18585 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
ghidravision
52fd511adf GP-6808:Continued clean up of System.out/.err usage. 2026-08-26 13:40:07 +00:00
Ryan Kurtz
70f16d191d Merge remote-tracking branch 'origin/GP-7164-dragonmacher-data-settings-dialog' 2026-08-26 04:53:01 -04:00
Ryan Kurtz
5ef1ee4d7a Merge remote-tracking branch 'origin/GP-7166_caheckman_CopyIndirect' 2026-08-26 04:51:21 -04:00
Ryan Kurtz
44342048e5 Merge remote-tracking branch 'origin/GP-9_caheckman_ReturnStructGcc' 2026-08-26 04:50:13 -04:00
Ryan Kurtz
b5ff768527 Merge remote-tracking branch 'origin/patch' 2026-08-26 04:46:55 -04:00
ghidra1
d5fe2786eb Merge remote-tracking branch 'origin/GP-7110_ghidra1_HexagonRework' into patch 2026-08-25 16:34:02 -04:00
ghidra1
ce276c838a GP-7110 Rework of Hexagon module, includes dont-care-bit fixes plus
added missing instructions
2026-08-25 16:32:29 -04:00
caheckman
6732a6ad64 GP-7166 More efficient versions of RulePropagateCopy and
RuleIndirectCollapse
2026-08-25 19:07:04 +00:00
dragonmacher
b1b2c89c5a GP-7164 - Fixed Listing cursor changes when pressing OK on the Data
Settings dialog
2026-08-25 13:58:43 -04:00
Ryan Kurtz
382b26c9a5 Merge remote-tracking branch 'origin/GP-7155_caheckman_ConsistencyCheckerExport' 2026-08-25 12:49:31 -04:00
Ryan Kurtz
11b7044cfe Merge remote-tracking branch 'origin/GP-0-dragonmacher-gradle-link-fix' 2026-08-25 12:47:08 -04:00
dragonmacher
f835a2e366 Removed gradle code that was creating linked folders in Eclipse projects 2026-08-24 17:23:29 -04:00
caheckman
47c7b910a5 All models return structures via input pointer 2026-08-24 18:59:00 +00:00
Ryan Kurtz
b5f9710270 Merge branch 'GP-0_d-millar_fix_GP-6921_regression' 2026-08-24 14:40:37 -04:00
d-millar
b222ddfa87 GP-6921: Overzealous 2026-08-24 14:39:58 -04:00
d-millar
37f819c9ec GP-7161: embed class 2026-08-24 18:35:27 +00:00
Ryan Kurtz
cc5c9bb525 Merge remote-tracking branch
'origin/GP-7160_d-millar_PR-9457_Shalom-Karr_Enable_M$_PE_analyzers_for_minidump-loaded_programs'
(Closes #5214, Closes #9457)
2026-08-24 14:35:01 -04:00
Ryan Kurtz
744e06f05e Merge remote-tracking branch
'origin/GP-7156_dragonmacher_PR-9508_sylvesterkaczmarek_fix_9505-array-values-wrap'
(Closes #9508, Closes #9505)
2026-08-24 14:32:36 -04:00
Ryan Kurtz
6b502aab73 GP-0: GitHub Action for multi-platform build 2026-08-24 14:25:34 -04:00
d-millar
6d47322028 GP-7160: reformatted 2026-08-24 15:39:45 +00:00
Ryan Kurtz
a5a33494e2 Merge remote-tracking branch 'origin/GP-0-dragonmacher-test-fixes-8-21-26' 2026-08-24 04:40:46 -04:00
dragonmacher
e0aae029a2 GP-7156 - Added wrapping to grouped array values 2026-08-21 19:13:53 -04:00
dragonmacher
41583d5eb9 Test fixes 2026-08-21 16:18:36 -04:00
Ryan Kurtz
29a6920943 Merge remote-tracking branch 'origin/GP-1-dragonmacher-log4j-fixes' 2026-08-21 12:50:45 -04:00
dragonmacher
035611d702 Fixes for recent log4j update 2026-08-21 12:46:23 -04:00
Ryan Kurtz
d247cd6f6a Merge branch
'GP-0_ryanmkurtz_PR-9520_UnsleptArch_fix-pyghidra-extension-properties-parse'
(Closes #9520)
2026-08-21 06:20:43 -04:00
unslept
177ce9f043 PyGhidra: reorder valid_fields guard for readability, add comment
Per review feedback on #9520: swap to `if key in valid_fields and sep`
and document why the sep check exists.
2026-08-20 16:25:22 -04:00
Ryan Kurtz
a980ac1e00 Merge remote-tracking branch
'origin/GP-7142-dragonmacher-log4j-declutter--SQUASHED' (Closes #9468)
2026-08-20 14:14:44 -04:00
dragonmacher
5b78797504 GP-7142 - Logging - Added default log file values to prevent bad log files from getting created during testing 2026-08-20 14:11:53 -04:00
Ryan Kurtz
ffe199d601 Merge remote-tracking branch
'origin/GP-7144-dragonmacher-front-end-natural-sort--SQUASHED'
(Closes #7093)
2026-08-20 10:48:44 -04:00
Ryan Kurtz
e44be6f91f Merge branch
'GP-0_ryanmkurtz_PR-9512_sylvesterkaczmarek_fix_2445-sleigh-64-bit-constraint'
(Closes #9512, Closes #2445)
2026-08-20 07:01:17 -04:00
Ryan Kurtz
0985b10010 GP-0: Certify 2026-08-20 06:59:49 -04:00
Ryan Kurtz
22e5bb6330 Merge remote-tracking branch 'origin/patch' 2026-08-20 05:31:40 -04:00
Ryan Kurtz
532a0e832a Merge branch 'GP-7157_ryanmkurtz_PR-9501_fefacio_fix-dlgitemtemplate-id'
into patch (Closes #9500, Closes #9501)
2026-08-20 05:29:01 -04:00
fefacio
dc4d4571db #9500 Fix DLGITEMTEMPLATE.id type 2026-08-20 05:25:50 -04:00
dragonmacher
2eadd6ae13 GP-7144 - Updated the Front End to use a natural sort for project files 2026-08-19 17:57:02 -04:00
caheckman
031cdcaa42 GP-7155 Use the correct HandleTpl size in optimizeGather 2026-08-19 19:59:09 +00:00
Ryan Kurtz
b33536d0ba Merge remote-tracking branch 'origin/patch' 2026-08-19 13:01:08 -04:00
Ryan Kurtz
1e641d0c6e Merge remote-tracking branch
'origin/GP-7052_ghidorahrex_PR-6553_Sleigh-InSPECtor_x86_pcrel_addr32'
into patch (Closes #6553)
2026-08-19 12:56:22 -04:00
Ryan Kurtz
32fd8755ae Merge remote-tracking branch 'origin/GP-7151_emteere_PR-9516_mi11ione_fix-symbolic-propogator-unsigned-folds' 2026-08-19 12:44:18 -04:00
Sylvester Kaczmarek
9f09424660 Use unsigned comparisons for equality range checks
Apply Long.compareUnsigned for PatternValue bounds and strengthen the regression coverage across the signed long boundary.
2026-08-19 14:42:05 +01:00
Ryan Kurtz
b662f0ccdb Merge remote-tracking branch 'origin/GP-7145-dragonmacher-dt-diff-view'
(Closes #9502)
2026-08-18 12:49:58 -04:00
Ryan Kurtz
caebfc9812 Merge remote-tracking branch
'origin/GP-7150_emteere_PR-9513_CBongo_fix-minstoreloadoffset-setter'
(Closes #9513)
2026-08-18 12:47:42 -04:00
Ryan Kurtz
afd6bfba47 Merge remote-tracking branch 'origin/patch' 2026-08-18 12:46:27 -04:00
Ryan Kurtz
44ca91a905 Merge remote-tracking branch 'origin/GP-1-dragonmacher-swing-updater-delay-issue' into patch 2026-08-18 12:43:39 -04:00
Ryan Kurtz
b3ce43fc73 GP-0: Upping patch to 12.1.4 2026-08-18 12:40:13 -04:00
UnsleptArch
8146224f37 PyGhidra: fix extension.properties parsing of values containing '='
ExtensionDetails.from_file split each line on every '=', so it raised
ValueError on any properties file whose value contains an '=', and on
blank or comment lines.

PyGhidra writes this file itself (_install_plugin does
ext.write_text(str(details))) and reads it back in _uninstall_old_plugin,
so a plugin whose description contains an '=' produced a file PyGhidra
could not parse. The read is wrapped in a bare except that only logs, so
the outdated extension is silently left installed instead.

str.partition keeps the first '=' as the separator and lets lines without
one be skipped, matching what ApplicationInfo.from_file already does.
2026-08-18 11:35:38 -04:00
mi11ione
66a6bb6c7d Fix signedness of SymbolicPropogator constant folds 2026-08-17 20:17:22 -07:00