+2021-12-17 Marek Polacek <polacek@redhat.com>
+
+ PR c/103649
+ * c-decl.c (c_warn_unused_attributes): Don't warn for
+ attribute_ignored_p.
+ * c-parser.c (c_parser_std_attribute): Skip parsing of the attribute
+ arguments when the attribute is ignored.
+
+2021-12-14 Jakub Jelinek <jakub@redhat.com>
+
+ PR c/103587
+ * c-parser.c (c_parser_balanced_token_sequence): For CPP_PRAGMA,
+ consume the pragma and silently skip to the pragma eol.
+
+2021-12-12 Jonathan Wakely <jwakely@redhat.com>
+
+ * c-decl.c: Define INCLUDE_MEMORY instead of INCLUDE_UNIQUE_PTR.
+ * c-parser.c: Likewise.
+
+2021-12-09 Jakub Jelinek <jakub@redhat.com>
+
+ PR pch/71934
+ * c-decl.c (resort_field_decl_cmp): Pass the same pointer twice
+ to resort_data.new_value.
+
+2021-12-08 Chung-Lin Tang <cltang@codesourcery.com>
+
+ * c-parser.c (struct omp_dim): New struct type for use inside
+ c_parser_omp_variable_list.
+ (c_parser_omp_variable_list): Allow multiple levels of array and
+ component accesses in array section base-pointer expression.
+ (c_parser_omp_clause_to): Set 'allow_deref' to true in call to
+ c_parser_omp_var_list_parens.
+ (c_parser_omp_clause_from): Likewise.
+ * c-typeck.c (handle_omp_array_sections_1): Extend allowed range
+ of base-pointer expressions involving INDIRECT/MEM/ARRAY_REF and
+ POINTER_PLUS_EXPR.
+ (c_finish_omp_clauses): Extend allowed ranged of expressions
+ involving INDIRECT/MEM/ARRAY_REF and POINTER_PLUS_EXPR.
+
+2021-12-08 Chung-Lin Tang <cltang@codesourcery.com>
+
+ PR middle-end/92120
+ * c-parser.c (c_parser_omp_clause_map): Set 'allow_deref' argument in
+ call to c_parser_omp_variable_list to 'true'.
+ * c-typeck.c (handle_omp_array_sections_1): Add strip of MEM_REF in
+ array base handling.
+ (c_finish_omp_clauses): Handle 'A->member' case in map clauses.
+
+2021-11-30 Thomas Schwinge <thomas@codesourcery.com>
+
+ * c-typeck.c (c_finish_omp_clauses): Remove "gang reduction on an
+ orphan loop" checking.
+
+2021-11-30 Cesar Philippidis <cesar@codesourcery.com>
+ Thomas Schwinge <thomas@codesourcery.com>
+
+ * c-typeck.c (c_finish_omp_clauses): Emit an error on orphan
+ OpenACC gang reductions.
+
+2021-11-30 Richard Biener <rguenther@suse.de>
+
+ * gimple-parser.c (c_parser_gimple_postfix_expression):
+ avoid unreachable code after break.
+
+2021-11-29 Eric Gallager <egallager@gcc.gnu.org>
+
+ PR other/103021
+ * Make-lang.in: Use ETAGS variable in TAGS target.
+
+2021-11-29 Richard Biener <rguenther@suse.de>
+
+ * c-typeck.c (c_tree_equal): Remove unreachable return.
+ * c-parser.c (get_matching_symbol): Likewise.
+
+2021-11-23 Jakub Jelinek <jakub@redhat.com>
+
+ * c-typeck.c (c_clone_omp_udr): Don't initialize
+ id.transform_lang_insert_block.
+
+2021-11-19 Martin Sebor <msebor@redhat.com>
+
+ PR c++/33925
+ PR c/102867
+ * c-typeck.c (maybe_warn_for_null_address): Suppress warnings for
+ code resulting from macro expansion.
+
+2021-11-19 Martin Liska <mliska@suse.cz>
+
+ Revert:
+ 2021-11-19 Martin Liska <mliska@suse.cz>
+
+ * c-parser.c (add_debug_begin_stmt): Use option directly.
+
+2021-11-18 Matthias Kretz <m.kretz@gsi.de>
+
+ * c-decl.c (names_builtin_p): Handle RID_BUILTIN_ASSOC_BARRIER.
+ * c-parser.c (c_parser_postfix_expression): Likewise.
+
+2021-11-18 Martin Liska <mliska@suse.cz>
+
+ * c-parser.c (add_debug_begin_stmt): Use option directly.
+
+2021-11-17 Martin Sebor <msebor@redhat.com>
+
+ PR c/101702
+ * c-decl.c (get_parm_array_spec): Strip casts earlier and fold array
+ bounds before deciding if they're constant.
+
+2021-11-15 Jakub Jelinek <jakub@redhat.com>
+
+ * c-parser.c (OMP_TARGET_CLAUSE_MASK): Add
+ PRAGMA_OMP_CLAUSE_THREAD_LIMIT.
+
+2021-11-11 Jakub Jelinek <jakub@redhat.com>
+
+ * c-parser.c (c_parser_omp_clause_num_teams): Parse optional
+ lower-bound and store it into OMP_CLAUSE_NUM_TEAMS_LOWER_EXPR.
+ Use OMP_CLAUSE_NUM_TEAMS_UPPER_EXPR instead of
+ OMP_CLAUSE_NUM_TEAMS_EXPR.
+ (c_parser_omp_target): For OMP_CLAUSE_NUM_TEAMS evaluate before
+ combined target teams even lower-bound expression.
+
+2021-11-11 Richard Biener <rguenther@suse.de>
+
+ * gimple-parser.c: Shuffle bitmap.h include.
+
+2021-11-03 Joseph Myers <joseph@codesourcery.com>
+
+ PR c/103031
+ * c-convert.c (c_convert): New function, based on convert.
+ (convert): Make into wrapper of c_convert.
+ (convert_init): New function.
+ * c-typeck.c (enum impl_conv): Add ic_init_const.
+ (convert_for_assignment): Handle ic_init_const like ic_init. Add
+ new argument to convert_and_check call.
+ (digest_init): Pass ic_init_const to convert_for_assignment for
+ initializers required to be constant.
+
+2021-11-02 Richard Sandiford <richard.sandiford@arm.com>
+
+ * c-tree.h (c_simulate_record_decl): Declare.
+ * c-objc-common.h (LANG_HOOKS_SIMULATE_RECORD_DECL): Override.
+ * c-decl.c (c_simulate_record_decl): New function.
+
+2021-10-22 Eric Gallager <egallager@gcc.gnu.org>
+
+ PR other/102663
+ * Make-lang.in: Add dummy c.install-dvi target.
+
+2021-10-15 Richard Biener <rguenther@suse.de>
+
+ PR c/102763
+ * gimple-parser.c
+ (c_parser_gimple_postfix_expression_after_primary): Check
+ for a pointer do be dereferenced by ->.
+
+2021-10-14 Kwok Cheung Yeung <kcy@codesourcery.com>
+
+ * c-parser.c (c_finish_omp_declare_variant): Change call from
+ c_omp_check_context_selector to omp_check_context_selector. Change
+ call from c_omp_mark_declare_variant to omp_mark_declare_variant.
+
+2021-10-09 Jakub Jelinek <jakub@redhat.com>
+
+ * c-parser.c (c_parser_omp_structured_block_sequence): New function.
+ (c_parser_omp_scan_loop_body): Use it.
+ (c_parser_omp_sections_scope): Likewise.
+
+2021-10-07 Richard Biener <rguenther@suse.de>
+
+ * c-typeck.c (lvalue_p): Also allow MEM_REF and TARGET_MEM_REF.
+
+2021-10-05 Richard Biener <rguenther@suse.de>
+
+ PR c/102605
+ * gimple-parser.c (c_parser_gimple_postfix_expression):
+ Accept more address _Literals.
+
2021-10-04 Marek Polacek <polacek@redhat.com>
PR c++/97573