[CentOS] scary messages from autoconf

Mon Nov 26 23:35:21 UTC 2012
Michael Hennebry <hennebry at web.cs.ndsu.nodak.edu>

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
and here
for some of what has gone before.

I ran ./buildavr-toolchain.sh 2>&1 | tee buildavr-toolchain.out 
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@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
>	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