[#21338] $SAFE=4 での autoload — Hidetoshi NAGAI <nagai@...>

永井@知能.九工大です.

21 messages 2003/09/04
[#21346] Re: $SAFE=4 での autoload — nobu.nakada@... 2003/09/04

なかだです。

[#21359] Re: $SAFE=4 での autoload — Hidetoshi NAGAI <nagai@...> 2003/09/05

永井@知能.九工大です.

[#21419] Makefile.inのlex.c — Kazuhiro NISHIYAMA <zn@...>

西山和広です。

15 messages 2003/09/28

[ruby-dev:21410] Re: Building 1.8.0 on Solaris with Sun CC

From: nobu.nakada@...
Date: 2003-09-26 04:21:21 UTC
List: ruby-dev #21410
なかだです。

At Fri, 26 Sep 2003 11:59:27 +0900,
桑村慎哉 wrote:
> > > 32ビットはこれでいいのですが、64ビットは
> > >     asm volatile ("flushw" : :);
> > > のコンパイルがエラーになり、よく分からなかったので手付かずです。
> > > パッチのままだと32ビットのときと同じ命令になります。
> > 
> > どんなエラーでしょうか。
> > 
> 
> syntax errorです。
> いただいたパッチを1.8.0に当ててコンパイルすると、次のようになります。
> 
> cc -xO4 -xarch=v9 -KPIC -I. -I. -c array.c
> "./defines.h", line 147: syntax error before or at: :
> 
> これもgcc拡張機能のような気がします。

どうせレジスタは指定してないし、: :ごと取ってしまいますか。

> それから、もう一つ問題がありました。
> ext/opensslがコンパイルできません。
> ext/openssl/ossl_config.cで、次のようなエラーが出ます。
> 
> "ossl_config.c", line 125: warning: argument mismatch
> "ossl_config.c", line 125: syntax error before or at: )
> 
> 可変引数マクロと、マクロの空引数を組み合わせると発生するので、
> バグのような気もしますが、次のように変更するとコンパイルできます。

これはSun CCのバグじゃないかと思います。

-- 
--- 僕の前にBugはない。
--- 僕の後ろにBugはできる。
    中田 伸悦

In This Thread