[PPL-devel] PPL (6 of 70 tests failed) OS X Lion, XCode 4.2 [clang]
David Abdurachmanov
david.abd at gmail.com
Tue Jan 31 00:33:16 CET 2012
Hi,
Thanks for the reply.
I have tried removing -frounding-math option from the configuration file, but those 6 tests were still failing. I am currently using 0.11.2. When is a new release with clang support foreseen on PPL roadmap?
P.S. I have not yet tried compiling GIT HEAD version of PPL on Mac OS X Lion.
Thanks,
David
On 2012.01.28, at 15:06, Enea Zaffanella wrote:
> On 01/27/2012 04:36 PM, David Abdurachmanov wrote:
>> Hi,
>> I am running 'make check' on my PPL build on Mac OS X Lion with XCode 4.2 using clang compiler.
>>
>> I was using clean environment (env -i) and additional environment variables:
>> export CC='/Developer/usr/bin/clang'
>> export CXX='/Developer/usr/bin/clang++'
>> export F90FLAGS='-O2 -m64'
>> export OBJC='/Developer/usr/bin/clang'
>> export FCFLAGS='-O2 -m64'
>> export INSTALL='/usr/bin/install -c'
>> export OBJCFLAGS='-O2 -arch x86_64'
>> export FFLAGS='-O2 -m64'
>> export ABI='64'
>>
>> Here is the list of failed tests:
>>
>> tests failed: test08
>> FAIL: affineimage1
>> tests failed: test03 test04
>> FAIL: frompolyhedron1
>> tests failed: test01 test02
>> FAIL: frompolyhedron2
>> tests failed: test01 test03
>> FAIL: propagateconstraints2
>> tests failed: test01
>> FAIL: refinewithconstraint1
>> tests failed: test03 test04
>> FAIL: nnc_frompolyhedron1
>>
>> $ /Developer/usr/bin/clang -v
>> Apple clang version 3.0 (tags/Apple/clang-211.12) (based on LLVM 3.0svn)
>> Target: x86_64-apple-darwin11.2.0
>> Thread model: posix
>>
>> Thanks,
>> David
>
>
> Hello David.
>
> From what you say it seems to be a known problem, discussed in the following thread
>
> http://www.cs.unipr.it/pipermail/ppl-devel/2011-August/017563.html
>
> whereby llvm/clang is not supporting (yet?) -frounding-math.
>
> As a consequence, wrong results can be obtained (due to unsafe rounding) but **only** when using those PPL domain instantiations whose representation relies on floating point datatypes (e.g., Box<float>, BD_Shape<double>, Octagonal_Shape<double>, etc.).
>
> We have recently added clang-detection ability to the PPL configure script which should be able to automatically turn off those domain instantiations. See
>
> http://www.cs.unipr.it/pipermail/ppl-devel/2011-December/017821.html
>
> This however has not been released yet (I assume you are building PPL 0.11.2).
>
> Cheers,
> Enea.
More information about the PPL-devel
mailing list