Joel Sherrill <joel.sherrill@oarcorp.com> writes:
Configuring in avr-elf/libgcc
configure: loading cache ./config.cache
configure: error: `CC' has changed since the previous run:
The change is that these options are new:
-nostdinc -B/home/cain/avr-tools/gcc/avr-elf/newlib/ -isystem
/home/cain/avr-tools/gcc/avr-elf/newlib/targ-include -isystem
/home/cain/src/gcc-svn/trunk/newlib/libc/include
-B/home/cain/avr-tools/gcc/avr-elf/libgloss/avr
-L/home/cain/avr-tools/gcc/avr-elf/libgloss/libnosys
-L/home/cain/src/gcc-svn/trunk/libgloss/avr
These options are added by the top level configure script when newlib
and libgloss are present in the source tree and --with-newlib was passed
to configure.
This is what I would expect to happen if the student changed the source
tree by adding the newlib and libgloss directories and did a new build
without completely removing the old build. I don't see how it could
possibly happen when doing a build in a fresh empty directory. If it is
happening in a fresh empty directory, it might help to send the complete
output of make, to see why libgcc is being configured twice.