From: Ian Lance Taylor Date: Thu, 9 Jun 1994 04:18:39 +0000 (+0000) Subject: * ldlang.c (map_input_to_output_sections): For lang_address, call X-Git-Url: https://git.libre-soc.org/?a=commitdiff_plain;h=ef01a8a8732322c53577997813c9e8b4a5b4296c;p=binutils-gdb.git * ldlang.c (map_input_to_output_sections): For lang_address, call init_os if it hasn't already been called. --- diff --git a/ld/ChangeLog b/ld/ChangeLog index 4a545f92d77..41cdc4dbadd 100644 --- a/ld/ChangeLog +++ b/ld/ChangeLog @@ -1,3 +1,8 @@ +Thu Jun 9 00:17:20 1994 Ian Lance Taylor (ian@tweedledumb.cygnus.com) + + * ldlang.c (map_input_to_output_sections): For lang_address, call + init_os if it hasn't already been called. + Thu Jun 2 17:24:08 1994 Ian Lance Taylor (ian@tweedledumb.cygnus.com) Add support for SunOS shared libraries. diff --git a/ld/ldlang.c b/ld/ldlang.c index 8999cd909b3..93a7d673799 100644 --- a/ld/ldlang.c +++ b/ld/ldlang.c @@ -1060,15 +1060,12 @@ map_input_to_output_sections (s, target, output_section_statement) /* Mark the specified section with the supplied address */ { lang_output_section_statement_type *os = - lang_output_section_statement_lookup - (s->address_statement.section_name); + lang_output_section_statement_lookup + (s->address_statement.section_name); + if (os->bfd_section == NULL) + init_os (os); os->addr_tree = s->address_statement.address; - if (os->bfd_section == (asection *) NULL) - { - einfo ("%P%F: cannot set the address of undefined section %s\n", - s->address_statement.section_name); - } } break; }