[Glibc-bsd-commits] r4217 - in trunk/kfreebsd-kernel-headers: debian debian/patches test

Robert Millan rmh at alioth.debian.org
Sat Apr 21 13:18:28 UTC 2012


Author: rmh
Date: 2012-04-21 13:18:28 +0000 (Sat, 21 Apr 2012)
New Revision: 4217

Added:
   trunk/kfreebsd-kernel-headers/debian/patches/param_collision.diff
   trunk/kfreebsd-kernel-headers/test/param_collision.c
Modified:
   trunk/kfreebsd-kernel-headers/debian/changelog
   trunk/kfreebsd-kernel-headers/debian/install
   trunk/kfreebsd-kernel-headers/debian/patches/series
   trunk/kfreebsd-kernel-headers/debian/rules
   trunk/kfreebsd-kernel-headers/test/Makefile
Log:
Likewise for <sys/param.h>.

Modified: trunk/kfreebsd-kernel-headers/debian/changelog
===================================================================
--- trunk/kfreebsd-kernel-headers/debian/changelog	2012-04-21 13:10:37 UTC (rev 4216)
+++ trunk/kfreebsd-kernel-headers/debian/changelog	2012-04-21 13:18:28 UTC (rev 4217)
@@ -6,7 +6,7 @@
     - type_collision.c: Verify there is no collision with the GNU version
       of <sys/types.h>.
     - uintXX_t.c: Check for uintXX_t type availability (for kernel users).
-  * Likewise for <sys/time.h>.
+  * Likewise for <sys/time.h> and <sys/param.h>.
 
  -- Robert Millan <rmh at debian.org>  Sat, 21 Apr 2012 15:10:17 +0200
 

Modified: trunk/kfreebsd-kernel-headers/debian/install
===================================================================
--- trunk/kfreebsd-kernel-headers/debian/install	2012-04-21 13:10:37 UTC (rev 4216)
+++ trunk/kfreebsd-kernel-headers/debian/install	2012-04-21 13:18:28 UTC (rev 4217)
@@ -268,6 +268,7 @@
 sys/sys/namei.h                         usr/include/sys
 sys/sys/nlist_aout.h                    usr/include/sys
 sys/sys/osd.h                           usr/include/sys
+sys/sys/param.h                         usr/include/sys/kern
 sys/sys/pciio.h                         usr/include/sys
 sys/sys/pcpu.h                          usr/include/sys
 sys/sys/pioctl.h                        usr/include/sys

Added: trunk/kfreebsd-kernel-headers/debian/patches/param_collision.diff
===================================================================
--- trunk/kfreebsd-kernel-headers/debian/patches/param_collision.diff	                        (rev 0)
+++ trunk/kfreebsd-kernel-headers/debian/patches/param_collision.diff	2012-04-21 13:18:28 UTC (rev 4217)
@@ -0,0 +1,14 @@
+--- a/sys/sys/param.h
++++ b/sys/sys/param.h
+@@ -39,10 +39,7 @@
+ #define _SYS_PARAM_H_
+ 
+ #include <sys/_null.h>
+-
+-#define	BSD	199506		/* System version (year & month). */
+-#define BSD4_3	1
+-#define BSD4_4	1
++#include <sys/param.h>
+ 
+ /* 
+  * __FreeBSD_kernel_version numbers are documented in the Porter's Handbook.

Modified: trunk/kfreebsd-kernel-headers/debian/patches/series
===================================================================
--- trunk/kfreebsd-kernel-headers/debian/patches/series	2012-04-21 13:10:37 UTC (rev 4216)
+++ trunk/kfreebsd-kernel-headers/debian/patches/series	2012-04-21 13:18:28 UTC (rev 4217)
@@ -33,3 +33,4 @@
 ctltype_quad.diff
 endian_collision.diff
 type_collision.diff
+param_collision.diff

Modified: trunk/kfreebsd-kernel-headers/debian/rules
===================================================================
--- trunk/kfreebsd-kernel-headers/debian/rules	2012-04-21 13:10:37 UTC (rev 4216)
+++ trunk/kfreebsd-kernel-headers/debian/rules	2012-04-21 13:18:28 UTC (rev 4217)
@@ -42,7 +42,6 @@
 	mkdir -p misc
 
 	set -e ; \
-	fbsd_version=$$(sed sys/sys/param.h -ne "s/^#\s*define\s\+__FreeBSD_version\s\+\([0-9]*\)\s.*/\1/p") ; \
 	find sys -type f | (while read i ; do \
 	sed -i $$i \
 		-e 's/defined\s*(\s*__FreeBSD__\s*)/1/g' \
@@ -50,7 +49,7 @@
 		-e 's/#\s*ifndef\s*__FreeBSD__\(\s\|$$\)/#if 0/g' \
 		-e 's/__FreeBSD__/$(major)/g' \
 		\
-		-e "s/__FreeBSD_version/$$fbsd_version/g" \
+		-e "s/__FreeBSD_version/__FreeBSD_kernel_version/g" \
 		\
 		-e 's/defined\s*(\s*__GNUCLIKE_[A-Z_]\+\s*)/1/g' \
 		-e 's/#\s*ifdef\s*__GNUCLIKE_[A-Z_]\+\(\s\|$$\)/#if 1/g' \
@@ -74,10 +73,11 @@
 		\
 		-e 's/#\s*include\s\+<sys\/types\.h>\s*/#include <sys\/kern\/types.h>/g' \
 		-e 's/#\s*include\s\+<sys\/time\.h>\s*/#include <sys\/kern\/time.h>/g' \
+		-e 's/#\s*include\s\+<sys\/param\.h>\s*/#include <sys\/kern\/param.h>/g' \
 		\
 		-e 's/__size_t/size_t/g' \
 	; done) ; \
-	echo "#define __FreeBSD_kernel_version $$fbsd_version" > misc/osreldate.h
+	echo "#include <sys/kern/param.h>" > misc/osreldate.h
 
 	QUILT_PATCHES=$(CURDIR)/debian/patches quilt push -a || test $$? = 2
 

Modified: trunk/kfreebsd-kernel-headers/test/Makefile
===================================================================
--- trunk/kfreebsd-kernel-headers/test/Makefile	2012-04-21 13:10:37 UTC (rev 4216)
+++ trunk/kfreebsd-kernel-headers/test/Makefile	2012-04-21 13:18:28 UTC (rev 4217)
@@ -1,6 +1,7 @@
 TESTS = \
 	type_collision.o \
 	time_collision.o \
+	param_collision.o \
 	uintXX_t.o \
 	\
 	bus.o \

Added: trunk/kfreebsd-kernel-headers/test/param_collision.c
===================================================================
--- trunk/kfreebsd-kernel-headers/test/param_collision.c	                        (rev 0)
+++ trunk/kfreebsd-kernel-headers/test/param_collision.c	2012-04-21 13:18:28 UTC (rev 4217)
@@ -0,0 +1,2 @@
+#include <sys/param.h>
+#include <sys/kern/param.h>




More information about the Glibc-bsd-commits mailing list