| 2019-01-21 Florian Weimer <fweimer@redhat.com> |
| |
| [BZ #20018] |
| CVE-2016-10739 |
| resolv: Reject trailing characters in host names |
| * include/arpa/inet.h (__inet_aton_exact): Declare. |
| (inet_aton): Remove hidden prototype. No longer used internally. |
| * nscd/gai.c (__inet_aton): Do not define. |
| * nscd/gethstbynm3_r.c (__inet_aton): Likewise. |
| * nss/digits_dots.c (__inet_aton): Likewise. |
| (__nss_hostname_digits_dots_context): Call __inet_aton_exact. |
| * resolv/Makefile (tests-internal): Add tst-inet_aton_exact. |
| (tests): Add tst-resolv-nondecimal, tst-resolv-trailing. |
| (tst-resolv-nondecimal): Link with libresolv.so and libpthread. |
| (tst-resolv-trailing): Likewise. |
| * resolv/Versions (GLIBC_PRIVATE): Export __inet_aton_exact from |
| libc. |
| * resolv/inet_addr.c (inet_aton_end): Remame from __inet_aton. |
| Make static. Add endp parameter. |
| (__inet_aton_exact): New function. |
| (__inet_aton_ignore_trailing): New function, aliased to inet_aton. |
| (__inet_addr): Call inet_aton_end. |
| * resolv/res_init.c (res_vinit_1): Truncate nameserver for IPv4, |
| not just IPv6. Call __inet_aton_exact. |
| * resolv/tst-aton.c: Switch to <support/test-driver.c>. |
| (tests): Make const. Add additional test cases with trailing |
| characters. |
| (do_test): Use array_length. |
| * resolv/tst-inet_aton_exact.c: New file. |
| * resolv/tst-resolv-trailing.c: Likewise. |
| * resolv/tst-resolv-nondecimal.c: Likewise. |
| * sysdeps/posix/getaddrinfo.c (gaih_inet): Call __inet_aton_exact. |
| |
| 2018-11-27 Florian Weimer <fweimer@redhat.com> |
| |
| [BZ #23927] |
| CVE-2018-19591 |
| * sysdeps/unix/sysv/linux/if_index.c (__if_nametoindex): Avoid |
| descriptor leak in case of ENODEV error. |
| |
| 2018-05-18 Joseph Myers <joseph@codesourcery.com> |
| |
| [BZ #22639] |
| * time/tzset.c (SECSPERDAY): Cast to time_t. |
| * time/tst-y2039.c: New file. |
| * time/Makefile (tests): Add tst-y2039. |
| |
| |
| 2018-02-12 Zack Weinberg <zackw@panix.com> |
| |
| [BZ #19239] |
| * posix/sys/types.h: Don't include sys/sysmacros.h. |
| * misc/sys/sysmacros.h: Remove the conditional deprecation |
| warnings for the macros defined by this header. |
| |
| 2018-05-23 H.J. Lu <hongjiu.lu@intel.com> |
| |
| [BZ #23196] |
| * string/test-memcpy.c (do_test1): New function. |
| (test_main): Call it. |
| |
| 2018-05-23 Andreas Schwab <schwab@suse.de> |
| |
| [BZ #23196] |
| CVE-2018-11237 |
| * sysdeps/x86_64/multiarch/memmove-avx512-no-vzeroupper.S |
| (L(preloop_large)): Save initial destination pointer in %r11 and |
| use it instead of %rax after the loop. |
| * string/test-mempcpy.c (MIN_PAGE_SIZE): Define. |
| |
| 2018-05-11 Florian Weimer <fweimer@redhat.com> |
| |
| [BZ #23166] |
| * include/rpc/clnt.h (rpc_createerr): Declare hidden alias. |
| * include/rpc/svc.h (svc_pollfd, svc_max_pollfd, svc_fdset): |
| Likewise. |
| * sunrpc/rpc_common.c (svc_fdset, rpc_createerr, svc_pollfd) |
| (svc_max_pollfd): Add nocommon attribute and hidden alias. Do not |
| export without --enable-obsolete-rpc. |
| * sunrpc/svcauth_des.c (svcauthdes_stats): Turn into compatibility |
| symbol. This should not have been exported, ever. |
| |
| 2018-05-11 Rafal Luzynski <digitalfreak@lingonborough.com> |
| |
| [BZ #23152] |
| * localedata/locales/gd_GB (abmon): Fix typo in May: |
| "Mhàrt" -> "Cèit". Adjust the comment according to the change. |
| |
| 2018-05-09 Paul Pluzhnikov <ppluzhnikov@google.com> |
| |
| [BZ #22786] |
| CVE-2018-11236 |
| * stdlib/canonicalize.c (__realpath): Fix overflow in path length |
| computation. |
| * stdlib/Makefile (test-bz22786): New test. |
| * stdlib/test-bz22786.c: New test. |
| |
| 2018-05-05 Paul Pluzhnikov <ppluzhnikov@google.com> |
| |
| [BZ #20419] |
| * elf/dl-load.c (open_verify): Fix stack overflow. |
| * elf/Makefile (tst-big-note): New test. |
| * elf/tst-big-note-lib.S: New. |
| * elf/tst-big-note.c: New. |
| |
| 2018-05-04 Stefan Liebler <stli@linux.vnet.ibm.com> |
| |
| [BZ #23137] |
| * sysdeps/nptl/lowlevellock.h (lll_wait_tid): |
| Use atomic_load_acquire to load __tid. |
| |
| 2018-04-24 Joseph Myers <joseph@codesourcery.com> |
| |
| * sysdeps/unix/sysv/linux/sys/ptrace.h |
| (PTRACE_SECCOMP_GET_METADATA): New enum value and macro. |
| * sysdeps/unix/sysv/linux/bits/ptrace-shared.h |
| (struct __ptrace_seccomp_metadata): New type. |
| * sysdeps/unix/sysv/linux/aarch64/sys/ptrace.h |
| (PTRACE_SECCOMP_GET_METADATA): Likewise. |
| * sysdeps/unix/sysv/linux/arm/sys/ptrace.h |
| (PTRACE_SECCOMP_GET_METADATA): Likewise. |
| * sysdeps/unix/sysv/linux/ia64/sys/ptrace.h |
| (PTRACE_SECCOMP_GET_METADATA): Likewise. |
| * sysdeps/unix/sysv/linux/powerpc/sys/ptrace.h |
| (PTRACE_SECCOMP_GET_METADATA): Likewise. |
| * sysdeps/unix/sysv/linux/s390/sys/ptrace.h |
| (PTRACE_SECCOMP_GET_METADATA): Likewise. |
| * sysdeps/unix/sysv/linux/sparc/sys/ptrace.h |
| (PTRACE_SECCOMP_GET_METADATA): Likewise. |
| * sysdeps/unix/sysv/linux/tile/sys/ptrace.h |
| (PTRACE_SECCOMP_GET_METADATA): Likewise. |
| * sysdeps/unix/sysv/linux/x86/sys/ptrace.h |
| (PTRACE_SECCOMP_GET_METADATA): Likewise. |
| |
| 2018-04-09 Florian Weimer <fweimer@redhat.com> |
| |
| [BZ #23037] |
| * resolv/res_send.c (send_dg): Use designated initializers instead |
| of assignment to zero-initialize other fields of struct mmsghdr. |
| |
| 2018-04-06 Andreas Schwab <schwab@linux-m68k.org> |
| |
| * manual/charset.texi (Converting a Character): Fix typo. |
| |
| 2018-04-05 Florian Weimer <fweimer@redhat.com> |
| |
| * manual/examples/mbstouwcs.c (mbstouwcs): Fix loop termination, |
| integer overflow, memory leak on error, and indeterminate errno |
| value. Add a null wide character to terminate the result string. |
| * manual/charset.texi (Converting a Character): Mention embedded |
| null bytes in the mbrtowc input string. Explain what happens in |
| the -2 result case. Do not claim that mbrtowc is simple or |
| obvious to use. Adjust the description of the code example. Use |
| @code, not @var, for concrete variables. |
| |
| 2018-04-05 Florian Weimer <fweimer@redhat.com> |
| |
| * manual/examples/mbstouwcs.c: New file. |
| * manual/charset.texi (Converting a Character): Include it. |
| |
| 2018-04-03 H.J. Lu <hongjiu.lu@intel.com> |
| |
| [BZ #22947] |
| * bits/uio-ext.h (RWF_APPEND): New. |
| * sysdeps/unix/sysv/linux/bits/uio-ext.h (RWF_APPEND): Likewise. |
| * manual/llio.texi: Document RWF_APPEND. |
| * misc/tst-preadvwritev2-common.c (RWF_APPEND): New. |
| (RWF_SUPPORTED): Add RWF_APPEND. |
| |
| 2018-03-27 Jesse Hathaway <jesse@mbuki-mvuki.org> |
| |
| * sysdeps/unix/sysv/linux/getlogin_r.c (__getlogin_r_loginuid): Return |
| early when linux sentinel value is set. |
| |
| 2018-03-27 Andreas Schwab <schwab@suse.de> |
| |
| [BZ #23005] |
| * resolv/res_send.c (__res_context_send): Return ENOMEM if |
| allocation of private copy of nsaddr_list fails. |
| |
| 2018-03-20 Joseph Myers <joseph@codesourcery.com> |
| |
| [BZ #17343] |
| * stdlib/random_r.c (__random_r): Use unsigned arithmetic for |
| possibly overflowing computations. |
| |
| 2018-04-26 Aurelien Jarno <aurelien@aurel32.net> |
| |
| * signal/tst-sigaction.c: New file to test BZ #23069. |
| * signal/Makefile (tests): Fix indentation. Add tst-sigaction. |
| |
| 2018-04-28 Aurelien Jarno <aurelien@aurel32.net> |
| |
| [BZ #23069] |
| * sysdeps/unix/sysv/linux/riscv/kernel_sigaction.h: New file. |
| |
| 2018-03-29 Florian Weimer <fweimer@redhat.com> |
| |
| * sysdeps/unix/sysv/linux/i386/tst-bz21269.c (do_test): Also |
| capture SIGBUS. |
| |
| 2018-03-23 Andrew Senkevich <andrew.senkevich@intel.com> |
| Max Horn <max@quendi.de> |
| |
| [BZ #22644] |
| CVE-2017-18269 |
| * sysdeps/i386/i686/multiarch/memcpy-sse2-unaligned.S: Fixed |
| branch conditions. |
| * string/test-memmove.c (do_test2): New testcase. |
| |
| 2018-02-22 Andrew Waterman <andrew@sifive.com> |
| |
| [BZ # 22884] |
| * sysdeps/riscv/rvd/s_fmax.c (__fmax): Handle sNaNs correctly. |
| * sysdeps/riscv/rvd/s_fmin.c (__fmin): Likewise. |
| * sysdeps/riscv/rvf/s_fmaxf.c (__fmaxf): Likewise. |
| * sysdeps/riscv/rvf/s_fminf.c (__fminf): Likewise. |
| |
| 2018-02-22 DJ Delorie <dj@delorie.com> |
| |
| * sysdeps/riscv/tls-macros.h: Do not initialize $gp. |
| |
| 2018-03-16 Rafal Luzynski <digitalfreak@lingonborough.com> |
| |
| [BZ #22963] |
| * localedata/locales/cs_CZ (mon): Rename to... |
| (alt_mon): This. |
| (mon): Import from CLDR (genitive case). |
| |
| 2018-03-16 Rafal Luzynski <digitalfreak@lingonborough.com> |
| |
| [BZ #22937] |
| * localedata/locales/el_CY (abmon): Rename to... |
| (ab_alt_mon): This. |
| (abmon): Import from CLDR (abbreviated genitive case). |
| * localedata/locales/el_GR (abmon): Rename to... |
| (ab_alt_mon): This. |
| (abmon): Import from CLDR (abbreviated genitive case). |
| |
| 2018-03-16 Rafal Luzynski <digitalfreak@lingonborough.com> |
| |
| [BZ #22932] |
| * localedata/locales/lt_LT (abmon): Synchronize with CLDR. |
| |
| 2018-03-16 Robert Buj <robert.buj@gmail.com> |
| |
| [BZ #22848] |
| * localedata/locales/ca_ES (abmon): Rename to... |
| (ab_alt_mon): This, then synchronize with CLDR (nominative case). |
| (mon): Rename to... |
| (alt_mon): This. |
| (abmon): Import from CLDR (genitive case, month names preceded by |
| "de" or "d’"). |
| (mon): Likewise. |
| (abday): Synchronize with CLDR. |
| (d_t_fmt): Likewise. |
| (d_fmt): Likewise. |
| (am_pm): Likewise. |
| |
| (LC_TIME): Improve indentation. |
| (LC_TELEPHONE): Likewise. |
| (LC_NAME): Likewise. |
| (LC_ADDRESS): Likewise. |
| |
| 2018-03-12 Dmitry V. Levin <ldv@altlinux.org> |
| |
| * po/pt_BR.po: Update translations. |
| |
| 2018-03-03 Adhemerval Zanella <adhemerval.zanella@linaro.org> |
| |
| [BZ #21269] |
| * sysdeps/unix/sysv/linux/i386/Makefile (tests): Add tst-bz21269. |
| * sysdeps/unix/sysv/linux/i386/sigaction.c (SET_SA_RESTORER): Clear |
| sa_restorer for vDSO case. |
| * sysdeps/unix/sysv/linux/i386/tst-bz21269.c: New file. |
| |
| 2018-03-03 Andreas Schwab <schwab@linux-m68k.org> |
| |
| [BZ #22918] |
| * nss/nsswitch.h (DEFINE_DATABASE): Don't define __nss_*_database. |
| * nss/nsswitch.c (DEFINE_DATABASE): Define __nss_*_database here. |
| * nscd/gai.c (__nss_hosts_database): Readd definition. |
| * posix/tst-rfc3484.c (__nss_hosts_database): Likewise. |
| * posix/tst-rfc3484-3.c (__nss_hosts_database): Likewise. |
| * posix/tst-rfc3484-2.c (__nss_hosts_database): Likewise. |
| |
| 2018-03-01 DJ Delorie <dj@delorie.com> |
| |
| [BZ #22342] |
| * nscd/netgroupcache.c (addinnetgrX): Include trailing NUL in |
| key value. |
| |
| 2018-02-26 Dmitry V. Levin <ldv@altlinux.org> |
| |
| [BZ #22433] |
| [BZ #22807] |
| * sysdeps/unix/sysv/linux/powerpc/sys/ptrace.h (__ptrace_request): Add |
| PTRACE_GETREGS, PTRACE_SETREGS, PTRACE_GETFPREGS, PTRACE_SETFPREGS, |
| PTRACE_GETVRREGS, PTRACE_SETVRREGS, PTRACE_GETEVRREGS, |
| PTRACE_SETEVRREGS, PTRACE_GETREGS64, PTRACE_SETREGS64, |
| PTRACE_GET_DEBUGREG, PTRACE_SET_DEBUGREG, PTRACE_GETVSRREGS, |
| PTRACE_SETVSRREGS, and PTRACE_SINGLEBLOCK. |
| |
| 2018-02-26 Tulio Magno Quites Machado Filho <tuliom@linux.vnet.ibm.com> |
| |
| * sysdeps/unix/sysv/linux/powerpc/sys/ptrace.h: Undefine Linux |
| macros used in __ptrace_request. |
| |
| 2018-02-21 Mike FABIAN <mfabian@redhat.com> |
| |
| [BZ #22517] |
| * localedata/locales/et_EE (LC_COLLATE): add missing “reorder-end” |
| |
| 2018-02-21 Rical Jasan <ricaljasan@pacific.net> |
| |
| * io/fcntl.h: Fix a typo in a comment. |
| |
| 2018-02-20 Rical Jasan <ricaljasan@pacific.net> |
| |
| * manual/creature.texi (_ISOC99_SOURCE): Update the dated |
| description. |
| |
| [BZ #16335] |
| * manual/creature.texi (_POSIX_C_SOURCE): Document special values |
| of 199606L, 200112L, and 200809L. |
| (_XOPEN_SOURCE): Document special values of 600 and 700. |
| (_ISOC11_SOURCE): Document macro. |
| (_ATFILE_SOURCE): Likewise. |
| (_FORTIFY_SOURCE): Likewise. |
| |
| 2018-03-09 Aurelien Jarno <aurelien@aurel32.net> |
| |
| [BZ #22919] |
| * sysdeps/unix/sysv/linux/sparc/sparc32/setcontext.S (__startcontext): |
| Add nop before __startcontext, add explaining comments. |
| |
| 2018-03-07 Adhemerval Zanella <adhemerval.zanella@linaro.org> |
| |
| [BZ #22926] |
| * sysdeps/powerpc/powerpc32/sysdep.h (ABORT_TRANSACTION_IMPL): Define |
| empty for __SPE__. |
| * sysdeps/powerpc/sysdep.h (ABORT_TRANSACTION): Likewise. |
| * sysdeps/unix/sysv/linux/powerpc/elision-lock.c (__lll_lock_elision): |
| Do not build hardware transactional code for __SPE__. |
| * sysdeps/unix/sysv/linux/powerpc/elision-trylock.c |
| (__lll_trylock_elision): Likewise. |
| * sysdeps/unix/sysv/linux/powerpc/elision-unlock.c |
| (__lll_unlock_elision): Likewise. |
| |
| 2018-02-19 Rical Jasan <ricaljasan@pacific.net> |
| |
| [BZ #6889] |
| * manual/filesys.texi (get_current_dir_name): Clarify behaviour. |
| |
| 2018-02-16 Rical Jasan <ricaljasan@pacific.net> |
| |
| * manual/platform.texi (__riscv_flush_icache): Fix @deftypefun |
| syntax. |
| |
| 2018-02-09 Rical Jasan <ricaljasan@pacific.net> |
| |
| * manual/creature.texi: Convert references to gcc.info to gcc. |
| * manual/stdio.texi: Likewise. |
| * manual/string.texi: Likewise. |
| |
| 2018-02-18 Aurelien Jarno <aurelien@aurel32.net> |
| |
| [BZ #22818] |
| * posix/tst-glob_lstat_compat.c [__alpha__] (glob): Access |
| the GLIBC_2.1 version. |
| |
| 2018-02-02 Sean McKean <smckean83@gmail.com> |
| |
| [BZ #22735] |
| * time/time.h (clock): Reference CLOCKS_PER_SEC in comment. |
| |
| 2018-02-10 Dmitry V. Levin <ldv@altlinux.org> |
| |
| [BZ #22433] |
| * sysdeps/unix/sysv/linux/aarch64/sys/ptrace.h (__ptrace_request): |
| Remove arm-specific PTRACE_GET_THREAD_AREA, PTRACE_GETHBPREGS, |
| and PTRACE_SETHBPREGS. |
| |
| 2018-02-14 Adhemerval Zanella <adhemerval.zanella@linaro.org> |
| |
| * sysdeps/sh/libm-test-ulps: Update. |
| |
| 2018-02-09 DJ Delorie <dj@redhat.com> |
| |
| [BZ #22827] |
| * sysdeps/unix/sysv/linux/riscv/readelflib.c (process_elf_file): Use |
| 64-bit ELF type for 64-bit ELF objects. |
| |
| 2018-02-07 Igor Gnatenko <ignatenko@redhat.com> |
| |
| [BZ #22797] |
| * sysdeps/unix/sysv/linux/bits/mman-shared.h (pkey_get): Add |
| missing second underscore to parameter name. |
| |
| 2018-02-05 H.J. Lu <hongjiu.lu@intel.com> |
| |
| [BZ #22638] |
| * sysdeps/sparc/sparc32/start.S (_start): Check PIC instead of |
| SHARED. |
| * sysdeps/sparc/sparc64/start.S (_start): Likewise. |
| |
| 2018-02-01 Dmitry V. Levin <ldv@altlinux.org> |
| |
| * version.h (RELEASE): Set to "stable". |
| (VERSION): Set to "2.27". |
| * include/features.h (__GLIBC_MINOR__): Set to 2.27. |
| |
| * NEWS: Add the list of bugs fixed in 2.27. |
| |
| 2018-02-01 Adhemerval Zanella <adhemerval.zanella@linaro.org> |
| |
| * stdlib/test-atexit-race-common.c (do_test): Check stack size |
| against PTHREAD_STACK_MIN. |
| |
| 2018-02-01 Dmitry V. Levin <ldv@altlinux.org> |
| |
| * manual/contrib.texi (Palmer Dabbelt, Arjun Shankar, Florian Weimer): |
| New entries. |
| (Rafal Luzynski, Andreas Schwab): Update. |
| |
| 2018-02-01 Rafal Luzynski <digitalfreak@lingonborough.com> |
| |
| [BZ #10871] |
| * NEWS: List the languages which actually use the alternative |
| months feature in this release. Also explain that "alt_mon" and |
| "ab_alt_mon" are optional. |
| |
| 2018-01-31 Il'ya Malakhov <ilmalakhov@yandex.ru> |
| |
| [BZ #22765] |
| * crypt/badsalttest.c (do_test): Set cd.initialized to 0. |
| |
| 2018-01-31 Dmitry V. Levin <ldv@altlinux.org> |
| |
| * manual/install.texi (Tools for Compilation): Update the newest |
| versions of gcc, binutils, texinfo, gawk, bison, and sed. |
| * INSTALL: Regenerated. |
| |
| 2018-01-30 Samuel Thibault <samuel.thibault@ens-lyon.org> |
| |
| * sysdeps/pthread/allocalim.h (__libc_use_alloca): Use __glibc_likely |
| instead of __builtin_expect. |
| |
| 2018-01-30 Florian Weimer <fweimer@redhat.com> |
| |
| * nss/bug17079.c (do_test): Use nss_files only for reading passwd |
| data. |
| * nss/tst-nss-getpwent.c (do_test): Likewise. |
| |
| 2018-01-30 Rafal Luzynski <digitalfreak@lingonborough.com> |
| |
| [BZ #10871] |
| * localedata/locales/hr_HR (mon): Rename to... |
| (alt_mon): This. |
| (mon): Import from CLDR (genitive case). |
| (d_t_fmt): Update the comment. |
| |
| 2018-01-29 Andreas Schwab <schwab@linux-m68k.org> |
| |
| * sysdeps/posix/fpathconf.c (__fpathconf): Verify the values of |
| _POSIX_CHOWN_RESTRICTED, _POSIX_NO_TRUNC, _POSIX_VDISABLE. |
| * sysdeps/posix/pathconf.c (__pathconf): Likewise. |
| |
| 2018-01-29 Samuel Thibault <samuel.thibault@ens-lyon.org> |
| |
| * mach/Versions: Fix version when __mach_host_self_ was added. |
| * hurd/Versions: Fix version when _hurd_exec_paths was added. |
| * sysdeps/mach/hurd/i386/ld.abilist: New file. |
| * sysdeps/mach/hurd/i386/libBrokenLocale.abilist: New file. |
| * sysdeps/mach/hurd/i386/libanl.abilist: New file. |
| * sysdeps/mach/hurd/i386/libc.abilist: New file. |
| * sysdeps/mach/hurd/i386/libcrypt.abilist: New file. |
| * sysdeps/mach/hurd/i386/libdl.abilist: New file. |
| * sysdeps/mach/hurd/i386/libm.abilist: New file. |
| * sysdeps/mach/hurd/i386/libnsl.abilist: New file. |
| * sysdeps/mach/hurd/i386/libresolv.abilist: New file. |
| * sysdeps/mach/hurd/i386/librt.abilist: New file. |
| * sysdeps/mach/hurd/i386/libutil.abilist: New file. |
| * sysdeps/pthread/allocalim.h (__libc_use_alloca): Commute operands of |
| || to respect codestyle. |
| * libio/tst-memstream3.c (_FWRITE): Rename to FWRITE_FUNC. |
| (do_test_bz20181): Rename accordingly. |
| * malloc/malloc.c: Include <assert.h>. |
| (assert): Do not define. |
| [!defined NDEBUG] (__assert_fail): Define to __malloc_assert. |
| * bits/fcntl.h: Fix comment for FREAD and FWRITE. |
| * sysdeps/mach/hurd/bits/fcntl.h: Likewise. |
| * sysdeps/mach/hurd/hp-timing.h: New file. |
| * sysdeps/mach/hurd/i386/tlsdesc.sym: New file. |
| |
| 2018-01-29 Darius Rad <darius@bluespec.com> |
| |
| * sysdeps/unix/sysv/linux/riscv/ipc_priv.h: New file. |
| |
| 2018-01-29 Palmer Dabbelt <palmer@sifive.com> |
| |
| * sysdeps/init_array/crti.S (.section .init_array): Add |
| PREINIT_FUNCTION when defined. |
| * manual/math.texi: RISC-V supports _Float128 and _Float64x. |
| * config.h.in: Regenerate. |
| * manual/platform.texi: Add RISC-V documenation for |
| __riscv_flush_icache. |
| * sysdeps/riscv/__longjmp.S: New file. |
| * sysdeps/riscv/backtrace.c: Likewise. |
| * sysdeps/riscv/bits/endian.h: Likewise. |
| * sysdeps/riscv/bits/setjmp.h: Likewise. |
| * sysdeps/riscv/bits/wordsize.h: Likewise. |
| * sysdeps/riscv/bsd-_setjmp.c: Likewise. |
| * sysdeps/riscv/bsd-setjmp.c: Likewise. |
| * sysdeps/riscv/dl-trampoline.S: Likewise. |
| * sysdeps/riscv/gccframe.h: Likewise. |
| * sysdeps/riscv/jmpbuf-offsets.h: Likewise. |
| * sysdeps/riscv/jmpbuf-unwind.h: Likewise. |
| * sysdeps/riscv/machine-gmon.h: Likewise. |
| * sysdeps/riscv/memusage.h: Likewise. |
| * sysdeps/riscv/setjmp.S: Likewise. |
| * sysdeps/riscv/sys/asm.h: Likewise. |
| * sysdeps/riscv/tls-macros.h: Likewise. |
| * sysdeps/riscv/dl-tls.h: New file. |
| * sysdeps/riscv/libc-tls.c: Likewise. |
| * sysdeps/riscv/nptl/tcb-offsets.sym: Likewise. |
| * sysdeps/riscv/nptl/tls.h: Likewise. |
| * sysdeps/riscv/stackinfo.h: Likewise. |
| * sysdeps/riscv/bits/fenv.h: New file. |
| * sysdeps/riscv/e_sqrtl.c: Likewise. |
| * sysdeps/riscv/fpu_control.h: Likewise. |
| * sysdeps/riscv/math-tests.h: Likewise. |
| * sysdeps/riscv/nofpu/Implies: Likewise. |
| * sysdeps/riscv/sfp-machine.h: Likewise. |
| * sysdeps/riscv/tininess.h: Likewise. |
| * sysdeps/riscv/rv64/rvd/s_ceil.c: New file. |
| * sysdeps/riscv/rv64/rvd/s_floor.c: Likewise. |
| * sysdeps/riscv/rv64/rvd/s_llrint.c: Likewise. |
| * sysdeps/riscv/rv64/rvd/s_llround.c: Likewise. |
| * sysdeps/riscv/rv64/rvd/s_lrint.c: Likewise. |
| * sysdeps/riscv/rv64/rvd/s_lround.c: Likewise. |
| * sysdeps/riscv/rv64/rvd/s_nearbyint.c: Likewise. |
| * sysdeps/riscv/rv64/rvd/s_rint.c: Likewise. |
| * sysdeps/riscv/rv64/rvd/s_round.c: Likewise. |
| * sysdeps/riscv/rv64/rvd/s_roundeven.c: Likewise. |
| * sysdeps/riscv/rv64/rvd/s_trunc.c: Likewise. |
| * sysdeps/riscv/rv64/rvf/s_llrintf.c: Likewise. |
| * sysdeps/riscv/rv64/rvf/s_llroundf.c: Likewise. |
| * sysdeps/riscv/rv64/rvf/s_lrintf.c: Likewise. |
| * sysdeps/riscv/rv64/rvf/s_lroundf.c: Likewise. |
| * sysdeps/riscv/rvd/e_sqrt.c: Likewise. |
| * sysdeps/riscv/rvd/s_copysign.c: Likewise. |
| * sysdeps/riscv/rvd/s_finite.c: Likewise. |
| * sysdeps/riscv/rvd/s_fma.c: Likewise. |
| * sysdeps/riscv/rvd/s_fmax.c: Likewise. |
| * sysdeps/riscv/rvd/s_fmin.c: Likewise. |
| * sysdeps/riscv/rvd/s_fpclassify.c: Likewise. |
| * sysdeps/riscv/rvd/s_isinf.c: Likewise. |
| * sysdeps/riscv/rvd/s_isnan.c: Likewise. |
| * sysdeps/riscv/rvd/s_issignaling.c: Likewise. |
| * sysdeps/riscv/rvf/e_sqrtf.c: Likewise. |
| * sysdeps/riscv/rvf/fclrexcpt.c: Likewise. |
| * sysdeps/riscv/rvf/fegetenv.c: Likewise. |
| * sysdeps/riscv/rvf/fegetmode.c: Likewise. |
| * sysdeps/riscv/rvf/fegetround.c: Likewise. |
| * sysdeps/riscv/rvf/feholdexcpt.c: Likewise. |
| * sysdeps/riscv/rvf/fesetenv.c: Likewise. |
| * sysdeps/riscv/rvf/fesetexcept.c: Likewise. |
| * sysdeps/riscv/rvf/fesetmode.c: Likewise. |
| * sysdeps/riscv/rvf/fesetround.c: Likewise. |
| * sysdeps/riscv/rvf/feupdateenv.c: Likewise. |
| * sysdeps/riscv/rvf/fgetexcptflg.c: Likewise. |
| * sysdeps/riscv/rvf/fraiseexcpt.c: Likewise. |
| * sysdeps/riscv/rvf/fsetexcptflg.c: Likewise. |
| * sysdeps/riscv/rvf/ftestexcept.c: Likewise. |
| * sysdeps/riscv/rvf/get-rounding-mode.h: Likewise. |
| * sysdeps/riscv/rvf/math_private.h: Likewise. |
| * sysdeps/riscv/rvf/s_ceilf.c: Likewise. |
| * sysdeps/riscv/rvf/s_copysignf.c: Likewise. |
| * sysdeps/riscv/rvf/s_finitef.c: Likewise. |
| * sysdeps/riscv/rvf/s_floorf.c: Likewise. |
| * sysdeps/riscv/rvf/s_fmaf.c: Likewise. |
| * sysdeps/riscv/rvf/s_fmaxf.c: Likewise. |
| * sysdeps/riscv/rvf/s_fminf.c: Likewise. |
| * sysdeps/riscv/rvf/s_fpclassifyf.c: Likewise. |
| * sysdeps/riscv/rvf/s_isinff.c: Likewise. |
| * sysdeps/riscv/rvf/s_isnanf.c: Likewise. |
| * sysdeps/riscv/rvf/s_issignalingf.c: Likewise. |
| * sysdeps/riscv/rvf/s_nearbyintf.c: Likewise. |
| * sysdeps/riscv/rvf/s_rintf.c: Likewise. |
| * sysdeps/riscv/rvf/s_roundevenf.c: Likewise. |
| * sysdeps/riscv/rvf/s_roundf.c: Likewise. |
| * sysdeps/riscv/rvf/s_truncf.c: Likewise. |
| * sysdeps/riscv/nptl/bits/pthreadtypes-arch.h: New file. |
| * sysdeps/riscv/nptl/bits/semaphore.h: Likewise. |
| * sysdeps/riscv/nptl/libc-lowlevellock.c: Likewise. |
| * sysdeps/unix/sysv/linux/riscv/atomic-machine.h: Likewise. |
| * sysdeps/riscv/nptl/nptl-sysdep.S: New file. |
| * sysdeps/unix/sysv/linux/riscv/arch-fork.h: Likewise. |
| * sysdeps/unix/sysv/linux/riscv/clone.S: Likewise. |
| * sysdeps/unix/sysv/linux/riscv/profil-counter.h: Likewise. |
| * sysdeps/unix/sysv/linux/riscv/pt-vfork.S: Likewise. |
| * sysdeps/unix/sysv/linux/riscv/syscall.c: Likewise. |
| * sysdeps/unix/sysv/linux/riscv/sysdep.S: Likewise. |
| * sysdeps/unix/sysv/linux/riscv/sysdep.h: Likewise. |
| * sysdeps/unix/sysv/linux/riscv/vfork.S: Likewise. |
| * sysdeps/riscv/nptl/pthread-offsets.h: New file. |
| * sysdeps/riscv/nptl/pthreaddef.h: Likewise. |
| * sysdeps/unix/sysv/linux/riscv/bits/fcntl.h: Likewise. |
| * sysdeps/unix/sysv/linux/riscv/bits/mman.h: Likewise. |
| * sysdeps/unix/sysv/linux/riscv/bits/sigcontext.h: Likewise. |
| * sysdeps/unix/sysv/linux/riscv/dl-cache.h: Likewise. |
| * sysdeps/unix/sysv/linux/riscv/flush-icache.c: Likewise. |
| * sysdeps/unix/sysv/linux/riscv/getcontext.S: Likewise. |
| * sysdeps/unix/sysv/linux/riscv/init-first.c: Likewise. |
| * sysdeps/unix/sysv/linux/riscv/libc-vdso.h: Likewise. |
| * sysdeps/unix/sysv/linux/riscv/makecontext.c: Likewise. |
| * sysdeps/unix/sysv/linux/riscv/readelflib.c: Likewise. |
| * sysdeps/unix/sysv/linux/riscv/register-dump.h: Likewise. |
| * sysdeps/unix/sysv/linux/riscv/setcontext.S: Likewise. |
| * sysdeps/unix/sysv/linux/riscv/sigcontextinfo.h: Likewise. |
| * sysdeps/unix/sysv/linux/riscv/swapcontext.S: Likewise. |
| * sysdeps/unix/sysv/linux/riscv/sys/cachectl.h: Likewise. |
| * sysdeps/unix/sysv/linux/riscv/sys/procfs.h: Likewise. |
| * sysdeps/unix/sysv/linux/riscv/sys/ucontext.h: Likewise. |
| * sysdeps/unix/sysv/linux/riscv/sys/user.h: Likewise. |
| * sysdeps/unix/sysv/linux/riscv/ucontext-macros.h: Likewise. |
| * sysdeps/unix/sysv/linux/riscv/ucontext_i.sym: Likewise. |
| * sysdeps/unix/sysv/linux/riscv/dl-static.c: New file. |
| * sysdeps/unix/sysv/linux/riscv/ldconfig.h: Likewise. |
| * sysdeps/unix/sysv/linux/riscv/ldsodefs.h: Likewise. |
| * sysdeps/riscv/nofpu/libm-test-ulps: New file. |
| * sysdeps/riscv/nofpu/libm-test-ulps-name: Likewise. |
| * sysdeps/riscv/rv64/rvd/libm-test-ulps: Likewise. |
| * sysdeps/riscv/rv64/rvd/libm-test-ulps-name: Likewise. |
| * sysdeps/unix/sysv/linux/riscv/localplt.data: Likewise. |
| * sysdeps/unix/sysv/linux/riscv/rv64/c++-types.data: Likewise. |
| * sysdeps/unix/sysv/linux/riscv/rv64/ld.abilist: Likewise. |
| * sysdeps/unix/sysv/linux/riscv/rv64/libanl.abilist: Likewise. |
| * sysdeps/unix/sysv/linux/riscv/rv64/libc.abilist: Likewise. |
| * sysdeps/unix/sysv/linux/riscv/rv64/libdl.abilist: Likewise. |
| * sysdeps/unix/sysv/linux/riscv/rv64/libm.abilist: Likewise. |
| * sysdeps/unix/sysv/linux/riscv/rv64/libnsl.abilist: Likewise. |
| * sysdeps/unix/sysv/linux/riscv/rv64/librt.abilist: Likewise. |
| * sysdeps/unix/sysv/linux/riscv/rv64/libutil.abilist: Likewise. |
| * sysdeps/riscv/Implies: New file. |
| * sysdeps/riscv/Makefile: Likewise. |
| * sysdeps/riscv/configure: Likewise. |
| * sysdeps/riscv/configure.ac: Likewise. |
| * sysdeps/riscv/nptl/Makefile: Likewise. |
| * sysdeps/riscv/preconfigure: Likewise. |
| * sysdeps/riscv/rv64/Implies-after: Likewise. |
| * sysdeps/riscv/rv64/rvd/Implies: Likewise. |
| * sysdeps/riscv/rv64/rvf/Implies: Likewise. |
| * sysdeps/unix/sysv/linux/riscv/Implies: Likewise. |
| * sysdeps/unix/sysv/linux/riscv/Makefile: Likewise. |
| * sysdeps/unix/sysv/linux/riscv/Versions: Likewise. |
| * sysdeps/unix/sysv/linux/riscv/configure: Likewise. |
| * sysdeps/unix/sysv/linux/riscv/configure.ac: Likewise. |
| * sysdeps/unix/sysv/linux/riscv/ldd-rewrite.sed: Likewise. |
| * sysdeps/unix/sysv/linux/riscv/rv64/Implies: Likewise. |
| * sysdeps/unix/sysv/linux/riscv/rv64/Makefile: Likewise. |
| * sysdeps/unix/sysv/linux/riscv/shlib-versions: Likewise. |
| * scripts/build-many-glibcs.py (Context): Add RISC-V targets. |
| (Config): Likewise. |
| |
| 2018-01-29 Florian Weimer <fweimer@redhat.com> |
| |
| [BZ #22701] |
| * include/rpcsvc/nislib.h (__nis_default_ttl): Add |
| libnsl_hidden_proto. |
| * include/rpcsvc/yp.h (yp_xdrall): Declare with |
| libnsl_hidden_proto. |
| * include/rpcsvc/ypclnt.h (yp_maplist): Likewise. |
| * nis/Makefile (libnsl-routines): Add nss-default only for |
| build-obsolete-nsl. |
| * nis/nis_defaults.c (__nis_default_ttl): Add |
| libnsl_hidden_nolink_def. |
| * nis/rpcsvc/ypclnt.h (yp_maplist): Remove #ifdef'ed-out |
| declaration. |
| * nis/yp_xdr.c (xdr_ypall): Add libnsl_hidden_nolink_def. |
| * nis/ypclnt.c (yp_maplist): Likewise. |
| |
| 2018-01-29 Romain Naour <romain.naour@gmail.com> (tiny change) |
| |
| * sysdeps/unix/sysv/linux/microblaze/kernel-features.h |
| (__ASSUME_COPY_FILE_RANGE) [__LINUX_KERNEL_VERSION < 0x040A00]: Undef. |
| |
| 2018-01-29 Joseph Myers <joseph@codesourcery.com> |
| |
| * scripts/build-many-glibcs.py (Context.git_checkout): Use git |
| clean -dxfq for git updates when replacing sources. |
| |
| * scripts/build-many-glibcs.py (Config.build_gcc): Use |
| --disable-libcilkrts unconditionally, not just for the final GCC |
| build for Hurd. |
| |
| * scripts/build-many-glibcs.py (Context.checkout): Default Linux |
| version to 4.15. |
| |
| 2018-01-29 Rafal Luzynski <digitalfreak@lingonborough.com> |
| |
| [BZ #10871] |
| * localedata/locales/lt_LT (alt_mon): Import from CLDR (nominative |
| case). |
| |
| 2018-01-29 Rafal Luzynski <digitalfreak@lingonborough.com> |
| |
| [BZ #10871] |
| * localedata/locales/be_BY (mon): Rename to... |
| (alt_mon): This, then synchronize with CLDR (nominative case). |
| (abmon): Rename to... |
| (ab_alt_mon): This, then synchronize with CLDR (nominative case). |
| (mon): Import from CLDR (genitive case). |
| (abmon): Likewise. |
| * localedata/locales/be_BY@latin (mon): Rename to... |
| (alt_mon): This. |
| (mon): Add, proper genitive forms provided by Viktar Siarheichyk. |
| |
| * localedata/locales/be_BY@latin (lang_name): Reworded to |
| "biełaruskaja mova". |
| |
| 2018-01-29 Rafal Luzynski <digitalfreak@lingonborough.com> |
| |
| [BZ #10871] |
| * localedata/locales/el_CY (mon): Renamed to... |
| (alt_mon): This. |
| (mon): Import from CLDR (genitive case). |
| * localedata/locales/el_GR: Likewise. |
| |
| 2018-01-29 Rafal Luzynski <digitalfreak@lingonborough.com> |
| |
| [BZ #10871] |
| * localedata/locales/ru_RU (mon): Rename to... |
| (alt_mon): This. |
| (abmon): Rename to... |
| (ab_alt_mon): This. |
| (mon): Import from CLDR (genitive case). |
| (abmon): Copy from the old content except the 5th month which is |
| now in the genitive case, even when abbreviated. |
| * localedata/locales/ru_UA: Likewise. |
| * time/tst-strptime.c (day_tests): Add an actual example of |
| a difference between %b and %Ob in Russian. |
| |
| 2018-01-27 Samuel Thibault <samuel.thibault@ens-lyon.org> |
| |
| * sysdeps/mach/hurd/xmknodat.c: Include <sys/sysmacros.h>. |
| * sysdeps/mach/hurd/profil.c: Reuse `a' variable instead of introducing |
| a `c' variable. |
| * resolv/res-close.c: Include <stdlib.h>. |
| * sysdeps/generic/not-cancel.h: Include <fcntl.h>, <unistd.h>, |
| <sys/wait.h>, <time.h>, <sys/uio.h>. |
| (NOT_CANCEL_H): Add inclusion guard. |
| * sysdeps/generic/sigset-cvt-mask.h: Include <sigsetops.h>. |
| * sysdeps/generic/sigsetops.h (__sigemptyset, __sigfillset, |
| __sigandset, __sigorset, __sigaddset, __sigdelset): Make them really |
| return 0. |
| * sysdeps/mach/hurd/dl-sysdep.c (_dl_sysdep_start): Cast |
| vm_address_t * to ElfW(Addr) * for dl_main parameter. |
| * sysdeps/pthread/posix-timer.h (timer_ptr2id): Cast to timer_t |
| instead of void *. |
| * sysdeps/pthread/timer_create.c (timer_create): Do not use |
| timer_ptr2id to cast struct timer_node * to void *. |
| * scripts/build-many-glibcs.py [os == gnu] (build_gcc): Pass |
| --disable-libcilkrts to gcc configure. |
| (checkout_vcs): Add mig and gnumach repository URLs, run autoreconf, |
| and make them the default for now. |
| * sysdeps/mach/hurd/Makefile [$(subdir)==nis]: Add |
| -DUSE_BINDINGDIR=1 to CFLAGS-ypclnt.c. |
| * mach/Machrules (MIGFLAGS): Do not set -DMACH_IPC_COMPAT=0. |
| * mach/mach/mach_traps.h: Drop comment about MACH_IPC_COMPAT. |
| * sysdeps/mach/hurd/fork.c (__fork): Drop special casing |
| MACH_IPC_COMPAT. |
| * sysdeps/mach/hurd/dl-sysdep.c (_exit): Call LOSE and abort() if |
| __task_terminate would ever return successfully. |
| * sysdeps/mach/hurd/profil.c (special_profil_failure): Move variable |
| to global scope. |
| * sysdeps/mach/pagecopy.h (PAGE_THRESHOLD): Rename to |
| PAGE_COPY_THRESHOLD and set to benchmarked 16384. |
| * sysdeps/mach/hurd/getresgid.c (__getresgid): Set result from |
| critical section to make code simpler and avoid warning. |
| * sysdeps/mach/hurd/getresuid.c (__getresuid): Set result from |
| critical section to make code simpler and avoid warning. |
| * sysdeps/mach/hurd/spawni.c (__spawni): Make relpath and abspath |
| const char * instead of char *. |
| * hurd/hurd/lookup.h (__hurd_file_name_lookup, hurd_file_name_lookup, |
| __hurd_file_name_split, hurd_file_name_split, |
| __hurd_directory_name_split, hurd_directory_name_split, |
| __hurd_file_name_lookup_retry, hurd_file_name_lookup_retry, |
| hurd_file_name_path_lookup): Make lookup function parameter take a |
| const char *name instead of char *name. |
| * hurd/hurdlookup.c (__hurd_file_name_lookup, __hurd_file_name_split, |
| __hurd_directory_name_split): Likewise. |
| * hurd/lookup-retry.c (__hurd_file_name_lookup_retry): Likewise. |
| * hurd/path-lookup.c (hurd_file_name_path_lookup): Likewise. |
| * sysdeps/mach/hurd/check_native.c: New file. |
| * sysdeps/mach/hurd/check_pf.c: New file. |
| * nscd/gai.c (__getifaddrs): Define macro to getifaddrs. |
| (__freeifaddrs): Define macro to freeifaddrs. |
| * sysdeps/mach/hurd/libhurduser.abilist: New file. |
| * sysdeps/mach/libmachuser.abilist: New file. |
| * libio/tst-memstream3.c (FWRITE): Rename to _FWRITE. |
| (do_test_bz20181): Rename accordingly. |
| * libio/tst-wmemstream3.c (FWRITE): Rename accordingly. |
| * io/tst-copy_file_range.c [!defined CLONE_NEWNS]: Do not include |
| <sys/mount.h>. |
| * hurd/hurd.h (__hurd_fail): Always declare function, and provide inline |
| version only if __USE_EXTERN_INLINES is defined. |
| * hurd/hurd/fd.h (_hurd_fd_error_signal, _hurd_fd_error, __hurd_dfail, |
| __hurd_sockfail): Likewise. |
| (_hurd_fd_get): Always declare functions, and provide inline versions |
| only if __USE_EXTERN_INLINES and _LIBC are defined and IS_IN(libc). |
| * hurd/hurd/port.h (_hurd_port_init, _hurd_port_locked_get, |
| _hurd_port_get, _hurd_port_free, _hurd_port_locked_set, |
| _hurd_port_set): Always declare functions, and provide inline versions |
| only if __USE_EXTERN_INLINES and _LIBC are defined and |
| IS_IN(libc). |
| * hurd/hurd/signal.h (_hurd_self_sigstate, _hurd_critical_section_lock, |
| _hurd_critical_section_unlock): Likewise. |
| * hurd/hurd/threadvar.h (__hurd_threadvar_location_from_sp, |
| * __hurd_threadvar_location): Likewise. |
| * hurd/hurd/userlink.h (_hurd_userlink_link, _hurd_userlink_unlink, |
| _hurd_userlink_clear): Likewise. |
| * mach/lock-intern.h (__spin_lock_init, __spin_lock, __mutex_lock, |
| __mutex_unlock, __mutex_trylock): Always declare functions, and provide |
| inline versions only if __USE_EXTERN_INLINES and _LIBC are defined. |
| * mach/mach/mig_support.h (__mig_strncpy): Likewise. |
| * sysdeps/generic/machine-lock.h (__spin_unlock, __spin_try_lock, |
| __spin_lock_locked): Likewise. |
| * sysdeps/mach/i386/machine-lock.h (__spin_unlock, __spin_try_lock, |
| __spin_lock_locked): Likewise. |
| * mach/spin-lock.c (__USE_EXTERN_INLINES): Define to 1. |
| * hurd/Versions (libc: GLIBC_2.27): Add _hurd_fd_error_signal, |
| _hurd_fd_error, __hurd_dfail, __hurd_sockfail, _hurd_port_locked_set, |
| __hurd_threadvar_location_from_sp, __hurd_threadvar_location, |
| _hurd_userlink_link, _hurd_userlink_unlink, _hurd_userlink_clear. |
| * sysdeps/mach/hurd/bits/posix_opt.h (_POSIX_CHOWN_RESTRICTED, |
| _POSIX_NO_TRUNC): Define to 0. |
| * sysdeps/pthread/allocalim.h [!defined PTHREAD_STACK_MIN]: Do not |
| check size against PTHREAD_STACK_MIN. |
| * hurd/hurd/signal.h [__USE_EXTERN_INLINES][_LIBC][IS_IN(libc) || |
| IS_IN(libpthread)]: Include <sigsetops.h>. |
| * mach/Makefile (user-interfaces): Add mach/gnumach. |
| * sysdeps/mach/configure.ac (mach_interface_list): Add gnumach. |
| * sysdeps/mach/configure (mach_interface_list): Regenerate. |
| * sysdeps/mach/hurd/bits/posix_opt.h (_POSIX_VDISABLE): Set to '\0' |
| instead of invalid -1. |
| * sysdeps/mach/hurd/net/ethernet.h: Include <stdint.h>. |
| * sysdeps/mach/hurd/net/if_arp.h: Include <stdint.h>. |
| * sysdeps/mach/hurd/net/if_ppp.h: Do not include non-existing |
| <net/ppp_defs.h>. |
| |
| 2018-01-27 Thomas Schwinge <tschwinge@gnu.org> |
| |
| * hurd/fcntl-internal.h: New file. |
| |
| 2018-01-27 James Clarke <jrtc27@jrtc27.com> |
| |
| * sysdeps/hppa/fpu/libm-test-ulps: Update. |
| |
| * sysdeps/alpha/fpu/libm-test-ulps: Update. |
| |
| 2018-01-26 Andreas Schwab <schwab@linux-m68k.org> |
| |
| [BZ #22701] |
| * nis/Makefile (libnsl-inhibit-o) [$(build-obsolete-nsl) != yes]: |
| Build only shared objects. |
| |
| 2018-01-26 Carlos O'Donell <carlos@redhat.com> |
| |
| * README: Update for hppa. |
| |
| 2018-01-26 Patrick McGehearty <patrick.mcgehearty@oracle.com> |
| |
| * sysdeps/sparc/fpu/libm-test-ulps: Update |
| cpow, ctan, ctanh, j0, j1, y0, yn ulps. |
| |
| 2018-01-26 Carlos O'Donell <carlos@redhat.com> |
| |
| Revert: |
| |
| 2017-12-19 H.J. Lu <hongjiu.lu@intel.com> |
| |
| [BZ #22563] |
| * sysdeps/i386/nptl/tcb-offsets.sym (FEATURE_1_OFFSET): New. |
| * sysdeps/i386/nptl/tls.h (tcbhead_t): Add feature_1. |
| * sysdeps/x86_64/nptl/tcb-offsets.sym (FEATURE_1_OFFSET): New. |
| * sysdeps/x86_64/nptl/tls.h (tcbhead_t): Rename __glibc_unused1 |
| to feature_1. |
| |
| 2017-12-19 H.J. Lu <hongjiu.lu@intel.com> |
| |
| [BZ #22563] |
| * bits/types/__cancel_jmp_buf_tag.h: New file. |
| * sysdeps/unix/sysv/linux/x86/bits/types/__cancel_jmp_buf_tag.h |
| * sysdeps/unix/sysv/linux/x86/pthreaddef.h: Likewise. |
| * sysdeps/unix/sysv/linux/x86/nptl/pthreadP.h: Likewise. |
| * nptl/Makefile (headers): Add |
| bits/types/__cancel_jmp_buf_tag.h. |
| * nptl/descr.h [NEED_SAVED_MASK_IN_CANCEL_JMP_BUF] |
| (pthread_unwind_buf): Add saved_mask to cancel_jmp_buf. |
| * sysdeps/nptl/pthread.h: Include |
| <bits/types/__cancel_jmp_buf_tag.h>. |
| (__pthread_unwind_buf_t): Use struct __cancel_jmp_buf_tag with |
| __cancel_jmp_buf. |
| * sysdeps/unix/sysv/linux/hppa/pthread.h: Likewise. |
| |
| 2018-01-25 Rafal Luzynski <digitalfreak@lingonborough.com> |
| |
| [BZ #10871] |
| * localedata/locales/uk_UA (mon): Renamed to... |
| (alt_mon): This. |
| (alt_digits): "0" removed and then renamed to... |
| (mon): This. |
| (date_fmt): Definition changed not to use the alternative |
| digits hack. |
| |
| 2018-01-25 Palmer Dabbelt <palmer@sifive.com> |
| |
| * elf/cache.c (print_entry): Add FLAG_RISCV_FLOAT_ABI_SOFT and |
| FLAG_RISCV_FLOAT_ABI_DOUBLE. |
| * elf/elf.h (EF_RISCV_RVC): New define. |
| (EF_RISCV_FLOAT_ABI): Likewise. |
| (EF_RISCV_FLOAT_ABI_SOFT): Likewise. |
| (EF_RISCV_FLOAT_ABI_SINGLE): Likewise. |
| (EF_RISCV_FLOAT_ABI_DOUBLE): Likewise. |
| (EF_RISCV_FLOAT_ABI_QUAD): Likewise. |
| * sysdeps/generic/ldconfig.h (FLAG_RISCV_FLOAT_ABI_SOFT): New |
| define. |
| (FLAG_RISCV_FLOAT_ABI_DOUBLE): Likewise. |
| |
| 2018-01-25 Andreas Schwab <schwab@suse.de> |
| |
| * aclocal.m4 (LIBC_SLIBDIR_RTLDDIR): Consistently put arguments in |
| single quotes. |
| * sysdeps/gnu/configure: Regenerate. |
| * sysdeps/unix/sysv/linux/aarch64/configure: Regenerate. |
| * sysdeps/unix/sysv/linux/mips/configure: Regenerate. |
| * sysdeps/unix/sysv/linux/powerpc/powerpc64/configure: Regenerate. |
| * sysdeps/unix/sysv/linux/s390/s390-64/configure: Regenerate. |
| * sysdeps/unix/sysv/linux/sparc/sparc64/configure: Regenerate. |
| * sysdeps/unix/sysv/linux/tile/configure: Regenerate. |
| * sysdeps/unix/sysv/linux/x86_64/64/configure: Regenerate. |
| * sysdeps/unix/sysv/linux/x86_64/x32/configure: Regenerate. |
| |
| 2018-01-25 Samuel Thibault <samuel.thibault@ens-lyon.org> |
| |
| * scripts/build-many-glibcs.py (checkout_vcs): Add hurd repository |
| URL, and run autoconf, make it the default for now. |
| |
| 2018-01-24 Joseph Myers <joseph@codesourcery.com> |
| |
| * scripts/build-many-glibcs.py (Context.add_all_configs): Add |
| soft-float ColdFire configuration. |
| |
| * sysdeps/unix/sysv/linux/m68k/localplt.data: Move to .... |
| * sysdeps/unix/sysv/linux/m68k/m680x0/localplt.data: ... here. |
| * sysdeps/unix/sysv/linux/m68k/coldfire/localplt.data: New file. |
| |
| * sysdeps/m68k/coldfire/nofpu/math_private.h: New file. Based on |
| MicroBlaze file. |
| |
| * sysdeps/unix/sysv/linux/m68k/coldfire/jmp_buf-macros.h: Move to |
| .... |
| * sysdeps/unix/sysv/linux/m68k/coldfire/fpu/jmp_buf-macros.h: |
| ... here. |
| * sysdeps/unix/sysv/linux/m68k/coldfire/nofpu/jmp_buf-macros.h: |
| New file. |
| |
| * sysdeps/unix/sysv/linux/m68k/jmp_buf-macros.h: Move to .... |
| * sysdeps/unix/sysv/linux/m68k/m680x0/jmp_buf-macros.h: ... here. |
| * sysdeps/unix/sysv/linux/m68k/coldfire/jmp_buf-macros.h: New |
| file. |
| |
| 2018-01-24 Szabolcs Nagy <szabolcs.nagy@arm.com> |
| |
| [BZ #22742] |
| * sysdeps/unix/sysv/linux/aarch64/sys/ucontext.h (__glibc_reserved1): |
| Rename to __reserved and add comment. |
| * sysdeps/unix/sysv/linux/aarch64/ucontext_i.sym (__glibc_reserved1): |
| Rename to __reserved. |
| |
| 2018-01-24 Joseph Myers <joseph@codesourcery.com> |
| |
| * scripts/build-many-glibcs.py (Context.add_all_configs): Add |
| i686-gnu configurations. |
| (Context.run_builds): Include mig, gnumach and hurd in components |
| considered. |
| (Context.checkout): Add mig, gnumach and hurd to components. |
| (Context.checkout_tar): Add URL mappings for mig, gnumach and |
| hurd. |
| (Context.bot_cycle): Check for changes to mig, gnumach and hurd. |
| (Config.build): Install gnumach headers, build mig and install |
| hurd headers for 'gnu' OS. |
| (Config.install_gnumach_headers): New function. |
| (Config.install_hurd_headers): Likewise. |
| (Glibc.build_glibc): Do not use /usr for 'gnu' OS. Specifiy MIG |
| when building for 'gnu' OS. |
| |
| 2018-01-23 Tobias Klauser <tklauser@distanz.ch> |
| |
| * manual/tunables.texi (Hardware Capability Tunables): Fix |
| spelling. |
| |
| 2018-01-22 Rical Jasan <ricaljasan@pacific.net> |
| |
| * manual/locale.texi (ALTMON_1, ALTMON_2, ALTMON_3, ALTMON_4) |
| (ALTMON_5, ALTMON_6, ALTMON_7, ALTMON_8, ALTMON_9, ALTMON_10) |
| (ALTMON_11, ALTMON_12): Improve documentation. |
| * manual/time.texi (strftime): Likewise. |
| |
| 2018-01-22 Rafal Luzynski <digitalfreak@lingonborough.com> |
| |
| [BZ #10871] |
| * localedata/locales/pl_PL: Alternative month names added, |
| primary month names are genitive now. |
| * time/tst-strptime.c (day_tests): Actually use a genitive case |
| of a month name in Polish language. |
| |
| 2018-01-22 Rafal Luzynski <digitalfreak@lingonborough.com> |
| |
| [BZ #10871] |
| * manual/locale.texi: Document ALTMON_1..12 constants for |
| nl_langinfo. Specify when to use ALTMON instead of MON. |
| * manual/time.texi (strftime, strptime): Document GNU extension |
| permitting O modifier with %B and %b. Specify when to use |
| %OB instead of %B. |
| |
| 2018-01-22 Rafal Luzynski <digitalfreak@lingonborough.com> |
| |
| [BZ #10871] |
| * locale/C-time.c (_nl_C_LC_TIME): Add abbreviated alternative month |
| names, define them as the same as abbreviated month names explicitly. |
| * locale/categories.def (LC_TIME): Add ab_alt_mon and wide-ab_alt_mon. |
| * locale/langinfo.h: (_NL_ABALTMON_1, _NL_ABALTMON_2, _NL_ABALTMON_3, |
| _NL_ABALTMON_4, _NL_ABALTMON_5, _NL_ABALTMON_6, _NL_ABALTMON_7, |
| _NL_ABALTMON_8, _NL_ABALTMON_9, _NL_ABALTMON_10, _NL_ABALTMON_11, |
| _NL_ABALTMON_12, _NL_WABALTMON_1, _NL_WABALTMON_2, _NL_WABALTMON_3, |
| _NL_WABALTMON_4, _NL_WABALTMON_5, _NL_WABALTMON_6, _NL_WABALTMON_7, |
| _NL_WABALTMON_8, _NL_WABALTMON_9, _NL_WABALTMON_10, _NL_WABALTMON_11, |
| _NL_WABALTMON_12): New enum constants. |
| * locale/programs/ld-time.c (struct locale_time_t): Add ab_alt_mon, |
| wab_alt_mon, and ab_alt_mon_defined members. |
| (time_output): Output ab_alt_mon and wab_alt_mon members. |
| (time_read): Read them, initialize them as copies of abmon and wabmon |
| respectively if they are missing, initialize ab_alt_mon_defined. |
| * locale/programs/locfile-kw.gperf (ab_alt_mon): Define. |
| * locale/programs/locfile-kw.h: Regenerate. |
| * locale/programs/locfile-token.h (tok_ab_alt_mon): New enum constant. |
| * time/Makefile [$(run-built-tests) = yes] (LOCALES): Add es_ES.UTF-8 |
| and ru_RU.UTF-8. |
| * time/strftime_l.c (a_altmonth, aam_len): New macros. |
| [!COMPILE_WIDE] (ABALTMON_1): New macro. |
| (__strftime_internal): Handle %Ob and %Oh formats. |
| * time/strptime_l.c [_LIBC] (ab_alt_month_name): New macro. |
| (__strptime_internal): Handle %Ob and %Oh formats. |
| * time/tst-strptime.c (day_tests): Add more tests to parse different |
| forms of month names including the new %Ob format specifier. |
| |
| 2018-01-22 Rafal Luzynski <digitalfreak@lingonborough.com> |
| |
| [BZ #10871] |
| * locale/C-time.c (_nl_C_LC_TIME): Add alternative month names, |
| define them as the same as primary full month names explicitly. |
| * locale/categories.def (LC_TIME): Add alt_mon and wide-alt_mon. |
| * locale/langinfo.h (__ALTMON_1, __ALTMON_2, __ALTMON_3, __ALTMON_4, |
| __ALTMON_5, __ALTMON_6, __ALTMON_7, __ALTMON_8, __ALTMON_9, __ALTMON_10, |
| __ALTMON_11, __ALTMON_12, _NL_WALTMON_1, _NL_WALTMON_2, _NL_WALTMON_3, |
| _NL_WALTMON_4, _NL_WALTMON_5, _NL_WALTMON_6, _NL_WALTMON_7, |
| _NL_WALTMON_8, _NL_WALTMON_9, _NL_WALTMON_10, _NL_WALTMON_11, |
| _NL_WALTMON_12): New enum constants. |
| [__USE_GNU] (ALTMON_1, ALTMON_2, ALTMON_3, ALTMON_4, ALTMON_5, ALTMON_6, |
| ALTMON_7, ALTMON_8, ALTMON_9, ALTMON_10, ALTMON_11, ALTMON_12): New |
| macros. |
| * locale/programs/ld-time.c (struct locale_time_t): Add alt_mon, |
| walt_mon, and alt_mon_defined members. |
| (time_output): Output alt_mon and walt_mon members. |
| (time_read): Read them, initialize them as copies of mon and wmon |
| respectively if they are missing, initialize alt_mon_defined. |
| * locale/programs/locfile-kw.gperf (alt_mon): Define. |
| * locale/programs/locfile-kw.h: Regenerate. |
| * locale/programs/locfile-token.h (tok_alt_mon): New enum constant. |
| * localedata/tst-langinfo.c (map): Add tests for the new constants |
| ALTMON_1 .. ALTMON_12. |
| * time/Makefile [$(run-built-tests) = yes] (LOCALES): Add fr_FR.UTF-8 |
| and pl_PL.UTF-8. |
| * time/strftime_l.c (f_altmonth): New macro. |
| (__strftime_internal): Handle %OB format. |
| * time/strptime_l.c [_LIBC] (alt_month_name): New macro. |
| (__strptime_internal): Handle %OB format. |
| * time/tst-strptime.c (day_tests): Add tests to parse different forms |
| of month names including the new %OB format specifier. |
| |
| 2018-01-19 Tulio Magno Quites Machado Filho <tuliom@linux.vnet.ibm.com> |
| |
| [BZ #22685] |
| * sysdeps/powerpc/powerpc32/sysdep.h (ABORT_TRANSACTION_IMPL): Renamed |
| from ABORT_TRANSACTION. |
| (ABORT_TRANSACTION): Redirect to ABORT_TRANSACTION_IMPL. |
| * sysdeps/powerpc/powerpc64/sysdep.h (ABORT_TRANSACTION, |
| ABORT_TRANSACTION_IMPL): Likewise. |
| * sysdeps/unix/sysv/linux/powerpc/not-errno.h: New file. Reuse |
| Linux code, but remove the code that aborts transactions. |
| |
| 2018-01-19 Samuel Thibault <samuel.thibault@ens-lyon.org> |
| |
| * sysdeps/generic/netinet/if_ether.h: Include <stdint.h>. |
| |
| 2018-01-19 Rafal Luzynski <digitalfreak@lingonborough.com> |
| |
| * localedata/locales/gu_IN (LC_IDENTIFICATION): Fix an obvious typo |
| in date: "2004-14-09" should be "2004-09-14". |
| * localedata/locales/lo_LA: Fix an obvious typo in date in the header: |
| "2003-15-09" should be "2003-09-15". |
| |
| 2018-01-18 Arjun Shankar <arjun@redhat.com> |
| |
| [BZ #22343] |
| [BZ #22774] |
| CVE-2018-6485 |
| CVE-2018-6551 |
| * malloc/malloc.c (checked_request2size): call REQUEST_OUT_OF_RANGE |
| after padding. |
| (_int_memalign): check for integer overflow before calling |
| _int_malloc. |
| * malloc/tst-malloc-too-large.c: New test. |
| * malloc/Makefile: Add tst-malloc-too-large. |
| |
| 2018-01-18 Rafal Luzynski <digitalfreak@lingonborough.com> |
| |
| * localedata/locales/bho_NP (LC_IDENTIFICATION): Fix an obvious typo |
| in date: "2017-24-07" should be "2017-07-24". |
| * localedata/locales/mai_IN: Likewise. |
| * localedata/locales/mai_NP: Likewise. |
| |
| 2018-01-17 Dmitry V. Levin <ldv@altlinux.org> |
| |
| * po/ru.po: Update translations. |
| |
| 2018-01-17 Joseph Myers <joseph@codesourcery.com> |
| |
| [BZ #22719] |
| * sysdeps/hppa/backtrace.c: New file. |
| |
| 2018-01-17 H.J. Lu <hongjiu.lu@intel.com> |
| |
| [BZ #22715] |
| * sysdeps/x86_64/dl-trampoline.h (_dl_runtime_profile): Properly |
| align La_x86_64_retval to VEC_SIZE. |
| |
| 2018-01-16 Joseph Myers <joseph@codesourcery.com> |
| |
| * sysdeps/x86_64/backtrace.c: Include <gnu/lib-names.h>. |
| (init): Use LIBGCC_S_SO not hardcoded "libgcc_s.so.1". |
| |
| 2018-01-16 Florian Weimer <fweimer@redhat.com> |
| |
| * nptl/Makefile [$(have-cxx-thread_local)] (tests-unsupported): |
| Move tst-thread-exit-clobber ... |
| [$(CXX)] (tests-unsupported): ... to here. |
| |
| 2018-01-16 Szabolcs Nagy <szabolcs.nagy@arm.com> |
| |
| * sysdeps/unix/sysv/linux/aarch64/bits/hwcap.h (HWCAP_SHA3): Define. |
| (HWCAP_SM3, HWCAP_SM4, HWCAP_ASIMDDP, HWCAP_SHA512, HWCAP_SVE): Define. |
| * sysdeps/unix/sysv/linux/aarch64/dl-procinfo.c |
| (_dl_aarch64_cap_flags): Update. |
| (_DL_HWCAP_COUNT): Update. |
| |
| 2018-01-16 Szabolcs Nagy <szabolcs.nagy@arm.com> |
| |
| * sysdeps/unix/sysv/linux/aarch64/dl-procinfo.h |
| (_DL_HWCAP_LAST): Remove. |
| (_DL_HWCAP_COUNT): Move to ... |
| * sysdeps/unix/sysv/linux/aarch64/dl-procinfo.c |
| (_DL_HWCAP_COUNT): ... here. |
| |
| 2018-01-16 Florian Weimer <fweimer@redhat.com> |
| |
| * nptl/Makefile (CFLAGS-tst-minstack-throw.o): Compile in C++11 |
| mode with GNU extensions. |
| |
| 2018-01-15 Alan Hayward <alan.hayward@arm.com> |
| |
| * elf/elf.h (NT_ARM_SVE): Define. |
| |
| 2018-01-15 Florian Weimer <fweimer@redhat.com> |
| |
| [BZ #22636] |
| * nptl/tst-minstack-throw.cc: New file. |
| * nptl/Makefile (tests): Add tst-minstack-throw. |
| (LDLIBS-tst-minstack-throw): Link with libstdc++. |
| [!CXX] (tests-unsupported): Add tst-minstack-throw. |
| |
| 2018-01-15 Joseph Myers <joseph@codesourcery.com> |
| |
| * scripts/build-many-glibcs.py (Context.checkout): Default |
| binutils version to 2.30 branch, MPFR version to 4.0.0 and MPC |
| version to 1.1.0. |
| |
| 2018-01-13 Carlos O'Donell <carlos@redhat.com> |
| |
| [BZ #22707] |
| * elf/elf.h (DF_1_STUB): Define. |
| (DF_1_PIE): Define. |
| |
| 2018-01-12 Tulio Magno Quites Machado Filho <tuliom@linux.vnet.ibm.com> |
| |
| [BZ #22697] |
| * sysdeps/powerpc/powerpc32/power4/fpu/s_llround.S (__llround): |
| Do not add 0.5 to integer or out-of-range arguments. |
| |
| 2018-01-12 Dmitry V. Levin <ldv@altlinux.org> |
| |
| * po/bg.po: Update translations. |
| * po/cs.po: Likewise. |
| * po/de.po: Likewise. |
| * po/ko.po: Likewise. |
| * po/pl.po: Likewise. |
| * po/sv.po: Likewise. |
| * po/uk.po: Likewise. |
| * po/vi.po: Likewise. |
| |
| 2018-01-12 Szabolcs Nagy <szabolcs.nagy@arm.com> |
| |
| * aarch64/start.S (_start): Use __wrap_main. |
| (__wrap_main): New local symbol. |
| |
| 2018-01-12 Dmitry V. Levin <ldv@altlinux.org> |
| |
| [BZ #22679] |
| CVE-2018-1000001 |
| * sysdeps/unix/sysv/linux/getcwd.c (__getcwd): Fall back to |
| generic_getcwd if the path returned by getcwd syscall is not absolute. |
| * io/tst-getcwd-abspath.c: New test. |
| * io/Makefile (tests): Add tst-getcwd-abspath. |
| |
| 2018-01-12 Istvan Kurucsai <pistukem@gmail.com> |
| |
| * malloc/malloc.c (malloc_consolidate): Add size check. |
| |
| 2018-01-12 Florian Weimer <fweimer@redhat.com> |
| |
| * support/write_message.c (write_message): Preserve errno. |
| * support/check.c (print_failure): Likewise. |
| * support/support_test_verify_impl.c (support_test_verify_impl): |
| Likewise. |
| * support/support_test_compare_failure.c |
| (support_test_compare_failure): Likewise. |
| |
| 2018-01-12 Florian Weimer <fweimer@redhat.com> |
| |
| [BZ #22701] |
| * nis/Makefile (install-lib-ldscripts, $(inst_libdir)/libnsl.so): |
| Prevent installation of libnsl.so. |
| (libnsl-inhibit-o): Do not build (or install) static libraries. |
| |
| 2018-01-12 Egmont Koblinger <egmont@gmail.com> |
| |
| [BZ #22657] |
| * localedata/locales/hu_HU (d_t_fmt): Avoid a leading space |
| before the day number which may produce a double space. |
| (date_fmt): Likewise. |
| |
| 2018-01-12 Joseph Myers <joseph@codesourcery.com> |
| |
| * sysdeps/s390/fpu/feholdexcpt.c (__feholdexcept): Call __fegetenv |
| instead of fegetenv. |
| |
| 2018-01-11 Joseph Myers <joseph@codesourcery.com> |
| |
| [BZ #22702] |
| * sysdeps/generic/math_private.h (libc_feresetround_noex): Update |
| comment to say exceptions are discarded. |
| (libc_feholdsetround_noex_ctx): Use __feholdexcept instead of |
| __fegetenv. |
| (SET_RESTORE_ROUND_NOEX): Update comment to say non-stop mode must |
| be enabled. |
| |
| 2018-01-11 Florian Weimer <fweimer@redhat.com> |
| |
| * sysdeps/gnu/unwind-resume.c (__libgcc_s_init): Update comment |
| and error message. |
| |
| 2018-01-11 Florian Weimer <fweimer@redhat.com> |
| |
| [BZ #22636] |
| * nptl/Makefile (tests): Add tst-minstack-cancel, tst-minstack-exit. |
| * nptl/tst-minstack-cancel.c, nptl/tst-minstack-exit.c: New files. |
| |
| 2018-01-10 Joseph Myers <joseph@codesourcery.com> |
| |
| [BZ #22693] |
| * sysdeps/ieee754/ldbl-128ibm/s_log1pl.c (__log1pl): Handle |
| negative arguments in test for NaN or infinity argument. |
| |
| 2018-01-10 Dmitry V. Levin <ldv@altlinux.org> |
| |
| * po/libc.pot: Regenerate. |
| |
| 2018-01-10 Florian Weimer <fweimer@redhat.com> |
| |
| [BZ #22636] |
| * sysdeps/nptl/unwind-forcedunwind.c (pthread_cancel_init): Open |
| libgcc.so with RTLD_NOW, to avoid lazy binding during unwind. |
| |
| 2018-01-10 Samuel Thibault <samuel.thibault@ens-lyon.org> |
| |
| * hurd/hurd/fd.h: Include <fcntl.h> |
| (__hurd_at_flags): New function. |
| * hurd/lookup-at.c (__file_name_lookup_at): Replace flag computation |
| with call to __hurd_at_flags. |
| * include/unistd.h (__faccessat, __faccessat_noerrno): Add declaration. |
| * sysdeps/mach/hurd/access.c (access_common): Move implementation to |
| __faccessat |
| (hurd_fail_seterrno, hurd_fail_noerrno): Move to sysdeps/mach/hurd/faccessat.c. |
| (__access_noerrno): Use __faccessat_common instead of access_common. |
| (__access): Likewise. |
| * sysdeps/mach/hurd/euidaccess.c (__euidaccess): Replace implementation |
| with a call to __faccessat. |
| * sysdeps/mach/hurd/faccessat.c (faccessat): Rename into... |
| (__faccessat_common): ... this. Move implementation of __access into it when |
| AT_FLAGS does not contain AT_EACCESS. Make it call __hurd_at_flags, add |
| reauthenticate_cwdir_at helper to implement AT mechanism. |
| (__faccessat_noerrno): New function, just calls __faccessat_common. |
| (__faccessat): New function, just calls __faccessat_common. |
| (faccessat): Define weak alias. |
| |
| 2018-01-10 Joseph Myers <joseph@codesourcery.com> |
| |
| [BZ #22691] |
| * sysdeps/powerpc/nofpu/Makefile [$(subdir) = math] |
| (CFLAGS-s_fmaxmagl.c): New variable. |
| [$(subdir) = math] (CFLAGS-s_fminmagl.c: Likewise. |
| |
| [BZ #22690] |
| * sysdeps/ieee754/ldbl-128ibm/s_lrintl.c (__lrintl): Use unsigned |
| long int for arguments of possibly overflowing addition or |
| subtraction. |
| * sysdeps/ieee754/ldbl-128ibm/s_lroundl.c (__lroundl): Likewise. |
| |
| 2018-01-09 Joseph Myers <joseph@codesourcery.com> |
| |
| [BZ #22688] |
| * sysdeps/powerpc/nofpu/Makefile [$(subdir) = math] |
| (CFLAGS-e_remainderl.c): New variable. |
| |
| [BZ #22687] |
| * sysdeps/powerpc/nofpu/Makefile (CFLAGS-s_cacosl.c): New |
| variable. |
| (CFLAGS-s_cacoshl.c): Likewise. |
| (CFLAGS-s_casinhl.c): Likewise. |
| (CFLAGS-s_catanl.c): Likewise. |
| (CFLAGS-s_catanhl.c): Likewise. |
| (CFLAGS-s_cexpl.c): Likewise. |
| (CFLAGS-s_ccoshl.c): Add -fsignaling-nans. |
| (CFLAGS-s_csinhl.c): Likewise. |
| (CFLAGS-s_clogl.c): Likewise. |
| (CFLAGS-s_clog10l.c): Likewise. |
| (CFLAGS-s_csinl.c): Likewise. |
| (CFLAGS-s_csqrtl.c): Likewise. |
| |
| 2017-01-09 Emilio Pozuelo Monfort <pochu27@gmail.com> |
| 2017-01-09 Svante Signell <svante.signell@gmail.com> |
| |
| * hurd/hurdexec.c (_hurd_exec): Deprecate function. |
| (_hurd_exec_paths): New function. |
| * hurd/hurd.h (_hurd_exec): Deprecate function. |
| (_hurd_exec_paths): Declare function. |
| * hurd/Versions: Export _hurd_exec_paths. |
| * sysdeps/mach/hurd/execve.c: Include <stdlib.h> and <stdio.h> |
| (__execve): Use __getcwd to build absolute path, and use |
| _hurd_exec_paths instead of _hurd_exec. |
| * sysdeps/mach/hurd/spawni.c: Likewise. |
| * sysdeps/mach/hurd/fexecve.c: Use _hurd_exec_paths instead of |
| _hurd_exec. |
| |
| 2018-01-08 Dmitry V. Levin <ldv@altlinux.org> |
| |
| * sysdeps/unix/sysv/linux/tst-ttyname.c (do_in_chroot_1): Skip the |
| test instead of failing in case of ENOENT returned by posix_openpt. |
| |
| 2018-01-08 Florian Weimer <fweimer@redhat.com> |
| |
| resolv: Support binary labels in test framework. |
| * support/resolv_test.c (struct to_be_freed): Remove. |
| (struct compressed_name): New. |
| (allocate_compressed_name, ascii_tolower) |
| (compare_compressed_name): New functions. |
| (struct resolv_response_builder): Update type of |
| compression_offsets for use with tsearch. Rempve to_be_freed. |
| (response_push_pointer_to_free): Remove function. |
| (resolv_response_add_name): Rewrite using struct compressed_name |
| and tsearch instead of hsearch_r. |
| (response_builder_allocate): Remove initialization of |
| compression_offsets. |
| (response_builder_free): Update for removal of to_be_freed. Use |
| tdestroy instead of hdestroy_r. |
| * resolv/Makefile (tests): Add tst-resolv-binary. |
| (tst-resolv-binary): Link with -lresolv -lpthread. |
| |
| 2018-01-08 Florian Weimer <fweimer@redhat.com> |
| |
| * support/check.h (TEST_COMPARE): Allow sign mismatch at compile |
| time. Pass positive flag instead of negative flag to |
| support_test_compare_failure. |
| (support_test_compare_failure): Change negative parameter to |
| positive. |
| * support/support_test_compare_failure.c (report) |
| (support_test_compare_failure): Likewise. |
| * support/tst-test_compare.c (return_ssize_t, return_int): New. |
| (do_test): Check int/size_t, ssize_t/size_t comparisons. |
| |
| 2018-01-08 Szabolcs Nagy <szabolcs.nagy@arm.com> |
| |
| [BZ #22637] |
| * nptl/descr.h (stackblock, stackblock_size): Update comments. |
| * nptl/allocatestack.c (allocate_stack): Add guardsize to stacksize. |
| * nptl/nptl-init.c (__pthread_get_minstack): Remove guardsize from |
| stacksize. |
| * nptl/pthread_getattr_np.c (pthread_getattr_np): Likewise. |
| |
| 2018-01-08 H.J. Lu <hongjiu.lu@intel.com> |
| |
| * sysdeps/x86_64/fpu/multiarch/Makefile (libm-sysdep_routines): |
| Add s_sincosf-sse2 and s_sincosf-fma. |
| (CFLAGS-s_sincosf-fma.c): New. |
| * sysdeps/x86_64/fpu/multiarch/s_sincosf-fma.c: New file. |
| * sysdeps/x86_64/fpu/multiarch/s_sincosf-sse2.S: Likewise. |
| * sysdeps/x86_64/fpu/multiarch/s_sincosf.c: Likewise. |
| * sysdeps/x86_64/fpu/s_sincosf.S: Don't add alias if |
| __sincosf is defined. |
| |
| 2018-01-08 Florian Weimer <fweimer@redhat.com> |
| |
| * nptl/tst-thread-exit-clobber.cc: New file. |
| * nptl/Makefile (CFLAGS-tst-thread-exit-clobber.o): Compile in |
| C++11 mode. |
| (LDLIBS-tst-thread-exit-clobber): Link with libstdc++. |
| (tests): Add tst-thread-exit-clobber. |
| [!CXX] (tests-unsupported): Add tst-thread-exit-clobber. |
| |
| 2018-01-08 Florian Weimer <fweimer@redhat.com> |
| |
| * support/check.h (support_static_assert): Define. |
| (TEST_COMPARE): Use it. |
| |
| 2018-01-07 Aurelien Jarno <aurelien@aurel32.net> |
| |
| * sysdeps/unix/sysv/linux/getrlimit64 (getrlimit64) |
| [!__RLIM_T_MATCHES_RLIM64_T] |
| [!SHLIB_COMPAT (libc, GLIBC_2_1, GLIBC_2_2)]: Define as weak alias of |
| __getrlimit64. Add libc_hidden_weak. |
| |
| 2018-01-06 Palmer Dabbelt <palmer@sifive.com> |
| |
| * elf/elf.h (R_RISCV_NONE): New define. |
| (R_RISCV_32): Likewise. |
| (R_RISCV_64): Likewise. |
| (R_RISCV_RELATIVE): Likewise. |
| (R_RISCV_COPY): Likewise. |
| (R_RISCV_JUMP_SLOT): Likewise. |
| (R_RISCV_TLS_DTPMOD32): Likewise. |
| (R_RISCV_TLS_DTPMOD64): Likewise. |
| (R_RISCV_TLS_DTPREL32): Likewise. |
| (R_RISCV_TLS_DTPREL64): Likewise. |
| (R_RISCV_TLS_TPREL32): Likewise. |
| (R_RISCV_TLS_TPREL64): Likewise. |
| * Makerules (make-link-multidir): Make directories before linking into |
| them. |
| * sysdeps/unix/sysv/linux/dl-vdso.h (VDSO_NAME_LINUX_4_15): New |
| define. |
| (VDSO_HASH_LINUX_4_15): Likewise. |
| * scripts/build-many-glibcs.py (class Glibc): Strip shared objects |
| in subdirectories of lib. |
| * nptl/Makefile (/librt.so): Always depend on |
| "$(shared-thread-library)". |
| |
| 2018-01-06 Samuel Thibault <samuel.thibault@ens-lyon.org> |
| |
| * sysdeps/mach/hurd/i386/jmp_buf-macros.h: New file. |
| * sysdeps/i386/dl-tlsdesc.S (_dl_tlsdesc_dynamic) [NO_RTLD_HIDDEN]: Call |
| JUMPTARGET (___tls_get_addr) instead of HIDDEN_JUMPTARGET |
| (___tls_get_addr). |
| * sysdeps/x86_64/dl-tlsdesc.S (_dl_tlsdesc_dynamic): Likewise. |
| * sysdeps/i386/fpu/libm-test-ulps: Regenerated for GCC 7 with |
| "-O2 -march=i686". |
| * posix/tst-glob_symlinks.c [!PATH_MAX]: Define PATH_MAX macro. |
| * sysdeps/gnu/glob64.c (__glob): Define macro instead of glob macro. |
| (__glob64): Define GLIBC_2_27 versioned symbol instead of glob64. |
| * sysdeps/gnu/glob-lstat-compat.c: New file. |
| * sysdeps/gnu/glob64-lstat-compat.c: New file. |
| * sysdeps/posix/pwritev_common.c: Add PROT_READ to __mmap prot. |
| |
| 2018-01-05 Tulio Magno Quites Machado Filho <tuliom@linux.vnet.ibm.com> |
| |
| * sysdeps/powerpc/powerpc64/dl-machine.c (_dl_reloc_overflow): |
| Reserve 16 chars to reloc_addr before calling _itoa_word. |
| |
| 2018-01-05 Aurelien Jarno <aurelien@aurel32.net> |
| |
| [BZ #22678] |
| * sysdeps/unix/sysv/linux/prlimit.c (prlimit): Translate |
| old_rlimit from RLIM64_INFINITY to RLIM_INFINITY. |
| |
| * sysdeps/unix/sysv/linux/tst-rlimit-infinity.c: New file. |
| * sysdeps/unix/sysv/linux/Makefile (tests): Add tst-rlimit-infinity. |
| |
| * resource/tst-getrlimit.c: Add copyright header. |
| |
| 2018-01-05 Aurelien Jarno <aurelien@aurel32.net> |
| Adhemerval Zanella <adhemerval.zanella@linaro.org> |
| |
| * sysdeps/unix/sysv/linux/getrlimit64.c [USE_VERSIONED_RLIMIT]: Do not |
| define getrlimit and getrlimit64 as weak aliases of __getrlimit64. |
| Define __GI_getrlimit64 as weak alias of __getrlimit64. |
| [__RLIM_T_MATCHES_RLIM64_T]: Do not redefine SHLIB_COMPAT, use #elif |
| instead. |
| * sysdeps/unix/sysv/linux/setrlimit64.c [USE_VERSIONED_RLIMIT]: Do not |
| define setrlimit and setrlimit64 as weak aliases of __setrlimit64. |
| * sysdeps/unix/sysv/linux/alpha/bits/resource.h (RLIM_INFINITY, |
| RLIM64_INFINITY): Fix values to match the kernel ones. |
| * sysdeps/unix/sysv/linux/alpha/getrlimit64.c: Define |
| USE_VERSIONED_RLIMIT. Rename __getrlimit64 into __old_getrlimit64 and |
| provide it as getrlimit@@GLIBC_2_0 and getrlimit64@@GLIBC_2_1. Add a |
| __getrlimit64 function and provide it as getrlimit@@GLIBC_2_27 and |
| getrlimit64@@GLIBC_2_27. |
| * sysdeps/unix/sysv/linux/alpha/setrlimit64.c: Ditto with setrlimit |
| and setrlimit64. |
| * sysdeps/unix/sysv/linux/alpha/libc.abilist (GLIBC_2.27): Add |
| getrlimit, setrlimit, getrlimit64 and setrlimit64. |
| * sysdeps/unix/sysv/linux/alpha/Versions (libc): Add getrlimit, |
| setrlimit, getrlimit64 and setrlimit64. |
| |
| 2018-01-05 Aurelien Jarno <aurelien@aurel32.net> |
| |
| [BZ #22648] |
| * sysdeps/unix/sysv/linux/alpha/getrlimit64.c: New file. |
| * sysdeps/unix/sysv/linux/alpha/setrlimit64.c: Ditto. |
| |
| 2018-01-04 Joseph Myers <joseph@codesourcery.com> |
| |
| * malloc/tst-malloc-tcache-leak.c (TIMEOUT): Define to 50. |
| * posix/tst-glob-tilde.c (TIMEOUT): Define to 200. |
| * resolv/tst-resolv-res_ninit.c (TIMEOUT): Define to 50. |
| |
| 2018-01-03 Adhemerval Zanella <adhemerval.zanella@linaro.org> |
| |
| [BZ #15479] |
| [BZ #22666] |
| * sysdeps/alpha/fpu/s_trunc.c: Remove file. |
| * sysdeps/alpha/fpu/s_truncf.c: Likewise. |
| |
| [BZ #15479] |
| [BZ #22665] |
| * sysdeps/alpha/fpu/s_ceil.c: Remove file. |
| * sysdeps/alpha/fpu/s_ceilf.c: Likewise. |
| * sysdeps/alpha/fpu/s_floor.c: Likewise. |
| * sysdeps/alpha/fpu/s_floorf.c: Likewise. |
| |
| 2018-01-04 Florian Weimer <fweimer@redhat.com> |
| |
| [BZ #22667] |
| * sysdeps/unix/sysv/linux/i386/makecontext.S (__makecontext): |
| Align the stack before calling exit. |
| * stdlib/tst-makecontext-align.c: New file. |
| * stdlib/Makefile (tests): Add tst-makecontext-align. |
| |
| 2018-01-04 Florian Weimer <fweimer@redhat.com> |
| |
| Add support for calling dlvsym from libc.so. |
| * include/dlfcn.h (__libc_dlvsym): Declare. |
| * elf/Makefile (tests-static-internal): Add |
| tst-libc_dlvsym-static. |
| (tests-internal): Add tst-libc_dlvsym. |
| (modules-names): Add tst-libc_dlvsym-dso. |
| (tst-libc_dlvsym, tst-libc_dlvsym-static): Link with libdl. |
| (tst-libc_dlvsym-dso.so): Link with libdl, libsupport. |
| (tst-libc_dlvsym.out, tst-libc_dlvsym-static.out): The shared |
| object tst-libc_dlvsym-dso.so needs to be built before running |
| these tests. |
| (tst-libc_dlvsym-static-ENV): Set LD_LIBRARY_PATH. |
| * elf/Versions: Export __libc_dlvsym. |
| * elf/dl-libc.c (struct do_dlvsym_args): New. |
| (do_dlvsym, __libc_dlvsym): New functions. |
| (struct dl_open_hook, _dl_open_hook): Add dlvsym member. |
| (_dl_open_hook2): New variable. |
| (__libc_register_dl_open_hook): Set it. |
| * elf/tst-libc_dlvsym-dso.c: New file. |
| * elf/tst-libc_dlvsym-static.c: Likewise. |
| * elf/tst-libc_dlvsym.c: Likewise. |
| * elf/tst-libc_dlvsym.h: Likewise. |
| |
| 2018-01-03 Samuel Thibault <samuel.thibault@ens-lyon.org> |
| |
| * support/support_enter_mount_namespace.c [!CLONE_NEWNS]: Do not |
| include <sys/mount.h>. |
| |
| 2018-01-02 Wilco Dijkstra <wdijkstr@arm.com> |
| |
| * math/math.h (math_errhandling): Set to 0 with __FAST_MATH__. |
| Add __NO_MATH_ERRNO__ check. |
| |
| 2018-01-02 Joseph Myers <joseph@codesourcery.com> |
| |
| * sysdeps/mips/mips32/libm-test-ulps: Update. |
| * sysdeps/mips/mips64/libm-test-ulps: Likewise. |
| |
| 2018-01-02 Florian Weimer <fweimer@redhat.com> |
| |
| * misc/tst-pselect.c: Add copyright header. |
| |
| 2018-01-02 Aurelien Jarno <aurelien@aurel32.net> |
| |
| * sysdeps/unix/sysv/linux/alpha/getrlimit64.c: Fix a typo in the |
| comment. |
| * sysdeps/unix/sysv/linux/alpha/setrlimit64.c: Fix a typo in the |
| comment. |
| (settrlimit): Rename into setrlimit. |
| (__sttrlimit): Rename into __setrlimit. |
| |
| * sysdeps/unix/sysv/linux/alpha/getrlimit64.c (__old_getrlimit64): |
| Drop __RLIM_T_MATCHES_RLIM64_T conditional as __old_getrlimit64 is |
| never defined in that case. |
| |
| 2018-01-02 Joseph Myers <joseph@codesourcery.com> |
| |
| * sysdeps/powerpc/nofpu/libm-test-ulps: Update. |
| |
| * sysdeps/arm/libm-test-ulps: Update. |
| |
| * math/Makefile (run-regen-ulps): Add $(objpfx) to test name here. |
| (regen-ulps): Use $(libm-tests) not $^ in shell loop. |
| |
| 2018-01-02 Rajalakshmi Srinivasaraghavan <raji@linux.vnet.ibm.com> |
| |
| * NEWS: Add cosf and sincosf to list of optimized functions. |
| |
| 2018-01-02 Aurelien Jarno <aurelien@aurel32.net> |
| |
| [BZ #22660] |
| * sysdeps/alpha/fpu/s_fmax.S: Remove file. |
| * sysdeps/alpha/fpu/s_fmaxf.S: Likewise. |
| * sysdeps/alpha/fpu/s_fmin.S: Likewise. |
| * sysdeps/alpha/fpu/s_fminf.S: Likewise. |
| |
| 2018-01-01 Dmitry V. Levin <ldv@altlinux.org> |
| |
| [BZ #22433] |
| * sysdeps/unix/sysv/linux/arm/sys/ptrace.h: New file. |
| |
| * elf/dl-load.c (decompose_rpath): Check for rpath emptiness before |
| making a copy of it. |
| |
| 2018-01-01 Joseph Myers <joseph@codesourcery.com> |
| |
| * manual/texinfo.tex: Update to version 2017-12-26.21 with |
| trailing whitespace removed. |
| * scripts/config.guess: Update to version 2018-01-01. |
| * scripts/config.sub: Update to version 2018-01-01. |
| * scripts/move-if-change: Update from gnulib. |
| |
| * NEWS: Update copyright dates. |
| * catgets/gencat.c (print_version): Likewise. |
| * csu/version.c (banner): Likewise. |
| * debug/catchsegv.sh: Likewise. |
| * debug/pcprofiledump.c (print_version): Likewise. |
| * debug/xtrace.sh (do_version): Likewise. |
| * elf/ldconfig.c (print_version): Likewise. |
| * elf/ldd.bash.in: Likewise. |
| * elf/pldd.c (print_version): Likewise. |
| * elf/sotruss.sh: Likewise. |
| * elf/sprof.c (print_version): Likewise. |
| * iconv/iconv_prog.c (print_version): Likewise. |
| * iconv/iconvconfig.c (print_version): Likewise. |
| * locale/programs/locale.c (print_version): Likewise. |
| * locale/programs/localedef.c (print_version): Likewise. |
| * login/programs/pt_chown.c (print_version): Likewise. |
| * malloc/memusage.sh (do_version): Likewise. |
| * malloc/memusagestat.c (print_version): Likewise. |
| * malloc/mtrace.pl: Likewise. |
| * manual/libc.texinfo: Likewise. |
| * nptl/version.c (banner): Likewise. |
| * nscd/nscd.c (print_version): Likewise. |
| * nss/getent.c (print_version): Likewise. |
| * nss/makedb.c (print_version): Likewise. |
| * posix/getconf.c (main): Likewise. |
| * scripts/test-installation.pl: Likewise. |
| * sysdeps/unix/sysv/linux/lddlibc4.c (main): Likewise. |
| |
| * All files with FSF copyright notices: Update copyright dates |
| using scripts/update-copyrights. |
| * locale/programs/charmap-kw.h: Regenerated. |
| * locale/programs/locfile-kw.h: Likewise. |
| |
| 2017-12-31 Zack Weinberg <zackw@panix.com> |
| |
| * libio/bits/libio-ldbl.h: Correct check for improper |
| inclusion. Add own multiple include guard. |
| |
| 2017-12-30 Aurelien Jarno <aurelien@aurel32.net> |
| Dmitry V. Levin <ldv@altlinux.org> |
| |
| [BZ #22625] |
| CVE-2017-16997 |
| * elf/dl-load.c (fillin_rpath): Check for empty tokens before dynamic |
| string token expansion. Check for NULL pointer or empty string possibly |
| returned by expand_dynamic_string_token. |
| (decompose_rpath): Check for empty path after dynamic string |
| token expansion. |
| |
| 2017-12-29 Dmitry V. Levin <ldv@altlinux.org> |
| |
| [BZ #22433] |
| * sysdeps/unix/sysv/linux/x86/sys/ptrace.h: New file. |
| |
| * sysdeps/unix/sysv/linux/sys/ptrace.h (__ptrace_request): Add comments |
| about PTRACE_PEEKSIGINFO, PTRACE_GETSIGMASK, PTRACE_SETSIGMASK, and |
| PTRACE_SECCOMP_GET_FILTER. Update comments about PTRACE_SINGLESTEP |
| and PTRACE_SYSCALL. |
| * 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. |
| * sysdeps/unix/sysv/linux/tile/sys/ptrace.h: Likewise. |
| |
| * sysdeps/unix/sysv/linux/sys/ptrace.h: Include <bits/ptrace-shared.h>. |
| (__ptrace_setoptions, __ptrace_eventcodes, __ptrace_peeksiginfo_args, |
| __ptrace_peeksiginfo_flags, ptrace): Move to ... |
| * sysdeps/unix/sysv/linux/bits/ptrace-shared.h: ... new file. |
| * sysdeps/unix/sysv/linux/Makefile (sysdep_headers): Add |
| bits/ptrace-shared.h. |
| * sysdeps/unix/sysv/linux/aarch64/sys/ptrace.h: Include |
| <bits/ptrace-shared.h>. |
| (__ptrace_setoptions, __ptrace_eventcodes, __ptrace_peeksiginfo_args, |
| __ptrace_peeksiginfo_flags, ptrace): Remove. |
| * 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. |
| * sysdeps/unix/sysv/linux/tile/sys/ptrace.h: Likewise. |
| |
| 2017-12-29 Aurelien Jarno <aurelien@aurel32.net> |
| |
| [BZ #17804] |
| * dirent/scandir-tail.c (SCANDIR_TAIL): Move __set_errno (0) at the |
| end of the loop. Improve comments. |
| |
| 2017-12-29 Zack Weinberg <zackw@panix.com> |
| |
| [BZ #22615] |
| * manual/errno.texi (Checking for Errors): Explicitly say that errno |
| might be set on success. |
| |
| 2017-12-29 Aurelien Jarno <aurelien@aurel32.net> |
| |
| [BZ #22611] |
| * malloc/tst-realloc.c (do_test): Remove the test checking that errno |
| is unchanged on success. |
| |
| 2017-12-27 Dmitry V. Levin <ldv@altlinux.org> |
| |
| * elf/dl-dst.h (DL_DST_COUNT): Remove is_path argument, all callers |
| updated. |
| * elf/dl-load.c (is_dst, _dl_dst_count, _dl_dst_substitute, |
| expand_dynamic_string_token): Likewise. |
| * sysdeps/generic/ldsodefs.h (_dl_dst_count, _dl_dst_substitute): Remove |
| is_path argument. |
| |
| * elf/dl-load.c (is_dst): Remove checks that is_path is set and name |
| contains ':'. |
| |
| * elf/dl-load.c (_dl_dst_substitute): Remove checks that is_path |
| is set and name contains ':', and all code depending on these checks. |
| |
| 2017-12-24 Zack Weinberg <zackw@panix.com> |
| |
| * libio/libio.h, libio/_G_config.h: New stub headers which issue a |
| deprecation warning and then include <bits/libio.h>, <bits/_G_config.h> |
| respectively. |
| * libio/libio.h: Rename the original version of this file to |
| libio/bits/libio.h. Error out if not included by stdio.h or the |
| stub libio.h. |
| * include/libio.h: Move to include/bits. Forward to libio/bits/libio.h. |
| * sysdeps/generic/_G_config.h: Move to top-level bits/. Error out |
| if not included by bits/libio.h or the stub _G_config.h. |
| * sysdeps/unix/sysv/linux/_G_config.h: Move to |
| sysdeps/unix/sysv/linux/bits. Error out if not included by |
| bits/libio.h or the stub _G_config.h. |
| * libio/stdio.h: Include bits/libio.h, not libio.h. |
| * libio/Makefile: Install bits/libio.h and bits/_G_config.h as |
| well as libio.h and _G_config.h. |
| |
| * csu/init.c, libio/fmemopen.c, libio/iolibio.h, libio/oldfmemopen.c |
| * libio/strfile.h, stdio-common/vfscanf.c |
| * sysdeps/pthread/flockfile.c, sysdeps/pthread/funlockfile.c |
| Include stdio.h, not _G_config.h nor libio.h. |
| * libio/iofgetpos.c: Also rename fgetpos64 out of the way. |
| * libio/iofsetpos.c: Also rename fsetpos64 out of the way. |
| |
| * scripts/check-installed-headers.sh: Skip libio.h and _G_config.h. |
| |
| 2017-12-23 Dmitry V. Levin <ldv@altlinux.org> |
| |
| [BZ #22347] |
| * stdlib/getrandom.c (getrandom): Fix comment. |
| * sysdeps/unix/sysv/linux/getrandom.c (getrandom): Likewise. |
| |
| 2017-12-23 Aurelien Jarno <aurelien@aurel32.net> |
| |
| [BZ #21161] |
| * manual/arith.texi (strtoul): Fix a typo. |
| |
| [BZ #22596] |
| * manual/arith.texi (finite): Fix the description of the return |
| value. |
| |
| 2017-12-22 Eric Blake <ebb9@byu.net> |
| |
| Avoid gcc warnings on cygwin |
| * posix/regex_internal.c (re_string_reconstruct) [!RE_ENABLE_I18N]: |
| * posix/regexec.c (check_arrival_add_next_nodes) [!RE_ENABLE_I18N]: |
| Avoid unused variable. |
| |
| 2017-12-22 Florian Weimer <fweimer@redhat.com> |
| |
| * io/Makefile (routines): Add copy_file_range. |
| (tests): Add tst-copy_file_range. |
| (tests-static, tests-internal): Add tst-copy_file_range-compat. |
| * io/Versions (GLIBC_2.27): Export copy_file_range. |
| * io/copy_file_range-compat.c: New file. |
| * io/copy_file_range.c: Likewise. |
| * io/tst-copy_file_range-compat.c: Likewise. |
| * io/tst-copy_file_range.c: Likewise. |
| * manual/llio.texi (Copying File Data): New section. |
| * posix/unistd.h [__USE_GNU] (copy_file_range): Declare. |
| * support/Makefile (libsupport-routines): Add support-xfstat, |
| xftruncate, xlseek. |
| * support/support-xfstat.c: New file. |
| * support/xftruncate.c: Likewise. |
| * support/xlseek.c: Likewise. |
| * support/xunistd.h (xfstat, xftruncate, xlseek): Declare. |
| * sysdeps/unix/sysv/linux/**.abilist: Update. |
| * sysdeps/unix/sysv/linux/copy_file_range.c: New file. |
| |
| 2017-12-21 Szabolcs Nagy <szabolcs.nagy@arm.com> |
| |
| * scripts/build-many-glibcs.py (Context.add_all_configs): Add |
| disable-multi-arch variant to aarch64-linux-gnu. |
| |
| 2017-12-20 Joseph Myers <joseph@codesourcery.com> |
| |
| * manual/texinfo.tex: Update to version 2017-12-18.20 with |
| trailing whitespace removed. |
| * scripts/config.guess: Update to version 2017-12-17. |
| * scripts/config.sub: Update to version 2017-11-23. |
| * scripts/install-sh: Update to version 2017-09-23.17. |
| * scripts/move-if-change: Update to version 2017-09-13 06:45. |
| |
| 2017-12-20 Adhemerval Zanella <adhemerval.zanella@linaro.org> |
| |
| * sysdeps/tile/__longjmp.S (__longjmp): Use lowercase instructions. |
| * sysdeps/tile/__tls_get_addr.S (__tls_get_addr): Likewise. |
| * sysdeps/tile/_mcount.S (__mcount): Likewise. |
| * sysdeps/tile/crti.S (_init, _fini): Likewise. |
| * sysdeps/tile/crtn.S: Likewise. |
| * sysdeps/tile/dl-start.S (_start): Likewise. |
| * sysdeps/tile/dl-trampoline.S: Likewise. |
| * sysdeps/tile/setjmp.S (__sigsetjmp): Likewise. |
| * sysdeps/tile/start.S (_start): Likewise. |
| * sysdeps/unix/sysv/linux/tile/clone.S (_clone): Likewise. |
| * sysdeps/unix/sysv/linux/tile/getcontext.S (__getcontext): Likewise. |
| * sysdeps/unix/sysv/linux/tile/ioctl.S (__ioctl): Likewise. |
| * sysdeps/unix/sysv/linux/tile/setcontext.S (__setcontext): Likewise. |
| * sysdeps/unix/sysv/linux/tile/swapcontext.S (__swapcontext): Likewise. |
| * sysdeps/unix/sysv/linux/tile/syscall.S (syscall): Likewise. |
| * sysdeps/unix/sysv/linux/tile/vfork.S (__vfork): Likewise. |
| |
| * stdlib/bug-getcontext.c (do_test): Remove tilepro mention in |
| comment. |
| * sysdeps/tile/preconfigure: Remove tilegx folder. |
| * sysdeps/tile/tilegx/Implies: Move definitions to ... |
| * sysdeps/tile/Implies: ... here. |
| * sysdeps/tile/tilegx/Makefile: Move rules to ... |
| * sysdeps/tile/Makefile: ... here. |
| * sysdeps/tile/tilegx/atomic-machine.h: Move definitions to ... |
| * sysdeps/tile/atomic-machine.h: ... here. Add include guards. |
| * sysdeps/tile/tilegx/bits/wordsize.h: Move to ... |
| * sysdeps/tile/bits/wordsize.h: ... here. |
| * sysdeps/tile/tilegx/*: Move to ... |
| * sysdeps/tile/*: ... here. |
| * sysdeps/tile/tilegx/tilegx32/Implies: Move to ... |
| * sysdeps/tile/tilegx32/Implies: ... here. |
| * sysdeps/tile/tilegx/tilegx64/Implies: Move to ... |
| * sysdeps/tile/tilegx64/Implies: ... here. |
| * sysdeps/unix/sysv/linux/tile/tilegx/Makefile: Move definitions |
| to ... |
| * sysdeps/unix/sysv/linux/tile/Makefile: ... here. |
| * sysdeps/unix/sysv/linux/tile/tilegx/*: Move to ... |
| * sysdeps/unix/sysv/linux/tile/*: ... here. |
| * sysdeps/unix/sysv/linux/tile/tilegx/tilegx32/*: Move to ... |
| * sysdeps/unix/sysv/linux/tile/tilegx32/*: ... here. |
| * sysdeps/unix/sysv/linux/tile/tilegx/tilegx64/*: Move to ... |
| * sysdeps/unix/sysv/linux/tile/tilegx64/*: ... here. |
| |
| * README: Remove tilepro-*-linux-gnu from supported architecture. |
| * scripts/build-many-glibcs.py: Likewise. |
| * sysdeps/tile/__tls_get_addr.S (__tls_get_addr): Likewise. |
| * sysdeps/tile/crti.S (PREINIT_FUNCTION): Likewise. |
| * sysdeps/tile/dl-machine.h (ELF_MACHINE_NAME, |
| elf_machine_matches_host, elf_machine_dynamic, |
| elf_machine_load_address, elf_machine_runtime_setup, reloc_howto |
| howto, elf_machine_rela): Likewise. |
| * sysdeps/tile/dl-start.S (_start): Likewise. |
| * sysdeps/tile/memcmp.c (DBLALIGN, REVBYTES): Likewise. |
| * sysdeps/tile/memcopy.h (MEMCPY_OK_FOR_FWD_MEMMOVE, |
| MEMCPY_OK_FOR_FWD_MEMMOVE, op_t): Likewise. |
| * sysdeps/tile/nptl/pthread_spin_lock.c (TNS, CMPTNS): Likewise. |
| * sysdeps/tile/nptl/pthread_spin_trylock.c (TNS): Likewise. |
| * sysdeps/tile/nptl/pthread_spin_unlock.c (pthread_spin_unlock): |
| Likewise. |
| * sysdeps/tile/nptl/tls.h (DB_THREAD_SELF): Likewise. |
| * sysdeps/tile/preconfigure: Likewise. |
| * sysdeps/tile/stackguard-macros.h (STACK_CHK_GUARD, |
| POINTER_CHK_GUARD): Likewise. |
| * sysdeps/tile/stackinfo.h (__stackinfo_sub): Likewise. |
| * sysdeps/tile/start.S (_start): Likewise. |
| * sysdeps/tile/tls-macros.h (TLS_GD_OFFSET, TLS_IE_OFFSET, _TLS_LE): |
| Likewise. |
| * sysdeps/tile/sysdep.h (REGSIZE): Likewise. |
| (LD, LD4U, ST, ST4, BNEZ, BEQZ, BEQZT, BGTZ, CMPEQI, CMPEQ, CMOVEQZ, |
| CMOVNEZ): Remove. |
| * sysdeps/unix/sysv/linux/tile/bits/environments.h |
| (__ILP32_OFF32_CFLAGS, __ILP32_OFFBIG_CFLAGS, __ILP32_OFF32_LDFLAGS, |
| __ILP32_OFFBIG_LDFLAGS, __LP64_OFF64_CFLAGS, __LP64_OFF64_LDFLAGS): |
| Likewise. |
| * sysdeps/tile/wordcopy.c (DBLALIGN): Likewise. |
| * sysdeps/tile/tilepro/Implies: Remove file. |
| * sysdeps/tile/tilepro/atomic-machine.h: Likewise. |
| * sysdeps/tile/tilepro/bits/wordsize.h: Likewise. |
| * sysdeps/tile/tilepro/memchr.c: Likewise. |
| * sysdeps/tile/tilepro/memcpy.S: Likewise. |
| * sysdeps/tile/tilepro/memset.c: Likewise. |
| * sysdeps/tile/tilepro/memusage.h: Likewise. |
| * sysdeps/tile/tilepro/rawmemchr.c: Likewise. |
| * sysdeps/tile/tilepro/strchr.c: Likewise. |
| * sysdeps/tile/tilepro/strchrnul.c: Likewise. |
| * sysdeps/tile/tilepro/strlen.c: Likewise. |
| * sysdeps/tile/tilepro/strrchr.c: Likewise. |
| * sysdeps/unix/sysv/linux/tile/tilepro/Implies: Likewise. |
| * sysdeps/unix/sysv/linux/tile/tilepro/c++-types.data: Likewise. |
| * sysdeps/unix/sysv/linux/tile/tilepro/jmp_buf-macros.h: Likewise. |
| * sysdeps/unix/sysv/linux/tile/tilepro/ld.abilist: Likewise. |
| * sysdeps/unix/sysv/linux/tile/tilepro/ldconfig.h: Likewise. |
| * sysdeps/unix/sysv/linux/tile/tilepro/libBrokenLocale.abilist: |
| Likewise. |
| * sysdeps/unix/sysv/linux/tile/tilepro/libanl.abilist: Likewise. |
| * sysdeps/unix/sysv/linux/tile/tilepro/libc.abilist: Likewise. |
| * sysdeps/unix/sysv/linux/tile/tilepro/libcrypt.abilist: Likewise. |
| * sysdeps/unix/sysv/linux/tile/tilepro/libdl.abilist: Likewise. |
| * sysdeps/unix/sysv/linux/tile/tilepro/libm.abilist: Likewise. |
| * sysdeps/unix/sysv/linux/tile/tilepro/libnsl.abilist: Likewise. |
| * sysdeps/unix/sysv/linux/tile/tilepro/libpthread.abilist: Likewise. |
| * sysdeps/unix/sysv/linux/tile/tilepro/libresolv.abilist: Likewise. |
| * sysdeps/unix/sysv/linux/tile/tilepro/librt.abilist: Likewise. |
| * sysdeps/unix/sysv/linux/tile/tilepro/libthread_db.abilist: Likewise. |
| * sysdeps/unix/sysv/linux/tile/tilepro/libutil.abilist: Likewise. |
| * sysdeps/unix/sysv/linux/tile/tilepro/register-dump.h: Likewise. |
| * sysdeps/unix/sysv/linux/tile/sysconf.c (linux_sysconf): Remove |
| tilepro mention in comment. |
| |
| * nptl/Makefile (libpthread-routines): Add pthread_join_common. |
| * nptl/pthreadP.h (__pthread_timedjoin_ex): New prototype. |
| * nptl/pthread_join_common.c: New file: common function used on |
| pthread_join, pthread_timedjoin_np, pthread_tryjoin_np. |
| * nptl/pthread_join.c (pthread_join): Use __pthread_timedjoin_ex. |
| * nptl/pthread_tryjoin.c (pthread_tryjoin): Likewise. |
| * nptl/pthread_timedjoin.c (pthread_timedjoin_np): Likewise. |
| (cleanup): Move definition to pthread_join_common.c. |
| * sysdeps/unix/sysv/linux/i386/lowlevellock.h (__lll_timedwait_tid): |
| Remove superflous checks. |
| * sysdeps/unix/sysv/linux/x86_64/lowlevellock.h (__lll_timedwait_tid): |
| Likewise. |
| |
| 2017-12-20 Szabolcs Nagy <szabolcs.nagy@arm.com> |
| |
| * sysdeps/aarch64/libm-test-ulps: Update. |
| |
| 2017-12-20 Adhemerval Zanella <adhemerval.zanella@linaro.org> |
| |
| * sysdeps/aarch64/memset.S (MEMSET): Define. |
| |
| 2017-12-20 Florian Weimer <fweimer@redhat.com> |
| |
| [BZ #22635] |
| nptl: Provide full implementation of pthread_self in libc.so. |
| * nptl/Makefile (routines): Add pthread_self. |
| (libpthread-routines): Replace pthread_self with |
| compat-pthread_self. |
| * nptl/forward.c (pthread_self): Remove. |
| * nptl/nptl-init.c (pthread_functions): Do not initialize |
| ptr_pthread_self. |
| * nptl/pthread_self.c (pthread_self): Remove weak alias. |
| * nptl/compat-pthread_self.c: New file. |
| * sysdeps/nptl/pthread-functions.h (struct pthread_functions): |
| Remove ptr_pthread_self. |
| |
| 2017-12-19 Arnold D. Robbins <arnold@skeeve.com> |
| |
| * posix/regcomp.c: Fix spelling in comments. |
| * posix/regex.h: Likewise. |
| * posix/regex_internal.c: Likewise. |
| * posix/regexec.c: Likewise. |
| |
| 2017-12-19 Gabriel F. T. Gomes <gabriel@inconstante.eti.br> |
| |
| [BZ #22377] |
| * math/Makefile [C++] (tests): Add test for iseqsig. |
| * math/math.h [C++] (iseqsig): New implementation, which does |
| not rely on __MATH_TG/__builtin_types_compatible_p. |
| * math/test-math-iseqsig.cc: New file. |
| * sysdeps/powerpc/powerpc64le/Makefile |
| (CFLAGS-test-math-iseqsig.cc): New variable. |
| |
| 2017-12-19 Dmitry V. Levin <ldv@altlinux.org> |
| |
| * elf/dl-load.c (is_trusted_path): Remove. |
| (fillin_rpath): Remove check_trusted argument and its use, |
| all callers changed. |
| |
| 2017-12-19 H.J. Lu <hongjiu.lu@intel.com> |
| |
| [BZ #22630] |
| * Makeconfig (link-pie-before-libc): Replace -pie with |
| $(if $($(@F)-no-pie),$(no-pie-ldflag),-pie). |
| * elf/Makefile (LDFLAGS-tst-dlopen-aout): Removed. |
| (tst-dlopen-aout-no-pie): New. |
| (LDFLAGS-tst-prelink): Removed. |
| (tst-prelink-no-pie): New. |
| (LDFLAGS-tst-main1): Removed. |
| (tst-main1-no-pie): New. |
| * gmon/Makefile (LDFLAGS-tst-gmon): Removed. |
| (tst-gmon-no-pie): New. |
| |
| 2017-12-19 H.J. Lu <hongjiu.lu@intel.com> |
| |
| * manual/install.texi: Document that --enable-static-pie |
| implies PIE. |
| * INSTALL: Regenerated. |
| |
| 2017-12-19 Bernd Edlinger <bernd.edlinger@hotmail.de> |
| |
| [BZ #21309] |
| * sysdeps/ieee754/dbl-64/e_pow.c (checkint): Make m and n |
| unsigned. |
| |
| 2017-12-19 Joseph Myers <joseph@codesourcery.com> |
| |
| Revert: |
| |
| 2017-12-19 Joseph Myers <joseph@codesourcery.com> |
| |
| * sysdeps/x86_64/fpu/libm-test-ulps: Update. |
| |
| 2017-12-19 Patrick McGehearty <patrick.mcgehearty@oracle.com> |
| |
| * sysdeps/ieee754/dbl-64/e_exp.c: Include <math-svid-compat.h> and |
| <errno.h>. Include "eexp.tbl". |
| (half): New constant. |
| (one): Likewise. |
| (__ieee754_exp): Rewrite. |
| (__slowexp): Remove prototype. |
| * sysdeps/ieee754/dbl-64/eexp.tbl: New file. |
| * sysdeps/ieee754/dbl-64/slowexp.c: Remove file. |
| * sysdeps/i386/fpu/slowexp.c: Likewise. |
| * sysdeps/ia64/fpu/slowexp.c: Likewise. |
| * sysdeps/m68k/m680x0/fpu/slowexp.c: Likewise. |
| * sysdeps/x86_64/fpu/multiarch/slowexp-avx.c: Likewise. |
| * sysdeps/x86_64/fpu/multiarch/slowexp-fma.c: Likewise. |
| * sysdeps/x86_64/fpu/multiarch/slowexp-fma4.c: Likewise. |
| * sysdeps/generic/math_private.h (__slowexp): Remove prototype. |
| * sysdeps/ieee754/dbl-64/e_pow.c: Remove mention of slowexp.c in |
| comment. |
| * sysdeps/powerpc/power4/fpu/Makefile [$(subdir) = math] |
| (CPPFLAGS-slowexp.c): Remove variable. |
| * sysdeps/x86_64/fpu/multiarch/Makefile (libm-sysdep_routines): |
| Remove slowexp-fma, slowexp-fma4 and slowexp-avx. |
| (CFLAGS-slowexp-fma.c): Remove variable. |
| (CFLAGS-slowexp-fma4.c): Likewise. |
| (CFLAGS-slowexp-avx.c): Likewise. |
| * sysdeps/x86_64/fpu/multiarch/e_exp-avx.c (__slowexp): Do not |
| define as macro. |
| * sysdeps/x86_64/fpu/multiarch/e_exp-fma.c (__slowexp): Likewise. |
| * sysdeps/x86_64/fpu/multiarch/e_exp-fma4.c (__slowexp): Likewise. |
| * math/Makefile (type-double-routines): Remove slowexp. |
| * manual/probes.texi (slowexp_p6): Remove. |
| (slowexp_p32): Likewise. |
| |
| 2017-12-19 Adhemerval Zanella <adhemerval.zanella@linaro.org> |
| |
| * lib/glob.c (glob): Use a 'char *', not a 'void *', in pointer |
| arithmetic. |
| |
| * lib/glob.c (glob): Do not pass NULL to mempcpy. |
| |
| 2017-12-19 Joseph Myers <joseph@codesourcery.com> |
| |
| * sysdeps/x86_64/fpu/libm-test-ulps: Update. |
| |
| 2017-12-19 Patrick McGehearty <patrick.mcgehearty@oracle.com> |
| |
| * sysdeps/ieee754/dbl-64/e_exp.c: Include <math-svid-compat.h> and |
| <errno.h>. Include "eexp.tbl". |
| (half): New constant. |
| (one): Likewise. |
| (__ieee754_exp): Rewrite. |
| (__slowexp): Remove prototype. |
| * sysdeps/ieee754/dbl-64/eexp.tbl: New file. |
| * sysdeps/ieee754/dbl-64/slowexp.c: Remove file. |
| * sysdeps/i386/fpu/slowexp.c: Likewise. |
| * sysdeps/ia64/fpu/slowexp.c: Likewise. |
| * sysdeps/m68k/m680x0/fpu/slowexp.c: Likewise. |
| * sysdeps/x86_64/fpu/multiarch/slowexp-avx.c: Likewise. |
| * sysdeps/x86_64/fpu/multiarch/slowexp-fma.c: Likewise. |
| * sysdeps/x86_64/fpu/multiarch/slowexp-fma4.c: Likewise. |
| * sysdeps/generic/math_private.h (__slowexp): Remove prototype. |
| * sysdeps/ieee754/dbl-64/e_pow.c: Remove mention of slowexp.c in |
| comment. |
| * sysdeps/powerpc/power4/fpu/Makefile [$(subdir) = math] |
| (CPPFLAGS-slowexp.c): Remove variable. |
| * sysdeps/x86_64/fpu/multiarch/Makefile (libm-sysdep_routines): |
| Remove slowexp-fma, slowexp-fma4 and slowexp-avx. |
| (CFLAGS-slowexp-fma.c): Remove variable. |
| (CFLAGS-slowexp-fma4.c): Likewise. |
| (CFLAGS-slowexp-avx.c): Likewise. |
| * sysdeps/x86_64/fpu/multiarch/e_exp-avx.c (__slowexp): Do not |
| define as macro. |
| * sysdeps/x86_64/fpu/multiarch/e_exp-fma.c (__slowexp): Likewise. |
| * sysdeps/x86_64/fpu/multiarch/e_exp-fma4.c (__slowexp): Likewise. |
| * math/Makefile (type-double-routines): Remove slowexp. |
| * manual/probes.texi (slowexp_p6): Remove. |
| (slowexp_p32): Likewise. |
| |
| 2017-12-19 Adhemerval Zanella <adhemerval.zanella@linaro.org> |
| James Clarke <jrtc27@jrtc27.com> |
| |
| [BZ #22603] |
| * sysdeps/ia64/memchr.S (__memchr): Avoid overflow in pointer |
| addition. |
| |
| 2017-12-19 Adhemerval Zanella <adhemerval.zanella@linaro.org> |
| |
| [BZ #22605] |
| * sysdeps/unix/sysv/linux/sh/clone.S (__clone): Fix exit return |
| code. |
| |
| 2017-12-19 H.J. Lu <hongjiu.lu@intel.com> |
| |
| [BZ #22563] |
| * sysdeps/i386/nptl/tcb-offsets.sym (FEATURE_1_OFFSET): New. |
| * sysdeps/i386/nptl/tls.h (tcbhead_t): Add feature_1. |
| * sysdeps/x86_64/nptl/tcb-offsets.sym (FEATURE_1_OFFSET): New. |
| * sysdeps/x86_64/nptl/tls.h (tcbhead_t): Rename __glibc_unused1 |
| to feature_1. |
| |
| 2017-12-19 H.J. Lu <hongjiu.lu@intel.com> |
| |
| [BZ #22563] |
| * bits/types/__cancel_jmp_buf_tag.h: New file. |
| * sysdeps/unix/sysv/linux/x86/bits/types/__cancel_jmp_buf_tag.h |
| * sysdeps/unix/sysv/linux/x86/pthreaddef.h: Likewise. |
| * sysdeps/unix/sysv/linux/x86/nptl/pthreadP.h: Likewise. |
| * nptl/Makefile (headers): Add |
| bits/types/__cancel_jmp_buf_tag.h. |
| * nptl/descr.h [NEED_SAVED_MASK_IN_CANCEL_JMP_BUF] |
| (pthread_unwind_buf): Add saved_mask to cancel_jmp_buf. |
| * sysdeps/nptl/pthread.h: Include |
| <bits/types/__cancel_jmp_buf_tag.h>. |
| (__pthread_unwind_buf_t): Use struct __cancel_jmp_buf_tag with |
| __cancel_jmp_buf. |
| * sysdeps/unix/sysv/linux/hppa/pthread.h: Likewise. |
| |
| 2017-12-18 H.J. Lu <hongjiu.lu@intel.com> |
| |
| * scripts/build-many-glibcs.py (Context.add_all_configs): Add |
| --enable-static-pie variants to x86_64, x32 and i686. |
| |
| 2017-12-19 Joseph Myers <joseph@codesourcery.com> |
| |
| [BZ #22631] |
| * sysdeps/m68k/m680x0/fpu/bits/mathinline.h (__m81_defun): Add |
| argument for attrubutes. All callers changed. |
| (__inline_mathop1): Likewise. All callers changed. |
| (__inline_mathop): Likewise. All callers changed. |
| [__USE_MISC] (scalbn): Use __inline_forward instead of |
| __inline_forward_c. |
| [__USE_ISOC99] (scalbln): Likewise. |
| [__USE_ISOC99] (nearbyint): Likewise. |
| [__USE_ISOC99] (lrint): Likewise. |
| [__USE_MISC] (scalbnf): Likewise. |
| [__USE_ISOC99] (scalblnf): Likewise. |
| [__USE_ISOC99] (nearbyintf): Likewise. |
| [__USE_ISOC99] (lrintf): Likewise. |
| [__USE_MISC] (scalbnl): Likewise. |
| [__USE_ISOC99] (scalblnl): Likewise. |
| [__USE_ISOC99] (nearbyintl): Likewise. |
| [__USE_ISOC99] (lrintl): Likewise. |
| * sysdeps/m68k/m680x0/fpu/mathimpl.h: All callers of |
| __inline_mathop and __m81_defun changed. |
| |
| * scripts/build-many-glibcs.py (Context.add_all_configs): Specify |
| CPU or FPU for ARM hard-float configurations. |
| |
| 2017-12-18 Joseph Myers <joseph@codesourcery.com> |
| |
| * nptl/tst-attr3.c: Include <libc-diag.h>. |
| (do_test) [__GNUC_PREREQ (7, 0)]: Ignore -Wrestrict for two tests. |
| |
| * posix/tst-glob_symlinks.c (do_test): Increase size of buf. |
| |
| * string/tester.c (test_strncat): Also disable -Warray-bounds |
| warnings for two tests. |
| |
| 2017-12-18 H.J. Lu <hongjiu.lu@intel.com> |
| |
| [BZ #22614] |
| * Makeconfig (no-pie-ldflag): Set to -no-pie only if |
| $(cc-pie-default) == yes. |
| * config.make.in (cc-pie-default): New. |
| * configure.ac (libc_cv_pie_default): Renamed to ... |
| (libc_cv_cc_pie_default): This. |
| (libc_cv_pie_default): Set to $libc_cv_cc_pie_default. |
| * configure: Regenerated. |
| |
| 2017-12-18 Florian Weimer <fweimer@redhat.com> |
| |
| [BZ #20204] |
| ld.so: Harden dl-libc/libdl hooks. |
| * sysdeps/generic/ldsodefs.h (_dl_init_all_dirs): Update comment. |
| (rtld_active): New function. |
| * dlfcn/dladdr.c (__dladdr): Call it. |
| * dlfcn/dladdr1.c (__dladdr1): Likewise. |
| * dlfcn/dlclose.c (__dlcose): Likewise. |
| * dlfcn/dlerror.c (__dlerror): Likewise. |
| * dlfcn/dlinfo.c (__dlinfo): Likewise. |
| * dlfcn/dlmopen.c (__dlmopen): Likewise. |
| * dlfcn/dlopen.c (__dlopen): Likewise. |
| * dlfcn/dlopenold.c (__dlopen_nocheck): Likewise. |
| * dlfcn/dlsym.c (__dlsym): Likewise. |
| * dlfcn/dlvsym.c (__dlvsym): Likewise. |
| * libio/vtables.c (_IO_vtable_check): Likewise. |
| * elf/dl-libc.c (__libc_dlopen_mode, __libc_dlsym) |
| (__libc_dlclose): Likewise. |
| * elf/rtld.c (dl_main): Update comment on the _dl_init_all_dirs |
| assignment. |
| |
| 2017-12-18 Joseph Myers <joseph@codesourcery.com> |
| |
| [BZ #22446] |
| * nscd/connections.c (handle_request) [SO_PEERCRED]: Use separate |
| buffers for readlink input and output. |
| |
| 2017-12-18 Sergei Trofimovich <slyfox@gentoo.org> |
| |
| [BZ #22624] |
| * sysdeps/mips/setjmp_aux.c (__sigsetjmp_aux): Use |
| inhibit_stack_protector. |
| |
| [BZ #22624] |
| * sysdeps/mips/mips64/setjmp_aux.c (__sigsetjmp_aux): Use |
| inhibit_stack_protector. |
| |
| 2017-12-18 Dmitry V. Levin <ldv@altlinux.org> |
| |
| [BZ #22627] |
| * elf/dl-load.c (_dl_init_paths): Remove _dl_dst_substitute preparatory |
| code and invocation. |
| |
| 2017-12-18 Szabolcs Nagy <szabolcs.nagy@arm.com> |
| |
| * sysdeps/aarch64/start.S (_start): Handle PIC && !SHARED case. |
| |
| 2017-12-16 Aurelien Jarno <aurelien@aurel32.net> |
| |
| [BZ #22505] |
| * elf/ldconfig.c (main): Call setlocale to force LC_COLLATE to C. |
| |
| 2017-12-16 Rajalakshmi Srinivasaraghavan <raji@linux.vnet.ibm.com> |
| |
| * sysdeps/s390/fpu/libm-test-ulps: Update. |
| |
| 2017-12-16 Rajalakshmi Srinivasaraghavan <raji@linux.vnet.ibm.com> |
| |
| * sysdeps/powerpc/fpu/libm-test-ulps: Update. |
| |
| 2017-12-16 Rajalakshmi Srinivasaraghavan <raji@linux.vnet.ibm.com> |
| |
| * sysdeps/ieee754/flt-32/s_cosf.c: Move reduced() and |
| constants to s_sincosf.h file. |
| * sysdeps/ieee754/flt-32/s_sinf.c: Likewise. |
| * sysdeps/ieee754/flt-32/s_sincosf.c: New |
| implementation. |
| * sysdeps/ieee754/flt-32/s_sincosf.h: |
| New file. |
| |
| 2017-12-12 Carlos O'Donell <carlos@redhat.com> |
| |
| [BZ #14681] |
| * elf/tst-leaks1.c (do_test): Call one dlopen with $ORIGIN expansion |
| before mtrace. |
| |
| 2017-12-15 H.J. Lu <hongjiu.lu@intel.com> |
| |
| [BZ #19574] |
| * INSTALL: Regenerated. |
| * Makeconfig (real-static-start-installed-name): New. |
| (pic-default): Updated for --enable-static-pie. |
| (pie-default): New for --enable-static-pie. |
| (default-pie-ldflag): Likewise. |
| (+link-static-before-libc): Replace $(DEFAULT-LDFLAGS-$(@F)) |
| with $(if $($(@F)-no-pie),$(no-pie-ldflag),$(default-pie-ldflag)). |
| Replace $(static-start-installed-name) with |
| $(real-static-start-installed-name). |
| (+prectorT): Updated for --enable-static-pie. |
| (+postctorT): Likewise. |
| (CFLAGS-.o): Add $(pie-default). |
| (CFLAGS-.op): Likewise. |
| * NEWS: Mention --enable-static-pie. |
| * config.h.in (ENABLE_STATIC_PIE): New. |
| * configure.ac (--enable-static-pie): New configure option. |
| (have-no-dynamic-linker): New LIBC_CONFIG_VAR. |
| (have-static-pie): Likewise. |
| Enable static PIE if linker supports --no-dynamic-linker. |
| (ENABLE_STATIC_PIE): New AC_DEFINE. |
| (enable-static-pie): New LIBC_CONFIG_VAR. |
| * configure: Regenerated. |
| * csu/Makefile (omit-deps): Add r$(start-installed-name) and |
| gr$(start-installed-name) for --enable-static-pie. |
| (extra-objs): Likewise. |
| (install-lib): Likewise. |
| (extra-objs): Add static-reloc.o and static-reloc.os |
| ($(objpfx)$(start-installed-name)): Also depend on |
| $(objpfx)static-reloc.o. |
| ($(objpfx)r$(start-installed-name)): New. |
| ($(objpfx)g$(start-installed-name)): Also depend on |
| $(objpfx)static-reloc.os. |
| ($(objpfx)gr$(start-installed-name)): New. |
| * csu/libc-start.c (LIBC_START_MAIN): Call _dl_relocate_static_pie |
| in libc.a. |
| * csu/libc-tls.c (__libc_setup_tls): Add main_map->l_addr to |
| initimage. |
| * csu/static-reloc.c: New file. |
| * elf/Makefile (routines): Add dl-reloc-static-pie. |
| (elide-routines.os): Likewise. |
| (DEFAULT-LDFLAGS-tst-tls1-static-non-pie): Removed. |
| (tst-tls1-static-non-pie-no-pie): New. |
| * elf/dl-reloc-static-pie.c: New file. |
| * elf/dl-support.c (_dl_get_dl_main_map): New function. |
| * elf/dynamic-link.h (ELF_DURING_STARTUP): Also check |
| STATIC_PIE_BOOTSTRAP. |
| * elf/get-dynamic-info.h (elf_get_dynamic_info): Likewise. |
| * gmon/Makefile (tests): Add tst-gmon-static-pie. |
| (tests-static): Likewise. |
| (DEFAULT-LDFLAGS-tst-gmon-static): Removed. |
| (tst-gmon-static-no-pie): New. |
| (CFLAGS-tst-gmon-static-pie.c): Likewise. |
| (CRT-tst-gmon-static-pie): Likewise. |
| (tst-gmon-static-pie-ENV): Likewise. |
| (tests-special): Likewise. |
| ($(objpfx)tst-gmon-static-pie.out): Likewise. |
| (clean-tst-gmon-static-pie-data): Likewise. |
| ($(objpfx)tst-gmon-static-pie-gprof.out): Likewise. |
| * gmon/tst-gmon-static-pie.c: New file. |
| * manual/install.texi: Document --enable-static-pie. |
| * sysdeps/generic/ldsodefs.h (_dl_relocate_static_pie): New. |
| (_dl_get_dl_main_map): Likewise. |
| * sysdeps/i386/configure.ac: Check if linker supports static PIE. |
| * sysdeps/x86_64/configure.ac: Likewise. |
| * sysdeps/i386/configure: Regenerated. |
| * sysdeps/x86_64/configure: Likewise. |
| * sysdeps/mips/Makefile (ASFLAGS-.o): Add $(pie-default). |
| (ASFLAGS-.op): Likewise. |
| |
| 2017-12-15 Joseph Myers <joseph@codesourcery.com> |
| |
| * io/Makefile (tst-open-tmpfile-ARGS): New variable. |
| * posix/tst-mmap-offset.c (fname): Use /tmp. |
| * stdlib/tst-setcontext3.sh (tempfile): Use ${objpfx}. |
| |
| 2017-12-15 Steve Ellcey <sellcey@cavium.com> |
| |
| * nscd/dbg_log.c (dbg_log): Increase msg buffer size. |
| |
| 2017-12-15 Thomas Schwinge <thomas@codesourcery.com> |
| |
| * sysdeps/mach/hurd/dl-sysdep.c (__access_noerrno): Don't set |
| errno. |
| |
| 2017-12-15 Joseph Myers <joseph@codesourcery.com> |
| |
| * scripts/build-many-glibcs.py (Context.add_all_configs): Use |
| --with-float=hard for arm-linux-gnueabihf configurations. |
| |
| [BZ #14121] |
| * po/Makefile (generated): Add $(ALL_LINGUAS:%=%.mo). |
| (%.mo): Change to $(objpfx)%.mo. Use $(make-target-directory). |
| ($(mo-installed)): Use $(objpfx)%.mo. |
| (realclean): Remove rule. |
| |
| * po/Makefile (linguas): Remove rule and dependencies. |
| (linguas.mo): Likewise. |
| (.PHONY): Do not depend on linguas and linguas.mo. |
| (podir): Remove variable. |
| (pofiles): Likewise. |
| [$(pofiles)] (%.po): Remove rule. |
| |
| * sysdeps/sparc/sparc32/Makefile |
| ($(divrem:%=$(sysdep_dir)/sparc/sparc32/%.S)): Do not include |
| start-of-line whitespace in argument of echo. |
| * sysdeps/sparc/sparc32/divrem.m4: Avoid generating lines starting |
| with whitespace. Generate __wrap_.udiv alias. |
| * sysdeps/sparc/sparc32/rem.S: Regenerated. |
| * sysdeps/sparc/sparc32/sdiv.S: Likewise. |
| * sysdeps/sparc/sparc32/udiv.S: Likewise. |
| * sysdeps/sparc/sparc32/urem.S: Likewise. |
| |
| 2017-12-15 Rajalakshmi Srinivasaraghavan <raji@linux.vnet.ibm.com> |
| |
| * sysdeps/powerpc/powerpc64/power8/strcpy.S: Use vectors |
| for aligned inputs. |
| |
| 2017-12-14 Siddhesh Poyarekar <siddhesh@sourceware.org> |
| |
| * benchtests/bench-strcmp.c: Print output in JSON format. |
| |
| * elf/dl-tunables.list: Remove redundant SXID_ERASE. |
| |
| 2017-12-14 Florian Weimer <fweimer@redhat.com> |
| |
| [BZ #22607] |
| CVE-2017-1000409 |
| * elf/dl-load.c (_dl_init_paths): Compute number of components in |
| the expanded path string. |
| |
| 2017-12-14 Florian Weimer <fweimer@redhat.com> |
| |
| [BZ #22606] |
| CVE-2017-1000408 |
| * elf/dl-load.c (system_dirs): Update comment. |
| (nsystem_dirs_len): Use array_length. |
| (_dl_init_paths): Use nsystem_dirs_len to compute the array size. |
| |
| 2017-12-14 Florian Weimer <fweimer@redhat.com> |
| |
| Simplify compiling most of support/ outside of glibc. |
| * support/check_addrinfo.c: Include <string.h>. |
| * support/check_dns_packet.c: Likewise. |
| * support/check_hostent.c: Likewise. |
| * support/support_can_chroot.c: Include <support/xunistd.h>. |
| * support/support_format_addrinfo.c: Include <stdlib.h> |
| * support/support_format_dns_packet.c: Include <stdbool.h>. |
| * support/support_format_hostent.c: Include <stdlib.h>. |
| * support/support_format_netent.c: Likewise. |
| * support/support_write_string.c: Include <support/xunistd.h>. |
| * support/xdlfcn.c: Include <stddef.h>. |
| |
| 2017-12-14 H.J. Lu <hongjiu.lu@intel.com> |
| |
| * sysdeps/x86_64/fpu/s_cosf.S: Removed. |
| |
| 2017-12-14 Patrick McGehearty <patrick.mcgehearty@oracle.com> |
| Adhemerval Zanella <adhemerval.zanella@linaro.org> |
| |
| * sysdeps/sparc/sparc32/sparcv9/multiarch/Makefile |
| (sysdeps_routines): Add memset-niagara7. |
| * sysdeps/sparc/sparc64/multiarch/Makefile (sysdes_rotuines): |
| Likewise. |
| * sysdeps/sparc/sparc32/sparcv9/multiarch/memset-niagara7.S: New |
| file. |
| * sysdeps/sparc/sparc64/multiarch/memset-niagara7.S: Likewise. |
| * sysdeps/sparc/sparc64/multiarch/ifunc-impl-list.c |
| (__libc_ifunc_impl_list): Add __bzero_niagara7 and __memset_niagara7. |
| * sysdeps/sparc/sparc64/multiarch/ifunc-memset.h (IFUNC_SELECTOR): |
| Add niagara7 option. |
| * NEWS: Mention sparc m7 optimized memcpy, mempcpy, memmove, and |
| memset. |
| |
| * sysdeps/sparc/sparc32/sparcv9/multiarch/Makefile |
| (sysdeps_routines): Add memcpy-memmove-niagara7 and memmove-ultra1. |
| * sysdeps/sparc/sparc64/multiarch/Makefile (sysdeps_routines): |
| Likewise. |
| * sysdeps/sparc/sparc32/sparcv9/multiarch/memcpy-memmove-niagara7.S: |
| New file. |
| * sysdeps/sparc/sparc32/sparcv9/multiarch/memmove-ultra1.S: Likewise. |
| * sysdeps/sparc/sparc32/sparcv9/multiarch/rtld-memmove.c: Likewise. |
| * sysdeps/sparc/sparc64/multiarch/ifunc-impl-list.c |
| (__libc_ifunc_impl_list): Add __memcpy_niagara7, __mempcpy_niagara7, |
| and __memmove_niagara7. |
| * sysdeps/sparc/sparc64/multiarch/ifunc-memcpy.h (IFUNC_SELECTOR): |
| Add niagara7 option. |
| * sysdeps/sparc/sparc64/multiarch/memmove.c: New file. |
| * sysdeps/sparc/sparc64/multiarch/ifunc-memmove.h: Likewise. |
| * sysdeps/sparc/sparc64/multiarch/memcpy-memmove-niagara7.S: Likewise. |
| * sysdeps/sparc/sparc64/multiarch/memmove-ultra1.S: Likewise. |
| * sysdeps/sparc/sparc64/multiarch/rtld-memmove.c: Likewise. |
| |
| 2017-12-14 Jose E. Marchesi <jose.marchesi@oracle.com> |
| |
| * sysdeps/sparc/sparc32/sparcv9/memmove.S: New file. |
| * sysdeps/sparc/sparc32/sparcv9/rtld-memmove.c: Likewise. |
| * sysdeps/sparc/sparc64/memmove.S: Likewise. |
| * sysdeps/sparc/sparc64/rtld-memmove.c: Likewise. |
| |
| * sysdeps/sparc/bits/hwcap.h (HWCAP_SPARC_ADP): Defined. |
| * sysdeps/sparc/dl-procinfo.c: Added "adp" to the |
| _dl_sparc_cap_flags array. |
| * sysdeps/sparc/dl-procinfo.h (_DL_HWCAP_COUNT): Increment. |
| |
| 2017-12-13 Siddhesh Poyarekar <siddhesh@sourceware.org> |
| |
| * sysdeps/aarch64/strcmp.S (misaligned8): Compare dword at a |
| time whenever possible. |
| |
| 2017-12-12 Carlos O'Donell <carlos@redhat.com> |
| |
| * elf/Makefile [$(nss-crypt)$(static-nss-crypt) == yesno] |
| (CFLAGS-tst-linkall-static.c): Undefine USE_CRYPT first. |
| |
| 2017-12-12 Joseph Myers <joseph@codesourcery.com> |
| |
| * soft-fp/fmadf4.c: Move to .... |
| * sysdeps/ieee754/soft-fp/s_fma.c: ... here. |
| * soft-fp/fmasf4.c: Move to .... |
| * sysdeps/ieee754/soft-fp/s_fmaf.c: ... here. |
| * soft-fp/fmatf4.c: Move to .... |
| * sysdeps/ieee754/soft-fp/s_fmal.c: ... here. |
| * sysdeps/ieee754/soft-fp/Makefile: New file. |
| * sysdeps/arm/preconfigure.ac: Define with_fp_cond. |
| * sysdeps/arm/preconfigure: Regenerated. |
| * sysdeps/arm/nofpu/Implies: New file. |
| * sysdeps/arm/s_fma.c: Remove file. |
| * sysdeps/arm/s_fmaf.c: Likewise. |
| * sysdeps/m68k/coldfire/nofpu/Implies: New file. |
| * sysdeps/m68k/coldfire/nofpu/s_fma.c: Remove file. |
| * sysdeps/m68k/coldfire/nofpu/s_fmaf.c: Likewise. |
| * sysdeps/microblaze/Implies: Add ieee754/soft-fp. |
| * sysdeps/microblaze/s_fma.c: Remove file. |
| * sysdeps/microblaze/s_fmaf.c: Likewise. |
| * sysdeps/mips/mips32/nofpu/Implies: New file. |
| * sysdeps/mips/mips64/n32/fpu/s_fma.c: Likewise. |
| * sysdeps/mips/mips64/n32/nofpu/Implies: Likewise. |
| * sysdeps/mips/mips64/n64/fpu/s_fma.c: Likewise. |
| * sysdeps/mips/mips64/n64/nofpu/Implies: Likewise. |
| * sysdeps/mips/ieee754/s_fma.c: Remove file. |
| * sysdeps/mips/ieee754/s_fmaf.c: Likewise. |
| * sysdeps/mips/ieee754/s_fmal.c: Update include for move of fmal |
| implementation. |
| * sysdeps/nios2/Implies: Add ieee754/soft-fp. |
| * sysdeps/nios2/s_fma.c: Remove file. |
| * sysdeps/nios2/s_fmaf.c: Likewise. |
| * sysdeps/sh/nofpu/Implies: New file. |
| * sysdeps/sh/s_fma.c: Remove file. |
| * sysdeps/sh/s_fmaf.c: Likewise. |
| * sysdeps/tile/Implies: Add ieee754/soft-fp. |
| * sysdeps/tile/s_fma.c: Remove file. |
| * sysdeps/tile/s_fmaf.c: Likewise. |
| |
| 2017-12-12 H.J. Lu <hongjiu.lu@intel.com> |
| |
| * sysdeps/x86_64/fpu/multiarch/Makefile (libm-sysdep_routines): |
| Add s_cosf-sse2 and s_cosf-fma. |
| (CFLAGS-s_cosf-fma.c): New. |
| * sysdeps/x86_64/fpu/multiarch/s_cosf-fma.c: New file. |
| * sysdeps/x86_64/fpu/multiarch/s_cosf-sse2.c: Likewise. |
| * sysdeps/x86_64/fpu/multiarch/s_cosf.c: Likewise. |
| |
| 2017-12-12 Steve Ellcey <sellcey@cavium.com> |
| |
| * nscd/nscd.h (init_traced_file): Change strncpy to memcpy. |
| |
| 2017-12-12 Adhemerval Zanella <adhemerval.zanella@linaro.org> |
| |
| * libio/Makefile (tests): Add tst-bz22415. |
| (tst-bz22415-ENV): New rule. |
| (generated): Add tst-bz22415.mtrace and tst-bz22415.check. |
| (tests-special): Add tst-bz22415-mem.out. |
| ($(objpfx)tst-bz22415-mem.out): New rule. |
| * libio/fileops.c (_IO_new_file_seekoff): Call _IO_free_backup_area |
| in case of a successful seek operation. |
| * libio/wfileops.c (_IO_wfile_seekoff): Likewise. |
| (_IO_wfile_overflow): Call _IO_free_wbackup_area in case a write |
| buffer is required. |
| * libio/tst-bz22415.c: New test. |
| |
| * sysdeps/ia64/fpu/libm-test-ulps: Update. |
| |
| 2017-12-12 James Clarke <jrtc27@jrtc27.com> |
| |
| * sysdeps/unix/sysv/linux/ia64/ipc_priv.h: New file defining |
| __IPC_64 to 0 to avoid IPC_64 being set. |
| |
| 2017-12-12 Szabolcs Nagy <szabolcs.nagy@arm.com> |
| |
| [BZ #22593] |
| * math/bits/mathcalls.h (nextafter): Remove const. |
| (nexttoward): Likewise. |
| |
| 2017-12-12 Joseph Myers <joseph@codesourcery.com> |
| |
| * configure.ac (--with-fp): Remove configure option. |
| (with_fp_cond): New variable. |
| (libc_cv_with_fp): New configure test. Use this variable instead |
| of with_fp. |
| * configure: Regenerated. |
| * config.make.in (with-fp): Use @libc_cv_with_fp@. |
| * manual/install.texi (Configuring and compiling): Remove |
| --without-fp. |
| * INSTALL: Regenerated. |
| * sysdeps/m68k/preconfigure (with_fp_cond): Define for ColdFire. |
| * sysdeps/mips/preconfigure (with_fp_cond): Define. |
| * sysdeps/powerpc/preconfigure (with_fp_cond): Define for 32-bit. |
| * sysdeps/sh/preconfigure (with_fp_cond): Define. |
| * scripts/build-many-glibcs.py (Context.add_all_configs): Do not |
| use --without-fp to configure glibc. |
| |
| 2017-12-12 Rical Jasan <ricaljasan@pacific.net> |
| |
| * manual/locale.texi (nl_langinfo): Fix a typo. |
| |
| 2017-12-12 Aurelien Jarno <aurelien@aurel32.net> |
| |
| [BZ #22588] |
| * manual/conf.texi (SC_SSIZE_MAX): Rename into _SC_SSIZE_MAX. |
| |
| 2017-12-11 H.J. Lu <hongjiu.lu@intel.com> |
| |
| * argp/Makefile (CFLAGS-argp-help.c): Replace = with +=. |
| (CFLAGS-argp-parse.c): Likewise. |
| (CFLAGS-argp-fmtstream.c): Likewise. |
| * crypt/Makefile (CPPFLAGS-sha256-crypt.c): Likewise. |
| (CPPFLAGS-sha512-crypt.c): Likewise. |
| (CPPFLAGS-md5-crypt.c): Likewise. |
| * debug/Makefile (CFLAGS-stack_chk_fail.c): Likewise. |
| (CFLAGS-stack_chk_fail_local.c): Likewise. |
| (CFLAGS-backtrace.c): Likewise. |
| (CFLAGS-sprintf_chk.c): Likewise. |
| (CFLAGS-snprintf_chk.c): Likewise. |
| (CFLAGS-vsprintf_chk.c): Likewise. |
| (CFLAGS-vsnprintf_chk.c): Likewise. |
| (CFLAGS-asprintf_chk.c): Likewise. |
| (CFLAGS-vasprintf_chk.c): Likewise. |
| (CFLAGS-obprintf_chk.c): Likewise. |
| (CFLAGS-dprintf_chk.c): Likewise. |
| (CFLAGS-vdprintf_chk.c): Likewise. |
| (CFLAGS-printf_chk.c): Likewise. |
| (CFLAGS-fprintf_chk.c): Likewise. |
| (CFLAGS-vprintf_chk.c): Likewise. |
| (CFLAGS-vfprintf_chk.c): Likewise. |
| (CFLAGS-gets_chk.c): Likewise. |
| (CFLAGS-fgets_chk.c): Likewise. |
| (CFLAGS-fgets_u_chk.c): Likewise. |
| (CFLAGS-fread_chk.c): Likewise. |
| (CFLAGS-fread_u_chk.c): Likewise. |
| (CFLAGS-swprintf_chk.c): Likewise. |
| (CFLAGS-vswprintf_chk.c): Likewise. |
| (CFLAGS-wprintf_chk.c): Likewise. |
| (CFLAGS-fwprintf_chk.c): Likewise. |
| (CFLAGS-vwprintf_chk.c): Likewise. |
| (CFLAGS-vfwprintf_chk.c): Likewise. |
| (CFLAGS-fgetws_chk.c): Likewise. |
| (CFLAGS-fgetws_u_chk.c): Likewise. |
| (CFLAGS-read_chk.c): Likewise. |
| (CFLAGS-pread_chk.c): Likewise. |
| (CFLAGS-pread64_chk.c): Likewise. |
| (CFLAGS-recv_chk.c): Likewise. |
| (CFLAGS-recvfrom_chk.c): Likewise. |
| (CFLAGS-tst-longjmp_chk.c): Likewise. |
| (CPPFLAGS-tst-longjmp_chk.c): Likewise. |
| (CFLAGS-tst-longjmp_chk2.c): Likewise. |
| (CPPFLAGS-tst-longjmp_chk2.c): Likewise. |
| (CFLAGS-tst-longjmp_chk3.c): Likewise. |
| (CPPFLAGS-tst-longjmp_chk3.c): Likewise. |
| (CFLAGS-tst-chk1.c): Likewise. |
| (CFLAGS-tst-chk2.c): Likewise. |
| (CFLAGS-tst-chk3.c): Likewise. |
| (CFLAGS-tst-chk4.cc): Likewise. |
| (CFLAGS-tst-chk5.cc): Likewise. |
| (CFLAGS-tst-chk6.cc): Likewise. |
| (CFLAGS-tst-lfschk1.c): Likewise. |
| (CFLAGS-tst-lfschk2.c): Likewise. |
| (CFLAGS-tst-lfschk3.c): Likewise. |
| (CFLAGS-tst-lfschk4.cc): Likewise. |
| (CFLAGS-tst-lfschk5.cc): Likewise. |
| (CFLAGS-tst-lfschk6.cc): Likewise. |
| (CFLAGS-tst-ssp-1.c): Likewise. |
| * dirent/Makefile (CFLAGS-scandir.c): Likewise. |
| (CFLAGS-scandir64.c): Likewise. |
| (CFLAGS-scandir-tail.c): Likewise. |
| (CFLAGS-scandir64-tail.c): Likewise. |
| * elf/Makefile (CPPFLAGS-dl-tunables.c): Likewise. |
| (CFLAGS-dl-tunables.c): Likewise. |
| (CFLAGS-dl-runtime.c): Likewise. |
| (CFLAGS-dl-lookup.c): Likewise. |
| (CFLAGS-dl-iterate-phdr.c): Likewise. |
| (CFLAGS-vismain.c): Likewise. |
| (CFLAGS-tst-linkall-static.c): Likewise. |
| (CFLAGS-tst-linkall-static.c): Likewise. |
| (CPPFLAGS-dl-load.c): Likewise. |
| (CFLAGS-ldconfig.c): Likewise. |
| (CFLAGS-dl-cache.c): Likewise. |
| (CFLAGS-cache.c): Likewise. |
| (CFLAGS-rtld.c): Likewise. |
| (CFLAGS-multiload.c): Likewise. |
| (CFLAGS-filtmod1.c): Likewise. |
| (CFLAGS-tst-align.c): Likewise. |
| (CFLAGS-tst-align2.c): Likewise. |
| (CFLAGS-tst-alignmod.c): Likewise. |
| (CFLAGS-tst-alignmod2.c): Likewise. |
| (CPPFLAGS-tst-execstack.c): Likewise. |
| (CFLAGS-tst-ptrguard1-static.c): Likewise. |
| (CFLAGS-tst-latepthreadmod.c): Likewise. |
| * grp/Makefile (CFLAGS-getgrgid_r.c): Likewise. |
| (CFLAGS-getgrnam_r.c): Likewise. |
| (CFLAGS-getgrent_r.c): Likewise. |
| (CFLAGS-getgrent.c): Likewise. |
| (CFLAGS-fgetgrent.c): Likewise. |
| (CFLAGS-fgetgrent_r.c): Likewise. |
| (CFLAGS-putgrent.c): Likewise. |
| (CFLAGS-initgroups.c): Likewise. |
| (CFLAGS-getgrgid.c): Likewise. |
| * gshadow/Makefile (CFLAGS-getsgent_r.c): Likewise. |
| (CFLAGS-getsgent.c): Likewise. |
| (CFLAGS-fgetsgent.c): Likewise. |
| (CFLAGS-fgetsgent_r.c): Likewise. |
| (CFLAGS-putsgent.c): Likewise. |
| (CFLAGS-getsgnam.c): Likewise. |
| (CFLAGS-getsgnam_r.c): Likewise. |
| * iconv/Makefile (CFLAGS-iconv_prog.c): Likewise. |
| (CFLAGS-iconv_charmap.c): Likewise. |
| (CFLAGS-dummy-repertoire.c): Likewise. |
| (CFLAGS-charmap.c): Likewise. |
| (CFLAGS-linereader.c): Likewise. |
| (CFLAGS-simple-hash.c): Likewise. |
| (CFLAGS-gconv_conf.c): Likewise. |
| (CFLAGS-iconvconfig.c): Likewise. |
| * inet/Makefile (CFLAGS-gethstbyad_r.c): Likewise. |
| (CFLAGS-gethstbyad.c): Likewise. |
| (CFLAGS-gethstbynm_r.c): Likewise. |
| (CFLAGS-gethstbynm.c): Likewise. |
| (CFLAGS-gethstbynm2_r.c): Likewise. |
| (CFLAGS-gethstbynm2.c): Likewise. |
| (CFLAGS-gethstent_r.c): Likewise. |
| (CFLAGS-gethstent.c): Likewise. |
| (CFLAGS-rcmd.c): Likewise. |
| (CFLAGS-getnetbynm_r.c): Likewise. |
| (CFLAGS-getnetbynm.c): Likewise. |
| (CFLAGS-getnetbyad_r.c): Likewise. |
| (CFLAGS-getnetbyad.c): Likewise. |
| (CFLAGS-getnetent_r.c): Likewise. |
| (CFLAGS-getnetent.c): Likewise. |
| (CFLAGS-getaliasent_r.c): Likewise. |
| (CFLAGS-getaliasent.c): Likewise. |
| (CFLAGS-getrpcent_r.c): Likewise. |
| (CFLAGS-getrpcent.c): Likewise. |
| (CFLAGS-getservent_r.c): Likewise. |
| (CFLAGS-getservent.c): Likewise. |
| (CFLAGS-getprtent_r.c): Likewise. |
| (CFLAGS-getprtent.c): Likewise. |
| (CFLAGS-either_ntoh.c): Likewise. |
| (CFLAGS-either_hton.c): Likewise. |
| (CFLAGS-getnetgrent.c): Likewise. |
| (CFLAGS-getnetgrent_r.c): Likewise. |
| (CFLAGS-tst-checks-posix.c): Likewise. |
| (CFLAGS-tst-sockaddr.c): Likewise. |
| * intl/Makefile (CFLAGS-tst-gettext.c): Likewise. |
| (CFLAGS-tst-translit.c): Likewise. |
| (CFLAGS-tst-gettext2.c): Likewise. |
| (CFLAGS-tst-codeset.c): Likewise. |
| (CFLAGS-tst-gettext3.c): Likewise. |
| (CFLAGS-tst-gettext4.c): Likewise. |
| (CFLAGS-tst-gettext5.c): Likewise. |
| (CFLAGS-tst-gettext6.c): Likewise. |
| * io/Makefile (CFLAGS-open.c): Likewise. |
| (CFLAGS-open64.c): Likewise. |
| (CFLAGS-creat.c): Likewise. |
| (CFLAGS-creat64.c): Likewise. |
| (CFLAGS-fcntl.c): Likewise. |
| (CFLAGS-poll.c): Likewise. |
| (CFLAGS-ppoll.c): Likewise. |
| (CFLAGS-lockf.c): Likewise. |
| (CFLAGS-statfs.c): Likewise. |
| (CFLAGS-fstatfs.c): Likewise. |
| (CFLAGS-statvfs.c): Likewise. |
| (CFLAGS-fstatvfs.c): Likewise. |
| (CFLAGS-fts.c): Likewise. |
| (CFLAGS-fts64.c): Likewise. |
| (CFLAGS-ftw.c): Likewise. |
| (CFLAGS-ftw64.c): Likewise. |
| (CFLAGS-lockf.c): Likewise. |
| (CFLAGS-posix_fallocate.c): Likewise. |
| (CFLAGS-posix_fallocate64.c): Likewise. |
| (CFLAGS-fallocate.c): Likewise. |
| (CFLAGS-fallocate64.c): Likewise. |
| (CFLAGS-read.c): Likewise. |
| (CFLAGS-write.c): Likewise. |
| (CFLAGS-test-stat.c): Likewise. |
| (CFLAGS-test-lfs.c): Likewise. |
| * libio/Makefile (CFLAGS-fileops.c): Likewise. |
| (CFLAGS-fputc.c): Likewise. |
| (CFLAGS-fputwc.c): Likewise. |
| (CFLAGS-freopen64.c): Likewise. |
| (CFLAGS-freopen.c): Likewise. |
| (CFLAGS-fseek.c): Likewise. |
| (CFLAGS-fseeko64.c): Likewise. |
| (CFLAGS-fseeko.c): Likewise. |
| (CFLAGS-ftello64.c): Likewise. |
| (CFLAGS-ftello.c): Likewise. |
| (CFLAGS-fwide.c): Likewise. |
| (CFLAGS-genops.c): Likewise. |
| (CFLAGS-getc.c): Likewise. |
| (CFLAGS-getchar.c): Likewise. |
| (CFLAGS-getwc.c): Likewise. |
| (CFLAGS-getwchar.c): Likewise. |
| (CFLAGS-iofclose.c): Likewise. |
| (CFLAGS-iofflush.c): Likewise. |
| (CFLAGS-iofgetpos64.c): Likewise. |
| (CFLAGS-iofgetpos.c): Likewise. |
| (CFLAGS-iofgets.c): Likewise. |
| (CFLAGS-iofgetws.c): Likewise. |
| (CFLAGS-iofputs.c): Likewise. |
| (CFLAGS-iofputws.c): Likewise. |
| (CFLAGS-iofread.c): Likewise. |
| (CFLAGS-iofsetpos64.c): Likewise. |
| (CFLAGS-iofsetpos.c): Likewise. |
| (CFLAGS-ioftell.c): Likewise. |
| (CFLAGS-iofwrite.c): Likewise. |
| (CFLAGS-iogetdelim.c): Likewise. |
| (CFLAGS-iogetline.c): Likewise. |
| (CFLAGS-iogets.c): Likewise. |
| (CFLAGS-iogetwline.c): Likewise. |
| (CFLAGS-ioputs.c): Likewise. |
| (CFLAGS-ioseekoff.c): Likewise. |
| (CFLAGS-ioseekpos.c): Likewise. |
| (CFLAGS-iosetbuffer.c): Likewise. |
| (CFLAGS-iosetvbuf.c): Likewise. |
| (CFLAGS-ioungetc.c): Likewise. |
| (CFLAGS-ioungetwc.c): Likewise. |
| (CFLAGS-oldfileops.c): Likewise. |
| (CFLAGS-oldiofclose.c): Likewise. |
| (CFLAGS-oldiofgetpos64.c): Likewise. |
| (CFLAGS-oldiofgetpos.c): Likewise. |
| (CFLAGS-oldiofsetpos64.c): Likewise. |
| (CFLAGS-oldiofsetpos.c): Likewise. |
| (CFLAGS-peekc.c): Likewise. |
| (CFLAGS-putc.c): Likewise. |
| (CFLAGS-putchar.c): Likewise. |
| (CFLAGS-putwc.c): Likewise. |
| (CFLAGS-putwchar.c): Likewise. |
| (CFLAGS-rewind.c): Likewise. |
| (CFLAGS-wfileops.c): Likewise. |
| (CFLAGS-wgenops.c): Likewise. |
| (CFLAGS-oldiofopen.c): Likewise. |
| (CFLAGS-iofopen.c): Likewise. |
| (CFLAGS-iofopen64.c): Likewise. |
| (CFLAGS-oldtmpfile.c): Likewise. |
| (CFLAGS-tst_putwc.c): Likewise. |
| * locale/Makefile (CFLAGS-md5.c): Likewise. |
| (CFLAGS-charmap.c): Likewise. |
| (CFLAGS-locfile.c): Likewise. |
| (CFLAGS-charmap-dir.c): Likewise. |
| * login/Makefile (CFLAGS-grantpt.c): Likewise. |
| (CFLAGS-getpt.c): Likewise. |
| (CFLAGS-pt_chown.c): Likewise. |
| * malloc/Makefile (CFLAGS-mcheck-init.c): Likewise. |
| (CFLAGS-obstack.c): Likewise. |
| * math/Makefile (CFLAGS-test-tgmath3.c): Likewise. |
| (CFLAGS-test-double-vlen4-wrappers.c): Likewise. |
| (CFLAGS-test-double-vlen8-wrappers.c): Likewise. |
| (CFLAGS-test-float-vlen8-wrappers.c): Likewise. |
| (CFLAGS-test-float-vlen16-wrappers.c): Likewise. |
| (CFLAGS-test-tgmath.c): Likewise. |
| (CFLAGS-test-tgmath2.c): Likewise. |
| (CFLAGS-test-tgmath-ret.c): Likewise. |
| (CFLAGS-test-powl.c): Likewise. |
| (CFLAGS-test-snan.c): Likewise. |
| (CFLAGS-test-signgam-finite.c): Likewise. |
| (CFLAGS-test-signgam-finite-c99.c): Likewise. |
| (CFLAGS-test-signgam-finite-c11.c): Likewise. |
| (CFLAGS-test-signgam-uchar.c): Likewise. |
| (CFLAGS-test-signgam-uchar-init.c): Likewise. |
| (CFLAGS-test-signgam-uchar-static.c): Likewise. |
| (CFLAGS-test-signgam-uchar-init-static.c): Likewise. |
| (CFLAGS-test-signgam-uint.c): Likewise. |
| (CFLAGS-test-signgam-uint-init.c): Likewise. |
| (CFLAGS-test-signgam-uint-static.c): Likewise. |
| (CFLAGS-test-signgam-uint-init-static.c): Likewise. |
| (CFLAGS-test-signgam-ullong.c): Likewise. |
| (CFLAGS-test-signgam-ullong-init.c): Likewise. |
| (CFLAGS-test-signgam-ullong-static.c): Likewise. |
| (CFLAGS-test-signgam-ullong-init-static.c): Likewise. |
| (CFLAGS-test-math-cxx11.cc): Likewise. |
| (CFLAGS-test-math-isinff.cc): Likewise. |
| (CFLAGS-test-math-iszero.cc): Likewise. |
| (CFLAGS-test-math-issignaling.cc): Likewise. |
| (CFLAGS-test-math-iscanonical.cc): Likewise. |
| (CFLAGS-test-iszero-excess-precision.c): Likewise. |
| (CFLAGS-test-iseqsig-excess-precision.c): Likewise. |
| (CFLAGS-test-flt-eval-method.c): Likewise. |
| (CFLAGS-test-fe-snans-always-signal.c): Likewise. |
| (CFLAGS-test-finite-macros.c): Likewise. |
| * misc/Makefile (CFLAGS-select.c): Likewise. |
| (CFLAGS-tsearch.c): Likewise. |
| (CFLAGS-lsearch.c): Likewise. |
| (CFLAGS-pselect.c): Likewise. |
| (CFLAGS-readv.c): Likewise. |
| (CFLAGS-writev.c): Likewise. |
| (CFLAGS-preadv.c): Likewise. |
| (CFLAGS-preadv64.c): Likewise. |
| (CFLAGS-pwritev.c): Likewise. |
| (CFLAGS-pwritev64.c): Likewise. |
| (CFLAGS-preadv2.c): Likewise. |
| (CFLAGS-preadv64v2.c): Likewise. |
| (CFLAGS-pwritev2.c): Likewise. |
| (CFLAGS-pwritev64v2.c): Likewise. |
| (CFLAGS-usleep.c): Likewise. |
| (CFLAGS-syslog.c): Likewise. |
| (CFLAGS-error.c): Likewise. |
| (CFLAGS-getpass.c): Likewise. |
| (CFLAGS-mkstemp.c): Likewise. |
| (CFLAGS-mkstemp64.c): Likewise. |
| (CFLAGS-getsysstats.c): Likewise. |
| (CFLAGS-getusershell.c): Likewise. |
| (CFLAGS-err.c): Likewise. |
| (CFLAGS-tst-tsearch.c): Likewise. |
| (CFLAGS-msync.c): Likewise. |
| (CFLAGS-fdatasync.c): Likewise. |
| (CFLAGS-fsync.c): Likewise. |
| * nptl/Makefile (CFLAGS-nptl-init.c): Likewise. |
| (CFLAGS-unwind.c): Likewise. |
| (CFLAGS-unwind-forcedunwind.c): Likewise. |
| (CFLAGS-pthread_cancel.c): Likewise. |
| (CFLAGS-pthread_setcancelstate.c): Likewise. |
| (CFLAGS-pthread_setcanceltype.c): Likewise. |
| (CFLAGS-cancellation.c): Likewise. |
| (CFLAGS-libc-cancellation.c): Likewise. |
| (CFLAGS-pthread_exit.c): Likewise. |
| (CFLAGS-forward.c): Likewise. |
| (CFLAGS-pthread_testcancel.c): Likewise. |
| (CFLAGS-pthread_join.c): Likewise. |
| (CFLAGS-pthread_timedjoin.c): Likewise. |
| (CFLAGS-pthread_once.c): Likewise. |
| (CFLAGS-pthread_cond_wait.c): Likewise. |
| (CFLAGS-sem_wait.c): Likewise. |
| (CFLAGS-sem_timedwait.c): Likewise. |
| (CFLAGS-fcntl.c): Likewise. |
| (CFLAGS-lockf.c): Likewise. |
| (CFLAGS-pread.c): Likewise. |
| (CFLAGS-pread64.c): Likewise. |
| (CFLAGS-pwrite.c): Likewise. |
| (CFLAGS-pwrite64.c): Likewise. |
| (CFLAGS-wait.c): Likewise. |
| (CFLAGS-waitpid.c): Likewise. |
| (CFLAGS-sigwait.c): Likewise. |
| (CFLAGS-msgrcv.c): Likewise. |
| (CFLAGS-msgsnd.c): Likewise. |
| (CFLAGS-tcdrain.c): Likewise. |
| (CFLAGS-open.c): Likewise. |
| (CFLAGS-open64.c): Likewise. |
| (CFLAGS-pause.c): Likewise. |
| (CFLAGS-recv.c): Likewise. |
| (CFLAGS-send.c): Likewise. |
| (CFLAGS-accept.c): Likewise. |
| (CFLAGS-sendto.c): Likewise. |
| (CFLAGS-connect.c): Likewise. |
| (CFLAGS-recvfrom.c): Likewise. |
| (CFLAGS-recvmsg.c): Likewise. |
| (CFLAGS-sendmsg.c): Likewise. |
| (CFLAGS-close.c): Likewise. |
| (CFLAGS-read.c): Likewise. |
| (CFLAGS-write.c): Likewise. |
| (CFLAGS-nanosleep.c): Likewise. |
| (CFLAGS-sigsuspend.c): Likewise. |
| (CFLAGS-msync.c): Likewise. |
| (CFLAGS-fdatasync.c): Likewise. |
| (CFLAGS-fsync.c): Likewise. |
| (CFLAGS-pt-system.c): Likewise. |
| (CFLAGS-tst-cleanup2.c): Likewise. |
| (CFLAGS-tst-cleanupx2.c): Likewise. |
| (CFLAGS-flockfile.c): Likewise. |
| (CFLAGS-ftrylockfile.c): Likewise. |
| (CFLAGS-funlockfile.c): Likewise. |
| (CFLAGS-tst-initializers1.c): Likewise. |
| (CFLAGS-tst-initializers1-c89.c): Likewise. |
| (CFLAGS-tst-initializers1-c99.c): Likewise. |
| (CFLAGS-tst-initializers1-c11.c): Likewise. |
| (CFLAGS-tst-initializers1-gnu89.c): Likewise. |
| (CFLAGS-tst-initializers1-gnu99.c): Likewise. |
| (CFLAGS-tst-initializers1-gnu11.c): Likewise. |
| * nscd/Makefile (CFLAGS-nscd_getpw_r.c): Likewise. |
| (CFLAGS-nscd_getgr_r.c): Likewise. |
| (CFLAGS-nscd_gethst_r.c): Likewise. |
| (CFLAGS-nscd_getai.c): Likewise. |
| (CFLAGS-nscd_initgroups.c): Likewise. |
| * posix/Makefile (CFLAGS-getaddrinfo.c): Likewise. |
| (CFLAGS-pause.c): Likewise. |
| (CFLAGS-pread.c): Likewise. |
| (CFLAGS-pread64.c): Likewise. |
| (CFLAGS-pwrite.c): Likewise. |
| (CFLAGS-pwrite64.c): Likewise. |
| (CFLAGS-sleep.c): Likewise. |
| (CFLAGS-wait.c): Likewise. |
| (CFLAGS-waitid.c): Likewise. |
| (CFLAGS-waitpid.c): Likewise. |
| (CFLAGS-getopt.c): Likewise. |
| (CFLAGS-wordexp.c): Likewise. |
| (CFLAGS-sysconf.c): Likewise. |
| (CFLAGS-pathconf.c): Likewise. |
| (CFLAGS-fpathconf.c): Likewise. |
| (CFLAGS-spawn.c): Likewise. |
| (CFLAGS-spawnp.c): Likewise. |
| (CFLAGS-spawni.c): Likewise. |
| (CFLAGS-glob.c): Likewise. |
| (CFLAGS-glob64.c): Likewise. |
| (CFLAGS-getconf.c): Likewise. |
| (CFLAGS-nanosleep.c): Likewise. |
| * pwd/Makefile (CFLAGS-getpwent_r.c): Likewise. |
| (CFLAGS-getpwent.c): Likewise. |
| (CFLAGS-getpw.c): Likewise. |
| (CFLAGS-fgetpwent_r.c): Likewise. |
| * resolv/Makefile (CFLAGS-res_hconf.c): Likewise. |
| * rt/Makefile (CFLAGS-aio_suspend.c): Likewise. |
| (CFLAGS-mq_timedreceive.c): Likewise. |
| (CFLAGS-mq_timedsend.c): Likewise. |
| (CFLAGS-clock_nanosleep.c): Likewise. |
| (CFLAGS-librt-cancellation.c): Likewise. |
| * shadow/Makefile (CFLAGS-getspent_r.c): Likewise. |
| (CFLAGS-getspent.c): Likewise. |
| (CFLAGS-fgetspent.c): Likewise. |
| (CFLAGS-fgetspent_r.c): Likewise. |
| (CFLAGS-putspent.c): Likewise. |
| (CFLAGS-getspnam.c): Likewise. |
| (CFLAGS-getspnam_r.c): Likewise. |
| * signal/Makefile (CFLAGS-sigpause.c): Likewise. |
| (CFLAGS-sigsuspend.c): Likewise. |
| (CFLAGS-sigtimedwait.c): Likewise. |
| (CFLAGS-sigwait.c): Likewise. |
| (CFLAGS-sigwaitinfo.c): Likewise. |
| (CFLAGS-sigreturn.c): Likewise. |
| * stdio-common/Makefile (CFLAGS-vfprintf.c): Likewise. |
| (CFLAGS-vfwprintf.c): Likewise. |
| (CFLAGS-tmpfile.c): Likewise. |
| (CFLAGS-tmpfile64.c): Likewise. |
| (CFLAGS-tempname.c): Likewise. |
| (CFLAGS-psignal.c): Likewise. |
| (CFLAGS-vprintf.c): Likewise. |
| (CFLAGS-cuserid.c): Likewise. |
| (CFLAGS-errlist.c): Likewise. |
| (CFLAGS-siglist.c): Likewise. |
| (CFLAGS-scanf15.c): Likewise. |
| (CFLAGS-scanf17.c): Likewise. |
| * stdlib/Makefile (CFLAGS-bsearch.c): Likewise. |
| (CFLAGS-msort.c): Likewise. |
| (CFLAGS-qsort.c): Likewise. |
| (CFLAGS-system.c): Likewise. |
| (CFLAGS-fmtmsg.c): Likewise. |
| (CFLAGS-strfmon.c): Likewise. |
| (CFLAGS-strfmon_l.c): Likewise. |
| (CFLAGS-strfromd.c): Likewise. |
| (CFLAGS-strfromf.c): Likewise. |
| (CFLAGS-strfroml.c): Likewise. |
| (CFLAGS-tst-bsearch.c): Likewise. |
| (CFLAGS-tst-qsort.c): Likewise. |
| (CFLAGS-tst-makecontext2.c): Likewise. |
| * sunrpc/Makefile (CFLAGS-xbootparam_prot.c): Likewise. |
| (CFLAGS-xnlm_prot.c): Likewise. |
| (CFLAGS-xrstat.c): Likewise. |
| (CFLAGS-xyppasswd.c): Likewise. |
| (CFLAGS-xklm_prot.c): Likewise. |
| (CFLAGS-xrex.c): Likewise. |
| (CFLAGS-xsm_inter.c): Likewise. |
| (CFLAGS-xmount.c): Likewise. |
| (CFLAGS-xrusers.c): Likewise. |
| (CFLAGS-xspray.c): Likewise. |
| (CFLAGS-xnfs_prot.c): Likewise. |
| (CFLAGS-xrquota.c): Likewise. |
| (CFLAGS-xkey_prot.c): Likewise. |
| (CFLAGS-auth_unix.c): Likewise. |
| (CFLAGS-key_call.c): Likewise. |
| (CFLAGS-pmap_rmt.c): Likewise. |
| (CFLAGS-clnt_perr.c): Likewise. |
| (CFLAGS-openchild.c): Likewise. |
| * sysvipc/Makefile (CFLAGS-msgrcv.c): Likewise. |
| (CFLAGS-msgsnd.c): Likewise. |
| * termios/Makefile (CFLAGS-tcdrain.c): Likewise. |
| * time/Makefile (CFLAGS-tzfile.c): Likewise. |
| (CFLAGS-tzset.c): Likewise. |
| (CFLAGS-getdate.c): Likewise. |
| (CFLAGS-test_time.c): Likewise. |
| (CPPFLAGS-tst-tzname.c): Likewise. |
| * timezone/Makefile (CFLAGS-zdump.c): Likewise. |
| (CFLAGS-zic.c): Likewise. |
| * wcsmbs/Makefile (CFLAGS-wcwidth.c): Likewise. |
| (CFLAGS-wcswidth.c): Likewise. |
| (CFLAGS-wcstol.c): Likewise. |
| (CFLAGS-wcstoul.c): Likewise. |
| (CFLAGS-wcstoll.c): Likewise. |
| (CFLAGS-wcstoull.c): Likewise. |
| (CFLAGS-wcstod.c): Likewise. |
| (CFLAGS-wcstold.c): Likewise. |
| (CFLAGS-wcstof128.c): Likewise. |
| (CFLAGS-wcstof.c): Likewise. |
| (CFLAGS-wcstol_l.c): Likewise. |
| (CFLAGS-wcstoul_l.c): Likewise. |
| (CFLAGS-wcstoll_l.c): Likewise. |
| (CFLAGS-wcstoull_l.c): Likewise. |
| (CFLAGS-wcstod_l.c): Likewise. |
| (CFLAGS-wcstold_l.c): Likewise. |
| (CFLAGS-wcstof128_l.c): Likewise. |
| (CFLAGS-wcstof_l.c): Likewise. |
| (CPPFLAGS-tst-wchar-h.c): Likewise. |
| (CPPFLAGS-wcstold_l.c): Likewise. |
| --- |
| 2017-12-11 Paul A. Clarke <pc@us.ibm.com> |
| |
| * sysdeps/ieee754/flt-32/s_cosf.c: New implementation. |
| |
| 2017-12-11 Adhemerval Zanella <azanella@linux.vnet.ibm.com> |
| Tulio Magno Quites Machado Filho <tuliom@linux.vnet.ibm.com> |
| |
| * manual/tunables.texi (Hardware Capability Tunables): Document |
| glibc.tune.cached_memopt. |
| * sysdeps/powerpc/cpu-features.c: New file. |
| * sysdeps/powerpc/cpu-features.h: New file. |
| * sysdeps/powerpc/dl-procinfo.c [!IS_IN(ldconfig)]: Add |
| _dl_powerpc_cpu_features. |
| * sysdeps/powerpc/dl-tunables.list: New file. |
| * sysdeps/powerpc/ldsodefs.h: Include cpu-features.h. |
| * sysdeps/powerpc/powerpc32/power4/multiarch/init-arch.h |
| (INIT_ARCH): Initialize use_aligned_memopt. |
| * sysdeps/powerpc/powerpc64/dl-machine.h [defined(SHARED && |
| IS_IN(rtld))]: Restrict dl_platform_init availability and |
| initialize CPU features used by tunables. |
| * sysdeps/powerpc/powerpc64/multiarch/Makefile (sysdep_routines): |
| Add memcpy-power8-cached. |
| * sysdeps/powerpc/powerpc64/multiarch/ifunc-impl-list.c: Add |
| __memcpy_power8_cached. |
| * sysdeps/powerpc/powerpc64/multiarch/memcpy.c: Likewise. |
| * sysdeps/powerpc/powerpc64/multiarch/memcpy-power8-cached.S: |
| New file. |
| |
| 2017-12-11 H.J. Lu <hongjiu.lu@intel.com> |
| |
| * string/Makefile (CFLAGS-inl-tester.c): Replace = with +=. |
| (CFLAGS-noinl-tester.c): Likewise. |
| (CFLAGS-tst-strlen.c): Likewise. |
| (CFLAGS-stratcliff.c): Likewise. |
| (CFLAGS-test-ffs.c): Likewise. |
| (CFLAGS-tst-inlcall.c): Likewise. |
| (CFLAGS-tst-xbzero-opt.c): Likewise. |
| (CFLAGS-memcpy.c): Likewise. |
| (CFLAGS-wordcopy.c): Likewise. |
| |
| 2017-12-11 Stefan Liebler <stli@linux.vnet.ibm.com> |
| |
| * sysdeps/s390/s390-64/dl-trampoline.h (_dl_runtime_resolve): |
| Store r15 on stack and add cfi rule. |
| * sysdeps/s390/s390-32/dl-trampoline.h (_dl_runtime_resolve): |
| Likewise. |
| |
| 2017-12-10 Aurelien Jarno <aurelien@aurel32.net> |
| |
| [BZ #22577] |
| * elf/rtld.c (init_tls): Add missing new line to the _dl_fatal_printf |
| call. |
| |
| 2017-12-07 H.J. Lu <hongjiu.lu@intel.com> |
| |
| * sysdeps/x86_64/fpu/multiarch/Makefile (libm-sysdep_routines): |
| Add s_sinf-sse2 and s_sinf-fma. |
| (CFLAGS-s_sinf-fma.c): New. |
| * sysdeps/x86_64/fpu/multiarch/s_sinf-fma.c: New file. |
| * sysdeps/x86_64/fpu/multiarch/s_sinf-sse2.c: Likewise. |
| * sysdeps/x86_64/fpu/multiarch/s_sinf.c: Likewise. |
| |
| 2017-12-07 H.J. Lu <hongjiu.lu@intel.com> |
| |
| * sysdeps/x86_64/fpu/s_sinf.S: Removed. |
| |
| 2017-12-07 Joseph Myers <joseph@codesourcery.com> |
| |
| [BZ #22568] |
| * math/s_ctan_template.c (M_DECL_FUNC (__ctan)): Set imaginary |
| part of result to imaginary part of argument if it is zero and the |
| real part of the argument is not finite. |
| * math/s_ctanh_template.c (M_DECL_FUNC (__ctanh)): Set real part |
| of result to real part of argument if it is zero and the imaginary |
| part of the argument is not finite. |
| |
| 2017-12-07 Mike FABIAN <mfabian@redhat.com> |
| |
| [BZ #22524] |
| * localedata/Makefile: Add lt_LT.UTF-8 to test-input |
| and to the list of locales to be built for testing. |
| * localedata/lt_LT.UTF-8.in: New file for testing the collation. |
| * localedata/locales/lt_LT (LC_COLLATE): Use “copy "iso14651_t1"” |
| and build the collation rules upon that. |
| |
| 2017-12-07 Joseph Myers <joseph@codesourcery.com> |
| |
| * bits/floatn-common.h (__HAVE_FLOAT32): Define to 1. |
| * manual/math.texi (Mathematics): Document support for _Float32. |
| * math/Makefile (test-types): Add float32. |
| * math/Versions (GLIBC_2.27): Add _Float32 functions. |
| * stdlib/Versions (GLIBC_2.27): Likewise. |
| * wcsmbs/Versions (GLIBC_2.27): Likewise. |
| * sysdeps/unix/sysv/linux/aarch64/libc.abilist: Update. |
| * sysdeps/unix/sysv/linux/aarch64/libm.abilist: Likewise. |
| * sysdeps/unix/sysv/linux/alpha/libc.abilist: Likewise. |
| * sysdeps/unix/sysv/linux/alpha/libm.abilist: Likewise. |
| * sysdeps/unix/sysv/linux/arm/libc.abilist: Likewise. |
| * sysdeps/unix/sysv/linux/arm/libm.abilist: Likewise. |
| * sysdeps/unix/sysv/linux/hppa/libc.abilist: Likewise. |
| * sysdeps/unix/sysv/linux/hppa/libm.abilist: Likewise. |
| * sysdeps/unix/sysv/linux/i386/libc.abilist: Likewise. |
| * sysdeps/unix/sysv/linux/i386/libm.abilist: Likewise. |
| * sysdeps/unix/sysv/linux/ia64/libc.abilist: Likewise. |
| * sysdeps/unix/sysv/linux/ia64/libm.abilist: Likewise. |
| * sysdeps/unix/sysv/linux/m68k/coldfire/libc.abilist: Likewise. |
| * sysdeps/unix/sysv/linux/m68k/coldfire/libm.abilist: Likewise. |
| * sysdeps/unix/sysv/linux/m68k/m680x0/libc.abilist: Likewise. |
| * sysdeps/unix/sysv/linux/m68k/m680x0/libm.abilist: Likewise. |
| * sysdeps/unix/sysv/linux/microblaze/libc.abilist: Likewise. |
| * sysdeps/unix/sysv/linux/microblaze/libm.abilist: Likewise. |
| * sysdeps/unix/sysv/linux/mips/mips32/fpu/libc.abilist: Likewise. |
| * sysdeps/unix/sysv/linux/mips/mips32/libm.abilist: Likewise. |
| * sysdeps/unix/sysv/linux/mips/mips32/nofpu/libc.abilist: |
| Likewise. |
| * sysdeps/unix/sysv/linux/mips/mips64/libm.abilist: Likewise. |
| * sysdeps/unix/sysv/linux/mips/mips64/n32/libc.abilist: Likewise. |
| * sysdeps/unix/sysv/linux/mips/mips64/n64/libc.abilist: Likewise. |
| * sysdeps/unix/sysv/linux/nios2/libc.abilist: Likewise. |
| * sysdeps/unix/sysv/linux/nios2/libm.abilist: Likewise. |
| * sysdeps/unix/sysv/linux/powerpc/powerpc32/fpu/libc.abilist: |
| Likewise. |
| * sysdeps/unix/sysv/linux/powerpc/powerpc32/fpu/libm.abilist: |
| Likewise. |
| * sysdeps/unix/sysv/linux/powerpc/powerpc32/nofpu/libc.abilist: |
| Likewise. |
| * sysdeps/unix/sysv/linux/powerpc/powerpc32/nofpu/libm.abilist: |
| Likewise. |
| |
| * sysdeps/unix/sysv/linux/powerpc/powerpc64/libc-le.abilist: |
| Likewise. |
| * sysdeps/unix/sysv/linux/powerpc/powerpc64/libc.abilist: |
| Likewise. |
| * sysdeps/unix/sysv/linux/powerpc/powerpc64/libm-le.abilist: |
| Likewise. |
| * sysdeps/unix/sysv/linux/powerpc/powerpc64/libm.abilist: |
| Likewise. |
| * sysdeps/unix/sysv/linux/s390/s390-32/libc.abilist: Likewise. |
| * sysdeps/unix/sysv/linux/s390/s390-32/libm.abilist: Likewise. |
| * sysdeps/unix/sysv/linux/s390/s390-64/libc.abilist: Likewise. |
| * sysdeps/unix/sysv/linux/s390/s390-64/libm.abilist: Likewise. |
| * sysdeps/unix/sysv/linux/sh/libc.abilist: Likewise. |
| * sysdeps/unix/sysv/linux/sh/libm.abilist: Likewise. |
| * sysdeps/unix/sysv/linux/sparc/sparc32/libc.abilist: Likewise. |
| * sysdeps/unix/sysv/linux/sparc/sparc32/libm.abilist: Likewise. |
| * sysdeps/unix/sysv/linux/sparc/sparc64/libc.abilist: Likewise. |
| * sysdeps/unix/sysv/linux/sparc/sparc64/libm.abilist: Likewise. |
| * sysdeps/unix/sysv/linux/tile/tilegx/tilegx32/libc.abilist: |
| Likewise. |
| * sysdeps/unix/sysv/linux/tile/tilegx/tilegx32/libm.abilist: |
| Likewise. |
| * sysdeps/unix/sysv/linux/tile/tilegx/tilegx64/libc.abilist: |
| Likewise. |
| * sysdeps/unix/sysv/linux/tile/tilegx/tilegx64/libm.abilist: |
| Likewise. |
| * sysdeps/unix/sysv/linux/tile/tilepro/libc.abilist: Likewise. |
| * sysdeps/unix/sysv/linux/tile/tilepro/libm.abilist: Likewise. |
| * sysdeps/unix/sysv/linux/x86_64/64/libc.abilist: Likewise. |
| * sysdeps/unix/sysv/linux/x86_64/64/libm.abilist: Likewise. |
| * sysdeps/unix/sysv/linux/x86_64/x32/libc.abilist: Likewise. |
| * sysdeps/unix/sysv/linux/x86_64/x32/libm.abilist: Likewise. |
| * sysdeps/i386/fpu/libm-test-ulps: Likewise. |
| * sysdeps/i386/i686/fpu/multiarch/libm-test-ulps: Likewise. |
| |
| 2017-12-06 Joseph Myers <joseph@codesourcery.com> |
| |
| * stdlib/strtof.c: Include <bits/floatn.h> |
| [__HAVE_FLOAT32 && !__HAVE_DISTINCT_FLOAT32] (strtof32): Define |
| and later undefine as macro. Define as weak alias if |
| [!USE_WIDE_CHAR]. |
| [__HAVE_FLOAT32 && !__HAVE_DISTINCT_FLOAT32] (wcstof32): Define |
| and later undefine as macro. Define as weak alias if |
| [USE_WIDE_CHAR]. |
| * stdlib/strtof_l.c: Include <bits/floatn.h> |
| [__HAVE_FLOAT32 && !__HAVE_DISTINCT_FLOAT32] (strtof32_l): Define |
| and later undefine as macro. Define as weak alias if |
| [!USE_WIDE_CHAR]. |
| [__HAVE_FLOAT32 && !__HAVE_DISTINCT_FLOAT32] (wcstof32_l): Define |
| and later undefine as macro. Define as weak alias if |
| [USE_WIDE_CHAR]. |
| |
| * stdlib/strfromf.c: Include <bits/floatn.h>. |
| [__HAVE_FLOAT32 && !__HAVE_DISTINCT_FLOAT32] (strfromf32): Define |
| and later undefine as macro and define as weak alias. |
| |
| * math/test-float32.h: New file. |
| |
| * sysdeps/generic/libm-alias-float.h: Include <bits/floatn.h>. |
| [__HAVE_FLOAT32 && !__HAVE_DISTINCT_FLOAT32] |
| (libm_alias_float_other_r): Create f32 alias. |
| (libm_alias_float_r): Use semicolon before call to |
| libm_alias_float_other_r. |
| |
| * sysdeps/ia64/fpu/e_exp2f.S (__exp2f): Use exp2 not __exp2 as |
| second argument to libm_alias_float_other. |
| * sysdeps/ia64/fpu/e_log2f.S (__log2f): Use log2 not __log2 as |
| second argument to libm_alias_float_other. |
| * sysdeps/ia64/fpu/e_powf.S (__powf): Use pow not __pow as second |
| argument to libm_alias_float_other. |
| |
| [BZ #22561] |
| * math/s_cacosh_template.c (M_DECL_FUNC (__cacosh)): Use pi/2 for |
| real part of result for argument 0 + i * NaN. |
| * math/libm-test-cacosh.inc (cacosh_test_data): Update expected |
| results for tests of 0 + i * NaN. |
| |
| 2017-12-06 Adhemerval Zanella <adhemerval.zanella@linaro.org> |
| |
| * sysdeps/alpha/fpu/libm-test-ulps: Update. |
| |
| 2017-12-06 David S. Miller <davem@davemloft.net> |
| |
| * sysdeps/sparc/fpu/libm-test-ulps: Update |
| exp_{downward,towardzero,upward} ulps. |
| |
| 2017-12-06 Joseph Myers <joseph@codesourcery.com> |
| |
| * sysdeps/ieee754/ldbl-96/e_j1l.c (qone): Don't make local |
| variables static. |
| |
| * sysdeps/ieee754/ldbl-128/e_j0l.c (Y0_2N): Make const. |
| (Y0_2D): Likewise. |
| * sysdeps/ieee754/ldbl-128/e_j1l.c (Y0_2N): Likewise. |
| (Y0_2D): Likewise. |
| * sysdeps/ieee754/ldbl-128ibm/e_j0l.c (Y0_2N): Likewise. |
| (Y0_2D): Likewise. |
| * sysdeps/ieee754/ldbl-128ibm/e_j1l.c (Y0_2N): Likewise. |
| (Y0_2D): Likewise. |
| |
| 2017-12-06 Mike FABIAN <mfabian@redhat.com> |
| |
| [BZ #22515] |
| * localedata/Makefile: Add hsb_DE.UTF-8 to test-input |
| and to the list of locales to be built for testing. |
| * localedata/hsb_DE.UTF-8.in: New file for testing the collation. |
| * localedata/locales/hsb_DE (LC_COLLATE): Use “copy "iso14651_t1"” |
| and build the collation rules upon that. |
| |
| 2017-12-06 Rajalakshmi Srinivasaraghavan <raji@linux.vnet.ibm.com> |
| |
| * NEWS: Add sinf to list of optimized functions. |
| |
| 2017-12-06 Joseph Myers <joseph@codesourcery.com> |
| |
| * bits/floatn-common.h (__HAVE_FLOAT64): Define to 1. |
| (__HAVE_FLOAT32X): Likewise. |
| * manual/math.texi (Mathematics): Document support for _Float64 |
| and _Float32x. |
| * math/Makefile (test-types): Add float64 and float32x. |
| * math/Versions (GLIBC_2.27): Add _Float64 and _Float32x |
| functions. |
| * stdlib/Versions (GLIBC_2.27): Likewise. |
| * wcsmbs/Versions (GLIBC_2.27): Likewise. |
| * sysdeps/unix/sysv/linux/aarch64/libc.abilist: Update. |
| * sysdeps/unix/sysv/linux/aarch64/libm.abilist: Likewise. |
| * sysdeps/unix/sysv/linux/alpha/libc.abilist: Likewise. |
| * sysdeps/unix/sysv/linux/alpha/libm.abilist: Likewise. |
| * sysdeps/unix/sysv/linux/arm/libc.abilist: Likewise. |
| * sysdeps/unix/sysv/linux/arm/libm.abilist: Likewise. |
| * sysdeps/unix/sysv/linux/hppa/libc.abilist: Likewise. |
| * sysdeps/unix/sysv/linux/hppa/libm.abilist: Likewise. |
| * sysdeps/unix/sysv/linux/i386/libc.abilist: Likewise. |
| * sysdeps/unix/sysv/linux/i386/libm.abilist: Likewise. |
| * sysdeps/unix/sysv/linux/ia64/libc.abilist: Likewise. |
| * sysdeps/unix/sysv/linux/ia64/libm.abilist: Likewise. |
| * sysdeps/unix/sysv/linux/m68k/coldfire/libc.abilist: Likewise. |
| * sysdeps/unix/sysv/linux/m68k/coldfire/libm.abilist: Likewise. |
| * sysdeps/unix/sysv/linux/m68k/m680x0/libc.abilist: Likewise. |
| * sysdeps/unix/sysv/linux/m68k/m680x0/libm.abilist: Likewise. |
| * sysdeps/unix/sysv/linux/microblaze/libc.abilist: Likewise. |
| * sysdeps/unix/sysv/linux/microblaze/libm.abilist: Likewise. |
| * sysdeps/unix/sysv/linux/mips/mips32/fpu/libc.abilist: Likewise. |
| * sysdeps/unix/sysv/linux/mips/mips32/libm.abilist: Likewise. |
| * sysdeps/unix/sysv/linux/mips/mips32/nofpu/libc.abilist: |
| Likewise. |
| * sysdeps/unix/sysv/linux/mips/mips64/libm.abilist: Likewise. |
| * sysdeps/unix/sysv/linux/mips/mips64/n32/libc.abilist: Likewise. |
| * sysdeps/unix/sysv/linux/mips/mips64/n64/libc.abilist: Likewise. |
| * sysdeps/unix/sysv/linux/nios2/libc.abilist: Likewise. |
| * sysdeps/unix/sysv/linux/nios2/libm.abilist: Likewise. |
| * sysdeps/unix/sysv/linux/powerpc/powerpc32/fpu/libc.abilist: |
| Likewise. |
| * sysdeps/unix/sysv/linux/powerpc/powerpc32/fpu/libm.abilist: |
| Likewise. |
| * sysdeps/unix/sysv/linux/powerpc/powerpc32/nofpu/libc.abilist: |
| Likewise. |
| * sysdeps/unix/sysv/linux/powerpc/powerpc32/nofpu/libm.abilist: |
| Likewise. |
| * sysdeps/unix/sysv/linux/powerpc/powerpc64/libc-le.abilist: |
| Likewise. |
| * sysdeps/unix/sysv/linux/powerpc/powerpc64/libc.abilist: |
| Likewise. |
| * sysdeps/unix/sysv/linux/powerpc/powerpc64/libm-le.abilist: |
| Likewise. |
| * sysdeps/unix/sysv/linux/powerpc/powerpc64/libm.abilist: |
| Likewise. |
| * sysdeps/unix/sysv/linux/s390/s390-32/libc.abilist: Likewise. |
| * sysdeps/unix/sysv/linux/s390/s390-32/libm.abilist: Likewise. |
| * sysdeps/unix/sysv/linux/s390/s390-64/libc.abilist: Likewise. |
| * sysdeps/unix/sysv/linux/s390/s390-64/libm.abilist: Likewise. |
| * sysdeps/unix/sysv/linux/sh/libc.abilist: Likewise. |
| * sysdeps/unix/sysv/linux/sh/libm.abilist: Likewise. |
| * sysdeps/unix/sysv/linux/sparc/sparc32/libc.abilist: Likewise. |
| * sysdeps/unix/sysv/linux/sparc/sparc32/libm.abilist: Likewise. |
| * sysdeps/unix/sysv/linux/sparc/sparc64/libc.abilist: Likewise. |
| * sysdeps/unix/sysv/linux/sparc/sparc64/libm.abilist: Likewise. |
| * sysdeps/unix/sysv/linux/tile/tilegx/tilegx32/libc.abilist: |
| Likewise. |
| * sysdeps/unix/sysv/linux/tile/tilegx/tilegx32/libm.abilist: |
| Likewise. |
| * sysdeps/unix/sysv/linux/tile/tilegx/tilegx64/libc.abilist: |
| Likewise. |
| * sysdeps/unix/sysv/linux/tile/tilegx/tilegx64/libm.abilist: |
| Likewise. |
| * sysdeps/unix/sysv/linux/tile/tilepro/libc.abilist: Likewise. |
| * sysdeps/unix/sysv/linux/tile/tilepro/libm.abilist: Likewise. |
| * sysdeps/unix/sysv/linux/x86_64/64/libc.abilist: Likewise. |
| * sysdeps/unix/sysv/linux/x86_64/64/libm.abilist: Likewise. |
| * sysdeps/unix/sysv/linux/x86_64/x32/libc.abilist: Likewise. |
| * sysdeps/unix/sysv/linux/x86_64/x32/libm.abilist: Likewise. |
| * sysdeps/i386/fpu/libm-test-ulps: Likewise. |
| * sysdeps/i386/i686/fpu/multiarch/libm-test-ulps: Likewise. |
| |
| 2017-12-05 Joseph Myers <joseph@codesourcery.com> |
| |
| * bits/floatn-common.h: Include <bits/long-double.h>. |
| [__HAVE_FLOAT64 && (!__GNUC_PREREQ (7, 0) || defined __cplusplus) |
| && __NO_LONG_DOUBLE_MATH] (__f64): Use suffix 'l'. |
| [__HAVE_FLOAT64 && (!__GNUC_PREREQ (7, 0) || defined __cplusplus) |
| && __NO_LONG_DOUBLE_MATH] (__CFLOAT64): Use _Complex long double. |
| [__HAVE_FLOAT64 && (!__GNUC_PREREQ (7, 0) || defined __cplusplus) |
| && __NO_LONG_DOUBLE_MATH] (_Float64): Use long double. |
| [__HAVE_FLOAT64 && !__GNUC_PREREQ (7, 0) && __NO_LONG_DOUBLE_MATH] |
| (__builtin_huge_valf64): Use __builtin_huge_vall. |
| [__HAVE_FLOAT64 && !__GNUC_PREREQ (7, 0) && __NO_LONG_DOUBLE_MATH] |
| (__builtin_inff64): Use __builtin_infl. |
| [__HAVE_FLOAT64 && !__GNUC_PREREQ (7, 0) && __NO_LONG_DOUBLE_MATH] |
| (__builtin_nanf64): Use __builtin_nanl. |
| [__HAVE_FLOAT64 && !__GNUC_PREREQ (7, 0) && __NO_LONG_DOUBLE_MATH] |
| (__builtin_nansf64): Use __builtin_nansl. |
| |
| 2017-12-05 Rogerio A. Cardoso <rcardoso@linux.vnet.ibm.com> |
| Paul E. Murphy <murphyp@linux.vnet.ibm.com> |
| Carlos O'Donnell <carlos@redhat.com> |
| |
| * elf/dl-tunables.list: Add elision parameters. |
| * manual/tunables.texi: Add entries about elision tunable. |
| * sysdeps/unix/sysv/linux/powerpc/elision-conf.c: |
| Add callback functions to dynamically enable/disable elision. |
| Add multiple callbacks functions to set elision parameters. |
| Deleted __libc_enable_secure check. |
| * sysdeps/unix/sysv/linux/s390/elision-conf.c: Likewise. |
| * sysdeps/unix/sysv/linux/x86/elision-conf.c: Likewise. |
| * configure: Regenerated. |
| * configure.ac: Option enable_lock_elision was deleted. |
| * config.h.in: ENABLE_LOCK_ELISION flag was deleted. |
| * config.make.in: Remove references to enable_lock_elision. |
| * manual/install.texi: Elision configure option was removed. |
| * INSTALL: Regenerated to remove enable_lock_elision. |
| * nptl/Makefile: |
| Disable elision so it can verify error case for destroying a mutex. |
| * sysdeps/powerpc/nptl/elide.h: |
| Cleanup ENABLE_LOCK_ELISION check. |
| Deleted macros for the case when ENABLE_LOCK_ELISION was not defined. |
| * sysdeps/s390/configure: Regenerated. |
| * sysdeps/s390/configure.ac: Remove references to enable_lock_elision.. |
| * nptl/tst-mutex8.c: |
| Deleted all #ifndef ENABLE_LOCK_ELISION from the test. |
| * sysdeps/powerpc/powerpc32/sysdep.h: |
| Deleted all ENABLE_LOCK_ELISION checks. |
| * sysdeps/powerpc/powerpc64/sysdep.h: Likewise. |
| * sysdeps/powerpc/sysdep.h: Likewise. |
| * sysdeps/s390/nptl/bits/pthreadtypes-arch.h: Likewise. |
| * sysdeps/unix/sysv/linux/powerpc/force-elision.h: Likewise. |
| * sysdeps/unix/sysv/linux/s390/elision-conf.h: Likewise. |
| * sysdeps/unix/sysv/linux/s390/force-elision.h: Likewise. |
| * sysdeps/unix/sysv/linux/s390/lowlevellock.h: Likewise. |
| * sysdeps/unix/sysv/linux/s390/Makefile: Remove references to |
| enable-lock-elision. |
| |
| 2017-12-05 Joseph Myers <joseph@codesourcery.com> |
| |
| * stdlib/strtod.c: Include <bits/floatn.h>. |
| (BUILD_DOUBLE): New macro. |
| [BUILD_DOUBLE && __HAVE_FLOAT64 && !__HAVE_DISTINCT_FLOAT64] |
| (strtof64): Define and later undefine as macro. Define as weak |
| alias if [!USE_WIDE_CHAR]. |
| [BUILD_DOUBLE && __HAVE_FLOAT64 && !__HAVE_DISTINCT_FLOAT64] |
| (wcstof64): Define and later undefine as macro. Define as weak |
| alias if [USE_WIDE_CHAR]. |
| [BUILD_DOUBLE && __HAVE_FLOAT32X && !__HAVE_DISTINCT_FLOAT32X] |
| (strtof32x): Define and later undefine as macro. Define as weak |
| alias if [!USE_WIDE_CHAR]. |
| [BUILD_DOUBLE && __HAVE_FLOAT32X && !__HAVE_DISTINCT_FLOAT32X] |
| (wcstof32x): Define and later undefine as macro. Define as weak |
| alias if [USE_WIDE_CHAR]. |
| * stdlib/strtod_l.c: Include <bits/floatn.h>. |
| (BUILD_DOUBLE): New macro. |
| [BUILD_DOUBLE && __HAVE_FLOAT64 && !__HAVE_DISTINCT_FLOAT64] |
| (strtof64_l): Define and later undefine as macro. Define as weak |
| alias if [!USE_WIDE_CHAR]. |
| [BUILD_DOUBLE && __HAVE_FLOAT64 && !__HAVE_DISTINCT_FLOAT64] |
| (wcstof64_l): Define and later undefine as macro. Define as weak |
| alias if [USE_WIDE_CHAR]. |
| [BUILD_DOUBLE && __HAVE_FLOAT32X && !__HAVE_DISTINCT_FLOAT32X] |
| (strtof32x_l): Define and later undefine as macro. Define as weak |
| alias if [!USE_WIDE_CHAR]. |
| [BUILD_DOUBLE && __HAVE_FLOAT32X && !__HAVE_DISTINCT_FLOAT32X] |
| (wcstof32x_l): Define and later undefine as macro. Define as weak |
| alias if [USE_WIDE_CHAR]. |
| |
| 2017-12-05 Adhemerval Zanella <adhemerval.zanella@linaro.org> |
| |
| * sysdeps/ieee754/flt-32/s_sinf.c (ones): Define as double. |
| (reduced): Use ones as double instead of integer. |
| |
| 2017-12-05 Szabolcs Nagy <szabolcs.nagy@arm.com> |
| |
| * sysdeps/ieee754/flt-32/s_sinf.c (sinf): Use isless. |
| |
| 2017-12-05 Joseph Myers <joseph@codesourcery.com> |
| |
| * stdlib/strfromd.c: Include <bits/floatn.h>. |
| [__HAVE_FLOAT64 && !__HAVE_DISTINCT_FLOAT64] (strfromf64): Define |
| and later undefine as macro and define as weak alias. |
| [__HAVE_FLOAT32X && !__HAVE_DISTINCT_FLOAT32X] (strfromf32x): |
| Likewise. |
| |
| * math/test-float32x.h: New file. |
| * math/test-float64.h: Likewise. |
| |
| * sysdeps/generic/libm-alias-double.h: Include <bits/floatn.h>. |
| (libm_alias_double_other_r_f64): New macro. |
| (libm_alias_double_other_r_f32x): Likewise. |
| (libm_alias_double_other_r): Use libm_alias_double_other_r_f64 and |
| libm_alias_double_other_r_f32x. |
| (libm_alias_double_r): Use semicolon before call to |
| libm_alias_double_other_r. |
| * sysdeps/ieee754/ldbl-opt/libm-alias-double.h: Include |
| <bits/floatn.h>. |
| (libm_alias_double_other_r_f64): New macro. |
| (libm_alias_double_other_r_f32x): Likewise. |
| (libm_alias_double_other_r): Use libm_alias_double_other_r_f64 and |
| libm_alias_double_other_r_f32x. |
| |
| 2017-12-05 H.J. Lu <hongjiu.lu@intel.com> |
| |
| * sysdeps/ieee754/flt-32/s_sinf.c (reduced): Replace long with |
| int. |
| (SINF_FUNC): Likewise. Replace floor with simple casts. |
| |
| 2017-12-05 Mike FABIAN <mfabian@redhat.com> |
| |
| [BZ #22517] |
| * localedata/Makefile: Add et_EE.UTF-8 to test-input |
| and to the list of locales to be built for testing. |
| * localedata/et_EE.UTF-8.in: New file for testing the collation. |
| * localedata/locales/et_EE (LC_COLLATE): Use “copy "iso14651_t1"” |
| and build the collation rules upon that. |
| |
| 2017-12-05 Chris Metcalf <cmetcalf@mellanox.com> |
| |
| * sysdeps/tile/tilegx/string-endian.h (VECOP): Provide working |
| replacements for __insn_xxx builtins for v1cmpeq, v1cmpltu, |
| v1cmpne, v1add, v1shru, v1shl (register and immediate versions). |
| * sysdeps/tile/tilegx/memchr.c (__memchr): Use VECOP function |
| instead of __insn__xxx. |
| * sysdeps/tile/tilegx/rawmemchr.c (__rawmemchr): Likewise. |
| * sysdeps/tile/tilegx/strstr.c (strcasechr): Likewise. |
| * sysdeps/tile/tilegx/strrchr.c (strrchr): Likewise. |
| * sysdeps/tile/tilegx/strlen.c (strlen): Likewise. |
| * sysdeps/tile/tilegx/strchrnul.c (__strchrnul): Likewise. |
| * sysdeps/tile/tilegx/strchr.c (strchr): Likewise. |
| |
| 2017-12-05 Florian Weimer <fweimer@redhat.com> |
| |
| Linux: Implement interfaces for memory protection keys |
| * support/Makefile (libsupport-routines): Add xraise, xsigaction, |
| xsignal, xsysconf. |
| * support/xsignal.h (xraise, xsignal, xsigaction): Declare. |
| * support/xunistd.h (xsysconf): Declare. |
| * support/xraise.c: New file. |
| * support/xsigaction.c: Likewise. |
| * support/xsignal.c: Likewise. |
| * support/xsysconf.c: Likewise. |
| * sysdeps/unix/sysv/linux/Makefile [misc] (routines): Add |
| pkey_set, pkey_get, pkey_mprotect. |
| [misc] (tests): Add tst-pkey. |
| (tst-pkey): Link with -lpthread. |
| * sysdeps/unix/sysv/linux/Versions (GLIBC_2.27): Add pkey_alloc, |
| pkey_free, pkey_set, pkey_get, pkey_mprotect. |
| * sysdeps/unix/sysv/linux/bits/mman-linux.h (PKEY_DISABLE_ACCESS) |
| (PKEY_DISABLE_WRITE): Define. |
| (pkey_alloc, pkey_free, pkey_set, pkey_get, pkey_mprotect): |
| Declare. |
| * sysdeps/unix/sysv/linux/bits/siginfo-consts.h (SEGV_BNDERR) |
| (SEGV_PKUERR): Add. |
| * sysdeps/unix/sysv/linux/pkey_get.c: New file. |
| * sysdeps/unix/sysv/linux/pkey_set.c: Likewise. |
| * sysdeps/unix/sysv/linux/pkey_mprotect.c: Likewise. |
| * sysdeps/unix/sysv/linux/syscalls.list (pkey_alloc, pkey_free): |
| Add. |
| * sysdeps/unix/sysv/linux/tst-pkey.c: New file. |
| * sysdeps/unix/sysv/linux/x86/arch-pkey.h: Likewise. |
| * sysdeps/unix/sysv/linux/x86/pkey_get.c: Likewise. |
| * sysdeps/unix/sysv/linux/x86/pkey_set.c: Likewise. |
| * sysdeps/unix/sysv/linux/**.abilist: Update. |
| |
| 2017-12-05 Florian Weimer <fweimer@redhat.com> |
| |
| * support/tst-test_compare.c (subprocess): Use long long instead |
| of long argument for consistent type width across 32-bit and |
| 64-bit architectures. |
| (do_test): Adjust expected output. |
| |
| 2017-12-05 Joseph Myers <joseph@codesourcery.com> |
| |
| * sysdeps/powerpc/fpu/s_cosf.c: Include <libm-alias-float.h>. |
| (cosf): Define using libm_alias_float. |
| * sysdeps/powerpc/fpu/s_fabs.S: Include <libm-alias-float.h>. |
| (fabsf): Define using libm_alias_float. |
| * sysdeps/powerpc/fpu/s_fmaf.S: Include <libm-alias-float.h>. |
| (fmaf): Define using libm_alias_float. |
| * sysdeps/powerpc/fpu/s_rintf.c: Include <libm-alias-float.h>. |
| (rintf): Define using libm_alias_float. |
| * sysdeps/powerpc/fpu/s_sinf.c: Include <libm-alias-float.h>. |
| (sinf): Define using libm_alias_float. |
| * sysdeps/powerpc/power5+/fpu/s_modff.c: Include |
| <libm-alias-float.h>. |
| (modff): Define using libm_alias_float. |
| * sysdeps/powerpc/power7/fpu/s_logbf.c: Include |
| <libm-alias-float.h>. |
| (logbf): Define using libm_alias_float. |
| * sysdeps/powerpc/powerpc32/fpu/s_ceilf.S: Include |
| <libm-alias-float.h>. |
| (ceilf): Define using libm_alias_float. |
| * sysdeps/powerpc/powerpc32/fpu/s_copysign.S: Include |
| <libm-alias-float.h>. |
| (copysignf): Define using libm_alias_float. |
| * sysdeps/powerpc/powerpc32/fpu/s_floorf.S: Include |
| <libm-alias-float.h>. |
| (floorf): Define using libm_alias_float. |
| * sysdeps/powerpc/powerpc32/fpu/s_llrintf.c: Include |
| <libm-alias-float.h>. |
| (llrintf): Define using libm_alias_float. |
| * sysdeps/powerpc/powerpc32/fpu/s_llroundf.c: Include |
| <libm-alias-float.h>. |
| (llroundf): Define using libm_alias_float. |
| * sysdeps/powerpc/powerpc32/fpu/s_lrint.S: Include |
| <libm-alias-float.h>. |
| (lrintf): Define using libm_alias_float. |
| * sysdeps/powerpc/powerpc32/fpu/s_lround.S: Include |
| <libm-alias-float.h>. |
| (lroundf): Define using libm_alias_float. |
| * sysdeps/powerpc/powerpc32/fpu/s_nearbyintf.S: Include |
| <libm-alias-float.h>. |
| (nearbyintf): Define using libm_alias_float. |
| * sysdeps/powerpc/powerpc32/fpu/s_rintf.S: Include |
| <libm-alias-float.h>. |
| (rintf): Define using libm_alias_float. |
| * sysdeps/powerpc/powerpc32/fpu/s_roundf.S: Include |
| <libm-alias-float.h>. |
| (roundf): Define using libm_alias_float. |
| * sysdeps/powerpc/powerpc32/fpu/s_truncf.S: Include |
| <libm-alias-float.h>. |
| (truncf): Define using libm_alias_float. |
| * sysdeps/powerpc/powerpc32/power4/fpu/multiarch/s_ceilf.c: |
| Include <libm-alias-float.h>. |
| (ceilf): Define using libm_alias_float. |
| * sysdeps/powerpc/powerpc32/power4/fpu/multiarch/s_copysignf.c: |
| Include <libm-alias-float.h>. |
| (copysignf): Define using libm_alias_float. |
| * sysdeps/powerpc/powerpc32/power4/fpu/multiarch/s_floorf.c: |
| Include <libm-alias-float.h>. |
| (floorf): Define using libm_alias_float. |
| * sysdeps/powerpc/powerpc32/power4/fpu/multiarch/s_llrintf.c: |
| Include <libm-alias-float.h>. |
| (llrintf): Define using libm_alias_float. |
| * sysdeps/powerpc/powerpc32/power4/fpu/multiarch/s_llroundf.c: |
| Include <libm-alias-float.h>. |
| (llroundf): Define using libm_alias_float. |
| * sysdeps/powerpc/powerpc32/power4/fpu/multiarch/s_logbf.c: |
| Include <libm-alias-float.h>. |
| (logbf): Define using libm_alias_float. |
| * sysdeps/powerpc/powerpc32/power4/fpu/multiarch/s_lrintf.c: |
| Include <libm-alias-float.h>. |
| (lrintf): Define using libm_alias_float. |
| * sysdeps/powerpc/powerpc32/power4/fpu/multiarch/s_lroundf.c: |
| Include <libm-alias-float.h>. |
| (lroundf): Define using libm_alias_float. |
| * sysdeps/powerpc/powerpc32/power4/fpu/multiarch/s_modff.c: |
| Include <libm-alias-float.h>. |
| (modff): Define using libm_alias_float. |
| * sysdeps/powerpc/powerpc32/power4/fpu/multiarch/s_roundf.c: |
| Include <libm-alias-float.h>. |
| (roundf): Define using libm_alias_float. |
| * sysdeps/powerpc/powerpc32/power4/fpu/multiarch/s_truncf.c: |
| Include <libm-alias-float.h>. |
| (truncf): Define using libm_alias_float. |
| * sysdeps/powerpc/powerpc32/power4/fpu/s_llrintf.S: Include |
| <libm-alias-float.h>. |
| (llrintf): Define using libm_alias_float. |
| * sysdeps/powerpc/powerpc32/power4/fpu/s_llround.S: Include |
| <libm-alias-float.h>. |
| (llroundf): Define using libm_alias_float. |
| * sysdeps/powerpc/powerpc32/power5+/fpu/s_ceilf.S: Include |
| <libm-alias-float.h>. |
| (ceilf): Define using libm_alias_float. |
| * sysdeps/powerpc/powerpc32/power5+/fpu/s_floorf.S: Include |
| <libm-alias-float.h>. |
| (floorf): Define using libm_alias_float. |
| * sysdeps/powerpc/powerpc32/power5+/fpu/s_llround.S: Include |
| <libm-alias-float.h>. |
| (llroundf): Define using libm_alias_float. |
| * sysdeps/powerpc/powerpc32/power5+/fpu/s_lround.S: Include |
| <libm-alias-float.h>. |
| (lroundf): Define using libm_alias_float. |
| * sysdeps/powerpc/powerpc32/power5+/fpu/s_roundf.S: Include |
| <libm-alias-float.h>. |
| (roundf): Define using libm_alias_float. |
| * sysdeps/powerpc/powerpc32/power5+/fpu/s_truncf.S: Include |
| <libm-alias-float.h>. |
| (truncf): Define using libm_alias_float. |
| * sysdeps/powerpc/powerpc32/power6/fpu/s_copysign.S: Include |
| <libm-alias-float.h>. |
| (copysignf): Define using libm_alias_float. |
| * sysdeps/powerpc/powerpc32/power6/fpu/s_llrintf.S: Include |
| <libm-alias-float.h>. |
| (llrintf): Define using libm_alias_float. |
| * sysdeps/powerpc/powerpc32/power6/fpu/s_llround.S: Include |
| <libm-alias-float.h>. |
| (llroundf): Define using libm_alias_float. |
| * sysdeps/powerpc/powerpc32/power6x/fpu/s_lrint.S: Include |
| <libm-alias-float.h>. |
| (lrintf): Define using libm_alias_float. |
| * sysdeps/powerpc/powerpc32/power6x/fpu/s_lround.S: Include |
| <libm-alias-float.h>. |
| (lroundf): Define using libm_alias_float. |
| * sysdeps/powerpc/powerpc64/fpu/multiarch/s_ceilf.c: Include |
| <libm-alias-float.h>. |
| (ceilf): Define using libm_alias_float. |
| * sysdeps/powerpc/powerpc64/fpu/multiarch/s_copysignf.c: Include |
| <libm-alias-float.h>. |
| (copysignf): Define using libm_alias_float. |
| * sysdeps/powerpc/powerpc64/fpu/multiarch/s_cosf.c: Include |
| <libm-alias-float.h>. |
| (cosf): Define using libm_alias_float. |
| * sysdeps/powerpc/powerpc64/fpu/multiarch/s_floorf.c: Include |
| <libm-alias-float.h>. |
| (floorf): Define using libm_alias_float. |
| * sysdeps/powerpc/powerpc64/fpu/multiarch/s_llrintf.c: Include |
| <libm-alias-float.h>. |
| (llrintf): Define using libm_alias_float. |
| * sysdeps/powerpc/powerpc64/fpu/multiarch/s_llroundf.c: Include |
| <libm-alias-float.h>. |
| (llroundf): Define using libm_alias_float. |
| * sysdeps/powerpc/powerpc64/fpu/multiarch/s_logbf.c: Include |
| <libm-alias-float.h>. |
| (logbf): Define using libm_alias_float. |
| * sysdeps/powerpc/powerpc64/fpu/multiarch/s_modff.c: Include |
| <libm-alias-float.h>. |
| (modff): Define using libm_alias_float. |
| * sysdeps/powerpc/powerpc64/fpu/multiarch/s_roundf.c: Include |
| <libm-alias-float.h>. |
| (roundf): Define using libm_alias_float. |
| * sysdeps/powerpc/powerpc64/fpu/multiarch/s_sinf.c: Include |
| <libm-alias-float.h>. |
| (sinf): Define using libm_alias_float. |
| * sysdeps/powerpc/powerpc64/fpu/multiarch/s_truncf.c: Include |
| <libm-alias-float.h>. |
| (truncf): Define using libm_alias_float. |
| * sysdeps/powerpc/powerpc64/fpu/s_ceilf.S: Include |
| <libm-alias-float.h>. |
| (ceilf): Define using libm_alias_float. |
| * sysdeps/powerpc/powerpc64/fpu/s_copysign.S: Include |
| <libm-alias-float.h>. |
| (copysignf): Define using libm_alias_float. |
| * sysdeps/powerpc/powerpc64/fpu/s_floorf.S: Include |
| <libm-alias-float.h>. |
| (floorf): Define using libm_alias_float. |
| * sysdeps/powerpc/powerpc64/fpu/s_llrint.S: Include |
| <libm-alias-float.h>. |
| (llrintf): Define using libm_alias_float. |
| * sysdeps/powerpc/powerpc64/fpu/s_llroundf.S: Include |
| <libm-alias-float.h>. |
| (llroundf): Define using libm_alias_float. |
| * sysdeps/powerpc/powerpc64/fpu/s_nearbyintf.S: Include |
| <libm-alias-float.h>. |
| (nearbyintf): Define using libm_alias_float. |
| * sysdeps/powerpc/powerpc64/fpu/s_rintf.S: Include |
| <libm-alias-float.h>. |
| (rintf): Define using libm_alias_float. |
| * sysdeps/powerpc/powerpc64/fpu/s_roundf.S: Include |
| <libm-alias-float.h>. |
| (roundf): Define using libm_alias_float. |
| * sysdeps/powerpc/powerpc64/fpu/s_truncf.S: Include |
| <libm-alias-float.h>. |
| (truncf): Define using libm_alias_float. |
| * sysdeps/powerpc/powerpc64/power5+/fpu/s_ceilf.S: Include |
| <libm-alias-float.h>. |
| (ceilf): Define using libm_alias_float. |
| * sysdeps/powerpc/powerpc64/power5+/fpu/s_floorf.S: Include |
| <libm-alias-float.h>. |
| (floorf): Define using libm_alias_float. |
| * sysdeps/powerpc/powerpc64/power5+/fpu/s_llround.S: Include |
| <libm-alias-float.h>. |
| (llroundf): Define using libm_alias_float. |
| * sysdeps/powerpc/powerpc64/power5+/fpu/s_roundf.S: Include |
| <libm-alias-float.h>. |
| (roundf): Define using libm_alias_float. |
| * sysdeps/powerpc/powerpc64/power5+/fpu/s_truncf.S: Include |
| <libm-alias-float.h>. |
| (truncf): Define using libm_alias_float. |
| * sysdeps/powerpc/powerpc64/power6/fpu/s_copysign.S: Include |
| <libm-alias-float.h>. |
| (copysignf): Define using libm_alias_float. |
| * sysdeps/powerpc/powerpc64/power6x/fpu/s_llrint.S: Include |
| <libm-alias-float.h>. |
| (llrintf): Define using libm_alias_float. |
| * sysdeps/powerpc/powerpc64/power6x/fpu/s_llround.S: Include |
| <libm-alias-float.h>. |
| (llroundf): Define using libm_alias_float. |
| * sysdeps/powerpc/powerpc64/power8/fpu/s_cosf.S: Include |
| <libm-alias-float.h>. |
| (cosf): Define using libm_alias_float. |
| * sysdeps/powerpc/powerpc64/power8/fpu/s_llrint.S: Include |
| <libm-alias-float.h>. |
| (llrintf): Define using libm_alias_float. |
| * sysdeps/powerpc/powerpc64/power8/fpu/s_llround.S: Include |
| <libm-alias-float.h>. |
| (llroundf): Define using libm_alias_float. |
| * sysdeps/powerpc/powerpc64/power8/fpu/s_sinf.S: Include |
| <libm-alias-float.h>. |
| (sinf): Define using libm_alias_float. |
| |
| 2017-12-04 Florian Weimer <fweimer@redhat.com> |
| |
| * support/check.h (TEST_COMPARE): Define. |
| (support_test_compare_failure): Declare. |
| * support/Makefile (libsupport-routines): Add |
| support_test_compare_failure. |
| (tests): Add tst-test_compare. |
| * support /support_test_compare_failure.c: New file. |
| * support/tst-test_compare.c: Likewise. |
| |
| 2017-12-04 Mike FABIAN <mfabian@redhat.com> |
| |
| [BZ #22527] |
| * localedata/locales/tr_TR (LC_COLLATE): Base collation rules |
| on iso14651_t1. A test file localedata/tr_TR.UTF-8.in is already |
| available, this rewrite of the collation rules does reproduce |
| the test file in the same order. |
| |
| 2017-12-04 Mike FABIAN <mfabian@redhat.com> |
| |
| [BZ #10580] |
| * localedata/locales/hr_HR (LC_TIME): Use two letters for the |
| digraphs in the month and day names. Using single code points for |
| digraphs is deprecated. While there are dedicated Unicode |
| codepoints, for the digraphs, these are included for backwards |
| compatibility and modern texts use a sequence of Basic Latin |
| characters. See: https://www.unicode.org/faq/ligature_digraph.html |
| This makes the month and day names agree exactly with CLDR now, |
| CLDR does not use the single code points for the digraphs either. |
| |
| 2017-12-04 Chris Metcalf <cmetcalf@mellanox.com> |
| |
| * sysdeps/tile/libm-test-ulps: Update ca{cos,sin,tan}{,h} ulps. |
| |
| 2017-12-04 Joseph Myers <joseph@codesourcery.com> |
| |
| * sysdeps/ieee754/flt-32/s_sinf.c (SINF_FUNC): Use __floor instead |
| of floor. |
| |
| 2017-12-04 Siddhesh Poyarekar <siddhesh@sourceware.org> |
| |
| * sysdeps/aarch64/multiarch/memcpy_generic.S (__GI_memcpy): |
| Define only for libc.so. |
| |
| 2017-12-04 Stefan Liebler <stli@linux.vnet.ibm.com> |
| |
| * sysdeps/unix/sysv/linux/s390/s390-64/sysdep.h |
| (INTERNAL_VSYSCALL_CALL, CLOBBER_0, CLOBBER_1, CLOBBER_2, |
| CLOBBER_3, CLOBBER_4, CLOBBER_5, CLOBBER_6, |
| INTERNAL_VSYSCALL_NO_SYSCALL_FALLBACK): Remove. |
| * sysdeps/unix/sysv/linux/s390/s390-32/sysdep.h: Likewise. |
| |
| 2017-12-04 Rajalakshmi Srinivasaraghavan <raji@linux.vnet.ibm.com> |
| |
| [BZ #5997] |
| * sysdeps/ieee754/flt-32/s_sinf.c: New implementation. |
| |
| 2017-12-02 John David Anglin <danglin@gcc.gnu.org> |
| |
| [BZ libc/19170] |
| * sysdeps/hppa/crti.S: Declare PREINIT_FUNCTION weak_extern when |
| PREINIT_FUNCTION_WEAK is nonzero. |
| (gmon_initializer): New function. Put procedure label for it in |
| .init_array section. |
| (_init): Don't call PREINIT_FUNCTION. |
| * sysdeps/hppa/crtn.S (__gmon_start__): Remove. |
| * sysdeps/hppa/dl-lookupcfg.h (DL_FIXUP_MAKE_VALUE): Create null fixup |
| value when map argument is null. |
| |
| * sysdeps/hppa/dl-fptr.c (elf_machine_resolve): Remove unnecessary |
| depi instruction from PIC pc-relative sequence. |
| * sysdeps/hppa/dl-fptr.h (ELF_MACHINE_LOAD_ADDRESS): Likewise. |
| * sysdeps/hppa/dl-machine.h (elf_machine_dynamic): Likewise. |
| (elf_machine_load_address): Likewise. |
| (elf_machine_runtime_setup): Likewise. |
| |
| 2017-12-02 Joseph Myers <joseph@codesourcery.com> |
| |
| * sysdeps/powerpc/power7/fpu/s_logb.c: Include |
| <libm-alias-double.h>. |
| (logb): Define using libm_alias_double. |
| * sysdeps/powerpc/powerpc32/fpu/s_copysign.S: Include |
| <libm-alias-double.h>. |
| (copysign): Define using libm_alias_double. |
| * sysdeps/powerpc/powerpc32/fpu/s_llrint.c: Include |
| <libm-alias-double.h>. |
| (llrint): Define using libm_alias_double. |
| * sysdeps/powerpc/powerpc32/fpu/s_llround.c: Include |
| <libm-alias-double.h>. |
| (llround): Define using libm_alias_double. |
| * sysdeps/powerpc/powerpc32/fpu/s_lrint.S: Include |
| <libm-alias-double.h>. |
| (lrint): Define using libm_alias_double. |
| * sysdeps/powerpc/powerpc32/fpu/s_lround.S: Include |
| <libm-alias-double.h>. |
| (lround): Define using libm_alias_double. |
| * sysdeps/powerpc/powerpc32/power4/fpu/multiarch/s_copysign.c: |
| Include <libm-alias-double.h>. |
| (copysign): Define using libm_alias_double. |
| * sysdeps/powerpc/powerpc32/power4/fpu/multiarch/s_llrint.c: |
| Include <libm-alias-double.h>. |
| (llrint): Define using libm_alias_double. |
| * sysdeps/powerpc/powerpc32/power4/fpu/multiarch/s_llround.c: |
| Include <libm-alias-double.h>. |
| (llround): Define using libm_alias_double. |
| * sysdeps/powerpc/powerpc32/power4/fpu/multiarch/s_logb.c: Include |
| <libm-alias-double.h>. |
| (logb): Define using libm_alias_double. |
| * sysdeps/powerpc/powerpc32/power4/fpu/multiarch/s_lrint.c: |
| Include <libm-alias-double.h>. |
| (lrint): Define using libm_alias_double. |
| * sysdeps/powerpc/powerpc32/power4/fpu/multiarch/s_lround.c: |
| Include <libm-alias-double.h>. |
| (lround): Define using libm_alias_double. |
| * sysdeps/powerpc/powerpc32/power4/fpu/s_llrint.S: Include |
| <libm-alias-double.h>. |
| (llrint): Define using libm_alias_double. |
| * sysdeps/powerpc/powerpc32/power4/fpu/s_llround.S: Include |
| <libm-alias-double.h>. |
| (llround): Define using libm_alias_double. |
| * sysdeps/powerpc/powerpc32/power5+/fpu/s_llround.S: Include |
| <libm-alias-double.h>. |
| (llround): Define using libm_alias_double. |
| * sysdeps/powerpc/powerpc32/power5+/fpu/s_lround.S: Include |
| <libm-alias-double.h>. |
| (lround): Define using libm_alias_double. |
| * sysdeps/powerpc/powerpc32/power6/fpu/s_copysign.S: Include |
| <libm-alias-double.h>. |
| (copysign): Define using libm_alias_double. |
| * sysdeps/powerpc/powerpc32/power6/fpu/s_llrint.S: Include |
| <libm-alias-double.h>. |
| (llrint): Define using libm_alias_double. |
| * sysdeps/powerpc/powerpc32/power6/fpu/s_llround.S: Include |
| <libm-alias-double.h>. |
| (llround): Define using libm_alias_double. |
| * sysdeps/powerpc/powerpc32/power6x/fpu/s_lrint.S: Include |
| <libm-alias-double.h>. |
| (lrint): Define using libm_alias_double. |
| * sysdeps/powerpc/powerpc32/power6x/fpu/s_lround.S: Include |
| <libm-alias-double.h>. |
| (lround): Define using libm_alias_double. |
| * sysdeps/powerpc/powerpc64/fpu/multiarch/s_copysign.c: Include |
| <libm-alias-double.h>. |
| (copysign): Define using libm_alias_double. |
| * sysdeps/powerpc/powerpc64/fpu/multiarch/s_llrint.c: Include |
| <libm-alias-double.h>. |
| (llrint): Define using libm_alias_double. |
| (lrint): Likewise. |
| * sysdeps/powerpc/powerpc64/fpu/multiarch/s_llround.c: Include |
| <libm-alias-double.h>. |
| (llround): Define using libm_alias_double. |
| (lround): Likewise. |
| * sysdeps/powerpc/powerpc64/fpu/multiarch/s_logb.c: Include |
| <libm-alias-double.h>. |
| (logb): Define using libm_alias_double. |
| * sysdeps/powerpc/powerpc64/fpu/s_copysign.S: Include |
| <libm-alias-double.h>. |
| (copysign): Define using libm_alias_double. |
| * sysdeps/powerpc/powerpc64/fpu/s_llrint.S: Include |
| <libm-alias-double.h>. |
| (llrint): Define using libm_alias_double. |
| (lrint): Likewise. |
| * sysdeps/powerpc/powerpc64/fpu/s_llround.S: Include |
| <libm-alias-double.h>. |
| (llround): Define using libm_alias_double. |
| (lround): Likewise. |
| * sysdeps/powerpc/powerpc64/power5+/fpu/s_llround.S: Include |
| <libm-alias-double.h>. |
| (llround): Define using libm_alias_double. |
| (lround): Likewise. |
| * sysdeps/powerpc/powerpc64/power6/fpu/s_copysign.S: Include |
| <libm-alias-double.h>. |
| (copysign): Define using libm_alias_double. |
| * sysdeps/powerpc/powerpc64/power6x/fpu/s_llrint.S: Include |
| <libm-alias-double.h>. |
| (llrint): Define using libm_alias_double. |
| (lrint): Likewise. |
| * sysdeps/powerpc/powerpc64/power6x/fpu/s_llround.S: Include |
| <libm-alias-double.h>. |
| (llround): Define using libm_alias_double. |
| (lround): Likewise. |
| * sysdeps/powerpc/powerpc64/power8/fpu/s_llrint.S: Include |
| <libm-alias-double.h>. |
| (llrint): Define using libm_alias_double. |
| (lrint): Likewise. |
| * sysdeps/powerpc/powerpc64/power8/fpu/s_llround.S: Include |
| <libm-alias-double.h>. |
| (llround): Define using libm_alias_double. |
| (lround): Likewise. |
| |
| 2017-12-01 Joseph Myers <joseph@codesourcery.com> |
| |
| * sysdeps/powerpc/powerpc64/fpu/multiarch/s_llround.c |
| [LONG_DOUBLE_COMPAT(libm, GLIBC_2_1)] (lroundl): Do not define |
| compat symbol based on llround. |
| |
| * sysdeps/powerpc/power7/fpu/s_logb.c |
| [LONG_DOUBLE_COMPAT (libm, GLIBC_2_0)] (logbl): Define as compat |
| symbol based on __logb, not on logb. |
| * sysdeps/powerpc/powerpc32/power4/fpu/multiarch/s_logb.c |
| [LONG_DOUBLE_COMPAT (libm, GLIBC_2_0)] (logbl): Likewise. |
| * sysdeps/powerpc/powerpc64/fpu/multiarch/s_logb.c |
| [LONG_DOUBLE_COMPAT (libm, GLIBC_2_0)] (logbl): Likewise. |
| |
| * sysdeps/powerpc/fpu/s_rint.c: Include <libm-alias-double.h>. |
| (rint): Define using libm_alias_double. |
| * sysdeps/powerpc/power5+/fpu/s_modf.c: Include |
| <libm-alias-double.h>. |
| (modf): Define using libm_alias_double. |
| * sysdeps/powerpc/powerpc32/fpu/s_ceil.S: Include |
| <libm-alias-double.h>. |
| (ceil): Define using libm_alias_double. |
| * sysdeps/powerpc/powerpc32/fpu/s_floor.S: Include |
| <libm-alias-double.h>. |
| (floor): Define using libm_alias_double. |
| * sysdeps/powerpc/powerpc32/fpu/s_nearbyint.S: Include |
| <libm-alias-double.h>. |
| (nearbyint): Define using libm_alias_double. |
| * sysdeps/powerpc/powerpc32/fpu/s_rint.S: Include |
| <libm-alias-double.h>. |
| (rint): Define using libm_alias_double. |
| * sysdeps/powerpc/powerpc32/fpu/s_round.S: Include |
| <libm-alias-double.h>. |
| (round): Define using libm_alias_double. |
| * sysdeps/powerpc/powerpc32/fpu/s_trunc.S: Include |
| <libm-alias-double.h>. |
| (trunc): Define using libm_alias_double. |
| * sysdeps/powerpc/powerpc32/power4/fpu/multiarch/s_ceil.c: Include |
| <libm-alias-double.h>. |
| (ceil): Define using libm_alias_double. |
| * sysdeps/powerpc/powerpc32/power4/fpu/multiarch/s_floor.c: |
| Include <libm-alias-double.h>. |
| (floor): Define using libm_alias_double. |
| * sysdeps/powerpc/powerpc32/power4/fpu/multiarch/s_modf.c: Include |
| <libm-alias-double.h>. |
| (modf): Define using libm_alias_double. |
| * sysdeps/powerpc/powerpc32/power4/fpu/multiarch/s_round.c: |
| Include <libm-alias-double.h>. |
| (round): Define using libm_alias_double. |
| * sysdeps/powerpc/powerpc32/power4/fpu/multiarch/s_trunc.c: |
| Include <libm-alias-double.h>. |
| (trunc): Define using libm_alias_double. |
| * sysdeps/powerpc/powerpc32/power5+/fpu/s_ceil.S: Include |
| <libm-alias-double.h>. |
| (ceil): Define using libm_alias_double. |
| * sysdeps/powerpc/powerpc32/power5+/fpu/s_floor.S: Include |
| <libm-alias-double.h>. |
| (floor): Define using libm_alias_double. |
| * sysdeps/powerpc/powerpc32/power5+/fpu/s_round.S: Include |
| <libm-alias-double.h>. |
| (round): Define using libm_alias_double. |
| * sysdeps/powerpc/powerpc32/power5+/fpu/s_trunc.S: Include |
| <libm-alias-double.h>. |
| (trunc): Define using libm_alias_double. |
| * sysdeps/powerpc/powerpc64/fpu/multiarch/s_ceil.c: Include |
| <libm-alias-double.h>. |
| (ceil): Define using libm_alias_double. |
| * sysdeps/powerpc/powerpc64/fpu/multiarch/s_floor.c: Include |
| <libm-alias-double.h>. |
| (floor): Define using libm_alias_double. |
| * sysdeps/powerpc/powerpc64/fpu/multiarch/s_modf.c: Include |
| <libm-alias-double.h>. |
| (modf): Define using libm_alias_double. |
| * sysdeps/powerpc/powerpc64/fpu/multiarch/s_round.c: Include |
| <libm-alias-double.h>. |
| (round): Define using libm_alias_double. |
| * sysdeps/powerpc/powerpc64/fpu/multiarch/s_trunc.c: Include |
| <libm-alias-double.h>. |
| (trunc): Define using libm_alias_double. |
| * sysdeps/powerpc/powerpc64/fpu/s_ceil.S: Include |
| <libm-alias-double.h>. |
| (ceil): Define using libm_alias_double. |
| * sysdeps/powerpc/powerpc64/fpu/s_floor.S: Include |
| <libm-alias-double.h>. |
| (floor): Define using libm_alias_double. |
| * sysdeps/powerpc/powerpc64/fpu/s_nearbyint.S: Include |
| <libm-alias-double.h>. |
| (nearbyint): Define using libm_alias_double. |
| * sysdeps/powerpc/powerpc64/fpu/s_rint.S: Include |
| <libm-alias-double.h>. |
| (rint): Define using libm_alias_double. |
| * sysdeps/powerpc/powerpc64/fpu/s_round.S: Include |
| <libm-alias-double.h>. |
| (round): Define using libm_alias_double. |
| * sysdeps/powerpc/powerpc64/fpu/s_trunc.S: Include |
| <libm-alias-double.h>. |
| (trunc): Define using libm_alias_double. |
| * sysdeps/powerpc/powerpc64/power5+/fpu/s_ceil.S: Include |
| <libm-alias-double.h>. |
| (ceil): Define using libm_alias_double. |
| * sysdeps/powerpc/powerpc64/power5+/fpu/s_floor.S: Include |
| <libm-alias-double.h>. |
| (floor): Define using libm_alias_double. |
| * sysdeps/powerpc/powerpc64/power5+/fpu/s_round.S: Include |
| <libm-alias-double.h>. |
| (round): Define using libm_alias_double. |
| * sysdeps/powerpc/powerpc64/power5+/fpu/s_trunc.S: Include |
| <libm-alias-double.h>. |
| (trunc): Define using libm_alias_double. |
| |
| * sysdeps/powerpc/fpu/s_fabs.S: Include <libm-alias-double.h>. |
| (fabs): Define using libm_alias_double. |
| * sysdeps/powerpc/fpu/s_fma.S: Include <libm-alias-double.h>. |
| (fma): Define using libm_alias_double. |
| * sysdeps/powerpc/powerpc32/fpu/s_fabs.S: Remove file. |
| * sysdeps/powerpc/powerpc32/fpu/s_fma.S: Likewise. |
| * sysdeps/powerpc/powerpc64/fpu/s_fabs.S: Likewise. |
| * sysdeps/powerpc/powerpc64/fpu/s_fma.S: Likewise. |
| |
| 2017-12-01 Adhemerval Zanella <adhemerval.zanella@linaro.org> |
| |
| * sysdeps/unix/sysv/linux/x86_64/x32/getcpu.c: Remove file. |
| |
| * sysdeps/sparc/sparc-ifunc.h (SPARC_ASM_IFUNC_DFLT, |
| SPARC_ASM_IFUNC1, SPARC_ASM_IFUNC2, SET, SPARC_ASM_VIS2_IFUNC, |
| SPARC_ASM_VIS3_IFUNC, SPARC_ASM_VIS3_VIS2_IFUNC): Remove macros. |
| |
| * sysdeps/sparc/sparc32/sparcv9/fpu/multiarch/s_copysign.c: Fix build |
| due redirect macro. |
| |
| 2017-12-01 Andreas Schwab <schwab@linux-m68k.org> |
| |
| * intl/Makefile ($(objpfx)plural.c): Add $(make-target-directory). |
| |
| 2017-12-01 Adhemerval Zanella <adhemerval.zanella@linaro.org> |
| |
| * sysdeps/sparc/sparc64/cpu_relax.c: New file. |
| * sysdeps/sparc/sparc32/sparcv9/cpu_relax.c: Likewise. |
| * sysdeps/sparc/sparc64/cpu_relax.S: Remove file. |
| * sysdeps/sparc/sparc32/sparcv9/cpu_relax.S: Likewise. |
| |
| * sysdeps/sparc/sparc32/sparcv9/fpu/multiarch/Makefile |
| (libm-sysdep_routines): Add s_nearbyintf-generic and |
| s_nearbyint-generic. |
| * sysdeps/sparc/sparc32/sparcv9/fpu/multiarch/s_nearbyint-generic.S: |
| New file. |
| * sysdeps/sparc/sparc32/sparcv9/fpu/multiarch/s_nearbyint.c: Likewise. |
| * sysdeps/sparc/sparc32/sparcv9/fpu/multiarch/s_nearbyintf-generic.S: |
| Likewise. |
| * sysdeps/sparc/sparc32/sparcv9/fpu/multiarch/s_nearbyintf.c: |
| Likewise. |
| * sysdeps/sparc/sparc32/sparcv9/fpu/multiarch/s_nearbyint.S: Remove |
| file. |
| * sysdeps/sparc/sparc32/sparcv9/fpu/multiarch/s_nearbyintf.S: |
| Likewise. |
| |
| * sysdeps/sparc/sparc32/sparcv9/fpu/multiarch/Makefile |
| (libm-sysdep_routines): Add s_rintf-generic and s_rint-generic. |
| * sysdeps/sparc/sparc32/sparcv9/fpu/multiarch/s_rint-generic.S: New |
| file. |
| * sysdeps/sparc/sparc32/sparcv9/fpu/multiarch/s_rint.c: Likewise. |
| * sysdeps/sparc/sparc32/sparcv9/fpu/multiarch/s_rintf-generic.S: |
| Likewise. |
| * sysdeps/sparc/sparc32/sparcv9/fpu/multiarch/s_rintf.c: Likewise.
|