Disable usage of fused multiply-add instructions for JSC with compiler flag
authorcommit-queue@webkit.org <commit-queue@webkit.org@268f45cc-cd09-0410-ab3c-d52691b4dbfc>
Thu, 3 May 2018 11:58:50 +0000 (11:58 +0000)
committercommit-queue@webkit.org <commit-queue@webkit.org@268f45cc-cd09-0410-ab3c-d52691b4dbfc>
Thu, 3 May 2018 11:58:50 +0000 (11:58 +0000)
commit01888ed8066f268c48452c5d70200b2214b05c77
treec321baeb44ebcfaa38d9571da410a1dc1e8b49bc
parentd458450794d5f1cee2f52439362e307a42ce0c3f
Disable usage of fused multiply-add instructions for JSC with compiler flag
https://bugs.webkit.org/show_bug.cgi?id=184909

Patch by Dominik Infuehr <dinfuehr@igalia.com> on 2018-05-03
Reviewed by Yusuke Suzuki.

Adds -ffp-contract as compiler flag for building JSC. This ensures that functions
like parseInt() do not return slightly different results depending on whether the
compiler was able to use fused multiply-add instructions or not.

* CMakeLists.txt:

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@231301 268f45cc-cd09-0410-ab3c-d52691b4dbfc
Source/JavaScriptCore/CMakeLists.txt
Source/JavaScriptCore/ChangeLog