diff options
author | nobody <> | 2004-03-18 00:49:24 +0000 |
---|---|---|
committer | nobody <> | 2004-03-18 00:49:24 +0000 |
commit | b296caf8bc9dc9c685932388bbb5dc21eeb4f36f (patch) | |
tree | 2c1708720f8fefbbdf3113d55129e37fea7571c4 | |
parent | befbdd688d1085522664055e7c8aaceb1c078c39 (diff) | |
download | gdb-b296caf8bc9dc9c685932388bbb5dc21eeb4f36f.zip gdb-b296caf8bc9dc9c685932388bbb5dc21eeb4f36f.tar.gz gdb-b296caf8bc9dc9c685932388bbb5dc21eeb4f36f.tar.bz2 |
This commit was manufactured by cvs2svn to create branch 'binutils-
2_15-branch'.
Cherrypick from master 2004-03-18 00:49:23 UTC Kaz Kojima <kkojima@rr.iij4u.or.jp> '[gas]':
gas/testsuite/gas/cfi/cfi-sh-1.d
gas/testsuite/gas/cfi/cfi-sh-1.s
-rw-r--r-- | gas/testsuite/gas/cfi/cfi-sh-1.d | 29 | ||||
-rw-r--r-- | gas/testsuite/gas/cfi/cfi-sh-1.s | 39 |
2 files changed, 68 insertions, 0 deletions
diff --git a/gas/testsuite/gas/cfi/cfi-sh-1.d b/gas/testsuite/gas/cfi/cfi-sh-1.d new file mode 100644 index 0000000..fac7484 --- /dev/null +++ b/gas/testsuite/gas/cfi/cfi-sh-1.d @@ -0,0 +1,29 @@ +#readelf: -wf +#name: CFI on SH +The section .eh_frame contains: + +00000000 00000010 00000000 CIE + Version: 1 + Augmentation: "zR" + Code alignment factor: 2 + Data alignment factor: -4 + Return address column: 17 + Augmentation data: 1b + + DW_CFA_def_cfa: r15 ofs 0 + +00000014 00000020 00000018 FDE cie=00000000 pc=0000001c..00000048 + DW_CFA_advance_loc: 2 to 0000001e + DW_CFA_def_cfa_offset: 4 + DW_CFA_advance_loc: 2 to 00000020 + DW_CFA_def_cfa_offset: 8 + DW_CFA_offset: r15 at cfa-4 + DW_CFA_offset: r17 at cfa-8 + DW_CFA_advance_loc: 6 to 00000026 + DW_CFA_def_cfa_reg: r14 + DW_CFA_advance_loc: 2 to 00000028 + DW_CFA_def_cfa_offset: 40 + DW_CFA_nop + DW_CFA_nop + DW_CFA_nop + diff --git a/gas/testsuite/gas/cfi/cfi-sh-1.s b/gas/testsuite/gas/cfi/cfi-sh-1.s new file mode 100644 index 0000000..29fc63e --- /dev/null +++ b/gas/testsuite/gas/cfi/cfi-sh-1.s @@ -0,0 +1,39 @@ + .file "a.c" + .text + .align 1 + .globl foo + .type foo, @function +foo: + .cfi_startproc + mov.l r14,@-r15 + .cfi_adjust_cfa_offset 4 + sts.l pr,@-r15 + .cfi_adjust_cfa_offset 4 + .cfi_offset r15,-4 + .cfi_offset pr,-8 + tst r4,r4 + bt/s .L2 + mov r15,r14 + .cfi_def_cfa_register r14 + add #-32,r15 + .cfi_adjust_cfa_offset 32 + mov.l .L3,r0 + jsr @r0 + mov r15,r4 +.L2: + mov.l .L4,r0 + jsr @r0 + nop + mov #0,r0 + mov r14,r15 + lds.l @r15+,pr + rts + mov.l @r15+,r14 +.L5: + .align 2 +.L3: + .long bar +.L4: + .long baz + .cfi_endproc + .size foo, .-foo |