Commit graph

1285 commits

Author SHA1 Message Date
Ryan Kurtz
536739f0a5 Merge remote-tracking branch 'origin/patch' 2023-05-23 12:31:22 -04:00
Ryan Kurtz
e23198b563 Merge remote-tracking branch 'origin/GP-3441_IndirectSwitchVar' into
patch (Closes #5307)
2023-05-23 11:35:03 -04:00
Ryan Kurtz
3b9dbae6ad Merge remote-tracking branch 'origin/patch' 2023-05-22 12:19:44 -04:00
ghidra1
416a3e9a13 GP-3454 Corrected regression in Decompiler Edit Function Signature 2023-05-22 11:32:53 -04:00
Ryan Kurtz
680c80dbfb Merge remote-tracking branch 'origin/patch' 2023-05-17 08:10:37 -04:00
caheckman
8977840661 GP-3426 Protect against too large constants 2023-05-16 19:00:18 -04:00
caheckman
0398e40b07 GP-3441 Protect INDIRECT path to switch variable 2023-05-16 18:42:07 -04:00
Ryan Kurtz
78d9a6c6e3 Merge remote-tracking branch
'origin/GP-3349_ghidragon_adding_support_for_mutliple_default_contexts--SQUASHED'

Conflicts:
	Ghidra/Features/ByteViewer/src/test.slow/java/ghidra/app/plugin/core/byteviewer/ByteViewerPlugin2Test.java
2023-05-11 06:43:59 -04:00
ghidra007
02b4a86df0 GP-0 removed debug lines 2023-05-09 19:34:55 +00:00
ghidra1
0b884e5bd8 Merge remote-tracking branch 'origin/GP-3406_ghidra007_add_mingw_not_fix_check_to_RTTI_script--SQUASHED' into Ghidra_10.3 2023-05-09 13:42:54 -04:00
ghidra007
8aa5ac7c47 GP-3406 RTTI script - added check that mingw analyzer fixed relocations correctly. 2023-05-09 13:41:26 -04:00
ghidra1
8aaec28ee5 Merge remote-tracking branch 'origin/GP-0_emteere_ThunkTestFailureFix' into Ghidra_10.3 2023-05-09 13:28:58 -04:00
ghidra1
661c141564 Merge remote-tracking branch 'origin/GP-3397-dragonmacher-theme-color-fixes--SQUASHED' into Ghidra_10.3 2023-05-09 13:28:15 -04:00
emteere
ad990c47f1 GP-0 Fix for Thunk creation test failure 2023-05-09 16:09:28 +00:00
dragonmacher
b953998f7d GP-3397 - minor theme fixes 2023-05-09 12:04:37 -04:00
ghidra007
8580baddc3 GP-3417 fixed case where si vtable was not getting created bc too many refs. Added secondary check. Added check for same num special vtable and typeinfos. 2023-05-08 21:11:53 +00:00
ghidragon
5da5af23fb GP-3349 added support for mulitple default action context providers. Previously, all default (non-focused) context was provided by the Listing. Now the default provider is registered for each ActionContext class. 2023-05-08 12:30:01 -04:00
Ryan Kurtz
0085e15971 Merge remote-tracking branch 'origin/GP-3376_NullForceUnion' into
Ghidra_10.3 (Closes #5232)
2023-05-03 13:49:02 -04:00
Ryan Kurtz
d4b6ae4b16 Merge remote-tracking branch
'origin/GP-3374_caheckman_PR-5191_jagunter_throw_new' into Ghidra_10.3
(Closes #5191, Closes #5182)
2023-05-03 13:45:58 -04:00
Ryan Kurtz
e2f78daec2 Merge remote-tracking branch 'origin/GP-3378_StaleSpacebasePlaceholder'
into Ghidra_10.3 (Closes #5260, Closes #5261)
2023-05-03 13:42:45 -04:00
caheckman
68747248f3 GP-3378 Remove op when clearing placeholder 2023-05-03 12:58:23 -04:00
caheckman
aa457c2a49 GP-3376 Null check in ForceUnionAction 2023-05-03 12:55:28 -04:00
caheckman
72f451ab89 GP-3370 Adjustments to JumpTable clear 2023-05-03 12:49:23 -04:00
Ryan Kurtz
7fa3389119 GP-2974: Fixing warnings 2023-05-01 07:23:48 -04:00
Ryan Kurtz
5b6a902c8c Merge remote-tracking branch 'origin/GP-3077_emteere_CrossedConstants--SQUASHED' 2023-05-01 06:25:01 -04:00
Ryan Kurtz
0e86345f15 Merge remote-tracking branch
'origin/GP-2679_ghidra007_rtti_fix_for_static_stripped_gccs'
(Closes #4414)
2023-05-01 06:11:52 -04:00
emteere
02248d2251 GP-3077 Added constant tracking through stack for stack parameters, fixed issues with values getting crossed moving in and out of memory, added prototype param type creation, added setting for restricting parameters to know pointers to handle harvard architectures and pointertypedefs 2023-05-01 01:57:56 -04:00
ghidra007
1d14222f37 GP-2679 Gcc class recovery improvements. Created classes for Vtable,
Typeinfo, etc. Reworked vtable, const vtable and vtt discovery. Now
works for static gcc and for mingw/cygwin programs.
2023-04-30 22:02:37 +00:00
caheckman
bdc6e2202c GP-3367 Delay full copy of prototype in lateRestriction 2023-04-28 13:31:05 -04:00
Ryan Kurtz
80ccdadeba Merge remote-tracking branch
'origin/GP-2563_SplitVarnodesBasedOnDatatype' (Closes #3884)
2023-04-28 06:06:36 -04:00
Ryan Kurtz
2eb1ef975e Merge remote-tracking branch 'origin/GP-3309_ArrayAsUnion' 2023-04-28 06:04:50 -04:00
Ryan Kurtz
8322b17576 Merge remote-tracking branch 'origin/GP-3297_JumpValuesRangeDefault' 2023-04-28 06:01:04 -04:00
caheckman
828aaa584b GP-3309 Allow single element array resolution 2023-04-27 16:33:00 -04:00
caheckman
bdf1314b4f GP-2563 SplitDatatype transformer 2023-04-27 12:35:14 -04:00
ghidra1
b9202411b9 GP-1379/3022 FloatFormat and BigFloat refactor in support of string
parsing and 80-bit float format.  Change float datatype naming to use
number of bits instead of bytes.
2023-04-26 16:55:48 -04:00
ghidra1
ff5ef27231 Merge branch 'GP-3235_ghidra1_VoidFunctionReturnStorage' 2023-04-26 12:20:30 -04:00
ghidra1
19c1e8ae5b GP-3235 improved auto-assignment of VOID storage to void return type for
function
2023-04-26 12:19:26 -04:00
ghidra1
68c5e3990e GP-0 revised tooltip when component not found in composite 2023-04-26 09:48:38 -04:00
ghidra1
2579c372f9 GP-0 correct NPE condition for decompiler hover 2023-04-25 14:08:19 -04:00
Ryan Kurtz
6f2f59ffc6 Merge remote-tracking branch 'origin/GP-3346-dragonmacher-theme-color-fixes' 2023-04-24 06:41:27 -04:00
dragonmacher
39966e99ab GP-3346 - Theme color fixes for debugger in dark mode; added padding to
Decompiler line numbers
2023-04-21 16:29:23 -04:00
Ryan Kurtz
39611523bf Merge remote-tracking branch 'origin/GP-3329-dragonmacher-search-text-hl-bug--SQUASHED' 2023-04-21 12:45:48 -04:00
dragonmacher
84650030d0 GP-3329 - Search Highlights - Major update and refactor of the way Listing highlights work. Highlights are now more closely coupled with the fields that will paint them. 2023-04-21 12:43:42 -04:00
Behrang Fouladi
d4c7f37fc4 remove annotation & clone() 2023-04-21 10:18:04 +02:00
ghidra1
2cdaebf0c3 Merge branch 'GP-2308_1633_ghidra1_FunctionDefinitionCallingConventions'
(Closes #4537, Closes #4898, Closes #3723, Closes #3267)
2023-04-20 15:41:45 -04:00
ghidra1
a4776892bd GP-1633/GP-2308 Added ProgramArchitecture to datatype managers.
Refactored ProjectDataTypeManager to extend StandaloneDataTypeManager.
Added actions to datatype tree to allow setting archive architecture.
Added use of storage translators when switching architectures.  Allow
FunctionDefinition to accept arbitrary calling convention
names and many other misc changes.
2023-04-20 14:01:39 -04:00
Behrang Fouladi
3ca0ed52ed process all input varnodes of multiequal pcodeop 2023-04-20 16:17:06 +02:00
Ryan Kurtz
a21c2c4347 Merge remote-tracking branch 'origin/GP-3094-dragonmacher-theme-color-consolidation--SQUASHED' 2023-04-17 05:39:28 -04:00
dragonmacher
4f1d3c8053 GP-3094 - Theming - Converted most colors to palette colors 2023-04-14 16:49:39 -04:00
Ryan Kurtz
687691f5c5 GP-3293: Fixing compilation issue 2023-04-14 15:11:33 -04:00