Commit Graph

15820 Commits

Author SHA1 Message Date
caheckman
b8e698d978 GP-3834 Allow 256 case switch, if a LOAD is present 2025-12-12 16:36:14 +00:00
ghidragon
52ecdc701a GP-5887 moved some threading support into Generic 2025-12-12 10:00:16 -05:00
Ryan Kurtz
dfe5136e96 Merge remote-tracking branch 'origin/GP-0_fixDbgTomls' into patch 2025-12-11 12:12:30 -05:00
Dan
920447bf2f GP-0: Update debugger python wheels to 12.0 2025-12-11 16:20:35 +00:00
Ryan Kurtz
b88a39cf5f Merge remote-tracking branch 'origin/GP-0_Dan_workaroundEcj2025-12' into patch 2025-12-11 09:24:15 -05:00
Dan
b1f84169da GP-0: Work around Generics compilation issue in Eclipse 2025-12. 2025-12-11 14:16:16 +00:00
Ryan Kurtz
7505d89091 Merge remote-tracking branch 'origin/GP-6090_DeleteDescendant' into
patch (Closes #8594)
2025-12-10 12:31:12 -05:00
Ryan Kurtz
4cd60f31b9 Merge remote-tracking branch 'origin/GP-6130_LaneDivideSkip' into patch
(Closes #8620)
2025-12-10 12:29:41 -05:00
Ryan Kurtz
727964763f Merge remote-tracking branch 'origin/GP-6133_OffsetPointerNestedField'
into patch (Closes #8630)
2025-12-10 12:27:55 -05:00
caheckman
0e658ae5b6 GP-6133 INT_ADD correction for RuleStructOffset0 applied to offset
pointer
2025-12-10 16:48:42 +00:00
caheckman
35ac4cf37c GP-6130 Correct pointer offsets for buildStore and buildLoad 2025-12-10 16:45:13 +00:00
caheckman
f8d7b704df GP-6090 Adjustment for duplicate inputs in pushMultiequal 2025-12-10 16:28:25 +00:00
ghidra1
68f57a0e7c Merge remote-tracking branch 'origin/GP-1-dragonmacher-save-state-bug-fix' into patch 2025-12-09 16:16:18 -05:00
dragonmacher
e534123089 Fixed a bug in the tool restoring when using a tool from master in a
patch branch
2025-12-09 16:13:48 -05:00
Ryan Kurtz
b4ecdc6d9e Merge remote-tracking branch
'origin/GP-5334_ghidorahrex_m68k_addrmode_operand_fix' into patch
(Closes #4358)
2025-12-09 14:04:27 -05:00
ghidorahrex
27b06c83a6 GP-5334: Corrected operand count for m68k addressing modes 2025-12-09 19:01:17 +00:00
Ryan Kurtz
6504c296b2 Merge remote-tracking branch
'origin/GP-6109_ghidorahrex_powerpc_vle_assembly_fix' into patch
(Closes #8624)
2025-12-09 12:32:36 -05:00
Ryan Kurtz
46d97d9579 GP-0: Mentioning _JAVA_AWT_WM_NONREPARENTING=1 in GettingStarted.md
(#44, #8744, #2847)
2025-12-09 08:05:26 -05:00
Ryan Kurtz
13e1126d66 Merge remote-tracking branch
'origin/GP-6183_ghidra007_fixTemplateShorteningInfLoopIssue' into patch
(Closes #8199)
2025-12-09 04:41:47 -05:00
Ryan Kurtz
b32c0a6931 GP-0: Upping patch to 12.0.1 2025-12-08 13:26:42 -05:00
ghidra1
6452eb3a07 GP-1 Spelling corrections Ghidra_12.0_build 2025-12-05 13:05:21 -05:00
ghidra007
a4b623e429 GP-6183 fixed template shortening infinite loop issue 2025-12-04 21:47:50 +00:00
emteere
5517f129ce GP-1 More WhatsNew 2025-12-04 21:39:33 +00:00
emteere
940d4ed173 GP-1 What's new updated 2025-12-04 16:11:55 -05:00
ghidra1
7b6351f7ec GP-1 Additional Change History revision 2025-12-04 13:57:27 -05:00
ghidra1
d0f88bf902 GP-6007 Remove Decompiler dependency 2025-12-04 12:28:50 -05:00
ghidra1
9c0865b638 GP-1 Updated Change History for 12.0 2025-12-04 12:18:37 -05:00
ghidra1
923ceb52d4 GP-6007 use -l sleigh compile option with NDS32 2025-12-04 11:25:54 -05:00
ghidra1
6ce7fa2c91 GP-1 Minor fix Rust demangling of function symbol 2025-12-04 11:01:11 -05:00
ghidra1
6679f039de Merge/Backport branch
'GP-6007_ghidorahrex_PR-1778_Tim---_tim_add_nds32_processor' into
Ghidra_12.0
2025-12-04 10:49:48 -05:00
emteere
ddf4ad1182 GP-6007 minor fixes for Andestar v5 2025-12-03 22:06:38 +00:00
emteere
2efa886f5c GP-6007 minor fixes for mfusr, mtusr and csreg space as global in cspec 2025-12-03 21:36:18 +00:00
ghidra1
a2975887ef Merge remote-tracking branch 'origin/GP-6177-dragonmacher-xref-table-fixes--SQUASHED' into Ghidra_12.0 2025-12-03 12:30:11 -05:00
ghidra1
264e318b1c Merge remote-tracking branch 'origin/patch' into Ghidra_12.0 2025-12-03 12:22:56 -05:00
dragonmacher
eb8694d692 GP-6177 - Updated xref table delete action to not be enabled if only thunk ref types are selected 2025-12-03 11:59:40 -05:00
Ryan Kurtz
b4ba6e6fb8 Merge remote-tracking branch
'origin/GP-5831_ghidra007_speedupRTTIScript_fixBug--SQUASHED' into
Ghidra_12.0 (Closes #8199)
2025-12-03 11:15:59 -05:00
Ryan Kurtz
b3e26b6d13 Merge branch
'GP-0_ryanmkurtz_PR-8727_niooss-ledger_pyghidra-fix-contextmanager-type-annotations'
into Ghidra_12.0 (Closes #8727)
2025-12-03 11:14:25 -05:00
Ryan Kurtz
5ab8d33592 GP-0: PyGhidra type hint fixes 2025-12-03 11:11:52 -05:00
Nicolas Iooss
fc0f971c39 Fix Python type annotations in PyGhidra module when using contextmanager
Verifying the type annotations used by PyGhidra with Mypy static type
checker leads to the following error:

    core.py:171: error: Argument 1 to "contextmanager" has incompatible
    type "Callable[[str | Path, str | Path, str, Any, str, str, str |
    JClass, str, Any], AbstractContextManager[Any, bool | None]]";
    expected "Callable[[str | Path, str | Path, str, Any, str, str, str
    | JClass, str, Any], Iterator[Never]]"  [arg-type]

Indeed, in Ghidra/Features/PyGhidra/src/main/py/src/pyghidra/core.py,
function open_program was declared to return a
ContextManager["FlatProgramAPI"]. While this function indeed returns
such a type, the implementation uses decorator @contextlib.contextmanager
which expects the wrapped function to return an generator (with yield).

Use Generator["FlatProgramAPI", None, None] to fix this.

While at it, fix other locations where the type annotation of the
function wrapped with contextmanager was incorrect.
2025-12-03 10:59:05 -05:00
Ryan Kurtz
a93de758f7 GP-6165: Changed JPype dependency to be fixed at version 1.5.2 to avoid
a possible Windows crash on 1.6.0
2025-12-03 05:33:51 -05:00
Ryan Kurtz
5e6c16073e GP-0: Renaming pyghidra.monitor() to pyghidra.task_monitor() to avoid
naming conflict with local monitor variables (Closes #8722)
2025-12-03 05:08:49 -05:00
ghidra007
c5beedac5a GP-5831 Added a few speed improvements to the RecoverClassesFromRTTIScript. 2025-12-03 05:05:17 -05:00
ghidra1
a8c0ec7e22 GP-1 Updated ChangeHistory for 11.4.3 release Ghidra_11.4.3_build 2025-12-02 17:03:05 -05:00
ghidra1
c35cbcb984 Merge remote-tracking branch 'origin/GP-6146_ElasticSearch_8_19_7' into
Ghidra_12.0 (Closes #8611)
2025-12-02 15:41:41 -05:00
ghidorahrex
df6e4049d4 GP-6007: Added additional floating point config instructions 2025-12-02 20:34:41 +00:00
ghidra1
1bed05d673 GP-1 WhatsNew updates for 12.0 2025-12-02 15:33:04 -05:00
ghidra1
c8e919b33b GP-1 Minor change to GettingStarted 2025-12-02 12:42:00 -05:00
ghidorahrex
9bdd19cc08 GP-6007: Added CSR space and CSRs 2025-12-02 15:49:55 +00:00
Ryan Kurtz
f901a1bb4a GP-0: Upping gradle wrapper version to 9.2.1 2025-12-02 06:57:46 -05:00
caheckman
ad4b450f31 GP-6146 Change elastic skeleton to support 8.19.7 2025-12-01 21:31:41 +00:00