]> git.ipfire.org Git - thirdparty/gcc.git/commitdiff
Daily bump.
authorGCC Administrator <gccadmin@gcc.gnu.org>
Fri, 21 Oct 2022 00:17:52 +0000 (00:17 +0000)
committerGCC Administrator <gccadmin@gcc.gnu.org>
Fri, 21 Oct 2022 00:17:52 +0000 (00:17 +0000)
contrib/ChangeLog
gcc/ChangeLog
gcc/DATESTAMP
gcc/c/ChangeLog
gcc/cp/ChangeLog
gcc/fortran/ChangeLog
gcc/testsuite/ChangeLog
include/ChangeLog
libgomp/ChangeLog
libobjc/ChangeLog
libstdc++-v3/ChangeLog

index 3c016fe39fed5dec465be07800d1cada66348e6b..0b65ec43dfc715577128e4b771cf104389454fd5 100644 (file)
@@ -1,3 +1,8 @@
+2022-10-20  Jonathan Wakely   <jwakely@redhat.com>
+           Ulrich Drepper  <drepper@redhat.com>
+
+       * gcc_update: Add rule for gcc/cp/std-name-hint.gperf.
+
 2022-10-07  Martin Liska  <mliska@suse.cz>
 
        * gcc-changelog/git_update_version.py: Remove extra fetch.
index 7a50293c7806680616ab37de7097a7a78cade733..26fc404a2348b464433849c5eb70238fb6a3dbd4 100644 (file)
@@ -1,3 +1,168 @@
+2022-10-20  Aldy Hernandez  <aldyh@redhat.com>
+
+       PR c++/106654
+       * value-query.cc (get_range_global): Handle non integer ranges for
+       default def SSA names.
+
+2022-10-20  Aldy Hernandez  <aldyh@redhat.com>
+
+       * range-op-float.cc (foperator_unordered_lt::op1_range): New.
+       (foperator_unordered_lt::op2_range): New.
+
+2022-10-20  Artem Klimov  <jakmobius@gmail.com>
+            Alexander Monakov   <amonakov@gcc.gnu.org>
+
+       PR middle-end/99619
+       * ipa-visibility.cc (function_and_variable_visibility): Promote
+       TLS access model afer visibility optimizations.
+       * varasm.cc (have_optimized_refs): New helper.
+       (optimize_dyn_tls_for_decl_p): New helper. Use it ...
+       (decl_default_tls_model): ... here in place of 'optimize' check.
+
+2022-10-20  Aldy Hernandez  <aldyh@redhat.com>
+
+       * range-op-float.cc (foperator_unordered_le::op1_range): Adjust
+       false side with a NAN operand.
+       (foperator_unordered_le::op2_range): Same.
+       (foperator_unordered_gt::op1_range): Same.
+       (foperator_unordered_gt::op2_range): Same.
+       (foperator_unordered_ge::op1_range): Same.
+       (foperator_unordered_ge::op2_range): Same.
+       (foperator_unordered_equal::op1_range): Same.
+
+2022-10-20  Andre Vieira  <andre.simoesdiasvieira@arm.com>
+
+       PR tree-optimization/107326
+       * tree-vect-patterns.cc (vect_recog_bitfield_ref_pattern): Change
+       vectype when widening container.
+
+2022-10-20  Aldy Hernandez  <aldyh@redhat.com>
+
+       * value-range.h (frange::set_varying): Do not set NAN flags for
+       !HONOR_NANS.
+       * value-range.cc (frange::normalize_kind): Adjust for no NAN when
+       !HONOR_NANS.
+       (frange::verify_range): Same.
+       * range-op-float.cc (maybe_isnan): Remove flag_finite_math_only check.
+
+2022-10-20  Aldy Hernandez  <aldyh@redhat.com>
+
+       * range-op-float.cc (finite_operand_p): Remove.
+       (finite_operands_p): Rename to...
+       (maybe_isnan): ...this.
+       (frelop_early_resolve): Use maybe_isnan instead of finite_operands_p.
+       (foperator_equal::fold_range): Same.
+       (foperator_equal::op1_range): Same.
+       (foperator_not_equal::fold_range): Same.
+       (foperator_lt::fold_range): Same.
+       (foperator_le::fold_range): Same.
+       (foperator_gt::fold_range): Same.
+       (foperator_ge::fold_range): Same.
+
+2022-10-20  Jakub Jelinek  <jakub@redhat.com>
+
+       * passes.cc (pass_manager::register_pass): Fix a comment
+       typo - copmilation -> compilation.
+
+2022-10-20  Richard Biener  <rguenther@suse.de>
+
+       * tree-vect-loop.cc (vect_phi_first_order_recurrence_p):
+       Disallow latch PHI defs.
+       (vectorizable_recurr): Revert previous change.
+
+2022-10-20  Julian Brown  <julian@codesourcery.com>
+
+       PR target/105421
+       * config/gcn/gcn.cc (gcn_detect_incoming_pointer_arg): Any pointer
+       argument forces FLAT addressing mode, not just
+       pointer-to-non-aggregate.
+
+2022-10-20  Thomas Schwinge  <thomas@codesourcery.com>
+
+       * configure.ac (AC_CONFIG_MACRO_DIRS): Instantiate.
+       * configure: Regenerate.
+
+2022-10-20  Richard Sandiford  <richard.sandiford@arm.com>
+
+       * config/aarch64/aarch64-sve-builtins.h
+       (gimple_folder::fold_to_cstu): New member function.
+       * config/aarch64/aarch64-sve-builtins.cc
+       (gimple_folder::fold_to_cstu): Define.
+       * config/aarch64/aarch64-sve-builtins-base.cc
+       (svcnt_bhwd_impl::fold): Use it.
+
+2022-10-20  Richard Sandiford  <richard.sandiford@arm.com>
+
+       * config/aarch64/aarch64-sve-builtins-functions.h (quiet)
+       (rtx_code_function, rtx_code_function_rotated, unspec_based_function)
+       (unspec_based_function_rotated, unspec_based_function_exact_insn)
+       (unspec_based_fused_function, unspec_based_fused_lane_function):
+       Replace constructors with using directives.
+       * config/aarch64/aarch64-sve-builtins-base.cc (svcnt_bhwd_pat_impl)
+       (svcreate_impl, svdotprod_lane_impl, svget_impl, svld1_extend_impl)
+       (svld1_gather_extend_impl, svld234_impl, svldff1_gather_extend)
+       (svset_impl, svst1_scatter_truncate_impl, svst1_truncate_impl)
+       (svst234_impl, svundef_impl): Likewise.
+       * config/aarch64/aarch64-sve-builtins-sve2.cc
+       (svldnt1_gather_extend_impl, svmovl_lb_impl): Likewise.
+       (svstnt1_scatter_truncate_impl): Likewise.
+
+2022-10-20  Richard Sandiford  <richard.sandiford@arm.com>
+
+       * config/aarch64/aarch64-sve-builtins-base.cc: Replace CONSTEXPR
+       with constexpr throughout.
+       * config/aarch64/aarch64-sve-builtins-functions.h: Likewise.
+       * config/aarch64/aarch64-sve-builtins-shapes.cc: Likewise.
+       * config/aarch64/aarch64-sve-builtins-sve2.cc: Likewise.
+       * config/aarch64/aarch64-sve-builtins.cc: Likewise.
+
+2022-10-20  Richard Sandiford  <richard.sandiford@arm.com>
+
+       * config/aarch64/aarch64-sve.md (*aarch64_brk<brk_op>_cc): Remove
+       merging alternative.
+       (*aarch64_brk<brk_op>_ptest): Likewise.
+
+2022-10-20  Richard Sandiford  <richard.sandiford@arm.com>
+
+       * config/aarch64/iterators.md (SVE_BRKP): New iterator.
+       * config/aarch64/aarch64-sve.md (*aarch64_brkn_cc): New pattern.
+       (*aarch64_brkn_ptest): Likewise.
+       (*aarch64_brk<brk_op>_cc): Restrict to SVE_BRKP.
+       (*aarch64_brk<brk_op>_ptest): Likewise.
+
+2022-10-20  Richard Biener  <rguenther@suse.de>
+
+       PR c/107305
+       PR c/107306
+       * tree-cfg.h (verify_gimple_in_seq): Add parameter to
+       indicate whether to emit an ICE.  Add return value.
+       (verify_gimple_in_cfg): Likewise.
+       * tree-cfg.cc (verify_gimple_in_seq): Likewise.
+       (verify_gimple_in_cfg): Likewise.
+
+2022-10-20  Richard Biener  <rguenther@suse.de>
+
+       PR tree-optimization/107240
+       * tree-vect-patterns.cc (vect_recog_bit_insert_pattern): Attempt to
+       simplify shifted value first.
+
+2022-10-20  Andrew MacLeod  <amacleod@redhat.com>
+
+       * gimple-range-gori.h (compute_operand_range): Make public.
+       * gimple-range-infer.cc (gimple_infer_range::check_assume_func): New.
+       (gimple_infer_range::gimple_infer_range): Check for assume calls.
+       * gimple-range-infer.h (check_assume_func): Add prototype.
+       * gimple-range.cc (assume_query::assume_range_p): New.
+       (assume_query::range_of_expr): New.
+       (assume_query::assume_query): New.
+       (assume_query::calculate_op): New.
+       (assume_query::calculate_phi): New.
+       (assume_query::check_taken_edge): New.
+       (assume_query::calculate_stmt): New.
+       (assume_query::dump): New.
+       * gimple-range.h (class assume_query): New.
+       * tree-vrp.cc (pass_assumptions::execute): Add processing.
+
 2022-10-19  Aldy Hernandez  <aldyh@redhat.com>
 
        * range-op-float.cc (build_le): Document result.
index 8b08eddd863203a81a483e3ff46873d2a605d011..0f7d77c700eb87c896cd1501f8d5eef85c956e13 100644 (file)
@@ -1 +1 @@
-20221020
+20221021
index 7cb2e9c5199d86efc890e9a93f2726755450d2a3..76fe5fe0f128f75c52d047692142c772bd31ec6f 100644 (file)
@@ -1,3 +1,10 @@
+2022-10-20  Richard Biener  <rguenther@suse.de>
+
+       PR c/107305
+       PR c/107306
+       * gimple-parser.cc (c_parser_parse_gimple_body): Verify
+       the parsed IL and zap the body on error.
+
 2022-10-18  Joseph Myers  <joseph@codesourcery.com>
 
        PR c/107164
index b228929ac62495153abf5a079bfc04d7bae0757d..830324c045031a3395e0d22c40cc09da47b2be5d 100644 (file)
@@ -1,3 +1,26 @@
+2022-10-20  Patrick Palka  <ppalka@redhat.com>
+
+       * pt.cc (lookup_and_finish_template_variable): Don't
+       instantiate if the template's scope is dependent.
+       (tsubst_copy) <case TEMPLATE_DECL>: Pass entering_scope=true
+       when substituting the class scope.
+
+2022-10-20  Patrick Palka  <ppalka@redhat.com>
+
+       PR c++/102963
+       * module.cc (node_template_info): Handle CONCEPT_DECL.
+
+2022-10-20  Jonathan Wakely   <jwakely@redhat.com>
+           Ulrich Drepper  <drepper@redhat.com>
+
+       * Make-lang.in: Add rules to generate std-name-hint.gperf.  Adjust
+       rule to generate std-name-hint.h to allow chain rule.
+       * std-name-hint.h: Regenerated.
+       * std-name-hint.gperf: This file is now generated.
+       * cxxapi-data.csv: New file.  CSV file with C++ API data.
+       * gen-cxxapi-file.py: New file.  Generate std-name-hint.gperf
+       and module export source (in future).
+
 2022-10-19  Marek Polacek  <polacek@redhat.com>
 
        PR c++/85043
index 80f12c6e1443474005b1f6ad306bd142c02dfdd8..ab1810edf3412669daa10aa671a69779e8f1a5bf 100644 (file)
@@ -1,3 +1,10 @@
+2022-10-20  Harald Anlauf  <anlauf@gmx.de>
+           Steven G. Kargl  <kargl@gcc.gnu.org>
+
+       PR fortran/105633
+       * expr.cc (find_array_section): Move check for NULL pointers so
+       that both subscript triplets and vector subscripts are covered.
+
 2022-10-17  Steve Kargl  <kargl@gcc.gnu.org>
 
        PR fortran/104330
index 5f9ec4c3ed899cf3e3f06dae615c3f7b2c04ca79..a201268405b1860a507bdbe8c6b37523f9af3d0a 100644 (file)
@@ -1,3 +1,97 @@
+2022-10-20  Harald Anlauf  <anlauf@gmx.de>
+           Steven G. Kargl  <kargl@gcc.gnu.org>
+
+       PR fortran/105633
+       * gfortran.dg/pr105633.f90: New test.
+
+2022-10-20  Torbjörn SVENSSON  <torbjorn.svensson@foss.st.com>
+           Yvan ROUX  <yvan.roux@foss.st.com>
+
+       * lib/target-supports.exp
+       (check_effective_target_fenv_exceptions_double): New.
+       (check_effective_target_fenv_exceptions_long_double): New.
+       * gcc.dg/c2x-float-7.c: Split into 3 tests...
+       * gcc.dg/c2x-float-7a.c: Float part of c2x-float-7.c.
+       * gcc.dg/c2x-float-7b.c: Double part of c2x-float-7.c.
+       * gcc.dg/c2x-float-7c.c: Long double part of c2x-float-7.c.
+       * gcc.dg/pr95115.c: Switch to fenv_exceptions_double.
+       * gcc.dg/torture/float32x-nan-floath.c: Likewise.
+       * gcc.dg/torture/float32x-nan.c: Likewise.
+       * gcc.dg/torture/float64-nan-floath.c: Likewise.
+       * gcc.dg/torture/float64-nan.c: Likewise.
+       * gcc.dg/torture/inf-compare-1.c: Likewise.
+       * gcc.dg/torture/inf-compare-2.c: Likewise.
+       * gcc.dg/torture/inf-compare-3.c: Likewise.
+       * gcc.dg/torture/inf-compare-4.c: Likewise.
+       * gcc.dg/torture/inf-compare-5.c: Likewise.
+       * gcc.dg/torture/inf-compare-6.c: Likewise.
+       * gcc.dg/torture/inf-compare-7.c: Likewise.
+       * gcc.dg/torture/inf-compare-8.c: Likewise.
+       * gcc.dg/torture/pr52451.c: Likewise.
+       * gcc.dg/torture/pr82692.c: Likewise.
+       * gcc.dg/torture/inf-compare-1-float.c: New test.
+       * gcc.dg/torture/inf-compare-2-float.c: New test.
+       * gcc.dg/torture/inf-compare-3-float.c: New test.
+       * gcc.dg/torture/inf-compare-4-float.c: New test.
+       * gcc.dg/torture/inf-compare-5-float.c: New test.
+       * gcc.dg/torture/inf-compare-6-float.c: New test.
+       * gcc.dg/torture/inf-compare-7-float.c: New test.
+       * gcc.dg/torture/inf-compare-8-float.c: New test.
+
+2022-10-20  Patrick Palka  <ppalka@redhat.com>
+
+       * g++.dg/cpp2a/concepts-friend10.C: New test.
+
+2022-10-20  Artem Klimov  <jakmobius@gmail.com>
+            Alexander Monakov   <amonakov@gcc.gnu.org>
+
+       PR middle-end/99619
+       * gcc.dg/tls/vis-attr-gd.c: New test.
+       * gcc.dg/tls/vis-attr-hidden-gd.c: New test.
+       * gcc.dg/tls/vis-attr-hidden.c: New test.
+       * gcc.dg/tls/vis-flag-hidden-gd.c: New test.
+       * gcc.dg/tls/vis-flag-hidden.c: New test.
+       * gcc.dg/tls/vis-pragma-hidden-gd.c: New test.
+       * gcc.dg/tls/vis-pragma-hidden.c: New test.
+
+2022-10-20  Patrick Palka  <ppalka@redhat.com>
+
+       PR c++/102963
+       * g++.dg/modules/concept-7_a.C: New test.
+       * g++.dg/modules/concept-7_b.C: New test.
+
+2022-10-20  Andre Vieira  <andre.simoesdiasvieira@arm.com>
+
+       * gcc.dg/vect/pr107326.c: New test.
+       * gcc.dg/vect/vect-bitfield-read-7.c: New test.
+
+2022-10-20  Jakub Jelinek  <jakub@redhat.com>
+
+       * gcc.target/i386/pr107271.c: Add -Wno-psabi to dg-options.
+       * gcc.dg/debug/btf/btf-function-3.c: Likewise.
+
+2022-10-20  Richard Sandiford  <richard.sandiford@arm.com>
+
+       * gcc.target/aarch64/sve/acle/general/brka_1.c: Expect a separate
+       PTEST instruction.
+       * gcc.target/aarch64/sve/acle/general/brkb_1.c: Likewise.
+
+2022-10-20  Richard Sandiford  <richard.sandiford@arm.com>
+
+       * gcc.target/aarch64/sve/acle/general/brkn_1.c: Expect separate
+       PTEST instructions.
+       * gcc.target/aarch64/sve/acle/general/brkn_2.c: New test.
+
+2022-10-20  Richard Biener  <rguenther@suse.de>
+
+       PR c/107305
+       PR c/107306
+       * gcc.dg/gimplefe-error-15.c: New testcase.
+
+2022-10-20  Andrew MacLeod  <amacleod@redhat.com>
+
+       * g++.dg/cpp23/attr-assume-opt.C: New.
+
 2022-10-19  Joseph Myers  <joseph@codesourcery.com>
 
        * gcc.dg/format/format.h (int_least8_t, int_least16_t)
index 2cec065b44c7f38659129824a2d36b77be170cc0..36da72b33c0b683d3a5204bfb33b0730ba53e25e 100644 (file)
@@ -1,3 +1,7 @@
+2022-10-20  Tobias Burnus  <tobias@codesourcery.com>
+
+       * gomp-constants.h (GOMP_DEVICE_HSA): Comment out unused define.
+
 2022-10-13  Xi Ruoyao  <xry111@xry111.site>
 
        * longlong.h [__loongarch__] (count_leading_zeros): Define.
index d7d8b4e713d1d7e4c7c7d54590ae80ae79157ba8..5ebda8f939185c12c0b6b80364153e6f415cd704 100644 (file)
@@ -1,3 +1,17 @@
+2022-10-20  Tobias Burnus  <tobias@codesourcery.com>
+
+       * testsuite/lib/libgomp.exp (check_effective_target_offload_device_gcn):
+       New.
+       * testsuite/libgomp.c-c++-common/on_device_arch.h (device_arch_gcn,
+       on_device_arch_gcn): New.
+       * testsuite/libgomp.c-c++-common/requires-4a.c: New test; copied from
+       requires-4.c but using heap-allocated memory.
+
+2022-10-20  Thomas Schwinge  <thomas@codesourcery.com>
+
+       PR target/105421
+       * testsuite/libgomp.oacc-c-c++-common/private-big-1.c: New.
+
 2022-10-17  Thomas Schwinge  <thomas@codesourcery.com>
 
        * testsuite/libgomp.c/reverse-offload-sm30.c: Fix nvptx-specific
index ba8e0ab6913d14015c010b390665cc2b7bad77d8..a723a6a9212d36e5ca3e9d5529bd749b878e5335 100644 (file)
@@ -1,3 +1,8 @@
+2022-10-20  Thomas Schwinge  <thomas@codesourcery.com>
+
+       * configure.ac (AC_CONFIG_MACRO_DIRS): Instantiate.
+       * configure: Regenerate.
+
 2022-10-12  Martin Liska  <mliska@suse.cz>
 
        * configure: Regenerate.
index 82b3d9fe0679a7e685230046ba3bc333bcaabffa..1bfdcf6ac637b02cd0989fc4b85ac2b3e389822f 100644 (file)
@@ -1,3 +1,11 @@
+2022-10-20  Patrick Palka  <ppalka@redhat.com>
+
+       * include/std/charconv (__detail::__from_chars_alnum_to_val_table):
+       Redefine as a class template containing the members type, value and
+       _S_make_table.  Don't use a local class as the table type.
+       (__detail::__table): Remove.
+       (__detail::__from_chars_alnum_to_val): Adjust after the above.
+
 2022-10-19  Patrick Palka  <ppalka@redhat.com>
 
        * include/std/ranges (views::__detail::__is_repeat_view): Define