diff options
Diffstat (limited to 'editors/mule-common/files/patch-ac')
-rw-r--r-- | editors/mule-common/files/patch-ac | 73 |
1 files changed, 61 insertions, 12 deletions
diff --git a/editors/mule-common/files/patch-ac b/editors/mule-common/files/patch-ac index b302648..32937f7 100644 --- a/editors/mule-common/files/patch-ac +++ b/editors/mule-common/files/patch-ac @@ -1,25 +1,74 @@ ---- ../mule-2.3.org/src/s/freebsd.h.org Fri Nov 4 03:11:17 1994 -+++ ./src/s/freebsd.h Mon Feb 16 17:29:31 1998 -@@ -31,10 +31,10 @@ +--- orig/s/freebsd.h Mon Jun 10 05:14:32 1996 ++++ src/s/freebsd.h Tue Sep 29 11:35:32 1998 +@@ -1,5 +1,15 @@ + /* s/ file for freebsd system. */ - #define PENDING_OUTPUT_COUNT(FILE) ((FILE)->_p - (FILE)->_bf._base) - --#define LIBS_DEBUG -+#define LIBS_DEBUG -lcrypt ++/* Get the correct __FreeBSD_version, even if this is before that was ++ defined. */ ++#ifndef __FreeBSD__ ++#define __FreeBSD_version 199401 ++#elif __FreeBSD__ == 1 ++#define __FreeBSD_version 199405 ++#else ++#include <osreldate.h> ++#endif ++ + /* '__FreeBSD__' is defined by the preprocessor on FreeBSD-1.1 and up. + Earlier versions do not have shared libraries, so inhibit them. + You can inhibit them on newer systems if you wish +@@ -34,7 +44,6 @@ + #define LIBS_DEBUG #define LIBS_SYSTEM -lutil #define LIBS_TERMCAP -ltermcap -#define LIB_GCC -lgcc -+#define LIB_GCC /usr/lib/libgcc.a - /* Reread the time zone on startup. */ - #define LOCALTIME_CACHE -@@ -81,6 +81,9 @@ + #define SYSV_SYSTEM_DIR + +@@ -42,12 +51,28 @@ + #undef BSD_PGRPS + #define GETPGRP_NO_ARG + ++#ifdef __ELF__ ++ ++#define LD_SWITCH_SYSTEM ++#define START_FILES pre-crt0.o /usr/lib/crt1.o /usr/lib/crti.o /usr/lib/crtbegin.o ++#define UNEXEC unexelf.o ++#define LIB_STANDARD -lgcc -lc -lgcc /usr/lib/crtend.o /usr/lib/crtn.o ++#undef LIB_GCC ++#define LIB_GCC ++ ++#else /* not __ELF__ */ ++ + #ifndef NO_SHARED_LIBS + #define LD_SWITCH_SYSTEM -e start -dc -dp + #define HAVE_TEXT_START /* No need to define `start_of_text'. */ ++#if __FreeBSD_version >= 300002 ++#define START_FILES pre-crt0.o /usr/lib/aout/crt0.o ++#else /* __FreeBSD_version < 300002 */ + #define START_FILES pre-crt0.o /usr/lib/crt0.o +-#define UNEXEC unexsunos4.o ++#endif /* __FreeBSD_version < 300002 */ ++#define UNEXEC unexfreebsd.o + #define RUN_TIME_REMAP ++#define LIB_GCC -lgcc + + #ifndef N_TRELOFF + #define N_PAGSIZ(x) __LDPGSZ +@@ -63,6 +88,8 @@ + #endif /* __FreeBSD__ */ + #endif /* NO_SHARED_LIBS */ + ++#endif /* not __ELF__ */ ++ + #define HAVE_WAIT_HEADER + #define HAVE_GETLOADAVG + /*#define HAVE_GETPAGESIZE /* configure now puts this in config.h */ +@@ -80,6 +107,8 @@ #define BSD 199103 #elif __FreeBSD__ == 2 #define BSD 199306 +#elif __FreeBSD__ == 3 +#define BSD 199506 -+#define FREEBSD_NEW_LDSO #endif #define WAITTYPE int |