From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 19110 invoked by alias); 3 Sep 2004 20:27:15 -0000 Mailing-List: contact java-prs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Subscribe: List-Archive: List-Post: List-Help: , Sender: java-prs-owner@gcc.gnu.org Received: (qmail 19089 invoked by uid 48); 3 Sep 2004 20:27:15 -0000 Date: Fri, 03 Sep 2004 20:27:00 -0000 From: "hjl at lucon dot org" To: java-prs@gcc.gnu.org Message-ID: <20040903202714.17311.hjl@lucon.org> Reply-To: gcc-bugzilla@gcc.gnu.org Subject: [Bug libgcj/17311] New: Wrong libgcc_s.so.1 is used by lt-gij X-Bugzilla-Reason: CC X-SW-Source: 2004-q3/txt/msg00403.txt.bz2 List-Id: libtool doesn't put the right path in lt-gij when building it to be used during build: # readelf -d ia64-unknown-linux-gnu/libjava/.libs/lt-gij Dynamic section at offset 0x2460 contains 33 entries: Tag Type Name/Value 0x0000000000000001 (NEEDED) Shared library: [libgcj.so.5] 0x0000000000000001 (NEEDED) Shared library: [libpthread.so.0] 0x0000000000000001 (NEEDED) Shared library: [libdl.so.2] 0x0000000000000001 (NEEDED) Shared library: [libz.so.1] 0x0000000000000001 (NEEDED) Shared library: [libgcc_s.so.1] 0x0000000000000001 (NEEDED) Shared library: [libc.so.6.1] 0x0000000000000001 (NEEDED) Shared library: [libunwind.so.7] 0x0000000000000001 (NEEDED) Shared library: [libm.so.6.1] 0x000000000000000f (RPATH) Library rpath: [/export/build/gnu/gcc-3.4-redhat/build-ia64-linux/ia64-unknown-linux-gnu/libjava/.libs:/usr/gcc-3.4-redhat/lib] 0x000000000000000c (INIT) 0x4000000000000980 0x000000000000000d (FINI) 0x4000000000001ac0 0x0000000000000019 (INIT_ARRAY) 0x6000000000002418 0x000000000000001b (INIT_ARRAYSZ) 24 (bytes) 0x000000000000001a (FINI_ARRAY) 0x6000000000002430 0x000000000000001c (FINI_ARRAYSZ) 8 (bytes) 0x0000000000000004 (HASH) 0x4000000000000238 0x0000000000000005 (STRTAB) 0x4000000000000560 0x0000000000000006 (SYMTAB) 0x40000000000002f0 0x000000000000000a (STRSZ) 584 (bytes) 0x000000000000000b (SYMENT) 24 (bytes) 0x0000000000000015 (DEBUG) 0x0 0x0000000070000000 (IA_64_PLT_RESERVE) 0x60000000000026c8 -- 0x60000000000026e0 0x0000000000000003 (PLTGOT) 0x60000000000026c8 0x0000000000000002 (PLTRELSZ) 264 (bytes) 0x0000000000000014 (PLTREL) RELA 0x0000000000000017 (JMPREL) 0x4000000000000878 0x0000000000000007 (RELA) 0x4000000000000800 0x0000000000000008 (RELASZ) 120 (bytes) 0x0000000000000009 (RELAENT) 24 (bytes) 0x000000006ffffffe (VERNEED) 0x40000000000007e0 0x000000006fffffff (VERNEEDNUM) 1 0x000000006ffffff0 (VERSYM) 0x40000000000007a8 0x0000000000000000 (NULL) 0x0 The gcc build directory needs to be in DT_RPATH. Otherwise, the wrong libgcc_s.so will be used. -- Summary: Wrong libgcc_s.so.1 is used by lt-gij Product: gcc Version: 3.5.0 Status: UNCONFIRMED Severity: normal Priority: P2 Component: libgcj AssignedTo: unassigned at gcc dot gnu dot org ReportedBy: hjl at lucon dot org CC: gcc-bugs at gcc dot gnu dot org,java-prs at gcc dot gnu dot org http://gcc.gnu.org/bugzilla/show_bug.cgi?id=17311