# HG changeset patch # User Richard M. Stallman # Date 766559052 0 # Node ID 4d3971045057a229d86b269ca1d3eb02f2f8cbdd # Parent c85f8c33d16b53796ad10e0e9a092e4863bbb196 Rewrite to use netbsd.h and define NO_SHARED_LIBS. diff -r c85f8c33d16b -r 4d3971045057 src/s/freebsd.h --- a/src/s/freebsd.h Sat Apr 16 19:01:56 1994 +0000 +++ b/src/s/freebsd.h Sun Apr 17 05:04:12 1994 +0000 @@ -1,41 +1,13 @@ /* s/ file for freebsd system. */ -/* Get most of the stuff from bsd4.3 */ -#include "bsd4-3.h" - -#undef SYSTEM_TYPE -#define SYSTEM_TYPE "freebsd" - -#undef KERNEL_FILE -#define KERNEL_FILE "/386bsd" - -#undef LDAV_SYMBOL -#define LDAV_SYMBOL "_averunnable" - -#define SIGNALS_VIA_CHARACTERS - -#define PENDING_OUTPUT_COUNT(FILE) ((FILE)->_p - (FILE)->_bf._base) - -#define A_TEXT_OFFSET(x) (sizeof (struct exec)) -#define A_TEXT_SEEK(hdr) (N_TXTOFF(hdr) + A_TEXT_OFFSET(hdr)) +/* '__FreeBSD__' is defined by the preprocessor on FreeBSD-1.1 and up. + Earlier versions do not have shared libraries, so inhibit them. */ +#ifndef __FreeBSD__ +#define NO_SHARED_LIBS +#endif -#define LIBS_DEBUG -#define LIBS_SYSTEM -lutil - -#define HAVE_GETLOADAVG - -/* For mem-limits.h. */ -#define BSD4_2 +#include "netbsd.h" -/* Shared library stuff. */ -#define TEXT_START 0 -#define DATA_START 0 -#define UNEXEC unexfreebsd.o -#define RUN_TIME_REMAP -#define LINKER cc - -/* Reread the time zone on startup. */ -#define LOCALTIME_CACHE - -#define HAVE_TERMIOS -#define NO_TERMIO +#undef LIB_GCC +#define LIB_GCC -lgcc +#undef NEED_ERRNO