comparison src/s/README @ 5494:861f2601a38b

Sync s/ files with GNU 23.1.92, delete obsolete stuff, simplify other stuff --- ChangeLog 2010-02-20 Ben Wing <ben@xemacs.org> * configure: * configure.ac (XE_EXPAND_VARIABLE): * configure.ac (TAB): irix6-0.h renamed to irix6-5.h; sco7.h deleted. bsd4-3.h renamed to bsd-common.h. Simplify setting machine= for intel386, mips. Put back linux.h. Incorporate some stuff about debug/optimization flags in irix6-5.h into configure.ac. Add a comment about LCC stuff with optimization flags that should be fixed up. --- src/ChangeLog 2010-02-20 Ben Wing <ben@xemacs.org> * sysdep.c: * sysdep.c (qxe_reliable_signal): * sysdep.c (retry_open_1): * sysdep.c (retry_close): * sysdep.c (retry_read_1): * sysdep.c (retry_write_1): * sysdep.c (retry_fopen): * sysdep.c (retry_fclose): * sysdep.c (retry_fread): * sysdep.c (retry_fwrite): Remove conditionalization on INTERRUPTIBLE_IO, INTERRUPTIBLE_OPEN, INTERRUPTIBLE_CLOSE -- always check for EINTR as there's no harm in it. Remove old #if 0'ed out SA_RESTART code. Use manifest constant IRIX6_5 instead of IRIX. * Makefile.in.in: * dired.c: * dired.c (Ffile_attributes): Use manifest constant IRIX6_5 instead of IRIX. Eliminate constant BSD4_2, use BSD4_3 instead. * getloadavg.c: * getloadavg.c (getloadavg): * getloadavg.c (LDAV_PRIVILEGED): * getloadavg.c (LDAV_DONE): Sync with GNU 23.1.92. 2010-02-20 Ben Wing <ben@xemacs.org> * s/README: * s/aix4-2.h: * s/aix4-2.h (MAIL_USE_LOCKF): * s/bsd-common.h: * s/freebsd.h: * s/freebsd.h (Carey): * s/freebsd.h (or): * s/gnu.h: * s/gnu.h (DATA_START): * s/hpux11-shr.h: * s/hpux11.h: * s/hpux11.h (random): * s/irix6-5.h: * s/linux.h: * s/mach-bsd4-3.h: * s/netbsd.h: * s/netbsd.h (or): * s/netbsd.h (A_TEXT_OFFSET): * s/netbsd.h (NO_MATHERR): * s/openbsd.h: * s/sol2.h: * s/usg5-4-2.h: * s/usg5-4.h: * s/usg5-4.h (or): * s/usg5-4.h (ORDINARY_LINK): Sync with GNU 23.1.92. Put back linux.h. Rename: bsd4-3.h -> bsd-common.h; irix6-0.h -> irix6-5.h. Delete: template.h (useless). Delete a whole bunch of obsolete stuff in sol2.h, linux.h, freebsd.h -- assume anything over 10 years old is sufficiently obsolete to be deleted. Remove LIBS_DEBUG, C_DEBUG_SWITCH, C_OPTIMIZE_SWITCH, KERNEL_FILE, LDAV_SYMBOL, most remaining PTY stuff, remaining TERMINFO/TERMCAP stuff. Update README appropriately. Remove stuff in hpux11-shr.h duplicated in hpux11.h. Remove sco7.h, identical with usg5-4-2.h. Remove unused POSIX flag, BROKEN_TIOC*, NO_SIOCTL_H. 2010-02-20 Ben Wing <ben@xemacs.org> * m/arm.h: * m/hp800.h: * m/intel386.h: * m/mips.h: * m/powerpc.h: * m/sparc.h: * m/template.h: Temporarily ifdef out all defines involving load-average stuff -- using define ENABLE_SM_FILE_DECLS_OF_LOADAVG_STUFF, which is not defined. I'm pretty sure getloadavg.c will take care of defining stuff properly on all systems without the need to duplicate the info in m/*. --ben Delete LIBS_TERMCAP; configure auto-handles this. Delete extra stuff in hp800.h. Delete C_DEBUG_SWITCH, C_OPTIMIZE_SWITCH, LDAV_SYMBOL; incorporate some stuff into configure.ac.
author Ben Wing <ben@xemacs.org>
date Sat, 20 Feb 2010 06:03:00 -0600
parents 376386a54a3c
children
comparison
equal deleted inserted replaced
5493:f62141fe007d 5494:861f2601a38b
1 This directory contains C header files containing 1 This directory contains C header files containing
2 operating-system-specific definitions. Each file describes a 2 operating-system-specific definitions. Each file describes a
3 particular operating system. The emacs configuration script edits 3 particular operating system. The emacs configuration script edits
4 ../config.h to include the appropriate one of these files, and then 4 ../config.h to include the appropriate one of these files, and then
5 each emacs source file includes config.h. 5 each emacs source file includes config.h.
6
7 template.h is a generic template for system descriptions; it describes
8 the parameters a system file can specify.
9 6
10 General XEmacs Changes 7 General XEmacs Changes
11 --------------------------- 8 ---------------------------
12 The following is a list of those changes made globally across all 9 The following is a list of those changes made globally across all
13 files. They are not marked individually in each header file. All 10 files. They are not marked individually in each header file. All
63 13. References to HAVE_VFORK removed. configure detects this. 60 13. References to HAVE_VFORK removed. configure detects this.
64 61
65 14. Removed references to SYSV_SYSTEM_DIR, NONSYSTEM_DIR_LIBRARY, 62 14. Removed references to SYSV_SYSTEM_DIR, NONSYSTEM_DIR_LIBRARY,
66 HAVE_SOCKETS, HAVE_SYSVIPC. configure detects these. 63 HAVE_SOCKETS, HAVE_SYSVIPC. configure detects these.
67 64
68 15. Removed defines of HAVE_TERMIOS, HAVE_TERMIO, and 65 15. Removed defines of HAVE_TERMIOS, HAVE_TERMIO, HAVE_TCATTR (when
69 HAVE_TCATTR (when HAVE_TERMIOS was also defined). 66 HAVE_TERMIOS was also defined), and SIGNALS_VIA_CHARACTERS. configure
70 configure detects these and systty.h automatically defines 67 detects these and systty.h automatically defines HAVE_TCATTR when
71 HAVE_TCATTR when HAVE_TERMIOS is defined. 68 HAVE_TERMIOS is defined.
72 69
73 16. Removed SETPGRP_RELEASES_CTTY. Not necessary any more, with 70 16. Removed SETPGRP_RELEASES_CTTY. Not necessary any more, with
74 fixed definitions of EMACS_SEPARATE_PROCESS_GROUP et al. 71 fixed definitions of EMACS_SEPARATE_PROCESS_GROUP et al.
75 72
76 17. Removed defines of NLIST_STRUCT. configure detects this. 73 17. Removed defines of NLIST_STRUCT. configure detects this.
78 18. Removed defines of _setjmp and _longjmp. configure detects this. 75 18. Removed defines of _setjmp and _longjmp. configure detects this.
79 76
80 19. Removed all '#define static' business. Defines NO_REMAP instead. 77 19. Removed all '#define static' business. Defines NO_REMAP instead.
81 78
82 20. Removed defines of HAVE_MACH_MACH_H. configure detects this. 79 20. Removed defines of HAVE_MACH_MACH_H. configure detects this.
80
81 21. Removed KERNEL_FILE and LDAV_SYMBOL from most if not all files.
82 getloadavg.c has all sorts of conditional defns to define these.
83
84 22. Got rid of most PTY-related stuff. We try hard to autodetect the
85 proper way of allocating PTY's. Removed HAVE_PTYS defn.
86
87 23. Removed HAVE_SOCKETS, we autodetect this.
88
89 24. Removed CLASH_DETECTION; this is now a configurable option.
90
91 25. Removed BSD_PGRPS; this is autodetected.
92
93 26. Removed NARROWPROTO; this is autodetected.
94
95 27. Removed LIBS_DEBUG, C_DEBUG_SWITCH, C_OPTIMIZE_SWITCH.
96 None of them are used any more. Any such stuff goes into
97 configure.ac.