Commit graph

93 commits

Author SHA1 Message Date
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
3fadc49006 Merge branch 'patch'
Conflicts:
	Ghidra/Features/GnuDemangler/src/main/java/ghidra/app/util/demangler/gnu/GnuDemanglerParser.java
2021-02-25 19:07:31 -05:00
ghidra1
2425feefbc GP-705 update regex comment 2021-02-23 16:44:01 -05:00
ghidra1
8e90dfda7e Merge remote-tracking branch 'origin/patch' 2021-02-23 12:56:10 -05:00
dragonmacher
1c0ad2c8df GP-705 - Gnu Demangler speed improvement 2021-02-22 19:23:06 -05:00
dragonmacher
8f1dc3f476 GP-94 - Gnu Demangler - review fixes
Closes #2214
2021-02-12 17:33:46 -05:00
astrelsky
443e398bb4 Custom GnuDemanglerAnalyzer format editor 2021-02-11 16:54:52 -05:00
astrelsky
0fcab24073 Added GnuDemanglerFormat, changed analyzer options
All available demangler formats have been added to GnuDemanglerFormat.
The options in GnuDemanglerAnalyzer now only reflect the available
formats to remove any user error when specifying a format. This also
prevents a format from being used on a demangler which doesn't support
it.
2021-02-11 16:54:50 -05:00
dragonmacher
355a934dc6 GP-272 - Gnu Demangler - review fixes 2020-11-13 16:20:40 -05:00
dragonmacher
118372d3ce GP-272 - Gnu Demangler - fixed demangler failure on variable name when
the parent namespace is an operator function
2020-11-13 12:51:33 -05:00
dragonmacher
c75491d70a GP-272 - Gnu Demangler - fixed demangler failure on template that
contained function signature
2020-11-12 17:35:56 -05:00
dragonmacher
bf9245d54f GP-272 - Gnu Demangler - fixed demangler failure on function parameter
that has more than 2 sets of parentheses
2020-11-10 17:23:11 -05:00
dragonmacher
34535a8563 GP-272 - Gnu Demangler - fixed demangler failure function parameter that
is a member pointer
2020-11-10 17:10:28 -05:00
dragonmacher
e664fd518a GP-272 - Gnu Demangler - fixed demangler failure related to function
parameters with RValue varargs
2020-11-10 13:11:39 -05:00
dragonmacher
0e6c7a6859 GP-272 - Gnu Demangler - fixed demangler failure related to namespace
elements that have multiple function parenetheses
2020-11-10 11:28:44 -05:00
dragonmacher
c630625524 GP-272 - Gnu Demangler - fixed demangler failure related to parameter
namespaces that start with the anonymous namespace
2020-11-09 18:58:44 -05:00
dragonmacher
ef013a0286 GP-272 - Gnu Demangler - updated to handle a overloaded operator with
excessive templates
2020-11-09 15:38:02 -05:00
dragonmacher
839f9eeac2 GP-272 - Gnu Demangler - updated to handle a lambda function parameter
with templates
2020-11-06 11:01:42 -05:00
dragonmacher
ea851ffe7b GP-272 - Gnu Demangler - updated to handle a lambda function as a
function parameter
2020-11-05 16:22:58 -05:00
dragonmacher
bc4cf7de5f GP-214 - Gnu Demangler - fixed parsing failure for templated left-shift
operator
2020-09-29 17:08:59 -04:00
dragonmacher
5da577946c GP-160 - Gnu Demangler - Fixed GnuDemangler ClassCastException when
parsing a 'typeinfo' string containing 'operator' text; Restored
previously trimmed Address Table trailing digits

This closes #2267, closes #1870
2020-09-14 18:52:22 -04:00
ghidravore
6e487bd248 Merge remote-tracking branch 'origin/GT-3646-dragonmacher-demangled-variable-namespace' 2020-07-23 16:03:00 -04:00
dragonmacher
bb77d3cda9 GT-3646 - Demangler - Fixed DemangledVariable to not have duplicate
namespace entries returned from getNamespaceString()
2020-07-22 16:50:23 -04:00
dragonmacher
3be8657ff3 GT-3645 - Gnu Demangler - update parser to handle the 'unnamed type' 2020-07-21 17:09:12 -04:00
ghidravore
7188df41ed Merge remote-tracking branch 'origin/GT-3610-dragonmacher-narrow-analysis-log-dialog' 2020-07-08 14:29:03 -04:00
dragonmacher
d52c417327 GT-3610 - Updated the analysis log message dialog to not stretch the
entirety of the screen; fixed flax in MessageLog
2020-06-24 12:56:55 -04:00
dragonmacher
cae2540da3 GT-3609 - Gnu Demangler - fix parsing bug for left shift overloaded
operator with function pointer parameter
2020-03-20 12:27:52 -04:00
dragonmacher
cb234b09a9 GT-3545 - GNU Demangler - Fix Parsing Issues - review fixes; bug fixes 2020-03-11 16:58:51 -04:00
dragonmacher
11619169b4 GT-3545 - GNU Demangler - Fix Parsing Issues - Ready for Review 2020-03-02 14:22:23 -05:00
dragonmacher
7d09241ef6 GT-3545 - GNU Demangler - Fix Parsing Issues - Checkpoint 1
All tests passing; major class model refactoring pending
2020-02-25 14:46:22 -05:00
dragonmacher
24542296f2 GT-3481 - Gnu Demangler - Review fixes 2020-02-14 17:35:02 -05:00
dragonmacher
a21a644a68 GT-3481 - Gnu Demangler - Checkpoint 3 - Ready for review 2020-02-13 11:23:09 -05:00
dragonmacher
b4ce3012d7 GT-3481 - Gnu Demangler - Checkpoint 2 - Most docs and tests done;
analyzer test remains
2020-02-12 18:21:10 -05:00
dragonmacher
b774ecb2d6 GT-3481 - Gnu Demangler - Checkpoint 1 - Separation of demangler
analyzers; gnu options in analyzer; still require javadocs, help and
tests
2020-02-11 15:46:43 -05:00
dragonmacher
7e7cd5d9ae GT-3481 - Gnu Demangler - Added build support for multiple demangler
versions
2020-01-31 18:30:00 -05:00
ghidravore
ccd5030574 Merge remote-tracking branch 'origin/GT-0-dragonmacher-test-fixes' 2020-01-29 18:55:47 -05:00
dragonmacher
84afa7e138 Tests - fixed demangler test failing to recent 'operator' parsing change 2020-01-29 18:35:04 -05:00
Benjamin Levy
a5efecea84 Fix spelling errors 2020-01-26 22:39:18 -05:00
astrelsky
c697b7a0a8
Fixed GnuDemanglerParser Cast Operator
The testOperatorCastTo method has also been added to
GnuDemanglerParserTest.
2020-01-21 17:41:28 -05:00
emteere
67d774fa42 GT-3374_emteere several bugs and inneficiencies causing analysis to fail
for programs with debug info
2019-12-16 16:52:15 -05:00
ghidravore
f1e50fb079 Major refactoring of the gradle build system. 2019-04-23 15:20:26 -04:00
Dan
79d8f164f8 Candidate release of source code. 2019-03-26 13:46:51 -04:00