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

Re: shared libraries for NetBSD/powerpc



> + CPICFLAGS=	-fpic

昔 -fpic と -fPIC となにが違うのかという話をしたことがあるのを
ふと思い出しました。 man gcc すると

       -fpic  If supported for the target machines, generate  po-
              sition-independent  code,  suitable  for  use  in a
              shared library.

       -fPIC  If supported for the target machine, emit position-
              independent  code,  suitable  for  dynamic linking,
              even if branches need large displacements.

って書いてあるんですがこの場合どっち使うべきなんでしょう?

> COPTS+= -fpic だと全部 PIC になっちゃうんですよね。
> それでもいいはずだけど、なんとなく気持ち悪い。:-)

確かにそうですね。alpha/mips を直すべきなのかも。

> ところで perl つくってみました。

こちらでも pkgsrc の perl で試してみます。今は xsrc の compile 中。

# ldd /usr/bin/* とかすると死んじゃいますね。
# mips でも変なので powerpc の問題ではないんでしょうけど。
---
tsutsui@ceres.dti.ne.jp