diff options
author | Ulrich Weigand <uweigand@de.ibm.com> | 2009-05-14 16:04:02 +0000 |
---|---|---|
committer | Ulrich Weigand <uweigand@de.ibm.com> | 2009-05-14 16:04:02 +0000 |
commit | 97fc8d845e364cd47d7f6005e749e99cf45691b1 (patch) | |
tree | 0e034af1a80a05c05dfdc2b52893fb05e6aad46b /ld | |
parent | 452de53c120bef76efb636cc404b23d4170907c8 (diff) | |
download | gdb-97fc8d845e364cd47d7f6005e749e99cf45691b1.zip gdb-97fc8d845e364cd47d7f6005e749e99cf45691b1.tar.gz gdb-97fc8d845e364cd47d7f6005e749e99cf45691b1.tar.bz2 |
bfd/
* elf32-spu.c (struct spu_link_hash_table): Add fromelem_size_log2.
(spu_elf_setup): Initialize it.
(spu_elf_size_stubs): Move .ovtab into .bss for software i-cache.
Update to new-sytle cache manager data structures.
(spu_elf_build_stubs): Generate new-style cache manager data
structures and symbols.
(spu_elf_auto_overlay): Update size computation.
ld/testsuite/
* ld-spu/icache1.d: Update all addresses to accomodate icache
buffer shifted down 0x800 bytes.
Diffstat (limited to 'ld')
-rw-r--r-- | ld/testsuite/ChangeLog | 5 | ||||
-rw-r--r-- | ld/testsuite/ld-spu/icache1.d | 202 |
2 files changed, 106 insertions, 101 deletions
diff --git a/ld/testsuite/ChangeLog b/ld/testsuite/ChangeLog index 845a997..fc9640c 100644 --- a/ld/testsuite/ChangeLog +++ b/ld/testsuite/ChangeLog @@ -1,5 +1,10 @@ 2009-05-14 Ulrich Weigand <uweigand@de.ibm.com> + * ld-spu/icache1.d: Update all addresses to accomodate icache + buffer shifted down 0x800 bytes. + +2009-05-14 Ulrich Weigand <uweigand@de.ibm.com> + * ld-spu/icache.d: Update file offsets. * ld-spu/ovl.d: Likewise. * ld-spu/ovl1.d: Likewise. diff --git a/ld/testsuite/ld-spu/icache1.d b/ld/testsuite/ld-spu/icache1.d index 2089294..9342862 100644 --- a/ld/testsuite/ld-spu/icache1.d +++ b/ld/testsuite/ld-spu/icache1.d @@ -6,14 +6,14 @@ Disassembly of section .ovl.init: -00000800 <__icache_fileoff>: +00000000 <__icache_fileoff>: .* 00 00 00 00.* .* 00 00 02 00.* \.\.\. Disassembly of section \.ovly1: -00000800 <\.ovly1>: +00000000 <\.ovly1>: .* ai \$1,\$1,64 # 40 .* lqd \$0,16\(\$1\) .* bi \$0 @@ -21,43 +21,43 @@ Disassembly of section \.ovly1: Disassembly of section \.ovly2: -00000c00 <f1>: +00000400 <f1>: .* 40 20 00 00 nop \$0 .* 24 00 40 80 stqd \$0,16\(\$1\) .* 1c f0 00 81 ai \$1,\$1,-64 .* 24 00 00 81 stqd \$1,0\(\$1\) -.* 33 00 73 80 brsl \$0,fac .* -.* 33 00 77 00 brsl \$0,fcc .* +.* 33 00 73 80 brsl \$0,7ac .* +.* 33 00 77 00 brsl \$0,7cc .* \.\.\. -.* 32 00 16 80 br fec .* +.* 32 00 16 80 br 7ec .* \.\.\. - fa0: 00 00 00 02.* - fa4: 00 04 11 04.* - fa8: a0 00 0c 10.* - fac: 31 03 01 cb brasl \$75,180c <__icache_br_handler> - fb0: 00 00 ed 00.* + 7a0: 00 00 00 02.* + 7a4: 00 04 09 04.* + 7a8: a0 00 04 10.* + 7ac: 31 02 01 cb brasl \$75,100c <__icache_br_handler> + 7b0: 00 00 ed 00.* \.\.\. - fc0: 00 00 00 02.* - fc4: 00 04 10 00.* - fc8: a0 00 0c 14.* - fcc: 31 03 01 cb brasl \$75,180c <__icache_br_handler> - fd0: 00 00 00 00.* - fd4: 00 00 0a 80.* + 7c0: 00 00 00 02.* + 7c4: 00 04 08 00.* + 7c8: a0 00 04 14.* + 7cc: 31 02 01 cb brasl \$75,100c <__icache_br_handler> + 7d0: 00 00 00 00.* + 7d4: 00 00 0a 80.* \.\.\. - fe4: 00 04 08 00.* - fe8: 20 00 0f 38.* - fec: 31 03 01 cb brasl \$75,180c <__icache_br_handler> + 7e4: 00 04 00 00.* + 7e8: 20 00 07 38.* + 7ec: 31 02 01 cb brasl \$75,100c <__icache_br_handler> \.\.\. - ff8: 00 7f 0f 80.* - ffc: 00 00 00 00.* + 7f8: 00 7f 0f 80.* + 7fc: 00 00 00 00.* Disassembly of section \.ovly3: -00001000 <f3>: +00000800 <f3>: \.\.\. .* 35 00 00 00 bi \$0 -00001104 <f2>: +00000904 <f2>: .* 1c e0 00 81 ai \$1,\$1,-128 .* 24 00 00 81 stqd \$1,0\(\$1\) \.\.\. @@ -67,11 +67,11 @@ Disassembly of section \.ovly3: Disassembly of section \.ovly4: -00001400 <f5>: +00000c00 <f5>: .* 24 00 40 80 stqd \$0,16\(\$1\) .* 24 f8 00 81 stqd \$1,-512\(\$1\) .* 1c 80 00 81 ai \$1,\$1,-512 -.* 33 7f fe 80 brsl \$0,1400 <f5> # 1400 +.* 33 7f fe 80 brsl \$0,c00 <f5> # c00 \.\.\. .* 42 01 00 03 ila \$3,200.* .* 18 00 c0 81 a \$1,\$1,\$3 @@ -81,124 +81,124 @@ Disassembly of section \.ovly4: Disassembly of section \.ovly5: -00000800 <\.ovly5>: +00000000 <\.ovly5>: \.\.\. .* 42 01 00 03 ila \$3,200 .* .* 18 00 c0 81 a \$1,\$1,\$3 .* 34 00 40 80 lqd \$0,16\(\$1\) -.* 30 01 7d 80 bra bec .* +.* 30 00 7d 80 bra 3ec .* \.\.\. - be0: 00 00 00 03.* - be4: 00 04 14 00.* - be8: a0 00 0b 2c.* - bec: 31 03 01 cb brasl \$75,180c <__icache_br_handler> + 3e0: 00 00 00 03.* + 3e4: 00 04 0c 00.* + 3e8: a0 00 03 2c.* + 3ec: 31 02 01 cb brasl \$75,100c <__icache_br_handler> \.\.\. - bfc: 00 03 fd 80.* + 3fc: 00 01 fd 80.* Disassembly of section \.ovly6: -00000c00 <\.ovly6>: -.* 31 01 f5 80 brasl \$0,fac .* -.* 33 00 79 00 brsl \$0,fcc .* +00000400 <\.ovly6>: +.* 31 00 f5 80 brasl \$0,7ac .* +.* 33 00 79 00 brsl \$0,7cc .* \.\.\. -.* 32 00 18 80 br fec .* +.* 32 00 18 80 br 7ec .* \.\.\. - fa0: 00 00 00 07.* - fa4: 00 08 14 00.* - fa8: a0 00 0c 00.* - fac: 31 03 01 cb brasl \$75,180c <__icache_br_handler> - fb0: 00 03 75 80.* + 7a0: 00 00 00 07.* + 7a4: 00 08 0c 00.* + 7a8: a0 00 04 00.* + 7ac: 31 02 01 cb brasl \$75,100c <__icache_br_handler> + 7b0: 00 01 75 80.* \.\.\. - fc0: 00 00 00 07.* - fc4: 00 08 14 00.* - fc8: a0 00 0c 04.* - fcc: 31 03 01 cb brasl \$75,180c <__icache_br_handler> - fd0: 00 00 00 00.* - fd4: 00 00 86 80.* + 7c0: 00 00 00 07.* + 7c4: 00 08 0c 00.* + 7c8: a0 00 04 04.* + 7cc: 31 02 01 cb brasl \$75,100c <__icache_br_handler> + 7d0: 00 00 00 00.* + 7d4: 00 00 86 80.* \.\.\. - fe0: 00 00 00 04.* - fe4: 00 08 08 00.* - fe8: 20 00 0f 28.* - fec: 31 03 01 cb brasl \$75,180c <__icache_br_handler> + 7e0: 00 00 00 04.* + 7e4: 00 08 00 00.* + 7e8: 20 00 07 28.* + 7ec: 31 02 01 cb brasl \$75,100c <__icache_br_handler> \.\.\. - ff8: 00 7f 03 80.* - ffc: 00 00 00 00.* + 7f8: 00 7f 03 80.* + 7fc: 00 00 00 00.* Disassembly of section \.ovly7: -00001000 <\.ovly7>: +00000800 <\.ovly7>: .* 41 7f ff 83 ilhu \$3,65535 # ffff .* 60 f8 30 03 iohl \$3,61536 # f060 .* 18 00 c0 84 a \$4,\$1,\$3 .* 00 20 00 00 lnop .* 04 00 02 01 ori \$1,\$4,0 .* 24 00 02 04 stqd \$4,0\(\$4\) -.* 33 00 72 80 brsl \$0,13ac .* -.* 33 00 76 00 brsl \$0,13cc .* +.* 33 00 72 80 brsl \$0,bac .* +.* 33 00 76 00 brsl \$0,bcc .* .* 34 00 00 81 lqd \$1,0\(\$1\) \.\.\. -.* 32 00 15 00 br 13ec .* +.* 32 00 15 00 br bec .* \.\.\. - 13a0: 00 00 00 03.* - 13a4: 00 04 14 00.* - 13a8: a0 00 10 18.* - 13ac: 31 03 01 cb brasl \$75,180c <__icache_br_handler> + ba0: 00 00 00 03.* + ba4: 00 04 0c 00.* + ba8: a0 00 08 18.* + bac: 31 02 01 cb brasl \$75,100c <__icache_br_handler> \.\.\. - 13b8: 00 00 0f 80.* - 13bc: 00 00 00 00.* - 13c0: 00 00 00 07.* - 13c4: 00 08 14 00.* - 13c8: a0 00 10 1c.* - 13cc: 31 03 01 cb brasl \$75,180c <__icache_br_handler> + bb8: 00 00 0f 80.* + bbc: 00 00 00 00.* + bc0: 00 00 00 07.* + bc4: 00 08 0c 00.* + bc8: a0 00 08 1c.* + bcc: 31 02 01 cb brasl \$75,100c <__icache_br_handler> \.\.\. - 13dc: 00 00 0a 80.* - 13e0: 00 00 00 05.* - 13e4: 00 08 0c 00.* - 13e8: 20 00 13 44.* - 13ec: 31 03 01 cb brasl \$75,180c <__icache_br_handler> - 13f0: 00 00 00 00.* - 13f4: 00 7f 02 80.* + bdc: 00 00 0a 80.* + be0: 00 00 00 05.* + be4: 00 08 04 00.* + be8: 20 00 0b 44.* + bec: 31 02 01 cb brasl \$75,100c <__icache_br_handler> + bf0: 00 00 00 00.* + bf4: 00 7f 02 80.* \.\.\. Disassembly of section \.ovly8: -00001400 <f4>: +00000c00 <f4>: .* 24 00 40 80 stqd \$0,16\(\$1\) .* 24 f8 00 81 stqd \$1,-512\(\$1\) .* 1c 80 00 81 ai \$1,\$1,-512 -.* 31 02 f9 80 brasl \$0,17cc .* +.* 31 01 f9 80 brasl \$0,fcc .* \.\.\. -.* 32 00 17 80 br 17ec .* +.* 32 00 17 80 br fec .* \.\.\. - 17c0: 00 00 00 02.* - 17c4: 00 04 11 04.* - 17c8: a0 00 14 0c.* - 17cc: 31 03 01 cb brasl \$75,180c <__icache_br_handler> + fc0: 00 00 00 02.* + fc4: 00 04 09 04.* + fc8: a0 00 0c 0c.* + fcc: 31 02 01 cb brasl \$75,100c <__icache_br_handler> \.\.\. - 17dc: 00 00 d9 00.* - 17e0: 00 00 00 06.* - 17e4: 00 08 10 00.* - 17e8: 20 00 17 30.* - 17ec: 31 03 01 cb brasl \$75,180c <__icache_br_handler> - 17f0: 00 7f 0d 80.* + fdc: 00 00 d9 00.* + fe0: 00 00 00 06.* + fe4: 00 08 08 00.* + fe8: 20 00 0f 30.* + fec: 31 02 01 cb brasl \$75,100c <__icache_br_handler> + ff0: 00 7f 0d 80.* \.\.\. Disassembly of section \.text: -00001800 <_start>: +00001000 <_start>: .* 41 00 02 03 ilhu \$3,4 -.* 60 8a 00 03 iohl \$3,5120 # 1400 -.* 32 00 04 80 br 182c.* -0000180c <__icache_br_handler>: - 180c: 00 00 00 00 stop -00001810 <__icache_call_handler>: - \.\.\. - 1820: 00 00 00 01.* - 1824: 00 04 0c 00.* - 1828: a0 00 18 08.* - 182c: 31 03 02 4b brasl \$75,1810 <__icache_call_handler> - \.\.\. - 1838: 00 7e 7b 80.* +.* 60 86 00 03 iohl \$3,3072 # c00 +.* 32 00 04 80 br 102c.* +0000100c <__icache_br_handler>: + 100c: 00 00 00 00 stop +00001010 <__icache_call_handler>: + \.\.\. + 1020: 00 00 00 01.* + 1024: 00 04 04 00.* + 1028: a0 00 10 08.* + 102c: 31 02 02 4b brasl \$75,1010 <__icache_call_handler> + \.\.\. + 1038: 00 7e 7b 80.* \.\.\. #pass |