* aoutx.h (NAME(aout,set_section_contents)): If a section can not
authorIan Lance Taylor <ian@airs.com>
Thu, 9 Nov 1995 20:09:00 +0000 (20:09 +0000)
committerIan Lance Taylor <ian@airs.com>
Thu, 9 Nov 1995 20:09:00 +0000 (20:09 +0000)
be represented, report the name via _bfd_error_handler.
(translate_to_native_sym_flags): Likewise.
* elf32-mips.c (mips_elf_final_link): Likewise.
* oasys.c (oasys_write_sections): Likewise.

bfd/ChangeLog
bfd/aoutx.h

index 47e3865..5ba156a 100644 (file)
@@ -1,5 +1,11 @@
 Thu Nov  9 13:01:31 1995  Ian Lance Taylor  <ian@cygnus.com>
 
+       * aoutx.h (NAME(aout,set_section_contents)): If a section can not
+       be represented, report the name via _bfd_error_handler.
+       (translate_to_native_sym_flags): Likewise.
+       * elf32-mips.c (mips_elf_final_link): Likewise.
+       * oasys.c (oasys_write_sections): Likewise.
+
        * coffcode.h (coff_set_alignment_hook): Write RS6000COFF_C version
        which checks for STYP_OVRFLO sections.
        (coff_compute_section_file_positions): If RS6000COFF_C, handle
index c5da219..79b3358 100644 (file)
@@ -1203,6 +1203,9 @@ NAME(aout,set_section_contents) (abfd, section, location, offset, count)
   if (section != obj_textsec (abfd)
       && section != obj_datasec (abfd))
     {
+      (*_bfd_error_handler)
+       ("%s: can not represent section `%s' in a.out object file format",
+        bfd_get_filename (abfd), bfd_get_section_name (abfd, section));
       bfd_set_error (bfd_error_nonrepresentable_section);
       return false;
     }
@@ -1574,6 +1577,9 @@ translate_to_native_sym_flags (abfd, cache_ptr, sym_pointer)
     {
       /* This case occurs, e.g., for the *DEBUG* section of a COFF
         file.  */
+      (*_bfd_error_handler)
+       ("%s: can not represent section `%s' in a.out object file format",
+        bfd_get_filename (abfd), bfd_get_section_name (abfd, sec));
       bfd_set_error (bfd_error_nonrepresentable_section);
       return false;
     }
@@ -1600,6 +1606,9 @@ translate_to_native_sym_flags (abfd, cache_ptr, sym_pointer)
     sym_pointer->e_type[0] = N_UNDF | N_EXT;
   else
     {
+      (*_bfd_error_handler)
+       ("%s: can not represent section `%s' in a.out object file format",
+        bfd_get_filename (abfd), bfd_get_section_name (abfd, sec));
       bfd_set_error (bfd_error_nonrepresentable_section);
       return false;
     }