This workaround is the source of an awkwared Process->Platform
dependency. While this could be solved in various ways (the only thing
we really use is the plugin name), it may be better to just remove it --
the workaround was added 10 years ago (43c555dfc), and the affected
debugservers were "old" even then, so hopefully they are not in use
anymore.
Details
Diff Detail
- Repository
- rG LLVM Github Monorepo
Event Timeline
Phabricator didn't turn the commit reference into a link as I'd hoped, so here is it now: rG43c555dfcd76004d56ba03fd33ebbdba09f58d47
I was hoping you would be able to tell me that. :P
I mean, it keys off of GetThreadSuffixSupported() == false, which means it must catch only extremely old debugservers, but that's about the only thing I can say about that...
Haha yeah this was rhetorical as in "I don't see anything that indicates that this is relevant" :-)
Note this isn't about thread-suffix, that was an accidental marker for the debugservers that had an unrelated bug with shutting down when there was a thread stopped at a breakpoint or exception. But you are right about the main point, there hasn't been a debugserver that didn't support the thread suffix for ages, so this code has been dead code for a long time now.