1
0
mirror of https://git.FreeBSD.org/src.git synced 2024-12-16 10:20:30 +00:00
freebsd/libexec/rtld-elf
John Polstra 825316056a Make jdk-1.1.8 work again. It turns out that some code inside
libjava peeks into the dynamic linker's private Obj_Entry structures.
My recent changes introduced some new members near the front of
the structures, causing libjava to get the wrong fields.  This commit
moves the new members toward the end of the structure so that the
layout of the portion that is relevant to JDK remains the same as
before.

I will work with the JDK porting team to see if we can come up with
a less fragile way for them to do what they need to do.  I understand
the current approach was necessary in order to work around some
limitations of the dynamic linker.  Maybe it's not necessary any
more.
1999-09-05 21:12:53 +00:00
..
alpha Revamp the symbol lookup algorithm to cope better with objects 1999-08-30 01:48:19 +00:00
amd64 $Id$ -> $FreeBSD$ 1999-08-28 00:22:10 +00:00
i386 $Id$ -> $FreeBSD$ 1999-08-28 00:22:10 +00:00
debug.c $Id$ -> $FreeBSD$ 1999-08-28 00:22:10 +00:00
debug.h Enable -Wformat checking for debug_printf(). 1999-09-04 20:36:27 +00:00
Makefile $Id$ -> $FreeBSD$ 1999-08-28 00:22:10 +00:00
malloc.c $Id$ -> $FreeBSD$ 1999-08-28 00:22:10 +00:00
map_object.c Get the actual pathname of the dynamic linker from the executable's 1999-08-30 01:54:13 +00:00
rtld.1 $Id$ -> $FreeBSD$ 1999-08-28 00:22:10 +00:00
rtld.c Change the warning about unrecognized entries in the dynamic table 1999-09-04 20:14:48 +00:00
rtld.h Make jdk-1.1.8 work again. It turns out that some code inside 1999-09-05 21:12:53 +00:00
xmalloc.c $Id$ -> $FreeBSD$ 1999-08-28 00:22:10 +00:00