[Glibc-bsd-commits] r4789 - in trunk/freebsd-glue: debian include/machine include/sys

Robert Millan rmh at alioth.debian.org
Mon Jul 22 19:55:32 UTC 2013


Author: rmh
Date: 2013-07-22 19:55:32 +0000 (Mon, 22 Jul 2013)
New Revision: 4789

Added:
   trunk/freebsd-glue/include/sys/_types.h
Modified:
   trunk/freebsd-glue/debian/changelog
   trunk/freebsd-glue/include/machine/_types.h
Log:
Make <sys/_types.h> and <machine/_types.h> usable on non-kFreeBSD.

Modified: trunk/freebsd-glue/debian/changelog
===================================================================
--- trunk/freebsd-glue/debian/changelog	2013-07-22 19:54:26 UTC (rev 4788)
+++ trunk/freebsd-glue/debian/changelog	2013-07-22 19:55:32 UTC (rev 4789)
@@ -1,3 +1,9 @@
+freebsd-glue (0.0.9) UNRELEASED; urgency=low
+
+  * Make <sys/_types.h> and <machine/_types.h> usable on non-kFreeBSD.
+
+ -- Robert Millan <rmh at debian.org>  Mon, 22 Jul 2013 21:55:14 +0200
+
 freebsd-glue (0.0.8) unstable; urgency=low
 
   * Include <grp.h> in <unistd.h> (for initgroups).

Modified: trunk/freebsd-glue/include/machine/_types.h
===================================================================
--- trunk/freebsd-glue/include/machine/_types.h	2013-07-22 19:54:26 UTC (rev 4788)
+++ trunk/freebsd-glue/include/machine/_types.h	2013-07-22 19:55:32 UTC (rev 4789)
@@ -1,3 +1,5 @@
+#ifdef __FreeBSD_kernel__
+
 /* GNU/kFreeBSD <machine/_types.h> is patched to check for the GNU form
    (_SYS_CDEFS_H) instead of BSD form (_SYS_CDEFS_H_).  */
 #if defined(_SYS_CDEFS_H_) && !defined(_SYS_CDEFS_H)
@@ -5,3 +7,14 @@
 #endif
 
 #include_next <machine/_types.h>
+
+#else
+
+#ifndef _MACHINE__TYPES_H_
+#define _MACHINE__TYPES_H_
+
+typedef	__builtin_va_list	__va_list;	/* internally known to gcc */
+
+#endif
+
+#endif

Added: trunk/freebsd-glue/include/sys/_types.h
===================================================================
--- trunk/freebsd-glue/include/sys/_types.h	                        (rev 0)
+++ trunk/freebsd-glue/include/sys/_types.h	2013-07-22 19:55:32 UTC (rev 4789)
@@ -0,0 +1,15 @@
+#ifdef __FreeBSD_kernel__
+
+#include_next <sys/_types.h>
+
+#else
+
+#ifndef _SYS__TYPES_H_
+#define _SYS__TYPES_H_
+
+#include <sys/cdefs.h>
+#include <machine/_types.h>
+
+#endif /* !_SYS__TYPES_H_ */
+
+#endif




More information about the Glibc-bsd-commits mailing list