Ho trovato un file syscall-template.S
più precisamente la sua posizione
.../sysdeps/unix/syscall-template.S
- Cos'è questo file?
- Dov'è. Non è sul mio sistema e non riesco a trovarlo nei pacchetti sorgente, inclusi
linux-image
eglibc
.
Ho trovato un file syscall-template.S
più precisamente la sua posizione
.../sysdeps/unix/syscall-template.S
linux-image
e glibc
.Risposte:
È un file necessario durante la compilazione del C
codice. Sotto vedrai un frammento di edificioglibc-2.14.1
Oggi stavo costruendo un nuovo sistema LFS e l'ho appena visto volare.
Indovinare che è correlato C
e fornisce system call
informazioni per la creazione di C
programmi 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..
MODIFICARE:
Non lo vedi perché fa parte della glibc
fonte. situata in:
glibc-2.14.1/sysdeps/unix/syscall-template.S
Questa directory viene in genere eliminata al termine dell'installazione.
MODIFICA 2:
Ho appena riletto il tuo post iniziale. Hai detto che non è presente nel documento glibc source
che volevo verificare e che ne è stato estratto di tar
nuovo ed è nel percorso sopra elencato.