This is the mail archive of the
gdb-prs@sourceware.org
mailing list for the GDB project.
[Bug breakpoints/15156] New: breakpoint on labels in asm statementplaced at wrong address
- From: "philippe.waroquiers at skynet dot be" <sourceware-bugzilla at sourceware dot org>
- To: gdb-prs at sourceware dot org
- Date: Mon, 18 Feb 2013 22:01:10 +0000
- Subject: [Bug breakpoints/15156] New: breakpoint on labels in asm statementplaced at wrong address
- Auto-submitted: auto-generated
http://sourceware.org/bugzilla/show_bug.cgi?id=15156
Bug #: 15156
Summary: breakpoint on labels in asm statement placed at wrong
address
Product: gdb
Version: 7.5
Status: NEW
Severity: minor
Priority: P2
Component: breakpoints
AssignedTo: unassigned@sourceware.org
ReportedBy: philippe.waroquiers@skynet.be
Classification: Unclassified
Created attachment 6875
--> http://sourceware.org/bugzilla/attachment.cgi?id=6875
test program with a asm block with a label
Tested on Debian 6.0, gcc version 4.4.5 (Debian 4.4.5-8), x86_64-linux-gnu,
gdb 7.5
Compile the attached program with:
gcc -g -o self_invalidate self_invalidate.c
then do:
gdb ./self_invalidate
break top
break *top
The first command puts a breakpoint at another address than the 2nd command.
It is unclear either why the first command is accepted or else
why it puts a breakpoint at another address than the label top.
(gdb) break top
Breakpoint 1 at 0x400499: file self_invalidate.c, line 4.
(gdb) break *top
Breakpoint 2 at 0x40049e: file self_invalidate.c, line 4.
(gdb)
--
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.