This is the mail archive of the
libstdc++@gcc.gnu.org
mailing list for the libstdc++ project.
Re: libstdc++ bootstrap failures on sparc-sun-solaris2.8 (analyzed)
- To: David Edelsohn <dje at watson dot ibm dot com>
- Subject: Re: libstdc++ bootstrap failures on sparc-sun-solaris2.8 (analyzed)
- From: Gabriel Dos Reis <gdr at codesourcery dot com>
- Date: 31 Jul 2001 23:53:24 +0200
- Cc: Gabriel Dos Reis <gdr at codesourcery dot com>, Gerald Pfeifer <pfeifer at dbai dot tuwien dot ac dot at>, gcc at gcc dot gnu dot org, libstdc++ at gcc dot gnu dot org, Alexandre Oliva <aoliva at redhat dot com>, Jan Hubicka <jh at suse dot cz>
- Organization: CodeSourcery, LLC
- References: <200107312130.RAA28652@makai.watson.ibm.com>
David Edelsohn <dje@watson.ibm.com> writes:
| >>>>> Gabriel Dos Reis writes:
|
| Gabriel> Hmm, David fixed a similar issues for AIX with
|
| Gabriel> 2001-07-23 David Edelsohn <edelsohn@gnu.org>
|
| Gabriel> * include/bits/limits_generic.h (int): Set digits and digits10
| Gabriel> appropriately for word size.
| Gabriel> (unsigned int,long,unsigned long): Likewise.
|
| Gabriel> Seems we ought to generalize his approcah...
|
| I only fixed he infrastructure so that limits_generic.h is correct
| for various word sizes. We still have not made any changes to allow that
| correct infrastructure to be utilized for 32x64 multilibs.
Thanks for the correction. I was under the impression that it was fix
for AIX.
| But what do you to do with that knowledge? Treating the entire V3
| 32x64 multilib configure and build as cross-compiling is very complicated
| (see the Linux stuff -- we would need that for every target). The rest of
| configure works except for gen-num-limits. We only want the limits
| generation to occur as if cross-compiling.
OK. I'm convinced that you have a working solution for 3.0.x (and
maybe 3.1 if can't advance with Stephen's idea).
Any objection?
| I do not yet have a good idea
| of how or where to have only gen-num-limits care about 32x64.
Nearly everything:
min()
max()
digits
digits10
radix // only for fpt, always 2 for integers
epsilon()
round_error()
min_exponent
min_exponent10
max_exponent
max_exponent10
has_infinity
has_quiet_NaN
has_signaling_NaN
has_denorm
infinity()
quiet_NaN()
signaling_NaN()
is_iec559
traps
tinyness_before
round_style
-- Gaby