mirror of
https://github.com/SerenityOS/serenity
synced 2026-04-25 17:15:42 +02:00
Some notes: - Zig removed support for z/OS[1] and with it some files from libc++ that we were using with patches originating from the LLVM port: - libcxx/include/__support/ibm/locale_mgmt_zos.h - libcxx/src/support/ibm/xlocale_zos.cpp I put them back in and applied the previous patches, all in one big change. - The directory iterator code needs to be ported to the new std.Io interface, but unlike before missing platforms are handled gracefully by returning an error at runtime so I'll do this later. - Minor parts of the patch set have been upstreamed[2][3], more will follow. [1]: https://github.com/ziglang/zig/pull/25731 [2]: https://codeberg.org/ziglang/zig/pulls/31916 [3]: https://codeberg.org/ziglang/zig/pulls/31931