[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [MiNT] Cross compiling freemint
Le 18/05/2011 12:14, Alan Hourihane wrote:
I'm using a 64bit system and the stack tool works just fine.
In my cross-tools, my original idea was to provide only the latest 
stable versions. But I had to update to CVS versions for the MiNTLib and 
GemLib because there are not so much official releases, and important 
bugfixes in CVS.
Furthermore, about mintbin I didn't know where the latest sources were, 
not they seem to be here:
http://www.atariforge.net/cgi-bin/cvsweb/mintbin/
And I see that the stack.c source has not been changed, so the problem 
is not about the mintbin version.
Also, I see that stack.c is very simple, the bug should be very easy to 
identify. And I see it is 64-bit aware:
  /* Sanity check for 64-bit machines.  */
  if (sizeof (long) > 4
      && ((*size) > 0x7fffffff
	  || (*size) < 0xffffffff))
    {
      error (EXIT_SUCCESS, 0, _("\
stack size ``%s'' out of range: overflow in number"), optarg);
      return -1;
    }
That *size being the value passed on the command line.
Some traces in extract_size() should show us what happens... And why it 
happens only for Maanke.
--
Vincent Rivière