aboutsummaryrefslogtreecommitdiff
path: root/gcc
diff options
context:
space:
mode:
authorGCC Administrator <gccadmin@gcc.gnu.org>2022-10-05 00:17:25 +0000
committerGCC Administrator <gccadmin@gcc.gnu.org>2022-10-05 00:17:25 +0000
commit85872a69ee1b123557c7c352d45ef608e70b20fb (patch)
tree011921da35d21adffbe62892bd586ecba4bc72af /gcc
parentce3a1b5976079b1467473b4628f05797fd2eae08 (diff)
downloadgcc-85872a69ee1b123557c7c352d45ef608e70b20fb.zip
gcc-85872a69ee1b123557c7c352d45ef608e70b20fb.tar.gz
gcc-85872a69ee1b123557c7c352d45ef608e70b20fb.tar.bz2
Daily bump.
Diffstat (limited to 'gcc')
-rw-r--r--gcc/ChangeLog84
-rw-r--r--gcc/DATESTAMP2
-rw-r--r--gcc/c-family/ChangeLog5
-rw-r--r--gcc/c/ChangeLog27
-rw-r--r--gcc/cp/ChangeLog40
-rw-r--r--gcc/fortran/ChangeLog5
-rw-r--r--gcc/testsuite/ChangeLog36
7 files changed, 198 insertions, 1 deletions
diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index 48397ff..06e188e 100644
--- a/gcc/ChangeLog
+++ b/gcc/ChangeLog
@@ -1,3 +1,87 @@
+2022-10-04 Jakub Jelinek <jakub@redhat.com>
+
+ * attribs.h (remove_attribute): Declare overload with additional
+ attr_ns argument.
+ (private_lookup_attribute): Declare overload with additional
+ attr_ns and attr_ns_len arguments.
+ (lookup_attribute): New overload with additional attr_ns argument.
+ * attribs.cc (remove_attribute): New overload with additional
+ attr_ns argument.
+ (private_lookup_attribute): New overload with additional
+ attr_ns and attr_ns_len arguments.
+
+2022-10-04 Jakub Jelinek <jakub@redhat.com>
+
+ * attribs.cc (handle_ignored_attributes_option, decl_attributes,
+ common_function_versions): Use auto_diagnostic_group.
+
+2022-10-04 Aldy Hernandez <aldyh@redhat.com>
+
+ * value-range.cc (irange::set_nonzero_bits): Remove assert.
+
+2022-10-04 Richard Sandiford <richard.sandiford@arm.com>
+
+ * config/aarch64/aarch64.h (AARCH64_ISA_RCPC): New macro.
+ * config/aarch64/aarch64-arches.def (armv8.3-a): Include RCPC.
+ * config/aarch64/aarch64-cores.def (thunderx3t110, zeus, neoverse-v1)
+ (neoverse-512tvb, saphira): Remove RCPC from these Armv8.3-A+ cores.
+ * config/aarch64/aarch64-c.cc (aarch64_update_cpp_builtins): Define
+ __ARM_FEATURE_RCPC when appropriate.
+
+2022-10-04 Tobias Burnus <tobias@codesourcery.com>
+
+ * doc/invoke.texi (-fopenmp): Mention C++ attribut syntax.
+ (-fopenmp-simd): Likewise; update permitted directives.
+
+2022-10-04 Tobias Burnus <tobias@codesourcery.com>
+
+ * doc/install.texi (Specific): Add missing items to bullet list.
+ (amdgcn): Update LLVM requirements, use version not date for newlib.
+ (nvptx): Use version not git hash for newlib.
+
+2022-10-04 Aldy Hernandez <aldyh@redhat.com>
+
+ * value-range-storage.cc (irange_storage_slot::set_irange): Remove
+ special case.
+ * value-range.cc (irange::irange_set): Adjust for nonzero mask
+ being a wide int.
+ (irange::irange_set_anti_range): Same.
+ (irange::set): Same.
+ (irange::verify_range): Same.
+ (irange::legacy_equal_p): Same.
+ (irange::operator==): Same.
+ (irange::contains_p): Same.
+ (irange::legacy_intersect): Same.
+ (irange::legacy_union): Same.
+ (irange::irange_single_pair_union): Call union_nonzero_bits.
+ (irange::irange_union): Same.
+ (irange::irange_intersect): Call intersect_nonzero_bits.
+ (irange::intersect): Adjust for nonzero mask being a wide int.
+ (irange::invert): Same.
+ (irange::set_nonzero_bits): Same.
+ (irange::get_nonzero_bits_from_range): New.
+ (irange::set_range_from_nonzero_bits): New.
+ (irange::get_nonzero_bits): Adjust for nonzero mask being a wide
+ int.
+ (irange::intersect_nonzero_bits): Same.
+ (irange::union_nonzero_bits): Same.
+ (range_tests_nonzero_bits): Remove test.
+ * value-range.h (irange::varying_compatible_p): Adjust for nonzero
+ mask being a wide int.
+ (gt_ggc_mx): Same.
+ (gt_pch_nx): Same.
+ (irange::set_undefined): Same.
+ (irange::set_varying): Same.
+ (irange::normalize_kind): Same.
+
+2022-10-04 Aldy Hernandez <aldyh@redhat.com>
+
+ PR tree-optimization/107130
+ * gimple-range-op.cc (class cfn_popcount): Call op_cfn_ffs.
+ (class cfn_ffs): New.
+ (gimple_range_op_handler::maybe_builtin_call): Separate out
+ CASE_CFN_FFS into its own case.
+
2022-10-03 Sergei Trofimovich <siarheit@google.com>
* config/i386/t-i386: Add build-time dependencies against
diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP
index 59c7fe2..7759c90 100644
--- a/gcc/DATESTAMP
+++ b/gcc/DATESTAMP
@@ -1 +1 @@
-20221004
+20221005
diff --git a/gcc/c-family/ChangeLog b/gcc/c-family/ChangeLog
index ea4b254..c062fe1 100644
--- a/gcc/c-family/ChangeLog
+++ b/gcc/c-family/ChangeLog
@@ -1,3 +1,8 @@
+2022-10-04 Jakub Jelinek <jakub@redhat.com>
+
+ * c-omp.cc (c_omp_directives): Uncomment begin declare target
+ entry.
+
2022-10-03 Patrick Palka <ppalka@redhat.com>
* c-common.cc (c_common_reswords): Use RID_IS_SAME instead of
diff --git a/gcc/c/ChangeLog b/gcc/c/ChangeLog
index f5c9a59..48eb23e 100644
--- a/gcc/c/ChangeLog
+++ b/gcc/c/ChangeLog
@@ -1,3 +1,30 @@
+2022-10-04 Jakub Jelinek <jakub@redhat.com>
+
+ * c-lang.h (struct c_omp_declare_target_attr): New type.
+ (current_omp_declare_target_attribute): Change type from
+ int to vec<c_omp_declare_target_attr, va_gc> *.
+ * c-parser.cc (c_parser_translation_unit): Adjust for that change.
+ If last pushed directive was begin declare target, use different
+ wording and simplify format strings for easier translations.
+ (c_parser_omp_clause_device_type): Uncomment
+ check_no_duplicate_clause call.
+ (c_parser_omp_declare_target): Adjust for the
+ current_omp_declare_target_attribute type change, push { -1 }.
+ Use error_at rather than warning_at for declare target with
+ only device_type clauses.
+ (OMP_BEGIN_DECLARE_TARGET_CLAUSE_MASK): Define.
+ (c_parser_omp_begin): Add begin declare target support.
+ (c_parser_omp_end): Adjust for the
+ current_omp_declare_target_attribute type change, adjust
+ diagnostics wording and simplify format strings for easier
+ translations.
+ * c-decl.cc (current_omp_declare_target_attribute): Change type from
+ int to vec<c_omp_declare_target_attr, va_gc> *.
+ (c_decl_attributes): Adjust for the
+ current_omp_declare_target_attribute type change. If device_type
+ was present on begin declare target, add "omp declare target host"
+ and/or "omp declare target nohost" attributes.
+
2022-09-29 Joseph Myers <joseph@codesourcery.com>
* c-decl.cc (handle_std_noreturn_attribute): New function.
diff --git a/gcc/cp/ChangeLog b/gcc/cp/ChangeLog
index db6fea1..3249d83 100644
--- a/gcc/cp/ChangeLog
+++ b/gcc/cp/ChangeLog
@@ -1,3 +1,43 @@
+2022-10-04 Jason Merrill <jason@redhat.com>
+
+ PR c++/107154
+ * cp-gimplify.cc (cp_genericize_init_expr): Use iloc_sentinel.
+ (cp_genericize_target_expr): Likewise.
+
+2022-10-04 Patrick Palka <ppalka@redhat.com>
+
+ PR c++/107136
+ * Make-lang.in (CP_PLUGIN_HEADERS): Add cp-trait.def.
+
+2022-10-04 Jakub Jelinek <jakub@redhat.com>
+
+ * cp-tree.h (struct omp_declare_target_attr): Rename to ...
+ (cp_omp_declare_target_attr): ... this. Add device_type member.
+ (omp_begin_assumes_data): Rename to ...
+ (cp_omp_begin_assumes_data): ... this.
+ (struct saved_scope): Change types of omp_declare_target_attribute
+ and omp_begin_assumes.
+ * parser.cc (cp_parser_omp_clause_device_type): Uncomment
+ check_no_duplicate_clause call.
+ (cp_parser_omp_all_clauses): Fix up pasto, c_name for OMP_CLAUSE_LINK
+ should be "link" rather than "to".
+ (cp_parser_omp_declare_target): Adjust for omp_declare_target_attr
+ to cp_omp_declare_target_attr changes, push -1 as device_type. Use
+ error_at rather than warning_at for declare target with only
+ device_type clauses.
+ (OMP_BEGIN_DECLARE_TARGET_CLAUSE_MASK): Define.
+ (cp_parser_omp_begin): Add begin declare target support. Adjust
+ for omp_begin_assumes_data to cp_omp_begin_assumes_data change.
+ (cp_parser_omp_end): Adjust for the
+ omp_declare_target_attr to cp_omp_declare_target_attr and
+ omp_begin_assumes_data to cp_omp_begin_assumes_data type changes,
+ adjust diagnostics wording and simplify format strings for easier
+ translations.
+ * semantics.cc (finish_translation_unit): Likewise.
+ * decl2.cc (cplus_decl_attributes): If device_type was present on
+ begin declare target, add "omp declare target host" and/or
+ "omp declare target nohost" attributes.
+
2022-10-03 Jakub Jelinek <jakub@redhat.com>
* cp-tree.h (BCS_STMT_EXPR): New enumerator.
diff --git a/gcc/fortran/ChangeLog b/gcc/fortran/ChangeLog
index 0559fc3..6923030 100644
--- a/gcc/fortran/ChangeLog
+++ b/gcc/fortran/ChangeLog
@@ -1,3 +1,8 @@
+2022-10-04 Tobias Burnus <tobias@codesourcery.com>
+
+ * parse.cc (decode_omp_directive): Handle '(end) loop' and 'scan'
+ also with -fopenmp-simd.
+
2022-10-01 José Rui Faustino de Sousa <jrfsousa@gmail.com>
PR fortran/100040
diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog
index 0c6e5d4..8a30bb4 100644
--- a/gcc/testsuite/ChangeLog
+++ b/gcc/testsuite/ChangeLog
@@ -1,3 +1,39 @@
+2022-10-04 Jason Merrill <jason@redhat.com>
+
+ PR c++/107154
+ * g++.dg/debug/dwarf2/lineno-array1.C: New test.
+
+2022-10-04 Richard Sandiford <richard.sandiford@arm.com>
+
+ * gcc.target/aarch64/pragma_cpp_predefs_1.c: Add RCPC tests.
+
+2022-10-04 Tobias Burnus <tobias@codesourcery.com>
+
+ * gfortran.dg/gomp/openmp-simd-7.f90: New test.
+
+2022-10-04 Jakub Jelinek <jakub@redhat.com>
+
+ * c-c++-common/gomp/declare-target-4.c: Move tests that are now
+ rejected into declare-target-7.c.
+ * c-c++-common/gomp/declare-target-6.c: Adjust expected diagnostics.
+ * c-c++-common/gomp/declare-target-7.c: New test.
+ * c-c++-common/gomp/begin-declare-target-1.c: New test.
+ * c-c++-common/gomp/begin-declare-target-2.c: New test.
+ * c-c++-common/gomp/begin-declare-target-3.c: New test.
+ * c-c++-common/gomp/begin-declare-target-4.c: New test.
+ * g++.dg/gomp/attrs-9.C: Add begin declare target tests.
+ * g++.dg/gomp/attrs-18.C: New test.
+
+2022-10-04 Aldy Hernandez <aldyh@redhat.com>
+
+ PR tree-optimization/107130
+ * gcc.dg/tree-ssa/pr107130.c: New test.
+
+2022-10-04 Lewis Hyatt <lhyatt@gmail.com>
+
+ PR c/91669
+ * c-c++-common/pr91669.c: New test.
+
2022-10-03 Torbjörn SVENSSON <torbjorn.svensson@foss.st.com>
Yvan ROUX <yvan.roux@foss.st.com>