aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rwxr-xr-xgprofng/libcollector/configure23
-rw-r--r--gprofng/libcollector/configure.ac23
2 files changed, 26 insertions, 20 deletions
diff --git a/gprofng/libcollector/configure b/gprofng/libcollector/configure
index 52d9892..cbb2040 100755
--- a/gprofng/libcollector/configure
+++ b/gprofng/libcollector/configure
@@ -15476,17 +15476,20 @@ $as_echo "$as_me: WARNING: Cannot set --enable-shared for gprofng/libcollector.
fi
GPROFNG_VARIANT=unknown
-case "${host}" in
- x86_64-*-linux*)
- GPROFNG_VARIANT=amd64-Linux
- ;;
- i?86-*-linux*)
+x=`echo | $CC $CFLAGS -dM -E - | grep -w __x86_64`
+if test -n "$x"; then
+ GPROFNG_VARIANT=amd64-Linux
+else
+ x=`echo | $CC $CFLAGS -dM -E - | grep -w __i386__`
+ if test -n "$x"; then
GPROFNG_VARIANT=intel-Linux
- ;;
- aarch64-*-linux*)
- GPROFNG_VARIANT=aarch64-Linux
- ;;
-esac
+ else
+ x=`echo | $CC $CFLAGS -dM -E - | grep -w __aarch64__`
+ if test -n "$x"; then
+ GPROFNG_VARIANT=aarch64-Linux
+ fi
+ fi
+fi
ac_ext=c
diff --git a/gprofng/libcollector/configure.ac b/gprofng/libcollector/configure.ac
index 2e67e74..d3c6bd5 100644
--- a/gprofng/libcollector/configure.ac
+++ b/gprofng/libcollector/configure.ac
@@ -42,17 +42,20 @@ if test "$enable_shared" != "yes"; then
fi
GPROFNG_VARIANT=unknown
-case "${host}" in
- x86_64-*-linux*)
- GPROFNG_VARIANT=amd64-Linux
- ;;
- i?86-*-linux*)
+x=`echo | $CC $CFLAGS -dM -E - | grep -w __x86_64`
+if test -n "$x"; then
+ GPROFNG_VARIANT=amd64-Linux
+else
+ x=`echo | $CC $CFLAGS -dM -E - | grep -w __i386__`
+ if test -n "$x"; then
GPROFNG_VARIANT=intel-Linux
- ;;
- aarch64-*-linux*)
- GPROFNG_VARIANT=aarch64-Linux
- ;;
-esac
+ else
+ x=`echo | $CC $CFLAGS -dM -E - | grep -w __aarch64__`
+ if test -n "$x"; then
+ GPROFNG_VARIANT=aarch64-Linux
+ fi
+ fi
+fi
AC_SUBST(GPROFNG_VARIANT)
ACX_PROG_CC_WARNING_OPTS([-Wno-nonnull-compare], [GPROFNG_NO_NONNULL_COMPARE_CFLAGS])