From f622871eb08a6821b8442f79a2cf00ae009f8cac Mon Sep 17 00:00:00 2001 From: "Markus F.X.J. Oberhumer" Date: Tue, 27 Jun 2023 12:59:24 +0200 Subject: [PATCH] src: fix building under freebsd; updates --- .github/workflows/ci.yml | 4 +- .github/workflows/weekly-ci-zigcc.yml | 4 +- NEWS | 6 +- .../packages.txt | 1291 ++++++++++++++++- misc/rebuild-stubs-with-podman/packages.txt | 339 ++++- src/bele.h | 10 + src/p_djgpp2.cpp | 6 +- src/p_ps1.cpp | 41 +- src/p_tos.h | 2 +- src/pefile.cpp | 43 +- src/util/membuffer.h | 6 + 11 files changed, 1642 insertions(+), 110 deletions(-) diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 6d712a7f..72c8bffe 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -11,8 +11,8 @@ on: [push, workflow_dispatch] env: DEBIAN_FRONTEND: noninteractive UPX_CMAKE_BUILD_FLAGS: --verbose - # 2023-06-24 - ZIG_DIST_VERSION: 0.11.0-dev.3797+d82ab4fd8 + # 2023-06-27 + ZIG_DIST_VERSION: 0.11.0-dev.3859+88284c124 jobs: job-rebuild-and-verify-stubs: diff --git a/.github/workflows/weekly-ci-zigcc.yml b/.github/workflows/weekly-ci-zigcc.yml index 01e8aad4..50b5178b 100644 --- a/.github/workflows/weekly-ci-zigcc.yml +++ b/.github/workflows/weekly-ci-zigcc.yml @@ -8,8 +8,8 @@ on: workflow_dispatch: env: - # 2023-06-24 - ZIG_DIST_VERSION: 0.11.0-dev.3797+d82ab4fd8 + # 2023-06-27 + ZIG_DIST_VERSION: 0.11.0-dev.3859+88284c124 jobs: job-linux-zigcc: diff --git a/NEWS b/NEWS index 33843b6f..a6e1b08b 100644 --- a/NEWS +++ b/NEWS @@ -524,12 +524,12 @@ Changes in 0.40 (05 Oct 1998) * fixed a small but fatal bug in dos/sys introduced in 0.30 * fixed a rare bug in dos/exe * worked around a bug in djgpp's strip 2.8 - * djgpp/coff: Allegro packfile support should work now + * djgpp2/coff: Allegro packfile support should work now * added dos/exeh compression method (works on 386+) Changes in 0.30 (27 Jul 1998) * fixed a serious bug in the 32-bit compressors - please don't use - djgpp/coff and watcom/le compressed files from previous versions, + djgpp2/coff and watcom/le compressed files from previous versions, some of them are possibly damaged ! * the 16-bit uncompressors are a little bit shorter & faster * fixed progress indicator for VESA and SVGA text modes @@ -540,5 +540,5 @@ Changes in 0.20 (05 Jul 1998) Changes in 0.05 (26 May 1998) * first public beta release - * based on experience gained from our previous packers DJP (1996), + * based on experience gained from our previous packers DJP (djgpp2/coff, 1996), lzop (1996) and mfxpak (atari/tos, 1990) diff --git a/misc/cross-compile-upx-with-podman/packages.txt b/misc/cross-compile-upx-with-podman/packages.txt index a7953d22..4cf6bab6 100644 --- a/misc/cross-compile-upx-with-podman/packages.txt +++ b/misc/cross-compile-upx-with-podman/packages.txt @@ -1,3 +1,4 @@ +Packages: +++-=========================================-=======================================-============-================================================================================ Desired=Unknown/Install/Remove/Purge/Hold ii 7zip 21.07+dfsg-4 amd64 7-Zip file archiver with a high compression ratio @@ -366,7 +367,7 @@ ii libbsd0:amd64 0.11.5-1 ii libbsd0:i386 0.11.5-1 i386 utility functions from BSD systems - shared library ii libbz2-1.0:amd64 1.0.8-5build1 amd64 high-quality block-sorting file compressor library - runtime ii libbz2-1.0:i386 1.0.8-5build1 i386 high-quality block-sorting file compressor library - runtime -ii libc-ares2:amd64 1.18.1-1ubuntu0.22.04.1 amd64 asynchronous name resolver +ii libc-ares2:amd64 1.18.1-1ubuntu0.22.04.2 amd64 asynchronous name resolver ii libc-bin 2.35-0ubuntu3.1 amd64 GNU C Library: Binaries ii libc-dev-bin 2.35-0ubuntu3.1 amd64 GNU C Library: Development binaries ii libc6-arm64-cross 2.35-0ubuntu1cross3 all GNU C Library: Shared libraries (for cross-compiling) @@ -423,9 +424,9 @@ ii libcairo-gobject2:i386 1.16.0-5ubuntu2 ii libcairo2:amd64 1.16.0-5ubuntu2 amd64 Cairo 2D vector graphics library ii libcairo2:i386 1.16.0-5ubuntu2 i386 Cairo 2D vector graphics library ii libcap-ng0:amd64 0.7.9-2.2build3 amd64 An alternate POSIX capabilities library -ii libcap2-bin 1:2.44-1build3 amd64 POSIX 1003.1e capabilities (utilities) -ii libcap2:amd64 1:2.44-1build3 amd64 POSIX 1003.1e capabilities (library) -ii libcap2:i386 1:2.44-1build3 i386 POSIX 1003.1e capabilities (library) +ii libcap2-bin 1:2.44-1ubuntu0.22.04.1 amd64 POSIX 1003.1e capabilities (utilities) +ii libcap2:amd64 1:2.44-1ubuntu0.22.04.1 amd64 POSIX 1003.1e capabilities (library) +ii libcap2:i386 1:2.44-1ubuntu0.22.04.1 i386 POSIX 1003.1e capabilities (library) ii libcapi20-3:i386 1:3.27-3 i386 ISDN utilities - CAPI support libraries ii libcc1-0:amd64 12.1.0-2ubuntu1~22.04 amd64 GCC cc1 plugin for GDB ii libcdparanoia0:amd64 3.10.2+debian-14build2 amd64 audio extraction tool for sampling CDs (library) @@ -442,8 +443,8 @@ ii libcrypt1:i386 1:4.4.27-1 ii libcryptsetup12:amd64 2:2.4.3-1ubuntu1.1 amd64 disk encryption support - shared library ii libctf-nobfd0:amd64 2.38-4ubuntu2.2 amd64 Compact C Type Format library (runtime, no BFD dependency) ii libctf0:amd64 2.38-4ubuntu2.2 amd64 Compact C Type Format library (runtime, BFD dependency) -ii libcups2:amd64 2.4.1op1-1ubuntu4.2 amd64 Common UNIX Printing System(tm) - Core library -ii libcups2:i386 2.4.1op1-1ubuntu4.2 i386 Common UNIX Printing System(tm) - Core library +ii libcups2:amd64 2.4.1op1-1ubuntu4.4 amd64 Common UNIX Printing System(tm) - Core library +ii libcups2:i386 2.4.1op1-1ubuntu4.4 i386 Common UNIX Printing System(tm) - Core library ii libcurl3-gnutls:amd64 7.81.0-1ubuntu1.10 amd64 easy-to-use client-side URL transfer library (GnuTLS flavour) ii libcurl4:amd64 7.81.0-1ubuntu1.10 amd64 easy-to-use client-side URL transfer library (OpenSSL flavour) ii libcurl4:i386 7.81.0-1ubuntu1.10 i386 easy-to-use client-side URL transfer library (OpenSSL flavour) @@ -503,8 +504,8 @@ ii libfreetype6:i386 2.11.1+dfsg-1ubuntu0.2 ii libfribidi0:amd64 1.0.8-2ubuntu3.1 amd64 Free Implementation of the Unicode BiDi algorithm ii libfribidi0:i386 1.0.8-2ubuntu3.1 i386 Free Implementation of the Unicode BiDi algorithm ii libfuse3-3:amd64 3.10.5-1build1 amd64 Filesystem in Userspace (library) (3.x version) -ii libgbm1:amd64 22.2.5-0ubuntu0.1~22.04.1 amd64 generic buffer management API -- runtime -ii libgbm1:i386 22.2.5-0ubuntu0.1~22.04.1 i386 generic buffer management API -- runtime +ii libgbm1:amd64 22.2.5-0ubuntu0.1~22.04.3 amd64 generic buffer management API -- runtime +ii libgbm1:i386 22.2.5-0ubuntu0.1~22.04.3 i386 generic buffer management API -- runtime ii libgc1:amd64 1:8.0.6-1.1build1 amd64 conservative garbage collector for C and C++ ii libgcc-10-dev-mips-cross 10.3.0-1ubuntu1cross2 all GCC support library (development files) ii libgcc-10-dev-mips64-cross 10.3.0-1ubuntu1cross2 all GCC support library (development files) @@ -556,25 +557,25 @@ ii libgdk-pixbuf-2.0-0:amd64 2.42.8+dfsg-1ubuntu0.2 ii libgdk-pixbuf-2.0-0:i386 2.42.8+dfsg-1ubuntu0.2 i386 GDK Pixbuf library ii libgdk-pixbuf2.0-bin 2.42.8+dfsg-1ubuntu0.2 amd64 GDK Pixbuf library (thumbnailer) ii libgdk-pixbuf2.0-common 2.42.8+dfsg-1ubuntu0.2 all GDK Pixbuf library - data files -ii libgfapi0:amd64 10.1-1 amd64 GlusterFS gfapi shared library -ii libgfrpc0:amd64 10.1-1 amd64 GlusterFS libgfrpc shared library -ii libgfxdr0:amd64 10.1-1 amd64 GlusterFS libgfxdr shared library +ii libgfapi0:amd64 10.1-1ubuntu0.1 amd64 GlusterFS gfapi shared library +ii libgfrpc0:amd64 10.1-1ubuntu0.1 amd64 GlusterFS libgfrpc shared library +ii libgfxdr0:amd64 10.1-1ubuntu0.1 amd64 GlusterFS libgfxdr shared library ii libgirepository-1.0-1:amd64 1.72.0-1 amd64 Library for handling GObject introspection data (runtime library) ii libgl1-amber-dri:amd64 21.3.7-0ubuntu1 amd64 free implementation of the OpenGL API -- DRI modules -ii libgl1-mesa-dri:amd64 22.2.5-0ubuntu0.1~22.04.1 amd64 free implementation of the OpenGL API -- DRI modules -ii libgl1-mesa-dri:i386 22.2.5-0ubuntu0.1~22.04.1 i386 free implementation of the OpenGL API -- DRI modules +ii libgl1-mesa-dri:amd64 22.2.5-0ubuntu0.1~22.04.3 amd64 free implementation of the OpenGL API -- DRI modules +ii libgl1-mesa-dri:i386 22.2.5-0ubuntu0.1~22.04.3 i386 free implementation of the OpenGL API -- DRI modules ii libgl1:amd64 1.4.0-1 amd64 Vendor neutral GL dispatch library -- legacy GL support ii libgl1:i386 1.4.0-1 i386 Vendor neutral GL dispatch library -- legacy GL support -ii libglapi-mesa:amd64 22.2.5-0ubuntu0.1~22.04.1 amd64 free implementation of the GL API -- shared library -ii libglapi-mesa:i386 22.2.5-0ubuntu0.1~22.04.1 i386 free implementation of the GL API -- shared library -ii libglib2.0-0:amd64 2.72.4-0ubuntu2 amd64 GLib library of C routines -ii libglib2.0-0:i386 2.72.4-0ubuntu2 i386 GLib library of C routines -ii libglib2.0-data 2.72.4-0ubuntu2 all Common files for GLib library -ii libglusterfs0:amd64 10.1-1 amd64 GlusterFS shared library +ii libglapi-mesa:amd64 22.2.5-0ubuntu0.1~22.04.3 amd64 free implementation of the GL API -- shared library +ii libglapi-mesa:i386 22.2.5-0ubuntu0.1~22.04.3 i386 free implementation of the GL API -- shared library +ii libglib2.0-0:amd64 2.72.4-0ubuntu2.2 amd64 GLib library of C routines +ii libglib2.0-0:i386 2.72.4-0ubuntu2.2 i386 GLib library of C routines +ii libglib2.0-data 2.72.4-0ubuntu2.2 all Common files for GLib library +ii libglusterfs0:amd64 10.1-1ubuntu0.1 amd64 GlusterFS shared library ii libglvnd0:amd64 1.4.0-1 amd64 Vendor neutral GL dispatch library ii libglvnd0:i386 1.4.0-1 i386 Vendor neutral GL dispatch library -ii libglx-mesa0:amd64 22.2.5-0ubuntu0.1~22.04.1 amd64 free implementation of the OpenGL API -- GLX vendor library -ii libglx-mesa0:i386 22.2.5-0ubuntu0.1~22.04.1 i386 free implementation of the OpenGL API -- GLX vendor library +ii libglx-mesa0:amd64 22.2.5-0ubuntu0.1~22.04.3 amd64 free implementation of the OpenGL API -- GLX vendor library +ii libglx-mesa0:i386 22.2.5-0ubuntu0.1~22.04.3 i386 free implementation of the OpenGL API -- GLX vendor library ii libglx0:amd64 1.4.0-1 amd64 Vendor neutral GL dispatch library -- GLX support ii libglx0:i386 1.4.0-1 i386 Vendor neutral GL dispatch library -- GLX support ii libgmp10:amd64 2:6.2.1+dfsg-3ubuntu1 amd64 Multiprecision arithmetic library @@ -740,10 +741,10 @@ ii libopus0:amd64 1.3.1-0.1build2 ii libopus0:i386 1.3.1-0.1build2 i386 Opus codec runtime library ii liborc-0.4-0:amd64 1:0.4.32-2 amd64 Library of Optimized Inner Loops Runtime Compiler ii liborc-0.4-0:i386 1:0.4.32-2 i386 Library of Optimized Inner Loops Runtime Compiler -ii libosmesa6:i386 22.2.5-0ubuntu0.1~22.04.1 i386 Mesa Off-screen rendering extension +ii libosmesa6:i386 22.2.5-0ubuntu0.1~22.04.3 i386 Mesa Off-screen rendering extension ii libp11-kit0:amd64 0.24.0-6build1 amd64 library for loading and coordinating access to PKCS#11 modules - runtime ii libp11-kit0:i386 0.24.0-6build1 i386 library for loading and coordinating access to PKCS#11 modules - runtime -ii libpam-cap:amd64 1:2.44-1build3 amd64 POSIX 1003.1e capabilities (PAM module) +ii libpam-cap:amd64 1:2.44-1ubuntu0.22.04.1 amd64 POSIX 1003.1e capabilities (PAM module) ii libpam-modules-bin 1.4.0-11ubuntu2.3 amd64 Pluggable Authentication Modules for PAM - helper binaries ii libpam-modules:amd64 1.4.0-11ubuntu2.3 amd64 Pluggable Authentication Modules for PAM ii libpam-runtime 1.4.0-11ubuntu2.3 all Runtime support for the PAM library @@ -970,11 +971,11 @@ ii libwayland-server0:i386 1.20.0-1ubuntu0.1 ii libwebp7:amd64 1.2.2-2ubuntu0.22.04.1 amd64 Lossy compression of digital photographic images ii libwebp7:i386 1.2.2-2ubuntu0.22.04.1 i386 Lossy compression of digital photographic images ii libwine:i386 6.0.3~repack-1 i386 Windows API implementation - library -ii libx11-6:amd64 2:1.7.5-1 amd64 X11 client-side library -ii libx11-6:i386 2:1.7.5-1 i386 X11 client-side library -ii libx11-data 2:1.7.5-1 all X11 client-side library -ii libx11-xcb1:amd64 2:1.7.5-1 amd64 Xlib/XCB interface library -ii libx11-xcb1:i386 2:1.7.5-1 i386 Xlib/XCB interface library +ii libx11-6:amd64 2:1.7.5-1ubuntu0.2 amd64 X11 client-side library +ii libx11-6:i386 2:1.7.5-1ubuntu0.2 i386 X11 client-side library +ii libx11-data 2:1.7.5-1ubuntu0.2 all X11 client-side library +ii libx11-xcb1:amd64 2:1.7.5-1ubuntu0.2 amd64 Xlib/XCB interface library +ii libx11-xcb1:i386 2:1.7.5-1ubuntu0.2 i386 Xlib/XCB interface library ii libx32asan6 11.3.0-1ubuntu1~22.04.1 amd64 AddressSanitizer -- a fast memory error detector (x32) ii libx32atomic1 12.1.0-2ubuntu1~22.04 amd64 support library providing __atomic built-in functions (x32) ii libx32gcc-11-dev 11.3.0-1ubuntu1~22.04.1 amd64 GCC support library (x32 development files) @@ -1069,7 +1070,7 @@ ii linux-libc-dev-s390x-cross 5.15.0-22.22cross3 ii linux-libc-dev-sh4-cross 5.15.0-22.22cross4 all Linux Kernel Headers for development (for cross-compiling) ii linux-libc-dev-sparc64-cross 5.15.0-22.22cross4 all Linux Kernel Headers for development (for cross-compiling) ii linux-libc-dev-x32-cross 5.15.0-22.22cross4 all Linux Kernel Headers for development (for cross-compiling) -ii linux-libc-dev:amd64 5.15.0-73.80 amd64 Linux Kernel Headers for development +ii linux-libc-dev:amd64 5.15.0-75.82 amd64 Linux Kernel Headers for development ii lldb-14 1:14.0.0-1ubuntu1 amd64 Next generation, high-performance debugger ii llvm-14 1:14.0.0-1ubuntu1 amd64 Modular compiler and toolchain technologies ii llvm-14-dev 1:14.0.0-1ubuntu1 amd64 Modular compiler and toolchain technologies, libraries and headers @@ -1086,7 +1087,7 @@ ii lzop 1.04-2build2 ii make 4.3-4.1build1 amd64 utility for directing compilation ii mawk 1.3.4.20200120-3 amd64 Pattern scanning and text processing language ii media-types 7.0.0 all List of standard media types and their usual file extension -ii mesa-vulkan-drivers:i386 22.2.5-0ubuntu0.1~22.04.1 i386 Mesa Vulkan graphics drivers +ii mesa-vulkan-drivers:i386 22.2.5-0ubuntu0.1~22.04.3 i386 Mesa Vulkan graphics drivers ii mingw-w64-common 8.0.0-1 all Common files for Mingw-w64 ii mingw-w64-i686-dev 8.0.0-1 all Development files for MinGW-w64 targeting Win32 ii mingw-w64-x86-64-dev 8.0.0-1 all Development files for MinGW-w64 targeting Win64 @@ -1126,23 +1127,23 @@ ii python3-six 1.16.0-3ubuntu1 ii python3-yaml 5.4.1-1ubuntu1 amd64 YAML parser and emitter for Python3 ii python3.10 3.10.6-1~22.04.2ubuntu1.1 amd64 Interactive high-level object-oriented language (version 3.10) ii python3.10-minimal 3.10.6-1~22.04.2ubuntu1.1 amd64 Minimal subset of the Python language (version 3.10) -ii qemu-block-extra 1:6.2+dfsg-2ubuntu6.9 amd64 extra block backend modules for qemu-system and qemu-utils +ii qemu-block-extra 1:6.2+dfsg-2ubuntu6.11 amd64 extra block backend modules for qemu-system and qemu-utils ii qemu-efi-aarch64 2022.02-3ubuntu0.22.04.1 all UEFI firmware for 64-bit ARM virtual machines ii qemu-efi-arm 2022.02-3ubuntu0.22.04.1 all UEFI firmware for 32-bit ARM virtual machines -ii qemu-system 1:6.2+dfsg-2ubuntu6.9 amd64 QEMU full system emulation binaries -ii qemu-system-arm 1:6.2+dfsg-2ubuntu6.9 amd64 QEMU full system emulation binaries (arm) -ii qemu-system-common 1:6.2+dfsg-2ubuntu6.9 amd64 QEMU full system emulation binaries (common files) -ii qemu-system-data 1:6.2+dfsg-2ubuntu6.9 all QEMU full system emulation (data files) -ii qemu-system-gui 1:6.2+dfsg-2ubuntu6.9 amd64 QEMU full system emulation binaries (user interface and audio support) -ii qemu-system-mips 1:6.2+dfsg-2ubuntu6.9 amd64 QEMU full system emulation binaries (mips) -ii qemu-system-misc 1:6.2+dfsg-2ubuntu6.9 amd64 QEMU full system emulation binaries (miscellaneous) -ii qemu-system-ppc 1:6.2+dfsg-2ubuntu6.9 amd64 QEMU full system emulation binaries (ppc) -ii qemu-system-s390x 1:6.2+dfsg-2ubuntu6.9 amd64 QEMU full system emulation binaries (s390x) -ii qemu-system-sparc 1:6.2+dfsg-2ubuntu6.9 amd64 QEMU full system emulation binaries (sparc) -ii qemu-system-x86 1:6.2+dfsg-2ubuntu6.9 amd64 QEMU full system emulation binaries (x86) -ii qemu-user 1:6.2+dfsg-2ubuntu6.9 amd64 QEMU user mode emulation binaries -ii qemu-user-binfmt 1:6.2+dfsg-2ubuntu6.9 amd64 QEMU user mode binfmt registration for qemu-user -ii qemu-utils 1:6.2+dfsg-2ubuntu6.9 amd64 QEMU utilities +ii qemu-system 1:6.2+dfsg-2ubuntu6.11 amd64 QEMU full system emulation binaries +ii qemu-system-arm 1:6.2+dfsg-2ubuntu6.11 amd64 QEMU full system emulation binaries (arm) +ii qemu-system-common 1:6.2+dfsg-2ubuntu6.11 amd64 QEMU full system emulation binaries (common files) +ii qemu-system-data 1:6.2+dfsg-2ubuntu6.11 all QEMU full system emulation (data files) +ii qemu-system-gui 1:6.2+dfsg-2ubuntu6.11 amd64 QEMU full system emulation binaries (user interface and audio support) +ii qemu-system-mips 1:6.2+dfsg-2ubuntu6.11 amd64 QEMU full system emulation binaries (mips) +ii qemu-system-misc 1:6.2+dfsg-2ubuntu6.11 amd64 QEMU full system emulation binaries (miscellaneous) +ii qemu-system-ppc 1:6.2+dfsg-2ubuntu6.11 amd64 QEMU full system emulation binaries (ppc) +ii qemu-system-s390x 1:6.2+dfsg-2ubuntu6.11 amd64 QEMU full system emulation binaries (s390x) +ii qemu-system-sparc 1:6.2+dfsg-2ubuntu6.11 amd64 QEMU full system emulation binaries (sparc) +ii qemu-system-x86 1:6.2+dfsg-2ubuntu6.11 amd64 QEMU full system emulation binaries (x86) +ii qemu-user 1:6.2+dfsg-2ubuntu6.11 amd64 QEMU user mode emulation binaries +ii qemu-user-binfmt 1:6.2+dfsg-2ubuntu6.11 amd64 QEMU user mode binfmt registration for qemu-user +ii qemu-utils 1:6.2+dfsg-2ubuntu6.11 amd64 QEMU utilities ii re2c 3.0-1 amd64 lexer generator for C, C++, Go and Rust ii readline-common 8.1.2-1 all GNU readline and history libraries, common files ii ripgrep 13.0.0-2ubuntu0.1 amd64 Recursively searches directories for a regex pattern @@ -1154,7 +1155,7 @@ ii sed 4.8-1ubuntu2 ii sensible-utils 0.0.17 all Utilities for sensible alternative selection ii session-migration 0.3.6 amd64 Tool to migrate in user session settings ii shared-mime-info 2.1-2 amd64 FreeDesktop.org shared MIME database and spec -ii sysstat 12.5.2-2ubuntu0.1 amd64 system performance tools for Linux +ii sysstat 12.5.2-2ubuntu0.2 amd64 system performance tools for Linux ii systemd 249.11-0ubuntu3.9 amd64 system and service manager ii systemd-sysv 249.11-0ubuntu3.9 amd64 system and service manager - SysV links ii systemd-timesyncd 249.11-0ubuntu3.9 amd64 minimalistic service to synchronize local time with NTP servers @@ -1169,16 +1170,16 @@ ii usrmerge 25ubuntu2 ii util-linux 2.37.2-4ubuntu3 amd64 miscellaneous system utilities ii uuid-runtime 2.37.2-4ubuntu3 amd64 runtime components for the Universally Unique ID library ii valgrind 1:3.18.1-1ubuntu2 amd64 instrumentation framework for building dynamic analysis tools -ii vim 2:8.2.3995-1ubuntu2.7 amd64 Vi IMproved - enhanced vi editor -ii vim-common 2:8.2.3995-1ubuntu2.7 all Vi IMproved - Common files -ii vim-runtime 2:8.2.3995-1ubuntu2.7 all Vi IMproved - Runtime files +ii vim 2:8.2.3995-1ubuntu2.8 amd64 Vi IMproved - enhanced vi editor +ii vim-common 2:8.2.3995-1ubuntu2.8 all Vi IMproved - Common files +ii vim-runtime 2:8.2.3995-1ubuntu2.8 all Vi IMproved - Runtime files ii wget 1.21.2-2ubuntu1 amd64 retrieves files from the web ii wine 6.0.3~repack-1 all Windows API implementation - standard suite ii wine32:i386 6.0.3~repack-1 i386 Windows API implementation - 32-bit binary loader ii x11-common 1:7.7+23ubuntu2 all X Window System (X.Org) infrastructure ii xdg-user-dirs 0.17-2ubuntu4 amd64 tool to manage well known user directories ii xkb-data 2.33-1 all X Keyboard Extension (XKB) configuration data -ii xxd 2:8.2.3995-1ubuntu2.7 amd64 tool to make (or reverse) a hex dump +ii xxd 2:8.2.3995-1ubuntu2.8 amd64 tool to make (or reverse) a hex dump ii xz-utils 5.2.5-2ubuntu1 amd64 XZ-format compression utilities ii zip 3.0-12build2 amd64 Archiver for .zip files ii zlib1g-dev:amd64 1:1.2.11.dfsg-2ubuntu9.2 amd64 compression library - development @@ -1190,3 +1191,1193 @@ ii zstd 1.4.8+dfsg-3build1 | Status=Not/Inst/Conf-files/Unpacked/halF-conf/Half-inst/trig-aWait/Trig-pend |/ Err?=(none)/Reinst-required (Status,Err: uppercase=bad) ||/ Name Version Architecture Description + +Packages sorted by Installed-Size: + 7715290 ===== TOTAL (1187 packages) + 474522 libwine i386 + 270993 llvm-14-dev amd64 + 264247 qemu-efi-aarch64 all + 180575 qemu-system-misc amd64 + 131117 qemu-efi-arm all + 124559 libllvm15 i386 + 114207 libllvm15 amd64 + 113028 qemu-user amd64 + 106918 libllvm14 amd64 + 102338 gcc-mingw-w64-x86-64-win32 amd64 + 102337 gcc-mingw-w64-x86-64-posix amd64 + 101032 gcc-mingw-w64-i686-win32 amd64 + 101031 gcc-mingw-w64-i686-posix amd64 + 93723 mingw-w64-x86-64-dev all + 77484 valgrind amd64 + 74999 libclang-common-14-dev amd64 + 71589 mingw-w64-i686-dev all + 62394 gcc-mingw-w64-x86-64-posix-runtime amd64 + 62269 gcc-mingw-w64-x86-64-win32-runtime amd64 + 59580 gcc-11-x86-64-linux-gnux32 amd64 + 59580 gcc-11-i686-linux-gnu amd64 + 59006 qemu-system-mips amd64 + 58528 mingw-w64-common all + 58413 gcc-11-aarch64-linux-gnu amd64 + 57248 libclang-cpp14 amd64 + 52577 gcc-11 amd64 + 52328 gcc-11-arm-linux-gnueabihf amd64 + 52328 gcc-11-arm-linux-gnueabi amd64 + 52006 g++-mingw-w64-x86-64-posix amd64 + 51923 g++-mingw-w64-x86-64-win32 amd64 + 51896 gcc-11-powerpc64le-linux-gnu amd64 + 51881 gcc-11-powerpc64-linux-gnu amd64 + 51856 gcc-11-powerpc-linux-gnu amd64 + 50357 gcc-mingw-w64-i686-posix-runtime amd64 + 50237 g++-mingw-w64-i686-posix amd64 + 50224 gcc-mingw-w64-i686-win32-runtime amd64 + 50160 g++-mingw-w64-i686-win32 amd64 + 48066 llvm-14 amd64 + 46016 libicu-dev amd64 + 45069 gcc-11-s390x-linux-gnu amd64 + 44503 gcc-11-riscv64-linux-gnu amd64 + 44432 gcc-11-sh4-linux-gnu amd64 + 44045 gcc-10-mipsel-linux-gnu amd64 + 44045 gcc-10-mips64el-linux-gnuabi64 amd64 + 44045 gcc-10-mips64-linux-gnuabi64 amd64 + 44045 gcc-10-mips-linux-gnu amd64 + 43425 gcc-11-sparc64-linux-gnu amd64 + 41017 gcc-11-hppa-linux-gnu amd64 + 40877 gcc-11-alpha-linux-gnu amd64 + 40869 gcc-11-m68k-linux-gnu amd64 + 40437 libstdc++-11-dev-riscv64-cross all + 38713 qemu-system-arm amd64 + 37635 qemu-system-x86 amd64 + 34707 libicu70 i386 + 34444 libicu70 amd64 + 33103 qemu-system-ppc amd64 + 32780 vim-runtime all + 31754 g++-11-x86-64-linux-gnux32 amd64 + 31754 g++-11-i686-linux-gnu amd64 + 31142 g++-11-aarch64-linux-gnu amd64 + 29966 libclang1-14 amd64 + 29119 cpp-11-x86-64-linux-gnux32 amd64 + 29119 cpp-11-i686-linux-gnu amd64 + 28795 g++-11 amd64 + 28620 clang-tools-14 amd64 + 28531 cpp-11-aarch64-linux-gnu amd64 + 28441 libperl5.34 amd64 + 28112 g++-11-arm-linux-gnueabihf amd64 + 28112 g++-11-arm-linux-gnueabi amd64 + 27901 g++-11-powerpc64le-linux-gnu amd64 + 27897 g++-11-powerpc64-linux-gnu amd64 + 27893 g++-11-powerpc-linux-gnu amd64 + 26212 cpp-11 amd64 + 26112 libgl1-mesa-dri i386 + 25501 cpp-11-arm-linux-gnueabihf amd64 + 25501 cpp-11-arm-linux-gnueabi amd64 + 25431 binutils-mingw-w64-x86-64 amd64 + 25282 cpp-11-powerpc64le-linux-gnu amd64 + 25282 cpp-11-powerpc64-linux-gnu amd64 + 25274 cpp-11-powerpc-linux-gnu amd64 + 24894 mesa-vulkan-drivers i386 + 24551 libgl1-mesa-dri amd64 + 24507 g++-11-s390x-linux-gnu amd64 + 24202 g++-11-riscv64-linux-gnu amd64 + 24159 g++-11-sh4-linux-gnu amd64 + 23679 g++-11-sparc64-linux-gnu amd64 + 23344 g++-10-mipsel-linux-gnu amd64 + 23344 g++-10-mips64el-linux-gnuabi64 amd64 + 23344 g++-10-mips64-linux-gnuabi64 amd64 + 23344 g++-10-mips-linux-gnu amd64 + 22494 g++-11-hppa-linux-gnu amd64 + 22417 g++-11-m68k-linux-gnu amd64 + 22411 g++-11-alpha-linux-gnu amd64 + 21888 cpp-11-s390x-linux-gnu amd64 + 21610 binutils-mingw-w64-i686 amd64 + 21583 cpp-11-riscv64-linux-gnu amd64 + 21544 cpp-11-sh4-linux-gnu amd64 + 21312 cpp-10-mipsel-linux-gnu amd64 + 21312 cpp-10-mips64el-linux-gnuabi64 amd64 + 21312 cpp-10-mips64-linux-gnuabi64 amd64 + 21312 cpp-10-mips-linux-gnu amd64 + 21160 qemu-system-sparc amd64 + 21064 cpp-11-sparc64-linux-gnu amd64 + 20742 cmake amd64 + 20701 libstdc++-11-dev-alpha-cross all + 20660 humanity-icon-theme all + 20232 libstdc++-11-dev-ppc64el-cross all + 20100 libstdc++-11-dev-ppc64-cross all + 19840 cpp-11-hppa-linux-gnu amd64 + 19798 cpp-11-m68k-linux-gnu amd64 + 19791 cpp-11-alpha-linux-gnu amd64 + 19769 iso-codes all + 19526 binutils-aarch64-linux-gnu amd64 + 19276 libstdc++-10-dev-mips64-cross all + 19270 libstdc++-10-dev-mips64el-cross all + 19090 libstdc++-11-dev-sparc64-cross all + 19064 libstdc++-11-dev-s390x-cross all + 19013 libgcc-11-dev-riscv64-cross all + 18936 libstdc++-11-dev-arm64-cross all + 18721 libstdc++-11-dev amd64 + 18506 libstdc++-11-dev-armel-cross all + 18468 git amd64 + 18248 libc6-dbg amd64 + 18039 libstdc++-11-dev-powerpc-cross all + 17961 libstdc++-11-dev-i386-cross all + 17938 libstdc++-11-dev-armhf-cross all + 17700 libstdc++-11-dev-x32-cross all + 17671 perl-modules-5.34 all + 17508 libstdc++-11-dev-hppa-cross all + 17112 libstdc++-11-dev-sh4-cross all + 17072 libstdc++-11-dev-m68k-cross all + 17021 libstdc++-10-dev-mips-cross all + 17019 libstdc++-10-dev-mipsel-cross all + 16805 libgl1-amber-dri amd64 + 16434 binutils-mips64el-linux-gnuabi64 amd64 + 16433 binutils-mips64-linux-gnuabi64 amd64 + 16432 binutils-mipsel-linux-gnu amd64 + 16432 binutils-mips-linux-gnu amd64 + 16300 systemd amd64 + 16196 binutils-powerpc-linux-gnu amd64 + 16193 binutils-powerpc64le-linux-gnu amd64 + 16188 binutils-powerpc64-linux-gnu amd64 + 15848 binutils-arm-linux-gnueabihf amd64 + 15848 binutils-arm-linux-gnueabi amd64 + 15600 libz3-4 amd64 + 15318 binutils-x86-64-linux-gnux32 amd64 + 15307 binutils-i686-linux-gnu amd64 + 15301 liblldb-14 amd64 + 15293 zsh-common all + 14923 ovmf all + 14334 librbd1 amd64 + 14099 librados2 amd64 + 13894 libgcc-11-dev amd64 + 13592 libc6 amd64 + 13037 libc6-dev amd64 + 12827 binutils-sparc64-linux-gnu amd64 + 12817 binutils-s390x-linux-gnu amd64 + 12561 libc6-x32 amd64 + 12479 libc6 i386 + 12200 libc6-i386 amd64 + 12061 libosmesa6 i386 + 11829 libgcc-11-dev-ppc64el-cross all + 11628 libgcc-11-dev-ppc64-cross all + 11311 gdb amd64 + 11180 libgcc-11-dev-arm64-cross all + 11084 librsvg2-2 amd64 + 10876 lib32stdc++-11-dev amd64 + 10439 binutils-x86-64-linux-gnu amd64 + 10391 libx32stdc++-11-dev amd64 + 10280 libgtk-3-0 amd64 + 10163 libgcc-11-dev-i386-cross all + 9918 qemu-system-s390x amd64 + 9866 cmake-data all + 9512 clang-tidy-14 amd64 + 9202 libgcc-11-dev-x32-cross all + 9153 qemu-system-common amd64 + 8871 binutils-riscv64-linux-gnu amd64 + 8427 libasan6-riscv64-cross all + 8248 libc6-dev-x32 amd64 + 8198 libasan6-ppc64-cross all + 8064 qemu-system-data all + 8040 libpython3.10-stdlib amd64 + 7958 libasan6-ppc64el-cross all + 7947 lib32gcc-11-dev amd64 + 7900 libtsan0-ppc64-cross all + 7730 perl-base amd64 + 7672 libtsan0-ppc64el-cross all + 7653 libasan6-s390x-cross all + 7621 libgcc-11-dev-armel-cross all + 7544 gstreamer1.0-plugins-good i386 + 7532 libasan6-arm64-cross all + 7518 libasan6 amd64 + 7300 libtsan0-arm64-cross all + 7261 libc6-dev-i386 amd64 + 7255 libtsan0 amd64 + 7204 libasan6-armel-cross all + 7161 libasan6-powerpc-cross all + 7127 libmagic-mgc amd64 + 7122 libgcc-11-dev-armhf-cross all + 7112 coreutils amd64 + 7077 libasan6-sparc64-cross all + 7072 qemu-utils amd64 + 6988 libx32gcc-11-dev amd64 + 6821 libasan6-armhf-cross all + 6752 gstreamer1.0-plugins-good amd64 + 6734 linux-libc-dev amd64 + 6733 dpkg amd64 + 6659 lib32asan6 amd64 + 6657 libasan6-i386-cross all + 6572 libasan6-x32-cross all + 6570 libx32asan6 amd64 + 6243 linux-libc-dev-x32-cross all + 6243 linux-libc-dev-i386-cross all + 6234 linux-libc-dev-s390x-cross all + 6223 linux-libc-dev-mipsel-cross all + 6223 linux-libc-dev-mips64el-cross all + 6223 linux-libc-dev-mips64-cross all + 6223 linux-libc-dev-mips-cross all + 6218 linux-libc-dev-ppc64el-cross all + 6218 linux-libc-dev-ppc64-cross all + 6218 linux-libc-dev-powerpc-cross all + 6155 linux-libc-dev-sparc64-cross all + 6123 linux-libc-dev-arm64-cross all + 6095 linux-libc-dev-hppa-cross all + 6095 linux-libc-dev-alpha-cross all + 6082 linux-libc-dev-armhf-cross all + 6082 linux-libc-dev-armel-cross all + 6068 linux-libc-dev-m68k-cross all + 6050 linux-libc-dev-sh4-cross all + 6035 linux-libc-dev-riscv64-cross all + 5902 python3.10-minimal amd64 + 5850 libssl3 i386 + 5824 libssl3 amd64 + 5780 libpython3.10 amd64 + 5587 ubuntu-mono all + 5575 libgcc-11-dev-sparc64-cross all + 5575 libgcc-11-dev-s390x-cross all + 5234 adwaita-icon-theme all + 5169 binutils-sh4-linux-gnu amd64 + 5093 libpython3.10-minimal amd64 + 5038 binutils-m68k-linux-gnu amd64 + 4974 libgcc-11-dev-powerpc-cross all + 4962 binutils-alpha-linux-gnu amd64 + 4890 binutils-hppa-linux-gnu amd64 + 4866 ipxe-qemu all + 4651 libglib2.0-0 i386 + 4425 libgcc-10-dev-mips64el-cross all + 4425 libgcc-10-dev-mips64-cross all + 4249 ncurses-term all + 4236 xkb-data all + 4204 llvm-14-linker-tools amd64 + 4156 apt amd64 + 4147 ripgrep amd64 + 4082 libglib2.0-0 amd64 + 4024 python3-pygments all + 3923 vim amd64 + 3804 libnss3 amd64 + 3689 lldb-14 amd64 + 3643 python2.7-minimal amd64 + 3506 re2c amd64 + 3487 gojq amd64 + 3405 libmpfr6 amd64 + 3404 libgstreamer1.0-0 i386 + 3399 util-linux amd64 + 3347 libaria2-0 amd64 + 3333 libxml2-dev amd64 + 3260 liblsan0-ppc64-cross all + 3247 libstdc++6-ppc64-cross all + 3181 libapt-pkg6.0 amd64 + 3142 libvpx7 i386 + 3139 libhwasan0-arm64-cross all + 3135 liblsan0-ppc64el-cross all + 3127 libvpx7 amd64 + 3102 libstdc++6-ppc64el-cross all + 3013 libboost-regex1.74.0 amd64 + 2984 libgstreamer1.0-0 amd64 + 2964 libgstreamer-plugins-base1.0-0 i386 + 2961 liblsan0 amd64 + 2954 fonts-dejavu-core all + 2949 liblsan0-arm64-cross all + 2943 parallel all + 2924 libubsan1-ppc64-cross all + 2893 libgcc-10-dev-mipsel-cross all + 2891 libgcc-10-dev-mips-cross all + 2862 libubsan1-ppc64el-cross all + 2801 elfutils amd64 + 2786 libstdc++6 i386 + 2784 libpython2.7-minimal amd64 + 2776 libbinutils amd64 + 2746 libstdc++6 amd64 + 2744 shared-mime-info amd64 + 2740 libgstreamer-plugins-base1.0-0 amd64 + 2725 libstdc++6-alpha-cross all + 2721 libubsan1-s390x-cross all + 2698 libubsan1-powerpc-cross all + 2678 libubsan1-arm64-cross all + 2675 libubsan1 amd64 + 2662 lib32stdc++6 amd64 + 2651 libstdc++6-powerpc-cross all + 2640 gstreamer1.0-plugins-base i386 + 2618 libubsan1-armel-cross all + 2588 libpfm4 amd64 + 2552 libgnutls30 i386 + 2545 libubsan1-sparc64-cross all + 2537 libstdc++6-s390x-cross all + 2537 libc-bin amd64 + 2528 libgphoto2-6 i386 + 2519 libubsan1-x32-cross all + 2518 libx32ubsan1 amd64 + 2510 fd-find amd64 + 2500 libubsan1-i386-cross all + 2500 lib32ubsan1 amd64 + 2468 zsh amd64 + 2457 libubsan1-armhf-cross all + 2438 libx32stdc++6 amd64 + 2428 fzf amd64 + 2400 gstreamer1.0-plugins-base amd64 + 2396 7zip amd64 + 2351 libncurses-dev amd64 + 2336 libstdc++6-hppa-cross all + 2325 passwd amd64 + 2284 libgnutls30 amd64 + 2260 libstdc++6-i386-cross all + 2233 libstdc++6-mips64-cross all + 2229 libstdc++6-mips64el-cross all + 2204 libstdc++6-sparc64-cross all + 2191 ht amd64 + 2177 libboost-thread1.74.0 amd64 + 2161 libstdc++6-arm64-cross all + 2159 libisl23 amd64 + 2137 libboost-iostreams1.74.0 amd64 + 2097 libxml2 amd64 + 2089 fonts-liberation all + 2053 openssl amd64 + 2051 libstdc++6-sh4-cross all + 2046 libstdc++6-m68k-cross all + 2039 libxml2 i386 + 2032 libstdc++6-x32-cross all + 2009 universal-ctags amd64 + 1997 libdb5.3 i386 + 1996 libstdc++6-mips-cross all + 1992 libstdc++6-mipsel-cross all + 1959 git-man all + 1912 llvm-14-tools amd64 + 1912 libstdc++6-riscv64-cross all + 1864 bash amd64 + 1855 libstdc++6-armel-cross all + 1854 aria2 amd64 + 1837 libsdl2-2.0-0 i386 + 1796 libsqlite3-0 i386 + 1750 libdb5.3 amd64 + 1749 libunistring2 i386 + 1746 libunistring2 amd64 + 1730 libsdl2-2.0-0 amd64 + 1695 libgcc-11-dev-alpha-cross all + 1655 zstd amd64 + 1628 libslang2 amd64 + 1602 libsqlite3-0 amd64 + 1534 libcairo2 i386 + 1516 e2fsprogs amd64 + 1487 libstdc++6-armhf-cross all + 1484 libsamplerate0 amd64 + 1483 libsamplerate0 i386 + 1472 sysstat amd64 + 1464 bash-completion all + 1455 libx11-6 i386 + 1445 hyperfine amd64 + 1436 libobjc-11-dev amd64 + 1429 libx11-data all + 1425 libp11-kit0 i386 + 1408 llvm-14-runtime amd64 + 1388 procps amd64 + 1386 libx11-6 amd64 + 1380 libepoxy0 amd64 + 1373 libslang2 i386 + 1354 libgcrypt20 amd64 + 1351 libcairo2 amd64 + 1328 libzstd-dev amd64 + 1292 libp11-kit0 amd64 + 1285 libasound2 i386 + 1276 ipxe-qemu-256k-compat-efi-roms all + 1268 liborc-0.4-0 i386 + 1208 libjack-jackd2-0 i386 + 1170 ibverbs-providers amd64 + 1154 libasound2 amd64 + 1144 libjack-jackd2-0 amd64 + 1140 libspice-server1 amd64 + 1138 libpam-modules amd64 + 1136 libtag1v5-vanilla i386 + 1135 libkrb5-3 i386 + 1127 libgcrypt20 i386 + 1114 libpulse0 i386 + 1093 libtag1v5-vanilla amd64 + 1085 liborc-0.4-0 amd64 + 1062 fonts-wine all + 1057 libcaca0 i386 + 1053 libcaca0 amd64 + 1052 libkrb5-3 amd64 + 1038 libharfbuzz0b i386 + 1030 libsystemd0 i386 + 1029 libpulse0 amd64 + 1026 libopenal1 i386 + 1005 screen amd64 + 995 seabios all + 995 libsystemd0 amd64 + 990 p7zip amd64 + 986 libgcc-11-dev-sh4-cross all + 984 wget amd64 + 960 tar amd64 + 949 libglusterfs0 amd64 + 905 libgcc-11-dev-hppa-cross all + 889 libfreetype6 i386 + 888 login amd64 + 876 libarchive13 amd64 + 874 python3-lldb-14 amd64 + 870 libfreetype6 amd64 + 860 libharfbuzz0b amd64 + 856 libcurl4 i386 + 852 qemu-system-gui amd64 + 846 libzstd1 amd64 + 845 libzstd1 i386 + 838 libcups2 i386 + 806 libsoup2.4-1 i386 + 794 rsync amd64 + 793 libbrotli1 i386 + 787 libcurl4 amd64 + 784 libbrotli1 amd64 + 783 libcups2 amd64 + 771 libcurl3-gnutls amd64 + 759 libdw1 i386 + 747 python3-gi amd64 + 735 libsoup2.4-1 amd64 + 735 libsepol2 amd64 + 729 libdw1 amd64 + 727 libpixman-1-0 i386 + 725 libglvnd0 amd64 + 720 libtirpc-dev amd64 + 717 perl amd64 + 708 libpixman-1-0 amd64 + 704 libvorbisenc2 amd64 + 697 libpcre3 i386 + 686 lib32quadmath0 amd64 + 684 libquadmath0-i386-cross all + 683 libpcre3 amd64 + 678 icu-devtools amd64 + 677 gir1.2-glib-2.0 amd64 + 676 libtheora0 i386 + 669 libgcc-11-dev-m68k-cross all + 660 wine32 i386 + 653 libgl1 amd64 + 651 libtheora0 amd64 + 648 libpcre2-8-0 i386 + 648 libpam-systemd amd64 + 646 ncurses-bin amd64 + 638 libsndfile1 i386 + 621 libpcre2-8-0 amd64 + 620 python3.10 amd64 + 620 findutils amd64 + 616 libcolord2 amd64 + 615 libonig5 amd64 + 610 libsource-highlight4v5 amd64 + 608 adduser all + 606 libtiff5 i386 + 606 libjpeg-turbo8 i386 + 602 libglx-mesa0 i386 + 599 libldap-2.5-0 i386 + 598 libpango-1.0-0 i386 + 595 libthai-data all + 595 libgmp10 i386 + 592 zlib1g-dev amd64 + 583 libvorbisenc2 i386 + 583 libnl-route-3-200 amd64 + 582 dbus amd64 + 580 python3-pkg-resources all + 574 libext2fs2 amd64 + 572 libcryptsetup12 amd64 + 571 libtiff5 amd64 + 569 libvte-2.91-0 amd64 + 565 libldap-2.5-0 amd64 + 564 libssh-4 i386 + 563 libpango-1.0-0 amd64 + 560 libglx-mesa0 amd64 + 558 libtinfo6 amd64 + 558 libodbc2 i386 + 557 libmount1 i386 + 556 alsa-ucm-conf all + 552 libgl1 i386 + 549 libvulkan1 i386 + 544 libtinfo5 amd64 + 544 libgmp10 amd64 + 543 libjpeg-turbo8 amd64 + 542 xdg-user-dirs amd64 + 541 libxslt1.1 i386 + 536 libtinfo6 i386 + 533 libz3-dev amd64 + 531 zip amd64 + 529 python3-yaml amd64 + 528 libsndfile1 amd64 + 524 libdbus-1-3 i386 + 519 libgdk-pixbuf-2.0-0 i386 + 516 libgdk-pixbuf-2.0-0 amd64 + 514 libstb0 i386 + 512 debconf all + 504 libglvnd0 i386 + 504 binutils-common amd64 + 502 libbabeltrace1 amd64 + 496 grep amd64 + 494 libwebp7 i386 + 492 libdevmapper1.02.1 amd64 + 490 libnss-systemd amd64 + 488 libgssapi-krb5-2 i386 + 486 libssh-4 amd64 + 485 libblkid1 i386 + 477 libvirglrenderer1 amd64 + 464 libgomp1-ppc64-cross all + 461 libreadline8 amd64 + 457 libgd3 i386 + 457 libdbus-1-3 amd64 + 455 libgssapi-krb5-2 amd64 + 455 libgcc-s1-mips64el-cross all + 455 libgcc-s1-mips64-cross all + 446 libncursesw6 i386 + 445 liblcms2-2 i386 + 443 curl amd64 + 440 libmpg123-0 i386 + 440 hicolor-icon-theme all + 435 libwebp7 amd64 + 433 libexpat1 amd64 + 432 libgtk-3-common all + 426 libltdl7 i386 + 424 diffutils amd64 + 423 libexpat1 i386 + 422 libncursesw6 amd64 + 420 alsa-topology-conf all + 417 python3-dbus amd64 + 416 make amd64 + 414 liblcms2-2 amd64 + 414 libfaudio0 i386 + 405 libgc1 amd64 + 404 libvkd3d1 i386 + 404 libvisual-0.4-0 i386 + 402 libsodium23 amd64 + 400 libmpg123-0 amd64 + 398 libgomp1-ppc64el-cross all + 397 libgomp1-powerpc-cross all + 395 libopus0 i386 + 394 base-files amd64 + 393 ncurses-base all + 392 libopus0 amd64 + 390 ca-certificates all + 389 mount amd64 + 382 libmount1 amd64 + 379 vim-common all + 376 unzip amd64 + 375 fontconfig amd64 + 372 xz-utils amd64 + 372 libpng16-16 i386 + 372 libpcap0.8 i386 + 371 libnettle8 i386 + 368 libssh2-1 amd64 + 366 clang-14 amd64 + 359 qemu-block-extra amd64 + 357 libpmem1 amd64 + 356 libvisual-0.4-0 amd64 + 356 libnettle8 amd64 + 353 libpng16-16 amd64 + 353 libfontconfig1 i386 + 350 ninja-build amd64 + 350 libudev1 i386 + 347 libudev1 amd64 + 347 libnsl-dev amd64 + 347 libjq1 amd64 + 345 libncurses6 i386 + 344 libexif12 i386 + 342 libgomp1-alpha-cross all + 341 libhogweed6 i386 + 337 libgtk-3-bin amd64 + 336 libhogweed6 amd64 + 334 lib32gomp1 amd64 + 334 htop amd64 + 334 gstreamer1.0-x i386 + 334 bsdutils amd64 + 333 libquadmath0-ppc64el-cross all + 331 libfontconfig1 amd64 + 330 publicsuffix all + 329 libncurses6 amd64 + 328 sed amd64 + 328 libmp3lame0 i386 + 328 libffi-dev amd64 + 325 libsasl2-modules i386 + 325 libpmemobj1 amd64 + 324 gpgv amd64 + 324 cpio amd64 + 323 libblkid1 amd64 + 323 gstreamer1.0-x amd64 + 321 less amd64 + 320 libgomp1 amd64 + 320 libcrypt-dev amd64 + 320 libasound2-plugins i386 + 318 libncurses5 amd64 + 317 libgomp1-i386-cross all + 314 libnspr4 amd64 + 314 libmp3lame0 amd64 + 314 libgomp1-s390x-cross all + 313 libxkbcommon0 i386 + 312 libpam-runtime all + 312 libgphoto2-port12 i386 + 312 libgomp1-hppa-cross all + 312 libctf-nobfd0 amd64 + 311 x11-common all + 309 libv4lconvert0 i386 + 308 libgomp1-mips64el-cross all + 308 gsettings-desktop-schemas all + 307 libsource-highlight-common all + 307 libk5crypto3 i386 + 306 libx32gomp1 amd64 + 306 libglapi-mesa amd64 + 304 libv4lconvert0 amd64 + 304 libgomp1-mips64-cross all + 302 libxkbcommon0 amd64 + 300 libsemanage2 amd64 + 298 libc-dev-bin amd64 + 296 libquadmath0 amd64 + 294 libgomp1-mipsel-cross all + 294 libgomp1-mips-cross all + 293 liblzma5 i386 + 292 libk5crypto3 amd64 + 291 libx32quadmath0 amd64 + 290 pax-utils amd64 + 290 liblzma5 amd64 + 289 libquadmath0-x32-cross all + 289 libgomp1-x32-cross all + 286 libgomp1-arm64-cross all + 282 libfuse3-3 amd64 + 282 libflac8 amd64 + 281 libflac8 i386 + 278 libz-mingw-w64 all + 277 xxd amd64 + 277 libgomp1-armel-cross all + 276 at-spi2-core amd64 + 275 libgfrpc0 amd64 + 273 libgomp1-sparc64-cross all + 273 dmsetup amd64 + 271 gcc-11-x86-64-linux-gnux32-base amd64 + 271 gcc-11-sparc64-linux-gnu-base amd64 + 271 gcc-11-sh4-linux-gnu-base amd64 + 271 gcc-11-s390x-linux-gnu-base amd64 + 271 gcc-11-riscv64-linux-gnu-base amd64 + 271 gcc-11-powerpc64le-linux-gnu-base amd64 + 271 gcc-11-powerpc64-linux-gnu-base amd64 + 271 gcc-11-powerpc-linux-gnu-base amd64 + 271 gcc-11-m68k-linux-gnu-base amd64 + 271 gcc-11-i686-linux-gnu-base amd64 + 271 gcc-11-hppa-linux-gnu-base amd64 + 271 gcc-11-base amd64 + 271 gcc-11-arm-linux-gnueabihf-base amd64 + 271 gcc-11-arm-linux-gnueabi-base amd64 + 271 gcc-11-alpha-linux-gnu-base amd64 + 271 gcc-11-aarch64-linux-gnu-base amd64 + 268 systemd-timesyncd amd64 + 266 gcc-12-base i386 + 266 gcc-12-base amd64 + 265 gcc-10-mipsel-linux-gnu-base amd64 + 265 gcc-10-mips64el-linux-gnuabi64-base amd64 + 265 gcc-10-mips64-linux-gnuabi64-base amd64 + 265 gcc-10-mips-linux-gnu-base amd64 + 264 gcc-11-cross-base-ports all + 264 gcc-11-cross-base all + 263 libedit2 i386 + 261 libspeex1 i386 + 260 libedit2 amd64 + 260 gcc-12-cross-base-ports all + 260 gcc-12-cross-base all + 258 gcc-10-cross-base-mipsen all + 255 libatspi2.0-0 amd64 + 253 g++-mingw-w64-x86-64 all + 253 g++-mingw-w64-i686 all + 252 libuv1 amd64 + 252 libipc-run-perl all + 252 libcrypt1 i386 + 251 libgcc-s1-mips-cross all + 251 gcc-mingw-w64-base amd64 + 250 libmpdec3 amd64 + 250 libatk-bridge2.0-0 amd64 + 248 libpam-modules-bin amd64 + 247 libv4l-0 amd64 + 247 libgcc-s1-mipsel-cross all + 245 rpcsvc-proto amd64 + 243 debianutils amd64 + 243 base-passwd amd64 + 240 moreutils amd64 + 240 libv4l-0 i386 + 240 gzip amd64 + 239 libctf0 amd64 + 238 libgfapi0 amd64 + 237 libglapi-mesa i386 + 236 glib-networking i386 + 236 clang-format-14 amd64 + 235 libpam0g amd64 + 235 libjsoncpp25 amd64 + 234 libnghttp2-14 i386 + 232 ucf all + 231 libgomp1-m68k-cross all + 230 lz4 amd64 + 229 patch amd64 + 229 mawk amd64 + 228 libmagic1 amd64 + 228 libidn2-0 i386 + 228 glib-networking amd64 + 226 libselinux1 i386 + 226 libglx0 i386 + 225 libgomp1-sh4-cross all + 225 libcrypt1 amd64 + 221 libxcb1 i386 + 221 bfs amd64 + 220 libidn2-0 amd64 + 219 libtirpc3 amd64 + 219 librhash0 amd64 + 217 libasound2-data all + 216 libwavpack1 i386 + 214 dash amd64 + 211 libobjc4 amd64 + 209 libsmartcols1 amd64 + 209 librdmacm1 amd64 + 208 libgpg-error0 i386 + 207 libselinux1 amd64 + 207 libopenal-data all + 206 libxcb1 amd64 + 206 libvorbis0a amd64 + 206 libitm1-ppc64-cross all + 206 libgomp1-riscv64-cross all + 205 libpangoft2-1.0-0 i386 + 205 libiscsi7 amd64 + 203 libnghttp2-14 amd64 + 201 libwavpack1 amd64 + 201 libvorbis0a i386 + 200 usrmerge all + 200 acl amd64 + 199 libatk1.0-0 amd64 + 198 libibverbs1 amd64 + 197 uuid-runtime amd64 + 197 systemd-sysv amd64 + 197 libpangoft2-1.0-0 amd64 + 196 libunwind8 amd64 + 195 wine all + 195 binfmt-support amd64 + 194 libgraphite2-3 i386 + 193 libunwind8 i386 + 193 libgomp1-armhf-cross all + 192 libelf1 i386 + 192 libelf1 amd64 + 190 libndctl6 amd64 + 190 libdrm-intel1 amd64 + 189 libgpg-error0 amd64 + 185 libsasl2-2 i386 + 182 patchelf amd64 + 180 libnl-3-200 amd64 + 179 libgraphite2-3 amd64 + 175 libgirepository-1.0-1 amd64 + 174 libapparmor1 i386 + 172 fontconfig-config all + 171 zlib1g i386 + 171 libgcc-s1-armel-cross all + 171 libapparmor1 amd64 + 170 libsasl2-2 amd64 + 167 libkrb5support0 i386 + 167 libgcc-s1-i386-cross all + 167 libgcc-s1 i386 + 166 libgstreamer-plugins-good1.0-0 amd64 + 164 zlib1g amd64 + 164 libproxy1v5 i386 + 164 libkrb5support0 amd64 + 164 libgstreamer-plugins-good1.0-0 i386 + 163 libglx0 amd64 + 163 libdv4 amd64 + 163 lib32gcc-s1 amd64 + 161 lzip amd64 + 161 libxcb-glx0 i386 + 161 libshout3 i386 + 161 libdv4 i386 + 160 liblz4-1 i386 + 160 gtk-update-icon-cache amd64 + 159 lzop amd64 + 159 libpangocairo-1.0-0 amd64 + 159 liblzo2-2 amd64 + 159 libbrlapi0.8 amd64 + 156 libaudit1 amd64 + 156 libaa1 amd64 + 155 libusb-1.0-0 i386 + 154 libxcb-glx0 amd64 + 154 libshout3 amd64 + 154 libpangocairo-1.0-0 i386 + 154 libdeflate0 amd64 + 152 libvte-2.91-common amd64 + 152 libtwolame0 i386 + 151 ocl-icd-libopencl1 i386 + 151 librtmp1 i386 + 150 libaa1 i386 + 149 libtwolame0 amd64 + 147 libgcc-s1-ppc64el-cross all + 147 libgcc-s1-ppc64-cross all + 147 libgcc-s1-armhf-cross all + 147 libgbm1 i386 + 146 libgcc-s1-powerpc-cross all + 145 libslirp0 amd64 + 145 libseccomp2 amd64 + 145 libproxy1v5 amd64 + 145 liblz4-1 amd64 + 145 libgbm1 amd64 + 144 libyaml-0-2 amd64 + 144 libusb-1.0-0 amd64 + 144 libcdparanoia0 i386 + 144 libcc1-0 amd64 + 144 libavahi-client3 i386 + 142 libgcc-s1-sh4-cross all + 141 librtmp1 amd64 + 141 libitm1-ppc64el-cross all + 141 libdeflate0 i386 + 140 libgcc-s1 amd64 + 139 libkmod2 amd64 + 139 libgcc-s1-x32-cross all + 139 libdrm2 i386 + 139 libbsd0 i386 + 138 qemu-system amd64 + 137 libuuid1 i386 + 137 libavahi-client3 amd64 + 136 libfribidi0 amd64 + 136 libbsd0 amd64 + 135 libx32gcc-s1 amd64 + 135 libfribidi0 i386 + 135 libcdparanoia0 amd64 + 134 libuuid1 amd64 + 134 libspeex1 amd64 + 133 libtasn1-6 amd64 + 133 init-system-helpers all + 132 libipt2 amd64 + 132 krb5-locales all + 131 libprocps8 amd64 + 130 dbus-user-session amd64 + 128 libtasn1-6 i386 + 128 libdrm2 amd64 + 125 libmpc3 amd64 + 125 libitm1-alpha-cross all + 123 libtimedate-perl all + 123 libnsl2 amd64 + 122 python3-minimal amd64 + 120 libpopt0 amd64 + 117 libxext6 i386 + 117 libitm1-s390x-cross all + 117 libavahi-common3 i386 + 116 libavahi-common-data i386 + 116 libavahi-common-data amd64 + 115 libitm1 amd64 + 115 libcap2-bin amd64 + 114 libavahi-common3 amd64 + 114 bzip2 amd64 + 113 libss2 amd64 + 113 libgfxdr0 amd64 + 113 lib32itm1 amd64 + 112 libglib2.0-data all + 112 libc-ares2 amd64 + 112 binutils amd64 + 110 libxext6 amd64 + 110 libitm1-sparc64-cross all + 110 libio-pty-perl amd64 + 109 libxcb-randr0 i386 + 109 libldap-common all + 108 libitm1-i386-cross all + 108 libcacard0 amd64 + 107 libwayland-server0 amd64 + 107 libdconf1 amd64 + 105 python2-minimal amd64 + 105 libx32itm1 amd64 + 105 libitm1-arm64-cross all + 105 libcapi20-3 i386 + 103 libxi6 i386 + 102 libwayland-server0 i386 + 102 libthai0 i386 + 102 libcairo-gobject2 amd64 + 102 dconf-service amd64 + 101 libxpm4 i386 + 101 libcom-err2 amd64 + 100 libxi6 amd64 + 100 libitm1-x32-cross all + 100 libitm1-sh4-cross all + 100 libgdbm6 amd64 + 100 libcom-err2 i386 + 100 libbz2-1.0 amd64 + 100 jq amd64 + 99 libthai0 amd64 + 99 libsensors5 i386 + 99 libgcc-s1-arm64-cross all + 99 libgcc-s1-alpha-cross all + 99 libbz2-1.0 i386 + 98 libgcc-s4-hppa-cross all + 97 media-types all + 97 logsave amd64 + 97 libxxhash0 amd64 + 97 libraw1394-11 i386 + 97 libjson-c5 amd64 + 96 libsensors5 amd64 + 96 libmspack0 amd64 + 95 libpsl5 i386 + 95 libpsl5 amd64 + 95 libdrm-radeon1 amd64 + 94 libdrm-radeon1 i386 + 94 libcairo-gobject2 i386 + 93 libsasl2-modules-db amd64 + 92 libsasl2-modules-db i386 + 92 libgsm1 i386 + 92 libgcc-s1-sparc64-cross all + 92 libgcc-s1-riscv64-cross all + 91 libsndio7.0 i386 + 91 libjansson4 amd64 + 90 python3 amd64 + 89 librsvg2-common amd64 + 88 libgphoto2-l10n all + 87 libdrm-amdgpu1 i386 + 86 libxcb-render0 amd64 + 86 libraw1394-11 amd64 + 86 libiec61883-0 i386 + 85 libxcb-render0 i386 + 85 libwayland-client0 amd64 + 84 libx11-xcb1 i386 + 84 libx11-xcb1 amd64 + 84 libdrm-amdgpu1 amd64 + 83 sysvinit-utils amd64 + 83 libip4tc2 amd64 + 83 libgdk-pixbuf2.0-bin amd64 + 83 libgcc-s1-s390x-cross all + 83 file amd64 + 83 dconf-gsettings-backend amd64 + 82 libjbig0 amd64 + 82 libdrm-nouveau2 amd64 + 82 cabextract amd64 + 80 readline-common all + 80 libwayland-client0 i386 + 79 libdebconfclient0 amd64 + 77 libjbig0 i386 + 77 libdrm-nouveau2 i386 + 76 libxrandr2 i386 + 76 libatomic1-ppc64el-cross all + 76 libatomic1-ppc64-cross all + 76 libatomic1-powerpc-cross all + 75 libiec61883-0 amd64 + 74 libmd0 i386 + 74 libasm1 amd64 + 71 libxrender1 i386 + 71 libpcsclite1 amd64 + 71 libnuma1 amd64 + 71 libmd0 amd64 + 71 liberror-perl all + 70 libgcc-s2-m68k-cross all + 70 libdaxctl1 amd64 + 69 networkd-dispatcher all + 69 libxrandr2 amd64 + 69 libgudev-1.0-0 amd64 + 69 libffi8 amd64 + 68 qemu-user-binfmt amd64 + 68 libxrender1 amd64 + 68 libpipeline1 amd64 + 68 libgudev-1.0-0 i386 + 68 libgpm2 i386 + 67 libacl1 amd64 + 67 cpp amd64 + 66 lsb-release all + 66 libxcursor1 i386 + 66 libdatrie1 i386 + 65 libgpm2 amd64 + 65 libdecor-0-plugin-1-cairo amd64 + 65 libdebuginfod1 amd64 + 65 libcap2 amd64 + 64 libgpg-error-l10n all + 64 libffi8 i386 + 64 libdecor-0-plugin-1-cairo i386 + 64 libcap2 i386 + 63 libxcursor1 amd64 + 63 libxcb-xfixes0 i386 + 63 libdatrie1 amd64 + 63 libavc1394-0 amd64 + 62 libogg0 i386 + 62 libogg0 amd64 + 62 emacsen-common all + 61 libpciaccess0 amd64 + 61 libnl-genl-3-200 amd64 + 61 libavc1394-0 i386 + 60 libxcb-xfixes0 amd64 + 60 libfdt1 amd64 + 59 sensible-utils all + 59 python3-six all + 59 libxcb-sync1 amd64 + 59 libusbredirparser1 amd64 + 58 lsb-base all + 57 libwayland-cursor0 i386 + 57 libattr1 amd64 + 56 libsoup2.4-common all + 56 libgdk-pixbuf2.0-common all + 56 libargon2-1 amd64 + 54 libxcb-sync1 i386 + 54 libwayland-cursor0 amd64 + 53 libdecor-0-0 amd64 + 52 libtag1v5 i386 + 52 libtag1v5 amd64 + 52 libdecor-0-0 i386 + 51 libxfixes3 amd64 + 51 libutempter0 amd64 + 51 hostname amd64 + 50 session-migration amd64 + 50 libxfixes3 i386 + 50 libkeyutils1 i386 + 50 glib-networking-services amd64 + 50 gcc amd64 + 48 libxtst6 amd64 + 48 libatomic1-armel-cross all + 48 glib-networking-common all + 47 libkeyutils1 amd64 + 46 libxcb-dri3-0 amd64 + 46 libxcb-dri2-0 amd64 + 45 msr-tools amd64 + 45 libxcb-dri2-0 i386 + 45 libpam-cap amd64 + 45 libgdbm-compat4 amd64 + 45 libdrm-common all + 45 libcap-ng0 amd64 + 45 libatomic1 amd64 + 44 libatomic1-mips64el-cross all + 44 libatomic1-mips64-cross all + 44 libatomic1-hppa-cross all + 44 libatomic1-arm64-cross all + 44 libatk1.0-data all + 43 libxv1 i386 + 43 libxdmcp6 amd64 + 43 libx32atomic1 amd64 + 43 libasyncns0 i386 + 43 libasyncns0 amd64 + 42 libxxf86vm1 i386 + 42 libxdmcp6 i386 + 42 liburing2 amd64 + 42 libsensors-config all + 41 ubuntu-keyring all + 41 libxcb-dri3-0 i386 + 41 libdebuginfod-common all + 40 libxv1 amd64 + 40 libatomic1-x32-cross all + 40 libatomic1 i386 + 40 cpp-alpha-linux-gnu amd64 + 39 libxxf86vm1 amd64 + 39 libpython3-stdlib amd64 + 39 lib32atomic1 amd64 + 38 cpp-mips-linux-gnu amd64 + 37 libxinerama1 amd64 + 37 libsemanage-common all + 37 libatomic1-sparc64-cross all + 37 libaio1 amd64 + 37 chrpath amd64 + 36 libxss1 i386 + 36 libxinerama1 i386 + 36 libxcb-shm0 amd64 + 36 libxcb-present0 amd64 + 36 libatomic1-s390x-cross all + 36 libatomic1-i386-cross all + 36 libatomic1-alpha-cross all + 35 libxcb-shm0 i386 + 35 libxcb-present0 i386 + 35 libxau6 amd64 + 35 libtime-duration-perl all + 35 libatomic1-mipsel-cross all + 35 libatomic1-mips-cross all + 34 libxau6 i386 + 34 libwayland-egl1 amd64 + 33 libxss1 amd64 + 33 libwayland-egl1 i386 + 33 cpp-x86-64-linux-gnux32 amd64 + 33 cpp-sparc64-linux-gnu amd64 + 33 cpp-sh4-linux-gnu amd64 + 33 cpp-s390x-linux-gnu amd64 + 33 cpp-riscv64-linux-gnu amd64 + 33 cpp-powerpc64le-linux-gnu amd64 + 33 cpp-powerpc64-linux-gnu amd64 + 33 cpp-powerpc-linux-gnu amd64 + 33 cpp-m68k-linux-gnu amd64 + 33 cpp-i686-linux-gnu amd64 + 33 cpp-hppa-linux-gnu amd64 + 33 cpp-arm-linux-gnueabihf amd64 + 33 cpp-arm-linux-gnueabi amd64 + 33 cpp-aarch64-linux-gnu amd64 + 32 libxcomposite1 amd64 + 32 libtirpc-common all + 32 libatomic1-armhf-cross all + 31 libxdamage1 amd64 + 31 libxcomposite1 i386 + 31 cpp-mipsel-linux-gnu amd64 + 31 cpp-mips64el-linux-gnuabi64 amd64 + 31 cpp-mips64-linux-gnuabi64 amd64 + 30 paxctl amd64 + 30 libxshmfence1 amd64 + 30 libxdamage1 i386 + 29 libxshmfence1 i386 + 28 libatomic1-riscv64-cross all + 28 libatomic1-m68k-cross all + 27 dh-elpa-helper all + 25 gcc-x86-64-linux-gnux32 amd64 + 25 gcc-sparc64-linux-gnu amd64 + 25 gcc-sh4-linux-gnu amd64 + 25 gcc-s390x-linux-gnu amd64 + 25 gcc-riscv64-linux-gnu amd64 + 25 gcc-powerpc64le-linux-gnu amd64 + 25 gcc-powerpc64-linux-gnu amd64 + 25 gcc-powerpc-linux-gnu amd64 + 25 gcc-mipsel-linux-gnu amd64 + 25 gcc-mips64el-linux-gnuabi64 amd64 + 25 gcc-mips64-linux-gnuabi64 amd64 + 25 gcc-mips-linux-gnu amd64 + 25 gcc-m68k-linux-gnu amd64 + 25 gcc-i686-linux-gnu amd64 + 25 gcc-hppa-linux-gnu amd64 + 25 gcc-arm-linux-gnueabihf amd64 + 25 gcc-arm-linux-gnueabi amd64 + 25 gcc-alpha-linux-gnu amd64 + 25 gcc-aarch64-linux-gnu amd64 + 24 libatomic1-sh4-cross all + 23 libaudit-common all + 21 cpu-checker amd64 + 20 distro-info-data all + 16 g++ amd64 + 11 g++-x86-64-linux-gnux32 amd64 + 11 g++-sparc64-linux-gnu amd64 + 11 g++-sh4-linux-gnu amd64 + 11 g++-s390x-linux-gnu amd64 + 11 g++-riscv64-linux-gnu amd64 + 11 g++-powerpc64le-linux-gnu amd64 + 11 g++-powerpc64-linux-gnu amd64 + 11 g++-powerpc-linux-gnu amd64 + 11 g++-mipsel-linux-gnu amd64 + 11 g++-mips64el-linux-gnuabi64 amd64 + 11 g++-mips64-linux-gnuabi64 amd64 + 11 g++-mips-linux-gnu amd64 + 11 g++-m68k-linux-gnu amd64 + 11 g++-i686-linux-gnu amd64 + 11 g++-hppa-linux-gnu amd64 + 11 g++-arm-linux-gnueabihf amd64 + 11 g++-arm-linux-gnueabi amd64 + 11 g++-alpha-linux-gnu amd64 + 11 g++-aarch64-linux-gnu amd64 + 9 libjpeg8 i386 + 9 libjpeg8 amd64 + 6 libtinfo-dev amd64 + 6 gcc-11-multilib amd64 + 6 g++-11-multilib amd64 + 0 libc6.1-dev-alpha-cross all + 0 libc6.1-alpha-cross all + 0 libc6-x32-cross all + 0 libc6-sparc64-cross all + 0 libc6-sh4-cross all + 0 libc6-s390x-cross all + 0 libc6-riscv64-cross all + 0 libc6-ppc64el-cross all + 0 libc6-ppc64-cross all + 0 libc6-powerpc-cross all + 0 libc6-mipsel-cross all + 0 libc6-mips64el-cross all + 0 libc6-mips64-cross all + 0 libc6-mips-cross all + 0 libc6-m68k-cross all + 0 libc6-i386-cross all + 0 libc6-hppa-cross all + 0 libc6-dev-x32-cross all + 0 libc6-dev-sparc64-cross all + 0 libc6-dev-sh4-cross all + 0 libc6-dev-s390x-cross all + 0 libc6-dev-riscv64-cross all + 0 libc6-dev-ppc64el-cross all + 0 libc6-dev-ppc64-cross all + 0 libc6-dev-powerpc-cross all + 0 libc6-dev-mipsel-cross all + 0 libc6-dev-mips64el-cross all + 0 libc6-dev-mips64-cross all + 0 libc6-dev-mips-cross all + 0 libc6-dev-m68k-cross all + 0 libc6-dev-i386-cross all + 0 libc6-dev-hppa-cross all + 0 libc6-dev-armhf-cross all + 0 libc6-dev-armel-cross all + 0 libc6-dev-arm64-cross all + 0 libc6-armhf-cross all + 0 libc6-armel-cross all + 0 libc6-arm64-cross all diff --git a/misc/rebuild-stubs-with-podman/packages.txt b/misc/rebuild-stubs-with-podman/packages.txt index 71f45ec2..c63ea907 100644 --- a/misc/rebuild-stubs-with-podman/packages.txt +++ b/misc/rebuild-stubs-with-podman/packages.txt @@ -1,3 +1,4 @@ +Packages: +++-===========================-=======================================-============-================================================================================ Desired=Unknown/Install/Remove/Purge/Hold ii 7zip 21.07+dfsg-4 amd64 7-Zip file archiver with a high compression ratio @@ -90,7 +91,7 @@ ii libboost-regex1.74.0:amd64 1.74.0-14ubuntu3 amd64 ii libbrotli1:amd64 1.0.9-2build6 amd64 library implementing brotli encoder and decoder (shared libraries) ii libbsd0:amd64 0.11.5-1 amd64 utility functions from BSD systems - shared library ii libbz2-1.0:amd64 1.0.8-5build1 amd64 high-quality block-sorting file compressor library - runtime -ii libc-ares2:amd64 1.18.1-1ubuntu0.22.04.1 amd64 asynchronous name resolver +ii libc-ares2:amd64 1.18.1-1ubuntu0.22.04.2 amd64 asynchronous name resolver ii libc-bin 2.35-0ubuntu3.1 amd64 GNU C Library: Binaries ii libc-dev-bin 2.35-0ubuntu3.1 amd64 GNU C Library: Development binaries ii libc6-dev-i386 2.35-0ubuntu3.1 amd64 GNU C Library: 32-bit development libraries for AMD64 @@ -101,7 +102,7 @@ ii libc6-x32 2.35-0ubuntu3.1 amd64 ii libc6:amd64 2.35-0ubuntu3.1 amd64 GNU C Library: Shared libraries ii libc6:i386 2.35-0ubuntu3.1 i386 GNU C Library: Shared libraries ii libcap-ng0:amd64 0.7.9-2.2build3 amd64 An alternate POSIX capabilities library -ii libcap2:amd64 1:2.44-1build3 amd64 POSIX 1003.1e capabilities (library) +ii libcap2:amd64 1:2.44-1ubuntu0.22.04.1 amd64 POSIX 1003.1e capabilities (library) ii libcc1-0:amd64 12.1.0-2ubuntu1~22.04 amd64 GCC cc1 plugin for GDB ii libcom-err2:amd64 1.46.5-2ubuntu1.1 amd64 common error description library ii libcrypt-dev:amd64 1:4.4.27-1 amd64 libcrypt development files @@ -127,7 +128,7 @@ ii libgcc-s1:i386 12.1.0-2ubuntu1~22.04 i386 ii libgcrypt20:amd64 1.9.4-3ubuntu3 amd64 LGPL Crypto library - runtime library ii libgdbm-compat4:amd64 1.23-1 amd64 GNU dbm database routines (legacy support runtime version) ii libgdbm6:amd64 1.23-1 amd64 GNU dbm database routines (runtime version) -ii libglib2.0-0:amd64 2.72.4-0ubuntu2 amd64 GLib library of C routines +ii libglib2.0-0:amd64 2.72.4-0ubuntu2.2 amd64 GLib library of C routines ii libgmp10:amd64 2:6.2.1+dfsg-3ubuntu1 amd64 Multiprecision arithmetic library ii libgnutls30:amd64 3.7.3-4ubuntu1.2 amd64 GNU TLS library - main runtime library ii libgomp1:amd64 12.1.0-2ubuntu1~22.04 amd64 GCC OpenMP (GOMP) support library @@ -228,8 +229,8 @@ ii libunistring2:amd64 1.0-1 amd64 ii libutempter0:amd64 1.2.1-2build2 amd64 privileged helper for utmp/wtmp updates (runtime) ii libuuid1:amd64 2.37.2-4ubuntu3 amd64 Universally Unique ID library ii libuv1:amd64 1.43.0-1 amd64 asynchronous event notification library - runtime library -ii libx11-6:amd64 2:1.7.5-1 amd64 X11 client-side library -ii libx11-data 2:1.7.5-1 all X11 client-side library +ii libx11-6:amd64 2:1.7.5-1ubuntu0.2 amd64 X11 client-side library +ii libx11-data 2:1.7.5-1ubuntu0.2 all X11 client-side library ii libx32asan6 11.3.0-1ubuntu1~22.04.1 amd64 AddressSanitizer -- a fast memory error detector (x32) ii libx32atomic1 12.1.0-2ubuntu1~22.04 amd64 support library providing __atomic built-in functions (x32) ii libx32gcc-11-dev 11.3.0-1ubuntu1~22.04.1 amd64 GCC support library (x32 development files) @@ -248,7 +249,7 @@ ii libxxhash0:amd64 0.8.1-1 amd64 ii libyaml-0-2:amd64 0.2.2-1build2 amd64 Fast YAML 1.1 parser and emitter library ii libzstd-dev:amd64 1.4.8+dfsg-3build1 amd64 fast lossless compression algorithm -- development files ii libzstd1:amd64 1.4.8+dfsg-3build1 amd64 fast lossless compression algorithm -ii linux-libc-dev:amd64 5.15.0-73.80 amd64 Linux Kernel Headers for development +ii linux-libc-dev:amd64 5.15.0-75.82 amd64 Linux Kernel Headers for development ii login 1:4.8.1-2ubuntu2.1 amd64 system login tools ii logsave 1.46.5-2ubuntu1.1 amd64 save the output of a command in a log file ii lsb-base 11.1.0ubuntu4 all Linux Standard Base init script functionality @@ -291,7 +292,7 @@ ii rsync 3.2.7-0ubuntu0.22.04.2 amd64 ii screen 4.9.0-1 amd64 terminal multiplexer with VT100/ANSI terminal emulation ii sed 4.8-1ubuntu2 amd64 GNU stream editor for filtering/transforming text ii sensible-utils 0.0.17 all Utilities for sensible alternative selection -ii sysstat 12.5.2-2ubuntu0.1 amd64 system performance tools for Linux +ii sysstat 12.5.2-2ubuntu0.2 amd64 system performance tools for Linux ii sysvinit-utils 3.01-1ubuntu1 amd64 System-V-like utilities ii tar 1.34+dfsg-1ubuntu0.1.22.04.1 amd64 GNU version of the tar archiving utility ii ubuntu-keyring 2021.03.26 all GnuPG keys of the Ubuntu archive @@ -300,11 +301,11 @@ ii universal-ctags 5.9.20210829.0-1 amd64 ii unzip 6.0-26ubuntu3.1 amd64 De-archiver for .zip files ii usrmerge 25ubuntu2 all Convert the system to the merged /usr directories scheme ii util-linux 2.37.2-4ubuntu3 amd64 miscellaneous system utilities -ii vim 2:8.2.3995-1ubuntu2.7 amd64 Vi IMproved - enhanced vi editor -ii vim-common 2:8.2.3995-1ubuntu2.7 all Vi IMproved - Common files -ii vim-runtime 2:8.2.3995-1ubuntu2.7 all Vi IMproved - Runtime files +ii vim 2:8.2.3995-1ubuntu2.8 amd64 Vi IMproved - enhanced vi editor +ii vim-common 2:8.2.3995-1ubuntu2.8 all Vi IMproved - Common files +ii vim-runtime 2:8.2.3995-1ubuntu2.8 all Vi IMproved - Runtime files ii wget 1.21.2-2ubuntu1 amd64 retrieves files from the web -ii xxd 2:8.2.3995-1ubuntu2.7 amd64 tool to make (or reverse) a hex dump +ii xxd 2:8.2.3995-1ubuntu2.8 amd64 tool to make (or reverse) a hex dump ii xz-utils 5.2.5-2ubuntu1 amd64 XZ-format compression utilities ii zip 3.0-12build2 amd64 Archiver for .zip files ii zlib1g-dev:amd64 1:1.2.11.dfsg-2ubuntu9.2 amd64 compression library - development @@ -316,3 +317,319 @@ ii zstd 1.4.8+dfsg-3build1 amd64 | Status=Not/Inst/Conf-files/Unpacked/halF-conf/Half-inst/trig-aWait/Trig-pend |/ Err?=(none)/Reinst-required (Status,Err: uppercase=bad) ||/ Name Version Architecture Description + +Packages sorted by Installed-Size: + 741791 ===== TOTAL (313 packages) + 52577 gcc-11 amd64 + 34444 libicu70 amd64 + 32780 vim-runtime all + 28795 g++-11 amd64 + 28441 libperl5.34 amd64 + 26212 cpp-11 amd64 + 20742 cmake amd64 + 18721 libstdc++-11-dev amd64 + 18468 git amd64 + 17671 perl-modules-5.34 all + 15293 zsh-common all + 13894 libgcc-11-dev amd64 + 13592 libc6 amd64 + 13037 libc6-dev amd64 + 12561 libc6-x32 amd64 + 12479 libc6 i386 + 12200 libc6-i386 amd64 + 11311 gdb amd64 + 10876 lib32stdc++-11-dev amd64 + 10439 binutils-x86-64-linux-gnu amd64 + 10391 libx32stdc++-11-dev amd64 + 9866 cmake-data all + 8248 libc6-dev-x32 amd64 + 8040 libpython3.10-stdlib amd64 + 7947 lib32gcc-11-dev amd64 + 7730 perl-base amd64 + 7518 libasan6 amd64 + 7261 libc6-dev-i386 amd64 + 7255 libtsan0 amd64 + 7127 libmagic-mgc amd64 + 7112 coreutils amd64 + 6988 libx32gcc-11-dev amd64 + 6734 linux-libc-dev amd64 + 6733 dpkg amd64 + 6659 lib32asan6 amd64 + 6570 libx32asan6 amd64 + 5902 python3.10-minimal amd64 + 5824 libssl3 amd64 + 5780 libpython3.10 amd64 + 5093 libpython3.10-minimal amd64 + 4249 ncurses-term all + 4156 apt amd64 + 4147 ripgrep amd64 + 4082 libglib2.0-0 amd64 + 3923 vim amd64 + 3643 python2.7-minimal amd64 + 3506 re2c amd64 + 3487 gojq amd64 + 3405 libmpfr6 amd64 + 3399 util-linux amd64 + 3347 libaria2-0 amd64 + 3181 libapt-pkg6.0 amd64 + 3013 libboost-regex1.74.0 amd64 + 2961 liblsan0 amd64 + 2943 parallel all + 2801 elfutils amd64 + 2784 libpython2.7-minimal amd64 + 2776 libbinutils amd64 + 2746 libstdc++6 amd64 + 2675 libubsan1 amd64 + 2662 lib32stdc++6 amd64 + 2537 libc-bin amd64 + 2518 libx32ubsan1 amd64 + 2510 fd-find amd64 + 2500 lib32ubsan1 amd64 + 2468 zsh amd64 + 2438 libx32stdc++6 amd64 + 2428 fzf amd64 + 2396 7zip amd64 + 2325 passwd amd64 + 2284 libgnutls30 amd64 + 2191 ht amd64 + 2159 libisl23 amd64 + 2097 libxml2 amd64 + 2053 openssl amd64 + 2009 universal-ctags amd64 + 1959 git-man all + 1864 bash amd64 + 1854 aria2 amd64 + 1750 libdb5.3 amd64 + 1746 libunistring2 amd64 + 1655 zstd amd64 + 1602 libsqlite3-0 amd64 + 1516 e2fsprogs amd64 + 1472 sysstat amd64 + 1464 bash-completion all + 1445 hyperfine amd64 + 1429 libx11-data all + 1388 procps amd64 + 1386 libx11-6 amd64 + 1354 libgcrypt20 amd64 + 1328 libzstd-dev amd64 + 1292 libp11-kit0 amd64 + 1138 libpam-modules amd64 + 1052 libkrb5-3 amd64 + 1005 screen amd64 + 995 libsystemd0 amd64 + 990 p7zip amd64 + 984 wget amd64 + 960 tar amd64 + 888 login amd64 + 876 libarchive13 amd64 + 846 libzstd1 amd64 + 794 rsync amd64 + 787 libcurl4 amd64 + 784 libbrotli1 amd64 + 771 libcurl3-gnutls amd64 + 735 libsepol2 amd64 + 729 libdw1 amd64 + 720 libtirpc-dev amd64 + 717 perl amd64 + 686 lib32quadmath0 amd64 + 683 libpcre3 amd64 + 646 ncurses-bin amd64 + 621 libpcre2-8-0 amd64 + 620 python3.10 amd64 + 620 findutils amd64 + 615 libonig5 amd64 + 610 libsource-highlight4v5 amd64 + 608 adduser all + 592 zlib1g-dev amd64 + 574 libext2fs2 amd64 + 565 libldap-2.5-0 amd64 + 558 libtinfo6 amd64 + 544 libtinfo5 amd64 + 544 libgmp10 amd64 + 531 zip amd64 + 512 debconf all + 504 binutils-common amd64 + 502 libbabeltrace1 amd64 + 496 grep amd64 + 486 libssh-4 amd64 + 461 libreadline8 amd64 + 455 libgssapi-krb5-2 amd64 + 443 curl amd64 + 433 libexpat1 amd64 + 424 diffutils amd64 + 422 libncursesw6 amd64 + 416 make amd64 + 402 libsodium23 amd64 + 394 base-files amd64 + 393 ncurses-base all + 390 ca-certificates all + 389 mount amd64 + 382 libmount1 amd64 + 379 vim-common all + 376 unzip amd64 + 372 xz-utils amd64 + 368 libssh2-1 amd64 + 356 libnettle8 amd64 + 350 ninja-build amd64 + 347 libudev1 amd64 + 347 libnsl-dev amd64 + 347 libjq1 amd64 + 336 libhogweed6 amd64 + 334 lib32gomp1 amd64 + 334 htop amd64 + 334 bsdutils amd64 + 329 libncurses6 amd64 + 328 sed amd64 + 324 gpgv amd64 + 324 cpio amd64 + 323 libblkid1 amd64 + 321 less amd64 + 320 libgomp1 amd64 + 320 libcrypt-dev amd64 + 318 libncurses5 amd64 + 312 libpam-runtime all + 312 libctf-nobfd0 amd64 + 307 libsource-highlight-common all + 306 libx32gomp1 amd64 + 300 libsemanage2 amd64 + 298 libc-dev-bin amd64 + 296 libquadmath0 amd64 + 292 libk5crypto3 amd64 + 291 libx32quadmath0 amd64 + 290 pax-utils amd64 + 290 liblzma5 amd64 + 277 xxd amd64 + 271 gcc-11-base amd64 + 266 gcc-12-base i386 + 266 gcc-12-base amd64 + 252 libuv1 amd64 + 252 libipc-run-perl all + 252 libcrypt1 i386 + 250 libmpdec3 amd64 + 248 libpam-modules-bin amd64 + 245 rpcsvc-proto amd64 + 243 debianutils amd64 + 243 base-passwd amd64 + 240 moreutils amd64 + 240 gzip amd64 + 239 libctf0 amd64 + 235 libpam0g amd64 + 235 libjsoncpp25 amd64 + 232 ucf all + 230 lz4 amd64 + 229 patch amd64 + 229 mawk amd64 + 228 libmagic1 amd64 + 225 libcrypt1 amd64 + 221 bfs amd64 + 220 libidn2-0 amd64 + 219 libtirpc3 amd64 + 219 librhash0 amd64 + 214 dash amd64 + 209 libsmartcols1 amd64 + 207 libselinux1 amd64 + 206 libxcb1 amd64 + 203 libnghttp2-14 amd64 + 200 usrmerge all + 192 libelf1 amd64 + 189 libgpg-error0 amd64 + 182 patchelf amd64 + 180 libnl-3-200 amd64 + 171 zlib1g i386 + 170 libsasl2-2 amd64 + 167 libgcc-s1 i386 + 164 zlib1g amd64 + 164 libkrb5support0 amd64 + 163 lib32gcc-s1 amd64 + 161 lzip amd64 + 159 lzop amd64 + 159 liblzo2-2 amd64 + 156 libaudit1 amd64 + 145 libseccomp2 amd64 + 145 liblz4-1 amd64 + 144 libyaml-0-2 amd64 + 144 libcc1-0 amd64 + 141 librtmp1 amd64 + 140 libgcc-s1 amd64 + 136 libbsd0 amd64 + 135 libx32gcc-s1 amd64 + 134 libuuid1 amd64 + 133 libtasn1-6 amd64 + 133 init-system-helpers all + 132 libipt2 amd64 + 131 libprocps8 amd64 + 125 libmpc3 amd64 + 123 libtimedate-perl all + 123 libnsl2 amd64 + 122 python3-minimal amd64 + 120 libpopt0 amd64 + 115 libitm1 amd64 + 114 bzip2 amd64 + 113 libss2 amd64 + 113 lib32itm1 amd64 + 112 libc-ares2 amd64 + 112 binutils amd64 + 110 libio-pty-perl amd64 + 105 python2-minimal amd64 + 105 libx32itm1 amd64 + 101 libcom-err2 amd64 + 100 libgdbm6 amd64 + 100 libbz2-1.0 amd64 + 100 jq amd64 + 97 media-types all + 97 logsave amd64 + 97 libxxhash0 amd64 + 96 libsensors5 amd64 + 96 libmspack0 amd64 + 95 libpsl5 amd64 + 93 libsasl2-modules-db amd64 + 91 libjansson4 amd64 + 90 python3 amd64 + 83 sysvinit-utils amd64 + 83 file amd64 + 82 cabextract amd64 + 80 readline-common all + 79 libdebconfclient0 amd64 + 74 libasm1 amd64 + 71 libmd0 amd64 + 71 liberror-perl all + 69 libffi8 amd64 + 67 libacl1 amd64 + 67 cpp amd64 + 66 lsb-release all + 65 libgpm2 amd64 + 65 libdebuginfod1 amd64 + 65 libcap2 amd64 + 62 emacsen-common all + 61 libnl-genl-3-200 amd64 + 59 sensible-utils all + 58 lsb-base all + 57 libattr1 amd64 + 51 libutempter0 amd64 + 51 hostname amd64 + 50 gcc amd64 + 47 libkeyutils1 amd64 + 45 libgdbm-compat4 amd64 + 45 libcap-ng0 amd64 + 45 libatomic1 amd64 + 43 libxdmcp6 amd64 + 43 libx32atomic1 amd64 + 42 libsensors-config all + 41 ubuntu-keyring all + 41 libdebuginfod-common all + 39 libpython3-stdlib amd64 + 39 lib32atomic1 amd64 + 37 libsemanage-common all + 37 chrpath amd64 + 35 libxau6 amd64 + 35 libtime-duration-perl all + 32 libtirpc-common all + 30 paxctl amd64 + 27 dh-elpa-helper all + 23 libaudit-common all + 20 distro-info-data all + 16 g++ amd64 + 8 gcc-multilib amd64 + 6 gcc-11-multilib amd64 + 6 g++-multilib amd64 + 6 g++-11-multilib amd64 diff --git a/src/bele.h b/src/bele.h index 090bb937..8234b207 100644 --- a/src/bele.h +++ b/src/bele.h @@ -32,6 +32,16 @@ // NE - Native Endianness (aka host endianness) // TE - Target Endianness (not used here, see various packers) +#if 1 +// some platforms may provide their own system bswapXX() functions, so rename +#undef bswap16 +#undef bswap32 +#undef bswap64 +#define bswap16 upx_bswap16 +#define bswap32 upx_bswap32 +#define bswap64 upx_bswap64 +#endif + /************************************************************************* // core - NE **************************************************************************/ diff --git a/src/p_djgpp2.cpp b/src/p_djgpp2.cpp index e0ab86c5..b1490f10 100644 --- a/src/p_djgpp2.cpp +++ b/src/p_djgpp2.cpp @@ -325,9 +325,9 @@ void PackDjgpp2::pack(OutputFile *fo) { OutputFile::dump(opt->debug.dump_stub_loader, loader, lsize); fo->write(obuf, data->size); #if 0 - printf("%-13s: coff hdr : %8ld bytes\n", getName(), (long) sizeof(coff_hdr)); - printf("%-13s: loader : %8ld bytes\n", getName(), (long) lsize); - printf("%-13s: compressed : %8ld bytes\n", getName(), (long) data->size); + printf("%-13s: coff hdr : %8d bytes\n", getName(), (int) sizeof(coff_hdr)); + printf("%-13s: loader : %8d bytes\n", getName(), (int) lsize); + printf("%-13s: compressed : %8d bytes\n", getName(), (int) data->size); #endif // verify diff --git a/src/p_ps1.cpp b/src/p_ps1.cpp index 2bbfcecc..cc4ce216 100644 --- a/src/p_ps1.cpp +++ b/src/p_ps1.cpp @@ -579,22 +579,33 @@ void PackPs1::pack(OutputFile *fo) { throwNotCompressible(); #if 0 - printf("%-13s: uncompressed : %8ld bytes\n", getName(), (long) ph.u_len); - printf("%-13s: compressed : %8ld bytes\n", getName(), (long) ph.c_len); - printf("%-13s: decompressor : %8ld bytes\n", getName(), (long) lsize - h_len - pad_code); - printf("%-13s: header comp : %8ld bytes\n", getName(), (long) sz_cbh); - printf("%-13s: overlap : %8ld bytes\n", getName(), (long) overlap); - printf("%-13s: load address : %08X bytes\n", getName(), (unsigned int) oh.tx_ptr); - printf("%-13s: code entry : %08X bytes\n", getName(), (unsigned int) oh.epc); - printf("%-13s: bbs start : %08X bytes\n", getName(), (unsigned int) bss_start); - printf("%-13s: bbs end : %08X bytes\n", getName(), (unsigned int) bss_end); - printf("%-13s: eof in mem IF : %08X bytes\n", getName(), (unsigned int) ih.tx_ptr + ih.tx_len); - printf("%-13s: eof in mem OF : %08X bytes\n", getName(), (unsigned int) oh.tx_ptr + oh.tx_len); + printf("%-13s: uncompressed : %8d bytes\n", getName(), (int) ph.u_len); + printf("%-13s: compressed : %8d bytes\n", getName(), (int) ph.c_len); + printf("%-13s: decompressor : %8d bytes\n", getName(), (int) lsize - h_len - pad_code); + printf("%-13s: header comp : %8d bytes\n", getName(), (int) sz_cbh); + printf("%-13s: overlap : %8d bytes\n", getName(), (int) overlap); + printf("%-13s: load address : %08X bytes\n", getName(), (unsigned) oh.tx_ptr); + printf("%-13s: code entry : %08X bytes\n", getName(), (unsigned) oh.epc); + printf("%-13s: bbs start : %08X bytes\n", getName(), (unsigned) bss_start); + printf("%-13s: bbs end : %08X bytes\n", getName(), (unsigned) bss_end); + printf("%-13s: eof in mem IF : %08X bytes\n", getName(), (unsigned) ih.tx_ptr + ih.tx_len); + printf("%-13s: eof in mem OF : %08X bytes\n", getName(), (unsigned) oh.tx_ptr + oh.tx_len); byte i = 0; - if (isCon) { if (foundBss) i = 1; } - else { i = 2; if (M_IS_LZMA(ph.method)) { if (!foundBss) i = 3; else i = 4; } } - const char *loader_method[] = { "con/stack", "con/bss", "cdb", "cdb/stack", "cdb/bss" }; - char method_name[32+1]; set_method_name(method_name, sizeof(method_name), ph.method, ph.level); + if (isCon) { + if (foundBss) + i = 1; + } else { + i = 2; + if (M_IS_LZMA(ph.method)) { + if (!foundBss) + i = 3; + else + i = 4; + } + } + const char *loader_method[] = {"con/stack", "con/bss", "cdb", "cdb/stack", "cdb/bss"}; + char method_name[32 + 1]; + set_method_name(method_name, sizeof(method_name), ph.method, ph.level); printf("%-13s: methods : %s, %s\n", getName(), method_name, loader_method[i]); #endif } diff --git a/src/p_tos.h b/src/p_tos.h index b1cee6fb..bd2f1e72 100644 --- a/src/p_tos.h +++ b/src/p_tos.h @@ -99,7 +99,7 @@ protected: unsigned clear_dirty_stack_len; unsigned copy_to_stack_len; - void reset() noexcept { memset(this, 0, sizeof(*this)); } + void reset() noexcept { mem_clear(this); } }; LinkerSymbols symbols; }; diff --git a/src/pefile.cpp b/src/pefile.cpp index 6e9ff9d7..49e843a0 100644 --- a/src/pefile.cpp +++ b/src/pefile.cpp @@ -551,18 +551,16 @@ void PeFile64::processRelocs() // pass1 // deliberately corrupt. Sometimes it is even tuned to cause us trouble! // Use an extra check to avoid AccessViolation (SIGSEGV) when appending // the relocs into one array. - if ((4 * relocnum + 8192) < (sorelocs + 4*(2 + xcounts[2] + xcounts[1]))) + if ((4 * relocnum + 8192) < (sorelocs + 4 * (2 + xcounts[2] + xcounts[1]))) throwCantUnpack("Invalid relocs"); // append relocs type "LOW" then "HIGH" - for (ic = 2; ic ; ic--) - { - memcpy(orelocs + sorelocs,fix[ic],4 * xcounts[ic]); + for (ic = 2; ic; ic--) { + memcpy(orelocs + sorelocs, fix[ic], 4 * xcounts[ic]); sorelocs += 4 * xcounts[ic]; - set_le32(orelocs + sorelocs,0); - if (xcounts[ic]) - { + set_le32(orelocs + sorelocs, 0); + if (xcounts[ic]) { sorelocs += 4; big_relocs |= 2 * ic; } @@ -1933,8 +1931,8 @@ unsigned PeFile::virta2objnum(unsigned addr, SPAN_0(pe_section_t) sect, unsigned unsigned PeFile::tryremove(unsigned vaddr, unsigned objs) { unsigned ic = virta2objnum(vaddr, isection, objs); if (ic && ic == objs - 1) { - NO_fprintf(stderr, "removed section: %d size: %lx\n", ic, (long) isection[ic].size); - info("removed section: %d size: 0x%lx", ic, (long) isection[ic].size); + NO_fprintf(stderr, "removed section: %d size: 0x%x\n", ic, (int) isection[ic].size); + info("removed section: %d size: 0x%x", ic, (int) isection[ic].size); objs--; } return objs; @@ -2322,6 +2320,7 @@ void PeFile::pack0(OutputFile *fo, ht &ih, ht &oh, unsigned subsystem_mask, const unsigned oobjs = last_section_rsrc_only ? 4 : has_ncsection ? 3 : 2; ////pe_section_t osection[oobjs]; pe_section_t osection[4]; + memset(osection, 0, sizeof(osection)); // section 0 : bss // 1 : [ident + header] + packed_data + unpacker + tls + loadconf // 2 : not compressed data @@ -2361,7 +2360,6 @@ void PeFile::pack0(OutputFile *fo, ht &ih, ht &oh, unsigned subsystem_mask, // new PE header memcpy(&oh, &ih, sizeof(oh)); oh.filealign = oh_filealign; // identsplit depends on this - memset(osection, 0, sizeof(osection)); oh.entry = upxsection; oh.objects = oobjs; @@ -2449,7 +2447,6 @@ void PeFile::pack0(OutputFile *fo, ht &ih, ht &oh, unsigned subsystem_mask, // too idiot to use the data directories... M$ suxx 4 ever! // ... even worse: exploder.exe in NiceTry also depends on this to // locate version info - strcpy(osection[2].name, !last_section_rsrc_only && soresources ? ".rsrc" : "UPX2"); osection[0].vaddr = rvamin; @@ -2556,18 +2553,18 @@ void PeFile::pack0(OutputFile *fo, ht &ih, ht &oh, unsigned subsystem_mask, } #if 0 - printf("%-13s: program hdr : %8ld bytes\n", getName(), (long) sizeof(oh)); - printf("%-13s: sections : %8ld bytes\n", getName(), (long) sizeof(osection[0])*oobjs); - printf("%-13s: ident : %8ld bytes\n", getName(), (long) identsize); - printf("%-13s: compressed : %8ld bytes\n", getName(), (long) c_len); - printf("%-13s: decompressor : %8ld bytes\n", getName(), (long) codesize); - printf("%-13s: tls : %8ld bytes\n", getName(), (long) sotls); - printf("%-13s: aligned_tls : %8ld bytes\n", getName(), (long) aligned_sotls); - printf("%-13s: resources : %8ld bytes\n", getName(), (long) soresources); - printf("%-13s: imports : %8ld bytes\n", getName(), (long) soimpdlls); - printf("%-13s: exports : %8ld bytes\n", getName(), (long) soexport); - printf("%-13s: relocs : %8ld bytes\n", getName(), (long) soxrelocs); - printf("%-13s: loadconf : %8ld bytes\n", getName(), (long) soloadconf); + printf("%-13s: program hdr : %8d bytes\n", getName(), (int) sizeof(oh)); + printf("%-13s: sections : %8d bytes\n", getName(), (int) sizeof(osection[0]) * oobjs); + printf("%-13s: ident : %8d bytes\n", getName(), (int) identsize); + printf("%-13s: compressed : %8d bytes\n", getName(), (int) c_len); + printf("%-13s: decompressor : %8d bytes\n", getName(), (int) codesize); + printf("%-13s: tls : %8d bytes\n", getName(), (int) sotls); + printf("%-13s: aligned_tls : %8d bytes\n", getName(), (int) aligned_sotls); + printf("%-13s: resources : %8d bytes\n", getName(), (int) soresources); + printf("%-13s: imports : %8d bytes\n", getName(), (int) soimpdlls); + printf("%-13s: exports : %8d bytes\n", getName(), (int) soexport); + printf("%-13s: relocs : %8d bytes\n", getName(), (int) soxrelocs); + printf("%-13s: loadconf : %8d bytes\n", getName(), (int) soloadconf); #endif // verify diff --git a/src/util/membuffer.h b/src/util/membuffer.h index e261d2a7..7bb4cc8f 100644 --- a/src/util/membuffer.h +++ b/src/util/membuffer.h @@ -179,8 +179,14 @@ private: struct Stats { upx_std_atomic(upx_uint32_t) global_alloc_counter; upx_std_atomic(upx_uint32_t) global_dealloc_counter; +#if WITH_THREADS + // avoid link errors on some 32-bit platforms: undefined reference to __atomic_fetch_add_8 + upx_std_atomic(size_t) global_total_bytes; // stats may overflow on 32-bit systems + upx_std_atomic(size_t) global_total_active_bytes; +#else upx_std_atomic(upx_uint64_t) global_total_bytes; upx_std_atomic(upx_uint64_t) global_total_active_bytes; +#endif }; static Stats stats; #if DEBUG