I vaguely remember that there is a special spec in the C standard for standalone(no OS intervention) implementations of libc. I have two questions, 1) What chapter/section is this in? 2) Is there a C++/STL equivalent?
I'm considering doing a rewrite of my, so far, insignificant kernel in C++, if most of the relevant part of the STL is required for standalone implementations.
EDIT: I just remembered, it's called "freestanding," and it's covered in 5.1.2.1. Now that I know the official name I can do some research in the C++ standards.