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

    <tr>
        <th>Summary</th>
        <td>
            compiling libcxxabi fails, can not find 'new' and 'exception' headers
        </td>
    </tr>

    <tr>
      <th>Labels</th>
      <td>
      </td>
    </tr>

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

    <tr>
      <th>Reporter</th>
      <td>
          0323pin
      </td>
    </tr>
</table>

<pre>
    Hi trying to update llvm on NetBSD from 14.0.6 to 15.0.1

I've built `llvm` and `libunwind` successfully but, I'm going around in circles while trying to build `libcxxabi` right now.

Here's the error I'm getting,
```
===> Building for libcxxabi-15.0.1
[  5%] Copying CXXABI header __cxxabi_config.h
[  5%] Copying CXXABI header cxxabi.h
[  5%] Built target generate-cxxabi-headers
[ 10%] Building CXX object src/CMakeFiles/cxxabi_shared_objects.dir/cxa_aux_runtime.cpp.o
[ 10%] Building CXX object src/CMakeFiles/cxxabi_shared_objects.dir/cxa_default_handlers.cpp.o
[ 12%] Building CXX object src/CMakeFiles/cxxabi_static_objects.dir/cxa_default_handlers.cpp.o
[ 15%] Building CXX object src/CMakeFiles/cxxabi_static_objects.dir/cxa_aux_runtime.cpp.o
/usr/pkgsrc/wip/libcxxabi/work/libcxxabi-15.0.1.src/src/cxa_default_handlers.cpp:12:10: fatal error: exception: No such file or directory
   12 | #include <exception>
      |          ^~~~~~~~~~~
compilation terminated.
--- src/CMakeFiles/cxxabi_static_objects.dir/cxa_default_handlers.cpp.o ---
*** [src/CMakeFiles/cxxabi_static_objects.dir/cxa_default_handlers.cpp.o] Error code 1

bmake[2]: stopped in /usr/pkgsrc/wip/libcxxabi/work/libcxxabi-15.0.1.src/build
/usr/pkgsrc/wip/libcxxabi/work/libcxxabi-15.0.1.src/src/cxa_aux_runtime.cpp:13:10: fatal error: new: No such file or directory
   13 | #include <new>
      |          ^~~~~
compilation terminated.
/usr/pkgsrc/wip/libcxxabi/work/libcxxabi-15.0.1.src/src/cxa_default_handlers.cpp:12:10: fatal error: exception: No such file or directory
   12 | #include <exception>
      |          ^~~~~~~~~~~
compilation terminated.
```

Tried switching our default from c++17 to c++11, c++14 and c++20 but, all give the same result.
Still can't figure why it's failing to find those headers.

Any hints would be appreciated.
TIA
</pre>
<img width="1px" height="1px" alt="" src="http://email.email.llvm.org/o/eJztVjtz2zgQ_jVUsyMOCYhiVLCQZHvi4tIkRToNCIIkYgjg4BFZ__4WJGXLSXznyfm6aDCgltzHh8WHxdamOVcfJXh7lroDbyAMDfMClPp-BKPhk_C7zzfQWnOEfJVm6Toq5QX-y5PsJsm203yfkPK7gDpI5SFZZ9EeH8B0M4qyDvokdRPfucC5cK4NSp3RwidkD9H-CJ2JKJg1Ac2kBi4tV8LBqZdKXIGMYS5--eMjq2X0a2XXe9DmlF4j-yisQOcOfC9AWGvsJZjwHv1h9Fl9nc1jEunNZdzCLgaMwVs0fwq6fJGHYgdQJKRIihvYm2HEuv_6dbu7h16wRlg4HCa7Aze6lV3av9lysvulwW5MuWcW14Nr0sLi_i1ngJO5ezbLsyuzZg4Epv4muAdneULu9n-xB3GHCXcozIBdz6xoDpOeSxtpx2_swMLjwQbt5VGkfBhS8_-FakTLgvKHHjmlcFE_xSO_F88zL_nvxCveN95rqSR3wUWd4aGbvJ7kgPMz9fGNsQ_Xr2ZippP-NL-2pIRuMXM4ZThByzxT0zGJonjkYvDS6Ch8MvHo9tDGw4jnAKHjEow9T0ABcAsgKfeQECo1V6ERkND9lY_bJ038Rc2nX1LcJuU_jtGSm-MgFYvewAt7lBrJ3sznfblcvt8-A3q7bMA8EOTu_XiExLkdqxE3mKcXxbQ-onsMRlApJt55MwxirIj_nQ1j7Xx_av3A3kgo-hqrtDi9kU_0F3ward_OpH_nzZ8T9uZM_XBFjvMXK5Gb7iQ972MVNAGBT2mY-gbMzQ5HXsar-yLk8da_CKuxT5glkl2aAqYUdBLbinh1O3YUYIVDtzOaz16iAmcar3MMJbtgBbYKZ5B-vPBbJtXcMLTYeqAX48R8o7oXPcJWnwGxe-w0TMDOohbAhgFzL68W_-V-uxBVvl6v8nyVreiiqWizoRu28NIrUU2ZiwGfWDJCcONKmcbOxE9AEF0kMSmn9oiUzxuI72aAi2BV1Xs_OGQGsgtHJ30f6hQDRSrGDmt6LAdrYtVBUToXxqpUlJv1ZtFXlJGSr8m6XAnKmqLkG0qbbN3Wm5xlZdEsFKuFchWWG6w2C1mRjJBsQ4qcFquMpnn5gbAPWZNtSkpLTpJVJo64qjQGTo3tFrYaMdShc_hRSYfV7-kjc052WoiLfxZwF2yVUUIHqRcj3GrE-jdQaUwZ">