The versions of avr-gcc in linux repositories mostly do not work.
I've been trying to build avr-gcc from sources,
using scripts provided by Bingo600.
So far the effort has not succeeeded.
See here
http://www.avrfreaks.net/index.php?name=PNphpBB2&file=viewtopic&t=42631
and here
http://www.avrfreaks.net/index.php?name=PNphpBB2&file=viewtopic&t=124056
for some of what has gone before.
I ran ./buildavr-toolchain.sh 2>&1 | tee buildavr-toolchain.out
from
/home/hennebry/data/projects/avr/gcc/build-avr-gcc-4.5.1-binutils-2.20.1-libc-1.8.0-gdb-7.3.1-dude-5.11.1-avarice-2.12-aw/make-avr-gcc
The following is a section of the result:> checking for objdir... .libs
> checking if gcc supports -fno-rtti -fno-exceptions... no
> checking for gcc option to produce PIC... -fPIC -DPIC
> checking if gcc PIC flag -fPIC -DPIC works... yes
> checking if gcc static flag -static works... no
> checking if gcc supports -c -o file.o... yes
> checking if gcc supports -c -o file.o... (cached) yes
> checking whether the gcc linker (ld) supports shared libraries...
> /usr/local/avr/source/gcc-4.5.1/mpc/configure: line 8413: : supported
targets:.*
> elf: command not found
> no
> checking dynamic linker characteristics... GNU/Linux ld.so
> checking how to hardcode library paths into programs... unsupported
> checking whether stripping libraries is possible... yes
> checking if libtool supports shared libraries... no
> checking whether to build shared libraries... no
> checking whether to build static libraries... yes
> checking for ANSI C header files... (cached) no
> checking complex.h usability... yes
> checking complex.h presence... no
> configure: WARNING: complex.h: accepted by the compiler, rejected by the
> preprocessor!
> configure: WARNING: complex.h: proceeding with the compiler's result
> checking for complex.h... yes
> checking locale.h usability... yes
gcc -static doesn't work?
libtool doesn't support shared libraries?
complex.h? Wow.
I did find this:
http://www.mail-archive.com/autoconf at gnu.org/msg09268.html ,
but I don't know what to do about it.
Eventually the script crashes,
complaining about the absence of build/genmodes .h .>echo timestamp > s-options
>gawk -f ../../../source/gcc-4.5.1/gcc/opt-functions.awk -f
../../../source/gcc-4.5.1/gcc/opth-gen.awk \
> < optionlist > tmp-options.h
>/bin/sh ../../../source/gcc-4.5.1/gcc/../move-if-change tmp-options.h
options.h
>echo timestamp > s-options-h
>TARGET_CPU_DEFAULT="" \
> HEADERS="auto-host.h ansidecl.h" DEFINES="" \
> /bin/sh ../../../source/gcc-4.5.1/gcc/mkconfig.sh bconfig.h
>gcc -c -g -O2 -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -W -Wall
-Wwrite-strings -Wcast-qual -Wstrict-prototypes -Wmissing-prototypes
-Wmissing-format-attribute -pedantic -Wno-long-long -Wno-variadic-macros
-Wno-overlength-strings -Wold-style-definition -Wc++-compat -DHAVE_CONFIG_H
-DGENERATOR_FILE -I. -Ibuild -I../../../source/gcc-4.5.1/gcc
-I../../../source/gcc-4.5.1/gcc/build -I../../../source/gcc-4.5.1/gcc/../include
-I../../../source/gcc-4.5.1/gcc/../libcpp/include
-I/usr/local/avr/source/gcc-4.5.1/gmp -I/usr/local/avr/build/gcc-4.5.1/./mpfr
-I/usr/local/avr/source/gcc-4.5.1/mpfr -I/usr/local/avr/source/gcc-4.5.1/mpc/src
-I../../../source/gcc-4.5.1/gcc/../libdecnumber
-I../../../source/gcc-4.5.1/gcc/../libdecnumber/dpd -I../libdecnumber
-I/usr/include/libelf \
> -o build/errors.o ../../../source/gcc-4.5.1/gcc/errors.c
>build/genmodes -h > tmp-modes.h
>/bin/sh: build/genmodes: No such file or directory
>make[2]: *** [s-modes-h] Error 127
>make[2]: Leaving directory `/usr/local/avr/build/gcc-4.5.1/gcc'
>make[1]: *** [install-gcc] Error 2
>make[1]: Leaving directory `/usr/local/avr/build/gcc-4.5.1'
>make: *** [install] Error 2
> (./buildavr-toolchain.sh)GCCC build failed
The last line also contained control characters
that didn't cut and paste very well.
I'm told that this output is a symptom of running
the script from inside the build directory.
Since I didn't do that, there must be another explanation.
Any ideas?
--
Michael hennebry at web.cs.ndsu.NoDak.edu
"On Monday, I'm gonna have to tell my kindergarten class,
whom I teach not to run with scissors,
that my fiance ran me through with a broadsword." -- Lily