Commit graph

930 commits

Author SHA1 Message Date
Ryan Kurtz
5e6c267093 Merge remote-tracking branch 'origin/GP-1772_correct_langauge_usage'
Conflicts:
	Ghidra/Features/Base/ghidra_scripts/ReloadSleighLangauge.java
2022-05-06 14:30:24 -04:00
Ryan Kurtz
16b190d39e Merge remote-tracking branch 'origin/GP-1989_ghidra1_AddressMapComparator' 2022-05-06 14:25:21 -04:00
ghidra1
85e0af69c4 GP-2002 simplified AddressMap interface 2022-05-05 22:52:33 -04:00
ghidra1
2bb57e6d5b GP-1949 Revised MemoryMapDB to utilize SynchronizedAddressSet 2022-05-05 22:30:35 -04:00
ghidra1
323935e43f GP-1778 corrected AddressRangeMapDB coalescing bug 2022-05-04 10:57:52 -04:00
ghidra1
17c0b78756 GP-1778 corrected AddressMapDB bug 2022-05-04 09:36:45 -04:00
ghidra1
2bf0887be1 GP-1989 simplified AddressMapDB comparator 2022-05-03 18:58:06 -04:00
ghidra1
c90a3ecef3 GP-1965 reverted deleted data type check for resolve. Coping with this
situation is an unresolved known issue.
2022-05-03 18:40:20 -04:00
ghidravore
e8ad3efcda GP-1778 fixing bug introduced by changes in GP-1778 2022-05-03 13:43:20 -04:00
ghidra1
afb63d811c GP-1949 corrected findBytes bug 2022-05-03 10:18:48 -04:00
ghidra1
5be1971ecf GP-1949 corrected memory map cache update for block removals 2022-05-03 09:40:22 -04:00
ghidra1
bfe3dcfb95 GP-1778 corrected table null checking for AddressRangeMapDB 2022-05-03 09:27:21 -04:00
ghidra1
c0643552a7 Merge remote-tracking branch
'origin/GP-1778_ghidravore_address_range_map_iterator--SQUASHED'
2022-05-03 09:01:27 -04:00
ghidravore
0b65bf2f0c fixed issues related to image base changes for stored address ranges maps. This affects register context and program tree fragments 2022-05-02 16:25:56 -04:00
ghidra1
47ad16a69c Merge branch 'GP-1949_ghidra1_MemoryMapDBRefactor' 2022-05-02 16:11:04 -04:00
ghidra1
db27e3cba0 GP-1949 - MemoryMap, AddressMap and ELF MemorySectionResolver import
performance improvements
2022-05-02 16:01:26 -04:00
ghidra1
60c47844c0 GP-1948 Refactor program tree for improved performance during import 2022-05-02 15:53:49 -04:00
ghidorahrex
f4190b8d5c GP-1837 corrected ARM assembly unit tests 2022-04-28 13:53:10 -04:00
ghidra1
d0a8291e93 Merge remote-tracking branch 'origin/GP-1965_ghidra1_CheckForDeletedDataTypes' 2022-04-27 10:39:57 -04:00
ghidra1
6e7d56b657 Merge remote-tracking branch 'origin/GP-1963_ghidra1_FixElfExternalOffsetDataRelocationScript' 2022-04-27 10:29:42 -04:00
ghidra1
3e0a54a63b GP-1965 added deleted datatype check to resolve method 2022-04-26 16:51:42 -04:00
ghidra1
1fd03306a5 GP-1965 check for deleted datatypes 2022-04-25 20:40:28 -04:00
ghidra1
06c8cfc24a Merge remote-tracking branch 'origin/GP-1871_OverlappingPentry' 2022-04-25 14:47:15 -04:00
ghidra1
2a34f206e9 GP-1963 added FixElfExternalOffsetDataRelocationScript 2022-04-25 14:43:18 -04:00
Ryan Kurtz
a395d7dbe0 Merge remote-tracking branch 'origin/GP-1652_TypedefFormatSetting'
(Closes #3004)
2022-04-25 10:27:43 -04:00
Ryan Kurtz
2fff88ff22 Merge remote-tracking branch
'origin/GP-1956_ghidra1_SetLanguageUpdateMetadata' (Closes #4182)
2022-04-25 10:24:43 -04:00
ghidra1
352fe6fd8c GP-1956 update metadata on set language 2022-04-25 10:11:40 -04:00
ghidra1
da570d5d14 GP-1956 corrected improper pointer mask error check for segmented
address space.
2022-04-25 09:47:11 -04:00
caheckman
955838cd62 GP-1642 Display formats for data-types 2022-04-22 18:54:12 -04:00
caheckman
02b3674963 GP-0 Fix for decompiler error caused by empty union field names 2022-04-19 19:54:27 -04:00
Ryan Kurtz
14e65d96a7 Merge remote-tracking branch 'origin/GP-1932_AddrSpacePtrSupport' 2022-04-19 15:01:08 -04:00
caheckman
7078885aea GP-1932 Decompiler support for address space attribute on pointers 2022-04-19 14:34:32 -04:00
Ryan Kurtz
c44cf09025 Merge remote-tracking branch 'origin/patch' 2022-04-19 12:08:26 -04:00
Ryan Kurtz
1f04e8c15f Merge remote-tracking branch
'origin/GP-1744_emteere_CparserDataSizeIssues--SQUASHED' into patch
(Closes #3756)
2022-04-19 11:45:04 -04:00
emteere
33fe035d84 GP-1744_emteere CParser fixes for Macros, pragma(push), reincluded header files, unicode BOM files, #if/defined() on values, and full evaluation of macro expansion. Added output of more information in CParser prefixed with /// comments. Reparsed current standard data archives with correct 64/32 data organizations. Use dtMgr for all new data types in preparation for Data Organization changes. 2022-04-19 11:08:23 -04:00
ghidra1
7dfc4a92e7 GP-1941 corrected default OffSetReference creation 2022-04-18 21:39:41 -04:00
Ryan Kurtz
e2ae03d1b9 Merge remote-tracking branch 'origin/patch'
Conflicts:
	Ghidra/Features/Decompiler/src/decompile/cpp/funcdata_varnode.cc
2022-04-18 11:52:15 -04:00
Ryan Kurtz
34efe94fce Merge remote-tracking branch 'origin/GP-1915_PrototypeModelInjectionFix' into patch 2022-04-17 06:09:14 -04:00
ghidra1
31b30adf2d Merge remote-tracking branch 'origin/GP-1518_DecompilerUnions' 2022-04-15 19:01:28 -04:00
ghidra1
35fc624fd9 GP-0 updated ProgramDB version history 2022-04-15 18:57:28 -04:00
caheckman
3fdbbbb231 GP-1518 Decompiler support for unions 2022-04-15 17:58:49 -04:00
ghidra1
a58c04d54d GP-1403 corrected improper recursion 2022-04-15 13:22:56 -04:00
ghidra1
17534b9c3f GP-1403 only treat stored pointer offset as signed for "relative"
pointer-type
2022-04-15 13:22:54 -04:00
ghidra1
6bcb417104 GP-1403 Changed translated string values to use property map instead of
settings storage.
2022-04-15 13:22:52 -04:00
ghidra1
abce9bbf85 GP-1403 Allow unrestricted clearing of settings. Improve Pointer-Typedef
error condition feedback in listing.  Various tweaks to settings-based
pointer calculations.
2022-04-15 13:22:49 -04:00
ghidra1
362bd6b5cb GP-1403 added suggested string setting support 2022-04-15 13:22:46 -04:00
ghidra1
3acd14c48a GP-1036 Improved RTTI handling of null pointer values. Changed IBO
pointers to return null for 0 value to retain backward compatibility.
Improved datatype drag onto root to preserve source category path.
2022-04-15 13:22:43 -04:00
ghidra1
f6ad8045e9 GP-1036 Added new data clear mode CLEAR_ALL_DEFAULT_CONFLICT_DATA for
DataUtilities
2022-04-15 13:21:03 -04:00
ghidra1
2bced1cd43 GP-1036 EXTERNAL Block Offset-Reference refactor 2022-04-15 13:19:40 -04:00
ghidra1
8f0589a6d8 GP-1403 Improved support for auto-named typedefs. Updated create
typedef action from pointer to use auto-naming.  Replaced old
ImageBaseOffsetDataType 32/64-bit BuiltIn types with new pointer-typedef
based implementations. Improved settings modification
restrictions.  Resolved various bugs.
2022-04-15 13:12:40 -04:00