[Glibc-bsd-commits] r4264 - in trunk/kfreebsd-kernel-headers/debian: . patches
Robert Millan
rmh at alioth.debian.org
Sat May 19 13:18:19 UTC 2012
Author: rmh
Date: 2012-05-19 13:18:19 +0000 (Sat, 19 May 2012)
New Revision: 4264
Modified:
trunk/kfreebsd-kernel-headers/debian/changelog
trunk/kfreebsd-kernel-headers/debian/patches/type_collision.diff
trunk/kfreebsd-kernel-headers/debian/rules
Log:
Improve __size_t kludge to make it more compliant with FreeBSD (see #673431).
Modified: trunk/kfreebsd-kernel-headers/debian/changelog
===================================================================
--- trunk/kfreebsd-kernel-headers/debian/changelog 2012-05-17 00:28:55 UTC (rev 4263)
+++ trunk/kfreebsd-kernel-headers/debian/changelog 2012-05-19 13:18:19 UTC (rev 4264)
@@ -1,3 +1,10 @@
+kfreebsd-kernel-headers (0.81) UNRELEASED; urgency=low
+
+ * Improve __size_t kludge to make it more compliant with FreeBSD (see
+ #673431).
+
+ -- Robert Millan <rmh at debian.org> Sat, 19 May 2012 14:19:56 +0200
+
kfreebsd-kernel-headers (0.80) unstable; urgency=low
* Apply s/_SYS_QUEUE_H_/_FREEBSD_SYS_QUEUE_H_/g sed rule to avoid
Modified: trunk/kfreebsd-kernel-headers/debian/patches/type_collision.diff
===================================================================
--- trunk/kfreebsd-kernel-headers/debian/patches/type_collision.diff 2012-05-17 00:28:55 UTC (rev 4263)
+++ trunk/kfreebsd-kernel-headers/debian/patches/type_collision.diff 2012-05-19 13:18:19 UTC (rev 4264)
@@ -15,7 +15,7 @@
typedef long double __float_t;
@@ -88,7 +93,11 @@
typedef __int32_t __segsz_t; /* segment size (in pages) */
- typedef __uint32_t size_t; /* sizeof() */
+ typedef __uint32_t __this_is_a_temporary_kludge__size_t; /* sizeof() */
typedef __int32_t __ssize_t; /* byte count or error */
+#if defined(__GLIBC__) && !defined(_KERNEL)
+typedef long int __time_t;
@@ -89,7 +89,7 @@
typedef __int64_t __register_t;
+#endif
typedef __int64_t __segsz_t; /* segment size (in pages) */
- typedef __uint64_t size_t; /* sizeof() */
+ typedef __uint64_t __this_is_a_temporary_kludge__size_t; /* sizeof() */
typedef __int64_t __ssize_t; /* byte count or error */
+#if defined(__GLIBC__) && !defined(_KERNEL)
+typedef long int __time_t;
@@ -111,7 +111,7 @@
typedef __int64_t __register_t;
+#endif
typedef __int64_t __segsz_t; /* segment size (in pages) */
- typedef __uint64_t size_t; /* sizeof() */
+ typedef __uint64_t __this_is_a_temporary_kludge__size_t; /* sizeof() */
typedef __int64_t __ssize_t; /* byte count or error */
--- a/sys/mips/include/_types.h
+++ b/sys/mips/include/_types.h
@@ -139,7 +139,7 @@
typedef __int64_t __register_t;
+#endif
typedef __int64_t __segsz_t; /* segment size (in pages) */
- typedef __uint64_t size_t; /* sizeof() */
+ typedef __uint64_t __this_is_a_temporary_kludge__size_t; /* sizeof() */
typedef __int64_t __ssize_t; /* byte count or error */
--- a/sys/sparc64/include/_types.h
+++ b/sys/sparc64/include/_types.h
@@ -153,11 +153,11 @@
typedef __int64_t __register_t;
+#endif
typedef __int64_t __segsz_t; /* segment size (in pages) */
- typedef __uint64_t size_t; /* sizeof() */
+ typedef __uint64_t __this_is_a_temporary_kludge__size_t; /* sizeof() */
typedef __int64_t __ssize_t; /* byte count or error */
--- a/sys/sys/types.h
+++ b/sys/sys/types.h
-@@ -44,7 +44,20 @@
+@@ -44,7 +44,15 @@
#include <machine/endian.h>
#include <sys/_types.h>
@@ -171,15 +171,10 @@
+#define _TIMER_T_DECLARED
+#define _MQD_T_DECLARED
+#define _INO_T_DECLARED
-+
-+/* We can't declare size_t directly because of s/__size_t/size_t/g in
-+ debian/rules (see rev 184135 in GCC SVN). */
-+#include <stddef.h>
-+#define _SIZE_T_DECLARED
#if __BSD_VISIBLE
typedef unsigned char u_char;
-@@ -182,8 +195,6 @@
+@@ -182,8 +190,6 @@
#define _PID_T_DECLARED
#endif
@@ -188,7 +183,7 @@
#ifndef _RLIM_T_DECLARED
typedef __rlim_t rlim_t; /* resource limit */
#define _RLIM_T_DECLARED
-@@ -273,6 +284,7 @@
+@@ -273,6 +279,7 @@
#include <sys/select.h>
@@ -196,7 +191,7 @@
/*
* minor() gives a cookie instead of an index since we don't want to
* change the meanings of bits 0-15 or waste time and space shifting
-@@ -308,6 +320,8 @@
+@@ -308,6 +315,8 @@
__END_DECLS
#endif /* !_KERNEL */
Modified: trunk/kfreebsd-kernel-headers/debian/rules
===================================================================
--- trunk/kfreebsd-kernel-headers/debian/rules 2012-05-17 00:28:55 UTC (rev 4263)
+++ trunk/kfreebsd-kernel-headers/debian/rules 2012-05-19 13:18:19 UTC (rev 4264)
@@ -76,7 +76,7 @@
-e 's/#\s*include\s\+<sys\/param\.h>\s*/#include <sys\/kern\/param.h>/g' \
-e 's/#\s*include\s\+<sys\/queue\.h>\s*/#include <sys\/kern\/queue.h>/g' \
\
- -e 's/__size_t/size_t/g' \
+ -e 's/__size_t/__this_is_a_temporary_kludge__size_t/g' $(shell ## see rev 184135 in GCC SVN ##) \
; done) ; \
echo "#include <sys/kern/param.h>" > misc/osreldate.h
More information about the Glibc-bsd-commits
mailing list