libquadmath: Use -mno-gnu-attribute in libquadmath
Testing found that we also need libquadmath to be built with -mno-gnu-attribute, otherwise -mabi=ieeelongdouble programs don't link. 2022-01-03 Jakub Jelinek <jakub@redhat.com> * configure.ac: Set XCFLAGS to -mno-gnu-attribute on powerpc64le*-linux*. * configure: Regenerated.
This commit is contained in:
parent
a8fea8cd86
commit
bff4226f5a
24
libquadmath/configure
vendored
24
libquadmath/configure
vendored
@ -13096,6 +13096,30 @@ fi
|
||||
|
||||
XCFLAGS="$XCFLAGS $CET_FLAGS"
|
||||
|
||||
case x$target in
|
||||
xpowerpc64le*-linux*)
|
||||
cat confdefs.h - <<_ACEOF >conftest.$ac_ext
|
||||
/* end confdefs.h. */
|
||||
#if __SIZEOF_LONG_DOUBLE__ != 16
|
||||
#error long double is double
|
||||
#endif
|
||||
int
|
||||
main ()
|
||||
{
|
||||
(void) 0;
|
||||
;
|
||||
return 0;
|
||||
}
|
||||
_ACEOF
|
||||
if ac_fn_c_try_cpp "$LINENO"; then :
|
||||
XCFLAGS="$XCFLAGS -mno-gnu-attribute"
|
||||
fi
|
||||
rm -f conftest.err conftest.i conftest.$ac_ext
|
||||
;;
|
||||
*)
|
||||
;;
|
||||
esac
|
||||
|
||||
|
||||
cat >confcache <<\_ACEOF
|
||||
# This file is a shell script that caches the results of configure
|
||||
|
@ -352,6 +352,19 @@ fi
|
||||
# Add CET specific flags if CET is enabled
|
||||
GCC_CET_FLAGS(CET_FLAGS)
|
||||
XCFLAGS="$XCFLAGS $CET_FLAGS"
|
||||
|
||||
case x$target in
|
||||
xpowerpc64le*-linux*)
|
||||
AC_PREPROC_IFELSE(
|
||||
[AC_LANG_PROGRAM([[#if __SIZEOF_LONG_DOUBLE__ != 16
|
||||
#error long double is double
|
||||
#endif]],
|
||||
[[(void) 0;]])],
|
||||
[XCFLAGS="$XCFLAGS -mno-gnu-attribute"])
|
||||
;;
|
||||
*)
|
||||
;;
|
||||
esac
|
||||
AC_SUBST(XCFLAGS)
|
||||
|
||||
AC_CACHE_SAVE
|
||||
|
Loading…
Reference in New Issue
Block a user