[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

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: