Ping for this patch; thanks! Dave
On Fri, 2024-11-15 at 20:05 -0500, David Malcolm wrote: > In r12-6650-g5c69acb32329d4 we updated our sources from .c to .cc > since for some time GCC has been implemented in C++, not C. > > GCC plugins are also implemented in C++, not C, but the plugins > in our testsuite still have .c extensions. > > Rename the plugin implementation files in the testsuite from .c to > .cc, > for consistency with GCC's implementation files (as opposed to .C, > which is used in C++ parts of the testsuite). > > Don't rename the files that the plugins are tested *on*. > > Successfully bootstrapped & regrtested on x86_64-pc-linux-gnu. > > gcc/testsuite/ChangeLog: > * g++.dg/plugin/plugin.exp (plugin_test_list): Update for > renaming > of all plugin implementation files from .c to .cc. > * g++.dg/plugin/attribute_plugin.c: Rename to... > * g++.dg/plugin/attribute_plugin.cc: ...this. > * g++.dg/plugin/comment_plugin.c: Rename to... > * g++.dg/plugin/comment_plugin.cc: ...this. > * g++.dg/plugin/decl_plugin.c: Rename to... > * g++.dg/plugin/decl_plugin.cc: ...this. > * g++.dg/plugin/def_plugin.c: Rename to... > * g++.dg/plugin/def_plugin.cc: ...this. > * g++.dg/plugin/dumb_plugin.c: Rename to... > * g++.dg/plugin/dumb_plugin.cc: ...this. > * g++.dg/plugin/header_plugin.c: Rename to... > * g++.dg/plugin/header_plugin.cc: ...this. > * g++.dg/plugin/pragma_plugin.c: Rename to... > * g++.dg/plugin/pragma_plugin.cc: ...this. > * g++.dg/plugin/selfassign.c: Rename to... > * g++.dg/plugin/selfassign.cc: ...this. > * g++.dg/plugin/show_template_tree_color_plugin.c: Rename > to... > * g++.dg/plugin/show_template_tree_color_plugin.cc: ...this. > * gcc.dg/plugin/plugin.exp (plugin_test_list): Update for > renaming > of all plugin implementation files from .c to .cc. > * gcc.dg/plugin/analyzer_cpython_plugin.c: Rename to... > * gcc.dg/plugin/analyzer_cpython_plugin.cc: ...this. > * gcc.dg/plugin/analyzer_gil_plugin.c: Rename to... > * gcc.dg/plugin/analyzer_gil_plugin.cc: ...this. > * gcc.dg/plugin/analyzer_kernel_plugin.c: Rename to... > * gcc.dg/plugin/analyzer_kernel_plugin.cc: ...this. > * gcc.dg/plugin/analyzer_known_fns_plugin.c: Rename to... > * gcc.dg/plugin/analyzer_known_fns_plugin.cc: ...this. > * gcc.dg/plugin/crash_test_plugin.c: Rename to... > * gcc.dg/plugin/crash_test_plugin.cc: ...this. > * gcc.dg/plugin/diagnostic_group_plugin.c: Rename to... > * gcc.dg/plugin/diagnostic_group_plugin.cc: ...this. > * gcc.dg/plugin/diagnostic_plugin_show_trees.c: Rename to... > * gcc.dg/plugin/diagnostic_plugin_show_trees.cc: ...this. > * gcc.dg/plugin/diagnostic_plugin_test_inlining.c: Rename > to... > * gcc.dg/plugin/diagnostic_plugin_test_inlining.cc: ...this. > * gcc.dg/plugin/diagnostic_plugin_test_metadata.c: Rename > to... > * gcc.dg/plugin/diagnostic_plugin_test_metadata.cc: ...this. > * gcc.dg/plugin/diagnostic_plugin_test_nesting.c: Rename > to... > * gcc.dg/plugin/diagnostic_plugin_test_nesting.cc: ...this. > * gcc.dg/plugin/diagnostic_plugin_test_paths.c: Rename to... > * gcc.dg/plugin/diagnostic_plugin_test_paths.cc: ...this. > * gcc.dg/plugin/diagnostic_plugin_test_show_locus.c: Rename > to... > * gcc.dg/plugin/diagnostic_plugin_test_show_locus.cc: > ...this. > * gcc.dg/plugin/diagnostic_plugin_test_string_literals.c: > Rename > * gcc.dg/plugin/diagnostic_plugin_test_string_literals.cc: > ..to > this. > * gcc.dg/plugin/diagnostic_plugin_test_text_art.c: Rename > to... > * gcc.dg/plugin/diagnostic_plugin_test_text_art.cc: ...this. > * > gcc.dg/plugin/diagnostic_plugin_test_tree_expression_range.c: > Rename to... > * > gcc.dg/plugin/diagnostic_plugin_test_tree_expression_range.cc: > ...this. > * gcc.dg/plugin/diagnostic_plugin_xhtml_format.c: Rename > to... > * gcc.dg/plugin/diagnostic_plugin_xhtml_format.cc: ...this. > * gcc.dg/plugin/dump_plugin.c: Rename to... > * gcc.dg/plugin/dump_plugin.cc: ...this. > * gcc.dg/plugin/expensive_selftests_plugin.c: Rename to... > * gcc.dg/plugin/expensive_selftests_plugin.cc: ...this. > * gcc.dg/plugin/finish_unit_plugin.c: Rename to... > * gcc.dg/plugin/finish_unit_plugin.cc: ...this. > * gcc.dg/plugin/ggcplug.c: Rename to... > * gcc.dg/plugin/ggcplug.cc: ...this. > * gcc.dg/plugin/location_overflow_plugin.c: Rename to... > * gcc.dg/plugin/location_overflow_plugin.cc: ...this. > * gcc.dg/plugin/must_tail_call_plugin.c: Rename to... > * gcc.dg/plugin/must_tail_call_plugin.cc: ...this. > * gcc.dg/plugin/one_time_plugin.c: Rename to... > * gcc.dg/plugin/one_time_plugin.cc: ...this. > * gcc.dg/plugin/poly-int-01_plugin.c: Rename to... > * gcc.dg/plugin/poly-int-01_plugin.cc: ...this. > * gcc.dg/plugin/poly-int-02_plugin.c: Rename to... > * gcc.dg/plugin/poly-int-02_plugin.cc: ...this. > * gcc.dg/plugin/poly-int-03_plugin.c: Rename to... > * gcc.dg/plugin/poly-int-03_plugin.cc: ...this. > * gcc.dg/plugin/poly-int-04_plugin.c: Rename to... > * gcc.dg/plugin/poly-int-04_plugin.cc: ...this. > * gcc.dg/plugin/poly-int-05_plugin.c: Rename to... > * gcc.dg/plugin/poly-int-05_plugin.cc: ...this. > * gcc.dg/plugin/poly-int-06_plugin.c: Rename to... > * gcc.dg/plugin/poly-int-06_plugin.cc: ...this. > * gcc.dg/plugin/poly-int-07_plugin.c: Rename to... > * gcc.dg/plugin/poly-int-07_plugin.cc: ...this. > * gcc.dg/plugin/selfassign.c: Rename to... > * gcc.dg/plugin/selfassign.cc: ...this. > * gcc.dg/plugin/start_unit_plugin.c: Rename to... > * gcc.dg/plugin/start_unit_plugin.cc: ...this. > * gcc.dg/plugin/wide-int_plugin.c: Rename to... > * gcc.dg/plugin/wide-int_plugin.cc: ...this. > * obj-c++.dg/plugin/plugin.exp: Update for renaming of > plugin > implementation file from .c to .cc. > * objc.dg/plugin/plugin.exp: Likewise. > > Signed-off-by: David Malcolm <dmalc...@redhat.com> > --- > ...attribute_plugin.c => attribute_plugin.cc} | 0 > .../{comment_plugin.c => comment_plugin.cc} | 0 > .../plugin/{decl_plugin.c => decl_plugin.cc} | 0 > .../plugin/{def_plugin.c => def_plugin.cc} | 0 > .../plugin/{dumb_plugin.c => dumb_plugin.cc} | 0 > .../{header_plugin.c => header_plugin.cc} | 0 > gcc/testsuite/g++.dg/plugin/plugin.exp | 26 ++++---- > .../{pragma_plugin.c => pragma_plugin.cc} | 0 > .../plugin/{selfassign.c => selfassign.cc} | 0 > ...n.c => show_template_tree_color_plugin.cc} | 0 > ...on_plugin.c => analyzer_cpython_plugin.cc} | 0 > ...er_gil_plugin.c => analyzer_gil_plugin.cc} | 0 > ...nel_plugin.c => analyzer_kernel_plugin.cc} | 0 > ..._plugin.c => analyzer_known_fns_plugin.cc} | 0 > ...ash_test_plugin.c => crash_test_plugin.cc} | 0 > ...up_plugin.c => diagnostic_group_plugin.cc} | 0 > ...rees.c => diagnostic_plugin_show_trees.cc} | 0 > ...g.c => diagnostic_plugin_test_inlining.cc} | 0 > ...a.c => diagnostic_plugin_test_metadata.cc} | 0 > ...ng.c => diagnostic_plugin_test_nesting.cc} | 0 > ...aths.c => diagnostic_plugin_test_paths.cc} | 0 > ...c => diagnostic_plugin_test_show_locus.cc} | 0 > ...diagnostic_plugin_test_string_literals.cc} | 0 > ...t.c => diagnostic_plugin_test_text_art.cc} | 0 > ...stic_plugin_test_tree_expression_range.cc} | 0 > ...at.c => diagnostic_plugin_xhtml_format.cc} | 0 > .../plugin/{dump_plugin.c => dump_plugin.cc} | 0 > ...plugin.c => expensive_selftests_plugin.cc} | 0 > ...sh_unit_plugin.c => finish_unit_plugin.cc} | 0 > .../gcc.dg/plugin/{ggcplug.c => ggcplug.cc} | 0 > ...w_plugin.c => location_overflow_plugin.cc} | 0 > ...call_plugin.c => must_tail_call_plugin.cc} | 0 > .../{one_time_plugin.c => one_time_plugin.cc} | 0 > gcc/testsuite/gcc.dg/plugin/plugin.exp | 66 +++++++++-------- > -- > ...-int-01_plugin.c => poly-int-01_plugin.cc} | 0 > ...-int-02_plugin.c => poly-int-02_plugin.cc} | 0 > ...-int-03_plugin.c => poly-int-03_plugin.cc} | 0 > ...-int-04_plugin.c => poly-int-04_plugin.cc} | 0 > ...-int-05_plugin.c => poly-int-05_plugin.cc} | 0 > ...-int-06_plugin.c => poly-int-06_plugin.cc} | 0 > ...-int-07_plugin.c => poly-int-07_plugin.cc} | 0 > .../plugin/{selfassign.c => selfassign.cc} | 0 > ...art_unit_plugin.c => start_unit_plugin.cc} | 0 > .../{wide-int_plugin.c => wide-int_plugin.cc} | 0 > gcc/testsuite/obj-c++.dg/plugin/plugin.exp | 2 +- > gcc/testsuite/objc.dg/plugin/plugin.exp | 2 +- > 46 files changed, 48 insertions(+), 48 deletions(-) > rename gcc/testsuite/g++.dg/plugin/{attribute_plugin.c => > attribute_plugin.cc} (100%) > rename gcc/testsuite/g++.dg/plugin/{comment_plugin.c => > comment_plugin.cc} (100%) > rename gcc/testsuite/g++.dg/plugin/{decl_plugin.c => decl_plugin.cc} > (100%) > rename gcc/testsuite/g++.dg/plugin/{def_plugin.c => def_plugin.cc} > (100%) > rename gcc/testsuite/g++.dg/plugin/{dumb_plugin.c => dumb_plugin.cc} > (100%) > rename gcc/testsuite/g++.dg/plugin/{header_plugin.c => > header_plugin.cc} (100%) > rename gcc/testsuite/g++.dg/plugin/{pragma_plugin.c => > pragma_plugin.cc} (100%) > rename gcc/testsuite/g++.dg/plugin/{selfassign.c => selfassign.cc} > (100%) > rename > gcc/testsuite/g++.dg/plugin/{show_template_tree_color_plugin.c => > show_template_tree_color_plugin.cc} (100%) > rename gcc/testsuite/gcc.dg/plugin/{analyzer_cpython_plugin.c => > analyzer_cpython_plugin.cc} (100%) > rename gcc/testsuite/gcc.dg/plugin/{analyzer_gil_plugin.c => > analyzer_gil_plugin.cc} (100%) > rename gcc/testsuite/gcc.dg/plugin/{analyzer_kernel_plugin.c => > analyzer_kernel_plugin.cc} (100%) > rename gcc/testsuite/gcc.dg/plugin/{analyzer_known_fns_plugin.c => > analyzer_known_fns_plugin.cc} (100%) > rename gcc/testsuite/gcc.dg/plugin/{crash_test_plugin.c => > crash_test_plugin.cc} (100%) > rename gcc/testsuite/gcc.dg/plugin/{diagnostic_group_plugin.c => > diagnostic_group_plugin.cc} (100%) > rename gcc/testsuite/gcc.dg/plugin/{diagnostic_plugin_show_trees.c > => diagnostic_plugin_show_trees.cc} (100%) > rename > gcc/testsuite/gcc.dg/plugin/{diagnostic_plugin_test_inlining.c => > diagnostic_plugin_test_inlining.cc} (100%) > rename > gcc/testsuite/gcc.dg/plugin/{diagnostic_plugin_test_metadata.c => > diagnostic_plugin_test_metadata.cc} (100%) > rename gcc/testsuite/gcc.dg/plugin/{diagnostic_plugin_test_nesting.c > => diagnostic_plugin_test_nesting.cc} (100%) > rename gcc/testsuite/gcc.dg/plugin/{diagnostic_plugin_test_paths.c > => diagnostic_plugin_test_paths.cc} (100%) > rename > gcc/testsuite/gcc.dg/plugin/{diagnostic_plugin_test_show_locus.c => > diagnostic_plugin_test_show_locus.cc} (100%) > rename > gcc/testsuite/gcc.dg/plugin/{diagnostic_plugin_test_string_literals.c > => diagnostic_plugin_test_string_literals.cc} (100%) > rename > gcc/testsuite/gcc.dg/plugin/{diagnostic_plugin_test_text_art.c => > diagnostic_plugin_test_text_art.cc} (100%) > rename > gcc/testsuite/gcc.dg/plugin/{diagnostic_plugin_test_tree_expression_r > ange.c => diagnostic_plugin_test_tree_expression_range.cc} (100%) > rename gcc/testsuite/gcc.dg/plugin/{diagnostic_plugin_xhtml_format.c > => diagnostic_plugin_xhtml_format.cc} (100%) > rename gcc/testsuite/gcc.dg/plugin/{dump_plugin.c => dump_plugin.cc} > (100%) > rename gcc/testsuite/gcc.dg/plugin/{expensive_selftests_plugin.c => > expensive_selftests_plugin.cc} (100%) > rename gcc/testsuite/gcc.dg/plugin/{finish_unit_plugin.c => > finish_unit_plugin.cc} (100%) > rename gcc/testsuite/gcc.dg/plugin/{ggcplug.c => ggcplug.cc} (100%) > rename gcc/testsuite/gcc.dg/plugin/{location_overflow_plugin.c => > location_overflow_plugin.cc} (100%) > rename gcc/testsuite/gcc.dg/plugin/{must_tail_call_plugin.c => > must_tail_call_plugin.cc} (100%) > rename gcc/testsuite/gcc.dg/plugin/{one_time_plugin.c => > one_time_plugin.cc} (100%) > rename gcc/testsuite/gcc.dg/plugin/{poly-int-01_plugin.c => poly- > int-01_plugin.cc} (100%) > rename gcc/testsuite/gcc.dg/plugin/{poly-int-02_plugin.c => poly- > int-02_plugin.cc} (100%) > rename gcc/testsuite/gcc.dg/plugin/{poly-int-03_plugin.c => poly- > int-03_plugin.cc} (100%) > rename gcc/testsuite/gcc.dg/plugin/{poly-int-04_plugin.c => poly- > int-04_plugin.cc} (100%) > rename gcc/testsuite/gcc.dg/plugin/{poly-int-05_plugin.c => poly- > int-05_plugin.cc} (100%) > rename gcc/testsuite/gcc.dg/plugin/{poly-int-06_plugin.c => poly- > int-06_plugin.cc} (100%) > rename gcc/testsuite/gcc.dg/plugin/{poly-int-07_plugin.c => poly- > int-07_plugin.cc} (100%) > rename gcc/testsuite/gcc.dg/plugin/{selfassign.c => selfassign.cc} > (100%) > rename gcc/testsuite/gcc.dg/plugin/{start_unit_plugin.c => > start_unit_plugin.cc} (100%) > rename gcc/testsuite/gcc.dg/plugin/{wide-int_plugin.c => wide- > int_plugin.cc} (100%) > > diff --git a/gcc/testsuite/g++.dg/plugin/attribute_plugin.c > b/gcc/testsuite/g++.dg/plugin/attribute_plugin.cc > similarity index 100% > rename from gcc/testsuite/g++.dg/plugin/attribute_plugin.c > rename to gcc/testsuite/g++.dg/plugin/attribute_plugin.cc > diff --git a/gcc/testsuite/g++.dg/plugin/comment_plugin.c > b/gcc/testsuite/g++.dg/plugin/comment_plugin.cc > similarity index 100% > rename from gcc/testsuite/g++.dg/plugin/comment_plugin.c > rename to gcc/testsuite/g++.dg/plugin/comment_plugin.cc > diff --git a/gcc/testsuite/g++.dg/plugin/decl_plugin.c > b/gcc/testsuite/g++.dg/plugin/decl_plugin.cc > similarity index 100% > rename from gcc/testsuite/g++.dg/plugin/decl_plugin.c > rename to gcc/testsuite/g++.dg/plugin/decl_plugin.cc > diff --git a/gcc/testsuite/g++.dg/plugin/def_plugin.c > b/gcc/testsuite/g++.dg/plugin/def_plugin.cc > similarity index 100% > rename from gcc/testsuite/g++.dg/plugin/def_plugin.c > rename to gcc/testsuite/g++.dg/plugin/def_plugin.cc > diff --git a/gcc/testsuite/g++.dg/plugin/dumb_plugin.c > b/gcc/testsuite/g++.dg/plugin/dumb_plugin.cc > similarity index 100% > rename from gcc/testsuite/g++.dg/plugin/dumb_plugin.c > rename to gcc/testsuite/g++.dg/plugin/dumb_plugin.cc > diff --git a/gcc/testsuite/g++.dg/plugin/header_plugin.c > b/gcc/testsuite/g++.dg/plugin/header_plugin.cc > similarity index 100% > rename from gcc/testsuite/g++.dg/plugin/header_plugin.c > rename to gcc/testsuite/g++.dg/plugin/header_plugin.cc > diff --git a/gcc/testsuite/g++.dg/plugin/plugin.exp > b/gcc/testsuite/g++.dg/plugin/plugin.exp > index b5f8743872ca..12432f07487b 100644 > --- a/gcc/testsuite/g++.dg/plugin/plugin.exp > +++ b/gcc/testsuite/g++.dg/plugin/plugin.exp > @@ -56,31 +56,31 @@ gcc_parallel_test_enable 0 > # Specify the plugin source file and the associated test files in a > list. > # plugin_test_list={ {plugin1 test1 test2 ...} {plugin2 test1 ...} > ... } > set plugin_test_list [list \ > - { attribute_plugin.c attribute_plugin-test-1.C } \ > - { pragma_plugin.c pragma_plugin-test-1.C } \ > - { selfassign.c self-assign-test-1.C self-assign-test-2.C self- > assign-test-3.C } \ > - { dumb_plugin.c dumb-plugin-test-1.C } \ > - { header_plugin.c header-plugin-test.C } \ > - { decl_plugin.c decl-plugin-test.C } \ > - { def_plugin.c def-plugin-test.C } \ > - { > ../../gcc.dg/plugin/diagnostic_plugin_test_tree_expression_range.c \ > + { attribute_plugin.cc attribute_plugin-test-1.C } \ > + { pragma_plugin.cc pragma_plugin-test-1.C } \ > + { selfassign.cc self-assign-test-1.C self-assign-test-2.C self- > assign-test-3.C } \ > + { dumb_plugin.cc dumb-plugin-test-1.C } \ > + { header_plugin.cc header-plugin-test.C } \ > + { decl_plugin.cc decl-plugin-test.C } \ > + { def_plugin.cc def-plugin-test.C } \ > + { > ../../gcc.dg/plugin/diagnostic_plugin_test_tree_expression_range.cc \ > diagnostic-test-expressions-1.C } \ > - { ../../gcc.dg/plugin/diagnostic_plugin_test_inlining.c \ > + { ../../gcc.dg/plugin/diagnostic_plugin_test_inlining.cc \ > diagnostic-test-inlining-1.C } \ > - { ../../gcc.dg/plugin/diagnostic_plugin_test_string_literals.c \ > + { ../../gcc.dg/plugin/diagnostic_plugin_test_string_literals.cc > \ > ../../gcc.dg/plugin/diagnostic-test-string-literals-1.c \ > ../../gcc.dg/plugin/diagnostic-test-string-literals-2.c \ > ../../gcc.dg/plugin/diagnostic-test-string-literals-3.c \ > ../../gcc.dg/plugin/diagnostic-test-string-literals-4.c } > \ > - { ../../gcc.dg/plugin/location_overflow_plugin.c \ > + { ../../gcc.dg/plugin/location_overflow_plugin.cc \ > location-overflow-test-pr96391.c \ > location-overflow-test-pr100796.c } \ > - { show_template_tree_color_plugin.c \ > + { show_template_tree_color_plugin.cc \ > show-template-tree-color.C \ > show-template-tree-color-no-highlight-colors.C \ > show-template-tree-color-labels.C \ > show-template-tree-color-no-elide-type.C } \ > - { comment_plugin.c comments-1.C } \ > + { comment_plugin.cc comments-1.C } \ > ] > > foreach plugin_test $plugin_test_list { > diff --git a/gcc/testsuite/g++.dg/plugin/pragma_plugin.c > b/gcc/testsuite/g++.dg/plugin/pragma_plugin.cc > similarity index 100% > rename from gcc/testsuite/g++.dg/plugin/pragma_plugin.c > rename to gcc/testsuite/g++.dg/plugin/pragma_plugin.cc > diff --git a/gcc/testsuite/g++.dg/plugin/selfassign.c > b/gcc/testsuite/g++.dg/plugin/selfassign.cc > similarity index 100% > rename from gcc/testsuite/g++.dg/plugin/selfassign.c > rename to gcc/testsuite/g++.dg/plugin/selfassign.cc > diff --git > a/gcc/testsuite/g++.dg/plugin/show_template_tree_color_plugin.c > b/gcc/testsuite/g++.dg/plugin/show_template_tree_color_plugin.cc > similarity index 100% > rename from > gcc/testsuite/g++.dg/plugin/show_template_tree_color_plugin.c > rename to > gcc/testsuite/g++.dg/plugin/show_template_tree_color_plugin.cc > diff --git a/gcc/testsuite/gcc.dg/plugin/analyzer_cpython_plugin.c > b/gcc/testsuite/gcc.dg/plugin/analyzer_cpython_plugin.cc > similarity index 100% > rename from gcc/testsuite/gcc.dg/plugin/analyzer_cpython_plugin.c > rename to gcc/testsuite/gcc.dg/plugin/analyzer_cpython_plugin.cc > diff --git a/gcc/testsuite/gcc.dg/plugin/analyzer_gil_plugin.c > b/gcc/testsuite/gcc.dg/plugin/analyzer_gil_plugin.cc > similarity index 100% > rename from gcc/testsuite/gcc.dg/plugin/analyzer_gil_plugin.c > rename to gcc/testsuite/gcc.dg/plugin/analyzer_gil_plugin.cc > diff --git a/gcc/testsuite/gcc.dg/plugin/analyzer_kernel_plugin.c > b/gcc/testsuite/gcc.dg/plugin/analyzer_kernel_plugin.cc > similarity index 100% > rename from gcc/testsuite/gcc.dg/plugin/analyzer_kernel_plugin.c > rename to gcc/testsuite/gcc.dg/plugin/analyzer_kernel_plugin.cc > diff --git a/gcc/testsuite/gcc.dg/plugin/analyzer_known_fns_plugin.c > b/gcc/testsuite/gcc.dg/plugin/analyzer_known_fns_plugin.cc > similarity index 100% > rename from gcc/testsuite/gcc.dg/plugin/analyzer_known_fns_plugin.c > rename to gcc/testsuite/gcc.dg/plugin/analyzer_known_fns_plugin.cc > diff --git a/gcc/testsuite/gcc.dg/plugin/crash_test_plugin.c > b/gcc/testsuite/gcc.dg/plugin/crash_test_plugin.cc > similarity index 100% > rename from gcc/testsuite/gcc.dg/plugin/crash_test_plugin.c > rename to gcc/testsuite/gcc.dg/plugin/crash_test_plugin.cc > diff --git a/gcc/testsuite/gcc.dg/plugin/diagnostic_group_plugin.c > b/gcc/testsuite/gcc.dg/plugin/diagnostic_group_plugin.cc > similarity index 100% > rename from gcc/testsuite/gcc.dg/plugin/diagnostic_group_plugin.c > rename to gcc/testsuite/gcc.dg/plugin/diagnostic_group_plugin.cc > diff --git > a/gcc/testsuite/gcc.dg/plugin/diagnostic_plugin_show_trees.c > b/gcc/testsuite/gcc.dg/plugin/diagnostic_plugin_show_trees.cc > similarity index 100% > rename from > gcc/testsuite/gcc.dg/plugin/diagnostic_plugin_show_trees.c > rename to gcc/testsuite/gcc.dg/plugin/diagnostic_plugin_show_trees.cc > diff --git > a/gcc/testsuite/gcc.dg/plugin/diagnostic_plugin_test_inlining.c > b/gcc/testsuite/gcc.dg/plugin/diagnostic_plugin_test_inlining.cc > similarity index 100% > rename from > gcc/testsuite/gcc.dg/plugin/diagnostic_plugin_test_inlining.c > rename to > gcc/testsuite/gcc.dg/plugin/diagnostic_plugin_test_inlining.cc > diff --git > a/gcc/testsuite/gcc.dg/plugin/diagnostic_plugin_test_metadata.c > b/gcc/testsuite/gcc.dg/plugin/diagnostic_plugin_test_metadata.cc > similarity index 100% > rename from > gcc/testsuite/gcc.dg/plugin/diagnostic_plugin_test_metadata.c > rename to > gcc/testsuite/gcc.dg/plugin/diagnostic_plugin_test_metadata.cc > diff --git > a/gcc/testsuite/gcc.dg/plugin/diagnostic_plugin_test_nesting.c > b/gcc/testsuite/gcc.dg/plugin/diagnostic_plugin_test_nesting.cc > similarity index 100% > rename from > gcc/testsuite/gcc.dg/plugin/diagnostic_plugin_test_nesting.c > rename to > gcc/testsuite/gcc.dg/plugin/diagnostic_plugin_test_nesting.cc > diff --git > a/gcc/testsuite/gcc.dg/plugin/diagnostic_plugin_test_paths.c > b/gcc/testsuite/gcc.dg/plugin/diagnostic_plugin_test_paths.cc > similarity index 100% > rename from > gcc/testsuite/gcc.dg/plugin/diagnostic_plugin_test_paths.c > rename to gcc/testsuite/gcc.dg/plugin/diagnostic_plugin_test_paths.cc > diff --git > a/gcc/testsuite/gcc.dg/plugin/diagnostic_plugin_test_show_locus.c > b/gcc/testsuite/gcc.dg/plugin/diagnostic_plugin_test_show_locus.cc > similarity index 100% > rename from > gcc/testsuite/gcc.dg/plugin/diagnostic_plugin_test_show_locus.c > rename to > gcc/testsuite/gcc.dg/plugin/diagnostic_plugin_test_show_locus.cc > diff --git > a/gcc/testsuite/gcc.dg/plugin/diagnostic_plugin_test_string_literals. > c > b/gcc/testsuite/gcc.dg/plugin/diagnostic_plugin_test_string_literals. > cc > similarity index 100% > rename from > gcc/testsuite/gcc.dg/plugin/diagnostic_plugin_test_string_literals.c > rename to > gcc/testsuite/gcc.dg/plugin/diagnostic_plugin_test_string_literals.cc > diff --git > a/gcc/testsuite/gcc.dg/plugin/diagnostic_plugin_test_text_art.c > b/gcc/testsuite/gcc.dg/plugin/diagnostic_plugin_test_text_art.cc > similarity index 100% > rename from > gcc/testsuite/gcc.dg/plugin/diagnostic_plugin_test_text_art.c > rename to > gcc/testsuite/gcc.dg/plugin/diagnostic_plugin_test_text_art.cc > diff --git > a/gcc/testsuite/gcc.dg/plugin/diagnostic_plugin_test_tree_expression_ > range.c > b/gcc/testsuite/gcc.dg/plugin/diagnostic_plugin_test_tree_expression_ > range.cc > similarity index 100% > rename from > gcc/testsuite/gcc.dg/plugin/diagnostic_plugin_test_tree_expression_ra > nge.c > rename to > gcc/testsuite/gcc.dg/plugin/diagnostic_plugin_test_tree_expression_ra > nge.cc > diff --git > a/gcc/testsuite/gcc.dg/plugin/diagnostic_plugin_xhtml_format.c > b/gcc/testsuite/gcc.dg/plugin/diagnostic_plugin_xhtml_format.cc > similarity index 100% > rename from > gcc/testsuite/gcc.dg/plugin/diagnostic_plugin_xhtml_format.c > rename to > gcc/testsuite/gcc.dg/plugin/diagnostic_plugin_xhtml_format.cc > diff --git a/gcc/testsuite/gcc.dg/plugin/dump_plugin.c > b/gcc/testsuite/gcc.dg/plugin/dump_plugin.cc > similarity index 100% > rename from gcc/testsuite/gcc.dg/plugin/dump_plugin.c > rename to gcc/testsuite/gcc.dg/plugin/dump_plugin.cc > diff --git a/gcc/testsuite/gcc.dg/plugin/expensive_selftests_plugin.c > b/gcc/testsuite/gcc.dg/plugin/expensive_selftests_plugin.cc > similarity index 100% > rename from gcc/testsuite/gcc.dg/plugin/expensive_selftests_plugin.c > rename to gcc/testsuite/gcc.dg/plugin/expensive_selftests_plugin.cc > diff --git a/gcc/testsuite/gcc.dg/plugin/finish_unit_plugin.c > b/gcc/testsuite/gcc.dg/plugin/finish_unit_plugin.cc > similarity index 100% > rename from gcc/testsuite/gcc.dg/plugin/finish_unit_plugin.c > rename to gcc/testsuite/gcc.dg/plugin/finish_unit_plugin.cc > diff --git a/gcc/testsuite/gcc.dg/plugin/ggcplug.c > b/gcc/testsuite/gcc.dg/plugin/ggcplug.cc > similarity index 100% > rename from gcc/testsuite/gcc.dg/plugin/ggcplug.c > rename to gcc/testsuite/gcc.dg/plugin/ggcplug.cc > diff --git a/gcc/testsuite/gcc.dg/plugin/location_overflow_plugin.c > b/gcc/testsuite/gcc.dg/plugin/location_overflow_plugin.cc > similarity index 100% > rename from gcc/testsuite/gcc.dg/plugin/location_overflow_plugin.c > rename to gcc/testsuite/gcc.dg/plugin/location_overflow_plugin.cc > diff --git a/gcc/testsuite/gcc.dg/plugin/must_tail_call_plugin.c > b/gcc/testsuite/gcc.dg/plugin/must_tail_call_plugin.cc > similarity index 100% > rename from gcc/testsuite/gcc.dg/plugin/must_tail_call_plugin.c > rename to gcc/testsuite/gcc.dg/plugin/must_tail_call_plugin.cc > diff --git a/gcc/testsuite/gcc.dg/plugin/one_time_plugin.c > b/gcc/testsuite/gcc.dg/plugin/one_time_plugin.cc > similarity index 100% > rename from gcc/testsuite/gcc.dg/plugin/one_time_plugin.c > rename to gcc/testsuite/gcc.dg/plugin/one_time_plugin.cc > diff --git a/gcc/testsuite/gcc.dg/plugin/plugin.exp > b/gcc/testsuite/gcc.dg/plugin/plugin.exp > index dee8a2bfecb5..a6c0561654a4 100644 > --- a/gcc/testsuite/gcc.dg/plugin/plugin.exp > +++ b/gcc/testsuite/gcc.dg/plugin/plugin.exp > @@ -56,31 +56,31 @@ gcc_parallel_test_enable 0 > # Specify the plugin source file and the associated test files in a > list. > # plugin_test_list={ {plugin1 test1 test2 ...} {plugin2 test1 ...} > ... } > set plugin_test_list [list \ > - { selfassign.c self-assign-test-1.c self-assign-test-2.c } \ > - { ggcplug.c ggcplug-test-1.c } \ > - { one_time_plugin.c one_time-test-1.c } \ > - { start_unit_plugin.c start_unit-test-1.c } \ > - { finish_unit_plugin.c finish_unit-test-1.c } \ > - { wide-int_plugin.c wide-int-test-1.c } \ > - { poly-int-01_plugin.c poly-int-test-1.c } \ > - { poly-int-02_plugin.c poly-int-test-1.c } \ > - { poly-int-03_plugin.c poly-int-test-1.c } \ > - { poly-int-04_plugin.c poly-int-test-1.c } \ > - { poly-int-05_plugin.c poly-int-test-1.c } \ > - { poly-int-06_plugin.c poly-int-test-1.c } \ > - { poly-int-07_plugin.c poly-int-test-1.c } \ > - { crash_test_plugin.c \ > + { selfassign.cc self-assign-test-1.c self-assign-test-2.c } \ > + { ggcplug.cc ggcplug-test-1.c } \ > + { one_time_plugin.cc one_time-test-1.c } \ > + { start_unit_plugin.cc start_unit-test-1.c } \ > + { finish_unit_plugin.cc finish_unit-test-1.c } \ > + { wide-int_plugin.cc wide-int-test-1.c } \ > + { poly-int-01_plugin.cc poly-int-test-1.c } \ > + { poly-int-02_plugin.cc poly-int-test-1.c } \ > + { poly-int-03_plugin.cc poly-int-test-1.c } \ > + { poly-int-04_plugin.cc poly-int-test-1.c } \ > + { poly-int-05_plugin.cc poly-int-test-1.c } \ > + { poly-int-06_plugin.cc poly-int-test-1.c } \ > + { poly-int-07_plugin.cc poly-int-test-1.c } \ > + { crash_test_plugin.cc \ > crash-test-ice-stderr.c \ > crash-test-write-though-null-stderr.c \ > crash-test-ice-sarif.c \ > crash-test-ice-in-header-sarif-2.1.c \ > crash-test-ice-in-header-sarif-2.2.c \ > crash-test-write-though-null-sarif.c } \ > - { diagnostic_plugin_xhtml_format.c \ > + { diagnostic_plugin_xhtml_format.cc \ > diagnostic-test-xhtml-1.c } \ > - { diagnostic_group_plugin.c \ > + { diagnostic_group_plugin.cc \ > diagnostic-group-test-1.c } \ > - { diagnostic_plugin_test_show_locus.c \ > + { diagnostic_plugin_test_show_locus.cc \ > diagnostic-test-show-locus-bw.c \ > diagnostic-test-show-locus-color.c \ > diagnostic-test-show-locus-no-labels.c \ > @@ -91,30 +91,30 @@ set plugin_test_list [list \ > diagnostic-test-show-locus-GCC_EXTRA_DIAGNOSTIC_OUTPUT- > fixits-v1.c \ > diagnostic-test-show-locus-GCC_EXTRA_DIAGNOSTIC_OUTPUT- > fixits-v2.c \ > diagnostic-test-show-locus-generate-patch.c }\ > - { diagnostic_plugin_test_tree_expression_range.c \ > + { diagnostic_plugin_test_tree_expression_range.cc \ > diagnostic-test-expressions-1.c } \ > - { diagnostic_plugin_show_trees.c \ > + { diagnostic_plugin_show_trees.cc \ > diagnostic-test-show-trees-1.c } \ > - { diagnostic_plugin_test_string_literals.c \ > + { diagnostic_plugin_test_string_literals.cc \ > diagnostic-test-string-literals-1.c \ > diagnostic-test-string-literals-2.c \ > diagnostic-test-string-literals-3.c \ > diagnostic-test-string-literals-4.c } \ > - { diagnostic_plugin_test_inlining.c \ > + { diagnostic_plugin_test_inlining.cc \ > diagnostic-test-inlining-1.c \ > diagnostic-test-inlining-2.c \ > diagnostic-test-inlining-3.c \ > diagnostic-test-inlining-4.c } \ > - { diagnostic_plugin_test_metadata.c \ > + { diagnostic_plugin_test_metadata.cc > diagnostic-test-metadata.c \ > diagnostic-test-metadata-sarif.c } \ > - { diagnostic_plugin_test_nesting.c \ > + { diagnostic_plugin_test_nesting.cc \ > diagnostic-test-nesting-text-plain.c \ > diagnostic-test-nesting-text-indented.c \ > diagnostic-test-nesting-text-indented-show-levels.c \ > diagnostic-test-nesting-text-indented-unicode.c \ > diagnostic-test-nesting-sarif.c } \ > - { diagnostic_plugin_test_paths.c \ > + { diagnostic_plugin_test_paths.cc \ > diagnostic-test-paths-1.c \ > diagnostic-test-paths-2.c \ > diagnostic-test-paths-3.c \ > @@ -129,29 +129,29 @@ set plugin_test_list [list \ > diagnostic-path-format-inline-events-1.c \ > diagnostic-path-format-inline-events-2.c \ > diagnostic-path-format-inline-events-3.c } \ > - { diagnostic_plugin_test_text_art.c \ > + { diagnostic_plugin_test_text_art.cc \ > diagnostic-test-text-art-none.c \ > diagnostic-test-text-art-ascii-bw.c \ > diagnostic-test-text-art-ascii-color.c \ > diagnostic-test-text-art-unicode-bw.c \ > diagnostic-test-text-art-unicode-color.c } \ > - { location_overflow_plugin.c \ > + { location_overflow_plugin.cc \ > location-overflow-test-1.c \ > location-overflow-test-2.c \ > location-overflow-test-pr83173.c } \ > - { must_tail_call_plugin.c \ > + { must_tail_call_plugin.cc \ > must-tail-call-1.c \ > must-tail-call-2.c } \ > - { expensive_selftests_plugin.c \ > + { expensive_selftests_plugin.cc \ > expensive-selftests-1.c } \ > - { dump_plugin.c \ > + { dump_plugin.cc \ > dump-1.c \ > dump-2.c } \ > - { analyzer_gil_plugin.c \ > + { analyzer_gil_plugin.cc \ > gil-1.c } \ > - { analyzer_known_fns_plugin.c \ > + { analyzer_known_fns_plugin.cc \ > known-fns-1.c } \ > - { analyzer_kernel_plugin.c \ > + { analyzer_kernel_plugin.cc \ > copy_from_user-1.c \ > infoleak-1.c \ > infoleak-2.c \ > @@ -187,7 +187,7 @@ set plugin_test_list [list \ > taint-pr112974.c \ > taint-pr112975.c \ > taint-pr112977.c } \ > - { analyzer_cpython_plugin.c \ > + { analyzer_cpython_plugin.cc \ > cpython-plugin-test-no-Python-h.c \ > cpython-plugin-test-PyList_Append.c \ > cpython-plugin-test-PyList_New.c \ > diff --git a/gcc/testsuite/gcc.dg/plugin/poly-int-01_plugin.c > b/gcc/testsuite/gcc.dg/plugin/poly-int-01_plugin.cc > similarity index 100% > rename from gcc/testsuite/gcc.dg/plugin/poly-int-01_plugin.c > rename to gcc/testsuite/gcc.dg/plugin/poly-int-01_plugin.cc > diff --git a/gcc/testsuite/gcc.dg/plugin/poly-int-02_plugin.c > b/gcc/testsuite/gcc.dg/plugin/poly-int-02_plugin.cc > similarity index 100% > rename from gcc/testsuite/gcc.dg/plugin/poly-int-02_plugin.c > rename to gcc/testsuite/gcc.dg/plugin/poly-int-02_plugin.cc > diff --git a/gcc/testsuite/gcc.dg/plugin/poly-int-03_plugin.c > b/gcc/testsuite/gcc.dg/plugin/poly-int-03_plugin.cc > similarity index 100% > rename from gcc/testsuite/gcc.dg/plugin/poly-int-03_plugin.c > rename to gcc/testsuite/gcc.dg/plugin/poly-int-03_plugin.cc > diff --git a/gcc/testsuite/gcc.dg/plugin/poly-int-04_plugin.c > b/gcc/testsuite/gcc.dg/plugin/poly-int-04_plugin.cc > similarity index 100% > rename from gcc/testsuite/gcc.dg/plugin/poly-int-04_plugin.c > rename to gcc/testsuite/gcc.dg/plugin/poly-int-04_plugin.cc > diff --git a/gcc/testsuite/gcc.dg/plugin/poly-int-05_plugin.c > b/gcc/testsuite/gcc.dg/plugin/poly-int-05_plugin.cc > similarity index 100% > rename from gcc/testsuite/gcc.dg/plugin/poly-int-05_plugin.c > rename to gcc/testsuite/gcc.dg/plugin/poly-int-05_plugin.cc > diff --git a/gcc/testsuite/gcc.dg/plugin/poly-int-06_plugin.c > b/gcc/testsuite/gcc.dg/plugin/poly-int-06_plugin.cc > similarity index 100% > rename from gcc/testsuite/gcc.dg/plugin/poly-int-06_plugin.c > rename to gcc/testsuite/gcc.dg/plugin/poly-int-06_plugin.cc > diff --git a/gcc/testsuite/gcc.dg/plugin/poly-int-07_plugin.c > b/gcc/testsuite/gcc.dg/plugin/poly-int-07_plugin.cc > similarity index 100% > rename from gcc/testsuite/gcc.dg/plugin/poly-int-07_plugin.c > rename to gcc/testsuite/gcc.dg/plugin/poly-int-07_plugin.cc > diff --git a/gcc/testsuite/gcc.dg/plugin/selfassign.c > b/gcc/testsuite/gcc.dg/plugin/selfassign.cc > similarity index 100% > rename from gcc/testsuite/gcc.dg/plugin/selfassign.c > rename to gcc/testsuite/gcc.dg/plugin/selfassign.cc > diff --git a/gcc/testsuite/gcc.dg/plugin/start_unit_plugin.c > b/gcc/testsuite/gcc.dg/plugin/start_unit_plugin.cc > similarity index 100% > rename from gcc/testsuite/gcc.dg/plugin/start_unit_plugin.c > rename to gcc/testsuite/gcc.dg/plugin/start_unit_plugin.cc > diff --git a/gcc/testsuite/gcc.dg/plugin/wide-int_plugin.c > b/gcc/testsuite/gcc.dg/plugin/wide-int_plugin.cc > similarity index 100% > rename from gcc/testsuite/gcc.dg/plugin/wide-int_plugin.c > rename to gcc/testsuite/gcc.dg/plugin/wide-int_plugin.cc > diff --git a/gcc/testsuite/obj-c++.dg/plugin/plugin.exp > b/gcc/testsuite/obj-c++.dg/plugin/plugin.exp > index 8d6377b65d29..f121a3a932f7 100644 > --- a/gcc/testsuite/obj-c++.dg/plugin/plugin.exp > +++ b/gcc/testsuite/obj-c++.dg/plugin/plugin.exp > @@ -56,7 +56,7 @@ gcc_parallel_test_enable 0 > # Specify the plugin source file and the associated test files in a > list. > # plugin_test_list={ {plugin1 test1 test2 ...} {plugin2 test1 ...} > ... } > set plugin_test_list [list \ > - { > ../../gcc.dg/plugin/diagnostic_plugin_test_tree_expression_range.c \ > + { > ../../gcc.dg/plugin/diagnostic_plugin_test_tree_expression_range.cc \ > diagnostic-test-expressions-1.mm } \ > ] > > diff --git a/gcc/testsuite/objc.dg/plugin/plugin.exp > b/gcc/testsuite/objc.dg/plugin/plugin.exp > index 35175b1b621e..6fa56fb75edf 100644 > --- a/gcc/testsuite/objc.dg/plugin/plugin.exp > +++ b/gcc/testsuite/objc.dg/plugin/plugin.exp > @@ -56,7 +56,7 @@ gcc_parallel_test_enable 0 > # Specify the plugin source file and the associated test files in a > list. > # plugin_test_list={ {plugin1 test1 test2 ...} {plugin2 test1 ...} > ... } > set plugin_test_list [list \ > - { > ../../gcc.dg/plugin/diagnostic_plugin_test_tree_expression_range.c \ > + { > ../../gcc.dg/plugin/diagnostic_plugin_test_tree_expression_range.cc \ > diagnostic-test-expressions-1.m } \ > ] >