This is the mail archive of the
gcc-bugs@gcc.gnu.org
mailing list for the GCC project.
Re: Constants out of range
- To: law at cygnus dot com
- Subject: Re: Constants out of range
- From: Michael Hayes <m dot hayes at elec dot canterbury dot ac dot nz>
- Date: Wed, 24 Feb 1999 23:53:43 +1300 (NZDT)
- Cc: Michael Hayes <m dot hayes at elec dot canterbury dot ac dot nz>, gavin at cygnus dot com, egcs-bugs at cygnus dot com
- References: <"14035.53442.719719.649750"@ongaonga.elec.canterbury.ac.nz><15221.919851866@hurl.cygnus.com>
Jeffrey A Law writes:
> > On the C4x, intDI_type_node and long_long_type_node are not synonomous
> > since BITS_PER_UNIT is 32.
> Yea, but I've always thought that the c4x port was rather bogus in this
> regard. It's certainly obscure.
Obscure yes. Unique no. Pain in the bum, yes ;-) Bogus?
> I think you need to explain the problem in enough detail that gavin can
> fix it. I certainly couldn't given the information you've provided.
Essentially the problem is that Gavin is referring directly to a mode
by name and assumes that DImode and long long are equivalent on a
32-bit machine. On the C4x, HImode is used to represent a long long
data type.
Fortunately, we only ever have to consider a C4x cross-compiler.
Michael.