[uClibc] first try of gcc 4.0.0 compiling for ppc

Wojciech Kromer wojciech.kromer at dgt.com.pl
Mon Jun 13 06:35:08 UTC 2005


>>next problem with gcc 4.0.0 is :
>>
>>/opt/uclibc/ppc_4_0_0/build_powerpc_nofpu/staging_dir/bin/powerpc-linux-uclibc-gcc  
>>-Wall -Wstrict-prototypes -Wno-trigraphs -fno-strict-aliasing   
>>-msoft-float  -fno-builtin -nostdinc -D_LIBC -I../../../../include -I.  
>>-Os -funit-at-a-time   -isystem 
>>/opt/uclibc/ppc_4_0_0/build_powerpc_nofpu/staging_dir/lib/gcc/powerpc-linux-uclibc/4.0.0/include 
>>-DNDEBUG -fpic -c adjtimex.c -o adjtimex.o
>>adjtimex.c:14: error: '__adjtimex' aliased to undefined symbol 'adjtimex'
>>adjtimex.c:15: error: 'ntp_adjtime' aliased to undefined symbol 'adjtimex'
>>    
>>
>
>I think you need to move the alias to AFTER the function definition.
>Send a patch it that works.
>
> Jocke
>
>
>  
>
Actual code is:

#include "syscalls.h"
#include <sys/timex.h>
_syscall1(int, adjtimex, struct timex *, buf);

weak_alias(adjtimex, __adjtimex);
weak_alias(adjtimex, ntp_adjtime);


IMHO there is something wrong with order of kernel header includes,
 _KERNEL_ define, or choosing wrong version on sys/time.h
or maybe _syscall1 has beed changed .... do not know yet


Still trying.




More information about the uClibc mailing list