<table border="1" cellspacing="0" cellpadding="8">
<tr>
<th>Issue</th>
<td>
<a href=https://github.com/llvm/llvm-project/issues/54657>54657</a>
</td>
</tr>
<tr>
<th>Summary</th>
<td>
llvm doesn't compile 14.0.0 on macos 12.3 M1
</td>
</tr>
<tr>
<th>Labels</th>
<td>
new issue
</td>
</tr>
<tr>
<th>Assignees</th>
<td>
</td>
</tr>
<tr>
<th>Reporter</th>
<td>
kmassada
</td>
</tr>
</table>
<pre>
current installed version
```
➜ ~ brew info llvm
llvm: stable 13.0.1 (bottled), HEAD [keg-only]
Next-gen compiler infrastructure
https://llvm.org/
/opt/homebrew/Cellar/llvm/13.0.1_1 (5,449 files, 909.2MB)
Poured from bottle on 2022-03-28 at 08:29:59
From: https://github.com/Homebrew/homebrew-core/blob/HEAD/Formula/llvm.rb
License: Apache-2.0 with LLVM-exception
==> Dependencies
Build: cmake ✔, swig ✔
Required: python@3.10 ✔
==> Options
--HEAD
Install HEAD version
==> Caveats
To use the bundled libc++ please add the following LDFLAGS:
LDFLAGS="-L/opt/homebrew/opt/llvm/lib -Wl,-rpath,/opt/homebrew/opt/llvm/lib"
llvm is keg-only, which means it was not symlinked into /opt/homebrew,
because macOS already provides this software and installing another version in
parallel can cause all kinds of trouble.
If you need to have llvm first in your PATH, run:
echo 'export PATH="/opt/homebrew/opt/llvm/bin:$PATH"' >> ~/.zshrc
For compilers to find llvm you may need to set:
export LDFLAGS="-L/opt/homebrew/opt/llvm/lib"
export CPPFLAGS="-I/opt/homebrew/opt/llvm/include"
==> Analytics
install: 43,896 (30 days), 117,648 (90 days), 366,648 (365 days)
install-on-request: 29,654 (30 days), 75,435 (90 days), 243,680 (365 days)
build-error: 2,473 (30 days)
```
attempting to install from "head" `01daf97a0b5a`.
```
➜ ~ brew install --HEAD llvm
Running `brew update --preinstall`...
==> Homebrew is run entirely by unpaid volunteers. Please consider donating:
https://github.com/Homebrew/brew#donations
==> Auto-updated Homebrew!
Updated 1 tap (homebrew/core).
==> New Formulae
compiledb jdtls powerman-dockerize
easeprobe openjdk@17
==> Updated Formulae
Updated 239 formulae.
==> Deleted Formulae
autopano-sift-c
llvm is already installed but outdated (so it will be upgraded).
==> Cloning https://github.com/llvm/llvm-project.git
Updating /Users/myuser/Library/Caches/Homebrew/llvm--git
>From https://github.com/llvm/llvm-project
3bd15c03c6d8..01daf97a0b5a main -> origin/main
==> Checking out branch main
Already on 'main'
Your branch is behind 'origin/main' by 150 commits, and can be fast-forwarded.
(use "git pull" to update your local branch)
HEAD is now at 01daf97a0b5a [NFC] clang-format sanitizer_interface_internal.h
==> cmake -G Unix Makefiles .. -DLLVM_ENABLE_PROJECTS=clang;clang-tools-extra;lld;lldb;mlir;polly -DLLVM_EN
==> cmake --build .
Last 15 lines from /Users/myuser/Library/Logs/Homebrew/llvm/02.cmake:
cd /tmp/llvm-20220329-30363-pgmkew/llvm/build/runtimes/runtimes-bins/libcxx/include && /opt/homebrew/Cellar/cmake/3.22.3/bin/cmake -E copy_if_different /tmp/llvm-20220329-30363-pgmkew/libcxx/include/variant /tmp/llvm-20220329-30363-pgmkew/llvm/build/include/c++/v1/variant
cd /tmp/llvm-20220329-30363-pgmkew/llvm/build/runtimes/runtimes-bins/libcxx/include && /opt/homebrew/Cellar/cmake/3.22.3/bin/cmake -E copy_if_different /tmp/llvm-20220329-30363-pgmkew/libcxx/include/valarray /tmp/llvm-20220329-30363-pgmkew/llvm/build/include/c++/v1/valarray
[ 76%] Copying CXX header vector
cd /tmp/llvm-20220329-30363-pgmkew/llvm/build/runtimes/runtimes-bins/libcxx/include && /opt/homebrew/Cellar/cmake/3.22.3/bin/cmake -E copy_if_different /tmp/llvm-20220329-30363-pgmkew/libcxx/include/vector /tmp/llvm-20220329-30363-pgmkew/llvm/build/include/c++/v1/vector
[ 76%] Copying CXX header version
[ 77%] Copying CXX header wchar.h
cd /tmp/llvm-20220329-30363-pgmkew/llvm/build/runtimes/runtimes-bins/libcxx/include && /opt/homebrew/Cellar/cmake/3.22.3/bin/cmake -E copy_if_different /tmp/llvm-20220329-30363-pgmkew/libcxx/include/wchar.h /tmp/llvm-20220329-30363-pgmkew/llvm/build/include/c++/v1/wchar.h
cd /tmp/llvm-20220329-30363-pgmkew/llvm/build/runtimes/runtimes-bins/libcxx/include && /opt/homebrew/Cellar/cmake/3.22.3/bin/cmake -E copy_if_different /tmp/llvm-20220329-30363-pgmkew/libcxx/include/version /tmp/llvm-20220329-30363-pgmkew/llvm/build/include/c++/v1/version
[ 77%] Copying CXX header wctype.h
cd /tmp/llvm-20220329-30363-pgmkew/llvm/build/runtimes/runtimes-bins/libcxx/include && /opt/homebrew/Cellar/cmake/3.22.3/bin/cmake -E copy_if_different /tmp/llvm-20220329-30363-pgmkew/libcxx/include/wctype.h /tmp/llvm-20220329-30363-pgmkew/llvm/build/include/c++/v1/wctype.h
[ 77%] Built target generate-cxx-headers
make[3]: *** [all] Error 2
make[2]: *** [runtimes/runtimes-stamps/runtimes-build] Error 2
make[1]: *** [runtimes/CMakeFiles/runtimes.dir/all] Error 2
make: *** [all] Error 2
READ THIS: https://docs.brew.sh/Troubleshooting
These open issues may also help:
llvm 14.0.0 https://github.com/Homebrew/homebrew-core/pull/97618
Please create pull requests instead of asking for help on Homebrew's GitHub,
Twitter or any other official channels.
```
</pre>
<img width="1px" height="1px" alt="" src="http://email.email.llvm.org/o/eJzlWVtT27oW_jXhRWOPL7mQBx5CIKV7aMu09Jx9nhjZlmMV2_KWZEL2rz_fku0kELpL9_AGk4kca2ndryJR2fYsbbUWtWWyNpaXpcjYg9BGqpqNgotRsOi_p0H_6X5eRqP55Wi-ZGw0u2SJFhsgyBUry4eqA3FP8YIBa1IKFsZ-4IdsFJ0mylqQGUXzUbRkV5eLCzaanN-LtafqcjuaXHTnP4tH661FzVJVNbIUmghobqxuU9tq0UEV1jYGZEbRCh-i6Su9pl8dn9FKNRbfhaoEcYnHpShLrntoLB1nd463CVgaj-csB0FD7M2DuR99OidmHULGbhSIZyzXqmKdKAy6ioIo8oLYi04Ztyw4BUs4Ei8m_bkVwEkbT_ldS1u0iQ8J8eNqz-LArZcqCBqtklIlBAFdYVkpXbUlH-TVSUfiWqaiNoKoLBqeFsKL_IBtQIJdX__nkyceU9FYGLZXTXzhPpfsQjSizkSdSsjs9s5bWWaEKK34vWDO2svRfEwaMRu5Pnjj4L-Kv1oJrdCRZmsL0BgHsR8GzwH3RL84Vnp6nudE6_1t_rFzxc43em98fn7JHwS3_flbxVojmC0ES9o6IycuZZKOIhjunDWl4NjlWeYgclWWaiPrNbu-WF0vPnwjc_TG3b2BniPv-iX36V70vgMqzPtvCb14uuG2wMNrzgD5YXDRBpOG7WIAat4UMi1YJXhtmLRsww2rlWVmW5WyvoeAsraKvUBs2eFMRMpJJxVPv3xjvNSCZ1vWaPUgM2GgCNAzKrcbrqGaOhvin_TCQalAwA2JQPbab7imDFGylCMsHXoy072sM8NUzqxWLWLdP5TtY862qmW1AMtguIDZXJJAiGlDWYe2NbtZ3F6R2LqtD8wh0oJknInHRmnbATnT_FLJiXR4onGHGAdmDG5DnoOEBQD_b1Po9JBThNUu1xjiNYdcHa8kQcW3OymMsIdcdtz9C9_Z-cEOyfLm5hDLx19ikXVatpl45lH7OFnUvNxamfaR0luZAnUcQ-Gn8ynlvThgGd-aPieH4QzLdHxKW_MnW_F0ut-Kp5Pd3iF2OLGnkRKEITUxd3I6GR8Tmrl8G0-O6USOu-lp8CKdhPKTJ7RW2hEgLLP4Gf4X65b75taKCvkHrg5j9kx3GR16LBApWBgOBWHG8_mMB8mE46fPfr8mdri7BHdQHb-2dU30cdoBtk3GrQBco8VgIxD0_ef2HKoE5QsEC0PpRuYttyzZsrZuuET9VmVbWwEv9tlNl_tSpFrEvWaZqjkJfuC-rytJ3RJ353eJ-8DPWqu8ToqM7c-FHdz3fiNkljdkpwN37mrc_EjSzxCyL3V9se-jM0vY0d-PzJbm-DX9NWojdMVrL1PpvdDy7x4bKQb5MBHHRxQK4o_sHkUMkfCMrUGUp6wNb6MYzUO_cyTRhSjF8VEOzTVIuZ6RufWepCSXfMjSQ_7eN2lJa5lqbUcVCjXKlQkJZ4NEbbPWPHNN1hEXy1I51_sHuw8ZCgscUv0QqfUBcCCq891o9d3Ay7BWWxQD6qmuZaK53lKbRS2IeepEDqG3w0RN0W-yMTgti5MsnKRBnE6zU98_DFSGVI2y0v15JLHSco16ADa5PG4kCpHekzjQJoKW11R2d3CLXvHUDkcz9z7qXeJ_VLf6AzBRIgqqF9h-Sg6FB6EZTgIqLpW0rq2kgktFFKbK0dJ6cBkUYhjMHwSESam-IhFBJaxpkQ-Qk5Cu-kzhqmapUl72POxSnss0ktqFjetFD1WDRvvzaokem6Ulr9dEtwKM4bW0CAx9h65C6JynontC8fCL5xrrmkLvA_tey0f2CT9cu8x8n3kX1GreXX5enF9f3t18_fLH5fKWipkjN4rPO7JWqdKgIbWa411JvSZ9J1jQ3iCnnzdo0rZ7dD9hwXOFgPVKu4YmoWi0fjW46dP5P7notVq_4KBYgsh3FHZZMiXDrmzVDO5I_X4QR3MvDuJp7DXr6v4QgeMLKzK0lZULg-HRQ2tiuvKfPj7uKzgIoLROX2rp9iNLx1W0iv0o8uO-z-lfMw96Uc32TuZ3mcxz4ca6V7L9jBk8PXAt-esRPJV7j6ZvwglhuMf6jrUKkhqt5FurtUPbx8nknM0g9oQCfQnmKb0t__yTUWvj-vrUonN6tzZw4r-1BQ50-mv9H460BDz7OfAmLbgekvA7tFYv_xub671rdXfH98ZB8FuObbeNeMc2GBTw5q59qNcnVqB7PYsRTK-FZWtRC41W0gNfXmeTfqpzKpicx3QXi_F6FC26D7WPNJgC0yXN3ix6Ah-9BP-SfTDDVM1TizmhfoI3_AXeJbWgq-7GdofSzySZ86fsvkauflSnfvr26uO34_tbTJTGJw_yDfrv1W13_2UKpdyMfYDkFrOQcHMlWnPToj-l-yReYmwrRNnsGk038YVjP_CDf3lX3I0Kq_lsGp52OIc7AEwyGBxon_W3M8YNlDA93d5x48YgjASOJRp59mRmhn2Q9qpNdheMtxtpMSFguMI0gwHJ3RiqPJepxEyC9FrXojTD9DlclZxkZ3E2j-f8xEpbijMnb6aEoUHJDvdvbFABeKh4qgwLEYzsU3jS6vLsNydGhIrTOB4m4-lkdlKcxafT0yic5mAkCPMsEXEsUiHSYBZloUjyk5InYP4MfoGpq3a3LUBBl2yTixN51oVoHEQhnmI_CYJ4EsZ5wIMsnmThaBwIzH6lP_w_4kQ7QeHmGDjGQSmh-v0mN0auayEcOeDnrS2UPruvsMEzfuJonzne_w9EP9ps">