IIRC extendhftf2 is used for conversion between half-precision and quad-precision, but quad-precision is never used in TVM…Therefore I suspect the issue comes from those dependencies.
I do not have a clue on this issue with arm gcc (@comaniac @haichen have more experience on arm than me) To rule out latent factors, if you are interested, could we try the following options with LLVM off (just to rule out the possibility that llvm causes the issue)
- Use
-static-libgccflag to link libgcc_s.so statically; or - Bisect the TVM commits to see what commit causes this issue.