|
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
|