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
Ryan Kurtz
c7351125e5
Merge remote-tracking branch 'origin/patch'
2022-04-14 15:07:28 -04:00
ghidra1
447425b809
GP-1844 minor fix to CompositeDBAdapterV5V6
2022-04-14 12:41:47 -04:00
caheckman
2a73274266
GP-1915 Don't register p-code injections when testing
2022-04-12 18:29:02 -04:00
dev747368
2a4a7747e6
GP-1903 refactor out ArrayUtilities, fix BitFieldDataType ENDIANness
...
Nuke ArrayUtilties and replace it with built-in methods available in jdk
Arrays class or use DataConverter for endianness conversion.
Exclude ENDIAN setting for BitFieldDataType.
2022-04-06 20:45:22 +00:00
Dan
228d622ef7
GP-615: Put all symbols, including duplicates and dynamics, in assembler.
2022-04-04 15:22:26 -04:00
Ryan Kurtz
e80c245cf2
Merge branch 'GP-0_ryanmkurtz_PR-4102_nneonneo_javadoc'
2022-03-31 01:18:39 -04:00
Ryan Kurtz
0fd9dddceb
Merge remote-tracking branch 'origin/GP-1870_ghidravore_add_simple_string_properties_to_user_data--SQUASHED'
2022-03-31 00:53:08 -04:00
ghidra1
d89764d9bb
GP-0 added boolean yes/no to language_common.rxg spec which was being
...
used for unvalidated use cases.
2022-03-30 17:00:29 -04:00
ghidravore
298704348d
GP-1870 Adding simple string property capability to program user data
2022-03-30 13:19:59 -04:00
Robert Xiao
698a91af8c
Javadoc fixes
2022-03-30 08:25:04 -07:00
Ryan Kurtz
067fd41b62
Merge remote-tracking branch 'origin/GP-1861-dragonmacher-docs-locking-update--SQUASHED'
2022-03-30 01:34:53 -04:00
dragonmacher
1ef3f71dd1
GP-1861 - Changed locking to prevent potential out-of-order events
2022-03-29 15:30:47 -04:00
Ryan Kurtz
4f59e90b39
Merge remote-tracking branch 'origin/GP-1426_Dan_asmWoW64--SQUASHED'
2022-03-29 01:27:33 -04:00
Dan
760a9ca462
GP-1426: Refactor assembler. Fix issue where Sleigh passes context to the right.
2022-03-28 14:59:46 -04:00
Ryan Kurtz
eb324a2b20
GP-1756: New File Offset field and Go To File Offset feature
2022-03-25 14:55:30 -04:00
dragonmacher
812ea4fe1e
GP-1556 - Added support for searching for structure fields by offset
2022-03-25 09:43:50 -04:00
Ryan Kurtz
d75cdd3a2d
Merge remote-tracking branch 'origin/GP-1692_ghidra1_getFunctionThunkAddresses--SQUASHED'
2022-03-22 01:51:28 -04:00
Ryan Kurtz
aa333c1d2f
Merge remote-tracking branch 'origin/patch'
2022-03-22 01:49:11 -04:00
Ryan Kurtz
1af6fe0893
Merge remote-tracking branch 'origin/GP-1841_ghidra1_ChainedPointers' into patch
2022-03-22 01:40:39 -04:00
ghidra1
c34a26c24b
GP-1692 added recursive form of Function.getFunctionThunkAddresses method
2022-03-21 22:41:33 -04:00
emteere
0199d0213f
GP-1841 User new PointerTypedef for small method_t pointers, fixed chain
...
pointer conflict with method structures
2022-03-18 14:28:27 -04:00
Ryan Kurtz
3c11555a76
Merge remote-tracking branch 'origin/patch'
2022-03-16 08:28:01 -04:00
Ryan Kurtz
cf95afc23d
Merge remote-tracking branch
...
'origin/GP-1804-dragonmacher-graph-api-addition--SQUASHED' into patch
(Closes #4060 )
2022-03-16 08:21:48 -04:00
dragonmacher
907c084b25
GP-1804 - Added an API method to the GraphDisplayProvider to get the active graph
2022-03-15 16:19:44 -04:00
Ryan Kurtz
5195a648d0
Merge branch 'GP-1806_ryanmkurtz_PR-4021_benstone_pe-resource-menu-track-depth'
2022-03-11 13:57:42 -05:00
Ryan Kurtz
50815bd3ea
Merge branch 'GP-1806_ryanmkurtz_PR-4018_benstone_pe-resource-menu-name'
2022-03-11 13:57:26 -05:00
Ryan Kurtz
61df70e6ec
GP-1806: Formatting
2022-03-11 12:17:42 -05:00