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

    <tr>
        <th>Summary</th>
        <td>
            lldb 16.0.2 fails to build in Plugins/NetBSD on NetBSD 10.99.4
        </td>
    </tr>

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

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

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

<pre>
    While working on updates of our llvm packages in pkgsrc (done in pkgsrc-wip, patches applied to lldb: https://wip.pkgsrc.org/cgi-bin/gitweb.cgi?p=pkgsrc-wip.git;a=tree;f=lldb/patches;h=cfd1809ee1e6a0b139f44c771703c052f0fb654e;hb=HEAD), I ran into this build failure with lldb:

```
[ 84%] Building CXX object source/Plugins/Process/NetBSD/CMakeFiles/lldbPluginProcessNetBSD.dir/NativeThreadNetBSD.cpp.o
/usr/work/wip/lldb/work/lldb-16.0.2.src/source/Plugins/Process/NetBSD/NativeRegisterContextNetBSD_x86_64.cpp: In member function 'virtual lldb_private::Status lldb_private::process_netbsd::NativeRegisterContextNetBSD_x86_64::ReadRegister(const lldb_private::RegisterInfo*, lldb_private::RegisterValue&)':
/usr/work/wip/lldb/work/lldb-16.0.2.src/source/Plugins/Process/NetBSD/NativeRegisterContextNetBSD_x86_64.cpp:412:28: error: 'class std::optional<lldb_private::process_netbsd::NativeRegisterContextNetBSD_x86_64::RegSetKind>' has no member named 'getValue'
  412 |   RegSetKind set = opt_set.getValue();
      | ^~~~~~~~
/usr/work/wip/lldb/work/lldb-16.0.2.src/source/Plugins/Process/NetBSD/NativeRegisterContextNetBSD_x86_64.cpp: In member function 'virtual lldb_private::Status lldb_private::process_netbsd::NativeRegisterContextNetBSD_x86_64::WriteRegister(const lldb_private::RegisterInfo*, const lldb_private::RegisterValue&)':
/usr/work/wip/lldb/work/lldb-16.0.2.src/source/Plugins/Process/NetBSD/NativeRegisterContextNetBSD_x86_64.cpp:479:28: error: 'class std::optional<lldb_private::process_netbsd::NativeRegisterContextNetBSD_x86_64::RegSetKind>' has no member named 'getValue'
  479 |   RegSetKind set = opt_set.getValue();
      |                            ^~~~~~~~
[ 84%] Building CXX object source/Initialization/CMakeFiles/lldbInitialization.dir/SystemLifetimeManager.cpp.o
--- source/Plugins/Process/NetBSD/CMakeFiles/lldbPluginProcessNetBSD.dir/NativeRegisterContextNetBSD_x86_64.cpp.o ---
*** [source/Plugins/Process/NetBSD/CMakeFiles/lldbPluginProcessNetBSD.dir/NativeRegisterContextNetBSD_x86_64.cpp.o] Error code 1

make[2]: stopped in /usr/work/wip/lldb/work/lldb-16.0.2.src/build
*** [all] Error code 6

make: stopped in /usr/work/wip/lldb/work/lldb-16.0.2.src/build
1 error

make: stopped in /usr/work/wip/lldb/work/lldb-16.0.2.src/build
*** Error code 2

Stop.
make[1]: stopped in /usr/pkgsrc/wip/lldb
*** Error code 1

Stop.
make: stopped in /usr/pkgsrc/wip/lldb
```

how can we fix this? do you need more information?
</pre>
<img width="1px" height="1px" alt="" src="http://email.email.llvm.org/o/eJzUV19v2zYQ_zTnl4MFidQf68EPcRxhwdZhaIa1bwElnSTOMimQVNzuYZ99oCTDSZv-WdFiGSHIFHnk7_i7O_NOWCtbRbSFZAfJfiVG12mzVfIgK63VqtT1--2bTvaEJ20OUrWoFY5DLRxZ1A3q0WDfPxxxENVBtGRRKhwOrTUVAtvUWtFlZH2SA7BrHISrOrIohqGXVKPT2Pd1CfwKO-cGC_wKWAGsOMkhmJcG2rTAiqqV61IqYEUr3YnKoGol8GIAvr9ABK10wHcC-N4ZIuC7Bvh-QmDFgg181wHfV00dbcKcKKJUhGXE8yaOqyyLspBXYcKasCnTJPZ7dCXw_U83V3tguT_ELRqhUCqn0XXSYjnKvsZGyH40hCfpuvOhINxDeH6n4fLMn8kONzGwBJI97vwOnuLrt29Rl39S5dDq0VQErPitH1uprO8ZXZH1vV_J7e72wIrrV-JAhezJj3rUWXqRnMWCWhq_Rjj5QL93hkS9TFTDEOhFH1aM1ot5a88GWHa8jPmvdZQGYcACaypgxdcpOSO_plZaR-ZaK0fv3Dx7_26T3qex18Q7wa3CIx1LMtiMqnJSKwSWPUjjRtFPrN4PRj4IR55dfnXnhBvtMxPDrMW9Ilfaeh77shqz3GsS9VkK2KbSyrpnIM4it6rRwK68Z3xa6A_RjwQsnVwou7jGS2A9jhjwK7bxBiBjtPEdYFnVC2vRuoU-PXh7iB749ffmu70j97NUNfAbYBl2wqLSZ09Q4ki116clt9CYzewhxhFDyK4R8bIJWnIIfI96cPeWXHBZt_H08915tW9-NSQ3f8_tBVnlZcTCGyMdfVswfEn0RYdElv9vQyLLv0NIfKZ9FC1ffZPdKumk6OVfwtP23O31VGK5uO7eW0fHX2RDTh7plVCiJfP47lqv1z_quvySrwQa1-v12XOXByHZ_Wf6eCvceJfFSteE0eMc5CgOBMmOQbL3Dm2dHgaqfZr2bVE3ZT7PHF70_QdqpB-p8Z3xoyVOfzDM5ZiPDsceo945PQRP6I4-Q_ecuz7V5NNA0eeA_jXCBwnp9O70CSuh8ETYyHdTfgu8wFrjez2iIqrxqI3P7BttjnMc82JVb3md81ysaBulG84yHof5qtvmqUgiXsZpwrKUcmrSpqwYT2uRl3kUJSu5ZSHjYRImYZakcR7kWRxFKYt4HDGe1TXEIR2F7ANfa_haYCWtHWmbsiSNVr0oqbdTDcOYohNOk8C8h6_M1q9Zl2NrIQ57aZ297OKk62nr2cDZ1lMCb31FMufzUuEldOc48xXQ0ovCIM-DeDWafvu0cmml68YyqPRxYvvh_LMejPZ_h8CKSUm_7XSIfwIAAP__XtdO8A">