Daily bump.

This commit is contained in:
GCC Administrator
2026-03-14 00:16:29 +00:00
parent 5258a4234d
commit 5a041f0c8a
7 changed files with 235 additions and 1 deletions

View File

@@ -1,3 +1,150 @@
2026-03-13 Andrew Pinski <andrew.pinski@oss.qualcomm.com>
PR rtl-optimization/124454
* regcprop.cc (pass_cprop_hardreg::execute): If something
changed and non-call exceptions is on, call purge_all_dead_edges
and cleanup_cfg.
2026-03-13 Vladimir N. Makarov <vmakarov@redhat.com>
PR target/117182
* lra-constraints.cc (curr_insn_transform): Don't change an output
operand by constant or invariant equivalence.
2026-03-13 Andre Vieira <andre.simoesdiasvieira@arm.com>
* config/arm/arm.cc (TARGET_C_BITINT_TYPE_INFO): New Macro.
(arm_return_in_memory): Return true for any _BitInt(N) where N > 64.
(arm_needs_doubleword_align): Return true for any _BitInt(N) where N > 32.
(arm_bitint_type_info): New.
* config/arm/arm-protos.h (arm_bitint_type_info): New declaration.
2026-03-13 Saurabh Jha <saurabh.jha@arm.com>
PR target/122953
* config/aarch64/aarch64-c.cc
(TARGET_AARCH64_MS_ABI): Explicitly set it to 0 if not on mingw.
(aarch64_define_unconditional_macros): Remove __ARM_PCS_AAPCS64
from here.
(aarch64_update_cpp_builtins): Define __ARM_PCS_AAPCS64 if not
on Windows ABI.
---
Hey,
Regression tested on aarch64-linux-gnu and found no regressions.
Built for arch64-w64-mingw32, ran target dependent tests, and
found no regressions.
Ok for master?
Thanks,
Saurabh
2026-03-13 Jakub Jelinek <jakub@redhat.com>
* tree-profile.cc (struct conds_ctx): Formatting fixes.
Rename B1, B2, G1, G2 and G3 members to b1, b2, g1, g2 and g3.
Adjust all uses.
(topological_cmp, topological_src_cmp, index_of, single_p,
single_edge, contract_edge_up): Formatting fixes.
(struct outcomes): Likewise.
(conditional_succs, condition_index, condition_uid,
masking_vectors, emit_assign, emit_bitwise_op): Likewise.
(make_top_index_visit, make_top_index): Likewise. Rename
L argument to l.
(paths_between): Formatting fixes.
(struct condcov): Likewise.
(cov_length, cov_blocks, cov_masks, cov_maps, cov_free): Likewise.
(find_conditions): Likewise. Don't start warning_at message with
uppercase letter.
(struct counters): Formatting fixes.
(find_counters, resolve_counter, resolve_counters,
instrument_decisions): Likewise.
(init_ic_make_global_vars): Comment formatting fixes.
(gimple_init_gcov_profiler): Formatting fixes.
2026-03-13 Jørgen Kvalsvik <j@lambda.is>
PR ipa/124462
* tree-profile.cc (masking_vectors): Skip blocks with less than
2 non-complex incoming edges.
2026-03-13 Takayuki 'January June' Suwa <jjsuwa_sys3175@yahoo.co.jp>
* config/xtensa/xtensa.cc (constantsynth_pass1):
Change the comparison between src and SET_SRC(pat) to be performed
using rtx_equal_p rather than between references (pointer values)
directly, and adjust the destination of changes in validate_change
to eliminate the need to call gen_rtx_SET.
(constantsynth_pass2):
Fill in missing spacing in one place and changes dump file output
slightly.
2026-03-13 Takayuki 'January June' Suwa <jjsuwa_sys3175@yahoo.co.jp>
* config/xtensa/xtensa.cc (xtensa_split_operand_pair)
Move the common code from the split part of movd[if]_internal
MD patterns into this function, since this function is only
called from the split part of that patterns.
Also, during non-debug optimization, re-register new literal
pool entries with the split values themselves instead of
splitting the memory reference of the source numeric constant
placed in the pool.
(split_DI_SF_DF_const):
Rename to convert_SF_const and remove the split function of
D[IF]mode constant assignment.
(do_largeconst2):
Change the call from split_DI_SF_DF_const to convert_SF_const.
* config/xtensa/xtensa.md (movdi_internal, movdf_internal):
Reduce their split parts to just a call to xtensa_split_operand_pair.
2026-03-13 Takayuki 'January June' Suwa <jjsuwa_sys3175@yahoo.co.jp>
* config/xtensa/xtensa.cc (FPreg_neg_scaled_simm12b_1):
Change the test to determine whether REAL_VALUE_TYPE is a non-
zero finite value to whether it is normal.
(FPreg_neg_scaled_simm12b):
Place the call to FPreg_neg_scaled_simm12b_1 last in the
expression to improve performance, and change the dump file
output slightly.
2026-03-13 Takayuki 'January June' Suwa <jjsuwa_sys3175@yahoo.co.jp>
* config/xtensa/xtensa-passes.def (pass_xtensa_largeconst):
Rename to pass_xtensa_largeconst1.
(pass_xtensa_largeconst2): New target-specific pass.
* config/xtensa/xtensa-protos.h (make_pass_xtensa_largeconst):
Rename to make_pass_xtensa_largeconst1.
(make_pass_xtensa_largeconst2): New function prototype.
* config/xtensa/xtensa.cc (litpool_set_src_1):
Change to process large numeric constant assignments to DImode
as well as [SH]Imode.
(do_largeconst):
Rename it to do_largeconst1 and leave only the mandatory insn
transformation process.
(do_largeconst2): New function that inherits the optional insn
transformation processes from the old do_largeconst.
(rest_of_handle_largeconst):
Rename to rest_of_handle_largeconst1 and change to call
do_largeconst1.
(rest_of_handle_largeconst2): New function that calls
do_largeconst2.
(pass_data_xtensa_largeconst)
Rename to pass_data_xtensa_largeconst1.
(pass_xtensa_largeconst):
Rename to pass_xtensa_largeconst1 and change to call
rest_of_handle_largeconst1.
(pass_data_xtensa_largeconst2): New opt_pass data.
(pass_xtensa_largeconst2):
New rtl_opt_pass that runs rest_of_handle_largeconst2 when non-
debug optimizations are enabled.
(make_pass_xtensa_largeconst):
Rename to make_pass_xtensa_largeconst1.
(make_pass_xtensa_largeconst2): New function definition.
2026-03-13 Jakub Jelinek <jakub@redhat.com>
PR target/124461
* config/i386/i386.md (movrs<mode>): Use <imodesuffix> only for
-masm=att, not for -masm=intel.
2026-03-12 Andrew Pinski <andrew.pinski@oss.qualcomm.com>
PR rtl-optimization/123822

View File

@@ -1 +1 @@
20260313
20260314

View File

@@ -1,3 +1,14 @@
2026-03-13 Jakub Jelinek <jakub@redhat.com>
* Make-lang.in (check-c++-all): Also test c++26.
2026-03-13 Jakub Jelinek <jakub@redhat.com>
PR c++/124388
* reflect.cc (eval_display_string_of): Only print <unnmamed bit-field>
for DECL_UNNAMED_BIT_FIELD, for anon union print <anonymous union>,
otherwise print <unnamed member>.
2026-03-12 Nathaniel Shead <nathanieloshead@gmail.com>
Thomas Berger <loki+gcc@loki.codes>

View File

@@ -1,3 +1,11 @@
2026-03-13 Christopher Albert <albert@tugraz.at>
PR fortran/102459
* trans-openmp.cc (gfc_trans_omp_clauses): Choose the scalar
reference path from the full expression rank rather than the first
array reference.
(gfc_trans_omp_depobj): Likewise.
2026-03-12 Christopher Albert <albert@tugraz.at>
PR fortran/102596

View File

@@ -1,3 +1,54 @@
2026-03-14 Andrew Pinski <andrew.pinski@oss.qualcomm.com>
* gcc.c-torture/execute/pr17377.c: Mark global variable x
as volatile.
2026-03-13 Andrew Pinski <andrew.pinski@oss.qualcomm.com>
PR rtl-optimization/124454
* gcc.dg/pr124454-1.c: New test.
2026-03-13 Marek Polacek <polacek@redhat.com>
* g++.dg/reflect/expansion-stmt3.C: New test.
2026-03-13 Andre Vehreschild <vehre@gcc.gnu.org>
PR testsuite/124484
* gfortran.dg/coarray/caf.exp: Add -pthread and -lrt
for *-linux* targets for caf_shmem testing.
2026-03-13 Jakub Jelinek <jakub@redhat.com>
PR analyzer/124375
* gcc.dg/analyzer/ice-pr124375-1.c (__printf_buffer): Put the whole ?:
expression on a single line.
2026-03-13 Jørgen Kvalsvik <j@lambda.is>
PR ipa/124462
* g++.dg/gcov/pr124462.C: New test.
2026-03-13 Jakub Jelinek <jakub@redhat.com>
PR target/124461
* gcc.target/i386/movrs-pr124461.c: New test.
2026-03-13 Jakub Jelinek <jakub@redhat.com>
PR c++/124388
* g++.dg/reflect/display_string_of1.C (S, NS5::S): Add
union { int a; }. Add static_assertions that the unnamed non-static
data member is printed as <unnamed member>.
* g++.dg/reflect/u8display_string_of1.C (S, NS5::S): Add
union { int a; }. Add static_assertions that the unnamed non-static
data member is printed as <unnamed member>.
2026-03-13 Christopher Albert <albert@tugraz.at>
PR fortran/102459
* gfortran.dg/pr102459.f90: New test.
2026-03-12 Christopher Albert <albert@tugraz.at>
PR fortran/102596

View File

@@ -1,3 +1,15 @@
2026-03-13 Jakub Jelinek <jakub@redhat.com>
PR preprocessor/105412
* files.cc (_cpp_stack_file): Call deps_add_dep even on
empty file path.
* mkdeps.cc (class mkdeps): Add first_phony_dep member.
(mkdeps::mkdeps ()): Initialize it to 1.
(deps_add_dep): When called first with "" argument, decrease
d->first_phony_dep to 0.
(make_write): For -MP iterate from d->first_phony_dep
rather than 1.
2026-02-22 Nathaniel Shead <nathanieloshead@gmail.com>
PR c++/124153

View File

@@ -1,3 +1,8 @@
2026-03-13 Andre Vieira <andre.simoesdiasvieira@arm.com>
* config/arm/libgcc-bpabi.ver: Add new symbols.
* config/arm/t-softfp: Enable use of floatbitinthf and pass necessary options to build fp16.
2026-03-06 Saurabh Jha <saurabh.jha@arm.com>
Evgeny Karpov <evgeny.karpov@arm.com>