aboutsummaryrefslogtreecommitdiff
path: root/gcc
diff options
context:
space:
mode:
authorGCC Administrator <gccadmin@gcc.gnu.org>2024-07-12 00:17:52 +0000
committerGCC Administrator <gccadmin@gcc.gnu.org>2024-07-12 00:17:52 +0000
commit88ff0504ab3286df57e27514065494a30c365ec5 (patch)
tree2be78b69553e8bb04480a25bcc4bde2fcf503060 /gcc
parent8f7c06df424fffa88422f83ba0a7c58576ae3d91 (diff)
downloadgcc-88ff0504ab3286df57e27514065494a30c365ec5.zip
gcc-88ff0504ab3286df57e27514065494a30c365ec5.tar.gz
gcc-88ff0504ab3286df57e27514065494a30c365ec5.tar.bz2
Daily bump.
Diffstat (limited to 'gcc')
-rw-r--r--gcc/ChangeLog78
-rw-r--r--gcc/DATESTAMP2
-rw-r--r--gcc/cp/ChangeLog5
-rw-r--r--gcc/fortran/ChangeLog40
-rw-r--r--gcc/testsuite/ChangeLog64
5 files changed, 188 insertions, 1 deletions
diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index d1765b9..de0c53f 100644
--- a/gcc/ChangeLog
+++ b/gcc/ChangeLog
@@ -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):
diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP
index d8524ff..93ea1dc 100644
--- a/gcc/DATESTAMP
+++ b/gcc/DATESTAMP
@@ -1 +1 @@
-20240711
+20240712
diff --git a/gcc/cp/ChangeLog b/gcc/cp/ChangeLog
index 308defe..439ff95 100644
--- a/gcc/cp/ChangeLog
+++ b/gcc/cp/ChangeLog
@@ -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,
diff --git a/gcc/fortran/ChangeLog b/gcc/fortran/ChangeLog
index fbbef01..42613d9 100644
--- a/gcc/fortran/ChangeLog
+++ b/gcc/fortran/ChangeLog
@@ -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
diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog
index 60aefcb..d985b85 100644
--- a/gcc/testsuite/ChangeLog
+++ b/gcc/testsuite/ChangeLog
@@ -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