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

    <tr>
        <th>Summary</th>
        <td>
            Can one build a self contained compiler toolchain on macOS with clang/llvm that does not require Xcode/CLT?
        </td>
    </tr>

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

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

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

<pre>
    Hi,

I've been trying to do what is stated in the title:
- First I got rid of `ld` so that clang would use its own linker by default(`lld`)
- Then I tried to get rid of `libxar`
- Then I made it so libcxx actually can be linked with `lld`
- Then I realized that libcxx's headers, some of them, are wrapper headers that use `#include_next <...>` to include system  headers
And this is where I gave up ðŸ˜„ 
My question is: is there, currently a way to build a Clang/llvm toolchain from sources that is independent of Xcode/CommandLineTools being present on the target machine?

</pre>
<img width="1px" height="1px" alt="" src="http://email.email.llvm.org/o/eJxVUktv2zAM_jXyhWjgR5zGBx-6dMEKdNhhPew2yBIda5UlV4863q8f5WQtAhiKY5Hfi-ysXNpvipUHlj-y_OFyPrHy_h2hQzQQ3KLMCYIFaWEeeADlwQceUIKi6wEhqKCRVdfmOzgq5wM8wckGcEqC7YHtci3pAG-phUCE5oQ626glRI-gggc7G9DKvKKDbgGJPY86sHKfmtduVjb_OV4G0vZE6hTpIHEnvOFS3Zm71HFbPnKZqJIKKhHnM3ARItd6AcENGb7wS5hVGOCT9xbFIdfqb-JNTi5AlJiHAQnfeUqTGEZMYiifMf3nDmF2fJrI3LXs0p7Mr9YqZYSOEn8bPAdg1WGz2bDqawqN_F0vwS8-4AgfVKuyB5O00FzomQckKgqf0wTjBOyYs-bImj3bb-FS_n2Bt4g-KGuogwaX-kLqS0pFdA5NoEg4zHxJ5F1UNCYOhzQ0Vh61fh_pu9Vi4LQDvbMjGY5O4NVUkmIkTkiHCSmHX8JKgj8e7DhyI5-VwRcC8JR5Wq_JoV8rrxvFXRroyMVAhaw6XoRnsq1kUzU8W1euPdDMrMEPfR51D8KaQKpoPMKOk9IU-KdUwifQHz8vAxY3fpJwacmCSXuLb1FRkB-6n19IRhadbocQppQafaXnRECx2xDXFej6czc5-wcF7e9ReU9x00tdb6ttNrRyJ_d9Uxb7omoEFruuKbZ9zZudkKW452WmeYfat6z-wsrS4AwrBL2z-jFTbZmXZV4XVVFVuyLfVHVXF0W_23U5Nrncsm2OI1d6k3RsrDtlrl0ldfHk6VIrH_znJfdenQziSkf4PIbBulY4_nd5i9y9Zit7u6r_B50aYKw">