mirror of
https://github.com/darlinghq/darling-gdb.git
synced 2025-02-03 23:56:39 +00:00
2001-11-29 H.J. Lu <hjl@gnu.org>
* ld-elfvers/vers.exp (build_vers_lib): Support linking against more than one libraries. Add "vers20a" and "vers20" tests for common symbols. * ld-elfvers/vers20.c: New. * ld-elfvers/vers20.dsym: New. * ld-elfvers/vers20.map: New. * ld-elfvers/vers20.ver: New. * ld-elfvers/vers20a.ver: New.
This commit is contained in:
parent
16333c4fa1
commit
679547726a
@ -1,3 +1,15 @@
|
||||
2001-11-29 H.J. Lu <hjl@gnu.org>
|
||||
|
||||
* ld-elfvers/vers.exp (build_vers_lib): Support linking against
|
||||
more than one libraries.
|
||||
Add "vers20a" and "vers20" tests for common symbols.
|
||||
|
||||
* ld-elfvers/vers20.c: New.
|
||||
* ld-elfvers/vers20.dsym: New.
|
||||
* ld-elfvers/vers20.map: New.
|
||||
* ld-elfvers/vers20.ver: New.
|
||||
* ld-elfvers/vers20a.ver: New.
|
||||
|
||||
2001-11-19 H.J. Lu <hjl@gnu.org>
|
||||
|
||||
* ld-elfvsb/define.s: Mark all global lables as object.
|
||||
|
@ -480,10 +480,11 @@ proc build_vers_lib { test source libname other mapfile verexp versymexp symexp
|
||||
return
|
||||
}
|
||||
|
||||
if [string match "" $other] then {
|
||||
set other_lib ""
|
||||
} else {
|
||||
set other_lib $tmpdir/$other
|
||||
set other_lib ""
|
||||
if ![string match "" $other] then {
|
||||
foreach o $other {
|
||||
set other_lib "$tmpdir/$o $other_lib"
|
||||
}
|
||||
}
|
||||
|
||||
if [string match "" $mapfile] then {
|
||||
@ -816,3 +817,7 @@ build_exec "vers16" vers16.c vers16 "" vers16a.so "" vers16.dsym ""
|
||||
build_vers_lib "vers17" vers17.c vers17 "" vers17.map vers17.ver vers17.dsym ""
|
||||
build_vers_lib "vers18" vers18.c vers18 vers17.so vers18.map vers18.ver vers18.dsym vers18.sym
|
||||
build_exec "vers19" vers19.c vers19 "-rpath ." vers18.so vers19.ver vers19.dsym ""
|
||||
|
||||
build_vers_lib "vers20a" vers20.c vers20a "" vers20.map vers20a.ver vers20.dsym ""
|
||||
exec cp $tmpdir/vers20a.so $tmpdir/vers20b.so
|
||||
build_vers_lib "vers20" vers20.c vers20 "vers20a.so vers20b.so" vers20.map vers20.ver vers20.dsym ""
|
||||
|
1
ld/testsuite/ld-elfvers/vers20.c
Normal file
1
ld/testsuite/ld-elfvers/vers20.c
Normal file
@ -0,0 +1 @@
|
||||
int show_foo;
|
2
ld/testsuite/ld-elfvers/vers20.dsym
Normal file
2
ld/testsuite/ld-elfvers/vers20.dsym
Normal file
@ -0,0 +1,2 @@
|
||||
[0]*[ ]+g[ ]+DO[ ]+\*ABS\*[ ]+[0]*[ ]+VERS_1.1[ ]+VERS_1.1
|
||||
[0-9a-f]*[ ]+g[ ]+DO[ ]+.(s|)bss[ ]+[0-9a-f]*[ ]+VERS_1.1[ ]+show_foo
|
7
ld/testsuite/ld-elfvers/vers20.map
Normal file
7
ld/testsuite/ld-elfvers/vers20.map
Normal file
@ -0,0 +1,7 @@
|
||||
VERS_1.1 {
|
||||
global:
|
||||
show_foo;
|
||||
local:
|
||||
*;
|
||||
};
|
||||
|
4
ld/testsuite/ld-elfvers/vers20.ver
Normal file
4
ld/testsuite/ld-elfvers/vers20.ver
Normal file
@ -0,0 +1,4 @@
|
||||
Version definitions:
|
||||
1 0x01 0x0965695f vers20.so
|
||||
2 0x00 0x0a7927b1 VERS_1.1
|
||||
|
4
ld/testsuite/ld-elfvers/vers20a.ver
Normal file
4
ld/testsuite/ld-elfvers/vers20a.ver
Normal file
@ -0,0 +1,4 @@
|
||||
Version definitions:
|
||||
1 0x01 0x0652090f vers20a.so
|
||||
2 0x00 0x0a7927b1 VERS_1.1
|
||||
|
Loading…
x
Reference in New Issue
Block a user