diff options
Diffstat (limited to 'src')
| -rw-r--r-- | src/s/netbsd.h | 16 |
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 |