insight.git
5 days agoUpgrade submodule, sync code. master
Patrick Monnerat [Fri, 26 Jun 2026 07:32:30 +0000 (09:32 +0200)]
Upgrade submodule, sync code.

12 days agoUpgrade submodule.
Patrick Monnerat [Fri, 19 Jun 2026 08:01:16 +0000 (10:01 +0200)]
Upgrade submodule.

2 weeks agoUpgrade submodule, sync patch.
Patrick Monnerat [Fri, 12 Jun 2026 11:23:39 +0000 (13:23 +0200)]
Upgrade submodule, sync patch.

3 weeks agoUpgrade submodule.
Patrick Monnerat [Fri, 5 Jun 2026 08:23:05 +0000 (10:23 +0200)]
Upgrade submodule.

5 weeks agoUpgrade submodule.
Patrick Monnerat [Fri, 22 May 2026 08:54:29 +0000 (10:54 +0200)]
Upgrade submodule.

6 weeks agoUpgrade submodule.
Patrick Monnerat [Fri, 15 May 2026 09:20:03 +0000 (11:20 +0200)]
Upgrade submodule.

7 weeks agoUpgrade submodule.
Patrick Monnerat [Fri, 8 May 2026 14:11:22 +0000 (16:11 +0200)]
Upgrade submodule.

2 months agolibgui: remove some modules that insight does not use.
Patrick Monnerat [Fri, 1 May 2026 08:14:37 +0000 (10:14 +0200)]
libgui: remove some modules that insight does not use.

2 months agoUpgrade submodule.
Patrick Monnerat [Fri, 1 May 2026 06:47:26 +0000 (08:47 +0200)]
Upgrade submodule.

2 months agoUpgrade submodule, rename patch.
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.

2 months agoUpgrade submodule, delete patch and sync code.
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.

2 months agoUpgrade submodule.
Patrick Monnerat [Fri, 17 Apr 2026 09:43:34 +0000 (11:43 +0200)]
Upgrade submodule.

2 months agoUpgrade submodule, delete patch.
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.

2 months agoUpgrade submodule, sync patch and code.
Patrick Monnerat [Fri, 10 Apr 2026 13:26:09 +0000 (15:26 +0200)]
Upgrade submodule, sync patch and code.

2 months agoUpgrade submodule, delete patch.
Patrick Monnerat [Fri, 3 Apr 2026 23:28:32 +0000 (01:28 +0200)]
Upgrade submodule, delete patch.

Patch "tcltkplatform" has been applied upstream gdb.

2 months agoUpgrade submodule.
Patrick Monnerat [Fri, 3 Apr 2026 08:59:05 +0000 (10:59 +0200)]
Upgrade submodule.

2 months agoCompute object file names from source names at build time.
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.

3 months agoUpgrade submodule, sync patches.
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.

3 months agoUpgrade submodule.
Patrick Monnerat [Fri, 27 Mar 2026 11:51:28 +0000 (12:51 +0100)]
Upgrade submodule.

3 months agoUpgrade submodule, sync patch.
Patrick Monnerat [Fri, 20 Mar 2026 09:28:37 +0000 (10:28 +0100)]
Upgrade submodule, sync patch.

3 months agoUpgrade submodule, sync patch.
Patrick Monnerat [Wed, 18 Mar 2026 12:57:20 +0000 (13:57 +0100)]
Upgrade submodule, sync patch.

3 months agoUpgrade submodule, sync patch and code.
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.

3 months agoUpdate FSF address.
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.

3 months agoUpgrade submodule.
Patrick Monnerat [Fri, 6 Mar 2026 08:56:20 +0000 (09:56 +0100)]
Upgrade submodule.

4 months agoUpgrade submodule.
Patrick Monnerat [Fri, 27 Feb 2026 09:32:33 +0000 (10:32 +0100)]
Upgrade submodule.

4 months agoUpgrade submodule, sync patch and code.
Patrick Monnerat [Fri, 20 Feb 2026 10:15:41 +0000 (11:15 +0100)]
Upgrade submodule, sync patch and code.

4 months agoUpgrade submodule, sync patches 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.

4 months agoUpgrade submodule.
Patrick Monnerat [Fri, 6 Feb 2026 11:47:35 +0000 (12:47 +0100)]
Upgrade submodule.

5 months agoUpgrade submodule, sync patches.
Patrick Monnerat [Fri, 30 Jan 2026 12:38:50 +0000 (13:38 +0100)]
Upgrade submodule, sync patches.

5 months agoUpgrade submodule, sync patch.
Patrick Monnerat [Fri, 23 Jan 2026 09:48:10 +0000 (10:48 +0100)]
Upgrade submodule, sync patch.

5 months agoUpgrade submodule.
Patrick Monnerat [Fri, 16 Jan 2026 10:15:14 +0000 (11:15 +0100)]
Upgrade submodule.

5 months agoShow exec commands error output in a warning popup.
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.

5 months agoHandle exceptions in notifier.
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.

5 months agoFix some code style and typos.
Patrick Monnerat [Tue, 6 Jan 2026 21:44:33 +0000 (22:44 +0100)]
Fix some code style and typos.

5 months agoUse scoped_restore and other RAIIs for better handling on exceptions.
Patrick Monnerat [Tue, 6 Jan 2026 21:38:36 +0000 (22:38 +0100)]
Use scoped_restore and other RAIIs for better handling on exceptions.

5 months agoUpgrade submodule, sync patches and code.
Patrick Monnerat [Thu, 8 Jan 2026 12:57:41 +0000 (13:57 +0100)]
Upgrade submodule, sync patches and code.

5 months agoUpgrade submodule
Patrick Monnerat [Fri, 2 Jan 2026 13:05:32 +0000 (14:05 +0100)]
Upgrade submodule

6 months agoDerive interpreter from cli-interpreter.
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.

6 months agoUpgrade submodule, sync patches.
Patrick Monnerat [Fri, 19 Dec 2025 06:43:44 +0000 (07:43 +0100)]
Upgrade submodule, sync patches.

Remove patch "neg-width", commited upstream.

7 months agoUpgrade submodule, sync patches
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.

7 months agoUpgrade submodule, sync patch.
Patrick Monnerat [Fri, 21 Nov 2025 09:49:30 +0000 (10:49 +0100)]
Upgrade submodule, sync patch.

7 months agoUpgrade submodule, sync patch and code.
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.

8 months agoUpgrade submodule.
Patrick Monnerat [Fri, 31 Oct 2025 10:29:28 +0000 (11:29 +0100)]
Upgrade submodule.

8 months agoUpgrade submodule, sync patch and code.
Patrick Monnerat [Fri, 24 Oct 2025 12:21:32 +0000 (14:21 +0200)]
Upgrade submodule, sync patch and code.

8 months agoDo not rely on git to clean files in bundle while releasing sources.
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.

8 months agoUpgrade submodule, sync patch and code.
Patrick Monnerat [Fri, 17 Oct 2025 12:43:16 +0000 (14:43 +0200)]
Upgrade submodule, sync patch and code.

8 months agoUpgrade submodule, sync patches and code.
Patrick Monnerat [Fri, 10 Oct 2025 12:35:09 +0000 (14:35 +0200)]
Upgrade submodule, sync patches and code.

8 months agoUpgrade submodule, sync patch.
Patrick Monnerat [Fri, 3 Oct 2025 09:30:28 +0000 (11:30 +0200)]
Upgrade submodule, sync patch.

9 months agoUpgrade submodule, sync patches.
Patrick Monnerat [Fri, 26 Sep 2025 09:35:38 +0000 (11:35 +0200)]
Upgrade submodule, sync patches.

9 months agoUpgrade submodule, sync patch.
Patrick Monnerat [Fri, 19 Sep 2025 12:11:18 +0000 (14:11 +0200)]
Upgrade submodule, sync patch.

9 months agoUpgrade submodule, sync patch.
Patrick Monnerat [Fri, 12 Sep 2025 08:50:06 +0000 (10:50 +0200)]
Upgrade submodule, sync patch.

9 months agoUpgrade submodule.
Patrick Monnerat [Fri, 5 Sep 2025 11:22:44 +0000 (13:22 +0200)]
Upgrade submodule.

10 months agoUpgrade submodule.
Patrick Monnerat [Fri, 29 Aug 2025 06:34:11 +0000 (08:34 +0200)]
Upgrade submodule.

10 months agoUpgrade submodule, sync patch and code.
Patrick Monnerat [Fri, 22 Aug 2025 08:49:04 +0000 (10:49 +0200)]
Upgrade submodule, sync patch and code.

10 months agoUpgrade submodule, sync patches.
Patrick Monnerat [Fri, 15 Aug 2025 06:02:27 +0000 (08:02 +0200)]
Upgrade submodule, sync patches.

10 months agoUpgrade submodule, sync code.
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.

11 months agoUpgrade submodule.
Patrick Monnerat [Fri, 1 Aug 2025 09:41:10 +0000 (11:41 +0200)]
Upgrade submodule.

11 months agoUpgrade submodule.
Patrick Monnerat [Fri, 25 Jul 2025 06:43:49 +0000 (08:43 +0200)]
Upgrade submodule.

11 months agoUpgrade submodule.
Patrick Monnerat [Fri, 18 Jul 2025 16:12:24 +0000 (18:12 +0200)]
Upgrade submodule.

11 months agoUpgrade submodule.
Patrick Monnerat [Fri, 11 Jul 2025 06:09:42 +0000 (08:09 +0200)]
Upgrade submodule.

11 months agoUpgrade submodule.
Patrick Monnerat [Fri, 4 Jul 2025 03:33:47 +0000 (05:33 +0200)]
Upgrade submodule.

12 months agoUpgrade submodule, sync patch.
Patrick Monnerat [Fri, 27 Jun 2025 07:45:06 +0000 (09:45 +0200)]
Upgrade submodule, sync patch.

12 months agoUpgrade submodule.
Patrick Monnerat [Fri, 20 Jun 2025 05:24:30 +0000 (07:24 +0200)]
Upgrade submodule.

12 months agoUpgrade submodule, sync patches.
Patrick Monnerat [Fri, 13 Jun 2025 12:08:47 +0000 (14:08 +0200)]
Upgrade submodule, sync patches.

12 months agoImprove command history browsing on console
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.

12 months agoUpgrade submodule, sync patches.
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.

13 months agoUpgrade submodule, sync patches.
Patrick Monnerat [Fri, 30 May 2025 10:23:31 +0000 (12:23 +0200)]
Upgrade submodule, sync patches.

13 months agoUpgrade submodule.
Patrick Monnerat [Fri, 23 May 2025 06:45:01 +0000 (08:45 +0200)]
Upgrade submodule.

13 months agoIntroduce a per-interpreter event servicing method.
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.

13 months agoUpgrade submodule.
Patrick Monnerat [Fri, 16 May 2025 09:20:31 +0000 (11:20 +0200)]
Upgrade submodule.

13 months agoUpgrade submodule, sync patches.
Patrick Monnerat [Fri, 9 May 2025 12:19:45 +0000 (14:19 +0200)]
Upgrade submodule, sync patches.

13 months agoImplement gdb extended printf formatter for gdb-connected callbacks.
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.

13 months agogdbtk-register: fix-up compilation for Tcl 9.
Patrick Monnerat [Sun, 4 May 2025 00:27:25 +0000 (02:27 +0200)]
gdbtk-register: fix-up compilation for Tcl 9.

13 months agoEnable Tcl/Tk 9 in conditionals and requirements.
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.

13 months agoAdapt plugin example for Tcl/Tk 9 compatibility.
Patrick Monnerat [Sat, 3 May 2025 23:55:12 +0000 (01:55 +0200)]
Adapt plugin example for Tcl/Tk 9 compatibility.

13 months agogdbtk: use new Tcl/Tk compatibility support from libgui.
Patrick Monnerat [Sat, 3 May 2025 23:52:46 +0000 (01:52 +0200)]
gdbtk: use new Tcl/Tk compatibility support from libgui.

13 months agolibgui: various changes targeting Tcl/Tk 9 compatibility.
Patrick Monnerat [Sat, 3 May 2025 23:45:03 +0000 (01:45 +0200)]
libgui: various changes targeting Tcl/Tk 9 compatibility.

13 months agolibgui: introduce argv/objv specific Tk widget configuration procedures.
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.

13 months agolibgui: add a CallTclCommandWithStrings() function.
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.

13 months agolibgui: add a string to Tcl_size conversion function.
Patrick Monnerat [Sat, 3 May 2025 21:53:50 +0000 (23:53 +0200)]
libgui: add a string to Tcl_size conversion function.

13 months agolibgui: add a Tcl/Tk compatibility header file.
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.

13 months agoReplace some Tcl_ListObjGetElements() calls by loops around Tcl_ListObjIndex().
Patrick Monnerat [Sat, 3 May 2025 16:16:46 +0000 (18:16 +0200)]
Replace some Tcl_ListObjGetElements() calls by loops around Tcl_ListObjIndex().

13 months agoIntroduce a Tcl/Tk support header file.
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().

13 months agoCentralize gdbtk Tcl command creation.
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.

13 months agoDo not cast a parameterless function to a command procedure.
Patrick Monnerat [Sat, 3 May 2025 15:12:07 +0000 (17:12 +0200)]
Do not cast a parameterless function to a command procedure.

13 months agoComplete gdbtk C prototypes.
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.

14 months agoFix a Tcl evaluation call.
Patrick Monnerat [Thu, 1 May 2025 16:14:18 +0000 (18:14 +0200)]
Fix a Tcl evaluation call.

Tcl_EvalObj --> Tcl_EvalObjEx.

14 months agolibgui debugger: fully qualify namespace names.
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.

14 months agoRename libgui Tcl procedure lremove into lunlist.
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.

14 months agoModernize Tcl trace commands.
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.

14 months agolibgui: replace obsolete panic() calls by Tcl_Panic().
Patrick Monnerat [Thu, 1 May 2025 14:34:24 +0000 (16:34 +0200)]
libgui: replace obsolete panic() calls by Tcl_Panic().

14 months agoUpgrade submodule, sync patch.
Patrick Monnerat [Thu, 1 May 2025 13:57:53 +0000 (15:57 +0200)]
Upgrade submodule, sync patch.

14 months agoUpgrade submodule, sync patches.
Patrick Monnerat [Fri, 25 Apr 2025 23:50:35 +0000 (01:50 +0200)]
Upgrade submodule, sync patches.

14 months agoUpgrade submodule.
Patrick Monnerat [Fri, 18 Apr 2025 11:47:10 +0000 (13:47 +0200)]
Upgrade submodule.

14 months agoUpgrade submodule.
Patrick Monnerat [Fri, 11 Apr 2025 09:30:58 +0000 (11:30 +0200)]
Upgrade submodule.

14 months agoUpgrade submodule, sync patch.
Patrick Monnerat [Fri, 4 Apr 2025 07:19:25 +0000 (09:19 +0200)]
Upgrade submodule, sync patch.

15 months agoUpgrade submodule, sync patches.
Patrick Monnerat [Fri, 28 Mar 2025 09:46:03 +0000 (10:46 +0100)]
Upgrade submodule, sync patches.

15 months agoUpgrade submodule, sync patch.
Patrick Monnerat [Fri, 21 Mar 2025 07:40:31 +0000 (08:40 +0100)]
Upgrade submodule, sync patch.

15 months agoUpgrade submodule, sync patch.
Patrick Monnerat [Fri, 14 Mar 2025 06:52:56 +0000 (07:52 +0100)]
Upgrade submodule, sync patch.

15 months agoUpgrade 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.