Commit Graph

  • 02470ccdd8 build: split CFLAGS/CPPFLAGS correctly Ariadne Conill 2020-12-03 18:24:08 -0700
  • 938d0d5771 README: note riscv64 support libucontext-0.11 Ariadne Conill 2020-05-18 03:28:21 +0000
  • c3393695d2 NEWS: prepare for 0.11 release Ariadne Conill 2020-05-18 03:26:37 +0000
  • e11fa34822 riscv64: add makecontext() and __start_context() trampoline Ariadne Conill 2020-05-18 03:19:22 +0000
  • e9308ef58f riscv64: add swapcontext Ariadne Conill 2020-05-18 02:48:28 +0000
  • e32eb6ef59 riscv64: implement getcontext/setcontext Ariadne Conill 2020-05-18 02:43:27 +0000
  • 4d42f482dc riscv64: add architectural defines Ariadne Conill 2020-05-18 02:19:14 +0000
  • 19fa1bbfc2
    Merge pull request #20 from kraj/master Ariadne Conill 2020-04-12 13:21:28 -0500
  • b6732f6884 Remove using .end directive with clang Khem Raj 2020-04-10 11:23:39 -0700
  • 272d682103
    Merge pull request #18 from awilfox/master Ariadne Conill 2020-03-31 04:13:22 -0600
  • 467ee2916d
    x86: Update copyright statement A. Wilcox 2020-03-30 17:25:30 -0500
  • e2178de76a Makefile: Add LIBDIR variable Khem Raj 2020-03-30 08:21:20 +0000
  • e040915105
    Merge pull request #17 from awilfox/master Ariadne Conill 2020-03-30 02:11:55 -0600
  • 136ebdffd9
    Merge branch 'master' into master Ariadne Conill 2020-03-30 02:11:45 -0600
  • b784d75440 README: drop gcompat mailing list mention Ariadne Conill 2020-03-30 08:10:19 +0000
  • d7688a41df
    README: Remove support section A. Wilcox 2020-03-30 02:22:43 -0500
  • e786bc9409 README: ARCH=mips64 does support N32 ABI in theory libucontext-0.10 Ariadne Conill 2020-03-30 06:38:23 +0000
  • 1ee8d2f360 add NEWS for pending 0.10 release Ariadne Conill 2020-03-30 06:36:08 +0000
  • d7d746f44e s390x: modernize assembly code Ariadne Conill 2020-03-30 01:12:07 -0500
  • ef42ad682a s390x: fix makecontext(3) implementation for passing arguments via stack Ariadne Conill 2020-03-30 01:04:16 -0500
  • f708c95659 arm: modernize Ariadne Conill 2020-03-30 05:02:49 +0000
  • fb27ad693b aarch64: modernize Ariadne Conill 2020-03-30 04:37:20 +0000
  • b04da78fb8 mips: use REG_OFFSET Ariadne Conill 2020-03-30 04:07:41 +0000
  • 08e8a41d6c mips64: use REG_OFFSET Ariadne Conill 2020-03-30 04:05:00 +0000
  • 3d40ad902a readme: note mips support Ariadne Conill 2020-03-29 15:59:18 +0000
  • add34ddac7 mips: add MIPS O32 ABI implementation (closes #2) Ariadne Conill 2020-03-29 15:54:32 +0000
  • 01432abb3e test: swaps to f1 not main Ariadne Conill 2020-03-29 15:10:17 +0000
  • d0ccf2f96f x86: modernize Ariadne Conill 2020-03-29 15:04:03 +0000
  • d8cfe83e34 common: use REG_SZ, not SZ_REG in line with mips64 port for REG_OFFSET macro Ariadne Conill 2020-03-29 14:50:38 +0000
  • 8631580fbb mips64: use ALIAS() macro for aliases Ariadne Conill 2020-03-29 14:37:13 +0000
  • e00902b5b1 x86_64: modernize implementation Ariadne Conill 2020-03-29 14:27:40 +0000
  • 2411cdfb54 common: add REG_OFFSET accesso Ariadne Conill 2020-03-29 14:27:19 +0000
  • c385d69aa9 common: add ALIAS() macro Ariadne Conill 2020-03-29 14:12:23 +0000
  • fd32a2fa8c common: factor out .ent handling Ariadne Conill 2020-03-29 14:03:18 +0000
  • 2f4eb16f38 mips64: factor out frame management macros into arch/common/common-defs.h Ariadne Conill 2020-03-29 13:49:57 +0000
  • 8536f1fa3b makefile: add include path for arch/common Ariadne Conill 2020-03-29 13:46:19 +0000
  • 87f58af294 remove pointless gitignore entries Ariadne Conill 2020-03-29 13:44:06 +0000
  • 7c60f4576c mips64: elide emulation of the magic flag crap glibc does Ariadne Conill 2020-03-29 13:40:32 +0000
  • e8115eb013 test: add additional verbosity Ariadne Conill 2020-03-29 12:37:01 +0000
  • 80a6ca3854 add mips64 implementation Ariadne Conill 2020-03-29 12:05:52 +0000
  • f3a873e6e6 test: add additional verbosity Ariadne Conill 2020-03-29 12:05:00 +0000
  • d696a0b692 tests: add additional verbosity Ariadne Conill 2020-03-27 12:43:09 +0000
  • d31eaabbaf update copyright statements, add mailmap Ariadne Conill 2020-03-27 09:23:49 +0000
  • 5f137a1fe4
    Merge pull request #16 from gabrielivascu/master Ariadne Conill 2020-03-27 03:09:32 -0600
  • 6cfab025e0 pass LDFLAGS to link step Khem Raj 2019-11-25 15:26:55 -0800
  • acff6c83eb Makefile: i386, i686 -> x86 Gabriel Ivașcu 2019-09-18 17:54:53 +0300
  • 0b4f9ecf33
    Merge pull request #14 from gabrielivascu/master William Pitcock 2019-04-14 19:33:06 -0500
  • 2e15b38327 Makefile: Handle static library at clean/install Gabriel Ivașcu 2019-04-12 10:48:24 +0300
  • 05cb8ecbee
    Merge pull request #13 from gabrielivascu/master William Pitcock 2019-04-11 13:17:18 -0500
  • 9cc1a2c0e6 Build static library too Gabriel Ivașcu 2019-04-09 16:07:39 +0300
  • 7599fe5ff2
    Merge pull request #11 from koorogi/ppc-fixes William Pitcock 2019-04-06 10:30:37 -0400
  • 2610c7faa7 ppc32/64: rewrite get/set/swapcontext in assembly Bobby Bingham 2019-02-23 17:12:37 -0600
  • 90ff6330e6 ppc32/64: update copyright Bobby Bingham 2019-04-05 14:11:21 -0500
  • 29eac4259a ppc32/64: remove unused includes Bobby Bingham 2019-04-05 14:10:28 -0500
  • edf69879ea ppc64: remove unnecessary parentheses Bobby Bingham 2019-04-05 14:09:39 -0500
  • 40d07758a5 ppc32/64: correct signature of function parameter to makecontext Bobby Bingham 2019-04-05 14:09:25 -0500
  • a00a05ce29 ppc64: fix incorrect position of parameters within stack frame Bobby Bingham 2019-04-05 14:03:47 -0500
  • 8ea5f548b9 ppc64: fix makecontext with more than 8 parameters Bobby Bingham 2019-04-05 14:01:10 -0500
  • 55168fcb18 ppc32/64: simplify storage of stack parameters Bobby Bingham 2019-04-05 13:57:53 -0500
  • b500b054c7 ppc32/64: don't store uc_link on the stack Bobby Bingham 2019-04-05 13:38:36 -0500
  • b9bd4045fb ppc32/64: fix back chain pointer Bobby Bingham 2019-04-05 13:35:00 -0500
  • b6a9b5e279 ppc32: fix stack alignment Bobby Bingham 2019-04-05 13:32:03 -0500
  • cb59e7ee95 test calls to getcontext without makecontext Bobby Bingham 2019-04-01 23:03:21 -0500
  • 94216c60c4 test ability to pass 10 args through makecontext Bobby Bingham 2019-04-01 23:02:12 -0500
  • 6046eb47e4
    Reorder registers in other x86_64 assembler files libucontext-0.1.3 A. Wilcox 2018-07-19 17:17:26 -0500
  • 4f190cc561
    Merge pull request #10 from fabled/master libucontext-0.1.2 William Pitcock 2018-07-19 00:33:12 -0500
  • 790ed28aff fix x86_64 register order for swapcontext Timo Teräs 2018-07-18 15:47:27 +0300
  • 7b1a302ed4 README: we support s390x now libucontext-0.1.1 William Pitcock 2018-02-15 05:55:26 +0000
  • a76df6b81a arch: add s390x port William Pitcock 2018-02-15 05:54:17 +0000
  • f0741bc7a0 build: use -lucontext instead of libucontext.so in linker flags for test program William Pitcock 2018-02-15 04:41:22 +0000
  • f370b25ffc ppc64: trampoline: cleanups William Pitcock 2018-02-15 04:36:47 +0000
  • f4d92bb7bd ppc: trampoline: cleanups William Pitcock 2018-02-15 04:36:36 +0000
  • 0622245f06 x86_64: trampoline: do same cleanups as in x86 William Pitcock 2018-02-15 04:34:37 +0000
  • ef2fa49912 x86: trampoline: fix GOT clobbering, pointed out by fabled William Pitcock 2018-02-15 04:32:16 +0000
  • 556da6ce99 x86/x86_64: getcontext: no need to restore %ecx or %rcx William Pitcock 2018-02-14 05:12:09 +0000
  • 0143bbac98 x86: trampoline: kill textrel William Pitcock 2018-02-14 03:37:25 +0000
  • 70089a405c build: use absolute path for LD_LIBRARY_PATH when testing William Pitcock 2018-02-14 03:30:50 +0000
  • 79415db5a8 README: update for 0.1.0 libucontext-0.1.0 William Pitcock 2018-02-14 03:06:01 +0000
  • 0188f29771 build: remove test_libucontext on make clean William Pitcock 2018-02-14 03:01:35 +0000
  • 71979e9cf6 arch: ppc64: now working William Pitcock 2018-02-06 08:05:53 +0000
  • 9e5aba6b48 arch: add ppc64 port does not work yet William Pitcock 2018-02-06 06:19:44 +0000
  • 8ff8bb3280 README: note that ppc implementation uses kernel assistance William Pitcock 2018-02-02 18:51:55 +0000
  • f3fe8ea781 arch: ppc: new port William Pitcock 2018-02-02 18:45:42 +0000
  • 66919bb222 README: x86 now supported William Pitcock 2018-02-01 01:28:19 +0000
  • c28af0399e build: rebuild test program if it is modified William Pitcock 2018-02-01 01:27:13 +0000
  • ee1526c903 arch: add x86 port William Pitcock 2018-02-01 01:26:34 +0000
  • 54a31e566d test_libucontext: explain the stack poisoning part William Pitcock 2018-01-31 23:23:45 +0000
  • 13283f5eba arch: add aarch64 port William Pitcock 2018-01-31 21:23:18 +0000
  • 3f63152bbc build: add -Iarch/${ARCH} to CFLAGS William Pitcock 2018-01-31 20:37:00 +0000
  • b686d707b2 build: fix arch detection William Pitcock 2018-01-31 05:58:26 +0000
  • e43fc2698a README: we support ARM William Pitcock 2018-01-31 04:13:42 +0000
  • a6dfb59ef2 build: default ARCH to $(uname -m) William Pitcock 2018-01-31 04:13:32 +0000
  • f17103b6f4 build: build testsuite with -ggdb3 William Pitcock 2018-01-31 04:12:09 +0000
  • 247f30400c arch: arm: add armv6+ port William Pitcock 2018-01-31 04:11:46 +0000
  • 0e437d3fc7 add README William Pitcock 2018-01-30 03:56:01 +0000
  • 29225e0974 build: add libucontext test program William Pitcock 2018-01-30 03:53:04 +0000
  • da10e5a66d implement ucontext functions on x86_64 William Pitcock 2018-01-30 03:41:02 +0000
  • 6062fc83b1 don't bother with glibc stuff afterall, kernel defines ABI to use William Pitcock 2018-01-29 21:50:49 +0000
  • f1d1976e7a add symbols.h William Pitcock 2018-01-29 17:05:35 +0000
  • 816d0fdb91
    Initial commit William Pitcock 2018-01-29 10:23:18 -0600