The new toolchain based on gcc 4.5 (version 2014R1) causes numerous build issues in Buildroot due to libgcc symbols such as ___umulsi3_highpart not being available (or some other reason). The detailed build failure can be seen at http://autobuild.buildroot.org/results/cf6/cf6cfa1fb8132ef6d6e5f3a413d21993941a9ad1/build-end.log, and looks like:
/home/test/autobuild/instance-0/output/host/usr/bin/bfin-linux-uclibc-g++ -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -pipe -Os -pedantic -Wpointer-arith -Wwrite-strings -Wno-long-long -o ../../bin/makeconv makeconv.o ucnvstat.o genmbcs.o gencnvex.o -L../../lib -licutu -L../../lib -licui18n -L../../lib -licuuc -L../../stubdata -licudata -lpthread -ldl -lm
/home/test/autobuild/instance-0/output/host/opt/ext-toolchain/bfin-linux-uclibc/bin/../lib/gcc/bfin-linux-uclibc/4.5.3/../../../../bfin-linux-uclibc/bin/ld: ../../bin/makeconv: hidden symbol `___umulsi3_highpart' in /home/test/autobuild/instance-0/output/host/opt/ext-toolchain/bfin-linux-uclibc/bin/../lib/gcc/bfin-linux-uclibc/4.5.3/libgcc.a(_umulsi3_highpart.o) is referenced by DSO
/home/test/autobuild/instance-0/output/host/opt/ext-toolchain/bfin-linux-uclibc/bin/../lib/gcc/bfin-linux-uclibc/4.5.3/../../../../bfin-linux-uclibc/bin/ld: final link failed: Nonrepresentable section on output
collect2: ld returned 1 exit status
make[3]: *** [../../bin/makeconv] Error 1
This specific error happens when building the 'icu' Buildroot package. But a similar issue exists for the 'zeromq' package, as can be seen at http://autobuild.buildroot.org/results/268/2683c6389d0e0f8be9843e29fbf4f54959500603/build-end.log. Or the 'directfb-examples' package, see http://autobuild.buildroot.org/results/709/70940ad34c1a5ce13ea94e3ea3153bcdcc53c982/build-end.log.
This error does not occur when using the 2014R1 gcc 4.3 toolchain, so it seems to be a regression caused by the migration to gcc 4.5.