public inbox for archer-commits@sourceware.org
help / color / mirror / Atom feed
* [SCM] archer-jankratochvil-entryval: +reference test (FAILing)
@ 2011-07-10 22:11 jkratoch
0 siblings, 0 replies; only message in thread
From: jkratoch @ 2011-07-10 22:11 UTC (permalink / raw)
To: archer-commits
The branch, archer-jankratochvil-entryval has been updated
via 1309005ec8e9efab0e1713fbc7db6d391de4cdfd (commit)
via e7216fb21a41740176b4b6e494907d766aa1d4c7 (commit)
from e4a5f49c62c29038061e8d54f5f9de19cc35a419 (commit)
Those revisions listed above that are new to this repository have
not appeared on any other notification email.
- Log -----------------------------------------------------------------
commit 1309005ec8e9efab0e1713fbc7db6d391de4cdfd
Author: Jan Kratochvil <jan.kratochvil@redhat.com>
Date: Mon Jul 11 00:11:08 2011 +0200
+reference test (FAILing)
commit e7216fb21a41740176b4b6e494907d766aa1d4c7
Author: Jan Kratochvil <jan.kratochvil@redhat.com>
Date: Mon Jul 11 00:10:22 2011 +0200
Fix memory corruption
-----------------------------------------------------------------------
Summary of changes:
gdb/dwarf2read.c | 2 +-
gdb/testsuite/gdb.arch/amd64-entry-value.cc | 14 +
gdb/testsuite/gdb.arch/amd64-entry-value.exp | 12 +
gdb/testsuite/gdb.arch/amd64-entry-value.s | 404 +++++++++++++++++++-------
4 files changed, 322 insertions(+), 110 deletions(-)
First 500 lines of diff:
diff --git a/gdb/dwarf2read.c b/gdb/dwarf2read.c
index 547605d..d6570ce 100644
--- a/gdb/dwarf2read.c
+++ b/gdb/dwarf2read.c
@@ -6134,7 +6134,7 @@ read_call_site_scope (struct die_info *die, struct dwarf2_cu *cu)
+ (sizeof (*call_site->parameter)
* (nparams - 1))));
*slot = call_site;
- memset (call_site, 0, sizeof (*call_site));
+ memset (call_site, 0, sizeof (*call_site) - sizeof (*call_site->parameter));
call_site->pc = pc;
if (dwarf2_flag_true_p (die, DW_AT_GNU_tail_call, cu))
diff --git a/gdb/testsuite/gdb.arch/amd64-entry-value.cc b/gdb/testsuite/gdb.arch/amd64-entry-value.cc
index fd5463c..f0dffd7 100644
--- a/gdb/testsuite/gdb.arch/amd64-entry-value.cc
+++ b/gdb/testsuite/gdb.arch/amd64-entry-value.cc
@@ -123,11 +123,25 @@ asm ("breakhere_stacktest:");
e (v);
}
+static void __attribute__((noinline, noclone))
+reference (int &refparam)
+{
+ refparam = 10;
+asm ("breakhere_reference:");
+ e (v);
+}
+
int
main ()
{
+ int refvar;
+
d (30);
stacktest (1, 2, 3, 4, 5, 6, 11, 12);
+
+ refvar = 5;
+ reference (refvar);
+
if (v)
a (1);
else
diff --git a/gdb/testsuite/gdb.arch/amd64-entry-value.exp b/gdb/testsuite/gdb.arch/amd64-entry-value.exp
index e2de945..f1be80c 100644
--- a/gdb/testsuite/gdb.arch/amd64-entry-value.exp
+++ b/gdb/testsuite/gdb.arch/amd64-entry-value.exp
@@ -29,6 +29,7 @@ if ![runto_main] {
gdb_breakpoint "breakhere"
gdb_breakpoint "breakhere_stacktest"
+gdb_breakpoint "breakhere_reference"
# Test @entry values for register passed parameters.
@@ -62,6 +63,17 @@ gdb_test "p s2" " = 4" "entry_stack: p s2"
gdb_test "p s2@entry" " = 12" "entry_stack: p s2@entry"
+# Test @entry values for DW_AT_GNU_call_site_data_value parameters.
+
+gdb_continue_to_breakpoint "entry_reference: breakhere_reference"
+
+# (gdb) bt full
+# FIXME
+gdb_test "bt full"
+gdb_test "p refparam" " = (.*@0x\[0-9a-f\]+: )?10" "entry_reference: p refparam"
+gdb_test "p refparam@entry" " = (.*@0x\[0-9a-f\]+: )?5" "entry_reference: p refparam@entry"
+
+
# Test virtual tail call frames.
gdb_continue_to_breakpoint "tailcall: breakhere"
diff --git a/gdb/testsuite/gdb.arch/amd64-entry-value.s b/gdb/testsuite/gdb.arch/amd64-entry-value.s
index 2b971fb..1faef36 100644
--- a/gdb/testsuite/gdb.arch/amd64-entry-value.s
+++ b/gdb/testsuite/gdb.arch/amd64-entry-value.s
@@ -401,68 +401,111 @@ _ZL9stacktestiiiiiiii:
.cfi_endproc
.LFE13:
.size _ZL9stacktestiiiiiiii, .-_ZL9stacktestiiiiiiii
- .section .text.startup,"ax",@progbits
.p2align 4,,15
- .globl main
- .type main, @function
-main:
+ .type _ZL9referenceRi, @function
+_ZL9referenceRi:
.LFB14:
# gdb.arch/amd64-entry-value.cc:128
.loc 1 128 0
.cfi_startproc
+.LVL49:
# BLOCK 2 freq:10000 seq:0
# PRED: ENTRY [100.0%] (fallthru)
- subq $24, %rsp
-.LCFI4:
- .cfi_def_cfa_offset 32
# gdb.arch/amd64-entry-value.cc:129
.loc 1 129 0
- movl $30, %edi
- call _ZL1di
-.LVL49:
+ movl $10, (%rdi)
# gdb.arch/amd64-entry-value.cc:130
.loc 1 130 0
- movl $12, 8(%rsp)
- movl $11, (%rsp)
+#APP
+# 130 "gdb.arch/amd64-entry-value.cc" 1
+ breakhere_reference:
+# 0 "" 2
+ # gdb.arch/amd64-entry-value.cc:131
+ .loc 1 131 0
+#NO_APP
+ movl _ZL1v(%rip), %edi
+.LVL50:
+ jmp _ZL1ei
+# SUCC: EXIT [100.0%] (ab,sibcall)
+.LVL51:
+ .cfi_endproc
+.LFE14:
+ .size _ZL9referenceRi, .-_ZL9referenceRi
+ .section .text.startup,"ax",@progbits
+ .p2align 4,,15
+ .globl main
+ .type main, @function
+main:
+.LFB15:
+ # gdb.arch/amd64-entry-value.cc:136
+ .loc 1 136 0
+ .cfi_startproc
+# BLOCK 2 freq:10000 seq:0
+# PRED: ENTRY [100.0%] (fallthru)
+ subq $40, %rsp
+.LCFI4:
+ .cfi_def_cfa_offset 48
+.LBB2:
+ # gdb.arch/amd64-entry-value.cc:139
+ .loc 1 139 0
+ movl $30, %edi
+ call _ZL1di
+.LVL52:
+ # gdb.arch/amd64-entry-value.cc:140
+ .loc 1 140 0
movl $6, %r9d
movl $5, %r8d
movl $4, %ecx
movl $3, %edx
movl $2, %esi
movl $1, %edi
+ movl $12, 8(%rsp)
+ movl $11, (%rsp)
call _ZL9stacktestiiiiiiii
-.LVL50:
- # gdb.arch/amd64-entry-value.cc:131
- .loc 1 131 0
+.LVL53:
+ # gdb.arch/amd64-entry-value.cc:143
+ .loc 1 143 0
+ leaq 28(%rsp), %rdi
+ # gdb.arch/amd64-entry-value.cc:142
+ .loc 1 142 0
+ movl $5, 28(%rsp)
+.LVL54:
+ # gdb.arch/amd64-entry-value.cc:143
+ .loc 1 143 0
+ call _ZL9referenceRi
+.LVL55:
+ # gdb.arch/amd64-entry-value.cc:145
+ .loc 1 145 0
movl _ZL1v(%rip), %eax
testl %eax, %eax
# SUCC: 5 [39.0%] (can_fallthru) 3 [61.0%] (fallthru,can_fallthru)
- jne .L23
+ jne .L24
# BLOCK 3 freq:6100 seq:1
# PRED: 2 [61.0%] (fallthru,can_fallthru)
- # gdb.arch/amd64-entry-value.cc:134
- .loc 1 134 0
+ # gdb.arch/amd64-entry-value.cc:148
+ .loc 1 148 0
movl $5, %edi
call _ZL1bi
# SUCC: 4 [100.0%] (fallthru,can_fallthru)
-.LVL51:
+.LVL56:
# BLOCK 4 freq:10000 seq:2
# PRED: 3 [100.0%] (fallthru,can_fallthru) 5 [100.0%]
-.L22:
- # gdb.arch/amd64-entry-value.cc:135
- .loc 1 135 0
+.L23:
+ # gdb.arch/amd64-entry-value.cc:149
+ .loc 1 149 0
movl $100, %edi
call _ZL5amb_ai
-.LVL52:
- # gdb.arch/amd64-entry-value.cc:136
- .loc 1 136 0
+.LVL57:
+ # gdb.arch/amd64-entry-value.cc:150
+ .loc 1 150 0
movl $200, %edi
call _ZL4selfi
-.LVL53:
- # gdb.arch/amd64-entry-value.cc:138
- .loc 1 138 0
+.LVL58:
+.LBE2:
+ # gdb.arch/amd64-entry-value.cc:152
+ .loc 1 152 0
xorl %eax, %eax
- addq $24, %rsp
+ addq $40, %rsp
.LCFI5:
.cfi_remember_state
.cfi_def_cfa_offset 8
@@ -470,18 +513,20 @@ main:
ret
# BLOCK 5 freq:3900 seq:3
# PRED: 2 [39.0%] (can_fallthru)
-.L23:
+.L24:
.LCFI6:
.cfi_restore_state
- # gdb.arch/amd64-entry-value.cc:132
- .loc 1 132 0
+.LBB3:
+ # gdb.arch/amd64-entry-value.cc:146
+ .loc 1 146 0
movl $1, %edi
call _ZL1ai
-.LVL54:
+.LVL59:
# SUCC: 4 [100.0%]
- jmp .L22
+ jmp .L23
+.LBE3:
.cfi_endproc
-.LFE14:
+.LFE15:
.size main, .-main
.local _ZL1v
.comm _ZL1v,4,4
@@ -489,16 +534,16 @@ main:
.Letext0:
.section .debug_info,"",@progbits
.Ldebug_info0:
- .long 0x589 # Length of Compilation Unit Info
+ .long 0x5ff # Length of Compilation Unit Info
.value 0x2 # DWARF version number
.long .Ldebug_abbrev0 # Offset Into Abbrev. Section
.byte 0x8 # Pointer Size (in bytes)
.uleb128 0x1 # (DIE (0xb) DW_TAG_compile_unit)
- .long .LASF8 # DW_AT_producer: "GNU C++ 4.7.0 20110709 (experimental)"
+ .long .LASF11 # DW_AT_producer: "GNU C++ 4.7.0 20110709 (experimental)"
.byte 0x4 # DW_AT_language
- .long .LASF9 # DW_AT_name: "gdb.arch/amd64-entry-value.cc"
- .long .LASF10 # DW_AT_comp_dir: ""
- .long .Ldebug_ranges0+0 # DW_AT_ranges
+ .long .LASF12 # DW_AT_name: "gdb.arch/amd64-entry-value.cc"
+ .long .LASF13 # DW_AT_comp_dir: ""
+ .long .Ldebug_ranges0+0x30 # DW_AT_ranges
.quad 0 # DW_AT_low_pc
.quad 0 # DW_AT_entry_pc
.long .Ldebug_line0 # DW_AT_stmt_list
@@ -1011,125 +1056,176 @@ main:
.byte 0x1 # DW_AT_GNU_tail_call
.long 0x31 # DW_AT_abstract_origin
.byte 0 # end of children of DIE 0x3f6
- .uleb128 0xe # (DIE (0x4a1) DW_TAG_subprogram)
- .byte 0x1 # DW_AT_external
- .long .LASF11 # DW_AT_name: "main"
+ .uleb128 0xb # (DIE (0x4a1) DW_TAG_subprogram)
+ .long .LASF8 # DW_AT_name: "reference"
.byte 0x1 # DW_AT_decl_file (gdb.arch/amd64-entry-value.cc)
.byte 0x7f # DW_AT_decl_line
- .long 0x5a # DW_AT_type
.quad .LFB14 # DW_AT_low_pc
.quad .LFE14 # DW_AT_high_pc
- .long .LLST21 # DW_AT_frame_base
+ .byte 0x2 # DW_AT_frame_base
+ .byte 0x77 # DW_OP_breg7
+ .sleb128 8
.byte 0x1 # DW_AT_GNU_all_call_sites
- .long 0x574 # DW_AT_sibling
- .uleb128 0x6 # (DIE (0x4c6) DW_TAG_GNU_call_site)
- .quad .LVL49 # DW_AT_low_pc
+ .long 0x4de # DW_AT_sibling
+ .uleb128 0xe # (DIE (0x4c0) DW_TAG_formal_parameter)
+ .long .LASF9 # DW_AT_name: "refparam"
+ .byte 0x1 # DW_AT_decl_file (gdb.arch/amd64-entry-value.cc)
+ .byte 0x7f # DW_AT_decl_line
+ .long 0x4de # DW_AT_type
+ .long .LLST21 # DW_AT_location
+ .uleb128 0x9 # (DIE (0x4cf) DW_TAG_GNU_call_site)
+ .quad .LVL51 # DW_AT_low_pc
+ .byte 0x1 # DW_AT_GNU_tail_call
+ .long 0x31 # DW_AT_abstract_origin
+ .byte 0 # end of children of DIE 0x4a1
+ .uleb128 0xf # (DIE (0x4de) DW_TAG_const_type)
+ .long 0x4e3 # DW_AT_type
+ .uleb128 0x10 # (DIE (0x4e3) DW_TAG_reference_type)
+ .byte 0x8 # DW_AT_byte_size
+ .long 0x5a # DW_AT_type
+ .uleb128 0x11 # (DIE (0x4e9) DW_TAG_subprogram)
+ .byte 0x1 # DW_AT_external
+ .long .LASF14 # DW_AT_name: "main"
+ .byte 0x1 # DW_AT_decl_file (gdb.arch/amd64-entry-value.cc)
+ .byte 0x87 # DW_AT_decl_line
+ .long 0x5a # DW_AT_type
+ .quad .LFB15 # DW_AT_low_pc
+ .quad .LFE15 # DW_AT_high_pc
+ .long .LLST22 # DW_AT_frame_base
+ .byte 0x1 # DW_AT_GNU_all_call_sites
+ .long 0x5ea # DW_AT_sibling
+ .uleb128 0x12 # (DIE (0x50e) DW_TAG_lexical_block)
+ .long .Ldebug_ranges0+0 # DW_AT_ranges
+ .uleb128 0x13 # (DIE (0x513) DW_TAG_variable)
+ .long .LASF10 # DW_AT_name: "refvar"
+ .byte 0x1 # DW_AT_decl_file (gdb.arch/amd64-entry-value.cc)
+ .byte 0x89 # DW_AT_decl_line
+ .long 0x5a # DW_AT_type
+ .byte 0x2 # DW_AT_location
+ .byte 0x91 # DW_OP_fbreg
+ .sleb128 -20
+ .uleb128 0x6 # (DIE (0x521) DW_TAG_GNU_call_site)
+ .quad .LVL52 # DW_AT_low_pc
.long 0x61 # DW_AT_abstract_origin
- .long 0x4dd # DW_AT_sibling
- .uleb128 0x7 # (DIE (0x4d7) DW_TAG_GNU_call_site_parameter)
+ .long 0x538 # DW_AT_sibling
+ .uleb128 0x7 # (DIE (0x532) DW_TAG_GNU_call_site_parameter)
.byte 0x1 # DW_AT_location
.byte 0x55 # DW_OP_reg5
.byte 0x1 # DW_AT_GNU_call_site_value
.byte 0x4e # DW_OP_lit30
- .byte 0 # end of children of DIE 0x4c6
- .uleb128 0x6 # (DIE (0x4dd) DW_TAG_GNU_call_site)
- .quad .LVL50 # DW_AT_low_pc
+ .byte 0 # end of children of DIE 0x521
+ .uleb128 0x6 # (DIE (0x538) DW_TAG_GNU_call_site)
+ .quad .LVL53 # DW_AT_low_pc
.long 0x3f6 # DW_AT_abstract_origin
- .long 0x519 # DW_AT_sibling
- .uleb128 0x7 # (DIE (0x4ee) DW_TAG_GNU_call_site_parameter)
+ .long 0x574 # DW_AT_sibling
+ .uleb128 0x7 # (DIE (0x549) DW_TAG_GNU_call_site_parameter)
.byte 0x1 # DW_AT_location
.byte 0x55 # DW_OP_reg5
.byte 0x1 # DW_AT_GNU_call_site_value
.byte 0x31 # DW_OP_lit1
- .uleb128 0x7 # (DIE (0x4f3) DW_TAG_GNU_call_site_parameter)
+ .uleb128 0x7 # (DIE (0x54e) DW_TAG_GNU_call_site_parameter)
.byte 0x1 # DW_AT_location
.byte 0x54 # DW_OP_reg4
.byte 0x1 # DW_AT_GNU_call_site_value
.byte 0x32 # DW_OP_lit2
- .uleb128 0x7 # (DIE (0x4f8) DW_TAG_GNU_call_site_parameter)
+ .uleb128 0x7 # (DIE (0x553) DW_TAG_GNU_call_site_parameter)
.byte 0x1 # DW_AT_location
.byte 0x51 # DW_OP_reg1
.byte 0x1 # DW_AT_GNU_call_site_value
.byte 0x33 # DW_OP_lit3
- .uleb128 0x7 # (DIE (0x4fd) DW_TAG_GNU_call_site_parameter)
+ .uleb128 0x7 # (DIE (0x558) DW_TAG_GNU_call_site_parameter)
.byte 0x1 # DW_AT_location
.byte 0x52 # DW_OP_reg2
.byte 0x1 # DW_AT_GNU_call_site_value
.byte 0x34 # DW_OP_lit4
- .uleb128 0x7 # (DIE (0x502) DW_TAG_GNU_call_site_parameter)
+ .uleb128 0x7 # (DIE (0x55d) DW_TAG_GNU_call_site_parameter)
.byte 0x1 # DW_AT_location
.byte 0x58 # DW_OP_reg8
.byte 0x1 # DW_AT_GNU_call_site_value
.byte 0x35 # DW_OP_lit5
- .uleb128 0x7 # (DIE (0x507) DW_TAG_GNU_call_site_parameter)
+ .uleb128 0x7 # (DIE (0x562) DW_TAG_GNU_call_site_parameter)
.byte 0x1 # DW_AT_location
.byte 0x59 # DW_OP_reg9
.byte 0x1 # DW_AT_GNU_call_site_value
.byte 0x36 # DW_OP_lit6
- .uleb128 0x7 # (DIE (0x50c) DW_TAG_GNU_call_site_parameter)
+ .uleb128 0x7 # (DIE (0x567) DW_TAG_GNU_call_site_parameter)
.byte 0x2 # DW_AT_location
.byte 0x77 # DW_OP_breg7
.sleb128 0
.byte 0x1 # DW_AT_GNU_call_site_value
.byte 0x3b # DW_OP_lit11
- .uleb128 0x7 # (DIE (0x512) DW_TAG_GNU_call_site_parameter)
+ .uleb128 0x7 # (DIE (0x56d) DW_TAG_GNU_call_site_parameter)
.byte 0x2 # DW_AT_location
.byte 0x77 # DW_OP_breg7
.sleb128 8
.byte 0x1 # DW_AT_GNU_call_site_value
.byte 0x3c # DW_OP_lit12
- .byte 0 # end of children of DIE 0x4dd
- .uleb128 0x6 # (DIE (0x519) DW_TAG_GNU_call_site)
- .quad .LVL51 # DW_AT_low_pc
+ .byte 0 # end of children of DIE 0x538
+ .uleb128 0x6 # (DIE (0x574) DW_TAG_GNU_call_site)
+ .quad .LVL55 # DW_AT_low_pc
+ .long 0x4a1 # DW_AT_abstract_origin
+ .long 0x58e # DW_AT_sibling
+ .uleb128 0x14 # (DIE (0x585) DW_TAG_GNU_call_site_parameter)
+ .byte 0x1 # DW_AT_location
+ .byte 0x55 # DW_OP_reg5
+ .byte 0x2 # DW_AT_GNU_call_site_value
+ .byte 0x91 # DW_OP_fbreg
+ .sleb128 -20
+ .byte 0x1 # DW_AT_GNU_call_site_data_value
+ .byte 0x35 # DW_OP_lit5
+ .byte 0 # end of children of DIE 0x574
+ .uleb128 0x6 # (DIE (0x58e) DW_TAG_GNU_call_site)
+ .quad .LVL56 # DW_AT_low_pc
.long 0x14a # DW_AT_abstract_origin
- .long 0x530 # DW_AT_sibling
- .uleb128 0x7 # (DIE (0x52a) DW_TAG_GNU_call_site_parameter)
+ .long 0x5a5 # DW_AT_sibling
+ .uleb128 0x7 # (DIE (0x59f) DW_TAG_GNU_call_site_parameter)
.byte 0x1 # DW_AT_location
.byte 0x55 # DW_OP_reg5
.byte 0x1 # DW_AT_GNU_call_site_value
.byte 0x35 # DW_OP_lit5
- .byte 0 # end of children of DIE 0x519
- .uleb128 0x6 # (DIE (0x530) DW_TAG_GNU_call_site)
- .quad .LVL52 # DW_AT_low_pc
+ .byte 0 # end of children of DIE 0x58e
+ .uleb128 0x6 # (DIE (0x5a5) DW_TAG_GNU_call_site)
+ .quad .LVL57 # DW_AT_low_pc
.long 0x302 # DW_AT_abstract_origin
- .long 0x548 # DW_AT_sibling
- .uleb128 0x7 # (DIE (0x541) DW_TAG_GNU_call_site_parameter)
+ .long 0x5bd # DW_AT_sibling
+ .uleb128 0x7 # (DIE (0x5b6) DW_TAG_GNU_call_site_parameter)
.byte 0x1 # DW_AT_location
.byte 0x55 # DW_OP_reg5
.byte 0x2 # DW_AT_GNU_call_site_value
.byte 0x8 # DW_OP_const1u
.byte 0x64
- .byte 0 # end of children of DIE 0x530
- .uleb128 0x6 # (DIE (0x548) DW_TAG_GNU_call_site)
- .quad .LVL53 # DW_AT_low_pc
+ .byte 0 # end of children of DIE 0x5a5
+ .uleb128 0x6 # (DIE (0x5bd) DW_TAG_GNU_call_site)
+ .quad .LVL58 # DW_AT_low_pc
.long 0x347 # DW_AT_abstract_origin
- .long 0x560 # DW_AT_sibling
- .uleb128 0x7 # (DIE (0x559) DW_TAG_GNU_call_site_parameter)
+ .long 0x5d5 # DW_AT_sibling
+ .uleb128 0x7 # (DIE (0x5ce) DW_TAG_GNU_call_site_parameter)
.byte 0x1 # DW_AT_location
.byte 0x55 # DW_OP_reg5
.byte 0x2 # DW_AT_GNU_call_site_value
.byte 0x8 # DW_OP_const1u
.byte 0xc8
- .byte 0 # end of children of DIE 0x548
- .uleb128 0xf # (DIE (0x560) DW_TAG_GNU_call_site)
- .quad .LVL54 # DW_AT_low_pc
+ .byte 0 # end of children of DIE 0x5bd
+ .uleb128 0x15 # (DIE (0x5d5) DW_TAG_GNU_call_site)
+ .quad .LVL59 # DW_AT_low_pc
.long 0x107 # DW_AT_abstract_origin
- .uleb128 0x7 # (DIE (0x56d) DW_TAG_GNU_call_site_parameter)
+ .uleb128 0x7 # (DIE (0x5e2) DW_TAG_GNU_call_site_parameter)
.byte 0x1 # DW_AT_location
.byte 0x55 # DW_OP_reg5
.byte 0x1 # DW_AT_GNU_call_site_value
.byte 0x31 # DW_OP_lit1
- .byte 0 # end of children of DIE 0x560
- .byte 0 # end of children of DIE 0x4a1
- .uleb128 0x10 # (DIE (0x574) DW_TAG_variable)
+ .byte 0 # end of children of DIE 0x5d5
+ .byte 0 # end of children of DIE 0x50e
+ .byte 0 # end of children of DIE 0x4e9
+ .uleb128 0x16 # (DIE (0x5ea) DW_TAG_variable)
.ascii "v\0" # DW_AT_name
.byte 0x1 # DW_AT_decl_file (gdb.arch/amd64-entry-value.cc)
.byte 0x12 # DW_AT_decl_line
- .long 0x587 # DW_AT_type
+ .long 0x5fd # DW_AT_type
.byte 0x9 # DW_AT_location
.byte 0x3 # DW_OP_addr
.quad _ZL1v
- .uleb128 0x11 # (DIE (0x587) DW_TAG_volatile_type)
+ .uleb128 0x17 # (DIE (0x5fd) DW_TAG_volatile_type)
.long 0x5a # DW_AT_type
.byte 0 # end of children of DIE 0xb
.section .debug_abbrev,"",@progbits
@@ -1324,6 +1420,37 @@ main:
.byte 0
.byte 0
.uleb128 0xe # (abbrev code)
+ .uleb128 0x5 # (TAG: DW_TAG_formal_parameter)
+ .byte 0 # DW_children_no
+ .uleb128 0x3 # (DW_AT_name)
+ .uleb128 0xe # (DW_FORM_strp)
+ .uleb128 0x3a # (DW_AT_decl_file)
+ .uleb128 0xb # (DW_FORM_data1)
hooks/post-receive
--
Repository for Project Archer.
^ permalink raw reply [flat|nested] only message in thread
only message in thread, other threads:[~2011-07-10 22:11 UTC | newest]
Thread overview: (only message) (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2011-07-10 22:11 [SCM] archer-jankratochvil-entryval: +reference test (FAILing) jkratoch
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).