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