Markus F.X.J. Oberhumer
|
b4429e1a42
|
CI: add sanitizer builds.
|
2021-01-04 22:03:23 +01:00 |
|
Markus F.X.J. Oberhumer
|
a8fa3ca5cf
|
Use correct native types with "alignas(1)".
|
2021-01-04 21:13:49 +01:00 |
|
Markus F.X.J. Oberhumer
|
9aef7b0d6f
|
Use C++ 14 alignas(), init some struct fields just because of good practice.
|
2021-01-04 21:02:07 +01:00 |
|
Markus F.X.J. Oberhumer
|
2575eef3c0
|
clang-format more files.
"Gofmt's style is nobody's favourite, but gofmt is everybody's favourite."
- Rob Pike
|
2021-01-04 20:26:31 +01:00 |
|
Markus F.X.J. Oberhumer
|
8236276a90
|
Add and use .clang-format file.
|
2021-01-04 19:07:17 +01:00 |
|
Markus F.X.J. Oberhumer
|
fdc68812c5
|
clang-format-10.0.1 files.
|
2021-01-04 17:27:48 +01:00 |
|
Markus F.X.J. Oberhumer
|
9db6d18d11
|
Now using upx-stubtools 20210104 with new clang-format-10.0.1.
|
2021-01-04 17:23:57 +01:00 |
|
Markus F.X.J. Oberhumer
|
f962afe146
|
Various cosmetic updates and refactors. NFCI.
|
2021-01-04 17:20:57 +01:00 |
|
Markus F.X.J. Oberhumer
|
adcd569852
|
Makefile: update default sanitizer flags.
|
2021-01-04 17:20:06 +01:00 |
|
Markus F.X.J. Oberhumer
|
d045b7f223
|
Update bele.h to better work with modern compilers.
|
2021-01-02 16:45:58 +01:00 |
|
Markus F.X.J. Oberhumer
|
57cb6a7530
|
CI: add mingw64 build.
|
2021-01-02 01:03:24 +01:00 |
|
Markus F.X.J. Oberhumer
|
baa1ed9be3
|
Update CI to use lastest zlib. Update Makefile.
|
2021-01-01 23:24:31 +01:00 |
|
Markus F.X.J. Oberhumer
|
16af6e1a29
|
Update testsuite checksums caused by version bump.
|
2021-01-01 20:52:07 +01:00 |
|
Markus F.X.J. Oberhumer
|
0af8998be6
|
Bump version date.
|
2021-01-01 20:45:11 +01:00 |
|
Markus F.X.J. Oberhumer
|
c32f517fa5
|
Remove obsolete PROJECTS file.
|
2021-01-01 20:43:34 +01:00 |
|
Markus F.X.J. Oberhumer
|
9131d5216f
|
Welcome 2021.
|
2021-01-01 20:39:22 +01:00 |
|
Markus F.X.J. Oberhumer
|
fb14a7991d
|
Fix Makefile breakage in previous commit.
|
2020-12-15 02:15:34 +01:00 |
|
Markus F.X.J. Oberhumer
|
ff53862dab
|
Extract upx_main() for compilation with -DWITH_GUI.
|
2020-12-14 22:10:07 +01:00 |
|
Markus F.X.J. Oberhumer
|
49245a20c5
|
Update Makefile and compiler checks so that users don't inadvertently
change mandatory compiler flags.
|
2020-12-14 20:53:54 +01:00 |
|
John Reiser
|
13bc031163
|
Check DT_REL/DT_RELA, DT_RELSZ/DT_RELASZ
https://github.com/upx/upx/issues/421
modified: p_lx_elf.cpp
|
2020-12-11 13:38:18 -08:00 |
|
John Reiser
|
0c18c1c35c
|
Include --lzma as a compression tuning option in --help.
modified: help.cpp
|
2020-12-11 12:34:38 -08:00 |
|
John Reiser
|
63dc19ce25
|
-std=c++14
modified: Makefile
|
2020-12-11 11:38:38 -08:00 |
|
John Reiser
|
6871c2fc0a
|
Tweak unoptimizeReloc again
modified: packer.cpp
|
2020-12-10 19:56:02 -08:00 |
|
Markus F.X.J. Oberhumer
|
4ae3a8b2b0
|
Revert useless "fast exit" check from b2c00aa637 .
|
2020-12-08 07:13:11 +01:00 |
|
Markus F.X.J. Oberhumer
|
f2e562b5de
|
Update CI.
|
2020-12-08 06:22:10 +01:00 |
|
Markus F.X.J. Oberhumer
|
f7e2266c3f
|
Start using some C++ 14 features.
|
2020-12-08 05:40:17 +01:00 |
|
Markus F.X.J. Oberhumer
|
361a3056cb
|
Update submodules.
|
2020-12-08 05:40:07 +01:00 |
|
Markus F.X.J. Oberhumer
|
ca0437556d
|
Start using "noexcept".
|
2020-12-08 00:45:41 +01:00 |
|
Markus F.X.J. Oberhumer
|
51899957a9
|
Require C++ 14. Finally!
This is the default for gcc >= 6, clang >= 6 and MSVC >= 2019.
|
2020-12-07 23:05:13 +01:00 |
|
Markus F.X.J. Oberhumer
|
7b0b760d78
|
src/Makefile: add -Wsign-compare to warning flags to better match MSVC.
|
2020-12-07 23:04:37 +01:00 |
|
Markus F.X.J. Oberhumer
|
4f5866b5a7
|
Remove AppVeyor CI.
|
2020-12-07 23:04:01 +01:00 |
|
John Reiser
|
a6b5033cf1
|
Fix overlap detection for PE unoptimizeReloc()
https://github.com/upx/upx/issues/438
modified: packer.cpp
|
2020-12-10 19:31:56 -08:00 |
|
John Reiser
|
a6296ecd67
|
Avoid complaint from "gcc -Wsign-conversion"
modified: compress_lzma.cpp
modified: compress_zlib.cpp
|
2020-12-06 15:22:58 -08:00 |
|
John Reiser
|
bb1df15958
|
Use 'mb_' prefix on instances of MemBuffer
modified: pefile.cpp
modified: pefile.h
|
2020-12-05 13:53:14 -08:00 |
|
Liam Murphy
|
249431f45f
|
tweak formatting to reduce diff
|
2020-11-26 03:00:21 +00:00 |
|
Liam Murphy
|
cbe129795e
|
migrate to MemBuffer class from New() to remove leak
|
2020-11-26 00:14:00 +00:00 |
|
John Reiser
|
2a135e245b
|
Prefer MemBuffer instead of New()+delete
https://github.com/upx/upx/issues/428
modified: pefile.cpp
modified: pefile.h
|
2020-12-05 13:44:19 -08:00 |
|
Markus F.X.J. Oberhumer
|
05a0b3557a
|
Update CI.
|
2020-12-05 14:04:46 +01:00 |
|
Markus F.X.J. Oberhumer
|
c7cfe8b608
|
Remove Travis CI.
|
2020-12-05 06:29:57 +01:00 |
|
Markus F.X.J. Oberhumer
|
8d3e1d28a7
|
Update GitHub CI.
|
2020-12-05 04:37:30 +01:00 |
|
John Reiser
|
7841e15583
|
Prefer MemBuffer instead of New()+delete
https://github.com/upx/upx/issues/428
modified: p_lx_elf.cpp
modified: p_lx_elf.h
|
2020-12-05 10:31:55 -08:00 |
|
Markus F.X.J. Oberhumer
|
dd164fbc86
|
Undo Makefile change in 9b0f523d00 .
|
2020-12-03 18:16:11 +01:00 |
|
Markus F.X.J. Oberhumer
|
23fe02e84a
|
Add GitHub Actions CI.
|
2020-12-03 13:58:38 +01:00 |
|
Markus F.X.J. Oberhumer
|
94e72238f2
|
Fix some warnings.
|
2020-12-03 03:10:12 +01:00 |
|
Markus F.X.J. Oberhumer
|
8f7ac520eb
|
Run clang-format.
|
2020-12-03 02:15:14 +01:00 |
|
Markus F.X.J. Oberhumer
|
bd193201b2
|
Avoid a clang-11 warning.
|
2020-12-03 02:14:47 +01:00 |
|
Markus F.X.J. Oberhumer
|
8ced672d24
|
docs: add a note about security considerations.
|
2020-12-03 02:10:05 +01:00 |
|
Markus F.X.J. Oberhumer
|
f218812858
|
Fix spelling of some constants.
|
2020-12-03 01:46:30 +01:00 |
|
Markus F.X.J. Oberhumer
|
8a7b980fc0
|
Avoid a MSVC warning.
|
2020-12-03 01:44:09 +01:00 |
|
Markus F.X.J. Oberhumer
|
385c9877f8
|
Update submodules.
|
2020-12-03 01:27:05 +01:00 |
|