Cc: Jonathan Gray <j...@jsg.id.au> Signed-off-by: Eric Engestrom <eric.engest...@imgtec.com> --- Note: scons was already defining _DEFAULT_SOURCE --- Android.common.mk | 2 +- configure.ac | 2 +- meson.build | 1 + src/util/u_endian.h | 8 ++++++-- 4 files changed, 9 insertions(+), 4 deletions(-)
diff --git a/Android.common.mk b/Android.common.mk index e8aed48c31ab1704cbcf..74d1c2bf47920da53cb5 100644 --- a/Android.common.mk +++ b/Android.common.mk @@ -22,7 +22,7 @@ # DEALINGS IN THE SOFTWARE. ifeq ($(LOCAL_IS_HOST_MODULE),true) -LOCAL_CFLAGS += -D_GNU_SOURCE +LOCAL_CFLAGS += -D_GNU_SOURCE -D_DEFAULT_SOURCE endif LOCAL_C_INCLUDES += \ diff --git a/configure.ac b/configure.ac index 99805e0f2bfd380fae4f..3618bc2ae259174b4f42 100644 --- a/configure.ac +++ b/configure.ac @@ -283,7 +283,7 @@ case "$host_os" in android=yes ;; linux*|*-gnu*|gnu*|cygwin*) - DEFINES="$DEFINES -D_GNU_SOURCE" + DEFINES="$DEFINES -D_GNU_SOURCE -D_DEFAULT_SOURCE" ;; solaris*) DEFINES="$DEFINES -DSVR4" diff --git a/meson.build b/meson.build index 31907b06fe5d32782da5..098722d09d8b6738645e 100644 --- a/meson.build +++ b/meson.build @@ -747,6 +747,7 @@ endif # TODO: this is very incomplete if ['linux', 'cygwin'].contains(host_machine.system()) pre_args += '-D_GNU_SOURCE' + pre_args += '-D_DEFAULT_SOURCE' endif # Check for generic C arguments diff --git a/src/util/u_endian.h b/src/util/u_endian.h index e11b381588dbc960e8c3..c40293e6e3c6ff8479ac 100644 --- a/src/util/u_endian.h +++ b/src/util/u_endian.h @@ -30,9 +30,13 @@ #ifdef HAVE_ENDIAN_H #include <endian.h> -#if __BYTE_ORDER == __LITTLE_ENDIAN +#ifndef BYTE_ORDER +#error "BYTE_ORDER undefined" +#endif + +#if BYTE_ORDER == LITTLE_ENDIAN # define PIPE_ARCH_LITTLE_ENDIAN -#elif __BYTE_ORDER == __BIG_ENDIAN +#elif BYTE_ORDER == BIG_ENDIAN # define PIPE_ARCH_BIG_ENDIAN #endif -- Cheers, Eric _______________________________________________ mesa-dev mailing list mesa-dev@lists.freedesktop.org https://lists.freedesktop.org/mailman/listinfo/mesa-dev