Boost logo

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