OSDN Git Service

2011-10-03 Steve Ellcey <sje@cup.hp.com>
authorsje <sje@138bc75d-0d04-0410-961f-82ee72b054a4>
Mon, 3 Oct 2011 17:57:40 +0000 (17:57 +0000)
committersje <sje@138bc75d-0d04-0410-961f-82ee72b054a4>
Mon, 3 Oct 2011 17:57:40 +0000 (17:57 +0000)
PR target/49967
* 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/trunk@179472 138bc75d-0d04-0410-961f-82ee72b054a4

gcc/ChangeLog
gcc/configure
gcc/configure.ac

index 74ffd8a..4c41afd 100644 (file)
@@ -1,3 +1,11 @@
+2011-10-03  Steve Ellcey  <sje@cup.hp.com>
+
+       PR target/49967
+       * 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-03  David S. Miller  <davem@davemloft.net>
 
        * config/sparc/sparc.md (bmask<P:mode>_vis): Split into explicit 'di'
index e067f38..ac32705 100755 (executable)
@@ -23568,6 +23568,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 3df77c3..ed52c91 100644 (file)
@@ -3248,6 +3248,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