Glenn Morris
76cda504fb
Use $CRT_DIR in more places.
...
* configure.in (--with-crt-dir): Doc fix (now valid for all platforms).
(CRT_DIR): On (powerpc64|sparc64)-*-linux-gnu*, default to /usr/lib64.
On hpux10-20, default to /lib.
* src/m/amdx86-64.h (START_FILES, LIB_STANDARD): Change the logic around,
since the defaults (set by the system file) are fine in most cases.
[GNU_LINUX, __OpenBSD__, __NetBSD__, __APPLE__]: Remove sections.
* src/m/ibms390x.h (START_FILES, LIB_STANDARD):
* src/m/macppc.h (START_FILES, LIB_STANDARD) [GNU_LINUX]:
* src/m/sparc.h (START_FILES, LIB_STANDARD) [__linux__]:
Remove definitions, since they are set correctly in s/gnu-linux.h.
* src/s/freebsd.h (START_FILES, LIB_STANDARD):
* src/s/gnu-linux.h (START_FILES, LIB_STANDARD):
* src/s/hpux10-20.h (START_FILES):
* src/s/netbsd.h (START_FILES, LIB_STANDARD, START_FILES_1, END_FILES_1):
Use $CRT_DIR in place of fixed /usr/lib, /lib directories.
* src/Makefile.in: Comment.
2010-04-26 20:14:14 -07:00
Dan Nicolaescu
39e2ad1b9f
Remove all NO_ARG_ARRAY uses.
...
* fns.c (concat2, concat3, nconc2):
* eval.c (apply1, call1, call2, call3, call4, call5, call6)
(call7): Remove NO_ARG_ARRAY usage, assume it's always true.
* m/xtensa.h (NO_ARG_ARRAY):
* m/template.h (NO_ARG_ARRAY):
* m/sparc.h (NO_ARG_ARRAY):
* m/sh3.h (NO_ARG_ARRAY):
* m/mips.h (NO_ARG_ARRAY):
* m/macppc.h (NO_ARG_ARRAY):
* m/iris4d.h (NO_ARG_ARRAY):
* m/intel386.h (NO_ARG_ARRAY):
* m/ibms390x.h (NO_ARG_ARRAY):
* m/ibms390.h (NO_ARG_ARRAY):
* m/ibmrs6000.h (NO_ARG_ARRAY):
* m/ia64.h (NO_ARG_ARRAY):
* m/hp800.h (NO_ARG_ARRAY):
* m/arm.h (NO_ARG_ARRAY):
* m/amdx86-64.h (NO_ARG_ARRAY):
* m/alpha.h (NO_ARG_ARRAY): Remove definition.
2010-04-25 15:16:58 -07:00
Glenn Morris
dfbbda83af
Minor simplications for src/m/amdx86-64.h.
...
* m/amdx86-64.h (START_FILES, LIB_STANDARD) [__OpenBSD__]:
For clarity, revert to using fixed /usr/lib rather than $CRT_DIR.
(START_FILES, LIB_STANDARD) [__FreeBSD__]: Merge into the generic case,
since CRT_DIR defaults to /usr/lib. Suggested by Dan Nicolaescu.
2010-04-24 12:50:03 -07:00
Glenn Morris
48cd417515
Accidentally omitted from previous commit.
...
* src/m/amdx86-64.h (START_FILES, LIB_STANDARD):
Use $CRT_DIR rather than HAVE_LIB64_DIR. (Bug#5655)
2010-04-23 19:30:11 -07:00
Glenn Morris
70eab5c182
Close bug#5655.
...
* configure.in (CRT_DIR): New output variable.
(--with-crt-dir): New option. (Bug#5655)
(HAVE_LIB64_DIR): Remove.
* src/Makefile.in (CRT_DIR): New variable, set by configure.
* src/m/amdx86-64.h, m/ibms390x.h (START_FILES, LIB_STANDARD):
Use $CRT_DIR rather than HAVE_LIB64_DIR. (Bug#5655)
2010-04-23 19:23:22 -07:00
Dan Nicolaescu
03cbbcb8e8
Simplify m/intel386.h.
...
* m/intel386.h (CRT0_DUMMIES): Remove, inline value in the only
user: ecrt0.c.
(SOLARIS2): Remove LOAD_AVE_TYPE, LOAD_AVE_CVT, LIBS_MACHINE, unused.
(USG5_4): Move LOAD_AVE_TYPE, LOAD_AVE_CVT, FSCALE definitions to
the only user: s/unixware.h.
* ecrt0.c: Remove #ifndef static. Inline CRT0_DUMMIES definition
from m/intel386.h.
* s/unixware.h (LOAD_AVE_TYPE, LOAD_AVE_CVT, FSCALE): Definitions
moved here from m/intel386.h.
2010-04-23 15:14:14 -07:00
Dan Nicolaescu
1ad4cc3d07
* m/mips.h: Remove #if 0 code.
2010-04-23 14:58:07 -07:00
Dan Nicolaescu
8e324eb6e0
(LD_SWITCH_SYSTEM_TEMACS): Remove #undef.
...
(LD_SWITCH_MACHINE_TEMACS): Remove, configure sets nocombreloc.
2010-04-23 02:06:43 -07:00
Dan Nicolaescu
56bae7c7b7
Clean up HP-UX files.
...
* m/hp800.h (NO_REMAP, VIRT_ADDR_VARIES, DATA_SEG_BITS)
(DATA_START, TEXT_START, LOAD_AVE_TYPE, LOAD_AVE_CVT)
(LDAV_SYMBOL, index, rindex): Move definitions only used in HP-UX ...
* s/hpux10-20.h: ... to the only user, here.
2010-04-21 12:32:54 -07:00
Dan Nicolaescu
5e5a3b92e4
Simplify code for HP machines.
...
* m/hp800.h (LOAD_AVE_TYPE, LOAD_AVE_CVT, NO_REMAP): Do not define
for GNU_LINUX, not needed.
(UNEXEC, NEED_BSDTTY): Move definitions...
* s/hpux10-20.h (UNEXEC, NEED_BSDTTY): ... here.
2010-04-06 23:11:45 -07:00
Dan Nicolaescu
863bf4810a
* m/iris4d.h (UNEXEC): Move definition ...
...
* s/irix6-5.h (UNEXEC): ... here.
2010-04-06 23:01:30 -07:00
Dan Nicolaescu
a568f507d1
* m/intel386.h (NO_REMAP): Move definition ...
...
* s/msdos.h (NO_REMAP): ... here.
2010-04-02 17:24:53 -07:00
Dan Nicolaescu
4cd9f6c2f9
* m/vax.h (CRT0_DUMMIES): Remove, unused.
2010-04-02 17:20:04 -07:00
Dan Nicolaescu
32a8894e5b
Remove all uses of C_DEBUG_SWITCH and LIBS_DEBUG.
...
* s/usg5-4.h (LIBS_DEBUG):
* s/irix6-5.h (C_DEBUG_SWITCH):
* s/gnu-linux.h (LIBS_DEBUG):
* s/darwin.h (LIBS_DEBUG):
* s/bsd-common.h (LIBS_DEBUG):
* s/aix4-2.h (LIBS_DEBUG, C_DEBUG_SWITCH):
* m/iris4d.h (LIBS_DEBUG):
* m/hp800.h (LIBS_DEBUG): Remove definitions.
* Makefile.in (LIBES): Remove reference to LIBS_DEBUG.
(LIBS_DEBUG): Remove definition.
* configure.in: Remove all references to C_DEBUG_SWITCH.
2010-03-29 19:47:23 -07:00
Dan Nicolaescu
5845f0ed5a
Simplify LIBS_MACHINE definitions.
...
* m/hp800.h (LIBS_MACHINE): Remove, same as default.
* m/iris4d.h (LIBS_MACHINE): Likewise.
* m/ibmrs6000.h (LIBS_MACHINE): Rename to LIBS_SYSTEM and move ...
* s/aix4-2.h (LIBS_SYSTEM): ... here.
2010-03-22 19:39:19 -07:00
Dan Nicolaescu
0be96e3a14
(BSD_SYSTEM, BSD4_2): Remove conditionals, we only
...
support vax on BSDs.
2010-03-21 12:59:04 -07:00
Dan Nicolaescu
55da5ee338
* m/ibmrs6000.h (ORDINARY_LINK): Move definition ...
...
* s/aix4-2.h (ORDINARY_LINK): ... here.
2010-03-21 12:32:38 -07:00
Dan Nicolaescu
22e8757456
Remove support for old GNU/Linux using libc version 5.
...
* m/alpha.h (LINUX_SBRK_BUG): Remove definition.
* emacs.c (main): Remove code depending on LINUX_SBRK_BUG.
2010-03-20 01:11:59 -07:00
Dan Nicolaescu
07e339e488
Remove support for Solaris on PPC and for old versions.
...
* s/sol2-6.h: Add the contents of s/sol-2.3.h, s/sol-2.4.h, s/sol-2.5.h.
(LD_SWITCH_SYSTEM, USE_MMAP_FOR_BUFFERS): Remove #defines/#undef
that cancel each other.
* s/sol2-3.h:
* s/sol2-4.h:
* s/sol2-5.h: Remove.
* m/ibmrs6000.h: Remove code for USG5_4, this file is only used on AIX.
(NO_REMAP): Remove, unused.
(UNEXEC): Move definition ...
* s/aix4-2.h (UNEXEC): ... here.
* configure.in: Remove support for Solaris on PPC and for old versions.
2010-03-19 22:52:55 -07:00
Chong Yidong
676cae9f08
* m/arm.h: Define the LIB_GCC flag to be -lgcc_s (Bug#5518).
2010-02-21 08:44:07 -05:00
Chong Yidong
ca0eb7088c
Fixes for NetBSD (Bug#4629, Bug#2072).
...
* m/mips.h: Remove DATA_START. Suggested by Dan Nicolaescu.
* m/alpha.h: Don't define DATA_START on NetBSD (Bug#4629).
2010-01-28 12:33:28 -05:00
Glenn Morris
114f9c9679
Add 2010 to copyright years.
2010-01-13 00:35:10 -08:00
Adrian Robert
ba8d1a2c37
Don't set LIB_STANDARD and START_FILES under __Apple__.
2009-10-16 03:12:35 +00:00
Adrian Robert
39b8097fe9
Remove DARWIN_OS/_LP64 special case.
2009-10-16 03:09:09 +00:00
Dan Nicolaescu
6978862dc8
* m/mips.h: Mention this file is also used for netbsd.
...
* m/pmax.h: Remove file.
* configure.in (--enable-profiling): New option.
(mips-*-netbsd*, mipsel-*-netbsd*, mipseb-*-netbsd*): Use machine=mips.
2009-07-03 13:19:03 +00:00
Glenn Morris
07cc3c358f
Trim to just the stuff applicable to netbsd, since the other platforms
...
have been removed.
2009-06-27 02:40:34 +00:00
Glenn Morris
4bbbda22da
Restore file.
2009-06-27 02:39:28 +00:00
Chong Yidong
34001e4188
* m/mips.h [GNU_LINUX]: Don't define DATA_START (Bug#2685).
2009-05-22 18:47:02 +00:00
Richard M. Stallman
2f63bba8e1
(DATA_SEG_BITS, XUINT, XSET): Definitions disabled.
2009-03-01 12:42:45 +00:00
Dan Nicolaescu
a51092ee07
(ADDR_CORRECT): Restore, removed by mistake on 2008-07-23.
2009-02-18 08:31:09 +00:00
Glenn Morris
d36c097a86
Comment (add Author:, based on authors.el).
2009-01-10 23:45:36 +00:00
Glenn Morris
76b6f70759
Add 2009 to copyright years.
2009-01-08 03:15:17 +00:00
Glenn Morris
723f3a23f5
Fix comment typo.
2008-11-06 03:47:50 +00:00
Miles Bader
5b6dbe15da
Add arch tagline
2008-10-20 02:25:28 +00:00
Dan Nicolaescu
fac5dc61db
* configure.in: Add support for GNU/Linux on SuperH.
...
* MACHINES: Add section for SuperH.
* m/sh3.h: New file, machine description for SuperH.
2008-10-18 08:11:30 +00:00
Adrian Robert
14145fa3d0
cleanup in s/darwin.h, define DARWIN_OS and use it instead of DARWIN and/or MAC_OSX; also, nsterm.m: small unrelated cleanups
2008-08-04 14:39:27 +00:00
Dan Nicolaescu
7c2fb837ec
* bitmaps/README:
...
* xfns.c:
* termcap.c:
* term.c:
* syswait.h:
* systty.h:
* systime.h:
* syssignal.h:
* sysdep.c:
* process.h:
* process.c:
* print.c:
* ndir.h:
* lread.c:
* keyboard.c:
* getpagesize.h:
* floatfns.c:
* fileio.c:
* emacs.c:
* doc.c:
* dispnew.c:
* dired.c:
* data.c:
* callproc.c:
* buffer.c:
* README:
* Makefile.in:
* s/template.h:
* s/msdos.h:
* m/vax.h: Remove VMS support.
* s/vms.h:
* vlimit.h:
* uaf.h:
* temacs.opt:
* param.h:
* ioctl.h: Remove file.
* descrip.mms:
* compile.com: Remove file.
* Create.c: Remove VMS support.
* message.el (Module):
* gnus-start.el (Module):
* gnus-registry.el (Module):
* textmodes/texinfmt.el:
* nxml/nxml-enc.el:
* mail/feedmail.el:
* international/mule.el:
* international/latexenc.el:
* emulation/viper-util.el:
* emulation/viper-init.el:
* emulation/viper-ex.el:
* emacs-lisp/bytecomp.el:
* version.el:
* subr.el:
* startup.el:
* sort.el:
* shadowfile.el:
* recentf.el:
* printing.el:
* paths.el:
* minibuffer.el:
* ls-lisp.el:
* loadup.el:
* hippie-exp.el:
* finder.el:
* files.el:
* ediff-util.el:
* ediff-ptch.el:
* ediff-init.el:
* ediff-diff.el:
* dired.el:
* dired-aux.el:
* cus-edit.el:
* bindings.el:
* arc-mode.el:
* add-log.el: Remove VMS support.
* obsolete/vmsproc.el:
* obsolete/vms-pmail.el:
* obsolete/vms-patch.el: Remove file.
* etags.c:
* emacsclient.c: Remove VMS support.
* termcap.src: Remove file.
* README:
* PROBLEMS:
* MACHINES: Remove VMS info.
* ediff.texi: Remove VMS support.
* os.texi:
* intro.texi:
* files.texi: Remove VMS support.
* emacs.texi: Remove VMS support.
* make-dist:
* README: Remove VMS support.
* vms: Remove directory.
2008-07-31 05:33:56 +00:00
Dan Nicolaescu
9e2a264775
Remove support for Mac Carbon.
...
* mactoolbox.c:
* macterm.h:
* macterm.c:
* macselect.c:
* macmenu.c:
* macgui.h:
* macfns.c:
* mac.c: Remove file.
* s/darwin.h:
* m/intel386.h:
* xfaces.c:
* xdisp.c:
* window.c:
* tparam.c:
* termhooks.h:
* termcap.c:
* term.c:
* syssignal.h:
* sysselect.h:
* sysdep.c:
* process.c:
* lread.c:
* lisp.h:
* keyboard.c:
* image.c:
* fringe.c:
* frame.h:
* frame.c:
* fontset.c:
* font.h:
* font.c:
* fns.c:
* fileio.c:
* emacs.c:
* dispnew.c:
* dispextern.h:
* config.in:
* atimer.c:
* Makefile.in: Remove code for Carbon
* erc.el: Remove code for Carbon.
Remove support for Mac Carbon.
* term/mac-win.el: Remove file
* international/mule-cmds.el:
* version.el:
* startup.el:
* simple.el:
* mwheel.el:
* mouse.el:
* loadup.el:
* isearch.el:
* info.el:
* frame.el:
* faces.el:
* disp-table.el:
* cus-start.el:
* cus-face.el:
* cus-edit.el:
* Makefile.in: Remove code for Carbon.
Remove support for Mac Carbon.
* makefile.w32-in:
* emacsclient.c: Remove code for Carbon.
* PROBLEMS:
* MACHINES: Remove mentions of Mac Carbon.
* ns-emacs.texi:
* faq.texi: Remove mentions of Mac Carbon.
* os.texi:
* frames.texi:
* display.texi: Remove mentions of Mac Carbon.
* xresources.texi: Remove mentions of Mac Carbon.
* make-tarball.txt:
* admin.el:
* FOR-RELEASE:
* CPP-DEFINES: Remove mentions of Mac Carbon.
Remove support for Mac Carbon.
* mac: Remove directory.
* make-dist:
* configure.in:
* README:
* Makefile.in:
* INSTALL: Remove code for Carbon.
* configure: Regenerate.
2008-07-27 18:24:48 +00:00
Dan Nicolaescu
340074e936
* m/amdx86-64.h (HAVE_LIB64_DIR): Consolidate ifdefs.
...
* m/alpha.h (TEXT_END):
* m/ibmrs6000.h (TEXT_END):
* m/macppc.h (TEXT_END):
* s/darwin.h (TEXT_END):
* s/msdos.h (TEXT_END): Remove, unused.
* s/gnu-linux.h (BSD_PGRPS): Add a comment.
* s/cygwin.h: Remove comment.
2008-07-24 18:45:45 +00:00
Dan Nicolaescu
a11af7f845
* ecrt0.c (NODOT_GLOBAL_START): Remove code, unused.
...
(DOT_GLOBAL_START): Remove conditional, redundant for CRT0_DUMMIES.
* m/intel386.h (DOT_GLOBAL_START):
* m/vax.h (DOT_GLOBAL_START): Remove, redundant with CRT0_DUMMIES.
(USG): Remove, file not used on USG platforms.
2008-07-24 18:39:48 +00:00
Dan Nicolaescu
cc61af6796
* m/alpha.h (LINUX_SBRK_BUG):
...
* emacs.c (main): Undo previous change.
2008-07-23 23:37:18 +00:00
Dan Nicolaescu
945098165f
(C_SWITCH_MACHINE): Remove.
2008-07-23 08:36:17 +00:00
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
911109b18b
* s/darwin.h (DATA_END):
...
* m/intel386.h (DATA_END):
* m/ibmrs6000.h (DATA_END):
* m/alpha.h (DATA_END): Remove, unused.
(LINUX_SBRK_BUG): Remove, move condition to the only use ...
* emacs.c (main): ... here.
2008-07-23 06:34:41 +00:00
Dan Nicolaescu
b8ff87cc58
* m/mips.h (LOAD_AVE_TYPE, LOAD_AVE_CVT): Do not define, not used
...
on this platform.
(mips):
* m/iris4d.h (mips): Do not define.
* sysdep.c (init_sys_modes): Use __mips__ instead of mips.
2008-07-21 18:19:30 +00:00
Dan Nicolaescu
92d1a7a3cd
(LD_SWITCH_SITE): Remove.
2008-07-21 17:50:46 +00:00
Dan Nicolaescu
ff4865017b
(NO_REMAP): Do not undefine.
2008-07-21 17:19:47 +00:00
Dan Nicolaescu
6efac8442f
Use SOLARIS2 instead of sun.
2008-07-21 17:16:35 +00:00
Dan Nicolaescu
c788afcec7
* m/intel386.h (NO_REMAP): Do no define for USG, not used.
2008-07-20 14:12:41 +00:00
Dan Nicolaescu
89f1e540e1
* s/usg5-4.h (LIBS_SYSTEM): Remove, system for which this was
...
added not supported anymore.
* s/usg5-4-2.h (LIBS_SYSTEM):
* s/sol2.h (LIBS_SYSTEM): Do not undefine.
* s/netbsd.h (GETPGRP_NO_ARG, N_TRELOFF):
* s/lynxos.h (GETPGRP_NO_ARG):
* s/hpux10-20.h (NO_SIOCTL_H):
* s/gnu.h (GETPGRP_NO_ARG):
* s/gnu-linux.h (NO_SIOCTL_H):
* s/freebsd.h (GETPGRP_NO_ARG, N_TRELOFF):
* s/cygwin.h (GETPGRP_NO_ARG):
* s/irix6-5.h (LIBS_SYSTEM, GETPGRP_NO_ARG): Remove, unused.
(C_DEBUG_SWITCH): Remove duplicate definition.
* m/ibms390.h: Remove boilerplate comments.
* sysdep.c (closedir): Use SOLARIS2 instead of sun && USG5_4.
* process.c (HAVE_SERIAL): Consolidate ifdefs.
(wait_reading_process_output): Remove code for SunOS, platform not
supported anymore. Use SOLARIS2 instead of sun.
2008-07-20 13:03:56 +00:00