Andrew Kaster
Andrew Kaster
if I have a file, utility.jakt that defines a cool array --> string join method, like so: ``` function join(anon strings: [String], separator: String) throws -> String { mut output...
We removed rust altogether, so this document needs a big update. - Should it reference clang-format and C++ coding standards for things like the runtime or manual C++ code for...
- Tell LibTest Tests how to output JSON test results. Write them to a secret fd back to `run-tests` when the LIBTEST_JSON_FD environment variable is set. - Update `run-tests` to...
If we want to properly tell applications that our LibC only supports the "C" or "POSIX" locale, we need to inspect the passed in locale string, check it against our...
When backspacing in bash, the terminal gets ``` 1063.885 Terminal(2858:2858): Unimplemented CSI sequence: N, parameters: [1] ``` Which comes from LibVT::Terminal. This causes really funky behavior and line wrapping.
In order to be a fully accepted CMake target, we should have compiler support upstreamed to at least gcc or llvm-project. Here's the list of things that need done for...
https://gitlab.kitware.com/cmake/cmake/-/merge_requests/6837 merged on 2022-06-15 to add SerenityOS platform module support to upstream CMake. Once an upstream CMake tag is created that includes https://gitlab.kitware.com/cmake/cmake/-/commit/c6e027cd5fab5b0986cd75ba7c7ad6f6a9cfe334 and a version > 3.24, pull it...
https://dwarfstd.org/doc/DWARF5.pdf Section 2.6.2 Location Lists describes a new-to-DWARF-5 facility for reducing the number of relocations created by compilers for source location information. It uses a new class, DW_AT_loclists_base, and a...
libc++ expects to be able to call ``_VSTD::signbit(__u)`` as part of ````. https://github.com/llvm/llvm-project/blob/c12386ae247c0d46e1d513942e322e3a0510b126/libcxx/include/__compare/strong_order.h#L68 However, in our LibM/math.h, we `#define signbit(x) __builtin_signbit(x)`. https://github.com/SerenityOS/serenity/blob/b0f546cd60671d2e42c9836824aba3ae1b33b0f2/Userland/Libraries/LibM/math.h#L81 This causes the code to look like ``return...
Here's a list of test cases that fail when libjs-test262 test cases are run with ASAN. These failing tests likely represent some gaps in the LibJS test suite in the...