Just another Ruby porter,

〜2003年6月上旬〜


<Prev(,) | Next(.)> | Recent(/)>> | RDF

2003-06-01 (Sun)

5月のspam

1264通。軽く1000を越えてしまった。

[Cygwin][MinGW] --export-all-symbols

--export-all-symbolsにすればauto importできるようだ。

% echo 'int foo;' >foo.c
% gcc -shared -Wl,--export-all,--out-implib=libfoo.dll.a foo.c
% nm libfoo.dll.a |tail -3
         U __head_a_exe
00000000 I __imp__foo
00000000 I __nm__foo
% printf "EXPORTS\nfoo\n" >foo.def
% gcc -shared -Wl,--out-implib=libfoo.dll.a foo.c foo.def
% nm libfoo.dll.a |tail -3
         U __head_a_exe
00000000 I __imp__foo
00000000 T _foo

結局__nm__fooというsymbolが大事らしい。


2003-06-02 (Mon)

[Linux] Vim - Vi IMproved 6.2

出たようだ。

% CFLAGS=-Os ./configure --without-x --disable-gui \
  --enable-multibyte --enable-perlinterp --enable-rubyinterp
% LD_RUN_PATH=/usr/local/lib/perl5/5.8.0/i586-linux/CORE make

2003-06-03 (Tue)

[Linux] Splint 3.1.1- Secure Programming Lint

Changes: Numerous enhancements were made, including improved
accuracy of the bounds checking code, HTML and CSV output, and
support for numabstract types. Numerous bugfixes and house-keeping
updates were also made. Additional security checks were introduced,
including the addition of messagestream, warningstream, and
errorstream control flags, and support for +longint and +shortint
flags. The type checking was also changed accordingly.

makeするとcheckまでするのはいいが、 /usr/localにある古いデータを使っていちいち文句を言うのはやめて欲しいな。


2003-06-04 (Wed)

[Ruby] HP-UX 11.11

mkmf.logを見るとあきらかに何か足りないよね。その後の socket.hを見てsbsize_tが怪しいことがわかる。 sbsize_tとHP-UXをキーにぐぐるといっぱいヒットする。 一番それらしい この報告を教えといた。 それにしても、2年近く経つのに放置状態?


2003-06-05 (Thu)

[Ruby] XML-RPC for Ruby 1.7.17

更新。

[Ruby] ss_family問題

PR#814, PR#816, PR#839によるとOSFでは<sys/socket.h>に

#define __ss_family     ss_family

という記述があるらしい。 で、extconf.rbでは問答無用で-Dss_family=__ss_familyとしているので、

#define ss_family     __ss_family
#define __ss_family     ss_family

と書いたのと同じことになる。これは意味がない。つまり-Dでは絶対に解決できない。

だったらstruct sockaddr_storageにss_familyというメンバがあれば-Dをつけなければいい? __ss_familyがあったら-Dをつけるでもよさそうな気もするが、 OSFでは#define文があるから両方とも存在することになり、まずそうだ。


2003-06-06 (Fri)

[ADSL] リンク

だめだ。リンクしない。ダイアルアップ環境はもうないしな。うーむ。


2003-06-07 (Sat)

[Video] 木更津キャツアイ

全巻一気に見た。これはばかばかしくて面白いねえ。

[ADSL] リンク

一日中ビデオを見ていて気づかなかったが、今日もつながらない。 明日電話するか。てゆか日記の更新できてないんだよね。


2003-06-08 (Sun)

[ADSL] サポートセンター

電話してみると、そのまま15分待つか平日の昼間に掛け直せと言われた。 新聞を読みながら待っていると10分ほどでつながった。 なんだかんだで結局ADSLモデムを交換することになった。 12日に来るらしいが、それまでどうしようかなあ。


2003-06-09 (Mon)

[ADSL] スプリッタ

法事から帰ってきた父親に電話線どこかいじった?と聞いたら、 なんとスプリッタを入れた言うではないか。 うかつだった。思いもよらなかった。まず最初に自分で確認すべきだった。 12日に送られてきてしまうが、まあ、いいか。

[Cygwin] Perl 5.8.0-3

あまりにも評判が悪いせいかPERLIOを設定しなくても、行末はLFのままになった。

[Cygwin] Re: output suppressed in ssh session

これってCygwin DLLのバグらしい。 でもクラッシュする前は1.3.22でもちゃんと動いてたんだけどなあ。不思議だ。

Lightweight Language Saturday

申し込んだ。

[BSD] ekkoBSD

また分裂?


2003-06-10 (Tue)

[Ruby][Cygwin][MinGW] auto importとupx

1.8でruby -rreadline -e0を実行するとSEGVになるという報告をもらった。 調べるてみるとupxで圧縮しているのが原因だった。 dllimportを活かすとupxで圧縮しても問題ない。うーむ。

[Ruby] REXML

Ruby 1.8にREXML 2.7.0相当が入った。


<Prev(,) | Next(.)> | Recent(/)>> | RDF


WWW を検索 jarp.does.notwork.org を検索

わたなべひろふみ
Key fingerprint = C456 1350 085F A320 C6C8 8A36 0F15 9B2E EB12 3885
Valid HTML 4.01!