diff --git a/gcc/ChangeLog b/gcc/ChangeLog index 802438e60b64..f6ac554e3ee6 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,68 @@ +2024-03-13 Jakub Jelinek + + PR middle-end/114319 + * gimple-ssa-store-merging.cc + (imm_store_chain_info::try_coalesce_bswap): For 32-bit targets + allow matching __builtin_bswap64 if there is bswapsi2 optab. + +2024-03-13 Stefan Schulze Frielinghaus + + * config/s390/s390.cc (s390_secondary_reload): Guard + SYMBOL_FLAG_NOTALIGN2_P. + +2024-03-13 Stefan Schulze Frielinghaus + + * config/s390/s390-builtin-types.def: Update to reflect latest + changes. + * config/s390/s390-builtins.def: Streamline vector builtins with + LLVM. + +2024-03-13 Stefan Schulze Frielinghaus + + * config/s390/s390-builtins.def (vec_permi): Deprecate. + (vec_ctd): Deprecate. + (vec_ctd_s64): Deprecate. + (vec_ctd_u64): Deprecate. + (vec_ctsl): Deprecate. + (vec_ctul): Deprecate. + (vec_ld2f): Deprecate. + (vec_st2f): Deprecate. + (vec_insert): Deprecate overloads with bool vectors. + +2024-03-13 Jakub Jelinek + + PR middle-end/114313 + * gimple-lower-bitint.cc (bitint_large_huge::limb_access): Use + TYPE_SIZE of TREE_TYPE (var) rather than TYPE_SIZE of type. + (bitint_large_huge::handle_load): Pass NULL_TREE rather than + rhs_type to limb_access for the bitfield load cases. + (bitint_large_huge::lower_mergeable_stmt): Pass NULL_TREE rather than + lhs_type to limb_access if nlhs is non-NULL. + +2024-03-13 Jakub Jelinek + + PR sanitizer/112709 + * asan.cc (maybe_create_ssa_name, maybe_cast_to_ptrmode, + build_check_stmt, maybe_instrument_call, asan_expand_mark_ifn): Use + gsi_safe_insert_before instead of gsi_insert_before. + +2024-03-13 Jakub Jelinek + + PR sanitizer/112709 + * gimple-iterator.h (gsi_safe_insert_before, + gsi_safe_insert_seq_before): Declare. + * gimple-iterator.cc: Include gimplify.h. + (edge_before_returns_twice_call, adjust_before_returns_twice_call, + gsi_safe_insert_before, gsi_safe_insert_seq_before): New functions. + * ubsan.cc (instrument_mem_ref, instrument_pointer_overflow, + instrument_nonnull_arg, instrument_nonnull_return): Use + gsi_safe_insert_before instead of gsi_insert_before. + (maybe_instrument_pointer_overflow): Use force_gimple_operand, + gimple_seq_add_seq_without_update and gsi_safe_insert_seq_before + instead of force_gimple_operand_gsi. + (instrument_object_size): Likewise. Use gsi_safe_insert_before + instead of gsi_insert_before. + 2024-03-12 Richard Biener PR tree-optimization/114121 diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP index 1ab707fca679..d58fa7c0da5a 100644 --- a/gcc/DATESTAMP +++ b/gcc/DATESTAMP @@ -1 +1 @@ -20240313 +20240314 diff --git a/gcc/fortran/ChangeLog b/gcc/fortran/ChangeLog index 5ce10fa704a7..399a284b7e53 100644 --- a/gcc/fortran/ChangeLog +++ b/gcc/fortran/ChangeLog @@ -1,3 +1,15 @@ +2024-03-13 Harald Anlauf + + PR fortran/114001 + * expr.cc (gfc_is_simply_contiguous): Adjust logic so that CLASS + symbols are also handled. + +2024-03-13 Tobias Burnus + + PR fortran/114283 + * trans-openmp.cc (gfc_omp_predetermined_mapping): Map dummy + procedures as firstprivate. + 2024-03-12 Harald Anlauf PR fortran/110826 diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog index 92da402f81a5..17d0558957e3 100644 --- a/gcc/testsuite/ChangeLog +++ b/gcc/testsuite/ChangeLog @@ -1,3 +1,39 @@ +2024-03-13 Harald Anlauf + + PR fortran/114001 + * gfortran.dg/is_contiguous_4.f90: New test. + +2024-03-13 Jakub Jelinek + + PR middle-end/114319 + * gcc.target/i386/pr114319.c: New test. + +2024-03-13 Torbjörn SVENSSON + + * c-c++-common/analyzer/null-deref-pr108251-smp_fetch_ssl_fc_has_early-O2.c: + Added dg-bogus with target on offending line for short_enums. + +2024-03-13 Stefan Schulze Frielinghaus + + * gcc.target/s390/md/rXsbg_mode_sXl.c: Fix tests rosbg_si_srl + and rxsbg_si_srl. + +2024-03-13 Jakub Jelinek + + PR middle-end/114313 + * gcc.dg/torture/bitint-62.c: New test. + +2024-03-13 Jakub Jelinek + + PR sanitizer/112709 + * gcc.dg/asan/pr112709-2.c: New test. + +2024-03-13 Jakub Jelinek + + PR sanitizer/112709 + * gcc.dg/ubsan/pr112709-1.c: New test. + * gcc.dg/ubsan/pr112709-2.c: New test. + 2024-03-12 Harald Anlauf PR fortran/110826 diff --git a/libgomp/ChangeLog b/libgomp/ChangeLog index 06412e17e016..c7ff790cda3b 100644 --- a/libgomp/ChangeLog +++ b/libgomp/ChangeLog @@ -1,3 +1,8 @@ +2024-03-13 Tobias Burnus + + PR fortran/114283 + * testsuite/libgomp.fortran/declare-target-indirect-4.f90: New test. + 2024-03-12 Tobias Burnus * libgomp.texi (Device Memory Routines): Swap item order to match diff --git a/libstdc++-v3/ChangeLog b/libstdc++-v3/ChangeLog index 93d41693d23e..c7a66aef078f 100644 --- a/libstdc++-v3/ChangeLog +++ b/libstdc++-v3/ChangeLog @@ -1,3 +1,22 @@ +2024-03-13 Jonathan Wakely + + * testsuite/libstdc++-prettyprinters/cxx11.cc: Move custom_cat + to namespace scope. + +2024-03-13 Jonathan Wakely + + * doc/xml/manual/debug.xml: Improve docs on debug builds and + using ASan. Mention _GLIBCXX_ASSERTIONS. Reorder sections to put + the most relevant ones first. + * doc/xml/manual/using.xml: Add comma. + * doc/html/*: Regenerate. + +2024-03-13 Jonathan Wakely + + * doc/xml/manual/debug.xml: Document that concept checking might + be removed in future. + * doc/xml/manual/extensions.xml: Likewise. + 2024-03-09 Jonathan Wakely PR libstdc++/114240