Releases: NixOS/patchelf
Releases · NixOS/patchelf
0.18.0
What's Changed
- Add options to print, clear and set executable stack state by @cgzones in #456
- Modernizations and strictness improvements by @cgzones in #464
- Add feature to rename dynamic symbols by @brenoguim in #459
- Adjust roundUp for 0 as input by @cgzones in #466
- Avoid overlapping program header table with section header table #457 by @brenoguim in #460
- Other switches might set changed as true. Use extraStrings size. #416 by @brenoguim in #473
- Use the largest segment alignment for libraries requiring non-standard alignments #474 by @brenoguim in #475
- Add one extra page to avoid overlapping with next page if its rounded… by @brenoguim in #469
- Add zsh completion by @Freed-Wu in #490
- Do not let modifyRPath taint shared strings in strtab. Fix #315 by @brenoguim in #481
- Resize segment mapping rewritten sections if needed #482 by @brenoguim in #485
New Contributors
- @cgzones made their first contribution in #456
- @brenoguim made their first contribution in #459
- @cedric84 made their first contribution in #488
- @Freed-Wu made their first contribution in #490
Full Changelog: 0.17.2...0.18.0
0.17.2
0.17.1
What's Changed
- Also pass STRIP to the tests by @heirecka in #443
- Fix Out-of-bounds read in the function modifySoname by @yairKoskas in #451
- Split segment size fix by @otherjason in #447
New Contributors
- @heirecka made their first contribution in #443
- @yairKoskas made their first contribution in #451
- @otherjason made their first contribution in #447
Full Changelog: 0.17.0...0.17.1
0.17.0
What's Changed
Thanks to @matoro I was able to test this release on itanium64, mips64 and sparc64. Additionally I run patchelf on powerpc64 and added a binary release for windows.
- fix pagesize on ia64 by @Mic92 in #428
- write out replace sections in original order by @Mic92 in #430
- patchelf: correct page size for sparc64/sparc32 by @Mic92 in #433
- update vendored elf file by @Mic92 in #434
- add workaround for readelf from binutils 2.30 by @Mic92 in #435
- make objdump/objcopy/readelf configurable and respect cross-compiling… by @Mic92 in #437
- build patchelf on windows by @Mic92 in #439
Full Changelog: 0.16.1...0.17.0
0.16.1
0.16.0
What's Changed
- Handle glibc-hwcaps on ppc64le on CentOS/RHEL/Rocky 8 for tests/replace-add-needed.sh (fixes #406) by @robert-scheck in #407
- Add --print-os-abi and --set-os-abi options by @dmsck in #381
- Fix Out-of-bounds read in the function modifyRPath by @xiaoxiaoafeifei in #419
- Sync .note.gnu.property to PT_GNU_PROPERTY by @Bo98 in #414
- Fix out of bounds access when increasing program header table by @Bo98 in #411
- Rework file shifting to avoid sections crossing multiple segments by @Bo98 in #415
New Contributors
- @robert-scheck made their first contribution in #407
- @dmsck made their first contribution in #381
- @xiaoxiaoafeifei made their first contribution in #419
- @Bo98 made their first contribution in #414
Full Changelog: 0.15.0...0.16.0
PatchELF 0.15.0
What's Changed
- Add --add-debug option by @Deadw00D in #367
- Add O_BINARY flag when opening files to allow compilation for Windows by @JagoGyselinck in #372
- Document --print-needed by @klemensn in #375
- modifyRPath: return early if new and old rpath are empty by @ehmry in #376
- Add comment explaining calculation for DT_MIPS_RLD_MAP_REL by @amjoseph-nixpkgs in #379
- Add --no-sort option by @amjoseph-nixpkgs in #378
- Handle DT_MIPS_XHASH and .MIPS.xhash by @amjoseph-nixpkgs in #380
New Contributors
- @Deadw00D made their first contribution in #367
- @JagoGyselinck made their first contribution in #372
- @ehmry made their first contribution in #376
Full Changelog: 0.14.5...0.15.0
PatchELF 0.14.5
- fix faulty version in 0.14.4
PatchELF 0.14.4
- Several test fixes to fix patchelf test suite on openbsd by @klemensn
- Allow multiple modifications in same call by @fzakaria in #361
- Add support to build with musl by @fzakaria in #362
- Fix typo: s/folllow/follow/ by @bjornfor in #366
- mips: fix incorrect polarity on dyn_offset; closes #364 by @a-m-joseph in #365
PatchELF 0.14.3
- this release adds support for static, pre-compiled patchelf binaries