Marshall Clow | 19158f2 | 2015-05-20 17:39:54 +0000 | [diff] [blame] | 1 | This is meant to be a general place to list things that should be done "someday" |
| 2 | |
Eric Fiselier | 97092d6 | 2015-05-22 02:23:22 +0000 | [diff] [blame] | 3 | CXX Runtime Library Tasks |
| 4 | ========================= |
Eric Fiselier | 97092d6 | 2015-05-22 02:23:22 +0000 | [diff] [blame] | 5 | * Fix that CMake always link to /usr/lib/libc++abi.dylib on OS X. |
Eric Fiselier | 97092d6 | 2015-05-22 02:23:22 +0000 | [diff] [blame] | 6 | * Look into mirroring libsupc++'s typeinfo vtable layout when libsupc++/libstdc++ |
| 7 | is used as the runtime library. |
Eric Fiselier | 97092d6 | 2015-05-22 02:23:22 +0000 | [diff] [blame] | 8 | * Investigate and document interoperability between libc++ and libstdc++ on |
| 9 | linux. Do this for every supported c++ runtime library. |
| 10 | |
| 11 | Atomic Related Tasks |
| 12 | ==================== |
Eric Fiselier | 97092d6 | 2015-05-22 02:23:22 +0000 | [diff] [blame] | 13 | * future should use <atomic> for synchronization. |
Eric Fiselier | 97092d6 | 2015-05-22 02:23:22 +0000 | [diff] [blame] | 14 | |
| 15 | Test Suite Tasks |
| 16 | ================ |
Eric Fiselier | 97092d6 | 2015-05-22 02:23:22 +0000 | [diff] [blame] | 17 | * Improve the quality and portability of the locale test data. |
Eric Fiselier | 0dec9d5 | 2015-09-04 22:57:00 +0000 | [diff] [blame] | 18 | * Convert failure tests to use Clang Verify. |
Eric Fiselier | 97092d6 | 2015-05-22 02:23:22 +0000 | [diff] [blame] | 19 | |
| 20 | Misc Tasks |
| 21 | ========== |
Marshall Clow | 19158f2 | 2015-05-20 17:39:54 +0000 | [diff] [blame] | 22 | * Find all sequences of >2 underscores and eradicate them. |
| 23 | * run clang-tidy on libc++ |
Marshall Clow | 19158f2 | 2015-05-20 17:39:54 +0000 | [diff] [blame] | 24 | * Document the "conditionally-supported" bits of libc++ |
| 25 | * Look at basic_string's move assignment operator, re LWG 2063 and POCMA |
Marshall Clow | 19158f2 | 2015-05-20 17:39:54 +0000 | [diff] [blame] | 26 | * Put a static_assert in std::allocator to deny const/volatile types (LWG 2447) |