From: Katsuyuki Komatsu Date: 2000-05-11T22:51:39+09:00 Subject: [ruby-dev:9660] [PATCH] md5 fix for alpha 小松です。 alphaで、MD5の値が常に0になるのでなぜかと思ったら、 ext/md5/md5c.cでHAVE_CONFIG_Hが定義されていないので、 includeしているmd5.hで、 typedef unsigned long int UINT4; と定義されてしまうからでした。 パッチです。動作は以下で確認。 $ uname -rms Linux 2.2.14 alpha $ gcc -v Reading specs from /usr/lib/gcc-lib/alpha-unknown-linux/egcs-2.91.66/specs gcc version egcs-2.91.66 19990314/Linux (egcs-1.1.2 release) $ ruby -v ruby 1.5.3 (2000-05-10) [alphaev6-linux{LIBC}] $ Thu May 11 22:29:25 2000 Katsuyuki Komatsu * ext/md5/depend: add $(topdir)/config.h dependency to md5c.o. * ext/md5/extconf.rb: new file to add -DHAVE_CONFIG_H flag for Alpha. diff -ru1pN ruby-1.5.3.dist/ext/md5/depend ruby-1.5.3/ext/md5/depend --- ruby-1.5.3.dist/ext/md5/depend Fri Aug 13 14:37:49 1999 +++ ruby-1.5.3/ext/md5/depend Thu May 11 22:29:25 2000 @@ -1,2 +1,2 @@ -md5c.o: md5c.c md5.h +md5c.o: md5c.c md5.h $(topdir)/config.h md5init.o: md5init.c $(hdrdir)/ruby.h $(topdir)/config.h $(hdrdir)/defines.h md5.h diff -ru1pN ruby-1.5.3.dist/ext/md5/extconf.rb ruby-1.5.3/ext/md5/extconf.rb --- ruby-1.5.3.dist/ext/md5/extconf.rb Thu Jan 1 09:00:00 1970 +++ ruby-1.5.3/ext/md5/extconf.rb Thu May 11 22:29:03 2000 @@ -0,0 +1,3 @@ +require 'mkmf' +$CFLAGS += " -DHAVE_CONFIG_H" +create_makefile('md5') -- 小松克行 / Katsuyuki Komatsu