diff options
author | DongHun Kwak <dh0128.kwak@samsung.com> | 2016-10-06 10:30:07 +0900 |
---|---|---|
committer | DongHun Kwak <dh0128.kwak@samsung.com> | 2016-10-06 10:32:57 +0900 |
commit | 71d216b90256936a9638f325af9bc69d720e75de (patch) | |
tree | 9c5f682d341c7c88ad0c8e3d4b262e00b6fb691a /tools/build/src/tools/gcc.jam | |
parent | 733b5d5ae2c5d625211e2985ac25728ac3f54883 (diff) | |
download | boost-71d216b90256936a9638f325af9bc69d720e75de.tar.gz boost-71d216b90256936a9638f325af9bc69d720e75de.tar.bz2 boost-71d216b90256936a9638f325af9bc69d720e75de.zip |
Imported Upstream version 1.59.0
Change-Id: I2dde00f4eca71df3eea9d251dcaecde18a6c90a5
Signed-off-by: DongHun Kwak <dh0128.kwak@samsung.com>
Diffstat (limited to 'tools/build/src/tools/gcc.jam')
-rw-r--r-- | tools/build/src/tools/gcc.jam | 16 |
1 files changed, 9 insertions, 7 deletions
diff --git a/tools/build/src/tools/gcc.jam b/tools/build/src/tools/gcc.jam index db0453461b..e94eced204 100644 --- a/tools/build/src/tools/gcc.jam +++ b/tools/build/src/tools/gcc.jam @@ -96,7 +96,8 @@ rule init ( version ? : command * : options * ) ; if $(tool-command) { - local tool-command-string = $(tool-command:J=" ") ; + local tool-command-string = \"$(tool-command)\" ; + tool-command-string = $(tool-command-string:J=" ") ; local tool-version = [ MATCH "^([0-9.]+)" : [ SHELL "$(tool-command-string) -dumpversion" ] ] ; if $(tool-version) != $(version) @@ -153,9 +154,11 @@ rule init ( version ? : command * : options * ) # Information about the gcc command... # The command. local command = $(tool-command) ; - # The 'command' variable can have multiple elements but when calling the - # SHELL builtin we need a single string. - local command-string = $(command:J=" ") ; + # The 'command' variable can have multiple elements but when calling the + # SHELL builtin we need a single string, and we need to quote elements + # with spaces. + local command-string = \"$(command)\" ; + command-string = $(command-string:J=" ") ; # The root directory of the tool install. local root = [ feature.get-values <root> : $(options) ] ; # The bin directory where to find the command to execute. @@ -451,7 +454,7 @@ rule setup-address-model ( targets * : sources * : properties * ) else { local arch = [ feature.get-values architecture : $(properties) ] ; - if $(arch) != arm + if $(arch) = power || $(arch) = sparc || $(arch) = x86 { if $(model) = 32 { @@ -1138,8 +1141,7 @@ cpu-flags gcc OPTIONS : x86 : c3-2 : -march=c3-2 ; ## cpu-flags gcc OPTIONS : x86 : atom : -march=atom ; # Sparc -cpu-flags gcc OPTIONS : sparc : c3 : -mcpu=c3 : default ; -cpu-flags gcc OPTIONS : sparc : v7 : -mcpu=v7 ; +cpu-flags gcc OPTIONS : sparc : v7 : -mcpu=v7 : default ; cpu-flags gcc OPTIONS : sparc : cypress : -mcpu=cypress ; cpu-flags gcc OPTIONS : sparc : v8 : -mcpu=v8 ; cpu-flags gcc OPTIONS : sparc : supersparc : -mcpu=supersparc ; |