Re: Gcc 2 and Gcc 3 in Zeta OS
yas@is.tsukuba.ac.jp (Yasushi Shinjo) writes:
> この間、OpenSSL 0.9.7c を使おうかとおもって Solaris のバイナ
> リを見たらlibgcc_s.so.1 がいるから gcc 3 が居ると書いてあり
> ました。でも実際にソースからコンパイルしたら、別に gcc 2 で
> もコンパイルできました。そんなものかもしれません。
コンパイル時に gcc-3 が必要という意味ではなく、実行時に必要ということです。
> ところで、libgcc_s.so.1 って何なんでしょうか?
shared object に必要とされている shared object みたいです。
% dump -Lv libstdc++.so
libstdc++.so:
**** DYNAMIC SECTION INFORMATION ****
.dynamic:
[INDEX] Tag Value
[1] NEEDED libm.so.1
[2] NEEDED libgcc_s.so.1
[3] NEEDED libc.so.1
[4] INIT 0x2d310
[5] FINI 0x2d32c
[6] SONAME libstdc++.so.5
[...]
% dump -Lv libg2c.so
libg2c.so:
**** DYNAMIC SECTION INFORMATION ****
.dynamic:
[INDEX] Tag Value
[1] NEEDED libm.so.1
[2] NEEDED libc.so.1
[3] NEEDED libgcc_s.so.1
[4] INIT 0x63a4
[5] FINI 0x63c0
[6] SONAME libg2c.so.0
--
Hiroshi Fujishima
Fnews-brouse 1.9(20180406) -- by Mizuno, MWE <mwe@ccsf.jp>
GnuPG Key ID = ECC8A735
GnuPG Key fingerprint = 9BE6 B9E9 55A5 A499 CD51 946E 9BDC 7870 ECC8 A735