CVSROOT: /cvs Module name: ports Changes by: jer...@cvs.openbsd.org 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@