Issue #13883 has been updated by nobu (Nobuyoshi Nakada).


Seems the code generated by gperf 3.1 without `-n` option has a problem with Apple clang.

```
defs/keywords:57:32: error: implicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'unsigned int' [-Werror,-Wshorten-64-to-32]
  register unsigned int hval = len;
                        ~~~~   ^~~
```


----------------------------------------
Feature #13883: Change from gperf 3.0.4 to gperf 3.1
https://bugs.ruby-lang.org/issues/13883#change-66585

* Author: duerst (Martin Dürst)
* Status: Open
* Priority: Normal
* Assignee: nobu (Nobuyoshi Nakada)
* Target version: 
----------------------------------------
There are several places in Ruby where gperf 3.0.4 is assumed.

The newest version of gperf is 3.1. In the long term, we should update Ruby so that it can be compiled with gperf 3.1.



-- 
https://bugs.ruby-lang.org/

Unsubscribe: <mailto:ruby-core-request / ruby-lang.org?subject=unsubscribe>
<http://lists.ruby-lang.org/cgi-bin/mailman/options/ruby-core>