re PR go/61496 (Many Go tests FAIL with ld warning about go$zerovalue)
PR go/61496 * gospec.c (lang_specific_driver): On Solaris, when not using GNU ld, add -t option to avoid warning about common symbol changing size. From-SVN: r211658
This commit is contained in:
parent
9afb455c25
commit
bbeaf05dc0
|
@ -1,3 +1,10 @@
|
|||
2014-06-13 Ian Lance Taylor <iant@google.com>
|
||||
|
||||
PR go/61496
|
||||
* gospec.c (lang_specific_driver): On Solaris, when not using GNU
|
||||
ld, add -t option to avoid warning about common symbol changing
|
||||
size.
|
||||
|
||||
2014-06-10 Jan Hubicka <hubicka@ucw.cz>
|
||||
|
||||
* go/go-gcc.cc (Gcc_backend::global_variable_set_init): Use
|
||||
|
|
|
@ -395,6 +395,15 @@ lang_specific_driver (struct cl_decoded_option **in_decoded_options,
|
|||
}
|
||||
#endif
|
||||
|
||||
#if defined(TARGET_SOLARIS) && !defined(USE_GLD)
|
||||
/* We use a common symbol for go$zerovalue. On Solaris, when not
|
||||
using the GNU linker, the Solaris linker needs an option to not
|
||||
warn about this. Everything works without this option, but you
|
||||
get unsightly warnings at link time. */
|
||||
generate_option (OPT_Wl_, "-t", 1, CL_DRIVER, &new_decoded_options[j]);
|
||||
j++;
|
||||
#endif
|
||||
|
||||
*in_decoded_options_count = j;
|
||||
*in_decoded_options = new_decoded_options;
|
||||
*in_added_libraries = added_libraries;
|
||||
|
|
Loading…
Reference in New Issue