Subject: Re: NetBSD ld.elf_so vs FreeBSD ld-elf.so vs Linux ld-linux.so
To: None <firstname.lastname@example.org, email@example.com>
From: Mailing list account <firstname.lastname@example.org>
Date: 10/06/2002 18:12:27
I believe this "pre-linking" actually started with IRIX 4.0
in 1991 where the X server had a dynamic linker which loaded any
machine dependencies ( much like XFree does now ). It pre-processed
the modules to "semi"-random ( but "high" ) addresses; With luck, which
in actuality was always for the customer ( though not in the testing labs ),
the library would be mmap'd as two contiguous segments and no linking was
done at all -- If this wouldn't work, the entire object would be linked
( yes, with all the weird MIPS fixup-types handled ).
P.S. This was a BSD-scented SVR3+ using COFF still.