summaryrefslogtreecommitdiffstats
path: root/acinclude.m4
diff options
context:
space:
mode:
authorNIIBE Yutaka <gniibe@fsij.org>2024-10-11 02:57:49 +0200
committerNIIBE Yutaka <gniibe@fsij.org>2024-10-11 02:57:49 +0200
commitf8bf5e01f76620cc550253cc2575754872cf64aa (patch)
tree9b39650c7314878131d2c2a96b1b38d5009e2971 /acinclude.m4
parentcommon,gpg,scd,sm: Fix for Curve25519 OID supporting new and old. (diff)
downloadgnupg2-f8bf5e01f76620cc550253cc2575754872cf64aa.tar.xz
gnupg2-f8bf5e01f76620cc550253cc2575754872cf64aa.zip
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>
Diffstat (limited to 'acinclude.m4')
-rw-r--r--acinclude.m461
1 files changed, 0 insertions, 61 deletions
diff --git a/acinclude.m4 b/acinclude.m4
index 98a87f673..d0d8e7e15 100644
--- a/acinclude.m4
+++ b/acinclude.m4
@@ -53,67 +53,6 @@ AC_DEFUN([GNUPG_CHECK_GNUMAKE],
])
-dnl GNUPG_CHECK_ENDIAN
-dnl define either LITTLE_ENDIAN_HOST or BIG_ENDIAN_HOST
-dnl
-AC_DEFUN([GNUPG_CHECK_ENDIAN],
- [
- tmp_assumed_endian=big
- tmp_assume_warn=""
- if test "$cross_compiling" = yes; then
- case "$host_cpu" in
- i@<:@345678@:>@* )
- tmp_assumed_endian=little
- ;;
- *)
- ;;
- esac
- fi
- AC_MSG_CHECKING(endianness)
- AC_CACHE_VAL(gnupg_cv_c_endian,
- [ gnupg_cv_c_endian=unknown
- # See if sys/param.h defines the BYTE_ORDER macro.
- AC_COMPILE_IFELSE([AC_LANG_PROGRAM([[#include <sys/types.h>
- #include <sys/param.h>]], [[
- #if !BYTE_ORDER || !BIG_ENDIAN || !LITTLE_ENDIAN
- bogus endian macros
- #endif]])], [# It does; now see whether it defined to BIG_ENDIAN or not.
- AC_COMPILE_IFELSE([AC_LANG_PROGRAM([[#include <sys/types.h>
- #include <sys/param.h>]], [[
- #if BYTE_ORDER != BIG_ENDIAN
- not big endian
- #endif]])], gnupg_cv_c_endian=big, gnupg_cv_c_endian=little)])
- if test "$gnupg_cv_c_endian" = unknown; then
- AC_RUN_IFELSE([AC_LANG_SOURCE([[main () {
- /* Are we little or big endian? From Harbison&Steele. */
- union
- {
- long l;
- char c[sizeof (long)];
- } u;
- u.l = 1;
- exit (u.c[sizeof (long) - 1] == 1);
- }]])],
- gnupg_cv_c_endian=little,
- gnupg_cv_c_endian=big,
- gnupg_cv_c_endian=$tmp_assumed_endian
- tmp_assumed_warn=" (assumed)"
- )
- fi
- ])
- AC_MSG_RESULT([${gnupg_cv_c_endian}${tmp_assumed_warn}])
- if test "$gnupg_cv_c_endian" = little; then
- AC_DEFINE(LITTLE_ENDIAN_HOST,1,
- [Defined if the host has little endian byte ordering])
- else
- AC_DEFINE(BIG_ENDIAN_HOST,1,
- [Defined if the host has big endian byte ordering])
- fi
- ])
-
-
-
-
# GNUPG_BUILD_PROGRAM(NAME,DEFAULT)
# Add a --enable-NAME option to configure an set the
# shell variable build_NAME either to "yes" or "no". DEFAULT must