From 1bb1f55d648e9c32bbead00afc95761646a6d050 Mon Sep 17 00:00:00 2001 From: Vladimir Mezentsev Date: Wed, 6 Jul 2022 13:52:57 -0700 Subject: [PATCH] gprofng: adjust GPROFNG_VARIANT GPROFNG_VARIANT depends on compiler options, not on $(host). gprofng/ChangeLog 2022-07-06 Vladimir Mezentsev PR gprofng/29116 * libcollector/configure.ac: Adjust GPROFNG_VARIANT. * libcollector/configure: Rebuild. --- gprofng/libcollector/configure | 23 +++++++++++++---------- gprofng/libcollector/configure.ac | 23 +++++++++++++---------- 2 files changed, 26 insertions(+), 20 deletions(-) diff --git a/gprofng/libcollector/configure b/gprofng/libcollector/configure index 52d9892fadd..cbb20405ffd 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 2e67e740c9e..d3c6bd5588d 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]) -- 2.30.2