Patrick Monnerat [Fri, 26 Jun 2026 07:32:30 +0000 (09:32 +0200)]
Upgrade submodule, sync code.
Patrick Monnerat [Fri, 19 Jun 2026 08:01:16 +0000 (10:01 +0200)]
Upgrade submodule.
Patrick Monnerat [Fri, 12 Jun 2026 11:23:39 +0000 (13:23 +0200)]
Upgrade submodule, sync patch.
Patrick Monnerat [Fri, 5 Jun 2026 08:23:05 +0000 (10:23 +0200)]
Upgrade submodule.
Patrick Monnerat [Fri, 22 May 2026 08:54:29 +0000 (10:54 +0200)]
Upgrade submodule.
Patrick Monnerat [Fri, 15 May 2026 09:20:03 +0000 (11:20 +0200)]
Upgrade submodule.
Patrick Monnerat [Fri, 8 May 2026 14:11:22 +0000 (16:11 +0200)]
Upgrade submodule.
Patrick Monnerat [Fri, 1 May 2026 08:14:37 +0000 (10:14 +0200)]
libgui: remove some modules that insight does not use.
Patrick Monnerat [Fri, 1 May 2026 06:47:26 +0000 (08:47 +0200)]
Upgrade submodule.
Patrick Monnerat [Fri, 24 Apr 2026 06:53:17 +0000 (08:53 +0200)]
Upgrade submodule, rename patch.
Now that some patches have been applied upstream gdb, resequence the
remaining ones.
Patrick Monnerat [Thu, 23 Apr 2026 08:50:17 +0000 (10:50 +0200)]
Upgrade submodule, delete patch and sync code.
Patch "window-stop" has been applied upstream gdb.
Including initial gdb/defs.h is no longer required and even forbidden.
Patrick Monnerat [Fri, 17 Apr 2026 09:43:34 +0000 (11:43 +0200)]
Upgrade submodule.
Patrick Monnerat [Sat, 11 Apr 2026 14:27:21 +0000 (16:27 +0200)]
Upgrade submodule, delete patch.
Patch "gdbtk-obj-in-subdir" has been applied to upstream gdb.
Patrick Monnerat [Fri, 10 Apr 2026 13:26:09 +0000 (15:26 +0200)]
Upgrade submodule, sync patch and code.
Patrick Monnerat [Fri, 3 Apr 2026 23:28:32 +0000 (01:28 +0200)]
Upgrade submodule, delete patch.
Patch "tcltkplatform" has been applied upstream gdb.
Patrick Monnerat [Fri, 3 Apr 2026 08:59:05 +0000 (10:59 +0200)]
Upgrade submodule.
Patrick Monnerat [Fri, 3 Apr 2026 00:04:32 +0000 (02:04 +0200)]
Compute object file names from source names at build time.
This is applied at configure time by local gdb patch obj-in-subdir.
Patrick Monnerat [Tue, 31 Mar 2026 07:48:19 +0000 (09:48 +0200)]
Upgrade submodule, sync patches.
Patch "tclconfig" has been applied to submodule: removed here.
Patrick Monnerat [Fri, 27 Mar 2026 11:51:28 +0000 (12:51 +0100)]
Upgrade submodule.
Patrick Monnerat [Fri, 20 Mar 2026 09:28:37 +0000 (10:28 +0100)]
Upgrade submodule, sync patch.
Patrick Monnerat [Wed, 18 Mar 2026 12:57:20 +0000 (13:57 +0100)]
Upgrade submodule, sync patch.
Patrick Monnerat [Fri, 13 Mar 2026 10:29:50 +0000 (11:29 +0100)]
Upgrade submodule, sync patch and code.
gdb's psymtab.h has been removed.
Patrick Monnerat [Fri, 6 Mar 2026 12:16:37 +0000 (13:16 +0100)]
Update FSF address.
The FSF has moved away from Franklin Street. The address is now
dematerialized.
Update license files to their latest version from fsf.org.
Change source file headers accordingly.
Patrick Monnerat [Fri, 6 Mar 2026 08:56:20 +0000 (09:56 +0100)]
Upgrade submodule.
Patrick Monnerat [Fri, 27 Feb 2026 09:32:33 +0000 (10:32 +0100)]
Upgrade submodule.
Patrick Monnerat [Fri, 20 Feb 2026 10:15:41 +0000 (11:15 +0100)]
Upgrade submodule, sync patch and code.
Patrick Monnerat [Fri, 13 Feb 2026 23:08:09 +0000 (00:08 +0100)]
Upgrade submodule, sync patches and code.
Adapt file handling to the new strategy. See binutils-gdb commit
817003e.
Patrick Monnerat [Fri, 6 Feb 2026 11:47:35 +0000 (12:47 +0100)]
Upgrade submodule.
Patrick Monnerat [Fri, 30 Jan 2026 12:38:50 +0000 (13:38 +0100)]
Upgrade submodule, sync patches.
Patrick Monnerat [Fri, 23 Jan 2026 09:48:10 +0000 (10:48 +0100)]
Upgrade submodule, sync patch.
Patrick Monnerat [Fri, 16 Jan 2026 10:15:14 +0000 (11:15 +0100)]
Upgrade submodule.
Patrick Monnerat [Tue, 6 Jan 2026 22:03:02 +0000 (23:03 +0100)]
Show exec commands error output in a warning popup.
And in case of run command failure, get the running status from gdb
since the target may have been activated anyway.
Patrick Monnerat [Tue, 6 Jan 2026 21:53:16 +0000 (22:53 +0100)]
Handle exceptions in notifier.
Exceptions occurring while notifier recursively executes
gdb_do_one_event() must not propagate through Tcl stacked calls:
latch them and rethrow upon gdbtk_do_one_event() exit.
In addition, no further event is served when an exception is pending.
Patrick Monnerat [Tue, 6 Jan 2026 21:44:33 +0000 (22:44 +0100)]
Fix some code style and typos.
Patrick Monnerat [Tue, 6 Jan 2026 21:38:36 +0000 (22:38 +0100)]
Use scoped_restore and other RAIIs for better handling on exceptions.
Patrick Monnerat [Thu, 8 Jan 2026 12:57:41 +0000 (13:57 +0100)]
Upgrade submodule, sync patches and code.
Patrick Monnerat [Fri, 2 Jan 2026 13:05:32 +0000 (14:05 +0100)]
Upgrade submodule
Patrick Monnerat [Fri, 19 Dec 2025 16:33:09 +0000 (17:33 +0100)]
Derive interpreter from cli-interpreter.
This effectively reinstates logging to file.
Override some console-oriented methods to avoid output in command
window.
Patrick Monnerat [Fri, 19 Dec 2025 06:43:44 +0000 (07:43 +0100)]
Upgrade submodule, sync patches.
Remove patch "neg-width", commited upstream.
Patrick Monnerat [Sat, 29 Nov 2025 13:23:18 +0000 (14:23 +0100)]
Upgrade submodule, sync patches
- Add patch "neg-width" to fix a new gdb problem.
Patrick Monnerat [Fri, 21 Nov 2025 09:49:30 +0000 (10:49 +0100)]
Upgrade submodule, sync patch.
Patrick Monnerat [Fri, 14 Nov 2025 12:07:15 +0000 (13:07 +0100)]
Upgrade submodule, sync patch and code.
Command classes are now ored bits, not enum values.
Patrick Monnerat [Fri, 31 Oct 2025 10:29:28 +0000 (11:29 +0100)]
Upgrade submodule.
Patrick Monnerat [Fri, 24 Oct 2025 12:21:32 +0000 (14:21 +0200)]
Upgrade submodule, sync patch and code.
Patrick Monnerat [Sat, 18 Oct 2025 20:01:54 +0000 (22:01 +0200)]
Do not rely on git to clean files in bundle while releasing sources.
This would otherwise destroy insight files.
Patrick Monnerat [Fri, 17 Oct 2025 12:43:16 +0000 (14:43 +0200)]
Upgrade submodule, sync patch and code.
Patrick Monnerat [Fri, 10 Oct 2025 12:35:09 +0000 (14:35 +0200)]
Upgrade submodule, sync patches and code.
Patrick Monnerat [Fri, 3 Oct 2025 09:30:28 +0000 (11:30 +0200)]
Upgrade submodule, sync patch.
Patrick Monnerat [Fri, 26 Sep 2025 09:35:38 +0000 (11:35 +0200)]
Upgrade submodule, sync patches.
Patrick Monnerat [Fri, 19 Sep 2025 12:11:18 +0000 (14:11 +0200)]
Upgrade submodule, sync patch.
Patrick Monnerat [Fri, 12 Sep 2025 08:50:06 +0000 (10:50 +0200)]
Upgrade submodule, sync patch.
Patrick Monnerat [Fri, 5 Sep 2025 11:22:44 +0000 (13:22 +0200)]
Upgrade submodule.
Patrick Monnerat [Fri, 29 Aug 2025 06:34:11 +0000 (08:34 +0200)]
Upgrade submodule.
Patrick Monnerat [Fri, 22 Aug 2025 08:49:04 +0000 (10:49 +0200)]
Upgrade submodule, sync patch and code.
Patrick Monnerat [Fri, 15 Aug 2025 06:02:27 +0000 (08:02 +0200)]
Upgrade submodule, sync patches.
Patrick Monnerat [Fri, 8 Aug 2025 11:42:12 +0000 (13:42 +0200)]
Upgrade submodule, sync code.
gdbtk.c: cleanups.h must now be explicitly included.
Patrick Monnerat [Fri, 1 Aug 2025 09:41:10 +0000 (11:41 +0200)]
Upgrade submodule.
Patrick Monnerat [Fri, 25 Jul 2025 06:43:49 +0000 (08:43 +0200)]
Upgrade submodule.
Patrick Monnerat [Fri, 18 Jul 2025 16:12:24 +0000 (18:12 +0200)]
Upgrade submodule.
Patrick Monnerat [Fri, 11 Jul 2025 06:09:42 +0000 (08:09 +0200)]
Upgrade submodule.
Patrick Monnerat [Fri, 4 Jul 2025 03:33:47 +0000 (05:33 +0200)]
Upgrade submodule.
Patrick Monnerat [Fri, 27 Jun 2025 07:45:06 +0000 (09:45 +0200)]
Upgrade submodule, sync patch.
Patrick Monnerat [Fri, 20 Jun 2025 05:24:30 +0000 (07:24 +0200)]
Upgrade submodule.
Patrick Monnerat [Fri, 13 Jun 2025 12:08:47 +0000 (14:08 +0200)]
Upgrade submodule, sync patches.
Patrick Monnerat [Fri, 6 Jun 2025 12:55:18 +0000 (14:55 +0200)]
Improve command history browsing on console
- Handle right arrow key.
- Home and End keys now operate on current line, unless cursor is
already correctly placed, in which case they operate on history
command lines.
Patrick Monnerat [Thu, 5 Jun 2025 15:55:41 +0000 (17:55 +0200)]
Upgrade submodule, sync patches.
Gdb patch 008-interp-event.patch deleted: committed upstream.
Patrick Monnerat [Fri, 30 May 2025 10:23:31 +0000 (12:23 +0200)]
Upgrade submodule, sync patches.
Patrick Monnerat [Fri, 23 May 2025 06:45:01 +0000 (08:45 +0200)]
Upgrade submodule.
Patrick Monnerat [Sun, 18 May 2025 13:46:38 +0000 (15:46 +0200)]
Introduce a per-interpreter event servicing method.
This is done via a gdb patch introducing a do_one_event interpreter
method that dissociates an event handling request call from the gdb
event dispatcher and thus allow some foreign code to contribute.
In all cases, an event servicing method should call gdb_do_one_event to
service gdb events.
The insight's notifier used to handle gdb and Tcl/Tk event concurrently
is greatly simplified by this change because it does not need to deal
with unwanted parasitic recursion anymore.
Patrick Monnerat [Fri, 16 May 2025 09:20:31 +0000 (11:20 +0200)]
Upgrade submodule.
Patrick Monnerat [Fri, 9 May 2025 12:19:45 +0000 (14:19 +0200)]
Upgrade submodule, sync patches.
Patrick Monnerat [Mon, 5 May 2025 23:59:44 +0000 (01:59 +0200)]
Implement gdb extended printf formatter for gdb-connected callbacks.
This new formatter (gdbtk_string_[v]printf) is used only where there are
chances the format and arg list may be provided as callback arguments from
gdb code; other conversions are performed using the standard C format
specifiers.
Patrick Monnerat [Sun, 4 May 2025 00:27:25 +0000 (02:27 +0200)]
gdbtk-register: fix-up compilation for Tcl 9.
Patrick Monnerat [Sun, 4 May 2025 00:01:18 +0000 (02:01 +0200)]
Enable Tcl/Tk 9 in conditionals and requirements.
Version 8 compatibility is retained.
Patrick Monnerat [Sat, 3 May 2025 23:55:12 +0000 (01:55 +0200)]
Adapt plugin example for Tcl/Tk 9 compatibility.
Patrick Monnerat [Sat, 3 May 2025 23:52:46 +0000 (01:52 +0200)]
gdbtk: use new Tcl/Tk compatibility support from libgui.
Patrick Monnerat [Sat, 3 May 2025 23:45:03 +0000 (01:45 +0200)]
libgui: various changes targeting Tcl/Tk 9 compatibility.
Patrick Monnerat [Sat, 3 May 2025 23:13:51 +0000 (01:13 +0200)]
libgui: introduce argv/objv specific Tk widget configuration procedures.
Tk 9 does not support string-based widget configuration, thus define
and use wrappers for Tk_ConfigureWidget() that work whatever the Tk
version is.
Patrick Monnerat [Sat, 3 May 2025 22:17:24 +0000 (00:17 +0200)]
libgui: add a CallTclCommandWithStrings() function.
There may be some object-based Tcl commands that do not provide a
wrapper for string-based calls. The new function checks if a
string-based function is defined for the command and wraps the string
arguments into objects if not.
Patrick Monnerat [Sat, 3 May 2025 21:53:50 +0000 (23:53 +0200)]
libgui: add a string to Tcl_size conversion function.
Patrick Monnerat [Sat, 3 May 2025 21:25:04 +0000 (23:25 +0200)]
libgui: add a Tcl/Tk compatibility header file.
This prepares Tcl 9 compatibility and introduces Tcl_Size type.
It also fixes a few const type where needed.
Patrick Monnerat [Sat, 3 May 2025 16:16:46 +0000 (18:16 +0200)]
Replace some Tcl_ListObjGetElements() calls by loops around Tcl_ListObjIndex().
Patrick Monnerat [Sat, 3 May 2025 16:00:46 +0000 (18:00 +0200)]
Introduce a Tcl/Tk support header file.
It includes the tcl.h and tk.h files and defines an RAII class for
Tcl objects. The latter is now used in gdbtk_init().
Patrick Monnerat [Sat, 3 May 2025 15:24:48 +0000 (17:24 +0200)]
Centralize gdbtk Tcl command creation.
This shorten code and improves prototype signature checking by the
compiler.
Patrick Monnerat [Sat, 3 May 2025 15:12:07 +0000 (17:12 +0200)]
Do not cast a parameterless function to a command procedure.
Patrick Monnerat [Sat, 3 May 2025 15:00:53 +0000 (17:00 +0200)]
Complete gdbtk C prototypes.
Many prototypes did not include parameter names, which is not easily
readable: add them.
In addition, set objv parameters to const where needed.
Patrick Monnerat [Thu, 1 May 2025 16:14:18 +0000 (18:14 +0200)]
Fix a Tcl evaluation call.
Tcl_EvalObj --> Tcl_EvalObjEx.
Patrick Monnerat [Thu, 1 May 2025 16:01:06 +0000 (18:01 +0200)]
libgui debugger: fully qualify namespace names.
This targets the future Tcl 9 scope handling incompatibility.
Patrick Monnerat [Thu, 1 May 2025 15:09:14 +0000 (17:09 +0200)]
Rename libgui Tcl procedure lremove into lunlist.
This disambguates Tcl-provided lremove procedure that is semantically
incompatible.
Patrick Monnerat [Thu, 1 May 2025 14:57:43 +0000 (16:57 +0200)]
Modernize Tcl trace commands.
- trace variable --> trace add variable.
- trace vdelete --> trace remove variable.
- Use full ops lists rather than abbreviation strings.
Patrick Monnerat [Thu, 1 May 2025 14:34:24 +0000 (16:34 +0200)]
libgui: replace obsolete panic() calls by Tcl_Panic().
Patrick Monnerat [Thu, 1 May 2025 13:57:53 +0000 (15:57 +0200)]
Upgrade submodule, sync patch.
Patrick Monnerat [Fri, 25 Apr 2025 23:50:35 +0000 (01:50 +0200)]
Upgrade submodule, sync patches.
Patrick Monnerat [Fri, 18 Apr 2025 11:47:10 +0000 (13:47 +0200)]
Upgrade submodule.
Patrick Monnerat [Fri, 11 Apr 2025 09:30:58 +0000 (11:30 +0200)]
Upgrade submodule.
Patrick Monnerat [Fri, 4 Apr 2025 07:19:25 +0000 (09:19 +0200)]
Upgrade submodule, sync patch.
Patrick Monnerat [Fri, 28 Mar 2025 09:46:03 +0000 (10:46 +0100)]
Upgrade submodule, sync patches.
Patrick Monnerat [Fri, 21 Mar 2025 07:40:31 +0000 (08:40 +0100)]
Upgrade submodule, sync patch.
Patrick Monnerat [Fri, 14 Mar 2025 06:52:56 +0000 (07:52 +0100)]
Upgrade submodule, sync patch.
Patrick Monnerat [Fri, 7 Mar 2025 09:16:39 +0000 (10:16 +0100)]
Upgrade submodule, sync patch.
This page took 0.075856 seconds and 5 git commands to generate.