Commit graph

402 commits

Author SHA1 Message Date
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
ghidra1
b9202411b9 GP-1379/3022 FloatFormat and BigFloat refactor in support of string
parsing and 80-bit float format.  Change float datatype naming to use
number of bits instead of bytes.
2023-04-26 16:55:48 -04:00
ghidra1
19c1e8ae5b GP-3235 improved auto-assignment of VOID storage to void return type for
function
2023-04-26 12:19:26 -04:00
ghidra1
2cdaebf0c3 Merge branch 'GP-2308_1633_ghidra1_FunctionDefinitionCallingConventions'
(Closes #4537, Closes #4898, Closes #3723, Closes #3267)
2023-04-20 15:41:45 -04:00
ghidra1
a4776892bd GP-1633/GP-2308 Added ProgramArchitecture to datatype managers.
Refactored ProjectDataTypeManager to extend StandaloneDataTypeManager.
Added actions to datatype tree to allow setting archive architecture.
Added use of storage translators when switching architectures.  Allow
FunctionDefinition to accept arbitrary calling convention
names and many other misc changes.
2023-04-20 14:01:39 -04:00
ghizard
6e1b8369bd GP-3336 - DeveloperDumpAllTypesScript wrap call with Swing 2023-04-19 10:20:37 -04:00
Ryan Kurtz
54536f7c90 Merge remote-tracking branch 'origin/GP-3316_ghizard_PDB_developer_script_to_apply_to_empty_program' 2023-04-14 10:30:25 -04:00
Ryan Kurtz
64cf5152f9 Merge remote-tracking branch 'origin/GP-3279_ghizard_20230401_PDB_struct_union_conflicts_due_to_members_of_same_datatype_name_but_different_type--SQUASHED' 2023-04-13 12:35:05 -04:00
ghizard
e89488d75f GP-3279 - PDB conflicts on composite member datatypes of same name for older unnamed members 2023-04-13 12:30:51 -04:00
ghizard
815a38b4fe GP-3316 - PDB developer script to apply to empty program 2023-04-11 22:14:11 -04:00
ghidragon
bbadb4aed4 GP-3282 Separated out the concepts of whether or not a program was analyzed from the state of if the user should be asked to analyze on open 2023-04-04 15:39:17 -04:00
ghidra1
14b78c1307 GP-1633 added new DataUtilities.createData method without stackPointers
param
2023-03-23 16:17:58 -04:00
Ryan Kurtz
8a9ccf8147 Merge remote-tracking branch 'origin/GP-3200_ghizard_Smarter_restricted_creation_of_functions_for_global_labels' 2023-03-21 12:29:34 -04:00
Ryan Kurtz
eebe8ae825 Merge remote-tracking branch
'origin/GP-3171_ghizard_PDB_stub_basic_Member_Pointers' (Closes #5055)
2023-03-21 12:26:10 -04:00
dev747368
72f4483394 GP-1928 additional findPdb util method 2023-03-17 17:12:06 +00:00
ghizard
86a97c58d6 GP-3171 - PDB stub Member Pointers 2023-03-15 17:40:24 -04:00
ghizard
56322bf94e GP-3200 - PDB - Smarter, restricted creation of functions for global
labels
2023-03-15 12:20:20 -04:00
ghidra1
1795c35dfc GP-3122 Added AutoCloseable Transaction API to DBHandle and
UndoableDomainObject.  Performed renaming of some internal classes.
2023-02-28 14:16:25 -05:00
ghizard
407fe706d8 GP-3127 - PDB - Override overzealous thunk detection 2023-02-22 15:10:38 -05:00
Ryan Kurtz
ff93d4cfb1 Merge remote-tracking branch 'origin/GP-3000-dragonmacher-theme-fixes--SQUASHED' 2023-02-13 15:17:20 -05:00
dragonmacher
1fa08a6002 GP-3000 - Theme Cleanup 2023-02-09 15:22:54 -05:00
ghidra1
7143f64c51 Merge remote-tracking branch
'origin/GP-2986-dragonmacher-component-provider-methods--SQUASHED'
2023-02-03 17:55:23 -05:00
dragonmacher
c252e3b905 GP-2986 - ComponentProvder and dialog cleanup on dispose 2023-02-02 17:51:15 -05:00
dragonmacher
a0dbf5e19d GP-2844 - Implemented a custom html rendering kit for GHtmlLabels 2023-01-27 11:18:57 -05:00
dragonmacher
2a954aeec8 GP-2795 - Theme Fixes - Updated buttons using icons to ensure the
disabled icon gets installed correctly
2022-12-29 17:32:54 -05:00