* elf-m10300.c (mn10300_elf_relocate_section): Clarify the warning
authorDJ Delorie <dj@redhat.com>
Wed, 31 Jan 2007 06:11:48 +0000 (06:11 +0000)
committerDJ Delorie <dj@redhat.com>
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 f8dcc99f51d5bf5999241df6f85eef5eb3444e40..44bc9e07c2e6f04565f7f5adc2700e08a4d7c60d 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 7a729259f1dc23577e8fed3dc529d59ee94ad7e5..df2d4ab2b573d63362860d5f28aeb39fe43b2fcc 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: