[llvm] [Analysis] Ensure use of strict fp exceptions in ConstantFolding (PR #136139)

LLVM Continuous Integration via llvm-commits llvm-commits at lists.llvm.org
Mon May 5 17:57:33 PDT 2025


llvm-ci wrote:

LLVM Buildbot has detected a new failure on builder `flang-runtime-cuda-gcc` running on `as-builder-7` while building `llvm` at step 6 "build-flang-rt".

Full details are available at: https://lab.llvm.org/buildbot/#/builders/152/builds/2389

<details>
<summary>Here is the relevant piece of the build log for the reference</summary>

```
Step 6 (build-flang-rt) failure: cmake (failure)
...
11.914 [3962/64/2668] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCObjectWriter.cpp.o
11.915 [3961/64/2669] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCSectionCOFF.cpp.o
11.916 [3960/64/2670] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCPseudoProbe.cpp.o
11.917 [3959/64/2671] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCRegisterInfo.cpp.o
11.918 [3958/64/2672] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCSchedule.cpp.o
11.919 [3957/64/2673] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCSection.cpp.o
11.920 [3956/64/2674] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCSectionDXContainer.cpp.o
11.921 [3955/64/2675] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCSectionELF.cpp.o
11.922 [3954/64/2676] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCSectionMachO.cpp.o
11.923 [3953/64/2677] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/ConstantFolding.cpp.o
FAILED: lib/Analysis/CMakeFiles/LLVMAnalysis.dir/ConstantFolding.cpp.o 
ccache /usr/bin/g++ -DGTEST_HAS_RTTI=0 -DHAS_LOGF128 -D_DEBUG -D_GLIBCXX_ASSERTIONS -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/home/buildbot/worker/as-builder-7/ramdisk/flang-runtime-cuda-gcc/build/lib/Analysis -I/home/buildbot/worker/as-builder-7/ramdisk/flang-runtime-cuda-gcc/llvm-project/llvm/lib/Analysis -I/home/buildbot/worker/as-builder-7/ramdisk/flang-runtime-cuda-gcc/build/include -I/home/buildbot/worker/as-builder-7/ramdisk/flang-runtime-cuda-gcc/llvm-project/llvm/include -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wimplicit-fallthrough -Wno-maybe-uninitialized -Wno-nonnull -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wno-misleading-indentation -Wctad-maybe-unsupported -fdiagnostics-color -ffunction-sections -fdata-sections -O3 -DNDEBUG -std=c++17  -fno-exceptions -funwind-tables -fno-rtti -UNDEBUG -ffp-exception-behavior=strict -MD -MT lib/Analysis/CMakeFiles/LLVMAnalysis.dir/ConstantFolding.cpp.o -MF lib/Analysis/CMakeFiles/LLVMAnalysis.dir/ConstantFolding.cpp.o.d -o lib/Analysis/CMakeFiles/LLVMAnalysis.dir/ConstantFolding.cpp.o -c /home/buildbot/worker/as-builder-7/ramdisk/flang-runtime-cuda-gcc/llvm-project/llvm/lib/Analysis/ConstantFolding.cpp
g++: error: unrecognized command-line option ‘-ffp-exception-behavior=strict’
11.923 [3953/63/2678] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCSectionWasm.cpp.o
11.923 [3953/62/2679] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCSectionXCOFF.cpp.o
11.924 [3953/61/2680] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCStreamer.cpp.o
11.925 [3953/60/2681] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCSPIRVStreamer.cpp.o
11.925 [3953/59/2682] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCSubtargetInfo.cpp.o
11.925 [3953/58/2683] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCSymbol.cpp.o
11.926 [3953/57/2684] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCSymbolELF.cpp.o
11.926 [3953/56/2685] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCSymbolXCOFF.cpp.o
11.926 [3953/55/2686] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCTargetOptions.cpp.o
11.927 [3953/54/2687] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCValue.cpp.o
11.927 [3953/53/2688] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCTargetOptionsCommandFlags.cpp.o
11.928 [3953/52/2689] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCWasmObjectTargetWriter.cpp.o
11.928 [3953/51/2690] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCWasmStreamer.cpp.o
11.929 [3953/50/2691] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCWinEH.cpp.o
11.929 [3953/49/2692] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCXCOFFObjectTargetWriter.cpp.o
11.930 [3953/48/2693] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCWin64EH.cpp.o
11.930 [3953/47/2694] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCWinCOFFStreamer.cpp.o
11.932 [3953/46/2695] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCXCOFFStreamer.cpp.o
11.934 [3953/45/2696] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/WasmObjectWriter.cpp.o
11.934 [3953/44/2697] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/SPIRVObjectWriter.cpp.o
11.934 [3953/43/2698] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/StringTableBuilder.cpp.o
11.935 [3953/42/2699] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MachObjectWriter.cpp.o
11.937 [3953/41/2700] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/TargetRegistry.cpp.o
11.937 [3953/40/2701] Building PPCGenGlobalISel.inc...
11.998 [3953/39/2702] Building RISCVGenAsmWriter.inc...
12.078 [3953/38/2703] Building RISCVGenO0PreLegalizeGICombiner.inc...
12.125 [3953/37/2704] Building RISCVGenMCPseudoLowering.inc...
12.132 [3953/36/2705] Building RISCVGenAsmMatcher.inc...
12.186 [3953/35/2706] Building SystemZGenSubtargetInfo.inc...
12.406 [3953/34/2707] Building RISCVGenRegisterBank.inc...
12.410 [3953/33/2708] Building RISCVGenCompressInstEmitter.inc...
12.437 [3953/32/2709] Building VEGenAsmWriter.inc...
12.626 [3953/31/2710] Building RISCVGenMacroFusion.inc...
12.740 [3953/30/2711] Building RISCVGenMCCodeEmitter.inc...
12.934 [3953/29/2712] Building RISCVGenRegisterInfo.inc...
12.952 [3953/28/2713] Building RISCVGenPreLegalizeGICombiner.inc...

```

</details>

https://github.com/llvm/llvm-project/pull/136139


More information about the llvm-commits mailing list