mirror of
https://github.com/espressif/binutils-gdb.git
synced 2025-08-06 06:45:56 +08:00
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:
@ -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.
|
||||
|
@ -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"
|
||||
}
|
||||
|
35
binutils/testsuite/binutils-all/arm/simple.s
Normal file
35
binutils/testsuite/binutils-all/arm/simple.s
Normal 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"
|
Reference in New Issue
Block a user