From e01e900e01a0b9f30ad4ecaf3fba3940e9bf4909 Mon Sep 17 00:00:00 2001 From: Wolfgang Bangerth Date: Tue, 9 Mar 2004 03:15:34 +0000 Subject: [PATCH] Avoid empty object files to avoid assembler errors on Alpha OSF1 with gcc 2.95. git-svn-id: https://svn.dealii.org/trunk@8686 0785d39b-7218-0410-832d-ea1e28bc413d --- deal.II/lac/source/petsc_full_matrix.cc | 4 ++++ deal.II/lac/source/petsc_matrix_base.cc | 4 ++++ deal.II/lac/source/petsc_precondition.cc | 4 ++++ deal.II/lac/source/petsc_solver.cc | 4 ++++ deal.II/lac/source/petsc_sparse_matrix.cc | 4 ++++ deal.II/lac/source/petsc_vector.cc | 4 ++++ deal.II/lac/source/petsc_vector_base.cc | 4 ++++ 7 files changed, 28 insertions(+) diff --git a/deal.II/lac/source/petsc_full_matrix.cc b/deal.II/lac/source/petsc_full_matrix.cc index 0f455d6b3a..46db710ca6 100644 --- a/deal.II/lac/source/petsc_full_matrix.cc +++ b/deal.II/lac/source/petsc_full_matrix.cc @@ -32,4 +32,8 @@ namespace PETScWrappers } +#else +// On gcc2.95 on Alpha OSF1, the native assembler does not like empty +// files, so provide some dummy code +namespace { void dummy () {} } #endif // DEAL_II_USE_PETSC diff --git a/deal.II/lac/source/petsc_matrix_base.cc b/deal.II/lac/source/petsc_matrix_base.cc index bff066f87b..4f240b3a54 100644 --- a/deal.II/lac/source/petsc_matrix_base.cc +++ b/deal.II/lac/source/petsc_matrix_base.cc @@ -363,4 +363,8 @@ namespace PETScWrappers } } +#else +// On gcc2.95 on Alpha OSF1, the native assembler does not like empty +// files, so provide some dummy code +namespace { void dummy () {} } #endif // DEAL_II_USE_PETSC diff --git a/deal.II/lac/source/petsc_precondition.cc b/deal.II/lac/source/petsc_precondition.cc index 3d1cf5db87..90fe59203e 100644 --- a/deal.II/lac/source/petsc_precondition.cc +++ b/deal.II/lac/source/petsc_precondition.cc @@ -237,4 +237,8 @@ namespace PETScWrappers } +#else +// On gcc2.95 on Alpha OSF1, the native assembler does not like empty +// files, so provide some dummy code +namespace { void dummy () {} } #endif // DEAL_II_USE_PETSC diff --git a/deal.II/lac/source/petsc_solver.cc b/deal.II/lac/source/petsc_solver.cc index 70c6abc2f9..f2cc2fe9cc 100644 --- a/deal.II/lac/source/petsc_solver.cc +++ b/deal.II/lac/source/petsc_solver.cc @@ -476,4 +476,8 @@ namespace PETScWrappers } +#else +// On gcc2.95 on Alpha OSF1, the native assembler does not like empty +// files, so provide some dummy code +namespace { void dummy () {} } #endif // DEAL_II_USE_PETSC diff --git a/deal.II/lac/source/petsc_sparse_matrix.cc b/deal.II/lac/source/petsc_sparse_matrix.cc index 2099cf219f..b690583d25 100644 --- a/deal.II/lac/source/petsc_sparse_matrix.cc +++ b/deal.II/lac/source/petsc_sparse_matrix.cc @@ -78,4 +78,8 @@ namespace PETScWrappers } +#else +// On gcc2.95 on Alpha OSF1, the native assembler does not like empty +// files, so provide some dummy code +namespace { void dummy () {} } #endif // DEAL_II_USE_PETSC diff --git a/deal.II/lac/source/petsc_vector.cc b/deal.II/lac/source/petsc_vector.cc index cf3fdea4ae..248f3c599c 100644 --- a/deal.II/lac/source/petsc_vector.cc +++ b/deal.II/lac/source/petsc_vector.cc @@ -61,4 +61,8 @@ namespace PETScWrappers } } +#else +// On gcc2.95 on Alpha OSF1, the native assembler does not like empty +// files, so provide some dummy code +namespace { void dummy () {} } #endif // DEAL_II_USE_PETSC diff --git a/deal.II/lac/source/petsc_vector_base.cc b/deal.II/lac/source/petsc_vector_base.cc index 2c334ded2c..9bb26d4d20 100644 --- a/deal.II/lac/source/petsc_vector_base.cc +++ b/deal.II/lac/source/petsc_vector_base.cc @@ -664,4 +664,8 @@ namespace PETScWrappers } +#else +// On gcc2.95 on Alpha OSF1, the native assembler does not like empty +// files, so provide some dummy code +namespace { void dummy () {} } #endif // DEAL_II_USE_PETSC -- 2.39.5