Update configuration to add default --enable-fpe-safety#3697
Update configuration to add default --enable-fpe-safety#3697roystgnr merged 3 commits intolibMesh:develfrom
Conversation
|
Well, damn. |
|
And it's only on ARM mac that it's failing, so I can't reproduce locally either... |
|
Okay - with that hack I'm seeing some expected failures and some weird IM failures but the fix is working where it's supposed to; I'm going to head back upstream to do it properly now. |
88d7313 to
b49935d
Compare
|
And now what should be the proper fix is in. Cross your fingers. |
This gets us the clang detection improvements, and fixes the FPEs we were getting from clang 15+
b49935d to
01a843e
Compare
|
This appears to have finally fixed new Linux clang without having broken ARM Mac clang, and that "Test mac" failure is some new environment issue, so if the rest passes I'm merging. |
|
And that "Failed but allowed" on |
clang 15 and 16 will generate floating-point-exception emitting behavior at -O2 by default, which breaks even the MetaPhysicL submodule's
make checktests. I see the attraction of that (presumably they're packing N float instructions into N/4 or N/8 SIMD instructions, and then if N%4 or N%8 but the instruction is division there'll be some NaNs ignored at the end?) but we have a lot of users relying on trapping FPEs, so let's make the default behavior safe for them.This ought to fix our newly-clang-15-using
Test clangrecipe.