Re: [cxx-abi-dev] Mangling late-specified return types/decltype
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [cxx-abi-dev] Mangling late-specified return types/decltype
- To: Mark Mitchell <mark@xxxxxxxxxxxxxxxx>
- Subject: Re: [cxx-abi-dev] Mangling late-specified return types/decltype
- From: Jason Merrill <jason@xxxxxxxxxx>
- Date: Fri, 02 Jan 2009 18:17:41 -0500
The conversion mangling I added in that patch breaks binary
compatibility with existing code; I didn't realize that conversions were
already being mangled in some cases. So let's just drop it for now, as
the type stub manglings cover uses with decltype.
*** abi.html.~1~ 2009-01-02 18:11:43.000000000 -0500
--- abi.html 2009-01-02 18:17:15.000000000 -0500
*************** from other arguments.
*** 4382,4388 ****
::= <<i>binary</i> operator-name> <expression> <expression>
::= <<i>trinary</i> operator-name> <expression> <expression> <expression>
::= cl <expression>* E # call
- ::= cv <type> <expression>* E # type conversion
::= st <type> # sizeof
::= sT <type> # lvalue of specified type
::= sR <type> # rvalue of specified type
--- 4382,4387 ----
*************** unwind table location.
*** 5006,5011 ****
--- 5005,5013 ----
significance should be attached to the form of the revision number; it
is simply a identifying number.</a></p>
+ <p><a name="revisions"><font color="blue">[090102]</font>
+ Remove mangling for N-argument functional casts.</a></p>
+
<p><a name="revisions"><font color="blue">[081210]</font>
Add manglings for type stub expressions, call expressions, char*_t, and
N-argument functional casts. Change argument pack mangling.