On Tue, Jun 07, 2011 at 09:17:18AM +0100, John Maddock wrote:
The last version of Boost that successfully builds on Solaris x86 32-bit with the Sun compiler (toolset sun) was version 1.43. Are there any plans to fix this toolset going forward?
Unfortunately I don't have that platform to test on... and since we don't have a regular test-runner testing that platform either (care to volunteer?) I'm afraid I wasn't aware it was broken. It does build for me on Linux with sun's compiler though.
Can you please post the error messages?
I attempted a build on our last remaining SPARC machine at the department, where 1.46.1's regex built flawlessly. Sadly the 5.10 compiler on another machine is misconfigured, so I could only test with this one. $ CC -V says - CC: Sun C++ 5.9 SunOS_sparc 2007/05/03 $ ./bjam --with-regex # uneventful build log follows: ---8<--- Building the Boost C++ Libraries. ...found 71 targets... ...updating 9 targets... common.mkdir bin.v2 common.mkdir bin.v2/libs common.mkdir bin.v2/libs/regex common.mkdir bin.v2/libs/regex/build common.mkdir bin.v2/libs/regex/build/sun common.mkdir bin.v2/libs/regex/build/sun/debug common.mkdir bin.v2/libs/regex/build/sun/debug/stdlib-sun-stlport sun.compile.c++ bin.v2/libs/regex/build/sun/debug/stdlib-sun-stlport/has_icu_test.o sun.link bin.v2/libs/regex/build/sun/debug/stdlib-sun-stlport/has_icu ...updated 9 targets... Performing configuration checks - has_icu builds : yes Component configuration: - date_time : not building - filesystem : not building - graph : not building - graph_parallel : not building - iostreams : not building - math : not building - mpi : not building - program_options : not building - python : not building - random : not building - regex : building - serialization : not building - signals : not building - system : not building - test : not building - thread : not building - wave : not building ...patience... ...found 608 targets... ...updating 47 targets... common.mkdir stage common.mkdir stage/lib common.mkdir bin.v2/libs/regex/build/sun/release common.mkdir bin.v2/libs/regex/build/sun/release/stdlib-sun-stlport common.mkdir bin.v2/libs/regex/build/sun/release/stdlib-sun-stlport/threading-multi sun.compile.c++ bin.v2/libs/regex/build/sun/release/stdlib-sun-stlport/threading-multi/c_regex_traits.o sun.compile.c++ bin.v2/libs/regex/build/sun/release/stdlib-sun-stlport/threading-multi/cpp_regex_traits.o sun.compile.c++ bin.v2/libs/regex/build/sun/release/stdlib-sun-stlport/threading-multi/cregex.o sun.compile.c++ bin.v2/libs/regex/build/sun/release/stdlib-sun-stlport/threading-multi/fileiter.o sun.compile.c++ bin.v2/libs/regex/build/sun/release/stdlib-sun-stlport/threading-multi/icu.o sun.compile.c++ bin.v2/libs/regex/build/sun/release/stdlib-sun-stlport/threading-multi/instances.o sun.compile.c++ bin.v2/libs/regex/build/sun/release/stdlib-sun-stlport/threading-multi/posix_api.o sun.compile.c++ bin.v2/libs/regex/build/sun/release/stdlib-sun-stlport/threading-multi/regex.o sun.compile.c++ bin.v2/libs/regex/build/sun/release/stdlib-sun-stlport/threading-multi/regex_debug.o sun.compile.c++ bin.v2/libs/regex/build/sun/release/stdlib-sun-stlport/threading-multi/regex_raw_buffer.o sun.compile.c++ bin.v2/libs/regex/build/sun/release/stdlib-sun-stlport/threading-multi/regex_traits_defaults.o sun.compile.c++ bin.v2/libs/regex/build/sun/release/stdlib-sun-stlport/threading-multi/static_mutex.o sun.compile.c++ bin.v2/libs/regex/build/sun/release/stdlib-sun-stlport/threading-multi/w32_regex_traits.o sun.compile.c++ bin.v2/libs/regex/build/sun/release/stdlib-sun-stlport/threading-multi/wc_regex_traits.o sun.compile.c++ bin.v2/libs/regex/build/sun/release/stdlib-sun-stlport/threading-multi/wide_posix_api.o sun.compile.c++ bin.v2/libs/regex/build/sun/release/stdlib-sun-stlport/threading-multi/winstances.o sun.compile.c++ bin.v2/libs/regex/build/sun/release/stdlib-sun-stlport/threading-multi/usinstances.o sun.link.dll bin.v2/libs/regex/build/sun/release/stdlib-sun-stlport/threading-multi/libboost_regex.so.1.46.1 common.copy stage/lib/libboost_regex.so.1.46.1 ln-UNIX stage/lib/libboost_regex.so common.mkdir bin.v2/libs/regex/build/sun/release/link-static common.mkdir bin.v2/libs/regex/build/sun/release/link-static/stdlib-sun-stlport common.mkdir bin.v2/libs/regex/build/sun/release/link-static/stdlib-sun-stlport/threading-multi sun.compile.c++ bin.v2/libs/regex/build/sun/release/link-static/stdlib-sun-stlport/threading-multi/c_regex_traits.o sun.compile.c++ bin.v2/libs/regex/build/sun/release/link-static/stdlib-sun-stlport/threading-multi/cpp_regex_traits.o sun.compile.c++ bin.v2/libs/regex/build/sun/release/link-static/stdlib-sun-stlport/threading-multi/cregex.o sun.compile.c++ bin.v2/libs/regex/build/sun/release/link-static/stdlib-sun-stlport/threading-multi/fileiter.o sun.compile.c++ bin.v2/libs/regex/build/sun/release/link-static/stdlib-sun-stlport/threading-multi/icu.o sun.compile.c++ bin.v2/libs/regex/build/sun/release/link-static/stdlib-sun-stlport/threading-multi/instances.o sun.compile.c++ bin.v2/libs/regex/build/sun/release/link-static/stdlib-sun-stlport/threading-multi/posix_api.o sun.compile.c++ bin.v2/libs/regex/build/sun/release/link-static/stdlib-sun-stlport/threading-multi/regex.o sun.compile.c++ bin.v2/libs/regex/build/sun/release/link-static/stdlib-sun-stlport/threading-multi/regex_debug.o sun.compile.c++ bin.v2/libs/regex/build/sun/release/link-static/stdlib-sun-stlport/threading-multi/regex_raw_buffer.o sun.compile.c++ bin.v2/libs/regex/build/sun/release/link-static/stdlib-sun-stlport/threading-multi/regex_traits_defaults.o sun.compile.c++ bin.v2/libs/regex/build/sun/release/link-static/stdlib-sun-stlport/threading-multi/static_mutex.o sun.compile.c++ bin.v2/libs/regex/build/sun/release/link-static/stdlib-sun-stlport/threading-multi/w32_regex_traits.o sun.compile.c++ bin.v2/libs/regex/build/sun/release/link-static/stdlib-sun-stlport/threading-multi/wc_regex_traits.o sun.compile.c++ bin.v2/libs/regex/build/sun/release/link-static/stdlib-sun-stlport/threading-multi/wide_posix_api.o sun.compile.c++ bin.v2/libs/regex/build/sun/release/link-static/stdlib-sun-stlport/threading-multi/winstances.o sun.compile.c++ bin.v2/libs/regex/build/sun/release/link-static/stdlib-sun-stlport/threading-multi/usinstances.o sun.archive bin.v2/libs/regex/build/sun/release/link-static/stdlib-sun-stlport/threading-multi/libboost_regex.a common.copy stage/lib/libboost_regex.a ...updated 47 targets... The Boost C++ Libraries were successfully built! The following directory should be added to compiler include paths: /scratch/zao/boost_1_46_1 The following directory should be added to linker library paths: /scratch/zao/boost_1_46_1/stage/lib ---8<--- -- Lars Viklund | zao@acc.umu.se