Re: some comments on the 0.9 spec
Matt Wilson (msw@redhat.com) said:
> > > Chapter 9. Program Interpreter
> > >
> > > The LSB specifies the Program Interpreter to be
> > >
> > > * /lib/ld-lsb.so.1
> >
> > Aside from making more pain for application developers, this
> > breaks under environments that support multpiple ABIs. (ia64,
> > for instance.)
>
> How?
ia64 does x86 compatibility by including the x86 linker as-is;
it does *not* pick the architecture-specific linker to use at
run-time
x86 binary: /lib/ld-linux.so.2
ia64 binary: /lib/ld-linux-ia64.so.2
So, if you install your x86 LSB-compliant binary on ia64, it will
then try and use the ia64 LSB linker. Chaos will then ensue.
What is the justification for a specific dynamic linker/loader
name?
Bill
Reply to: