+2023-04-12 Ju-Zhe Zhong <juzhe.zhong@rivai.ai>
+
+ 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 <jakub@redhat.com>
+
+ 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 <jakub@redhat.com>
+
+ 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 <costas.argyris@gmail.com>
+
+ * config/i386/x-mingw32-utf8: Remove extrataneous $@
+
+2023-04-12 Andrew MacLeod <amacleod@redhat.com>
+
+ 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 <rguenther@suse.de>
+
+ 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 <rguenther@suse.de>
+
+ PR tree-optimization/109469
+ * tree-vect-slp.cc (vect_slp_function): Skip region starts with
+ a returns-twice call.
+
+2023-04-12 Richard Biener <rguenther@suse.de>
+
+ 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 <mynameisxiaou@gmail.com>
* config/riscv/predicates.md (uimm_extra_bit_or_twobits): Adjust
+2023-04-12 Jakub Jelinek <jakub@redhat.com>
+
+ * 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 <iain@sandoe.co.uk>
* coroutines.cc (coro_rewrite_function_body): Ensure that added
+2023-04-12 Harald Anlauf <anlauf@gmx.de>
+
+ 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 <anlauf@gmx.de>
+
+ 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 <pault@gcc.gnu.org>
PR fortran/87477
+2023-04-12 Joseph Myers <joseph@codesourcery.com>
+
+ * de.po: Update.
+
+2023-04-12 Joseph Myers <joseph@codesourcery.com>
+
+ * 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 <joseph@codesourcery.com>
+
+ * sv.po: Update.
+
2023-04-04 Joseph Myers <joseph@codesourcery.com>
* gcc.pot: Regenerate.
+2023-04-12 Ju-Zhe Zhong <juzhe.zhong@rivai.ai>
+
+ 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 <jakub@redhat.com>
+
+ PR tree-optimization/109410
+ * gcc.dg/pr109410.c: New test.
+
+2023-04-12 Jakub Jelinek <jakub@redhat.com>
+
+ PR target/109458
+ * gcc.target/i386/pr109458.c: New test.
+
+2023-04-12 Jakub Jelinek <jakub@redhat.com>
+
+ PR tree-optimization/109462
+ * g++.dg/opt/pr109462.C: New test.
+
+2023-04-12 Andrew MacLeod <amacleod@redhat.com>
+
+ PR tree-optimization/109462
+ * gcc.dg/uninit-pr101912.c: XFAIL the warning.
+
+2023-04-12 Richard Biener <rguenther@suse.de>
+
+ PR tree-optimization/109473
+ * gcc.dg/vect/pr109473.c: New testcase.
+
+2023-04-12 Harald Anlauf <anlauf@gmx.de>
+
+ PR fortran/104312
+ * gfortran.dg/entry_26.f90: New test.
+ * gfortran.dg/entry_27.f90: New test.
+
+2023-04-12 Harald Anlauf <anlauf@gmx.de>
+
+ PR fortran/61615
+ PR fortran/99982
+ * gfortran.dg/interface_49.f90: New test.
+
+2023-04-12 Richard Biener <rguenther@suse.de>
+
+ PR tree-optimization/109469
+ * gcc.dg/torture/pr109469.c: New testcase.
+
+2023-04-12 Richard Biener <rguenther@suse.de>
+
+ PR tree-optimization/109434
+ * g++.dg/opt/pr109434.C: New testcase.
+
+2023-04-12 Kewen Lin <linkw@linux.ibm.com>
+
+ 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 <mynameisxiaou@gmail.com>
* gcc.target/riscv/zbs-extra-bit-or-twobits.c: New test.
+2023-04-12 Jonathan Wakely <jwakely@redhat.com>
+
+ * doc/xml/manual/using.xml: Document libstdc++exp.a library.
+ * doc/html/*: Regenerate.
+
+2023-04-12 Jonathan Wakely <jwakely@redhat.com>
+
+ * 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 <ppalka@redhat.com>
+
+ * 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 <ppalka@redhat.com>
+
+ * 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 <ppalka@redhat.com>
+
+ * src/c++17/floating_from_chars.cc: Include <algorithm>,
+ <iterator>, <limits> and <cstdint>.
+
+2023-04-12 Patrick Palka <ppalka@redhat.com>
+
+ 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 <jwakely@redhat.com>
+
+ 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 <jwakely@redhat.com>
+
+ * src/c++20/tzdata.zi: Import new file from 2023c release.
+
2023-04-05 Arsen Arsenović <arsen@aarsen.me>
* include/precompiled/stdc++.h (C++17): Don't double-include