GNU C Library master sources
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 
 
Arjun Shankar e785361ce3 i386: Regenerate ulps 4 hours ago
ChangeLog.old Prepare for glibc 2.33 release 6 months ago
argp argp: Avoid undefined behaviour when invoking qsort(). 6 months ago
assert Update copyright dates with scripts/update-copyrights 7 months ago
benchtests benchtests: Fixed bench-memcpy-random: buf1: mprotect failed 2 months ago
bits Update floating-point feature test macro handling for C2X 2 months ago
catgets Move malloc hooks into a compat DSO 3 days ago
conform Update copyright dates with scripts/update-copyrights 7 months ago
crypt Update copyright dates with scripts/update-copyrights 7 months ago
csu Force building with -fno-common 2 weeks ago
ctype Update copyright dates with scripts/update-copyrights 7 months ago
debug Remove all usage of @BASH@ or ${BASH} in installed files, and hardcode /bin/bash instead 2 months ago
dirent Update copyright dates with scripts/update-copyrights 7 months ago
dlfcn elf: Clean up GLIBC_PRIVATE exports of internal libdl symbols 3 weeks ago
elf Move malloc hooks into a compat DSO 3 days ago
gmon Update copyright dates with scripts/update-copyrights 7 months ago
gnulib Update copyright dates with scripts/update-copyrights 7 months ago
grp Update copyright dates with scripts/update-copyrights 7 months ago
gshadow Update copyright dates with scripts/update-copyrights 7 months ago
hesiod Update copyright dates with scripts/update-copyrights 7 months ago
htl htl: Let libc call __pthread_mutex_{,try,un}lock 2 weeks ago
hurd hurd: Export _hurd_libc_proc_init 4 months ago
iconv libio: Replace internal _IO_getdelim symbol with __getdelim 3 weeks ago
iconvdata Move malloc hooks into a compat DSO 3 days ago
include Simplify __malloc_initialized 3 days ago
inet resolv: Deprecate legacy interfaces in libresolv 7 days ago
intl Move malloc hooks into a compat DSO 3 days ago
io io: Add time64 alias for fcntl 5 days ago
libio Move malloc hooks into a compat DSO 3 days ago
locale Use 64 bit time_t stat internally 1 month ago
localedata Move malloc hooks into a compat DSO 3 days ago
login login: Move libutil into libc 4 weeks ago
mach Update copyright dates with scripts/update-copyrights 7 months ago
malloc Fix build and tests with --disable-tunables 3 days ago
manual manual: Document unsupported cases for interposition 2 days ago
math Update floating-point feature test macro handling for C2X 2 months ago
mathvec Update copyright dates with scripts/update-copyrights 7 months ago
misc Move malloc hooks into a compat DSO 3 days ago
nis nis: nis_local_group may read from __nisgroup[-1] (bug 28075) 2 weeks ago
nptl Move malloc hooks into a compat DSO 3 days ago
nptl_db nptl_db: Re-use the ELF-to-abilist converter for ABI checking 4 weeks ago
nscd Use 64 bit time_t stat internally 1 month ago
nss nss: Directly load nss_dns, without going through dlsym/dlopen 7 days ago
po Update translations 6 months ago
posix hurd: Fix glob lstat compatibility 3 days ago
pwd Annotate additional APIs with GCC attribute access. 3 months ago
resolv Move malloc hooks into a compat DSO 3 days ago
resource y2038: Add support for 64-bit time on legacy ABIs 1 month ago
rt Linux: Cleanups after librt move 4 weeks ago
scripts build-many-glibcs.py: Add glibcs-arm-linux-gnueabihf-thumb 2 weeks ago
setjmp nptl: Move __pthread_unwind_next into libc 3 months ago
shadow Update copyright dates with scripts/update-copyrights 7 months ago
signal y2038: Add support for 64-bit time on legacy ABIs 1 month ago
socket socket: Add time64 alias for setsockopt 3 days ago
soft-fp soft-fp: Add __extendhfsf2/__extendhfdf2, __truncsfhf2/__truncdfhf2, __eqhf2/__nehf2 3 weeks ago
stdio-common Move malloc hooks into a compat DSO 3 days ago
stdlib Define PTHREAD_STACK_MIN to sysconf(_SC_THREAD_STACK_MIN) 2 weeks ago
string String: Add three more overflow tests cases to test-strnlen.c 1 month ago
sunrpc Force building with -fno-common 2 weeks ago
support support: Replace _SC_MINSIGSTKSZ with _SC_SIGSTKSZ 2 weeks ago
sysdeps i386: Regenerate ulps 4 hours ago
sysvipc Linux: Cleanups after librt move 4 weeks ago
termios Update copyright dates with scripts/update-copyrights 7 months ago
time Linux: Cleanups after librt move 4 weeks ago
timezone Remove all usage of @BASH@ or ${BASH} in installed files, and hardcode /bin/bash instead 2 months ago
wcsmbs Enable support for GCC 11 -Wmismatched-dealloc. 2 months ago
wctype Update copyright dates with scripts/update-copyrights 7 months ago
.gitattributes Assume __NR_openat is always defined 5 years ago
.gitignore Add *.pyc to .gitignore 6 years ago
COPYING Update to latest versions of GPL-2.0 and LGPL-2.1 8 years ago
COPYING.LIB Update to latest versions of GPL-2.0 and LGPL-2.1 8 years ago
INSTALL Add build option to disable usage of scv on powerpc 2 months ago
LICENSES Prefer https to http for gnu.org and fsf.org URLs 2 years ago
MAINTAINERS Add MAINTAINERS 4 years ago
Makeconfig Force building with -fno-common 2 weeks ago
Makefile Install shared objects under their ABI names 4 weeks ago
Makefile.help Update copyright dates with scripts/update-copyrights 7 months ago
Makefile.in New make target to only build benchmark binaries 5 years ago
Makerules Install shared objects under their ABI names 4 weeks ago
NEWS Remove malloc hooks [BZ #23328] 3 days ago
README Documentation for the RISC-V 32-bit port 11 months ago
Rules Move malloc hooks into a compat DSO 3 days ago
abi-tags 2.5-18.1 14 years ago
aclocal.m4 configure: Replaced obsolete AC_TRY_COMPILE 2 months ago
config.h.in Add build option to disable usage of scv on powerpc 2 months ago
config.make.in Add pthread-in-libc, libpthread-routines-var, librt-routines-var 3 months ago
configure Add build option to disable usage of scv on powerpc 2 months ago
configure.ac Add build option to disable usage of scv on powerpc 2 months ago
extra-lib.mk Rename cppflags-iterator.mk to libof-iterator.mk, remove extra-modules.mk. 4 years ago
gen-locales.mk Improve gen-locales.mk and gen-locale.sh to make test files with @ options work 3 years ago
libc-abis riscv: support GNU indirect function 7 months ago
libof-iterator.mk Rename cppflags-iterator.mk to libof-iterator.mk, remove extra-modules.mk. 4 years ago
o-iterator.mk Fri Mar 17 12:58:37 1995 Roland McGrath <roland@churchy.gnu.ai.mit.edu> 27 years ago
shlib-versions Move malloc hooks into a compat DSO 3 days ago
test-skeleton.c Update copyright dates with scripts/update-copyrights 7 months ago
version.h Fix version.h for glibc 2.34 development 6 months ago

README

This directory contains the sources of the GNU C Library.
See the file "version.h" for what release version you have.

The GNU C Library is the standard system C library for all GNU systems,
and is an important part of what makes up a GNU system. It provides the
system API for all programs written in C and C-compatible languages such
as C++ and Objective C; the runtime facilities of other programming
languages use the C library to access the underlying operating system.

In GNU/Linux systems, the C library works with the Linux kernel to
implement the operating system behavior seen by user applications.
In GNU/Hurd systems, it works with a microkernel and Hurd servers.

The GNU C Library implements much of the POSIX.1 functionality in the
GNU/Hurd system, using configurations i[4567]86-*-gnu.

When working with Linux kernels, this version of the GNU C Library
requires Linux kernel version 3.2 or later.

Also note that the shared version of the libgcc_s library must be
installed for the pthread library to work