Questions and Answers

You get an error similar to:
No rule to make target `/usr/lib/gcc/x86_64-linux-gnu/4.4.4/../../../../lib32//crtendS.o', needed by ...
You are using a 64bit based host system; please install a 32bit build environment. On Debian/Ubuntu the package is g++-multilib. [Jun 2010]
You get an error similar to:
No rule to make target `..../lib/gcc/arm-none-eabi/4.5.2/crtendS.o, needed by ...
You're building for ARM. Please use the Linux target variant of gcc, e.g. arm-none-linux-gnueabi. [May 2011]
Fiasco stops at 'Calibrating timer loop...'
You are using KVM and have Fiasco configured to use the PIT as the scheduler source: Add -no-kvm-pit to the qemu-kvm command line. [Aug 2010]
The build process spaws endless recursive make instances
You're using ecryptfs. You cannot build on ecryptfs (currently?), please use some other filesystem, such as ext4. [Oct 2010]
Link errors similar to:
/usr/lib/gcc/i686-redhat-linux/4.4.4/libgcc_eh.a(unwind-dw2.o): In function `.L107': (.text+0xb79): undefined reference to `__stack_chk_fail_local'
You're using Fedora/Redhat. Currently, consider switchting to Debian. [Nov 2010]
You're getting:
ld: i386:x86-64 architecture of input file `/usr/lib/gcc/x86_64-unknown-linux-gnu/4.5.1//crtbeginS.o' is incompatible with i386 output
ld: i386:x86-64 architecture of input file `/usr/lib/gcc/x86_64-unknown-linux-gnu/4.5.1//crtendS.o' is incompatible with i386 output
Install the g++-multilib (Debian/Ubuntu) package or equivalent.
You're seeing the following when building for x86_64/amd64:
==> Linking bootstrap32.elf
/usr/bin/ld: skipping incompatible
/usr/lib/gcc/x86_64-linux-gnu/4.7/libgcc.a when searching for -lgcc
/usr/bin/ld: cannot find -lgcc
collect2: error: ld returned 1 exit status
Install the g++-multilib (Debian/Ubuntu) package or equivalent. [Feb 2014]
You're seeing the following when building:
... Building Dependencies
Invalid byte sequence in conversion input
This is an issue with pkg-config, a tool that is used by the build process. You likely have an non-ascii character in your path (such as an Umlaut, UTF8). For now, avoid UTF8 characters in paths. The issue has been reported. [Nov 2014]