1
0
mirror of https://github.com/upx/upx.git synced 2025-08-11 22:52:30 +08:00
Commit Graph

3897 Commits

Author SHA1 Message Date
8d41ae09c8 all: misc updates 2023-07-12 18:59:08 +02:00
7ec0faca1e all: misc and noexcept updates 2023-07-09 17:36:24 +02:00
300fa29446 CI: update 2023-07-08 21:28:29 +02:00
6981f7b3ae misc: add misc/test-qemu-with-podman 2023-07-08 18:14:41 +02:00
682a1e97e4 src: add assert_noexcept() 2023-07-08 12:06:27 +02:00
1d71dd3851 all: clang-tidy updates 2023-07-08 10:51:02 +02:00
5edfda46e5 all: clang-tidy updates 2023-07-08 09:59:41 +02:00
d7754a97c7 all: add support for clang-tidy 2023-07-07 23:13:08 +02:00
c79aa6ad8a all: cosmetic updates 2023-07-06 18:03:37 +02:00
525e091472 src/console: disable win32 screen driver when running under Wine 2023-07-06 10:09:38 +02:00
16f6de677d misc: podman updates 2023-07-06 10:09:38 +02:00
12c36bab6c Linux EINVAL for zero-length mmap: mmap(, 0, ,,,)
https://github.com/upx/upx/issues/681
	modified:   stub/src/amd64-linux.elf-main.c
	modified:   stub/src/i386-linux.elf-main.c

	modified:   stub/src/i386-bsd.elf-main.c
	modified:   stub/src/i386-openbsd.elf-main.c

	modified:   ../misc/testsuite/upx_testsuite_1-expected_sha256sums.sh

	modified:   stub/amd64-linux.elf-fold.h
	modified:   stub/arm64-linux.elf-fold.h
	modified:   stub/i386-bsd.elf-fold.h
	modified:   stub/i386-linux.elf-fold.h
	modified:   stub/i386-netbsd.elf-fold.h
	modified:   stub/i386-openbsd.elf-fold.h
	modified:   stub/mips.r3000-linux.elf-fold.h
	modified:   stub/mipsel.r3000-linux.elf-fold.h
	modified:   stub/powerpc-linux.elf-fold.h
	modified:   stub/powerpc64-linux.elf-fold.h
	modified:   stub/powerpc64le-linux.elf-fold.h
	modified:   stub/tmp/amd64-linux.elf-fold.map
	modified:   stub/tmp/arm64-linux.elf-fold.map
	modified:   stub/tmp/i386-bsd.elf-fold.map
	modified:   stub/tmp/i386-linux.elf-fold.map
	modified:   stub/tmp/i386-netbsd.elf-fold.map
	modified:   stub/tmp/i386-openbsd.elf-fold.map
	modified:   stub/tmp/mips.r3000-linux.elf-fold.map
	modified:   stub/tmp/mipsel.r3000-linux.elf-fold.map
	modified:   stub/tmp/powerpc-linux.elf-fold.map
	modified:   stub/tmp/powerpc64-linux.elf-fold.map
	modified:   stub/tmp/powerpc64le-linux.elf-fold.map
2023-07-06 10:09:07 +02:00
c429859cbf Placate Android dlopen() some more.
https://github.com/upx/upx/issues/680
	modified:   p_lx_elf.cpp
2023-07-06 10:08:41 +02:00
dc76b2af97 info(Android_penalty)
modified:   p_lx_elf.cpp
2023-06-26 09:09:47 -07:00
b75e7687f4 all: CI and misc updates 2023-06-30 01:20:48 +02:00
ece5af2895 CI: make sure that directories which contain whitespace do work 2023-06-28 18:18:36 +02:00
1aaa33552e all: move testsuite to misc/testsuite; CI updates 2023-06-27 14:27:19 +02:00
f622871eb0 src: fix building under freebsd; updates 2023-06-27 12:59:24 +02:00
060b01260d CI: yet more updates 2023-06-25 19:40:09 +02:00
871f8a4793 src: new ACC version 2023-06-25 14:30:00 +02:00
c54e03d0f2 CI: ongoing cleanups 2023-06-25 03:27:51 +02:00
aaf3f75990 CI and cmake updates 2023-06-25 01:55:06 +02:00
512a26cee4 CI: update 2023-06-24 10:16:43 +02:00
b4a793ed26 Make ::forward_Shdrs more friendly to Android dlopen()
https://github.com/upx/upx/issues/220
https://github.com/upx/upx/issues/609
2023-06-22 10:16:25 -07:00
5d2c74008e all: cmake and noexcept updates 2023-06-23 14:13:08 +02:00
7fafc68940 CI: update 2023-06-19 14:28:12 +02:00
d1af2af499 all: yet more misc updates 2023-06-15 19:42:54 +02:00
a5206eb696 CI: cleanups 2023-06-14 07:40:14 +02:00
1ff0d137ab all: misc updates 2023-06-13 16:42:14 +02:00
07aa65b55e Sync stubs
Dependency processing does not propagate this one:
src/stub/src/arm.v5a-darwin.macho-main.c:
   #include "amd64-darwin.macho-main.c"
	modified:   arm.v5a-darwin.macho-fold.h
	modified:   tmp/arm.v5a-darwin.macho-fold.map
2023-06-13 16:29:13 +02:00
0fadddec65 Force 'bkpt' on arm.v5a and below
fixup  https://github.com/upx/upx/issues/612
	modified:   stub/src/amd64-darwin.macho-main.c
2023-06-13 16:29:13 +02:00
1bebe53cef Allow more bytes for Mach_headers in /usr/lib/dyld on MacOS 13
Fixes initial complaint (HelloUPX4) in https://github.com/upx/upx/issues/612
	modified:   stub/amd64-darwin.macho-fold.h
	modified:   stub/arm64-darwin.macho-fold.h
	modified:   stub/src/amd64-darwin.macho-fold.S
	modified:   stub/src/amd64-darwin.macho-main.c
	modified:   stub/tmp/amd64-darwin.macho-fold.map
	modified:   stub/tmp/arm64-darwin.macho-fold.map
2023-06-13 16:29:13 +02:00
43019c744c Document requirement for 'homebrew' when developing on MacOS
... else testsuite fails for "readlink -en" and 'sha256sum'
https://github.com/upx/upx/issues/676
	modified:   README.SRC
2023-06-13 16:29:13 +02:00
c585774162 CI: disable self-test on macos-13 2023-06-10 11:02:19 +02:00
75e87a58da src: rework mem_clear() 2023-06-09 18:20:06 +02:00
19e84fea62 all: yet more minor updates 2023-06-09 14:12:05 +02:00
db39f9c4dc all: CI and misc updates 2023-06-06 23:16:28 +02:00
dae45ae0d4 all: bump version; cleanups 2023-05-28 14:06:11 +02:00
efeffc6e01 submodules: update for new versions 2023-05-28 13:58:27 +02:00
ebf0f2f68a all: more minor cleanups 2023-05-27 22:58:07 +02:00
09bd1d8c40 all: misc updates 2023-05-19 13:21:26 +02:00
40653e40a4 all: minor cleanups 2023-05-14 09:36:10 +02:00
b3e4efbabe all: misc updates 2023-05-13 16:28:44 +02:00
279101d464 Fix checksum of non-compressible extents
https://github.com/upx/upx/issues/673
	modified:   src/p_unix.cpp
2023-05-13 16:28:22 +02:00
f571feee72 CI: use gcc -static for macos builds 2023-05-10 20:42:26 +02:00
900afd1c8c all: minor updates 2023-05-10 20:20:39 +02:00
08a72d5251 Fix whitespace. 2023-05-10 20:19:22 +02:00
736a6cd955 Catch amd64 ET_EXEC with .e_entry < 0x400000
https://github.com/upx/upx/issues/673
	modified:   p_lx_elf.cpp
2023-05-10 20:17:22 +02:00
75ce5e5df3 Fix SIGSEGV due to name confusion in ::forward_Shdrs
https://github.com/upx/upx/issues/671
	modified:   p_lx_elf.cpp
2023-05-10 20:17:22 +02:00
eaf2143162 CI: add macos-13 2023-05-03 10:06:22 +02:00