* emulparams/elf64ppc.sh (GOT): Fix for shell brace matching.
authorAlan Modra <amodra@gmail.com>
Mon, 28 Jul 2003 03:33:48 +0000 (03:33 +0000)
committerAlan Modra <amodra@gmail.com>
Mon, 28 Jul 2003 03:33:48 +0000 (03:33 +0000)
ld/ChangeLog
ld/emulparams/elf64ppc.sh

index 2d007ca333768aa2f03b110ccbaa91630876f6a0..c77b0873dc44d7cb29d2f25d2c1f15397bd6e39d 100644 (file)
@@ -1,5 +1,7 @@
 2003-07-28  Alan Modra  <amodra@bigpond.net.au>
 
+       * emulparams/elf64ppc.sh (GOT): Fix for shell brace matching.
+
        * emulparams/elf64ppc.sh (GOT): Don't merge .toc into .got for ld -r.
 
 2003-07-27  Alan Modra  <amodra@bigpond.net.au>
index fe58c74258a8cb19f8c57eafe82bdda25147acb4..c190b189f698e0a19ebaa9559dd99ebd34f0d5ce 100644 (file)
@@ -18,9 +18,15 @@ OTHER_BSS_SYMBOLS="
   .tocbss      ${RELOCATING-0}${RELOCATING+ALIGN(8)} : { *(.tocbss)}"
 OTHER_PLT_RELOC_SECTIONS="
   .rela.tocbss ${RELOCATING-0} : { *(.rela.tocbss) }"
-GOT="
-  .got         ${RELOCATING-0}${RELOCATING+ALIGN(8)} : { *(.got${RELOCATING+ .toc}) }
-  ${RELOCATING-.toc            0 : { *(.toc) }}"
+
+if test x${RELOCATING+set} = xset; then
+  GOT="
+  .got         ALIGN(8) : { *(.got .toc) }"
+else
+  GOT="
+  .got         0 : { *(.got) }
+  .toc         0 : { *(.toc) }"
+fi
 OTHER_GOT_RELOC_SECTIONS="
   .rela.toc    ${RELOCATING-0} : { *(.rela.toc) }"
 OTHER_READWRITE_SECTIONS="