This is the mail archive of the gcc-bugs@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]

Re: Constants out of range


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.






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