aboutsummaryrefslogtreecommitdiff
AgeCommit message (Collapse)AuthorFilesLines
2013-10-23Implemented bound check support for string/memory routines for x86_64.ldmitrie/intel_mpxLiubov Dmitrieva53-108/+2308
TODO: Fix bound check support in strcmp-sse2 and implement in strspn, strstr and strcspn.
2013-10-23Implemented bounds check support for string/memory routines for x86_32.Liubov Dmitrieva53-67/+3793
Warning: Not completed and haven't tested.
2013-10-23Support new siginfo in Glibc for Intel MPX.Liubov Dmitrieva1-0/+8
2013-10-23Intel MPX support for x86_64 and x86_32 pthread routines.Liubov Dmitrieva7-8/+238
Always use INIT bounds in __tls_get_addr. Set bounds manually in _Unwind_Resume.
2013-10-23Buffer overrun detected by Intel MPX in wcschr test. Fixed.Liubov Dmitrieva1-3/+8
2013-10-23Buffer overrun detected by Intel MPX at sysdeps/unix/sysv/linux/ifaddrs.c ↵Liubov Dmitrieva1-3/+5
[BZ 15698]
2013-10-23Buffer overrun detected by Intel MPX in stdlib/strtod_l.cLiubov Dmitrieva1-1/+1
2013-10-23Buffer overrun detected by Intel MPX in stdio-common/scanf13.c. Fixed.Liubov Dmitrieva1-0/+1
2013-10-23Do not block SIGSEGV signal because Intel MPX runtime uses it.ienkovic11-0/+45
2013-10-23Inappropriate code style for Intel MPX in string/strcpy.c and wcsmbc/wcscpy.cLiubov Dmitrieva2-0/+18
Fix the code if MPX is enabled.
2013-10-23Inappropriate code style for Intel MPX in debug/wcscpy_chk.c. Fix the code ↵Liubov Dmitrieva1-0/+20
if MPX is enabled.
2013-10-23Inappropriate code style for Intel MPX in debug/wcpcpy_chk. Fix the code if ↵Liubov Dmitrieva1-0/+19
MPX is enabled.
2013-10-23Inappropriate code style for Intel MPX at wcsmbs/wcpcpy.c. Use other ↵Liubov Dmitrieva1-2/+12
implementation if MPX is enabled.
2013-10-23Inappropriate code style for Intel MPX at posix/fnmatch_loop.c. Fixed.Liubov Dmitrieva1-1/+1
2013-10-23Inappropriate code style for Intel MPX at argp/argp-help.c. Fixed.Liubov Dmitrieva1-1/+4
2013-10-23Inappropriate code style for Intel MPX. Expand bounds in crypt/crypt.cLiubov Dmitrieva1-0/+12
2013-10-23Inappropriate code style for Intel MPX in libio/fileops.c.Liubov Dmitrieva1-0/+3
Use INIT (maximum) bounds as it is hard to rewrite the algorithm.
2013-10-23Inappropriate code style for Intel MPX in elf/dl-close.cLiubov Dmitrieva1-0/+7
A cast implies memory access with bounds violation. Let allow that.
2013-10-23Inappropriate code style for Intel MPX in crypt/crypt_util.c. Fixed.Liubov Dmitrieva1-1/+4
2013-10-23Inappropriate code style for Intel MPX. Fix missing of bounds in ↵Liubov Dmitrieva1-1/+1
sysdeps/generic/unwind-dw2-fde.h
2013-10-23Inappropriate code style for Intel MPX in debug/strcpy_chk.c Use different ↵Liubov Dmitrieva1-0/+43
version if MPX enabled.
2013-10-23If Intel MPX enabled: always compile with -fno-check-pointers file elf/dl-init.cLiubov Dmitrieva1-0/+4
because this file contains the code excecuting before runtime library initialization happens.
2013-10-23Add attribute __bnd_variable_size to make using flexible size arrays Intel ↵Liubov Dmitrieva21-29/+32
MPX complient.
2013-10-23Use C code instead of inline assembler in macros of tls.h for i386 (for ↵Liubov Dmitrieva1-11/+49
Intel MPX only).
2013-10-23Use C code instead of inline assembler in macros of tls.h for x86_64 (for ↵Liubov Dmitrieva1-19/+61
Intel MPX only).
2013-10-23Intel MPX support for mmap and mremap wrappers of syscalls for x86_32 and ↵Liubov Dmitrieva7-1/+98
x86_64. Create bounds. Use C wrapper of syscall instead of assembler wrapper for x86_64.
2013-10-23Save/restore bounds in x86_64 and x86_32 version of _dl_runtime_resolve.Liubov Dmitrieva2-0/+46
2013-10-23Add Intel MPX support to malloc allocator.Liubov Dmitrieva4-53/+177
2013-10-23Add --enable-mpx and --enable-mpx-write-only option to configure for Intel ↵Liubov Dmitrieva4-0/+74
MPX support.
2013-09-02Fix spurious jnf underflows (bug 14155).Joseph Myers6-10/+68
2013-09-02Fix typo.Ondřej Bílka2-1/+5
2013-08-30Use sfi_* macros in armv6t2 strlen.Roland McGrath2-9/+16
2013-08-30Make armv6t2 strlen work in ARM mode too.Roland McGrath2-2/+30
2013-08-30Fix then/than typos.Ondřej Bílka18-39/+63
2013-08-30Fix typos.Ondřej Bílka47-45/+107
2013-08-30ARM: Fix clone code when built for Thumb.Will Newton3-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.
2013-08-30sysdeps/arm/armv6t2/strlen.S: strlen implementation for armv6t2.Will Newton2-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.
2013-08-30Fix rawmemchr regression on bulldozer.Ondřej Bílka3-109/+5
2013-08-29Fix up ChangeLog formatting.Roland McGrath1-4/+6
2013-08-29Remove aix specific files.Ondřej Bílka10-869/+13
2013-08-29Hurd: Add ESUCCESS error_t value.Thomas Schwinge3-1/+23
2013-08-29Hurd: Use __executable_start symbol instead of _start.Samuel Thibault2-2/+7
_start points to the first instruction, not to the ELF header. __executable_start does point on the ELF header.
2013-08-29Support ELFOSABI_GNU on all GNU systems.Thomas Schwinge3-23/+53
2013-08-29Use ELFOSABI_GNU instead of ELFOSABI_LINUX.Thomas Schwinge6-9/+24
2013-08-29[BZ #15522] strtod ("nan(N)") returning a sNaN in some casesThomas Schwinge10-32/+87
2013-08-29math: Additional type conversion testsThomas Schwinge2-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.
2013-08-29Fix typos.Ondřej Bílka33-75/+118
2013-08-29ARM: Pass dl_hwcap to IFUNC resolver.Carlos O'Donell3-2/+9
For REL relocs pass dl_hwcap to the IFUNC resolver as is required by the IFUNC API (bug 15905).
2013-08-28Use __glibc_unlikely instead of __builtin_expect (..., 0)Siddhesh Poyarekar3-2/+7
2013-08-27[BZ #15897] dlfcn: do not mark dlopen/dlclose as leaf functionsMike Frysinger7-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>