Commit Graph

16865 Commits

Author SHA1 Message Date
Ryan Kurtz
39612c559f GP-4045: Excluding *.sla.lock files from build 2026-03-12 07:42:42 -04:00
Ryan Kurtz
9f014931c5 Merge remote-tracking branch
'origin/GP-6556_emteere_PR-5884_nmschulte_nms_fix-cparser-strip-cast'
(Closes #5884, Closes #6702, Closes #6701)
2026-03-12 05:10:11 -04:00
Ryan Kurtz
46bbf6801c Merge remote-tracking branch
'origin/GP-6555_emteere_PR-4749_xiaoyinl_strsafe' (Closes #4749)
2026-03-12 05:07:48 -04:00
Ryan Kurtz
7c3c9bac9e Merge remote-tracking branch
'origin/GP-6304_emteere_PR-8202_axd1x8a_cparser-c23-enums--SQUASHED'
(Closes #8202, Closes #6780, Closes #4518, Closes #8539, Closes #8495)
2026-03-12 05:03:09 -04:00
Ryan Kurtz
6066054809 Merge remote-tracking branch 'origin/GP-6554_ParserWalkerChecks' 2026-03-12 04:59:34 -04:00
Ryan Kurtz
dbe9e8a1e3 Merge remote-tracking branch
'origin/GP-6553_emteere_PR-9021_CUB3D_microsoft_i64_suffix'
(Closes #9021, Closes #8291, Closes #5564))
2026-03-12 04:57:37 -04:00
Ryan Kurtz
23343907d5 Merge remote-tracking branch 'origin/GP-6545_PcodeCacherDeque' 2026-03-12 04:48:10 -04:00
Ryan Kurtz
cb9d432e20 Merge remote-tracking branch 'origin/GP-6386_Dan_regValEditorFixedWidth'
(Closes #8508)
2026-03-12 04:45:37 -04:00
Ryan Kurtz
988e24b17e Merge remote-tracking branch 'origin/GP-0_dev747368_fix_missing_elfproperty_catpath' 2026-03-12 04:39:37 -04:00
Nathan Schulte
fc59ad6d8e CParser: prevent crash when parsing
if the trimmed token length is zero, charAt() explodes

this is likely a bad macro, but CParser should not crash regardless
2026-03-11 22:31:28 +00:00
dev747368
7d849f7f72 GP-0 fix missing category path for NoteGnuPropertyElement data types 2026-03-11 21:53:19 +00:00
Xiaoyin Liu
42b1608693 Remove -DSTRSAFE_LIB and STRSAFE_LIB_IMPL
Remove -DSTRSAFE_LIB and -DSTRSAFE_LIB_IMPL from C Parser
profiles and from GDT parser scripts. If they are defined, functions
like StringCbCopyW() will not be included in the archive.
2026-03-11 21:07:55 +00:00
caheckman
e5ee5ed773 GP-6545 Switch to using deque for PcodeCacher::issued 2026-03-11 20:39:21 +00:00
axd1x8a
f91d1df064 Add C23 enum types support for C parser 2026-03-11 20:02:07 +00:00
caheckman
5328fa2c6d GP-6554 Refactor ConstructState allocation in ParserContext 2026-03-11 19:46:54 +00:00
emteere
98202ea19a GP-6553 minor test changes 2026-03-11 19:03:36 +00:00
emteere
f7f890c71f GP-6553 Adding tests for i64 and other constant variants 2026-03-11 18:34:37 +00:00
Dan
9633a6132c GP-6386: Reg value editor should used fixed-width. 2026-03-11 17:30:18 +00:00
Ryan Kurtz
d52f314270 Merge remote-tracking branch 'origin/GP-6514_Dan_fixClassCastExceptionInRStar--SQUASHED' 2026-03-11 13:27:14 -04:00
Dan
a89b5a4a0a GP-6514: Fix and tune the R*-Tree (for Debugger bugs and performance) 2026-03-11 17:06:05 +00:00
CUB3D
cf4fe9994c Changes from review 2026-03-11 15:16:42 +00: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
Ryan Kurtz
ae35c97005 Merge remote-tracking branch 'origin/GP-6503_dev747368_improve_yaffs2_logic' 2026-03-11 05:17:24 -04:00
Ryan Kurtz
cb229612fd Merge remote-tracking branch 'origin/GP-4045_dev747368_lock_sla_files'
(Closes #8866)
2026-03-11 05:14:55 -04:00
Ryan Kurtz
7794b998c8 Merge remote-tracking branch 'origin/Ghidra_12.1' 2026-03-10 10:32:09 -04:00
d-millar
5c80a44a03 GP-6541: post-review
GP-6541: tests working
GP-6541: docs
GP-6541: basic errors
2026-03-10 10:25:43 -04:00
Ryan Kurtz
6fe712dea8 Merge branch
'GP-6543_ryanmkurtz_PR-9009_cynrcav_cli-ghidrarun-open-binary-arg'
(Closes #9009)
2026-03-10 05:40:48 -04:00
Ryan Kurtz
899fd8d7f6 GP-6543: Changing some wording around 2026-03-10 05:17:14 -04: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
dev747368
6ea6748c15 GP-6503 Improve YAFFS2 impl so it doesn't trigger on windows sys32 files
YAFFS2 did not have very robust probe /matching logic, and was matching
a random windows system32 file.
2026-03-09 20:57:31 +00:00
Ryan Kurtz
8689976f94 Merge branch 'GP-0_ryanmkurtz_PR-9025_samyk_bashbugfix' 2026-03-09 12:48:51 -04:00
Ryan Kurtz
d51bd81ee4 Merge branch 'GP-0_ryanmkurtz_PR-9034_kukrimate_powerpc' 2026-03-09 11:47:41 -04:00
Ryan Kurtz
583603b034 Merge remote-tracking branch 'origin/Ghidra_12.1' 2026-03-09 10:19:25 -04:00
Ryan Kurtz
6a931fab6b Merge branch 'GP-0_ryanmkurtz_PR-9031_fcrwr_fix-pyghidra-repl' into
Ghidra_12.1 (Closes #9031)
2026-03-09 09:34:25 -04:00
Ryan Kurtz
6f8100e585 GP-0: README update 2026-03-09 09:03:57 -04:00
fcrwr
49839645c7 Fix incorrect overriding of showsyntaxerror in PyConsole 2026-03-09 08:57:57 -04:00
Ryan Kurtz
e11c3ca550 Merge branch 'GP-0_ryanmkurtz_PR-9030_Veryyes_pyghidra-type-marker' into Ghidra_12.1 2026-03-09 08:42:51 -04:00
Ryan Kurtz
35ac32e342 GP-0: Certify and README update 2026-03-09 08:42:20 -04:00
brandon
c0992425f0 Added py.typed to pyghidra 2026-03-09 08:39:33 -04:00
samy kamkar
48f6df1b40 Simplify dirnames + support prehyphen dirs 2026-03-09 04:03:08 -07:00
Ryan Kurtz
49e5cc18d8 Merge remote-tracking branch 'origin/GP-6539-dragonmacher-accumulator-simplification--SQUASHED' 2026-03-09 05:16:20 -04:00
Ryan Kurtz
bbfd9c623b Merge remote-tracking branch 'origin/GP-6466_GotoSymbolConstant' 2026-03-09 05:14:57 -04:00
Mate Kukri
be9b45ce9e PowerPC: s/DataCaseBlockSetToZero/DataCacheBlockSetToZero/
This is pretty obvious typo, the actual name of the operation is "data
cache block set to zero".

Signed-off-by: Mate Kukri <km@mkukri.xyz>
2026-03-08 19:29:38 +00:00
dragonmacher
09e44ef460 GP-6539 - Accumulator API - Fixed thread visibility issues; simplified the API to be write focused 2026-03-06 17:06:02 -05:00
samy kamkar
d552692fb3 Prevent segfault from known bash expansion bug
ghidraRun (and launch.sh) both seg fault in some macOS bash
installations via the bash expansions performed in in ghidraRun,
launch.sh, and a few other scripts. This happens on my macports
bash installation and has been reported in homebrew bash
installations as well
(https://github.com/orgs/Homebrew/discussions/6270)

My specific bash that seg faults:
GNU bash, version 5.3.9(1)-release (aarch64-apple-darwin24.6.0)

We can avoid the expansion and use an alternate expansion method.

Scripts were updated via:
```sh
perl -pi -e 's~^(\w+)\s*=\s*"\$\{(\w+)%/\*\}"\s*$~$1="\$(cd "\$(dirname "\$$2")" && pwd)"~' `find Ghidra/RuntimeScripts/Linux/`
```
2026-03-06 12:20:44 -08:00
Ryan Kurtz
8e0fc9bc64 Merge remote-tracking branch 'origin/Ghidra_12.1' 2026-03-06 11:09:02 -05:00
Ryan Kurtz
a852863da8 GP-0: Upgrading Gradle wrapper to 9.4.0 2026-03-06 10:16:38 -05:00
Ryan Kurtz
eba8dc04c2 Merge remote-tracking branch 'origin/Ghidra_12.1' 2026-03-06 04:58:45 -05:00
Ryan Kurtz
d6f561b12f Merge remote-tracking branch
'origin/GP-6327_ryanmkurtz_msgSend--SQUASHED' into Ghidra_12.1
(Closes #5938)
2026-03-06 04:56:25 -05:00