Commit f3041af1 authored by Dan Nicolaescu's avatar Dan Nicolaescu

* configure.in: Remove references to unsupported systems.

* notes/copyright:
* MAINTAINERS: Remove references to files that have been removed.

* os.texi (System Environment): Remove references to OSes that are
not supported anymore.

* PROBLEMS:
* MACHINES: Remove references to systems not supported anymore.

* makefile.w32-in:
* Makefile.in: Remove references to Xenix.

* gnus.el (gnus-use-long-file-name): Remove reference to xenix.

* obsolete/x-apollo.el: Remove file for unsupported system.

* term/x-win.el (vendor-specific-keysyms): Remove reference to
Apollo.

* progmodes/gud.el (gud-dgux-p): Remove.
(dbx): Remove reference to dgux.

* progmodes/ps-mode.el (ps-mode-print-function):
* ps-print.el (ps-lp-system):
* paths.el (rmail-spool-directory):
* ls-lisp.el (ls-lisp-emulation):
* lpr.el (lpr-lp-system):
* dired.el (dired-chown-program): Remove references to dgux.

* m/7300.h:
* m/acorn.h:
* m/alliant-2800.h:
* m/alliant.h:
* m/alliant1.h:
* m/alliant4.h:
* m/altos.h:
* m/amdahl.h:
* m/apollo.h:
* m/att3b.h:
* m/aviion-intel.h:
* m/aviion.h:
* m/celerity.h:
* m/clipper.h:
* m/cnvrgnt.h:
* m/convex.h:
* m/cydra5.h:
* m/delta88k.h:
* m/dpx2.h:
* m/dual.h:
* m/elxsi.h:
* m/f301.h:
* m/gould-np1.h:
* m/gould.h:
* m/i860.h:
* m/ibmps2-aix.h:
* m/ibmrt-aix.h:
* m/ibmrt.h:
* m/irist.h:
* m/is386.h:
* m/isi-ov.h:
* m/mega68.h:
* m/mg1.h:
* m/news-r6.h:
* m/news-risc.h:
* m/news.h:
* m/nh3000.h:
* m/nh4000.h:
* m/ns16000.h:
* m/ns32000.h:
* m/nu.h:
* m/orion.h:
* m/orion105.h:
* m/paragon.h:
* m/pfa50.h:
* m/plexus.h:
* m/pyramid.h:
* m/pyrmips.h:
* m/sh3el.h:
* m/sps7.h:
* m/sr2k.h:
* m/stride.h:
* m/sun1.h:
* m/sun2.h:
* m/sun3-68881.h:
* m/sun3-fpa.h:
* m/sun3-soft.h:
* m/sun3.h:
* m/sun386.h:
* m/symmetry.h:
* m/tad68k.h:
* m/tahoe.h:
* m/targon31.h:
* m/tek4300.h:
* m/tekxd88.h:
* m/tower32.h:
* m/tower32v3.h:
* m/ustation.h:
* m/wicat.h:
* m/xps100.h:
* s/cxux.h:
* s/cxux7.h:
* s/dgux.h:
* s/dgux4.h:
* s/dgux5-4-3.h:
* s/dgux5-4r2.h:
* s/esix.h:
* s/esix5r4.h:
* s/hiuxmpp.h:
* s/hiuxwe2.h:
* s/iris3-5.h:
* s/iris3-6.h:
* s/isc2-2.h:
* s/isc3-0.h:
* s/isc4-0.h:
* s/isc4-1.h:
* s/newsos5.h:
* s/newsos6.h:
* s/osf1.h:
* s/osf5-0.h:
* s/riscix1-1.h:
* s/riscix12.h:
* s/sco4.h:
* s/sco5.h:
* s/sunos4-0.h:
* s/sunos4-1.h:
* s/sunos413.h:
* s/sunos4shr.h:
* s/umax.h:
* s/unipl5-2.h:
* s/xenix.h:
* cxux-crt0.s:
* unexapollo.c:
* unexconvex.c:
* unexenix.c:
* unexsni.c: Remove files for systems no longer supported.

* m/intel386.h: Remove references to unsupported systems.

* w32.c (get_emacs_configuration): Remove reference to i860.

* sysdep.c: Remove dead code.
parent 37d6e313
2008-01-06 Dan Nicolaescu <dann@ics.uci.edu>
* configure.in: Remove references to unsupported systems.
2008-01-05 Romain Francoise <romain@orebokech.com>
* make-dist: Add --bzip2. Update copyright.
......
......@@ -43,47 +43,322 @@ FRAME_WINDOW_P A GUI frame (like X, w32, etc.)
REL_ALLOC Compile in the relocatable memory allocator ralloc.c.
SYSTEM_MALLOC Use the system library's malloc.
** All references to these symbols should be removed, all their definitions are gone **
ALLIANT
ALLIANT_2800
ALTOS
APOLLO
APOLLO_SR10
RTU
STRIDE
UNIPLUS
GOULD
NU
pyramid
sps7
tahoe
tek4300
__DGUX
DGUX
romp
ibmrt
NEWSOS5
** Temporarily put defines from removed files here **
** Temporarily put defines from removed files here, check if these macros need to be documented or removed because they are not used anymore. **
ABORT_RETURN_TYPE
ADDR_CORRECT
ADJUST_EXEC_HEADER
ADJUST_TEXTBASE
ADJUST_TEXT_SCNHDR_SIZE
A_TEXT_OFFSET
A_TEXT_SEEK
BAUD_CONVERT
BROKEN_FIONREAD
BROKEN_SELECT_NON_X
BROKEN_SIGIO
BROKEN_START
BROKEN_TIOCGETC
BROKEN_TIOCGWINSZ
BSD4_2
BSD4_3
BSD4_4
BSD_PGRPS
BSD_SYSTEM
BSTRING
CANNOT_DUMP
CLASH_DETECTION
COFF
COFF_BSD_SYMBOLS
COFF_ENCAPSULATE
CRT0_COMPILE
CRT0_DUMMIES
C_DEBUG_SWITCH
C_OPTIMIZE_SWITCH
C_SWITCH_ASM
C_SWITCH_MACHINE
C_SWITCH_SYSTEM
DATA_END
DATA_SECTION_ALIGNMENT
DATA_SEG_BITS
DATA_START
DEBUG
DECLARE_GETPWUID_WITH_UID_T
DEFAULT_ENTRY_ADDRESS
DONT_NEED_ENVIRON
DOT_GLOBAL_START
DUMMIES
EEOF
ELF
ERROR0
ERROR1
ERROR2
EXEC_HDR_TYPE
EXEC_MAGIC
EXEC_PAGESIZE
EXPLICIT_SIGN_EXTEND
EXTRA_INITIALIZE
FIRST_PTY_LETTER
FREE_RETURN_TYPE
FSCALE
F_SETOWN_BUG
GC_MARK_STACK
GC_SETJMP_WORKS
GETPGRP_NO_ARG
GNU_MALLOC
HAVE_ALLOCA
HAVE_BROKEN_INET_ADDR
HAVE_CLOSEDIR
HAVE_CONFIG_H
HAVE_CRTN
HAVE_GETTIMEOFDAY
HAVE_INET_SOCKETS
HAVE_LIBDNET
HAVE_LIBINTL
HAVE_LIBRESOLV
HAVE_PTYS
HAVE_SELECT
HAVE_SOCKETS
HAVE_SYSVIPC
HAVE_SYSV_SIGPAUSE
HAVE_SYS_WAIT_H
HAVE_TCATTR
HAVE_TERMIO
HAVE_TERMIOS
HAVE_TEXT_START
HAVE_UNION_WAIT
HAVE_UNISTD_H
HAVE_UNIX_DOMAIN
HAVE_UTIMES
HAVE_WAIT_HEADER
HAVE_X11R6
HAVE_XFREE386
HAVE_XSCREENNUMBEROFSCREEN
HAVE_X_WINDOWS
HEADER_INCL_IN_TEXT
IBMAIX
INHIBIT_X11R6_XIM
INIT_BAUD_RATE
INTEL386
INTERRUPT_INPUT
IN_UNEXEC
IRIS
IRIS_4D
IRIX6_5
IRIX_FORCE_32_BITS
ISC4_0
ISI68K
KEEP_OLD_PADDR
KEEP_OLD_TEXT_SCNPTR
KERNEL_FILE
LDAV_SYMBOL
LD_SWITCH_MACHINE
LD_SWITCH_SYSTEM
LD_SWITCH_SYSTEM_TEMACS
LD_TEXT_START_ADDR
LIBS_DEBUG
LIBS_MACHINE
LIBS_SYSTEM
LIBS_TERMCAP
LIBX11_MACHINE
LIBX11_SYSTEM
LIBXMU
LIB_GCC
LIB_MOTIF
LIB_STANDARD
LIB_X11_LIB
LINKER
LOAD_AVE_CVT
LOAD_AVE_TYPE
LONG_ALIGN
L_SET
MAIL_PROGRAM_NAME
MAIL_USE_FLOCK
MASSC_REGISTER_BUG
MAKE_PARALLEL
MAXNAMLEN
MEMMOVE_MISSING
MEMORY_IN_STRING_H
MKDIR_PROTOTYPE
MOTIF
M_TERMINFO
NARROWPROTO
NBPC
NEED_ERRNO
NEED_NET_ERRNO_H
NEED_PTEM_H
NEED_SIOCTL
NEW_PROGRAM_H
NEW_SECTION_H
NLIST_NAME_UNION
NLIST_STRUCT
NOMULTIPLEJOBS
NONSYSTEM_DIR_LIBRARY
NOT_C_CODE
NO_ARG_ARRAY
NO_GET_LOAD_AVG
NO_MODE_T
NO_PTY_H
NO_REMAP
NO_SIOCTL_H
NO_SOCKETS_IN_FILE_SYSTEM
NO_TERMIO
NO_UNION_TYPE
NSIG
NSIG_MINIMUM
OBJECTS_MACHINE
OLDXMENU_OPTIONS
OLD_PROGRAM_H
OLD_SECTION_H
ORDINARY_LINK
OSF1
O_NDELAY
PATCH_INDEX
PENDING_OUTPUT_COUNT
PERROR
PNTR_COMPARISON_TYPE
POSIX_SIGNALS
PREFER_VSUSP
PTY_ITERATION
PTY_MAJOR
PTY_MINOR
PTY_NAME_SPRINTF
PTY_OPEN
PTY_TTY_NAME_SPRINTF
RTU
PURESIZE
READ
REL_ALLOC
RISCiX
RISCiX_1_1
RUN_TIME_REMAP
SECTION_ALIGNMENT
SEEK
SEGMENT_MASK
SEGSIZ
SETUP_SLAVE_PTY
SHORTNAMES
SHORT_CAST_BUG
SIGMASKTYPE
SIGNALS_VIA_CHARACTERS
SIGN_EXTEND_CHAR
SIGTYPE
SIG_BLOCK
SKTPAIR
SMAIL
START_FILES
SUNOS4
SUNOS4_SHARED_LIBRARIES
SUNOS_LOCALTIME_BUG
SVR4
SWITCH_ENUM_BUG
SYMS_START
SYSTEM_MALLOC
SYSTEM_TYPE
SYSV_PTYS
SYSV_SYSTEM_DIR
S_IEXEC
S_IFDIR
S_IFLNK
S_IFMT
S_IREAD
S_IWRITE
TAHOE_REGISTER_BUG
TERMCAP
TERMINFO
TEXT_END
TEXT_START
TEXT_START_ADDR
THIS_IS_MAKEFILE
TPIX
ULIMIT_BREAK_VALUE
UMAX
UMAX4_2
UNEXEC
USE_DL_STUBS
USE_GETOBAUD
USE_MMAP_FOR_BUFFERS
USE_NONANSI_DEFUN
USG
USG5
USG5_3
USG5_4
USG_JOBCTRL
USG_SHARED_LIBRARIES
V3x
VIRT_ADDR_VARIES
WORDS_BIG_ENDIAN
WORD_MACHINE
WRITE
X11R4
XENIX
XICCC
XINT
XSET
XUINT
X_DEFAULT_FONT
_ABIN32
_CX_UX
_MIPS_SZLONG
_POSIX_SOURCE
__main
_longjmp
_setjmp
_sobuf
aix386
alloca
amdahl_uts
aouthdr
celerity
clipper
convex
data_start
drem
dsize
elxsi
emacs
entry
etext
fatal
fchmod
getpgrp
ghs
hp9000s800
index
internal_with_output_to_temp_buffer
jmp_buf
longjmp
m68000
m68k
m88k
magic
mc68000
mips
orion
sel
subprocesses
sun
sun_68881
sun_fpa
sun_soft
text_start
# arch-tag: bc80061a-1168-4911-9766-46aaf2640250
2008-01-06 Dan Nicolaescu <dann@ics.uci.edu>
* notes/copyright:
* MAINTAINERS: Remove references to files that have been removed.
2008-01-04 Glenn Morris <rgm@gnu.org>
* admin.el (set-copyright): Add lib-src/ebrowse.c.
......
......@@ -143,7 +143,6 @@ src/cmds.c
src/coding.c
src/composite.c
src/config.in
src/cxux-crt0.s
src/data.c
src/dispnew.c
src/doc.c
......@@ -196,15 +195,11 @@ src/tparam.c
src/undo.c
src/unexaix.c
src/unexalpha.c
src/unexapollo.c
src/unexconvex.c
src/unexec.c
src/unexelf.c
src/unexenix.c
src/unexhp9k800.c
src/unexmips.c
src/unexnext.c
src/unexsni.c
src/unexsunos4.c
src/unexw32.c
src/vm-limit.c
......
......@@ -405,7 +405,7 @@ lisp/term/README
Accordingly, FSF copyright was added.
src/unexhp9k800.c (and dependent src/m/sr2k.h)
src/unexhp9k800.c
http://lists.gnu.org/archive/html/emacs-devel/2007-02/msg00138.html
- briefly removed due to legal uncertainly Jan-Mar 2007. The
relevant assignment is under "hp9k800" in copyright.list. File was
......@@ -480,7 +480,7 @@ says it is obsolete:
src/m/mips4.h, news-risc.h, pmax.h
src/s/aix3-2.h, bsd386.h, hpux8.h, hpux9.h, irix4-0.h, irix5-0.h,
isc2-2.h, netbsd.h, osf1.h, sol2-3.h, sunos4-0.h, usg5-4-2.h
netbsd.h, sol2-3.h, usg5-4-2.h
- all these (not obviously trivial) files were missing copyrights
till Feb 2007, when FSF copyright was added. Matt Norwood advised:
......@@ -515,16 +515,6 @@ pmax.h
I would say started non-trivial (1993, jimb, heavily based
on irix4-0.h). A few borderline non-tiny changes since.
? isc2-2.h
started trivial. 2 non-tiny change, in 1993. looks to
be made up of several small tweaks from various sources. maybe
non-tiny total changes from Karl Berry (no emacs assignment).
osf1.h
started trivial. grown in tiny changes (one borderline tiny change
by fx in 2000, but most code was later removed). non-tiny addition
in 2002 from m/alpha.h, but that was and is copyright FSF.
usg5-4-2.h
started non-trivial, but was heavily based on usg5-4.h, which was and is
copyright FSF. only tiny changes since installed.
......@@ -533,7 +523,7 @@ sol2-3.h
started trivial. only non-tiny change (1994) incorporated code from
usg5-4.h, which was and is copyright FSF.
aix3-2.h, bsd386.h, hpux8.h, hpux9.h, netbsd.h, sunos4-0.h
aix3-2.h, bsd386.h, hpux8.h, hpux9.h, netbsd.h
started trivial, grown in tiny changes.
netbsd.h:
......@@ -548,8 +538,8 @@ Someone might want to tweak the copyright years (for dates before
Note: erring on the side of caution, I also added notices to some
files I thought might be considered non-trivial (if one includes
comment) in s/:
aix4-1.h hiuxmpp.h hiuxwe2.h hpux10.h irix6-0.h irix6-5.h isc3-0.h
ptx4.h sol2.h sunos4-0.h
aix4-1.h hpux10.h irix6-0.h irix6-5.h
ptx4.h sol2.h
(everything with > 30 non-blank lines, which at least is _some_ kind of
system)
......
This diff is collapsed.
2008-01-06 Dan Nicolaescu <dann@ics.uci.edu>
* os.texi (System Environment): Remove references to OSes that are
not supported anymore.
2008-01-05 Dan Nicolaescu <dann@ics.uci.edu>
* os.texi (System Environment): Remove mention for Masscomp.
......
......@@ -645,9 +645,6 @@ Berkeley BSD.
@item cygwin
Cygwin.
@item dgux
Data General DGUX operating system.
@item gnu
the GNU system (using the GNU kernel, which consists of the HURD and Mach).
......@@ -670,9 +667,6 @@ MS-Windows.
@item next-mach
NeXT Mach-based system.
@item unisoft-unix
UniSoft UniPlus.
@item usg-unix-v
AT&T System V.
......@@ -683,8 +677,6 @@ VAX VMS.
Microsoft windows NT. The same executable supports Windows 9X, but the
value of @code{system-type} is @code{windows-nt} in either case.
@item xenix
SCO Xenix 386.
@end table
We do not wish to add new symbols to make finer distinctions unless it
......
2008-01-06 Dan Nicolaescu <dann@ics.uci.edu>
* PROBLEMS:
* MACHINES: Remove references to systems not supported anymore.
2008-01-05 Dan Nicolaescu <dann@ics.uci.edu>
* MACHINES: Remove Masscomp.
......
This diff is collapsed.
......@@ -379,8 +379,6 @@ the nameserver, but Emacs does not.
The fix is to install an unshared library that corresponds to what you
installed in the shared library, and then relink Emacs.
On SunOS 4.1, simply define HAVE_RES_INIT.
If you have already installed the name resolver in the file libresolv.a,
then you need to compile Emacs to use that library. The easiest way to
do this is to add to config.h a definition of LIBS_SYSTEM, LIBS_MACHINE
......@@ -2984,82 +2982,6 @@ the same problem. Display-time seems to be far the worst.
The only known fix: Don't run display-time.
*** SunOS
SunOS 4.1.4 stopped shipping on Sep 30 1998.
**** SunOS: You get linker errors
ld: Undefined symbol
_get_wmShellWidgetClass
_get_applicationShellWidgetClass
**** Sun 4.0.x: M-x shell persistently reports "Process shell exited abnormally with code 1".
This happened on Suns as a result of what is said to be a bug in Sunos
version 4.0.x. The only fix was to reboot the machine.
**** SunOS4.1.1 and SunOS4.1.3: Mail is lost when sent to local aliases.
Many emacs mail user agents (VM and rmail, for instance) use the
sendmail.el library. This library can arrange for mail to be
delivered by passing messages to the /usr/lib/sendmail (usually)
program . In doing so, it passes the '-t' flag to sendmail, which
means that the name of the recipient of the message is not on the
command line and, therefore, that sendmail must parse the message to
obtain the destination address.
There is a bug in the SunOS4.1.1 and SunOS4.1.3 versions of sendmail.
In short, when given the -t flag, the SunOS sendmail won't recognize
non-local (i.e. NIS) aliases. It has been reported that the Solaris
2.x versions of sendmail do not have this bug. For those using SunOS
4.1, the best fix is to install sendmail V8 or IDA sendmail (which
have other advantages over the regular sendmail as well). At the time
of this writing, these official versions are available:
Sendmail V8 on ftp.cs.berkeley.edu in /ucb/sendmail:
sendmail.8.6.9.base.tar.Z (the base system source & documentation)
sendmail.8.6.9.cf.tar.Z (configuration files)
sendmail.8.6.9.misc.tar.Z (miscellaneous support programs)
sendmail.8.6.9.xdoc.tar.Z (extended documentation, with postscript)
IDA sendmail on vixen.cso.uiuc.edu in /pub:
sendmail-5.67b+IDA-1.5.tar.gz
**** Sunos 4: You get the error ld: Undefined symbol __lib_version.
This is the result of using cc or gcc with the shared library meant
for acc (the Sunpro compiler). Check your LD_LIBRARY_PATH and delete
/usr/lang/SC2.0.1 or some similar directory.
**** SunOS 4.1.3: Emacs unpredictably crashes in _yp_dobind_soft.
This happens if you configure Emacs specifying just `sparc-sun-sunos4'
on a system that is version 4.1.3. You must specify the precise
version number (or let configure figure out the configuration, which
it can do perfectly well for SunOS).
**** Sunos 4.1.3: Emacs gets hung shortly after startup.
We think this is due to a bug in Sunos. The word is that
one of these Sunos patches fixes the bug:
100075-11 100224-06 100347-03 100482-05 100557-02 100623-03 100804-03 101080-01
100103-12 100249-09 100496-02 100564-07 100630-02 100891-10 101134-01
100170-09 100296-04 100377-09 100507-04 100567-04 100650-02 101070-01 101145-01
100173-10 100305-15 100383-06 100513-04 100570-05 100689-01 101071-03 101200-02
100178-09 100338-05 100421-03 100536-02 100584-05 100784-01 101072-01 101207-01
We don't know which of these patches really matter. If you find out
which ones, please inform bug-gnu-emacs@gnu.org.
**** SunOS 4: Emacs processes keep going after you kill the X server
(or log out, if you logged in using X).
Someone reported that recompiling with GCC 2.7.0 fixed this problem.
The fix to this is to install patch 100573 for OpenWindows 3.0
or link libXmu statically.
**** Sunos 5.3: Subprocesses remain, hanging but not zombies.
A bug in Sunos 5.3 causes Emacs subprocesses to remain after Emacs
......@@ -3067,23 +2989,6 @@ exits. Sun patch # 101415-02 is part of the fix for this, but it only
applies to ptys, and doesn't fix the problem with subprocesses
communicating through pipes.
*** Apollo Domain
**** Shell mode ignores interrupts on Apollo Domain.
You may find that M-x shell prints the following message:
Warning: no access to tty; thus no job control in this shell...
This can happen if there are not enough ptys on your system.
Here is how to make more of them.
% cd /dev
% ls pty*
# shows how many pty's you have. I had 8, named pty0 to pty7)
% /etc/crpty 8
# creates eight new pty's
*** Irix
*** Irix 6.2: No visible display on mips-sgi-irix6.2 when compiling with GCC 2.8.1.
......@@ -3771,27 +3676,6 @@ crt0.c together with linking with Fcrt1.o, Wcrt1.o or Mcrt1.o.
However, the easiest approach is to build Xlib with the default
floating point option: -fsoft.
** SunOS: Undefined symbols _dlopen, _dlsym and/or _dlclose.
If you see undefined symbols _dlopen, _dlsym, or _dlclose when linking
with -lX11, compile and link against the file mit/util/misc/dlsym.c in
the MIT X11R5 distribution. Alternatively, link temacs using shared
libraries with s/sunos4shr.h. (This doesn't work if you use the X
toolkit.)
If you get the additional error that the linker could not find
lib_version.o, try extracting it from X11/usr/lib/X11/libvim.a in
X11R4, then use it in the link.
** SunOS4, DGUX 5.4.2: --with-x-toolkit version crashes when used with shared libraries.
On some systems, including Sunos 4 and DGUX 5.4.2 and perhaps others,
unexec doesn't work properly with the shared library for the X
toolkit. You might be able to work around this by using a nonshared
libXt.a library. The real fix is to upgrade the various versions of
unexec and/or ralloc. We think this has been fixed on Sunos 4
and Solaris in version 19.29.
** HPUX 10.20: Emacs crashes during dumping on the HPPA machine.
This seems to be due to a GCC bug; it is fixed in GCC 2.8.1.
......
2008-01-06 Dan Nicolaescu <dann@ics.uci.edu>
* makefile.w32-in:
* Makefile.in: Remove references to Xenix.
2007-12-15 Richard Stallman <rms@gnu.org>
* quail/latin-post.el ("scandinavian-postfix"): Doc fix.
......
......@@ -38,7 +38,7 @@ INSTALLDIR=$(DESTDIR)${datadir}/emacs/${version}/leim
GZIP_PROG = @GZIP_PROG@
# On Xenix and the IBM RS6000, double-dot gets screwed up.
# On IBM RS6000, double-dot gets screwed up.
dot = .
# Which Emacs to use to convert TIT files to Emacs Lisp files,
......
......@@ -27,7 +27,7 @@ srcdir=.