public inbox for archer-commits@sourceware.org
help / color / mirror / Atom feed
* [SCM] archer-jankratochvil-entryval: self call test
@ 2011-07-08 11:57 jkratoch
0 siblings, 0 replies; only message in thread
From: jkratoch @ 2011-07-08 11:57 UTC (permalink / raw)
To: archer-commits
The branch, archer-jankratochvil-entryval has been updated
via 4d3e2f7c5bfa32c9c4ac1c576430affa7c7a9f95 (commit)
from 591bc655e05e37da562bb3906aa2cc9f06c51880 (commit)
Those revisions listed above that are new to this repository have
not appeared on any other notification email.
- Log -----------------------------------------------------------------
commit 4d3e2f7c5bfa32c9c4ac1c576430affa7c7a9f95
Author: Jan Kratochvil <jan.kratochvil@redhat.com>
Date: Fri Jul 8 13:57:16 2011 +0200
self call test
-----------------------------------------------------------------------
Summary of changes:
gdb/testsuite/gdb.arch/amd64-entry-value.c | 24 ++
gdb/testsuite/gdb.arch/amd64-entry-value.exp | 12 +
gdb/testsuite/gdb.arch/amd64-entry-value.s | 456 ++++++++++++++++++++++----
3 files changed, 424 insertions(+), 68 deletions(-)
First 500 lines of diff:
diff --git a/gdb/testsuite/gdb.arch/amd64-entry-value.c b/gdb/testsuite/gdb.arch/amd64-entry-value.c
index 22ffd2c..2ff3b13 100644
--- a/gdb/testsuite/gdb.arch/amd64-entry-value.c
+++ b/gdb/testsuite/gdb.arch/amd64-entry-value.c
@@ -89,6 +89,29 @@ amb_a (int i)
amb_b (i + 1);
}
+static void __attribute__((noinline, noclone)) self (int i);
+
+static void __attribute__((noinline, noclone))
+self2 (int i)
+{
+ self (i);
+}
+
+static void __attribute__((noinline, noclone))
+self (int i)
+{
+ if (i == 200)
+ {
+ /* GCC would inline `self' as `cmovne' without the `self2' indirect. */
+ self2 (i + 1);
+ }
+ else
+ {
+ e (v);
+ d (i + 2);
+ }
+}
+
int
main (void)
{
@@ -98,5 +121,6 @@ main (void)
else
b (5);
amb_a (100);
+ self (200);
return 0;
}
diff --git a/gdb/testsuite/gdb.arch/amd64-entry-value.exp b/gdb/testsuite/gdb.arch/amd64-entry-value.exp
index 954209e..9ac12f9 100644
--- a/gdb/testsuite/gdb.arch/amd64-entry-value.exp
+++ b/gdb/testsuite/gdb.arch/amd64-entry-value.exp
@@ -73,3 +73,15 @@ gdb_continue_to_breakpoint "ambiguous: breakhere"
# #6 0x00000000004003f8 in main () at gdb.arch/amd64-entry-value.c:100
gdb_test "bt" "^bt\r\n#0 +d \\(i=<optimized out>\\)\[^\r\n\]*\r\n#1 +0x\[0-9a-f\]+ in amb_z \\(i=<optimized out>\\)\[^\r\n\]*\r\n#2 +0x\[0-9a-f\]+ in amb_y \\(i=<optimized out>\\)\[^\r\n\]*\r\n#3 +0x\[0-9a-f\]+ in amb_x \\(i=<optimized out>\\)\[^\r\n\]*\r\n#4 +0x\[0-9a-f\]+ in amb_b \\(i=101\\)\[^\r\n\]*\r\n#5 +0x\[0-9a-f\]+ in amb_a \\(i=100\\)\[^\r\n\]*\r\n#6 +0x\[0-9a-f\]+ in main \\(\\)\[^\r\n\]*" \
"ambiguous: bt"
+
+
+# Test self tail calls verification.
+# GDB should not print the real value as it is ambiguous.
+
+gdb_continue_to_breakpoint "ambiguous: breakhere"
+
+# #0 d (i=<optimized out>) at gdb.arch/amd64-entry-value.c:33
+# #1 0x00000000004005df in self (i=<optimized out>) at gdb.arch/amd64-entry-value.c:111
+# #2 0x0000000000400406 in main () at gdb.arch/amd64-entry-value.c:124
+gdb_test "bt" "^bt\r\n#0 +d \\(i=<optimized out>\\)\[^\r\n\]*\r\n#1 +0x\[0-9a-f\]+ in self \\(i=<optimized out>\\)\[^\r\n\]*\r\n#2 +0x\[0-9a-f\]+ in main \\(\\)\[^\r\n\]*" \
+ "self: bt"
diff --git a/gdb/testsuite/gdb.arch/amd64-entry-value.s b/gdb/testsuite/gdb.arch/amd64-entry-value.s
index 24a645c..0994854 100644
--- a/gdb/testsuite/gdb.arch/amd64-entry-value.s
+++ b/gdb/testsuite/gdb.arch/amd64-entry-value.s
@@ -277,62 +277,165 @@ amb_a:
.cfi_endproc
.LFE10:
.size amb_a, .-amb_a
+ .p2align 4,,15
+ .type self, @function
+self:
+.LFB12:
+ # gdb.arch/amd64-entry-value.c:102
+ .loc 1 102 0
+ .cfi_startproc
+.LVL34:
+# BLOCK 2 freq:10000 seq:0
+# PRED: ENTRY [100.0%] (fallthru)
+ # gdb.arch/amd64-entry-value.c:103
+ .loc 1 103 0
+ cmpl $200, %edi
+ # gdb.arch/amd64-entry-value.c:102
+ .loc 1 102 0
+ pushq %rbx
+.LCFI0:
+ .cfi_def_cfa_offset 16
+ .cfi_offset 3, -16
+ # gdb.arch/amd64-entry-value.c:102
+ .loc 1 102 0
+ movl %edi, %ebx
+# SUCC: 4 [19.9%] (can_fallthru) 3 [80.1%] (fallthru,can_fallthru)
+ # gdb.arch/amd64-entry-value.c:103
+ .loc 1 103 0
+ je .L17
+# BLOCK 3 freq:8009 seq:1
+# PRED: 2 [80.1%] (fallthru,can_fallthru)
+ # gdb.arch/amd64-entry-value.c:110
+ .loc 1 110 0
+ movl v(%rip), %edi
+.LVL35:
+ call e
+.LVL36:
+ # gdb.arch/amd64-entry-value.c:111
+ .loc 1 111 0
+ leal 2(%rbx), %edi
+ # gdb.arch/amd64-entry-value.c:113
+ .loc 1 113 0
+ popq %rbx
+.LCFI1:
+ .cfi_remember_state
+ .cfi_def_cfa_offset 8
+.LVL37:
+ # gdb.arch/amd64-entry-value.c:111
+ .loc 1 111 0
+ jmp d
+.LVL38:
+# SUCC: EXIT [100.0%] (ab,sibcall)
+# BLOCK 4 freq:1991 seq:2
+# PRED: 2 [19.9%] (can_fallthru)
+ .p2align 4,,10
+ .p2align 3
+.L17:
+.LCFI2:
+ .cfi_restore_state
+ # gdb.arch/amd64-entry-value.c:113
+ .loc 1 113 0
+ popq %rbx
+.LCFI3:
+ .cfi_def_cfa_offset 8
+.LVL39:
+ # gdb.arch/amd64-entry-value.c:106
+ .loc 1 106 0
+ movl $201, %edi
+.LVL40:
+ jmp self2
+# SUCC: EXIT [100.0%] (ab,sibcall)
+.LVL41:
+ .cfi_endproc
+.LFE12:
+ .size self, .-self
+ .p2align 4,,15
+ .type self2, @function
+self2:
+.LFB11:
+ # gdb.arch/amd64-entry-value.c:96
+ .loc 1 96 0
+ .cfi_startproc
+.LVL42:
+# BLOCK 2 freq:10000 seq:0
+# PRED: ENTRY [100.0%] (fallthru)
+ # gdb.arch/amd64-entry-value.c:97
+ .loc 1 97 0
+ jmp self
+.LVL43:
+# SUCC: EXIT [100.0%] (ab,sibcall)
+ .cfi_endproc
+.LFE11:
+ .size self2, .-self2
.section .text.startup,"ax",@progbits
.p2align 4,,15
.globl main
.type main, @function
main:
-.LFB11:
- # gdb.arch/amd64-entry-value.c:94
- .loc 1 94 0
+.LFB13:
+ # gdb.arch/amd64-entry-value.c:117
+ .loc 1 117 0
.cfi_startproc
# BLOCK 2 freq:10000 seq:0
# PRED: ENTRY [100.0%] (fallthru)
- # gdb.arch/amd64-entry-value.c:95
- .loc 1 95 0
+ subq $8, %rsp
+.LCFI4:
+ .cfi_def_cfa_offset 16
+ # gdb.arch/amd64-entry-value.c:118
+ .loc 1 118 0
movl $30, %edi
call d
-.LVL34:
- # gdb.arch/amd64-entry-value.c:96
- .loc 1 96 0
+.LVL44:
+ # gdb.arch/amd64-entry-value.c:119
+ .loc 1 119 0
movl v(%rip), %eax
testl %eax, %eax
# SUCC: 5 [39.0%] (can_fallthru) 3 [61.0%] (fallthru,can_fallthru)
- jne .L18
+ jne .L22
# BLOCK 3 freq:6100 seq:1
# PRED: 2 [61.0%] (fallthru,can_fallthru)
- # gdb.arch/amd64-entry-value.c:99
- .loc 1 99 0
+ # gdb.arch/amd64-entry-value.c:122
+ .loc 1 122 0
movl $5, %edi
call b
# SUCC: 4 [100.0%] (fallthru,can_fallthru)
-.LVL35:
+.LVL45:
# BLOCK 4 freq:10000 seq:2
# PRED: 3 [100.0%] (fallthru,can_fallthru) 5 [100.0%]
-.L17:
- # gdb.arch/amd64-entry-value.c:100
- .loc 1 100 0
+.L21:
+ # gdb.arch/amd64-entry-value.c:123
+ .loc 1 123 0
movl $100, %edi
call amb_a
-.LVL36:
- # gdb.arch/amd64-entry-value.c:102
- .loc 1 102 0
+.LVL46:
+ # gdb.arch/amd64-entry-value.c:124
+ .loc 1 124 0
+ movl $200, %edi
+ call self
+.LVL47:
+ # gdb.arch/amd64-entry-value.c:126
+ .loc 1 126 0
xorl %eax, %eax
+ addq $8, %rsp
+.LCFI5:
+ .cfi_remember_state
+ .cfi_def_cfa_offset 8
# SUCC: EXIT [100.0%]
ret
# BLOCK 5 freq:3900 seq:3
# PRED: 2 [39.0%] (can_fallthru)
-.L18:
- # gdb.arch/amd64-entry-value.c:97
- .loc 1 97 0
+.L22:
+.LCFI6:
+ .cfi_restore_state
+ # gdb.arch/amd64-entry-value.c:120
+ .loc 1 120 0
movl $1, %edi
call a
-.LVL37:
- .p2align 4,,2
+.LVL48:
# SUCC: 4 [100.0%]
- jmp .L17
+ jmp .L21
.cfi_endproc
-.LFE11:
+.LFE13:
.size main, .-main
.local v
.comm v,4,4
@@ -340,15 +443,15 @@ main:
.Letext0:
.section .debug_info,"",@progbits
.Ldebug_info0:
- .long 0x3d8 # Length of Compilation Unit Info
+ .long 0x4a2 # 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 .LASF5 # DW_AT_producer: "GNU C 4.7.0 20110708 (experimental)"
+ .long .LASF7 # DW_AT_producer: "GNU C 4.7.0 20110708 (experimental)"
.byte 0x1 # DW_AT_language
- .long .LASF6 # DW_AT_name: "gdb.arch/amd64-entry-value.c"
- .long .LASF7 # DW_AT_comp_dir: ""
+ .long .LASF8 # DW_AT_name: "gdb.arch/amd64-entry-value.c"
+ .long .LASF9 # DW_AT_comp_dir: ""
.long .Ldebug_ranges0+0 # DW_AT_ranges
.quad 0 # DW_AT_low_pc
.quad 0 # DW_AT_entry_pc
@@ -728,69 +831,155 @@ main:
.byte 0 # end of children of DIE 0x32b
.byte 0 # end of children of DIE 0x2fe
.uleb128 0xc # (DIE (0x344) DW_TAG_subprogram)
- .byte 0x1 # DW_AT_external
- .long .LASF8 # DW_AT_name: "main"
+ .long .LASF5 # DW_AT_name: "self"
.byte 0x1 # DW_AT_decl_file (gdb.arch/amd64-entry-value.c)
- .byte 0x5d # DW_AT_decl_line
+ .byte 0x65 # DW_AT_decl_line
.byte 0x1 # DW_AT_prototyped
+ .quad .LFB12 # DW_AT_low_pc
+ .quad .LFE12 # DW_AT_high_pc
+ .long .LLST10 # DW_AT_frame_base
+ .byte 0x1 # DW_AT_GNU_all_call_sites
+ .long 0x3b1 # DW_AT_sibling
+ .uleb128 0x5 # (DIE (0x365) DW_TAG_formal_parameter)
+ .ascii "i\0" # DW_AT_name
+ .byte 0x1 # DW_AT_decl_file (gdb.arch/amd64-entry-value.c)
+ .byte 0x65 # DW_AT_decl_line
.long 0x5b # DW_AT_type
+ .long .LLST11 # DW_AT_location
+ .uleb128 0x8 # (DIE (0x372) DW_TAG_GNU_call_site)
+ .quad .LVL36 # DW_AT_low_pc
+ .long 0x31 # DW_AT_abstract_origin
+ .uleb128 0xb # (DIE (0x37f) DW_TAG_GNU_call_site)
+ .quad .LVL38 # DW_AT_low_pc
+ .byte 0x1 # DW_AT_GNU_tail_call
+ .long 0x62 # DW_AT_abstract_origin
+ .long 0x39b # DW_AT_sibling
+ .uleb128 0x7 # (DIE (0x391) DW_TAG_GNU_call_site_parameter)
+ .byte 0x1 # DW_AT_location
+ .byte 0x55 # DW_OP_reg5
+ .byte 0x5 # DW_AT_GNU_call_site_value
+ .byte 0xf3 # DW_OP_GNU_entry_value
+ .uleb128 0x1
+ .byte 0x55 # DW_OP_reg5
+ .byte 0x23 # DW_OP_plus_uconst
+ .uleb128 0x2
+ .byte 0 # end of children of DIE 0x37f
+ .uleb128 0x9 # (DIE (0x39b) DW_TAG_GNU_call_site)
+ .quad .LVL41 # DW_AT_low_pc
+ .byte 0x1 # DW_AT_GNU_tail_call
+ .long 0x3b1 # DW_AT_abstract_origin
+ .uleb128 0x7 # (DIE (0x3a9) 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 0xc9
+ .byte 0 # end of children of DIE 0x39b
+ .byte 0 # end of children of DIE 0x344
+ .uleb128 0xa # (DIE (0x3b1) DW_TAG_subprogram)
+ .long .LASF6 # DW_AT_name: "self2"
+ .byte 0x1 # DW_AT_decl_file (gdb.arch/amd64-entry-value.c)
+ .byte 0x5f # DW_AT_decl_line
+ .byte 0x1 # DW_AT_prototyped
.quad .LFB11 # DW_AT_low_pc
.quad .LFE11 # DW_AT_high_pc
.byte 0x2 # DW_AT_frame_base
.byte 0x77 # DW_OP_breg7
.sleb128 8
.byte 0x1 # DW_AT_GNU_all_call_sites
- .long 0x3c3 # DW_AT_sibling
- .uleb128 0x6 # (DIE (0x369) DW_TAG_GNU_call_site)
- .quad .LVL34 # DW_AT_low_pc
+ .long 0x3f5 # DW_AT_sibling
+ .uleb128 0x5 # (DIE (0x3d1) DW_TAG_formal_parameter)
+ .ascii "i\0" # DW_AT_name
+ .byte 0x1 # DW_AT_decl_file (gdb.arch/amd64-entry-value.c)
+ .byte 0x5f # DW_AT_decl_line
+ .long 0x5b # DW_AT_type
+ .long .LLST12 # DW_AT_location
+ .uleb128 0x9 # (DIE (0x3de) DW_TAG_GNU_call_site)
+ .quad .LVL43 # DW_AT_low_pc
+ .byte 0x1 # DW_AT_GNU_tail_call
+ .long 0x344 # DW_AT_abstract_origin
+ .uleb128 0x7 # (DIE (0x3ec) DW_TAG_GNU_call_site_parameter)
+ .byte 0x1 # DW_AT_location
+ .byte 0x55 # DW_OP_reg5
+ .byte 0x3 # DW_AT_GNU_call_site_value
+ .byte 0xf3 # DW_OP_GNU_entry_value
+ .uleb128 0x1
+ .byte 0x55 # DW_OP_reg5
+ .byte 0 # end of children of DIE 0x3de
+ .byte 0 # end of children of DIE 0x3b1
+ .uleb128 0xd # (DIE (0x3f5) DW_TAG_subprogram)
+ .byte 0x1 # DW_AT_external
+ .long .LASF10 # DW_AT_name: "main"
+ .byte 0x1 # DW_AT_decl_file (gdb.arch/amd64-entry-value.c)
+ .byte 0x74 # DW_AT_decl_line
+ .byte 0x1 # DW_AT_prototyped
+ .long 0x5b # DW_AT_type
+ .quad .LFB13 # DW_AT_low_pc
+ .quad .LFE13 # DW_AT_high_pc
+ .long .LLST13 # DW_AT_frame_base
+ .byte 0x1 # DW_AT_GNU_all_call_sites
+ .long 0x48d # DW_AT_sibling
+ .uleb128 0x6 # (DIE (0x41b) DW_TAG_GNU_call_site)
+ .quad .LVL44 # DW_AT_low_pc
.long 0x62 # DW_AT_abstract_origin
- .long 0x380 # DW_AT_sibling
- .uleb128 0x7 # (DIE (0x37a) DW_TAG_GNU_call_site_parameter)
+ .long 0x432 # DW_AT_sibling
+ .uleb128 0x7 # (DIE (0x42c) 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 0x369
- .uleb128 0x6 # (DIE (0x380) DW_TAG_GNU_call_site)
- .quad .LVL35 # DW_AT_low_pc
+ .byte 0 # end of children of DIE 0x41b
+ .uleb128 0x6 # (DIE (0x432) DW_TAG_GNU_call_site)
+ .quad .LVL45 # DW_AT_low_pc
.long 0x140 # DW_AT_abstract_origin
- .long 0x397 # DW_AT_sibling
- .uleb128 0x7 # (DIE (0x391) DW_TAG_GNU_call_site_parameter)
+ .long 0x449 # DW_AT_sibling
+ .uleb128 0x7 # (DIE (0x443) 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 0x380
- .uleb128 0x6 # (DIE (0x397) DW_TAG_GNU_call_site)
- .quad .LVL36 # DW_AT_low_pc
+ .byte 0 # end of children of DIE 0x432
+ .uleb128 0x6 # (DIE (0x449) DW_TAG_GNU_call_site)
+ .quad .LVL46 # DW_AT_low_pc
.long 0x2fe # DW_AT_abstract_origin
- .long 0x3af # DW_AT_sibling
- .uleb128 0x7 # (DIE (0x3a8) DW_TAG_GNU_call_site_parameter)
+ .long 0x461 # DW_AT_sibling
+ .uleb128 0x7 # (DIE (0x45a) 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 0x397
- .uleb128 0xd # (DIE (0x3af) DW_TAG_GNU_call_site)
- .quad .LVL37 # DW_AT_low_pc
+ .byte 0 # end of children of DIE 0x449
+ .uleb128 0x6 # (DIE (0x461) DW_TAG_GNU_call_site)
+ .quad .LVL47 # DW_AT_low_pc
+ .long 0x344 # DW_AT_abstract_origin
+ .long 0x479 # DW_AT_sibling
+ .uleb128 0x7 # (DIE (0x472) 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 0x461
+ .uleb128 0xe # (DIE (0x479) DW_TAG_GNU_call_site)
+ .quad .LVL48 # DW_AT_low_pc
.long 0xfc # DW_AT_abstract_origin
- .uleb128 0x7 # (DIE (0x3bc) DW_TAG_GNU_call_site_parameter)
+ .uleb128 0x7 # (DIE (0x486) 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 0x3af
- .byte 0 # end of children of DIE 0x344
- .uleb128 0xe # (DIE (0x3c3) DW_TAG_variable)
+ .byte 0 # end of children of DIE 0x479
+ .byte 0 # end of children of DIE 0x3f5
+ .uleb128 0xf # (DIE (0x48d) DW_TAG_variable)
.ascii "v\0" # DW_AT_name
.byte 0x1 # DW_AT_decl_file (gdb.arch/amd64-entry-value.c)
.byte 0x12 # DW_AT_decl_line
- .long 0x3d6 # DW_AT_type
+ .long 0x4a0 # DW_AT_type
.byte 0x9 # DW_AT_location
.byte 0x3 # DW_OP_addr
.quad v
- .uleb128 0xf # (DIE (0x3d6) DW_TAG_volatile_type)
+ .uleb128 0x10 # (DIE (0x4a0) DW_TAG_volatile_type)
.long 0x5b # DW_AT_type
.byte 0 # end of children of DIE 0xb
.section .debug_abbrev,"",@progbits
@@ -959,6 +1148,29 @@ main:
.uleb128 0xc # (abbrev code)
.uleb128 0x2e # (TAG: DW_TAG_subprogram)
.byte 0x1 # DW_children_yes
+ .uleb128 0x3 # (DW_AT_name)
+ .uleb128 0xe # (DW_FORM_strp)
+ .uleb128 0x3a # (DW_AT_decl_file)
+ .uleb128 0xb # (DW_FORM_data1)
+ .uleb128 0x3b # (DW_AT_decl_line)
+ .uleb128 0xb # (DW_FORM_data1)
+ .uleb128 0x27 # (DW_AT_prototyped)
+ .uleb128 0xc # (DW_FORM_flag)
+ .uleb128 0x11 # (DW_AT_low_pc)
+ .uleb128 0x1 # (DW_FORM_addr)
+ .uleb128 0x12 # (DW_AT_high_pc)
+ .uleb128 0x1 # (DW_FORM_addr)
+ .uleb128 0x40 # (DW_AT_frame_base)
+ .uleb128 0x6 # (DW_FORM_data4)
+ .uleb128 0x2117 # (DW_AT_GNU_all_call_sites)
+ .uleb128 0xc # (DW_FORM_flag)
+ .uleb128 0x1 # (DW_AT_sibling)
+ .uleb128 0x13 # (DW_FORM_ref4)
+ .byte 0
+ .byte 0
+ .uleb128 0xd # (abbrev code)
+ .uleb128 0x2e # (TAG: DW_TAG_subprogram)
+ .byte 0x1 # DW_children_yes
.uleb128 0x3f # (DW_AT_external)
.uleb128 0xc # (DW_FORM_flag)
.uleb128 0x3 # (DW_AT_name)
@@ -976,14 +1188,14 @@ main:
.uleb128 0x12 # (DW_AT_high_pc)
.uleb128 0x1 # (DW_FORM_addr)
.uleb128 0x40 # (DW_AT_frame_base)
- .uleb128 0xa # (DW_FORM_block1)
+ .uleb128 0x6 # (DW_FORM_data4)
.uleb128 0x2117 # (DW_AT_GNU_all_call_sites)
.uleb128 0xc # (DW_FORM_flag)
.uleb128 0x1 # (DW_AT_sibling)
.uleb128 0x13 # (DW_FORM_ref4)
.byte 0
hooks/post-receive
--
Repository for Project Archer.
^ permalink raw reply [flat|nested] only message in thread
only message in thread, other threads:[~2011-07-08 11:57 UTC | newest]
Thread overview: (only message) (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2011-07-08 11:57 [SCM] archer-jankratochvil-entryval: self call test 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).