From c6092243c9d5320aad5a6f0d03c7d80658bd6c2e Mon Sep 17 00:00:00 2001 From: Rainer Orth Date: Mon, 31 Jan 2011 13:52:42 +0000 Subject: 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 --- gcc/go/ChangeLog | 5 +++++ gcc/go/gospec.c | 6 +++--- 2 files changed, 8 insertions(+), 3 deletions(-) (limited to 'gcc/go') diff --git a/gcc/go/ChangeLog b/gcc/go/ChangeLog index 7c1f272..ff6958a 100644 --- a/gcc/go/ChangeLog +++ b/gcc/go/ChangeLog @@ -1,3 +1,8 @@ +2011-01-31 Rainer Orth + + * gospec.c (lang_specific_driver) [HAVE_LD_STATIC_DYNAMIC] Use + LD_STATIC_OPTION, LD_DYNAMIC_OPTION. + 2011-01-21 Ian Lance Taylor * go-lang.c (go_langhook_init): Omit float_type_size when calling diff --git a/gcc/go/gospec.c b/gcc/go/gospec.c index 7d21ace..55a3bcd 100644 --- a/gcc/go/gospec.c +++ b/gcc/go/gospec.c @@ -1,5 +1,5 @@ /* gospec.c -- Specific flags and argument handling of the gcc Go front end. - Copyright (C) 2009, 2010 Free Software Foundation, Inc. + Copyright (C) 2009, 2010, 2011 Free Software Foundation, Inc. This file is part of GCC. @@ -301,7 +301,7 @@ lang_specific_driver (struct cl_decoded_option **in_decoded_options, #ifdef HAVE_LD_STATIC_DYNAMIC if (library > 1 && !static_link) { - generate_option (OPT_Wl_, "-Bstatic", 1, CL_DRIVER, + generate_option (OPT_Wl_, LD_STATIC_OPTION, 1, CL_DRIVER, &new_decoded_options[j]); j++; } @@ -315,7 +315,7 @@ lang_specific_driver (struct cl_decoded_option **in_decoded_options, #ifdef HAVE_LD_STATIC_DYNAMIC if (library > 1 && !static_link) { - generate_option (OPT_Wl_, "-Bdynamic", 1, CL_DRIVER, + generate_option (OPT_Wl_, LD_DYNAMIC_OPTION, 1, CL_DRIVER, &new_decoded_options[j]); j++; } -- cgit v1.1