KB9202 build fix for CodeSourcery EABI toolchain (arm-2007q3-51-arm-none-linux-gnueabi) libgcc on arm-linux calls raise() in division-by-zero handler, to be provided by system library http://gcc.gnu.org/viewcvs?view=rev&revision=107018 Signed-off-by: Johannes Stezenbach diff -r aeff4cd3d1be -r 27c7db5e53df Makefile --- a/Makefile Fri Oct 19 18:35:39 2007 +0200 +++ b/Makefile Fri Oct 19 18:43:49 2007 +0200 @@ -286,7 +286,7 @@ all: $(ALL) $(obj)u-boot: depend version $(SUBDIRS) $(OBJS) $(LIBS) $(LDSCRIPT) UNDEF_SYM=`$(OBJDUMP) -x $(LIBS) |sed -n -e 's/.*\(__u_boot_cmd_.*\)/-u\1/p'|sort|uniq`;\ cd $(LNDIR) && $(LD) $(LDFLAGS) $$UNDEF_SYM $(__OBJS) \ - --start-group $(__LIBS) --end-group $(PLATFORM_LIBS) \ + --start-group $(__LIBS) $(PLATFORM_LIBS) --end-group \ -Map u-boot.map -o u-boot $(OBJS): diff -r aeff4cd3d1be -r 27c7db5e53df common/Makefile --- a/common/Makefile Fri Oct 19 18:35:39 2007 +0200 +++ b/common/Makefile Fri Oct 19 18:43:49 2007 +0200 @@ -51,7 +51,7 @@ COBJS = main.o ACEX1K.o altera.o bedbug. memsize.o miiphybb.o miiphyutil.o \ s_record.o serial.o soft_i2c.o soft_spi.o spartan2.o spartan3.o \ usb.o usb_kbd.o usb_storage.o \ - virtex2.o xilinx.o crc16.o xyzModem.o cmd_mac.o cmd_mfsl.o + virtex2.o xilinx.o crc16.o xyzModem.o cmd_mac.o cmd_mfsl.o raise.o SRCS := $(AOBJS:.o=.S) $(COBJS:.o=.c) OBJS := $(addprefix $(obj),$(AOBJS) $(COBJS)) diff -r aeff4cd3d1be -r 27c7db5e53df common/raise.c --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/common/raise.c Fri Oct 19 18:43:49 2007 +0200 @@ -0,0 +1,6 @@ +#include "common.h" + +void raise(void) +{ + panic("raise() called"); +} --