Re: error in bootstrap when building amd64

Matthias Lange <[email protected]>
Newsgroups gmane.comp.micro-kernel.l4.devel
Message-ID <20131001134107.GB12554@triton>
On Tue, Oct 01, 2013 at 02:50:42PM +0200, Joel Nider wrote:
> Hi,
> 
> >> ? ==> Linking bootstrap32.elf
> >> /usr/bin/ld: skipping incompatible
> >> /usr/lib/gcc/x86_64-linux-gnu/4.6/libgcc.a when searching for -lgcc
> >> /usr/bin/ld: cannot find -lgcc
> >> collect2: ld returned 1 exit status
> >> make[4]: *** [bootstrap32.elf] Error 1
> >> > Any ideas how to fix it?
> >
> >I guess a 32bit version of libgcc might be missing on your system.
> 
> It is not clear to me why I need a 32-bit bootstrap image when I am
> trying to build a 64-bit kernel.  Is it possible for me to
> disable/skip this particular file? Everything else seems to build
> fine.

Because there are not so many MBI compliant 64bit boot managers around. Grub
starts bootstrap in 32bit mode which will then enable long mode before
starting the kernel.

Best,
Matthias.
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.