CVSROOT: /cvs
Module name: ports
Changes by: [email protected] 2024/04/08 22:17:52
Modified files:
lang/ruby/3.1 : Makefile
lang/ruby/3.2 : Makefile
lang/ruby/3.3 : Makefile
Added files:
lang/ruby/3.1/patches: patch-coroutine_amd64_Context_S
lang/ruby/3.2/patches: patch-coroutine_amd64_Context_S
lang/ruby/3.3/patches: patch-coroutine_amd64_Context_S
Log message:
Add _CET_ENDBR to amd64 coroutine code
This fixes SIGILL/ILL_BTCFI that started occurring after
recent changes (post 7.5), for the following example code:
mutex = Mutex.new
mutex.synchronize { Fiber.new { mutex.owned? }.resume
Issue reported by jcs@
Tested by jcs@
OK jcs@