]> git.ipfire.org Git - thirdparty/glibc.git/blobdiff - ChangeLog
Update copyright dates with scripts/update-copyrights.
[thirdparty/glibc.git] / ChangeLog
index e2d9335524b3bb94ccf24df37b402068acba84e0..628522f8290e51baed459462c64b20bdb37878a8 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,280 @@
+2019-01-01  Joseph Myers  <joseph@codesourcery.com>
+
+       * 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.
+
+2018-12-31  Joseph Myers  <joseph@codesourcery.com>
+
+       * timezone/zdump.c: Update from tzcode 2018i.
+       * timezone/zic.c: Likewise.
+
+2018-12-31  Paul Eggert  <eggert@cs.ucla.edu>
+
+       regex: improve Gnulib port to AIX
+       From the glibc point of view, this removes duplicate macro
+       definitions and is obviously safe.
+       From the Gnulib point of view, this pacifies xlc 12.01 on AIX 7.1.
+       * posix/regex_internal.h:
+       (__attribute__, __attribute_warn_unused_result__):
+       Remove; already defined elsewhere.
+
+2018-12-31  Florian Weimer  <fw@deneb.enyo.de>
+
+       [BZ #24027]
+       * malloc/malloc.c (_int_realloc): Always call memcpy for the
+       copying operation.  (ncopies had the wrong type, resulting in an
+       integer wraparound and too few elements being copied.)
+
+2018-12-31  H.J. Lu  <hongjiu.lu@intel.com>
+
+       [BZ #24022]
+       * sysdeps/unix/sysv/linux/riscv/flush-icache.c: Check if
+       <asm/syscalls.h> exists with __has_include__ before including it.
+
+2018-12-31  Joseph Myers  <joseph@codesourcery.com>
+
+       * scripts/build-many-glibcs.py (Context.checkout): Default Linux
+       version to 4.20.
+
+2018-12-28  Justus Winter <4winter@informatik.uni-hamburg.de>
+
+       * hurd/lookup-retry: Include <unistd.h>.
+       (__hurd_file_name_lookup_retry): Keep a ref on last result in `lastdir'.
+       Release it on return.  Handle "pid" magical lookup retry.
+
+2018-12-28  Rafal Luzynski  <digitalfreak@lingonborough.com>
+
+       [BZ #10496]
+       * localedata/locales/aa_DJ (t_fmt): Set to "%l:%M:%S %p".
+       (t_fmt_ampm): Likewise.
+       * localedata/locales/aa_ER (t_fmt): Likewise.
+       (t_fmt_ampm): Likewise.
+       * localedata/locales/aa_ER@saaho (t_fmt): Likewise.
+       (t_fmt_ampm): Likewise.
+       * localedata/locales/aa_ET (t_fmt): Likewise.
+       (t_fmt_ampm): Likewise.
+       * localedata/locales/am_ET (t_fmt): Likewise.
+       (t_fmt_ampm): Likewise.
+       * localedata/locales/byn_ER (t_fmt): Likewise.
+       (t_fmt_ampm): Likewise.
+       * localedata/locales/om_ET (t_fmt): Likewise.
+       (t_fmt_ampm): Likewise.
+       * localedata/locales/sid_ET (t_fmt): Likewise.
+       (t_fmt_ampm): Likewise.
+       * localedata/locales/so_DJ (t_fmt): Likewise.
+       (t_fmt_ampm): Likewise.
+       * localedata/locales/so_ET (t_fmt): Likewise.
+       (t_fmt_ampm): Likewise.
+       * localedata/locales/so_SO (t_fmt): Likewise.
+       (t_fmt_ampm): Likewise.
+       * localedata/locales/ti_ER (t_fmt): Likewise.
+       (t_fmt_ampm): Likewise.
+       * localedata/locales/ti_ET (t_fmt): Likewise.
+       (t_fmt_ampm): Likewise.
+       * localedata/locales/tig_ER (t_fmt): Likewise.
+       (t_fmt_ampm): Likewise.
+       * localedata/locales/wal_ET (t_fmt): Likewise.
+       (t_fmt_ampm): Likewise.
+
+       * localedata/locales/anp_IN (t_fmt): Set to "%I:%M:%S %p %Z".
+       * localedata/locales/ar_IN (t_fmt): Likewise.
+       * localedata/locales/bhb_IN (t_fmt): Likewise.
+       * localedata/locales/bho_IN (t_fmt): Likewise.
+       * localedata/locales/bi_VU (t_fmt): Likewise.
+       * localedata/locales/bn_BD (t_fmt): Likewise.
+       * localedata/locales/bn_IN (t_fmt): Likewise.
+       * localedata/locales/brx_IN (t_fmt): Likewise.
+       * localedata/locales/doi_IN (t_fmt): Likewise.
+       * localedata/locales/en_HK (t_fmt): Likewise.
+       (t_fmt_ampm): Likewise.
+       * localedata/locales/en_IN (t_fmt): Likewise.
+       * localedata/locales/en_PH (t_fmt): Likewise.
+       * localedata/locales/gu_IN (t_fmt): Likewise.
+       * localedata/locales/hi_IN (t_fmt): Likewise.
+       * localedata/locales/hif_FJ (t_fmt): Likewise.
+       * localedata/locales/hne_IN (t_fmt): Likewise.
+       * localedata/locales/kn_IN (t_fmt): Likewise.
+       * localedata/locales/kok_IN (t_fmt): Likewise.
+       * localedata/locales/ks_IN (t_fmt): Likewise.
+       * localedata/locales/ks_IN@devanagari (t_fmt): Likewise.
+       * localedata/locales/mag_IN (t_fmt): Likewise.
+       * localedata/locales/mai_IN (t_fmt): Likewise.
+       * localedata/locales/mjw_IN (t_fmt): Likewise.
+       * localedata/locales/ml_IN (t_fmt): Likewise.
+       * localedata/locales/mni_IN (t_fmt): Likewise.
+       * localedata/locales/mr_IN (t_fmt): Likewise.
+       * localedata/locales/ms_MY (t_fmt): Likewise.
+       * localedata/locales/pa_IN (t_fmt): Likewise.
+       * localedata/locales/raj_IN (t_fmt): Likewise.
+       * localedata/locales/sa_IN (t_fmt): Likewise.
+       * localedata/locales/sat_IN (t_fmt): Likewise.
+       * localedata/locales/sd_IN (t_fmt): Likewise.
+       * localedata/locales/sd_IN@devanagari (t_fmt): Likewise.
+       * localedata/locales/tcy_IN (t_fmt): Likewise.
+       * localedata/locales/the_NP (t_fmt): Likewise.
+       * localedata/locales/to_TO (t_fmt): Likewise.
+       * localedata/locales/ur_IN (t_fmt): Likewise.
+
+       * localedata/locales/hif_FJ (d_t_fmt): Set to
+       "%A %d %b %Y %I:%M:%S %p".
+       (date_fmt): Add, set to "%A %d %b %Y %I:%M:%S %p %Z".
+
+       * localedata/locales/ar_AE (t_fmt): Set to "%Z %I:%M:%S %p".
+       * localedata/locales/ar_BH (t_fmt): Likewise.
+       * localedata/locales/ar_DZ (t_fmt): Likewise.
+       * localedata/locales/ar_EG (t_fmt): Likewise.
+       * localedata/locales/ar_IQ (t_fmt): Likewise.
+       * localedata/locales/ar_JO (t_fmt): Likewise.
+       * localedata/locales/ar_KW (t_fmt): Likewise.
+       * localedata/locales/ar_LB (t_fmt): Likewise.
+       * localedata/locales/ar_LY (t_fmt): Likewise.
+       * localedata/locales/ar_OM (t_fmt): Likewise.
+       * localedata/locales/ar_QA (t_fmt): Likewise.
+       * localedata/locales/ar_SD (t_fmt): Likewise.
+       * localedata/locales/ar_SS (t_fmt): Likewise.
+       * localedata/locales/ar_SY (t_fmt): Likewise.
+       * localedata/locales/ar_TN (t_fmt): Likewise.
+       * localedata/locales/ar_YE (t_fmt): Likewise.
+
+       * localedata/locales/gez_ER (t_fmt): Set to "%l:%M:%S<U1361>%p".
+       (t_fmt_ampm): Likewise.
+       * localedata/locales/gez_ET (t_fmt): Likewise.
+       (t_fmt_ampm): Likewise.
+
+       * localedata/locales/ta_IN (t_fmt): Set to "%p %I:%M:%S %Z".
+       (t_fmt_ampm): Likewise.
+       (d_t_fmt): Set to "%A %d %B %Y %p %I:%M:%S %Z".
+
+       * localedata/locales/zh_HK (t_fmt):
+       Set to "%p %I<U6642>%M<U5206>%S<U79D2> %Z".
+
+       * localedata/locales/ar_MA (t_fmt_ampm): Set to "" (empty string)
+       because this locale does not use the 12-hour clock.
+       (t_fmt): Set to "%Z %H:%M:%S".
+       (d_t_fmt): Set to "%d %b, %Y %Z %H:%M:%S".
+
+       * localedata/locales/mt_MT (t_fmt_ampm): Set to "" (empty string)
+       because this locale does not use the 12-hour clock.
+       (t_fmt): Set to "%H:%M:%S %Z".
+       (d_t_fmt): Set to "%A, %d ta %b, %Y %H:%M:%S %Z".
+
+       * localedata/locales/so_KE (t_fmt_ampm): Set to "" (empty string)
+       because this locale does not use the 12-hour clock.
+       (t_fmt): Set to "%T".
+       (d_t_fmt): Set to "%A, %B %e, %Y %X %Z".
+       (date_fmt): Set to "%A, %B %e, %X %Z %Y".
+
+       * localedata/locales/ta_LK (t_fmt_ampm): Set to "" (empty string)
+       because this locale does not use the 12-hour clock.
+       (t_fmt): Set to "%H:%M:%S %Z".
+       (d_t_fmt): Set to "%A %d %B %Y %H:%M:%S %Z".
+
+       * localedata/locales/bg_BG (t_fmt_ampm): Set to "" (empty string)
+       because this locale does not use the 12-hour clock.
+       * localedata/locales/cs_CZ (t_fmt_ampm): Likewise.
+       * localedata/locales/sk_SK (t_fmt_ampm): Likewise.
+
+2018-12-28  Rafal Luzynski  <digitalfreak@lingonborough.com>
+
+       [BZ #10496]
+       [BZ #23724]
+       * localedata/locales/sq_AL (t_fmt): Set to "%I:%M:%S.%p %Z".
+       (t_fmt_ampm): Likewise.
+       (d_t_fmt): Set to "%a %-d %b %Y %I:%M:%S.%p".
+       (date_fmt): Add, set to "%a %-d %b %Y %I:%M:%S.%p %Z".
+       (d_fmt): Set to "%-d.%-m.%y".
+
+2018-12-28  Adhemerval Zanella  <adhemerval.zanella@linaro.org>
+
+       * malloc/alloc_buffer_alloc_array.c (__libc_alloc_buffer_alloc_array):
+       Use __builtin_mul_overflow in place of check_mul_overflow_size_t.
+       * malloc/dynarray_emplace_enlarge.c (__libc_dynarray_emplace_enlarge):
+       Likewise.
+       * malloc/dynarray_resize.c (__libc_dynarray_resize): Likewise.
+       * malloc/reallocarray.c (__libc_reallocarray): Likewise.
+       * malloc/malloc-internal.h (check_mul_overflow_size_t): Remove
+       function.
+       * support/blob_repeat.c (check_mul_overflow_size_t,
+       (minimum_stride_size, support_blob_repeat_allocate): Likewise.
+
+2018-12-28  Aurelien Jarno  <aurelien@aurel32.net>
+
+       * sysdeps/alpha/fpu/libm-test-ulps: Regenerated.
+
+2018-12-27  Paul Eggert  <eggert@cs.ucla.edu>
+
+       regex: simplify Gnulib port
+       This simplifies the code, by removing stuff intended for porting
+       to Gnulib but no longer needed there.
+       * posix/regcomp.c [!_LIBC]: No need to put #ifdef _LIBC around
+       uses of libc_hidden_def, weak_alias.
+       * posix/regcomp.c, posix/regexec.c: Use __restrict rather than
+       _Restrict_ except for public-facing headers.
+       * posix/regex_internal.h (attribute_hidden) [!_LIBC]:
+       Remove; already defined elsewhere.
+       * posix/regex.c, posix/regex_internal.h:
+       Use __GNUC_PREREQ instead of rolling our own.
+       * posix/regex_internal.h (__GNUC_PREREQ): Remove duplicate defn.
+
+2018-12-27  Wilco Dijkstra  <wdijkstr@arm.com>
+
+       * benchtests/bench-strlen.c (generic_strlen): New function.
+        (memchr_strlen): New function.
+
+2018-12-26  H.J. Lu  <hongjiu.lu@intel.com>
+
+       * sysdeps/x86_64/fpu/s_sincosf.S: Removed.
+       * sysdeps/x86_64/fpu/multiarch/s_sincosf-sse2.S: Likewise.
+       * sysdeps/x86_64/fpu/multiarch/s_sincosf-sse2.c: New file.
+
+2018-12-26  H.J. Lu  <hongjiu.lu@intel.com>
+
+       * sysdeps/x86_64/fpu/libm-test-ulps: Regenerated.
+
+2018-12-26  H.J. Lu  <hongjiu.lu@intel.com>
+
+       * sysdeps/ieee754/flt-32/s_sincosf.h: Include <sincosf_poly.h>.
+       (sincos_t, sincosf_poly, sinf_poly): Moved to ...
+       * sysdeps/ieee754/flt-32/sincosf_poly.h: Here.  New file.
+       * sysdeps/x86/fpu/s_sincosf_data.c: New file.
+       * sysdeps/x86/fpu/sincosf_poly.h: Likewise.
+       * sysdeps/x86_64/fpu/multiarch/s_sincosf-fma.c: Just include
+       <sysdeps/ieee754/flt-32/s_sincosf.c>.
+
+2018-12-21  Joseph Myers  <joseph@codesourcery.com>
+
+       [BZ #24023]
+       * sysdeps/unix/sysv/linux/nios2/localplt.data: Allow __floatundidf
+       PLT reference in libc.so.
+       * sysdeps/unix/sysv/linux/sparc/sparc32/localplt.data: Allow
+       _Q_lltoq and _Q_qtod PLT references in libc.so.
+
+2018-12-21  Wilco Dijkstra  <wdijkstr@arm.com>
+
+       * benchtests/bench-memchr.c: Cleanup defines.
+       * benchtests/bench-memcmp.c: Likewise.
+       * benchtests/bench-memset.c: Likewise.
+       * benchtests/bench-memset-large.c: Likewise.
+       * benchtests/bench-memset-walk.c: Likewise.
+       * benchtests/bench-stpcpy.c: Likewise.
+       * benchtests/bench-stpncpy.c: Likewise.
+       * benchtests/bench-strcat.c: Likewise.
+       * benchtests/bench-strchr.c: Likewise.
+       * benchtests/bench-strcmp.c: Likewise.
+       * benchtests/bench-strcpy.c: Likewise.
+       * benchtests/bench-strcspn.c: Likewise.
+       * benchtests/bench-string.h: Likewise.
+       * benchtests/bench-strlen.c: Likewise.
+       * benchtests/bench-strncat.c: Likewise.
+       * benchtests/bench-strncmp.c: Likewise.
+       * benchtests/bench-strncpy.c: Likewise.
+       * benchtests/bench-strnlen.c: Likewise.
+       * benchtests/bench-strpbrk.c: Likewise.
+       * benchtests/bench-strrchr.c: Likewise.
+       * benchtests/bench-strspn.c: Likewise.
+
 2018-12-21  Joseph Myers  <joseph@codesourcery.com>
 
        * stdlib/longlong.h: Update from GCC.