On Nov 26, 2024, at 11:56 AM, David Malcolm <dmalc...@redhat.com> wrote: > > Ping for this patch; thanks!
Ok. > 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 } \ >> ] >> >