Changes between Version 61 and Version 62 of ReleaseNotes/Mainline
- Timestamp:
- 2018-07-09T09:34:34Z (6 years ago)
Legend:
- Unmodified
- Added
- Removed
- Modified
-
ReleaseNotes/Mainline
v61 v62 63 63 * In many cases improved implementation 64 64 * `scanf` family, temporary file functions from stdio.h, `(at)exit` family from `stdlib.h`, etc. 65 * C++14 Runtime support65 * Previously, HelenOS used negative error codes, which made it difficult to align with the ISO C standard which mandates that the error constants are positive. In * C++14 Runtime support 66 66 * C++ source files are compiled with `-std=c++17` (which grants most, if not all, C++17 language features) 67 67 * These files are detected by having `.cpp`, `.cxx` or `.cc` as their extension … … 87 87 * C library header wrappers are only partially implemented because features are missing from libc 88 88 * Types from diagnostics library (`<exception>`, `<stdexcept>`, `<system_error>`) are implemented, but exception handling does not work 89 * Previously, HelenOS used negative error codes, which made it difficult to align with the ISO C standard which mandates that the error constants are positive. Inthis release we therefore switch the sign. A nice summary of this refactoring operation is provided [https://le-jzr.github.io/helenos/c/errno/2017/12/11/abusing-type-checking-for-fun-and-profit.html here].89 this release we therefore switch the sign. A nice summary of this refactoring operation is provided [https://le-jzr.github.io/helenos/c/errno/2017/12/11/abusing-type-checking-for-fun-and-profit.html here]. 90 90 91 91 === Miscellaneous ===