O link virtual correto é:
ln -s /tools/lib/crt*.o /tools/lib/gcc/i686-lfs-linux-gnu/4.8.2/
Eu tentei criar uma distribuição Linux com o site Linux From Scratch (LFS). Tudo correu bem até o passo 5.7. Glibc-2.19 , mas quando eu tentei:
$LFS_TGT-gcc dummy.c
Eu recebo:
/tools/lib/gcc/i686-lfs-linux-gnu/4.8.2/../../../../i686-lfs-linux-gnu/bin/ld: cannot find crt1.o: No such file or directory
/tools/lib/gcc/i686-lfs-linux-gnu/4.8.2/../../../../i686-lfs-linux-gnu/bin/ld: cannot find crti.o: No such file or directory
Então eu pesquisei por um tempo, e eu percebi que o Debian mudou algum diretório, e eu procurei por esses arquivos e os encontrei em:
/usr/libx32/
Eu percebo a partir dessas pesquisas que isso acontece com a tentativa de compilar estruturas de 32 bits em 32 bits, e eu deveria criar um link virtual de tema em:
/tools/lib/gcc/i686-lfs-linux-gnu/4.8.2/
Mas quando fiz isso, consegui:
/tools/lib/gcc/i686-lfs-linux-gnu/4.8.2/crt1.o: file not recognized: File format not recognized
Neste passo, não sei o que fazer a seguir. Como posso consertar isso?
Deve-se notar que o comando abaixo resolve o mesmo problema no Fedora 28 também.
'ln -s /tools/lib/crt*.o /tools/lib/gcc/i686-lfs-linux-gnu/4.8.2/'