Looks like we also need to fix `devc.o` generation in case when `relay.build` generates single output - `GraphExecutorFactoryModule` instead of three outputs graph, lib, params. ``` with tvm.transform.PassContext(opt_level=3): #graph, lib, params = relay.build(mod, target=target, target_host=target_host, params=params) lib = relay.build(mod, target=target, target_host=target_host, params=params)
lib.export_library(path_lib, cc="riscv64-linux-gnu-g++-10", options=["-march=rv64gc","-mtune=sifive-u54", "-mabi=lp64d"]) /usr/lib/gcc-cross/riscv64-linux-gnu/10/../../../../riscv64-linux-gnu/bin/ld: error: /tmp/tmp3yrlbrsk/devc.o: ISA string of input (rv32i2p0) doesn't match output (rv64i2p0_m2p0_a2p0_f2p0_d2p0_c2p0). ``` --- [Visit Topic](https://discuss.tvm.apache.org/t/cant-link-soft-float-modules-with-double-float-modules/10140/19) to respond. You are receiving this because you enabled mailing list mode. To unsubscribe from these emails, [click here](https://discuss.tvm.apache.org/email/unsubscribe/68b0487b5bf7d970811b49477237960cd7bcbac0474572b2dd30fdf6f67b17cf).