rtldi 0.94
Sponsored Links
rtldi 0.94 Ranking & Summary
File size:
0.020 MB
Platform:
Any Platform
License:
GPL (GNU General Public License)
Price:
Downloads:
1655
Date added:
2005-04-15
Publisher:
John Reiser
rtldi 0.94 description
rtldi is an ELF program interpreter that enables each main executable program to use its own runtime loader and shared libraries, independent of the default versions installed in /lib, and independent of any other main executable program.
Thus rtldi facilitates the simultaneous interoperation of programs that originally were linked using different generations of glibc6. In theory glibc6 is backward compatible (a given binary executable should run correctly using any subsequent version of glibc6), but in practice there have been enough bugs and glitches at various times to require workarounds.
Example: If the PT_INTERP of an executable a.elf is /2.2.4-24/rtldi (instead of /lib/ld-linux.so.2), then the executable runs effectively as if it were invoked via
/2.2.4-24/ld-linux.so.2 --library-path /2.2.4-24:$LD_LIBRARY_PATH /path/of/execve/a.elf args... and will use /2.2.4-24/libc.so.6 for its glibc6. rtldi uses its own path prefix in PT_INTERP as the prefix for ld-linux.so.2, and as the first directory path in the colon-separated list argument following --library-path.
The --library-path argument replaces LD_LIBRARY_PATH for a.elf only, without modifying LD_LIBRARY_PATH for a.elf or for any children that a.elf may invoke. (This is a feature of ld-linux.so.2.) Also, the process name remains "a.elf".
New ELF executables can specify the runtime loader by building with -Wl,--dynamic-linker=/path/to/rtldi. Old executables that specify /lib/ld-linux.so.2 for their PT_INTERP can be modified by using a binary file editor.
Find the Offset of the INTERP string by using readelf --program-headers a.elf. The replacement string cannot be longer, and must be terminated by
Thus rtldi facilitates the simultaneous interoperation of programs that originally were linked using different generations of glibc6. In theory glibc6 is backward compatible (a given binary executable should run correctly using any subsequent version of glibc6), but in practice there have been enough bugs and glitches at various times to require workarounds.
Example: If the PT_INTERP of an executable a.elf is /2.2.4-24/rtldi (instead of /lib/ld-linux.so.2), then the executable runs effectively as if it were invoked via
/2.2.4-24/ld-linux.so.2 --library-path /2.2.4-24:$LD_LIBRARY_PATH /path/of/execve/a.elf args... and will use /2.2.4-24/libc.so.6 for its glibc6. rtldi uses its own path prefix in PT_INTERP as the prefix for ld-linux.so.2, and as the first directory path in the colon-separated list argument following --library-path.
The --library-path argument replaces LD_LIBRARY_PATH for a.elf only, without modifying LD_LIBRARY_PATH for a.elf or for any children that a.elf may invoke. (This is a feature of ld-linux.so.2.) Also, the process name remains "a.elf".
New ELF executables can specify the runtime loader by building with -Wl,--dynamic-linker=/path/to/rtldi. Old executables that specify /lib/ld-linux.so.2 for their PT_INTERP can be modified by using a binary file editor.
Find the Offset of the INTERP string by using readelf --program-headers a.elf. The replacement string cannot be longer, and must be terminated by
rtldi 0.94 Screenshot
rtldi 0.94 Keywords
ELF
INTERP
LIBRARY
PT
rtldi
program
executable
path
using
libraries
rtldi 0.94
Interpreters
Programming
Bookmark rtldi 0.94
rtldi 0.94 Copyright
WareSeeker periodically updates pricing and software information of rtldi 0.94 full version from the publisher, so some information may be slightly out-of-date. You should confirm all information before relying on it. Software piracy is theft, Using crack, password, serial numbers, registration codes, key generators is illegal and prevent future development of rtldi 0.94 Edition. Download links are directly from our publisher sites, torrent files or links from rapidshare.com, yousendit.com or megaupload.com are not allowed
Featured Software
Want to place your software product here?
Please contact us for consideration.
Contact WareSeeker.com
Related Information
rtldi.exe
programming software applications
cash for clunkers program
error rtldi.exe
program latihan khidmat negara
Executable and Linkable Format
programmable thermostat
programmer
program tv
programa do jo
computer programmer
programme tele
program khidmat negara
executable sermon outlines
programming languages
library of congress
ares free download program
programes
Related Software
GShare project allows users to easily share files between computers. Free Download
JOpenChart provides a Java library and toolkit for generating and embedding charts into applications. Free Download
SubLib is a library that allows you to manage movie subtitles. Free Download
KMD is a graphical universal debugger. Free Download
kroller.sez theme comprises several widgets which communicate with each other. Free Download
NRIA is an XView-based interactive image analysis program developed and used at BBL and which runs under Solaris 2.5 through 2.7 Free Download
NxServLiv is a program for using remote sessions with NX. Free Download
polyBSD is a multi-purpose (hence poly) framework for building embedded systems based on NetBSD. Free Download
Latest Software
Popular Software
Favourite Software