namazu-dev(ring)


[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: checking for ld used by GCC... (Re: memory leak on libnmz)



広瀬です。

 <satoru-t@xxxxxxxxxxxxxxxxxx> wrote.
/~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
>>で、ちょっと調べてみると、どうやら acinclude.m4 の 
>>AC_PROG_LD が変なのが原因のようです。このホストでは ld は 
>>/usr/bin/ld にあるのに、
>>  % which ld
>>  /usr/bin/ld
>>configure は次のように見当違いなパス名を検出します。
>>  checking for ld used by GCC... /usr/local/bin/ld
>>  checking if the linker (/usr/local/bin/ld) is GNU ld... no

思い当たる節が。。

mingw32 で egcs-1.1.2(?かな) あたりから gcc -print-prog-name=ld で
full path を返してくれなくなった(ld\nを返すようになった) ので、 
AC_PROG_LD に

  ld*)
    ac_prog=ld
    test -z "$LD" && LD="$ac_dir/$ac_prog"
    ;;

をずいぶん昔に私が追加しました。。。 _o_ 
たぶんそれが悪さをしているのだと思います。
削っちゃってください。
#てっきり mingw32 だけの問題だと思っていました。


>/usr/local/bin/ld は存在しません。(大切なことを言い忘れていた)
>  % ls -l /usr/local/bin/ld
>  ls: /usr/local/bin/ld: No such file or directory

   Best regards,
--
Ken-ichi Hirose (^^)k!
e-mail: hirose@xxxxxxxxxxxxxxxxxxxx