From: Vladimir Prus (ghost_at_[hidden])
Date: 2008-06-28 08:09:11
On Saturday 28 June 2008 15:13:27 Andrej van der Zee wrote:
> > I don't think this is right appraoch -- does your
> > AIX has working support
> > for specifying sonames for shared libraries?
> I think we are talking about the same thing. Unless I
> misunderstood you, the linker option -bnoipath is the
> same as -soname on Linux (I thought it was default).
> This comes from the following IBM documentation:
[Please reply to list]
> <START QUOTE>
> This option is used to save/discard the full path
> name of the specific shared object on
> the command line. The full path is saved in the
> loader section of the module. The -
> bipath option is the default. If -bnoipath is
> used, then only the base names will be
> saved in the output files loader section. For
> xlc -o main main.o dir/mylib.so
> This will cause the fully specified path to be
> saved for mylib.so and otherlib.a. At
> load-time the loader will always use these paths
> to find the shared objects. If the -
> bnoipath option was specified, only the base names
> would have been saved in the
> loader section, even if the libraries are
> specified with a full path.
The solib is different -- it's the name included in the *shared library*. If
a shared library, on Linux, has soname inside it, then it does not matter
what path is used to refer to is -- just the soname will be used.
Is there something like that on AIX?
Boost-Build list run by bdawes at acm.org, david.abrahams at rcn.com, gregod at cs.rpi.edu, cpdaniel at pacbell.net, john at johnmaddock.co.uk