[ruby-cvs:68760] naruse:r61579 (ruby_2_5): merge revision(s) 61471, 61472: [Backport #14231]

naruse at ruby-lang.org naruse at ruby-lang.org
Thu Jan 4 03:02:17 JST 2018

naruse	2018-01-04 03:02:17 +0900 (Thu, 04 Jan 2018)

  New Revision: 61579


    merge revision(s) 61471,61472: [Backport #14231]
    Use UINT128_T support flag from configure
    Current check for __uint128_t in hash.c is not valid, since it ignores
    compilers other than gcc. We hit this on lcc on e2k platform.
    Configure script properly checks from 128-bit data types support and
    sets HAVE_UINT128_T accordingly. This approach is already used within
    ruby at bignum.c, random.c, etc.
    Probably hash.c is an overlooked remnant of old days. This patch fixes
    [ruby-core:84438] [Bug #14231] [Fix GH-1781]
    From: Andrew Savchenko <bircoph at altlinux.org>
    hash.c: use uint128_t
    * hash.c (mult_and_mix): use uint128_t instead of __uint128_t.
      [ruby-core:84438] [Bug #14231]
    From: Nobuyoshi Nakada <nobu at ruby-lang.org>

  Modified directories:
  Modified files:

More information about the ruby-cvs mailing list