From e88db2818b1310173b6d4a49b847a983f5cbdcaa Mon Sep 17 00:00:00 2001 From: gingerBill Date: Mon, 5 Feb 2024 13:48:08 +0000 Subject: force requiring the 128-bit calls on WASM targets --- src/checker.cpp | 42 +++++++++++++++++++++--------------------- 1 file changed, 21 insertions(+), 21 deletions(-) (limited to 'src/checker.cpp') diff --git a/src/checker.cpp b/src/checker.cpp index 4fdcec5f3..7d8f456df 100644 --- a/src/checker.cpp +++ b/src/checker.cpp @@ -2570,27 +2570,27 @@ gb_internal void generate_minimum_dependency_set(Checker *c, Entity *start) { str_lit("memmove"), ); - // FORCE_ADD_RUNTIME_ENTITIES(!build_context.tilde_backend, - // // Extended data type internal procedures - // str_lit("umodti3"), - // str_lit("udivti3"), - // str_lit("modti3"), - // str_lit("divti3"), - // str_lit("fixdfti"), - // str_lit("fixunsdfti"), - // str_lit("fixunsdfdi"), - // str_lit("floattidf"), - // str_lit("floattidf_unsigned"), - // str_lit("truncsfhf2"), - // str_lit("truncdfhf2"), - // str_lit("gnu_h2f_ieee"), - // str_lit("gnu_f2h_ieee"), - // str_lit("extendhfsf2"), - - // // WASM Specific - // str_lit("__ashlti3"), - // str_lit("__multi3"), - // ); + FORCE_ADD_RUNTIME_ENTITIES(is_arch_wasm() && !build_context.tilde_backend, + // Extended data type internal procedures + str_lit("umodti3"), + str_lit("udivti3"), + str_lit("modti3"), + str_lit("divti3"), + str_lit("fixdfti"), + str_lit("fixunsdfti"), + str_lit("fixunsdfdi"), + str_lit("floattidf"), + str_lit("floattidf_unsigned"), + str_lit("truncsfhf2"), + str_lit("truncdfhf2"), + str_lit("gnu_h2f_ieee"), + str_lit("gnu_f2h_ieee"), + str_lit("extendhfsf2"), + + // WASM Specific + str_lit("__ashlti3"), + str_lit("__multi3"), + ); FORCE_ADD_RUNTIME_ENTITIES(!build_context.no_rtti, // Odin types -- cgit v1.2.3