Commit Graph

5412 Commits

Author SHA1 Message Date
Ryan Kurtz
dbae8f3cee Merge remote-tracking branch 'origin/GP-1154_Dan_fixAnotherDeadlock' into patch 2021-08-27 09:29:14 -04:00
Ryan Kurtz
8992402d86 GP-1193: Replacing --illegal-access=permit with --add-opens JVM
arguments for JDK 17 compatibility
2021-08-27 08:22:36 -04:00
emteere
c6eb25282c GP-1216 If there is no context register defined for the processor,
create a fake one.  This moves something that was already done in the
AbstractProgramContext.
2021-08-26 21:06:50 +00:00
Ryan Kurtz
91aea06c98 Merge remote-tracking branch 'origin/patch' 2021-08-26 11:59:28 -04:00
Ryan Kurtz
0c0fdff276 Merge remote-tracking branch 'origin/GP-1248_ryanmkurtz_ContinuesInterceptor' into patch 2021-08-26 11:54:57 -04:00
Ryan Kurtz
52fbe65040 GP-1248: Disabling ContinuesIntercepter by default 2021-08-26 11:52:52 -04:00
Ryan Kurtz
adba376aca Merge branch
'GP-1251_emteere_PR-3350_tchebb_eliminate-static-parser-state_patch'
into patch (Closes #1421, Closes #3350)
2021-08-26 09:24:23 -04:00
Tom Hebb
410155810f C/CPP: Eliminate static state from generated parsers
This fixes issue #1421 by tracking the parenthesis depth per CPP
tokenizer instead of globally across all instances. The former behavior
allowed one failed parser run to break all subsequent parser runs until
Ghidra was restarted. There is no reason this variable needs to be
static, anyway, since it's a per-file piece of state.

Also make the same fix to the C tokenizer and to the CPP verbosity
level, the only other static variables in either parser. Neither of
those pieces of state should persist across parser runs either.
2021-08-26 09:20:53 -04:00
Ryan Kurtz
00157dfd59 Merge remote-tracking branch 'origin/GP-1246_d-millar_delay_slot_issue'
into patch (Closes #3358)
2021-08-26 07:42:58 -04:00
Ryan Kurtz
044e8ae3b5 Merge remote-tracking branch 'origin/patch' 2021-08-25 14:38:41 -04:00
Dan
4cb02d678b GP-1246: Added unit test from example in #3358 2021-08-25 13:51:12 -04:00
d-millar
03b7f8c1cc GP-1246: fix for delay slot 2021-08-25 13:15:51 -04:00
Ryan Kurtz
b1324c767f Merge remote-tracking branch 'origin/GP-0_Dan_fixGdbSessionLauncher' into patch 2021-08-25 10:10:22 -04:00
Dan
e1233b9483 GP-0: Forgot starti parameter on GDB model root 2021-08-25 10:04:04 -04:00
Ryan Kurtz
2e374d9282 Merge remote-tracking branch 'origin/GP-1243_CircleRange' (Closes #3064) 2021-08-25 10:01:29 -04:00
caheckman
b275a02cdf Unit tests for CircleRange 2021-08-24 17:04:29 -04:00
Ryan Kurtz
58ab016767 Merge remote-tracking branch 'origin/patch'
Conflicts:
	Ghidra/Features/Base/src/main/java/ghidra/app/plugin/core/graph/GraphDisplayBrokerPlugin.java
	Ghidra/Features/ProgramGraph/src/main/java/ghidra/graph/program/ProgramGraphPlugin.java
2021-08-24 14:32:47 -04:00
Ryan Kurtz
7e82b60827 Merge remote-tracking branch 'origin/GP-1244-dragonmacher-graph-menu-mnemonic' into patch 2021-08-24 13:57:30 -04:00
dragonmacher
a89f27c994 GP-1244 - Fixed missing Graph menu mnemonic 2021-08-24 13:46:31 -04:00
Ryan Kurtz
e83e7004a3 Merge remote-tracking branch 'origin/patch' 2021-08-24 11:42:27 -04:00
Ryan Kurtz
a32326571f Merge remote-tracking branch 'origin/GP-1226_Dan_TraceInstructionPrototypes' into patch 2021-08-24 11:38:11 -04:00
Ryan Kurtz
2dbc1869f2 Merge remote-tracking branch 'origin/GP-1215_Dan_traceDtSettingsEvent' into patch 2021-08-24 11:37:32 -04:00
Ryan Kurtz
80fd6db492 Merge remote-tracking branch 'origin/GP-1242_ryanmkurtz_adoptium' into patch 2021-08-24 11:37:08 -04:00
Ryan Kurtz
4bfb1d53dd GP-1242: Updating JDK download links 2021-08-24 11:33:38 -04:00
Ryan Kurtz
69e4e0656d Merge remote-tracking branch 'origin/patch' 2021-08-24 08:45:57 -04:00
Ryan Kurtz
dc8c5f5a47 Merge remote-tracking branch 'origin/GP-1232_Dan_map1to1' into patch 2021-08-24 08:39:25 -04:00
Ryan Kurtz
a8e596c50b Merge remote-tracking branch 'origin/GP-1221_Dan_ARMorTHUMB' into patch
(Closes #3333)
2021-08-24 08:35:46 -04:00
Ryan Kurtz
762a15d954 Merge remote-tracking branch 'origin/GP-1161_Dan_EmulatorChanges' 2021-08-24 08:30:28 -04:00
Dan
be21e755d2 GP-1221: Added unit tests. 2021-08-24 08:29:01 -04:00
Dan
11b82d7ccf GP-1221: Using "missing cpsr" heuristic to disassemble Cortex-M as THUMB. 2021-08-24 08:29:01 -04:00
Dan
c0739bbede GP-1221: Working out ARM-specific opinion that uses ldefs. 2021-08-24 08:27:22 -04:00
Dan
9544c67ab1 GP-1161: Certified. 2021-08-24 08:20:49 -04:00
Dan
e4a9dc7dd4 GP-1161: Ensuring threads can be retrieved from a p-code machine. 2021-08-24 08:20:48 -04:00
Dan
237b7c00d1 GP-1161: Including uniques in thread-local state, and renaming things by those terms. 2021-08-24 08:20:42 -04:00
Dan
0c56f638a3 GP-1161: Refactoring legacy state modification glue to abstract class. 2021-08-24 08:18:32 -04:00
Ryan Kurtz
26c3e96bb1 Merge remote-tracking branch 'origin/GP-1204_Dan_PcodeExecutorFactorArithmetic' 2021-08-24 07:32:40 -04:00
Ryan Kurtz
6a3f465ed9 Merge remote-tracking branch 'origin/GP-1206_Dan_InterruptOnUnknownRead--SQUASHED' 2021-08-24 07:30:43 -04:00
Ryan Kurtz
38b4df798f Merge remote-tracking branch 'origin/patch' 2021-08-24 07:29:18 -04:00
Ryan Kurtz
d864845f98 Merge remote-tracking branch 'origin/GP-1158_Dan_gdbStartiOption' into patch 2021-08-24 07:24:22 -04:00
Ryan Kurtz
9aa3df4d4a Merge remote-tracking branch 'origin/GP-1176_Dan_prePopulateLaunch' into patch 2021-08-24 07:21:23 -04:00
Ryan Kurtz
3584d0abfe Merge remote-tracking branch 'origin/GP-1175_Dan_scrollCurrentInstruction' into patch 2021-08-24 07:20:57 -04:00
Ryan Kurtz
7b299bff25 Merge remote-tracking branch 'origin/GP-1076_Dan_improveUseExistingGdbSession' into patch 2021-08-24 07:18:44 -04:00
Ryan Kurtz
4ee2cff061 Merge remote-tracking branch 'origin/GP-1237_Dan_ldefsBasedDebuggerOpinion' into patch 2021-08-24 07:16:41 -04:00
Dan
09089edc0f GP-1232: Tidied help 2021-08-23 16:58:25 -04:00
Dan
c7815b5829 GP-1232: Added 'Map Identically' action to Modules provider. 2021-08-23 16:55:46 -04:00
Dan
0ff904081f GP-1206: Factored TraceCachedWriteBytesPcodeExecutorState and added two checked variants. 2021-08-23 15:47:03 -04:00
ghidravore
17d2b85967 Merge remote-tracking branch 'origin/GP-0-dragonmacher-test-fixes-8-23-21' 2021-08-23 13:24:41 -04:00
dragonmacher
55e312eb0b Test fixes due to field rename 2021-08-23 13:22:59 -04:00
ghidravore
919db6d189 fixed junit test failure 2021-08-23 13:18:21 -04:00
Dan
efa1cb7a8a GP-1237: Certified. 2021-08-23 12:12:34 -04:00