From 781f477a13ae14ca661018518f4d4a9e6881b0dd Mon Sep 17 00:00:00 2001 From: GCC Administrator Date: Thu, 13 Oct 2022 00:17:37 +0000 Subject: [PATCH] Daily bump. --- ChangeLog | 4 +++ gcc/ChangeLog | 80 +++++++++++++++++++++++++++++++++++++++++ gcc/DATESTAMP | 2 +- gcc/c-family/ChangeLog | 9 +++++ gcc/cp/ChangeLog | 35 ++++++++++++++++++ gcc/fortran/ChangeLog | 9 +++++ gcc/testsuite/ChangeLog | 30 ++++++++++++++++ libatomic/ChangeLog | 4 +++ libbacktrace/ChangeLog | 4 +++ libcc1/ChangeLog | 4 +++ libffi/ChangeLog | 4 +++ libgcc/ChangeLog | 6 ++++ libgfortran/ChangeLog | 4 +++ libgomp/ChangeLog | 34 ++++++++++++++++++ libitm/ChangeLog | 4 +++ libobjc/ChangeLog | 4 +++ liboffloadmic/ChangeLog | 5 +++ libphobos/ChangeLog | 4 +++ libquadmath/ChangeLog | 4 +++ libsanitizer/ChangeLog | 4 +++ libssp/ChangeLog | 4 +++ libstdc++-v3/ChangeLog | 35 ++++++++++++++++++ libvtv/ChangeLog | 8 +++++ lto-plugin/ChangeLog | 4 +++ zlib/ChangeLog | 4 +++ 25 files changed, 308 insertions(+), 1 deletion(-) diff --git a/ChangeLog b/ChangeLog index d62bb67c36eb..11c8f12f9e51 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,7 @@ +2022-10-12 Cui,Lili + + * MAINTAINERS (Write After Approval): Add myself. + 2022-10-11 Olivier Hainque * libtool.m4 (*vxworks*): When enable_shared, set dynamic_linker diff --git a/gcc/ChangeLog b/gcc/ChangeLog index a44f661becff..7d9d8996e4a6 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,83 @@ +2022-10-12 Aldy Hernandez + + * range-op-float.cc (class foperator_negate): New. + (floating_op_table::floating_op_table): Add NEGATE_EXPR + (range_op_float_tests): Add negate tests. + +2022-10-12 Ju-Zhe Zhong + + * config/riscv/riscv-vector-builtins.h: Remove unused macro. + +2022-10-12 Ju-Zhe Zhong + + * config/riscv/riscv-vector-builtins.cc (DEF_RVV_TYPE): Apply + clang-format. + (add_vector_type_attribute): Ditto. + * config/riscv/riscv-vector-builtins.def (DEF_RVV_TYPE): Apply + clang-format. + * config/riscv/riscv-vector-builtins.h (DEF_RVV_TYPE): Apply + clang-format. + +2022-10-12 Ju-Zhe Zhong + + * config/riscv/riscv-vector-builtins.cc (builtin_types): Redefine + vector types. + (build_const_pointer): New function. + (register_builtin_type): Ditto. + (DEF_RVV_TYPE): Simplify macro. + (register_vector_type): Refine implementation. + * config/riscv/riscv-vector-builtins.h (rvv_builtin_types_t): New. + +2022-10-12 Ju-Zhe Zhong + + * config/riscv/riscv-vector-builtins.h (class rvv_switcher): Move to + this to .... + * config/riscv/riscv-vector-builtins.cc (class rvv_switcher): + here. + +2022-10-12 Cui,Lili + + * config/i386/driver-i386.cc (host_detect_local_cpu): + Move sapphirerapids out of AVX512_VP2INTERSECT. + * config/i386/i386.h: Remove AVX512_VP2INTERSECT from PTA_SAPPHIRERAPIDS + * doc/invoke.texi: Remove AVX512_VP2INTERSECT from SAPPHIRERAPIDS + +2022-10-12 Martin Liska + + * gcov-io.cc (gcov_write_summary): Rename to ... + (gcov_write_object_summary): ... this. + * gcov-io.h (GCOV_TAG_OBJECT_SUMMARY_LENGTH): Rename from ... + (GCOV_TAG_SUMMARY_LENGTH): ... this. + +2022-10-12 Martin Liska + + * configure: Regenerate. + +2022-10-12 Aldy Hernandez + + * range-op-float.cc (frange_float): New. + (range_op_float_tests): New. + * range-op.cc (range_op_tests): Call range_op_float_tests. + +2022-10-12 Aldy Hernandez + + * value-range.h (frange::nan_signbit_p): New. + +2022-10-12 Aldy Hernandez + + * value-range.cc (frange::set_nonnegative): Pass bool to + update_nan. + * value-range.h: Disallow conversion to bool in update_nan(). + +2022-10-12 Aldy Hernandez + + * value-range.h (frange::frange): Add constructor taking type. + +2022-10-12 Aldy Hernandez + + * range-op-float.cc: Add relation_kind = VREL_VARYING to all + methods. + 2022-10-11 Aldy Hernandez * gimple-range-gori.cc (gori_compute::logical_combine): Avoid diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP index 6f50c16be9c3..0c497e6052ef 100644 --- a/gcc/DATESTAMP +++ b/gcc/DATESTAMP @@ -1 +1 @@ -20221012 +20221013 diff --git a/gcc/c-family/ChangeLog b/gcc/c-family/ChangeLog index f6176a7c74a9..1fade0a09292 100644 --- a/gcc/c-family/ChangeLog +++ b/gcc/c-family/ChangeLog @@ -1,3 +1,12 @@ +2022-10-12 Lewis Hyatt + + PR preprocessor/60014 + PR preprocessor/60723 + * c-ppoutput.cc (class token_streamer): Remove member + line_marker_emitted to... + (token_streamer::stream): ...a local variable here. Set + print.prev_was_system_token on all code paths. + 2022-10-10 Nathan Sidwell * c-opts.cc (c_common_post_options): Bump abi to 18. diff --git a/gcc/cp/ChangeLog b/gcc/cp/ChangeLog index 5e985b6a2881..320b465b819c 100644 --- a/gcc/cp/ChangeLog +++ b/gcc/cp/ChangeLog @@ -1,3 +1,38 @@ +2022-10-12 Marek Polacek + + * call.cc (standard_conversion): Remove LOOKUP_PREFER_RVALUE code. + (reference_binding): Honor clk_implicit_rval even pre-C++20. + (implicit_conversion_1): Remove LOOKUP_PREFER_RVALUE code. + (build_user_type_conversion_1): Likewise. + (convert_like_internal): Likewise. + (build_over_call): Likewise. + * cp-tree.h (LOOKUP_PREFER_RVALUE): Remove. + (LOOKUP_NO_NARROWING): Adjust definition. + * except.cc (build_throw): Don't perform two overload resolutions. + * typeck.cc (maybe_warn_pessimizing_move): Don't use + LOOKUP_PREFER_RVALUE. + (check_return_expr): Don't perform two overload resolutions. + +2022-10-12 Jason Merrill + + DR 2631 + * cp-tree.h (source_location_current_p): Remove. + * name-lookup.h (struct cp_binding_level): Remove + immediate_fn_ctx_p. + * call.cc (in_immediate_context): All default args + and DMI are potentially immediate context. + (immediate_invocation_p): Don't treat source_location specially. + (struct in_consteval_if_p_temp_override): Move to cp-tree.h. + * constexpr.cc (get_nth_callarg): Move to cp-tree.h. + * cp-gimplify.cc (cp_fold_r): Don't fold consteval. + * name-lookup.cc (begin_scope): Don't set immediate_fn_ctx_p. + * parser.cc (cp_parser_lambda_declarator_opt): Likewise. + (cp_parser_direct_declarator): Likewise. + * pt.cc (tsubst_default_argument): Open sk_function_parms level. + * tree.cc (source_location_current_p): Remove. + (bot_replace): Fold consteval here. + (break_out_target_exprs): Handle errors. + 2022-10-11 Patrick Palka PR c++/100134 diff --git a/gcc/fortran/ChangeLog b/gcc/fortran/ChangeLog index 7c8677036ffe..fa03b33cfe6d 100644 --- a/gcc/fortran/ChangeLog +++ b/gcc/fortran/ChangeLog @@ -1,3 +1,12 @@ +2022-10-12 Harald Anlauf + + PR fortran/107217 + * arith.cc (gfc_arith_plus): Compare consistency of types of operands. + (gfc_arith_minus): Likewise. + (gfc_arith_times): Likewise. + (gfc_arith_divide): Likewise. + (arith_power): Check that both operands are of numeric type. + 2022-10-11 Harald Anlauf PR fortran/107215 diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog index 350c852a86bf..737ee2177ccf 100644 --- a/gcc/testsuite/ChangeLog +++ b/gcc/testsuite/ChangeLog @@ -1,3 +1,33 @@ +2022-10-12 Lewis Hyatt + + PR preprocessor/60014 + PR preprocessor/60723 + * gcc.dg/cpp/pr60014-1.c: New test. + * gcc.dg/cpp/pr60014-1.h: New test. + * gcc.dg/cpp/pr60014-2.c: New test. + * gcc.dg/cpp/pr60014-2.h: New test. + * gcc.dg/cpp/pr60014-3.c: New test. + * gcc.dg/cpp/pr60014-3.h: New test. + +2022-10-12 Marek Polacek + + * g++.dg/cpp0x/Wredundant-move10.C: Adjust dg-warning. + * g++.dg/cpp0x/Wredundant-move7.C: Likewise. + * g++.dg/cpp0x/move-return2.C: Remove dg-error. + * g++.dg/cpp0x/move-return4.C: Likewise. + * g++.dg/cpp0x/ref-qual20.C: Adjust expected return value. + * g++.dg/cpp0x/move-return5.C: New test. + +2022-10-12 Harald Anlauf + + PR fortran/107217 + * gfortran.dg/pr107217.f90: New test. + +2022-10-12 Jason Merrill + + DR 2631 + * g++.dg/cpp2a/consteval-defarg3.C: New test. + 2022-10-11 Harald Anlauf PR fortran/107215 diff --git a/libatomic/ChangeLog b/libatomic/ChangeLog index 5efc8fc55224..64e14a63ed61 100644 --- a/libatomic/ChangeLog +++ b/libatomic/ChangeLog @@ -1,3 +1,7 @@ +2022-10-12 Martin Liska + + * configure: Regenerate. + 2022-10-11 Olivier Hainque Olivier Hainque diff --git a/libbacktrace/ChangeLog b/libbacktrace/ChangeLog index 44bca0539b45..dcb7374e1faf 100644 --- a/libbacktrace/ChangeLog +++ b/libbacktrace/ChangeLog @@ -1,3 +1,7 @@ +2022-10-12 Martin Liska + + * configure: Regenerate. + 2022-10-11 Olivier Hainque Olivier Hainque diff --git a/libcc1/ChangeLog b/libcc1/ChangeLog index 7291643cf09c..c4f6e919b5d7 100644 --- a/libcc1/ChangeLog +++ b/libcc1/ChangeLog @@ -1,3 +1,7 @@ +2022-10-12 Martin Liska + + * configure: Regenerate. + 2022-10-11 Olivier Hainque Olivier Hainque diff --git a/libffi/ChangeLog b/libffi/ChangeLog index 23937c86dc6e..7b864a0f09dc 100644 --- a/libffi/ChangeLog +++ b/libffi/ChangeLog @@ -1,3 +1,7 @@ +2022-10-12 Martin Liska + + * configure: Regenerate. + 2022-10-11 Olivier Hainque Olivier Hainque diff --git a/libgcc/ChangeLog b/libgcc/ChangeLog index 09dc6c1942e4..48a328af0ff3 100644 --- a/libgcc/ChangeLog +++ b/libgcc/ChangeLog @@ -1,3 +1,9 @@ +2022-10-12 Martin Liska + + * libgcov-driver.c: Use new function. + * libgcov.h (gcov_write_summary): Rename to ... + (gcov_write_object_summary): ... this. + 2022-10-11 Olivier Hainque * config.host (*vxworks*): When enable_shared, add diff --git a/libgfortran/ChangeLog b/libgfortran/ChangeLog index f97ea9655afc..8423825df473 100644 --- a/libgfortran/ChangeLog +++ b/libgfortran/ChangeLog @@ -1,3 +1,7 @@ +2022-10-12 Martin Liska + + * configure: Regenerate. + 2022-10-11 Olivier Hainque Olivier Hainque diff --git a/libgomp/ChangeLog b/libgomp/ChangeLog index 96b793088b3a..d06c05e64f8d 100644 --- a/libgomp/ChangeLog +++ b/libgomp/ChangeLog @@ -1,3 +1,37 @@ +2022-10-12 Jakub Jelinek + + * libgomp.texi (OpenMP 5.2): Fix up allocator -> allocate directive + in deprecation bullet. + +2022-10-12 Jakub Jelinek + + * omp.h.in (omp_in_explicit_task): Declare. + * omp_lib.h.in (omp_in_explicit_task): Likewise. + * omp_lib.f90.in (omp_in_explicit_task): New interface. + * libgomp.map (OMP_5.2): New symbol version, export + omp_in_explicit_task and omp_in_explicit_task_. + * task.c (omp_in_explicit_task): New function. + * fortran.c (omp_in_explicit_task): Add ialias_redirect. + (omp_in_explicit_task_): New function. + * libgomp.texi (OpenMP 5.2): Mark omp_in_explicit_task as implemented. + * testsuite/libgomp.c-c++-common/task-in-explicit-1.c: New test. + * testsuite/libgomp.c-c++-common/task-in-explicit-2.c: New test. + * testsuite/libgomp.c-c++-common/task-in-explicit-3.c: New test. + +2022-10-12 Jakub Jelinek + + * task.c (gomp_create_artificial_team): Fix up handling of invocations + from within explicit task. + * target.c (GOMP_target_ext): Likewise. + * testsuite/libgomp.c/task-7.c: New test. + * testsuite/libgomp.c/task-8.c: New test. + * testsuite/libgomp.c-c++-common/task-reduction-17.c: New test. + * testsuite/libgomp.c-c++-common/task-reduction-18.c: New test. + +2022-10-12 Martin Liska + + * configure: Regenerate. + 2022-10-11 Olivier Hainque Olivier Hainque diff --git a/libitm/ChangeLog b/libitm/ChangeLog index a5f326d844e8..a7243a972f7b 100644 --- a/libitm/ChangeLog +++ b/libitm/ChangeLog @@ -1,3 +1,7 @@ +2022-10-12 Martin Liska + + * configure: Regenerate. + 2022-10-11 Olivier Hainque Olivier Hainque diff --git a/libobjc/ChangeLog b/libobjc/ChangeLog index 71c37ecb3c9e..ba8e0ab6913d 100644 --- a/libobjc/ChangeLog +++ b/libobjc/ChangeLog @@ -1,3 +1,7 @@ +2022-10-12 Martin Liska + + * configure: Regenerate. + 2022-10-11 Olivier Hainque Olivier Hainque diff --git a/liboffloadmic/ChangeLog b/liboffloadmic/ChangeLog index acad39822be7..90e7c4d11919 100644 --- a/liboffloadmic/ChangeLog +++ b/liboffloadmic/ChangeLog @@ -1,3 +1,8 @@ +2022-10-12 Martin Liska + + * configure: Regenerate. + * plugin/configure: Regenerate. + 2022-10-11 Olivier Hainque Olivier Hainque diff --git a/libphobos/ChangeLog b/libphobos/ChangeLog index 6e18145d23c3..7d4582e6a983 100644 --- a/libphobos/ChangeLog +++ b/libphobos/ChangeLog @@ -1,3 +1,7 @@ +2022-10-12 Martin Liska + + * configure: Regenerate. + 2022-10-11 Olivier Hainque Olivier Hainque diff --git a/libquadmath/ChangeLog b/libquadmath/ChangeLog index 440091ebfadd..d27ed24b4384 100644 --- a/libquadmath/ChangeLog +++ b/libquadmath/ChangeLog @@ -1,3 +1,7 @@ +2022-10-12 Martin Liska + + * configure: Regenerate. + 2022-10-11 Olivier Hainque Olivier Hainque diff --git a/libsanitizer/ChangeLog b/libsanitizer/ChangeLog index f61d6135d0e8..4e550b41f8ac 100644 --- a/libsanitizer/ChangeLog +++ b/libsanitizer/ChangeLog @@ -1,3 +1,7 @@ +2022-10-12 Martin Liska + + * configure: Regenerate. + 2022-10-11 Olivier Hainque Olivier Hainque diff --git a/libssp/ChangeLog b/libssp/ChangeLog index fc386ccffa3a..a38de729a06f 100644 --- a/libssp/ChangeLog +++ b/libssp/ChangeLog @@ -1,3 +1,7 @@ +2022-10-12 Martin Liska + + * configure: Regenerate. + 2022-10-11 Olivier Hainque Olivier Hainque diff --git a/libstdc++-v3/ChangeLog b/libstdc++-v3/ChangeLog index def58a64f8e3..a78e198a5241 100644 --- a/libstdc++-v3/ChangeLog +++ b/libstdc++-v3/ChangeLog @@ -1,3 +1,38 @@ +2022-10-12 François Dumont + + * include/debug/string: Add using _Base::compare. + (__gnu_debug::basic_string<>::compare(const basic_string<>&)): Remove. + (__gnu_debug::basic_string<>::compare(size_type, size_type, const basic_string<>&)): + Remove. + (__gnu_debug::basic_string<>::compare(size_type, size_type, const basic_string<>&, + size_type, size_type)): Remove. + * testsuite/util/testsuite_string.h [_GLIBCXX_TEST_DEBUG_STRING]: Include . + * testsuite/21_strings/basic_string/operations/compare/char/1.cc: Include testsuite_string.h + and use __gnu_test::string. + * testsuite/21_strings/basic_string/operations/compare/char/13650.cc: Likewise. + * testsuite/21_strings/basic_string/operations/compare/char/2.cc: Likewise. + * testsuite/21_strings/basic_string/operations/rfind/char/1.cc: Likewise. + * testsuite/21_strings/basic_string/operations/rfind/char/2.cc: Likewise. + * testsuite/21_strings/basic_string/operations/rfind/char/3.cc: Likewise. + * testsuite/21_strings/basic_string/operations/compare/wchar_t/1.cc: + Include testsuite_string.h + and use __gnu_test::wstring. + * testsuite/21_strings/basic_string/operations/compare/wchar_t/13650.cc: Likewise. + * testsuite/21_strings/basic_string/operations/compare/wchar_t/2.cc: Likewise. + +2022-10-12 Patrick Palka + + * include/std/ranges (repeat_view): Define. + (repeat_view::_Iterator): Define. + (views::__detail::__can_repeat_view): Define. + (views::__detail::__can_bounded_repeat_view): Define. + (views::_Repeat, views::repeat): Define. + * testsuite/std/ranges/repeat/1.cc: New test. + +2022-10-12 Martin Liska + + * configure: Regenerate. + 2022-10-11 Jonathan Wakely PR bootstrap/107221 diff --git a/libvtv/ChangeLog b/libvtv/ChangeLog index 8675fd242dfb..3c5ec86fad84 100644 --- a/libvtv/ChangeLog +++ b/libvtv/ChangeLog @@ -1,3 +1,11 @@ +2022-10-12 Martin Liska + + * configure: Regenerate. + +2022-10-12 Lulu Cheng + + * testsuite/lib/libvtv-dg.exp: Add load_gcc_lib of scansarif.exp. + 2022-10-11 Olivier Hainque Olivier Hainque diff --git a/lto-plugin/ChangeLog b/lto-plugin/ChangeLog index df87bde009e7..84c95fd7b749 100644 --- a/lto-plugin/ChangeLog +++ b/lto-plugin/ChangeLog @@ -1,3 +1,7 @@ +2022-10-12 Martin Liska + + * configure: Regenerate. + 2022-10-11 Olivier Hainque Olivier Hainque diff --git a/zlib/ChangeLog b/zlib/ChangeLog index 2d8607023c38..9f7284d3fea2 100644 --- a/zlib/ChangeLog +++ b/zlib/ChangeLog @@ -1,3 +1,7 @@ +2022-10-12 Martin Liska + + * configure: Regenerate. + 2022-10-11 Olivier Hainque Olivier Hainque -- 2.39.2