summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--Changelog-2010804
-rw-r--r--DEDICATION.mjn322
-rw-r--r--MAINTAINERS152
-rw-r--r--README75
-rw-r--r--Rules.mak10
-rw-r--r--TODO188
-rw-r--r--extra/Configs/Config.in111
-rw-r--r--include/elf.h5
-rw-r--r--include/link.h2
-rw-r--r--include/math.h2
-rw-r--r--include/netinet/tcp.h10
-rw-r--r--ldso/include/dl-hash.h2
-rw-r--r--ldso/include/inline-hashtab.h265
-rw-r--r--ldso/include/ldsodefs.h7
-rw-r--r--ldso/include/tlsdeschtab.h119
-rw-r--r--ldso/ldso/dl-tls.c29
-rw-r--r--ldso/ldso/fdpic/dl-inlines.h270
-rw-r--r--ldso/ldso/xtensa/dl-debug.h77
-rw-r--r--ldso/ldso/xtensa/dl-startup.h2
-rw-r--r--ldso/ldso/xtensa/dl-sysdep.h9
-rw-r--r--ldso/ldso/xtensa/dl-tlsdesc.S96
-rw-r--r--ldso/ldso/xtensa/elfinterp.c51
-rw-r--r--libc/stdlib/system.c3
-rw-r--r--libc/sysdeps/linux/arm/clone.S61
-rw-r--r--libc/sysdeps/linux/arm/sysdep.h36
-rw-r--r--libc/sysdeps/linux/common/Makefile.in2
-rw-r--r--libc/sysdeps/linux/common/bits/mathcalls.h18
-rw-r--r--libc/sysdeps/linux/common/eventfd_read.c (renamed from libpthread/nptl/sysdeps/unix/sysv/linux/sparc/pt-vfork.S)35
-rw-r--r--libc/sysdeps/linux/common/eventfd_write.c28
-rw-r--r--libc/sysdeps/linux/common/mknod.c4
-rw-r--r--libc/sysdeps/linux/common/sys/eventfd.h4
-rw-r--r--libc/sysdeps/linux/cris/sys/procfs.h6
-rw-r--r--libc/sysdeps/linux/cris/sysdep.S2
-rw-r--r--libc/sysdeps/linux/m68k/sys/reg.h88
-rw-r--r--libc/sysdeps/linux/xtensa/Makefile.arch5
-rw-r--r--libc/sysdeps/linux/xtensa/clone.S101
-rw-r--r--libc/sysdeps/linux/xtensa/fork.c8
-rw-r--r--libc/sysdeps/linux/xtensa/jmpbuf-unwind.h38
-rw-r--r--libc/sysdeps/linux/xtensa/sys/ptrace.h155
-rw-r--r--libc/sysdeps/linux/xtensa/sysdep.h39
-rw-r--r--libc/sysdeps/linux/xtensa/vfork.S104
-rw-r--r--libc/unistd/daemon.c1
-rw-r--r--libpthread/linuxthreads/Makefile.in2
-rw-r--r--libpthread/linuxthreads/sysdeps/m68k/pspinlock.c20
-rw-r--r--libpthread/linuxthreads/sysdeps/m68k/pt-machine.h11
-rw-r--r--libpthread/linuxthreads/sysdeps/pthread/herrno-loc.c2
-rw-r--r--libpthread/linuxthreads/sysdeps/s390/pspinlock.c90
-rw-r--r--libpthread/linuxthreads/sysdeps/s390/s390-32/pt-machine.h119
-rw-r--r--libpthread/linuxthreads/sysdeps/s390/s390-64/pt-machine.h124
-rw-r--r--libpthread/linuxthreads/sysdeps/s390/tcb-offsets.sym4
-rw-r--r--libpthread/linuxthreads/sysdeps/s390/tls.h144
-rw-r--r--libpthread/linuxthreads/sysdeps/unix/sysv/linux/s390/bits/typesizes.h71
-rw-r--r--libpthread/linuxthreads/sysdeps/unix/sysv/linux/s390/s390-32/pt-initfini.c153
-rw-r--r--libpthread/linuxthreads/sysdeps/unix/sysv/linux/s390/s390-32/sysdep-cancel.h136
-rw-r--r--libpthread/linuxthreads/sysdeps/unix/sysv/linux/s390/s390-32/vfork.S68
-rw-r--r--libpthread/linuxthreads/sysdeps/unix/sysv/linux/s390/s390-64/pt-initfini.c136
-rw-r--r--libpthread/linuxthreads/sysdeps/unix/sysv/linux/s390/s390-64/pt-sigsuspend.c1
-rw-r--r--libpthread/linuxthreads/sysdeps/unix/sysv/linux/s390/s390-64/sysdep-cancel.h115
-rw-r--r--libpthread/linuxthreads/sysdeps/unix/sysv/linux/s390/s390-64/vfork.S53
-rw-r--r--libpthread/nptl/sysdeps/unix/sysv/linux/arc/Makefile.arch2
-rw-r--r--libpthread/nptl/sysdeps/unix/sysv/linux/arc/pt-vfork.S7
-rw-r--r--libpthread/nptl/sysdeps/unix/sysv/linux/arm/Makefile.arch2
-rw-r--r--libpthread/nptl/sysdeps/unix/sysv/linux/arm/pt-vfork.S37
-rw-r--r--libpthread/nptl/sysdeps/unix/sysv/linux/i386/Makefile.arch2
-rw-r--r--libpthread/nptl/sysdeps/unix/sysv/linux/i386/pt-vfork.S67
-rw-r--r--libpthread/nptl/sysdeps/unix/sysv/linux/lowlevellock.c2
-rw-r--r--libpthread/nptl/sysdeps/unix/sysv/linux/metag/Makefile.arch2
-rw-r--r--libpthread/nptl/sysdeps/unix/sysv/linux/mips/Makefile.arch2
-rw-r--r--libpthread/nptl/sysdeps/unix/sysv/linux/mips/pt-vfork.S37
-rw-r--r--libpthread/nptl/sysdeps/unix/sysv/linux/powerpc/Makefile.arch2
-rw-r--r--libpthread/nptl/sysdeps/unix/sysv/linux/powerpc/powerpc64/pt-vfork.S48
-rw-r--r--libpthread/nptl/sysdeps/unix/sysv/linux/powerpc/pt-vfork.S5
-rw-r--r--libpthread/nptl/sysdeps/unix/sysv/linux/sh/Makefile.arch2
-rw-r--r--libpthread/nptl/sysdeps/unix/sysv/linux/sh/pt-vfork.S64
-rw-r--r--libpthread/nptl/sysdeps/unix/sysv/linux/sparc/Makefile.arch2
-rw-r--r--libpthread/nptl/sysdeps/unix/sysv/linux/x86_64/Makefile.arch2
-rw-r--r--libpthread/nptl/sysdeps/unix/sysv/linux/xtensa/Makefile.arch15
-rw-r--r--libpthread/nptl/sysdeps/unix/sysv/linux/xtensa/bits/pthreadtypes.h184
-rw-r--r--libpthread/nptl/sysdeps/unix/sysv/linux/xtensa/bits/semaphore.h35
-rw-r--r--libpthread/nptl/sysdeps/unix/sysv/linux/xtensa/clone.S3
-rw-r--r--libpthread/nptl/sysdeps/unix/sysv/linux/xtensa/createthread.c24
-rw-r--r--libpthread/nptl/sysdeps/unix/sysv/linux/xtensa/fork.c (renamed from libpthread/nptl/sysdeps/unix/sysv/linux/x86_64/pt-vfork.S)23
-rw-r--r--libpthread/nptl/sysdeps/unix/sysv/linux/xtensa/lowlevellock.c132
-rw-r--r--libpthread/nptl/sysdeps/unix/sysv/linux/xtensa/lowlevellock.h293
-rw-r--r--libpthread/nptl/sysdeps/unix/sysv/linux/xtensa/pt-initfini.c134
-rw-r--r--libpthread/nptl/sysdeps/unix/sysv/linux/xtensa/pthread_once.c89
-rw-r--r--libpthread/nptl/sysdeps/unix/sysv/linux/xtensa/sysdep-cancel.h108
-rw-r--r--libpthread/nptl/sysdeps/unix/sysv/linux/xtensa/vfork.S59
-rw-r--r--libpthread/nptl/sysdeps/xtensa/Makefile.arch40
-rw-r--r--libpthread/nptl/sysdeps/xtensa/dl-tls.h58
-rw-r--r--libpthread/nptl/sysdeps/xtensa/jmpbuf-unwind.h (renamed from libpthread/nptl/sysdeps/unix/sysv/linux/powerpc/powerpc32/pt-vfork.S)42
-rw-r--r--libpthread/nptl/sysdeps/xtensa/libc-tls.c (renamed from libpthread/nptl/sysdeps/unix/sysv/linux/alpha/pt-vfork.S)38
-rw-r--r--libpthread/nptl/sysdeps/xtensa/pthread_spin_lock.S37
-rw-r--r--libpthread/nptl/sysdeps/xtensa/pthread_spin_trylock.S (renamed from libpthread/nptl/sysdeps/unix/sysv/linux/metag/pt-vfork.S)55
-rw-r--r--libpthread/nptl/sysdeps/xtensa/pthreaddef.h39
-rw-r--r--libpthread/nptl/sysdeps/xtensa/tcb-offsets.sym7
-rw-r--r--libpthread/nptl/sysdeps/xtensa/tls.h159
-rw-r--r--libpthread/nptl/sysdeps/xtensa/tlsdesc.sym10
-rw-r--r--test/Makefile2
-rw-r--r--test/misc/Makefile.in5
-rw-r--r--test/nptl/Makefile.in12
-rw-r--r--test/nptl/tst-unload.c6
-rw-r--r--test/stdlib/Makefile.in1
-rw-r--r--test/time/Makefile.in4
-rw-r--r--test/tls/Makefile.in4
-rw-r--r--test/tls/tls-macros.h37
-rw-r--r--test/unistd/Makefile.in6
107 files changed, 2760 insertions, 3481 deletions
diff --git a/Changelog-2010 b/Changelog-2010
deleted file mode 100644
index e70ec6888..000000000
--- a/Changelog-2010
+++ /dev/null
@@ -1,804 +0,0 @@
-0.9.31 2 April 2010
-
- Upgrade notices from previous versions.
- o On x86_64 the format of /var/run/utmp changed compared to previous
- versions. To retain compatibility with glibc we now define
- __WORDSIZE_COMPAT32. If you are certain that you will never use
- glibc nor run in i386 mode on your x86_64 installation, you can
- remove this definition from wordsize.h.
- Otherwise you have to delete /var/run/utmp on x86_64 hosts when
- upgrading to 0.9.31
- o The SHARED_LIB_LOADER_PREFIX was renamed to a single path
- component called MULTILIB_DIR and defaults to 'lib'.
-
-0.9.27 12 January 2005
-
- This has been a long time in the making... Release highlights:
- o New stdio implementation
- o New optimized string functions
- o Major improvements to the shared lib loader
- o Shared libraries work properly on powerpc
- o Debugging works on mips
- o New architectures: frv, nios, nios2, bfin
- o Linux 2.6.x kernel support
- o Lots and lots of bug fixes
-
- This release is NOT binary compatible with uClibc 0.9.26 or any earlier
- release, so be prepared to recompile your software if you are still using
- an old version of uClibc.
-
- -Erik
-
-
-
-0.9.26 3 January 2004
-
- This simply adds a fix for a pthread bug that was noticed a few hours
- after the previous release. Otherwise identical to 0.9.25.
-
- This release remains binary compatible with uClibc 0.9.21-25 as long as
- you take care to avoid any configuraton changes that will break things.
- We _were_ planning to break binary compatibilty in this release, but
- decided to hold those changes so we could push out a bugfix release.
-
- We _will_ break binary compatibilty in the upcoming 0.9.27 release to
- implement a few things we have been postponing. That should hopefully be
- the last ABI change before we freeze the ABI for the upcoming 1.0.x
- stable uClibc series.
-
-Release highlights:
- o A trivial fix for a pthread bug
- o Nothing else
-
- -Erik
-
-
-
-0.9.25 3 January 2004
-
-See Changelog.full for the complete list of who did what.
-
-Note:
- This release remains binary compatible with uClibc 0.9.21-24 as long as
- you take care to avoid any configuraton changes that will break things.
- We _were_ planning to break binary compatibilty in this release, but
- decided to hold those changes so we could push out a bugfix release.
-
- We _will_ break binary compatibilty in the upcoming 0.9.26 release to
- implement a few things we have been postponing. That should hopefully be
- the last ABI change before we freeze the ABI for the upcoming 1.0.x
- stable uClibc series.
-
-Release highlights:
- o Fixed a ton of problems found using the LTP and NIST test suites.
- The few remaining test fa