|
Boost : |
From: Alkis Evlogimenos (alkis_at_[hidden])
Date: 2002-12-17 01:11:36
Hi boosters,
I installed version 7.0 of the intel compiler for the nightly linux
regression. I still have version 6.0 installed as I will be running the
regression on that compiler too. But it seems that for some reason that I
haven't been able to track down, Boost.Build always picks version 7.0 of the
compiler.
I use the following toolset jamfiles:
boost/tools/build/intel-linux60-tools.jam
{
local INTEL_LINUX_VERSION = 60 ;
extends-toolset intel-linux ;
}
and
boost/tools/build/intel-linux70-tools.jam
{
local INTEL_LINUX_VERSION = 70 ;
extends-toolset intel-linux ;
}
I run bjam as follows:
bjam '-sTOOLS=gcc2953 gcc2953-stlport gcc intel-linux60 intel-linux70'
But config info seems identical for both compilers:
http://boost.sourceforge.net/regression-logs/cs-linux-links.html#config_info
intel-linux70
http://boost.sourceforge.net/regression-logs/cs-linux-links.html#config_info
intel-linux60
Which is definitely not right...
Running bjam -n -a '-sTOOLS=intel-linux60' seems ok:
intel-linux-C++-action
libs/regex/build/bin/libboost_regex.a/intel-linux60/debug
/runtime-link-dynamic/c_regex_traits.o
. /opt/intel/compiler60/ia32/bin/iccvars.sh
icc -c -w1 -DBOOST_REGEX_NO_LIB=1 -DBOOST_REGEX_STATIC_LINK=1 -g -O0
-I" libs/regex/build" -I"/home/boost/boost-regress/boost" -o
"libs/regex/build/bin/libboost_regex.a/intel-linux60/debug/runtime-link-dynamic/c_regex_traits.o"
"libs/regex/build/../src/c_regex_traits.cpp"
Running bjam -n -a '-sTOOLS=intel-linux70' seems ok too:
intel-linux-C++-action
libs/regex/build/bin/libboost_regex.a/intel-linux70/debug
/runtime-link-dynamic/c_regex_traits.o
. /opt/intel/compiler70/ia32/bin/iccvars.sh
icc -c -w1 -DBOOST_REGEX_NO_LIB=1 -DBOOST_REGEX_STATIC_LINK=1 -g -O0
-I"libs/regex/build" -I"/home/boost/boost-regress/boost" -o
"libs/regex/build/bin/libboost_regex.a/intel-linux70/debug/runtime-link-dynamic/c_regex_traits.o"
"libs/regex/build/../src/c_regex_traits.cpp"
But running bjam -n -a '-sTOOLS=intel-linux60 intel-linux70' seems weird:
intel-linux-C++-action
libs/regex/build/bin/libboost_regex.a/intel-linux60/debug
/runtime-link-dynamic/c_regex_traits.o
. /opt/intel/compiler70/ia32/bin/iccvars.sh
icc -c -w1 -DBOOST_REGEX_NO_LIB=1 -DBOOST_REGEX_STATIC_LINK=1 -g -O0
-I"libs/regex/build" -I"/home/boost/boost-regress/boost" -o
"libs/regex/build/bin/libboost_regex.a/intel-linux60/debug/runtime-link-dynamic/c_regex_traits.o"
"libs/regex/build/../src/c_regex_traits.cpp"
bjam is loading variables from the /opt/intel/compiler70/ia32/bin/iccvars.sh
script when using the intel-linux60 toolset... Any ideas on why?
Thanks,
-- Alkis
Boost list run by bdawes at acm.org, gregod at cs.rpi.edu, cpdaniel at pacbell.net, john at johnmaddock.co.uk