Joseph Myers [Fri, 15 Jun 2012 11:27:51 +0000 (11:27 +0000)]
Fix pow (0.0, -Inf) (bug 14241).
Andreas Jaeger [Fri, 15 Jun 2012 07:14:17 +0000 (09:14 +0200)]
Update manual/contrib.texi
Update entry of Liubov Dmitrieva and add entries for Will Schmidt and Tulio Magno
Quites Machado Filho.
Cyril Hrubis [Fri, 15 Jun 2012 07:09:05 +0000 (09:09 +0200)]
Add __wur to GNU version of strerror_r.
Not using the result of the GNU strerror_r() is always a mistake.
Moreover this would generate warning if XSI version was expected but GNU
version was used instead (because some random used header defined
_GNU_SOURCE which was Python.h in this case).
H.J. Lu [Thu, 14 Jun 2012 16:58:43 +0000 (09:58 -0700)]
Use RAX_LP/RDX_LP on SAVE_PTR in x86_64 strtok.S
Roland McGrath [Thu, 14 Jun 2012 16:44:27 +0000 (09:44 -0700)]
Make sure <build-dir>/manual directory gets created.
Joseph Myers [Thu, 14 Jun 2012 14:35:24 +0000 (14:35 +0000)]
Allow more spurious underflow exceptions from csqrt and Bessel functions.
Carlos O'Donell [Wed, 13 Jun 2012 23:50:29 +0000 (16:50 -0700)]
Set default charset to UTF-8 for libc.pot.
Paul Eggert [Wed, 13 Jun 2012 17:46:52 +0000 (10:46 -0700)]
Mention 14210 in NEWS.
Paul Pluzhnikov [Wed, 13 Jun 2012 16:57:18 +0000 (09:57 -0700)]
Suppress sign-conversion warning from FD_SET.
[BZ #14210] See <http://sourceware.org/ml/libc-alpha/2012-05/msg01794.html>.
* debug/fdelt_chk.c (__fdelt_chk): Accept and return long int,
not unsigned long int.
* misc/bits/select2.h (__fdelt_chk, __fdelt_warn, __FD_ELT): Likewise.
H.J. Lu [Tue, 12 Jun 2012 18:10:40 +0000 (11:10 -0700)]
Add SSE math and C++ namespace to i386 bits/mathinline.h
Thomas Schwinge [Tue, 12 Jun 2012 08:27:01 +0000 (10:27 +0200)]
Fix a typo in sysdeps/unix/Makefile.
Roland McGrath [Mon, 11 Jun 2012 23:20:09 +0000 (16:20 -0700)]
BZ#14218: Reword argp_parse description slightly.
Thomas Schwinge [Sat, 9 Jun 2012 16:46:01 +0000 (18:46 +0200)]
SH: No FE_UPWARD, FE_DOWNWARD.
Thomas Schwinge [Sat, 9 Jun 2012 16:36:52 +0000 (18:36 +0200)]
SH: Do not re-write fpscr after reading it.
Kaz Kojima [Sat, 9 Jun 2012 16:06:52 +0000 (18:06 +0200)]
SH: refresh *.abilist files.
Carlos Sánchez de La Lama [Thu, 7 Jun 2012 18:35:59 +0000 (11:35 -0700)]
Fix build on non-v9 sparc32.
nptl/
[BZ #14205]
* sysdeps/sparc/sparc32/pthread_spin_lock.S: Do not use v9
branches.
H.J. Lu [Wed, 6 Jun 2012 17:13:19 +0000 (10:13 -0700)]
Use x86_64 fpu/bits/fenv.h for i386 and x86_64
H.J. Lu [Wed, 6 Jun 2012 17:11:14 +0000 (10:11 -0700)]
Check __SSE_MATH__ in x86_64 feraiseexcept
Siddhesh Poyarekar [Wed, 6 Jun 2012 13:09:10 +0000 (18:39 +0530)]
Fix validation check when converting from ibm930 to utf
[BZ #14134]
When converting IBM930 code with iconv(), if IBM930 code which
includes invalid multibyte character "0xffff" is specified, then
iconv() segfaults. This is easy to see using the following command:
echo '0x0e 0x43 0x8c 0xff 0xff 0x43 0xbd 0x43 0xbd' | xxd -r |
iconv -f IBM930 -t UTF-8
Adhemerval Zanella [Wed, 6 Jun 2012 00:31:24 +0000 (21:31 -0300)]
Fix for wrong ldbl128-ibm fmodl commit
Adhemerval Zanella [Tue, 5 Jun 2012 13:42:49 +0000 (10:42 -0300)]
Fix spurious undeflow for ldbl-128ibm erfl
For values higher than 25.6283 erflc underflow, so adjust erfl
to return a constant value based argument sign.
Adhemerval Zanella [Tue, 5 Jun 2012 13:13:41 +0000 (10:13 -0300)]
Fix ldbl128ibm fmodl for subnormals.
Mike Frysinger [Sun, 6 May 2012 22:30:15 +0000 (18:30 -0400)]
tst-getcpu: decode errno when sched_getcpu fails
The tst-getcpu test is failing on ia64 platforms due to sched_getcpu
returning an error. But the current test only considers -1 when it's
also ENOSYS. Tweak the logic a bit to make the output clearer.
Signed-off-by: Mike Frysinger <vapier@gentoo.org>
H.J. Lu [Mon, 4 Jun 2012 20:47:07 +0000 (13:47 -0700)]
Fix a typo in comment
H.J. Lu [Mon, 4 Jun 2012 20:45:43 +0000 (13:45 -0700)]
Use i486 bits/string.h for i386 and x86_64
H.J. Lu [Mon, 4 Jun 2012 20:44:46 +0000 (13:44 -0700)]
Provide 32-bit inline string functions for >= i486
H.J. Lu [Mon, 4 Jun 2012 19:41:38 +0000 (12:41 -0700)]
Use x86_64 bits/sigcontext.h for i386 and x86_64
H.J. Lu [Mon, 4 Jun 2012 19:40:46 +0000 (12:40 -0700)]
Update x86_64 bits/sigcontext.h from kernel 3.4.0
H.J. Lu [Mon, 4 Jun 2012 19:32:07 +0000 (12:32 -0700)]
Use x86_64 bits/{debugreg,reg}.h for i386 and x86-64
H.J. Lu [Mon, 4 Jun 2012 19:29:49 +0000 (12:29 -0700)]
Use x86_64 bits/{io,perm}.h for i386 and x86_64
Tulio Magno Quites Machado Filho [Mon, 4 Jun 2012 18:46:37 +0000 (13:46 -0500)]
Manual for platform-specific features and new __ppc_get_timebase inline.
[BZ #13743]
A new class of installed headers has been documented for low-level
platform-specific functionality. PowerPC added the first instance with a
function to provide time base register access (__ppc_get_timebase). This
is required for applications that measure time at high frequencies with
high precision that can't afford a syscall.
Petr Baudis [Mon, 4 Jun 2012 16:48:44 +0000 (18:48 +0200)]
locales/tr_TR: Change currency from YTL to TL. [BZ#13996]
As of January 1st 2009, the "new" prefix was removed from the New
Turkish lira, its official name becoming "Turkish lira" again,
abbreviated "TL".
Patch by <gokcen@pardus.org.tr>.
Serkan Kaba [Mon, 4 Jun 2012 16:35:09 +0000 (18:35 +0200)]
locales/tr_TR: Fix first_weekday and first_workday [BZ#13223]
Jeff Law [Mon, 4 Jun 2012 16:15:08 +0000 (18:15 +0200)]
[PATCH] Fix first_weekday/first_workday for EU locales
The following URL shows an official response to a question about
locale dates within the EU. Basically they adopted ISO 8601:
http://eur-lex.europa.eu/LexUriServ/LexUriServ.do?uri=OJ:C:2004:78E:0447:0447:EN:PDF
ISO 8601:
http://dotat.at/tmp/ISO_8601-2004_E.pdf
2.2.8 calendar week
time interval of seven calendar days starting with a Monday
The pt_PT locale change has been removed from the patch by
Petr Baudis since Sunday seems to be the first day there
in daily usage.
Siddhesh Poyarekar [Mon, 4 Jun 2012 06:25:06 +0000 (11:55 +0530)]
Updated NEWS for the last change
Siddhesh Poyarekar [Mon, 4 Jun 2012 06:11:24 +0000 (11:41 +0530)]
Wrap __builtin_expect in pthread.h
[BZ #14188]
This fixes compilation of programs using pthread_cleanup_push built
with non-gcc compilers and older gcc compilers.
David S. Miller [Mon, 4 Jun 2012 01:51:43 +0000 (18:51 -0700)]
Sync longlong.h with GCC to fix a sparc regression.
* stdlib/longlong.h: Updated from GCC.
Andreas Schwab [Wed, 2 May 2012 08:24:39 +0000 (10:24 +0200)]
Move __mcount_internal from GLIBC_PRIVATE to GLIBC_2.16
H.J. Lu [Sat, 2 Jun 2012 00:43:26 +0000 (17:43 -0700)]
Fix a typo in x86_64 sys/io.h
Joseph Myers [Fri, 1 Jun 2012 21:19:28 +0000 (21:19 +0000)]
Add default-abi definitions for powerpc, s390 and sparc.
Joseph Myers [Fri, 1 Jun 2012 21:17:36 +0000 (21:17 +0000)]
Remove unused default-abi definition in Makeconfig.
David S. Miller [Fri, 1 Jun 2012 20:32:04 +0000 (13:32 -0700)]
Update longlong.h from GCC to get some sparc improvements.
* stdlib/longlong.h: Updated from GCC.
H.J. Lu [Fri, 1 Jun 2012 20:22:46 +0000 (13:22 -0700)]
Use i386 sys/elf.h and sys/vm86.h for i386 and x86-64
H.J. Lu [Fri, 1 Jun 2012 20:06:37 +0000 (13:06 -0700)]
Define DR_LEN_8 only if __x86_64__ is defined
Joseph Myers [Fri, 1 Jun 2012 19:07:47 +0000 (19:07 +0000)]
Add 14048 to list of fixed bugs in NEWS.
Joseph Myers [Fri, 1 Jun 2012 19:05:46 +0000 (19:05 +0000)]
Fix fmod for subnormals (bug 14048).
Joseph Myers [Fri, 1 Jun 2012 19:02:21 +0000 (19:02 +0000)]
Ensure additions are not scheduled after fetestexcept in fmaf and fmal.
Aurelien Jarno [Fri, 1 Jun 2012 19:01:17 +0000 (19:01 +0000)]
Add a barrier in the double fma implementation.
H.J. Lu [Fri, 1 Jun 2012 18:16:15 +0000 (11:16 -0700)]
Use i386 bits/wchar.h for i386 and x86-64
Adhemerval Zanella [Fri, 1 Jun 2012 13:10:18 +0000 (10:10 -0300)]
PowerPC: Fix for POWER7 sinf/cosf
This patch fixes some sinf/cosf calculations that generated unexpected
underflows exceptions.
H.J. Lu [Fri, 1 Jun 2012 03:35:10 +0000 (20:35 -0700)]
Support __WORDSIZE == 64 in i386 bits/wchar.h
H.J. Lu [Fri, 1 Jun 2012 02:37:43 +0000 (19:37 -0700)]
Use x86_64 bits/typesizes.h for i386 and x86-64
H.J. Lu [Fri, 1 Jun 2012 02:33:55 +0000 (19:33 -0700)]
Use __SWORD_TYPE for __FSWORD_T_TYPE with -m32
H.J. Lu [Fri, 1 Jun 2012 00:14:35 +0000 (17:14 -0700)]
Use x86_64 bits/siginfo.h for i386 and x86_64
H.J. Lu [Thu, 31 May 2012 23:49:38 +0000 (16:49 -0700)]
Use x86_64 bits/stat.h for i386 and x86-64
H.J. Lu [Thu, 31 May 2012 23:47:45 +0000 (16:47 -0700)]
Update x86_64 bits/stat.h
David S. Miller [Thu, 31 May 2012 23:23:39 +0000 (16:23 -0700)]
Update sparc ulps after Joseph's math.h fixes.
* sysdeps/sparc/fpu/libm-test-ulps: Remove sqrt(2) and sqrt test
entries.
Andreas Schwab [Thu, 31 May 2012 22:51:03 +0000 (00:51 +0200)]
Sort sysdeps/powerpc/fpu/libm-test-ulps
Andreas Schwab [Tue, 29 May 2012 21:55:13 +0000 (23:55 +0200)]
Remove use of INTDEF/INTUSE in stdio-common
H.J. Lu [Thu, 31 May 2012 23:17:21 +0000 (16:17 -0700)]
Remove space before tab in indent
Markus Trippelsdorf [Thu, 31 May 2012 23:16:23 +0000 (16:16 -0700)]
Add bits/sysctl.h to sysdep_headers
H.J. Lu [Thu, 31 May 2012 23:12:40 +0000 (16:12 -0700)]
Use x86_64 bits/sysctl.h for x86-64 and i386
H.J. Lu [Thu, 31 May 2012 23:11:11 +0000 (16:11 -0700)]
Use x86_64 sys/{ucontext,user}.h for i386 and x86_64
H.J. Lu [Thu, 31 May 2012 23:09:40 +0000 (16:09 -0700)]
Use x86_64 sys/procfs.h for both i386 and x86_64
H.J. Lu [Thu, 31 May 2012 23:06:54 +0000 (16:06 -0700)]
Replace addr with __addr in x86_64 sys/io.h
H.J. Lu [Thu, 31 May 2012 23:05:51 +0000 (16:05 -0700)]
Use x86_64 bits/mman.h for both i386 and x86_64
H.J. Lu [Thu, 31 May 2012 23:04:12 +0000 (16:04 -0700)]
Use x86-64 bits/{msq,sem,shm}.h for i386 and x86-64
H.J. Lu [Thu, 31 May 2012 23:03:09 +0000 (16:03 -0700)]
Use x86_64 bits/ipctypes.h for both i386 and x86-64
H.J. Lu [Thu, 31 May 2012 23:02:21 +0000 (16:02 -0700)]
Use x86_64 bits/epoll.h for both i386 and x86_64
H.J. Lu [Thu, 31 May 2012 23:01:24 +0000 (16:01 -0700)]
Use x86_64 bits/fcntl.h for both i386 and x86_64
H.J. Lu [Thu, 31 May 2012 23:00:18 +0000 (16:00 -0700)]
Use x86_64 bits/environments.h for i386 and x86_64
H.J. Lu [Thu, 31 May 2012 22:57:54 +0000 (15:57 -0700)]
Use x86_64 bits/a.out.h for both i386 and x86_64
H.J. Lu [Thu, 31 May 2012 22:55:37 +0000 (15:55 -0700)]
Add x86-64 support to i386 sys/elf.h and sys/vm86.h
Joseph Myers [Thu, 31 May 2012 21:25:48 +0000 (21:25 +0000)]
Use more decimal places for long double constants in math.h.
David S. Miller [Thu, 31 May 2012 21:19:30 +0000 (14:19 -0700)]
Avoid performance penalty in sparc optimized memcpy/memset.
fmovd clears the current exception field in the %fsr, fsrc2
does not and therefore runs more efficiently on some cpus.
* sysdeps/sparc/sparc64/memcpy.S: Use fsrc2 to move 64-bit
values between float registers.
* sysdeps/sparc/sparc64/memset.S: Likewise.
* sysdeps/sparc/sparc64/multiarch/memcpy-niagara2.S: Likewise.
Mike Frysinger [Sun, 6 May 2012 22:37:57 +0000 (18:37 -0400)]
tests: move -D_FORTIFY_SOURCE to CPPFLAGS
The -D_FORTIFY_SOURCE flags are being added to the test-specific CFLAGS
values when they should be the test-specific CPPFLAGS values. Otherwise
the values don't override the user-specified CPPFLAGS and might end up
breaking the tests.
Signed-off-by: Mike Frysinger <vapier@gentoo.org>
Marek Polacek [Thu, 31 May 2012 11:10:02 +0000 (13:10 +0200)]
Remove use of INTUSE/INTDEF in misc.
David S. Miller [Thu, 31 May 2012 06:09:25 +0000 (23:09 -0700)]
Simulate sparc fpu exceptions using real FP ops again in soft-fp.
* sysdeps/sparc/sparc32/soft-fp/q_util.c
(___Q_simulate_exceptions): Use real FP ops rather than writing
into the %fsr.
* sysdeps/sparc/sparc32/soft-fp/q_util.c (__Qp_handle_exceptions):
Likewise.
H.J. Lu [Thu, 31 May 2012 00:29:22 +0000 (17:29 -0700)]
Use x86-64 bits/pthreadtypes.h/semaphore.h for i386/x86-64
H.J. Lu [Thu, 31 May 2012 00:26:11 +0000 (17:26 -0700)]
Use x86_64/bits/xtitypes.h for i386/x86-64
H.J. Lu [Thu, 31 May 2012 00:25:23 +0000 (17:25 -0700)]
Use x86_64 bits/wordsize.h for both i386/x86_64
H.J. Lu [Wed, 30 May 2012 22:51:32 +0000 (15:51 -0700)]
Use i386 bits/huge_vall.h for i386/x86-64
H.J. Lu [Wed, 30 May 2012 22:49:31 +0000 (15:49 -0700)]
Use x86_64 bits/select.h for i386/x86_64
H.J. Lu [Wed, 30 May 2012 22:43:34 +0000 (15:43 -0700)]
Use x86_64 bits/setjmp.h for i386/x86_64
H.J. Lu [Wed, 30 May 2012 22:42:28 +0000 (15:42 -0700)]
Use x86_64 bits/mathdef.h for i386/x86_64
Andreas Schwab [Tue, 29 May 2012 20:40:00 +0000 (22:40 +0200)]
Remove use of INTDEF/INTUSE in socket
H.J. Lu [Wed, 30 May 2012 22:21:55 +0000 (15:21 -0700)]
Use x86_64 bits/{link.h,linkmap.h} for i386/x86_64
H.J. Lu [Wed, 30 May 2012 21:50:32 +0000 (14:50 -0700)]
Use the same bits/endian.h for i386/x86_64
H.J. Lu [Wed, 30 May 2012 21:13:18 +0000 (14:13 -0700)]
Use x86-64 bits/byteswap.h for both i386 and x86_64
David S. Miller [Wed, 30 May 2012 20:41:01 +0000 (13:41 -0700)]
Fix underflow generation in soft-fp.
* soft-fp/soft-fp.h (FP_CUR_EXCEPTIONS): Define.
(FP_TRAPPING_EXCEPTIONS): Provide default implementation.
* sysdeps/sparc/sparc32/soft-fp/sfp-machine.h
(FP_TRAPPING_EXCEPTIONS): Define.
* sysdeps/sparc/sparc64/soft-fp/sfp-machine.h
(FP_TRAPPING_EXCEPTIONS): Define.
* soft-fp/op-common.h (_FP_PACK_SEMIRAW): Signal underflow for
subnormals only when inexact has been signalled or underflow
exceptions are enabled.
(_FP_PACK_CANONICAL): Likewise.
H.J. Lu [Wed, 30 May 2012 18:36:48 +0000 (11:36 -0700)]
Mention BZ #14183 in NEWS
H.J. Lu [Wed, 30 May 2012 18:35:47 +0000 (11:35 -0700)]
Use __UWORD_TYPE for __NLINK_T_TYPE with -m32
Richard Henderson [Wed, 30 May 2012 18:05:13 +0000 (11:05 -0700)]
alpha: Don't symbol_version syscalls outside libc
* sysdeps/unix/make-syscalls.sh: Protect symbol_version output
with #ifndef NOT_IN_libc.
Richard Henderson [Wed, 30 May 2012 18:02:44 +0000 (11:02 -0700)]
alpha: Handle ST_OTHER in objdump output
* scripts/abilist.awk: Accept 8 fields. Handle Alpha functions
marked to avoid plt entry.
H.J. Lu [Wed, 30 May 2012 17:34:33 +0000 (10:34 -0700)]
Mention x32 in NEWS
H.J. Lu [Sat, 26 May 2012 19:56:19 +0000 (12:56 -0700)]
Mention BZ 14075 and 14112
H.J. Lu [Sat, 26 May 2012 17:46:59 +0000 (10:46 -0700)]
Convert WORDSIZE[32|64]/ld entries to abi-variants
Joseph Myers [Wed, 30 May 2012 14:52:34 +0000 (14:52 +0000)]
Remove __ASSUME_TRUNCATE64_SYSCALL.
Joseph Myers [Wed, 30 May 2012 09:50:40 +0000 (09:50 +0000)]
Weaken PIE configure test to a compile test.
Andreas Schwab [Wed, 30 May 2012 06:49:59 +0000 (08:49 +0200)]
Move CL entry