On Tue, Jul 14, 2009 at 11:30 PM, Rajinder Yadav<[email protected]> wrote: > On Tue, Jul 14, 2009 at 11:01 PM, Rajinder Yadav<[email protected]> wrote: >> r...@k64x2:$ uname -a >> Linux K64x2 2.6.28-11-generic #42-Ubuntu SMP Fri Apr 17 01:58:03 UTC >> 2009 x86_64 GNU/Linux >> >> LFS_Book-SVN-20090708 : Section 5.5.1 >> >> Error seems to be caused by: /usr/include/gnu/stubs.h:7:27: error: >> gnu/stubs-32.h: No such file or directory >> >> Can someone tell me what I am missing? Possibly a devel package I need >> to install, I am guessing system kernel header files? >> >> === >> >> /usr/include/gnu/stubs.h:7:27: error: gnu/stubs-32.h: No such file or >> directory >> make[5]: *** [_muldi3.o] Error 1 >> make[5]: Leaving directory >> >> -- >> Kind Regards, >> Rajinder Yadav >> > > Upon further investigation, I only have the following 2 stub files > > $ cd /usr/include/gnu > $ ls >> libc-version.h lib-names.h stubs-64.h stubs.h > > doing a cat of stubs.h I notice bits/wordsize.h is included, so I check it out > > $ cat stubs.h > ==========OUTPUT ======== > > /* This file selects the right generated file of `__stub_FUNCTION' macros > based on the architecture being compiled for. */ > > #include <bits/wordsize.h> > > #if __WORDSIZE == 32 > # include <gnu/stubs-32.h> > #elif __WORDSIZE == 64 > # include <gnu/stubs-64.h> > #else > # error "unexpected value for __WORDSIZE macro" > #endif > ========================= > > Finally I don't know why __x86_64__ is not defined, as a result > __WORDSIZE is set to 32 > in file wordsize.h > > $ cat ../bits/wordsize.h > ==========OUTPUT ======== > /* Determine the wordsize from the preprocessor defines. */ > > #if defined __x86_64__ > # define __WORDSIZE 64 > # define __WORDSIZE_COMPAT32 1 > #else > # define __WORDSIZE 32 > #endif > ========================= > > What do I need to do so stubs-64.h gets picked up? > > -- > Kind Regards, > Rajinder Yadav
OK false alarm, I used my old notes to configure, which is fine for 32bits but soon realized I was missing ----disable-multilib and this resulted in the 64bit build error! There is no learning like learning things by breaking them =P -- Kind Regards, Rajinder Yadav -- http://linuxfromscratch.org/mailman/listinfo/lfs-support FAQ: http://www.linuxfromscratch.org/lfs/faq.html Unsubscribe: See the above information page
