syscall-template.Sとは何ですか?


8

syscall-template.Sより具体的にはファイルの場所を見つけました

.../sysdeps/unix/syscall-template.S

  1. このファイルは何ですか?
  2. それはどこにある。それは私のシステムではないと私は思い含むソースパッケージでそれを見つけることができないlinux-imageglibc

1
あなたはそれに遭遇しましたが、それはあなたのシステム上ではありません。どこで見つけましたか?
カイルジョーンズ

回答:


6

Cコードをコンパイルするときに必要なファイルです。以下に、ビルドのスニペットが表示されますglibc-2.14.1

今日私は新しいLFSシステムを構築していて、それがすぐに通り過ぎるのを見ました。

それが関連しC、プログラムをsystem call構築Cするための情報を提供すると推測しますgcc

 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..

編集:

glibcソースの一部なので、表示されません。にあります:

glibc-2.14.1/sysdeps/unix/syscall-template.S

このディレクトリは通常、インストールの完了時に削除されます。

編集2:

最初の投稿を読み直しました。あなたはそれがglibc source私が確認したかったのではなく、単にtarもう一度抽出したのではなく、それが上にリストしたパスにあると言った。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.