ruby/coroutine
KJ Tsanaktsidis 8ec67052e6 Do not define SHSTK feature for amd64 Context.S
We do not implement CET shadow-stack switching in amd64 Context.S. If
you compile Ruby with `-fcf-protection=full` and run it with
`GLIBC_TUNABLES=glibc.cpu.hwcaps=SHSTK` exported, it will crash with a
control flow exception.

Configure the appropriate notes at the end of Context.S

[Bug #18061]
2024-07-07 20:14:44 +10:00
..
amd64 Do not define SHSTK feature for amd64 Context.S 2024-07-07 20:14:44 +10:00
arm32 Replace copy coroutine with pthread implementation. 2021-07-01 11:23:03 +12:00
arm64 Revert autoconf macros defining RUBY_AARCH64_{BTI|PAC}_ENABLED 2024-07-07 20:14:44 +10:00
asyncify wasm: align fiber stack pointer to 16 bytes 2024-01-29 23:45:36 +09:00
emscripten Replace copy coroutine with pthread implementation. 2021-07-01 11:23:03 +12:00
loongarch64 Add support for LoongArch (#7343) 2023-02-22 13:11:33 +09:00
ppc Do not use non-ASCII chars in sources 2023-11-05 02:14:26 +09:00
ppc64 Do not use non-ASCII chars in sources 2023-11-05 02:14:26 +09:00
ppc64le Replace copy coroutine with pthread implementation. 2021-07-01 11:23:03 +12:00
pthread Ignore dead threads in `coroutine_join`. 2021-07-02 12:36:14 +12:00
riscv64 Replace copy coroutine with pthread implementation. 2021-07-01 11:23:03 +12:00
ucontext Replace copy coroutine with pthread implementation. 2021-07-01 11:23:03 +12:00
universal Ruby31: add support for Darwin ppc/ppc64 (#5927) 2022-05-22 15:02:03 +12:00
win32 Replace copy coroutine with pthread implementation. 2021-07-01 11:23:03 +12:00
win64 Win32: Use prototype 2024-02-11 20:55:26 +09:00
x86 Replace copy coroutine with pthread implementation. 2021-07-01 11:23:03 +12:00