Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | release.nix: Use separate jobs for each platform | Eelco Dolstra | 2013-03-06 | 1 | -11/+10 |
| | | | | | | | | E.g. "build.x86_64-linux" instead of "build". Also, by not using a Hydra input "system" anymore, the set of platforms to build on becomes declarative. See https://github.com/NixOS/hydra/issues/60 | ||||
* | Remove debug statement | Eelco Dolstra | 2013-01-16 | 1 | -2/+0 |
| | |||||
* | Add ‘--remove-needed’ option | Eelco Dolstra | 2013-01-16 | 2 | -3/+52 |
| | | | | | | | This allows removing the specified DT_NEEDED entries from the dynamic section. Closes #4. | ||||
* | Build on Ubuntu 12.10 | Eelco Dolstra | 2012-12-04 | 1 | -5/+7 |
| | |||||
* | Update README | Eelco Dolstra | 2012-08-21 | 1 | -0/+5 |
| | |||||
* | Comment out overly verbose debug line | Eelco Dolstra | 2012-08-21 | 1 | -1/+1 |
| | |||||
* | Rewrite the st_shndx field in symbol tables | Eelco Dolstra | 2012-08-21 | 1 | -4/+29 |
| | | | | | | | The st_shndx field in symbol tables specifies the index of the section that contains the symbol. Since we reorder sections, we need to update this field as well. Otherwise programs like gdb won't be able to resolve addresses to symbol names (and will print "?? ()" instead). | ||||
* | Remove trailing whitespace | Eelco Dolstra | 2012-08-21 | 1 | -52/+52 |
| | |||||
* | Fix configure.ac | Eelco Dolstra | 2012-07-17 | 1 | -1/+1 |
| | | | | | | tests/Makefile.am:20: warning: compiling 'simple.c' with per-target flags requires 'AM_PROG_CC_C_O' in 'configure.ac' http://hydra.nixos.org/build/2796463 | ||||
* | Rewrite tests in automake | Vincent Danjean | 2012-07-10 | 2 | -38/+46 |
| | | | | | | | | | - add options in AM_INIT_AUTOMAKE to be more strict and to enable more advanced features (color-tests and parallel-tests) - rewrite tests/Makefile.am to use automake rules for building program and libraries => we can now do: ./bootstrap.sh && mkdir build && cd build && ../configure && make -j distcheck | ||||
* | Add a .gitignore for all file generated by ./bootstrap.sh | Vincent Danjean | 2012-07-10 | 1 | -0/+7 |
| | | | | | No need to exclude files created when compiling and testing as this can be done out of tree | ||||
* | Cleanup configure.ac | Vincent Danjean | 2012-07-10 | 1 | -2/+3 |
| | | | | | | - quote argument (mostly cosmetic) - use a file present only once in the sources for AC_CONFIG_SRCDIR - use AC_CONFIG_AUX_DIR to put all auxilary scripts in a subdirectory | ||||
* | Allow parallel execution of tests | Vincent Danjean | 2012-07-10 | 7 | -65/+72 |
| | | | | Each test use its own subdirectory in scratch/ | ||||
* | Use autoreconf to bootstrap the project | Vincent Danjean | 2012-07-10 | 1 | -4/+1 |
| | | | | This avoid to manually list all autotool programs required | ||||
* | fix build *and check* out of tree | Vincent Danjean | 2012-07-10 | 2 | -5/+5 |
| | | | | | | | - use Makefile variables $< (and $@) so that sources are found correctly - use ${srcdir} in test scripts to find the sources This allows "make distcheck" to successfully pass | ||||
* | Use automake support to install docs | Vincent Danjean | 2012-07-10 | 1 | -3/+1 |
| | | | | It is shorter, cleaner and "make uninstall" support comes for free | ||||
* | Build Ubuntu 12.04 packages | Eelco Dolstra | 2012-05-11 | 1 | -0/+2 |
| | |||||
* | Disable tests on Solaris | Eelco Dolstra | 2012-03-12 | 1 | -1/+1 |
| | | | | | | | The Solaris linker doesn't have the --enable/disable-dtags flag in the linker required by the tests. http://hydra.nixos.org/build/2230397 | ||||
* | Support building out of tree | Eelco Dolstra | 2012-02-20 | 1 | -1/+1 |
| | | | | Contributed by Yann E. MORIN. | ||||
* | Build PatchELF for Ubuntu 11.10 and Fedora 16 | Eelco Dolstra | 2012-02-07 | 1 | -0/+6 |
| | |||||
* | Use underscores in versions to keep RPM happy | Eelco Dolstra | 2011-12-14 | 4 | -9/+6 |
| | | | | | RPM doesn't allow dashes in version numbers, so use an underscore instead. Also, let Autoconf generate the RPM spec file. | ||||
* | Use Hydra's shortRev attribute | Eelco Dolstra | 2011-12-06 | 1 | -2/+2 |
| | |||||
* | Gitify the pre-release version number | Eelco Dolstra | 2011-12-06 | 1 | -1/+2 |
| | |||||
* | Bump the version number | Eelco Dolstra | 2011-12-06 | 1 | -1/+1 |
| | |||||
* | * Use <...> syntax. | Eelco Dolstra | 2011-12-05 | 1 | -6/+5 |
| | |||||
* | * Update the README for PatchELF 0.6.0.6 | Eelco Dolstra | 2011-11-07 | 1 | -1/+3 |
| | |||||
* | * Support executables created by the Gold linker (NixOS/140). These | Eelco Dolstra | 2011-09-11 | 1 | -5/+40 |
| | | | | | | | | | | | | 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. | ||||
* | * Build on Debian 6.0 and Ubuntu 10.10. | Eelco Dolstra | 2011-02-14 | 1 | -0/+4 |
| | |||||
* | * Fix patching a little-endian binary on a big-endian machine. This | Eelco Dolstra | 2010-08-26 | 1 | -5/+5 |
| | | | | | fixes the no-rpath test on powerpc-linux. | ||||
* | * Test whether the patched no-rpath executable works on i686-linux. | Eelco Dolstra | 2010-08-26 | 1 | -5/+3 |
| | |||||
* | * Update DT_RELA. | Eelco Dolstra | 2010-08-26 | 1 | -1/+2 |
| | |||||
* | I forgot in the last commit (enabling patchelf on the fuloong2f) to change some | Lluís Batlle i Rossell | 2010-07-29 | 1 | -2/+2 |
| | | | | | | 4096 to the pageSize decided at the top of the module. | ||||
* | Making patchelf work on a MIPS machine with 16KB page size (it's set in its ↵ | Lluís Batlle i Rossell | 2010-07-29 | 1 | -0/+5 |
| | | | | | | | | kernel defconfig), the Lemote Fuloong 2F. | ||||
* | * Build PatchELF on Fedora 13 and Ubuntu 10.04. | Eelco Dolstra | 2010-06-15 | 1 | -18/+22 |
| | |||||
* | * Added a manual page contributed by Jeremy Sanders | Eelco Dolstra | 2010-06-10 | 3 | -1/+74 |
| | | | | | <jeremy@jeremysanders.net>. | ||||
* | * Segments can have a zero alignment, causing a divide-by-zero error. | Eelco Dolstra | 2010-04-06 | 1 | -1/+2 |
| | | | | | Ignore those. (Contributed by Zack Weinberg.) | ||||
* | * Doh. | Eelco Dolstra | 2010-03-05 | 1 | -2/+2 |
| | |||||
* | * Simplify the PatchELF release expression: the `build', RPM and | Eelco Dolstra | 2010-03-05 | 1 | -17/+7 |
| | | | | | | | 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. | ||||
* | * Build PatchELF on Fedora 12. | Eelco Dolstra | 2009-12-09 | 1 | -7/+9 |
| | |||||
* | (no commit message) | Eelco Dolstra | 2009-11-05 | 1 | -0/+2 |
| | |||||
* | * Bump the version number. | Eelco Dolstra | 2009-11-04 | 1 | -1/+1 |
| | |||||
* | * Don't bother doing a "make check" on Darwin or Cygwin since it won't | Eelco Dolstra | 2009-11-04 | 1 | -2/+3 |
| | | | | | work (they're not ELF platforms). | ||||
* | * 0.5 notes. | Eelco Dolstra | 2009-11-04 | 1 | -0/+6 |
| | |||||
* | * On FreeBSD, running a program by calling the ELF interpreter | Eelco Dolstra | 2009-11-04 | 1 | -4/+8 |
| | | | | | | | 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. | ||||
* | * Release only one README. | Eelco Dolstra | 2009-10-26 | 1 | -3/+4 |
| | |||||
* | * Typo. | Eelco Dolstra | 2009-10-21 | 1 | -1/+1 |
| | |||||
* | * Updated the license to GPLv3. | Eelco Dolstra | 2009-10-14 | 2 | -291/+640 |
| | |||||
* | * Remove macros defined in elf.h. | Eelco Dolstra | 2009-10-14 | 1 | -27/+0 |
| | |||||
* | * Include a copy of Glibc's elf.h so that we're not dependant on the | Eelco Dolstra | 2009-10-14 | 3 | -2/+2676 |
| | | | | | (lack of) elf.h on various platforms. | ||||
* | (no commit message) | Eelco Dolstra | 2009-09-24 | 1 | -12/+14 |
| |