Ответ 1
Большинство linux используют версию libc с именем glibc
.
LXR (онлайн-перекрестная ссылка) для glibc является, например, здесь http://koala.cs.pub.ro/lxr/glibc/ для версии 2.9 (ссылка не работает). Я должен сказать, что что-то не может быть вызвано тем, что в процессе сборки генерируются некоторые источники, например - как я могу вспомнить - обертки вокруг системных вызовов.
Pthreads находятся в папке nptl/
. Правильная ссылка на источники libc http://ftp.gnu.org/gnu/glibc/glibc-2.14.tar.bz2 (или изменить 2.14 на вашу версию)
Обновление: после закрытия koala lxr есть:
-
Metager с glibc: http://code.metager.de/source/xref/gnu/glibc/ (используется с Sun OpenGrok, который изначально использовался для генерации онлайн-справки для Solaris/OpenSolaris)
-
Поиск кода Google (я знаю, что он был закрыт, но я также знаю его в другой версии):
http://code.google.com/codesearch и попытайтесь найти что-то определенное glibc
UPD (март 2013 г.) Они снова убили коды:
404. That’s an error.
Запрошенный URL/код поиска не найден на этом сервере. Это все, что мы знаем.
UPD 2017
-
Metager с glibc: http://code.metager.de/source/xref/gnu/glibc/
-
В браузере glibc есть git https://sourceware.org/git/?p=glibc.git (дерево доступно для браузера в https://sourceware.org/git/?p=glibc.git;a=tree)
-
Glibc git зеркально отражается на github (у которого есть некоторые функции поиска) https://github.com/bminor/glibc
-
Существует поиск, похожий на кодовый поиск google во всех пакетах debian: https://codesearch.debian.net/. Он может искать в источниках glibc по запросу "пакет: glibc запрос", а также иметь браузер файлов: http://sources.debian.net/src/glibc/2.23-1/