FEX Release FEX-2105 - AOTIR - Add install rule for FEXUpdateAOTIRCache (517b5757) - Offline Generation (fd6d33d1) - Switch over to mmap-based loading (a30866a8) - Deps - Require xxhash 0.7.3, ubuntu 20.04 ships with that version (e9a32da9) - ELF - Simpler loader, uses mmap (08bc7a83) - IR - Fix RIP relocation edge-cases (7d4380fe) - Remove Entry from OP_HEADER, pass as parameter to CompileCode (db776fae) - JIT - Add reason 1 (0xCD) to OP_BREAK implementations (605994dc) - LookupCache - Add new entries to L1C (7d5157b6) - Oops - Missed line on FEXConfig SDL2 (c495d812) - Misc - Fixes host thread stacks ending up in lower 32-bit VA (623b29de) - Handle more cases of an application pinging self (9be67fb2) - Fixes ioctl returning error (cb9286c1) - Updates binfmt_misc files to support AppImage (693097c5) - Adds Nouveau and Lima ioctl32 handlers (5b017f9a) - Implements support for CLFLUSH (8d1f9a90) - Remove reliance on librt and libnuma (6dc69063) - Redirect applications using execve with self (2916c4f3) - Initial base implementation of sigtimedwait (04137d0d) - More ioctl32 emulation (afa81294) - Workaround fixes in sendmsg/recvmsg (866baf66) - 64-bit allocator and ioctl emulation (235e05e8) - Removes xxhash version check (3e1da51c) - Fixes SDL2 interface check...again. (4efe973b) - Memory layout optimizations (528b01ad) - Enables ARMv8.4 CI runner (cd0492a1) - Optimizes CPUID generation a bit (aae4de10) - Work around M1 Parallels hypervisor not showing CPU type (a6d94250) - Only use SDL2 import target if it exists (2ab8a970) - Adds Long Divide removal pass (bab59279) - Changes LogMan assert to defines (c3ad5710) - Switch from fasthash64 to xxhash's XXH3 (60671ee6) - Naked mman usage removal (6635765e) - Fixes ELFCodeLoader2 loading relative ELF files (3e4ff23a) - Declare missing template specialization for GetListIfExists (3419f40c) - Use cmake SDL2 target properties (8260ddda) - Use mcpu=native with Clang 12 (872e49f0) - Fixes OpenAt breaking with anonymous objects (f0f6bc7a) - Emulated Files: Don't precalculate /proc/pid path, it changes after fork (e7179ff8) - First step in paranoid TSO mode (6cc7d065) - Switches FEX over to using jemalloc (93b9ca4b) - Default hidden visibility and strip symbols (4a504bdd) - Enables GCC 32-bit unit tests (5e6c6adf) - Fixes segment register override on string instructions. (50c3ee04) - Adds some more CPUID functions (c0ef6da6) - Fixes ordering problem of tag generation in release script (20634114) - Fixes Zext semantics on atomic ops with x64 JIT (4a5eefec) - Updates a couple POSIX test case failures (eaad9e99) - Allows overriding FEX folder locations with environment variables (62406a45) - Adds use-after-scope to the ASAN options (03537d35) - Removes getenv usage for aotir (1d4b81f5) - Fixes GCC tests (c26f19ed) - Adds support for Arm64 JIT to Print (9619cea0) - Fixes memory leak in CPU backends (44dbecc2) - Implements a minimal siginfo_t in the dispatcher's signal handler (41563220) - Fixes eventfd and eventfd2 (8319a855) - Fixes truncate and creat (8ad45071) - Fixes clock_nanosleep (c7620504) - Fixes FEXConfig filling in unnamed options (648ef617) - Fixes wrapping cmdline arguments (5fac51f6) - Fixes pselect6 signal arg pack argument (be03767c) - Updates release script to match what I want it to be (adeea56e)