OSDN Git Service

PR ld/1135
authorDave Anglin <dave.anglin@nrc.ca>
Sun, 14 Aug 2005 01:01:32 +0000 (01:01 +0000)
committerDave Anglin <dave.anglin@nrc.ca>
Sun, 14 Aug 2005 01:01:32 +0000 (01:01 +0000)
* elf64-hppa.c (elf64_hppa_special_sections): Add flag definitions for
.plt, .dlt, .sdata, .sbss and .tbss.

bfd/ChangeLog
bfd/elf64-hppa.c

index aa15d4c..bb284c7 100644 (file)
@@ -1,3 +1,9 @@
+2005-08-13  John David Anglin  <dave.anglin@nrc-cnrc.gc.ca>
+
+       PR ld/1135
+       * elf64-hppa.c (elf64_hppa_special_sections): Add flag definitions for
+       .plt, .dlt, .sdata, .sbss and .tbss.
+
 2005-08-12  Dmitry Diky  <diwil@spec.ru>
 
        * elf32-msp430.c (msp430_elf_relax_delete_bytes): Adjust relocations
index 08421b5..6ac653f 100644 (file)
@@ -2643,9 +2643,14 @@ elf64_hppa_elf_get_symbol_type (elf_sym, type)
 
 static const struct bfd_elf_special_section elf64_hppa_special_sections[] =
 {
-  { ".fini",    5, 0, SHT_PROGBITS, SHF_ALLOC + SHF_WRITE },
-  { ".init",    5, 0, SHT_PROGBITS, SHF_ALLOC + SHF_WRITE },
-  { NULL,       0, 0, 0,            0 }
+  { ".fini",   5, 0, SHT_PROGBITS, SHF_ALLOC + SHF_WRITE },
+  { ".init",   5, 0, SHT_PROGBITS, SHF_ALLOC + SHF_WRITE },
+  { ".plt",    4, 0, SHT_PROGBITS, SHF_ALLOC + SHF_WRITE + SHF_PARISC_SHORT },
+  { ".dlt",    4, 0, SHT_PROGBITS, SHF_ALLOC + SHF_WRITE + SHF_PARISC_SHORT },
+  { ".sdata",  6, 0, SHT_PROGBITS, SHF_ALLOC + SHF_WRITE + SHF_PARISC_SHORT },
+  { ".sbss",   5, 0, SHT_NOBITS, SHF_ALLOC + SHF_WRITE + SHF_PARISC_SHORT },
+  { ".tbss",   5, 0, SHT_NOBITS, SHF_ALLOC + SHF_WRITE + SHF_PARISC_WEAKORDER },
+  { NULL,      0, 0, 0,            0 }
 };
 
 /* The hash bucket size is the standard one, namely 4.  */