X-Git-Url: https://git.sesse.net/?p=rdpsrv;a=blobdiff_plain;f=Xserver%2Fconfig%2Fcf%2Fultrix.cf;fp=Xserver%2Fconfig%2Fcf%2Fultrix.cf;h=a9c8a186b4a6eb0775cad0ae451242e36b247da1;hp=0000000000000000000000000000000000000000;hb=b6e6afccf37f4ad0515ef2a698f714fdf1bf23b3;hpb=e3340a110a3b01756b8e67531395a33b40a17d37 diff --git a/Xserver/config/cf/ultrix.cf b/Xserver/config/cf/ultrix.cf new file mode 100644 index 0000000..a9c8a18 --- /dev/null +++ b/Xserver/config/cf/ultrix.cf @@ -0,0 +1,77 @@ +XCOMM platform: $XConsortium: ultrix.cf /main/68 1996/09/28 16:13:46 rws $ + +#ifndef OSName +# define OSName DefaultOSName +#endif +#ifndef OSMajorVersion +# define OSMajorVersion DefaultOSMajorVersion +#endif +#ifndef OSMinorVersion +# define OSMinorVersion DefaultOSMinorVersion +#endif +XCOMM operating system: OSName (OSMajorVersion.OSMinorVersion) + +#define HasNdbm YES +#define HasPutenv YES +#define HasShm YES +#define LintLibFlag -o +#define LintOpts -ax + +#if HasDECnet +#define ExtraLibraries -ldnet +#endif + +#if ThreadedX +/* if you want to experiment, turn this on, but no guarantees */ +#define HasThreadSafeAPI NO +#define HasPosixThreads YES +#define ThreadPreStdAPIDefines -DXPRE_STANDARD_API +#define ExtraLibraries -lpthreads -li +#endif + +#ifdef VaxArchitecture +#define PexNativeFPFormat PEXDEC_F_Floating +#define NativeFPFormat DEC_F_Float +#define UnalignedReferencesAllowed YES /* if arbitrary deref is okay */ +#define BuildServer NO +#endif + +#ifdef MipsArchitecture +#if OSMajorVersion > 4 || (OSMajorVersion == 4 && OSMinorVersion >= 2) +/*#define XdecServer YES +#define ServerOSDefines -DDDXTIME*/ +/* Even under ultrix 4.2, the compiler miscompiles some alloca calls */ +#define AllocateLocalDefines /* -DINCLUDE_ALLOCA_H */ +#else +#define BuildServer NO +#define AllocateLocalDefines /**/ +#endif +#if !HasGcc +#define NeedFunctionPrototypes YES +#define PexCCOptions -Wf,-XNp15000,-XNd15000 +/* + * NormalLibObjCompile - compile fragment for a library object file + * do ld -x to remove line number symbols for libraries + */ +#define NormalLibObjCompile(options) $(RM) $@ $*.os \ @@\ + && $(CC) -c options $(CFLAGS) $*.c \ @@\ + && $(LD) $(LDSTRIPFLAGS) -r $@ -o $*.os \ @@\ + && $(MV) $*.os $@ +#endif +#endif + +#if HasGcc +#ifdef VaxArchitecture +#define CcCmd gcc -ansi -Dvax -Dultrix -fpcc-struct-return +#endif +#ifdef MipsArchitecture +#define CcCmd gcc -ansi -Dmips -Dultrix -fpcc-struct-return +#endif +#define ServerCCOptions /* */ +#define AllocateLocalDefines /* */ +#endif + +#define ServerExtraDefines AllocateLocalDefines +#define HasWChar32 YES + +#define MotifDefines -DNO_REGEX -DNO_REGCOMP -DNO_CONST