Boost logo

Boost :

Subject: Re: [boost] [integer][math]Heads up on revised gcd/lcm code
From: Edward Diener (eldiener_at_[hidden])
Date: 2017-04-27 20:26:51


On 04/27/2017 01:27 PM, John Maddock via Boost wrote:
>
>
> On 27/04/2017 04:55, Edward Diener via Boost wrote:
>> On 04/26/2017 02:54 PM, John Maddock via Boost wrote:
>>>
>>>> There is one remaining failure with Oracle 12.5 in C++11 mode
>>>> relating to how it handles variadic templates, I'll try to find a
>>>> workaround for that later.
>>>>
>>>
>>> Also now fixed.
>>
>> 12.5 is fixed but 12.4, 12.3, and 12.2 have the same errors.
>
> OK, I finally got those compilers installed, and after a couple of minor
> fixes to Config and Integer, these all pass for me now.

I see 12.4 and 12.5 passing.

With 12.3 I see:

sun.compile.c++
/home/fceldiener/build/boost/bin.v2/libs/integer/test/fail_uint_65.test/sun-12.3stlport/debug/address-model-32/fail_uint_65.o

     "/opt/oracle/solarisstudio12.3/bin/CC" +d -library=stlport4
-features=tmplife -features=tmplrefstatic -g -erroff=%none -m32 -KPIC
-DBOOST_ALL_NO_LIB=1 -I"../../.." -c -o
"/home/fceldiener/build/boost/bin.v2/libs/integer/test/fail_uint_65.test/sun-12.3stlport/debug/address-model-32/fail_uint_65.o"
"fail_uint_65.cpp"

...failed sun.compile.c++
/home/fceldiener/build/boost/bin.v2/libs/integer/test/fail_uint_65.test/sun-12.3stlport/debug/address-model-32/fail_uint_65.o...

with a jam entry of:

using sun : 12.3stlport : /opt/oracle/solarisstudio12.3/bin/CC :
     <cxxflags>-library=stlport4
     <linkflags>-library=stlport4
     <cxxflags>-features=tmplife
     <cxxflags>-features=tmplrefstatic ;

I can not see why it fails to compile and no reason seems to be given.

With 12.2 I still see:

sun.compile.c++
/home/fceldiener/build/boost/bin.v2/libs/integer/test/integer_traits_test.test/sun-12.2stlport/debug/address-model-32/integer_traits_test.o
"../../../boost/cstdint.hpp", line 381: Error: uintptr_t is not defined.
1 Error(s) detected.

     "/opt/oracle/solstudio12.2/bin/CC" +d -library=stlport4
-features=tmplife -features=tmplrefstatic -g -erroff=%none -m32 -KPIC
-DBOOST_ALL_NO_LIB=1 -I"../../.." -c -o
"/home/fceldiener/build/boost/bin.v2/libs/integer/test/integer_traits_test.test/sun-12.2stlport/debug/address-model-32/integer_traits_test.o"
"integer_traits_test.cpp"

...failed sun.compile.c++
/home/fceldiener/build/boost/bin.v2/libs/integer/test/integer_traits_test.test/sun-12.2stlport/debug/address-model-32/integer_traits_test.o...

etc.

with a jam entry of:

using sun : 12.2stlport : /opt/oracle/solstudio12.2/bin/CC :
     <cxxflags>-library=stlport4
     <linkflags>-library=stlport4
     <cxxflags>-features=tmplife
     <cxxflags>-features=tmplrefstatic ;

I picked up the latest changes from config and integer.

>
> Thanks, John.


Boost list run by bdawes at acm.org, gregod at cs.rpi.edu, cpdaniel at pacbell.net, john at johnmaddock.co.uk