Dan Nicolaescu
7a14f2a03e
* s/usg5-4.h (ADDR_CORRECT): Remove, unused.
...
* unexaix.c (ADDR_CORRECT): Remove conditional, the only user
defines it.
* unexec.c (ADDR_CORRECT): Define unconditionally.
* m/ibmrs6000.h (C_SWITCH_MACHINE): Remove.
2008-07-23 08:29:24 +00:00
Dan Nicolaescu
f914a6bfad
Remove code depending on !COFF and USG, the file is
...
not used for such systems.
2008-07-23 06:40:26 +00:00
Dan Nicolaescu
132d04752a
* systty.h: Remove code for Aix on 386, unsupported platform.
...
* s/ms-w32.h: Remove boilerplate comments.
(fcloseall, fgetchar, flushall, fputchar, getw, putw): Remove, unused.
* s/gnu-linux.h (TERM): Remove support.
(HAVE_SYSVIPC): Remove, unused.
(A_TEXT_OFFSET, A_TEXT_SEEK, ADJUST_EXEC_HEADER): Remove, not used
for this system.
* process.c: Remove support for IRIS, unused.
Remove support for TERM, not relevant anymore.
* unexalpha.c (DEFAULT_ENTRY_ADDRESS): Remove, replace the only
used with the definition.
* s/aix4-2.h (static): Do not undef.
* m/ibmrs6000.h: Remove code depending on USG5_4, this file is
only used on Aix.
(HAVE_SYSVIPC): Remove, unused.
* m/hp800.h (CANNOT_DUMP): Do not undef.
* m/alpha.h: Fix comment.
* s/usg5-4.h (HAVE_SYSVIPC): Remove, unused.
(USG_SHARED_LIBRARIES): Remove, only used in unexec.c which is not
used by this configuration.
* emacs.c: Remove code depending on USG_SHARED_LIBRARIES.
* unexec.c: Remove code depending on HPUX and
USG_SHARED_LIBRARIES, not used with this file. Remove code
depending on IRIS, unused. Remove if 0-ed code.
2008-07-16 08:06:18 +00:00
Dan Nicolaescu
a0ce9ab791
* unexec.c:
...
* m/ia64.h:
* m/hp800.h: Remove dead code.
2008-07-10 06:54:56 +00:00
Dan Nicolaescu
f2a77c3a41
* unexnext.c:
...
* m/ews4800.h:
* m/hp9000s300.h:
* m/ibm370aix.h:
* m/mips-siemens.h:
* m/ncr386.h:
* m/next.h:
* m/pmax.h:
* m/powerpcle.h:
* m/tandem-s2.h:
* s/386bsd.h:
* s/bsd386.h:
* s/bsd4-1.h:
* s/bsd4-2.h:
* s/bsdos2-1.h:
* s/bsdos2.h:
* s/bsdos3.h:
* s/bsdos4.h:
* s/nextstep.h:
* s/ultrix4-3.h:
* s/usg5-0.h:
* s/usg5-2-2.h:
* s/usg5-2.h:
* s/usg5-4-3.h:
* s/ux4800.h:
* s/uxpds.h:
* s/uxpv.h: Remove support for obsolete systems.
* s/hpux.h, s/hpux10.h, s/hpux8.h, s/hpux9.h, s/hpux9shr.h:
Remove, insert contents in s/hpux-10.20.h
* s/aix3-1.h, s/aix3-2-5.h, s/aix3-2.h, s/aix4-1.h, s/aix4.h:
Remove, insert contents in s/aix-4.2.h
* s/usg5-3.h: Remove, insert contents in s/usg5-4.h.
* s/bsd4-3.h: Rename to ..
* s/bsd-common.h: ... this.
* src/data.c:
* src/doc.c:
* src/ecrt0.c:
* src/emacs.c:
* src/fileio.c:
* src/floatfns.c:
* src/keyboard.c:
* src/mem-limits.h:
* src/print.c:
* src/process.c:
* src/sysdep.c:
* src/syssignal.h:
* src/systty.h:
* src/syswait.h:
* src/term.c:
* src/unexec.c:
* src/unexelf.c:
* src/unexhp9k800.c:
* src/m/hp800.h:
* src/m/ibmrs6000.h:
* src/m/mips.h:
* src/m/vax.h:
* src/s/darwin.h:
* src/s/freebsd.h:
* src/s/gnu.h:
* src/s/ms-w32.h:
* src/s/msdos.h:
* src/s/netbsd.h:
* src/s/template.h: Remove references to obsolete variables.
* Makefile.in: Add dependencies for all unexec files.
(admindir): Remove unused variable.
(UNEXEC_SRC): Remove references.
* config.nt: Remove reference to UNEXEC_SRC.
* lwlib.c: Remove references to obsolete variables.
* fakemail.c: Remove references to obsolete variables.
* os.texi: Remove references to obsolete systems.
* configure.in:
* configure: Remove references to obsolete systems.
2008-06-26 04:24:54 +00:00
Glenn Morris
9ec0b715e2
Switch to recommended form of GPLv3 permissions notice.
2008-05-14 07:50:26 +00:00
Dan Nicolaescu
4624371d9a
* configure.in (LIBX11_MACHINE, HAVE_XFREE386): Remove code
...
dealing with obsolete variables.
* fakemail.c (MAIL_PROGRAM_NAME): Remove unused conditional.
(main): Replace MAIL_PROGRAM_NAME with its value.
* src/Makefile.in:
* src/emacs.c:
* src/gmalloc.c:
* src/keyboard.c:
* src/lisp.h:
* src/m/ibm370aix.h:
* src/process.c:
* src/regex.c:
* src/s/hpux.h:
* src/sysdep.c:
* src/sysselect.h:
* src/systty.h:
* src/unexec.c:
* src/w32term.c:
* src/xsmfns.c:
* src/xterm.c: Remove code that deals with obsolete variables.
* s/msdos.h (DONT_NEED_ENVIRON): Don't define.
* ecrt0.c: Replace the DONT_NEED_ENVIRON test with MSDOS test,
nothing else needs it anymore.
2008-02-09 18:03:10 +00:00
Dan Nicolaescu
deeaffe11d
* Makefile.in (REGEXP_IN_LIBC): Remove reference to obsolete
...
variable.
* s/gnu-linux.h: Remove commented out code.
* unexec.c: Remove references to obsolete variable
COFF_ENCAPSULATE.
* Makefile.in: Update what RMS says about using autoconf.
(C_COMPILER):
(COFF_ENCAPSULATE):
(MAKE_PARALLEL): Remove obsolete variable.
(C_SWITCH_MACHINE_1, C_SWITCH_SYSTEM_1, C_SWITCH_SITE_1):
(C_SWITCH_X_SITE_1, C_SWITCH_X_MACHINE_1)
(C_SWITCH_X_SYSTEM_1): Move invariant code outside conditional.
2008-02-09 07:42:06 +00:00
Dan Nicolaescu
e39a993cce
* movemail.c:
...
* make-docfile.c: Remove reference to symbols defined by systems
not supported anymore: MAC_OS8, XENIX and STRIDE.
* (src/m/mips.h):
* (src/m/intel386.h):
* callproc.c:
* config.in:
* ecrt0.c:
* emacs.c:
* fileio.c:
* frame.c:
* getpagesize.h:
* keyboard.c:
* lread.c:
* process.c:
* puresize.h:
* sysdep.c:
* systty.h:
* syswait.h:
* unexec.c:
* xdisp.c:
* alloc.c: Remove code containing references to symbols defined by
unsupported systems.
2008-01-13 00:43:55 +00:00
Glenn Morris
8cabe764e9
Add 2008 to copyright years.
2008-01-08 04:37:27 +00:00
Glenn Morris
684d6f5bcc
Switch license to GPLv3 or later.
2007-07-25 05:19:07 +00:00
Glenn Morris
429ab54e01
Update copyright for years from Emacs 21 to present (mainly adding
...
2001).
2007-01-14 03:38:22 +00:00
Thien-Thi Nguyen
aaef169dc6
Update years in copyright notice; nfc.
2006-02-06 15:23:23 +00:00
Thien-Thi Nguyen
0b5538bd85
Update years in copyright notice; nfc.
2005-08-07 12:33:19 +00:00
Lute Kamstra
4fc5845fe8
Update FSF's address.
2005-07-04 16:49:24 +00:00
Eli Zaretskii
730f4d722a
(write_segment, unexec): Move these functions to avoid forward
...
references (which cause errors with "gcc -gcoff").
2005-03-19 11:52:25 +00:00
Miles Bader
ab5796a9f9
Add arch taglines
2003-09-01 15:45:59 +00:00
Richard M. Stallman
554061d8f9
Comment change.
2003-05-19 14:41:32 +00:00
Juanma Barranquero
177c0ea743
Trailing whitespace deleted.
2003-02-04 14:56:31 +00:00
Richard M. Stallman
34e39c9542
*** empty log message ***
2001-12-11 22:56:41 +00:00
Eli Zaretskii
077907d49f
Don't include coff.h unless HAVE_COFF_H is defined.
2001-11-16 14:24:55 +00:00
Andrew Innes
a5e73edce6
(write_segment) [USE_CRT_DLL]: Remove unnecessary
...
extern, which screws up dllimport attributes.
2000-08-22 22:41:55 +00:00
Eli Zaretskii
8d228cb01b
(toplevel): Fix last change, so as not to deprive MSDOS
...
of its headers.
2000-06-15 12:20:34 +00:00
Gerd Moellmann
2a4487aceb
(toplevel) [COFF]: Include coff.h.
2000-06-14 13:34:54 +00:00
Richard M. Stallman
c8b14b5fbe
[COFF]: New variable coff_offset.
...
(make_hdr) [MSDOS]: If a_name is a coff-go32-exe executable with a
prepended stub, compute coff_offset.
(make_hdr, copy_sym) [COFF]: Use coff_offset when seeking into temacs.
1998-06-29 22:54:28 +00:00
Karl Heuer
c17a2102aa
(copy_text_and_data) [DJGPP >= 2]: Switch off two bits
...
in `_crt0_startup_flags' so they don't go into the dumped Emacs.
Restore the value of `_crt0_startup_flags' after .text and .data
were dumped.
1996-07-19 19:47:26 +00:00
Richard M. Stallman
8eb2807f9b
[DJGPP v2]: Include fcntl.h.
...
(copy_text_and_data) [DJGPP v2]: Call __djgpp_exception_toggle.
1996-04-10 04:15:13 +00:00
Erik Naggum
3b7ad313e0
Update FSF's address in the preamble.
1996-01-15 09:18:04 +00:00
Karl Heuer
8e6208c5d2
Comment fixes.
1996-01-05 10:03:17 +00:00
Richard M. Stallman
5a31e1d01c
(write_segment): Write valid data in units of 1<<13,
...
but write zeros only a page at a time.
1995-10-08 19:29:57 +00:00
Richard M. Stallman
68db017386
(write_segment): Use pagesize as unit of writing instead of 128.
1995-10-03 09:15:49 +00:00
Richard M. Stallman
f34e2e1816
Comment changes.
1994-10-26 04:43:33 +00:00
Richard M. Stallman
4baa8a8329
(make_hdr): Undo June 16 change.
1994-10-06 03:25:51 +00:00
Richard M. Stallman
3821ae1668
Don't test CANNOT_UNEXEC.
1994-09-24 00:29:39 +00:00
Richard M. Stallman
3f254763f0
(copy_text_and_data): Delete some printf's.
1994-09-23 18:37:12 +00:00
Richard M. Stallman
52a2b13bc5
(copy_text_and_data): Add RISCiX changes.
1994-09-23 06:18:31 +00:00
Richard M. Stallman
dcceb381ab
(make_hdr): Handle case of no "additional header".
1994-06-16 23:45:41 +00:00
Roland McGrath
2d30a233cf
Include <sys/file.h> and [USG5] <fcntl.h> to define O_* macros.
...
(O_RDONLY, O_RDWR): Define if undefined.
[emacs] (report_error): Use report_file_error so the user can tell what the
errno code was.
(unexec): Use O_RDONLY instead of explicit 0.
(make_hdr): Don't undo A_TEXT_OFFSET adjustment #ifndef NO_REMAP, since it
was never adjusted earlier #ifndef NO_REMAP.
(adjust_lnnoptrs): Use O_RDWR instead of explicit 2.
1994-06-16 06:55:46 +00:00
Richard M. Stallman
234d3183f3
[MSDOS]: Don't include files from the dos extender
...
and debugger. Use the <coff.h> that was put in the right place
a couple of djgpp versions ago. Consequently, use `unsigned short'
for `word16' and `unsigned long' for `word32'.
1994-05-22 19:55:13 +00:00
Karl Heuer
3a22ee3595
Update copyright.
1994-05-04 02:41:09 +00:00
Richard M. Stallman
3680bdc6ff
[MSDOS]: Don't #include <a.out.h>, but use other headers.
...
(make_hdr) [MSDOS]: Cast a pointer for bzero.
(write_segment) [EFAULT]: Check for before using.
(adjust_lnnoptrs) [MSDOS]: Use provided descriptor.
(adjust_lnnoptrs): Return 0 if ok.
1994-01-08 09:19:22 +00:00
Roland McGrath
f31fe4725c
[! HPUX]: Don't declare sbrk at all, so as not to conflict with headers.
1993-11-11 00:41:15 +00:00
Roland McGrath
18160b98ce
Include <config.h> instead of "config.h".
1993-09-10 06:15:46 +00:00
Richard M. Stallman
a5fd213fe1
(make_hdr): Use & in call to bzero.
1993-07-28 08:18:09 +00:00
Jim Blandy
83cb209c0d
* unexec.c [HPUX] (sbrk): This returns a void *.
1993-06-16 21:42:25 +00:00
Jim Blandy
eb8c3be94e
Apply typo patches from Paul Eggert.
1993-06-09 11:59:12 +00:00
Jim Blandy
161aa2f8d8
Some more changes from Michael K. Johnson for Linux.
...
* s/template.h: Mention that you should #define HAVE_TERMIO or
HAVE_TERMIOS, but not both, and that HAVE_TERMIOS is preferred.
* systty.h (EMACS_SET_TTY_PGRP): Don't assign the return value of
tcsetpgrp to *pgid; it's just a status value.
* config.h.in (HAVE_RANDOM): This shouldn't be defined on Linux
systems using XFree386, and perhaps is inappropriate in general.
* m/intel386.h: #undefine the integer size macros, since the Linux
<values.h> file #defines them itself.
* mem-limits.h (get_lim_data): Linux has the ulimit call; if it
fails, fall back on ULIMIT_BREAK_VALUE.
* process.c: Linux needs the WAITTYPE, etc. definitions.
* unexec.c (hdr, ohdr): Linux has the ordinary `struct exec' type;
no need to use SYSV names.
* s/linux.h: New file.
1993-05-20 02:14:56 +00:00
Jim Blandy
8116bbb043
* unexec.c (copy_text_and_data): Error message tweaked.
1993-03-11 07:18:15 +00:00
Richard M. Stallman
1ba3de0010
(Fforward_comment): New function.
...
(adjust_lnnoptrs): Handle symentry.n_type == 0x2400.
(make_hdr) [USG_SHARED_LIBRARIES]: Set bias using bss_start.
1993-02-23 05:49:12 +00:00
Jim Blandy
d4327fecc1
entered into RCS
1992-04-24 08:11:28 +00:00