]> git.ipfire.org Git - thirdparty/gcc.git/commitdiff
Daily bump.
authorGCC Administrator <gccadmin@gcc.gnu.org>
Sat, 9 May 2026 00:16:26 +0000 (00:16 +0000)
committerGCC Administrator <gccadmin@gcc.gnu.org>
Sat, 9 May 2026 00:16:26 +0000 (00:16 +0000)
gcc/ChangeLog
gcc/DATESTAMP
gcc/cp/ChangeLog
gcc/fortran/ChangeLog
gcc/testsuite/ChangeLog
libga68/ChangeLog
libgfortran/ChangeLog

index d18eb640f1aa9bdb619c7da8852d04f70c67fa8d..0aa1189f3c5c660ab38360f704ef2fc7651df553 100644 (file)
@@ -1,3 +1,110 @@
+2026-05-08  Roger Sayle  <roger@nextmovesoftware.com>
+
+       PR middle-end/124637
+       * calls.cc (load_register_parameters): If using store_constructor
+       to place a constant structure in a register, use a right shift to
+       align the structure/padding if required on big-endian targets.
+
+2026-05-08  Daniel Barboza  <daniel.barboza@oss.qualcomm.com>
+
+       PR tree-optimization/119422
+       * match.pd(`(bool >= A) >= A -> bool >= A`): New pattern.
+
+2026-05-08  Jeff Law  <jeffrey.law@oss.qualcomm.com>
+
+       PR target/124955
+       * config/riscv/riscv.md (masked shifted bitfield extraction): New
+       splitter to utilize slliw to eliminate the need for sign extnesion.
+
+2026-05-08  Jeff Law  <jeffrey.law@oss.qualcomm.com>
+
+       PR tree-optimization/93504
+       * simplify-rtx.cc (simplify_context::simplify_binary_operation_1):
+       Generalize existing code for (X & C) | ((X|Y) & ~C) to handle
+       (X & C) | ((X^Y) & ~C) as well.
+
+2026-05-08  Roger Sayle  <roger@nextmovesoftware.com>
+
+       * expmed.cc (synth_mult): Add more constraints to recent change
+       to avoid "false positive" array bounds warnings during bootstrap.
+
+2026-05-08  Xi Ruoyao  <xry111@xry111.site>
+
+       * config/loongarch/loongarch.cc (loongarch_print_operand): Print
+       the symbol name for SYMBOL_REF with %c.
+
+2026-05-08  Xi Ruoyao  <xry111@xry111.site>
+
+       PR target/125049
+       * config/loongarch/predicates.md (ssp_operand): New
+       define_predicate.
+       (ssp_normal_operand): New define_predicate.
+       * config/loongarch/constraints.md (ZE): New define_constraint.
+       (ZF): New define_constraint.
+       * config/loongarch/loongarch.md (UNSPEC_SSP): New unspec.
+       (cbranch4): Add "@" to create gen_cbranch4(machine_mode, ...).
+       (@stack_protect_combined_set_normal_<mode>): New define_insn.
+       (@stack_protect_combined_set_extreme_<mode>): New define_insn.
+       (@stack_protect_combined_test_internal_<mode>): New define_insn.
+       (stack_protect_combined_set): New define_expand.
+       (stack_protect_combined_test): New define_expand.
+       * config/loongarch/loongarch-protos.h
+       (loongarch_output_asm_load_canary): Declare.
+       * config/loongarch/loongarch.cc (loongarch_print_operand): Allow
+       'v' to print d/w for DImode/SImode.
+       (loongarch_output_asm_load_canary): Implement.
+
+2026-05-08  Xi Ruoyao  <xry111@xry111.site>
+
+       * config/loongarch/loongarch.md (*ctzsi2_extend): New
+       define_insn.
+
+2026-05-08  Vijay Shankar  <vijay@linux.ibm.com>
+
+       PR target/113353
+       * config/rs6000/rs6000.cc (rs6000_builtin_vectorized_function):
+       Emit xvrdpic/xvrspic.
+       * config/rs6000/rs6000-overload.def (__builtin_vec_nearbyint):
+       Modified bif-id and overload-id.
+
+2026-05-08  Richard Biener  <rguenther@suse.de>
+
+       PR tree-optimization/125174
+       * tree-vect-stmts.cc (vectorizable_simd_clone_call): Cost
+       the number of OMP SIMD calls number of vector stmts.
+
+2026-05-08  Bohan Lei  <garthlei@linux.alibaba.com>
+
+       * config/riscv/riscv-v.cc (shuffle_even_odd_patterns): Use vnsrl
+       when possible.
+
+2026-05-08  Soumya AR  <soumyaa@nvidia.com>
+
+       PR target/124895
+       * config/aarch64/aarch64-passes.def (pass_narrow_gp_writes): Move pass
+       before pass_free_cfg.
+
+2026-05-08  H.J. Lu  <hjl.tools@gmail.com>
+
+       PR target/125100
+       * config/i386/i386-features.cc (x86_cse_kind): Add
+       X86_CSE_CONST_VECTOR.
+       (redundant_pattern): Add dest_mode.
+       (ix86_place_single_vector_set): Handle X86_CSE_CONST_VECTOR.
+       Generate SUBREG for constant integer source.
+       (ix86_broadcast_inner): Add an INSN argument.  Use CONST_VECTOR
+       in REG_EQUAL note.  Set load kind to X86_CSE_CONST_VECTOR for
+       native and converted CONST_VECTORs.  Return CONST_VECTOR if it
+       can be converted to constant integer load.
+       (pass_x86_cse::candidate_vector_p): Add an INSN argument and
+       pass the insn to ix86_broadcast_inner.
+       (pass_x86_cse::x86_cse): Add a basic block bitmap for calls.
+       Pass the insn to candidate_vector_p.  Handle X86_CSE_CONST_VECTOR.
+       Set dest_mode.  Keep constant integer load when crossing a
+       function call.  Convert CONST_VECTOR load no larger than integer
+       register to constant integer load even if there are no redundant
+       CONST_VECTOR loads.
+
 2026-05-07  Eikansh Gupta  <eikansh.gupta@oss.qualcomm.com>
 
        PR tree-optimization/109878
index 7ad52d8546edd41716b93a62dac0e3e18d1fc068..c3a21ad04b908d8df250bda0ee19d9a7bd656449 100644 (file)
@@ -1 +1 @@
-20260508
+20260509
index 1609970fd11ab38e28c2ab4bd2e0710153b1a092..de07f84bcf8783eb3a6c442133f960a7d5781c1c 100644 (file)
@@ -1,3 +1,11 @@
+2026-05-08  Marek Polacek  <polacek@redhat.com>
+
+       PR c++/115181
+       PR c++/125043
+       PR c++/124979
+       * pt.cc (invalid_tparm_referent_p): Allow DECL_IGNORED_P in an
+       assert.
+
 2026-05-07  Marek Polacek  <polacek@redhat.com>
 
        PR c++/124770
index 8632d34eb5981d16224226e64b4e107a215c6423..5e60189afcc26502e78eb55bb32008d900f081d6 100644 (file)
@@ -1,3 +1,11 @@
+2026-05-08  Harald Anlauf  <anlauf@gmx.de>
+
+       PR fortran/111952
+       PR fortran/125059
+       * trans-decl.cc (gfc_finish_var_decl): Remove bogus code forcing
+       a DT variable with DTIO as static.
+       * trans-io.cc (gfc_build_io_library_fndecls): Fix fnspec attribute.
+
 2026-05-07  Mikael Morin  <mikael@gcc.gnu.org>
 
        PR fortran/125192
index f34e272b073a28697a1758d5be55f7f093a8ed8d..c9b41afd4de7a86923a2565c92576de51886f11e 100644 (file)
@@ -1,3 +1,87 @@
+2026-05-08  Marek Polacek  <polacek@redhat.com>
+
+       PR c++/115181
+       PR c++/125043
+       PR c++/124979
+       * g++.dg/cpp1z/nontype-auto27.C: New test.
+       * g++.dg/cpp1z/nontype-auto28.C: New test.
+       * g++.dg/cpp2a/nontype-class75.C: New test.
+
+2026-05-08  Roger Sayle  <roger@nextmovesoftware.com>
+
+       PR middle-end/124637
+       * gcc.target/powerpc/pr124637.c: New test case.
+
+2026-05-08  Daniel Barboza  <daniel.barboza@oss.qualcomm.com>
+
+       PR tree-optimization/119422
+       * gcc.dg/tree-ssa/pr119422.c: New test.
+       * gcc.dg/tree-ssa/pr119422-2.c: New test.
+
+2026-05-08  Jeff Law  <jeffrey.law@oss.qualcomm.com>
+
+       PR target/124955
+       * gcc.target/riscv/pr124955.c: New test
+
+2026-05-08  Jeff Law  <jeffrey.law@oss.qualcomm.com>
+
+       PR tree-optimization/93504
+       * gcc.target/riscv/pr93504.c: New test.
+
+2026-05-08  Harald Anlauf  <anlauf@gmx.de>
+
+       PR fortran/111952
+       PR fortran/125059
+       * gfortran.dg/dtio_37.f90: New test.
+
+2026-05-08  Torbjörn SVENSSON  <torbjorn.svensson@foss.st.com>
+
+       * lib/lto.exp: Make file listing case sensitive by doing case
+       sensitive filter after directory listing.
+
+2026-05-08  Torbjörn SVENSSON  <torbjorn.svensson@foss.st.com>
+
+       * g++.dg/modules/modules.exp: Replace colon with dash on
+       Windows.
+
+2026-05-08  Xi Ruoyao  <xry111@xry111.site>
+
+       PR target/125049
+       * gcc.target/loongarch/pr125049.c: New test.
+
+2026-05-08  Xi Ruoyao  <xry111@xry111.site>
+
+       * gcc.dg/pr90838.c: Adjust expectation for LoongArch.
+
+2026-05-08  Vijay Shankar  <vijay@linux.ibm.com>
+
+       PR target/113353
+       * gcc.target/powerpc/vsx-vector-1.c: Fix testcase.
+       * gcc.target/powerpc/vsx-vector-2.c: Fix testcase.
+       * gcc.target/powerpc/vsx-vector-6-func-1op.c: Fix testcase.
+
+2026-05-08  Bohan Lei  <garthlei@linux.alibaba.com>
+
+       * gcc.target/riscv/rvv/autovec/vls-vlmax/shuffle-evenodd.c:
+       Match vnsrl patterns.
+
+2026-05-08  Thomas Schwinge  <tschwinge@baylibre.com>
+
+       * gcc.dg/plugin/diagnostic-test-paths-4.py: Adjust.
+
+2026-05-08  Soumya AR  <soumyaa@nvidia.com>
+
+       PR target/124895
+       * gcc.target/aarch64/narrow-gp-writes-8.c: New test.
+
+2026-05-08  H.J. Lu  <hjl.tools@gmail.com>
+
+       PR target/125100
+       * gcc.target/i386/pr125100-1.c: New test.
+       * gcc.target/i386/pr125100-2.c: Likewise.
+       * gcc.target/i386/pr125100-3.c: Likewise.
+       * gcc.target/i386/pr125100-4.c: Likewise.
+
 2026-05-07  Eikansh Gupta  <eikansh.gupta@oss.qualcomm.com>
 
        PR tree-optimization/109878
index 25fdb0b09bef999826a32e7911bedcb48adf0795..3e6d5793acceba1ae30c5560d24506e122e20465 100644 (file)
@@ -1,3 +1,12 @@
+2026-05-08  Pietro Monteiro  <pietro@sociotechnical.xyz>
+
+       * Makefile.in: Regenerate.
+       * acinclude.m4: Delete LIBGA68_CHECK_ATTRIBUTE_VISIBILITY.
+       * aclocal.m4: Regenerate.
+       * configure: Regenerate.
+       * configure.ac: Use GCC_CHECK_ATTRIBUTE_VISIBILITY instead of
+       LIBGA68_CHECK_ATTRIBUTE_VISIBILITY.
+
 2026-03-21  Jose E. Marchesi  <jemarch@gnu.org>
 
        * ga68-math.c: New file.
index 85aa2dfc90a5ae8fec3cc06396d367bcb2b9d0f9..2655d23af58ffe3a875749ead2d3406f25083e3d 100644 (file)
@@ -1,3 +1,16 @@
+2026-05-08  Harald Anlauf  <anlauf@gmx.de>
+
+       PR libfortran/125087
+       * io/format.c (free_format_data): Change argument from pointer to
+       format_data to pointer to pointer of object.
+       (free_format_hash_table): Adjust argument passed to
+       free_format_data.
+       (save_parsed_format): Likewise.
+       * io/format.h (free_format_data): Adjust prototype.
+       * io/transfer.c (st_read_done_worker): Adjust argument passed to
+       free_format_data.
+       (st_write_done_worker): Likewise.
+
 2026-05-06  Harald Anlauf  <anlauf@gmx.de>
 
        PR libfortran/125095