Ruby Issue Tracking System: Issues
https://bugs.ruby-lang.org/
https://bugs.ruby-lang.org/favicon.ico?1711330511
2013-02-25T02:06:24Z
Ruby Issue Tracking System
Redmine
Backport193 - Backport #7946 (Closed): 1.9.3-p385以降でclangでのビルド時にエラー(error: implicit conversion lo...
https://bugs.ruby-lang.org/issues/7946
2013-02-25T02:06:24Z
d6rkaiz (Isao Sugimoto)
d6rkaiz@gmail.com
<p>=begin</p>
<p>OS X 10.8.2でclangでビルドを行う際にruby 1.9.3-p385以降でclangでコンパイル時にエラーとなるようになりました。</p>
<p>バグとのことですので報告します。<br>
1.9.3-p385 および 1.9.3-p392 で発生します。</p>
<pre><code> BUILD FAILED
Inspect or clean up the working tree at /var/folders/t0/n008mdzj4nz0_cswflz6xwch0000gn/T/ruby-build.20130223143931.52037
Results logged to /var/folders/t0/n008mdzj4nz0_cswflz6xwch0000gn/T/ruby-build.20130223143931.52037.log
Last 10 log lines:
compiling safe.c
compiling signal.c
compiling sprintf.c
compiling st.c
st.c:520:35: error: implicit conversion loses integer precision: 'st_index_t' (aka 'unsigned long') to 'int' [-Werror,-Wshorten-64-to-32]
i = table->num_entries++;
~ ~~~~~~~~~~~~~~~~~~^~
1 error generated.
make: *** [st.o] Error 1
make: *** Waiting for unfinished jobs....
</code></pre>
<p>clangのバージョンなど</p>
<pre><code> $ clang -v
Apple LLVM version 4.2 (clang-425.0.24) (based on LLVM 3.2svn)
Target: x86_64-apple-darwin12.2.1
Thread model: posix
</code></pre>
<p>参考 <a href="http://qiita.com/items/e7c4374d25ba2056a7b7" class="external">http://qiita.com/items/e7c4374d25ba2056a7b7</a></p>
<p>=end</p>