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).