🌐
GitHub
github.com › bminor › glibc
GitHub - bminor/glibc: Unofficial mirror of sourceware glibc repository. · GitHub
February 15, 2026 - The GNU C Library supports these configurations for using Linux kernels: aarch64*-*-linux-gnu alpha*-*-linux-gnu arc*-*-linux-gnu arm-*-linux-gnueabi csky-*-linux-gnuabiv2 hppa-*-linux-gnu i[4567]86-*-linux-gnu x86_64-*-linux-gnu Can build either x86_64 or x32 loongarch64-*-linux-gnu Hardware floating point, LE only. m68k-*-linux-gnu microblaze*-*-linux-gnu mips-*-linux-gnu mips64-*-linux-gnu or1k-*-linux-gnu powerpc-*-linux-gnu Hardware or software floating point, BE only. powerpc64*-*-linux-gnu Big-endian and little-endian. s390-*-linux-gnu s390x-*-linux-gnu riscv32-*-linux-gnu riscv64-*-linux-gnu sh[34]-*-linux-gnu sparc*-*-linux-gnu sparc64*-*-linux-gnu If you are interested in doing a port, please contact the glibc maintainers; see https://www.gnu.org/software/libc/ for more information.
Starred by 1.9K users
Forked by 469 users
Languages   C 71.0% | Assembly 12.4% | C++ 7.2% | Pawn 6.0% | Makefile 1.1% | Python 1.0%
🌐
GNU
sourceware.org › glibc
The GNU C Library (glibc)
You can contact the developer community by emailing the developer list libc-alpha@sourceware.org. The GNU C Library releases every 6 months. See the NEWS file in the glibc sources for more information.
GNU Project's implementation of the C standard library
The GNU C Library, commonly known as glibc, is the GNU Project implementation of the C standard library. It provides a wrapper around the system calls of the Linux kernel and other … Wikipedia
Factsheet
GNU C Library
Original author Roland McGrath
Developers GNU Project, most contributions by Ulrich Drepper
Factsheet
GNU C Library
Original author Roland McGrath
Developers GNU Project, most contributions by Ulrich Drepper
🌐
GNU
gnu.org › software › libc
The GNU C Library - GNU Project - Free Software Foundation
You can contact the developer community by emailing the developer list libc-alpha@sourceware.org. The GNU C Library can be found on the main GNU ftp server (download glibc via HTTPS, download glibc via HTTP or download glibc via FTP), and its mirrors; please use a mirror if possible.
🌐
GNU
sourceware.org › glibc › sources.html
The GNU C Library (glibc)
Releases are available by source branch checkout (gitweb) and tarball via ftp. ... Release tarballs are available via anonymous ftp at https://ftp.gnu.org/gnu/glibc/ and its mirrors.
Find elsewhere
🌐
GNU
gnu.org › software › libc › libc.html
The GNU C Library (glibc) Documentation
You can contact the developer community by emailing the developer list libc-alpha@sourceware.org. The GNU C Library can be found on the main GNU ftp server (download glibc via HTTPS, download glibc via HTTP or download glibc via FTP), and its mirrors; please use a mirror if possible.
🌐
Internet Archive
archive.org › software
glibc-2.28 source code : Free Download, Borrow, and Streaming : Internet Archive
[23349] libc: Various glibc headers no longer compatible with [23351] malloc: Remove unused code related to heap dumps and malloc checking [23363] stdio: stdio-common/tst-printf.c has non-free license [23396] regex: Regex equivalence regression in single-byte locales [23422] localedata: oc_FR: More updates of locale data [23442] build: New warning with GCC 8 [23448] libc: Out of bounds access in IBM-1390 converter [23456] libc: Wrong index_cpu_LZCNT [23458] build: tst-get-cpu-features-static isn't added to tests [23459] libc: COMMON_CPUID_INDEX_80000001 isn't populated for Intel processors [23467] dynamic-link: x86/CET: A property note parser bug Release Notes ============= https://sourceware.org/glibc/wiki/Release/2.28 Contributors ============ This release was made possible by the contributions of many people.
🌐
GitHub
github.com › bminor › glibc › blob › master › malloc › malloc.c
glibc/malloc/malloc.c at master · bminor/glibc
glibc in all parts of the code. Do not look for much commonality · with the ptmalloc2 version. · * Version ptmalloc2-20011215 · based on: VERSION 2.7.0 Sun Mar 11 14:14:06 2001 Doug Lea (dl at gee) · * Quickstart · · In order to compile this implementation, a Makefile is provided with ·
Author   bminor
🌐
Code Browser
codebrowser.dev › glibc › glibc › csu › version.c.html
version.c source code [glibc/csu/version.c] - Codebrowser
Generated on 2026-Feb-08 from project glibc revision glibc-2.39-288-gce65d944e3 Powered by Code Browser 2.1 Generator usage only permitted with license.
🌐
Internet Archive
archive.org › software
glibc-2.35 source code : GNU project : Free Download, Borrow, and Streaming : Internet Archive
https://sourceware.org/git/glibc.git · Scanner · Internet Archive HTML5 Uploader 1.6.4 · Website · https://www.gnu.org/software/libc/ 240 Views · 1 Favorite · download 1 file GZIP download · download 1 file TORRENT download · download 5 Files download 5 Original SHOW ALL · Game Source Code: Miscellaneous Game Source Code Collection Software History Collection ·
🌐
Wikipedia
en.wikipedia.org › wiki › Glibc
glibc - Wikipedia
March 20, 2026 - The glibc project was initially written mostly by Roland McGrath, working for the Free Software Foundation (FSF) in the summer of 1987 as a teenager. In February 1988, FSF described glibc as having nearly completed the functionality required by ANSI C. By 1992, it had the ANSI C-1989 and POSIX.1-1990 functions implemented and work was under way on POSIX.2.
🌐
GitHub
github.com › jueve › build-glibc
Build glibc from source
You may also need these packages if you upgrade your source tree using patches, although we try to avoid this. # apt-get install -y gcc make gdb # apt-get install -y texinfo gawk bison sed # apt-get install -y python3-dev python3-pip python-is-python3 # pip install pexpect · Almost of the descriptions below are written in /root/workdir/glibc...
Starred by 36 users
Forked by 3 users
🌐
GitHub
github.com › lattera › glibc › blob › master › io › write.c
glibc/io/write.c at master · lattera/glibc
February 5, 2022 - GNU Libc - Extremely old repo used for research purposes years ago. Please do not rely on this repo. - glibc/io/write.c at master · lattera/glibc
Author   lattera
🌐
LLVM
releases.llvm.org › download.html
LLVM Download Page
Sources / Pre-Built Binaries / Doxygen: These are available on the GitHub release page.
🌐
Reddit
reddit.com › r/c_programming › how to navigate source code of c language/standard?
r/C_Programming on Reddit: How to navigate source code of C language/standard?
February 9, 2022 -

Out of curiosity, I really want to dig into the source code implementation of various C features like how is int, function, switch, ... implemented by C. Can you help me get started and point to where the actual source code is located so I can try to understand it?

Also, I want to know if the functions defined by the header files like math.h, stdio.h, ... are actually implemented by C or are they implemented by the compiler (gcc/clang). And where to locate the source code of these? (like where to find source code of qsort for example)

Are there any resources for learning about the internals of the language at this depth (other than the actual source code)?

And, it would really help me if you can expand the answer for the above questions to C++ also. For example, in C++ string contains the actual character array and the length of the array. But where to find the source code of string to see all the things that string does internally.

🌐
Readthedocs
sys.readthedocs.io › en › latest › doc › 03_glibc.html
Working with glibc — Glibc and System Calls 1.0 documentation
We can use the changed code of glibc. The source code of glibc is available at https://ftp.gnu.org/gnu/libc/. You can sort the list using Last Modified to get the latest tar package.
🌐
Debian
packages.debian.org › glibc-source
Debian -- Package Search Results -- glibc-source
I Challenge Thee · AI scrapers break the web, to use this page you'll need JavaScript enabled