CVSROOT:        /cvs
Module name:    ports
Changes by:     [email protected]  2022/07/04 10:33:10

Modified files:
        lang/ruby/3.0  : Makefile distinfo 
        lang/ruby/3.1  : Makefile distinfo 

Log message:
Backport a fix for some integer multiplications on octeon

Integer multiplications where both integers are less than 64-bit but the
multiplication was greater than 64-bit were handled using an int128_t
type on octeon, with inconsistent results.  The simplest fix in this
case is to not use an int128_t type, and fallback to the default codepath.
I pushed a fix for this upstream, this backports that fix.

Problem discovered by the openssl-ruby tests
Initial debugging by tb@ and claudio@
Access to octeon thanks to bluhm@
Further debugging and fix by me
Testing by tb@ and visa@

OK tb@

Reply via email to