2011-04-07 Paul Carroll<pcarroll@codesourcery.com>

opcodes/
	* arm-dis.c (print_insn): init vars moved into private_data structure.

	binutils/testsuite/
	* binutils-all/arm/simple.s: Demo issue with objdump with
	multiple input files
	* binutils-all/arm/objdump.exp: added new ARM test case code
This commit is contained in:
Paul Brook
2011-04-08 11:42:19 +00:00
parent 33b5443119
commit 1fbaefec00
5 changed files with 94 additions and 18 deletions

View File

@ -1,3 +1,9 @@
2011-04-07 Paul Carroll<pcarroll@codesourcery.com>
* binutils-all/arm/simple.s: Demo issue with objdump with
multiple input files
* binutils-all/arm/objdump.exp: added new ARM test case code
2011-04-06 Joseph Myers <joseph@codesourcery.com>
* binutils-all/objcopy.exp (*arm*-*-coff): Change to arm*-*-coff.

View File

@ -61,3 +61,29 @@ if [regexp $want $got] then {
} else {
fail "thumb2-cond test2"
}
###########################
# Set up the test of multiple disassemblies
###########################
if {![binutils_assemble $srcdir/$subdir/simple.s tmpdir/simple.o]} then {
return
}
if [is_remote host] {
set objfile [remote_download host tmpdir/simple.o]
} else {
set objfile tmpdir/simple.o
}
# Make sure multiple disassemblies come out the same
set got [binutils_run $OBJDUMP "-dr $objfile $objfile"]
set want "$objfile:\[ \]*file format.*$objfile:\[ \]*file format.*push.*add.*sub.*str.*add.*pop"
if [regexp $want $got] then {
pass "multiple input files"
} else {
fail "multiple input files"
}

View File

@ -0,0 +1,35 @@
.cpu arm7tdmi-s
.fpu softvfp
.file "y.c"
.bss
.align 2
l:
.space 4
.text
.align 2
.global f1
.type f1, %function
f1:
str fp, [sp, #-4]!
add fp, sp, #0
sub sp, sp, #12
str r0, [fp, #-8]
add sp, fp, #0
ldmfd sp!, {fp}
bx lr
.align 2
.word l
.size f1, .-f1
.align 2
.global main
.type main, %function
main:
stmfd sp!, {fp, lr}
add fp, sp, #4
bx lr
.align 2
.word 1717986919
.word -1840700269
.word l
.size main, .-main
.ident "GCC: (Sourcery G++ 2011.03) 4.5.1"