1
0
mirror of https://github.com/upx/upx.git synced 2025-08-07 22:46:51 +08:00
Commit Graph

3771 Commits

Author SHA1 Message Date
340b7614e2 submodules: update for new versions 2023-01-26 18:49:14 +01:00
8a1bd67a20 src: more valgrind integration 2023-01-26 08:50:30 +01:00
a094df7b55 all: more cleanups; NFCI 2023-01-24 21:52:10 +01:00
cc893dfc11 CI: add zigcc and scan-build 2023-01-22 22:07:35 +01:00
8ef17da082 all: cleanups 2023-01-22 18:44:31 +01:00
7993e619cd src: even more outstanding util/xspan renaming; NFC 2023-01-21 19:15:38 +01:00
1ab8d5fb3f src: remove currently unused submodules 2023-01-21 18:57:23 +01:00
213ac3ac73 all: better support for clang Static Analyzer (scan-build) 2023-01-19 19:17:26 +01:00
0a8876443a submodules: update for new versions 2023-01-19 19:16:11 +01:00
f37a3bb9bb src: new ACC version 2023-01-19 06:26:06 +01:00
2632342f44 all: remove currently unused submodules 2023-01-19 03:32:49 +01:00
8efcf6f099 src: move console files into a subdir; NFC 2023-01-18 14:19:15 +01:00
58343fc78d src: more outstanding util/xspan renaming; NFC 2023-01-18 10:11:29 +01:00
6c41a4c9c8 src: move compress files into a subdir; clang-format some more files; NFC 2023-01-18 09:28:12 +01:00
334be287fc CI: add minimal-ci 2023-01-17 23:43:24 +01:00
aa050e0001 cmake: compile compression libs with -O2 even in Debug mode 2023-01-16 09:47:39 +01:00
cc994326a0 all: cleanups 2023-01-15 13:49:27 +01:00
58de07629e submodules: add vendor/rangeless 2023-01-15 03:23:22 +01:00
9f830e0c41 all: add zstd compression library 2023-01-13 22:25:15 +01:00
c52d302f07 submodules: add vendor/zstd 2023-01-13 22:25:15 +01:00
44049ecf30 all: enable WITH_VALGRIND by default 2023-01-13 22:25:15 +01:00
e1b5904196 submodules: add vendor/valgrind 2023-01-13 22:25:15 +01:00
88e692791a submodules: update for new version 2023-01-13 13:02:38 +01:00
f00667ad7d all: minor cleanups, update some comments 2023-01-13 05:37:28 +01:00
696d0eec64 misc: update podman images 2023-01-06 01:48:32 +01:00
513b00a30e cmake: update for MSVC_IDE 2023-01-05 14:26:17 +01:00
0cb0dbf6d8 src: cleanup conf.h 2023-01-05 14:26:12 +01:00
9f00515da4 CI: fix windows build 2023-01-05 02:29:12 +01:00
72f31787f6 submodules: update for new versions 2023-01-05 02:02:31 +01:00
cd686cb1d9 src: add boost-pfr 2023-01-05 00:57:05 +01:00
d9657e9831 cmake and make: minor updates 2023-01-05 00:57:01 +01:00
72f3e9b25a all: require C++17 2023-01-03 15:11:11 +01:00
811b15a5b3 Fix crash with TLS init in i386 dll
https://github.com/upx/upx/issues/643
	modified:   .github/travis_testsuite_1-expected_sha256sums.sh
	modified:   src/stub/i386-win32.pe.h
	modified:   src/stub/src/i386-win32.pe.S
	modified:   src/stub/tmp/i386-win32.pe.bin.dump
2023-01-12 18:35:04 -08:00
ab00825f37 i386 shared library TLS init
https://github.com/upx/upx/issues/643
	modified:   .github/travis_testsuite_1-expected_sha256sums.sh
	modified:   src/p_w32pe.cpp
	modified:   src/stub/i386-win32.pe.h
	modified:   src/stub/src/i386-win32.pe.S
	modified:   src/stub/tmp/i386-win32.pe.bin.dump
2023-01-12 14:34:06 -08:00
e86d9179aa Sync testsuite
modified:   .github/travis_testsuite_1-expected_sha256sums.sh
	modified:   src/p_lx_elf.cpp
2023-01-09 10:51:47 -08:00
26d8e9c4c5 amd64-linux revamp for compressing shared libraries
Major changes: p_lx_elf.cpp and stub/src/amd64-linux.elf-so*.
(Includes run-time infrastructure for multiple de-compressors.)
	modified:   linker.cpp
	modified:   p_lx_elf.cpp
	modified:   p_lx_elf.h
	modified:   p_unix.cpp
	modified:   p_unix.h
	modified:   stub/Makefile
	modified:   stub/src/amd64-darwin.dylib-entry.S
	modified:   stub/src/amd64-darwin.macho-entry.S
	new file:   stub/src/amd64-expand.S
	modified:   stub/src/amd64-linux.elf-entry.S
	new file:   stub/src/amd64-linux.elf-so_entry.S
	new file:   stub/src/amd64-linux.elf-so_fold.S
	new file:   stub/src/amd64-linux.elf-so_fold.lds
	new file:   stub/src/amd64-linux.elf-so_main.c
	modified:   stub/src/amd64-linux.shlib-init.S
	modified:   stub/src/amd64-win64.pep.S
	modified:   stub/src/arch/amd64/nrv2b_d.S
	modified:   stub/src/arch/amd64/nrv2d_d.S
	modified:   stub/src/arch/amd64/nrv2e_d.S
           plus many generated stub/*.h and stub/tmp/*.bin.dump
2023-01-09 09:39:25 -08:00
5f3ebc8a7f clang-format
modified:   linker.cpp
2023-01-09 09:33:34 -08:00
425b1b44bc Initialize output_capacity for loader
modified:   pefile.cpp
2023-01-09 09:20:43 -08:00
39442e6282 initLoader() 4th parameter allows larger output size
modified:   packer.cpp
	modified:   packer.h
2023-01-05 15:28:12 -08:00
99575e1010 ElfLinker::output_capacity
modified:   linker.cpp
	modified:   linker.h
2023-01-05 15:25:34 -08:00
64aa7540e2 Sync copyright year 2023
modified:   p_lx_elf.cpp
	modified:   p_lx_elf.h
	modified:   p_unix.cpp
	modified:   p_unix.h
2023-01-02 08:28:41 -08:00
3ff5dbd179 testsuite: update testsuite caused by version year change 2023-01-01 19:56:14 +01:00
e25d04fb12 all: bump version date 2023-01-01 19:53:28 +01:00
dd1d5a92d2 all: welcome 2023 2023-01-01 19:49:30 +01:00
c6e0aad40b make: move extra builds to "build/extra/" subdirectories 2023-01-01 19:43:57 +01:00
99b795ceaa cmake: update for MinGW 2023-01-01 13:54:39 +01:00
33dc60df26 all: minor cleanups 2022-12-31 21:08:58 +01:00
619aeb54ff Pesky "upx -t" mode
https://github.com/upx/upx/issues/599
	modified:   p_lx_elf.cpp
2022-12-30 10:29:25 -08:00
77ba43328b Use my_page_size, which is 0x4000 (16KiB) on arm64
https://github.com/upx/upx/issues/628
	modified:   p_mach.cpp
2022-12-31 20:55:34 +01:00
01a30752c7 Mach-O: allow 256 ncmds and 32768 sizeofcmds
https://github.com/upx/upx/issues/642
	modified:   p_mach.cpp
	modified:   stub/src/i386-darwin.macho-upxmain.c
	modified:   stub/src/powerpc-darwin.macho-upxmain.c
2022-12-29 14:02:42 -08:00