r2975 - in glibc-package/trunk/debian: . patches/kfreebsd sysdeps
Author: ps-guest
Date: 2008-06-24 11:06:00 +0000 (Tue, 24 Jun 2008)
New Revision: 2975
Modified:
glibc-package/trunk/debian/changelog
glibc-package/trunk/debian/patches/kfreebsd/local-sysdeps.diff
glibc-package/trunk/debian/sysdeps/kfreebsd.mk
Log:
* debian/sysdeps/kfreebsd.mk: also use the bsm/ directory from kernel headers.
* kfreebsd/local-sysdeps.diff: update to revision 2195 (from glibc-bsd).
Modified: glibc-package/trunk/debian/changelog
===================================================================
--- glibc-package/trunk/debian/changelog 2008-06-13 04:34:04 UTC (rev 2974)
+++ glibc-package/trunk/debian/changelog 2008-06-24 11:06:00 UTC (rev 2975)
@@ -1,11 +1,16 @@
-glibc (2.7-13) unstable; urgency=low
+glibc (2.7-13) UNRELEASED; urgency=low
- * kfreebsd/local-sysdeps.diff: update to revision 2174 (from glibc-bsd).
+ [ Aurelien Jarno ]
* Update Brazilian Portuguese debconf translation, by Felipe Augusto van de
Wiel. Closes: #485381.
- -- Aurelien Jarno <aurel32@debian.org> Wed, 11 Jun 2008 11:36:17 +0200
+ [ Petr Salinger]
+ * debian/sysdeps/kfreebsd.mk: also use the bsm/ directory from kernel
+ headers.
+ * kfreebsd/local-sysdeps.diff: update to revision 2195 (from glibc-bsd).
+ -- Aurelien Jarno <aurel32@debian.org> Tue, 24 Jun 2008 11:36:17 +0200
+
glibc (2.7-12) unstable; urgency=low
[ Aurelien Jarno ]
Modified: glibc-package/trunk/debian/patches/kfreebsd/local-sysdeps.diff
===================================================================
--- glibc-package/trunk/debian/patches/kfreebsd/local-sysdeps.diff 2008-06-13 04:34:04 UTC (rev 2974)
+++ glibc-package/trunk/debian/patches/kfreebsd/local-sysdeps.diff 2008-06-24 11:06:00 UTC (rev 2975)
@@ -1,6 +1,6 @@
diff -x .svn -Nurd null/sysdeps/unix/bsd/bsd4.4/kfreebsd/Dist ports/sysdeps/unix/bsd/bsd4.4/kfreebsd/Dist
--- null/sysdeps/unix/bsd/bsd4.4/kfreebsd/Dist 1970-01-01 01:00:00.000000000 +0100
-+++ ports/sysdeps/unix/bsd/bsd4.4/kfreebsd/Dist 2008-02-27 20:50:37.000000000 +0100
++++ ports/sysdeps/unix/bsd/bsd4.4/kfreebsd/Dist 2008-06-23 08:17:21.000000000 +0200
@@ -0,0 +1,30 @@
+bits/mcontext.h
+bits/stat16.h
@@ -34,7 +34,7 @@
+ucontext_i.h
diff -x .svn -Nurd null/sysdeps/unix/bsd/bsd4.4/kfreebsd/Implies ports/sysdeps/unix/bsd/bsd4.4/kfreebsd/Implies
--- null/sysdeps/unix/bsd/bsd4.4/kfreebsd/Implies 1970-01-01 01:00:00.000000000 +0100
-+++ ports/sysdeps/unix/bsd/bsd4.4/kfreebsd/Implies 2008-02-27 20:50:37.000000000 +0100
++++ ports/sysdeps/unix/bsd/bsd4.4/kfreebsd/Implies 2008-06-23 08:17:21.000000000 +0200
@@ -0,0 +1,11 @@
+# The kernel include files come from the 'kernel-include' add-on.
+# This is actually added by configure.in.
@@ -49,7 +49,7 @@
+gnu
diff -x .svn -Nurd null/sysdeps/unix/bsd/bsd4.4/kfreebsd/Makefile ports/sysdeps/unix/bsd/bsd4.4/kfreebsd/Makefile
--- null/sysdeps/unix/bsd/bsd4.4/kfreebsd/Makefile 1970-01-01 01:00:00.000000000 +0100
-+++ ports/sysdeps/unix/bsd/bsd4.4/kfreebsd/Makefile 2008-02-27 20:50:37.000000000 +0100
++++ ports/sysdeps/unix/bsd/bsd4.4/kfreebsd/Makefile 2008-06-23 08:17:21.000000000 +0200
@@ -0,0 +1,124 @@
+# Use bash, not /bin/sh, for executing scripts, because the native
+# FreeBSD /bin/sh does not interpret the IFS="<tab>" read ... command
@@ -177,7 +177,7 @@
+endif
diff -x .svn -Nurd null/sysdeps/unix/bsd/bsd4.4/kfreebsd/Versions ports/sysdeps/unix/bsd/bsd4.4/kfreebsd/Versions
--- null/sysdeps/unix/bsd/bsd4.4/kfreebsd/Versions 1970-01-01 01:00:00.000000000 +0100
-+++ ports/sysdeps/unix/bsd/bsd4.4/kfreebsd/Versions 2008-02-27 20:50:37.000000000 +0100
++++ ports/sysdeps/unix/bsd/bsd4.4/kfreebsd/Versions 2008-06-23 08:17:21.000000000 +0200
@@ -0,0 +1,101 @@
+libc {
+ # The comment lines with "#errlist-compat" are magic; see errlist-compat.awk.
@@ -282,7 +282,7 @@
+}
diff -x .svn -Nurd null/sysdeps/unix/bsd/bsd4.4/kfreebsd/_G_config.h ports/sysdeps/unix/bsd/bsd4.4/kfreebsd/_G_config.h
--- null/sysdeps/unix/bsd/bsd4.4/kfreebsd/_G_config.h 1970-01-01 01:00:00.000000000 +0100
-+++ ports/sysdeps/unix/bsd/bsd4.4/kfreebsd/_G_config.h 2008-02-27 20:50:37.000000000 +0100
++++ ports/sysdeps/unix/bsd/bsd4.4/kfreebsd/_G_config.h 2008-06-23 08:17:21.000000000 +0200
@@ -0,0 +1,102 @@
+/* This file is needed by libio to define various configuration parameters.
+ These are always the same in the GNU C library. */
@@ -388,7 +388,7 @@
+#endif /* _G_config.h */
diff -x .svn -Nurd null/sysdeps/unix/bsd/bsd4.4/kfreebsd/alpha/Makefile ports/sysdeps/unix/bsd/bsd4.4/kfreebsd/alpha/Makefile
--- null/sysdeps/unix/bsd/bsd4.4/kfreebsd/alpha/Makefile 1970-01-01 01:00:00.000000000 +0100
-+++ ports/sysdeps/unix/bsd/bsd4.4/kfreebsd/alpha/Makefile 2008-02-27 20:50:25.000000000 +0100
++++ ports/sysdeps/unix/bsd/bsd4.4/kfreebsd/alpha/Makefile 2008-06-23 08:17:18.000000000 +0200
@@ -0,0 +1,28 @@
+# Additional header files to be installed in $prefix/include:
+
@@ -420,7 +420,7 @@
+endif
diff -x .svn -Nurd null/sysdeps/unix/bsd/bsd4.4/kfreebsd/alpha/README ports/sysdeps/unix/bsd/bsd4.4/kfreebsd/alpha/README
--- null/sysdeps/unix/bsd/bsd4.4/kfreebsd/alpha/README 1970-01-01 01:00:00.000000000 +0100
-+++ ports/sysdeps/unix/bsd/bsd4.4/kfreebsd/alpha/README 2008-02-27 20:50:25.000000000 +0100
++++ ports/sysdeps/unix/bsd/bsd4.4/kfreebsd/alpha/README 2008-06-23 08:17:18.000000000 +0200
@@ -0,0 +1,11 @@
+Note that even on 64-bit platforms, because __ino64_t != __ino_t, we have
+stat64 != stat, fstat64 != fstat, lstat64 != lstat, fhstat64 != fhstat,
@@ -435,7 +435,7 @@
+
diff -x .svn -Nurd null/sysdeps/unix/bsd/bsd4.4/kfreebsd/alpha/adjtime.c ports/sysdeps/unix/bsd/bsd4.4/kfreebsd/alpha/adjtime.c
--- null/sysdeps/unix/bsd/bsd4.4/kfreebsd/alpha/adjtime.c 1970-01-01 01:00:00.000000000 +0100
-+++ ports/sysdeps/unix/bsd/bsd4.4/kfreebsd/alpha/adjtime.c 2008-02-27 20:50:25.000000000 +0100
++++ ports/sysdeps/unix/bsd/bsd4.4/kfreebsd/alpha/adjtime.c 2008-06-23 08:17:18.000000000 +0200
@@ -0,0 +1,51 @@
+/* Copyright (C) 2002 Free Software Foundation, Inc.
+ This file is part of the GNU C Library.
@@ -490,7 +490,7 @@
+weak_alias (__adjtime, adjtime)
diff -x .svn -Nurd null/sysdeps/unix/bsd/bsd4.4/kfreebsd/alpha/bits/kernel_time_t.h ports/sysdeps/unix/bsd/bsd4.4/kfreebsd/alpha/bits/kernel_time_t.h
--- null/sysdeps/unix/bsd/bsd4.4/kfreebsd/alpha/bits/kernel_time_t.h 1970-01-01 01:00:00.000000000 +0100
-+++ ports/sysdeps/unix/bsd/bsd4.4/kfreebsd/alpha/bits/kernel_time_t.h 2008-02-27 20:50:25.000000000 +0100
++++ ports/sysdeps/unix/bsd/bsd4.4/kfreebsd/alpha/bits/kernel_time_t.h 2008-06-23 08:17:18.000000000 +0200
@@ -0,0 +1,143 @@
+/* Copyright (C) 2006 Free Software Foundation, Inc.
+ This file is part of the GNU C Library.
@@ -637,7 +637,7 @@
+#endif
diff -x .svn -Nurd null/sysdeps/unix/bsd/bsd4.4/kfreebsd/alpha/bits/mcontext.h ports/sysdeps/unix/bsd/bsd4.4/kfreebsd/alpha/bits/mcontext.h
--- null/sysdeps/unix/bsd/bsd4.4/kfreebsd/alpha/bits/mcontext.h 1970-01-01 01:00:00.000000000 +0100
-+++ ports/sysdeps/unix/bsd/bsd4.4/kfreebsd/alpha/bits/mcontext.h 2008-02-27 20:50:25.000000000 +0100
++++ ports/sysdeps/unix/bsd/bsd4.4/kfreebsd/alpha/bits/mcontext.h 2008-06-23 08:17:18.000000000 +0200
@@ -0,0 +1,52 @@
+/* Machine-dependent processor state structure for FreeBSD. alpha version.
+ Copyright (C) 2002 Free Software Foundation, Inc.
@@ -693,7 +693,7 @@
+ } mcontext_t;
diff -x .svn -Nurd null/sysdeps/unix/bsd/bsd4.4/kfreebsd/alpha/bits/sigcontext.h ports/sysdeps/unix/bsd/bsd4.4/kfreebsd/alpha/bits/sigcontext.h
--- null/sysdeps/unix/bsd/bsd4.4/kfreebsd/alpha/bits/sigcontext.h 1970-01-01 01:00:00.000000000 +0100
-+++ ports/sysdeps/unix/bsd/bsd4.4/kfreebsd/alpha/bits/sigcontext.h 2008-02-27 20:50:25.000000000 +0100
++++ ports/sysdeps/unix/bsd/bsd4.4/kfreebsd/alpha/bits/sigcontext.h 2008-06-23 08:17:18.000000000 +0200
@@ -0,0 +1,84 @@
+/* Machine-dependent signal context structure for FreeBSD. alpha version.
+ Copyright (C) 1991-1992,1994,1997,2001-2002 Free Software Foundation, Inc.
@@ -781,7 +781,7 @@
+#endif /* _BITS_SIGCONTEXT_H */
diff -x .svn -Nurd null/sysdeps/unix/bsd/bsd4.4/kfreebsd/alpha/bits/stat16.h ports/sysdeps/unix/bsd/bsd4.4/kfreebsd/alpha/bits/stat16.h
--- null/sysdeps/unix/bsd/bsd4.4/kfreebsd/alpha/bits/stat16.h 1970-01-01 01:00:00.000000000 +0100
-+++ ports/sysdeps/unix/bsd/bsd4.4/kfreebsd/alpha/bits/stat16.h 2008-02-27 20:50:25.000000000 +0100
++++ ports/sysdeps/unix/bsd/bsd4.4/kfreebsd/alpha/bits/stat16.h 2008-06-23 08:17:18.000000000 +0200
@@ -0,0 +1,53 @@
+/* Copyright (C) 2002 Free Software Foundation, Inc.
+ This file is part of the GNU C Library.
@@ -838,7 +838,7 @@
+ };
diff -x .svn -Nurd null/sysdeps/unix/bsd/bsd4.4/kfreebsd/alpha/bits/stat32.h ports/sysdeps/unix/bsd/bsd4.4/kfreebsd/alpha/bits/stat32.h
--- null/sysdeps/unix/bsd/bsd4.4/kfreebsd/alpha/bits/stat32.h 1970-01-01 01:00:00.000000000 +0100
-+++ ports/sysdeps/unix/bsd/bsd4.4/kfreebsd/alpha/bits/stat32.h 2008-02-27 20:50:25.000000000 +0100
++++ ports/sysdeps/unix/bsd/bsd4.4/kfreebsd/alpha/bits/stat32.h 2008-06-23 08:17:18.000000000 +0200
@@ -0,0 +1,52 @@
+/* Copyright (C) 2002 Free Software Foundation, Inc.
+ This file is part of the GNU C Library.
@@ -894,7 +894,7 @@
+ };
diff -x .svn -Nurd null/sysdeps/unix/bsd/bsd4.4/kfreebsd/alpha/bits/time.h ports/sysdeps/unix/bsd/bsd4.4/kfreebsd/alpha/bits/time.h
--- null/sysdeps/unix/bsd/bsd4.4/kfreebsd/alpha/bits/time.h 1970-01-01 01:00:00.000000000 +0100
-+++ ports/sysdeps/unix/bsd/bsd4.4/kfreebsd/alpha/bits/time.h 2008-02-27 20:50:25.000000000 +0100
++++ ports/sysdeps/unix/bsd/bsd4.4/kfreebsd/alpha/bits/time.h 2008-06-23 08:17:18.000000000 +0200
@@ -0,0 +1,89 @@
+/* System-dependent timing definitions. FreeBSD version.
+ Copyright (C) 1996-1997, 1999, 2000, 2002 Free Software Foundation, Inc.
@@ -987,7 +987,7 @@
+#endif /* need timeval */
diff -x .svn -Nurd null/sysdeps/unix/bsd/bsd4.4/kfreebsd/alpha/brk.S ports/sysdeps/unix/bsd/bsd4.4/kfreebsd/alpha/brk.S
--- null/sysdeps/unix/bsd/bsd4.4/kfreebsd/alpha/brk.S 1970-01-01 01:00:00.000000000 +0100
-+++ ports/sysdeps/unix/bsd/bsd4.4/kfreebsd/alpha/brk.S 2008-02-27 20:50:25.000000000 +0100
++++ ports/sysdeps/unix/bsd/bsd4.4/kfreebsd/alpha/brk.S 2008-06-23 08:17:18.000000000 +0200
@@ -0,0 +1,73 @@
+/* Copyright (C) 1993, 1995-1997, 2002 Free Software Foundation, Inc.
+ This file is part of the GNU C Library.
@@ -1064,12 +1064,12 @@
+weak_alias (__brk, brk)
diff -x .svn -Nurd null/sysdeps/unix/bsd/bsd4.4/kfreebsd/alpha/dl-brk.S ports/sysdeps/unix/bsd/bsd4.4/kfreebsd/alpha/dl-brk.S
--- null/sysdeps/unix/bsd/bsd4.4/kfreebsd/alpha/dl-brk.S 1970-01-01 01:00:00.000000000 +0100
-+++ ports/sysdeps/unix/bsd/bsd4.4/kfreebsd/alpha/dl-brk.S 2008-02-27 20:50:25.000000000 +0100
++++ ports/sysdeps/unix/bsd/bsd4.4/kfreebsd/alpha/dl-brk.S 2008-06-23 08:17:18.000000000 +0200
@@ -0,0 +1 @@
+#include <brk.S>
diff -x .svn -Nurd null/sysdeps/unix/bsd/bsd4.4/kfreebsd/alpha/dl-machine.h ports/sysdeps/unix/bsd/bsd4.4/kfreebsd/alpha/dl-machine.h
--- null/sysdeps/unix/bsd/bsd4.4/kfreebsd/alpha/dl-machine.h 1970-01-01 01:00:00.000000000 +0100
-+++ ports/sysdeps/unix/bsd/bsd4.4/kfreebsd/alpha/dl-machine.h 2008-02-27 20:50:25.000000000 +0100
++++ ports/sysdeps/unix/bsd/bsd4.4/kfreebsd/alpha/dl-machine.h 2008-06-23 08:17:18.000000000 +0200
@@ -0,0 +1,34 @@
+/* Dynamic linker magic for glibc on FreeBSD.
+ Copyright (C) 2002 Free Software Foundation, Inc.
@@ -1107,13 +1107,13 @@
+#include_next <dl-machine.h>
diff -x .svn -Nurd null/sysdeps/unix/bsd/bsd4.4/kfreebsd/alpha/fhstatfs64.c ports/sysdeps/unix/bsd/bsd4.4/kfreebsd/alpha/fhstatfs64.c
--- null/sysdeps/unix/bsd/bsd4.4/kfreebsd/alpha/fhstatfs64.c 1970-01-01 01:00:00.000000000 +0100
-+++ ports/sysdeps/unix/bsd/bsd4.4/kfreebsd/alpha/fhstatfs64.c 2008-02-27 20:50:25.000000000 +0100
++++ ports/sysdeps/unix/bsd/bsd4.4/kfreebsd/alpha/fhstatfs64.c 2008-06-23 08:17:18.000000000 +0200
@@ -0,0 +1,2 @@
+/* 'fhstatfs64' is the same as 'fhstatfs', because
+ __fsblkcnt64_t == __fsblkcnt_t and __fsfilcnt64_t == __fsfilcnt_t. */
diff -x .svn -Nurd null/sysdeps/unix/bsd/bsd4.4/kfreebsd/alpha/fork.S ports/sysdeps/unix/bsd/bsd4.4/kfreebsd/alpha/fork.S
--- null/sysdeps/unix/bsd/bsd4.4/kfreebsd/alpha/fork.S 1970-01-01 01:00:00.000000000 +0100
-+++ ports/sysdeps/unix/bsd/bsd4.4/kfreebsd/alpha/fork.S 2008-02-27 20:50:25.000000000 +0100
++++ ports/sysdeps/unix/bsd/bsd4.4/kfreebsd/alpha/fork.S 2008-06-23 08:17:18.000000000 +0200
@@ -0,0 +1,30 @@
+/* Copyright (C) 1993, 1995, 1997, 2002 Free Software Foundation, Inc.
+ This file is part of the GNU C Library.
@@ -1147,7 +1147,7 @@
+weak_alias (__fork, fork)
diff -x .svn -Nurd null/sysdeps/unix/bsd/bsd4.4/kfreebsd/alpha/fpu.h ports/sysdeps/unix/bsd/bsd4.4/kfreebsd/alpha/fpu.h
--- null/sysdeps/unix/bsd/bsd4.4/kfreebsd/alpha/fpu.h 1970-01-01 01:00:00.000000000 +0100
-+++ ports/sysdeps/unix/bsd/bsd4.4/kfreebsd/alpha/fpu.h 2008-02-27 20:50:25.000000000 +0100
++++ ports/sysdeps/unix/bsd/bsd4.4/kfreebsd/alpha/fpu.h 2008-06-23 08:17:18.000000000 +0200
@@ -0,0 +1,128 @@
+/* Copyright (C) 2002 Free Software Foundation, Inc.
+ This file is part of the GNU C Library.
@@ -1279,13 +1279,13 @@
+#endif /* _FPU_H */
diff -x .svn -Nurd null/sysdeps/unix/bsd/bsd4.4/kfreebsd/alpha/fstatfs64.c ports/sysdeps/unix/bsd/bsd4.4/kfreebsd/alpha/fstatfs64.c
--- null/sysdeps/unix/bsd/bsd4.4/kfreebsd/alpha/fstatfs64.c 1970-01-01 01:00:00.000000000 +0100
-+++ ports/sysdeps/unix/bsd/bsd4.4/kfreebsd/alpha/fstatfs64.c 2008-02-27 20:50:25.000000000 +0100
++++ ports/sysdeps/unix/bsd/bsd4.4/kfreebsd/alpha/fstatfs64.c 2008-06-23 08:17:18.000000000 +0200
@@ -0,0 +1,2 @@
+/* 'fstatfs64' is the same as 'fstatfs', because
+ __fsblkcnt64_t == __fsblkcnt_t and __fsfilcnt64_t == __fsfilcnt_t. */
diff -x .svn -Nurd null/sysdeps/unix/bsd/bsd4.4/kfreebsd/alpha/futimes.c ports/sysdeps/unix/bsd/bsd4.4/kfreebsd/alpha/futimes.c
--- null/sysdeps/unix/bsd/bsd4.4/kfreebsd/alpha/futimes.c 1970-01-01 01:00:00.000000000 +0100
-+++ ports/sysdeps/unix/bsd/bsd4.4/kfreebsd/alpha/futimes.c 2008-02-27 20:50:25.000000000 +0100
++++ ports/sysdeps/unix/bsd/bsd4.4/kfreebsd/alpha/futimes.c 2008-06-23 08:17:18.000000000 +0200
@@ -0,0 +1,43 @@
+/* Copyright (C) 2002 Free Software Foundation, Inc.
+ This file is part of the GNU C Library.
@@ -1332,13 +1332,13 @@
+weak_alias (__futimes, futimes)
diff -x .svn -Nurd null/sysdeps/unix/bsd/bsd4.4/kfreebsd/alpha/getfsstat64.c ports/sysdeps/unix/bsd/bsd4.4/kfreebsd/alpha/getfsstat64.c
--- null/sysdeps/unix/bsd/bsd4.4/kfreebsd/alpha/getfsstat64.c 1970-01-01 01:00:00.000000000 +0100
-+++ ports/sysdeps/unix/bsd/bsd4.4/kfreebsd/alpha/getfsstat64.c 2008-02-27 20:50:25.000000000 +0100
++++ ports/sysdeps/unix/bsd/bsd4.4/kfreebsd/alpha/getfsstat64.c 2008-06-23 08:17:18.000000000 +0200
@@ -0,0 +1,2 @@
+/* 'getfsstat64' is the same as 'getfsstat', because
+ __fsblkcnt64_t == __fsblkcnt_t and __fsfilcnt64_t == __fsfilcnt_t. */
diff -x .svn -Nurd null/sysdeps/unix/bsd/bsd4.4/kfreebsd/alpha/getitimer.c ports/sysdeps/unix/bsd/bsd4.4/kfreebsd/alpha/getitimer.c
--- null/sysdeps/unix/bsd/bsd4.4/kfreebsd/alpha/getitimer.c 1970-01-01 01:00:00.000000000 +0100
-+++ ports/sysdeps/unix/bsd/bsd4.4/kfreebsd/alpha/getitimer.c 2008-02-27 20:50:25.000000000 +0100
++++ ports/sysdeps/unix/bsd/bsd4.4/kfreebsd/alpha/getitimer.c 2008-06-23 08:17:18.000000000 +0200
@@ -0,0 +1,49 @@
+/* Copyright (C) 2002 Free Software Foundation, Inc.
+ This file is part of the GNU C Library.
@@ -1391,7 +1391,7 @@
+weak_alias (__getitimer, getitimer)
diff -x .svn -Nurd null/sysdeps/unix/bsd/bsd4.4/kfreebsd/alpha/getmntinfo.c ports/sysdeps/unix/bsd/bsd4.4/kfreebsd/alpha/getmntinfo.c
--- null/sysdeps/unix/bsd/bsd4.4/kfreebsd/alpha/getmntinfo.c 1970-01-01 01:00:00.000000000 +0100
-+++ ports/sysdeps/unix/bsd/bsd4.4/kfreebsd/alpha/getmntinfo.c 2008-02-27 20:50:25.000000000 +0100
++++ ports/sysdeps/unix/bsd/bsd4.4/kfreebsd/alpha/getmntinfo.c 2008-06-23 08:17:18.000000000 +0200
@@ -0,0 +1,8 @@
+/* 'getmntinfo64' is the same as 'getmntinfo', because
+ __fsblkcnt64_t == __fsblkcnt_t and __fsfilcnt64_t == __fsfilcnt_t. */
@@ -1403,13 +1403,13 @@
+weak_alias (__getmntinfo, getmntinfo64)
diff -x .svn -Nurd null/sysdeps/unix/bsd/bsd4.4/kfreebsd/alpha/getmntinfo64.c ports/sysdeps/unix/bsd/bsd4.4/kfreebsd/alpha/getmntinfo64.c
--- null/sysdeps/unix/bsd/bsd4.4/kfreebsd/alpha/getmntinfo64.c 1970-01-01 01:00:00.000000000 +0100
-+++ ports/sysdeps/unix/bsd/bsd4.4/kfreebsd/alpha/getmntinfo64.c 2008-02-27 20:50:25.000000000 +0100
++++ ports/sysdeps/unix/bsd/bsd4.4/kfreebsd/alpha/getmntinfo64.c 2008-06-23 08:17:18.000000000 +0200
@@ -0,0 +1,2 @@
+/* 'getmntinfo64' is the same as 'getmntinfo', because
+ __fsblkcnt64_t == __fsblkcnt_t and __fsfilcnt64_t == __fsfilcnt_t. */
diff -x .svn -Nurd null/sysdeps/unix/bsd/bsd4.4/kfreebsd/alpha/getrusage.c ports/sysdeps/unix/bsd/bsd4.4/kfreebsd/alpha/getrusage.c
--- null/sysdeps/unix/bsd/bsd4.4/kfreebsd/alpha/getrusage.c 1970-01-01 01:00:00.000000000 +0100
-+++ ports/sysdeps/unix/bsd/bsd4.4/kfreebsd/alpha/getrusage.c 2008-02-27 20:50:25.000000000 +0100
++++ ports/sysdeps/unix/bsd/bsd4.4/kfreebsd/alpha/getrusage.c 2008-06-23 08:17:18.000000000 +0200
@@ -0,0 +1,63 @@
+/* Copyright (C) 2002 Free Software Foundation, Inc.
+ This file is part of the GNU C Library.
@@ -1476,7 +1476,7 @@
+weak_alias (__getrusage, getrusage)
diff -x .svn -Nurd null/sysdeps/unix/bsd/bsd4.4/kfreebsd/alpha/gettimeofday.c ports/sysdeps/unix/bsd/bsd4.4/kfreebsd/alpha/gettimeofday.c
--- null/sysdeps/unix/bsd/bsd4.4/kfreebsd/alpha/gettimeofday.c 1970-01-01 01:00:00.000000000 +0100
-+++ ports/sysdeps/unix/bsd/bsd4.4/kfreebsd/alpha/gettimeofday.c 2008-02-27 20:50:25.000000000 +0100
++++ ports/sysdeps/unix/bsd/bsd4.4/kfreebsd/alpha/gettimeofday.c 2008-06-23 08:17:18.000000000 +0200
@@ -0,0 +1,52 @@
+/* Copyright (C) 2002 Free Software Foundation, Inc.
+ This file is part of the GNU C Library.
@@ -1532,7 +1532,7 @@
+weak_alias (__gettimeofday, gettimeofday)
diff -x .svn -Nurd null/sysdeps/unix/bsd/bsd4.4/kfreebsd/alpha/ieee_get_fp_control.c ports/sysdeps/unix/bsd/bsd4.4/kfreebsd/alpha/ieee_get_fp_control.c
--- null/sysdeps/unix/bsd/bsd4.4/kfreebsd/alpha/ieee_get_fp_control.c 1970-01-01 01:00:00.000000000 +0100
-+++ ports/sysdeps/unix/bsd/bsd4.4/kfreebsd/alpha/ieee_get_fp_control.c 2008-02-27 20:50:25.000000000 +0100
++++ ports/sysdeps/unix/bsd/bsd4.4/kfreebsd/alpha/ieee_get_fp_control.c 2008-06-23 08:17:18.000000000 +0200
@@ -0,0 +1,35 @@
+/* Copyright (C) 2002 Free Software Foundation, Inc.
+ This file is part of the GNU C Library.
@@ -1571,7 +1571,7 @@
+weak_alias (__ieee_get_fp_control, ieee_get_fp_control)
diff -x .svn -Nurd null/sysdeps/unix/bsd/bsd4.4/kfreebsd/alpha/ieee_set_fp_control.c ports/sysdeps/unix/bsd/bsd4.4/kfreebsd/alpha/ieee_set_fp_control.c
--- null/sysdeps/unix/bsd/bsd4.4/kfreebsd/alpha/ieee_set_fp_control.c 1970-01-01 01:00:00.000000000 +0100
-+++ ports/sysdeps/unix/bsd/bsd4.4/kfreebsd/alpha/ieee_set_fp_control.c 2008-02-27 20:50:25.000000000 +0100
++++ ports/sysdeps/unix/bsd/bsd4.4/kfreebsd/alpha/ieee_set_fp_control.c 2008-06-23 08:17:18.000000000 +0200
@@ -0,0 +1,33 @@
+/* Copyright (C) 2002 Free Software Foundation, Inc.
+ This file is part of the GNU C Library.
@@ -1608,7 +1608,7 @@
+weak_alias (__ieee_set_fp_control, ieee_set_fp_control)
diff -x .svn -Nurd null/sysdeps/unix/bsd/bsd4.4/kfreebsd/alpha/lutimes.c ports/sysdeps/unix/bsd/bsd4.4/kfreebsd/alpha/lutimes.c
--- null/sysdeps/unix/bsd/bsd4.4/kfreebsd/alpha/lutimes.c 1970-01-01 01:00:00.000000000 +0100
-+++ ports/sysdeps/unix/bsd/bsd4.4/kfreebsd/alpha/lutimes.c 2008-02-27 20:50:25.000000000 +0100
++++ ports/sysdeps/unix/bsd/bsd4.4/kfreebsd/alpha/lutimes.c 2008-06-23 08:17:18.000000000 +0200
@@ -0,0 +1,44 @@
+/* Copyright (C) 2002 Free Software Foundation, Inc.
+ This file is part of the GNU C Library.
@@ -1656,7 +1656,7 @@
+weak_alias (__lutimes, lutimes)
diff -x .svn -Nurd null/sysdeps/unix/bsd/bsd4.4/kfreebsd/alpha/machine/pal.h ports/sysdeps/unix/bsd/bsd4.4/kfreebsd/alpha/machine/pal.h
--- null/sysdeps/unix/bsd/bsd4.4/kfreebsd/alpha/machine/pal.h 1970-01-01 01:00:00.000000000 +0100
-+++ ports/sysdeps/unix/bsd/bsd4.4/kfreebsd/alpha/machine/pal.h 2008-02-27 20:50:25.000000000 +0100
++++ ports/sysdeps/unix/bsd/bsd4.4/kfreebsd/alpha/machine/pal.h 2008-06-23 08:17:18.000000000 +0200
@@ -0,0 +1,57 @@
+/* Copyright (C) 2002 Free Software Foundation, Inc.
+ This file is part of the GNU C Library.
@@ -1717,7 +1717,7 @@
+#define GEN_SUBRNG7 -25
diff -x .svn -Nurd null/sysdeps/unix/bsd/bsd4.4/kfreebsd/alpha/msgctl.c ports/sysdeps/unix/bsd/bsd4.4/kfreebsd/alpha/msgctl.c
--- null/sysdeps/unix/bsd/bsd4.4/kfreebsd/alpha/msgctl.c 1970-01-01 01:00:00.000000000 +0100
-+++ ports/sysdeps/unix/bsd/bsd4.4/kfreebsd/alpha/msgctl.c 2008-02-27 20:50:25.000000000 +0100
++++ ports/sysdeps/unix/bsd/bsd4.4/kfreebsd/alpha/msgctl.c 2008-06-23 08:17:18.000000000 +0200
@@ -0,0 +1,62 @@
+/* Copyright (C) 2006 Free Software Foundation, Inc.
+ This file is part of the GNU C Library.
@@ -1783,7 +1783,7 @@
+weak_alias (__msgctl, msgctl)
diff -x .svn -Nurd null/sysdeps/unix/bsd/bsd4.4/kfreebsd/alpha/nanosleep.c ports/sysdeps/unix/bsd/bsd4.4/kfreebsd/alpha/nanosleep.c
--- null/sysdeps/unix/bsd/bsd4.4/kfreebsd/alpha/nanosleep.c 1970-01-01 01:00:00.000000000 +0100
-+++ ports/sysdeps/unix/bsd/bsd4.4/kfreebsd/alpha/nanosleep.c 2008-02-27 20:50:25.000000000 +0100
++++ ports/sysdeps/unix/bsd/bsd4.4/kfreebsd/alpha/nanosleep.c 2008-06-23 08:17:18.000000000 +0200
@@ -0,0 +1,54 @@
+/* Copyright (C) 2002 Free Software Foundation, Inc.
+ This file is part of the GNU C Library.
@@ -1841,7 +1841,7 @@
+weak_alias (__libc_nanosleep, nanosleep)
diff -x .svn -Nurd null/sysdeps/unix/bsd/bsd4.4/kfreebsd/alpha/poll.c ports/sysdeps/unix/bsd/bsd4.4/kfreebsd/alpha/poll.c
--- null/sysdeps/unix/bsd/bsd4.4/kfreebsd/alpha/poll.c 1970-01-01 01:00:00.000000000 +0100
-+++ ports/sysdeps/unix/bsd/bsd4.4/kfreebsd/alpha/poll.c 2008-02-27 20:50:25.000000000 +0100
++++ ports/sysdeps/unix/bsd/bsd4.4/kfreebsd/alpha/poll.c 2008-06-23 08:17:18.000000000 +0200
@@ -0,0 +1,46 @@
+/* Copyright (C) 2002 Free Software Foundation, Inc.
+ This file is part of the GNU C Library.
@@ -1891,7 +1891,7 @@
+weak_alias (__poll, poll)
diff -x .svn -Nurd null/sysdeps/unix/bsd/bsd4.4/kfreebsd/alpha/regdef.h ports/sysdeps/unix/bsd/bsd4.4/kfreebsd/alpha/regdef.h
--- null/sysdeps/unix/bsd/bsd4.4/kfreebsd/alpha/regdef.h 1970-01-01 01:00:00.000000000 +0100
-+++ ports/sysdeps/unix/bsd/bsd4.4/kfreebsd/alpha/regdef.h 2008-02-27 20:50:25.000000000 +0100
++++ ports/sysdeps/unix/bsd/bsd4.4/kfreebsd/alpha/regdef.h 2008-06-23 08:17:18.000000000 +0200
@@ -0,0 +1,62 @@
+/* Copyright (C) 2002 Free Software Foundation, Inc.
+ This file is part of the GNU C Library.
@@ -1957,7 +1957,7 @@
+#endif /* _REGDEF_H */
diff -x .svn -Nurd null/sysdeps/unix/bsd/bsd4.4/kfreebsd/alpha/rfork.S ports/sysdeps/unix/bsd/bsd4.4/kfreebsd/alpha/rfork.S
--- null/sysdeps/unix/bsd/bsd4.4/kfreebsd/alpha/rfork.S 1970-01-01 01:00:00.000000000 +0100
-+++ ports/sysdeps/unix/bsd/bsd4.4/kfreebsd/alpha/rfork.S 2008-02-27 20:50:25.000000000 +0100
++++ ports/sysdeps/unix/bsd/bsd4.4/kfreebsd/alpha/rfork.S 2008-06-23 08:17:18.000000000 +0200
@@ -0,0 +1,29 @@
+/* Copyright (C) 1993, 1995, 1997, 2002 Free Software Foundation, Inc.
+ This file is part of the GNU C Library.
@@ -1990,7 +1990,7 @@
+weak_alias (__rfork, rfork)
diff -x .svn -Nurd null/sysdeps/unix/bsd/bsd4.4/kfreebsd/alpha/sched_rr_gi.c ports/sysdeps/unix/bsd/bsd4.4/kfreebsd/alpha/sched_rr_gi.c
--- null/sysdeps/unix/bsd/bsd4.4/kfreebsd/alpha/sched_rr_gi.c 1970-01-01 01:00:00.000000000 +0100
-+++ ports/sysdeps/unix/bsd/bsd4.4/kfreebsd/alpha/sched_rr_gi.c 2008-02-27 20:50:25.000000000 +0100
++++ ports/sysdeps/unix/bsd/bsd4.4/kfreebsd/alpha/sched_rr_gi.c 2008-06-23 08:17:18.000000000 +0200
@@ -0,0 +1,50 @@
+/* Copyright (C) 2002 Free Software Foundation, Inc.
+ This file is part of the GNU C Library.
@@ -2044,7 +2044,7 @@
+weak_alias (__sched_rr_get_interval, sched_rr_get_interval)
diff -x .svn -Nurd null/sysdeps/unix/bsd/bsd4.4/kfreebsd/alpha/select.c ports/sysdeps/unix/bsd/bsd4.4/kfreebsd/alpha/select.c
--- null/sysdeps/unix/bsd/bsd4.4/kfreebsd/alpha/select.c 1970-01-01 01:00:00.000000000 +0100
-+++ ports/sysdeps/unix/bsd/bsd4.4/kfreebsd/alpha/select.c 2008-02-27 20:50:25.000000000 +0100
++++ ports/sysdeps/unix/bsd/bsd4.4/kfreebsd/alpha/select.c 2008-06-23 08:17:18.000000000 +0200
@@ -0,0 +1,53 @@
+/* Copyright (C) 2002 Free Software Foundation, Inc.
+ This file is part of the GNU C Library.
@@ -2101,7 +2101,7 @@
+weak_alias (__select, select)
diff -x .svn -Nurd null/sysdeps/unix/bsd/bsd4.4/kfreebsd/alpha/semctl.c ports/sysdeps/unix/bsd/bsd4.4/kfreebsd/alpha/semctl.c
--- null/sysdeps/unix/bsd/bsd4.4/kfreebsd/alpha/semctl.c 1970-01-01 01:00:00.000000000 +0100
-+++ ports/sysdeps/unix/bsd/bsd4.4/kfreebsd/alpha/semctl.c 2008-02-27 20:50:25.000000000 +0100
++++ ports/sysdeps/unix/bsd/bsd4.4/kfreebsd/alpha/semctl.c 2008-06-23 08:17:18.000000000 +0200
@@ -0,0 +1,87 @@
+/* Copyright (C) 1995,1997,1998,2000,2003,2004 Free Software Foundation, Inc.
+ This file is part of the GNU C Library.
@@ -2192,7 +2192,7 @@
+
diff -x .svn -Nurd null/sysdeps/unix/bsd/bsd4.4/kfreebsd/alpha/setfpucw.c ports/sysdeps/unix/bsd/bsd4.4/kfreebsd/alpha/setfpucw.c
--- null/sysdeps/unix/bsd/bsd4.4/kfreebsd/alpha/setfpucw.c 1970-01-01 01:00:00.000000000 +0100
-+++ ports/sysdeps/unix/bsd/bsd4.4/kfreebsd/alpha/setfpucw.c 2008-02-27 20:50:25.000000000 +0100
++++ ports/sysdeps/unix/bsd/bsd4.4/kfreebsd/alpha/setfpucw.c 2008-06-23 08:17:18.000000000 +0200
@@ -0,0 +1,88 @@
+/* Set FP exception mask and rounding mode.
+ Copyright (C) 1996, 1997, 1998, 2002 Free Software Foundation, Inc.
@@ -2284,7 +2284,7 @@
+}
diff -x .svn -Nurd null/sysdeps/unix/bsd/bsd4.4/kfreebsd/alpha/setitimer.c ports/sysdeps/unix/bsd/bsd4.4/kfreebsd/alpha/setitimer.c
--- null/sysdeps/unix/bsd/bsd4.4/kfreebsd/alpha/setitimer.c 1970-01-01 01:00:00.000000000 +0100
-+++ ports/sysdeps/unix/bsd/bsd4.4/kfreebsd/alpha/setitimer.c 2008-02-27 20:50:25.000000000 +0100
++++ ports/sysdeps/unix/bsd/bsd4.4/kfreebsd/alpha/setitimer.c 2008-06-23 08:17:18.000000000 +0200
@@ -0,0 +1,63 @@
+/* Copyright (C) 2002 Free Software Foundation, Inc.
+ This file is part of the GNU C Library.
@@ -2351,7 +2351,7 @@
+weak_alias (__setitimer, setitimer)
diff -x .svn -Nurd null/sysdeps/unix/bsd/bsd4.4/kfreebsd/alpha/settimeofday.c ports/sysdeps/unix/bsd/bsd4.4/kfreebsd/alpha/settimeofday.c
--- null/sysdeps/unix/bsd/bsd4.4/kfreebsd/alpha/settimeofday.c 1970-01-01 01:00:00.000000000 +0100
-+++ ports/sysdeps/unix/bsd/bsd4.4/kfreebsd/alpha/settimeofday.c 2008-02-27 20:50:25.000000000 +0100
++++ ports/sysdeps/unix/bsd/bsd4.4/kfreebsd/alpha/settimeofday.c 2008-06-23 08:17:18.000000000 +0200
@@ -0,0 +1,43 @@
+/* Copyright (C) 2002 Free Software Foundation, Inc.
+ This file is part of the GNU C Library.
@@ -2398,7 +2398,7 @@
+weak_alias (__settimeofday, settimeofday)
diff -x .svn -Nurd null/sysdeps/unix/bsd/bsd4.4/kfreebsd/alpha/shmctl.c ports/sysdeps/unix/bsd/bsd4.4/kfreebsd/alpha/shmctl.c
--- null/sysdeps/unix/bsd/bsd4.4/kfreebsd/alpha/shmctl.c 1970-01-01 01:00:00.000000000 +0100
-+++ ports/sysdeps/unix/bsd/bsd4.4/kfreebsd/alpha/shmctl.c 2008-02-27 20:50:25.000000000 +0100
++++ ports/sysdeps/unix/bsd/bsd4.4/kfreebsd/alpha/shmctl.c 2008-06-23 08:17:18.000000000 +0200
@@ -0,0 +1,58 @@
+/* Copyright (C) 2006 Free Software Foundation, Inc.
+ This file is part of the GNU C Library.
@@ -2460,7 +2460,7 @@
+weak_alias (__shmctl, shmctl)
diff -x .svn -Nurd null/sysdeps/unix/bsd/bsd4.4/kfreebsd/alpha/sigcontextinfo.h ports/sysdeps/unix/bsd/bsd4.4/kfreebsd/alpha/sigcontextinfo.h
--- null/sysdeps/unix/bsd/bsd4.4/kfreebsd/alpha/sigcontextinfo.h 1970-01-01 01:00:00.000000000 +0100
-+++ ports/sysdeps/unix/bsd/bsd4.4/kfreebsd/alpha/sigcontextinfo.h 2008-02-27 20:50:25.000000000 +0100
++++ ports/sysdeps/unix/bsd/bsd4.4/kfreebsd/alpha/sigcontextinfo.h 2008-06-23 08:17:18.000000000 +0200
@@ -0,0 +1,25 @@
+/* Copyright (C) 1998, 1999, 2001, 2002 Free Software Foundation, Inc.
+ This file is part of the GNU C Library.
@@ -2489,7 +2489,7 @@
+ (handler)((signo), SIGCONTEXT_EXTRA_ARGS (ctx))
diff -x .svn -Nurd null/sysdeps/unix/bsd/bsd4.4/kfreebsd/alpha/start_thread.S ports/sysdeps/unix/bsd/bsd4.4/kfreebsd/alpha/start_thread.S
--- null/sysdeps/unix/bsd/bsd4.4/kfreebsd/alpha/start_thread.S 1970-01-01 01:00:00.000000000 +0100
-+++ ports/sysdeps/unix/bsd/bsd4.4/kfreebsd/alpha/start_thread.S 2008-02-27 20:50:25.000000000 +0100
++++ ports/sysdeps/unix/bsd/bsd4.4/kfreebsd/alpha/start_thread.S 2008-06-23 08:17:18.000000000 +0200
@@ -0,0 +1,172 @@
+/* Copyright (C) 2002 Free Software Foundation, Inc.
+ This file is part of the GNU C Library.
@@ -2665,13 +2665,13 @@
+PSEUDO_END (__start_thread)
diff -x .svn -Nurd null/sysdeps/unix/bsd/bsd4.4/kfreebsd/alpha/statfs64.c ports/sysdeps/unix/bsd/bsd4.4/kfreebsd/alpha/statfs64.c
--- null/sysdeps/unix/bsd/bsd4.4/kfreebsd/alpha/statfs64.c 1970-01-01 01:00:00.000000000 +0100
-+++ ports/sysdeps/unix/bsd/bsd4.4/kfreebsd/alpha/statfs64.c 2008-02-27 20:50:25.000000000 +0100
++++ ports/sysdeps/unix/bsd/bsd4.4/kfreebsd/alpha/statfs64.c 2008-06-23 08:17:18.000000000 +0200
@@ -0,0 +1,2 @@
+/* 'statfs64' is the same as 'statfs', because
+ __fsblkcnt64_t == __fsblkcnt_t and __fsfilcnt64_t == __fsfilcnt_t. */
diff -x .svn -Nurd null/sysdeps/unix/bsd/bsd4.4/kfreebsd/alpha/sysarch.h ports/sysdeps/unix/bsd/bsd4.4/kfreebsd/alpha/sysarch.h
--- null/sysdeps/unix/bsd/bsd4.4/kfreebsd/alpha/sysarch.h 1970-01-01 01:00:00.000000000 +0100
-+++ ports/sysdeps/unix/bsd/bsd4.4/kfreebsd/alpha/sysarch.h 2008-02-27 20:50:25.000000000 +0100
++++ ports/sysdeps/unix/bsd/bsd4.4/kfreebsd/alpha/sysarch.h 2008-06-23 08:17:18.000000000 +0200
@@ -0,0 +1,53 @@
+/* Parameters for the architecture specific system call. alpha version.
+ Copyright (C) 2002 Free Software Foundation, Inc.
@@ -2728,12 +2728,12 @@
+#endif /* _SYSARCH_H */
diff -x .svn -Nurd null/sysdeps/unix/bsd/bsd4.4/kfreebsd/alpha/syscall.S ports/sysdeps/unix/bsd/bsd4.4/kfreebsd/alpha/syscall.S
--- null/sysdeps/unix/bsd/bsd4.4/kfreebsd/alpha/syscall.S 1970-01-01 01:00:00.000000000 +0100
-+++ ports/sysdeps/unix/bsd/bsd4.4/kfreebsd/alpha/syscall.S 2008-02-27 20:50:25.000000000 +0100
++++ ports/sysdeps/unix/bsd/bsd4.4/kfreebsd/alpha/syscall.S 2008-06-23 08:17:18.000000000 +0200
@@ -0,0 +1 @@
+#include <sysdeps/unix/sysv/linux/alpha/syscall.S>
diff -x .svn -Nurd null/sysdeps/unix/bsd/bsd4.4/kfreebsd/alpha/syscalls.list ports/sysdeps/unix/bsd/bsd4.4/kfreebsd/alpha/syscalls.list
--- null/sysdeps/unix/bsd/bsd4.4/kfreebsd/alpha/syscalls.list 1970-01-01 01:00:00.000000000 +0100
-+++ ports/sysdeps/unix/bsd/bsd4.4/kfreebsd/alpha/syscalls.list 2008-02-27 20:50:25.000000000 +0100
++++ ports/sysdeps/unix/bsd/bsd4.4/kfreebsd/alpha/syscalls.list 2008-06-23 08:17:18.000000000 +0200
@@ -0,0 +1,21 @@
+# File name Caller Syscall name # args Strong name Weak names
+
@@ -2758,7 +2758,7 @@
+sys_utimes - utimes i:sp __syscall_utimes
diff -x .svn -Nurd null/sysdeps/unix/bsd/bsd4.4/kfreebsd/alpha/sysdep.h ports/sysdeps/unix/bsd/bsd4.4/kfreebsd/alpha/sysdep.h
--- null/sysdeps/unix/bsd/bsd4.4/kfreebsd/alpha/sysdep.h 1970-01-01 01:00:00.000000000 +0100
-+++ ports/sysdeps/unix/bsd/bsd4.4/kfreebsd/alpha/sysdep.h 2008-02-27 20:50:25.000000000 +0100
++++ ports/sysdeps/unix/bsd/bsd4.4/kfreebsd/alpha/sysdep.h 2008-06-23 08:17:18.000000000 +0200
@@ -0,0 +1,34 @@
+/* Copyright (C) 1993, 1995, 1997, 2002 Free Software Foundation, Inc.
+ This file is part of the GNU C Library.
@@ -2796,7 +2796,7 @@
+#endif /* freebsd/alpha/sysdep.h */
diff -x .svn -Nurd null/sysdeps/unix/bsd/bsd4.4/kfreebsd/alpha/utimes.c ports/sysdeps/unix/bsd/bsd4.4/kfreebsd/alpha/utimes.c
--- null/sysdeps/unix/bsd/bsd4.4/kfreebsd/alpha/utimes.c 1970-01-01 01:00:00.000000000 +0100
-+++ ports/sysdeps/unix/bsd/bsd4.4/kfreebsd/alpha/utimes.c 2008-02-27 20:50:25.000000000 +0100
++++ ports/sysdeps/unix/bsd/bsd4.4/kfreebsd/alpha/utimes.c 2008-06-23 08:17:18.000000000 +0200
@@ -0,0 +1,44 @@
+/* Copyright (C) 2002 Free Software Foundation, Inc.
+ This file is part of the GNU C Library.
@@ -2844,7 +2844,7 @@
+weak_alias (__utimes, utimes)
diff -x .svn -Nurd null/sysdeps/unix/bsd/bsd4.4/kfreebsd/alpha/vfork.S ports/sysdeps/unix/bsd/bsd4.4/kfreebsd/alpha/vfork.S
--- null/sysdeps/unix/bsd/bsd4.4/kfreebsd/alpha/vfork.S 1970-01-01 01:00:00.000000000 +0100
-+++ ports/sysdeps/unix/bsd/bsd4.4/kfreebsd/alpha/vfork.S 2008-02-27 20:50:25.000000000 +0100
++++ ports/sysdeps/unix/bsd/bsd4.4/kfreebsd/alpha/vfork.S 2008-06-23 08:17:18.000000000 +0200
@@ -0,0 +1,29 @@
+/* Copyright (C) 1993, 1995, 1997, 2002 Free Software Foundation, Inc.
+ This file is part of the GNU C Library.
@@ -2877,7 +2877,7 @@
+weak_alias (__vfork, vfork)
diff -x .svn -Nurd null/sysdeps/unix/bsd/bsd4.4/kfreebsd/bind.c ports/sysdeps/unix/bsd/bsd4.4/kfreebsd/bind.c
--- null/sysdeps/unix/bsd/bsd4.4/kfreebsd/bind.c 1970-01-01 01:00:00.000000000 +0100
-+++ ports/sysdeps/unix/bsd/bsd4.4/kfreebsd/bind.c 2008-02-27 20:50:37.000000000 +0100
++++ ports/sysdeps/unix/bsd/bsd4.4/kfreebsd/bind.c 2008-06-23 08:17:21.000000000 +0200
@@ -0,0 +1,60 @@
+/* Copyright (C) 2005 Free Software Foundation, Inc.
+ This file is part of the GNU C Library.
@@ -2941,7 +2941,7 @@
+weak_alias (__bind, bind)
diff -x .svn -Nurd null/sysdeps/unix/bsd/bsd4.4/kfreebsd/bits/dirent.h ports/sysdeps/unix/bsd/bsd4.4/kfreebsd/bits/dirent.h
--- null/sysdeps/unix/bsd/bsd4.4/kfreebsd/bits/dirent.h 1970-01-01 01:00:00.000000000 +0100
-+++ ports/sysdeps/unix/bsd/bsd4.4/kfreebsd/bits/dirent.h 2008-02-27 20:50:29.000000000 +0100
++++ ports/sysdeps/unix/bsd/bsd4.4/kfreebsd/bits/dirent.h 2008-06-23 08:17:20.000000000 +0200
@@ -0,0 +1,52 @@
+/* Directory entry structure `struct dirent'. FreeBSD version.
+ Copyright (C) 1996-1998,2001-2002 Free Software Foundation, Inc.
@@ -2997,7 +2997,7 @@
+#define _DIRENT_HAVE_D_TYPE 1
diff -x .svn -Nurd null/sysdeps/unix/bsd/bsd4.4/kfreebsd/bits/errno.h ports/sysdeps/unix/bsd/bsd4.4/kfreebsd/bits/errno.h
--- null/sysdeps/unix/bsd/bsd4.4/kfreebsd/bits/errno.h 1970-01-01 01:00:00.000000000 +0100
-+++ ports/sysdeps/unix/bsd/bsd4.4/kfreebsd/bits/errno.h 2008-02-27 20:50:29.000000000 +0100
++++ ports/sysdeps/unix/bsd/bsd4.4/kfreebsd/bits/errno.h 2008-06-23 08:17:20.000000000 +0200
@@ -0,0 +1,182 @@
+/*-
+ * Copyright (c) 1982, 1986, 1989, 1993
@@ -3183,7 +3183,7 @@
+
diff -x .svn -Nurd null/sysdeps/unix/bsd/bsd4.4/kfreebsd/bits/fcntl.h ports/sysdeps/unix/bsd/bsd4.4/kfreebsd/bits/fcntl.h
--- null/sysdeps/unix/bsd/bsd4.4/kfreebsd/bits/fcntl.h 1970-01-01 01:00:00.000000000 +0100
-+++ ports/sysdeps/unix/bsd/bsd4.4/kfreebsd/bits/fcntl.h 2008-02-27 20:50:29.000000000 +0100
++++ ports/sysdeps/unix/bsd/bsd4.4/kfreebsd/bits/fcntl.h 2008-06-23 08:17:20.000000000 +0200
@@ -0,0 +1,145 @@
+/* O_*, F_*, FD_* bit values for FreeBSD.
+ Copyright (C) 1991-1992, 1997, 2002 Free Software Foundation, Inc.
@@ -3332,7 +3332,7 @@
+#endif
diff -x .svn -Nurd null/sysdeps/unix/bsd/bsd4.4/kfreebsd/bits/in.h ports/sysdeps/unix/bsd/bsd4.4/kfreebsd/bits/in.h
--- null/sysdeps/unix/bsd/bsd4.4/kfreebsd/bits/in.h 1970-01-01 01:00:00.000000000 +0100
-+++ ports/sysdeps/unix/bsd/bsd4.4/kfreebsd/bits/in.h 2008-02-27 20:50:29.000000000 +0100
++++ ports/sysdeps/unix/bsd/bsd4.4/kfreebsd/bits/in.h 2008-06-23 08:17:20.000000000 +0200
@@ -0,0 +1,249 @@
+/* Copyright (C) 1997, 2000, 2002 Free Software Foundation, Inc.
+ This file is part of the GNU C Library.
@@ -3585,7 +3585,7 @@
+#define IPV6CTL_MAXID 46
diff -x .svn -Nurd null/sysdeps/unix/bsd/bsd4.4/kfreebsd/bits/ioctl-types.h ports/sysdeps/unix/bsd/bsd4.4/kfreebsd/bits/ioctl-types.h
--- null/sysdeps/unix/bsd/bsd4.4/kfreebsd/bits/ioctl-types.h 1970-01-01 01:00:00.000000000 +0100
-+++ ports/sysdeps/unix/bsd/bsd4.4/kfreebsd/bits/ioctl-types.h 2008-02-27 20:50:29.000000000 +0100
++++ ports/sysdeps/unix/bsd/bsd4.4/kfreebsd/bits/ioctl-types.h 2008-06-23 08:17:20.000000000 +0200
@@ -0,0 +1,57 @@
+/* Structure types for pre-termios terminal ioctls. FreeBSD version.
+ Copyright (C) 1996, 1997, 2002 Free Software Foundation, Inc.
@@ -3646,7 +3646,7 @@
+#define _IOT_ttysize _IOT_winsize
diff -x .svn -Nurd null/sysdeps/unix/bsd/bsd4.4/kfreebsd/bits/ioctls.h ports/sysdeps/unix/bsd/bsd4.4/kfreebsd/bits/ioctls.h
--- null/sysdeps/unix/bsd/bsd4.4/kfreebsd/bits/ioctls.h 1970-01-01 01:00:00.000000000 +0100
-+++ ports/sysdeps/unix/bsd/bsd4.4/kfreebsd/bits/ioctls.h 2008-02-27 20:50:29.000000000 +0100
++++ ports/sysdeps/unix/bsd/bsd4.4/kfreebsd/bits/ioctls.h 2008-06-23 08:17:20.000000000 +0200
@@ -0,0 +1,67 @@
+/*-
+ * Copyright (c) 1982, 1986, 1990 The Regents of the University of California.
@@ -3717,7 +3717,7 @@
+#endif /* !_IOCTLS_H_ */
diff -x .svn -Nurd null/sysdeps/unix/bsd/bsd4.4/kfreebsd/bits/ipc.h ports/sysdeps/unix/bsd/bsd4.4/kfreebsd/bits/ipc.h
--- null/sysdeps/unix/bsd/bsd4.4/kfreebsd/bits/ipc.h 1970-01-01 01:00:00.000000000 +0100
-+++ ports/sysdeps/unix/bsd/bsd4.4/kfreebsd/bits/ipc.h 2008-02-27 20:50:29.000000000 +0100
++++ ports/sysdeps/unix/bsd/bsd4.4/kfreebsd/bits/ipc.h 2008-06-23 08:17:20.000000000 +0200
@@ -0,0 +1,56 @@
+/* Copyright (C) 1995-1997, 1999, 2002 Free Software Foundation, Inc.
+ This file is part of the GNU C Library.
@@ -3777,12 +3777,12 @@
+ };
diff -x .svn -Nurd null/sysdeps/unix/bsd/bsd4.4/kfreebsd/bits/local_lim.h ports/sysdeps/unix/bsd/bsd4.4/kfreebsd/bits/local_lim.h
--- null/sysdeps/unix/bsd/bsd4.4/kfreebsd/bits/local_lim.h 1970-01-01 01:00:00.000000000 +0100
-+++ ports/sysdeps/unix/bsd/bsd4.4/kfreebsd/bits/local_lim.h 2008-02-27 20:50:29.000000000 +0100
++++ ports/sysdeps/unix/bsd/bsd4.4/kfreebsd/bits/local_lim.h 2008-06-23 08:17:20.000000000 +0200
@@ -0,0 +1 @@
+#include <sys/syslimits.h>
diff -x .svn -Nurd null/sysdeps/unix/bsd/bsd4.4/kfreebsd/bits/mman.h ports/sysdeps/unix/bsd/bsd4.4/kfreebsd/bits/mman.h
--- null/sysdeps/unix/bsd/bsd4.4/kfreebsd/bits/mman.h 1970-01-01 01:00:00.000000000 +0100
-+++ ports/sysdeps/unix/bsd/bsd4.4/kfreebsd/bits/mman.h 2008-02-27 20:50:29.000000000 +0100
++++ ports/sysdeps/unix/bsd/bsd4.4/kfreebsd/bits/mman.h 2008-06-23 08:17:20.000000000 +0200
@@ -0,0 +1,130 @@
+/* Definitions for POSIX memory map interface. FreeBSD version.
+ Copyright (C) 1994-1998, 2000-2002 Free Software Foundation, Inc.
@@ -3916,7 +3916,7 @@
+#endif /* Use BSD */
diff -x .svn -Nurd null/sysdeps/unix/bsd/bsd4.4/kfreebsd/bits/msq.h ports/sysdeps/unix/bsd/bsd4.4/kfreebsd/bits/msq.h
--- null/sysdeps/unix/bsd/bsd4.4/kfreebsd/bits/msq.h 1970-01-01 01:00:00.000000000 +0100
-+++ ports/sysdeps/unix/bsd/bsd4.4/kfreebsd/bits/msq.h 2008-02-27 20:50:29.000000000 +0100
++++ ports/sysdeps/unix/bsd/bsd4.4/kfreebsd/bits/msq.h 2008-06-23 08:17:20.000000000 +0200
@@ -0,0 +1,73 @@
+/* Copyright (C) 1995, 1997, 2000, 2002 Free Software Foundation, Inc.
+ This file is part of the GNU C Library.
@@ -3993,7 +3993,7 @@
+#endif /* __USE_MISC */
diff -x .svn -Nurd null/sysdeps/unix/bsd/bsd4.4/kfreebsd/bits/poll.h ports/sysdeps/unix/bsd/bsd4.4/kfreebsd/bits/poll.h
--- null/sysdeps/unix/bsd/bsd4.4/kfreebsd/bits/poll.h 1970-01-01 01:00:00.000000000 +0100
-+++ ports/sysdeps/unix/bsd/bsd4.4/kfreebsd/bits/poll.h 2008-02-27 20:50:29.000000000 +0100
++++ ports/sysdeps/unix/bsd/bsd4.4/kfreebsd/bits/poll.h 2008-06-23 08:17:20.000000000 +0200
@@ -0,0 +1,51 @@
+/* Copyright (C) 1997, 2001-2002 Free Software Foundation, Inc.
+ This file is part of the GNU C Library.
@@ -4048,7 +4048,7 @@
+#define POLLNVAL 0x0020 /* Invalid polling request. */
diff -x .svn -Nurd null/sysdeps/unix/bsd/bsd4.4/kfreebsd/bits/posix_opt.h ports/sysdeps/unix/bsd/bsd4.4/kfreebsd/bits/posix_opt.h
--- null/sysdeps/unix/bsd/bsd4.4/kfreebsd/bits/posix_opt.h 1970-01-01 01:00:00.000000000 +0100
-+++ ports/sysdeps/unix/bsd/bsd4.4/kfreebsd/bits/posix_opt.h 2008-02-27 20:50:29.000000000 +0100
++++ ports/sysdeps/unix/bsd/bsd4.4/kfreebsd/bits/posix_opt.h 2008-06-23 08:17:20.000000000 +0200
@@ -0,0 +1,90 @@
+/* Define POSIX options for FreeBSD.
+ Copyright (C) 1996-1997, 1999, 2000, 2002 Free Software Foundation, Inc.
@@ -4142,7 +4142,7 @@
+#endif /* bits/posix_opt.h */
diff -x .svn -Nurd null/sysdeps/unix/bsd/bsd4.4/kfreebsd/bits/resource.h ports/sysdeps/unix/bsd/bsd4.4/kfreebsd/bits/resource.h
--- null/sysdeps/unix/bsd/bsd4.4/kfreebsd/bits/resource.h 1970-01-01 01:00:00.000000000 +0100
-+++ ports/sysdeps/unix/bsd/bsd4.4/kfreebsd/bits/resource.h 2008-02-27 20:50:29.000000000 +0100
++++ ports/sysdeps/unix/bsd/bsd4.4/kfreebsd/bits/resource.h 2008-06-23 08:17:20.000000000 +0200
@@ -0,0 +1,200 @@
+/* Bit values & structures for resource limits. FreeBSD version.
+ Copyright (C) 1994, 1996-1998, 2002 Free Software Foundation, Inc.
@@ -4346,7 +4346,7 @@
+};
diff -x .svn -Nurd null/sysdeps/unix/bsd/bsd4.4/kfreebsd/bits/sched.h ports/sysdeps/unix/bsd/bsd4.4/kfreebsd/bits/sched.h
--- null/sysdeps/unix/bsd/bsd4.4/kfreebsd/bits/sched.h 1970-01-01 01:00:00.000000000 +0100
-+++ ports/sysdeps/unix/bsd/bsd4.4/kfreebsd/bits/sched.h 2008-02-27 20:50:29.000000000 +0100
++++ ports/sysdeps/unix/bsd/bsd4.4/kfreebsd/bits/sched.h 2008-06-23 08:17:20.000000000 +0200
@@ -0,0 +1,177 @@
+/* Definitions of constants and data structure for POSIX 1003.1b-1993
+ scheduling interface.
@@ -4527,7 +4527,7 @@
+#endif
diff -x .svn -Nurd null/sysdeps/unix/bsd/bsd4.4/kfreebsd/bits/sem.h ports/sysdeps/unix/bsd/bsd4.4/kfreebsd/bits/sem.h
--- null/sysdeps/unix/bsd/bsd4.4/kfreebsd/bits/sem.h 1970-01-01 01:00:00.000000000 +0100
-+++ ports/sysdeps/unix/bsd/bsd4.4/kfreebsd/bits/sem.h 2008-02-27 20:50:29.000000000 +0100
++++ ports/sysdeps/unix/bsd/bsd4.4/kfreebsd/bits/sem.h 2008-06-23 08:17:20.000000000 +0200
@@ -0,0 +1,91 @@
+/* Copyright (C) 1995-1998, 2002 Free Software Foundation, Inc.
+ This file is part of the GNU C Library.
@@ -4622,7 +4622,7 @@
+
diff -x .svn -Nurd null/sysdeps/unix/bsd/bsd4.4/kfreebsd/bits/shm.h ports/sysdeps/unix/bsd/bsd4.4/kfreebsd/bits/shm.h
--- null/sysdeps/unix/bsd/bsd4.4/kfreebsd/bits/shm.h 1970-01-01 01:00:00.000000000 +0100
-+++ ports/sysdeps/unix/bsd/bsd4.4/kfreebsd/bits/shm.h 2008-02-27 20:50:29.000000000 +0100
++++ ports/sysdeps/unix/bsd/bsd4.4/kfreebsd/bits/shm.h 2008-06-23 08:17:20.000000000 +0200
@@ -0,0 +1,74 @@
+/* Copyright (C) 1995-1997, 2000, 2002 Free Software Foundation, Inc.
+ This file is part of the GNU C Library.
@@ -4700,7 +4700,7 @@
+
diff -x .svn -Nurd null/sysdeps/unix/bsd/bsd4.4/kfreebsd/bits/sigaction.h ports/sysdeps/unix/bsd/bsd4.4/kfreebsd/bits/sigaction.h
--- null/sysdeps/unix/bsd/bsd4.4/kfreebsd/bits/sigaction.h 1970-01-01 01:00:00.000000000 +0100
-+++ ports/sysdeps/unix/bsd/bsd4.4/kfreebsd/bits/sigaction.h 2008-02-27 20:50:29.000000000 +0100
++++ ports/sysdeps/unix/bsd/bsd4.4/kfreebsd/bits/sigaction.h 2008-06-23 08:17:20.000000000 +0200
@@ -0,0 +1,76 @@
+/* Copyright (C) 1991-1992,1996-1998,2001-2002 Free Software Foundation, Inc.
+ This file is part of the GNU C Library.
@@ -4780,7 +4780,7 @@
+#define SIG_SETMASK 3 /* Set the set of blocked signals. */
diff -x .svn -Nurd null/sysdeps/unix/bsd/bsd4.4/kfreebsd/bits/siginfo.h ports/sysdeps/unix/bsd/bsd4.4/kfreebsd/bits/siginfo.h
--- null/sysdeps/unix/bsd/bsd4.4/kfreebsd/bits/siginfo.h 1970-01-01 01:00:00.000000000 +0100
-+++ ports/sysdeps/unix/bsd/bsd4.4/kfreebsd/bits/siginfo.h 2008-02-27 20:50:29.000000000 +0100
++++ ports/sysdeps/unix/bsd/bsd4.4/kfreebsd/bits/siginfo.h 2008-06-23 08:17:20.000000000 +0200
@@ -0,0 +1,225 @@
+/* siginfo_t, sigevent and constants. FreeBSD version.
+ Copyright (C) 1997-1998, 2000-2002 Free Software Foundation, Inc.
@@ -5009,7 +5009,7 @@
+#endif /* have _SIGNAL_H. */
diff -x .svn -Nurd null/sysdeps/unix/bsd/bsd4.4/kfreebsd/bits/signum.h ports/sysdeps/unix/bsd/bsd4.4/kfreebsd/bits/signum.h
--- null/sysdeps/unix/bsd/bsd4.4/kfreebsd/bits/signum.h 1970-01-01 01:00:00.000000000 +0100
-+++ ports/sysdeps/unix/bsd/bsd4.4/kfreebsd/bits/signum.h 2008-02-27 20:50:29.000000000 +0100
++++ ports/sysdeps/unix/bsd/bsd4.4/kfreebsd/bits/signum.h 2008-06-23 08:17:20.000000000 +0200
@@ -0,0 +1,71 @@
+/* Signal number definitions. FreeBSD version.
+ Copyright (C) 1991-1993, 1996, 1998, 2002 Free Software Foundation, Inc.
@@ -5084,7 +5084,7 @@
+#define _NSIG 129 /* Biggest signal number + 1. */
diff -x .svn -Nurd null/sysdeps/unix/bsd/bsd4.4/kfreebsd/bits/sigset.h ports/sysdeps/unix/bsd/bsd4.4/kfreebsd/bits/sigset.h
--- null/sysdeps/unix/bsd/bsd4.4/kfreebsd/bits/sigset.h 1970-01-01 01:00:00.000000000 +0100
-+++ ports/sysdeps/unix/bsd/bsd4.4/kfreebsd/bits/sigset.h 2008-02-27 20:50:29.000000000 +0100
++++ ports/sysdeps/unix/bsd/bsd4.4/kfreebsd/bits/sigset.h 2008-06-23 08:17:20.000000000 +0200
@@ -0,0 +1,140 @@
+/* __sig_atomic_t, __sigset_t, and related definitions. FreeBSD version.
+ Copyright (C) 1994-1996, 2002 Free Software Foundation, Inc.
@@ -5228,7 +5228,7 @@
+#endif /* ! _SIGSET_H_fns. */
diff -x .svn -Nurd null/sysdeps/unix/bsd/bsd4.4/kfreebsd/bits/socket.h ports/sysdeps/unix/bsd/bsd4.4/kfreebsd/bits/socket.h
--- null/sysdeps/unix/bsd/bsd4.4/kfreebsd/bits/socket.h 1970-01-01 01:00:00.000000000 +0100
-+++ ports/sysdeps/unix/bsd/bsd4.4/kfreebsd/bits/socket.h 2008-06-09 11:53:13.000000000 +0200
++++ ports/sysdeps/unix/bsd/bsd4.4/kfreebsd/bits/socket.h 2008-06-23 08:17:20.000000000 +0200
@@ -0,0 +1,386 @@
+/* System-specific socket constants and types. FreeBSD version.
+ Copyright (C) 1991-1992,1994-1999,2000-2002 Free Software Foundation, Inc.
@@ -5618,7 +5618,7 @@
+#endif /* bits/socket.h */
diff -x .svn -Nurd null/sysdeps/unix/bsd/bsd4.4/kfreebsd/bits/stat.h ports/sysdeps/unix/bsd/bsd4.4/kfreebsd/bits/stat.h
--- null/sysdeps/unix/bsd/bsd4.4/kfreebsd/bits/stat.h 1970-01-01 01:00:00.000000000 +0100
-+++ ports/sysdeps/unix/bsd/bsd4.4/kfreebsd/bits/stat.h 2008-02-27 20:50:29.000000000 +0100
++++ ports/sysdeps/unix/bsd/bsd4.4/kfreebsd/bits/stat.h 2008-06-23 08:17:20.000000000 +0200
@@ -0,0 +1,199 @@
+/* Copyright (C) 1992, 1996-1997, 2000, 2002 Free Software Foundation, Inc.
+ This file is part of the GNU C Library.
@@ -5821,7 +5821,7 @@
+#endif /* __USE_BSD */
diff -x .svn -Nurd null/sysdeps/unix/bsd/bsd4.4/kfreebsd/bits/stat16.h ports/sysdeps/unix/bsd/bsd4.4/kfreebsd/bits/stat16.h
--- null/sysdeps/unix/bsd/bsd4.4/kfreebsd/bits/stat16.h 1970-01-01 01:00:00.000000000 +0100
-+++ ports/sysdeps/unix/bsd/bsd4.4/kfreebsd/bits/stat16.h 2008-02-27 20:50:29.000000000 +0100
++++ ports/sysdeps/unix/bsd/bsd4.4/kfreebsd/bits/stat16.h 2008-06-23 08:17:20.000000000 +0200
@@ -0,0 +1,56 @@
+/* Copyright (C) 2002, 2006 Free Software Foundation, Inc.
+ This file is part of the GNU C Library.
@@ -5881,7 +5881,7 @@
+ };
diff -x .svn -Nurd null/sysdeps/unix/bsd/bsd4.4/kfreebsd/bits/statfs.h ports/sysdeps/unix/bsd/bsd4.4/kfreebsd/bits/statfs.h
--- null/sysdeps/unix/bsd/bsd4.4/kfreebsd/bits/statfs.h 1970-01-01 01:00:00.000000000 +0100
-+++ ports/sysdeps/unix/bsd/bsd4.4/kfreebsd/bits/statfs.h 2008-02-27 20:50:29.000000000 +0100
++++ ports/sysdeps/unix/bsd/bsd4.4/kfreebsd/bits/statfs.h 2008-06-23 08:17:20.000000000 +0200
@@ -0,0 +1,91 @@
+/* Definition of `struct statfs', information about a filesystem.
+ Copyright (C) 1996-1997, 2002 Free Software Foundation, Inc.
@@ -5976,7 +5976,7 @@
+#endif /* _BITS_STATFS_H */
diff -x .svn -Nurd null/sysdeps/unix/bsd/bsd4.4/kfreebsd/bits/statvfs.h ports/sysdeps/unix/bsd/bsd4.4/kfreebsd/bits/statvfs.h
--- null/sysdeps/unix/bsd/bsd4.4/kfreebsd/bits/statvfs.h 1970-01-01 01:00:00.000000000 +0100
-+++ ports/sysdeps/unix/bsd/bsd4.4/kfreebsd/bits/statvfs.h 2008-02-27 20:50:29.000000000 +0100
++++ ports/sysdeps/unix/bsd/bsd4.4/kfreebsd/bits/statvfs.h 2008-06-23 08:17:20.000000000 +0200
@@ -0,0 +1,95 @@
+/* Definition of `struct statvfs', information about a filesystem.
+ Copyright (C) 1998, 2000-2002 Free Software Foundation, Inc.
@@ -6075,7 +6075,7 @@
+};
diff -x .svn -Nurd null/sysdeps/unix/bsd/bsd4.4/kfreebsd/bits/sys_errlist.h ports/sysdeps/unix/bsd/bsd4.4/kfreebsd/bits/sys_errlist.h
--- null/sysdeps/unix/bsd/bsd4.4/kfreebsd/bits/sys_errlist.h 1970-01-01 01:00:00.000000000 +0100
-+++ ports/sysdeps/unix/bsd/bsd4.4/kfreebsd/bits/sys_errlist.h 2008-02-27 20:50:29.000000000 +0100
++++ ports/sysdeps/unix/bsd/bsd4.4/kfreebsd/bits/sys_errlist.h 2008-06-23 08:17:20.000000000 +0200
@@ -0,0 +1,33 @@
+/* Declare sys_errlist and sys_nerr, or don't. Compatibility (do) version.
+ Copyright (C) 2002 Free Software Foundation, Inc.
@@ -6112,7 +6112,7 @@
+#endif
diff -x .svn -Nurd null/sysdeps/unix/bsd/bsd4.4/kfreebsd/bits/syslog-path.h ports/sysdeps/unix/bsd/bsd4.4/kfreebsd/bits/syslog-path.h
--- null/sysdeps/unix/bsd/bsd4.4/kfreebsd/bits/syslog-path.h 1970-01-01 01:00:00.000000000 +0100
-+++ ports/sysdeps/unix/bsd/bsd4.4/kfreebsd/bits/syslog-path.h 2008-02-27 20:50:29.000000000 +0100
++++ ports/sysdeps/unix/bsd/bsd4.4/kfreebsd/bits/syslog-path.h 2008-06-23 08:17:20.000000000 +0200
@@ -0,0 +1,31 @@
+/* <bits/syslog-path.h> -- _PATH_LOG definition
+ Copyright (C) 2006 Free Software Foundation, Inc.
@@ -6147,7 +6147,7 @@
+#endif /* bits/syslog-path.h */
diff -x .svn -Nurd null/sysdeps/unix/bsd/bsd4.4/kfreebsd/bits/termios.h ports/sysdeps/unix/bsd/bsd4.4/kfreebsd/bits/termios.h
--- null/sysdeps/unix/bsd/bsd4.4/kfreebsd/bits/termios.h 1970-01-01 01:00:00.000000000 +0100
-+++ ports/sysdeps/unix/bsd/bsd4.4/kfreebsd/bits/termios.h 2008-02-27 20:50:29.000000000 +0100
++++ ports/sysdeps/unix/bsd/bsd4.4/kfreebsd/bits/termios.h 2008-06-23 08:17:20.000000000 +0200
@@ -0,0 +1,259 @@
+/* termios type and macro definitions. FreeBSD version.
+ Copyright (C) 1993-1994,1996-1997,1999,2001-2002 Free Software Foundation, Inc.
@@ -6410,7 +6410,7 @@
+#define TCION 4 /* Send a START character. */
diff -x .svn -Nurd null/sysdeps/unix/bsd/bsd4.4/kfreebsd/bits/typesizes.h ports/sysdeps/unix/bsd/bsd4.4/kfreebsd/bits/typesizes.h
--- null/sysdeps/unix/bsd/bsd4.4/kfreebsd/bits/typesizes.h 1970-01-01 01:00:00.000000000 +0100
-+++ ports/sysdeps/unix/bsd/bsd4.4/kfreebsd/bits/typesizes.h 2008-02-27 20:50:29.000000000 +0100
++++ ports/sysdeps/unix/bsd/bsd4.4/kfreebsd/bits/typesizes.h 2008-06-23 08:17:20.000000000 +0200
@@ -0,0 +1,66 @@
+/* bits/typesizes.h -- underlying types for *_t. kFreeBSD version.
+ Copyright (C) 2002, 2003 Free Software Foundation, Inc.
@@ -6480,7 +6480,7 @@
+#endif /* bits/typesizes.h */
diff -x .svn -Nurd null/sysdeps/unix/bsd/bsd4.4/kfreebsd/bits/uio.h ports/sysdeps/unix/bsd/bsd4.4/kfreebsd/bits/uio.h
--- null/sysdeps/unix/bsd/bsd4.4/kfreebsd/bits/uio.h 1970-01-01 01:00:00.000000000 +0100
-+++ ports/sysdeps/unix/bsd/bsd4.4/kfreebsd/bits/uio.h 2008-02-27 20:50:29.000000000 +0100
++++ ports/sysdeps/unix/bsd/bsd4.4/kfreebsd/bits/uio.h 2008-06-23 08:17:20.000000000 +0200
@@ -0,0 +1,49 @@
+/* Copyright (C) 1996-1997, 2002 Free Software Foundation, Inc.
+ This file is part of the GNU C Library.
@@ -6533,7 +6533,7 @@
+
diff -x .svn -Nurd null/sysdeps/unix/bsd/bsd4.4/kfreebsd/bits/utsname.h ports/sysdeps/unix/bsd/bsd4.4/kfreebsd/bits/utsname.h
--- null/sysdeps/unix/bsd/bsd4.4/kfreebsd/bits/utsname.h 1970-01-01 01:00:00.000000000 +0100
-+++ ports/sysdeps/unix/bsd/bsd4.4/kfreebsd/bits/utsname.h 2008-02-27 20:50:29.000000000 +0100
++++ ports/sysdeps/unix/bsd/bsd4.4/kfreebsd/bits/utsname.h 2008-06-23 08:17:20.000000000 +0200
@@ -0,0 +1,27 @@
+/* Copyright (C) 1997, 2002 Free Software Foundation, Inc.
+ This file is part of the GNU C Library.
@@ -6564,7 +6564,7 @@
+#define _UTSNAME_VERSION_LENGTH 256
diff -x .svn -Nurd null/sysdeps/unix/bsd/bsd4.4/kfreebsd/bits/waitflags.h ports/sysdeps/unix/bsd/bsd4.4/kfreebsd/bits/waitflags.h
--- null/sysdeps/unix/bsd/bsd4.4/kfreebsd/bits/waitflags.h 1970-01-01 01:00:00.000000000 +0100
-+++ ports/sysdeps/unix/bsd/bsd4.4/kfreebsd/bits/waitflags.h 2008-02-27 20:50:29.000000000 +0100
++++ ports/sysdeps/unix/bsd/bsd4.4/kfreebsd/bits/waitflags.h 2008-06-23 08:17:20.000000000 +0200
@@ -0,0 +1,36 @@
+/* Definitions of flag bits for `waitpid' et al.
+ Copyright (C) 1992, 1996-1997, 2000, 2002 Free Software Foundation, Inc.
@@ -6604,7 +6604,7 @@
+#endif
diff -x .svn -Nurd null/sysdeps/unix/bsd/bsd4.4/kfreebsd/brk.c ports/sysdeps/unix/bsd/bsd4.4/kfreebsd/brk.c
--- null/sysdeps/unix/bsd/bsd4.4/kfreebsd/brk.c 1970-01-01 01:00:00.000000000 +0100
-+++ ports/sysdeps/unix/bsd/bsd4.4/kfreebsd/brk.c 2008-02-27 20:50:37.000000000 +0100
++++ ports/sysdeps/unix/bsd/bsd4.4/kfreebsd/brk.c 2008-06-23 08:17:21.000000000 +0200
@@ -0,0 +1,53 @@
+/* Copyright (C) 2004 Free Software Foundation, Inc.
+ This file is part of the GNU C Library.
@@ -6661,17 +6661,17 @@
+weak_alias (__brk, brk)
diff -x .svn -Nurd null/sysdeps/unix/bsd/bsd4.4/kfreebsd/check_fds.c ports/sysdeps/unix/bsd/bsd4.4/kfreebsd/check_fds.c
--- null/sysdeps/unix/bsd/bsd4.4/kfreebsd/check_fds.c 1970-01-01 01:00:00.000000000 +0100
-+++ ports/sysdeps/unix/bsd/bsd4.4/kfreebsd/check_fds.c 2008-02-27 20:50:37.000000000 +0100
++++ ports/sysdeps/unix/bsd/bsd4.4/kfreebsd/check_fds.c 2008-06-23 08:17:21.000000000 +0200
@@ -0,0 +1 @@
+void __libc_check_standard_fds (void) {;}
diff -x .svn -Nurd null/sysdeps/unix/bsd/bsd4.4/kfreebsd/check_pf.c ports/sysdeps/unix/bsd/bsd4.4/kfreebsd/check_pf.c
--- null/sysdeps/unix/bsd/bsd4.4/kfreebsd/check_pf.c 1970-01-01 01:00:00.000000000 +0100
-+++ ports/sysdeps/unix/bsd/bsd4.4/kfreebsd/check_pf.c 2008-02-27 20:50:37.000000000 +0100
++++ ports/sysdeps/unix/bsd/bsd4.4/kfreebsd/check_pf.c 2008-06-23 08:17:21.000000000 +0200
@@ -0,0 +1 @@
+#include <inet/check_pf.c>
diff -x .svn -Nurd null/sysdeps/unix/bsd/bsd4.4/kfreebsd/clock_getres.c ports/sysdeps/unix/bsd/bsd4.4/kfreebsd/clock_getres.c
--- null/sysdeps/unix/bsd/bsd4.4/kfreebsd/clock_getres.c 1970-01-01 01:00:00.000000000 +0100
-+++ ports/sysdeps/unix/bsd/bsd4.4/kfreebsd/clock_getres.c 2008-02-27 20:50:37.000000000 +0100
++++ ports/sysdeps/unix/bsd/bsd4.4/kfreebsd/clock_getres.c 2008-06-23 08:17:21.000000000 +0200
@@ -0,0 +1,33 @@
+/* Copyright (C) 2006 Free Software Foundation, Inc.
+ This file is part of the GNU C Library.
@@ -6708,7 +6708,7 @@
+#include <sysdeps/posix/clock_getres.c>
diff -x .svn -Nurd null/sysdeps/unix/bsd/bsd4.4/kfreebsd/clock_gettime.c ports/sysdeps/unix/bsd/bsd4.4/kfreebsd/clock_gettime.c
--- null/sysdeps/unix/bsd/bsd4.4/kfreebsd/clock_gettime.c 1970-01-01 01:00:00.000000000 +0100
-+++ ports/sysdeps/unix/bsd/bsd4.4/kfreebsd/clock_gettime.c 2008-02-27 20:50:37.000000000 +0100
++++ ports/sysdeps/unix/bsd/bsd4.4/kfreebsd/clock_gettime.c 2008-06-23 08:17:21.000000000 +0200
@@ -0,0 +1,33 @@
+/* Copyright (C) 2006 Free Software Foundation, Inc.
+ This file is part of the GNU C Library.
@@ -6745,7 +6745,7 @@
+#include <sysdeps/unix/clock_gettime.c>
diff -x .svn -Nurd null/sysdeps/unix/bsd/bsd4.4/kfreebsd/clock_settime.c ports/sysdeps/unix/bsd/bsd4.4/kfreebsd/clock_settime.c
--- null/sysdeps/unix/bsd/bsd4.4/kfreebsd/clock_settime.c 1970-01-01 01:00:00.000000000 +0100
-+++ ports/sysdeps/unix/bsd/bsd4.4/kfreebsd/clock_settime.c 2008-02-27 20:50:37.000000000 +0100
++++ ports/sysdeps/unix/bsd/bsd4.4/kfreebsd/clock_settime.c 2008-06-23 08:17:21.000000000 +0200
@@ -0,0 +1,32 @@
+/* Copyright (C) 2006 Free Software Foundation, Inc.
+ This file is part of the GNU C Library.
@@ -6781,7 +6781,7 @@
+#include <sysdeps/unix/clock_settime.c>
diff -x .svn -Nurd null/sysdeps/unix/bsd/bsd4.4/kfreebsd/clone.c ports/sysdeps/unix/bsd/bsd4.4/kfreebsd/clone.c
--- null/sysdeps/unix/bsd/bsd4.4/kfreebsd/clone.c 1970-01-01 01:00:00.000000000 +0100
-+++ ports/sysdeps/unix/bsd/bsd4.4/kfreebsd/clone.c 2008-02-27 20:50:37.000000000 +0100
++++ ports/sysdeps/unix/bsd/bsd4.4/kfreebsd/clone.c 2008-06-23 08:17:21.000000000 +0200
@@ -0,0 +1,105 @@
+/* Create a thread.
+ Copyright (C) 2002 Free Software Foundation, Inc.
@@ -6890,7 +6890,7 @@
+weak_alias (__clone, clone)
diff -x .svn -Nurd null/sysdeps/unix/bsd/bsd4.4/kfreebsd/configure ports/sysdeps/unix/bsd/bsd4.4/kfreebsd/configure
--- null/sysdeps/unix/bsd/bsd4.4/kfreebsd/configure 1970-01-01 01:00:00.000000000 +0100
-+++ ports/sysdeps/unix/bsd/bsd4.4/kfreebsd/configure 2008-02-27 20:50:37.000000000 +0100
++++ ports/sysdeps/unix/bsd/bsd4.4/kfreebsd/configure 2008-06-23 08:17:21.000000000 +0200
@@ -0,0 +1,342 @@
+# This file is generated from configure.in by Autoconf. DO NOT EDIT!
+ # Local configure fragment for sysdeps/unix/bsd/bsd4.4/kfreebsd.
@@ -7236,7 +7236,7 @@
+fi
diff -x .svn -Nurd null/sysdeps/unix/bsd/bsd4.4/kfreebsd/configure.in ports/sysdeps/unix/bsd/bsd4.4/kfreebsd/configure.in
--- null/sysdeps/unix/bsd/bsd4.4/kfreebsd/configure.in 1970-01-01 01:00:00.000000000 +0100
-+++ ports/sysdeps/unix/bsd/bsd4.4/kfreebsd/configure.in 2008-02-27 20:50:37.000000000 +0100
++++ ports/sysdeps/unix/bsd/bsd4.4/kfreebsd/configure.in 2008-06-23 08:17:21.000000000 +0200
@@ -0,0 +1,268 @@
+GLIBC_PROVIDES dnl See aclocal.m4 in the top level source directory.
+# Local configure fragment for sysdeps/unix/bsd/bsd4.4/kfreebsd.
@@ -7508,7 +7508,7 @@
+fi
diff -x .svn -Nurd null/sysdeps/unix/bsd/bsd4.4/kfreebsd/connect.c ports/sysdeps/unix/bsd/bsd4.4/kfreebsd/connect.c
--- null/sysdeps/unix/bsd/bsd4.4/kfreebsd/connect.c 1970-01-01 01:00:00.000000000 +0100
-+++ ports/sysdeps/unix/bsd/bsd4.4/kfreebsd/connect.c 2008-02-27 20:50:37.000000000 +0100
++++ ports/sysdeps/unix/bsd/bsd4.4/kfreebsd/connect.c 2008-06-23 08:17:21.000000000 +0200
@@ -0,0 +1,69 @@
+/* Copyright (C) 2005 Free Software Foundation, Inc.
+ This file is part of the GNU C Library.
@@ -7581,7 +7581,7 @@
+weak_alias (__libc_connect, connect)
diff -x .svn -Nurd null/sysdeps/unix/bsd/bsd4.4/kfreebsd/dl-execstack.c ports/sysdeps/unix/bsd/bsd4.4/kfreebsd/dl-execstack.c
--- null/sysdeps/unix/bsd/bsd4.4/kfreebsd/dl-execstack.c 1970-01-01 01:00:00.000000000 +0100
-+++ ports/sysdeps/unix/bsd/bsd4.4/kfreebsd/dl-execstack.c 2008-02-27 20:50:37.000000000 +0100
++++ ports/sysdeps/unix/bsd/bsd4.4/kfreebsd/dl-execstack.c 2008-06-23 08:17:21.000000000 +0200
@@ -0,0 +1,58 @@
+/* Stack executability handling for GNU dynamic linker. Linux version.
+ Copyright (C) 2003, 2004 Free Software Foundation, Inc.
@@ -7643,7 +7643,7 @@
+rtld_hidden_def (_dl_make_stack_executable)
diff -x .svn -Nurd null/sysdeps/unix/bsd/bsd4.4/kfreebsd/dl-machine.h ports/sysdeps/unix/bsd/bsd4.4/kfreebsd/dl-machine.h
--- null/sysdeps/unix/bsd/bsd4.4/kfreebsd/dl-machine.h 1970-01-01 01:00:00.000000000 +0100
-+++ ports/sysdeps/unix/bsd/bsd4.4/kfreebsd/dl-machine.h 2008-02-27 20:50:37.000000000 +0100
++++ ports/sysdeps/unix/bsd/bsd4.4/kfreebsd/dl-machine.h 2008-06-23 08:17:21.000000000 +0200
@@ -0,0 +1,31 @@
+/* Dynamic linker magic for glibc on FreeBSD kernel.
+ Copyright (C) 2006 Free Software Foundation, Inc.
@@ -7678,7 +7678,7 @@
+#include_next <dl-machine.h>
diff -x .svn -Nurd null/sysdeps/unix/bsd/bsd4.4/kfreebsd/dl-osinfo.h ports/sysdeps/unix/bsd/bsd4.4/kfreebsd/dl-osinfo.h
--- null/sysdeps/unix/bsd/bsd4.4/kfreebsd/dl-osinfo.h 1970-01-01 01:00:00.000000000 +0100
-+++ ports/sysdeps/unix/bsd/bsd4.4/kfreebsd/dl-osinfo.h 2008-02-27 20:50:37.000000000 +0100
++++ ports/sysdeps/unix/bsd/bsd4.4/kfreebsd/dl-osinfo.h 2008-06-23 08:17:21.000000000 +0200
@@ -0,0 +1,120 @@
+/* Operating system specific code for generic dynamic loader functions.
+ Copyright (C) 2006 Free Software Foundation, Inc.
@@ -7802,12 +7802,12 @@
+}
diff -x .svn -Nurd null/sysdeps/unix/bsd/bsd4.4/kfreebsd/fcntl.c ports/sysdeps/unix/bsd/bsd4.4/kfreebsd/fcntl.c
--- null/sysdeps/unix/bsd/bsd4.4/kfreebsd/fcntl.c 1970-01-01 01:00:00.000000000 +0100
-+++ ports/sysdeps/unix/bsd/bsd4.4/kfreebsd/fcntl.c 2008-02-27 20:50:37.000000000 +0100
++++ ports/sysdeps/unix/bsd/bsd4.4/kfreebsd/fcntl.c 2008-06-23 08:17:21.000000000 +0200
@@ -0,0 +1 @@
+#include <sysdeps/unix/sysv/linux/fcntl.c>
diff -x .svn -Nurd null/sysdeps/unix/bsd/bsd4.4/kfreebsd/fhstat.c ports/sysdeps/unix/bsd/bsd4.4/kfreebsd/fhstat.c
--- null/sysdeps/unix/bsd/bsd4.4/kfreebsd/fhstat.c 1970-01-01 01:00:00.000000000 +0100
-+++ ports/sysdeps/unix/bsd/bsd4.4/kfreebsd/fhstat.c 2008-02-27 20:50:37.000000000 +0100
++++ ports/sysdeps/unix/bsd/bsd4.4/kfreebsd/fhstat.c 2008-06-23 08:17:21.000000000 +0200
@@ -0,0 +1,40 @@
+/* Copyright (C) 2002 Free Software Foundation, Inc.
+ This file is part of the GNU C Library.
@@ -7851,7 +7851,7 @@
+weak_alias (__fhstat, fhstat)
diff -x .svn -Nurd null/sysdeps/unix/bsd/bsd4.4/kfreebsd/fhstat64.c ports/sysdeps/unix/bsd/bsd4.4/kfreebsd/fhstat64.c
--- null/sysdeps/unix/bsd/bsd4.4/kfreebsd/fhstat64.c 1970-01-01 01:00:00.000000000 +0100
-+++ ports/sysdeps/unix/bsd/bsd4.4/kfreebsd/fhstat64.c 2008-02-27 20:50:37.000000000 +0100
++++ ports/sysdeps/unix/bsd/bsd4.4/kfreebsd/fhstat64.c 2008-06-23 08:17:21.000000000 +0200
@@ -0,0 +1,38 @@
+/* Copyright (C) 2002 Free Software Foundation, Inc.
+ This file is part of the GNU C Library.
@@ -7893,7 +7893,7 @@
+}
diff -x .svn -Nurd null/sysdeps/unix/bsd/bsd4.4/kfreebsd/fhstatfs.c ports/sysdeps/unix/bsd/bsd4.4/kfreebsd/fhstatfs.c
--- null/sysdeps/unix/bsd/bsd4.4/kfreebsd/fhstatfs.c 1970-01-01 01:00:00.000000000 +0100
-+++ ports/sysdeps/unix/bsd/bsd4.4/kfreebsd/fhstatfs.c 2008-02-27 20:50:37.000000000 +0100
++++ ports/sysdeps/unix/bsd/bsd4.4/kfreebsd/fhstatfs.c 2008-06-23 08:17:21.000000000 +0200
@@ -0,0 +1,35 @@
+/* Copyright (C) 2002 Free Software Foundation, Inc.
+ This file is part of the GNU C Library.
@@ -7932,7 +7932,7 @@
+}
diff -x .svn -Nurd null/sysdeps/unix/bsd/bsd4.4/kfreebsd/fhstatfs64.c ports/sysdeps/unix/bsd/bsd4.4/kfreebsd/fhstatfs64.c
--- null/sysdeps/unix/bsd/bsd4.4/kfreebsd/fhstatfs64.c 1970-01-01 01:00:00.000000000 +0100
-+++ ports/sysdeps/unix/bsd/bsd4.4/kfreebsd/fhstatfs64.c 2008-02-27 20:50:37.000000000 +0100
++++ ports/sysdeps/unix/bsd/bsd4.4/kfreebsd/fhstatfs64.c 2008-06-23 08:17:21.000000000 +0200
@@ -0,0 +1,36 @@
+/* Copyright (C) 2002 Free Software Foundation, Inc.
+ This file is part of the GNU C Library.
@@ -7972,7 +7972,7 @@
+}
diff -x .svn -Nurd null/sysdeps/unix/bsd/bsd4.4/kfreebsd/fstatfs.c ports/sysdeps/unix/bsd/bsd4.4/kfreebsd/fstatfs.c
--- null/sysdeps/unix/bsd/bsd4.4/kfreebsd/fstatfs.c 1970-01-01 01:00:00.000000000 +0100
-+++ ports/sysdeps/unix/bsd/bsd4.4/kfreebsd/fstatfs.c 2008-02-27 20:50:37.000000000 +0100
++++ ports/sysdeps/unix/bsd/bsd4.4/kfreebsd/fstatfs.c 2008-06-23 08:17:21.000000000 +0200
@@ -0,0 +1,38 @@
+/* Return information about the filesystem on which FD resides.
+ Copyright (C) 2002 Free Software Foundation, Inc.
@@ -8014,7 +8014,7 @@
+weak_alias (__fstatfs, fstatfs)
diff -x .svn -Nurd null/sysdeps/unix/bsd/bsd4.4/kfreebsd/fstatfs64.c ports/sysdeps/unix/bsd/bsd4.4/kfreebsd/fstatfs64.c
--- null/sysdeps/unix/bsd/bsd4.4/kfreebsd/fstatfs64.c 1970-01-01 01:00:00.000000000 +0100
-+++ ports/sysdeps/unix/bsd/bsd4.4/kfreebsd/fstatfs64.c 2008-02-27 20:50:37.000000000 +0100
++++ ports/sysdeps/unix/bsd/bsd4.4/kfreebsd/fstatfs64.c 2008-06-23 08:17:21.000000000 +0200
@@ -0,0 +1,40 @@
+/* Return information about the filesystem on which FD resides.
+ Copyright (C) 2002 Free Software Foundation, Inc.
@@ -8058,7 +8058,7 @@
+weak_alias (__fstatfs64, fstatfs64)
diff -x .svn -Nurd null/sysdeps/unix/bsd/bsd4.4/kfreebsd/fstatvfs.c ports/sysdeps/unix/bsd/bsd4.4/kfreebsd/fstatvfs.c
--- null/sysdeps/unix/bsd/bsd4.4/kfreebsd/fstatvfs.c 1970-01-01 01:00:00.000000000 +0100
-+++ ports/sysdeps/unix/bsd/bsd4.4/kfreebsd/fstatvfs.c 2008-02-27 20:50:37.000000000 +0100
++++ ports/sysdeps/unix/bsd/bsd4.4/kfreebsd/fstatvfs.c 2008-06-23 08:17:21.000000000 +0200
@@ -0,0 +1,40 @@
+/* Return information about the filesystem on which FD resides.
+ Copyright (C) 2002 Free Software Foundation, Inc.
@@ -8102,7 +8102,7 @@
+libc_hidden_def (fstatvfs)
diff -x .svn -Nurd null/sysdeps/unix/bsd/bsd4.4/kfreebsd/fstatvfs64.c ports/sysdeps/unix/bsd/bsd4.4/kfreebsd/fstatvfs64.c
--- null/sysdeps/unix/bsd/bsd4.4/kfreebsd/fstatvfs64.c 1970-01-01 01:00:00.000000000 +0100
-+++ ports/sysdeps/unix/bsd/bsd4.4/kfreebsd/fstatvfs64.c 2008-02-27 20:50:37.000000000 +0100
++++ ports/sysdeps/unix/bsd/bsd4.4/kfreebsd/fstatvfs64.c 2008-06-23 08:17:21.000000000 +0200
@@ -0,0 +1,41 @@
+/* Return information about the filesystem on which FD resides.
+ Copyright (C) 2002 Free Software Foundation, Inc.
@@ -8147,7 +8147,7 @@
+weak_alias (__fstatvfs64, fstatvfs64)
diff -x .svn -Nurd null/sysdeps/unix/bsd/bsd4.4/kfreebsd/ftruncate.c ports/sysdeps/unix/bsd/bsd4.4/kfreebsd/ftruncate.c
--- null/sysdeps/unix/bsd/bsd4.4/kfreebsd/ftruncate.c 1970-01-01 01:00:00.000000000 +0100
-+++ ports/sysdeps/unix/bsd/bsd4.4/kfreebsd/ftruncate.c 2008-02-27 20:50:37.000000000 +0100
++++ ports/sysdeps/unix/bsd/bsd4.4/kfreebsd/ftruncate.c 2008-06-23 08:17:21.000000000 +0200
@@ -0,0 +1,41 @@
+/* Copyright (C) 2002 Free Software Foundation, Inc.
+ This file is part of the GNU C Library.
@@ -8192,12 +8192,12 @@
+weak_alias (__ftruncate64, ftruncate64)
diff -x .svn -Nurd null/sysdeps/unix/bsd/bsd4.4/kfreebsd/ftruncate64.c ports/sysdeps/unix/bsd/bsd4.4/kfreebsd/ftruncate64.c
--- null/sysdeps/unix/bsd/bsd4.4/kfreebsd/ftruncate64.c 1970-01-01 01:00:00.000000000 +0100
-+++ ports/sysdeps/unix/bsd/bsd4.4/kfreebsd/ftruncate64.c 2008-02-27 20:50:37.000000000 +0100
++++ ports/sysdeps/unix/bsd/bsd4.4/kfreebsd/ftruncate64.c 2008-06-23 08:17:21.000000000 +0200
@@ -0,0 +1 @@
+/* 'ftruncate64' is the same as 'ftruncate', because __off64_t == __off_t. */
diff -x .svn -Nurd null/sysdeps/unix/bsd/bsd4.4/kfreebsd/fxstat.c ports/sysdeps/unix/bsd/bsd4.4/kfreebsd/fxstat.c
--- null/sysdeps/unix/bsd/bsd4.4/kfreebsd/fxstat.c 1970-01-01 01:00:00.000000000 +0100
-+++ ports/sysdeps/unix/bsd/bsd4.4/kfreebsd/fxstat.c 2008-02-27 20:50:37.000000000 +0100
++++ ports/sysdeps/unix/bsd/bsd4.4/kfreebsd/fxstat.c 2008-06-23 08:17:21.000000000 +0200
@@ -0,0 +1,48 @@
+/* fxstat using FreeBSD fstat, nfstat system calls.
+ Copyright (C) 1991,1995-1997,2000,2002 Free Software Foundation, Inc.
@@ -8249,7 +8249,7 @@
+weak_alias (__fxstat, _fxstat)
diff -x .svn -Nurd null/sysdeps/unix/bsd/bsd4.4/kfreebsd/fxstat64.c ports/sysdeps/unix/bsd/bsd4.4/kfreebsd/fxstat64.c
--- null/sysdeps/unix/bsd/bsd4.4/kfreebsd/fxstat64.c 1970-01-01 01:00:00.000000000 +0100
-+++ ports/sysdeps/unix/bsd/bsd4.4/kfreebsd/fxstat64.c 2008-02-27 20:50:37.000000000 +0100
++++ ports/sysdeps/unix/bsd/bsd4.4/kfreebsd/fxstat64.c 2008-06-23 08:17:21.000000000 +0200
@@ -0,0 +1,44 @@
+/* fxstat using FreeBSD fstat, nfstat system calls.
+ Copyright (C) 1991,1995-1997,2000,2002 Free Software Foundation, Inc.
@@ -8297,7 +8297,7 @@
+hidden_def (__fxstat64)
diff -x .svn -Nurd null/sysdeps/unix/bsd/bsd4.4/kfreebsd/getcwd.c ports/sysdeps/unix/bsd/bsd4.4/kfreebsd/getcwd.c
--- null/sysdeps/unix/bsd/bsd4.4/kfreebsd/getcwd.c 1970-01-01 01:00:00.000000000 +0100
-+++ ports/sysdeps/unix/bsd/bsd4.4/kfreebsd/getcwd.c 2008-02-27 20:50:37.000000000 +0100
++++ ports/sysdeps/unix/bsd/bsd4.4/kfreebsd/getcwd.c 2008-06-23 08:17:21.000000000 +0200
@@ -0,0 +1,91 @@
+/* Determine current working directory. FreeBSD version.
+ Copyright (C) 2002 Free Software Foundation, Inc.
@@ -8392,7 +8392,7 @@
+#include <sysdeps/posix/getcwd.c>
diff -x .svn -Nurd null/sysdeps/unix/bsd/bsd4.4/kfreebsd/getdents.c ports/sysdeps/unix/bsd/bsd4.4/kfreebsd/getdents.c
--- null/sysdeps/unix/bsd/bsd4.4/kfreebsd/getdents.c 1970-01-01 01:00:00.000000000 +0100
-+++ ports/sysdeps/unix/bsd/bsd4.4/kfreebsd/getdents.c 2008-02-27 20:50:37.000000000 +0100
++++ ports/sysdeps/unix/bsd/bsd4.4/kfreebsd/getdents.c 2008-06-23 08:17:21.000000000 +0200
@@ -0,0 +1,90 @@
+/* Read directory entries, 3 argument function. FreeBSD version.
+ Copyright (C) 2002 Free Software Foundation, Inc.
@@ -8486,12 +8486,12 @@
+strong_alias (__getdents, __getdents64)
diff -x .svn -Nurd null/sysdeps/unix/bsd/bsd4.4/kfreebsd/getdents64.c ports/sysdeps/unix/bsd/bsd4.4/kfreebsd/getdents64.c
--- null/sysdeps/unix/bsd/bsd4.4/kfreebsd/getdents64.c 1970-01-01 01:00:00.000000000 +0100
-+++ ports/sysdeps/unix/bsd/bsd4.4/kfreebsd/getdents64.c 2008-02-27 20:50:37.000000000 +0100
++++ ports/sysdeps/unix/bsd/bsd4.4/kfreebsd/getdents64.c 2008-06-23 08:17:21.000000000 +0200
@@ -0,0 +1 @@
+/* We have the function getdirentries64 in file getdirentries64.c. */
diff -x .svn -Nurd null/sysdeps/unix/bsd/bsd4.4/kfreebsd/getdirentries.c ports/sysdeps/unix/bsd/bsd4.4/kfreebsd/getdirentries.c
--- null/sysdeps/unix/bsd/bsd4.4/kfreebsd/getdirentries.c 1970-01-01 01:00:00.000000000 +0100
-+++ ports/sysdeps/unix/bsd/bsd4.4/kfreebsd/getdirentries.c 2008-02-27 20:50:37.000000000 +0100
++++ ports/sysdeps/unix/bsd/bsd4.4/kfreebsd/getdirentries.c 2008-06-23 08:17:21.000000000 +0200
@@ -0,0 +1,100 @@
+/* Read directory entries, 4 argument function. FreeBSD version.
+ Copyright (C) 2002 Free Software Foundation, Inc.
@@ -8595,7 +8595,7 @@
+#endif
diff -x .svn -Nurd null/sysdeps/unix/bsd/bsd4.4/kfreebsd/getdirentries64.c ports/sysdeps/unix/bsd/bsd4.4/kfreebsd/getdirentries64.c
--- null/sysdeps/unix/bsd/bsd4.4/kfreebsd/getdirentries64.c 1970-01-01 01:00:00.000000000 +0100
-+++ ports/sysdeps/unix/bsd/bsd4.4/kfreebsd/getdirentries64.c 2008-02-27 20:50:37.000000000 +0100
++++ ports/sysdeps/unix/bsd/bsd4.4/kfreebsd/getdirentries64.c 2008-06-23 08:17:21.000000000 +0200
@@ -0,0 +1,5 @@
+/* Since 'struct dirent64' == 'struct dirent', the functions 'getdirentries64'
+ and 'getdirentries' differ only in the type of the BASEP argument. */
@@ -8604,7 +8604,7 @@
+#include <getdirentries.c>
diff -x .svn -Nurd null/sysdeps/unix/bsd/bsd4.4/kfreebsd/getfsstat.c ports/sysdeps/unix/bsd/bsd4.4/kfreebsd/getfsstat.c
--- null/sysdeps/unix/bsd/bsd4.4/kfreebsd/getfsstat.c 1970-01-01 01:00:00.000000000 +0100
-+++ ports/sysdeps/unix/bsd/bsd4.4/kfreebsd/getfsstat.c 2008-02-27 20:50:37.000000000 +0100
++++ ports/sysdeps/unix/bsd/bsd4.4/kfreebsd/getfsstat.c 2008-06-23 08:17:21.000000000 +0200
@@ -0,0 +1,49 @@
+/* Copyright (C) 2002 Free Software Foundation, Inc.
+ This file is part of the GNU C Library.
@@ -8657,7 +8657,7 @@
+weak_alias (__getfsstat, getfsstat)
diff -x .svn -Nurd null/sysdeps/unix/bsd/bsd4.4/kfreebsd/getfsstat64.c ports/sysdeps/unix/bsd/bsd4.4/kfreebsd/getfsstat64.c
--- null/sysdeps/unix/bsd/bsd4.4/kfreebsd/getfsstat64.c 1970-01-01 01:00:00.000000000 +0100
-+++ ports/sysdeps/unix/bsd/bsd4.4/kfreebsd/getfsstat64.c 2008-02-27 20:50:37.000000000 +0100
++++ ports/sysdeps/unix/bsd/bsd4.4/kfreebsd/getfsstat64.c 2008-06-23 08:17:21.000000000 +0200
@@ -0,0 +1,49 @@
+/* Copyright (C) 2002 Free Software Foundation, Inc.
+ This file is part of the GNU C Library.
@@ -8710,7 +8710,7 @@
+weak_alias (__getfsstat64, getfsstat64)
diff -x .svn -Nurd null/sysdeps/unix/bsd/bsd4.4/kfreebsd/gethostid.c ports/sysdeps/unix/bsd/bsd4.4/kfreebsd/gethostid.c
--- null/sysdeps/unix/bsd/bsd4.4/kfreebsd/gethostid.c 1970-01-01 01:00:00.000000000 +0100
-+++ ports/sysdeps/unix/bsd/bsd4.4/kfreebsd/gethostid.c 2008-02-27 20:50:37.000000000 +0100
++++ ports/sysdeps/unix/bsd/bsd4.4/kfreebsd/gethostid.c 2008-06-23 08:17:21.000000000 +0200
@@ -0,0 +1,37 @@
+/* Copyright (C) 2002 Free Software Foundation, Inc.
+ This file is part of the GNU C Library.
@@ -8751,7 +8751,7 @@
+}
diff -x .svn -Nurd null/sysdeps/unix/bsd/bsd4.4/kfreebsd/gethostname.c ports/sysdeps/unix/bsd/bsd4.4/kfreebsd/gethostname.c
--- null/sysdeps/unix/bsd/bsd4.4/kfreebsd/gethostname.c 1970-01-01 01:00:00.000000000 +0100
-+++ ports/sysdeps/unix/bsd/bsd4.4/kfreebsd/gethostname.c 2008-02-27 20:50:37.000000000 +0100
++++ ports/sysdeps/unix/bsd/bsd4.4/kfreebsd/gethostname.c 2008-06-23 08:17:21.000000000 +0200
@@ -0,0 +1,52 @@
+/* Copyright (C) 2002 Free Software Foundation, Inc.
+ This file is part of the GNU C Library.
@@ -8807,7 +8807,7 @@
+weak_alias (__gethostname, gethostname)
diff -x .svn -Nurd null/sysdeps/unix/bsd/bsd4.4/kfreebsd/getloadavg.c ports/sysdeps/unix/bsd/bsd4.4/kfreebsd/getloadavg.c
--- null/sysdeps/unix/bsd/bsd4.4/kfreebsd/getloadavg.c 1970-01-01 01:00:00.000000000 +0100
-+++ ports/sysdeps/unix/bsd/bsd4.4/kfreebsd/getloadavg.c 2008-02-27 20:50:37.000000000 +0100
++++ ports/sysdeps/unix/bsd/bsd4.4/kfreebsd/getloadavg.c 2008-06-23 08:17:21.000000000 +0200
@@ -0,0 +1,53 @@
+/* Get system load averages. FreeBSD version.
+ Copyright (C) 2002 Free Software Foundation, Inc.
@@ -8864,7 +8864,7 @@
+}
diff -x .svn -Nurd null/sysdeps/unix/bsd/bsd4.4/kfreebsd/getlogin.c ports/sysdeps/unix/bsd/bsd4.4/kfreebsd/getlogin.c
--- null/sysdeps/unix/bsd/bsd4.4/kfreebsd/getlogin.c 1970-01-01 01:00:00.000000000 +0100
-+++ ports/sysdeps/unix/bsd/bsd4.4/kfreebsd/getlogin.c 2008-02-27 20:50:37.000000000 +0100
++++ ports/sysdeps/unix/bsd/bsd4.4/kfreebsd/getlogin.c 2008-06-23 08:17:21.000000000 +0200
@@ -0,0 +1,50 @@
+/* Non-reentrant function to return the current login name. FreeBSD version.
+ Copyright (C) 2002 Free Software Foundation, Inc.
@@ -8918,7 +8918,7 @@
+}
diff -x .svn -Nurd null/sysdeps/unix/bsd/bsd4.4/kfreebsd/getlogin_r.c ports/sysdeps/unix/bsd/bsd4.4/kfreebsd/getlogin_r.c
--- null/sysdeps/unix/bsd/bsd4.4/kfreebsd/getlogin_r.c 1970-01-01 01:00:00.000000000 +0100
-+++ ports/sysdeps/unix/bsd/bsd4.4/kfreebsd/getlogin_r.c 2008-02-27 20:50:37.000000000 +0100
++++ ports/sysdeps/unix/bsd/bsd4.4/kfreebsd/getlogin_r.c 2008-06-23 08:17:21.000000000 +0200
@@ -0,0 +1,70 @@
+/* Reentrant function to return the current login name. FreeBSD version.
+ Copyright (C) 2002 Free Software Foundation, Inc.
@@ -8992,7 +8992,7 @@
+libc_hidden_def (getlogin_r)
diff -x .svn -Nurd null/sysdeps/unix/bsd/bsd4.4/kfreebsd/getmntinfo.c ports/sysdeps/unix/bsd/bsd4.4/kfreebsd/getmntinfo.c
--- null/sysdeps/unix/bsd/bsd4.4/kfreebsd/getmntinfo.c 1970-01-01 01:00:00.000000000 +0100
-+++ ports/sysdeps/unix/bsd/bsd4.4/kfreebsd/getmntinfo.c 2008-02-27 20:50:37.000000000 +0100
++++ ports/sysdeps/unix/bsd/bsd4.4/kfreebsd/getmntinfo.c 2008-06-23 08:17:21.000000000 +0200
@@ -0,0 +1,80 @@
+/* Return list of mounted filesystems. FreeBSD version.
+ Copyright (C) 2002 Free Software Foundation, Inc.
@@ -9076,7 +9076,7 @@
+weak_alias (__getmntinfo, getmntinfo)
diff -x .svn -Nurd null/sysdeps/unix/bsd/bsd4.4/kfreebsd/getmntinfo64.c ports/sysdeps/unix/bsd/bsd4.4/kfreebsd/getmntinfo64.c
--- null/sysdeps/unix/bsd/bsd4.4/kfreebsd/getmntinfo64.c 1970-01-01 01:00:00.000000000 +0100
-+++ ports/sysdeps/unix/bsd/bsd4.4/kfreebsd/getmntinfo64.c 2008-02-27 20:50:37.000000000 +0100
++++ ports/sysdeps/unix/bsd/bsd4.4/kfreebsd/getmntinfo64.c 2008-06-23 08:17:21.000000000 +0200
@@ -0,0 +1,78 @@
+/* Return list of mounted filesystems. FreeBSD version.
+ Copyright (C) 2002 Free Software Foundation, Inc.
@@ -9158,7 +9158,7 @@
+}
diff -x .svn -Nurd null/sysdeps/unix/bsd/bsd4.4/kfreebsd/getpagesize.c ports/sysdeps/unix/bsd/bsd4.4/kfreebsd/getpagesize.c
--- null/sysdeps/unix/bsd/bsd4.4/kfreebsd/getpagesize.c 1970-01-01 01:00:00.000000000 +0100
-+++ ports/sysdeps/unix/bsd/bsd4.4/kfreebsd/getpagesize.c 2008-02-27 20:50:37.000000000 +0100
++++ ports/sysdeps/unix/bsd/bsd4.4/kfreebsd/getpagesize.c 2008-06-23 08:17:21.000000000 +0200
@@ -0,0 +1,42 @@
+/* Copyright (C) 2002 Free Software Foundation, Inc.
+ This file is part of the GNU C Library.
@@ -9204,7 +9204,7 @@
+weak_alias (__getpagesize, getpagesize)
diff -x .svn -Nurd null/sysdeps/unix/bsd/bsd4.4/kfreebsd/getpt.c ports/sysdeps/unix/bsd/bsd4.4/kfreebsd/getpt.c
--- null/sysdeps/unix/bsd/bsd4.4/kfreebsd/getpt.c 1970-01-01 01:00:00.000000000 +0100
-+++ ports/sysdeps/unix/bsd/bsd4.4/kfreebsd/getpt.c 2008-02-27 20:50:37.000000000 +0100
++++ ports/sysdeps/unix/bsd/bsd4.4/kfreebsd/getpt.c 2008-06-23 08:17:21.000000000 +0200
@@ -0,0 +1,92 @@
+/* Copyright (C) 1998-1999, 2000-2002 Free Software Foundation, Inc.
+ This file is part of the GNU C Library.
@@ -9300,12 +9300,12 @@
+weak_alias (__getpt, getpt)
diff -x .svn -Nurd null/sysdeps/unix/bsd/bsd4.4/kfreebsd/getrlimit64.c ports/sysdeps/unix/bsd/bsd4.4/kfreebsd/getrlimit64.c
--- null/sysdeps/unix/bsd/bsd4.4/kfreebsd/getrlimit64.c 1970-01-01 01:00:00.000000000 +0100
-+++ ports/sysdeps/unix/bsd/bsd4.4/kfreebsd/getrlimit64.c 2008-02-27 20:50:37.000000000 +0100
++++ ports/sysdeps/unix/bsd/bsd4.4/kfreebsd/getrlimit64.c 2008-06-23 08:17:21.000000000 +0200
@@ -0,0 +1 @@
+/* 'getrlimit64' is the same as 'getrlimit', because __rlim64_t == __rlim_t. */
diff -x .svn -Nurd null/sysdeps/unix/bsd/bsd4.4/kfreebsd/getsysstats.c ports/sysdeps/unix/bsd/bsd4.4/kfreebsd/getsysstats.c
--- null/sysdeps/unix/bsd/bsd4.4/kfreebsd/getsysstats.c 1970-01-01 01:00:00.000000000 +0100
-+++ ports/sysdeps/unix/bsd/bsd4.4/kfreebsd/getsysstats.c 2008-02-27 20:50:37.000000000 +0100
++++ ports/sysdeps/unix/bsd/bsd4.4/kfreebsd/getsysstats.c 2008-06-23 08:17:21.000000000 +0200
@@ -0,0 +1,108 @@
+/* Copyright (C) 2002 Free Software Foundation, Inc.
+ This file is part of the GNU C Library.
@@ -9417,28 +9417,28 @@
+weak_alias (__get_avphys_pages, get_avphys_pages)
diff -x .svn -Nurd null/sysdeps/unix/bsd/bsd4.4/kfreebsd/glob.c ports/sysdeps/unix/bsd/bsd4.4/kfreebsd/glob.c
--- null/sysdeps/unix/bsd/bsd4.4/kfreebsd/glob.c 1970-01-01 01:00:00.000000000 +0100
-+++ ports/sysdeps/unix/bsd/bsd4.4/kfreebsd/glob.c 2008-02-27 20:50:37.000000000 +0100
++++ ports/sysdeps/unix/bsd/bsd4.4/kfreebsd/glob.c 2008-06-23 08:17:21.000000000 +0200
@@ -0,0 +1,3 @@
+/* 'glob64' is different from 'glob', because
+ 'struct stat64' != 'struct stat'. */
+#include <posix/glob.c>
diff -x .svn -Nurd null/sysdeps/unix/bsd/bsd4.4/kfreebsd/glob64.c ports/sysdeps/unix/bsd/bsd4.4/kfreebsd/glob64.c
--- null/sysdeps/unix/bsd/bsd4.4/kfreebsd/glob64.c 1970-01-01 01:00:00.000000000 +0100
-+++ ports/sysdeps/unix/bsd/bsd4.4/kfreebsd/glob64.c 2008-02-27 20:50:37.000000000 +0100
++++ ports/sysdeps/unix/bsd/bsd4.4/kfreebsd/glob64.c 2008-06-23 08:17:21.000000000 +0200
@@ -0,0 +1,3 @@
+/* 'glob64' is different from 'glob', because
+ 'struct stat64' != 'struct stat'. */
+#include <sysdeps/gnu/glob64.c>
diff -x .svn -Nurd null/sysdeps/unix/bsd/bsd4.4/kfreebsd/gtty.c ports/sysdeps/unix/bsd/bsd4.4/kfreebsd/gtty.c
--- null/sysdeps/unix/bsd/bsd4.4/kfreebsd/gtty.c 1970-01-01 01:00:00.000000000 +0100
-+++ ports/sysdeps/unix/bsd/bsd4.4/kfreebsd/gtty.c 2008-02-27 20:50:37.000000000 +0100
++++ ports/sysdeps/unix/bsd/bsd4.4/kfreebsd/gtty.c 2008-06-23 08:17:21.000000000 +0200
@@ -0,0 +1,3 @@
+/* just use internal functions */
+#define ioctl __ioctl
+#include <sysdeps/unix/bsd/gtty.c>
diff -x .svn -Nurd null/sysdeps/unix/bsd/bsd4.4/kfreebsd/i386/Makefile ports/sysdeps/unix/bsd/bsd4.4/kfreebsd/i386/Makefile
--- null/sysdeps/unix/bsd/bsd4.4/kfreebsd/i386/Makefile 1970-01-01 01:00:00.000000000 +0100
-+++ ports/sysdeps/unix/bsd/bsd4.4/kfreebsd/i386/Makefile 2008-02-27 20:50:28.000000000 +0100
++++ ports/sysdeps/unix/bsd/bsd4.4/kfreebsd/i386/Makefile 2008-06-23 08:17:19.000000000 +0200
@@ -0,0 +1,19 @@
+# Additional header files to be installed in $prefix/include:
+
@@ -9461,7 +9461,7 @@
+endif
diff -x .svn -Nurd null/sysdeps/unix/bsd/bsd4.4/kfreebsd/i386/Versions ports/sysdeps/unix/bsd/bsd4.4/kfreebsd/i386/Versions
--- null/sysdeps/unix/bsd/bsd4.4/kfreebsd/i386/Versions 1970-01-01 01:00:00.000000000 +0100
-+++ ports/sysdeps/unix/bsd/bsd4.4/kfreebsd/i386/Versions 2008-02-27 20:50:28.000000000 +0100
++++ ports/sysdeps/unix/bsd/bsd4.4/kfreebsd/i386/Versions 2008-06-23 08:17:19.000000000 +0200
@@ -0,0 +1,7 @@
+libc {
+ GLIBC_2.2.6 {
@@ -9472,7 +9472,7 @@
+}
diff -x .svn -Nurd null/sysdeps/unix/bsd/bsd4.4/kfreebsd/i386/bits/mcontext.h ports/sysdeps/unix/bsd/bsd4.4/kfreebsd/i386/bits/mcontext.h
--- null/sysdeps/unix/bsd/bsd4.4/kfreebsd/i386/bits/mcontext.h 1970-01-01 01:00:00.000000000 +0100
-+++ ports/sysdeps/unix/bsd/bsd4.4/kfreebsd/i386/bits/mcontext.h 2008-02-27 20:50:28.000000000 +0100
++++ ports/sysdeps/unix/bsd/bsd4.4/kfreebsd/i386/bits/mcontext.h 2008-06-23 08:17:19.000000000 +0200
@@ -0,0 +1,111 @@
+/* Machine-dependent processor state structure for FreeBSD.
+ Copyright (C) 2002 Free Software Foundation, Inc.
@@ -9587,7 +9587,7 @@
+#define mc_eflags mc_efl
diff -x .svn -Nurd null/sysdeps/unix/bsd/bsd4.4/kfreebsd/i386/bits/sigcontext.h ports/sysdeps/unix/bsd/bsd4.4/kfreebsd/i386/bits/sigcontext.h
--- null/sysdeps/unix/bsd/bsd4.4/kfreebsd/i386/bits/sigcontext.h 1970-01-01 01:00:00.000000000 +0100
-+++ ports/sysdeps/unix/bsd/bsd4.4/kfreebsd/i386/bits/sigcontext.h 2008-02-27 20:50:28.000000000 +0100
++++ ports/sysdeps/unix/bsd/bsd4.4/kfreebsd/i386/bits/sigcontext.h 2008-06-23 08:17:19.000000000 +0200
@@ -0,0 +1,97 @@
+/* Machine-dependent signal context structure for FreeBSD. i386 version.
+ Copyright (C) 1991-1992,1994,1997,2001-2002 Free Software Foundation, Inc.
@@ -9688,7 +9688,7 @@
+#endif /* _BITS_SIGCONTEXT_H */
diff -x .svn -Nurd null/sysdeps/unix/bsd/bsd4.4/kfreebsd/i386/bits/time.h ports/sysdeps/unix/bsd/bsd4.4/kfreebsd/i386/bits/time.h
--- null/sysdeps/unix/bsd/bsd4.4/kfreebsd/i386/bits/time.h 1970-01-01 01:00:00.000000000 +0100
-+++ ports/sysdeps/unix/bsd/bsd4.4/kfreebsd/i386/bits/time.h 2008-02-27 20:50:28.000000000 +0100
++++ ports/sysdeps/unix/bsd/bsd4.4/kfreebsd/i386/bits/time.h 2008-06-23 08:17:19.000000000 +0200
@@ -0,0 +1,89 @@
+/* System-dependent timing definitions. FreeBSD version.
+ Copyright (C) 1996-1997, 1999, 2000, 2002 Free Software Foundation, Inc.
@@ -9781,7 +9781,7 @@
+#endif /* need timeval */
diff -x .svn -Nurd null/sysdeps/unix/bsd/bsd4.4/kfreebsd/i386/dl-machine.h ports/sysdeps/unix/bsd/bsd4.4/kfreebsd/i386/dl-machine.h
--- null/sysdeps/unix/bsd/bsd4.4/kfreebsd/i386/dl-machine.h 1970-01-01 01:00:00.000000000 +0100
-+++ ports/sysdeps/unix/bsd/bsd4.4/kfreebsd/i386/dl-machine.h 2008-02-27 20:50:28.000000000 +0100
++++ ports/sysdeps/unix/bsd/bsd4.4/kfreebsd/i386/dl-machine.h 2008-06-23 08:17:19.000000000 +0200
@@ -0,0 +1,124 @@
+/* Machine-dependent ELF dynamic relocation inline functions.
+ FreeBSD i386 specific version of dl_platform_init()
@@ -9909,17 +9909,17 @@
+#endif
diff -x .svn -Nurd null/sysdeps/unix/bsd/bsd4.4/kfreebsd/i386/dl-procinfo.h ports/sysdeps/unix/bsd/bsd4.4/kfreebsd/i386/dl-procinfo.h
--- null/sysdeps/unix/bsd/bsd4.4/kfreebsd/i386/dl-procinfo.h 1970-01-01 01:00:00.000000000 +0100
-+++ ports/sysdeps/unix/bsd/bsd4.4/kfreebsd/i386/dl-procinfo.h 2008-02-27 20:50:28.000000000 +0100
++++ ports/sysdeps/unix/bsd/bsd4.4/kfreebsd/i386/dl-procinfo.h 2008-06-23 08:17:19.000000000 +0200
@@ -0,0 +1 @@
+#include <sysdeps/unix/sysv/linux/i386/dl-procinfo.h>
diff -x .svn -Nurd null/sysdeps/unix/bsd/bsd4.4/kfreebsd/i386/get_clockfreq.c ports/sysdeps/unix/bsd/bsd4.4/kfreebsd/i386/get_clockfreq.c
--- null/sysdeps/unix/bsd/bsd4.4/kfreebsd/i386/get_clockfreq.c 1970-01-01 01:00:00.000000000 +0100
-+++ ports/sysdeps/unix/bsd/bsd4.4/kfreebsd/i386/get_clockfreq.c 2008-02-27 20:50:28.000000000 +0100
++++ ports/sysdeps/unix/bsd/bsd4.4/kfreebsd/i386/get_clockfreq.c 2008-06-23 08:17:19.000000000 +0200
@@ -0,0 +1 @@
+#include <sysdeps/unix/sysv/linux/i386/get_clockfreq.c>
diff -x .svn -Nurd null/sysdeps/unix/bsd/bsd4.4/kfreebsd/i386/getcontext.S ports/sysdeps/unix/bsd/bsd4.4/kfreebsd/i386/getcontext.S
--- null/sysdeps/unix/bsd/bsd4.4/kfreebsd/i386/getcontext.S 1970-01-01 01:00:00.000000000 +0100
-+++ ports/sysdeps/unix/bsd/bsd4.4/kfreebsd/i386/getcontext.S 2008-02-27 20:50:28.000000000 +0100
++++ ports/sysdeps/unix/bsd/bsd4.4/kfreebsd/i386/getcontext.S 2008-06-23 08:17:19.000000000 +0200
@@ -0,0 +1,38 @@
+/* Save current context.
+ Copyright (C) 2006 Free Software Foundation, Inc.
@@ -9961,7 +9961,7 @@
+weak_alias(__getcontext, getcontext)
diff -x .svn -Nurd null/sysdeps/unix/bsd/bsd4.4/kfreebsd/i386/i386_get_ioperm.c ports/sysdeps/unix/bsd/bsd4.4/kfreebsd/i386/i386_get_ioperm.c
--- null/sysdeps/unix/bsd/bsd4.4/kfreebsd/i386/i386_get_ioperm.c 1970-01-01 01:00:00.000000000 +0100
-+++ ports/sysdeps/unix/bsd/bsd4.4/kfreebsd/i386/i386_get_ioperm.c 2008-02-27 20:50:28.000000000 +0100
++++ ports/sysdeps/unix/bsd/bsd4.4/kfreebsd/i386/i386_get_ioperm.c 2008-06-23 08:17:19.000000000 +0200
@@ -0,0 +1,36 @@
+/* Copyright (C) 2002 Free Software Foundation, Inc.
+ This file is part of the GNU C Library.
@@ -10001,7 +10001,7 @@
+}
diff -x .svn -Nurd null/sysdeps/unix/bsd/bsd4.4/kfreebsd/i386/i386_get_ldt.c ports/sysdeps/unix/bsd/bsd4.4/kfreebsd/i386/i386_get_ldt.c
--- null/sysdeps/unix/bsd/bsd4.4/kfreebsd/i386/i386_get_ldt.c 1970-01-01 01:00:00.000000000 +0100
-+++ ports/sysdeps/unix/bsd/bsd4.4/kfreebsd/i386/i386_get_ldt.c 2008-02-27 20:50:28.000000000 +0100
++++ ports/sysdeps/unix/bsd/bsd4.4/kfreebsd/i386/i386_get_ldt.c 2008-06-23 08:17:19.000000000 +0200
@@ -0,0 +1,38 @@
+/* Copyright (C) 2006 Free Software Foundation, Inc.
+ This file is part of the GNU C Library.
@@ -10043,7 +10043,7 @@
+}
diff -x .svn -Nurd null/sysdeps/unix/bsd/bsd4.4/kfreebsd/i386/i386_set_ioperm.c ports/sysdeps/unix/bsd/bsd4.4/kfreebsd/i386/i386_set_ioperm.c
--- null/sysdeps/unix/bsd/bsd4.4/kfreebsd/i386/i386_set_ioperm.c 1970-01-01 01:00:00.000000000 +0100
-+++ ports/sysdeps/unix/bsd/bsd4.4/kfreebsd/i386/i386_set_ioperm.c 2008-02-27 20:50:28.000000000 +0100
++++ ports/sysdeps/unix/bsd/bsd4.4/kfreebsd/i386/i386_set_ioperm.c 2008-06-23 08:17:19.000000000 +0200
@@ -0,0 +1,34 @@
+/* Copyright (C) 2002 Free Software Foundation, Inc.
+ This file is part of the GNU C Library.
@@ -10081,7 +10081,7 @@
+strong_alias (i386_set_ioperm, ioperm)
diff -x .svn -Nurd null/sysdeps/unix/bsd/bsd4.4/kfreebsd/i386/i386_set_ldt.c ports/sysdeps/unix/bsd/bsd4.4/kfreebsd/i386/i386_set_ldt.c
--- null/sysdeps/unix/bsd/bsd4.4/kfreebsd/i386/i386_set_ldt.c 1970-01-01 01:00:00.000000000 +0100
-+++ ports/sysdeps/unix/bsd/bsd4.4/kfreebsd/i386/i386_set_ldt.c 2008-02-27 20:50:28.000000000 +0100
++++ ports/sysdeps/unix/bsd/bsd4.4/kfreebsd/i386/i386_set_ldt.c 2008-06-23 08:17:19.000000000 +0200
@@ -0,0 +1,38 @@
+/* Copyright (C) 2006 Free Software Foundation, Inc.
+ This file is part of the GNU C Library.
@@ -10123,7 +10123,7 @@
+}
diff -x .svn -Nurd null/sysdeps/unix/bsd/bsd4.4/kfreebsd/i386/i386_vm86.c ports/sysdeps/unix/bsd/bsd4.4/kfreebsd/i386/i386_vm86.c
--- null/sysdeps/unix/bsd/bsd4.4/kfreebsd/i386/i386_vm86.c 1970-01-01 01:00:00.000000000 +0100
-+++ ports/sysdeps/unix/bsd/bsd4.4/kfreebsd/i386/i386_vm86.c 2008-02-27 20:50:28.000000000 +0100
++++ ports/sysdeps/unix/bsd/bsd4.4/kfreebsd/i386/i386_vm86.c 2008-06-23 08:17:19.000000000 +0200
@@ -0,0 +1,31 @@
+/* Copyright (C) 2002 Free Software Foundation, Inc.
+ This file is part of the GNU C Library.
@@ -10158,7 +10158,7 @@
+}
diff -x .svn -Nurd null/sysdeps/unix/bsd/bsd4.4/kfreebsd/i386/i486/linuxthreads/pt-machine.h ports/sysdeps/unix/bsd/bsd4.4/kfreebsd/i386/i486/linuxthreads/pt-machine.h
--- null/sysdeps/unix/bsd/bsd4.4/kfreebsd/i386/i486/linuxthreads/pt-machine.h 1970-01-01 01:00:00.000000000 +0100
-+++ ports/sysdeps/unix/bsd/bsd4.4/kfreebsd/i386/i486/linuxthreads/pt-machine.h 2008-02-27 20:50:27.000000000 +0100
++++ ports/sysdeps/unix/bsd/bsd4.4/kfreebsd/i386/i486/linuxthreads/pt-machine.h 2008-06-23 08:17:19.000000000 +0200
@@ -0,0 +1,8 @@
+
+/* i486+ is almost same as plain i386 version */
@@ -10170,7 +10170,7 @@
+
diff -x .svn -Nurd null/sysdeps/unix/bsd/bsd4.4/kfreebsd/i386/i586/linuxthreads/pt-machine.h ports/sysdeps/unix/bsd/bsd4.4/kfreebsd/i386/i586/linuxthreads/pt-machine.h
--- null/sysdeps/unix/bsd/bsd4.4/kfreebsd/i386/i586/linuxthreads/pt-machine.h 1970-01-01 01:00:00.000000000 +0100
-+++ ports/sysdeps/unix/bsd/bsd4.4/kfreebsd/i386/i586/linuxthreads/pt-machine.h 2008-02-27 20:50:28.000000000 +0100
++++ ports/sysdeps/unix/bsd/bsd4.4/kfreebsd/i386/i586/linuxthreads/pt-machine.h 2008-06-23 08:17:19.000000000 +0200
@@ -0,0 +1,8 @@
+
+/* i486+ is almost same as plain i386 version */
@@ -10182,7 +10182,7 @@
+
diff -x .svn -Nurd null/sysdeps/unix/bsd/bsd4.4/kfreebsd/i386/i686/linuxthreads/pt-machine.h ports/sysdeps/unix/bsd/bsd4.4/kfreebsd/i386/i686/linuxthreads/pt-machine.h
--- null/sysdeps/unix/bsd/bsd4.4/kfreebsd/i386/i686/linuxthreads/pt-machine.h 1970-01-01 01:00:00.000000000 +0100
-+++ ports/sysdeps/unix/bsd/bsd4.4/kfreebsd/i386/i686/linuxthreads/pt-machine.h 2008-02-27 20:50:28.000000000 +0100
++++ ports/sysdeps/unix/bsd/bsd4.4/kfreebsd/i386/i686/linuxthreads/pt-machine.h 2008-06-23 08:17:19.000000000 +0200
@@ -0,0 +1,8 @@
+
+/* i486+ is almost same as plain i386 version */
@@ -10194,7 +10194,7 @@
+
diff -x .svn -Nurd null/sysdeps/unix/bsd/bsd4.4/kfreebsd/i386/iopl.c ports/sysdeps/unix/bsd/bsd4.4/kfreebsd/i386/iopl.c
--- null/sysdeps/unix/bsd/bsd4.4/kfreebsd/i386/iopl.c 1970-01-01 01:00:00.000000000 +0100
-+++ ports/sysdeps/unix/bsd/bsd4.4/kfreebsd/i386/iopl.c 2008-02-27 20:50:28.000000000 +0100
++++ ports/sysdeps/unix/bsd/bsd4.4/kfreebsd/i386/iopl.c 2008-06-23 08:17:19.000000000 +0200
@@ -0,0 +1,54 @@
+/* Copyright (C) 2004 Free Software Foundation, Inc.
+ This file is part of the GNU C Library.
@@ -10252,7 +10252,7 @@
+ }
diff -x .svn -Nurd null/sysdeps/unix/bsd/bsd4.4/kfreebsd/i386/ldconfig.h ports/sysdeps/unix/bsd/bsd4.4/kfreebsd/i386/ldconfig.h
--- null/sysdeps/unix/bsd/bsd4.4/kfreebsd/i386/ldconfig.h 1970-01-01 01:00:00.000000000 +0100
-+++ ports/sysdeps/unix/bsd/bsd4.4/kfreebsd/i386/ldconfig.h 2008-02-27 20:50:28.000000000 +0100
++++ ports/sysdeps/unix/bsd/bsd4.4/kfreebsd/i386/ldconfig.h 2008-06-23 08:17:19.000000000 +0200
@@ -0,0 +1,37 @@
+/* Copyright (C) 2002 Free Software Foundation, Inc.
+ This file is part of the GNU C Library.
@@ -10293,7 +10293,7 @@
+ { "libm.so.8", FLAG_ELF_LIBC5 },
diff -x .svn -Nurd null/sysdeps/unix/bsd/bsd4.4/kfreebsd/i386/linuxthreads/pt-machine.h ports/sysdeps/unix/bsd/bsd4.4/kfreebsd/i386/linuxthreads/pt-machine.h
--- null/sysdeps/unix/bsd/bsd4.4/kfreebsd/i386/linuxthreads/pt-machine.h 1970-01-01 01:00:00.000000000 +0100
-+++ ports/sysdeps/unix/bsd/bsd4.4/kfreebsd/i386/linuxthreads/pt-machine.h 2008-02-27 20:50:28.000000000 +0100
++++ ports/sysdeps/unix/bsd/bsd4.4/kfreebsd/i386/linuxthreads/pt-machine.h 2008-06-23 08:17:19.000000000 +0200
@@ -0,0 +1,76 @@
+/* Machine-dependent pthreads configuration and inline functions.
+ ix86 version for FreeBSD.
@@ -10373,7 +10373,7 @@
+#endif /* _FREEBSD_PT_MACHINE_H */
diff -x .svn -Nurd null/sysdeps/unix/bsd/bsd4.4/kfreebsd/i386/linuxthreads/sysdep-cancel.h ports/sysdeps/unix/bsd/bsd4.4/kfreebsd/i386/linuxthreads/sysdep-cancel.h
--- null/sysdeps/unix/bsd/bsd4.4/kfreebsd/i386/linuxthreads/sysdep-cancel.h 1970-01-01 01:00:00.000000000 +0100
-+++ ports/sysdeps/unix/bsd/bsd4.4/kfreebsd/i386/linuxthreads/sysdep-cancel.h 2008-02-27 20:50:28.000000000 +0100
++++ ports/sysdeps/unix/bsd/bsd4.4/kfreebsd/i386/linuxthreads/sysdep-cancel.h 2008-06-23 08:17:19.000000000 +0200
@@ -0,0 +1,166 @@
+/* Copyright (C) 2002, 2003, 2004 Free Software Foundation, Inc.
+ This file is part of the GNU C Library.
@@ -10543,7 +10543,7 @@
+
diff -x .svn -Nurd null/sysdeps/unix/bsd/bsd4.4/kfreebsd/i386/linuxthreads/tls.h ports/sysdeps/unix/bsd/bsd4.4/kfreebsd/i386/linuxthreads/tls.h
--- null/sysdeps/unix/bsd/bsd4.4/kfreebsd/i386/linuxthreads/tls.h 1970-01-01 01:00:00.000000000 +0100
-+++ ports/sysdeps/unix/bsd/bsd4.4/kfreebsd/i386/linuxthreads/tls.h 2008-02-27 20:50:28.000000000 +0100
++++ ports/sysdeps/unix/bsd/bsd4.4/kfreebsd/i386/linuxthreads/tls.h 2008-06-23 08:17:19.000000000 +0200
@@ -0,0 +1,93 @@
+/* Definition for thread-local data handling. linuxthreads/i386 version.
+ Copyright (C) 2002, 2003, 2004 Free Software Foundation, Inc.
@@ -10640,7 +10640,7 @@
+#endif /* _FREEBSD_TLS_H */
diff -x .svn -Nurd null/sysdeps/unix/bsd/bsd4.4/kfreebsd/i386/makecontext.S ports/sysdeps/unix/bsd/bsd4.4/kfreebsd/i386/makecontext.S
--- null/sysdeps/unix/bsd/bsd4.4/kfreebsd/i386/makecontext.S 1970-01-01 01:00:00.000000000 +0100
-+++ ports/sysdeps/unix/bsd/bsd4.4/kfreebsd/i386/makecontext.S 2008-02-27 20:50:28.000000000 +0100
++++ ports/sysdeps/unix/bsd/bsd4.4/kfreebsd/i386/makecontext.S 2008-06-23 08:17:19.000000000 +0200
@@ -0,0 +1,113 @@
+/* Create new context.
+ Copyright (C) 2001,02 Free Software Foundation, Inc.
@@ -10757,7 +10757,7 @@
+weak_alias(__makecontext, makecontext)
diff -x .svn -Nurd null/sysdeps/unix/bsd/bsd4.4/kfreebsd/i386/rfork.S ports/sysdeps/unix/bsd/bsd4.4/kfreebsd/i386/rfork.S
--- null/sysdeps/unix/bsd/bsd4.4/kfreebsd/i386/rfork.S 1970-01-01 01:00:00.000000000 +0100
-+++ ports/sysdeps/unix/bsd/bsd4.4/kfreebsd/i386/rfork.S 2008-02-27 20:50:28.000000000 +0100
++++ ports/sysdeps/unix/bsd/bsd4.4/kfreebsd/i386/rfork.S 2008-06-23 08:17:19.000000000 +0200
@@ -0,0 +1,44 @@
+/* Copyright (C) 1991-1992, 1994-1995, 1997, 2002 Free Software Foundation, Inc.
+ This file is part of the GNU C Library.
@@ -10805,7 +10805,7 @@
+
diff -x .svn -Nurd null/sysdeps/unix/bsd/bsd4.4/kfreebsd/i386/sigcontextinfo.h ports/sysdeps/unix/bsd/bsd4.4/kfreebsd/i386/sigcontextinfo.h
--- null/sysdeps/unix/bsd/bsd4.4/kfreebsd/i386/sigcontextinfo.h 1970-01-01 01:00:00.000000000 +0100
-+++ ports/sysdeps/unix/bsd/bsd4.4/kfreebsd/i386/sigcontextinfo.h 2008-02-27 20:50:28.000000000 +0100
++++ ports/sysdeps/unix/bsd/bsd4.4/kfreebsd/i386/sigcontextinfo.h 2008-06-23 08:17:19.000000000 +0200
@@ -0,0 +1,35 @@
+/* Copyright (C) 1998, 1999, 2001, 2002 Free Software Foundation, Inc.
+ This file is part of the GNU C Library.
@@ -10844,7 +10844,7 @@
+ (handler)((signo), SIGCONTEXT_EXTRA_ARGS (ctx))
diff -x .svn -Nurd null/sysdeps/unix/bsd/bsd4.4/kfreebsd/i386/start_thread.S ports/sysdeps/unix/bsd/bsd4.4/kfreebsd/i386/start_thread.S
--- null/sysdeps/unix/bsd/bsd4.4/kfreebsd/i386/start_thread.S 1970-01-01 01:00:00.000000000 +0100
-+++ ports/sysdeps/unix/bsd/bsd4.4/kfreebsd/i386/start_thread.S 2008-02-27 20:50:28.000000000 +0100
++++ ports/sysdeps/unix/bsd/bsd4.4/kfreebsd/i386/start_thread.S 2008-06-23 08:17:19.000000000 +0200
@@ -0,0 +1,207 @@
+/* Copyright (C) 2002 Free Software Foundation, Inc.
+ This file is part of the GNU C Library.
@@ -11055,7 +11055,7 @@
+PSEUDO_END (__start_thread)
diff -x .svn -Nurd null/sysdeps/unix/bsd/bsd4.4/kfreebsd/i386/swapcontext.S ports/sysdeps/unix/bsd/bsd4.4/kfreebsd/i386/swapcontext.S
--- null/sysdeps/unix/bsd/bsd4.4/kfreebsd/i386/swapcontext.S 1970-01-01 01:00:00.000000000 +0100
-+++ ports/sysdeps/unix/bsd/bsd4.4/kfreebsd/i386/swapcontext.S 2008-02-27 20:50:28.000000000 +0100
++++ ports/sysdeps/unix/bsd/bsd4.4/kfreebsd/i386/swapcontext.S 2008-06-23 08:17:19.000000000 +0200
@@ -0,0 +1,32 @@
+/* swap current context.
+ Copyright (C) 2006 Free Software Foundation, Inc.
@@ -11091,7 +11091,7 @@
+weak_alias(__swapcontext, swapcontext)
diff -x .svn -Nurd null/sysdeps/unix/bsd/bsd4.4/kfreebsd/i386/sys/io.h ports/sysdeps/unix/bsd/bsd4.4/kfreebsd/i386/sys/io.h
--- null/sysdeps/unix/bsd/bsd4.4/kfreebsd/i386/sys/io.h 1970-01-01 01:00:00.000000000 +0100
-+++ ports/sysdeps/unix/bsd/bsd4.4/kfreebsd/i386/sys/io.h 2008-02-27 20:50:28.000000000 +0100
++++ ports/sysdeps/unix/bsd/bsd4.4/kfreebsd/i386/sys/io.h 2008-06-23 08:17:19.000000000 +0200
@@ -0,0 +1,180 @@
+/* Copyright (C) 1996, 2000, 2002, 2004 Free Software Foundation, Inc.
+ This file is part of the GNU C Library.
@@ -11275,7 +11275,7 @@
+#endif /* _SYS_IO_H */
diff -x .svn -Nurd null/sysdeps/unix/bsd/bsd4.4/kfreebsd/i386/sys/perm.h ports/sysdeps/unix/bsd/bsd4.4/kfreebsd/i386/sys/perm.h
--- null/sysdeps/unix/bsd/bsd4.4/kfreebsd/i386/sys/perm.h 1970-01-01 01:00:00.000000000 +0100
-+++ ports/sysdeps/unix/bsd/bsd4.4/kfreebsd/i386/sys/perm.h 2008-02-27 20:50:28.000000000 +0100
++++ ports/sysdeps/unix/bsd/bsd4.4/kfreebsd/i386/sys/perm.h 2008-06-23 08:17:19.000000000 +0200
@@ -0,0 +1,43 @@
+/* Copyright (C) 1996, 1999, 2002 Free Software Foundation, Inc.
+ This file is part of the GNU C Library.
@@ -11322,7 +11322,7 @@
+#endif /* _SYS_PERM_H */
diff -x .svn -Nurd null/sysdeps/unix/bsd/bsd4.4/kfreebsd/i386/sys/vm86.h ports/sysdeps/unix/bsd/bsd4.4/kfreebsd/i386/sys/vm86.h
--- null/sysdeps/unix/bsd/bsd4.4/kfreebsd/i386/sys/vm86.h 1970-01-01 01:00:00.000000000 +0100
-+++ ports/sysdeps/unix/bsd/bsd4.4/kfreebsd/i386/sys/vm86.h 2008-02-27 20:50:28.000000000 +0100
++++ ports/sysdeps/unix/bsd/bsd4.4/kfreebsd/i386/sys/vm86.h 2008-06-23 08:17:19.000000000 +0200
@@ -0,0 +1,53 @@
+/* Copyright (C) 2002 Free Software Foundation, Inc.
+ This file is part of the GNU C Library.
@@ -11379,7 +11379,7 @@
+#endif /* _SYS_VM86_H */
diff -x .svn -Nurd null/sysdeps/unix/bsd/bsd4.4/kfreebsd/i386/sys_fork.S ports/sysdeps/unix/bsd/bsd4.4/kfreebsd/i386/sys_fork.S
--- null/sysdeps/unix/bsd/bsd4.4/kfreebsd/i386/sys_fork.S 1970-01-01 01:00:00.000000000 +0100
-+++ ports/sysdeps/unix/bsd/bsd4.4/kfreebsd/i386/sys_fork.S 2008-02-27 20:50:28.000000000 +0100
++++ ports/sysdeps/unix/bsd/bsd4.4/kfreebsd/i386/sys_fork.S 2008-06-23 08:17:19.000000000 +0200
@@ -0,0 +1,34 @@
+/* Copyright (C) 1991-1992, 1994-1995, 1997, 2002 Free Software Foundation, Inc.
+ This file is part of the GNU C Library.
@@ -11417,7 +11417,7 @@
+libc_hidden_def (__syscall_fork)
diff -x .svn -Nurd null/sysdeps/unix/bsd/bsd4.4/kfreebsd/i386/sys_lseek.S ports/sysdeps/unix/bsd/bsd4.4/kfreebsd/i386/sys_lseek.S
--- null/sysdeps/unix/bsd/bsd4.4/kfreebsd/i386/sys_lseek.S 1970-01-01 01:00:00.000000000 +0100
-+++ ports/sysdeps/unix/bsd/bsd4.4/kfreebsd/i386/sys_lseek.S 2008-02-27 20:50:28.000000000 +0100
++++ ports/sysdeps/unix/bsd/bsd4.4/kfreebsd/i386/sys_lseek.S 2008-06-23 08:17:19.000000000 +0200
@@ -0,0 +1,32 @@
+/* Copyright (C) 2002 Free Software Foundation, Inc.
+ This file is part of the GNU C Library.
@@ -11453,7 +11453,7 @@
+libc_hidden_def (__syscall_freebsd6_lseek)
diff -x .svn -Nurd null/sysdeps/unix/bsd/bsd4.4/kfreebsd/i386/sysarch.h ports/sysdeps/unix/bsd/bsd4.4/kfreebsd/i386/sysarch.h
--- null/sysdeps/unix/bsd/bsd4.4/kfreebsd/i386/sysarch.h 1970-01-01 01:00:00.000000000 +0100
-+++ ports/sysdeps/unix/bsd/bsd4.4/kfreebsd/i386/sysarch.h 2008-02-27 20:50:28.000000000 +0100
++++ ports/sysdeps/unix/bsd/bsd4.4/kfreebsd/i386/sysarch.h 2008-06-23 08:17:19.000000000 +0200
@@ -0,0 +1,81 @@
+/* Parameters for the architecture specific system call. i386 version.
+ Copyright (C) 2002 Free Software Foundation, Inc.
@@ -11538,7 +11538,7 @@
+#endif /* _SYSARCH_H */
diff -x .svn -Nurd null/sysdeps/unix/bsd/bsd4.4/kfreebsd/i386/syscall.S ports/sysdeps/unix/bsd/bsd4.4/kfreebsd/i386/syscall.S
--- null/sysdeps/unix/bsd/bsd4.4/kfreebsd/i386/syscall.S 1970-01-01 01:00:00.000000000 +0100
-+++ ports/sysdeps/unix/bsd/bsd4.4/kfreebsd/i386/syscall.S 2008-02-27 20:50:28.000000000 +0100
++++ ports/sysdeps/unix/bsd/bsd4.4/kfreebsd/i386/syscall.S 2008-06-23 08:17:19.000000000 +0200
@@ -0,0 +1,34 @@
+/* Copyright (C) 1993, 1995-1998, 2002 Free Software Foundation, Inc.
+ This file is part of the GNU C Library.
@@ -11576,7 +11576,7 @@
+weak_alias (__syscall, syscall)
diff -x .svn -Nurd null/sysdeps/unix/bsd/bsd4.4/kfreebsd/i386/sysdep.S ports/sysdeps/unix/bsd/bsd4.4/kfreebsd/i386/sysdep.S
--- null/sysdeps/unix/bsd/bsd4.4/kfreebsd/i386/sysdep.S 1970-01-01 01:00:00.000000000 +0100
-+++ ports/sysdeps/unix/bsd/bsd4.4/kfreebsd/i386/sysdep.S 2008-02-27 20:50:28.000000000 +0100
++++ ports/sysdeps/unix/bsd/bsd4.4/kfreebsd/i386/sysdep.S 2008-06-23 08:17:19.000000000 +0200
@@ -0,0 +1,38 @@
+/* Copyright (C) 1995-1998, 2002 Free Software Foundation, Inc.
+ This file is part of the GNU C Library.
@@ -11618,7 +11618,7 @@
+#endif /* !PIC */
diff -x .svn -Nurd null/sysdeps/unix/bsd/bsd4.4/kfreebsd/i386/sysdep.h ports/sysdeps/unix/bsd/bsd4.4/kfreebsd/i386/sysdep.h
--- null/sysdeps/unix/bsd/bsd4.4/kfreebsd/i386/sysdep.h 1970-01-01 01:00:00.000000000 +0100
-+++ ports/sysdeps/unix/bsd/bsd4.4/kfreebsd/i386/sysdep.h 2008-02-27 20:50:28.000000000 +0100
++++ ports/sysdeps/unix/bsd/bsd4.4/kfreebsd/i386/sysdep.h 2008-06-23 08:17:19.000000000 +0200
@@ -0,0 +1,235 @@
+/* Copyright (C) 1992,1993,1995-2000,2002,2003,2004
+ Free Software Foundation, Inc.
@@ -11857,7 +11857,7 @@
+#endif /* _FREEBSD_I386_SYSDEP_H */
diff -x .svn -Nurd null/sysdeps/unix/bsd/bsd4.4/kfreebsd/i386/ucontext_i.h ports/sysdeps/unix/bsd/bsd4.4/kfreebsd/i386/ucontext_i.h
--- null/sysdeps/unix/bsd/bsd4.4/kfreebsd/i386/ucontext_i.h 1970-01-01 01:00:00.000000000 +0100
-+++ ports/sysdeps/unix/bsd/bsd4.4/kfreebsd/i386/ucontext_i.h 2008-02-27 20:50:28.000000000 +0100
++++ ports/sysdeps/unix/bsd/bsd4.4/kfreebsd/i386/ucontext_i.h 2008-06-23 08:17:19.000000000 +0200
@@ -0,0 +1,38 @@
+/* Offsets and other constants needed in the *context() function
+ implementation.
@@ -11899,7 +11899,7 @@
+#define oSS_SIZE 664
diff -x .svn -Nurd null/sysdeps/unix/bsd/bsd4.4/kfreebsd/i386/vfork.S ports/sysdeps/unix/bsd/bsd4.4/kfreebsd/i386/vfork.S
--- null/sysdeps/unix/bsd/bsd4.4/kfreebsd/i386/vfork.S 1970-01-01 01:00:00.000000000 +0100
-+++ ports/sysdeps/unix/bsd/bsd4.4/kfreebsd/i386/vfork.S 2008-02-27 20:50:28.000000000 +0100
++++ ports/sysdeps/unix/bsd/bsd4.4/kfreebsd/i386/vfork.S 2008-06-23 08:17:19.000000000 +0200
@@ -0,0 +1,58 @@
+/* Copyright (C) 1999, 2002 Free Software Foundation, Inc.
+ This file is part of the GNU C Library.
@@ -11961,7 +11961,7 @@
+weak_alias (__vfork, vfork)
diff -x .svn -Nurd null/sysdeps/unix/bsd/bsd4.4/kfreebsd/if_index.c ports/sysdeps/unix/bsd/bsd4.4/kfreebsd/if_index.c
--- null/sysdeps/unix/bsd/bsd4.4/kfreebsd/if_index.c 1970-01-01 01:00:00.000000000 +0100
-+++ ports/sysdeps/unix/bsd/bsd4.4/kfreebsd/if_index.c 2008-02-27 20:50:37.000000000 +0100
++++ ports/sysdeps/unix/bsd/bsd4.4/kfreebsd/if_index.c 2008-06-23 08:17:21.000000000 +0200
@@ -0,0 +1,303 @@
+/* Copyright (C) 2002 Free Software Foundation, Inc.
+ This file is part of the GNU C Library.
@@ -12268,7 +12268,7 @@
+libc_hidden_def (if_freenameindex)
diff -x .svn -Nurd null/sysdeps/unix/bsd/bsd4.4/kfreebsd/ifaddrs.c ports/sysdeps/unix/bsd/bsd4.4/kfreebsd/ifaddrs.c
--- null/sysdeps/unix/bsd/bsd4.4/kfreebsd/ifaddrs.c 1970-01-01 01:00:00.000000000 +0100
-+++ ports/sysdeps/unix/bsd/bsd4.4/kfreebsd/ifaddrs.c 2008-02-27 20:50:37.000000000 +0100
++++ ports/sysdeps/unix/bsd/bsd4.4/kfreebsd/ifaddrs.c 2008-06-23 08:17:21.000000000 +0200
@@ -0,0 +1,171 @@
+/* getifaddrs -- get names and addresses of all network interfaces
+ Copyright (C) 2002 Free Software Foundation, Inc.
@@ -12443,7 +12443,7 @@
+libc_hidden_def (freeifaddrs)
diff -x .svn -Nurd null/sysdeps/unix/bsd/bsd4.4/kfreebsd/ifreq.c ports/sysdeps/unix/bsd/bsd4.4/kfreebsd/ifreq.c
--- null/sysdeps/unix/bsd/bsd4.4/kfreebsd/ifreq.c 1970-01-01 01:00:00.000000000 +0100
-+++ ports/sysdeps/unix/bsd/bsd4.4/kfreebsd/ifreq.c 2008-02-27 20:50:37.000000000 +0100
++++ ports/sysdeps/unix/bsd/bsd4.4/kfreebsd/ifreq.c 2008-06-23 08:17:21.000000000 +0200
@@ -0,0 +1,93 @@
+/* Copyright (C) 1999, 2002 Free Software Foundation, Inc.
+ This file is part of the GNU C Library.
@@ -12540,7 +12540,7 @@
+}
diff -x .svn -Nurd null/sysdeps/unix/bsd/bsd4.4/kfreebsd/init-first.c ports/sysdeps/unix/bsd/bsd4.4/kfreebsd/init-first.c
--- null/sysdeps/unix/bsd/bsd4.4/kfreebsd/init-first.c 1970-01-01 01:00:00.000000000 +0100
-+++ ports/sysdeps/unix/bsd/bsd4.4/kfreebsd/init-first.c 2008-02-27 20:50:37.000000000 +0100
++++ ports/sysdeps/unix/bsd/bsd4.4/kfreebsd/init-first.c 2008-06-23 08:17:21.000000000 +0200
@@ -0,0 +1,128 @@
+/* Initialization code run first thing by the ELF startup code. Linux version.
+ Copyright (C) 1995-1999,2000,01,02,03,2004 Free Software Foundation, Inc.
@@ -12672,7 +12672,7 @@
+}
diff -x .svn -Nurd null/sysdeps/unix/bsd/bsd4.4/kfreebsd/kernel-features.h ports/sysdeps/unix/bsd/bsd4.4/kfreebsd/kernel-features.h
--- null/sysdeps/unix/bsd/bsd4.4/kfreebsd/kernel-features.h 1970-01-01 01:00:00.000000000 +0100
-+++ ports/sysdeps/unix/bsd/bsd4.4/kfreebsd/kernel-features.h 2008-02-27 20:50:37.000000000 +0100
++++ ports/sysdeps/unix/bsd/bsd4.4/kfreebsd/kernel-features.h 2008-06-23 08:17:21.000000000 +0200
@@ -0,0 +1,43 @@
+/* Set flags signalling availability of kernel features based on given
+ kernel version number.
@@ -12719,7 +12719,7 @@
+
diff -x .svn -Nurd null/sysdeps/unix/bsd/bsd4.4/kfreebsd/kernel-posix-cpu-timers.h ports/sysdeps/unix/bsd/bsd4.4/kfreebsd/kernel-posix-cpu-timers.h
--- null/sysdeps/unix/bsd/bsd4.4/kfreebsd/kernel-posix-cpu-timers.h 1970-01-01 01:00:00.000000000 +0100
-+++ ports/sysdeps/unix/bsd/bsd4.4/kfreebsd/kernel-posix-cpu-timers.h 2008-02-27 20:50:37.000000000 +0100
++++ ports/sysdeps/unix/bsd/bsd4.4/kfreebsd/kernel-posix-cpu-timers.h 2008-06-23 08:17:21.000000000 +0200
@@ -0,0 +1,5 @@
+/* Parameters for the FreeBSD kernel ABI for CPU clocks. */
+
@@ -12728,7 +12728,7 @@
+
diff -x .svn -Nurd null/sysdeps/unix/bsd/bsd4.4/kfreebsd/ldsodefs.h ports/sysdeps/unix/bsd/bsd4.4/kfreebsd/ldsodefs.h
--- null/sysdeps/unix/bsd/bsd4.4/kfreebsd/ldsodefs.h 1970-01-01 01:00:00.000000000 +0100
-+++ ports/sysdeps/unix/bsd/bsd4.4/kfreebsd/ldsodefs.h 2008-02-27 20:50:37.000000000 +0100
++++ ports/sysdeps/unix/bsd/bsd4.4/kfreebsd/ldsodefs.h 2008-06-23 08:17:21.000000000 +0200
@@ -0,0 +1,39 @@
+/* Run-time dynamic linker data structures for loaded ELF shared objects.
+ Copyright (C) 2001, 2002 Free Software Foundation, Inc.
@@ -12769,22 +12769,21 @@
+extern void _dl_non_dynamic_init (void) internal_function;
+
+#endif /* ldsodefs.h */
-Binary files null/sysdeps/unix/bsd/bsd4.4/kfreebsd/linuxthreads/.allocrtsig.c.swp and ports/sysdeps/unix/bsd/bsd4.4/kfreebsd/linuxthreads/.allocrtsig.c.swp differ
diff -x .svn -Nurd null/sysdeps/unix/bsd/bsd4.4/kfreebsd/linuxthreads/Implies ports/sysdeps/unix/bsd/bsd4.4/kfreebsd/linuxthreads/Implies
--- null/sysdeps/unix/bsd/bsd4.4/kfreebsd/linuxthreads/Implies 1970-01-01 01:00:00.000000000 +0100
-+++ ports/sysdeps/unix/bsd/bsd4.4/kfreebsd/linuxthreads/Implies 2008-02-27 20:50:30.000000000 +0100
++++ ports/sysdeps/unix/bsd/bsd4.4/kfreebsd/linuxthreads/Implies 2008-06-23 08:17:20.000000000 +0200
@@ -0,0 +1 @@
+pthread
diff -x .svn -Nurd null/sysdeps/unix/bsd/bsd4.4/kfreebsd/linuxthreads/Makefile ports/sysdeps/unix/bsd/bsd4.4/kfreebsd/linuxthreads/Makefile
--- null/sysdeps/unix/bsd/bsd4.4/kfreebsd/linuxthreads/Makefile 1970-01-01 01:00:00.000000000 +0100
-+++ ports/sysdeps/unix/bsd/bsd4.4/kfreebsd/linuxthreads/Makefile 2008-02-27 20:50:30.000000000 +0100
++++ ports/sysdeps/unix/bsd/bsd4.4/kfreebsd/linuxthreads/Makefile 2008-06-23 08:17:20.000000000 +0200
@@ -0,0 +1,3 @@
+ifeq ($(subdir),linuxthreads)
+sysdep_routines += register-atfork unregister-atfork
+endif
diff -x .svn -Nurd null/sysdeps/unix/bsd/bsd4.4/kfreebsd/linuxthreads/Versions ports/sysdeps/unix/bsd/bsd4.4/kfreebsd/linuxthreads/Versions
--- null/sysdeps/unix/bsd/bsd4.4/kfreebsd/linuxthreads/Versions 1970-01-01 01:00:00.000000000 +0100
-+++ ports/sysdeps/unix/bsd/bsd4.4/kfreebsd/linuxthreads/Versions 2008-02-27 20:50:30.000000000 +0100
++++ ports/sysdeps/unix/bsd/bsd4.4/kfreebsd/linuxthreads/Versions 2008-06-23 08:17:20.000000000 +0200
@@ -0,0 +1,5 @@
+libc {
+ GLIBC_2.3.2 {
@@ -12793,7 +12792,7 @@
+}
diff -x .svn -Nurd null/sysdeps/unix/bsd/bsd4.4/kfreebsd/linuxthreads/allocrtsig.c ports/sysdeps/unix/bsd/bsd4.4/kfreebsd/linuxthreads/allocrtsig.c
--- null/sysdeps/unix/bsd/bsd4.4/kfreebsd/linuxthreads/allocrtsig.c 1970-01-01 01:00:00.000000000 +0100
-+++ ports/sysdeps/unix/bsd/bsd4.4/kfreebsd/linuxthreads/allocrtsig.c 2008-06-11 11:28:40.000000000 +0200
++++ ports/sysdeps/unix/bsd/bsd4.4/kfreebsd/linuxthreads/allocrtsig.c 2008-06-23 08:17:20.000000000 +0200
@@ -0,0 +1,14 @@
+#if 1
+
@@ -12811,7 +12810,7 @@
+#endif
diff -x .svn -Nurd null/sysdeps/unix/bsd/bsd4.4/kfreebsd/linuxthreads/bits/local_lim.h ports/sysdeps/unix/bsd/bsd4.4/kfreebsd/linuxthreads/bits/local_lim.h
--- null/sysdeps/unix/bsd/bsd4.4/kfreebsd/linuxthreads/bits/local_lim.h 1970-01-01 01:00:00.000000000 +0100
-+++ ports/sysdeps/unix/bsd/bsd4.4/kfreebsd/linuxthreads/bits/local_lim.h 2008-02-27 20:50:29.000000000 +0100
++++ ports/sysdeps/unix/bsd/bsd4.4/kfreebsd/linuxthreads/bits/local_lim.h 2008-06-23 08:17:20.000000000 +0200
@@ -0,0 +1,48 @@
+/* Minimum guaranteed maximum values for system limits. FreeBSD version.
+ Copyright (C) 1993-1998, 2000, 2002 Free Software Foundation, Inc.
@@ -12863,7 +12862,7 @@
+#define DELAYTIMER_MAX 2147483647
diff -x .svn -Nurd null/sysdeps/unix/bsd/bsd4.4/kfreebsd/linuxthreads/bits/posix_opt.h ports/sysdeps/unix/bsd/bsd4.4/kfreebsd/linuxthreads/bits/posix_opt.h
--- null/sysdeps/unix/bsd/bsd4.4/kfreebsd/linuxthreads/bits/posix_opt.h 1970-01-01 01:00:00.000000000 +0100
-+++ ports/sysdeps/unix/bsd/bsd4.4/kfreebsd/linuxthreads/bits/posix_opt.h 2008-02-27 20:50:29.000000000 +0100
++++ ports/sysdeps/unix/bsd/bsd4.4/kfreebsd/linuxthreads/bits/posix_opt.h 2008-06-23 08:17:20.000000000 +0200
@@ -0,0 +1,190 @@
+/* Define POSIX options for FreeBSD.
+ Copyright (C) 1996-1997, 1999, 2000, 2002 Free Software Foundation, Inc.
@@ -13057,7 +13056,7 @@
+#endif /* bits/posix_opt.h */
diff -x .svn -Nurd null/sysdeps/unix/bsd/bsd4.4/kfreebsd/linuxthreads/bits/sigthread.h ports/sysdeps/unix/bsd/bsd4.4/kfreebsd/linuxthreads/bits/sigthread.h
--- null/sysdeps/unix/bsd/bsd4.4/kfreebsd/linuxthreads/bits/sigthread.h 1970-01-01 01:00:00.000000000 +0100
-+++ ports/sysdeps/unix/bsd/bsd4.4/kfreebsd/linuxthreads/bits/sigthread.h 2008-02-27 20:50:29.000000000 +0100
++++ ports/sysdeps/unix/bsd/bsd4.4/kfreebsd/linuxthreads/bits/sigthread.h 2008-06-23 08:17:20.000000000 +0200
@@ -0,0 +1,38 @@
+/* Signal handling function for threaded programs.
+ Copyright (C) 1998, 1999, 2000, 2002 Free Software Foundation, Inc.
@@ -13099,7 +13098,7 @@
+#endif /* bits/sigthread.h */
diff -x .svn -Nurd null/sysdeps/unix/bsd/bsd4.4/kfreebsd/linuxthreads/bits/typesizes.h ports/sysdeps/unix/bsd/bsd4.4/kfreebsd/linuxthreads/bits/typesizes.h
--- null/sysdeps/unix/bsd/bsd4.4/kfreebsd/linuxthreads/bits/typesizes.h 1970-01-01 01:00:00.000000000 +0100
-+++ ports/sysdeps/unix/bsd/bsd4.4/kfreebsd/linuxthreads/bits/typesizes.h 2008-02-27 20:50:29.000000000 +0100
++++ ports/sysdeps/unix/bsd/bsd4.4/kfreebsd/linuxthreads/bits/typesizes.h 2008-06-23 08:17:20.000000000 +0200
@@ -0,0 +1,66 @@
+/* bits/typesizes.h -- underlying types for *_t. kFreeBSD version.
+ Copyright (C) 2002, 2003 Free Software Foundation, Inc.
@@ -13169,13 +13168,13 @@
+#endif /* bits/typesizes.h */
diff -x .svn -Nurd null/sysdeps/unix/bsd/bsd4.4/kfreebsd/linuxthreads/execve.c ports/sysdeps/unix/bsd/bsd4.4/kfreebsd/linuxthreads/execve.c
--- null/sysdeps/unix/bsd/bsd4.4/kfreebsd/linuxthreads/execve.c 1970-01-01 01:00:00.000000000 +0100
-+++ ports/sysdeps/unix/bsd/bsd4.4/kfreebsd/linuxthreads/execve.c 2008-02-27 20:50:30.000000000 +0100
++++ ports/sysdeps/unix/bsd/bsd4.4/kfreebsd/linuxthreads/execve.c 2008-06-23 08:17:20.000000000 +0200
@@ -0,0 +1,2 @@
+#include <linuxthreads/sysdeps/unix/sysv/linux/execve.c>
+libc_hidden_proto (__syscall_execve )
diff -x .svn -Nurd null/sysdeps/unix/bsd/bsd4.4/kfreebsd/linuxthreads/fatal-prepare.h ports/sysdeps/unix/bsd/bsd4.4/kfreebsd/linuxthreads/fatal-prepare.h
--- null/sysdeps/unix/bsd/bsd4.4/kfreebsd/linuxthreads/fatal-prepare.h 1970-01-01 01:00:00.000000000 +0100
-+++ ports/sysdeps/unix/bsd/bsd4.4/kfreebsd/linuxthreads/fatal-prepare.h 2008-02-27 20:50:30.000000000 +0100
++++ ports/sysdeps/unix/bsd/bsd4.4/kfreebsd/linuxthreads/fatal-prepare.h 2008-06-23 08:17:20.000000000 +0200
@@ -0,0 +1,39 @@
+/* Copyright (C) 2003, 2007 Free Software Foundation, Inc.
+ This file is part of the GNU C Library.
@@ -13218,22 +13217,22 @@
+#endif
diff -x .svn -Nurd null/sysdeps/unix/bsd/bsd4.4/kfreebsd/linuxthreads/fork.c ports/sysdeps/unix/bsd/bsd4.4/kfreebsd/linuxthreads/fork.c
--- null/sysdeps/unix/bsd/bsd4.4/kfreebsd/linuxthreads/fork.c 1970-01-01 01:00:00.000000000 +0100
-+++ ports/sysdeps/unix/bsd/bsd4.4/kfreebsd/linuxthreads/fork.c 2008-02-27 20:50:30.000000000 +0100
++++ ports/sysdeps/unix/bsd/bsd4.4/kfreebsd/linuxthreads/fork.c 2008-06-23 08:17:20.000000000 +0200
@@ -0,0 +1 @@
+#include <linuxthreads/sysdeps/unix/sysv/linux/fork.c>
diff -x .svn -Nurd null/sysdeps/unix/bsd/bsd4.4/kfreebsd/linuxthreads/fork.h ports/sysdeps/unix/bsd/bsd4.4/kfreebsd/linuxthreads/fork.h
--- null/sysdeps/unix/bsd/bsd4.4/kfreebsd/linuxthreads/fork.h 1970-01-01 01:00:00.000000000 +0100
-+++ ports/sysdeps/unix/bsd/bsd4.4/kfreebsd/linuxthreads/fork.h 2008-02-27 20:50:30.000000000 +0100
++++ ports/sysdeps/unix/bsd/bsd4.4/kfreebsd/linuxthreads/fork.h 2008-06-23 08:17:20.000000000 +0200
@@ -0,0 +1 @@
+#include <linuxthreads/sysdeps/unix/sysv/linux/fork.h>
diff -x .svn -Nurd null/sysdeps/unix/bsd/bsd4.4/kfreebsd/linuxthreads/jmp-unwind.c ports/sysdeps/unix/bsd/bsd4.4/kfreebsd/linuxthreads/jmp-unwind.c
--- null/sysdeps/unix/bsd/bsd4.4/kfreebsd/linuxthreads/jmp-unwind.c 1970-01-01 01:00:00.000000000 +0100
-+++ ports/sysdeps/unix/bsd/bsd4.4/kfreebsd/linuxthreads/jmp-unwind.c 2008-02-27 20:50:30.000000000 +0100
++++ ports/sysdeps/unix/bsd/bsd4.4/kfreebsd/linuxthreads/jmp-unwind.c 2008-06-23 08:17:20.000000000 +0200
@@ -0,0 +1 @@
+#include <linuxthreads/sysdeps/unix/sysv/linux/jmp-unwind.c>
diff -x .svn -Nurd null/sysdeps/unix/bsd/bsd4.4/kfreebsd/linuxthreads/lowlevellock.h ports/sysdeps/unix/bsd/bsd4.4/kfreebsd/linuxthreads/lowlevellock.h
--- null/sysdeps/unix/bsd/bsd4.4/kfreebsd/linuxthreads/lowlevellock.h 1970-01-01 01:00:00.000000000 +0100
-+++ ports/sysdeps/unix/bsd/bsd4.4/kfreebsd/linuxthreads/lowlevellock.h 2008-02-27 20:50:30.000000000 +0100
++++ ports/sysdeps/unix/bsd/bsd4.4/kfreebsd/linuxthreads/lowlevellock.h 2008-06-23 08:17:20.000000000 +0200
@@ -0,0 +1,47 @@
+/* Copyright (C) 2007 Free Software Foundation, Inc.
+ This file is part of the GNU C Library.
@@ -13284,7 +13283,7 @@
+#endif /* lowlevellock.h */
diff -x .svn -Nurd null/sysdeps/unix/bsd/bsd4.4/kfreebsd/linuxthreads/pt-sigsuspend.S ports/sysdeps/unix/bsd/bsd4.4/kfreebsd/linuxthreads/pt-sigsuspend.S
--- null/sysdeps/unix/bsd/bsd4.4/kfreebsd/linuxthreads/pt-sigsuspend.S 1970-01-01 01:00:00.000000000 +0100
-+++ ports/sysdeps/unix/bsd/bsd4.4/kfreebsd/linuxthreads/pt-sigsuspend.S 2008-02-27 20:50:30.000000000 +0100
++++ ports/sysdeps/unix/bsd/bsd4.4/kfreebsd/linuxthreads/pt-sigsuspend.S 2008-06-23 08:17:20.000000000 +0200
@@ -0,0 +1,29 @@
+/* Internal sigsuspend system call for LinuxThreads. FreeBSD version.
+ Copyright (C) 2003 Free Software Foundation, Inc.
@@ -13317,17 +13316,17 @@
+PSEUDO_END(__syscall_sigsuspend)
diff -x .svn -Nurd null/sysdeps/unix/bsd/bsd4.4/kfreebsd/linuxthreads/raise.c ports/sysdeps/unix/bsd/bsd4.4/kfreebsd/linuxthreads/raise.c
--- null/sysdeps/unix/bsd/bsd4.4/kfreebsd/linuxthreads/raise.c 1970-01-01 01:00:00.000000000 +0100
-+++ ports/sysdeps/unix/bsd/bsd4.4/kfreebsd/linuxthreads/raise.c 2008-02-27 20:50:30.000000000 +0100
++++ ports/sysdeps/unix/bsd/bsd4.4/kfreebsd/linuxthreads/raise.c 2008-06-23 08:17:20.000000000 +0200
@@ -0,0 +1 @@
+#include <linuxthreads/sysdeps/unix/sysv/linux/raise.c>
diff -x .svn -Nurd null/sysdeps/unix/bsd/bsd4.4/kfreebsd/linuxthreads/register-atfork.c ports/sysdeps/unix/bsd/bsd4.4/kfreebsd/linuxthreads/register-atfork.c
--- null/sysdeps/unix/bsd/bsd4.4/kfreebsd/linuxthreads/register-atfork.c 1970-01-01 01:00:00.000000000 +0100
-+++ ports/sysdeps/unix/bsd/bsd4.4/kfreebsd/linuxthreads/register-atfork.c 2008-02-27 20:50:30.000000000 +0100
++++ ports/sysdeps/unix/bsd/bsd4.4/kfreebsd/linuxthreads/register-atfork.c 2008-06-23 08:17:20.000000000 +0200
@@ -0,0 +1 @@
+#include <linuxthreads/sysdeps/unix/sysv/linux/register-atfork.c>
diff -x .svn -Nurd null/sysdeps/unix/bsd/bsd4.4/kfreebsd/linuxthreads/smp.h ports/sysdeps/unix/bsd/bsd4.4/kfreebsd/linuxthreads/smp.h
--- null/sysdeps/unix/bsd/bsd4.4/kfreebsd/linuxthreads/smp.h 1970-01-01 01:00:00.000000000 +0100
-+++ ports/sysdeps/unix/bsd/bsd4.4/kfreebsd/linuxthreads/smp.h 2008-02-27 20:50:30.000000000 +0100
++++ ports/sysdeps/unix/bsd/bsd4.4/kfreebsd/linuxthreads/smp.h 2008-06-23 08:17:20.000000000 +0200
@@ -0,0 +1,36 @@
+/* Determine whether the host has multiple processors. FreeBSD version.
+ Copyright (C) 1996, 2002 Free Software Foundation, Inc.
@@ -13367,12 +13366,12 @@
+}
diff -x .svn -Nurd null/sysdeps/unix/bsd/bsd4.4/kfreebsd/linuxthreads/unregister-atfork.c ports/sysdeps/unix/bsd/bsd4.4/kfreebsd/linuxthreads/unregister-atfork.c
--- null/sysdeps/unix/bsd/bsd4.4/kfreebsd/linuxthreads/unregister-atfork.c 1970-01-01 01:00:00.000000000 +0100
-+++ ports/sysdeps/unix/bsd/bsd4.4/kfreebsd/linuxthreads/unregister-atfork.c 2008-02-27 20:50:30.000000000 +0100
++++ ports/sysdeps/unix/bsd/bsd4.4/kfreebsd/linuxthreads/unregister-atfork.c 2008-06-23 08:17:20.000000000 +0200
@@ -0,0 +1 @@
+#include <linuxthreads/sysdeps/unix/sysv/linux/unregister-atfork.c>
diff -x .svn -Nurd null/sysdeps/unix/bsd/bsd4.4/kfreebsd/llseek.c ports/sysdeps/unix/bsd/bsd4.4/kfreebsd/llseek.c
--- null/sysdeps/unix/bsd/bsd4.4/kfreebsd/llseek.c 1970-01-01 01:00:00.000000000 +0100
-+++ ports/sysdeps/unix/bsd/bsd4.4/kfreebsd/llseek.c 2008-02-27 20:50:37.000000000 +0100
++++ ports/sysdeps/unix/bsd/bsd4.4/kfreebsd/llseek.c 2008-06-23 08:17:21.000000000 +0200
@@ -0,0 +1,6 @@
+/* We don't need a definition since the lseek64 function is what we need. */
+/* llseek doesn't have a prototype. Since the second parameter is a
@@ -13382,7 +13381,7 @@
+the `llseek' function may be dangerous; use `lseek64' instead.")
diff -x .svn -Nurd null/sysdeps/unix/bsd/bsd4.4/kfreebsd/lseek.c ports/sysdeps/unix/bsd/bsd4.4/kfreebsd/lseek.c
--- null/sysdeps/unix/bsd/bsd4.4/kfreebsd/lseek.c 1970-01-01 01:00:00.000000000 +0100
-+++ ports/sysdeps/unix/bsd/bsd4.4/kfreebsd/lseek.c 2008-02-27 20:50:37.000000000 +0100
++++ ports/sysdeps/unix/bsd/bsd4.4/kfreebsd/lseek.c 2008-06-23 08:17:21.000000000 +0200
@@ -0,0 +1,86 @@
+/* Copyright (C) 2002 Free Software Foundation, Inc.
+ This file is part of the GNU C Library.
@@ -13472,12 +13471,12 @@
+weak_alias (__llseek, llseek)
diff -x .svn -Nurd null/sysdeps/unix/bsd/bsd4.4/kfreebsd/lseek64.c ports/sysdeps/unix/bsd/bsd4.4/kfreebsd/lseek64.c
--- null/sysdeps/unix/bsd/bsd4.4/kfreebsd/lseek64.c 1970-01-01 01:00:00.000000000 +0100
-+++ ports/sysdeps/unix/bsd/bsd4.4/kfreebsd/lseek64.c 2008-02-27 20:50:37.000000000 +0100
++++ ports/sysdeps/unix/bsd/bsd4.4/kfreebsd/lseek64.c 2008-06-23 08:17:21.000000000 +0200
@@ -0,0 +1 @@
+/* 'lseek64' is the same as 'lseek', because __off64_t == __off_t. */
diff -x .svn -Nurd null/sysdeps/unix/bsd/bsd4.4/kfreebsd/lxstat.c ports/sysdeps/unix/bsd/bsd4.4/kfreebsd/lxstat.c
--- null/sysdeps/unix/bsd/bsd4.4/kfreebsd/lxstat.c 1970-01-01 01:00:00.000000000 +0100
-+++ ports/sysdeps/unix/bsd/bsd4.4/kfreebsd/lxstat.c 2008-02-27 20:50:37.000000000 +0100
++++ ports/sysdeps/unix/bsd/bsd4.4/kfreebsd/lxstat.c 2008-06-23 08:17:21.000000000 +0200
@@ -0,0 +1,49 @@
+/* lxstat using FreeBSD lstat, nlstat system calls.
+ Copyright (C) 1991,1995-1997,2000,2002 Free Software Foundation, Inc.
@@ -13530,7 +13529,7 @@
+weak_alias (__lxstat, _lxstat)
diff -x .svn -Nurd null/sysdeps/unix/bsd/bsd4.4/kfreebsd/lxstat64.c ports/sysdeps/unix/bsd/bsd4.4/kfreebsd/lxstat64.c
--- null/sysdeps/unix/bsd/bsd4.4/kfreebsd/lxstat64.c 1970-01-01 01:00:00.000000000 +0100
-+++ ports/sysdeps/unix/bsd/bsd4.4/kfreebsd/lxstat64.c 2008-02-27 20:50:37.000000000 +0100
++++ ports/sysdeps/unix/bsd/bsd4.4/kfreebsd/lxstat64.c 2008-06-23 08:17:21.000000000 +0200
@@ -0,0 +1,44 @@
+/* lxstat using FreeBSD lstat, nlstat system calls.
+ Copyright (C) 1991,1995-1997,2000,2002 Free Software Foundation, Inc.
@@ -13578,7 +13577,7 @@
+hidden_def (__lxstat64)
diff -x .svn -Nurd null/sysdeps/unix/bsd/bsd4.4/kfreebsd/mmap.c ports/sysdeps/unix/bsd/bsd4.4/kfreebsd/mmap.c
--- null/sysdeps/unix/bsd/bsd4.4/kfreebsd/mmap.c 1970-01-01 01:00:00.000000000 +0100
-+++ ports/sysdeps/unix/bsd/bsd4.4/kfreebsd/mmap.c 2008-02-27 20:50:37.000000000 +0100
++++ ports/sysdeps/unix/bsd/bsd4.4/kfreebsd/mmap.c 2008-06-23 08:17:21.000000000 +0200
@@ -0,0 +1,84 @@
+/* Copyright (C) 2002 Free Software Foundation, Inc.
+ This file is part of the GNU C Library.
@@ -13666,12 +13665,12 @@
+weak_alias (__mmap64, mmap64)
diff -x .svn -Nurd null/sysdeps/unix/bsd/bsd4.4/kfreebsd/mmap64.c ports/sysdeps/unix/bsd/bsd4.4/kfreebsd/mmap64.c
--- null/sysdeps/unix/bsd/bsd4.4/kfreebsd/mmap64.c 1970-01-01 01:00:00.000000000 +0100
-+++ ports/sysdeps/unix/bsd/bsd4.4/kfreebsd/mmap64.c 2008-02-27 20:50:37.000000000 +0100
++++ ports/sysdeps/unix/bsd/bsd4.4/kfreebsd/mmap64.c 2008-06-23 08:17:21.000000000 +0200
@@ -0,0 +1 @@
+/* 'mmap64' is the same as 'mmap', because __off64_t == __off_t. */
diff -x .svn -Nurd null/sysdeps/unix/bsd/bsd4.4/kfreebsd/munmap.c ports/sysdeps/unix/bsd/bsd4.4/kfreebsd/munmap.c
--- null/sysdeps/unix/bsd/bsd4.4/kfreebsd/munmap.c 1970-01-01 01:00:00.000000000 +0100
-+++ ports/sysdeps/unix/bsd/bsd4.4/kfreebsd/munmap.c 2008-02-27 20:50:37.000000000 +0100
++++ ports/sysdeps/unix/bsd/bsd4.4/kfreebsd/munmap.c 2008-06-23 08:17:21.000000000 +0200
@@ -0,0 +1,41 @@
+/* Copyright (C) 2006 Free Software Foundation, Inc.
+ This file is part of the GNU C Library.
@@ -13716,7 +13715,7 @@
+weak_alias (__munmap, munmap)
diff -x .svn -Nurd null/sysdeps/unix/bsd/bsd4.4/kfreebsd/net/ethernet.h ports/sysdeps/unix/bsd/bsd4.4/kfreebsd/net/ethernet.h
--- null/sysdeps/unix/bsd/bsd4.4/kfreebsd/net/ethernet.h 1970-01-01 01:00:00.000000000 +0100
-+++ ports/sysdeps/unix/bsd/bsd4.4/kfreebsd/net/ethernet.h 2008-02-27 20:50:31.000000000 +0100
++++ ports/sysdeps/unix/bsd/bsd4.4/kfreebsd/net/ethernet.h 2008-06-23 08:17:21.000000000 +0200
@@ -0,0 +1,76 @@
+/* Copyright (C) 1997, 1999, 2001, 2006 Free Software Foundation, Inc.
+ This file is part of the GNU C Library.
@@ -13796,9 +13795,9 @@
+#endif /* net/ethernet.h */
diff -x .svn -Nurd null/sysdeps/unix/bsd/bsd4.4/kfreebsd/net/if.h ports/sysdeps/unix/bsd/bsd4.4/kfreebsd/net/if.h
--- null/sysdeps/unix/bsd/bsd4.4/kfreebsd/net/if.h 1970-01-01 01:00:00.000000000 +0100
-+++ ports/sysdeps/unix/bsd/bsd4.4/kfreebsd/net/if.h 2008-02-27 20:50:31.000000000 +0100
-@@ -0,0 +1,328 @@
-+/*
++++ ports/sysdeps/unix/bsd/bsd4.4/kfreebsd/net/if.h 2008-06-23 20:30:13.000000000 +0200
+@@ -0,0 +1,424 @@
++/*-
+ * Copyright (c) 1982, 1986, 1989, 1993
+ * The Regents of the University of California. All rights reserved.
+ *
@@ -13827,7 +13826,7 @@
+ * SUCH DAMAGE.
+ *
+ * @(#)if.h 8.1 (Berkeley) 6/10/93
-+ * $FreeBSD: src/sys/net/if.h,v 1.88.2.2 2004/09/13 05:11:40 brooks Exp $
++ * $FreeBSD: src/sys/net/if.h,v 1.108 2007/06/11 20:08:11 andre Exp $
+ */
+
+#ifndef _NET_IF_H_
@@ -13871,8 +13870,8 @@
+ unsigned char ifi_addrlen; /* media address length */
+ unsigned char ifi_hdrlen; /* media header length */
+ unsigned char ifi_link_state; /* current link state */
-+ unsigned char ifi_recvquota; /* polling quota for receive intrs */
-+ unsigned char ifi_xmitquota; /* polling quota for xmit intrs */
++ unsigned char ifi_spare_char1; /* spare byte */
++ unsigned char ifi_spare_char2; /* spare byte */
+ unsigned char ifi_datalen; /* length of this data struct */
+ unsigned long ifi_mtu; /* maximum transmission unit */
+ unsigned long ifi_metric; /* routing metric (external only) */
@@ -13889,42 +13888,69 @@
+ unsigned long ifi_omcasts; /* packets sent via multicast */
+ unsigned long ifi_iqdrops; /* dropped on input, this interface */
+ unsigned long ifi_noproto; /* destined for unsupported protocol */
-+ unsigned long ifi_hwassist; /* HW offload capabilities */
-+ time_t ifi_epoch; /* time of attach or stat reset */
-+#ifdef __alpha__
-+ u_int ifi_timepad; /* time_t is int, not long on alpha */
-+#endif
++ unsigned long ifi_hwassist; /* HW offload capabilities, see IFCAP */
++ time_t ifi_epoch; /* uptime at attach or stat reset */
+ struct timeval ifi_lastchange; /* time of last administrative change */
+};
+
-+#define IFF_UP 0x1 /* interface is up */
-+#define IFF_BROADCAST 0x2 /* broadcast address valid */
-+#define IFF_DEBUG 0x4 /* turn on debugging */
-+#define IFF_LOOPBACK 0x8 /* is a loopback net */
-+#define IFF_POINTOPOINT 0x10 /* interface is point-to-point link */
-+#define IFF_SMART 0x20 /* interface manages own routes */
-+#define IFF_RUNNING 0x40 /* resources allocated */
-+#define IFF_NOARP 0x80 /* no address resolution protocol */
-+#define IFF_PROMISC 0x100 /* receive all packets */
-+#define IFF_ALLMULTI 0x200 /* receive all multicast packets */
-+#define IFF_OACTIVE 0x400 /* transmission in progress */
-+#define IFF_SIMPLEX 0x800 /* can't hear own transmissions */
++/*-
++ * Interface flags are of two types: network stack owned flags, and driver
++ * owned flags. Historically, these values were stored in the same ifnet
++ * flags field, but with the advent of fine-grained locking, they have been
++ * broken out such that the network stack is responsible for synchronizing
++ * the stack-owned fields, and the device driver the device-owned fields.
++ * Both halves can perform lockless reads of the other half's field, subject
++ * to accepting the involved races.
++ *
++ * Both sets of flags come from the same number space, and should not be
++ * permitted to conflict, as they are exposed to user space via a single
++ * field.
++ *
++ * The following symbols identify read and write requirements for fields:
++ *
++ * (i) if_flags field set by device driver before attach, read-only there
++ * after.
++ * (n) if_flags field written only by the network stack, read by either the
++ * stack or driver.
++ * (d) if_drv_flags field written only by the device driver, read by either
++ * the stack or driver.
++ */
++#define IFF_UP 0x1 /* (n) interface is up */
++#define IFF_BROADCAST 0x2 /* (i) broadcast address valid */
++#define IFF_DEBUG 0x4 /* (n) turn on debugging */
++#define IFF_LOOPBACK 0x8 /* (i) is a loopback net */
++#define IFF_POINTOPOINT 0x10 /* (i) is a point-to-point link */
++#define IFF_SMART 0x20 /* (i) interface manages own routes */
++#define IFF_DRV_RUNNING 0x40 /* (d) resources allocated */
++#define IFF_NOARP 0x80 /* (n) no address resolution protocol */
++#define IFF_PROMISC 0x100 /* (n) receive all packets */
++#define IFF_ALLMULTI 0x200 /* (n) receive all multicast packets */
++#define IFF_DRV_OACTIVE 0x400 /* (d) tx hardware queue is full */
++#define IFF_SIMPLEX 0x800 /* (i) can't hear own transmissions */
+#define IFF_LINK0 0x1000 /* per link layer defined bit */
+#define IFF_LINK1 0x2000 /* per link layer defined bit */
+#define IFF_LINK2 0x4000 /* per link layer defined bit */
+#define IFF_ALTPHYS IFF_LINK2 /* use alternate physical connection */
-+#define IFF_MULTICAST 0x8000 /* supports multicast */
-+#define IFF_POLLING 0x10000 /* Interface is in polling mode. */
-+#define IFF_PPROMISC 0x20000 /* user-requested promisc mode */
-+#define IFF_MONITOR 0x40000 /* user-requested monitor mode */
-+#define IFF_STATICARP 0x80000 /* static ARP */
-+#define IFF_NEEDSGIANT 0x100000 /* hold Giant over if_start calls */
++#define IFF_MULTICAST 0x8000 /* (i) supports multicast */
++/* 0x10000 */
++#define IFF_PPROMISC 0x20000 /* (n) user-requested promisc mode */
++#define IFF_MONITOR 0x40000 /* (n) user-requested monitor mode */
++#define IFF_STATICARP 0x80000 /* (n) static ARP */
++#define IFF_NEEDSGIANT 0x100000 /* (i) hold Giant over if_start calls */
+
++/*
++ * Old names for driver flags so that user space tools can continue to use
++ * the old (portable) names.
++ */
++#ifndef _KERNEL
++#define IFF_RUNNING IFF_DRV_RUNNING
++#define IFF_OACTIVE IFF_DRV_OACTIVE
++#endif
++
+/* flags set internally only: */
+#define IFF_CANTCHANGE \
-+ (IFF_BROADCAST|IFF_POINTOPOINT|IFF_RUNNING|IFF_OACTIVE|\
-+ IFF_SIMPLEX|IFF_MULTICAST|IFF_ALLMULTI|IFF_SMART|IFF_PROMISC|\
-+ IFF_POLLING)
++ (IFF_BROADCAST|IFF_POINTOPOINT|IFF_DRV_RUNNING|IFF_DRV_OACTIVE|\
++ IFF_SIMPLEX|IFF_MULTICAST|IFF_ALLMULTI|IFF_SMART|IFF_PROMISC)
+
+/*
+ * Values for if_link_state.
@@ -13941,7 +13967,24 @@
+#define IF_Mbps(x) (IF_Kbps((x) * 1000)) /* megabits/sec. */
+#define IF_Gbps(x) (IF_Mbps((x) * 1000)) /* gigabits/sec. */
+
-+/* Capabilities that interfaces can advertise. */
++/*
++ * Capabilities that interfaces can advertise.
++ *
++ * struct ifnet.if_capabilities
++ * contains the optional features & capabilities a particular interface
++ * supports (not only the driver but also the detected hw revision).
++ * Capabilities are defined by IFCAP_* below.
++ * struct ifnet.if_capenable
++ * contains the enabled (either by default or through ifconfig) optional
++ * features & capabilities on this interface.
++ * Capabilities are defined by IFCAP_* below.
++ * struct if_data.ifi_hwassist in mbuf CSUM_ flag form, controlled by above
++ * contains the enabled optional feature & capabilites that can be used
++ * individually per packet and are specified in the mbuf pkthdr.csum_flags
++ * field. IFCAP_* and CSUM_* do not match one to one and CSUM_* may be
++ * more detailed or differenciated than IFCAP_*.
++ * Hwassist features are defined CSUM_* in sys/mbuf.h
++ */
+#define IFCAP_RXCSUM 0x0001 /* can offload checksum on RX */
+#define IFCAP_TXCSUM 0x0002 /* can offload checksum on TX */
+#define IFCAP_NETCONS 0x0004 /* can be a network console */
@@ -13949,8 +13992,13 @@
+#define IFCAP_VLAN_HWTAGGING 0x0010 /* hardware VLAN tag support */
+#define IFCAP_JUMBO_MTU 0x0020 /* 9000 byte MTU supported */
+#define IFCAP_POLLING 0x0040 /* driver supports polling */
++#define IFCAP_VLAN_HWCSUM 0x0080 /* can do IFCAP_HWCSUM on VLANs */
++#define IFCAP_TSO4 0x0100 /* can do TCP Segmentation Offload */
++#define IFCAP_TSO6 0x0200 /* can do TCP6 Segmentation Offload */
++#define IFCAP_LRO 0x0400 /* can do Large Receive Offload */
+
+#define IFCAP_HWCSUM (IFCAP_RXCSUM | IFCAP_TXCSUM)
++#define IFCAP_TSO (IFCAP_TSO4 | IFCAP_TSO6)
+
+#define IFQ_MAXLEN 50
+#define IFNET_SLOWHZ 1 /* granularity is 1 second */
@@ -14030,7 +14078,7 @@
+ int ifru_mtu;
+ int ifru_phys;
+ int ifru_media;
-+ char *ifru_data;
++ char * ifru_data;
+ int ifru_cap[2];
+ } ifr_ifru;
+#define ifr_addr ifr_ifru.ifru_addr /* address */
@@ -14071,6 +14119,13 @@
+ int *ifm_ulist; /* media words */
+};
+
++struct ifdrv {
++ char ifd_name[IFNAMSIZ]; /* if name, e.g. "en0" */
++ unsigned long ifd_cmd;
++ size_t ifd_len;
++ void *ifd_data;
++};
++
+/*
+ * Structure used to retrieve aux status data from interfaces.
+ * Kernel suppliers to this interface should respect the formatting
@@ -14093,15 +14148,55 @@
+struct ifconf {
+ int ifc_len; /* size of associated buffer */
+ union {
-+ char *ifcu_buf;
++ char *ifcu_buf;
+ struct ifreq *ifcu_req;
+ } ifc_ifcu;
+#define ifc_buf ifc_ifcu.ifcu_buf /* buffer address */
+#define ifc_req ifc_ifcu.ifcu_req /* array of structures returned */
+};
+
++#if defined (__amd64__) || defined (COMPAT_32BIT)
++struct ifconf32 {
++ int ifc_len; /* size of associated buffer */
++ union {
++ unsigned int ifcu_buf;
++ unsigned int ifcu_req;
++ } ifc_ifcu;
++};
++#endif
+
+/*
++ * interface groups
++ */
++
++#define IFG_ALL "all" /* group contains all interfaces */
++/* XXX: will we implement this? */
++#define IFG_EGRESS "egress" /* if(s) default route(s) point to */
++
++struct ifg_req {
++ union {
++ char ifgrqu_group[IFNAMSIZ];
++ char ifgrqu_member[IFNAMSIZ];
++ } ifgrq_ifgrqu;
++#define ifgrq_group ifgrq_ifgrqu.ifgrqu_group
++#define ifgrq_member ifgrq_ifgrqu.ifgrqu_member
++};
++
++/*
++ * Used to lookup groups for an interface
++ */
++struct ifgroupreq {
++ char ifgr_name[IFNAMSIZ];
++ unsigned int ifgr_len;
++ union {
++ char ifgru_group[IFNAMSIZ];
++ struct ifg_req *ifgru_groups;
++ } ifgr_ifgru;
++#define ifgr_group ifgr_ifgru.ifgru_group
++#define ifgr_groups ifgr_ifgru.ifgru_groups
++};
++
++/*
+ * Structure for SIOC[AGD]LIFADDR
+ */
+struct if_laddrreq {
@@ -14128,7 +14223,7 @@
+#endif /* !_NET_IF_H_ */
diff -x .svn -Nurd null/sysdeps/unix/bsd/bsd4.4/kfreebsd/net/if_ether.h ports/sysdeps/unix/bsd/bsd4.4/kfreebsd/net/if_ether.h
--- null/sysdeps/unix/bsd/bsd4.4/kfreebsd/net/if_ether.h 1970-01-01 01:00:00.000000000 +0100
-+++ ports/sysdeps/unix/bsd/bsd4.4/kfreebsd/net/if_ether.h 2008-02-27 20:50:31.000000000 +0100
++++ ports/sysdeps/unix/bsd/bsd4.4/kfreebsd/net/if_ether.h 2008-06-23 08:17:21.000000000 +0200
@@ -0,0 +1,104 @@
+/* Copyright (C) 2006 Free Software Foundation, Inc.
+ This file is part of the GNU C Library.
@@ -14236,7 +14331,7 @@
+#endif /* net/if_ether.h */
diff -x .svn -Nurd null/sysdeps/unix/bsd/bsd4.4/kfreebsd/netinet/if_ether.h ports/sysdeps/unix/bsd/bsd4.4/kfreebsd/netinet/if_ether.h
--- null/sysdeps/unix/bsd/bsd4.4/kfreebsd/netinet/if_ether.h 1970-01-01 01:00:00.000000000 +0100
-+++ ports/sysdeps/unix/bsd/bsd4.4/kfreebsd/netinet/if_ether.h 2008-02-27 20:50:26.000000000 +0100
++++ ports/sysdeps/unix/bsd/bsd4.4/kfreebsd/netinet/if_ether.h 2008-06-23 08:17:19.000000000 +0200
@@ -0,0 +1,138 @@
+/* Copyright (C) 1996, 1997, 1999, 2006 Free Software Foundation, Inc.
+ This file is part of the GNU C Library.
@@ -14378,7 +14473,7 @@
+#endif /* netinet/if_ether.h */
diff -x .svn -Nurd null/sysdeps/unix/bsd/bsd4.4/kfreebsd/netinet/ip_icmp.h ports/sysdeps/unix/bsd/bsd4.4/kfreebsd/netinet/ip_icmp.h
--- null/sysdeps/unix/bsd/bsd4.4/kfreebsd/netinet/ip_icmp.h 1970-01-01 01:00:00.000000000 +0100
-+++ ports/sysdeps/unix/bsd/bsd4.4/kfreebsd/netinet/ip_icmp.h 2008-02-27 20:50:26.000000000 +0100
++++ ports/sysdeps/unix/bsd/bsd4.4/kfreebsd/netinet/ip_icmp.h 2008-06-23 08:17:19.000000000 +0200
@@ -0,0 +1,296 @@
+/* Copyright (C) 1991-1993, 1995-1997, 1999, 2002 Free Software Foundation, Inc.
+ This file is part of the GNU C Library.
@@ -14678,7 +14773,7 @@
+#endif /* netinet/ip_icmp.h */
diff -x .svn -Nurd null/sysdeps/unix/bsd/bsd4.4/kfreebsd/netinet/tcp.h ports/sysdeps/unix/bsd/bsd4.4/kfreebsd/netinet/tcp.h
--- null/sysdeps/unix/bsd/bsd4.4/kfreebsd/netinet/tcp.h 1970-01-01 01:00:00.000000000 +0100
-+++ ports/sysdeps/unix/bsd/bsd4.4/kfreebsd/netinet/tcp.h 2008-02-27 20:50:26.000000000 +0100
++++ ports/sysdeps/unix/bsd/bsd4.4/kfreebsd/netinet/tcp.h 2008-06-23 08:17:19.000000000 +0200
@@ -0,0 +1,258 @@
+/* netinet/tcp.h
+ Copyright (C) 2002 Free Software Foundation, Inc.
@@ -14940,14 +15035,14 @@
+#endif /* netinet/tcp.h */
diff -x .svn -Nurd null/sysdeps/unix/bsd/bsd4.4/kfreebsd/nfs/nfs.h ports/sysdeps/unix/bsd/bsd4.4/kfreebsd/nfs/nfs.h
--- null/sysdeps/unix/bsd/bsd4.4/kfreebsd/nfs/nfs.h 1970-01-01 01:00:00.000000000 +0100
-+++ ports/sysdeps/unix/bsd/bsd4.4/kfreebsd/nfs/nfs.h 2008-02-27 20:50:36.000000000 +0100
++++ ports/sysdeps/unix/bsd/bsd4.4/kfreebsd/nfs/nfs.h 2008-06-23 08:17:21.000000000 +0200
@@ -0,0 +1,3 @@
+#include <stdint.h>
+#include <sys/mount.h>
+#include <nfs/nfsproto.h>
diff -x .svn -Nurd null/sysdeps/unix/bsd/bsd4.4/kfreebsd/not-cancel.h ports/sysdeps/unix/bsd/bsd4.4/kfreebsd/not-cancel.h
--- null/sysdeps/unix/bsd/bsd4.4/kfreebsd/not-cancel.h 1970-01-01 01:00:00.000000000 +0100
-+++ ports/sysdeps/unix/bsd/bsd4.4/kfreebsd/not-cancel.h 2008-02-27 20:50:37.000000000 +0100
++++ ports/sysdeps/unix/bsd/bsd4.4/kfreebsd/not-cancel.h 2008-06-23 08:17:21.000000000 +0200
@@ -0,0 +1,88 @@
+/* Uncancelable versions of cancelable interfaces. kFreeBSD version.
+ Copyright (C) 2003, 2006 Free Software Foundation, Inc.
@@ -15039,7 +15134,7 @@
+ INLINE_SYSCALL (sigsuspend, 1, set)
diff -x .svn -Nurd null/sysdeps/unix/bsd/bsd4.4/kfreebsd/ntp_gettime.c ports/sysdeps/unix/bsd/bsd4.4/kfreebsd/ntp_gettime.c
--- null/sysdeps/unix/bsd/bsd4.4/kfreebsd/ntp_gettime.c 1970-01-01 01:00:00.000000000 +0100
-+++ ports/sysdeps/unix/bsd/bsd4.4/kfreebsd/ntp_gettime.c 2008-02-27 20:50:37.000000000 +0100
++++ ports/sysdeps/unix/bsd/bsd4.4/kfreebsd/ntp_gettime.c 2008-06-23 08:17:21.000000000 +0200
@@ -0,0 +1,62 @@
+/* Copyright (C) 2002 Free Software Foundation, Inc.
+ This file is part of the GNU C Library.
@@ -15105,7 +15200,7 @@
+}
diff -x .svn -Nurd null/sysdeps/unix/bsd/bsd4.4/kfreebsd/open.c ports/sysdeps/unix/bsd/bsd4.4/kfreebsd/open.c
--- null/sysdeps/unix/bsd/bsd4.4/kfreebsd/open.c 1970-01-01 01:00:00.000000000 +0100
-+++ ports/sysdeps/unix/bsd/bsd4.4/kfreebsd/open.c 2008-02-27 20:50:37.000000000 +0100
++++ ports/sysdeps/unix/bsd/bsd4.4/kfreebsd/open.c 2008-06-23 08:17:21.000000000 +0200
@@ -0,0 +1,89 @@
+/* Copyright (C) 1999, 2000, 2002 Free Software Foundation, Inc.
+ This file is part of the GNU C Library.
@@ -15198,13 +15293,13 @@
+weak_alias (__libc_open64, open64)
diff -x .svn -Nurd null/sysdeps/unix/bsd/bsd4.4/kfreebsd/open64.c ports/sysdeps/unix/bsd/bsd4.4/kfreebsd/open64.c
--- null/sysdeps/unix/bsd/bsd4.4/kfreebsd/open64.c 1970-01-01 01:00:00.000000000 +0100
-+++ ports/sysdeps/unix/bsd/bsd4.4/kfreebsd/open64.c 2008-02-27 20:50:37.000000000 +0100
++++ ports/sysdeps/unix/bsd/bsd4.4/kfreebsd/open64.c 2008-06-23 08:17:21.000000000 +0200
@@ -0,0 +1,2 @@
+/* 'open64' is the same as 'open', because __off64_t == __off_t and
+ O_LARGEFILE == 0. */
diff -x .svn -Nurd null/sysdeps/unix/bsd/bsd4.4/kfreebsd/openat.c ports/sysdeps/unix/bsd/bsd4.4/kfreebsd/openat.c
--- null/sysdeps/unix/bsd/bsd4.4/kfreebsd/openat.c 1970-01-01 01:00:00.000000000 +0100
-+++ ports/sysdeps/unix/bsd/bsd4.4/kfreebsd/openat.c 2008-02-27 20:50:37.000000000 +0100
++++ ports/sysdeps/unix/bsd/bsd4.4/kfreebsd/openat.c 2008-06-23 08:17:21.000000000 +0200
@@ -0,0 +1,95 @@
+/* Copyright (C) 2005, 2006 Free Software Foundation, Inc.
+ This file is part of the GNU C Library.
@@ -15303,13 +15398,13 @@
+
diff -x .svn -Nurd null/sysdeps/unix/bsd/bsd4.4/kfreebsd/openat64.c ports/sysdeps/unix/bsd/bsd4.4/kfreebsd/openat64.c
--- null/sysdeps/unix/bsd/bsd4.4/kfreebsd/openat64.c 1970-01-01 01:00:00.000000000 +0100
-+++ ports/sysdeps/unix/bsd/bsd4.4/kfreebsd/openat64.c 2008-02-27 20:50:37.000000000 +0100
++++ ports/sysdeps/unix/bsd/bsd4.4/kfreebsd/openat64.c 2008-06-23 08:17:21.000000000 +0200
@@ -0,0 +1,2 @@
+/* 'openat64' is the same as 'open', because __off64_t == __off_t and
+ O_LARGEFILE == 0. */
diff -x .svn -Nurd null/sysdeps/unix/bsd/bsd4.4/kfreebsd/paths.h ports/sysdeps/unix/bsd/bsd4.4/kfreebsd/paths.h
--- null/sysdeps/unix/bsd/bsd4.4/kfreebsd/paths.h 1970-01-01 01:00:00.000000000 +0100
-+++ ports/sysdeps/unix/bsd/bsd4.4/kfreebsd/paths.h 2008-02-27 20:50:37.000000000 +0100
++++ ports/sysdeps/unix/bsd/bsd4.4/kfreebsd/paths.h 2008-06-23 08:17:21.000000000 +0200
@@ -0,0 +1,74 @@
+/*
+ * Copyright (c) 1989, 1993
@@ -15387,7 +15482,7 @@
+#endif /* !_PATHS_H_ */
diff -x .svn -Nurd null/sysdeps/unix/bsd/bsd4.4/kfreebsd/pread.c ports/sysdeps/unix/bsd/bsd4.4/kfreebsd/pread.c
--- null/sysdeps/unix/bsd/bsd4.4/kfreebsd/pread.c 1970-01-01 01:00:00.000000000 +0100
-+++ ports/sysdeps/unix/bsd/bsd4.4/kfreebsd/pread.c 2008-02-27 20:50:37.000000000 +0100
++++ ports/sysdeps/unix/bsd/bsd4.4/kfreebsd/pread.c 2008-06-23 08:17:21.000000000 +0200
@@ -0,0 +1,50 @@
+/* Copyright (C) 2002 Free Software Foundation, Inc.
+ This file is part of the GNU C Library.
@@ -15441,12 +15536,12 @@
+weak_alias (__libc_pread64, pread64)
diff -x .svn -Nurd null/sysdeps/unix/bsd/bsd4.4/kfreebsd/pread64.c ports/sysdeps/unix/bsd/bsd4.4/kfreebsd/pread64.c
--- null/sysdeps/unix/bsd/bsd4.4/kfreebsd/pread64.c 1970-01-01 01:00:00.000000000 +0100
-+++ ports/sysdeps/unix/bsd/bsd4.4/kfreebsd/pread64.c 2008-02-27 20:50:37.000000000 +0100
++++ ports/sysdeps/unix/bsd/bsd4.4/kfreebsd/pread64.c 2008-06-23 08:17:21.000000000 +0200
@@ -0,0 +1 @@
+/* 'pread64' is the same as 'pread', because __off64_t == __off_t. */
diff -x .svn -Nurd null/sysdeps/unix/bsd/bsd4.4/kfreebsd/prof-freq.c ports/sysdeps/unix/bsd/bsd4.4/kfreebsd/prof-freq.c
--- null/sysdeps/unix/bsd/bsd4.4/kfreebsd/prof-freq.c 1970-01-01 01:00:00.000000000 +0100
-+++ ports/sysdeps/unix/bsd/bsd4.4/kfreebsd/prof-freq.c 2008-02-27 20:50:37.000000000 +0100
++++ ports/sysdeps/unix/bsd/bsd4.4/kfreebsd/prof-freq.c 2008-06-23 08:17:21.000000000 +0200
@@ -0,0 +1,47 @@
+/* Copyright (C) 2002 Free Software Foundation, Inc.
+ This file is part of the GNU C Library.
@@ -15497,7 +15592,7 @@
+libc_hidden_def (__profile_frequency)
diff -x .svn -Nurd null/sysdeps/unix/bsd/bsd4.4/kfreebsd/ptrace.c ports/sysdeps/unix/bsd/bsd4.4/kfreebsd/ptrace.c
--- null/sysdeps/unix/bsd/bsd4.4/kfreebsd/ptrace.c 1970-01-01 01:00:00.000000000 +0100
-+++ ports/sysdeps/unix/bsd/bsd4.4/kfreebsd/ptrace.c 2008-02-27 20:50:37.000000000 +0100
++++ ports/sysdeps/unix/bsd/bsd4.4/kfreebsd/ptrace.c 2008-06-23 08:17:21.000000000 +0200
@@ -0,0 +1,68 @@
+/* Copyright (C) 1995-1998, 2000, 2002 Free Software Foundation, Inc.
+ This file is part of the GNU C Library.
@@ -15569,7 +15664,7 @@
+}
diff -x .svn -Nurd null/sysdeps/unix/bsd/bsd4.4/kfreebsd/ptsname.c ports/sysdeps/unix/bsd/bsd4.4/kfreebsd/ptsname.c
--- null/sysdeps/unix/bsd/bsd4.4/kfreebsd/ptsname.c 1970-01-01 01:00:00.000000000 +0100
-+++ ports/sysdeps/unix/bsd/bsd4.4/kfreebsd/ptsname.c 2008-02-27 20:50:37.000000000 +0100
++++ ports/sysdeps/unix/bsd/bsd4.4/kfreebsd/ptsname.c 2008-06-23 08:17:21.000000000 +0200
@@ -0,0 +1,104 @@
+/* Copyright (C) 1998, 2002 Free Software Foundation, Inc.
+ This file is part of the GNU C Library.
@@ -15677,7 +15772,7 @@
+weak_alias (__ptsname_r, ptsname_r)
diff -x .svn -Nurd null/sysdeps/unix/bsd/bsd4.4/kfreebsd/pwrite.c ports/sysdeps/unix/bsd/bsd4.4/kfreebsd/pwrite.c
--- null/sysdeps/unix/bsd/bsd4.4/kfreebsd/pwrite.c 1970-01-01 01:00:00.000000000 +0100
-+++ ports/sysdeps/unix/bsd/bsd4.4/kfreebsd/pwrite.c 2008-02-27 20:50:37.000000000 +0100
++++ ports/sysdeps/unix/bsd/bsd4.4/kfreebsd/pwrite.c 2008-06-23 08:17:21.000000000 +0200
@@ -0,0 +1,50 @@
+/* Copyright (C) 2002 Free Software Foundation, Inc.
+ This file is part of the GNU C Library.
@@ -15731,12 +15826,12 @@
+weak_alias (__libc_pwrite64, pwrite64)
diff -x .svn -Nurd null/sysdeps/unix/bsd/bsd4.4/kfreebsd/pwrite64.c ports/sysdeps/unix/bsd/bsd4.4/kfreebsd/pwrite64.c
--- null/sysdeps/unix/bsd/bsd4.4/kfreebsd/pwrite64.c 1970-01-01 01:00:00.000000000 +0100
-+++ ports/sysdeps/unix/bsd/bsd4.4/kfreebsd/pwrite64.c 2008-02-27 20:50:37.000000000 +0100
++++ ports/sysdeps/unix/bsd/bsd4.4/kfreebsd/pwrite64.c 2008-06-23 08:17:21.000000000 +0200
@@ -0,0 +1 @@
+/* 'pwrite64' is the same as 'pwrite', because __off64_t == __off_t. */
diff -x .svn -Nurd null/sysdeps/unix/bsd/bsd4.4/kfreebsd/readdir.c ports/sysdeps/unix/bsd/bsd4.4/kfreebsd/readdir.c
--- null/sysdeps/unix/bsd/bsd4.4/kfreebsd/readdir.c 1970-01-01 01:00:00.000000000 +0100
-+++ ports/sysdeps/unix/bsd/bsd4.4/kfreebsd/readdir.c 2008-02-27 20:50:37.000000000 +0100
++++ ports/sysdeps/unix/bsd/bsd4.4/kfreebsd/readdir.c 2008-06-23 08:17:21.000000000 +0200
@@ -0,0 +1,11 @@
+/* 'readdir64' is the same as 'readdir', because
+ struct dirent64 == struct dirent. */
@@ -15751,19 +15846,19 @@
+weak_alias (__readdir64, readdir64)
diff -x .svn -Nurd null/sysdeps/unix/bsd/bsd4.4/kfreebsd/readdir64.c ports/sysdeps/unix/bsd/bsd4.4/kfreebsd/readdir64.c
--- null/sysdeps/unix/bsd/bsd4.4/kfreebsd/readdir64.c 1970-01-01 01:00:00.000000000 +0100
-+++ ports/sysdeps/unix/bsd/bsd4.4/kfreebsd/readdir64.c 2008-02-27 20:50:37.000000000 +0100
++++ ports/sysdeps/unix/bsd/bsd4.4/kfreebsd/readdir64.c 2008-06-23 08:17:21.000000000 +0200
@@ -0,0 +1,2 @@
+/* 'readdir64' is the same as 'readdir', because
+ struct dirent64 == struct dirent. */
diff -x .svn -Nurd null/sysdeps/unix/bsd/bsd4.4/kfreebsd/readdir64_r.c ports/sysdeps/unix/bsd/bsd4.4/kfreebsd/readdir64_r.c
--- null/sysdeps/unix/bsd/bsd4.4/kfreebsd/readdir64_r.c 1970-01-01 01:00:00.000000000 +0100
-+++ ports/sysdeps/unix/bsd/bsd4.4/kfreebsd/readdir64_r.c 2008-02-27 20:50:37.000000000 +0100
++++ ports/sysdeps/unix/bsd/bsd4.4/kfreebsd/readdir64_r.c 2008-06-23 08:17:21.000000000 +0200
@@ -0,0 +1,2 @@
+/* 'readdir64_r' is the same as 'readdir_r', because
+ struct dirent64 == struct dirent. */
diff -x .svn -Nurd null/sysdeps/unix/bsd/bsd4.4/kfreebsd/readdir_r.c ports/sysdeps/unix/bsd/bsd4.4/kfreebsd/readdir_r.c
--- null/sysdeps/unix/bsd/bsd4.4/kfreebsd/readdir_r.c 1970-01-01 01:00:00.000000000 +0100
-+++ ports/sysdeps/unix/bsd/bsd4.4/kfreebsd/readdir_r.c 2008-02-27 20:50:37.000000000 +0100
++++ ports/sysdeps/unix/bsd/bsd4.4/kfreebsd/readdir_r.c 2008-06-23 08:17:21.000000000 +0200
@@ -0,0 +1,11 @@
+/* 'readdir64_r' is the same as 'readdir_r', because
+ struct dirent64 == struct dirent. */
@@ -15778,7 +15873,7 @@
+weak_alias (__readdir64_r, readdir64_r)
diff -x .svn -Nurd null/sysdeps/unix/bsd/bsd4.4/kfreebsd/readv.c ports/sysdeps/unix/bsd/bsd4.4/kfreebsd/readv.c
--- null/sysdeps/unix/bsd/bsd4.4/kfreebsd/readv.c 1970-01-01 01:00:00.000000000 +0100
-+++ ports/sysdeps/unix/bsd/bsd4.4/kfreebsd/readv.c 2008-02-27 20:50:37.000000000 +0100
++++ ports/sysdeps/unix/bsd/bsd4.4/kfreebsd/readv.c 2008-06-23 08:17:21.000000000 +0200
@@ -0,0 +1,57 @@
+/* readv for FreeBSD.
+ Copyright (C) 1997-1998, 2000, 2002 Free Software Foundation, Inc.
@@ -15839,7 +15934,7 @@
+#include <sysdeps/posix/readv.c>
diff -x .svn -Nurd null/sysdeps/unix/bsd/bsd4.4/kfreebsd/recv.c ports/sysdeps/unix/bsd/bsd4.4/kfreebsd/recv.c
--- null/sysdeps/unix/bsd/bsd4.4/kfreebsd/recv.c 1970-01-01 01:00:00.000000000 +0100
-+++ ports/sysdeps/unix/bsd/bsd4.4/kfreebsd/recv.c 2008-02-27 20:50:37.000000000 +0100
++++ ports/sysdeps/unix/bsd/bsd4.4/kfreebsd/recv.c 2008-06-23 08:17:21.000000000 +0200
@@ -0,0 +1,41 @@
+/* Copyright (C) 2001-2002 Free Software Foundation, Inc.
+ This file is part of the GNU C Library.
@@ -15884,7 +15979,7 @@
+LIBC_CANCEL_HANDLED (); /* in __libc_recvfrom */
diff -x .svn -Nurd null/sysdeps/unix/bsd/bsd4.4/kfreebsd/rtld-lowlevel.h ports/sysdeps/unix/bsd/bsd4.4/kfreebsd/rtld-lowlevel.h
--- null/sysdeps/unix/bsd/bsd4.4/kfreebsd/rtld-lowlevel.h 1970-01-01 01:00:00.000000000 +0100
-+++ ports/sysdeps/unix/bsd/bsd4.4/kfreebsd/rtld-lowlevel.h 2008-02-27 20:50:37.000000000 +0100
++++ ports/sysdeps/unix/bsd/bsd4.4/kfreebsd/rtld-lowlevel.h 2008-06-23 08:17:21.000000000 +0200
@@ -0,0 +1,131 @@
+/* Definitions for lowlevel handling in ld.so, FreeBSD variant
+ Copyright (C) 2006-2007 Free Software Foundation, Inc.
@@ -16019,7 +16114,7 @@
+#endif
diff -x .svn -Nurd null/sysdeps/unix/bsd/bsd4.4/kfreebsd/sa_len.c ports/sysdeps/unix/bsd/bsd4.4/kfreebsd/sa_len.c
--- null/sysdeps/unix/bsd/bsd4.4/kfreebsd/sa_len.c 1970-01-01 01:00:00.000000000 +0100
-+++ ports/sysdeps/unix/bsd/bsd4.4/kfreebsd/sa_len.c 2008-02-27 20:50:37.000000000 +0100
++++ ports/sysdeps/unix/bsd/bsd4.4/kfreebsd/sa_len.c 2008-06-23 08:17:21.000000000 +0200
@@ -0,0 +1,44 @@
+/* Copyright (C) 1998, 1999, 2002 Free Software Foundation, Inc.
+ This file is part of the GNU C Library.
@@ -16067,12 +16162,12 @@
+INTDEF(__libc_sa_len)
diff -x .svn -Nurd null/sysdeps/unix/bsd/bsd4.4/kfreebsd/sbrk.c ports/sysdeps/unix/bsd/bsd4.4/kfreebsd/sbrk.c
--- null/sysdeps/unix/bsd/bsd4.4/kfreebsd/sbrk.c 1970-01-01 01:00:00.000000000 +0100
-+++ ports/sysdeps/unix/bsd/bsd4.4/kfreebsd/sbrk.c 2008-02-27 20:50:37.000000000 +0100
++++ ports/sysdeps/unix/bsd/bsd4.4/kfreebsd/sbrk.c 2008-06-23 08:17:21.000000000 +0200
@@ -0,0 +1 @@
+#include <misc/sbrk.c>
diff -x .svn -Nurd null/sysdeps/unix/bsd/bsd4.4/kfreebsd/sched_getp.c ports/sysdeps/unix/bsd/bsd4.4/kfreebsd/sched_getp.c
--- null/sysdeps/unix/bsd/bsd4.4/kfreebsd/sched_getp.c 1970-01-01 01:00:00.000000000 +0100
-+++ ports/sysdeps/unix/bsd/bsd4.4/kfreebsd/sched_getp.c 2008-02-27 20:50:37.000000000 +0100
++++ ports/sysdeps/unix/bsd/bsd4.4/kfreebsd/sched_getp.c 2008-06-23 08:17:21.000000000 +0200
@@ -0,0 +1,45 @@
+/* Copyright (C) 2002 Free Software Foundation, Inc.
+ This file is part of the GNU C Library.
@@ -16121,13 +16216,13 @@
+weak_alias (__sched_getparam, sched_getparam)
diff -x .svn -Nurd null/sysdeps/unix/bsd/bsd4.4/kfreebsd/seekdir.c ports/sysdeps/unix/bsd/bsd4.4/kfreebsd/seekdir.c
--- null/sysdeps/unix/bsd/bsd4.4/kfreebsd/seekdir.c 1970-01-01 01:00:00.000000000 +0100
-+++ ports/sysdeps/unix/bsd/bsd4.4/kfreebsd/seekdir.c 2008-02-27 20:50:37.000000000 +0100
++++ ports/sysdeps/unix/bsd/bsd4.4/kfreebsd/seekdir.c 2008-06-23 08:17:21.000000000 +0200
@@ -0,0 +1,2 @@
+/* Avoid <sysdeps/unix/bsd/telldir.c>, which doesn't pass the testsuite. */
+#include <sysdeps/unix/seekdir.c>
diff -x .svn -Nurd null/sysdeps/unix/bsd/bsd4.4/kfreebsd/semctl.c ports/sysdeps/unix/bsd/bsd4.4/kfreebsd/semctl.c
--- null/sysdeps/unix/bsd/bsd4.4/kfreebsd/semctl.c 1970-01-01 01:00:00.000000000 +0100
-+++ ports/sysdeps/unix/bsd/bsd4.4/kfreebsd/semctl.c 2008-02-27 20:50:37.000000000 +0100
++++ ports/sysdeps/unix/bsd/bsd4.4/kfreebsd/semctl.c 2008-06-23 08:17:21.000000000 +0200
@@ -0,0 +1,87 @@
+/* Copyright (C) 2004 Free Software Foundation, Inc.
+ This file is part of the GNU C Library.
@@ -16218,7 +16313,7 @@
+}
diff -x .svn -Nurd null/sysdeps/unix/bsd/bsd4.4/kfreebsd/send.c ports/sysdeps/unix/bsd/bsd4.4/kfreebsd/send.c
--- null/sysdeps/unix/bsd/bsd4.4/kfreebsd/send.c 1970-01-01 01:00:00.000000000 +0100
-+++ ports/sysdeps/unix/bsd/bsd4.4/kfreebsd/send.c 2008-02-27 20:50:37.000000000 +0100
++++ ports/sysdeps/unix/bsd/bsd4.4/kfreebsd/send.c 2008-06-23 08:17:21.000000000 +0200
@@ -0,0 +1,47 @@
+/* Copyright (C) 2001-2002 Free Software Foundation, Inc.
+ This file is part of the GNU C Library.
@@ -16269,7 +16364,7 @@
+weak_alias (__send, send)
diff -x .svn -Nurd null/sysdeps/unix/bsd/bsd4.4/kfreebsd/sendto.c ports/sysdeps/unix/bsd/bsd4.4/kfreebsd/sendto.c
--- null/sysdeps/unix/bsd/bsd4.4/kfreebsd/sendto.c 1970-01-01 01:00:00.000000000 +0100
-+++ ports/sysdeps/unix/bsd/bsd4.4/kfreebsd/sendto.c 2008-02-27 20:50:37.000000000 +0100
++++ ports/sysdeps/unix/bsd/bsd4.4/kfreebsd/sendto.c 2008-06-23 08:17:21.000000000 +0200
@@ -0,0 +1,70 @@
+/* Copyright (C) 2005 Free Software Foundation, Inc.
+ This file is part of the GNU C Library.
@@ -16343,7 +16438,7 @@
+weak_alias (__libc_sendto, sendto)
diff -x .svn -Nurd null/sysdeps/unix/bsd/bsd4.4/kfreebsd/sethostid.c ports/sysdeps/unix/bsd/bsd4.4/kfreebsd/sethostid.c
--- null/sysdeps/unix/bsd/bsd4.4/kfreebsd/sethostid.c 1970-01-01 01:00:00.000000000 +0100
-+++ ports/sysdeps/unix/bsd/bsd4.4/kfreebsd/sethostid.c 2008-02-27 20:50:37.000000000 +0100
++++ ports/sysdeps/unix/bsd/bsd4.4/kfreebsd/sethostid.c 2008-06-23 08:17:21.000000000 +0200
@@ -0,0 +1,37 @@
+/* Copyright (C) 2002 Free Software Foundation, Inc.
+ This file is part of the GNU C Library.
@@ -16384,7 +16479,7 @@
+}
diff -x .svn -Nurd null/sysdeps/unix/bsd/bsd4.4/kfreebsd/sethostname.c ports/sysdeps/unix/bsd/bsd4.4/kfreebsd/sethostname.c
--- null/sysdeps/unix/bsd/bsd4.4/kfreebsd/sethostname.c 1970-01-01 01:00:00.000000000 +0100
-+++ ports/sysdeps/unix/bsd/bsd4.4/kfreebsd/sethostname.c 2008-02-27 20:50:37.000000000 +0100
++++ ports/sysdeps/unix/bsd/bsd4.4/kfreebsd/sethostname.c 2008-06-23 08:17:21.000000000 +0200
@@ -0,0 +1,37 @@
+/* Copyright (C) 2002 Free Software Foundation, Inc.
+ This file is part of the GNU C Library.
@@ -16425,7 +16520,7 @@
+}
diff -x .svn -Nurd null/sysdeps/unix/bsd/bsd4.4/kfreebsd/setlogin.c ports/sysdeps/unix/bsd/bsd4.4/kfreebsd/setlogin.c
--- null/sysdeps/unix/bsd/bsd4.4/kfreebsd/setlogin.c 1970-01-01 01:00:00.000000000 +0100
-+++ ports/sysdeps/unix/bsd/bsd4.4/kfreebsd/setlogin.c 2008-02-27 20:50:37.000000000 +0100
++++ ports/sysdeps/unix/bsd/bsd4.4/kfreebsd/setlogin.c 2008-06-23 08:17:21.000000000 +0200
@@ -0,0 +1,34 @@
+/* Copyright (C) 2002 Free Software Foundation, Inc.
+ This file is part of the GNU C Library.
@@ -16463,12 +16558,12 @@
+}
diff -x .svn -Nurd null/sysdeps/unix/bsd/bsd4.4/kfreebsd/setrlimit64.c ports/sysdeps/unix/bsd/bsd4.4/kfreebsd/setrlimit64.c
--- null/sysdeps/unix/bsd/bsd4.4/kfreebsd/setrlimit64.c 1970-01-01 01:00:00.000000000 +0100
-+++ ports/sysdeps/unix/bsd/bsd4.4/kfreebsd/setrlimit64.c 2008-02-27 20:50:37.000000000 +0100
++++ ports/sysdeps/unix/bsd/bsd4.4/kfreebsd/setrlimit64.c 2008-06-23 08:17:21.000000000 +0200
@@ -0,0 +1 @@
+/* 'setrlimit64' is the same as 'setrlimit', because __rlim64_t == __rlim_t. */
diff -x .svn -Nurd null/sysdeps/unix/bsd/bsd4.4/kfreebsd/sigaction.c ports/sysdeps/unix/bsd/bsd4.4/kfreebsd/sigaction.c
--- null/sysdeps/unix/bsd/bsd4.4/kfreebsd/sigaction.c 1970-01-01 01:00:00.000000000 +0100
-+++ ports/sysdeps/unix/bsd/bsd4.4/kfreebsd/sigaction.c 2008-02-27 20:50:37.000000000 +0100
++++ ports/sysdeps/unix/bsd/bsd4.4/kfreebsd/sigaction.c 2008-06-23 08:17:21.000000000 +0200
@@ -0,0 +1,47 @@
+/* Copyright (C) 1991,1995,1996,1997,2002,2004 Free Software Foundation, Inc.
+ This file is part of the GNU C Library.
@@ -16519,14 +16614,14 @@
+#endif
diff -x .svn -Nurd null/sysdeps/unix/bsd/bsd4.4/kfreebsd/sigreturn.c ports/sysdeps/unix/bsd/bsd4.4/kfreebsd/sigreturn.c
--- null/sysdeps/unix/bsd/bsd4.4/kfreebsd/sigreturn.c 1970-01-01 01:00:00.000000000 +0100
-+++ ports/sysdeps/unix/bsd/bsd4.4/kfreebsd/sigreturn.c 2008-02-27 20:50:37.000000000 +0100
++++ ports/sysdeps/unix/bsd/bsd4.4/kfreebsd/sigreturn.c 2008-06-23 08:17:21.000000000 +0200
@@ -0,0 +1,3 @@
+/* The sigreturn syscall cannot be explicitly called on FreeBSD, only
+ implicitly by returning from a signal handler. */
+#include <signal/sigreturn.c>
diff -x .svn -Nurd null/sysdeps/unix/bsd/bsd4.4/kfreebsd/sigset-cvt-mask.h ports/sysdeps/unix/bsd/bsd4.4/kfreebsd/sigset-cvt-mask.h
--- null/sysdeps/unix/bsd/bsd4.4/kfreebsd/sigset-cvt-mask.h 1970-01-01 01:00:00.000000000 +0100
-+++ ports/sysdeps/unix/bsd/bsd4.4/kfreebsd/sigset-cvt-mask.h 2008-02-27 20:50:37.000000000 +0100
++++ ports/sysdeps/unix/bsd/bsd4.4/kfreebsd/sigset-cvt-mask.h 2008-06-23 08:17:21.000000000 +0200
@@ -0,0 +1,36 @@
+/* Convert between lowlevel sigmask and libc representation of sigset_t.
+ FreeBSD version.
@@ -16566,14 +16661,14 @@
+}
diff -x .svn -Nurd null/sysdeps/unix/bsd/bsd4.4/kfreebsd/sigstack.c ports/sysdeps/unix/bsd/bsd4.4/kfreebsd/sigstack.c
--- null/sysdeps/unix/bsd/bsd4.4/kfreebsd/sigstack.c 1970-01-01 01:00:00.000000000 +0100
-+++ ports/sysdeps/unix/bsd/bsd4.4/kfreebsd/sigstack.c 2008-02-27 20:50:37.000000000 +0100
++++ ports/sysdeps/unix/bsd/bsd4.4/kfreebsd/sigstack.c 2008-06-23 08:17:21.000000000 +0200
@@ -0,0 +1,3 @@
+/* We can reuse the Linux implementation with some tricks. */
+#define __NR_sigaltstack 1
+#include <sysdeps/unix/sysv/linux/sigstack.c>
diff -x .svn -Nurd null/sysdeps/unix/bsd/bsd4.4/kfreebsd/sleep.c ports/sysdeps/unix/bsd/bsd4.4/kfreebsd/sleep.c
--- null/sysdeps/unix/bsd/bsd4.4/kfreebsd/sleep.c 1970-01-01 01:00:00.000000000 +0100
-+++ ports/sysdeps/unix/bsd/bsd4.4/kfreebsd/sleep.c 2008-02-27 20:50:37.000000000 +0100
++++ ports/sysdeps/unix/bsd/bsd4.4/kfreebsd/sleep.c 2008-06-23 08:17:21.000000000 +0200
@@ -0,0 +1,44 @@
+/* Implementation of the POSIX sleep function using nanosleep.
+ Copyright (C) 1996-1999, 2002 Free Software Foundation, Inc.
@@ -16621,7 +16716,7 @@
+weak_alias (__sleep, sleep)
diff -x .svn -Nurd null/sysdeps/unix/bsd/bsd4.4/kfreebsd/stat16conv.c ports/sysdeps/unix/bsd/bsd4.4/kfreebsd/stat16conv.c
--- null/sysdeps/unix/bsd/bsd4.4/kfreebsd/stat16conv.c 1970-01-01 01:00:00.000000000 +0100
-+++ ports/sysdeps/unix/bsd/bsd4.4/kfreebsd/stat16conv.c 2008-02-27 20:50:37.000000000 +0100
++++ ports/sysdeps/unix/bsd/bsd4.4/kfreebsd/stat16conv.c 2008-06-23 08:17:21.000000000 +0200
@@ -0,0 +1,80 @@
+/* Convert between different 'struct stat' formats.
+ Copyright (C) 2002 Free Software Foundation, Inc.
@@ -16705,7 +16800,7 @@
+}
diff -x .svn -Nurd null/sysdeps/unix/bsd/bsd4.4/kfreebsd/statconv.c ports/sysdeps/unix/bsd/bsd4.4/kfreebsd/statconv.c
--- null/sysdeps/unix/bsd/bsd4.4/kfreebsd/statconv.c 1970-01-01 01:00:00.000000000 +0100
-+++ ports/sysdeps/unix/bsd/bsd4.4/kfreebsd/statconv.c 2008-02-27 20:50:37.000000000 +0100
++++ ports/sysdeps/unix/bsd/bsd4.4/kfreebsd/statconv.c 2008-06-23 08:17:21.000000000 +0200
@@ -0,0 +1,46 @@
+/* Convert between different 'struct stat' formats.
+ Copyright (C) 2002 Free Software Foundation, Inc.
@@ -16755,7 +16850,7 @@
+}
diff -x .svn -Nurd null/sysdeps/unix/bsd/bsd4.4/kfreebsd/statfs.c ports/sysdeps/unix/bsd/bsd4.4/kfreebsd/statfs.c
--- null/sysdeps/unix/bsd/bsd4.4/kfreebsd/statfs.c 1970-01-01 01:00:00.000000000 +0100
-+++ ports/sysdeps/unix/bsd/bsd4.4/kfreebsd/statfs.c 2008-02-27 20:50:37.000000000 +0100
++++ ports/sysdeps/unix/bsd/bsd4.4/kfreebsd/statfs.c 2008-06-23 08:17:21.000000000 +0200
@@ -0,0 +1,40 @@
+/* Return information about the filesystem on which FILE resides.
+ Copyright (C) 2002 Free Software Foundation, Inc.
@@ -16799,7 +16894,7 @@
+weak_alias (__statfs, statfs)
diff -x .svn -Nurd null/sysdeps/unix/bsd/bsd4.4/kfreebsd/statfs64.c ports/sysdeps/unix/bsd/bsd4.4/kfreebsd/statfs64.c
--- null/sysdeps/unix/bsd/bsd4.4/kfreebsd/statfs64.c 1970-01-01 01:00:00.000000000 +0100
-+++ ports/sysdeps/unix/bsd/bsd4.4/kfreebsd/statfs64.c 2008-02-27 20:50:37.000000000 +0100
++++ ports/sysdeps/unix/bsd/bsd4.4/kfreebsd/statfs64.c 2008-06-23 08:17:21.000000000 +0200
@@ -0,0 +1,37 @@
+/* Return information about the filesystem on which FILE resides.
+ Copyright (C) 2002 Free Software Foundation, Inc.
@@ -16840,7 +16935,7 @@
+}
diff -x .svn -Nurd null/sysdeps/unix/bsd/bsd4.4/kfreebsd/statfsconv.c ports/sysdeps/unix/bsd/bsd4.4/kfreebsd/statfsconv.c
--- null/sysdeps/unix/bsd/bsd4.4/kfreebsd/statfsconv.c 1970-01-01 01:00:00.000000000 +0100
-+++ ports/sysdeps/unix/bsd/bsd4.4/kfreebsd/statfsconv.c 2008-02-27 20:50:37.000000000 +0100
++++ ports/sysdeps/unix/bsd/bsd4.4/kfreebsd/statfsconv.c 2008-06-23 08:17:21.000000000 +0200
@@ -0,0 +1,203 @@
+/* Convert between different 'struct statfs' and 'struct statvfs' formats.
+ Copyright (C) 2002 Free Software Foundation, Inc.
@@ -17047,7 +17142,7 @@
+}
diff -x .svn -Nurd null/sysdeps/unix/bsd/bsd4.4/kfreebsd/statvfs.c ports/sysdeps/unix/bsd/bsd4.4/kfreebsd/statvfs.c
--- null/sysdeps/unix/bsd/bsd4.4/kfreebsd/statvfs.c 1970-01-01 01:00:00.000000000 +0100
-+++ ports/sysdeps/unix/bsd/bsd4.4/kfreebsd/statvfs.c 2008-02-27 20:50:37.000000000 +0100
++++ ports/sysdeps/unix/bsd/bsd4.4/kfreebsd/statvfs.c 2008-06-23 08:17:21.000000000 +0200
@@ -0,0 +1,40 @@
+/* Return information about the filesystem on which FILE resides.
+ Copyright (C) 2002 Free Software Foundation, Inc.
@@ -17091,7 +17186,7 @@
+libc_hidden_weak (statvfs)
diff -x .svn -Nurd null/sysdeps/unix/bsd/bsd4.4/kfreebsd/statvfs64.c ports/sysdeps/unix/bsd/bsd4.4/kfreebsd/statvfs64.c
--- null/sysdeps/unix/bsd/bsd4.4/kfreebsd/statvfs64.c 1970-01-01 01:00:00.000000000 +0100
-+++ ports/sysdeps/unix/bsd/bsd4.4/kfreebsd/statvfs64.c 2008-02-27 20:50:37.000000000 +0100
++++ ports/sysdeps/unix/bsd/bsd4.4/kfreebsd/statvfs64.c 2008-06-23 08:17:21.000000000 +0200
@@ -0,0 +1,41 @@
+/* Return information about the filesystem on which FILE resides.
+ Copyright (C) 2002 Free Software Foundation, Inc.
@@ -17136,14 +17231,14 @@
+weak_alias (__statvfs64, statvfs64)
diff -x .svn -Nurd null/sysdeps/unix/bsd/bsd4.4/kfreebsd/stty.c ports/sysdeps/unix/bsd/bsd4.4/kfreebsd/stty.c
--- null/sysdeps/unix/bsd/bsd4.4/kfreebsd/stty.c 1970-01-01 01:00:00.000000000 +0100
-+++ ports/sysdeps/unix/bsd/bsd4.4/kfreebsd/stty.c 2008-02-27 20:50:37.000000000 +0100
++++ ports/sysdeps/unix/bsd/bsd4.4/kfreebsd/stty.c 2008-06-23 08:17:21.000000000 +0200
@@ -0,0 +1,3 @@
+/* just use internal functions */
+#define ioctl __ioctl
+#include <sysdeps/unix/bsd/stty.c>
diff -x .svn -Nurd null/sysdeps/unix/bsd/bsd4.4/kfreebsd/sys/kd.h ports/sysdeps/unix/bsd/bsd4.4/kfreebsd/sys/kd.h
--- null/sysdeps/unix/bsd/bsd4.4/kfreebsd/sys/kd.h 1970-01-01 01:00:00.000000000 +0100
-+++ ports/sysdeps/unix/bsd/bsd4.4/kfreebsd/sys/kd.h 2008-02-27 20:50:30.000000000 +0100
++++ ports/sysdeps/unix/bsd/bsd4.4/kfreebsd/sys/kd.h 2008-06-23 08:17:20.000000000 +0200
@@ -0,0 +1,25 @@
+/* Copyright (C) 2005 Free Software Foundation, Inc.
+ This file is part of the GNU C Library.
@@ -17172,8 +17267,8 @@
+#endif /* sys/kd.h */
diff -x .svn -Nurd null/sysdeps/unix/bsd/bsd4.4/kfreebsd/sys/mount.h ports/sysdeps/unix/bsd/bsd4.4/kfreebsd/sys/mount.h
--- null/sysdeps/unix/bsd/bsd4.4/kfreebsd/sys/mount.h 1970-01-01 01:00:00.000000000 +0100
-+++ ports/sysdeps/unix/bsd/bsd4.4/kfreebsd/sys/mount.h 2008-02-27 20:50:30.000000000 +0100
-@@ -0,0 +1,447 @@
++++ ports/sysdeps/unix/bsd/bsd4.4/kfreebsd/sys/mount.h 2008-06-24 13:30:18.000000000 +0200
+@@ -0,0 +1,437 @@
+/* Header file for handling mounted filesystems. FreeBSD version.
+ Copyright (C) 2002 Free Software Foundation, Inc.
+ This file is part of the GNU C Library.
@@ -17200,7 +17295,8 @@
+
+/* Retrieving the list of mounted filesystems. */
+
-+#include <bits/statfs.h>
++#include <sys/stat.h>
++#include <sys/statfs.h>
+#include <rpc/types.h>
+#include <sys/ucred.h>
+#include <sys/queue.h>
@@ -17355,6 +17451,7 @@
+#define MNT_WAIT 1 /* synchronously wait for I/O to complete */
+#define MNT_NOWAIT 2 /* start all I/O, but do not wait for it */
+#define MNT_LAZY 3 /* push data not written by filesystem syncer */
++#define MNT_SUSPEND 4 /* Suspend file system after sync */
+
+/*
+ * Generic file handle
@@ -17495,25 +17592,11 @@
+struct iovec;
+struct uio;
+
-+
-+#include <sys/cdefs.h>
-+
-+struct stat;
-+
+__BEGIN_DECLS
+
+/* Mounting and unmounting filesystems. */
-+int fhopen(const struct fhandle *, int);
-+int fhstat(const struct fhandle *, struct stat *);
-+int fhstatfs(const struct fhandle *, struct statfs *);
-+int fstatfs(int, struct statfs *);
-+int getfh(const char *, fhandle_t *);
-+int getfsstat(struct statfs *, long, int);
-+int getmntinfo(struct statfs **, int);
-+int lgetfh(const char *, fhandle_t *);
+int mount(const char *, const char *, int, void *);
+int nmount(struct iovec *, unsigned int, int);
-+int statfs(const char *, struct statfs *);
+int unmount(const char *, int);
+
+/* C library stuff */
@@ -17571,14 +17654,16 @@
+/* Opening files on specified mounted filesystems.
+ These system calls are reserved to the superuser, for security reasons. */
+
-+#include <sys/stat.h>
-+
+__BEGIN_DECLS
+
+/* Return in *FHP the file handle corresponding to the file or directory
+ PATH. */
+extern int getfh (__const char *__path, fhandle_t *__fhp) __THROW;
+
++/* Return in *FHP the file handle corresponding to the file or directory
++ PATH. */
++extern int lgetfh (__const char *__path, fhandle_t *__fhp) __THROW;
++
+/* Open a file handle *FHP, using the open() like FLAGS. Return the
+ new file descriptor. */
+extern int fhopen (__const fhandle_t *__fhp, int __flags) __THROW;
@@ -17623,7 +17708,7 @@
+#endif /* _SYS_MOUNT_H */
diff -x .svn -Nurd null/sysdeps/unix/bsd/bsd4.4/kfreebsd/sys/param.h ports/sysdeps/unix/bsd/bsd4.4/kfreebsd/sys/param.h
--- null/sysdeps/unix/bsd/bsd4.4/kfreebsd/sys/param.h 1970-01-01 01:00:00.000000000 +0100
-+++ ports/sysdeps/unix/bsd/bsd4.4/kfreebsd/sys/param.h 2008-02-27 20:50:30.000000000 +0100
++++ ports/sysdeps/unix/bsd/bsd4.4/kfreebsd/sys/param.h 2008-06-23 08:17:20.000000000 +0200
@@ -0,0 +1,237 @@
+/* Copyright (C) 1995,1996,1997,2000,2001,2003 Free Software Foundation, Inc.
+ This file is part of the GNU C Library.
@@ -17864,7 +17949,7 @@
+
diff -x .svn -Nurd null/sysdeps/unix/bsd/bsd4.4/kfreebsd/sys/ptrace.h ports/sysdeps/unix/bsd/bsd4.4/kfreebsd/sys/ptrace.h
--- null/sysdeps/unix/bsd/bsd4.4/kfreebsd/sys/ptrace.h 1970-01-01 01:00:00.000000000 +0100
-+++ ports/sysdeps/unix/bsd/bsd4.4/kfreebsd/sys/ptrace.h 2008-02-27 20:50:30.000000000 +0100
++++ ports/sysdeps/unix/bsd/bsd4.4/kfreebsd/sys/ptrace.h 2008-06-23 08:17:20.000000000 +0200
@@ -0,0 +1,132 @@
+/* `ptrace' debugger support interface. FreeBSD version.
+ Copyright (C) 1996-1999, 2000, 2002 Free Software Foundation, Inc.
@@ -18000,7 +18085,7 @@
+#endif /* _SYS_PTRACE_H */
diff -x .svn -Nurd null/sysdeps/unix/bsd/bsd4.4/kfreebsd/sys/rfork.h ports/sysdeps/unix/bsd/bsd4.4/kfreebsd/sys/rfork.h
--- null/sysdeps/unix/bsd/bsd4.4/kfreebsd/sys/rfork.h 1970-01-01 01:00:00.000000000 +0100
-+++ ports/sysdeps/unix/bsd/bsd4.4/kfreebsd/sys/rfork.h 2008-02-27 20:50:30.000000000 +0100
++++ ports/sysdeps/unix/bsd/bsd4.4/kfreebsd/sys/rfork.h 2008-06-23 08:17:20.000000000 +0200
@@ -0,0 +1,91 @@
+/* Copyright (C) 2002 Free Software Foundation, Inc.
+ This file is part of the GNU C Library.
@@ -18095,7 +18180,7 @@
+#endif /* _SYS_RFORK_H */
diff -x .svn -Nurd null/sysdeps/unix/bsd/bsd4.4/kfreebsd/sys/swap.h ports/sysdeps/unix/bsd/bsd4.4/kfreebsd/sys/swap.h
--- null/sysdeps/unix/bsd/bsd4.4/kfreebsd/sys/swap.h 1970-01-01 01:00:00.000000000 +0100
-+++ ports/sysdeps/unix/bsd/bsd4.4/kfreebsd/sys/swap.h 2008-02-27 20:50:30.000000000 +0100
++++ ports/sysdeps/unix/bsd/bsd4.4/kfreebsd/sys/swap.h 2008-06-23 08:17:20.000000000 +0200
@@ -0,0 +1,34 @@
+/* Calls to enable swapping on specified locations. FreeBSD version.
+ Copyright (C) 1996-1997, 2000, 2002 Free Software Foundation, Inc.
@@ -18133,7 +18218,7 @@
+#endif /* sys/swap.h */
diff -x .svn -Nurd null/sysdeps/unix/bsd/bsd4.4/kfreebsd/sys/syscall.h ports/sysdeps/unix/bsd/bsd4.4/kfreebsd/sys/syscall.h
--- null/sysdeps/unix/bsd/bsd4.4/kfreebsd/sys/syscall.h 1970-01-01 01:00:00.000000000 +0100
-+++ ports/sysdeps/unix/bsd/bsd4.4/kfreebsd/sys/syscall.h 2008-02-27 20:50:30.000000000 +0100
++++ ports/sysdeps/unix/bsd/bsd4.4/kfreebsd/sys/syscall.h 2008-06-23 08:17:20.000000000 +0200
@@ -0,0 +1,419 @@
+/* Copyright (C) 2002 Free Software Foundation, Inc.
+ This file is part of the GNU C Library.
@@ -18556,7 +18641,7 @@
+#endif
diff -x .svn -Nurd null/sysdeps/unix/bsd/bsd4.4/kfreebsd/sys/sysmacros.h ports/sysdeps/unix/bsd/bsd4.4/kfreebsd/sys/sysmacros.h
--- null/sysdeps/unix/bsd/bsd4.4/kfreebsd/sys/sysmacros.h 1970-01-01 01:00:00.000000000 +0100
-+++ ports/sysdeps/unix/bsd/bsd4.4/kfreebsd/sys/sysmacros.h 2008-02-27 20:50:30.000000000 +0100
++++ ports/sysdeps/unix/bsd/bsd4.4/kfreebsd/sys/sysmacros.h 2008-06-23 08:17:20.000000000 +0200
@@ -0,0 +1,36 @@
+/* Definitions of macros to access `dev_t' values. FreeBSD version.
+ Copyright (C) 1996-1997, 1999, 2002 Free Software Foundation, Inc.
@@ -18596,7 +18681,7 @@
+#endif /* sys/sysmacros.h */
diff -x .svn -Nurd null/sysdeps/unix/bsd/bsd4.4/kfreebsd/sys/ttydefaults.h ports/sysdeps/unix/bsd/bsd4.4/kfreebsd/sys/ttydefaults.h
--- null/sysdeps/unix/bsd/bsd4.4/kfreebsd/sys/ttydefaults.h 1970-01-01 01:00:00.000000000 +0100
-+++ ports/sysdeps/unix/bsd/bsd4.4/kfreebsd/sys/ttydefaults.h 2008-02-27 20:50:30.000000000 +0100
++++ ports/sysdeps/unix/bsd/bsd4.4/kfreebsd/sys/ttydefaults.h 2008-06-23 08:17:20.000000000 +0200
@@ -0,0 +1,96 @@
+/*-
+ * Copyright (c) 1982, 1986, 1993
@@ -18696,7 +18781,7 @@
+#endif
diff -x .svn -Nurd null/sysdeps/unix/bsd/bsd4.4/kfreebsd/sys/ucontext.h ports/sysdeps/unix/bsd/bsd4.4/kfreebsd/sys/ucontext.h
--- null/sysdeps/unix/bsd/bsd4.4/kfreebsd/sys/ucontext.h 1970-01-01 01:00:00.000000000 +0100
-+++ ports/sysdeps/unix/bsd/bsd4.4/kfreebsd/sys/ucontext.h 2008-02-27 20:50:30.000000000 +0100
++++ ports/sysdeps/unix/bsd/bsd4.4/kfreebsd/sys/ucontext.h 2008-06-23 08:17:20.000000000 +0200
@@ -0,0 +1,48 @@
+/* Data structures for user-level context switching. Generic version.
+ Copyright (C) 1997-1999, 2001-2002 Free Software Foundation, Inc.
@@ -18748,7 +18833,7 @@
+#endif /* sys/ucontext.h */
diff -x .svn -Nurd null/sysdeps/unix/bsd/bsd4.4/kfreebsd/syscalls-inline.h ports/sysdeps/unix/bsd/bsd4.4/kfreebsd/syscalls-inline.h
--- null/sysdeps/unix/bsd/bsd4.4/kfreebsd/syscalls-inline.h 1970-01-01 01:00:00.000000000 +0100
-+++ ports/sysdeps/unix/bsd/bsd4.4/kfreebsd/syscalls-inline.h 2008-02-27 20:50:37.000000000 +0100
++++ ports/sysdeps/unix/bsd/bsd4.4/kfreebsd/syscalls-inline.h 2008-06-23 08:17:21.000000000 +0200
@@ -0,0 +1,54 @@
+/* prototypes of generally used "inline syscalls"
+ Copyright (C) 2006 Free Software Foundation, Inc.
@@ -18806,7 +18891,7 @@
+#endif
diff -x .svn -Nurd null/sysdeps/unix/bsd/bsd4.4/kfreebsd/syscalls.list ports/sysdeps/unix/bsd/bsd4.4/kfreebsd/syscalls.list
--- null/sysdeps/unix/bsd/bsd4.4/kfreebsd/syscalls.list 1970-01-01 01:00:00.000000000 +0100
-+++ ports/sysdeps/unix/bsd/bsd4.4/kfreebsd/syscalls.list 2008-02-27 20:50:37.000000000 +0100
++++ ports/sysdeps/unix/bsd/bsd4.4/kfreebsd/syscalls.list 2008-06-23 08:17:21.000000000 +0200
@@ -0,0 +1,157 @@
+# File name Caller Syscall name # args Strong name Weak names
+
@@ -18967,7 +19052,7 @@
+
diff -x .svn -Nurd null/sysdeps/unix/bsd/bsd4.4/kfreebsd/sysconf.c ports/sysdeps/unix/bsd/bsd4.4/kfreebsd/sysconf.c
--- null/sysdeps/unix/bsd/bsd4.4/kfreebsd/sysconf.c 1970-01-01 01:00:00.000000000 +0100
-+++ ports/sysdeps/unix/bsd/bsd4.4/kfreebsd/sysconf.c 2008-02-27 20:50:37.000000000 +0100
++++ ports/sysdeps/unix/bsd/bsd4.4/kfreebsd/sysconf.c 2008-06-23 08:17:21.000000000 +0200
@@ -0,0 +1,50 @@
+/* Get file-specific information about a file.
+ Copyright (C) 2006 Free Software Foundation, Inc.
@@ -19021,7 +19106,7 @@
+#include <sysdeps/posix/sysconf.c>
diff -x .svn -Nurd null/sysdeps/unix/bsd/bsd4.4/kfreebsd/sysctlbyname.c ports/sysdeps/unix/bsd/bsd4.4/kfreebsd/sysctlbyname.c
--- null/sysdeps/unix/bsd/bsd4.4/kfreebsd/sysctlbyname.c 1970-01-01 01:00:00.000000000 +0100
-+++ ports/sysdeps/unix/bsd/bsd4.4/kfreebsd/sysctlbyname.c 2008-02-27 20:50:37.000000000 +0100
++++ ports/sysdeps/unix/bsd/bsd4.4/kfreebsd/sysctlbyname.c 2008-06-23 08:17:21.000000000 +0200
@@ -0,0 +1,44 @@
+/* Copyright (C) 2002 Free Software Foundation, Inc.
+ This file is part of the GNU C Library.
@@ -19069,7 +19154,7 @@
+weak_alias (__sysctlbyname, sysctlbyname)
diff -x .svn -Nurd null/sysdeps/unix/bsd/bsd4.4/kfreebsd/tcdrain.c ports/sysdeps/unix/bsd/bsd4.4/kfreebsd/tcdrain.c
--- null/sysdeps/unix/bsd/bsd4.4/kfreebsd/tcdrain.c 1970-01-01 01:00:00.000000000 +0100
-+++ ports/sysdeps/unix/bsd/bsd4.4/kfreebsd/tcdrain.c 2008-02-27 20:50:37.000000000 +0100
++++ ports/sysdeps/unix/bsd/bsd4.4/kfreebsd/tcdrain.c 2008-06-23 08:17:21.000000000 +0200
@@ -0,0 +1,41 @@
+/* Copyright (C) 1995, 1996, 1997, 2002 Free Software Foundation, Inc.
+ This file is part of the GNU C Library.
@@ -19114,7 +19199,7 @@
+
diff -x .svn -Nurd null/sysdeps/unix/bsd/bsd4.4/kfreebsd/tcflow.c ports/sysdeps/unix/bsd/bsd4.4/kfreebsd/tcflow.c
--- null/sysdeps/unix/bsd/bsd4.4/kfreebsd/tcflow.c 1970-01-01 01:00:00.000000000 +0100
-+++ ports/sysdeps/unix/bsd/bsd4.4/kfreebsd/tcflow.c 2008-02-27 20:50:37.000000000 +0100
++++ ports/sysdeps/unix/bsd/bsd4.4/kfreebsd/tcflow.c 2008-06-23 08:17:21.000000000 +0200
@@ -0,0 +1,4 @@
+/* just use internal functions */
+#define tcgetattr __tcgetattr
@@ -19122,13 +19207,13 @@
+#include <sysdeps/unix/bsd/tcflow.c>
diff -x .svn -Nurd null/sysdeps/unix/bsd/bsd4.4/kfreebsd/telldir.c ports/sysdeps/unix/bsd/bsd4.4/kfreebsd/telldir.c
--- null/sysdeps/unix/bsd/bsd4.4/kfreebsd/telldir.c 1970-01-01 01:00:00.000000000 +0100
-+++ ports/sysdeps/unix/bsd/bsd4.4/kfreebsd/telldir.c 2008-02-27 20:50:37.000000000 +0100
++++ ports/sysdeps/unix/bsd/bsd4.4/kfreebsd/telldir.c 2008-06-23 08:17:21.000000000 +0200
@@ -0,0 +1,2 @@
+/* Avoid <sysdeps/unix/bsd/telldir.c>, which doesn't pass the testsuite. */
+#include <sysdeps/unix/telldir.c>
diff -x .svn -Nurd null/sysdeps/unix/bsd/bsd4.4/kfreebsd/testrtsig.h ports/sysdeps/unix/bsd/bsd4.4/kfreebsd/testrtsig.h
--- null/sysdeps/unix/bsd/bsd4.4/kfreebsd/testrtsig.h 1970-01-01 01:00:00.000000000 +0100
-+++ ports/sysdeps/unix/bsd/bsd4.4/kfreebsd/testrtsig.h 2008-06-11 11:28:40.000000000 +0200
++++ ports/sysdeps/unix/bsd/bsd4.4/kfreebsd/testrtsig.h 2008-06-23 08:17:21.000000000 +0200
@@ -0,0 +1,44 @@
+/* Test whether RT signals are really available.
+ Copyright (C) 2008 Free Software Foundation, Inc.
@@ -19176,7 +19261,7 @@
+}
diff -x .svn -Nurd null/sysdeps/unix/bsd/bsd4.4/kfreebsd/truncate.c ports/sysdeps/unix/bsd/bsd4.4/kfreebsd/truncate.c
--- null/sysdeps/unix/bsd/bsd4.4/kfreebsd/truncate.c 1970-01-01 01:00:00.000000000 +0100
-+++ ports/sysdeps/unix/bsd/bsd4.4/kfreebsd/truncate.c 2008-02-27 20:50:37.000000000 +0100
++++ ports/sysdeps/unix/bsd/bsd4.4/kfreebsd/truncate.c 2008-06-23 08:17:21.000000000 +0200
@@ -0,0 +1,41 @@
+/* Copyright (C) 2002 Free Software Foundation, Inc.
+ This file is part of the GNU C Library.
@@ -19221,12 +19306,12 @@
+weak_alias (__truncate64, truncate64)
diff -x .svn -Nurd null/sysdeps/unix/bsd/bsd4.4/kfreebsd/truncate64.c ports/sysdeps/unix/bsd/bsd4.4/kfreebsd/truncate64.c
--- null/sysdeps/unix/bsd/bsd4.4/kfreebsd/truncate64.c 1970-01-01 01:00:00.000000000 +0100
-+++ ports/sysdeps/unix/bsd/bsd4.4/kfreebsd/truncate64.c 2008-02-27 20:50:37.000000000 +0100
++++ ports/sysdeps/unix/bsd/bsd4.4/kfreebsd/truncate64.c 2008-06-23 08:17:21.000000000 +0200
@@ -0,0 +1 @@
+/* 'truncate64' is the same as 'truncate', because __off64_t == __off_t. */
diff -x .svn -Nurd null/sysdeps/unix/bsd/bsd4.4/kfreebsd/ulimit.c ports/sysdeps/unix/bsd/bsd4.4/kfreebsd/ulimit.c
--- null/sysdeps/unix/bsd/bsd4.4/kfreebsd/ulimit.c 1970-01-01 01:00:00.000000000 +0100
-+++ ports/sysdeps/unix/bsd/bsd4.4/kfreebsd/ulimit.c 2008-02-27 20:50:37.000000000 +0100
++++ ports/sysdeps/unix/bsd/bsd4.4/kfreebsd/ulimit.c 2008-06-23 08:17:21.000000000 +0200
@@ -0,0 +1,5 @@
+/* just use internal functions */
+#define getrlimit __getrlimit
@@ -19235,7 +19320,7 @@
+#include <sysdeps/unix/bsd/ulimit.c>
diff -x .svn -Nurd null/sysdeps/unix/bsd/bsd4.4/kfreebsd/uname.c ports/sysdeps/unix/bsd/bsd4.4/kfreebsd/uname.c
--- null/sysdeps/unix/bsd/bsd4.4/kfreebsd/uname.c 1970-01-01 01:00:00.000000000 +0100
-+++ ports/sysdeps/unix/bsd/bsd4.4/kfreebsd/uname.c 2008-02-27 20:50:37.000000000 +0100
++++ ports/sysdeps/unix/bsd/bsd4.4/kfreebsd/uname.c 2008-06-23 08:17:21.000000000 +0200
@@ -0,0 +1,110 @@
+/* Copyright (C) 2002, 2006 Free Software Foundation, Inc.
+ This file is part of the GNU C Library.
@@ -19349,7 +19434,7 @@
+libc_hidden_def (uname)
diff -x .svn -Nurd null/sysdeps/unix/bsd/bsd4.4/kfreebsd/unlockpt.c ports/sysdeps/unix/bsd/bsd4.4/kfreebsd/unlockpt.c
--- null/sysdeps/unix/bsd/bsd4.4/kfreebsd/unlockpt.c 1970-01-01 01:00:00.000000000 +0100
-+++ ports/sysdeps/unix/bsd/bsd4.4/kfreebsd/unlockpt.c 2008-02-27 20:50:37.000000000 +0100
++++ ports/sysdeps/unix/bsd/bsd4.4/kfreebsd/unlockpt.c 2008-06-23 08:17:21.000000000 +0200
@@ -0,0 +1,45 @@
+/* Copyright (C) 2007 Free Software Foundation, Inc.
+ This file is part of the GNU C Library.
@@ -19398,7 +19483,7 @@
+weak_alias (__unlockpt, unlockpt)
diff -x .svn -Nurd null/sysdeps/unix/bsd/bsd4.4/kfreebsd/usleep.c ports/sysdeps/unix/bsd/bsd4.4/kfreebsd/usleep.c
--- null/sysdeps/unix/bsd/bsd4.4/kfreebsd/usleep.c 1970-01-01 01:00:00.000000000 +0100
-+++ ports/sysdeps/unix/bsd/bsd4.4/kfreebsd/usleep.c 2008-02-27 20:50:37.000000000 +0100
++++ ports/sysdeps/unix/bsd/bsd4.4/kfreebsd/usleep.c 2008-06-23 08:17:21.000000000 +0200
@@ -0,0 +1,50 @@
+/* Implementation of the BSD usleep function using nanosleep.
+ Copyright (C) 1996-1997, 1999, 2001-2002 Free Software Foundation, Inc.
@@ -19452,7 +19537,7 @@
+}
diff -x .svn -Nurd null/sysdeps/unix/bsd/bsd4.4/kfreebsd/ustat.c ports/sysdeps/unix/bsd/bsd4.4/kfreebsd/ustat.c
--- null/sysdeps/unix/bsd/bsd4.4/kfreebsd/ustat.c 1970-01-01 01:00:00.000000000 +0100
-+++ ports/sysdeps/unix/bsd/bsd4.4/kfreebsd/ustat.c 2008-02-27 20:50:37.000000000 +0100
++++ ports/sysdeps/unix/bsd/bsd4.4/kfreebsd/ustat.c 2008-06-23 08:17:21.000000000 +0200
@@ -0,0 +1,66 @@
+/* Return info on filesystem.
+ Copyright (C) 2002 Free Software Foundation, Inc.
@@ -19522,7 +19607,7 @@
+}
diff -x .svn -Nurd null/sysdeps/unix/bsd/bsd4.4/kfreebsd/utmp-compat/Makefile ports/sysdeps/unix/bsd/bsd4.4/kfreebsd/utmp-compat/Makefile
--- null/sysdeps/unix/bsd/bsd4.4/kfreebsd/utmp-compat/Makefile 1970-01-01 01:00:00.000000000 +0100
-+++ ports/sysdeps/unix/bsd/bsd4.4/kfreebsd/utmp-compat/Makefile 2008-02-27 20:50:30.000000000 +0100
++++ ports/sysdeps/unix/bsd/bsd4.4/kfreebsd/utmp-compat/Makefile 2008-06-23 08:17:21.000000000 +0200
@@ -0,0 +1,6 @@
+# Additional functions:
+
@@ -19532,7 +19617,7 @@
+endif
diff -x .svn -Nurd null/sysdeps/unix/bsd/bsd4.4/kfreebsd/utmp-compat/bits/utmp.h ports/sysdeps/unix/bsd/bsd4.4/kfreebsd/utmp-compat/bits/utmp.h
--- null/sysdeps/unix/bsd/bsd4.4/kfreebsd/utmp-compat/bits/utmp.h 1970-01-01 01:00:00.000000000 +0100
-+++ ports/sysdeps/unix/bsd/bsd4.4/kfreebsd/utmp-compat/bits/utmp.h 2008-02-27 20:50:30.000000000 +0100
++++ ports/sysdeps/unix/bsd/bsd4.4/kfreebsd/utmp-compat/bits/utmp.h 2008-06-23 08:17:21.000000000 +0200
@@ -0,0 +1,50 @@
+/* The `struct utmp' type, describing entries in the utmp file. For FreeBSD.
+ Copyright (C) 1993, 1996-1997, 2002 Free Software Foundation, Inc.
@@ -19586,7 +19671,7 @@
+#define _HAVE_UT_HOST 1 /* We have the ut_host field. */
diff -x .svn -Nurd null/sysdeps/unix/bsd/bsd4.4/kfreebsd/utmp-compat/getutmp.c ports/sysdeps/unix/bsd/bsd4.4/kfreebsd/utmp-compat/getutmp.c
--- null/sysdeps/unix/bsd/bsd4.4/kfreebsd/utmp-compat/getutmp.c 1970-01-01 01:00:00.000000000 +0100
-+++ ports/sysdeps/unix/bsd/bsd4.4/kfreebsd/utmp-compat/getutmp.c 2008-02-27 20:50:30.000000000 +0100
++++ ports/sysdeps/unix/bsd/bsd4.4/kfreebsd/utmp-compat/getutmp.c 2008-06-23 08:17:21.000000000 +0200
@@ -0,0 +1,31 @@
+/* Copyright (C) 1999, 2002 Free Software Foundation, Inc.
+ This file is part of the GNU C Library.
@@ -19621,7 +19706,7 @@
+}
diff -x .svn -Nurd null/sysdeps/unix/bsd/bsd4.4/kfreebsd/utmp-compat/getutmpx.c ports/sysdeps/unix/bsd/bsd4.4/kfreebsd/utmp-compat/getutmpx.c
--- null/sysdeps/unix/bsd/bsd4.4/kfreebsd/utmp-compat/getutmpx.c 1970-01-01 01:00:00.000000000 +0100
-+++ ports/sysdeps/unix/bsd/bsd4.4/kfreebsd/utmp-compat/getutmpx.c 2008-02-27 20:50:30.000000000 +0100
++++ ports/sysdeps/unix/bsd/bsd4.4/kfreebsd/utmp-compat/getutmpx.c 2008-06-23 08:17:21.000000000 +0200
@@ -0,0 +1,31 @@
+/* Copyright (C) 1999, 2002 Free Software Foundation, Inc.
+ This file is part of the GNU C Library.
@@ -19656,7 +19741,7 @@
+}
diff -x .svn -Nurd null/sysdeps/unix/bsd/bsd4.4/kfreebsd/utmp-compat/getutxent.c ports/sysdeps/unix/bsd/bsd4.4/kfreebsd/utmp-compat/getutxent.c
--- null/sysdeps/unix/bsd/bsd4.4/kfreebsd/utmp-compat/getutxent.c 1970-01-01 01:00:00.000000000 +0100
-+++ ports/sysdeps/unix/bsd/bsd4.4/kfreebsd/utmp-compat/getutxent.c 2008-02-27 20:50:30.000000000 +0100
++++ ports/sysdeps/unix/bsd/bsd4.4/kfreebsd/utmp-compat/getutxent.c 2008-06-23 08:17:21.000000000 +0200
@@ -0,0 +1,46 @@
+/* Copyright (C) 2002 Free Software Foundation, Inc.
+ This file is part of the GNU C Library.
@@ -19706,7 +19791,7 @@
+weak_alias (__getutxent, getutxent)
diff -x .svn -Nurd null/sysdeps/unix/bsd/bsd4.4/kfreebsd/utmp-compat/getutxid.c ports/sysdeps/unix/bsd/bsd4.4/kfreebsd/utmp-compat/getutxid.c
--- null/sysdeps/unix/bsd/bsd4.4/kfreebsd/utmp-compat/getutxid.c 1970-01-01 01:00:00.000000000 +0100
-+++ ports/sysdeps/unix/bsd/bsd4.4/kfreebsd/utmp-compat/getutxid.c 2008-02-27 20:50:30.000000000 +0100
++++ ports/sysdeps/unix/bsd/bsd4.4/kfreebsd/utmp-compat/getutxid.c 2008-06-23 08:17:21.000000000 +0200
@@ -0,0 +1,68 @@
+/* Copyright (C) 2002 Free Software Foundation, Inc.
+ This file is part of the GNU C Library.
@@ -19778,7 +19863,7 @@
+}
diff -x .svn -Nurd null/sysdeps/unix/bsd/bsd4.4/kfreebsd/utmp-compat/getutxline.c ports/sysdeps/unix/bsd/bsd4.4/kfreebsd/utmp-compat/getutxline.c
--- null/sysdeps/unix/bsd/bsd4.4/kfreebsd/utmp-compat/getutxline.c 1970-01-01 01:00:00.000000000 +0100
-+++ ports/sysdeps/unix/bsd/bsd4.4/kfreebsd/utmp-compat/getutxline.c 2008-02-27 20:50:30.000000000 +0100
++++ ports/sysdeps/unix/bsd/bsd4.4/kfreebsd/utmp-compat/getutxline.c 2008-06-23 08:17:21.000000000 +0200
@@ -0,0 +1,40 @@
+/* Copyright (C) 2002 Free Software Foundation, Inc.
+ This file is part of the GNU C Library.
@@ -19822,7 +19907,7 @@
+}
diff -x .svn -Nurd null/sysdeps/unix/bsd/bsd4.4/kfreebsd/utmp-compat/pututxline.c ports/sysdeps/unix/bsd/bsd4.4/kfreebsd/utmp-compat/pututxline.c
--- null/sysdeps/unix/bsd/bsd4.4/kfreebsd/utmp-compat/pututxline.c 1970-01-01 01:00:00.000000000 +0100
-+++ ports/sysdeps/unix/bsd/bsd4.4/kfreebsd/utmp-compat/pututxline.c 2008-02-27 20:50:30.000000000 +0100
++++ ports/sysdeps/unix/bsd/bsd4.4/kfreebsd/utmp-compat/pututxline.c 2008-06-23 08:17:21.000000000 +0200
@@ -0,0 +1,50 @@
+/* Copyright (C) 1998, 2002 Free Software Foundation, Inc.
+ This file is part of the GNU C Library.
@@ -19876,7 +19961,7 @@
+}
diff -x .svn -Nurd null/sysdeps/unix/bsd/bsd4.4/kfreebsd/utmp-compat/updwtmpx.c ports/sysdeps/unix/bsd/bsd4.4/kfreebsd/utmp-compat/updwtmpx.c
--- null/sysdeps/unix/bsd/bsd4.4/kfreebsd/utmp-compat/updwtmpx.c 1970-01-01 01:00:00.000000000 +0100
-+++ ports/sysdeps/unix/bsd/bsd4.4/kfreebsd/utmp-compat/updwtmpx.c 2008-02-27 20:50:30.000000000 +0100
++++ ports/sysdeps/unix/bsd/bsd4.4/kfreebsd/utmp-compat/updwtmpx.c 2008-06-23 08:17:21.000000000 +0200
@@ -0,0 +1,31 @@
+/* Copyright (C) 1998, 2002 Free Software Foundation, Inc.
+ This file is part of the GNU C Library.
@@ -19911,7 +19996,7 @@
+}
diff -x .svn -Nurd null/sysdeps/unix/bsd/bsd4.4/kfreebsd/utmp-compat/utmp-equal.h ports/sysdeps/unix/bsd/bsd4.4/kfreebsd/utmp-compat/utmp-equal.h
--- null/sysdeps/unix/bsd/bsd4.4/kfreebsd/utmp-compat/utmp-equal.h 1970-01-01 01:00:00.000000000 +0100
-+++ ports/sysdeps/unix/bsd/bsd4.4/kfreebsd/utmp-compat/utmp-equal.h 2008-02-27 20:50:30.000000000 +0100
++++ ports/sysdeps/unix/bsd/bsd4.4/kfreebsd/utmp-compat/utmp-equal.h 2008-06-23 08:17:21.000000000 +0200
@@ -0,0 +1,50 @@
+/* Copyright (C) 1996-1999,2000-2002 Free Software Foundation, Inc.
+ This file is part of the GNU C Library.
@@ -19965,12 +20050,12 @@
+}
diff -x .svn -Nurd null/sysdeps/unix/bsd/bsd4.4/kfreebsd/utmp-compat/utmp_file.c ports/sysdeps/unix/bsd/bsd4.4/kfreebsd/utmp-compat/utmp_file.c
--- null/sysdeps/unix/bsd/bsd4.4/kfreebsd/utmp-compat/utmp_file.c 1970-01-01 01:00:00.000000000 +0100
-+++ ports/sysdeps/unix/bsd/bsd4.4/kfreebsd/utmp-compat/utmp_file.c 2008-02-27 20:50:30.000000000 +0100
++++ ports/sysdeps/unix/bsd/bsd4.4/kfreebsd/utmp-compat/utmp_file.c 2008-06-23 08:17:21.000000000 +0200
@@ -0,0 +1 @@
+#include <login/utmp_file.c>
diff -x .svn -Nurd null/sysdeps/unix/bsd/bsd4.4/kfreebsd/utmp-compat/utmpconv.c ports/sysdeps/unix/bsd/bsd4.4/kfreebsd/utmp-compat/utmpconv.c
--- null/sysdeps/unix/bsd/bsd4.4/kfreebsd/utmp-compat/utmpconv.c 1970-01-01 01:00:00.000000000 +0100
-+++ ports/sysdeps/unix/bsd/bsd4.4/kfreebsd/utmp-compat/utmpconv.c 2008-02-27 20:50:30.000000000 +0100
++++ ports/sysdeps/unix/bsd/bsd4.4/kfreebsd/utmp-compat/utmpconv.c 2008-06-23 08:17:21.000000000 +0200
@@ -0,0 +1,227 @@
+/* Convert between 'struct utmp' and 'struct utmx'.
+ Copyright (C) 2002 Free Software Foundation, Inc.
@@ -20201,22 +20286,22 @@
+}
diff -x .svn -Nurd null/sysdeps/unix/bsd/bsd4.4/kfreebsd/utmp-utmpx/utmp_file.c ports/sysdeps/unix/bsd/bsd4.4/kfreebsd/utmp-utmpx/utmp_file.c
--- null/sysdeps/unix/bsd/bsd4.4/kfreebsd/utmp-utmpx/utmp_file.c 1970-01-01 01:00:00.000000000 +0100
-+++ ports/sysdeps/unix/bsd/bsd4.4/kfreebsd/utmp-utmpx/utmp_file.c 2008-02-27 20:50:36.000000000 +0100
++++ ports/sysdeps/unix/bsd/bsd4.4/kfreebsd/utmp-utmpx/utmp_file.c 2008-06-23 08:17:21.000000000 +0200
@@ -0,0 +1 @@
+#include <sysdeps/unix/sysv/linux/utmp_file.c>
diff -x .svn -Nurd null/sysdeps/unix/bsd/bsd4.4/kfreebsd/wait.c ports/sysdeps/unix/bsd/bsd4.4/kfreebsd/wait.c
--- null/sysdeps/unix/bsd/bsd4.4/kfreebsd/wait.c 1970-01-01 01:00:00.000000000 +0100
-+++ ports/sysdeps/unix/bsd/bsd4.4/kfreebsd/wait.c 2008-02-27 20:50:37.000000000 +0100
++++ ports/sysdeps/unix/bsd/bsd4.4/kfreebsd/wait.c 2008-06-23 08:17:21.000000000 +0200
@@ -0,0 +1 @@
+#include <sysdeps/unix/sysv/linux/wait.c>
diff -x .svn -Nurd null/sysdeps/unix/bsd/bsd4.4/kfreebsd/wait3.c ports/sysdeps/unix/bsd/bsd4.4/kfreebsd/wait3.c
--- null/sysdeps/unix/bsd/bsd4.4/kfreebsd/wait3.c 1970-01-01 01:00:00.000000000 +0100
-+++ ports/sysdeps/unix/bsd/bsd4.4/kfreebsd/wait3.c 2008-02-27 20:50:37.000000000 +0100
++++ ports/sysdeps/unix/bsd/bsd4.4/kfreebsd/wait3.c 2008-06-23 08:17:21.000000000 +0200
@@ -0,0 +1 @@
+#include <sysdeps/unix/sysv/linux/wait3.c>
diff -x .svn -Nurd null/sysdeps/unix/bsd/bsd4.4/kfreebsd/waitpid.c ports/sysdeps/unix/bsd/bsd4.4/kfreebsd/waitpid.c
--- null/sysdeps/unix/bsd/bsd4.4/kfreebsd/waitpid.c 1970-01-01 01:00:00.000000000 +0100
-+++ ports/sysdeps/unix/bsd/bsd4.4/kfreebsd/waitpid.c 2008-02-27 20:50:37.000000000 +0100
++++ ports/sysdeps/unix/bsd/bsd4.4/kfreebsd/waitpid.c 2008-06-23 08:17:21.000000000 +0200
@@ -0,0 +1,56 @@
+/* Copyright (C) 1991,95,96,97,2002 Free Software Foundation, Inc.
+ This file is part of the GNU C Library.
@@ -20276,7 +20361,7 @@
+weak_alias (__libc_waitpid, waitpid)
diff -x .svn -Nurd null/sysdeps/unix/bsd/bsd4.4/kfreebsd/writev.c ports/sysdeps/unix/bsd/bsd4.4/kfreebsd/writev.c
--- null/sysdeps/unix/bsd/bsd4.4/kfreebsd/writev.c 1970-01-01 01:00:00.000000000 +0100
-+++ ports/sysdeps/unix/bsd/bsd4.4/kfreebsd/writev.c 2008-02-27 20:50:37.000000000 +0100
++++ ports/sysdeps/unix/bsd/bsd4.4/kfreebsd/writev.c 2008-06-23 08:17:21.000000000 +0200
@@ -0,0 +1,57 @@
+/* writev for FreeBSD.
+ Copyright (C) 1997-1998, 2000, 2002 Free Software Foundation, Inc.
@@ -20337,7 +20422,7 @@
+
diff -x .svn -Nurd null/sysdeps/unix/bsd/bsd4.4/kfreebsd/x86_64/Makefile ports/sysdeps/unix/bsd/bsd4.4/kfreebsd/x86_64/Makefile
--- null/sysdeps/unix/bsd/bsd4.4/kfreebsd/x86_64/Makefile 1970-01-01 01:00:00.000000000 +0100
-+++ ports/sysdeps/unix/bsd/bsd4.4/kfreebsd/x86_64/Makefile 2008-02-27 20:50:31.000000000 +0100
++++ ports/sysdeps/unix/bsd/bsd4.4/kfreebsd/x86_64/Makefile 2008-06-23 08:17:21.000000000 +0200
@@ -0,0 +1,17 @@
+32bit-predefine = __i386__
+64bit-predefine = __x86_64__
@@ -20358,7 +20443,7 @@
+endif
diff -x .svn -Nurd null/sysdeps/unix/bsd/bsd4.4/kfreebsd/x86_64/Versions ports/sysdeps/unix/bsd/bsd4.4/kfreebsd/x86_64/Versions
--- null/sysdeps/unix/bsd/bsd4.4/kfreebsd/x86_64/Versions 1970-01-01 01:00:00.000000000 +0100
-+++ ports/sysdeps/unix/bsd/bsd4.4/kfreebsd/x86_64/Versions 2008-02-27 20:50:31.000000000 +0100
++++ ports/sysdeps/unix/bsd/bsd4.4/kfreebsd/x86_64/Versions 2008-06-23 08:17:21.000000000 +0200
@@ -0,0 +1,5 @@
+libc {
+ GLIBC_2.3.4 {
@@ -20367,7 +20452,7 @@
+}
diff -x .svn -Nurd null/sysdeps/unix/bsd/bsd4.4/kfreebsd/x86_64/bits/mcontext.h ports/sysdeps/unix/bsd/bsd4.4/kfreebsd/x86_64/bits/mcontext.h
--- null/sysdeps/unix/bsd/bsd4.4/kfreebsd/x86_64/bits/mcontext.h 1970-01-01 01:00:00.000000000 +0100
-+++ ports/sysdeps/unix/bsd/bsd4.4/kfreebsd/x86_64/bits/mcontext.h 2008-02-27 20:50:31.000000000 +0100
++++ ports/sysdeps/unix/bsd/bsd4.4/kfreebsd/x86_64/bits/mcontext.h 2008-06-23 08:17:21.000000000 +0200
@@ -0,0 +1,167 @@
+/* Machine-dependent processor state structure for FreeBSD.
+ Copyright (C) 2002 Free Software Foundation, Inc.
@@ -20538,7 +20623,7 @@
+#define mc_eflags mc_efl
diff -x .svn -Nurd null/sysdeps/unix/bsd/bsd4.4/kfreebsd/x86_64/bits/sigcontext.h ports/sysdeps/unix/bsd/bsd4.4/kfreebsd/x86_64/bits/sigcontext.h
--- null/sysdeps/unix/bsd/bsd4.4/kfreebsd/x86_64/bits/sigcontext.h 1970-01-01 01:00:00.000000000 +0100
-+++ ports/sysdeps/unix/bsd/bsd4.4/kfreebsd/x86_64/bits/sigcontext.h 2008-02-27 20:50:31.000000000 +0100
++++ ports/sysdeps/unix/bsd/bsd4.4/kfreebsd/x86_64/bits/sigcontext.h 2008-06-23 08:17:21.000000000 +0200
@@ -0,0 +1,147 @@
+/* Machine-dependent signal context structure for FreeBSD. i386 version.
+ Copyright (C) 1991-1992,1994,1997,2001-2002 Free Software Foundation, Inc.
@@ -20689,7 +20774,7 @@
+#endif /* _BITS_SIGCONTEXT_H */
diff -x .svn -Nurd null/sysdeps/unix/bsd/bsd4.4/kfreebsd/x86_64/bits/time.h ports/sysdeps/unix/bsd/bsd4.4/kfreebsd/x86_64/bits/time.h
--- null/sysdeps/unix/bsd/bsd4.4/kfreebsd/x86_64/bits/time.h 1970-01-01 01:00:00.000000000 +0100
-+++ ports/sysdeps/unix/bsd/bsd4.4/kfreebsd/x86_64/bits/time.h 2008-02-27 20:50:31.000000000 +0100
++++ ports/sysdeps/unix/bsd/bsd4.4/kfreebsd/x86_64/bits/time.h 2008-06-23 08:17:21.000000000 +0200
@@ -0,0 +1,89 @@
+/* System-dependent timing definitions. FreeBSD version.
+ Copyright (C) 1996-1997, 1999, 2000, 2002 Free Software Foundation, Inc.
@@ -20782,12 +20867,12 @@
+#endif /* need timeval */
diff -x .svn -Nurd null/sysdeps/unix/bsd/bsd4.4/kfreebsd/x86_64/dl-cache.h ports/sysdeps/unix/bsd/bsd4.4/kfreebsd/x86_64/dl-cache.h
--- null/sysdeps/unix/bsd/bsd4.4/kfreebsd/x86_64/dl-cache.h 1970-01-01 01:00:00.000000000 +0100
-+++ ports/sysdeps/unix/bsd/bsd4.4/kfreebsd/x86_64/dl-cache.h 2008-02-27 20:50:31.000000000 +0100
++++ ports/sysdeps/unix/bsd/bsd4.4/kfreebsd/x86_64/dl-cache.h 2008-06-23 08:17:21.000000000 +0200
@@ -0,0 +1 @@
+#include <sysdeps/unix/sysv/linux/x86_64/dl-cache.h>
diff -x .svn -Nurd null/sysdeps/unix/bsd/bsd4.4/kfreebsd/x86_64/dl-machine.h ports/sysdeps/unix/bsd/bsd4.4/kfreebsd/x86_64/dl-machine.h
--- null/sysdeps/unix/bsd/bsd4.4/kfreebsd/x86_64/dl-machine.h 1970-01-01 01:00:00.000000000 +0100
-+++ ports/sysdeps/unix/bsd/bsd4.4/kfreebsd/x86_64/dl-machine.h 2008-02-27 20:50:31.000000000 +0100
++++ ports/sysdeps/unix/bsd/bsd4.4/kfreebsd/x86_64/dl-machine.h 2008-06-23 08:17:21.000000000 +0200
@@ -0,0 +1,80 @@
+/* Machine-dependent ELF dynamic relocation inline functions. FreeBSD/amd64 version.
+ Copyright (C) 2006 Free Software Foundation, Inc.
@@ -20871,17 +20956,17 @@
+#endif
diff -x .svn -Nurd null/sysdeps/unix/bsd/bsd4.4/kfreebsd/x86_64/dl-procinfo.c ports/sysdeps/unix/bsd/bsd4.4/kfreebsd/x86_64/dl-procinfo.c
--- null/sysdeps/unix/bsd/bsd4.4/kfreebsd/x86_64/dl-procinfo.c 1970-01-01 01:00:00.000000000 +0100
-+++ ports/sysdeps/unix/bsd/bsd4.4/kfreebsd/x86_64/dl-procinfo.c 2008-02-27 20:50:31.000000000 +0100
++++ ports/sysdeps/unix/bsd/bsd4.4/kfreebsd/x86_64/dl-procinfo.c 2008-06-23 08:17:21.000000000 +0200
@@ -0,0 +1 @@
+#include <sysdeps/unix/sysv/linux/x86_64/dl-procinfo.c>
diff -x .svn -Nurd null/sysdeps/unix/bsd/bsd4.4/kfreebsd/x86_64/dl-procinfo.h ports/sysdeps/unix/bsd/bsd4.4/kfreebsd/x86_64/dl-procinfo.h
--- null/sysdeps/unix/bsd/bsd4.4/kfreebsd/x86_64/dl-procinfo.h 1970-01-01 01:00:00.000000000 +0100
-+++ ports/sysdeps/unix/bsd/bsd4.4/kfreebsd/x86_64/dl-procinfo.h 2008-02-27 20:50:31.000000000 +0100
++++ ports/sysdeps/unix/bsd/bsd4.4/kfreebsd/x86_64/dl-procinfo.h 2008-06-23 08:17:21.000000000 +0200
@@ -0,0 +1 @@
+#include <sysdeps/unix/sysv/linux/x86_64/dl-procinfo.h>
diff -x .svn -Nurd null/sysdeps/unix/bsd/bsd4.4/kfreebsd/x86_64/elf/start.S ports/sysdeps/unix/bsd/bsd4.4/kfreebsd/x86_64/elf/start.S
--- null/sysdeps/unix/bsd/bsd4.4/kfreebsd/x86_64/elf/start.S 1970-01-01 01:00:00.000000000 +0100
-+++ ports/sysdeps/unix/bsd/bsd4.4/kfreebsd/x86_64/elf/start.S 2008-02-27 20:50:31.000000000 +0100
++++ ports/sysdeps/unix/bsd/bsd4.4/kfreebsd/x86_64/elf/start.S 2008-06-23 08:17:21.000000000 +0200
@@ -0,0 +1,143 @@
+/* Startup code for FreeBSD/amd64 ABI.
+ Copyright (C) 2001, 2002, 2003 Free Software Foundation, Inc.
@@ -21028,12 +21113,12 @@
+ data_start = __data_start
diff -x .svn -Nurd null/sysdeps/unix/bsd/bsd4.4/kfreebsd/x86_64/get_clockfreq.c ports/sysdeps/unix/bsd/bsd4.4/kfreebsd/x86_64/get_clockfreq.c
--- null/sysdeps/unix/bsd/bsd4.4/kfreebsd/x86_64/get_clockfreq.c 1970-01-01 01:00:00.000000000 +0100
-+++ ports/sysdeps/unix/bsd/bsd4.4/kfreebsd/x86_64/get_clockfreq.c 2008-02-27 20:50:31.000000000 +0100
++++ ports/sysdeps/unix/bsd/bsd4.4/kfreebsd/x86_64/get_clockfreq.c 2008-06-23 08:17:21.000000000 +0200
@@ -0,0 +1 @@
+#include "../i386/get_clockfreq.c"
diff -x .svn -Nurd null/sysdeps/unix/bsd/bsd4.4/kfreebsd/x86_64/getcontext.S ports/sysdeps/unix/bsd/bsd4.4/kfreebsd/x86_64/getcontext.S
--- null/sysdeps/unix/bsd/bsd4.4/kfreebsd/x86_64/getcontext.S 1970-01-01 01:00:00.000000000 +0100
-+++ ports/sysdeps/unix/bsd/bsd4.4/kfreebsd/x86_64/getcontext.S 2008-02-27 20:50:31.000000000 +0100
++++ ports/sysdeps/unix/bsd/bsd4.4/kfreebsd/x86_64/getcontext.S 2008-06-23 08:17:21.000000000 +0200
@@ -0,0 +1,38 @@
+/* Save current context.
+ Copyright (C) 2006 Free Software Foundation, Inc.
@@ -21075,12 +21160,12 @@
+weak_alias(__getcontext, getcontext)
diff -x .svn -Nurd null/sysdeps/unix/bsd/bsd4.4/kfreebsd/x86_64/iopl.c ports/sysdeps/unix/bsd/bsd4.4/kfreebsd/x86_64/iopl.c
--- null/sysdeps/unix/bsd/bsd4.4/kfreebsd/x86_64/iopl.c 1970-01-01 01:00:00.000000000 +0100
-+++ ports/sysdeps/unix/bsd/bsd4.4/kfreebsd/x86_64/iopl.c 2008-02-27 20:50:31.000000000 +0100
++++ ports/sysdeps/unix/bsd/bsd4.4/kfreebsd/x86_64/iopl.c 2008-06-23 08:17:21.000000000 +0200
@@ -0,0 +1 @@
+#include "../i386/iopl.c"
diff -x .svn -Nurd null/sysdeps/unix/bsd/bsd4.4/kfreebsd/x86_64/ldconfig.h ports/sysdeps/unix/bsd/bsd4.4/kfreebsd/x86_64/ldconfig.h
--- null/sysdeps/unix/bsd/bsd4.4/kfreebsd/x86_64/ldconfig.h 1970-01-01 01:00:00.000000000 +0100
-+++ ports/sysdeps/unix/bsd/bsd4.4/kfreebsd/x86_64/ldconfig.h 2008-02-27 20:50:31.000000000 +0100
++++ ports/sysdeps/unix/bsd/bsd4.4/kfreebsd/x86_64/ldconfig.h 2008-06-23 08:17:21.000000000 +0200
@@ -0,0 +1,39 @@
+/* Copyright (C) 2002 Free Software Foundation, Inc.
+ This file is part of the GNU C Library.
@@ -21123,14 +21208,14 @@
+ { "libm.so.8", FLAG_ELF_LIBC5 },
diff -x .svn -Nurd null/sysdeps/unix/bsd/bsd4.4/kfreebsd/x86_64/ldd-rewrite.sed ports/sysdeps/unix/bsd/bsd4.4/kfreebsd/x86_64/ldd-rewrite.sed
--- null/sysdeps/unix/bsd/bsd4.4/kfreebsd/x86_64/ldd-rewrite.sed 1970-01-01 01:00:00.000000000 +0100
-+++ ports/sysdeps/unix/bsd/bsd4.4/kfreebsd/x86_64/ldd-rewrite.sed 2008-02-27 20:50:31.000000000 +0100
++++ ports/sysdeps/unix/bsd/bsd4.4/kfreebsd/x86_64/ldd-rewrite.sed 2008-06-23 08:17:21.000000000 +0200
@@ -0,0 +1,3 @@
+/LD_TRACE_LOADED_OBJECTS=1/a\
+add_env="$add_env LD_LIBRARY_VERSION=\\$verify_out"
+s_^\(RTLDLIST=\)\(.*lib\)\(\|64\)\(/[^/]*\)\(-kfreebsd-x86-64\)\(\.so\.[0-9.]*\)[ ]*$_\1"\2\4\6 \264\4\5\6"_
diff -x .svn -Nurd null/sysdeps/unix/bsd/bsd4.4/kfreebsd/x86_64/linuxthreads/Makefile ports/sysdeps/unix/bsd/bsd4.4/kfreebsd/x86_64/linuxthreads/Makefile
--- null/sysdeps/unix/bsd/bsd4.4/kfreebsd/x86_64/linuxthreads/Makefile 1970-01-01 01:00:00.000000000 +0100
-+++ ports/sysdeps/unix/bsd/bsd4.4/kfreebsd/x86_64/linuxthreads/Makefile 2008-02-27 20:50:31.000000000 +0100
++++ ports/sysdeps/unix/bsd/bsd4.4/kfreebsd/x86_64/linuxthreads/Makefile 2008-06-23 08:17:21.000000000 +0200
@@ -0,0 +1,4 @@
+ifeq ($(subdir),linuxthreads)
+CFLAGS-pt-initfini.s = -g0 -fPIC -fno-inline-functions \
@@ -21138,12 +21223,12 @@
+endif
diff -x .svn -Nurd null/sysdeps/unix/bsd/bsd4.4/kfreebsd/x86_64/linuxthreads/asm/prctl.h ports/sysdeps/unix/bsd/bsd4.4/kfreebsd/x86_64/linuxthreads/asm/prctl.h
--- null/sysdeps/unix/bsd/bsd4.4/kfreebsd/x86_64/linuxthreads/asm/prctl.h 1970-01-01 01:00:00.000000000 +0100
-+++ ports/sysdeps/unix/bsd/bsd4.4/kfreebsd/x86_64/linuxthreads/asm/prctl.h 2008-02-27 20:50:31.000000000 +0100
++++ ports/sysdeps/unix/bsd/bsd4.4/kfreebsd/x86_64/linuxthreads/asm/prctl.h 2008-06-23 08:17:21.000000000 +0200
@@ -0,0 +1 @@
+/* placeholder to make linuxthreads/sysdeps/x86_64/pt-machine.h happy */
diff -x .svn -Nurd null/sysdeps/unix/bsd/bsd4.4/kfreebsd/x86_64/linuxthreads/pt-machine.h ports/sysdeps/unix/bsd/bsd4.4/kfreebsd/x86_64/linuxthreads/pt-machine.h
--- null/sysdeps/unix/bsd/bsd4.4/kfreebsd/x86_64/linuxthreads/pt-machine.h 1970-01-01 01:00:00.000000000 +0100
-+++ ports/sysdeps/unix/bsd/bsd4.4/kfreebsd/x86_64/linuxthreads/pt-machine.h 2008-02-27 20:50:31.000000000 +0100
++++ ports/sysdeps/unix/bsd/bsd4.4/kfreebsd/x86_64/linuxthreads/pt-machine.h 2008-06-23 08:17:21.000000000 +0200
@@ -0,0 +1,51 @@
+/* Machine-dependent pthreads configuration and inline functions.
+ x86-64 FreeBSD version.
@@ -21198,7 +21283,7 @@
+#endif /* pt-machine.h */
diff -x .svn -Nurd null/sysdeps/unix/bsd/bsd4.4/kfreebsd/x86_64/linuxthreads/sysdep-cancel.h ports/sysdeps/unix/bsd/bsd4.4/kfreebsd/x86_64/linuxthreads/sysdep-cancel.h
--- null/sysdeps/unix/bsd/bsd4.4/kfreebsd/x86_64/linuxthreads/sysdep-cancel.h 1970-01-01 01:00:00.000000000 +0100
-+++ ports/sysdeps/unix/bsd/bsd4.4/kfreebsd/x86_64/linuxthreads/sysdep-cancel.h 2008-02-27 20:50:31.000000000 +0100
++++ ports/sysdeps/unix/bsd/bsd4.4/kfreebsd/x86_64/linuxthreads/sysdep-cancel.h 2008-06-23 08:17:21.000000000 +0200
@@ -0,0 +1,145 @@
+/* Copyright (C) 2002, 2003 Free Software Foundation, Inc.
+ This file is part of the GNU C Library.
@@ -21347,7 +21432,7 @@
+#endif
diff -x .svn -Nurd null/sysdeps/unix/bsd/bsd4.4/kfreebsd/x86_64/linuxthreads/tls.h ports/sysdeps/unix/bsd/bsd4.4/kfreebsd/x86_64/linuxthreads/tls.h
--- null/sysdeps/unix/bsd/bsd4.4/kfreebsd/x86_64/linuxthreads/tls.h 1970-01-01 01:00:00.000000000 +0100
-+++ ports/sysdeps/unix/bsd/bsd4.4/kfreebsd/x86_64/linuxthreads/tls.h 2008-02-27 20:50:31.000000000 +0100
++++ ports/sysdeps/unix/bsd/bsd4.4/kfreebsd/x86_64/linuxthreads/tls.h 2008-06-23 08:17:21.000000000 +0200
@@ -0,0 +1,62 @@
+/* Definitions for thread-local data handling. linuxthreads/x86-64 version.
+ Copyright (C) 2002 Free Software Foundation, Inc.
@@ -21413,7 +21498,7 @@
+#endif /* tls.h */
diff -x .svn -Nurd null/sysdeps/unix/bsd/bsd4.4/kfreebsd/x86_64/makecontext.S ports/sysdeps/unix/bsd/bsd4.4/kfreebsd/x86_64/makecontext.S
--- null/sysdeps/unix/bsd/bsd4.4/kfreebsd/x86_64/makecontext.S 1970-01-01 01:00:00.000000000 +0100
-+++ ports/sysdeps/unix/bsd/bsd4.4/kfreebsd/x86_64/makecontext.S 2008-02-27 20:50:31.000000000 +0100
++++ ports/sysdeps/unix/bsd/bsd4.4/kfreebsd/x86_64/makecontext.S 2008-06-23 08:17:21.000000000 +0200
@@ -0,0 +1,146 @@
+/* makecontext() for FreeBSD/amd64.
+ Copyright (C) 2006 Free Software Foundation, Inc.
@@ -21563,7 +21648,7 @@
+
diff -x .svn -Nurd null/sysdeps/unix/bsd/bsd4.4/kfreebsd/x86_64/pipe.S ports/sysdeps/unix/bsd/bsd4.4/kfreebsd/x86_64/pipe.S
--- null/sysdeps/unix/bsd/bsd4.4/kfreebsd/x86_64/pipe.S 1970-01-01 01:00:00.000000000 +0100
-+++ ports/sysdeps/unix/bsd/bsd4.4/kfreebsd/x86_64/pipe.S 2008-02-27 20:50:31.000000000 +0100
++++ ports/sysdeps/unix/bsd/bsd4.4/kfreebsd/x86_64/pipe.S 2008-06-23 08:17:21.000000000 +0200
@@ -0,0 +1,32 @@
+/* Copyright (C) 2006 Free Software Foundation, Inc.
+ This file is part of the GNU C Library.
@@ -21599,7 +21684,7 @@
+weak_alias (__pipe, pipe)
diff -x .svn -Nurd null/sysdeps/unix/bsd/bsd4.4/kfreebsd/x86_64/readelflib.c ports/sysdeps/unix/bsd/bsd4.4/kfreebsd/x86_64/readelflib.c
--- null/sysdeps/unix/bsd/bsd4.4/kfreebsd/x86_64/readelflib.c 1970-01-01 01:00:00.000000000 +0100
-+++ ports/sysdeps/unix/bsd/bsd4.4/kfreebsd/x86_64/readelflib.c 2008-02-27 20:50:31.000000000 +0100
++++ ports/sysdeps/unix/bsd/bsd4.4/kfreebsd/x86_64/readelflib.c 2008-06-23 08:17:21.000000000 +0200
@@ -0,0 +1,62 @@
+/* Copyright (C) 1999, 2001, 2002 Free Software Foundation, Inc.
+ This file is part of the GNU C Library.
@@ -21665,7 +21750,7 @@
+#include "elf/readelflib.c"
diff -x .svn -Nurd null/sysdeps/unix/bsd/bsd4.4/kfreebsd/x86_64/rfork.S ports/sysdeps/unix/bsd/bsd4.4/kfreebsd/x86_64/rfork.S
--- null/sysdeps/unix/bsd/bsd4.4/kfreebsd/x86_64/rfork.S 1970-01-01 01:00:00.000000000 +0100
-+++ ports/sysdeps/unix/bsd/bsd4.4/kfreebsd/x86_64/rfork.S 2008-02-27 20:50:31.000000000 +0100
++++ ports/sysdeps/unix/bsd/bsd4.4/kfreebsd/x86_64/rfork.S 2008-06-23 08:17:21.000000000 +0200
@@ -0,0 +1,44 @@
+/* Copyright (C) 1991-1992, 1994-1995, 1997, 2002 Free Software Foundation, Inc.
+ This file is part of the GNU C Library.
@@ -21713,7 +21798,7 @@
+
diff -x .svn -Nurd null/sysdeps/unix/bsd/bsd4.4/kfreebsd/x86_64/sigcontextinfo.h ports/sysdeps/unix/bsd/bsd4.4/kfreebsd/x86_64/sigcontextinfo.h
--- null/sysdeps/unix/bsd/bsd4.4/kfreebsd/x86_64/sigcontextinfo.h 1970-01-01 01:00:00.000000000 +0100
-+++ ports/sysdeps/unix/bsd/bsd4.4/kfreebsd/x86_64/sigcontextinfo.h 2008-02-27 20:50:31.000000000 +0100
++++ ports/sysdeps/unix/bsd/bsd4.4/kfreebsd/x86_64/sigcontextinfo.h 2008-06-23 08:17:21.000000000 +0200
@@ -0,0 +1,35 @@
+/* Copyright (C) 1998, 1999, 2001, 2002 Free Software Foundation, Inc.
+ This file is part of the GNU C Library.
@@ -21752,7 +21837,7 @@
+ (handler)((signo), SIGCONTEXT_EXTRA_ARGS (ctx))
diff -x .svn -Nurd null/sysdeps/unix/bsd/bsd4.4/kfreebsd/x86_64/start_thread.S ports/sysdeps/unix/bsd/bsd4.4/kfreebsd/x86_64/start_thread.S
--- null/sysdeps/unix/bsd/bsd4.4/kfreebsd/x86_64/start_thread.S 1970-01-01 01:00:00.000000000 +0100
-+++ ports/sysdeps/unix/bsd/bsd4.4/kfreebsd/x86_64/start_thread.S 2008-02-27 20:50:31.000000000 +0100
++++ ports/sysdeps/unix/bsd/bsd4.4/kfreebsd/x86_64/start_thread.S 2008-06-23 08:17:21.000000000 +0200
@@ -0,0 +1,196 @@
+/* Copyright (C) 2002 Free Software Foundation, Inc.
+ This file is part of the GNU C Library.
@@ -21952,7 +22037,7 @@
+PSEUDO_END (__start_thread)
diff -x .svn -Nurd null/sysdeps/unix/bsd/bsd4.4/kfreebsd/x86_64/swapcontext.S ports/sysdeps/unix/bsd/bsd4.4/kfreebsd/x86_64/swapcontext.S
--- null/sysdeps/unix/bsd/bsd4.4/kfreebsd/x86_64/swapcontext.S 1970-01-01 01:00:00.000000000 +0100
-+++ ports/sysdeps/unix/bsd/bsd4.4/kfreebsd/x86_64/swapcontext.S 2008-02-27 20:50:31.000000000 +0100
++++ ports/sysdeps/unix/bsd/bsd4.4/kfreebsd/x86_64/swapcontext.S 2008-06-23 08:17:21.000000000 +0200
@@ -0,0 +1,32 @@
+/* swap current context.
+ Copyright (C) 2006 Free Software Foundation, Inc.
@@ -21988,7 +22073,7 @@
+weak_alias(__swapcontext, swapcontext)
diff -x .svn -Nurd null/sysdeps/unix/bsd/bsd4.4/kfreebsd/x86_64/sys/io.h ports/sysdeps/unix/bsd/bsd4.4/kfreebsd/x86_64/sys/io.h
--- null/sysdeps/unix/bsd/bsd4.4/kfreebsd/x86_64/sys/io.h 1970-01-01 01:00:00.000000000 +0100
-+++ ports/sysdeps/unix/bsd/bsd4.4/kfreebsd/x86_64/sys/io.h 2008-02-27 20:50:31.000000000 +0100
++++ ports/sysdeps/unix/bsd/bsd4.4/kfreebsd/x86_64/sys/io.h 2008-06-23 08:17:21.000000000 +0200
@@ -0,0 +1,171 @@
+/* Copyright (C) 1996, 2000, 2002, 2004 Free Software Foundation, Inc.
+ This file is part of the GNU C Library.
@@ -22163,7 +22248,7 @@
+#endif /* _SYS_IO_H */
diff -x .svn -Nurd null/sysdeps/unix/bsd/bsd4.4/kfreebsd/x86_64/sys/perm.h ports/sysdeps/unix/bsd/bsd4.4/kfreebsd/x86_64/sys/perm.h
--- null/sysdeps/unix/bsd/bsd4.4/kfreebsd/x86_64/sys/perm.h 1970-01-01 01:00:00.000000000 +0100
-+++ ports/sysdeps/unix/bsd/bsd4.4/kfreebsd/x86_64/sys/perm.h 2008-02-27 20:50:31.000000000 +0100
++++ ports/sysdeps/unix/bsd/bsd4.4/kfreebsd/x86_64/sys/perm.h 2008-06-23 08:17:21.000000000 +0200
@@ -0,0 +1,31 @@
+/* Copyright (C) 1996, 1999, 2002 Free Software Foundation, Inc.
+ This file is part of the GNU C Library.
@@ -22198,7 +22283,7 @@
+#endif /* _SYS_PERM_H */
diff -x .svn -Nurd null/sysdeps/unix/bsd/bsd4.4/kfreebsd/x86_64/sys_fork.S ports/sysdeps/unix/bsd/bsd4.4/kfreebsd/x86_64/sys_fork.S
--- null/sysdeps/unix/bsd/bsd4.4/kfreebsd/x86_64/sys_fork.S 1970-01-01 01:00:00.000000000 +0100
-+++ ports/sysdeps/unix/bsd/bsd4.4/kfreebsd/x86_64/sys_fork.S 2008-02-27 20:50:31.000000000 +0100
++++ ports/sysdeps/unix/bsd/bsd4.4/kfreebsd/x86_64/sys_fork.S 2008-06-23 08:17:21.000000000 +0200
@@ -0,0 +1,36 @@
+/* Copyright (C) 1991-1992, 1994-1995, 1997, 2002 Free Software Foundation, Inc.
+ This file is part of the GNU C Library.
@@ -22238,7 +22323,7 @@
+libc_hidden_def (__syscall_fork)
diff -x .svn -Nurd null/sysdeps/unix/bsd/bsd4.4/kfreebsd/x86_64/sysarch.h ports/sysdeps/unix/bsd/bsd4.4/kfreebsd/x86_64/sysarch.h
--- null/sysdeps/unix/bsd/bsd4.4/kfreebsd/x86_64/sysarch.h 1970-01-01 01:00:00.000000000 +0100
-+++ ports/sysdeps/unix/bsd/bsd4.4/kfreebsd/x86_64/sysarch.h 2008-02-27 20:50:31.000000000 +0100
++++ ports/sysdeps/unix/bsd/bsd4.4/kfreebsd/x86_64/sysarch.h 2008-06-23 08:17:21.000000000 +0200
@@ -0,0 +1,48 @@
+/* Parameters for the architecture specific system call. amd64 version.
+ Copyright (C) 2002 Free Software Foundation, Inc.
@@ -22290,7 +22375,7 @@
+#endif /* _SYSARCH_H */
diff -x .svn -Nurd null/sysdeps/unix/bsd/bsd4.4/kfreebsd/x86_64/syscall.S ports/sysdeps/unix/bsd/bsd4.4/kfreebsd/x86_64/syscall.S
--- null/sysdeps/unix/bsd/bsd4.4/kfreebsd/x86_64/syscall.S 1970-01-01 01:00:00.000000000 +0100
-+++ ports/sysdeps/unix/bsd/bsd4.4/kfreebsd/x86_64/syscall.S 2008-02-27 20:50:31.000000000 +0100
++++ ports/sysdeps/unix/bsd/bsd4.4/kfreebsd/x86_64/syscall.S 2008-06-23 08:17:21.000000000 +0200
@@ -0,0 +1,31 @@
+/* Copyright (C) 2006 Free Software Foundation, Inc.
+ This file is part of the GNU C Library.
@@ -22325,7 +22410,7 @@
+weak_alias (__syscall, syscall)
diff -x .svn -Nurd null/sysdeps/unix/bsd/bsd4.4/kfreebsd/x86_64/sysdep.S ports/sysdeps/unix/bsd/bsd4.4/kfreebsd/x86_64/sysdep.S
--- null/sysdeps/unix/bsd/bsd4.4/kfreebsd/x86_64/sysdep.S 1970-01-01 01:00:00.000000000 +0100
-+++ ports/sysdeps/unix/bsd/bsd4.4/kfreebsd/x86_64/sysdep.S 2008-02-27 20:50:31.000000000 +0100
++++ ports/sysdeps/unix/bsd/bsd4.4/kfreebsd/x86_64/sysdep.S 2008-06-23 08:17:21.000000000 +0200
@@ -0,0 +1,40 @@
+/* Copyright (C) 2001, 2002 Free Software Foundation, Inc.
+ This file is part of the GNU C Library.
@@ -22369,7 +22454,7 @@
+#endif /* !PIC */
diff -x .svn -Nurd null/sysdeps/unix/bsd/bsd4.4/kfreebsd/x86_64/sysdep.h ports/sysdeps/unix/bsd/bsd4.4/kfreebsd/x86_64/sysdep.h
--- null/sysdeps/unix/bsd/bsd4.4/kfreebsd/x86_64/sysdep.h 1970-01-01 01:00:00.000000000 +0100
-+++ ports/sysdeps/unix/bsd/bsd4.4/kfreebsd/x86_64/sysdep.h 2008-02-27 20:50:31.000000000 +0100
++++ ports/sysdeps/unix/bsd/bsd4.4/kfreebsd/x86_64/sysdep.h 2008-06-23 08:17:21.000000000 +0200
@@ -0,0 +1,233 @@
+/* Copyright (C) 2001,02,03,04 Free Software Foundation, Inc.
+ This file is part of the GNU C Library.
@@ -22606,7 +22691,7 @@
+#endif /* _KFREEBSD_X86_64_SYSDEP_H */
diff -x .svn -Nurd null/sysdeps/unix/bsd/bsd4.4/kfreebsd/x86_64/ucontext_i.h ports/sysdeps/unix/bsd/bsd4.4/kfreebsd/x86_64/ucontext_i.h
--- null/sysdeps/unix/bsd/bsd4.4/kfreebsd/x86_64/ucontext_i.h 1970-01-01 01:00:00.000000000 +0100
-+++ ports/sysdeps/unix/bsd/bsd4.4/kfreebsd/x86_64/ucontext_i.h 2008-02-27 20:50:31.000000000 +0100
++++ ports/sysdeps/unix/bsd/bsd4.4/kfreebsd/x86_64/ucontext_i.h 2008-06-23 08:17:21.000000000 +0200
@@ -0,0 +1,38 @@
+/* Offsets needed in the makecontext() function implementation.
+ Copyright (C) 2006 Free Software Foundation, Inc.
@@ -22648,7 +22733,7 @@
+#define oSS_SIZE 832
diff -x .svn -Nurd null/sysdeps/unix/bsd/bsd4.4/kfreebsd/x86_64/vfork.S ports/sysdeps/unix/bsd/bsd4.4/kfreebsd/x86_64/vfork.S
--- null/sysdeps/unix/bsd/bsd4.4/kfreebsd/x86_64/vfork.S 1970-01-01 01:00:00.000000000 +0100
-+++ ports/sysdeps/unix/bsd/bsd4.4/kfreebsd/x86_64/vfork.S 2008-02-27 20:50:31.000000000 +0100
++++ ports/sysdeps/unix/bsd/bsd4.4/kfreebsd/x86_64/vfork.S 2008-06-23 08:17:21.000000000 +0200
@@ -0,0 +1,58 @@
+/* Copyright (C) 1999, 2002 Free Software Foundation, Inc.
+ This file is part of the GNU C Library.
@@ -22710,7 +22795,7 @@
+weak_alias (__vfork, vfork)
diff -x .svn -Nurd null/sysdeps/unix/bsd/bsd4.4/kfreebsd/xmknod.c ports/sysdeps/unix/bsd/bsd4.4/kfreebsd/xmknod.c
--- null/sysdeps/unix/bsd/bsd4.4/kfreebsd/xmknod.c 1970-01-01 01:00:00.000000000 +0100
-+++ ports/sysdeps/unix/bsd/bsd4.4/kfreebsd/xmknod.c 2008-02-27 20:50:37.000000000 +0100
++++ ports/sysdeps/unix/bsd/bsd4.4/kfreebsd/xmknod.c 2008-06-23 08:17:21.000000000 +0200
@@ -0,0 +1,48 @@
+/* xmknod call using old-style Unix mknod and mkfifo system calls.
+ Copyright (C) 1991, 1993, 1995-1997, 2002 Free Software Foundation, Inc.
@@ -22762,7 +22847,7 @@
+weak_alias (__xmknod, _xmknod)
diff -x .svn -Nurd null/sysdeps/unix/bsd/bsd4.4/kfreebsd/xstat.c ports/sysdeps/unix/bsd/bsd4.4/kfreebsd/xstat.c
--- null/sysdeps/unix/bsd/bsd4.4/kfreebsd/xstat.c 1970-01-01 01:00:00.000000000 +0100
-+++ ports/sysdeps/unix/bsd/bsd4.4/kfreebsd/xstat.c 2008-02-27 20:50:37.000000000 +0100
++++ ports/sysdeps/unix/bsd/bsd4.4/kfreebsd/xstat.c 2008-06-23 08:17:21.000000000 +0200
@@ -0,0 +1,49 @@
+/* xstat using FreeBSD stat, nstat system calls.
+ Copyright (C) 1991,1995-1997,2000,2002 Free Software Foundation, Inc.
@@ -22815,7 +22900,7 @@
+weak_alias (__xstat, _xstat)
diff -x .svn -Nurd null/sysdeps/unix/bsd/bsd4.4/kfreebsd/xstat64.c ports/sysdeps/unix/bsd/bsd4.4/kfreebsd/xstat64.c
--- null/sysdeps/unix/bsd/bsd4.4/kfreebsd/xstat64.c 1970-01-01 01:00:00.000000000 +0100
-+++ ports/sysdeps/unix/bsd/bsd4.4/kfreebsd/xstat64.c 2008-02-27 20:50:37.000000000 +0100
++++ ports/sysdeps/unix/bsd/bsd4.4/kfreebsd/xstat64.c 2008-06-23 08:17:21.000000000 +0200
@@ -0,0 +1,44 @@
+/* xstat using FreeBSD stat, nstat system calls.
+ Copyright (C) 1991,1995-1997,2000,2002 Free Software Foundation, Inc.
Modified: glibc-package/trunk/debian/sysdeps/kfreebsd.mk
===================================================================
--- glibc-package/trunk/debian/sysdeps/kfreebsd.mk 2008-06-13 04:34:04 UTC (rev 2974)
+++ glibc-package/trunk/debian/sysdeps/kfreebsd.mk 2008-06-24 11:06:00 UTC (rev 2975)
@@ -24,6 +24,7 @@
$(stamp)mkincludedir:
rm -rf debian/include
mkdir debian/include
+ ln -s $(KFREEBSD_HEADERS)/bsm debian/include
ln -s $(KFREEBSD_HEADERS)/net debian/include
ln -s $(KFREEBSD_HEADERS)/netatalk debian/include
ln -s $(KFREEBSD_HEADERS)/netipx debian/include
Reply to: