[test-suite] r284334 - [polybench] check against strict fp

Renato Golin via llvm-commits llvm-commits at lists.llvm.org
Sun Oct 16 12:56:01 PDT 2016


On 16 October 2016 at 15:54, Sebastian Pop via llvm-commits
<llvm-commits at lists.llvm.org> wrote:
> Author: spop
> Date: Sun Oct 16 09:54:16 2016
> New Revision: 284334
>
> URL: http://llvm.org/viewvc/llvm-project?rev=284334&view=rev
> Log:
> [polybench] check against strict fp
>
> This patch makes each test in polybench to run twice: once with the flags
> specified by the user, and once with strict FP computations: optnone and
> fp-contract=off.  The results are then compared in memory with FP_ABSTOLERANCE.
> If there are differences, the program stops returning 1.  The output of the
> strict FP computation is printed in a file and compared against a hashed
> reference output.
>
> With this patch the polybench will pass when the test-suite is compiled with
> -ffp-contract=on.

Hi Sebastian,

Your commit introduced this test-suite failure:

http://lab.llvm.org:8011/builders/clang-cmake-aarch64-quick/builds/11121

/home/buildslave/buildslave/clang-cmake-aarch64-quick/test/test-suite/SingleSource/Benchmarks/Polybench/linear-algebra/kernels/mvt/mvt.c:117:25:
error: use of undeclared identifier 'FP_ABSTOLERANCE'
  double AbsTolerance = FP_ABSTOLERANCE;
                        ^

Missing a header?

cheers,
--renato


More information about the llvm-commits mailing list