2007-06-29 Paul Brook <paul@codesourcery.com>

* ld-arm/arm-elf.exp (armelftests): Add callweak.
	* ld-arm/callweak.d: New test.
	* ld-arm/callweak.s: New test.
This commit is contained in:
Paul Brook 2007-07-25 14:39:48 +00:00
parent 642c7534bd
commit d08ec38351
2 changed files with 33 additions and 0 deletions

View File

@ -0,0 +1,17 @@
.*: file format.*
Disassembly of section .far:
12340000 <[^>]*>:
12340000: eaffffff b 12340004 <[^>]*>
12340004: 0affffff beq 12340008 <[^>]*>
12340008 <[^>]*>:
12340008: e000 b.n 1234000c <[^>]*>
1234000a: bf00 nop
1234000c: 2000 movs r0, #0
1234000e: e000 b.n 12340012 <[^>]*>
12340010: bf00 nop
12340012: 4770 bx lr

View File

@ -0,0 +1,16 @@
.syntax unified
.weak bar
.section .far, "ax", %progbits
.global _start
.type _start, %function
_start:
bl bar
bleq bar
.thumb
.type foo, %function
.thumb_func
foo:
bl bar
movs r0, #0
bl bar
bx lr