Do you have a clue on why the tests fail? There is an ugly bug concerning
stack allocation and 64 bit variables, maybe that is the evil one. See:
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=27386 for details.
All the failed tests I've seen so far do in fact pass "long long"
arguments to functions together with a bunch of other arguments
(sometimes using va_args, too).
In one of the cases (gcc.c-torture/execute/20030307-1.c), the test only
fails at -O0 and -O1, but passes with other optimization levels because
the functions get inlined and disappear completely, so the argument
passing problem disappears too.
So, I would say that it is very likely the same bug...
So this means that 64 bit is mainly supported, only due to the stack
allocation bug it's hard (if not impossible) to use.
We should really try to find someone who can fix this nasty bug.
Note that all sort of stack parsed arguments can go wrong, so it's not
only 64 bit.
Wouter
_______________________________________________
AVR-GCC-list mailing list
[email protected]
http://lists.nongnu.org/mailman/listinfo/avr-gcc-list