9285 Commits

Author SHA1 Message Date
Ryan Kurtz f60f044e88 Merge remote-tracking branch 'origin/GP-6751-dragonmacher-decompiler-highlights' 2026-04-24 12:47:18 -04:00
dev747368 caad51a604 GP-6742 fix gccexception analyzer's absolute pointer calc logic
Binaries imported with modified image base would have incorrect pointers
to code from CIE/FDE entries.
Side effects would cause invalid function entry points to be placed,
which could trigger other undesirable downstream behavior.

Found in github issue #9131
2026-04-24 12:30:32 -04:00
caheckman 741b69d909 GP-6538 Don't assume slot == 1 in for RETURN 2026-04-24 15:55:18 +00:00
caheckman 4bec0d1809 GP-6610 Add count of jumptable recover stages 2026-04-24 15:49:42 +00: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
caheckman 4a9b40c453 GP-6545 Switch to using deque for PcodeCacher::issued 2026-04-23 12:28:45 -04:00
dev747368 bcea8f547f GP-6714 fix path creation in SameDirDebugInfoProvider 2026-04-23 12:17:02 -04:00
d-millar 7fa4fbfe27 GP-6695: in-directory check 2026-04-23 12:15:26 -04:00
Ryan Kurtz b38c6caad1 Merge remote-tracking branch
'origin/GP-6742_dev747368_fix_gccexceptionanalyzer_absptr_calc--SQUASHED'
(Closes #9131)
2026-04-23 11:26:15 -04:00
James d12c1873df GP-6752 corrected bsim util input 2026-04-23 10:54:12 -04:00
dev747368 feea186610 GP-6742 fix gccexception analyzer's absolute pointer calc logic
Binaries imported with modified image base would have incorrect pointers
to code from CIE/FDE entries.
Side effects would cause invalid function entry points to be placed,
which could trigger other undesirable downstream behavior.

Found in github issue #9131
2026-04-23 13:40:44 +00:00
Ryan Kurtz 6d9ddd49fe Merge remote-tracking branch 'origin/Ghidra_12.1' 2026-04-23 04:52:36 -04:00
dragonmacher a11758eb5e GP-6751 - Decompiler - Updated highlights to be painted using the
highlight controller and not from the color value in the token.  This
fixes shared highlight state issues in snapshots.
2026-04-22 18:34:27 -04:00
caheckman d4cdef264e GP-6734 Keep HighEdge map symmetric 2026-04-22 17:56:33 +00:00
Ryan Kurtz 7e116dd7fa Merge remote-tracking branch 'origin/Ghidra_12.1' 2026-04-22 12:49:25 -04:00
Ryan Kurtz 117c0608f0 Merge remote-tracking branch 'origin/GP-6107_d-millar_dnd_dyn' 2026-04-22 12:47:40 -04:00
ghidra1 829ee7cce4 Merge remote-tracking branch 'origin/patch' into Ghidra_12.1 2026-04-22 11:25:17 -04:00
ghidra1 027521316f GP-6746 Corrected NPE in Function Editor on Apply 2026-04-22 11:20:00 -04:00
Ryan Kurtz 50860ea102 Merge remote-tracking branch 'origin/GP-5838_ghidragander_calling-convention-junit--SQUASHED' 2026-04-22 10:32:00 -04:00
ghidraGander 1a83dfcd1b GP-5838: Added CSpec tests to catch regressions in analysis based on CSpec prototype configurations. 2026-04-22 13:51:04 +00:00
Ryan Kurtz b6a01127e2 Merge branch 'GP-0_ryanmkurtz_PR-9136_cl45h_fix_lzfse-freebsd-gettimeofday' 2026-04-22 07:44:46 -04:00
cl45h 250862123d #9135 Fix lzfse build on FreeBSD by setting _XOPEN_SOURCE=600 in gradle
On FreeBSD 15 with clang 19 and -std=c99, <sys/time.h> only exposes
gettimeofday() when __XSI_VISIBLE is set, which requires a feature test
macro to be defined before system headers are included. Without it,
clang 19 errors out on the implicit declaration.

Rather than modify the third-party lzfse source, set _XOPEN_SOURCE=600
via b.cCompiler.define in buildNatives.gradle, scoped to the FreeBSD
target under the Clang toolchain. Linux, macOS and Windows builds are
untouched, and the lzfse source stays bit-identical to upstream.
2026-04-22 07:49:10 -03:00
d-millar eec8338545 GP-6107: who broke dat? 2026-04-21 21:17:21 +00:00
Ryan Kurtz ef04a80d91 Merge remote-tracking branch 'origin/GP-6568_dev747368_dwarf_datatype_less_work' 2026-04-21 13:43:01 -04:00
Ryan Kurtz 5c58af215c Merge remote-tracking branch 'origin/GP-0_dev747368_fix_dwarf_extfiles_localdir_test' 2026-04-21 13:07:14 -04:00
dev747368 7bb41e65cd GP-0 fix incorrect test for bad file path 2026-04-21 16:51:10 +00:00
dragonmacher 4df8443aff Help build fix 2026-04-21 11:22:59 -04:00
Ryan Kurtz 0e0a5c1614 Merge remote-tracking branch 'origin/GP-3049_ghidragon_fixing_improving_register_manager--SQUASHED' 2026-04-21 10:48:36 -04:00
Ryan Kurtz 63f10bfe8d Merge remote-tracking branch 'origin/Ghidra_12.1' 2026-04-21 10:43:18 -04:00
Ryan Kurtz f9d566e929 GP-6733: Surrounding @url annotation with double quotes 2026-04-21 10:39:34 -04:00
Ryan Kurtz 67fd364d03 GP-6737: Fixing potential infinite loop in ExportTrie.java 2026-04-21 05:17:38 -04:00
ghidragon 220e9042d1 GP-3049 Improved Register Manager provider 2026-04-20 16:27:25 -04:00
dev747368 f58e277f7b GP-6568 skip correlating data types that are already in the database 2026-04-20 19:49:41 +00:00
Ryan Kurtz 36a5227126 Merge remote-tracking branch 'origin/GP-6710_dev747368_javaclassdecomp_fs' 2026-04-20 13:41:38 -04:00
Ryan Kurtz 71a8b3862a Merge remote-tracking branch 'origin/GP-6715_dev747368_localdirdebuginfod_filepath' 2026-04-20 13:41:21 -04:00
Ryan Kurtz 456b7f99db Merge remote-tracking branch 'origin/GP-6711_dev747368_img3_vdex_fixes' 2026-04-20 13:40:56 -04:00
Ryan Kurtz f93da9249a Merge remote-tracking branch 'origin/GP-6712_dev747368_ext4_fixes' 2026-04-20 13:40:39 -04:00
Ryan Kurtz 552109018d Merge remote-tracking branch 'origin/GP-6714_dev747368_samedirdebuginfod_filepath' 2026-04-20 13:40:17 -04:00
Ryan Kurtz 603ba2e7bf Merge remote-tracking branch 'origin/GP-6713_dev747368_btreerootnode--SQUASHED' 2026-04-20 13:40:01 -04:00
dev747368 0e1484a20c GP-6713 check length calc 2026-04-20 17:07:55 +00:00
Ryan Kurtz 323b98882b Merge remote-tracking branch 'origin/GP-6643_ghidra1_LibrarySymbolOrdering--SQUASHED' 2026-04-20 11:01:23 -04:00
ghidra1 5e82e2869c GP-6643 Added ability to order Libraries via an ordinal assignment. This ordered list is now used by external symbol resolver analyzer. 2026-04-20 09:27:11 -04:00
dev747368 cb9a07a470 GP-6710 check javadecomp fs filenames 2026-04-17 21:36:22 +00:00
dev747368 e90af35032 GP-6715 buildid and localdir debug provider path fixes 2026-04-17 19:10:41 +00:00
dev747368 9a68723953 GP-6711 img3 and vdex checking 2026-04-17 18:26:38 +00:00
dev747368 76ebd0fb77 GP-6712 fix some ext4 bounds checking 2026-04-17 17:48:45 +00:00
dev747368 eca163cca0 GP-6714 fix path creation in SameDirDebugInfoProvider 2026-04-17 16:05:50 +00:00
Ryan Kurtz 7219427f69 GP-6669: JsonDoclet now outputs public/private/protected, which Jython
and PyGhidra will display in help()
2026-04-16 19:25:14 -04:00
Ryan Kurtz 4dc6e3170d Merge remote-tracking branch 'origin/GP-1-dragonmacher-bytes-column-limit' 2026-04-15 17:41:22 -04:00