Me encontré con un archivo, syscall-template.S
más específicamente su ubicación es
.../sysdeps/unix/syscall-template.S
- ¿Qué es este archivo?
- Dónde está. No está en mi sistema y no puedo encontrarlo en los paquetes fuente, incluidos
linux-image
yglibc
.
Respuesta1
Es un archivo necesario al compilar C
código. A continuación verá un fragmento de la construcciónglibc-2.14.1
Estaba construyendo un nuevo sistema LFS hoy y lo vi pasar volando.
Adivinar que está relacionado C
y proporciona system call
información para crear C
programas congcc
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:
No lo ves porque es parte de la glibc
fuente. situado en:
glibc-2.14.1/sysdeps/unix/syscall-template.S
Este directorio normalmente se elimina cuando termina la instalación.
EDITAR 2:
Acabo de releer tu publicación inicial. Dijiste que no está en lo que glibc source
quería verificar y simplemente lo extrajiste tar
nuevamente y está en la ruta que enumeré anteriormente.