Commit graph

5182 commits

Author SHA1 Message Date
Ryan Kurtz
5b6a902c8c Merge remote-tracking branch 'origin/GP-3077_emteere_CrossedConstants--SQUASHED' 2023-05-01 06:25:01 -04:00
Ryan Kurtz
aa893f6721 Merge remote-tracking branch 'origin/GP-2114_dev747368_Golang--SQUASHED' 2023-05-01 06:19:11 -04:00
Ryan Kurtz
5396d68128 Merge remote-tracking branch 'origin/GP-3344_dev747368_applydataarchives_choice--SQUASHED' 2023-05-01 06:16:05 -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
Ryan Kurtz
393e9e6f44 Merge remote-tracking branch 'origin/GP-3367_StaleLateRestriction' 2023-05-01 06:08:21 -04:00
caheckman
0c4a44c4d3 GP-3030 Update to FID files 2023-05-01 04:14:57 -04:00
dev747368
87c16f9cd0 GP-2114 golang import / analyzer 2023-05-01 02:02:53 -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
dev747368
0bfbf50890 GP-3344 user settable apply data archive 2023-05-01 01:40:54 -04:00
emteere
ccee80e8ad GP-3371 Fixed parsing of forward declared enums and certain typedefs declared and used within a function body 2023-05-01 01:39:32 -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
f862cdd93d Merge branch 'GP-3350_ghidra1_ReviseApplyFunctionSignatureCmd' 2023-04-27 01:00:36 -04:00
ghidra1
b5a072c256 GP-3350 revised ApplyFunctionSignatureCmd with new FunctionRenameOption
enum
2023-04-27 00:59:51 -04:00
ghidra1
e2003f4c1b GP-1379/3022 revert rename of float types back to byte-size for future
consideration
2023-04-26 18:39:18 -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
Ryan Kurtz
f31d11a6dc Merge remote-tracking branch
'origin/GP-3254-dragonmacher-disable-hovers-option' (Closes #5095)
2023-04-26 07:33:23 -04:00
Ryan Kurtz
d7c79988ea GP-3353: Fixing MZ relocations and entry point for non-zero initial CS 2023-04-25 14:17:58 -04:00
ghidra1
2579c372f9 GP-0 correct NPE condition for decompiler hover 2023-04-25 14:08:19 -04:00
dragonmacher
fabdc3739c GP-3254 - Added a Front End tool option to disable application-wide
tooltips
2023-04-24 19:51:52 -04:00
emteere
8dd584c9bc GP-0_emteere fix for apply function signature when noreturn is not set
on the signature
2023-04-24 16:57:48 +00:00
ghidra1
8aa9c8be3a GP-0 Correct NPE during import when no opinion exists (Closes #5258) 2023-04-24 10:12:21 -04:00
dragonmacher
4c83a38dc8 Test fixes 2023-04-24 09:10: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
ghidra1
528c0a8b94 Merge branch 'GP-3150_emteere_ARM_ReturnBranchWaffleLockupFix' 2023-04-21 15:34:16 -04:00
emteere
4443a7ab19 GP-3150 Fix potential waffling of RETURN/BRANCH on pop of pc if bad
flows are present function flowing into another function.
2023-04-21 15:33:12 -04:00
Ryan Kurtz
5f7113bd39 Merge remote-tracking branch
'origin/GP-3339_ghidra1_ElfOffsetPointers--SQUASHED' (Closes #5238)
2023-04-21 14:53:17 -04:00
ghidra1
ef8d86e0ae GP-3339 avoid offset-pointer creation in execute blocks during ELF relocation processing. Also skip for section-symbol based relocations. 2023-04-21 13:55:34 -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
Ryan Kurtz
c1055580ee Merge remote-tracking branch 'origin/GP-3340-dragonmacher-docs-stylesheet-fix' 2023-04-21 12:41:53 -04:00
Ryan Kurtz
17ad8c3a47 Merge remote-tracking branch 'origin/GP-3044_emteere_sharedReturnFix--SQUASHED' 2023-04-21 12:00:55 -04:00
ghidra1
5ed7daf267 Merge branch 'GP-3298_ghidra1_ProgramSaveAs' 2023-04-20 21:05:18 -04:00
dragonmacher
54c786c291 GP-3340 - Fixed docs referencing old style sheet 2023-04-20 20:24:27 -04:00
emteere
86040a79f9 GP-3044 Removed check for instructions that might fall into the top of a function being considered for a shared return function 2023-04-20 16:55:10 -04: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
emteere
bb6755a72e GP-2308 Fix for cparser .out file not in CWD 2023-04-20 14:01:44 -04:00
ghidra1
c67266a3f7 GP-2308/1633 corrected ParseDialogParsingAndPromptsTest timing issues 2023-04-20 14:01:42 -04:00
emteere
08b20d5d21 GP-2308 Refactored parsing dialog adding includepaths and Achitecture,
handle noreturn tags
2023-04-20 14:01:41 -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
Ryan Kurtz
9dcc504965 Merge remote-tracking branch
'origin/GP-3236_ghidra1_PeMingwRelocs--SQUASHED' (Closes #5155)
2023-04-20 07:51:16 -04:00