Commit Graph

  • 63afc83 (HEAD -> master, refs/pull/17/head) keep LD_LIBRARY_PATH order by PoroCYon 2021-01-17 17:07:47 +0100
  • e37a0d8 shdr parsing in hackyelf, linkmap parsing bug fixes by PoroCYon 2020-10-16 04:13:44 +0200
  • 6ad8eed and make --det work again by PoroCYon 2020-08-25 04:35:54 +0200
  • 26feb30 fix a syntax error, oops by PoroCYon 2020-08-25 03:35:55 +0200
  • bfe3ba1 REAL real fix for #5, also fix the hash size check, by PoroCYon 2020-08-25 03:02:21 +0200
  • e626847 ... and ACTUALLY fix #5 by PoroCYon 2020-08-25 01:59:50 +0200
  • d3d3d1e fix everything breaking due to 2b2efa3, and also fix library ordening when it would cause problems (closes #5) by PoroCYon 2020-08-25 01:57:00 +0200
  • 93c83f1 credit where credit is due by PoroCYon 2020-08-24 22:48:32 +0200
  • d0291ec more docs! by PoroCYon 2020-08-24 22:44:56 +0200
  • 2b2efa3 make DWARF info output actually work by PoroCYon 2020-08-24 22:06:13 +0200
  • 2970441 stuff by PoroCYon 2020-08-24 19:35:42 +0200
  • 3e321ca rearrange arguments a bit so that they make more sense by PoroCYon 2020-08-24 22:01:44 +0200
  • 884d2cd update README once more by PoroCYon 2020-08-24 20:47:44 +0200
  • 77bc5bb [BREAKING] change defaults of a number of arguments by PoroCYon 2020-08-24 20:46:21 +0200
  • 00b07fe fix 32-bit crc32c binaries segfaulting, fix smoldd's --hash16 handling by PoroCYon 2020-08-24 20:15:51 +0200
  • 14bc2a5 Merge branch 'crc32c' into master-crc32c-merge by PoroCYon 2020-08-24 19:43:28 +0200
  • 181c809 Fix multiple GLIBC versions by blackle 2020-08-24 13:27:42 -0400
  • 8d85d3d update the README a bit by PoroCYon 2020-08-24 19:15:43 +0200
  • 405d8eb Remove dependency on scanelf by using readelf -s by blackle 2020-08-24 01:41:31 -0400
  • 49ac826 Implement crc32c hashing. Add options to smoldd to handle the different hash functions by blackle 2020-08-24 00:40:14 -0400
  • 1e17d11 CRC32C-based hash (thanks Intel) (Python part is still TODO) by PoroCYon 2020-08-08 00:07:52 +0200
  • d7135e3 add option to fall back to gen-asm-only behavoir (aka prerelease stuff), fix some temp files not getting removed properly by PoroCYon 2020-08-24 05:27:05 +0200
  • b71b15b automatically adapt end-of-hashes check width to the symbols used (closes #6) by PoroCYon 2020-08-24 05:21:00 +0200
  • c1601fc 32-bit ifuncs: actually follow the calling convention by PoroCYon 2020-08-24 04:57:09 +0200
  • cdfcedc 32-bit ifuncs by PoroCYon 2020-08-24 04:36:53 +0200
  • 62406b1 better code arrangement for SKIP_ZERO_VALUE && IFUNC_SUPPORT && USE_DNLOAD_LOADER by PoroCYon 2020-08-24 03:54:15 +0200
  • ebaa503 *actually* fix smoldd this time by PoroCYon 2020-08-24 02:48:07 +0200
  • 6af8463 make smoldd work with -fuse-dnload-loader executables (oops) by PoroCYon 2020-08-24 02:31:07 +0200
  • 60d51bb make --debugout output to a separate file in the same run, have debugout ELFs contain proper interp and dyn segments without changing the output file layout by PoroCYon 2020-08-24 01:20:41 +0200
  • 10181a2 --debugout and linker maps shouldn't mix by PoroCYon 2020-08-23 00:13:16 +0200
  • bfe5fc2 32-bit works again, use smaller opcodes for ifunc checking code by PoroCYon 2020-08-23 00:09:33 +0200
  • daf76fe resolve IFUNCs correctly by PoroCYon 2020-08-22 03:41:25 +0200
  • 494d326 sort symbols in linkmap by address by PoroCYon 2020-08-05 02:37:08 +0200
  • 51db8f8 (tag: 2020-07-12) reorganize everything in a single invocation (take 2) by PoroCYon 2020-06-28 22:21:10 +0200
  • 8eb49e4 (refs/pull/16/head) reorganize everything in a single invocation (take 2) by PoroCYon 2020-06-28 22:21:10 +0200
  • 09acda9 fix smoldd.py failing when LD_LIBRARY_PATH isn't defined in the environment by PoroCYon 2020-07-05 20:20:05 +0200
  • 5a42351 fix makefile for gcc 10 by PoroCYon 2020-06-21 01:24:46 +0200
  • 7e384a4 fix smoldd by PoroCYon 2020-05-03 20:50:31 +0200
  • 5c38b05 update CFLAGS etc a bit by PoroCYon 2020-05-03 19:07:18 +0200
  • 4389c2e add more detailed exported symbols, useful for compressed code size listings by PoroCYon 2020-03-09 16:23:10 +0100
  • e0bde71 show a warning if a required binary isn't found, should 'fix' #2 by PoroCYon 2019-08-27 01:59:28 +0200
  • 1e983f5 (refs/pull/15/head) fix smoldd.py failing when LD_LIBRARY_PATH isn't defined in the environment by PoroCYon 2020-07-05 20:20:05 +0200
  • 4777dac fix makefile for gcc 10 by PoroCYon 2020-06-21 01:24:46 +0200
  • da14bff fix smoldd by PoroCYon 2020-05-03 20:50:31 +0200
  • d038dc8 update CFLAGS etc a bit by PoroCYon 2020-05-03 19:07:18 +0200
  • 4d060ab add more detailed exported symbols, useful for compressed code size listings by PoroCYon 2020-03-09 16:23:10 +0100
  • 634b931 show a warning if a required binary isn't found, should 'fix' #2 by PoroCYon 2019-08-27 01:59:28 +0200
  • 48fa48e fix 32-bit not working by PoroCYon 2019-08-13 00:56:29 +0200
  • 85245bf (refs/pull/14/head) fix 32-bit not working by PoroCYon 2019-08-13 00:56:29 +0200
  • 788135c add fix for gcc 9.1 in the makefile, don't accept LTO input files by PoroCYon 2019-06-23 15:51:45 +0200
  • 2f535be ... actually make it deterministic by PoroCYon 2019-06-15 23:56:11 +0200
  • 9f03bcf add --det flag for deterministic order of imports by PoroCYon 2019-06-15 23:43:40 +0200
  • 831a51f (refs/pull/13/head) add fix for gcc 9.1 in the makefile, don't accept LTO input files by PoroCYon 2019-06-23 15:51:45 +0200
  • 0afe81e ... actually make it deterministic by PoroCYon 2019-06-15 23:56:11 +0200
  • ac3ba99 add --det flag for deterministic order of imports by PoroCYon 2019-06-15 23:43:40 +0200
  • 4929ec1 Update README.md by PoroCYon 2019-07-27 16:55:23 +0000
  • 5dd269d fix SIGBUS crashes when accessing bss data from a large .bss segment by PoroCYon 2019-05-20 02:34:04 +0200
  • 3ac72d0 (refs/pull/11/head) fix SIBUG crashes when accessing bss data from a large .bss segment by PoroCYon 2019-05-20 02:34:04 +0200
  • 9ec2133 add dependencies docs by PoroCYon 2019-05-17 23:12:27 +0200
  • 429ba14 I'm an idiot by PoroCYon 2019-05-17 21:23:45 +0200
  • a2e2e8f try to fix gcc printing localized search dir keys by PoroCYon 2019-05-17 17:51:55 +0200
  • eaf7f28 (refs/pull/10/head) add dependencies docs by PoroCYon 2019-05-17 23:12:27 +0200
  • 8823e8b I'm an idiot by PoroCYon 2019-05-17 21:23:45 +0200
  • d1abb38 try to fix gcc printing localized search dir keys by PoroCYon 2019-05-17 17:51:55 +0200
  • 987bbab add support for relocation type 'R_X86_64_GOTPCREL' by PoroCYon 2019-05-17 15:37:19 +0200
  • 4b4d810 add support for R_X86_64_REX_GOTPCRELX reloc (thanks Shiz) by PoroCYon 2019-05-05 17:45:14 +0200
  • a100689 (refs/pull/8/head) add support for relocation type 'R_X86_64_GOTPCREL' by PoroCYon 2019-05-17 15:37:19 +0200
  • 0c888d9 add support for R_X86_64_REX_GOTPCRELX reloc (thanks Shiz) by PoroCYon 2019-05-05 17:45:14 +0200
  • be3942e fix dnload version by PoroCYon 2019-04-30 01:39:48 +0200
  • 3eea42e 32-bit version working (not yet the dnload version) by PoroCYon 2019-04-30 01:05:41 +0200
  • 8c7ce9c fix importing weak symbols by PoroCYon 2019-04-02 16:58:36 +0200
  • 8a4b7ce src->rt; smol*.py -> src; add optional 16-bit hash version by PoroCYon 2019-03-30 04:24:46 +0100
  • c75be62 32-bit version using dnload loader now working by PoroCYon 2019-03-28 16:37:05 +0100
  • 070533b (refs/pull/5/head) fix dnload version by PoroCYon 2019-04-30 01:39:48 +0200
  • 04b2d83 32-bit version working (not yet the dnload version) by PoroCYon 2019-04-30 01:05:41 +0200
  • b4e39ac (refs/pull/4/head, reorganize) rename --loader-dir to --smol-loader-dir by Shiz 2019-04-24 02:31:13 +0200
  • 498df34 add support for R_X86_64_REX_GOTPCRELX reloc by Shiz 2019-04-23 00:48:13 +0200
  • 955be07 fix error message on bad relocs by Shiz 2019-04-23 00:42:53 +0200
  • 92d64b2 fix README smol binary name by Shiz 2019-04-21 12:16:19 +0200
  • c8ad8ca fixing missing utility message by Shiz 2019-04-21 12:10:22 +0200
  • 161dc41 reorganize everything into one invocation by Shiz 2019-04-21 11:56:00 +0200
  • 754b788 fix importing weak symbols by PoroCYon 2019-04-02 16:58:36 +0200
  • fa674f5 src->rt; smol*.py -> src; add optional 16-bit hash version by PoroCYon 2019-03-30 04:24:46 +0100
  • 0186019 32-bit version using dnload loader now working by PoroCYon 2019-03-28 16:37:05 +0100
  • d9dbaae fixes. dnload mode should now be usableish by PoroCYon 2019-03-12 15:21:29 +0100
  • 26d96fc get rid of a few more bytes by PoroCYon 2019-03-11 15:11:35 +0100
  • 5e19c27 add dnload import method to 64-bit version (unoptimized atm) by PoroCYon 2019-03-11 01:14:38 +0100
  • aed33c7 make things smaller again by PoroCYon 2019-03-06 17:53:02 +0100
  • 434630e fix -fno-plt failing by PoroCYon 2019-03-06 16:26:20 +0100
  • 7ab641e (refs/pull/3/head) fixes. dnload mode should now be usableish by PoroCYon 2019-03-12 15:21:29 +0100
  • 9a5496e get rid of a few more bytes by PoroCYon 2019-03-11 15:11:35 +0100
  • 4aa9cf3 add dnload import method to 64-bit version (unoptimized atm) by PoroCYon 2019-03-11 01:14:38 +0100
  • 7cb47eb make things smaller again by PoroCYon 2019-03-06 17:53:02 +0100
  • b241f27 fix -fno-plt failing by PoroCYon 2019-03-06 16:26:20 +0100
  • 1e55344 fix crash when a hash's LSbyte is 0 by PoroCYon 2019-03-06 12:54:53 +0100
  • 237ba99 more size crunching, but not completely perfect by PoroCYon 2019-03-06 01:32:39 +0100
  • 2965560 more optimizations (64-bit only for now) by PoroCYon 2019-03-05 17:49:16 +0100
  • 6e2aa41 more optimizations (64-bit only for now) by PoroCYon 2019-03-05 17:48:05 +0100
  • ccad3f1 (refs/pull/2/head) fix crash when a hash's LSbyte is 0 by PoroCYon 2019-03-06 12:54:53 +0100
  • 98b5c35 more size crunching, but not completely perfect by PoroCYon 2019-03-06 01:32:39 +0100