https://gcc.gnu.org/g:996a822fe5e1f9d980e7cda6a15fb01c49ce98e4
commit r17-5074-g996a822fe5e1f9d980e7cda6a15fb01c49ce98e4 Author: GCC Administrator <[email protected]> Date: Mon Oct 12 00:16:34 2026 +0000 Daily bump. Diff: --- config/ChangeLog | 16 +++++++ gcc/ChangeLog | 52 +++++++++++++++++++++++ gcc/DATESTAMP | 2 +- gcc/algol68/ChangeLog | 9 ++++ gcc/fortran/ChangeLog | 39 +++++++++++++++++ gcc/testsuite/ChangeLog | 110 ++++++++++++++++++++++++++++++++++++++++++++++++ 6 files changed, 227 insertions(+), 1 deletion(-) diff --git a/config/ChangeLog b/config/ChangeLog index 24988a43d2c7..8f91d0e54e08 100644 --- a/config/ChangeLog +++ b/config/ChangeLog @@ -1,3 +1,19 @@ +2026-10-11 Pietro Monteiro <[email protected]> + + * acinclude.m4: Removed. + * ax_lib_socket_nsl.m4: Removed. + * extensions.m4: Removed. + * glibc21.m4: Removed. + * gxx-include-dir.m4: Removed. + * intdiv0.m4: Removed. + * inttypes-pri.m4: Removed. + * inttypes.m4: Removed. + * inttypes_h.m4: Removed. + * ld-symbolic.m4: Removed. + * stdint_h.m4: Removed. + * uintmax_t.m4: Removed. + * ulonglong.m4: Removed. + 2026-09-04 Kyrylo Tkachov <[email protected]> PR bootstrap/126875 diff --git a/gcc/ChangeLog b/gcc/ChangeLog index 7e0b9ad321bc..e1bbfcfeb67d 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,55 @@ +2026-10-11 Jeff Law <[email protected]> + + * config/riscv/riscv.md ((x << C1) + C2 splitter): Do not + trigger for Zbkb when C1 is half the word size. + +2026-10-11 Jeff Law <[email protected]> + + * config/riscv/predicates.md (movcc_operand): Replace + TARGET_ZICOND_LIKE with TARGET_ZICOND. + * config/riscv/riscv.cc (riscv_rtx_costs): Likewise. + (riscv_expand_conditional_move): Likewise. + * config/riscv/riscv-ext-ventana.def: Remove. + * config/riscv/riscv-ext.def: Don't include riscv-ext_ventana.def. + * config/riscv/riscv-ext.opt: Regenerated. + * config/riscv/riscv-opts.h (TARGET_ZICOND_LIKE): Remove. + * config/riscv/riscv.md: Remove references to XVentanacondops. Replace + TARGET_ZICOND_LIKE with TARGET_ZICOND. + * config/riscv/t-riscv (RISCV_EXT_DEFS): Remove riscv-ext-ventana.def. + * config/riscv/zicond.md: Remove references to XVentanaCondOps. + Replace TARGET_ZICOND_LIKE with TARGET_ZICOND throughout. Simplify + where possible. + * doc/riscv-ext.texi: Regenerated. + +2026-10-11 Jeff Law <[email protected]> + + * config/vax/vax.h (CTZ_DEFINED_AT_ZERO): Use GET_MODE_UNIT_BITSIZE. + +2026-10-11 Dimitar Dimitrov <[email protected]> + + * config/pru/pru.h (CLZ_DEFINED_VALUE_AT_ZERO): Use + GET_MODE_UNIT_BITSIZE. + +2026-10-11 Jeff Law <[email protected]> + + * config/riscv/riscv.md (aop<mode>3): New expander. + +2026-10-11 Jeff Law <[email protected]> + + * config/riscv/bitmanip.md: Add new 3->2 splitter when an outer PLUS + turns on some bits cleared by an inner AND. Adjust the AND mask and + change the outer code to IOR. + +2026-10-11 Jeff Law <[email protected]> + + * config/riscv/iterators.md (oxp): New code iterator. + * config/riscv/crypto.md (pack patterns and splitters): Accept + oxp in matching RTL. Fix whitespace goofs. Generate the PLUS + forms when possible in splitters. + * config/riscv/riscv.cc (riscv_rtx_cost, case PLUS): Handle + PLUS form of pack instructions. + (riscv_move_integer): Trivial adjustment for crypto.md changes. + 2026-10-10 John David Anglin <[email protected]> * config/pa/pa.cc (pa_emit_move_sequence): Handle SFmode and DFmode diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP index bb329782a639..2a44af499b51 100644 --- a/gcc/DATESTAMP +++ b/gcc/DATESTAMP @@ -1 +1 @@ -20261011 +20261012 diff --git a/gcc/algol68/ChangeLog b/gcc/algol68/ChangeLog index 5980537a53e4..5deb80f177e0 100644 --- a/gcc/algol68/ChangeLog +++ b/gcc/algol68/ChangeLog @@ -1,3 +1,12 @@ +2026-10-11 Jose E. Marchesi <[email protected]> + + PR algol68/127797 + * a68-low-reals.cc (a68_real_pow): Fix selection of pow builtin. + +2026-10-11 Jose E. Marchesi <[email protected]> + + * a68-lang.cc (a68_build_a68_type_nodes): Remove spurious assignment. + 2026-10-08 Jose E. Marchesi <[email protected]> * a68-low-reals.cc (a68_real_entier): Fix for non 64-bit targets. diff --git a/gcc/fortran/ChangeLog b/gcc/fortran/ChangeLog index 25d4fcaaa3bc..d3c22769cc10 100644 --- a/gcc/fortran/ChangeLog +++ b/gcc/fortran/ChangeLog @@ -1,3 +1,42 @@ +2026-10-11 Jerry DeLisle <[email protected]> + + * trans-stmt.cc (gfc_trans_sync_stat): Use gfc_build_addr_expr + to take the address of the STAT= variable. + +2026-10-11 Jerry DeLisle <[email protected]> + + PR fortran/125762 + * resolve.cc (resolve_data): Call gfc_resolve_expr on each value + expression. + +2026-10-11 Jerry DeLisle <[email protected]> + + PR fortran/125760 + * trans-stmt.cc (trans_associate_var): Use + gfc_get_class_from_gfc_expr when target_expr is not a + COMPONENT_REF. + +2026-10-11 Jerry DeLisle <[email protected]> + + PR fortran/125724 + * trans-expr.cc (conv_null_actual): Handle intrinsic allocatable + and pointer dummies. + (gfc_conv_procedure_call): Use conv_null_actual for a NULL() + actual with a non-class, non-character allocatable dummy. + +2026-10-11 Jerry DeLisle <[email protected]> + + PR fortran/125721 + * trans-expr.cc (gfc_trans_subcomponent_assign): Handle a CLASS + pointer component with a non-class target. + +2026-10-11 Jerry DeLisle <[email protected]> + + PR fortran/125720 + * trans-expr.cc (gfc_trans_subcomponent_assign): Use + gfc_trans_string_copy for an explicit-length allocatable + character component. + 2026-10-05 Mikael Morin <[email protected]> PR fortran/127701 diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog index f6c05609d717..d0c255a17b0d 100644 --- a/gcc/testsuite/ChangeLog +++ b/gcc/testsuite/ChangeLog @@ -1,3 +1,113 @@ +2026-10-11 Jerry DeLisle <[email protected]> + + * gfortran.dg/coarray/team_stat_1.f90: New test. + +2026-10-11 John David Anglin <[email protected]> + + PR middle-end/84877 + * gcc.dg/pr84877.c: Remove 32-bit hppa*-*-* xfail. + +2026-10-11 Jeff Law <[email protected]> + + * gcc.target/riscv/cset-sext-ventana-rtl.c: Remove. + * gcc.target/riscv/cset-sext-ventana.c: Remove. + * gcc.target/riscv/movdibeq-ventana.c: Remove. + * gcc.target/riscv/movdibfeq-ventana.c: Remove. + * gcc.target/riscv/movdibfge-ventana.c: Remove. + * gcc.target/riscv/movdibfgt-ventana.c: Remove. + * gcc.target/riscv/movdibfle-ventana.c: Remove. + * gcc.target/riscv/movdibflt-ventana.c: Remove. + * gcc.target/riscv/movdibfne-ventana.c: Remove. + * gcc.target/riscv/movdibge-ventana.c: Remove. + * gcc.target/riscv/movdibgeu-ventana.c: Remove. + * gcc.target/riscv/movdibgt-ventana.c: Remove. + * gcc.target/riscv/movdibgtu-ventana.c: Remove. + * gcc.target/riscv/movdible-ventana.c: Remove. + * gcc.target/riscv/movdibleu-ventana.c: Remove. + * gcc.target/riscv/movdiblt-ventana.c: Remove. + * gcc.target/riscv/movdibltu-ventana.c: Remove. + * gcc.target/riscv/movdibne-ventana.c: Remove. + * gcc.target/riscv/movdieq-ventana.c: Remove. + * gcc.target/riscv/movdifeq-ventana.c: Remove. + * gcc.target/riscv/movdifge-ventana.c: Remove. + * gcc.target/riscv/movdifgt-ventana.c: Remove. + * gcc.target/riscv/movdifle-ventana.c: Remove. + * gcc.target/riscv/movdiflt-ventana.c: Remove. + * gcc.target/riscv/movdifne-ventana.c: Remove. + * gcc.target/riscv/movdige-ventana.c: Remove. + * gcc.target/riscv/movdigeu-ventana.c: Remove. + * gcc.target/riscv/movdigt-ventana.c: Remove. + * gcc.target/riscv/movdigtu-ventana.c: Remove. + * gcc.target/riscv/movdile-ventana.c: Remove. + * gcc.target/riscv/movdileu-ventana.c: Remove. + * gcc.target/riscv/movdilt-ventana.c: Remove. + * gcc.target/riscv/movdiltu-ventana.c: Remove. + * gcc.target/riscv/movdine-ventana.c: Remove. + * gcc.target/riscv/movsibeq-ventana.c: Remove. + * gcc.target/riscv/movsibfeq-ventana.c: Remove. + * gcc.target/riscv/movsibfge-ventana.c: Remove. + * gcc.target/riscv/movsibfgt-ventana.c: Remove. + * gcc.target/riscv/movsibfle-ventana.c: Remove. + * gcc.target/riscv/movsibflt-ventana.c: Remove. + * gcc.target/riscv/movsibfne-ventana.c: Remove. + * gcc.target/riscv/movsibge-ventana.c: Remove. + * gcc.target/riscv/movsibgeu-ventana.c: Remove. + * gcc.target/riscv/movsibgt-ventana.c: Remove. + * gcc.target/riscv/movsibgtu-ventana.c: Remove. + * gcc.target/riscv/movsible-ventana.c: Remove. + * gcc.target/riscv/movsibleu-ventana.c: Remove. + * gcc.target/riscv/movsiblt-ventana.c: Remove. + * gcc.target/riscv/movsibltu-ventana.c: Remove. + * gcc.target/riscv/movsibne-ventana.c: Remove. + * gcc.target/riscv/movsieq-ventana.c: Remove. + * gcc.target/riscv/movsifeq-ventana.c: Remove. + * gcc.target/riscv/movsifge-ventana.c: Remove. + * gcc.target/riscv/movsifgt-ventana.c: Remove. + * gcc.target/riscv/movsifle-ventana.c: Remove. + * gcc.target/riscv/movsiflt-ventana.c: Remove. + * gcc.target/riscv/movsifne-ventana.c: Remove. + * gcc.target/riscv/movsige-ventana.c: Remove. + * gcc.target/riscv/movsigeu-ventana.c: Remove. + * gcc.target/riscv/movsigt-ventana.c: Remove. + * gcc.target/riscv/movsigtu-ventana.c: Remove. + * gcc.target/riscv/movsile-ventana.c: Remove. + * gcc.target/riscv/movsileu-ventana.c: Remove. + * gcc.target/riscv/movsilt-ventana.c: Remove. + * gcc.target/riscv/movsiltu-ventana.c: Remove. + * gcc.target/riscv/movsine-ventana.c: Remove. + * gcc.target/riscv/predef-30.c: Remove. + * gcc.target/riscv/ventana-16122.c: Remove. + * gcc.target/riscv/xventanacondops-primitiveSemantics-rv32.c: Remove. + * gcc.target/riscv/xventanacondops-primitiveSemantics.c: Remove. + * gcc.target/riscv/xventanacondops-xor-01.c: Remove. + * gcc.target/riscv/pr116240.c: Change xventanacondops to zicond. + +2026-10-11 Jerry DeLisle <[email protected]> + + PR fortran/125762 + * gfortran.dg/data_pointer_4.f90: New test. + +2026-10-11 Jerry DeLisle <[email protected]> + + PR fortran/125760 + * gfortran.dg/select_type_52.f90: New test. + +2026-10-11 Jerry DeLisle <[email protected]> + + PR fortran/125724 + * gfortran.dg/null_actual_8.f90: New test. + +2026-10-11 Jerry DeLisle <[email protected]> + + PR fortran/125721 + * gfortran.dg/structure_constructor_20.f90: New test. + * gfortran.dg/structure_constructor_21.f90: New test. + +2026-10-11 Jerry DeLisle <[email protected]> + + PR fortran/125720 + * gfortran.dg/structure_constructor_19.f90: New test. + 2026-10-10 Stefan Schulze Frielinghaus <[email protected]> * gcc.target/s390/clz-ctz-1.c: Adapt after zero tests are
