diff --git a/mk/rt.mk b/mk/rt.mk index a67bded288e2..f5149281d507 100644 --- a/mk/rt.mk +++ b/mk/rt.mk @@ -552,9 +552,11 @@ endif ifeq ($$(findstring msvc,$(1)),) ifeq ($$(findstring freebsd,$(1)),) +ifeq ($$(findstring netbsd,$(1)),) $(call ADD_INTRINSIC,$(1),gcc_personality_v0.o) endif endif +endif ifeq ($$(findstring aarch64,$(1)),aarch64) $(foreach intrinsic,comparetf2.o \ diff --git a/src/libcompiler_builtins/build.rs b/src/libcompiler_builtins/build.rs index b9421d779b59..5360bbdeacd6 100644 --- a/src/libcompiler_builtins/build.rs +++ b/src/libcompiler_builtins/build.rs @@ -240,7 +240,7 @@ fn main() { sources.extend(&["x86_64/floatdidf.c", "x86_64/floatdisf.c", "x86_64/floatdixf.c"]); } } else { - if !target.contains("freebsd") { + if !target.contains("freebsd") && !target.contains("netbsd") { sources.extend(&["gcc_personality_v0.c"]); }