]> git.ipfire.org Git - thirdparty/gcc.git/commitdiff
Daily bump.
authorGCC Administrator <gccadmin@gcc.gnu.org>
Fri, 12 Jul 2024 00:17:52 +0000 (00:17 +0000)
committerGCC Administrator <gccadmin@gcc.gnu.org>
Fri, 12 Jul 2024 00:17:52 +0000 (00:17 +0000)
ChangeLog
fixincludes/ChangeLog
gcc/ChangeLog
gcc/DATESTAMP
gcc/cp/ChangeLog
gcc/fortran/ChangeLog
gcc/testsuite/ChangeLog
libbacktrace/ChangeLog
libgfortran/ChangeLog
libstdc++-v3/ChangeLog

index ac7c7b3ee55811f675befa06ea4ceb489eca2f17..8e03d4bcdd5a5b8a5f6e8b02f54a2589f1041221 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,7 @@
+2024-07-11  Kugan Vivekanandarajah  <kvivekananda@nvidia.com>
+
+       * MAINTAINERS: Update my email address.
+
 2024-07-05  Filip Kastl  <fkastl@suse.cz>
 
        * MAINTAINERS: Fix order in Contributing under the DCO.
index 284c8b8cd242af31902bbb8841db1b3ae643293e..a5fdb312605f6509a82a99183e469971d12cda48 100644 (file)
@@ -1,3 +1,11 @@
+2024-07-11  Iain Sandoe  <iain@sandoe.co.uk>
+
+       Revert:
+       2024-07-10  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
+
+       * fixincl.x: Regenerate.
+       * inclhack.def (stdio_stdarg_h): Skip on darwin.
+
 2024-07-10  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
 
        * fixincl.x: Regenerate.
index d1765b9b077b63db05b802098e6922169b88c642..de0c53f3d2544dc4562619c8f6f7b7f24fc26510 100644 (file)
@@ -1,3 +1,81 @@
+2024-07-11  Jeff Law  <jlaw@ventanamicro.com>
+
+       * 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  <quic_apinski@quicinc.com>
+
+       * value-range.h (class int_range): Mark as final.
+       (class prange): Likewise.
+       (class frange): Likewise.
+
+2024-07-11  Andre Vieira  <andre.simoesdiasvieira@arm.com>
+
+       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  <richard.sandiford@arm.com>
+
+       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  <ebotcazou@adacore.com>
+
+       * gimplify.cc (gimplify_scalar_mode_aggregate_compare): Add support
+       for ordering comparisons.
+       (gimplify_expr) <default>: Call gimplify_scalar_mode_aggregate_compare
+       only for integral scalar modes.
+
+2024-07-11  Georg-Johann Lay  <avr@gjlay.de>
+
+       * config/avr/avr-protos.h (avr_out_minus): New prototype.
+       * config/avr/avr.cc (avr_out_minus): New function.
+       * config/avr/avr.md (*sub<HISI:mode>3.zero_extend.<QIPSI:mode>)
+       (*sub<HISI:mode>3.zero_extend.<QIPSI:mode>_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  <j@lambda.is>
+
+       * 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  <j@lambda.is>
+
+       * gcov.cc (process_all_functions): Ensure fn.end_line is
+       included source[fn].lines.
+
+2024-07-11  Fei Gao  <gaofei@eswincomputing.com>
+
+       * common/config/riscv/riscv-common.cc:
+       c implies zca, and conditionally zcf & zcd.
+
 2024-07-10  Pan Li  <pan2.li@intel.com>
 
        * tree-vect-patterns.cc (vect_recog_sat_sub_pattern_transform):
index d8524ff6036a7825f3f8ddb57667e3ce3696e920..93ea1dc1b26621b17b7b5bb3116792a878c5bc29 100644 (file)
@@ -1 +1 @@
-20240711
+20240712
index 308defea84f1b814ef40e1127fa2d21f3e313514..439ff950e65e9f22ca6df6e5f7f2da36ce0086e5 100644 (file)
@@ -1,3 +1,8 @@
+2024-07-11  Nathaniel Shead  <nathanieloshead@gmail.com>
+
+       PR c++/99241
+       * decl.cc (duplicate_decls): Merge module entity information.
+
 2024-07-10  Marek Polacek  <polacek@redhat.com>
 
        * constraint.cc (deduce_concept_introduction, get_deduced_wildcard,
index fbbef01f8cd859f998cda87c1be9512a6fcec054..42613d9173766dc7587246b445cde9dab165409b 100644 (file)
@@ -1,3 +1,43 @@
+2024-07-11  Andre Vehreschild  <vehre@gcc.gnu.org>
+
+       * trans-array.cc (gfc_conv_array_parameter): Init variable to
+       NULL_TREE to fix bootstrap.
+
+2024-07-11  Andre Vehreschild  <vehre@gcc.gnu.org>
+
+       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  <mikael@gcc.gnu.org>
 
        * trans-array.cc (gfc_trans_preloop_setup): Use a separate variable
index 60aefcbfd68dc25b26645ad6939f944c977ce911..d985b85c33c43590f61856a9f94de7ebad0bd89d 100644 (file)
@@ -1,3 +1,67 @@
+2024-07-11  Andre Vieira  <andre.simoesdiasvieira@arm.com>
+
+       * gcc.target/arm/mve/intrinsics/vsetq_lane_su64.c: New test.
+
+2024-07-11  Richard Sandiford  <richard.sandiford@arm.com>
+
+       PR rtl-optimization/115782
+       * gcc.dg/pr115782.c: New test.
+
+2024-07-11  Eric Botcazou  <ebotcazou@adacore.com>
+
+       * gnat.dg/array42.adb, gnat.dg/array42_pkg.ads: New test.
+
+2024-07-11  Georg-Johann Lay  <avr@gjlay.de>
+
+       * gcc.target/avr/torture/sub-zerox.c: New test.
+
+2024-07-11  Nathaniel Shead  <nathanieloshead@gmail.com>
+
+       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  <pan2.li@intel.com>
+
+       * 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  <vehre@gcc.gnu.org>
+
+       PR fortran/96992
+       * gfortran.dg/class_dummy_11.f90: New test.
+
+2024-07-11  Jørgen Kvalsvik  <j@lambda.is>
+
+       * 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  <gaofei@eswincomputing.com>
+
+       * 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  <polacek@redhat.com>
 
        * g++.dg/concepts/auto3.C: Compile with -fconcepts.  Run in C++17 and
index 12b9381f7357c1bae7844f24942880300786695e..02e082eeca4f73f8b29ad89d80addb00a2e71c9d 100644 (file)
@@ -1,3 +1,22 @@
+2024-07-11  Ian Lance Taylor  <iant@golang.org>
+
+       * 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  <iant@golang.org>
+
+       * 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  <iant@golang.org>
+
+       * dwarf.c: Remove trailing whitespace.
+       * macho.c: Likewise.
+
 2024-06-16  Ian Lance Taylor  <iant@golang.org>
 
        * elf.c (elf_fetch_bits_backward) Don't fail if no bits are
index 44a55ee16c39b3a887f311cf3d02aabf68d786f4..a38544f59dc57f7e8fd8107ae0beba2a06173146 100644 (file)
@@ -1,3 +1,14 @@
+2024-07-11  Andre Vehreschild  <vehre@gcc.gnu.org>
+
+       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  <tschwinge@baylibre.com>
            Andrew Stubbs  <ams@gcc.gnu.org>
 
index b7020478c611b8512e7485e779573f4a48e97310..1ba144f5f35887a182c4ce52d430c57fd94722f5 100644 (file)
@@ -1,3 +1,26 @@
+2024-07-11  Jonathan Wakely  <jwakely@redhat.com>
+
+       * testsuite/29_atomics/atomic_ref/bool.cc: New test.
+
+2024-07-11  Damien Lebrun-Grandie  <dalg24@gmail.com>
+
+       * include/bits/atomic_base.h (__atomic_ref): Do not use integral
+       specialization for bool.
+
+2024-07-11  Gerald Pfeifer  <gerald@pfeifer.com>
+
+       * 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  <jwakely@redhat.com>
+
+       PR libstdc++/108636
+       * testsuite/27_io/filesystem/path/108636.cc: Require normal
+       mode.
+
 2024-07-10  Jonathan Wakely  <jwakely@redhat.com>
 
        PR libstdc++/114387