diff options
Diffstat (limited to 'gcc/configure')
-rwxr-xr-x | gcc/configure | 7 |
1 files changed, 6 insertions, 1 deletions
diff --git a/gcc/configure b/gcc/configure index a4d8a217705..e39b946811d 100755 --- a/gcc/configure +++ b/gcc/configure @@ -25956,11 +25956,15 @@ fi # Check that we can build shared objects with -fPIC -shared saved_LDFLAGS="$LDFLAGS" + saved_CFLAGS="$CFLAGS" case "${host}" in *-*-darwin*) - LDFLAGS="$LDFLAGS -fPIC -shared -undefined dynamic_lookup" + CFLAGS=`echo $CFLAGS | sed s/-mdynamic-no-pic//g` + CFLAGS="$CFLAGS -fPIC" + LDFLAGS="$LDFLAGS -shared -undefined dynamic_lookup" ;; *) + CFLAGS="$CFLAGS -fPIC" LDFLAGS="$LDFLAGS -fPIC -shared" ;; esac @@ -25991,6 +25995,7 @@ rm -f core conftest.err conftest.$ac_objext \ enable_plugin=no fi LDFLAGS="$saved_LDFLAGS" + CFLAGS="$saved_CFLAGS" # If plugin support had been requested but not available, fail. if test x"$enable_plugin" = x"no" ; then |