177 Commits

Author SHA1 Message Date
Ryan Kurtz
c427352201 GP-0: Fixing Gradle deprecations 2026-09-25 05:25:08 -04:00
Ryan Kurtz
764adb9c0f GP-0: Fixing Gradle deprecations 2026-09-22 13:01:33 -04:00
GhidraHamster
82f572ea97 GP-6491: Replace org.ow2.asm with Java Class-File API 2026-09-09 16:48:07 +00:00
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