This is the mail archive of the gcc-patches@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: Further problems in 32 x 64 builds



  In message <ord7dxnkkq.fsf@guarana.lsd.ic.unicamp.br>you write:
  > Index: gcc/ChangeLog
  > from  Alexandre Oliva  <aoliva@redhat.com>
  > 
  > 	* hwint.h (HOST_BITS_PER_WIDE_INT, HOST_WIDE_INT): Use long long
  > 	if it's wider than long and the target's long is wider than the
  > 	host's.
Let's back this out for now, though I do think it's the right solution
long term.

Instead, to fix your problem, you might have a configure method to force
the use of a wider HOST_WIDE_INT.  You could turn that option on by default
for the port you're working on.  I believe you can find code which does this
in Cygnus's tree, though it may (or may not) need a little polishing before
submission into the net tree.
jeff

 


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