uweigand wrote: > * However, if I removed the check for COMPILER_RT_HAS_FLOAT16 in the source > files, it builds. Not sure why/if that is needed there (there is no check for > it in e.g. extendhfdf2.c), or how it could be set.
This is set if the host compiler used to build compiler-rt supports the `_Float16` type, see this in `compiler-rt/lib/builtins/CMakeLists.txt`: ``` check_c_source_compiles("_Float16 foo(_Float16 x) { return x; } int main(void) { return 0; }" COMPILER_RT_HAS_${arch}_FLOAT16) ``` If this is not set, you need to figure out why it is not using the correct host compiler. I think it should be using the clang built from the same sources, which *should* now support `_Float16` - if it doesn't, this may cause other problems, potentially even explaining the wrong results you're seeing. https://github.com/llvm/llvm-project/pull/109164 _______________________________________________ cfe-commits mailing list cfe-commits@lists.llvm.org https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits