[Buildroot] Can not build toolchain for arm.

Kim Strøger ks at sfktech.com
Mon Oct 22 09:53:11 UTC 2007


Hi

I am trying to build just the toolchain for the arm processor,  using
buildroot:  At revision 20315
but I am stock with this error ??



/home/cz2/Crossdev/buildroot/toolchain_build_arm/gcc-4.2.1/libmudflap/mf-runtime.c:2124:
error: '__mf_biglock' undeclared (first use in this function)
make[5]: *** [pth/mf-runtime.lo] Error 1
make[5]: Leaving directory
`/home/cz2/Crossdev/buildroot/toolchain_build_arm/gcc-4.2.1-final/arm-linux-uclibc/libmudflap'


where do I go from here ???

Thanks,

Kim S


I have included the output from the build below
Checking build system dependencies:
BUILDROOT_DL_DIR clean:                         Ok
CC clean:                                       Ok
CXX clean:                                      Ok
CPP clean:                                      Ok
CFLAGS clean:                                   Ok
INCLUDES clean:                                 Ok
CXXFLAGS clean:                                 Ok
which installed:                                Ok
sed works:                                      Ok (/bin/sed)
GNU make version '3.81':                        Ok
C compiler '/usr/bin/gcc'
C compiler version '4.1.2':                     Ok
C++ compiler '/usr/bin/g++'
C++ compiler version '4.1.2':                   Ok
bison installed:                                Ok
flex installed:                                 Ok
gettext installed:                              Ok
makeinfo installed:                             Ok
Build system dependencies:                      Ok

rm -rf
/home/cz2/Crossdev/buildroot/project_build_arm/uclibc/buildroot-config
mkdir -p /home/cz2/Crossdev/buildroot/project_build_arm/uclibc
cp -dpRf package/config/buildroot-config
/home/cz2/Crossdev/buildroot/project_build_arm/uclibc/buildroot-config
/usr/bin/make -j1 -C
/home/cz2/Crossdev/buildroot/toolchain_build_arm/gcc-4.2.1-final all
make[1]: Entering directory
`/home/cz2/Crossdev/buildroot/toolchain_build_arm/gcc-4.2.1-final'
make[2]: Entering directory
`/home/cz2/Crossdev/buildroot/toolchain_build_arm/gcc-4.2.1-final'
make[3]: Entering directory
`/home/cz2/Crossdev/buildroot/toolchain_build_arm/gcc-4.2.1-final/libiberty'
make[4]: Entering directory
`/home/cz2/Crossdev/buildroot/toolchain_build_arm/gcc-4.2.1-final/libiberty/testsuite'
make[4]: Nothing to be done for `all'.
make[4]: Leaving directory
`/home/cz2/Crossdev/buildroot/toolchain_build_arm/gcc-4.2.1-final/libiberty/testsuite'
make[3]: Leaving directory
`/home/cz2/Crossdev/buildroot/toolchain_build_arm/gcc-4.2.1-final/libiberty'
make[3]: Entering directory
`/home/cz2/Crossdev/buildroot/toolchain_build_arm/gcc-4.2.1-final/fixincludes'
make[3]: Nothing to be done for `all'.
make[3]: Leaving directory
`/home/cz2/Crossdev/buildroot/toolchain_build_arm/gcc-4.2.1-final/fixincludes'
make[3]: Entering directory
`/home/cz2/Crossdev/buildroot/toolchain_build_arm/gcc-4.2.1-final/intl'
make[3]: Nothing to be done for `all'.
make[3]: Leaving directory
`/home/cz2/Crossdev/buildroot/toolchain_build_arm/gcc-4.2.1-final/intl'
make[3]: Entering directory
`/home/cz2/Crossdev/buildroot/toolchain_build_arm/gcc-4.2.1-final/build-i386-pc-linux-gnu/libiberty'
make[4]: Entering directory
`/home/cz2/Crossdev/buildroot/toolchain_build_arm/gcc-4.2.1-final/build-i386-pc-linux-gnu/libiberty/testsuite'
make[4]: Nothing to be done for `all'.
make[4]: Leaving directory
`/home/cz2/Crossdev/buildroot/toolchain_build_arm/gcc-4.2.1-final/build-i386-pc-linux-gnu/libiberty/testsuite'
make[3]: Leaving directory
`/home/cz2/Crossdev/buildroot/toolchain_build_arm/gcc-4.2.1-final/build-i386-pc-linux-gnu/libiberty'
make[3]: Entering directory
`/home/cz2/Crossdev/buildroot/toolchain_build_arm/gcc-4.2.1-final/build-i386-pc-linux-gnu/fixincludes'
make[3]: Nothing to be done for `all'.
make[3]: Leaving directory
`/home/cz2/Crossdev/buildroot/toolchain_build_arm/gcc-4.2.1-final/build-i386-pc-linux-gnu/fixincludes'
make[3]: Entering directory
`/home/cz2/Crossdev/buildroot/toolchain_build_arm/gcc-4.2.1-final/libcpp'
test -f config.h || (rm -f stamp-h1 && /usr/bin/make stamp-h1)
make[3]: Leaving directory
`/home/cz2/Crossdev/buildroot/toolchain_build_arm/gcc-4.2.1-final/libcpp'
make[3]: Entering directory
`/home/cz2/Crossdev/buildroot/toolchain_build_arm/gcc-4.2.1-final/libdecnumber'
make[3]: Nothing to be done for `all'.
make[3]: Leaving directory
`/home/cz2/Crossdev/buildroot/toolchain_build_arm/gcc-4.2.1-final/libdecnumber'
make[3]: Entering directory
`/home/cz2/Crossdev/buildroot/toolchain_build_arm/gcc-4.2.1-final/gcc'
make[3]: Leaving directory
`/home/cz2/Crossdev/buildroot/toolchain_build_arm/gcc-4.2.1-final/gcc'
Checking multilib configuration for libmudflap...
make[3]: Entering directory
`/home/cz2/Crossdev/buildroot/toolchain_build_arm/gcc-4.2.1-final/arm-linux-uclibc/libmudflap'
/usr/bin/make "AR_FLAGS=rc" "CC_FOR_BUILD=/usr/bin/gcc " "CFLAGS=-g -Os"
"CXXFLAGS=-g -Os" "CFLAGS_FOR_BUILD=" "CFLAGS_FOR_TARGET=-g -Os"
"INSTALL=/usr/bin/install -c"
 "INSTALL_DATA=/usr/bin/install -c -m 644"
"INSTALL_PROGRAM=/usr/bin/install -c" "INSTALL_SCRIPT=/usr/bin/install
-c" "JC1FLAGS=" "LDFLAGS=" "LIBCFLAGS=-g -Os" "LIBCFL
AGS_FOR_TARGET=-g -Os" "MAKE=/usr/bin/make" "MAKEINFO=makeinfo
--split-size=5000000 --split-size=5000000 " "PICFLAG="
"PICFLAG_FOR_TARGET=" "SHELL=/bin/sh" "RUNTESTFLA
GS=" "exec_prefix=/usr" "infodir=/usr/info" "libdir=/usr/lib"
"prefix=/usr" "includedir=/usr/include"
"AR=/home/cz2/Crossdev/buildroot/build_arm/staging_dir/usr/arm-li
nux-uclibc/bin/ar"
"AS=/home/cz2/Crossdev/buildroot/toolchain_build_arm/gcc-4.2.1-final/./gcc/as"
"CC=/home/cz2/Crossdev/buildroot/toolchain_build_arm/gcc-4.2.1-final/
./gcc/xgcc
-B/home/cz2/Crossdev/buildroot/toolchain_build_arm/gcc-4.2.1-final/./gcc/
-B/usr/arm-linux-uclibc/bin/ -B/usr/arm-linux-uclibc/lib/ -isystem
/usr/arm-linux-
uclibc/include -isystem /usr/arm-linux-uclibc/sys-include"
"CXX=arm-linux-uclibc-c++ -B/usr/arm-linux-uclibc/bin/
-B/usr/arm-linux-uclibc/lib/ -isystem /usr/arm-linux-
uclibc/include -isystem /usr/arm-linux-uclibc/sys-include"
"LD=/home/cz2/Crossdev/buildroot/toolchain_build_arm/gcc-4.2.1-final/./gcc/collect-ld"
"LIBCFLAGS=-g -Os" "N
M=/home/cz2/Crossdev/buildroot/toolchain_build_arm/gcc-4.2.1-final/./gcc/nm"
"PICFLAG="
"RANLIB=/home/cz2/Crossdev/buildroot/build_arm/staging_dir/usr/arm-linux-uclibc
/bin/ranlib" "DESTDIR=" all-recursive
make[4]: Entering directory
`/home/cz2/Crossdev/buildroot/toolchain_build_arm/gcc-4.2.1-final/arm-linux-uclibc/libmudflap'
Making all in testsuite
make[5]: Entering directory
`/home/cz2/Crossdev/buildroot/toolchain_build_arm/gcc-4.2.1-final/arm-linux-uclibc/libmudflap/testsuite'
make[5]: Nothing to be done for `all'.
make[5]: Leaving directory
`/home/cz2/Crossdev/buildroot/toolchain_build_arm/gcc-4.2.1-final/arm-linux-uclibc/libmudflap/testsuite'
make[5]: Entering directory
`/home/cz2/Crossdev/buildroot/toolchain_build_arm/gcc-4.2.1-final/arm-linux-uclibc/libmudflap'
/bin/sh ./libtool --mode=compile
/home/cz2/Crossdev/buildroot/toolchain_build_arm/gcc-4.2.1-final/./gcc/xgcc
-B/home/cz2/Crossdev/buildroot/toolchain_build_arm/gcc-4.2
.1-final/./gcc/ -B/usr/arm-linux-uclibc/bin/
-B/usr/arm-linux-uclibc/lib/ -isystem /usr/arm-linux-uclibc/include
-isystem /usr/arm-linux-uclibc/sys-include -DHAVE_CONF
IG_H -I.
-I/home/cz2/Crossdev/buildroot/toolchain_build_arm/gcc-4.2.1/libmudflap
-I.    -Wall -ffunction-sections -fdata-sections -g -Os -DLIBMUDFLAPTH
-c /home/cz2/Cr
ossdev/buildroot/toolchain_build_arm/gcc-4.2.1/libmudflap/mf-runtime.c
-o pth/mf-runtime.lo
/home/cz2/Crossdev/buildroot/toolchain_build_arm/gcc-4.2.1-final/./gcc/xgcc
-B/home/cz2/Crossdev/buildroot/toolchain_build_arm/gcc-4.2.1-final/./gcc/
-B/usr/arm-linux-
uclibc/bin/ -B/usr/arm-linux-uclibc/lib/ -isystem
/usr/arm-linux-uclibc/include -isystem /usr/arm-linux-uclibc/sys-include
-DHAVE_CONFIG_H -I. -I/home/cz2/Crossdev/bui
ldroot/toolchain_build_arm/gcc-4.2.1/libmudflap -I. -Wall
-ffunction-sections -fdata-sections -g -Os -DLIBMUDFLAPTH -c
/home/cz2/Crossdev/buildroot/toolchain_build_arm
/gcc-4.2.1/libmudflap/mf-runtime.c  -fPIC -DPIC -o pth/.libs/mf-runtime.o
In file included from
/home/cz2/Crossdev/buildroot/toolchain_build_arm/gcc-4.2.1/libmudflap/mf-runtime.c:71:
/home/cz2/Crossdev/buildroot/toolchain_build_arm/gcc-4.2.1/libmudflap/mf-impl.h:43:2:
error: #error "Cannot build libmudflapth without pthread.h."
In file included from
/home/cz2/Crossdev/buildroot/toolchain_build_arm/gcc-4.2.1/libmudflap/mf-runtime.c:71:
/home/cz2/Crossdev/buildroot/toolchain_build_arm/gcc-4.2.1/libmudflap/mf-impl.h:229:
error: expected '=', ',', ';', 'asm' or '__attribute__' before
'__mf_biglock'
/home/cz2/Crossdev/buildroot/toolchain_build_arm/gcc-4.2.1/libmudflap/mf-runtime.c:188:
error: expected '=', ',', ';', 'asm' or '__attribute__' before
'__mf_biglock'
/home/cz2/Crossdev/buildroot/toolchain_build_arm/gcc-4.2.1/libmudflap/mf-runtime.c:245:
error: expected specifier-qualifier-list before 'pthread_t'
/home/cz2/Crossdev/buildroot/toolchain_build_arm/gcc-4.2.1/libmudflap/mf-runtime.c:
In function '__mf_set_options':
/home/cz2/Crossdev/buildroot/toolchain_build_arm/gcc-4.2.1/libmudflap/mf-runtime.c:494:
warning: implicit declaration of function 'pthread_mutex_trylock'
/home/cz2/Crossdev/buildroot/toolchain_build_arm/gcc-4.2.1/libmudflap/mf-runtime.c:494:
error: '__mf_biglock' undeclared (first use in this function)
/home/cz2/Crossdev/buildroot/toolchain_build_arm/gcc-4.2.1/libmudflap/mf-runtime.c:494:
error: (Each undeclared identifier is reported only once
/home/cz2/Crossdev/buildroot/toolchain_build_arm/gcc-4.2.1/libmudflap/mf-runtime.c:494:
error: for each function it appears in.)
/home/cz2/Crossdev/buildroot/toolchain_build_arm/gcc-4.2.1/libmudflap/mf-runtime.c:494:
warning: implicit declaration of function 'pthread_mutex_lock'
/home/cz2/Crossdev/buildroot/toolchain_build_arm/gcc-4.2.1/libmudflap/mf-runtime.c:501:
warning: implicit declaration of function 'pthread_mutex_unlock'
/home/cz2/Crossdev/buildroot/toolchain_build_arm/gcc-4.2.1/libmudflap/mf-runtime.c:
In function '__mfu_set_options':
/home/cz2/Crossdev/buildroot/toolchain_build_arm/gcc-4.2.1/libmudflap/mf-runtime.c:599:
warning: implicit declaration of function 'pthread_self'
/home/cz2/Crossdev/buildroot/toolchain_build_arm/gcc-4.2.1/libmudflap/mf-runtime.c:
In function '__mf_check':
/home/cz2/Crossdev/buildroot/toolchain_build_arm/gcc-4.2.1/libmudflap/mf-runtime.c:804:
error: '__mf_biglock' undeclared (first use in this function)
/home/cz2/Crossdev/buildroot/toolchain_build_arm/gcc-4.2.1/libmudflap/mf-runtime.c:
In function '__mf_insert_new_object':
/home/cz2/Crossdev/buildroot/toolchain_build_arm/gcc-4.2.1/libmudflap/mf-runtime.c:1053:
error: '__mf_object_t' has no member named 'alloc_thread'
/home/cz2/Crossdev/buildroot/toolchain_build_arm/gcc-4.2.1/libmudflap/mf-runtime.c:
In function '__mf_register':
/home/cz2/Crossdev/buildroot/toolchain_build_arm/gcc-4.2.1/libmudflap/mf-runtime.c:1099:
error: '__mf_biglock' undeclared (first use in this function)
/home/cz2/Crossdev/buildroot/toolchain_build_arm/gcc-4.2.1/libmudflap/mf-runtime.c:
In function '__mf_unregister':
/home/cz2/Crossdev/buildroot/toolchain_build_arm/gcc-4.2.1/libmudflap/mf-runtime.c:1201:
error: '__mf_biglock' undeclared (first use in this function)
/home/cz2/Crossdev/buildroot/toolchain_build_arm/gcc-4.2.1/libmudflap/mf-runtime.c:
In function '__mfu_unregister':
/home/cz2/Crossdev/buildroot/toolchain_build_arm/gcc-4.2.1/libmudflap/mf-runtime.c:1286:
error: '__mf_object_t' has no member named 'deallocated_p'
/home/cz2/Crossdev/buildroot/toolchain_build_arm/gcc-4.2.1/libmudflap/mf-runtime.c:1287:
error: '__mf_object_t' has no member named 'dealloc_pc'
/home/cz2/Crossdev/buildroot/toolchain_build_arm/gcc-4.2.1/libmudflap/mf-runtime.c:1290:
error: '__mf_object_t' has no member named 'dealloc_time'
/home/cz2/Crossdev/buildroot/toolchain_build_arm/gcc-4.2.1/libmudflap/mf-runtime.c:1293:
error: '__mf_object_t' has no member named 'dealloc_thread'
/home/cz2/Crossdev/buildroot/toolchain_build_arm/gcc-4.2.1/libmudflap/mf-runtime.c:1297:
error: '__mf_object_t' has no member named 'dealloc_backtrace_size'
/home/cz2/Crossdev/buildroot/toolchain_build_arm/gcc-4.2.1/libmudflap/mf-runtime.c:1298:
error: '__mf_object_t' has no member named 'dealloc_backtrace'
/home/cz2/Crossdev/buildroot/toolchain_build_arm/gcc-4.2.1/libmudflap/mf-runtime.c:1340:
error: '__mf_object_t' has no member named 'dealloc_backtrace'
/home/cz2/Crossdev/buildroot/toolchain_build_arm/gcc-4.2.1/libmudflap/mf-runtime.c:1340:
error: '__mf_object_t' has no member named 'dealloc_backtrace'
/home/cz2/Crossdev/buildroot/toolchain_build_arm/gcc-4.2.1/libmudflap/mf-runtime.c:
In function '__mf_describe_object':
/home/cz2/Crossdev/buildroot/toolchain_build_arm/gcc-4.2.1/libmudflap/mf-runtime.c:1673:
error: '__mf_object_t' has no member named 'deallocated_p'
/home/cz2/Crossdev/buildroot/toolchain_build_arm/gcc-4.2.1/libmudflap/mf-runtime.c:1688:
error: '__mf_object_t' has no member named 'deallocated_p'
/home/cz2/Crossdev/buildroot/toolchain_build_arm/gcc-4.2.1/libmudflap/mf-runtime.c:1704:
error: '__mf_object_t' has no member named 'alloc_thread'
/home/cz2/Crossdev/buildroot/toolchain_build_arm/gcc-4.2.1/libmudflap/mf-runtime.c:1717:
error: '__mf_object_t' has no member named 'deallocated_p'
/home/cz2/Crossdev/buildroot/toolchain_build_arm/gcc-4.2.1/libmudflap/mf-runtime.c:1724:
error: '__mf_object_t' has no member named 'dealloc_time'
/home/cz2/Crossdev/buildroot/toolchain_build_arm/gcc-4.2.1/libmudflap/mf-runtime.c:1724:
error: '__mf_object_t' has no member named 'dealloc_time'
/home/cz2/Crossdev/buildroot/toolchain_build_arm/gcc-4.2.1/libmudflap/mf-runtime.c:1725:
error: '__mf_object_t' has no member named 'dealloc_pc'
/home/cz2/Crossdev/buildroot/toolchain_build_arm/gcc-4.2.1/libmudflap/mf-runtime.c:1727:
error: '__mf_object_t' has no member named 'dealloc_thread'
/home/cz2/Crossdev/buildroot/toolchain_build_arm/gcc-4.2.1/libmudflap/mf-runtime.c:1735:
error: '__mf_object_t' has no member named 'dealloc_backtrace_size'
/home/cz2/Crossdev/buildroot/toolchain_build_arm/gcc-4.2.1/libmudflap/mf-runtime.c:1736:
error: '__mf_object_t' has no member named 'dealloc_backtrace'
/home/cz2/Crossdev/buildroot/toolchain_build_arm/gcc-4.2.1/libmudflap/mf-runtime.c:
In function '__mf_report':
/home/cz2/Crossdev/buildroot/toolchain_build_arm/gcc-4.2.1/libmudflap/mf-runtime.c:1778:
error: '__mf_biglock' undeclared (first use in this function)
/home/cz2/Crossdev/buildroot/toolchain_build_arm/gcc-4.2.1/libmudflap/mf-runtime.c:
In function '__mf_watch':
/home/cz2/Crossdev/buildroot/toolchain_build_arm/gcc-4.2.1/libmudflap/mf-runtime.c:2113:
error: '__mf_biglock' undeclared (first use in this function)
/home/cz2/Crossdev/buildroot/toolchain_build_arm/gcc-4.2.1/libmudflap/mf-runtime.c:
In function '__mf_unwatch':
/home/cz2/Crossdev/buildroot/toolchain_build_arm/gcc-4.2.1/libmudflap/mf-runtime.c:2124:
error: '__mf_biglock' undeclared (first use in this function)
make[5]: *** [pth/mf-runtime.lo] Error 1
make[5]: Leaving directory
`/home/cz2/Crossdev/buildroot/toolchain_build_arm/gcc-4.2.1-final/arm-linux-uclibc/libmudflap'
make[4]: *** [all-recursive] Error 1
make[4]: Leaving directory
`/home/cz2/Crossdev/buildroot/toolchain_build_arm/gcc-4.2.1-final/arm-linux-uclibc/libmudflap'
make[3]: *** [all] Error 2
make[3]: Leaving directory
`/home/cz2/Crossdev/buildroot/toolchain_build_arm/gcc-4.2.1-final/arm-linux-uclibc/libmudflap'
make[2]: *** [all-target-libmudflap] Error 2
make[2]: Leaving directory
`/home/cz2/Crossdev/buildroot/toolchain_build_arm/gcc-4.2.1-final'
make[1]: *** [all] Error 2
make[1]: Leaving directory
`/home/cz2/Crossdev/buildroot/toolchain_build_arm/gcc-4.2.1-final'
make: ***
[/home/cz2/Crossdev/buildroot/toolchain_build_arm/gcc-4.2.1-final/.compiled]
Error 2





More information about the buildroot mailing list