• Home
  • Most Popular
  • Submit
  • About Us
  • Contact Us

Softpile

Free Downloads

Categories
  • Home
  • Most Popular
  • Communications
  • Desktop
  • Games & Entertainment
  • Graphic Apps
  • Network & Internet
  • Security & Privacy
  • System Utilities
Alternative to itextsharp 2022.11.10347
IronPDF offers an itextsharp alternative for HTML to PDF conversion with C# code examples, documentation, and ...
VShell Server for Linux and Mac 4.8
VShell is a versatile and secure file transfer server that supports multiple protocols and is compatible ...
PDF Studio PDF Editor for Linux 2022
PDF Studio is a cost-effective PDF editor that delivers full compatibility with the PDF Standard. It's ...
VQ Probe for Linux 1.5
VQ Probe is a comprehensive software tool that enables objective and subjective video quality analysis. The ...
Resilient Server 2.3
This Debian GNU/Linux (Buster) based software has a customized partitioning scheme that enhances robustness against filesystem ...
Valentina Studio for Linux 9.6
Valentina Studio is a cross-platform GUI manager for Mac, Windows, and Linux. It allows users to ...
VPN Lifeguard for Linux 1.0.58
The software monitors VPN connection and automatically terminates apps during connection loss, re-establishes the connection and ...
G_Viewer 0.84
G_Viewer is a Linux software that serves as both a file system and photo/image viewer. It ...
Checksome File Hash Tool for Linux 1.1
This software allows for the generation and verification of file hashes. It is a quick and ...
KeyWrangler Password Manager for Linux 1.2
A password management software that is secure, offline and extensible. It offers military-grade encryption to protect ...
Home Linux rtldi Download

rtldi

April 15, 2005
rtldi is a program interpreter for ELF which enables the management of multiple glibc 6 libraries.
Version 0.94
License GPL
Platform Linux
Supported Languages English
Homepage bitwagon.com
Developed by John Reiser
I recently had the opportunity to try out rtldi, a program interpreter that supports the use of individual runtime loaders and shared libraries for main executable programs. This capability is highly beneficial as it eliminates the requirement to use default versions of glibc6 found in /lib and ensures that programs can function independently of one another, regardless of how they were initially linked.

Traditionally, glibc6 should be backwardly compatible, meaning that the binary executable is compatible with any subsequent version of glibc6. However, in reality, there have been numerous bugs and glitches that have necessitated workarounds.

By specifying /2.2.4-24/rtldi as the PT_INTERP for an executable, users can effectively run programs with a similar effect to invoking it via /2.2.4-24/ld-linux.so.2 --library-path /2.2.4-24:$LD_LIBRARY_PATH /path/of/execve/a.elf args..., which in turn uses /2.2.4-24/libc.so.6 for its glibc6.

One of the most notable features of rtldi is that it uses its path prefix as the prefix for ld-linux.so.2 in the PT_INTERP. It also features a colon-separated list argument that follows --library-path, which replaces LD_LIBRARY_PATH for a specific executable without modifying it for any children it might invoke. This feature of ld-linux.so.2 ensures that the process name will remain unchanged.

To add rtldi to new ELF executables, users should build with the option -Wl,--dynamic-linker=/path/to/rtldi. For old executables using /lib/ld-linux.so.2 as their PT_INTERP, a binary file editor can be used to modify the string found at the offset of the INTERP string, which can be located using readelf --program-headers a.elf. The replacement string must not exceed the original length and must be terminated by '.

Overall, rtldi is an excellent tool for individuals requiring the simultaneous interoperability of programs linked using different versions of glibc6. Its ease of use, and the ability to specify individual runtimes and libraries, make it a must-have for any developer working with ELF executables.
What's New

Version 0.94: N/A

Free Download 20K
355
  • Share on:

Most Popular

  1. Quicksilver Forums 1.4.2
    157
  2. Dvgrab 3.4
    94
  3. DynVPN 1.0
    83
  4. CherryTV 0.1
    81
  5. SlideMap 1.2.2
    76
  6. porm r2
    72
  7. Clewarecontrol 0.8
    71
  8. Hills 2.0
    71
  9. fuseftp 0.8
    70
  10. Java Games 1.0
    70

Related Downloads

cGmail
This software is a new and sleek tool that checks and notifies ...
spinwerad
Spinwerad font is a Linux-compatible font available as open source software.
Polywar
A 2D arcade shooter game with a top-down view.
Bygfoot Football Manager
Manage your own football team with this Linux-compatible game. Perfect for UNIX ...
Kumula Cases
Kumula Cases is a legal case management software designed specifically for lawyers ...
GGobi
GGobi is a free, open-source tool for examining complex data sets with ...
EthGraph
EthGraph is a graphical network device traffic monitoring software that utilizes a ...
Jedo Linux
Jedo Linux is a user-friendly, minimalistic Linux operating system that caters to ...
Library Finder
Library Finder is a software that facilitates the searching of library files ...
Seitenspiele Addon
Seitenspiele Addon is a simple Firefox add-on that allows users to download ...
Copyright © 1999-2025 Softpile Free Downloads
  • Most Popular
  • Submit
  • About Us
  • Contact Us
  • Privacy Policy
  • Disclaimer
  • Terms of Use

Can we use your data to tailor ads for you?

Our partners will collect data and use cookies for ad personalization and measurement.

By choosing "I agree", closing this pop-up or clicking on any element on the page, you agree to the use of cookies to help us provide you with a better user experience.

Learn how Softpile and our partners collect and use data.

You can change your choice at any time in our privacy center.

Cookie Settings

Our website stores four types of cookies. At any time you can choose which cookies you accept and which you refuse. You can read more about what cookies are and what types of cookies we store in our Cookie Policy.

are necessary for technical reasons. Without them, this website may not function properly.

are necessary for specific functionality on the website. Without them, some features may be disabled.

allow us to analyse website use and to improve the visitor's experience.

allow us to personalise your experience and to send you relevant content and offers, on this website and other websites.