changeset 5902:916cd5156aed

Use -ltermcap, not Emacs's own version. #undef symbols used for replacement getloadavg(), since we have our own. Don't redefine symbols from a.out.h if they already exit (i.e. this is NetBSD >0.9).
author Charles Hannum <mycroft@gnu.org>
date Fri, 11 Feb 1994 17:52:05 +0000
parents 0377de94724d
children 0aea60a8c2d5
files src/s/netbsd.h
diffstat 1 files changed, 12 insertions(+), 11 deletions(-) [+]
line wrap: on
line diff
--- a/src/s/netbsd.h	Fri Feb 11 17:32:57 1994 +0000
+++ b/src/s/netbsd.h	Fri Feb 11 17:52:05 1994 +0000
@@ -3,14 +3,15 @@
 /* Get most of the stuff from bsd4.3 */
 #include "bsd4-3.h"
 
+/* For mem-limits.h.  */
+#define BSD4_2
+
 #undef SYSTEM_TYPE
 #define SYSTEM_TYPE "netbsd"
 
 #undef KERNEL_FILE
-#define KERNEL_FILE "/netbsd"
-
 #undef LDAV_SYMBOL
-#define LDAV_SYMBOL "_averunnable"
+#define HAVE_GETLOADAVG
 
 #define SIGNALS_VIA_CHARACTERS
 
@@ -22,14 +23,9 @@
 #define HAVE_SETSID
 
 #define LIBS_DEBUG
+/* -lutil is not needed for NetBSD >0.9.  */
 #define LIBS_SYSTEM -lutil
-
-#define HAVE_GETLOADAVG
-
-/* For mem-limits.h.  */
-#define BSD4_2
-
-#define TERMCAP_NAME "/usr/share/misc/termcap"
+#define LIBS_TERMCAP -ltermcap
 
 #define SYSV_SYSTEM_DIR
 
@@ -37,9 +33,14 @@
    whichever is the default for `cc -nostdlib'.  */
 #define BROKEN_START
 #define TEXT_START ({ extern void start() asm ("start"); &start; })
+
 #define START_FILES pre-crt0.o /usr/lib/crt0.o
-#define UNEXEC	unexsunos4.o
+#define UNEXEC unexsunos4.o
 #define RUN_TIME_REMAP
+
+/* Try to make this work for both 0.9 and >0.9.  */
+#ifndef N_TRELOFF
 #define N_PAGSIZ(x) __LDPGSZ
 #define N_BSSADDR(x) (N_ALIGN(x, N_DATADDR(x)+x.a_data))
 #define N_TRELOFF(x) N_RELOFF(x)
+#endif