From 88ff0504ab3286df57e27514065494a30c365ec5 Mon Sep 17 00:00:00 2001 From: GCC Administrator Date: Fri, 12 Jul 2024 00:17:52 +0000 Subject: [PATCH] Daily bump. --- ChangeLog | 4 +++ fixincludes/ChangeLog | 8 +++++ gcc/ChangeLog | 78 +++++++++++++++++++++++++++++++++++++++++ gcc/DATESTAMP | 2 +- gcc/cp/ChangeLog | 5 +++ gcc/fortran/ChangeLog | 40 +++++++++++++++++++++ gcc/testsuite/ChangeLog | 64 +++++++++++++++++++++++++++++++++ libbacktrace/ChangeLog | 19 ++++++++++ libgfortran/ChangeLog | 11 ++++++ libstdc++-v3/ChangeLog | 23 ++++++++++++ 10 files changed, 253 insertions(+), 1 deletion(-) diff --git a/ChangeLog b/ChangeLog index ac7c7b3ee55..8e03d4bcdd5 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,7 @@ +2024-07-11 Kugan Vivekanandarajah + + * MAINTAINERS: Update my email address. + 2024-07-05 Filip Kastl * MAINTAINERS: Fix order in Contributing under the DCO. diff --git a/fixincludes/ChangeLog b/fixincludes/ChangeLog index 284c8b8cd24..a5fdb312605 100644 --- a/fixincludes/ChangeLog +++ b/fixincludes/ChangeLog @@ -1,3 +1,11 @@ +2024-07-11 Iain Sandoe + + Revert: + 2024-07-10 Francois-Xavier Coudert + + * fixincl.x: Regenerate. + * inclhack.def (stdio_stdarg_h): Skip on darwin. + 2024-07-10 Francois-Xavier Coudert * fixincl.x: Regenerate. diff --git a/gcc/ChangeLog b/gcc/ChangeLog index d1765b9b077..de0c53f3d25 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,81 @@ +2024-07-11 Jeff Law + + * config/riscv/riscv-string.cc + (emit_strcmp_scalar_compare_byte): Set RESULT directly rather + than using a new temporary. + (emit_strcmp_scalar_result_calculation_nonul): Likewise. + (emit_strcmp_scalar_result_calculation): Likewise. + (riscv_expand_strcmp_scalar): Use CONST0_RTX rather than + generating a new node. + (expand_strcmp): Copy directly from SUB to RESULT. + * config/riscv/riscv.md (cmpstrnsi, cmpstrsi): Pass an X + mode temporary to the expansion routines. If necessary + extract low part of the word to store in final result location. + +2024-07-11 Andrew Pinski + + * value-range.h (class int_range): Mark as final. + (class prange): Likewise. + (class frange): Likewise. + +2024-07-11 Andre Vieira + + PR target/115611 + * config/arm/mve.md (mve_vec_setv2di_internal): Fix printing of input + scalar register pair when lane = 1. + +2024-07-11 Richard Sandiford + + PR rtl-optimization/115782 + * recog.cc (validate_change_1): Suppress early exit for no-op + changes that are part of a group. + +2024-07-11 Eric Botcazou + + * gimplify.cc (gimplify_scalar_mode_aggregate_compare): Add support + for ordering comparisons. + (gimplify_expr) : Call gimplify_scalar_mode_aggregate_compare + only for integral scalar modes. + +2024-07-11 Georg-Johann Lay + + * config/avr/avr-protos.h (avr_out_minus): New prototype. + * config/avr/avr.cc (avr_out_minus): New function. + * config/avr/avr.md (*sub3.zero_extend.) + (*sub3.zero_extend._split): New insns. + (*subpsi3_zero_extend.qi_split): Remove isns_and_split. + (*subpsi3_zero_extend.hi_split): Remove insn_and_split. + (*subhi3_zero_extend1_split): Remove insn_and_split. + (*subsi3_zero_extend_split): Remove insn_and_split. + (*subsi3_zero_extend.hi_split): Remove insn_and_split. + (*subpsi3_zero_extend.qi): Remove insn. + (*subpsi3_zero_extend.hi): Remove insn. + (*subhi3_zero_extend1): Remove insn. + (*subsi3_zero_extend): Remove insn. + (*subsi3_zero_extend.hi): Remove insn. + +2024-07-11 Jørgen Kvalsvik + + * doc/gcov.texi: Add --include, --exclude, --match-on-demangled + documentation. + * gcov.cc (struct fnfilter): New. + (print_usage): Add --include, --exclude, -M, + --match-on-demangled. + (process_args): Likewise. + (release_structures): Release filters. + (read_graph_file): Only add function_infos matching filters. + (output_lines): Likewise. + +2024-07-11 Jørgen Kvalsvik + + * gcov.cc (process_all_functions): Ensure fn.end_line is + included source[fn].lines. + +2024-07-11 Fei Gao + + * common/config/riscv/riscv-common.cc: + c implies zca, and conditionally zcf & zcd. + 2024-07-10 Pan Li * tree-vect-patterns.cc (vect_recog_sat_sub_pattern_transform): diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP index d8524ff6036..93ea1dc1b26 100644 --- a/gcc/DATESTAMP +++ b/gcc/DATESTAMP @@ -1 +1 @@ -20240711 +20240712 diff --git a/gcc/cp/ChangeLog b/gcc/cp/ChangeLog index 308defea84f..439ff950e65 100644 --- a/gcc/cp/ChangeLog +++ b/gcc/cp/ChangeLog @@ -1,3 +1,8 @@ +2024-07-11 Nathaniel Shead + + PR c++/99241 + * decl.cc (duplicate_decls): Merge module entity information. + 2024-07-10 Marek Polacek * constraint.cc (deduce_concept_introduction, get_deduced_wildcard, diff --git a/gcc/fortran/ChangeLog b/gcc/fortran/ChangeLog index fbbef01f8cd..42613d91737 100644 --- a/gcc/fortran/ChangeLog +++ b/gcc/fortran/ChangeLog @@ -1,3 +1,43 @@ +2024-07-11 Andre Vehreschild + + * trans-array.cc (gfc_conv_array_parameter): Init variable to + NULL_TREE to fix bootstrap. + +2024-07-11 Andre Vehreschild + + PR fortran/96992 + * trans-array.cc (gfc_trans_array_bounds): Set a starting + stride, when descriptor expects a variable for the stride. + (gfc_trans_dummy_array_bias): Allow storage association for + dummy class arrays, when they are not elemental. + (gfc_conv_array_parameter): Add more general class support + and packing for classes, too. + * trans-array.h (gfc_conv_array_parameter): Add lbound shift + for class arrays. + * trans-decl.cc (gfc_build_builtin_function_decls): Add decls + for internal_un-/pack_class. + * trans-expr.cc (gfc_reset_vptr): Allow supplying a type-tree + to generate the vtab from. + (gfc_class_set_vptr): Allow supplying a class-tree to take the + vptr from. + (class_array_data_assign): Rename to gfc_class_array_data_assign + and make usable from other compile units. + (gfc_class_array_data_assign): Renamed from class_array_data_ + assign. + (gfc_conv_derived_to_class): Remove assert to + allow converting derived to class type arrays with assumed + rank. Reduce code base and use gfc_conv_array_parameter also + for classes. + (gfc_conv_class_to_class): Use gfc_class_data_assign. + (gfc_conv_procedure_call): Adapt to new signature of + gfc_conv_derived_to_class. + * trans-io.cc (transfer_expr): Same. + * trans-stmt.cc (trans_associate_var): Same. + * trans.h (gfc_conv_derived_to_class): Signature changed. + (gfc_class_array_data_assign): Made public. + (gfor_fndecl_in_pack_class): Added declaration. + (gfor_fndecl_in_unpack_class): Same. + 2024-07-08 Mikael Morin * trans-array.cc (gfc_trans_preloop_setup): Use a separate variable diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog index 60aefcbfd68..d985b85c33c 100644 --- a/gcc/testsuite/ChangeLog +++ b/gcc/testsuite/ChangeLog @@ -1,3 +1,67 @@ +2024-07-11 Andre Vieira + + * gcc.target/arm/mve/intrinsics/vsetq_lane_su64.c: New test. + +2024-07-11 Richard Sandiford + + PR rtl-optimization/115782 + * gcc.dg/pr115782.c: New test. + +2024-07-11 Eric Botcazou + + * gnat.dg/array42.adb, gnat.dg/array42_pkg.ads: New test. + +2024-07-11 Georg-Johann Lay + + * gcc.target/avr/torture/sub-zerox.c: New test. + +2024-07-11 Nathaniel Shead + + PR c++/99241 + * g++.dg/modules/pr99241_a.H: New test. + * g++.dg/modules/pr99241_b.H: New test. + * g++.dg/modules/pr99241_c.C: New test. + +2024-07-11 Pan Li + + * gcc.target/riscv/rvv/autovec/binop/vec_sat_arith.h: Add test + helper macros. + * gcc.target/riscv/rvv/autovec/binop/vec_sat_data.h: Add test + data for .SAT_SUB in zip benchmark. + * gcc.target/riscv/rvv/autovec/binop/vec_sat_binary_vx.h: New test. + * gcc.target/riscv/rvv/autovec/binop/vec_sat_u_sub_zip-run.c: New test. + * gcc.target/riscv/rvv/autovec/binop/vec_sat_u_sub_zip.c: New test. + +2024-07-11 Andre Vehreschild + + PR fortran/96992 + * gfortran.dg/class_dummy_11.f90: New test. + +2024-07-11 Jørgen Kvalsvik + + * lib/gcov.exp: Add filtering test function. + * g++.dg/gcov/gcov-19.C: New test. + * g++.dg/gcov/gcov-20.C: New test. + * g++.dg/gcov/gcov-21.C: New test. + * gcc.misc-tests/gcov-25.c: New test. + * gcc.misc-tests/gcov-26.c: New test. + * gcc.misc-tests/gcov-27.c: New test. + * gcc.misc-tests/gcov-28.c: New test. + +2024-07-11 Fei Gao + + * gcc.target/riscv/attribute-15.c: adapt TC. + * gcc.target/riscv/attribute-16.c: likewise. + * gcc.target/riscv/attribute-17.c: likewise. + * gcc.target/riscv/attribute-18.c: likewise. + * gcc.target/riscv/pr110696.c: likewise. + * gcc.target/riscv/rvv/base/abi-callee-saved-1-zcmp.c: likewise. + * gcc.target/riscv/rvv/base/abi-callee-saved-2-zcmp.c: likewise. + * gcc.target/riscv/rvv/base/pr114352-1.c: likewise. + * gcc.target/riscv/rvv/base/pr114352-3.c: likewise. + * gcc.target/riscv/arch-39.c: New test. + * gcc.target/riscv/arch-40.c: New test. + 2024-07-10 Marek Polacek * g++.dg/concepts/auto3.C: Compile with -fconcepts. Run in C++17 and diff --git a/libbacktrace/ChangeLog b/libbacktrace/ChangeLog index 12b9381f735..02e082eeca4 100644 --- a/libbacktrace/ChangeLog +++ b/libbacktrace/ChangeLog @@ -1,3 +1,22 @@ +2024-07-11 Ian Lance Taylor + + * btest.c (test1, test3): Add optnone attribute. + * edtest.c (test1): Likewise. + * mtest.c (test1, test3): Likewise. + * configure.ac: Use -Wno-attributes and -Wno-unknown-attributes. + * configure: Regenerate. + +2024-07-11 Ian Lance Taylor + + * elf.c (elf_nodebug): Suggest -g. + * macho.c (macho_nodebug): Suggest -g and dsymutil. + * pecoff.c (coff_nodebug): Suggest -g. + +2024-07-11 Ian Lance Taylor + + * dwarf.c: Remove trailing whitespace. + * macho.c: Likewise. + 2024-06-16 Ian Lance Taylor * elf.c (elf_fetch_bits_backward) Don't fail if no bits are diff --git a/libgfortran/ChangeLog b/libgfortran/ChangeLog index 44a55ee16c3..a38544f59dc 100644 --- a/libgfortran/ChangeLog +++ b/libgfortran/ChangeLog @@ -1,3 +1,14 @@ +2024-07-11 Andre Vehreschild + + PR fortran/96992 + * Makefile.am: Add in_un-/pack_class.c to build. + * Makefile.in: Regenerated from Makefile.am. + * gfortran.map: Added new functions and bumped ABI. + * libgfortran.h (GFC_CLASS_T): Added for generating class + representation at runtime. + * runtime/in_pack_class.c: New file. + * runtime/in_unpack_class.c: New file. + 2024-06-06 Thomas Schwinge Andrew Stubbs diff --git a/libstdc++-v3/ChangeLog b/libstdc++-v3/ChangeLog index b7020478c61..1ba144f5f35 100644 --- a/libstdc++-v3/ChangeLog +++ b/libstdc++-v3/ChangeLog @@ -1,3 +1,26 @@ +2024-07-11 Jonathan Wakely + + * testsuite/29_atomics/atomic_ref/bool.cc: New test. + +2024-07-11 Damien Lebrun-Grandie + + * include/bits/atomic_base.h (__atomic_ref): Do not use integral + specialization for bool. + +2024-07-11 Gerald Pfeifer + + * doc/xml/manual/using.xml: Switch gcc.gnu.org links to https. + * doc/html/manual/using_concurrency.html: Regenerate. + * doc/html/manual/using_dynamic_or_shared.html: Ditto. + * doc/html/manual/using_headers.html: Ditto. + * doc/html/manual/using_namespaces.html: Ditto. + +2024-07-11 Jonathan Wakely + + PR libstdc++/108636 + * testsuite/27_io/filesystem/path/108636.cc: Require normal + mode. + 2024-07-10 Jonathan Wakely PR libstdc++/114387