ELF_DYNAMIC_INTERPRETER
Manoj Verma, Noida
manojv@noida.hcltech.com
Fri Nov 21 14:24:00 GMT 2003
The problem with this approach is:
If I give something like:
$ arm-linux-ld test.o -dynamic-linker=/lib/ld-linux.so.2 -o myout
and I do:
$arm-linux-readelf -l myout
i see:
Program Headers:
Type Offset VirtAddr PhysAddr FileSiz MemSiz Flg Align
PHDR 0x000034 0x00008034 0x00008034 0x000c0 0x000c0 R E 0x4
INTERP 0x0000f4 0x000080f4 0x000080f4 0x00013 0x00013 R 0x1
[Requesting program interpreter: /c/MinGW/msys/home/lib/ld-linux.so.2]
LOAD 0x000000 0x00008000 0x00008000 0x3253a 0x3253a R E 0x8000
LOAD 0x03253c 0x0004253c 0x0004253c 0x01020 0x02558 RW 0x8000
The absolute path get appended with the interpreter, which would be
non-existing on my target and I am unable to execute my prog.
> -----Original Message-----
> From: Richard Earnshaw [mailto:rearnsha@arm.com]
> Sent: Friday, November 21, 2003 7:46 PM
> To: Manoj Verma, Noida
> Cc: crossgcc@sources.redhat.com; Phil Blundell; karuottu@mbnet.fi;
> Richard.Earnshaw@arm.com
> Subject: Re: ELF_DYNAMIC_INTERPRETER
>
>
> > But say if my application requires the 'arm-linux-gcc' and the
> > 'arm-linux-ld' to be invoked separately, then isn't it the
> better way out?
>
> No. If you must invoke ld directly, then you must know what you are
> doing, or you get a broken application. In this case that
> also involves
> telling ld what dynamic linker to use.
>
> R.
>
------
Want more information? See the CrossGCC FAQ, http://www.objsw.com/CrossGCC/
Want to unsubscribe? Send a note to crossgcc-unsubscribe@sources.redhat.com
More information about the crossgcc
mailing list