Commit Graph

  • 92dfb9c83c testsuite: add file system test suite test_symlinks.sh Markus F.X.J. Oberhumer 2023-09-06 00:09:44 +02:00
  • 38d6cb090c src/packer.cpp: fix bug in constructor introduced during cleanup Markus F.X.J. Oberhumer 2023-09-05 21:09:17 +02:00
  • e93172bd33 src/work.cpp: clean up get_open_flags() Markus F.X.J. Oberhumer 2023-09-05 06:09:13 +02:00
  • 30fcca4b64 src: optimize preserve_link: only if the file has actual link-count >= 2 Markus F.X.J. Oberhumer 2023-09-05 05:50:47 +02:00
  • 4f6320d3aa src: add new option --link to preserve hard links; use with care Markus F.X.J. Oberhumer 2023-09-04 22:34:21 +02:00
  • 62dbf8485f src: sort cleanups Markus F.X.J. Oberhumer 2023-09-04 07:28:48 +02:00
  • 9331ed39d4 32-bit Android lacks memfd_create, and has varying __NR_ftruncate John Reiser 2023-09-02 15:31:32 -07:00
  • 35dd9cfd22 src: retract libc qsort() requirements Markus F.X.J. Oberhumer 2023-09-02 16:15:57 +02:00
  • 0ac6c36af2 src: add a check for libc qsort(); cleanups Markus F.X.J. Oberhumer 2023-09-01 11:59:29 +02:00
  • 3c4b959f78 all: update clang-format settings Markus F.X.J. Oberhumer 2023-09-01 11:29:51 +02:00
  • a00687b092 src/p_mach.cpp: make sort order deterministic Markus F.X.J. Oberhumer 2023-09-01 11:11:00 +02:00
  • bb6b087862 src: implement upx_shellsort() Markus F.X.J. Oberhumer 2023-09-01 10:49:47 +02:00
  • bfb438dc89 Sync stubs John Reiser 2023-08-31 13:34:49 -07:00
  • cd3f69c290 Explicit write() can subsume ftruncate() John Reiser 2023-08-31 13:25:53 -07:00
  • d54315392e src: add support for NO_COLOR environment variable Markus F.X.J. Oberhumer 2023-08-31 12:31:31 +02:00
  • cfa8107ab9 src: make sort order deterministic, next try Markus F.X.J. Oberhumer 2023-08-30 16:41:59 +02:00
  • f4e5b29708 src: make sort order deterministic Markus F.X.J. Oberhumer 2023-08-28 02:08:34 +02:00
  • d65fea1147 src/bele.h: try to detect possible size-mismatches Markus F.X.J. Oberhumer 2023-08-28 00:23:53 +02:00
  • 25a3c109c1 CI updates Markus F.X.J. Oberhumer 2023-08-27 13:30:51 +02:00
  • b526eed346 Detect "no Shdrs" earlier when already packed John Reiser 2023-08-23 07:52:29 -07:00
  • 59c6a71b72 More use of ph_forced_method() John Reiser 2023-08-16 16:45:45 -07:00
  • c7a2a0faa1 Document path to mach-o/loader.h on Apple CommandLineTools John Reiser 2023-08-16 16:44:14 -07:00
  • bfb5ea50a9 Temporary John Reiser 2023-08-12 16:00:41 -07:00
  • 149d84edca --brute versus forced_method(ph.method) John Reiser 2023-08-11 01:48:57 -07:00
  • 7636abc158 CI updates Markus F.X.J. Oberhumer 2023-08-22 11:12:48 +02:00
  • 6eace187e7 src: add a famous quote Markus F.X.J. Oberhumer 2023-08-22 00:37:45 +02:00
  • dd1838a7eb src: minor cleanups Markus F.X.J. Oberhumer 2023-08-21 22:41:42 +02:00
  • dd928cf956 src: update MemBuffer::getSizeForCompression() Markus F.X.J. Oberhumer 2023-08-21 22:32:28 +02:00
  • 38be230467 submodules: update for new versions Markus F.X.J. Oberhumer 2023-08-21 22:28:25 +02:00
  • 1f747a28a9 all: spell check Markus F.X.J. Oberhumer 2023-08-17 12:55:38 +02:00
  • 1a7732b285 CI update: add ASAN/MSAN/valgrind checks Markus F.X.J. Oberhumer 2023-08-17 12:07:19 +02:00
  • f8ea416a4d src/pefile.cpp: fix a pedantic ASAN error Markus F.X.J. Oberhumer 2023-08-17 00:08:03 +02:00
  • b9bf81d548 src/p_lx_elf.cpp: init o_binfo to avoid crash with MSAN build Markus F.X.J. Oberhumer 2023-08-16 22:23:28 +02:00
  • 8975e2a6b5 src: create util/cxxlib.h Markus F.X.J. Oberhumer 2023-08-16 10:05:59 +02:00
  • 394cd77bec all: cleanups Markus F.X.J. Oberhumer 2023-08-16 01:06:52 +02:00
  • a9ac4b5e23 src: introduce type tribool Markus F.X.J. Oberhumer 2023-08-15 14:44:50 +02:00
  • 10e759f1f1 src: minor cleanups Markus F.X.J. Oberhumer 2023-08-11 13:32:53 +02:00
  • 777d4f5279 src: refactoring: create packhead.h and move some methods Markus F.X.J. Oberhumer 2023-08-11 03:57:20 +02:00
  • c65c882ecc src: class Packer decomposition, introduce PackerBase Markus F.X.J. Oberhumer 2023-08-10 20:40:27 +02:00
  • a66ee9fafd CI update Markus F.X.J. Oberhumer 2023-08-09 21:08:04 +02:00
  • 757401dd0c CI and spell checks Markus F.X.J. Oberhumer 2023-08-09 13:08:38 +02:00
  • 11e3770864 CI updates Markus F.X.J. Oberhumer 2023-08-08 15:57:45 +02:00
  • fbb317e9c8 submodules: update for new versions Markus F.X.J. Oberhumer 2023-08-08 12:54:11 +02:00
  • 9d7698a359 testsuite: update checksums caused by version bump Markus F.X.J. Oberhumer 2023-08-08 12:46:17 +02:00
  • 44fd11f4dd all: post-release version bump Markus F.X.J. Oberhumer 2023-08-08 12:43:47 +02:00
  • 8779113131 all: prepare for release v4.1.0 Markus F.X.J. Oberhumer 2023-08-08 10:38:12 +02:00
  • 26cfd0a616 all: minor cleanups Markus F.X.J. Oberhumer 2023-08-08 10:34:12 +02:00
  • 75e153dd99 More care in ::forward_Shdrs() and ::pack4() John Reiser 2023-08-04 11:52:58 -07:00
  • fa364d6ea3 all: final cleanups in preparation for release Markus F.X.J. Oberhumer 2023-08-03 14:20:35 +02:00
  • 13e5c13695 Fix functional change in commit 905bfacf44 Markus F.X.J. Oberhumer 2023-08-02 17:45:17 +02:00
  • 43b3b54197 spell check typos John Reiser 2023-07-31 09:05:32 -07:00
  • 3a16d4a12e Spell check; No-Functional-Change John Reiser 2023-07-31 06:06:31 -07:00
  • 50fc9235de misc: update podman test-qemu Markus F.X.J. Oberhumer 2023-08-01 07:24:10 +02:00
  • 70287d3c49 clang-tidy Markus F.X.J. Oberhumer 2023-07-31 14:49:48 +02:00
  • 41e9f7985f forward_Shdrs: elfout for main, lowmem for shlib John Reiser 2023-07-29 13:43:33 -07:00
  • c3327977da Pwrite: John Reiser 2023-07-29 13:42:20 -07:00
  • 905bfacf44 Pacify clang-tidy John Reiser 2023-07-26 17:21:39 -07:00
  • 053e95033f all: improve C++ static analyzers Markus F.X.J. Oberhumer 2023-07-26 22:28:47 +02:00
  • 5a1203be0d submodules: update for new versions Markus F.X.J. Oberhumer 2023-07-26 18:13:25 +02:00
  • 745fef7425 fpad4, fpad8, and _Shdr hacking should guard against (!fo) John Reiser 2023-07-26 07:27:12 -07:00
  • c9d625a237 Use 'elfout' for changing ElfXX_Ehdr John Reiser 2023-07-25 17:21:58 -07:00
  • 334731f56b Sync stubs for powerpc64le-linux.elf/upx-3.95 John Reiser 2023-07-25 11:30:57 -07:00
  • d5e7672a45 De-activate "bkpt" at entry John Reiser 2023-07-25 06:57:34 -07:00
  • e702aa0252 Review Markus F.X.J. Oberhumer 2023-07-25 12:43:53 +02:00
  • 2684e815e0 Fix use of memfd_create for shlib stubs, espcially Android John Reiser 2023-07-24 16:35:21 -07:00
  • efbc93229a Un-debug amd64-linux.elf-so_main.c John Reiser 2023-07-22 11:58:35 -07:00
  • 05539ad5b6 Fix stubs for shlib with only 2 PT_LOAD John Reiser 2023-07-22 11:46:44 -07:00
  • 670aae2e11 Check /proc/self/auxv exists John Reiser 2023-07-06 15:51:59 -07:00
  • e6ff68dc2c Turn on DEBUG for 64-bit shlib John Reiser 2023-07-06 09:36:29 -07:00
  • 641b116f04 Update .gitattributes. Markus F.X.J. Oberhumer 2023-07-25 12:18:33 +02:00
  • f81f7194ed submodules: update for new versions Markus F.X.J. Oberhumer 2023-07-25 12:05:14 +02:00
  • 161d20e614 CI: update Markus F.X.J. Oberhumer 2023-07-24 14:47:32 +02:00
  • fc4dcd46db CI and build updates Markus F.X.J. Oberhumer 2023-07-22 16:12:13 +02:00
  • 891dc87064 misc: upx_testsuite; move podman directories into subdirectory Markus F.X.J. Oberhumer 2023-07-22 00:19:11 +02:00
  • b866631448 misc: improve upx_testsuite; cmake update Markus F.X.J. Oberhumer 2023-07-19 20:12:20 +02:00
  • 672d69c68a Fix unpacking of upx-3.94-armeb_linux/upx John Reiser 2023-07-18 16:56:39 -07:00
  • 507c31ec14 CI and cmake updates Markus F.X.J. Oberhumer 2023-07-18 07:21:51 +02:00
  • 65cc40bdda Align escape hatch in powerpc64 main program John Reiser 2023-07-17 15:58:01 -07:00
  • 067895fa5f Fix brk+munmap in folded stubs for main programs John Reiser 2023-07-16 16:39:52 -07:00
  • 3f7f26c74b CI: update Markus F.X.J. Oberhumer 2023-07-16 21:28:26 +02:00
  • 9a6b5940cf CI: update Markus F.X.J. Oberhumer 2023-07-16 15:14:19 +02:00
  • 828f4a63bf src: add some "explicit"; cleanups Markus F.X.J. Oberhumer 2023-07-16 07:37:31 +02:00
  • 707fb55625 A fuzzer attacked i386-dos32.watcom.le John Reiser 2023-07-06 20:25:14 -07:00
  • 8d41ae09c8 all: misc updates Markus F.X.J. Oberhumer 2023-07-12 18:59:08 +02:00
  • 7ec0faca1e all: misc and noexcept updates Markus F.X.J. Oberhumer 2023-07-09 17:36:24 +02:00
  • 300fa29446 CI: update Markus F.X.J. Oberhumer 2023-07-08 21:28:29 +02:00
  • 6981f7b3ae misc: add misc/test-qemu-with-podman Markus F.X.J. Oberhumer 2023-07-08 18:14:41 +02:00
  • 682a1e97e4 src: add assert_noexcept() Markus F.X.J. Oberhumer 2023-07-08 12:06:27 +02:00
  • 1d71dd3851 all: clang-tidy updates Markus F.X.J. Oberhumer 2023-07-08 10:51:02 +02:00
  • 5edfda46e5 all: clang-tidy updates Markus F.X.J. Oberhumer 2023-07-08 09:59:41 +02:00
  • d7754a97c7 all: add support for clang-tidy Markus F.X.J. Oberhumer 2023-07-07 21:40:36 +02:00
  • c79aa6ad8a all: cosmetic updates Markus F.X.J. Oberhumer 2023-07-06 18:03:37 +02:00
  • 525e091472 src/console: disable win32 screen driver when running under Wine Markus F.X.J. Oberhumer 2023-06-30 18:51:57 +02:00
  • 16f6de677d misc: podman updates Markus F.X.J. Oberhumer 2023-06-30 17:55:38 +02:00
  • 12c36bab6c Linux EINVAL for zero-length mmap: mmap(, 0, ,,,) John Reiser 2023-07-05 13:44:24 -07:00
  • c429859cbf Placate Android dlopen() some more. John Reiser 2023-07-04 11:28:00 -07:00
  • dc76b2af97 info(Android_penalty) John Reiser 2023-06-26 09:09:47 -07:00
  • b75e7687f4 all: CI and misc updates Markus F.X.J. Oberhumer 2023-06-30 01:20:48 +02:00
  • ece5af2895 CI: make sure that directories which contain whitespace do work Markus F.X.J. Oberhumer 2023-06-28 18:18:36 +02:00
  • 1aaa33552e all: move testsuite to misc/testsuite; CI updates Markus F.X.J. Oberhumer 2023-06-27 14:27:19 +02:00