Skip site navigation (1)Skip section navigation (2)
Date:      Thu, 14 Feb 2002 17:00:03 -0800 (PST)
From:      Bjoern Fischer <bfischer@Techfak.Uni-Bielefeld.DE>
To:        freebsd-ports@FreeBSD.org
Subject:   Re: ports/34908: libpng port makes bad dynamic library on -CURRENT
Message-ID:  <200202150100.g1F103N52424@freefall.freebsd.org>

next in thread | raw e-mail | index | archive | help
The following reply was made to PR ports/34908; it has been noted by GNATS.

From: Bjoern Fischer <bfischer@Techfak.Uni-Bielefeld.DE>
To: "Alexander N. Kabaev" <ak03@gte.com>
Cc: "David O'Brien" <obrien@FreeBSD.ORG>,
	"Vladimir B.  Grebenschikov" <vova@sw.ru>,
	FreeBSD-gnats-submit@FreeBSD.ORG, current@FreeBSD.ORG
Subject: Re: ports/34908: libpng port makes bad dynamic library on -CURRENT
Date: Fri, 15 Feb 2002 01:54:52 +0100

 On Thu, Feb 14, 2002 at 07:22:59PM -0500, Alexander N. Kabaev wrote:
 > > This suggests a problem with the runtime-linker (rtld), not binutils.
 > Actually, the bug is somewhere in the new binutils code, and I am very
 > close to finding where it is exactly. The new liker fails to set=20
 > DT_TEXTREL property in the shared library header even though its relocati=
 on
 > table contains several entries which refer to the code segment. As a resu=
 lt,
 > ld-elf.so.1 fails to enable writes on the text segment when relocating the
 > binary and crashes with SIGBUS while processing the very first relocation
 > record.
 > I still need some time in debugger to find a proper way to fix this.
 
 Interesting. Is the DF_TEXTREL flag set in DT_FLAGS instead? Is the
 library linked w/ -enable-new-dtags? Are the new dtags enabled by
 default in the new binutils? Someting in elf32.em?
 
 Currently I'm experimenting with some code that enhances the FreeBSD
 runtime linker to handle some newer ELF features, such as DT_RUNPATH,
 DT_FLAGS and ${ORIGIN} substitution sequences
 
 -Bj=F6rn
 

To Unsubscribe: send mail to majordomo@FreeBSD.org
with "unsubscribe freebsd-ports" in the body of the message




Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?200202150100.g1F103N52424>