<compare> is currently not a freestanding header. This causes two problems: 1. It is impossible to use the spaceship operator functionality in a minimal freestanding implementation. 2. The <coroutine> header, which is freestanding, uses <compare>, which is not. Proposed change: Adopt [P1855](https://wg21.link/p1855). cplusplus/papers#609