Commit message (Collapse) | Author | Age | Files | Lines | ||
---|---|---|---|---|---|---|
... | ||||||
* | * Let the release expression supply a version suffix. | Eelco Dolstra | 2008-11-25 | 2 | -15/+2 | |
| | ||||||
* | (no commit message) | Eelco Dolstra | 2008-11-25 | 1 | -0/+14 | |
| | ||||||
* | * Simplify. | Eelco Dolstra | 2008-11-24 | 1 | -22/+13 | |
| | ||||||
* | (no commit message) | Eelco Dolstra | 2008-11-12 | 1 | -11/+24 | |
| | ||||||
* | * Typo fix. | Eelco Dolstra | 2008-11-12 | 2 | -1/+5 | |
| | | | | | * Install the README. | |||||
* | * Hydra job expression for patchelf. | Eelco Dolstra | 2008-11-06 | 1 | -0/+57 | |
| | ||||||
* | * Update URL. | Eelco Dolstra | 2008-08-29 | 2 | -2/+2 | |
| | ||||||
* | * Bump the version number. | Eelco Dolstra | 2008-06-04 | 1 | -2/+2 | |
| | ||||||
* | * Bake a stable release. | Eelco Dolstra | 2008-06-04 | 1 | -1/+1 | |
| | ||||||
* | (no commit message) | Eelco Dolstra | 2008-06-04 | 1 | -3/+3 | |
| | ||||||
* | * Don't clobber previously written sections. | Eelco Dolstra | 2008-06-03 | 1 | -3/+13 | |
| | ||||||
* | * Overwriting replaced sections with 'X's revealed a bug: we weren't | Eelco Dolstra | 2008-05-29 | 1 | -1/+7 | |
| | | | | | | updating the DT_GNU_HASH field in the .dynamic section, which is a problem when we move the .gnu.hash section. | |||||
* | * Ancient FreeBSD compat. | Eelco Dolstra | 2008-05-29 | 1 | -0/+4 | |
| | ||||||
* | (no commit message) | Eelco Dolstra | 2008-05-28 | 1 | -0/+5 | |
| | ||||||
* | * Fix a broken test. | Eelco Dolstra | 2008-05-28 | 1 | -5/+1 | |
| | ||||||
* | * Fix make dist. | Eelco Dolstra | 2008-05-28 | 1 | -0/+1 | |
| | ||||||
* | * Support executables without a .dynamic section (klcc generates | Eelco Dolstra | 2008-05-28 | 1 | -33/+36 | |
| | | | | | 'em). | |||||
* | * Update the README. | Eelco Dolstra | 2008-05-28 | 1 | -3/+2 | |
| | ||||||
* | * More duplicate code removal. | Eelco Dolstra | 2008-05-28 | 1 | -143/+120 | |
| | ||||||
* | * Removed some duplicate code (and work around an apparent g++ code | Eelco Dolstra | 2008-05-28 | 1 | -83/+40 | |
| | | | | | generation bug). | |||||
* | * A test for setting the rpath on a library. | Eelco Dolstra | 2008-05-28 | 3 | -15/+74 | |
| | ||||||
* | * When reordering the section headers, the e_shstrndx field in the ELF | Eelco Dolstra | 2008-05-28 | 1 | -1/+7 | |
| | | | | | header should be updated as well. | |||||
* | * Add the DT_RUNPATH (or DT_RPATH) entry to the top of the .dynamic | Eelco Dolstra | 2008-05-28 | 1 | -11/+8 | |
| | | | | | section, otherwise "readelf" barfs for unknown reasons. | |||||
* | * A first attempt at --set-rpath support for libraries. This is very | Eelco Dolstra | 2008-05-28 | 1 | -3/+170 | |
| | | | | | | | | | | useful for the NVIDIA libGL.so, since setting an RPATH on libGL.so to include its dependencies (like libXext and libGLcore) makes it unnecessary to set an RPATH on the executables that use it. This is especially important for executables that use RUNPATH (like Wine) since there the paths in RUNPATH are ignored when resolving the dependencies of dependencies (i.e. RUNPATH is scoped). | |||||
* | * Support DT_RUNPATH (in fact, prefer DT_RUNPATH over DT_RPATH unless | Eelco Dolstra | 2008-05-27 | 4 | -14/+73 | |
| | | | | | --force-rpath is set). | |||||
* | * Sort the program headers. This makes "strip" contain less about | Eelco Dolstra | 2008-05-27 | 1 | -1/+27 | |
| | | | | | | the resulting executables (but unfortunately doesn't fix NIXPKGS-85). | |||||
* | * Typos. | Eelco Dolstra | 2008-05-27 | 1 | -2/+2 | |
| | ||||||
* | * patchelf: fix compilation on GCC 4.3.0. | Eelco Dolstra | 2008-05-21 | 1 | -1/+1 | |
| | ||||||
* | * Fix the tests on FreeBSD. On FreeBSD, the RPATH is scoped: adding a | Eelco Dolstra | 2008-05-09 | 3 | -1/+10 | |
| | | | | | | | | directory to the RPATH of an executable doesn't cause it to be used for resolving dependencies of libraries, only the dependencies of the executable itself. So don't rely on that. A better fix would be to support --set-rpath on libraries, but that's a lot harder. | |||||
* | * Compilation fixes for FreeBSD 4. | Eelco Dolstra | 2008-05-09 | 1 | -0/+22 | |
| | ||||||
* | * Remove debug lines. | Eelco Dolstra | 2007-12-07 | 1 | -3/+0 | |
| | ||||||
* | * Various 64-bit fixes. Computation of the first page to use was | Eelco Dolstra | 2007-12-07 | 1 | -24/+28 | |
| | | | | | | | | | incorrect if the ELF image maps everything above 2^32 (which seems to be the case for IA-64, which has the code starting at 0x4000000000000000). * IA-64 support. Not tested since I don't have an IA-64 machine, but readelf doesn't complain about the resulting executable. | |||||
* | * Bump the version number to 0.4. | Eelco Dolstra | 2007-05-24 | 1 | -1/+1 | |
| | ||||||
* | * Updated the release history. | Eelco Dolstra | 2007-05-24 | 1 | -6/+8 | |
| | ||||||
* | * The Group field is required. | Eelco Dolstra | 2007-03-21 | 1 | -0/+2 | |
| | ||||||
* | * An RPM spec file for PatchELF. | Eelco Dolstra | 2007-03-21 | 2 | -1/+38 | |
| | ||||||
* | * Dummy commit. | Eelco Dolstra | 2007-03-19 | 1 | -0/+1 | |
| | ||||||
* | * When sorting the sections, make sure that we maintain the sh_link | Eelco Dolstra | 2007-02-01 | 1 | -10/+49 | |
| | | | | | and sh_info fields. Tricky. | |||||
* | * Keep the section headers sorted by offset. If we don't, we won't | Eelco Dolstra | 2007-02-01 | 1 | -6/+50 | |
| | | | | | | correctly find the sections to be moved and some might be overwritten. | |||||
* | * Support big endian binaries (such as on powerpc-linux). | Eelco Dolstra | 2007-01-31 | 2 | -88/+117 | |
| | ||||||
* | (no commit message) | Eelco Dolstra | 2007-01-31 | 1 | -0/+4 | |
| | ||||||
* | * .rel.plt is called .rela.plt on x86_64-linux. | Eelco Dolstra | 2007-01-31 | 3 | -4/+16 | |
| | ||||||
* | * Instantiate the right template depending on whether the file is 32 | Eelco Dolstra | 2007-01-31 | 3 | -17/+44 | |
| | | | | | | or 64 bits. (This is done at runtime, so patchelf can patch 32 *and* 64-bit executables on both 32 and 64-bit platforms). | |||||
* | * Templatise the ElfFile class to take the Elf32_* types as | Eelco Dolstra | 2007-01-31 | 1 | -59/+74 | |
| | | | | | | arguments. The idea is that we can just pass the Elf64_* types to get a 64-bit version of the class. | |||||
* | * Put the ELF operations in a class. | Eelco Dolstra | 2007-01-31 | 1 | -35/+77 | |
| | ||||||
* | * Print error messages on stderr. | Eelco Dolstra | 2007-01-31 | 1 | -2/+2 | |
| | ||||||
* | * --shrink-rpath doesn't take an argument. | Eelco Dolstra | 2007-01-18 | 1 | -1/+1 | |
| | ||||||
* | * Bump the version number. | Eelco Dolstra | 2007-01-15 | 1 | -1/+1 | |
| | ||||||
* | * DOH! | Eelco Dolstra | 2007-01-15 | 1 | -1/+1 | |
| | ||||||
* | * Mark as stable. | Eelco Dolstra | 2007-01-15 | 2 | -2/+2 | |
| |