From 4c92283783cc5e3cec46a4c9d88d25177a6b0a74 Mon Sep 17 00:00:00 2001 From: David Wells Date: Thu, 10 May 2018 09:47:46 -0400 Subject: [PATCH] Update the porting document. --- doc/developers/porting.html | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) diff --git a/doc/developers/porting.html b/doc/developers/porting.html index 49407e0aaf..aecb86f715 100644 --- a/doc/developers/porting.html +++ b/doc/developers/porting.html @@ -16,7 +16,7 @@

deal.II uses very few POSIX specific system - features and is otherwise fairly ISO (1998) C++ Standard compliant. + features and is otherwise fairly ISO (2011) C++ Standard compliant. Consequently, there is a good chance that deal.II will run on a reasonably well behaved system besides the ones listed @@ -95,16 +95,16 @@ include/deal.II/base/config.h.in Almost all POSIX specific code is well guarded with fall-back code in case the specific POSIX function is not available. There is (currently) - one exception, though: Certain routines in + one exception, though: Routines that measure elapsed CPU time in source/base/timer.cc have implementations for POSIX - and Windows and throw a compile time error on other platforms. + and Windows and will not work correctly on other platforms.

  • Have a look at
    -cmake/checks/check_for_compiler_bugs.cmake
    -cmake/checks/check_for_compiler_features.cmake
    -cmake/checks/check_for_cxx_features.cmake
    -cmake/checks/check_for_system_features.cmake
    +cmake/checks/check_01_cxx_features.cmake
    +cmake/checks/check_02_compiler_features.cmake
    +cmake/checks/check_02_system_features.cmake
    +cmake/checks/check_03_compiler_bugs.cmake
     include/deal.II/base/config.h.in
     
    to see how platform and compiler specific checks are done. -- 2.39.5