[cfe-commits] r133554 - in /cfe/trunk: lib/AST/ItaniumMangle.cpp test/CodeGenCXX/mangle-template.cpp test/CodeGenCXX/mangle.cpp

John McCall rjmccall at apple.com
Tue Jun 21 15:24:46 PDT 2011


On Jun 21, 2011, at 3:12 PM, John McCall wrote:
> Author: rjmccall
> Date: Tue Jun 21 17:12:46 2011
> New Revision: 133554
> 
> URL: http://llvm.org/viewvc/llvm-project?rev=133554&view=rev
> Log:
> Fix the mangling of dependent-scope decl ref expressions so that they
> use the unresolved-name production correctly.

For what it's worth, this breaks compatibility with gcc-4.4, but gcc-4.4 is using a really bad mangling here, and the ABI has moved on.  I don't know if later GCCs have updated their manglings — presumably they have — but given that '0x support is still preliminary in all these compilers (and will necessarily be so until the standard actually comes out), I am not worried about this incompatibility.  I'm willing to accept patches from distribution maintainers who feel very strongly about maintaining mangling compatibility with gcc-4.4.

John.



More information about the cfe-commits mailing list