Re: Fw: [cxx-abi-dev] Decimal Floating Point mangling was(Fw: [cxx-abi-dev] C++0x: Mangling of rvalue reference type)s
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: Fw: [cxx-abi-dev] Decimal Floating Point mangling was(Fw: [cxx-abi-dev] C++0x: Mangling of rvalue reference type)s
- To: Dennis Handly <dhandly@xxxxxxxxxx>
- Subject: Re: Fw: [cxx-abi-dev] Decimal Floating Point mangling was(Fw: [cxx-abi-dev] C++0x: Mangling of rvalue reference type)s
- From: Sean Perry <perry@xxxxxxxxxx>
- Date: Fri, 17 Aug 2007 12:24:55 -0400
Yes, the native type and the standard class are different types.
--
Sean Perry
Compiler Development
IBM Canada Lab
(905)-413-6031 (tie 969-6031), fax (905)-413-4839
Dennis Handly
<dhandly@xxxxxxxx
om> To
Sean Perry/Toronto/IBM@IBMCA
08/17/2007 12:27 cc
AM cxx-abi-dev@xxxxxxxxxxxxxxxx,
Michael Wong/Toronto/IBM@IBMCA,
premanand.rao@xxxxxx
Subject
Re: Fw: [cxx-abi-dev] Decimal
Floating Point mangling was(Fw:
[cxx-abi-dev] C++0x: Mangling of
rvalue reference type)s
>From: Sean Perry <perry@xxxxxxxxxx>
>I think we need both mangling. We need the native type for the C
>compatibility reasons Michael mentioned.
Having both just causes conflicts.
Unless there is a different source for each??
You mention below, C for complex. Would the difference be:
std::complex<float>
float complex (possibly in an extern "C" block?)
And something similar for Decimal FP??
>The native type will be independent from the C++ class type.
Would we really want that? I thought you can only do that if they
are exactly the same??
>We should define a mangling for the C++ class types too. This is similar
>to the complex types. The ABI has Cx for the C type and mangled forms
>beginning with St for the std::complex<> classes.
Sean Perry
Did anyone ever implement the C prefix type?
This would indicate that Df Dd De would make sense.
Or you could have special Sf, Sd, Se abbreviations for the Decimal FP
template class types.