Commit Graph

2 Commits

Author SHA1 Message Date
Alex Hoppen
50a28bb86a Change FIXME and TODO comments to always have an associated issue
Do one of the following for every `FIXME` or `TODO` comment
- Add an issue that tracks the task
- Remove the comment if we are not planning to address it
2024-08-07 10:00:04 -07:00
Ben Langmuir
6da67ecf50 [linux] Avoid running static destructors due to SR-12668
To prevent crashes during `exit` caused by SR-12668, avoid running
static destructors. During testing, we do this by interposing
`__cxa_exit` to prevent registration of destructors. This depends on the
previous commit that disabled RTLD_DEEPBIND. In the sourcekit-lsp
executable, since we control the exit points, we can make a less
invasive change to just use `_Exit` instead of `exit` to avoid cleanups.

This should hopefully fix the CI issues we have seen when testing with
--parallel.

rdar://61837752
2020-04-24 15:25:43 -07:00