diff --git a/ChangeLog b/ChangeLog index a11b731d533..37f2e18c310 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,7 @@ +2024-02-26 Juergen Christ + + * MAINTAINERS: Add myself to write after approval and DCO. + 2024-02-23 Xi Ruoyao * configure.ac (ENABLE_GOLD): Remove loongarch*-*-* from target diff --git a/gcc/ChangeLog b/gcc/ChangeLog index fa9dd7420b7..f2c21f3334d 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,93 @@ +2024-02-26 Georg-Johann Lay + + * config/avr/avr.opt (mcall-prologues, mrelax, maccumulate-args) + (mstrict-X): Tag as "Optimization". + +2024-02-26 Georg-Johann Lay + + * config/avr/avr.cc (avr_out_compare) [AVR_TINY]: Remove code in + an "if avr_adiw_reg_p()" block that's dead for AVR_TINY. + +2024-02-26 Jakub Jelinek + H.J. Lu + + PR rtl-optimization/113617 + * varasm.cc (default_elf_select_rtx_section): For + references to private symbols in comdat sections + use .data.relro.local.pool., .data.relro.pool. + or .rodata. comdat sections. + +2024-02-26 Richard Biener + + PR tree-optimization/114099 + * tree-vect-loop-manip.cc (slpeel_tree_duplicate_loop_to_edge_cfg): + Create and fill in a needed virtual LC PHI for the alternate + exits. Remove code dealing with that missing. + +2024-02-26 Richard Biener + + PR tree-optimization/114068 + * tree-vect-loop-manip.cc (get_live_virtual_operand_on_edge): + New function. + (slpeel_tree_duplicate_loop_to_edge_cfg): Add a virtual LC PHI + on the main exit if needed. Remove band-aid for the case + it was missing. + +2024-02-26 H.J. Lu + + PR target/114097 + * config/i386/i386-options.cc (ix86_set_func_type): Check + interrupt instead of noreturn attribute. + +2024-02-26 Jakub Jelinek + + * config/i386/i386.cc (ix86_bitint_type_info): Add support for + !TARGET_64BIT. + +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-02-26 Jakub Jelinek + + PR middle-end/114084 + * fold-const.cc (fold_binary_loc): Avoid the final associate_trees + if all subtrees of var0 come from one of the op0 or op1 operands + and all subtrees of con0 come from the other one. Don't clear + variables which are never used afterwards. + +2024-02-26 Richard Biener + + PR middle-end/114070 + * genmatch.cc (parser::parse_c_expr): Do not record operand + lists but only mark operators used. + * match.pd ((c ? a : b) op (c ? d : e) --> c ? (a op d) : (b op e)): + Properly guard the case of tcc_comparison changing the VEC_COND + value operand type. + +2024-02-26 Jakub Jelinek + + PR target/114094 + * config/i386/i386.cc (x86_function_profiler): Add missing new-line + to printed instruction. + +2024-02-26 H.J. Lu + + PR target/114098 + * config/i386/amxtileintrin.h (_tile_loadconfig): Use + __builtin_ia32_ldtilecfg. + (_tile_storeconfig): Use __builtin_ia32_sttilecfg. + * config/i386/i386-builtin.def (BDESC): Add + __builtin_ia32_ldtilecfg and __builtin_ia32_sttilecfg. + * config/i386/i386-expand.cc (ix86_expand_builtin): Handle + IX86_BUILTIN_LDTILECFG and IX86_BUILTIN_STTILECFG. + * config/i386/i386.md (ldtilecfg): New pattern. + (sttilecfg): Likewise. + 2024-02-24 Richard Sandiford PR tree-optimization/113205 diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP index 47afea3b4c8..abc12bca390 100644 --- a/gcc/DATESTAMP +++ b/gcc/DATESTAMP @@ -1 +1 @@ -20240226 +20240227 diff --git a/gcc/ada/ChangeLog b/gcc/ada/ChangeLog index 694b255dd3c..dd8a85d704b 100644 --- a/gcc/ada/ChangeLog +++ b/gcc/ada/ChangeLog @@ -1,3 +1,15 @@ +2024-02-26 Eric Botcazou + + PR ada/113893 + * exp_ch7.adb (Build_Anonymous_Master): Do not build the master + for a local designated type. + * exp_util.adb (Build_Allocate_Deallocate_Proc): Force Needs_Fin + to false if no finalization master is attached to an access type + and assert that it is anonymous in this case. + * sem_res.adb (Resolve_Allocator): Mention that the object might + not be finalized at all in the warning given when the type is an + anonymous access-to-controlled type. + 2024-01-23 Ronan Desplanques * gnatvsn.ads: Update year. diff --git a/gcc/c/ChangeLog b/gcc/c/ChangeLog index b8c3eb17071..69495aff11e 100644 --- a/gcc/c/ChangeLog +++ b/gcc/c/ChangeLog @@ -1,3 +1,11 @@ +2024-02-26 Jakub Jelinek + + PR c/114042 + * c-parser.cc (c_parser_postfix_expression): Diagnose + __builtin_stdc_bit_* argument with ENUMERAL_TYPE or BOOLEAN_TYPE + type or if signed here rather than on the replacement builtins + in check_builtin_function_arguments. + 2024-02-22 Jakub Jelinek PR c/114007 diff --git a/gcc/fortran/ChangeLog b/gcc/fortran/ChangeLog index 2a211858271..644d9ec8098 100644 --- a/gcc/fortran/ChangeLog +++ b/gcc/fortran/ChangeLog @@ -1,3 +1,10 @@ +2024-02-26 Harald Anlauf + + PR fortran/114012 + * trans-expr.cc (gfc_conv_procedure_call): Evaluate non-trivial + arguments just once before assigning to an unlimited polymorphic + dummy variable. + 2024-02-23 Steve Kargl Harald Anlauf diff --git a/gcc/po/ChangeLog b/gcc/po/ChangeLog index c6225cb8be0..c6cda1ead22 100644 --- a/gcc/po/ChangeLog +++ b/gcc/po/ChangeLog @@ -1,3 +1,7 @@ +2024-02-26 Joseph Myers + + * sv.po, zh_CN.po: Update. + 2024-02-19 Joseph Myers * be.po, da.po, de.po, el.po, es.po, fi.po, fr.po, hr.po, id.po, diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog index a101c525bc2..025027d3de8 100644 --- a/gcc/testsuite/ChangeLog +++ b/gcc/testsuite/ChangeLog @@ -1,3 +1,72 @@ +2024-02-26 Harald Anlauf + + PR fortran/114012 + * gfortran.dg/pr114012.f90: New test. + +2024-02-26 Jakub Jelinek + H.J. Lu + + PR rtl-optimization/113617 + * g++.dg/other/pr113617.C: New test. + * g++.dg/other/pr113617.h: New test. + * g++.dg/other/pr113617-aux.cc: New test. + +2024-02-26 Jakub Jelinek + + PR c/114042 + * gcc.dg/builtin-stdc-bit-2.c: Adjust testcase for actual builtin + names rather than names of builtin replacements. + +2024-02-26 Richard Biener + + PR tree-optimization/114099 + * gcc.dg/vect/vect-early-break_120-pr114099.c: New testcase. + +2024-02-26 Richard Biener + + PR tree-optimization/114068 + * gcc.dg/vect/vect-early-break_118-pr114068.c: New testcase. + * gcc.dg/vect/vect-early-break_119-pr114068.c: Likewise. + +2024-02-26 Eric Botcazou + + * gnat.dg/access10.adb: New test. + +2024-02-26 H.J. Lu + + PR target/114097 + * gcc.target/i386/pr114097-1.c: New test. + +2024-02-26 Rainer Orth + + PR ipa/61159 + * gcc.c-torture/compile/pr61159.c: xfail on Solaris/x86 with as. + +2024-02-26 Jakub Jelinek + + PR tree-optimization/114090 + * gcc.dg/pr114090.c: New test. + +2024-02-26 Jakub Jelinek + + PR middle-end/114084 + * gcc.dg/bitint-94.c: New test. + +2024-02-26 Richard Biener + + PR middle-end/114070 + * gcc.dg/torture/pr114070.c: New testcase. + +2024-02-26 Jakub Jelinek + + PR target/114094 + * gcc.target/i386/pr114094.c: New test. + +2024-02-26 H.J. Lu + + PR target/114098 + * gcc.target/i386/amxtile-4.c: New test. + 2024-02-25 Jerry DeLisle PR libfortran/105456