This is the mail archive of the gdb-prs@sourceware.org mailing list for the GDB project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

[Bug breakpoints/15156] New: breakpoint on labels in asm statementplaced at wrong address


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.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]