Age | Commit message (Collapse) | Author | Files | Lines |
|
[BZ #16882]
* nptl/sysdeps/sparc/sparc32/pthread_spin_lock.S
(pthread_spin_lock): Branch out of spin loop to proper location.
* nptl/sysdeps/sparc/sparc64/pthread_spin_lock.S
(pthread_spin_lock): Likewise.
* nptl/tst-spin4.c: New test.
* nptl/Makefile (tests): Add tst-spin4.
|
|
prlimit and prlimit64 have been added in the main <bits/resource.h>, but
not in the SPARC specific version. Fix that.
Note: this is Debian bug#703559, reported by Emilio Pozuelo Monfort
<pochu@debian.org>
(cherry picked from commit d16e6ec7ca2c861ba681e3a2fbd431725774292e)
|
|
EFD_SEMAPHORE has been added in the main <bits/eventfd.h>, but not in
the SPARC specific version. Fix that.
(cherry picked from commit 83df9ad0cc861ef24f08a88c5a4c055e2516d33c)
|
|
|
|
[BZ #16885]
* sysdeps/sparc/sparc64/strcmp.S: Fix end comparison handling when
multiple zero bytes exist at the end of a string.
Reported by Aurelien Jarno <aurelien@aurel32.net>
* string/test-strcmp.c (check): Add explicit test for situations where
there are multiple zero bytes after the first.
|
|
When i386 and x86-64 mathinline.h was merged into a single mathinline.h,
"gcc -m32" enables x87 inline functions on x86-64 even when -mfpmath=sse
and SSE2 is enabled. It is a regression on x86-64. We should check
__SSE2_MATH__ instead of __x86_64__ when disabling x87 inline functions.
(cherry picked from commit 409e00bd69b8d8dd74d7327085351d26769ea6fc)
Conflicts:
ChangeLog
NEWS
sysdeps/x86/fpu/bits/mathinline.h
|
|
Perform sanity check only if we have_lock. Due to lockless nature of fastbins
we need to be careful derefencing pointers to fastbin entries (chunksize(old)
in this case) in multithreaded environments.
The fix is to add have_lock to the if-condition checks. The rest of the patch
only makes code more readable.
* malloc/malloc.c (_int_free): Perform sanity check only if we
have_lock.
Conflicts:
ChangeLog
NEWS
|
|
|
|
This reverts commit 68b6636fdc3d5b940d9be060e1f429b6eaa93709.
The issue has been fixed in the kernel.
|
|
Cherry-pick commit d072f3f7724d85ceaf230806660235f0cf2f9c3b
Conflicts:
ChangeLog
|
|
Cherry-pick commit 2e64d2659d3edaebc792ac596a9863f1626e5c25
Conflicts:
ChangeLog
NEWS
|
|
[BZ #14809]
* sysdeps/unix/sysv/linux/sys/sysctl.h (_UAPI_LINUX_KERNEL_H)
(_UAPI_LINUX_TYPES_H): Starting with Linux 3.7, the include header
guards are changed. Only define if not yet defined, #undef back
after including linux/sysctl.h if defined here.
(cherry picked from commit 01f34a3bd8c087ca4be0bd24857e454c8d29f20b)
Conflicts:
NEWS
|
|
(cherry picked from commit 261f485936b283f4327fc1f2fc8fd1705d805c12)
|
|
cherry-pick 0569936773c861c791f10bba5e2f4cac5fbb4e78
Conflicts:
ChangeLog
NEWS
|
|
(cherry picked from commit 715a900c9085907fa749589bf738b192b1a2bda5)
2012-09-28 Andreas Schwab <schwab@linux-m68k.org>
[BZ #6530]
* stdio-common/vfprintf.c (process_string_arg): Revert
2000-07-22 change.
2011-09-28 Jonathan Nieder <jrnieder@gmail.com>
* stdio-common/Makefile (tst-sprintf-ENV): Set environment
for testcase.
* stdio-common/tst-sprintf.c: Include <locale.h>
(main): Test sprintf's handling of incomplete multibyte
characters.
|
|
(cherry picked from commit b87c4b24d97321ef2f2da357f8fcf11f1f61e3dc)
Conflicts:
ChangeLog
|
|
Cherry-pick commit ced6f16ee919d12725840d43d007f1cfd67118df.
Conflicts:
ChangeLog
NEWS
|
|
cherry-pick d22e28b070d3d1572d39a463d711c6f223078552
Conflicts:
ChangeLog
NEWS
|
|
(cherry picked from commit d6e70f4368533224e66d10b7f2126b899a3fd5e4)
Conflicts:
ChangeLog
NEWS
stdlib/Makefile
|
|
2012-08-15 Liubov Dmitrieva <liubov.dmitrieva@gmail.com>
[BZ #14195]
* sysdeps/i386/i686/multiarch/strcmp-sssse3.S: Fix
segmentation fault for a case of two empty input strings.
* string/test-strncasecmp.c (check1): Renamed to...
(bz12205): ...this.
(bz14195): Add new testcase for two empty input strings and N > 0.
(test_main): Call new testcase, adapt for renamed function.
(cherry picked from commit b3f479a85a3e191befbe821d787d7f71c0f64e79)
|
|
If you build & install glibc w/rpc disabled, you no longer have headers in
/usr/include/rpc/ (this is expected). But if you try to build glibc w/rpc
enabled, this gets into a bad state due to the new rpc helpers that get
cross-compiled:
$ make
...
x86_64-pc-linux-gnu-gcc -m32 -D_RPC_THREAD_SAFE_ -D_GNU_SOURCE -DIS_IN_build \
-include $objdir/config.h rpc_clntout.c -o $objdir/sunrpc/cross-rpc_clntout.o \
-MMD -MP -MF $objdir/sunrpc/cross-rpc_clntout.o.dt -MT $objdir/sunrpc/cross-rpc_clntout.o -c
rpc_clntout.c:34:23: fatal error: rpc/types.h: No such file or directory
compilation terminated.
make: *** [$objdir/sunrpc/cross-rpc_clntout.o] Error 1
Signed-off-by: Mike Frysinger <vapier@gentoo.org>
(cherry picked from commit fb21f89b75d0152aa42efb6b620843799a4cd76b)
|
|
(cherry picked from commit dd31893430a76e81cbd8b5412c5894f27bab39c7)
|
|
(cherry picked from commit b637d46e7a900f516849487a5c4de734d4b3020d)
|
|
(cherry picked from commit 71220acad5c72ecae8679e48502ab706bd908cc5)
|
|
(cherry picked from commit 608404ebf64fa02c8aaf2778b1bf00d5a0292d1a)
|
|
(cherry picked from commit 704bc4594dc1fad46831823627749fa10924b41d)
|
|
(cherry picked from commit 70d35b6769c1739719101957de77387e48192f74)
|
|
(cherry picked from commit 9d63d37d08b9fea0b664c80829bd8f9e3e0edc48)
|
|
Update version.h and include/features.h for 2.16 release.
|
|
Final update for 2.16 release.
|
|
|
|
|
|
|
|
|
|
This fixes up commits 735095ae9566b2b14e8210e5ed44b3d5b51495f1,
09ae94c11b4309b425fbbfaa095e64cac2ae8cb8, and
ff962fb6a10c46052535d482c889b3a9e5236637.
|
|
|
|
|
|
__fortify_fail has »__attribute__ ((__noreturn__))«.
|
|
debug/tst-longjmp_chk2 now passes.
|
|
|
|
This is only relevant when returning from a context with »uc_link == NULL«,
which is not exercised in the testsuite.
|
|
stdlib/tst-setcontext and stdlib/tst-makecontext3 now pass.
|
|
|
|
sysdeps/unix/sysv/linux/sh/bits/atomic.h.
|
|
[BZ #13579] Do not free l_initfini and allow it to be reused
on subsequent dl_open calls for the same library. This fixes
the invalid memory access in do_lookup_x when the previously
free'd l_initfini was accessed through l_searchlist when a
library had been opened for the second time.
|
|
|
|
|
|
|
|
|
|
* intl/dcigettext.c (_nl_find_msg): Avoid use after potential
free. Simplify list management for _LIBC case.
|