From ef01a8a8732322c53577997813c9e8b4a5b4296c Mon Sep 17 00:00:00 2001 From: Ian Lance Taylor Date: Thu, 9 Jun 1994 04:18:39 +0000 Subject: [PATCH] * ldlang.c (map_input_to_output_sections): For lang_address, call init_os if it hasn't already been called. --- ld/ChangeLog | 5 +++++ ld/ldlang.c | 11 ++++------- 2 files changed, 9 insertions(+), 7 deletions(-) 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; } -- 2.30.2