Commit Graph

  • 1675e19101 fix arm hard float code path broken by 9e5de65076 Richard Campbell 2024-11-20 13:29:46 -0800
  • a0323579ac libucontext 1.3.2 master libucontext-1.3.2 Ariadne Conill 2024-10-06 18:36:55 -0700
  • 302fbd7452 loongarch64, x86: Fix compile issue by not using trampoline.c but startcontext.S for those two architectures also. Volker Christian 2024-08-12 15:29:40 +0200
  • d64402737b loongarch64: rewrite makecontext in C Ariadne Conill 2024-08-12 13:17:41 -0700
  • c3d26b7940 libucontext 1.3.1 libucontext-1.3.1 Ariadne Conill 2024-08-07 20:33:42 -0700
  • e07c8d0ac5 loongarch64: fix return values from getcontext/swapcontext Ariadne Conill 2024-08-07 20:28:53 -0700
  • ed663cf0e5 loongarch64: fix assembly warnings Ariadne Conill 2024-08-07 20:25:18 -0700
  • f593205e95 build: disable ARM hard float support by default Ariadne Conill 2024-08-07 20:06:26 -0700
  • a65049c8d4 arm: disable use of .end directive in assembly Ariadne Conill 2024-08-07 20:00:15 -0700
  • 828fc9e950 common-defs: allow override of END assembly macro Ariadne Conill 2024-08-07 19:58:30 -0700
  • 3e5059e8a1 libucontext 1.3 libucontext-1.3 Ariadne Conill 2024-08-07 19:41:46 -0700
  • 570c0c8b32 README: mention that x86-32 does not use the C trampoline anymore Ariadne Conill 2024-08-07 19:41:17 -0700
  • 998ae99d61 or1k: fix getcontext/swapcontext return values Ariadne Conill 2024-08-07 19:28:43 -0700
  • c2a8b0a9d5 riscv32: fix getcontext/swapcontext return value Ariadne Conill 2024-08-07 19:19:29 -0700
  • e603fd7239 riscv64: fix getcontext/swapcontext return values Ariadne Conill 2024-08-07 19:15:42 -0700
  • c468c50b7b s390x: fix clobbering of return values in swapcontext Ariadne Conill 2024-08-07 19:04:45 -0700
  • c1ecb0ea59 x86: switch back to using x86-specific trampoline Ariadne Conill 2024-08-07 18:34:45 -0700
  • 5445f70157 tests: libucontext_posix: quiet compiler warning on glibc Ariadne Conill 2024-08-07 17:57:16 -0700
  • 1a2dff93e7 build: migrate to _DEFAULT_SOURCE Ariadne Conill 2024-08-07 17:54:22 -0700
  • 7badd2d5b2 Set _XOPEN_SOURCE when building on Darwin L. Pereira 2022-07-21 19:00:46 -0700
  • 4975ba9051 fix file copy Jim Hauxwell 2023-06-19 22:47:26 +0100
  • b3cbfd9c1a fix parallel build for makefile Jim Hauxwell 2023-06-19 22:25:26 +0100
  • d0b03541bf common-trampoline: Ensure omission of frame-pointer Sören Tempel 2024-02-10 00:13:28 +0100
  • 124a962b39 aarch64: fix return value if getcontext was used to acquire the current context. Volker Christian 2023-09-03 19:57:10 +0200
  • 9e5de65076 libucontext: Add patch fixing return values of get/set/swapcontext Volker Christian 2023-08-30 22:31:58 +0200
  • 076e69c9c1 libucontext: Add error checking Volker Christian 2023-08-30 22:33:48 +0200
  • be80075e95 meson: support building docs matoro 2022-09-28 19:12:51 -0400
  • 4c2cfc54ac libucontext.h: add C++ externs Ariadne Conill 2023-05-18 18:11:50 -0700
  • 0f625a86ee Fix FREESTANDING install target L. Pereira 2023-05-18 18:10:01 -0700
  • 8e1397f5a2 Makefile: Make variables Automake-compatible Ismael Luceno 2022-09-09 23:59:57 +0200
  • 33ff253d52 Merge pull request 'Fixed empty TYPE(__proc) causing linker issues on 32-bit arm' (#36) from rlcamp/libucontext:arm_linker_fix into master Ariadne Conill 2022-03-24 08:57:53 +0000
  • 3044c2b908 Fixed empty TYPE(__proc) causing linker issues on 32-bit arm Richard Campbell 2022-03-10 19:14:49 -0800
  • 128e4fdc4b Merge pull request 'arm_hard_float' (#35) from rlcamp/libucontext:arm_hard_float into master Ariadne Conill 2022-03-23 20:15:32 +0000
  • 5244775fb9 Added note to readme about floating point WIP Richard Campbell 2022-03-04 10:41:54 -0800
  • 9abcd8afe0 Added passthrough of FORCE_SOFT_FLOAT and FORCE_HARD_FLOAT Makefile options Richard Campbell 2022-03-04 10:40:30 -0800
  • 7bc3e90984 Added arm conditional vfp save/restore Richard Campbell 2022-03-04 10:35:25 -0800
  • 4dde3417b4 libucontext 1.2 v1.2 libucontext-1.2 Ariadne Conill 2022-02-13 09:17:12 +0000
  • 6ec3e63877 NEWS: mention or1k port Ariadne Conill 2022-02-13 09:08:46 +0000
  • 69ebc5e51b README: add or1k Ariadne Conill 2022-02-13 09:07:36 +0000
  • 0a72eff002 or1k: add freestanding bits Ariadne Conill 2022-02-13 09:06:58 +0000
  • 973e61441a or1k: add getcontext/setcontext/swapcontext Ariadne Conill 2022-02-13 08:58:38 +0000
  • 00128f7575 or1k: add makecontext and trampoline Ariadne Conill 2022-02-13 08:58:03 +0000
  • 7fc08a6dc6 or1k: add definitions Ariadne Conill 2022-02-13 08:57:36 +0000
  • e26a93806e build: allow check_libucontext program to be run on its own like the other check steps Ariadne Conill 2022-02-13 08:54:34 +0000
  • 5d2f30f96a build: check_libucontext_posix must depend on ${LIBUCONTEXT_SONAME} Ariadne Conill 2022-02-13 08:53:45 +0000
  • a51dce6e2c common-trampoline: initialize link pointer to NULL Ariadne Conill 2022-02-13 07:35:23 +0000
  • a5ed584aa8 build: ensure libucontext_posix.so.1 is cleaned up Ariadne Conill 2022-02-13 07:18:19 +0000
  • 9943d4f5fc NEWS: prepare for 1.2 Ariadne Conill 2022-02-13 06:38:00 +0000
  • 9403b481bc build: use CPPFLAGS instead of CFLAGS for FREESTANDING/EXPORT_UNPREFIXED Ariadne Conill 2022-02-13 06:25:47 +0000
  • 2c0c0e5d29 build: only set default CFLAGS if there are none already set Ariadne Conill 2022-02-13 06:25:11 +0000
  • c8fe721e69 build: fix linking of libucontext_posix against libucontext Ariadne Conill 2022-02-13 06:19:47 +0000
  • c50182d98c build: disable executable stacks Ariadne Conill 2022-02-13 06:11:37 +0000
  • 55c91428ba build: use -shared correctly instead of as linker flag Ariadne Conill 2021-12-18 16:50:09 +0000
  • 18aa732212 CI: also build armv7 Ariadne Conill 2021-12-01 09:36:20 -0600
  • 8215aedb56 add woodpecker pipeline Ariadne Conill 2021-12-01 09:33:12 -0600
  • 8efa9e8b85
    Merge pull request #34 from Torrekie/master Ariadne Conill 2021-11-14 21:27:26 -0600
  • 6ddefbbbb4
    Allow building on Darwin/arm64 Torrekie Gen 2021-11-13 19:10:25 +0800
  • b1b4fe9665
    Merge pull request #32 from rlcamp/master Ariadne Conill 2021-07-31 13:38:54 -0500
  • 1e37bf30f9 Adjusted location within ucontext of saved/restored FP regs for compatibility Richard Campbell 2021-07-30 12:45:12 -0700
  • 14d9859c00
    Merge pull request #31 from rlcamp/master Ariadne Conill 2021-07-29 20:49:13 -0500
  • 06303df1cd Added saving/restoring of bottom 64 bits of d8-d15 per AAPCS64 Richard Campbell 2021-07-29 18:45:48 -0700
  • ee123fbe2f Added saving/restoring of bottom 64 bits of d8-d15 per AAPCS64 Richard Campbell 2021-07-29 17:40:01 -0700
  • ae058b1f38 add loongarch64 to the supported arch list Ariadne Conill 2021-06-04 09:07:20 -0600
  • a182fee66a Add support for Loongarch64 Peng Fan 2021-05-10 00:27:03 +0000
  • 0108623531
    Merge pull request #28 from kraj/master Ariadne Conill 2021-05-30 11:00:18 -0500
  • a530eed9e7 meson: Add option to pass cpu Khem Raj 2021-05-30 08:30:28 -0700
  • 335ee864ef libucontext 1.1. libucontext-1.1 Ariadne Conill 2021-03-09 00:46:31 -0700
  • 4d8abf9b3b update README a bit Ariadne Conill 2021-03-09 00:42:26 -0700
  • 7b8f3f6d04 NEWS for 1.1. Ariadne Conill 2021-03-09 00:33:41 -0700
  • fb1d203677 everywhere: drop _GNU_SOURCE requirement Ariadne Conill 2021-03-09 00:02:32 -0700
  • 1ad20e03e5 add riscv32 port Ariadne Conill 2021-03-08 23:59:59 -0700
  • 464f98a01b
    Merge pull request #27 from utmapp/qemu-support-v2 Ariadne Conill 2021-03-08 20:48:30 -0600
  • 9b1d8f01a6 aarch64: remove usage of FUNC macro for clang osy 2021-01-03 21:24:24 -0800
  • 5d66c194a7 x86_64: define reg names if not defined osy 2021-03-08 14:02:58 -0800
  • f3e1b876c7 project: move freestanding include headers osy 2021-01-02 21:07:29 -0800
  • f04d423e63
    Merge pull request #26 from lpereira/armv7l-makefile-fix Ariadne Conill 2021-02-05 11:46:37 -0700
  • 7823593b6f Fix ARCH deduction on armv7l when using Makefiles Leandro Pereira 2021-02-05 08:46:38 -0800
  • 7df60a2504 build: fix install of libucontext_posix.a libucontext-1.0 Ariadne Conill 2021-01-09 01:00:05 -0700
  • b757e1268c libucontext 1.0. Ariadne Conill 2021-01-09 00:57:00 -0700
  • c4b5fedc1d add NEWS for libucontext 1.0 Ariadne Conill 2021-01-09 00:56:37 -0700
  • 63b15f130a set SOVERSION to 1 where appropriate Ariadne Conill 2021-01-09 00:55:58 -0700
  • 98d7493b2a meson: bump std level to gnu11, since we use static_assert Ariadne Conill 2021-01-08 16:29:37 -0700
  • 9affe94dee
    Merge pull request #25 from q66/ppc-no-alias Ariadne Conill 2021-01-08 09:59:47 -0500
  • f3e0033a06 meson: remove the subproject-based library checking Daniel Kolesa 2021-01-08 15:51:55 +0100
  • 4801f0bdd8 all: mark the trampoline symbol hidden Daniel Kolesa 2021-01-08 15:07:08 +0100
  • 739894e9a7 meson: fix build Daniel Kolesa 2021-01-08 14:55:51 +0100
  • efa6464e41 ppc, ppc64: do not use ALIAS for libucontext_swapcontext Daniel Kolesa 2021-01-08 14:55:27 +0100
  • d592961b1a build: add meson build osy 2021-01-02 21:15:53 -0800
  • b1902729f7 aarch64: fix freestanding structure layout when building with clang Ariadne Conill 2021-01-08 11:19:01 +0000
  • 5546fde1e5 aarch64: add static asserts for struct layout Ariadne Conill 2021-01-08 10:39:47 +0000
  • 09f78ddc28 alias __makecontext too Ariadne Conill 2021-01-08 10:37:27 +0000
  • fffb55011b arm: fix broken FETCH_LINKPTR osy 2021-01-02 18:31:04 -0800
  • f7eed30132 build: guard _GNU_SOURCE define if build system defines it osy 2021-01-02 18:32:54 -0800
  • 3064ad6dbc build: use head -n1 when reading VERSION Ariadne Conill 2021-01-08 03:12:33 -0700
  • 9983d136af build: move version number to file osy 2021-01-02 21:12:11 -0800
  • d31c95a11a build: remove -DLIBUCONTEXT_ASSEMBLY osy 2021-01-02 21:08:54 -0800
  • e4233715f3 mips: use PROC_NAME where appropriate Ariadne Conill 2021-01-08 03:10:10 -0700
  • 163c11d989 build: support mach-o ABI osy 2021-01-02 18:34:13 -0800
  • b6e60b5d64 include: missing stddef.h include for size_t osy 2021-01-02 18:34:35 -0800
  • 73d5e101ad build: respect EXPORT_UNPREFIXED for libucontext_makecontext osy 2021-01-02 18:33:27 -0800