[#29190] AIXでのコンパイル (オプションの統一など) — "Yutaka Kanemoto" <kinpoco@...>

金本ともうします。

21 messages 2006/08/06

[#29200] Re: [ruby-cvs:17336] ruby/lib/date: * lib/date/format.rb: specify maximum number of digits to parse — Tadayoshi Funaba <tadf@...>

ふなばです。

9 messages 2006/08/07

[#29252] 1.8.5への最終コミット — Yukihiro Matsumoto <matz@...>

まつもと ゆきひろです

14 messages 2006/08/10

[#29284] CGI#out で MIMEエンコード文字列がデコードされる — とみたまさひろ <tommy@...>

とみたです。

26 messages 2006/08/17
[#29285] Re: CGI#out で MIMEエンコード文字列がデコードされる — Takahiro Kambe <taca@...> 2006/08/17

In message <20060817182312.adce9ff7.tommy@tmtm.org>

[#29286] Re: CGI#out で MIMEエンコード文字列がデコードされる — とみたまさひろ <tommy@...> 2006/08/17

とみたです。

[#29287] Re: CGI#out で MIMEエンコード文字列がデコードされる — Fujioka <fuj@...> 2006/08/17

藤岡です。

[#29288] Re: CGI#out で MIMEエンコード文字列がデコードされる — Fujioka <fuj@...> 2006/08/17

藤岡です。

[#29290] Re: CGI#out で MIMEエンコード文字列がデコードされる — Yukihiro Matsumoto <matz@...> 2006/08/17

まつもと ゆきひろです

[#29292] Re: CGI#out で MIMEエンコード文字列がデコードされる — Fujioka <fuj@...> 2006/08/17

藤岡です。

[#29291] ruby 1.8.5 preview4 — Yukihiro Matsumoto <matz@...>

まつもと ゆきひろです

21 messages 2006/08/17
[#29314] Re: ruby 1.8.5 preview4 — URABE Shyouhei <root@...> 2006/08/18

卜部です。

[#29319] Re: ruby 1.8.5 preview4 — Yukihiro Matsumoto <matz@...> 2006/08/19

[#29321] Re: ruby 1.8.5 preview4 — URABE Shyouhei <root@...> 2006/08/19

卜部です。

[ruby-dev:29197] config.hの位置について(AIXでのコンパイル)

From: "Yutaka Kanemoto" <kinpoco@...>
Date: 2006-08-07 08:40:39 UTC
List: ruby-dev #29197
大変お世話になっています。
金本と申します。
以前[ruby-dev:29145] で送らせていただきましたpatchを現状に合わせて念のために再送させていただきます。
とくにこのreadlineの部分の対応ができれば、(わかっている範囲でですが)AIXでのコンパイルが成功するようになります。
この対応でいいのかどうかあまり自信がないのが申しわけないのですが、
ぜひよろしくお願いいたします。

06/07/29 に Yutaka Kanemoto<kinpoco@gmail.com> さんは書きました:
> > 採用します。
> ありがとうございます。
snip
> config.hに含まれる、
> #define _LARGE_FILES 1
> #define _ALL_SOURCE 1
> が標準Cヘッダを呼び出す過程で切り替わると、あとから呼ばれた
> ほうのヘッダで整合性がとれなくなったり、ワーニングがでたりします。
>
> config.hはごぞんじのようにruby.hからincludeされていますので、
> ruby.hのinclude位置をあげればいいと思ったのですが、
> それができなものもみつかりました。
snip
> 2. ext/readline/readline.cはRubyといくつかマクロがかぶってるので、
>    readlineのヘッダよりあとにruby.hをincludeしています。
>    readline.cもunistd.hをincludeし、
>    そこでおなじくコンパイルエラーになってしまいます。
>
> どうすればいいかよくわからなかったので、添付のパッチでは、
> 冗長ですがそれぞれのファイルの先頭付近でconfig.hだけを
> includeしています。
> #cvsのclient.cがそんなことをしていました。
>
> また、コンパイル時の_ALL_SOURCESのワーニングをおさえるために、
> ext/bigdecimal/bigdecimal.c
>   ruby.hの位置をあげました。
> ext/digest/rmd160/rmd160ossl.c
> ext/digest/sha1/sha1ossl.c
>   ruby.hをincludeしているdefs.hの位置をあげました。

-- 
Yutaka KANEMOTO
http://d.hatena.ne.jp/kinpoco/

Attachments (1)

config.patch (2.08 KB, text/x-diff)
Index: ext/bigdecimal/bigdecimal.c
===================================================================
RCS file: /src/ruby/ext/bigdecimal/bigdecimal.c,v
retrieving revision 1.41.2.8
diff -u -r1.41.2.8 bigdecimal.c
--- ext/bigdecimal/bigdecimal.c	13 Jul 2006 15:42:59 -0000	1.41.2.8
+++ ext/bigdecimal/bigdecimal.c	7 Aug 2006 08:24:53 -0000
@@ -13,6 +13,7 @@
  *
  */
 
+#include "ruby.h"
 #include <ctype.h>
 #include <stdio.h>
 #include <stdlib.h>
@@ -20,7 +21,6 @@
 #include <errno.h>
 #include <float.h>
 #include <math.h>
-#include "ruby.h"
 #include "math.h"
 #include "version.h"
  
Index: ext/digest/rmd160/rmd160ossl.c
===================================================================
RCS file: /src/ruby/ext/digest/rmd160/rmd160ossl.c,v
retrieving revision 1.1
diff -u -r1.1 rmd160ossl.c
--- ext/digest/rmd160/rmd160ossl.c	26 Sep 2002 17:26:46 -0000	1.1
+++ ext/digest/rmd160/rmd160ossl.c	7 Aug 2006 08:24:53 -0000
@@ -1,7 +1,7 @@
 /* $Id: rmd160ossl.c,v 1.1 2002/09/26 17:26:46 knu Exp $ */
 
-#include "rmd160ossl.h"
 #include "defs.h"
+#include "rmd160ossl.h"
 #include <assert.h>
 #include <stdlib.h>
 
Index: ext/digest/sha1/sha1ossl.c
===================================================================
RCS file: /src/ruby/ext/digest/sha1/sha1ossl.c,v
retrieving revision 1.1
diff -u -r1.1 sha1ossl.c
--- ext/digest/sha1/sha1ossl.c	26 Sep 2002 17:44:33 -0000	1.1
+++ ext/digest/sha1/sha1ossl.c	7 Aug 2006 08:24:53 -0000
@@ -1,7 +1,7 @@
 /* $Id: sha1ossl.c,v 1.1 2002/09/26 17:44:33 knu Exp $ */
 
-#include "sha1ossl.h"
 #include "defs.h"
+#include "sha1ossl.h"
 #include <assert.h>
 #include <stdlib.h>
 
Index: ext/readline/readline.c
===================================================================
RCS file: /src/ruby/ext/readline/readline.c,v
retrieving revision 1.16.2.9
diff -u -r1.16.2.9 readline.c
--- ext/readline/readline.c	24 Jul 2006 06:55:26 -0000	1.16.2.9
+++ ext/readline/readline.c	7 Aug 2006 08:24:53 -0000
@@ -1,6 +1,7 @@
 /* readline.c -- GNU Readline module
    Copyright (C) 1997-2001  Shugo Maeda */
 
+#include "config.h"
 #include <errno.h>
 #include <stdio.h>
 #include <ctype.h>

In This Thread

Prev Next