From: Hans-Peter Nilsson Date: Tue, 25 Aug 2015 23:32:06 +0000 (+0000) Subject: configure.ac: Only compile with -fPIC if the target supports it. X-Git-Url: https://git.libre-soc.org/?a=commitdiff_plain;h=7ce9cf39a458394266b68c632813ef9b7d89b81e;p=gcc.git configure.ac: Only compile with -fPIC if the target supports it. * configure.ac: Only compile with -fPIC if the target supports it. * configure: Regenerate. From-SVN: r227203 --- diff --git a/libbacktrace/ChangeLog b/libbacktrace/ChangeLog index c31c651f95c..8961199e36d 100644 --- a/libbacktrace/ChangeLog +++ b/libbacktrace/ChangeLog @@ -1,3 +1,9 @@ +2015-08-26 Hans-Peter Nilsson + + * configure.ac: Only compile with -fPIC if the target + supports it. + * configure: Regenerate. + 2015-08-24 Ulrich Weigand * configure.ac: Set have_mmap to no on spu-*-* targets. diff --git a/libbacktrace/configure b/libbacktrace/configure index 268659948e8..72832d529e1 100755 --- a/libbacktrace/configure +++ b/libbacktrace/configure @@ -11710,11 +11710,29 @@ fi # When building as a target library, shared libraries may want to link # this in. We don't want to provide another shared library to -# complicate dependencies. Instead, we just compile with -fPIC. +# complicate dependencies. Instead, we just compile with -fPIC, if +# the target supports compiling with that option. PIC_FLAG= if test -n "${with_target_subdir}"; then + ac_save_CFLAGS="$CFLAGS" + CFLAGS="$CFLAGS -fPIC" + cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ + +int +main () +{ + + ; + return 0; +} +_ACEOF +if ac_fn_c_try_compile "$LINENO"; then : PIC_FLAG=-fPIC fi +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext + CFLAGS="$ac_save_CFLAGS" +fi # Similarly, use -fPIC with --enable-host-shared: # Check whether --enable-host-shared was given. if test "${enable_host_shared+set}" = set; then : diff --git a/libbacktrace/configure.ac b/libbacktrace/configure.ac index a0e487bb42d..feca006974b 100644 --- a/libbacktrace/configure.ac +++ b/libbacktrace/configure.ac @@ -163,10 +163,14 @@ fi # When building as a target library, shared libraries may want to link # this in. We don't want to provide another shared library to -# complicate dependencies. Instead, we just compile with -fPIC. +# complicate dependencies. Instead, we just compile with -fPIC, if +# the target supports compiling with that option. PIC_FLAG= if test -n "${with_target_subdir}"; then - PIC_FLAG=-fPIC + ac_save_CFLAGS="$CFLAGS" + CFLAGS="$CFLAGS -fPIC" + AC_TRY_COMPILE([], [], [PIC_FLAG=-fPIC]) + CFLAGS="$ac_save_CFLAGS" fi # Similarly, use -fPIC with --enable-host-shared: AC_ARG_ENABLE(host-shared,