mirror of
git://git.gnupg.org/gnupg.git
synced 2025-07-03 22:56:33 +02:00
build: Use AC_C_BIGENDIAN for detecting endian.
* acinclude.m4 (GNUPG_CHECK_ENDIAN): Remove. * configure.ac (BIG_ENDIAN_HOST): Use AC_C_BIGENDIAN to detect endian and set BIG_ENDIAN_HOST. -- Reported-by: Alan Coopersmith <alan.coopersmith@oracle.com> Signed-off-by: NIIBE Yutaka <gniibe@fsij.org>
This commit is contained in:
parent
57dce1ee62
commit
f8bf5e01f7
2 changed files with 4 additions and 83 deletions
26
configure.ac
26
configure.ac
|
@ -544,19 +544,6 @@ AH_BOTTOM([
|
|||
#endif
|
||||
|
||||
|
||||
/* We didn't define endianness above, so get it from OS macros. This
|
||||
is intended for making fat binary builds on OS X. */
|
||||
#if !defined(BIG_ENDIAN_HOST) && !defined(LITTLE_ENDIAN_HOST)
|
||||
#if defined(__BIG_ENDIAN__)
|
||||
#define BIG_ENDIAN_HOST 1
|
||||
#elif defined(__LITTLE_ENDIAN__)
|
||||
#define LITTLE_ENDIAN_HOST 1
|
||||
#else
|
||||
#error "No endianness found"
|
||||
#endif
|
||||
#endif
|
||||
|
||||
|
||||
/* Hack used for W32: ldap.m4 also tests for the ASCII version of
|
||||
ldap_start_tls_s because that is the actual symbol used in the
|
||||
library. winldap.h redefines it to our commonly used value,
|
||||
|
@ -1332,6 +1319,10 @@ AC_MSG_NOTICE([checking for system characteristics])
|
|||
AC_C_CONST
|
||||
AC_C_INLINE
|
||||
AC_C_VOLATILE
|
||||
AC_C_BIGENDIAN([AC_DEFINE(BIG_ENDIAN_HOST,1,
|
||||
[Defined if the host has big endian byte ordering])],
|
||||
[AC_DEFINE(LITTLE_ENDIAN_HOST,1,
|
||||
[Defined if the host has little endian byte ordering])])
|
||||
AC_TYPE_SIZE_T
|
||||
AC_TYPE_MODE_T
|
||||
AC_CHECK_FUNCS([sigdescr_np])
|
||||
|
@ -1347,15 +1338,6 @@ gl_TYPE_SOCKLEN_T
|
|||
|
||||
AC_SEARCH_LIBS([inet_addr], [nsl])
|
||||
|
||||
AC_ARG_ENABLE(endian-check,
|
||||
AS_HELP_STRING([--disable-endian-check],
|
||||
[disable the endian check and trust the OS provided macros]),
|
||||
endiancheck=$enableval,endiancheck=yes)
|
||||
|
||||
if test x"$endiancheck" = xyes ; then
|
||||
GNUPG_CHECK_ENDIAN
|
||||
fi
|
||||
|
||||
# fixme: we should get rid of the byte type
|
||||
AC_CHECK_TYPES([byte, ushort, ulong, u16, u32])
|
||||
AC_CHECK_SIZEOF(unsigned short)
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue