mirror of
https://github.com/espressif/binutils-gdb.git
synced 2025-06-25 21:41:47 +08:00
Add a testcase for PR ld/12627.
2011-04-04 H.J. Lu <hongjiu.lu@intel.com> PR ld/12627 * ld-i386/i386.exp: Run pr12627. * ld-i386/pr12627.d: New. * ld-i386/pr12627.s: Likewise. * ld-i386/pr12627.t: Likewise.
This commit is contained in:
@ -1,3 +1,12 @@
|
|||||||
|
2011-04-04 H.J. Lu <hongjiu.lu@intel.com>
|
||||||
|
|
||||||
|
PR ld/12627
|
||||||
|
* ld-i386/i386.exp: Run pr12627.
|
||||||
|
|
||||||
|
* ld-i386/pr12627.d: New.
|
||||||
|
* ld-i386/pr12627.s: Likewise.
|
||||||
|
* ld-i386/pr12627.t: Likewise.
|
||||||
|
|
||||||
2011-03-31 Bernd Schmidt <bernds@codesourcery.com>
|
2011-03-31 Bernd Schmidt <bernds@codesourcery.com>
|
||||||
|
|
||||||
* ld-scripts/crossref.exp: Add CFLAGS for tic6x*-*-*.
|
* ld-scripts/crossref.exp: Add CFLAGS for tic6x*-*-*.
|
||||||
|
@ -201,3 +201,4 @@ if { !([istarget "i?86-*-linux*"]
|
|||||||
}
|
}
|
||||||
|
|
||||||
run_dump_test "compressed1"
|
run_dump_test "compressed1"
|
||||||
|
run_dump_test "pr12627"
|
||||||
|
8
ld/testsuite/ld-i386/pr12627.d
Normal file
8
ld/testsuite/ld-i386/pr12627.d
Normal file
@ -0,0 +1,8 @@
|
|||||||
|
#name: PR ld/12627
|
||||||
|
#as: --32
|
||||||
|
#ld: -melf_i386 -T pr12627.t
|
||||||
|
#nm: -n
|
||||||
|
|
||||||
|
#...
|
||||||
|
0+100 A __bss16_dwords
|
||||||
|
#pass
|
11
ld/testsuite/ld-i386/pr12627.s
Normal file
11
ld/testsuite/ld-i386/pr12627.s
Normal file
@ -0,0 +1,11 @@
|
|||||||
|
.section ".text16","ax"
|
||||||
|
.globl _start
|
||||||
|
_start:
|
||||||
|
movl $__bss16_start, %edi
|
||||||
|
movl $__bss16_dwords, %ecx
|
||||||
|
xorl %eax, %eax
|
||||||
|
rep movsl
|
||||||
|
ret
|
||||||
|
|
||||||
|
.section ".bss16","ax"
|
||||||
|
.space 1024
|
27
ld/testsuite/ld-i386/pr12627.t
Normal file
27
ld/testsuite/ld-i386/pr12627.t
Normal file
@ -0,0 +1,27 @@
|
|||||||
|
OUTPUT_FORMAT("elf32-i386", "elf32-i386", "elf32-i386")
|
||||||
|
OUTPUT_ARCH(i386)
|
||||||
|
EXTERN(_start)
|
||||||
|
ENTRY(_start)
|
||||||
|
|
||||||
|
SECTIONS
|
||||||
|
{
|
||||||
|
. = 0x1000;
|
||||||
|
|
||||||
|
.bss16 (NOLOAD) : {
|
||||||
|
__bss16_start = .;
|
||||||
|
*(.bss16)
|
||||||
|
__bss16_end = .;
|
||||||
|
}
|
||||||
|
__bss16_len = __bss16_end - __bss16_start;
|
||||||
|
__bss16_dwords = (__bss16_len + 3) >> 2;
|
||||||
|
|
||||||
|
. = 0x8000;
|
||||||
|
|
||||||
|
.text16 : {
|
||||||
|
FILL(0x90909090)
|
||||||
|
__text16_start = .;
|
||||||
|
*(.text16)
|
||||||
|
*(.text16.*)
|
||||||
|
__text16_end = .;
|
||||||
|
}
|
||||||
|
}
|
Reference in New Issue
Block a user