Google グループは Usenet の新規の投稿と購読のサポートを終了しました。過去のコンテンツは引き続き閲覧できます。
表示しない

What patch fix the bug of /usr/ccs/bin/as?

閲覧: 0 回
最初の未読メッセージにスキップ

TSUCHIYA Masatoshi

未読、
2003/06/12 5:08:122003/06/12
To:
Solaris7 の環境で,GCC-3.3 を build しようとしているのですが,うまくい
きません.http://gcc.gnu.org/install/specific.html によると,

web> GCC 3.3 triggers a bug in version 5.0 Alpha 03/27/98 of the Sun
web> assembler, which causes a bootstrap failure when linking the
web> 64-bit shared version of libgcc. A typical error message is:
web>
web> ld: fatal: relocation error: R_SPARC_32: file libgcc/sparcv9/_muldi3.o:
web> symbol <unknown>: offset 0xffffffff7ec133e7 is non-aligned.
web>
web> This bug has been fixed in the final 5.0 version of the assembler.

ということで,そして,当サイトの as は,

$ as -V
as: WorkShop Compilers 5.0 Alpha 03/27/98 Build

なので,ばっちりこの問題にあてはまっているようです.

で質問なのですが,この問題を fix するためのパッチは公開されているので
しょうか? 公開されているならば,そのパッチ ID を教えていただけないでしょ
うか? よろしくお願いします.

--
土屋 雅稔 ( TSUCHIYA Masatoshi )

ASADA Kazuhisa

未読、
2003/06/12 10:06:432003/06/12
To:
TSUCHIYA Masatoshi <tsuc...@pine.kuee.kyoto-u.ac.jp> さんは、
<mpabrx3...@pine.lang-private.kuee.kyoto-u.ac.jp> に書きました:

> で質問なのですが,この問題を fix するためのパッチは公開されているので
> しょうか? 公開されているならば,そのパッチ ID を教えていただけないでしょ
> うか? よろしくお願いします.

まずは該当する OS リリースのパッチレポートを見ましょう。
すると次のパッチが見つかるはずです。

Patch-ID# 107058-01
Keywords: as assembler V9 ELF symbols register
Synopsis: SunOS 5.7: Patch for assembler
Date: Jan/13/99
http://sunsolve.sun.com/pub-cgi/findPatch.pl?patchId=107058&rev=01

これを適用すると、バージョンが『WorkShop Compilers 5.0 98/12/21』と
なるはずです。
--
浅田和久 / ASADA Kazuhisa というわけで、すんごく久々の投稿であります

TSUCHIYA Masatoshi

未読、
2003/06/13 6:54:132003/06/13
To:
>> On 12 Jun 2003 23:06:43 +0900
>> k...@asada.sytes.net (ASADA Kazuhisa) said as follows:

>> で質問なのですが,この問題を fix するためのパッチは公開されているの
>> でしょうか? 公開されているならば,そのパッチ ID を教えていただけな
>> いでしょうか? よろしくお願いします.

> まずは該当する OS リリースのパッチレポートを見ましょう。すると次のパッ
> チが見つかるはずです。

> Patch-ID# 107058-01
> Keywords: as assembler V9 ELF symbols register
> Synopsis: SunOS 5.7: Patch for assembler
> Date: Jan/13/99
> http://sunsolve.sun.com/pub-cgi/findPatch.pl?patchId=107058&rev=01

> これを適用すると、バージョンが『WorkShop Compilers 5.0 98/12/21』と
> なるはずです。

うーん,うーん.まだ良く分かりません….

http://gcc.gnu.org/install/specific.html#sparc-sun-solaris2.7 によると,

web> Sun patch 107058-01 (1999-01-13) for Solaris 7/SPARC triggers a
web> bug in the dynamic linker. This problem (Sun bug 4210064) affects
web> GCC 2.8 and later, including all EGCS releases. Sun formerly
web> recommended 107058-01 for all Solaris 7 users, but around
web> 1999-09-01 it started to recommend it only for people who use
web> Sun's compilers.

となっていて,「107058-01 は適用するな」というように見えたので,もっと
新しいパッチがあるのではないかと期待していたのですが.

ひょっとして,

GCC-2.8 ~ GCC-3.2.3 と組み合わせるときは,107058-01 を適用するな.
GCC-3.3 以後は,107058-01 を適用せよ.

ってことでしょうか?

;; GCC 2.8 and later という記述とは矛盾すると思うんですけど.

ASADA Kazuhisa

未読、
2003/06/13 10:12:442003/06/13
To:
TSUCHIYA Masatoshi <tsuc...@pine.kuee.kyoto-u.ac.jp> さんは、
<mpaisra...@moss.lang-private.kuee.kyoto-u.ac.jp> に書きました:

web> Sun patch 107058-01 (1999-01-13) for Solaris 7/SPARC triggers a

~中略~
web> Sun's compilers.

おお、このようなものがあったのですか。失礼しました。

> ひょっとして,
> GCC-2.8 ~ GCC-3.2.3 と組み合わせるときは,107058-01 を適用するな.
> GCC-3.3 以後は,107058-01 を適用せよ.
> ってことでしょうか?

先の引用された文章のあとに 106950-08 SunOS 5.7: Linker Patch が適用
されていれば大丈夫(誤読していなければ)だとあります。このパッチは推奨
パッチクラスタに含まれており、パッチリビジョンが 08 というのはかなり
前のものである(現在は 22 が最新)ため、問題なく動作するホストが多いの
ではないかと思います。

どうしても気になるようでしたら、GNU binutils の新しいものを導入して
ください。検索中に見つけた Trolltech のノートを見ると、2.13 はダメで、
2.13.1 以降が推奨されているようです。

新着メール 0 件