Index: nsprpub/config/FreeBSD.mk
diff -u nsprpub/config/FreeBSD.mk.orig nsprpub/config/FreeBSD.mk
--- nsprpub/config/FreeBSD.mk.orig	Thu Oct 21 06:19:53 1999
+++ nsprpub/config/FreeBSD.mk	Fri Apr 28 21:01:01 2000
@@ -21,14 +21,16 @@
 
 include $(MOD_DEPTH)/config/UNIX.mk
 
-CC			= gcc
-CCC			= g++
 RANLIB			= ranlib
+CCC			= ${CXX}
+
+# During FreeBSD port build, CFLAGS contains all of the optimizations
+# flags desired...
+OPTIMIZER		=
 
 ifeq ($(OS_TEST),alpha)
 CPU_ARCH		= alpha
 else
-OS_REL_CFLAGS		= -Di386
 CPU_ARCH		= x86
 endif
 CPU_ARCH_TAG		= _$(CPU_ARCH)
@@ -61,3 +63,16 @@
 MKSHLIB			= $(LD) $(DSO_LDOPTS)
 
 G++INCLUDES		= -I/usr/include/g++
+
+# IPv6 support part of the standard FreeBSD 4.0 release.
+ifneq (,$(filter-out 2.0 2.1 2.2 3,$(basename $(OS_RELEASE))))
+USE_IPV6		= 1
+endif
+
+# IPv6 support part of the KAME.
+ifeq ($(shell test -f /usr/local/v6/lib/libinet6.a && echo kame),kame)
+USE_IPV6		= 1
+OS_LIBS			+= -L/usr/local/v6/lib -linet6
+endif
+
+OS_LIBS			+= -lxpg4
