From mboxrd@z Thu Jan 1 00:00:00 1970 From: Thomas Mehlhart To: gnu@gnu.org, thm@Regent.E-Technik.TU-Muenchen.DE Subject: gnu-binutil/ld: Is it possible to make global objects in a library local Date: Sat, 01 Apr 2000 00:00:00 -0000 Message-ID: <200003092153.QAA07750@delysid.gnu.org> X-SW-Source: 2000-q1/msg00357.html Message-ID: <20000401000000.mRhJn0sY8QOYeiTv78oH4GOMtetXk1SKX-GmScgPF_c@z> 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