Daily bump.

This commit is contained in:
GCC Administrator 2023-06-24 00:17:01 +00:00
parent 6b724427aa
commit 6f78df4cdb
8 changed files with 170 additions and 1 deletions

View File

@ -1,3 +1,92 @@
2023-06-23 Marek Polacek <polacek@redhat.com>
* doc/cpp.texi (__cplusplus): Document value for -std=c++26 and
-std=gnu++26. Document that for C++23, its value is 202302L.
* doc/invoke.texi: Document -std=c++26 and -std=gnu++26.
* dwarf2out.cc (highest_c_language): Handle GNU C++26.
(gen_compile_unit_die): Likewise.
2023-06-23 Jan Hubicka <jh@suse.cz>
* tree-ssa-phiprop.cc (propagate_with_phi): Compute post dominators on
demand.
(pass_phiprop::execute): Do not compute it here; return
update_ssa_only_virtuals if something changed.
(pass_data_phiprop): Remove TODO_update_ssa from todos.
2023-06-23 Michael Meissner <meissner@linux.ibm.com>
Aaron Sawdey <acsawdey@linux.ibm.com>
PR target/105325
* config/rs6000/genfusion.pl (gen_ld_cmpi_p10_one): Fix problems that
allowed prefixed lwa to be generated.
* config/rs6000/fusion.md: Regenerate.
* config/rs6000/predicates.md (ds_form_mem_operand): Delete.
* config/rs6000/rs6000.md (prefixed attribute): Add support for load
plus compare immediate fused insns.
(maybe_prefixed): Likewise.
2023-06-23 Roger Sayle <roger@nextmovesoftware.com>
* simplify-rtx.cc (simplify_subreg): Optimize lowpart SUBREGs
of ASHIFT to const0_rtx with sufficiently large shift count.
Optimize highpart SUBREGs of ASHIFT as the shift operand when
the shift count is the correct offset. Optimize SUBREGs of
multi-word logic operations if the SUBREGs of both operands
can be simplified.
2023-06-23 Richard Biener <rguenther@suse.de>
* varasm.cc (initializer_constant_valid_p_1): Only
allow conversions between scalar floating point types.
2023-06-23 Richard Biener <rguenther@suse.de>
* tree-vect-stmts.cc (vectorizable_assignment):
Properly handle non-integral operands when analyzing
conversions.
2023-06-23 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
PR tree-optimization/110280
* match.pd (vec_perm_expr(v, v, mask) -> v): Explicitly build vector
using build_vector_from_val with the element of input operand, and
mask's type if operand and mask's types don't match.
2023-06-23 Richard Biener <rguenther@suse.de>
* fold-const.cc (tree_simple_nonnegative_warnv_p): Guard
the truth_value_p case with !VECTOR_TYPE_P.
2023-06-23 Richard Biener <rguenther@suse.de>
* tree-vect-patterns.cc (vect_look_through_possible_promotion):
Exit early when the type isn't scalar integral.
2023-06-23 Richard Biener <rguenther@suse.de>
* match.pd ((outertype)((innertype0)a+(innertype1)b)
-> ((newtype)a+(newtype)b)): Use element_precision
where appropriate.
2023-06-23 Richard Biener <rguenther@suse.de>
* fold-const.cc (fold_binary_loc): Use element_precision
when trying (double)float1 CMP (double)float2 to
float1 CMP float2 simplification.
* match.pd: Likewise.
2023-06-23 Richard Biener <rguenther@suse.de>
* tree-vect-stmts.cc (vectorizable_load): Avoid useless
copies of VMAT_INVARIANT vectorized stmts, fix SLP support.
2023-06-23 Richard Biener <rguenther@suse.de>
* tree-vect-stmts.cc (vector_vector_composition_type):
Handle composition of a vector from a number of elements that
happens to match its number of lanes.
2023-06-22 Marek Polacek <polacek@redhat.com>
* configure.ac (--enable-host-bind-now): New check. Add

View File

@ -1 +1 @@
20230623
20230624

View File

@ -1,3 +1,15 @@
2023-06-23 Marek Polacek <polacek@redhat.com>
* c-common.h (cxx_dialect): Add cxx26 as a dialect.
* c-opts.cc (set_std_cxx26): New.
(c_common_handle_option): Set options when -std={c,gnu}++2{c,6} is
enabled.
(c_common_post_options): Adjust comments.
* c.opt: Add options for -std=c++26, std=c++2c, -std=gnu++26,
and -std=gnu++2c.
(std=c++2b): Mark as Undocumented.
(std=c++23): No longer Undocumented.
2023-06-21 Alexander Monakov <amonakov@ispras.ru>
* c-gimplify.cc (fma_supported_p): New helper.

View File

@ -1,3 +1,12 @@
2023-06-23 David Malcolm <dmalcolm@redhat.com>
PR c++/110164
* cp-name-hint.h (maybe_suggest_missing_header): New decl.
* decl.cc: Define INCLUDE_MEMORY. Add include of
"cp/cp-name-hint.h".
(start_decl_1): Call maybe_suggest_missing_header.
* name-lookup.cc (maybe_suggest_missing_header): Remove "static".
2023-06-16 Alex Coplan <alex.coplan@arm.com>
* parser.cc (cp_parser_enum_specifier): Don't reject

View File

@ -1,3 +1,9 @@
2023-06-23 Harald Anlauf <anlauf@gmx.de>
PR fortran/110360
* trans-expr.cc (gfc_conv_procedure_call): Pass actual argument
to scalar CHARACTER(1),VALUE dummy argument by value.
2023-06-21 Paul Thomas <pault@gcc.gnu.org>
PR fortran/87477

View File

@ -1,3 +1,40 @@
2023-06-23 David Malcolm <dmalcolm@redhat.com>
PR c++/110164
* g++.dg/diagnostic/missing-header-pr110164.C: New test.
2023-06-23 Marek Polacek <polacek@redhat.com>
* lib/target-supports.exp (check_effective_target_c++23): Return
1 also if check_effective_target_c++26.
(check_effective_target_c++23_down): New.
(check_effective_target_c++26_only): New.
(check_effective_target_c++26): New.
* g++.dg/cpp23/cplusplus.C: Adjust expected value.
* g++.dg/cpp26/cplusplus.C: New test.
2023-06-23 Harald Anlauf <anlauf@gmx.de>
PR fortran/110360
* gfortran.dg/value_9.f90: New test.
2023-06-23 Michael Meissner <meissner@linux.ibm.com>
Aaron Sawdey <acsawdey@linux.ibm.com>
PR target/105325
* g++.target/powerpc/pr105325.C: New test.
* gcc.target/powerpc/fusion-p10-ldcmpi.c: Update insn counts.
2023-06-23 Iain Sandoe <iain@sandoe.co.uk>
* objc-obj-c++-shared/GNUStep/Foundation/NSObjCRuntime.h: Make
this header use pragma system_header.
2023-06-23 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
PR tree-optimization/110280
* gcc.target/aarch64/sve/pr110280.c: New test.
2023-06-22 Richard Biener <rguenther@suse.de>
PR tree-optimization/110332

View File

@ -1,3 +1,14 @@
2023-06-23 Marek Polacek <polacek@redhat.com>
* include/cpplib.h (c_lang): Add CXX26 and GNUCXX26.
* init.cc (lang_defaults): Add rows for CXX26 and GNUCXX26.
(cpp_init_builtins): Set __cplusplus to 202400L for C++26.
Set __cplusplus to 202302L for C++23.
2023-06-23 Ben Boeckel <me@benboeckel.net>
* charset.cc: Allow `UCS_LIMIT` in UTF-8 strings.
2023-06-22 David Malcolm <dmalcolm@redhat.com>
* charset.cc (get_cppchar_property): New function template, based

View File

@ -1,3 +1,8 @@
2023-06-23 Jonathan Wakely <jwakely@redhat.com>
* include/bits/vector.tcc (_M_realloc_insert): Replace try-block
with RAII types.
2023-06-20 Jonathan Wakely <jwakely@redhat.com>
* include/std/array (to_array(T(&)[N])): Remove redundant