Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | Implemented bound check support for string/memory routines for x86_64. ldmitrie/intel_mpx | Liubov Dmitrieva | 2013-10-23 | 53 | -108/+2308 |
| | | | | TODO: Fix bound check support in strcmp-sse2 and implement in strspn, strstr and strcspn. | ||||
* | Implemented bounds check support for string/memory routines for x86_32. | Liubov Dmitrieva | 2013-10-23 | 53 | -67/+3793 |
| | | | | Warning: Not completed and haven't tested. | ||||
* | Support new siginfo in Glibc for Intel MPX. | Liubov Dmitrieva | 2013-10-23 | 1 | -0/+8 |
| | |||||
* | Intel MPX support for x86_64 and x86_32 pthread routines. | Liubov Dmitrieva | 2013-10-23 | 7 | -8/+238 |
| | | | | | Always use INIT bounds in __tls_get_addr. Set bounds manually in _Unwind_Resume. | ||||
* | Buffer overrun detected by Intel MPX in wcschr test. Fixed. | Liubov Dmitrieva | 2013-10-23 | 1 | -3/+8 |
| | |||||
* | Buffer overrun detected by Intel MPX at sysdeps/unix/sysv/linux/ifaddrs.c ↵ | Liubov Dmitrieva | 2013-10-23 | 1 | -3/+5 |
| | | | | [BZ 15698] | ||||
* | Buffer overrun detected by Intel MPX in stdlib/strtod_l.c | Liubov Dmitrieva | 2013-10-23 | 1 | -1/+1 |
| | |||||
* | Buffer overrun detected by Intel MPX in stdio-common/scanf13.c. Fixed. | Liubov Dmitrieva | 2013-10-23 | 1 | -0/+1 |
| | |||||
* | Do not block SIGSEGV signal because Intel MPX runtime uses it. | ienkovic | 2013-10-23 | 11 | -0/+45 |
| | |||||
* | Inappropriate code style for Intel MPX in string/strcpy.c and wcsmbc/wcscpy.c | Liubov Dmitrieva | 2013-10-23 | 2 | -0/+18 |
| | | | | Fix the code if MPX is enabled. | ||||
* | Inappropriate code style for Intel MPX in debug/wcscpy_chk.c. Fix the code ↵ | Liubov Dmitrieva | 2013-10-23 | 1 | -0/+20 |
| | | | | if MPX is enabled. | ||||
* | Inappropriate code style for Intel MPX in debug/wcpcpy_chk. Fix the code if ↵ | Liubov Dmitrieva | 2013-10-23 | 1 | -0/+19 |
| | | | | MPX is enabled. | ||||
* | Inappropriate code style for Intel MPX at wcsmbs/wcpcpy.c. Use other ↵ | Liubov Dmitrieva | 2013-10-23 | 1 | -2/+12 |
| | | | | implementation if MPX is enabled. | ||||
* | Inappropriate code style for Intel MPX at posix/fnmatch_loop.c. Fixed. | Liubov Dmitrieva | 2013-10-23 | 1 | -1/+1 |
| | |||||
* | Inappropriate code style for Intel MPX at argp/argp-help.c. Fixed. | Liubov Dmitrieva | 2013-10-23 | 1 | -1/+4 |
| | |||||
* | Inappropriate code style for Intel MPX. Expand bounds in crypt/crypt.c | Liubov Dmitrieva | 2013-10-23 | 1 | -0/+12 |
| | |||||
* | Inappropriate code style for Intel MPX in libio/fileops.c. | Liubov Dmitrieva | 2013-10-23 | 1 | -0/+3 |
| | | | | Use INIT (maximum) bounds as it is hard to rewrite the algorithm. | ||||
* | Inappropriate code style for Intel MPX in elf/dl-close.c | Liubov Dmitrieva | 2013-10-23 | 1 | -0/+7 |
| | | | | | A cast implies memory access with bounds violation. Let allow that. | ||||
* | Inappropriate code style for Intel MPX in crypt/crypt_util.c. Fixed. | Liubov Dmitrieva | 2013-10-23 | 1 | -1/+4 |
| | |||||
* | Inappropriate code style for Intel MPX. Fix missing of bounds in ↵ | Liubov Dmitrieva | 2013-10-23 | 1 | -1/+1 |
| | | | | sysdeps/generic/unwind-dw2-fde.h | ||||
* | Inappropriate code style for Intel MPX in debug/strcpy_chk.c Use different ↵ | Liubov Dmitrieva | 2013-10-23 | 1 | -0/+43 |
| | | | | version if MPX enabled. | ||||
* | If Intel MPX enabled: always compile with -fno-check-pointers file elf/dl-init.c | Liubov Dmitrieva | 2013-10-23 | 1 | -0/+4 |
| | | | | | because this file contains the code excecuting before runtime library initialization happens. | ||||
* | Add attribute __bnd_variable_size to make using flexible size arrays Intel ↵ | Liubov Dmitrieva | 2013-10-23 | 21 | -29/+32 |
| | | | | MPX complient. | ||||
* | Use C code instead of inline assembler in macros of tls.h for i386 (for ↵ | Liubov Dmitrieva | 2013-10-23 | 1 | -11/+49 |
| | | | | Intel MPX only). | ||||
* | Use C code instead of inline assembler in macros of tls.h for x86_64 (for ↵ | Liubov Dmitrieva | 2013-10-23 | 1 | -19/+61 |
| | | | | Intel MPX only). | ||||
* | Intel MPX support for mmap and mremap wrappers of syscalls for x86_32 and ↵ | Liubov Dmitrieva | 2013-10-23 | 7 | -1/+98 |
| | | | | | | | x86_64. Create bounds. Use C wrapper of syscall instead of assembler wrapper for x86_64. | ||||
* | Save/restore bounds in x86_64 and x86_32 version of _dl_runtime_resolve. | Liubov Dmitrieva | 2013-10-23 | 2 | -0/+46 |
| | |||||
* | Add Intel MPX support to malloc allocator. | Liubov Dmitrieva | 2013-10-23 | 4 | -53/+177 |
| | |||||
* | Add --enable-mpx and --enable-mpx-write-only option to configure for Intel ↵ | Liubov Dmitrieva | 2013-10-23 | 4 | -0/+74 |
| | | | | MPX support. | ||||
* | Fix spurious jnf underflows (bug 14155). | Joseph Myers | 2013-09-02 | 6 | -10/+68 |
| | |||||
* | Fix typo. | Ondřej Bílka | 2013-09-02 | 2 | -1/+5 |
| | |||||
* | Use sfi_* macros in armv6t2 strlen. | Roland McGrath | 2013-08-30 | 2 | -9/+16 |
| | |||||
* | Make armv6t2 strlen work in ARM mode too. | Roland McGrath | 2013-08-30 | 2 | -2/+30 |
| | |||||
* | Fix then/than typos. | Ondřej Bílka | 2013-08-30 | 18 | -39/+63 |
| | |||||
* | Fix typos. | Ondřej Bílka | 2013-08-30 | 47 | -45/+107 |
| | |||||
* | ARM: Fix clone code when built for Thumb. | Will Newton | 2013-08-30 | 3 | -3/+9 |
| | | | | | | | | | | | | | The mov lr, pc instruction will lose the Thumb bit from the return address so use blx lr instead. ports/ChangeLog.arm: 2013-08-30 Will Newton <will.newton@linaro.org> [BZ #15909] * sysdeps/unix/sysv/linux/arm/clone.S (__clone): Use blx instead of mov lr, pc. | ||||
* | sysdeps/arm/armv6t2/strlen.S: strlen implementation for armv6t2. | Will Newton | 2013-08-30 | 2 | -0/+145 |
| | | | | | | | | | | | This implementation of strlen is faster than the armv6 version for all string lengths greater than 1 on a Cortex-A15. ports/ChangeLog.arm: 2013-08-09 Will Newton <will.newton@linaro.org> * sysdeps/arm/armv6t2/strlen.S: New file. | ||||
* | Fix rawmemchr regression on bulldozer. | Ondřej Bílka | 2013-08-30 | 3 | -109/+5 |
| | |||||
* | Fix up ChangeLog formatting. | Roland McGrath | 2013-08-29 | 1 | -4/+6 |
| | |||||
* | Remove aix specific files. | Ondřej Bílka | 2013-08-29 | 10 | -869/+13 |
| | |||||
* | Hurd: Add ESUCCESS error_t value. | Thomas Schwinge | 2013-08-29 | 3 | -1/+23 |
| | |||||
* | Hurd: Use __executable_start symbol instead of _start. | Samuel Thibault | 2013-08-29 | 2 | -2/+7 |
| | | | | | _start points to the first instruction, not to the ELF header. __executable_start does point on the ELF header. | ||||
* | Support ELFOSABI_GNU on all GNU systems. | Thomas Schwinge | 2013-08-29 | 3 | -23/+53 |
| | |||||
* | Use ELFOSABI_GNU instead of ELFOSABI_LINUX. | Thomas Schwinge | 2013-08-29 | 6 | -9/+24 |
| | |||||
* | [BZ #15522] strtod ("nan(N)") returning a sNaN in some cases | Thomas Schwinge | 2013-08-29 | 10 | -32/+87 |
| | |||||
* | math: Additional type conversion tests | Thomas Schwinge | 2013-08-29 | 2 | -7/+24 |
| | | | | | | These have helped me find and fix type conversion issues in QEMU's MIPS hardware emulation. While certainly glibc is not the best place for such tests, they're just an enhancement of tests already present. | ||||
* | Fix typos. | Ondřej Bílka | 2013-08-29 | 33 | -75/+118 |
| | |||||
* | ARM: Pass dl_hwcap to IFUNC resolver. | Carlos O'Donell | 2013-08-29 | 3 | -2/+9 |
| | | | | | For REL relocs pass dl_hwcap to the IFUNC resolver as is required by the IFUNC API (bug 15905). | ||||
* | Use __glibc_unlikely instead of __builtin_expect (..., 0) | Siddhesh Poyarekar | 2013-08-28 | 3 | -2/+7 |
| | |||||
* | [BZ #15897] dlfcn: do not mark dlopen/dlclose as leaf functions | Mike Frysinger | 2013-08-27 | 7 | -6/+160 |
| | | | | | | | | | | | | | Since the dlopen funcs might invoke a constructor that calls a func that is in the same compilation unit as the caller, we cannot mark them as leaf funcs. Similarly, dlclose might invoke a destructor that calls a func that is in the same compilation unit as the caller. URL: https://sourceware.org/bugzilla/show_bug.cgi?id=15897 Reportedy-by: Fabrice Bauzac <libnoon@gmail.com> Signed-off-by: Mike Frysinger <vapier@gentoo.org> |