65 Commits (1e17d117740dc0321f6492026011b925f6993593)

Author SHA1 Message Date
  PoroCYon 1e17d11774 CRC32C-based hash (thanks Intel) (Python part is still TODO) 1 year ago
  PoroCYon d7135e3fe9 add option to fall back to gen-asm-only behavoir (aka prerelease stuff), fix some temp files not getting removed properly 1 year ago
  PoroCYon b71b15b572 automatically adapt end-of-hashes check width to the symbols used (closes #6) 1 year ago
  PoroCYon c1601fc994 32-bit ifuncs: actually follow the calling convention 1 year ago
  PoroCYon cdfcedc1ee 32-bit ifuncs 1 year ago
  PoroCYon 62406b12e6 better code arrangement for SKIP_ZERO_VALUE && IFUNC_SUPPORT && USE_DNLOAD_LOADER 1 year ago
  PoroCYon ebaa50357d *actually* fix smoldd this time 1 year ago
  PoroCYon 6af8463ef1 make smoldd work with -fuse-dnload-loader executables (oops) 1 year ago
  PoroCYon 60d51bbc3b 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 1 year ago
  PoroCYon 10181a24b5 --debugout and linker maps shouldn't mix 1 year ago
  PoroCYon bfe5fc2698 32-bit works again, use smaller opcodes for ifunc checking code 1 year ago
  PoroCYon daf76fec8e resolve IFUNCs correctly 1 year ago
  PoroCYon 494d32638a sort symbols in linkmap by address 1 year ago
  PoroCYon 51db8f8714 reorganize everything in a single invocation (take 2) 1 year ago
  PoroCYon 09acda915d fix smoldd.py failing when LD_LIBRARY_PATH isn't defined in the environment 1 year ago
  PoroCYon 5a42351a0e fix makefile for gcc 10 1 year ago
  PoroCYon 7e384a44a6 fix smoldd 1 year ago
  PoroCYon 5c38b05c85 update CFLAGS etc a bit 1 year ago
  PoroCYon 4389c2e0a1 add more detailed exported symbols, useful for compressed code size listings 2 years ago
  PoroCYon e0bde71bd2 show a warning if a required binary isn't found, should 'fix' #2 2 years ago
  PoroCYon 48fa48e797 fix 32-bit not working 2 years ago
  PoroCYon 788135c670 add fix for gcc 9.1 in the makefile, don't accept LTO input files 2 years ago
  PoroCYon 2f535befa2 ... actually make it deterministic 2 years ago
  PoroCYon 9f03bcf3a6 add --det flag for deterministic order of imports 2 years ago
  PoroCYon 4929ec18ed
Update README.md 2 years ago
  PoroCYon 5dd269d05f fix SIGBUS crashes when accessing bss data from a large .bss segment 2 years ago
  PoroCYon 9ec2133545 add dependencies docs 2 years ago
  PoroCYon 429ba14e8c I'm an idiot 2 years ago
  PoroCYon a2e2e8f503 try to fix gcc printing localized search dir keys 2 years ago
  PoroCYon 987bbab3e4 add support for relocation type 'R_X86_64_GOTPCREL' 2 years ago
  PoroCYon 4b4d8107a8 add support for R_X86_64_REX_GOTPCRELX reloc (thanks Shiz) 2 years ago
  PoroCYon be3942ed6d fix dnload version 3 years ago
  PoroCYon 3eea42e29c 32-bit version working (not yet the dnload version) 3 years ago
  PoroCYon 8c7ce9c930 fix importing weak symbols 3 years ago
  PoroCYon 8a4b7ce4ec src->rt; smol*.py -> src; add optional 16-bit hash version 3 years ago
  PoroCYon c75be623eb 32-bit version using dnload loader now working 3 years ago
  PoroCYon d9dbaae27a fixes. dnload mode should now be usableish 3 years ago
  PoroCYon 26d96fc2c1 get rid of a few more bytes 3 years ago
  PoroCYon 5e19c2746e add dnload import method to 64-bit version (unoptimized atm) 3 years ago
  PoroCYon aed33c73a9 make things smaller again 3 years ago
  PoroCYon 434630e6cc fix -fno-plt failing 3 years ago
  PoroCYon 1e55344436 fix crash when a hash's LSbyte is 0 3 years ago
  PoroCYon 237ba99104 more size crunching, but not completely perfect 3 years ago
  PoroCYon 296556080d more optimizations (64-bit only for now) 3 years ago
  PoroCYon 6e2aa414a3 more optimizations (64-bit only for now) 3 years ago
  PoroCYon 518a15d2af make the linker survive -ffunction-sections -fdata-sections -Wl,--gc-sections 3 years ago
  PoroCYon 0993ec8dcb use repne scas[dq] for searching for l_entry 3 years ago
  PoroCYon a6c4c6f2dd ... and fix the Makefile to work again with code that uses main() instead of _start() 3 years ago
  PoroCYon d903ef2d50 use pkg-config in makefile (thanks unlord) 3 years ago
  PoroCYon a73dfb9789 fix stupid 32-bit compilation failure 3 years ago