xref: /openbsd-src/gnu/llvm/libcxx/TODO.TXT (revision 4bdff4bed0e3d54e55670334c7d0077db4170f86)
1*46035553SpatrickThis is meant to be a general place to list things that should be done "someday"
2*46035553Spatrick
3*46035553SpatrickCXX Runtime Library Tasks
4*46035553Spatrick=========================
5*46035553Spatrick* Look into mirroring libsupc++'s typeinfo vtable layout when libsupc++/libstdc++
6*46035553Spatrick  is used as the runtime library.
7*46035553Spatrick* Investigate and document interoperability between libc++ and libstdc++ on
8*46035553Spatrick  linux. Do this for every supported c++ runtime library.
9*46035553Spatrick
10*46035553SpatrickAtomic Related Tasks
11*46035553Spatrick====================
12*46035553Spatrick* future should use <atomic> for synchronization.
13*46035553Spatrick
14*46035553SpatrickTest Suite Tasks
15*46035553Spatrick================
16*46035553Spatrick* Improve the quality and portability of the locale test data.
17*46035553Spatrick* Convert failure tests to use Clang Verify.
18*46035553Spatrick
19*46035553SpatrickMisc Tasks
20*46035553Spatrick==========
21*46035553Spatrick* Find all sequences of >2 underscores and eradicate them.
22*46035553Spatrick* run clang-tidy on libc++
23*46035553Spatrick* Document the "conditionally-supported" bits of libc++
24