public inbox for gdb@sourceware.org
 help / color / mirror / Atom feed
* Building GDB
@ 2024-02-19 23:00 Levente
  2024-02-19 23:55 ` Tom Kacvinsky
  0 siblings, 1 reply; 8+ messages in thread
From: Levente @ 2024-02-19 23:00 UTC (permalink / raw)
  To: gdb

Hi all,



I'm putting together a toolchain for AVR micro-controllers, and want to 
build GDB without binutils. I checked out the source, and when I'm on 
the binutils-2_42 tag, the build fails with this:

CXX    tui/tui-command.o
In file included from ../../gdb/tui/tui-data.h:28,
                   from ../../gdb/tui/tui-command.c:24:
../../gdb/../gdbsupport/gdb-checked-static-cast.h: In instantiation of 
‘T gdb::checked_static_cast(V*) [with T = tui_cmd_window*; V = 
tui_win_info]’:
../../gdb/tui/tui-command.c:65:15:   required from here
../../gdb/../gdbsupport/gdb-checked-static-cast.h:63:14: error: cannot 
convert from pointer to base class ‘tui_win_info’ to pointer to derived 
class ‘tui_cmd_window’ because the base is virtual
     63 |   T result = static_cast<T> (v);
        |              ^~~~~~~~~~~~~~~~~~
make[2]: *** [Makefile:1930: tui/tui-command.o] Error 1


So I decided to build gdb and binutils separately from different 
commits. I can disable GDB by specifying --without-gdb.

The question is, how can I build GDB without binutils?

So here is what I want to do:

check out binutils-2_42
configure/build/install binutils
clean the repo
chec out gdb-14.1-release
configure/build/install gcc

How can I do this?



Thanks,
Lev

-- 
Levente Kovacs
Senior Electronic Engineer

W: http://levente.logonex.eu

^ permalink raw reply	[flat|nested] 8+ messages in thread
* Building gdb
@ 2005-10-20 13:38 Tim Bedding
  2005-10-20 13:45 ` sjhill
  2005-10-20 13:49 ` Eli Zaretskii
  0 siblings, 2 replies; 8+ messages in thread
From: Tim Bedding @ 2005-10-20 13:38 UTC (permalink / raw)
  To: gdb

When I build gdb 6.3, I get the output
  ada-lex.c missing and flex not available.

Is there a way to build if flex is not available?

Regards
Tim

^ permalink raw reply	[flat|nested] 8+ messages in thread

end of thread, other threads:[~2024-02-21 16:03 UTC | newest]

Thread overview: 8+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2024-02-19 23:00 Building GDB Levente
2024-02-19 23:55 ` Tom Kacvinsky
2024-02-21 16:03   ` Guinevere Larsen
  -- strict thread matches above, loose matches on Subject: below --
2005-10-20 13:38 Building gdb Tim Bedding
2005-10-20 13:45 ` sjhill
2005-10-20 14:06   ` Mark Kettenis
2005-10-20 13:49 ` Eli Zaretskii
2005-10-20 13:53   ` Daniel Jacobowitz

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).