This is the mail archive of the gcc@gcc.gnu.org mailing list for the GCC project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

Re: gcc/libstdc++-v3 ChangeLog configure.target co ...


Richard Earnshaw <rearnsha@arm.com> writes:

| > | Log message:
| > | 	* config/cpu/arm/cpu_limits.h: New file.
| > | 	* configure.target: Use config/cpu/arm for XScale and StrongARM
| > | 	configurations.
| > 
| > Hi Richard,
| > 
| >   We're no longer using __glibcpp_long_double_bits in C++'s <limits>.
| > We're getting that info from the compiler through __LONG_DOUBLE_BIT__.
| 
| Argh!  Extended build cycle times...

I'm sorry about that.  Now, the libary view matches that of the
compiler. 

| > However, what would be helpful is means to know whether a floating
| > point type uses a hidden bit.  For a 32-bit or 64-bit wide
| > floating-point type, that is a non-issue.  However, practice varies
| > greatly for the extended floating-point types.
| 
| The ARM ABI doesn't use an extended type for long double, it maps directly 
| onto double.  That is
| 
| 	long double === double

Thanks a lot.

-- Gaby


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]