98 Commits

Author SHA1 Message Date
Markus F.X.J. Oberhumer 466ceb4a1f CI updates
CI / Rebuild stubs (push) Waiting to run
CI / ubuntu-22.04-0 (push) Blocked by required conditions
CI / ubuntu-22.04-arm-0 (push) Blocked by required conditions
CI / ubuntu-24.04-0 (push) Blocked by required conditions
CI / ubuntu-24.04-arm-0 (push) Blocked by required conditions
CI / ubuntu-22.04 (push) Blocked by required conditions
CI / ubuntu-24.04 (push) Blocked by required conditions
CI / macos-13 (push) Blocked by required conditions
CI / macos-14 (push) Blocked by required conditions
CI / macos-26 (push) Blocked by required conditions
CI / macos-15 (push) Blocked by required conditions
CI / windows-2022-amd64 (push) Blocked by required conditions
CI / windows-2022-arm64 (push) Blocked by required conditions
CI / windows-2022-i386 (push) Blocked by required conditions
CI / windows-2025-amd64 (push) Blocked by required conditions
CI / windows-2025-arm64 (push) Blocked by required conditions
CI / windows-2025-arm64ec (push) Blocked by required conditions
CI / windows-2025-i386 (push) Blocked by required conditions
CI / windows arm64ec-win64-vs2022 (push) Blocked by required conditions
CI / windows amd64-win64-vs2022 (push) Blocked by required conditions
CI / windows arm64-win64-vs2022 (push) Blocked by required conditions
CI / windows i386-win32-vs2022 (push) Blocked by required conditions
CI / zigcc i386-linux-gnu.2.17 (push) Blocked by required conditions
CI / zigcc i386-linux-gnu.2.3.4 (push) Blocked by required conditions
CI / zigcc aarch64-macos-none (push) Blocked by required conditions
CI / zigcc aarch64-windows-gnu (push) Blocked by required conditions
CI / zigcc aarch64-linux-musl -fPIE (push) Blocked by required conditions
CI / zigcc x86_64-linux-musl -fPIE (push) Blocked by required conditions
CI / zigcc i386-windows-gnu (push) Blocked by required conditions
CI / zigcc aarch64-linux-musl (push) Blocked by required conditions
CI / zigcc arm-linux-musleabihf (push) Blocked by required conditions
CI / zigcc armeb-linux-musleabihf (push) Blocked by required conditions
CI / zigcc i386-linux-musl -fPIE (push) Blocked by required conditions
CI / zigcc i386-linux-musl (push) Blocked by required conditions
CI / zigcc mips-linux-musleabi (push) Blocked by required conditions
CI / zigcc mips-linux-musleabihf (push) Blocked by required conditions
CI / zigcc mipsel-linux-musleabi (push) Blocked by required conditions
CI / zigcc mipsel-linux-musleabihf (push) Blocked by required conditions
CI / zigcc powerpc-linux-musleabihf (push) Blocked by required conditions
CI / zigcc powerpc64-linux-musl -fPIE (push) Blocked by required conditions
CI / zigcc powerpc64-linux-musl (push) Blocked by required conditions
CI / zigcc powerpc64le-linux-musl -fPIE (push) Blocked by required conditions
CI / zigcc powerpc64le-linux-musl (push) Blocked by required conditions
CI / zigcc x86_64-linux-gnu.2.17 (push) Blocked by required conditions
CI / zigcc x86_64-linux-gnu.2.3.4 (push) Blocked by required conditions
CI / zigcc x86_64-linux-musl (push) Blocked by required conditions
CI / zigcc x86_64-macos-none (push) Blocked by required conditions
CI / zigcc x86_64-windows-gnu (push) Blocked by required conditions
2025-09-18 12:03:48 +02:00
Markus F.X.J. Oberhumer 996ca8d17d all: welcome 2025 2025-01-17 21:18:55 +01:00
Markus F.X.J. Oberhumer 261609f706 CI updates 2024-06-26 11:45:35 +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 3ba91b8072 cmake update 2024-03-26 15:38:20 +01:00
Markus F.X.J. Oberhumer f29791470f all: yet more cleanups 2024-03-10 16:23:06 +01:00
Markus F.X.J. Oberhumer 47fc230893 all: welcome 2024 2024-01-03 17:47:25 +01:00
Markus F.X.J. Oberhumer 1e6e4043ed CI updates and minor cleanups. 2023-12-02 01:48:26 +01:00
Markus F.X.J. Oberhumer c479fe32b3 cmake update 2023-11-13 11:29:17 +01:00
Markus F.X.J. Oberhumer 4f0f977f04 CI updates and cleanups 2023-11-03 17:52:46 +01:00
Markus F.X.J. Oberhumer 37d393cbc8 src: prefer using SetFileTime() on Windows 2023-10-27 06:58:14 +02:00
Markus F.X.J. Oberhumer 1dd96a7628 src/pefile: stricter reloc checks; cleanups 2023-10-23 14:26:37 +02:00
Markus F.X.J. Oberhumer 1ee7ecb1f0 all: prefer using utimensat() 2023-10-22 13:29:26 +02:00
Markus F.X.J. Oberhumer e767461f65 src: more clang-format 2023-10-05 11:53:02 +02:00
Markus F.X.J. Oberhumer 57ad6bc37d CI updates 2023-09-11 06:52:57 +02:00
Markus F.X.J. Oberhumer e93172bd33 src/work.cpp: clean up get_open_flags() 2023-09-05 06:09:13 +02:00
Markus F.X.J. Oberhumer 30fcca4b64 src: optimize preserve_link: only if the file has actual link-count >= 2 2023-09-05 05:50:47 +02:00
Markus F.X.J. Oberhumer 4f6320d3aa src: add new option --link to preserve hard links; use with care 2023-09-04 22:34:21 +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 fa364d6ea3 all: final cleanups in preparation for release 2023-08-03 14:20:35 +02:00
Markus F.X.J. Oberhumer 682a1e97e4 src: add assert_noexcept() 2023-07-08 12:06:27 +02:00
Markus F.X.J. Oberhumer 5edfda46e5 all: clang-tidy updates 2023-07-08 09:59:41 +02:00
Markus F.X.J. Oberhumer 1ff0d137ab all: misc updates 2023-06-13 16:42:14 +02:00
Markus F.X.J. Oberhumer 75e87a58da src: rework mem_clear() 2023-06-09 18:20:06 +02:00
Markus F.X.J. Oberhumer a627648249 all: assorted cleanups and updates
Changes include:
  - add a bunch of "noexcept", mostly to operators and forceinline
  - use "uchar"
  - use "charptr"
  - rename options_t to Options
  - add ptr_check_no_overlap()
  - rewrite p_exe.cpp, NFCI
  - clang-format help.cpp
  - spelling fixes
2023-03-15 00:19:55 +01:00
Markus F.X.J. Oberhumer b8d9c2b755 all: assorted updates and cleanups 2023-02-05 17:20:32 +01:00
Markus F.X.J. Oberhumer 5056215a1f all: more assorted cleanups 2023-01-29 11:39:57 +01:00
Markus F.X.J. Oberhumer f00667ad7d all: minor cleanups, update some comments 2023-01-13 05:37:28 +01:00
Markus F.X.J. Oberhumer dd1d5a92d2 all: welcome 2023 2023-01-01 19:49:30 +01:00
Markus F.X.J. Oberhumer 3cf102334f src: add option '--force-overwrite' 2022-11-16 12:52:53 +01:00
Markus F.X.J. Oberhumer c75d7a685d src: major cleanups, introduce new eXtended Span class
- initial minimally invasive eXtended Span implementation
- rename ptr_diff to ptr_diff_bytes
- move some files to util subdir
- lots of cleanups
- start using the new checked pointers - this needs some real-world testing
2022-09-16 13:26:13 +02:00
Markus F.X.J. Oberhumer 4318cc22ee src: cleanup option handling, add testcases; fixes #587 2022-09-16 13:26:13 +02:00
Markus F.X.J. Oberhumer d001a63bce Welcome 2022. 2022-09-04 04:24:39 +02:00
Markus F.X.J. Oberhumer d86d5314ba Modernize libc usage: more cleanups. 2021-01-05 22:03:29 +01:00
Markus F.X.J. Oberhumer 9131d5216f Welcome 2021. 2021-01-01 20:39:22 +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
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 d1174385ef Welcome 2020. 2020-01-08 04:13:28 +01:00
Markus F.X.J. Oberhumer 3667fa4e44 Welcome 2019. 2019-02-15 11:04:09 +01:00
Markus F.X.J. Oberhumer 021c8db58a Welcome 2018. 2018-01-19 10:55:32 +01:00
Markus F.X.J. Oberhumer 33dc947c21 clang-format files. 2017-07-22 12:47:45 +02:00
Markus F.X.J. Oberhumer 7ebed06393 Fix building with recent djgpp2 gcc-6 version. 2017-05-03 13:21:08 +02:00
Markus F.X.J. Oberhumer c4da5e81fa Welcome 2017. 2017-01-03 12:02:07 +01:00
Markus F.X.J. Oberhumer ee093e5232 Minor cleanups. 2016-10-01 19:59:10 +02:00
Markus F.X.J. Oberhumer f7554374ab Update email address. 2016-09-28 12:25:01 +02:00
Markus F.X.J. Oberhumer 83828aa8a3 Update vim modelines. 2016-09-22 17:29:43 +02:00
Markus F.X.J. Oberhumer 96d9968db5 Welcome 2016. 2016-09-22 14:07:14 +02:00
Markus F.X.J. Oberhumer 3765ca4e92 Cleanups and cruft removal. 2016-09-21 21:33:53 +02:00
Markus F.X.J. Oberhumer 44248f19b5 Introduce mem_size() and New() and start using it. 2016-09-20 15:24:07 +02:00