I am trying to build boost 1_38 on a SLES 9 64-bit system.
I have tried the defaults (architecture=x86
address-model=64) .
Results:
gcc.compile.c++
bin.v2/libs/wave/build/gcc-3.3/release/address-model-64/architecture-x86/link-static/threading-multi/instantiate_cpp_exprgrammar.o
"g++"
-ftemplate-depth-128 -O3 -finline-functions -Wno-inline -Wall -m64 -march=i386
-pthread -fPIC -DBOOST_ALL_NO_LIB=1 -DNDEBUG -I"." -c -o
"bin.v2/libs/wave/build/gcc-3.3/release/address-model-64/architecture-x86/link-static/threading-multi/instantiate_cpp_exprgrammar.o"
"libs/wave/src/instantiate_cpp_exprgrammar.cpp"
cc1plus: error: CPU you selected does not support x86-64
instruction set
I have also tried adding instruction-set=athlon64.
Results:
gcc.compile.c++
bin.v2/libs/wave/build/gcc-3.3/release/address-model-64/architecture-x86/instruction-set-athlon64/link-static/threading-multi/instantiate_cpp_exprgrammar.o
"g++"
-ftemplate-depth-128 -O3 -finline-functions -Wno-inline -Wall -m64
-march=athlon64 -pthread -fPIC -DBOOST_ALL_NO_LIB=1 -DNDEBUG
-I"." -c -o "bin.v2/libs/wave/build/gcc-3.3/release/address-model-64/architecture-x86/instruction-set-athlon64/link-static/threading-multi/instantiate_cpp_exprgrammar.o"
"libs/wave/src/instantiate_cpp_exprgrammar.cpp"
cc1plus: error: bad value (athlon64) for -march= switch
cc1plus: error: bad value (athlon64) for -mcpu= switch
Does anyone know what options will work?
Thanks
Jim Youngman