[#21736] OBJECTDAY 2000 — 助田 雅紀 <masaki.suketa@...>

助田です.

29 messages 2000/04/03
[#21748] Re: OBJECTDAY 2000 — keiju@... (石塚圭樹) 2000/04/04

けいじゅ@日本ラショナルソフトウェアです.

[#21753] Re: OBJECTDAY 2000 — Hideto ISHIBASHI <hideto-i@...4u.or.jp> 2000/04/05

石橋秀仁です。

[#21755] Re: OBJECTDAY 2000 — keiju@... (石塚圭樹) 2000/04/05

けいじゅ@日本ラショナルソフトウェアです.

[#21837] site_ruby & Linux distribution — OZAWA Sakuro <crouton@...>

小澤さくです。

14 messages 2000/04/10

[#21922] ruby-1.4.4 binary for BeOS 5 (Intel) — tenmei@... (Noriaki Harada)

はらだです。

23 messages 2000/04/15
[#21923] Re: ruby-1.4.4 binary for BeOS 5 (Intel) — NAITOH Jun <naitoh@...> 2000/04/15

はじめまして、内藤と申します。

[#21926] Re: ruby-1.4.4 binary for BeOS 5 (Intel) — tenmei@... (Noriaki Harada) 2000/04/16

>はじめまして、内藤と申します。

[#21930] Re: ruby-1.4.4 binary for BeOS 5 (Intel) — NAITOH Jun <naitoh@...> 2000/04/16

内藤です。

[#21968] Re: ruby-1.4.4 binary for BeOS 5 (Intel) — Katsuyuki Komatsu <komatsu@...> 2000/04/17

小松です。

[#21969] Re: ruby-1.4.4 binary for BeOS 5 (Intel) — NAITOH Jun <naitoh@...> 2000/04/17

再び内藤です。

[#21956] Thread & STDIN — Masato Toyoshima <mt@...>

はじめまして、豊島といいます。

16 messages 2000/04/17

[#21981] rd2man — WATANABE Hirofumi <eban@...>

わたなべです.

29 messages 2000/04/18
[#21982] Re: rd2man — Toshiro Kuwabara <toshirok@...3.so-net.ne.jp> 2000/04/18

Toshです。

[#21985] Re: rd2man — WATANABE Hirofumi <Hirofumi.Watanabe@...> 2000/04/19

わたなべです.

[#22036] Re: rd2man — Wakou Aoyama <wakou@...> 2000/04/20

青山です。

[#22040] Re: rd2man — Toshiro Kuwabara <toshirok@...3.so-net.ne.jp> 2000/04/21

Toshです。

[#22014] shell interactive — WATANABE Daisaku <dwata@...3.rim.or.jp>

31 messages 2000/04/20
[#22016] Re: shell interactive — 時田幸粋 <ktokita@...> 2000/04/20

こんにちは、時田です。

[#22017] Re: shell interactive — nobu.nakada@... 2000/04/20

なかだです。

[#22018] Re: shell interactive — WATANABE Hirofumi <Hirofumi.Watanabe@...> 2000/04/20

わたなべです.

[#22027] Re: shell interactive — 時田幸粋 <ktokita@...> 2000/04/20

こんにちは、時田です。

[#22103] Please put ruby-1.4.4.tar.gz in pub/lang/ruby/1.4/ — "Akinori -Aki- MUSHA" <knu@...>

 お願いがあるのですが、 ruby-1.4.4.tar.gz を FTP ツリーの 1.4/

16 messages 2000/04/25
[#22199] Where to put ruby-i.j.k.tar.gz on? (Re: ) — SUGIHARA Hiroshi <maili31s@...> 2000/04/28

[ruby-list:22103]におきまして、2000/04/25 12:38ほどに、

[#22117] StateGraph: state machine interpreter — Hideto ISHIBASHI <hideto-i@...4u.or.jp>

石橋 "rubyholic" 秀仁です。

16 messages 2000/04/25

[#22159] $LOAD_PATH への追加について — "Sugawara Hajime" <sugawara@...>

 はじめまして、菅原@ホビー・データです。

13 messages 2000/04/27

[#22181] Can't Use optparse — Yamada Kenji <kyamada@...>

28 messages 2000/04/28
[#22186] Re: Can't Use optparse — akira yamada / やまだあきら <akira@...> 2000/04/28

[#22195] Re: Can't Use optparse — Toshiro Kuwabara <toshirok@...3.so-net.ne.jp> 2000/04/28

Toshです。

[#22261] Re: Can't Use optparse — nobu.nakada@... 2000/05/04

なかだです。

[#22264] Re: Can't Use optparse — Toshiro Kuwabara <toshirok@...3.so-net.ne.jp> 2000/05/04

Toshです。

[#22270] Re: Can't Use optparse — nobu.nakada@... 2000/05/04

なかだです。

[#22272] Re: Can't Use optparse — Toshiro Kuwabara <toshirok@...3.so-net.ne.jp> 2000/05/04

Toshです。

[#22300] Re: Can't Use optparse — Koji Arai <JCA02266@...> 2000/05/05

新井です。

[ruby-list:22154] Re: #define const

From: WATANABE Tetsuya <tetsu@...>
Date: 2000-04-27 07:33:02 UTC
List: ruby-list #22154
渡辺哲也です。

出遅れていますが。

時間的間隔が空いたので、たくさん引用して
います。

また、対応も一時しのぎ的なものばかりです。

In message "[ruby-list:22093] Re: #define const"
    on 00/04/24, Katsuyuki Komatsu <komatsu@sarion.co.jp> writes:

|小松です。
|
|In the message of [ruby-list:22084] Re: #define const
|    on 2000/4/24 14:18:20 matz@netlab.co.jp (Yukihiro Matsumoto) wrote:
|||・コンパイラに ANSI対応オプションがあるならそれを
|||  使うようにすすめた方がよい。
|||・そうすると rb_mbclen2 がコンパイルエラーになる
|||  ことがあるので unsigned int c; にした方がよい。
|||と思うのですがどうでしょうか。
||
||前者はどういう風にするのかちょっと決めかねるのですが、後者は
||簡単ですのでそのように対応することにします。
|
|Ruby 1.4.0のsprintf.cで同様な問題があって、
|  [ruby-list:16380] Re: ruby1.4.0 on BSD/OS 4.0 
|で、
|  static void fmt_setup _((char*,char,int,int,int));
|から、
|  static void fmt_setup _((char*,int,int,int,int));
|にしてましたね。
|
|昔のRubyのmakeのログを見てみると、HP-UX 10.20でPHSS_17507の
|パッチをあてる前のcc、
|    cc - HP92453-01 A.10.32.20 HP C Compiler
|    (PHSS_17507適用後はA.10.32.22)
|で-Ae -Oだと、変更前のsprintf.cのoptimizeでコンパイラが
|落ちてたとか書いてあるな。
|
|# HP-UXマシンはなくなってしまったのでもう試せない……

あるんですが、なかなか。

HP-UX 10.20

$ what =cc
/usr/bin/cc:
	      LINT A.10.32.03 CXREF  A.10.32.03
	HP92453-01 A.10.32.03 HP C Compiler
	 /usr/lib/libc: $Revision: 76.3 $

このシステムは、ほとんどパッチなしです。

確認したのは ruby-1.4.4 のソースコードで
す。

CC='cc -Ae' CFLAGS='-O +Onolimit' ./configure

後に make しています。make に失敗するの
は二つあります。

re.c
missing/vsnprintf.c

HP C Compiler で起きるものばかりで、GCC 
では、エラーにならない関係のものです。

cc: "re.c", line 185: error 1711: Inconsistent parameter list declaration for "rb_mbclen2".

これは ANSI-C モードでコンパイルした場合
の cpp の動きのためと思います。

re.h の

int rb_mbclen2 _((unsigned char, VALUE));

が、次のようになります。

int rb_mbclen2  (unsigned char, VALUE) ;

まつもとさんが、対応いただけるようなので
OK なのですが、いまのままの定義を対応す
るためには、

re.c の rb_mbclen2 を ANSI-C 用にタイプ
宣言が必要です。ruby.h 関係もあって、
ANSI-C ではない K&R モードでは、うまくコ
ンパイルできないようです。いまのまま回避
する場合は、ここだけプロトタイプ宣言を入
れてしまうと動きます。

------------------------------
$ diff -u re.c.org re.c
--- re.c.org    Sun Jan 16 00:51:27 2000
+++ re.c        Thu Apr 27 16:07:15 2000
@@ -183,9 +183,13 @@
 }
 
 int
+# ifdef __STDC__
+rb_mbclen2(unsigned char c, VALUE re)
+#else
 rb_mbclen2(c, re)
     unsigned char c;
     VALUE re;
+#endif
 {
     int len;
 
------------------------------

私の確認している環境は、小松さんが書かれ
ている HP-UX 用コンパイラパッチは実施し
ていません。

この状態でコンパイラがエラーになるのは、
このほか missing/vsnprintf.c があります。

これは -Ae (ANSI-C モード)を外すとコンパ
イルできてしまいます。

ANSI-C モードのときは、プロトタイプ宣言
の関係で、インクルードファイルをかなり呼
びだしていて stdio.h に行き着き、たくさ
んのエラーをだしてしまいます。

make 一発でなくてすいませんが、とりあえ
ず確認した情報です。

# 久しぶりに HP-UX 10.20 しました。

-- 
WATANABE Tetsuya
 e-mail: Tetsuya_WATANABE@hp.com
         tetsu@jpn.hp.com

In This Thread