From: Matthias Maier Date: Tue, 26 Feb 2013 16:20:58 +0000 (+0000) Subject: Build bundled AMD and UMFPACK with CXX compiler X-Git-Tag: v8.0.0~1079^2~116 X-Git-Url: https://gitweb.dealii.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=f70e50e8a50af853a039c35d4dd79d21b20de643;p=dealii.git Build bundled AMD and UMFPACK with CXX compiler git-svn-id: https://svn.dealii.org/branches/branch_cmake@28577 0785d39b-7218-0410-832d-ea1e28bc413d --- diff --git a/deal.II/bundled/umfpack/AMD/Source/CMakeLists.txt b/deal.II/bundled/umfpack/AMD/Source/CMakeLists.txt index a040977f05..9739fd4fe4 100644 --- a/deal.II/bundled/umfpack/AMD/Source/CMakeLists.txt +++ b/deal.II/bundled/umfpack/AMD/Source/CMakeLists.txt @@ -1,6 +1,6 @@ ##### ## -## Copyright (C) 2012 by the deal.II authors +## Copyright (C) 2012, 2013 by the deal.II authors ## ## This file is part of the deal.II library. ## @@ -13,25 +13,25 @@ ##### SET(src_amd - amd_1.c - amd_2.c - amd_aat.c - amd_control.c - amd_defaults.c - amd_dump.c - amd_info.c - amd_order.c - amd_postorder.c - amd_post_tree.c - amd_preprocess.c - amd_valid.c + amd_1.cc + amd_2.cc + amd_aat.cc + amd_control.cc + amd_defaults.cc + amd_dump.cc + amd_info.cc + amd_order.cc + amd_postorder.cc + amd_post_tree.cc + amd_preprocess.cc + amd_valid.cc ) -DEAL_II_ADD_C_LIBRARY(obj_amd_int OBJECT ${src_amd}) +DEAL_II_ADD_LIBRARY(obj_amd_int OBJECT ${src_amd}) DEAL_II_ADD_DEFINITIONS(obj_amd_int "DINT") -DEAL_II_ADD_C_LIBRARY(obj_amd_long OBJECT ${src_amd}) +DEAL_II_ADD_LIBRARY(obj_amd_long OBJECT ${src_amd}) DEAL_II_ADD_DEFINITIONS(obj_amd_long "DLONG") -DEAL_II_ADD_C_LIBRARY(obj_amd_global OBJECT "amd_global.c") +DEAL_II_ADD_LIBRARY(obj_amd_global OBJECT "amd_global.cc") diff --git a/deal.II/bundled/umfpack/AMD/Source/amd_1.c b/deal.II/bundled/umfpack/AMD/Source/amd_1.cc similarity index 100% rename from deal.II/bundled/umfpack/AMD/Source/amd_1.c rename to deal.II/bundled/umfpack/AMD/Source/amd_1.cc diff --git a/deal.II/bundled/umfpack/AMD/Source/amd_2.c b/deal.II/bundled/umfpack/AMD/Source/amd_2.cc similarity index 100% rename from deal.II/bundled/umfpack/AMD/Source/amd_2.c rename to deal.II/bundled/umfpack/AMD/Source/amd_2.cc diff --git a/deal.II/bundled/umfpack/AMD/Source/amd_aat.c b/deal.II/bundled/umfpack/AMD/Source/amd_aat.cc similarity index 100% rename from deal.II/bundled/umfpack/AMD/Source/amd_aat.c rename to deal.II/bundled/umfpack/AMD/Source/amd_aat.cc diff --git a/deal.II/bundled/umfpack/AMD/Source/amd_control.c b/deal.II/bundled/umfpack/AMD/Source/amd_control.cc similarity index 100% rename from deal.II/bundled/umfpack/AMD/Source/amd_control.c rename to deal.II/bundled/umfpack/AMD/Source/amd_control.cc diff --git a/deal.II/bundled/umfpack/AMD/Source/amd_defaults.c b/deal.II/bundled/umfpack/AMD/Source/amd_defaults.cc similarity index 100% rename from deal.II/bundled/umfpack/AMD/Source/amd_defaults.c rename to deal.II/bundled/umfpack/AMD/Source/amd_defaults.cc diff --git a/deal.II/bundled/umfpack/AMD/Source/amd_dump.c b/deal.II/bundled/umfpack/AMD/Source/amd_dump.cc similarity index 100% rename from deal.II/bundled/umfpack/AMD/Source/amd_dump.c rename to deal.II/bundled/umfpack/AMD/Source/amd_dump.cc diff --git a/deal.II/bundled/umfpack/AMD/Source/amd_global.c b/deal.II/bundled/umfpack/AMD/Source/amd_global.cc similarity index 100% rename from deal.II/bundled/umfpack/AMD/Source/amd_global.c rename to deal.II/bundled/umfpack/AMD/Source/amd_global.cc diff --git a/deal.II/bundled/umfpack/AMD/Source/amd_info.c b/deal.II/bundled/umfpack/AMD/Source/amd_info.cc similarity index 100% rename from deal.II/bundled/umfpack/AMD/Source/amd_info.c rename to deal.II/bundled/umfpack/AMD/Source/amd_info.cc diff --git a/deal.II/bundled/umfpack/AMD/Source/amd_order.c b/deal.II/bundled/umfpack/AMD/Source/amd_order.cc similarity index 100% rename from deal.II/bundled/umfpack/AMD/Source/amd_order.c rename to deal.II/bundled/umfpack/AMD/Source/amd_order.cc diff --git a/deal.II/bundled/umfpack/AMD/Source/amd_post_tree.c b/deal.II/bundled/umfpack/AMD/Source/amd_post_tree.cc similarity index 100% rename from deal.II/bundled/umfpack/AMD/Source/amd_post_tree.c rename to deal.II/bundled/umfpack/AMD/Source/amd_post_tree.cc diff --git a/deal.II/bundled/umfpack/AMD/Source/amd_postorder.c b/deal.II/bundled/umfpack/AMD/Source/amd_postorder.cc similarity index 100% rename from deal.II/bundled/umfpack/AMD/Source/amd_postorder.c rename to deal.II/bundled/umfpack/AMD/Source/amd_postorder.cc diff --git a/deal.II/bundled/umfpack/AMD/Source/amd_preprocess.c b/deal.II/bundled/umfpack/AMD/Source/amd_preprocess.cc similarity index 100% rename from deal.II/bundled/umfpack/AMD/Source/amd_preprocess.c rename to deal.II/bundled/umfpack/AMD/Source/amd_preprocess.cc diff --git a/deal.II/bundled/umfpack/AMD/Source/amd_valid.c b/deal.II/bundled/umfpack/AMD/Source/amd_valid.cc similarity index 100% rename from deal.II/bundled/umfpack/AMD/Source/amd_valid.c rename to deal.II/bundled/umfpack/AMD/Source/amd_valid.cc diff --git a/deal.II/bundled/umfpack/UMFPACK/Source/CMakeLists.txt b/deal.II/bundled/umfpack/UMFPACK/Source/CMakeLists.txt index fac9dd4b1a..5f2c6454eb 100644 --- a/deal.II/bundled/umfpack/UMFPACK/Source/CMakeLists.txt +++ b/deal.II/bundled/umfpack/UMFPACK/Source/CMakeLists.txt @@ -1,6 +1,6 @@ ##### ## -## Copyright (C) 2012 by the deal.II authors +## Copyright (C) 2012, 2013 by the deal.II authors ## ## This file is part of the deal.II library. ## @@ -18,95 +18,95 @@ # SET(src_umfpack_UMF - umf_2by2.c - umf_analyze.c - umf_apply_order.c - umf_assemble.c - umf_blas3_update.c - umf_build_tuples.c - umf_colamd.c - umf_create_element.c - umf_dump.c - umf_extend_front.c - umf_free.c - umf_fsize.c - umf_garbage_collection.c - umf_get_memory.c - umf_grow_front.c - umf_init_front.c - umf_is_permutation.c - umf_kernel.c - umf_kernel_init.c - umf_kernel_wrapup.c - umf_local_search.c - umf_lsolve.c - umf_ltsolve.c - umf_malloc.c - umf_mem_alloc_element.c - umf_mem_alloc_head_block.c - umf_mem_alloc_tail_block.c - umf_mem_free_tail_block.c - umf_mem_init_memoryspace.c + umf_2by2.cc + umf_analyze.cc + umf_apply_order.cc + umf_assemble.cc + umf_blas3_update.cc + umf_build_tuples.cc + umf_colamd.cc + umf_create_element.cc + umf_dump.cc + umf_extend_front.cc + umf_free.cc + umf_fsize.cc + umf_garbage_collection.cc + umf_get_memory.cc + umf_grow_front.cc + umf_init_front.cc + umf_is_permutation.cc + umf_kernel.cc + umf_kernel_init.cc + umf_kernel_wrapup.cc + umf_local_search.cc + umf_lsolve.cc + umf_ltsolve.cc + umf_malloc.cc + umf_mem_alloc_element.cc + umf_mem_alloc_head_block.cc + umf_mem_alloc_tail_block.cc + umf_mem_free_tail_block.cc + umf_mem_init_memoryspace.cc # # Don't ever think about including - # umf_multicompile.c, we do it by hand below + # umf_multicompile.cc, we do it by hand below # - umf_realloc.c - umf_report_perm.c - umf_report_vector.c - umf_row_search.c - umf_scale.c - umf_scale_column.c - umf_set_stats.c - umf_singletons.c - umf_solve.c - umf_start_front.c - umf_store_lu.c - umf_symbolic_usage.c - umf_transpose.c - umf_triplet.c - umf_tuple_lengths.c - umf_usolve.c - umf_utsolve.c - umf_valid_numeric.c - umf_valid_symbolic.c + umf_realloc.cc + umf_report_perm.cc + umf_report_vector.cc + umf_row_search.cc + umf_scale.cc + umf_scale_column.cc + umf_set_stats.cc + umf_singletons.cc + umf_solve.cc + umf_start_front.cc + umf_store_lu.cc + umf_symbolic_usage.cc + umf_transpose.cc + umf_triplet.cc + umf_tuple_lengths.cc + umf_usolve.cc + umf_utsolve.cc + umf_valid_numeric.cc + umf_valid_symbolic.cc ) SET(src_umfpack_UMFPACK - umfpack_col_to_triplet.c - umfpack_defaults.c - umfpack_free_numeric.c - umfpack_free_symbolic.c - umfpack_get_determinant.c - umfpack_get_lunz.c - umfpack_get_numeric.c - umfpack_get_symbolic.c - umfpack_load_numeric.c - umfpack_load_symbolic.c - umfpack_numeric.c - umfpack_qsymbolic.c - umfpack_report_control.c - umfpack_report_info.c - umfpack_report_matrix.c - umfpack_report_numeric.c - umfpack_report_perm.c - umfpack_report_status.c - umfpack_report_symbolic.c - umfpack_report_triplet.c - umfpack_report_vector.c - umfpack_save_numeric.c - umfpack_save_symbolic.c - umfpack_scale.c - umfpack_solve.c - umfpack_symbolic.c - umfpack_transpose.c - umfpack_triplet_to_col.c + umfpack_col_to_triplet.cc + umfpack_defaults.cc + umfpack_free_numeric.cc + umfpack_free_symbolic.cc + umfpack_get_determinant.cc + umfpack_get_lunz.cc + umfpack_get_numeric.cc + umfpack_get_symbolic.cc + umfpack_load_numeric.cc + umfpack_load_symbolic.cc + umfpack_numeric.cc + umfpack_qsymbolic.cc + umfpack_report_control.cc + umfpack_report_info.cc + umfpack_report_matrix.cc + umfpack_report_numeric.cc + umfpack_report_perm.cc + umfpack_report_status.cc + umfpack_report_symbolic.cc + umfpack_report_triplet.cc + umfpack_report_vector.cc + umfpack_save_numeric.cc + umfpack_save_symbolic.cc + umfpack_scale.cc + umfpack_solve.cc + umfpack_symbolic.cc + umfpack_transpose.cc + umfpack_triplet_to_col.cc ) SET(src_umfpack_GENERAL - umfpack_global.c - umfpack_tictoc.c - umfpack_timer.c + umfpack_global.cc + umfpack_tictoc.cc + umfpack_timer.cc ) @@ -114,71 +114,71 @@ SET(src_umfpack_GENERAL # compile each int and long routine (with no real/complex version) #------------------------------------------------------------------------------- -DEAL_II_ADD_C_LIBRARY(obj_umfpack_I_UMF OBJECT ${src_umfpack_UMF}) +DEAL_II_ADD_LIBRARY(obj_umfpack_I_UMF OBJECT ${src_umfpack_UMF}) DEAL_II_ADD_DEFINITIONS(obj_umfpack_I_UMF "DINT") -DEAL_II_ADD_C_LIBRARY(obj_umfpack_L_UMF OBJECT ${src_umfpack_UMF}) +DEAL_II_ADD_LIBRARY(obj_umfpack_L_UMF OBJECT ${src_umfpack_UMF}) DEAL_II_ADD_DEFINITIONS(obj_umfpack_L_UMF "DLONG") -DEAL_II_ADD_C_LIBRARY(obj_umfpack_I_UMFPACK OBJECT ${src_umfpack_UMFPACK}) +DEAL_II_ADD_LIBRARY(obj_umfpack_I_UMFPACK OBJECT ${src_umfpack_UMFPACK}) DEAL_II_ADD_DEFINITIONS(obj_umfpack_I_UMFPACK "DINT") -DEAL_II_ADD_C_LIBRARY(obj_umfpack_L_UMFPACK OBJECT ${src_umfpack_UMFPACK}) +DEAL_II_ADD_LIBRARY(obj_umfpack_L_UMFPACK OBJECT ${src_umfpack_UMFPACK}) DEAL_II_ADD_DEFINITIONS(obj_umfpack_L_UMFPACK "DLONG") #------------------------------------------------------------------------------- # compile each routine in the DI version #------------------------------------------------------------------------------- -DEAL_II_ADD_C_LIBRARY(obj_umfpack_DI_TSOLVE OBJECT umf_ltsolve.c umf_utsolve.c) +DEAL_II_ADD_LIBRARY(obj_umfpack_DI_TSOLVE OBJECT umf_ltsolve.cc umf_utsolve.cc) DEAL_II_ADD_DEFINITIONS(obj_umfpack_DI_TSOLVE "DINT" "CONJUGATE_SOLVE") -DEAL_II_ADD_C_LIBRARY(obj_umfpack_DI_TRIPLET_MAP_NOX OBJECT umf_triplet.c) +DEAL_II_ADD_LIBRARY(obj_umfpack_DI_TRIPLET_MAP_NOX OBJECT umf_triplet.cc) DEAL_II_ADD_DEFINITIONS(obj_umfpack_DI_TRIPLET_MAP_NOX "DINT" "DO_MAP") -DEAL_II_ADD_C_LIBRARY(obj_umfpack_DI_TRIPLET_MAP_X OBJECT umf_triplet.c) +DEAL_II_ADD_LIBRARY(obj_umfpack_DI_TRIPLET_MAP_X OBJECT umf_triplet.cc) DEAL_II_ADD_DEFINITIONS(obj_umfpack_DI_TRIPLET_MAP_X "DINT" "DO_MAP" "DO_VALUES") -DEAL_II_ADD_C_LIBRARY(obj_umfpack_DI_TRIPLET_NOMAP_X OBJECT umf_triplet.c) +DEAL_II_ADD_LIBRARY(obj_umfpack_DI_TRIPLET_NOMAP_X OBJECT umf_triplet.cc) DEAL_II_ADD_DEFINITIONS(obj_umfpack_DI_TRIPLET_NOMAP_X "DINT" "DO_VALUES") -DEAL_II_ADD_C_LIBRARY(obj_umfpack_DI_STORE OBJECT umf_store_lu.c) +DEAL_II_ADD_LIBRARY(obj_umfpack_DI_STORE OBJECT umf_store_lu.cc) DEAL_II_ADD_DEFINITIONS(obj_umfpack_DI_STORE "DINT" "DROP") -DEAL_II_ADD_C_LIBRARY(obj_umfpack_DI_ASSEMBLE OBJECT umf_assemble.c) +DEAL_II_ADD_LIBRARY(obj_umfpack_DI_ASSEMBLE OBJECT umf_assemble.cc) DEAL_II_ADD_DEFINITIONS(obj_umfpack_DI_ASSEMBLE "DINT" "FIXQ") -DEAL_II_ADD_C_LIBRARY(obj_umfpack_DI_SOLVE OBJECT umfpack_solve.c) +DEAL_II_ADD_LIBRARY(obj_umfpack_DI_SOLVE OBJECT umfpack_solve.cc) DEAL_II_ADD_DEFINITIONS(obj_umfpack_DI_SOLVE "DINT" "WSOLVE") #------------------------------------------------------------------------------- # compile each routine in the DL version #------------------------------------------------------------------------------- -DEAL_II_ADD_C_LIBRARY(obj_umfpack_DL_TSOLVE OBJECT umf_ltsolve.c umf_utsolve.c) +DEAL_II_ADD_LIBRARY(obj_umfpack_DL_TSOLVE OBJECT umf_ltsolve.cc umf_utsolve.cc) DEAL_II_ADD_DEFINITIONS(obj_umfpack_DL_TSOLVE "DLONG" "CONJUGATE_SOLVE") -DEAL_II_ADD_C_LIBRARY(obj_umfpack_DL_TRIPLET_MAP_NOX OBJECT umf_triplet.c) +DEAL_II_ADD_LIBRARY(obj_umfpack_DL_TRIPLET_MAP_NOX OBJECT umf_triplet.cc) DEAL_II_ADD_DEFINITIONS(obj_umfpack_DL_TRIPLET_MAP_NOX "DLONG" "DO_MAP") -DEAL_II_ADD_C_LIBRARY(obj_umfpack_DL_TRIPLET_MAP_X OBJECT umf_triplet.c) +DEAL_II_ADD_LIBRARY(obj_umfpack_DL_TRIPLET_MAP_X OBJECT umf_triplet.cc) DEAL_II_ADD_DEFINITIONS(obj_umfpack_DL_TRIPLET_MAP_X "DLONG" "DO_MAP" "DO_VALUES") -DEAL_II_ADD_C_LIBRARY(obj_umfpack_DL_TRIPLET_NOMAP_X OBJECT umf_triplet.c) +DEAL_II_ADD_LIBRARY(obj_umfpack_DL_TRIPLET_NOMAP_X OBJECT umf_triplet.cc) DEAL_II_ADD_DEFINITIONS(obj_umfpack_DL_TRIPLET_NOMAP_X "DLONG" "DO_VALUES") -DEAL_II_ADD_C_LIBRARY(obj_umfpack_DL_STORE OBJECT umf_store_lu.c) +DEAL_II_ADD_LIBRARY(obj_umfpack_DL_STORE OBJECT umf_store_lu.cc) DEAL_II_ADD_DEFINITIONS(obj_umfpack_DL_STORE "DLONG" "DROP") -DEAL_II_ADD_C_LIBRARY(obj_umfpack_DL_ASSEMBLE OBJECT umf_assemble.c) +DEAL_II_ADD_LIBRARY(obj_umfpack_DL_ASSEMBLE OBJECT umf_assemble.cc) DEAL_II_ADD_DEFINITIONS(obj_umfpack_DL_ASSEMBLE "DLONG" "FIXQ") -DEAL_II_ADD_C_LIBRARY(obj_umfpack_DL_SOLVE OBJECT umfpack_solve.c) +DEAL_II_ADD_LIBRARY(obj_umfpack_DL_SOLVE OBJECT umfpack_solve.cc) DEAL_II_ADD_DEFINITIONS(obj_umfpack_DL_SOLVE "DLONG" "WSOLVE") #------------------------------------------------------------------------------- # Create the generic routines (GN) using a generic rule #------------------------------------------------------------------------------- -DEAL_II_ADD_C_LIBRARY(obj_umfpack_GENERIC OBJECT ${src_umfpack_GENERAL}) +DEAL_II_ADD_LIBRARY(obj_umfpack_GENERIC OBJECT ${src_umfpack_GENERAL}) diff --git a/deal.II/bundled/umfpack/UMFPACK/Source/umf_2by2.c b/deal.II/bundled/umfpack/UMFPACK/Source/umf_2by2.cc similarity index 100% rename from deal.II/bundled/umfpack/UMFPACK/Source/umf_2by2.c rename to deal.II/bundled/umfpack/UMFPACK/Source/umf_2by2.cc diff --git a/deal.II/bundled/umfpack/UMFPACK/Source/umf_analyze.c b/deal.II/bundled/umfpack/UMFPACK/Source/umf_analyze.cc similarity index 100% rename from deal.II/bundled/umfpack/UMFPACK/Source/umf_analyze.c rename to deal.II/bundled/umfpack/UMFPACK/Source/umf_analyze.cc diff --git a/deal.II/bundled/umfpack/UMFPACK/Source/umf_apply_order.c b/deal.II/bundled/umfpack/UMFPACK/Source/umf_apply_order.cc similarity index 100% rename from deal.II/bundled/umfpack/UMFPACK/Source/umf_apply_order.c rename to deal.II/bundled/umfpack/UMFPACK/Source/umf_apply_order.cc diff --git a/deal.II/bundled/umfpack/UMFPACK/Source/umf_assemble.c b/deal.II/bundled/umfpack/UMFPACK/Source/umf_assemble.cc similarity index 100% rename from deal.II/bundled/umfpack/UMFPACK/Source/umf_assemble.c rename to deal.II/bundled/umfpack/UMFPACK/Source/umf_assemble.cc diff --git a/deal.II/bundled/umfpack/UMFPACK/Source/umf_blas3_update.c b/deal.II/bundled/umfpack/UMFPACK/Source/umf_blas3_update.cc similarity index 100% rename from deal.II/bundled/umfpack/UMFPACK/Source/umf_blas3_update.c rename to deal.II/bundled/umfpack/UMFPACK/Source/umf_blas3_update.cc diff --git a/deal.II/bundled/umfpack/UMFPACK/Source/umf_build_tuples.c b/deal.II/bundled/umfpack/UMFPACK/Source/umf_build_tuples.cc similarity index 100% rename from deal.II/bundled/umfpack/UMFPACK/Source/umf_build_tuples.c rename to deal.II/bundled/umfpack/UMFPACK/Source/umf_build_tuples.cc diff --git a/deal.II/bundled/umfpack/UMFPACK/Source/umf_colamd.c b/deal.II/bundled/umfpack/UMFPACK/Source/umf_colamd.cc similarity index 100% rename from deal.II/bundled/umfpack/UMFPACK/Source/umf_colamd.c rename to deal.II/bundled/umfpack/UMFPACK/Source/umf_colamd.cc diff --git a/deal.II/bundled/umfpack/UMFPACK/Source/umf_create_element.c b/deal.II/bundled/umfpack/UMFPACK/Source/umf_create_element.cc similarity index 100% rename from deal.II/bundled/umfpack/UMFPACK/Source/umf_create_element.c rename to deal.II/bundled/umfpack/UMFPACK/Source/umf_create_element.cc diff --git a/deal.II/bundled/umfpack/UMFPACK/Source/umf_dump.c b/deal.II/bundled/umfpack/UMFPACK/Source/umf_dump.cc similarity index 100% rename from deal.II/bundled/umfpack/UMFPACK/Source/umf_dump.c rename to deal.II/bundled/umfpack/UMFPACK/Source/umf_dump.cc diff --git a/deal.II/bundled/umfpack/UMFPACK/Source/umf_extend_front.c b/deal.II/bundled/umfpack/UMFPACK/Source/umf_extend_front.cc similarity index 100% rename from deal.II/bundled/umfpack/UMFPACK/Source/umf_extend_front.c rename to deal.II/bundled/umfpack/UMFPACK/Source/umf_extend_front.cc diff --git a/deal.II/bundled/umfpack/UMFPACK/Source/umf_free.c b/deal.II/bundled/umfpack/UMFPACK/Source/umf_free.cc similarity index 100% rename from deal.II/bundled/umfpack/UMFPACK/Source/umf_free.c rename to deal.II/bundled/umfpack/UMFPACK/Source/umf_free.cc diff --git a/deal.II/bundled/umfpack/UMFPACK/Source/umf_fsize.c b/deal.II/bundled/umfpack/UMFPACK/Source/umf_fsize.cc similarity index 100% rename from deal.II/bundled/umfpack/UMFPACK/Source/umf_fsize.c rename to deal.II/bundled/umfpack/UMFPACK/Source/umf_fsize.cc diff --git a/deal.II/bundled/umfpack/UMFPACK/Source/umf_garbage_collection.c b/deal.II/bundled/umfpack/UMFPACK/Source/umf_garbage_collection.cc similarity index 100% rename from deal.II/bundled/umfpack/UMFPACK/Source/umf_garbage_collection.c rename to deal.II/bundled/umfpack/UMFPACK/Source/umf_garbage_collection.cc diff --git a/deal.II/bundled/umfpack/UMFPACK/Source/umf_get_memory.c b/deal.II/bundled/umfpack/UMFPACK/Source/umf_get_memory.cc similarity index 100% rename from deal.II/bundled/umfpack/UMFPACK/Source/umf_get_memory.c rename to deal.II/bundled/umfpack/UMFPACK/Source/umf_get_memory.cc diff --git a/deal.II/bundled/umfpack/UMFPACK/Source/umf_grow_front.c b/deal.II/bundled/umfpack/UMFPACK/Source/umf_grow_front.cc similarity index 100% rename from deal.II/bundled/umfpack/UMFPACK/Source/umf_grow_front.c rename to deal.II/bundled/umfpack/UMFPACK/Source/umf_grow_front.cc diff --git a/deal.II/bundled/umfpack/UMFPACK/Source/umf_init_front.c b/deal.II/bundled/umfpack/UMFPACK/Source/umf_init_front.cc similarity index 100% rename from deal.II/bundled/umfpack/UMFPACK/Source/umf_init_front.c rename to deal.II/bundled/umfpack/UMFPACK/Source/umf_init_front.cc diff --git a/deal.II/bundled/umfpack/UMFPACK/Source/umf_is_permutation.c b/deal.II/bundled/umfpack/UMFPACK/Source/umf_is_permutation.cc similarity index 100% rename from deal.II/bundled/umfpack/UMFPACK/Source/umf_is_permutation.c rename to deal.II/bundled/umfpack/UMFPACK/Source/umf_is_permutation.cc diff --git a/deal.II/bundled/umfpack/UMFPACK/Source/umf_kernel.c b/deal.II/bundled/umfpack/UMFPACK/Source/umf_kernel.cc similarity index 100% rename from deal.II/bundled/umfpack/UMFPACK/Source/umf_kernel.c rename to deal.II/bundled/umfpack/UMFPACK/Source/umf_kernel.cc diff --git a/deal.II/bundled/umfpack/UMFPACK/Source/umf_kernel_init.c b/deal.II/bundled/umfpack/UMFPACK/Source/umf_kernel_init.cc similarity index 100% rename from deal.II/bundled/umfpack/UMFPACK/Source/umf_kernel_init.c rename to deal.II/bundled/umfpack/UMFPACK/Source/umf_kernel_init.cc diff --git a/deal.II/bundled/umfpack/UMFPACK/Source/umf_kernel_wrapup.c b/deal.II/bundled/umfpack/UMFPACK/Source/umf_kernel_wrapup.cc similarity index 100% rename from deal.II/bundled/umfpack/UMFPACK/Source/umf_kernel_wrapup.c rename to deal.II/bundled/umfpack/UMFPACK/Source/umf_kernel_wrapup.cc diff --git a/deal.II/bundled/umfpack/UMFPACK/Source/umf_local_search.c b/deal.II/bundled/umfpack/UMFPACK/Source/umf_local_search.cc similarity index 100% rename from deal.II/bundled/umfpack/UMFPACK/Source/umf_local_search.c rename to deal.II/bundled/umfpack/UMFPACK/Source/umf_local_search.cc diff --git a/deal.II/bundled/umfpack/UMFPACK/Source/umf_lsolve.c b/deal.II/bundled/umfpack/UMFPACK/Source/umf_lsolve.cc similarity index 100% rename from deal.II/bundled/umfpack/UMFPACK/Source/umf_lsolve.c rename to deal.II/bundled/umfpack/UMFPACK/Source/umf_lsolve.cc diff --git a/deal.II/bundled/umfpack/UMFPACK/Source/umf_ltsolve.c b/deal.II/bundled/umfpack/UMFPACK/Source/umf_ltsolve.cc similarity index 100% rename from deal.II/bundled/umfpack/UMFPACK/Source/umf_ltsolve.c rename to deal.II/bundled/umfpack/UMFPACK/Source/umf_ltsolve.cc diff --git a/deal.II/bundled/umfpack/UMFPACK/Source/umf_malloc.c b/deal.II/bundled/umfpack/UMFPACK/Source/umf_malloc.cc similarity index 100% rename from deal.II/bundled/umfpack/UMFPACK/Source/umf_malloc.c rename to deal.II/bundled/umfpack/UMFPACK/Source/umf_malloc.cc diff --git a/deal.II/bundled/umfpack/UMFPACK/Source/umf_mem_alloc_element.c b/deal.II/bundled/umfpack/UMFPACK/Source/umf_mem_alloc_element.cc similarity index 100% rename from deal.II/bundled/umfpack/UMFPACK/Source/umf_mem_alloc_element.c rename to deal.II/bundled/umfpack/UMFPACK/Source/umf_mem_alloc_element.cc diff --git a/deal.II/bundled/umfpack/UMFPACK/Source/umf_mem_alloc_head_block.c b/deal.II/bundled/umfpack/UMFPACK/Source/umf_mem_alloc_head_block.cc similarity index 100% rename from deal.II/bundled/umfpack/UMFPACK/Source/umf_mem_alloc_head_block.c rename to deal.II/bundled/umfpack/UMFPACK/Source/umf_mem_alloc_head_block.cc diff --git a/deal.II/bundled/umfpack/UMFPACK/Source/umf_mem_alloc_tail_block.c b/deal.II/bundled/umfpack/UMFPACK/Source/umf_mem_alloc_tail_block.cc similarity index 100% rename from deal.II/bundled/umfpack/UMFPACK/Source/umf_mem_alloc_tail_block.c rename to deal.II/bundled/umfpack/UMFPACK/Source/umf_mem_alloc_tail_block.cc diff --git a/deal.II/bundled/umfpack/UMFPACK/Source/umf_mem_free_tail_block.c b/deal.II/bundled/umfpack/UMFPACK/Source/umf_mem_free_tail_block.cc similarity index 100% rename from deal.II/bundled/umfpack/UMFPACK/Source/umf_mem_free_tail_block.c rename to deal.II/bundled/umfpack/UMFPACK/Source/umf_mem_free_tail_block.cc diff --git a/deal.II/bundled/umfpack/UMFPACK/Source/umf_mem_init_memoryspace.c b/deal.II/bundled/umfpack/UMFPACK/Source/umf_mem_init_memoryspace.cc similarity index 100% rename from deal.II/bundled/umfpack/UMFPACK/Source/umf_mem_init_memoryspace.c rename to deal.II/bundled/umfpack/UMFPACK/Source/umf_mem_init_memoryspace.cc diff --git a/deal.II/bundled/umfpack/UMFPACK/Source/umf_multicompile.c b/deal.II/bundled/umfpack/UMFPACK/Source/umf_multicompile.cc similarity index 100% rename from deal.II/bundled/umfpack/UMFPACK/Source/umf_multicompile.c rename to deal.II/bundled/umfpack/UMFPACK/Source/umf_multicompile.cc diff --git a/deal.II/bundled/umfpack/UMFPACK/Source/umf_realloc.c b/deal.II/bundled/umfpack/UMFPACK/Source/umf_realloc.cc similarity index 100% rename from deal.II/bundled/umfpack/UMFPACK/Source/umf_realloc.c rename to deal.II/bundled/umfpack/UMFPACK/Source/umf_realloc.cc diff --git a/deal.II/bundled/umfpack/UMFPACK/Source/umf_report_perm.c b/deal.II/bundled/umfpack/UMFPACK/Source/umf_report_perm.cc similarity index 100% rename from deal.II/bundled/umfpack/UMFPACK/Source/umf_report_perm.c rename to deal.II/bundled/umfpack/UMFPACK/Source/umf_report_perm.cc diff --git a/deal.II/bundled/umfpack/UMFPACK/Source/umf_report_vector.c b/deal.II/bundled/umfpack/UMFPACK/Source/umf_report_vector.cc similarity index 100% rename from deal.II/bundled/umfpack/UMFPACK/Source/umf_report_vector.c rename to deal.II/bundled/umfpack/UMFPACK/Source/umf_report_vector.cc diff --git a/deal.II/bundled/umfpack/UMFPACK/Source/umf_row_search.c b/deal.II/bundled/umfpack/UMFPACK/Source/umf_row_search.cc similarity index 100% rename from deal.II/bundled/umfpack/UMFPACK/Source/umf_row_search.c rename to deal.II/bundled/umfpack/UMFPACK/Source/umf_row_search.cc diff --git a/deal.II/bundled/umfpack/UMFPACK/Source/umf_scale.c b/deal.II/bundled/umfpack/UMFPACK/Source/umf_scale.cc similarity index 100% rename from deal.II/bundled/umfpack/UMFPACK/Source/umf_scale.c rename to deal.II/bundled/umfpack/UMFPACK/Source/umf_scale.cc diff --git a/deal.II/bundled/umfpack/UMFPACK/Source/umf_scale_column.c b/deal.II/bundled/umfpack/UMFPACK/Source/umf_scale_column.cc similarity index 100% rename from deal.II/bundled/umfpack/UMFPACK/Source/umf_scale_column.c rename to deal.II/bundled/umfpack/UMFPACK/Source/umf_scale_column.cc diff --git a/deal.II/bundled/umfpack/UMFPACK/Source/umf_set_stats.c b/deal.II/bundled/umfpack/UMFPACK/Source/umf_set_stats.cc similarity index 100% rename from deal.II/bundled/umfpack/UMFPACK/Source/umf_set_stats.c rename to deal.II/bundled/umfpack/UMFPACK/Source/umf_set_stats.cc diff --git a/deal.II/bundled/umfpack/UMFPACK/Source/umf_singletons.c b/deal.II/bundled/umfpack/UMFPACK/Source/umf_singletons.cc similarity index 100% rename from deal.II/bundled/umfpack/UMFPACK/Source/umf_singletons.c rename to deal.II/bundled/umfpack/UMFPACK/Source/umf_singletons.cc diff --git a/deal.II/bundled/umfpack/UMFPACK/Source/umf_solve.c b/deal.II/bundled/umfpack/UMFPACK/Source/umf_solve.cc similarity index 100% rename from deal.II/bundled/umfpack/UMFPACK/Source/umf_solve.c rename to deal.II/bundled/umfpack/UMFPACK/Source/umf_solve.cc diff --git a/deal.II/bundled/umfpack/UMFPACK/Source/umf_start_front.c b/deal.II/bundled/umfpack/UMFPACK/Source/umf_start_front.cc similarity index 100% rename from deal.II/bundled/umfpack/UMFPACK/Source/umf_start_front.c rename to deal.II/bundled/umfpack/UMFPACK/Source/umf_start_front.cc diff --git a/deal.II/bundled/umfpack/UMFPACK/Source/umf_store_lu.c b/deal.II/bundled/umfpack/UMFPACK/Source/umf_store_lu.cc similarity index 100% rename from deal.II/bundled/umfpack/UMFPACK/Source/umf_store_lu.c rename to deal.II/bundled/umfpack/UMFPACK/Source/umf_store_lu.cc diff --git a/deal.II/bundled/umfpack/UMFPACK/Source/umf_symbolic_usage.c b/deal.II/bundled/umfpack/UMFPACK/Source/umf_symbolic_usage.cc similarity index 100% rename from deal.II/bundled/umfpack/UMFPACK/Source/umf_symbolic_usage.c rename to deal.II/bundled/umfpack/UMFPACK/Source/umf_symbolic_usage.cc diff --git a/deal.II/bundled/umfpack/UMFPACK/Source/umf_transpose.c b/deal.II/bundled/umfpack/UMFPACK/Source/umf_transpose.cc similarity index 100% rename from deal.II/bundled/umfpack/UMFPACK/Source/umf_transpose.c rename to deal.II/bundled/umfpack/UMFPACK/Source/umf_transpose.cc diff --git a/deal.II/bundled/umfpack/UMFPACK/Source/umf_triplet.c b/deal.II/bundled/umfpack/UMFPACK/Source/umf_triplet.cc similarity index 100% rename from deal.II/bundled/umfpack/UMFPACK/Source/umf_triplet.c rename to deal.II/bundled/umfpack/UMFPACK/Source/umf_triplet.cc diff --git a/deal.II/bundled/umfpack/UMFPACK/Source/umf_tuple_lengths.c b/deal.II/bundled/umfpack/UMFPACK/Source/umf_tuple_lengths.cc similarity index 100% rename from deal.II/bundled/umfpack/UMFPACK/Source/umf_tuple_lengths.c rename to deal.II/bundled/umfpack/UMFPACK/Source/umf_tuple_lengths.cc diff --git a/deal.II/bundled/umfpack/UMFPACK/Source/umf_usolve.c b/deal.II/bundled/umfpack/UMFPACK/Source/umf_usolve.cc similarity index 100% rename from deal.II/bundled/umfpack/UMFPACK/Source/umf_usolve.c rename to deal.II/bundled/umfpack/UMFPACK/Source/umf_usolve.cc diff --git a/deal.II/bundled/umfpack/UMFPACK/Source/umf_utsolve.c b/deal.II/bundled/umfpack/UMFPACK/Source/umf_utsolve.cc similarity index 100% rename from deal.II/bundled/umfpack/UMFPACK/Source/umf_utsolve.c rename to deal.II/bundled/umfpack/UMFPACK/Source/umf_utsolve.cc diff --git a/deal.II/bundled/umfpack/UMFPACK/Source/umf_valid_numeric.c b/deal.II/bundled/umfpack/UMFPACK/Source/umf_valid_numeric.cc similarity index 100% rename from deal.II/bundled/umfpack/UMFPACK/Source/umf_valid_numeric.c rename to deal.II/bundled/umfpack/UMFPACK/Source/umf_valid_numeric.cc diff --git a/deal.II/bundled/umfpack/UMFPACK/Source/umf_valid_symbolic.c b/deal.II/bundled/umfpack/UMFPACK/Source/umf_valid_symbolic.cc similarity index 100% rename from deal.II/bundled/umfpack/UMFPACK/Source/umf_valid_symbolic.c rename to deal.II/bundled/umfpack/UMFPACK/Source/umf_valid_symbolic.cc diff --git a/deal.II/bundled/umfpack/UMFPACK/Source/umfpack_col_to_triplet.c b/deal.II/bundled/umfpack/UMFPACK/Source/umfpack_col_to_triplet.cc similarity index 100% rename from deal.II/bundled/umfpack/UMFPACK/Source/umfpack_col_to_triplet.c rename to deal.II/bundled/umfpack/UMFPACK/Source/umfpack_col_to_triplet.cc diff --git a/deal.II/bundled/umfpack/UMFPACK/Source/umfpack_defaults.c b/deal.II/bundled/umfpack/UMFPACK/Source/umfpack_defaults.cc similarity index 100% rename from deal.II/bundled/umfpack/UMFPACK/Source/umfpack_defaults.c rename to deal.II/bundled/umfpack/UMFPACK/Source/umfpack_defaults.cc diff --git a/deal.II/bundled/umfpack/UMFPACK/Source/umfpack_free_numeric.c b/deal.II/bundled/umfpack/UMFPACK/Source/umfpack_free_numeric.cc similarity index 100% rename from deal.II/bundled/umfpack/UMFPACK/Source/umfpack_free_numeric.c rename to deal.II/bundled/umfpack/UMFPACK/Source/umfpack_free_numeric.cc diff --git a/deal.II/bundled/umfpack/UMFPACK/Source/umfpack_free_symbolic.c b/deal.II/bundled/umfpack/UMFPACK/Source/umfpack_free_symbolic.cc similarity index 100% rename from deal.II/bundled/umfpack/UMFPACK/Source/umfpack_free_symbolic.c rename to deal.II/bundled/umfpack/UMFPACK/Source/umfpack_free_symbolic.cc diff --git a/deal.II/bundled/umfpack/UMFPACK/Source/umfpack_get_determinant.c b/deal.II/bundled/umfpack/UMFPACK/Source/umfpack_get_determinant.cc similarity index 100% rename from deal.II/bundled/umfpack/UMFPACK/Source/umfpack_get_determinant.c rename to deal.II/bundled/umfpack/UMFPACK/Source/umfpack_get_determinant.cc diff --git a/deal.II/bundled/umfpack/UMFPACK/Source/umfpack_get_lunz.c b/deal.II/bundled/umfpack/UMFPACK/Source/umfpack_get_lunz.cc similarity index 100% rename from deal.II/bundled/umfpack/UMFPACK/Source/umfpack_get_lunz.c rename to deal.II/bundled/umfpack/UMFPACK/Source/umfpack_get_lunz.cc diff --git a/deal.II/bundled/umfpack/UMFPACK/Source/umfpack_get_numeric.c b/deal.II/bundled/umfpack/UMFPACK/Source/umfpack_get_numeric.cc similarity index 100% rename from deal.II/bundled/umfpack/UMFPACK/Source/umfpack_get_numeric.c rename to deal.II/bundled/umfpack/UMFPACK/Source/umfpack_get_numeric.cc diff --git a/deal.II/bundled/umfpack/UMFPACK/Source/umfpack_get_symbolic.c b/deal.II/bundled/umfpack/UMFPACK/Source/umfpack_get_symbolic.cc similarity index 100% rename from deal.II/bundled/umfpack/UMFPACK/Source/umfpack_get_symbolic.c rename to deal.II/bundled/umfpack/UMFPACK/Source/umfpack_get_symbolic.cc diff --git a/deal.II/bundled/umfpack/UMFPACK/Source/umfpack_global.c b/deal.II/bundled/umfpack/UMFPACK/Source/umfpack_global.cc similarity index 100% rename from deal.II/bundled/umfpack/UMFPACK/Source/umfpack_global.c rename to deal.II/bundled/umfpack/UMFPACK/Source/umfpack_global.cc diff --git a/deal.II/bundled/umfpack/UMFPACK/Source/umfpack_load_numeric.c b/deal.II/bundled/umfpack/UMFPACK/Source/umfpack_load_numeric.cc similarity index 100% rename from deal.II/bundled/umfpack/UMFPACK/Source/umfpack_load_numeric.c rename to deal.II/bundled/umfpack/UMFPACK/Source/umfpack_load_numeric.cc diff --git a/deal.II/bundled/umfpack/UMFPACK/Source/umfpack_load_symbolic.c b/deal.II/bundled/umfpack/UMFPACK/Source/umfpack_load_symbolic.cc similarity index 100% rename from deal.II/bundled/umfpack/UMFPACK/Source/umfpack_load_symbolic.c rename to deal.II/bundled/umfpack/UMFPACK/Source/umfpack_load_symbolic.cc diff --git a/deal.II/bundled/umfpack/UMFPACK/Source/umfpack_numeric.c b/deal.II/bundled/umfpack/UMFPACK/Source/umfpack_numeric.cc similarity index 100% rename from deal.II/bundled/umfpack/UMFPACK/Source/umfpack_numeric.c rename to deal.II/bundled/umfpack/UMFPACK/Source/umfpack_numeric.cc diff --git a/deal.II/bundled/umfpack/UMFPACK/Source/umfpack_qsymbolic.c b/deal.II/bundled/umfpack/UMFPACK/Source/umfpack_qsymbolic.cc similarity index 100% rename from deal.II/bundled/umfpack/UMFPACK/Source/umfpack_qsymbolic.c rename to deal.II/bundled/umfpack/UMFPACK/Source/umfpack_qsymbolic.cc diff --git a/deal.II/bundled/umfpack/UMFPACK/Source/umfpack_report_control.c b/deal.II/bundled/umfpack/UMFPACK/Source/umfpack_report_control.cc similarity index 100% rename from deal.II/bundled/umfpack/UMFPACK/Source/umfpack_report_control.c rename to deal.II/bundled/umfpack/UMFPACK/Source/umfpack_report_control.cc diff --git a/deal.II/bundled/umfpack/UMFPACK/Source/umfpack_report_info.c b/deal.II/bundled/umfpack/UMFPACK/Source/umfpack_report_info.cc similarity index 100% rename from deal.II/bundled/umfpack/UMFPACK/Source/umfpack_report_info.c rename to deal.II/bundled/umfpack/UMFPACK/Source/umfpack_report_info.cc diff --git a/deal.II/bundled/umfpack/UMFPACK/Source/umfpack_report_matrix.c b/deal.II/bundled/umfpack/UMFPACK/Source/umfpack_report_matrix.cc similarity index 100% rename from deal.II/bundled/umfpack/UMFPACK/Source/umfpack_report_matrix.c rename to deal.II/bundled/umfpack/UMFPACK/Source/umfpack_report_matrix.cc diff --git a/deal.II/bundled/umfpack/UMFPACK/Source/umfpack_report_numeric.c b/deal.II/bundled/umfpack/UMFPACK/Source/umfpack_report_numeric.cc similarity index 100% rename from deal.II/bundled/umfpack/UMFPACK/Source/umfpack_report_numeric.c rename to deal.II/bundled/umfpack/UMFPACK/Source/umfpack_report_numeric.cc diff --git a/deal.II/bundled/umfpack/UMFPACK/Source/umfpack_report_perm.c b/deal.II/bundled/umfpack/UMFPACK/Source/umfpack_report_perm.cc similarity index 100% rename from deal.II/bundled/umfpack/UMFPACK/Source/umfpack_report_perm.c rename to deal.II/bundled/umfpack/UMFPACK/Source/umfpack_report_perm.cc diff --git a/deal.II/bundled/umfpack/UMFPACK/Source/umfpack_report_status.c b/deal.II/bundled/umfpack/UMFPACK/Source/umfpack_report_status.cc similarity index 100% rename from deal.II/bundled/umfpack/UMFPACK/Source/umfpack_report_status.c rename to deal.II/bundled/umfpack/UMFPACK/Source/umfpack_report_status.cc diff --git a/deal.II/bundled/umfpack/UMFPACK/Source/umfpack_report_symbolic.c b/deal.II/bundled/umfpack/UMFPACK/Source/umfpack_report_symbolic.cc similarity index 100% rename from deal.II/bundled/umfpack/UMFPACK/Source/umfpack_report_symbolic.c rename to deal.II/bundled/umfpack/UMFPACK/Source/umfpack_report_symbolic.cc diff --git a/deal.II/bundled/umfpack/UMFPACK/Source/umfpack_report_triplet.c b/deal.II/bundled/umfpack/UMFPACK/Source/umfpack_report_triplet.cc similarity index 100% rename from deal.II/bundled/umfpack/UMFPACK/Source/umfpack_report_triplet.c rename to deal.II/bundled/umfpack/UMFPACK/Source/umfpack_report_triplet.cc diff --git a/deal.II/bundled/umfpack/UMFPACK/Source/umfpack_report_vector.c b/deal.II/bundled/umfpack/UMFPACK/Source/umfpack_report_vector.cc similarity index 100% rename from deal.II/bundled/umfpack/UMFPACK/Source/umfpack_report_vector.c rename to deal.II/bundled/umfpack/UMFPACK/Source/umfpack_report_vector.cc diff --git a/deal.II/bundled/umfpack/UMFPACK/Source/umfpack_save_numeric.c b/deal.II/bundled/umfpack/UMFPACK/Source/umfpack_save_numeric.cc similarity index 100% rename from deal.II/bundled/umfpack/UMFPACK/Source/umfpack_save_numeric.c rename to deal.II/bundled/umfpack/UMFPACK/Source/umfpack_save_numeric.cc diff --git a/deal.II/bundled/umfpack/UMFPACK/Source/umfpack_save_symbolic.c b/deal.II/bundled/umfpack/UMFPACK/Source/umfpack_save_symbolic.cc similarity index 100% rename from deal.II/bundled/umfpack/UMFPACK/Source/umfpack_save_symbolic.c rename to deal.II/bundled/umfpack/UMFPACK/Source/umfpack_save_symbolic.cc diff --git a/deal.II/bundled/umfpack/UMFPACK/Source/umfpack_scale.c b/deal.II/bundled/umfpack/UMFPACK/Source/umfpack_scale.cc similarity index 100% rename from deal.II/bundled/umfpack/UMFPACK/Source/umfpack_scale.c rename to deal.II/bundled/umfpack/UMFPACK/Source/umfpack_scale.cc diff --git a/deal.II/bundled/umfpack/UMFPACK/Source/umfpack_solve.c b/deal.II/bundled/umfpack/UMFPACK/Source/umfpack_solve.cc similarity index 100% rename from deal.II/bundled/umfpack/UMFPACK/Source/umfpack_solve.c rename to deal.II/bundled/umfpack/UMFPACK/Source/umfpack_solve.cc diff --git a/deal.II/bundled/umfpack/UMFPACK/Source/umfpack_symbolic.c b/deal.II/bundled/umfpack/UMFPACK/Source/umfpack_symbolic.cc similarity index 100% rename from deal.II/bundled/umfpack/UMFPACK/Source/umfpack_symbolic.c rename to deal.II/bundled/umfpack/UMFPACK/Source/umfpack_symbolic.cc diff --git a/deal.II/bundled/umfpack/UMFPACK/Source/umfpack_tictoc.c b/deal.II/bundled/umfpack/UMFPACK/Source/umfpack_tictoc.cc similarity index 100% rename from deal.II/bundled/umfpack/UMFPACK/Source/umfpack_tictoc.c rename to deal.II/bundled/umfpack/UMFPACK/Source/umfpack_tictoc.cc diff --git a/deal.II/bundled/umfpack/UMFPACK/Source/umfpack_timer.c b/deal.II/bundled/umfpack/UMFPACK/Source/umfpack_timer.cc similarity index 100% rename from deal.II/bundled/umfpack/UMFPACK/Source/umfpack_timer.c rename to deal.II/bundled/umfpack/UMFPACK/Source/umfpack_timer.cc diff --git a/deal.II/bundled/umfpack/UMFPACK/Source/umfpack_transpose.c b/deal.II/bundled/umfpack/UMFPACK/Source/umfpack_transpose.cc similarity index 100% rename from deal.II/bundled/umfpack/UMFPACK/Source/umfpack_transpose.c rename to deal.II/bundled/umfpack/UMFPACK/Source/umfpack_transpose.cc diff --git a/deal.II/bundled/umfpack/UMFPACK/Source/umfpack_triplet_to_col.c b/deal.II/bundled/umfpack/UMFPACK/Source/umfpack_triplet_to_col.cc similarity index 100% rename from deal.II/bundled/umfpack/UMFPACK/Source/umfpack_triplet_to_col.c rename to deal.II/bundled/umfpack/UMFPACK/Source/umfpack_triplet_to_col.cc