blob: bc785546b48e8fb69b2630311e7c9791a7299b26 [file] [log] [blame]
Marshall Clow7cae0a42015-05-20 17:39:54 +00001This is meant to be a general place to list things that should be done "someday"
2
Eric Fiselier44b0af42015-05-22 02:23:22 +00003CXX Runtime Library Tasks
4=========================
Eric Fiselier44b0af42015-05-22 02:23:22 +00005* Look into mirroring libsupc++'s typeinfo vtable layout when libsupc++/libstdc++
6 is used as the runtime library.
Eric Fiselier44b0af42015-05-22 02:23:22 +00007* Investigate and document interoperability between libc++ and libstdc++ on
8 linux. Do this for every supported c++ runtime library.
9
10Atomic Related Tasks
11====================
Eric Fiselier44b0af42015-05-22 02:23:22 +000012* future should use <atomic> for synchronization.
Eric Fiselier44b0af42015-05-22 02:23:22 +000013
14Test Suite Tasks
15================
Eric Fiselier44b0af42015-05-22 02:23:22 +000016* Improve the quality and portability of the locale test data.
Eric Fiseliera36c9e62015-09-04 22:57:00 +000017* Convert failure tests to use Clang Verify.
Eric Fiselier44b0af42015-05-22 02:23:22 +000018
19Misc Tasks
20==========
Marshall Clow7cae0a42015-05-20 17:39:54 +000021* Find all sequences of >2 underscores and eradicate them.
22* run clang-tidy on libc++
Marshall Clow7cae0a42015-05-20 17:39:54 +000023* Document the "conditionally-supported" bits of libc++