* aoutx.h (translate_from_native_sym_flags): when creating an
alias symbol, fill in the section as undefined, rather than
- leaving it blank
+ leaving it blank. If an output section can't be found for a
+ symbol, then don't core dump.
Wed Feb 26 19:40:59 1992 Steve Chamberlain (sac at thepub.cygnus.com)
sym_pointer->e_type[0] = (N_UNDF | N_EXT);
}
else {
- bfd_error_vector.nonrepresentable_section(abfd,
- bfd_get_output_section(cache_ptr)->name);
+ if (cache_ptr->section->output_section)
+ {
+
+ bfd_error_vector.nonrepresentable_section(abfd,
+ bfd_get_output_section(cache_ptr)->name);
+ }
+ else
+ {
+ bfd_error_vector.nonrepresentable_section(abfd,
+ cache_ptr->section->name);
+
+ }
+
}
/* Turn the symbol from section relative to absolute again */