Commit graph

1748 commits

Author SHA1 Message Date
ghidra42
ae40102420 GP-808 Added Display as Graph action to the Datatype Manager 2021-05-19 15:27:43 -04:00
ghidra1
0a5edb5251 GP-958 corrected various issues related to use of enum bitfields and
flex-array with DynamicDataType
2021-05-18 14:57:42 -04:00
Ryan Kurtz
3a0ae8ee39 GP-849: Gradle 7 support 2021-05-12 13:45:16 -04:00
ghidra1
65e4c704ec Merge remote-tracking branch 'origin/GP-932_ghidra1_isDynamicallySized' 2021-05-12 11:02:02 -04:00
ghidra1
44d8733f8c GP-928 corrected missing operand for SPARC WR instruction 2021-05-12 09:09:15 -04:00
ghidra1
b5160b253c GP-932 renamed and corrected improper implementation and use of the
Datatype.isDynamicallySized method
2021-05-12 08:22:00 -04:00
ghidra1
769e4fc91e Correct test failure 2021-05-11 06:55:50 -04:00
ghidra1
da800b6e41 GP-862 Refactor of Composite interface and internals. Changes made to
packing and alignment methods (see WhatsNew.html for API changes).
2021-05-07 20:56:35 -04:00
ghidra1
3b867b3444 Merge remote-tracking branch 'origin/GP-653_caheckman_UserDefinedCspec' 2021-05-06 12:41:24 -04:00
ghidra1
0a9341c396 GP-0 Corrected reload language duplicate pcode inject error 2021-05-04 13:08:49 -04:00
ghidra1
03ad680756 GP-653 ProgramCompilerSpec revisions 2021-05-04 12:20:41 -04:00
caheckman
a5d4ca3cab Program specific, user-defined, cspec extensions
Documentation for spec extensions

Handle extensions with parse errors
Export button for spec extensions
Pop-up dialog for parse errors in user-defined specification extensions
GP-653 corrected some minor issues and established new ProgramDB version
make incremental initialization constructor for AddressSized private
Make AddressSized fields private
More adjustments to AddressSized
Review fixes for BasicCompilerSpec
Take restoreXml out of DataOrganization interface
Remove restoreXml from BitFieldPacking interface
More review fixes
Prevent callotherfixup extension with non-existent target
Suggested export name
More documentation for SpecExtension
Support for undo/redo with spec extensions
Documentation for ConstructTpl
Split out ProgramCompilerSpec and other changes for review
Changes after next round of reviews
2021-05-04 12:11:55 -04:00
ghidra1
d46eb8e996 GP-901 added RegisterBuilder tests 2021-04-30 11:19:14 -04:00
ghidra1
8f9b067384 GP-901 added regiater alias support and defined WREG aliases for PIC24
variants
2021-04-28 16:04:03 -04:00
ghidra1
965dfcaa9b Merge remote-tracking branch
'origin/GP-0-dragonmacher-test-fixes-4-8-21--SQUASHED'
2021-04-23 11:04:31 -04:00
dragonmacher
607c8ba8e4 Updated Symbol Table to handle items not being correctly deleted; added code to speed up the table's add/remove process 2021-04-22 09:01:59 -04:00
ghidra1
57f00f8e0b Merge remote-tracking branch 'origin/GP-810-dragonmacher-gnu-demangler-parse-failure--SQUASHED' 2021-04-21 19:02:43 -04:00
dragonmacher
071eb82103 GP-810 - Gnu Demangler - Fixed some failures when parsing function member pointers and array pointers/references; Fixed the parser not handling cast operators for function pointers 2021-04-19 18:37:05 -04:00
ghidra1
486cee0f10 Merge remote-tracking branch 'origin/GT-3569_nsadeveloper789_LongErrors' 2021-04-16 16:21:30 -04:00
ghidra1
52a46a2ce4 Merge remote-tracking branch
'origin/GP-746_emteere_LargePgmConstantAnalysisSpeed--SQUASHED' (Closes
#2509)
2021-04-16 16:08:22 -04:00
emteere
9dadf6e799 GP-746_emteere fix analyis time of large programs with code not contained within functions (exceptions) 2021-04-15 12:26:04 -04:00
Dan
62bd317380 Merge remote-tracking branch 'origin/master' into debugger 2021-04-12 10:09:49 -04:00
Dan
9f54b92325 GP-0: Fixed silly SleighAssembler bug 2021-04-08 15:33:35 -04:00
ghidra1
b836222678 Merge remote-tracking branch
'origin/GP-835-dragonmacher-defined-strings-table-slowdown' (Closes
#2889)
2021-04-07 10:39:01 -04:00
dragonmacher
316ab7c5ab GP-835 - reduced the amount of work done by the Defined Strings table
Closes #2889
2021-04-07 10:32:03 -04:00
ghidra1
d7af479152 Merge remote-tracking branch 'origin/patch' (GP-839 Closes #2898) 2021-04-07 09:54:03 -04:00
ghidra1
c49402afc0 GP-839 correct space name case sensitivity for AddressMapImpl 2021-04-05 18:57:38 -04:00
ghidra1
f79f7e84da Merge remote-tracking branch 'origin/GP-587_FixMultilineAssemblyWithDelaySlots' 2021-04-02 18:14:56 -04:00
Dan
e881a47d92 GP-587: Updated documentation 2021-04-01 12:04:33 -04:00
caheckman
71ca7532e7 Inform decompiler when opaque data-types are variable length 2021-03-30 11:57:07 -04:00
ghidra1
d688f580dc GP-812 corrected improper exposure of DatabaseObject methods 2021-03-26 15:49:55 -04:00
James
0ee52583fe GP-803 fixed emulation of binary ops with large 2nd input 2021-03-24 16:58:35 +00:00
dragonmacher
1b36a099f4 Test fixes 2021-03-23 12:52:08 -04:00
ghidra1
064e49f760 Merge remote-tracking branch 'origin/GP-706-dragonmacher-demangler-slow-namespace-creation--SQUASHED' 2021-03-19 19:43:01 -04:00
dragonmacher
ae69ba87d1 GP-706 - Speed up namespace lookup and creation 2021-03-18 12:13:28 -04:00
dragonmacher
c8a4f7dcf7 Test fixes for non-failing stack traces in log file 2021-03-18 11:28:34 -04:00
ghidra1
d377d90e14 Merge remote-tracking branch 'origin/patch'
Conflicts:
	Ghidra/Features/GraphServices/certification.manifest
2021-03-17 19:38:50 -04:00
ghidra1
162f203395 Updated certification headers 2021-03-17 18:22:50 -04:00
ghidra1
28138bcba2 Merge remote-tracking branch
'origin/GP-774-dragonmacher-dt-manager-deadlock--SQUASHED' (Closes
#2832)
2021-03-15 17:55:44 -04:00
dragonmacher
faac13437e GP-774 - fixed potential deadlock in dt db manager 2021-03-12 15:29:11 -05:00
ghidra1
79fce9b032 Merge remote-tracking branch
'origin/GP-751_ghizard_VarnodeContext_Needs_OverlayAddressSpace' (Closes
#2785, Closes #2787)
2021-03-10 14:06:21 -05:00
ghizard
2136e71048 GP-751 OverlayAddressSpace for VarnodeContext and clean-up code 2021-03-03 16:48:22 -05:00
ghidra1
0f4026c682 Merge remote-tracking branch
'origin/GP-625-tomnelson-full-fix-1.2-SNAPSHOT...'
2021-03-03 13:07:32 -05:00
dragonmacher
76b66e2a53 added javadoc and improved root predicate for loop vertices. changed CIRCLE symbol name
GP-625 updated module IP for jungrapht 1.2
missing comma
changed jungrapht version to 1.2
changed favored edge and comparator
rename for updates to exp layouts
updates for graph display api generalization
renamed exp layout
added placeholders for exp layouts
removed problematic changes to layouts
allow edge selection to be enabled. Begin to organize default graph api symbols in GraphDisplay
updates
full fix for GP-625
2021-03-03 09:22:36 -05:00
ghidra1
f94fb42da8 Merge remote-tracking branch 'origin/GP-731_ryanmkurtz_PR-2324_njfox_refactor_fix-variable-name' 2021-02-26 18:26:43 -05:00
dragonmacher
0ed83875fc GP-696 Raised ProgramDB version to 23 (upgrade not required). Implement BigRefList for from-refs 2021-02-23 12:33:16 -05:00
ghidra1
f655cfe048 Merge remote-tracking branch
'origin/GP-0_ryanmkurtz_PR-2613_hinoue_spelling'
2021-02-10 20:10:13 -05:00
ghidra1
eb4f22e0e3 Merge remote-tracking branch
'origin/GP-659_ghizard_Modify_more_Eclipse_dotlaunch_for_preferred_launchers'
2021-02-10 20:08:40 -05:00
Dan
669b14a7cf GP-587: Testing that delay slots can be assembled. 2021-02-09 08:27:55 -05:00
Dan
98331405b8 GP-587: Assembling bytes into a side buffer, then patching all at once. 2021-02-09 08:04:36 -05:00