namazu-ml(avocado)
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: Namazu v1.1.2.5 and v1.2.0-beta-5 released
Gorochan ^o^ <kunito@xxxxxxxxxxxxxxxxxxx> wrote:
>Rei> Q. memmove() がなくてリンクできないんすけど
>Rei> A. binutils を入れなさい
>
>Rei> とは言えないことになりますね。おそろしくて。
>
>そうですね。
なるほど。そういった事情があるのですね。
>で、binutils の memmove.c を見てみたら、
(snip)
>こんだけ!!
>
>これなら、単に #define したのでいいのではないですか?
了解です。というわけで、 memmove() のために configure を用意してみ
ました。
<URL:http://saturn.aichi-u.ac.jp/%7Eccsatoru/Namazu/namazu-1.2.0-beta-6.tar.gz>
に置いておくので SunOS 4.1.x で実験してみてくださると助かります。
% ./configure
% make
の手順で make してください。
regex.c の中で
/* a machine has no memmove() such as SunOS 4.1.x */
#if !defined(HAVE_MEMMOVE)
# define memmove(dst,src,len) bcopy((char *)(src),(char *)(dst),(int)(len))
#endif
のように仕掛けているので意図通りに動作すれば memmove() の代わりに
bcopy が用いられるはずです。
で、せっかく configure を使うなら memmove() だけでなくもう少し凝っ
た判定も行いたいところです。この辺についてのご意見をお待ちしており
ます。
Win32 と OS/2 については configure で対応させるのは無理のような気
がするので今まで通り個別に Makefile を用意する形にしたいと思います。
--
高林 哲 Satoru Takabayashi