LLVM's libc++, clang++ and exceptions,
Pre-release
Pre-release
Finally you can throw and catch all the exceptions you like. We don't explicitly throw any inside the kernel, but containers might. You can also use std::cout << "standard strings" << std::endl, maps, vectors, lambdas etc.
NOTE:
- We still don't have threads, so no
std::async. - Locale-stuff is pretty much duct-taped in - newlib doesn't have proper support
- No timers yet, but we're working on it, towards the TCP milestone.
- Binary sizes increase pretty drastically - "Hello world" is currently at about 500Kb. As a consequence, we'll probably add EASTL back in as a module, and make an optional build-path for that.
long doublemath functions are not implemented - the interface is there to satisfy thecmathheader, but no implementation. We think this is better than just using them as wrappers around thedoubleversions - which you can use.