I tried to build boost 1.52 with Sun C++ 5.9. It failed on two libraries: context, math.

 

Errors for context

-----------------

common.mkdir bin.v2/libs/context/build/sun/release/address-model-64/architecture-x86/stdli

b-sun-stlport/threading-multi/asm Jamfile /boost_1_52_0/libs/context/build>.gas bin.v2/libs/context/build/sun/r

elease/address-model-64/architecture-x86/stdlib-sun-stlport/threading-multi/asm/make_x86_6

4_sysv_elf_gas.o

Assembler:

        "libs/context/src/asm/make_x86_64_sysv_elf_gas.S", line 2 : Illegal mnemonic

        Near line: "            Copyright Oliver Kowalke 2009."

        "libs/context/src/asm/make_x86_64_sysv_elf_gas.S", line 2 : Syntax error

 

Errors for math

------------------

"./boost/math/constants/constants.hpp", line 133: Error: Operand expected instead of ",".

"./boost/math/constants/constants.hpp", line 156: Error: Operand expected instead of ",".

"./boost/math/constants/calculate_constants.hpp", line 17: Error: Unexpected ")" -- Check

for matching parenthesis.

"./boost/math/constants/calculate_constants.hpp", line 18: Error: Operand expected instead

of "{".

 

Does anyone know if boost 1.52 can be built with Sun C++ 5.9? Has anyone seen those errors and knows how to fix them?

 

Thanks.