diff options
-rw-r--r-- | ld/ChangeLog | 7 | ||||
-rw-r--r-- | ld/scripttempl/armbpabi.sc | 7 |
2 files changed, 14 insertions, 0 deletions
diff --git a/ld/ChangeLog b/ld/ChangeLog index 0b7d0d4..587ff95 100644 --- a/ld/ChangeLog +++ b/ld/ChangeLog @@ -1,3 +1,10 @@ +2005-03-18 Julian Brown <julian@codesourcery.com> + + * scripttempl/armbpapi.sc (.rel.dyn): Add .rel.init_array, + .rel.fini_array. + (.rela.dyn): Add .rela.init_array, .rela.fini_array. + (SECTIONS): Add .rel.other, .rela.other, .reli.other after PLT relocs. + 2005-03-18 H.J. Lu <hongjiu.lu@intel.com> * emultempl/elf32.em (gld${EMULATION_NAME}_finish): Don't set diff --git a/ld/scripttempl/armbpabi.sc b/ld/scripttempl/armbpabi.sc index ae03504..28bac1f 100644 --- a/ld/scripttempl/armbpabi.sc +++ b/ld/scripttempl/armbpabi.sc @@ -392,6 +392,10 @@ eval $COMBRELOCCAT <<EOF ${REL_SBSS2} .rel.bss 0 : { *(.rel.bss${RELOCATING+ .rel.bss.* .rel.gnu.linkonce.b.*}) } .rela.bss 0 : { *(.rela.bss${RELOCATING+ .rela.bss.* .rela.gnu.linkonce.b.*}) } + .rel.init_array 0 : { *(.rel.init_array) } + .rela.init_array 0 : { *(.rela.init_array) } + .rel.fini_array 0 : { *(.rel.fini_array) } + .rela.fini_array 0 : { *(.rela.fini_array) } EOF if [ -n "$COMBRELOC" ]; then cat <<EOF @@ -413,5 +417,8 @@ cat <<EOF .rel.plt 0 : { *(.rel.plt) } .rela.plt 0 : { *(.rela.plt) } ${OTHER_PLT_RELOC_SECTIONS} + .rel.other 0 : { *(.rel.*) } + .rela.other 0 : { *(.rela.*) } + .reli.other 0 : { *(.reli.*) } } EOF |