Releases: NixOS/patchelf
Releases · NixOS/patchelf
PatchELF 0.12
- New
--clear-symbol-version
flag. - Better support for relocating NOTE sections/segments.
- Improved the default section alignment choice.
- Bug fixes.
PatchELF 0.11
- New
--output
flag. - Some bug fixes.
PatchELF 0.10
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
- @njsmith made their first contribution in #85
- @chewi made their first contribution in #83
- @dezgeg made their first contribution in #98
- @jwilk made their first contribution in #119
- @kroggen made their first contribution in #125
- @bhipple made their first contribution in #140
- @adam-trhon made their first contribution in #141
- @kmillar made their first contribution in #139
- @stmarkevich made their first contribution in #148
- @ezquat made their first contribution in #149
Full Changelog: 0.9...0.10
PatchELF 0.9
Full Changelog: 0.8...0.9
PatchELF 0.8
Full Changelog: 0.7...0.8
- Fix a segfault caused by certain illegal entries in symbol tables.
PatchELF 0.7
- Rewrite section indices in symbol tables. This for instance allows
gdb to show proper backtraces. - Added `--remove-needed' option.
PatchELF 0.6
- 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
- Various bugfixes.
- `--force-rpath' now deletes the DT_RUNPATH if it is present.
PatchELF 0.4
- 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
- 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.