Commit Graph

  • 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
  • f622871eb0 src: fix building under freebsd; updates Markus F.X.J. Oberhumer 2023-06-27 12:59:24 +02:00
  • 060b01260d CI: yet more updates Markus F.X.J. Oberhumer 2023-06-25 19:40:09 +02:00
  • 871f8a4793 src: new ACC version Markus F.X.J. Oberhumer 2023-06-25 14:30:00 +02:00
  • c54e03d0f2 CI: ongoing cleanups Markus F.X.J. Oberhumer 2023-06-25 03:27:51 +02:00
  • aaf3f75990 CI and cmake updates Markus F.X.J. Oberhumer 2023-06-25 01:55:06 +02:00
  • 512a26cee4 CI: update Markus F.X.J. Oberhumer 2023-06-24 10:16:43 +02:00
  • b4a793ed26 Make ::forward_Shdrs more friendly to Android dlopen() John Reiser 2023-06-22 10:16:25 -07:00
  • 5d2c74008e all: cmake and noexcept updates Markus F.X.J. Oberhumer 2023-06-23 14:13:08 +02:00
  • 7fafc68940 CI: update Markus F.X.J. Oberhumer 2023-06-19 14:28:12 +02:00
  • d1af2af499 all: yet more misc updates Markus F.X.J. Oberhumer 2023-06-15 19:42:54 +02:00
  • a5206eb696 CI: cleanups Markus F.X.J. Oberhumer 2023-06-14 07:40:14 +02:00
  • 1ff0d137ab all: misc updates Markus F.X.J. Oberhumer 2023-06-13 16:42:14 +02:00
  • 07aa65b55e Sync stubs John Reiser 2023-06-12 15:31:15 -07:00
  • 0fadddec65 Force 'bkpt' on arm.v5a and below John Reiser 2023-06-12 15:24:40 -07:00
  • 1bebe53cef Allow more bytes for Mach_headers in /usr/lib/dyld on MacOS 13 John Reiser 2023-06-12 15:13:19 -07:00
  • 43019c744c Document requirement for 'homebrew' when developing on MacOS John Reiser 2023-06-01 09:15:21 -07:00
  • c585774162 CI: disable self-test on macos-13 Markus F.X.J. Oberhumer 2023-06-10 11:02:19 +02:00
  • 75e87a58da src: rework mem_clear() Markus F.X.J. Oberhumer 2023-06-09 18:20:06 +02:00
  • 19e84fea62 all: yet more minor updates Markus F.X.J. Oberhumer 2023-06-09 14:12:05 +02:00
  • db39f9c4dc all: CI and misc updates Markus F.X.J. Oberhumer 2023-06-06 23:16:28 +02:00
  • dae45ae0d4 all: bump version; cleanups Markus F.X.J. Oberhumer 2023-05-28 14:06:11 +02:00
  • efeffc6e01 submodules: update for new versions Markus F.X.J. Oberhumer 2023-05-28 13:58:27 +02:00
  • ebf0f2f68a all: more minor cleanups Markus F.X.J. Oberhumer 2023-05-27 22:58:07 +02:00
  • 09bd1d8c40 all: misc updates Markus F.X.J. Oberhumer 2023-05-19 13:21:26 +02:00
  • 40653e40a4 all: minor cleanups Markus F.X.J. Oberhumer 2023-05-14 09:36:10 +02:00
  • b3e4efbabe all: misc updates Markus F.X.J. Oberhumer 2023-05-13 16:28:44 +02:00
  • 279101d464 Fix checksum of non-compressible extents John Reiser 2023-05-12 12:48:25 -07:00
  • f571feee72 CI: use gcc -static for macos builds Markus F.X.J. Oberhumer 2023-05-10 20:42:26 +02:00
  • 900afd1c8c all: minor updates Markus F.X.J. Oberhumer 2023-05-08 16:05:03 +02:00
  • 08a72d5251 Fix whitespace. Markus F.X.J. Oberhumer 2023-05-10 20:19:22 +02:00
  • 736a6cd955 Catch amd64 ET_EXEC with .e_entry < 0x400000 John Reiser 2023-05-10 09:46:08 -07:00
  • 75ce5e5df3 Fix SIGSEGV due to name confusion in ::forward_Shdrs John Reiser 2023-05-09 17:39:54 -07:00
  • eaf2143162 CI: add macos-13 Markus F.X.J. Oberhumer 2023-05-03 10:06:22 +02:00
  • f0bdb8dea1 submodules: update for new versions Markus F.X.J. Oberhumer 2023-05-03 09:49:20 +02:00
  • 60093cfff6 Merge branch 'devel4' of https://github.com/upx/upx into devel4 John Reiser 2023-04-30 15:19:44 -07:00
  • 56bb7b53cb Synch *.h stub headers and testcase checksums John Reiser 2023-04-30 15:12:29 -07:00
  • 0cffeca102 arm32 shlib works with SELinux John Reiser 2023-04-28 13:52:26 -07:00
  • 937d4462ca SELinux for i386 shlib stub John Reiser 2023-04-27 18:49:35 -07:00
  • db5a39572c Change stub for arm64 shlib to work with SELinux John Reiser 2023-04-27 10:44:13 -07:00
  • ecc9c67e1f Check return value from syscalls; leave debugging hint if error John Reiser 2023-04-27 10:42:56 -07:00
  • 0901ce1b68 amd64-linux.elf shlib now fully-SELinux compliant John Reiser 2023-04-26 13:06:48 -07:00
  • be6e77379a SELinux forces memfd_create for .so on amd64, arm64 John Reiser 2023-04-26 08:30:55 -07:00
  • 726f5de778 src: minor cleanups Markus F.X.J. Oberhumer 2023-04-26 08:13:32 +02:00
  • 98b835e0a7 WIP: SELinux is expensive: +2KB in stub John Reiser 2023-04-24 19:40:57 -07:00
  • 04ffb641a6 Compilers generate junk .sh_info John Reiser 2023-04-24 19:37:25 -07:00
  • 1b7233b673 whitespace John Reiser 2023-04-24 19:35:52 -07:00
  • eaa0f33473 Fix call to unfilter from amd64-expand John Reiser 2023-04-21 08:52:48 -07:00
  • c03b382d61 src: some more "noexcept" Markus F.X.J. Oberhumer 2023-04-20 20:58:19 +02:00
  • e633694255 cmake: use MSVC_FRONTEND Markus F.X.J. Oberhumer 2023-04-20 20:10:12 +02:00
  • 278b25bad2 cmake: check CMAKE_C_COMPILER_FRONTEND_VARIANT Markus F.X.J. Oberhumer 2023-04-20 14:54:14 +02:00
  • f89f0838dc src: change UPX_CONFIG logic to permissive defaults Markus F.X.J. Oberhumer 2023-04-20 14:13:36 +02:00