--- src/s/freebsd.h.orig	Sun Jun  9 13:14:32 1996
+++ src/s/freebsd.h	Wed Dec  3 17:36:40 1997
@@ -33,9 +33,16 @@
 
 #define LIBS_DEBUG
 #define LIBS_SYSTEM -lutil
-#define LIBS_TERMCAP -ltermcap
 #define LIB_GCC -lgcc
 
+#ifdef HAVE_LIBNCURSES
+#define TERMINFO
+#define LIBS_TERMCAP -lncurses
+#else
+#define LIBS_TERMCAP -ltermcap
+#endif
+
+
 #define SYSV_SYSTEM_DIR
 
 /* freebsd has POSIX-style pgrp behavior. */
@@ -46,7 +53,7 @@
 #define LD_SWITCH_SYSTEM -e start -dc -dp
 #define HAVE_TEXT_START		/* No need to define `start_of_text'. */
 #define START_FILES pre-crt0.o /usr/lib/crt0.o
-#define UNEXEC unexsunos4.o
+#define UNEXEC unexfreebsd.o
 #define RUN_TIME_REMAP
 
 #ifndef N_TRELOFF
@@ -80,6 +87,8 @@
 #define BSD 199103
 #elif __FreeBSD__ == 2
 #define BSD 199306
+#elif __FreeBSD__ == 3
+#define BSD 199506
 #endif
 
 #define WAITTYPE int
