17211 Commits

Author SHA1 Message Date
Ryan Kurtz
aa094ab254 Merge remote-tracking branch 'origin/Ghidra_12.1' 2026-04-24 12:32:48 -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
Ryan Kurtz
bdbdf4eea1 Merge remote-tracking branch 'origin/Ghidra_12.1' 2026-04-24 06:34:27 -04:00
Ryan Kurtz
2d416f1071 Merge branch 'GP-6754_ryanmkurtz_jython' into Ghidra_12.1 2026-04-24 06:10:34 -04:00
Ryan Kurtz
f14617d2eb GP-6754: Jython is now an extension 2026-04-24 06:06:24 -04:00
Ryan Kurtz
dc3990d413 Merge remote-tracking branch 'origin/Ghidra_12.1' 2026-04-23 12:30:33 -04:00
caheckman
4a9b40c453 GP-6545 Switch to using deque for PcodeCacher::issued 2026-04-23 12:28:45 -04:00
Ryan Kurtz
cbe4b830a3 Merge remote-tracking branch 'origin/Ghidra_12.1' 2026-04-23 12:24:20 -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
cb6dabab67 Merge remote-tracking branch 'origin/GP-0_ghidragon_fixing_tests_4-23-26' 2026-04-23 11:35:34 -04:00
ghidragon
5bc3018fc7 Fixed failing IntegerSpinner tests 2026-04-23 11:31:25 -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
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
146957b4fa Merge remote-tracking branch 'origin/GP-6353_d-millar_type_errors_RB260422--SQUASHED' 2026-04-23 04:53:16 -04:00
Ryan Kurtz
6d9ddd49fe Merge remote-tracking branch 'origin/Ghidra_12.1' 2026-04-23 04:52:36 -04:00
Ryan Kurtz
6af9c2d8d1 Merge remote-tracking branch 'origin/GP-6734_HighIntersectTest_Symmetric' into Ghidra_12.1 2026-04-23 04:45:06 -04:00
ghidra1
b6524957ab Merge remote-tracking branch 'origin/GP-1_ghidragon_test_fixes_4_22_26' 2026-04-22 15:18:43 -04:00
ghidragon
c05933955f GP-1 fixed junit tests related to recent IntegerTextField changes 2026-04-22 15:14:58 -04:00
caheckman
d4cdef264e GP-6734 Keep HighEdge map symmetric 2026-04-22 17:56:33 +00:00
d-millar
cbae326ef9 GP-6353: post-review
GP-6353:  what I could find
GP-6353: Fix lldb types.GP-6353: More type fixes.
2026-04-22 13:42:56 -04: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
Ryan Kurtz
8445d4fe80 Merge remote-tracking branch 'origin/GP-6744_Dan_addTypeCheckPyPackageTask--SQUASHED' 2026-04-22 12:45:36 -04:00
Ryan Kurtz
163c544833 Merge remote-tracking branch 'origin/GP-6633_Dan_snapshotTableScrollToCurrent--SQUASHED' 2026-04-22 12:43:41 -04:00
Dan
6bda7c5541 GP-6633: Scroll the current snapshot into view, but don't select. 2026-04-22 16:22:09 +00:00
Dan
a7b37a14c6 GP-6744: Add a type-checking task for Python packages. 2026-04-22 16:20:38 +00: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
950b16d305 GP-0: Fixing javadoc 2026-04-22 10:46:49 -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
2d9cd74486 Merge remote-tracking branch 'origin/GP-6607_Dan_threadTheSnapshotTable--RB20260421--SQUASHED' 2026-04-22 08:24:14 -04:00
Dan
c0fedc7644 GP-6607: Port Snapshot Table to the (background) Threaded impl. 2026-04-22 12:20:15 +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
Ryan Kurtz
321691a113 Merge remote-tracking branch 'origin/GP-1-dragonmacher-help-fix' 2026-04-21 11:23:41 -04:00
dragonmacher
4df8443aff Help build fix 2026-04-21 11:22:59 -04:00
Ryan Kurtz
9af309e53c Merge remote-tracking branch 'origin/Ghidra_12.1' 2026-04-21 11:11:28 -04:00
Ryan Kurtz
293444d396 Merge remote-tracking branch 'origin/GP-6654_Dan_fixGetVarWithSize0--SQUASHED' into Ghidra_12.1 2026-04-21 11:06:58 -04:00
Dan
16f720139f GP-6654: Fix state.get/setVar(size=0) 2026-04-21 15:03:26 +00: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
9a157a2a0f Merge remote-tracking branch 'origin/GP-6733_ryanmkurtz_url--SQUASHED' into Ghidra_12.1 2026-04-21 10:40:55 -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