Savannah CVS Surfing
- Log of /emacs/emacs/src/unexelf.c
Parent Directory
Revision
1.67 -
(
view)
(
download)
(
as text)
(
annotate)
-
[select for diffs]
Thu Jun 26 04:24:39 2008 UTC (16 months, 4 weeks ago) by
dann
Branch:
MAIN
Changes since
1.66: +2 -96 lines
Diff to
previous 1.66
* 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.
Revision
1.63.2.2 -
(
view)
(
download)
(
as text)
(
annotate)
-
[select for diffs]
Tue Jan 8 04:29:48 2008 UTC (22 months, 2 weeks ago) by
gm
Branch:
EMACS_22_BASE
CVS Tags:
EMACS_22_2,
EMACS_22_3,
EMACS_PRETEST_22_1_90,
EMACS_PRETEST_22_1_91,
EMACS_PRETEST_22_1_92,
EMACS_PRETEST_22_2_90,
EMACS_PRETEST_22_2_91,
EMACS_PRETEST_22_2_92
Changes since
1.63.2.1: +2 -1 lines
Diff to
previous 1.63.2.1
, to
branch point 1.63
, to
next main 1.72
Add 2008 to copyright years.
Revision
1.48.2.11 -
(
view)
(
download)
(
as text)
(
annotate)
-
[select for diffs]
Sat Oct 27 09:36:39 2007 UTC (2 years ago) by
miles
Branch:
lexbind
Changes since
1.48.2.10: +1 -1 lines
Diff to
previous 1.48.2.10
, to
branch point 1.48
Merge from emacs--devo--0
Patches applied:
* emacs--devo--0 (patch 824-838)
- Update from CVS
- Merge from emacs--rel--22
- Remove lisp/erc/erc-nicklist.el
- Update some .arch-inventory files
- Fix void function definition error in cus-edit.el
- Restore lisp/emacs-lisp/cl-loaddefs.el
* emacs--rel--22 (patch 70-83)
- Update from CVS
- Remove lisp/erc/erc-nicklist.el
- Update some .arch-inventory files
- Indicate that emacs--devo--0--patch-834 does not need to be applied
- Merge from gnus--rel--5.10
- Restore lisp/emacs-lisp/cl-loaddefs.el
* gnus--rel--5.10 (patch 239-241)
- Merge from emacs--devo--0
- Update from CVS
Revision: emacs@sv.gnu.org/emacs--lexbind--0--patch-53
Revision
1.63.4.1 -
(
view)
(
download)
(
as text)
(
annotate)
-
[select for diffs]
Tue Jul 31 05:44:46 2007 UTC (2 years, 3 months ago) by
miles
Branch:
multi-tty
Changes since
1.63: +1 -1 lines
Diff to
previous 1.63
, to
next main 1.72
Merge from emacs--devo--0
Patches applied:
* emacs--devo--0 (patch 824-838)
- Update from CVS
- Merge from emacs--rel--22
- Remove lisp/erc/erc-nicklist.el
- Update some .arch-inventory files
- Fix void function definition error in cus-edit.el
- Restore lisp/emacs-lisp/cl-loaddefs.el
* emacs--rel--22 (patch 70-83)
- Update from CVS
- Remove lisp/erc/erc-nicklist.el
- Update some .arch-inventory files
- Indicate that emacs--devo--0--patch-834 does not need to be applied
- Merge from gnus--rel--5.10
- Restore lisp/emacs-lisp/cl-loaddefs.el
* gnus--rel--5.10 (patch 239-241)
- Merge from emacs--devo--0
- Update from CVS
Revision: emacs@sv.gnu.org/emacs--multi-tty--0--patch-28
Revision
1.48.2.10 -
(
view)
(
download)
(
as text)
(
annotate)
-
[select for diffs]
Sun Feb 11 14:34:06 2007 UTC (2 years, 9 months ago) by
miles
Branch:
lexbind
Changes since
1.48.2.9: +1 -1 lines
Diff to
previous 1.48.2.9
, to
branch point 1.48
Merge from emacs--devo--0
Patches applied:
* emacs--devo--0 (patch 586-614)
- Update from CVS
- Update from erc--emacs--22
- Merge from gnus--rel--5.10
- Merge from erc--main--0
- Make byte compiler correctly write circular constants
* gnus--rel--5.10 (patch 186-196)
- Update from CVS
- Merge from emacs--devo--0
Revision: emacs@sv.gnu.org/emacs--lexbind--0--patch-39
Revision
1.54.2.8.2.1 -
(
view)
(
download)
(
as text)
(
annotate)
-
[select for diffs]
Tue Jan 30 23:02:13 2007 UTC (2 years, 9 months ago) by
miles
Branch:
unicode-xft
Changes since
1.54.2.8: +1 -1 lines
Diff to
previous 1.54.2.8
, to
next main 1.54.2.11
Merge from emacs--unicode--0
Patches applied:
* emacs--devo--0 (patch 586-621)
- Update from CVS
- Update from erc--emacs--22
- Merge from gnus--rel--5.10
- Merge from erc--main--0
- Make byte compiler correctly write circular constants
* emacs--unicode--0 (patch 161-166)
* gnus--rel--5.10 (patch 186-199)
- Update from CVS
- Merge from emacs--devo--0
Revision: emacs@sv.gnu.org/emacs--unicode-xft--0--patch-53
Revision
1.54.2.9 -
(
view)
(
download)
(
as text)
(
annotate)
-
[select for diffs]
Fri Jan 26 06:15:07 2007 UTC (2 years, 9 months ago) by
miles
Branch:
emacs-unicode-2
CVS Tags:
unicode-xft-base
Changes since
1.54.2.8: +1 -1 lines
Diff to
previous 1.54.2.8
, to
branch point 1.54
Merge from emacs--devo--0
Patches applied:
* emacs--devo--0 (patch 586-614)
- Update from CVS
- Update from erc--emacs--22
- Merge from gnus--rel--5.10
- Merge from erc--main--0
- Make byte compiler correctly write circular constants
* gnus--rel--5.10 (patch 186-196)
- Update from CVS
- Merge from emacs--devo--0
Revision: emacs@sv.gnu.org/emacs--unicode--0--patch-162
Revision
1.63 -
(
view)
(
download)
(
as text)
(
annotate)
-
[select for diffs]
Sun Jan 21 04:18:15 2007 UTC (2 years, 10 months ago) by
gm
Branch:
MAIN
CVS Tags:
EMACS_22_1,
EMACS_22_BRANCHPOINT,
EMACS_PRETEST_22_0_93,
EMACS_PRETEST_22_0_94,
EMACS_PRETEST_22_0_95,
EMACS_PRETEST_22_0_97,
EMACS_PRETEST_22_0_98,
EMACS_PRETEST_22_0_99,
EMACS_PRETEST_22_0_990
Branch point for:
EMACS_22_BASE,
multi-tty
Changes since
1.62: +1 -1 lines
Diff to
previous 1.62
Add 2007 to copyright years.
Revision
1.48.2.9 -
(
view)
(
download)
(
as text)
(
annotate)
-
[select for diffs]
Wed May 17 06:24:50 2006 UTC (3 years, 6 months ago) by
miles
Branch:
lexbind
Changes since
1.48.2.8: +82 -0 lines
Diff to
previous 1.48.2.8
, to
branch point 1.48
Merge from emacs--devo--0
Patches applied:
* emacs--devo--0 (patch 148-163)
- Update from CVS
- Merge from gnus--rel--5.10
- Remove nick-abbrevs stuff from rcirc.el
- rcirc.el update from Ryan Yeske
* gnus--rel--5.10 (patch 57-61)
- Copy/update icons from Gnus trunk
- Update from CVS
Revision: emacs@sv.gnu.org/emacs--lexbind--0--patch-14
Revision
1.48.2.8 -
(
view)
(
download)
(
as text)
(
annotate)
-
[select for diffs]
Wed May 17 06:04:39 2006 UTC (3 years, 6 months ago) by
miles
Branch:
lexbind
Changes since
1.48.2.7: +1 -1 lines
Diff to
previous 1.48.2.7
, to
branch point 1.48
Merge from emacs--devo--0
Patches applied:
* emacs--devo--0 (patch 43-57)
- Update from CVS
- Merge from erc--emacs--0
- Make constrain-to-field notice overlays
- Merge from gnus--rel--5.10
* gnus--rel--5.10 (patch 18-21)
- Update from CVS
- Merge from emacs--devo--0
Revision: emacs@sv.gnu.org/emacs--lexbind--0--patch-5
Revision
1.48.2.7 -
(
view)
(
download)
(
as text)
(
annotate)
-
[select for diffs]
Wed May 17 05:30:40 2006 UTC (3 years, 6 months ago) by
miles
Branch:
lexbind
Changes since
1.48.2.6: +23 -4 lines
Diff to
previous 1.48.2.6
, to
branch point 1.48
Merge from emacs--cvs-trunk--0
Patches applied:
* emacs--cvs-trunk--0 (patch 620-639)
- Update from CVS
- Merge from gnus--rel--5.10
- Update from CVS: lisp/smerge-mode.el: Add 'tools' to file keywords.
* gnus--rel--5.10 (patch 147-151)
- Update from CVS
- Merge from emacs--cvs-trunk--0
Revision: miles@gnu.org--gnu-2005/emacs--lexbind--0--patch-59
Revision
1.48.2.6 -
(
view)
(
download)
(
as text)
(
annotate)
-
[select for diffs]
Wed May 17 05:26:38 2006 UTC (3 years, 6 months ago) by
miles
Branch:
lexbind
Changes since
1.48.2.5: +9 -5 lines
Diff to
previous 1.48.2.5
, to
branch point 1.48
Merge from emacs--cvs-trunk--0
Patches applied:
* emacs--cvs-trunk--0 (patch 598-615)
- Update from CVS
- Remove lisp/toolbar directory
- Merge from gnus--rel--5.10
* gnus--rel--5.10 (patch 142-146)
- Update from CVS
Revision: miles@gnu.org--gnu-2005/emacs--lexbind--0--patch-57
Revision
1.48.2.5 -
(
view)
(
download)
(
as text)
(
annotate)
-
[select for diffs]
Wed May 17 04:45:38 2006 UTC (3 years, 6 months ago) by
miles
Branch:
lexbind
Changes since
1.48.2.4: +1 -1 lines
Diff to
previous 1.48.2.4
, to
branch point 1.48
Revision: miles@gnu.org--gnu-2005/emacs--lexbind--0--patch-54
Merge from emacs--cvs-trunk--0
Patches applied:
* emacs--cvs-trunk--0 (patch 562-571)
- Update from CVS
- Merge from gnus--rel--5.10
* gnus--rel--5.10 (patch 125-128)
- Merge from emacs--cvs-trunk--0
- Update from CVS
Revision
1.54.2.7 -
(
view)
(
download)
(
as text)
(
annotate)
-
[select for diffs]
Wed Feb 8 04:24:31 2006 UTC (3 years, 9 months ago) by
miles
Branch:
emacs-unicode-2
Changes since
1.54.2.6: +1 -1 lines
Diff to
previous 1.54.2.6
, to
branch point 1.54
Revision: emacs@sv.gnu.org/emacs--unicode--0--patch-13
Merge from emacs--devo--0
Patches applied:
* emacs--devo--0 (patch 43-57)
- Update from CVS
- Merge from erc--emacs--0
- Make constrain-to-field notice overlays
- Merge from gnus--rel--5.10
* gnus--rel--5.10 (patch 18-21)
- Update from CVS
- Merge from emacs--devo--0
Revision
1.54.2.6 -
(
view)
(
download)
(
as text)
(
annotate)
-
[select for diffs]
Mon Jan 16 08:36:57 2006 UTC (3 years, 10 months ago) by
miles
Branch:
emacs-unicode-2
Changes since
1.54.2.5: +23 -4 lines
Diff to
previous 1.54.2.5
, to
branch point 1.54
Revision: miles@gnu.org--gnu-2005/emacs--unicode--0--patch-97
Merge from emacs--cvs-trunk--0
Patches applied:
* emacs--cvs-trunk--0 (patch 616-696)
- Add lisp/mh-e/.arch-inventory
- Update from CVS
- Merge from gnus--rel--5.10
- Update from CVS: lisp/smerge-mode.el: Add 'tools' to file keywords.
- lisp/gnus/ChangeLog: Remove duplicate entry
* gnus--rel--5.10 (patch 147-181)
- Update from CVS
- Merge from emacs--cvs-trunk--0
- Update from CVS: lisp/mml.el (mml-preview): Doc fix.
- Update from CVS: texi/message.texi: Fix default values.
- Update from CVS: texi/gnus.texi (RSS): Addition.
Revision
1.58 -
(
view)
(
download)
(
as text)
(
annotate)
-
[select for diffs]
Fri Sep 30 22:38:14 2005 UTC (4 years, 1 month ago) by
dann
Branch:
MAIN
Changes since
1.57: +1 -1 lines
Diff to
previous 1.57
* image.c (slurp_file, xbm_read_bitmap_data): Cast to the correct
type.
* xterm.c (handle_one_xevent, handle_one_xevent): Likewise.
* unexelf.c (fatal): Fix prototype.
* term.c (fatal): Implement using varargs.
* regex.c (re_char): Move typedef ...
* regex.h (re_char): ... here.
(re_iswctype, re_wctype, re_set_whitespace_regexp): New
prototypes.
* emacs.c (malloc_set_state): Fix return type.
(endif): Fix type.
* lisp.h (fatal): Add argument types.
* dispextern.h (fatal): Delete prototype.
* systime.h: (make_time): Prototype moved from ...
* editfns.c (make_time): ... here.
* editfns.c: Move systime.h include after lisp.h.
* dired.c:
* xsmfns.c:
* process.c: Likewise.
* alloc.c (old_malloc_hook, old_realloc_hook, old_realloc_hook):
Add parameter types.
(__malloc_hook, __realloc_hook, __free_hook): Fix prototypes.
(emacs_blocked_free): Change definition to match __free_hook.
(emacs_blocked_malloc): Change definition to match __malloc_hook.
(emacs_blocked_realloc): Change definition to match
__realloc_hook.
Revision
1.43 -
(
view)
(
download)
(
as text)
(
annotate)
-
[select for diffs]
Mon Nov 19 15:13:45 2001 UTC (8 years ago) by
sds
Branch:
MAIN
Changes since
1.42: +32 -4 lines
Diff to
previous 1.42
[!defined MAP_ANON]: Define MAP_ANON to MAP_ANONYMOUS if defined, 0 otherwise.
(MAP_FAILED): Define if not defined and use it for testing mmap failure.
(unexec) [!MAP_ANON]: Use /dev/zero as file to map.
Revision
1.38 -
(
view)
(
download)
(
as text)
(
annotate)
-
[select for diffs]
Tue Sep 26 13:01:57 2000 UTC (9 years, 1 month ago) by
gerd
Branch:
MAIN
CVS Tags:
EMACS_21_1,
EMACS_21_1_BASE,
EMACS_PRETEST_21_0_100,
EMACS_PRETEST_21_0_101,
EMACS_PRETEST_21_0_102,
EMACS_PRETEST_21_0_103,
EMACS_PRETEST_21_0_104,
EMACS_PRETEST_21_0_105,
EMACS_PRETEST_21_0_106,
EMACS_PRETEST_21_0_90,
EMACS_PRETEST_21_0_91,
EMACS_PRETEST_21_0_92,
EMACS_PRETEST_21_0_93,
EMACS_PRETEST_21_0_95,
EMACS_PRETEST_21_0_98,
EMACS_PRETEST_21_0_99,
fx-branch-base,
patches_21_0_base
Branch point for:
EMACS_21_1_RC,
fx-branch,
gerd_0001,
gerd_big,
gerd_dbe,
gerd_defvaralias,
gerd_int,
patches_21_0
Changes since
1.37: +1 -1 lines
Diff to
previous 1.37
(ELFSIZE) [__NetBSD__ && __sparc_v9__]: Define to 64.
Revision
1.36 -
(
view)
(
download)
(
as text)
(
annotate)
-
[select for diffs]
Sat Sep 2 11:34:13 2000 UTC (9 years, 2 months ago) by
gerd
Branch:
MAIN
Changes since
1.35: +11 -3 lines
Diff to
previous 1.35
(SHT_PROGBITS) [__NetBSD__ && !PT_LOAD]: Don't define.
(SHT_MIPS_DEBUG, HDRR) [__NetBSD__ && __mips__]: Define.
Revision
1.35 -
(
view)
(
download)
(
as text)
(
annotate)
-
[select for diffs]
Sun Mar 12 17:04:43 2000 UTC (9 years, 8 months ago) by
fx
Branch:
MAIN
Changes since
1.34: +33 -19 lines
Diff to
previous 1.34
Restore changes of 1999-10-19.
(unexec): Don't adjust bss for sbss type SHT_PROGBITS; otherwise
fix its type and alignment; copy it from current process.
Revision
1.34 -
(
view)
(
download)
(
as text)
(
annotate)
-
[select for diffs]
Fri Mar 3 15:28:33 2000 UTC (9 years, 8 months ago) by
raeburn
Branch:
MAIN
Changes since
1.33: +12 -10 lines
Diff to
previous 1.33
* unexelf.c (PT_LOAD, SHT_*, SHN_*) [__NetBSD__]: Only provide
standard ELF definitions here if the system header does not.
Revision
1.33 -
(
view)
(
download)
(
as text)
(
annotate)
-
[select for diffs]
Tue Dec 7 09:50:01 1999 UTC (9 years, 11 months ago) by
gerd
Branch:
MAIN
Changes since
1.32: +83 -92 lines
Diff to
previous 1.32
Include <syms.h>, not <sym.h> on IRIX. Removed
duplicate definition of ElfW.
(find_section): Copied from unexsgi.c.
(unexec): Use find_section. Adjust whitespace. Initialize
new_data2_offset based on old_data, not sbss (this fixes a bug on
IRIX6). Change #ifdef __mips to __sgi, since it's IRIX-specific.
Adjust test for presence of .mdebug section to the new return
value of find_section.
Merge changes from 20.5.
(unexec): Handle .lit4 and .lit8 unconditionally.
Revision
1.32 -
(
view)
(
download)
(
as text)
(
annotate)
-
[select for diffs]
Tue Oct 19 07:24:23 1999 UTC (10 years, 1 month ago) by
eggert
Branch:
MAIN
Changes since
1.31: +18 -10 lines
Diff to
previous 1.31
Add support for large files, 64-bit Solaris, system locale codings.
* Makefile.in (emacs): Set the LC_ALL environment variable to "C"
when dumping, so that the dumped Emacs doesn't have stray locale info.
(dired.o): Depend on systime.h.
(editfns.o): Depend on coding.h.
* alloc.c, buffer.c, callproc.c, ccl.c, charset.c, coding.c, data.c,
dispnew.c, editfns.c, emacs.c, filelock.c, floatfns.c, hftctl.c,
keyboard.c, process.c, sysdep.c, unexelf.c, unexhp9k800.c,
unexsunos4.c, vmsfns.c, vmsgmalloc.c, w32faces.c, w32menu.c, w32term.c,
w32xfns.c, xfaces.c, xfns.c, xmenu.c, xterm.c:
Include <config.h> before any system include files.
* alloc.c, buffer.c, ccl.c, data.c, editfns.c, emacs.c, eval.c,
fileio.c, filelock.c, frame.c, insdel.c, keymap.c, lread.c,
m/alpha.h, print.c, search.c, sysdep.c, xdisp.c, xfaces.c, xfns.c,
xmenu.c, xterm.c:
Do not include <stdlib.h>, as <config.h> does this now.
* callproc.c (Fcall_process):
Synchronize messages locale before invoking strerror.
Decode resulting string with locale-coding-system.
* coding.c (Vlocale_coding_system): New var.
(syms_of_coding): Adjust to above change.
(emacs_strerror): New function.
* coding.h (emacs_strerror, Vlocale_coding_system): New decls.
* config.in (HAVE_STDIO_EXT_H, HAVE_TM_GMTOFF, HAVE___FPENDING,
HAVE_FTELLO, HAVE_GETLOADAVG, HAVE_MBLEN, HAVE_MBRLEN,
HAVE_STRSIGNAL): New macros.
(BITS_PER_LONG): Default to 64 if _LP64 is defined.
<stdlib.h>: Include if HAVE_STDLIB_H is defined and NOT_C_CODE isn't.
* dired.c: Include "systime.h".
(Ffile_attributes): Do not cast s.st_size to int; this loses
information if int is 32 bits but st_size and EMACS_INT are larger.
Treat large device numbers like large inode numbers.
* dispnew.c (PENDING_OUTPUT_COUNT): Use __fpending if available.
* editfns.c: Include coding.h.
(emacs_strftime): Remove decl.
(emacs_strftimeu): New decl.
(emacs_memftimeu): Renamed from emacs_memftime; new arg UT.
Use emacs_strftimeu instead of emacs_strftime.
(Fformat_time_string): Convert format string using
Vlocale_coding_system, and convert result back. Synchronize time
locale before invoking lower level function. Invoke
emacs_memftimeu, passing ut, instead of emacs_memftime.
* emacs.c: Include <locale.h> if HAVE_SETLOCALE is defined.
(Vmessages_locale, Vprevious_messages_locale, Vtime_locale,
Vprevious_time_locale): New variables.
(main): Invoke setlocale early, so that initial error messages are
localized properly. But skip locale-setting if LC_ALL is "C".
Fix up locale when it's safe to do so.
(fixup_locale): Moved here from xterm.c.
(synchronize_locale, synchronize_time_locale,
synchronize_messages_locale): New functions.
(syms_of_emacs): Accommodate above changes.
* fileio.c (report_file_error): Convert strerror output according
to Vlocale_coding_system.
(Finsert_file_contents): Check for arithmetic overflow in
computations that depend on file size. Report IO errors
with emacs_strerror, not strerror.
* fns.c (Fgethash): Declare dflt parameter.
* gmalloc.c: Do not define const to nothing if HAVE_CONFIG_H
is defined; that's config.h's job.
* lisp.h (EMACS_INT, BITS_PER_EMACS_INT, EMACS_UINT): If _LP64,
default these values to long, BITS_PER_LONG, and unsigned long.
(VALBITS, MARKBIT, XINT): Do not assume 32-bit EMACS_INT.
(PNTR_COMPARISON_TYPE): Default to EMACS_UINT, not to unsigned int.
(code_convert_string_norecord, fixup_locale,
synchronize_messages_locale, synchronize_time_locale,
emacs_open, emacs_close, emacs_read, emacs_write): New decls.
All Emacs callers of open, close, read, write changed to use
emacs_open, emacs_close, emacs_read, emacs_write.
* lread.c (file_offset, file_tell): New macros. All uses of ftell
changed to file_tell.
(saved_doc_string_position, prev_saved_doc_string_position): Now
of type file_offset.
(init_lread): Do not fix locale here; fixup_locale now does this.
* m/amdahl.h, s/usg5-4.h:
(NSIG): Remove.
(NSIG_MINIMUM): New macro.
* m/cydra5.h, m/dpx2.h, m/mips.h, m/pfa50.h, m/sps7.h, m/stride.h,
m/ustation.h, s/gnu-linux.h, s/hpux.h, s/iris3-5.h, s/iris3-6.h,
s/umips.h, s/usg5-4.h:
(SIGIO): Do not undef.
(BROKEN_SIGIO): New macro.
* m/ustation.h:
(SIGTSTP): Do not undef.
(BROKEN_SIGTSTP): New macro.
* s/gnu-linux.h:
(SIGPOLL, SIGURG): Do not undef.
(BROKEN_SIGPOLL, BROKEN_SIGURG): New macros.
* s/ptx4.h:
(SIGINFO): Do not undef.
(BROKEN_SIGINFO): New macros.
* m/delta.h, s/ptx.h, s/template.h: Doc fix.
* mktime.c, strftime.c: Update to glibc 2.1.2 version, with
some Emacs-related changes merged.
* print.c (float_to_string): Prepend "-" to representation of a
NaN if the NaN is negative.
* process.c (sys_siglist): Omit if HAVE_STRSIGNAL.
(wait_reading_process_input): Use emacs_strerror, not strerror.
* process.c (status_message, sigchld_handler): Synchronize locale,
then use strsignal istead of sys_siglist.
* w32proc.c (sys_wait): Likewise.
* s/aix3-1.h, s/bsd4-1.h, s/dgux.h, s/gnu-linux.h, s/hiuxmpp.h,
s/hpux.h, s/iris3-5.h, s/iris3-6.h, s/irix3-3.h, s/osf1.h, s/rtu.h,
s/sunos4-1.h, s/unipl5-0.h, s/unipl5-2.h, s/usg5-0.h, s/usg5-2-2.h,
s/usg5-2.h, s/usg5-3.h, s/xenix.h:
(open, close, read, write, INTERRUPTIBLE_OPEN,
INTERRUPTIBLE_CLOSE, INTERRUPTIBLE_IO): Remove.
* s/sol2-5.h (_LARGEFILE_SOURCE, _FILE_OFFSET_BITS): New macros.
* sysdep.c (sys_read, sys_write, read, write, sys_close, close,
sys_open, open): Remove.
(emacs_open, emacs_close, emacs_read, emacs_write): Always define;
the old INTERRUPTIBLE_OPEN, INTERRUPTIBLE_CLOSE, and INTERRUPTIBLE_IO
macros are no longer used.
(emacs_open): Renamed from sys_open. Merge BSD4_1 version.
(emacs_close): Renamed from sys_close.
(emacs_read): Renamed from sys_read.
(emacs_write): Renamed from sys_write.
(sys_siglist): Do not declare if HAVE_STRSIGNAL.
(dup2): Do not print error on failure; the real dup2 doesn't.
(strsignal): New function, defined if !HAVE_STRSIGNAL.
* syssignal.h (SIGINFO): Undef if defined and if BROKEN_SIGINFO
is defined.
(SIGIO, SIGPOLL, SIGTSTP, SIGURG): Likewise.
(NSIG): If less than NSIG_MINIMUM, define to NSIG_MINIMUM.
(strsignal): Declare if !HAVE_STRSIGNAL.
* unexelf.c (ElfBitsW, ELFSIZE, ElfExpandBitsW): New macros.
(ElfW): Define in terms of ElfExpandBitsW.
* w32proc.c (sys_siglist): Remove decl.
* xdisp.c (decode_mode_spec): 3rd arg is int, not char, to comply
with ANSI C.
(display_string): Declare face_string_pos arg.
* xfns.c (Fx_show_tip): Declare timeout param.
* xterm.c: No need to include locale.h.
(x_alloc_lighter_color, x_setup_relief_color):
Pass arg as double, not float, for compatibility with ANSI C.
(fixup_locale): Move to emacs.c.
(x_term_init): Do not setlocale or fixup locale; the main program
does this now.
Revision
1.30 -
(
view)
(
download)
(
as text)
(
annotate)
-
[select for diffs]
Wed Aug 25 16:15:29 1999 UTC (10 years, 3 months ago) by
kwzh
Branch:
MAIN
Changes since
1.29: +96 -49 lines
Diff to
previous 1.29
Merge IRIX debugging info patch from unexsgi.c
Auto-detect .sbss section.
(round_up): Make it static.
(unexec): Declare alignment as Elf Word. Skip ``Program
segment above .bss'' test on MIPS without .sbss.
Copy sections .got and .sdata1 sections. Adjust offsets in
sections .sdata, .lit4, .lit8, .got and .sdata1.
Revision
1.26 -
(
view)
(
download)
(
as text)
(
annotate)
-
[select for diffs]
Thu Apr 30 03:45:54 1998 UTC (11 years, 6 months ago) by
rms
Branch:
MAIN
Changes since
1.25: +32 -1 lines
Diff to
previous 1.25
[defined (__alpha__) && !defined (__NetBSD__) && !defined (__OpenBSD__)]:
Include definition of HDRR structure that used to be in sym.h,
instead of sym.h.
Revision
1.20 -
(
view)
(
download)
(
as text)
(
annotate)
-
[select for diffs]
Fri Jun 27 22:08:03 1997 UTC (12 years, 5 months ago) by
rms
Branch:
MAIN
Changes since
1.19: +112 -6 lines
Diff to
previous 1.19
[__sony_news && _SYSTYPE_SYSV]: Include sym.h and sys/elf_mips.h.
(unexec): Add __sony_news && _SYSTYPE_SYSV conditionals.
Add a _nec_ews_svr4 conditional.
Revision
1.16 -
(
view)
(
download)
(
as text)
(
annotate)
-
[select for diffs]
Mon Jun 24 19:54:38 1996 UTC (13 years, 5 months ago) by
rms
Branch:
MAIN
Changes since
1.15: +3 -1 lines
Diff to
previous 1.15
(unexec): Round up section header offset to bss alignment
before deciding whether it's after the bss section.
Revision
1.10 -
(
view)
(
download)
(
as text)
(
annotate)
-
[select for diffs]
Tue May 16 01:46:20 1995 UTC (14 years, 6 months ago) by
kwzh
Branch:
MAIN
Changes since
1.9: +13 -0 lines
Diff to
previous 1.9
(unexec) [UNEXEC_USE_MAP_PRIVATE]: New logic for
systems that don't support MAP_SHARED with PROT_WRITE.
Revision
1.2 -
(
view)
(
download)
(
as text)
(
annotate)
-
[select for diffs]
Wed Mar 3 09:03:06 1993 UTC (16 years, 8 months ago) by
rms
Branch:
MAIN
Changes since
1.1: +221 -139 lines
Diff to
previous 1.1
(unexec): Move data2 section header up so all section
headers will be in ascending order. This will prevent the unexeced
emacs that being processed by other applications (such as strip)
to fail.
Handle rounding of section boundaries.
(round_up): New function.
This form allows you to request diffs between any two revisions of this file.
For each of the two "sides" of the diff,
select a symbolic revision name using the selection box, or choose
'Use Text Field' and enter a numeric revision.