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 } \
>  ]
>  

Reply via email to