- 09 Feb, 2021 1 commit
-
-
Guillem Jover authored
The __-prefixed types cannot be assumed to be defined. Use the standard types instead. Closes: #6
-
- 18 Jun, 2018 2 commits
-
-
Clang's __GNUC__ and __GNUC_MINOR__ definitions are not reliable and may not be defined at all when targeting the MSVC ABI. Use feature-checking macros when possible or check for __clang__. [guillem@hadrons.org: Update for __ protected keyword change. ] Signed-off-by:
Guillem Jover <guillem@hadrons.org>
-
Guillem Jover authored
This should make their usage safer against user macros.
-
- 22 May, 2018 1 commit
-
-
Guillem Jover authored
We need this to be able to select different version symbols at compile-time.
-
- 21 May, 2018 1 commit
-
-
Guillem Jover authored
-
- 13 Mar, 2018 1 commit
-
-
Guillem Jover authored
On non-glibc based systems we cannot unconditionally use the __GLIBC_PREREQ macro as it gets expanded before evaluation. Instead, if it is undefined, define it to 0. We should also always declare these functions on non-glibc based systems. And on systems with a new enough glibc, which provides these functions, we should still provide the declarations if _GNU_SOURCE is *not* defined. Reported-by:
Jörg Krause <joerg.krause@embedded.rocks>
-
- 13 Jan, 2018 1 commit
-
-
Fixes: https://bugs.freedesktop.org/103396 Signed-off-by:
Guillem Jover <guillem@hadrons.org>
-
- 05 Jun, 2017 2 commits
-
-
Guillem Jover authored
This is the case on musl. Fixes: https://bugs.debian.org/810589
-
Guillem Jover authored
Fixes: https://bugs.freedesktop.org/show_bug.cgi?id=99190 Based-on-patch-by:
Eric Smith <brouhaha@fedoraproject.org>
-
- 23 Sep, 2015 2 commits
-
-
Guillem Jover authored
Import and adapt from FreeBSD.
-
Guillem Jover authored
Import from FreeBSD.
-
- 29 May, 2012 2 commits
-
-
Guillem Jover authored
-
Guillem Jover authored
Glibc tends to include standard headers with special definitions that make few declarations or macros visible, this stomps over the overlay #include_next <> logic. Based-on-patch-by:
Robert Millan <rmh@debian.org>
-
- 28 May, 2011 5 commits
-
-
Guillem Jover authored
-
Guillem Jover authored
-
Guillem Jover authored
-
Guillem Jover authored
-
Guillem Jover authored
This makes sure the “standard” inclusion protectors are in place, as at least some FreeBSD kernel headers expect these to be defined to do some sanity checks.
-
- 27 May, 2011 1 commit
-
-
Guillem Jover authored
This affects the pkg-config file now named libbsd-overlay.pc, and the macro to use the overlay LIBBSD_OVERLAY.
-
- 14 May, 2011 1 commit
-
-
Guillem Jover authored
This means that software being ported should not need to be modified in the usual case, as the libbsd headers will take over the standard namespace and fill the missing gaps, and include the system headers. To use this the new libbsd-transparent.pc file can be used through pkg-config, which should end up doing the right thing.
-
- 10 Jan, 2010 1 commit
-
-
Guillem Jover authored
This way we can replace it later on with a real implementation so that applications can immediately benefit from it w/o the need to recompile them.
-
- 10 Dec, 2009 2 commits
-
-
This was breaking code actually using those macros. Signed-off-by:
Thorsten Glaser <tg@mirbsd.org>
-
Signed-off-by:
Thorsten Glaser <tg@mirbsd.org>
-
- 23 Oct, 2009 1 commit
-
-
Guillem Jover authored
This maps more closely the location of the real header. For transitional purposes keep a <bsd/cdefs.h> that warns and includes <bsd/sys/cdefs.h>.
-
- 17 Jul, 2009 2 commits
-
-
Guillem Jover authored
-
Guillem Jover authored
-
- 25 May, 2009 1 commit
-
-
Guillem Jover authored
Define it to nothing, so that source imported from BSDs can be easily compiled w/o needing to modify them.
-
- 20 May, 2009 1 commit
-
-
Guillem Jover authored
-
- 09 Jul, 2008 1 commit
-
-
Guillem Jover authored
-
- 18 Jun, 2008 1 commit
-
-
Guillem Jover authored
-
- 06 May, 2008 2 commits
-
-
Guillem Jover authored
It conflicts with a struct member in a Linux header.
-
Guillem Jover authored
-