]> sourceware.org Git - insight.git/log
insight.git
6 days agoUpgrade submodule. master
Patrick Monnerat [Fri, 23 Aug 2024 09:53:42 +0000 (11:53 +0200)]
Upgrade submodule.

13 days agoUpgrade submodule, sync patch.
Patrick Monnerat [Fri, 16 Aug 2024 09:06:34 +0000 (11:06 +0200)]
Upgrade submodule, sync patch.

2 weeks agoUpgrade submodule.
Patrick Monnerat [Fri, 9 Aug 2024 23:28:50 +0000 (01:28 +0200)]
Upgrade submodule.

3 weeks agoUpgrade submodule, sync patch.
Patrick Monnerat [Fri, 2 Aug 2024 09:55:44 +0000 (11:55 +0200)]
Upgrade submodule, sync patch.

4 weeks agoUpgrade submodule.
Patrick Monnerat [Fri, 26 Jul 2024 10:05:38 +0000 (12:05 +0200)]
Upgrade submodule.

5 weeks agoUpgrade submodule, sync code.
Patrick Monnerat [Fri, 19 Jul 2024 09:30:47 +0000 (11:30 +0200)]
Upgrade submodule, sync code.

6 weeks agoUpgrade submodule.
Patrick Monnerat [Fri, 12 Jul 2024 12:31:37 +0000 (14:31 +0200)]
Upgrade submodule.

7 weeks agoUpgrade submodule.
Patrick Monnerat [Fri, 5 Jul 2024 12:00:22 +0000 (14:00 +0200)]
Upgrade submodule.

2 months agoUpgrade submodule, sync patch and code.
Patrick Monnerat [Fri, 28 Jun 2024 11:02:07 +0000 (13:02 +0200)]
Upgrade submodule, sync patch and code.

2 months agoUpgrade submodule.
Patrick Monnerat [Fri, 21 Jun 2024 13:21:40 +0000 (15:21 +0200)]
Upgrade submodule.

2 months agoUpgrade submodule, sync patches and code.
Patrick Monnerat [Fri, 14 Jun 2024 10:29:11 +0000 (12:29 +0200)]
Upgrade submodule, sync patches and code.

2 months agoUpgrade submodule, sync patch.
Patrick Monnerat [Fri, 7 Jun 2024 11:02:11 +0000 (13:02 +0200)]
Upgrade submodule, sync patch.

2 months agoUpgrade submodule, sync patches.
Patrick Monnerat [Fri, 31 May 2024 14:57:18 +0000 (16:57 +0200)]
Upgrade submodule, sync patches.

3 months agoUpgrade submodule, sync patches.
Patrick Monnerat [Fri, 24 May 2024 13:56:55 +0000 (15:56 +0200)]
Upgrade submodule, sync patches.

3 months agoUpgrade submodule, sync patch.
Patrick Monnerat [Fri, 17 May 2024 12:32:00 +0000 (14:32 +0200)]
Upgrade submodule, sync patch.

3 months agoUpgrade submodule, sync patch.
Patrick Monnerat [Fri, 10 May 2024 15:47:48 +0000 (17:47 +0200)]
Upgrade submodule, sync patch.

3 months agoUpgrade submodule, sync patch and code.
Patrick Monnerat [Fri, 3 May 2024 07:04:34 +0000 (09:04 +0200)]
Upgrade submodule, sync patch and code.

4 months agoUpgrade submodule, sync patch and code.
Patrick Monnerat [Thu, 25 Apr 2024 15:28:20 +0000 (17:28 +0200)]
Upgrade submodule, sync patch and code.

4 months agoUpgrade submodule, sync patch and code.
Patrick Monnerat [Fri, 19 Apr 2024 14:22:04 +0000 (16:22 +0200)]
Upgrade submodule, sync patch and code.

4 months agoUpgrade submodule, sync patch.
Patrick Monnerat [Fri, 12 Apr 2024 12:11:15 +0000 (14:11 +0200)]
Upgrade submodule, sync patch.

4 months agoUpgrade submodule.
Patrick Monnerat [Fri, 5 Apr 2024 07:33:30 +0000 (09:33 +0200)]
Upgrade submodule.

5 months agoUpgrade submodule, sync patches.
Patrick Monnerat [Fri, 29 Mar 2024 14:01:35 +0000 (15:01 +0100)]
Upgrade submodule, sync patches.

5 months agoUpgrade submodule.
Patrick Monnerat [Fri, 22 Mar 2024 13:31:47 +0000 (14:31 +0100)]
Upgrade submodule.

5 months agoUpgrade submodule, sync patches.
Patrick Monnerat [Fri, 15 Mar 2024 15:16:49 +0000 (16:16 +0100)]
Upgrade submodule, sync patches.

5 months agoUpgrade submodule.
Patrick Monnerat [Fri, 8 Mar 2024 13:26:30 +0000 (14:26 +0100)]
Upgrade submodule.

5 months agoUpgrade submodule, sync patch and code.
Patrick Monnerat [Fri, 1 Mar 2024 10:23:02 +0000 (11:23 +0100)]
Upgrade submodule, sync patch and code.

6 months agoUpgrade submodule.
Patrick Monnerat [Fri, 23 Feb 2024 12:54:36 +0000 (13:54 +0100)]
Upgrade submodule.

6 months agoUpgrade submodule.
Patrick Monnerat [Sat, 17 Feb 2024 14:34:07 +0000 (15:34 +0100)]
Upgrade submodule.

6 months agoFix architecture change detection
Patrick Monnerat [Mon, 12 Feb 2024 11:59:31 +0000 (12:59 +0100)]
Fix architecture change detection

GDB replaced the architecture_changed observer by a new_architecture
one. The latter cannot be used as the former by Insight, because the
current architecture in use may be different from the latest created one.

This patch drops the use of the observer and introduces an active
detection of the architecture change, performed each time gdbtk_update
is called.

This fixes the register window display fatal error.

6 months agoUpgrade submodule, sync patch
Patrick Monnerat [Fri, 9 Feb 2024 10:03:33 +0000 (11:03 +0100)]
Upgrade submodule, sync patch

6 months agoUpgrade submodule, sync patch and code
Patrick Monnerat [Sat, 3 Feb 2024 16:31:11 +0000 (17:31 +0100)]
Upgrade submodule, sync patch and code

- Deprecated_warning_hook has been replaced by a static variable: set it
using a scoped restore.
- Domain flags naming has changed.

7 months agoUpgrade submodule, adjust code
Patrick Monnerat [Fri, 26 Jan 2024 12:21:29 +0000 (13:21 +0100)]
Upgrade submodule, adjust code

Function get_gdb_program_name() does not exist anymore: use argv[0].

7 months agoswitch away from using specify_exec_file_hook
Andrew Burgess [Tue, 12 Dec 2023 11:15:22 +0000 (11:15 +0000)]
switch away from using specify_exec_file_hook

Stop using specify_exec_file_hook to spot when the executable GDB is
debugging changes, and instead use gdb::observers::executable_changed.

The specify_exec_file_hook would call a function with the name of the
executable as specified by the user, so long as the name of the
executable wasn't empty, e.g.:

  (gdb) file exec_name

would call the hook with 'exec_name', while:

  (gdb) file

would not call the hook at all.

The observer I'm proposing we switch too is slightly different.  The
observer is called with the program_space in which the executable
changed, even in the empty filename case.  The observer also receives
a flag which indicates if GDB is loading a new executable, or is
loading the same executable because the on-disk file changed.

To reduce the chance of breakage, within insight, if the new observer
function is called in the empty filename case I don't call into the
TCL code, this ensures the TCL code is only called in the same cases a
previously.

The TCL code will be called with the full path to the executable
rather than the partial string the user specified, however, the TCL
code would (in some cases at least) look up the full executable path
anyway, so I don't think the change should have a negative impact.

For now I'm ignoring the reload_p flag, that is, I call into the TCL
code both when the executable has completely changed, and when it's
the same executable filename, but the on-disk file changed, I think
this matches the behaviour before this patch.

And finally, while looking at the TCL code, I spotted that a comment
in interface.tcl relating to this code was slightly out of date, I've
updated the comment.

7 months agoUpgrade submodule, sync patches.
Patrick Monnerat [Fri, 19 Jan 2024 15:23:33 +0000 (16:23 +0100)]
Upgrade submodule, sync patches.

7 months agoAvoid internal recursive error ...
Patrick Monnerat [Thu, 11 Jan 2024 15:27:25 +0000 (16:27 +0100)]
Avoid internal recursive error ...

... by implementing gdbtk_file::write_async_safe() writing directly to
stderr.

Also introduce a dirty hack to dump internal error message to stderr.

7 months agoUpgrade submodule.
Patrick Monnerat [Fri, 5 Jan 2024 10:47:54 +0000 (11:47 +0100)]
Upgrade submodule.

8 months agoUpgrade submodule.
Patrick Monnerat [Fri, 29 Dec 2023 13:31:26 +0000 (14:31 +0100)]
Upgrade submodule.

8 months agoUpgrade submodule, sync patch.
Patrick Monnerat [Fri, 22 Dec 2023 11:38:57 +0000 (12:38 +0100)]
Upgrade submodule, sync patch.

8 months agoUpgrade submodule, sync patch and code.
Patrick Monnerat [Fri, 15 Dec 2023 12:04:55 +0000 (13:04 +0100)]
Upgrade submodule, sync patch and code.

8 months agoUpgrade submodule.
Patrick Monnerat [Fri, 8 Dec 2023 13:01:03 +0000 (14:01 +0100)]
Upgrade submodule.

8 months agoUpgrade submodule, sync patches and code.
Patrick Monnerat [Fri, 1 Dec 2023 11:33:16 +0000 (12:33 +0100)]
Upgrade submodule, sync patches and code.

GDB has changed to C++17 [[fallthrough]] attributes, so follow it.

9 months agoUpgrade submodule,sync patches and code.
Patrick Monnerat [Fri, 24 Nov 2023 23:32:52 +0000 (00:32 +0100)]
Upgrade submodule,sync patches and code.

9 months agoUpgrade submodule, sync patches.
Patrick Monnerat [Fri, 17 Nov 2023 15:51:13 +0000 (16:51 +0100)]
Upgrade submodule, sync patches.

9 months agoUpgrade submodule.
Patrick Monnerat [Fri, 10 Nov 2023 09:49:16 +0000 (10:49 +0100)]
Upgrade submodule.

9 months agoUpgrade submodule, sync patch.
Patrick Monnerat [Fri, 3 Nov 2023 12:41:11 +0000 (13:41 +0100)]
Upgrade submodule, sync patch.

10 months agoUpgrade submodule.
Patrick Monnerat [Fri, 27 Oct 2023 11:41:00 +0000 (13:41 +0200)]
Upgrade submodule.

10 months agoUpgrade submodule, sync code.
Patrick Monnerat [Fri, 20 Oct 2023 10:05:09 +0000 (12:05 +0200)]
Upgrade submodule, sync code.

10 months agoUpgrade submodule, sync patch and code.
Patrick Monnerat [Fri, 13 Oct 2023 09:57:53 +0000 (11:57 +0200)]
Upgrade submodule, sync patch and code.

10 months agoUpgrade submodule, sync patches.
Patrick Monnerat [Fri, 6 Oct 2023 09:41:50 +0000 (11:41 +0200)]
Upgrade submodule, sync patches.

11 months agoUpgrade submodule.
Patrick Monnerat [Fri, 29 Sep 2023 09:25:29 +0000 (11:25 +0200)]
Upgrade submodule.

11 months agoUpgrade submodule.
Patrick Monnerat [Fri, 22 Sep 2023 06:15:11 +0000 (08:15 +0200)]
Upgrade submodule.

11 months agoUpgrade submodule.
Patrick Monnerat [Fri, 15 Sep 2023 09:51:11 +0000 (11:51 +0200)]
Upgrade submodule.

11 months agoUpgrade submodule, sync patch.
Patrick Monnerat [Fri, 8 Sep 2023 11:13:58 +0000 (13:13 +0200)]
Upgrade submodule, sync patch.

11 months agoUpgrade submodule.
Patrick Monnerat [Fri, 1 Sep 2023 09:34:53 +0000 (11:34 +0200)]
Upgrade submodule.

12 months agoUpgrade submodule, sync patch.
Patrick Monnerat [Fri, 25 Aug 2023 10:10:29 +0000 (12:10 +0200)]
Upgrade submodule, sync patch.

12 months agoUpgrade submodule, sync patches and code
Patrick Monnerat [Sat, 19 Aug 2023 07:34:53 +0000 (09:34 +0200)]
Upgrade submodule, sync patches and code

create_breakpoint() function prototype signature has changed.

12 months agoUpgrade submodule, sync patch.
Patrick Monnerat [Sat, 12 Aug 2023 09:29:26 +0000 (11:29 +0200)]
Upgrade submodule, sync patch.

12 months agoUpgrade submodule, sync code.
Patrick Monnerat [Fri, 4 Aug 2023 10:38:27 +0000 (12:38 +0200)]
Upgrade submodule, sync code.

Main thread id must now be initialized early in the main program.

13 months agoUpgrade submodule, sync patches.
Patrick Monnerat [Fri, 28 Jul 2023 12:24:58 +0000 (14:24 +0200)]
Upgrade submodule, sync patches.

13 months agoUpgrade submodule.
Patrick Monnerat [Fri, 14 Jul 2023 09:00:57 +0000 (11:00 +0200)]
Upgrade submodule.

13 months agoUpgrade submodule.
Patrick Monnerat [Thu, 6 Jul 2023 09:38:50 +0000 (11:38 +0200)]
Upgrade submodule.

14 months agoUpgrade submodule.
Patrick Monnerat [Fri, 30 Jun 2023 10:12:41 +0000 (12:12 +0200)]
Upgrade submodule.

14 months agoUpgrade submodule.
Patrick Monnerat [Fri, 23 Jun 2023 06:16:30 +0000 (08:16 +0200)]
Upgrade submodule.

14 months agoUpgrade submodule.
Patrick Monnerat [Fri, 16 Jun 2023 03:56:02 +0000 (05:56 +0200)]
Upgrade submodule.

14 months agoUpgrade submodule, sync code
Patrick Monnerat [Wed, 7 Jun 2023 15:22:47 +0000 (17:22 +0200)]
Upgrade submodule, sync code

linetable_entry's raw_pc() has been renamed unrelocated_pc().

14 months agoUpgrade submodule, sync code.
Patrick Monnerat [Fri, 2 Jun 2023 16:13:14 +0000 (18:13 +0200)]
Upgrade submodule, sync code.

Some observers have been replaced by interpreter virtual methods.

15 months agoUpgrade submodule, sync patches and code.
Patrick Monnerat [Fri, 26 May 2023 23:56:16 +0000 (01:56 +0200)]
Upgrade submodule, sync patches and code.

Breakpoint storage access has changed: adapt.

15 months agoUpgrade submodule, sync patch
Patrick Monnerat [Fri, 19 May 2023 10:05:06 +0000 (12:05 +0200)]
Upgrade submodule, sync patch

15 months agoUpgrade submodule, sync patches.
Patrick Monnerat [Fri, 12 May 2023 11:30:12 +0000 (13:30 +0200)]
Upgrade submodule, sync patches.

15 months agoFix initial source display for Cygwin.
Patrick Monnerat [Sat, 6 May 2023 15:32:31 +0000 (17:32 +0200)]
Fix initial source display for Cygwin.

The Cygwin libray program entry point source file name has changed:
modify the current hack to check for old and new names in determining
if the main program should be displayed.

15 months agoRevert "Better fix for initial source display"
Patrick Monnerat [Sat, 6 May 2023 15:08:37 +0000 (17:08 +0200)]
Revert "Better fix for initial source display"

This reverts commit 3be6b2273e1ea730f77df64fb1bc3e443ec96ec5.

Although improving the cygwin port, this commit introduced a
regression: core file debugging was not possible anymore.

Reported-By: Kyeong Yoo <Kyeong.Yoo@alliedtelesis.co.nz>
15 months agoUpgrade submodule, sync patch and code.
Patrick Monnerat [Fri, 5 May 2023 11:47:42 +0000 (13:47 +0200)]
Upgrade submodule, sync patch and code.

- evaluate_expression() has be tuned into a method.
- new overloaded method set_args() requires argument disambiguaton.
- ui declarations are now in their own header file.

16 months agosrcwin: make sure window is not hidden after creation
Patrick Monnerat [Fri, 28 Apr 2023 10:50:36 +0000 (12:50 +0200)]
srcwin: make sure window is not hidden after creation

Reported by Zoltán Vajda <vzvzvz2@gmail.com>

16 months agoUpgrade submodule.
Patrick Monnerat [Fri, 28 Apr 2023 09:10:15 +0000 (11:10 +0200)]
Upgrade submodule.

16 months agoUpgrade submodule.
Patrick Monnerat [Fri, 21 Apr 2023 22:50:57 +0000 (00:50 +0200)]
Upgrade submodule.

16 months agoUpgrade submodule.
Patrick Monnerat [Fri, 14 Apr 2023 10:14:49 +0000 (12:14 +0200)]
Upgrade submodule.

16 months agoUpgrade submodule.
Patrick Monnerat [Fri, 7 Apr 2023 17:36:53 +0000 (19:36 +0200)]
Upgrade submodule.

17 months agoUpgrade submodule
Patrick Monnerat [Fri, 31 Mar 2023 12:14:43 +0000 (14:14 +0200)]
Upgrade submodule

17 months agoFix crash when switch threads
Zoltan Vajda [Wed, 22 Mar 2023 12:05:56 +0000 (13:05 +0100)]
Fix crash when switch threads

stop_pc is now an optional value and is not set when its inferior is
running. Its availability is therefore checked before getting it.

17 months agoUpgrade submodule, adjust code.
Patrick Monnerat [Wed, 22 Mar 2023 11:51:00 +0000 (12:51 +0100)]
Upgrade submodule, adjust code.

raw_pc() is now an unrelocated_addr.

17 months agoUpgrade submodule, adapt code.
Patrick Monnerat [Fri, 17 Mar 2023 11:42:18 +0000 (12:42 +0100)]
Upgrade submodule, adapt code.

- gdb line tables have been constified.
- line tables' pc field replaced by methods raw_pc() (unrelocated) and
  pc(objfile) (relocated).

17 months agoUpgrade submodule, sync patch.
Patrick Monnerat [Fri, 10 Mar 2023 11:08:31 +0000 (12:08 +0100)]
Upgrade submodule, sync patch.

17 months agoUpgrade submodule.
Patrick Monnerat [Fri, 3 Mar 2023 11:59:25 +0000 (12:59 +0100)]
Upgrade submodule.

18 months agoUpgrade submodule, sync patches and code.
Patrick Monnerat [Fri, 24 Feb 2023 06:45:40 +0000 (07:45 +0100)]
Upgrade submodule, sync patches and code.

The ALL_BLOCK_SYMBOLS macro has been removed: replace its uses by for
loops.

18 months agoUpgrade submodule, sync patches and code.
Patrick Monnerat [Fri, 17 Feb 2023 23:55:32 +0000 (00:55 +0100)]
Upgrade submodule, sync patches and code.

Gdb's value_*() functions have been turned to methods.

18 months agoUpgrade submodule, sync code.
Patrick Monnerat [Fri, 10 Feb 2023 13:50:55 +0000 (14:50 +0100)]
Upgrade submodule, sync code.

interp::exec() signature has changed.

18 months agoUpgrade submodule, sync patches.
Patrick Monnerat [Thu, 2 Feb 2023 17:01:43 +0000 (18:01 +0100)]
Upgrade submodule, sync patches.

19 months agoUpgrade submodule, sync patches and code.
Patrick Monnerat [Thu, 26 Jan 2023 15:38:28 +0000 (16:38 +0100)]
Upgrade submodule, sync patches and code.

Header file language.h is no longer included from frame.h: use direct include.

19 months agoUpgrade submodule, sync patch.
Patrick Monnerat [Fri, 20 Jan 2023 10:58:43 +0000 (11:58 +0100)]
Upgrade submodule, sync patch.

19 months agoUpgrade submodule.
Patrick Monnerat [Fri, 13 Jan 2023 13:15:57 +0000 (14:15 +0100)]
Upgrade submodule.

19 months agoUpgrade submodule, sync patches.
Patrick Monnerat [Fri, 6 Jan 2023 16:13:10 +0000 (17:13 +0100)]
Upgrade submodule, sync patches.

19 months agoUpgrade submodule.
Patrick Monnerat [Sat, 31 Dec 2022 01:15:45 +0000 (02:15 +0100)]
Upgrade submodule.

20 months agoUpgrade submodule, sync patches.
Patrick Monnerat [Fri, 23 Dec 2022 12:42:40 +0000 (13:42 +0100)]
Upgrade submodule, sync patches.

20 months agoUpgrade submodule, sync patches and code.
Patrick Monnerat [Fri, 16 Dec 2022 11:12:23 +0000 (12:12 +0100)]
Upgrade submodule, sync patches and code.

Windows process interrupt control has changed in gdb: rewrite the
windows-stop patch for it.

20 months agoUpgrade submodule
Patrick Monnerat [Fri, 9 Dec 2022 10:49:10 +0000 (11:49 +0100)]
Upgrade submodule

20 months agoUpgrade submodule, sync patch.
Patrick Monnerat [Fri, 2 Dec 2022 11:28:58 +0000 (12:28 +0100)]
Upgrade submodule, sync patch.

20 months agointerpreteer_p is now a std::string
Patrick Monnerat [Fri, 2 Dec 2022 11:20:15 +0000 (12:20 +0100)]
interpreteer_p is now a std::string

Fix up cygwin code handling it as a char pointer and in the wrong logic.
Use gdb symbolic constant for interpreter name.

21 months agolibgui: define autoheader templates in configure.ac
Patrick Monnerat [Mon, 28 Nov 2022 14:21:12 +0000 (15:21 +0100)]
libgui: define autoheader templates in configure.ac

21 months agoUpgrade submodule.
Patrick Monnerat [Fri, 25 Nov 2022 15:59:11 +0000 (16:59 +0100)]
Upgrade submodule.

21 months agoconfigure: use autoreconf for subdirectories reconfiguration
Patrick Monnerat [Fri, 25 Nov 2022 15:52:33 +0000 (16:52 +0100)]
configure: use autoreconf for subdirectories reconfiguration

Disable libtool updates as it introduce too many version mismatch
problems.

This page took 0.05741 seconds and 5 git commands to generate.