Commit graph

874 commits

Author SHA1 Message Date
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
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
caheckman
ec5b6aada7 GP-1645 Added relative pointer action in the decompiler 2022-04-15 13:11:47 -04:00
ghidra1
ca410b1274 GP-1403 Added support for pointer-typedef settings, including support
for Archive use.  Corrected settings stacking behavior.
Unified two settings adapters into one shared implementation (upgrade
and archive schema version still needed). Added ability to edit default
settings for components from within the structure/union editor.
Improved use of immutable settings.  Improved array settings.  Added
PointerTypeDefBuilder and PointerTypeDefInspector.  Added versioning
support to DataTypeManagerDB to facilitate upgrades and compatibility
detection.  Initial improvements added for locking of datatype settings.
Added support for auto-named pointer-typedefs.
2022-04-15 13:11:43 -04:00
Ryan Kurtz
f89cf0c62e Merge remote-tracking branch 'origin/GP-1850_ghidra1_BigFloat_Fixes--SQUASHED' 2022-04-14 15:19:59 -04:00
ghidra1
e8e4eb2095 GP-1850 Minor fix to BigFloat and FloatFormat and conversion to BigDecimal 2022-04-14 15:16:41 -04:00
Ryan Kurtz
ae1924b4e0 Merge remote-tracking branch 'origin/GP-1903_dev747368_refactor_arrayutilities_fix_bitfield_endianess_setting' 2022-04-14 15:11:49 -04:00