Paste

Uploaded 14 hours ago by Adolf Belka
May 13 11:42:17: Building udev make: Entering directory '/build/bonnietwin/ipfire-2.x/lfs'
make: Nothing to be done for 'download'.
make: Leaving directory '/build/bonnietwin/ipfire-2.x/lfs'
make: Entering directory '/usr/src/lfs'
systemd-254.tar.gz checksum OK
udev-lfs-20230818.tar.xz checksum OK
====================================== Installing systemd-254 ...
Install started; saving file list to /usr/src/lsalr ...
cd /usr/src/systemd-254 && patch -Np1 < /usr/src/src/patches/systemd-254-linux-6.12-fs.patch
patching file src/basic/filesystems-gperf.gperf
cd /usr/src/systemd-254 && tar axf /usr/src/cache/udev-lfs-20230818.tar.xz
# Remove two unneeded groups (render and sgx) from the default udev rules
cd /usr/src/systemd-254 && sed -i -e 's/GROUP="render"/GROUP="video"/' \
	-e 's/GROUP="sgx", //' rules.d/50-udev-default.rules.in
# Remve udev rule which requires a full systemd installation
cd /usr/src/systemd-254 && sed '/systemd-sysctl/s/^/#/' -i rules.d/99-systemd.rules.in
# Prepare udev for build.
cd /usr/src/systemd-254 && mkdir -pv build
mkdir: created directory 'build'
cd /usr/src/systemd-254/build &&	meson setup \
	--prefix=/usr \
	--buildtype=release \
	-Dmode=release \
	-Ddev-kvm-mode=0660 \
	-Dlink-udev-shared=false \
	..
The Meson build system
Version: 1.6.0
Source dir: /usr/src/systemd-254
Build dir: /usr/src/systemd-254/build
Build type: native build
Project name: systemd
Project version: 254
C compiler for the host machine: ccache cc (gcc 15.1.0 "cc (GCC) 15.1.0")
C linker for the host machine: cc ld.bfd 2.44
Host machine cpu family: aarch64
Host machine cpu: aarch64
Program tools/add-git-hook.sh found: YES (/usr/src/systemd-254/tools/add-git-hook.sh)
../meson.build:85: WARNING: 
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!


                    split-usr mode is going to be removed


!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
Program tools/meson-build.sh found: YES (/usr/src/systemd-254/tools/meson-build.sh)
C++ compiler for the host machine: ccache c++ (gcc 15.1.0 "c++ (GCC) 15.1.0")
C++ linker for the host machine: c++ ld.bfd 2.44
Compiler for C supports arguments -Wno-missing-field-initializers: YES 
Compiler for C supports arguments -Wno-unused-parameter: YES 
Compiler for C supports arguments -Warray-bounds: YES 
Compiler for C supports arguments -Warray-bounds=2: YES 
Compiler for C supports arguments -Wdate-time: YES 
Compiler for C supports arguments -Wendif-labels: YES 
Compiler for C supports arguments -Werror=format=2: YES 
Compiler for C supports arguments -Werror=format-signedness: YES 
Compiler for C supports arguments -Werror=implicit-function-declaration: YES 
Compiler for C supports arguments -Werror=implicit-int: YES 
Compiler for C supports arguments -Werror=incompatible-pointer-types: YES 
Compiler for C supports arguments -Werror=int-conversion: YES 
Compiler for C supports arguments -Werror=missing-declarations: YES 
Compiler for C supports arguments -Werror=missing-prototypes: YES 
Compiler for C supports arguments -Werror=overflow: YES 
Compiler for C supports arguments -Werror=override-init: YES 
Compiler for C supports arguments -Werror=return-type: YES 
Compiler for C supports arguments -Werror=shift-count-overflow: YES 
Compiler for C supports arguments -Werror=shift-overflow=2: YES 
Compiler for C supports arguments -Werror=strict-flex-arrays: YES 
Compiler for C supports arguments -Werror=undef: YES 
Compiler for C supports arguments -Wfloat-equal: YES 
Compiler for C supports arguments -Wimplicit-fallthrough=5: YES 
Compiler for C supports arguments -Winit-self: YES 
Compiler for C supports arguments -Wlogical-op: YES 
Compiler for C supports arguments -Wmissing-include-dirs: YES 
Compiler for C supports arguments -Wmissing-noreturn: YES 
Compiler for C supports arguments -Wnested-externs: YES 
Compiler for C supports arguments -Wold-style-definition: YES 
Compiler for C supports arguments -Wpointer-arith: YES 
Compiler for C supports arguments -Wredundant-decls: YES 
Compiler for C supports arguments -Wshadow: YES 
Compiler for C supports arguments -Wstrict-aliasing=2: YES 
Compiler for C supports arguments -Wstrict-prototypes: YES 
Compiler for C supports arguments -Wsuggest-attribute=noreturn: YES 
Compiler for C supports arguments -Wunused-function: YES 
Compiler for C supports arguments -Wwrite-strings: YES 
Compiler for C supports arguments -Wzero-length-bounds: YES 
Compiler for C supports arguments -Wno-error=#warnings: NO 
Compiler for C supports arguments -Wno-string-plus-int: NO 
Compiler for C supports arguments -fdiagnostics-show-option: YES 
Compiler for C supports arguments -fno-common: YES 
Compiler for C supports arguments -fstack-protector: YES 
Compiler for C supports arguments -fstack-protector-strong: YES 
Compiler for C supports arguments -fstrict-flex-arrays: YES 
Compiler for C supports arguments --param=ssp-buffer-size=4: YES 
Compiler for C supports arguments -Wno-maybe-uninitialized: YES 
Compiler for C supports arguments -Wno-unused-result: YES 
Compiler for C supports arguments -ftrivial-auto-var-init=zero: YES 
Compiler for C supports link arguments -fstack-protector: YES 
Compiler for C supports arguments -fno-strict-aliasing: YES 
Compiler for C supports arguments -fstrict-flex-arrays=1: YES 
Compiler for C supports arguments -fvisibility=hidden: YES 
Compiler for C supports arguments -ffunction-sections: YES 
Compiler for C supports arguments -fdata-sections: YES 
Compiler for C supports link arguments -Wl,--fatal-warnings: YES 
Compiler for C supports link arguments -Wl,-z,now: YES 
Compiler for C supports link arguments -Wl,-z,relro: YES 
Compiler for C supports link arguments -Wl,--warn-common: YES 
Compiler for C supports link arguments -Wl,--gc-sections: YES 
Compiler for C supports arguments -Wzero-length-bounds: YES (cached)
Checking if "-Werror=shadow with local shadowing" compiles: YES 
Compiler for C++ supports arguments -Wno-missing-field-initializers: YES 
Compiler for C++ supports arguments -Wno-unused-parameter: YES 
Compiler for C supports arguments -Wstringop-truncation: YES 
Checking for size of "dev_t" : 8 
Checking for size of "ino_t" : 8 
Checking for size of "rlim_t" : 8 
Checking for size of "time_t" : 8 
Checking for size of "typeof(((struct timex *)0)->freq)" : 8 
Computing int of "LONG_MAX" : 9223372036854775807
Checking for size of "char16_t" : 2 
Checking for size of "char32_t" : 4 
Checking for size of "struct mount_attr" : 32 
Checking for size of "struct statx" : 256 
Checking for size of "struct dirent64" : 280 
Checking for function "secure_getenv" : YES 
Checking for function "__secure_getenv" : NO 
Checking for function "memfd_create" : YES 
Checking for function "gettid" : YES 
Checking for function "pivot_root" : NO 
Checking for function "ioprio_get" : NO 
Checking for function "ioprio_set" : NO 
Checking for function "name_to_handle_at" : YES 
Checking for function "setns" : YES 
Checking for function "renameat2" : YES 
Checking for function "kcmp" : NO 
Checking for function "keyctl" : NO 
Checking for function "copy_file_range" : YES 
Checking for function "bpf" : NO 
Checking for function "statx" : YES 
Checking for function "explicit_bzero" : YES 
Checking for function "reallocarray" : YES 
Checking for function "set_mempolicy" : NO 
Checking for function "get_mempolicy" : NO 
Checking for function "pidfd_send_signal" : NO 
Checking for function "pidfd_open" : NO 
Checking for function "rt_sigqueueinfo" : NO 
Checking for function "rt_tgsigqueueinfo" : NO 
Checking for function "mallinfo" : YES 
Checking for function "mallinfo2" : YES 
Checking for function "execveat" : YES 
Checking for function "close_range" : YES 
Checking for function "epoll_pwait2" : YES 
Checking for function "mount_setattr" : YES 
Checking for function "move_mount" : YES 
Checking for function "open_tree" : YES 
Checking for function "fsopen" : YES 
Checking for function "fsconfig" : YES 
Checking for function "fsmount" : YES 
Checking for function "getdents64" : YES 
Checking for function "getrandom" : YES 
Program sh found: YES (/bin/sh)
Program echo found: YES (/bin/echo)
Program sed found: YES (/bin/sed)
Program awk found: YES (/usr/bin/awk)
Program stat found: YES (/usr/bin/stat)
Program ln found: YES (/bin/ln)
Program git found: NO
Program env found: YES (/usr/bin/env)
Program rsync found: NO
Program diff found: YES (/usr/bin/diff)
Program find found: YES (/bin/find)
Program quotaon /usr/sbin/quotaon /sbin/quotaon found: NO
Program quotacheck /usr/sbin/quotacheck /sbin/quotacheck found: NO
Program kmod found: YES (/bin/kmod)
Program kexec /usr/sbin/kexec /sbin/kexec found: NO
Program sulogin found: YES (/sbin/sulogin)
Program mount found: YES (/bin/mount)
Program umount found: YES (/bin/umount)
Program loadkeys found: YES (/bin/loadkeys)
Program setfont found: YES (/bin/setfont)
Program nologin found: YES (/sbin/nologin)
Program gperf found: YES (/usr/bin/gperf)
Message: gperf len type is size_t
Has header "sys/capability.h" : YES 
Has header "crypt.h" : YES 
Has header "linux/memfd.h" : YES 
Has header "linux/vm_sockets.h" : YES 
Has header "sys/auxv.h" : YES 
Has header "threads.h" : YES 
Has header "valgrind/memcheck.h" : NO 
Has header "valgrind/valgrind.h" : NO 
Has header "linux/time_types.h" : YES 
Has header "sys/sdt.h" : NO 
../meson.build:924: WARNING: 
The local user with the configured user name "nobody" of the nobody user does not have UID 65534 (it has 99).
Your build will result in an user table setup that is incompatible with the local system.
../meson.build:943: WARNING: 
The local group with the configured group name "nobody" of the nobody group does not have GID 65534 (it has 99).
Your build will result in an group table setup that is incompatible with the local system.
Run-time dependency threads found: YES
Library rt found: YES
Library m found: YES
Library dl found: YES
Found pkg-config: YES (/usr/bin/pkg-config) 0.29.2
Run-time dependency libcrypt found: YES 4.4.38
Run-time dependency libcap found: YES 2.76
Checking if "libatomic" : links: YES 
Checking for function "crypt_ra" with dependency libcrypt: YES 
Checking for function "crypt_preferred_method" with dependency libcrypt: YES 
Checking for function "crypt_gensalt_ra" with dependency libcrypt: YES 
Found CMake: /usr/bin/cmake (4.0.2)
Run-time dependency libbpf found: NO (tried pkgconfig and cmake)
Run-time dependency mount found: YES 2.41.0
Run-time dependency fdisk found: YES 2.41.0
Run-time dependency pwquality found: NO (tried pkgconfig and cmake)
Run-time dependency passwdqc found: NO (tried pkgconfig and cmake)
Run-time dependency libseccomp found: NO (tried pkgconfig and cmake)
Run-time dependency libselinux found: NO (tried pkgconfig and cmake)
Run-time dependency libapparmor found: NO (tried pkgconfig and cmake)
Run-time dependency polkit-gobject-1 found: NO (tried pkgconfig and cmake)
Run-time dependency libacl found: YES 2.3.2
Run-time dependency audit found: NO (tried pkgconfig and cmake)
Run-time dependency blkid found: YES 2.41.0
Checking for function "blkid_probe_set_hint" with dependency blkid: YES 
Run-time dependency libkmod found: YES 34.2
Run-time dependency xencontrol found: NO (tried pkgconfig and cmake)
Run-time dependency pam found: YES 1.7.0
Run-time dependency pam_misc found: YES 1.7.0
Run-time dependency libmicrohttpd found: NO (tried pkgconfig and cmake)
Run-time dependency libcryptsetup found: NO (tried pkgconfig and cmake)
Checking for function "crypt_activate_by_token_pin" with dependency libcryptsetup: NO 
Run-time dependency libcurl found: YES 8.13.0
Run-time dependency libidn2 found: NO (tried pkgconfig and cmake)
Run-time dependency libidn found: NO (tried pkgconfig and cmake)
Run-time dependency libiptc found: YES 1.8.11
Run-time dependency libqrencode found: NO (tried pkgconfig and cmake)
libgcrypt-config found: NO
Run-time dependency libgcrypt found: NO (tried pkgconfig and config-tool)
Run-time dependency gpg-error found: NO (tried pkgconfig and cmake)
Library gpg-error found: NO
Run-time dependency gnutls found: NO (tried pkgconfig and cmake)
Run-time dependency openssl found: YES 3.5.0
Run-time dependency p11-kit-1 found: NO (tried pkgconfig and cmake)
Run-time dependency libfido2 found: NO (tried pkgconfig and cmake)
Run-time dependency tss2-esys tss2-rc tss2-mu tss2-tcti-device found: NO (tried pkgconfig and cmake)
Run-time dependency libdw found: YES 0.192
Checking for function "dwelf_elf_e_machine_string" with dependency libdw: YES 
Run-time dependency zlib found: YES 1.3.1.zlib-ng
Run-time dependency bzip2 found: NO (tried pkgconfig and cmake)
Library bz2 found: YES
Run-time dependency liblzma found: YES 5.8.1
Run-time dependency liblz4 found: NO (tried pkgconfig and cmake)
Run-time dependency libzstd found: YES 1.5.7
Run-time dependency xkbcommon found: NO (tried pkgconfig and cmake)
Run-time dependency libpcre2-8 found: YES 10.45
Run-time dependency glib-2.0 found: NO (tried pkgconfig and cmake)
Run-time dependency gobject-2.0 found: NO (tried pkgconfig and cmake)
Run-time dependency gio-2.0 found: NO (tried pkgconfig and cmake)
Run-time dependency dbus-1 found: NO (tried pkgconfig and cmake)
Program python3 (jinja2) found: YES (/usr/bin/python3) modules: jinja2
Program python3 (elftools) found: NO
Program tools/elf2efi.py found: YES (/usr/src/systemd-254/tools/elf2efi.py)
Program tools/dbus_exporter.py found: YES (/usr/src/systemd-254/tools/dbus_exporter.py)
Program tools/generate-gperfs.py found: YES (/usr/src/systemd-254/tools/generate-gperfs.py)
Program tools/make-autosuspend-rules.py found: YES (/usr/src/systemd-254/tools/make-autosuspend-rules.py)
Program tools/make-directive-index.py found: YES (/usr/src/systemd-254/tools/make-directive-index.py)
Program tools/make-man-index.py found: YES (/usr/src/systemd-254/tools/make-man-index.py)
Program tools/meson-render-jinja2.py found: YES (/usr/src/systemd-254/tools/meson-render-jinja2.py)
Program tools/update-dbus-docs.py found: YES (/usr/src/systemd-254/tools/update-dbus-docs.py)
Program tools/update-hwdb-autosuspend.sh found: YES (/usr/src/systemd-254/tools/update-hwdb-autosuspend.sh)
Program tools/update-hwdb.sh found: YES (/usr/src/systemd-254/tools/update-hwdb.sh)
Program tools/update-man-rules.py found: YES (/usr/src/systemd-254/tools/update-man-rules.py)
Program tools/update-syscall-tables.sh found: YES (/usr/src/systemd-254/tools/update-syscall-tables.sh)
Program tools/xml_helper.py found: YES (/usr/src/systemd-254/tools/xml_helper.py)
Configuring config.h using configuration
Program msgfmt found: YES (/usr/bin/msgfmt)
Program msginit found: YES (/usr/bin/msginit)
Program msgmerge found: YES (/usr/bin/msgmerge)
Program xgettext found: YES (/usr/bin/xgettext)
Program generate-af-list.sh found: YES (/usr/src/systemd-254/src/basic/generate-af-list.sh)
Program generate-arphrd-list.sh found: YES (/usr/src/systemd-254/src/basic/generate-arphrd-list.sh)
Program generate-cap-list.sh found: YES (/usr/src/systemd-254/src/basic/generate-cap-list.sh)
Program generate-errno-list.sh found: YES (/usr/src/systemd-254/src/basic/generate-errno-list.sh)
Program missing_syscalls.py found: YES (/usr/bin/python3 /usr/src/systemd-254/src/basic/missing_syscalls.py)
Program check-filesystems.sh found: YES (/usr/src/systemd-254/src/basic/check-filesystems.sh)
Program generate-filesystem-list.py found: YES (/usr/src/systemd-254/src/basic/generate-filesystem-list.py)
Program generate-filesystem-switch-case.py found: YES (/usr/src/systemd-254/src/basic/generate-filesystem-switch-case.py)
Program sd-journal/generate-audit_type-list.sh found: YES (/usr/src/systemd-254/src/libsystemd/sd-journal/generate-audit_type-list.sh)
Program generate-syscall-list.py found: YES (/usr/src/systemd-254/src/shared/generate-syscall-list.py)
Program generate-ip-protocol-list.sh found: YES (/usr/src/systemd-254/src/shared/generate-ip-protocol-list.sh)
Program generate-keyboard-keys-list.sh found: YES (/usr/src/systemd-254/src/udev/generate-keyboard-keys-list.sh)
Program generate-keyboard-keys-gperf.sh found: YES (/usr/src/systemd-254/src/udev/generate-keyboard-keys-gperf.sh)
Program test-kernel-install.sh found: YES (/usr/src/systemd-254/src/kernel-install/test-kernel-install.sh)
Program generate-dns_type-gperf.py found: YES (/usr/src/systemd-254/src/resolve/generate-dns_type-gperf.py)
Compiler for C supports arguments -std=iso9899:2017: YES 
Compiler for C supports arguments -std=c2x: YES 
Compiler for C++ supports arguments -std=c++14: YES 
Compiler for C++ supports arguments -std=c++17: YES 
Compiler for C++ supports arguments -std=c++20: YES 
Compiler for C++ supports arguments -std=c++23: YES 
Program generate-sym-test.py found: YES (/usr/src/systemd-254/src/test/generate-sym-test.py)
Program test-bootctl-json.sh found: YES (/usr/src/systemd-254/test/test-bootctl-json.sh)
Program test-fstab-generator.sh found: YES (/usr/src/systemd-254/test/test-fstab-generator.sh)
Program test-network-generator-conversion.sh found: YES (/usr/src/systemd-254/test/test-network-generator-conversion.sh)
Program test-systemctl-enable.sh found: YES (/usr/bin/env bash /usr/src/systemd-254/test/test-systemctl-enable.sh)
Program test-systemd-tmpfiles.py found: YES (/usr/src/systemd-254/test/test-systemd-tmpfiles.py)
Program hwdb-test.sh found: YES (/usr/src/systemd-254/test/hwdb-test.sh)
Configuring test-sysusers.sh using configuration
Program rule-syntax-check.py found: YES (/usr/src/systemd-254/test/rule-syntax-check.py)
Program rpm found: NO
Program rpmspec found: NO
Program test-rpm-macros.sh found: YES (/usr/src/systemd-254/test/test-rpm-macros.sh)
Message: Skipping test-rpm-macros since rpm and/or rpmspec are not available
Program udev-dmi-memory-id-test.sh found: YES (/usr/src/systemd-254/test/udev-dmi-memory-id-test.sh)
Program generate-directives.py found: YES (/usr/bin/python3 /usr/src/systemd-254/test/fuzz/generate-directives.py)
Program test/sysv-generator-test.py found: YES (/usr/src/systemd-254/test/sysv-generator-test.py)
Message: test-bus-benchmark is a manual test
Message: test-journal-append is a manual test
Message: test-acd is a manual test
Message: test-ipv4ll-manual is a manual test
Message: test-coredump-vacuum is a manual test
Message: test-qcow2 is a manual test
Message: test-inhibit is a manual test
Message: test-session-properties is a manual test
Message: test-patch-uid is a manual test
Message: test-dnssec-complex is a manual test
Message: test-ask-password-api is a manual test
Message: test-btrfs is a manual test
Message: test-chase-manual is a manual test
Message: test-ipcrm is an unsafe test
Message: test-netlink-manual is a manual test
Message: test-nscd-flush is a manual test
Message: Not compiling test-sbat because ENABLE_BOOTLOADER is not true
Message: Not compiling test-seccomp because HAVE_SECCOMP is not true
Message: udev-rule-runner is a manual test
Message: test-watchdog is an unsafe test
Message: test-install is a manual test
Message: test-ns is a manual test
Message: Not compiling test-socket-bind because BPF_FRAMEWORK is not true
Program parse_hwdb.py found: YES (/usr/src/systemd-254/hwdb.d/parse_hwdb.py)
Program xsltproc found: NO
Message: Skipping bootctl.1 because ENABLE_BOOTLOADER is false
Message: Skipping crypttab.5 because HAVE_LIBCRYPTSETUP is false
Message: Skipping homectl.1 because ENABLE_HOMED is false
Message: Skipping homed.conf.5 because ENABLE_HOMED is false
Message: Skipping integritytab.5 because HAVE_LIBCRYPTSETUP is false
Message: Skipping journal-remote.conf.5 because HAVE_MICROHTTPD is false
Message: Skipping journal-upload.conf.5 because HAVE_MICROHTTPD is false
Message: Skipping loader.conf.5 because ENABLE_BOOTLOADER is false
Message: Skipping org.freedesktop.home1.5 because ENABLE_HOMED is false
Message: Skipping pam_systemd_home.8 because ENABLE_PAM_HOME is false
Message: Skipping systemd-bless-boot-generator.8 because ENABLE_BOOTLOADER is false
Message: Skipping systemd-bless-boot.service.8 because ENABLE_BOOTLOADER is false
Message: Skipping systemd-boot-random-seed.service.8 because ENABLE_BOOTLOADER is false
Message: Skipping systemd-boot.7 because ENABLE_BOOTLOADER is false
Message: Skipping systemd-cryptenroll.1 because HAVE_LIBCRYPTSETUP is false
Message: Skipping systemd-cryptsetup-generator.8 because HAVE_LIBCRYPTSETUP is false
Message: Skipping systemd-cryptsetup@.service.8 because HAVE_LIBCRYPTSETUP is false
Message: Skipping systemd-homed.service.8 because ENABLE_HOMED is false
Message: Skipping systemd-integritysetup-generator.8 because HAVE_LIBCRYPTSETUP is false
Message: Skipping systemd-integritysetup@.service.8 because HAVE_LIBCRYPTSETUP is false
Message: Skipping systemd-journal-gatewayd.service.8 because HAVE_MICROHTTPD is false
Message: Skipping systemd-journal-remote.service.8 because HAVE_MICROHTTPD is false
Message: Skipping systemd-journal-upload.service.8 because HAVE_MICROHTTPD is false
Message: Skipping systemd-measure.1 because ENABLE_BOOTLOADER is false
Message: Skipping systemd-pcrphase.service.8 because ENABLE_BOOTLOADER is false
Message: Skipping systemd-stub.7 because ENABLE_BOOTLOADER is false
Message: Skipping systemd-veritysetup-generator.8 because HAVE_LIBCRYPTSETUP is false
Message: Skipping systemd-veritysetup@.service.8 because HAVE_LIBCRYPTSETUP is false
Message: Skipping ukify.1 because ENABLE_UKIFY is false
Message: Skipping veritytab.5 because HAVE_LIBCRYPTSETUP is false
Message: python-lxml not available, not making man page indices
Configuring man using configuration
Configuring html using configuration
Run-time dependency bash-completion found: NO (tried pkgconfig and cmake)
Checking for size of "long" : 8 
Program jekyll found: NO
Program tools/check-help.sh found: YES (/usr/src/systemd-254/tools/check-help.sh)
Program tools/check-version.sh found: YES (/usr/src/systemd-254/tools/check-version.sh)
Compiler for C supports link arguments -fsanitize=address,undefined: NO 
Program tools/check-api-docs.sh found: YES (/usr/src/systemd-254/tools/check-api-docs.sh)
Build targets in project: 761

systemd 254

    build mode                     : release
    split /usr                     : true
    split bin-sbin                 : true
    prefix directory               : /usr
    rootprefix directory           : /
    sysconf directory              : /etc
    include directory              : /usr/include
    lib directory                  : /usr/lib
    rootlib directory              : /lib
    SysV init scripts              : /etc/init.d
    SysV rc?.d directories         : /etc/rc.d
    PAM modules directory          : /lib/security
    PAM configuration directory    : /usr/lib/pam.d
    libcryptsetup plugins directory: /lib/cryptsetup
    RPM macros directory           : /usr/lib/rpm/macros.d
    modprobe.d directory           : /lib/modprobe.d
    D-Bus policy directory         : /usr/share/dbus-1/system.d
    D-Bus session directory        : /usr/share/dbus-1/services
    D-Bus system directory         : /usr/share/dbus-1/system-services
    D-Bus interfaces directory     : /usr/share/dbus-1/interfaces
    bash completions directory     : /usr/share/bash-completion/completions
    zsh completions directory      : /usr/share/zsh/site-functions
    private shared lib version tag : 254
    extra start script             : /etc/rc.local
    debug shell                    : /bin/sh @ /dev/tty9
    system UIDs                    : <=999 (alloc >=101)
    system GIDs                    : <=999 (alloc >=101)
    dynamic UIDs                   : 61184…65519
    container UID bases            : 524288…1878982656
    static UID/GID allocations     : tty-gid:5
    /dev/kvm access mode           : 0660
    render group access mode       : 0666
    certificate root directory     : /etc/ssl
    support URL                    : https://lists.freedesktop.org/mailman/listinfo/systemd-devel
    nobody user name               : nobody
    nobody group name              : nobody
    fallback hostname              : localhost
    default compression method     : zstd
    default DNSSEC mode            : allow-downgrade
    default DNS-over-TLS mode      : no
    default mDNS mode              : yes
    default LLMNR mode             : yes
    default DNS servers            : 1.1.1.1#cloudflare-dns.com
                                     8.8.8.8#dns.google
                                     1.0.0.1#cloudflare-dns.com
                                     8.8.4.4#dns.google
                                     2606:4700:4700::1111#cloudflare-dns.com
                                     2001:4860:4860::8888#dns.google
                                     2606:4700:4700::1001#cloudflare-dns.com
                                     2001:4860:4860::8844#dns.google
    default NTP servers            : time1.google.com
                                     time2.google.com
                                     time3.google.com
                                     time4.google.com
    default cgroup hierarchy       : unified
    default net.naming-scheme value: latest
    default KillUserProcesses value: true
    default locale                 : C.UTF-8
    default nspawn locale          : C.UTF-8
    default status unit format     : description
    default user $PATH             : (same as system services)
    systemd service watchdog       : 3min
    time epoch                     : 1690532792 (2023-07-28T08:26:32+00:00)

  Features
    enabled                        : ACL, IMA, PAM, SMACK, blkid, elfutils, libcurl, libfdisk, libiptc, openssl, pcre2, zstd, xz, zlib, bzip2, backlight, binfmt, coredump, efi, environment.d, firstboot, hibernate, hostnamed, hwdb, importd, initrd, kernel-install, localed, logind, machined, networkd, nss-myhostname, nss-mymachines, nss-resolve, nss-systemd, oomd, portabled, pstore, quotacheck, randomseed, repart, resolve, rfkill, sysext, systemd-analyze, sysupdate, sysusers, timedated, timesyncd, tmpfiles, userdb, vconsole, xdg-autostart, idn, polkit, nscd, kmod, tpm, SysV compat, utmp, ldconfig, adm group, wheel group, gshadow, link-systemctl-shared, link-networkd-shared, link-timesyncd-shared, link-journalctl-shared, link-boot-shared, link-portabled-shared, cryptolib(openssl), DNS-over-TLS(openssl)
    disabled                       : AUDIT, AppArmor, SECCOMP, SELinux, gcrypt, gnutls, libbpf, libcryptsetup, libcryptsetup-plugins, libfido2, libidn, libidn2, microhttpd, p11kit, passwdqc, pwquality, qrencode, tpm2, xkbcommon, lz4, bootloader, bpf-framework, homed, legacy-pkla, xenctrl, dbus, glib, man pages, html pages, man page indices, compat-mutable-uid-boundaries, debug hashmap, debug mmap cache, debug siphash, trace logging, slow tests, fuzz tests, install tests, link-udev-shared, first-boot-full-preset, fexecve, standalone-binaries, coverage, static-libsystemd, static-libudev

  User defined options
    buildtype                      : release
    dev-kvm-mode                   : 0660
    link-udev-shared               : false
    mode                           : release
    prefix                         : /usr

Found ninja-1.12.1 at /usr/bin/ninja
# Only build udev and required components
cd /usr/src/systemd-254/build && ninja udevadm systemd-hwdb \
	$(grep -o -E "^build (src/libudev|src/udev|rules.d|hwdb.d)[^:]*" build.ninja | awk '{ print $2 }') \
	$(realpath libudev.so --relative-to .)
[1/452] Generating src/basic/af-list.txt with a custom command (wrapped by meson to capture output)
[2/452] Generating src/basic/arphrd-list.txt with a custom command (wrapped by meson to capture output)
[3/452] Generating src/basic/cap-list.txt with a custom command (wrapped by meson to capture output)
[4/452] Generating src/basic/errno-list.txt with a custom command (wrapped by meson to capture output)
[5/452] Generating src/shared/ip-protocol-list.txt with a custom command (wrapped by meson to capture output)
[6/452] Generating src/udev/keyboard-keys-list.txt with a custom command (wrapped by meson to capture output)
[7/452] Generating src/basic/af-from-name.gperf with a custom command (wrapped by meson to capture output)
[8/452] Generating src/basic/arphrd-from-name.gperf with a custom command (wrapped by meson to capture output)
[9/452] Generating src/basic/cap-from-name.gperf with a custom command (wrapped by meson to capture output)
[10/452] Generating src/shared/ip-protocol-from-name.gperf with a custom command (wrapped by meson to capture output)
[11/452] Generating src/libsystemd/audit_type-list.txt with a custom command (wrapped by meson to capture output)
[12/452] Generating src/basic/errno-from-name.gperf with a custom command (wrapped by meson to capture output)
[13/452] Generating src/udev/keyboard-keys-from-name.gperf with a custom command (wrapped by meson to capture output)
[14/452] Generating src/basic/af-from-name.h with a custom command (wrapped by meson to capture output)
[15/452] Generating version.h with a custom command
[16/452] Generating src/basic/af-to-name.h with a custom command (wrapped by meson to capture output)
[17/452] Generating src/basic/arphrd-to-name.h with a custom command (wrapped by meson to capture output)
[18/452] Generating src/basic/arphrd-from-name.h with a custom command (wrapped by meson to capture output)
[19/452] Generating src/basic/filesystems-gperf.h with a custom command
[20/452] Generating src/basic/cap-from-name.h with a custom command (wrapped by meson to capture output)
[21/452] Generating src/basic/errno-from-name.h with a custom command (wrapped by meson to capture output)
[22/452] Generating src/basic/errno-to-name.h with a custom command (wrapped by meson to capture output)
[23/452] Generating src/basic/cap-to-name.h with a custom command (wrapped by meson to capture output)
[24/452] Generating src/basic/filesystem-list.h with a custom command (wrapped by meson to capture output)
[25/452] Generating src/libsystemd/audit_type-to-name.h with a custom command (wrapped by meson to capture output)
[26/452] Generating src/udev/link-config-gperf.c with a custom command
[27/452] Generating src/basic/filesystem-switch-case.h with a custom command (wrapped by meson to capture output)
[28/452] Compiling C object src/basic/libbasic.a.p/MurmurHash2.c.o
[29/452] Generating src/shared/ip-protocol-from-name.h with a custom command (wrapped by meson to capture output)
[30/452] Generating src/shared/ip-protocol-to-name.h with a custom command (wrapped by meson to capture output)
[31/452] Compiling C object src/basic/libbasic.a.p/af-list.c.o
[32/452] Compiling C object src/basic/libbasic.a.p/architecture.c.o
[33/452] Compiling C object src/basic/libbasic-compress.a.p/compress.c.o
[34/452] Compiling C object src/basic/libbasic.a.p/alloc-util.c.o
[35/452] Generating src/shared/ethtool-link-mode.h with a custom command (wrapped by meson to capture output)
[36/452] Compiling C object src/basic/libbasic.a.p/arphrd-util.c.o
[37/452] Compiling C object src/basic/libbasic.a.p/argv-util.c.o
[38/452] Compiling C object src/basic/libbasic.a.p/build.c.o
[39/452] Compiling C object src/basic/libbasic.a.p/bus-label.c.o
In file included from ../src/basic/bus-label.c:5:
../src/basic/bus-label.c: In function 'bus_label_escape':
../src/basic/bus-label.c:23:17: warning: 'malloc_multiply' sizes specified with 'sizeof' in the earlier argument and not in the later argument [-Wcalloc-transposed-args]
   23 |         r = new(char, strlen(s)*3 + 1);
      |                 ^~~~
../src/basic/alloc-util.h:24:48: note: in definition of macro 'new'
   24 | #define new(t, n) ((t*) malloc_multiply(sizeof(t), (n)))
      |                                                ^
../src/basic/bus-label.c:23:17: note: earlier argument should specify number of elements, later size of each element
   23 |         r = new(char, strlen(s)*3 + 1);
      |                 ^~~~
../src/basic/alloc-util.h:24:48: note: in definition of macro 'new'
   24 | #define new(t, n) ((t*) malloc_multiply(sizeof(t), (n)))
      |                                                ^
../src/basic/bus-label.c: In function 'bus_label_unescape_n':
../src/basic/bus-label.c:55:17: warning: 'malloc_multiply' sizes specified with 'sizeof' in the earlier argument and not in the later argument [-Wcalloc-transposed-args]
   55 |         r = new(char, l + 1);
      |                 ^~~~
../src/basic/alloc-util.h:24:48: note: in definition of macro 'new'
   24 | #define new(t, n) ((t*) malloc_multiply(sizeof(t), (n)))
      |                                                ^
../src/basic/bus-label.c:55:17: note: earlier argument should specify number of elements, later size of each element
   55 |         r = new(char, l + 1);
      |                 ^~~~
../src/basic/alloc-util.h:24:48: note: in definition of macro 'new'
   24 | #define new(t, n) ((t*) malloc_multiply(sizeof(t), (n)))
      |                                                ^
[40/452] Compiling C object src/basic/libbasic.a.p/audit-util.c.o
[41/452] Compiling C object src/basic/libbasic.a.p/capability-util.c.o
[42/452] Compiling C object src/basic/libbasic.a.p/cap-list.c.o
[43/452] Compiling C object src/basic/libbasic.a.p/cgroup-util.c.o
[44/452] Compiling C object src/basic/libbasic.a.p/chase.c.o
[45/452] Compiling C object src/basic/libbasic.a.p/chattr-util.c.o
[46/452] Generating src/udev/keyboard-keys-from-name.h with a custom command (wrapped by meson to capture output)
[47/452] Compiling C object src/basic/libbasic.a.p/conf-files.c.o
[48/452] Compiling C object src/basic/libbasic.a.p/confidential-virt.c.o
[49/452] Compiling C object src/basic/libbasic.a.p/dirent-util.c.o
[50/452] Compiling C object src/basic/libbasic.a.p/devnum-util.c.o
[51/452] Compiling C object src/basic/libbasic.a.p/efivars.c.o
[52/452] Compiling C object src/basic/libbasic.a.p/errno-list.c.o
[53/452] Compiling C object src/basic/libbasic.a.p/escape.c.o
In file included from ../src/basic/escape.c:7:
../src/basic/escape.c: In function 'cescape_length':
../src/basic/escape.c:88:17: warning: 'malloc_multiply' sizes specified with 'sizeof' in the earlier argument and not in the later argument [-Wcalloc-transposed-args]
   88 |         r = new(char, n*4 + 1);
      |                 ^~~~
../src/basic/alloc-util.h:24:48: note: in definition of macro 'new'
   24 | #define new(t, n) ((t*) malloc_multiply(sizeof(t), (n)))
      |                                                ^
../src/basic/escape.c:88:17: note: earlier argument should specify number of elements, later size of each element
   88 |         r = new(char, n*4 + 1);
      |                 ^~~~
../src/basic/alloc-util.h:24:48: note: in definition of macro 'new'
   24 | #define new(t, n) ((t*) malloc_multiply(sizeof(t), (n)))
      |                                                ^
../src/basic/escape.c: In function 'cunescape_length_with_prefix':
../src/basic/escape.c:306:19: warning: 'malloc_multiply' sizes specified with 'sizeof' in the earlier argument and not in the later argument [-Wcalloc-transposed-args]
  306 |         ans = new(char, pl+length+1);
      |                   ^~~~
../src/basic/alloc-util.h:24:48: note: in definition of macro 'new'
   24 | #define new(t, n) ((t*) malloc_multiply(sizeof(t), (n)))
      |                                                ^
../src/basic/escape.c:306:19: note: earlier argument should specify number of elements, later size of each element
  306 |         ans = new(char, pl+length+1);
      |                   ^~~~
../src/basic/alloc-util.h:24:48: note: in definition of macro 'new'
   24 | #define new(t, n) ((t*) malloc_multiply(sizeof(t), (n)))
      |                                                ^
../src/basic/escape.c: In function 'xescape_full':
../src/basic/escape.c:378:19: warning: 'malloc_multiply' sizes specified with 'sizeof' in the earlier argument and not in the later argument [-Wcalloc-transposed-args]
  378 |         ans = new(char, MIN(strlen(s), console_width) * 4 + 1);
      |                   ^~~~
../src/basic/alloc-util.h:24:48: note: in definition of macro 'new'
   24 | #define new(t, n) ((t*) malloc_multiply(sizeof(t), (n)))
      |                                                ^
../src/basic/escape.c:378:19: note: earlier argument should specify number of elements, later size of each element
  378 |         ans = new(char, MIN(strlen(s), console_width) * 4 + 1);
      |                   ^~~~
../src/basic/alloc-util.h:24:48: note: in definition of macro 'new'
   24 | #define new(t, n) ((t*) malloc_multiply(sizeof(t), (n)))
      |                                                ^
../src/basic/escape.c: In function 'octescape':
../src/basic/escape.c:454:23: warning: 'malloc_multiply' sizes specified with 'sizeof' in the earlier argument and not in the later argument [-Wcalloc-transposed-args]
  454 |         t = buf = new(char, len * 4 + 1);
      |                       ^~~~
../src/basic/alloc-util.h:24:48: note: in definition of macro 'new'
   24 | #define new(t, n) ((t*) malloc_multiply(sizeof(t), (n)))
      |                                                ^
../src/basic/escape.c:454:23: note: earlier argument should specify number of elements, later size of each element
  454 |         t = buf = new(char, len * 4 + 1);
      |                       ^~~~
../src/basic/alloc-util.h:24:48: note: in definition of macro 'new'
   24 | #define new(t, n) ((t*) malloc_multiply(sizeof(t), (n)))
      |                                                ^
../src/basic/escape.c: In function 'shell_escape':
../src/basic/escape.c:500:19: warning: 'malloc_multiply' sizes specified with 'sizeof' in the earlier argument and not in the later argument [-Wcalloc-transposed-args]
  500 |         buf = new(char, strlen(s)*4+1);
      |                   ^~~~
../src/basic/alloc-util.h:24:48: note: in definition of macro 'new'
   24 | #define new(t, n) ((t*) malloc_multiply(sizeof(t), (n)))
      |                                                ^
../src/basic/escape.c:500:19: note: earlier argument should specify number of elements, later size of each element
  500 |         buf = new(char, strlen(s)*4+1);
      |                   ^~~~
../src/basic/alloc-util.h:24:48: note: in definition of macro 'new'
   24 | #define new(t, n) ((t*) malloc_multiply(sizeof(t), (n)))
      |                                                ^
../src/basic/escape.c: In function 'shell_maybe_quote':
../src/basic/escape.c:534:19: warning: 'malloc_multiply' sizes specified with 'sizeof' in the earlier argument and not in the later argument [-Wcalloc-transposed-args]
  534 |         buf = new(char, FLAGS_SET(flags, SHELL_ESCAPE_POSIX) + 1 + strlen(s)*4 + 1 + 1);
      |                   ^~~~
../src/basic/alloc-util.h:24:48: note: in definition of macro 'new'
   24 | #define new(t, n) ((t*) malloc_multiply(sizeof(t), (n)))
      |                                                ^
../src/basic/escape.c:534:19: note: earlier argument should specify number of elements, later size of each element
  534 |         buf = new(char, FLAGS_SET(flags, SHELL_ESCAPE_POSIX) + 1 + strlen(s)*4 + 1 + 1);
      |                   ^~~~
../src/basic/alloc-util.h:24:48: note: in definition of macro 'new'
   24 | #define new(t, n) ((t*) malloc_multiply(sizeof(t), (n)))
      |                                                ^
[54/452] Compiling C object src/basic/libbasic.a.p/env-util.c.o
In file included from ../src/basic/env-util.c:9:
../src/basic/env-util.c: In function '_strv_env_merge':
../src/basic/env-util.c:203:26: warning: 'malloc_multiply' sizes specified with 'sizeof' in the earlier argument and not in the later argument [-Wcalloc-transposed-args]
  203 |         k = merged = new(char*, n + 1);
      |                          ^~~~
../src/basic/alloc-util.h:24:48: note: in definition of macro 'new'
   24 | #define new(t, n) ((t*) malloc_multiply(sizeof(t), (n)))
      |                                                ^
../src/basic/env-util.c:203:26: note: earlier argument should specify number of elements, later size of each element
  203 |         k = merged = new(char*, n + 1);
      |                          ^~~~
../src/basic/alloc-util.h:24:48: note: in definition of macro 'new'
   24 | #define new(t, n) ((t*) malloc_multiply(sizeof(t), (n)))
      |                                                ^
../src/basic/env-util.c: In function 'strv_env_delete':
../src/basic/env-util.c:278:17: warning: 'malloc_multiply' sizes specified with 'sizeof' in the earlier argument and not in the later argument [-Wcalloc-transposed-args]
  278 |         t = new(char*, n+1);
      |                 ^~~~
../src/basic/alloc-util.h:24:48: note: in definition of macro 'new'
   24 | #define new(t, n) ((t*) malloc_multiply(sizeof(t), (n)))
      |                                                ^
../src/basic/env-util.c:278:17: note: earlier argument should specify number of elements, later size of each element
  278 |         t = new(char*, n+1);
      |                 ^~~~
../src/basic/alloc-util.h:24:48: note: in definition of macro 'new'
   24 | #define new(t, n) ((t*) malloc_multiply(sizeof(t), (n)))
      |                                                ^
../src/basic/env-util.c: In function 'replace_env_argv':
../src/basic/env-util.c:848:17: warning: 'malloc_multiply' sizes specified with 'sizeof' in the earlier argument and not in the later argument [-Wcalloc-transposed-args]
  848 |         n = new(char*, l+1);
      |                 ^~~~
../src/basic/alloc-util.h:24:48: note: in definition of macro 'new'
   24 | #define new(t, n) ((t*) malloc_multiply(sizeof(t), (n)))
      |                                                ^
../src/basic/env-util.c:848:17: note: earlier argument should specify number of elements, later size of each element
  848 |         n = new(char*, l+1);
      |                 ^~~~
../src/basic/alloc-util.h:24:48: note: in definition of macro 'new'
   24 | #define new(t, n) ((t*) malloc_multiply(sizeof(t), (n)))
      |                                                ^
[55/452] Compiling C object src/basic/libbasic.a.p/env-file.c.o
[56/452] Compiling C object src/basic/libbasic.a.p/ether-addr-util.c.o
In file included from ../src/basic/hash-funcs.h:4,
                 from ../src/basic/ether-addr-util.h:8,
                 from ../src/basic/ether-addr-util.c:9:
../src/basic/ether-addr-util.c: In function 'ether_addr_to_string_alloc':
../src/basic/ether-addr-util.c:94:19: warning: 'malloc_multiply' sizes specified with 'sizeof' in the earlier argument and not in the later argument [-Wcalloc-transposed-args]
   94 |         buf = new(char, ETHER_ADDR_TO_STRING_MAX);
      |                   ^~~~
../src/basic/alloc-util.h:24:48: note: in definition of macro 'new'
   24 | #define new(t, n) ((t*) malloc_multiply(sizeof(t), (n)))
      |                                                ^
../src/basic/ether-addr-util.c:94:19: note: earlier argument should specify number of elements, later size of each element
   94 |         buf = new(char, ETHER_ADDR_TO_STRING_MAX);
      |                   ^~~~
../src/basic/alloc-util.h:24:48: note: in definition of macro 'new'
   24 | #define new(t, n) ((t*) malloc_multiply(sizeof(t), (n)))
      |                                                ^
In file included from ../src/basic/macro.h:13,
                 from ../src/basic/alloc-util.h:10:
../src/basic/ether-addr-util.c: In function 'hw_addr_to_string_full':
../src/fundamental/macro-fundamental.h:34:41: warning: 'nonnull' argument 'buffer' compared to NULL [-Wnonnull-compare]
   34 | #define _unlikely_(x) (__builtin_expect(!!(x), 0))
      |                                         ^~~~~
../src/basic/macro.h:177:21: note: in expansion of macro '_unlikely_'
  177 |                 if (_unlikely_(!(expr)))                                \
      |                     ^~~~~~~~~~
../src/basic/macro.h:194:22: note: in expansion of macro 'assert_message_se'
  194 | #define assert(expr) assert_message_se(expr, #expr)
      |                      ^~~~~~~~~~~~~~~~~
../src/basic/ether-addr-util.c:20:9: note: in expansion of macro 'assert'
   20 |         assert(buffer);
      |         ^~~~~~
[57/452] Compiling C object src/basic/libbasic.a.p/extract-word.c.o
[58/452] Compiling C object src/basic/libbasic.a.p/fileio.c.o
[59/452] Compiling C object src/basic/libbasic.a.p/filesystems.c.o
[60/452] Compiling C object src/basic/libbasic.a.p/format-util.c.o
[61/452] Compiling C object src/basic/libbasic.a.p/glob-util.c.o
[62/452] Compiling C object src/basic/libbasic.a.p/fd-util.c.o
In file included from ../src/basic/fd-util.c:14:
../src/basic/fd-util.c: In function 'close_all_fds':
../src/basic/fd-util.c:356:54: warning: 'malloc_multiply' sizes specified with 'sizeof' in the earlier argument and not in the later argument [-Wcalloc-transposed-args]
  356 |                         sorted = sorted_malloc = new(int, n_sorted);
      |                                                      ^~~
../src/basic/alloc-util.h:24:48: note: in definition of macro 'new'
   24 | #define new(t, n) ((t*) malloc_multiply(sizeof(t), (n)))
      |                                                ^
../src/basic/fd-util.c:356:54: note: earlier argument should specify number of elements, later size of each element
  356 |                         sorted = sorted_malloc = new(int, n_sorted);
      |                                                      ^~~
../src/basic/alloc-util.h:24:48: note: in definition of macro 'new'
   24 | #define new(t, n) ((t*) malloc_multiply(sizeof(t), (n)))
      |                                                ^
In file included from ../src/basic/macro.h:13,
                 from ../src/basic/alloc-util.h:10:
../src/basic/fd-util.h: In function 'format_proc_fd_path':
../src/fundamental/macro-fundamental.h:34:41: warning: 'nonnull' argument 'buf' compared to NULL [-Wnonnull-compare]
   34 | #define _unlikely_(x) (__builtin_expect(!!(x), 0))
      |                                         ^~~~~
../src/basic/macro.h:177:21: note: in expansion of macro '_unlikely_'
  177 |                 if (_unlikely_(!(expr)))                                \
      |                     ^~~~~~~~~~
../src/basic/macro.h:194:22: note: in expansion of macro 'assert_message_se'
  194 | #define assert(expr) assert_message_se(expr, #expr)
      |                      ^~~~~~~~~~~~~~~~~
../src/basic/fd-util.h:117:9: note: in expansion of macro 'assert'
  117 |         assert(buf);
      |         ^~~~~~
../src/basic/fd-util.c: In function 'safe_close_pair':
../src/fundamental/macro-fundamental.h:34:41: warning: 'nonnull' argument 'p' compared to NULL [-Wnonnull-compare]
   34 | #define _unlikely_(x) (__builtin_expect(!!(x), 0))
      |                                         ^~~~~
../src/basic/macro.h:177:21: note: in expansion of macro '_unlikely_'
  177 |                 if (_unlikely_(!(expr)))                                \
      |                     ^~~~~~~~~~
../src/basic/macro.h:194:22: note: in expansion of macro 'assert_message_se'
  194 | #define assert(expr) assert_message_se(expr, #expr)
      |                      ^~~~~~~~~~~~~~~~~
../src/basic/fd-util.c:82:9: note: in expansion of macro 'assert'
   82 |         assert(p);
      |         ^~~~~~
[63/452] Compiling C object src/basic/libbasic.a.p/fs-util.c.o
In file included from ../src/basic/fs-util.c:11:
../src/basic/fs-util.c: In function 'readlinkat_malloc':
../src/basic/fs-util.c:124:25: warning: 'malloc_multiply' sizes specified with 'sizeof' in the earlier argument and not in the later argument [-Wcalloc-transposed-args]
  124 |                 c = new(char, l+1);
      |                         ^~~~
../src/basic/alloc-util.h:24:48: note: in definition of macro 'new'
   24 | #define new(t, n) ((t*) malloc_multiply(sizeof(t), (n)))
      |                                                ^
../src/basic/fs-util.c:124:25: note: earlier argument should specify number of elements, later size of each element
  124 |                 c = new(char, l+1);
      |                         ^~~~
../src/basic/alloc-util.h:24:48: note: in definition of macro 'new'
   24 | #define new(t, n) ((t*) malloc_multiply(sizeof(t), (n)))
      |                                                ^
In file included from ../src/basic/macro.h:13,
                 from ../src/basic/alloc-util.h:10:
../src/basic/fd-util.h: In function 'format_proc_fd_path':
../src/fundamental/macro-fundamental.h:34:41: warning: 'nonnull' argument 'buf' compared to NULL [-Wnonnull-compare]
   34 | #define _unlikely_(x) (__builtin_expect(!!(x), 0))
      |                                         ^~~~~
../src/basic/macro.h:177:21: note: in expansion of macro '_unlikely_'
  177 |                 if (_unlikely_(!(expr)))                                \
      |                     ^~~~~~~~~~
../src/basic/macro.h:194:22: note: in expansion of macro 'assert_message_se'
  194 | #define assert(expr) assert_message_se(expr, #expr)
      |                      ^~~~~~~~~~~~~~~~~
../src/basic/fd-util.h:117:9: note: in expansion of macro 'assert'
  117 |         assert(buf);
      |         ^~~~~~
[64/452] Compiling C object src/basic/libbasic.a.p/gunicode.c.o
[65/452] Compiling C object src/basic/libbasic.a.p/glyph-util.c.o
[66/452] Compiling C object src/basic/libbasic.a.p/hexdecoct.c.o
../src/basic/hexdecoct.c: In function 'hexchar':
../src/basic/hexdecoct.c:39:39: warning: initializer-string for array of 'char' truncates NUL terminator but destination lacks 'nonstring' attribute (17 chars into 16 available) [-Wunterminated-string-initialization]
   39 |         static const char table[16] = "0123456789abcdef";
      |                                       ^~~~~~~~~~~~~~~~~~
In file included from ../src/basic/hexdecoct.c:8:
../src/basic/hexdecoct.c: In function 'hexmem':
../src/basic/hexdecoct.c:64:21: warning: 'malloc_multiply' sizes specified with 'sizeof' in the earlier argument and not in the later argument [-Wcalloc-transposed-args]
   64 |         z = r = new(char, l * 2 + 1);
      |                     ^~~~
../src/basic/alloc-util.h:24:48: note: in definition of macro 'new'
   24 | #define new(t, n) ((t*) malloc_multiply(sizeof(t), (n)))
      |                                                ^
../src/basic/hexdecoct.c:64:21: note: earlier argument should specify number of elements, later size of each element
   64 |         z = r = new(char, l * 2 + 1);
      |                     ^~~~
../src/basic/alloc-util.h:24:48: note: in definition of macro 'new'
   24 | #define new(t, n) ((t*) malloc_multiply(sizeof(t), (n)))
      |                                                ^
../src/basic/hexdecoct.c: In function 'base32hexchar':
../src/basic/hexdecoct.c:171:39: warning: initializer-string for array of 'char' truncates NUL terminator but destination lacks 'nonstring' attribute (33 chars into 32 available) [-Wunterminated-string-initialization]
  171 |         static const char table[32] = "0123456789"
      |                                       ^~~~~~~~~~~~
../src/basic/hexdecoct.c: In function 'base64char':
../src/basic/hexdecoct.c:522:39: warning: initializer-string for array of 'char' truncates NUL terminator but destination lacks 'nonstring' attribute (65 chars into 64 available) [-Wunterminated-string-initialization]
  522 |         static const char table[64] = "ABCDEFGHIJKLMNOPQRSTUVWXYZ"
      |                                       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
../src/basic/hexdecoct.c: In function 'urlsafe_base64char':
../src/basic/hexdecoct.c:532:39: warning: initializer-string for array of 'char' truncates NUL terminator but destination lacks 'nonstring' attribute (65 chars into 64 available) [-Wunterminated-string-initialization]
  532 |         static const char table[64] = "ABCDEFGHIJKLMNOPQRSTUVWXYZ"
      |                                       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
[67/452] Compiling C object src/basic/libbasic.a.p/hmac.c.o
[68/452] Compiling C object src/basic/libbasic.a.p/hash-funcs.c.o
[69/452] Compiling C object src/basic/libbasic.a.p/hashmap.c.o
In file included from ../src/basic/hashmap.c:12:
../src/basic/hashmap.c: In function '_hashmap_get_strv':
../src/basic/hashmap.c:1776:18: warning: 'malloc_multiply' sizes specified with 'sizeof' in the earlier argument and not in the later argument [-Wcalloc-transposed-args]
 1776 |         sv = new(char*, n_entries(h)+1);
      |                  ^~~~
../src/basic/alloc-util.h:24:48: note: in definition of macro 'new'
   24 | #define new(t, n) ((t*) malloc_multiply(sizeof(t), (n)))
      |                                                ^
../src/basic/hashmap.c:1776:18: note: earlier argument should specify number of elements, later size of each element
 1776 |         sv = new(char*, n_entries(h)+1);
      |                  ^~~~
../src/basic/alloc-util.h:24:48: note: in definition of macro 'new'
   24 | #define new(t, n) ((t*) malloc_multiply(sizeof(t), (n)))
      |                                                ^
../src/basic/hashmap.c: In function '_hashmap_dump_sorted':
../src/basic/hashmap.c:2138:23: warning: 'malloc_multiply' sizes specified with 'sizeof' in the earlier argument and not in the later argument [-Wcalloc-transposed-args]
 2138 |         entries = new(struct hashmap_base_entry*, _hashmap_size(h));
      |                       ^~~~~~
../src/basic/alloc-util.h:24:48: note: in definition of macro 'new'
   24 | #define new(t, n) ((t*) malloc_multiply(sizeof(t), (n)))
      |                                                ^
../src/basic/hashmap.c:2138:23: note: earlier argument should specify number of elements, later size of each element
 2138 |         entries = new(struct hashmap_base_entry*, _hashmap_size(h));
      |                       ^~~~~~
../src/basic/alloc-util.h:24:48: note: in definition of macro 'new'
   24 | #define new(t, n) ((t*) malloc_multiply(sizeof(t), (n)))
      |                                                ^
[70/452] Compiling C object src/basic/libbasic.a.p/hostname-util.c.o
[71/452] Compiling C object src/basic/libbasic.a.p/initrd-util.c.o
[72/452] Compiling C object src/basic/libbasic.a.p/in-addr-util.c.o
In file included from ../src/basic/in-addr-util.c:11:
../src/basic/in-addr-util.c: In function 'in_addr_to_string':
../src/basic/in-addr-util.c:456:17: warning: 'malloc_multiply' sizes specified with 'sizeof' in the earlier argument and not in the later argument [-Wcalloc-transposed-args]
  456 |         x = new(char, l);
      |                 ^~~~
../src/basic/alloc-util.h:24:48: note: in definition of macro 'new'
   24 | #define new(t, n) ((t*) malloc_multiply(sizeof(t), (n)))
      |                                                ^
../src/basic/in-addr-util.c:456:17: note: earlier argument should specify number of elements, later size of each element
  456 |         x = new(char, l);
      |                 ^~~~
../src/basic/alloc-util.h:24:48: note: in definition of macro 'new'
   24 | #define new(t, n) ((t*) malloc_multiply(sizeof(t), (n)))
      |                                                ^
[73/452] Compiling C object src/basic/libbasic.a.p/label.c.o
[74/452] Compiling C object src/basic/libbasic.a.p/inotify-util.c.o
In file included from ../src/basic/macro.h:13,
                 from ../src/basic/fd-util.h:10,
                 from ../src/basic/inotify-util.c:3:
../src/basic/fd-util.h: In function 'format_proc_fd_path':
../src/fundamental/macro-fundamental.h:34:41: warning: 'nonnull' argument 'buf' compared to NULL [-Wnonnull-compare]
   34 | #define _unlikely_(x) (__builtin_expect(!!(x), 0))
      |                                         ^~~~~
../src/basic/macro.h:177:21: note: in expansion of macro '_unlikely_'
  177 |                 if (_unlikely_(!(expr)))                                \
      |                     ^~~~~~~~~~
../src/basic/macro.h:194:22: note: in expansion of macro 'assert_message_se'
  194 | #define assert(expr) assert_message_se(expr, #expr)
      |                      ^~~~~~~~~~~~~~~~~
../src/basic/fd-util.h:117:9: note: in expansion of macro 'assert'
  117 |         assert(buf);
      |         ^~~~~~
[75/452] Compiling C object src/basic/libbasic.a.p/ioprio-util.c.o
[76/452] Compiling C object src/basic/libbasic.a.p/io-util.c.o
[77/452] Compiling C object src/basic/libbasic.a.p/locale-util.c.o
[78/452] Compiling C object src/basic/libbasic.a.p/login-util.c.o
[79/452] Compiling C object src/basic/libbasic.a.p/limits-util.c.o
[80/452] Compiling C object src/basic/libbasic.a.p/memfd-util.c.o
[81/452] Compiling C object src/basic/libbasic.a.p/lock-util.c.o
[82/452] Compiling C object src/basic/libbasic.a.p/log.c.o
In file included from ../src/basic/log.c:18:
../src/basic/log.c: In function 'log_context_new':
../src/basic/log.c:1685:29: warning: 'malloc_multiply' sizes specified with 'sizeof' in the earlier argument and not in the later argument [-Wcalloc-transposed-args]
 1685 |         LogContext *c = new(LogContext, 1);
      |                             ^~~~~~~~~~
../src/basic/alloc-util.h:24:48: note: in definition of macro 'new'
   24 | #define new(t, n) ((t*) malloc_multiply(sizeof(t), (n)))
      |                                                ^
../src/basic/log.c:1685:29: note: earlier argument should specify number of elements, later size of each element
 1685 |         LogContext *c = new(LogContext, 1);
      |                             ^~~~~~~~~~
../src/basic/alloc-util.h:24:48: note: in definition of macro 'new'
   24 | #define new(t, n) ((t*) malloc_multiply(sizeof(t), (n)))
      |                                                ^
../src/basic/log.c: In function 'log_context_new_strv':
../src/basic/log.c:1708:29: warning: 'malloc_multiply' sizes specified with 'sizeof' in the earlier argument and not in the later argument [-Wcalloc-transposed-args]
 1708 |         LogContext *c = new(LogContext, 1);
      |                             ^~~~~~~~~~
../src/basic/alloc-util.h:24:48: note: in definition of macro 'new'
   24 | #define new(t, n) ((t*) malloc_multiply(sizeof(t), (n)))
      |                                                ^
../src/basic/log.c:1708:29: note: earlier argument should specify number of elements, later size of each element
 1708 |         LogContext *c = new(LogContext, 1);
      |                             ^~~~~~~~~~
../src/basic/alloc-util.h:24:48: note: in definition of macro 'new'
   24 | #define new(t, n) ((t*) malloc_multiply(sizeof(t), (n)))
      |                                                ^
../src/basic/log.c: In function 'log_context_new_iov':
../src/basic/log.c:1731:29: warning: 'malloc_multiply' sizes specified with 'sizeof' in the earlier argument and not in the later argument [-Wcalloc-transposed-args]
 1731 |         LogContext *c = new(LogContext, 1);
      |                             ^~~~~~~~~~
../src/basic/alloc-util.h:24:48: note: in definition of macro 'new'
   24 | #define new(t, n) ((t*) malloc_multiply(sizeof(t), (n)))
      |                                                ^
../src/basic/log.c:1731:29: note: earlier argument should specify number of elements, later size of each element
 1731 |         LogContext *c = new(LogContext, 1);
      |                             ^~~~~~~~~~
../src/basic/alloc-util.h:24:48: note: in definition of macro 'new'
   24 | #define new(t, n) ((t*) malloc_multiply(sizeof(t), (n)))
      |                                                ^
[83/452] Compiling C object src/basic/libbasic.a.p/mempool.c.o
[84/452] Compiling C object src/basic/libbasic.a.p/memory-util.c.o
[85/452] Compiling C object src/basic/libbasic.a.p/memstream-util.c.o
[86/452] Compiling C object src/basic/libbasic.a.p/namespace-util.c.o
[87/452] Compiling C object src/basic/libbasic.a.p/mountpoint-util.c.o
In file included from ../src/basic/macro.h:13,
                 from ../src/basic/alloc-util.h:10,
                 from ../src/basic/mountpoint-util.c:10:
../src/basic/fd-util.h: In function 'format_proc_fd_path':
../src/fundamental/macro-fundamental.h:34:41: warning: 'nonnull' argument 'buf' compared to NULL [-Wnonnull-compare]
   34 | #define _unlikely_(x) (__builtin_expect(!!(x), 0))
      |                                         ^~~~~
../src/basic/macro.h:177:21: note: in expansion of macro '_unlikely_'
  177 |                 if (_unlikely_(!(expr)))                                \
      |                     ^~~~~~~~~~
../src/basic/macro.h:194:22: note: in expansion of macro 'assert_message_se'
  194 | #define assert(expr) assert_message_se(expr, #expr)
      |                      ^~~~~~~~~~~~~~~~~
../src/basic/fd-util.h:117:9: note: in expansion of macro 'assert'
  117 |         assert(buf);
      |         ^~~~~~
[88/452] Compiling C object src/basic/libbasic.a.p/mkdir.c.o
[89/452] Compiling C object src/basic/libbasic.a.p/nulstr-util.c.o
[90/452] Compiling C object src/basic/libbasic.a.p/ordered-set.c.o
[91/452] Compiling C object src/basic/libbasic.a.p/os-util.c.o
[92/452] Compiling C object src/basic/libbasic.a.p/path-lookup.c.o
[93/452] Compiling C object src/basic/libbasic.a.p/parse-util.c.o
[94/452] Compiling C object src/basic/libbasic.a.p/percent-util.c.o
[95/452] Compiling C object src/basic/libbasic.a.p/path-util.c.o
In file included from ../src/basic/path-util.c:10:
../src/basic/path-util.c: In function 'path_make_relative':
../src/basic/path-util.c:169:22: warning: 'malloc_multiply' sizes specified with 'sizeof' in the earlier argument and not in the later argument [-Wcalloc-transposed-args]
  169 |         result = new(char, n_parents * 3 + !isempty(t) + strlen_ptr(t));
      |                      ^~~~
../src/basic/alloc-util.h:24:48: note: in definition of macro 'new'
   24 | #define new(t, n) ((t*) malloc_multiply(sizeof(t), (n)))
      |                                                ^
../src/basic/path-util.c:169:22: note: earlier argument should specify number of elements, later size of each element
  169 |         result = new(char, n_parents * 3 + !isempty(t) + strlen_ptr(t));
      |                      ^~~~
../src/basic/alloc-util.h:24:48: note: in definition of macro 'new'
   24 | #define new(t, n) ((t*) malloc_multiply(sizeof(t), (n)))
      |                                                ^
[96/452] Compiling C object src/basic/libbasic.a.p/prioq.c.o
In file included from ../src/basic/prioq.c:16:
../src/basic/prioq.c: In function 'prioq_new':
../src/basic/prioq.c:35:17: warning: 'malloc_multiply' sizes specified with 'sizeof' in the earlier argument and not in the later argument [-Wcalloc-transposed-args]
   35 |         q = new(Prioq, 1);
      |                 ^~~~~
../src/basic/alloc-util.h:24:48: note: in definition of macro 'new'
   24 | #define new(t, n) ((t*) malloc_multiply(sizeof(t), (n)))
      |                                                ^
../src/basic/prioq.c:35:17: note: earlier argument should specify number of elements, later size of each element
   35 |         q = new(Prioq, 1);
      |                 ^~~~~
../src/basic/alloc-util.h:24:48: note: in definition of macro 'new'
   24 | #define new(t, n) ((t*) malloc_multiply(sizeof(t), (n)))
      |                                                ^
[97/452] Compiling C object src/basic/libbasic.a.p/proc-cmdline.c.o
[98/452] Compiling C object src/basic/libbasic.a.p/random-util.c.o
../src/basic/random-util.c: In function 'fallback_random_bytes':
../src/basic/random-util.c:47:26: warning: initializer-string for array of 'char' truncates NUL terminator but destination lacks 'nonstring' attribute (33 chars into 32 available) [-Wunterminated-string-initialization]
   47 |                 .label = "systemd fallback random bytes v1",
      |                          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[99/452] Compiling C object src/basic/libbasic.a.p/procfs-util.c.o
[100/452] Compiling C object src/basic/libbasic.a.p/process-util.c.o
In file included from ../src/basic/process-util.c:22:
../src/basic/process-util.c: In function 'get_process_comm':
../src/basic/process-util.c:121:23: warning: 'malloc_multiply' sizes specified with 'sizeof' in the earlier argument and not in the later argument [-Wcalloc-transposed-args]
  121 |         escaped = new(char, COMM_MAX_LEN);
      |                       ^~~~
../src/basic/alloc-util.h:24:48: note: in definition of macro 'new'
   24 | #define new(t, n) ((t*) malloc_multiply(sizeof(t), (n)))
      |                                                ^
../src/basic/process-util.c:121:23: note: earlier argument should specify number of elements, later size of each element
  121 |         escaped = new(char, COMM_MAX_LEN);
      |                       ^~~~
../src/basic/alloc-util.h:24:48: note: in definition of macro 'new'
   24 | #define new(t, n) ((t*) malloc_multiply(sizeof(t), (n)))
      |                                                ^
[101/452] Compiling C object src/basic/libbasic.a.p/psi-util.c.o
[102/452] Compiling C object src/basic/libbasic.a.p/ratelimit.c.o
[103/452] Compiling C object src/basic/libbasic.a.p/replace-var.c.o
In file included from ../src/basic/replace-var.c:7:
../src/basic/replace-var.c: In function 'replace_var':
../src/basic/replace-var.c:48:17: warning: 'malloc_multiply' sizes specified with 'sizeof' in the earlier argument and not in the later argument [-Wcalloc-transposed-args]
   48 |         r = new(char, l+1);
      |                 ^~~~
../src/basic/alloc-util.h:24:48: note: in definition of macro 'new'
   24 | #define new(t, n) ((t*) malloc_multiply(sizeof(t), (n)))
      |                                                ^
../src/basic/replace-var.c:48:17: note: earlier argument should specify number of elements, later size of each element
   48 |         r = new(char, l+1);
      |                 ^~~~
../src/basic/alloc-util.h:24:48: note: in definition of macro 'new'
   24 | #define new(t, n) ((t*) malloc_multiply(sizeof(t), (n)))
      |                                                ^
[104/452] Compiling C object src/basic/libbasic.a.p/rlimit-util.c.o
[105/452] Compiling C object src/basic/libbasic.a.p/recurse-dir.c.o
[106/452] Compiling C object src/basic/libbasic.a.p/runtime-scope.c.o
[107/452] Compiling C object src/basic/libbasic.a.p/signal-util.c.o
[108/452] Compiling C object src/basic/libbasic.a.p/sigbus.c.o
[109/452] Compiling C object src/basic/libbasic.a.p/siphash24.c.o
In file included from ../src/basic/macro.h:13,
                 from ../src/basic/siphash24.c:24:
../src/basic/siphash24.c: In function 'siphash24_init':
../src/fundamental/macro-fundamental.h:34:41: warning: 'nonnull' argument 'k' compared to NULL [-Wnonnull-compare]
   34 | #define _unlikely_(x) (__builtin_expect(!!(x), 0))
      |                                         ^~~~~
../src/basic/macro.h:177:21: note: in expansion of macro '_unlikely_'
  177 |                 if (_unlikely_(!(expr)))                                \
      |                     ^~~~~~~~~~
../src/basic/macro.h:194:22: note: in expansion of macro 'assert_message_se'
  194 | #define assert(expr) assert_message_se(expr, #expr)
      |                      ^~~~~~~~~~~~~~~~~
../src/basic/siphash24.c:57:9: note: in expansion of macro 'assert'
   57 |         assert(k);
      |         ^~~~~~
../src/basic/siphash24.c: In function 'siphash24':
../src/fundamental/macro-fundamental.h:34:41: warning: 'nonnull' argument 'k' compared to NULL [-Wnonnull-compare]
   34 | #define _unlikely_(x) (__builtin_expect(!!(x), 0))
      |                                         ^~~~~
../src/basic/macro.h:177:21: note: in expansion of macro '_unlikely_'
  177 |                 if (_unlikely_(!(expr)))                                \
      |                     ^~~~~~~~~~
../src/basic/macro.h:194:22: note: in expansion of macro 'assert_message_se'
  194 | #define assert(expr) assert_message_se(expr, #expr)
      |                      ^~~~~~~~~~~~~~~~~
../src/basic/siphash24.c:195:9: note: in expansion of macro 'assert'
  195 |         assert(k);
      |         ^~~~~~
[110/452] Compiling C object src/basic/libbasic.a.p/sort-util.c.o
[111/452] Compiling C object src/basic/libbasic.a.p/strbuf.c.o
In file included from ../src/basic/strbuf.c:7:
../src/basic/strbuf.c: In function 'strbuf_new':
../src/basic/strbuf.c:32:19: warning: 'malloc_multiply' sizes specified with 'sizeof' in the earlier argument and not in the later argument [-Wcalloc-transposed-args]
   32 |         str = new(struct strbuf, 1);
      |                   ^~~~~~
../src/basic/alloc-util.h:24:48: note: in definition of macro 'new'
   24 | #define new(t, n) ((t*) malloc_multiply(sizeof(t), (n)))
      |                                                ^
../src/basic/strbuf.c:32:19: note: earlier argument should specify number of elements, later size of each element
   32 |         str = new(struct strbuf, 1);
      |                   ^~~~~~
../src/basic/alloc-util.h:24:48: note: in definition of macro 'new'
   24 | #define new(t, n) ((t*) malloc_multiply(sizeof(t), (n)))
      |                                                ^
../src/basic/strbuf.c: In function 'strbuf_add_string':
../src/basic/strbuf.c:162:26: warning: 'malloc_multiply' sizes specified with 'sizeof' in the earlier argument and not in the later argument [-Wcalloc-transposed-args]
  162 |         node_child = new(struct strbuf_node, 1);
      |                          ^~~~~~
../src/basic/alloc-util.h:24:48: note: in definition of macro 'new'
   24 | #define new(t, n) ((t*) malloc_multiply(sizeof(t), (n)))
      |                                                ^
../src/basic/strbuf.c:162:26: note: earlier argument should specify number of elements, later size of each element
  162 |         node_child = new(struct strbuf_node, 1);
      |                          ^~~~~~
../src/basic/alloc-util.h:24:48: note: in definition of macro 'new'
   24 | #define new(t, n) ((t*) malloc_multiply(sizeof(t), (n)))
      |                                                ^
[112/452] Compiling C object src/basic/libbasic.a.p/stat-util.c.o
[113/452] Compiling C object src/basic/libbasic.a.p/string-table.c.o
[114/452] Compiling C object src/basic/libbasic.a.p/socket-util.c.o
In file included from ../src/basic/macro.h:13,
                 from ../src/basic/alloc-util.h:10,
                 from ../src/basic/socket-util.c:18:
../src/basic/fd-util.h: In function 'format_proc_fd_path':
../src/fundamental/macro-fundamental.h:34:41: warning: 'nonnull' argument 'buf' compared to NULL [-Wnonnull-compare]
   34 | #define _unlikely_(x) (__builtin_expect(!!(x), 0))
      |                                         ^~~~~
../src/basic/macro.h:177:21: note: in expansion of macro '_unlikely_'
  177 |                 if (_unlikely_(!(expr)))                                \
      |                     ^~~~~~~~~~
../src/basic/macro.h:194:22: note: in expansion of macro 'assert_message_se'
  194 | #define assert(expr) assert_message_se(expr, #expr)
      |                      ^~~~~~~~~~~~~~~~~
../src/basic/fd-util.h:117:9: note: in expansion of macro 'assert'
  117 |         assert(buf);
      |         ^~~~~~
[115/452] Compiling C object src/basic/libbasic.a.p/string-util.c.o
In file included from ../src/basic/string-util.c:9:
../src/basic/string-util.c: In function 'strnappend':
../src/basic/string-util.c:79:17: warning: 'malloc_multiply' sizes specified with 'sizeof' in the earlier argument and not in the later argument [-Wcalloc-transposed-args]
   79 |         r = new(char, a+b+1);
      |                 ^~~~
../src/basic/alloc-util.h:24:48: note: in definition of macro 'new'
   24 | #define new(t, n) ((t*) malloc_multiply(sizeof(t), (n)))
      |                                                ^
../src/basic/string-util.c:79:17: note: earlier argument should specify number of elements, later size of each element
   79 |         r = new(char, a+b+1);
      |                 ^~~~
../src/basic/alloc-util.h:24:48: note: in definition of macro 'new'
   24 | #define new(t, n) ((t*) malloc_multiply(sizeof(t), (n)))
      |                                                ^
../src/basic/string-util.c: In function 'strjoin_real':
../src/basic/string-util.c:108:21: warning: 'malloc_multiply' sizes specified with 'sizeof' in the earlier argument and not in the later argument [-Wcalloc-transposed-args]
  108 |         p = r = new(char, l);
      |                     ^~~~
../src/basic/alloc-util.h:24:48: note: in definition of macro 'new'
   24 | #define new(t, n) ((t*) malloc_multiply(sizeof(t), (n)))
      |                                                ^
../src/basic/string-util.c:108:21: note: earlier argument should specify number of elements, later size of each element
  108 |         p = r = new(char, l);
      |                     ^~~~
../src/basic/alloc-util.h:24:48: note: in definition of macro 'new'
   24 | #define new(t, n) ((t*) malloc_multiply(sizeof(t), (n)))
      |                                                ^
../src/basic/string-util.c: In function 'ascii_ellipsize_mem':
../src/basic/string-util.c:392:17: warning: 'malloc_multiply' sizes specified with 'sizeof' in the earlier argument and not in the later argument [-Wcalloc-transposed-args]
  392 |         t = new(char, new_length+3);
      |                 ^~~~
../src/basic/alloc-util.h:24:48: note: in definition of macro 'new'
   24 | #define new(t, n) ((t*) malloc_multiply(sizeof(t), (n)))
      |                                                ^
../src/basic/string-util.c:392:17: note: earlier argument should specify number of elements, later size of each element
  392 |         t = new(char, new_length+3);
      |                 ^~~~
../src/basic/alloc-util.h:24:48: note: in definition of macro 'new'
   24 | #define new(t, n) ((t*) malloc_multiply(sizeof(t), (n)))
      |                                                ^
../src/basic/string-util.c: In function 'ellipsize_mem':
../src/basic/string-util.c:519:23: warning: 'malloc_multiply' sizes specified with 'sizeof' in the earlier argument and not in the later argument [-Wcalloc-transposed-args]
  519 |         char *e = new(char, alloc_len);
      |                       ^~~~
../src/basic/alloc-util.h:24:48: note: in definition of macro 'new'
   24 | #define new(t, n) ((t*) malloc_multiply(sizeof(t), (n)))
      |                                                ^
../src/basic/string-util.c:519:23: note: earlier argument should specify number of elements, later size of each element
  519 |         char *e = new(char, alloc_len);
      |                       ^~~~
../src/basic/alloc-util.h:24:48: note: in definition of macro 'new'
   24 | #define new(t, n) ((t*) malloc_multiply(sizeof(t), (n)))
      |                                                ^
In file included from ../src/basic/macro.h:13,
                 from ../src/basic/alloc-util.h:10:
../src/basic/string-util.c: In function 'advance_offsets':
../src/fundamental/macro-fundamental.h:34:41: warning: 'nonnull' argument 'shift' compared to NULL [-Wnonnull-compare]
   34 | #define _unlikely_(x) (__builtin_expect(!!(x), 0))
      |                                         ^~~~~
../src/basic/macro.h:177:21: note: in expansion of macro '_unlikely_'
  177 |                 if (_unlikely_(!(expr)))                                \
      |                     ^~~~~~~~~~
../src/basic/macro.h:194:22: note: in expansion of macro 'assert_message_se'
  194 | #define assert(expr) assert_message_se(expr, #expr)
      |                      ^~~~~~~~~~~~~~~~~
../src/basic/string-util.c:696:9: note: in expansion of macro 'assert'
  696 |         assert(shift);
      |         ^~~~~~
[116/452] Compiling C object src/basic/libbasic.a.p/strxcpyx.c.o
[117/452] Compiling C object src/basic/libbasic.a.p/strv.c.o
In file included from ../src/basic/strv.c:9:
../src/basic/strv.c: In function 'strv_copy_n':
../src/basic/strv.c:95:22: warning: 'malloc_multiply' sizes specified with 'sizeof' in the earlier argument and not in the later argument [-Wcalloc-transposed-args]
   95 |         result = new(char*, MIN(strv_length(l), m) + 1);
      |                      ^~~~
../src/basic/alloc-util.h:24:48: note: in definition of macro 'new'
   24 | #define new(t, n) ((t*) malloc_multiply(sizeof(t), (n)))
      |                                                ^
../src/basic/strv.c:95:22: note: earlier argument should specify number of elements, later size of each element
   95 |         result = new(char*, MIN(strv_length(l), m) + 1);
      |                      ^~~~
../src/basic/alloc-util.h:24:48: note: in definition of macro 'new'
   24 | #define new(t, n) ((t*) malloc_multiply(sizeof(t), (n)))
      |                                                ^
../src/basic/strv.c: In function 'strv_new_ap':
../src/basic/strv.c:145:17: warning: 'malloc_multiply' sizes specified with 'sizeof' in the earlier argument and not in the later argument [-Wcalloc-transposed-args]
  145 |         a = new(char*, n+1);
      |                 ^~~~
../src/basic/alloc-util.h:24:48: note: in definition of macro 'new'
   24 | #define new(t, n) ((t*) malloc_multiply(sizeof(t), (n)))
      |                                                ^
../src/basic/strv.c:145:17: note: earlier argument should specify number of elements, later size of each element
  145 |         a = new(char*, n+1);
      |                 ^~~~
../src/basic/alloc-util.h:24:48: note: in definition of macro 'new'
   24 | #define new(t, n) ((t*) malloc_multiply(sizeof(t), (n)))
      |                                                ^
../src/basic/strv.c: In function 'strv_join_full':
../src/basic/strv.c:394:17: warning: 'malloc_multiply' sizes specified with 'sizeof' in the earlier argument and not in the later argument [-Wcalloc-transposed-args]
  394 |         r = new(char, n+1);
      |                 ^~~~
../src/basic/alloc-util.h:24:48: note: in definition of macro 'new'
   24 | #define new(t, n) ((t*) malloc_multiply(sizeof(t), (n)))
      |                                                ^
../src/basic/strv.c:394:17: note: earlier argument should specify number of elements, later size of each element
  394 |         r = new(char, n+1);
      |                 ^~~~
../src/basic/alloc-util.h:24:48: note: in definition of macro 'new'
   24 | #define new(t, n) ((t*) malloc_multiply(sizeof(t), (n)))
      |                                                ^
../src/basic/strv.c: In function 'strv_insert':
../src/basic/strv.c:496:17: warning: 'malloc_multiply' sizes specified with 'sizeof' in the earlier argument and not in the later argument [-Wcalloc-transposed-args]
  496 |         c = new(char*, m);
      |                 ^~~~
../src/basic/alloc-util.h:24:48: note: in definition of macro 'new'
   24 | #define new(t, n) ((t*) malloc_multiply(sizeof(t), (n)))
      |                                                ^
../src/basic/strv.c:496:17: note: earlier argument should specify number of elements, later size of each element
  496 |         c = new(char*, m);
      |                 ^~~~
../src/basic/alloc-util.h:24:48: note: in definition of macro 'new'
   24 | #define new(t, n) ((t*) malloc_multiply(sizeof(t), (n)))
      |                                                ^
[118/452] Compiling C object src/basic/libbasic.a.p/sync-util.c.o
[119/452] Compiling C object src/basic/libbasic.a.p/syslog-util.c.o
[120/452] Compiling C object src/basic/libbasic.a.p/sysctl-util.c.o
[121/452] Compiling C object src/basic/libbasic.a.p/time-util.c.o
[122/452] Compiling C object src/basic/libbasic.a.p/tmpfile-util.c.o
In file included from ../src/basic/macro.h:13,
                 from ../src/basic/alloc-util.h:10,
                 from ../src/basic/tmpfile-util.c:5:
../src/basic/fd-util.h: In function 'format_proc_fd_path':
../src/fundamental/macro-fundamental.h:34:41: warning: 'nonnull' argument 'buf' compared to NULL [-Wnonnull-compare]
   34 | #define _unlikely_(x) (__builtin_expect(!!(x), 0))
      |                                         ^~~~~
../src/basic/macro.h:177:21: note: in expansion of macro '_unlikely_'
  177 |                 if (_unlikely_(!(expr)))                                \
      |                     ^~~~~~~~~~
../src/basic/macro.h:194:22: note: in expansion of macro 'assert_message_se'
  194 | #define assert(expr) assert_message_se(expr, #expr)
      |                      ^~~~~~~~~~~~~~~~~
../src/basic/fd-util.h:117:9: note: in expansion of macro 'assert'
  117 |         assert(buf);
      |         ^~~~~~
[123/452] Compiling C object src/basic/libbasic.a.p/terminal-util.c.o
In file included from ../src/basic/terminal-util.c:23:
../src/basic/terminal-util.c: In function 'ptsname_malloc':
../src/basic/terminal-util.c:1124:25: warning: 'malloc_multiply' sizes specified with 'sizeof' in the earlier argument and not in the later argument [-Wcalloc-transposed-args]
 1124 |                 c = new(char, l);
      |                         ^~~~
../src/basic/alloc-util.h:24:48: note: in definition of macro 'new'
   24 | #define new(t, n) ((t*) malloc_multiply(sizeof(t), (n)))
      |                                                ^
../src/basic/terminal-util.c:1124:25: note: earlier argument should specify number of elements, later size of each element
 1124 |                 c = new(char, l);
      |                         ^~~~
../src/basic/alloc-util.h:24:48: note: in definition of macro 'new'
   24 | #define new(t, n) ((t*) malloc_multiply(sizeof(t), (n)))
      |                                                ^
[124/452] Compiling C object src/basic/libbasic.a.p/uid-alloc-range.c.o
[125/452] Compiling C object src/basic/libbasic.a.p/uid-range.c.o
[126/452] Compiling C object src/basic/libbasic.a.p/unit-def.c.o
[127/452] Compiling C object src/basic/libbasic.a.p/utf8.c.o
In file included from ../src/basic/utf8.c:30:
../src/basic/utf8.c: In function 'utf8_to_ascii':
../src/basic/utf8.c:317:40: warning: 'malloc_multiply' sizes specified with 'sizeof' in the earlier argument and not in the later argument [-Wcalloc-transposed-args]
  317 |         _cleanup_free_ char *ans = new(char, strlen(str) + 1);
      |                                        ^~~~
../src/basic/alloc-util.h:24:48: note: in definition of macro 'new'
   24 | #define new(t, n) ((t*) malloc_multiply(sizeof(t), (n)))
      |                                                ^
../src/basic/utf8.c:317:40: note: earlier argument should specify number of elements, later size of each element
  317 |         _cleanup_free_ char *ans = new(char, strlen(str) + 1);
      |                                        ^~~~
../src/basic/alloc-util.h:24:48: note: in definition of macro 'new'
   24 | #define new(t, n) ((t*) malloc_multiply(sizeof(t), (n)))
      |                                                ^
../src/basic/utf8.c: In function 'utf16_to_utf8':
../src/basic/utf8.c:399:17: warning: 'malloc_multiply' sizes specified with 'sizeof' in the earlier argument and not in the later argument [-Wcalloc-transposed-args]
  399 |         r = new(char, length * 2 + 1);
      |                 ^~~~
../src/basic/alloc-util.h:24:48: note: in definition of macro 'new'
   24 | #define new(t, n) ((t*) malloc_multiply(sizeof(t), (n)))
      |                                                ^
../src/basic/utf8.c:399:17: note: earlier argument should specify number of elements, later size of each element
  399 |         r = new(char, length * 2 + 1);
      |                 ^~~~
../src/basic/alloc-util.h:24:48: note: in definition of macro 'new'
   24 | #define new(t, n) ((t*) malloc_multiply(sizeof(t), (n)))
      |                                                ^
../src/basic/utf8.c: In function 'utf8_to_utf16':
../src/basic/utf8.c:468:17: warning: 'malloc_multiply' sizes specified with 'sizeof' in the earlier argument and not in the later argument [-Wcalloc-transposed-args]
  468 |         n = new(char16_t, length + 1);
      |                 ^~~~~~~~
../src/basic/alloc-util.h:24:48: note: in definition of macro 'new'
   24 | #define new(t, n) ((t*) malloc_multiply(sizeof(t), (n)))
      |                                                ^
../src/basic/utf8.c:468:17: note: earlier argument should specify number of elements, later size of each element
  468 |         n = new(char16_t, length + 1);
      |                 ^~~~~~~~
../src/basic/alloc-util.h:24:48: note: in definition of macro 'new'
   24 | #define new(t, n) ((t*) malloc_multiply(sizeof(t), (n)))
      |                                                ^
[128/452] Compiling C object src/basic/libbasic.a.p/unit-name.c.o
In file included from ../src/basic/unit-name.c:10:
../src/basic/unit-name.c: In function 'unit_name_change_suffix':
../src/basic/unit-name.c:238:17: warning: 'malloc_multiply' sizes specified with 'sizeof' in the earlier argument and not in the later argument [-Wcalloc-transposed-args]
  238 |         s = new(char, a + b + 1);
      |                 ^~~~
../src/basic/alloc-util.h:24:48: note: in definition of macro 'new'
   24 | #define new(t, n) ((t*) malloc_multiply(sizeof(t), (n)))
      |                                                ^
../src/basic/unit-name.c:238:17: note: earlier argument should specify number of elements, later size of each element
  238 |         s = new(char, a + b + 1);
      |                 ^~~~
../src/basic/alloc-util.h:24:48: note: in definition of macro 'new'
   24 | #define new(t, n) ((t*) malloc_multiply(sizeof(t), (n)))
      |                                                ^
../src/basic/unit-name.c: In function 'unit_name_escape':
../src/basic/unit-name.c:339:17: warning: 'malloc_multiply' sizes specified with 'sizeof' in the earlier argument and not in the later argument [-Wcalloc-transposed-args]
  339 |         r = new(char, strlen(f)*4+1);
      |                 ^~~~
../src/basic/alloc-util.h:24:48: note: in definition of macro 'new'
   24 | #define new(t, n) ((t*) malloc_multiply(sizeof(t), (n)))
      |                                                ^
../src/basic/unit-name.c:339:17: note: earlier argument should specify number of elements, later size of each element
  339 |         r = new(char, strlen(f)*4+1);
      |                 ^~~~
../src/basic/alloc-util.h:24:48: note: in definition of macro 'new'
   24 | #define new(t, n) ((t*) malloc_multiply(sizeof(t), (n)))
      |                                                ^
../src/basic/unit-name.c: In function 'unit_name_replace_instance':
../src/basic/unit-name.c:478:17: warning: 'malloc_multiply' sizes specified with 'sizeof' in the earlier argument and not in the later argument [-Wcalloc-transposed-args]
  478 |         s = new(char, a + 1 + b + strlen(e) + 1);
      |                 ^~~~
../src/basic/alloc-util.h:24:48: note: in definition of macro 'new'
   24 | #define new(t, n) ((t*) malloc_multiply(sizeof(t), (n)))
      |                                                ^
../src/basic/unit-name.c:478:17: note: earlier argument should specify number of elements, later size of each element
  478 |         s = new(char, a + 1 + b + strlen(e) + 1);
      |                 ^~~~
../src/basic/alloc-util.h:24:48: note: in definition of macro 'new'
   24 | #define new(t, n) ((t*) malloc_multiply(sizeof(t), (n)))
      |                                                ^
../src/basic/unit-name.c: In function 'unit_name_template':
../src/basic/unit-name.c:508:17: warning: 'malloc_multiply' sizes specified with 'sizeof' in the earlier argument and not in the later argument [-Wcalloc-transposed-args]
  508 |         s = new(char, a + 1 + strlen(e) + 1);
      |                 ^~~~
../src/basic/alloc-util.h:24:48: note: in definition of macro 'new'
   24 | #define new(t, n) ((t*) malloc_multiply(sizeof(t), (n)))
      |                                                ^
../src/basic/unit-name.c:508:17: note: earlier argument should specify number of elements, later size of each element
  508 |         s = new(char, a + 1 + strlen(e) + 1);
      |                 ^~~~
../src/basic/alloc-util.h:24:48: note: in definition of macro 'new'
   24 | #define new(t, n) ((t*) malloc_multiply(sizeof(t), (n)))
      |                                                ^
../src/basic/unit-name.c: In function 'unit_name_mangle_with_suffix':
../src/basic/unit-name.c:749:17: warning: 'malloc_multiply' sizes specified with 'sizeof' in the earlier argument and not in the later argument [-Wcalloc-transposed-args]
  749 |         s = new(char, strlen(name) * 4 + strlen(suffix) + 1);
      |                 ^~~~
../src/basic/alloc-util.h:24:48: note: in definition of macro 'new'
   24 | #define new(t, n) ((t*) malloc_multiply(sizeof(t), (n)))
      |                                                ^
../src/basic/unit-name.c:749:17: note: earlier argument should specify number of elements, later size of each element
  749 |         s = new(char, strlen(name) * 4 + strlen(suffix) + 1);
      |                 ^~~~
../src/basic/alloc-util.h:24:48: note: in definition of macro 'new'
   24 | #define new(t, n) ((t*) malloc_multiply(sizeof(t), (n)))
      |                                                ^
../src/basic/unit-name.c: In function 'slice_build_subslice':
../src/basic/unit-name.c:835:32: warning: 'malloc_multiply' sizes specified with 'sizeof' in the earlier argument and not in the later argument [-Wcalloc-transposed-args]
  835 |                 subslice = new(char, (e - slice) + 1 + strlen(name) + 6 + 1);
      |                                ^~~~
../src/basic/alloc-util.h:24:48: note: in definition of macro 'new'
   24 | #define new(t, n) ((t*) malloc_multiply(sizeof(t), (n)))
      |                                                ^
../src/basic/unit-name.c:835:32: note: earlier argument should specify number of elements, later size of each element
  835 |                 subslice = new(char, (e - slice) + 1 + strlen(name) + 6 + 1);
      |                                ^~~~
../src/basic/alloc-util.h:24:48: note: in definition of macro 'new'
   24 | #define new(t, n) ((t*) malloc_multiply(sizeof(t), (n)))
      |                                                ^
[129/452] Compiling C object src/basic/libbasic.a.p/xattr-util.c.o
In file included from ../src/basic/xattr-util.c:10:
../src/basic/xattr-util.c: In function 'listxattr_at_malloc':
../src/basic/xattr-util.c:257:25: warning: 'malloc_multiply' sizes specified with 'sizeof' in the earlier argument and not in the later argument [-Wcalloc-transposed-args]
  257 |                 v = new(char, l+1);
      |                         ^~~~
../src/basic/alloc-util.h:24:48: note: in definition of macro 'new'
   24 | #define new(t, n) ((t*) malloc_multiply(sizeof(t), (n)))
      |                                                ^
../src/basic/xattr-util.c:257:25: note: earlier argument should specify number of elements, later size of each element
  257 |                 v = new(char, l+1);
      |                         ^~~~
../src/basic/alloc-util.h:24:48: note: in definition of macro 'new'
   24 | #define new(t, n) ((t*) malloc_multiply(sizeof(t), (n)))
      |                                                ^
In file included from ../src/basic/macro.h:13,
                 from ../src/basic/alloc-util.h:10:
../src/basic/fd-util.h: In function 'format_proc_fd_path':
../src/fundamental/macro-fundamental.h:34:41: warning: 'nonnull' argument 'buf' compared to NULL [-Wnonnull-compare]
   34 | #define _unlikely_(x) (__builtin_expect(!!(x), 0))
      |                                         ^~~~~
../src/basic/macro.h:177:21: note: in expansion of macro '_unlikely_'
  177 |                 if (_unlikely_(!(expr)))                                \
      |                     ^~~~~~~~~~
../src/basic/macro.h:194:22: note: in expansion of macro 'assert_message_se'
  194 | #define assert(expr) assert_message_se(expr, #expr)
      |                      ^~~~~~~~~~~~~~~~~
../src/basic/fd-util.h:117:9: note: in expansion of macro 'assert'
  117 |         assert(buf);
      |         ^~~~~~
[130/452] Compiling C object src/basic/libbasic.a.p/unit-file.c.o
[131/452] Compiling C object src/basic/libbasic.a.p/.._fundamental_bootspec-fundamental.c.o
[132/452] Compiling C object src/basic/libbasic.a.p/.._fundamental_efivars-fundamental.c.o
[133/452] Compiling C object src/basic/libbasic.a.p/user-util.c.o
In file included from ../src/basic/user-util.c:15:
../src/basic/user-util.c: In function 'merge_gid_lists':
../src/basic/user-util.c:532:26: warning: 'malloc_multiply' sizes specified with 'sizeof' in the earlier argument and not in the later argument [-Wcalloc-transposed-args]
  532 |         gid_t *buf = new(gid_t, size1 + size2);
      |                          ^~~~~
../src/basic/alloc-util.h:24:48: note: in definition of macro 'new'
   24 | #define new(t, n) ((t*) malloc_multiply(sizeof(t), (n)))
      |                                                ^
../src/basic/user-util.c:532:26: note: earlier argument should specify number of elements, later size of each element
  532 |         gid_t *buf = new(gid_t, size1 + size2);
      |                          ^~~~~
../src/basic/alloc-util.h:24:48: note: in definition of macro 'new'
   24 | #define new(t, n) ((t*) malloc_multiply(sizeof(t), (n)))
      |                                                ^
../src/basic/user-util.c: In function 'getgroups_alloc':
../src/basic/user-util.c:553:25: warning: 'malloc_multiply' sizes specified with 'sizeof' in the earlier argument and not in the later argument [-Wcalloc-transposed-args]
  553 |         allocated = new(gid_t, ngroups);
      |                         ^~~~~
../src/basic/alloc-util.h:24:48: note: in definition of macro 'new'
   24 | #define new(t, n) ((t*) malloc_multiply(sizeof(t), (n)))
      |                                                ^
../src/basic/user-util.c:553:25: note: earlier argument should specify number of elements, later size of each element
  553 |         allocated = new(gid_t, ngroups);
      |                         ^~~~~
../src/basic/alloc-util.h:24:48: note: in definition of macro 'new'
   24 | #define new(t, n) ((t*) malloc_multiply(sizeof(t), (n)))
      |                                                ^
../src/basic/user-util.c:579:37: warning: 'malloc_multiply' sizes specified with 'sizeof' in the earlier argument and not in the later argument [-Wcalloc-transposed-args]
  579 |                 p = allocated = new(gid_t, ngroups);
      |                                     ^~~~~
../src/basic/alloc-util.h:24:48: note: in definition of macro 'new'
   24 | #define new(t, n) ((t*) malloc_multiply(sizeof(t), (n)))
      |                                                ^
../src/basic/user-util.c:579:37: note: earlier argument should specify number of elements, later size of each element
  579 |                 p = allocated = new(gid_t, ngroups);
      |                                     ^~~~~
../src/basic/alloc-util.h:24:48: note: in definition of macro 'new'
   24 | #define new(t, n) ((t*) malloc_multiply(sizeof(t), (n)))
      |                                                ^
[134/452] Compiling C object src/basic/libbasic.a.p/virt.c.o
[135/452] Compiling C object src/basic/libbasic.a.p/.._fundamental_sha256.c.o
[136/452] Compiling C object src/basic/libbasic.a.p/.._fundamental_string-util-fundamental.c.o
[137/452] Compiling C object src/basic/libbasic.a.p/.._fundamental_tpm-pcr.c.o
[138/452] Compiling C object src/libsystemd/libsystemd_static.a.p/sd-bus_bus-common-errors.c.o
[139/452] Compiling C object src/libsystemd/libsystemd_static.a.p/sd-bus_bus-container.c.o
[140/452] Compiling C object src/libsystemd/libsystemd_static.a.p/sd-bus_bus-dump.c.o
In file included from ../src/libsystemd/sd-bus/bus-dump.c:5:
../src/libsystemd/sd-bus/bus-dump.c: In function 'indent':
../src/libsystemd/sd-bus/bus-dump.c:33:17: warning: 'malloc_multiply' sizes specified with 'sizeof' in the earlier argument and not in the later argument [-Wcalloc-transposed-args]
   33 |         p = new(char, n + level*8 + 1);
      |                 ^~~~
../src/basic/alloc-util.h:24:48: note: in definition of macro 'new'
   24 | #define new(t, n) ((t*) malloc_multiply(sizeof(t), (n)))
      |                                                ^
../src/libsystemd/sd-bus/bus-dump.c:33:17: note: earlier argument should specify number of elements, later size of each element
   33 |         p = new(char, n + level*8 + 1);
      |                 ^~~~
../src/basic/alloc-util.h:24:48: note: in definition of macro 'new'
   24 | #define new(t, n) ((t*) malloc_multiply(sizeof(t), (n)))
      |                                                ^
[141/452] Compiling C object src/libsystemd/libsystemd_static.a.p/sd-bus_bus-control.c.o
In file included from ../src/libsystemd/sd-bus/bus-control.c:12:
../src/libsystemd/sd-bus/bus-control.c: In function 'sd_bus_get_owner_creds':
../src/libsystemd/sd-bus/bus-control.c:824:48: warning: 'memdup_multiply' sizes specified with 'sizeof' in the earlier argument and not in the later argument [-Wcalloc-transposed-args]
  824 |                 c->supplementary_gids = newdup(gid_t, bus->groups, bus->n_groups);
      |                                                ^~~~~
../src/basic/alloc-util.h:49:57: note: in definition of macro 'newdup'
   49 | #define newdup(t, p, n) ((t*) memdup_multiply(p, sizeof(t), (n)))
      |                                                         ^
../src/libsystemd/sd-bus/bus-control.c:824:48: note: earlier argument should specify number of elements, later size of each element
  824 |                 c->supplementary_gids = newdup(gid_t, bus->groups, bus->n_groups);
      |                                                ^~~~~
../src/basic/alloc-util.h:49:57: note: in definition of macro 'newdup'
   49 | #define newdup(t, p, n) ((t*) memdup_multiply(p, sizeof(t), (n)))
      |                                                         ^
[142/452] Compiling C object src/libsystemd/libsystemd_static.a.p/sd-bus_bus-convenience.c.o
[143/452] Compiling C object src/libsystemd/libsystemd_static.a.p/sd-bus_bus-creds.c.o
In file included from ../src/libsystemd/sd-bus/bus-creds.c:6:
../src/libsystemd/sd-bus/bus-creds.c: In function 'bus_creds_extend_by_pid':
../src/libsystemd/sd-bus/bus-creds.c:1186:56: warning: 'memdup_multiply' sizes specified with 'sizeof' in the earlier argument and not in the later argument [-Wcalloc-transposed-args]
 1186 |                         n->supplementary_gids = newdup(gid_t, c->supplementary_gids, c->n_supplementary_gids);
      |                                                        ^~~~~
../src/basic/alloc-util.h:49:57: note: in definition of macro 'newdup'
   49 | #define newdup(t, p, n) ((t*) memdup_multiply(p, sizeof(t), (n)))
      |                                                         ^
../src/libsystemd/sd-bus/bus-creds.c:1186:56: note: earlier argument should specify number of elements, later size of each element
 1186 |                         n->supplementary_gids = newdup(gid_t, c->supplementary_gids, c->n_supplementary_gids);
      |                                                        ^~~~~
../src/basic/alloc-util.h:49:57: note: in definition of macro 'newdup'
   49 | #define newdup(t, p, n) ((t*) memdup_multiply(p, sizeof(t), (n)))
      |                                                         ^
[144/452] Compiling C object src/libsystemd/libsystemd_static.a.p/sd-bus_bus-error.c.o
In file included from ../src/libsystemd/sd-bus/bus-error.c:11:
../src/libsystemd/sd-bus/bus-error.c: In function 'bus_error_strerror':
../src/libsystemd/sd-bus/bus-error.c:406:25: warning: 'malloc_multiply' sizes specified with 'sizeof' in the earlier argument and not in the later argument [-Wcalloc-transposed-args]
  406 |                 m = new(char, k);
      |                         ^~~~
../src/basic/alloc-util.h:24:48: note: in definition of macro 'new'
   24 | #define new(t, n) ((t*) malloc_multiply(sizeof(t), (n)))
      |                                                ^
../src/libsystemd/sd-bus/bus-error.c:406:25: note: earlier argument should specify number of elements, later size of each element
  406 |                 m = new(char, k);
      |                         ^~~~
../src/basic/alloc-util.h:24:48: note: in definition of macro 'new'
   24 | #define new(t, n) ((t*) malloc_multiply(sizeof(t), (n)))
      |                                                ^
[145/452] Compiling C object src/libsystemd/libsystemd_static.a.p/sd-bus_bus-internal.c.o
In file included from ../src/libsystemd/sd-bus/bus-internal.c:3:
../src/libsystemd/sd-bus/bus-internal.c: In function 'bus_address_escape':
../src/libsystemd/sd-bus/bus-internal.c:293:17: warning: 'malloc_multiply' sizes specified with 'sizeof' in the earlier argument and not in the later argument [-Wcalloc-transposed-args]
  293 |         r = new(char, strlen(v)*3+1);
      |                 ^~~~
../src/basic/alloc-util.h:24:48: note: in definition of macro 'new'
   24 | #define new(t, n) ((t*) malloc_multiply(sizeof(t), (n)))
      |                                                ^
../src/libsystemd/sd-bus/bus-internal.c:293:17: note: earlier argument should specify number of elements, later size of each element
  293 |         r = new(char, strlen(v)*3+1);
      |                 ^~~~
../src/basic/alloc-util.h:24:48: note: in definition of macro 'new'
   24 | #define new(t, n) ((t*) malloc_multiply(sizeof(t), (n)))
      |                                                ^
[146/452] Compiling C object src/libsystemd/libsystemd_static.a.p/sd-bus_bus-introspect.c.o
[147/452] Compiling C object src/libsystemd/libsystemd_static.a.p/sd-bus_bus-kernel.c.o
[148/452] Compiling C object src/libsystemd/libsystemd_static.a.p/sd-bus_bus-match.c.o
[149/452] Compiling C object src/libsystemd/libsystemd_static.a.p/sd-bus_bus-objects.c.o
In file included from ../src/libsystemd/sd-bus/bus-objects.c:3:
../src/libsystemd/sd-bus/bus-objects.c: In function 'object_manager_serialize_path_and_fallbacks':
../src/libsystemd/sd-bus/bus-objects.c:1208:22: warning: 'malloc_multiply' sizes specified with 'sizeof' in the earlier argument and not in the later argument [-Wcalloc-transposed-args]
 1208 |         prefix = new(char, pl + 1);
      |                      ^~~~
../src/basic/alloc-util.h:24:48: note: in definition of macro 'new'
   24 | #define new(t, n) ((t*) malloc_multiply(sizeof(t), (n)))
      |                                                ^
../src/libsystemd/sd-bus/bus-objects.c:1208:22: note: earlier argument should specify number of elements, later size of each element
 1208 |         prefix = new(char, pl + 1);
      |                      ^~~~
../src/basic/alloc-util.h:24:48: note: in definition of macro 'new'
   24 | #define new(t, n) ((t*) malloc_multiply(sizeof(t), (n)))
      |                                                ^
../src/libsystemd/sd-bus/bus-objects.c: In function 'bus_process_object':
../src/libsystemd/sd-bus/bus-objects.c:1432:22: warning: 'malloc_multiply' sizes specified with 'sizeof' in the earlier argument and not in the later argument [-Wcalloc-transposed-args]
 1432 |         prefix = new(char, pl + 1);
      |                      ^~~~
../src/basic/alloc-util.h:24:48: note: in definition of macro 'new'
   24 | #define new(t, n) ((t*) malloc_multiply(sizeof(t), (n)))
      |                                                ^
../src/libsystemd/sd-bus/bus-objects.c:1432:22: note: earlier argument should specify number of elements, later size of each element
 1432 |         prefix = new(char, pl + 1);
      |                      ^~~~
../src/basic/alloc-util.h:24:48: note: in definition of macro 'new'
   24 | #define new(t, n) ((t*) malloc_multiply(sizeof(t), (n)))
      |                                                ^
../src/libsystemd/sd-bus/bus-objects.c: In function 'bus_find_parent_object_manager':
../src/libsystemd/sd-bus/bus-objects.c:1578:30: warning: 'malloc_multiply' sizes specified with 'sizeof' in the earlier argument and not in the later argument [-Wcalloc-transposed-args]
 1578 |                 prefix = new(char, pl + 1);
      |                              ^~~~
../src/basic/alloc-util.h:24:48: note: in definition of macro 'new'
   24 | #define new(t, n) ((t*) malloc_multiply(sizeof(t), (n)))
      |                                                ^
../src/libsystemd/sd-bus/bus-objects.c:1578:30: note: earlier argument should specify number of elements, later size of each element
 1578 |                 prefix = new(char, pl + 1);
      |                              ^~~~
../src/basic/alloc-util.h:24:48: note: in definition of macro 'new'
   24 | #define new(t, n) ((t*) malloc_multiply(sizeof(t), (n)))
      |                                                ^
../src/libsystemd/sd-bus/bus-objects.c: In function 'sd_bus_emit_properties_changed_strv':
../src/libsystemd/sd-bus/bus-objects.c:2299:22: warning: 'malloc_multiply' sizes specified with 'sizeof' in the earlier argument and not in the later argument [-Wcalloc-transposed-args]
 2299 |         prefix = new(char, pl + 1);
      |                      ^~~~
../src/basic/alloc-util.h:24:48: note: in definition of macro 'new'
   24 | #define new(t, n) ((t*) malloc_multiply(sizeof(t), (n)))
      |                                                ^
../src/libsystemd/sd-bus/bus-objects.c:2299:22: note: earlier argument should specify number of elements, later size of each element
 2299 |         prefix = new(char, pl + 1);
      |                      ^~~~
../src/basic/alloc-util.h:24:48: note: in definition of macro 'new'
   24 | #define new(t, n) ((t*) malloc_multiply(sizeof(t), (n)))
      |                                                ^
../src/libsystemd/sd-bus/bus-objects.c: In function 'object_added_append_all':
../src/libsystemd/sd-bus/bus-objects.c:2492:22: warning: 'malloc_multiply' sizes specified with 'sizeof' in the earlier argument and not in the later argument [-Wcalloc-transposed-args]
 2492 |         prefix = new(char, pl + 1);
      |                      ^~~~
../src/basic/alloc-util.h:24:48: note: in definition of macro 'new'
   24 | #define new(t, n) ((t*) malloc_multiply(sizeof(t), (n)))
      |                                                ^
../src/libsystemd/sd-bus/bus-objects.c:2492:22: note: earlier argument should specify number of elements, later size of each element
 2492 |         prefix = new(char, pl + 1);
      |                      ^~~~
../src/basic/alloc-util.h:24:48: note: in definition of macro 'new'
   24 | #define new(t, n) ((t*) malloc_multiply(sizeof(t), (n)))
      |                                                ^
../src/libsystemd/sd-bus/bus-objects.c: In function 'object_removed_append_all':
../src/libsystemd/sd-bus/bus-objects.c:2672:22: warning: 'malloc_multiply' sizes specified with 'sizeof' in the earlier argument and not in the later argument [-Wcalloc-transposed-args]
 2672 |         prefix = new(char, pl + 1);
      |                      ^~~~
../src/basic/alloc-util.h:24:48: note: in definition of macro 'new'
   24 | #define new(t, n) ((t*) malloc_multiply(sizeof(t), (n)))
      |                                                ^
../src/libsystemd/sd-bus/bus-objects.c:2672:22: note: earlier argument should specify number of elements, later size of each element
 2672 |         prefix = new(char, pl + 1);
      |                      ^~~~
../src/basic/alloc-util.h:24:48: note: in definition of macro 'new'
   24 | #define new(t, n) ((t*) malloc_multiply(sizeof(t), (n)))
      |                                                ^
../src/libsystemd/sd-bus/bus-objects.c: In function 'interfaces_added_append_one':
../src/libsystemd/sd-bus/bus-objects.c:2842:22: warning: 'malloc_multiply' sizes specified with 'sizeof' in the earlier argument and not in the later argument [-Wcalloc-transposed-args]
 2842 |         prefix = new(char, pl + 1);
      |                      ^~~~
../src/basic/alloc-util.h:24:48: note: in definition of macro 'new'
   24 | #define new(t, n) ((t*) malloc_multiply(sizeof(t), (n)))
      |                                                ^
../src/libsystemd/sd-bus/bus-objects.c:2842:22: note: earlier argument should specify number of elements, later size of each element
 2842 |         prefix = new(char, pl + 1);
      |                      ^~~~
../src/basic/alloc-util.h:24:48: note: in definition of macro 'new'
   24 | #define new(t, n) ((t*) malloc_multiply(sizeof(t), (n)))
      |                                                ^
[150/452] Compiling C object src/libsystemd/libsystemd_static.a.p/sd-bus_bus-signature.c.o
[151/452] Compiling C object src/libsystemd/libsystemd_static.a.p/sd-bus_bus-message.c.o
../src/libsystemd/sd-bus/bus-message.c: In function 'message_push_fd':
../src/libsystemd/sd-bus/bus-message.c:1291:41: warning: 'reallocarray' sizes specified with 'sizeof' in the earlier argument and not in the later argument [-Wcalloc-transposed-args]
 1291 |         f = reallocarray(m->fds, sizeof(int), m->n_fds + 1);
      |                                         ^~~
../src/libsystemd/sd-bus/bus-message.c:1291:41: note: earlier argument should specify number of elements, later size of each element
[152/452] Compiling C object src/libsystemd/libsystemd_static.a.p/sd-bus_bus-track.c.o
In file included from ../src/libsystemd/sd-bus/bus-track.c:5:
../src/libsystemd/sd-bus/bus-track.c: In function 'sd_bus_track_add_name':
../src/libsystemd/sd-bus/bus-track.c:213:17: warning: 'malloc_multiply' sizes specified with 'sizeof' in the earlier argument and not in the later argument [-Wcalloc-transposed-args]
  213 |         n = new(struct track_item, 1);
      |                 ^~~~~~
../src/basic/alloc-util.h:24:48: note: in definition of macro 'new'
   24 | #define new(t, n) ((t*) malloc_multiply(sizeof(t), (n)))
      |                                                ^
../src/libsystemd/sd-bus/bus-track.c:213:17: note: earlier argument should specify number of elements, later size of each element
  213 |         n = new(struct track_item, 1);
      |                 ^~~~~~
../src/basic/alloc-util.h:24:48: note: in definition of macro 'new'
   24 | #define new(t, n) ((t*) malloc_multiply(sizeof(t), (n)))
      |                                                ^
[153/452] Compiling C object src/libsystemd/libsystemd_static.a.p/sd-bus_bus-slot.c.o
[154/452] Compiling C object src/libsystemd/libsystemd_static.a.p/sd-bus_bus-socket.c.o
In file included from ../src/libsystemd/sd-bus/bus-socket.c:11:
../src/libsystemd/sd-bus/bus-socket.c: In function 'bus_message_setup_iovec':
../src/libsystemd/sd-bus/bus-socket.c:80:32: warning: 'malloc_multiply' sizes specified with 'sizeof' in the earlier argument and not in the later argument [-Wcalloc-transposed-args]
   80 |                 m->iovec = new(struct iovec, n);
      |                                ^~~~~~
../src/basic/alloc-util.h:24:48: note: in definition of macro 'new'
   24 | #define new(t, n) ((t*) malloc_multiply(sizeof(t), (n)))
      |                                                ^
../src/libsystemd/sd-bus/bus-socket.c:80:32: note: earlier argument should specify number of elements, later size of each element
   80 |                 m->iovec = new(struct iovec, n);
      |                                ^~~~~~
../src/basic/alloc-util.h:24:48: note: in definition of macro 'new'
   24 | #define new(t, n) ((t*) malloc_multiply(sizeof(t), (n)))
      |                                                ^
[155/452] Compiling C object src/libsystemd/libsystemd_static.a.p/sd-bus_bus-type.c.o
[156/452] Compiling C object src/libsystemd/libsystemd_static.a.p/sd-device_device-enumerator.c.o
In file included from ../src/libsystemd/sd-device/device-enumerator.c:8:
../src/libsystemd/sd-device/device-enumerator.c: In function 'sd_device_enumerator_new':
../src/libsystemd/sd-device/device-enumerator.c:55:26: warning: 'malloc_multiply' sizes specified with 'sizeof' in the earlier argument and not in the later argument [-Wcalloc-transposed-args]
   55 |         enumerator = new(sd_device_enumerator, 1);
      |                          ^~~~~~~~~~~~~~~~~~~~
../src/basic/alloc-util.h:24:48: note: in definition of macro 'new'
   24 | #define new(t, n) ((t*) malloc_multiply(sizeof(t), (n)))
      |                                                ^
../src/libsystemd/sd-device/device-enumerator.c:55:26: note: earlier argument should specify number of elements, later size of each element
   55 |         enumerator = new(sd_device_enumerator, 1);
      |                          ^~~~~~~~~~~~~~~~~~~~
../src/basic/alloc-util.h:24:48: note: in definition of macro 'new'
   24 | #define new(t, n) ((t*) malloc_multiply(sizeof(t), (n)))
      |                                                ^
../src/libsystemd/sd-device/device-enumerator.c: In function 'enumerator_sort_devices':
../src/libsystemd/sd-device/device-enumerator.c:344:23: warning: 'malloc_multiply' sizes specified with 'sizeof' in the earlier argument and not in the later argument [-Wcalloc-transposed-args]
  344 |         devices = new(sd_device*, hashmap_size(enumerator->devices_by_syspath));
      |                       ^~~~~~~~~
../src/basic/alloc-util.h:24:48: note: in definition of macro 'new'
   24 | #define new(t, n) ((t*) malloc_multiply(sizeof(t), (n)))
      |                                                ^
../src/libsystemd/sd-device/device-enumerator.c:344:23: note: earlier argument should specify number of elements, later size of each element
  344 |         devices = new(sd_device*, hashmap_size(enumerator->devices_by_syspath));
      |                       ^~~~~~~~~
../src/basic/alloc-util.h:24:48: note: in definition of macro 'new'
   24 | #define new(t, n) ((t*) malloc_multiply(sizeof(t), (n)))
      |                                                ^
[157/452] Compiling C object src/libsystemd/libsystemd_static.a.p/sd-bus_sd-bus.c.o
In file included from ../src/basic/string-util.h:8,
                 from ../src/basic/af-list.h:6,
                 from ../src/libsystemd/sd-bus/sd-bus.c:15:
../src/libsystemd/sd-bus/sd-bus.c: In function 'sd_bus_new':
../src/libsystemd/sd-bus/sd-bus.c:243:17: warning: 'malloc_multiply' sizes specified with 'sizeof' in the earlier argument and not in the later argument [-Wcalloc-transposed-args]
  243 |         b = new(sd_bus, 1);
      |                 ^~~~~~
../src/basic/alloc-util.h:24:48: note: in definition of macro 'new'
   24 | #define new(t, n) ((t*) malloc_multiply(sizeof(t), (n)))
      |                                                ^
../src/libsystemd/sd-bus/sd-bus.c:243:17: note: earlier argument should specify number of elements, later size of each element
  243 |         b = new(sd_bus, 1);
      |                 ^~~~~~
../src/basic/alloc-util.h:24:48: note: in definition of macro 'new'
   24 | #define new(t, n) ((t*) malloc_multiply(sizeof(t), (n)))
      |                                                ^
[158/452] Compiling C object src/libsystemd/libsystemd_static.a.p/sd-device_device-filter.c.o
[159/452] Compiling C object src/libsystemd/libsystemd_static.a.p/sd-device_device-private.c.o
In file included from ../src/libsystemd/sd-device/device-private.c:9:
../src/libsystemd/sd-device/device-private.c: In function 'device_update_properties_bufs':
../src/libsystemd/sd-device/device-private.c:535:29: warning: 'memdup_multiply' sizes specified with 'sizeof' in the earlier argument and not in the later argument [-Wcalloc-transposed-args]
  535 |         buf_nulstr = newdup(char, "UDEV_DATABASE_VERSION=" STRINGIFY(LATEST_UDEV_DATABASE_VERSION) "\0",
      |                             ^~~~
../src/basic/alloc-util.h:49:57: note: in definition of macro 'newdup'
   49 | #define newdup(t, p, n) ((t*) memdup_multiply(p, sizeof(t), (n)))
      |                                                         ^
../src/libsystemd/sd-device/device-private.c:535:29: note: earlier argument should specify number of elements, later size of each element
  535 |         buf_nulstr = newdup(char, "UDEV_DATABASE_VERSION=" STRINGIFY(LATEST_UDEV_DATABASE_VERSION) "\0",
      |                             ^~~~
../src/basic/alloc-util.h:49:57: note: in definition of macro 'newdup'
   49 | #define newdup(t, p, n) ((t*) memdup_multiply(p, sizeof(t), (n)))
      |                                                         ^
[160/452] Compiling C object src/libsystemd/libsystemd_static.a.p/sd-device_device-util.c.o
[161/452] Compiling C object src/libsystemd/libsystemd_static.a.p/sd-device_device-monitor.c.o
In file included from ../src/libsystemd/sd-device/device-monitor.c:14:
../src/libsystemd/sd-device/device-monitor.c: In function 'device_monitor_new_full':
../src/libsystemd/sd-device/device-monitor.c:166:17: warning: 'malloc_multiply' sizes specified with 'sizeof' in the earlier argument and not in the later argument [-Wcalloc-transposed-args]
  166 |         m = new(sd_device_monitor, 1);
      |                 ^~~~~~~~~~~~~~~~~
../src/basic/alloc-util.h:24:48: note: in definition of macro 'new'
   24 | #define new(t, n) ((t*) malloc_multiply(sizeof(t), (n)))
      |                                                ^
../src/libsystemd/sd-device/device-monitor.c:166:17: note: earlier argument should specify number of elements, later size of each element
  166 |         m = new(sd_device_monitor, 1);
      |                 ^~~~~~~~~~~~~~~~~
../src/basic/alloc-util.h:24:48: note: in definition of macro 'new'
   24 | #define new(t, n) ((t*) malloc_multiply(sizeof(t), (n)))
      |                                                ^
../src/libsystemd/sd-device/device-monitor.c: In function 'device_monitor_receive_device':
../src/libsystemd/sd-device/device-monitor.c:525:33: warning: 'malloc_multiply' sizes specified with 'sizeof' in the earlier argument and not in the later argument [-Wcalloc-transposed-args]
  525 |                 buf_alloc = new(uint8_t, n);
      |                                 ^~~~~~~
../src/basic/alloc-util.h:24:48: note: in definition of macro 'new'
   24 | #define new(t, n) ((t*) malloc_multiply(sizeof(t), (n)))
      |                                                ^
../src/libsystemd/sd-device/device-monitor.c:525:33: note: earlier argument should specify number of elements, later size of each element
  525 |                 buf_alloc = new(uint8_t, n);
      |                                 ^~~~~~~
../src/basic/alloc-util.h:24:48: note: in definition of macro 'new'
   24 | #define new(t, n) ((t*) malloc_multiply(sizeof(t), (n)))
      |                                                ^
[162/452] Compiling C object src/libsystemd/libsystemd_static.a.p/sd-device_sd-device.c.o
In file included from ../src/libsystemd/sd-device/sd-device.c:10:
../src/libsystemd/sd-device/sd-device.c: In function 'device_new_aux':
../src/libsystemd/sd-device/sd-device.c:42:22: warning: 'malloc_multiply' sizes specified with 'sizeof' in the earlier argument and not in the later argument [-Wcalloc-transposed-args]
   42 |         device = new(sd_device, 1);
      |                      ^~~~~~~~~
../src/basic/alloc-util.h:24:48: note: in definition of macro 'new'
   24 | #define new(t, n) ((t*) malloc_multiply(sizeof(t), (n)))
      |                                                ^
../src/libsystemd/sd-device/sd-device.c:42:22: note: earlier argument should specify number of elements, later size of each element
   42 |         device = new(sd_device, 1);
      |                      ^~~~~~~~~
../src/basic/alloc-util.h:24:48: note: in definition of macro 'new'
   24 | #define new(t, n) ((t*) malloc_multiply(sizeof(t), (n)))
      |                                                ^
[163/452] Compiling C object src/libsystemd/libsystemd_static.a.p/sd-hwdb_sd-hwdb.c.o
[164/452] Compiling C object src/libsystemd/libsystemd_static.a.p/sd-netlink_netlink-genl.c.o
In file included from ../src/libsystemd/sd-netlink/netlink-genl.c:7:
../src/libsystemd/sd-netlink/netlink-genl.c: In function 'genl_family_new_unsupported':
../src/libsystemd/sd-netlink/netlink-genl.c:71:17: warning: 'malloc_multiply' sizes specified with 'sizeof' in the earlier argument and not in the later argument [-Wcalloc-transposed-args]
   71 |         f = new(GenericNetlinkFamily, 1);
      |                 ^~~~~~~~~~~~~~~~~~~~
../src/basic/alloc-util.h:24:48: note: in definition of macro 'new'
   24 | #define new(t, n) ((t*) malloc_multiply(sizeof(t), (n)))
      |                                                ^
../src/libsystemd/sd-netlink/netlink-genl.c:71:17: note: earlier argument should specify number of elements, later size of each element
   71 |         f = new(GenericNetlinkFamily, 1);
      |                 ^~~~~~~~~~~~~~~~~~~~
../src/basic/alloc-util.h:24:48: note: in definition of macro 'new'
   24 | #define new(t, n) ((t*) malloc_multiply(sizeof(t), (n)))
      |                                                ^
../src/libsystemd/sd-netlink/netlink-genl.c: In function 'genl_family_new':
../src/libsystemd/sd-netlink/netlink-genl.c:110:17: warning: 'malloc_multiply' sizes specified with 'sizeof' in the earlier argument and not in the later argument [-Wcalloc-transposed-args]
  110 |         f = new(GenericNetlinkFamily, 1);
      |                 ^~~~~~~~~~~~~~~~~~~~
../src/basic/alloc-util.h:24:48: note: in definition of macro 'new'
   24 | #define new(t, n) ((t*) malloc_multiply(sizeof(t), (n)))
      |                                                ^
../src/libsystemd/sd-netlink/netlink-genl.c:110:17: note: earlier argument should specify number of elements, later size of each element
  110 |         f = new(GenericNetlinkFamily, 1);
      |                 ^~~~~~~~~~~~~~~~~~~~
../src/basic/alloc-util.h:24:48: note: in definition of macro 'new'
   24 | #define new(t, n) ((t*) malloc_multiply(sizeof(t), (n)))
      |                                                ^
[165/452] Compiling C object src/libsystemd/libsystemd_static.a.p/sd-netlink_netlink-message.c.o
In file included from ../src/libsystemd/sd-netlink/netlink-message.c:9:
../src/libsystemd/sd-netlink/netlink-message.c: In function 'message_new_empty':
../src/libsystemd/sd-netlink/netlink-message.c:32:17: warning: 'malloc_multiply' sizes specified with 'sizeof' in the earlier argument and not in the later argument [-Wcalloc-transposed-args]
   32 |         m = new(sd_netlink_message, 1);
      |                 ^~~~~~~~~~~~~~~~~~
../src/basic/alloc-util.h:24:48: note: in definition of macro 'new'
   24 | #define new(t, n) ((t*) malloc_multiply(sizeof(t), (n)))
      |                                                ^
../src/libsystemd/sd-netlink/netlink-message.c:32:17: note: earlier argument should specify number of elements, later size of each element
   32 |         m = new(sd_netlink_message, 1);
      |                 ^~~~~~~~~~~~~~~~~~
../src/basic/alloc-util.h:24:48: note: in definition of macro 'new'
   24 | #define new(t, n) ((t*) malloc_multiply(sizeof(t), (n)))
      |                                                ^
[166/452] Compiling C object src/libsystemd/libsystemd_static.a.p/sd-netlink_netlink-message-nfnl.c.o
In file included from ../src/basic/hash-funcs.h:4,
                 from ../src/basic/hashmap.h:8,
                 from ../src/basic/ordered-set.h:6,
                 from ../src/libsystemd/sd-netlink/netlink-internal.h:10,
                 from ../src/libsystemd/sd-netlink/netlink-message-nfnl.c:11:
../src/libsystemd/sd-netlink/netlink-message-nfnl.c: In function 'sd_nfnl_send_batch':
../src/libsystemd/sd-netlink/netlink-message-nfnl.c:118:20: warning: 'malloc_multiply' sizes specified with 'sizeof' in the earlier argument and not in the later argument [-Wcalloc-transposed-args]
  118 |         iovs = new(struct iovec, n_messages + 2);
      |                    ^~~~~~
../src/basic/alloc-util.h:24:48: note: in definition of macro 'new'
   24 | #define new(t, n) ((t*) malloc_multiply(sizeof(t), (n)))
      |                                                ^
../src/libsystemd/sd-netlink/netlink-message-nfnl.c:118:20: note: earlier argument should specify number of elements, later size of each element
  118 |         iovs = new(struct iovec, n_messages + 2);
      |                    ^~~~~~
../src/basic/alloc-util.h:24:48: note: in definition of macro 'new'
   24 | #define new(t, n) ((t*) malloc_multiply(sizeof(t), (n)))
      |                                                ^
../src/libsystemd/sd-netlink/netlink-message-nfnl.c:123:31: warning: 'malloc_multiply' sizes specified with 'sizeof' in the earlier argument and not in the later argument [-Wcalloc-transposed-args]
  123 |                 serials = new(uint32_t, n_messages);
      |                               ^~~~~~~~
../src/basic/alloc-util.h:24:48: note: in definition of macro 'new'
   24 | #define new(t, n) ((t*) malloc_multiply(sizeof(t), (n)))
      |                                                ^
../src/libsystemd/sd-netlink/netlink-message-nfnl.c:123:31: note: earlier argument should specify number of elements, later size of each element
  123 |                 serials = new(uint32_t, n_messages);
      |                               ^~~~~~~~
../src/basic/alloc-util.h:24:48: note: in definition of macro 'new'
   24 | #define new(t, n) ((t*) malloc_multiply(sizeof(t), (n)))
      |                                                ^
[167/452] Compiling C object src/libsystemd/libsystemd_static.a.p/sd-netlink_netlink-slot.c.o
[168/452] Compiling C object src/libsystemd/libsystemd_static.a.p/sd-netlink_netlink-types-genl.c.o
[169/452] Compiling C object src/libsystemd/libsystemd_static.a.p/sd-netlink_netlink-message-rtnl.c.o
[170/452] Compiling C object src/libsystemd/libsystemd_static.a.p/sd-netlink_netlink-socket.c.o
[171/452] Compiling C object src/libsystemd/libsystemd_static.a.p/sd-netlink_netlink-types-nfnl.c.o
[172/452] Compiling C object src/libsystemd/libsystemd_static.a.p/sd-netlink_netlink-types.c.o
[173/452] Compiling C object src/libsystemd/libsystemd_static.a.p/sd-netlink_sd-netlink.c.o
In file included from ../src/libsystemd/sd-netlink/sd-netlink.c:7:
../src/libsystemd/sd-netlink/sd-netlink.c: In function 'netlink_new':
../src/libsystemd/sd-netlink/sd-netlink.c:28:18: warning: 'malloc_multiply' sizes specified with 'sizeof' in the earlier argument and not in the later argument [-Wcalloc-transposed-args]
   28 |         nl = new(sd_netlink, 1);
      |                  ^~~~~~~~~~
../src/basic/alloc-util.h:24:48: note: in definition of macro 'new'
   24 | #define new(t, n) ((t*) malloc_multiply(sizeof(t), (n)))
      |                                                ^
../src/libsystemd/sd-netlink/sd-netlink.c:28:18: note: earlier argument should specify number of elements, later size of each element
   28 |         nl = new(sd_netlink, 1);
      |                  ^~~~~~~~~~
../src/basic/alloc-util.h:24:48: note: in definition of macro 'new'
   24 | #define new(t, n) ((t*) malloc_multiply(sizeof(t), (n)))
      |                                                ^
../src/libsystemd/sd-netlink/sd-netlink.c: In function 'netlink_add_match_internal':
../src/libsystemd/sd-netlink/sd-netlink.c:786:46: warning: 'memdup_multiply' sizes specified with 'sizeof' in the earlier argument and not in the later argument [-Wcalloc-transposed-args]
  786 |         slot->match_callback.groups = newdup(uint32_t, groups, n_groups);
      |                                              ^~~~~~~~
../src/basic/alloc-util.h:49:57: note: in definition of macro 'newdup'
   49 | #define newdup(t, p, n) ((t*) memdup_multiply(p, sizeof(t), (n)))
      |                                                         ^
../src/libsystemd/sd-netlink/sd-netlink.c:786:46: note: earlier argument should specify number of elements, later size of each element
  786 |         slot->match_callback.groups = newdup(uint32_t, groups, n_groups);
      |                                              ^~~~~~~~
../src/basic/alloc-util.h:49:57: note: in definition of macro 'newdup'
   49 | #define newdup(t, p, n) ((t*) memdup_multiply(p, sizeof(t), (n)))
      |                                                         ^
[174/452] Compiling C object src/libsystemd/libsystemd_static.a.p/sd-netlink_netlink-types-rtnl.c.o
[175/452] Compiling C object src/libsystemd/libsystemd_static.a.p/sd-network_network-util.c.o
[176/452] Compiling C object src/libsystemd/libsystemd_static.a.p/sd-netlink_netlink-util.c.o
In file included from ../src/basic/memory-util.h:10,
                 from ../src/libsystemd/sd-netlink/netlink-util.c:7:
../src/libsystemd/sd-netlink/netlink-util.c: In function 'multipath_route_dup':
../src/libsystemd/sd-netlink/netlink-util.c:600:17: warning: 'malloc_multiply' sizes specified with 'sizeof' in the earlier argument and not in the later argument [-Wcalloc-transposed-args]
  600 |         n = new(MultipathRoute, 1);
      |                 ^~~~~~~~~~~~~~
../src/basic/alloc-util.h:24:48: note: in definition of macro 'new'
   24 | #define new(t, n) ((t*) malloc_multiply(sizeof(t), (n)))
      |                                                ^
../src/libsystemd/sd-netlink/netlink-util.c:600:17: note: earlier argument should specify number of elements, later size of each element
  600 |         n = new(MultipathRoute, 1);
      |                 ^~~~~~~~~~~~~~
../src/basic/alloc-util.h:24:48: note: in definition of macro 'new'
   24 | #define new(t, n) ((t*) malloc_multiply(sizeof(t), (n)))
      |                                                ^
../src/libsystemd/sd-netlink/netlink-util.c: In function 'rtattr_read_nexthop':
../src/libsystemd/sd-netlink/netlink-util.c:635:25: warning: 'malloc_multiply' sizes specified with 'sizeof' in the earlier argument and not in the later argument [-Wcalloc-transposed-args]
  635 |                 m = new(MultipathRoute, 1);
      |                         ^~~~~~~~~~~~~~
../src/basic/alloc-util.h:24:48: note: in definition of macro 'new'
   24 | #define new(t, n) ((t*) malloc_multiply(sizeof(t), (n)))
      |                                                ^
../src/libsystemd/sd-netlink/netlink-util.c:635:25: note: earlier argument should specify number of elements, later size of each element
  635 |                 m = new(MultipathRoute, 1);
      |                         ^~~~~~~~~~~~~~
../src/basic/alloc-util.h:24:48: note: in definition of macro 'new'
   24 | #define new(t, n) ((t*) malloc_multiply(sizeof(t), (n)))
      |                                                ^
../src/libsystemd/sd-netlink/netlink-util.c: In function 'socket_writev_message':
../src/libsystemd/sd-netlink/netlink-util.c:764:20: warning: 'malloc_multiply' sizes specified with 'sizeof' in the earlier argument and not in the later argument [-Wcalloc-transposed-args]
  764 |         iovs = new(struct iovec, msgcount);
      |                    ^~~~~~
../src/basic/alloc-util.h:24:48: note: in definition of macro 'new'
   24 | #define new(t, n) ((t*) malloc_multiply(sizeof(t), (n)))
      |                                                ^
../src/libsystemd/sd-netlink/netlink-util.c:764:20: note: earlier argument should specify number of elements, later size of each element
  764 |         iovs = new(struct iovec, msgcount);
      |                    ^~~~~~
../src/basic/alloc-util.h:24:48: note: in definition of macro 'new'
   24 | #define new(t, n) ((t*) malloc_multiply(sizeof(t), (n)))
      |                                                ^
../src/libsystemd/sd-netlink/netlink-util.c: In function 'sd_netlink_sendv':
../src/libsystemd/sd-netlink/netlink-util.c:797:31: warning: 'malloc_multiply' sizes specified with 'sizeof' in the earlier argument and not in the later argument [-Wcalloc-transposed-args]
  797 |                 serials = new(uint32_t, msgcount);
      |                               ^~~~~~~~
../src/basic/alloc-util.h:24:48: note: in definition of macro 'new'
   24 | #define new(t, n) ((t*) malloc_multiply(sizeof(t), (n)))
      |                                                ^
../src/libsystemd/sd-netlink/netlink-util.c:797:31: note: earlier argument should specify number of elements, later size of each element
  797 |                 serials = new(uint32_t, msgcount);
      |                               ^~~~~~~~
../src/basic/alloc-util.h:24:48: note: in definition of macro 'new'
   24 | #define new(t, n) ((t*) malloc_multiply(sizeof(t), (n)))
      |                                                ^
[177/452] Compiling C object src/libsystemd/libsystemd_static.a.p/sd-network_sd-network.c.o
[178/452] Compiling C object src/libsystemd/libsystemd_static.a.p/sd-journal_audit-type.c.o
[179/452] Compiling C object src/libsystemd/libsystemd_static.a.p/sd-journal_catalog.c.o
In file included from ../src/libsystemd/sd-journal/catalog.c:14:
../src/libsystemd/sd-journal/catalog.c: In function 'combine_entries':
../src/libsystemd/sd-journal/catalog.c:110:20: warning: 'malloc_multiply' sizes specified with 'sizeof' in the earlier argument and not in the later argument [-Wcalloc-transposed-args]
  110 |         dest = new(char, l1 + l2 + 1);
      |                    ^~~~
../src/basic/alloc-util.h:24:48: note: in definition of macro 'new'
   24 | #define new(t, n) ((t*) malloc_multiply(sizeof(t), (n)))
      |                                                ^
../src/libsystemd/sd-journal/catalog.c:110:20: note: earlier argument should specify number of elements, later size of each element
  110 |         dest = new(char, l1 + l2 + 1);
      |                    ^~~~
../src/basic/alloc-util.h:24:48: note: in definition of macro 'new'
   24 | #define new(t, n) ((t*) malloc_multiply(sizeof(t), (n)))
      |                                                ^
../src/libsystemd/sd-journal/catalog.c: In function 'catalog_update':
../src/libsystemd/sd-journal/catalog.c:481:21: warning: 'malloc_multiply' sizes specified with 'sizeof' in the earlier argument and not in the later argument [-Wcalloc-transposed-args]
  481 |         items = new(CatalogItem, ordered_hashmap_size(h));
      |                     ^~~~~~~~~~~
../src/basic/alloc-util.h:24:48: note: in definition of macro 'new'
   24 | #define new(t, n) ((t*) malloc_multiply(sizeof(t), (n)))
      |                                                ^
../src/libsystemd/sd-journal/catalog.c:481:21: note: earlier argument should specify number of elements, later size of each element
  481 |         items = new(CatalogItem, ordered_hashmap_size(h));
      |                     ^~~~~~~~~~~
../src/basic/alloc-util.h:24:48: note: in definition of macro 'new'
   24 | #define new(t, n) ((t*) malloc_multiply(sizeof(t), (n)))
      |                                                ^
[180/452] Compiling C object src/libsystemd/libsystemd_static.a.p/sd-path_sd-path.c.o
In file included from ../src/libsystemd/sd-path/sd-path.c:5:
../src/libsystemd/sd-path/sd-path.c: In function 'sd_path_lookup_strv':
../src/libsystemd/sd-path/sd-path.c:675:25: warning: 'malloc_multiply' sizes specified with 'sizeof' in the earlier argument and not in the later argument [-Wcalloc-transposed-args]
  675 |                 l = new(char*, 2);
      |                         ^~~~
../src/basic/alloc-util.h:24:48: note: in definition of macro 'new'
   24 | #define new(t, n) ((t*) malloc_multiply(sizeof(t), (n)))
      |                                                ^
../src/libsystemd/sd-path/sd-path.c:675:25: note: earlier argument should specify number of elements, later size of each element
  675 |                 l = new(char*, 2);
      |                         ^~~~
../src/basic/alloc-util.h:24:48: note: in definition of macro 'new'
   24 | #define new(t, n) ((t*) malloc_multiply(sizeof(t), (n)))
      |                                                ^
../src/libsystemd/sd-path/sd-path.c:692:17: warning: 'malloc_multiply' sizes specified with 'sizeof' in the earlier argument and not in the later argument [-Wcalloc-transposed-args]
  692 |         n = new(char*, strv_length(l)+1);
      |                 ^~~~
../src/basic/alloc-util.h:24:48: note: in definition of macro 'new'
   24 | #define new(t, n) ((t*) malloc_multiply(sizeof(t), (n)))
      |                                                ^
../src/libsystemd/sd-path/sd-path.c:692:17: note: earlier argument should specify number of elements, later size of each element
  692 |         n = new(char*, strv_length(l)+1);
      |                 ^~~~
../src/basic/alloc-util.h:24:48: note: in definition of macro 'new'
   24 | #define new(t, n) ((t*) malloc_multiply(sizeof(t), (n)))
      |                                                ^
[181/452] Compiling C object src/libsystemd/libsystemd_static.a.p/sd-resolve_sd-resolve.c.o
In file included from ../src/libsystemd/sd-resolve/sd-resolve.c:17:
../src/libsystemd/sd-resolve/sd-resolve.c: In function 'unserialize_addrinfo':
../src/libsystemd/sd-resolve/sd-resolve.c:699:18: warning: 'malloc_multiply' sizes specified with 'sizeof' in the earlier argument and not in the later argument [-Wcalloc-transposed-args]
  699 |         ai = new(struct addrinfo, 1);
      |                  ^~~~~~
../src/basic/alloc-util.h:24:48: note: in definition of macro 'new'
   24 | #define new(t, n) ((t*) malloc_multiply(sizeof(t), (n)))
      |                                                ^
../src/libsystemd/sd-resolve/sd-resolve.c:699:18: note: earlier argument should specify number of elements, later size of each element
  699 |         ai = new(struct addrinfo, 1);
      |                  ^~~~~~
../src/basic/alloc-util.h:24:48: note: in definition of macro 'new'
   24 | #define new(t, n) ((t*) malloc_multiply(sizeof(t), (n)))
      |                                                ^
[182/452] Compiling C object src/libsystemd/libsystemd_static.a.p/sd-journal_lookup3.c.o
[183/452] Compiling C object src/libsystemd/libsystemd_static.a.p/sd-journal_journal-send.c.o
[184/452] Compiling C object src/libsystemd/libsystemd_static.a.p/sd-journal_journal-file.c.o
In file included from ../src/libsystemd/sd-journal/journal-file.c:16:
../src/libsystemd/sd-journal/journal-file.c: In function 'journal_file_append_entry':
../src/libsystemd/sd-journal/journal-file.c:2529:35: warning: 'malloc_multiply' sizes specified with 'sizeof' in the earlier argument and not in the later argument [-Wcalloc-transposed-args]
 2529 |                 items_alloc = new(EntryItem, n_iovec);
      |                                   ^~~~~~~~~
../src/basic/alloc-util.h:24:48: note: in definition of macro 'new'
   24 | #define new(t, n) ((t*) malloc_multiply(sizeof(t), (n)))
      |                                                ^
../src/libsystemd/sd-journal/journal-file.c:2529:35: note: earlier argument should specify number of elements, later size of each element
 2529 |                 items_alloc = new(EntryItem, n_iovec);
      |                                   ^~~~~~~~~
../src/basic/alloc-util.h:24:48: note: in definition of macro 'new'
   24 | #define new(t, n) ((t*) malloc_multiply(sizeof(t), (n)))
      |                                                ^
../src/libsystemd/sd-journal/journal-file.c: In function 'chain_cache_put':
../src/libsystemd/sd-journal/journal-file.c:2627:34: warning: 'malloc_multiply' sizes specified with 'sizeof' in the earlier argument and not in the later argument [-Wcalloc-transposed-args]
 2627 |                         ci = new(ChainCacheItem, 1);
      |                                  ^~~~~~~~~~~~~~
../src/basic/alloc-util.h:24:48: note: in definition of macro 'new'
   24 | #define new(t, n) ((t*) malloc_multiply(sizeof(t), (n)))
      |                                                ^
../src/libsystemd/sd-journal/journal-file.c:2627:34: note: earlier argument should specify number of elements, later size of each element
 2627 |                         ci = new(ChainCacheItem, 1);
      |                                  ^~~~~~~~~~~~~~
../src/basic/alloc-util.h:24:48: note: in definition of macro 'new'
   24 | #define new(t, n) ((t*) malloc_multiply(sizeof(t), (n)))
      |                                                ^
../src/libsystemd/sd-journal/journal-file.c: In function 'journal_file_open':
../src/libsystemd/sd-journal/journal-file.c:3931:17: warning: 'malloc_multiply' sizes specified with 'sizeof' in the earlier argument and not in the later argument [-Wcalloc-transposed-args]
 3931 |         f = new(JournalFile, 1);
      |                 ^~~~~~~~~~~
../src/basic/alloc-util.h:24:48: note: in definition of macro 'new'
   24 | #define new(t, n) ((t*) malloc_multiply(sizeof(t), (n)))
      |                                                ^
../src/libsystemd/sd-journal/journal-file.c:3931:17: note: earlier argument should specify number of elements, later size of each element
 3931 |         f = new(JournalFile, 1);
      |                 ^~~~~~~~~~~
../src/basic/alloc-util.h:24:48: note: in definition of macro 'new'
   24 | #define new(t, n) ((t*) malloc_multiply(sizeof(t), (n)))
      |                                                ^
../src/libsystemd/sd-journal/journal-file.c: In function 'journal_file_copy_entry':
../src/libsystemd/sd-journal/journal-file.c:4288:35: warning: 'malloc_multiply' sizes specified with 'sizeof' in the earlier argument and not in the later argument [-Wcalloc-transposed-args]
 4288 |                 items_alloc = new(EntryItem, n);
      |                                   ^~~~~~~~~
../src/basic/alloc-util.h:24:48: note: in definition of macro 'new'
   24 | #define new(t, n) ((t*) malloc_multiply(sizeof(t), (n)))
      |                                                ^
../src/libsystemd/sd-journal/journal-file.c:4288:35: note: earlier argument should specify number of elements, later size of each element
 4288 |                 items_alloc = new(EntryItem, n);
      |                                   ^~~~~~~~~
../src/basic/alloc-util.h:24:48: note: in definition of macro 'new'
   24 | #define new(t, n) ((t*) malloc_multiply(sizeof(t), (n)))
      |                                                ^
[185/452] Compiling C object src/libsystemd/libsystemd_static.a.p/sd-journal_journal-vacuum.c.o
[186/452] Compiling C object src/libsystemd/libsystemd_static.a.p/sd-journal_journal-verify.c.o
[187/452] Compiling C object src/libsystemd/libsystemd_static.a.p/sd-journal_mmap-cache.c.o
In file included from ../src/libsystemd/sd-journal/mmap-cache.c:7:
../src/libsystemd/sd-journal/mmap-cache.c: In function 'window_add':
../src/libsystemd/sd-journal/mmap-cache.c:162:25: warning: 'malloc_multiply' sizes specified with 'sizeof' in the earlier argument and not in the later argument [-Wcalloc-transposed-args]
  162 |                 w = new(Window, 1);
      |                         ^~~~~~
../src/basic/alloc-util.h:24:48: note: in definition of macro 'new'
   24 | #define new(t, n) ((t*) malloc_multiply(sizeof(t), (n)))
      |                                                ^
../src/libsystemd/sd-journal/mmap-cache.c:162:25: note: earlier argument should specify number of elements, later size of each element
  162 |                 w = new(Window, 1);
      |                         ^~~~~~
../src/basic/alloc-util.h:24:48: note: in definition of macro 'new'
   24 | #define new(t, n) ((t*) malloc_multiply(sizeof(t), (n)))
      |                                                ^
[188/452] Compiling C object src/libsystemd/libsystemd_static.a.p/sd-id128_id128-util.c.o
[189/452] Compiling C object src/libsystemd/libsystemd_static.a.p/sd-daemon_sd-daemon.c.o
[190/452] Compiling C object src/libsystemd/libsystemd_static.a.p/sd-event_event-util.c.o
[191/452] Compiling C object src/libsystemd/libsystemd_static.a.p/sd-id128_sd-id128.c.o
In file included from ../src/libsystemd/sd-id128/sd-id128.c:9:
../src/libsystemd/sd-id128/sd-id128.c: In function 'get_invocation_from_keyring':
../src/libsystemd/sd-id128/sd-id128.c:215:35: warning: 'malloc_multiply' sizes specified with 'sizeof' in the earlier argument and not in the later argument [-Wcalloc-transposed-args]
  215 |                 description = new(char, sz);
      |                                   ^~~~
../src/basic/alloc-util.h:24:48: note: in definition of macro 'new'
   24 | #define new(t, n) ((t*) malloc_multiply(sizeof(t), (n)))
      |                                                ^
../src/libsystemd/sd-id128/sd-id128.c:215:35: note: earlier argument should specify number of elements, later size of each element
  215 |                 description = new(char, sz);
      |                                   ^~~~
../src/basic/alloc-util.h:24:48: note: in definition of macro 'new'
   24 | #define new(t, n) ((t*) malloc_multiply(sizeof(t), (n)))
      |                                                ^
In file included from ../src/basic/macro.h:13,
                 from ../src/basic/alloc-util.h:10:
../src/libsystemd/sd-id128/sd-id128.c: In function 'sd_id128_to_string':
../src/fundamental/macro-fundamental.h:22:22: warning: 'nonnull' argument 's' compared to NULL [-Wnonnull-compare]
   22 | #define _likely_(x) (__builtin_expect(!!(x), 1))
../src/basic/macro.h:181:37: note: in expansion of macro '_likely_'
  181 | #define assert_log(expr, message) ((_likely_(expr))                     \
      |                                     ^~~~~~~~
../src/basic/macro.h:202:22: note: in expansion of macro 'assert_log'
  202 |                 if (!assert_log(expr, #expr))                           \
      |                      ^~~~~~~~~~
../src/libsystemd/sd-id128/sd-id128.c:27:9: note: in expansion of macro 'assert_return'
   27 |         assert_return(s, NULL);
      |         ^~~~~~~~~~~~~
../src/libsystemd/sd-id128/sd-id128.c: In function 'sd_id128_to_uuid_string':
../src/fundamental/macro-fundamental.h:22:22: warning: 'nonnull' argument 's' compared to NULL [-Wnonnull-compare]
   22 | #define _likely_(x) (__builtin_expect(!!(x), 1))
../src/basic/macro.h:181:37: note: in expansion of macro '_likely_'
  181 | #define assert_log(expr, message) ((_likely_(expr))                     \
      |                                     ^~~~~~~~
../src/basic/macro.h:202:22: note: in expansion of macro 'assert_log'
  202 |                 if (!assert_log(expr, #expr))                           \
      |                      ^~~~~~~~~~
../src/libsystemd/sd-id128/sd-id128.c:43:9: note: in expansion of macro 'assert_return'
   43 |         assert_return(s, NULL);
      |         ^~~~~~~~~~~~~
[192/452] Compiling C object src/libsystemd/libsystemd_static.a.p/sd-journal_sd-journal.c.o
In file included from ../src/libsystemd/sd-journal/sd-journal.c:15:
../src/libsystemd/sd-journal/sd-journal.c: In function 'match_new':
../src/libsystemd/sd-journal/sd-journal.c:192:17: warning: 'malloc_multiply' sizes specified with 'sizeof' in the earlier argument and not in the later argument [-Wcalloc-transposed-args]
  192 |         m = new(Match, 1);
      |                 ^~~~~
../src/basic/alloc-util.h:24:48: note: in definition of macro 'new'
   24 | #define new(t, n) ((t*) malloc_multiply(sizeof(t), (n)))
      |                                                ^
../src/libsystemd/sd-journal/sd-journal.c:192:17: note: earlier argument should specify number of elements, later size of each element
  192 |         m = new(Match, 1);
      |                 ^~~~~
../src/basic/alloc-util.h:24:48: note: in definition of macro 'new'
   24 | #define new(t, n) ((t*) malloc_multiply(sizeof(t), (n)))
      |                                                ^
../src/libsystemd/sd-journal/sd-journal.c: In function 'add_directory':
../src/libsystemd/sd-journal/sd-journal.c:1779:25: warning: 'malloc_multiply' sizes specified with 'sizeof' in the earlier argument and not in the later argument [-Wcalloc-transposed-args]
 1779 |                 m = new(Directory, 1);
      |                         ^~~~~~~~~
../src/basic/alloc-util.h:24:48: note: in definition of macro 'new'
   24 | #define new(t, n) ((t*) malloc_multiply(sizeof(t), (n)))
      |                                                ^
../src/libsystemd/sd-journal/sd-journal.c:1779:25: note: earlier argument should specify number of elements, later size of each element
 1779 |                 m = new(Directory, 1);
      |                         ^~~~~~~~~
../src/basic/alloc-util.h:24:48: note: in definition of macro 'new'
   24 | #define new(t, n) ((t*) malloc_multiply(sizeof(t), (n)))
      |                                                ^
../src/libsystemd/sd-journal/sd-journal.c: In function 'journal_new':
../src/libsystemd/sd-journal/sd-journal.c:2011:17: warning: 'malloc_multiply' sizes specified with 'sizeof' in the earlier argument and not in the later argument [-Wcalloc-transposed-args]
 2011 |         j = new(sd_journal, 1);
      |                 ^~~~~~~~~~
../src/basic/alloc-util.h:24:48: note: in definition of macro 'new'
   24 | #define new(t, n) ((t*) malloc_multiply(sizeof(t), (n)))
      |                                                ^
../src/libsystemd/sd-journal/sd-journal.c:2011:17: note: earlier argument should specify number of elements, later size of each element
 2011 |         j = new(sd_journal, 1);
      |                 ^~~~~~~~~~
../src/basic/alloc-util.h:24:48: note: in definition of macro 'new'
   24 | #define new(t, n) ((t*) malloc_multiply(sizeof(t), (n)))
      |                                                ^
[193/452] Compiling C object src/shared/libsystemd-shared-254.a.p/acl-util.c.o
[194/452] Compiling C object src/shared/libsystemd-shared-254.a.p/apparmor-util.c.o
[195/452] Compiling C object src/shared/libsystemd-shared-254.a.p/acpi-fpdt.c.o
[196/452] Compiling C object src/shared/libsystemd-shared-254.a.p/async.c.o
[197/452] Compiling C object src/shared/libsystemd-shared-254.a.p/barrier.c.o
[198/452] Compiling C object src/shared/libsystemd-shared-254.a.p/base-filesystem.c.o
[199/452] Compiling C object src/shared/libsystemd-shared-254.a.p/ask-password-api.c.o
[200/452] Compiling C object src/shared/libsystemd-shared-254.a.p/battery-util.c.o
[201/452] Compiling C object src/libsystemd/libsystemd_static.a.p/sd-login_sd-login.c.o
In file included from ../src/libsystemd/sd-login/sd-login.c:10:
../src/libsystemd/sd-login/sd-login.c: In function 'sd_seat_get_sessions':
../src/libsystemd/sd-login/sd-login.c:961:28: warning: 'malloc_multiply' sizes specified with 'sizeof' in the earlier argument and not in the later argument [-Wcalloc-transposed-args]
  961 |                 uids = new(uid_t, n_sessions);
      |                            ^~~~~
../src/basic/alloc-util.h:24:48: note: in definition of macro 'new'
   24 | #define new(t, n) ((t*) malloc_multiply(sizeof(t), (n)))
      |                                                ^
../src/libsystemd/sd-login/sd-login.c:961:28: note: earlier argument should specify number of elements, later size of each element
  961 |                 uids = new(uid_t, n_sessions);
      |                            ^~~~~
../src/basic/alloc-util.h:24:48: note: in definition of macro 'new'
   24 | #define new(t, n) ((t*) malloc_multiply(sizeof(t), (n)))
      |                                                ^
../src/libsystemd/sd-login/sd-login.c: In function 'sd_get_uids':
../src/libsystemd/sd-login/sd-login.c:1084:60: warning: 'reallocarray' sizes specified with 'sizeof' in the earlier argument and not in the later argument [-Wcalloc-transposed-args]
 1084 |                                 t = reallocarray(l, sizeof(uid_t), n);
      |                                                            ^~~~~
../src/libsystemd/sd-login/sd-login.c:1084:60: note: earlier argument should specify number of elements, later size of each element
../src/libsystemd/sd-login/sd-login.c: In function 'sd_machine_get_ifindices':
../src/libsystemd/sd-login/sd-login.c:1193:33: warning: 'malloc_multiply' sizes specified with 'sizeof' in the earlier argument and not in the later argument [-Wcalloc-transposed-args]
 1193 |                 ifindices = new(int, strv_length(tt));
      |                                 ^~~
../src/basic/alloc-util.h:24:48: note: in definition of macro 'new'
   24 | #define new(t, n) ((t*) malloc_multiply(sizeof(t), (n)))
      |                                                ^
../src/libsystemd/sd-login/sd-login.c:1193:33: note: earlier argument should specify number of elements, later size of each element
 1193 |                 ifindices = new(int, strv_length(tt));
      |                                 ^~~
../src/basic/alloc-util.h:24:48: note: in definition of macro 'new'
   24 | #define new(t, n) ((t*) malloc_multiply(sizeof(t), (n)))
      |                                                ^
[202/452] Compiling C object src/libsystemd/libsystemd_static.a.p/sd-event_sd-event.c.o
In file included from ../src/libsystemd/sd-event/sd-event.c:12:
../src/libsystemd/sd-event/sd-event.c: In function 'sd_event_new':
../src/libsystemd/sd-event/sd-event.c:392:17: warning: 'malloc_multiply' sizes specified with 'sizeof' in the earlier argument and not in the later argument [-Wcalloc-transposed-args]
  392 |         e = new(sd_event, 1);
      |                 ^~~~~~~~
../src/basic/alloc-util.h:24:48: note: in definition of macro 'new'
   24 | #define new(t, n) ((t*) malloc_multiply(sizeof(t), (n)))
      |                                                ^
../src/libsystemd/sd-event/sd-event.c:392:17: note: earlier argument should specify number of elements, later size of each element
  392 |         e = new(sd_event, 1);
      |                 ^~~~~~~~
../src/basic/alloc-util.h:24:48: note: in definition of macro 'new'
   24 | #define new(t, n) ((t*) malloc_multiply(sizeof(t), (n)))
      |                                                ^
../src/libsystemd/sd-event/sd-event.c: In function 'event_make_signal_data':
../src/libsystemd/sd-event/sd-event.c:731:25: warning: 'malloc_multiply' sizes specified with 'sizeof' in the earlier argument and not in the later argument [-Wcalloc-transposed-args]
  731 |                 d = new(struct signal_data, 1);
      |                         ^~~~~~
../src/basic/alloc-util.h:24:48: note: in definition of macro 'new'
   24 | #define new(t, n) ((t*) malloc_multiply(sizeof(t), (n)))
      |                                                ^
../src/libsystemd/sd-event/sd-event.c:731:25: note: earlier argument should specify number of elements, later size of each element
  731 |                 d = new(struct signal_data, 1);
      |                         ^~~~~~
../src/basic/alloc-util.h:24:48: note: in definition of macro 'new'
   24 | #define new(t, n) ((t*) malloc_multiply(sizeof(t), (n)))
      |                                                ^
../src/libsystemd/sd-event/sd-event.c: In function 'event_make_inotify_data':
../src/libsystemd/sd-event/sd-event.c:2181:17: warning: 'malloc_multiply' sizes specified with 'sizeof' in the earlier argument and not in the later argument [-Wcalloc-transposed-args]
 2181 |         d = new(struct inotify_data, 1);
      |                 ^~~~~~
../src/basic/alloc-util.h:24:48: note: in definition of macro 'new'
   24 | #define new(t, n) ((t*) malloc_multiply(sizeof(t), (n)))
      |                                                ^
../src/libsystemd/sd-event/sd-event.c:2181:17: note: earlier argument should specify number of elements, later size of each element
 2181 |         d = new(struct inotify_data, 1);
      |                 ^~~~~~
../src/basic/alloc-util.h:24:48: note: in definition of macro 'new'
   24 | #define new(t, n) ((t*) malloc_multiply(sizeof(t), (n)))
      |                                                ^
../src/libsystemd/sd-event/sd-event.c: In function 'event_make_inode_data':
../src/libsystemd/sd-event/sd-event.c:2351:17: warning: 'malloc_multiply' sizes specified with 'sizeof' in the earlier argument and not in the later argument [-Wcalloc-transposed-args]
 2351 |         d = new(struct inode_data, 1);
      |                 ^~~~~~
../src/basic/alloc-util.h:24:48: note: in definition of macro 'new'
   24 | #define new(t, n) ((t*) malloc_multiply(sizeof(t), (n)))
      |                                                ^
../src/libsystemd/sd-event/sd-event.c:2351:17: note: earlier argument should specify number of elements, later size of each element
 2351 |         d = new(struct inode_data, 1);
      |                 ^~~~~~
../src/basic/alloc-util.h:24:48: note: in definition of macro 'new'
   24 | #define new(t, n) ((t*) malloc_multiply(sizeof(t), (n)))
      |                                                ^
../src/libsystemd/sd-event/sd-event.c: In function 'sd_event_source_set_memory_pressure_type':
../src/libsystemd/sd-event/sd-event.c:5299:17: warning: 'malloc_multiply' sizes specified with 'sizeof' in the earlier argument and not in the later argument [-Wcalloc-transposed-args]
 5299 |         w = new(char, nl);
      |                 ^~~~
../src/basic/alloc-util.h:24:48: note: in definition of macro 'new'
   24 | #define new(t, n) ((t*) malloc_multiply(sizeof(t), (n)))
      |                                                ^
../src/libsystemd/sd-event/sd-event.c:5299:17: note: earlier argument should specify number of elements, later size of each element
 5299 |         w = new(char, nl);
      |                 ^~~~
../src/basic/alloc-util.h:24:48: note: in definition of macro 'new'
   24 | #define new(t, n) ((t*) malloc_multiply(sizeof(t), (n)))
      |                                                ^
[203/452] Compiling C object src/shared/libsystemd-shared-254.a.p/binfmt-util.c.o
[204/452] Compiling C object src/shared/libsystemd-shared-254.a.p/bitmap.c.o
In file included from ../src/shared/bitmap.c:9:
../src/shared/bitmap.c: In function 'bitmap_copy':
../src/shared/bitmap.c:38:31: warning: 'memdup_multiply' sizes specified with 'sizeof' in the earlier argument and not in the later argument [-Wcalloc-transposed-args]
   38 |         ret->bitmaps = newdup(uint64_t, b->bitmaps, b->n_bitmaps);
      |                               ^~~~~~~~
../src/basic/alloc-util.h:49:57: note: in definition of macro 'newdup'
   49 | #define newdup(t, p, n) ((t*) memdup_multiply(p, sizeof(t), (n)))
      |                                                         ^
../src/shared/bitmap.c:38:31: note: earlier argument should specify number of elements, later size of each element
   38 |         ret->bitmaps = newdup(uint64_t, b->bitmaps, b->n_bitmaps);
      |                               ^~~~~~~~
../src/basic/alloc-util.h:49:57: note: in definition of macro 'newdup'
   49 | #define newdup(t, p, n) ((t*) memdup_multiply(p, sizeof(t), (n)))
      |                                                         ^
[205/452] Compiling C object src/shared/libsystemd-shared-254.a.p/bond-util.c.o
[206/452] Compiling C object src/shared/libsystemd-shared-254.a.p/blockdev-util.c.o
[207/452] Compiling C object src/shared/libsystemd-shared-254.a.p/boot-entry.c.o
[208/452] Compiling C object src/shared/libsystemd-shared-254.a.p/boot-timestamps.c.o
[209/452] Compiling C object src/shared/libsystemd-shared-254.a.p/bpf-dlopen.c.o
[210/452] Compiling C object src/shared/libsystemd-shared-254.a.p/bootspec.c.o
In file included from ../src/basic/hash-funcs.h:4,
                 from ../src/basic/ether-addr-util.h:8,
                 from ../src/shared/json.h:12,
                 from ../src/shared/bootspec.h:10,
                 from ../src/shared/bootspec.c:6:
../src/shared/bootspec.c: In function 'find_sections':
../src/shared/bootspec.c:790:24: warning: 'malloc_multiply' sizes specified with 'sizeof' in the earlier argument and not in the later argument [-Wcalloc-transposed-args]
  790 |         sections = new(struct PeSectionHeader, n_sections);
      |                        ^~~~~~
../src/basic/alloc-util.h:24:48: note: in definition of macro 'new'
   24 | #define new(t, n) ((t*) malloc_multiply(sizeof(t), (n)))
      |                                                ^
../src/shared/bootspec.c:790:24: note: earlier argument should specify number of elements, later size of each element
  790 |         sections = new(struct PeSectionHeader, n_sections);
      |                        ^~~~~~
../src/basic/alloc-util.h:24:48: note: in definition of macro 'new'
   24 | #define new(t, n) ((t*) malloc_multiply(sizeof(t), (n)))
      |                                                ^
../src/shared/bootspec.c:823:25: warning: 'malloc_multiply' sizes specified with 'sizeof' in the earlier argument and not in the later argument [-Wcalloc-transposed-args]
  823 |                 k = new(char, size+1);
      |                         ^~~~
../src/basic/alloc-util.h:24:48: note: in definition of macro 'new'
   24 | #define new(t, n) ((t*) malloc_multiply(sizeof(t), (n)))
      |                                                ^
../src/shared/bootspec.c:823:25: note: earlier argument should specify number of elements, later size of each element
  823 |                 k = new(char, size+1);
      |                         ^~~~
../src/basic/alloc-util.h:24:48: note: in definition of macro 'new'
   24 | #define new(t, n) ((t*) malloc_multiply(sizeof(t), (n)))
      |                                                ^
[211/452] Compiling C object src/shared/libsystemd-shared-254.a.p/bridge-util.c.o
[212/452] Compiling C object src/shared/libsystemd-shared-254.a.p/bus-locator.c.o
[213/452] Compiling C object src/shared/libsystemd-shared-254.a.p/bpf-program.c.o
In file included from ../src/shared/bpf-program.c:8:
../src/shared/bpf-program.c: In function 'bpf_program_new':
../src/shared/bpf-program.c:95:17: warning: 'malloc_multiply' sizes specified with 'sizeof' in the earlier argument and not in the later argument [-Wcalloc-transposed-args]
   95 |         p = new(BPFProgram, 1);
      |                 ^~~~~~~~~~
../src/basic/alloc-util.h:24:48: note: in definition of macro 'new'
   24 | #define new(t, n) ((t*) malloc_multiply(sizeof(t), (n)))
      |                                                ^
../src/shared/bpf-program.c:95:17: note: earlier argument should specify number of elements, later size of each element
   95 |         p = new(BPFProgram, 1);
      |                 ^~~~~~~~~~
../src/basic/alloc-util.h:24:48: note: in definition of macro 'new'
   24 | #define new(t, n) ((t*) malloc_multiply(sizeof(t), (n)))
      |                                                ^
../src/shared/bpf-program.c: In function 'bpf_program_new_from_bpffs_path':
../src/shared/bpf-program.c:118:17: warning: 'malloc_multiply' sizes specified with 'sizeof' in the earlier argument and not in the later argument [-Wcalloc-transposed-args]
  118 |         p = new(BPFProgram, 1);
      |                 ^~~~~~~~~~
../src/basic/alloc-util.h:24:48: note: in definition of macro 'new'
   24 | #define new(t, n) ((t*) malloc_multiply(sizeof(t), (n)))
      |                                                ^
../src/shared/bpf-program.c:118:17: note: earlier argument should specify number of elements, later size of each element
  118 |         p = new(BPFProgram, 1);
      |                 ^~~~~~~~~~
../src/basic/alloc-util.h:24:48: note: in definition of macro 'new'
   24 | #define new(t, n) ((t*) malloc_multiply(sizeof(t), (n)))
      |                                                ^
../src/shared/bpf-program.c: In function 'bpf_program_deserialize_attachment':
../src/shared/bpf-program.c:479:17: warning: 'malloc_multiply' sizes specified with 'sizeof' in the earlier argument and not in the later argument [-Wcalloc-transposed-args]
  479 |         p = new(BPFProgram, 1);
      |                 ^~~~~~~~~~
../src/basic/alloc-util.h:24:48: note: in definition of macro 'new'
   24 | #define new(t, n) ((t*) malloc_multiply(sizeof(t), (n)))
      |                                                ^
../src/shared/bpf-program.c:479:17: note: earlier argument should specify number of elements, later size of each element
  479 |         p = new(BPFProgram, 1);
      |                 ^~~~~~~~~~
../src/basic/alloc-util.h:24:48: note: in definition of macro 'new'
   24 | #define new(t, n) ((t*) malloc_multiply(sizeof(t), (n)))
      |                                                ^
[214/452] Compiling C object src/shared/libsystemd-shared-254.a.p/bus-get-properties.c.o
[215/452] Compiling C object src/shared/libsystemd-shared-254.a.p/bus-log-control-api.c.o
[216/452] Compiling C object src/shared/libsystemd-shared-254.a.p/btrfs-util.c.o
[217/452] Compiling C object src/shared/libsystemd-shared-254.a.p/bus-map-properties.c.o
[218/452] Compiling C object src/shared/libsystemd-shared-254.a.p/bus-polkit.c.o
In file included from ../src/basic/hash-funcs.h:4,
                 from ../src/basic/hashmap.h:8,
                 from ../src/libsystemd/sd-bus/bus-match.h:8,
                 from ../src/libsystemd/sd-bus/bus-internal.h:10,
                 from ../src/shared/bus-polkit.c:3:
../src/shared/bus-polkit.c: In function 'bus_verify_polkit_async':
../src/shared/bus-polkit.c:529:25: warning: 'malloc_multiply' sizes specified with 'sizeof' in the earlier argument and not in the later argument [-Wcalloc-transposed-args]
  529 |                 q = new(AsyncPolkitQuery, 1);
      |                         ^~~~~~~~~~~~~~~~
../src/basic/alloc-util.h:24:48: note: in definition of macro 'new'
   24 | #define new(t, n) ((t*) malloc_multiply(sizeof(t), (n)))
      |                                                ^
../src/shared/bus-polkit.c:529:25: note: earlier argument should specify number of elements, later size of each element
  529 |                 q = new(AsyncPolkitQuery, 1);
      |                         ^~~~~~~~~~~~~~~~
../src/basic/alloc-util.h:24:48: note: in definition of macro 'new'
   24 | #define new(t, n) ((t*) malloc_multiply(sizeof(t), (n)))
      |                                                ^
../src/shared/bus-polkit.c:540:25: warning: 'malloc_multiply' sizes specified with 'sizeof' in the earlier argument and not in the later argument [-Wcalloc-transposed-args]
  540 |         q->action = new(AsyncPolkitQueryAction, 1);
      |                         ^~~~~~~~~~~~~~~~~~~~~~
../src/basic/alloc-util.h:24:48: note: in definition of macro 'new'
   24 | #define new(t, n) ((t*) malloc_multiply(sizeof(t), (n)))
      |                                                ^
../src/shared/bus-polkit.c:540:25: note: earlier argument should specify number of elements, later size of each element
  540 |         q->action = new(AsyncPolkitQueryAction, 1);
      |                         ^~~~~~~~~~~~~~~~~~~~~~
../src/basic/alloc-util.h:24:48: note: in definition of macro 'new'
   24 | #define new(t, n) ((t*) malloc_multiply(sizeof(t), (n)))
      |                                                ^
[219/452] Compiling C object src/shared/libsystemd-shared-254.a.p/bus-message-util.c.o
[220/452] Compiling C object src/shared/libsystemd-shared-254.a.p/bus-object.c.o
[221/452] Compiling C object src/shared/libsystemd-shared-254.a.p/bus-unit-procs.c.o
[222/452] Compiling C object src/shared/libsystemd-shared-254.a.p/bus-print-properties.c.o
[223/452] Compiling C object src/shared/libsystemd-shared-254.a.p/bus-wait-for-units.c.o
In file included from ../src/basic/hash-funcs.h:4,
                 from ../src/basic/hashmap.h:8,
                 from ../src/shared/bus-wait-for-units.c:6:
../src/shared/bus-wait-for-units.c: In function 'bus_wait_for_units_new':
../src/shared/bus-wait-for-units.c:131:17: warning: 'malloc_multiply' sizes specified with 'sizeof' in the earlier argument and not in the later argument [-Wcalloc-transposed-args]
  131 |         d = new(BusWaitForUnits, 1);
      |                 ^~~~~~~~~~~~~~~
../src/basic/alloc-util.h:24:48: note: in definition of macro 'new'
   24 | #define new(t, n) ((t*) malloc_multiply(sizeof(t), (n)))
      |                                                ^
../src/shared/bus-wait-for-units.c:131:17: note: earlier argument should specify number of elements, later size of each element
  131 |         d = new(BusWaitForUnits, 1);
      |                 ^~~~~~~~~~~~~~~
../src/basic/alloc-util.h:24:48: note: in definition of macro 'new'
   24 | #define new(t, n) ((t*) malloc_multiply(sizeof(t), (n)))
      |                                                ^
../src/shared/bus-wait-for-units.c: In function 'bus_wait_for_units_add_unit':
../src/shared/bus-wait-for-units.c:333:20: warning: 'malloc_multiply' sizes specified with 'sizeof' in the earlier argument and not in the later argument [-Wcalloc-transposed-args]
  333 |         item = new(WaitForItem, 1);
      |                    ^~~~~~~~~~~
../src/basic/alloc-util.h:24:48: note: in definition of macro 'new'
   24 | #define new(t, n) ((t*) malloc_multiply(sizeof(t), (n)))
      |                                                ^
../src/shared/bus-wait-for-units.c:333:20: note: earlier argument should specify number of elements, later size of each element
  333 |         item = new(WaitForItem, 1);
      |                    ^~~~~~~~~~~
../src/basic/alloc-util.h:24:48: note: in definition of macro 'new'
   24 | #define new(t, n) ((t*) malloc_multiply(sizeof(t), (n)))
      |                                                ^
[224/452] Compiling C object src/shared/libsystemd-shared-254.a.p/bus-wait-for-jobs.c.o
In file included from ../src/shared/bus-wait-for-jobs.c:3:
../src/shared/bus-wait-for-jobs.c: In function 'bus_wait_for_jobs_new':
../src/shared/bus-wait-for-jobs.c:87:17: warning: 'malloc_multiply' sizes specified with 'sizeof' in the earlier argument and not in the later argument [-Wcalloc-transposed-args]
   87 |         d = new(BusWaitForJobs, 1);
      |                 ^~~~~~~~~~~~~~
../src/basic/alloc-util.h:24:48: note: in definition of macro 'new'
   24 | #define new(t, n) ((t*) malloc_multiply(sizeof(t), (n)))
      |                                                ^
../src/shared/bus-wait-for-jobs.c:87:17: note: earlier argument should specify number of elements, later size of each element
   87 |         d = new(BusWaitForJobs, 1);
      |                 ^~~~~~~~~~~~~~
../src/basic/alloc-util.h:24:48: note: in definition of macro 'new'
   24 | #define new(t, n) ((t*) malloc_multiply(sizeof(t), (n)))
      |                                                ^
[225/452] Compiling C object src/shared/libsystemd-shared-254.a.p/bus-util.c.o
[226/452] Compiling C object src/shared/libsystemd-shared-254.a.p/cgroup-setup.c.o
In file included from ../src/basic/macro.h:13,
                 from ../src/basic/extract-word.h:4,
                 from ../src/basic/set.h:4,
                 from ../src/basic/cgroup-util.h:13,
                 from ../src/shared/cgroup-setup.h:8,
                 from ../src/shared/cgroup-setup.c:5:
../src/basic/fd-util.h: In function 'format_proc_fd_path':
../src/fundamental/macro-fundamental.h:34:41: warning: 'nonnull' argument 'buf' compared to NULL [-Wnonnull-compare]
   34 | #define _unlikely_(x) (__builtin_expect(!!(x), 0))
      |                                         ^~~~~
../src/basic/macro.h:177:21: note: in expansion of macro '_unlikely_'
  177 |                 if (_unlikely_(!(expr)))                                \
      |                     ^~~~~~~~~~
../src/basic/macro.h:194:22: note: in expansion of macro 'assert_message_se'
  194 | #define assert(expr) assert_message_se(expr, #expr)
      |                      ^~~~~~~~~~~~~~~~~
../src/basic/fd-util.h:117:9: note: in expansion of macro 'assert'
  117 |         assert(buf);
      |         ^~~~~~
[227/452] Compiling C object src/shared/libsystemd-shared-254.a.p/calendarspec.c.o
In file included from ../src/shared/calendarspec.c:12:
../src/shared/calendarspec.c: In function 'const_chain':
../src/shared/calendarspec.c:556:18: warning: 'malloc_multiply' sizes specified with 'sizeof' in the earlier argument and not in the later argument [-Wcalloc-transposed-args]
  556 |         cc = new(CalendarComponent, 1);
      |                  ^~~~~~~~~~~~~~~~~
../src/basic/alloc-util.h:24:48: note: in definition of macro 'new'
   24 | #define new(t, n) ((t*) malloc_multiply(sizeof(t), (n)))
      |                                                ^
../src/shared/calendarspec.c:556:18: note: earlier argument should specify number of elements, later size of each element
  556 |         cc = new(CalendarComponent, 1);
      |                  ^~~~~~~~~~~~~~~~~
../src/basic/alloc-util.h:24:48: note: in definition of macro 'new'
   24 | #define new(t, n) ((t*) malloc_multiply(sizeof(t), (n)))
      |                                                ^
../src/shared/calendarspec.c: In function 'prepend_component':
../src/shared/calendarspec.c:666:18: warning: 'malloc_multiply' sizes specified with 'sizeof' in the earlier argument and not in the later argument [-Wcalloc-transposed-args]
  666 |         cc = new(CalendarComponent, 1);
      |                  ^~~~~~~~~~~~~~~~~
../src/basic/alloc-util.h:24:48: note: in definition of macro 'new'
   24 | #define new(t, n) ((t*) malloc_multiply(sizeof(t), (n)))
      |                                                ^
../src/shared/calendarspec.c:666:18: note: earlier argument should specify number of elements, later size of each element
  666 |         cc = new(CalendarComponent, 1);
      |                  ^~~~~~~~~~~~~~~~~
../src/basic/alloc-util.h:24:48: note: in definition of macro 'new'
   24 | #define new(t, n) ((t*) malloc_multiply(sizeof(t), (n)))
      |                                                ^
../src/shared/calendarspec.c: In function 'calendar_spec_from_string':
../src/shared/calendarspec.c:879:17: warning: 'malloc_multiply' sizes specified with 'sizeof' in the earlier argument and not in the later argument [-Wcalloc-transposed-args]
  879 |         c = new(CalendarSpec, 1);
      |                 ^~~~~~~~~~~~
../src/basic/alloc-util.h:24:48: note: in definition of macro 'new'
   24 | #define new(t, n) ((t*) malloc_multiply(sizeof(t), (n)))
      |                                                ^
../src/shared/calendarspec.c:879:17: note: earlier argument should specify number of elements, later size of each element
  879 |         c = new(CalendarSpec, 1);
      |                 ^~~~~~~~~~~~
../src/basic/alloc-util.h:24:48: note: in definition of macro 'new'
   24 | #define new(t, n) ((t*) malloc_multiply(sizeof(t), (n)))
      |                                                ^
[228/452] Compiling C object src/shared/libsystemd-shared-254.a.p/bus-unit-util.c.o
[229/452] Compiling C object src/shared/libsystemd-shared-254.a.p/chown-recursive.c.o
In file included from ../src/basic/macro.h:13,
                 from ../src/basic/dirent-util.h:8,
                 from ../src/shared/chown-recursive.c:9:
../src/basic/fd-util.h: In function 'format_proc_fd_path':
../src/fundamental/macro-fundamental.h:34:41: warning: 'nonnull' argument 'buf' compared to NULL [-Wnonnull-compare]
   34 | #define _unlikely_(x) (__builtin_expect(!!(x), 0))
      |                                         ^~~~~
../src/basic/macro.h:177:21: note: in expansion of macro '_unlikely_'
  177 |                 if (_unlikely_(!(expr)))                                \
      |                     ^~~~~~~~~~
../src/basic/macro.h:194:22: note: in expansion of macro 'assert_message_se'
  194 | #define assert(expr) assert_message_se(expr, #expr)
      |                      ^~~~~~~~~~~~~~~~~
../src/basic/fd-util.h:117:9: note: in expansion of macro 'assert'
  117 |         assert(buf);
      |         ^~~~~~
[230/452] Compiling C object src/shared/libsystemd-shared-254.a.p/cgroup-show.c.o
In file included from ../src/shared/cgroup-show.c:9:
../src/shared/cgroup-show.c: In function 'show_extra_pids':
../src/shared/cgroup-show.c:376:20: warning: 'malloc_multiply' sizes specified with 'sizeof' in the earlier argument and not in the later argument [-Wcalloc-transposed-args]
  376 |         copy = new(pid_t, n_pids);
      |                    ^~~~~
../src/basic/alloc-util.h:24:48: note: in definition of macro 'new'
   24 | #define new(t, n) ((t*) malloc_multiply(sizeof(t), (n)))
      |                                                ^
../src/shared/cgroup-show.c:376:20: note: earlier argument should specify number of elements, later size of each element
  376 |         copy = new(pid_t, n_pids);
      |                    ^~~~~
../src/basic/alloc-util.h:24:48: note: in definition of macro 'new'
   24 | #define new(t, n) ((t*) malloc_multiply(sizeof(t), (n)))
      |                                                ^
In file included from ../src/basic/macro.h:13,
                 from ../src/basic/alloc-util.h:10:
../src/basic/fd-util.h: In function 'format_proc_fd_path':
../src/fundamental/macro-fundamental.h:34:41: warning: 'nonnull' argument 'buf' compared to NULL [-Wnonnull-compare]
   34 | #define _unlikely_(x) (__builtin_expect(!!(x), 0))
      |                                         ^~~~~
../src/basic/macro.h:177:21: note: in expansion of macro '_unlikely_'
  177 |                 if (_unlikely_(!(expr)))                                \
      |                     ^~~~~~~~~~
../src/basic/macro.h:194:22: note: in expansion of macro 'assert_message_se'
  194 | #define assert(expr) assert_message_se(expr, #expr)
      |                      ^~~~~~~~~~~~~~~~~
../src/basic/fd-util.h:117:9: note: in expansion of macro 'assert'
  117 |         assert(buf);
      |         ^~~~~~
[231/452] Compiling C object src/shared/libsystemd-shared-254.a.p/clean-ipc.c.o
[232/452] Compiling C object src/shared/libsystemd-shared-254.a.p/compare-operator.c.o
[233/452] Compiling C object src/shared/libsystemd-shared-254.a.p/common-signal.c.o
[234/452] Compiling C object src/shared/libsystemd-shared-254.a.p/clock-util.c.o
[235/452] Compiling C object src/shared/libsystemd-shared-254.a.p/coredump-util.c.o
[236/452] Compiling C object src/shared/libsystemd-shared-254.a.p/conf-parser.c.o
In file included from ../src/shared/conf-parser.c:10:
../src/shared/conf-parser.c: In function 'hashmap_put_stats_by_path':
../src/shared/conf-parser.c:460:26: warning: 'memdup_multiply' sizes specified with 'sizeof' in the earlier argument and not in the later argument [-Wcalloc-transposed-args]
  460 |         st_copy = newdup(struct stat, st, 1);
      |                          ^~~~~~
../src/basic/alloc-util.h:49:57: note: in definition of macro 'newdup'
   49 | #define newdup(t, p, n) ((t*) memdup_multiply(p, sizeof(t), (n)))
      |                                                         ^
../src/shared/conf-parser.c:460:26: note: earlier argument should specify number of elements, later size of each element
  460 |         st_copy = newdup(struct stat, st, 1);
      |                          ^~~~~~
../src/basic/alloc-util.h:49:57: note: in definition of macro 'newdup'
   49 | #define newdup(t, p, n) ((t*) memdup_multiply(p, sizeof(t), (n)))
      |                                                         ^
../src/shared/conf-parser.c: In function 'config_parse_rlimit':
../src/shared/conf-parser.c:1557:36: warning: 'memdup_multiply' sizes specified with 'sizeof' in the earlier argument and not in the later argument [-Wcalloc-transposed-args]
 1557 |                 rl[ltype] = newdup(struct rlimit, &d, 1);
      |                                    ^~~~~~
../src/basic/alloc-util.h:49:57: note: in definition of macro 'newdup'
   49 | #define newdup(t, p, n) ((t*) memdup_multiply(p, sizeof(t), (n)))
      |                                                         ^
../src/shared/conf-parser.c:1557:36: note: earlier argument should specify number of elements, later size of each element
 1557 |                 rl[ltype] = newdup(struct rlimit, &d, 1);
      |                                    ^~~~~~
../src/basic/alloc-util.h:49:57: note: in definition of macro 'newdup'
   49 | #define newdup(t, p, n) ((t*) memdup_multiply(p, sizeof(t), (n)))
      |                                                         ^
../src/shared/conf-parser.c: In function 'config_parse_hw_addrs':
../src/shared/conf-parser.c:1706:25: warning: 'malloc_multiply' sizes specified with 'sizeof' in the earlier argument and not in the later argument [-Wcalloc-transposed-args]
 1706 |                 n = new(struct hw_addr_data, 1);
      |                         ^~~~~~
../src/basic/alloc-util.h:24:48: note: in definition of macro 'new'
   24 | #define new(t, n) ((t*) malloc_multiply(sizeof(t), (n)))
      |                                                ^
../src/shared/conf-parser.c:1706:25: note: earlier argument should specify number of elements, later size of each element
 1706 |                 n = new(struct hw_addr_data, 1);
      |                         ^~~~~~
../src/basic/alloc-util.h:24:48: note: in definition of macro 'new'
   24 | #define new(t, n) ((t*) malloc_multiply(sizeof(t), (n)))
      |                                                ^
../src/shared/conf-parser.c: In function 'config_parse_ether_addrs':
../src/shared/conf-parser.c:1804:25: warning: 'malloc_multiply' sizes specified with 'sizeof' in the earlier argument and not in the later argument [-Wcalloc-transposed-args]
 1804 |                 n = new(struct ether_addr, 1);
      |                         ^~~~~~
../src/basic/alloc-util.h:24:48: note: in definition of macro 'new'
   24 | #define new(t, n) ((t*) malloc_multiply(sizeof(t), (n)))
      |                                                ^
../src/shared/conf-parser.c:1804:25: note: earlier argument should specify number of elements, later size of each element
 1804 |                 n = new(struct ether_addr, 1);
      |                         ^~~~~~
../src/basic/alloc-util.h:24:48: note: in definition of macro 'new'
   24 | #define new(t, n) ((t*) malloc_multiply(sizeof(t), (n)))
      |                                                ^
[237/452] Compiling C object src/shared/libsystemd-shared-254.a.p/cpu-set-util.c.o
[238/452] Compiling C object src/shared/libsystemd-shared-254.a.p/copy.c.o
[239/452] Compiling C object src/shared/libsystemd-shared-254.a.p/condition.c.o
In file included from ../src/shared/condition.c:17:
../src/shared/condition.c: In function 'condition_new':
../src/shared/condition.c:72:17: warning: 'malloc_multiply' sizes specified with 'sizeof' in the earlier argument and not in the later argument [-Wcalloc-transposed-args]
   72 |         c = new(Condition, 1);
      |                 ^~~~~~~~~
../src/basic/alloc-util.h:24:48: note: in definition of macro 'new'
   24 | #define new(t, n) ((t*) malloc_multiply(sizeof(t), (n)))
      |                                                ^
../src/shared/condition.c:72:17: note: earlier argument should specify number of elements, later size of each element
   72 |         c = new(Condition, 1);
      |                 ^~~~~~~~~
../src/basic/alloc-util.h:24:48: note: in definition of macro 'new'
   24 | #define new(t, n) ((t*) malloc_multiply(sizeof(t), (n)))
      |                                                ^
[240/452] Compiling C object src/shared/libsystemd-shared-254.a.p/cryptsetup-util.c.o
[241/452] Compiling C object src/shared/libsystemd-shared-254.a.p/daemon-util.c.o
[242/452] Compiling C object src/shared/libsystemd-shared-254.a.p/dev-setup.c.o
[243/452] Compiling C object src/shared/libsystemd-shared-254.a.p/creds-util.c.o
In file included from ../src/basic/macro.h:13,
                 from ../src/shared/blockdev-util.h:8,
                 from ../src/shared/creds-util.c:11:
../src/shared/creds-util.c: In function 'sha256_hash_host_and_tpm2_key':
../src/fundamental/macro-fundamental.h:34:41: warning: 'nonnull' argument 'ret' compared to NULL [-Wnonnull-compare]
   34 | #define _unlikely_(x) (__builtin_expect(!!(x), 0))
      |                                         ^~~~~
../src/basic/macro.h:177:21: note: in expansion of macro '_unlikely_'
  177 |                 if (_unlikely_(!(expr)))                                \
      |                     ^~~~~~~~~~
../src/basic/macro.h:194:22: note: in expansion of macro 'assert_message_se'
  194 | #define assert(expr) assert_message_se(expr, #expr)
      |                      ^~~~~~~~~~~~~~~~~
../src/shared/creds-util.c:674:9: note: in expansion of macro 'assert'
  674 |         assert(ret);
      |         ^~~~~~
[244/452] Compiling C object src/shared/libsystemd-shared-254.a.p/data-fd-util.c.o
[245/452] Compiling C object src/shared/libsystemd-shared-254.a.p/device-nodes.c.o
[246/452] Compiling C object src/shared/libsystemd-shared-254.a.p/dlfcn-util.c.o
[247/452] Compiling C object src/shared/libsystemd-shared-254.a.p/dm-util.c.o
[248/452] Compiling C object src/shared/libsystemd-shared-254.a.p/discover-image.c.o
In file included from ../src/shared/discover-image.c:15:
../src/shared/discover-image.c: In function 'image_new':
../src/shared/discover-image.c:172:17: warning: 'malloc_multiply' sizes specified with 'sizeof' in the earlier argument and not in the later argument [-Wcalloc-transposed-args]
  172 |         i = new(Image, 1);
      |                 ^~~~~
../src/basic/alloc-util.h:24:48: note: in definition of macro 'new'
   24 | #define new(t, n) ((t*) malloc_multiply(sizeof(t), (n)))
      |                                                ^
../src/shared/discover-image.c:172:17: note: earlier argument should specify number of elements, later size of each element
  172 |         i = new(Image, 1);
      |                 ^~~~~
../src/basic/alloc-util.h:24:48: note: in definition of macro 'new'
   24 | #define new(t, n) ((t*) malloc_multiply(sizeof(t), (n)))
      |                                                ^
[249/452] Compiling C object src/shared/libsystemd-shared-254.a.p/dns-domain.c.o
In file included from ../src/shared/dns-domain.c:8:
../src/shared/dns-domain.c: In function 'dns_label_escape_new':
../src/shared/dns-domain.c:280:17: warning: 'malloc_multiply' sizes specified with 'sizeof' in the earlier argument and not in the later argument [-Wcalloc-transposed-args]
  280 |         s = new(char, DNS_LABEL_ESCAPED_MAX);
      |                 ^~~~
../src/basic/alloc-util.h:24:48: note: in definition of macro 'new'
   24 | #define new(t, n) ((t*) malloc_multiply(sizeof(t), (n)))
      |                                                ^
../src/shared/dns-domain.c:280:17: note: earlier argument should specify number of elements, later size of each element
  280 |         s = new(char, DNS_LABEL_ESCAPED_MAX);
      |                 ^~~~
../src/basic/alloc-util.h:24:48: note: in definition of macro 'new'
   24 | #define new(t, n) ((t*) malloc_multiply(sizeof(t), (n)))
      |                                                ^
[250/452] Compiling C object src/shared/libsystemd-shared-254.a.p/edit-util.c.o
[251/452] Compiling C object src/shared/libsystemd-shared-254.a.p/dropin.c.o
[252/452] Compiling C object src/shared/libsystemd-shared-254.a.p/efi-loader.c.o
[253/452] Compiling C object src/shared/libsystemd-shared-254.a.p/efi-api.c.o
In file included from ../src/basic/macro.h:13,
                 from ../src/basic/alloc-util.h:10,
                 from ../src/shared/efi-api.c:5:
../src/shared/efi-api.c: In function 'boot_id_hex':
../src/fundamental/macro-fundamental.h:34:41: warning: 'nonnull' argument 's' compared to NULL [-Wnonnull-compare]
   34 | #define _unlikely_(x) (__builtin_expect(!!(x), 0))
      |                                         ^~~~~
../src/basic/macro.h:177:21: note: in expansion of macro '_unlikely_'
  177 |                 if (_unlikely_(!(expr)))                                \
      |                     ^~~~~~~~~~
../src/basic/macro.h:194:22: note: in expansion of macro 'assert_message_se'
  194 | #define assert(expr) assert_message_se(expr, #expr)
      |                      ^~~~~~~~~~~~~~~~~
../src/shared/efi-api.c:462:9: note: in expansion of macro 'assert'
  462 |         assert(s);
      |         ^~~~~~
[254/452] Compiling C object src/shared/libsystemd-shared-254.a.p/dissect-image.c.o
In file included from ../src/basic/string-util.h:8,
                 from ../src/shared/blkid-util.h:10,
                 from ../src/shared/dissect-image.c:26:
../src/shared/dissect-image.c: In function 'dissected_image_new':
../src/shared/dissect-image.c:519:17: warning: 'malloc_multiply' sizes specified with 'sizeof' in the earlier argument and not in the later argument [-Wcalloc-transposed-args]
  519 |         m = new(DissectedImage, 1);
      |                 ^~~~~~~~~~~~~~
../src/basic/alloc-util.h:24:48: note: in definition of macro 'new'
   24 | #define new(t, n) ((t*) malloc_multiply(sizeof(t), (n)))
      |                                                ^
../src/shared/dissect-image.c:519:17: note: earlier argument should specify number of elements, later size of each element
  519 |         m = new(DissectedImage, 1);
      |                 ^~~~~~~~~~~~~~
../src/basic/alloc-util.h:24:48: note: in definition of macro 'new'
   24 | #define new(t, n) ((t*) malloc_multiply(sizeof(t), (n)))
      |                                                ^
../src/shared/dissect-image.c: In function 'build_auxiliary_path':
../src/shared/dissect-image.c:2960:17: warning: 'malloc_multiply' sizes specified with 'sizeof' in the earlier argument and not in the later argument [-Wcalloc-transposed-args]
 2960 |         n = new(char, e - image + strlen(suffix) + 1);
      |                 ^~~~
../src/basic/alloc-util.h:24:48: note: in definition of macro 'new'
   24 | #define new(t, n) ((t*) malloc_multiply(sizeof(t), (n)))
      |                                                ^
../src/shared/dissect-image.c:2960:17: note: earlier argument should specify number of elements, later size of each element
 2960 |         n = new(char, e - image + strlen(suffix) + 1);
      |                 ^~~~
../src/basic/alloc-util.h:24:48: note: in definition of macro 'new'
   24 | #define new(t, n) ((t*) malloc_multiply(sizeof(t), (n)))
      |                                                ^
../src/shared/dissect-image.c: In function 'dissected_image_load_verity_sig_partition':
../src/shared/dissect-image.c:3203:19: warning: 'malloc_multiply' sizes specified with 'sizeof' in the earlier argument and not in the later argument [-Wcalloc-transposed-args]
 3203 |         buf = new(char, p->size+1);
      |                   ^~~~
../src/basic/alloc-util.h:24:48: note: in definition of macro 'new'
   24 | #define new(t, n) ((t*) malloc_multiply(sizeof(t), (n)))
      |                                                ^
../src/shared/dissect-image.c:3203:19: note: earlier argument should specify number of elements, later size of each element
 3203 |         buf = new(char, p->size+1);
      |                   ^~~~
../src/basic/alloc-util.h:24:48: note: in definition of macro 'new'
   24 | #define new(t, n) ((t*) malloc_multiply(sizeof(t), (n)))
      |                                                ^
In file included from ../src/basic/macro.h:13,
                 from ../src/basic/architecture.h:6,
                 from ../src/shared/dissect-image.c:24:
../src/basic/fd-util.h: In function 'format_proc_fd_path':
../src/fundamental/macro-fundamental.h:34:41: warning: 'nonnull' argument 'buf' compared to NULL [-Wnonnull-compare]
   34 | #define _unlikely_(x) (__builtin_expect(!!(x), 0))
      |                                         ^~~~~
../src/basic/macro.h:177:21: note: in expansion of macro '_unlikely_'
  177 |                 if (_unlikely_(!(expr)))                                \
      |                     ^~~~~~~~~~
../src/basic/macro.h:194:22: note: in expansion of macro 'assert_message_se'
  194 | #define assert(expr) assert_message_se(expr, #expr)
      |                      ^~~~~~~~~~~~~~~~~
../src/basic/fd-util.h:117:9: note: in expansion of macro 'assert'
  117 |         assert(buf);
      |         ^~~~~~
[255/452] Compiling C object src/shared/libsystemd-shared-254.a.p/env-file-label.c.o
[256/452] Compiling C object src/shared/libsystemd-shared-254.a.p/elf-util.c.o
[257/452] Compiling C object src/shared/libsystemd-shared-254.a.p/enable-mempool.c.o
[258/452] Compiling C object src/shared/libsystemd-shared-254.a.p/exit-status.c.o
[259/452] Compiling C object src/shared/libsystemd-shared-254.a.p/exec-util.c.o
[260/452] Compiling C object src/shared/libsystemd-shared-254.a.p/ethtool-util.c.o
In file included from ../src/shared/conf-parser.h:11,
                 from ../src/shared/ethtool-util.c:9:
../src/shared/ethtool-util.c: In function 'get_glinksettings':
../src/shared/ethtool-util.c:703:17: warning: 'malloc_multiply' sizes specified with 'sizeof' in the earlier argument and not in the later argument [-Wcalloc-transposed-args]
  703 |         u = new(struct ethtool_link_usettings, 1);
      |                 ^~~~~~
../src/basic/alloc-util.h:24:48: note: in definition of macro 'new'
   24 | #define new(t, n) ((t*) malloc_multiply(sizeof(t), (n)))
      |                                                ^
../src/shared/ethtool-util.c:703:17: note: earlier argument should specify number of elements, later size of each element
  703 |         u = new(struct ethtool_link_usettings, 1);
      |                 ^~~~~~
../src/basic/alloc-util.h:24:48: note: in definition of macro 'new'
   24 | #define new(t, n) ((t*) malloc_multiply(sizeof(t), (n)))
      |                                                ^
../src/shared/ethtool-util.c: In function 'get_gset':
../src/shared/ethtool-util.c:740:17: warning: 'malloc_multiply' sizes specified with 'sizeof' in the earlier argument and not in the later argument [-Wcalloc-transposed-args]
  740 |         e = new(struct ethtool_link_usettings, 1);
      |                 ^~~~~~
../src/basic/alloc-util.h:24:48: note: in definition of macro 'new'
   24 | #define new(t, n) ((t*) malloc_multiply(sizeof(t), (n)))
      |                                                ^
../src/shared/ethtool-util.c:740:17: note: earlier argument should specify number of elements, later size of each element
  740 |         e = new(struct ethtool_link_usettings, 1);
      |                 ^~~~~~
../src/basic/alloc-util.h:24:48: note: in definition of macro 'new'
   24 | #define new(t, n) ((t*) malloc_multiply(sizeof(t), (n)))
      |                                                ^
In file included from ../src/basic/macro.h:13,
                 from ../src/basic/alloc-util.h:10:
../src/shared/ethtool-util.c: In function 'ethtool_set_features':
../src/fundamental/macro-fundamental.h:34:41: warning: 'nonnull' argument 'features' compared to NULL [-Wnonnull-compare]
   34 | #define _unlikely_(x) (__builtin_expect(!!(x), 0))
      |                                         ^~~~~
../src/basic/macro.h:177:21: note: in expansion of macro '_unlikely_'
  177 |                 if (_unlikely_(!(expr)))                                \
      |                     ^~~~~~~~~~
../src/basic/macro.h:194:22: note: in expansion of macro 'assert_message_se'
  194 | #define assert(expr) assert_message_se(expr, #expr)
      |                      ^~~~~~~~~~~~~~~~~
../src/shared/ethtool-util.c:609:9: note: in expansion of macro 'assert'
  609 |         assert(features);
      |         ^~~~~~
../src/shared/ethtool-util.c: In function 'ethtool_set_glinksettings':
../src/fundamental/macro-fundamental.h:34:41: warning: 'nonnull' argument 'advertise' compared to NULL [-Wnonnull-compare]
   34 | #define _unlikely_(x) (__builtin_expect(!!(x), 0))
      |                                         ^~~~~
../src/basic/macro.h:177:21: note: in expansion of macro '_unlikely_'
  177 |                 if (_unlikely_(!(expr)))                                \
      |                     ^~~~~~~~~~
../src/basic/macro.h:194:22: note: in expansion of macro 'assert_message_se'
  194 | #define assert(expr) assert_message_se(expr, #expr)
      |                      ^~~~~~~~~~~~~~~~~
../src/shared/ethtool-util.c:844:9: note: in expansion of macro 'assert'
  844 |         assert(advertise);
      |         ^~~~~~
[261/452] Compiling C object src/shared/libsystemd-shared-254.a.p/fdset.c.o
In file included from ../src/shared/fdset.c:9:
../src/shared/fdset.c: In function 'fdset_to_array':
../src/shared/fdset.c:256:17: warning: 'malloc_multiply' sizes specified with 'sizeof' in the earlier argument and not in the later argument [-Wcalloc-transposed-args]
  256 |         a = new(int, m);
      |                 ^~~
../src/basic/alloc-util.h:24:48: note: in definition of macro 'new'
   24 | #define new(t, n) ((t*) malloc_multiply(sizeof(t), (n)))
      |                                                ^
../src/shared/fdset.c:256:17: note: earlier argument should specify number of elements, later size of each element
  256 |         a = new(int, m);
      |                 ^~~
../src/basic/alloc-util.h:24:48: note: in definition of macro 'new'
   24 | #define new(t, n) ((t*) malloc_multiply(sizeof(t), (n)))
      |                                                ^
[262/452] Compiling C object src/shared/libsystemd-shared-254.a.p/fileio-label.c.o
[263/452] Compiling C object src/shared/libsystemd-shared-254.a.p/extension-util.c.o
[264/452] Compiling C object src/shared/libsystemd-shared-254.a.p/firewall-util.c.o
In file included from ../src/shared/firewall-util.c:7:
../src/shared/firewall-util.c: In function 'fw_ctx_new':
../src/shared/firewall-util.c:47:19: warning: 'malloc_multiply' sizes specified with 'sizeof' in the earlier argument and not in the later argument [-Wcalloc-transposed-args]
   47 |         ctx = new(FirewallContext, 1);
      |                   ^~~~~~~~~~~~~~~
../src/basic/alloc-util.h:24:48: note: in definition of macro 'new'
   24 | #define new(t, n) ((t*) malloc_multiply(sizeof(t), (n)))
      |                                                ^
../src/shared/firewall-util.c:47:19: note: earlier argument should specify number of elements, later size of each element
   47 |         ctx = new(FirewallContext, 1);
      |                   ^~~~~~~~~~~~~~~
../src/basic/alloc-util.h:24:48: note: in definition of macro 'new'
   24 | #define new(t, n) ((t*) malloc_multiply(sizeof(t), (n)))
      |                                                ^
[265/452] Compiling C object src/shared/libsystemd-shared-254.a.p/firewall-util-nft.c.o
[266/452] Compiling C object src/shared/libsystemd-shared-254.a.p/fstab-util.c.o
In file included from ../src/shared/fstab-util.c:7:
../src/shared/fstab-util.c: In function 'tag_to_udev_node':
../src/shared/fstab-util.c:296:17: warning: 'malloc_multiply' sizes specified with 'sizeof' in the earlier argument and not in the later argument [-Wcalloc-transposed-args]
  296 |         t = new(char, enc_len);
      |                 ^~~~
../src/basic/alloc-util.h:24:48: note: in definition of macro 'new'
   24 | #define new(t, n) ((t*) malloc_multiply(sizeof(t), (n)))
      |                                                ^
../src/shared/fstab-util.c:296:17: note: earlier argument should specify number of elements, later size of each element
  296 |         t = new(char, enc_len);
      |                 ^~~~
../src/basic/alloc-util.h:24:48: note: in definition of macro 'new'
   24 | #define new(t, n) ((t*) malloc_multiply(sizeof(t), (n)))
      |                                                ^
[267/452] Compiling C object src/shared/libsystemd-shared-254.a.p/find-esp.c.o
[268/452] Compiling C object src/shared/libsystemd-shared-254.a.p/format-table.c.o
In file included from ../src/shared/format-table.c:9:
../src/shared/format-table.c: In function 'table_new_raw':
../src/shared/format-table.c:166:17: warning: 'malloc_multiply' sizes specified with 'sizeof' in the earlier argument and not in the later argument [-Wcalloc-transposed-args]
  166 |         t = new(Table, 1);
      |                 ^~~~~
../src/basic/alloc-util.h:24:48: note: in definition of macro 'new'
   24 | #define new(t, n) ((t*) malloc_multiply(sizeof(t), (n)))
      |                                                ^
../src/shared/format-table.c:166:17: note: earlier argument should specify number of elements, later size of each element
  166 |         t = new(Table, 1);
      |                 ^~~~~
../src/basic/alloc-util.h:24:48: note: in definition of macro 'new'
   24 | #define new(t, n) ((t*) malloc_multiply(sizeof(t), (n)))
      |                                                ^
../src/shared/format-table.c: In function 'table_data_format':
../src/shared/format-table.c:1507:44: warning: 'malloc_multiply' sizes specified with 'sizeof' in the earlier argument and not in the later argument [-Wcalloc-transposed-args]
 1507 |                         d->formatted = new(char, strlen(s) + (d->type == TABLE_FIELD) + 1);
      |                                            ^~~~
../src/basic/alloc-util.h:24:48: note: in definition of macro 'new'
   24 | #define new(t, n) ((t*) malloc_multiply(sizeof(t), (n)))
      |                                                ^
../src/shared/format-table.c:1507:44: note: earlier argument should specify number of elements, later size of each element
 1507 |                         d->formatted = new(char, strlen(s) + (d->type == TABLE_FIELD) + 1);
      |                                            ^~~~
../src/basic/alloc-util.h:24:48: note: in definition of macro 'new'
   24 | #define new(t, n) ((t*) malloc_multiply(sizeof(t), (n)))
      |                                                ^
../src/shared/format-table.c:1576:25: warning: 'malloc_multiply' sizes specified with 'sizeof' in the earlier argument and not in the later argument [-Wcalloc-transposed-args]
 1576 |                 p = new(char,
      |                         ^~~~
../src/basic/alloc-util.h:24:48: note: in definition of macro 'new'
   24 | #define new(t, n) ((t*) malloc_multiply(sizeof(t), (n)))
      |                                                ^
../src/shared/format-table.c:1576:25: note: earlier argument should specify number of elements, later size of each element
 1576 |                 p = new(char,
      |                         ^~~~
../src/basic/alloc-util.h:24:48: note: in definition of macro 'new'
   24 | #define new(t, n) ((t*) malloc_multiply(sizeof(t), (n)))
      |                                                ^
../src/shared/format-table.c:1608:25: warning: 'malloc_multiply' sizes specified with 'sizeof' in the earlier argument and not in the later argument [-Wcalloc-transposed-args]
 1608 |                 p = new(char, FORMAT_TIMESPAN_MAX);
      |                         ^~~~
../src/basic/alloc-util.h:24:48: note: in definition of macro 'new'
   24 | #define new(t, n) ((t*) malloc_multiply(sizeof(t), (n)))
      |                                                ^
../src/shared/format-table.c:1608:25: note: earlier argument should specify number of elements, later size of each element
 1608 |                 p = new(char, FORMAT_TIMESPAN_MAX);
      |                         ^~~~
../src/basic/alloc-util.h:24:48: note: in definition of macro 'new'
   24 | #define new(t, n) ((t*) malloc_multiply(sizeof(t), (n)))
      |                                                ^
../src/shared/format-table.c:1624:25: warning: 'malloc_multiply' sizes specified with 'sizeof' in the earlier argument and not in the later argument [-Wcalloc-transposed-args]
 1624 |                 p = new(char, FORMAT_BYTES_MAX);
      |                         ^~~~
../src/basic/alloc-util.h:24:48: note: in definition of macro 'new'
   24 | #define new(t, n) ((t*) malloc_multiply(sizeof(t), (n)))
      |                                                ^
../src/shared/format-table.c:1624:25: note: earlier argument should specify number of elements, later size of each element
 1624 |                 p = new(char, FORMAT_BYTES_MAX);
      |                         ^~~~
../src/basic/alloc-util.h:24:48: note: in definition of macro 'new'
   24 | #define new(t, n) ((t*) malloc_multiply(sizeof(t), (n)))
      |                                                ^
../src/shared/format-table.c:1639:25: warning: 'malloc_multiply' sizes specified with 'sizeof' in the earlier argument and not in the later argument [-Wcalloc-transposed-args]
 1639 |                 p = new(char, FORMAT_BYTES_MAX+2);
      |                         ^~~~
../src/basic/alloc-util.h:24:48: note: in definition of macro 'new'
   24 | #define new(t, n) ((t*) malloc_multiply(sizeof(t), (n)))
      |                                                ^
../src/shared/format-table.c:1639:25: note: earlier argument should specify number of elements, later size of each element
 1639 |                 p = new(char, FORMAT_BYTES_MAX+2);
      |                         ^~~~
../src/basic/alloc-util.h:24:48: note: in definition of macro 'new'
   24 | #define new(t, n) ((t*) malloc_multiply(sizeof(t), (n)))
      |                                                ^
../src/shared/format-table.c:1656:25: warning: 'malloc_multiply' sizes specified with 'sizeof' in the earlier argument and not in the later argument [-Wcalloc-transposed-args]
 1656 |                 p = new(char, DECIMAL_STR_WIDTH(d->int_val) + 1);
      |                         ^~~~
../src/basic/alloc-util.h:24:48: note: in definition of macro 'new'
   24 | #define new(t, n) ((t*) malloc_multiply(sizeof(t), (n)))
      |                                                ^
../src/shared/format-table.c:1656:25: note: earlier argument should specify number of elements, later size of each element
 1656 |                 p = new(char, DECIMAL_STR_WIDTH(d->int_val) + 1);
      |                         ^~~~
../src/basic/alloc-util.h:24:48: note: in definition of macro 'new'
   24 | #define new(t, n) ((t*) malloc_multiply(sizeof(t), (n)))
      |                                                ^
../src/shared/format-table.c:1668:25: warning: 'malloc_multiply' sizes specified with 'sizeof' in the earlier argument and not in the later argument [-Wcalloc-transposed-args]
 1668 |                 p = new(char, DECIMAL_STR_WIDTH(d->int8) + 1);
      |                         ^~~~
../src/basic/alloc-util.h:24:48: note: in definition of macro 'new'
   24 | #define new(t, n) ((t*) malloc_multiply(sizeof(t), (n)))
      |                                                ^
../src/shared/format-table.c:1668:25: note: earlier argument should specify number of elements, later size of each element
 1668 |                 p = new(char, DECIMAL_STR_WIDTH(d->int8) + 1);
      |                         ^~~~
../src/basic/alloc-util.h:24:48: note: in definition of macro 'new'
   24 | #define new(t, n) ((t*) malloc_multiply(sizeof(t), (n)))
      |                                                ^
../src/shared/format-table.c:1680:25: warning: 'malloc_multiply' sizes specified with 'sizeof' in the earlier argument and not in the later argument [-Wcalloc-transposed-args]
 1680 |                 p = new(char, DECIMAL_STR_WIDTH(d->int16) + 1);
      |                         ^~~~
../src/basic/alloc-util.h:24:48: note: in definition of macro 'new'
   24 | #define new(t, n) ((t*) malloc_multiply(sizeof(t), (n)))
      |                                                ^
../src/shared/format-table.c:1680:25: note: earlier argument should specify number of elements, later size of each element
 1680 |                 p = new(char, DECIMAL_STR_WIDTH(d->int16) + 1);
      |                         ^~~~
../src/basic/alloc-util.h:24:48: note: in definition of macro 'new'
   24 | #define new(t, n) ((t*) malloc_multiply(sizeof(t), (n)))
      |                                                ^
../src/shared/format-table.c:1692:25: warning: 'malloc_multiply' sizes specified with 'sizeof' in the earlier argument and not in the later argument [-Wcalloc-transposed-args]
 1692 |                 p = new(char, DECIMAL_STR_WIDTH(d->int32) + 1);
      |                         ^~~~
../src/basic/alloc-util.h:24:48: note: in definition of macro 'new'
   24 | #define new(t, n) ((t*) malloc_multiply(sizeof(t), (n)))
      |                                                ^
../src/shared/format-table.c:1692:25: note: earlier argument should specify number of elements, later size of each element
 1692 |                 p = new(char, DECIMAL_STR_WIDTH(d->int32) + 1);
      |                         ^~~~
../src/basic/alloc-util.h:24:48: note: in definition of macro 'new'
   24 | #define new(t, n) ((t*) malloc_multiply(sizeof(t), (n)))
      |                                                ^
../src/shared/format-table.c:1704:25: warning: 'malloc_multiply' sizes specified with 'sizeof' in the earlier argument and not in the later argument [-Wcalloc-transposed-args]
 1704 |                 p = new(char, DECIMAL_STR_WIDTH(d->int64) + 1);
      |                         ^~~~
../src/basic/alloc-util.h:24:48: note: in definition of macro 'new'
   24 | #define new(t, n) ((t*) malloc_multiply(sizeof(t), (n)))
      |                                                ^
../src/shared/format-table.c:1704:25: note: earlier argument should specify number of elements, later size of each element
 1704 |                 p = new(char, DECIMAL_STR_WIDTH(d->int64) + 1);
      |                         ^~~~
../src/basic/alloc-util.h:24:48: note: in definition of macro 'new'
   24 | #define new(t, n) ((t*) malloc_multiply(sizeof(t), (n)))
      |                                                ^
../src/shared/format-table.c:1716:25: warning: 'malloc_multiply' sizes specified with 'sizeof' in the earlier argument and not in the later argument [-Wcalloc-transposed-args]
 1716 |                 p = new(char, DECIMAL_STR_WIDTH(d->uint_val) + 1);
      |                         ^~~~
../src/basic/alloc-util.h:24:48: note: in definition of macro 'new'
   24 | #define new(t, n) ((t*) malloc_multiply(sizeof(t), (n)))
      |                                                ^
../src/shared/format-table.c:1716:25: note: earlier argument should specify number of elements, later size of each element
 1716 |                 p = new(char, DECIMAL_STR_WIDTH(d->uint_val) + 1);
      |                         ^~~~
../src/basic/alloc-util.h:24:48: note: in definition of macro 'new'
   24 | #define new(t, n) ((t*) malloc_multiply(sizeof(t), (n)))
      |                                                ^
../src/shared/format-table.c:1728:25: warning: 'malloc_multiply' sizes specified with 'sizeof' in the earlier argument and not in the later argument [-Wcalloc-transposed-args]
 1728 |                 p = new(char, DECIMAL_STR_WIDTH(d->uint8) + 1);
      |                         ^~~~
../src/basic/alloc-util.h:24:48: note: in definition of macro 'new'
   24 | #define new(t, n) ((t*) malloc_multiply(sizeof(t), (n)))
      |                                                ^
../src/shared/format-table.c:1728:25: note: earlier argument should specify number of elements, later size of each element
 1728 |                 p = new(char, DECIMAL_STR_WIDTH(d->uint8) + 1);
      |                         ^~~~
../src/basic/alloc-util.h:24:48: note: in definition of macro 'new'
   24 | #define new(t, n) ((t*) malloc_multiply(sizeof(t), (n)))
      |                                                ^
../src/shared/format-table.c:1740:25: warning: 'malloc_multiply' sizes specified with 'sizeof' in the earlier argument and not in the later argument [-Wcalloc-transposed-args]
 1740 |                 p = new(char, DECIMAL_STR_WIDTH(d->uint16) + 1);
      |                         ^~~~
../src/basic/alloc-util.h:24:48: note: in definition of macro 'new'
   24 | #define new(t, n) ((t*) malloc_multiply(sizeof(t), (n)))
      |                                                ^
../src/shared/format-table.c:1740:25: note: earlier argument should specify number of elements, later size of each element
 1740 |                 p = new(char, DECIMAL_STR_WIDTH(d->uint16) + 1);
      |                         ^~~~
../src/basic/alloc-util.h:24:48: note: in definition of macro 'new'
   24 | #define new(t, n) ((t*) malloc_multiply(sizeof(t), (n)))
      |                                                ^
../src/shared/format-table.c:1752:25: warning: 'malloc_multiply' sizes specified with 'sizeof' in the earlier argument and not in the later argument [-Wcalloc-transposed-args]
 1752 |                 p = new(char, DECIMAL_STR_WIDTH(d->uint32) + 1);
      |                         ^~~~
../src/basic/alloc-util.h:24:48: note: in definition of macro 'new'
   24 | #define new(t, n) ((t*) malloc_multiply(sizeof(t), (n)))
      |                                                ^
../src/shared/format-table.c:1752:25: note: earlier argument should specify number of elements, later size of each element
 1752 |                 p = new(char, DECIMAL_STR_WIDTH(d->uint32) + 1);
      |                         ^~~~
../src/basic/alloc-util.h:24:48: note: in definition of macro 'new'
   24 | #define new(t, n) ((t*) malloc_multiply(sizeof(t), (n)))
      |                                                ^
../src/shared/format-table.c:1764:25: warning: 'malloc_multiply' sizes specified with 'sizeof' in the earlier argument and not in the later argument [-Wcalloc-transposed-args]
 1764 |                 p = new(char, DECIMAL_STR_WIDTH(d->uint64) + 1);
      |                         ^~~~
../src/basic/alloc-util.h:24:48: note: in definition of macro 'new'
   24 | #define new(t, n) ((t*) malloc_multiply(sizeof(t), (n)))
      |                                                ^
../src/shared/format-table.c:1764:25: note: earlier argument should specify number of elements, later size of each element
 1764 |                 p = new(char, DECIMAL_STR_WIDTH(d->uint64) + 1);
      |                         ^~~~
../src/basic/alloc-util.h:24:48: note: in definition of macro 'new'
   24 | #define new(t, n) ((t*) malloc_multiply(sizeof(t), (n)))
      |                                                ^
../src/shared/format-table.c:1776:25: warning: 'malloc_multiply' sizes specified with 'sizeof' in the earlier argument and not in the later argument [-Wcalloc-transposed-args]
 1776 |                 p = new(char, 16 + 1);
      |                         ^~~~
../src/basic/alloc-util.h:24:48: note: in definition of macro 'new'
   24 | #define new(t, n) ((t*) malloc_multiply(sizeof(t), (n)))
      |                                                ^
../src/shared/format-table.c:1776:25: note: earlier argument should specify number of elements, later size of each element
 1776 |                 p = new(char, 16 + 1);
      |                         ^~~~
../src/basic/alloc-util.h:24:48: note: in definition of macro 'new'
   24 | #define new(t, n) ((t*) malloc_multiply(sizeof(t), (n)))
      |                                                ^
../src/shared/format-table.c:1788:25: warning: 'malloc_multiply' sizes specified with 'sizeof' in the earlier argument and not in the later argument [-Wcalloc-transposed-args]
 1788 |                 p = new(char, DECIMAL_STR_WIDTH(d->percent) + 2);
      |                         ^~~~
../src/basic/alloc-util.h:24:48: note: in definition of macro 'new'
   24 | #define new(t, n) ((t*) malloc_multiply(sizeof(t), (n)))
      |                                                ^
../src/shared/format-table.c:1788:25: note: earlier argument should specify number of elements, later size of each element
 1788 |                 p = new(char, DECIMAL_STR_WIDTH(d->percent) + 2);
      |                         ^~~~
../src/basic/alloc-util.h:24:48: note: in definition of macro 'new'
   24 | #define new(t, n) ((t*) malloc_multiply(sizeof(t), (n)))
      |                                                ^
../src/shared/format-table.c:1822:25: warning: 'malloc_multiply' sizes specified with 'sizeof' in the earlier argument and not in the later argument [-Wcalloc-transposed-args]
 1822 |                 p = new(char, SD_ID128_STRING_MAX);
      |                         ^~~~
../src/basic/alloc-util.h:24:48: note: in definition of macro 'new'
   24 | #define new(t, n) ((t*) malloc_multiply(sizeof(t), (n)))
      |                                                ^
../src/shared/format-table.c:1822:25: note: earlier argument should specify number of elements, later size of each element
 1822 |                 p = new(char, SD_ID128_STRING_MAX);
      |                         ^~~~
../src/basic/alloc-util.h:24:48: note: in definition of macro 'new'
   24 | #define new(t, n) ((t*) malloc_multiply(sizeof(t), (n)))
      |                                                ^
../src/shared/format-table.c:1833:25: warning: 'malloc_multiply' sizes specified with 'sizeof' in the earlier argument and not in the later argument [-Wcalloc-transposed-args]
 1833 |                 p = new(char, SD_ID128_UUID_STRING_MAX);
      |                         ^~~~
../src/basic/alloc-util.h:24:48: note: in definition of macro 'new'
   24 | #define new(t, n) ((t*) malloc_multiply(sizeof(t), (n)))
      |                                                ^
../src/shared/format-table.c:1833:25: note: earlier argument should specify number of elements, later size of each element
 1833 |                 p = new(char, SD_ID128_UUID_STRING_MAX);
      |                         ^~~~
../src/basic/alloc-util.h:24:48: note: in definition of macro 'new'
   24 | #define new(t, n) ((t*) malloc_multiply(sizeof(t), (n)))
      |                                                ^
../src/shared/format-table.c:1847:25: warning: 'malloc_multiply' sizes specified with 'sizeof' in the earlier argument and not in the later argument [-Wcalloc-transposed-args]
 1847 |                 p = new(char, DECIMAL_STR_WIDTH(d->uid) + 1);
      |                         ^~~~
../src/basic/alloc-util.h:24:48: note: in definition of macro 'new'
   24 | #define new(t, n) ((t*) malloc_multiply(sizeof(t), (n)))
      |                                                ^
../src/shared/format-table.c:1847:25: note: earlier argument should specify number of elements, later size of each element
 1847 |                 p = new(char, DECIMAL_STR_WIDTH(d->uid) + 1);
      |                         ^~~~
../src/basic/alloc-util.h:24:48: note: in definition of macro 'new'
   24 | #define new(t, n) ((t*) malloc_multiply(sizeof(t), (n)))
      |                                                ^
../src/shared/format-table.c:1862:25: warning: 'malloc_multiply' sizes specified with 'sizeof' in the earlier argument and not in the later argument [-Wcalloc-transposed-args]
 1862 |                 p = new(char, DECIMAL_STR_WIDTH(d->gid) + 1);
      |                         ^~~~
../src/basic/alloc-util.h:24:48: note: in definition of macro 'new'
   24 | #define new(t, n) ((t*) malloc_multiply(sizeof(t), (n)))
      |                                                ^
../src/shared/format-table.c:1862:25: note: earlier argument should specify number of elements, later size of each element
 1862 |                 p = new(char, DECIMAL_STR_WIDTH(d->gid) + 1);
      |                         ^~~~
../src/basic/alloc-util.h:24:48: note: in definition of macro 'new'
   24 | #define new(t, n) ((t*) malloc_multiply(sizeof(t), (n)))
      |                                                ^
../src/shared/format-table.c:1877:25: warning: 'malloc_multiply' sizes specified with 'sizeof' in the earlier argument and not in the later argument [-Wcalloc-transposed-args]
 1877 |                 p = new(char, DECIMAL_STR_WIDTH(d->pid) + 1);
      |                         ^~~~
../src/basic/alloc-util.h:24:48: note: in definition of macro 'new'
   24 | #define new(t, n) ((t*) malloc_multiply(sizeof(t), (n)))
      |                                                ^
../src/shared/format-table.c:1877:25: note: earlier argument should specify number of elements, later size of each element
 1877 |                 p = new(char, DECIMAL_STR_WIDTH(d->pid) + 1);
      |                         ^~~~
../src/basic/alloc-util.h:24:48: note: in definition of macro 'new'
   24 | #define new(t, n) ((t*) malloc_multiply(sizeof(t), (n)))
      |                                                ^
../src/shared/format-table.c:1908:25: warning: 'malloc_multiply' sizes specified with 'sizeof' in the earlier argument and not in the later argument [-Wcalloc-transposed-args]
 1908 |                 p = new(char, 4 + 1);
      |                         ^~~~
../src/basic/alloc-util.h:24:48: note: in definition of macro 'new'
   24 | #define new(t, n) ((t*) malloc_multiply(sizeof(t), (n)))
      |                                                ^
../src/shared/format-table.c:1908:25: note: earlier argument should specify number of elements, later size of each element
 1908 |                 p = new(char, 4 + 1);
      |                         ^~~~
../src/basic/alloc-util.h:24:48: note: in definition of macro 'new'
   24 | #define new(t, n) ((t*) malloc_multiply(sizeof(t), (n)))
      |                                                ^
../src/shared/format-table.c: In function 'align_string_mem':
../src/shared/format-table.c:2080:19: warning: 'malloc_multiply' sizes specified with 'sizeof' in the earlier argument and not in the later argument [-Wcalloc-transposed-args]
 2080 |         ret = new(char, space + clickable_length + 1);
      |                   ^~~~
../src/basic/alloc-util.h:24:48: note: in definition of macro 'new'
   24 | #define new(t, n) ((t*) malloc_multiply(sizeof(t), (n)))
      |                                                ^
../src/shared/format-table.c:2080:19: note: earlier argument should specify number of elements, later size of each element
 2080 |         ret = new(char, space + clickable_length + 1);
      |                   ^~~~
../src/basic/alloc-util.h:24:48: note: in definition of macro 'new'
   24 | #define new(t, n) ((t*) malloc_multiply(sizeof(t), (n)))
      |                                                ^
../src/shared/format-table.c: In function 'table_print':
../src/shared/format-table.c:2160:30: warning: 'malloc_multiply' sizes specified with 'sizeof' in the earlier argument and not in the later argument [-Wcalloc-transposed-args]
 2160 |                 sorted = new(size_t, n_rows);
      |                              ^~~~~~
../src/basic/alloc-util.h:24:48: note: in definition of macro 'new'
   24 | #define new(t, n) ((t*) malloc_multiply(sizeof(t), (n)))
      |                                                ^
../src/shared/format-table.c:2160:30: note: earlier argument should specify number of elements, later size of each element
 2160 |                 sorted = new(size_t, n_rows);
      |                              ^~~~~~
../src/basic/alloc-util.h:24:48: note: in definition of macro 'new'
   24 | #define new(t, n) ((t*) malloc_multiply(sizeof(t), (n)))
      |                                                ^
../src/shared/format-table.c: In function 'table_to_json_regular':
../src/shared/format-table.c:2830:30: warning: 'malloc_multiply' sizes specified with 'sizeof' in the earlier argument and not in the later argument [-Wcalloc-transposed-args]
 2830 |                 sorted = new(size_t, n_rows);
      |                              ^~~~~~
../src/basic/alloc-util.h:24:48: note: in definition of macro 'new'
   24 | #define new(t, n) ((t*) malloc_multiply(sizeof(t), (n)))
      |                                                ^
../src/shared/format-table.c:2830:30: note: earlier argument should specify number of elements, later size of each element
 2830 |                 sorted = new(size_t, n_rows);
      |                              ^~~~~~
../src/basic/alloc-util.h:24:48: note: in definition of macro 'new'
   24 | #define new(t, n) ((t*) malloc_multiply(sizeof(t), (n)))
      |                                                ^
[269/452] Compiling C object src/shared/libsystemd-shared-254.a.p/generator.c.o
[270/452] Compiling C object src/shared/libsystemd-shared-254.a.p/gpt.c.o
In file included from ../src/basic/macro.h:13,
                 from ../src/basic/architecture.h:6,
                 from ../src/shared/gpt.h:7,
                 from ../src/shared/gpt.c:3:
../src/shared/gpt.c: In function 'gpt_partition_type_uuid_to_string_harder':
../src/fundamental/macro-fundamental.h:34:41: warning: 'nonnull' argument 'buffer' compared to NULL [-Wnonnull-compare]
   34 | #define _unlikely_(x) (__builtin_expect(!!(x), 0))
      |                                         ^~~~~
../src/basic/macro.h:177:21: note: in expansion of macro '_unlikely_'
  177 |                 if (_unlikely_(!(expr)))                                \
      |                     ^~~~~~~~~~
../src/basic/macro.h:194:22: note: in expansion of macro 'assert_message_se'
  194 | #define assert(expr) assert_message_se(expr, #expr)
      |                      ^~~~~~~~~~~~~~~~~
../src/shared/gpt.c:216:9: note: in expansion of macro 'assert'
  216 |         assert(buffer);
      |         ^~~~~~
[271/452] Compiling C object src/shared/libsystemd-shared-254.a.p/geneve-util.c.o
[272/452] Compiling C object src/shared/libsystemd-shared-254.a.p/id128-print.c.o
[273/452] Compiling C object src/shared/libsystemd-shared-254.a.p/hostname-setup.c.o
[274/452] Compiling C object src/shared/libsystemd-shared-254.a.p/group-record.c.o
In file included from ../src/basic/hash-funcs.h:4,
                 from ../src/basic/ether-addr-util.h:8,
                 from ../src/shared/json.h:12,
                 from ../src/shared/group-record.h:4,
                 from ../src/shared/group-record.c:3:
../src/shared/group-record.c: In function 'group_record_new':
../src/shared/group-record.c:11:17: warning: 'malloc_multiply' sizes specified with 'sizeof' in the earlier argument and not in the later argument [-Wcalloc-transposed-args]
   11 |         h = new(GroupRecord, 1);
      |                 ^~~~~~~~~~~
../src/basic/alloc-util.h:24:48: note: in definition of macro 'new'
   24 | #define new(t, n) ((t*) malloc_multiply(sizeof(t), (n)))
      |                                                ^
../src/shared/group-record.c:11:17: note: earlier argument should specify number of elements, later size of each element
   11 |         h = new(GroupRecord, 1);
      |                 ^~~~~~~~~~~
../src/basic/alloc-util.h:24:48: note: in definition of macro 'new'
   24 | #define new(t, n) ((t*) malloc_multiply(sizeof(t), (n)))
      |                                                ^
[275/452] Compiling C object src/shared/libsystemd-shared-254.a.p/hwdb-util.c.o
In file included from ../src/shared/hwdb-util.c:7:
../src/shared/hwdb-util.c: In function 'trie_insert':
../src/shared/hwdb-util.c:208:41: warning: 'malloc_multiply' sizes specified with 'sizeof' in the earlier argument and not in the later argument [-Wcalloc-transposed-args]
  208 |                         new_child = new(struct trie_node, 1);
      |                                         ^~~~~~
../src/basic/alloc-util.h:24:48: note: in definition of macro 'new'
   24 | #define new(t, n) ((t*) malloc_multiply(sizeof(t), (n)))
      |                                                ^
../src/shared/hwdb-util.c:208:41: note: earlier argument should specify number of elements, later size of each element
  208 |                         new_child = new(struct trie_node, 1);
      |                                         ^~~~~~
../src/basic/alloc-util.h:24:48: note: in definition of macro 'new'
   24 | #define new(t, n) ((t*) malloc_multiply(sizeof(t), (n)))
      |                                                ^
../src/shared/hwdb-util.c:252:41: warning: 'malloc_multiply' sizes specified with 'sizeof' in the earlier argument and not in the later argument [-Wcalloc-transposed-args]
  252 |                         new_child = new(struct trie_node, 1);
      |                                         ^~~~~~
../src/basic/alloc-util.h:24:48: note: in definition of macro 'new'
   24 | #define new(t, n) ((t*) malloc_multiply(sizeof(t), (n)))
      |                                                ^
../src/shared/hwdb-util.c:252:41: note: earlier argument should specify number of elements, later size of each element
  252 |                         new_child = new(struct trie_node, 1);
      |                                         ^~~~~~
../src/basic/alloc-util.h:24:48: note: in definition of macro 'new'
   24 | #define new(t, n) ((t*) malloc_multiply(sizeof(t), (n)))
      |                                                ^
../src/shared/hwdb-util.c: In function 'trie_store_nodes':
../src/shared/hwdb-util.c:306:32: warning: 'malloc_multiply' sizes specified with 'sizeof' in the earlier argument and not in the later argument [-Wcalloc-transposed-args]
  306 |                 children = new(struct trie_child_entry_f, node->children_count);
      |                                ^~~~~~
../src/basic/alloc-util.h:24:48: note: in definition of macro 'new'
   24 | #define new(t, n) ((t*) malloc_multiply(sizeof(t), (n)))
      |                                                ^
../src/shared/hwdb-util.c:306:32: note: earlier argument should specify number of elements, later size of each element
  306 |                 children = new(struct trie_child_entry_f, node->children_count);
      |                                ^~~~~~
../src/basic/alloc-util.h:24:48: note: in definition of macro 'new'
   24 | #define new(t, n) ((t*) malloc_multiply(sizeof(t), (n)))
      |                                                ^
[276/452] Compiling C object src/shared/libsystemd-shared-254.a.p/ima-util.c.o
[277/452] Compiling C object src/shared/libsystemd-shared-254.a.p/idn-util.c.o
[278/452] Compiling C object src/shared/libsystemd-shared-254.a.p/in-addr-prefix-util.c.o
In file included from ../src/shared/in-addr-prefix-util.c:3:
../src/shared/in-addr-prefix-util.c: In function 'in_addr_prefix_add':
../src/shared/in-addr-prefix-util.c:94:23: warning: 'memdup_multiply' sizes specified with 'sizeof' in the earlier argument and not in the later argument [-Wcalloc-transposed-args]
   94 |         copy = newdup(struct in_addr_prefix, prefix, 1);
      |                       ^~~~~~
../src/basic/alloc-util.h:49:57: note: in definition of macro 'newdup'
   49 | #define newdup(t, p, n) ((t*) memdup_multiply(p, sizeof(t), (n)))
      |                                                         ^
../src/shared/in-addr-prefix-util.c:94:23: note: earlier argument should specify number of elements, later size of each element
   94 |         copy = newdup(struct in_addr_prefix, prefix, 1);
      |                       ^~~~~~
../src/basic/alloc-util.h:49:57: note: in definition of macro 'newdup'
   49 | #define newdup(t, p, n) ((t*) memdup_multiply(p, sizeof(t), (n)))
      |                                                         ^
[279/452] Compiling C object src/shared/libsystemd-shared-254.a.p/image-policy.c.o
[280/452] Compiling C object src/shared/libsystemd-shared-254.a.p/import-util.c.o
In file included from ../src/shared/import-util.c:5:
../src/shared/import-util.c: In function 'import_url_change_suffix':
../src/shared/import-util.c:120:17: warning: 'malloc_multiply' sizes specified with 'sizeof' in the earlier argument and not in the later argument [-Wcalloc-transposed-args]
  120 |         s = new(char, (e - url) + 1 + strlen_ptr(suffix) + 1);
      |                 ^~~~
../src/basic/alloc-util.h:24:48: note: in definition of macro 'new'
   24 | #define new(t, n) ((t*) malloc_multiply(sizeof(t), (n)))
      |                                                ^
../src/shared/import-util.c:120:17: note: earlier argument should specify number of elements, later size of each element
  120 |         s = new(char, (e - url) + 1 + strlen_ptr(suffix) + 1);
      |                 ^~~~
../src/basic/alloc-util.h:24:48: note: in definition of macro 'new'
   24 | #define new(t, n) ((t*) malloc_multiply(sizeof(t), (n)))
      |                                                ^
[281/452] Compiling C object src/shared/libsystemd-shared-254.a.p/install-printf.c.o
[282/452] Compiling C object src/shared/libsystemd-shared-254.a.p/install-file.c.o
[283/452] Compiling C object src/shared/libsystemd-shared-254.a.p/install.c.o
In file included from ../src/shared/install.c:12:
../src/shared/install.c: In function 'install_info_add':
../src/shared/install.c:1174:64: warning: 'malloc_multiply' sizes specified with 'sizeof' in the earlier argument and not in the later argument [-Wcalloc-transposed-args]
 1174 |         _cleanup_(install_info_freep) InstallInfo *alloc = new(InstallInfo, 1);
      |                                                                ^~~~~~~~~~~
../src/basic/alloc-util.h:24:48: note: in definition of macro 'new'
   24 | #define new(t, n) ((t*) malloc_multiply(sizeof(t), (n)))
      |                                                ^
../src/shared/install.c:1174:64: note: earlier argument should specify number of elements, later size of each element
 1174 |         _cleanup_(install_info_freep) InstallInfo *alloc = new(InstallInfo, 1);
      |                                                                ^~~~~~~~~~~
../src/basic/alloc-util.h:24:48: note: in definition of macro 'new'
   24 | #define new(t, n) ((t*) malloc_multiply(sizeof(t), (n)))
      |                                                ^
[284/452] Compiling C object src/shared/libsystemd-shared-254.a.p/ip-protocol-list.c.o
[285/452] Compiling C object src/shared/libsystemd-shared-254.a.p/ipvlan-util.c.o
[286/452] Compiling C object src/shared/libsystemd-shared-254.a.p/journal-importer.c.o
[287/452] Compiling C object src/shared/libsystemd-shared-254.a.p/kbd-util.c.o
[288/452] Compiling C object src/shared/libsystemd-shared-254.a.p/journal-util.c.o
[289/452] Compiling C object src/shared/libsystemd-shared-254.a.p/kernel-image.c.o
../src/shared/kernel-image.c:14:42: warning: initializer-string for array of 'unsigned char' truncates NUL terminator but destination lacks 'nonstring' attribute (3 chars into 2 available) [-Wunterminated-string-initialization]
   14 | static const uint8_t dos_file_magic[2] = "MZ";
      |                                          ^~~~
../src/shared/kernel-image.c:15:41: warning: initializer-string for array of 'unsigned char' truncates NUL terminator but destination lacks 'nonstring' attribute (5 chars into 4 available) [-Wunterminated-string-initialization]
   15 | static const uint8_t pe_file_magic[4] = "PE\0\0";
      |                                         ^~~~~~~~
../src/shared/kernel-image.c:20:40: warning: initializer-string for array of 'unsigned char' truncates NUL terminator but destination lacks 'nonstring' attribute (9 chars into 8 available) [-Wunterminated-string-initialization]
   20 | static const uint8_t name_cmdline[8] = ".cmdline";
      |                                        ^~~~~~~~~~
In file included from ../src/basic/string-util.h:8,
                 from ../src/basic/string-table.h:12,
                 from ../src/shared/kernel-image.c:10:
../src/shared/kernel-image.c: In function 'pe_sections':
../src/shared/kernel-image.c:69:24: warning: 'malloc_multiply' sizes specified with 'sizeof' in the earlier argument and not in the later argument [-Wcalloc-transposed-args]
   69 |         sections = new(struct PeSectionHeader, scount);
      |                        ^~~~~~
../src/basic/alloc-util.h:24:48: note: in definition of macro 'new'
   24 | #define new(t, n) ((t*) malloc_multiply(sizeof(t), (n)))
      |                                                ^
../src/shared/kernel-image.c:69:24: note: earlier argument should specify number of elements, later size of each element
   69 |         sections = new(struct PeSectionHeader, scount);
      |                        ^~~~~~
../src/basic/alloc-util.h:24:48: note: in definition of macro 'new'
   24 | #define new(t, n) ((t*) malloc_multiply(sizeof(t), (n)))
      |                                                ^
[290/452] Compiling C object src/shared/libsystemd-shared-254.a.p/keyring-util.c.o
In file included from ../src/basic/memory-util.h:10,
                 from ../src/shared/keyring-util.c:4:
../src/shared/keyring-util.c: In function 'keyring_read':
../src/shared/keyring-util.c:14:25: warning: 'malloc_multiply' sizes specified with 'sizeof' in the earlier argument and not in the later argument [-Wcalloc-transposed-args]
   14 |                 p = new(uint8_t, m+1);
      |                         ^~~~~~~
../src/basic/alloc-util.h:24:48: note: in definition of macro 'new'
   24 | #define new(t, n) ((t*) malloc_multiply(sizeof(t), (n)))
      |                                                ^
../src/shared/keyring-util.c:14:25: note: earlier argument should specify number of elements, later size of each element
   14 |                 p = new(uint8_t, m+1);
      |                         ^~~~~~~
../src/basic/alloc-util.h:24:48: note: in definition of macro 'new'
   24 | #define new(t, n) ((t*) malloc_multiply(sizeof(t), (n)))
      |                                                ^
[291/452] Compiling C object src/shared/libsystemd-shared-254.a.p/label-util.c.o
[292/452] Compiling C object src/shared/libsystemd-shared-254.a.p/json.c.o
In file included from ../src/shared/json.c:11:
../src/shared/json.c: In function 'json_variant_new_array':
../src/shared/json.c:588:17: warning: 'malloc_multiply' sizes specified with 'sizeof' in the earlier argument and not in the later argument [-Wcalloc-transposed-args]
  588 |         v = new(JsonVariant, n + 1);
      |                 ^~~~~~~~~~~
../src/basic/alloc-util.h:24:48: note: in definition of macro 'new'
   24 | #define new(t, n) ((t*) malloc_multiply(sizeof(t), (n)))
      |                                                ^
../src/shared/json.c:588:17: note: earlier argument should specify number of elements, later size of each element
  588 |         v = new(JsonVariant, n + 1);
      |                 ^~~~~~~~~~~
../src/basic/alloc-util.h:24:48: note: in definition of macro 'new'
   24 | #define new(t, n) ((t*) malloc_multiply(sizeof(t), (n)))
      |                                                ^
../src/shared/json.c: In function 'json_variant_new_array_bytes':
../src/shared/json.c:616:30: warning: 'malloc_multiply' sizes specified with 'sizeof' in the earlier argument and not in the later argument [-Wcalloc-transposed-args]
  616 |         JsonVariant *v = new(JsonVariant, n + 1);
      |                              ^~~~~~~~~~~
../src/basic/alloc-util.h:24:48: note: in definition of macro 'new'
   24 | #define new(t, n) ((t*) malloc_multiply(sizeof(t), (n)))
      |                                                ^
../src/shared/json.c:616:30: note: earlier argument should specify number of elements, later size of each element
  616 |         JsonVariant *v = new(JsonVariant, n + 1);
      |                              ^~~~~~~~~~~
../src/basic/alloc-util.h:24:48: note: in definition of macro 'new'
   24 | #define new(t, n) ((t*) malloc_multiply(sizeof(t), (n)))
      |                                                ^
../src/shared/json.c: In function 'json_variant_new_array_strv':
../src/shared/json.c:657:17: warning: 'malloc_multiply' sizes specified with 'sizeof' in the earlier argument and not in the later argument [-Wcalloc-transposed-args]
  657 |         v = new(JsonVariant, n + 1);
      |                 ^~~~~~~~~~~
../src/basic/alloc-util.h:24:48: note: in definition of macro 'new'
   24 | #define new(t, n) ((t*) malloc_multiply(sizeof(t), (n)))
      |                                                ^
../src/shared/json.c:657:17: note: earlier argument should specify number of elements, later size of each element
  657 |         v = new(JsonVariant, n + 1);
      |                 ^~~~~~~~~~~
../src/basic/alloc-util.h:24:48: note: in definition of macro 'new'
   24 | #define new(t, n) ((t*) malloc_multiply(sizeof(t), (n)))
      |                                                ^
../src/shared/json.c: In function 'json_variant_new_object':
../src/shared/json.c:714:17: warning: 'malloc_multiply' sizes specified with 'sizeof' in the earlier argument and not in the later argument [-Wcalloc-transposed-args]
  714 |         v = new(JsonVariant, n + 1);
      |                 ^~~~~~~~~~~
../src/basic/alloc-util.h:24:48: note: in definition of macro 'new'
   24 | #define new(t, n) ((t*) malloc_multiply(sizeof(t), (n)))
      |                                                ^
../src/shared/json.c:714:17: note: earlier argument should specify number of elements, later size of each element
  714 |         v = new(JsonVariant, n + 1);
      |                 ^~~~~~~~~~~
../src/basic/alloc-util.h:24:48: note: in definition of macro 'new'
   24 | #define new(t, n) ((t*) malloc_multiply(sizeof(t), (n)))
      |                                                ^
../src/shared/json.c: In function 'json_variant_filter':
../src/shared/json.c:1864:45: warning: 'malloc_multiply' sizes specified with 'sizeof' in the earlier argument and not in the later argument [-Wcalloc-transposed-args]
 1864 |                                 array = new(JsonVariant*, json_variant_elements(*v) - 2);
      |                                             ^~~~~~~~~~~
../src/basic/alloc-util.h:24:48: note: in definition of macro 'new'
   24 | #define new(t, n) ((t*) malloc_multiply(sizeof(t), (n)))
      |                                                ^
../src/shared/json.c:1864:45: note: earlier argument should specify number of elements, later size of each element
 1864 |                                 array = new(JsonVariant*, json_variant_elements(*v) - 2);
      |                                             ^~~~~~~~~~~
../src/basic/alloc-util.h:24:48: note: in definition of macro 'new'
   24 | #define new(t, n) ((t*) malloc_multiply(sizeof(t), (n)))
      |                                                ^
../src/shared/json.c: In function 'json_variant_set_field':
../src/shared/json.c:1902:29: warning: 'malloc_multiply' sizes specified with 'sizeof' in the earlier argument and not in the later argument [-Wcalloc-transposed-args]
 1902 |                 array = new(JsonVariant*, 2);
      |                             ^~~~~~~~~~~
../src/basic/alloc-util.h:24:48: note: in definition of macro 'new'
   24 | #define new(t, n) ((t*) malloc_multiply(sizeof(t), (n)))
      |                                                ^
../src/shared/json.c:1902:29: note: earlier argument should specify number of elements, later size of each element
 1902 |                 array = new(JsonVariant*, 2);
      |                             ^~~~~~~~~~~
../src/basic/alloc-util.h:24:48: note: in definition of macro 'new'
   24 | #define new(t, n) ((t*) malloc_multiply(sizeof(t), (n)))
      |                                                ^
../src/shared/json.c:1920:53: warning: 'malloc_multiply' sizes specified with 'sizeof' in the earlier argument and not in the later argument [-Wcalloc-transposed-args]
 1920 |                                         array = new(JsonVariant*, json_variant_elements(*v));
      |                                                     ^~~~~~~~~~~
../src/basic/alloc-util.h:24:48: note: in definition of macro 'new'
   24 | #define new(t, n) ((t*) malloc_multiply(sizeof(t), (n)))
      |                                                ^
../src/shared/json.c:1920:53: note: earlier argument should specify number of elements, later size of each element
 1920 |                                         array = new(JsonVariant*, json_variant_elements(*v));
      |                                                     ^~~~~~~~~~~
../src/basic/alloc-util.h:24:48: note: in definition of macro 'new'
   24 | #define new(t, n) ((t*) malloc_multiply(sizeof(t), (n)))
      |                                                ^
../src/shared/json.c:1935:37: warning: 'malloc_multiply' sizes specified with 'sizeof' in the earlier argument and not in the later argument [-Wcalloc-transposed-args]
 1935 |                         array = new(JsonVariant*, json_variant_elements(*v) + 2);
      |                                     ^~~~~~~~~~~
../src/basic/alloc-util.h:24:48: note: in definition of macro 'new'
   24 | #define new(t, n) ((t*) malloc_multiply(sizeof(t), (n)))
      |                                                ^
../src/shared/json.c:1935:37: note: earlier argument should specify number of elements, later size of each element
 1935 |                         array = new(JsonVariant*, json_variant_elements(*v) + 2);
      |                                     ^~~~~~~~~~~
../src/basic/alloc-util.h:24:48: note: in definition of macro 'new'
   24 | #define new(t, n) ((t*) malloc_multiply(sizeof(t), (n)))
      |                                                ^
../src/shared/json.c: In function 'json_variant_merge':
../src/shared/json.c:2046:21: warning: 'malloc_multiply' sizes specified with 'sizeof' in the earlier argument and not in the later argument [-Wcalloc-transposed-args]
 2046 |         array = new(JsonVariant*, v_elements + m_elements);
      |                     ^~~~~~~~~~~
../src/basic/alloc-util.h:24:48: note: in definition of macro 'new'
   24 | #define new(t, n) ((t*) malloc_multiply(sizeof(t), (n)))
      |                                                ^
../src/shared/json.c:2046:21: note: earlier argument should specify number of elements, later size of each element
 2046 |         array = new(JsonVariant*, v_elements + m_elements);
      |                     ^~~~~~~~~~~
../src/basic/alloc-util.h:24:48: note: in definition of macro 'new'
   24 | #define new(t, n) ((t*) malloc_multiply(sizeof(t), (n)))
      |                                                ^
../src/shared/json.c: In function 'json_variant_append_array':
../src/shared/json.c:2124:58: warning: 'malloc_multiply' sizes specified with 'sizeof' in the earlier argument and not in the later argument [-Wcalloc-transposed-args]
 2124 |                 _cleanup_free_ JsonVariant **array = new(JsonVariant*, size + 1);
      |                                                          ^~~~~~~~~~~
../src/basic/alloc-util.h:24:48: note: in definition of macro 'new'
   24 | #define new(t, n) ((t*) malloc_multiply(sizeof(t), (n)))
      |                                                ^
../src/shared/json.c:2124:58: note: earlier argument should specify number of elements, later size of each element
 2124 |                 _cleanup_free_ JsonVariant **array = new(JsonVariant*, size + 1);
      |                                                          ^~~~~~~~~~~
../src/basic/alloc-util.h:24:48: note: in definition of macro 'new'
   24 | #define new(t, n) ((t*) malloc_multiply(sizeof(t), (n)))
      |                                                ^
../src/shared/json.c: In function 'json_variant_strv':
../src/shared/json.c:2187:17: warning: 'malloc_multiply' sizes specified with 'sizeof' in the earlier argument and not in the later argument [-Wcalloc-transposed-args]
 2187 |         l = new(char*, n+1);
      |                 ^~~~
../src/basic/alloc-util.h:24:48: note: in definition of macro 'new'
   24 | #define new(t, n) ((t*) malloc_multiply(sizeof(t), (n)))
      |                                                ^
../src/shared/json.c:2187:17: note: earlier argument should specify number of elements, later size of each element
 2187 |         l = new(char*, n+1);
      |                 ^~~~
../src/basic/alloc-util.h:24:48: note: in definition of macro 'new'
   24 | #define new(t, n) ((t*) malloc_multiply(sizeof(t), (n)))
      |                                                ^
../src/shared/json.c: In function 'json_variant_sort':
../src/shared/json.c:4760:17: warning: 'malloc_multiply' sizes specified with 'sizeof' in the earlier argument and not in the later argument [-Wcalloc-transposed-args]
 4760 |         a = new(JsonVariant*, m);
      |                 ^~~~~~~~~~~
../src/basic/alloc-util.h:24:48: note: in definition of macro 'new'
   24 | #define new(t, n) ((t*) malloc_multiply(sizeof(t), (n)))
      |                                                ^
../src/shared/json.c:4760:17: note: earlier argument should specify number of elements, later size of each element
 4760 |         a = new(JsonVariant*, m);
      |                 ^~~~~~~~~~~
../src/basic/alloc-util.h:24:48: note: in definition of macro 'new'
   24 | #define new(t, n) ((t*) malloc_multiply(sizeof(t), (n)))
      |                                                ^
../src/shared/json.c: In function 'json_variant_normalize':
../src/shared/json.c:4800:17: warning: 'malloc_multiply' sizes specified with 'sizeof' in the earlier argument and not in the later argument [-Wcalloc-transposed-args]
 4800 |         a = new(JsonVariant*, m);
      |                 ^~~~~~~~~~~
../src/basic/alloc-util.h:24:48: note: in definition of macro 'new'
   24 | #define new(t, n) ((t*) malloc_multiply(sizeof(t), (n)))
      |                                                ^
../src/shared/json.c:4800:17: note: earlier argument should specify number of elements, later size of each element
 4800 |         a = new(JsonVariant*, m);
      |                 ^~~~~~~~~~~
../src/basic/alloc-util.h:24:48: note: in definition of macro 'new'
   24 | #define new(t, n) ((t*) malloc_multiply(sizeof(t), (n)))
      |                                                ^
[293/452] Compiling C object src/shared/libsystemd-shared-254.a.p/killall.c.o
[294/452] Compiling C object src/shared/libsystemd-shared-254.a.p/libcrypt-util.c.o
[295/452] Compiling C object src/shared/libsystemd-shared-254.a.p/libfido2-util.c.o
[296/452] Compiling C object src/shared/libsystemd-shared-254.a.p/libmount-util.c.o
[297/452] Compiling C object src/shared/libsystemd-shared-254.a.p/locale-setup.c.o
[298/452] Compiling C object src/shared/libsystemd-shared-254.a.p/logs-show.c.o
In file included from ../src/shared/logs-show.c:15:
../src/shared/logs-show.c: In function 'output_json':
../src/shared/logs-show.c:1147:21: warning: 'malloc_multiply' sizes specified with 'sizeof' in the earlier argument and not in the later argument [-Wcalloc-transposed-args]
 1147 |         array = new(JsonVariant*, hashmap_size(h)*2);
      |                     ^~~~~~~~~~~
../src/basic/alloc-util.h:24:48: note: in definition of macro 'new'
   24 | #define new(t, n) ((t*) malloc_multiply(sizeof(t), (n)))
      |                                                ^
../src/shared/logs-show.c:1147:21: note: earlier argument should specify number of elements, later size of each element
 1147 |         array = new(JsonVariant*, hashmap_size(h)*2);
      |                     ^~~~~~~~~~~
../src/basic/alloc-util.h:24:48: note: in definition of macro 'new'
   24 | #define new(t, n) ((t*) malloc_multiply(sizeof(t), (n)))
      |                                                ^
[299/452] Compiling C object src/shared/libsystemd-shared-254.a.p/local-addresses.c.o
[300/452] Compiling C object src/shared/libsystemd-shared-254.a.p/lsm-util.c.o
[301/452] Compiling C object src/shared/libsystemd-shared-254.a.p/loopback-setup.c.o
[302/452] Compiling C object src/shared/libsystemd-shared-254.a.p/mkdir-label.c.o
[303/452] Compiling C object src/shared/libsystemd-shared-254.a.p/loop-util.c.o
In file included from ../src/shared/loop-util.c:18:
../src/shared/loop-util.c: In function 'loop_configure':
../src/shared/loop-util.c:400:29: warning: 'malloc_multiply' sizes specified with 'sizeof' in the earlier argument and not in the later argument [-Wcalloc-transposed-args]
  400 |         LoopDevice *d = new(LoopDevice, 1);
      |                             ^~~~~~~~~~
../src/basic/alloc-util.h:24:48: note: in definition of macro 'new'
   24 | #define new(t, n) ((t*) malloc_multiply(sizeof(t), (n)))
      |                                                ^
../src/shared/loop-util.c:400:29: note: earlier argument should specify number of elements, later size of each element
  400 |         LoopDevice *d = new(LoopDevice, 1);
      |                             ^~~~~~~~~~
../src/basic/alloc-util.h:24:48: note: in definition of macro 'new'
   24 | #define new(t, n) ((t*) malloc_multiply(sizeof(t), (n)))
      |                                                ^
../src/shared/loop-util.c: In function 'loop_device_open':
../src/shared/loop-util.c:934:17: warning: 'malloc_multiply' sizes specified with 'sizeof' in the earlier argument and not in the later argument [-Wcalloc-transposed-args]
  934 |         d = new(LoopDevice, 1);
      |                 ^~~~~~~~~~
../src/basic/alloc-util.h:24:48: note: in definition of macro 'new'
   24 | #define new(t, n) ((t*) malloc_multiply(sizeof(t), (n)))
      |                                                ^
../src/shared/loop-util.c:934:17: note: earlier argument should specify number of elements, later size of each element
  934 |         d = new(LoopDevice, 1);
      |                 ^~~~~~~~~~
../src/basic/alloc-util.h:24:48: note: in definition of macro 'new'
   24 | #define new(t, n) ((t*) malloc_multiply(sizeof(t), (n)))
      |                                                ^
[304/452] Compiling C object src/shared/libsystemd-shared-254.a.p/macvlan-util.c.o
[305/452] Compiling C object src/shared/libsystemd-shared-254.a.p/machine-id-setup.c.o
[306/452] Compiling C object src/shared/libsystemd-shared-254.a.p/machine-pool.c.o
[307/452] Compiling C object src/shared/libsystemd-shared-254.a.p/mkfs-util.c.o
[308/452] Compiling C object src/shared/libsystemd-shared-254.a.p/mount-setup.c.o
[309/452] Compiling C object src/shared/libsystemd-shared-254.a.p/netif-naming-scheme.c.o
[310/452] Compiling C object src/shared/libsystemd-shared-254.a.p/mount-util.c.o
In file included from ../src/basic/macro.h:13,
                 from ../src/basic/alloc-util.h:10,
                 from ../src/shared/mount-util.c:14:
../src/basic/fd-util.h: In function 'format_proc_fd_path':
../src/fundamental/macro-fundamental.h:34:41: warning: 'nonnull' argument 'buf' compared to NULL [-Wnonnull-compare]
   34 | #define _unlikely_(x) (__builtin_expect(!!(x), 0))
      |                                         ^~~~~
../src/basic/macro.h:177:21: note: in expansion of macro '_unlikely_'
  177 |                 if (_unlikely_(!(expr)))                                \
      |                     ^~~~~~~~~~
../src/basic/macro.h:194:22: note: in expansion of macro 'assert_message_se'
  194 | #define assert(expr) assert_message_se(expr, #expr)
      |                      ^~~~~~~~~~~~~~~~~
../src/basic/fd-util.h:117:9: note: in expansion of macro 'assert'
  117 |         assert(buf);
      |         ^~~~~~
[311/452] Compiling C object src/shared/libsystemd-shared-254.a.p/netif-sriov.c.o
In file included from ../src/shared/netif-sriov.c:3:
../src/shared/netif-sriov.c: In function 'sr_iov_new':
../src/shared/netif-sriov.c:17:22: warning: 'malloc_multiply' sizes specified with 'sizeof' in the earlier argument and not in the later argument [-Wcalloc-transposed-args]
   17 |         sr_iov = new(SRIOV, 1);
      |                      ^~~~~
../src/basic/alloc-util.h:24:48: note: in definition of macro 'new'
   24 | #define new(t, n) ((t*) malloc_multiply(sizeof(t), (n)))
      |                                                ^
../src/shared/netif-sriov.c:17:22: note: earlier argument should specify number of elements, later size of each element
   17 |         sr_iov = new(SRIOV, 1);
      |                      ^~~~~
../src/basic/alloc-util.h:24:48: note: in definition of macro 'new'
   24 | #define new(t, n) ((t*) malloc_multiply(sizeof(t), (n)))
      |                                                ^
[312/452] Compiling C object src/shared/libsystemd-shared-254.a.p/nsflags.c.o
[313/452] Compiling C object src/shared/libsystemd-shared-254.a.p/net-condition.c.o
[314/452] Compiling C object src/shared/libsystemd-shared-254.a.p/netif-util.c.o
[315/452] Compiling C object src/shared/libsystemd-shared-254.a.p/numa-util.c.o
[316/452] Compiling C object src/shared/libsystemd-shared-254.a.p/open-file.c.o
[317/452] Compiling C object src/shared/libsystemd-shared-254.a.p/output-mode.c.o
[318/452] Compiling C object src/shared/libsystemd-shared-254.a.p/parse-argument.c.o
[319/452] Compiling C object src/shared/libsystemd-shared-254.a.p/parse-helpers.c.o
[320/452] Compiling C object src/shared/libsystemd-shared-254.a.p/pager.c.o
[321/452] Compiling C object src/shared/libsystemd-shared-254.a.p/password-quality-util-passwdqc.c.o
[322/452] Compiling C object src/shared/libsystemd-shared-254.a.p/password-quality-util-pwquality.c.o
[323/452] Compiling C object src/shared/libsystemd-shared-254.a.p/openssl-util.c.o
[324/452] Compiling C object src/shared/libsystemd-shared-254.a.p/pcre2-util.c.o
[325/452] Compiling C object src/shared/libsystemd-shared-254.a.p/qrcode-util.c.o
[326/452] Compiling C object src/shared/libsystemd-shared-254.a.p/quota-util.c.o
[327/452] Compiling C object src/shared/libsystemd-shared-254.a.p/pretty-print.c.o
[328/452] Compiling C object src/shared/libsystemd-shared-254.a.p/ptyfwd.c.o
In file included from ../src/shared/ptyfwd.c:19:
../src/shared/ptyfwd.c: In function 'pty_forward_new':
../src/shared/ptyfwd.c:409:17: warning: 'malloc_multiply' sizes specified with 'sizeof' in the earlier argument and not in the later argument [-Wcalloc-transposed-args]
  409 |         f = new(PTYForward, 1);
      |                 ^~~~~~~~~~
../src/basic/alloc-util.h:24:48: note: in definition of macro 'new'
   24 | #define new(t, n) ((t*) malloc_multiply(sizeof(t), (n)))
      |                                                ^
../src/shared/ptyfwd.c:409:17: note: earlier argument should specify number of elements, later size of each element
  409 |         f = new(PTYForward, 1);
      |                 ^~~~~~~~~~
../src/basic/alloc-util.h:24:48: note: in definition of macro 'new'
   24 | #define new(t, n) ((t*) malloc_multiply(sizeof(t), (n)))
      |                                                ^
[329/452] Compiling C object src/shared/libsystemd-shared-254.a.p/recovery-key.c.o
In file included from ../src/basic/memory-util.h:10,
                 from ../src/shared/recovery-key.c:3:
../src/shared/recovery-key.c: In function 'normalize_recovery_key':
../src/shared/recovery-key.c:34:23: warning: 'malloc_multiply' sizes specified with 'sizeof' in the earlier argument and not in the later argument [-Wcalloc-transposed-args]
   34 |         mangled = new(char, RECOVERY_KEY_MODHEX_FORMATTED_LENGTH);
      |                       ^~~~
../src/basic/alloc-util.h:24:48: note: in definition of macro 'new'
   24 | #define new(t, n) ((t*) malloc_multiply(sizeof(t), (n)))
      |                                                ^
../src/shared/recovery-key.c:34:23: note: earlier argument should specify number of elements, later size of each element
   34 |         mangled = new(char, RECOVERY_KEY_MODHEX_FORMATTED_LENGTH);
      |                       ^~~~
../src/basic/alloc-util.h:24:48: note: in definition of macro 'new'
   24 | #define new(t, n) ((t*) malloc_multiply(sizeof(t), (n)))
      |                                                ^
../src/shared/recovery-key.c: In function 'make_recovery_key':
../src/shared/recovery-key.c:82:19: warning: 'malloc_multiply' sizes specified with 'sizeof' in the earlier argument and not in the later argument [-Wcalloc-transposed-args]
   82 |         key = new(uint8_t, RECOVERY_KEY_MODHEX_RAW_LENGTH);
      |                   ^~~~~~~
../src/basic/alloc-util.h:24:48: note: in definition of macro 'new'
   24 | #define new(t, n) ((t*) malloc_multiply(sizeof(t), (n)))
      |                                                ^
../src/shared/recovery-key.c:82:19: note: earlier argument should specify number of elements, later size of each element
   82 |         key = new(uint8_t, RECOVERY_KEY_MODHEX_RAW_LENGTH);
      |                   ^~~~~~~
../src/basic/alloc-util.h:24:48: note: in definition of macro 'new'
   24 | #define new(t, n) ((t*) malloc_multiply(sizeof(t), (n)))
      |                                                ^
../src/shared/recovery-key.c:91:25: warning: 'malloc_multiply' sizes specified with 'sizeof' in the earlier argument and not in the later argument [-Wcalloc-transposed-args]
   91 |         formatted = new(char, RECOVERY_KEY_MODHEX_FORMATTED_LENGTH);
      |                         ^~~~
../src/basic/alloc-util.h:24:48: note: in definition of macro 'new'
   24 | #define new(t, n) ((t*) malloc_multiply(sizeof(t), (n)))
      |                                                ^
../src/shared/recovery-key.c:91:25: note: earlier argument should specify number of elements, later size of each element
   91 |         formatted = new(char, RECOVERY_KEY_MODHEX_FORMATTED_LENGTH);
      |                         ^~~~
../src/basic/alloc-util.h:24:48: note: in definition of macro 'new'
   24 | #define new(t, n) ((t*) malloc_multiply(sizeof(t), (n)))
      |                                                ^
[330/452] Compiling C object src/shared/libsystemd-shared-254.a.p/reboot-util.c.o
[331/452] Compiling C object src/shared/libsystemd-shared-254.a.p/resize-fs.c.o
[332/452] Compiling C object src/shared/libsystemd-shared-254.a.p/pkcs11-util.c.o
[333/452] Compiling C object src/shared/libsystemd-shared-254.a.p/selinux-util.c.o
[334/452] Compiling C object src/shared/libsystemd-shared-254.a.p/resolve-util.c.o
[335/452] Compiling C object src/shared/libsystemd-shared-254.a.p/securebits-util.c.o
[336/452] Compiling C object src/shared/libsystemd-shared-254.a.p/rm-rf.c.o
[337/452] Compiling C object src/shared/libsystemd-shared-254.a.p/serialize.c.o
[338/452] Compiling C object src/shared/libsystemd-shared-254.a.p/socket-label.c.o
[339/452] Compiling C object src/shared/libsystemd-shared-254.a.p/service-util.c.o
[340/452] Compiling C object src/shared/libsystemd-shared-254.a.p/socket-netlink.c.o
In file included from ../src/shared/socket-netlink.c:8:
../src/shared/socket-netlink.c: In function 'in_addr_full_new':
../src/shared/socket-netlink.c:365:17: warning: 'malloc_multiply' sizes specified with 'sizeof' in the earlier argument and not in the later argument [-Wcalloc-transposed-args]
  365 |         x = new(struct in_addr_full, 1);
      |                 ^~~~~~
../src/basic/alloc-util.h:24:48: note: in definition of macro 'new'
   24 | #define new(t, n) ((t*) malloc_multiply(sizeof(t), (n)))
      |                                                ^
../src/shared/socket-netlink.c:365:17: note: earlier argument should specify number of elements, later size of each element
  365 |         x = new(struct in_addr_full, 1);
      |                 ^~~~~~
../src/basic/alloc-util.h:24:48: note: in definition of macro 'new'
   24 | #define new(t, n) ((t*) malloc_multiply(sizeof(t), (n)))
      |                                                ^
[341/452] Compiling C object src/shared/libsystemd-shared-254.a.p/smack-util.c.o
In file included from ../src/basic/macro.h:13,
                 from ../src/basic/alloc-util.h:10,
                 from ../src/shared/smack-util.c:14:
../src/basic/fd-util.h: In function 'format_proc_fd_path':
../src/fundamental/macro-fundamental.h:34:41: warning: 'nonnull' argument 'buf' compared to NULL [-Wnonnull-compare]
   34 | #define _unlikely_(x) (__builtin_expect(!!(x), 0))
      |                                         ^~~~~
../src/basic/macro.h:177:21: note: in expansion of macro '_unlikely_'
  177 |                 if (_unlikely_(!(expr)))                                \
      |                     ^~~~~~~~~~
../src/basic/macro.h:194:22: note: in expansion of macro 'assert_message_se'
  194 | #define assert(expr) assert_message_se(expr, #expr)
      |                      ^~~~~~~~~~~~~~~~~
../src/basic/fd-util.h:117:9: note: in expansion of macro 'assert'
  117 |         assert(buf);
      |         ^~~~~~
[342/452] Compiling C object src/shared/libsystemd-shared-254.a.p/sleep-util.c.o
In file included from ../src/shared/sleep-util.c:20:
../src/shared/sleep-util.c: In function 'parse_sleep_config':
../src/shared/sleep-util.c:68:18: warning: 'malloc_multiply' sizes specified with 'sizeof' in the earlier argument and not in the later argument [-Wcalloc-transposed-args]
   68 |         sc = new(SleepConfig, 1);
      |                  ^~~~~~~~~~~
../src/basic/alloc-util.h:24:48: note: in definition of macro 'new'
   24 | #define new(t, n) ((t*) malloc_multiply(sizeof(t), (n)))
      |                                                ^
../src/shared/sleep-util.c:68:18: note: earlier argument should specify number of elements, later size of each element
   68 |         sc = new(SleepConfig, 1);
      |                  ^~~~~~~~~~~
../src/basic/alloc-util.h:24:48: note: in definition of macro 'new'
   24 | #define new(t, n) ((t*) malloc_multiply(sizeof(t), (n)))
      |                                                ^
../src/shared/sleep-util.c: In function 'find_hibernate_location':
../src/shared/sleep-util.c:774:28: warning: 'malloc_multiply' sizes specified with 'sizeof' in the earlier argument and not in the later argument [-Wcalloc-transposed-args]
  774 |                 swap = new(SwapEntry, 1);
      |                            ^~~~~~~~~
../src/basic/alloc-util.h:24:48: note: in definition of macro 'new'
   24 | #define new(t, n) ((t*) malloc_multiply(sizeof(t), (n)))
      |                                                ^
../src/shared/sleep-util.c:774:28: note: earlier argument should specify number of elements, later size of each element
  774 |                 swap = new(SwapEntry, 1);
      |                            ^~~~~~~~~
../src/basic/alloc-util.h:24:48: note: in definition of macro 'new'
   24 | #define new(t, n) ((t*) malloc_multiply(sizeof(t), (n)))
      |                                                ^
../src/shared/sleep-util.c:847:42: warning: 'malloc_multiply' sizes specified with 'sizeof' in the earlier argument and not in the later argument [-Wcalloc-transposed-args]
  847 |                 hibernate_location = new(HibernateLocation, 1);
      |                                          ^~~~~~~~~~~~~~~~~
../src/basic/alloc-util.h:24:48: note: in definition of macro 'new'
   24 | #define new(t, n) ((t*) malloc_multiply(sizeof(t), (n)))
      |                                                ^
../src/shared/sleep-util.c:847:42: note: earlier argument should specify number of elements, later size of each element
  847 |                 hibernate_location = new(HibernateLocation, 1);
      |                                          ^~~~~~~~~~~~~~~~~
../src/basic/alloc-util.h:24:48: note: in definition of macro 'new'
   24 | #define new(t, n) ((t*) malloc_multiply(sizeof(t), (n)))
      |                                                ^
[343/452] Compiling C object src/shared/libsystemd-shared-254.a.p/spawn-ask-password-agent.c.o
[344/452] Compiling C object src/shared/libsystemd-shared-254.a.p/spawn-polkit-agent.c.o
[345/452] Compiling C object src/shared/libsystemd-shared-254.a.p/tmpfile-util-label.c.o
[346/452] Compiling C object src/shared/libsystemd-shared-254.a.p/tomoyo-util.c.o
[347/452] Compiling C object src/shared/libsystemd-shared-254.a.p/specifier.c.o
In file included from ../src/shared/specifier.c:11:
../src/shared/specifier.c: In function 'specifier_id128':
../src/shared/specifier.c:158:17: warning: 'malloc_multiply' sizes specified with 'sizeof' in the earlier argument and not in the later argument [-Wcalloc-transposed-args]
  158 |         n = new(char, SD_ID128_STRING_MAX);
      |                 ^~~~
../src/basic/alloc-util.h:24:48: note: in definition of macro 'new'
   24 | #define new(t, n) ((t*) malloc_multiply(sizeof(t), (n)))
      |                                                ^
../src/shared/specifier.c:158:17: note: earlier argument should specify number of elements, later size of each element
  158 |         n = new(char, SD_ID128_STRING_MAX);
      |                 ^~~~
../src/basic/alloc-util.h:24:48: note: in definition of macro 'new'
   24 | #define new(t, n) ((t*) malloc_multiply(sizeof(t), (n)))
      |                                                ^
../src/shared/specifier.c: In function 'specifier_uuid':
../src/shared/specifier.c:170:17: warning: 'malloc_multiply' sizes specified with 'sizeof' in the earlier argument and not in the later argument [-Wcalloc-transposed-args]
  170 |         n = new(char, SD_ID128_UUID_STRING_MAX);
      |                 ^~~~
../src/basic/alloc-util.h:24:48: note: in definition of macro 'new'
   24 | #define new(t, n) ((t*) malloc_multiply(sizeof(t), (n)))
      |                                                ^
../src/shared/specifier.c:170:17: note: earlier argument should specify number of elements, later size of each element
  170 |         n = new(char, SD_ID128_UUID_STRING_MAX);
      |                 ^~~~
../src/basic/alloc-util.h:24:48: note: in definition of macro 'new'
   24 | #define new(t, n) ((t*) malloc_multiply(sizeof(t), (n)))
      |                                                ^
../src/shared/specifier.c: In function 'specifier_escape_strv':
../src/shared/specifier.c:477:17: warning: 'malloc_multiply' sizes specified with 'sizeof' in the earlier argument and not in the later argument [-Wcalloc-transposed-args]
  477 |         z = new(char*, strv_length(l)+1);
      |                 ^~~~
../src/basic/alloc-util.h:24:48: note: in definition of macro 'new'
   24 | #define new(t, n) ((t*) malloc_multiply(sizeof(t), (n)))
      |                                                ^
../src/shared/specifier.c:477:17: note: earlier argument should specify number of elements, later size of each element
  477 |         z = new(char*, strv_length(l)+1);
      |                 ^~~~
../src/basic/alloc-util.h:24:48: note: in definition of macro 'new'
   24 | #define new(t, n) ((t*) malloc_multiply(sizeof(t), (n)))
      |                                                ^
[348/452] Compiling C object src/shared/libsystemd-shared-254.a.p/user-record-nss.c.o
In file included from ../src/basic/hash-funcs.h:4,
                 from ../src/basic/hashmap.h:8,
                 from ../src/basic/set.h:5,
                 from ../src/basic/cgroup-util.h:13,
                 from ../src/basic/format-util.h:8,
                 from ../src/shared/user-record-nss.c:4:
../src/shared/user-record-nss.c: In function 'strv_extend_strv_utf8_only':
../src/shared/user-record-nss.c:24:17: warning: 'malloc_multiply' sizes specified with 'sizeof' in the earlier argument and not in the later argument [-Wcalloc-transposed-args]
   24 |         t = new(char*, l + 1);
      |                 ^~~~
../src/shared/user-record-nss.c:24:13: note: in expansion of macro 'new'
   24 |         t = new(char*, l + 1);
      |             ^~~
../src/shared/user-record-nss.c:24:17: note: earlier argument should specify number of elements, later size of each element
   24 |         t = new(char*, l + 1);
      |                 ^~~~
../src/shared/user-record-nss.c:24:13: note: in expansion of macro 'new'
   24 |         t = new(char*, l + 1);
      |             ^~~
[349/452] Compiling C object src/shared/libsystemd-shared-254.a.p/switch-root.c.o
[350/452] Compiling C object src/shared/libsystemd-shared-254.a.p/udev-util.c.o
[351/452] Compiling C object src/shared/libsystemd-shared-254.a.p/user-record-show.c.o
[352/452] Compiling C object src/shared/libsystemd-shared-254.a.p/tpm2-util.c.o
[353/452] Compiling C object src/shared/libsystemd-shared-254.a.p/userdb-dropin.c.o
[354/452] Compiling C object src/shared/libsystemd-shared-254.a.p/userdb.c.o
In file included from ../src/basic/string-util.h:8,
                 from ../src/basic/siphash24.h:10,
                 from ../src/basic/stat-util.h:14,
                 from ../src/basic/path-util.h:9,
                 from ../src/basic/dirent-util.h:9,
                 from ../src/shared/userdb.c:6:
../src/shared/userdb.c: In function 'userdb_iterator_new':
../src/shared/userdb.c:110:17: warning: 'malloc_multiply' sizes specified with 'sizeof' in the earlier argument and not in the later argument [-Wcalloc-transposed-args]
  110 |         i = new(UserDBIterator, 1);
      |                 ^~~~~~~~~~~~~~
../src/basic/alloc-util.h:24:48: note: in definition of macro 'new'
   24 | #define new(t, n) ((t*) malloc_multiply(sizeof(t), (n)))
      |                                                ^
../src/shared/userdb.c:110:17: note: earlier argument should specify number of elements, later size of each element
  110 |         i = new(UserDBIterator, 1);
      |                 ^~~~~~~~~~~~~~
../src/basic/alloc-util.h:24:48: note: in definition of macro 'new'
   24 | #define new(t, n) ((t*) malloc_multiply(sizeof(t), (n)))
      |                                                ^
[355/452] Compiling C object src/shared/libsystemd-shared-254.a.p/verb-log-control.c.o
[356/452] Compiling C object src/shared/libsystemd-shared-254.a.p/verbs.c.o
[357/452] Compiling C object src/shared/libsystemd-shared-254.a.p/user-record.c.o
In file included from ../src/basic/hash-funcs.h:4,
                 from ../src/basic/hashmap.h:8,
                 from ../src/basic/set.h:5,
                 from ../src/basic/cgroup-util.h:13,
                 from ../src/shared/user-record.c:6:
../src/shared/user-record.c: In function 'user_record_new':
../src/shared/user-record.c:29:17: warning: 'malloc_multiply' sizes specified with 'sizeof' in the earlier argument and not in the later argument [-Wcalloc-transposed-args]
   29 |         h = new(UserRecord, 1);
      |                 ^~~~~~~~~~
../src/basic/alloc-util.h:24:48: note: in definition of macro 'new'
   24 | #define new(t, n) ((t*) malloc_multiply(sizeof(t), (n)))
      |                                                ^
../src/shared/user-record.c:29:17: note: earlier argument should specify number of elements, later size of each element
   29 |         h = new(UserRecord, 1);
      |                 ^~~~~~~~~~
../src/basic/alloc-util.h:24:48: note: in definition of macro 'new'
   24 | #define new(t, n) ((t*) malloc_multiply(sizeof(t), (n)))
      |                                                ^
../src/shared/user-record.c: In function 'json_dispatch_rlimits':
../src/shared/user-record.c:353:44: warning: 'memdup_multiply' sizes specified with 'sizeof' in the earlier argument and not in the later argument [-Wcalloc-transposed-args]
  353 |                         limits[l] = newdup(struct rlimit, &rl, 1);
      |                                            ^~~~~~
../src/basic/alloc-util.h:49:57: note: in definition of macro 'newdup'
   49 | #define newdup(t, p, n) ((t*) memdup_multiply(p, sizeof(t), (n)))
      |                                                         ^
../src/shared/user-record.c:353:44: note: earlier argument should specify number of elements, later size of each element
  353 |                         limits[l] = newdup(struct rlimit, &rl, 1);
      |                                            ^~~~~~
../src/basic/alloc-util.h:49:57: note: in definition of macro 'newdup'
   49 | #define newdup(t, p, n) ((t*) memdup_multiply(p, sizeof(t), (n)))
      |                                                         ^
[358/452] Compiling C object src/shared/libsystemd-shared-254.a.p/volatile-util.c.o
[359/452] Compiling C object src/shared/libsystemd-shared-254.a.p/varlink.c.o
In file included from ../src/shared/varlink.c:6:
../src/shared/varlink.c: In function 'varlink_new':
../src/shared/varlink.c:324:17: warning: 'malloc_multiply' sizes specified with 'sizeof' in the earlier argument and not in the later argument [-Wcalloc-transposed-args]
  324 |         v = new(Varlink, 1);
      |                 ^~~~~~~
../src/basic/alloc-util.h:24:48: note: in definition of macro 'new'
   24 | #define new(t, n) ((t*) malloc_multiply(sizeof(t), (n)))
      |                                                ^
../src/shared/varlink.c:324:17: note: earlier argument should specify number of elements, later size of each element
  324 |         v = new(Varlink, 1);
      |                 ^~~~~~~
../src/basic/alloc-util.h:24:48: note: in definition of macro 'new'
   24 | #define new(t, n) ((t*) malloc_multiply(sizeof(t), (n)))
      |                                                ^
../src/shared/varlink.c: In function 'varlink_read':
../src/shared/varlink.c:674:33: warning: 'malloc_multiply' sizes specified with 'sizeof' in the earlier argument and not in the later argument [-Wcalloc-transposed-args]
  674 |                         b = new(char, v->input_buffer_size + add);
      |                                 ^~~~
../src/basic/alloc-util.h:24:48: note: in definition of macro 'new'
   24 | #define new(t, n) ((t*) malloc_multiply(sizeof(t), (n)))
      |                                                ^
../src/shared/varlink.c:674:33: note: earlier argument should specify number of elements, later size of each element
  674 |                         b = new(char, v->input_buffer_size + add);
      |                                 ^~~~
../src/basic/alloc-util.h:24:48: note: in definition of macro 'new'
   24 | #define new(t, n) ((t*) malloc_multiply(sizeof(t), (n)))
      |                                                ^
../src/shared/varlink.c: In function 'varlink_format_json':
../src/shared/varlink.c:1477:25: warning: 'malloc_multiply' sizes specified with 'sizeof' in the earlier argument and not in the later argument [-Wcalloc-transposed-args]
 1477 |                 n = new(char, new_size);
      |                         ^~~~
../src/basic/alloc-util.h:24:48: note: in definition of macro 'new'
   24 | #define new(t, n) ((t*) malloc_multiply(sizeof(t), (n)))
      |                                                ^
../src/shared/varlink.c:1477:25: note: earlier argument should specify number of elements, later size of each element
 1477 |                 n = new(char, new_size);
      |                         ^~~~
../src/basic/alloc-util.h:24:48: note: in definition of macro 'new'
   24 | #define new(t, n) ((t*) malloc_multiply(sizeof(t), (n)))
      |                                                ^
../src/shared/varlink.c: In function 'varlink_format_queue':
../src/shared/varlink.c:1535:40: warning: 'memdup_multiply' sizes specified with 'sizeof' in the earlier argument and not in the later argument [-Wcalloc-transposed-args]
 1535 |                         array = newdup(int, q->fds, q->n_fds);
      |                                        ^~~
../src/basic/alloc-util.h:49:57: note: in definition of macro 'newdup'
   49 | #define newdup(t, p, n) ((t*) memdup_multiply(p, sizeof(t), (n)))
      |                                                         ^
../src/shared/varlink.c:1535:40: note: earlier argument should specify number of elements, later size of each element
 1535 |                         array = newdup(int, q->fds, q->n_fds);
      |                                        ^~~
../src/basic/alloc-util.h:49:57: note: in definition of macro 'newdup'
   49 | #define newdup(t, p, n) ((t*) memdup_multiply(p, sizeof(t), (n)))
      |                                                         ^
../src/shared/varlink.c: In function 'varlink_server_new':
../src/shared/varlink.c:2448:17: warning: 'malloc_multiply' sizes specified with 'sizeof' in the earlier argument and not in the later argument [-Wcalloc-transposed-args]
 2448 |         s = new(VarlinkServer, 1);
      |                 ^~~~~~~~~~~~~
../src/basic/alloc-util.h:24:48: note: in definition of macro 'new'
   24 | #define new(t, n) ((t*) malloc_multiply(sizeof(t), (n)))
      |                                                ^
../src/shared/varlink.c:2448:17: note: earlier argument should specify number of elements, later size of each element
 2448 |         s = new(VarlinkServer, 1);
      |                 ^~~~~~~~~~~~~
../src/basic/alloc-util.h:24:48: note: in definition of macro 'new'
   24 | #define new(t, n) ((t*) malloc_multiply(sizeof(t), (n)))
      |                                                ^
../src/shared/varlink.c: In function 'varlink_server_create_listen_fd_socket':
../src/shared/varlink.c:2682:18: warning: 'malloc_multiply' sizes specified with 'sizeof' in the earlier argument and not in the later argument [-Wcalloc-transposed-args]
 2682 |         ss = new(VarlinkServerSocket, 1);
      |                  ^~~~~~~~~~~~~~~~~~~
../src/basic/alloc-util.h:24:48: note: in definition of macro 'new'
   24 | #define new(t, n) ((t*) malloc_multiply(sizeof(t), (n)))
      |                                                ^
../src/shared/varlink.c:2682:18: note: earlier argument should specify number of elements, later size of each element
 2682 |         ss = new(VarlinkServerSocket, 1);
      |                  ^~~~~~~~~~~~~~~~~~~
../src/basic/alloc-util.h:24:48: note: in definition of macro 'new'
   24 | #define new(t, n) ((t*) malloc_multiply(sizeof(t), (n)))
      |                                                ^
../src/shared/varlink.c: In function 'varlink_server_deserialize_one':
../src/shared/varlink.c:3067:18: warning: 'malloc_multiply' sizes specified with 'sizeof' in the earlier argument and not in the later argument [-Wcalloc-transposed-args]
 3067 |         ss = new(VarlinkServerSocket, 1);
      |                  ^~~~~~~~~~~~~~~~~~~
../src/basic/alloc-util.h:24:48: note: in definition of macro 'new'
   24 | #define new(t, n) ((t*) malloc_multiply(sizeof(t), (n)))
      |                                                ^
../src/shared/varlink.c:3067:18: note: earlier argument should specify number of elements, later size of each element
 3067 |         ss = new(VarlinkServerSocket, 1);
      |                  ^~~~~~~~~~~~~~~~~~~
../src/basic/alloc-util.h:24:48: note: in definition of macro 'new'
   24 | #define new(t, n) ((t*) malloc_multiply(sizeof(t), (n)))
      |                                                ^
[360/452] Compiling C object src/shared/libsystemd-shared-254.a.p/vlan-util.c.o
[361/452] Compiling C object src/shared/libsystemd-shared-254.a.p/xml.c.o
[362/452] Compiling C object src/shared/libsystemd-shared-254.a.p/web-util.c.o
[363/452] Compiling C object src/shared/libsystemd-shared-254.a.p/wifi-util.c.o
[364/452] Compiling C object src/shared/libsystemd-shared-254.a.p/watchdog.c.o
[365/452] Compiling C object src/shared/libsystemd-shared-254.a.p/tests.c.o
[366/452] Compiling C object src/shared/libsystemd-shared-254.a.p/devnode-acl.c.o
[367/452] Compiling C object src/shared/libsystemd-shared-254.a.p/utmp-wtmp.c.o
[368/452] Compiling C object src/shared/libsystemd-shared-254.a.p/firewall-util-iptables.c.o
[369/452] Compiling C object src/shared/libsystemd-shared-254.a.p/module-util.c.o
[370/452] Compiling C object src/shared/libsystemd-shared-254.a.p/pam-util.c.o
In file included from ../src/shared/pam-util.c:7:
../src/shared/pam-util.c: In function 'pam_acquire_bus_connection':
../src/shared/pam-util.c:155:17: warning: 'malloc_multiply' sizes specified with 'sizeof' in the earlier argument and not in the later argument [-Wcalloc-transposed-args]
  155 |         d = new(PamBusData, 1);
      |                 ^~~~~~~~~~
../src/basic/alloc-util.h:24:48: note: in definition of macro 'new'
   24 | #define new(t, n) ((t*) malloc_multiply(sizeof(t), (n)))
      |                                                ^
../src/shared/pam-util.c:155:17: note: earlier argument should specify number of elements, later size of each element
  155 |         d = new(PamBusData, 1);
      |                 ^~~~~~~~~~
../src/basic/alloc-util.h:24:48: note: in definition of macro 'new'
   24 | #define new(t, n) ((t*) malloc_multiply(sizeof(t), (n)))
      |                                                ^
[371/452] Compiling C object src/shared/libsystemd-shared-254.a.p/nscd-flush.c.o
[372/452] Compiling C object src/udev/libudev-core.a.p/meson-generated_.._link-config-gperf.c.o
[373/452] Compiling C object src/udev/libudev-core.a.p/udev-ctrl.c.o
In file included from ../src/udev/udev-ctrl.c:13:
../src/udev/udev-ctrl.c: In function 'udev_ctrl_new_from_fd':
../src/udev/udev-ctrl.c:60:21: warning: 'malloc_multiply' sizes specified with 'sizeof' in the earlier argument and not in the later argument [-Wcalloc-transposed-args]
   60 |         uctrl = new(UdevCtrl, 1);
      |                     ^~~~~~~~
../src/basic/alloc-util.h:24:48: note: in definition of macro 'new'
   24 | #define new(t, n) ((t*) malloc_multiply(sizeof(t), (n)))
      |                                                ^
../src/udev/udev-ctrl.c:60:21: note: earlier argument should specify number of elements, later size of each element
   60 |         uctrl = new(UdevCtrl, 1);
      |                     ^~~~~~~~
../src/basic/alloc-util.h:24:48: note: in definition of macro 'new'
   24 | #define new(t, n) ((t*) malloc_multiply(sizeof(t), (n)))
      |                                                ^
[374/452] Compiling C object src/udev/libudev-core.a.p/udev-node.c.o
[375/452] Compiling C object src/udev/libudev-core.a.p/udev-watch.c.o
[376/452] Compiling C object src/udev/libudev-core.a.p/udev-event.c.o
In file included from ../src/udev/udev-event.c:14:
../src/udev/udev-event.c: In function 'udev_event_new':
../src/udev/udev-event.c:60:21: warning: 'malloc_multiply' sizes specified with 'sizeof' in the earlier argument and not in the later argument [-Wcalloc-transposed-args]
   60 |         event = new(UdevEvent, 1);
      |                     ^~~~~~~~~
../src/basic/alloc-util.h:24:48: note: in definition of macro 'new'
   24 | #define new(t, n) ((t*) malloc_multiply(sizeof(t), (n)))
      |                                                ^
../src/udev/udev-event.c:60:21: note: earlier argument should specify number of elements, later size of each element
   60 |         event = new(UdevEvent, 1);
      |                     ^~~~~~~~~
../src/basic/alloc-util.h:24:48: note: in definition of macro 'new'
   24 | #define new(t, n) ((t*) malloc_multiply(sizeof(t), (n)))
      |                                                ^
In file included from ../src/basic/macro.h:13,
                 from ../src/basic/alloc-util.h:10:
../src/udev/udev-event.c: In function 'get_subst_type':
../src/fundamental/macro-fundamental.h:34:41: warning: 'nonnull' argument 'ret_attr' compared to NULL [-Wnonnull-compare]
   34 | #define _unlikely_(x) (__builtin_expect(!!(x), 0))
      |                                         ^~~~~
../src/basic/macro.h:177:21: note: in expansion of macro '_unlikely_'
  177 |                 if (_unlikely_(!(expr)))                                \
      |                     ^~~~~~~~~~
../src/basic/macro.h:194:22: note: in expansion of macro 'assert_message_se'
  194 | #define assert(expr) assert_message_se(expr, #expr)
      |                      ^~~~~~~~~~~~~~~~~
../src/udev/udev-event.c:164:9: note: in expansion of macro 'assert'
  164 |         assert(ret_attr);
      |         ^~~~~~
[377/452] Compiling C object src/udev/libudev-core.a.p/udev-builtin.c.o
[378/452] Compiling C object src/udev/libudev-core.a.p/udev-builtin-hwdb.c.o
[379/452] Compiling C object src/udev/libudev-core.a.p/udev-builtin-btrfs.c.o
[380/452] Compiling C object src/udev/libudev-core.a.p/udev-builtin-input_id.c.o
[381/452] Compiling C object src/udev/libudev-core.a.p/udev-rules.c.o
In file included from ../src/udev/udev-rules.c:5:
../src/udev/udev-rules.c: In function 'rule_line_add_token':
../src/udev/udev-rules.c:559:21: warning: 'malloc_multiply' sizes specified with 'sizeof' in the earlier argument and not in the later argument [-Wcalloc-transposed-args]
  559 |         token = new(UdevRuleToken, 1);
      |                     ^~~~~~~~~~~~~
../src/basic/alloc-util.h:24:48: note: in definition of macro 'new'
   24 | #define new(t, n) ((t*) malloc_multiply(sizeof(t), (n)))
      |                                                ^
../src/udev/udev-rules.c:559:21: note: earlier argument should specify number of elements, later size of each element
  559 |         token = new(UdevRuleToken, 1);
      |                     ^~~~~~~~~~~~~
../src/basic/alloc-util.h:24:48: note: in definition of macro 'new'
   24 | #define new(t, n) ((t*) malloc_multiply(sizeof(t), (n)))
      |                                                ^
../src/udev/udev-rules.c: In function 'rule_add_line':
../src/udev/udev-rules.c:1219:25: warning: 'malloc_multiply' sizes specified with 'sizeof' in the earlier argument and not in the later argument [-Wcalloc-transposed-args]
 1219 |         rule_line = new(UdevRuleLine, 1);
      |                         ^~~~~~~~~~~~
../src/basic/alloc-util.h:24:48: note: in definition of macro 'new'
   24 | #define new(t, n) ((t*) malloc_multiply(sizeof(t), (n)))
      |                                                ^
../src/udev/udev-rules.c:1219:25: note: earlier argument should specify number of elements, later size of each element
 1219 |         rule_line = new(UdevRuleLine, 1);
      |                         ^~~~~~~~~~~~
../src/basic/alloc-util.h:24:48: note: in definition of macro 'new'
   24 | #define new(t, n) ((t*) malloc_multiply(sizeof(t), (n)))
      |                                                ^
../src/udev/udev-rules.c: In function 'udev_rules_parse_file':
../src/udev/udev-rules.c:1489:25: warning: 'malloc_multiply' sizes specified with 'sizeof' in the earlier argument and not in the later argument [-Wcalloc-transposed-args]
 1489 |         rule_file = new(UdevRuleFile, 1);
      |                         ^~~~~~~~~~~~
../src/basic/alloc-util.h:24:48: note: in definition of macro 'new'
   24 | #define new(t, n) ((t*) malloc_multiply(sizeof(t), (n)))
      |                                                ^
../src/udev/udev-rules.c:1489:25: note: earlier argument should specify number of elements, later size of each element
 1489 |         rule_file = new(UdevRuleFile, 1);
      |                         ^~~~~~~~~~~~
../src/basic/alloc-util.h:24:48: note: in definition of macro 'new'
   24 | #define new(t, n) ((t*) malloc_multiply(sizeof(t), (n)))
      |                                                ^
../src/udev/udev-rules.c: In function 'udev_rules_new':
../src/udev/udev-rules.c:1582:32: warning: 'malloc_multiply' sizes specified with 'sizeof' in the earlier argument and not in the later argument [-Wcalloc-transposed-args]
 1582 |         UdevRules *rules = new(UdevRules, 1);
      |                                ^~~~~~~~~
../src/basic/alloc-util.h:24:48: note: in definition of macro 'new'
   24 | #define new(t, n) ((t*) malloc_multiply(sizeof(t), (n)))
      |                                                ^
../src/udev/udev-rules.c:1582:32: note: earlier argument should specify number of elements, later size of each element
 1582 |         UdevRules *rules = new(UdevRules, 1);
      |                                ^~~~~~~~~
../src/basic/alloc-util.h:24:48: note: in definition of macro 'new'
   24 | #define new(t, n) ((t*) malloc_multiply(sizeof(t), (n)))
      |                                                ^
In file included from ../src/basic/macro.h:13,
                 from ../src/basic/alloc-util.h:10:
../src/udev/udev-rules.c: In function 'attr_subst_subdir':
../src/fundamental/macro-fundamental.h:34:41: warning: 'nonnull' argument 'attr' compared to NULL [-Wnonnull-compare]
   34 | #define _unlikely_(x) (__builtin_expect(!!(x), 0))
      |                                         ^~~~~
../src/basic/macro.h:177:21: note: in expansion of macro '_unlikely_'
  177 |                 if (_unlikely_(!(expr)))                                \
      |                     ^~~~~~~~~~
../src/basic/macro.h:194:22: note: in expansion of macro 'assert_message_se'
  194 | #define assert(expr) assert_message_se(expr, #expr)
      |                      ^~~~~~~~~~~~~~~~~
../src/udev/udev-rules.c:1813:9: note: in expansion of macro 'assert'
 1813 |         assert(attr);
      |         ^~~~~~
[382/452] Compiling C object src/udev/libudev-core.a.p/udev-builtin-keyboard.c.o
[383/452] Compiling C object src/udev/libudev-core.a.p/udev-builtin-net_setup_link.c.o
[384/452] Compiling C object src/udev/libudev-core.a.p/udev-builtin-net_id.c.o
[385/452] Compiling C object src/udev/libudev-core.a.p/udev-builtin-usb_id.c.o
[386/452] Compiling C object src/udev/libudev-core.a.p/udev-builtin-path_id.c.o
[387/452] Compiling C object src/udev/libudev-core.a.p/udev-builtin-uaccess.c.o
[388/452] Compiling C object src/udev/libudev-core.a.p/udev-builtin-kmod.c.o
[389/452] Compiling C object src/udev/libudev-core.a.p/net_link-config.c.o
In file included from ../src/udev/net/link-config.c:10:
../src/udev/net/link-config.c: In function 'link_config_ctx_new':
../src/udev/net/link-config.c:96:19: warning: 'malloc_multiply' sizes specified with 'sizeof' in the earlier argument and not in the later argument [-Wcalloc-transposed-args]
   96 |         ctx = new(LinkConfigContext, 1);
      |                   ^~~~~~~~~~~~~~~~~
../src/basic/alloc-util.h:24:48: note: in definition of macro 'new'
   24 | #define new(t, n) ((t*) malloc_multiply(sizeof(t), (n)))
      |                                                ^
../src/udev/net/link-config.c:96:19: note: earlier argument should specify number of elements, later size of each element
   96 |         ctx = new(LinkConfigContext, 1);
      |                   ^~~~~~~~~~~~~~~~~
../src/basic/alloc-util.h:24:48: note: in definition of macro 'new'
   24 | #define new(t, n) ((t*) malloc_multiply(sizeof(t), (n)))
      |                                                ^
../src/udev/net/link-config.c: In function 'link_parse_wol_password':
../src/udev/net/link-config.c:118:17: warning: 'malloc_multiply' sizes specified with 'sizeof' in the earlier argument and not in the later argument [-Wcalloc-transposed-args]
  118 |         p = new(uint8_t, SOPASS_MAX);
      |                 ^~~~~~~
../src/basic/alloc-util.h:24:48: note: in definition of macro 'new'
   24 | #define new(t, n) ((t*) malloc_multiply(sizeof(t), (n)))
      |                                                ^
../src/udev/net/link-config.c:118:17: note: earlier argument should specify number of elements, later size of each element
  118 |         p = new(uint8_t, SOPASS_MAX);
      |                 ^~~~~~~
../src/basic/alloc-util.h:24:48: note: in definition of macro 'new'
   24 | #define new(t, n) ((t*) malloc_multiply(sizeof(t), (n)))
      |                                                ^
../src/udev/net/link-config.c: In function 'link_load_one':
../src/udev/net/link-config.c:234:22: warning: 'malloc_multiply' sizes specified with 'sizeof' in the earlier argument and not in the later argument [-Wcalloc-transposed-args]
  234 |         config = new(LinkConfig, 1);
      |                      ^~~~~~~~~~
../src/basic/alloc-util.h:24:48: note: in definition of macro 'new'
   24 | #define new(t, n) ((t*) malloc_multiply(sizeof(t), (n)))
      |                                                ^
../src/udev/net/link-config.c:234:22: note: earlier argument should specify number of elements, later size of each element
  234 |         config = new(LinkConfig, 1);
      |                      ^~~~~~~~~~
../src/basic/alloc-util.h:24:48: note: in definition of macro 'new'
   24 | #define new(t, n) ((t*) malloc_multiply(sizeof(t), (n)))
      |                                                ^
../src/udev/net/link-config.c: In function 'link_new':
../src/udev/net/link-config.c:381:20: warning: 'malloc_multiply' sizes specified with 'sizeof' in the earlier argument and not in the later argument [-Wcalloc-transposed-args]
  381 |         link = new(Link, 1);
      |                    ^~~~
../src/basic/alloc-util.h:24:48: note: in definition of macro 'new'
   24 | #define new(t, n) ((t*) malloc_multiply(sizeof(t), (n)))
      |                                                ^
../src/udev/net/link-config.c:381:20: note: earlier argument should specify number of elements, later size of each element
  381 |         link = new(Link, 1);
      |                    ^~~~
../src/basic/alloc-util.h:24:48: note: in definition of macro 'new'
   24 | #define new(t, n) ((t*) malloc_multiply(sizeof(t), (n)))
      |                                                ^
[390/452] Compiling C object src/udev/libudev-core.a.p/udev-builtin-blkid.c.o
[391/452] Compiling C object src/libudev/libudev-basic.a.p/libudev-device.c.o
In file included from ../src/libudev/libudev-device.c:22:
../src/libudev/libudev-device.c: In function 'udev_device_new':
../src/libudev/libudev-device.c:224:27: warning: 'malloc_multiply' sizes specified with 'sizeof' in the earlier argument and not in the later argument [-Wcalloc-transposed-args]
  224 |         udev_device = new(struct udev_device, 1);
      |                           ^~~~~~
../src/basic/alloc-util.h:24:48: note: in definition of macro 'new'
   24 | #define new(t, n) ((t*) malloc_multiply(sizeof(t), (n)))
      |                                                ^
../src/libudev/libudev-device.c:224:27: note: earlier argument should specify number of elements, later size of each element
  224 |         udev_device = new(struct udev_device, 1);
      |                           ^~~~~~
../src/basic/alloc-util.h:24:48: note: in definition of macro 'new'
   24 | #define new(t, n) ((t*) malloc_multiply(sizeof(t), (n)))
      |                                                ^
[392/452] Compiling C object src/libudev/libudev-basic.a.p/libudev-enumerate.c.o
In file included from ../src/libudev/libudev-enumerate.c:16:
../src/libudev/libudev-enumerate.c: In function 'udev_enumerate_new':
../src/libudev/libudev-enumerate.c:70:30: warning: 'malloc_multiply' sizes specified with 'sizeof' in the earlier argument and not in the later argument [-Wcalloc-transposed-args]
   70 |         udev_enumerate = new(struct udev_enumerate, 1);
      |                              ^~~~~~
../src/basic/alloc-util.h:24:48: note: in definition of macro 'new'
   24 | #define new(t, n) ((t*) malloc_multiply(sizeof(t), (n)))
      |                                                ^
../src/libudev/libudev-enumerate.c:70:30: note: earlier argument should specify number of elements, later size of each element
   70 |         udev_enumerate = new(struct udev_enumerate, 1);
      |                              ^~~~~~
../src/basic/alloc-util.h:24:48: note: in definition of macro 'new'
   24 | #define new(t, n) ((t*) malloc_multiply(sizeof(t), (n)))
      |                                                ^
[393/452] Compiling C object src/libudev/libudev-basic.a.p/libudev-hwdb.c.o
In file included from ../src/libudev/libudev-hwdb.c:7:
../src/libudev/libudev-hwdb.c: In function 'udev_hwdb_new':
../src/libudev/libudev-hwdb.c:51:20: warning: 'malloc_multiply' sizes specified with 'sizeof' in the earlier argument and not in the later argument [-Wcalloc-transposed-args]
   51 |         hwdb = new(struct udev_hwdb, 1);
      |                    ^~~~~~
../src/basic/alloc-util.h:24:48: note: in definition of macro 'new'
   24 | #define new(t, n) ((t*) malloc_multiply(sizeof(t), (n)))
      |                                                ^
../src/libudev/libudev-hwdb.c:51:20: note: earlier argument should specify number of elements, later size of each element
   51 |         hwdb = new(struct udev_hwdb, 1);
      |                    ^~~~~~
../src/basic/alloc-util.h:24:48: note: in definition of macro 'new'
   24 | #define new(t, n) ((t*) malloc_multiply(sizeof(t), (n)))
      |                                                ^
[394/452] Compiling C object src/libudev/libudev-basic.a.p/libudev-list.c.o
In file included from ../src/libudev/libudev-list.c:3:
../src/libudev/libudev-list.c: In function 'udev_list_new':
../src/libudev/libudev-list.c:60:20: warning: 'malloc_multiply' sizes specified with 'sizeof' in the earlier argument and not in the later argument [-Wcalloc-transposed-args]
   60 |         list = new(struct udev_list, 1);
      |                    ^~~~~~
../src/basic/alloc-util.h:24:48: note: in definition of macro 'new'
   24 | #define new(t, n) ((t*) malloc_multiply(sizeof(t), (n)))
      |                                                ^
../src/libudev/libudev-list.c:60:20: note: earlier argument should specify number of elements, later size of each element
   60 |         list = new(struct udev_list, 1);
      |                    ^~~~~~
../src/basic/alloc-util.h:24:48: note: in definition of macro 'new'
   24 | #define new(t, n) ((t*) malloc_multiply(sizeof(t), (n)))
      |                                                ^
../src/libudev/libudev-list.c: In function 'udev_list_entry_add':
../src/libudev/libudev-list.c:88:21: warning: 'malloc_multiply' sizes specified with 'sizeof' in the earlier argument and not in the later argument [-Wcalloc-transposed-args]
   88 |         entry = new(struct udev_list_entry, 1);
      |                     ^~~~~~
../src/basic/alloc-util.h:24:48: note: in definition of macro 'new'
   24 | #define new(t, n) ((t*) malloc_multiply(sizeof(t), (n)))
      |                                                ^
../src/libudev/libudev-list.c:88:21: note: earlier argument should specify number of elements, later size of each element
   88 |         entry = new(struct udev_list_entry, 1);
      |                     ^~~~~~
../src/basic/alloc-util.h:24:48: note: in definition of macro 'new'
   24 | #define new(t, n) ((t*) malloc_multiply(sizeof(t), (n)))
      |                                                ^
../src/libudev/libudev-list.c: In function 'udev_list_get_entry':
../src/libudev/libudev-list.c:156:35: warning: 'malloc_multiply' sizes specified with 'sizeof' in the earlier argument and not in the later argument [-Wcalloc-transposed-args]
  156 |                         buf = new(struct udev_list_entry *, n);
      |                                   ^~~~~~
../src/basic/alloc-util.h:24:48: note: in definition of macro 'new'
   24 | #define new(t, n) ((t*) malloc_multiply(sizeof(t), (n)))
      |                                                ^
../src/libudev/libudev-list.c:156:35: note: earlier argument should specify number of elements, later size of each element
  156 |                         buf = new(struct udev_list_entry *, n);
      |                                   ^~~~~~
../src/basic/alloc-util.h:24:48: note: in definition of macro 'new'
   24 | #define new(t, n) ((t*) malloc_multiply(sizeof(t), (n)))
      |                                                ^
[395/452] Linking static target src/basic/libbasic-compress.a
[396/452] Compiling C object src/libudev/libudev-basic.a.p/libudev-util.c.o
[397/452] Linking static target src/basic/libbasic.a
[398/452] Linking static target src/libsystemd/libsystemd_static.a
[399/452] Compiling C object src/libudev/libudev-basic.a.p/libudev-monitor.c.o
In file included from ../src/libudev/libudev-monitor.c:8:
../src/libudev/libudev-monitor.c: In function 'udev_monitor_new_from_netlink':
../src/libudev/libudev-monitor.c:80:28: warning: 'malloc_multiply' sizes specified with 'sizeof' in the earlier argument and not in the later argument [-Wcalloc-transposed-args]
   80 |         udev_monitor = new(struct udev_monitor, 1);
      |                            ^~~~~~
../src/basic/alloc-util.h:24:48: note: in definition of macro 'new'
   24 | #define new(t, n) ((t*) malloc_multiply(sizeof(t), (n)))
      |                                                ^
../src/libudev/libudev-monitor.c:80:28: note: earlier argument should specify number of elements, later size of each element
   80 |         udev_monitor = new(struct udev_monitor, 1);
      |                            ^~~~~~
../src/basic/alloc-util.h:24:48: note: in definition of macro 'new'
   24 | #define new(t, n) ((t*) malloc_multiply(sizeof(t), (n)))
      |                                                ^
[400/452] Compiling C object src/libudev/libudev-basic.a.p/libudev.c.o
In file included from ../src/libudev/libudev.c:11:
../src/libudev/libudev.c: In function 'udev_new':
../src/libudev/libudev.c:72:20: warning: 'malloc_multiply' sizes specified with 'sizeof' in the earlier argument and not in the later argument [-Wcalloc-transposed-args]
   72 |         udev = new(struct udev, 1);
      |                    ^~~~~~
../src/basic/alloc-util.h:24:48: note: in definition of macro 'new'
   24 | #define new(t, n) ((t*) malloc_multiply(sizeof(t), (n)))
      |                                                ^
../src/libudev/libudev.c:72:20: note: earlier argument should specify number of elements, later size of each element
   72 |         udev = new(struct udev, 1);
      |                    ^~~~~~
../src/basic/alloc-util.h:24:48: note: in definition of macro 'new'
   24 | #define new(t, n) ((t*) malloc_multiply(sizeof(t), (n)))
      |                                                ^
[401/452] Compiling C object src/libudev/libudev-basic.a.p/libudev-queue.c.o
In file included from ../src/libudev/libudev-queue.c:11:
../src/libudev/libudev-queue.c: In function 'udev_queue_new':
../src/libudev/libudev-queue.c:46:26: warning: 'malloc_multiply' sizes specified with 'sizeof' in the earlier argument and not in the later argument [-Wcalloc-transposed-args]
   46 |         udev_queue = new(struct udev_queue, 1);
      |                          ^~~~~~
../src/basic/alloc-util.h:24:48: note: in definition of macro 'new'
   24 | #define new(t, n) ((t*) malloc_multiply(sizeof(t), (n)))
      |                                                ^
../src/libudev/libudev-queue.c:46:26: note: earlier argument should specify number of elements, later size of each element
   46 |         udev_queue = new(struct udev_queue, 1);
      |                          ^~~~~~
../src/basic/alloc-util.h:24:48: note: in definition of macro 'new'
   24 | #define new(t, n) ((t*) malloc_multiply(sizeof(t), (n)))
      |                                                ^
[402/452] Linking static target src/udev/libudev-core.a
[403/452] Linking static target src/shared/libsystemd-shared-254.a
[404/452] Compiling C object src/udev/fido_id.p/fido_id_fido_id_desc.c.o
[405/452] Compiling C object src/udev/ata_id.p/ata_id_ata_id.c.o
[406/452] Compiling C object src/udev/cdrom_id.p/cdrom_id_cdrom_id.c.o
[407/452] Compiling C object src/udev/fido_id.p/fido_id_fido_id.c.o
[408/452] Compiling C object src/udev/iocost.p/iocost_iocost.c.o
[409/452] Compiling C object src/udev/v4l_id.p/v4l_id_v4l_id.c.o
[410/452] Compiling C object src/udev/scsi_id.p/scsi_id_scsi_id.c.o
[411/452] Compiling C object src/udev/scsi_id.p/scsi_id_scsi_serial.c.o
In file included from ../src/basic/macro.h:13,
                 from ../src/basic/stdio-util.h:9,
                 from ../src/basic/devnum-util.h:8,
                 from ../src/udev/scsi_id/scsi_serial.c:23:
../src/udev/scsi_id/scsi_serial.c: In function 'append_vendor_model':
../src/fundamental/macro-fundamental.h:34:41: warning: 'nonnull' argument 'buf' compared to NULL [-Wnonnull-compare]
   34 | #define _unlikely_(x) (__builtin_expect(!!(x), 0))
      |                                         ^~~~~
../src/basic/macro.h:177:21: note: in expansion of macro '_unlikely_'
  177 |                 if (_unlikely_(!(expr)))                                \
      |                     ^~~~~~~~~~
../src/basic/macro.h:194:22: note: in expansion of macro 'assert_message_se'
  194 | #define assert(expr) assert_message_se(expr, #expr)
      |                      ^~~~~~~~~~~~~~~~~
../src/udev/scsi_id/scsi_serial.c:407:9: note: in expansion of macro 'assert'
  407 |         assert(buf);
      |         ^~~~~~
[412/452] Linking static target src/libudev/libudev-basic.a
[413/452] Compiling C object src/udev/mtd_probe.p/mtd_probe_probe_smartmedia.c.o
[414/452] Compiling C object src/udev/mtd_probe.p/mtd_probe_mtd_probe.c.o
[415/452] Compiling C object udevadm.p/src_udev_udevadm.c.o
[416/452] Compiling C object src/udev/dmi_memory_id.p/dmi_memory_id_dmi_memory_id.c.o
[417/452] Compiling C object systemd-hwdb.p/src_hwdb_hwdb.c.o
[418/452] Compiling C object udevadm.p/src_udev_udevadm-control.c.o
[419/452] Compiling C object udevadm.p/src_udev_udevadm-hwdb.c.o
[420/452] Compiling C object udevadm.p/src_udev_udevadm-info.c.o
[421/452] Compiling C object udevadm.p/src_udev_udevadm-lock.c.o
[422/452] Compiling C object udevadm.p/src_udev_udevadm-settle.c.o
[423/452] Compiling C object udevadm.p/src_udev_udevadm-monitor.c.o
[424/452] Compiling C object udevadm.p/src_udev_udevadm-test.c.o
[425/452] Compiling C object udevadm.p/src_udev_udevadm-test-builtin.c.o
[426/452] Compiling C object udevadm.p/src_udev_udevadm-trigger.c.o
In file included from ../src/basic/hash-funcs.h:4,
                 from ../src/libsystemd/sd-id128/id128-util.h:9,
                 from ../src/udev/udevadm-trigger.c:14:
../src/udev/udevadm-trigger.c: In function 'exec_list':
../src/udev/udevadm-trigger.c:129:46: warning: 'memdup_multiply' sizes specified with 'sizeof' in the earlier argument and not in the later argument [-Wcalloc-transposed-args]
  129 |                                 dup = newdup(sd_id128_t, &id, 1);
      |                                              ^~~~~~~~~~
../src/basic/alloc-util.h:49:57: note: in definition of macro 'newdup'
   49 | #define newdup(t, p, n) ((t*) memdup_multiply(p, sizeof(t), (n)))
      |                                                         ^
../src/udev/udevadm-trigger.c:129:46: note: earlier argument should specify number of elements, later size of each element
  129 |                                 dup = newdup(sd_id128_t, &id, 1);
      |                                              ^~~~~~~~~~
../src/basic/alloc-util.h:49:57: note: in definition of macro 'newdup'
   49 | #define newdup(t, p, n) ((t*) memdup_multiply(p, sizeof(t), (n)))
      |                                                         ^
[427/452] Compiling C object udevadm.p/src_udev_udevadm-verify.c.o
[428/452] Compiling C object udevadm.p/src_udev_udevadm-util.c.o
[429/452] Compiling C object udevadm.p/src_udev_udevadm-wait.c.o
[430/452] Compiling C object udevadm.p/src_udev_udevd.c.o
In file included from ../src/udev/udevd.c:30:
../src/udev/udevd.c: In function 'worker_new':
../src/udev/udevd.c:294:22: warning: 'malloc_multiply' sizes specified with 'sizeof' in the earlier argument and not in the later argument [-Wcalloc-transposed-args]
  294 |         worker = new(Worker, 1);
      |                      ^~~~~~
../src/basic/alloc-util.h:24:48: note: in definition of macro 'new'
   24 | #define new(t, n) ((t*) malloc_multiply(sizeof(t), (n)))
      |                                                ^
../src/udev/udevd.c:294:22: note: earlier argument should specify number of elements, later size of each element
  294 |         worker = new(Worker, 1);
      |                      ^~~~~~
../src/basic/alloc-util.h:24:48: note: in definition of macro 'new'
   24 | #define new(t, n) ((t*) malloc_multiply(sizeof(t), (n)))
      |                                                ^
../src/udev/udevd.c: In function 'event_queue_insert':
../src/udev/udevd.c:1134:21: warning: 'malloc_multiply' sizes specified with 'sizeof' in the earlier argument and not in the later argument [-Wcalloc-transposed-args]
 1134 |         event = new(Event, 1);
      |                     ^~~~~
../src/basic/alloc-util.h:24:48: note: in definition of macro 'new'
   24 | #define new(t, n) ((t*) malloc_multiply(sizeof(t), (n)))
      |                                                ^
../src/udev/udevd.c:1134:21: note: earlier argument should specify number of elements, later size of each element
 1134 |         event = new(Event, 1);
      |                     ^~~~~
../src/basic/alloc-util.h:24:48: note: in definition of macro 'new'
   24 | #define new(t, n) ((t*) malloc_multiply(sizeof(t), (n)))
      |                                                ^
../src/udev/udevd.c: In function 'manager_new':
../src/udev/udevd.c:1808:23: warning: 'malloc_multiply' sizes specified with 'sizeof' in the earlier argument and not in the later argument [-Wcalloc-transposed-args]
 1808 |         manager = new(Manager, 1);
      |                       ^~~~~~~
../src/basic/alloc-util.h:24:48: note: in definition of macro 'new'
   24 | #define new(t, n) ((t*) malloc_multiply(sizeof(t), (n)))
      |                                                ^
../src/udev/udevd.c:1808:23: note: earlier argument should specify number of elements, later size of each element
 1808 |         manager = new(Manager, 1);
      |                       ^~~~~~~
../src/basic/alloc-util.h:24:48: note: in definition of macro 'new'
   24 | #define new(t, n) ((t*) malloc_multiply(sizeof(t), (n)))
      |                                                ^
[431/452] Linking target src/udev/cdrom_id
FAILED: src/udev/cdrom_id 
cc  -o src/udev/cdrom_id src/udev/cdrom_id.p/cdrom_id_cdrom_id.c.o -Wl,--as-needed -Wl,--no-undefined -Wl,-O1 -fstack-protector -O2 -g0 -pipe -Wall -fexceptions -fPIC -Wp,-U_FORTIFY_SOURCE -Wp,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -fstack-protector-strong -fstack-clash-protection -mbranch-protection=standard -Wl,--start-group src/shared/libsystemd-shared-254.a src/libsystemd/libsystemd_static.a src/basic/libbasic.a src/basic/libbasic-compress.a -Wl,--fatal-warnings -Wl,-z,now -Wl,-z,relro -Wl,--warn-common -Wl,--gc-sections -pthread /usr/lib/libacl.so /usr/lib/libblkid.so /usr/lib/libcap.so /usr/lib/libcrypt.so -ldl /lib/libip4tc.so /lib/libip6tc.so /usr/lib/libkmod.so /usr/lib/libmount.so /usr/lib/libssl.so /usr/lib/libcrypto.so /usr/lib/libpam.so -lrt /usr/lib/liblzma.so /usr/lib/libzstd.so -Wl,--fatal-warnings -Wl,-z,now -Wl,-z,relro -Wl,--warn-common -Wl,--gc-sections -Wl,--fatal-warnings -Wl,-z,now -Wl,-z,relro -Wl,--warn-common -Wl,--gc-sections -lm -Wl,--end-group -Wl,--fatal-warnings -Wl,-z,now -Wl,-z,relro -Wl,--warn-common -Wl,--gc-sections -Wl,--fatal-warnings -Wl,-z,now -Wl,-z,relro -Wl,--warn-common -Wl,--gc-sections
/usr/lib/libcrypto.so: warning: GCS is required by -z gcs, but this shared library lacks the necessary property note. The dynamic loader might not enable GCS or refuse to load the program unless all the shared library dependencies have the GCS marking.
/usr/lib/libzstd.so: warning: GCS is required by -z gcs, but this shared library lacks the necessary property note. The dynamic loader might not enable GCS or refuse to load the program unless all the shared library dependencies have the GCS marking.
collect2: error: ld returned 1 exit status
[432/452] Linking target src/udev/ata_id
FAILED: src/udev/ata_id 
cc  -o src/udev/ata_id src/udev/ata_id.p/ata_id_ata_id.c.o -Wl,--as-needed -Wl,--no-undefined -Wl,-O1 -fstack-protector -O2 -g0 -pipe -Wall -fexceptions -fPIC -Wp,-U_FORTIFY_SOURCE -Wp,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -fstack-protector-strong -fstack-clash-protection -mbranch-protection=standard -Wl,--start-group src/shared/libsystemd-shared-254.a src/libsystemd/libsystemd_static.a src/basic/libbasic.a src/basic/libbasic-compress.a -Wl,--fatal-warnings -Wl,-z,now -Wl,-z,relro -Wl,--warn-common -Wl,--gc-sections -pthread /usr/lib/libacl.so /usr/lib/libblkid.so /usr/lib/libcap.so /usr/lib/libcrypt.so -ldl /lib/libip4tc.so /lib/libip6tc.so /usr/lib/libkmod.so /usr/lib/libmount.so /usr/lib/libssl.so /usr/lib/libcrypto.so /usr/lib/libpam.so -lrt /usr/lib/liblzma.so /usr/lib/libzstd.so -Wl,--fatal-warnings -Wl,-z,now -Wl,-z,relro -Wl,--warn-common -Wl,--gc-sections -Wl,--fatal-warnings -Wl,-z,now -Wl,-z,relro -Wl,--warn-common -Wl,--gc-sections -lm -Wl,--end-group -Wl,--fatal-warnings -Wl,-z,now -Wl,-z,relro -Wl,--warn-common -Wl,--gc-sections -Wl,--fatal-warnings -Wl,-z,now -Wl,-z,relro -Wl,--warn-common -Wl,--gc-sections
/usr/lib/libcrypto.so: warning: GCS is required by -z gcs, but this shared library lacks the necessary property note. The dynamic loader might not enable GCS or refuse to load the program unless all the shared library dependencies have the GCS marking.
/usr/lib/libzstd.so: warning: GCS is required by -z gcs, but this shared library lacks the necessary property note. The dynamic loader might not enable GCS or refuse to load the program unless all the shared library dependencies have the GCS marking.
collect2: error: ld returned 1 exit status
[433/452] Linking target src/udev/scsi_id
FAILED: src/udev/scsi_id 
cc  -o src/udev/scsi_id src/udev/scsi_id.p/scsi_id_scsi_id.c.o src/udev/scsi_id.p/scsi_id_scsi_serial.c.o -Wl,--as-needed -Wl,--no-undefined -Wl,-O1 -fstack-protector -O2 -g0 -pipe -Wall -fexceptions -fPIC -Wp,-U_FORTIFY_SOURCE -Wp,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -fstack-protector-strong -fstack-clash-protection -mbranch-protection=standard -Wl,--start-group src/shared/libsystemd-shared-254.a src/libsystemd/libsystemd_static.a src/basic/libbasic.a src/basic/libbasic-compress.a -Wl,--fatal-warnings -Wl,-z,now -Wl,-z,relro -Wl,--warn-common -Wl,--gc-sections -pthread /usr/lib/libacl.so /usr/lib/libblkid.so /usr/lib/libcap.so /usr/lib/libcrypt.so -ldl /lib/libip4tc.so /lib/libip6tc.so /usr/lib/libkmod.so /usr/lib/libmount.so /usr/lib/libssl.so /usr/lib/libcrypto.so /usr/lib/libpam.so -lrt /usr/lib/liblzma.so /usr/lib/libzstd.so -Wl,--fatal-warnings -Wl,-z,now -Wl,-z,relro -Wl,--warn-common -Wl,--gc-sections -Wl,--fatal-warnings -Wl,-z,now -Wl,-z,relro -Wl,--warn-common -Wl,--gc-sections -lm -Wl,--end-group -Wl,--fatal-warnings -Wl,-z,now -Wl,-z,relro -Wl,--warn-common -Wl,--gc-sections -Wl,--fatal-warnings -Wl,-z,now -Wl,-z,relro -Wl,--warn-common -Wl,--gc-sections
/usr/lib/libcrypto.so: warning: GCS is required by -z gcs, but this shared library lacks the necessary property note. The dynamic loader might not enable GCS or refuse to load the program unless all the shared library dependencies have the GCS marking.
/usr/lib/libzstd.so: warning: GCS is required by -z gcs, but this shared library lacks the necessary property note. The dynamic loader might not enable GCS or refuse to load the program unless all the shared library dependencies have the GCS marking.
collect2: error: ld returned 1 exit status
[434/452] Linking target src/udev/iocost
FAILED: src/udev/iocost 
cc  -o src/udev/iocost src/udev/iocost.p/iocost_iocost.c.o -Wl,--as-needed -Wl,--no-undefined -Wl,-O1 -fstack-protector -O2 -g0 -pipe -Wall -fexceptions -fPIC -Wp,-U_FORTIFY_SOURCE -Wp,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -fstack-protector-strong -fstack-clash-protection -mbranch-protection=standard -Wl,--start-group src/shared/libsystemd-shared-254.a src/libsystemd/libsystemd_static.a src/basic/libbasic.a src/basic/libbasic-compress.a -Wl,--fatal-warnings -Wl,-z,now -Wl,-z,relro -Wl,--warn-common -Wl,--gc-sections -pthread /usr/lib/libacl.so /usr/lib/libblkid.so /usr/lib/libcap.so /usr/lib/libcrypt.so -ldl /lib/libip4tc.so /lib/libip6tc.so /usr/lib/libkmod.so /usr/lib/libmount.so /usr/lib/libssl.so /usr/lib/libcrypto.so /usr/lib/libpam.so -lrt /usr/lib/liblzma.so /usr/lib/libzstd.so -Wl,--fatal-warnings -Wl,-z,now -Wl,-z,relro -Wl,--warn-common -Wl,--gc-sections -Wl,--fatal-warnings -Wl,-z,now -Wl,-z,relro -Wl,--warn-common -Wl,--gc-sections -lm -Wl,--end-group -Wl,--fatal-warnings -Wl,-z,now -Wl,-z,relro -Wl,--warn-common -Wl,--gc-sections -Wl,--fatal-warnings -Wl,-z,now -Wl,-z,relro -Wl,--warn-common -Wl,--gc-sections
/usr/lib/libcrypto.so: warning: GCS is required by -z gcs, but this shared library lacks the necessary property note. The dynamic loader might not enable GCS or refuse to load the program unless all the shared library dependencies have the GCS marking.
/usr/lib/libzstd.so: warning: GCS is required by -z gcs, but this shared library lacks the necessary property note. The dynamic loader might not enable GCS or refuse to load the program unless all the shared library dependencies have the GCS marking.
collect2: error: ld returned 1 exit status
[435/452] Linking target src/udev/fido_id
FAILED: src/udev/fido_id 
cc  -o src/udev/fido_id src/udev/fido_id.p/fido_id_fido_id.c.o src/udev/fido_id.p/fido_id_fido_id_desc.c.o -Wl,--as-needed -Wl,--no-undefined -Wl,-O1 -fstack-protector -O2 -g0 -pipe -Wall -fexceptions -fPIC -Wp,-U_FORTIFY_SOURCE -Wp,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -fstack-protector-strong -fstack-clash-protection -mbranch-protection=standard -Wl,--start-group src/shared/libsystemd-shared-254.a src/libsystemd/libsystemd_static.a src/basic/libbasic.a src/basic/libbasic-compress.a -Wl,--fatal-warnings -Wl,-z,now -Wl,-z,relro -Wl,--warn-common -Wl,--gc-sections -pthread /usr/lib/libacl.so /usr/lib/libblkid.so /usr/lib/libcap.so /usr/lib/libcrypt.so -ldl /lib/libip4tc.so /lib/libip6tc.so /usr/lib/libkmod.so /usr/lib/libmount.so /usr/lib/libssl.so /usr/lib/libcrypto.so /usr/lib/libpam.so -lrt /usr/lib/liblzma.so /usr/lib/libzstd.so -Wl,--fatal-warnings -Wl,-z,now -Wl,-z,relro -Wl,--warn-common -Wl,--gc-sections -Wl,--fatal-warnings -Wl,-z,now -Wl,-z,relro -Wl,--warn-common -Wl,--gc-sections -lm -Wl,--end-group -Wl,--fatal-warnings -Wl,-z,now -Wl,-z,relro -Wl,--warn-common -Wl,--gc-sections -Wl,--fatal-warnings -Wl,-z,now -Wl,-z,relro -Wl,--warn-common -Wl,--gc-sections
/usr/lib/libcrypto.so: warning: GCS is required by -z gcs, but this shared library lacks the necessary property note. The dynamic loader might not enable GCS or refuse to load the program unless all the shared library dependencies have the GCS marking.
/usr/lib/libzstd.so: warning: GCS is required by -z gcs, but this shared library lacks the necessary property note. The dynamic loader might not enable GCS or refuse to load the program unless all the shared library dependencies have the GCS marking.
collect2: error: ld returned 1 exit status
[436/452] Linking target src/udev/v4l_id
FAILED: src/udev/v4l_id 
cc  -o src/udev/v4l_id src/udev/v4l_id.p/v4l_id_v4l_id.c.o -Wl,--as-needed -Wl,--no-undefined -Wl,-O1 -fstack-protector -O2 -g0 -pipe -Wall -fexceptions -fPIC -Wp,-U_FORTIFY_SOURCE -Wp,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -fstack-protector-strong -fstack-clash-protection -mbranch-protection=standard -Wl,--start-group src/shared/libsystemd-shared-254.a src/libsystemd/libsystemd_static.a src/basic/libbasic.a src/basic/libbasic-compress.a -Wl,--fatal-warnings -Wl,-z,now -Wl,-z,relro -Wl,--warn-common -Wl,--gc-sections -pthread /usr/lib/libacl.so /usr/lib/libblkid.so /usr/lib/libcap.so /usr/lib/libcrypt.so -ldl /lib/libip4tc.so /lib/libip6tc.so /usr/lib/libkmod.so /usr/lib/libmount.so /usr/lib/libssl.so /usr/lib/libcrypto.so /usr/lib/libpam.so -lrt /usr/lib/liblzma.so /usr/lib/libzstd.so -Wl,--fatal-warnings -Wl,-z,now -Wl,-z,relro -Wl,--warn-common -Wl,--gc-sections -Wl,--fatal-warnings -Wl,-z,now -Wl,-z,relro -Wl,--warn-common -Wl,--gc-sections -lm -Wl,--end-group -Wl,--fatal-warnings -Wl,-z,now -Wl,-z,relro -Wl,--warn-common -Wl,--gc-sections -Wl,--fatal-warnings -Wl,-z,now -Wl,-z,relro -Wl,--warn-common -Wl,--gc-sections
/usr/lib/libcrypto.so: warning: GCS is required by -z gcs, but this shared library lacks the necessary property note. The dynamic loader might not enable GCS or refuse to load the program unless all the shared library dependencies have the GCS marking.
/usr/lib/libzstd.so: warning: GCS is required by -z gcs, but this shared library lacks the necessary property note. The dynamic loader might not enable GCS or refuse to load the program unless all the shared library dependencies have the GCS marking.
collect2: error: ld returned 1 exit status
ninja: build stopped: subcommand failed.
make: *** [udev:86: /usr/src/log/systemd-254] Error 1
make: Leaving directory '/usr/src/lfs'