Вы найдете реализацию библиотеки C, используемую GCC, в проекте GNU GLIBC .
Вы можете скачать его исходники и найти rand()
реализацию. Источники с определениями функций обычно не устанавливаются в дистрибутив Linux. Только заголовочные файлы, которые, я полагаю, вы уже знаете, обычно хранятся в каталоге /usr/include
.
Если вы знакомы с GIT управлением исходным кодом, вы можете сделать:
$ git clone git://sourceware.org/git/glibc.git
Чтобы получить исходный код GLIBC.