]> git.ipfire.org Git - thirdparty/gcc.git/commitdiff
Daily bump.
authorGCC Administrator <gccadmin@gcc.gnu.org>
Tue, 27 Feb 2024 00:17:46 +0000 (00:17 +0000)
committerGCC Administrator <gccadmin@gcc.gnu.org>
Tue, 27 Feb 2024 00:17:46 +0000 (00:17 +0000)
ChangeLog
gcc/ChangeLog
gcc/DATESTAMP
gcc/ada/ChangeLog
gcc/c/ChangeLog
gcc/fortran/ChangeLog
gcc/po/ChangeLog
gcc/testsuite/ChangeLog

index a11b731d5334f537cdec91c539b0d603402ea75f..37f2e18c310ede6b6c84ca44ec3c989c08614878 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,7 @@
+2024-02-26  Juergen Christ  <jchrist@linux.ibm.com>
+
+       * MAINTAINERS: Add myself to write after approval and DCO.
+
 2024-02-23  Xi Ruoyao  <xry111@xry111.site>
 
        * configure.ac (ENABLE_GOLD): Remove loongarch*-*-* from target
index fa9dd7420b7cb25fb45e32f18334074e92117d38..f2c21f3334d51b1e9997c3430054b46b4ee287a3 100644 (file)
@@ -1,3 +1,93 @@
+2024-02-26  Georg-Johann Lay  <avr@gjlay.de>
+
+       * config/avr/avr.opt (mcall-prologues, mrelax, maccumulate-args)
+       (mstrict-X): Tag as "Optimization".
+
+2024-02-26  Georg-Johann Lay  <avr@gjlay.de>
+
+       * 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  <jakub@redhat.com>
+           H.J. Lu  <hjl.tools@gmail.com>
+
+       PR rtl-optimization/113617
+       * varasm.cc (default_elf_select_rtx_section): For
+       references to private symbols in comdat sections
+       use .data.relro.local.pool.<comdat>, .data.relro.pool.<comdat>
+       or .rodata.<comdat> comdat sections.
+
+2024-02-26  Richard Biener  <rguenther@suse.de>
+
+       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  <rguenther@suse.de>
+
+       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  <hjl.tools@gmail.com>
+
+       PR target/114097
+       * config/i386/i386-options.cc (ix86_set_func_type): Check
+       interrupt instead of noreturn attribute.
+
+2024-02-26  Jakub Jelinek  <jakub@redhat.com>
+
+       * config/i386/i386.cc (ix86_bitint_type_info): Add support for
+       !TARGET_64BIT.
+
+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-02-26  Jakub Jelinek  <jakub@redhat.com>
+
+       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  <rguenther@suse.de>
+
+       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  <jakub@redhat.com>
+
+       PR target/114094
+       * config/i386/i386.cc (x86_function_profiler): Add missing new-line
+       to printed instruction.
+
+2024-02-26  H.J. Lu  <hjl.tools@gmail.com>
+
+       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  <richard.sandiford@arm.com>
 
        PR tree-optimization/113205
index 47afea3b4c83ddd51ffa5767eacb9846ead39ac8..abc12bca3902043f537ff6b2ebf768bb2fe46fb4 100644 (file)
@@ -1 +1 @@
-20240226
+20240227
index 694b255dd3cf9938c25821aad800bacc7ccee88e..dd8a85d704bf52559a9d09726061025d97335d83 100644 (file)
@@ -1,3 +1,15 @@
+2024-02-26  Eric Botcazou  <ebotcazou@adacore.com>
+
+       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  <desplanques@adacore.com>
 
        * gnatvsn.ads: Update year.
index b8c3eb1707119c73d1ff98cd8c51b38b6cc4fc86..69495aff11e1d1e29cb1e353b724659d556bebde 100644 (file)
@@ -1,3 +1,11 @@
+2024-02-26  Jakub Jelinek  <jakub@redhat.com>
+
+       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  <jakub@redhat.com>
 
        PR c/114007
index 2a21185827145eaf7c802863e226ad53b8a09a11..644d9ec80988e1231037ae5cb1858dc11468bc63 100644 (file)
@@ -1,3 +1,10 @@
+2024-02-26  Harald Anlauf  <anlauf@gmx.de>
+
+       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  <kargl@gcc.gnu.org>
            Harald Anlauf  <anlauf@gmx.de>
 
index c6225cb8be06e806dd29487d698bc6b4a46384fb..c6cda1ead22571f5dc0801807f50391d4ec8cfc5 100644 (file)
@@ -1,3 +1,7 @@
+2024-02-26  Joseph Myers  <josmyers@redhat.com>
+
+       * sv.po, zh_CN.po: Update.
+
 2024-02-19  Joseph Myers  <josmyers@redhat.com>
 
        * be.po, da.po, de.po, el.po, es.po, fi.po, fr.po, hr.po, id.po,
index a101c525bc2fba02400f52f0263adf87bd3a164e..025027d3de873db0fc4b4b0b438d6c3c0c95be14 100644 (file)
@@ -1,3 +1,72 @@
+2024-02-26  Harald Anlauf  <anlauf@gmx.de>
+
+       PR fortran/114012
+       * gfortran.dg/pr114012.f90: New test.
+
+2024-02-26  Jakub Jelinek  <jakub@redhat.com>
+           H.J. Lu  <hjl.tools@gmail.com>
+
+       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  <jakub@redhat.com>
+
+       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  <rguenther@suse.de>
+
+       PR tree-optimization/114099
+       * gcc.dg/vect/vect-early-break_120-pr114099.c: New testcase.
+
+2024-02-26  Richard Biener  <rguenther@suse.de>
+
+       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  <ebotcazou@adacore.com>
+
+       * gnat.dg/access10.adb: New test.
+
+2024-02-26  H.J. Lu  <hjl.tools@gmail.com>
+
+       PR target/114097
+       * gcc.target/i386/pr114097-1.c: New test.
+
+2024-02-26  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
+
+       PR ipa/61159
+       * gcc.c-torture/compile/pr61159.c: xfail on Solaris/x86 with as.
+
+2024-02-26  Jakub Jelinek  <jakub@redhat.com>
+
+       PR tree-optimization/114090
+       * gcc.dg/pr114090.c: New test.
+
+2024-02-26  Jakub Jelinek  <jakub@redhat.com>
+
+       PR middle-end/114084
+       * gcc.dg/bitint-94.c: New test.
+
+2024-02-26  Richard Biener  <rguenther@suse.de>
+
+       PR middle-end/114070
+       * gcc.dg/torture/pr114070.c: New testcase.
+
+2024-02-26  Jakub Jelinek  <jakub@redhat.com>
+
+       PR target/114094
+       * gcc.target/i386/pr114094.c: New test.
+
+2024-02-26  H.J. Lu  <hjl.tools@gmail.com>
+
+       PR target/114098
+       * gcc.target/i386/amxtile-4.c: New test.
+
 2024-02-25  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
 
        PR libfortran/105456