1999-02-11 Martin Hunt <hunt@cygnus.com>
* gdbtk.c, gdbtk-cmds.c, gdbtk-hooks.c: Removed old IDE stuff.
This commit is contained in:
parent
8fa71a718c
commit
5288b2e1b2
@ -1,3 +1,7 @@
|
|||||||
|
1999-02-11 Martin Hunt <hunt@cygnus.com>
|
||||||
|
|
||||||
|
* gdbtk.c, gdbtk-cmds.c, gdbtk-hooks.c: Removed old IDE stuff.
|
||||||
|
|
||||||
1999-02-09 Martin Hunt <hunt@cygnus.com>
|
1999-02-09 Martin Hunt <hunt@cygnus.com>
|
||||||
|
|
||||||
* gdbtk-hooks.c: Remove gdbtk_ignorable_warning prototype.
|
* gdbtk-hooks.c: Remove gdbtk_ignorable_warning prototype.
|
||||||
|
@ -44,14 +44,6 @@ Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. */
|
|||||||
#include "guitcl.h"
|
#include "guitcl.h"
|
||||||
#include "gdbtk.h"
|
#include "gdbtk.h"
|
||||||
|
|
||||||
/* start-sanitize-ide */
|
|
||||||
#ifdef IDE
|
|
||||||
#include "event.h"
|
|
||||||
#include "idetcl.h"
|
|
||||||
#include "ilutk.h"
|
|
||||||
#endif
|
|
||||||
/* end-sanitize-ide */
|
|
||||||
|
|
||||||
#ifdef ANSI_PROTOTYPES
|
#ifdef ANSI_PROTOTYPES
|
||||||
#include <stdarg.h>
|
#include <stdarg.h>
|
||||||
#else
|
#else
|
||||||
|
@ -44,14 +44,6 @@ Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. */
|
|||||||
#include "guitcl.h"
|
#include "guitcl.h"
|
||||||
#include "gdbtk.h"
|
#include "gdbtk.h"
|
||||||
|
|
||||||
#ifdef IDE
|
|
||||||
/* start-sanitize-ide */
|
|
||||||
#include "event.h"
|
|
||||||
#include "idetcl.h"
|
|
||||||
#include "ilutk.h"
|
|
||||||
/* end-sanitize-ide */
|
|
||||||
#endif
|
|
||||||
|
|
||||||
#ifdef ANSI_PROTOTYPES
|
#ifdef ANSI_PROTOTYPES
|
||||||
#include <stdarg.h>
|
#include <stdarg.h>
|
||||||
#else
|
#else
|
||||||
|
109
gdb/gdbtk.c
109
gdb/gdbtk.c
@ -44,14 +44,6 @@ Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. */
|
|||||||
#include "guitcl.h"
|
#include "guitcl.h"
|
||||||
#include "gdbtk.h"
|
#include "gdbtk.h"
|
||||||
|
|
||||||
/* start-sanitize-ide */
|
|
||||||
#ifdef IDE
|
|
||||||
#include "event.h"
|
|
||||||
#include "idetcl.h"
|
|
||||||
#include "ilutk.h"
|
|
||||||
#endif
|
|
||||||
/* end-sanitize-ide */
|
|
||||||
|
|
||||||
#ifdef ANSI_PROTOTYPES
|
#ifdef ANSI_PROTOTYPES
|
||||||
#include <stdarg.h>
|
#include <stdarg.h>
|
||||||
#else
|
#else
|
||||||
@ -317,12 +309,6 @@ gdbtk_cleanup (dummy)
|
|||||||
PTR dummy;
|
PTR dummy;
|
||||||
{
|
{
|
||||||
Tcl_Eval (gdbtk_interp, "gdbtk_cleanup");
|
Tcl_Eval (gdbtk_interp, "gdbtk_cleanup");
|
||||||
#ifdef IDE
|
|
||||||
{
|
|
||||||
struct ide_event_handle *h = (struct ide_event_handle *) dummy;
|
|
||||||
ide_interface_deregister_all (h);
|
|
||||||
}
|
|
||||||
#endif
|
|
||||||
Tcl_Finalize ();
|
Tcl_Finalize ();
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -342,14 +328,6 @@ gdbtk_init ( argv0 )
|
|||||||
char s[5];
|
char s[5];
|
||||||
Tcl_Obj *auto_path_elem, *auto_path_name;
|
Tcl_Obj *auto_path_elem, *auto_path_name;
|
||||||
|
|
||||||
/* start-sanitize-ide */
|
|
||||||
#ifdef IDE
|
|
||||||
struct ide_event_handle *h;
|
|
||||||
const char *errmsg;
|
|
||||||
char *libexecdir;
|
|
||||||
#endif
|
|
||||||
/* end-sanitize-ide */
|
|
||||||
|
|
||||||
/* If there is no DISPLAY environment variable, Tk_Init below will fail,
|
/* If there is no DISPLAY environment variable, Tk_Init below will fail,
|
||||||
causing gdb to abort. If instead we simply return here, gdb will
|
causing gdb to abort. If instead we simply return here, gdb will
|
||||||
gracefully degrade to using the command line interface. */
|
gracefully degrade to using the command line interface. */
|
||||||
@ -380,84 +358,12 @@ gdbtk_init ( argv0 )
|
|||||||
sprintf (s, "%d", inhibit_gdbinit);
|
sprintf (s, "%d", inhibit_gdbinit);
|
||||||
Tcl_SetVar2 (gdbtk_interp, "GDBStartup", "inhibit_prefs", s, TCL_GLOBAL_ONLY);
|
Tcl_SetVar2 (gdbtk_interp, "GDBStartup", "inhibit_prefs", s, TCL_GLOBAL_ONLY);
|
||||||
|
|
||||||
/* start-sanitize-ide */
|
|
||||||
#ifndef IDE
|
|
||||||
/* end-sanitize-ide */
|
|
||||||
/* For the IDE we register the cleanup later, after we've
|
|
||||||
initialized events. */
|
|
||||||
make_final_cleanup (gdbtk_cleanup, NULL);
|
make_final_cleanup (gdbtk_cleanup, NULL);
|
||||||
/* start-sanitize-ide */
|
|
||||||
#endif /* IDE */
|
|
||||||
/* end-sanitize-ide */
|
|
||||||
|
|
||||||
/* Initialize the Paths variable. */
|
/* Initialize the Paths variable. */
|
||||||
if (ide_initialize_paths (gdbtk_interp, "") != TCL_OK)
|
if (ide_initialize_paths (gdbtk_interp, "") != TCL_OK)
|
||||||
error ("ide_initialize_paths failed: %s", gdbtk_interp->result);
|
error ("ide_initialize_paths failed: %s", gdbtk_interp->result);
|
||||||
|
|
||||||
/* start-sanitize-ide */
|
|
||||||
#ifdef IDE
|
|
||||||
/* Find the directory where we expect to find idemanager. We ignore
|
|
||||||
errors since it doesn't really matter if this fails. */
|
|
||||||
libexecdir = Tcl_GetVar2 (gdbtk_interp, "Paths", "libexecdir", TCL_GLOBAL_ONLY);
|
|
||||||
|
|
||||||
IluTk_Init ();
|
|
||||||
|
|
||||||
h = ide_event_init_from_environment (&errmsg, libexecdir);
|
|
||||||
make_final_cleanup (gdbtk_cleanup, h);
|
|
||||||
if (h == NULL)
|
|
||||||
{
|
|
||||||
Tcl_AppendResult (gdbtk_interp, "can't initialize event system: ", errmsg,
|
|
||||||
(char *) NULL);
|
|
||||||
fprintf(stderr, "WARNING: ide_event_init_client failed: %s\n", gdbtk_interp->result);
|
|
||||||
|
|
||||||
Tcl_SetVar (gdbtk_interp, "IDE_ENABLED", "0", 0);
|
|
||||||
}
|
|
||||||
else
|
|
||||||
{
|
|
||||||
if (ide_create_tclevent_command (gdbtk_interp, h) != TCL_OK)
|
|
||||||
error ("ide_create_tclevent_command failed: %s", gdbtk_interp->result);
|
|
||||||
|
|
||||||
if (ide_create_edit_command (gdbtk_interp, h) != TCL_OK)
|
|
||||||
error ("ide_create_edit_command failed: %s", gdbtk_interp->result);
|
|
||||||
|
|
||||||
if (ide_create_property_command (gdbtk_interp, h) != TCL_OK)
|
|
||||||
error ("ide_create_property_command failed: %s", gdbtk_interp->result);
|
|
||||||
|
|
||||||
if (ide_create_build_command (gdbtk_interp, h) != TCL_OK)
|
|
||||||
error ("ide_create_build_command failed: %s", gdbtk_interp->result);
|
|
||||||
|
|
||||||
if (ide_create_window_register_command (gdbtk_interp, h, "gdb-restore")
|
|
||||||
!= TCL_OK)
|
|
||||||
error ("ide_create_window_register_command failed: %s",
|
|
||||||
gdbtk_interp->result);
|
|
||||||
|
|
||||||
if (ide_create_window_command (gdbtk_interp, h) != TCL_OK)
|
|
||||||
error ("ide_create_window_command failed: %s", gdbtk_interp->result);
|
|
||||||
|
|
||||||
if (ide_create_exit_command (gdbtk_interp, h) != TCL_OK)
|
|
||||||
error ("ide_create_exit_command failed: %s", gdbtk_interp->result);
|
|
||||||
|
|
||||||
if (ide_create_help_command (gdbtk_interp) != TCL_OK)
|
|
||||||
error ("ide_create_help_command failed: %s", gdbtk_interp->result);
|
|
||||||
|
|
||||||
/*
|
|
||||||
if (ide_initialize (gdbtk_interp, "gdb") != TCL_OK)
|
|
||||||
error ("ide_initialize failed: %s", gdbtk_interp->result);
|
|
||||||
*/
|
|
||||||
|
|
||||||
Tcl_SetVar (gdbtk_interp, "IDE_ENABLED", "1", 0);
|
|
||||||
}
|
|
||||||
#else
|
|
||||||
/* end-sanitize-ide */
|
|
||||||
Tcl_SetVar (gdbtk_interp, "IDE_ENABLED", "0", 0);
|
|
||||||
/* start-sanitize-ide */
|
|
||||||
#endif /* IDE */
|
|
||||||
/* end-sanitize-ide */
|
|
||||||
|
|
||||||
/* We don't want to open the X connection until we've done all the
|
|
||||||
IDE initialization. Otherwise, goofy looking unfinished windows
|
|
||||||
pop up when ILU drops into the TCL event loop. */
|
|
||||||
|
|
||||||
if (Tk_Init(gdbtk_interp) != TCL_OK)
|
if (Tk_Init(gdbtk_interp) != TCL_OK)
|
||||||
error ("Tk_Init failed: %s", gdbtk_interp->result);
|
error ("Tk_Init failed: %s", gdbtk_interp->result);
|
||||||
|
|
||||||
@ -493,11 +399,6 @@ gdbtk_init ( argv0 )
|
|||||||
error ("sizebox creation failed");
|
error ("sizebox creation failed");
|
||||||
if (ide_create_winprint_command (gdbtk_interp) != TCL_OK)
|
if (ide_create_winprint_command (gdbtk_interp) != TCL_OK)
|
||||||
error ("windows print code initialization failed");
|
error ("windows print code initialization failed");
|
||||||
/* start-sanitize-ide */
|
|
||||||
/* An interface to ShellExecute. */
|
|
||||||
if (ide_create_shell_execute_command (gdbtk_interp) != TCL_OK)
|
|
||||||
error ("shell execute command initialization failed");
|
|
||||||
/* end-sanitize-ide */
|
|
||||||
if (ide_create_win_grab_command (gdbtk_interp) != TCL_OK)
|
if (ide_create_win_grab_command (gdbtk_interp) != TCL_OK)
|
||||||
error ("grab support command initialization failed");
|
error ("grab support command initialization failed");
|
||||||
/* Path conversion functions. */
|
/* Path conversion functions. */
|
||||||
@ -604,16 +505,6 @@ gdbtk_find_main";
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
/* start-sanitize-ide */
|
|
||||||
#ifdef IDE
|
|
||||||
/* Don't do this until we have initialized. Otherwise, we may get a
|
|
||||||
run command before we are ready for one. */
|
|
||||||
if (ide_run_server_init (gdbtk_interp, h) != TCL_OK)
|
|
||||||
error ("ide_run_server_init failed: %s", gdbtk_interp->result);
|
|
||||||
#endif
|
|
||||||
/* end-sanitize-ide */
|
|
||||||
|
|
||||||
/* Now source in the filename provided by the --tclcommand option.
|
/* Now source in the filename provided by the --tclcommand option.
|
||||||
This is mostly used for the gdbtk testsuite... */
|
This is mostly used for the gdbtk testsuite... */
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user