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@

Reply via email to