diff --git a/llvm/utils/gn/secondary/compiler-rt/lib/builtins/BUILD.gn b/llvm/utils/gn/secondary/compiler-rt/lib/builtins/BUILD.gn index dc211710667d..7164e1091cb3 100644 --- a/llvm/utils/gn/secondary/compiler-rt/lib/builtins/BUILD.gn +++ b/llvm/utils/gn/secondary/compiler-rt/lib/builtins/BUILD.gn @@ -525,6 +525,10 @@ static_library("builtins") { "hexagon/umodsi3.S", ] } + if (current_cpu == "loongarch" || current_cpu == "loongarch64") { + sources -= [ "fp_mode.c" ] + sources += [ "loongarch/fp_mode.c" ] + } if (current_cpu == "ppc64") { sources += [