[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