зеркало из https://github.com/github/ruby.git
a60831f9b6
When running on newer Intel processors supporting the feature, OpenBSD enforces indirect branch tracking. Without this endbr64 instruction, jumps to the coroutine_transfer function result in SIGILL on OpenBSD/amd64 when using such processors. The OpenBSD Ruby ports have been using a patch similar to this for the past two months. From some research, cet.h has been supported by GCC for about 6 years and LLVM for about 4 years. |
||
---|---|---|
.. | ||
amd64 | ||
arm32 | ||
arm64 | ||
asyncify | ||
emscripten | ||
loongarch64 | ||
ppc | ||
ppc64 | ||
ppc64le | ||
pthread | ||
riscv64 | ||
ucontext | ||
universal | ||
win32 | ||
win64 | ||
x86 |