Changes between Version 62 and Version 63 of ReleaseNotes/Mainline
- Timestamp:
- 2018-07-09T13:00:02Z (6 years ago)
Legend:
- Unmodified
- Added
- Removed
- Modified
-
ReleaseNotes/Mainline
v62 v63 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 * 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 65 * 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 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]. 66 * C++14 Runtime support 66 67 * C++ source files are compiled with `-std=c++17` (which grants most, if not all, C++17 language features) 67 68 * These files are detected by having `.cpp`, `.cxx` or `.cc` as their extension … … 87 88 * C library header wrappers are only partially implemented because features are missing from libc 88 89 * Types from diagnostics library (`<exception>`, `<stdexcept>`, `<system_error>`) are implemented, but exception handling does not work 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 ===