Menu

#491 demangler demangles v as (void) not () as others do

RELEASE_1_0
closed
Kai Wang
None
2017-06-25
2015-05-15
Ed Maste
No

This has come up a few times in test suites - most recently I noticed http://reviews.llvm.org/D9554

GNU and libcxxabi omit the void; _Z1fv demangles to f() instead of f(void) as we do

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

    grab

     
  • Ed Maste

    Ed Maste - 2016-07-14
    • Description has changed:

    Diff:

    --- old
    +++ new
    @@ -1,3 +1,3 @@
    -This has come up a few times in test suites - most recently I noticedhttp://reviews.llvm.org/D9554
    +This has come up a few times in test suites - most recently I noticed http://reviews.llvm.org/D9554
    
     GNU and libcxxabi omit the void; `_Z1fv` demangles to `f()` instead of `f(void)` as we do
    
     
  • Ed Maste

    Ed Maste - 2016-08-31

    A new issue due to this bug: the LLVM linker lld relies on the system demangler for extern "C++" support in version script handling, so version script entries such as std::bad_cast::bad_cast() (from libcxxrt) fail to match.

     
  • Kai Wang

    Kai Wang - 2017-06-25
    • status: accepted --> closed
     
  • Kai Wang

    Kai Wang - 2017-06-25

    Fixed as of [r3552].

     

    Related

    Commit: [r3552]


Log in to post a comment.

Want the latest updates on software, tech news, and AI?
Get latest updates about software, tech news, and AI from SourceForge directly in your inbox once a month.