Build cross compile tool chain for PPC

Josh Boyer jwboyer at linux.vnet.ibm.com
Thu Oct 2 22:21:22 EST 2008


On Thu, 02 Oct 2008 18:13:49 +0800
"刘林" <liu_lin02 at tsinghua.org.cn> wrote:

> Hi, All,
> 
> I am a newby for ppc embedded linux. When trying to build the cross compiling tool
> chain, I got some error message in making glibc (binutils and gcc are successfully
> built).
> 
> Error message is:
> 
> {quote}
> assert.c: In function ¡®__assert_fail¡¯:
> assert.c:54: error: ¡®__libc_pthread_functions_init¡¯ undeclared (first use in
> this function)
> assert.c:54: error: (Each undeclared identifier is reported only once
> assert.c:54: error: for each function it appears in.)
> assert.c:54: warning: implicit declaration of function ¡®PTHFCT_CALL¡¯
> assert.c:54: error: ¡®ptr_pthread_setcancelstate¡¯ undeclared (first use in this
> function)
> assert.c:54: warning: left-hand operand of comma expression has no effect
> make[2]: ***
> [/root/embedded_linux/ppc/build-tools/build-glibc/ppc-glibc/assert/assert.os]
> Error 1
> make[2]: Leaving directory
> `/root/embedded_linux/ppc/build-tools/build-glibc/glibc-2.7/assert'
> make[1]: *** [assert/subdir_lib] Error 2
> make[1]: Leaving directory
> `/root/embedded_linux/ppc/build-tools/build-glibc/glibc-2.7'
> make: *** [all] Error 2
> 
> {quote}
> 
> My environments are:
> 
> kernel: 2.26.     25
> gcc & powerpc-linux-gcc: 4.3.2
> binutils:2.18
> glibc:2.7, configured with  linuxthreads enabled and nptl disabled.

glibc 2.7 does not support linuxthreads.  It is nptl only.  And you
should really be using nptl anyway.

josh


More information about the Linuxppc-embedded mailing list