Commit graph

1663 commits

Author SHA1 Message Date
ghidra1
f080fb70a1 GP-0 Minor cleanup of unused AbstractDataType DuplicateNameException use 2025-05-21 10:07:00 -04:00
ghidra1
2391bdefed Merge remote-tracking branch 'origin/Ghidra_11.4' 2025-05-21 09:06:05 -04:00
ghidra1
4dbfaf0f66 GP-0 Removed unsupported method DataType.getDocs() 2025-05-21 08:56:13 -04:00
Ryan Kurtz
795d92cb1a Merge remote-tracking branch
'origin/GP-5694-dragonmacher-dtm-get-data-type' (Closes #8157)
2025-05-20 09:54:50 -04:00
ghidra1
988660d862 Merge remote-tracking branch 'origin/Ghidra_11.4' 2025-05-19 16:06:03 -04:00
ghidra1
0b2739a8fe Merge remote-tracking branch
'origin/GP-5704_ghidra1_x86_16_LanguageUpgradeIssues' into Ghidra_11.4
(Closes #8140)
2025-05-19 16:05:34 -04:00
ghidra1
271ec694ad GP-5704 Corrected language upgrade issue affecting x86-16 Protected and
SMM mode variants.
2025-05-19 16:01:16 -04:00
ghidra1
5e7dcf750e Merge remote-tracking branch 'origin/Ghidra_11.4' 2025-05-19 12:43:10 -04:00
ghidra1
749fdbb556 GP-0 Correction to GP-5619 regression 2025-05-19 12:40:37 -04:00
Ryan Kurtz
98e80fee0b Merge remote-tracking branch 'origin/Ghidra_11.4' 2025-05-19 06:02:43 -04:00
dragonmacher
6396a1a1e0 GP-5694 - Data Types - Updated the DataTypeQueryService to add more
useful method
2025-05-17 11:06:31 -04:00
dev747368
2ea66d6fb4 GP-0 more fixes for new definedstringiterator and unions 2025-05-16 22:04:26 +00:00
Ryan Kurtz
db8e21463b Merge remote-tracking branch 'origin/Ghidra_11.4' 2025-05-16 14:25:58 -04:00
dev747368
56694d77dc GP-0 fix definedstringiterator missing first struct field 2025-05-16 18:06:44 +00:00
Ryan Kurtz
b22ccaa260 Merge remote-tracking branch 'origin/Ghidra_11.4' 2025-05-16 06:17:56 -04:00
dev747368
c70de2b590 GP-2941 better defined string iterator
Don't iterate arrays that can't contain a string.
When iterating a struct, only look at defined fields.
Should address issues #8134, #5726, #3498
2025-05-15 16:20:27 -04:00
dragonmacher
404191cdaa GP-5654 - Data Type Manager - Speed improvements for deleting data types 2025-05-13 14:27:17 -04:00
emteere
c58647b7d2 GP-0 Fix for minor instruction length override regression 2025-05-09 14:06:32 +00:00
ghidra1
9a7d3eb93f Merge remote-tracking branch 'origin/GP-1-dragonmacher-dt-filter-updates--SQUASHED' 2025-05-08 17:48:06 -04:00
dragonmacher
72dfb355ac GP-1 Updates to the Data Type Manager filter dialog to allow typedef filtering 2025-05-08 17:47:11 -04:00
emteere
c396867209 GP-4512 Constant propagation and stack analysis performance changes 2025-05-08 17:35:25 -04:00
ghidra1
df505c40a3 Merge branch 'GP-5619_emteere_VariousSpeedImprovements_VERSION2' 2025-05-08 14:57:36 -04:00
emteere
5a9b0268de GP-5619 Various FunctionDB/InstructionDB locking related speed
improvements.  Revised DatabaseObject checkIsValid implementation.
2025-05-08 14:54:51 -04:00
dragonmacher
af7e572632 Fixed recent Decompiler location regressions 2025-05-06 18:47:17 -04:00
Ryan Kurtz
ed1521227b Merge remote-tracking branch 'origin/GP-0-dragonmacher-test-fixes-4-26-25--SQUASHED' 2025-04-30 14:25:49 -04:00
dragonmacher
dd15eca6b5 Test fix; update Code Browser to have both setView() and updateView() 2025-04-30 11:05:11 -04:00
Ryan Kurtz
73b743654a Merge remote-tracking branch 'origin/patch' 2025-04-29 12:38:59 -04:00
ghidra1
8802b2dab0 GP-5626 Corrected Bookmerge merge NPE. Ensure that category and comment
are never null
2025-04-29 11:18:10 -04:00
ghidra1
72a94daa1d GP-5586 Refactored and fixed function stack frame editor 2025-04-25 15:31:42 -04:00
Ryan Kurtz
4aa78ae6d0 Merge remote-tracking branch
'origin/GP-5453-dragonmacher-decompiler-locations--SQUASHED'
(Closes #7518)
2025-04-23 10:41:54 -04:00
dragonmacher
14c10409ac GP-5453 - Decompiler - Updated location broadcasting to better navigate the listing 2025-04-22 15:18:09 -04:00
Ryan Kurtz
37cdf1fa69 Merge remote-tracking branch 'origin/GP-5524_ghizard_Improve_CPP_PDB_testing_framework--SQUASHED' 2025-04-22 09:22:36 -04:00
ghizard
12d14149f4 GP-5524 - Improve CPP/PDB testing framework 2025-04-22 06:07:37 -04:00
Ryan Kurtz
6730154316 GP-0: Certify 2025-04-21 07:54:19 -04:00
Luke Serné
8303061629 Many typo's
These were found using the command below searching for duplicated words,
and manually going through the results to remove the false positives and
reword the true positives. Sometimes I removed the doubled word and
sometimes I replaced the duplicated word.

The grep command:
grep -nIEr '\b([a-zA-Z]+)[[:space:]*]+\1\b' ./Ghidra
2025-04-19 18:06:41 +02:00
ghidra1
56df61cb0b Merge remote-tracking branch 'origin/patch' 2025-04-11 10:24:24 -04:00
ghidra1
3725eb0b39 Merge branch 'GP-5557_ghidra1_CompositeEditorFixes' into patch 2025-04-11 10:01:09 -04:00
ghidra1
0ef28cb54b GP-5557 Composite editor transaction and update notification fixes 2025-04-11 09:58:01 -04:00
Ryan Kurtz
b8996c89be Merge remote-tracking branch 'origin/patch' 2025-04-09 06:28:40 -04:00
ghidra1
2c5669dbd0 GP-0 Minor cleanup 2025-04-08 15:15:53 -04:00
ghidra1
b5ccf1f063 GP-0 Expose StandAloneDataTypeManager from
DataTypeArchive.getDataTypeManager to allow architecture manipulation
2025-04-08 14:57:51 -04:00
ghidra1
fe944640b9 GP-5421 Ensure merge inserts structure components in the correct
sequence to account for zero-length overlapping components. Refactor how
dataTypeDeleted and dataTypeReplaced are handled.  Use blocking error
message popup during most Merge operations.
2025-03-26 06:11:03 -04:00
Ryan Kurtz
b06e992e91 Merge remote-tracking branch 'origin/GP-5074_ghizard_CPP_PDB_vxtable_composition_squashrebase20250318--SQUASHED' 2025-03-24 10:58:42 -04:00
ghizard
edb277177d GP-5074 - CPP PDB vxtable datatype composition 2025-03-24 06:51:40 -04:00
ghidra1
5aec479fb2 GP-5480 Additinal improvement/fixes for ExternalLocation merge support
to address test failures.
2025-03-20 09:37:05 -04:00
ghidragon
9429fa0a8e GP-5326 fixed junit tests and removed check for default field names 2025-03-18 12:30:03 -04:00
ghidra1
6ab0beeeb7 GP-5480 Additional corrections and test fixes to handling of external
locations during merge
2025-03-17 18:56:13 -04:00
Ryan Kurtz
a4ebfc5b33 Merge remote-tracking branch 'origin/GP-5475_ghidragon_disallow_spaces_in_fieldNames--SQUASHED' 2025-03-17 06:26:10 -04:00
ghidragon
0ea4e754b9 GP-5475 changed composite field names so that any whitespace is converted to underscores 2025-03-14 14:36:39 -04:00
Ryan Kurtz
0a7db0d624 Merge remote-tracking branch 'origin/GP-5480_ghidra1_MergeExternalLocations' 2025-03-14 08:44:38 -04:00