Mercurial > hg > xemacs-beta
diff src/m/intel386.h @ 4759:aa5ed11f473b
Remove support for obsolete systems. See xemacs-patches message with ID
<870180fe0911101613m6b8efa4bpf083fd9013950807@mail.gmail.com>.
author | Jerry James <james@xemacs.org> |
---|---|
date | Wed, 18 Nov 2009 08:49:14 -0700 |
parents | ecf1ebac70d8 |
children | 308d34e9f07d 861f2601a38b |
line wrap: on
line diff
--- a/src/m/intel386.h Wed Nov 18 22:44:28 2009 +0900 +++ b/src/m/intel386.h Wed Nov 18 08:49:14 2009 -0700 @@ -27,27 +27,16 @@ NOTE-START Intel 386 (-machine=intel386 or -machine=is386.h) - The possibilities for -opsystem are: bsd4-2, usg5-2-2, usg5-3, - isc2-2, 386-ix, esix, linux, sco3.2v4, and xenix. + The possibilities for -opsystem are: bsd4-2, usg5-4, usg5-4-2, and linux. 18.58 should support a wide variety of operating systems. - Use isc2-2 for Interactive 386/ix version 2.2. - Use 386ix for prior versions. - Use esix for Esix. Use linux for Linux. It isn't clear what to do on an SCO system. - -machine=is386 is used for an Integrated Solutions 386 machine. - It may also be correct for Microport systems. - Cubix QBx/386 (-machine=intel386 -opsystem=usg5-3) Changes merged in 19.1. Systems before 2/A/0 may fail to compile etags.c due to a compiler bug. - -Prime EXL (-machine=intel386 -opsystem=usg5-3) - - Minor changes merged in 19.1. NOTE-END */ /* Now define a symbol for the cpu type, if your compiler @@ -58,8 +47,7 @@ #define INTEL386 /* crt0.c, if it is used, should use the i386-bsd style of entry. - with no extra dummy args. On USG and XENIX, - NO_REMAP says this isn't used. */ + with no extra dummy args. On USG, NO_REMAP says this isn't used. */ /* Mly 16-Jan-96 16:38:32: this is part of a prototype -- same bug present in other m*.h files */ @@ -69,17 +57,6 @@ #define DOT_GLOBAL_START -#ifdef XENIX -/* Data type of load average, as read out of kmem. */ -#define LOAD_AVE_TYPE short - -/* Convert that into an integer that is 100 for a load average of 1.0 */ -#define LOAD_AVE_CVT(x) (((double) (x)) * 100.0 / FSCALE) - -#define FSCALE 256.0 /* determined by experimentation... */ -#endif - - #ifdef SOLARIS2 /* Data type of load average, as read out of kmem. */ #define LOAD_AVE_TYPE long @@ -106,34 +83,10 @@ #endif #endif /* not SOLARIS2 */ -#ifdef XENIX - -/* Define NO_REMAP if memory segmentation makes it not work well - to change the boundary between the text section and data section - when Emacs is dumped. If you define this, the preloaded Lisp - code will not be sharable; but that's better than failing completely. */ - -#define NO_REMAP - -/* Since cannot purify, use standard Xenix 386 startup code. */ - -#define START_FILES "/lib/386/Sseg.o pre-crt0.o /lib/386/Scrt0.o" - -/* These really use terminfo. */ - -#define LIBS_TERMCAP "/lib/386/Slibcurses.a /lib/386/Slibtinfo.a /lib/386/Slibx.a" - -/* Standard libraries for this machine. Since `-l' doesn't work in `ld'. */ -/* '__fltused' is unresolved w/o Slibcfp.a */ -#define LIB_STANDARD "/lib/386/Slibcfp.a /lib/386/Slibc.a" -#else /* not XENIX */ - #ifdef USG - #define NO_REMAP #define TEXT_START 0 #endif /* USG */ -#endif /* not XENIX */ #ifdef linux /* libc-linux/sysdeps/linux/i386/ulimit.c says that due to shared library, */