Markus F.X.J. Oberhumer
|
ddf2da3d76
|
cmake: run tests in parallel; misc/podman: add 30-rebuild-stubs.sh
|
2024-04-26 10:36:01 +02:00 |
|
Markus F.X.J. Oberhumer
|
aed2c085b8
|
misc: update mimic_ctest.sh
|
2024-04-25 10:56:24 +02:00 |
|
Markus F.X.J. Oberhumer
|
a7592b2ca2
|
all: enhance tests
|
2024-04-25 03:19:59 +02:00 |
|
John Reiser
|
265c100845
|
PowerPC64 nrv2d decompressor
https://github.com/upx/upx/issues/813
modified: misc/testsuite/upx_testsuite_1-expected_sha256sums.sh
modified: src/stub/src/arch/powerpc/64le/nrv2d_d.S
modified: src/stub/powerpc64-darwin.dylib-entry.h
modified: src/stub/powerpc64-darwin.macho-entry.h
modified: src/stub/powerpc64-linux.elf-entry.h
modified: src/stub/powerpc64le-linux.elf-entry.h
modified: src/stub/powerpc64le-linux.kernel.vmlinux.h
|
2024-04-24 14:37:09 -07:00 |
|
John Reiser
|
84e8288f61
|
Propagate yesterday's fix to stub decoding on PowerPC
https://github.com/upx/upx/issues/813
modified: misc/testsuite/upx_testsuite_1-expected_sha256sums.sh
modified: src/stub/src/arch/powerpc/32/nrv2d_d.S
modified: src/stub/src/arch/powerpc/32/nrv2e_d.S
modified: src/stub/src/arch/powerpc/64le/nrv2b_d.S
modified: src/stub/src/arch/powerpc/64le/nrv2d_d.S
modified: src/stub/powerpc-darwin.dylib-entry.h
modified: src/stub/powerpc-darwin.macho-entry.h
modified: src/stub/powerpc-linux.elf-entry.h
modified: src/stub/powerpc-linux.kernel.vmlinux.h
modified: src/stub/powerpc64-darwin.dylib-entry.h
modified: src/stub/powerpc64-darwin.macho-entry.h
modified: src/stub/powerpc64-linux.elf-entry.h
modified: src/stub/powerpc64le-linux.elf-entry.h
modified: src/stub/powerpc64le-linux.kernel.vmlinux.h
modified: src/stub/tmp/powerpc-darwin.dylib-entry.bin.dump
modified: src/stub/tmp/powerpc-darwin.macho-entry.bin.dump
modified: src/stub/tmp/powerpc-linux.elf-entry.bin.dump
modified: src/stub/tmp/powerpc-linux.kernel.vmlinux.bin.dump
modified: src/stub/tmp/powerpc64-darwin.dylib-entry.bin.dump
modified: src/stub/tmp/powerpc64-darwin.macho-entry.bin.dump
modified: src/stub/tmp/powerpc64-linux.elf-entry.bin.dump
modified: src/stub/tmp/powerpc64le-linux.elf-entry.bin.dump
modified: src/stub/tmp/powerpc64le-linux.kernel.vmlinux.bin.dump
|
2024-04-24 10:36:55 -07:00 |
|
Markus F.X.J. Oberhumer
|
c69b4561fb
|
src: initialize some fields to suppress harmless valgrind errors
|
2024-04-24 12:36:22 +02:00 |
|
John Reiser
|
6db0af8d04
|
PowerPC cannot branch on CArry; requires contortions
https://github.com/upx/upx/issues/813
modified: src/stub/src/arch/powerpc/32/nrv2b_d.S
modified: misc/testsuite/upx_testsuite_1-expected_sha256sums.sh
modified: src/stub/powerpc-darwin.dylib-entry.h
modified: src/stub/powerpc-darwin.macho-entry.h
modified: src/stub/powerpc-linux.elf-entry.h
modified: src/stub/powerpc-linux.kernel.vmlinux.h
modified: src/stub/src/i386-linux.elf-main.c
modified: src/stub/tmp/powerpc-darwin.dylib-entry.bin.dump
modified: src/stub/tmp/powerpc-darwin.macho-entry.bin.dump
modified: src/stub/tmp/powerpc-linux.elf-entry.bin.dump
modified: src/stub/tmp/powerpc-linux.kernel.vmlinux.bin.dump
|
2024-04-23 17:40:07 -07:00 |
|
Markus F.X.J. Oberhumer
|
842d2cbb0d
|
testsuite: update checksums
|
2024-04-21 19:46:05 -07:00 |
|
Markus F.X.J. Oberhumer
|
9d26713b1a
|
Add experimental (and undocumented) --help-verbose and --help-short options.
|
2024-04-21 14:20:18 +02:00 |
|
Markus F.X.J. Oberhumer
|
eb3c55b5cb
|
all: add more tests
|
2024-04-21 12:17:38 +02:00 |
|
Markus F.X.J. Oberhumer
|
896596f672
|
cmake update
|
2024-04-20 21:08:09 +02:00 |
|
Markus F.X.J. Oberhumer
|
e4de14612f
|
CI updates
|
2024-04-20 12:29:32 +02:00 |
|
Markus F.X.J. Oberhumer
|
1d2b276425
|
all: improve tests
|
2024-04-16 15:20:56 +02:00 |
|
Markus F.X.J. Oberhumer
|
35c6a200ad
|
CI updates
|
2024-04-14 02:15:26 +02:00 |
|
Markus F.X.J. Oberhumer
|
90a7faa15e
|
CI updates
|
2024-04-10 10:52:48 +02:00 |
|
John Reiser
|
91f5fe1c0e
|
arm64 --nrv2d instruction confusion
https://github.com/upx/upx/issues/806
ARM Architecture Reference Manual
ARMv8, for ARMv8-A architecture profile
Section C6.2.47, page C6-595 (note the 'invert'!)
CINC <Wd>, <Wn>, <cond>
is equivalent to
CSINC <Wd>, <Wn>, <Wn>, invert(<cond>)
modified: src/stub/src/arch/arm64/v8/nrv2d_d32.S
modified: misc/testsuite/upx_testsuite_1-expected_sha256sums.sh
modified: src/stub/arm64-darwin.macho-entry.h
modified: src/stub/arm64-linux.elf-entry.h
modified: src/stub/arm64-linux.elf-so_fold.h
modified: src/stub/arm64-linux.shlib-init.h
modified: src/stub/arm64-win64.pe.h
|
2024-04-07 14:01:19 -07:00 |
|
John Reiser
|
d48a7d303d
|
Sync checksums for testsuite_1 (-release)
modified: misc/testsuite/upx_testsuite_1-expected_sha256sums.sh
|
2024-04-06 18:37:34 -07:00 |
|
Markus F.X.J. Oberhumer
|
97cf29ffbb
|
all: enhance CMake tests; assorted updates
|
2024-04-06 15:47:46 +02:00 |
|
Markus F.X.J. Oberhumer
|
ed35613d64
|
misc/podman/rebuild-stubs: upgrade to ubuntu-24.04
|
2024-04-05 20:04:23 +02:00 |
|
Markus F.X.J. Oberhumer
|
f5ec8363b4
|
CI updates
|
2024-04-05 18:16:29 +02:00 |
|
Markus F.X.J. Oberhumer
|
0f9315383c
|
cmake: only enable UBSAN for clang versions >= 9
|
2024-04-02 09:21:56 +02:00 |
|
Markus F.X.J. Oberhumer
|
3538d796a7
|
CI updates
|
2024-04-02 08:05:43 +02:00 |
|
Markus F.X.J. Oberhumer
|
24f3824524
|
CI updates and minor cleanups
|
2024-04-01 20:31:05 +02:00 |
|
Markus F.X.J. Oberhumer
|
70b20d7d89
|
CI updates
|
2024-03-29 12:11:41 +01:00 |
|
Markus F.X.J. Oberhumer
|
d1f62e3ab4
|
testsuite: update checksums caused by version bump
|
2024-03-28 19:51:57 +01:00 |
|
Markus F.X.J. Oberhumer
|
6e644fa480
|
all: post-release version bump
|
2024-03-28 19:47:04 +01:00 |
|
Markus F.X.J. Oberhumer
|
5bef968068
|
all: prepare for release
|
2024-03-27 13:57:30 +01:00 |
|
Markus F.X.J. Oberhumer
|
3ba91b8072
|
cmake update
|
2024-03-26 15:38:20 +01:00 |
|
Markus F.X.J. Oberhumer
|
a27a9e6000
|
all: and yet more cleanups; NFCI
|
2024-03-25 11:07:40 +01:00 |
|
Markus F.X.J. Oberhumer
|
7e839e6962
|
all: more cleanups; NFCI
|
2024-03-23 20:18:28 +01:00 |
|
Markus F.X.J. Oberhumer
|
a21a006fe9
|
all: yet more minor cleanups
|
2024-03-19 16:03:37 +01:00 |
|
Markus F.X.J. Oberhumer
|
54d16a458a
|
CI updates; cleanups
|
2024-03-16 17:46:40 +01:00 |
|
Markus F.X.J. Oberhumer
|
cfc5f42ef2
|
testsuite: update checksums caused by version change
|
2024-03-12 18:16:52 +01:00 |
|
Markus F.X.J. Oberhumer
|
52d9b53b74
|
all: minor cleanups
|
2024-03-08 11:52:44 +01:00 |
|
Markus F.X.J. Oberhumer
|
06b0de9c77
|
CI: work-around zig cc mips bad codegen for hard-float
|
2024-02-17 16:34:11 +01:00 |
|
Markus F.X.J. Oberhumer
|
fdcdaf596a
|
all: pacify clang-tidy, CI and cmake updates
|
2024-02-14 15:14:47 +01:00 |
|
Markus F.X.J. Oberhumer
|
be44cefbe7
|
CI updates
|
2024-02-13 18:29:07 +01:00 |
|
John Reiser
|
41f6945be1
|
Fix auxv_up() to avoid SIGSEGV under valgrind
https://github.com/upx/upx/issues/784
modified: stub/src/amd64-linux.elf-main.c
modified: stub/src/i386-linux.elf-main.c
modified: ../misc/testsuite/upx_testsuite_1-expected_sha256sums.sh
plus all generated stub/*-linux.elf-fold.{h,map}
|
2024-02-03 13:58:53 -08:00 |
|
Markus F.X.J. Oberhumer
|
718ec468ff
|
all: more assorted cleanups; NFCI
|
2024-02-02 10:17:16 +01:00 |
|
Markus F.X.J. Oberhumer
|
5d649f83ec
|
all: assorted cleanups
|
2024-01-24 20:53:14 +01:00 |
|
Markus F.X.J. Oberhumer
|
b019440980
|
testsuite: update checksums caused by version year bump
|
2024-01-13 20:08:08 +01:00 |
|
John Reiser
|
38ed4b2017
|
arm32, arm64 ABI for -static must preserve register 0
Also arm32 forgot to unmap the expanded de-compressor via the escape hatch.
https://github.com/upx/upx/issues/758
https://github.com/upx/upx/issues/768
modified: ../misc/testsuite/upx_testsuite_1-expected_sha256sums.sh
modified: stub/src/arm.v4a-linux.elf-entry.S
modified: stub/src/arm.v4a-linux.elf-fold.S
modified: stub/src/arm64-linux.elf-entry.S
modified: stub/src/arm64-linux.elf-fold.S
modified: stub/src/i386-linux.elf-main.c
modified: stub/src/amd64-linux.elf-main.c
plus associated *.h *.map *.dump
|
2024-01-12 15:39:18 -08:00 |
|
John Reiser
|
09c5e38322
|
arm64-linux.elf ABI owns x0 at execve()?
https://github.com/upx/upx/issues/758
modified: ../misc/testsuite/upx_testsuite_1-expected_sha256sums.sh
modified: stub/arm64-linux.elf-fold.h
modified: stub/src/amd64-linux.elf-main.c
modified: stub/src/arm64-linux.elf-fold.S
modified: stub/tmp/arm64-linux.elf-fold.map
|
2024-01-09 12:17:01 -08:00 |
|
John Reiser
|
fe6f1f0bb6
|
arm64-linux.elf-fold.S typo (eyesight)
https://github.com/upx/upx/issues/743
modified: misc/testsuite/upx_testsuite_1-expected_sha256sums.sh
modified: src/stub/arm64-linux.elf-fold.h
modified: src/stub/src/arm64-linux.elf-fold.S
|
2024-01-09 10:01:07 -08:00 |
|
Markus F.X.J. Oberhumer
|
250c656b9e
|
testsuite: update checksums caused by version bump
|
2024-01-04 03:18:19 +01:00 |
|
Markus F.X.J. Oberhumer
|
9a0b5b65b8
|
all: remove unused scripts
|
2024-01-04 03:09:48 +01:00 |
|
Markus F.X.J. Oberhumer
|
57b2fb4c62
|
all: post-release version bump
|
2024-01-04 02:52:22 +01:00 |
|
Markus F.X.J. Oberhumer
|
099c3d829e
|
all: prepare for release.
|
2024-01-03 18:43:18 +01:00 |
|
Markus F.X.J. Oberhumer
|
f2ad7fb9c4
|
testsuite: update checksums caused by version bump
|
2024-01-03 18:00:07 +01:00 |
|
Markus F.X.J. Oberhumer
|
0a3f048eed
|
CI updates
|
2023-12-29 05:14:03 +01:00 |
|