From 66c7257b675068fe62505d74873371fd0508b499 Mon Sep 17 00:00:00 2001 From: GCC Administrator Date: Thu, 13 Apr 2023 00:16:48 +0000 Subject: [PATCH] Daily bump. --- gcc/ChangeLog | 75 +++++++++++++++++++++++++++++++++++++++++++++++++ gcc/DATESTAMP | 2 +- gcc/cp/ChangeLog | 8 ++++++ gcc/fortran/ChangeLog | 18 ++++++++++++ gcc/po/ChangeLog | 14 +++++++++ gcc/testsuite/ChangeLog | 64 +++++++++++++++++++++++++++++++++++++++++ libstdc++-v3/ChangeLog | 74 ++++++++++++++++++++++++++++++++++++++++++++++++ 7 files changed, 254 insertions(+), 1 deletion(-) diff --git a/gcc/ChangeLog b/gcc/ChangeLog index fb0226b..995e9b2 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,78 @@ +2023-04-12 Ju-Zhe Zhong + + PR target/109479 + * config/riscv/riscv-vector-builtins-types.def (vint8mf8_t): Fix predicate. + (vint16mf4_t): Ditto. + (vint32mf2_t): Ditto. + (vint64m1_t): Ditto. + (vint64m2_t): Ditto. + (vint64m4_t): Ditto. + (vint64m8_t): Ditto. + (vuint8mf8_t): Ditto. + (vuint16mf4_t): Ditto. + (vuint32mf2_t): Ditto. + (vuint64m1_t): Ditto. + (vuint64m2_t): Ditto. + (vuint64m4_t): Ditto. + (vuint64m8_t): Ditto. + (vfloat32mf2_t): Ditto. + (vbool64_t): Ditto. + * config/riscv/riscv-vector-builtins.cc (register_builtin_type): Add comments. + (register_vector_type): Ditto. + (check_required_extensions): Fix condition. + * config/riscv/riscv-vector-builtins.h (RVV_REQUIRE_ZVE64): Remove it. + (RVV_REQUIRE_ELEN_64): New define. + (RVV_REQUIRE_MIN_VLEN_64): Ditto. + * config/riscv/riscv-vector-switch.def (TARGET_VECTOR_FP32): Remove it. + (TARGET_VECTOR_FP64): Ditto. + (ENTRY): Fix predicate. + * config/riscv/vector-iterators.md: Fix predicate. + +2023-04-12 Jakub Jelinek + + PR tree-optimization/109410 + * tree-ssa-reassoc.cc (build_and_add_sum): Split edge from entry + block if first statement of the function is a call to returns_twice + function. + +2023-04-12 Jakub Jelinek + + PR target/109458 + * config/i386/i386.cc: Include rtl-error.h. + (ix86_print_operand): For z modifier warning, use warning_for_asm + if this_is_asm_operands. For Z modifier errors, use %c and code + instead of hardcoded Z. + +2023-04-12 Costas Argyris + + * config/i386/x-mingw32-utf8: Remove extrataneous $@ + +2023-04-12 Andrew MacLeod + + PR tree-optimization/109462 + * gimple-range-cache.cc (ranger_cache::fill_block_cache): Don't + check for equivalences if NAME is a phi node. + +2023-04-12 Richard Biener + + PR tree-optimization/109473 + * tree-vect-loop.cc (vect_create_epilog_for_reduction): + Convert scalar result to the computation type before performing + the reduction adjustment. + +2023-04-12 Richard Biener + + PR tree-optimization/109469 + * tree-vect-slp.cc (vect_slp_function): Skip region starts with + a returns-twice call. + +2023-04-12 Richard Biener + + PR tree-optimization/109434 + * tree-ssa-dse.cc (initialize_ao_ref_for_dse): Properly + handle possibly throwing calls when processing the LHS + and may-defs are not OK. + 2023-04-11 Lin Sinan * config/riscv/predicates.md (uimm_extra_bit_or_twobits): Adjust diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP index 77737c0..3c5dae8 100644 --- a/gcc/DATESTAMP +++ b/gcc/DATESTAMP @@ -1 +1 @@ -20230412 +20230413 diff --git a/gcc/cp/ChangeLog b/gcc/cp/ChangeLog index 36eeb5f..d64791c 100644 --- a/gcc/cp/ChangeLog +++ b/gcc/cp/ChangeLog @@ -1,3 +1,11 @@ +2023-04-12 Jakub Jelinek + + * Make-lang.in (s-cp-module-version): New target. + (cp/module.o): Depend on it. + (MODULE_VERSION): Remove variable. + (CFLAGS-cp/module.o): For -DMODULE_VERSION= argument just + cat s-cp-module-version. + 2023-04-09 Iain Sandoe * coroutines.cc (coro_rewrite_function_body): Ensure that added diff --git a/gcc/fortran/ChangeLog b/gcc/fortran/ChangeLog index bed6844..a4c7eab 100644 --- a/gcc/fortran/ChangeLog +++ b/gcc/fortran/ChangeLog @@ -1,3 +1,21 @@ +2023-04-12 Harald Anlauf + + PR fortran/104312 + * resolve.cc (resolve_entries): Handle functions with ENTRY and + ALLOCATABLE results. + * trans-expr.cc (gfc_conv_procedure_call): Functions with a result + with the POINTER or ALLOCATABLE attribute shall not get any special + treatment with -ff2c, as they cannot be written in Fortran 77. + * trans-types.cc (gfc_return_by_reference): Likewise. + (gfc_get_function_type): Likewise. + +2023-04-12 Harald Anlauf + + PR fortran/61615 + PR fortran/99982 + * interface.cc (compare_parameter): Enable type and rank checks for + arguments of derived type from the intrinsic module ISO_C_BINDING. + 2023-04-08 Paul Thomas PR fortran/87477 diff --git a/gcc/po/ChangeLog b/gcc/po/ChangeLog index f08e145..57a804a 100644 --- a/gcc/po/ChangeLog +++ b/gcc/po/ChangeLog @@ -1,3 +1,17 @@ +2023-04-12 Joseph Myers + + * de.po: Update. + +2023-04-12 Joseph Myers + + * be.po, da.po, de.po, el.po, es.po, fi.po, fr.po, hr.po, id.po, + ja.po, nl.po, ru.po, sr.po, sv.po, tr.po, uk.po, vi.po, zh_CN.po, + zh_TW.po: Update. + +2023-04-12 Joseph Myers + + * sv.po: Update. + 2023-04-04 Joseph Myers * gcc.pot: Regenerate. diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog index a12513a..9a68fe9 100644 --- a/gcc/testsuite/ChangeLog +++ b/gcc/testsuite/ChangeLog @@ -1,3 +1,67 @@ +2023-04-12 Ju-Zhe Zhong + + PR target/109479 + * gcc.target/riscv/rvv/base/pr109479-1.c: New test. + * gcc.target/riscv/rvv/base/pr109479-2.c: New test. + * gcc.target/riscv/rvv/base/pr109479-3.c: New test. + * gcc.target/riscv/rvv/base/pr109479-4.c: New test. + * gcc.target/riscv/rvv/base/pr109479-5.c: New test. + * gcc.target/riscv/rvv/base/pr109479-6.c: New test. + +2023-04-12 Jakub Jelinek + + PR tree-optimization/109410 + * gcc.dg/pr109410.c: New test. + +2023-04-12 Jakub Jelinek + + PR target/109458 + * gcc.target/i386/pr109458.c: New test. + +2023-04-12 Jakub Jelinek + + PR tree-optimization/109462 + * g++.dg/opt/pr109462.C: New test. + +2023-04-12 Andrew MacLeod + + PR tree-optimization/109462 + * gcc.dg/uninit-pr101912.c: XFAIL the warning. + +2023-04-12 Richard Biener + + PR tree-optimization/109473 + * gcc.dg/vect/pr109473.c: New testcase. + +2023-04-12 Harald Anlauf + + PR fortran/104312 + * gfortran.dg/entry_26.f90: New test. + * gfortran.dg/entry_27.f90: New test. + +2023-04-12 Harald Anlauf + + PR fortran/61615 + PR fortran/99982 + * gfortran.dg/interface_49.f90: New test. + +2023-04-12 Richard Biener + + PR tree-optimization/109469 + * gcc.dg/torture/pr109469.c: New testcase. + +2023-04-12 Richard Biener + + PR tree-optimization/109434 + * g++.dg/opt/pr109434.C: New testcase. + +2023-04-12 Kewen Lin + + PR testsuite/108815 + * gcc.target/powerpc/pr83677.c (v_expand_u8, v_expand_u16, + v_load_deinterleave_f32, v_store_interleave_f32): Adjust some code by + considering BE. + 2023-04-11 Lin Sinan * gcc.target/riscv/zbs-extra-bit-or-twobits.c: New test. diff --git a/libstdc++-v3/ChangeLog b/libstdc++-v3/ChangeLog index 01eb8c6..b70b74c 100644 --- a/libstdc++-v3/ChangeLog +++ b/libstdc++-v3/ChangeLog @@ -1,3 +1,77 @@ +2023-04-12 Jonathan Wakely + + * doc/xml/manual/using.xml: Document libstdc++exp.a library. + * doc/html/*: Regenerate. + +2023-04-12 Jonathan Wakely + + * testsuite/17_intro/names.cc [_AIX]: Do not define policy. + * testsuite/19_diagnostics/error_code/cons/lwg3629.cc: Rename + namespace to avoid clashing with libc struct. + * testsuite/19_diagnostics/error_condition/cons/lwg3629.cc: + Likewise. + * testsuite/23_containers/unordered_map/96088.cc: Skip on AIX. + * testsuite/23_containers/unordered_multimap/96088.cc: Likewise. + * testsuite/23_containers/unordered_multiset/96088.cc: Likewise. + * testsuite/23_containers/unordered_set/96088.cc: Likewise. + * testsuite/experimental/synchronized_value.cc: Require gthreads + and add missing option for pthreads targets. + +2023-04-12 Patrick Palka + + * include/std/ranges (__cpp_lib_ranges_enumerate): Define + for C++23. + (__detail::__range_with_movable_reference): Likewise. + (enumerate_view): Likewise. + (enumerate_view::_Iterator): Likewise. + (enumerate_view::_Sentinel): Likewise. + (views::__detail::__can_enumerate_view): Likewise. + (views::_Enumerate, views::enumerate): Likewise. + * include/std/version (__cpp_lib_ranges_enumerate): Likewise. + * testsuite/std/ranges/version_c++23.cc: Verify value of + __cpp_lib_ranges_enumerate. + * testsuite/std/ranges/adaptors/enumerate/1.cc: New test. + +2023-04-12 Patrick Palka + + * include/std/ranges (lazy_split_view::_OuterIter::_OuterIter): + Propagate _M_trailing_empty in the const-converting constructor + as per LWG 3904. + * testsuite/std/ranges/adaptors/adjacent/1.cc (test04): Correct + assertion. + * testsuite/std/ranges/adaptors/lazy_split.cc (test12): New test. + +2023-04-12 Patrick Palka + + * src/c++17/floating_from_chars.cc: Include , + , and . + +2023-04-12 Patrick Palka + + PR libstdc++/108291 + * include/std/ranges (chunk_by_view::_M_find_next): Generalize + parameter types of the lambda wrapper passed to adjacent_find. + (chunk_by_view::_M_find_prev): Likewise. + * testsuite/std/ranges/adaptors/chunk_by/1.cc (test04, test05): + New tests. + +2023-04-12 Jonathan Wakely + + PR libstdc++/109482 + * include/experimental/internet (basic_endpoint::basic_endpoint()): + Ensure that the required union members are active. Only define + as constexpr for C++20 and later. + (basic_endpoint::basic_endpoint(const protocol_type&, port_type)): + Likewise. + * testsuite/experimental/net/internet/endpoint/cons.cc: Only + check constexpr default constructor for C++20 and later. + * testsuite/experimental/net/internet/endpoint/extensible.cc: + Likewise. + +2023-04-12 Jonathan Wakely + + * src/c++20/tzdata.zi: Import new file from 2023c release. + 2023-04-05 Arsen Arsenović * include/precompiled/stdc++.h (C++17): Don't double-include -- 2.7.4