Skip to content

Releases: NixOS/patchelf

PatchELF 0.12

27 Aug 11:58
8d3a16e
Compare
Choose a tag to compare
  • New --clear-symbol-version flag.
  • Better support for relocating NOTE sections/segments.
  • Improved the default section alignment choice.
  • Bug fixes.

PatchELF 0.11

16 Jul 06:38
Compare
Choose a tag to compare
  • New --output flag.
  • Some bug fixes.

PatchELF 0.10

16 Jul 06:41
Compare
Choose a tag to compare

What's Changed

  • Teach --replace-needed to update .gnu.version_r table by @njsmith in #85
  • Fix bug in walking .gnu.version_r linked list by @njsmith in #86
  • no-rpath-prebuild: force pagesize to 4096 on prebuilt binaries by @fsateler in #81
  • Add '--allowed-rpath-prefixes' option to '--shrink-rpath' … by @dezgeg in #98
  • Avoid inflating file sizes needlessly and allow binaries to be stripped by @rpurdie in #117
  • configure.ac: use "command -v" instead of "type -p" by @bjornfor in #129
  • Better error messages when run on statically-linked (or otherwise weird) binaries by @dezgeg in #121
  • Bugfix for CompPhdr::operator() that could cause sort to fail. by @kmillar in #139
  • Allow multiple filenames to patch by @lheckemann in #123
  • fix reading and writing big files (e.g. > 2Gb) by @stmarkevich in #148
  • Fix issue #66: ignore 0th section header when sorting, don't overwrite NOBITS by @ezquat in #149

New Contributors

Full Changelog: 0.9...0.10

PatchELF 0.9

16 Jul 06:42
Compare
Choose a tag to compare

Full Changelog: 0.8...0.9

PatchELF 0.8

16 Jul 06:43
Compare
Choose a tag to compare

Full Changelog: 0.7...0.8

  • Fix a segfault caused by certain illegal entries in symbol tables.

PatchELF 0.7

16 Jul 06:43
Compare
Choose a tag to compare
  • Rewrite section indices in symbol tables. This for instance allows
    gdb to show proper backtraces.
  • Added `--remove-needed' option.

PatchELF 0.6

16 Jul 06:43
Compare
Choose a tag to compare
  • Hacky support for executables created by the Gold linker.
  • Support segments with an alignment of 0 (contributed by Zack
    Weinberg).
  • Added a manual page (contributed by Jeremy Sanders
    [email protected]).

PatchELF 0.5

16 Jul 06:44
Compare
Choose a tag to compare
  • Various bugfixes.
  • `--force-rpath' now deletes the DT_RUNPATH if it is present.

PatchELF 0.4

16 Jul 06:44
Compare
Choose a tag to compare
  • Support for growing the RPATH on dynamic libraries.
  • IA-64 support (not tested) and related 64-bit fixes.
  • FreeBSD support.
  • --set-rpath', --shrink-rpath' and --print-rpath' now prefer DT_RUNPATH over DT_RPATH, which is obsolete. When updating, if both are present, both are updated. If only DT_RPATH is present, it is converted to DT_RUNPATH unless --force-rpath' is specified. If
    neither is present, a DT_RUNPATH is added unless `--force-rpath' is
    specified, in which case a DT_RPATH is added.

PatchELF 0.3

16 Jul 06:44
Compare
Choose a tag to compare
  • Support for 64-bit ELF binaries (such as on x86_64-linux).
  • Support for big-endian ELF binaries (such as on powerpc-linux).
  • Various bugfixes.