* ld-elf/sec64k.exp: For frv-linux use "aw" sections.
* ld-elf/seg.d: Cater for GNU_STACK segment. * ld-elf/symbol1ref.s: Use data section. * ld-elf/symbol2ref.s: Likewise. * ld-scripts/empty-address-1.d: Don't run on frv-linux. * ld-scripts/empty-address-2a.d: Likewise. * ld-scripts/empty-address-2b.d: Likewise. * ld-scripts/empty-aligned.d: Likewise. * ld-elf/extract-symbol-1sym.d: Tolerate extra target supplied syms. * ld-scripts/sort_b_a-1.d: Likewise. * ld-scripts/sort_b_a.d: Likewise. * ld-scripts/sort_b_a_a-1.d: Likewise. * ld-scripts/sort_b_a_a-2.d: Likewise. * ld-scripts/sort_b_a_a-3.d: Likewise. * ld-scripts/sort_b_a_n-1.d: Likewise. * ld-scripts/sort_b_a_n-2.d: Likewise. * ld-scripts/sort_b_a_n-3.d: Likewise. * ld-scripts/sort_b_n-1.d: Likewise. * ld-scripts/sort_b_n.d: Likewise. * ld-scripts/sort_b_n_a-1.d: Likewise. * ld-scripts/sort_b_n_a-2.d: Likewise. * ld-scripts/sort_b_n_a-3.d: Likewise. * ld-scripts/sort_b_n_n-1.d: Likewise. * ld-scripts/sort_b_n_n-2.d: Likewise. * ld-scripts/sort_b_n_n-3.d: Likewise. * ld-scripts/sort_no-1.d: Likewise. * ld-scripts/sort_no-2.d: Likewise.
This commit is contained in:
parent
596d6d9145
commit
53b0eb27a9
@ -1,3 +1,33 @@
|
||||
2009-09-09 Alan Modra <amodra@bigpond.net.au>
|
||||
|
||||
* ld-elf/sec64k.exp: For frv-linux use "aw" sections.
|
||||
* ld-elf/seg.d: Cater for GNU_STACK segment.
|
||||
* ld-elf/symbol1ref.s: Use data section.
|
||||
* ld-elf/symbol2ref.s: Likewise.
|
||||
* ld-scripts/empty-address-1.d: Don't run on frv-linux.
|
||||
* ld-scripts/empty-address-2a.d: Likewise.
|
||||
* ld-scripts/empty-address-2b.d: Likewise.
|
||||
* ld-scripts/empty-aligned.d: Likewise.
|
||||
* ld-elf/extract-symbol-1sym.d: Tolerate extra target supplied syms.
|
||||
* ld-scripts/sort_b_a-1.d: Likewise.
|
||||
* ld-scripts/sort_b_a.d: Likewise.
|
||||
* ld-scripts/sort_b_a_a-1.d: Likewise.
|
||||
* ld-scripts/sort_b_a_a-2.d: Likewise.
|
||||
* ld-scripts/sort_b_a_a-3.d: Likewise.
|
||||
* ld-scripts/sort_b_a_n-1.d: Likewise.
|
||||
* ld-scripts/sort_b_a_n-2.d: Likewise.
|
||||
* ld-scripts/sort_b_a_n-3.d: Likewise.
|
||||
* ld-scripts/sort_b_n-1.d: Likewise.
|
||||
* ld-scripts/sort_b_n.d: Likewise.
|
||||
* ld-scripts/sort_b_n_a-1.d: Likewise.
|
||||
* ld-scripts/sort_b_n_a-2.d: Likewise.
|
||||
* ld-scripts/sort_b_n_a-3.d: Likewise.
|
||||
* ld-scripts/sort_b_n_n-1.d: Likewise.
|
||||
* ld-scripts/sort_b_n_n-2.d: Likewise.
|
||||
* ld-scripts/sort_b_n_n-3.d: Likewise.
|
||||
* ld-scripts/sort_no-1.d: Likewise.
|
||||
* ld-scripts/sort_no-2.d: Likewise.
|
||||
|
||||
2009-09-08 M R Swami Reddy <MR.Swami.Reddy@nsc.com>
|
||||
|
||||
* ld-elf/merge.d: xfail cr16-*-*.
|
||||
|
@ -4,8 +4,14 @@
|
||||
#objcopy_linked_file: --extract-symbol
|
||||
#nm: -n
|
||||
#xfail: "hppa*-*-*"
|
||||
#...
|
||||
0*00010010 T B
|
||||
#...
|
||||
0*00020123 T C
|
||||
#...
|
||||
0*00030000 A _entry
|
||||
#...
|
||||
0*00040000 A linker_symbol
|
||||
#...
|
||||
0*12345678 A D
|
||||
#pass
|
@ -70,7 +70,11 @@ for { set i 0 } { $i < $max_sec / $secs_per_file } { incr i } {
|
||||
# They should get separate section entries even without -r.
|
||||
puts $ofd " .altmacro"
|
||||
puts $ofd " .macro sec secn, secp"
|
||||
puts $ofd " .section .foo.\\secn,\"ax\""
|
||||
if {![istarget "frv-*-*linux*"]} then {
|
||||
puts $ofd " .section .foo.\\secn,\"ax\""
|
||||
} else {
|
||||
puts $ofd " .section .foo.\\secn,\"aw\""
|
||||
}
|
||||
puts $ofd " .global foo_\\secn"
|
||||
puts $ofd "foo_\\secn:"
|
||||
puts $ofd " .dc.a foo_\\secp"
|
||||
|
@ -10,10 +10,12 @@ Program Headers:
|
||||
#...
|
||||
LOAD .*
|
||||
LOAD 0x0*001000 0xf*fffff000 0xf*fffff000 0x0*1000 0x0*1000 .*
|
||||
|
||||
# FRV adds a PT_GNU_STACK header
|
||||
#...
|
||||
Section to Segment mapping:
|
||||
Segment Sections...
|
||||
00 .*
|
||||
# On MIPS, the first segment is for .reginfo.
|
||||
#...
|
||||
0. reset boot
|
||||
#pass
|
||||
|
@ -1,3 +1,3 @@
|
||||
.text
|
||||
.data
|
||||
.dc.a symbol1
|
||||
|
||||
|
@ -1,3 +1,3 @@
|
||||
.text
|
||||
.data
|
||||
.dc.a Foo
|
||||
|
||||
|
@ -1,5 +1,6 @@
|
||||
#ld: -T empty-address-1.t
|
||||
#nm: -n
|
||||
#notarget: frv-*-*linux*
|
||||
#...
|
||||
0+0 T _start
|
||||
#...
|
||||
|
@ -1,6 +1,7 @@
|
||||
#source: empty-address-2.s
|
||||
#ld: -Ttext 0x0000000 -Tdata 0x2000000 -T empty-address-2a.t
|
||||
#nm: -n
|
||||
#notarget: frv-*-*linux*
|
||||
#...
|
||||
0+0 T _start
|
||||
#...
|
||||
|
@ -1,6 +1,7 @@
|
||||
#source: empty-address-2.s
|
||||
#ld: -Ttext 0x0000000 -Tdata 0x2000000 -T empty-address-2b.t
|
||||
#nm: -n
|
||||
#notarget: frv-*-*linux*
|
||||
#...
|
||||
0+0 T _start
|
||||
#...
|
||||
|
@ -2,6 +2,7 @@
|
||||
#ld: -T empty-aligned.t
|
||||
#readelf: -l --wide
|
||||
#xfail: "hppa64-*-*"
|
||||
#notarget: frv-*-*linux*
|
||||
|
||||
#...
|
||||
Program Headers:
|
||||
|
@ -3,7 +3,12 @@
|
||||
#name: --sort-section alignment
|
||||
#nm: -n
|
||||
|
||||
#...
|
||||
0[0-9a-f]* t text3
|
||||
#...
|
||||
0[0-9a-f]* t text1
|
||||
#...
|
||||
0[0-9a-f]* t text
|
||||
#...
|
||||
0[0-9a-f]* t text2
|
||||
#pass
|
||||
|
@ -3,7 +3,12 @@
|
||||
#name: SORT_BY_ALIGNMENT
|
||||
#nm: -n
|
||||
|
||||
#...
|
||||
0[0-9a-f]* t text3
|
||||
#...
|
||||
0[0-9a-f]* t text1
|
||||
#...
|
||||
0[0-9a-f]* t text
|
||||
#...
|
||||
0[0-9a-f]* t text2
|
||||
#pass
|
||||
|
@ -4,11 +4,20 @@
|
||||
#name: SORT_BY_ALIGNMENT(SORT_BY_ALIGNMENT())
|
||||
#nm: -n
|
||||
|
||||
#...
|
||||
0[0-9a-f]* t text3b
|
||||
#...
|
||||
0[0-9a-f]* t text3a
|
||||
#...
|
||||
0[0-9a-f]* t text1a
|
||||
#...
|
||||
0[0-9a-f]* t text1b
|
||||
#...
|
||||
0[0-9a-f]* t texta
|
||||
#...
|
||||
0[0-9a-f]* t textb
|
||||
#...
|
||||
0[0-9a-f]* t text2a
|
||||
#...
|
||||
0[0-9a-f]* t text2b
|
||||
#pass
|
||||
|
@ -4,11 +4,20 @@
|
||||
#name: SORT_BY_ALIGNMENT(SORT_BY_ALIGNMENT()) --sort-section alignment
|
||||
#nm: -n
|
||||
|
||||
#...
|
||||
0[0-9a-f]* t text3b
|
||||
#...
|
||||
0[0-9a-f]* t text3a
|
||||
#...
|
||||
0[0-9a-f]* t text1a
|
||||
#...
|
||||
0[0-9a-f]* t text1b
|
||||
#...
|
||||
0[0-9a-f]* t texta
|
||||
#...
|
||||
0[0-9a-f]* t textb
|
||||
#...
|
||||
0[0-9a-f]* t text2a
|
||||
#...
|
||||
0[0-9a-f]* t text2b
|
||||
#pass
|
||||
|
@ -4,11 +4,20 @@
|
||||
#name: SORT_BY_ALIGNMENT(SORT_BY_ALIGNMENT()) --sort-section name
|
||||
#nm: -n
|
||||
|
||||
#...
|
||||
0[0-9a-f]* t text3b
|
||||
#...
|
||||
0[0-9a-f]* t text1a
|
||||
#...
|
||||
0[0-9a-f]* t text1b
|
||||
#...
|
||||
0[0-9a-f]* t text3a
|
||||
#...
|
||||
0[0-9a-f]* t texta
|
||||
#...
|
||||
0[0-9a-f]* t textb
|
||||
#...
|
||||
0[0-9a-f]* t text2a
|
||||
#...
|
||||
0[0-9a-f]* t text2b
|
||||
#pass
|
||||
|
@ -4,11 +4,20 @@
|
||||
#name: SORT_BY_ALIGNMENT(SORT_BY_NAME())
|
||||
#nm: -n
|
||||
|
||||
#...
|
||||
0[0-9a-f]* t text3b
|
||||
#...
|
||||
0[0-9a-f]* t text1a
|
||||
#...
|
||||
0[0-9a-f]* t text1b
|
||||
#...
|
||||
0[0-9a-f]* t text3a
|
||||
#...
|
||||
0[0-9a-f]* t texta
|
||||
#...
|
||||
0[0-9a-f]* t textb
|
||||
#...
|
||||
0[0-9a-f]* t text2a
|
||||
#...
|
||||
0[0-9a-f]* t text2b
|
||||
#pass
|
||||
|
@ -4,11 +4,20 @@
|
||||
#name: SORT_BY_ALIGNMENT(SORT_BY_NAME()) --sort-section name
|
||||
#nm: -n
|
||||
|
||||
#...
|
||||
0[0-9a-f]* t text3b
|
||||
#...
|
||||
0[0-9a-f]* t text1a
|
||||
#...
|
||||
0[0-9a-f]* t text1b
|
||||
#...
|
||||
0[0-9a-f]* t text3a
|
||||
#...
|
||||
0[0-9a-f]* t texta
|
||||
#...
|
||||
0[0-9a-f]* t textb
|
||||
#...
|
||||
0[0-9a-f]* t text2a
|
||||
#...
|
||||
0[0-9a-f]* t text2b
|
||||
#pass
|
||||
|
@ -4,11 +4,20 @@
|
||||
#name: SORT_BY_ALIGNMENT(SORT_BY_NAME()) --sort-section alignment
|
||||
#nm: -n
|
||||
|
||||
#...
|
||||
0[0-9a-f]* t text3b
|
||||
#...
|
||||
0[0-9a-f]* t text1a
|
||||
#...
|
||||
0[0-9a-f]* t text1b
|
||||
#...
|
||||
0[0-9a-f]* t text3a
|
||||
#...
|
||||
0[0-9a-f]* t texta
|
||||
#...
|
||||
0[0-9a-f]* t textb
|
||||
#...
|
||||
0[0-9a-f]* t text2a
|
||||
#...
|
||||
0[0-9a-f]* t text2b
|
||||
#pass
|
||||
|
@ -3,7 +3,12 @@
|
||||
#name: --sort-section name
|
||||
#nm: -n
|
||||
|
||||
#...
|
||||
0[0-9a-f]* t text
|
||||
#...
|
||||
0[0-9a-f]* t text1
|
||||
#...
|
||||
0[0-9a-f]* t text2
|
||||
#...
|
||||
0[0-9a-f]* t text3
|
||||
#pass
|
||||
|
@ -3,7 +3,12 @@
|
||||
#name: SORT_BY_NAME
|
||||
#nm: -n
|
||||
|
||||
#...
|
||||
0[0-9a-f]* t text
|
||||
#...
|
||||
0[0-9a-f]* t text1
|
||||
#...
|
||||
0[0-9a-f]* t text2
|
||||
#...
|
||||
0[0-9a-f]* t text3
|
||||
#pass
|
||||
|
@ -4,11 +4,20 @@
|
||||
#name: SORT_BY_NAME(SORT_BY_ALIGNMENT())
|
||||
#nm: -n
|
||||
|
||||
#...
|
||||
0[0-9a-f]* t texta
|
||||
#...
|
||||
0[0-9a-f]* t textb
|
||||
#...
|
||||
0[0-9a-f]* t text1a
|
||||
#...
|
||||
0[0-9a-f]* t text1b
|
||||
#...
|
||||
0[0-9a-f]* t text2a
|
||||
#...
|
||||
0[0-9a-f]* t text2b
|
||||
#...
|
||||
0[0-9a-f]* t text3b
|
||||
#...
|
||||
0[0-9a-f]* t text3a
|
||||
#pass
|
||||
|
@ -4,11 +4,20 @@
|
||||
#name: SORT_BY_NAME(SORT_BY_ALIGNMENT()) --sort-section alignment
|
||||
#nm: -n
|
||||
|
||||
#...
|
||||
0[0-9a-f]* t texta
|
||||
#...
|
||||
0[0-9a-f]* t textb
|
||||
#...
|
||||
0[0-9a-f]* t text1a
|
||||
#...
|
||||
0[0-9a-f]* t text1b
|
||||
#...
|
||||
0[0-9a-f]* t text2a
|
||||
#...
|
||||
0[0-9a-f]* t text2b
|
||||
#...
|
||||
0[0-9a-f]* t text3b
|
||||
#...
|
||||
0[0-9a-f]* t text3a
|
||||
#pass
|
||||
|
@ -4,11 +4,20 @@
|
||||
#name: SORT_BY_NAME(SORT_BY_ALIGNMENT()) --sort-section alignment
|
||||
#nm: -n
|
||||
|
||||
#...
|
||||
0[0-9a-f]* t texta
|
||||
#...
|
||||
0[0-9a-f]* t textb
|
||||
#...
|
||||
0[0-9a-f]* t text1a
|
||||
#...
|
||||
0[0-9a-f]* t text1b
|
||||
#...
|
||||
0[0-9a-f]* t text2a
|
||||
#...
|
||||
0[0-9a-f]* t text2b
|
||||
#...
|
||||
0[0-9a-f]* t text3b
|
||||
#...
|
||||
0[0-9a-f]* t text3a
|
||||
#pass
|
||||
|
@ -4,11 +4,20 @@
|
||||
#name: SORT_BY_NAME(SORT_BY_NAME())
|
||||
#nm: -n
|
||||
|
||||
#...
|
||||
0[0-9a-f]* t texta
|
||||
#...
|
||||
0[0-9a-f]* t textb
|
||||
#...
|
||||
0[0-9a-f]* t text1a
|
||||
#...
|
||||
0[0-9a-f]* t text1b
|
||||
#...
|
||||
0[0-9a-f]* t text2a
|
||||
#...
|
||||
0[0-9a-f]* t text2b
|
||||
#...
|
||||
0[0-9a-f]* t text3a
|
||||
#...
|
||||
0[0-9a-f]* t text3b
|
||||
#pass
|
||||
|
@ -4,11 +4,20 @@
|
||||
#name: SORT_BY_NAME(SORT_BY_NAME()) --sort-section name
|
||||
#nm: -n
|
||||
|
||||
#...
|
||||
0[0-9a-f]* t texta
|
||||
#...
|
||||
0[0-9a-f]* t textb
|
||||
#...
|
||||
0[0-9a-f]* t text1a
|
||||
#...
|
||||
0[0-9a-f]* t text1b
|
||||
#...
|
||||
0[0-9a-f]* t text2a
|
||||
#...
|
||||
0[0-9a-f]* t text2b
|
||||
#...
|
||||
0[0-9a-f]* t text3a
|
||||
#...
|
||||
0[0-9a-f]* t text3b
|
||||
#pass
|
||||
|
@ -4,11 +4,20 @@
|
||||
#name: SORT_BY_NAME(SORT_BY_NAME()) --sort-section alignment
|
||||
#nm: -n
|
||||
|
||||
#...
|
||||
0[0-9a-f]* t texta
|
||||
#...
|
||||
0[0-9a-f]* t textb
|
||||
#...
|
||||
0[0-9a-f]* t text1a
|
||||
#...
|
||||
0[0-9a-f]* t text1b
|
||||
#...
|
||||
0[0-9a-f]* t text2a
|
||||
#...
|
||||
0[0-9a-f]* t text2b
|
||||
#...
|
||||
0[0-9a-f]* t text3b
|
||||
#...
|
||||
0[0-9a-f]* t text3a
|
||||
#pass
|
||||
|
@ -3,7 +3,12 @@
|
||||
#name: no SORT_BY_NAME/SORT_BY_ALIGNMENT/SORT
|
||||
#nm: -n
|
||||
|
||||
#...
|
||||
0[0-9a-f]* t text
|
||||
#...
|
||||
0[0-9a-f]* t text2
|
||||
#...
|
||||
0[0-9a-f]* t text3
|
||||
#...
|
||||
0[0-9a-f]* t text1
|
||||
#pass
|
||||
|
@ -3,7 +3,12 @@
|
||||
#name: no SORT_BY_NAME/SORT_BY_ALIGNMENT/SORT
|
||||
#nm: -n
|
||||
|
||||
#...
|
||||
0[0-9a-f]* t text
|
||||
#...
|
||||
0[0-9a-f]* t text2
|
||||
#...
|
||||
0[0-9a-f]* t text3
|
||||
#...
|
||||
0[0-9a-f]* t text1
|
||||
#pass
|
||||
|
Loading…
x
Reference in New Issue
Block a user