]> git.ipfire.org Git - thirdparty/gcc.git/commitdiff
Daily bump.
authorGCC Administrator <gccadmin@gcc.gnu.org>
Sun, 3 Mar 2024 00:21:51 +0000 (00:21 +0000)
committerGCC Administrator <gccadmin@gcc.gnu.org>
Sun, 3 Mar 2024 00:21:51 +0000 (00:21 +0000)
gcc/ChangeLog
gcc/DATESTAMP
gcc/c-family/ChangeLog
gcc/d/ChangeLog
gcc/testsuite/ChangeLog
libcpp/ChangeLog
libgomp/ChangeLog

index 98cc40d94df5ab750c5f35e928fb147d8d112761..d62a6b1b3a35cfb1ec68f161977e578f55662869 100644 (file)
@@ -1,3 +1,144 @@
+2024-03-02  Jakub Jelinek  <jakub@redhat.com>
+
+       Backported from master:
+       2024-03-01  Jakub Jelinek  <jakub@redhat.com>
+
+       PR middle-end/114136
+       * calls.cc (expand_call): For TYPE_NO_NAMED_ARGS_STDARG_P set
+       n_named_args initially before INIT_CUMULATIVE_ARGS to
+       structure_value_addr_parm rather than 0, after it don't modify
+       it if strict_argument_naming and clear only if
+       !pretend_outgoing_varargs_named.
+
+2024-03-02  Jakub Jelinek  <jakub@redhat.com>
+
+       Backported from master:
+       2024-03-01  Jakub Jelinek  <jakub@redhat.com>
+
+       * function.cc (assign_parms): Only call assign_parms_setup_varargs
+       early for TYPE_NO_NAMED_ARGS_STDARG_P functions if fnargs is empty.
+
+2024-03-02  Jakub Jelinek  <jakub@redhat.com>
+
+       Backported from master:
+       2024-02-28  Jakub Jelinek  <jakub@redhat.com>
+
+       PR tree-optimization/114041
+       * graphite-sese-to-poly.cc (add_conditions_to_domain): Check for
+       INTEGRAL_TYPE_P check rather than INTEGER_TYPE.
+
+2024-03-02  Jakub Jelinek  <jakub@redhat.com>
+
+       Backported from master:
+       2024-02-26  Jakub Jelinek  <jakub@redhat.com>
+
+       PR tree-optimization/114090
+       * match.pd ((x >= 0 ? x : 0) + (x <= 0 ? -x : 0) -> abs x):
+       Restrict pattern to ANY_INTEGRAL_TYPE_P and TYPE_OVERFLOW_UNDEFINED
+       types.
+       ((x <= 0 ? -x : 0) -> max(-x, 0)): Likewise.
+
+2024-03-02  Jakub Jelinek  <jakub@redhat.com>
+
+       Backported from master:
+       2024-02-22  Jakub Jelinek  <jakub@redhat.com>
+
+       PR tree-optimization/113993
+       * tree-call-cdce.cc (get_no_error_domain): Handle
+       BUILT_IN_{COSH,SINH,EXP{,M1,2}}{F32X,F64X}.
+
+2024-03-02  Jakub Jelinek  <jakub@redhat.com>
+
+       Backported from master:
+       2024-02-12  Jakub Jelinek  <jakub@redhat.com>
+
+       PR c++/113674
+       * attribs.cc (extract_attribute_substring): Remove.
+       (lookup_scoped_attribute_spec): Don't call it.
+
+2024-03-02  Jakub Jelinek  <jakub@redhat.com>
+
+       Backported from master:
+       2024-02-10  Jakub Jelinek  <jakub@redhat.com>
+
+       PR middle-end/110754
+       * gimple-low.cc (assumption_copy_decl): For TREE_THIS_VOLATILE
+       decls create PARM_DECL with pointer to original type, set
+       TREE_READONLY and keep TREE_THIS_VOLATILE, TREE_ADDRESSABLE,
+       DECL_NOT_GIMPLE_REG_P and DECL_BY_REFERENCE cleared.
+       (adjust_assumption_stmt_op): For remapped TREE_THIS_VOLATILE decls
+       wrap PARM_DECL into a simple TREE_THIS_NO_TRAP MEM_REF.
+       (lower_assumption): For TREE_THIS_VOLATILE vars pass ADDR_EXPR
+       of the var as argument.
+
+2024-03-02  Jakub Jelinek  <jakub@redhat.com>
+
+       Backported from master:
+       2024-02-03  Jakub Jelinek  <jakub@redhat.com>
+
+       * ggc-common.cc (gt_pch_save): Allow addr to be equal to
+       mmi.preferred_base + mmi.size - sizeof (void *).
+
+2024-03-02  Jakub Jelinek  <jakub@redhat.com>
+
+       Backported from master:
+       2024-01-31  Jakub Jelinek  <jakub@redhat.com>
+
+       PR rtl-optimization/113656
+       * simplify-rtx.cc (simplify_context::simplify_unary_operation_1)
+       <case FLOAT_TRUNCATE>: Fix up last argument to simplify_gen_unary.
+
+2024-03-02  Jakub Jelinek  <jakub@redhat.com>
+
+       Backported from master:
+       2024-01-30  Jakub Jelinek  <jakub@redhat.com>
+
+       PR tree-optimization/113603
+       * tree-ssa-strlen.cc (strlen_pass::handle_store): After
+       count_nonzero_bytes call refetch si using get_strinfo in case it
+       has been unshared in the meantime.
+
+2024-03-02  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-03-02  Jakub Jelinek  <jakub@redhat.com>
+
+       Backported from master:
+       2024-01-18  Jakub Jelinek  <jakub@redhat.com>
+
+       PR target/113122
+       * config/i386/i386.cc (x86_function_profiler): Add -masm=intel
+       support.  Add missing space after , in emitted assembly in some
+       cases.  Formatting fixes.
+
+2024-03-02  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.cc (add_scope_conflicts_2): New function.
+       (add_scope_conflicts_1): Use it.
+
+2024-03-02  Jakub Jelinek  <jakub@redhat.com>
+
+       Backported from master:
+       2023-12-22  Jakub Jelinek  <jakub@redhat.com>
+
+       PR rtl-optimization/112758
+       * combine.cc (make_compopund_operation_int): Optimize AND of a SUBREG
+       based on nonzero_bits of SUBREG_REG and constant mask on
+       WORD_REGISTER_OPERATIONS targets only if it is a zero extending
+       MEM load.
+
 2024-02-29  Andrew Pinski  <quic_apinski@quicinc.com>
 
        Backported from master:
index e129c99dc70c772778c211152603b57f7d964a27..00dd9af9e564ad29469e5df2e37db0934434ab39 100644 (file)
@@ -1 +1 @@
-20240302
+20240303
index 6b25ed9f5335c37822fe1561fa7f98a92aea3ba9..ae47413b03ebccce21b806696d2783387d126ebb 100644 (file)
@@ -1,3 +1,23 @@
+2024-03-02  Jakub Jelinek  <jakub@redhat.com>
+
+       Backported from master:
+       2024-02-22  Jakub Jelinek  <jakub@redhat.com>
+
+       PR c/114007
+       * c-lex.cc (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-03-02  Jakub Jelinek  <jakub@redhat.com>
+
+       Backported from master:
+       2024-01-09  Jakub Jelinek  <jakub@redhat.com>
+
+       PR c/113262
+       * c-attribs.cc (handle_copy_attribute): Don't use
+       DECL_SOURCE_LOCATION (decl) if decl is not DECL_P, use input_location
+       instead.  Formatting fixes.
+
 2024-01-27  Lewis Hyatt  <lhyatt@gmail.com>
 
        PR preprocessor/105608
index dc18fd6e982ae55926ab71c79936e3526828b9c7..42022ebd8031c26dd886345ea66f70c1106c9cf0 100644 (file)
@@ -1,3 +1,24 @@
+2024-03-02  Iain Buclaw  <ibuclaw@gdcproject.org>
+
+       Backported from master:
+       2024-02-12  Iain Buclaw  <ibuclaw@gdcproject.org>
+
+       PR d/113758
+       * d-codegen.cc (d_build_call): Force a TARGET_EXPR when callee
+       destorys its arguments.
+       * decl.cc (DeclVisitor::visit (VarDeclaration *)): Set
+       SET_DECL_VALUE_EXPR on the temporary variable to make it a placeholder
+       for the TARGET_EXPR_SLOT.
+
+2024-03-02  Iain Buclaw  <ibuclaw@gdcproject.org>
+
+       Backported from master:
+       2024-02-12  Iain Buclaw  <ibuclaw@gdcproject.org>
+
+       PR d/113125
+       * types.cc (TypeVisitor::visit (TypeStruct *)): Generate TYPE_DECL and
+       apply UDAs to opaque struct declarations.
+
 2023-10-29  Iain Buclaw  <ibuclaw@gdcproject.org>
 
        Backported from master:
index a7924673a4942861e7c95a7877643709f6eadb88..ac6243b1d95b3d1553bee6a2eb8befb01c6109c6 100644 (file)
@@ -1,3 +1,132 @@
+2024-03-02  Iain Buclaw  <ibuclaw@gdcproject.org>
+
+       Backported from master:
+       2024-02-12  Iain Buclaw  <ibuclaw@gdcproject.org>
+
+       PR d/113758
+       * gdc.dg/torture/pr113758.d: New test.
+
+2024-03-02  Iain Buclaw  <ibuclaw@gdcproject.org>
+
+       Backported from master:
+       2024-02-12  Iain Buclaw  <ibuclaw@gdcproject.org>
+
+       PR d/113125
+       * gdc.dg/imports/pr113125.d: New test.
+       * gdc.dg/pr113125.d: New test.
+
+2024-03-02  Jakub Jelinek  <jakub@redhat.com>
+
+       Backported from master:
+       2024-02-28  Jakub Jelinek  <jakub@redhat.com>
+
+       PR tree-optimization/114041
+       * gcc.dg/graphite/run-id-pr114041-2.c: New test.
+
+2024-03-02  Jakub Jelinek  <jakub@redhat.com>
+
+       Backported from master:
+       2024-02-28  Jakub Jelinek  <jakub@redhat.com>
+
+       * gcc.dg/c23-stdarg-6.c: New test.
+
+2024-03-02  Jakub Jelinek  <jakub@redhat.com>
+
+       Backported from master:
+       2024-02-26  Jakub Jelinek  <jakub@redhat.com>
+
+       PR tree-optimization/114090
+       * gcc.dg/pr114090.c: New test.
+
+2024-03-02  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-03-02  Jakub Jelinek  <jakub@redhat.com>
+
+       Backported from master:
+       2024-02-22  Jakub Jelinek  <jakub@redhat.com>
+
+       PR tree-optimization/113993
+       * gcc.dg/tree-ssa/pr113993.c: New test.
+
+2024-03-02  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-03-02  Jakub Jelinek  <jakub@redhat.com>
+
+       Backported from master:
+       2024-02-10  Jakub Jelinek  <jakub@redhat.com>
+
+       PR middle-end/110754
+       * gcc.dg/attr-assume-6.c: New test.
+       * g++.dg/cpp23/attr-assume12.C: New test.
+
+2024-03-02  Jakub Jelinek  <jakub@redhat.com>
+
+       Backported from master:
+       2024-01-31  Jakub Jelinek  <jakub@redhat.com>
+
+       PR rtl-optimization/113656
+       * gcc.target/i386/pr113656.c: New test.
+
+2024-03-02  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-03-02  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-03-02  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-03-02  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-03-02  Jakub Jelinek  <jakub@redhat.com>
+
+       Backported from master:
+       2023-12-22  Jakub Jelinek  <jakub@redhat.com>
+
+       PR rtl-optimization/112758
+       * gcc.c-torture/execute/pr112758.c: New test.
+
 2024-02-29  Andrew Pinski  <quic_apinski@quicinc.com>
 
        Backported from master:
index a24bb76dbcce836bcd816d2945f31534e94854f7..9789cfee07009b4e0dab009a6a3a6551dc2f68d2 100644 (file)
@@ -1,3 +1,14 @@
+2024-03-02  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.cc (_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-07-27  Release Manager
 
        * GCC 13.2.0 released.
index 15a7377d79e25fea2c7a847ab8dc86077c910b1b..4063a863fe2067c799a39cc76c4c7075e3ceabf2 100644 (file)
@@ -1,3 +1,23 @@
+2024-03-02  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.
+
+2024-03-02  Jakub Jelinek  <jakub@redhat.com>
+
+       Backported from master:
+       2024-01-09  Jakub Jelinek  <jakub@redhat.com>
+
+       PR libgomp/113192
+       * configure.ac (FLOCK): Use \$(abs_top_srcdir)/testsuite/flock
+       rather than $srcdir/testsuite/flock.
+       * configure: Regenerated.
+
 2023-12-05  Jakub Jelinek  <jakub@redhat.com>
 
        Backported from master: