OSDN Git Service

2011-10-12 Steve Ellcey <sje@cup.hp.com>
authorsje <sje@138bc75d-0d04-0410-961f-82ee72b054a4>
Wed, 12 Oct 2011 18:07:25 +0000 (18:07 +0000)
committersje <sje@138bc75d-0d04-0410-961f-82ee72b054a4>
Wed, 12 Oct 2011 18:07:25 +0000 (18:07 +0000)
PR target/49967
Backport from Mainline 179472.
* configure.ac (gcc_cv_ld_static_dynamic): Define for *-*-hpux*.
(gcc_cv_ld_static_option): Ditto.
(gcc_cv_ld_dynamic_option): Ditto.
* configure: Regenerate.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_6-branch@179862 138bc75d-0d04-0410-961f-82ee72b054a4

gcc/ChangeLog
gcc/configure
gcc/configure.ac

index 73fe080..76350c7 100644 (file)
@@ -1,3 +1,12 @@
+2011-10-12  Steve Ellcey  <sje@cup.hp.com>
+
+       PR target/49967
+       Backport from Mainline 179472.
+       * configure.ac (gcc_cv_ld_static_dynamic): Define for *-*-hpux*.
+       (gcc_cv_ld_static_option): Ditto.
+       (gcc_cv_ld_dynamic_option): Ditto.
+       * configure: Regenerate.
+
 2011-10-12  Paul Koning  <pkoning@gcc.gnu.org>
 
        PR tree-optimization/50189
index a454946..63b5e8b 100755 (executable)
@@ -23061,6 +23061,14 @@ elif test x$gcc_cv_ld != x; then
        gcc_cv_ld_static_option="-noso"
        gcc_cv_ld_dynamic_option="-so_archive"
         ;;
+      # HP-UX ld uses -a flags to select between shared and archive.
+      *-*-hpux*)
+       if test x"$gnu_ld" = xno; then
+         gcc_cv_ld_static_dynamic=yes
+         gcc_cv_ld_static_option="-aarchive_shared"
+         gcc_cv_ld_dynamic_option="-adefault"
+       fi
+       ;;
       # IRIX 6 ld supports -Bstatic/-Bdynamic.
       mips-sgi-irix6*)
         gcc_cv_ld_static_dynamic=yes
index 03a8cef..258ea6b 100644 (file)
@@ -3131,6 +3131,14 @@ elif test x$gcc_cv_ld != x; then
        gcc_cv_ld_static_option="-noso"
        gcc_cv_ld_dynamic_option="-so_archive"
         ;;
+      # HP-UX ld uses -a flags to select between shared and archive.
+      *-*-hpux*)
+       if test x"$gnu_ld" = xno; then
+         gcc_cv_ld_static_dynamic=yes
+         gcc_cv_ld_static_option="-aarchive_shared"
+         gcc_cv_ld_dynamic_option="-adefault"
+       fi
+       ;;
       # IRIX 6 ld supports -Bstatic/-Bdynamic.
       mips-sgi-irix6*)
         gcc_cv_ld_static_dynamic=yes