OSDN Git Service

* elf-m10300.c (mn10300_elf_relocate_section): Clarify the warning
authordj <dj>
Wed, 31 Jan 2007 06:11:48 +0000 (06:11 +0000)
committerdj <dj>
Wed, 31 Jan 2007 06:11:48 +0000 (06:11 +0000)
message for dangerous relocs, special case the common user error.

bfd/ChangeLog
bfd/elf-m10300.c

index f8dcc99..44bc9e0 100644 (file)
@@ -1,3 +1,8 @@
+2007-01-31  DJ Delorie  <dj@redhat.com>
+
+       * elf-m10300.c (mn10300_elf_relocate_section): Clarify the warning
+       message for dangerous relocs, special case the common user error.
+
 2007-01-30  H.J. Lu  <hongjiu.lu@intel.com>
 
        * elf.c (copy_elf_program_header): Start from the first section
index 7a72925..df2d4ab 100644 (file)
@@ -1499,7 +1499,12 @@ mn10300_elf_relocate_section (output_bfd, info, input_bfd, input_section,
              goto common_error;
 
            case bfd_reloc_dangerous:
-             msg = _("internal error: dangerous error");
+             if (r_type == R_MN10300_PCREL32)
+               msg = _("error: inappropriate relocation type for shared"
+                       " library (did you forget -fpic?)");
+             else
+               msg = _("internal error: suspicious relocation type used"
+                       " in shared library");
              goto common_error;
 
            default: