174 Commits
Author SHA1 Message Date
Ryan Kurtz ee062242fe Merge remote-tracking branch 'origin/patch' 2026-08-26 12:40:34 -04:00
d-millar 4781d8c6a9 GP-0: test fix occasioned by 699c2b1 2026-08-26 11:54:03 -04:00
Ryan Kurtz a539321eb1 GP-7138: Skip Z3 tests on unsupported testing platforms 2026-08-12 12:27:40 -04:00
Ryan Kurtz 0f5a0e592b GP-7104: Deprecated fixes 2026-08-06 05:21:55 -04:00
Ryan Kurtz 7462bcec30 Merge remote-tracking branch 'origin/patch' 2026-07-14 14:49:39 -04:00
Nicolas Iooss ce37accf24 Do not normalize build_exe in pcodetests definitions
In pcodetests definition, build_exe is an integer set to 1 when an
executable may be built. Contrary to other *_exe fields, it is not the
name of a command and therefore should not be normalized with exec_dir.

Fixes: 71cd33572c ("GP-6007: Updated NDS32 analyzer and elf relocation
handler and test fixups")
2026-07-14 14:30:23 -04:00
Ryan Kurtz 35f874e92f Merge remote-tracking branch 'origin/GP-0_Dan_fixTests-2026-07-02-1' 2026-07-02 13:21:46 -04:00
Dan 97869f6df4 GP-0: Fix tests. 2026-07-02 17:14:22 +00:00
Ryan Kurtz 8aca5feaa4 Merge remote-tracking branch 'origin/GP-6902_Dan_multiLineAssembly--SQUASHED' 2026-07-02 12:36:21 -04:00
Dan cf80d967d9 GP-6902: Add 'Assemble' action for multi-line assembly. Add 'Copy Assembly Code'. Go to next line after patch. 2026-07-02 15:15:15 +00:00
Ryan Kurtz 76e768a06e Merge remote-tracking branch 'origin/GP-6787_Dan_emulateFunction--SQUASHED' 2026-07-01 14:30:09 -04:00
Dan 427d857d51 GP-6787: Add 'Emulate Function' action and dialog. 2026-07-01 18:28:31 +00:00
Ryan Kurtz 0723e89958 Merge remote-tracking branch 'origin/patch' 2026-06-26 14:07:45 -04:00
ghidorahrex e3dc1646d2 GP-7007: Removed usage of os.system and replaced with subprocess.run 2026-06-26 10:22:30 -04:00
Abdul Samad 7e9d5c9046 Fix author typo in ImportSymbolsScript header
Corrects 'unkown' to 'unknown' in the script metadata comment.
2026-06-25 23:44:02 +05:00
Ryan Kurtz aca787ab31 GP-0: Formally excluding unused commons-beanutils from MachineLearning
extension
2026-06-11 12:09:15 -04:00
Ryan Kurtz cd0a49ea69 Merge remote-tracking branch 'origin/patch' 2026-06-09 09:49:57 -04:00
Ryan Kurtz eaefe96186 Merge remote-tracking branch
'origin/GP-6186_ghidorahrex_PR-9084_polartape_m68k_cpu32_variant' into
patch (Closes #1244, Closes #2617, Closes #8463, Closes #9084)
2026-06-09 09:45:50 -04:00
Ryan Kurtz c2e68990d8 Merge remote-tracking branch 'origin/patch' 2026-06-02 14:09:15 -04:00
Ryan Kurtz 3d02b1437b GP-6894: Upgrading olcut jars to 5.3.1 2026-05-29 07:15:00 -04:00
ghidra1 7d24f573db Merge remote-tracking branch 'origin/patch' 2026-05-27 16:13:13 -04:00
ghidra1 f21510c070 Merge remote-tracking branch
'origin/GP-6717_Dan_fixClassForName-take2--SQUASHED' into patch
2026-05-27 13:53:38 -04:00
Dan 7789fd45d3 GP-6717: Implement a safe pattern around Class.forName 2026-05-27 16:03:21 +00:00
Ryan Kurtz 87882bc00a Merge remote-tracking branch 'origin/patch' 2026-05-27 10:30:15 -04:00
Ryan Kurtz 0bb24df34d GP-6838: Upgrading Tribuo jars to 4.3.2 2026-05-27 09:24:56 -04:00
Sami Saari e50f27d6b6 #1244 Add CPU32 processor variant with full instruction set support
Add Motorola CPU32 processor variant to the 68000 processor module.
CPU32 is based on the 68020 with some instructions removed and table
lookup/interpolation instructions added. Used in MC68330, MC68340,
MC68360 and similar microcontrollers.

Changes:
- 68000.sinc: @ifdef/@ifndef CPU32 conditionals
  - Added: TBL instructions, LPSTOP, BGND
  - Excluded: BFxxx, CALLM, CAS, CAS2, PACK, RTM, UNPK
- CPU32.slaspec: new language specification
- 68000.ldefs: CPU32 variant definition
- certification.manifest: CPU32.slaspec entry
- Emulator test classes and pcode_defs.py configuration

All 79 CPU32 instructions verified against CPU32 Reference Manual
(Rev 1, Dec 1990). Pcode emulator tests pass: 16/16 O0, 16/16 O3.
2026-05-26 16:23:26 +00:00
Ryan Kurtz fdbc3abd3f Merge remote-tracking branch 'origin/patch' 2026-05-14 10:47:19 -04:00
Ryan Kurtz 1c7ffcc987 GP-6826: Removing support/jythonRun scripts 2026-05-14 10:27:18 -04:00
Ryan Kurtz bdbdf4eea1 Merge remote-tracking branch 'origin/Ghidra_12.1' 2026-04-24 06:34:27 -04:00
Ryan Kurtz f14617d2eb GP-6754: Jython is now an extension 2026-04-24 06:06:24 -04:00
Dan c0fedc7644 GP-6607: Port Snapshot Table to the (background) Threaded impl. 2026-04-22 12:20:15 +00:00
ghidragon 220e9042d1 GP-3049 Improved Register Manager provider 2026-04-20 16:27:25 -04:00
dragonmacher 3a31863dc0 Fixed docking action key bindings in dialogs 2026-03-27 09:53:57 -04:00
Ryan Kurtz d8acc65470 Merge remote-tracking branch 'origin/GP-6434_dev747368_rust_elf_binary_id' 2026-03-17 05:04:07 -04:00
Ryan Kurtz ab12df43f0 Merge remote-tracking branch
'origin/GP-6396_Dan_fixTabularProviders--SQUASHED' (Closes #8904)
2026-03-11 08:53:00 -04:00
Dan c063668d11 GP-6396: Fix loss of renderers, editors, widths in Debugger table columns. 2026-03-11 12:46:52 +00:00
dev747368 1c59d2e56d GP-6434 improve finding rust signature in Elf binaries
check the .comment section first before searching for byte signature.
2026-03-10 21:18:39 +00:00
dev747368 c525661a4f GP-4045 add locking to sleigh .sla and slaspec files
sla freshness checking and slaspec recompilation is now protected by a
lock file used as a mutex.

Added LanguageProvider.getLanguage(LanguageID, TaskMonitor monitor) to
better expose TaskMonitor and allow for canceling lock file attempt.
2026-03-09 22:41:47 +00:00
Ryan Kurtz 0ef0f5c0ad Merge remote-tracking branch 'origin/GP-6369_Dan_portEmulatorTests--SQUASHED' 2026-02-24 13:27:11 -05:00
Dan 66c9edc9bf GP-6369: Convert remaining uses of EmulatorHelper to PcodeEmulator. 2026-02-24 18:25:50 +00:00
d-millar 81f6bb6a5a GP-0: conceding defeat 2026-02-13 15:36:23 +00:00
d-millar 1ffd570491 GP-0: absint tests 2026-02-12 18:17:17 +00:00
d-millar abafd87650 GP-6412: restoring high-/low- absint options
GP-6412: restoring high-/low- absint options
GP-6412: first pass, untested
GP-6412: first pass, untested
2026-02-09 18:11:58 -05:00
d-millar 7a865dcc3d GP-6312: Z3 persistence 2026-01-26 17:30:14 +00:00
Ryan Kurtz 2a06923b23 GP-6370: Upgrading to JDOM2 2026-01-24 05:39:25 -05:00
Ryan Kurtz f90e7d0bce Merge remote-tracking branch 'origin/patch' 2026-01-12 04:37:56 -05:00
ghidra1 952edb5491 GP-1 Misc pcodetest changes in support of llvm use 2026-01-09 14:34:48 -05:00
Ryan Kurtz 1806aa81ec Merge remote-tracking branch 'origin/patch' 2025-12-16 13:38:26 -05:00
d-millar 2904c8724b GP-6225: Adds abstract interpretation via the Software and System
Verification (SSV) group @ Università Ca' Foscari's Library for Static
Analysis (LiSA)
2025-12-16 13:28:25 -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