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

    <tr>
        <th>Summary</th>
        <td>
            17.0.5 can't be built when the source file path contains non-ascii characters.
        </td>
    </tr>

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

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

    <tr>
      <th>Reporter</th>
      <td>
          Zhang-Junzhi
      </td>
    </tr>
</table>

<pre>
    When `ninja -C build check-llvm` finished compilation, it ran LLVM regression tests where the bug was triggered:
llvm-lit: /home/zjz/碼/llvm/utils/lit/lit/TestingConfig.py:153: fatal: unable to parse config file '/home/zjz/碼/llvm/test/lit.cfg.py', traceback: Traceback (most recent call last):
  File "/home/zjz/碼/llvm/utils/lit/lit/TestingConfig.py", line 139, in load_from_path
    exec(compile(data, path, "exec"), cfg_globals, None)
  File "/home/zjz/碼/llvm/test/lit.cfg.py", line 467, in <module>
    if have_cxx_shared_library():
  File "/home/zjz/碼/llvm/test/lit.cfg.py", line 452, in have_cxx_shared_library
    readobj_out = readobj_cmd.stdout.read().decode("ascii")
UnicodeDecodeError: 'ascii' codec can't decode byte 0xe7 in position 27: ordinal not in range(128)

FAILED: test/CMakeFiles/check-llvm /home/zjz/碼/llvm/build/test/CMakeFiles/check-llvm 
cd /home/zjz/碼/llvm/build/test && /usr/bin/python3.7 /home/zjz/碼/llvm/build/./bin/llvm-lit -sv /home/zjz/碼/llvm/build/test
ninja: build stopped: subcommand failed.
</pre>
<img width="1px" height="1px" alt="" src="http://email.email.llvm.org/o/eJysVU1v4zYQ_TX0ZWBBoiwpPvjglWOgxW5P2xboxRiRI4kJRQokla9fX5BK7Eu32BS9CKbn4715Gj6h92owRAdWfWHVaYNLGK07_DWiGba_LuZtVJvOytfDnyMZYHVulHlA2LbQLUpLECOJx63WTxOrc-iVUX4kCcJOs9IYlDWMt6ACODTw9esf38DR4Mh7ZQ0E8sHD80iOIIwE3TLAM3oITg0DOZKsPLL8xPJjBNhqFVh5BMbPo52I8fPbwxvjZ3bfsCNnX1rGz4kIPy9BaR-PKlyf38kHZYbWml4N2fzKymNRlbFhjwF1_LEY7DRBsDCj8wQi5UKvNAHjzU8Ax4lWxEz0CSWWtRAcCupQPEaY7x8HYPxusj6AI0EmgECtQWNssb-ODnBe8fn_NXjs1IJWhqAo9-n9GNAW5aV3drrMGMYPaAB6IcH43fpCifE7iQFjTUrjbSS25vDImrcg-uEyaNthZNLCb9ZQjHx-mH8Q88Z8VzfvzFnZTlYumlh5f-OtehjxiS7i5eXiR3QkL1p1Dt0r43f_Wd9_p1Txd0o_Qr6yc4TSdg8XuwRg5el6FpPMfJB2CVn8a6WaSRJWUjpw9EKpd7FTu9-NitFTyrl3zrr1kjTvmQ3EgACBhvEmwNoMutdAkL9QE_nO1qt4V4E3sdg6qQxqMDbEqEMzRPRiFS6hrs_z8Zev96dY8i5M-w0fKeoZl_DmDT9zZ5Of3CT-YacELORnWwLjNeN1LFu8i0FlGD_Pr2G0psyaz_TLruUfvgRb__TpIdMkyU-jgquf-mDnORkf-KUTdprQSOhRaZLZRh5KuS_3uKFD0eR5Ue32VbEZD2XR1BxRoGiqfY0Ci71EuSt2sq_3dV1s1IHnvCyKoi6aotrdZXnVUMUFb0Qjun3esV1OEyqdRaKZdcNGeb_QoeFV2Ww0dqR9-kZwbugZUjBuYXXauENSoVsGz3a5Vj74W5eggo5kszyrrivYUZo2ROs3yfm9XZyg1WmjsUTrDaiMB2PNNm0yiBEdikDOZ5vF6cMYwuzjNeZnxs-DCuPSZcJON7UTr9nZBxJxpRLpuE5pqL8DAAD__5qTK-k">