[lazarus] gdb detection bug

Marc Weustink marc at dommelstein.net
Tue Jun 24 18:41:08 EDT 2003


At 00:10 25-6-2003 +0200, Stefan Weber wrote:
>Although i've downloaded and built gdb 5.3, Lazarus complains about the
>version:
>
>[TDebugManager.DoInitDebugger] A
>[TCmdLineDebugger] Debug PID: 2350
>[WARNING] Debugger: Running an old (< 5.3) GDB version:
>                     Not all functionality will be supported.
>[TDebugManager.OnDebuggerChangeState] state: dsIdle
>[TDebugManager.DoInitDebugger] END
>
>The problem is probably the format of gdb's version info:
>
>GNU gdb 5.3
>Copyright 2002 Free Software Foundation, Inc.
>GDB is free software, covered by the GNU General Public License, and you are
>welcome to change it and/or distribute copies of it under certain conditions.
>Type "show copying" to see the conditions.
>There is absolutely no warranty for GDB.  Type "show warranty" for details.
>This GDB was configured as "i686-pc-linux-gnu".
>(gdb)

Sigh :(

>I wonder whether there is another version of gdb with the version format
>expected by lazarus?

Bloody gdb. There is (to my knowledge) no way to ask a simple version 
number. It always comes with a bloat of blahblah. I've tried serveral 
versions and I "detected" a pattern to retrieve a simple 5.3.x.y.
*NOT*

OK, thanks for your output, I'll see if I can find another way.

Marc







More information about the Lazarus mailing list