Skip site navigation (1)Skip section navigation (2)
Date:      Fri, 03 Sep 1999 10:38:40 -0700 (PDT)
From:      John Polstra <jdp@polstra.com>
To:        Pascal Hofstee <daeron@Wit401305.student.utwente.nl>
Cc:        current@freebsd.org
Subject:   Re: Perl still broken in 4.0-CURRENT
Message-ID:  <XFMail.990903103840.jdp@polstra.com>
In-Reply-To: <Pine.BSF.4.10.9909031927280.62786-100000@shadowmere.student.utwente.nl>

next in thread | previous in thread | raw e-mail | index | archive | help

Pascal Hofstee wrote:
> On Fri, 3 Sep 1999, John Polstra wrote:
> 
>> Hmm, could be.  Can one of you please give it a try with the older
>> ld-elf.so.1 and see if it works again?  I recommend trying the
>> dynamic linker from August 25.
>> 
>> If it works with the older dynamic linker, please send me (preferably
>> simple :-) instructions for reproducing the problem.
> 
> Well ... I personally use CVSup to do my source-tree updating. If you
> could provide me with instructions on how to revert the current rtld-elf
> code to an older revision .. i sure would like to try out.

Thanks!  Here are the instructions.  Make a copy of your supfile.
Let's call it "supfile.rtld".  Now edit that file and add this line at
the beginning:

    *default date=99.08.25.00.00.00

Run cvsup as usual, except for two changes:

    1. Specify "supfile.rtld" instead of your usual supfile.

    2. Add "-i src/libexec/rtld-elf" to the command line.

That should back out the recent changes to ld-elf.so.1 quickly,
without affecting anything else.

Next, build and install the dynamic linker:

    1. Make a backup copy of "/usr/libexec/rtld-elf.so.1".

    2. Run these commands:

        cd /usr/src/libexec/rtld-elf
        make cleandir; make cleandir
        make obj
        make depend
        make all
        make install

And try it out.

Your next regular cvsup run will undo the changes.

> As for the easiest way to reproduce .... just try to run the
> mirror-script it's bound to just Die with a SIGSEGV in DynaLoader.pm

I was hoping for something simpler that wouldn't require me to
figure out how to configure mirror-script. :-(

John
---
  John Polstra                                               jdp@polstra.com
  John D. Polstra & Co., Inc.                        Seattle, Washington USA
  "No matter how cynical I get, I just can't keep up."        -- Nora Ephron



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




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