FEX Release FEX-2106 - AOTIR - .aotir files are now streamed out (dc7437b8) - CodeLoader - Add type aliases for mapper and unmapper functions (69035348) - Config - Avoid a few minor string copies where trivially possible (97c4ba01) - Move strings where applicable (0c234416) - ConstProp - Separate out constituent chunks of const prop (4fa8522d) - Core - return unique_ptr by default for cores (c98fb7ae) - DecodedOperand - Convert operand type into an enum class (98383095) - Add helper functions for type testing (71c32c01) - Externals - Add fmtlib as an external (8b587306) - FEXConfig - Allow lower GL versions (4243ed19) - Fixes INotify watcher never coming up (4c02c9f0) - GdbServer - Migrate logging/string handling to fmt where applicable (e78d3d1a) - General - Place more compiler specifics into CompilerDefs.h (130f82a3) - Add missing const specifiers where applicable (36a77bb3) - IR - Make use of defaulted operator== (83bf79ab) - IRParser - Minor cleanup (6d20ae5d) - Make use of fmt where applicable (104fabc1) - Convert array of std::string over to array of std::string_view (37689279) - InternalThreadState - Make SignalEvent an enum class (294ec80a) - LogManager - Add fmt-capable logging functions (0a7f0a34) - SignalDelegator - Minor changes (57df4c6d) - Syscalls - Thread - Replace std::unexpected with std::terminate (b9e53b6c) - Utils - Add header for bit-related utilities (f6997264) - Add CompilerDefs.h for compiler-specifics (4c275ecc) - Misc - Fixes 32-bit applications crashing (08fad8fb) - Fixes crash in 32-bit pselect6 and pselect6_time64 (16bb64aa) - {x32, x64}/EPoll: Prevent edge-case out-of-bounds access scenarios (b9a8c383) - Fixes floating point conversion rounding bugs (5ac9b455) - Implements SSE4.1 (c6e09dde) - Fixes semctl and msgctl (61f73cf0) - Adds drm headers to an external repository (9716a4f0) - Implements more syscalls for supporting a higher guest kernel version (edd1dfdf) - Implements SSE4.1 insertps (16467c0f) - Implements pidfd_getfd syscall (7b418088) - Multi threaded AOTGen (6cba775d) - ppoll fixes (370f36c8) - Ignore non-canonical addresses in FS/GS setting (42bb27b1) - Removes syscall forward errno preprocessor implementation (c103f547) - Disable userfaultfd until supported (7ecaf24e) - Fix fadvise64 (52f7ea54) - Handle FD flag remapping correctly (023a32ea) - Sigaction fixes (36980131) - Emulate MAP_32BIT in mmap (b2eb13fa) - Use epoll syscalls directly (27b6497b) - Fix uname (66ee89ec) - Support redirecting thread-self exe softlink (bee73199) - Return ENOSYS on too large of syscall number (0e6db843) - Fix two EmuFD issues (b45538f0) - Handles symlinks in rootfs in openat (eb02afe9) - Microoptimization for the DRM ioctls (e282fd22) - Fixes JITSymbols for x86-64 JIT (3147f0d8) - x32 - FD - Construct vectors in place (e469031c)