This is the mail archive of the gcc-help@gcc.gnu.org mailing list for the GCC project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]

gnu-binutil/ld: Is it possible to make global objects in a library local


Hello

I have two libraries with containing a lot of objects with equal names
and I want to use both in different (loadable) modules of one binary.
(des from afs
and ssl) Is there any posibility to build
one module with one library, another module with the other library, to
make
the externally unused objects local and link all together to one binary.

Does anyone know how to solve the problem on linux with gnu-binutils

I I tried to use ld 2.9.1. Emulations: elf_i386 i386linux on linux with
a version script.
but nm says the resulting objects are global again.
On a sun with the sun linker (ld: Software Generation Utilities -
Solaris/ELF (3.0))
linking with -M  VERSION_SCRIPT makes the variables local.
  Am I using version script in the wrong way on linux ???
Does anyone have an example how to use it the right way ??

Best regards
Thomas




--

Thomas.Mehlhart@eda.ei.tum.de
Lehrstuhl fuer                     Institute of
Rechnergestuetztes Entwerfen       Electronic Design Automation
Technische Universitaet Muenchen   Technical University of Munich
Arcisstr. 21, 80333 Munich, Germany
Phone +49 89 289 23661                Fax +49 89 289 23696




Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]