[Clfs-support] glibc-2.19 -m32 build error clfs-multilib//UPDATE

Martin Ward macros_the_black at ntlworld.com
Tue Feb 3 01:29:35 PST 2015


On 02/02/15 20:15, lux-integ wrote:
> On Friday 30 January 2015 14:02:31 lux-integ wrote:
>> I also did a non-multilib build with linux-3.18.3/glibc-2.20/binutils-2.25
>> and    gcc-4.9.2  and the toolchain built OK.  IT WAS NOT an attempt at a
>> mulilib though.    For the multilib build  I had a go wih linux-3.18.3
>> kernel headers ad glibc-2.20 and glibC (m32)   failed   very early
>> on.   like so:
>>
>> '#----------------
>> included from ../sysdeps/i386/nptl/tls.h:28:0,
>>                   from ../sysdeps/i386/i686/nptl/tls.h:33,
>>                   from ../include/errno.h:27,
>>                   from libc-tls.c:19:
>> libc-tls.c: In function '__libc_setup_tls':
>> ../sysdeps/unix/sysv/linux/i386/sysdep.h:366:12: error:
>> '__NR_set_thread_area'  undeclared (first use in this function)
>>       : "i" (__NR_##name) ASMFMT_##nr(args) : "memory", "cc");        \
>>              ^
>> ../sysdeps/i386/nptl/tls.h:212:16: note: in expansion of macro
>> 'INTERNAL_SYSCALL'
>>        _result = INTERNAL_SYSCALL (set_thread_area, err, 1,
>> &_segdescr.desc);    \
>>                  ^
>> libc-tls.c:185:25: note: in expansion of macro 'TLS_INIT_TP'
>>     const char *lossage = TLS_INIT_TP ((char *) tlsblock + tcb_offset);
>>                           ^
>> ../sysdeps/unix/sysv/linux/i386/sysdep.h:366:12: note: each undeclared
>> identifier is reported only once for each function it appears in
>>       : "i" (__NR_##name) ASMFMT_##nr(args) : "memory", "cc");        \
>>              ^
>> ../sysdeps/i386/nptl/tls.h:212:16: note: in expansion of macro
>> 'INTERNAL_SYSCALL'
>>        _result = INTERNAL_SYSCALL (set_thread_area, err, 1,
>> &_segdescr.desc);    \
>>                  ^
>> libc-tls.c:185:25: note: in expansion of macro 'TLS_INIT_TP'
>>     const char *lossage = TLS_INIT_TP ((char *) tlsblock + tcb_offset);
>>                           ^
>> make[2]: ***
>> [/mnt/clfs/x86MultilibTC-b15BUILD/glibcM32-build/csu/libc-tls.o]  Error 1
>> make[2]: Leaving directory
>> `/mnt/clfs/x86MultilibTC-b15BUILD/glibc-2.20/csu' make[1]: ***
>> [csu/subdir_lib] Error 2
>> make[1]: Leaving directory `/mnt/clfs/x86MultilibTC-b15BUILD/glibc-2.20'
> I repeated the exercise now using this patch
> gcc-4.9.2-specs -1.patch
> at the equivalent of here:-
>   ( http://clfs.org/view/git/x86_64/cross-tools/gcc-static.html )
>
> i.e.   substuting gcc-4.9.2 for gcc-4.8,3.
> (  The patch was applied succesfuly. )
> At the next step glibc-2.20 (32-bit build )
> the build failed as before   as shown above.
>
> As I said before I   would be grateful for the build recipe and  logs of
> anyone who has built clfs/multilib (x86 )   for clfs3.00 or current
> development or hybrids thereof.
>
>
> Thanks in advance.
>
> sincerely
> luxInteg
>
>
>   
> _______________________________________________
> Clfs-support mailing list
> Clfs-support at lists.clfs.org
> http://lists.clfs.org/listinfo.cgi/clfs-support-clfs.org
>
Although i don't build multilib, it looks like its not picking up the 
headers to something, does it work manually ?

Martin



More information about the Clfs-support mailing list