https://bugs.ruby-lang.org/https://bugs.ruby-lang.org/favicon.ico?17113305112014-03-21T01:26:53ZRuby Issue Tracking SystemRuby master - Bug #9658: configure --with-opt-dir=dir と clang の組合せでビルドに失敗するhttps://bugs.ruby-lang.org/issues/9658?journal_id=458862014-03-21T01:26:53Znobu (Nobuyoshi Nakada)nobu@ruby-lang.org
<ul><li><strong>Status</strong> changed from <i>Open</i> to <i>Assigned</i></li><li><strong>Assignee</strong> changed from <i>nobu (Nobuyoshi Nakada)</i> to <i>knu (Akinori MUSHA)</i></li></ul><p>いいんじゃないでしょうか。<br>
しかし、その警告は本当にただの余計なお世話ですよねぇ。</p> Ruby master - Bug #9658: configure --with-opt-dir=dir と clang の組合せでビルドに失敗するhttps://bugs.ruby-lang.org/issues/9658?journal_id=458902014-03-21T12:59:18Zknu (Akinori MUSHA)knu@ruby-lang.org
<ul><li><strong>Status</strong> changed from <i>Assigned</i> to <i>Closed</i></li><li><strong>% Done</strong> changed from <i>0</i> to <i>100</i></li></ul><p>Applied in changeset r45378.</p>
<hr>
<p>Fix a build problem with clang and --with-opt-dir.</p>
<ul>
<li>configure.in: Fix a build problem with clang and --with-opt-dir.<br>
If ruby is configured with --with-opt-dir=dir when using clang<br>
as compiler, a warning <code>clang: warning: argument unused during compilation: '-I dir'</code> is emitted almost every time clang<br>
compiles a file. Unfortunately, RUBY_CHECK_PRINTF_PREFIX takes<br>
any output from the compiler as fatal error, and the check thus<br>
fails due to the warning. This is an attempt to fix the problem<br>
by adding a flag -Qunused-arguments to CFLAGS locally in the<br>
function to suppress the warning. <a href="/issues/9658">[ruby-dev:48062]</a> [Bug <a class="issue tracker-1 status-5 priority-4 priority-default closed" title="Bug: configure --with-opt-dir=dir と clang の組合せでビルドに失敗する (Closed)" href="https://bugs.ruby-lang.org/issues/9658">#9658</a>]<br>
[Fixes GH-571] <a href="https://github.com/ruby/ruby/pull/571" class="external">https://github.com/ruby/ruby/pull/571</a>
</li>
</ul> Ruby master - Bug #9658: configure --with-opt-dir=dir と clang の組合せでビルドに失敗するhttps://bugs.ruby-lang.org/issues/9658?journal_id=458912014-03-21T13:23:14Zknu (Akinori MUSHA)knu@ruby-lang.org
<ul></ul><p>Nobuyoshi Nakada wrote:</p>
<blockquote>
<p>いいんじゃないでしょうか。</p>
</blockquote>
<p>trunkに入れました。2.1にもそのまま当たり、同じように直ると思います。</p>
<blockquote>
<p>しかし、その警告は本当にただの余計なお世話ですよねぇ。</p>
</blockquote>
<ul>
<li>コンパイラのフラグはソースファイル群に対してまとめて指定する</li>
<li>-Idirの先のヘッダファイルをincludeするかどうかは個々のソースファイル次第</li>
</ul>
<p>なので、目障りなケースが多いのは事実ですね。<br>
-Iについてだけ警告を抑制できるようなきめ細かい指定があればいいのですが。</p> Ruby master - Bug #9658: configure --with-opt-dir=dir と clang の組合せでビルドに失敗するhttps://bugs.ruby-lang.org/issues/9658?journal_id=471462014-06-10T17:36:21Znagachika (Tomoyuki Chikanaga)nagachika00@gmail.com
<ul><li><strong>Backport</strong> changed from <i>2.0.0: UNKNOWN, 2.1: REQUIRED</i> to <i>2.0.0: UNKNOWN, 2.1: DONE</i></li></ul><p>Backported into <code>ruby_2_1</code> branch at r46402.</p>