Changes from 0.11 to 0.12 ------------------------- * Fixed compilation of RISC-V RV64 port with modern musl releases. Changes from 0.10 to 0.11 ------------------------- * Added RISC-V RV64 port. * Fixed compilation with clang. Patch contributed by Khem Raj. * Add ${LIBDIR} variable to build system. Patch contributed by Khem Raj. Changes from 0.9.0 to 0.10 -------------------------- * Added MIPS O32 and MIPS N64 ports. MIPS N32 ABI is theoretically supported by ARCH=mips64 with a MIPS N32 toolchain, but this has not been tested. * Improved test program (test_libucontext) verbosity. * Modernized all architectures to use common assembly macros, such as REG_OFFSET(reg), FUNC() and ALIAS(). * Added debugging hints to assembly functions for GDB. * Automatically alias i386/i686 to x86 in makefile. Patch contributed by Gabriel Ivascu. Changes from 0.1.3 to 0.9.0 --------------------------- * Pass ${LDFLAGS} when linking the libucontext library. Patch contributed by Khem Raj. * Fix clobbering of the first stack argument on x86. Patch contributed by A. Wilcox. * Add support for building a static libucontext. Patches contributed by Gabriel Ivascu. * Rewrite ppc/ppc64 implementation to fully use the swapcontext(3) syscall. Patches contributed by Bobby Bingham. Changes from 0.1.1 to 0.1.3 --------------------------- * Fix register clobbering on x86_64. Patches contributed by A. Wilcox and Timo Teräs. Changes from 0.1.0 to 0.1.1 --------------------------- * Added S390X port. * Cleaned up the ppc/ppc64 trampoline. * Fixed up GOT clobbering and removed a textrel from the x86 trampoline.