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