aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorGCC Administrator <gccadmin@gcc.gnu.org>2023-08-15 00:17:47 +0000
committerGCC Administrator <gccadmin@gcc.gnu.org>2023-08-15 00:17:47 +0000
commit3cc78cf2013addd2054407b1b31465b60892bc5e (patch)
tree5b406ccccbe15ffe3359742b09a4b644e5df7ad8
parent882ee2ca4d313ebeb40aee53186beb670e1f4573 (diff)
downloadgcc-3cc78cf2013addd2054407b1b31465b60892bc5e.zip
gcc-3cc78cf2013addd2054407b1b31465b60892bc5e.tar.gz
gcc-3cc78cf2013addd2054407b1b31465b60892bc5e.tar.bz2
Daily bump.
-rw-r--r--gcc/ChangeLog152
-rw-r--r--gcc/DATESTAMP2
-rw-r--r--gcc/analyzer/ChangeLog10
-rw-r--r--gcc/c-family/ChangeLog4
-rw-r--r--gcc/cp/ChangeLog11
-rw-r--r--gcc/fortran/ChangeLog22
-rw-r--r--gcc/testsuite/ChangeLog58
-rw-r--r--libstdc++-v3/ChangeLog6
8 files changed, 264 insertions, 1 deletions
diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index ed35c6b..ac88b25 100644
--- a/gcc/ChangeLog
+++ b/gcc/ChangeLog
@@ -1,3 +1,155 @@
+2023-08-14 Vladimir N. Makarov <vmakarov@redhat.com>
+
+ * lra-constraints.cc (curr_insn_transform): Process output stack
+ pointer reloads before emitting reload insns.
+
+2023-08-14 benjamin priour <vultkayn@gcc.gnu.org>
+
+ PR analyzer/110543
+ * doc/invoke.texi: Add documentation of
+ fanalyzer-show-events-in-system-headers
+
+2023-08-14 Jan Hubicka <jh@suse.cz>
+
+ PR gcov-profile/110988
+ * tree-cfg.cc (fold_loop_internal_call): Avoid division by zero.
+
+2023-08-14 Jiawei <jiawei@iscas.ac.cn>
+
+ * config/riscv/riscv-c.cc (riscv_cpu_cpp_builtins):
+ Enable compressed builtins when ZC* extensions enabled.
+ * config/riscv/riscv-shorten-memrefs.cc:
+ Enable shorten_memrefs pass when ZC* extensions enabled.
+ * config/riscv/riscv.cc (riscv_compressed_reg_p):
+ Enable compressible registers when ZC* extensions enabled.
+ (riscv_rtx_costs): Allow adjusting rtx costs when ZC* extensions enabled.
+ (riscv_address_cost): Allow adjusting address cost when ZC* extensions enabled.
+ (riscv_first_stack_step): Allow compression of the register saves
+ without adding extra instructions.
+ * config/riscv/riscv.h (FUNCTION_BOUNDARY): Adjusts function boundary
+ to 16 bits when ZC* extensions enabled.
+
+2023-08-14 Jiawei <jiawei@iscas.ac.cn>
+
+ * common/config/riscv/riscv-common.cc (riscv_subset_list::parse): New extensions.
+ * config/riscv/riscv-opts.h (MASK_ZCA): New mask.
+ (MASK_ZCB): Ditto.
+ (MASK_ZCE): Ditto.
+ (MASK_ZCF): Ditto.
+ (MASK_ZCD): Ditto.
+ (MASK_ZCMP): Ditto.
+ (MASK_ZCMT): Ditto.
+ (TARGET_ZCA): New target.
+ (TARGET_ZCB): Ditto.
+ (TARGET_ZCE): Ditto.
+ (TARGET_ZCF): Ditto.
+ (TARGET_ZCD): Ditto.
+ (TARGET_ZCMP): Ditto.
+ (TARGET_ZCMT): Ditto.
+ * config/riscv/riscv.opt: New target variable.
+
+2023-08-14 Juzhe-Zhong <juzhe.zhong@rivai.ai>
+
+ Revert:
+ 2023-05-17 Jin Ma <jinma@linux.alibaba.com>
+
+ * genrecog.cc (print_nonbool_test): Fix type error of
+ switch (SUBREG_BYTE (op))'.
+
+2023-08-14 Richard Biener <rguenther@suse.de>
+
+ * tree-cfg.cc (print_loop_info): Dump to 'file', not 'dump_file'.
+
+2023-08-14 Pan Li <pan2.li@intel.com>
+
+ * config/riscv/riscv-vector-builtins-bases.cc
+ (class unop_frm): New class for frm.
+ (vfsqrt_frm_obj): New declaration.
+ (BASE): Ditto.
+ * config/riscv/riscv-vector-builtins-bases.h: Ditto.
+ * config/riscv/riscv-vector-builtins-functions.def
+ (vfsqrt_frm): New intrinsic function definition.
+
+2023-08-14 Pan Li <pan2.li@intel.com>
+
+ * config/riscv/riscv-vector-builtins-bases.cc
+ (class vfwnmsac_frm): New class for frm.
+ (vfwnmsac_frm_obj): New declaration.
+ (BASE): Ditto.
+ * config/riscv/riscv-vector-builtins-bases.h: Ditto.
+ * config/riscv/riscv-vector-builtins-functions.def
+ (vfwnmsac_frm): New intrinsic function definition.
+
+2023-08-14 Pan Li <pan2.li@intel.com>
+
+ * config/riscv/riscv-vector-builtins-bases.cc
+ (class vfwmsac_frm): New class for frm.
+ (vfwmsac_frm_obj): New declaration.
+ (BASE): Ditto.
+ * config/riscv/riscv-vector-builtins-bases.h: Ditto.
+ * config/riscv/riscv-vector-builtins-functions.def
+ (vfwmsac_frm): New intrinsic function definition.
+
+2023-08-14 Pan Li <pan2.li@intel.com>
+
+ * config/riscv/riscv-vector-builtins-bases.cc
+ (class vfwnmacc_frm): New class for frm.
+ (vfwnmacc_frm_obj): New declaration.
+ (BASE): Ditto.
+ * config/riscv/riscv-vector-builtins-bases.h: Ditto.
+ * config/riscv/riscv-vector-builtins-functions.def
+ (vfwnmacc_frm): New intrinsic function definition.
+
+2023-08-14 Cui, Lili <lili.cui@intel.com>
+
+ * common/config/i386/cpuinfo.h (get_intel_cpu): Add model value 0xba
+ to Raptorlake.
+
+2023-08-14 Hans-Peter Nilsson <hp@axis.com>
+
+ * config/mmix/predicates.md (mmix_address_operand): Use
+ lra_in_progress, not reload_in_progress.
+
+2023-08-14 Hans-Peter Nilsson <hp@axis.com>
+
+ * config/mmix/mmix.cc: Re-enable LRA.
+
+2023-08-14 Hans-Peter Nilsson <hp@axis.com>
+
+ * config/mmix/predicates.md (frame_pointer_operand): Handle FP+offset
+ when lra_in_progress.
+
+2023-08-14 Hans-Peter Nilsson <hp@axis.com>
+
+ * config/mmix/mmix.cc: Disable LRA for MMIX.
+
+2023-08-14 Pan Li <pan2.li@intel.com>
+
+ * config/riscv/riscv-vector-builtins-bases.cc
+ (class vfwmacc_frm): New class for vfwmacc frm.
+ (vfwmacc_frm_obj): New declaration.
+ (BASE): Ditto.
+ * config/riscv/riscv-vector-builtins-bases.h: Ditto.
+ * config/riscv/riscv-vector-builtins-functions.def
+ (vfwmacc_frm): Function definition for vfwmacc.
+ * config/riscv/riscv-vector-builtins.cc
+ (function_expander::use_widen_ternop_insn): Add frm support.
+
+2023-08-14 Pan Li <pan2.li@intel.com>
+
+ * config/riscv/riscv-vector-builtins-bases.cc
+ (class vfnmsub_frm): New class for vfnmsub frm.
+ (vfnmsub_frm): New declaration.
+ (BASE): Ditto.
+ * config/riscv/riscv-vector-builtins-bases.h: Ditto.
+ * config/riscv/riscv-vector-builtins-functions.def
+ (vfnmsub_frm): New function declaration.
+
+2023-08-14 Vladimir N. Makarov <vmakarov@redhat.com>
+
+ * lra-constraints.cc (curr_insn_transform): Set done_p up and
+ check it on true after processing output stack pointer reload.
+
2023-08-12 Jakub Jelinek <jakub@redhat.com>
* Makefile.in (USER_H): Add stdckdint.h.
diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP
index e4aee61..c7049d2 100644
--- a/gcc/DATESTAMP
+++ b/gcc/DATESTAMP
@@ -1 +1 @@
-20230814
+20230815
diff --git a/gcc/analyzer/ChangeLog b/gcc/analyzer/ChangeLog
index 1f9bc09..af009c1 100644
--- a/gcc/analyzer/ChangeLog
+++ b/gcc/analyzer/ChangeLog
@@ -1,3 +1,13 @@
+2023-08-14 benjamin priour <vultkayn@gcc.gnu.org>
+
+ PR analyzer/110543
+ * analyzer.opt: Add new option.
+ * diagnostic-manager.cc
+ (diagnostic_manager::prune_path): Call prune_system_headers.
+ (prune_frame): New function that deletes all events in a frame.
+ (diagnostic_manager::prune_system_headers): New function.
+ * diagnostic-manager.h: Add prune_system_headers declaration.
+
2023-08-11 David Malcolm <dmalcolm@redhat.com>
PR analyzer/105899
diff --git a/gcc/c-family/ChangeLog b/gcc/c-family/ChangeLog
index 25b9672..844ff49 100644
--- a/gcc/c-family/ChangeLog
+++ b/gcc/c-family/ChangeLog
@@ -1,3 +1,7 @@
+2023-08-14 Jason Merrill <jason@redhat.com>
+
+ * c-cppbuiltin.cc (c_cpp_builtins): Adjust __cpp_concepts.
+
2023-08-11 Jakub Jelinek <jakub@redhat.com>
* c-common.cc (c_common_reswords): Add __typeof_unqual
diff --git a/gcc/cp/ChangeLog b/gcc/cp/ChangeLog
index ba9d5a6..02b9522 100644
--- a/gcc/cp/ChangeLog
+++ b/gcc/cp/ChangeLog
@@ -1,3 +1,14 @@
+2023-08-14 gnaggnoyil <gnaggnoyil@gmail.com>
+
+ DR 2386
+ PR c++/110216
+ * decl.cc (get_tuple_size): Update implementation for DR 2386.
+
+2023-08-14 Jason Merrill <jason@redhat.com>
+
+ * parser.cc (cp_parser_simple_type_specifier): Handle -std=c++14
+ -fconcepts.
+
2023-08-12 Patrick Palka <ppalka@redhat.com>
Jason Merrill <jason@redhat.com>
diff --git a/gcc/fortran/ChangeLog b/gcc/fortran/ChangeLog
index cc8a626..5b2aa89 100644
--- a/gcc/fortran/ChangeLog
+++ b/gcc/fortran/ChangeLog
@@ -1,3 +1,25 @@
+2023-08-14 Mikael Morin <mikael@gcc.gnu.org>
+
+ PR fortran/110360
+ PR fortran/110419
+ * trans-types.cc (gfc_sym_type): Use a bare character type for length
+ one value character dummy arguments.
+ * trans-expr.cc (gfc_conv_string_parameter): Handle single character
+ case.
+ (gfc_conv_procedure_call): Don't exclude interoperable kinds
+ from single character handling. For single character dummy arguments,
+ extend the existing handling of non-constant expressions to constant
+ expressions.
+
+2023-08-14 Mikael Morin <mikael@gcc.gnu.org>
+
+ * gfortran.h (gfc_length_one_character_type_p): New inline
+ function.
+ * check.cc (is_c_interoperable): Use
+ gfc_length_one_character_type_p.
+ * decl.cc (verify_bind_c_sym): Same.
+ * trans-expr.cc (gfc_conv_procedure_call): Same.
+
2023-08-09 Steve Kargl <sgk@troutmask.apl.washington.edu>
PR fortran/109684
diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog
index f3cb19e..4089302 100644
--- a/gcc/testsuite/ChangeLog
+++ b/gcc/testsuite/ChangeLog
@@ -1,3 +1,61 @@
+2023-08-14 Mikael Morin <mikael@gcc.gnu.org>
+
+ * gfortran.dg/value_9.f90 (val, val4, sub, sub4): Take the error
+ codes from the arguments.
+ (p): Update calls: pass explicit distinct error codes.
+
+2023-08-14 Mikael Morin <mikael@gcc.gnu.org>
+
+ PR fortran/110360
+ PR fortran/110419
+ * gfortran.dg/bind_c_usage_13.f03: Update tree dump patterns.
+
+2023-08-14 benjamin priour <vultkayn@gcc.gnu.org>
+
+ PR analyzer/110543
+ * g++.dg/analyzer/fanalyzer-show-events-in-system-headers-default.C:
+ New test.
+ * g++.dg/analyzer/fanalyzer-show-events-in-system-headers-no.C:
+ New test.
+ * g++.dg/analyzer/fanalyzer-show-events-in-system-headers.C:
+ New test.
+
+2023-08-14 gnaggnoyil <gnaggnoyil@gmail.com>
+
+ DR 2386
+ PR c++/110216
+ * g++.dg/cpp1z/decomp10.C: Update expected error for DR 2386.
+ * g++.dg/cpp1z/pr110216.C: New test.
+
+2023-08-14 Jiawei <jiawei@iscas.ac.cn>
+
+ * gcc.target/riscv/arch-24.c: New test.
+ * gcc.target/riscv/arch-25.c: New test.
+
+2023-08-14 Pan Li <pan2.li@intel.com>
+
+ * gcc.target/riscv/rvv/base/float-point-sqrt.c: New test.
+
+2023-08-14 Pan Li <pan2.li@intel.com>
+
+ * gcc.target/riscv/rvv/base/float-point-wnmsac.c: New test.
+
+2023-08-14 Pan Li <pan2.li@intel.com>
+
+ * gcc.target/riscv/rvv/base/float-point-wmsac.c: New test.
+
+2023-08-14 Pan Li <pan2.li@intel.com>
+
+ * gcc.target/riscv/rvv/base/float-point-wnmacc.c: New test.
+
+2023-08-14 Pan Li <pan2.li@intel.com>
+
+ * gcc.target/riscv/rvv/base/float-point-fwmacc.c: New test.
+
+2023-08-14 Pan Li <pan2.li@intel.com>
+
+ * gcc.target/riscv/rvv/base/float-point-nmsub.c: New test.
+
2023-08-12 Gaius Mulley <gaiusmod2@gmail.com>
PR modula2/108119
diff --git a/libstdc++-v3/ChangeLog b/libstdc++-v3/ChangeLog
index 7455609..26bc3d1 100644
--- a/libstdc++-v3/ChangeLog
+++ b/libstdc++-v3/ChangeLog
@@ -1,3 +1,9 @@
+2023-08-14 Paul Dreik <gccpatches@pauldreik.se>
+
+ PR libstdc++/110860
+ * include/std/format (__formatter_fp::format): Use frexp instead
+ of log10.
+
2023-08-12 Ken Matsui <kmatsui@gcc.gnu.org>
* include/std/type_traits (true_type): Use __bool_constant