Commit Graph

66 Commits

Author SHA1 Message Date
Ryan Kurtz
c127237758 Merge remote-tracking branch
'origin/GP-4071_dragonmacher_demangler-array-fix--SQUASHED'
(Closes #5987)
2023-11-29 10:57:33 -05:00
dragonmacher
f4aaa63986 GP-4071 - Gnu Demangler - Fixed live lock when parsing a symbol with an array definition 2023-11-29 09:34:56 -05:00
dragonmacher
d20ccc377f GP-3577 - Demangler - Updated the Gnu Demangler to version 2.41 2023-11-06 17:05:24 -05:00
Ryan Kurtz
4c8c6aedbd GP-3885: Fixing follow-on issue discovered when testing a Swift binary 2023-10-20 07:02:50 -04:00
dragonmacher
6769e73c1d Minor clarifications to demangled object fields 2023-09-28 20:25:31 -04:00
Ryan Kurtz
3ec43cc1de GP-3885: GNU demangler now parses the original mangled string, fixing an
issue with demangling thunks
2023-09-28 07:05:18 -04:00
dragonmacher
4dc2771ed5 GP-3650 - Fixed GNU demangler parsing bug 2023-08-01 17:53:11 -04:00
ghizard
9c0f2e61f7 GP-0_ghizard fix redundancy and test from GP-3649 2023-07-21 08:20:31 -04:00
ghizard
9f5cfa5170 GP-3649 - DemangledObjects - separate lref/rref from pointerLeverls; fix MDMang function pointers indirection 2023-07-19 14:28:53 -04:00
ghidra1
754a8cb85f GP-3236 added MinGW pseudo-relocation analyzer 2023-04-19 19:44:42 -04:00
ghidra007
f92c30df38 GP-1851 Cleaner way of checking program's compiler option. 2023-02-22 19:56:05 +00:00
ghidra007
2151197aac GP-1851 PeLoader PR to handle mingw. GnuDemangler updates to work on
windows gcc.
2023-02-22 19:13:32 +00:00
fenugrec
c2d2913263 VxWorksSymTab_Finder : add vxworks 5.0 format
struct SYMBOL is slightly shorter.
Source : disassembly of a vx 5.0.2-based ROM (TDS 744A firmware v1.1e)
2022-12-11 12:35:09 -05:00
ghidra1
8eb58baa7d GP-0 added updated BSD license files and updated related BSD certifications 2022-05-11 10:37:27 -04:00
dragonmacher
16cd1ee3a4 GP-1688 - Fixed broken MS demangler option to toggle function signature
application; added option to not apply function signature calling
conventions
2022-01-21 13:48:32 -05:00
ghidra1
13ea20c519 GP-0 corrected test failure 2021-12-18 16:28:14 -05:00
dragonmacher
dee41a777c GP-1613 - fixed Headless Analyzer exception when loading GUI option 2021-12-17 23:50:05 -05:00
dragonmacher
d05a57ae1a Removal of old deprecated methods 2021-10-25 15:12:25 -04:00
Ryan Kurtz
7394199cb3 GP-1211: Better error handling of missing native components 2021-09-09 13:18:52 -04:00
dragonmacher
a74b0c7871 GP-1051 - Demangler - fixed spaces inside of namespaces for demangled
address tables
2021-06-24 09:06:06 -04:00
dragonmacher
ccf6555e0d Test fixes 2021-06-15 17:10:12 -04:00
Ryan Kurtz
3a0ae8ee39 GP-849: Gradle 7 support 2021-05-12 13:45:16 -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
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