public inbox for java-prs@sourceware.org
help / color / mirror / Atom feed
* [Bug libgcj/17311] New: Wrong libgcc_s.so.1 is used by lt-gij
@ 2004-09-03 20:27 hjl at lucon dot org
2004-09-03 20:46 ` [Bug libgcj/17311] " mckinlay at redhat dot com
` (13 more replies)
0 siblings, 14 replies; 15+ messages in thread
From: hjl at lucon dot org @ 2004-09-03 20:27 UTC (permalink / raw)
To: java-prs
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
^ permalink raw reply [flat|nested] 15+ messages in thread
* [Bug libgcj/17311] Wrong libgcc_s.so.1 is used by lt-gij
2004-09-03 20:27 [Bug libgcj/17311] New: Wrong libgcc_s.so.1 is used by lt-gij hjl at lucon dot org
@ 2004-09-03 20:46 ` mckinlay at redhat dot com
2004-09-03 20:52 ` hjl at lucon dot org
` (12 subsequent siblings)
13 siblings, 0 replies; 15+ messages in thread
From: mckinlay at redhat dot com @ 2004-09-03 20:46 UTC (permalink / raw)
To: java-prs
------- Additional Comments From mckinlay at redhat dot com 2004-09-03 20:46 -------
Most likely, this is also due to automake passing the wrong -B directories to
libtool/gcj while building libjava.
--
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=17311
^ permalink raw reply [flat|nested] 15+ messages in thread
* [Bug libgcj/17311] Wrong libgcc_s.so.1 is used by lt-gij
2004-09-03 20:27 [Bug libgcj/17311] New: Wrong libgcc_s.so.1 is used by lt-gij hjl at lucon dot org
2004-09-03 20:46 ` [Bug libgcj/17311] " mckinlay at redhat dot com
@ 2004-09-03 20:52 ` hjl at lucon dot org
2004-09-09 3:42 ` pinskia at gcc dot gnu dot org
` (11 subsequent siblings)
13 siblings, 0 replies; 15+ messages in thread
From: hjl at lucon dot org @ 2004-09-03 20:52 UTC (permalink / raw)
To: java-prs
------- Additional Comments From hjl at lucon dot org 2004-09-03 20:52 -------
I don't think so. The problem is similar to bug 16633.
--
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=17311
^ permalink raw reply [flat|nested] 15+ messages in thread
* [Bug libgcj/17311] Wrong libgcc_s.so.1 is used by lt-gij
2004-09-03 20:27 [Bug libgcj/17311] New: Wrong libgcc_s.so.1 is used by lt-gij hjl at lucon dot org
2004-09-03 20:46 ` [Bug libgcj/17311] " mckinlay at redhat dot com
2004-09-03 20:52 ` hjl at lucon dot org
@ 2004-09-09 3:42 ` pinskia at gcc dot gnu dot org
2004-09-09 16:25 ` hjl at lucon dot org
` (10 subsequent siblings)
13 siblings, 0 replies; 15+ messages in thread
From: pinskia at gcc dot gnu dot org @ 2004-09-09 3:42 UTC (permalink / raw)
To: java-prs
------- Additional Comments From pinskia at gcc dot gnu dot org 2004-09-09 03:42 -------
Is this fixed?
--
What |Removed |Added
----------------------------------------------------------------------------
Status|UNCONFIRMED |WAITING
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=17311
^ permalink raw reply [flat|nested] 15+ messages in thread
* [Bug libgcj/17311] Wrong libgcc_s.so.1 is used by lt-gij
2004-09-03 20:27 [Bug libgcj/17311] New: Wrong libgcc_s.so.1 is used by lt-gij hjl at lucon dot org
` (2 preceding siblings ...)
2004-09-09 3:42 ` pinskia at gcc dot gnu dot org
@ 2004-09-09 16:25 ` hjl at lucon dot org
2004-09-14 18:42 ` hjl at lucon dot org
` (9 subsequent siblings)
13 siblings, 0 replies; 15+ messages in thread
From: hjl at lucon dot org @ 2004-09-09 16:25 UTC (permalink / raw)
To: java-prs
------- Additional Comments From hjl at lucon dot org 2004-09-09 16:25 -------
No. Although the nature of this bug is the same as bug 16633,
they requires different fixes. I posted 2 patches to fix this
bug. The first one is
http://gcc.gnu.org/ml/gcc-patches/2004-09/msg00663.html
and the second one is
http://gcc.gnu.org/ml/gcc-patches/2004-09/msg00836.html
--
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=17311
^ permalink raw reply [flat|nested] 15+ messages in thread
* [Bug libgcj/17311] Wrong libgcc_s.so.1 is used by lt-gij
2004-09-03 20:27 [Bug libgcj/17311] New: Wrong libgcc_s.so.1 is used by lt-gij hjl at lucon dot org
` (3 preceding siblings ...)
2004-09-09 16:25 ` hjl at lucon dot org
@ 2004-09-14 18:42 ` hjl at lucon dot org
2004-09-16 0:11 ` hjl at lucon dot org
` (8 subsequent siblings)
13 siblings, 0 replies; 15+ messages in thread
From: hjl at lucon dot org @ 2004-09-14 18:42 UTC (permalink / raw)
To: java-prs
------- Additional Comments From hjl at lucon dot org 2004-09-14 18:42 -------
The updated second patch is at
http://gcc.gnu.org/ml/gcc-patches/2004-09/msg01449.html
--
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=17311
^ permalink raw reply [flat|nested] 15+ messages in thread
* [Bug libgcj/17311] Wrong libgcc_s.so.1 is used by lt-gij
2004-09-03 20:27 [Bug libgcj/17311] New: Wrong libgcc_s.so.1 is used by lt-gij hjl at lucon dot org
` (4 preceding siblings ...)
2004-09-14 18:42 ` hjl at lucon dot org
@ 2004-09-16 0:11 ` hjl at lucon dot org
2004-10-11 20:13 ` tromey at gcc dot gnu dot org
` (7 subsequent siblings)
13 siblings, 0 replies; 15+ messages in thread
From: hjl at lucon dot org @ 2004-09-16 0:11 UTC (permalink / raw)
To: java-prs
------- Additional Comments From hjl at lucon dot org 2004-09-16 00:11 -------
An updated second patch is at
http://gcc.gnu.org/ml/gcc-patches/2004-09/msg01486.html
--
What |Removed |Added
----------------------------------------------------------------------------
Last reconfirmed|0000-00-00 00:00:00 |2004-09-16 00:11:49
date| |
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=17311
^ permalink raw reply [flat|nested] 15+ messages in thread
* [Bug libgcj/17311] Wrong libgcc_s.so.1 is used by lt-gij
2004-09-03 20:27 [Bug libgcj/17311] New: Wrong libgcc_s.so.1 is used by lt-gij hjl at lucon dot org
` (5 preceding siblings ...)
2004-09-16 0:11 ` hjl at lucon dot org
@ 2004-10-11 20:13 ` tromey at gcc dot gnu dot org
2004-10-11 20:32 ` hjl at lucon dot org
` (6 subsequent siblings)
13 siblings, 0 replies; 15+ messages in thread
From: tromey at gcc dot gnu dot org @ 2004-10-11 20:13 UTC (permalink / raw)
To: java-prs
------- Additional Comments From tromey at gcc dot gnu dot org 2004-10-11 20:13 -------
I read through these patches a little.
I don't understand why ltmain.sh is the way it is,
but Gary's comment seemed appropriate.
http://gcc.gnu.org/ml/gcc-patches/2004-09/msg02333.html
Doesn't the second patch eliminate the need for
the first one? I still don't understand why the
second patch is needed, though. To me it looks like
libjava.exp:libjava_init initializes the various
forms of LD_LIBRARY_PATH appropriately, finding libgcc_s.so.
Can you tell me why this doesn't work?
--
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=17311
^ permalink raw reply [flat|nested] 15+ messages in thread
* [Bug libgcj/17311] Wrong libgcc_s.so.1 is used by lt-gij
2004-09-03 20:27 [Bug libgcj/17311] New: Wrong libgcc_s.so.1 is used by lt-gij hjl at lucon dot org
` (6 preceding siblings ...)
2004-10-11 20:13 ` tromey at gcc dot gnu dot org
@ 2004-10-11 20:32 ` hjl at lucon dot org
2004-10-11 20:49 ` tromey at gcc dot gnu dot org
` (5 subsequent siblings)
13 siblings, 0 replies; 15+ messages in thread
From: hjl at lucon dot org @ 2004-10-11 20:32 UTC (permalink / raw)
To: java-prs
------- Additional Comments From hjl at lucon dot org 2004-10-11 20:32 -------
See
http://gcc.gnu.org/ml/gcc-patches/2004-09/msg02467.html
I don't know how to do --disable-fast-install for gcc.
--enable-fast-install is totally wrong for ELF. It should
never be used for any ELF targets.
--
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=17311
^ permalink raw reply [flat|nested] 15+ messages in thread
* [Bug libgcj/17311] Wrong libgcc_s.so.1 is used by lt-gij
2004-09-03 20:27 [Bug libgcj/17311] New: Wrong libgcc_s.so.1 is used by lt-gij hjl at lucon dot org
` (7 preceding siblings ...)
2004-10-11 20:32 ` hjl at lucon dot org
@ 2004-10-11 20:49 ` tromey at gcc dot gnu dot org
2004-10-11 21:01 ` hjl at lucon dot org
` (4 subsequent siblings)
13 siblings, 0 replies; 15+ messages in thread
From: tromey at gcc dot gnu dot org @ 2004-10-11 20:49 UTC (permalink / raw)
To: java-prs
------- Additional Comments From tromey at gcc dot gnu dot org 2004-10-11 20:49 -------
I read that. What I observe is that .libs/gij is created
by the build. Then if I run gij (not .libs/gij), it creates
.libs/lt-gij.
My understanding is that --enable-fast-install is what makes
all this work as it does. .libs/gij has the install tree
in its DT_RPATH -- but that is ok since this executable is never
run from the build tree. It exists only so that installation
can be as simple as "cp".
.libs/lt-gij is relinked lazily, when gij is run. Its DT_RPATH
is:
opsy. readelf -d .libs/lt-gij |grep RPATH
0x0000000f (RPATH) Library rpath:
[/home/tromey/gnu/Trunk/build/i686-pc-linux-gnu/libjava/.libs:/home/tromey/gnu/Trunk/install/lib]
So to me it looks like we're missing an entry here for the libgcc_s.so
directory. So, probably, your first patch is the way to go... I'd like
a bona fide libtool expert to look at this though.
I still don't understand why the second patch is needed.
As for --disable-fast-install, did you try just passing that to the
top-level configure? (I didn't)
--
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=17311
^ permalink raw reply [flat|nested] 15+ messages in thread
* [Bug libgcj/17311] Wrong libgcc_s.so.1 is used by lt-gij
2004-09-03 20:27 [Bug libgcj/17311] New: Wrong libgcc_s.so.1 is used by lt-gij hjl at lucon dot org
` (8 preceding siblings ...)
2004-10-11 20:49 ` tromey at gcc dot gnu dot org
@ 2004-10-11 21:01 ` hjl at lucon dot org
2004-10-11 21:27 ` tromey at gcc dot gnu dot org
` (3 subsequent siblings)
13 siblings, 0 replies; 15+ messages in thread
From: hjl at lucon dot org @ 2004-10-11 21:01 UTC (permalink / raw)
To: java-prs
------- Additional Comments From hjl at lucon dot org 2004-10-11 21:01 -------
.libs/lt-gij is used by "make check". Try
# grep -i gij */*.exp
in libjava/testsuite.
--
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=17311
^ permalink raw reply [flat|nested] 15+ messages in thread
* [Bug libgcj/17311] Wrong libgcc_s.so.1 is used by lt-gij
2004-09-03 20:27 [Bug libgcj/17311] New: Wrong libgcc_s.so.1 is used by lt-gij hjl at lucon dot org
` (9 preceding siblings ...)
2004-10-11 21:01 ` hjl at lucon dot org
@ 2004-10-11 21:27 ` tromey at gcc dot gnu dot org
2004-10-12 19:52 ` hjl at lucon dot org
` (2 subsequent siblings)
13 siblings, 0 replies; 15+ messages in thread
From: tromey at gcc dot gnu dot org @ 2004-10-11 21:27 UTC (permalink / raw)
To: java-prs
------- Additional Comments From tromey at gcc dot gnu dot org 2004-10-11 21:27 -------
I'm afraid I couldn't really parse that.
To me it looks like libjava_find_gij looks for
"gij" in the build directory. This in turn is
a shell script which, if needed, creates lt-gij.
The fact that the install tree is put in DT_RPATH
is, like I mentioned in comment #9, a problem.
For this we probably need your patch.
I suppose what I would really like to know is why
you needed the second patch. What is wrong with
the current code for setting LD_LIBRARY_PATH in
libjava.exp?
--
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=17311
^ permalink raw reply [flat|nested] 15+ messages in thread
* [Bug libgcj/17311] Wrong libgcc_s.so.1 is used by lt-gij
2004-09-03 20:27 [Bug libgcj/17311] New: Wrong libgcc_s.so.1 is used by lt-gij hjl at lucon dot org
` (10 preceding siblings ...)
2004-10-11 21:27 ` tromey at gcc dot gnu dot org
@ 2004-10-12 19:52 ` hjl at lucon dot org
2005-08-17 3:12 ` pinskia at gcc dot gnu dot org
2005-08-17 18:06 ` hjl at lucon dot org
13 siblings, 0 replies; 15+ messages in thread
From: hjl at lucon dot org @ 2004-10-12 19:52 UTC (permalink / raw)
To: java-prs
------- Additional Comments From hjl at lucon dot org 2004-10-12 19:52 -------
You are right. The second patch isn't needed.
--
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=17311
^ permalink raw reply [flat|nested] 15+ messages in thread
* [Bug libgcj/17311] Wrong libgcc_s.so.1 is used by lt-gij
2004-09-03 20:27 [Bug libgcj/17311] New: Wrong libgcc_s.so.1 is used by lt-gij hjl at lucon dot org
` (11 preceding siblings ...)
2004-10-12 19:52 ` hjl at lucon dot org
@ 2005-08-17 3:12 ` pinskia at gcc dot gnu dot org
2005-08-17 18:06 ` hjl at lucon dot org
13 siblings, 0 replies; 15+ messages in thread
From: pinskia at gcc dot gnu dot org @ 2005-08-17 3:12 UTC (permalink / raw)
To: java-prs
------- Additional Comments From pinskia at gcc dot gnu dot org 2005-08-17 03:12 -------
What is the status of this bug (why is this still in waiting)?
--
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=17311
^ permalink raw reply [flat|nested] 15+ messages in thread
* [Bug libgcj/17311] Wrong libgcc_s.so.1 is used by lt-gij
2004-09-03 20:27 [Bug libgcj/17311] New: Wrong libgcc_s.so.1 is used by lt-gij hjl at lucon dot org
` (12 preceding siblings ...)
2005-08-17 3:12 ` pinskia at gcc dot gnu dot org
@ 2005-08-17 18:06 ` hjl at lucon dot org
13 siblings, 0 replies; 15+ messages in thread
From: hjl at lucon dot org @ 2005-08-17 18:06 UTC (permalink / raw)
To: java-prs
------- Additional Comments From hjl at lucon dot org 2005-08-17 18:06 -------
FWIW, the bug is still there.
--
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=17311
^ permalink raw reply [flat|nested] 15+ messages in thread
end of thread, other threads:[~2005-08-17 18:06 UTC | newest]
Thread overview: 15+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2004-09-03 20:27 [Bug libgcj/17311] New: Wrong libgcc_s.so.1 is used by lt-gij hjl at lucon dot org
2004-09-03 20:46 ` [Bug libgcj/17311] " mckinlay at redhat dot com
2004-09-03 20:52 ` hjl at lucon dot org
2004-09-09 3:42 ` pinskia at gcc dot gnu dot org
2004-09-09 16:25 ` hjl at lucon dot org
2004-09-14 18:42 ` hjl at lucon dot org
2004-09-16 0:11 ` hjl at lucon dot org
2004-10-11 20:13 ` tromey at gcc dot gnu dot org
2004-10-11 20:32 ` hjl at lucon dot org
2004-10-11 20:49 ` tromey at gcc dot gnu dot org
2004-10-11 21:01 ` hjl at lucon dot org
2004-10-11 21:27 ` tromey at gcc dot gnu dot org
2004-10-12 19:52 ` hjl at lucon dot org
2005-08-17 3:12 ` pinskia at gcc dot gnu dot org
2005-08-17 18:06 ` hjl at lucon dot org
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).