On Monday 02 March 2009 06:27:49 Bruno Haible wrote: > Simon Josefsson wrote: > > The version script file is documented in the LD manual, but a short > > example would be: > > > > SHISHI_0.0 { > > global: > > shishi*; > > > > local: > > *; > > }; > > Could you please explain what the entire thing is about? Is it about > hiding some symbols from "nm libshishi.so", for which gcc offers a solution > at source code level (see [1] and gnulib's m4/visibility.m4)? Or is it > about allowing multiple versions of the same symbol to exist in the same > shared library, something which is supported only by glibc and Solaris [2]? > > I'm asking because linker scripts only work with GNU ld (I guess).
i think you mean linker version scripts ... most linkers out there support linker scripts ;) that said, solaris/sun tools have long supported linker version scripts and ELF symbol versioning. the syntax though is different i believe. -mike
signature.asc
Description: This is a digitally signed message part.