Commit graph

93 commits

Author SHA1 Message Date
Ben Demick
45b91b1818
Fixes VxWorksSymTab_Finder.java edge case
Fixes MemoryAccessException that occurs if a candidate entry goes into invalid memory.
2025-04-17 16:35:37 -04:00
dragonmacher
c22d88cf7c test fixes; put some replacments back 2025-04-02 13:53:53 -04:00
dragonmacher
1f0fae0ffc GP-5503 - Demangler - Removed some namespace simplifications to prevent
class conflicts
2025-03-29 12:25:05 -04:00
ghidra1
7128a2adbd GP-4886 Do not assign storage for DEFAULT/unassigned datatype and create
undefined-typedef instead of DWORD-typedef as a default named type when
demangling.
2024-11-21 15:52:08 -05:00
dragonmacher
8f08f2730d GP-4885 - Gnu Demangler - Save the raw demangled string 2024-11-19 09:21:42 -05:00
ghidra1
058ecb5eef GP-0 Revert GP-4886 change pending further review and rework 2024-11-18 11:43:17 -05:00
Ryan Kurtz
83d38b8368 Merge remote-tracking branch 'origin/GP-4886_ghidra1_UnassignedStorageForDefaultDatatype' 2024-11-15 13:24:39 -05:00
Ryan Kurtz
89198b3bf9 Merge branch 'GP-0_ryanmkurtz_PR-7152_hippietrail_two-spellos' 2024-11-05 08:45:31 -05:00
hippietrail
f531fc0513 misspellings of "choosen" and "preceed" 2024-11-05 19:36:00 +07:00
Ryan Kurtz
faf55a8de6 GP-5078: Improvements to Ghidra Module directory layout 2024-10-31 10:34:26 -04:00
Ryan Kurtz
3e067222be Merge remote-tracking branch 'origin/patch' 2024-10-09 09:27:14 -04:00
emteere
7ffacf3003 GP-5000 Added symbol markup for vxworks external symbols 2024-10-08 16:01:39 -04:00
ghizard
c51f65c376 GP-4898 - more Demangler changes: interface, individual demanglers, tests 2024-09-26 13:58:46 -04:00
dev747368
243fcec030 GP-4946 fix NPE 2024-09-19 21:16:37 +00:00
ghizard
737ea4d31f GP-4898 - All Demanglers: added MangledContext; Microsoft MDMang: added
C-style mangling scheme and moved Demangler type hierarchies out of
MDMang
2024-09-19 12:26:30 +00:00
ghidra1
38445e387b GP-4886 Do not assign storage for DEFAULT/unassigned datatype and create
undefined-typedef instead of DWORD-typedef as a default named type when
demangling.
2024-08-30 15:01:43 -04:00
Ryan Kurtz
ebb4027d8b Merge remote-tracking branch 'origin/GP-0-dragonmacher-test-fixes-8-8-24' 2024-08-08 12:59:35 -04:00
dragonmacher
ad41cb38bd test fixes 2024-08-08 12:53:21 -04:00
Ryan Kurtz
293cca1fa9 Merge remote-tracking branch 'origin/patch' 2024-08-08 11:28:48 -04:00
dragonmacher
518860f0d6 GP-4825 - Gnu Demangler - Update parser for some special global constructor/destructor symbols 2024-08-07 18:59:49 -04:00
dragonmacher
9018ece7c0 Gnu Demangler - Added support for demangler simplifications 2024-08-05 17:02:22 -04:00
dragonmacher
5932ce5751 removed debug 2024-07-16 15:52:50 -04:00
ghidra1
db8da86456 GP-0 GNU Demangler process startup improvement 2024-06-07 12:30:21 -04:00
ghidra1
3ebc46a2ca GP-0 Improved process error handling for Decompiler and GNU Demangler.
Corrected minor GNU Demangler demangler command and script issues.
2024-06-06 15:11:14 -04:00
Ryan Kurtz
647bc541e5 Merge remote-tracking branch 'origin/patch'
Conflicts:
	Ghidra/Features/VersionTracking/src/main/java/ghidra/feature/vt/gui/provider/matchtable/VTMatchTableProvider.java
2024-03-13 09:27:48 -04:00
dragonmacher
cabeaf3c1b GP-4309 - Updated Options API to defer Swing PropertyEditor construction 2024-03-12 15:19:15 -04:00
Ryan Kurtz
32a0cf750b GP-3535: Improved Swift support 2024-02-26 11:31:24 -05:00
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