111d341caSmrgXCOMM platform: $Xorg: ultrix.cf,v 1.3 2000/08/17 19:41:48 cpqbld Exp $ 211d341caSmrg 311d341caSmrg 411d341caSmrg 511d341caSmrgXCOMM $XFree86$ 611d341caSmrg 711d341caSmrg#ifndef OSName 811d341caSmrg# define OSName DefaultOSName 911d341caSmrg#endif 1011d341caSmrg#ifndef OSMajorVersion 1111d341caSmrg# define OSMajorVersion DefaultOSMajorVersion 1211d341caSmrg#endif 1311d341caSmrg#ifndef OSMinorVersion 1411d341caSmrg# define OSMinorVersion DefaultOSMinorVersion 1511d341caSmrg#endif 1611d341caSmrgXCOMM operating system: OSName (OSMajorVersion.OSMinorVersion) 1711d341caSmrg 1811d341caSmrg#define HasNdbm YES 1911d341caSmrg#define HasPutenv YES 2011d341caSmrg#define HasShm YES 2111d341caSmrg#define LintLibFlag -o 2211d341caSmrg#define LintOpts -ax 2311d341caSmrg 2411d341caSmrg#ifndef HasDECnet 2511d341caSmrg#define HasDECnet NO 2611d341caSmrg#endif 2711d341caSmrg#if HasDECnet 2811d341caSmrg#define ExtraLibraries -ldnet 2911d341caSmrg#endif 3011d341caSmrg 3111d341caSmrg#if ThreadedX 3211d341caSmrg/* if you want to experiment, turn this on, but no guarantees */ 3311d341caSmrg#define HasThreadSafeAPI NO 3411d341caSmrg#define HasPosixThreads YES 3511d341caSmrg#define ThreadPreStdAPIDefines -DXPRE_STANDARD_API 3611d341caSmrg#define ExtraLibraries -lpthreads -li 3711d341caSmrg#endif 3811d341caSmrg 3911d341caSmrg#ifdef VaxArchitecture 4011d341caSmrg#define NativeFPFormat DEC_F_Float 4111d341caSmrg#define UnalignedReferencesAllowed YES /* if arbitrary deref is okay */ 4211d341caSmrg#define BuildServer NO 4311d341caSmrg#endif 4411d341caSmrg 4511d341caSmrg#ifdef MipsArchitecture 4611d341caSmrg#if OSMajorVersion > 4 || (OSMajorVersion == 4 && OSMinorVersion >= 2) 4711d341caSmrg#define XdecServer YES 4811d341caSmrg#define ServerOSDefines -DDDXTIME 4911d341caSmrg/* Even under ultrix 4.2, the compiler miscompiles some alloca calls */ 5011d341caSmrg#define AllocateLocalDefines /* -DINCLUDE_ALLOCA_H */ 5111d341caSmrg#else 5211d341caSmrg#define BuildServer NO 5311d341caSmrg#define AllocateLocalDefines /**/ 5411d341caSmrg#endif 5511d341caSmrg#if !HasGcc 5611d341caSmrg#define NeedFunctionPrototypes YES 5711d341caSmrg/* 5811d341caSmrg * NormalLibObjCompile - compile fragment for a library object file 5911d341caSmrg * do ld -x to remove line number symbols for libraries 6011d341caSmrg */ 6111d341caSmrg#define NormalLibObjCompile(options) $(RM) $@ $*.os \ @@\ 6211d341caSmrg && $(CC) -c options $(CFLAGS) $*.c \ @@\ 6311d341caSmrg && $(LD) $(LDSTRIPFLAGS) -r $@ -o $*.os \ @@\ 6411d341caSmrg && $(MV) $*.os $@ 6511d341caSmrg#endif 6611d341caSmrg#endif 6711d341caSmrg 6811d341caSmrg#if HasGcc 6911d341caSmrg#ifdef VaxArchitecture 7011d341caSmrg#define CcCmd gcc -ansi -Dvax -Dultrix -fpcc-struct-return 7111d341caSmrg#endif 7211d341caSmrg#ifdef MipsArchitecture 7311d341caSmrg#define CcCmd gcc -ansi -Dmips -Dultrix -fpcc-struct-return 7411d341caSmrg#endif 7511d341caSmrg#define ServerCCOptions /* */ 7611d341caSmrg#define AllocateLocalDefines /* */ 7711d341caSmrg#endif 7811d341caSmrg 7911d341caSmrg#define ServerExtraDefines AllocateLocalDefines 8011d341caSmrg#define HasWChar32 YES 8111d341caSmrg 8211d341caSmrg#define MotifDefines -DNO_REGEX -DNO_REGCOMP -DNO_CONST 83