From: GCC Administrator Date: Sun, 3 Mar 2024 00:21:51 +0000 (+0000) Subject: Daily bump. X-Git-Tag: releases/gcc-13.3.0~381 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=8b264f9cde850dc1236dc95db293a3272c194090;p=thirdparty%2Fgcc.git Daily bump. --- diff --git a/gcc/ChangeLog b/gcc/ChangeLog index 98cc40d94df5..d62a6b1b3a35 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,144 @@ +2024-03-02 Jakub Jelinek + + Backported from master: + 2024-03-01 Jakub Jelinek + + 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 + + Backported from master: + 2024-03-01 Jakub Jelinek + + * 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 + + Backported from master: + 2024-02-28 Jakub Jelinek + + 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 + + Backported from master: + 2024-02-26 Jakub Jelinek + + 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 + + Backported from master: + 2024-02-22 Jakub Jelinek + + 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 + + Backported from master: + 2024-02-12 Jakub Jelinek + + PR c++/113674 + * attribs.cc (extract_attribute_substring): Remove. + (lookup_scoped_attribute_spec): Don't call it. + +2024-03-02 Jakub Jelinek + + Backported from master: + 2024-02-10 Jakub Jelinek + + 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 + + Backported from master: + 2024-02-03 Jakub Jelinek + + * ggc-common.cc (gt_pch_save): Allow addr to be equal to + mmi.preferred_base + mmi.size - sizeof (void *). + +2024-03-02 Jakub Jelinek + + Backported from master: + 2024-01-31 Jakub Jelinek + + PR rtl-optimization/113656 + * simplify-rtx.cc (simplify_context::simplify_unary_operation_1) + : Fix up last argument to simplify_gen_unary. + +2024-03-02 Jakub Jelinek + + Backported from master: + 2024-01-30 Jakub Jelinek + + 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 + + Backported from master: + 2024-01-25 Jakub Jelinek + + * doc/generic.texi (VECTOR_CST): Fix typo - petterns -> patterns. + * doc/rtl.texi (CONST_VECTOR): Likewise. + +2024-03-02 Jakub Jelinek + + Backported from master: + 2024-01-18 Jakub Jelinek + + 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 + + Backported from master: + 2024-01-16 Jakub Jelinek + + 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 + + Backported from master: + 2023-12-22 Jakub Jelinek + + 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 Backported from master: diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP index e129c99dc70c..00dd9af9e564 100644 --- a/gcc/DATESTAMP +++ b/gcc/DATESTAMP @@ -1 +1 @@ -20240302 +20240303 diff --git a/gcc/c-family/ChangeLog b/gcc/c-family/ChangeLog index 6b25ed9f5335..ae47413b03eb 100644 --- a/gcc/c-family/ChangeLog +++ b/gcc/c-family/ChangeLog @@ -1,3 +1,23 @@ +2024-03-02 Jakub Jelinek + + Backported from master: + 2024-02-22 Jakub Jelinek + + 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 + + Backported from master: + 2024-01-09 Jakub Jelinek + + 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 PR preprocessor/105608 diff --git a/gcc/d/ChangeLog b/gcc/d/ChangeLog index dc18fd6e982a..42022ebd8031 100644 --- a/gcc/d/ChangeLog +++ b/gcc/d/ChangeLog @@ -1,3 +1,24 @@ +2024-03-02 Iain Buclaw + + Backported from master: + 2024-02-12 Iain Buclaw + + 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 + + Backported from master: + 2024-02-12 Iain Buclaw + + PR d/113125 + * types.cc (TypeVisitor::visit (TypeStruct *)): Generate TYPE_DECL and + apply UDAs to opaque struct declarations. + 2023-10-29 Iain Buclaw Backported from master: diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog index a7924673a494..ac6243b1d95b 100644 --- a/gcc/testsuite/ChangeLog +++ b/gcc/testsuite/ChangeLog @@ -1,3 +1,132 @@ +2024-03-02 Iain Buclaw + + Backported from master: + 2024-02-12 Iain Buclaw + + PR d/113758 + * gdc.dg/torture/pr113758.d: New test. + +2024-03-02 Iain Buclaw + + Backported from master: + 2024-02-12 Iain Buclaw + + PR d/113125 + * gdc.dg/imports/pr113125.d: New test. + * gdc.dg/pr113125.d: New test. + +2024-03-02 Jakub Jelinek + + Backported from master: + 2024-02-28 Jakub Jelinek + + PR tree-optimization/114041 + * gcc.dg/graphite/run-id-pr114041-2.c: New test. + +2024-03-02 Jakub Jelinek + + Backported from master: + 2024-02-28 Jakub Jelinek + + * gcc.dg/c23-stdarg-6.c: New test. + +2024-03-02 Jakub Jelinek + + Backported from master: + 2024-02-26 Jakub Jelinek + + PR tree-optimization/114090 + * gcc.dg/pr114090.c: New test. + +2024-03-02 Jakub Jelinek + + Backported from master: + 2024-02-22 Jakub Jelinek + + PR c/114007 + * gcc.dg/c23-attr-syntax-8.c: New test. + +2024-03-02 Jakub Jelinek + + Backported from master: + 2024-02-22 Jakub Jelinek + + PR tree-optimization/113993 + * gcc.dg/tree-ssa/pr113993.c: New test. + +2024-03-02 Jakub Jelinek + + Backported from master: + 2024-02-12 Jakub Jelinek + + PR c++/113674 + * c-c++-common/Wattributes-3.c: New test. + +2024-03-02 Jakub Jelinek + + Backported from master: + 2024-02-10 Jakub Jelinek + + 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 + + Backported from master: + 2024-01-31 Jakub Jelinek + + PR rtl-optimization/113656 + * gcc.target/i386/pr113656.c: New test. + +2024-03-02 Jakub Jelinek + + Backported from master: + 2024-01-30 Jakub Jelinek + + PR tree-optimization/113603 + * gcc.c-torture/compile/pr113603.c: New test. + +2024-03-02 Jakub Jelinek + + Backported from master: + 2024-01-18 Jakub Jelinek + + 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 + + Backported from master: + 2024-01-16 Jakub Jelinek + + 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 + + Backported from master: + 2024-01-09 Jakub Jelinek + + PR c/113262 + * gcc.dg/pr113262.c: New test. + +2024-03-02 Jakub Jelinek + + Backported from master: + 2023-12-22 Jakub Jelinek + + PR rtl-optimization/112758 + * gcc.c-torture/execute/pr112758.c: New test. + 2024-02-29 Andrew Pinski Backported from master: diff --git a/libcpp/ChangeLog b/libcpp/ChangeLog index a24bb76dbcce..9789cfee0700 100644 --- a/libcpp/ChangeLog +++ b/libcpp/ChangeLog @@ -1,3 +1,14 @@ +2024-03-02 Jakub Jelinek + + Backported from master: + 2024-02-22 Jakub Jelinek + + 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. diff --git a/libgomp/ChangeLog b/libgomp/ChangeLog index 15a7377d79e2..4063a863fe20 100644 --- a/libgomp/ChangeLog +++ b/libgomp/ChangeLog @@ -1,3 +1,23 @@ +2024-03-02 Jakub Jelinek + + Backported from master: + 2024-01-10 Jakub Jelinek + + 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 + + Backported from master: + 2024-01-09 Jakub Jelinek + + PR libgomp/113192 + * configure.ac (FLOCK): Use \$(abs_top_srcdir)/testsuite/flock + rather than $srcdir/testsuite/flock. + * configure: Regenerated. + 2023-12-05 Jakub Jelinek Backported from master: