<table border="1" cellspacing="0" cellpadding="8">
    <tr>
        <th>Issue</th>
        <td>
            <a href=https://github.com/llvm/llvm-project/issues/114910>114910</a>
        </td>
    </tr>

    <tr>
        <th>Summary</th>
        <td>
            x86_64-linux-android30 does not have xf_float. any solutions?
        </td>
    </tr>

    <tr>
      <th>Labels</th>
      <td>
            new issue
      </td>
    </tr>

    <tr>
      <th>Assignees</th>
      <td>
      </td>
    </tr>

    <tr>
      <th>Reporter</th>
      <td>
          trcrsired
      </td>
    </tr>
</table>

<pre>
    [10/21] Building C object CMakeFiles/clang_rt.builtins-x86_64.dir/powixf2.c.o
FAILED: CMakeFiles/clang_rt.builtins-x86_64.dir/powixf2.c.o 
/home/csrg/toolchains/llvm/x86_64-generic-linux-gnu/llvm/bin/clang --target=x86_64-linux-android30 --sysroot=/home/csrg/toolchains/llvm/x86_64-linux-android30/x86_64-linux-android30 -DVISIBILITY_HIDDEN  -fuse-ld=lld -flto=thin -Wno-unused-command-line-argument -O3 -DNDEBUG -fno-lto -std=c11 -fPIC -fno-builtin -fvisibility=hidden -fomit-frame-pointer -DCOMPILER_RT_HAS_FLOAT16 -MD -MT CMakeFiles/clang_rt.builtins-x86_64.dir/powixf2.c.o -MF CMakeFiles/clang_rt.builtins-x86_64.dir/powixf2.c.o.d -o CMakeFiles/clang_rt.builtins-x86_64.dir/powixf2.c.o -c /home/csrg/toolchains_build/llvm-project/compiler-rt/lib/builtins/powixf2.c
/home/csrg/toolchains_build/llvm-project/compiler-rt/lib/builtins/powixf2.c:19:17: error: unknown type name 'xf_float'; did you mean 'tf_float'?
   19 | COMPILER_RT_ABI xf_float __powixf2(xf_float a, int b) {
      | ^~~~~~~~
      | tf_float
/home/csrg/toolchains_build/llvm-project/compiler-rt/lib/builtins/int_types.h:202:21: note: 'tf_float' declared here
  202 | typedef long double tf_float;
 | ^
/home/csrg/toolchains_build/llvm-project/compiler-rt/lib/builtins/powixf2.c:19:36: error: unknown type name 'xf_float'; did you mean 'tf_float'?
   19 | COMPILER_RT_ABI xf_float __powixf2(xf_float a, int b) {
      | ^~~~~~~~
      | tf_float
/home/csrg/toolchains_build/llvm-project/compiler-rt/lib/builtins/int_types.h:202:21: note: 'tf_float' declared here
  202 | typedef long double tf_float;
 | ^
/home/csrg/toolchains_build/llvm-project/compiler-rt/lib/builtins/powixf2.c:21:3: error: unknown type name 'xf_float'; did you mean 'tf_float'?
   21 | xf_float r = 1;
      |   ^~~~~~~~
      | tf_float
/home/csrg/toolchains_build/llvm-project/compiler-rt/lib/builtins/int_types.h:202:21: note: 'tf_float' declared here
  202 | typedef long double tf_float;
 |                     ^
3 errors generated.
ninja: build stopped: subcommand failed.
./aarch64-linux-android30.sh: line 133: cd: /home/csrg/toolchains/llvm/x86_64-linux-android30/builtins/lib: No such file or directory
mv: cannot stat 'linux': No such file or directory
./aarch64-linux-android30.sh: line 135: cd: x86_64-unknown-linux-android30: No such file or directory
mv: cannot stat '*-x86_64*': No such file or directory
cp: cannot stat '/home/csrg/toolchains/llvm/x86_64-linux-android30/builtins/*': No such file or directory
CMake Deprecation Warning at /home/csrg/toolchains_build/llvm-project/cmake/Modules/CMakePolicy.cmake:6 (cmake_policy):
  The OLD behavior for policy CMP0116 will be removed from a future version
  of CMake.

  The cmake-policies(7) manual explains that the OLD behaviors of all
  policies are deprecated and that a policy should be set to OLD only under
  specific short-term circumstances.  Projects should be ported to the NEW
  behavior and not rely on setting a policy to OLD.
Call Stack (most recent call first):
 CMakeLists.txt:6 (include)



</pre>
<img width="1px" height="1px" alt="" src="http://email.email.llvm.org/o/eJzsV0tz2zYQ_jXQZQccEtTzoIMsWo1m_JrEbaYnDUgsRcQgwAFA2br0t3dASrLiJE3iNL00OtAmF_vt9-1juOTOya1GnJPRBRllA976yti5t4V10qIY5EbsgzGJCVuxhIwyuGilElJvYQkm_4CFh-U1f8CVVOgIWxWK6-3G-ihvpfJSO_o0HW_Gw0hIS9iqMY_yqWRRERkSZyRerBbrq8uMpIvXwkCPQ9iqMjUGV2e3hK28MaqouNQBTqldTdiqx6Bb1GhlQZXU7RPd6vb5RC71MTpQ6rndoidpdnDsHbgW1kiRxkCp2ztrTDjyPQRe4HzRADT7Y_1ufbG-Wt__uXmzzrLLGwBatg6pEiTNlBJAS-UNSTNfSQ30vTa01a1DQQtT11yLAIqU221bo_ZAb1Og2U12efH7b0BLbajyBqjzAa9IEqDl3XrZWw7JB1rupJO5VNLvSZpVUggMT00tPS0tr5E2RmqPFmi2vL2-W19dvt28vd-8WbzbrK5uF_fJGOh1BvT6_tV1pter1_pGAqh5feAC_qG4mwAgDiWmjTVhJsJBUzdSoaU23CmZh-46xDoP8NX2_eEA6SKZhcskTBlaa2z4p9UP2jxq8PsGQfMagbDJU7kpleGesAlJL0BIAXvTQo1cB7M_N6965gCQzIBMlnBe-MXFGo5gsNkcyBA2PT3khC1Bag85YcH_4gQH0MGR0eVf_e-l5UTjJ6VOar8JaXFRRdIFi1m4JiFp2ngMfz_OBQgsFLcooEKLR7YsZj3bfYMCS1BGb0GYNlf4rCA9yj4o_s-6IR3_6oZf3XCUkv6sZmBJp-VUZwskzSB5VnoqI_wPS_y536nsaV8QB926wj2KqDdoqT_wQKoTC86bpkERHrg2P7z0oeRSnTwiwlac26L6dMWIXJAMYUeAJO36oBC94h_ZZ86SG7KdLuDGgGuLCkqpEIwFIS0W3th9T7HedaG51saD89yHlHe4XUd91f-bJY6eJR7YH9r9ExWvJE3Y4rBLELb4NvJF81mcf6kA30yjW5Agw8Ziwb00Gt5zq8Ou3zH6_qmr-UNwuDai7beuLsKdUbLYR701XYyBsGl3s2k6C2HhBXWcqvsK4fYqgxwrvpPGQmks9AdheX0XJ8kYHqVSkCNYrM0OBZTW1MChbH1rEXZonTT6CGjKfhM8zMZ5nI4F7cBl4DudhLdRzXXLFeBTo4Ja8BX34F_QcgGXK3WEO4IAtwjikFIUEGazA-BHEa4yrRKBvkMP3nSwRqs9tFqgPQK6BgtZyiKct556tDUU0hZt7TzXBboI4K5PvTvDbIwNYb3pGN9cvj_infIZGIW-s6j2YHRg4buaHwn2lA7pWnKl4J3nxUMoW21ccCzCh0URLKW0zn9UwC7XV9J5F_knf6y31IVqBYaTZ1XorwMxT8UsnfEBzpNJGk8myXg6GVRzluY8YZN4NJuyUkyH41GBMROTWTGcTth0OJBzFrNhksSjOBkNh5MonZQoxrO8HPJ0mI6HZBhjzaWKQqdGxm4H0rkW50kynCXxQPEcleu-hhnT-AidlTAWPo7tvGvvvN06MoxVp-gE46VXOP_CV5ww6LoUV3yHp3dhBFzvwRnVhlFzJF0NWqvmlfeNC-kLg7vaSl-1eVSY-nnmX0xZxzEM10HEbs7-DgAA__95bBKJ">