From 3dd7e09253039fd9d9fbf97f36569f5a1caab11d Mon Sep 17 00:00:00 2001 From: "H.J. Lu" Date: Mon, 25 Apr 2016 12:41:43 +0000 Subject: [PATCH] Revert the last change in libatomic Need to properly check if -march=i486 is really needed for -m32 build of libatomic on Linux/x86 and Linux/x86-64. PR target/70454 * configure.tgt (XCFLAGS): Revert the last change. From-SVN: r235411 --- libatomic/ChangeLog | 5 +++++ libatomic/configure.tgt | 10 ++++++++-- 2 files changed, 13 insertions(+), 2 deletions(-) diff --git a/libatomic/ChangeLog b/libatomic/ChangeLog index 70a7f7ceca1..7fc60c22085 100644 --- a/libatomic/ChangeLog +++ b/libatomic/ChangeLog @@ -1,3 +1,8 @@ +2016-04-25 H.J. Lu + + PR target/70454 + * configure.tgt (XCFLAGS): Revert the last change. + 2016-04-20 H.J. Lu PR target/70454 diff --git a/libatomic/configure.tgt b/libatomic/configure.tgt index 49233a4f45a..c5470d7ef8c 100644 --- a/libatomic/configure.tgt +++ b/libatomic/configure.tgt @@ -81,8 +81,14 @@ case "${target_cpu}" in try_ifunc=yes ;; x86_64) - # x86_64 compiler passes -march=x86_64 by default when building - # 32bit target libraries. + case " ${CC} ${CFLAGS} " in + *" -m32 "*) + XCFLAGS="${XCFLAGS} -march=i486 -mtune=generic" + XCFLAGS="${XCFLAGS} -fomit-frame-pointer" + ;; + *) + ;; + esac ARCH=x86 # ??? Detect when -mcx16 is already enabled. try_ifunc=yes