-
92dfb9c83c
testsuite: add file system test suite test_symlinks.sh
Markus F.X.J. Oberhumer
2023-09-06 00:09:44 +02:00
-
38d6cb090c
src/packer.cpp: fix bug in constructor introduced during cleanup
Markus F.X.J. Oberhumer
2023-09-05 21:09:17 +02:00
-
e93172bd33
src/work.cpp: clean up get_open_flags()
Markus F.X.J. Oberhumer
2023-09-05 06:09:13 +02:00
-
30fcca4b64
src: optimize preserve_link: only if the file has actual link-count >= 2
Markus F.X.J. Oberhumer
2023-09-05 05:50:47 +02:00
-
4f6320d3aa
src: add new option
--link to preserve hard links; use with care
Markus F.X.J. Oberhumer
2023-09-04 22:34:21 +02:00
-
62dbf8485f
src: sort cleanups
Markus F.X.J. Oberhumer
2023-09-04 07:28:48 +02:00
-
9331ed39d4
32-bit Android lacks memfd_create, and has varying __NR_ftruncate
John Reiser
2023-09-02 15:31:32 -07:00
-
35dd9cfd22
src: retract libc qsort() requirements
Markus F.X.J. Oberhumer
2023-09-02 16:15:57 +02:00
-
0ac6c36af2
src: add a check for libc qsort(); cleanups
Markus F.X.J. Oberhumer
2023-09-01 11:59:29 +02:00
-
3c4b959f78
all: update clang-format settings
Markus F.X.J. Oberhumer
2023-09-01 11:29:51 +02:00
-
a00687b092
src/p_mach.cpp: make sort order deterministic
Markus F.X.J. Oberhumer
2023-09-01 11:11:00 +02:00
-
bb6b087862
src: implement upx_shellsort()
Markus F.X.J. Oberhumer
2023-09-01 10:49:47 +02:00
-
bfb438dc89
Sync stubs
John Reiser
2023-08-31 13:34:49 -07:00
-
cd3f69c290
Explicit write() can subsume ftruncate()
John Reiser
2023-08-31 13:25:53 -07:00
-
d54315392e
src: add support for NO_COLOR environment variable
Markus F.X.J. Oberhumer
2023-08-31 12:31:31 +02:00
-
cfa8107ab9
src: make sort order deterministic, next try
Markus F.X.J. Oberhumer
2023-08-30 16:41:59 +02:00
-
f4e5b29708
src: make sort order deterministic
Markus F.X.J. Oberhumer
2023-08-28 02:08:34 +02:00
-
d65fea1147
src/bele.h: try to detect possible size-mismatches
Markus F.X.J. Oberhumer
2023-08-28 00:23:53 +02:00
-
25a3c109c1
CI updates
Markus F.X.J. Oberhumer
2023-08-27 13:30:51 +02:00
-
b526eed346
Detect "no Shdrs" earlier when already packed
John Reiser
2023-08-23 07:52:29 -07:00
-
59c6a71b72
More use of ph_forced_method()
John Reiser
2023-08-16 16:45:45 -07:00
-
c7a2a0faa1
Document path to mach-o/loader.h on Apple CommandLineTools
John Reiser
2023-08-16 16:44:14 -07:00
-
bfb5ea50a9
Temporary
John Reiser
2023-08-12 16:00:41 -07:00
-
149d84edca
--brute versus forced_method(ph.method)
John Reiser
2023-08-11 01:48:57 -07:00
-
7636abc158
CI updates
Markus F.X.J. Oberhumer
2023-08-22 11:12:48 +02:00
-
6eace187e7
src: add a famous quote
Markus F.X.J. Oberhumer
2023-08-22 00:37:45 +02:00
-
dd1838a7eb
src: minor cleanups
Markus F.X.J. Oberhumer
2023-08-21 22:41:42 +02:00
-
dd928cf956
src: update MemBuffer::getSizeForCompression()
Markus F.X.J. Oberhumer
2023-08-21 22:32:28 +02:00
-
38be230467
submodules: update for new versions
Markus F.X.J. Oberhumer
2023-08-21 22:28:25 +02:00
-
1f747a28a9
all: spell check
Markus F.X.J. Oberhumer
2023-08-17 12:55:38 +02:00
-
1a7732b285
CI update: add ASAN/MSAN/valgrind checks
Markus F.X.J. Oberhumer
2023-08-17 12:07:19 +02:00
-
f8ea416a4d
src/pefile.cpp: fix a pedantic ASAN error
Markus F.X.J. Oberhumer
2023-08-17 00:08:03 +02:00
-
b9bf81d548
src/p_lx_elf.cpp: init o_binfo to avoid crash with MSAN build
Markus F.X.J. Oberhumer
2023-08-16 22:23:28 +02:00
-
8975e2a6b5
src: create util/cxxlib.h
Markus F.X.J. Oberhumer
2023-08-16 10:05:59 +02:00
-
394cd77bec
all: cleanups
Markus F.X.J. Oberhumer
2023-08-16 01:06:52 +02:00
-
a9ac4b5e23
src: introduce type tribool
Markus F.X.J. Oberhumer
2023-08-15 14:44:50 +02:00
-
10e759f1f1
src: minor cleanups
Markus F.X.J. Oberhumer
2023-08-11 13:32:53 +02:00
-
777d4f5279
src: refactoring: create packhead.h and move some methods
Markus F.X.J. Oberhumer
2023-08-11 03:57:20 +02:00
-
c65c882ecc
src: class Packer decomposition, introduce PackerBase
Markus F.X.J. Oberhumer
2023-08-10 20:40:27 +02:00
-
a66ee9fafd
CI update
Markus F.X.J. Oberhumer
2023-08-09 21:08:04 +02:00
-
757401dd0c
CI and spell checks
Markus F.X.J. Oberhumer
2023-08-09 13:08:38 +02:00
-
11e3770864
CI updates
Markus F.X.J. Oberhumer
2023-08-08 15:57:45 +02:00
-
fbb317e9c8
submodules: update for new versions
Markus F.X.J. Oberhumer
2023-08-08 12:54:11 +02:00
-
9d7698a359
testsuite: update checksums caused by version bump
Markus F.X.J. Oberhumer
2023-08-08 12:46:17 +02:00
-
44fd11f4dd
all: post-release version bump
Markus F.X.J. Oberhumer
2023-08-08 12:43:47 +02:00
-
8779113131
all: prepare for release
v4.1.0
Markus F.X.J. Oberhumer
2023-08-08 10:38:12 +02:00
-
26cfd0a616
all: minor cleanups
Markus F.X.J. Oberhumer
2023-08-08 10:34:12 +02:00
-
75e153dd99
More care in ::forward_Shdrs() and ::pack4()
John Reiser
2023-08-04 11:52:58 -07:00
-
fa364d6ea3
all: final cleanups in preparation for release
Markus F.X.J. Oberhumer
2023-08-03 14:20:35 +02:00
-
13e5c13695
Fix functional change in commit
905bfacf44
Markus F.X.J. Oberhumer
2023-08-02 17:45:17 +02:00
-
43b3b54197
spell check typos
John Reiser
2023-07-31 09:05:32 -07:00
-
3a16d4a12e
Spell check; No-Functional-Change
John Reiser
2023-07-31 06:06:31 -07:00
-
50fc9235de
misc: update podman test-qemu
Markus F.X.J. Oberhumer
2023-08-01 07:24:10 +02:00
-
70287d3c49
clang-tidy
Markus F.X.J. Oberhumer
2023-07-31 14:49:48 +02:00
-
41e9f7985f
forward_Shdrs: elfout for main, lowmem for shlib
John Reiser
2023-07-29 13:43:33 -07:00
-
c3327977da
Pwrite:
John Reiser
2023-07-29 13:42:20 -07:00
-
905bfacf44
Pacify clang-tidy
John Reiser
2023-07-26 17:21:39 -07:00
-
053e95033f
all: improve C++ static analyzers
Markus F.X.J. Oberhumer
2023-07-26 22:28:47 +02:00
-
5a1203be0d
submodules: update for new versions
Markus F.X.J. Oberhumer
2023-07-26 18:13:25 +02:00
-
745fef7425
fpad4, fpad8, and _Shdr hacking should guard against (!fo)
John Reiser
2023-07-26 07:27:12 -07:00
-
c9d625a237
Use 'elfout' for changing ElfXX_Ehdr
John Reiser
2023-07-25 17:21:58 -07:00
-
334731f56b
Sync stubs for powerpc64le-linux.elf/upx-3.95
John Reiser
2023-07-25 11:30:57 -07:00
-
d5e7672a45
De-activate "bkpt" at entry
John Reiser
2023-07-25 06:57:34 -07:00
-
e702aa0252
Review
Markus F.X.J. Oberhumer
2023-07-25 12:43:53 +02:00
-
2684e815e0
Fix use of memfd_create for shlib stubs, espcially Android
John Reiser
2023-07-24 16:35:21 -07:00
-
efbc93229a
Un-debug amd64-linux.elf-so_main.c
John Reiser
2023-07-22 11:58:35 -07:00
-
05539ad5b6
Fix stubs for shlib with only 2 PT_LOAD
John Reiser
2023-07-22 11:46:44 -07:00
-
670aae2e11
Check /proc/self/auxv exists
John Reiser
2023-07-06 15:51:59 -07:00
-
e6ff68dc2c
Turn on DEBUG for 64-bit shlib
John Reiser
2023-07-06 09:36:29 -07:00
-
641b116f04
Update .gitattributes.
Markus F.X.J. Oberhumer
2023-07-25 12:18:33 +02:00
-
f81f7194ed
submodules: update for new versions
Markus F.X.J. Oberhumer
2023-07-25 12:05:14 +02:00
-
161d20e614
CI: update
Markus F.X.J. Oberhumer
2023-07-24 14:47:32 +02:00
-
fc4dcd46db
CI and build updates
Markus F.X.J. Oberhumer
2023-07-22 16:12:13 +02:00
-
891dc87064
misc: upx_testsuite; move podman directories into subdirectory
Markus F.X.J. Oberhumer
2023-07-22 00:19:11 +02:00
-
b866631448
misc: improve upx_testsuite; cmake update
Markus F.X.J. Oberhumer
2023-07-19 20:12:20 +02:00
-
672d69c68a
Fix unpacking of upx-3.94-armeb_linux/upx
John Reiser
2023-07-18 16:56:39 -07:00
-
507c31ec14
CI and cmake updates
Markus F.X.J. Oberhumer
2023-07-18 07:21:51 +02:00
-
65cc40bdda
Align escape hatch in powerpc64 main program
John Reiser
2023-07-17 15:58:01 -07:00
-
067895fa5f
Fix brk+munmap in folded stubs for main programs
John Reiser
2023-07-16 16:39:52 -07:00
-
3f7f26c74b
CI: update
Markus F.X.J. Oberhumer
2023-07-16 21:28:26 +02:00
-
9a6b5940cf
CI: update
Markus F.X.J. Oberhumer
2023-07-16 15:14:19 +02:00
-
828f4a63bf
src: add some "explicit"; cleanups
Markus F.X.J. Oberhumer
2023-07-16 07:37:31 +02:00
-
707fb55625
A fuzzer attacked i386-dos32.watcom.le
John Reiser
2023-07-06 20:25:14 -07:00
-
8d41ae09c8
all: misc updates
Markus F.X.J. Oberhumer
2023-07-12 18:59:08 +02:00
-
7ec0faca1e
all: misc and noexcept updates
Markus F.X.J. Oberhumer
2023-07-09 17:36:24 +02:00
-
300fa29446
CI: update
Markus F.X.J. Oberhumer
2023-07-08 21:28:29 +02:00
-
6981f7b3ae
misc: add misc/test-qemu-with-podman
Markus F.X.J. Oberhumer
2023-07-08 18:14:41 +02:00
-
682a1e97e4
src: add assert_noexcept()
Markus F.X.J. Oberhumer
2023-07-08 12:06:27 +02:00
-
1d71dd3851
all: clang-tidy updates
Markus F.X.J. Oberhumer
2023-07-08 10:51:02 +02:00
-
5edfda46e5
all: clang-tidy updates
Markus F.X.J. Oberhumer
2023-07-08 09:59:41 +02:00
-
d7754a97c7
all: add support for clang-tidy
Markus F.X.J. Oberhumer
2023-07-07 21:40:36 +02:00
-
c79aa6ad8a
all: cosmetic updates
Markus F.X.J. Oberhumer
2023-07-06 18:03:37 +02:00
-
525e091472
src/console: disable win32 screen driver when running under Wine
Markus F.X.J. Oberhumer
2023-06-30 18:51:57 +02:00
-
16f6de677d
misc: podman updates
Markus F.X.J. Oberhumer
2023-06-30 17:55:38 +02:00
-
12c36bab6c
Linux EINVAL for zero-length mmap: mmap(, 0, ,,,)
John Reiser
2023-07-05 13:44:24 -07:00
-
c429859cbf
Placate Android dlopen() some more.
John Reiser
2023-07-04 11:28:00 -07:00
-
dc76b2af97
info(Android_penalty)
John Reiser
2023-06-26 09:09:47 -07:00
-
b75e7687f4
all: CI and misc updates
Markus F.X.J. Oberhumer
2023-06-30 01:20:48 +02:00
-
ece5af2895
CI: make sure that directories which contain whitespace do work
Markus F.X.J. Oberhumer
2023-06-28 18:18:36 +02:00
-
1aaa33552e
all: move testsuite to misc/testsuite; CI updates
Markus F.X.J. Oberhumer
2023-06-27 14:27:19 +02:00