Blame config/cf/ultrix.cf

Packit b099d7
XCOMM platform:  $XConsortium: ultrix.cf /main/68 1996/09/28 16:13:46 rws $
Packit b099d7
Packit b099d7
#ifndef OSName
Packit b099d7
# define OSName		DefaultOSName
Packit b099d7
#endif
Packit b099d7
#ifndef OSMajorVersion
Packit b099d7
# define OSMajorVersion	DefaultOSMajorVersion
Packit b099d7
#endif
Packit b099d7
#ifndef OSMinorVersion
Packit b099d7
# define OSMinorVersion DefaultOSMinorVersion
Packit b099d7
#endif
Packit b099d7
XCOMM operating system: OSName (OSMajorVersion.OSMinorVersion)
Packit b099d7
Packit b099d7
#define HasNdbm YES
Packit b099d7
#define HasPutenv YES
Packit b099d7
#define HasShm YES
Packit b099d7
#define LintLibFlag -o
Packit b099d7
#define LintOpts -ax
Packit b099d7
Packit b099d7
#if HasDECnet
Packit b099d7
#define ExtraLibraries -ldnet
Packit b099d7
#endif
Packit b099d7
Packit b099d7
#if ThreadedX
Packit b099d7
/* if you want to experiment, turn this on, but no guarantees */
Packit b099d7
#define HasThreadSafeAPI	NO
Packit b099d7
#define HasPosixThreads		YES
Packit b099d7
#define ThreadPreStdAPIDefines	-DXPRE_STANDARD_API
Packit b099d7
#define ExtraLibraries		-lpthreads -li
Packit b099d7
#endif
Packit b099d7
Packit b099d7
#ifdef VaxArchitecture
Packit b099d7
#define PexNativeFPFormat PEXDEC_F_Floating
Packit b099d7
#define NativeFPFormat DEC_F_Float
Packit b099d7
#define UnalignedReferencesAllowed YES	       /* if arbitrary deref is okay */
Packit b099d7
#define BuildServer NO
Packit b099d7
#endif
Packit b099d7
Packit b099d7
#ifdef MipsArchitecture
Packit b099d7
#if OSMajorVersion > 4 || (OSMajorVersion == 4 && OSMinorVersion >= 2)
Packit b099d7
#define XdecServer YES
Packit b099d7
#define ServerOSDefines -DDDXTIME
Packit b099d7
/* Even under ultrix 4.2, the compiler miscompiles some alloca calls */
Packit b099d7
#define AllocateLocalDefines /* -DINCLUDE_ALLOCA_H */
Packit b099d7
#else
Packit b099d7
#define BuildServer NO
Packit b099d7
#define AllocateLocalDefines /**/
Packit b099d7
#endif
Packit b099d7
#if !HasGcc
Packit b099d7
#define NeedFunctionPrototypes YES
Packit b099d7
#define PexCCOptions -Wf,-XNp15000,-XNd15000
Packit b099d7
/*
Packit b099d7
 * NormalLibObjCompile - compile fragment for a library object file
Packit b099d7
 * 	do ld -x to remove line number symbols for libraries
Packit b099d7
 */
Packit b099d7
#define NormalLibObjCompile(options) $(RM) $@ $*.os \			@@\
Packit b099d7
	&& $(CC) -c options $(CFLAGS) $*.c \				@@\
Packit b099d7
	&& $(LD) $(LDSTRIPFLAGS) -r $@ -o $*.os \			@@\
Packit b099d7
	&& $(MV) $*.os $@
Packit b099d7
#endif
Packit b099d7
#endif
Packit b099d7
Packit b099d7
#if HasGcc
Packit b099d7
#ifdef VaxArchitecture
Packit b099d7
#define CcCmd gcc -ansi -Dvax -Dultrix -fpcc-struct-return
Packit b099d7
#endif
Packit b099d7
#ifdef MipsArchitecture
Packit b099d7
#define CcCmd gcc -ansi -Dmips -Dultrix -fpcc-struct-return
Packit b099d7
#endif
Packit b099d7
#define ServerCCOptions /* */
Packit b099d7
#define AllocateLocalDefines /* */
Packit b099d7
#endif
Packit b099d7
Packit b099d7
#define ServerExtraDefines AllocateLocalDefines
Packit b099d7
#define HasWChar32 YES
Packit b099d7
Packit b099d7
#define MotifDefines		-DNO_REGEX -DNO_REGCOMP -DNO_CONST