Commit Graph

  • 0034320810 --set-soname, first working prototype Chingis Dugarzhapov 2014-04-09 12:41:38 +02:00
  • 119d6c4d34 Added --print-soname option, to print DT_SONAME entry of .dynamic section Chingis Dugarzhapov 2014-04-08 15:35:04 +02:00
  • 6b9d36bde7 Fix typo in manpage Felipe Sateler 2014-03-28 15:26:33 -03:00
  • 296bea20e6 Document --remove-needed in manpage Felipe Sateler 2014-03-18 15:04:17 -03:00
  • 21a85cc1c6 Update version 0.8 Eelco Dolstra 2014-01-14 13:33:39 +01:00
  • df6243f555 In symbol tables, rewrite st_value for STT_SECTION entries Eelco Dolstra 2014-01-14 13:23:07 +01:00
  • bf03aff2ea Handle invalid symbol table entries that refer to non-existent sections Eelco Dolstra 2014-01-14 12:05:44 +01:00
  • e6b9f431e4 Prepare 0.7 release 0.7 Eelco Dolstra 2014-01-07 15:54:25 +01:00
  • efa358ec92 Add --remove-needed to manpage. David Sveningsson 2013-12-17 21:05:16 +01:00
  • ebe3087b0d support -h in addition to --help David Sveningsson 2013-12-17 21:03:47 +01:00
  • 02c4ffa555 Add an aggregate job Eelco Dolstra 2013-10-24 20:11:04 +02:00
  • 845860d053 Add Fedora 19 and Ubuntu 13.10 builds Eelco Dolstra 2013-10-23 11:53:17 +02:00
  • eea5b990b1 Build Fedora 18 RPMs Eelco Dolstra 2013-05-08 13:59:46 +02:00
  • 6fb4cdb57f Build Debian 7.0 debs Eelco Dolstra 2013-05-07 11:21:04 +02:00
  • a81a12121e Build Ubuntu 13.04 debs Eelco Dolstra 2013-05-03 14:06:28 +02:00
  • ae5c6775e4 Add ability to add and replace DT_NEEDED entries Jonas Kuemmerlin 2013-04-28 16:42:01 +02:00
  • 7c8c47bf7a Don't run the tests on Darwin Eelco Dolstra 2013-03-06 17:22:52 +01:00
  • c330f99196 Don't use the "version suffix" stuff in releaseTools.sourceTarball Eelco Dolstra 2013-03-06 16:58:24 +01:00
  • c9e3ba482a release.nix: Use separate jobs for each platform Eelco Dolstra 2013-03-06 16:23:42 +01:00
  • 21828ee8cc Remove debug statement Eelco Dolstra 2013-01-16 23:50:13 +01:00
  • 118897f030 Add ‘--remove-needed’ option Eelco Dolstra 2013-01-16 23:41:19 +01:00
  • 8dba0ae9d7 Build on Ubuntu 12.10 Eelco Dolstra 2012-12-04 20:16:38 +01:00
  • 1c057cd107 Update README Eelco Dolstra 2012-08-21 15:35:41 -04:00
  • 7c784881c8 Comment out overly verbose debug line Eelco Dolstra 2012-08-21 15:30:22 -04:00
  • 472deb3708 Rewrite the st_shndx field in symbol tables Eelco Dolstra 2012-08-21 15:21:39 -04:00
  • 9b794ce691 Remove trailing whitespace Eelco Dolstra 2012-08-21 13:40:43 -04:00
  • a1ddbd47d3 Fix configure.ac Eelco Dolstra 2012-07-17 10:45:37 -04:00
  • c4220eaf0f rewrite no-rpath test Vincent Danjean 2012-07-11 10:09:24 +02:00
  • e49720cb6f Merge remote-tracking branch 'origin/master' Vincent Danjean 2012-07-11 10:10:25 +02:00
  • 00b2fa4f77 Rewrite tests in automake Vincent Danjean 2012-06-21 11:50:48 +02:00
  • 90e33b9a72 Add a .gitignore for all file generated by ./bootstrap.sh Vincent Danjean 2012-06-21 11:47:14 +02:00
  • c364c397be Cleanup configure.ac Vincent Danjean 2012-06-21 11:46:09 +02:00
  • 3226dea361 Allow parallel execution of tests Vincent Danjean 2012-06-21 11:43:57 +02:00
  • d0dac944ae Use autoreconf to bootstrap the project Vincent Danjean 2012-06-21 11:26:31 +02:00
  • 4f66601450 fix build *and check* out of tree Vincent Danjean 2012-06-21 10:03:31 +02:00
  • f12f3c9691 Use automake support to install docs Vincent Danjean 2012-06-21 10:01:00 +02:00
  • 102237983e Rewrite tests in automake Vincent Danjean 2012-06-21 11:50:48 +02:00
  • 135d47e6c0 Add a .gitignore for all file generated by ./bootstrap.sh Vincent Danjean 2012-06-21 11:47:14 +02:00
  • 5109579418 Cleanup configure.ac Vincent Danjean 2012-06-21 11:46:09 +02:00
  • 8d6a477b99 Allow parallel execution of tests Vincent Danjean 2012-06-21 11:43:57 +02:00
  • eefa2c9d0f Use autoreconf to bootstrap the project Vincent Danjean 2012-06-21 11:26:31 +02:00
  • a479665158 fix build *and check* out of tree Vincent Danjean 2012-06-21 10:03:31 +02:00
  • ff53a0284a Use automake support to install docs Vincent Danjean 2012-06-21 10:01:00 +02:00
  • e841d5f8ec Build Ubuntu 12.04 packages Eelco Dolstra 2012-05-10 22:06:48 -04:00
  • 67c5d696b2 Disable tests on Solaris Eelco Dolstra 2012-03-12 10:29:37 +01:00
  • b0e6fb12e2 Support building out of tree Eelco Dolstra 2012-02-21 00:07:44 +01:00
  • 106e21cbe7 Build PatchELF for Ubuntu 11.10 and Fedora 16 Eelco Dolstra 2012-02-07 14:18:25 +01:00
  • 326f168c02 Use underscores in versions to keep RPM happy Eelco Dolstra 2011-12-14 16:35:50 +01:00
  • b575e2a34d Use Hydra's shortRev attribute Eelco Dolstra 2011-12-06 23:15:57 +01:00
  • 267480b66c Gitify the pre-release version number Eelco Dolstra 2011-12-06 22:43:14 +01:00
  • 61d327c714 Bump the version number Eelco Dolstra 2011-12-06 22:35:54 +01:00
  • d8e97794f6 * Use <...> syntax. svn/trunk Eelco Dolstra 2011-12-05 11:28:55 +00:00
  • ea21044d47 * Update the README for PatchELF 0.6. 0.6 Eelco Dolstra 2011-11-07 19:48:34 +00:00
  • a9aa808a5c * Support executables created by the Gold linker (NixOS/140). These are marked as ET_DYN (not ET_EXEC) and have a starting virtual address of 0 so they cannot grow downwards. In order not to run into a Linux kernel bug, the virtual address and the offset of the new PT_LOAD segment have to be equal; otherwise ld-linux segfaults. To ensure this, it may be necessary to add some padding to the executable (potentially a lot of padding, if the executable has a large uninitialised data segment). * Use size_t rather than off_t in some places. Eelco Dolstra 2011-09-11 20:10:14 +00:00
  • 92d4c4f531 * Build on Debian 6.0 and Ubuntu 10.10. Eelco Dolstra 2011-02-14 16:52:45 +00:00
  • 87f4d86122 * Fix patching a little-endian binary on a big-endian machine. This fixes the no-rpath test on powerpc-linux. Eelco Dolstra 2010-08-26 12:42:30 +00:00
  • 2b52ef1cdc * Test whether the patched no-rpath executable works on i686-linux. Eelco Dolstra 2010-08-26 11:36:31 +00:00
  • f78ceb5677 * Update DT_RELA. Eelco Dolstra 2010-08-26 08:55:28 +00:00
  • 396955bb71 I forgot in the last commit (enabling patchelf on the fuloong2f) to change some 4096 to the pageSize decided at the top of the module. Lluís Batlle i Rossell 2010-07-29 18:47:24 +00:00
  • c050b32d98 Making patchelf work on a MIPS machine with 16KB page size (it's set in its kernel defconfig), the Lemote Fuloong 2F. Lluís Batlle i Rossell 2010-07-29 18:44:55 +00:00
  • 04f8530ae3 * Build PatchELF on Fedora 13 and Ubuntu 10.04. Eelco Dolstra 2010-06-15 11:57:22 +00:00
  • 86d142dfa0 * Added a manual page contributed by Jeremy Sanders <jeremy@jeremysanders.net>. Eelco Dolstra 2010-06-10 08:55:30 +00:00
  • deb109a105 * Segments can have a zero alignment, causing a divide-by-zero error. Ignore those. (Contributed by Zack Weinberg.) Eelco Dolstra 2010-04-06 09:11:42 +00:00
  • 75fb50d6d6 * Doh. Eelco Dolstra 2010-03-05 17:36:31 +00:00
  • ab8467d7e0 * Simplify the PatchELF release expression: the build', RPM and Debian jobs now depend directly on the tarball' job (i.e. as a Nix dependency, rather than indirectly through a Hydra jobset input). This ensures consistency. Eelco Dolstra 2010-03-05 17:29:59 +00:00
  • 7742fd291b * Build PatchELF on Fedora 12. Eelco Dolstra 2009-12-09 22:35:59 +00:00
  • fc9e0f39ad Eelco Dolstra 2009-11-05 14:51:36 +00:00
  • 3be9c9b32f * Tagged patchelf 0.5. 0.5 Eelco Dolstra 2009-11-04 17:05:17 +00:00
  • e50afeac45 * Bump the version number. Eelco Dolstra 2009-11-04 17:04:28 +00:00
  • e7c30c7ce9 * Don't bother doing a "make check" on Darwin or Cygwin since it won't work (they're not ELF platforms). Eelco Dolstra 2009-11-04 15:52:07 +00:00
  • c494e83eba * 0.5 notes. Eelco Dolstra 2009-11-04 15:43:33 +00:00
  • 3955ec926c * On FreeBSD, running a program by calling the ELF interpreter directly (e.g. “/libexec/ld-elf.so.1 /bin/ls”) hangs, and on OpenBSD the interpreter is not executable. Let’s assume that it only works on Linux. Eelco Dolstra 2009-11-04 15:26:57 +00:00
  • 68d165cd4f * Release only one README. Eelco Dolstra 2009-10-26 13:24:13 +00:00
  • d2824f4133 * Typo. Eelco Dolstra 2009-10-21 13:35:52 +00:00
  • e75749b84f * Updated the license to GPLv3. Eelco Dolstra 2009-10-14 13:43:12 +00:00
  • 4bb6695abe * Remove macros defined in elf.h. Eelco Dolstra 2009-10-14 13:35:52 +00:00
  • c46c0ef3e5 * Include a copy of Glibc's elf.h so that we're not dependant on the (lack of) elf.h on various platforms. Eelco Dolstra 2009-10-14 13:34:14 +00:00
  • 871da3f4e1 Eelco Dolstra 2009-09-24 07:40:49 +00:00
  • 6f83758dd9 Eelco Dolstra 2009-09-23 20:46:30 +00:00
  • a2370fb3e7 Eelco Dolstra 2009-09-23 20:29:30 +00:00
  • fc79f8a85a * Use the e_type field instead of trying to guess whether we’re dealing with an executable or dynamic library. Fixes NIXPKGS-98. Eelco Dolstra 2009-06-16 15:34:12 +00:00
  • ecb2b0c96f * Regression test for NIXPKGS-98: patchelf barfs on dynamic libraries that contain an .interp section. Eelco Dolstra 2009-06-16 15:26:30 +00:00
  • ae660b94d8 * When using --force-rpath and the executable already has a DT_RUNPATH, get rid of it. Sometimes you really want a DT_RPATH rather than a DT_RUNPATH, since the former is global (affects the search path of dependencies as well) while the latter is local. Eelco Dolstra 2009-05-07 15:05:34 +00:00
  • fe0f879309 Eelco Dolstra 2009-04-15 18:06:02 +00:00
  • b0c602bf10 * Build on Ubuntu 9.04. Eelco Dolstra 2009-04-14 15:21:09 +00:00
  • 15ff59ba85 * The workaround is no longer needed. Eelco Dolstra 2009-04-14 14:58:15 +00:00
  • 09fb154860 Eelco Dolstra 2009-03-09 14:02:51 +00:00
  • ac146ee339 Eelco Dolstra 2009-03-06 16:58:53 +00:00
  • 0bc577f033 * Put the current version in a separate file so that it can be used in the release expression. Eelco Dolstra 2009-03-02 13:50:26 +00:00
  • 77847c443e * Improve the coverage percentage a bit :-) Eelco Dolstra 2009-02-24 16:36:21 +00:00
  • cd44014163 * Work around a checkinstall bug that for some reason only triggers on Ubuntu 8.10 (e.g. http://hydra.nixos.org/nixlog/2045/8). Eelco Dolstra 2009-02-24 16:24:01 +00:00
  • 474641ca07 * Implement --version, --help. Eelco Dolstra 2009-02-24 12:34:25 +00:00
  • 230ef437e6 * Build Ubuntu 8.10, Debian 5.0 packages. Eelco Dolstra 2009-02-24 10:58:38 +00:00
  • ac63c25535 * Handle PT_LOAD program headers that become unaligned after adding an extra page to the start of the file. The dynamic loader doesn't like this (but the kernel doesn't mind). Eelco Dolstra 2009-01-30 15:23:10 +00:00
  • fbaddb9b47 * Regression test: Doing "/lib/ld-linux-x86-64.so.2 <program>" should work on a patched executable (it doesn't right now on x86_64). Eelco Dolstra 2009-01-30 13:49:58 +00:00
  • 36d925e868 Eelco Dolstra 2008-12-10 16:33:46 +00:00
  • 8bb2aeba5a Eelco Dolstra 2008-11-27 19:06:20 +00:00
  • f8a7fd669c * Different priorities for jobs. Eelco Dolstra 2008-11-26 14:43:56 +00:00
  • 531870e598 Eelco Dolstra 2008-11-25 18:34:33 +00:00
  • 4290edae65 * Let the release expression supply a version suffix. Eelco Dolstra 2008-11-25 15:33:30 +00:00