--- nsprpub/pr/include/md/_freebsd.h.orig Sat Feb 16 09:12:55 2002 +++ nsprpub/pr/include/md/_freebsd.h Thu Aug 8 19:31:23 2002 @@ -40,6 +40,7 @@ #if __FreeBSD__ >= 2 #include /* for __FreeBSD_version */ #endif +#include #include #define PR_LINKER_ARCH "freebsd" --- nsprpub/pr/src/pthreads/ptio.c.orig Fri Apr 12 03:14:39 2002 +++ nsprpub/pr/src/pthreads/ptio.c Tue Jul 30 18:52:11 2002 @@ -3414,6 +3414,17 @@ if (osfd == -1) pt_MapError(_PR_MD_MAP_SOCKET_ERROR, errno); else { +#if (defined(_PR_INET6_PROBE) || defined(_PR_INET6)) && \ + defined(__FreeBSD__) && defined(IPV6_V6ONLY) + if (domain == PR_AF_INET6) { + int opt = 0; + if (setsockopt(osfd, IPPROTO_IPV6, IPV6_V6ONLY, + &opt, sizeof(opt))) { + close(osfd); + return NULL; + } + } +#endif fd = pt_SetMethods(osfd, ftype, PR_FALSE, PR_FALSE); if (fd == NULL) close(osfd); } --- config/Makefile.in.orig Fri Nov 1 21:47:34 2002 +++ config/Makefile.in Thu Dec 26 17:24:17 2002 @@ -152,7 +152,7 @@ $(PERL) -I$(srcdir) $(srcdir)/aboutime.pl $@ build_number $(srcdir)/nsBuildID.h.in elf-dynstr-gc: elf-dynstr-gc.c Makefile Makefile.in - $(CC) $(COMPILE_CFLAGS) $(GLIB_CFLAGS) $(GLIB_LIBS) $(LDFLAGS) -o $@ $< + $(CC) $(COMPILE_CFLAGS) $(GLIB_CFLAGS) -o $@ $< $(GLIB_LIBS) $(LDFLAGS) ifdef USE_ELF_DYNSTR_GC export:: elf-dynstr-gc