Commit Graph

326 Commits

Author SHA1 Message Date
Shawn Hoffman
37e74c253b win pdb: don't override PlatformToolset
The msvc toolset version recently bumped to 14.40.x.
See https://devblogs.microsoft.com/cppblog/msvc-toolset-minor-version-number-14-40-in-vs-2022-v17-10/
Ghidra was assuming the msvc toolset version would match the PlatformToolset version (which indicates binary compatibility), which is not correct.
PlatformToolset specified on msbuild commandline was overriding the value in the vcxproj, and not acting as a "default" value.
Just remove the explicit passing, it's handled by the vcxproj already.
2024-05-30 12:38:59 -07:00
ghizard
cb3a6ced93 GP-4625 - Modify dev PDB Dump script and add scripts to dump PDB mangled names; realign mangled name for complex type hierarchy 2024-05-24 07:55:28 -04:00
ghizard
38e011aa41 GP-4593 - PDB - Reorder out-of-order base classes 2024-05-10 18:08:34 +00:00
Ryan Kurtz
e1409df283 Merge remote-tracking branch 'origin/GP-4572_ghizard_Fix_PDB_issues_pointertype_notype_symbols_proc_primitives_applmetrics' 2024-05-01 08:08:17 -04:00
ghizard
da46d670ec GP-4572 - PDB - Fix misc: pointer type, notype symbol, unproc
primitives, symbol metrics
2024-04-30 14:37:31 +00:00
ghizard
953f59317a GP-4571 - PDB Fix reading unavailable DebugData streams 2024-04-30 14:32:44 +00:00
Ryan Kurtz
d04b285f8d Merge remote-tracking branch 'origin/GP-4503_ghizard_Modify_two_developer_PDB_scripts_to_use_askValues' 2024-04-11 06:17:00 -04:00
ghizard
f58072535e GP-4503 - Use GhidraScript askValues in two developer PDB scripts 2024-04-09 21:38:58 +00:00
ghidra1
624a3c4e9e GP-4408 Refactor of FillOutStructureCmd. Added FillOutStructureHelper and additional DecompilerUtils methods. 2024-04-03 09:53:53 -04:00
ghizard
76994b47a1 GP-4245 - Split PDB Universal Analyzer into multiple phases with
analyzer state
2024-03-12 15:10:10 -04:00
ghizard
0d68aab0a8 GP-4383 - PDB - Changes to MultiphaseResolver and IOException propagation; extract ClassFieldAttributes from CppCompositeType 2024-03-12 11:27:13 -04:00
ghizard
31261c0761 GP-0 - fix PointerApplier for GP-4246 2024-02-27 13:00:10 -05:00
ghizard
f1495cb6a1 GP-4246 - PDB improve types processing - better queuing mechanism, remove placeholder types, delay resolve 2024-02-27 11:17:35 -05:00
ghizard
774d6058bb GP-0 - PDB rename MS PointerMode 2024-02-26 17:24:11 -05:00
ghizard
660464b805 GP-4335 - PDB Update symbol-creation mechanism; remove primary symbol
table since ghidra primary symbols are now more performant
2024-02-20 12:58:27 -05:00
ghizard
039056fe41 GP-0 - PDB - Fix FunctionSymbolApplier from GP-3991 2024-02-15 09:40:29 -05:00
ghizard
1470713dbb GP-4306 - PDB - cleanup some types pertaining to vftptrs and methods 2024-02-09 09:23:56 -05:00
Ryan Kurtz
0ad4739909 Merge remote-tracking branch 'origin/GP-3991_ghizard_PDB_symbol_applier_work_squash_rebase_20240125--SQUASHED' 2024-02-07 11:21:55 -05:00
ghizard
4bcabe6787 GP-3991 PDB progress on symbol appliers 2024-02-06 10:49:27 -05:00
Ryan Kurtz
2399510c9a Merge remote-tracking branch 'origin/GP-4264_ghizard_Stub_larger_pointers' 2024-02-01 08:12:48 -05:00
Ryan Kurtz
12819de3f0 Merge remote-tracking branch 'origin/GP-4244_ghizard_LoadPdbTask_schedule_EntryPointAnalyzer--SQUASHED' 2024-02-01 08:11:02 -05:00
ghizard
d5470e1086 GP-4244 LoadPdbTask: schedule EntryPointAnalyzer 2024-01-31 16:03:21 -05:00
ghizard
193a354222 GP-4264 - PDB stub additional too-large pointers until better understood 2024-01-30 14:03:27 -05:00
ghidra1
87b4a89a46 GP-0 CompositeInternal.toString() cleanup 2024-01-19 15:03:37 -05:00
dev747368
43c3ca87aa GP-4081 streamline pdb parsing in the ContainerFileSymbolServer 2023-12-01 10:28:30 -05:00
Ryan Kurtz
d4861c46ac Merge remote-tracking branch 'origin/GP-3715_ghizard_PDB_perf_investigate_resolve_as_you_go_squash_and_rebase20231101' 2023-11-28 11:59:10 -05:00
Ryan Kurtz
0ce8b46ddd Merge remote-tracking branch 'origin/GP-4067_ghizard_cancellation_for_PdbDeveloperDumpScript' 2023-11-28 09:31:54 -05:00
Ryan Kurtz
8800dc5d7a Merge remote-tracking branch 'origin/GP-4025_ghizard_replace_PDB_file_with_ByteProvider' 2023-11-28 09:31:35 -05:00
ghizard
e2862d7c82 GP-4067 - PDB - Add cancellation to PDB dumps 2023-11-27 16:55:50 -05:00
ghizard
6f852989ca GP-3715 - PDB perf: resolve-as-you-go and stored types 2023-11-27 16:49:13 -05:00
ghizard
4da04423bd GP-4025 - PDB - Use ByteProvider in place of RandomAccessFile 2023-11-27 16:00:41 -05:00
ghizard
83ca81140a GP-3995 - PDB perf: No long load large components, maps, and lists; use
iterators
2023-11-27 10:05:33 -05:00
Ryan Kurtz
7fa03c9719 Merge remote-tracking branch 'origin/GP-4017_dev747368_pdb_symbolserver_fsrl' 2023-11-09 12:08:37 -05:00
dev747368
a0a8e5bbf3 GP-4017 allow pdbs to be found in container files
Add feature to allow pdbs co-located with their .exe in a zip or other
container file to be found by the "Program's Import Location" search
location.
2023-11-08 19:44:54 +00:00
ghizard
3da0bf31ff GP-3990 - PDB perf: create random access symbol methods and iterator - caching disabled for now 2023-11-07 13:03:46 -05:00
ghizard
40c381e297 GP-3890 - Fix PDB memory issue in 10.4 2023-09-29 09:54:53 -04:00
Ryan Kurtz
0a2b9f6fd1 Merge remote-tracking branch 'origin/GP-3714_ghizard_investigate_random_access_datatype_records--SQUASHED' 2023-08-21 11:15:06 -04:00
Ryan Kurtz
16f7f2731a Merge remote-tracking branch 'origin/GP-3713_ghizard_PDB_performance_investigate_replace_complex_type_mapper--SQUASHED' 2023-08-21 11:14:35 -04:00
ghizard
c53e21813d GP-3714 - PDB perf: investigate random access of type records 2023-08-21 08:17:41 -04:00
ghizard
5072d142d1 GP-3713 - PDB perf - record-based complex type mapper vs. applier-based 2023-08-21 08:16:46 -04:00
ghizard
44222a14af GP-3604 - PDB - Change function creation and disasembly mechanisms so that non-returning function tags are honored; prep for future work 2023-08-09 10:50:18 -04:00
Ryan Kurtz
befa5aa772 Merge branch 'GP-0_ryanmkurtz_PR-3760_GameCubeGBA_pdb-hasRangeMatch' 2023-07-14 13:24:25 -04:00
Ryan Kurtz
22e5c1a48b Merge remote-tracking branch 'origin/patch' 2023-07-05 13:58:34 -04:00
ghizard
65c8f63e86 GP-3603 - PDB - increase max pagesize to 0x2000 2023-07-03 12:11:45 -04:00
ghizard
344e1bb2d3 GP-2518 - PDB: vtshape structures; reduce analysis messages 2023-06-28 17:11:06 -04:00
dragonmacher
a7668c7f85 GP-3430 - Updated the gradle buildHelp task to better handle its inputs up-do-date state 2023-06-06 15:25:25 -04:00
Ryan Kurtz
78d9a6c6e3 Merge remote-tracking branch
'origin/GP-3349_ghidragon_adding_support_for_mutliple_default_contexts--SQUASHED'

Conflicts:
	Ghidra/Features/ByteViewer/src/test.slow/java/ghidra/app/plugin/core/byteviewer/ByteViewerPlugin2Test.java
2023-05-11 06:43:59 -04:00
ghidragon
5da5af23fb GP-3349 added support for mulitple default action context providers. Previously, all default (non-focused) context was provided by the Listing. Now the default provider is registered for each ActionContext class. 2023-05-08 12:30:01 -04:00
Ryan Kurtz
7fa3389119 GP-2974: Fixing warnings 2023-05-01 07:23:48 -04:00
ghidra1
e2003f4c1b GP-1379/3022 revert rename of float types back to byte-size for future
consideration
2023-04-26 18:39:18 -04:00