X-Git-Url: http://git.ipfire.org/?a=blobdiff_plain;f=ChangeLog;h=a732f258dff8063e316d36e1faf1195cd527710e;hb=c5f65462a29fa4b7caa9026b36b2792d79b16d1d;hp=902ae1b84e0ec3c8463bcabfb8c305e41fe54e03;hpb=6bd4d02ee997f5b073583c5d8638ffdefedb13bc;p=thirdparty%2Fglibc.git diff --git a/ChangeLog b/ChangeLog index 902ae1b84e0..a732f258dff 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,263 @@ +2019-03-07 Joseph Myers + + * stdio-common/vfscanf-internal.c (ARG): Break lines before rather + than after operators. + * sysdeps/mach/hurd/setitimer.c (timer_thread): Likewise. + (setitimer_locked): Likewise. + * sysdeps/mach/hurd/sigaction.c (__sigaction): Likewise. + * sysdeps/mach/hurd/sigaltstack.c (__sigaltstack): Likewise. + * sysdeps/mach/pagecopy.h (PAGE_COPY_FWD): Likewise. + * sysdeps/mach/thread_state.h (machine_get_basic_state): Likewise. + * sysdeps/powerpc/powerpc64/tst-ucontext-ppc64-vscr.c + (PPC_CPU_SUPPORTED): Likewise. + * sysdeps/unix/sysv/linux/alpha/a.out.h (N_TXTOFF): Likewise. + * sysdeps/unix/sysv/linux/generic/wordsize-32/overflow.h + (stat_overflow): Likewise. + (statfs_overflow): Likewise. + * sysdeps/unix/sysv/linux/tst-personality.c (do_test): Likewise. + * sysdeps/unix/sysv/linux/tst-ttyname.c (eq_ttyname): Likewise. + (eq_ttyname_r): Likewise. + (run_chroot_tests): Likewise. + +2019-03-07 Florian Weimer + + * scripts/check-wrapper-headers.py (check_headers): Adjust Fortran + header check. + +2019-03-07 Martin Liska + + * math/Makefile: Change location where math-vector-fortran.h is + installed. + * math/finclude/math-vector-fortran.h: Move from bits/math-vector-fortran.h. + * sysdeps/x86/fpu/finclude/math-vector-fortran.h: Move + from sysdeps/x86/fpu/bits/math-vector-fortran.h. + * scripts/check-installed-headers.sh: Skip Fortran header files. + * scripts/check-wrapper-headers.py: Likewise. + +2019-03-05 Adhemerval Zanella + + * nptl/nptl-init.c (__have_futex_clock_realtime, + __have_futex_clock_realtime): Remove definition. + (__pthread_initialize_minimal_internal): Remove FUTEX_CLOCK_REALTIME + check test for !__ASSUME_FUTEX_CLOCK_REALTIME. + * nptl/pthread_mutex_timedlock.c (__pthread_mutex_timedlock): Assume + __ASSUME_FUTEX_CLOCK_REALTIME support. + * sysdeps/unix/sysv/linux/i386/lowlevellock.S: Likewise. + * sysdeps/unix/sysv/linux/x86_64/lowlevellock.S: Likewise. + * sysdeps/unix/sysv/linux/kernel-features.h + (__ASSUME_FUTEX_CLOCK_REALTIME): Remove. + * sysdeps/nptl/lowlevellock-futex.h (lll_futex_timed_wait_bitset): + Adjust comment. + +2019-03-05 Gabriel F. T. Gomes + + * sysdeps/powerpc/powerpc64/power6/wcscpy.c (WCSCPY): Define to + __wcscpy, then use libc_hidden_def and weak_alias to bind it to + __GI___wcscpy and wcscpy. + +2019-03-04 Florian Weimer + + * sysdeps/generic/ldsodefs.h (_dl_sysdep_open_zero_fill): Remove + declaration. + * elf/dl-load.c (_dl_map_object_from_fd): Assume MAP_ANON is + defined. + +2019-03-04 Stefan Liebler + + * sysdeps/s390/s390-64/sysdep.h (ENTRY): Use alignment of 16byte. + * sysdeps/s390/s390-32/sysdep.h: Likewise. + +2019-03-02 TAMUKI Shoichi + + [BZ #24162] + * localedata/locales/ja_JP (LC_TIME): Change the offset for Taisho + gan-nen from 2 to 1. Problem reported by Morimitsu, Junji. + +2019-03-01 Gabriel F. T. Gomes + + * misc/tst-ldbl-error.c (do_one_test): Adapt for reuse by nldbl + tests. + (do_test): Likewise. + * misc/tst-ldbl-warn.c (do_one_test): Likewise. + (do_test_call_varg): Likewise. + (do_test_call_rarg): Likewise. + * sysdeps/ieee754/ldbl-opt/Makefile + [subdir == misc] (tests-internal): Add tst-nldbl-warn, + tst-nldbl-error. + ($(objpfx)tst-nldbl-warn.c): New rule. + ($(objpfx)tst-nldbl-error.c): Likewise. + (CFLAGS-tst-nldbl-warn.c, CFLAGS-tst-nldbl-error.c): + New variables. + +2019-03-01 Gabriel F. T. Gomes + + [BZ #23984] + * include/bits/error-ldbl.h: New file. + * include/error.h: Include stdarg.h. Declare internal functions + __error_internal and __error_at_line_internal. + * misc/Makefile (headers): Add bits/error-ldbl.h. + * misc/bits/error-ldbl.h: New file. + * misc/error.h [__LDBL_COMPAT]: Include bits/error-ldbl.h and + avoid the inclusion of bits/error.h. + * sysdeps/ieee754/ldbl-opt/Versions (libc): Add __nldbl_error, + and __nldbl_error_at_line. + * sysdeps/ieee754/ldbl-opt/nldbl-compat.c: Include error.h. + (__nldbl_error, __ndlbl_error_at_line): New functions. + * sysdeps/ieee754/ldbl-opt/nldbl-compat.h: Include error.h. + Redirect error and error_at_line. + * sysdeps/unix/sysv/linux/alpha/libc.abilist: Update. + * sysdeps/unix/sysv/linux/powerpc/powerpc32/fpu/libc.abilist: + Likewise. + * sysdeps/unix/sysv/linux/powerpc/powerpc32/nofpu/libc.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/s390/s390-32/libc.abilist: Likewise. + * sysdeps/unix/sysv/linux/s390/s390-64/libc.abilist: Likewise. + * sysdeps/unix/sysv/linux/sparc/sparc32/libc.abilist: Likewise. + +2019-03-01 Gabriel F. T. Gomes + + [BZ #23984] + * include/bits/err-ldbl.h: New file. + * include/err.h: Add prototypes for the internal functions: + __vwarnx_internal and __vwarn_internal. + * misc/Makefile (headers): Add bits/err-ldbl.h. + * misc/bits/err-ldbl.h: New file. + * misc/err.h: Include bits/err-ldbl.h when __LDBL_COMPAT is + defined, i.e.: when -mlong-double-64 is in use. + * sysdeps/ieee754/ldbl-opt/Versions (libc): Add __nldbl_warn, + __nldbl_vwarn, __nldbl_warnx, __nldbl_vwarnx, __nldbl_err, + __nldbl_verr, __nldbl_errx, and __nldbl_verrx. + * sysdeps/ieee754/ldbl-opt/nldbl-compat.c: Include err.h. + (VA_CALL): New macro. + (__nldbl_vwarn, __nldbl_vwarnx, __nldbl_warn, __nldbl_warnx) + (__nldbl_verr, __nldbl_verrx, __nldbl_err, __nldbl_errx): New + functions. + * sysdeps/ieee754/ldbl-opt/nldbl-compat.h: Include err.h and + declare prototypes for the new functions. + * sysdeps/unix/sysv/linux/alpha/libc.abilist: Update. + * sysdeps/unix/sysv/linux/powerpc/powerpc32/fpu/libc.abilist: + Likewise. + * sysdeps/unix/sysv/linux/powerpc/powerpc32/nofpu/libc.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/s390/s390-32/libc.abilist: Likewise. + * sysdeps/unix/sysv/linux/s390/s390-64/libc.abilist: Likewise. + * sysdeps/unix/sysv/linux/sparc/sparc32/libc.abilist: Likewise. + +2019-03-01 Gabriel F. T. Gomes + + * sysdeps/ieee754/ldbl-opt/Makefile + [subdir == argp] (tests-internal): Add tst-nldbl-argp. + [subdir == argp] ($(objpfx)tst-nldbl-argp.c): New rule. + [subdir == argp] (CFLAGS-tst-nldbl-argp.c): New variable. + +2019-03-01 Gabriel F. T. Gomes + + [BZ #23983] + * argp/Makefile (headers): Add bits/argp-ldbl.h. + * argp/argp.h [defined __LDBL_COMPAT]: Include bits/argp-ldbl.h. + * argp/bits/argp-ldbl.h: New file. + * include/argp.h: Include stdarg.h. Add prototypes for internal + functions: __argp_error_internal and __argp_failure_internal. + * include/bits/argp-ldbl.h: New file. + * sysdeps/ieee754/ldbl-opt/Versions (libc): Add + __nldbl_argp_error and __nldbl_argp_failure. + * sysdeps/ieee754/ldbl-opt/nldbl-compat.c: Include argp.h. + (__nldbl_argp_error, __nldbl_argp_failure): New functions. + * sysdeps/ieee754/ldbl-opt/nldbl-compat.h: Include argp.h. + Redirect argp_error and argp_failure calls. + * sysdeps/unix/sysv/linux/alpha/libc.abilist: Update. + * sysdeps/unix/sysv/linux/powerpc/powerpc32/fpu/libc.abilist: + Likewise. + * sysdeps/unix/sysv/linux/powerpc/powerpc32/nofpu/libc.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/s390/s390-32/libc.abilist: Likewise. + * sysdeps/unix/sysv/linux/s390/s390-64/libc.abilist: Likewise. + * sysdeps/unix/sysv/linux/sparc/sparc32/libc.abilist: Likewise. + +2019-03-01 Florian Weimer + + [BZ #20419] + * elf/tst-big-note-lib.S: Create a syntactically valid note. + * elf/Makefile (tst-big-note-lib.so): Do not link with startup + code, to avoid creating an ABI tag note. + (modules-names-nobuild): Add tst-big-note-lib. + +2019-03-01 Stefan Liebler + + * sysdeps/s390/wcscpy-vx.S: Add strong aliases to + __wcscpy, __GI___wcscpy and weak alias to wcscpy. + +2019-03-01 Florian Weimer + + [BZ #20271] + * sysdeps/unix/sysv/linux/netlink_assert_response.c + (__netlink_assert_response): Add additional missing newlines. + +2019-02-28 Joseph Myers + + * sysdeps/powerpc/powerpc32/dl-machine.c + (__elf_machine_fixup_plt): Use space before '('. + (__process_machine_rela): Likewise. + * sysdeps/powerpc/powerpc32/register-dump.h (register_dump): + Likewise. + * sysdeps/powerpc/powerpc64/le/fpu/sfp-machine.h (TI_BITS): + Likewise. + * sysdeps/powerpc/powerpc64/register-dump.h (register_dump): + Likewise. + * sysdeps/powerpc/test-arith.c (union_t): Likewise. + (pattern): Likewise. + (delta): Likewise. + (check_result): Likewise. + (check_excepts): Likewise. + (check_op): Likewise. + (fail_xr): Likewise. + * sysdeps/unix/alpha/sysdep.h (syscall_promote): Likewise. + * sysdeps/unix/sysv/linux/alpha/a.out.h (AOUTHSZ): Likewise. + (SCNHSZ): Likewise. + * sysdeps/unix/sysv/linux/hppa/makecontext.c (FRAME_SIZE_BYTES): + Likewise. + (ARGS): Likewise. + (__makecontext): Likewise. + * sysdeps/unix/sysv/linux/powerpc/sys/ucontext.h (ucontext_t): + Likewise. + +2019-02-28 Florian Weimer + + [BZ #23937] + elf: Add test with a local IFUNC resolver. + * elf/ifuncmain9.c: New file. + * elf/ifuncmain9pic.c: Likewise. + * elf/ifuncmain9picstatic.c: Likewise. + * elf/ifuncmain9pie.c: Likewise. + * elf/ifuncmain9static.c: Likewise. + * elf/Makefile [multi-arch] (tests-ifuncstatic): Add + ifuncmain9static, ifuncmain9picstatic. + * elf/Makefile [multi-arch && build-shared] (tests-internal): + Add ifuncmain9, ifuncmain9pic. + * elf/Makefile [multi-arch && build-shared && have-fpie] + (ifunc-pie-tests): Add ifuncmain9pie. + (CFLAGS-ifuncmain9pic.c): Add $(pic-ccflag). + (CFLAGS-ifuncmain9picstatic.c): Likewise. + (CFLAGS-ifuncmain9pie.c): Add $(pie-ccflag). + +2019-02-27 H.J. Lu + + * configure.ac (have-ifunc): New LIBC_CONFIG_VAR. + * configure: Regenerated. + * elf/Makefile: Run IFUNC tests if binutils supports IFUNC. + 2019-02-27 Adhemerval Zanella * sysdeps/powerpc/powerpc32/power4/multiarch/wcscpy.c: Define ifunc