|
|

楼主 |
发表于 2006-4-12 12:00:24
|
显示全部楼层
我的path里面有/usr/local/bin这一项。gcc升级完了,编译还是报错。
那我从binutils开始,在/usr/local/atmel/下面重新来过。呵呵。
从编译输出信息又找到这么几行warning,除此之外没别的错误了:
if test yes = yes \
|| test -n ""; then \
/bin/sh ../../gcc-core-4.1.0/gcc-4.1.0/gcc/genmultilib \
"mmcu=avr2/mmcu=avr3/mmcu=avr4/mmcu=avr5" \
"avr2 avr3 avr4 avr5" \
"mmcu?avr3=mmcu?atmega103 mmcu?avr3=mmcu?atmega603 mmcu?avr3=mmcu?at43usb320 mmcu?avr3=mmcu?at43usb355 mmcu?avr3=mmcu?at76c711 mmcu?avr4=mmcu?atmega8515 mmc u?avr4=mmcu?atmega8535 mmcu?avr4=mmcu?atmega8 mmcu?avr4=mmcu?atmega48 mmcu?avr4= mmcu?atmega88 mmcu?avr5=mmcu?atmega161 mmcu?avr5=mmcu?atmega162 mmcu?avr5=mmcu?a tmega163 mmcu?avr5=mmcu?atmega169 mmcu?avr5=mmcu?atmega16 mmcu?avr5=mmcu?atmega1 68 mmcu?avr5=mmcu?atmega165 mmcu?avr5=mmcu?atmega323 mmcu?avr5=mmcu?atmega32 mmc u?avr5=mmcu?atmega325 mmcu?avr5=mmcu?atmega3250 mmcu?avr5=mmcu?atmega64 mmcu?av r5=mmcu?atmega128 mmcu?avr5=mmcu?atmega645 mmcu?avr5=mmcu?atmega6450 mmcu?avr5=m mcu?at94k mmcu?avr5=mmcu?at90can128" \
"" \
"" \
"" \
"" \
"yes" \
> tmp-mlib.h; \
else \
/bin/sh ../../gcc-core-4.1.0/gcc-4.1.0/gcc/genmultilib '' '' '' '' '' '' '' no \
> tmp-mlib.h; \
fi
/bin/sh ../../gcc-core-4.1.0/gcc-4.1.0/gcc/../move-if-change tmp-mlib.h multilib .h
multilib.h is unchanged
echo timestamp > s-mlib
lsf=""; for f in $lsf; do \
echo "#include \"$f\""; \
done | sed 's|../../gcc-core-4.1.0/gcc-4.1.0/gcc/||' > tmp-specs.h
/bin/sh ../../gcc-core-4.1.0/gcc-4.1.0/gcc/../move-if-change tmp-specs.h specs.h
specs.h is unchanged
echo timestamp > s-specs
(SHLIB_LINK='' \
SHLIB_MULTILIB=''; \
gcc -g -O2 -DIN_GCC -DCROSS_COMPILE -W -Wall -Wwrite-strings -Wstrict-prototy pes -Wmissing-prototypes -pedantic -Wno-long-long -Wno-variadic-macros -Wold-sty le-definition -Wmissing-format-attribute -Wno-error -DHAVE_CONFIG_H -I. -I. -I ../../gcc-core-4.1.0/gcc-4.1.0/gcc -I../../gcc-core-4.1.0/gcc-4.1.0/gcc/. -I../. ./gcc-core-4.1.0/gcc-4.1.0/gcc/../include -I../../gcc-core-4.1.0/gcc-4.1.0/gcc/. ./libcpp/include \
-DSTANDARD_STARTFILE_PREFIX=\"../../../\" -DSTANDARD_EXEC_PREFIX=\"/usr/local/ lib/gcc/\" -DSTANDARD_LIBEXEC_PREFIX=\"/usr/local/libexec/gcc/\" -DDEFAULT_TARGE T_VERSION=\"4.1.0\" -DDEFAULT_TARGET_MACHINE=\"avr\" -DSTANDARD_BINDIR_PREFIX=\" /usr/local/bin/\" -DTOOLDIR_BASE_PREFIX=\"../../../../\" `test "X${SHLIB_LINK}" = "X" || test "yes" != "yes" || echo "-DENABLE_SHARED_LIBGCC"` `test "X${SHLIB_ MULTILIB}" = "X" || echo "-DNO_SHARED_LIBGCC_MULTILIB"` \
-c ../../gcc-core-4.1.0/gcc-4.1.0/gcc/gcc.c -o gcc.o)
[color="Red"]In file included from ../../gcc-core-4.1.0/gcc-4.1.0/gcc/gcc.c:134:
./configargs.h:2: 警告:字符串长 ‘1130’ 比 ‘509’ (ISO C89 被要求支持的最大长度) 还要长
../../gcc-core-4.1.0/gcc-4.1.0/gcc/gcc.c:735: 警告:字符串长 ‘663’ 比 ‘509’ (ISO C89 被要求支持的最大长度) 还要长
../../gcc-core-4.1.0/gcc-4.1.0/gcc/gcc.c:794: 警告:字符串长 ‘535’ 比 ‘509’ (ISO C89 被要求支持的最大长度) 还要长
../../gcc-core-4.1.0/gcc-4.1.0/gcc/gcc.c:942: 警告:字符串长 ‘844’ 比 ‘509’ (ISO C89 被要求支持的最大长度) 还要长
../../gcc-core-4.1.0/gcc-4.1.0/gcc/gcc.c:967: 警告:字符串长 ‘608’ 比 ‘509’ (ISO C89 被要求支持的最大长度) 还要长
../../gcc-core-4.1.0/gcc-4.1.0/gcc/gcc.c:1567: 警告:字符串长 ‘1473’ 比 ‘509’ (I SO C89 被要求支持的最大长度) 还要长 |
|