Summary: | c++filt fails to demangle a C++ symbol | ||
---|---|---|---|
Product: | binutils | Reporter: | yuri |
Component: | binutils | Assignee: | Not yet assigned to anyone <unassigned> |
Status: | RESOLVED NOTABUG | ||
Severity: | normal | CC: | nickc |
Priority: | P2 | ||
Version: | 2.33 | ||
Target Milestone: | --- | ||
Host: | Target: | ||
Build: | Last reconfirmed: |
Description
yuri
2020-10-29 00:18:53 UTC
Hi Yuri, What is the expected demangling of this symbol ? How was the symbol constructed ? Does the problem persist if you use the latest version of the binutils ? The demangling of C++ symbols is performed by the libiberty library. The sources for this library are included as part of the binutils, but they are actually maintained by the GCC project. So this bug really needs to be reported there rather than here. Cheers Nick The symbol in question is truncated, it had the dollar sign and more characters in the end. In its complete form binutils does demangle it correctly. It resulted from the C++ lambda function. Sorry for the disturbance! Yuri |