Index: lld/ELF/Arch/RISCV.cpp
--- lld/ELF/Arch/RISCV.cpp.orig
+++ lld/ELF/Arch/RISCV.cpp
@@ -156,7 +156,7 @@ uint32_t RISCV::calcEFlags() const {
       target |= EF_RISCV_RVC;
 
     if ((eflags & EF_RISCV_FLOAT_ABI) != (target & EF_RISCV_FLOAT_ABI))
-      Err(ctx) << f
+      Warn(ctx) << f
                << ": cannot link object files with different "
                   "floating-point ABI from "
                << ctx.objectFiles[0];
