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

Robert Millan rmh at alioth.debian.org
Sat Apr 21 22:42:10 UTC 2012


Author: rmh
Date: 2012-04-21 22:42:10 +0000 (Sat, 21 Apr 2012)
New Revision: 4228

Added:
   trunk/kfreebsd-kernel-headers/debian/patches/bsd_visible.diff
   trunk/kfreebsd-kernel-headers/test/limits_collision.c
Modified:
   trunk/kfreebsd-kernel-headers/debian/changelog
   trunk/kfreebsd-kernel-headers/debian/patches/series
   trunk/kfreebsd-kernel-headers/debian/patches/type_collision.diff
   trunk/kfreebsd-kernel-headers/test/Makefile
Log:
Fix visibility issues with <sys/limits.h>.

Modified: trunk/kfreebsd-kernel-headers/debian/changelog
===================================================================
--- trunk/kfreebsd-kernel-headers/debian/changelog	2012-04-21 21:20:59 UTC (rev 4227)
+++ trunk/kfreebsd-kernel-headers/debian/changelog	2012-04-21 22:42:10 UTC (rev 4228)
@@ -9,8 +9,9 @@
   * Likewise for <sys/time.h>, <sys/param.h> and <sys/queue.h>.
   * Add -D_GNU_SOURCE to testsuite to probe for collisions more
     aggresively.
+  * Fix visibility issues with <sys/limits.h>.
 
- -- Robert Millan <rmh at debian.org>  Sat, 21 Apr 2012 15:45:27 +0200
+ -- Robert Millan <rmh at debian.org>  Sun, 22 Apr 2012 00:41:58 +0200
 
 kfreebsd-kernel-headers (0.79) unstable; urgency=low
 

Added: trunk/kfreebsd-kernel-headers/debian/patches/bsd_visible.diff
===================================================================
--- trunk/kfreebsd-kernel-headers/debian/patches/bsd_visible.diff	                        (rev 0)
+++ trunk/kfreebsd-kernel-headers/debian/patches/bsd_visible.diff	2012-04-21 22:42:10 UTC (rev 4228)
@@ -0,0 +1,42 @@
+--- a/sys/sys/time.h
++++ b/sys/sys/time.h
+@@ -46,7 +46,7 @@
+ #define	DST_EET		5	/* Eastern European dst */
+ #define	DST_CAN		6	/* Canada */
+ 
+-#if __BSD_VISIBLE
++#ifdef __USE_BSD
+ struct bintime {
+ 	time_t	sec;
+ 	uint64_t frac;
+--- a/sys/sys/limits.h
++++ b/sys/sys/limits.h
+@@ -34,7 +34,9 @@
+ 
+ #include <sys/cdefs.h>
+ #include <machine/_limits.h>
++#include <limits.h>
+ 
++#if 0
+ #define	CHAR_BIT	__CHAR_BIT	/* number of bits in a char */
+ 
+ #define	SCHAR_MAX	__SCHAR_MAX	/* max value for a signed char */
+@@ -71,15 +73,16 @@
+ #if __POSIX_VISIBLE || __XSI_VISIBLE
+ #define	SSIZE_MAX	__SSIZE_MAX	/* max value for an ssize_t */
+ #endif
++#endif /* 0 */
+ 
+-#if __POSIX_VISIBLE >= 200112 || __XSI_VISIBLE
++#if _POSIX_C_SOURCE >= 200112
+ #define	SIZE_T_MAX	__SIZE_T_MAX	/* max value for a size_t */
+ 
+ #define	OFF_MAX		__OFF_MAX	/* max value for an off_t */
+ #define	OFF_MIN		__OFF_MIN	/* min value for an off_t */
+ #endif
+ 
+-#if __BSD_VISIBLE
++#ifdef __USE_BSD
+ #define	GID_MAX		UINT_MAX	/* max value for a gid_t */
+ #define	UID_MAX		UINT_MAX	/* max value for a uid_t */
+ 

Modified: trunk/kfreebsd-kernel-headers/debian/patches/series
===================================================================
--- trunk/kfreebsd-kernel-headers/debian/patches/series	2012-04-21 21:20:59 UTC (rev 4227)
+++ trunk/kfreebsd-kernel-headers/debian/patches/series	2012-04-21 22:42:10 UTC (rev 4228)
@@ -34,3 +34,4 @@
 endian_collision.diff
 type_collision.diff
 param_collision.diff
+bsd_visible.diff

Modified: trunk/kfreebsd-kernel-headers/debian/patches/type_collision.diff
===================================================================
--- trunk/kfreebsd-kernel-headers/debian/patches/type_collision.diff	2012-04-21 21:20:59 UTC (rev 4227)
+++ trunk/kfreebsd-kernel-headers/debian/patches/type_collision.diff	2012-04-21 22:42:10 UTC (rev 4228)
@@ -220,15 +220,6 @@
  #define	DST_NONE	0	/* not on dst */
  #define	DST_USA		1	/* USA style dst */
  #define	DST_AUST	2	/* Australian style dst */
-@@ -49,7 +46,7 @@
- #define	DST_EET		5	/* Eastern European dst */
- #define	DST_CAN		6	/* Canada */
- 
--#if __BSD_VISIBLE
-+#if 1
- struct bintime {
- 	time_t	sec;
- 	uint64_t frac;
 @@ -199,7 +196,7 @@
  
  #endif /* _KERNEL */

Modified: trunk/kfreebsd-kernel-headers/test/Makefile
===================================================================
--- trunk/kfreebsd-kernel-headers/test/Makefile	2012-04-21 21:20:59 UTC (rev 4227)
+++ trunk/kfreebsd-kernel-headers/test/Makefile	2012-04-21 22:42:10 UTC (rev 4228)
@@ -2,6 +2,7 @@
 	type_collision.o \
 	time_collision.o \
 	param_collision.o \
+	limits_collision.o \
 	uintXX_t.o \
 	\
 	bus.o \

Added: trunk/kfreebsd-kernel-headers/test/limits_collision.c
===================================================================
--- trunk/kfreebsd-kernel-headers/test/limits_collision.c	                        (rev 0)
+++ trunk/kfreebsd-kernel-headers/test/limits_collision.c	2012-04-21 22:42:10 UTC (rev 4228)
@@ -0,0 +1,2 @@
+#include <limits.h>
+#include <sys/limits.h>




More information about the Glibc-bsd-commits mailing list