From 40960b23338da0a359d6aa83585ace09ad8804d2 Mon Sep 17 00:00:00 2001 From: Bo Anderson Date: Sun, 29 Mar 2020 14:55:08 +0100 Subject: [PATCH] Fix compiler version check on macOS Fixes #440. --- src/tools/darwin.jam | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/src/tools/darwin.jam b/src/tools/darwin.jam index 8d477410b0..97e7ecb851 100644 --- a/tools/build/src/tools/darwin.jam +++ b/tools/build/src/tools/darwin.jam @@ -137,13 +137,14 @@ rule init ( version ? : command * : options * : requirement * ) # - Set the toolset generic common options. common.handle-options darwin : $(condition) : $(command) : $(options) ; + real-version = [ regex.split $(real-version) \\. ] ; # - GCC 4.0 and higher in Darwin does not have -fcoalesce-templates. - if $(real-version) < "4.0.0" + if [ version.version-less $(real-version) : 4 0 ] { flags darwin.compile.c++ OPTIONS $(condition) : -fcoalesce-templates ; } # - GCC 4.2 and higher in Darwin does not have -Wno-long-double. - if $(real-version) < "4.2.0" + if [ version.version-less $(real-version) : 4 2 ] { flags darwin.compile OPTIONS $(condition) : -Wno-long-double ; }