Commit graph

1725 commits

Author SHA1 Message Date
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
Ryan Kurtz
628642461c Merge remote-tracking branch 'origin/GP-3166_dev747368_fix_Scalar_bittwiddling--SQUASHED' 2023-03-15 13:29:27 -04:00
ghidragon
2cb37fc303 Gp-3178 fixed AddressOutOfBoundsException when rebasing with pinned
symbols
2023-03-14 14:47:37 -04:00
dev747368
c099ad7077 GP-3166 fix Scalar bit twiddling issue with values > 32 bits
Main problem was Scalar.getSignedValue() for something created with more than 32 bits and less than 64.
Removed unused mutator methods.
2023-03-14 14:15:23 -04:00
Ryan Kurtz
67625f5b9c Merge remote-tracking branch 'origin/GP-3174_PieceMarshaling' 2023-03-14 06:26:22 -04:00
Ryan Kurtz
254e749f95 Merge remote-tracking branch 'origin/GP-2642_Dan_compatEmulatorHelper--SQUASHED' 2023-03-14 06:23:07 -04:00
caheckman
b39c60e221 GP-3174 Indexed attribute marshaling 2023-03-13 16:48:16 -04:00
caheckman
349b891165 GP-3186 Add 0 size exports to consistency check for subtables 2023-03-13 14:30:34 -04:00
Dan
1531456b80 GP-2642: Compatibilty wrapper for new emulator in p-code tests. 2023-03-13 13:35:07 -04:00
ghidra1
f56e922d43 GP-0 Added ability to ignore specific pcode test failures. Corrected
BigInteger to BigFloat conversion used by INT2FLOAT emulation op.
2023-03-08 21:49:44 +00:00
Ryan Kurtz
a3ca5a67e1 Merge remote-tracking branch
'origin/GP-877_dev747368_fixedlen_leb128_datatypes--SQUASHED
2023-03-08 13:52:09 -05:00
dev747368
0e45354f24 GP-877 LEB128 enhancements, cleanup 2023-03-07 19:33:43 -05:00
caheckman
74e1bbdb57 GP-3148 More join space overlaps 2023-03-07 17:13:11 -05:00
Pokechu22
14880b53c4 Create and use LZCOUNT Pcode op 2023-03-02 18:30:04 -08:00
ghidra1
725c752320 Merge branch 'GP-3122_ghidra1_AutoTransaction' 2023-02-28 14:53:27 -05:00
ghidra1
1795c35dfc GP-3122 Added AutoCloseable Transaction API to DBHandle and
UndoableDomainObject.  Performed renaming of some internal classes.
2023-02-28 14:16:25 -05:00
caheckman
a5ba9e390c GP-2717 Symbol attached to variable declarations 2023-02-27 16:50:09 -05:00