[libc++] Fix CI and Linux failures after landing D68480
authorLouis Dionne <ldionne@apple.com>
Mon, 24 Feb 2020 16:39:48 +0000 (11:39 -0500)
committerLouis Dionne <ldionne@apple.com>
Mon, 24 Feb 2020 16:58:25 +0000 (11:58 -0500)
commitb21405d1cd088d7d7088479861fabd55f998bf6b
treeca0c6c44487550e6780cf75ae1543defd4f8cd37
parent406a54b65fff66719778d122294edc50efdddb43
[libc++] Fix CI and Linux failures after landing D68480

- Avoid using C++11-and-later features in <atomic>:
  Historically, we've supported <atomic> in C++03, so we can't use C++11
  features in that header. This is something we really need to change,
  since our implementation of <atomic> is starting to accumulate technical
  debt because of that.
- Mark a test as unsupported on single threaded systems
- Add missing symbols to the Linux ABI list
libcxx/include/__threading_support
libcxx/include/atomic
libcxx/lib/abi/x86_64-unknown-linux-gnu.v1.abilist
libcxx/test/std/atomics/types.pass.cpp