Subject: Re: Changes to bsd.lib.mk for some architectures
To: None <tech-toolchain@netbsd.org>
From: Simon Burge <simonb@netbsd.org>
List: tech-toolchain
Date: 11/16/1999 15:00:39
Simon Burge wrote:
> Simon Burge wrote:
>
> > I've done a "make build" with this on a pmax and have no problems so
> > far. It also seems from a limited look that the alpha can also use
> > this, but that ELF i386 and sparc can't. I'll do a full test on alpha
> > over the weekend.
>
> Mmm, I like alphas. They're faster than pmaxes :) It seems so far
> that the alpha is ok too.
Damn, spoke too soon. Everything works on the alpha except ld.elf_so.
After I install a new ld.elf_so, I get the following from any
dynamically linked program:
assertion "!objself.textrel
" failed: file "/NetBSD/src/libexec/ld.elf_so/rtld.c", line 208
Abort
If anyone wants to look into this on an alpha, you can create an
ld.elf_so that fails like this with:
ld -Bshareable -Bsymbolic -e _rtld_start -o ld.elf_so rtld_start.o \
rtld.o reloc.o symbol.o malloc.o xmalloc.o xprintf.o debug.o \
map_object.o load.o search.o headers.o paths.o -L/usr/lib \
-non_shared -lc
Just make sure you have a backup of ld.elf_so around :-)
I've added the _pic.a symlink as well. I'll add this to the source tree
soon, but only enabled for mips.
Simon.