There are a couple of changes needed to AVR test files to pass a few
tests.
Compatibility tests default to no optimization and maximum tests -
this can easily overflow 128K code area.
Add these lines to end board file (mine is called
atmega128-simnew.exp). They set environment vars that control these
tests and get many more to work. (Some still need other fixes).
# Restrict compatibility tests. And optimise to reduce size.
set COMPAT_SKIPS [list {VA} {COMPLEX_INTS}]
set COMPAT_OPTIONS [list [list {-Os -mcall-prologues} {-Os
-mcall-prologues}]]
Dummy io/exit/abort file exit.c has unused parameter stream. The
warning created then causes a failure in some tests. Hack as follows
to create
dummy reference to stream, thus removing the warning.
int putchar_exit_c(char c, FILE *stream)
{
*((volatile unsigned char *) STDIO_PORT) = c;
stream = NULL;
return 0;
}
best regards
Andy
_______________________________________________
AVR-GCC-list mailing list
address@hidden
http://lists.nongnu.org/mailman/listinfo/avr-gcc-list