public inbox for libstdc++-cvs@sourceware.org help / color / mirror / Atom feed
From: GCC Administrator <gccadmin@gcc.gnu.org> To: gcc-cvs@gcc.gnu.org, libstdc++-cvs@gcc.gnu.org Subject: [gcc r14-2057] Daily bump. Date: Sat, 24 Jun 2023 00:17:21 +0000 (GMT) [thread overview] Message-ID: <20230624001721.CC60C3858C3A@sourceware.org> (raw) https://gcc.gnu.org/g:6f78df4cdbfca94a0d36d339c14b9d81315d8339 commit r14-2057-g6f78df4cdbfca94a0d36d339c14b9d81315d8339 Author: GCC Administrator <gccadmin@gcc.gnu.org> Date: Sat Jun 24 00:17:01 2023 +0000 Daily bump. Diff: --- gcc/ChangeLog | 89 +++++++++++++++++++++++++++++++++++++++++++++++++ gcc/DATESTAMP | 2 +- gcc/c-family/ChangeLog | 12 +++++++ gcc/cp/ChangeLog | 9 +++++ gcc/fortran/ChangeLog | 6 ++++ gcc/testsuite/ChangeLog | 37 ++++++++++++++++++++ libcpp/ChangeLog | 11 ++++++ libstdc++-v3/ChangeLog | 5 +++ 8 files changed, 170 insertions(+), 1 deletion(-) diff --git a/gcc/ChangeLog b/gcc/ChangeLog index 1e153c7a6b6..fbf4969972c 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -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 diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP index 0d054fa2ec3..cbffb8130b6 100644 --- a/gcc/DATESTAMP +++ b/gcc/DATESTAMP @@ -1 +1 @@ -20230623 +20230624 diff --git a/gcc/c-family/ChangeLog b/gcc/c-family/ChangeLog index c78ad9cb932..1247f51a01a 100644 --- a/gcc/c-family/ChangeLog +++ b/gcc/c-family/ChangeLog @@ -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. diff --git a/gcc/cp/ChangeLog b/gcc/cp/ChangeLog index 7230564db6f..280e3735e6b 100644 --- a/gcc/cp/ChangeLog +++ b/gcc/cp/ChangeLog @@ -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 diff --git a/gcc/fortran/ChangeLog b/gcc/fortran/ChangeLog index f0424c638b7..900515a7a63 100644 --- a/gcc/fortran/ChangeLog +++ b/gcc/fortran/ChangeLog @@ -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 diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog index 49bef2b3c0a..a164a3d0c51 100644 --- a/gcc/testsuite/ChangeLog +++ b/gcc/testsuite/ChangeLog @@ -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 diff --git a/libcpp/ChangeLog b/libcpp/ChangeLog index cebabbd5d44..390d8e1a265 100644 --- a/libcpp/ChangeLog +++ b/libcpp/ChangeLog @@ -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 diff --git a/libstdc++-v3/ChangeLog b/libstdc++-v3/ChangeLog index afeacbc7ee3..561c584c21d 100644 --- a/libstdc++-v3/ChangeLog +++ b/libstdc++-v3/ChangeLog @@ -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
reply other threads:[~2023-06-24 0:17 UTC|newest] Thread overview: [no followups] expand[flat|nested] mbox.gz Atom feed
Reply instructions: You may reply publicly to this message via plain-text email using any one of the following methods: * Save the following mbox file, import it into your mail client, and reply-to-all from there: mbox Avoid top-posting and favor interleaved quoting: https://en.wikipedia.org/wiki/Posting_style#Interleaved_style * Reply using the --to, --cc, and --in-reply-to switches of git-send-email(1): git send-email \ --in-reply-to=20230624001721.CC60C3858C3A@sourceware.org \ --to=gccadmin@gcc.gnu.org \ --cc=gcc-cvs@gcc.gnu.org \ --cc=libstdc++-cvs@gcc.gnu.org \ /path/to/YOUR_REPLY https://kernel.org/pub/software/scm/git/docs/git-send-email.html * If your mail client supports setting the In-Reply-To header via mailto: links, try the mailto: linkBe sure your reply has a Subject: header at the top and a blank line before the message body.
This is a public inbox, see mirroring instructions for how to clone and mirror all data and code used for this inbox; as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).