mirror of
git://git.sv.gnu.org/emacs.git
synced 2025-12-25 23:10:47 -08:00
(START_FILES, LIB_STANDARD): Use START_FILES_1, END_FILES_1.
(START_FILES_1, END_FILES_1): New macros (conditional). (LD_SWITCH_SYSTEM_TEMACS): Defined.
This commit is contained in:
parent
4a2abeb21a
commit
7a179ad4df
1 changed files with 14 additions and 2 deletions
|
|
@ -60,13 +60,18 @@
|
|||
#endif /* not NO_SHARED_LIBS and not ELF */
|
||||
|
||||
#if !defined (NO_SHARED_LIBS) && defined (__ELF__)
|
||||
#define START_FILES pre-crt0.o /usr/lib/crt0.o /usr/lib/crtbegin.o
|
||||
#define START_FILES pre-crt0.o /usr/lib/crt0.o START_FILES_1 /usr/lib/crtbegin.o
|
||||
#define UNEXEC unexelf.o
|
||||
#define LIB_STANDARD -lgcc -lc -lgcc /usr/lib/crtend.o
|
||||
#define LIB_STANDARD -lgcc -lc -lgcc /usr/lib/crtend.o END_FILES_1
|
||||
#undef LIB_GCC
|
||||
#define LIB_GCC
|
||||
#endif
|
||||
|
||||
#ifdef HAVE_CRTIN
|
||||
#define START_FILES_1 /usr/lib/crti.o
|
||||
#define END_FILES_1 /usr/lib/crtn.o
|
||||
#endif
|
||||
|
||||
#define HAVE_WAIT_HEADER
|
||||
#define WAIT_USE_INT
|
||||
|
||||
|
|
@ -86,6 +91,13 @@
|
|||
|
||||
#define C_SWITCH_SYSTEM -I/usr/X11R6/include -I/usr/pkg/include -I/usr/local/include -L/usr/pkg/lib -L/usr/local/lib
|
||||
|
||||
/* Link temacs with -z nocombreloc so that unexec works right, whether or
|
||||
not -z combreloc is the default. GNU ld ignores unknown -z KEYWORD
|
||||
switches, so this also works with older versions that don't implement
|
||||
-z combreloc. */
|
||||
|
||||
#define LD_SWITCH_SYSTEM_TEMACS -z nocombreloc
|
||||
|
||||
#endif /* __ELF__ */
|
||||
|
||||
/* On post 1.3 releases of NetBSD, gcc -nostdlib also clears
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue