glibc/sysdeps
Mike Frysinger cf31a2c799 ia64: atomic.h: fix atomic_exchange_and_add 64bit handling
Way back in 2005 the atomic_exchange_and_add function was cleaned up to
avoid the explicit size checking and instead let gcc handle things itself.
Unfortunately that change ended up leaving beyond a cast to int, even when
the incoming value was a long.  This has flown under the radar for a long
time due to the function not being heavily used in the tree (especially as
a full 64bit field), but a recent change to semaphores made some nptl tests
fail reliably.  This is due to the code packing two 32bit values into one
64bit variable (where the high 32bits contained the number of waiters), and
then the whole variable being atomically updated between threads.  On ia64,
that meant we never atomically updated the count, so sometimes the sem_post
would not wake up the waiters.
2015-07-28 02:30:15 -04:00
..
aarch64 [AArch64][BZ #17711] Fix extern protected data handling 2015-07-24 09:57:32 +01:00
alpha alpha: Update libm-test-ulps 2015-05-19 09:43:54 -07:00
arm [ARM][BZ #17711] Fix extern protected data handling 2015-07-24 10:05:07 +01:00
generic Factor file identity rules out of generic rtld code. 2015-07-14 13:15:26 -07:00
gnu hurd: fix unwind-resume.c build 2015-02-08 18:46:00 +01:00
hppa hppa/ia64: _dl_unmap: make it hidden 2015-07-16 09:03:46 -04:00
i386 i686: Mark stdlib/tst-makecontext as XFAIL. 2015-07-15 09:33:15 +02:00
ia64 ia64: atomic.h: fix atomic_exchange_and_add 64bit handling 2015-07-28 02:30:15 -04:00
ieee754 Remove unused file sysdeps/ieee754/support.c 2015-07-06 12:51:30 +01:00
init_array NPTL: Initializer for .init_array-only configurations. 2015-02-13 13:19:11 -08:00
m68k m68k: update libm test ULPs 2015-07-21 00:20:24 +02:00
mach PLT avoidance for _exit in rtld. 2015-07-09 15:25:47 -07:00
microblaze Replace ELF_RTYPE_CLASS_NOCOPY with ELF_RTYPE_CLASS_COPY 2015-03-05 08:40:41 -08:00
mips Regenerate MIPS libm-test-ulps. 2015-07-01 17:24:37 +00:00
nacl NaCl: Remove bogus O_SHLOCK, O_EXLOCK definitions. 2015-07-24 12:31:23 -07:00
nios2 Fixes extern protected data handling testcases elf/tst-protected1a 2015-07-26 05:27:18 -07:00
nptl Add and use new glibc-internal futex API. 2015-07-10 13:47:09 +02:00
posix Make sysdeps/posix bring in login subdir. 2015-07-23 17:04:22 -07:00
powerpc Update powerpc-fpu libm-test-ulps. 2015-07-24 10:22:55 -03:00
pthread Use unsigned types for counters in AIO code. 2015-06-24 17:43:32 -07:00
s390 S390: Regenerate ULPs 2015-07-15 09:33:14 +02:00
sh Replace ELF_RTYPE_CLASS_NOCOPY with ELF_RTYPE_CLASS_COPY 2015-03-05 08:40:41 -08:00
sparc Regenerate SPARC ULPs. 2015-07-16 12:03:33 -07:00
tile tile: Regenerate ULPs. 2015-07-10 16:16:37 -04:00
unix ia64: clean up old kernel headers cruft 2015-07-28 02:29:30 -04:00
wordsize-32 Update copyright dates with scripts/update-copyrights. 2015-01-02 16:29:47 +00:00
wordsize-64 Update copyright dates with scripts/update-copyrights. 2015-01-02 16:29:47 +00:00
x86 Preserve bound registers for pointer pass/return 2015-07-09 06:50:12 -07:00
x86_64 Fixed several libmvec bugs found during testing on KNL hardware. 2015-07-24 14:47:23 +03:00