From owner-cvs-all Sun Sep 5 14:14:48 1999 Delivered-To: cvs-all@freebsd.org Received: from freefall.freebsd.org (freefall.FreeBSD.ORG [204.216.27.21]) by hub.freebsd.org (Postfix) with ESMTP id 9AD8414F73; Sun, 5 Sep 1999 14:14:45 -0700 (PDT) (envelope-from jdp@FreeBSD.org) Received: (from jdp@localhost) by freefall.freebsd.org (8.9.3/8.9.2) id OAA84685; Sun, 5 Sep 1999 14:12:55 -0700 (PDT) (envelope-from jdp@FreeBSD.org) Message-Id: <199909052112.OAA84685@freefall.freebsd.org> From: John Polstra Date: Sun, 5 Sep 1999 14:12:54 -0700 (PDT) To: cvs-committers@FreeBSD.org, cvs-all@FreeBSD.org Subject: cvs commit: src/libexec/rtld-elf rtld.h Sender: owner-cvs-all@FreeBSD.ORG Precedence: bulk jdp 1999/09/05 14:12:54 PDT Modified files: libexec/rtld-elf rtld.h Log: 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. Revision Changes Path 1.12 +10 -6 src/libexec/rtld-elf/rtld.h To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe cvs-all" in the body of the message