From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: by sourceware.org (Postfix, from userid 2168) id 1EB323858D1E; Wed, 3 May 2023 00:20:25 +0000 (GMT) DKIM-Filter: OpenDKIM Filter v2.11.0 sourceware.org 1EB323858D1E DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gcc.gnu.org; s=default; t=1683073225; bh=UyI69BANF/ctu2oZrAcCOUWfkQhHtKoFG1rkifhJY0E=; h=From:To:Subject:Date:From; b=TcQkjOafxozg87MVhQlTVDgab/NR3PBlBzkS9wbtlGRjj6oZ30GGM6UwFgvabz7Xi d+QFUxqcE9ogpJ3nFlIXBqSlf9yed8iNG+1nUtYULpuoSiWUSBARY/YdNWTmhIY+yE RJr47FiveJj5xKiDuNc44ilf2zhZIxHNoYIR+tOE= MIME-Version: 1.0 Content-Transfer-Encoding: 7bit Content-Type: text/plain; charset="utf-8" From: GCC Administrator To: gcc-cvs@gcc.gnu.org Subject: [gcc r11-10736] Daily bump. X-Act-Checkin: gcc X-Git-Author: GCC Administrator X-Git-Refname: refs/heads/releases/gcc-11 X-Git-Oldrev: e61e70fbfdcc99cbd23a02a1c789d3290b58d5a8 X-Git-Newrev: 1cb77068d2db73d2bd50aebf0564acdab0d35100 Message-Id: <20230503002025.1EB323858D1E@sourceware.org> Date: Wed, 3 May 2023 00:20:25 +0000 (GMT) List-Id: https://gcc.gnu.org/g:1cb77068d2db73d2bd50aebf0564acdab0d35100 commit r11-10736-g1cb77068d2db73d2bd50aebf0564acdab0d35100 Author: GCC Administrator Date: Wed May 3 00:19:44 2023 +0000 Daily bump. Diff: --- gcc/ChangeLog | 435 ++++++++++++++++++++++++++++++++++++++++++++++++ gcc/DATESTAMP | 2 +- gcc/c-family/ChangeLog | 43 +++++ gcc/cp/ChangeLog | 111 ++++++++++++ gcc/fortran/ChangeLog | 18 ++ gcc/testsuite/ChangeLog | 418 ++++++++++++++++++++++++++++++++++++++++++++++ libgomp/ChangeLog | 23 +++ libiberty/ChangeLog | 9 + libquadmath/ChangeLog | 15 ++ 9 files changed, 1073 insertions(+), 1 deletion(-) diff --git a/gcc/ChangeLog b/gcc/ChangeLog index 0979e0e6580..85fdac27cd3 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,438 @@ +2023-05-02 Jakub Jelinek + + Backported from master: + 2023-04-12 Jakub Jelinek + + PR tree-optimization/109410 + * tree-ssa-reassoc.c (build_and_add_sum): Split edge from entry + block if first statement of the function is a call to returns_twice + function. + +2023-05-02 Jakub Jelinek + + Backported from master: + 2023-03-28 Jakub Jelinek + + PR middle-end/106190 + * sanopt.c (pass_sanopt::execute): Return TODO_cleanup_cfg if any + of the IFN_{UB,HWA,A}SAN_* internal fns are lowered. + +2023-05-02 Jakub Jelinek + + Backported from master: + 2023-03-28 Jakub Jelinek + + PR target/109276 + * config/i386/i386.c (assign_386_stack_local): For DImode + with SLOT_FLOATxFDI_387 and -m32 -mpreferred-stack-boundary=2 pass + align 32 rather than 0 to assign_stack_local. + +2023-05-02 Jakub Jelinek + + Backported from master: + 2023-03-26 Jakub Jelinek + + PR ipa/105685 + * predict.c (compute_function_frequency): Don't call + warn_function_cold if function already has cold attribute. + +2023-05-02 Jakub Jelinek + + Backported from master: + 2023-03-23 Jakub Jelinek + + PR tree-optimization/109176 + * tree-vect-generic.c (expand_vector_condition): If a has + vector boolean type and is a comparison, also check if both + the comparison and VEC_COND_EXPR could be successfully expanded + individually. + +2023-05-02 Jakub Jelinek + + Backported from master: + 2023-03-17 Jakub Jelinek + + PR target/105554 + * function.h (push_struct_function): Add ABSTRACT_P argument defaulted + to false. + * function.c (push_struct_function): Add ABSTRACT_P argument, pass it + to allocate_struct_function instead of false. + * tree-inline.c (initialize_cfun): Don't copy DECL_ARGUMENTS + nor DECL_RESULT here. Pass true as ABSTRACT_P to + push_struct_function. Call targetm.target_option.relayout_function + after it. + (tree_function_versioning): Formatting fix. + +2023-05-02 Jakub Jelinek + + Backported from master: + 2023-03-17 Jakub Jelinek + + PR middle-end/108685 + * omp-expand.c (expand_omp_for_ordered_loops): Add L0_BB argument, + use its loop_father rather than BODY_BB's loop_father. + (expand_omp_for_generic): Adjust expand_omp_for_ordered_loops caller. + If broken_loop with ordered > collapse and at least one of those + extra loops aren't guaranteed to have at least one iteration, change + l0_bb's loop_father to entry_bb's loop_father. Set cont_bb's + loop_father to l0_bb's loop_father rather than l1_bb's. + +2023-05-02 Jakub Jelinek + + Backported from master: + 2023-03-04 Jakub Jelinek + + PR testsuite/108973 + * selftest-diagnostic.c + (test_diagnostic_context::test_diagnostic_context): Set + caret_max_width to 80. + +2023-05-02 Jakub Jelinek + + Backported from master: + 2023-03-01 Jakub Jelinek + + PR debug/108967 + * cfgexpand.c (expand_debug_expr): Handle WIDEN_{PLUS,MINUS}_EXPR + and VEC_WIDEN_{PLUS,MINUS}_{HI,LO}_EXPR. + +2023-05-02 Jakub Jelinek + + Backported from master: + 2023-02-24 Jakub Jelinek + + PR middle-end/108854 + * cgraphclones.c (duplicate_thunk_for_node): If no parameter + changes are needed, copy at least DECL_ARGUMENTS PARM_DECL + nodes and adjust their DECL_CONTEXT. + +2023-05-02 Jakub Jelinek + + Backported from master: + 2023-02-24 Jakub Jelinek + + PR target/108881 + * config/i386/i386-builtin.def (__builtin_ia32_cvtne2ps2bf16_v16hi, + __builtin_ia32_cvtne2ps2bf16_v16hi_mask, + __builtin_ia32_cvtne2ps2bf16_v16hi_maskz, + __builtin_ia32_cvtne2ps2bf16_v8hi, + __builtin_ia32_cvtne2ps2bf16_v8hi_mask, + __builtin_ia32_cvtne2ps2bf16_v8hi_maskz, + __builtin_ia32_cvtneps2bf16_v8sf_mask, + __builtin_ia32_cvtneps2bf16_v8sf_maskz, + __builtin_ia32_cvtneps2bf16_v4sf_mask, + __builtin_ia32_cvtneps2bf16_v4sf_maskz, + __builtin_ia32_dpbf16ps_v8sf, __builtin_ia32_dpbf16ps_v8sf_mask, + __builtin_ia32_dpbf16ps_v8sf_maskz, __builtin_ia32_dpbf16ps_v4sf, + __builtin_ia32_dpbf16ps_v4sf_mask, + __builtin_ia32_dpbf16ps_v4sf_maskz): Require also + OPTION_MASK_ISA_AVX512VL. + +2023-05-02 Jakub Jelinek + + Backported from master: + 2023-02-09 Jakub Jelinek + + PR target/100758 + * common/config/i386/cpuinfo.h (cpu_indicator_init): Call + get_available_features for all CPUs with max_level >= 1, rather + than just Intel or AMD. + +2023-05-02 Andrew Pinski + + Backported from master: + 2023-02-09 Andrew Pinski + + PR tree-optimization/108688 + * match.pd (bit_field_ref [bit_insert]): Avoid generating + BIT_FIELD_REFs of non-mode-precision integral operands. + +2023-05-02 Jakub Jelinek + + Backported from master: + 2023-02-08 Jakub Jelinek + + PR tree-optimization/108692 + * tree-vect-patterns.c (vect_widened_op_tree): If rhs_code is + widened_code which is different from code, don't call + vect_look_through_possible_promotion but instead just check op is + SSA_NAME with integral type for which vect_is_simple_use is true + and call set_op on this_unprom. + +2023-05-02 Jakub Jelinek + + Backported from master: + 2023-02-02 Jakub Jelinek + + PR middle-end/108435 + * tree-nested.c (convert_nonlocal_omp_clauses) + : If info->new_local_var_chain and *seq + is not a GIMPLE_BIND, wrap the sequence into a new GIMPLE_BIND + before calling declare_vars. + (convert_nonlocal_omp_clauses) : Merge + with the OMP_CLAUSE_LASTPRIVATE handling except for whether + seq is initialized to &OMP_CLAUSE_LASTPRIVATE_GIMPLE_SEQ (clause) + or &OMP_CLAUSE_LINEAR_GIMPLE_SEQ (clause). + +2023-05-02 Jakub Jelinek + + Backported from master: + 2023-02-01 Jakub Jelinek + + PR debug/108573 + * ree.c (combine_reaching_defs): Don't return false for paradoxical + subregs in DEBUG_INSNs. + +2023-05-02 Jakub Jelinek + + Backported from master: + 2023-01-31 Jakub Jelinek + + PR rtl-optimization/108596 + * bb-reorder.c (fix_up_fall_thru_edges): Handle the case where cur_bb + ends with asm goto and has a crossing fallthrough edge to the same bb + that contains at least one of its labels by restoring EDGE_CROSSING + flag even on possible edge from cur_bb to new_bb successor. + +2023-05-02 Jakub Jelinek + + Backported from master: + 2023-01-27 Jakub Jelinek + + PR other/108560 + * doc/extend.texi: Fix up return type of __builtin_va_arg_pack_len + from size_t to int. + +2023-05-02 Jakub Jelinek + + Backported from master: + 2023-01-25 Jakub Jelinek + + PR tree-optimization/108498 + * gimple-ssa-store-merging.c (class store_operand_info): + End coment with full stop rather than comma. + (split_group): Likewise. + (merged_store_group::apply_stores): Clear string_concatenation if + start or end aren't on a byte boundary. + +2023-05-02 Eric Biggers + + Backported from master: + 2023-01-24 Eric Biggers + + PR bootstrap/90543 + * optc-save-gen.awk: Fix copy-and-paste error. + +2023-05-02 Jakub Jelinek + + Backported from master: + 2023-01-19 Jakub Jelinek + + PR middle-end/108459 + * omp-expand.c (expand_omp_for_init_counts): Use fold_build1 rather + than fold_unary for NEGATE_EXPR. + +2023-05-02 Jakub Jelinek + + Backported from master: + 2023-01-04 Jakub Jelinek + + PR middle-end/108237 + * generic-match-head.c: Include tree-pass.h. + (canonicalize_math_p, optimize_vectors_before_lowering_p): Define + to false if cfun and cfun->curr_properties has PROP_gimple_opt_math + resp. PROP_gimple_lvec property set. + +2023-05-02 Jakub Jelinek + + Backported from master: + 2023-01-03 Jakub Jelinek + + PR middle-end/108264 + * expr.c (store_expr): For stores into SUBREG_PROMOTED_* targets + from source which doesn't have scalar integral mode first convert + it to outer_mode. + +2023-05-02 Jakub Jelinek + + Backported from master: + 2022-12-23 Jakub Jelinek + + PR tree-optimization/108068 + * tree.h (real_maybe_zerop): Declare. + * tree.c (real_maybe_zerop): Define. + * tree-ssa-dom.c (record_edge_info): Use it instead of + real_zerop or TREE_CODE (op1) == SSA_NAME || real_zerop. Always set + can_infer_simple_equiv to false for decimal floating point types. + +2023-05-02 Jakub Jelinek + + Backported from master: + 2022-12-22 Jakub Jelinek + + PR rtl-optimization/108193 + * cse.c (compute_const_anchors): Change n type to + unsigned HOST_WIDE_INT, adjust comparison against it to avoid + warnings. Formatting fix. + (insert_const_anchor): Use gen_int_mode instead of GEN_INT. + +2023-05-02 Jakub Jelinek + + Backported from master: + 2022-12-16 Jakub Jelinek + + PR rtl-optimization/106751 + * loop-invariant.c (move_invariant_reg): If preheader bb ends + with a JUMP_INSN, split the preheader edge and emit invariants + into the new preheader basic block. + +2023-05-02 Jakub Jelinek + + Backported from master: + 2022-12-15 Jakub Jelinek + + PR tree-optimization/108095 + * tree-into-ssa.c (maybe_register_def): Insert debug stmt + on all non-EH edges from asm goto if they have a single + predecessor rather than asserting there is at most one such edge. + Test whether there are no PHI nodes next to the single predecessor + test. + +2023-05-02 Jakub Jelinek + + Backported from master: + 2022-12-10 Jakub Jelinek + + PR tree-optimization/107997 + * tree-ssa-loop-ivopts.c: Include cfganal.h. + (create_new_iv) : If ip_end_pos bb is non-empty and ends + with a stmt which ends bb, instead of adding iv update after it split + the latch edge and insert iterator into the new latch bb. + +2023-05-02 Jakub Jelinek + + Backported from master: + 2022-12-08 Jakub Jelinek + + PR debug/106719 + * cfgbuild.c (find_bb_boundaries): If there are NOTEs in between + debug_insn (seen after flow_transfer_insn) and insn, move NOTEs + before all the DEBUG_INSNs and split after NOTEs. If there are + other insns like jump table data, clear debug_insn. + +2023-05-02 Jakub Jelinek + + Backported from master: + 2022-11-28 Jakub Jelinek + + PR target/106875 + * config/i386/i386.opt (x_ix86_abi): Remove TargetSave. + (ix86_abi): Replace it with TargetVariable. + * config/i386/i386-options.c (ix86_function_specific_save, + ix86_function_specific_restore): Don't save and restore x_ix86_abi. + +2023-05-02 Jakub Jelinek + + Backported from master: + 2022-11-24 Jakub Jelinek + + PR middle-end/107317 + * asan.c: Include diagnostic-core.h. + (asan_emit_stack_protection): Return NULL early if seen_error (). + +2023-05-02 Richard Biener + + Backported from master: + 2023-02-17 Richard Biener + + PR tree-optimization/108821 + * tree-ssa-loop-im.c (sm_seq_valid_bb): We can also not + move volatile accesses. + +2023-05-02 Richard Biener + + Backported from master: + 2023-03-27 Richard Biener + + PR lto/109263 + * lto-wrapper.c (run_gcc): Parse alternate debug options + as well, they always enable debug. + +2023-05-02 Richard Biener + + Backported from master: + 2023-04-21 Richard Biener + + PR tree-optimization/109573 + * tree-vect-loop.c (vectorizable_live_operation): Allow + unhandled SSA copy as well. Demote assert to checking only. + +2023-05-02 Richard Biener + + Backported from master: + 2023-04-25 Richard Biener + + PR rtl-optimization/109585 + * tree-ssa-alias.c (aliasing_component_refs_p): Fix typo. + +2023-05-02 Richard Biener + + Backported from master: + 2023-04-14 Richard Biener + + PR tree-optimization/109502 + * tree-vect-stmts.c (vectorizable_assignment): Fix + check for conversion between mask and non-mask types. + +2023-05-02 Richard Biener + + Backported from master: + 2023-04-12 Richard Biener + + PR tree-optimization/109473 + * tree-vect-loop.c (vect_create_epilog_for_reduction): + Convert scalar result to the computation type before performing + the reduction adjustment. + +2023-05-02 Richard Biener + + Backported from master: + 2023-02-02 Richard Biener + + PR middle-end/108625 + * genmatch.c (expr::gen_transform): Also disallow resimplification + from pushing to lseq with force_leaf. + (dt_simplify::gen_1): Likewise. + +2023-05-02 Richard Biener + + Backported from master: + 2022-12-13 Richard Biener + + PR tree-optimization/108076 + * tree-if-conv.c (if_convertible_loop_p_1): Reject blocks + with non-local or forced labels that we later remove + labels from. + +2023-05-02 Richard Biener + + Backported from master: + 2022-12-22 Richard Biener + + PR tree-optimization/107451 + * tree-vect-stmts.c (vectorizable_load): Avoid loading + SLP group members from group numbers in excess of the + vectorization factor. + +2023-05-02 Richard Biener + + Backported from master: + 2023-03-29 Richard Biener + + PR ipa/106124 + * dwarf2out.c (lookup_type_die): Reset TREE_ASM_WRITTEN + so we can re-create the DIE for the type if required. + 2023-04-24 Haochen Gui PR target/108812 diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP index d4349ffd34f..61f8aade98f 100644 --- a/gcc/DATESTAMP +++ b/gcc/DATESTAMP @@ -1 +1 @@ -20230502 +20230503 diff --git a/gcc/c-family/ChangeLog b/gcc/c-family/ChangeLog index a045289fafa..98d82f55b15 100644 --- a/gcc/c-family/ChangeLog +++ b/gcc/c-family/ChangeLog @@ -1,3 +1,46 @@ +2023-05-02 Jakub Jelinek + + Backported from master: + 2023-03-17 Jakub Jelinek + + PR c/109151 + * c-ubsan.c (ubsan_instrument_division): Handle all scalar integral + types rather than just INTEGER_TYPE. + +2023-05-02 Jakub Jelinek + + Backported from master: + 2023-03-04 Jakub Jelinek + + PR c/107465 + * c-warn.c (warn_for_sign_compare): Don't warn for unset bits + above innermost zero extension of BIT_NOT_EXPR result. + +2023-05-02 Jakub Jelinek + + Backported from master: + 2023-03-04 Jakub Jelinek + + PR c/107465 + * c-warn.c (warn_for_sign_compare): If c_common_get_narrower + doesn't return a narrower result, use TYPE_UNSIGNED to set unsignedp0 + and unsignedp1. For the one BIT_NOT_EXPR case vs. one without, + only check for constant in the non-BIT_NOT_EXPR operand, use std::swap + to simplify the code, only warn if BIT_NOT_EXPR operand is extended + from narrower unsigned, fix up computation of mask for the constant + cases and for unsigned other operand case handle differently + BIT_NOT_EXPR result being sign vs. zero extended. + +2023-05-02 Jakub Jelinek + + Backported from master: + 2022-11-23 Andrew Pinski + Jakub Jelinek + + PR c/107127 + * c-gimplify.c (c_genericize): Use walk_tree_without_duplicates + instead of walk_tree for c_genericize_control_r. + 2023-04-22 Jason Merrill PR c++/107163 diff --git a/gcc/cp/ChangeLog b/gcc/cp/ChangeLog index 40643b5a789..f8aa8039227 100644 --- a/gcc/cp/ChangeLog +++ b/gcc/cp/ChangeLog @@ -1,3 +1,114 @@ +2023-05-02 Jakub Jelinek + + Backported from master: + 2023-04-12 Jakub Jelinek + + * 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-05-02 Jakub Jelinek + + Backported from master: + 2023-03-20 Jakub Jelinek + + PR c++/109164 + * cp-tree.h (var_needs_tls_wrapper): Declare. + * decl2.c (var_needs_tls_wrapper): No longer static. + * decl.c (cp_finish_decl): Clear TREE_READONLY on TLS variables + for which a TLS wrapper will be needed. + +2023-05-02 Jakub Jelinek + + Backported from master: + 2023-03-14 Jakub Jelinek + + PR c++/109096 + * tree.c (record_has_unique_obj_representations): Ignore unnamed + bitfields. + +2023-05-02 Jakub Jelinek + + Backported from master: + 2023-03-10 Jakub Jelinek + + PR c++/107558 + * decl.c (cp_finish_decl): Don't clear TREE_READONLY on + automatic non-aggregate variables just because of + -fmerge-all-constants. + +2023-05-02 Jakub Jelinek + + Backported from master: + 2023-03-02 Jakub Jelinek + + PR debug/108716 + * cp-gimplify.c (cp_genericize_r) : Set + DECL_SOURCE_LOCATION on IMPORTED_DECL to expression location + of USING_STMT or input_location. + +2023-05-02 Jakub Jelinek + + Backported from master: + 2023-01-24 Jakub Jelinek + + PR c++/108474 + * cp-gimplify.c (cp_fold_r): Handle structured bindings + vars like anon union artificial vars. + +2023-05-02 Jakub Jelinek + + Backported from master: + 2023-01-14 Jakub Jelinek + + PR c++/108365 + * typeck.c (cp_build_binary_op): For integral division or modulo, + shorten if type0 is unsigned, or op0 is cast from narrower unsigned + integral type or stripped_op1 is INTEGER_CST other than -1. + +2023-05-02 Jakub Jelinek + + Backported from master: + 2023-02-01 Jakub Jelinek + + PR c++/108607 + * constexpr.c (cxx_eval_constant_expression): Handle OMP_* + and OACC_* constructs as non-constant. + (potential_constant_expression_1): Handle OMP_SCAN. + +2023-05-02 Jakub Jelinek + + Backported from master: + 2023-01-19 Jakub Jelinek + + PR c++/53932 + * cp-gimplify.c (cp_fold_r): During cp_fully_fold_init replace + DECL_ANON_UNION_VAR_P VAR_DECLs with their corresponding + DECL_VALUE_EXPR. + +2023-05-02 Jakub Jelinek + + Backported from master: + 2022-12-21 Jakub Jelinek + + PR c++/108180 + * pt.c (tsubst_expr): Don't call cp_finish_decl on + DECL_OMP_PRIVATIZED_MEMBER vars. + +2023-05-02 Jakub Jelinek + + Backported from master: + 2022-12-15 Jakub Jelinek + + PR c++/107065 + * typeck.c (cp_build_unary_op) : If + invert_truthvalue_loc returns obvalue_p, wrap it into NON_LVALUE_EXPR. + * parser.c (cp_parser_binary_expression): Don't call + warn_logical_not_parentheses if current.lhs is a NON_LVALUE_EXPR + of a decl with boolean type. + 2023-04-22 Jason Merrill PR c++/105996 diff --git a/gcc/fortran/ChangeLog b/gcc/fortran/ChangeLog index d6c81877437..8fb645d6734 100644 --- a/gcc/fortran/ChangeLog +++ b/gcc/fortran/ChangeLog @@ -1,3 +1,21 @@ +2023-05-02 Jakub Jelinek + + Backported from master: + 2023-02-03 Jakub Jelinek + + PR fortran/108451 + * trans-decl.c (gfc_trans_use_stmts): Call clear_slot before + doing continue. + +2023-05-02 Jakub Jelinek + + Backported from master: + 2023-01-11 Jakub Jelinek + + PR fortran/108349 + * f95-lang.c (gfc_init_builtin_function): Fix up function types + for BUILT_IN_REALLOC and BUILT_IN_SINCOS{F,,L}. Formatting fixes. + 2023-04-16 Harald Anlauf Backported from master: diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog index ab1206c3c92..bbbd402933b 100644 --- a/gcc/testsuite/ChangeLog +++ b/gcc/testsuite/ChangeLog @@ -1,3 +1,421 @@ +2023-05-02 Jakub Jelinek + + Backported from master: + 2023-04-12 Jakub Jelinek + + PR tree-optimization/109410 + * gcc.dg/pr109410.c: New test. + +2023-05-02 Jakub Jelinek + + Backported from master: + 2023-03-28 Jakub Jelinek + + PR middle-end/106190 + * gcc.dg/asan/pr106190.c: New test. + +2023-05-02 Jakub Jelinek + + Backported from master: + 2023-03-28 Jakub Jelinek + + PR target/109276 + * gcc.target/i386/pr109276.c: New test. + +2023-05-02 Jakub Jelinek + + Backported from master: + 2023-03-26 Jakub Jelinek + + PR ipa/105685 + * c-c++-common/cold-2.c: New test. + +2023-05-02 Jakub Jelinek + + Backported from master: + 2023-03-23 Jakub Jelinek + + PR tree-optimization/109176 + * gcc.target/aarch64/sve/pr109176.c: New test. + +2023-05-02 Jakub Jelinek + + Backported from master: + 2023-03-20 Jakub Jelinek + + PR c++/109164 + * g++.dg/tls/thread_local13.C: New test. + * g++.dg/tls/thread_local13-aux.cc: New file. + * g++.dg/tls/thread_local14.C: New test. + * g++.dg/tls/thread_local14-aux.cc: New file. + +2023-05-02 Jakub Jelinek + + Backported from master: + 2023-03-17 Jakub Jelinek + + PR target/105554 + * gcc.target/i386/pr105554.c: New test. + +2023-05-02 Jakub Jelinek + + Backported from master: + 2023-03-17 Jakub Jelinek + + PR c/109151 + * c-c++-common/ubsan/div-by-zero-8.c: New test. + +2023-05-02 Jakub Jelinek + + Backported from master: + 2023-03-17 Jakub Jelinek + + PR middle-end/108685 + * c-c++-common/gomp/doacross-8.c: New test. + +2023-05-02 Jakub Jelinek + + Backported from master: + 2023-03-14 Jakub Jelinek + + PR c++/109096 + * g++.dg/cpp1z/has-unique-obj-representations3.C: New test. + +2023-05-02 Jakub Jelinek + + Backported from master: + 2023-03-10 Jakub Jelinek + + PR c++/107558 + * g++.dg/gomp/pr107558.C: New test. + +2023-05-02 Jakub Jelinek + + Backported from master: + 2023-03-04 Jakub Jelinek + + PR c/107465 + * c-c++-common/Wsign-compare-2.c (f18): New test. + +2023-05-02 Jakub Jelinek + + Backported from master: + 2023-03-04 Jakub Jelinek + + PR c/107465 + * c-c++-common/Wsign-compare-2.c: New test. + * c-c++-common/pr107465.c: New test. + +2023-05-02 Jakub Jelinek + + Backported from master: + 2023-03-02 Jakub Jelinek + + PR debug/108716 + * g++.dg/debug/dwarf2/pr108716.C: New test. + +2023-05-02 Jakub Jelinek + + Backported from master: + 2023-03-01 Jakub Jelinek + + PR debug/108967 + * g++.dg/debug/pr108967.C: New test. + +2023-05-02 Jakub Jelinek + + Backported from master: + 2023-02-24 Jakub Jelinek + + PR middle-end/108854 + * g++.dg/opt/pr108854.C: New test. + +2023-05-02 Jakub Jelinek + + Backported from master: + 2023-02-24 Jakub Jelinek + + PR target/108881 + * gcc.target/i386/avx512bf16-pr108881.c: New test. + +2023-05-02 Jakub Jelinek + + Backported from master: + 2023-01-24 Jakub Jelinek + + PR c++/108474 + * g++.dg/cpp1z/decomp57.C: New test. + * g++.dg/cpp1z/decomp58.C: New test. + +2023-05-02 Jakub Jelinek + + Backported from master: + 2023-01-14 Jakub Jelinek + + PR c++/108365 + * g++.dg/opt/pr108365.C: New test. + * g++.dg/warn/pr108365.C: New test. + +2023-05-02 Andrew Pinski + + Backported from master: + 2023-02-09 Andrew Pinski + + PR tree-optimization/108688 + * gcc.c-torture/compile/pr108688-1.c: New test. + +2023-05-02 Jakub Jelinek + + Backported from master: + 2023-02-08 Jakub Jelinek + + PR tree-optimization/108692 + * gcc.dg/pr108692.c: New test. + +2023-05-02 Jakub Jelinek + + Backported from master: + 2023-02-02 Jakub Jelinek + + PR middle-end/108435 + * gcc.dg/gomp/pr108435.c: New test. + +2023-05-02 Jakub Jelinek + + Backported from master: + 2023-02-01 Jakub Jelinek + + PR debug/108573 + * gcc.dg/pr108573.c: New test. + +2023-05-02 Jakub Jelinek + + Backported from master: + 2023-02-01 Jakub Jelinek + + PR c++/108607 + * g++.dg/gomp/pr108607.C: New test. + +2023-05-02 Jakub Jelinek + + Backported from master: + 2023-01-31 Jakub Jelinek + + PR rtl-optimization/108596 + * gcc.c-torture/compile/pr108596.c: New test. + +2023-05-02 Jakub Jelinek + + Backported from master: + 2023-01-25 Jakub Jelinek + + PR tree-optimization/108498 + * gcc.c-torture/execute/pr108498-1.c: New test. + * gcc.c-torture/execute/pr108498-2.c: New test. + +2023-05-02 Jakub Jelinek + + Backported from master: + 2023-01-19 Jakub Jelinek + + PR c++/53932 + * g++.dg/init/pr53932.C: New test. + +2023-05-02 Jakub Jelinek + + Backported from master: + 2023-01-04 Jakub Jelinek + + PR middle-end/108237 + * gcc.c-torture/compile/pr108237.c: New test. + +2023-05-02 Jakub Jelinek + + Backported from master: + 2023-01-03 Jakub Jelinek + + PR middle-end/108264 + * gcc.dg/pr108264.c: New test. + +2023-05-02 Jakub Jelinek + + Backported from master: + 2022-12-23 Jakub Jelinek + + PR tree-optimization/108068 + * gcc.dg/dfp/pr108068.c: New test. + +2023-05-02 Jakub Jelinek + + Backported from master: + 2022-12-22 Jakub Jelinek + + PR rtl-optimization/108193 + * gfortran.dg/pr108193.f90: New test. + +2023-05-02 Jakub Jelinek + + Backported from master: + 2022-12-19 Jakub Jelinek + + PR testsuite/108151 + * gcc.dg/pr64536.c (bar): Cast long to __INTPTR_TYPE__ + before casting to long *. + +2023-05-02 Jakub Jelinek + + Backported from master: + 2022-12-19 Jakub Jelinek + + PR testsuite/108151 + * gcc.dg/pr64536.c (bar): Use casts to __INTPTR_TYPE__ rather than + long when casting pointer to integral type. + +2023-05-02 Jakub Jelinek + + Backported from master: + 2022-12-16 Jakub Jelinek + + PR rtl-optimization/106751 + * gcc.c-torture/compile/pr106751.c: New test. + +2023-05-02 Jakub Jelinek + + Backported from master: + 2022-12-15 Jakub Jelinek + + PR c++/107065 + * g++.dg/cpp0x/pr107065.C: New test. + +2023-05-02 Jakub Jelinek + + Backported from master: + 2022-12-15 Jakub Jelinek + + PR tree-optimization/108095 + * gcc.dg/pr108095.c: New test. + +2023-05-02 Jakub Jelinek + + Backported from master: + 2022-12-10 Jakub Jelinek + + PR tree-optimization/107997 + * gcc.c-torture/compile/pr107997.c: New test. + +2023-05-02 Jakub Jelinek + + Backported from master: + 2022-12-08 Jakub Jelinek + + PR debug/106719 + * gcc.dg/pr106719.c: New test. + +2023-05-02 Jakub Jelinek + + Backported from master: + 2022-11-28 Jakub Jelinek + + PR target/106875 + * g++.target/i386/pr106875.C: New test. + +2023-05-02 Jakub Jelinek + + Backported from master: + 2022-11-24 Jakub Jelinek + + PR middle-end/107317 + * gcc.dg/asan/pr107317.c: New test. + +2023-05-02 Jakub Jelinek + + Backported from master: + 2022-11-24 Jakub Jelinek + + PR c/107127 + * gcc.dg/pr107127.c (foo): Add missing closing }. + +2023-05-02 Jakub Jelinek + + Backported from master: + 2022-11-23 Andrew Pinski + Jakub Jelinek + + PR c/107127 + * gcc.dg/pr107127.c: New test. + +2023-05-02 Richard Biener + + Backported from master: + 2023-02-17 Richard Biener + + PR tree-optimization/108821 + * gcc.dg/tree-ssa/ssa-lim-24.c: New testcase. + +2023-05-02 Richard Biener + + Backported from master: + 2023-04-21 Richard Biener + + PR tree-optimization/109573 + * g++.dg/vect/pr109573.cc: New testcase. + +2023-05-02 Richard Biener + + Backported from master: + 2023-04-25 Richard Biener + + PR rtl-optimization/109585 + * gcc.dg/torture/pr109585.c: New testcase. + +2023-05-02 Richard Biener + + Backported from master: + 2023-04-14 Richard Biener + + PR tree-optimization/109502 + * gcc.dg/vect/pr109502.c: New testcase. + +2023-05-02 Richard Biener + + Backported from master: + 2023-04-12 Richard Biener + + PR tree-optimization/109473 + * gcc.dg/vect/pr109473.c: New testcase. + +2023-05-02 Richard Biener + + Backported from master: + 2023-02-02 Richard Biener + + PR middle-end/108625 + * gcc.dg/pr108625.c: New testcase. + +2023-05-02 Richard Biener + + Backported from master: + 2022-12-13 Richard Biener + + PR tree-optimization/108076 + * gcc.dg/torture/pr108076.c: New testcase. + +2023-05-02 Richard Biener + + Backported from master: + 2022-12-22 Richard Biener + + PR tree-optimization/107451 + * gcc.dg/torture/pr107451.c: New testcase. + +2023-05-02 Richard Biener + + Backported from master: + 2023-03-29 Richard Biener + + PR ipa/106124 + * g++.dg/gomp/pr106124.C: New testcase. + 2023-04-24 Haochen Gui PR target/108812 diff --git a/libgomp/ChangeLog b/libgomp/ChangeLog index 057568e6e36..93961eb7d26 100644 --- a/libgomp/ChangeLog +++ b/libgomp/ChangeLog @@ -1,3 +1,26 @@ +2023-05-02 Jakub Jelinek + + Backported from master: + 2023-02-16 Jakub Jelinek + + * libgomp.texi: Fix typos - theads -> threads. + +2023-05-02 Jakub Jelinek + + Backported from master: + 2023-01-19 Jakub Jelinek + + PR middle-end/108459 + * testsuite/libgomp.c/pr108459.c: New test. + +2023-05-02 Jakub Jelinek + + Backported from master: + 2022-12-21 Jakub Jelinek + + PR c++/108180 + * testsuite/libgomp.c++/pr108180.C: New test. + 2023-03-09 Tobias Burnus Backported from master: diff --git a/libiberty/ChangeLog b/libiberty/ChangeLog index 414adc576ae..03061688beb 100644 --- a/libiberty/ChangeLog +++ b/libiberty/ChangeLog @@ -1,3 +1,12 @@ +2023-05-02 Jakub Jelinek + + Backported from master: + 2023-04-02 Jakub Jelinek + + PR other/109306 + * strstr.c: Revert the 2020-11-13 changes. + (strstr): Return s1 if len is 0. + 2023-01-04 Florian Weimer Backported from master: diff --git a/libquadmath/ChangeLog b/libquadmath/ChangeLog index 6f7c20c430d..a178f78ed87 100644 --- a/libquadmath/ChangeLog +++ b/libquadmath/ChangeLog @@ -1,3 +1,18 @@ +2023-05-02 Jakub Jelinek + + Backported from master: + 2023-03-02 niXman + Jakub Jelinek + + PR libquadmath/87204 + PR libquadmath/94756 + * strtod/strtod_l.c (round_and_return): Cherry-pick glibc + 9310c284ae9 BZ #16151, 4406c41c1d6 BZ #16965 and fcd6b5ac36a + BZ #23279 fixes. + (____STRTOF_INTERNAL): Cherry-pick glibc b0debe14fcf BZ #23007, + 5556d30caee BZ #18247, 09555b9721d and c6aac3bf366 BZ #26137 and + d84f25c7d87 fixes. + 2022-04-21 Release Manager * GCC 11.3.0 released.