Menu

#490 c++filt fails to parse mangled symbols with adjoining punctuation

RELEASE_1_0
closed
Kai Wang
None
2016-05-09
2015-05-15
Ed Maste
No

It appears that ELF Tool Chain c++filt in stdin mode requires whitespace before mangled symbols, while GNU c++filt accepts punctuation. Colons or quotes might reasonably be expected beside a mangled symbol.

For example, GNU:
feynman% echo '0x00000000:_Z1fi' | c++filt
0x00000000:f(int)

ELF Tool Chain:
feynman% echo '0x00000000:_Z1fi' | cxxfilt/c++filt
0x00000000:_Z1fi

Discussion

  • Kai Wang

    Kai Wang - 2016-05-04
    • status: new --> accepted
    • assigned_to: Kai Wang
    • Milestone: 2.0 --> RELEASE_1_0
     
  • Kai Wang

    Kai Wang - 2016-05-04

    I'll handle it

     
  • Kai Wang

    Kai Wang - 2016-05-07
    • status: accepted --> closed
     
  • Kai Wang

    Kai Wang - 2016-05-07

    Should be fixed by [r3454].

     

    Related

    Commit: [r3454]

  • Ed Maste

    Ed Maste - 2016-05-09

    Confirmed, thanks.

     

Log in to post a comment.