lp:glibc
- Get this repository:
-
git clone
https://git.launchpad.net/glibc
Import details
This repository is an import of the Git repository at git://sourceware.org/git/glibc.git.
Last successful import was .
Branches
Name | Last Modified | Last Commit |
---|---|---|
siddhesh/ |
2019-01-12 11:16:42 UTC |
Another major update
Author:
Siddhesh Poyarekar
Another major update |
aaribaud/ |
2018-11-02 06:03:52 UTC |
Ensure mktime sets errno on error [BZ #23789]
Author:
Albert ARIBAUD (3ADEV)
Ensure mktime sets errno on error [BZ #23789] Posix mandates that mktime set errno to EOVERFLOW Fix this and add a test to prevent regressions. Tested with 'make check' on x86-linux-gnu and * time/Makefile: Add bug-mktime4. |
aaribaud/ |
2018-10-27 15:18:02 UTC |
Ensure mktime sets errno on error (bug 23789)
Author:
Albert ARIBAUD (3ADEV)
Ensure mktime sets errno on error (bug 23789) Posix mandates that mktime set errno to EOVERFLOW Fix this and add a test to prevent regressions. The test was run through 'make check' on i686-linux-gnu, * time/mktime.c |
aaribaud/y2038 | 2018-10-24 10:53:27 UTC |
Y2038: add _TIME_BITS support
Author:
Albert ARIBAUD (3ADEV)
Y2038: add _TIME_BITS support This makes all previously defined Y2038-proof API types, functions and Note: it is assumed that the API is consistent, i.e. for each API type |
aaribaud/ |
2018-06-13 08:21:00 UTC |
Y2038: make __mktime_internal compatible with 64-bit-time
Author:
Albert ARIBAUD (3ADEV)
Y2038: make __mktime_internal compatible with 64-bit-time This implies that its callers be 64-bit-time compatible too. The callers affected are: * mktime |
zack/elf- |
2018-06-12 14:02:27 UTC |
Convert __builtin_expect to __glibc_(un)likely throughout elf/.
Author:
Zack Weinberg
Convert __builtin_expect to __glibc_(un)likely throughout elf/. In the previous patch I didn't change a use of __builtin_expect to I would appreciate someone checking over this patch very carefully Writing this patch gave me a deeper appreciation for why we _want_ to * elf/dl-addr.c, elf/dl-cache.c, elf/dl-close.c, elf/dl-deps.c |
hjl/pr23240/fw | 2018-06-06 15:32:12 UTC |
Check non-lazy binding with LD_PRELOAD and weak reference
Author:
H.J. Lu
Check non-lazy binding with LD_PRELOAD and weak reference Check non-lazy binding with 1. Reference to unrelocated IFUNC function with LD_PRELOAD. [BZ #23176] |
fw/libm- |
2018-05-10 10:42:05 UTC |
Use custom x86 feature selection in libm
Author:
Florian Weimer
Use custom x86 feature selection in libm |
ibm/2.22/master | 2018-04-19 18:21:54 UTC |
Merge branch 'release/2.22/master' into ibm/2.22/master
Author:
Tulio Magno Quites Machado Filho
Merge branch 'release/ |
release/2.22/master | 2018-04-13 17:30:20 UTC |
glob: Fix buffer overflow during GLOB_TILDE unescaping [BZ #22332]
Author:
Paul Eggert
glob: Fix buffer overflow during GLOB_TILDE unescaping [BZ #22332] (cherry picked from commit a159b53fa059947 |
zack/wip- |
2018-03-26 13:05:19 UTC |
WIP finer-grained, more aggressive local PLT call check
Author:
Zack Weinberg
WIP finer-grained, more aggressive local PLT call check |
zack/wip- |
2018-03-26 12:30:46 UTC |
[Bug 15368] Move pthread_kill to libc and use it to implement raise.
Author:
Zack Weinberg
[Bug 15368] Move pthread_kill to libc and use it to implement raise. The fix for bug #15368 was unnecessarily Linux-specific. To recap, The Linux-specific fix was to override the definitions of raise in The only wrinkle was that up till now, we did not bother initializing You might be wondering why it's safe to rely on the TID in the thread While I was at it I fixed another bug: raise was returning an error * nptl/pt-raise.c * sysdeps/ * sysdeps/ * sysdeps/ * nptl/pthread_ * nptl/Makefile: Move pthread_kill from libpthread-routines to * nptl/nptl-init.c (__pthread_ * include/pthreadP.h: New forwarder. * sysdeps/ |
mfabian/ |
2018-03-02 10:31:16 UTC |
Remove the lines from cmn_TW.UTF-8.in which cannot work at the moment.
Author:
Mike FABIAN
Remove the lines from cmn_TW.UTF-8.in which cannot work at the moment. See this bug https:/ These lines don’t yet work because of a glibc bug, not because of As soon as that bug is fixed, these lines should be added back to the * localedata/ |
shebs/clangify | 2018-02-07 21:00:02 UTC |
Use clang integrated assembler except when asm is output and not required to ...
Author:
Stan Shebs
Use clang integrated assembler except when asm is output and not required to be valid |
ibm/2.24/master | 2017-12-19 17:18:07 UTC |
Merge branch release/2.24/master into ibm/2.24/master
Author:
Gabriel F. T. Gomes
Merge branch release/2.24/master into ibm/2.24/master |
hjl/pr22353/master | 2017-10-30 12:44:19 UTC |
Add strcpy-stosb.S
Author:
H.J. Lu
Add strcpy-stosb.S |
hjl/pr22363/master | 2017-10-29 21:15:47 UTC |
x32: Set GLRO(dl_platform) to "x86_64" by default [BZ #22363]
Author:
H.J. Lu
x32: Set GLRO(dl_platform) to "x86_64" by default [BZ #22363] Set dl_platform to "x86_64" for x32 by default since kernel may set it FAIL: elf/tst-platform-1 on x32. Tested on x86-64 and x32. [BZ #22363] |
hjl/pr22362/master | 2017-10-29 02:05:09 UTC |
Use newly built crt*.o files to build shared objects [BZ #22362]
Author:
H.J. Lu
Use newly built crt*.o files to build shared objects [BZ #22362] When multi-lib GCC is used to build glibc, the search order of GCC driver Tested on x86-64 for i686 and x32. [BZ #22362] |
hjl/pr22298/master | 2017-10-15 14:48:58 UTC |
Define __PTHREAD_MUTEX_HAVE_PREV only if undefined [BZ #22298]
Author:
H.J. Lu
Define __PTHREAD_ It is incorrect to define __PTHREAD_ [BZ #22298] |
hjl/nsz/math | 2017-09-30 02:39:47 UTC |
i386: Replace assembly versions of e_powf with generic e_powf.c
Author:
H.J. Lu
i386: Replace assembly versions of e_powf with generic e_powf.c This patch replaces i386 assembly versions of e_powf with generic * sysdeps/ |
nsz/math | 2017-09-29 10:51:12 UTC |
Do not wrap logf, log2f and powf
Author:
Szabolcs Nagy
Do not wrap logf, log2f and powf The new generic logf, log2f and powf code don't need wrappers any more, 2017-09-19 Szabolcs Nagy <szabolcs. * sysdeps/ |
hjl/pr22053/master | 2017-08-31 13:49:37 UTC |
Remove zero terminator for .eh_frame in libc.so [BZ #22053]
Author:
H.J. Lu
Remove zero terminator for .eh_frame in libc.so [BZ #22053] elf/sofini.c has a zero terminator for .eh_frame in libc.so. It was [BZ #22053] |
hjl/fma/master | 2017-08-28 15:14:40 UTC |
Mention x86-64 FMA optimization in NEWS
Author:
H.J. Lu
Mention x86-64 FMA optimization in NEWS * NEWS: Mention x86-64 FMA optimization. |
hjl/pr21967/master | 2017-08-25 18:44:24 UTC |
x86: Add MathVec_Prefer_No_AVX512 to cpu-features [BZ #21967]
Author:
H.J. Lu
x86: Add MathVec_ AVX512 functions in mathvec are used on machines with AVX512. An AVX2 [BZ #21967] |
zack/anon-unions | 2017-08-23 11:42:53 UTC |
RFC: Use anonymous union for siginfo_t
Author:
Zack Weinberg
RFC: Use anonymous union for siginfo_t C2011 officially includes an 'anonymous union' feature, and GCC has This patch only touches siginfo_t, but if people like the idea, we netinet/in.h (in6_addr) and maybe also - these use names in the user namespace for the fields net/if.h (ifaddr) There are still more hits in sunrpc and nis, but since hopefully that As a side note (and this could be split for commit if felt This passes the glibc testsuite on x86-64-linux, which probably What do you think? zw * sysdeps/ * sysdeps/ |
hjl/gmp | 2017-08-22 12:02:20 UTC |
rshift.c: Replace assert with DEBUG and abort
Author:
H.J. Lu
rshift.c: Replace assert with DEBUG and abort assert in stdlib/rshift.c should be for debug purpose only and there is * stdlib/rshift.c (mpn_rshift): Replace ssert with DEBUG and |
hjl/fma/2.26 | 2017-08-16 15:46:05 UTC |
x86-64: Optimize e_expf with FMA [BZ #21912]
Author:
H.J. Lu
x86-64: Optimize e_expf with FMA [BZ #21912] FMA optimized e_expf improves performance by more than 50% on Skylake. [BZ #21912] (cherry picked from commit 24a2e6588d2e0c9 |
fw/tst-gmon | 2017-08-15 11:44:56 UTC |
gmon: Add test for basic mcount/gprof functionality
Author:
Florian Weimer
gmon: Add test for basic mcount/gprof functionality |
hjl/pr21864/master | 2017-08-13 16:58:33 UTC |
Don't compile non-lib modules as lib modules [BZ #21864]
Author:
H.J. Lu
Don't compile non-lib modules as lib modules [BZ #21864] Some programs have more than one source files. These non-lib modules [BZ #21864] |
hjl/pr21913/master | 2017-08-07 20:05:12 UTC |
i386: Add <startup.h> [BZ #21913]
Author:
H.J. Lu
i386: Add <startup.h> [BZ #21913] On Linux/i386, there are 3 ways to make a system call: 1. call *%gs:SYSINFO_ When an object file is compiled with PIC, #1 is prefered since it is This patch adds <startup.h> which defines _startup_fatal and defaults [BZ #21913] |
hjl/pr21815/master | 2017-08-02 14:50:15 UTC |
Compile tst-prelink.c without PIE [BZ #21815]
Author:
H.J. Lu
Compile tst-prelink.c without PIE [BZ #21815] tst-prelink.c checks for conflict with GLOB_DAT relocation against [BZ #21815] |
hjl/pr21752/master | 2017-07-19 18:10:31 UTC |
Avoid accessing corrupted stack from __stack_chk_fail [BZ #21752]
Author:
H.J. Lu
Avoid accessing corrupted stack from __stack_chk_fail [BZ #21752] __libc_argv[0] points to address on stack and __libc_ This patch also renames function argument in __fortify_ [BZ #21752] |
hjl/pr21666/2.25 | 2017-07-19 10:39:49 UTC |
Avoid .symver on common symbols [BZ #21666]
Author:
H.J. Lu
Avoid .symver on common symbols [BZ #21666] The .symver directive on common symbol just creates a new common symbol, https:/ will issue an error. Before the fix, we got $ readelf -sW libc.so | grep "loc[12s]" in libc.so. The versioned loc1, loc2 and locs have the wrong addresses. $ readelf -sW libc.so | grep "loc[12s]" [BZ #21666] (cherry picked from commit 388b4f1a02f3a80 |
linaro/2.23/master | 2017-07-13 14:36:20 UTC |
Ignore and remove LD_HWCAP_MASK for AT_SECURE programs (bug #21209)
Author:
Siddhesh Poyarekar
Ignore and remove LD_HWCAP_MASK for AT_SECURE programs (bug #21209) The LD_HWCAP_MASK environment variable may alter the selection of To be on the safe side, ignore and disable LD_HWCAP_MASK for setuid [BZ #21209] (cherry picked from commit 1c1243b6fc33c02 |
hjl/pr21120/2.24 | 2017-06-30 16:53:31 UTC |
i386: Increase MALLOC_ALIGNMENT to 16 [BZ #21120]
Author:
H.J. Lu
i386: Increase MALLOC_ALIGNMENT to 16 [BZ #21120] GCC 7 changed the definition of max_align_t on i386: https:/ As a result, glibc malloc no longer returns memory blocks which are as This causes malloc/ error: allocation function 0, size 144 not aligned to 16 This patch moves the MALLOC_ALIGNMENT definition to <malloc- [BZ #21120] (cherry picked from commit 4e61a6be446026c |
hjl/pr21120/2.25 | 2017-06-30 16:19:29 UTC |
i386: Increase MALLOC_ALIGNMENT to 16 [BZ #21120]
Author:
H.J. Lu
i386: Increase MALLOC_ALIGNMENT to 16 [BZ #21120] GCC 7 changed the definition of max_align_t on i386: https:/ As a result, glibc malloc no longer returns memory blocks which are as This causes malloc/ error: allocation function 0, size 144 not aligned to 16 This patch moves the MALLOC_ALIGNMENT definition to <malloc- [BZ #21120] (cherry picked from commit 4e61a6be446026c |
hjl/pr21120/master | 2017-06-30 14:43:58 UTC |
i386: Increase MALLOC_ALIGNMENT to 16 [BZ #21120]
Author:
H.J. Lu
i386: Increase MALLOC_ALIGNMENT to 16 [BZ #21120] GCC 7 changed the definition of max_align_t on i386: https:/ As a result, glibc malloc no longer returns memory blocks which are as This causes malloc/ error: allocation function 0, size 144 not aligned to 16 This patch moves the MALLOC_ALIGNMENT definition to <malloc- [BZ #21120] |
hjl/pr14995 | 2017-06-28 18:13:24 UTC |
Check linker support for INSERT in linker script
Author:
H.J. Lu
Check linker support for INSERT in linker script Since gold doesn't support INSERT in linker script: https:/ tst-split-dynreloc fails to link with gold. Check if linker supports * config.make.in (have-insert): New. |
hjl/pr21666/master | 2017-06-23 18:29:38 UTC |
x86-64: Optimize L(between_2_3) in memcmp-avx2-movbe.S
Author:
H.J. Lu
x86-64: Optimize L(between_2_3) in memcmp-avx2-movbe.S Turn movzbl -1(%rdi, %rdx), %edi into movb -1(%rdi, %rdx), %al * sysdeps/ |
zack/errno- |
2017-06-22 22:28:45 UTC |
Add pretty-printer for errno.
Author:
Zack Weinberg
Add pretty-printer for errno. This patch adds the actual pretty-printer for errno. I could have There is also a test which verifies that the .py file (not the .pysym hurd-add- * stdlib/ * sysdeps/ |
zack/build- |
2017-06-08 19:39:03 UTC |
Prepare for radical source tree reorganization.
Author:
Zack Weinberg
Prepare for radical source tree reorganization. All top-level files and directories are moved into a temporary storage |
zack/build- |
2017-06-01 12:47:44 UTC |
Experimenting with alternatives to VPATH.
Author:
Zack Weinberg
Experimenting with alternatives to VPATH. |
tuliom/float128 | 2017-05-25 19:14:47 UTC |
powerpc64le: Enable float128
Author:
Paul E. Murphy
powerpc64le: Enable float128 Add ulps for the float128 type, bits/floatn.h, and float128-abi.h. Likewise, sqrt is not implemented in libgcc. The sfp-machine.h * sysdeps/ * sysdeps/ * sysdeps/ |
hjl/cacheinfo/ |
2017-05-24 13:35:25 UTC |
x86: Add cache info to cpu_features
Author:
H.J. Lu
x86: Add cache info to cpu_features This patch adds cache info to cpu_features to support tunables for both * sysdeps/ |
dj/malloc-tcache | 2017-05-11 21:27:35 UTC |
Tweak Makefile, asserts, comments.
Author:
DJ Delorie
Tweak Makefile, asserts, comments. * Un-Wundef-ify -DUSE_TCACHE |
linaro/2.21/master | 2017-04-21 13:07:56 UTC |
Make io/ftwtest-sh remove temporary files on early exit.
Author:
Joseph Myers
Make io/ftwtest-sh remove temporary files on early exit. The test io/ftwtest-sh creates a directory that at some points during This patch makes that test also trap signal 0 (exit) so that the Tested in both configurations where the test passes and where it fails * io/ftwtest-sh: Also trap on exit to remove temporary files. |
hjl/pr21258/2.23 | 2017-04-20 14:55:44 UTC |
x86-64: Improve branch predication in _dl_runtime_resolve_avx512_opt [BZ #21258]
Author:
H.J. Lu
x86-64: Improve branch predication in _dl_runtime_ On Skylake server, _dl_runtime_ if only %xmm0 - %xmm7 registers are used Branch predication always executes the fallthrough code path to preserve if whole %zmm0 - %zmm7 registers are used Tested on Skylake server. [BZ #21258] (cherry picked from commit c15f8eb50cea7ad |
hjl/hwcap/master | 2017-04-07 15:09:47 UTC |
x86: Set dl_hwcap from CPU features
Author:
H.J. Lu
x86: Set dl_hwcap from CPU features On x86, the usage of AT_HWCAP in glibc is obsolete since addition of This patch sets dl_hwcap with new hardware capabilities from CPU * sysdeps/ |
gentoo/2.25 | 2017-03-20 14:57:14 UTC |
posix_spawn: fix stack setup on ia64 [BZ #21275]
Author:
Mike Frysinger
posix_spawn: fix stack setup on ia64 [BZ #21275] The ia64-specific clone2 call expects the base of the stack mapping and Reported-by: Matt Turner <mattst88@ |
gentoo/2.24 | 2017-03-20 14:56:52 UTC |
posix_spawn: fix stack setup on ia64 [BZ #21275]
Author:
Mike Frysinger
posix_spawn: fix stack setup on ia64 [BZ #21275] The ia64-specific clone2 call expects the base of the stack mapping and Reported-by: Matt Turner <mattst88@ |
fw/bug16145 | 2017-03-09 15:34:11 UTC |
WIP reorganization to improve scalability of localtime
Author:
Florian Weimer
WIP reorganization to improve scalability of localtime |
release/2.19/master | 2017-02-20 21:04:52 UTC |
Fix powerpc software sqrt (bug 17964).
Author:
Joseph Myers
Fix powerpc software sqrt (bug 17964). As Adhemerval noted in The problem is that this code relies on fused multiply-add, and relies While it would be possible to arrange makefiles so that an earlier Tested for powerpc32 (hard float). 2015-02-12 Joseph Myers <joseph@ [BZ #17964] (cherry picked from commit e8bd5286c68bc35 |
fw/math-split-tests | 2017-02-17 07:22:29 UTC |
RFC: Run libm tests separately for each function
Author:
Joseph Myers
RFC: Run libm tests separately for each function At present, libm tests for each function get built into a single This patch arranges for tests of each function to be run separately All the .c files for the 1089+48 tests are generated automatically This should remove the amount of boilerplate needed for float128 Any comments? Especially regarding the use of iterators; there is 2017-02-16 Joseph Myers <joseph@ * math/Makefile (libm-tests- |
fw/bug21041 | 2017-01-24 17:32:30 UTC |
WIP delayed IFUNC relocation
Author:
Florian Weimer
WIP delayed IFUNC relocation |
gentoo/2.23 | 2016-12-08 05:38:41 UTC |
alpha: fix trunc for big input values
Author:
Aurelien Jarno
alpha: fix trunc for big input values The alpha specific version of trunc and truncf always add and subtract Failure: Test: trunc_towardzero (0x1p107) Change this by returning the input value when its absolute value is Finally remove the code to handle inexact exception, trunc should never Changelog: (cherry picked from commit b74d259fe793499 |
dj/malloc | 2016-11-10 21:08:28 UTC |
Updates to trace2wl
Author:
DJ Delorie
Updates to trace2wl * command line option -p to show progress |
ibm/2.19/master | 2016-07-11 17:16:01 UTC |
Merge branch 'release/2.19/master' into ibm/2.19/master
Author:
Tulio Magno Quites Machado Filho
Merge branch 'release/ Conflicts: |
hjl/pr20309/master | 2016-06-29 14:38:22 UTC |
X86-64: Properly align stack in _dl_tlsdesc_dynamic
Author:
H.J. Lu
X86-64: Properly align stack in _dl_tlsdesc_dynamic Since _dl_tlsdesc_dynamic is called via PLT, we need to add 8 bytes for [BZ #20309] |
hjl/erms/2.23 | 2016-06-06 20:34:29 UTC |
Count number of logical processors sharing L2 cache
Author:
H.J. Lu
Count number of logical processors sharing L2 cache For Intel processors, when there are both L2 and L3 caches, SMT level * sysdeps/ |
hjl/erms/2.22 | 2016-06-06 20:23:12 UTC |
Count number of logical processors sharing L2 cache
Author:
H.J. Lu
Count number of logical processors sharing L2 cache For Intel processors, when there are both L2 and L3 caches, SMT level * sysdeps/ |
hjl/erms/ifunc | 2016-05-25 17:10:45 UTC |
X86-64: Add dummy memcopy.h and wordcopy.c
Author:
H.J. Lu
X86-64: Add dummy memcopy.h and wordcopy.c Since x86-64 doesn't use memory copy functions, add dummy memcopy.h and * sysdeps/ |
ibm/2.20/master | 2016-05-25 13:04:06 UTC |
Merge release/2.20/master into ibm/2.20/master
Author:
Gabriel F. T. Gomes
Merge release/2.20/master into ibm/2.20/master Conflicts: |
release/2.20/master | 2016-05-24 21:08:55 UTC |
CVE-2016-3075: Stack overflow in _nss_dns_getnetbyname_r [BZ #19879]
Author:
Florian Weimer
CVE-2016-3075: Stack overflow in _nss_dns_ The defensive copy is not needed because the name may not alias the (cherry picked from commit 317b199b4aff8cf |
hjl/cache/master | 2016-05-20 21:57:00 UTC |
Count number of logical processors sharing L2 cache
Author:
H.J. Lu
Count number of logical processors sharing L2 cache For Intel processors, when there are both L2 and L3 caches, SMT level * sysdeps/ |
hjl/ld.so/master | 2016-05-14 16:19:01 UTC |
X86: Add cache info to _dl_x86_cpu_features
Author:
H.J. Lu
X86: Add cache info to _dl_x86_ This patch adds cache info to _dl_x86_ Tested on x86 and x86-64. * sysdeps/ |
release/2.21/master | 2016-05-09 13:03:50 UTC |
Suppress GCC 6 warning about ambiguous 'else' with -Wparentheses
Author:
Yvan Roux
Suppress GCC 6 warning about ambiguous 'else' with -Wparentheses Backport of df1cf48777fe4cd * stdlib/setenv.c (unsetenv): Fix ambiguous 'else'. |
hjl/2.17/memset | 2016-05-05 13:29:28 UTC |
Faster memset on x64
Author:
Ondrej Bilka
Faster memset on x64 This implementation speed up memset in several ways. First is Benchmark results on: kam.mff. (cherry picked from commit b2b671b677d9242 |
hjl/cacheline/ifunc | 2016-04-25 15:32:09 UTC |
X86-64: Add dummy memcopy.h and wordcopy.c
Author:
H.J. Lu
X86-64: Add dummy memcopy.h and wordcopy.c Since x86-64 doesn't use memory copy functions, add dummy memcopy.h and * sysdeps/ |
hjl/cacheline/ |
2016-04-25 15:13:42 UTC |
Skip simple and builtin memory implementations
Author:
H.J. Lu
Skip simple and builtin memory implementations |
hjl/erms/nt | 2016-04-25 11:57:38 UTC |
Skip simple and builtin memory implementations
Author:
H.J. Lu
Skip simple and builtin memory implementations |
release/2.18/master | 2016-04-22 19:53:46 UTC |
resolv: Always set *resplen2 out parameter in send_dg [BZ #19791]
Author:
Florian Weimer
resolv: Always set *resplen2 out parameter in send_dg [BZ #19791] Since commit 44d20bca52ace85 If this happens and *resplen2 was non-zero (which is the case if a The above paragraph still simplifies the situation. Before glibc /* Make sure both hp and hp2 are defined */ If assertions are disabled, the consequence is a NULL pointer Starting with glibc 2.23, as a result of commit This commit addresses the issue by ensuring that *resplen2 is This commit also addresses a bug where an invalid second reply is (cherry picked from commit b66d837bb539879 |
ibm/2.18/master | 2016-04-20 14:18:20 UTC |
NEWS: Add 18665 and 19791 to fixed bug list.
Author:
Paul E. Murphy
NEWS: Add 18665 and 19791 to fixed bug list. |
gentoo/2.22 | 2016-04-10 00:13:40 UTC |
configure: fix `test ==` usage
Author:
Mike Frysinger
configure: fix `test ==` usage POSIX defines the = operator, but not ==. Fix the few places where we (cherry picked from commit b2d4456b333970a |
hjl/erms/master | 2016-03-31 16:00:47 UTC |
Add memmove/memset-avx512-unaligned-erms-no-vzeroupper.S
Author:
H.J. Lu
Add memmove/ |
hjl/erms/i386 | 2016-03-28 13:11:19 UTC |
Add 32-bit Enhanced REP MOVSB/STOSB (ERMS) memcpy/memset
Author:
H.J. Lu
Add 32-bit Enhanced REP MOVSB/STOSB (ERMS) memcpy/memset Add and test 32-bit memcpy/memset with Enhanced REP MOVSB/STOSB (ERMS). * sysdeps/ |
hjl/pr19583 | 2016-03-23 17:56:38 UTC |
[x86] Add a feature bit: Fast_Unaligned_Copy
Author:
H.J. Lu
[x86] Add a feature bit: Fast_Unaligned_Copy On AMD processors, memcpy optimized with unaligned SSE load is [BZ #19583] |
hjl/mempcpy | 2016-03-04 13:44:17 UTC |
Add a comment in sysdeps/x86_64/Makefile
Author:
H.J. Lu
Add a comment in sysdeps/ Mention recursive calls when ENTRY is used in _mcount.S. * sysdeps/ |
hjl/plt/2.22 | 2016-02-23 19:21:45 UTC |
[x86_64] Set DL_RUNTIME_UNALIGNED_VEC_SIZE to 8
Author:
H.J. Lu
[x86_64] Set DL_RUNTIME_ Due to GCC bug: https:/ __tls_get_addr may be called with 8-byte stack alignment. Although Dump of assembler code for function _dl_runtime_ [BZ #19679] |
hjl/pr19679/2.23 | 2016-02-19 23:52:31 UTC |
[x86_64] Set DL_RUNTIME_UNALIGNED_VEC_SIZE to 8
Author:
H.J. Lu
[x86_64] Set DL_RUNTIME_ Due to GCC bug: https:/ __tls_get_addr may be called with 8-byte stack alignment. Although Dump of assembler code for function _dl_runtime_ [BZ #19679] |
andros/pr19654 | 2016-02-18 11:17:51 UTC |
Added tests to ensure link with *_finite aliases from libmvec (BZ #19654 fix).
Author:
Andrew Senkevich
Added tests to ensure link with *_finite aliases from libmvec (BZ #19654 fix). [BZ #19654] |
gentoo/2.21 | 2016-02-17 16:18:58 UTC |
Fix parallel build error
Author:
Andreas Schwab
Fix parallel build error (cherry picked from commit e8b6be0016f131c |
hjl/pr19590 | 2016-02-16 20:20:37 UTC |
Remove test-double-libmvec-alias-*-wrappers.c
Author:
H.J. Lu
Remove test-double- |
rth/execl | 2016-02-09 11:27:56 UTC |
alpha: Implement execl{,e,p} without double stack allocation
Author:
Richard Henderson
alpha: Implement execl{,e,p} without double stack allocation |
andros/avx512f-mem | 2016-01-15 20:03:44 UTC |
Tuned loops with non-temporal access.
Author:
Andrew Senkevich
Tuned loops with non-temporal access. * sysdeps/ |
hjl/pr19463 | 2016-01-15 16:43:07 UTC |
Avoid strdup/strndup/strsep
Author:
H.J. Lu
Avoid strdup/ |
hjl/pr19363/2.22 | 2016-01-04 16:15:26 UTC |
Provide x32 times
Author:
H.J. Lu
Provide x32 times Since times returns 64-bit clock_t on x32, we need to provide x32 times 0000000 <__times>: After this patch, there are 00000000 <__times>: The incorrect signed extension and 32-bit compare are gone. [BZ #19363] |
hjl/pr19371/master | 2015-12-16 14:50:42 UTC |
Properly handle x32 syscall
Author:
H.J. Lu
Properly handle x32 syscall X32 syscall() may return 64-bit integer as lseek, time and times. Its Before the patch: Dump of assembler code for function syscall: After the patch: Dump of assembler code for function syscall: [BZ #19371] |
hjl/pr19363/master | 2015-12-16 13:46:20 UTC |
Use INTERNAL_SYSCALL_TIMES* macros for Linux times
Author:
H.J. Lu
Use INTERNAL_ The Linux times function, which returns clock_t, is implemented with This patch replaces INTERNAL_SYSCALL* macros in Linux times.c with There is no code change on times for i686 nor x86-64. For x32, before 0000000 <__times>: After this patch, there are 00000000 <__times>: The incorrect signed extension and 32-bit compare are gone. [BZ #19363] |
hjl/32bit/2.22 | 2015-12-15 21:45:12 UTC |
Add Prefer_MAP_32BIT_EXEC to map executable pages with MAP_32BIT
Author:
H.J. Lu
Add Prefer_ According to Silvermont software optimization guide, for 64-bit On Fedora 23, this patch speeds up GCC 5 testsuite by 3% on Silvermont. [BZ #19367] (cherry picked from commit b9eb92ab05204df |
hjl/32bit/master | 2015-12-15 21:16:02 UTC |
Add Prefer_MAP_32BIT_EXEC to map executable pages with MAP_32BIT
Author:
H.J. Lu
Add Prefer_ According to Silvermont software optimization guide, for 64-bit On Fedora 23, this patch speeds up GCC 5 testsuite by 3% on Silvermont. [BZ #19367] |
hjl/pr19363/clobber | 2015-12-15 04:35:51 UTC |
Use REGISTERS_CLOBBERED_BY_SYSCALL
Author:
H.J. Lu
Use REGISTERS_ |
hjl/pr19178/master | 2015-11-10 23:54:22 UTC |
Run tst-prelink test for GLOB_DAT reloc
Author:
H.J. Lu
Run tst-prelink test for GLOB_DAT reloc Run tst-prelink test on targets with GLOB_DAT relocaton. * config.make.in (have-glob- |
hjl/pr19122 | 2015-10-20 12:43:19 UTC |
Mark internal unistd functions hidden in ld.so
Author:
H.J. Lu
Mark internal unistd functions hidden in ld.so Since internal unistd functions are only used internally in ld.so and [BZ #19122] |
hjl/i386/master | 2015-10-19 17:45:25 UTC |
Avoid reading errno in syscall implementations
Author:
H.J. Lu
Avoid reading errno in syscall implementations Reading errno is expensive for x86 PIC. With INTERNAL_SYSCALL, There are no code changes on x86-64. On i686, libc.so sizes in bytes text data bss dec * sysdeps/ |
hjl/pthread/2.22 | 2015-09-23 16:03:45 UTC |
Use STB_SECONDARY on pthread functions in libc
Author:
H.J. Lu
Use STB_SECONDARY on pthread functions in libc Use STB_SECONDARY binding on pthread functions in libc so that they will * csu/libc-tls.c (__pthread_ |
carlos/dlmopen | 2015-09-18 04:12:22 UTC |
Initial implemenation of full dlmopen support.
Author:
Carlos O'Donell
Initial implemenation of full dlmopen support. |
hjl/pthread/2.21 | 2015-09-16 20:00:11 UTC |
Use STB_SECONDARY on pthread functions in libc
Author:
H.J. Lu
Use STB_SECONDARY on pthread functions in libc Use STB_SECONDARY binding on pthread functions in libc so that they will * csu/libc-tls.c (__pthread_ |
hjl/unaligned | 2015-08-28 13:02:43 UTC |
Make strcmp with unaligned load/store the default
Author:
H.J. Lu
Make strcmp with unaligned load/store the default Since strcmp_ * sysdeps/ |
hjl/i486/multiarch | 2015-08-27 16:35:12 UTC |
Add i386 math multiarch functions
Author:
H.J. Lu
Add i386 math multiarch functions |
fedora/master | 2015-08-27 16:06:44 UTC |
Detect and select i586/i686 implementation at run-time
Author:
H.J. Lu
Detect and select i586/i686 implementation at run-time We detect i586 and i686 features at run-time by checking CX8 and CMOV Due to the reordering and the other nifty extensions in i686, it is not * sysdeps/ |
101 → 200 of 324 results | First • Previous • Next • Last |