* ldlang.c (load_symbols): Set as_needed and add_needed according
to the corresponding script's fields while processing it.
This commit is contained in:
parent
45aa61fe2e
commit
f2e349f91a
@ -1,3 +1,8 @@
|
||||
2006-04-07 Kaz Kojima <kkojima@rr.iij4u.or.jp>
|
||||
|
||||
* ldlang.c (load_symbols): Set as_needed and add_needed according
|
||||
to the corresponding script's fields while processing it.
|
||||
|
||||
2006-04-06 Carlos O'Donell <carlos@codesourcery.com>
|
||||
|
||||
* Makefile.am: Add install-html, install-html-am, and
|
||||
|
@ -2323,6 +2323,7 @@ load_symbols (lang_input_statement_type *entry,
|
||||
lang_statement_list_type *hold;
|
||||
bfd_boolean bad_load = TRUE;
|
||||
bfd_boolean save_ldlang_sysrooted_script;
|
||||
bfd_boolean save_as_needed, save_add_needed;
|
||||
|
||||
err = bfd_get_error ();
|
||||
|
||||
@ -2356,6 +2357,10 @@ load_symbols (lang_input_statement_type *entry,
|
||||
stat_ptr = place;
|
||||
save_ldlang_sysrooted_script = ldlang_sysrooted_script;
|
||||
ldlang_sysrooted_script = entry->sysrooted;
|
||||
save_as_needed = as_needed;
|
||||
as_needed = entry->as_needed;
|
||||
save_add_needed = add_needed;
|
||||
add_needed = entry->add_needed;
|
||||
|
||||
ldfile_assumed_script = TRUE;
|
||||
parser_input = input_script;
|
||||
@ -2366,6 +2371,8 @@ load_symbols (lang_input_statement_type *entry,
|
||||
ldfile_assumed_script = FALSE;
|
||||
|
||||
ldlang_sysrooted_script = save_ldlang_sysrooted_script;
|
||||
as_needed = save_as_needed;
|
||||
add_needed = save_add_needed;
|
||||
stat_ptr = hold;
|
||||
|
||||
return ! bad_load;
|
||||
|
Loading…
x
Reference in New Issue
Block a user