On Wed, 29 Jun 2005, Peter Somogyi wrote:

Hi,

I'm fixing the jafs (JAVA API for OpenAFS, located under src/JAVA) to make it 
work on s390x (with the latest openafs version).
(We have our own version of jafs, and so far most of the functions are tested 
and work under 386 and on ppc 32-bit version.)
The compilation output is libjafs.so and libjafsadm.so.

Now I've run into a serious problem under s390x: -fPIC flag is required to the 
compilation of *EVERY* c source code which take part in an shlib.
It affects mainly the libjafsadm.so, which includes libadmin libs 
(libbosadmin.a, libvosadmin.a, ...) and
some others (libafsauthent.a, libafsrpc.a, libcmd.a, util.a).

Set CCOBJ to cc -fPIC in src/cf/osconf.m4 for your platform, only.

CCOBJ exists precisely for this reason on platforms where PIC is safe for archive libraries. I believe this is one.
_______________________________________________
OpenAFS-devel mailing list
[email protected]
https://lists.openafs.org/mailman/listinfo/openafs-devel

Reply via email to