Fix the test for PR 18963 so that it will work on 16-bit targets.
PR 18963 * testsuite/ld-scripts/pr18963.t: Reduce section sizes to fit in 16-bit address space. * testsuite/ld-scripts/pr18963.d: Likewise.
This commit is contained in:
parent
ce1feff0e7
commit
0203cad215
@ -1,3 +1,10 @@
|
||||
2020-04-16 Stephen Casner <casner@acm.org>
|
||||
|
||||
PR 18963
|
||||
* testsuite/ld-scripts/pr18963.t: Reduce section sizes to fit in
|
||||
16-bit address space.
|
||||
* testsuite/ld-scripts/pr18963.d: Likewise.
|
||||
|
||||
2020-04-17 Juan Manuel Guerrero <juan.guerrero@gmx.de>
|
||||
Jan W. Jagersma <jwjagersma@gmail.com>
|
||||
|
||||
|
@ -1,15 +1,19 @@
|
||||
# source: data.s
|
||||
# ld: -T pr18963.t
|
||||
# nm: -B -n
|
||||
# notarget: *-*-aix* *-*-vms
|
||||
# Skip on AIX targets because they require non-empty sections.
|
||||
# Plus skip for VMS based targets as the linker automatically adds extra libraries that may not be present in a cross build.
|
||||
# 64-bit Cygwin targets always start their sections at 0x200000000 which is why the regexps include a 2.
|
||||
|
||||
#...
|
||||
0+70000 A D
|
||||
0+700 A D
|
||||
#...
|
||||
0+70000 A E
|
||||
0+700 A E
|
||||
#...
|
||||
0+80000 T A
|
||||
[02]+800 T A
|
||||
#...
|
||||
0+90000 T B
|
||||
[02]+900 T B
|
||||
#...
|
||||
0+a0000 D C
|
||||
[02]+a00 D C
|
||||
#pass
|
||||
|
@ -1,24 +1,24 @@
|
||||
SECTIONS
|
||||
{
|
||||
. = 0x80000;
|
||||
. = 0x800;
|
||||
A = .;
|
||||
.text :
|
||||
{
|
||||
_start = .;
|
||||
*(.text)
|
||||
. = 0x10000;
|
||||
. = 0x100;
|
||||
}
|
||||
B = .;
|
||||
.data :
|
||||
{
|
||||
*(.data)
|
||||
. = 0x10000;
|
||||
. = 0x100;
|
||||
}
|
||||
C = .;
|
||||
.bss :
|
||||
{
|
||||
*(.bss)
|
||||
. = 0x10000;
|
||||
. = 0x100;
|
||||
}
|
||||
D = A - C + B;
|
||||
E = A + B - C;
|
||||
|
Loading…
Reference in New Issue
Block a user