Hello Felipe, that’s completely fair. Sorry for not getting back to you sooner!
I see your point. I missed your reference to this change back then, so when Embedded switched from NoThreads to the Embedded threading backend it erroneously started reporting pthread_reserved_key.
Would it make sense to start with a PR to add an unavailable storage kind? That would at least give LLDB a clear and deterministic failure path instead of selecting a lookup strategy that might be incorrect. I could put together that PR if this direction makes sense to you.
I opened this thread to analyze the broader topic in more depth. We have discussed a few possible approaches but none seems like an obvious solution, so I think a separate thread might help organize the conversation!
I'm also adding this topic to the ongoing list of pending items to work on.
Thanks!