<table border="1" cellspacing="0" cellpadding="8">
<tr>
<th>Issue</th>
<td>
<a href=https://github.com/llvm/llvm-project/issues/61741>61741</a>
</td>
</tr>
<tr>
<th>Summary</th>
<td>
undefined reference to `operator delete(void*) when compile libcxx with clang-16
</td>
</tr>
<tr>
<th>Labels</th>
<td>
new issue
</td>
</tr>
<tr>
<th>Assignees</th>
<td>
</td>
</tr>
<tr>
<th>Reporter</th>
<td>
borneq
</td>
</tr>
</table>
<pre>
1. clone llvm-project
2. git checkout llvmorg-16.0.0
3. compile clang-16
4. try compile libcxx:
5. cmake -DCMAKE_CXX_COMPILER=/usr/local/bin/clang-16 -DLLVM_ENABLE_RUNTIMES="libcxx;libcxxabi;libunwind" -DCMAKE_BUILD_TYPE=Release -G Ninja ../llvm
6. ninja cxx cxxabi unwind
Is error:
```
......
ItaniumDemangle.cpp:(.text._ZN4llvm16itanium_demangle20PostfixQualifiedTypeD0Ev[_ZN4llvm16itanium_demangle20PostfixQualifiedTypeD0Ev]+0x1): undefined reference to `operator delete(void*)'
clang-16: error: linker command failed with exit code 1 (use -v to see invocation)
```
</pre>
<img width="1px" height="1px" alt="" src="http://email.email.llvm.org/o/eJycU9FyqzYQ_RrxorFGLLawH3iwg-lk6qRpmtu57YtHSGtbN0JyhbDJ33eA2LfTxzAMCO3ZPavDHtm25ugQC7LYkEWZyC6efChqHxz-k9RefxQpo8p6h9TaSzM7B_8DVSS8JHwNjB5NpOqE6t13cUT4cJylgnHGJ0zGqPLN2Vikyko3BKfAnNEYPu5Ba2rV9yRbT9EFo6qR70hn5cPT-tft_uH79_3Db08vj7vtK8lKAlXXBgKV9UpaAlVtHIHqRkFn5W7359N--7ze7Lb712_Pb49P2z_GRLhRbaaFrM207tzVOE0A7qSbb4-7cv_218uWZOUrWpQt0tkv9Nm4H5IyNvDbSzO1LBh1477qezrVpVNJOgGm52NLMQQfSLa-7Qv-eY-fbLw-wVE60zUlNtIdLTJ1Pg8SwZJF7CPb__08HxpIhZmAe_2JBP7i23gw_e-dtOZgUL99nLHk2wtZbL6WVhLY8D4lsBpa75zGg3GoacADBnQKafSUCO7PGGT0gWq0GJHA8uKNJrAeMiGfDnafhWz9Uw5r3DuGYSQa6TQ9SGNR06uJJ4r9MGheI00pgWU3_IfLQNgiUuMuXslovBso_qP1XdlEF5leZSuZYJGKfLVaLFLIk1MhlkqnuFSrXAjI-UrUKMSy1tlB5EIuV4kpgEPGM8gBUuA5U8ihVjkccpnlgmsy59hIY9mgKPPhmJi27bAQaT5PEytrtO1oLwCHVzoGCcDgtlCMnqq7Y0vm3Jo2tj-rRBMtFl-TmV5P6P5nrUnHm-5JF2xxivHcjvNUEaiOJp66minf3MZ6et09D9XYfEugGg_3bwAAAP__nKxV7w">