From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: by sourceware.org (Postfix, from userid 2168) id 84B673858D28; Thu, 8 Sep 2022 00:19:08 +0000 (GMT) DKIM-Filter: OpenDKIM Filter v2.11.0 sourceware.org 84B673858D28 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gcc.gnu.org; s=default; t=1662596348; bh=kiQ3HdNwdK0x/Cx29I7mFe3nt88RyC77lLB6TlMHdSw=; h=From:To:Subject:Date:From; b=SAeXjT6RbVCrmiAlkM8S1kuhj6LtUTupWVWwPtXOzp+/UzMdu+o0aOx/Fn7nTCNiT 2qy7CUoPWOq0Oi7PCTdyOTu3Nvhe6vyFGit+67L3yKJ+K08haJdreMJ9VDVFzMswfS Wjz4yLtCr2lejeMJfPhf6Di9qcAce6kGp2v2OUro= MIME-Version: 1.0 Content-Transfer-Encoding: 8bit Content-Type: text/plain; charset="utf-8" From: GCC Administrator To: gcc-cvs@gcc.gnu.org, libstdc++-cvs@gcc.gnu.org Subject: [gcc r13-2530] Daily bump. X-Act-Checkin: gcc X-Git-Author: GCC Administrator X-Git-Refname: refs/heads/master X-Git-Oldrev: d7f282c4243e24f567b11a5cb6048a27a3df733d X-Git-Newrev: fe2a8ce93c86e05730ee9b975f413cb3fc288d94 Message-Id: <20220908001908.84B673858D28@sourceware.org> Date: Thu, 8 Sep 2022 00:19:08 +0000 (GMT) List-Id: https://gcc.gnu.org/g:fe2a8ce93c86e05730ee9b975f413cb3fc288d94 commit r13-2530-gfe2a8ce93c86e05730ee9b975f413cb3fc288d94 Author: GCC Administrator Date: Thu Sep 8 00:18:33 2022 +0000 Daily bump. Diff: --- ChangeLog | 10 ++++ gcc/ChangeLog | 129 ++++++++++++++++++++++++++++++++++++++++++++++++ gcc/DATESTAMP | 2 +- gcc/c-family/ChangeLog | 12 +++++ gcc/c/ChangeLog | 7 +++ gcc/cp/ChangeLog | 20 ++++++++ gcc/testsuite/ChangeLog | 105 +++++++++++++++++++++++++++++++++++++++ libcpp/ChangeLog | 23 +++++++++ libstdc++-v3/ChangeLog | 23 +++++++++ 9 files changed, 330 insertions(+), 1 deletion(-) diff --git a/ChangeLog b/ChangeLog index e2e3e15ba1f..c947372ce59 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,13 @@ +2022-09-07 Jeff Law + + * MAINTAINERS: Update my email address. + +2022-09-07 Tom de Vries + + * configure.ac: Set extra_host_libiberty_configure_flags and + extra_host_zlib_configure_flags in separate case statements. + * configure: Regenerate. + 2022-09-06 Xianmiao Qu * MAINTAINERS: Update c-sky port maintainers' emails. diff --git a/gcc/ChangeLog b/gcc/ChangeLog index 2b22b70f334..17032b57212 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,132 @@ +2022-09-07 Martin Liska + + * configure.ac: Restore detection of HAVE_XCOFF_DWARF_EXTRAS. + * config/rs6000/rs6000.cc (HAVE_XCOFF_DWARF_EXTRAS): Reset it. + * configure: Regenerate. + * config.in: Regenerate. + +2022-09-07 Surya Kumari Jangala + + PR rtl-optimization/105586 + * sched-rgn.cc (save_state_for_fallthru_edge): New function. + (schedule_region): Use it for all blocks. + +2022-09-07 Joseph Myers + + * ginclude/stdalign.h [defined __STDC_VERSION__ && + __STDC_VERSION__ > 201710L]: Disable all content. + * ginclude/stdbool.h [defined __STDC_VERSION__ && __STDC_VERSION__ + > 201710L] (bool, true, false): Do not define. + +2022-09-07 Martin Liska + + PR bootstrap/106855 + * collect2.cc (scan_prog_file): Restore if XCOFF_DEBUGGING_INFO. + * config/rs6000/rs6000.cc (rs6000_option_override_internal): + Restore usage of XCOFF_DEBUGGING_INFO. + * config/rs6000/xcoff.h (XCOFF_DEBUGGING_INFO): Restore. + * dwarf2asm.cc (XCOFF_DEBUGGING_INFO): Restore support for + XCOFF_DEBUGGING_INFO. + (dw2_asm_output_nstring): Likewise. + (USE_LINKONCE_INDIRECT): Likewise. + * dwarf2out.cc (XCOFF_DEBUGGING_INFO): Likewise. + (HAVE_XCOFF_DWARF_EXTRAS): Likewise. + (output_fde): Likewise. + (output_call_frame_info): Likewise. + (have_macinfo): Likewise. + (add_AT_loc_list): Likewise. + (add_AT_view_list): Likewise. + (output_compilation_unit_header): Likewise. + (output_pubnames): Likewise. + (output_aranges): Likewise. + (output_line_info): Likewise. + (output_macinfo): Likewise. + (dwarf2out_finish): Likewise. + (dwarf2out_early_finish): Likewise. + +2022-09-07 Richard Biener + + PR tree-optimization/106866 + * tree-ssa-dce.cc (eliminate_unnecessary_stmts): When + we changed cfun->calls_setjmp make sure to purge all + abnormal call edges. + +2022-09-07 Xianmiao Qu + + * config/csky/csky.cc (csky_emit_compare_float): Fix the expanding of + float LE comparing with zero for fpuv3. + * config/csky/csky.h (TARGET_SUPPORT_FPV2): New, true if any fpuv2 + features are enabled. + +2022-09-07 Richard Biener + + PR tree-optimization/106860 + * tree-ssa-loop-split.cc (split_loop): Find the exit to + latch edge from the loop exit edge instead of from the + latch. Verify we're going to find it. + +2022-09-07 Richard Biener + + * gimple-predicate-analysis.cc (dfs_mark_dominating_region): + Adjust to take the region exit source as argument. + (uninit_analysis::init_from_phi_def): Adjust. + (uninit_analysis::init_use_preds): Mark the dominating region + before computing control dependences. + +2022-09-07 Richard Sandiford + + * config/aarch64/aarch64.md (*mov_aarch64): Extend + w<-w, r<-w and w<-r alternatives to !simd, using 32-bit moves + in that case. Extend w<-r to w<-Z. + (*mov_aarch64): Likewise, but with Y instead of Z. + (*movti_aarch64): Use an FMOV from XZR for w<-Z if MOVI is not + available. + (define_split): Do not apply the floating-point immediate-to-register + split to zeros, even if MOVI is not available. + +2022-09-07 Richard Sandiford + + * config/aarch64/aarch64.cc (aarch64_conditional_register_usage): + Disallow use of FPRs in register asms for !TARGET_FLOAT. + +2022-09-07 Lulu Cheng + + PR target/106828 + * config/loongarch/loongarch.cc (loongarch_asan_shadow_offset): New. + (TARGET_ASAN_SHADOW_OFFSET): New. + +2022-09-07 Jakub Jelinek + + * doc/invoke.texi (-Wno-unicode): Document. + +2022-09-07 Jiufu Guo + + * config/rs6000/rs6000.md (const_scalar_int splitter): Remove. + +2022-09-07 Jiufu Guo + + * config/rs6000/rs6000.md: (constant splitters): Use "(pc)" as the + replacements. + +2022-09-07 liuhongt + + PR tree-optimization/103144 + * tree-vect-loop.cc (vect_is_nonlinear_iv_evolution): New function. + (vect_analyze_scalar_cycles_1): Detect nonlinear iv by upper function. + (vect_create_nonlinear_iv_init): New function. + (vect_peel_nonlinear_iv_init): Ditto. + (vect_create_nonlinear_iv_step): Ditto + (vect_create_nonlinear_iv_vec_step): Ditto + (vect_update_nonlinear_iv): Ditto + (vectorizable_nonlinear_induction): Ditto. + (vectorizable_induction): Call + vectorizable_nonlinear_induction when induction_type is not + vect_step_op_add. + * tree-vect-loop-manip.cc (vect_update_ivs_after_vectorizer): + Update nonlinear iv for epilogue loop. + * tree-vectorizer.h (enum vect_induction_op_type): New enum. + (STMT_VINFO_LOOP_PHI_EVOLUTION_TYPE): New Macro. + 2022-09-06 Richard Biener PR tree-optimization/106754 diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP index a4aec9eaaa2..2e552cf7ab7 100644 --- a/gcc/DATESTAMP +++ b/gcc/DATESTAMP @@ -1 +1 @@ -20220907 +20220908 diff --git a/gcc/c-family/ChangeLog b/gcc/c-family/ChangeLog index 9233213d2f2..1d75a63f59d 100644 --- a/gcc/c-family/ChangeLog +++ b/gcc/c-family/ChangeLog @@ -1,3 +1,15 @@ +2022-09-07 Joseph Myers + + * c-common.cc (c_common_reswords): Use D_C2X instead of D_CXXONLY + for alignas, alignof, bool, false, static_assert, thread_local and + true. + +2022-09-07 Jakub Jelinek + + * c.opt (Winvalid-utf8): Use ObjC instead of objC. Remove + " in comments" from description. + (Wunicode): New option. + 2022-09-06 Jakub Jelinek PR c/106836 diff --git a/gcc/c/ChangeLog b/gcc/c/ChangeLog index f0c49710d22..41dc86bf3c8 100644 --- a/gcc/c/ChangeLog +++ b/gcc/c/ChangeLog @@ -1,3 +1,10 @@ +2022-09-07 Joseph Myers + + * c-parser.cc (c_parser_static_assert_declaration_no_semi) + (c_parser_alignas_specifier, c_parser_alignof_expression): Allow + for C2x spellings of keywords. + (c_parser_postfix_expression): Handle RID_TRUE and RID_FALSE. + 2022-09-06 Jakub Jelinek * c-parser.cc (c_parser_omp_clause_doacross_sink): Don't verify val diff --git a/gcc/cp/ChangeLog b/gcc/cp/ChangeLog index d068bf1cbfd..02aecfc5cf6 100644 --- a/gcc/cp/ChangeLog +++ b/gcc/cp/ChangeLog @@ -1,3 +1,23 @@ +2022-09-07 Jason Merrill + + PR c++/106793 + * decl.cc (grokdeclarator): Improve placeholder diagnostics. + * parser.cc (cp_parser_type_id_1): Add fixit. + +2022-09-07 Arsen Arsenović + + PR c++/106188 + PR c++/106713 + * coroutines.cc (coro_rewrite_function_body): Ensure we have a + BIND_EXPR wrapping the function body. + +2022-09-07 Jakub Jelinek + + PR c++/106829 + * semantics.cc (finish_omp_target_clauses): If current_function_decl + isn't a nonstatic member function, don't set data.current_object to + non-NULL. + 2022-09-06 Jason Merrill * decl.cc (grok_op_properties): Return sooner for C++23 op[]. diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog index 0cf2d2e2dc4..7b47665412a 100644 --- a/gcc/testsuite/ChangeLog +++ b/gcc/testsuite/ChangeLog @@ -1,3 +1,108 @@ +2022-09-07 Jason Merrill + + PR c++/106793 + * g++.dg/cpp23/auto-array2.C: Adjust. + * g++.dg/cpp1z/class-deduction113.C: New test. + +2022-09-07 Surya Kumari Jangala + + PR rtl-optimization/105586 + * gcc.target/powerpc/pr105586.c: New test. + +2022-09-07 Arsen Arsenović + + PR c++/106188 + PR c++/106713 + * g++.dg/coroutines/pr106188.C: New test. + +2022-09-07 Joseph Myers + + * gcc.dg/c11-keywords-1.c, gcc.dg/c2x-align-1.c, + gcc.dg/c2x-align-6.c, gcc.dg/c2x-bool-2.c, + gcc.dg/c2x-static-assert-3.c, gcc.dg/c2x-static-assert-4.c, + gcc.dg/c2x-thread-local-1.c: New tests. + * gcc.dg/c2x-bool-1.c: Update expectations. + +2022-09-07 Richard Biener + + PR tree-optimization/106866 + * gcc.dg/uninit-pr106866.c: New testcase. + +2022-09-07 Aldy Hernandez + + PR tree-optimization/106867 + * gcc.dg/tree-ssa/pr106867.c: New test. + +2022-09-07 Richard Biener + + PR tree-optimization/106860 + * g++.dg/opt/pr106860.C: New testcase. + +2022-09-07 Richard Sandiford + + * gcc.target/aarch64/movqi_1.c: New test. + * gcc.target/aarch64/movhi_1.c: Likewise. + * gcc.target/aarch64/movsi_1.c: Likewise. + * gcc.target/aarch64/movdi_2.c: Likewise. + * gcc.target/aarch64/movti_2.c: Likewise. + * gcc.target/aarch64/movhf_1.c: Likewise. + * gcc.target/aarch64/movsf_1.c: Likewise. + * gcc.target/aarch64/movdf_1.c: Likewise. + * gcc.target/aarch64/movtf_2.c: Likewise. + * gcc.target/aarch64/movv8qi_1.c: Likewise. + * gcc.target/aarch64/movv16qi_1.c: Likewise. + +2022-09-07 Richard Sandiford + + * gcc.target/aarch64/nofp_2.c: New test. + +2022-09-07 Lulu Cheng + + PR target/106828 + * g++.target/loongarch/pr106828.C: New test. + +2022-09-07 Jakub Jelinek + + PR c++/106829 + * g++.dg/gomp/pr106829.C: New test. + +2022-09-07 Jakub Jelinek + + * c-c++-common/cpp/delimited-escape-seq-4.c: New test. + * c-c++-common/cpp/delimited-escape-seq-5.c: New test. + * c-c++-common/cpp/delimited-escape-seq-6.c: New test. + * c-c++-common/cpp/delimited-escape-seq-7.c: New test. + * c-c++-common/cpp/named-universal-char-escape-5.c: New test. + * c-c++-common/cpp/named-universal-char-escape-6.c: New test. + * c-c++-common/cpp/named-universal-char-escape-7.c: New test. + * g++.dg/cpp23/named-universal-char-escape1.C: New test. + * g++.dg/cpp23/named-universal-char-escape2.C: New test. + +2022-09-07 Kewen Lin + + PR testsuite/106345 + * lib/target-supports.exp (check_effective_target_powerpc_sqrt): Add + a function definition to avoid pedwarn about empty translation unit. + (check_effective_target_has_arch_pwr5): Likewise. + (check_effective_target_has_arch_pwr6): Likewise. + (check_effective_target_has_arch_pwr7): Likewise. + (check_effective_target_has_arch_pwr8): Likewise. + (check_effective_target_has_arch_pwr9): Likewise. + (check_effective_target_has_arch_pwr10): Likewise. + (check_effective_target_has_arch_ppc64): Likewise. + (check_effective_target_ppc_float128): Likewise. + (check_effective_target_ppc_float128_insns): Likewise. + (check_effective_target_powerpc_vsx): Likewise. + +2022-09-07 liuhongt + + * gcc.target/i386/pr103144-mul-1.c: New test. + * gcc.target/i386/pr103144-mul-2.c: New test. + * gcc.target/i386/pr103144-neg-1.c: New test. + * gcc.target/i386/pr103144-neg-2.c: New test. + * gcc.target/i386/pr103144-shift-1.c: New test. + * gcc.target/i386/pr103144-shift-2.c: New test. + 2022-09-06 Jason Merrill * g++.dg/cpp23/subscript8.C: New test. diff --git a/libcpp/ChangeLog b/libcpp/ChangeLog index 7aba4f58599..625b4e54cd8 100644 --- a/libcpp/ChangeLog +++ b/libcpp/ChangeLog @@ -1,3 +1,26 @@ +2022-09-07 Joseph Myers + + * include/cpplib.h (struct cpp_options): Add true_false. + * expr.cc (eval_token): Check true_false not cplusplus to + determine whether to handle true and false keywords. + * init.cc (struct lang_flags): Add true_false. + (lang_defaults): Update. + (cpp_set_lang): Set true_false. + +2022-09-07 Jakub Jelinek + + * include/cpplib.h (struct cpp_options): Add cpp_warn_unicode member. + (enum cpp_warning_reason): Add CPP_W_UNICODE. + * init.cc (cpp_create_reader): Initialize cpp_warn_unicode. + * charset.cc (_cpp_valid_ucn): In possible identifier contexts, don't + handle \u{ or \N{ specially in -std=c* modes except -std=c++2{3,b}. + In possible identifier contexts, don't emit an error and punt + if \N isn't followed by {, or if \N{} surrounds some lower case + letters or _. In possible identifier contexts when not C++23, don't + emit an error but warning about unknown character names and treat as + separate tokens. When treating as separate tokens \u{ or \N{, emit + warnings. + 2022-09-05 Joseph Myers * init.cc (lang_defaults): Disable trigraphs for C2x. diff --git a/libstdc++-v3/ChangeLog b/libstdc++-v3/ChangeLog index 78913d83b9b..958f6de7299 100644 --- a/libstdc++-v3/ChangeLog +++ b/libstdc++-v3/ChangeLog @@ -1,3 +1,26 @@ +2022-09-07 Jonathan Wakely + + * include/std/barrier: Add missing runtime exception. + +2022-09-07 Patrick Palka + + * include/std/type_traits (is_reference): Make the primary + template derive from false_type. Define two partial + specializations that derive from true_type. + +2022-09-07 Patrick Palka + + * include/std/type_traits (__is_void_helper): Remove. + (is_void): Make the primary template derive from false_type, + and define four explicit specializations that derive from + true_type. + (__is_null_pointer_helper, is_null_pointer): Likewise. + +2022-09-07 Jason Merrill + + * libsupc++/dyncast.cc (__dynamic_cast): Avoid virtual function + call in simple success case. + 2022-09-06 Philipp Fent * testsuite/libstdc++-prettyprinters/48362.cc: Fix expected