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, */