From owner-cvs-gnu Thu Oct 24 09:24:50 1996 Return-Path: owner-cvs-gnu Received: (from root@localhost) by freefall.freebsd.org (8.7.5/8.7.3) id JAA02951 for cvs-gnu-outgoing; Thu, 24 Oct 1996 09:24:50 -0700 (PDT) Received: (from jdp@localhost) by freefall.freebsd.org (8.7.5/8.7.3) id JAA02908; Thu, 24 Oct 1996 09:24:30 -0700 (PDT) Date: Thu, 24 Oct 1996 09:24:30 -0700 (PDT) From: John Polstra Message-Id: <199610241624.JAA02908@freefall.freebsd.org> To: CVS-committers, cvs-all, cvs-gnu Subject: cvs commit: src/gnu/usr.bin/ld/rtld rtld.c Sender: owner-cvs-gnu@FreeBSD.ORG X-Loop: FreeBSD.org Precedence: bulk jdp 96/10/24 09:24:27 Modified: gnu/usr.bin/ld/rtld rtld.c Log: If errors occur during the loading of the shared libraries required by the main program, report them directly from the dynamic linker and die there, rather than returning an error message to crt0.o. This enables the printing of error messages even for old executables, whose version of crt0.o is not able to print them. This fix closes PR bin/1869. The code in crt0.o for printing error messages from the dynamic linker is no longer used, because of this change. But it must remain, for backward compatibility with older dynamic linkers. Revision Changes Path 1.40 +30 -10 src/gnu/usr.bin/ld/rtld/rtld.c