Encontrei um arquivo syscall-template.S
mais especificamente, sua localização é
.../sysdeps/unix/syscall-template.S
- O que é esse arquivo?
- Cadê. Não está no meu sistema e não consigo encontrá-lo nos pacotes fonte, incluindo
linux-image
eglibc
.
Responder1
É um arquivo necessário ao compilar C
código. Abaixo você verá um trecho da construçãoglibc-2.14.1
Eu estava construindo um novo sistema LFS hoje e o vi passar voando.
Supondo que esteja relacionado C
e forneça system call
informações para a construção de C
programas comgcc
echo '#define SYSCALL_SYMBOL __GI_mq_setattr'; \
 echo '#include <syscall-template.S>'; \ <========### syscall-template.S
 echo 'weak_alias (__GI_mq_setattr, mq_setattr)'; \
 echo 'libc_hidden_weak (mq_setattr)'; \
) | x86_64-lfs-linux-gnu-gcc -c -I../include -I/mnt/lfs/sources/glibc-build/rt -I/mnt/lfs/sources/glibc-build -I../sysdeps/x86_64/elf -I../nptl/sysdeps/unix/sysv/linux/x86_64 -I../sysdeps/unix/sysv/linux/x86_64 -I../sysdeps/unix/sysv/linux/wordsize-64 -I../nptl/sysdeps/unix/sysv/linux -I../nptl/sysdeps/pthread -I..
EDITAR:
Você não vê isso porque faz parte da glibc
fonte. localizado em:
glibc-2.14.1/sysdeps/unix/syscall-template.S
Esse diretório normalmente é excluído quando a instalação é concluída.
EDITAR 2:
Acabei de reler sua postagem inicial. Você disse que não está no que glibc source
eu queria verificar e apenas extraí tar
novamente e está no caminho que listei acima.