mirror of
https://github.com/darlinghq/darling-gdb.git
synced 2024-11-24 12:39:59 +00:00
* ld-cris/libdso-3.d, ld-cris/dso-3.s, ld-cris/noglob1.s,
ld-cris/noglob1.d: New tests.
This commit is contained in:
parent
c29ef4b56a
commit
57a4c58413
@ -1,5 +1,8 @@
|
||||
2002-07-09 Hans-Peter Nilsson <hp@axis.com>
|
||||
|
||||
* ld-cris/libdso-3.d, ld-cris/dso-3.s, ld-cris/noglob1.s,
|
||||
ld-cris/noglob1.d: New tests.
|
||||
|
||||
* ld-cris/libdso-1.d: Tweak for change in size of dynamic sections.
|
||||
|
||||
2002-07-03 Alan Modra <amodra@bigpond.net.au>
|
||||
|
20
ld/testsuite/ld-cris/dso-3.s
Normal file
20
ld/testsuite/ld-cris/dso-3.s
Normal file
@ -0,0 +1,20 @@
|
||||
; The visibility definitions here override the default
|
||||
; definitions in the object where the symbols are defined. We
|
||||
; check STV_HIDDEN and STV_PROTECTED with function and object
|
||||
; definition respectively. This is by no means a full coverage,
|
||||
; just enough to be a test-case for the bug described in
|
||||
; libdso-3.d. Use ld-elfvsb for general visibility tests.
|
||||
|
||||
.hidden expobj
|
||||
.protected expfn
|
||||
|
||||
.text
|
||||
.global globsym
|
||||
.type globsym,@function
|
||||
globsym:
|
||||
move.d expfn:GOTOFF,$r3
|
||||
move.d expfn:PLTG,$r3
|
||||
move.d expfn:PLT,$r3
|
||||
move.d expobj:GOTOFF,$r3
|
||||
.Lfe1:
|
||||
.size globsym,.Lfe1-globsym
|
14
ld/testsuite/ld-cris/libdso-3.d
Normal file
14
ld/testsuite/ld-cris/libdso-3.d
Normal file
@ -0,0 +1,14 @@
|
||||
#source: expdyn1.s
|
||||
#source: dso-3.s
|
||||
#as: --pic --no-underscore
|
||||
#ld: --shared -m crislinux
|
||||
#objdump: -R
|
||||
|
||||
# GOTOFF relocs against global symbols with non-default
|
||||
# visibility got a linker error. (A non-default visibility is
|
||||
# to be treated as a local definition for the reloc.) We also
|
||||
# make sure we don't get unnecessary dynamic relocations.
|
||||
|
||||
.*: file format elf32-cris
|
||||
|
||||
DYNAMIC RELOCATION RECORDS \(none\)
|
8
ld/testsuite/ld-cris/noglob1.d
Normal file
8
ld/testsuite/ld-cris/noglob1.d
Normal file
@ -0,0 +1,8 @@
|
||||
#ld:
|
||||
#objdump: -p
|
||||
|
||||
# Check that we can link an object that doesn't have any global symbols;
|
||||
# where elf_sym_hashes(bfd) is NULL.
|
||||
|
||||
.*: file format elf32.*-cris
|
||||
#pass
|
4
ld/testsuite/ld-cris/noglob1.s
Normal file
4
ld/testsuite/ld-cris/noglob1.s
Normal file
@ -0,0 +1,4 @@
|
||||
; See noglob1.d
|
||||
.text
|
||||
x:
|
||||
move.d .,$r0
|
Loading…
Reference in New Issue
Block a user