mirror of
git://sourceware.org/git/glibc.git
synced 2024-12-21 04:31:04 +08:00
4fcdfbfcf9
The ISO version in which va_copy was introduced is made explicit, and __va_copy is given @standards. The description is updated to be more clear about the origins of each macro, and the reader is informed these macros are now provided by the compiler (information previously embedded in a Texinfo @comment). * lang.texi (va_copy): Change standard from ISO to C99. (__va_copy): Add standard and header annotation. Update description for clarity of origins and current use.
1365 lines
58 KiB
Plaintext
1365 lines
58 KiB
Plaintext
2017-08-10 Rical Jasan <ricaljasan@pacific.net>
|
|
|
|
* lang.texi (va_copy): Change standard from ISO to C99.
|
|
(__va_copy): Add standard and header annotation.
|
|
Update description for clarity of origins and current use.
|
|
|
|
2017-08-10 Gabriel F. T. Gomes <gftg@linux.vnet.ibm.com>
|
|
|
|
[BZ #21941]
|
|
* sysdeps/powerpc/fpu/math_private.h (__ieee754_sqrtf128): Since
|
|
xssqrtqp requires operands to be in Vector Registers
|
|
(Altivec/VMX), replace the register constraint 'wq' with 'v'.
|
|
* sysdeps/powerpc/powerpc64le/power9/fpu/e_sqrtf128.c
|
|
(__ieee754_sqrtf128): Likewise.
|
|
|
|
2017-08-10 Wilco Dijkstra <wdijkstr@arm.com>
|
|
|
|
* sysdeps/aarch64/memcmp.S (memcmp):
|
|
Rewrite of optimized memcmp.
|
|
|
|
2017-08-10 Florian Weimer <fweimer@redhat.com>
|
|
|
|
Introduce ld.so exceptions.
|
|
* sysdeps/generic/ldsodefs.h (struct dl_exception): Define.
|
|
(_dl_exception_create, _dl_exception_create_format)
|
|
(_dl_exception_free, _dl_signal_exception, _dl_signal_cexception)
|
|
(_dl_catch_exception): Declare.
|
|
(_dl_catch_error): Update comment.
|
|
* elf/dl-error-skeleton.c (struct catch): Replace objname,
|
|
errstring, malloced members with exception member.
|
|
(_dl_out_of_memory): Remove.
|
|
(fatal_error): New function, extracted from _dl_signal_error.
|
|
(_dl_signal_exception, _dl_signal_cexception): New functions.
|
|
(_dl_signal_error): Call _dl_exception_create to allocate an
|
|
exception object.
|
|
(_dl_catch_exception): New function, based on _dl_catch_error.
|
|
(_dl_catch_error): Implement using _dl_catch_exception.
|
|
* elf/dl-exception.c: New file.
|
|
* elf/Makefile (dl-routines): Add dl-exception.
|
|
(elide-routines.os): Likewise.
|
|
* elf/Version (ld/GLIBC_PRIVATE): Add _dl_exception_create,
|
|
_dl_exception_create_format, _dl_exception_free.
|
|
* elf/dl-deps.c (_dl_map_object_deps): Use _dl_catch_exception and
|
|
_dl_signal_exception.
|
|
* elf/dl-lookup.c (make_string): Remove.
|
|
(_dl_lookup_symbol_x): Use _dl_exception_create_format,
|
|
_dl_signal_cexception, _dl_exception_free.
|
|
* elf/dl-open.c (_dl_open): Use _dl_catch_exception and
|
|
_dl_signal_exception.
|
|
* elf/dl-sym.c (do_sym): Likewise.
|
|
* elf/dl-version.c (make_string): Remove.
|
|
(match_symbol): Use _dl_exception_create_format,
|
|
_dl_signal_cexception, _dl_exception_free.
|
|
(_dl_check_map_versions): Likewise.
|
|
* sysdeps/generic/localplt.data (ld.so): Add _dl_signal_exception,
|
|
_dl_catch_exception.
|
|
* sysdeps/unix/sysv/linux/aarch64/localplt.data (ld.so): Likewise.
|
|
* sysdeps/unix/sysv/linux/alpha/localplt.data (ld.so): Likewise.
|
|
* sysdeps/unix/sysv/linux/arm/localplt.data (ld.so): Likewise.
|
|
* sysdeps/unix/sysv/linux/hppa/localplt.data (ld.so): Likewise.
|
|
* sysdeps/unix/sysv/linux/i386/localplt.data (ld.so): Likewise.
|
|
* sysdeps/unix/sysv/linux/ia64/localplt.data (ld.so): Likewise.
|
|
* sysdeps/unix/sysv/linux/m68k/localplt.data (ld.so): Likewise.
|
|
* sysdeps/unix/sysv/linux/microblaze/localplt.data (ld.so):
|
|
Likewise.
|
|
* sysdeps/unix/sysv/linux/nios2/localplt.data (ld.so): Likewise.
|
|
* sysdeps/unix/sysv/linux/powerpc/powerpc32/fpu/localplt.data
|
|
(ld.so): Likewise.
|
|
* sysdeps/unix/sysv/linux/powerpc/powerpc32/nofpu/localplt.data
|
|
(ld.so): Likewise.
|
|
* sysdeps/unix/sysv/linux/powerpc/powerpc64/localplt.data (ld.so):
|
|
Likewise.
|
|
* sysdeps/unix/sysv/linux/s390/localplt.data (ld.so): Likewise.
|
|
* sysdeps/unix/sysv/linux/sh/localplt.data (ld.so): Likewise.
|
|
* sysdeps/unix/sysv/linux/sparc/sparc32/localplt.data (ld.so):
|
|
Likewise.
|
|
* sysdeps/unix/sysv/linux/sparc/sparc64/localplt.data (ld.so):
|
|
Likewise.
|
|
* sysdeps/x86_64/localplt.data (ld.so): Likewise.
|
|
|
|
2017-08-10 Florian Weimer <fweimer@redhat.com>
|
|
|
|
* inet/net-internal.h (__inet6_scopeid_pton): Remove
|
|
attribute_hidden, internal_function.
|
|
* inet/inet6_scopeid_pton.c (__inet6_scopeid_pton): Remove
|
|
internal_function.
|
|
|
|
2017-08-10 Florian Weimer <fweimer@redhat.com>
|
|
|
|
* malloc/malloc.c (get_max_fast): Reimplement as an inline
|
|
function which calls __builtin_unreachable.
|
|
|
|
2017-08-10 Mike FABIAN <mfabian@redhat.com>
|
|
|
|
* stdlib/tst-strfmon_l.c: Fix test cases to agree with the changes in
|
|
Indian monetary formatting
|
|
* stdlib/Makefile: Adapt list of locales needed for the tst-strfmon_l.c
|
|
test cases.
|
|
|
|
2017-08-09 Dmitry V. Levin <ldv@altlinux.org>
|
|
|
|
* sysdeps/unix/sysv/linux/aarch64/sys/ptrace.h (enum __ptrace_request):
|
|
Fix typo in comment.
|
|
|
|
[BZ #21928]
|
|
* sysdeps/unix/sysv/linux/sys/ptrace.h (enum __ptrace_flags,
|
|
PTRACE_SEIZE_DEVEL): Remove.
|
|
* sysdeps/unix/sysv/linux/aarch64/sys/ptrace.h: Likewise.
|
|
* sysdeps/unix/sysv/linux/ia64/sys/ptrace.h: Likewise.
|
|
* sysdeps/unix/sysv/linux/powerpc/sys/ptrace.h: Likewise.
|
|
* sysdeps/unix/sysv/linux/s390/sys/ptrace.h: Likewise.
|
|
* sysdeps/unix/sysv/linux/sparc/sys/ptrace.h: Likewise.
|
|
|
|
2017-08-09 Joseph Myers <joseph@codesourcery.com>
|
|
|
|
* posix/bits/types.h (__qaddr_t): Remove.
|
|
|
|
[BZ #21457]
|
|
* sysdeps/arm/sys/ucontext.h (__ctx): Move undefine further down.
|
|
(ucontext_t): Use __ctx with uc_flags. Rename uc_filler to
|
|
__glibc_reserved1.
|
|
* sysdeps/generic/sys/ucontext.h (__ctx): New macro.
|
|
(ucontext_t): Use __ctx with uc_flags.
|
|
* sysdeps/i386/sys/ucontext.h (__ctx): Move undefine further down.
|
|
(__ctxt): Likewise.
|
|
(ucontext_t): Use __ctx with uc_flags. Rename uc_filler to
|
|
__glibc_reserved1.
|
|
* sysdeps/m68k/sys/ucontext.h (__ctx): Move undefine further down.
|
|
(ucontext_t): Use __ctx with uc_flags. Rename uc_filler to
|
|
__glibc_reserved1.
|
|
* sysdeps/mips/sys/ucontext.h (__ctx): Move undefine further down.
|
|
(ucontext_t): Use __ctx with uc_flags. Rename uc_filler to
|
|
__glibc_reserved1.
|
|
* sysdeps/unix/sysv/linux/aarch64/sys/ucontext.h (__ctx): New
|
|
macro.
|
|
(ucontext_t): Use __ctx with uc_flags.
|
|
* sysdeps/unix/sysv/linux/alpha/sys/ucontext.h (__ctx): New macro.
|
|
(ucontext_t): Use __ctx with uc_flags.
|
|
* sysdeps/unix/sysv/linux/arm/sys/ucontext.h (__ctx): New macro.
|
|
(ucontext_t): Use __ctx with uc_flags and uc_regspace.
|
|
* sysdeps/unix/sysv/linux/hppa/sys/ucontext.h (__ctx): New macro.
|
|
(ucontext_t): Use __ctx with uc_flags.
|
|
* sysdeps/unix/sysv/linux/m68k/sys/ucontext.h (__ctx): Move
|
|
undefine further down.
|
|
(ucontext_t): Use __ctx with uc_flags. Rename uc_filler to
|
|
__glibc_reserved1.
|
|
* sysdeps/unix/sysv/linux/mips/sys/ucontext.h (__ctx): Move
|
|
undefine further down.
|
|
(ucontext_t): Use __ctx with uc_flags.
|
|
* sysdeps/unix/sysv/linux/nios2/sys/ucontext.h (__ctx): Move
|
|
undefine further down.
|
|
(ucontext_t): Use __ctx with uc_flags.
|
|
* sysdeps/unix/sysv/linux/powerpc/sys/ucontext.h (ucontext_t): Use
|
|
__ctx with uc_flags, uc_regs_ptr, uc_regs and uc_reg_space.
|
|
Rename uc_pad to __glibc_reserved1.
|
|
* sysdeps/unix/sysv/linux/s390/sys/ucontext.h (__ctx): Move
|
|
undefine further down.
|
|
(ucontext_t): Use __ctx with uc_flags.
|
|
* sysdeps/unix/sysv/linux/sh/sys/ucontext.h (__ctx): Move undefine
|
|
further down.
|
|
(ucontext_t): Use __ctx with uc_flags.
|
|
* sysdeps/unix/sysv/linux/sparc/sys/ucontext.h (ucontext_t): Use
|
|
__ctx with uc_flags.
|
|
* sysdeps/unix/sysv/linux/tile/sys/ucontext.h (__ctx): New macro.
|
|
(ucontext_t): Use __ctx with uc_flags.
|
|
* sysdeps/unix/sysv/linux/x86/sys/ucontext.h (ucontext_t): Use
|
|
__ctx with uc_flags.
|
|
|
|
2017-08-09 Florian Weimer <fweimer@redhat.com>
|
|
|
|
[BZ #21932]
|
|
* nss/getXXbyYY_r.c (REENTRANT_NAME): Call __resolv_context_put
|
|
before early return.
|
|
|
|
2017-08-09 Andreas Schwab <schwab@suse.de>
|
|
|
|
[BZ #21041]
|
|
* sysdeps/unix/sysv/linux/s390/pt-longjmp.c: Update reference to
|
|
renamed alias.
|
|
|
|
[BZ #21041]
|
|
* nptl/Makefile (tests) [$(build-shared) = yes]: Add
|
|
tst-compat-forwarder.
|
|
(modules-names): Add tst-compat-forwarder-mod.
|
|
($(objpfx)tst-compat-forwarder): Depend on
|
|
$(objpfx)tst-compat-forwarder-mod.so.
|
|
* nptl/tst-compat-forwarder.c: New file.
|
|
* nptl/tst-compat-forwarder-mod.c: New file.
|
|
|
|
2017-08-09 Siddhesh Poyarekar <siddhesh@sourceware.org>
|
|
|
|
* sysdeps/aarch64/multiarch/memcpy_falkor.S: Fix code style in
|
|
comments.
|
|
|
|
* manual/tunables.texi (Tunable glibc.tune.cpu): Add falkor.
|
|
* sysdeps/aarch64/multiarch/Makefile (sysdep_routines): Add
|
|
memcpy_falkor.
|
|
* sysdeps/aarch64/multiarch/ifunc-impl-list.c (MAX_IFUNC):
|
|
Bump.
|
|
(__libc_ifunc_impl_list): Add __memcpy_falkor.
|
|
* sysdeps/aarch64/multiarch/memcpy.c: Likewise.
|
|
* sysdeps/aarch64/multiarch/memcpy_falkor.S: New file.
|
|
* sysdeps/unix/sysv/linux/aarch64/cpu-features.c (cpu_list):
|
|
Add falkor.
|
|
* sysdeps/unix/sysv/linux/aarch64/cpu-features.h (IS_FALKOR):
|
|
New macro.
|
|
|
|
2017-08-08 Adhemerval Zanella <adhemerval.zanella@linaro.org>
|
|
|
|
[BZ #759]
|
|
* manual/setjmp.texi (getcontex): Document uc_stack value
|
|
compatibility differences.
|
|
|
|
2017-08-08 Joseph Myers <joseph@codesourcery.com>
|
|
|
|
* malloc/mcheck.c (old_free_hook): Use void * instead of __ptr_t.
|
|
(old_malloc_hook): Likewise.
|
|
(old_memalign_hook): Likewise.
|
|
(old_realloc_hook): Likewise.
|
|
(struct hdr): Likewise.
|
|
(flood): Likewise.
|
|
(freehook): Likewise.
|
|
(mallochook): Likewise.
|
|
(memalignhook): Likewise.
|
|
(reallochook): Likewise.
|
|
(mprobe): Likewise.
|
|
* malloc/mtrace.c (mallwatch): Likewise.
|
|
(tr_old_free_hook): Likewise.
|
|
(tr_old_malloc_hook): Likewise.
|
|
(tr_old_realloc_hook): Likewise.
|
|
(tr_old_memalign_hook): Likewise.
|
|
(tr_where): Likewise.
|
|
(lock_and_info): Likewise.
|
|
(tr_freehook): Likewise.
|
|
(tr_mallochook): Likewise.
|
|
(tr_reallochook): Likewise.
|
|
(tr_memalignhook): Likewise.
|
|
* misc/err.h [!__GNUC_VA_LIST] (__gnuc_va_list): Likewise.
|
|
* misc/mmap.c (__mmap): Likewise.
|
|
* misc/mmap64.c (__mmap64): Likewise.
|
|
* misc/mprotect.c (__mprotect): Likewise.
|
|
* misc/msync.c (msync): Likewise.
|
|
* misc/munmap.c (__munmap): Likewise.
|
|
* posix/posix_madvise.c (posix_madvise): Likewise.
|
|
* socket/send.c (__send): Likewise.
|
|
* socket/sendto.c (__sendto): Likewise.
|
|
* socket/setsockopt.c (__setsockopt): Likewise.
|
|
* string/memcmp.c (__ptr_t): Remove macro.
|
|
(MEMCMP): Use void * instead of ptr_t.
|
|
* string/memrchr.c (__ptr_t): Remove macro.
|
|
(__memrchr): Use void * instead of ptr_t.
|
|
* sysdeps/mach/hurd/dl-sysdep.c (__mmap): Likewise.
|
|
* sysdeps/mach/hurd/mmap.c (__mmap): Likewise.
|
|
* sysdeps/mach/hurd/mmap64.c (__mmap64): Likewise.
|
|
* sysdeps/mach/mprotect.c (__mprotect): Likewise.
|
|
* sysdeps/mach/msync.c (msync): Likewise.
|
|
* sysdeps/mach/munmap.c (__munmap): Likewise.
|
|
* sysdeps/mips/bits/setjmp.h (struct __jmp_buf_internal_tag):
|
|
Likewise.
|
|
* sysdeps/posix/getcwd.c (__getcwd): Likewise.
|
|
* sysdeps/powerpc/powerpc32/memset.S (memset): Likewise.
|
|
* sysdeps/powerpc/powerpc32/power4/memcpy.S (memcpy): Likewise.
|
|
* sysdeps/powerpc/powerpc32/power4/memset.S (memset): Likewise.
|
|
* sysdeps/powerpc/powerpc32/power6/memcpy.S (memcpy): Likewise.
|
|
* sysdeps/powerpc/powerpc32/power6/memset.S (memset): Likewise.
|
|
* sysdeps/powerpc/powerpc32/power7/memcpy.S (memcpy): Likewise.
|
|
* sysdeps/powerpc/powerpc32/power7/mempcpy.S (__mempcpy):
|
|
Likewise.
|
|
* sysdeps/powerpc/powerpc32/power7/memset.S (memset): Likewise.
|
|
* sysdeps/powerpc/powerpc64/memcpy.S (memcpy): Likewise.
|
|
* sysdeps/powerpc/powerpc64/memset.S (memset): Likewise.
|
|
* sysdeps/powerpc/powerpc64/power4/memcpy.S (memcpy): Likewise.
|
|
* sysdeps/powerpc/powerpc64/power4/memset.S (memset): Likewise.
|
|
* sysdeps/powerpc/powerpc64/power6/memcpy.S (memcpy): Likewise.
|
|
* sysdeps/powerpc/powerpc64/power6/memset.S (memset): Likewise.
|
|
* sysdeps/powerpc/powerpc64/power7/memcpy.S (memcpy): Likewise.
|
|
* sysdeps/powerpc/powerpc64/power7/mempcpy.S (__mempcpy):
|
|
Likewise.
|
|
* sysdeps/powerpc/powerpc64/power7/memset.S (memset): Likewise.
|
|
* sysdeps/powerpc/powerpc64/power8/memset.S (memset): Likewise.
|
|
* sysdeps/tile/memcmp.c (__ptr_t): Remove macro.
|
|
(MEMCMP): Use void * instead of ptr_t.
|
|
* sysdeps/unix/sysv/linux/alpha/oldglob.c (old_glob_t): Likewise.
|
|
* sysdeps/unix/sysv/linux/mmap.c (__mmap): Likewise.
|
|
|
|
2017-08-08 Florian Weimer <fweimer@redhat.com>
|
|
|
|
* sysdeps/posix/getaddrinfo.c (gaih_inet): Remove unreachable
|
|
return statement.
|
|
|
|
2017-08-08 H.J. Lu <hongjiu.lu@intel.com>
|
|
|
|
[BZ #21913]
|
|
* csu/libc-tls.c: Include <startup.h> first.
|
|
(__libc_setup_tls): Call _startup_fatal instead of __libc_fatal.
|
|
* elf/dl-tunables.c: Include <startup.h> first.
|
|
* include/libc-symbols.h (BUILD_PIE_DEFAULT): New.
|
|
* sysdeps/generic/startup.h: New file.
|
|
* sysdeps/unix/sysv/linux/i386/startup.h: Likewise.
|
|
* sysdeps/unix/sysv/linux/i386/brk.c [BUILD_PIE_DEFAULT != 0]
|
|
(I386_USE_SYSENTER): New. Defined to 0.
|
|
|
|
2017-08-08 Andreas Schwab <schwab@suse.de>
|
|
|
|
[BZ #21041]
|
|
* nptl/pt-longjmp.c (longjmp, siglongjmp): Don't use IFUNC resolver.
|
|
* nptl/pt-system.c (system): Likewise.
|
|
|
|
2017-08-07 Adhemerval Zanella <adhemerval.zanella@linaro.org>
|
|
|
|
[BZ #21780]
|
|
* sysdeps/posix/preadv2.c (preadv2): Use ENOTSUP instead of
|
|
EOPNOTSUPP.
|
|
* sysdeps/posix/preadv64v2.c (preadv64v2): Likewise.
|
|
* sysdeps/posix/pwritev2.c (pwritev2): Likewise.
|
|
* sysdeps/posix/pwritev64v2.c (pwritev64v2): Likewise.
|
|
* sysdeps/unix/sysv/linux/preadv2.c (preadv2): Likewise.
|
|
* sysdeps/unix/sysv/linux/preadv64v2.c (preadv64v2): Likewise.
|
|
* sysdeps/unix/sysv/linux/pwritev2.c (pwritev2): Likewise.
|
|
* sysdeps/unix/sysv/linux/pwritev64v2.c (pwritev64v2): Likewise.
|
|
|
|
2017-08-07 Joseph Myers <joseph@codesourcery.com>
|
|
|
|
[BZ #21899]
|
|
* bits/sigaction.h (struct sigaction): Define sa_handler and
|
|
sa_sigaction using union also for [__USE_XOPEN_EXTENDED].
|
|
(SA_ONSTACK): Change [__USE_UNIX98] condition to
|
|
[__USE_XOPEN_EXTENDED].
|
|
(SA_RESTART): Likewise.
|
|
(SA_NODEFER): Likewise.
|
|
(SA_RESETHAND): Likewise.
|
|
* sysdeps/unix/sysv/linux/alpha/bits/sigaction.h
|
|
(struct sigaction): Define sa_handler and sa_sigaction using union
|
|
also for [__USE_XOPEN_EXTENDED].
|
|
(SA_ONSTACK): Change [__USE_UNIX98] condition to
|
|
[__USE_XOPEN_EXTENDED].
|
|
(SA_RESTART): Likewise.
|
|
(SA_NODEFER): Likewise.
|
|
(SA_RESETHAND): Likewise.
|
|
* sysdeps/unix/sysv/linux/bits/sigaction.h
|
|
(struct sigaction): Define sa_handler and sa_sigaction using union
|
|
also for [__USE_XOPEN_EXTENDED].
|
|
(SA_ONSTACK): Change [__USE_UNIX98] condition to
|
|
[__USE_XOPEN_EXTENDED].
|
|
(SA_RESTART): Likewise.
|
|
(SA_NODEFER): Likewise.
|
|
(SA_RESETHAND): Likewise.
|
|
* sysdeps/unix/sysv/linux/hppa/bits/sigaction.h
|
|
(struct sigaction): Define sa_handler and sa_sigaction using union
|
|
also for [__USE_XOPEN_EXTENDED].
|
|
(SA_ONSTACK): Change [__USE_UNIX98] condition to
|
|
[__USE_XOPEN_EXTENDED].
|
|
(SA_RESTART): Likewise.
|
|
(SA_NODEFER): Likewise.
|
|
(SA_RESETHAND): Likewise.
|
|
* sysdeps/unix/sysv/linux/ia64/bits/sigaction.h
|
|
(struct sigaction): Define sa_handler and sa_sigaction using union
|
|
also for [__USE_XOPEN_EXTENDED].
|
|
(SA_ONSTACK): Change [__USE_UNIX98] condition to
|
|
[__USE_XOPEN_EXTENDED].
|
|
(SA_RESTART): Likewise.
|
|
(SA_NODEFER): Likewise.
|
|
(SA_RESETHAND): Likewise.
|
|
* sysdeps/unix/sysv/linux/mips/bits/sigaction.h
|
|
(struct sigaction): Define sa_handler and sa_sigaction using union
|
|
also for [__USE_XOPEN_EXTENDED].
|
|
(SA_ONSTACK): Change [__USE_UNIX98] condition to
|
|
[__USE_XOPEN_EXTENDED].
|
|
(SA_RESTART): Likewise.
|
|
(SA_NODEFER): Likewise.
|
|
(SA_RESETHAND): Likewise.
|
|
* sysdeps/unix/sysv/linux/s390/bits/sigaction.h
|
|
(struct sigaction): Define sa_handler and sa_sigaction using union
|
|
also for [__USE_XOPEN_EXTENDED].
|
|
(SA_ONSTACK): Change [__USE_UNIX98] condition to
|
|
[__USE_XOPEN_EXTENDED].
|
|
(SA_RESTART): Likewise.
|
|
(SA_NODEFER): Likewise.
|
|
(SA_RESETHAND): Likewise.
|
|
* sysdeps/unix/sysv/linux/sparc/bits/sigaction.h
|
|
(struct sigaction): Define sa_handler and sa_sigaction using union
|
|
also for [__USE_XOPEN_EXTENDED].
|
|
(SA_ONSTACK): Change [__USE_UNIX98] condition to
|
|
[__USE_XOPEN_EXTENDED].
|
|
(SA_RESTART): Likewise.
|
|
(SA_NODEFER): Likewise. Define directly rather than as alias.
|
|
(SA_RESETHAND): Likewise.
|
|
(SA_INTERRUPT): Define only for [__USE_MISC].
|
|
(SA_NOMASK): Define as alias of SA_NODEFER, only for [__USE_MISC].
|
|
(SA_ONESHOT): Define as alias of SA_RESETHAND, only for
|
|
[__USE_MISC].
|
|
(SA_STACK): Define only for [__USE_MISC].
|
|
* sysdeps/unix/sysv/linux/tile/bits/sigaction.h
|
|
(struct sigaction): Define sa_handler and sa_sigaction using union
|
|
also for [__USE_XOPEN_EXTENDED].
|
|
(SA_ONSTACK): Change [__USE_UNIX98] condition to
|
|
[__USE_XOPEN_EXTENDED].
|
|
(SA_RESTART): Likewise.
|
|
(SA_NODEFER): Likewise.
|
|
(SA_RESETHAND): Likewise.
|
|
(SA_NOPTRACE): Define only for [__USE_MISC].
|
|
|
|
* catgets/catgets.c (catgets): Use uintN_t instead of u_intN_t.
|
|
* catgets/catgetsinfo.h (struct catalog_obj): Likewise.
|
|
(struct catalog_info): Likewise.
|
|
* inet/htontest.c (lo): Likewise.
|
|
(foo): Likewise.
|
|
* inet/inet_lnaof.c (inet_lnaof): Likewise.
|
|
* inet/inet_net.c (inet_network): Likewise.
|
|
* inet/inet_netof.c (inet_netof): Likewise.
|
|
* inet/rcmd.c (__ivaliduser): Likewise.
|
|
(iruserok): Likewise.
|
|
* locale/loadlocale.c (_nl_intern_locale_data): Likewise.
|
|
* locale/programs/locale-spec.c (locale_special): Likewise.
|
|
* nis/nis_findserv.c (struct findserv_req): Likewise.
|
|
(__nis_findfastest_with_timeout): Likewise.
|
|
* nss/test-netdb.c (test_network): Likewise.
|
|
* resolv/inet_neta.c (inet_neta): Likewise.
|
|
* resolv/ns_date.c (ns_datetosecs): Likewise.
|
|
(SECS_PER_DAY): Likewise.
|
|
* resolv/nss_dns/dns-network.c (_nss_dns_getnetbyaddr_r):
|
|
Likewise.
|
|
* resolv/res_comp.c (__putlong): Likewise.
|
|
(__putshort): Likewise.
|
|
(_getlong): Likewise.
|
|
(_getshort): Likewise.
|
|
* resolv/res_debug.c (p_time): Likewise.
|
|
(precsize_ntoa): Likewise.
|
|
(precsize_aton): Likewise.
|
|
(latlon2ul): Likewise.
|
|
(loc_aton): Likewise.
|
|
(loc_ntoa): Likewise.
|
|
* resolv/res_hconf.c (struct netaddr): Likewise.
|
|
(_res_hconf_reorder_addrs): Likewise.
|
|
* sunrpc/clnt_tcp.c (clnttcp_call): Likewise.
|
|
(clnttcp_control): Likewise.
|
|
* sunrpc/clnt_udp.c (clntudp_call): Likewise.
|
|
(clntudp_control): Likewise.
|
|
* sunrpc/clnt_unix.c (clntunix_call): Likewise.
|
|
(clntunix_control): Likewise.
|
|
* sunrpc/pmap_rmt.c (clnt_broadcast): Likewise.
|
|
* sunrpc/rpc/auth.h (union des_block): Likewise.
|
|
* sunrpc/tst-udp-nonblocking.c (do_test): Likewise.
|
|
* sunrpc/xdr_rec.c (struct rec_strm): Likewise.
|
|
(xdrrec_create): Likewise.
|
|
(xdrrec_endofrecord): Likewise.
|
|
(flush_out): Likewise.
|
|
* sunrpc/xdr_stdio.c (xdrstdio_getlong): Likewise.
|
|
(xdrstdio_putlong): Likewise.
|
|
* sysdeps/unix/sysv/linux/errqueue.h (struct sock_extended_err):
|
|
Likewise.
|
|
|
|
* misc/sys/cdefs.h (__long_double_t): Remove.
|
|
* stdio-common/printf_fp.c (__printf_fp_l): Use long double
|
|
instead of __long_double_t,
|
|
* stdlib/strfmon_l.c (__vstrfmon_l): Likewise.
|
|
|
|
2017-08-07 Siddhesh Poyarekar <siddhesh@sourceware.org>
|
|
|
|
* benchtests/scripts/compare_strings.py: Avoid display error when
|
|
running on a text terminal.
|
|
|
|
* benchtests/scripts/compare_strings.py (main): Add an
|
|
optional -base option.
|
|
(process_results): New argument base_func.
|
|
|
|
* benchtests/bench-memcpy.c (test_main): Use TEST_NAME instead of
|
|
hardcoding memcpy.
|
|
* benchtests/bench-memcpy-large.c (test_name): Likewise.
|
|
* benchtests/bench-memcpy-random.c (test_name): Likewise.
|
|
|
|
2017-08-07 Andreas Schwab <schwab@suse.de>
|
|
|
|
* elf/Makefile ($(objpfx)tst-pathopt.out): Redirect output to target.
|
|
* grp/Makefile ($(objpfx)tst_fgetgrent.out): Likewise.
|
|
* intl/Makefile ($(objpfx)tst-gettext.out)
|
|
($(objpfx)tst-translit.out, $(objpfx)tst-gettext2.out)
|
|
($(objpfx)tst-gettext4.out, $(objpfx)tst-gettext6.out): Likewise.
|
|
* libio/Makefile ($(objpfx)test-freopen.out): Likewise.
|
|
* malloc/Makefile ($(objpfx)tst-mtrace.out): Likewise.
|
|
* nptl/Makefile ($(objpfx)tst-tls6.out): Likewise.
|
|
* posix/Makefile ($(objpfx)globtest.out)
|
|
($(objpfx)wordexp-tst.out, $(objpfx)tst-getconf.out): Likewise.
|
|
* stdio-common/Makefile ($(objpfx)tst-unbputc.out)
|
|
($(objpfx)tst-printf.out): Likewise.
|
|
* stdlib/Makefile ($(objpfx)tst-fmtmsg.out)
|
|
($(objpfx)tst-setcontext3.out): Likewise.
|
|
|
|
2017-08-07 H.J. Lu <hongjiu.lu@intel.com>
|
|
|
|
* sysdeps/x86_64/fpu/multiarch/Makefile (libm-sysdep_routines):
|
|
Add e_exp-fma, e_log-fma, e_pow-fma, s_atan-fma, e_asin-fma,
|
|
e_atan2-fma, s_sin-fma, s_tan-fma, mplog-fma, mpa-fma,
|
|
slowexp-fma, slowpow-fma, sincos32-fma, doasin-fma, dosincos-fma,
|
|
halfulp-fma, mpexp-fma, mpatan2-fma, mpatan-fma, mpsqrt-fma,
|
|
and mptan-fma.
|
|
(CFLAGS-doasin-fma.c): New.
|
|
(CFLAGS-dosincos-fma.c): Likewise.
|
|
(CFLAGS-e_asin-fma.c): Likewise.
|
|
(CFLAGS-e_atan2-fma.c): Likewise.
|
|
(CFLAGS-e_exp-fma.c): Likewise.
|
|
(CFLAGS-e_log-fma.c): Likewise.
|
|
(CFLAGS-e_pow-fma.c): Likewise.
|
|
(CFLAGS-halfulp-fma.c): Likewise.
|
|
(CFLAGS-mpa-fma.c): Likewise.
|
|
(CFLAGS-mpatan-fma.c): Likewise.
|
|
(CFLAGS-mpatan2-fma.c): Likewise.
|
|
(CFLAGS-mpexp-fma.c): Likewise.
|
|
(CFLAGS-mplog-fma.c): Likewise.
|
|
(CFLAGS-mpsqrt-fma.c): Likewise.
|
|
(CFLAGS-mptan-fma.c): Likewise.
|
|
(CFLAGS-s_atan-fma.c): Likewise.
|
|
(CFLAGS-sincos32-fma.c): Likewise.
|
|
(CFLAGS-slowexp-fma.c): Likewise.
|
|
(CFLAGS-slowpow-fma.c): Likewise.
|
|
(CFLAGS-s_sin-fma.c): Likewise.
|
|
(CFLAGS-s_tan-fma.c): Likewise.
|
|
* sysdeps/x86_64/fpu/multiarch/doasin-fma.c: New file.
|
|
* sysdeps/x86_64/fpu/multiarch/dosincos-fma.c: Likewise.
|
|
* sysdeps/x86_64/fpu/multiarch/e_asin-fma.c: Likewise.
|
|
* sysdeps/x86_64/fpu/multiarch/e_atan2-fma.c: Likewise.
|
|
* sysdeps/x86_64/fpu/multiarch/e_exp-fma.c: Likewise.
|
|
* sysdeps/x86_64/fpu/multiarch/e_log-fma.c: Likewise.
|
|
* sysdeps/x86_64/fpu/multiarch/e_pow-fma.c: Likewise.
|
|
* sysdeps/x86_64/fpu/multiarch/halfulp-fma.c: Likewise.
|
|
* sysdeps/x86_64/fpu/multiarch/ifunc-avx-fma4.h: Likewise.
|
|
* sysdeps/x86_64/fpu/multiarch/ifunc-fma4.h: Likewise.
|
|
* sysdeps/x86_64/fpu/multiarch/mpa-fma.c: Likewise.
|
|
* sysdeps/x86_64/fpu/multiarch/mpatan-fma.c: Likewise.
|
|
* sysdeps/x86_64/fpu/multiarch/mpatan2-fma.c: Likewise.
|
|
* sysdeps/x86_64/fpu/multiarch/mpexp-fma.c: Likewise.
|
|
* sysdeps/x86_64/fpu/multiarch/mplog-fma.c: Likewise.
|
|
* sysdeps/x86_64/fpu/multiarch/mpsqrt-fma.c: Likewise.
|
|
* sysdeps/x86_64/fpu/multiarch/mptan-fma.c: Likewise.
|
|
* sysdeps/x86_64/fpu/multiarch/s_atan-fma.c: Likewise.
|
|
* sysdeps/x86_64/fpu/multiarch/s_sin-fma.c: Likewise.
|
|
* sysdeps/x86_64/fpu/multiarch/s_tan-fma.c: Likewise.
|
|
* sysdeps/x86_64/fpu/multiarch/sincos32-fma.c: Likewise.
|
|
* sysdeps/x86_64/fpu/multiarch/slowexp-fma.c: Likewise.
|
|
* sysdeps/x86_64/fpu/multiarch/slowpow-fma.c: Likewise.
|
|
* sysdeps/x86_64/fpu/multiarch/e_asin.c: Rewrite.
|
|
* sysdeps/x86_64/fpu/multiarch/e_atan2.c: Likewise.
|
|
* sysdeps/x86_64/fpu/multiarch/e_exp.c: Likewise.
|
|
* sysdeps/x86_64/fpu/multiarch/e_log.c: Likewise.
|
|
* sysdeps/x86_64/fpu/multiarch/e_pow.c: Likewise.
|
|
* sysdeps/x86_64/fpu/multiarch/s_atan.c: Likewise.
|
|
* sysdeps/x86_64/fpu/multiarch/s_sin.c: Likewise.
|
|
* sysdeps/x86_64/fpu/multiarch/s_tan.c: Likewise.
|
|
|
|
2017-08-04 Joseph Myers <joseph@codesourcery.com>
|
|
|
|
* sysdeps/generic/math_private.h (__EXPR_FLT128): Remove macro.
|
|
(min_of_type_f): New macro.
|
|
(min_of_type_): Likewise.
|
|
(min_of_type_l): Likewise.
|
|
(min_of_type_f128): Likewise.
|
|
(min_of_type): Define using __MATH_TG and taking an expression
|
|
argument.
|
|
(math_check_force_underflow): Pass expression instead of type to
|
|
min_of_type.
|
|
(math_check_force_underflow_nonneg): Likewise.
|
|
|
|
2017-08-04 H.J. Lu <hongjiu.lu@intel.com>
|
|
|
|
* sysdeps/x86/cpu-features.h [__ASSEMBLER__]
|
|
(LOAD_RTLD_GLOBAL_RO_RDX, HAS_FEATURE, LOAD_FUNC_GOT_EAX,
|
|
HAS_CPU_FEATURE, HAS_ARCH_FEATURE): Removed.
|
|
|
|
2017-08-04 H.J. Lu <hongjiu.lu@intel.com>
|
|
|
|
* sysdeps/i386/i686/multiarch/Makefile (sysdep_routines): Add
|
|
bcopy-ia32, bzero-ia32, rawmemchr-ia32 memchr-ia32,
|
|
memcmp-ia32, memcpy-ia32, memmove-ia32, mempcpy-ia32,
|
|
memset-ia32, strcat-ia32, strchr-ia32, strrchr-ia32,
|
|
strcpy-ia32, strcmp-ia32, strcspn-ia32, strpbrk-ia32,
|
|
strspn-ia32, strlen-ia32, stpcpy-ia32, stpncpy-ia32,
|
|
memcpy_chk-nonshared, mempcpy_chk-nonshared,
|
|
memmove_chk-nonshared and memset_chk-nonshared
|
|
* sysdeps/i386/i686/multiarch/bcopy-ia32.S: New file.
|
|
* sysdeps/i386/i686/multiarch/bcopy.c: Likewise.
|
|
* sysdeps/i386/i686/multiarch/bzero-ia32.S: Likewise.
|
|
* sysdeps/i386/i686/multiarch/bzero.c: Likewise.
|
|
* sysdeps/i386/i686/multiarch/ifunc-memmove.h: Likewise.
|
|
* sysdeps/i386/i686/multiarch/ifunc-memset.h: Likewise.
|
|
* sysdeps/i386/i686/multiarch/ifunc-sse2-bsf.h: Likewise.
|
|
* sysdeps/i386/i686/multiarch/ifunc-sse2-ssse3.h: Likewise.
|
|
* sysdeps/i386/i686/multiarch/ifunc-sse2.h: Likewise.
|
|
* sysdeps/i386/i686/multiarch/ifunc-sse4_2.h: Likewise.
|
|
* sysdeps/i386/i686/multiarch/ifunc-ssse3-sse4_2.h: Likewise.
|
|
* sysdeps/i386/i686/multiarch/memchr-ia32.S: Likewise.
|
|
* sysdeps/i386/i686/multiarch/memchr.c: Likewise.
|
|
* sysdeps/i386/i686/multiarch/memcmp-ia32.S: Likewise.
|
|
* sysdeps/i386/i686/multiarch/memcmp.c: Likewise.
|
|
* sysdeps/i386/i686/multiarch/memcpy-ia32.S: Likewise.
|
|
* sysdeps/i386/i686/multiarch/memcpy.c: Likewise.
|
|
* sysdeps/i386/i686/multiarch/memcpy_chk-nonshared.S: Likewise.
|
|
* sysdeps/i386/i686/multiarch/memcpy_chk.c: Likewise.
|
|
* sysdeps/i386/i686/multiarch/memmove-ia32.S: Likewise.
|
|
* sysdeps/i386/i686/multiarch/memmove.c: Likewise.
|
|
* sysdeps/i386/i686/multiarch/memmove_chk-nonshared.S: Likewise.
|
|
* sysdeps/i386/i686/multiarch/memmove_chk.c: Likewise.
|
|
* sysdeps/i386/i686/multiarch/mempcpy-ia32.S: Likewise.
|
|
* sysdeps/i386/i686/multiarch/mempcpy.c: Likewise.
|
|
* sysdeps/i386/i686/multiarch/mempcpy_chk-nonshared.S: Likewise.
|
|
* sysdeps/i386/i686/multiarch/mempcpy_chk.c: Likewise.
|
|
* sysdeps/i386/i686/multiarch/memrchr.c: Likewise.
|
|
* sysdeps/i386/i686/multiarch/memset-ia32.S: Likewise.
|
|
* sysdeps/i386/i686/multiarch/memset.c: Likewise.
|
|
* sysdeps/i386/i686/multiarch/memset_chk-nonshared.S: Likewise.
|
|
* sysdeps/i386/i686/multiarch/rawmemchr-ia32.S: Likewise.
|
|
* sysdeps/i386/i686/multiarch/rawmemchr.c: Likewise.
|
|
* sysdeps/i386/i686/multiarch/stpcpy-ia32.S: Likewise.
|
|
* sysdeps/i386/i686/multiarch/stpcpy-ia32.S: Likewise.
|
|
* sysdeps/i386/i686/multiarch/stpcpy.c: Likewise.
|
|
* sysdeps/i386/i686/multiarch/stpncpy-ia32.S: Likewise.
|
|
* sysdeps/i386/i686/multiarch/stpncpy.c: Likewise.
|
|
* sysdeps/i386/i686/multiarch/strcasecmp.c: Likewise.
|
|
* sysdeps/i386/i686/multiarch/strcasecmp_l.c: Likewise.
|
|
* sysdeps/i386/i686/multiarch/strcat-ia32.S: Likewise.
|
|
* sysdeps/i386/i686/multiarch/strcat.c: Likewise.
|
|
* sysdeps/i386/i686/multiarch/strchr-ia32.S: Likewise.
|
|
* sysdeps/i386/i686/multiarch/strchr.c: Likewise.
|
|
* sysdeps/i386/i686/multiarch/strcmp-ia32.S: Likewise.
|
|
* sysdeps/i386/i686/multiarch/strcmp.c: Likewise.
|
|
* sysdeps/i386/i686/multiarch/strcpy-ia32.S: Likewise.
|
|
* sysdeps/i386/i686/multiarch/strcpy.c: Likewise.
|
|
* sysdeps/i386/i686/multiarch/strcspn-ia32.S: Likewise.
|
|
* sysdeps/i386/i686/multiarch/strcspn.c: Likewise.
|
|
* sysdeps/i386/i686/multiarch/strlen-ia32.S: Likewise.
|
|
* sysdeps/i386/i686/multiarch/strlen.c: Likewise.
|
|
* sysdeps/i386/i686/multiarch/strncase.c: Likewise.
|
|
* sysdeps/i386/i686/multiarch/strncase_l.c: Likewise.
|
|
* sysdeps/i386/i686/multiarch/strncat.c: Likewise.
|
|
* sysdeps/i386/i686/multiarch/strncmp.c: Likewise.
|
|
* sysdeps/i386/i686/multiarch/strncpy.c: Likewise.
|
|
* sysdeps/i386/i686/multiarch/strnlen.c: Likewise.
|
|
* sysdeps/i386/i686/multiarch/strpbrk-ia32.S: Likewise.
|
|
* sysdeps/i386/i686/multiarch/strpbrk.c: Likewise.
|
|
* sysdeps/i386/i686/multiarch/strrchr-ia32.S: Likewise.
|
|
* sysdeps/i386/i686/multiarch/strrchr.c: Likewise.
|
|
* sysdeps/i386/i686/multiarch/strspn-ia32.S: Likewise.
|
|
* sysdeps/i386/i686/multiarch/strspn.c: Likewise.
|
|
* sysdeps/i386/i686/multiarch/wcschr.c: Likewise.
|
|
* sysdeps/i386/i686/multiarch/wcscmp.c: Likewise.
|
|
* sysdeps/i386/i686/multiarch/wcscpy.c: Likewise.
|
|
* sysdeps/i386/i686/multiarch/wcslen.c: Likewise.
|
|
* sysdeps/i386/i686/multiarch/wcsrchr.c: Likewise.
|
|
* sysdeps/i386/i686/multiarch/wmemcmp.c: Likewise.
|
|
* sysdeps/i386/i686/multiarch/bcopy.S: Removed.
|
|
* sysdeps/i386/i686/multiarch/bzero.S: Likewise.
|
|
* sysdeps/i386/i686/multiarch/memchr.S: Likewise.
|
|
* sysdeps/i386/i686/multiarch/memcmp.S: Likewise.
|
|
* sysdeps/i386/i686/multiarch/memcpy.S: Likewise.
|
|
* sysdeps/i386/i686/multiarch/memcpy_chk.S: Likewise.
|
|
* sysdeps/i386/i686/multiarch/memmove.S: Likewise.
|
|
* sysdeps/i386/i686/multiarch/memmove_chk.S: Likewise.
|
|
* sysdeps/i386/i686/multiarch/mempcpy.S: Likewise.
|
|
* sysdeps/i386/i686/multiarch/mempcpy_chk.S: Likewise.
|
|
* sysdeps/i386/i686/multiarch/memrchr.S: Likewise.
|
|
* sysdeps/i386/i686/multiarch/memset.S: Likewise.
|
|
* sysdeps/i386/i686/multiarch/memset_chk.S: Likewise.
|
|
* sysdeps/i386/i686/multiarch/rawmemchr.S: Likewise.
|
|
* sysdeps/i386/i686/multiarch/stpcpy.S: Likewise.
|
|
* sysdeps/i386/i686/multiarch/stpncpy.S: Likewise.
|
|
* sysdeps/i386/i686/multiarch/strcasecmp.S: Likewise.
|
|
* sysdeps/i386/i686/multiarch/strcasecmp_l.S: Likewise.
|
|
* sysdeps/i386/i686/multiarch/strcat.S: Likewise.
|
|
* sysdeps/i386/i686/multiarch/strcmp.S: Likewise.
|
|
* sysdeps/i386/i686/multiarch/strcpy.S: Likewise.
|
|
* sysdeps/i386/i686/multiarch/strcspn.S: Likewise.
|
|
* sysdeps/i386/i686/multiarch/strlen.S: Likewise.
|
|
* sysdeps/i386/i686/multiarch/strncase.S: Likewise.
|
|
* sysdeps/i386/i686/multiarch/strncase_l.S: Likewise.
|
|
* sysdeps/i386/i686/multiarch/strncat.S: Likewise.
|
|
* sysdeps/i386/i686/multiarch/strncmp.S: Likewise.
|
|
* sysdeps/i386/i686/multiarch/strncpy.S: Likewise.
|
|
* sysdeps/i386/i686/multiarch/strnlen.S: Likewise.
|
|
* sysdeps/i386/i686/multiarch/strpbrk.S: Likewise.
|
|
* sysdeps/i386/i686/multiarch/strrchr.S: Likewise.
|
|
* sysdeps/i386/i686/multiarch/strspn.S: Likewise.
|
|
* sysdeps/i386/i686/multiarch/wcschr.S: Likewise.
|
|
* sysdeps/i386/i686/multiarch/wcscmp.S: Likewise.
|
|
* sysdeps/i386/i686/multiarch/wcscpy.S: Likewise.
|
|
* sysdeps/i386/i686/multiarch/wcslen.S: Likewise.
|
|
* sysdeps/i386/i686/multiarch/wcsrchr.S: Likewise.
|
|
* sysdeps/i386/i686/multiarch/wmemcmp.S: Likewise.
|
|
|
|
2017-08-04 H.J. Lu <hongjiu.lu@intel.com>
|
|
|
|
* sysdeps/x86_64/fpu/multiarch/Makefile (libmvec-sysdep_routines)
|
|
Add svml_d_cos2_core-sse2, svml_d_cos4_core-sse,
|
|
svml_d_cos8_core-avx2, svml_d_exp2_core-sse2,
|
|
svml_d_exp4_core-sse, svml_d_exp8_core-avx2,
|
|
svml_d_log2_core-sse2, svml_d_log4_core-sse,
|
|
svml_d_log8_core-avx2, svml_d_pow2_core-sse2,
|
|
svml_d_pow4_core-sse, svml_d_pow8_core-avx2
|
|
svml_d_sin2_core-sse2, svml_d_sin4_core-sse,
|
|
svml_d_sin8_core-avx2, svml_d_sincos2_core-sse2,
|
|
svml_d_sincos4_core-sse, svml_d_sincos8_core-avx2,
|
|
svml_s_cosf16_core-avx2, svml_s_cosf4_core-sse2,
|
|
svml_s_cosf8_core-sse, svml_s_expf16_core-avx2,
|
|
svml_s_expf4_core-sse2, svml_s_expf8_core-sse,
|
|
svml_s_logf16_core-avx2, svml_s_logf4_core-sse2,
|
|
svml_s_logf8_core-sse, svml_s_powf16_core-avx2,
|
|
svml_s_powf4_core-sse2, svml_s_powf8_core-sse,
|
|
svml_s_sincosf16_core-avx2, svml_s_sincosf4_core-sse2,
|
|
svml_s_sincosf8_core-sse, svml_s_sinf16_core-avx2,
|
|
svml_s_sinf4_core-sse2 and svml_s_sinf8_core-sse.
|
|
* sysdeps/x86_64/fpu/multiarch/ifunc-mathvec-avx2.h: New file.
|
|
* sysdeps/x86_64/fpu/multiarch/ifunc-mathvec-avx512.h: Likewise.
|
|
* sysdeps/x86_64/fpu/multiarch/ifunc-mathvec-sse4_1.h: Likewise.
|
|
* sysdeps/x86_64/fpu/multiarch/svml_d_cos2_core.c: Likewise.
|
|
* sysdeps/x86_64/fpu/multiarch/svml_d_cos4_core.c: Likewise.
|
|
* sysdeps/x86_64/fpu/multiarch/svml_d_cos8_core.c: Likewise.
|
|
* sysdeps/x86_64/fpu/multiarch/svml_d_exp2_core.c: Likewise.
|
|
* sysdeps/x86_64/fpu/multiarch/svml_d_exp4_core.c: Likewise.
|
|
* sysdeps/x86_64/fpu/multiarch/svml_d_exp8_core.c: Likewise.
|
|
* sysdeps/x86_64/fpu/multiarch/svml_d_log2_core.c: Likewise.
|
|
* sysdeps/x86_64/fpu/multiarch/svml_d_log4_core.c: Likewise.
|
|
* sysdeps/x86_64/fpu/multiarch/svml_d_log8_core.c: Likewise.
|
|
* sysdeps/x86_64/fpu/multiarch/svml_d_pow2_core.c: Likewise.
|
|
* sysdeps/x86_64/fpu/multiarch/svml_d_pow4_core.c: Likewise.
|
|
* sysdeps/x86_64/fpu/multiarch/svml_d_pow8_core.c: Likewise.
|
|
* sysdeps/x86_64/fpu/multiarch/svml_d_sin2_core.c: Likewise.
|
|
* sysdeps/x86_64/fpu/multiarch/svml_d_sin4_core.c: Likewise.
|
|
* sysdeps/x86_64/fpu/multiarch/svml_d_sin8_core.c: Likewise.
|
|
* sysdeps/x86_64/fpu/multiarch/svml_d_sincos2_core.c: Likewise.
|
|
* sysdeps/x86_64/fpu/multiarch/svml_d_sincos4_core.c: Likewise.
|
|
* sysdeps/x86_64/fpu/multiarch/svml_d_sincos8_core.c: Likewise.
|
|
* sysdeps/x86_64/fpu/multiarch/svml_d_cosf16_core.c: Likewise.
|
|
* sysdeps/x86_64/fpu/multiarch/svml_d_cosf4_core.c: Likewise.
|
|
* sysdeps/x86_64/fpu/multiarch/svml_d_cosf8_core.c: Likewise.
|
|
* sysdeps/x86_64/fpu/multiarch/svml_d_expf16_core.c: Likewise.
|
|
* sysdeps/x86_64/fpu/multiarch/svml_d_expf4_core.c: Likewise.
|
|
* sysdeps/x86_64/fpu/multiarch/svml_d_expf8_core.c: Likewise.
|
|
* sysdeps/x86_64/fpu/multiarch/svml_d_logf16_core.c: Likewise.
|
|
* sysdeps/x86_64/fpu/multiarch/svml_d_logf4_core.c: Likewise.
|
|
* sysdeps/x86_64/fpu/multiarch/svml_d_logf8_core.c: Likewise.
|
|
* sysdeps/x86_64/fpu/multiarch/svml_d_powf16_core.c: Likewise.
|
|
* sysdeps/x86_64/fpu/multiarch/svml_d_powf4_core.c: Likewise.
|
|
* sysdeps/x86_64/fpu/multiarch/svml_d_powf8_core.c: Likewise.
|
|
* sysdeps/x86_64/fpu/multiarch/svml_d_sincosf16_core.c: Likewise.
|
|
* sysdeps/x86_64/fpu/multiarch/svml_d_sincosf4_core.c: Likewise.
|
|
* sysdeps/x86_64/fpu/multiarch/svml_d_sincosf8_core.c: Likewise.
|
|
* sysdeps/x86_64/fpu/multiarch/svml_d_sinf16_core.c: Likewise.
|
|
* sysdeps/x86_64/fpu/multiarch/svml_d_sinf4_core.c: Likewise.
|
|
* sysdeps/x86_64/fpu/multiarch/svml_d_sinf8_core.c: Likewise.
|
|
* sysdeps/x86_64/fpu/multiarch/svml_d_cos2_core.S: Renamed to
|
|
...
|
|
* sysdeps/x86_64/fpu/multiarch/svml_d_cos2_core-sse2.S: This.
|
|
Don't include <sysdep.h> nor <init-arch.h>.
|
|
(_ZGVbN2v_cos): Removed.
|
|
* sysdeps/x86_64/fpu/multiarch/svml_d_cos4_core.S: Renamed to
|
|
...
|
|
* sysdeps/x86_64/fpu/multiarch/svml_d_cos4_core-sse.S: This.
|
|
Don't include <sysdep.h> nor <init-arch.h>.
|
|
(_ZGVdN4v_cos): Removed.
|
|
* sysdeps/x86_64/fpu/multiarch/svml_d_cos8_core.S: Renamed to
|
|
...
|
|
* sysdeps/x86_64/fpu/multiarch/svml_d_cos8_core-avx2.S: This.
|
|
Don't include <sysdep.h> nor <init-arch.h>.
|
|
(_ZGVeN8v_cos): Removed.
|
|
* sysdeps/x86_64/fpu/multiarch/svml_d_exp2_core.S: Renamed to
|
|
...
|
|
* sysdeps/x86_64/fpu/multiarch/svml_d_exp2_core-sse2.S: This.
|
|
Don't include <sysdep.h> nor <init-arch.h>.
|
|
(_ZGVbN2v_exp): Removed.
|
|
* sysdeps/x86_64/fpu/multiarch/svml_d_exp4_core.S: Renamed to
|
|
...
|
|
* sysdeps/x86_64/fpu/multiarch/svml_d_exp4_core-sse.S: This.
|
|
Don't include <sysdep.h> nor <init-arch.h>.
|
|
(_ZGVdN4v_exp): Removed.
|
|
* sysdeps/x86_64/fpu/multiarch/svml_d_exp8_core.S: Renamed to
|
|
...
|
|
* sysdeps/x86_64/fpu/multiarch/svml_d_exp8_core-avx2.S: This.
|
|
Don't include <sysdep.h> nor <init-arch.h>.
|
|
(_ZGVeN8v_exp): Removed.
|
|
* sysdeps/x86_64/fpu/multiarch/svml_d_log2_core.S: Renamed to
|
|
...
|
|
* sysdeps/x86_64/fpu/multiarch/svml_d_log2_core-sse2.S: This.
|
|
Don't include <sysdep.h> nor <init-arch.h>.
|
|
(_ZGVbN2v_log): Removed.
|
|
* sysdeps/x86_64/fpu/multiarch/svml_d_log4_core.S: Renamed to
|
|
...
|
|
* sysdeps/x86_64/fpu/multiarch/svml_d_log4_core-sse.S: This.
|
|
Don't include <sysdep.h> nor <init-arch.h>.
|
|
(_ZGVdN4v_log): Removed.
|
|
* sysdeps/x86_64/fpu/multiarch/svml_d_log8_core.S: Renamed to
|
|
...
|
|
* sysdeps/x86_64/fpu/multiarch/svml_d_log8_core-avx2.S: This.
|
|
Don't include <sysdep.h> nor <init-arch.h>.
|
|
(_ZGVeN8v_log): Removed.
|
|
* sysdeps/x86_64/fpu/multiarch/svml_d_pow2_core.S: Renamed to
|
|
...
|
|
* sysdeps/x86_64/fpu/multiarch/svml_d_pow2_core-sse2.S: This.
|
|
Don't include <sysdep.h> nor <init-arch.h>.
|
|
(_ZGVbN2vv_pow): Removed.
|
|
* sysdeps/x86_64/fpu/multiarch/svml_d_pow4_core.S: Renamed to
|
|
...
|
|
* sysdeps/x86_64/fpu/multiarch/svml_d_pow4_core-sse.S: This.
|
|
Don't include <sysdep.h> nor <init-arch.h>.
|
|
(_ZGVdN4vv_pow): Removed.
|
|
* sysdeps/x86_64/fpu/multiarch/svml_d_pow8_core.S: Renamed to
|
|
...
|
|
* sysdeps/x86_64/fpu/multiarch/svml_d_pow8_core-avx2.S: This.
|
|
Don't include <sysdep.h> nor <init-arch.h>.
|
|
(_ZGVeN8vv_pow): Removed.
|
|
* sysdeps/x86_64/fpu/multiarch/svml_d_sin2_core.S: Renamed to
|
|
...
|
|
* sysdeps/x86_64/fpu/multiarch/svml_d_sin2_core-sse2.S: This.
|
|
Don't include <sysdep.h> nor <init-arch.h>.
|
|
(_ZGVbN2v_sin): Removed.
|
|
* sysdeps/x86_64/fpu/multiarch/svml_d_sin4_core.S: Renamed to
|
|
...
|
|
* sysdeps/x86_64/fpu/multiarch/svml_d_sin4_core-sse.S: This.
|
|
Don't include <sysdep.h> nor <init-arch.h>.
|
|
(_ZGVbN4v_sin): Removed.
|
|
* sysdeps/x86_64/fpu/multiarch/svml_d_sin8_core.S: Renamed to
|
|
...
|
|
* sysdeps/x86_64/fpu/multiarch/svml_d_sin8_core-avx2.S: This.
|
|
Don't include <sysdep.h> nor <init-arch.h>.
|
|
(_ZGVbN8v_sin): Removed.
|
|
* sysdeps/x86_64/fpu/multiarch/svml_d_sincos2_core.S: Renamed to
|
|
...
|
|
* sysdeps/x86_64/fpu/multiarch/svml_d_sincos2_core-sse2.S: This.
|
|
Don't include <sysdep.h> nor <init-arch.h>.
|
|
(_ZGVbN2vvv_sincos): Removed.
|
|
* sysdeps/x86_64/fpu/multiarch/svml_d_sincos4_core.S: Renamed to
|
|
...
|
|
* sysdeps/x86_64/fpu/multiarch/svml_d_sincos4_core-sse.S: This.
|
|
Don't include <sysdep.h> nor <init-arch.h>.
|
|
(_ZGVdN4vvv_sincos): Removed.
|
|
* sysdeps/x86_64/fpu/multiarch/svml_d_sincos8_core.S: Renamed to
|
|
...
|
|
* sysdeps/x86_64/fpu/multiarch/svml_d_sincos8_core-avx2.S: This.
|
|
Don't include <sysdep.h> nor <init-arch.h>.
|
|
(_ZGVeN8vvv_sincos): Removed.
|
|
* sysdeps/x86_64/fpu/multiarch/svml_d_cosf16_core.S: Renamed to
|
|
...
|
|
* sysdeps/x86_64/fpu/multiarch/svml_d_cosf16_core-avx2.S: This.
|
|
Don't include <sysdep.h> nor <init-arch.h>.
|
|
(_ZGVeN16v_cosf): Removed.
|
|
* sysdeps/x86_64/fpu/multiarch/svml_d_cosf4_core.S: Renamed to
|
|
...
|
|
* sysdeps/x86_64/fpu/multiarch/svml_d_cosf4_core-sse2.S: This.
|
|
Don't include <sysdep.h> nor <init-arch.h>.
|
|
(_ZGVbN4v_cosf): Removed.
|
|
* sysdeps/x86_64/fpu/multiarch/svml_d_cosf8_core.S: Renamed to
|
|
...
|
|
* sysdeps/x86_64/fpu/multiarch/svml_d_cosf8_core-sse.S: This.
|
|
Don't include <sysdep.h> nor <init-arch.h>.
|
|
(_ZGVdN8v_cosf): Removed.
|
|
* sysdeps/x86_64/fpu/multiarch/svml_d_expf16_core.S: Renamed to
|
|
...
|
|
* sysdeps/x86_64/fpu/multiarch/svml_d_expf16_core-avx2.S: This.
|
|
Don't include <sysdep.h> nor <init-arch.h>.
|
|
(_ZGVeN16v_expf): Removed.
|
|
* sysdeps/x86_64/fpu/multiarch/svml_d_expf4_core.S: Renamed to
|
|
...
|
|
* sysdeps/x86_64/fpu/multiarch/svml_d_expf4_core-sse2.S: This.
|
|
Don't include <sysdep.h> nor <init-arch.h>.
|
|
(_ZGVbN4v_expf): Removed.
|
|
* sysdeps/x86_64/fpu/multiarch/svml_d_expf8_core.S: Renamed to
|
|
...
|
|
* sysdeps/x86_64/fpu/multiarch/svml_d_expf8_core-sse.S: This.
|
|
Don't include <sysdep.h> nor <init-arch.h>.
|
|
(_ZGVdN8v_expf): Removed.
|
|
* sysdeps/x86_64/fpu/multiarch/svml_d_logf16_core.S: Renamed to
|
|
...
|
|
* sysdeps/x86_64/fpu/multiarch/svml_d_logf16_core-avx2.S: This.
|
|
Don't include <sysdep.h> nor <init-arch.h>.
|
|
(_ZGVeN16v_logf): Removed.
|
|
* sysdeps/x86_64/fpu/multiarch/svml_d_logf4_core.S: Renamed to
|
|
...
|
|
* sysdeps/x86_64/fpu/multiarch/svml_d_logf4_core-sse2.S: This.
|
|
Don't include <sysdep.h> nor <init-arch.h>.
|
|
(_ZGVbN4v_logf): Removed.
|
|
* sysdeps/x86_64/fpu/multiarch/svml_d_logf8_core.S: Renamed to
|
|
...
|
|
* sysdeps/x86_64/fpu/multiarch/svml_d_logf8_core-sse.S: This.
|
|
Don't include <sysdep.h> nor <init-arch.h>.
|
|
(_ZGVdN8v_logf): Removed.
|
|
* sysdeps/x86_64/fpu/multiarch/svml_d_powf16_core.S: Renamed to
|
|
...
|
|
* sysdeps/x86_64/fpu/multiarch/svml_d_powf16_core-avx2.S: This.
|
|
Don't include <sysdep.h> nor <init-arch.h>.
|
|
(_ZGVeN16vv_powf): Removed.
|
|
* sysdeps/x86_64/fpu/multiarch/svml_d_powf4_core.S: Renamed to
|
|
...
|
|
* sysdeps/x86_64/fpu/multiarch/svml_d_powf4_core-sse2.S: This.
|
|
Don't include <sysdep.h> nor <init-arch.h>.
|
|
(_ZGVbN4vv_powf): Removed.
|
|
* sysdeps/x86_64/fpu/multiarch/svml_d_powf8_core.S: Renamed to
|
|
...
|
|
* sysdeps/x86_64/fpu/multiarch/svml_d_powf8_core-sse.S: This.
|
|
Don't include <sysdep.h> nor <init-arch.h>.
|
|
(_ZGVdN8vv_powf): Removed.
|
|
* sysdeps/x86_64/fpu/multiarch/svml_d_sincosf16_core.S: Renamed to
|
|
...
|
|
* sysdeps/x86_64/fpu/multiarch/svml_d_sincosf16_core-avx2.S: This.
|
|
Don't include <sysdep.h> nor <init-arch.h>.
|
|
(_ZGVeN16vvv_sincosf): Removed.
|
|
* sysdeps/x86_64/fpu/multiarch/svml_d_sincosf4_core.S: Renamed to
|
|
...
|
|
* sysdeps/x86_64/fpu/multiarch/svml_d_sincosf4_core-sse2.S: This.
|
|
Don't include <sysdep.h> nor <init-arch.h>.
|
|
(_ZGVbN4vvv_sincosf): Removed.
|
|
* sysdeps/x86_64/fpu/multiarch/svml_d_sincosf8_core.S: Renamed to
|
|
...
|
|
* sysdeps/x86_64/fpu/multiarch/svml_d_sincosf8_core-sse.S: This.
|
|
Don't include <sysdep.h> nor <init-arch.h>.
|
|
(_ZGVdN8vvv_sincosf): Removed.
|
|
* sysdeps/x86_64/fpu/multiarch/svml_d_sinf16_core.S: Renamed to
|
|
...
|
|
* sysdeps/x86_64/fpu/multiarch/svml_d_sinf16_core-avx2.S: This.
|
|
Don't include <sysdep.h> nor <init-arch.h>.
|
|
(_ZGVeN16v_sinf): Removed.
|
|
* sysdeps/x86_64/fpu/multiarch/svml_d_sinf4_core.S: Renamed to
|
|
...
|
|
* sysdeps/x86_64/fpu/multiarch/svml_d_sinf4_core-sse2.S: This.
|
|
Don't include <sysdep.h> nor <init-arch.h>.
|
|
(_ZGVbN4v_sinf): Removed.
|
|
* sysdeps/x86_64/fpu/multiarch/svml_d_sinf8_core.S: Renamed to
|
|
...
|
|
* sysdeps/x86_64/fpu/multiarch/svml_d_sinf8_core-sse.S: This.
|
|
Don't include <sysdep.h> nor <init-arch.h>.
|
|
(_ZGVdN8v_sinf): Removed.
|
|
|
|
2017-08-04 H.J. Lu <hongjiu.lu@intel.com>
|
|
|
|
* sysdeps/x86_64/fpu/multiarch/Makefile (libm-sysdep_routines):
|
|
Add s_ceil-sse4_1, s_ceilf-sse4_1, s_floor-sse4_1,
|
|
s_floorf-sse4_1, s_nearbyint-sse4_1, s_nearbyintf-sse4_1,
|
|
s_rint-sse4_1 and s_rintf-sse4_1.
|
|
* sysdeps/x86_64/fpu/multiarch/ifunc-sse4_1.h: New file.
|
|
* sysdeps/x86_64/fpu/multiarch/s_ceil.c: Likewise.
|
|
* sysdeps/x86_64/fpu/multiarch/s_ceilf.c: Likewise.
|
|
* sysdeps/x86_64/fpu/multiarch/s_floor.c: Likewise.
|
|
* sysdeps/x86_64/fpu/multiarch/s_floorf.c: Likewise.
|
|
* sysdeps/x86_64/fpu/multiarch/s_nearbyint.c: Likewise.
|
|
* sysdeps/x86_64/fpu/multiarch/s_nearbyintf.c: Likewise.
|
|
* sysdeps/x86_64/fpu/multiarch/s_rint.c: Likewise.
|
|
* sysdeps/x86_64/fpu/multiarch/s_rintf.c: Likewise.
|
|
* sysdeps/x86_64/fpu/multiarch/s_ceil.S: Renamed to ...
|
|
* sysdeps/x86_64/fpu/multiarch/s_ceil-sse4_1.S: This. Don't
|
|
include <machine/asm.h> nor <init-arch.h>. Include <sysdep.h>.
|
|
(__ceil): Removed.
|
|
* sysdeps/x86_64/fpu/multiarch/s_ceilf.S: Renamed to ...
|
|
* sysdeps/x86_64/fpu/multiarch/s_ceilf-sse4_1.S: This. Don't
|
|
include <machine/asm.h> nor <init-arch.h>. Include <sysdep.h>.
|
|
(__ceilf): Removed.
|
|
* sysdeps/x86_64/fpu/multiarch/s_floor.S: Renamed to ...
|
|
* sysdeps/x86_64/fpu/multiarch/s_floor-sse4_1.S: This. Don't
|
|
include <machine/asm.h> nor <init-arch.h>. Include <sysdep.h>.
|
|
(__floor): Removed.
|
|
* sysdeps/x86_64/fpu/multiarch/s_floorf.S: Renamed to ...
|
|
* sysdeps/x86_64/fpu/multiarch/s_floorf-sse4_1.S: This. Don't
|
|
include <machine/asm.h> nor <init-arch.h>. Include <sysdep.h>.
|
|
(__floorf): Removed.
|
|
* sysdeps/x86_64/fpu/multiarch/s_nearbyint.S: Renamed to ...
|
|
* sysdeps/x86_64/fpu/multiarch/s_nearbyint-sse4_1.S: This. Don't
|
|
include <machine/asm.h> nor <init-arch.h>. Include <sysdep.h>.
|
|
(__nearbyint): Removed.
|
|
* sysdeps/x86_64/fpu/multiarch/s_nearbyintf.S: Renamed to ...
|
|
* sysdeps/x86_64/fpu/multiarch/s_nearbyintf-sse4_1.S: This. Don't
|
|
include <machine/asm.h> nor <init-arch.h>. Include <sysdep.h>.
|
|
(__nearbyintf): Removed.
|
|
* sysdeps/x86_64/fpu/multiarch/s_rint.S: Renamed to ...
|
|
* sysdeps/x86_64/fpu/multiarch/s_rint-sse4_1.S: This. Don't
|
|
include <machine/asm.h> nor <init-arch.h>. Include <sysdep.h>.
|
|
(__rint): Removed.
|
|
* sysdeps/x86_64/fpu/multiarch/s_rintf.S: Renamed to ...
|
|
* sysdeps/x86_64/fpu/multiarch/s_rintf-sse4_1.S: This. Don't
|
|
include <machine/asm.h> nor <init-arch.h>. Include <sysdep.h>.
|
|
(__rintf): Removed.
|
|
|
|
2017-08-04 H.J. Lu <hongjiu.lu@intel.com>
|
|
|
|
* sysdeps/i386/start.S (_start): Check Check PIC instead of
|
|
SHARED. Avoid dynamic relocation against main in static PIE.
|
|
|
|
2017-08-04 H.J. Lu <hongjiu.lu@intel.com>
|
|
|
|
[BZ #21815]
|
|
* elf/Makefile (CFLAGS-tst-prelink.c): New.
|
|
(LDFLAGS-tst-prelink): Likewise.
|
|
|
|
2017-08-04 H.J. Lu <hongjiu.lu@intel.com>
|
|
|
|
* sysdeps/unix/sysv/linux/i386/sysdep.h (I386_USE_SYSENTER):
|
|
Define to I386_USE_SYSENTER to 0 or 1 if not defined.
|
|
(ENTER_KERNEL): Check if I386_USE_SYSENTER is 1 and check PIC.
|
|
(INTERNAL_SYSCALL_MAIN_INLINE): Likewise.
|
|
(INTERNAL_SYSCALL_NCS): Likewise.
|
|
(LOADARGS_1): Likewise.
|
|
(LOADARGS_5): Likewise.
|
|
(RESTOREARGS_1): Likewise.
|
|
(RESTOREARGS_5): Likewise.
|
|
|
|
2017-08-04 H.J. Lu <hongjiu.lu@intel.com>
|
|
|
|
* sysdeps/x86_64/memmove.S (MEMCPY_SYMBOL): Don't check SHARED.
|
|
(MEMPCPY_SYMBOL): Likewise.
|
|
* sysdeps/x86_64/multiarch/ifunc-impl-list.c
|
|
(__libc_ifunc_impl_list): Test memcpy and mempcpy in libc.a.
|
|
* sysdeps/x86_64/multiarch/memcpy-ssse3-back.S: Also include
|
|
in libc.a.
|
|
* sysdeps/x86_64/multiarch/memcpy-ssse3.S: Likewise.
|
|
* sysdeps/x86_64/multiarch/memmove-avx512-no-vzeroupper.S:
|
|
Likewise.
|
|
* sysdeps/x86_64/multiarch/memcpy.c: Also include in libc.a.
|
|
(__hidden_ver1): Don't use in libc.a.
|
|
* sysdeps/x86_64/multiarch/memmove-sse2-unaligned-erms.S
|
|
(__mempcpy): Don't create a weak alias in libc.a.
|
|
* sysdeps/x86_64/multiarch/memmove-vec-unaligned-erms.S: Support
|
|
libc.a.
|
|
* sysdeps/x86_64/multiarch/mempcpy.c: Also include in libc.a.
|
|
(__hidden_ver1): Don't use in libc.a.
|
|
|
|
2017-08-04 H.J. Lu <hongjiu.lu@intel.com>
|
|
|
|
* config.make.in (have-insert): New.
|
|
* configure.ac (libc_cv_insert): New. Set to yes if linker
|
|
supports INSERT in linker script.
|
|
(AC_SUBST(libc_cv_insert): New.
|
|
* configure: Regenerated.
|
|
* sysdeps/x86_64/Makefile (tests): Add tst-split-dynreloc only
|
|
if $(have-insert) == yes.
|
|
|
|
2017-08-04 H.J. Lu <hongjiu.lu@intel.com>
|
|
|
|
* elf/Makefile (tests): Add vismain only if
|
|
$(have-protected-data) == yes.
|
|
(tests-pie): Likewise.
|
|
|
|
2017-08-04 H.J. Lu <hongjiu.lu@intel.com>
|
|
|
|
[BZ #21871]
|
|
* sysdeps/x86/cpu-features.c (init_cpu_features): Set
|
|
bit_arch_Use_dl_runtime_resolve_opt only with AVX512F.
|
|
|
|
2017-08-04 H.J. Lu <hongjiu.lu@intel.com>
|
|
|
|
[BZ #21790]
|
|
* sysdeps/i386/i586/memset.S
|
|
(__memset_zero_constant_len_parameter): Removed.
|
|
* sysdeps/i386/i686/memset.S
|
|
(__memset_zero_constant_len_parameter): Likewise.
|
|
* sysdeps/i386/i686/multiarch/memset_chk.S
|
|
(__memset_zero_constant_len_parameter): Likewise.
|
|
* sysdeps/x86_64/memset.S (__memset_zero_constant_len_parameter):
|
|
Likewise.
|
|
|
|
2017-08-03 Aurelien Jarno <aurelien@aurel32.net>
|
|
|
|
* stdlib/getentropy.c (getentropy): Change return type to int.
|
|
|
|
2017-08-03 Aurelien Jarno <aurelien@aurel32.net>
|
|
|
|
* sysdeps/i386/i686/fpu/multiarch/libm-test-ulps: Regenerated.
|
|
|
|
2017-08-03 Joseph Myers <joseph@codesourcery.com>
|
|
|
|
* math/s_nextafter.c (__nextafter): Use uintN_t instead of
|
|
u_intN_t.
|
|
* math/s_nexttowardf.c (__nexttowardf): Likewise.
|
|
* sysdeps/generic/math_private.h (ieee_double_shape_type):
|
|
Likewise.
|
|
(ieee_float_shape_type): Likewise.
|
|
* sysdeps/i386/fpu/s_fpclassifyl.c (__fpclassifyl): Likewise.
|
|
* sysdeps/i386/fpu/s_isnanl.c (__isnanl): Likewise.
|
|
* sysdeps/i386/fpu/s_nextafterl.c (__nextafterl): Likewise.
|
|
* sysdeps/i386/fpu/s_nexttoward.c (__nexttoward): Likewise.
|
|
* sysdeps/i386/fpu/s_nexttowardf.c (__nexttowardf): Likewise.
|
|
* sysdeps/ieee754/dbl-64/e_acosh.c (__ieee754_acosh): Likewise.
|
|
* sysdeps/ieee754/dbl-64/e_cosh.c (__ieee754_cosh): Likewise.
|
|
* sysdeps/ieee754/dbl-64/e_fmod.c (__ieee754_fmod): Likewise.
|
|
* sysdeps/ieee754/dbl-64/e_gamma_r.c (__ieee754_gamma_r):
|
|
Likewise.
|
|
* sysdeps/ieee754/dbl-64/e_hypot.c (__ieee754_hypot): Likewise.
|
|
* sysdeps/ieee754/dbl-64/e_jn.c (__ieee754_jn): Likewise.
|
|
(__ieee754_yn): Likewise.
|
|
* sysdeps/ieee754/dbl-64/e_log10.c (__ieee754_log10): Likewise.
|
|
* sysdeps/ieee754/dbl-64/e_log2.c (__ieee754_log2): Likewise.
|
|
* sysdeps/ieee754/dbl-64/e_rem_pio2.c (__ieee754_rem_pio2):
|
|
Likewise.
|
|
* sysdeps/ieee754/dbl-64/e_sinh.c (__ieee754_sinh): Likewise.
|
|
* sysdeps/ieee754/dbl-64/s_ceil.c (__ceil): Likewise.
|
|
* sysdeps/ieee754/dbl-64/s_copysign.c (__copysign): Likewise.
|
|
* sysdeps/ieee754/dbl-64/s_erf.c (__erf): Likewise.
|
|
(__erfc): Likewise.
|
|
* sysdeps/ieee754/dbl-64/s_expm1.c (__expm1): Likewise.
|
|
* sysdeps/ieee754/dbl-64/s_finite.c (FINITE): Likewise.
|
|
* sysdeps/ieee754/dbl-64/s_floor.c (__floor): Likewise.
|
|
* sysdeps/ieee754/dbl-64/s_fpclassify.c (__fpclassify): Likewise.
|
|
* sysdeps/ieee754/dbl-64/s_isnan.c (__isnan): Likewise.
|
|
* sysdeps/ieee754/dbl-64/s_issignaling.c (__issignaling):
|
|
Likewise.
|
|
* sysdeps/ieee754/dbl-64/s_llrint.c (__llrint): Likewise.
|
|
* sysdeps/ieee754/dbl-64/s_llround.c (__llround): Likewise.
|
|
* sysdeps/ieee754/dbl-64/s_lrint.c (__lrint): Likewise.
|
|
* sysdeps/ieee754/dbl-64/s_lround.c (__lround): Likewise.
|
|
* sysdeps/ieee754/dbl-64/s_modf.c (__modf): Likewise.
|
|
* sysdeps/ieee754/dbl-64/s_nextup.c (__nextup): Likewise.
|
|
* sysdeps/ieee754/dbl-64/s_remquo.c (__remquo): Likewise.
|
|
* sysdeps/ieee754/dbl-64/s_round.c (__round): Likewise.
|
|
* sysdeps/ieee754/dbl-64/s_trunc.c (__trunc): Likewise.
|
|
* sysdeps/ieee754/dbl-64/wordsize-64/s_issignaling.c
|
|
(__issignaling): Likewise.
|
|
* sysdeps/ieee754/flt-32/e_atan2f.c (__ieee754_atan2f): Likewise.
|
|
* sysdeps/ieee754/flt-32/e_fmodf.c (__ieee754_fmodf): Likewise.
|
|
* sysdeps/ieee754/flt-32/e_gammaf_r.c (__ieee754_gammaf_r):
|
|
Likewise.
|
|
* sysdeps/ieee754/flt-32/e_jnf.c (__ieee754_ynf): Likewise.
|
|
* sysdeps/ieee754/flt-32/e_log10f.c (__ieee754_log10f): Likewise.
|
|
* sysdeps/ieee754/flt-32/e_powf.c (__ieee754_powf): Likewise.
|
|
* sysdeps/ieee754/flt-32/e_rem_pio2f.c (__ieee754_rem_pio2f):
|
|
Likewise.
|
|
* sysdeps/ieee754/flt-32/e_remainderf.c (__ieee754_remainderf):
|
|
Likewise.
|
|
* sysdeps/ieee754/flt-32/e_sqrtf.c (__ieee754_sqrtf): Likewise.
|
|
* sysdeps/ieee754/flt-32/s_ceilf.c (__ceilf): Likewise.
|
|
* sysdeps/ieee754/flt-32/s_copysignf.c (__copysignf): Likewise.
|
|
* sysdeps/ieee754/flt-32/s_erff.c (__erff): Likewise.
|
|
(__erfcf): Likewise.
|
|
* sysdeps/ieee754/flt-32/s_expm1f.c (__expm1f): Likewise.
|
|
* sysdeps/ieee754/flt-32/s_finitef.c (FINITEF): Likewise.
|
|
* sysdeps/ieee754/flt-32/s_floorf.c (__floorf): Likewise.
|
|
* sysdeps/ieee754/flt-32/s_fpclassifyf.c (__fpclassifyf):
|
|
Likewise.
|
|
* sysdeps/ieee754/flt-32/s_isnanf.c (__isnanf): Likewise.
|
|
* sysdeps/ieee754/flt-32/s_issignalingf.c (__issignalingf):
|
|
Likewise.
|
|
* sysdeps/ieee754/flt-32/s_llrintf.c (__llrintf): Likewise.
|
|
* sysdeps/ieee754/flt-32/s_llroundf.c (__llroundf): Likewise.
|
|
* sysdeps/ieee754/flt-32/s_lrintf.c (__lrintf): Likewise.
|
|
* sysdeps/ieee754/flt-32/s_lroundf.c (__lroundf): Likewise.
|
|
* sysdeps/ieee754/flt-32/s_modff.c (__modff): Likewise.
|
|
* sysdeps/ieee754/flt-32/s_remquof.c (__remquof): Likewise.
|
|
* sysdeps/ieee754/flt-32/s_roundf.c (__roundf): Likewise.
|
|
* sysdeps/ieee754/ldbl-128/e_acoshl.c (__ieee754_acoshl):
|
|
Likewise.
|
|
* sysdeps/ieee754/ldbl-128/e_atan2l.c (__ieee754_atan2l):
|
|
Likewise.
|
|
* sysdeps/ieee754/ldbl-128/e_atanhl.c (__ieee754_atanhl):
|
|
Likewise.
|
|
* sysdeps/ieee754/ldbl-128/e_fmodl.c (__ieee754_fmodl): Likewise.
|
|
* sysdeps/ieee754/ldbl-128/e_gammal_r.c (__ieee754_gammal_r):
|
|
Likewise.
|
|
* sysdeps/ieee754/ldbl-128/e_hypotl.c (__ieee754_hypotl):
|
|
Likewise.
|
|
* sysdeps/ieee754/ldbl-128/e_jnl.c (__ieee754_jnl): Likewise.
|
|
(__ieee754_ynl): Likewise.
|
|
* sysdeps/ieee754/ldbl-128/e_powl.c (__ieee754_powl): Likewise.
|
|
* sysdeps/ieee754/ldbl-128/e_rem_pio2l.c (__ieee754_rem_pio2l):
|
|
Likewise.
|
|
* sysdeps/ieee754/ldbl-128/e_remainderl.c (__ieee754_remainderl):
|
|
Likewise.
|
|
* sysdeps/ieee754/ldbl-128/e_sinhl.c (__ieee754_sinhl): Likewise.
|
|
* sysdeps/ieee754/ldbl-128/k_cosl.c (__kernel_cosl): Likewise.
|
|
* sysdeps/ieee754/ldbl-128/k_sincosl.c (__kernel_sincosl):
|
|
Likewise.
|
|
* sysdeps/ieee754/ldbl-128/k_sinl.c (__kernel_sinl): Likewise.
|
|
* sysdeps/ieee754/ldbl-128/s_ceill.c (__ceill): Likewise.
|
|
* sysdeps/ieee754/ldbl-128/s_copysignl.c (__copysignl): Likewise.
|
|
* sysdeps/ieee754/ldbl-128/s_erfl.c (__erfcl): Likewise.
|
|
* sysdeps/ieee754/ldbl-128/s_fabsl.c (__fabsl): Likewise.
|
|
* sysdeps/ieee754/ldbl-128/s_finitel.c (__finitel): Likewise.
|
|
* sysdeps/ieee754/ldbl-128/s_floorl.c (__floorl): Likewise.
|
|
* sysdeps/ieee754/ldbl-128/s_fpclassifyl.c (__fpclassifyl):
|
|
Likewise.
|
|
* sysdeps/ieee754/ldbl-128/s_frexpl.c (__frexpl): Likewise.
|
|
* sysdeps/ieee754/ldbl-128/s_isnanl.c (__isnanl): Likewise.
|
|
* sysdeps/ieee754/ldbl-128/s_issignalingl.c (__issignalingl):
|
|
Likewise.
|
|
* sysdeps/ieee754/ldbl-128/s_llrintl.c (__llrintl): Likewise.
|
|
* sysdeps/ieee754/ldbl-128/s_llroundl.c (__llroundl): Likewise.
|
|
* sysdeps/ieee754/ldbl-128/s_lrintl.c (__lrintl): Likewise.
|
|
* sysdeps/ieee754/ldbl-128/s_lroundl.c (__lroundl): Likewise.
|
|
* sysdeps/ieee754/ldbl-128/s_modfl.c (__modfl): Likewise.
|
|
* sysdeps/ieee754/ldbl-128/s_nearbyintl.c (__nearbyintl):
|
|
Likewise.
|
|
* sysdeps/ieee754/ldbl-128/s_nextafterl.c (__nextafterl):
|
|
Likewise.
|
|
* sysdeps/ieee754/ldbl-128/s_nexttoward.c (__nexttoward):
|
|
Likewise.
|
|
* sysdeps/ieee754/ldbl-128/s_nexttowardf.c (__nexttowardf):
|
|
Likewise.
|
|
* sysdeps/ieee754/ldbl-128/s_nextupl.c (__nextupl): Likewise.
|
|
* sysdeps/ieee754/ldbl-128/s_remquol.c (__remquol): Likewise.
|
|
* sysdeps/ieee754/ldbl-128/s_rintl.c (__rintl): Likewise.
|
|
* sysdeps/ieee754/ldbl-128/s_roundl.c (__roundl): Likewise.
|
|
* sysdeps/ieee754/ldbl-128/s_tanhl.c (__tanhl): Likewise.
|
|
* sysdeps/ieee754/ldbl-128/s_truncl.c (__truncl): Likewise.
|
|
* sysdeps/ieee754/ldbl-128ibm/e_fmodl.c (__ieee754_fmodl):
|
|
Likewise.
|
|
* sysdeps/ieee754/ldbl-128ibm/e_gammal_r.c (__ieee754_gammal_r):
|
|
Likewise.
|
|
* sysdeps/ieee754/ldbl-128ibm/e_powl.c (__ieee754_powl): Likewise.
|
|
* sysdeps/ieee754/ldbl-128ibm/e_rem_pio2l.c (__ieee754_rem_pio2l):
|
|
Likewise.
|
|
* sysdeps/ieee754/ldbl-128ibm/e_remainderl.c
|
|
(__ieee754_remainderl): Likewise.
|
|
* sysdeps/ieee754/ldbl-128ibm/k_cosl.c (__kernel_cosl): Likewise.
|
|
* sysdeps/ieee754/ldbl-128ibm/k_sinl.c (__kernel_sinl): Likewise.
|
|
* sysdeps/ieee754/ldbl-128ibm/s_fabsl.c (__fabsl): Likewise.
|
|
* sysdeps/ieee754/ldbl-128ibm/s_fpclassifyl.c (___fpclassifyl):
|
|
Likewise.
|
|
* sysdeps/ieee754/ldbl-128ibm/s_modfl.c (__modfl): Likewise.
|
|
* sysdeps/ieee754/ldbl-128ibm/s_nexttowardf.c (__nexttowardf):
|
|
Likewise.
|
|
* sysdeps/ieee754/ldbl-128ibm/s_remquol.c (__remquol): Likewise.
|
|
* sysdeps/ieee754/ldbl-96/e_acoshl.c (__ieee754_acoshl): Likewise.
|
|
* sysdeps/ieee754/ldbl-96/e_asinl.c (__ieee754_asinl): Likewise.
|
|
* sysdeps/ieee754/ldbl-96/e_atanhl.c (__ieee754_atanhl): Likewise.
|
|
* sysdeps/ieee754/ldbl-96/e_coshl.c (__ieee754_coshl): Likewise.
|
|
* sysdeps/ieee754/ldbl-96/e_gammal_r.c (__ieee754_gammal_r):
|
|
Likewise.
|
|
* sysdeps/ieee754/ldbl-96/e_hypotl.c (__ieee754_hypotl): Likewise.
|
|
* sysdeps/ieee754/ldbl-96/e_j0l.c (__ieee754_j0l): Likewise.
|
|
(__ieee754_y0l): Likewise.
|
|
(pzero): Likewise.
|
|
(qzero): Likewise.
|
|
* sysdeps/ieee754/ldbl-96/e_j1l.c (__ieee754_j1l): Likewise.
|
|
(__ieee754_y1l): Likewise.
|
|
(pone): Likewise.
|
|
(qone): Likewise.
|
|
* sysdeps/ieee754/ldbl-96/e_jnl.c (__ieee754_jnl): Likewise.
|
|
(__ieee754_ynl): Likewise.
|
|
* sysdeps/ieee754/ldbl-96/e_lgammal_r.c (sin_pi): Likewise.
|
|
(__ieee754_lgammal_r): Likewise.
|
|
* sysdeps/ieee754/ldbl-96/e_rem_pio2l.c (__ieee754_rem_pio2l):
|
|
Likewise.
|
|
* sysdeps/ieee754/ldbl-96/e_sinhl.c (__ieee754_sinhl): Likewise.
|
|
* sysdeps/ieee754/ldbl-96/s_copysignl.c (__copysignl): Likewise.
|
|
* sysdeps/ieee754/ldbl-96/s_erfl.c (__erfl): Likewise.
|
|
(__erfcl): Likewise.
|
|
* sysdeps/ieee754/ldbl-96/s_frexpl.c (__frexpl): Likewise.
|
|
* sysdeps/ieee754/ldbl-96/s_issignalingl.c (__issignalingl):
|
|
Likewise.
|
|
* sysdeps/ieee754/ldbl-96/s_llrintl.c (__llrintl): Likewise.
|
|
* sysdeps/ieee754/ldbl-96/s_llroundl.c (__llroundl): Likewise.
|
|
* sysdeps/ieee754/ldbl-96/s_lrintl.c (__lrintl): Likewise.
|
|
* sysdeps/ieee754/ldbl-96/s_lroundl.c (__lroundl): Likewise.
|
|
* sysdeps/ieee754/ldbl-96/s_modfl.c (__modfl): Likewise.
|
|
* sysdeps/ieee754/ldbl-96/s_nexttoward.c (__nexttoward): Likewise.
|
|
* sysdeps/ieee754/ldbl-96/s_nexttowardf.c (__nexttowardf):
|
|
Likewise.
|
|
* sysdeps/ieee754/ldbl-96/s_nextupl.c (__nextupl): Likewise.
|
|
* sysdeps/ieee754/ldbl-96/s_remquol.c (__remquol): Likewise.
|
|
* sysdeps/ieee754/ldbl-96/s_roundl.c (__roundl): Likewise.
|
|
* sysdeps/ieee754/ldbl-96/s_tanhl.c (__tanhl): Likewise.
|
|
* sysdeps/ieee754/ldbl-opt/s_nexttowardfd.c (__nldbl_nexttowardf):
|
|
Likewise.
|
|
* sysdeps/m68k/m680x0/fpu/e_pow.c (s(__ieee754_pow)): Likewise.
|
|
* sysdeps/m68k/m680x0/fpu/s_fpclassifyl.c (__fpclassifyl):
|
|
Likewise.
|
|
* sysdeps/m68k/m680x0/fpu/s_llrint.c (__llrint): Likewise.
|
|
* sysdeps/m68k/m680x0/fpu/s_llrintf.c (__llrintf): Likewise.
|
|
* sysdeps/m68k/m680x0/fpu/s_llrintl.c (__llrintl): Likewise.
|
|
* sysdeps/m68k/m680x0/fpu/s_nextafterl.c (__nextafterl): Likewise.
|
|
* sysdeps/x86/fpu/powl_helper.c (__powl_helper): Likewise.
|
|
|
|
2017-08-03 Florian Weimer <fweimer@redhat.com>
|
|
|
|
[BZ #21885]
|
|
* sysdeps/posix/getaddrinfo.c (gethosts): Release resolver context
|
|
on memory allocation failure.
|
|
|
|
2017-08-03 Alan Modra <amodra@gmail.com>
|
|
|
|
* sysdeps/powerpc/mod-tlsopt-powerpc.c: Extract from
|
|
tst-tlsopt-powerpc.c with function name change and no test harness.
|
|
* sysdeps/powerpc/tst-tlsopt-powerpc.c: Remove body of test.
|
|
Call tls_get_addr_opt_test.
|
|
* sysdeps/powerpc/Makefile (LDFLAGS-tst-tlsopt-powerpc): Don't define.
|
|
(modules-names): Add mod-tlsopt-powerpc.
|
|
(mod-tlsopt-powerpc.so-no-z-defs): Define.
|
|
(tst-tlsopt-powerpc): Depend on .so.
|
|
* sysdeps/powerpc/powerpc64/tls-macros.h (__TLS_GET_ADDR): Don't
|
|
define. Expand use in TLS_GD and TLS_LD.
|
|
|
|
2017-08-02 Samuel Thibault <samuel.thibault@ens-lyon.org>
|
|
|
|
* sysdeps/mach/hurd/enbl-secure.c (__libc_init_secure): Define
|
|
function.
|
|
* sysdeps/posix/shm_open.c: Include <pthread.h>.
|
|
|
|
2017-08-02 Joseph Myers <joseph@codesourcery.com>
|
|
|
|
[BZ #21686]
|
|
* math/tgmath.h (__TGMATH_BINARY_REAL_ONLY): Add arguments before
|
|
comparing size with that of double.
|
|
(__TGMATH_BINARY_REAL_STD_ONLY): Likewise.
|
|
(__TGMATH_BINARY_REAL_RET_ONLY): Likewise.
|
|
(__TGMATH_TERNARY_FIRST_SECOND_REAL_ONLY): Likewise.
|
|
(__TGMATH_TERNARY_REAL_ONLY): Likewise.
|
|
(__TGMATH_BINARY_REAL_IMAG): Likewise.
|
|
* math/gen-tgmath-tests.py (Type.init_types): Create __int128 and
|
|
unsigned __int128 types.
|
|
|
|
2017-08-02 Steve Ellcey <sellcey@cavium.com>
|
|
|
|
* localedata/Makefile (CFLAGS-tst_iswalnum.c, CFLAGS-tst_iswalpha.c
|
|
CFLAGS-tst_iswcntrl.c, CFLAGS-tst_iswdigit.c, CFLAGS-tst_iswgraph.c,
|
|
CFLAGS-tst_iswlower.c, CFLAGS-tst_iswprint.c, CFLAGS-tst_iswpunct.c,
|
|
CFLAGS-tst_iswspace.c, CFLAGS-tst_iswupper.c, CFLAGS-tst_iswxdigit.c,
|
|
CFLAGS-tst_towlower.c, CFLAGS-tst_towupper.c): Remove.
|
|
|
|
2017-08-02 H.J. Lu <hongjiu.lu@intel.com>
|
|
|
|
* sysdeps/x86_64/start.S (_start): Check PIC instead of SHARED.
|
|
|
|
2017-08-02 H.J. Lu <hongjiu.lu@intel.com>
|
|
|
|
* sysdeps/i386/i686/multiarch/memcmp-sse4.S: Check PIC instead
|
|
of SHARED.
|
|
* sysdeps/i386/i686/multiarch/memcpy-sse2-unaligned.S: Likewise.
|
|
* sysdeps/i386/i686/multiarch/memcpy-ssse3-rep.S: Likewise.
|
|
* sysdeps/i386/i686/multiarch/memcpy-ssse3.S: Likewise.
|
|
* sysdeps/i386/i686/multiarch/memset-sse2-rep.S: Likewise.
|
|
* sysdeps/i386/i686/multiarch/memset-sse2.S: Likewise.
|
|
* sysdeps/i386/i686/multiarch/strcat-sse2.S: Likewise.
|
|
* sysdeps/i386/i686/multiarch/strcpy-sse2.S: Likewise.
|
|
|
|
2017-08-02 Joseph Myers <joseph@codesourcery.com>
|
|
|
|
[BZ #21685]
|
|
* math/tgmath.h (__tgmath_real_type): Use unary + on potentially
|
|
bit-field expressions passed to sizeof or typeof.
|
|
[__HAVE_FLOAT128 && __GLIBC_USE (IEC_60559_TYPES_EXT)]
|
|
(__TGMATH_F128): Likewise.
|
|
[__HAVE_FLOAT128 && __GLIBC_USE (IEC_60559_TYPES_EXT)]
|
|
(__TGMATH_CF128): Likewise.
|
|
(__TGMATH_UNARY_REAL_ONLY): Likewise.
|
|
(__TGMATH_UNARY_REAL_RET_ONLY): Likewise.
|
|
(__TGMATH_BINARY_FIRST_REAL_ONLY): Likewise.
|
|
(__TGMATH_BINARY_FIRST_REAL_STD_ONLY): Likewise.
|
|
(__TGMATH_BINARY_REAL_ONLY): Likewise.
|
|
(__TGMATH_BINARY_REAL_STD_ONLY): Likewise.
|
|
(__TGMATH_BINARY_REAL_RET_ONLY): Likewise.
|
|
(__TGMATH_TERNARY_FIRST_SECOND_REAL_ONLY): Likewise.
|
|
(__TGMATH_TERNARY_REAL_ONLY): Likewise.
|
|
(__TGMATH_TERNARY_FIRST_REAL_RET_ONLY): Likewise.
|
|
(__TGMATH_UNARY_REAL_IMAG): Likewise.
|
|
(__TGMATH_UNARY_IMAG): Likewise.
|
|
(__TGMATH_UNARY_REAL_IMAG_RET_REAL): Likewise.
|
|
(__TGMATH_BINARY_REAL_IMAG): Likewise.
|
|
* math/gen-tgmath-tests.py (Type.init_types): Create bit_field
|
|
type.
|
|
(define_vars_for_type): Handle bit_field type specially.
|
|
(Tests.__init__): Declare structure with bit-field element.
|
|
|
|
2017-08-02 H.J. Lu <hongjiu.lu@intel.com>
|
|
|
|
[BZ #21791]
|
|
* sysdeps/i386/i686/multiarch/memcpy-sse2-unaligned.S
|
|
(MEMCPY_CHK): Define only if SHARED is defined.
|
|
* sysdeps/i386/i686/multiarch/memcpy-ssse3-rep.S (MEMCPY_CHK):
|
|
Likewise.
|
|
* sysdeps/i386/i686/multiarch/memcpy-ssse3.S (MEMCPY_CHK):
|
|
Likewise.
|
|
|
|
See ChangeLog.18 for earlier changes.
|