Markus F.X.J. Oberhumer
|
35dd9cfd22
|
src: retract libc qsort() requirements
|
2023-09-02 16:15:57 +02:00 |
|
Markus F.X.J. Oberhumer
|
0ac6c36af2
|
src: add a check for libc qsort(); cleanups
|
2023-09-01 11:59:29 +02:00 |
|
Markus F.X.J. Oberhumer
|
3c4b959f78
|
all: update clang-format settings
|
2023-09-01 11:29:51 +02:00 |
|
Markus F.X.J. Oberhumer
|
a00687b092
|
src/p_mach.cpp: make sort order deterministic
|
2023-09-01 11:11:00 +02:00 |
|
Markus F.X.J. Oberhumer
|
bb6b087862
|
src: implement upx_shellsort()
|
2023-09-01 10:49:47 +02:00 |
|
John Reiser
|
bfb438dc89
|
Sync stubs
modified: stub/amd64-linux.elf-so_fold.h
modified: stub/arm.v4a-linux.elf-so_fold.h
modified: stub/arm.v5a-linux.elf-so_fold.h
modified: stub/arm64-linux.elf-so_fold.h
modified: stub/i386-linux.elf-so_fold.h
modified: stub/tmp/amd64-linux.elf-so_fold.bin.dump
|
2023-08-31 13:34:49 -07:00 |
|
John Reiser
|
cd3f69c290
|
Explicit write() can subsume ftruncate()
modified: stub/src/amd64-linux.elf-so_main.c
modified: stub/src/i386-linux.elf-so_main.c
|
2023-08-31 13:25:53 -07:00 |
|
Markus F.X.J. Oberhumer
|
d54315392e
|
src: add support for NO_COLOR environment variable
|
2023-08-31 12:31:31 +02:00 |
|
Markus F.X.J. Oberhumer
|
cfa8107ab9
|
src: make sort order deterministic, next try
We cannot compare pointers as they may point to qsort-local objects.
And we must make sure that cmp(a,b) always agrees with cmp(b,a).
|
2023-08-30 16:41:59 +02:00 |
|
Markus F.X.J. Oberhumer
|
f4e5b29708
|
src: make sort order deterministic
|
2023-08-28 02:08:34 +02:00 |
|
Markus F.X.J. Oberhumer
|
d65fea1147
|
src/bele.h: try to detect possible size-mismatches
|
2023-08-28 00:23:53 +02:00 |
|
Markus F.X.J. Oberhumer
|
25a3c109c1
|
CI updates
|
2023-08-27 13:30:51 +02:00 |
|
John Reiser
|
b526eed346
|
Detect "no Shdrs" earlier when already packed
https://github.com/upx/upx/issues/699
modified: p_lx_elf.cpp
|
2023-08-23 19:52:35 +02:00 |
|
John Reiser
|
59c6a71b72
|
More use of ph_forced_method()
modified: p_lx_elf.cpp
|
2023-08-23 19:52:35 +02:00 |
|
John Reiser
|
c7a2a0faa1
|
Document path to mach-o/loader.h on Apple CommandLineTools
modified: p_mach_enum.h
|
2023-08-23 19:52:35 +02:00 |
|
John Reiser
|
bfb5ea50a9
|
Temporary
modified: p_lx_elf.cpp
|
2023-08-23 19:52:35 +02:00 |
|
John Reiser
|
149d84edca
|
--brute versus forced_method(ph.method)
https://github.com/upx/upx/issues/694 (partial)
modified: p_lx_elf.cpp
|
2023-08-23 19:52:35 +02:00 |
|
Markus F.X.J. Oberhumer
|
7636abc158
|
CI updates
|
2023-08-22 11:12:48 +02:00 |
|
Markus F.X.J. Oberhumer
|
6eace187e7
|
src: add a famous quote
|
2023-08-22 00:37:45 +02:00 |
|
Markus F.X.J. Oberhumer
|
dd1838a7eb
|
src: minor cleanups
|
2023-08-21 22:41:42 +02:00 |
|
Markus F.X.J. Oberhumer
|
dd928cf956
|
src: update MemBuffer::getSizeForCompression()
|
2023-08-21 22:32:28 +02:00 |
|
Markus F.X.J. Oberhumer
|
38be230467
|
submodules: update for new versions
|
2023-08-21 22:28:25 +02:00 |
|
Markus F.X.J. Oberhumer
|
1f747a28a9
|
all: spell check
|
2023-08-17 12:55:38 +02:00 |
|
Markus F.X.J. Oberhumer
|
1a7732b285
|
CI update: add ASAN/MSAN/valgrind checks
|
2023-08-17 12:07:19 +02:00 |
|
Markus F.X.J. Oberhumer
|
f8ea416a4d
|
src/pefile.cpp: fix a pedantic ASAN error
|
2023-08-17 00:08:03 +02:00 |
|
Markus F.X.J. Oberhumer
|
b9bf81d548
|
src/p_lx_elf.cpp: init o_binfo to avoid crash with MSAN build
This should be double-checked by @jreiser
|
2023-08-16 22:23:28 +02:00 |
|
Markus F.X.J. Oberhumer
|
8975e2a6b5
|
src: create util/cxxlib.h
|
2023-08-16 10:05:59 +02:00 |
|
Markus F.X.J. Oberhumer
|
394cd77bec
|
all: cleanups
|
2023-08-16 01:06:52 +02:00 |
|
Markus F.X.J. Oberhumer
|
a9ac4b5e23
|
src: introduce type tribool
|
2023-08-15 14:44:50 +02:00 |
|
Markus F.X.J. Oberhumer
|
10e759f1f1
|
src: minor cleanups
|
2023-08-11 13:32:53 +02:00 |
|
Markus F.X.J. Oberhumer
|
777d4f5279
|
src: refactoring: create packhead.h and move some methods
|
2023-08-11 03:57:20 +02:00 |
|
Markus F.X.J. Oberhumer
|
c65c882ecc
|
src: class Packer decomposition, introduce PackerBase
|
2023-08-10 20:40:27 +02:00 |
|
Markus F.X.J. Oberhumer
|
a66ee9fafd
|
CI update
|
2023-08-09 21:08:04 +02:00 |
|
Markus F.X.J. Oberhumer
|
757401dd0c
|
CI and spell checks
|
2023-08-09 13:08:38 +02:00 |
|
Markus F.X.J. Oberhumer
|
11e3770864
|
CI updates
|
2023-08-08 15:57:45 +02:00 |
|
Markus F.X.J. Oberhumer
|
fbb317e9c8
|
submodules: update for new versions
|
2023-08-08 12:54:11 +02:00 |
|
Markus F.X.J. Oberhumer
|
9d7698a359
|
testsuite: update checksums caused by version bump
|
2023-08-08 12:46:17 +02:00 |
|
Markus F.X.J. Oberhumer
|
44fd11f4dd
|
all: post-release version bump
|
2023-08-08 12:43:47 +02:00 |
|
Markus F.X.J. Oberhumer
|
8779113131
|
all: prepare for release
|
2023-08-08 10:38:12 +02:00 |
|
Markus F.X.J. Oberhumer
|
26cfd0a616
|
all: minor cleanups
|
2023-08-08 10:34:12 +02:00 |
|
John Reiser
|
75e153dd99
|
More care in ::forward_Shdrs() and ::pack4()
Also, de-compressing arm64 shlib restores .init_array[0],
although supposedly *_RELATIVE relocation should overwrite.
https://github.com/upx/upx/issues/693
modified: p_lx_elf.cpp
modified: p_lx_elf.h
|
2023-08-04 11:52:58 -07:00 |
|
Markus F.X.J. Oberhumer
|
fa364d6ea3
|
all: final cleanups in preparation for release
|
2023-08-03 14:20:35 +02:00 |
|
Markus F.X.J. Oberhumer
|
13e5c13695
|
Fix functional change in commit 905bfacf44
|
2023-08-02 17:45:17 +02:00 |
|
John Reiser
|
43b3b54197
|
spell check typos
modified: p_lx_exc.cpp
modified: p_mach.cpp
modified: stub/src/amd64-linux.elf-so_main.c
modified: stub/src/i386-linux.elf-so_main.c
modified: stub/src/arch/mips/r3000/bits.ash
modified: stub/src/arm.v4a-linux.elf-fold.S
modified: stub/src/arm.v4a-linux.shlib-init.S
modified: stub/src/arm64-linux.shlib-init.S
modified: stub/src/i386-linux.elf-main.c
modified: stub/src/mipsel.r3000-linux.elf-entry.S
|
2023-07-31 09:05:32 -07:00 |
|
John Reiser
|
3a16d4a12e
|
Spell check; No-Functional-Change
modified: p_lx_elf.cpp
|
2023-07-31 06:06:31 -07:00 |
|
Markus F.X.J. Oberhumer
|
50fc9235de
|
misc: update podman test-qemu
|
2023-08-01 07:24:10 +02:00 |
|
Markus F.X.J. Oberhumer
|
70287d3c49
|
clang-tidy
|
2023-07-31 14:49:48 +02:00 |
|
John Reiser
|
41e9f7985f
|
forward_Shdrs: elfout for main, lowmem for shlib
Especially Android.
https://github.com/upx/upx/issues/680
modified: p_lx_elf.cpp
modified: p_lx_elf.h
|
2023-07-29 13:43:33 -07:00 |
|
John Reiser
|
c3327977da
|
Pwrite:
modified: stub/src/amd64-linux.elf-so_fold.S
modified: stub/amd64-linux.elf-so_fold.h
modified: stub/tmp/amd64-linux.elf-so_fold.bin.dump
|
2023-07-29 13:42:20 -07:00 |
|
John Reiser
|
905bfacf44
|
Pacify clang-tidy
|
2023-07-26 17:21:39 -07:00 |
|