aboutsummaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
Diffstat (limited to 'src')
-rw-r--r--src/s/netbsd.h16
1 files changed, 14 insertions, 2 deletions
diff --git a/src/s/netbsd.h b/src/s/netbsd.h
index b4ac9a55195..e5cba617ad3 100644
--- a/src/s/netbsd.h
+++ b/src/s/netbsd.h
@@ -60,13 +60,18 @@
60#endif /* not NO_SHARED_LIBS and not ELF */ 60#endif /* not NO_SHARED_LIBS and not ELF */
61 61
62#if !defined (NO_SHARED_LIBS) && defined (__ELF__) 62#if !defined (NO_SHARED_LIBS) && defined (__ELF__)
63#define START_FILES pre-crt0.o /usr/lib/crt0.o /usr/lib/crtbegin.o 63#define START_FILES pre-crt0.o /usr/lib/crt0.o START_FILES_1 /usr/lib/crtbegin.o
64#define UNEXEC unexelf.o 64#define UNEXEC unexelf.o
65#define LIB_STANDARD -lgcc -lc -lgcc /usr/lib/crtend.o 65#define LIB_STANDARD -lgcc -lc -lgcc /usr/lib/crtend.o END_FILES_1
66#undef LIB_GCC 66#undef LIB_GCC
67#define LIB_GCC 67#define LIB_GCC
68#endif 68#endif
69 69
70#ifdef HAVE_CRTIN
71#define START_FILES_1 /usr/lib/crti.o
72#define END_FILES_1 /usr/lib/crtn.o
73#endif
74
70#define HAVE_WAIT_HEADER 75#define HAVE_WAIT_HEADER
71#define WAIT_USE_INT 76#define WAIT_USE_INT
72 77
@@ -86,6 +91,13 @@
86 91
87#define C_SWITCH_SYSTEM -I/usr/X11R6/include -I/usr/pkg/include -I/usr/local/include -L/usr/pkg/lib -L/usr/local/lib 92#define C_SWITCH_SYSTEM -I/usr/X11R6/include -I/usr/pkg/include -I/usr/local/include -L/usr/pkg/lib -L/usr/local/lib
88 93
94/* Link temacs with -z nocombreloc so that unexec works right, whether or
95 not -z combreloc is the default. GNU ld ignores unknown -z KEYWORD
96 switches, so this also works with older versions that don't implement
97 -z combreloc. */
98
99#define LD_SWITCH_SYSTEM_TEMACS -z nocombreloc
100
89#endif /* __ELF__ */ 101#endif /* __ELF__ */
90 102
91/* On post 1.3 releases of NetBSD, gcc -nostdlib also clears 103/* On post 1.3 releases of NetBSD, gcc -nostdlib also clears