re PR target/65351 (libiberty's pic version contains non-pic code on m32 darwin;...
authorJakub Jelinek <jakub@redhat.com>
Tue, 7 Apr 2015 09:57:46 +0000 (11:57 +0200)
committerJakub Jelinek <jakub@gcc.gnu.org>
Tue, 7 Apr 2015 09:57:46 +0000 (11:57 +0200)
PR target/65351
config/
* picflag.m4: Append -mno-dynamic-no-pic for Darwin.
libiberty/
* configure: Regenerate.
libada/
* configure: Regenerate.
libgcc/
* configure: Regenerate.
gcc/
* configure: Regenerate.

Co-Authored-By: Iain Sandoe <iain@codesourcery.com>
From-SVN: r221891

config/ChangeLog
config/picflag.m4
gcc/ChangeLog
gcc/configure
libada/ChangeLog
libada/configure
libgcc/ChangeLog
libgcc/configure
libiberty/ChangeLog
libiberty/configure

index 960cd5d..08b9c8d 100644 (file)
@@ -1,3 +1,9 @@
+2015-04-07  Jakub Jelinek  <jakub@redhat.com>
+           Iain Sandoe  <iain@codesourcery.com>
+
+       PR target/65351
+       * picflag.m4: Append -mno-dynamic-no-pic for Darwin.
+
 2015-03-25  Uros Bizjak  <ubizjak@gmail.com>
 
        PR bootstrap/65537
index 3bcdbf1..836523d 100644 (file)
@@ -9,7 +9,9 @@ case "${$2}" in
     *-*-darwin*)
        # PIC is the default on this platform
        # Common symbols not allowed in MH_DYLIB files
-       $1=-fno-common
+       # Cancel any earlier -mdynamic-no-pic, as that makes
+       # the code not suitable for shared libraries.
+       $1='-fno-common -mno-dynamic-no-pic'
        ;;
     alpha*-dec-osf5*)
        # PIC is the default.
index c060283..7f3d4a3 100644 (file)
@@ -1,3 +1,9 @@
+2015-04-07  Jakub Jelinek  <jakub@redhat.com>
+           Iain Sandoe  <iain@codesourcery.com>
+
+       PR target/65351
+       * configure: Regenerate.
+
 2015-04-06  Michael Meissner  <meissner@linux.vnet.ibm.com>
 
        PR target/65614
index 20dbce6..ed94828 100755 (executable)
@@ -4788,7 +4788,9 @@ case "${target}" in
     *-*-darwin*)
        # PIC is the default on this platform
        # Common symbols not allowed in MH_DYLIB files
-       PICFLAG_FOR_TARGET=-fno-common
+       # Cancel any earlier -mdynamic-no-pic, as that makes
+       # the code not suitable for shared libraries.
+       PICFLAG_FOR_TARGET='-fno-common -mno-dynamic-no-pic'
        ;;
     alpha*-dec-osf5*)
        # PIC is the default.
@@ -18147,7 +18149,7 @@ else
   lt_dlunknown=0; lt_dlno_uscore=1; lt_dlneed_uscore=2
   lt_status=$lt_dlunknown
   cat > conftest.$ac_ext <<_LT_EOF
-#line 18150 "configure"
+#line 18152 "configure"
 #include "confdefs.h"
 
 #if HAVE_DLFCN_H
@@ -18253,7 +18255,7 @@ else
   lt_dlunknown=0; lt_dlno_uscore=1; lt_dlneed_uscore=2
   lt_status=$lt_dlunknown
   cat > conftest.$ac_ext <<_LT_EOF
-#line 18256 "configure"
+#line 18258 "configure"
 #include "confdefs.h"
 
 #if HAVE_DLFCN_H
index 6aa56fb..5f3a40a 100644 (file)
@@ -1,3 +1,9 @@
+2015-04-07  Jakub Jelinek  <jakub@redhat.com>
+           Iain Sandoe  <iain@codesourcery.com>
+
+       PR target/65351
+       * configure: Regenerate.
+
 2015-01-05  Jakub Jelinek  <jakub@redhat.com>
 
        Update copyright years.
index 55d63fa..1e16975 100755 (executable)
@@ -2826,7 +2826,9 @@ case "${host}" in
     *-*-darwin*)
        # PIC is the default on this platform
        # Common symbols not allowed in MH_DYLIB files
-       PICFLAG=-fno-common
+       # Cancel any earlier -mdynamic-no-pic, as that makes
+       # the code not suitable for shared libraries.
+       PICFLAG='-fno-common -mno-dynamic-no-pic'
        ;;
     alpha*-dec-osf5*)
        # PIC is the default.
index 959b36e..6856ff2 100644 (file)
@@ -1,3 +1,9 @@
+2015-04-07  Jakub Jelinek  <jakub@redhat.com>
+           Iain Sandoe  <iain@codesourcery.com>
+
+       PR target/65351
+       * configure: Regenerate.
+
 2015-03-25  Chung-Lin Tang  <cltang@codesourcery.com>
 
        * config.host (nios2-*-linux*): Remove 'extra_parts' setting.
index 9d567f9..54e8712 100644 (file)
@@ -2305,7 +2305,9 @@ case "${host}" in
     *-*-darwin*)
        # PIC is the default on this platform
        # Common symbols not allowed in MH_DYLIB files
-       PICFLAG=-fno-common
+       # Cancel any earlier -mdynamic-no-pic, as that makes
+       # the code not suitable for shared libraries.
+       PICFLAG='-fno-common -mno-dynamic-no-pic'
        ;;
     alpha*-dec-osf5*)
        # PIC is the default.
index 22e3f85..b71f492 100644 (file)
@@ -1,3 +1,9 @@
+2015-04-07  Jakub Jelinek  <jakub@redhat.com>
+           Iain Sandoe  <iain@codesourcery.com>
+
+       PR target/65351
+       * configure: Regenerate.
+
 2015-01-19  Eli Zaretskii  <eliz@gnu.org>
 
        * strerror.c <sys_nerr, sys_errlist>: Declare only if they aren't
index 2007ecc..eaed56e 100755 (executable)
@@ -4887,7 +4887,9 @@ case "${host}" in
     *-*-darwin*)
        # PIC is the default on this platform
        # Common symbols not allowed in MH_DYLIB files
-       PICFLAG=-fno-common
+       # Cancel any earlier -mdynamic-no-pic, as that makes
+       # the code not suitable for shared libraries.
+       PICFLAG='-fno-common -mno-dynamic-no-pic'
        ;;
     alpha*-dec-osf5*)
        # PIC is the default.