|
Boost Users : |
Subject: Re: [Boost-users] Regex no longer builds with toolset=sun
From: Lars Viklund (zao_at_[hidden])
Date: 2011-06-07 04:51:27
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_at_[hidden]
Boost-users list run by williamkempf at hotmail.com, kalb at libertysoft.com, bjorn.karlsson at readsoft.com, gregod at cs.rpi.edu, wekempf at cox.net