Boost logo

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