[#21718] print, puts, printf — Masaki Suketa<CQN02273@...>
助田です.
[#21732] GtkRadioMenuItem activate — mof <mof@...>
はじめまして、「もふ」といいます。よろしくお願いします。
[#21736] OBJECTDAY 2000 — 助田 雅紀 <masaki.suketa@...>
助田です.
けいじゅ@日本ラショナルソフトウェアです.
石橋秀仁です。
けいじゅ@日本ラショナルソフトウェアです.
石橋秀仁です。
[#21738] ruby の W3C ドラフト — KUBO Takehiro <tkubo@...>
久保@茅ヶ崎市です。
[#21781] how to get error reason in ftplib ? — "Kikutani, Makoto" <kikutani@...>
前にも似たことを聞いた気がしますが....
[#21789] about ftplib(ftpup) — goto@...
お世話になります。後藤@横河工事です。
[#21798] script language magazine? — Akihiro Yamauchi <aygoofy@...>
こんばんは。
[#21818] RubyToken::TkSTRING::value — Yasushi Shoji <yashi@...>
やすしです。
[#21834] How can i use mod_ruby — goto@...
お世話になります。後藤@横河工事です。
[#21837] site_ruby & Linux distribution — OZAWA Sakuro <crouton@...>
小澤さくです。
[#21843] [Q]Security Check($SAFE): FileTest within mod_ruby — Hideto ISHIBASHI <hideto-i@...4u.or.jp>
石橋秀仁です。
まつもと ゆきひろです
[#21870] rubyunit — rubikitch <rubikitch@...>
るびきちです。
[#21892] ユーザーの新規登録方法について — goto@...
いつもお世話になります、後藤@横河工事です。
[#21905] rd-draft.ja.rd — akira yamada / やまだあきら <akira@...>
[#21922] ruby-1.4.4 binary for BeOS 5 (Intel) — tenmei@... (Noriaki Harada)
はらだです。
はじめまして、内藤と申します。
>はじめまして、内藤と申します。
内藤です。
小松です。
再び内藤です。
小松です。
はらだです。
市川 as Tanukiです。
[#21931] ruby-mode — Yasushi Abe <yasushi@...>
こんにちわ、阿部です。
[#21934] close on disk full — "Kikutani, Makoto" <kikutani@...>
curでディスクがフルな状態でPOPするとメイルを失なうという
In message "[ruby-list:21934] close on disk full"
[#21944] [Q] RD with CSS — gotoken@... (GOTO Kentaro)
ごとけんです
[#21956] Thread & STDIN — Masato Toyoshima <mt@...>
はじめまして、豊島といいます。
まつもと ゆきひろです
[#21974] Re: Polynomial.rb and floating point exception — "K.Kodama" <kdm@...>
児玉 です.
[#21981] rd2man — WATANABE Hirofumi <eban@...>
わたなべです.
Toshです。
わたなべです.
青山です。
Toshです。
青山です。
[#21990] rb.org — OZAWA Sakuro <crouton@...>
さくです。
[#21999] media watch 2000.03.18 — Noritsugu Nakamura <nnakamur@...>
[#22014] shell interactive — WATANABE Daisaku <dwata@...3.rim.or.jp>
児玉 です.
こんにちは、時田です。
なかだです。
わたなべです.
こんにちは、時田です。
わたなべです.
まつもと ゆきひろです
Sat, Apr 22, 2000 at 12:37:33AM +0900 において
まつもと ゆきひろです
こんにちは、時田です。
まつもと ゆきひろです
こんにちは、時田です。
[#22022] w3ml — とみたまさひろ <tommy@...>
とみたです。
[#22026] assert — "友谷 登" <ntomo@...>
はじめまして友谷です
[#22069] Re: #define const — Toyofuku <toyofuku@...>
豊福です。
[#22075] erb-1.2.2 — Masatoshi SEKI <m_seki@...>
石橋秀仁です。
[#22087] media watch 2000.03.24 — Noritsugu Nakamura <nnakamur@...>
[#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/
[ruby-list:22103]におきまして、2000/04/25 12:38ほどに、
新井です。
まつもと ゆきひろです
わたなべです.
まつもと ゆきひろです
新井です。
Toshです。
[#22117] StateGraph: state machine interpreter — Hideto ISHIBASHI <hideto-i@...4u.or.jp>
石橋 "rubyholic" 秀仁です。
From: Hideto ISHIBASHI <hideto-i@rr.iij4u.or.jp>
石橋 "rubyholic" 秀仁です。
やすし % GUI大好きです。
[#22159] $LOAD_PATH への追加について — "Sugawara Hajime" <sugawara@...>
はじめまして、菅原@ホビー・データです。
菅原@ホビー・データです。
[#22164] Directory Cabinet Program — sekita-n@... (Nobutaka SEKITANI)
関谷@電通大です。
[#22171] postgres.c のエラーメッセージ — Saitou Noboru <noborus@...>
まつもと ゆきひろです
[#22181] Can't Use optparse — Yamada Kenji <kyamada@...>
Toshです。
なかだです。
Toshです。
なかだです。
Toshです。
新井です。
新井です。
Toshです。
新井です。
Toshです。
[#22188] Web Robot of Ruby — Ryunosuke Ohshima <ryu@...>
大島@北陸先端科学技術大学院大学です。
[ruby-list:22194] Re: #define const
小松です。
In the message of [ruby-list:22191] Re: #define const
on 2000/4/28 21:44:35 toyofuku@juice.or.jp wrote:
> > (PHSS_17507適用後はA.10.32.22)
> > で-Ae -Oだと、変更前のsprintf.cのoptimizeでコンパイラが
> > 落ちてたとか書いてあるな。
>
> 落ちるというのはコンパイルエラーになるというの
> ではなく、例えばコンパイラが core を吐いて落ちる
> というようなことですか。
> ちょっとそれらしく sprintf.c を戻して試してみま
> したが落とせませんでした。
core dumpじゃなくてinternal errorかなにかだったと思いますが、
ログ(というか自分宛に出して結局MLに流さなかったメール)
には、落ちたとしか書いてないし、すでに1年近くたっているので
詳しいことは思い出せません。
申し訳ない。
自分宛に出したメール添付しておきますが、日付が、1999-05-19
だったので、ruby-1.3.3時代の話だったようです。
Message-Id: <199905191334.WAA01288@mail.sarion.co.jp>
Subject: problematic prototype of sprintf.c
To: komatsu@sarion.co.jp
Date: Wed, 19 May 1999 22:34:01 +0900
From: Katsuyuki Komatsu <komatsu@sarion.co.jp>
To: ruby-dev@netlab.co.jp
小松です。
ANSI Cコンパイラでは、prototypeを宣言して後、実体の
関数定義をK&R形式で宣言した場合、char型の引数があると
K&Rでchar型で受けた場合prototype的にはintとなるため
関数の引数の再定義とみなされてしまいます。
sprintf.cのfmt_setup()の第2引数で文句を言われました。
% cc -O -Xc -I. -I.. -I/usr/local/include -c ../sprintf.c
"../sprintf.c", line 623: warning: identifier redeclared: fmt_setup
current : function() returning void
previous: function(pointer to char, char, int, int, int) returning void : "../sprintf.c", line 26
"../sprintf.c", line 625: warning: Prototype mismatch in arg 2 for function fmt_setup:
function : old style declaration char promoted to int
prototype: char
%
あと、HP-UX 10.20のPHSS_17507のパッチをあてる前の
cc - HP92453-01 A.10.32.20 HP C Compiler
(PHSS_17507適用後はA.10.32.22)
で-Ae -Oだとoptimizeで失敗して、コンパイラが落ちて
しまいました。
で、ANSI Cコンパイラに優しいコードにするため、
static void fmt_setup _((char*,char,int,int,int));
を
static void fmt_setup _((char*,int,int,int,int));
にするか、sprintf.cの、
static void fmt_setup()
を
VALUE rb_f_sprintf()
の定義より前に持って行ってもらってprototype宣言
#ifdef USE_CWGUSI
static void fmt_setup();
#else
static void fmt_setup _((char*,char,int,int,int));
#endif
を削除していただけるとうれしいです。
/ / /
% uname -s -r
SunOS 5.5.1
% cat proto.c
void x(char *a, char b, int c, int d, int e);
void y(char *a, char b, int c, int d, int e);
void z(char *a, int b, int c, int d, int e);
int main()
{
char *a = "", b = 0;
int c = 0, d = 0, e = 0;
x(a, b, c, d, e);
y(a, b, c, d, e);
z(a, b, c, d, e);
return 0;
}
void x(a, b, c, d, e)
char *a, b; int c, d, e;
{
}
void y(char *a, char b, int c, int d, int e)
{
}
void z(a, b, c, d, e)
char *a, b; int c, d, e;
{
}
% cc -Xc -c proto.c
"proto.c", line 16: warning: identifier redeclared: x
current : function() returning void
previous: function(pointer to char, char, int, int, int) returning void : "proto.c", line 1
"proto.c", line 17: warning: Prototype mismatch in arg 2 for function x:
function : old style declaration char promoted to int
prototype: char
%
--
小松克行 / Katsuyuki Komatsu <komatsu@sarion.co.jp>