Commit Graph

4529 Commits

Author SHA1 Message Date
Markus F.X.J. Oberhumer 466ceb4a1f CI updates
CI / Rebuild stubs (push) Waiting to run
CI / ubuntu-22.04-0 (push) Blocked by required conditions
CI / ubuntu-22.04-arm-0 (push) Blocked by required conditions
CI / ubuntu-24.04-0 (push) Blocked by required conditions
CI / ubuntu-24.04-arm-0 (push) Blocked by required conditions
CI / ubuntu-22.04 (push) Blocked by required conditions
CI / ubuntu-24.04 (push) Blocked by required conditions
CI / macos-13 (push) Blocked by required conditions
CI / macos-14 (push) Blocked by required conditions
CI / macos-26 (push) Blocked by required conditions
CI / macos-15 (push) Blocked by required conditions
CI / windows-2022-amd64 (push) Blocked by required conditions
CI / windows-2022-arm64 (push) Blocked by required conditions
CI / windows-2022-i386 (push) Blocked by required conditions
CI / windows-2025-amd64 (push) Blocked by required conditions
CI / windows-2025-arm64 (push) Blocked by required conditions
CI / windows-2025-arm64ec (push) Blocked by required conditions
CI / windows-2025-i386 (push) Blocked by required conditions
CI / windows arm64ec-win64-vs2022 (push) Blocked by required conditions
CI / windows amd64-win64-vs2022 (push) Blocked by required conditions
CI / windows arm64-win64-vs2022 (push) Blocked by required conditions
CI / windows i386-win32-vs2022 (push) Blocked by required conditions
CI / zigcc i386-linux-gnu.2.17 (push) Blocked by required conditions
CI / zigcc i386-linux-gnu.2.3.4 (push) Blocked by required conditions
CI / zigcc aarch64-macos-none (push) Blocked by required conditions
CI / zigcc aarch64-windows-gnu (push) Blocked by required conditions
CI / zigcc aarch64-linux-musl -fPIE (push) Blocked by required conditions
CI / zigcc x86_64-linux-musl -fPIE (push) Blocked by required conditions
CI / zigcc i386-windows-gnu (push) Blocked by required conditions
CI / zigcc aarch64-linux-musl (push) Blocked by required conditions
CI / zigcc arm-linux-musleabihf (push) Blocked by required conditions
CI / zigcc armeb-linux-musleabihf (push) Blocked by required conditions
CI / zigcc i386-linux-musl -fPIE (push) Blocked by required conditions
CI / zigcc i386-linux-musl (push) Blocked by required conditions
CI / zigcc mips-linux-musleabi (push) Blocked by required conditions
CI / zigcc mips-linux-musleabihf (push) Blocked by required conditions
CI / zigcc mipsel-linux-musleabi (push) Blocked by required conditions
CI / zigcc mipsel-linux-musleabihf (push) Blocked by required conditions
CI / zigcc powerpc-linux-musleabihf (push) Blocked by required conditions
CI / zigcc powerpc64-linux-musl -fPIE (push) Blocked by required conditions
CI / zigcc powerpc64-linux-musl (push) Blocked by required conditions
CI / zigcc powerpc64le-linux-musl -fPIE (push) Blocked by required conditions
CI / zigcc powerpc64le-linux-musl (push) Blocked by required conditions
CI / zigcc x86_64-linux-gnu.2.17 (push) Blocked by required conditions
CI / zigcc x86_64-linux-gnu.2.3.4 (push) Blocked by required conditions
CI / zigcc x86_64-linux-musl (push) Blocked by required conditions
CI / zigcc x86_64-macos-none (push) Blocked by required conditions
CI / zigcc x86_64-windows-gnu (push) Blocked by required conditions
2025-09-18 12:03:48 +02:00
John Reiser 3b71139426 WIP Propagate CETCOMPAT flag for PeFile.
https://github.com/upx/upx/issues/909
	modified:   pefile.cpp
	modified:   pefile.h
2025-09-13 15:50:01 -07:00
Markus F.X.J. Oberhumer b11f043d64 CI updates 2025-09-10 11:11:51 +02:00
John Reiser aef93548f9 Fix memfd_create in shared libraries on amd64 Linux < kernel 6.3
https://github.com/upx/upx/issues/929
	modified:   stub/src/amd64-linux.elf-so_fold.S
           plus generated .h .dump
2025-09-09 14:58:00 -07:00
John Reiser 26ca21f6cb arm.v4a: cancel_sigsegv
modified:   misc/testsuite/upx_testsuite_1-expected_sha256sums.sh
	modified:   src/stub/src/arm.v4a-linux.elf-entry.S
	modified:   src/stub/src/arm.v4a-linux.elf-fold.S
           plus generated .h .dump .map
2025-08-21 06:19:21 -07:00
Markus F.X.J. Oberhumer 404fb48668 CI updates 2025-08-21 00:21:15 +02:00
John Reiser e85e8bec5d New option --catch-sigsegv on amd64, arm64, arm.v4a
Catch SIGSEGV during de-compression, and print state info
("auto debug") using /proc/self/maps and gdb.
This was motivated by suspicion of unreliable hardware
which triggered "Heisenbugs": a crash which cannot be reproduced.
If SIGSGV occurs without the "auto debug" info, then that
implies an error user code after de-compression, often when
user code accesses /proc/self/exe, which is not the un-compressed file.
	modified:   misc/testsuite/upx_testsuite_1-expected_sha256sums.sh
	modified:   src/help.cpp
	modified:   src/main.cpp
	modified:   src/options.h
	modified:   src/p_lx_elf.cpp
	modified:   src/stub/Makefile
	modified:   src/stub/src/amd64-linux.elf-entry.S
	modified:   src/stub/src/amd64-linux.elf-fold.S
	modified:   src/stub/src/arm.v4a-linux.elf-entry.S
	modified:   src/stub/src/arm.v4a-linux.elf-fold.S
	modified:   src/stub/src/arm64-linux.elf-entry.S
	modified:   src/stub/src/arm64-linux.elf-fold.S
           plus generated .h .dump .map
2025-08-19 12:25:33 -07:00
John Reiser 4530e5c264 Fix upxfd_create for stubs on PowerPC64
https://github.com/upx/upx/issues/925
	modified:   misc/testsuite/upx_testsuite_1-expected_sha256sums.sh
	modified:   src/stub/src/powerpc64-linux.elf-fold.S
           plus generated .h
2025-08-16 16:00:11 -07:00
Markus F.X.J. Oberhumer 1188d2933b SIGSEGV: handle and pretty-print on arm64-linux 2025-08-10 09:55:12 +02:00
Markus F.X.J. Oberhumer 4e88556c94 SIGSEGV: handle and pretty-print on amd64-linux 2025-08-10 09:39:29 +02:00
Markus F.X.J. Oberhumer 1f0036a460 CI updates 2025-08-10 09:05:14 +02:00
Markus F.X.J. Oberhumer 5d30472ee2 CI updates 2025-08-04 16:05:44 +02:00
Markus F.X.J. Oberhumer 9866b9bca9 SIGSEGV: handle and pretty-print on amd64-linux 2025-08-01 00:49:27 +02:00
Markus F.X.J. Oberhumer bbf52cee67 CI updates 2025-07-30 23:09:28 +02:00
Markus F.X.J. Oberhumer b9b77965b7 CI updates 2025-07-30 01:40:30 +02:00
Markus F.X.J. Oberhumer 852666010e CI updates 2025-07-29 19:50:17 +02:00
John Reiser bbb886ae4d gcc 14.2.1-3 lax on signed-vs-unsigned compare
modified:   p_lx_elf.cpp
2025-07-25 07:14:33 -07:00
John Reiser b52d3e0772 Detect DT_HASH chain out-of-bounds
https://issues.oss-fuzz.com/u/1/issues/430110068
	modified:   p_lx_elf.cpp
2025-07-24 11:09:58 -07:00
Markus F.X.J. Oberhumer 27f8f4f62e CI updates 2025-07-25 18:20:14 +02:00
Markus F.X.J. Oberhumer 21ec7e7410 CI updates 2025-07-25 10:03:28 +02:00
Markus F.X.J. Oberhumer ae6d5303ba CI updates 2025-07-25 03:07:51 +02:00
Markus F.X.J. Oberhumer fbbc2bc874 CI updates 2025-07-23 14:33:29 +02:00
Markus F.X.J. Oberhumer 62f22d61e6 CI updates 2025-07-23 11:00:41 +02:00
Markus F.X.J. Oberhumer 3f1f76f8a3 CI updates 2025-07-21 15:57:03 +02:00
Markus F.X.J. Oberhumer 518712c613 CI updates 2025-07-21 12:26:30 +02:00
Markus F.X.J. Oberhumer c0c08c9f43 all: post-release version bump 2025-07-20 15:59:04 +02:00
Markus F.X.J. Oberhumer c4113b6bd6 all: prepare for release 2025-07-20 14:41:25 +02:00
Markus F.X.J. Oberhumer 4988868e61 CI updates 2025-07-20 13:58:38 +02:00
Markus F.X.J. Oberhumer 5a513ab16f CI updates 2025-07-20 12:21:56 +02:00
Markus F.X.J. Oberhumer f1a9d1bec9 CI updates 2025-07-20 00:38:43 +02:00
Markus F.X.J. Oberhumer 70a3acfded CI updates 2025-07-18 20:17:11 +02:00
Markus F.X.J. Oberhumer 3ec6a3cce0 CI updates 2025-07-18 12:42:37 +02:00
Markus F.X.J. Oberhumer dd0a8856cc CI updates 2025-07-18 11:44:36 +02:00
Markus F.X.J. Oberhumer c51a1130b8 CI updates 2025-07-17 20:47:19 +02:00
Markus F.X.J. Oberhumer 9851fba246 CI updates 2025-07-17 15:46:12 +02:00
Markus F.X.J. Oberhumer 8054543671 CI updates 2025-07-15 10:55:39 +02:00
Markus F.X.J. Oberhumer 17d0e897ba CI updates 2025-07-15 09:56:46 +02:00
Markus F.X.J. Oberhumer a7940fd19b CI updates 2025-07-07 18:01:00 +02:00
John Reiser 1fbd34035e shell trap on ERR to help locate failing commands
modified:   misc/testsuite/mimic_ctest.sh
2025-07-06 19:21:26 -07:00
John Reiser 945d9157fa PowerPC64 editing error affecting -fPIE
https://github.com/upx/upx/issues/918
	modified:   ../misc/testsuite/upx_testsuite_1-expected_sha256sums.sh
	modified:   stub/src/powerpc64-linux.elf-fold.S
          plus generated powerpc64*-linux.elf-fold.h
2025-07-05 18:10:46 -07:00
Markus F.X.J. Oberhumer 915bfbd82e CI updates 2025-07-05 22:23:13 +02:00
Markus F.X.J. Oberhumer ef01a73e8f CI updates 2025-06-26 11:54:26 +02:00
Markus F.X.J. Oberhumer 7e4e6a3cb1 CI updates 2025-06-26 11:30:46 +02:00
Markus F.X.J. Oberhumer ca97430db2 CI updates 2025-06-06 12:25:13 +02:00
Markus F.X.J. Oberhumer 7530643d1d CI updates 2025-06-01 14:55:43 +02:00
Markus F.X.J. Oberhumer 073cdb0d58 CI updates 2025-06-01 14:11:05 +02:00
Markus F.X.J. Oberhumer 9a93b5d1c1 CI updates 2025-05-31 15:44:22 +02:00
Markus F.X.J. Oberhumer 44ce469b84 CI updates 2025-05-31 13:54:04 +02:00
Markus F.X.J. Oberhumer 4d8d330f21 CI updates 2025-05-30 18:31:56 +02:00
Markus F.X.J. Oberhumer 793e1622ea CI updates 2025-05-29 12:04:43 +02:00