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
f0bdb8dea1
submodules: update for new versions
2023-05-03 09:49:20 +02:00
60093cfff6
Merge branch 'devel4' of https://github.com/upx/upx into devel4
2023-04-30 15:19:44 -07:00
56bb7b53cb
Synch *.h stub headers and testcase checksums
...
Shared libraries for amd64, i386, arm64, and arm should be
compatible with SELinux: no complaints of execmod or execmem.
https://github.com/upx/upx/issues/609
https://github.com/upx/upx/issues/220
modified: ../.github/travis_testsuite_1-expected_sha256sums.sh
modified: stub/amd64-linux.elf-so_entry.h
modified: stub/amd64-linux.elf-so_fold.h
modified: stub/arm.v4a-linux.elf-so_entry.h
modified: stub/arm.v4a-linux.elf-so_fold.h
modified: stub/arm.v5a-linux.elf-entry.h
modified: stub/arm.v5a-linux.elf-fold.h
modified: stub/arm.v5a-linux.elf-so_entry.h
modified: stub/arm.v5a-linux.elf-so_fold.h
modified: stub/arm64-linux.elf-so_entry.h
modified: stub/arm64-linux.elf-so_fold.h
modified: stub/i386-linux.elf-so_entry.h
modified: stub/i386-linux.elf-so_fold.h
modified: stub/tmp/amd64-linux.elf-so_entry.bin.dump
modified: stub/tmp/amd64-linux.elf-so_fold.bin.dump
modified: stub/tmp/arm.v5a-linux.elf-entry.bin.dump
modified: stub/tmp/arm.v5a-linux.elf-fold.map
2023-04-30 15:12:29 -07:00
0cffeca102
arm32 shlib works with SELinux
...
modified: stub/src/arch/arm/v4a/macros.S
modified: stub/src/arm.v4a-linux.elf-so_entry.S
modified: stub/src/arm.v4a-linux.elf-so_fold.S
modified: stub/src/arm64-linux.elf-so_entry.S
modified: stub/src/i386-linux.elf-so_main.c
2023-04-28 13:52:26 -07:00
937d4462ca
SELinux for i386 shlib stub
...
modified: stub/src/i386-linux.elf-so_entry.S
modified: stub/src/i386-linux.elf-so_fold.S
modified: stub/src/i386-linux.elf-so_main.c
modified: stub/src/include/linux.h
2023-04-27 18:49:35 -07:00
db5a39572c
Change stub for arm64 shlib to work with SELinux
...
modified: stub/src/arm64-linux.elf-so_entry.S
modified: stub/src/arm64-linux.elf-so_fold.S
2023-04-27 10:44:13 -07:00
ecc9c67e1f
Check return value from syscalls; leave debugging hint if error
...
modified: stub/src/amd64-linux.elf-so_entry.S
2023-04-27 10:42:56 -07:00
0901ce1b68
amd64-linux.elf shlib now fully-SELinux compliant
...
modified: stub/src/amd64-linux.elf-so_entry.S
modified: stub/src/amd64-linux.elf-so_fold.S
2023-04-26 13:06:48 -07:00
be6e77379a
SELinux forces memfd_create for .so on amd64, arm64
...
More coming for .so: so_entry.S, powerpc64, 32-bit
modified: stub/src/amd64-linux.elf-so_main.c
modified: stub/src/arm64-linux.elf-so_entry.S
modified: stub/src/arm64-linux.elf-so_fold.S
2023-04-26 08:30:55 -07:00
726f5de778
src: minor cleanups
2023-04-26 08:13:32 +02:00
98b835e0a7
WIP: SELinux is expensive: +2KB in stub
...
Needs make_hatch()
modified: stub/src/amd64-linux.elf-so_main.c
modified: stub/src/amd64-linux.elf-so_fold.S
modified: stub/amd64-linux.elf-so_fold.h
modified: stub/arm64-linux.elf-so_fold.h
modified: stub/src/arm.v4a-linux.elf-so_fold.S
modified: stub/tmp/amd64-linux.elf-so_fold.bin.dump
2023-04-24 19:40:57 -07:00
04ffb641a6
Compilers generate junk .sh_info
...
modified: p_lx_elf.cpp
2023-04-24 19:37:25 -07:00
1b7233b673
whitespace
...
modified: stub/src/amd64-expand.S
2023-04-24 19:35:52 -07:00
eaa0f33473
Fix call to unfilter from amd64-expand
...
modified: stub/src/amd64-expand.S
modified: stub/amd64-linux.elf-fold.h
modified: stub/amd64-linux.elf-so_fold.h
modified: stub/tmp/amd64-linux.elf-fold.map
modified: stub/tmp/amd64-linux.elf-so_fold.bin.dump
2023-04-21 08:57:10 -07:00
c03b382d61
src: some more "noexcept"
2023-04-20 20:58:19 +02:00