H.J. Lu
1c81621c5b
Enable static 32-bit SSE4.2 strcasecmp/strncasecmp
2013-07-02 08:06:04 -07:00
Joseph Myers
77f01ab5d1
Implement fma in soft-fp.
2013-07-02 14:55:32 +00:00
Liubov Dmitrieva
6308fd9a46
Skip SSE4.2 versions on Intel Silvermont
...
SSE2/SSSE3 versions are faster than SSE4.2 versions on Intel Silvermont.
2013-06-28 15:31:40 -07:00
Ryan S. Arnold
89cd956937
PowerPC: Define AT_HWCAP2 bits and AT_HWCAP2 handling for POWER8.
2013-06-28 16:52:49 -05:00
Ryan S. Arnold
1ae8bfe07c
Add GLRO(dl_hwcap2) for new AT_HWCAP2 auxv_t a_type.
2013-06-28 16:50:48 -05:00
Joseph Myers
8fbec01098
Consistently use page_shift in sysdeps/unix/sysv/linux/mmap64.c.
2013-06-28 21:45:11 +00:00
Pierre Ynard
0432680e8c
Test for mprotect failure in dl-load.c (bug 12492).
2013-06-28 21:43:42 +00:00
Nathan Froyd
ce61a2ad2e
Mark packed structure element used with atomic operation aligned.
2013-06-28 21:42:19 +00:00
Maciej W. Rozycki
3d0f5d0c7a
Add a dlopen/getpagesize static executable test.
2013-06-28 17:43:07 +01:00
Maciej W. Rozycki
f91f1c0fb8
[BZ #15022 ] Correct global-scope dlopen issues in static executables.
...
This change creates a link map in static executables to serve as the
global search list for dlopen. It fixes a problem with the inability
to access the global symbol object and a crash on an attempt to map a
DSO into the global scope. Some code that has become dead after the
addition of this link map is removed too and test cases are provided.
2013-06-28 16:22:20 +01:00
Joseph Myers
cbe7d24bb4
Require GCC 4.4 or later to build glibc.
2013-06-26 23:10:48 +00:00
H.J. Lu
bb5bb87cd2
Add a test for BZ #15674
2013-06-26 15:23:08 -07:00
Liubov Dmitrieva
11b8a0e1d7
Fix buffers overrun in x86_64 memcmp-ssse3.S
2013-06-26 12:31:51 -07:00
Maciej W. Rozycki
b003710377
[BZ #15022 ] Avoid repeated calls to DL_STATIC_INIT for the same module.
2013-06-26 19:14:29 +01:00
Ryan S. Arnold
c18c701d03
Add AT_HWCAP2 as a new auxv_t a_type to elf.h.
2013-06-26 08:50:20 -05:00
Mike Frysinger
89756a8cdb
drop NEWS mention
...
Signed-off-by: Mike Frysinger <vapier@gentoo.org>
2013-06-25 15:20:13 -04:00
Richard Henderson
1d17fa5f8e
Fix missing libc-internal.h include.
...
* locale/programs/locarchive.c: Include <libc-internal.h>
2013-06-25 11:21:20 -07:00
Joseph Myers
8fcb833a2b
Update texinfo.tex.
2013-06-25 17:21:48 +00:00
Mike Frysinger
17db6e8d6b
[BZ #10283 ] localedef: align fixed maps to SHMLBA
...
Many Linux arches require fixed mmaps to be aligned higher than pagesize,
so use the SHMLBA define as it represents this quantity exactly.
This fixes spurious errors seen on those arches like:
cannot map archive header: Invalid argument
URL: http://sourceware.org/bugzilla/show_bug.cgi?id=10283
Reported-by: CHIKAMA Masaki <masaki.chikama@gmail.com>
Signed-off-by: Mike Frysinger <vapier@gentoo.org>
2013-06-24 20:26:58 -04:00
Mike Frysinger
d605071ebf
libc-internal.h: add ALIGN helper macros
...
Rather than open coding the masks, add helper macros to do the magic.
This makes code easier to read.
Signed-off-by: Mike Frysinger <vapier@gentoo.org>
2013-06-24 20:25:15 -04:00
Ryan S. Arnold
2f063a6e84
PowerPC: Enable POWER8 platform sans hwcap bits.
2013-06-24 15:33:32 -05:00
Siddhesh Poyarekar
a74ca98fdd
Regenerate INSTALL file
2013-06-24 21:46:42 +05:30
Siddhesh Poyarekar
a31ee4b3a5
Fix typo in comment
2013-06-24 18:07:37 +05:30
Joseph Myers
d8412221e6
Include <string.h> in sysdeps/unix/sysv/linux/libc_fatal.c.
2013-06-22 19:30:10 +00:00
Joseph Myers
695c378f81
Fix soft-fp shadowing between __FP_FRAC_ADD_3 and _FP_MUL_MEAT_2_wide_3mul (bug 15667).
2013-06-22 19:27:41 +00:00
Maciej W. Rozycki
d1d5471579
Remove dead DL_DST_REQ_STATIC code.
2013-06-22 00:39:42 +01:00
Joseph Myers
8fdda7afb8
Fix bad shift in soft-fp (bug 7006).
2013-06-21 19:00:43 +00:00
Maciej W. Rozycki
f3bc5e5a3e
dlfcn/Makefile: Avoid repeated $(*-ENV) definitions.
2013-06-21 18:13:39 +01:00
Kaz Kojima
be09e8c9ec
Add sh4 implementation of fegetexceptflag.
2013-06-21 18:07:31 +09:00
Adhemerval Zanella
85c2e6110c
Fix loop construction to functions calls
...
Check wheter the compiler has the option -fno-tree-loop-distribute-patterns
to inhibit loop transformation to library calls and uses it on memset
and memmove default implementation to avoid recursive calls.
2013-06-20 19:42:05 -05:00
Joseph Myers
b8c792af85
Allow fesetround failures in math/test-misc.c if ROUNDING_TESTS fails.
2013-06-20 19:11:34 +00:00
Joseph Myers
c91e082525
Avoid spurious failures from <fenv.h> fallback functions (bug 15654).
2013-06-20 19:10:44 +00:00
Roland McGrath
bfcacbdec0
Use rtld-CPPFLAGS in rtld-%.os rules for generated sources.
2013-06-18 16:29:25 -07:00
Adhemerval Zanella
e55a9b256d
PowerPC: Reserve TCB space for EBB framework
...
This patch reserves four pointer to be used in future Event-Based
Branch framework for PowerPC.
2013-06-17 15:50:53 -05:00
Roland McGrath
12086fb483
Sort sysd-rules-patterns by descending pattern length.
2013-06-17 09:55:49 -07:00
Roland McGrath
346d65b33a
Rewrite sysd-rules generation using an awk script.
2013-06-17 09:55:21 -07:00
Joseph Myers
1a8463176c
Use math-tests.h more in math/test-misc.
2013-06-17 11:48:11 +00:00
Joseph Myers
3711a167f6
Fix spurious "inexact" exceptions from dbl-64 sqrt (bug 15631).
2013-06-15 19:59:41 +00:00
Joseph Myers
8fc75e6fb7
Add another fma test.
2013-06-15 19:58:38 +00:00
Siddhesh Poyarekar
adf23d2cca
Add documentation for default pthread attribute functions
2013-06-15 12:27:41 +05:30
Siddhesh Poyarekar
61dd6208fb
New API to set default thread attributes
...
This patch introduces two new convenience functions to set the default
thread attributes used for creating threads. This allows a programmer
to set the default thread attributes just once in a process and then
run pthread_create without additional attributes.
2013-06-15 12:24:15 +05:30
Liubov Dmitrieva
d086fc7ba0
Set fast unaligned load flag for new Intel microarchitecture
...
I have small patch for new Intel Silvermont machines.
http://newsroom.intel.com/community/intel_newsroom/blog/2013/05/06/intel-launches-low-power-high-performance-silvermont-microarchitecture
I checked this on my machine and see that strcpy, ... unaligned
versions are faster than ssse3 versions.
2013-06-14 20:46:15 +02:00
Siddhesh Poyarekar
747ef469ff
Add rtld-memset.S for x86_64
...
Resolves: BZ #15627
Add an assembler version of rtld-memset to avoid using SSE registers.
2013-06-15 00:09:26 +05:30
Joseph Myers
1b2feed264
Make tst-strtod-round use ROUNDING_TESTS.
2013-06-14 17:58:41 +00:00
Roland McGrath
a58ad3f801
Fix raciness in waitid test.
2013-06-13 15:09:29 -07:00
Siddhesh Poyarekar
c204ab284b
Fix NEWS entry about clock precision
...
Text by Roland McGrath.
2013-06-13 23:12:00 +05:30
Roland McGrath
f4a29fba07
Don't let ld.so that failed its sanity check land in place.
2013-06-13 10:26:44 -07:00
Joseph Myers
1f24b9ad0f
Rework tst-strtod-round handling of inexact results.
2013-06-13 15:41:58 +00:00
Siddhesh Poyarekar
2d6f4c5b53
Fix ChangeLog entry
2013-06-13 10:19:49 +05:30
Siddhesh Poyarekar
58206c6863
Improve precision of clock() function on Linux
...
Resolves #12515 .
Use CLOCK_PROCESS_CPUTIME_ID instead of times to get better precision
in the value returned by clock.
2013-06-13 09:54:35 +05:30