* Applied patch by "v" to enable the TUI mode in gdb, see ticket #4738.

git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@33556 a95241bf-73f2-0310-859d-f6bbb57e9c96
This commit is contained in:
Axel Dörfler
2009-10-12 16:43:23 +00:00
parent c1b274fd67
commit f9ca76e8c6
3 changed files with 40 additions and 3 deletions
+25 -2
View File
@@ -10,10 +10,11 @@ SubDirSysHdrs [ FDirName $(HAIKU_TOP) src bin gawk intl ] ;
# Use gawk's libintl for the time being.
# TODO: Put a current version of intl ot src/libs and build a static lib
# all interested apps can link against.
UseLibraryHeaders ncurses ;
UsePrivateHeaders debug ;
SubDirCcFlags -DHAVE_CONFIG_H -DLOCALEDIR=\\\"/etc/locale\\\"
-DMI_OUT=1 ;
-DMI_OUT=1 -DTUI=1 ;
# filter warnings we don't want here
TARGET_WARNING_CCFLAGS = [ FFilter $(TARGET_WARNING_CCFLAGS)
@@ -22,6 +23,7 @@ TARGET_WARNING_CCFLAGS = [ FFilter $(TARGET_WARNING_CCFLAGS)
SEARCH_SOURCE += [ FDirName $(SUBDIR) cli ] ;
SEARCH_SOURCE += [ FDirName $(SUBDIR) mi ] ;
SEARCH_SOURCE += [ FDirName $(SUBDIR) signals ] ;
SEARCH_SOURCE += [ FDirName $(SUBDIR) tui ] ;
# architecture specific sources
local gdbHaikuArchTargetSources ;
@@ -215,6 +217,26 @@ local gdbHostSources =
mi-symbol-cmds.c
;
local gdbTUISources =
tui-command.c
tui-data.c
tui-disasm.c
tui-file.c
tui-hooks.c
tui-interp.c
tui-io.c
tui-layout.c
tui-out.c
tui-regs.c
tui-source.c
tui-stack.c
tui-win.c
tui-windata.c
tui-wingeneral.c
tui-winsource.c
tui.c
;
local gdbHaikuTargetSources =
haiku-tdep.c
solib.c
@@ -232,6 +254,7 @@ local gdbAllLibSources =
$(gdbBaseSources)
$(gdbGeneratedSources)
$(gdbHostSources)
$(gdbTUISources)
$(gdbHaikuTargetSources)
$(gdbHaikuNativeSources)
$(gdbHaikuArchTargetSources)
@@ -257,7 +280,7 @@ BinCommand gdb : gdb.c :
<gdb>libreadline.a
<gawk>libintl.a # use gawk's libintl for the time being
libtermcap.a
libncurses.a
libroot.so
libdebug.so
+1 -1
View File
@@ -310,7 +310,7 @@
#define HAVE_MEMORY_H 1
/* Define if you have the <ncurses.h> header file. */
/* #undef HAVE_NCURSES_H */
#define HAVE_NCURSES_H 1
/* Define if you have the <ncurses/ncurses.h> header file. */
/* #undef HAVE_NCURSES_NCURSES_H */
+14
View File
@@ -103,6 +103,13 @@ extern initialize_file_ftype _initialize_mi_cmds;
extern initialize_file_ftype _initialize_mi_cmd_env;
extern initialize_file_ftype _initialize_mi_interp;
extern initialize_file_ftype _initialize_mi_main;
extern initialize_file_ftype _initialize_tui_hooks;
extern initialize_file_ftype _initialize_tui_interp;
extern initialize_file_ftype _initialize_tui_layout;
extern initialize_file_ftype _initialize_tui_out;
extern initialize_file_ftype _initialize_tui_regs;
extern initialize_file_ftype _initialize_tui_stack;
extern initialize_file_ftype _initialize_tui_win;
void
initialize_all_files (void)
{
@@ -207,4 +214,11 @@ initialize_all_files (void)
_initialize_mi_cmd_env ();
_initialize_mi_interp ();
_initialize_mi_main ();
_initialize_tui_hooks ();
_initialize_tui_interp ();
_initialize_tui_layout ();
_initialize_tui_out ();
_initialize_tui_regs ();
_initialize_tui_stack ();
_initialize_tui_win ();
}