mirror of
https://github.com/darlinghq/darling-gdb.git
synced 2024-11-24 20:49:43 +00:00
* ld-cris/nodyn4.d, ld-cris/expdyn4.d, ld-cris/comref1.s,
ld-cris/euwref1.s, ld-cris/expdyn3.d, ld-cris/expdyn2.d, ld-cris/expdref1.s: New tests.
This commit is contained in:
parent
af5f3db67c
commit
f1cf2c2e58
@ -1,3 +1,9 @@
|
|||||||
|
2002-07-12 Hans-Peter Nilsson <hp@axis.com>
|
||||||
|
|
||||||
|
* ld-cris/nodyn4.d, ld-cris/expdyn4.d, ld-cris/comref1.s,
|
||||||
|
ld-cris/euwref1.s, ld-cris/expdyn3.d, ld-cris/expdyn2.d,
|
||||||
|
ld-cris/expdref1.s: New tests.
|
||||||
|
|
||||||
2002-07-09 Richard Sandiford <rsandifo@redhat.com>
|
2002-07-09 Richard Sandiford <rsandifo@redhat.com>
|
||||||
|
|
||||||
* ld-scripts/dynamic-sections*: New test.
|
* ld-scripts/dynamic-sections*: New test.
|
||||||
|
8
ld/testsuite/ld-cris/comref1.s
Normal file
8
ld/testsuite/ld-cris/comref1.s
Normal file
@ -0,0 +1,8 @@
|
|||||||
|
.text
|
||||||
|
y:
|
||||||
|
.comm c1,4,1
|
||||||
|
.comm c2,4,1
|
||||||
|
.comm c3,4,1
|
||||||
|
move.d c1,$r10
|
||||||
|
move.d c2:GOT,$r10
|
||||||
|
move.d c3:PLT,$r10
|
8
ld/testsuite/ld-cris/euwref1.s
Normal file
8
ld/testsuite/ld-cris/euwref1.s
Normal file
@ -0,0 +1,8 @@
|
|||||||
|
.text
|
||||||
|
y:
|
||||||
|
.weak uw1
|
||||||
|
.weak uw2
|
||||||
|
.weak uw3
|
||||||
|
move.d uw1,$r10
|
||||||
|
move.d uw2:GOT,$r10
|
||||||
|
move.d uw3:PLT,$r10
|
6
ld/testsuite/ld-cris/expdref1.s
Normal file
6
ld/testsuite/ld-cris/expdref1.s
Normal file
@ -0,0 +1,6 @@
|
|||||||
|
.text
|
||||||
|
x:
|
||||||
|
move.d expobj:GOT,$r10
|
||||||
|
move.d expobj:PLT,$r10
|
||||||
|
move.d expfn:GOT,$r10
|
||||||
|
move.d expfn:PLT,$r10
|
16
ld/testsuite/ld-cris/expdyn2.d
Normal file
16
ld/testsuite/ld-cris/expdyn2.d
Normal file
@ -0,0 +1,16 @@
|
|||||||
|
#source: expdyn1.s
|
||||||
|
#source: expdref1.s --pic
|
||||||
|
#as: --no-underscore
|
||||||
|
#ld: -m crislinux --export-dynamic tmpdir/libdso-1.so
|
||||||
|
#objdump: -R
|
||||||
|
|
||||||
|
# Programs linked with --export-dynamic threw away .rela.got for exported
|
||||||
|
# symbols, but since got reference counter wasn't reset, there was a SEGV
|
||||||
|
# trying to generate the .rela.got relocations. In this test, we have an
|
||||||
|
# object in the program that has pic-relocations to an exported symbol,
|
||||||
|
# but those relocations can be resolved at link-time. We link to a DSO to
|
||||||
|
# get dynamic linking.
|
||||||
|
|
||||||
|
.*: file format elf32-cris
|
||||||
|
|
||||||
|
DYNAMIC RELOCATION RECORDS \(none\)
|
12
ld/testsuite/ld-cris/expdyn3.d
Normal file
12
ld/testsuite/ld-cris/expdyn3.d
Normal file
@ -0,0 +1,12 @@
|
|||||||
|
#source: expdyn1.s
|
||||||
|
#source: expdref1.s --pic
|
||||||
|
#source: euwref1.s --pic
|
||||||
|
#as: --no-underscore
|
||||||
|
#ld: -m crislinux --export-dynamic tmpdir/libdso-1.so
|
||||||
|
#objdump: -R
|
||||||
|
|
||||||
|
# Like expdyn2.d, but also weakly referencing symbols.
|
||||||
|
|
||||||
|
.*: file format elf32-cris
|
||||||
|
|
||||||
|
DYNAMIC RELOCATION RECORDS \(none\)
|
12
ld/testsuite/ld-cris/expdyn4.d
Normal file
12
ld/testsuite/ld-cris/expdyn4.d
Normal file
@ -0,0 +1,12 @@
|
|||||||
|
#source: expdyn1.s
|
||||||
|
#source: expdref1.s --pic
|
||||||
|
#source: comref1.s --pic
|
||||||
|
#as: --no-underscore
|
||||||
|
#ld: -m crislinux --export-dynamic tmpdir/libdso-1.so
|
||||||
|
#objdump: -R
|
||||||
|
|
||||||
|
# Like expdyn2.d, but referencing COMMON symbols.
|
||||||
|
|
||||||
|
.*: file format elf32-cris
|
||||||
|
|
||||||
|
DYNAMIC RELOCATION RECORDS \(none\)
|
19
ld/testsuite/ld-cris/nodyn4.d
Normal file
19
ld/testsuite/ld-cris/nodyn4.d
Normal file
@ -0,0 +1,19 @@
|
|||||||
|
#source: expdyn1.s
|
||||||
|
#source: expdref1.s --pic
|
||||||
|
#source: comref1.s --pic
|
||||||
|
#as: --no-underscore
|
||||||
|
#ld: -m crislinux
|
||||||
|
#readelf: -l
|
||||||
|
|
||||||
|
# Like expdyn4.d, but no --export-dynamic. Got a BFD_ASSERT at one time.
|
||||||
|
# Check that we get the expected sections.
|
||||||
|
|
||||||
|
#...
|
||||||
|
There are 2 program headers, .*
|
||||||
|
#...
|
||||||
|
LOAD [0-9a-fx ]+ R E 0x2000
|
||||||
|
LOAD [0-9a-fx ]+ RW 0x2000
|
||||||
|
#...
|
||||||
|
00 \.text[ ]*
|
||||||
|
01 \.data \.got \.bss[ ]*
|
||||||
|
#pass
|
Loading…
Reference in New Issue
Block a user