Subject: Shared-lib update for netbsd/pmax 1.3.2 on ftp.netbsd.org
To: None <port-pmax@netbsd.org>
From: Jonathan Stone <jonathan@DSG.Stanford.EDU>
List: port-pmax
Date: 10/05/1998 10:49:29
hi all,

I've put together a tarball containing the fixes for shared-lib
lossage. The tarball contains a new ld.elf_so and new libc (all
flavours), built with the fixes that would appear in a 1.3.3 release.

see:
ftp.netbsd.org:/pub/NetBSD/arch/pmax/netbsd-1.3.2-libc-update/libc-update.tgz


The new ld.elf_so includes fixes for dl_close() messing up ld.so's
internal pointers, which caused a subsequent dl_open() to fail;

The libc includes an updated cerror() that correctly handle syscalls
made by syscall stubs in other libraries (the only example so far is
the posix rename(2) in libposix) which return errors from the syscall.


If you install the updated ld.elf_so and libc (by untarring the
tarball in /), then Perl should run all tests successfully. 
I dont recall if the standard Perl pkg config in 1.3.2 enables -ldl
dynamic libraries, but if it does, then AFAIK they should work, too.

thanks to Philip J. Tait for testing this.