This is the mail archive of the
gdb-prs@sourceware.org
mailing list for the GDB project.
[Bug symtab/15391] New: DW_OP_GNU_implicit_pointer bug
- From: "jan.kratochvil at redhat dot com" <sourceware-bugzilla at sourceware dot org>
- To: gdb-prs at sourceware dot org
- Date: Tue, 23 Apr 2013 12:25:30 +0000
- Subject: [Bug symtab/15391] New: DW_OP_GNU_implicit_pointer bug
- Auto-submitted: auto-generated
http://sourceware.org/bugzilla/show_bug.cgi?id=15391
Bug #: 15391
Summary: DW_OP_GNU_implicit_pointer bug
Product: gdb
Version: HEAD
Status: NEW
Severity: normal
Priority: P2
Component: symtab
AssignedTo: unassigned@sourceware.org
ReportedBy: jan.kratochvil@redhat.com
CC: tromey@redhat.com
Classification: Unclassified
Target: x86_64-unknown-linux-gnu
struct S { short a; char b, c; };
volatile int v;
void foo (int x)
{
struct S s = { x, x + 2, x + 3 };
char *p = &s.b;
s.a++;
v++; /* line 8 */
}
int main ()
{
foo (1);
return 0;
}
gcc-4.8.0-2.fc19.x86_64
gcc -g -O2 -fno-inline -fno-ipa-cp -o implptr implptr.c -Wall
gdb ./implptr -ex 'b 8' -ex r -ex 'p p[-1]' -ex c -ex q -q
Actual:
$1 = 3 '\003'
Expected:
$1 = 0 '\000'
Bugreported by Jakub Jelinek.
Abbrev Number: 7 (DW_TAG_variable)
DW_AT_name : s
DW_AT_location : (DW_OP_breg5 (rdi): 1; DW_OP_stack_value; DW_OP_piece: 2;
DW_OP_breg5 (rdi): 2; DW_OP_stack_value; DW_OP_piece: 1; DW_OP_breg5 (rdi): 3;
DW_OP_stack_value; DW_OP_piece: 1)
Abbrev Number: 7 (DW_TAG_variable)
DW_AT_name : p
DW_AT_location : (DW_OP_GNU_implicit_pointer: <0x88> 2)
--
Configure bugmail: http://sourceware.org/bugzilla/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are on the CC list for the bug.