mirror of
https://github.com/gcc-mirror/gcc.git
synced 2024-11-21 13:40:47 +00:00
Daily bump.
This commit is contained in:
parent
ecb20df4fa
commit
47a6ae5658
@ -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.
|
||||
|
165
gcc/ChangeLog
165
gcc/ChangeLog
@ -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.
|
||||
|
@ -1 +1 @@
|
||||
20221020
|
||||
20221021
|
||||
|
@ -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
|
||||
|
@ -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
|
||||
|
@ -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
|
||||
|
@ -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)
|
||||
|
@ -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.
|
||||
|
@ -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
|
||||
|
@ -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.
|
||||
|
@ -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
|
||||
|
Loading…
Reference in New Issue
Block a user