mysql:2316
From: <takeshi@xxxxxxxxxx>
Date: Thu, 27 Jul 2000 08:37:35 +0900
Subject: [mysql 02316] Re: gcc-2.95.2 (Re: Cannot build Msql-Mysql-modules-1.2214)
At Thu, 27 Jul 2000 01:24:26 +0900, Yasuhide OOMORI / 大森保英 <dasen@xxxxxxxxxx> wrote: <cut> > >egcs-1.1.x は、MySQL 本体をコンパイルするとき少し不具合があるので、 > >できるなら gcc-2.95.2 以上を使用した方がいいでしょう > > mysql-3.23.21-beta/Docs/manual.html を読んだ限りでは、egcs-1.1.x での > 不具合についての情報は見当たりませんでした。また、http://www.mysql.com > の検索フォームに "egcs" を入れて検索しても同様でした。 > > どのような不具合があるのか、お教え願えないでしょうか。 -O で、マクロの部分が間違ったコードを吐くことがあります。 日本語関係だと、以前、SJIS 用のマクロのコードで 間違った結果をかえすという不具合が発生しました。 また、select が返す結果がおかしいので、 egcs から gcc-2.95.2 に変えて MySQL をコンパイルし直すと MySQL の挙動が正しくなった、という事がありました。 これはx86だけでなく、SPARC チップでも同様な問題がでました。 <cut> > 複数のコンパイラを混在させた環境を作成したことがないのでお聞きしたいの > ですが、コンパイラのバージョンの違いによって、何らかの不具合が生じたり > することは皆無なのでしょうか? > > libstdc++ ライブラリの方は、/etc/ld.so.conf に > /opt/gcc-2.95.2/lib > を追加し、 > > $ /sbin/ldconfig -v -p | grep libstdc\+\+ > libstdc++.so.27 (libc5) => /usr/i486-linux-libc5/lib/libstdc++.so.27 > libstdc++.so.2.9 (libc6) => /usr/lib/libstdc++.so.2.9 > libstdc++.so.2.8 (libc6) => /usr/lib/libstdc++.so.2.8 > libstdc++.so.2.7.2 (libc6) => /usr/lib/libstdc++.so.2.7.2 > libstdc++-libc6.1-2.so.3 (libc6) => /opt/gcc-2.95.2/lib/libstdc++-libc6.1-2.so.3 > libstdc++-libc6.1-1.so.2 (libc6) => /usr/lib/libstdc++-libc6.1-1.so.2 > > という具合で、混在環境としては問題がないものと思われます。 stdc++ を shared にしたようですね。 ライブラリ名が違う名前なら問題ないでしょう。 -- 村上 毅 takeshi@xxxxxxxxxx
2292 2000-07-24 00:41 [Yasuhide OOMORI / 大] Cannot build Msql-Mysql-modules-1.2214 2295 2000-07-24 08:17 ┗[<takeshi@xxxxxxxxxx>] 2304 2000-07-25 00:17 ┣[Yasuhide OOMORI / 大] 2307 2000-07-25 12:22 ┃┗[<takeshi@xxxxxxxxxx>] 2315 2000-07-27 01:24 ┗[Yasuhide OOMORI / 大] gcc-2.95.2 (Re: Cannot build Msql-Mysql-modules-1.2214) -> 2316 2000-07-27 08:37 ┗[<takeshi@xxxxxxxxxx>] 2318 2000-07-27 10:20 ┗[とみたまさひろ <tomm]