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

_______________________________________________
Unsubscribe & other changes: http://lists.boost.org/mailman/listinfo.cgi/boost

Reply via email to