diff --git a/c++tools/ChangeLog b/c++tools/ChangeLog index fe135839b08..2d4bb74d6b3 100644 --- a/c++tools/ChangeLog +++ b/c++tools/ChangeLog @@ -1,3 +1,8 @@ +2020-12-21 Nathan Sidwell + + PR other/98409 + * Makefile.in: Fix exeext variable case. + 2020-12-17 Nathan Sidwell * server.cc (crash_signal): Don't use strsignal. diff --git a/contrib/ChangeLog b/contrib/ChangeLog index 13fa4683af5..12690d11b18 100644 --- a/contrib/ChangeLog +++ b/contrib/ChangeLog @@ -1,3 +1,15 @@ +2020-12-21 Martin Liska + + * gcc-changelog/git_commit.py: Add new error for quoted + filenames. + * gcc-changelog/test_email.py: Test it. + * gcc-changelog/test_patches.txt: Test it. + +2020-12-21 Martin Liska + + * gcc-changelog/test_email.py: New test. + * gcc-changelog/test_patches.txt: Likewise. + 2020-12-17 Nathan Sidwell PR bootstrap/98300 diff --git a/gcc/ChangeLog b/gcc/ChangeLog index 9f96f24d00e..88db61e4588 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,32 @@ +2020-12-21 Jakub Jelinek + + PR c++/98353 + * gimplify.c (gimplify_init_ctor_eval_range): Gimplify value before + storing it into cref. + +2020-12-21 Iain Sandoe + + * config/darwin-driver.c (darwin_find_version_from_kernel): + Compute the minor OS version from the minor kernel version. + +2020-12-21 Jakub Jelinek + + PR tree-optimization/98407 + * fold-const.c (native_encode_initializer): When handling flexible + array members, fix up computation of length for memset. Also remove + " - o" as o is always guaranteed to be 0 in this code path. + +2020-12-21 Jakub Jelinek + + PR c++/98383 + * gimplify.c (struct gimplify_omp_ctx): Add in_for_exprs flag. + (gimple_add_tmp_var): For addressable temporaries appearing in + simd lb, b or incr expressions, don't add a private clause unless + it is seen also outside of those expressions in the simd body. + (omp_notice_variable): Likewise. + (gimplify_omp_for): Set and reset in_for_exprs around gimplification + of lb, b or incr expressions. + 2020-12-20 Max Filippov * config/xtensa/xtensa.md (bswapsi2, bswapdi2): New patterns. diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP index af1c96a1174..f7fef04d926 100644 --- a/gcc/DATESTAMP +++ b/gcc/DATESTAMP @@ -1 +1 @@ -20201221 +20201222 diff --git a/gcc/cp/ChangeLog b/gcc/cp/ChangeLog index 833b111ed07..e49d1a14b93 100644 --- a/gcc/cp/ChangeLog +++ b/gcc/cp/ChangeLog @@ -1,3 +1,15 @@ +2020-12-21 Nathan Sidwell + + * module.cc (create_dirs): Add logging. + (finish_module_processing): Unlink before rename. + +2020-12-21 Nathan Sidwell + + PR bootstrap/98412 + * mapper-client.cc: INCLUDE_STRING, INCLUDE_VECTOR. + (module_client::open_module_client): Avoid std::stoul. + * mapper-resolver.cc: INCLUDE_STRING, INCLUDE_VECTOR. + 2020-12-18 Kwok Cheung Yeung * cp-lang.c (cxx_get_decl_init): New. diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog index dc1d0b88c6c..0ee098f3970 100644 --- a/gcc/testsuite/ChangeLog +++ b/gcc/testsuite/ChangeLog @@ -1,3 +1,18 @@ +2020-12-21 Jakub Jelinek + + PR c++/98353 + * g++.dg/opt/pr98353.C: New test. + +2020-12-21 Jakub Jelinek + + PR tree-optimization/98407 + * gcc.c-torture/compile/pr98407.c: New test. + +2020-12-21 Jakub Jelinek + + PR c++/98383 + * g++.dg/gomp/pr98383.C: New test. + 2020-12-20 Max Filippov * gcc.target/xtensa/bswap.c: New test. diff --git a/libcody/ChangeLog b/libcody/ChangeLog index ed60e67f757..99fd9319ab1 100644 --- a/libcody/ChangeLog +++ b/libcody/ChangeLog @@ -1,3 +1,29 @@ +2020-12-21 Nathan Sidwell + + PR bootstrap/98412 + * client.cc: Include cstdlib. + * server.cc: Include cstdlib. + +2020-12-21 Gerald Pfeifer + + * netserver.cc: Include . + +2020-12-21 Nathan Sidwell + + * Makefile.in (RANLIB): New var. + * Makesub.in (libcody.a): Apply RANLIB. + * configure.ac: Call AC_PROG_RANLIB. + * configure: Rebuilt. + +2020-12-21 Nathan Sidwell + + * buffer.cc (MessageBuffer::AppendInteger): Workaround + to_string's non-ubiquity. + +2020-12-21 Nathan Sidwell + + * netclient.cc: Add netinet.h. + 2020-12-17 Nathan Sidwell * configure.ac: Add --enable-host-shared. diff --git a/libiberty/ChangeLog b/libiberty/ChangeLog index ccc8a0e0fc5..19f881be015 100644 --- a/libiberty/ChangeLog +++ b/libiberty/ChangeLog @@ -1,3 +1,14 @@ +2020-12-21 Jason Merrill + + * cp-demangle.c (d_expression_1): Recognize qualified-id + on RHS of dt/pt. + * testsuite/demangle-expected: Add test. + +2020-12-21 Jason Merrill + + * cp-demangle.c (d_unqualified_name): Clear is_expression. + * testsuite/demangle-expected: Add tests. + 2020-11-25 Matthew Malcomson * configure: Regenerate. diff --git a/libstdc++-v3/ChangeLog b/libstdc++-v3/ChangeLog index e972e1cf302..c1d241c11d6 100644 --- a/libstdc++-v3/ChangeLog +++ b/libstdc++-v3/ChangeLog @@ -1,3 +1,23 @@ +2020-12-21 Patrick Palka + + * include/bits/c++config (_GLIBCXX_FLOAT_IS_IEEE_BINARY_32): + Define this macro. + (_GLIBCXX_DOUBLE_IS_IEEE_BINARY_64): Likewise. + * include/std/charconv (to_chars): Use these macros to + conditionally hide the overloads for floating-point types. + * src/c++17/floating_to_chars.cc: Use the macros to + conditionally disable this file. + (floating_type_traits): Remove redundant static assert. + (floating_type_traits): Likewise. + * testsuite/20_util/to_chars/double.cc: Run this test only on + ieee-floats effective targets. + * testsuite/20_util/to_chars/float.cc: Likewise. + * testsuite/20_util/to_chars/long_double.cc: Likewise. + * testsuite/lib/libstdc++.exp + (check_effective_target_ieee-floats): Define new proc for + detecting whether float and double have the IEEE binary32 and + binary64 formats. + 2020-12-20 Jonathan Wakely * include/std/semaphore: Fix indentation.