Make arm_unaligned_reloc test less sensitive to disassembler output format.
This commit is contained in:
parent
c9f35b348e
commit
ab3b14b04b
|
@ -1,3 +1,8 @@
|
||||||
|
2015-07-26 Doug Kwan <dougkwan@google.com>
|
||||||
|
|
||||||
|
* testsuite/arm_unaligned_reloc.{s,sh}: Make test less sensitive to
|
||||||
|
disassembler output format.
|
||||||
|
|
||||||
2015-07-23 Ian Coolidge <icoolidge@google.com>
|
2015-07-23 Ian Coolidge <icoolidge@google.com>
|
||||||
Plumb --pic-veneer option for gold.
|
Plumb --pic-veneer option for gold.
|
||||||
|
|
||||||
|
|
|
@ -28,17 +28,20 @@ padding:
|
||||||
.type abs32, %object
|
.type abs32, %object
|
||||||
.size abs32, 4
|
.size abs32, 4
|
||||||
abs32:
|
abs32:
|
||||||
.word x
|
# We use x + 1 instead so that addend is non-zero
|
||||||
|
# The disassembler sometimes skips repeating
|
||||||
|
# zeros and prints "..." instead.
|
||||||
|
.word x + 1
|
||||||
|
|
||||||
.global rel32
|
.global rel32
|
||||||
.type rel32, %object
|
.type rel32, %object
|
||||||
.size rel32, 4
|
.size rel32, 4
|
||||||
rel32:
|
rel32:
|
||||||
.word x - .
|
.word x + 1 - .
|
||||||
|
|
||||||
.global abs16
|
.global abs16
|
||||||
.type abs16, %object
|
.type abs16, %object
|
||||||
.size abs16, 2
|
.size abs16, 2
|
||||||
abs16:
|
abs16:
|
||||||
.short x
|
.short x + 1
|
||||||
.short 0
|
.short 0
|
||||||
|
|
|
@ -2,7 +2,7 @@
|
||||||
|
|
||||||
# arm_unaligned_reloc.sh -- test ARM unaligned static data relocations.
|
# arm_unaligned_reloc.sh -- test ARM unaligned static data relocations.
|
||||||
|
|
||||||
# Copyright (C) 2011-2015 Free Software Foundation, Inc.
|
# Copyright (C) 2011-2014 Free Software Foundation, Inc.
|
||||||
# Written by Doug Kwan <dougkwan@google.com>
|
# Written by Doug Kwan <dougkwan@google.com>
|
||||||
|
|
||||||
# This file is part of gold.
|
# This file is part of gold.
|
||||||
|
@ -41,17 +41,17 @@ check()
|
||||||
|
|
||||||
check arm_unaligned_reloc.stdout "^00009000 <x>:$"
|
check arm_unaligned_reloc.stdout "^00009000 <x>:$"
|
||||||
check arm_unaligned_reloc.stdout "^0000a001 <abs32>:$"
|
check arm_unaligned_reloc.stdout "^0000a001 <abs32>:$"
|
||||||
check arm_unaligned_reloc.stdout "^ a001: 00009000 .*$"
|
check arm_unaligned_reloc.stdout '^[ ]*a001:[ ]*00009001[ ].*$'
|
||||||
check arm_unaligned_reloc.stdout "^0000a005 <rel32>:"
|
check arm_unaligned_reloc.stdout "^0000a005 <rel32>:"
|
||||||
check arm_unaligned_reloc.stdout "^ a005: ffffeffb .*$"
|
check arm_unaligned_reloc.stdout "^[ ]*a005:[ ]*ffffeffc[ ].*$"
|
||||||
check arm_unaligned_reloc.stdout "^0000a009 <abs16>:"
|
check arm_unaligned_reloc.stdout "^0000a009 <abs16>:"
|
||||||
check arm_unaligned_reloc.stdout "^ a009: 00009000 .*$"
|
check arm_unaligned_reloc.stdout "^[ ]*a009:[ ]*00009001[ ].*$"
|
||||||
|
|
||||||
check arm_unaligned_reloc_r.stdout "^ 1: 00000000 .*$"
|
check arm_unaligned_reloc_r.stdout "^[ ]*1:[ ]*00000001[ ].*$"
|
||||||
check arm_unaligned_reloc_r.stdout "^[ ]*1: R_ARM_ABS32 .data.0$"
|
check arm_unaligned_reloc_r.stdout "^[ ]*1: R_ARM_ABS32[ ]*.data.0$"
|
||||||
check arm_unaligned_reloc_r.stdout "^ 5: 00000000 .*$"
|
check arm_unaligned_reloc_r.stdout "^[ ]*5:[ ]*00000001[ ].*$"
|
||||||
check arm_unaligned_reloc_r.stdout "^[ ]*5: R_ARM_REL32 .data.0$"
|
check arm_unaligned_reloc_r.stdout "^[ ]*5: R_ARM_REL32[ ]*.data.0$"
|
||||||
check arm_unaligned_reloc_r.stdout "^ 9: 00000000 .*$"
|
check arm_unaligned_reloc_r.stdout "^[ ]*9:[ ]*00000001[ ].*$"
|
||||||
check arm_unaligned_reloc_r.stdout "^[ ]*9: R_ARM_ABS16 .data.0$"
|
check arm_unaligned_reloc_r.stdout "^[ ]*9: R_ARM_ABS16[ ]*.data.0$"
|
||||||
|
|
||||||
exit 0
|
exit 0
|
||||||
|
|
Loading…
Reference in New Issue