[#47484] [ruby-trunk - Bug #8605][Assigned] TestSocket_TCPSocket#test_initialize_failure fails on Windows — "usa (Usaku NAKAMURA)" <usa@...>
4 messages
2013/07/05
[#47501] Ruby開発者会議のおしらせ — "NARUSE, Yui" <naruse@...>
そろそろ本格的に暑くなってきましたが、こんにちは。
4 messages
2013/07/12
[#47508] Re: [ruby-cvs:49177] glass:r42008 (trunk): * configure.in: check strcasecmp(). — Tanaka Akira <akr@...>
2013/7/16 <glass@ruby-lang.org>:
4 messages
2013/07/16
[#47510] Re: [ruby-cvs:49177] glass:r42008 (trunk): * configure.in: check strcasecmp().
— Masaki Matsushita <glass.saga@...>
2013/07/16
MjAxMy83LzE2IFRhbmFrYSBBa2lyYSA8YWtyQGZzaWoub3JnPg0KPiBzdF9zdHJjYXNlY21wIOOB
[#47534] [ruby-trunk - Bug #8674][Open] [patch] unused-parameter warning in ruby/ruby.h — "Linda_pp (R H)" <lin90162@...>
8 messages
2013/07/23
[#47548] [ruby-trunk - Feature #8696][Open] Process.setproctitle — "znz (Kazuhiro NISHIYAMA)" <redmine@...>
13 messages
2013/07/27
[#47559] [ruby-trunk - Bug #8711][Open] 最近NoMemoryErrorが多い — "naruse (Yui NARUSE)" <naruse@...>
13 messages
2013/07/31
[#47560] [ruby-trunk - Bug #8711] 最近NoMemoryErrorが多い
— "naruse (Yui NARUSE)" <naruse@...>
2013/08/01
[#47561] [ruby-trunk - Bug #8711] 最近NoMemoryErrorが多い
— "naruse (Yui NARUSE)" <naruse@...>
2013/08/01
[#47638] Re: [ruby-trunk - Bug #8711] 最近NoMemoryErrorが多い
— SASADA Koichi <ko1@...>
2013/08/19
(2013/08/01 20:18), naruse (Yui NARUSE) wrote:
[#47639] Re: [ruby-trunk - Bug #8711] 最近NoMemoryErrorが多い
— KOSAKI Motohiro <kosaki.motohiro@...>
2013/08/19
2013/8/19 SASADA Koichi <ko1@atdot.net>:
[#47640] Re: [ruby-trunk - Bug #8711] 最近NoMemoryErrorが多い
— SASADA Koichi <ko1@...>
2013/08/19
(2013/08/19 15:42), KOSAKI Motohiro wrote:
[ruby-dev:47512] [ruby-trunk - misc #8646][Open] Can't compile ruby on AIX using gcc if a function name has $.
From:
"kanemoto (Yutaka Kanemoto)" <kinpoco@...>
Date:
2013-07-16 14:43:08 UTC
List:
ruby-dev #47512
Issue #8646 has been reported by kanemoto (Yutaka Kanemoto).
----------------------------------------
misc #8646: Can't compile ruby on AIX using gcc if a function name has $.
https://bugs.ruby-lang.org/issues/8646
Author: kanemoto (Yutaka Kanemoto)
Status: Open
Priority: Normal
Assignee: nobu (Nobuyoshi Nakada)
Category: build
Target version: current: 2.1.0
r41273で追加されたSafe Levelのチェックの部分で関数名に $ が使われているのですが、AIXのgccでエラーになってしまいます。
% make
(中略)
compiling ../trunk/main.c
In file included from ../trunk/include/ruby.h:33:0,
from ../trunk/main.c:13:
../trunk/include/ruby/ruby.h:570:1: error: stray '$' in program
int ruby$safe_level$4(void) __attribute__((error("$SAFE=4 is obsolete")));
^
../trunk/include/ruby/ruby.h:570:10: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'safe_level'
int ruby$safe_level$4(void) __attribute__((error("$SAFE=4 is obsolete")));
^
../trunk/include/ruby/ruby.h:570:10: error: stray '$' in program
make: *** [main.o] Error 1
ここをみると、
http://gcc.gnu.org/onlinedocs/gcc/Interoperation.html
最後の行に説明があります。
実際最近のバージョンのgccだと-fdollars-in-identifiersを使うとエラーがなくなるのですが、
先日いくつかAIXに関する報告をしてくれた方(GCCのCompilationFarmを紹介してくれました)に聞いてみると、
If Ruby starts using it in general, there would be problems on AIX and
it would be a bad portability decision by Ruby community.
とのことです。というわけで、2箇所ある ruby$safe_level$4 の $ (合計4つ)を _ あたりに変更させていただいてもよろしいでしょうか?
もしそれでよければこちらでコミットしますのでご一報下さい。
よろしくお願いいたします。
--
http://bugs.ruby-lang.org/