]> git.ipfire.org Git - thirdparty/gcc.git/commitdiff
Daily bump.
authorGCC Administrator <gccadmin@gcc.gnu.org>
Fri, 21 Jun 2024 00:19:22 +0000 (00:19 +0000)
committerGCC Administrator <gccadmin@gcc.gnu.org>
Fri, 21 Jun 2024 00:19:22 +0000 (00:19 +0000)
gcc/ChangeLog
gcc/DATESTAMP
gcc/c-family/ChangeLog
gcc/c/ChangeLog
gcc/cp/ChangeLog
gcc/testsuite/ChangeLog
libcpp/ChangeLog
libgomp/ChangeLog
libquadmath/ChangeLog
libstdc++-v3/ChangeLog

index abd19ccac6259562438f054e9de072fc8d43f85c..68cdc623975786920e4ba6834e49e96cdd05cc8e 100644 (file)
@@ -1,3 +1,222 @@
+2024-06-20  Jakub Jelinek  <jakub@redhat.com>
+
+       Backported from master:
+       2024-06-17  Jakub Jelinek  <jakub@redhat.com>
+
+       PR driver/115440
+       * opts-common.c (add_misspelling_candidates): If opt1 is non-NULL,
+       add a space and opt1 to the alternative suggestion text.
+
+2024-06-20  Jakub Jelinek  <jakub@redhat.com>
+
+       Backported from master:
+       2024-06-04  Jakub Jelinek  <jakub@redhat.com>
+
+       PR tree-optimization/115337
+       * fold-const.c (tree_call_nonnegative_warnv_p) <CASE_CFN_CLZ>:
+       If fn is CFN_CLZ, use CLZ_DEFINED_VALUE_AT.
+
+2024-06-20  Jakub Jelinek  <jakub@redhat.com>
+
+       Backported from master:
+       2024-06-04  Jakub Jelinek  <jakub@redhat.com>
+
+       PR middle-end/108789
+       * builtins.c (fold_builtin_arith_overflow): For ovf_only,
+       don't call save_expr and don't build REALPART_EXPR, otherwise
+       set TREE_SIDE_EFFECTS on call before calling save_expr.
+
+2024-06-20  Jakub Jelinek  <jakub@redhat.com>
+
+       Backported from master:
+       2024-05-15  Jakub Jelinek  <jakub@redhat.com>
+
+       PR rtl-optimization/114902
+       PR rtl-optimization/115092
+       * combine.c (simplify_compare_const): Don't optimize
+       GE op0 SIGNED_MIN or LT op0 SIGNED_MIN into NE op0 const0_rtx or
+       EQ op0 const0_rtx.
+
+2024-06-20  Jakub Jelinek  <jakub@redhat.com>
+
+       Backported from master:
+       2024-05-07  Jakub Jelinek  <jakub@redhat.com>
+
+       PR sanitizer/114956
+       * tree-inline.c: Include asan.h.
+       (copy_bb): Remove also .ASAN_MARK calls if id->dst_fn has asan/hwasan
+       sanitization disabled.
+
+2024-06-20  Jakub Jelinek  <jakub@redhat.com>
+
+       Backported from master:
+       2024-04-30  Jakub Jelinek  <jakub@redhat.com>
+
+       PR tree-optimization/114876
+       * gimple-ssa-sprintf.c (format_character): For min == 0 && max == 0,
+       set max, likely and unlikely members to 1 rather than 0.  Remove
+       useless res.knownrange = true;.  Formatting fixes.
+
+2024-06-20  Jakub Jelinek  <jakub@redhat.com>
+
+       Backported from master:
+       2024-04-25  Jakub Jelinek  <jakub@redhat.com>
+
+       PR fortran/114825
+       * tree-nested.c (get_debug_decl): New function.
+       (get_nonlocal_debug_decl): Use it.
+       (get_local_debug_decl): Likewise.
+
+2024-06-20  Jakub Jelinek  <jakub@redhat.com>
+
+       Backported from master:
+       2024-04-19  Jakub Jelinek  <jakub@redhat.com>
+
+       PR rtl-optimization/114768
+       * rtlanal.c (set_noop_p): Don't return true for MEM <- MEM
+       sets if src has side-effects or for stores into ZERO_EXTRACT
+       if ZERO_EXTRACT operand has side-effects.
+
+2024-06-20  Jakub Jelinek  <jakub@redhat.com>
+
+       Backported from master:
+       2024-04-18  Jakub Jelinek  <jakub@redhat.com>
+
+       PR middle-end/114753
+       * internal-fn.c (expand_mul_overflow): Save flag_trapv and
+       temporarily clear it for the duration of the function, then
+       restore previous value.
+       (expand_vector_ubsan_overflow): Likewise.
+       (expand_arith_overflow): Likewise.
+
+2024-06-20  Jakub Jelinek  <jakub@redhat.com>
+
+       Backported from master:
+       2024-04-15  Jakub Jelinek  <jakub@redhat.com>
+
+       PR c++/114634
+       * attribs.c (diag_attr_exclusions): Set attrs[1] to NULL_TREE for
+       decls with NULL TREE_TYPE.
+
+2024-06-20  Jakub Jelinek  <jakub@redhat.com>
+
+       Backported from master:
+       2024-04-11  Jakub Jelinek  <jakub@redhat.com>
+
+       PR middle-end/110027
+       * asan.c (asan_emit_stack_protection): Assert offsets[0] is
+       zero if there is no stack protect guard, otherwise
+       -ASAN_RED_ZONE_SIZE.  If alignb > ASAN_RED_ZONE_SIZE and there is
+       stack pointer guard, take the ASAN_RED_ZONE_SIZE bytes allocated at
+       the top of the stack into account when computing base_align_bias.
+       Recompute use_after_return_class from asan_frame_size + base_align_bias
+       and set to -1 if that would overflow to 11.
+
+2024-06-20  Jakub Jelinek  <jakub@redhat.com>
+
+       Backported from master:
+       2024-04-05  Jakub Jelinek  <jakub@redhat.com>
+
+       PR tree-optimization/114566
+       * tree-vect-loop.c (update_epilogue_loop_vinfo): Don't clear
+       base_misaligned.
+
+2024-06-20  Jakub Jelinek  <jakub@redhat.com>
+
+       Backported from master:
+       2024-04-04  Jakub Jelinek  <jakub@redhat.com>
+
+       PR c++/114537
+       * fold-const.c (native_encode_initializer): Look through
+       NON_LVALUE_EXPR if val is INTEGER_CST.
+
+2024-06-20  Jakub Jelinek  <jakub@redhat.com>
+
+       Backported from master:
+       2024-03-14  Jakub Jelinek  <jakub@redhat.com>
+
+       PR middle-end/113907
+       * ipa-icf.c (sem_item_optimizer::merge_classes): Reset
+       SSA_NAME_RANGE_INFO and SSA_NAME_PTR_INFO on successfully ICF merged
+       functions.
+
+2024-06-20  Jakub Jelinek  <jakub@redhat.com>
+
+       Backported from master:
+       2024-03-14  Jakub Jelinek  <jakub@redhat.com>
+
+       PR target/114310
+       * config/aarch64/aarch64.c (aarch64_expand_compare_and_swap): For
+       TImode force newval into a register.
+
+2024-06-20  Jakub Jelinek  <jakub@redhat.com>
+
+       Backported from master:
+       2024-03-07  Jakub Jelinek  <jakub@redhat.com>
+
+       PR rtl-optimization/110079
+       * bb-reorder.c (fix_crossing_unconditional_branches): Don't adjust
+       asm goto.
+
+2024-06-20  Jakub Jelinek  <jakub@redhat.com>
+
+       Backported from master:
+       2024-03-04  Jakub Jelinek  <jakub@redhat.com>
+
+       PR target/114184
+       * config/i386/i386-expand.c (ix86_expand_move): If XFmode op1
+       is SUBREG of CONSTANT_P, force the SUBREG_REG into memory or
+       register.
+
+2024-06-20  Jakub Jelinek  <jakub@redhat.com>
+
+       Backported from master:
+       2024-02-12  Jakub Jelinek  <jakub@redhat.com>
+
+       PR c++/113674
+       * attribs.c (extract_attribute_substring): Remove.
+       (lookup_scoped_attribute_spec): Don't call it.
+
+2024-06-20  Jakub Jelinek  <jakub@redhat.com>
+
+       Backported from master:
+       2024-01-30  Jakub Jelinek  <jakub@redhat.com>
+
+       PR tree-optimization/113603
+       * tree-ssa-strlen.c (strlen_pass::handle_store): After
+       count_nonzero_bytes call refetch si using get_strinfo in case it
+       has been unshared in the meantime.
+
+2024-06-20  Jakub Jelinek  <jakub@redhat.com>
+
+       Backported from master:
+       2024-01-25  Jakub Jelinek  <jakub@redhat.com>
+
+       * doc/generic.texi (VECTOR_CST): Fix typo - petterns -> patterns.
+       * doc/rtl.texi (CONST_VECTOR): Likewise.
+
+2024-06-20  Jakub Jelinek  <jakub@redhat.com>
+
+       Backported from master:
+       2024-01-18  Jakub Jelinek  <jakub@redhat.com>
+
+       PR target/113122
+       * config/i386/i386.c (x86_function_profiler): Add -masm=intel
+       support.  Add missing space after , in emitted assembly in some
+       cases.  Formatting fixes.
+
+2024-06-20  Jakub Jelinek  <jakub@redhat.com>
+
+       Backported from master:
+       2024-01-16  Jakub Jelinek  <jakub@redhat.com>
+
+       PR tree-optimization/113372
+       PR middle-end/90348
+       PR middle-end/110115
+       PR middle-end/111422
+       * cfgexpand.c (add_scope_conflicts_2): New function.
+       (add_scope_conflicts_1): Use it.
+
 2024-06-12  Torbjörn SVENSSON  <torbjorn.svensson@foss.st.com>
 
        Backported from master:
index 9df1831b6e340c4e73496c5affeadb4156542097..e778c427d11fcf55a1390a5877d5b17a6871e560 100644 (file)
@@ -1 +1 @@
-20240620
+20240621
index ee3e542493547fbe63afc52e3455ff3b49a06a6e..f82ac0878144520497c782a5bf77eea19358cf5c 100644 (file)
@@ -1,3 +1,31 @@
+2024-06-20  Jakub Jelinek  <jakub@redhat.com>
+
+       Backported from master:
+       2024-02-22  Jakub Jelinek  <jakub@redhat.com>
+
+       PR c/114007
+       * c-lex.c (c_common_has_attribute): Parse 2 CPP_COLONs with
+       the first one with COLON_SCOPE flag the same as CPP_SCOPE but
+       ensure 0 is returned then.
+
+2024-06-20  Jakub Jelinek  <jakub@redhat.com>
+
+       Backported from master:
+       2024-02-12  Jakub Jelinek  <jakub@redhat.com>
+
+       PR c++/113674
+       * c-lex.c (c_common_has_attribute): Call canonicalize_attr_name.
+
+2024-06-20  Jakub Jelinek  <jakub@redhat.com>
+
+       Backported from master:
+       2024-01-09  Jakub Jelinek  <jakub@redhat.com>
+
+       PR c/113262
+       * c-attribs.c (handle_copy_attribute): Don't use
+       DECL_SOURCE_LOCATION (decl) if decl is not DECL_P, use input_location
+       instead.  Formatting fixes.
+
 2024-05-08  Andrew Pinski  <quic_apinski@quicinc.com>
 
        Backported from master:
index c6a2e86aa3fadf90908c715025f7ee5e3c0e367a..c2e1f24bcb73458285d43c448c48bef45e867269 100644 (file)
@@ -1,3 +1,13 @@
+2024-06-20  Jakub Jelinek  <jakub@redhat.com>
+
+       Backported from master:
+       2024-06-06  Jakub Jelinek  <jakub@redhat.com>
+
+       PR c/114493
+       * c-decl.c (c_fixup_may_alias): New function.
+       (finish_struct): Call it if "may_alias" attribute is
+       specified.
+
 2023-05-29  Release Manager
 
        * GCC 11.4.0 released.
index 5f74493cbba0256b25c381fb067e3aafeba4103f..0fbbcf9367039d954f58af9a4d3650a624d9c847 100644 (file)
@@ -1,3 +1,22 @@
+2024-06-20  Jakub Jelinek  <jakub@redhat.com>
+
+       Backported from master:
+       2024-04-12  Jakub Jelinek  <jakub@redhat.com>
+
+       PR c++/114691
+       * semantics.c (simplify_loop_decl_cond): Use cp_build_unary_op with
+       TRUTH_NOT_EXPR on ANNOTATE_EXPR argument (if any) rather than
+       ANNOTATE_EXPR itself.
+
+2024-06-20  Jakub Jelinek  <jakub@redhat.com>
+
+       Backported from master:
+       2024-04-05  Jakub Jelinek  <jakub@redhat.com>
+
+       PR c++/114572
+       * cp-gimplify.c (cxx_omp_clause_apply_fn): Call build_cplus_new
+       on build_call_a result if it has class type.
+
 2024-05-24  Jason Merrill  <jason@redhat.com>
 
        Backported from master:
index fd5e1cdbd53b7cd3ba4303cdf2c4a4bf82a75504..b688f4800a5167e08890df4e2860dfcacb152fad 100644 (file)
@@ -1,3 +1,208 @@
+2024-06-20  Jakub Jelinek  <jakub@redhat.com>
+
+       Backported from master:
+       2024-06-17  Jakub Jelinek  <jakub@redhat.com>
+
+       PR driver/115440
+       * g++.dg/cpp1z/pr115440.C: New test.
+
+2024-06-20  Jakub Jelinek  <jakub@redhat.com>
+
+       Backported from master:
+       2024-06-06  Jakub Jelinek  <jakub@redhat.com>
+
+       PR c/114493
+       * gcc.dg/pr114493-1.c: New test.
+       * gcc.dg/pr114493-2.c: New test.
+
+2024-06-20  Jakub Jelinek  <jakub@redhat.com>
+
+       Backported from master:
+       2024-06-04  Jakub Jelinek  <jakub@redhat.com>
+
+       PR middle-end/108789
+       * gcc.c-torture/execute/pr108789.c: New test.
+
+2024-06-20  Jakub Jelinek  <jakub@redhat.com>
+
+       Backported from master:
+       2024-05-15  Jakub Jelinek  <jakub@redhat.com>
+
+       PR rtl-optimization/114902
+       PR rtl-optimization/115092
+       * gcc.dg/pr114902.c: New test.
+       * gcc.dg/pr115092.c: New test.
+
+2024-06-20  Jakub Jelinek  <jakub@redhat.com>
+
+       Backported from master:
+       2024-05-07  Jakub Jelinek  <jakub@redhat.com>
+
+       PR sanitizer/114956
+       * gcc.dg/asan/pr114956.c: New test.
+
+2024-06-20  Jakub Jelinek  <jakub@redhat.com>
+
+       Backported from master:
+       2024-04-30  Jakub Jelinek  <jakub@redhat.com>
+
+       PR tree-optimization/114876
+       * gcc.dg/pr114876.c: New test.
+       * gcc.dg/tree-ssa/builtin-sprintf-warn-1.c: Adjust expected
+       diagnostics.
+
+2024-06-20  Jakub Jelinek  <jakub@redhat.com>
+
+       Backported from master:
+       2024-04-25  Jakub Jelinek  <jakub@redhat.com>
+
+       PR fortran/114825
+       * gfortran.dg/gomp/pr114825.f90: New test.
+
+2024-06-20  Jakub Jelinek  <jakub@redhat.com>
+
+       Backported from master:
+       2024-04-19  Jakub Jelinek  <jakub@redhat.com>
+
+       PR rtl-optimization/114768
+       * gcc.dg/pr114768.c: New test.
+
+2024-06-20  Jakub Jelinek  <jakub@redhat.com>
+
+       Backported from master:
+       2024-04-18  Jakub Jelinek  <jakub@redhat.com>
+
+       PR middle-end/114753
+       * gcc.dg/pr114753.c: New test.
+
+2024-06-20  Jakub Jelinek  <jakub@redhat.com>
+
+       Backported from master:
+       2024-04-15  Jakub Jelinek  <jakub@redhat.com>
+
+       PR c++/114634
+       * g++.dg/ext/attrib68.C: New test.
+
+2024-06-20  Jakub Jelinek  <jakub@redhat.com>
+
+       Backported from master:
+       2024-04-12  Jakub Jelinek  <jakub@redhat.com>
+
+       PR c++/114691
+       * g++.dg/ext/pr114691.C: New test.
+
+2024-06-20  Jakub Jelinek  <jakub@redhat.com>
+
+       Backported from master:
+       2024-04-11  Jakub Jelinek  <jakub@redhat.com>
+
+       PR middle-end/110027
+       * gcc.dg/asan/pr110027.c: New test.
+
+2024-06-20  Jakub Jelinek  <jakub@redhat.com>
+
+       Backported from master:
+       2024-04-05  Jakub Jelinek  <jakub@redhat.com>
+
+       PR tree-optimization/114566
+       * gcc.target/i386/avx512f-pr114566.c: New test.
+
+2024-06-20  Jakub Jelinek  <jakub@redhat.com>
+
+       Backported from master:
+       2024-04-04  Jakub Jelinek  <jakub@redhat.com>
+
+       PR c++/114537
+       * g++.dg/cpp2a/bit-cast16.C: New test.
+
+2024-06-20  Jakub Jelinek  <jakub@redhat.com>
+
+       Backported from master:
+       2024-03-14  Jakub Jelinek  <jakub@redhat.com>
+
+       PR middle-end/113907
+       * gcc.dg/pr113907-1.c: New test.
+
+2024-06-20  Jakub Jelinek  <jakub@redhat.com>
+
+       Backported from master:
+       2024-03-14  Jakub Jelinek  <jakub@redhat.com>
+
+       PR target/114310
+       * gcc.dg/pr114310.c: New test.
+
+2024-06-20  Jakub Jelinek  <jakub@redhat.com>
+
+       Backported from master:
+       2024-03-07  Jakub Jelinek  <jakub@redhat.com>
+
+       PR rtl-optimization/110079
+       * gcc.dg/pr110079.c: New test.
+
+2024-06-20  Jakub Jelinek  <jakub@redhat.com>
+
+       Backported from master:
+       2024-03-04  Jakub Jelinek  <jakub@redhat.com>
+
+       PR target/114184
+       * gcc.target/i386/pr114184.c: New test.
+
+2024-06-20  Jakub Jelinek  <jakub@redhat.com>
+
+       Backported from master:
+       2024-02-22  Jakub Jelinek  <jakub@redhat.com>
+
+       PR c/114007
+       * gcc.dg/c23-attr-syntax-8.c: New test.
+
+2024-06-20  Jakub Jelinek  <jakub@redhat.com>
+
+       Backported from master:
+       2024-02-12  Jakub Jelinek  <jakub@redhat.com>
+
+       PR c++/113674
+       * c-c++-common/Wattributes-3.c: New test.
+
+2024-06-20  Jakub Jelinek  <jakub@redhat.com>
+
+       Backported from master:
+       2024-01-30  Jakub Jelinek  <jakub@redhat.com>
+
+       PR tree-optimization/113603
+       * gcc.c-torture/compile/pr113603.c: New test.
+
+2024-06-20  Jakub Jelinek  <jakub@redhat.com>
+
+       Backported from master:
+       2024-01-18  Jakub Jelinek  <jakub@redhat.com>
+
+       PR target/113122
+       * gcc.target/i386/pr113122-1.c: New test.
+       * gcc.target/i386/pr113122-2.c: New test.
+       * gcc.target/i386/pr113122-3.c: New test.
+       * gcc.target/i386/pr113122-4.c: New test.
+
+2024-06-20  Jakub Jelinek  <jakub@redhat.com>
+
+       Backported from master:
+       2024-01-16  Jakub Jelinek  <jakub@redhat.com>
+
+       PR tree-optimization/113372
+       PR middle-end/90348
+       PR middle-end/110115
+       PR middle-end/111422
+       * gcc.c-torture/execute/pr90348.c: New test.
+       * gcc.c-torture/execute/pr110115.c: New test.
+       * gcc.c-torture/execute/pr111422.c: New test.
+
+2024-06-20  Jakub Jelinek  <jakub@redhat.com>
+
+       Backported from master:
+       2024-01-09  Jakub Jelinek  <jakub@redhat.com>
+
+       PR c/113262
+       * gcc.dg/pr113262.c: New test.
+
 2024-06-12  Torbjörn SVENSSON  <torbjorn.svensson@foss.st.com>
 
        Backported from master:
index 8edf621d50d30839a4904ca0f6b13d1971fabb4e..f307f5a26fab7ccac095cf5bf37972d6c61d99d1 100644 (file)
@@ -1,3 +1,14 @@
+2024-06-20  Jakub Jelinek  <jakub@redhat.com>
+
+       Backported from master:
+       2024-02-22  Jakub Jelinek  <jakub@redhat.com>
+
+       PR c/114007
+       * include/cpplib.h (COLON_SCOPE): Define to PURE_ZERO.
+       * lex.c (_cpp_lex_direct): When lexing CPP_COLON with another
+       colon after it, if !CPP_OPTION (pfile, scope) set COLON_SCOPE
+       flag on the first CPP_COLON token.
+
 2023-05-29  Release Manager
 
        * GCC 11.4.0 released.
index 1c18a927b15fccceb47456ab38f0d3a16967ef31..d40ba289e36c8ff88cfef7b8408a7b9bec3cb662 100644 (file)
@@ -1,3 +1,21 @@
+2024-06-20  Jakub Jelinek  <jakub@redhat.com>
+
+       Backported from master:
+       2024-04-05  Jakub Jelinek  <jakub@redhat.com>
+
+       PR c++/114572
+       * testsuite/libgomp.c++/pr114572.C: New test.
+
+2024-06-20  Jakub Jelinek  <jakub@redhat.com>
+
+       Backported from master:
+       2024-01-10  Jakub Jelinek  <jakub@redhat.com>
+
+       PR libgomp/113192
+       * configure.ac (FLOCK): Use $libgomp_abs_srcdir/testsuite/flock
+       instead of \$(abs_top_srcdir)/testsuite/flock.
+       * configure: Regenerated.
+
 2023-06-28  Thomas Schwinge  <thomas@codesourcery.com>
 
        Backported from master:
index 8733d2306280aac3251ea19a26b85cdd61ae9ff3..212a2a96183cd6cbc500e8f0be1934ea27db78f6 100644 (file)
@@ -1,3 +1,14 @@
+2024-06-20  Jakub Jelinek  <jakub@redhat.com>
+
+       Backported from master:
+       2024-04-03  Simon Chopin  <simon.chopin@canonical.com>
+                   Jakub Jelinek  <jakub@redhat.com>
+
+       PR libquadmath/114533
+       * printf/printf_fp.c (__quadmath_printf_fp): Use memcpy to copy
+       __float128 out of args.
+       * printf/printf_fphex.c (__quadmath_printf_fphex): Likewise.
+
 2023-05-29  Release Manager
 
        * GCC 11.4.0 released.
index 9c539c7e243d83ef5dce0fa0c9719b7cab12b90a..be6b102f76754953fa088c690b6e756d47db5a37 100644 (file)
@@ -1,3 +1,16 @@
+2024-06-20  Matthias Kretz  <m.kretz@gsi.de>
+
+       Backported from master:
+       2024-06-20  Matthias Kretz  <m.kretz@gsi.de>
+
+       PR libstdc++/115454
+       * include/experimental/bits/simd_x86.h (_S_not_equal_to): Use
+       neq comparison instead of bitwise negation after eq.
+       (_S_find_last_set): Clear unused high bits before computing
+       bit_width.
+       * testsuite/experimental/simd/pr115454_find_last_set.cc: New
+       test.
+
 2024-06-01  Jonathan Wakely  <jwakely@redhat.com>
 
        Backported from master: