This is the mail archive of the
gdb@sources.redhat.com
mailing list for the GDB project.
Re: GDB 5.2/5.3 breakpoint bug
Sunil,
Try using "set language c++" before you try to set the breakpoint, and
let me know if that fixes it; I just built a Solaris GDB and verified
that it does for me. This is a workaround for a real GDB bug and the
fix is still in progress; I hope it will be in 5.4.
On Wed, Jan 08, 2003 at 10:10:05AM -0800, Sunil Alankar wrote:
> Yes. GDB 5.1 sets break point on func() with the same binary/compiler. 5.2
> and 5.3 also work on Linux but have problems on Solaris.
>
> --Sunil
>
> -----Original Message-----
> From: Daniel Jacobowitz [mailto:drow@mvista.com]
> Sent: Wednesday, January 08, 2003 9:31 AM
> To: Sunil Alankar
> Cc: gdb@sources.redhat.com
> Subject: Re: GDB 5.2/5.3 breakpoint bug
>
>
> On Sun, Jan 05, 2003 at 03:07:04PM -0800, Sunil Alankar wrote:
> > //-------------------------------------------------------------
> > #include <systemc.h>
> >
> > SC_MODULE(top)
> > {
> > public:
> >
> > sc_in_clk iclk;
> >
> > void func()
> > {
> > printf (".");
> > }
> >
> > SC_CTOR(top)
> > {
> > SC_METHOD(func);
> > sensitive_pos << iclk;
> > dont_initialize();
> > }
> > };
>
>
> Func is an inline method. Does gdb 5.1 really set a breakpoint on it?
> Using the exact same binary and compiler? I find that pretty
> surprising, since there is no symbol for it anywhere; GDB's support for
> inline methods is pretty lousy right now.
>
> --
> Daniel Jacobowitz
> MontaVista Software Debian GNU/Linux Developer
>
>
--
Daniel Jacobowitz
MontaVista Software Debian GNU/Linux Developer