Hi,
On Thu, 16 Aug 2018, Joseph Myers wrote:
> On Thu, 16 Aug 2018, Michael Matz wrote:
>
> > > About the location of libgcov.{a,so}, I believe right place would be now:
> > >
> > > /home/marxin/bin/gcc/lib64/libgcov.so.1
> > > /home/marxin/bin/gcc/lib64/libgcov.so
> > > /home/marxin/bin/gcc/lib64/libgcov.a
> >
> > No. With version dependend dirs the .so symlink and the .a file have to
> > be placed into the version dependend dirs. Look at where libgcc_s.so and
> > libgcc.a are placed on your system.
>
> Well, normally libgcc_s.so (a linker script, but that detail doesn't
> really matter here) goes in that lib64 directory alongside
> libgcc_s.so.1; it's only libgcc.a that goes in libsubdir.
As a distro we build our gcc packages with
--enable-version-specific-runtime-libs, so as to support installing
multiple ones in parallel. I think libgcov should be no different from
libgcc_s in this respect (and all other libraries of GCC should rather be
supporting this scheme as well, instead of standing as point-in-case of
not having to support this).
Ciao,
Michael.