Commit graph

1291 commits

Author SHA1 Message Date
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
6799c19e19 GP-0 Corrected decompiler bug introduced with GP-1633 affecting calling
convention used. (Closes #5268)
2023-04-26 11:40:07 -04:00
Ryan Kurtz
520c77e77d Merge remote-tracking branch 'origin/GP-0_Dan_movePcodeEmulatePackages' 2023-04-25 06:25:29 -04:00
Ryan Kurtz
0d0c1660f4 Merge remote-tracking branch 'origin/GP-0_Dan_moveAppender' 2023-04-25 06:25:07 -04:00
Ryan Kurtz
81fb75498d GP-0: Fixing javadoc warnings 2023-04-24 07:58:03 -04:00
Dan
88650b1dbb GP-0: Move several ghidra.pcode packages to Framework Emulation 2023-04-21 15:09:12 -04:00
Dan
538550a1f8 GP-0: Move Appender and PcodeFormatter to SoftwareModeling. 2023-04-21 14:51:29 -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
ghidra1
61a2b8335c GP-0 avoid unnecessary DB write for DBStringMapAdapter 2023-04-20 20:44:14 -04:00
ghidra1
ef93801aa1 GP-0 minor javadoc revision 2023-04-20 15:50:46 -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
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
ghidra1
754a8cb85f GP-3236 added MinGW pseudo-relocation analyzer 2023-04-19 19:44:42 -04:00
Ryan Kurtz
12619a28ae GP-2602: Mach-O external libraries are now linked during analysis.
FixupELFExternalSymbolsScript.java has been replaced with ExternalSymbolResolverAnalyzer.java.
2023-04-19 05:58:42 -04:00
ghidra1
318d5e01f0 Merge remote-tracking branch 'origin/patch' 2023-04-11 16:49:28 -04:00
ghidra1
b8fed4fd80 GP-3314 corrected zero-length DataComponent issue 2023-04-11 16:43:29 -04:00
Ryan Kurtz
08ea793ac9 Merge remote-tracking branch
'origin/GP-3255_ghidragon_enum_issues--SQUASHED' (Closes #3806)
2023-04-10 07:51:19 -04:00
ghidragon
a2a787b404 GP-2355 Improved Enum handling of negative values. Previously, the GUI only supported unsigned values even thought the API supported signed values. 2023-04-07 15:39:03 -04:00
Ryan Kurtz
ca9a56b5f4 Merge remote-tracking branch 'origin/GP-3224_RenameFlexibility'
(Closes #4863)
2023-04-06 12:11:50 -04:00
Ryan Kurtz
fba01cde18 Merge remote-tracking branch 'origin/GP-3282_ghidragon_analysisflag--SQUASHED' 2023-04-05 07:34:25 -04:00
ghidragon
bbadb4aed4 GP-3282 Separated out the concepts of whether or not a program was analyzed from the state of if the user should be asked to analyze on open 2023-04-04 15:39:17 -04:00
Ryan Kurtz
afdc83c048 Merge remote-tracking branch
'origin/GP-3278_dev747368_dwarf_enum_signedness' (Closes #5180)
2023-04-04 12:57:43 -04:00
Ryan Kurtz
697b921172 Merge remote-tracking branch 'origin/GP-3270_dev747368_aiff_aifc_embeddedmediasearch' 2023-04-04 08:08:50 -04:00
emteere
2ac921df58 GP-3285 Added parsing of parenthesized values with ull, llu, lu, LL suffixes 2023-04-04 07:34:46 -04:00
Ryan Kurtz
88d0110a09 Merge remote-tracking branch 'origin/GP-3107_ghidra1_DTMResolveWithSource' 2023-04-03 09:01:16 -04:00
dev747368
837061b329 GP-3278 fix DWARF enum signedness 2023-03-31 17:55:10 +00:00
ghidra1
efe7088757 GP-3107 corrected issues related to resolving datatype from program to
an archive or composite editor.
2023-03-31 10:35:17 -04:00
Ryan Kurtz
5e81cf5d83 Merge remote-tracking branch 'origin/GP-1529_Dan_emuInterruptExtern--SQUASHED' 2023-03-30 07:59:31 -04:00
dev747368
bb457b9a6a GP-3270 improve AIFF embedded media search
Don't trigger on 'FORM....AIFF' pattern unless it has a valid size
value.

Add AIFC since its the same thing with slightly different magic bytes.
2023-03-29 23:20:19 +00:00
Dan
4aa54dd1f9 GP-1529: Interrupt emulator when decoding uninitialized memory 2023-03-29 16:36:17 -04:00
Ryan Kurtz
d0e28a7036 Merge remote-tracking branch
'origin/GP-3260_ghidra1_ElfMipsRelocs--SQUASHED' (Closes #5160)

Conflicts:
	Ghidra/Features/DecompilerDependent/src/main/java/ghidra/app/extension/datatype/finder/DecompilerReference.java
2023-03-28 07:29:26 -04:00
ghidra1
836604e09d GP-3260 Corrected MIPS relocation issues and a few related issues affecting listing markup 2023-03-27 19:10:19 -04:00
Ryan Kurtz
2baf786689 Merge remote-tracking branch 'origin/GP-3261_PartialUnionStripping' 2023-03-27 09:56:40 -04:00
caheckman
2b5ef59d87 GP-3261 Strip PartialUnion in NoisyStructureBuilder 2023-03-24 15:41:20 -04:00
Ryan Kurtz
98f691e16c Merge remote-tracking branch 'origin/GP-1539_Dan_dynGoToClarity--SQUASHED' 2023-03-24 14:43:03 -04:00
Dan
b51d423d4b GP-1539: Polish the DebuggerGoToDialog. Allow labels and plain addresses. 2023-03-24 14:41:12 -04:00
Ryan Kurtz
9cf60faef0 Merge remote-tracking branch
'origin/GP-3155_caheckman_PR-2810_Pokechu22_countleadingzeros'
(Closes #2810)
2023-03-24 14:29:30 -04:00
caheckman
945d91fc93 GP-3155 Regenerating parsers, documentation. LZCOUNT tests. 2023-03-24 13:06:45 -04:00
Ryan Kurtz
b2c79f8c7e Merge remote-tracking branch 'origin/GP-1814_ghidra1_DataUtilities' 2023-03-24 08:16:16 -04:00
Ryan Kurtz
9594431f09 Merge remote-tracking branch 'origin/GP-3175_dev747368_dwarf_apple_silicon_kdk' 2023-03-24 08:09:15 -04:00
ghidra1
14b78c1307 GP-1633 added new DataUtilities.createData method without stackPointers
param
2023-03-23 16:17:58 -04:00
dev747368
a813e1da2e GP-3175 fix DWARF importer to handle Apple specific DWARF records
Also fix filename lookup to look in the same compUnit as the fileNum
attribute.

Also fix NPE in DataTypeUtilities.isSameKindBuiltInDataType()
2023-03-21 18:39:58 +00:00
Ryan Kurtz
6660f9663b Merge remote-tracking branch
'origin/GP-3178_ghidragon_pinned_symbol_bug_on_rebase' (Closes #4290)
2023-03-21 13:57:39 -04:00
caheckman
79e5465160 GP-3224 Remove full symbol check from Rename actions 2023-03-21 13:02:22 -04:00
Ryan Kurtz
19c50cab08 Merge remote-tracking branch 'origin/patch' 2023-03-21 09:15:36 -04:00
emteere
b10d01a2cb GP-3216 Fixed CParser creation of Enums from define's with upper and
lower case u,l,ul when value surrounded by parentheses
2023-03-19 19:17:58 +00:00
Ryan Kurtz
45d2e42bb4 Merge remote-tracking branch 'origin/GP-3186_ZeroSizeExportConsistency' 2023-03-17 15:57:28 -04:00