diff options
author | Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE> | 2011-01-31 13:52:42 +0000 |
---|---|---|
committer | Rainer Orth <ro@gcc.gnu.org> | 2011-01-31 13:52:42 +0000 |
commit | c6092243c9d5320aad5a6f0d03c7d80658bd6c2e (patch) | |
tree | e89584ce528d3f9d743b6a0d3da88c5ce5808271 /gcc/configure | |
parent | d7862be3faeac281495f58baab92408362275514 (diff) | |
download | gcc-c6092243c9d5320aad5a6f0d03c7d80658bd6c2e.zip gcc-c6092243c9d5320aad5a6f0d03c7d80658bd6c2e.tar.gz gcc-c6092243c9d5320aad5a6f0d03c7d80658bd6c2e.tar.bz2 |
configure.ac (gcc_cv_ld_static_option): Define.
gcc:
* configure.ac (gcc_cv_ld_static_option): Define.
(gcc_cv_ld_dynamic_option): Define.
(gcc_cv_ld_static_dynamic): Tru64 UNIX support -noso/-so_archive
instead.
(HAVE_LD_STATIC_DYNAMIC): Update message.
(LD_STATIC_OPTION): Define.
(LD_DYNAMIC_OPTION): Define.
* configure: Regenerate.
* config.in: Regenerate.
* gcc.c (init_spec) [USE_LIBUNWIND_EXCEPTIONS &&
HAVE_LD_STATIC_DYNAMIC]: Use them.
gcc/cp:
* g++spec.c (lang_specific_driver) [HAVE_LD_STATIC_DYNAMIC] Use
LD_STATIC_OPTION, LD_DYNAMIC_OPTION.
gcc/fortran:
* gfortranspec.c (add_arg_libgfortran) [HAVE_LD_STATIC_DYNAMIC] Use
LD_STATIC_OPTION, LD_DYNAMIC_OPTION.
gcc/go:
* gospec.c (lang_specific_driver) [HAVE_LD_STATIC_DYNAMIC] Use
LD_STATIC_OPTION, LD_DYNAMIC_OPTION.
From-SVN: r169435
Diffstat (limited to 'gcc/configure')
-rwxr-xr-x | gcc/configure | 18 |
1 files changed, 18 insertions, 0 deletions
diff --git a/gcc/configure b/gcc/configure index 6bde5f9..85af3e5 100755 --- a/gcc/configure +++ b/gcc/configure @@ -23051,6 +23051,8 @@ fi { $as_echo "$as_me:${as_lineno-$LINENO}: checking linker -Bstatic/-Bdynamic option" >&5 $as_echo_n "checking linker -Bstatic/-Bdynamic option... " >&6; } gcc_cv_ld_static_dynamic=no +gcc_cv_ld_static_option='-Bstatic' +gcc_cv_ld_dynamic_option='-Bdynamic' if test $in_tree_ld = yes ; then if test "$gcc_cv_gld_major_version" -eq 2 -a "$gcc_cv_gld_minor_version" -ge 10 -o "$gcc_cv_gld_major_version" -gt 2; then gcc_cv_ld_static_dynamic=yes @@ -23062,6 +23064,12 @@ elif test x$gcc_cv_ld != x; then gcc_cv_ld_static_dynamic=yes else case "$target" in + # Tru64 UNIX support -noso/-so_archive instead of -Bstatic/-Bdynamic. + alpha*-dec-osf*) + gcc_cv_ld_static_dynamic=yes + gcc_cv_ld_static_option="-noso" + gcc_cv_ld_dynamic_option="-so_archive" + ;; # IRIX 6 ld supports -Bstatic/-Bdynamic. mips-sgi-irix6*) gcc_cv_ld_static_dynamic=yes @@ -23077,6 +23085,16 @@ if test x"$gcc_cv_ld_static_dynamic" = xyes; then $as_echo "#define HAVE_LD_STATIC_DYNAMIC 1" >>confdefs.h + +cat >>confdefs.h <<_ACEOF +#define LD_STATIC_OPTION "$gcc_cv_ld_static_option" +_ACEOF + + +cat >>confdefs.h <<_ACEOF +#define LD_DYNAMIC_OPTION "$gcc_cv_ld_dynamic_option" +_ACEOF + fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gcc_cv_ld_static_dynamic" >&5 $as_echo "$gcc_cv_ld_static_dynamic" >&6; } |