=>> Building net-p2p/py-libtorrent-rasterbar build started at Thu May 28 20:43:57 JST 2026 port directory: /usr/ports/net-p2p/py-libtorrent-rasterbar package name: py311-libtorrent-rasterbar-2.0.12,2 building for: FreeBSD curamd64-setuptools-job-01 16.0-CURRENT FreeBSD 16.0-CURRENT 1600018 amd64 maintained by: yuri@FreeBSD.org Makefile datestamp: -rw-r--r-- 1 root wheel 2127 May 2 10:22 /usr/ports/net-p2p/py-libtorrent-rasterbar/Makefile Ports top last git commit: a8b187544 Ports top unclean checkout: yes Port dir last git commit: a8b187544 Port dir unclean checkout: no Poudriere version: poudriere-git-3.4.4 Host OSVERSION: 1600018 Jail OSVERSION: 1600018 Job Id: 01 ---Begin Environment--- SHELL=/bin/sh OSVERSION=1600018 UNAME_v=FreeBSD 16.0-CURRENT 1600018 UNAME_r=16.0-CURRENT BLOCKSIZE=K MAIL=/var/mail/root MM_CHARSET=UTF-8 LANG=C.UTF-8 STATUS=1 HOME=/root PATH=/sbin:/bin:/usr/sbin:/usr/bin:/usr/local/sbin:/usr/local/bin:/root/bin MAKE_OBJDIR_CHECK_WRITABLE=0 LOCALBASE=/usr/local USER=root POUDRIERE_NAME=poudriere-git LIBEXECPREFIX=/usr/local/libexec/poudriere POUDRIERE_VERSION=3.4.4 MASTERMNT=/usr/local/poudriere/data/.m/curamd64-setuptools/ref LC_COLLATE=C POUDRIERE_BUILD_TYPE=bulk PACKAGE_BUILDING=yes SAVED_TERM=tmux-256color GID=0 OUTPUT_REDIRECTED_STDERR=4 OUTPUT_REDIRECTED=1 UID=0 PWD=/usr/local/poudriere/data/.m/curamd64-setuptools/01/.p OUTPUT_REDIRECTED_STDOUT=3 P_PORTS_FEATURES=FLAVORS SUBPACKAGES SELECTED_OPTIONS MASTERNAME=curamd64-setuptools SCRIPTPREFIX=/usr/local/share/poudriere SCRIPTNAME=bulk.sh OLDPWD=/usr/local/poudriere/data/.m/curamd64-setuptools/ref/.p/pool POUDRIERE_PKGNAME=poudriere-git-3.4.4 SCRIPTPATH=/usr/local/share/poudriere/bulk.sh POUDRIEREPATH=/usr/local/bin/poudriere ---End Environment--- ---Begin Poudriere Port Flags/Env--- PORT_FLAGS= PKGENV= FLAVOR=py311 MAKE_ARGS= FLAVOR=py311 ---End Poudriere Port Flags/Env--- ---Begin OPTIONS List--- ---End OPTIONS List--- --MAINTAINER-- yuri@FreeBSD.org --End MAINTAINER-- --CONFIGURE_ARGS-- --End CONFIGURE_ARGS-- --CONFIGURE_ENV-- PYTHON_INCLUDEDIR="/usr/local/include/python3.11" PYTHON_VERSION="python3.11" PYTHON="/usr/local/bin/python3.11" XDG_DATA_HOME=/wrkdirs/usr/ports/net-p2p/py-libtorrent-rasterbar/work-py311 XDG_CONFIG_HOME=/wrkdirs/usr/ports/net-p2p/py-libtorrent-rasterbar/work-py311 XDG_CACHE_HOME=/wrkdirs/usr/ports/net-p2p/py-libtorrent-rasterbar/work-py311/.cache HOME=/wrkdirs/usr/ports/net-p2p/py-libtorrent-rasterbar/work-py311 TMPDIR="/tmp" PATH=/wrkdirs/usr/ports/net-p2p/py-libtorrent-rasterbar/work-py311/.bin:/sbin:/bin:/usr/sbin:/usr/bin:/usr/local/sbin:/usr/local/bin:/root/bin PKG_CONFIG_LIBDIR=/wrkdirs/usr/ports/net-p2p/py-libtorrent-rasterbar/work-py311/.pkgconfig:/usr/local/libdata/pkgconfig:/usr/local/share/pkgconfig:/usr/libdata/pkgconfig SHELL=/bin/sh CONFIG_SHELL=/bin/sh CMAKE_PREFIX_PATH="/usr/local" --End CONFIGURE_ENV-- --MAKE_ENV-- OPENSSLBASE=/usr/local OPENSSLDIR=/usr/local/openssl OPENSSLINC=/usr/local/include OPENSSLLIB=/usr/local/lib OPENSSLRPATH=/usr/local/lib XDG_DATA_HOME=/wrkdirs/usr/ports/net-p2p/py-libtorrent-rasterbar/work-py311 XDG_CONFIG_HOME=/wrkdirs/usr/ports/net-p2p/py-libtorrent-rasterbar/work-py311 XDG_CACHE_HOME=/wrkdirs/usr/ports/net-p2p/py-libtorrent-rasterbar/work-py311/.cache HOME=/wrkdirs/usr/ports/net-p2p/py-libtorrent-rasterbar/work-py311 TMPDIR="/tmp" PATH=/wrkdirs/usr/ports/net-p2p/py-libtorrent-rasterbar/work-py311/.bin:/sbin:/bin:/usr/sbin:/usr/bin:/usr/local/sbin:/usr/local/bin:/root/bin PKG_CONFIG_LIBDIR=/wrkdirs/usr/ports/net-p2p/py-libtorrent-rasterbar/work-py311/.pkgconfig:/usr/local/libdata/pkgconfig:/usr/local/share/pkgconfig:/usr/libdata/pkgconfig MK_DEBUG_FILES=no MK_KERNEL_SYMBOLS=no SHELL=/bin/sh NO_LINT=YES LDSHARED="cc -shared" PYTHONDONTWRITEBYTECODE= PYTHONOPTIMIZE= PREFIX=/usr/local LOCALBASE=/usr/local CC="cc" CFLAGS="-O2 -pipe -fPIC -DTORRENT_DISABLE_LOGGING -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing " CPP="cpp" CPPFLAGS="-isystem /usr/local/include" LDFLAGS=" /usr/local/lib/libboost_python311.so -liconv -Wl,-rpath,/usr/local/lib -L/usr/local/lib " LIBS="" CXX="c++" CXXFLAGS="-O2 -pipe -fPIC -DTORRENT_DISABLE_LOGGING -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing -fPIC -DTORRENT_DISABLE_LOGGING -isystem /usr/local/include " BSD_INSTALL_PROGRAM="install -s -m 555" BSD_INSTALL_LIB="install -s -m 0644" BSD_INSTALL_SCRIPT="install -m 555" BSD_INSTALL_DATA="install -m 0644" BSD_INSTALL_MAN="install -m 444" --End MAKE_ENV-- --PLIST_SUB-- PYTHON_INCLUDEDIR=include/python3.11 PYTHON_LIBDIR=lib/python3.11 PYTHON_PLATFORM=freebsd16 PYTHON_SITELIBDIR=lib/python3.11/site-packages PYTHON_SUFFIX=311 PYTHON_BASESUFFIX=311 PYTHON_TAG=.cpython-311 PYTHON_SOABI=.cpython-311 PYTHON_VER=3.11 PYTHON_BASEVER=3.11 PYTHON_VERSION=python3.11 PYTHON2="@comment " PYTHON3="" OSREL=16.0 PREFIX=%D LOCALBASE=/usr/local RESETPREFIX=/usr/local LIB32DIR=lib DOCSDIR="share/doc/libtorrent-rasterbar" EXAMPLESDIR="share/examples/libtorrent-rasterbar" DATADIR="share/libtorrent-rasterbar" WWWDIR="www/libtorrent-rasterbar" ETCDIR="etc/libtorrent-rasterbar" --End PLIST_SUB-- --SUB_LIST-- PYTHON_INCLUDEDIR=/usr/local/include/python3.11 PYTHON_LIBDIR=/usr/local/lib/python3.11 PYTHON_PLATFORM=freebsd16 PYTHON_SITELIBDIR=/usr/local/lib/python3.11/site-packages PYTHON_SUFFIX=311 PYTHON_BASESUFFIX=311 PYTHON_TAG=.cpython-311 PYTHON_SOABI=.cpython-311 PYTHON_VER=3.11 PYTHON_BASEVER=3.11 PYTHON_VERSION=python3.11 PYTHON2="@comment " PYTHON3="" PREFIX=/usr/local LOCALBASE=/usr/local DATADIR=/usr/local/share/libtorrent-rasterbar DOCSDIR=/usr/local/share/doc/libtorrent-rasterbar EXAMPLESDIR=/usr/local/share/examples/libtorrent-rasterbar WWWDIR=/usr/local/www/libtorrent-rasterbar ETCDIR=/usr/local/etc/libtorrent-rasterbar --End SUB_LIST-- ---Begin make.conf--- DEFAULT_VERSIONS+= magick=7-x11 DEFAULT_VERSIONS+= pgsql=18 DEFAULT_VERSIONS+= ssl=openssl japanese_fcitx5_mozc_SET= EDICT2 PERSONALNAME PLACENAME SUDACHIDICT UTDIC japanese_mozc_server_SET= EDICT2 PERSONALNAME PLACENAME SUDACHIDICT UTDIC japanese_mozc_server_UNSET= JAWIKI x11_wm_hikari_SET= GAMMA INPUTMETHOD LAYERSHELL SCREENCOPY VIRTUALINPUT X11 .if $(.CURDIR:M*/x11-wm/hikari) WITH_DEBUG= YES .endif USE_PACKAGE_DEPENDS=yes BATCH=yes WRKDIRPREFIX=/wrkdirs PORTSDIR=/usr/ports PACKAGES=/packages DISTDIR=/distfiles FORCE_PACKAGE=yes PACKAGE_BUILDING=yes PACKAGE_BUILDING_FLAVORS=yes #### #### DEFAULT_VERSIONS+= magick=7-x11 DEFAULT_VERSIONS+= pgsql=18 DEFAULT_VERSIONS+= ssl=openssl japanese_fcitx5_mozc_SET= EDICT2 PERSONALNAME PLACENAME SUDACHIDICT UTDIC japanese_mozc_server_SET= EDICT2 PERSONALNAME PLACENAME SUDACHIDICT UTDIC japanese_mozc_server_UNSET= JAWIKI x11_wm_hikari_SET= GAMMA INPUTMETHOD LAYERSHELL SCREENCOPY VIRTUALINPUT X11 .if $(.CURDIR:M*/x11-wm/hikari) WITH_DEBUG= YES .endif #### Misc Poudriere #### .include "/etc/make.conf.ports_env" DISABLE_MAKE_JOBS=poudriere ---End make.conf--- --Resource limits-- cpu time (seconds, -t) unlimited file size (512-blocks, -f) unlimited data seg size (kbytes, -d) 33554432 stack size (kbytes, -s) 524288 core file size (512-blocks, -c) unlimited max memory size (kbytes, -m) unlimited locked memory (kbytes, -l) unlimited max user processes (-u) 12099 open files (-n) 8192 virtual mem size (kbytes, -v) unlimited swap limit (kbytes, -w) unlimited socket buffer size (bytes, -b) unlimited pseudo-terminals (-p) unlimited kqueues (-k) unlimited umtx shared locks (-o) unlimited pipebuf (-y) unlimited --End resource limits-- =================================================== ===== env: NO_DEPENDS=yes USER=nobody UID=65534 GID=65534 ===> License BSD3CLAUSE accepted by the user =========================================================================== =================================================== ===== env: USE_PACKAGE_DEPENDS_ONLY=1 USER=root UID=0 GID=0 ===> py311-libtorrent-rasterbar-2.0.12,2 depends on file: /usr/local/sbin/pkg - not found ===> Installing existing package /packages/All/pkg-2.7.5.pkg [curamd64-setuptools-job-01] Installing pkg-2.7.5... [curamd64-setuptools-job-01] Extracting pkg-2.7.5: .......... done ===> py311-libtorrent-rasterbar-2.0.12,2 depends on file: /usr/local/sbin/pkg - found ===> Returning to build of py311-libtorrent-rasterbar-2.0.12,2 =========================================================================== =================================================== ===== env: USE_PACKAGE_DEPENDS_ONLY=1 USER=root UID=0 GID=0 =========================================================================== =================================================== ===== env: NO_DEPENDS=yes USER=root UID=0 GID=0 ===> License BSD3CLAUSE accepted by the user ===> Fetching all distfiles required by py311-libtorrent-rasterbar-2.0.12,2 for building =========================================================================== =================================================== ===== env: NO_DEPENDS=yes USER=root UID=0 GID=0 ===> License BSD3CLAUSE accepted by the user ===> Fetching all distfiles required by py311-libtorrent-rasterbar-2.0.12,2 for building => SHA256 Checksum OK for arvidn-libtorrent-v2.0.12_GH0.tar.gz. => SHA256 Checksum OK for arvidn-try_signal-105cce5_GH0.tar.gz. => SHA256 Checksum OK for arvidn-libsimulator-66ac6cc_GH0.tar.gz. => SHA256 Checksum OK for paullouisageneau-boost-asio-gnutls-a57d4d3_GH0.tar.gz. =========================================================================== =================================================== ===== env: USE_PACKAGE_DEPENDS_ONLY=1 USER=root UID=0 GID=0 =========================================================================== =================================================== ===== env: NO_DEPENDS=yes USER=nobody UID=65534 GID=65534 ===> License BSD3CLAUSE accepted by the user ===> Fetching all distfiles required by py311-libtorrent-rasterbar-2.0.12,2 for building ===> Extracting for py311-libtorrent-rasterbar-2.0.12,2 => SHA256 Checksum OK for arvidn-libtorrent-v2.0.12_GH0.tar.gz. => SHA256 Checksum OK for arvidn-try_signal-105cce5_GH0.tar.gz. => SHA256 Checksum OK for arvidn-libsimulator-66ac6cc_GH0.tar.gz. => SHA256 Checksum OK for paullouisageneau-boost-asio-gnutls-a57d4d3_GH0.tar.gz. =========================================================================== =================================================== ===== env: USE_PACKAGE_DEPENDS_ONLY=1 USER=root UID=0 GID=0 =========================================================================== =================================================== ===== env: NO_DEPENDS=yes USER=nobody UID=65534 GID=65534 ===> Patching for py311-libtorrent-rasterbar-2.0.12,2 =========================================================================== =================================================== ===== env: USE_PACKAGE_DEPENDS_ONLY=1 USER=root UID=0 GID=0 ===> py311-libtorrent-rasterbar-2.0.12,2 depends on executable: b2 - not found ===> Installing existing package /packages/All/boost-build-5.3.2.pkg [curamd64-setuptools-job-01] Installing boost-build-5.3.2... [curamd64-setuptools-job-01] `-- Installing boost-jam-1.89.0... [curamd64-setuptools-job-01] `-- Extracting boost-jam-1.89.0: .... done [curamd64-setuptools-job-01] Extracting boost-build-5.3.2: .......... done ===== Message from boost-build-5.3.2: -- To use boost_build, it is necessary to set BOOST_ROOT in your environment: sh/bash/ksh: BOOST_ROOT=/usr/local/share/b2 ; export BOOST_ROOT csh: setenv BOOST_ROOT /usr/local/share/b2 Note: The default toolchain is gcc. To override this on a system-wide basis, edit this file: /usr/local/share/b2/site-config.jam For an example of a per-user settings file which may be copied to your home directory, see: /usr/local/share/b2/user-config.jam ===> py311-libtorrent-rasterbar-2.0.12,2 depends on executable: b2 - found ===> Returning to build of py311-libtorrent-rasterbar-2.0.12,2 ===> py311-libtorrent-rasterbar-2.0.12,2 depends on package: py311-setuptools>=63.1.0 - not found ===> Installing existing package /packages/All/py311-setuptools-81.0.0.pkg [curamd64-setuptools-job-01] Installing py311-setuptools-81.0.0... [curamd64-setuptools-job-01] `-- Installing py311-more-itertools-10.6.0... [curamd64-setuptools-job-01] | `-- Installing python311-3.11.15_2... [curamd64-setuptools-job-01] | | `-- Installing gettext-runtime-1.0... [curamd64-setuptools-job-01] | | `-- Installing indexinfo-0.3.1_1... [curamd64-setuptools-job-01] | | `-- Extracting indexinfo-0.3.1_1: .... done [curamd64-setuptools-job-01] | | `-- Extracting gettext-runtime-1.0: .......... done [curamd64-setuptools-job-01] | | `-- Installing libffi-3.5.1... [curamd64-setuptools-job-01] | | `-- Extracting libffi-3.5.1: .......... done [curamd64-setuptools-job-01] | | `-- Installing mpdecimal-4.0.1... [curamd64-setuptools-job-01] | | `-- Extracting mpdecimal-4.0.1: .......... done [curamd64-setuptools-job-01] | | `-- Installing openssl-3.0.20,1... [curamd64-setuptools-job-01] | | `-- Extracting openssl-3.0.20,1: .......... done [curamd64-setuptools-job-01] | | `-- Installing readline-8.3.3... [curamd64-setuptools-job-01] | | `-- Extracting readline-8.3.3: .......... done [curamd64-setuptools-job-01] | `-- Extracting python311-3.11.15_2: .......... done [curamd64-setuptools-job-01] `-- Extracting py311-more-itertools-10.6.0: .......... done [curamd64-setuptools-job-01] `-- Installing py311-packaging-26.2... [curamd64-setuptools-job-01] `-- Extracting py311-packaging-26.2: .......... done [curamd64-setuptools-job-01] `-- Installing py311-wheel-0.47.0... [curamd64-setuptools-job-01] `-- Extracting py311-wheel-0.47.0: .......... done [curamd64-setuptools-job-01] Extracting py311-setuptools-81.0.0: .......... done ===== Message from python311-3.11.15_2: -- Note that some standard Python modules are provided as separate ports as they require additional dependencies. They are available as: py311-gdbm databases/py-gdbm@py311 py311-sqlite3 databases/py-sqlite3@py311 py311-tkinter x11-toolkits/py-tkinter@py311 ===> py311-libtorrent-rasterbar-2.0.12,2 depends on package: py311-setuptools>=63.1.0 - found ===> Returning to build of py311-libtorrent-rasterbar-2.0.12,2 ===> py311-libtorrent-rasterbar-2.0.12,2 depends on file: /usr/local/bin/python3.11 - found ===> py311-libtorrent-rasterbar-2.0.12,2 depends on file: /usr/local/lib/libcrypto.so.12 - found =========================================================================== =================================================== ===== env: USE_PACKAGE_DEPENDS_ONLY=1 USER=root UID=0 GID=0 ===> py311-libtorrent-rasterbar-2.0.12,2 depends on shared library: libboost_thread.so - not found ===> Installing existing package /packages/All/boost-libs-1.89.0_2.pkg [curamd64-setuptools-job-01] Installing boost-libs-1.89.0_2... [curamd64-setuptools-job-01] `-- Installing icu-76.1,1... [curamd64-setuptools-job-01] `-- Extracting icu-76.1,1: .......... done [curamd64-setuptools-job-01] `-- Installing zstd-1.5.7_1... [curamd64-setuptools-job-01] `-- Extracting zstd-1.5.7_1: .......... done [curamd64-setuptools-job-01] Extracting boost-libs-1.89.0_2: .......... done ===== Message from boost-libs-1.89.0_2: -- You have built the Boost library with thread support. Don't forget to add -pthread to your linker options when linking your code. ===> py311-libtorrent-rasterbar-2.0.12,2 depends on shared library: libboost_thread.so - found (/usr/local/lib/libboost_thread.so) ===> Returning to build of py311-libtorrent-rasterbar-2.0.12,2 ===> py311-libtorrent-rasterbar-2.0.12,2 depends on shared library: libtorrent-rasterbar.so - not found ===> Installing existing package /packages/All/libtorrent-rasterbar2-2.0.12.pkg [curamd64-setuptools-job-01] Installing libtorrent-rasterbar2-2.0.12... [curamd64-setuptools-job-01] `-- Installing libiconv-1.18_1... [curamd64-setuptools-job-01] `-- Extracting libiconv-1.18_1: .......... done [curamd64-setuptools-job-01] Extracting libtorrent-rasterbar2-2.0.12: .......... done ===> py311-libtorrent-rasterbar-2.0.12,2 depends on shared library: libtorrent-rasterbar.so - found (/usr/local/lib/libtorrent-rasterbar.so) ===> Returning to build of py311-libtorrent-rasterbar-2.0.12,2 ===> py311-libtorrent-rasterbar-2.0.12,2 depends on shared library: libboost_python311.so - not found ===> Installing existing package /packages/All/py311-boost-libs-1.89.0.pkg [curamd64-setuptools-job-01] Installing py311-boost-libs-1.89.0... [curamd64-setuptools-job-01] Extracting py311-boost-libs-1.89.0: .......... done ===== Message from py311-boost-libs-1.89.0: -- You have built the Boost library with thread support. Don't forget to add -pthread to your linker options when linking your code. ===> py311-libtorrent-rasterbar-2.0.12,2 depends on shared library: libboost_python311.so - found (/usr/local/lib/libboost_python311.so) ===> Returning to build of py311-libtorrent-rasterbar-2.0.12,2 ===> py311-libtorrent-rasterbar-2.0.12,2 depends on shared library: libiconv.so - found (/usr/local/lib/libiconv.so) =========================================================================== =================================================== ===== env: NO_DEPENDS=yes USER=nobody UID=65534 GID=65534 ===> Configuring for py311-libtorrent-rasterbar-2.0.12,2 running config =========================================================================== =================================================== ===== env: NO_DEPENDS=yes USER=nobody UID=65534 GID=65534 ===> Building for py311-libtorrent-rasterbar-2.0.12,2 running build_ext b2 version: (1, 5, 3, 2) project-config.jam contents: import feature ; feature.feature libtorrent-python : on ; using python : 3.11 : "/usr/local/bin/python3.11" : "/usr/local/include/python3.11" : "/usr/local/lib" : on : ".cpython-311" ; b2 fpic=on libtorrent-python-pic=on libtorrent-link=shared boost-link=shared cxxstd=14 deprecated-functions=on crypto=openssl variant=release address-model=64 python=3.11 libtorrent-python=on library-path="/usr/local/lib" python-install-path=/wrkdirs/usr/ports/net-p2p/py-libtorrent-rasterbar/work-py311/libtorrent-2.0.12/bindings/python/build/lib.freebsd-16.0-CURRENT-amd64-cpython-311 install_module --project-config=/tmp/tmp99po8k5q CXXFLAGS = -O2 -pipe -fPIC -DTORRENT_DISABLE_LOGGING -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing -fPIC -DTORRENT_DISABLE_LOGGING -isystem /usr/local/include LDFLAGS = /usr/local/lib/libboost_python311.so -liconv -Wl,-rpath,/usr/local/lib -L/usr/local/lib OS = FREEBSD CXXFLAGS = -O2 -pipe -fPIC -DTORRENT_DISABLE_LOGGING -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing -fPIC -DTORRENT_DISABLE_LOGGING -isystem /usr/local/include LDFLAGS = /usr/local/lib/libboost_python311.so -liconv -Wl,-rpath,/usr/local/lib -L/usr/local/lib warning: non-free usage requirements hidden ignored warning: in main-target torrent at ../../Jamfile:1005 ...patience... ...patience... ...patience... ...found 4280 targets... ...updating 228 targets... clang-linux.compile.c++ bin/clang-linux-21/release/address-model-64/cxxstd-14-iso/fpic-on/libtorrent-python-pic-on/python-3.11/src/module.o clang-linux.compile.c++ ../../deps/try_signal/bin/clang-linux-21/release/address-model-64/cxxstd-14-iso/fpic-on/libtorrent-python-pic-on/link-static/threading-multi/visibility-hidden/signal_error_code.o clang-linux.compile.c++ ../../deps/try_signal/bin/clang-linux-21/release/address-model-64/cxxstd-14-iso/fpic-on/libtorrent-python-pic-on/link-static/threading-multi/visibility-hidden/try_signal.o clang-linux.archive ../../deps/try_signal/bin/clang-linux-21/release/address-model-64/cxxstd-14-iso/fpic-on/libtorrent-python-pic-on/link-static/threading-multi/visibility-hidden/libtry_signal.a clang-linux.compile.c++ bin/clang-linux-21/release/address-model-64/cxxstd-14-iso/fpic-on/libtorrent-python-pic-on/python-3.11/src/sha1_hash.o clang-linux.compile.c++ ../../bin/clang-linux-21/release/address-model-64/cxxstd-14-iso/fpic-on/libtorrent-python-pic-on/threading-multi/visibility-hidden/src/assert.o clang-linux.compile.c++ ../../bin/clang-linux-21/release/address-model-64/cxxstd-14-iso/fpic-on/libtorrent-python-pic-on/threading-multi/visibility-hidden/src/bandwidth_limit.o clang-linux.compile.c++ ../../bin/clang-linux-21/release/address-model-64/cxxstd-14-iso/fpic-on/libtorrent-python-pic-on/threading-multi/visibility-hidden/src/announce_entry.o clang-linux.compile.c++ ../../bin/clang-linux-21/release/address-model-64/cxxstd-14-iso/fpic-on/libtorrent-python-pic-on/threading-multi/visibility-hidden/src/bandwidth_queue_entry.o clang-linux.compile.c++ ../../bin/clang-linux-21/release/address-model-64/cxxstd-14-iso/fpic-on/libtorrent-python-pic-on/threading-multi/visibility-hidden/src/bandwidth_manager.o clang-linux.compile.c++ ../../bin/clang-linux-21/release/address-model-64/cxxstd-14-iso/fpic-on/libtorrent-python-pic-on/threading-multi/visibility-hidden/src/bitfield.o clang-linux.compile.c++ ../../bin/clang-linux-21/release/address-model-64/cxxstd-14-iso/fpic-on/libtorrent-python-pic-on/threading-multi/visibility-hidden/src/alert_manager.o In file included from ../../src/alert_manager.cpp:37: In file included from ../../include/libtorrent/aux_/alert_manager.hpp:42: In file included from ../../include/libtorrent/alert_types.hpp:50: ../../include/libtorrent/torrent_handle.hpp:146:8: warning: bit-field 'is_v6_addr' of type 'bool' has a different storage size than the preceding bit-field (1 vs 4 bytes) and will not be packed under the Microsoft ABI [-Wms-bitfield-padding] 146 | bool is_v6_addr:1; | ^ ../../include/libtorrent/torrent_handle.hpp:143:12: note: preceding bit-field 'num_peers' declared here with type 'unsigned int' 143 | unsigned num_peers:14; | ^ ../../src/alert_manager.cpp:112:41: warning: acquiring mutex 'm_mutex' requires negative capability '!m_mutex' [-Wthread-safety-negative] 112 | std::lock_guard lock(m_mutex); | ^ ../../src/alert_manager.cpp:111:2: note: thread warning in function 'get_all' 111 | { | ^ ../../src/alert_manager.cpp:136:41: warning: acquiring mutex 'm_mutex' requires negative capability '!m_mutex' [-Wthread-safety-negative] 136 | std::lock_guard lock(m_mutex); | ^ ../../src/alert_manager.cpp:135:2: note: thread warning in function 'pending' 135 | { | ^ ../../src/alert_manager.cpp:142:41: warning: acquiring mutex 'm_mutex' requires negative capability '!m_mutex' [-Wthread-safety-negative] 142 | std::lock_guard lock(m_mutex); | ^ ../../src/alert_manager.cpp:141:2: note: thread warning in function 'set_alert_queue_size_limit' 141 | { | ^ 4 warnings generated. clang-linux.compile.c++ ../../bin/clang-linux-21/release/address-model-64/cxxstd-14-iso/fpic-on/libtorrent-python-pic-on/threading-multi/visibility-hidden/src/bdecode.o ../../src/bdecode.cpp:650:11: warning: not eliding copy on return [-Wnrvo] 650 | return ret; | ^ ../../src/bdecode.cpp:658:11: warning: not eliding copy on return [-Wnrvo] 658 | return ret; | ^ ../../src/bdecode.cpp:666:11: warning: not eliding copy on return [-Wnrvo] 666 | return ret; | ^ ../../src/bdecode.cpp:674:11: warning: not eliding copy on return [-Wnrvo] 674 | return ret; | ^ ../../src/bdecode.cpp:1148:12: warning: not eliding copy on return [-Wnrvo] 1148 | return ret; | ^ ../../src/bdecode.cpp:1164:12: warning: not eliding copy on return [-Wnrvo] 1164 | return ret; | ^ ../../src/bdecode.cpp:1183:12: warning: not eliding copy on return [-Wnrvo] 1183 | return ret; | ^ ../../src/bdecode.cpp:1186:10: warning: not eliding copy on return [-Wnrvo] 1186 | return ret; | ^ 8 warnings generated. clang-linux.compile.c++ ../../bin/clang-linux-21/release/address-model-64/cxxstd-14-iso/fpic-on/libtorrent-python-pic-on/threading-multi/visibility-hidden/src/bloom_filter.o clang-linux.compile.c++ ../../bin/clang-linux-21/release/address-model-64/cxxstd-14-iso/fpic-on/libtorrent-python-pic-on/threading-multi/visibility-hidden/src/chained_buffer.o clang-linux.compile.c++ ../../bin/clang-linux-21/release/address-model-64/cxxstd-14-iso/fpic-on/libtorrent-python-pic-on/threading-multi/visibility-hidden/src/close_reason.o clang-linux.compile.c++ ../../bin/clang-linux-21/release/address-model-64/cxxstd-14-iso/fpic-on/libtorrent-python-pic-on/threading-multi/visibility-hidden/src/cpuid.o clang-linux.compile.c++ ../../bin/clang-linux-21/release/address-model-64/cxxstd-14-iso/fpic-on/libtorrent-python-pic-on/threading-multi/visibility-hidden/src/crc32c.o clang-linux.compile.c++ ../../bin/clang-linux-21/release/address-model-64/cxxstd-14-iso/fpic-on/libtorrent-python-pic-on/threading-multi/visibility-hidden/src/copy_file.o clang-linux.compile.c++ ../../bin/clang-linux-21/release/address-model-64/cxxstd-14-iso/fpic-on/libtorrent-python-pic-on/threading-multi/visibility-hidden/src/directory.o clang-linux.compile.c++ ../../bin/clang-linux-21/release/address-model-64/cxxstd-14-iso/fpic-on/libtorrent-python-pic-on/threading-multi/visibility-hidden/src/disk_buffer_holder.o clang-linux.compile.c++ ../../bin/clang-linux-21/release/address-model-64/cxxstd-14-iso/fpic-on/libtorrent-python-pic-on/threading-multi/visibility-hidden/src/alert.o In file included from ../../src/alert.cpp:51: In file included from ../../include/libtorrent/alert_types.hpp:50: ../../include/libtorrent/torrent_handle.hpp:146:8: warning: bit-field 'is_v6_addr' of type 'bool' has a different storage size than the preceding bit-field (1 vs 4 bytes) and will not be packed under the Microsoft ABI [-Wms-bitfield-padding] 146 | bool is_v6_addr:1; | ^ ../../include/libtorrent/torrent_handle.hpp:143:12: note: preceding bit-field 'num_peers' declared here with type 'unsigned int' 143 | unsigned num_peers:14; | ^ In file included from ../../src/alert.cpp:54: In file included from ../../include/libtorrent/torrent.hpp:67: In file included from ../../include/libtorrent/peer_list.hpp:47: ../../include/libtorrent/torrent_peer.hpp:181:8: warning: bit-field 'pe_support' of type 'bool' has a different storage size than the preceding bit-field (1 vs 4 bytes) and will not be packed under the Microsoft ABI [-Wms-bitfield-padding] 181 | bool pe_support:1; | ^ ../../include/libtorrent/torrent_peer.hpp:166:17: note: preceding bit-field 'source' declared here with type 'std::uint32_t' (aka 'unsigned int') 166 | std::uint32_t source:6; | ^ In file included from ../../src/alert.cpp:54: ../../include/libtorrent/torrent.hpp:305:8: warning: bit-field 'm_upload_mode' of type 'bool' has a different storage size than the preceding bit-field (1 vs 4 bytes) and will not be packed under the Microsoft ABI [-Wms-bitfield-padding] 305 | bool m_upload_mode:1; | ^ ../../include/libtorrent/torrent.hpp:302:17: note: preceding bit-field 'm_complete' declared here with type 'std::uint32_t' (aka 'unsigned int') 302 | std::uint32_t m_complete:24; | ^ ../../include/libtorrent/torrent.hpp:352:17: warning: bit-field 'm_max_connections' of type 'std::uint32_t' (aka 'unsigned int') has a different storage size than the preceding bit-field (4 vs 1 bytes) and will not be packed under the Microsoft ABI [-Wms-bitfield-padding] 352 | std::uint32_t m_max_connections:24; | ^ ../../include/libtorrent/torrent.hpp:349:8: note: preceding bit-field 'm_state_subscription' declared here with type 'bool' 349 | bool m_state_subscription:1; | ^ ../../include/libtorrent/torrent.hpp:1594:16: warning: bit-field 'm_storage_mode' of type 'unsigned int' has a different storage size than the preceding bit-field (4 vs 1 bytes) and will not be packed under the Microsoft ABI [-Wms-bitfield-padding] 1594 | unsigned int m_storage_mode:2; | ^ ../../include/libtorrent/torrent.hpp:1591:8: note: preceding bit-field 'm_files_checked' declared here with type 'bool' 1591 | bool m_files_checked:1; | ^ ../../include/libtorrent/torrent.hpp:1598:8: warning: bit-field 'm_announcing' of type 'bool' has a different storage size than the preceding bit-field (1 vs 4 bytes) and will not be packed under the Microsoft ABI [-Wms-bitfield-padding] 1598 | bool m_announcing:1; | ^ ../../include/libtorrent/torrent.hpp:1594:16: note: preceding bit-field 'm_storage_mode' declared here with type 'unsigned int' 1594 | unsigned int m_storage_mode:2; | ^ ../../include/libtorrent/torrent.hpp:1686:8: warning: bit-field 'm_enable_pex' of type 'bool' has a different storage size than the preceding bit-field (1 vs 4 bytes) and will not be packed under the Microsoft ABI [-Wms-bitfield-padding] 1686 | bool m_enable_pex:1; | ^ ../../include/libtorrent/torrent.hpp:1681:16: note: preceding bit-field 'm_num_uploads' declared here with type 'unsigned int' 1681 | unsigned int m_num_uploads:24; | ^ ../../include/libtorrent/torrent.hpp:1723:8: warning: bit-field 'm_announce_to_dht' of type 'bool' has a different storage size than the preceding bit-field (1 vs 4 bytes) and will not be packed under the Microsoft ABI [-Wms-bitfield-padding] 1723 | bool m_announce_to_dht:1; | ^ ../../include/libtorrent/torrent.hpp:1719:17: note: preceding bit-field 'm_incomplete' declared here with type 'std::uint32_t' (aka 'unsigned int') 1719 | std::uint32_t m_incomplete:24; | ^ ../../include/libtorrent/torrent.hpp:1766:17: warning: bit-field 'm_current_gauge_state' of type 'std::uint32_t' (aka 'unsigned int') has a different storage size than the preceding bit-field (4 vs 1 bytes) and will not be packed under the Microsoft ABI [-Wms-bitfield-padding] 1766 | std::uint32_t m_current_gauge_state:4; | ^ ../../include/libtorrent/torrent.hpp:1763:8: note: preceding bit-field 'm_auto_managed' declared here with type 'bool' 1763 | bool m_auto_managed:1; | ^ ../../include/libtorrent/torrent.hpp:1769:8: warning: bit-field 'm_moving_storage' of type 'bool' has a different storage size than the preceding bit-field (1 vs 4 bytes) and will not be packed under the Microsoft ABI [-Wms-bitfield-padding] 1769 | bool m_moving_storage:1; | ^ ../../include/libtorrent/torrent.hpp:1766:17: note: preceding bit-field 'm_current_gauge_state' declared here with type 'std::uint32_t' (aka 'unsigned int') 1766 | std::uint32_t m_current_gauge_state:4; | ^ ../../include/libtorrent/torrent.hpp:1780:17: warning: bit-field 'm_downloaded' of type 'std::uint32_t' (aka 'unsigned int') has a different storage size than the preceding bit-field (4 vs 1 bytes) and will not be packed under the Microsoft ABI [-Wms-bitfield-padding] 1780 | std::uint32_t m_downloaded:24; | ^ ../../include/libtorrent/torrent.hpp:1774:8: note: preceding bit-field 'm_inactive' declared here with type 'bool' 1774 | bool m_inactive:1; | ^ ../../include/libtorrent/torrent.hpp:1798:8: warning: bit-field 'm_torrent_initialized' of type 'bool' has a different storage size than the preceding bit-field (1 vs 4 bytes) and will not be packed under the Microsoft ABI [-Wms-bitfield-padding] 1798 | bool m_torrent_initialized:1; | ^ ../../include/libtorrent/torrent.hpp:1793:17: note: preceding bit-field 'm_progress_ppm' declared here with type 'std::uint32_t' (aka 'unsigned int') 1793 | std::uint32_t m_progress_ppm:20; | ^ 12 warnings generated. clang-linux.compile.c++ ../../bin/clang-linux-21/release/address-model-64/cxxstd-14-iso/fpic-on/libtorrent-python-pic-on/threading-multi/visibility-hidden/src/disk_interface.o clang-linux.compile.c++ ../../bin/clang-linux-21/release/address-model-64/cxxstd-14-iso/fpic-on/libtorrent-python-pic-on/threading-multi/visibility-hidden/src/disk_buffer_pool.o clang-linux.compile.c++ ../../bin/clang-linux-21/release/address-model-64/cxxstd-14-iso/fpic-on/libtorrent-python-pic-on/threading-multi/visibility-hidden/src/choker.o In file included from ../../src/choker.cpp:38: In file included from ../../include/libtorrent/peer_connection.hpp:59: In file included from ../../include/libtorrent/peer_connection_interface.hpp:40: In file included from ../../include/libtorrent/alert_types.hpp:50: ../../include/libtorrent/torrent_handle.hpp:146:8: warning: bit-field 'is_v6_addr' of type 'bool' has a different storage size than the preceding bit-field (1 vs 4 bytes) and will not be packed under the Microsoft ABI [-Wms-bitfield-padding] 146 | bool is_v6_addr:1; | ^ ../../include/libtorrent/torrent_handle.hpp:143:12: note: preceding bit-field 'num_peers' declared here with type 'unsigned int' 143 | unsigned num_peers:14; | ^ In file included from ../../src/choker.cpp:41: In file included from ../../include/libtorrent/torrent.hpp:67: In file included from ../../include/libtorrent/peer_list.hpp:47: ../../include/libtorrent/torrent_peer.hpp:181:8: warning: bit-field 'pe_support' of type 'bool' has a different storage size than the preceding bit-field (1 vs 4 bytes) and will not be packed under the Microsoft ABI [-Wms-bitfield-padding] 181 | bool pe_support:1; | ^ ../../include/libtorrent/torrent_peer.hpp:166:17: note: preceding bit-field 'source' declared here with type 'std::uint32_t' (aka 'unsigned int') 166 | std::uint32_t source:6; | ^ In file included from ../../src/choker.cpp:41: ../../include/libtorrent/torrent.hpp:305:8: warning: bit-field 'm_upload_mode' of type 'bool' has a different storage size than the preceding bit-field (1 vs 4 bytes) and will not be packed under the Microsoft ABI [-Wms-bitfield-padding] 305 | bool m_upload_mode:1; | ^ ../../include/libtorrent/torrent.hpp:302:17: note: preceding bit-field 'm_complete' declared here with type 'std::uint32_t' (aka 'unsigned int') 302 | std::uint32_t m_complete:24; | ^ ../../include/libtorrent/torrent.hpp:352:17: warning: bit-field 'm_max_connections' of type 'std::uint32_t' (aka 'unsigned int') has a different storage size than the preceding bit-field (4 vs 1 bytes) and will not be packed under the Microsoft ABI [-Wms-bitfield-padding] 352 | std::uint32_t m_max_connections:24; | ^ ../../include/libtorrent/torrent.hpp:349:8: note: preceding bit-field 'm_state_subscription' declared here with type 'bool' 349 | bool m_state_subscription:1; | ^ ../../include/libtorrent/torrent.hpp:1594:16: warning: bit-field 'm_storage_mode' of type 'unsigned int' has a different storage size than the preceding bit-field (4 vs 1 bytes) and will not be packed under the Microsoft ABI [-Wms-bitfield-padding] 1594 | unsigned int m_storage_mode:2; | ^ ../../include/libtorrent/torrent.hpp:1591:8: note: preceding bit-field 'm_files_checked' declared here with type 'bool' 1591 | bool m_files_checked:1; | ^ ../../include/libtorrent/torrent.hpp:1598:8: warning: bit-field 'm_announcing' of type 'bool' has a different storage size than the preceding bit-field (1 vs 4 bytes) and will not be packed under the Microsoft ABI [-Wms-bitfield-padding] 1598 | bool m_announcing:1; | ^ ../../include/libtorrent/torrent.hpp:1594:16: note: preceding bit-field 'm_storage_mode' declared here with type 'unsigned int' 1594 | unsigned int m_storage_mode:2; | ^ ../../include/libtorrent/torrent.hpp:1686:8: warning: bit-field 'm_enable_pex' of type 'bool' has a different storage size than the preceding bit-field (1 vs 4 bytes) and will not be packed under the Microsoft ABI [-Wms-bitfield-padding] 1686 | bool m_enable_pex:1; | ^ ../../include/libtorrent/torrent.hpp:1681:16: note: preceding bit-field 'm_num_uploads' declared here with type 'unsigned int' 1681 | unsigned int m_num_uploads:24; | ^ ../../include/libtorrent/torrent.hpp:1723:8: warning: bit-field 'm_announce_to_dht' of type 'bool' has a different storage size than the preceding bit-field (1 vs 4 bytes) and will not be packed under the Microsoft ABI [-Wms-bitfield-padding] 1723 | bool m_announce_to_dht:1; | ^ ../../include/libtorrent/torrent.hpp:1719:17: note: preceding bit-field 'm_incomplete' declared here with type 'std::uint32_t' (aka 'unsigned int') 1719 | std::uint32_t m_incomplete:24; | ^ ../../include/libtorrent/torrent.hpp:1766:17: warning: bit-field 'm_current_gauge_state' of type 'std::uint32_t' (aka 'unsigned int') has a different storage size than the preceding bit-field (4 vs 1 bytes) and will not be packed under the Microsoft ABI [-Wms-bitfield-padding] 1766 | std::uint32_t m_current_gauge_state:4; | ^ ../../include/libtorrent/torrent.hpp:1763:8: note: preceding bit-field 'm_auto_managed' declared here with type 'bool' 1763 | bool m_auto_managed:1; | ^ ../../include/libtorrent/torrent.hpp:1769:8: warning: bit-field 'm_moving_storage' of type 'bool' has a different storage size than the preceding bit-field (1 vs 4 bytes) and will not be packed under the Microsoft ABI [-Wms-bitfield-padding] 1769 | bool m_moving_storage:1; | ^ ../../include/libtorrent/torrent.hpp:1766:17: note: preceding bit-field 'm_current_gauge_state' declared here with type 'std::uint32_t' (aka 'unsigned int') 1766 | std::uint32_t m_current_gauge_state:4; | ^ ../../include/libtorrent/torrent.hpp:1780:17: warning: bit-field 'm_downloaded' of type 'std::uint32_t' (aka 'unsigned int') has a different storage size than the preceding bit-field (4 vs 1 bytes) and will not be packed under the Microsoft ABI [-Wms-bitfield-padding] 1780 | std::uint32_t m_downloaded:24; | ^ ../../include/libtorrent/torrent.hpp:1774:8: note: preceding bit-field 'm_inactive' declared here with type 'bool' 1774 | bool m_inactive:1; | ^ ../../include/libtorrent/torrent.hpp:1798:8: warning: bit-field 'm_torrent_initialized' of type 'bool' has a different storage size than the preceding bit-field (1 vs 4 bytes) and will not be packed under the Microsoft ABI [-Wms-bitfield-padding] 1798 | bool m_torrent_initialized:1; | ^ ../../include/libtorrent/torrent.hpp:1793:17: note: preceding bit-field 'm_progress_ppm' declared here with type 'std::uint32_t' (aka 'unsigned int') 1793 | std::uint32_t m_progress_ppm:20; | ^ 12 warnings generated. clang-linux.compile.c++ ../../bin/clang-linux-21/release/address-model-64/cxxstd-14-iso/fpic-on/libtorrent-python-pic-on/threading-multi/visibility-hidden/src/disk_io_thread_pool.o In file included from ../../src/disk_io_thread_pool.cpp:35: ../../include/libtorrent/aux_/disk_io_thread_pool.hpp:108:32: warning: acquiring mutex 'm_mutex' requires negative capability '!m_mutex' [-Wthread-safety-negative] 108 | std::lock_guard l(m_mutex); | ^ ../../include/libtorrent/aux_/disk_io_thread_pool.hpp:107:3: note: thread warning in function 'num_threads' 107 | { | ^ ../../src/disk_io_thread_pool.cpp:67:31: warning: acquiring mutex 'm_mutex' requires negative capability '!m_mutex' [-Wthread-safety-negative] 67 | std::lock_guard l(m_mutex); | ^ ../../src/disk_io_thread_pool.cpp:66:2: note: thread warning in function 'set_max_threads' 66 | { | ^ ../../src/disk_io_thread_pool.cpp:137:31: warning: acquiring mutex 'm_mutex' requires negative capability '!m_mutex' [-Wthread-safety-negative] 137 | std::lock_guard l(m_mutex); | ^ ../../src/disk_io_thread_pool.cpp:136:2: note: thread warning in function 'first_thread_id' 136 | { | ^ ../../src/disk_io_thread_pool.cpp:147:31: warning: acquiring mutex 'm_mutex' requires negative capability '!m_mutex' [-Wthread-safety-negative] 147 | std::lock_guard l(m_mutex); | ^ ../../src/disk_io_thread_pool.cpp:143:2: note: thread warning in function 'job_queued' 143 | { | ^ ../../src/disk_io_thread_pool.cpp:189:31: warning: acquiring mutex 'm_mutex' requires negative capability '!m_mutex' [-Wthread-safety-negative] 189 | std::lock_guard l(m_mutex); | ^ ../../src/disk_io_thread_pool.cpp:185:2: note: thread warning in function 'reap_idle_threads' 185 | { | ^ 5 warnings generated. clang-linux.compile.c++ ../../bin/clang-linux-21/release/address-model-64/cxxstd-14-iso/fpic-on/libtorrent-python-pic-on/threading-multi/visibility-hidden/src/disabled_disk_io.o clang-linux.compile.c++ ../../bin/clang-linux-21/release/address-model-64/cxxstd-14-iso/fpic-on/libtorrent-python-pic-on/threading-multi/visibility-hidden/src/create_torrent.o In file included from ../../src/create_torrent.cpp:47: In file included from ../../include/libtorrent/session.hpp:43: In file included from ../../include/libtorrent/session_handle.hpp:44: ../../include/libtorrent/torrent_handle.hpp:146:8: warning: bit-field 'is_v6_addr' of type 'bool' has a different storage size than the preceding bit-field (1 vs 4 bytes) and will not be packed under the Microsoft ABI [-Wms-bitfield-padding] 146 | bool is_v6_addr:1; | ^ ../../include/libtorrent/torrent_handle.hpp:143:12: note: preceding bit-field 'num_peers' declared here with type 'unsigned int' 143 | unsigned num_peers:14; | ^ In file included from ../../src/create_torrent.cpp:47: In file included from ../../include/libtorrent/session.hpp:43: In file included from ../../include/libtorrent/session_handle.hpp:48: ../../include/libtorrent/peer_class_type_filter.hpp:87:29: warning: implicit conversion changes signedness: 'int' to 'value_type' (aka 'unsigned int') [-Wsign-conversion] 87 | m_peer_class_type[st] &= ~(1 << static_cast(peer_class)); | ~~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../include/libtorrent/peer_class_type_filter.hpp:102:34: warning: implicit conversion changes signedness: 'int' to 'value_type' (aka 'unsigned int') [-Wsign-conversion] 102 | m_peer_class_type_mask[st] &= ~(1 << static_cast(peer_class)); | ~~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3 warnings generated. clang-linux.compile.c++ ../../bin/clang-linux-21/release/address-model-64/cxxstd-14-iso/fpic-on/libtorrent-python-pic-on/threading-multi/visibility-hidden/src/drive_info.o clang-linux.compile.c++ ../../bin/clang-linux-21/release/address-model-64/cxxstd-14-iso/fpic-on/libtorrent-python-pic-on/threading-multi/visibility-hidden/src/disk_job_fence.o ../../src/disk_job_fence.cpp:53:31: warning: acquiring mutex 'm_mutex' requires negative capability '!m_mutex' [-Wthread-safety-negative] 53 | std::lock_guard l(m_mutex); | ^ ../../src/disk_job_fence.cpp:52:2: note: thread warning in function 'job_complete' 52 | { | ^ ../../src/disk_job_fence.cpp:145:31: warning: acquiring mutex 'm_mutex' requires negative capability '!m_mutex' [-Wthread-safety-negative] 145 | std::lock_guard l(m_mutex); | ^ ../../src/disk_job_fence.cpp:144:2: note: thread warning in function 'is_blocked' 144 | { | ^ ../../src/disk_job_fence.cpp:172:31: warning: acquiring mutex 'm_mutex' requires negative capability '!m_mutex' [-Wthread-safety-negative] 172 | std::lock_guard l(m_mutex); | ^ ../../src/disk_job_fence.cpp:171:2: note: thread warning in function 'has_fence' 171 | { | ^ ../../src/disk_job_fence.cpp:178:31: warning: acquiring mutex 'm_mutex' requires negative capability '!m_mutex' [-Wthread-safety-negative] 178 | std::lock_guard l(m_mutex); | ^ ../../src/disk_job_fence.cpp:177:2: note: thread warning in function 'num_blocked' 177 | { | ^ ../../src/disk_job_fence.cpp:189:31: warning: acquiring mutex 'm_mutex' requires negative capability '!m_mutex' [-Wthread-safety-negative] 189 | std::lock_guard l(m_mutex); | ^ ../../src/disk_job_fence.cpp:184:2: note: thread warning in function 'raise_fence' 184 | { | ^ 5 warnings generated. clang-linux.compile.c++ ../../bin/clang-linux-21/release/address-model-64/cxxstd-14-iso/fpic-on/libtorrent-python-pic-on/threading-multi/visibility-hidden/src/error_code.o clang-linux.compile.c++ ../../bin/clang-linux-21/release/address-model-64/cxxstd-14-iso/fpic-on/libtorrent-python-pic-on/threading-multi/visibility-hidden/src/disk_job_pool.o ../../src/disk_job_pool.cpp:79:31: warning: acquiring mutex 'm_job_mutex' requires negative capability '!m_job_mutex' [-Wthread-safety-negative] 79 | std::lock_guard l(m_job_mutex); | ^ ../../src/disk_job_pool.cpp:71:2: note: thread warning in function 'free_job' 71 | { | ^ ../../src/disk_job_pool.cpp:99:31: warning: acquiring mutex 'm_job_mutex' requires negative capability '!m_job_mutex' [-Wthread-safety-negative] 99 | std::lock_guard l(m_job_mutex); | ^ ../../src/disk_job_pool.cpp:87:2: note: thread warning in function 'free_jobs' 87 | { | ^ 2 warnings generated. clang-linux.compile.c++ ../../bin/clang-linux-21/release/address-model-64/cxxstd-14-iso/fpic-on/libtorrent-python-pic-on/threading-multi/visibility-hidden/src/entry.o clang-linux.compile.c++ ../../bin/clang-linux-21/release/address-model-64/cxxstd-14-iso/fpic-on/libtorrent-python-pic-on/threading-multi/visibility-hidden/src/escape_string.o ../../src/escape_string.cpp:458:10: warning: not eliding copy on return [-Wnrvo] 458 | return ret; | ^ 1 warning generated. clang-linux.compile.c++ ../../bin/clang-linux-21/release/address-model-64/cxxstd-14-iso/fpic-on/libtorrent-python-pic-on/threading-multi/visibility-hidden/src/file.o clang-linux.compile.c++ ../../bin/clang-linux-21/release/address-model-64/cxxstd-14-iso/fpic-on/libtorrent-python-pic-on/threading-multi/visibility-hidden/src/string_util.o clang-linux.compile.c++ ../../bin/clang-linux-21/release/address-model-64/cxxstd-14-iso/fpic-on/libtorrent-python-pic-on/threading-multi/visibility-hidden/src/fingerprint.o clang-linux.compile.c++ ../../bin/clang-linux-21/release/address-model-64/cxxstd-14-iso/fpic-on/libtorrent-python-pic-on/threading-multi/visibility-hidden/src/gzip.o clang-linux.compile.c++ ../../bin/clang-linux-21/release/address-model-64/cxxstd-14-iso/fpic-on/libtorrent-python-pic-on/threading-multi/visibility-hidden/src/file_storage.o clang-linux.compile.c++ ../../bin/clang-linux-21/release/address-model-64/cxxstd-14-iso/fpic-on/libtorrent-python-pic-on/threading-multi/visibility-hidden/src/path.o clang-linux.compile.c++ ../../bin/clang-linux-21/release/address-model-64/cxxstd-14-iso/fpic-on/libtorrent-python-pic-on/threading-multi/visibility-hidden/src/hasher.o clang-linux.compile.c++ ../../bin/clang-linux-21/release/address-model-64/cxxstd-14-iso/fpic-on/libtorrent-python-pic-on/threading-multi/visibility-hidden/src/hex.o clang-linux.compile.c++ ../../bin/clang-linux-21/release/address-model-64/cxxstd-14-iso/fpic-on/libtorrent-python-pic-on/threading-multi/visibility-hidden/src/identify_client.o ../../src/identify_client.cpp:367:17: warning: not eliding copy on return [-Wnrvo] 367 | if (f) return f; | ^ ../../src/identify_client.cpp:371:17: warning: not eliding copy on return [-Wnrvo] 371 | if (f) return f; | ^ 2 warnings generated. clang-linux.compile.c++ ../../bin/clang-linux-21/release/address-model-64/cxxstd-14-iso/fpic-on/libtorrent-python-pic-on/threading-multi/visibility-hidden/src/http_parser.o ../../src/http_parser.cpp:134:10: warning: not eliding copy on return [-Wnrvo] 134 | return url; | ^ 1 warning generated. clang-linux.compile.c++ ../../bin/clang-linux-21/release/address-model-64/cxxstd-14-iso/fpic-on/libtorrent-python-pic-on/threading-multi/visibility-hidden/src/ip_helpers.o clang-linux.compile.c++ ../../bin/clang-linux-21/release/address-model-64/cxxstd-14-iso/fpic-on/libtorrent-python-pic-on/threading-multi/visibility-hidden/src/ip_filter.o clang-linux.compile.c++ ../../bin/clang-linux-21/release/address-model-64/cxxstd-14-iso/fpic-on/libtorrent-python-pic-on/threading-multi/visibility-hidden/src/ip_notifier.o clang-linux.compile.c++ ../../bin/clang-linux-21/release/address-model-64/cxxstd-14-iso/fpic-on/libtorrent-python-pic-on/threading-multi/visibility-hidden/src/hash_picker.o In file included from ../../src/hash_picker.cpp:37: In file included from ../../include/libtorrent/peer_connection.hpp:59: In file included from ../../include/libtorrent/peer_connection_interface.hpp:40: In file included from ../../include/libtorrent/alert_types.hpp:50: ../../include/libtorrent/torrent_handle.hpp:146:8: warning: bit-field 'is_v6_addr' of type 'bool' has a different storage size than the preceding bit-field (1 vs 4 bytes) and will not be packed under the Microsoft ABI [-Wms-bitfield-padding] 146 | bool is_v6_addr:1; | ^ ../../include/libtorrent/torrent_handle.hpp:143:12: note: preceding bit-field 'num_peers' declared here with type 'unsigned int' 143 | unsigned num_peers:14; | ^ ../../src/hash_picker.cpp:285:10: warning: not eliding copy on return [-Wnrvo] 285 | return ret; | ^ 2 warnings generated. clang-linux.compile.c++ ../../bin/clang-linux-21/release/address-model-64/cxxstd-14-iso/fpic-on/libtorrent-python-pic-on/threading-multi/visibility-hidden/src/merkle.o clang-linux.compile.c++ ../../bin/clang-linux-21/release/address-model-64/cxxstd-14-iso/fpic-on/libtorrent-python-pic-on/threading-multi/visibility-hidden/src/ip_voter.o In file included from ../../src/ip_voter.cpp:35: In file included from ../../include/libtorrent/ip_voter.hpp:42: In file included from ../../include/libtorrent/aux_/session_interface.hpp:49: In file included from ../../include/libtorrent/aux_/session_udp_sockets.hpp:37: In file included from ../../include/libtorrent/aux_/utp_socket_manager.hpp:43: In file included from ../../include/libtorrent/session_status.hpp:45: In file included from ../../include/libtorrent/alert_types.hpp:50: ../../include/libtorrent/torrent_handle.hpp:146:8: warning: bit-field 'is_v6_addr' of type 'bool' has a different storage size than the preceding bit-field (1 vs 4 bytes) and will not be packed under the Microsoft ABI [-Wms-bitfield-padding] 146 | bool is_v6_addr:1; | ^ ../../include/libtorrent/torrent_handle.hpp:143:12: note: preceding bit-field 'num_peers' declared here with type 'unsigned int' 143 | unsigned num_peers:14; | ^ ../../src/ip_voter.cpp:192:10: warning: not eliding copy on return [-Wnrvo] 192 | return ext; | ^ 2 warnings generated. clang-linux.compile.c++ ../../bin/clang-linux-21/release/address-model-64/cxxstd-14-iso/fpic-on/libtorrent-python-pic-on/threading-multi/visibility-hidden/src/merkle_tree.o ../../src/merkle_tree.cpp:977:10: warning: not eliding copy on return [-Wnrvo] 977 | return ret; | ^ 1 warning generated. clang-linux.compile.c++ ../../bin/clang-linux-21/release/address-model-64/cxxstd-14-iso/fpic-on/libtorrent-python-pic-on/threading-multi/visibility-hidden/src/platform_util.o clang-linux.compile.c++ ../../bin/clang-linux-21/release/address-model-64/cxxstd-14-iso/fpic-on/libtorrent-python-pic-on/threading-multi/visibility-hidden/src/listen_socket_handle.o In file included from ../../src/listen_socket_handle.cpp:35: In file included from ../../include/libtorrent/aux_/session_impl.hpp:44: In file included from ../../include/libtorrent/aux_/session_interface.hpp:49: In file included from ../../include/libtorrent/aux_/session_udp_sockets.hpp:37: In file included from ../../include/libtorrent/aux_/utp_socket_manager.hpp:43: In file included from ../../include/libtorrent/session_status.hpp:45: In file included from ../../include/libtorrent/alert_types.hpp:50: ../../include/libtorrent/torrent_handle.hpp:146:8: warning: bit-field 'is_v6_addr' of type 'bool' has a different storage size than the preceding bit-field (1 vs 4 bytes) and will not be packed under the Microsoft ABI [-Wms-bitfield-padding] 146 | bool is_v6_addr:1; | ^ ../../include/libtorrent/torrent_handle.hpp:143:12: note: preceding bit-field 'num_peers' declared here with type 'unsigned int' 143 | unsigned num_peers:14; | ^ In file included from ../../src/listen_socket_handle.cpp:35: In file included from ../../include/libtorrent/aux_/session_impl.hpp:47: ../../include/libtorrent/torrent_peer.hpp:181:8: warning: bit-field 'pe_support' of type 'bool' has a different storage size than the preceding bit-field (1 vs 4 bytes) and will not be packed under the Microsoft ABI [-Wms-bitfield-padding] 181 | bool pe_support:1; | ^ ../../include/libtorrent/torrent_peer.hpp:166:17: note: preceding bit-field 'source' declared here with type 'std::uint32_t' (aka 'unsigned int') 166 | std::uint32_t source:6; | ^ In file included from ../../src/listen_socket_handle.cpp:35: In file included from ../../include/libtorrent/aux_/session_impl.hpp:59: In file included from ../../include/libtorrent/session.hpp:43: In file included from ../../include/libtorrent/session_handle.hpp:48: ../../include/libtorrent/peer_class_type_filter.hpp:87:29: warning: implicit conversion changes signedness: 'int' to 'value_type' (aka 'unsigned int') [-Wsign-conversion] 87 | m_peer_class_type[st] &= ~(1 << static_cast(peer_class)); | ~~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../include/libtorrent/peer_class_type_filter.hpp:102:34: warning: implicit conversion changes signedness: 'int' to 'value_type' (aka 'unsigned int') [-Wsign-conversion] 102 | m_peer_class_type_mask[st] &= ~(1 << static_cast(peer_class)); | ~~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 4 warnings generated. clang-linux.compile.c++ ../../bin/clang-linux-21/release/address-model-64/cxxstd-14-iso/fpic-on/libtorrent-python-pic-on/threading-multi/visibility-hidden/src/web_connection_base.o In file included from ../../src/web_connection_base.cpp:42: In file included from ../../include/libtorrent/web_connection_base.hpp:41: In file included from ../../include/libtorrent/peer_connection.hpp:59: In file included from ../../include/libtorrent/peer_connection_interface.hpp:40: In file included from ../../include/libtorrent/alert_types.hpp:50: ../../include/libtorrent/torrent_handle.hpp:146:8: warning: bit-field 'is_v6_addr' of type 'bool' has a different storage size than the preceding bit-field (1 vs 4 bytes) and will not be packed under the Microsoft ABI [-Wms-bitfield-padding] 146 | bool is_v6_addr:1; | ^ ../../include/libtorrent/torrent_handle.hpp:143:12: note: preceding bit-field 'num_peers' declared here with type 'unsigned int' 143 | unsigned num_peers:14; | ^ In file included from ../../src/web_connection_base.cpp:42: In file included from ../../include/libtorrent/web_connection_base.hpp:42: In file included from ../../include/libtorrent/torrent.hpp:67: In file included from ../../include/libtorrent/peer_list.hpp:47: ../../include/libtorrent/torrent_peer.hpp:181:8: warning: bit-field 'pe_support' of type 'bool' has a different storage size than the preceding bit-field (1 vs 4 bytes) and will not be packed under the Microsoft ABI [-Wms-bitfield-padding] 181 | bool pe_support:1; | ^ ../../include/libtorrent/torrent_peer.hpp:166:17: note: preceding bit-field 'source' declared here with type 'std::uint32_t' (aka 'unsigned int') 166 | std::uint32_t source:6; | ^ In file included from ../../src/web_connection_base.cpp:42: In file included from ../../include/libtorrent/web_connection_base.hpp:42: ../../include/libtorrent/torrent.hpp:305:8: warning: bit-field 'm_upload_mode' of type 'bool' has a different storage size than the preceding bit-field (1 vs 4 bytes) and will not be packed under the Microsoft ABI [-Wms-bitfield-padding] 305 | bool m_upload_mode:1; | ^ ../../include/libtorrent/torrent.hpp:302:17: note: preceding bit-field 'm_complete' declared here with type 'std::uint32_t' (aka 'unsigned int') 302 | std::uint32_t m_complete:24; | ^ ../../include/libtorrent/torrent.hpp:352:17: warning: bit-field 'm_max_connections' of type 'std::uint32_t' (aka 'unsigned int') has a different storage size than the preceding bit-field (4 vs 1 bytes) and will not be packed under the Microsoft ABI [-Wms-bitfield-padding] 352 | std::uint32_t m_max_connections:24; | ^ ../../include/libtorrent/torrent.hpp:349:8: note: preceding bit-field 'm_state_subscription' declared here with type 'bool' 349 | bool m_state_subscription:1; | ^ ../../include/libtorrent/torrent.hpp:1594:16: warning: bit-field 'm_storage_mode' of type 'unsigned int' has a different storage size than the preceding bit-field (4 vs 1 bytes) and will not be packed under the Microsoft ABI [-Wms-bitfield-padding] 1594 | unsigned int m_storage_mode:2; | ^ ../../include/libtorrent/torrent.hpp:1591:8: note: preceding bit-field 'm_files_checked' declared here with type 'bool' 1591 | bool m_files_checked:1; | ^ ../../include/libtorrent/torrent.hpp:1598:8: warning: bit-field 'm_announcing' of type 'bool' has a different storage size than the preceding bit-field (1 vs 4 bytes) and will not be packed under the Microsoft ABI [-Wms-bitfield-padding] 1598 | bool m_announcing:1; | ^ ../../include/libtorrent/torrent.hpp:1594:16: note: preceding bit-field 'm_storage_mode' declared here with type 'unsigned int' 1594 | unsigned int m_storage_mode:2; | ^ ../../include/libtorrent/torrent.hpp:1686:8: warning: bit-field 'm_enable_pex' of type 'bool' has a different storage size than the preceding bit-field (1 vs 4 bytes) and will not be packed under the Microsoft ABI [-Wms-bitfield-padding] 1686 | bool m_enable_pex:1; | ^ ../../include/libtorrent/torrent.hpp:1681:16: note: preceding bit-field 'm_num_uploads' declared here with type 'unsigned int' 1681 | unsigned int m_num_uploads:24; | ^ ../../include/libtorrent/torrent.hpp:1723:8: warning: bit-field 'm_announce_to_dht' of type 'bool' has a different storage size than the preceding bit-field (1 vs 4 bytes) and will not be packed under the Microsoft ABI [-Wms-bitfield-padding] 1723 | bool m_announce_to_dht:1; | ^ ../../include/libtorrent/torrent.hpp:1719:17: note: preceding bit-field 'm_incomplete' declared here with type 'std::uint32_t' (aka 'unsigned int') 1719 | std::uint32_t m_incomplete:24; | ^ ../../include/libtorrent/torrent.hpp:1766:17: warning: bit-field 'm_current_gauge_state' of type 'std::uint32_t' (aka 'unsigned int') has a different storage size than the preceding bit-field (4 vs 1 bytes) and will not be packed under the Microsoft ABI [-Wms-bitfield-padding] 1766 | std::uint32_t m_current_gauge_state:4; | ^ ../../include/libtorrent/torrent.hpp:1763:8: note: preceding bit-field 'm_auto_managed' declared here with type 'bool' 1763 | bool m_auto_managed:1; | ^ ../../include/libtorrent/torrent.hpp:1769:8: warning: bit-field 'm_moving_storage' of type 'bool' has a different storage size than the preceding bit-field (1 vs 4 bytes) and will not be packed under the Microsoft ABI [-Wms-bitfield-padding] 1769 | bool m_moving_storage:1; | ^ ../../include/libtorrent/torrent.hpp:1766:17: note: preceding bit-field 'm_current_gauge_state' declared here with type 'std::uint32_t' (aka 'unsigned int') 1766 | std::uint32_t m_current_gauge_state:4; | ^ ../../include/libtorrent/torrent.hpp:1780:17: warning: bit-field 'm_downloaded' of type 'std::uint32_t' (aka 'unsigned int') has a different storage size than the preceding bit-field (4 vs 1 bytes) and will not be packed under the Microsoft ABI [-Wms-bitfield-padding] 1780 | std::uint32_t m_downloaded:24; | ^ ../../include/libtorrent/torrent.hpp:1774:8: note: preceding bit-field 'm_inactive' declared here with type 'bool' 1774 | bool m_inactive:1; | ^ ../../include/libtorrent/torrent.hpp:1798:8: warning: bit-field 'm_torrent_initialized' of type 'bool' has a different storage size than the preceding bit-field (1 vs 4 bytes) and will not be packed under the Microsoft ABI [-Wms-bitfield-padding] 1798 | bool m_torrent_initialized:1; | ^ ../../include/libtorrent/torrent.hpp:1793:17: note: preceding bit-field 'm_progress_ppm' declared here with type 'std::uint32_t' (aka 'unsigned int') 1793 | std::uint32_t m_progress_ppm:20; | ^ 12 warnings generated. clang-linux.compile.c++ ../../bin/clang-linux-21/release/address-model-64/cxxstd-14-iso/fpic-on/libtorrent-python-pic-on/threading-multi/visibility-hidden/src/bt_peer_connection.o In file included from ../../src/bt_peer_connection.cpp:51: In file included from ../../include/libtorrent/bt_peer_connection.hpp:50: In file included from ../../include/libtorrent/peer_connection.hpp:59: In file included from ../../include/libtorrent/peer_connection_interface.hpp:40: In file included from ../../include/libtorrent/alert_types.hpp:50: ../../include/libtorrent/torrent_handle.hpp:146:8: warning: bit-field 'is_v6_addr' of type 'bool' has a different storage size than the preceding bit-field (1 vs 4 bytes) and will not be packed under the Microsoft ABI [-Wms-bitfield-padding] 146 | bool is_v6_addr:1; | ^ ../../include/libtorrent/torrent_handle.hpp:143:12: note: preceding bit-field 'num_peers' declared here with type 'unsigned int' 143 | unsigned num_peers:14; | ^ In file included from ../../src/bt_peer_connection.cpp:51: In file included from ../../include/libtorrent/bt_peer_connection.hpp:55: In file included from ../../include/libtorrent/torrent.hpp:67: In file included from ../../include/libtorrent/peer_list.hpp:47: ../../include/libtorrent/torrent_peer.hpp:181:8: warning: bit-field 'pe_support' of type 'bool' has a different storage size than the preceding bit-field (1 vs 4 bytes) and will not be packed under the Microsoft ABI [-Wms-bitfield-padding] 181 | bool pe_support:1; | ^ ../../include/libtorrent/torrent_peer.hpp:166:17: note: preceding bit-field 'source' declared here with type 'std::uint32_t' (aka 'unsigned int') 166 | std::uint32_t source:6; | ^ In file included from ../../src/bt_peer_connection.cpp:51: In file included from ../../include/libtorrent/bt_peer_connection.hpp:55: ../../include/libtorrent/torrent.hpp:305:8: warning: bit-field 'm_upload_mode' of type 'bool' has a different storage size than the preceding bit-field (1 vs 4 bytes) and will not be packed under the Microsoft ABI [-Wms-bitfield-padding] 305 | bool m_upload_mode:1; | ^ ../../include/libtorrent/torrent.hpp:302:17: note: preceding bit-field 'm_complete' declared here with type 'std::uint32_t' (aka 'unsigned int') 302 | std::uint32_t m_complete:24; | ^ ../../include/libtorrent/torrent.hpp:352:17: warning: bit-field 'm_max_connections' of type 'std::uint32_t' (aka 'unsigned int') has a different storage size than the preceding bit-field (4 vs 1 bytes) and will not be packed under the Microsoft ABI [-Wms-bitfield-padding] 352 | std::uint32_t m_max_connections:24; | ^ ../../include/libtorrent/torrent.hpp:349:8: note: preceding bit-field 'm_state_subscription' declared here with type 'bool' 349 | bool m_state_subscription:1; | ^ ../../include/libtorrent/torrent.hpp:1594:16: warning: bit-field 'm_storage_mode' of type 'unsigned int' has a different storage size than the preceding bit-field (4 vs 1 bytes) and will not be packed under the Microsoft ABI [-Wms-bitfield-padding] 1594 | unsigned int m_storage_mode:2; | ^ ../../include/libtorrent/torrent.hpp:1591:8: note: preceding bit-field 'm_files_checked' declared here with type 'bool' 1591 | bool m_files_checked:1; | ^ ../../include/libtorrent/torrent.hpp:1598:8: warning: bit-field 'm_announcing' of type 'bool' has a different storage size than the preceding bit-field (1 vs 4 bytes) and will not be packed under the Microsoft ABI [-Wms-bitfield-padding] 1598 | bool m_announcing:1; | ^ ../../include/libtorrent/torrent.hpp:1594:16: note: preceding bit-field 'm_storage_mode' declared here with type 'unsigned int' 1594 | unsigned int m_storage_mode:2; | ^ ../../include/libtorrent/torrent.hpp:1686:8: warning: bit-field 'm_enable_pex' of type 'bool' has a different storage size than the preceding bit-field (1 vs 4 bytes) and will not be packed under the Microsoft ABI [-Wms-bitfield-padding] 1686 | bool m_enable_pex:1; | ^ ../../include/libtorrent/torrent.hpp:1681:16: note: preceding bit-field 'm_num_uploads' declared here with type 'unsigned int' 1681 | unsigned int m_num_uploads:24; | ^ ../../include/libtorrent/torrent.hpp:1723:8: warning: bit-field 'm_announce_to_dht' of type 'bool' has a different storage size than the preceding bit-field (1 vs 4 bytes) and will not be packed under the Microsoft ABI [-Wms-bitfield-padding] 1723 | bool m_announce_to_dht:1; | ^ ../../include/libtorrent/torrent.hpp:1719:17: note: preceding bit-field 'm_incomplete' declared here with type 'std::uint32_t' (aka 'unsigned int') 1719 | std::uint32_t m_incomplete:24; | ^ ../../include/libtorrent/torrent.hpp:1766:17: warning: bit-field 'm_current_gauge_state' of type 'std::uint32_t' (aka 'unsigned int') has a different storage size than the preceding bit-field (4 vs 1 bytes) and will not be packed under the Microsoft ABI [-Wms-bitfield-padding] 1766 | std::uint32_t m_current_gauge_state:4; | ^ ../../include/libtorrent/torrent.hpp:1763:8: note: preceding bit-field 'm_auto_managed' declared here with type 'bool' 1763 | bool m_auto_managed:1; | ^ ../../include/libtorrent/torrent.hpp:1769:8: warning: bit-field 'm_moving_storage' of type 'bool' has a different storage size than the preceding bit-field (1 vs 4 bytes) and will not be packed under the Microsoft ABI [-Wms-bitfield-padding] 1769 | bool m_moving_storage:1; | ^ ../../include/libtorrent/torrent.hpp:1766:17: note: preceding bit-field 'm_current_gauge_state' declared here with type 'std::uint32_t' (aka 'unsigned int') 1766 | std::uint32_t m_current_gauge_state:4; | ^ ../../include/libtorrent/torrent.hpp:1780:17: warning: bit-field 'm_downloaded' of type 'std::uint32_t' (aka 'unsigned int') has a different storage size than the preceding bit-field (4 vs 1 bytes) and will not be packed under the Microsoft ABI [-Wms-bitfield-padding] 1780 | std::uint32_t m_downloaded:24; | ^ ../../include/libtorrent/torrent.hpp:1774:8: note: preceding bit-field 'm_inactive' declared here with type 'bool' 1774 | bool m_inactive:1; | ^ ../../include/libtorrent/torrent.hpp:1798:8: warning: bit-field 'm_torrent_initialized' of type 'bool' has a different storage size than the preceding bit-field (1 vs 4 bytes) and will not be packed under the Microsoft ABI [-Wms-bitfield-padding] 1798 | bool m_torrent_initialized:1; | ^ ../../include/libtorrent/torrent.hpp:1793:17: note: preceding bit-field 'm_progress_ppm' declared here with type 'std::uint32_t' (aka 'unsigned int') 1793 | std::uint32_t m_progress_ppm:20; | ^ In file included from ../../src/bt_peer_connection.cpp:52: In file included from ../../include/libtorrent/session.hpp:43: In file included from ../../include/libtorrent/session_handle.hpp:48: ../../include/libtorrent/peer_class_type_filter.hpp:87:29: warning: implicit conversion changes signedness: 'int' to 'value_type' (aka 'unsigned int') [-Wsign-conversion] 87 | m_peer_class_type[st] &= ~(1 << static_cast(peer_class)); | ~~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../include/libtorrent/peer_class_type_filter.hpp:102:34: warning: implicit conversion changes signedness: 'int' to 'value_type' (aka 'unsigned int') [-Wsign-conversion] 102 | m_peer_class_type_mask[st] &= ~(1 << static_cast(peer_class)); | ~~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 14 warnings generated. clang-linux.compile.c++ ../../bin/clang-linux-21/release/address-model-64/cxxstd-14-iso/fpic-on/libtorrent-python-pic-on/threading-multi/visibility-hidden/src/web_peer_connection.o In file included from ../../src/web_peer_connection.cpp:46: In file included from ../../include/libtorrent/web_peer_connection.hpp:45: In file included from ../../include/libtorrent/web_connection_base.hpp:41: In file included from ../../include/libtorrent/peer_connection.hpp:59: In file included from ../../include/libtorrent/peer_connection_interface.hpp:40: In file included from ../../include/libtorrent/alert_types.hpp:50: ../../include/libtorrent/torrent_handle.hpp:146:8: warning: bit-field 'is_v6_addr' of type 'bool' has a different storage size than the preceding bit-field (1 vs 4 bytes) and will not be packed under the Microsoft ABI [-Wms-bitfield-padding] 146 | bool is_v6_addr:1; | ^ ../../include/libtorrent/torrent_handle.hpp:143:12: note: preceding bit-field 'num_peers' declared here with type 'unsigned int' 143 | unsigned num_peers:14; | ^ In file included from ../../src/web_peer_connection.cpp:46: In file included from ../../include/libtorrent/web_peer_connection.hpp:45: In file included from ../../include/libtorrent/web_connection_base.hpp:42: In file included from ../../include/libtorrent/torrent.hpp:67: In file included from ../../include/libtorrent/peer_list.hpp:47: ../../include/libtorrent/torrent_peer.hpp:181:8: warning: bit-field 'pe_support' of type 'bool' has a different storage size than the preceding bit-field (1 vs 4 bytes) and will not be packed under the Microsoft ABI [-Wms-bitfield-padding] 181 | bool pe_support:1; | ^ ../../include/libtorrent/torrent_peer.hpp:166:17: note: preceding bit-field 'source' declared here with type 'std::uint32_t' (aka 'unsigned int') 166 | std::uint32_t source:6; | ^ In file included from ../../src/web_peer_connection.cpp:46: In file included from ../../include/libtorrent/web_peer_connection.hpp:45: In file included from ../../include/libtorrent/web_connection_base.hpp:42: ../../include/libtorrent/torrent.hpp:305:8: warning: bit-field 'm_upload_mode' of type 'bool' has a different storage size than the preceding bit-field (1 vs 4 bytes) and will not be packed under the Microsoft ABI [-Wms-bitfield-padding] 305 | bool m_upload_mode:1; | ^ ../../include/libtorrent/torrent.hpp:302:17: note: preceding bit-field 'm_complete' declared here with type 'std::uint32_t' (aka 'unsigned int') 302 | std::uint32_t m_complete:24; | ^ ../../include/libtorrent/torrent.hpp:352:17: warning: bit-field 'm_max_connections' of type 'std::uint32_t' (aka 'unsigned int') has a different storage size than the preceding bit-field (4 vs 1 bytes) and will not be packed under the Microsoft ABI [-Wms-bitfield-padding] 352 | std::uint32_t m_max_connections:24; | ^ ../../include/libtorrent/torrent.hpp:349:8: note: preceding bit-field 'm_state_subscription' declared here with type 'bool' 349 | bool m_state_subscription:1; | ^ ../../include/libtorrent/torrent.hpp:1594:16: warning: bit-field 'm_storage_mode' of type 'unsigned int' has a different storage size than the preceding bit-field (4 vs 1 bytes) and will not be packed under the Microsoft ABI [-Wms-bitfield-padding] 1594 | unsigned int m_storage_mode:2; | ^ ../../include/libtorrent/torrent.hpp:1591:8: note: preceding bit-field 'm_files_checked' declared here with type 'bool' 1591 | bool m_files_checked:1; | ^ ../../include/libtorrent/torrent.hpp:1598:8: warning: bit-field 'm_announcing' of type 'bool' has a different storage size than the preceding bit-field (1 vs 4 bytes) and will not be packed under the Microsoft ABI [-Wms-bitfield-padding] 1598 | bool m_announcing:1; | ^ ../../include/libtorrent/torrent.hpp:1594:16: note: preceding bit-field 'm_storage_mode' declared here with type 'unsigned int' 1594 | unsigned int m_storage_mode:2; | ^ ../../include/libtorrent/torrent.hpp:1686:8: warning: bit-field 'm_enable_pex' of type 'bool' has a different storage size than the preceding bit-field (1 vs 4 bytes) and will not be packed under the Microsoft ABI [-Wms-bitfield-padding] 1686 | bool m_enable_pex:1; | ^ ../../include/libtorrent/torrent.hpp:1681:16: note: preceding bit-field 'm_num_uploads' declared here with type 'unsigned int' 1681 | unsigned int m_num_uploads:24; | ^ ../../include/libtorrent/torrent.hpp:1723:8: warning: bit-field 'm_announce_to_dht' of type 'bool' has a different storage size than the preceding bit-field (1 vs 4 bytes) and will not be packed under the Microsoft ABI [-Wms-bitfield-padding] 1723 | bool m_announce_to_dht:1; | ^ ../../include/libtorrent/torrent.hpp:1719:17: note: preceding bit-field 'm_incomplete' declared here with type 'std::uint32_t' (aka 'unsigned int') 1719 | std::uint32_t m_incomplete:24; | ^ ../../include/libtorrent/torrent.hpp:1766:17: warning: bit-field 'm_current_gauge_state' of type 'std::uint32_t' (aka 'unsigned int') has a different storage size than the preceding bit-field (4 vs 1 bytes) and will not be packed under the Microsoft ABI [-Wms-bitfield-padding] 1766 | std::uint32_t m_current_gauge_state:4; | ^ ../../include/libtorrent/torrent.hpp:1763:8: note: preceding bit-field 'm_auto_managed' declared here with type 'bool' 1763 | bool m_auto_managed:1; | ^ ../../include/libtorrent/torrent.hpp:1769:8: warning: bit-field 'm_moving_storage' of type 'bool' has a different storage size than the preceding bit-field (1 vs 4 bytes) and will not be packed under the Microsoft ABI [-Wms-bitfield-padding] 1769 | bool m_moving_storage:1; | ^ ../../include/libtorrent/torrent.hpp:1766:17: note: preceding bit-field 'm_current_gauge_state' declared here with type 'std::uint32_t' (aka 'unsigned int') 1766 | std::uint32_t m_current_gauge_state:4; | ^ ../../include/libtorrent/torrent.hpp:1780:17: warning: bit-field 'm_downloaded' of type 'std::uint32_t' (aka 'unsigned int') has a different storage size than the preceding bit-field (4 vs 1 bytes) and will not be packed under the Microsoft ABI [-Wms-bitfield-padding] 1780 | std::uint32_t m_downloaded:24; | ^ ../../include/libtorrent/torrent.hpp:1774:8: note: preceding bit-field 'm_inactive' declared here with type 'bool' 1774 | bool m_inactive:1; | ^ ../../include/libtorrent/torrent.hpp:1798:8: warning: bit-field 'm_torrent_initialized' of type 'bool' has a different storage size than the preceding bit-field (1 vs 4 bytes) and will not be packed under the Microsoft ABI [-Wms-bitfield-padding] 1798 | bool m_torrent_initialized:1; | ^ ../../include/libtorrent/torrent.hpp:1793:17: note: preceding bit-field 'm_progress_ppm' declared here with type 'std::uint32_t' (aka 'unsigned int') 1793 | std::uint32_t m_progress_ppm:20; | ^ In file included from ../../src/web_peer_connection.cpp:47: In file included from ../../include/libtorrent/session.hpp:43: In file included from ../../include/libtorrent/session_handle.hpp:48: ../../include/libtorrent/peer_class_type_filter.hpp:87:29: warning: implicit conversion changes signedness: 'int' to 'value_type' (aka 'unsigned int') [-Wsign-conversion] 87 | m_peer_class_type[st] &= ~(1 << static_cast(peer_class)); | ~~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../include/libtorrent/peer_class_type_filter.hpp:102:34: warning: implicit conversion changes signedness: 'int' to 'value_type' (aka 'unsigned int') [-Wsign-conversion] 102 | m_peer_class_type_mask[st] &= ~(1 << static_cast(peer_class)); | ~~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 14 warnings generated. clang-linux.compile.c++ ../../bin/clang-linux-21/release/address-model-64/cxxstd-14-iso/fpic-on/libtorrent-python-pic-on/threading-multi/visibility-hidden/src/http_seed_connection.o In file included from ../../src/http_seed_connection.cpp:42: In file included from ../../include/libtorrent/http_seed_connection.hpp:43: In file included from ../../include/libtorrent/web_connection_base.hpp:41: In file included from ../../include/libtorrent/peer_connection.hpp:59: In file included from ../../include/libtorrent/peer_connection_interface.hpp:40: In file included from ../../include/libtorrent/alert_types.hpp:50: ../../include/libtorrent/torrent_handle.hpp:146:8: warning: bit-field 'is_v6_addr' of type 'bool' has a different storage size than the preceding bit-field (1 vs 4 bytes) and will not be packed under the Microsoft ABI [-Wms-bitfield-padding] 146 | bool is_v6_addr:1; | ^ ../../include/libtorrent/torrent_handle.hpp:143:12: note: preceding bit-field 'num_peers' declared here with type 'unsigned int' 143 | unsigned num_peers:14; | ^ In file included from ../../src/http_seed_connection.cpp:42: In file included from ../../include/libtorrent/http_seed_connection.hpp:43: In file included from ../../include/libtorrent/web_connection_base.hpp:42: In file included from ../../include/libtorrent/torrent.hpp:67: In file included from ../../include/libtorrent/peer_list.hpp:47: ../../include/libtorrent/torrent_peer.hpp:181:8: warning: bit-field 'pe_support' of type 'bool' has a different storage size than the preceding bit-field (1 vs 4 bytes) and will not be packed under the Microsoft ABI [-Wms-bitfield-padding] 181 | bool pe_support:1; | ^ ../../include/libtorrent/torrent_peer.hpp:166:17: note: preceding bit-field 'source' declared here with type 'std::uint32_t' (aka 'unsigned int') 166 | std::uint32_t source:6; | ^ In file included from ../../src/http_seed_connection.cpp:42: In file included from ../../include/libtorrent/http_seed_connection.hpp:43: In file included from ../../include/libtorrent/web_connection_base.hpp:42: ../../include/libtorrent/torrent.hpp:305:8: warning: bit-field 'm_upload_mode' of type 'bool' has a different storage size than the preceding bit-field (1 vs 4 bytes) and will not be packed under the Microsoft ABI [-Wms-bitfield-padding] 305 | bool m_upload_mode:1; | ^ ../../include/libtorrent/torrent.hpp:302:17: note: preceding bit-field 'm_complete' declared here with type 'std::uint32_t' (aka 'unsigned int') 302 | std::uint32_t m_complete:24; | ^ ../../include/libtorrent/torrent.hpp:352:17: warning: bit-field 'm_max_connections' of type 'std::uint32_t' (aka 'unsigned int') has a different storage size than the preceding bit-field (4 vs 1 bytes) and will not be packed under the Microsoft ABI [-Wms-bitfield-padding] 352 | std::uint32_t m_max_connections:24; | ^ ../../include/libtorrent/torrent.hpp:349:8: note: preceding bit-field 'm_state_subscription' declared here with type 'bool' 349 | bool m_state_subscription:1; | ^ ../../include/libtorrent/torrent.hpp:1594:16: warning: bit-field 'm_storage_mode' of type 'unsigned int' has a different storage size than the preceding bit-field (4 vs 1 bytes) and will not be packed under the Microsoft ABI [-Wms-bitfield-padding] 1594 | unsigned int m_storage_mode:2; | ^ ../../include/libtorrent/torrent.hpp:1591:8: note: preceding bit-field 'm_files_checked' declared here with type 'bool' 1591 | bool m_files_checked:1; | ^ ../../include/libtorrent/torrent.hpp:1598:8: warning: bit-field 'm_announcing' of type 'bool' has a different storage size than the preceding bit-field (1 vs 4 bytes) and will not be packed under the Microsoft ABI [-Wms-bitfield-padding] 1598 | bool m_announcing:1; | ^ ../../include/libtorrent/torrent.hpp:1594:16: note: preceding bit-field 'm_storage_mode' declared here with type 'unsigned int' 1594 | unsigned int m_storage_mode:2; | ^ ../../include/libtorrent/torrent.hpp:1686:8: warning: bit-field 'm_enable_pex' of type 'bool' has a different storage size than the preceding bit-field (1 vs 4 bytes) and will not be packed under the Microsoft ABI [-Wms-bitfield-padding] 1686 | bool m_enable_pex:1; | ^ ../../include/libtorrent/torrent.hpp:1681:16: note: preceding bit-field 'm_num_uploads' declared here with type 'unsigned int' 1681 | unsigned int m_num_uploads:24; | ^ ../../include/libtorrent/torrent.hpp:1723:8: warning: bit-field 'm_announce_to_dht' of type 'bool' has a different storage size than the preceding bit-field (1 vs 4 bytes) and will not be packed under the Microsoft ABI [-Wms-bitfield-padding] 1723 | bool m_announce_to_dht:1; | ^ ../../include/libtorrent/torrent.hpp:1719:17: note: preceding bit-field 'm_incomplete' declared here with type 'std::uint32_t' (aka 'unsigned int') 1719 | std::uint32_t m_incomplete:24; | ^ ../../include/libtorrent/torrent.hpp:1766:17: warning: bit-field 'm_current_gauge_state' of type 'std::uint32_t' (aka 'unsigned int') has a different storage size than the preceding bit-field (4 vs 1 bytes) and will not be packed under the Microsoft ABI [-Wms-bitfield-padding] 1766 | std::uint32_t m_current_gauge_state:4; | ^ ../../include/libtorrent/torrent.hpp:1763:8: note: preceding bit-field 'm_auto_managed' declared here with type 'bool' 1763 | bool m_auto_managed:1; | ^ ../../include/libtorrent/torrent.hpp:1769:8: warning: bit-field 'm_moving_storage' of type 'bool' has a different storage size than the preceding bit-field (1 vs 4 bytes) and will not be packed under the Microsoft ABI [-Wms-bitfield-padding] 1769 | bool m_moving_storage:1; | ^ ../../include/libtorrent/torrent.hpp:1766:17: note: preceding bit-field 'm_current_gauge_state' declared here with type 'std::uint32_t' (aka 'unsigned int') 1766 | std::uint32_t m_current_gauge_state:4; | ^ ../../include/libtorrent/torrent.hpp:1780:17: warning: bit-field 'm_downloaded' of type 'std::uint32_t' (aka 'unsigned int') has a different storage size than the preceding bit-field (4 vs 1 bytes) and will not be packed under the Microsoft ABI [-Wms-bitfield-padding] 1780 | std::uint32_t m_downloaded:24; | ^ ../../include/libtorrent/torrent.hpp:1774:8: note: preceding bit-field 'm_inactive' declared here with type 'bool' 1774 | bool m_inactive:1; | ^ ../../include/libtorrent/torrent.hpp:1798:8: warning: bit-field 'm_torrent_initialized' of type 'bool' has a different storage size than the preceding bit-field (1 vs 4 bytes) and will not be packed under the Microsoft ABI [-Wms-bitfield-padding] 1798 | bool m_torrent_initialized:1; | ^ ../../include/libtorrent/torrent.hpp:1793:17: note: preceding bit-field 'm_progress_ppm' declared here with type 'std::uint32_t' (aka 'unsigned int') 1793 | std::uint32_t m_progress_ppm:20; | ^ In file included from ../../src/http_seed_connection.cpp:44: In file included from ../../include/libtorrent/aux_/session_impl.hpp:59: In file included from ../../include/libtorrent/session.hpp:43: In file included from ../../include/libtorrent/session_handle.hpp:48: ../../include/libtorrent/peer_class_type_filter.hpp:87:29: warning: implicit conversion changes signedness: 'int' to 'value_type' (aka 'unsigned int') [-Wsign-conversion] 87 | m_peer_class_type[st] &= ~(1 << static_cast(peer_class)); | ~~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../include/libtorrent/peer_class_type_filter.hpp:102:34: warning: implicit conversion changes signedness: 'int' to 'value_type' (aka 'unsigned int') [-Wsign-conversion] 102 | m_peer_class_type_mask[st] &= ~(1 << static_cast(peer_class)); | ~~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 14 warnings generated. clang-linux.compile.c++ ../../bin/clang-linux-21/release/address-model-64/cxxstd-14-iso/fpic-on/libtorrent-python-pic-on/threading-multi/visibility-hidden/src/i2p_stream.o clang-linux.compile.c++ ../../bin/clang-linux-21/release/address-model-64/cxxstd-14-iso/fpic-on/libtorrent-python-pic-on/threading-multi/visibility-hidden/src/peer_connection_handle.o In file included from ../../src/peer_connection_handle.cpp:35: In file included from ../../include/libtorrent/peer_connection_handle.hpp:42: In file included from ../../include/libtorrent/alert_types.hpp:50: ../../include/libtorrent/torrent_handle.hpp:146:8: warning: bit-field 'is_v6_addr' of type 'bool' has a different storage size than the preceding bit-field (1 vs 4 bytes) and will not be packed under the Microsoft ABI [-Wms-bitfield-padding] 146 | bool is_v6_addr:1; | ^ ../../include/libtorrent/torrent_handle.hpp:143:12: note: preceding bit-field 'num_peers' declared here with type 'unsigned int' 143 | unsigned num_peers:14; | ^ In file included from ../../src/peer_connection_handle.cpp:36: In file included from ../../include/libtorrent/bt_peer_connection.hpp:55: In file included from ../../include/libtorrent/torrent.hpp:67: In file included from ../../include/libtorrent/peer_list.hpp:47: ../../include/libtorrent/torrent_peer.hpp:181:8: warning: bit-field 'pe_support' of type 'bool' has a different storage size than the preceding bit-field (1 vs 4 bytes) and will not be packed under the Microsoft ABI [-Wms-bitfield-padding] 181 | bool pe_support:1; | ^ ../../include/libtorrent/torrent_peer.hpp:166:17: note: preceding bit-field 'source' declared here with type 'std::uint32_t' (aka 'unsigned int') 166 | std::uint32_t source:6; | ^ In file included from ../../src/peer_connection_handle.cpp:36: In file included from ../../include/libtorrent/bt_peer_connection.hpp:55: ../../include/libtorrent/torrent.hpp:305:8: warning: bit-field 'm_upload_mode' of type 'bool' has a different storage size than the preceding bit-field (1 vs 4 bytes) and will not be packed under the Microsoft ABI [-Wms-bitfield-padding] 305 | bool m_upload_mode:1; | ^ ../../include/libtorrent/torrent.hpp:302:17: note: preceding bit-field 'm_complete' declared here with type 'std::uint32_t' (aka 'unsigned int') 302 | std::uint32_t m_complete:24; | ^ ../../include/libtorrent/torrent.hpp:352:17: warning: bit-field 'm_max_connections' of type 'std::uint32_t' (aka 'unsigned int') has a different storage size than the preceding bit-field (4 vs 1 bytes) and will not be packed under the Microsoft ABI [-Wms-bitfield-padding] 352 | std::uint32_t m_max_connections:24; | ^ ../../include/libtorrent/torrent.hpp:349:8: note: preceding bit-field 'm_state_subscription' declared here with type 'bool' 349 | bool m_state_subscription:1; | ^ ../../include/libtorrent/torrent.hpp:1594:16: warning: bit-field 'm_storage_mode' of type 'unsigned int' has a different storage size than the preceding bit-field (4 vs 1 bytes) and will not be packed under the Microsoft ABI [-Wms-bitfield-padding] 1594 | unsigned int m_storage_mode:2; | ^ ../../include/libtorrent/torrent.hpp:1591:8: note: preceding bit-field 'm_files_checked' declared here with type 'bool' 1591 | bool m_files_checked:1; | ^ ../../include/libtorrent/torrent.hpp:1598:8: warning: bit-field 'm_announcing' of type 'bool' has a different storage size than the preceding bit-field (1 vs 4 bytes) and will not be packed under the Microsoft ABI [-Wms-bitfield-padding] 1598 | bool m_announcing:1; | ^ ../../include/libtorrent/torrent.hpp:1594:16: note: preceding bit-field 'm_storage_mode' declared here with type 'unsigned int' 1594 | unsigned int m_storage_mode:2; | ^ ../../include/libtorrent/torrent.hpp:1686:8: warning: bit-field 'm_enable_pex' of type 'bool' has a different storage size than the preceding bit-field (1 vs 4 bytes) and will not be packed under the Microsoft ABI [-Wms-bitfield-padding] 1686 | bool m_enable_pex:1; | ^ ../../include/libtorrent/torrent.hpp:1681:16: note: preceding bit-field 'm_num_uploads' declared here with type 'unsigned int' 1681 | unsigned int m_num_uploads:24; | ^ ../../include/libtorrent/torrent.hpp:1723:8: warning: bit-field 'm_announce_to_dht' of type 'bool' has a different storage size than the preceding bit-field (1 vs 4 bytes) and will not be packed under the Microsoft ABI [-Wms-bitfield-padding] 1723 | bool m_announce_to_dht:1; | ^ ../../include/libtorrent/torrent.hpp:1719:17: note: preceding bit-field 'm_incomplete' declared here with type 'std::uint32_t' (aka 'unsigned int') 1719 | std::uint32_t m_incomplete:24; | ^ ../../include/libtorrent/torrent.hpp:1766:17: warning: bit-field 'm_current_gauge_state' of type 'std::uint32_t' (aka 'unsigned int') has a different storage size than the preceding bit-field (4 vs 1 bytes) and will not be packed under the Microsoft ABI [-Wms-bitfield-padding] 1766 | std::uint32_t m_current_gauge_state:4; | ^ ../../include/libtorrent/torrent.hpp:1763:8: note: preceding bit-field 'm_auto_managed' declared here with type 'bool' 1763 | bool m_auto_managed:1; | ^ ../../include/libtorrent/torrent.hpp:1769:8: warning: bit-field 'm_moving_storage' of type 'bool' has a different storage size than the preceding bit-field (1 vs 4 bytes) and will not be packed under the Microsoft ABI [-Wms-bitfield-padding] 1769 | bool m_moving_storage:1; | ^ ../../include/libtorrent/torrent.hpp:1766:17: note: preceding bit-field 'm_current_gauge_state' declared here with type 'std::uint32_t' (aka 'unsigned int') 1766 | std::uint32_t m_current_gauge_state:4; | ^ ../../include/libtorrent/torrent.hpp:1780:17: warning: bit-field 'm_downloaded' of type 'std::uint32_t' (aka 'unsigned int') has a different storage size than the preceding bit-field (4 vs 1 bytes) and will not be packed under the Microsoft ABI [-Wms-bitfield-padding] 1780 | std::uint32_t m_downloaded:24; | ^ ../../include/libtorrent/torrent.hpp:1774:8: note: preceding bit-field 'm_inactive' declared here with type 'bool' 1774 | bool m_inactive:1; | ^ ../../include/libtorrent/torrent.hpp:1798:8: warning: bit-field 'm_torrent_initialized' of type 'bool' has a different storage size than the preceding bit-field (1 vs 4 bytes) and will not be packed under the Microsoft ABI [-Wms-bitfield-padding] 1798 | bool m_torrent_initialized:1; | ^ ../../include/libtorrent/torrent.hpp:1793:17: note: preceding bit-field 'm_progress_ppm' declared here with type 'std::uint32_t' (aka 'unsigned int') 1793 | std::uint32_t m_progress_ppm:20; | ^ 12 warnings generated. clang-linux.compile.c++ ../../bin/clang-linux-21/release/address-model-64/cxxstd-14-iso/fpic-on/libtorrent-python-pic-on/threading-multi/visibility-hidden/src/http_connection.o clang-linux.compile.c++ ../../bin/clang-linux-21/release/address-model-64/cxxstd-14-iso/fpic-on/libtorrent-python-pic-on/threading-multi/visibility-hidden/src/packet_buffer.o clang-linux.compile.c++ ../../bin/clang-linux-21/release/address-model-64/cxxstd-14-iso/fpic-on/libtorrent-python-pic-on/threading-multi/visibility-hidden/src/instantiate_connection.o In file included from ../../src/instantiate_connection.cpp:37: In file included from ../../include/libtorrent/aux_/utp_socket_manager.hpp:43: In file included from ../../include/libtorrent/session_status.hpp:45: In file included from ../../include/libtorrent/alert_types.hpp:50: ../../include/libtorrent/torrent_handle.hpp:146:8: warning: bit-field 'is_v6_addr' of type 'bool' has a different storage size than the preceding bit-field (1 vs 4 bytes) and will not be packed under the Microsoft ABI [-Wms-bitfield-padding] 146 | bool is_v6_addr:1; | ^ ../../include/libtorrent/torrent_handle.hpp:143:12: note: preceding bit-field 'num_peers' declared here with type 'unsigned int' 143 | unsigned num_peers:14; | ^ 1 warning generated. ...on 100th target... clang-linux.compile.c++ ../../bin/clang-linux-21/release/address-model-64/cxxstd-14-iso/fpic-on/libtorrent-python-pic-on/threading-multi/visibility-hidden/src/natpmp.o clang-linux.compile.c++ ../../bin/clang-linux-21/release/address-model-64/cxxstd-14-iso/fpic-on/libtorrent-python-pic-on/threading-multi/visibility-hidden/src/peer_connection.o In file included from ../../src/peer_connection.cpp:50: In file included from ../../include/libtorrent/peer_connection.hpp:59: In file included from ../../include/libtorrent/peer_connection_interface.hpp:40: In file included from ../../include/libtorrent/alert_types.hpp:50: ../../include/libtorrent/torrent_handle.hpp:146:8: warning: bit-field 'is_v6_addr' of type 'bool' has a different storage size than the preceding bit-field (1 vs 4 bytes) and will not be packed under the Microsoft ABI [-Wms-bitfield-padding] 146 | bool is_v6_addr:1; | ^ ../../include/libtorrent/torrent_handle.hpp:143:12: note: preceding bit-field 'num_peers' declared here with type 'unsigned int' 143 | unsigned num_peers:14; | ^ In file included from ../../src/peer_connection.cpp:58: In file included from ../../include/libtorrent/peer_list.hpp:47: ../../include/libtorrent/torrent_peer.hpp:181:8: warning: bit-field 'pe_support' of type 'bool' has a different storage size than the preceding bit-field (1 vs 4 bytes) and will not be packed under the Microsoft ABI [-Wms-bitfield-padding] 181 | bool pe_support:1; | ^ ../../include/libtorrent/torrent_peer.hpp:166:17: note: preceding bit-field 'source' declared here with type 'std::uint32_t' (aka 'unsigned int') 166 | std::uint32_t source:6; | ^ In file included from ../../src/peer_connection.cpp:62: ../../include/libtorrent/torrent.hpp:305:8: warning: bit-field 'm_upload_mode' of type 'bool' has a different storage size than the preceding bit-field (1 vs 4 bytes) and will not be packed under the Microsoft ABI [-Wms-bitfield-padding] 305 | bool m_upload_mode:1; | ^ ../../include/libtorrent/torrent.hpp:302:17: note: preceding bit-field 'm_complete' declared here with type 'std::uint32_t' (aka 'unsigned int') 302 | std::uint32_t m_complete:24; | ^ ../../include/libtorrent/torrent.hpp:352:17: warning: bit-field 'm_max_connections' of type 'std::uint32_t' (aka 'unsigned int') has a different storage size than the preceding bit-field (4 vs 1 bytes) and will not be packed under the Microsoft ABI [-Wms-bitfield-padding] 352 | std::uint32_t m_max_connections:24; | ^ ../../include/libtorrent/torrent.hpp:349:8: note: preceding bit-field 'm_state_subscription' declared here with type 'bool' 349 | bool m_state_subscription:1; | ^ ../../include/libtorrent/torrent.hpp:1594:16: warning: bit-field 'm_storage_mode' of type 'unsigned int' has a different storage size than the preceding bit-field (4 vs 1 bytes) and will not be packed under the Microsoft ABI [-Wms-bitfield-padding] 1594 | unsigned int m_storage_mode:2; | ^ ../../include/libtorrent/torrent.hpp:1591:8: note: preceding bit-field 'm_files_checked' declared here with type 'bool' 1591 | bool m_files_checked:1; | ^ ../../include/libtorrent/torrent.hpp:1598:8: warning: bit-field 'm_announcing' of type 'bool' has a different storage size than the preceding bit-field (1 vs 4 bytes) and will not be packed under the Microsoft ABI [-Wms-bitfield-padding] 1598 | bool m_announcing:1; | ^ ../../include/libtorrent/torrent.hpp:1594:16: note: preceding bit-field 'm_storage_mode' declared here with type 'unsigned int' 1594 | unsigned int m_storage_mode:2; | ^ ../../include/libtorrent/torrent.hpp:1686:8: warning: bit-field 'm_enable_pex' of type 'bool' has a different storage size than the preceding bit-field (1 vs 4 bytes) and will not be packed under the Microsoft ABI [-Wms-bitfield-padding] 1686 | bool m_enable_pex:1; | ^ ../../include/libtorrent/torrent.hpp:1681:16: note: preceding bit-field 'm_num_uploads' declared here with type 'unsigned int' 1681 | unsigned int m_num_uploads:24; | ^ ../../include/libtorrent/torrent.hpp:1723:8: warning: bit-field 'm_announce_to_dht' of type 'bool' has a different storage size than the preceding bit-field (1 vs 4 bytes) and will not be packed under the Microsoft ABI [-Wms-bitfield-padding] 1723 | bool m_announce_to_dht:1; | ^ ../../include/libtorrent/torrent.hpp:1719:17: note: preceding bit-field 'm_incomplete' declared here with type 'std::uint32_t' (aka 'unsigned int') 1719 | std::uint32_t m_incomplete:24; | ^ ../../include/libtorrent/torrent.hpp:1766:17: warning: bit-field 'm_current_gauge_state' of type 'std::uint32_t' (aka 'unsigned int') has a different storage size than the preceding bit-field (4 vs 1 bytes) and will not be packed under the Microsoft ABI [-Wms-bitfield-padding] 1766 | std::uint32_t m_current_gauge_state:4; | ^ ../../include/libtorrent/torrent.hpp:1763:8: note: preceding bit-field 'm_auto_managed' declared here with type 'bool' 1763 | bool m_auto_managed:1; | ^ ../../include/libtorrent/torrent.hpp:1769:8: warning: bit-field 'm_moving_storage' of type 'bool' has a different storage size than the preceding bit-field (1 vs 4 bytes) and will not be packed under the Microsoft ABI [-Wms-bitfield-padding] 1769 | bool m_moving_storage:1; | ^ ../../include/libtorrent/torrent.hpp:1766:17: note: preceding bit-field 'm_current_gauge_state' declared here with type 'std::uint32_t' (aka 'unsigned int') 1766 | std::uint32_t m_current_gauge_state:4; | ^ ../../include/libtorrent/torrent.hpp:1780:17: warning: bit-field 'm_downloaded' of type 'std::uint32_t' (aka 'unsigned int') has a different storage size than the preceding bit-field (4 vs 1 bytes) and will not be packed under the Microsoft ABI [-Wms-bitfield-padding] 1780 | std::uint32_t m_downloaded:24; | ^ ../../include/libtorrent/torrent.hpp:1774:8: note: preceding bit-field 'm_inactive' declared here with type 'bool' 1774 | bool m_inactive:1; | ^ ../../include/libtorrent/torrent.hpp:1798:8: warning: bit-field 'm_torrent_initialized' of type 'bool' has a different storage size than the preceding bit-field (1 vs 4 bytes) and will not be packed under the Microsoft ABI [-Wms-bitfield-padding] 1798 | bool m_torrent_initialized:1; | ^ ../../include/libtorrent/torrent.hpp:1793:17: note: preceding bit-field 'm_progress_ppm' declared here with type 'std::uint32_t' (aka 'unsigned int') 1793 | std::uint32_t m_progress_ppm:20; | ^ ../../src/peer_connection.cpp:961:10: warning: not eliding copy on return [-Wnrvo] 961 | return ret; | ^ 13 warnings generated. clang-linux.compile.c++ ../../bin/clang-linux-21/release/address-model-64/cxxstd-14-iso/fpic-on/libtorrent-python-pic-on/threading-multi/visibility-hidden/src/puff.o clang-linux.compile.c++ ../../bin/clang-linux-21/release/address-model-64/cxxstd-14-iso/fpic-on/libtorrent-python-pic-on/threading-multi/visibility-hidden/src/random.o clang-linux.compile.c++ ../../bin/clang-linux-21/release/address-model-64/cxxstd-14-iso/fpic-on/libtorrent-python-pic-on/threading-multi/visibility-hidden/src/proxy_base.o clang-linux.compile.c++ ../../bin/clang-linux-21/release/address-model-64/cxxstd-14-iso/fpic-on/libtorrent-python-pic-on/threading-multi/visibility-hidden/src/piece_picker.o In file included from ../../src/piece_picker.cpp:47: In file included from ../../include/libtorrent/piece_picker.hpp:60: In file included from ../../include/libtorrent/alert_types.hpp:50: ../../include/libtorrent/torrent_handle.hpp:146:8: warning: bit-field 'is_v6_addr' of type 'bool' has a different storage size than the preceding bit-field (1 vs 4 bytes) and will not be packed under the Microsoft ABI [-Wms-bitfield-padding] 146 | bool is_v6_addr:1; | ^ ../../include/libtorrent/torrent_handle.hpp:143:12: note: preceding bit-field 'num_peers' declared here with type 'unsigned int' 143 | unsigned num_peers:14; | ^ ../../src/piece_picker.cpp:2941:45: warning: not eliding copy on return [-Wnrvo] 2941 | if (i == m_downloads[queue].end()) return i; | ^ ../../src/piece_picker.cpp:2942:33: warning: not eliding copy on return [-Wnrvo] 2942 | if (i->index == index) return i; | ^ 3 warnings generated. clang-linux.compile.c++ ../../bin/clang-linux-21/release/address-model-64/cxxstd-14-iso/fpic-on/libtorrent-python-pic-on/threading-multi/visibility-hidden/src/receive_buffer.o clang-linux.compile.c++ ../../bin/clang-linux-21/release/address-model-64/cxxstd-14-iso/fpic-on/libtorrent-python-pic-on/threading-multi/visibility-hidden/src/read_resume_data.o clang-linux.compile.c++ ../../bin/clang-linux-21/release/address-model-64/cxxstd-14-iso/fpic-on/libtorrent-python-pic-on/threading-multi/visibility-hidden/src/peer_list.o In file included from ../../src/peer_list.cpp:40: In file included from ../../include/libtorrent/peer_connection.hpp:59: In file included from ../../include/libtorrent/peer_connection_interface.hpp:40: In file included from ../../include/libtorrent/alert_types.hpp:50: ../../include/libtorrent/torrent_handle.hpp:146:8: warning: bit-field 'is_v6_addr' of type 'bool' has a different storage size than the preceding bit-field (1 vs 4 bytes) and will not be packed under the Microsoft ABI [-Wms-bitfield-padding] 146 | bool is_v6_addr:1; | ^ ../../include/libtorrent/torrent_handle.hpp:143:12: note: preceding bit-field 'num_peers' declared here with type 'unsigned int' 143 | unsigned num_peers:14; | ^ In file included from ../../src/peer_list.cpp:41: In file included from ../../include/libtorrent/web_peer_connection.hpp:45: In file included from ../../include/libtorrent/web_connection_base.hpp:42: In file included from ../../include/libtorrent/torrent.hpp:67: In file included from ../../include/libtorrent/peer_list.hpp:47: ../../include/libtorrent/torrent_peer.hpp:181:8: warning: bit-field 'pe_support' of type 'bool' has a different storage size than the preceding bit-field (1 vs 4 bytes) and will not be packed under the Microsoft ABI [-Wms-bitfield-padding] 181 | bool pe_support:1; | ^ ../../include/libtorrent/torrent_peer.hpp:166:17: note: preceding bit-field 'source' declared here with type 'std::uint32_t' (aka 'unsigned int') 166 | std::uint32_t source:6; | ^ In file included from ../../src/peer_list.cpp:41: In file included from ../../include/libtorrent/web_peer_connection.hpp:45: In file included from ../../include/libtorrent/web_connection_base.hpp:42: ../../include/libtorrent/torrent.hpp:305:8: warning: bit-field 'm_upload_mode' of type 'bool' has a different storage size than the preceding bit-field (1 vs 4 bytes) and will not be packed under the Microsoft ABI [-Wms-bitfield-padding] 305 | bool m_upload_mode:1; | ^ ../../include/libtorrent/torrent.hpp:302:17: note: preceding bit-field 'm_complete' declared here with type 'std::uint32_t' (aka 'unsigned int') 302 | std::uint32_t m_complete:24; | ^ ../../include/libtorrent/torrent.hpp:352:17: warning: bit-field 'm_max_connections' of type 'std::uint32_t' (aka 'unsigned int') has a different storage size than the preceding bit-field (4 vs 1 bytes) and will not be packed under the Microsoft ABI [-Wms-bitfield-padding] 352 | std::uint32_t m_max_connections:24; | ^ ../../include/libtorrent/torrent.hpp:349:8: note: preceding bit-field 'm_state_subscription' declared here with type 'bool' 349 | bool m_state_subscription:1; | ^ ../../include/libtorrent/torrent.hpp:1594:16: warning: bit-field 'm_storage_mode' of type 'unsigned int' has a different storage size than the preceding bit-field (4 vs 1 bytes) and will not be packed under the Microsoft ABI [-Wms-bitfield-padding] 1594 | unsigned int m_storage_mode:2; | ^ ../../include/libtorrent/torrent.hpp:1591:8: note: preceding bit-field 'm_files_checked' declared here with type 'bool' 1591 | bool m_files_checked:1; | ^ ../../include/libtorrent/torrent.hpp:1598:8: warning: bit-field 'm_announcing' of type 'bool' has a different storage size than the preceding bit-field (1 vs 4 bytes) and will not be packed under the Microsoft ABI [-Wms-bitfield-padding] 1598 | bool m_announcing:1; | ^ ../../include/libtorrent/torrent.hpp:1594:16: note: preceding bit-field 'm_storage_mode' declared here with type 'unsigned int' 1594 | unsigned int m_storage_mode:2; | ^ ../../include/libtorrent/torrent.hpp:1686:8: warning: bit-field 'm_enable_pex' of type 'bool' has a different storage size than the preceding bit-field (1 vs 4 bytes) and will not be packed under the Microsoft ABI [-Wms-bitfield-padding] 1686 | bool m_enable_pex:1; | ^ ../../include/libtorrent/torrent.hpp:1681:16: note: preceding bit-field 'm_num_uploads' declared here with type 'unsigned int' 1681 | unsigned int m_num_uploads:24; | ^ ../../include/libtorrent/torrent.hpp:1723:8: warning: bit-field 'm_announce_to_dht' of type 'bool' has a different storage size than the preceding bit-field (1 vs 4 bytes) and will not be packed under the Microsoft ABI [-Wms-bitfield-padding] 1723 | bool m_announce_to_dht:1; | ^ ../../include/libtorrent/torrent.hpp:1719:17: note: preceding bit-field 'm_incomplete' declared here with type 'std::uint32_t' (aka 'unsigned int') 1719 | std::uint32_t m_incomplete:24; | ^ ../../include/libtorrent/torrent.hpp:1766:17: warning: bit-field 'm_current_gauge_state' of type 'std::uint32_t' (aka 'unsigned int') has a different storage size than the preceding bit-field (4 vs 1 bytes) and will not be packed under the Microsoft ABI [-Wms-bitfield-padding] 1766 | std::uint32_t m_current_gauge_state:4; | ^ ../../include/libtorrent/torrent.hpp:1763:8: note: preceding bit-field 'm_auto_managed' declared here with type 'bool' 1763 | bool m_auto_managed:1; | ^ ../../include/libtorrent/torrent.hpp:1769:8: warning: bit-field 'm_moving_storage' of type 'bool' has a different storage size than the preceding bit-field (1 vs 4 bytes) and will not be packed under the Microsoft ABI [-Wms-bitfield-padding] 1769 | bool m_moving_storage:1; | ^ ../../include/libtorrent/torrent.hpp:1766:17: note: preceding bit-field 'm_current_gauge_state' declared here with type 'std::uint32_t' (aka 'unsigned int') 1766 | std::uint32_t m_current_gauge_state:4; | ^ ../../include/libtorrent/torrent.hpp:1780:17: warning: bit-field 'm_downloaded' of type 'std::uint32_t' (aka 'unsigned int') has a different storage size than the preceding bit-field (4 vs 1 bytes) and will not be packed under the Microsoft ABI [-Wms-bitfield-padding] 1780 | std::uint32_t m_downloaded:24; | ^ ../../include/libtorrent/torrent.hpp:1774:8: note: preceding bit-field 'm_inactive' declared here with type 'bool' 1774 | bool m_inactive:1; | ^ ../../include/libtorrent/torrent.hpp:1798:8: warning: bit-field 'm_torrent_initialized' of type 'bool' has a different storage size than the preceding bit-field (1 vs 4 bytes) and will not be packed under the Microsoft ABI [-Wms-bitfield-padding] 1798 | bool m_torrent_initialized:1; | ^ ../../include/libtorrent/torrent.hpp:1793:17: note: preceding bit-field 'm_progress_ppm' declared here with type 'std::uint32_t' (aka 'unsigned int') 1793 | std::uint32_t m_progress_ppm:20; | ^ 12 warnings generated. clang-linux.compile.c++ ../../bin/clang-linux-21/release/address-model-64/cxxstd-14-iso/fpic-on/libtorrent-python-pic-on/threading-multi/visibility-hidden/src/resolve_links.o clang-linux.compile.c++ ../../bin/clang-linux-21/release/address-model-64/cxxstd-14-iso/fpic-on/libtorrent-python-pic-on/threading-multi/visibility-hidden/src/write_resume_data.o In file included from ../../src/write_resume_data.cpp:44: In file included from ../../include/libtorrent/torrent.hpp:62: ../../include/libtorrent/torrent_handle.hpp:146:8: warning: bit-field 'is_v6_addr' of type 'bool' has a different storage size than the preceding bit-field (1 vs 4 bytes) and will not be packed under the Microsoft ABI [-Wms-bitfield-padding] 146 | bool is_v6_addr:1; | ^ ../../include/libtorrent/torrent_handle.hpp:143:12: note: preceding bit-field 'num_peers' declared here with type 'unsigned int' 143 | unsigned num_peers:14; | ^ In file included from ../../src/write_resume_data.cpp:44: In file included from ../../include/libtorrent/torrent.hpp:67: In file included from ../../include/libtorrent/peer_list.hpp:47: ../../include/libtorrent/torrent_peer.hpp:181:8: warning: bit-field 'pe_support' of type 'bool' has a different storage size than the preceding bit-field (1 vs 4 bytes) and will not be packed under the Microsoft ABI [-Wms-bitfield-padding] 181 | bool pe_support:1; | ^ ../../include/libtorrent/torrent_peer.hpp:166:17: note: preceding bit-field 'source' declared here with type 'std::uint32_t' (aka 'unsigned int') 166 | std::uint32_t source:6; | ^ In file included from ../../src/write_resume_data.cpp:44: ../../include/libtorrent/torrent.hpp:305:8: warning: bit-field 'm_upload_mode' of type 'bool' has a different storage size than the preceding bit-field (1 vs 4 bytes) and will not be packed under the Microsoft ABI [-Wms-bitfield-padding] 305 | bool m_upload_mode:1; | ^ ../../include/libtorrent/torrent.hpp:302:17: note: preceding bit-field 'm_complete' declared here with type 'std::uint32_t' (aka 'unsigned int') 302 | std::uint32_t m_complete:24; | ^ ../../include/libtorrent/torrent.hpp:352:17: warning: bit-field 'm_max_connections' of type 'std::uint32_t' (aka 'unsigned int') has a different storage size than the preceding bit-field (4 vs 1 bytes) and will not be packed under the Microsoft ABI [-Wms-bitfield-padding] 352 | std::uint32_t m_max_connections:24; | ^ ../../include/libtorrent/torrent.hpp:349:8: note: preceding bit-field 'm_state_subscription' declared here with type 'bool' 349 | bool m_state_subscription:1; | ^ ../../include/libtorrent/torrent.hpp:1594:16: warning: bit-field 'm_storage_mode' of type 'unsigned int' has a different storage size than the preceding bit-field (4 vs 1 bytes) and will not be packed under the Microsoft ABI [-Wms-bitfield-padding] 1594 | unsigned int m_storage_mode:2; | ^ ../../include/libtorrent/torrent.hpp:1591:8: note: preceding bit-field 'm_files_checked' declared here with type 'bool' 1591 | bool m_files_checked:1; | ^ ../../include/libtorrent/torrent.hpp:1598:8: warning: bit-field 'm_announcing' of type 'bool' has a different storage size than the preceding bit-field (1 vs 4 bytes) and will not be packed under the Microsoft ABI [-Wms-bitfield-padding] 1598 | bool m_announcing:1; | ^ ../../include/libtorrent/torrent.hpp:1594:16: note: preceding bit-field 'm_storage_mode' declared here with type 'unsigned int' 1594 | unsigned int m_storage_mode:2; | ^ ../../include/libtorrent/torrent.hpp:1686:8: warning: bit-field 'm_enable_pex' of type 'bool' has a different storage size than the preceding bit-field (1 vs 4 bytes) and will not be packed under the Microsoft ABI [-Wms-bitfield-padding] 1686 | bool m_enable_pex:1; | ^ ../../include/libtorrent/torrent.hpp:1681:16: note: preceding bit-field 'm_num_uploads' declared here with type 'unsigned int' 1681 | unsigned int m_num_uploads:24; | ^ ../../include/libtorrent/torrent.hpp:1723:8: warning: bit-field 'm_announce_to_dht' of type 'bool' has a different storage size than the preceding bit-field (1 vs 4 bytes) and will not be packed under the Microsoft ABI [-Wms-bitfield-padding] 1723 | bool m_announce_to_dht:1; | ^ ../../include/libtorrent/torrent.hpp:1719:17: note: preceding bit-field 'm_incomplete' declared here with type 'std::uint32_t' (aka 'unsigned int') 1719 | std::uint32_t m_incomplete:24; | ^ ../../include/libtorrent/torrent.hpp:1766:17: warning: bit-field 'm_current_gauge_state' of type 'std::uint32_t' (aka 'unsigned int') has a different storage size than the preceding bit-field (4 vs 1 bytes) and will not be packed under the Microsoft ABI [-Wms-bitfield-padding] 1766 | std::uint32_t m_current_gauge_state:4; | ^ ../../include/libtorrent/torrent.hpp:1763:8: note: preceding bit-field 'm_auto_managed' declared here with type 'bool' 1763 | bool m_auto_managed:1; | ^ ../../include/libtorrent/torrent.hpp:1769:8: warning: bit-field 'm_moving_storage' of type 'bool' has a different storage size than the preceding bit-field (1 vs 4 bytes) and will not be packed under the Microsoft ABI [-Wms-bitfield-padding] 1769 | bool m_moving_storage:1; | ^ ../../include/libtorrent/torrent.hpp:1766:17: note: preceding bit-field 'm_current_gauge_state' declared here with type 'std::uint32_t' (aka 'unsigned int') 1766 | std::uint32_t m_current_gauge_state:4; | ^ ../../include/libtorrent/torrent.hpp:1780:17: warning: bit-field 'm_downloaded' of type 'std::uint32_t' (aka 'unsigned int') has a different storage size than the preceding bit-field (4 vs 1 bytes) and will not be packed under the Microsoft ABI [-Wms-bitfield-padding] 1780 | std::uint32_t m_downloaded:24; | ^ ../../include/libtorrent/torrent.hpp:1774:8: note: preceding bit-field 'm_inactive' declared here with type 'bool' 1774 | bool m_inactive:1; | ^ ../../include/libtorrent/torrent.hpp:1798:8: warning: bit-field 'm_torrent_initialized' of type 'bool' has a different storage size than the preceding bit-field (1 vs 4 bytes) and will not be packed under the Microsoft ABI [-Wms-bitfield-padding] 1798 | bool m_torrent_initialized:1; | ^ ../../include/libtorrent/torrent.hpp:1793:17: note: preceding bit-field 'm_progress_ppm' declared here with type 'std::uint32_t' (aka 'unsigned int') 1793 | std::uint32_t m_progress_ppm:20; | ^ 12 warnings generated. clang-linux.compile.c++ ../../bin/clang-linux-21/release/address-model-64/cxxstd-14-iso/fpic-on/libtorrent-python-pic-on/threading-multi/visibility-hidden/src/session_params.o In file included from ../../src/session_params.cpp:36: In file included from ../../include/libtorrent/aux_/session_impl.hpp:44: In file included from ../../include/libtorrent/aux_/session_interface.hpp:49: In file included from ../../include/libtorrent/aux_/session_udp_sockets.hpp:37: In file included from ../../include/libtorrent/aux_/utp_socket_manager.hpp:43: In file included from ../../include/libtorrent/session_status.hpp:45: In file included from ../../include/libtorrent/alert_types.hpp:50: ../../include/libtorrent/torrent_handle.hpp:146:8: warning: bit-field 'is_v6_addr' of type 'bool' has a different storage size than the preceding bit-field (1 vs 4 bytes) and will not be packed under the Microsoft ABI [-Wms-bitfield-padding] 146 | bool is_v6_addr:1; | ^ ../../include/libtorrent/torrent_handle.hpp:143:12: note: preceding bit-field 'num_peers' declared here with type 'unsigned int' 143 | unsigned num_peers:14; | ^ In file included from ../../src/session_params.cpp:36: In file included from ../../include/libtorrent/aux_/session_impl.hpp:47: ../../include/libtorrent/torrent_peer.hpp:181:8: warning: bit-field 'pe_support' of type 'bool' has a different storage size than the preceding bit-field (1 vs 4 bytes) and will not be packed under the Microsoft ABI [-Wms-bitfield-padding] 181 | bool pe_support:1; | ^ ../../include/libtorrent/torrent_peer.hpp:166:17: note: preceding bit-field 'source' declared here with type 'std::uint32_t' (aka 'unsigned int') 166 | std::uint32_t source:6; | ^ In file included from ../../src/session_params.cpp:36: In file included from ../../include/libtorrent/aux_/session_impl.hpp:59: In file included from ../../include/libtorrent/session.hpp:43: In file included from ../../include/libtorrent/session_handle.hpp:48: ../../include/libtorrent/peer_class_type_filter.hpp:87:29: warning: implicit conversion changes signedness: 'int' to 'value_type' (aka 'unsigned int') [-Wsign-conversion] 87 | m_peer_class_type[st] &= ~(1 << static_cast(peer_class)); | ~~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../include/libtorrent/peer_class_type_filter.hpp:102:34: warning: implicit conversion changes signedness: 'int' to 'value_type' (aka 'unsigned int') [-Wsign-conversion] 102 | m_peer_class_type_mask[st] &= ~(1 << static_cast(peer_class)); | ~~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 4 warnings generated. clang-linux.compile.c++ ../../bin/clang-linux-21/release/address-model-64/cxxstd-14-iso/fpic-on/libtorrent-python-pic-on/threading-multi/visibility-hidden/src/session.o In file included from ../../src/session.cpp:37: In file included from ../../include/libtorrent/session.hpp:43: In file included from ../../include/libtorrent/session_handle.hpp:44: ../../include/libtorrent/torrent_handle.hpp:146:8: warning: bit-field 'is_v6_addr' of type 'bool' has a different storage size than the preceding bit-field (1 vs 4 bytes) and will not be packed under the Microsoft ABI [-Wms-bitfield-padding] 146 | bool is_v6_addr:1; | ^ ../../include/libtorrent/torrent_handle.hpp:143:12: note: preceding bit-field 'num_peers' declared here with type 'unsigned int' 143 | unsigned num_peers:14; | ^ In file included from ../../src/session.cpp:37: In file included from ../../include/libtorrent/session.hpp:43: In file included from ../../include/libtorrent/session_handle.hpp:48: ../../include/libtorrent/peer_class_type_filter.hpp:87:29: warning: implicit conversion changes signedness: 'int' to 'value_type' (aka 'unsigned int') [-Wsign-conversion] 87 | m_peer_class_type[st] &= ~(1 << static_cast(peer_class)); | ~~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../include/libtorrent/peer_class_type_filter.hpp:102:34: warning: implicit conversion changes signedness: 'int' to 'value_type' (aka 'unsigned int') [-Wsign-conversion] 102 | m_peer_class_type_mask[st] &= ~(1 << static_cast(peer_class)); | ~~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../src/session.cpp:39: In file included from ../../include/libtorrent/aux_/session_impl.hpp:47: ../../include/libtorrent/torrent_peer.hpp:181:8: warning: bit-field 'pe_support' of type 'bool' has a different storage size than the preceding bit-field (1 vs 4 bytes) and will not be packed under the Microsoft ABI [-Wms-bitfield-padding] 181 | bool pe_support:1; | ^ ../../include/libtorrent/torrent_peer.hpp:166:17: note: preceding bit-field 'source' declared here with type 'std::uint32_t' (aka 'unsigned int') 166 | std::uint32_t source:6; | ^ 4 warnings generated. clang-linux.compile.c++ ../../bin/clang-linux-21/release/address-model-64/cxxstd-14-iso/fpic-on/libtorrent-python-pic-on/threading-multi/visibility-hidden/src/session_call.o In file included from ../../src/session_call.cpp:35: In file included from ../../include/libtorrent/aux_/session_call.hpp:38: In file included from ../../include/libtorrent/aux_/session_impl.hpp:44: In file included from ../../include/libtorrent/aux_/session_interface.hpp:49: In file included from ../../include/libtorrent/aux_/session_udp_sockets.hpp:37: In file included from ../../include/libtorrent/aux_/utp_socket_manager.hpp:43: In file included from ../../include/libtorrent/session_status.hpp:45: In file included from ../../include/libtorrent/alert_types.hpp:50: ../../include/libtorrent/torrent_handle.hpp:146:8: warning: bit-field 'is_v6_addr' of type 'bool' has a different storage size than the preceding bit-field (1 vs 4 bytes) and will not be packed under the Microsoft ABI [-Wms-bitfield-padding] 146 | bool is_v6_addr:1; | ^ ../../include/libtorrent/torrent_handle.hpp:143:12: note: preceding bit-field 'num_peers' declared here with type 'unsigned int' 143 | unsigned num_peers:14; | ^ In file included from ../../src/session_call.cpp:35: In file included from ../../include/libtorrent/aux_/session_call.hpp:38: In file included from ../../include/libtorrent/aux_/session_impl.hpp:47: ../../include/libtorrent/torrent_peer.hpp:181:8: warning: bit-field 'pe_support' of type 'bool' has a different storage size than the preceding bit-field (1 vs 4 bytes) and will not be packed under the Microsoft ABI [-Wms-bitfield-padding] 181 | bool pe_support:1; | ^ ../../include/libtorrent/torrent_peer.hpp:166:17: note: preceding bit-field 'source' declared here with type 'std::uint32_t' (aka 'unsigned int') 166 | std::uint32_t source:6; | ^ In file included from ../../src/session_call.cpp:35: In file included from ../../include/libtorrent/aux_/session_call.hpp:38: In file included from ../../include/libtorrent/aux_/session_impl.hpp:59: In file included from ../../include/libtorrent/session.hpp:43: In file included from ../../include/libtorrent/session_handle.hpp:48: ../../include/libtorrent/peer_class_type_filter.hpp:87:29: warning: implicit conversion changes signedness: 'int' to 'value_type' (aka 'unsigned int') [-Wsign-conversion] 87 | m_peer_class_type[st] &= ~(1 << static_cast(peer_class)); | ~~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../include/libtorrent/peer_class_type_filter.hpp:102:34: warning: implicit conversion changes signedness: 'int' to 'value_type' (aka 'unsigned int') [-Wsign-conversion] 102 | m_peer_class_type_mask[st] &= ~(1 << static_cast(peer_class)); | ~~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 4 warnings generated. clang-linux.compile.c++ ../../bin/clang-linux-21/release/address-model-64/cxxstd-14-iso/fpic-on/libtorrent-python-pic-on/threading-multi/visibility-hidden/src/sha1.o clang-linux.compile.c++ ../../bin/clang-linux-21/release/address-model-64/cxxstd-14-iso/fpic-on/libtorrent-python-pic-on/threading-multi/visibility-hidden/src/settings_pack.o In file included from ../../src/settings_pack.cpp:40: In file included from ../../include/libtorrent/aux_/session_impl.hpp:44: In file included from ../../include/libtorrent/aux_/session_interface.hpp:49: In file included from ../../include/libtorrent/aux_/session_udp_sockets.hpp:37: In file included from ../../include/libtorrent/aux_/utp_socket_manager.hpp:43: In file included from ../../include/libtorrent/session_status.hpp:45: In file included from ../../include/libtorrent/alert_types.hpp:50: ../../include/libtorrent/torrent_handle.hpp:146:8: warning: bit-field 'is_v6_addr' of type 'bool' has a different storage size than the preceding bit-field (1 vs 4 bytes) and will not be packed under the Microsoft ABI [-Wms-bitfield-padding] 146 | bool is_v6_addr:1; | ^ ../../include/libtorrent/torrent_handle.hpp:143:12: note: preceding bit-field 'num_peers' declared here with type 'unsigned int' 143 | unsigned num_peers:14; | ^ In file included from ../../src/settings_pack.cpp:40: In file included from ../../include/libtorrent/aux_/session_impl.hpp:47: ../../include/libtorrent/torrent_peer.hpp:181:8: warning: bit-field 'pe_support' of type 'bool' has a different storage size than the preceding bit-field (1 vs 4 bytes) and will not be packed under the Microsoft ABI [-Wms-bitfield-padding] 181 | bool pe_support:1; | ^ ../../include/libtorrent/torrent_peer.hpp:166:17: note: preceding bit-field 'source' declared here with type 'std::uint32_t' (aka 'unsigned int') 166 | std::uint32_t source:6; | ^ In file included from ../../src/settings_pack.cpp:40: In file included from ../../include/libtorrent/aux_/session_impl.hpp:59: In file included from ../../include/libtorrent/session.hpp:43: In file included from ../../include/libtorrent/session_handle.hpp:48: ../../include/libtorrent/peer_class_type_filter.hpp:87:29: warning: implicit conversion changes signedness: 'int' to 'value_type' (aka 'unsigned int') [-Wsign-conversion] 87 | m_peer_class_type[st] &= ~(1 << static_cast(peer_class)); | ~~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../include/libtorrent/peer_class_type_filter.hpp:102:34: warning: implicit conversion changes signedness: 'int' to 'value_type' (aka 'unsigned int') [-Wsign-conversion] 102 | m_peer_class_type_mask[st] &= ~(1 << static_cast(peer_class)); | ~~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 4 warnings generated. clang-linux.compile.c++ ../../bin/clang-linux-21/release/address-model-64/cxxstd-14-iso/fpic-on/libtorrent-python-pic-on/threading-multi/visibility-hidden/src/sha256.o clang-linux.compile.c++ ../../bin/clang-linux-21/release/address-model-64/cxxstd-14-iso/fpic-on/libtorrent-python-pic-on/threading-multi/visibility-hidden/src/sha1_hash.o clang-linux.compile.c++ ../../bin/clang-linux-21/release/address-model-64/cxxstd-14-iso/fpic-on/libtorrent-python-pic-on/threading-multi/visibility-hidden/src/session_handle.o In file included from ../../src/session_handle.cpp:36: In file included from ../../include/libtorrent/session_handle.hpp:44: ../../include/libtorrent/torrent_handle.hpp:146:8: warning: bit-field 'is_v6_addr' of type 'bool' has a different storage size than the preceding bit-field (1 vs 4 bytes) and will not be packed under the Microsoft ABI [-Wms-bitfield-padding] 146 | bool is_v6_addr:1; | ^ ../../include/libtorrent/torrent_handle.hpp:143:12: note: preceding bit-field 'num_peers' declared here with type 'unsigned int' 143 | unsigned num_peers:14; | ^ In file included from ../../src/session_handle.cpp:36: In file included from ../../include/libtorrent/session_handle.hpp:48: ../../include/libtorrent/peer_class_type_filter.hpp:87:29: warning: implicit conversion changes signedness: 'int' to 'value_type' (aka 'unsigned int') [-Wsign-conversion] 87 | m_peer_class_type[st] &= ~(1 << static_cast(peer_class)); | ~~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../include/libtorrent/peer_class_type_filter.hpp:102:34: warning: implicit conversion changes signedness: 'int' to 'value_type' (aka 'unsigned int') [-Wsign-conversion] 102 | m_peer_class_type_mask[st] &= ~(1 << static_cast(peer_class)); | ~~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../src/session_handle.cpp:37: In file included from ../../include/libtorrent/aux_/session_impl.hpp:47: ../../include/libtorrent/torrent_peer.hpp:181:8: warning: bit-field 'pe_support' of type 'bool' has a different storage size than the preceding bit-field (1 vs 4 bytes) and will not be packed under the Microsoft ABI [-Wms-bitfield-padding] 181 | bool pe_support:1; | ^ ../../include/libtorrent/torrent_peer.hpp:166:17: note: preceding bit-field 'source' declared here with type 'std::uint32_t' (aka 'unsigned int') 166 | std::uint32_t source:6; | ^ In file included from ../../src/session_handle.cpp:41: ../../include/libtorrent/torrent.hpp:305:8: warning: bit-field 'm_upload_mode' of type 'bool' has a different storage size than the preceding bit-field (1 vs 4 bytes) and will not be packed under the Microsoft ABI [-Wms-bitfield-padding] 305 | bool m_upload_mode:1; | ^ ../../include/libtorrent/torrent.hpp:302:17: note: preceding bit-field 'm_complete' declared here with type 'std::uint32_t' (aka 'unsigned int') 302 | std::uint32_t m_complete:24; | ^ ../../include/libtorrent/torrent.hpp:352:17: warning: bit-field 'm_max_connections' of type 'std::uint32_t' (aka 'unsigned int') has a different storage size than the preceding bit-field (4 vs 1 bytes) and will not be packed under the Microsoft ABI [-Wms-bitfield-padding] 352 | std::uint32_t m_max_connections:24; | ^ ../../include/libtorrent/torrent.hpp:349:8: note: preceding bit-field 'm_state_subscription' declared here with type 'bool' 349 | bool m_state_subscription:1; | ^ ../../include/libtorrent/torrent.hpp:1594:16: warning: bit-field 'm_storage_mode' of type 'unsigned int' has a different storage size than the preceding bit-field (4 vs 1 bytes) and will not be packed under the Microsoft ABI [-Wms-bitfield-padding] 1594 | unsigned int m_storage_mode:2; | ^ ../../include/libtorrent/torrent.hpp:1591:8: note: preceding bit-field 'm_files_checked' declared here with type 'bool' 1591 | bool m_files_checked:1; | ^ ../../include/libtorrent/torrent.hpp:1598:8: warning: bit-field 'm_announcing' of type 'bool' has a different storage size than the preceding bit-field (1 vs 4 bytes) and will not be packed under the Microsoft ABI [-Wms-bitfield-padding] 1598 | bool m_announcing:1; | ^ ../../include/libtorrent/torrent.hpp:1594:16: note: preceding bit-field 'm_storage_mode' declared here with type 'unsigned int' 1594 | unsigned int m_storage_mode:2; | ^ ../../include/libtorrent/torrent.hpp:1686:8: warning: bit-field 'm_enable_pex' of type 'bool' has a different storage size than the preceding bit-field (1 vs 4 bytes) and will not be packed under the Microsoft ABI [-Wms-bitfield-padding] 1686 | bool m_enable_pex:1; | ^ ../../include/libtorrent/torrent.hpp:1681:16: note: preceding bit-field 'm_num_uploads' declared here with type 'unsigned int' 1681 | unsigned int m_num_uploads:24; | ^ ../../include/libtorrent/torrent.hpp:1723:8: warning: bit-field 'm_announce_to_dht' of type 'bool' has a different storage size than the preceding bit-field (1 vs 4 bytes) and will not be packed under the Microsoft ABI [-Wms-bitfield-padding] 1723 | bool m_announce_to_dht:1; | ^ ../../include/libtorrent/torrent.hpp:1719:17: note: preceding bit-field 'm_incomplete' declared here with type 'std::uint32_t' (aka 'unsigned int') 1719 | std::uint32_t m_incomplete:24; | ^ ../../include/libtorrent/torrent.hpp:1766:17: warning: bit-field 'm_current_gauge_state' of type 'std::uint32_t' (aka 'unsigned int') has a different storage size than the preceding bit-field (4 vs 1 bytes) and will not be packed under the Microsoft ABI [-Wms-bitfield-padding] 1766 | std::uint32_t m_current_gauge_state:4; | ^ ../../include/libtorrent/torrent.hpp:1763:8: note: preceding bit-field 'm_auto_managed' declared here with type 'bool' 1763 | bool m_auto_managed:1; | ^ ../../include/libtorrent/torrent.hpp:1769:8: warning: bit-field 'm_moving_storage' of type 'bool' has a different storage size than the preceding bit-field (1 vs 4 bytes) and will not be packed under the Microsoft ABI [-Wms-bitfield-padding] 1769 | bool m_moving_storage:1; | ^ ../../include/libtorrent/torrent.hpp:1766:17: note: preceding bit-field 'm_current_gauge_state' declared here with type 'std::uint32_t' (aka 'unsigned int') 1766 | std::uint32_t m_current_gauge_state:4; | ^ ../../include/libtorrent/torrent.hpp:1780:17: warning: bit-field 'm_downloaded' of type 'std::uint32_t' (aka 'unsigned int') has a different storage size than the preceding bit-field (4 vs 1 bytes) and will not be packed under the Microsoft ABI [-Wms-bitfield-padding] 1780 | std::uint32_t m_downloaded:24; | ^ ../../include/libtorrent/torrent.hpp:1774:8: note: preceding bit-field 'm_inactive' declared here with type 'bool' 1774 | bool m_inactive:1; | ^ ../../include/libtorrent/torrent.hpp:1798:8: warning: bit-field 'm_torrent_initialized' of type 'bool' has a different storage size than the preceding bit-field (1 vs 4 bytes) and will not be packed under the Microsoft ABI [-Wms-bitfield-padding] 1798 | bool m_torrent_initialized:1; | ^ ../../include/libtorrent/torrent.hpp:1793:17: note: preceding bit-field 'm_progress_ppm' declared here with type 'std::uint32_t' (aka 'unsigned int') 1793 | std::uint32_t m_progress_ppm:20; | ^ 14 warnings generated. clang-linux.compile.c++ ../../bin/clang-linux-21/release/address-model-64/cxxstd-14-iso/fpic-on/libtorrent-python-pic-on/threading-multi/visibility-hidden/src/socket_io.o clang-linux.compile.c++ ../../bin/clang-linux-21/release/address-model-64/cxxstd-14-iso/fpic-on/libtorrent-python-pic-on/threading-multi/visibility-hidden/src/stat.o clang-linux.compile.c++ ../../bin/clang-linux-21/release/address-model-64/cxxstd-14-iso/fpic-on/libtorrent-python-pic-on/threading-multi/visibility-hidden/src/socks5_stream.o clang-linux.compile.c++ ../../bin/clang-linux-21/release/address-model-64/cxxstd-14-iso/fpic-on/libtorrent-python-pic-on/threading-multi/visibility-hidden/src/storage_utils.o In file included from ../../src/storage_utils.cpp:42: In file included from ../../include/libtorrent/session.hpp:43: In file included from ../../include/libtorrent/session_handle.hpp:44: ../../include/libtorrent/torrent_handle.hpp:146:8: warning: bit-field 'is_v6_addr' of type 'bool' has a different storage size than the preceding bit-field (1 vs 4 bytes) and will not be packed under the Microsoft ABI [-Wms-bitfield-padding] 146 | bool is_v6_addr:1; | ^ ../../include/libtorrent/torrent_handle.hpp:143:12: note: preceding bit-field 'num_peers' declared here with type 'unsigned int' 143 | unsigned num_peers:14; | ^ In file included from ../../src/storage_utils.cpp:42: In file included from ../../include/libtorrent/session.hpp:43: In file included from ../../include/libtorrent/session_handle.hpp:48: ../../include/libtorrent/peer_class_type_filter.hpp:87:29: warning: implicit conversion changes signedness: 'int' to 'value_type' (aka 'unsigned int') [-Wsign-conversion] 87 | m_peer_class_type[st] &= ~(1 << static_cast(peer_class)); | ~~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../include/libtorrent/peer_class_type_filter.hpp:102:34: warning: implicit conversion changes signedness: 'int' to 'value_type' (aka 'unsigned int') [-Wsign-conversion] 102 | m_peer_class_type_mask[st] &= ~(1 << static_cast(peer_class)); | ~~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3 warnings generated. clang-linux.compile.c++ ../../bin/clang-linux-21/release/address-model-64/cxxstd-14-iso/fpic-on/libtorrent-python-pic-on/threading-multi/visibility-hidden/src/socket_type.o clang-linux.compile.c++ ../../bin/clang-linux-21/release/address-model-64/cxxstd-14-iso/fpic-on/libtorrent-python-pic-on/threading-multi/visibility-hidden/src/torrent_info.o In file included from ../../src/torrent_info.cpp:53: In file included from ../../include/libtorrent/magnet_uri.hpp:38: ../../include/libtorrent/torrent_handle.hpp:146:8: warning: bit-field 'is_v6_addr' of type 'bool' has a different storage size than the preceding bit-field (1 vs 4 bytes) and will not be packed under the Microsoft ABI [-Wms-bitfield-padding] 146 | bool is_v6_addr:1; | ^ ../../include/libtorrent/torrent_handle.hpp:143:12: note: preceding bit-field 'num_peers' declared here with type 'unsigned int' 143 | unsigned num_peers:14; | ^ 1 warning generated. clang-linux.compile.c++ ../../bin/clang-linux-21/release/address-model-64/cxxstd-14-iso/fpic-on/libtorrent-python-pic-on/threading-multi/visibility-hidden/src/session_impl.o In file included from ../../src/session_impl.cpp:77: In file included from ../../include/libtorrent/session.hpp:43: In file included from ../../include/libtorrent/session_handle.hpp:44: ../../include/libtorrent/torrent_handle.hpp:146:8: warning: bit-field 'is_v6_addr' of type 'bool' has a different storage size than the preceding bit-field (1 vs 4 bytes) and will not be packed under the Microsoft ABI [-Wms-bitfield-padding] 146 | bool is_v6_addr:1; | ^ ../../include/libtorrent/torrent_handle.hpp:143:12: note: preceding bit-field 'num_peers' declared here with type 'unsigned int' 143 | unsigned num_peers:14; | ^ In file included from ../../src/session_impl.cpp:77: In file included from ../../include/libtorrent/session.hpp:43: In file included from ../../include/libtorrent/session_handle.hpp:48: ../../include/libtorrent/peer_class_type_filter.hpp:87:29: warning: implicit conversion changes signedness: 'int' to 'value_type' (aka 'unsigned int') [-Wsign-conversion] 87 | m_peer_class_type[st] &= ~(1 << static_cast(peer_class)); | ~~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../include/libtorrent/peer_class_type_filter.hpp:102:34: warning: implicit conversion changes signedness: 'int' to 'value_type' (aka 'unsigned int') [-Wsign-conversion] 102 | m_peer_class_type_mask[st] &= ~(1 << static_cast(peer_class)); | ~~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../src/session_impl.cpp:81: In file included from ../../include/libtorrent/bt_peer_connection.hpp:55: In file included from ../../include/libtorrent/torrent.hpp:67: In file included from ../../include/libtorrent/peer_list.hpp:47: ../../include/libtorrent/torrent_peer.hpp:181:8: warning: bit-field 'pe_support' of type 'bool' has a different storage size than the preceding bit-field (1 vs 4 bytes) and will not be packed under the Microsoft ABI [-Wms-bitfield-padding] 181 | bool pe_support:1; | ^ ../../include/libtorrent/torrent_peer.hpp:166:17: note: preceding bit-field 'source' declared here with type 'std::uint32_t' (aka 'unsigned int') 166 | std::uint32_t source:6; | ^ In file included from ../../src/session_impl.cpp:81: In file included from ../../include/libtorrent/bt_peer_connection.hpp:55: ../../include/libtorrent/torrent.hpp:305:8: warning: bit-field 'm_upload_mode' of type 'bool' has a different storage size than the preceding bit-field (1 vs 4 bytes) and will not be packed under the Microsoft ABI [-Wms-bitfield-padding] 305 | bool m_upload_mode:1; | ^ ../../include/libtorrent/torrent.hpp:302:17: note: preceding bit-field 'm_complete' declared here with type 'std::uint32_t' (aka 'unsigned int') 302 | std::uint32_t m_complete:24; | ^ ../../include/libtorrent/torrent.hpp:352:17: warning: bit-field 'm_max_connections' of type 'std::uint32_t' (aka 'unsigned int') has a different storage size than the preceding bit-field (4 vs 1 bytes) and will not be packed under the Microsoft ABI [-Wms-bitfield-padding] 352 | std::uint32_t m_max_connections:24; | ^ ../../include/libtorrent/torrent.hpp:349:8: note: preceding bit-field 'm_state_subscription' declared here with type 'bool' 349 | bool m_state_subscription:1; | ^ ../../include/libtorrent/torrent.hpp:1594:16: warning: bit-field 'm_storage_mode' of type 'unsigned int' has a different storage size than the preceding bit-field (4 vs 1 bytes) and will not be packed under the Microsoft ABI [-Wms-bitfield-padding] 1594 | unsigned int m_storage_mode:2; | ^ ../../include/libtorrent/torrent.hpp:1591:8: note: preceding bit-field 'm_files_checked' declared here with type 'bool' 1591 | bool m_files_checked:1; | ^ ../../include/libtorrent/torrent.hpp:1598:8: warning: bit-field 'm_announcing' of type 'bool' has a different storage size than the preceding bit-field (1 vs 4 bytes) and will not be packed under the Microsoft ABI [-Wms-bitfield-padding] 1598 | bool m_announcing:1; | ^ ../../include/libtorrent/torrent.hpp:1594:16: note: preceding bit-field 'm_storage_mode' declared here with type 'unsigned int' 1594 | unsigned int m_storage_mode:2; | ^ ../../include/libtorrent/torrent.hpp:1686:8: warning: bit-field 'm_enable_pex' of type 'bool' has a different storage size than the preceding bit-field (1 vs 4 bytes) and will not be packed under the Microsoft ABI [-Wms-bitfield-padding] 1686 | bool m_enable_pex:1; | ^ ../../include/libtorrent/torrent.hpp:1681:16: note: preceding bit-field 'm_num_uploads' declared here with type 'unsigned int' 1681 | unsigned int m_num_uploads:24; | ^ ../../include/libtorrent/torrent.hpp:1723:8: warning: bit-field 'm_announce_to_dht' of type 'bool' has a different storage size than the preceding bit-field (1 vs 4 bytes) and will not be packed under the Microsoft ABI [-Wms-bitfield-padding] 1723 | bool m_announce_to_dht:1; | ^ ../../include/libtorrent/torrent.hpp:1719:17: note: preceding bit-field 'm_incomplete' declared here with type 'std::uint32_t' (aka 'unsigned int') 1719 | std::uint32_t m_incomplete:24; | ^ ../../include/libtorrent/torrent.hpp:1766:17: warning: bit-field 'm_current_gauge_state' of type 'std::uint32_t' (aka 'unsigned int') has a different storage size than the preceding bit-field (4 vs 1 bytes) and will not be packed under the Microsoft ABI [-Wms-bitfield-padding] 1766 | std::uint32_t m_current_gauge_state:4; | ^ ../../include/libtorrent/torrent.hpp:1763:8: note: preceding bit-field 'm_auto_managed' declared here with type 'bool' 1763 | bool m_auto_managed:1; | ^ ../../include/libtorrent/torrent.hpp:1769:8: warning: bit-field 'm_moving_storage' of type 'bool' has a different storage size than the preceding bit-field (1 vs 4 bytes) and will not be packed under the Microsoft ABI [-Wms-bitfield-padding] 1769 | bool m_moving_storage:1; | ^ ../../include/libtorrent/torrent.hpp:1766:17: note: preceding bit-field 'm_current_gauge_state' declared here with type 'std::uint32_t' (aka 'unsigned int') 1766 | std::uint32_t m_current_gauge_state:4; | ^ ../../include/libtorrent/torrent.hpp:1780:17: warning: bit-field 'm_downloaded' of type 'std::uint32_t' (aka 'unsigned int') has a different storage size than the preceding bit-field (4 vs 1 bytes) and will not be packed under the Microsoft ABI [-Wms-bitfield-padding] 1780 | std::uint32_t m_downloaded:24; | ^ ../../include/libtorrent/torrent.hpp:1774:8: note: preceding bit-field 'm_inactive' declared here with type 'bool' 1774 | bool m_inactive:1; | ^ ../../include/libtorrent/torrent.hpp:1798:8: warning: bit-field 'm_torrent_initialized' of type 'bool' has a different storage size than the preceding bit-field (1 vs 4 bytes) and will not be packed under the Microsoft ABI [-Wms-bitfield-padding] 1798 | bool m_torrent_initialized:1; | ^ ../../include/libtorrent/torrent.hpp:1793:17: note: preceding bit-field 'm_progress_ppm' declared here with type 'std::uint32_t' (aka 'unsigned int') 1793 | std::uint32_t m_progress_ppm:20; | ^ In file included from ../../src/session_impl.cpp:87: In file included from ../../include/libtorrent/kademlia/dht_tracker.hpp:42: ../../include/libtorrent/kademlia/node.hpp:199:31: warning: acquiring mutex 'm_mutex' requires negative capability '!m_mutex' [-Wthread-safety-negative] 199 | std::lock_guard l(m_mutex); | ^ ../../include/libtorrent/kademlia/node.hpp:198:2: note: thread warning in function 'add_traversal_algorithm' 198 | { | ^ ../../include/libtorrent/kademlia/node.hpp:205:31: warning: acquiring mutex 'm_mutex' requires negative capability '!m_mutex' [-Wthread-safety-negative] 205 | std::lock_guard l(m_mutex); | ^ ../../include/libtorrent/kademlia/node.hpp:204:2: note: thread warning in function 'remove_traversal_algorithm' 204 | { | ^ ../../src/session_impl.cpp:5213:11: warning: not eliding copy on return [-Wnrvo] 5213 | return bind_ep; | ^ ../../src/session_impl.cpp:5227:10: warning: not eliding copy on return [-Wnrvo] 5227 | return bind_ep; | ^ 18 warnings generated. clang-linux.compile.c++ ../../bin/clang-linux-21/release/address-model-64/cxxstd-14-iso/fpic-on/libtorrent-python-pic-on/threading-multi/visibility-hidden/src/torrent_handle.o In file included from ../../src/torrent_handle.cpp:47: ../../include/libtorrent/torrent_handle.hpp:146:8: warning: bit-field 'is_v6_addr' of type 'bool' has a different storage size than the preceding bit-field (1 vs 4 bytes) and will not be packed under the Microsoft ABI [-Wms-bitfield-padding] 146 | bool is_v6_addr:1; | ^ ../../include/libtorrent/torrent_handle.hpp:143:12: note: preceding bit-field 'num_peers' declared here with type 'unsigned int' 143 | unsigned num_peers:14; | ^ In file included from ../../src/torrent_handle.cpp:48: In file included from ../../include/libtorrent/torrent.hpp:67: In file included from ../../include/libtorrent/peer_list.hpp:47: ../../include/libtorrent/torrent_peer.hpp:181:8: warning: bit-field 'pe_support' of type 'bool' has a different storage size than the preceding bit-field (1 vs 4 bytes) and will not be packed under the Microsoft ABI [-Wms-bitfield-padding] 181 | bool pe_support:1; | ^ ../../include/libtorrent/torrent_peer.hpp:166:17: note: preceding bit-field 'source' declared here with type 'std::uint32_t' (aka 'unsigned int') 166 | std::uint32_t source:6; | ^ In file included from ../../src/torrent_handle.cpp:48: ../../include/libtorrent/torrent.hpp:305:8: warning: bit-field 'm_upload_mode' of type 'bool' has a different storage size than the preceding bit-field (1 vs 4 bytes) and will not be packed under the Microsoft ABI [-Wms-bitfield-padding] 305 | bool m_upload_mode:1; | ^ ../../include/libtorrent/torrent.hpp:302:17: note: preceding bit-field 'm_complete' declared here with type 'std::uint32_t' (aka 'unsigned int') 302 | std::uint32_t m_complete:24; | ^ ../../include/libtorrent/torrent.hpp:352:17: warning: bit-field 'm_max_connections' of type 'std::uint32_t' (aka 'unsigned int') has a different storage size than the preceding bit-field (4 vs 1 bytes) and will not be packed under the Microsoft ABI [-Wms-bitfield-padding] 352 | std::uint32_t m_max_connections:24; | ^ ../../include/libtorrent/torrent.hpp:349:8: note: preceding bit-field 'm_state_subscription' declared here with type 'bool' 349 | bool m_state_subscription:1; | ^ ../../include/libtorrent/torrent.hpp:1594:16: warning: bit-field 'm_storage_mode' of type 'unsigned int' has a different storage size than the preceding bit-field (4 vs 1 bytes) and will not be packed under the Microsoft ABI [-Wms-bitfield-padding] 1594 | unsigned int m_storage_mode:2; | ^ ../../include/libtorrent/torrent.hpp:1591:8: note: preceding bit-field 'm_files_checked' declared here with type 'bool' 1591 | bool m_files_checked:1; | ^ ../../include/libtorrent/torrent.hpp:1598:8: warning: bit-field 'm_announcing' of type 'bool' has a different storage size than the preceding bit-field (1 vs 4 bytes) and will not be packed under the Microsoft ABI [-Wms-bitfield-padding] 1598 | bool m_announcing:1; | ^ ../../include/libtorrent/torrent.hpp:1594:16: note: preceding bit-field 'm_storage_mode' declared here with type 'unsigned int' 1594 | unsigned int m_storage_mode:2; | ^ ../../include/libtorrent/torrent.hpp:1686:8: warning: bit-field 'm_enable_pex' of type 'bool' has a different storage size than the preceding bit-field (1 vs 4 bytes) and will not be packed under the Microsoft ABI [-Wms-bitfield-padding] 1686 | bool m_enable_pex:1; | ^ ../../include/libtorrent/torrent.hpp:1681:16: note: preceding bit-field 'm_num_uploads' declared here with type 'unsigned int' 1681 | unsigned int m_num_uploads:24; | ^ ../../include/libtorrent/torrent.hpp:1723:8: warning: bit-field 'm_announce_to_dht' of type 'bool' has a different storage size than the preceding bit-field (1 vs 4 bytes) and will not be packed under the Microsoft ABI [-Wms-bitfield-padding] 1723 | bool m_announce_to_dht:1; | ^ ../../include/libtorrent/torrent.hpp:1719:17: note: preceding bit-field 'm_incomplete' declared here with type 'std::uint32_t' (aka 'unsigned int') 1719 | std::uint32_t m_incomplete:24; | ^ ../../include/libtorrent/torrent.hpp:1766:17: warning: bit-field 'm_current_gauge_state' of type 'std::uint32_t' (aka 'unsigned int') has a different storage size than the preceding bit-field (4 vs 1 bytes) and will not be packed under the Microsoft ABI [-Wms-bitfield-padding] 1766 | std::uint32_t m_current_gauge_state:4; | ^ ../../include/libtorrent/torrent.hpp:1763:8: note: preceding bit-field 'm_auto_managed' declared here with type 'bool' 1763 | bool m_auto_managed:1; | ^ ../../include/libtorrent/torrent.hpp:1769:8: warning: bit-field 'm_moving_storage' of type 'bool' has a different storage size than the preceding bit-field (1 vs 4 bytes) and will not be packed under the Microsoft ABI [-Wms-bitfield-padding] 1769 | bool m_moving_storage:1; | ^ ../../include/libtorrent/torrent.hpp:1766:17: note: preceding bit-field 'm_current_gauge_state' declared here with type 'std::uint32_t' (aka 'unsigned int') 1766 | std::uint32_t m_current_gauge_state:4; | ^ ../../include/libtorrent/torrent.hpp:1780:17: warning: bit-field 'm_downloaded' of type 'std::uint32_t' (aka 'unsigned int') has a different storage size than the preceding bit-field (4 vs 1 bytes) and will not be packed under the Microsoft ABI [-Wms-bitfield-padding] 1780 | std::uint32_t m_downloaded:24; | ^ ../../include/libtorrent/torrent.hpp:1774:8: note: preceding bit-field 'm_inactive' declared here with type 'bool' 1774 | bool m_inactive:1; | ^ ../../include/libtorrent/torrent.hpp:1798:8: warning: bit-field 'm_torrent_initialized' of type 'bool' has a different storage size than the preceding bit-field (1 vs 4 bytes) and will not be packed under the Microsoft ABI [-Wms-bitfield-padding] 1798 | bool m_torrent_initialized:1; | ^ ../../include/libtorrent/torrent.hpp:1793:17: note: preceding bit-field 'm_progress_ppm' declared here with type 'std::uint32_t' (aka 'unsigned int') 1793 | std::uint32_t m_progress_ppm:20; | ^ In file included from ../../src/torrent_handle.cpp:51: In file included from ../../include/libtorrent/aux_/session_impl.hpp:59: In file included from ../../include/libtorrent/session.hpp:43: In file included from ../../include/libtorrent/session_handle.hpp:48: ../../include/libtorrent/peer_class_type_filter.hpp:87:29: warning: implicit conversion changes signedness: 'int' to 'value_type' (aka 'unsigned int') [-Wsign-conversion] 87 | m_peer_class_type[st] &= ~(1 << static_cast(peer_class)); | ~~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../include/libtorrent/peer_class_type_filter.hpp:102:34: warning: implicit conversion changes signedness: 'int' to 'value_type' (aka 'unsigned int') [-Wsign-conversion] 102 | m_peer_class_type_mask[st] &= ~(1 << static_cast(peer_class)); | ~~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 14 warnings generated. clang-linux.compile.c++ ../../bin/clang-linux-21/release/address-model-64/cxxstd-14-iso/fpic-on/libtorrent-python-pic-on/threading-multi/visibility-hidden/src/torrent_peer.o In file included from ../../src/torrent_peer.cpp:35: ../../include/libtorrent/torrent_peer.hpp:181:8: warning: bit-field 'pe_support' of type 'bool' has a different storage size than the preceding bit-field (1 vs 4 bytes) and will not be packed under the Microsoft ABI [-Wms-bitfield-padding] 181 | bool pe_support:1; | ^ ../../include/libtorrent/torrent_peer.hpp:166:17: note: preceding bit-field 'source' declared here with type 'std::uint32_t' (aka 'unsigned int') 166 | std::uint32_t source:6; | ^ In file included from ../../src/torrent_peer.cpp:38: In file included from ../../include/libtorrent/peer_connection.hpp:59: In file included from ../../include/libtorrent/peer_connection_interface.hpp:40: In file included from ../../include/libtorrent/alert_types.hpp:50: ../../include/libtorrent/torrent_handle.hpp:146:8: warning: bit-field 'is_v6_addr' of type 'bool' has a different storage size than the preceding bit-field (1 vs 4 bytes) and will not be packed under the Microsoft ABI [-Wms-bitfield-padding] 146 | bool is_v6_addr:1; | ^ ../../include/libtorrent/torrent_handle.hpp:143:12: note: preceding bit-field 'num_peers' declared here with type 'unsigned int' 143 | unsigned num_peers:14; | ^ 2 warnings generated. clang-linux.compile.c++ ../../bin/clang-linux-21/release/address-model-64/cxxstd-14-iso/fpic-on/libtorrent-python-pic-on/threading-multi/visibility-hidden/src/time.o clang-linux.compile.c++ ../../bin/clang-linux-21/release/address-model-64/cxxstd-14-iso/fpic-on/libtorrent-python-pic-on/threading-multi/visibility-hidden/src/torrent_peer_allocator.o In file included from ../../src/torrent_peer_allocator.cpp:37: In file included from ../../include/libtorrent/torrent_peer_allocator.hpp:37: ../../include/libtorrent/torrent_peer.hpp:181:8: warning: bit-field 'pe_support' of type 'bool' has a different storage size than the preceding bit-field (1 vs 4 bytes) and will not be packed under the Microsoft ABI [-Wms-bitfield-padding] 181 | bool pe_support:1; | ^ ../../include/libtorrent/torrent_peer.hpp:166:17: note: preceding bit-field 'source' declared here with type 'std::uint32_t' (aka 'unsigned int') 166 | std::uint32_t source:6; | ^ 1 warning generated. clang-linux.compile.c++ ../../bin/clang-linux-21/release/address-model-64/cxxstd-14-iso/fpic-on/libtorrent-python-pic-on/threading-multi/visibility-hidden/src/torrent_status.o In file included from ../../src/torrent_status.cpp:34: In file included from ../../include/libtorrent/torrent_status.hpp:40: ../../include/libtorrent/torrent_handle.hpp:146:8: warning: bit-field 'is_v6_addr' of type 'bool' has a different storage size than the preceding bit-field (1 vs 4 bytes) and will not be packed under the Microsoft ABI [-Wms-bitfield-padding] 146 | bool is_v6_addr:1; | ^ ../../include/libtorrent/torrent_handle.hpp:143:12: note: preceding bit-field 'num_peers' declared here with type 'unsigned int' 143 | unsigned num_peers:14; | ^ 1 warning generated. clang-linux.compile.c++ ../../bin/clang-linux-21/release/address-model-64/cxxstd-14-iso/fpic-on/libtorrent-python-pic-on/threading-multi/visibility-hidden/src/udp_tracker_connection.o clang-linux.compile.c++ ../../bin/clang-linux-21/release/address-model-64/cxxstd-14-iso/fpic-on/libtorrent-python-pic-on/threading-multi/visibility-hidden/src/http_tracker_connection.o clang-linux.compile.c++ ../../bin/clang-linux-21/release/address-model-64/cxxstd-14-iso/fpic-on/libtorrent-python-pic-on/threading-multi/visibility-hidden/src/timestamp_history.o clang-linux.compile.c++ ../../bin/clang-linux-21/release/address-model-64/cxxstd-14-iso/fpic-on/libtorrent-python-pic-on/threading-multi/visibility-hidden/src/tracker_manager.o In file included from ../../src/tracker_manager.cpp:42: In file included from ../../include/libtorrent/aux_/session_interface.hpp:49: In file included from ../../include/libtorrent/aux_/session_udp_sockets.hpp:37: In file included from ../../include/libtorrent/aux_/utp_socket_manager.hpp:43: In file included from ../../include/libtorrent/session_status.hpp:45: In file included from ../../include/libtorrent/alert_types.hpp:50: ../../include/libtorrent/torrent_handle.hpp:146:8: warning: bit-field 'is_v6_addr' of type 'bool' has a different storage size than the preceding bit-field (1 vs 4 bytes) and will not be packed under the Microsoft ABI [-Wms-bitfield-padding] 146 | bool is_v6_addr:1; | ^ ../../include/libtorrent/torrent_handle.hpp:143:12: note: preceding bit-field 'num_peers' declared here with type 'unsigned int' 143 | unsigned num_peers:14; | ^ 1 warning generated. clang-linux.compile.c++ ../../bin/clang-linux-21/release/address-model-64/cxxstd-14-iso/fpic-on/libtorrent-python-pic-on/threading-multi/visibility-hidden/src/utf8.o clang-linux.compile.c++ ../../bin/clang-linux-21/release/address-model-64/cxxstd-14-iso/fpic-on/libtorrent-python-pic-on/threading-multi/visibility-hidden/src/torrent.o In file included from ../../src/torrent.cpp:68: In file included from ../../include/libtorrent/torrent.hpp:62: ../../include/libtorrent/torrent_handle.hpp:146:8: warning: bit-field 'is_v6_addr' of type 'bool' has a different storage size than the preceding bit-field (1 vs 4 bytes) and will not be packed under the Microsoft ABI [-Wms-bitfield-padding] 146 | bool is_v6_addr:1; | ^ ../../include/libtorrent/torrent_handle.hpp:143:12: note: preceding bit-field 'num_peers' declared here with type 'unsigned int' 143 | unsigned num_peers:14; | ^ In file included from ../../src/torrent.cpp:68: In file included from ../../include/libtorrent/torrent.hpp:67: In file included from ../../include/libtorrent/peer_list.hpp:47: ../../include/libtorrent/torrent_peer.hpp:181:8: warning: bit-field 'pe_support' of type 'bool' has a different storage size than the preceding bit-field (1 vs 4 bytes) and will not be packed under the Microsoft ABI [-Wms-bitfield-padding] 181 | bool pe_support:1; | ^ ../../include/libtorrent/torrent_peer.hpp:166:17: note: preceding bit-field 'source' declared here with type 'std::uint32_t' (aka 'unsigned int') 166 | std::uint32_t source:6; | ^ In file included from ../../src/torrent.cpp:68: ../../include/libtorrent/torrent.hpp:305:8: warning: bit-field 'm_upload_mode' of type 'bool' has a different storage size than the preceding bit-field (1 vs 4 bytes) and will not be packed under the Microsoft ABI [-Wms-bitfield-padding] 305 | bool m_upload_mode:1; | ^ ../../include/libtorrent/torrent.hpp:302:17: note: preceding bit-field 'm_complete' declared here with type 'std::uint32_t' (aka 'unsigned int') 302 | std::uint32_t m_complete:24; | ^ ../../include/libtorrent/torrent.hpp:352:17: warning: bit-field 'm_max_connections' of type 'std::uint32_t' (aka 'unsigned int') has a different storage size than the preceding bit-field (4 vs 1 bytes) and will not be packed under the Microsoft ABI [-Wms-bitfield-padding] 352 | std::uint32_t m_max_connections:24; | ^ ../../include/libtorrent/torrent.hpp:349:8: note: preceding bit-field 'm_state_subscription' declared here with type 'bool' 349 | bool m_state_subscription:1; | ^ ../../include/libtorrent/torrent.hpp:1594:16: warning: bit-field 'm_storage_mode' of type 'unsigned int' has a different storage size than the preceding bit-field (4 vs 1 bytes) and will not be packed under the Microsoft ABI [-Wms-bitfield-padding] 1594 | unsigned int m_storage_mode:2; | ^ ../../include/libtorrent/torrent.hpp:1591:8: note: preceding bit-field 'm_files_checked' declared here with type 'bool' 1591 | bool m_files_checked:1; | ^ ../../include/libtorrent/torrent.hpp:1598:8: warning: bit-field 'm_announcing' of type 'bool' has a different storage size than the preceding bit-field (1 vs 4 bytes) and will not be packed under the Microsoft ABI [-Wms-bitfield-padding] 1598 | bool m_announcing:1; | ^ ../../include/libtorrent/torrent.hpp:1594:16: note: preceding bit-field 'm_storage_mode' declared here with type 'unsigned int' 1594 | unsigned int m_storage_mode:2; | ^ ../../include/libtorrent/torrent.hpp:1686:8: warning: bit-field 'm_enable_pex' of type 'bool' has a different storage size than the preceding bit-field (1 vs 4 bytes) and will not be packed under the Microsoft ABI [-Wms-bitfield-padding] 1686 | bool m_enable_pex:1; | ^ ../../include/libtorrent/torrent.hpp:1681:16: note: preceding bit-field 'm_num_uploads' declared here with type 'unsigned int' 1681 | unsigned int m_num_uploads:24; | ^ ../../include/libtorrent/torrent.hpp:1723:8: warning: bit-field 'm_announce_to_dht' of type 'bool' has a different storage size than the preceding bit-field (1 vs 4 bytes) and will not be packed under the Microsoft ABI [-Wms-bitfield-padding] 1723 | bool m_announce_to_dht:1; | ^ ../../include/libtorrent/torrent.hpp:1719:17: note: preceding bit-field 'm_incomplete' declared here with type 'std::uint32_t' (aka 'unsigned int') 1719 | std::uint32_t m_incomplete:24; | ^ ../../include/libtorrent/torrent.hpp:1766:17: warning: bit-field 'm_current_gauge_state' of type 'std::uint32_t' (aka 'unsigned int') has a different storage size than the preceding bit-field (4 vs 1 bytes) and will not be packed under the Microsoft ABI [-Wms-bitfield-padding] 1766 | std::uint32_t m_current_gauge_state:4; | ^ ../../include/libtorrent/torrent.hpp:1763:8: note: preceding bit-field 'm_auto_managed' declared here with type 'bool' 1763 | bool m_auto_managed:1; | ^ ../../include/libtorrent/torrent.hpp:1769:8: warning: bit-field 'm_moving_storage' of type 'bool' has a different storage size than the preceding bit-field (1 vs 4 bytes) and will not be packed under the Microsoft ABI [-Wms-bitfield-padding] 1769 | bool m_moving_storage:1; | ^ ../../include/libtorrent/torrent.hpp:1766:17: note: preceding bit-field 'm_current_gauge_state' declared here with type 'std::uint32_t' (aka 'unsigned int') 1766 | std::uint32_t m_current_gauge_state:4; | ^ ../../include/libtorrent/torrent.hpp:1780:17: warning: bit-field 'm_downloaded' of type 'std::uint32_t' (aka 'unsigned int') has a different storage size than the preceding bit-field (4 vs 1 bytes) and will not be packed under the Microsoft ABI [-Wms-bitfield-padding] 1780 | std::uint32_t m_downloaded:24; | ^ ../../include/libtorrent/torrent.hpp:1774:8: note: preceding bit-field 'm_inactive' declared here with type 'bool' 1774 | bool m_inactive:1; | ^ ../../include/libtorrent/torrent.hpp:1798:8: warning: bit-field 'm_torrent_initialized' of type 'bool' has a different storage size than the preceding bit-field (1 vs 4 bytes) and will not be packed under the Microsoft ABI [-Wms-bitfield-padding] 1798 | bool m_torrent_initialized:1; | ^ ../../include/libtorrent/torrent.hpp:1793:17: note: preceding bit-field 'm_progress_ppm' declared here with type 'std::uint32_t' (aka 'unsigned int') 1793 | std::uint32_t m_progress_ppm:20; | ^ In file included from ../../src/torrent.cpp:90: In file included from ../../include/libtorrent/kademlia/dht_tracker.hpp:42: ../../include/libtorrent/kademlia/node.hpp:199:31: warning: acquiring mutex 'm_mutex' requires negative capability '!m_mutex' [-Wthread-safety-negative] 199 | std::lock_guard l(m_mutex); | ^ ../../include/libtorrent/kademlia/node.hpp:198:2: note: thread warning in function 'add_traversal_algorithm' 198 | { | ^ ../../include/libtorrent/kademlia/node.hpp:205:31: warning: acquiring mutex 'm_mutex' requires negative capability '!m_mutex' [-Wthread-safety-negative] 205 | std::lock_guard l(m_mutex); | ^ ../../include/libtorrent/kademlia/node.hpp:204:2: note: thread warning in function 'remove_traversal_algorithm' 204 | { | ^ ../../src/torrent.cpp:4479:10: warning: not eliding copy on return [-Wnrvo] 4479 | return ret; | ^ ../../src/torrent.cpp:7030:10: warning: not eliding copy on return [-Wnrvo] 7030 | return ret; | ^ In file included from ../../src/torrent.cpp:68: In file included from ../../include/libtorrent/torrent.hpp:83: ../../include/libtorrent/vector_utils.hpp:48:10: warning: not eliding copy on return [-Wnrvo] 48 | return i; | ^ ../../src/torrent.cpp:6153:18: note: in instantiation of function template specialization 'libtorrent::sorted_find>, const libtorrent::peer_connection *>' requested here 6153 | auto const i = sorted_find(m_connections, p); | ^ 17 warnings generated. clang-linux.compile.c++ ../../bin/clang-linux-21/release/address-model-64/cxxstd-14-iso/fpic-on/libtorrent-python-pic-on/threading-multi/visibility-hidden/src/utp_socket_manager.o In file included from ../../src/utp_socket_manager.cpp:38: In file included from ../../include/libtorrent/aux_/utp_socket_manager.hpp:43: In file included from ../../include/libtorrent/session_status.hpp:45: In file included from ../../include/libtorrent/alert_types.hpp:50: ../../include/libtorrent/torrent_handle.hpp:146:8: warning: bit-field 'is_v6_addr' of type 'bool' has a different storage size than the preceding bit-field (1 vs 4 bytes) and will not be packed under the Microsoft ABI [-Wms-bitfield-padding] 146 | bool is_v6_addr:1; | ^ ../../include/libtorrent/torrent_handle.hpp:143:12: note: preceding bit-field 'num_peers' declared here with type 'unsigned int' 143 | unsigned num_peers:14; | ^ 1 warning generated. clang-linux.compile.c++ ../../bin/clang-linux-21/release/address-model-64/cxxstd-14-iso/fpic-on/libtorrent-python-pic-on/threading-multi/visibility-hidden/src/udp_socket.o In file included from ../../src/udp_socket.cpp:48: In file included from ../../include/libtorrent/aux_/alert_manager.hpp:42: In file included from ../../include/libtorrent/alert_types.hpp:50: ../../include/libtorrent/torrent_handle.hpp:146:8: warning: bit-field 'is_v6_addr' of type 'bool' has a different storage size than the preceding bit-field (1 vs 4 bytes) and will not be packed under the Microsoft ABI [-Wms-bitfield-padding] 146 | bool is_v6_addr:1; | ^ ../../include/libtorrent/torrent_handle.hpp:143:12: note: preceding bit-field 'num_peers' declared here with type 'unsigned int' 143 | unsigned num_peers:14; | ^ 1 warning generated. clang-linux.compile.c++ ../../bin/clang-linux-21/release/address-model-64/cxxstd-14-iso/fpic-on/libtorrent-python-pic-on/threading-multi/visibility-hidden/src/upnp.o clang-linux.compile.c++ ../../bin/clang-linux-21/release/address-model-64/cxxstd-14-iso/fpic-on/libtorrent-python-pic-on/threading-multi/visibility-hidden/src/file_view_pool.o clang-linux.compile.c++ ../../bin/clang-linux-21/release/address-model-64/cxxstd-14-iso/fpic-on/libtorrent-python-pic-on/threading-multi/visibility-hidden/src/utp_stream.o In file included from ../../src/utp_stream.cpp:42: In file included from ../../include/libtorrent/aux_/utp_socket_manager.hpp:43: In file included from ../../include/libtorrent/session_status.hpp:45: In file included from ../../include/libtorrent/alert_types.hpp:50: ../../include/libtorrent/torrent_handle.hpp:146:8: warning: bit-field 'is_v6_addr' of type 'bool' has a different storage size than the preceding bit-field (1 vs 4 bytes) and will not be packed under the Microsoft ABI [-Wms-bitfield-padding] 146 | bool is_v6_addr:1; | ^ ../../include/libtorrent/torrent_handle.hpp:143:12: note: preceding bit-field 'num_peers' declared here with type 'unsigned int' 143 | unsigned num_peers:14; | ^ 1 warning generated. clang-linux.compile.c++ ../../bin/clang-linux-21/release/address-model-64/cxxstd-14-iso/fpic-on/libtorrent-python-pic-on/threading-multi/visibility-hidden/src/lsd.o clang-linux.compile.c++ ../../bin/clang-linux-21/release/address-model-64/cxxstd-14-iso/fpic-on/libtorrent-python-pic-on/threading-multi/visibility-hidden/src/parse_url.o clang-linux.compile.c++ ../../bin/clang-linux-21/release/address-model-64/cxxstd-14-iso/fpic-on/libtorrent-python-pic-on/threading-multi/visibility-hidden/src/version.o clang-linux.compile.c++ ../../bin/clang-linux-21/release/address-model-64/cxxstd-14-iso/fpic-on/libtorrent-python-pic-on/threading-multi/visibility-hidden/src/enum_net.o ../../src/enum_net.cpp:1491:10: warning: not eliding copy on return [-Wnrvo] 1491 | return ret; | ^ 1 warning generated. clang-linux.compile.c++ ../../bin/clang-linux-21/release/address-model-64/cxxstd-14-iso/fpic-on/libtorrent-python-pic-on/threading-multi/visibility-hidden/src/xml_parse.o clang-linux.compile.c++ ../../bin/clang-linux-21/release/address-model-64/cxxstd-14-iso/fpic-on/libtorrent-python-pic-on/threading-multi/visibility-hidden/src/peer_class_set.o clang-linux.compile.c++ ../../bin/clang-linux-21/release/address-model-64/cxxstd-14-iso/fpic-on/libtorrent-python-pic-on/threading-multi/visibility-hidden/src/stat_cache.o ../../src/stat_cache.cpp:47:31: warning: acquiring mutex 'm_mutex' requires negative capability '!m_mutex' [-Wthread-safety-negative] 47 | std::lock_guard l(m_mutex); | ^ ../../src/stat_cache.cpp:46:2: note: thread warning in function 'set_cache' 46 | { | ^ ../../src/stat_cache.cpp:60:31: warning: acquiring mutex 'm_mutex' requires negative capability '!m_mutex' [-Wthread-safety-negative] 60 | std::lock_guard l(m_mutex); | ^ ../../src/stat_cache.cpp:59:2: note: thread warning in function 'set_error' 59 | { | ^ ../../src/stat_cache.cpp:75:31: warning: acquiring mutex 'm_mutex' requires negative capability '!m_mutex' [-Wthread-safety-negative] 75 | std::lock_guard l(m_mutex); | ^ ../../src/stat_cache.cpp:74:2: note: thread warning in function 'set_dirty' 74 | { | ^ ../../src/stat_cache.cpp:93:31: warning: acquiring mutex 'm_mutex' requires negative capability '!m_mutex' [-Wthread-safety-negative] 93 | std::lock_guard l(m_mutex); | ^ ../../src/stat_cache.cpp:82:2: note: thread warning in function 'get_filesize' 82 | { | ^ ../../src/stat_cache.cpp:125:31: warning: acquiring mutex 'm_mutex' requires negative capability '!m_mutex' [-Wthread-safety-negative] 125 | std::lock_guard l(m_mutex); | ^ ../../src/stat_cache.cpp:124:2: note: thread warning in function 'reserve' 124 | { | ^ ../../src/stat_cache.cpp:131:31: warning: acquiring mutex 'm_mutex' requires negative capability '!m_mutex' [-Wthread-safety-negative] 131 | std::lock_guard l(m_mutex); | ^ ../../src/stat_cache.cpp:130:2: note: thread warning in function 'clear' 130 | { | ^ 6 warnings generated. clang-linux.compile.c++ ../../bin/clang-linux-21/release/address-model-64/cxxstd-14-iso/fpic-on/libtorrent-python-pic-on/threading-multi/visibility-hidden/src/magnet_uri.o In file included from ../../src/magnet_uri.cpp:35: In file included from ../../include/libtorrent/magnet_uri.hpp:38: ../../include/libtorrent/torrent_handle.hpp:146:8: warning: bit-field 'is_v6_addr' of type 'bool' has a different storage size than the preceding bit-field (1 vs 4 bytes) and will not be packed under the Microsoft ABI [-Wms-bitfield-padding] 146 | bool is_v6_addr:1; | ^ ../../include/libtorrent/torrent_handle.hpp:143:12: note: preceding bit-field 'num_peers' declared here with type 'unsigned int' 143 | unsigned num_peers:14; | ^ In file included from ../../src/magnet_uri.cpp:36: In file included from ../../include/libtorrent/session.hpp:43: In file included from ../../include/libtorrent/session_handle.hpp:48: ../../include/libtorrent/peer_class_type_filter.hpp:87:29: warning: implicit conversion changes signedness: 'int' to 'value_type' (aka 'unsigned int') [-Wsign-conversion] 87 | m_peer_class_type[st] &= ~(1 << static_cast(peer_class)); | ~~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../include/libtorrent/peer_class_type_filter.hpp:102:34: warning: implicit conversion changes signedness: 'int' to 'value_type' (aka 'unsigned int') [-Wsign-conversion] 102 | m_peer_class_type_mask[st] &= ~(1 << static_cast(peer_class)); | ~~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../src/magnet_uri.cpp:244:10: warning: not eliding copy on return [-Wnrvo] 244 | return ret; | ^ 4 warnings generated. clang-linux.compile.c++ ../../bin/clang-linux-21/release/address-model-64/cxxstd-14-iso/fpic-on/libtorrent-python-pic-on/threading-multi/visibility-hidden/src/part_file.o ../../src/part_file.cpp:295:31: warning: acquiring mutex 'm_mutex' requires negative capability '!m_mutex' [-Wthread-safety-negative] 295 | std::lock_guard l(m_mutex); | ^ ../../src/part_file.cpp:294:2: note: thread warning in function 'free_piece' 294 | { | ^ ../../src/part_file.cpp:312:31: warning: acquiring mutex 'm_mutex' requires negative capability '!m_mutex' [-Wthread-safety-negative] 312 | std::lock_guard l(m_mutex); | ^ ../../src/part_file.cpp:311:2: note: thread warning in function 'move_partfile' 311 | { | ^ ../../src/part_file.cpp:406:31: warning: acquiring mutex 'm_mutex' requires negative capability '!m_mutex' [-Wthread-safety-negative] 406 | std::lock_guard l(m_mutex); | ^ ../../src/part_file.cpp:405:2: note: thread warning in function 'flush_metadata' 405 | { | ^ 3 warnings generated. clang-linux.compile.c++ ../../bin/clang-linux-21/release/address-model-64/cxxstd-14-iso/fpic-on/libtorrent-python-pic-on/threading-multi/visibility-hidden/src/session_stats.o clang-linux.compile.c++ ../../bin/clang-linux-21/release/address-model-64/cxxstd-14-iso/fpic-on/libtorrent-python-pic-on/threading-multi/visibility-hidden/src/performance_counters.o clang-linux.compile.c++ ../../bin/clang-linux-21/release/address-model-64/cxxstd-14-iso/fpic-on/libtorrent-python-pic-on/threading-multi/visibility-hidden/src/session_settings.o clang-linux.compile.c++ ../../bin/clang-linux-21/release/address-model-64/cxxstd-14-iso/fpic-on/libtorrent-python-pic-on/threading-multi/visibility-hidden/src/proxy_settings.o clang-linux.compile.c++ ../../bin/clang-linux-21/release/address-model-64/cxxstd-14-iso/fpic-on/libtorrent-python-pic-on/threading-multi/visibility-hidden/src/peer_class.o In file included from ../../src/peer_class.cpp:35: In file included from ../../include/libtorrent/peer_connection.hpp:59: In file included from ../../include/libtorrent/peer_connection_interface.hpp:40: In file included from ../../include/libtorrent/alert_types.hpp:50: ../../include/libtorrent/torrent_handle.hpp:146:8: warning: bit-field 'is_v6_addr' of type 'bool' has a different storage size than the preceding bit-field (1 vs 4 bytes) and will not be packed under the Microsoft ABI [-Wms-bitfield-padding] 146 | bool is_v6_addr:1; | ^ ../../include/libtorrent/torrent_handle.hpp:143:12: note: preceding bit-field 'num_peers' declared here with type 'unsigned int' 143 | unsigned num_peers:14; | ^ 1 warning generated. clang-linux.compile.c++ ../../bin/clang-linux-21/release/address-model-64/cxxstd-14-iso/fpic-on/libtorrent-python-pic-on/threading-multi/visibility-hidden/src/ffs.o clang-linux.compile.c++ ../../bin/clang-linux-21/release/address-model-64/cxxstd-14-iso/fpic-on/libtorrent-python-pic-on/threading-multi/visibility-hidden/src/resolver.o clang-linux.compile.c++ ../../bin/clang-linux-21/release/address-model-64/cxxstd-14-iso/fpic-on/libtorrent-python-pic-on/threading-multi/visibility-hidden/src/request_blocks.o In file included from ../../src/request_blocks.cpp:36: In file included from ../../include/libtorrent/peer_connection.hpp:59: In file included from ../../include/libtorrent/peer_connection_interface.hpp:40: In file included from ../../include/libtorrent/alert_types.hpp:50: ../../include/libtorrent/torrent_handle.hpp:146:8: warning: bit-field 'is_v6_addr' of type 'bool' has a different storage size than the preceding bit-field (1 vs 4 bytes) and will not be packed under the Microsoft ABI [-Wms-bitfield-padding] 146 | bool is_v6_addr:1; | ^ ../../include/libtorrent/torrent_handle.hpp:143:12: note: preceding bit-field 'num_peers' declared here with type 'unsigned int' 143 | unsigned num_peers:14; | ^ In file included from ../../src/request_blocks.cpp:37: In file included from ../../include/libtorrent/torrent.hpp:67: In file included from ../../include/libtorrent/peer_list.hpp:47: ../../include/libtorrent/torrent_peer.hpp:181:8: warning: bit-field 'pe_support' of type 'bool' has a different storage size than the preceding bit-field (1 vs 4 bytes) and will not be packed under the Microsoft ABI [-Wms-bitfield-padding] 181 | bool pe_support:1; | ^ ../../include/libtorrent/torrent_peer.hpp:166:17: note: preceding bit-field 'source' declared here with type 'std::uint32_t' (aka 'unsigned int') 166 | std::uint32_t source:6; | ^ In file included from ../../src/request_blocks.cpp:37: ../../include/libtorrent/torrent.hpp:305:8: warning: bit-field 'm_upload_mode' of type 'bool' has a different storage size than the preceding bit-field (1 vs 4 bytes) and will not be packed under the Microsoft ABI [-Wms-bitfield-padding] 305 | bool m_upload_mode:1; | ^ ../../include/libtorrent/torrent.hpp:302:17: note: preceding bit-field 'm_complete' declared here with type 'std::uint32_t' (aka 'unsigned int') 302 | std::uint32_t m_complete:24; | ^ ../../include/libtorrent/torrent.hpp:352:17: warning: bit-field 'm_max_connections' of type 'std::uint32_t' (aka 'unsigned int') has a different storage size than the preceding bit-field (4 vs 1 bytes) and will not be packed under the Microsoft ABI [-Wms-bitfield-padding] 352 | std::uint32_t m_max_connections:24; | ^ ../../include/libtorrent/torrent.hpp:349:8: note: preceding bit-field 'm_state_subscription' declared here with type 'bool' 349 | bool m_state_subscription:1; | ^ ../../include/libtorrent/torrent.hpp:1594:16: warning: bit-field 'm_storage_mode' of type 'unsigned int' has a different storage size than the preceding bit-field (4 vs 1 bytes) and will not be packed under the Microsoft ABI [-Wms-bitfield-padding] 1594 | unsigned int m_storage_mode:2; | ^ ../../include/libtorrent/torrent.hpp:1591:8: note: preceding bit-field 'm_files_checked' declared here with type 'bool' 1591 | bool m_files_checked:1; | ^ ../../include/libtorrent/torrent.hpp:1598:8: warning: bit-field 'm_announcing' of type 'bool' has a different storage size than the preceding bit-field (1 vs 4 bytes) and will not be packed under the Microsoft ABI [-Wms-bitfield-padding] 1598 | bool m_announcing:1; | ^ ../../include/libtorrent/torrent.hpp:1594:16: note: preceding bit-field 'm_storage_mode' declared here with type 'unsigned int' 1594 | unsigned int m_storage_mode:2; | ^ ../../include/libtorrent/torrent.hpp:1686:8: warning: bit-field 'm_enable_pex' of type 'bool' has a different storage size than the preceding bit-field (1 vs 4 bytes) and will not be packed under the Microsoft ABI [-Wms-bitfield-padding] 1686 | bool m_enable_pex:1; | ^ ../../include/libtorrent/torrent.hpp:1681:16: note: preceding bit-field 'm_num_uploads' declared here with type 'unsigned int' 1681 | unsigned int m_num_uploads:24; | ^ ../../include/libtorrent/torrent.hpp:1723:8: warning: bit-field 'm_announce_to_dht' of type 'bool' has a different storage size than the preceding bit-field (1 vs 4 bytes) and will not be packed under the Microsoft ABI [-Wms-bitfield-padding] 1723 | bool m_announce_to_dht:1; | ^ ../../include/libtorrent/torrent.hpp:1719:17: note: preceding bit-field 'm_incomplete' declared here with type 'std::uint32_t' (aka 'unsigned int') 1719 | std::uint32_t m_incomplete:24; | ^ ../../include/libtorrent/torrent.hpp:1766:17: warning: bit-field 'm_current_gauge_state' of type 'std::uint32_t' (aka 'unsigned int') has a different storage size than the preceding bit-field (4 vs 1 bytes) and will not be packed under the Microsoft ABI [-Wms-bitfield-padding] 1766 | std::uint32_t m_current_gauge_state:4; | ^ ../../include/libtorrent/torrent.hpp:1763:8: note: preceding bit-field 'm_auto_managed' declared here with type 'bool' 1763 | bool m_auto_managed:1; | ^ ../../include/libtorrent/torrent.hpp:1769:8: warning: bit-field 'm_moving_storage' of type 'bool' has a different storage size than the preceding bit-field (1 vs 4 bytes) and will not be packed under the Microsoft ABI [-Wms-bitfield-padding] 1769 | bool m_moving_storage:1; | ^ ../../include/libtorrent/torrent.hpp:1766:17: note: preceding bit-field 'm_current_gauge_state' declared here with type 'std::uint32_t' (aka 'unsigned int') 1766 | std::uint32_t m_current_gauge_state:4; | ^ ../../include/libtorrent/torrent.hpp:1780:17: warning: bit-field 'm_downloaded' of type 'std::uint32_t' (aka 'unsigned int') has a different storage size than the preceding bit-field (4 vs 1 bytes) and will not be packed under the Microsoft ABI [-Wms-bitfield-padding] 1780 | std::uint32_t m_downloaded:24; | ^ ../../include/libtorrent/torrent.hpp:1774:8: note: preceding bit-field 'm_inactive' declared here with type 'bool' 1774 | bool m_inactive:1; | ^ ../../include/libtorrent/torrent.hpp:1798:8: warning: bit-field 'm_torrent_initialized' of type 'bool' has a different storage size than the preceding bit-field (1 vs 4 bytes) and will not be packed under the Microsoft ABI [-Wms-bitfield-padding] 1798 | bool m_torrent_initialized:1; | ^ ../../include/libtorrent/torrent.hpp:1793:17: note: preceding bit-field 'm_progress_ppm' declared here with type 'std::uint32_t' (aka 'unsigned int') 1793 | std::uint32_t m_progress_ppm:20; | ^ 12 warnings generated. clang-linux.compile.c++ ../../bin/clang-linux-21/release/address-model-64/cxxstd-14-iso/fpic-on/libtorrent-python-pic-on/threading-multi/visibility-hidden/src/stack_allocator.o clang-linux.compile.c++ ../../bin/clang-linux-21/release/address-model-64/cxxstd-14-iso/fpic-on/libtorrent-python-pic-on/threading-multi/visibility-hidden/src/file_progress.o In file included from ../../src/file_progress.cpp:34: In file included from ../../include/libtorrent/piece_picker.hpp:60: In file included from ../../include/libtorrent/alert_types.hpp:50: ../../include/libtorrent/torrent_handle.hpp:146:8: warning: bit-field 'is_v6_addr' of type 'bool' has a different storage size than the preceding bit-field (1 vs 4 bytes) and will not be packed under the Microsoft ABI [-Wms-bitfield-padding] 146 | bool is_v6_addr:1; | ^ ../../include/libtorrent/torrent_handle.hpp:143:12: note: preceding bit-field 'num_peers' declared here with type 'unsigned int' 143 | unsigned num_peers:14; | ^ 1 warning generated. clang-linux.compile.c++ ../../bin/clang-linux-21/release/address-model-64/cxxstd-14-iso/fpic-on/libtorrent-python-pic-on/threading-multi/visibility-hidden/src/add_torrent_params.o clang-linux.compile.c++ ../../bin/clang-linux-21/release/address-model-64/cxxstd-14-iso/fpic-on/libtorrent-python-pic-on/threading-multi/visibility-hidden/src/peer_info.o clang-linux.compile.c++ ../../bin/clang-linux-21/release/address-model-64/cxxstd-14-iso/fpic-on/libtorrent-python-pic-on/threading-multi/visibility-hidden/src/generate_peer_id.o clang-linux.compile.c++ ../../bin/clang-linux-21/release/address-model-64/cxxstd-14-iso/fpic-on/libtorrent-python-pic-on/threading-multi/visibility-hidden/src/mmap.o clang-linux.compile.c++ ../../bin/clang-linux-21/release/address-model-64/cxxstd-14-iso/fpic-on/libtorrent-python-pic-on/threading-multi/visibility-hidden/src/mmap_disk_job.o clang-linux.compile.c++ ../../bin/clang-linux-21/release/address-model-64/cxxstd-14-iso/fpic-on/libtorrent-python-pic-on/threading-multi/visibility-hidden/src/posix_part_file.o ../../src/posix_part_file.cpp:329:10: warning: not eliding copy on return [-Wnrvo] 329 | return ret; | ^ 1 warning generated. clang-linux.compile.c++ ../../bin/clang-linux-21/release/address-model-64/cxxstd-14-iso/fpic-on/libtorrent-python-pic-on/threading-multi/visibility-hidden/src/posix_disk_io.o clang-linux.compile.c++ ../../bin/clang-linux-21/release/address-model-64/cxxstd-14-iso/fpic-on/libtorrent-python-pic-on/threading-multi/visibility-hidden/src/mmap_disk_io.o In file included from ../../src/mmap_disk_io.cpp:56: ../../include/libtorrent/aux_/disk_io_thread_pool.hpp:108:32: warning: acquiring mutex 'm_mutex' requires negative capability '!m_mutex' [-Wthread-safety-negative] 108 | std::lock_guard l(m_mutex); | ^ ../../include/libtorrent/aux_/disk_io_thread_pool.hpp:107:3: note: thread warning in function 'num_threads' 107 | { | ^ In file included from ../../src/mmap_disk_io.cpp:57: ../../include/libtorrent/aux_/store_buffer.hpp:123:31: warning: acquiring mutex 'm_mutex' requires negative capability '!m_mutex' [-Wthread-safety-negative] 123 | std::lock_guard l(m_mutex); | ^ ../../include/libtorrent/aux_/store_buffer.hpp:122:2: note: thread warning in function 'insert' 122 | { | ^ ../../include/libtorrent/aux_/store_buffer.hpp:129:31: warning: acquiring mutex 'm_mutex' requires negative capability '!m_mutex' [-Wthread-safety-negative] 129 | std::lock_guard l(m_mutex); | ^ ../../include/libtorrent/aux_/store_buffer.hpp:128:2: note: thread warning in function 'erase' 128 | { | ^ ../../src/mmap_disk_io.cpp:704:32: warning: acquiring mutex 'm_need_tick_mutex' requires negative capability '!m_need_tick_mutex' [-Wthread-safety-negative] 704 | std::lock_guard l(m_need_tick_mutex); | ^ ../../src/mmap_disk_io.cpp:678:2: note: thread warning in function 'do_write' 678 | { | ^ ../../src/mmap_disk_io.cpp:1333:31: warning: acquiring mutex 'm_completed_jobs_mutex' requires negative capability '!m_completed_jobs_mutex' [-Wthread-safety-negative] 1333 | std::lock_guard l(m_completed_jobs_mutex); | ^ ../../src/mmap_disk_io.cpp:1325:2: note: thread warning in function 'job_fail_add' 1325 | { | ^ ../../src/mmap_disk_io.cpp:1764:34: warning: acquiring mutex 'm_job_mutex' requires negative capability '!m_job_mutex' [-Wthread-safety-negative] 1764 | std::lock_guard l(m_job_mutex); | ^ ../../src/mmap_disk_io.cpp:1713:2: note: thread warning in function 'add_completed_jobs_impl' 1713 | { | ^ ../../src/mmap_disk_io.cpp:1776:31: warning: acquiring mutex 'm_completed_jobs_mutex' requires negative capability '!m_completed_jobs_mutex' [-Wthread-safety-negative] 1776 | std::lock_guard l(m_completed_jobs_mutex); | ^ ../../src/mmap_disk_io.cpp:1713:2: note: thread warning in function 'add_completed_jobs_impl' 1713 | { | ^ 7 warnings generated. clang-linux.compile.c++ ../../bin/clang-linux-21/release/address-model-64/cxxstd-14-iso/fpic-on/libtorrent-python-pic-on/threading-multi/visibility-hidden/src/ssl.o clang-linux.compile.c++ ../../bin/clang-linux-21/release/address-model-64/cxxstd-14-iso/fpic-on/libtorrent-python-pic-on/threading-multi/visibility-hidden/src/posix_storage.o In file included from ../../src/posix_storage.cpp:41: In file included from ../../include/libtorrent/torrent_status.hpp:40: ../../include/libtorrent/torrent_handle.hpp:146:8: warning: bit-field 'is_v6_addr' of type 'bool' has a different storage size than the preceding bit-field (1 vs 4 bytes) and will not be packed under the Microsoft ABI [-Wms-bitfield-padding] 146 | bool is_v6_addr:1; | ^ ../../include/libtorrent/torrent_handle.hpp:143:12: note: preceding bit-field 'num_peers' declared here with type 'unsigned int' 143 | unsigned num_peers:14; | ^ 1 warning generated. clang-linux.compile.c++ ../../bin/clang-linux-21/release/address-model-64/cxxstd-14-iso/fpic-on/libtorrent-python-pic-on/threading-multi/visibility-hidden/src/mmap_storage.o In file included from ../../src/mmap_storage.cpp:58: In file included from ../../include/libtorrent/torrent.hpp:62: ../../include/libtorrent/torrent_handle.hpp:146:8: warning: bit-field 'is_v6_addr' of type 'bool' has a different storage size than the preceding bit-field (1 vs 4 bytes) and will not be packed under the Microsoft ABI [-Wms-bitfield-padding] 146 | bool is_v6_addr:1; | ^ ../../include/libtorrent/torrent_handle.hpp:143:12: note: preceding bit-field 'num_peers' declared here with type 'unsigned int' 143 | unsigned num_peers:14; | ^ In file included from ../../src/mmap_storage.cpp:58: In file included from ../../include/libtorrent/torrent.hpp:67: In file included from ../../include/libtorrent/peer_list.hpp:47: ../../include/libtorrent/torrent_peer.hpp:181:8: warning: bit-field 'pe_support' of type 'bool' has a different storage size than the preceding bit-field (1 vs 4 bytes) and will not be packed under the Microsoft ABI [-Wms-bitfield-padding] 181 | bool pe_support:1; | ^ ../../include/libtorrent/torrent_peer.hpp:166:17: note: preceding bit-field 'source' declared here with type 'std::uint32_t' (aka 'unsigned int') 166 | std::uint32_t source:6; | ^ In file included from ../../src/mmap_storage.cpp:58: ../../include/libtorrent/torrent.hpp:305:8: warning: bit-field 'm_upload_mode' of type 'bool' has a different storage size than the preceding bit-field (1 vs 4 bytes) and will not be packed under the Microsoft ABI [-Wms-bitfield-padding] 305 | bool m_upload_mode:1; | ^ ../../include/libtorrent/torrent.hpp:302:17: note: preceding bit-field 'm_complete' declared here with type 'std::uint32_t' (aka 'unsigned int') 302 | std::uint32_t m_complete:24; | ^ ../../include/libtorrent/torrent.hpp:352:17: warning: bit-field 'm_max_connections' of type 'std::uint32_t' (aka 'unsigned int') has a different storage size than the preceding bit-field (4 vs 1 bytes) and will not be packed under the Microsoft ABI [-Wms-bitfield-padding] 352 | std::uint32_t m_max_connections:24; | ^ ../../include/libtorrent/torrent.hpp:349:8: note: preceding bit-field 'm_state_subscription' declared here with type 'bool' 349 | bool m_state_subscription:1; | ^ ../../include/libtorrent/torrent.hpp:1594:16: warning: bit-field 'm_storage_mode' of type 'unsigned int' has a different storage size than the preceding bit-field (4 vs 1 bytes) and will not be packed under the Microsoft ABI [-Wms-bitfield-padding] 1594 | unsigned int m_storage_mode:2; | ^ ../../include/libtorrent/torrent.hpp:1591:8: note: preceding bit-field 'm_files_checked' declared here with type 'bool' 1591 | bool m_files_checked:1; | ^ ../../include/libtorrent/torrent.hpp:1598:8: warning: bit-field 'm_announcing' of type 'bool' has a different storage size than the preceding bit-field (1 vs 4 bytes) and will not be packed under the Microsoft ABI [-Wms-bitfield-padding] 1598 | bool m_announcing:1; | ^ ../../include/libtorrent/torrent.hpp:1594:16: note: preceding bit-field 'm_storage_mode' declared here with type 'unsigned int' 1594 | unsigned int m_storage_mode:2; | ^ ../../include/libtorrent/torrent.hpp:1686:8: warning: bit-field 'm_enable_pex' of type 'bool' has a different storage size than the preceding bit-field (1 vs 4 bytes) and will not be packed under the Microsoft ABI [-Wms-bitfield-padding] 1686 | bool m_enable_pex:1; | ^ ../../include/libtorrent/torrent.hpp:1681:16: note: preceding bit-field 'm_num_uploads' declared here with type 'unsigned int' 1681 | unsigned int m_num_uploads:24; | ^ ../../include/libtorrent/torrent.hpp:1723:8: warning: bit-field 'm_announce_to_dht' of type 'bool' has a different storage size than the preceding bit-field (1 vs 4 bytes) and will not be packed under the Microsoft ABI [-Wms-bitfield-padding] 1723 | bool m_announce_to_dht:1; | ^ ../../include/libtorrent/torrent.hpp:1719:17: note: preceding bit-field 'm_incomplete' declared here with type 'std::uint32_t' (aka 'unsigned int') 1719 | std::uint32_t m_incomplete:24; | ^ ../../include/libtorrent/torrent.hpp:1766:17: warning: bit-field 'm_current_gauge_state' of type 'std::uint32_t' (aka 'unsigned int') has a different storage size than the preceding bit-field (4 vs 1 bytes) and will not be packed under the Microsoft ABI [-Wms-bitfield-padding] 1766 | std::uint32_t m_current_gauge_state:4; | ^ ../../include/libtorrent/torrent.hpp:1763:8: note: preceding bit-field 'm_auto_managed' declared here with type 'bool' 1763 | bool m_auto_managed:1; | ^ ../../include/libtorrent/torrent.hpp:1769:8: warning: bit-field 'm_moving_storage' of type 'bool' has a different storage size than the preceding bit-field (1 vs 4 bytes) and will not be packed under the Microsoft ABI [-Wms-bitfield-padding] 1769 | bool m_moving_storage:1; | ^ ../../include/libtorrent/torrent.hpp:1766:17: note: preceding bit-field 'm_current_gauge_state' declared here with type 'std::uint32_t' (aka 'unsigned int') 1766 | std::uint32_t m_current_gauge_state:4; | ^ ../../include/libtorrent/torrent.hpp:1780:17: warning: bit-field 'm_downloaded' of type 'std::uint32_t' (aka 'unsigned int') has a different storage size than the preceding bit-field (4 vs 1 bytes) and will not be packed under the Microsoft ABI [-Wms-bitfield-padding] 1780 | std::uint32_t m_downloaded:24; | ^ ../../include/libtorrent/torrent.hpp:1774:8: note: preceding bit-field 'm_inactive' declared here with type 'bool' 1774 | bool m_inactive:1; | ^ ../../include/libtorrent/torrent.hpp:1798:8: warning: bit-field 'm_torrent_initialized' of type 'bool' has a different storage size than the preceding bit-field (1 vs 4 bytes) and will not be packed under the Microsoft ABI [-Wms-bitfield-padding] 1798 | bool m_torrent_initialized:1; | ^ ../../include/libtorrent/torrent.hpp:1793:17: note: preceding bit-field 'm_progress_ppm' declared here with type 'std::uint32_t' (aka 'unsigned int') 1793 | std::uint32_t m_progress_ppm:20; | ^ In file included from ../../src/mmap_storage.cpp:61: In file included from ../../include/libtorrent/aux_/session_impl.hpp:59: In file included from ../../include/libtorrent/session.hpp:43: In file included from ../../include/libtorrent/session_handle.hpp:48: ../../include/libtorrent/peer_class_type_filter.hpp:87:29: warning: implicit conversion changes signedness: 'int' to 'value_type' (aka 'unsigned int') [-Wsign-conversion] 87 | m_peer_class_type[st] &= ~(1 << static_cast(peer_class)); | ~~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../include/libtorrent/peer_class_type_filter.hpp:102:34: warning: implicit conversion changes signedness: 'int' to 'value_type' (aka 'unsigned int') [-Wsign-conversion] 102 | m_peer_class_type_mask[st] &= ~(1 << static_cast(peer_class)); | ~~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../src/mmap_storage.cpp:966:10: warning: not eliding copy on return [-Wnrvo] 966 | return h; | ^ 15 warnings generated. clang-linux.compile.c++ ../../bin/clang-linux-21/release/address-model-64/cxxstd-14-iso/fpic-on/libtorrent-python-pic-on/threading-multi/visibility-hidden/src/truncate.o clang-linux.compile.c++ ../../bin/clang-linux-21/release/address-model-64/cxxstd-14-iso/fpic-on/libtorrent-python-pic-on/threading-multi/visibility-hidden/src/load_torrent.o clang-linux.compile.c++ ../../bin/clang-linux-21/release/address-model-64/cxxstd-14-iso/fpic-on/libtorrent-python-pic-on/threading-multi/visibility-hidden/src/ed25519/add_scalar.o clang-linux.compile.c++ ../../bin/clang-linux-21/release/address-model-64/cxxstd-14-iso/fpic-on/libtorrent-python-pic-on/threading-multi/visibility-hidden/src/ed25519/fe.o clang-linux.compile.c++ ../../bin/clang-linux-21/release/address-model-64/cxxstd-14-iso/fpic-on/libtorrent-python-pic-on/threading-multi/visibility-hidden/src/ed25519/ge.o clang-linux.compile.c++ ../../bin/clang-linux-21/release/address-model-64/cxxstd-14-iso/fpic-on/libtorrent-python-pic-on/threading-multi/visibility-hidden/src/smart_ban.o In file included from ../../src/smart_ban.cpp:46: In file included from ../../include/libtorrent/torrent.hpp:62: ../../include/libtorrent/torrent_handle.hpp:146:8: warning: bit-field 'is_v6_addr' of type 'bool' has a different storage size than the preceding bit-field (1 vs 4 bytes) and will not be packed under the Microsoft ABI [-Wms-bitfield-padding] 146 | bool is_v6_addr:1; | ^ ../../include/libtorrent/torrent_handle.hpp:143:12: note: preceding bit-field 'num_peers' declared here with type 'unsigned int' 143 | unsigned num_peers:14; | ^ In file included from ../../src/smart_ban.cpp:46: In file included from ../../include/libtorrent/torrent.hpp:67: In file included from ../../include/libtorrent/peer_list.hpp:47: ../../include/libtorrent/torrent_peer.hpp:181:8: warning: bit-field 'pe_support' of type 'bool' has a different storage size than the preceding bit-field (1 vs 4 bytes) and will not be packed under the Microsoft ABI [-Wms-bitfield-padding] 181 | bool pe_support:1; | ^ ../../include/libtorrent/torrent_peer.hpp:166:17: note: preceding bit-field 'source' declared here with type 'std::uint32_t' (aka 'unsigned int') 166 | std::uint32_t source:6; | ^ In file included from ../../src/smart_ban.cpp:46: ../../include/libtorrent/torrent.hpp:305:8: warning: bit-field 'm_upload_mode' of type 'bool' has a different storage size than the preceding bit-field (1 vs 4 bytes) and will not be packed under the Microsoft ABI [-Wms-bitfield-padding] 305 | bool m_upload_mode:1; | ^ ../../include/libtorrent/torrent.hpp:302:17: note: preceding bit-field 'm_complete' declared here with type 'std::uint32_t' (aka 'unsigned int') 302 | std::uint32_t m_complete:24; | ^ ../../include/libtorrent/torrent.hpp:352:17: warning: bit-field 'm_max_connections' of type 'std::uint32_t' (aka 'unsigned int') has a different storage size than the preceding bit-field (4 vs 1 bytes) and will not be packed under the Microsoft ABI [-Wms-bitfield-padding] 352 | std::uint32_t m_max_connections:24; | ^ ../../include/libtorrent/torrent.hpp:349:8: note: preceding bit-field 'm_state_subscription' declared here with type 'bool' 349 | bool m_state_subscription:1; | ^ ../../include/libtorrent/torrent.hpp:1594:16: warning: bit-field 'm_storage_mode' of type 'unsigned int' has a different storage size than the preceding bit-field (4 vs 1 bytes) and will not be packed under the Microsoft ABI [-Wms-bitfield-padding] 1594 | unsigned int m_storage_mode:2; | ^ ../../include/libtorrent/torrent.hpp:1591:8: note: preceding bit-field 'm_files_checked' declared here with type 'bool' 1591 | bool m_files_checked:1; | ^ ../../include/libtorrent/torrent.hpp:1598:8: warning: bit-field 'm_announcing' of type 'bool' has a different storage size than the preceding bit-field (1 vs 4 bytes) and will not be packed under the Microsoft ABI [-Wms-bitfield-padding] 1598 | bool m_announcing:1; | ^ ../../include/libtorrent/torrent.hpp:1594:16: note: preceding bit-field 'm_storage_mode' declared here with type 'unsigned int' 1594 | unsigned int m_storage_mode:2; | ^ ../../include/libtorrent/torrent.hpp:1686:8: warning: bit-field 'm_enable_pex' of type 'bool' has a different storage size than the preceding bit-field (1 vs 4 bytes) and will not be packed under the Microsoft ABI [-Wms-bitfield-padding] 1686 | bool m_enable_pex:1; | ^ ../../include/libtorrent/torrent.hpp:1681:16: note: preceding bit-field 'm_num_uploads' declared here with type 'unsigned int' 1681 | unsigned int m_num_uploads:24; | ^ ../../include/libtorrent/torrent.hpp:1723:8: warning: bit-field 'm_announce_to_dht' of type 'bool' has a different storage size than the preceding bit-field (1 vs 4 bytes) and will not be packed under the Microsoft ABI [-Wms-bitfield-padding] 1723 | bool m_announce_to_dht:1; | ^ ../../include/libtorrent/torrent.hpp:1719:17: note: preceding bit-field 'm_incomplete' declared here with type 'std::uint32_t' (aka 'unsigned int') 1719 | std::uint32_t m_incomplete:24; | ^ ../../include/libtorrent/torrent.hpp:1766:17: warning: bit-field 'm_current_gauge_state' of type 'std::uint32_t' (aka 'unsigned int') has a different storage size than the preceding bit-field (4 vs 1 bytes) and will not be packed under the Microsoft ABI [-Wms-bitfield-padding] 1766 | std::uint32_t m_current_gauge_state:4; | ^ ../../include/libtorrent/torrent.hpp:1763:8: note: preceding bit-field 'm_auto_managed' declared here with type 'bool' 1763 | bool m_auto_managed:1; | ^ ../../include/libtorrent/torrent.hpp:1769:8: warning: bit-field 'm_moving_storage' of type 'bool' has a different storage size than the preceding bit-field (1 vs 4 bytes) and will not be packed under the Microsoft ABI [-Wms-bitfield-padding] 1769 | bool m_moving_storage:1; | ^ ../../include/libtorrent/torrent.hpp:1766:17: note: preceding bit-field 'm_current_gauge_state' declared here with type 'std::uint32_t' (aka 'unsigned int') 1766 | std::uint32_t m_current_gauge_state:4; | ^ ../../include/libtorrent/torrent.hpp:1780:17: warning: bit-field 'm_downloaded' of type 'std::uint32_t' (aka 'unsigned int') has a different storage size than the preceding bit-field (4 vs 1 bytes) and will not be packed under the Microsoft ABI [-Wms-bitfield-padding] 1780 | std::uint32_t m_downloaded:24; | ^ ../../include/libtorrent/torrent.hpp:1774:8: note: preceding bit-field 'm_inactive' declared here with type 'bool' 1774 | bool m_inactive:1; | ^ ../../include/libtorrent/torrent.hpp:1798:8: warning: bit-field 'm_torrent_initialized' of type 'bool' has a different storage size than the preceding bit-field (1 vs 4 bytes) and will not be packed under the Microsoft ABI [-Wms-bitfield-padding] 1798 | bool m_torrent_initialized:1; | ^ ../../include/libtorrent/torrent.hpp:1793:17: note: preceding bit-field 'm_progress_ppm' declared here with type 'std::uint32_t' (aka 'unsigned int') 1793 | std::uint32_t m_progress_ppm:20; | ^ In file included from ../../src/smart_ban.cpp:50: In file included from ../../include/libtorrent/aux_/session_impl.hpp:59: In file included from ../../include/libtorrent/session.hpp:43: In file included from ../../include/libtorrent/session_handle.hpp:48: ../../include/libtorrent/peer_class_type_filter.hpp:87:29: warning: implicit conversion changes signedness: 'int' to 'value_type' (aka 'unsigned int') [-Wsign-conversion] 87 | m_peer_class_type[st] &= ~(1 << static_cast(peer_class)); | ~~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../include/libtorrent/peer_class_type_filter.hpp:102:34: warning: implicit conversion changes signedness: 'int' to 'value_type' (aka 'unsigned int') [-Wsign-conversion] 102 | m_peer_class_type_mask[st] &= ~(1 << static_cast(peer_class)); | ~~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 14 warnings generated. clang-linux.compile.c++ ../../bin/clang-linux-21/release/address-model-64/cxxstd-14-iso/fpic-on/libtorrent-python-pic-on/threading-multi/visibility-hidden/src/ed25519/key_exchange.o clang-linux.compile.c++ ../../bin/clang-linux-21/release/address-model-64/cxxstd-14-iso/fpic-on/libtorrent-python-pic-on/threading-multi/visibility-hidden/src/ed25519/hasher512.o clang-linux.compile.c++ ../../bin/clang-linux-21/release/address-model-64/cxxstd-14-iso/fpic-on/libtorrent-python-pic-on/threading-multi/visibility-hidden/src/ed25519/sc.o clang-linux.compile.c++ ../../bin/clang-linux-21/release/address-model-64/cxxstd-14-iso/fpic-on/libtorrent-python-pic-on/threading-multi/visibility-hidden/src/ed25519/sha512.o clang-linux.compile.c++ ../../bin/clang-linux-21/release/address-model-64/cxxstd-14-iso/fpic-on/libtorrent-python-pic-on/threading-multi/visibility-hidden/src/ed25519/keypair.o clang-linux.compile.c++ ../../bin/clang-linux-21/release/address-model-64/cxxstd-14-iso/fpic-on/libtorrent-python-pic-on/threading-multi/visibility-hidden/src/ut_pex.o In file included from ../../src/ut_pex.cpp:39: In file included from ../../include/libtorrent/bt_peer_connection.hpp:50: In file included from ../../include/libtorrent/peer_connection.hpp:59: In file included from ../../include/libtorrent/peer_connection_interface.hpp:40: In file included from ../../include/libtorrent/alert_types.hpp:50: ../../include/libtorrent/torrent_handle.hpp:146:8: warning: bit-field 'is_v6_addr' of type 'bool' has a different storage size than the preceding bit-field (1 vs 4 bytes) and will not be packed under the Microsoft ABI [-Wms-bitfield-padding] 146 | bool is_v6_addr:1; | ^ ../../include/libtorrent/torrent_handle.hpp:143:12: note: preceding bit-field 'num_peers' declared here with type 'unsigned int' 143 | unsigned num_peers:14; | ^ In file included from ../../src/ut_pex.cpp:39: In file included from ../../include/libtorrent/bt_peer_connection.hpp:55: In file included from ../../include/libtorrent/torrent.hpp:67: In file included from ../../include/libtorrent/peer_list.hpp:47: ../../include/libtorrent/torrent_peer.hpp:181:8: warning: bit-field 'pe_support' of type 'bool' has a different storage size than the preceding bit-field (1 vs 4 bytes) and will not be packed under the Microsoft ABI [-Wms-bitfield-padding] 181 | bool pe_support:1; | ^ ../../include/libtorrent/torrent_peer.hpp:166:17: note: preceding bit-field 'source' declared here with type 'std::uint32_t' (aka 'unsigned int') 166 | std::uint32_t source:6; | ^ In file included from ../../src/ut_pex.cpp:39: In file included from ../../include/libtorrent/bt_peer_connection.hpp:55: ../../include/libtorrent/torrent.hpp:305:8: warning: bit-field 'm_upload_mode' of type 'bool' has a different storage size than the preceding bit-field (1 vs 4 bytes) and will not be packed under the Microsoft ABI [-Wms-bitfield-padding] 305 | bool m_upload_mode:1; | ^ ../../include/libtorrent/torrent.hpp:302:17: note: preceding bit-field 'm_complete' declared here with type 'std::uint32_t' (aka 'unsigned int') 302 | std::uint32_t m_complete:24; | ^ ../../include/libtorrent/torrent.hpp:352:17: warning: bit-field 'm_max_connections' of type 'std::uint32_t' (aka 'unsigned int') has a different storage size than the preceding bit-field (4 vs 1 bytes) and will not be packed under the Microsoft ABI [-Wms-bitfield-padding] 352 | std::uint32_t m_max_connections:24; | ^ ../../include/libtorrent/torrent.hpp:349:8: note: preceding bit-field 'm_state_subscription' declared here with type 'bool' 349 | bool m_state_subscription:1; | ^ ../../include/libtorrent/torrent.hpp:1594:16: warning: bit-field 'm_storage_mode' of type 'unsigned int' has a different storage size than the preceding bit-field (4 vs 1 bytes) and will not be packed under the Microsoft ABI [-Wms-bitfield-padding] 1594 | unsigned int m_storage_mode:2; | ^ ../../include/libtorrent/torrent.hpp:1591:8: note: preceding bit-field 'm_files_checked' declared here with type 'bool' 1591 | bool m_files_checked:1; | ^ ../../include/libtorrent/torrent.hpp:1598:8: warning: bit-field 'm_announcing' of type 'bool' has a different storage size than the preceding bit-field (1 vs 4 bytes) and will not be packed under the Microsoft ABI [-Wms-bitfield-padding] 1598 | bool m_announcing:1; | ^ ../../include/libtorrent/torrent.hpp:1594:16: note: preceding bit-field 'm_storage_mode' declared here with type 'unsigned int' 1594 | unsigned int m_storage_mode:2; | ^ ../../include/libtorrent/torrent.hpp:1686:8: warning: bit-field 'm_enable_pex' of type 'bool' has a different storage size than the preceding bit-field (1 vs 4 bytes) and will not be packed under the Microsoft ABI [-Wms-bitfield-padding] 1686 | bool m_enable_pex:1; | ^ ../../include/libtorrent/torrent.hpp:1681:16: note: preceding bit-field 'm_num_uploads' declared here with type 'unsigned int' 1681 | unsigned int m_num_uploads:24; | ^ ../../include/libtorrent/torrent.hpp:1723:8: warning: bit-field 'm_announce_to_dht' of type 'bool' has a different storage size than the preceding bit-field (1 vs 4 bytes) and will not be packed under the Microsoft ABI [-Wms-bitfield-padding] 1723 | bool m_announce_to_dht:1; | ^ ../../include/libtorrent/torrent.hpp:1719:17: note: preceding bit-field 'm_incomplete' declared here with type 'std::uint32_t' (aka 'unsigned int') 1719 | std::uint32_t m_incomplete:24; | ^ ../../include/libtorrent/torrent.hpp:1766:17: warning: bit-field 'm_current_gauge_state' of type 'std::uint32_t' (aka 'unsigned int') has a different storage size than the preceding bit-field (4 vs 1 bytes) and will not be packed under the Microsoft ABI [-Wms-bitfield-padding] 1766 | std::uint32_t m_current_gauge_state:4; | ^ ../../include/libtorrent/torrent.hpp:1763:8: note: preceding bit-field 'm_auto_managed' declared here with type 'bool' 1763 | bool m_auto_managed:1; | ^ ../../include/libtorrent/torrent.hpp:1769:8: warning: bit-field 'm_moving_storage' of type 'bool' has a different storage size than the preceding bit-field (1 vs 4 bytes) and will not be packed under the Microsoft ABI [-Wms-bitfield-padding] 1769 | bool m_moving_storage:1; | ^ ../../include/libtorrent/torrent.hpp:1766:17: note: preceding bit-field 'm_current_gauge_state' declared here with type 'std::uint32_t' (aka 'unsigned int') 1766 | std::uint32_t m_current_gauge_state:4; | ^ ../../include/libtorrent/torrent.hpp:1780:17: warning: bit-field 'm_downloaded' of type 'std::uint32_t' (aka 'unsigned int') has a different storage size than the preceding bit-field (4 vs 1 bytes) and will not be packed under the Microsoft ABI [-Wms-bitfield-padding] 1780 | std::uint32_t m_downloaded:24; | ^ ../../include/libtorrent/torrent.hpp:1774:8: note: preceding bit-field 'm_inactive' declared here with type 'bool' 1774 | bool m_inactive:1; | ^ ../../include/libtorrent/torrent.hpp:1798:8: warning: bit-field 'm_torrent_initialized' of type 'bool' has a different storage size than the preceding bit-field (1 vs 4 bytes) and will not be packed under the Microsoft ABI [-Wms-bitfield-padding] 1798 | bool m_torrent_initialized:1; | ^ ../../include/libtorrent/torrent.hpp:1793:17: note: preceding bit-field 'm_progress_ppm' declared here with type 'std::uint32_t' (aka 'unsigned int') 1793 | std::uint32_t m_progress_ppm:20; | ^ 12 warnings generated. clang-linux.compile.c++ ../../bin/clang-linux-21/release/address-model-64/cxxstd-14-iso/fpic-on/libtorrent-python-pic-on/threading-multi/visibility-hidden/src/ut_metadata.o In file included from ../../src/ut_metadata.cpp:47: In file included from ../../include/libtorrent/peer_connection.hpp:59: In file included from ../../include/libtorrent/peer_connection_interface.hpp:40: In file included from ../../include/libtorrent/alert_types.hpp:50: ../../include/libtorrent/torrent_handle.hpp:146:8: warning: bit-field 'is_v6_addr' of type 'bool' has a different storage size than the preceding bit-field (1 vs 4 bytes) and will not be packed under the Microsoft ABI [-Wms-bitfield-padding] 146 | bool is_v6_addr:1; | ^ ../../include/libtorrent/torrent_handle.hpp:143:12: note: preceding bit-field 'num_peers' declared here with type 'unsigned int' 143 | unsigned num_peers:14; | ^ In file included from ../../src/ut_metadata.cpp:48: In file included from ../../include/libtorrent/bt_peer_connection.hpp:55: In file included from ../../include/libtorrent/torrent.hpp:67: In file included from ../../include/libtorrent/peer_list.hpp:47: ../../include/libtorrent/torrent_peer.hpp:181:8: warning: bit-field 'pe_support' of type 'bool' has a different storage size than the preceding bit-field (1 vs 4 bytes) and will not be packed under the Microsoft ABI [-Wms-bitfield-padding] 181 | bool pe_support:1; | ^ ../../include/libtorrent/torrent_peer.hpp:166:17: note: preceding bit-field 'source' declared here with type 'std::uint32_t' (aka 'unsigned int') 166 | std::uint32_t source:6; | ^ In file included from ../../src/ut_metadata.cpp:48: In file included from ../../include/libtorrent/bt_peer_connection.hpp:55: ../../include/libtorrent/torrent.hpp:305:8: warning: bit-field 'm_upload_mode' of type 'bool' has a different storage size than the preceding bit-field (1 vs 4 bytes) and will not be packed under the Microsoft ABI [-Wms-bitfield-padding] 305 | bool m_upload_mode:1; | ^ ../../include/libtorrent/torrent.hpp:302:17: note: preceding bit-field 'm_complete' declared here with type 'std::uint32_t' (aka 'unsigned int') 302 | std::uint32_t m_complete:24; | ^ ../../include/libtorrent/torrent.hpp:352:17: warning: bit-field 'm_max_connections' of type 'std::uint32_t' (aka 'unsigned int') has a different storage size than the preceding bit-field (4 vs 1 bytes) and will not be packed under the Microsoft ABI [-Wms-bitfield-padding] 352 | std::uint32_t m_max_connections:24; | ^ ../../include/libtorrent/torrent.hpp:349:8: note: preceding bit-field 'm_state_subscription' declared here with type 'bool' 349 | bool m_state_subscription:1; | ^ ../../include/libtorrent/torrent.hpp:1594:16: warning: bit-field 'm_storage_mode' of type 'unsigned int' has a different storage size than the preceding bit-field (4 vs 1 bytes) and will not be packed under the Microsoft ABI [-Wms-bitfield-padding] 1594 | unsigned int m_storage_mode:2; | ^ ../../include/libtorrent/torrent.hpp:1591:8: note: preceding bit-field 'm_files_checked' declared here with type 'bool' 1591 | bool m_files_checked:1; | ^ ../../include/libtorrent/torrent.hpp:1598:8: warning: bit-field 'm_announcing' of type 'bool' has a different storage size than the preceding bit-field (1 vs 4 bytes) and will not be packed under the Microsoft ABI [-Wms-bitfield-padding] 1598 | bool m_announcing:1; | ^ ../../include/libtorrent/torrent.hpp:1594:16: note: preceding bit-field 'm_storage_mode' declared here with type 'unsigned int' 1594 | unsigned int m_storage_mode:2; | ^ ../../include/libtorrent/torrent.hpp:1686:8: warning: bit-field 'm_enable_pex' of type 'bool' has a different storage size than the preceding bit-field (1 vs 4 bytes) and will not be packed under the Microsoft ABI [-Wms-bitfield-padding] 1686 | bool m_enable_pex:1; | ^ ../../include/libtorrent/torrent.hpp:1681:16: note: preceding bit-field 'm_num_uploads' declared here with type 'unsigned int' 1681 | unsigned int m_num_uploads:24; | ^ ../../include/libtorrent/torrent.hpp:1723:8: warning: bit-field 'm_announce_to_dht' of type 'bool' has a different storage size than the preceding bit-field (1 vs 4 bytes) and will not be packed under the Microsoft ABI [-Wms-bitfield-padding] 1723 | bool m_announce_to_dht:1; | ^ ../../include/libtorrent/torrent.hpp:1719:17: note: preceding bit-field 'm_incomplete' declared here with type 'std::uint32_t' (aka 'unsigned int') 1719 | std::uint32_t m_incomplete:24; | ^ ../../include/libtorrent/torrent.hpp:1766:17: warning: bit-field 'm_current_gauge_state' of type 'std::uint32_t' (aka 'unsigned int') has a different storage size than the preceding bit-field (4 vs 1 bytes) and will not be packed under the Microsoft ABI [-Wms-bitfield-padding] 1766 | std::uint32_t m_current_gauge_state:4; | ^ ../../include/libtorrent/torrent.hpp:1763:8: note: preceding bit-field 'm_auto_managed' declared here with type 'bool' 1763 | bool m_auto_managed:1; | ^ ../../include/libtorrent/torrent.hpp:1769:8: warning: bit-field 'm_moving_storage' of type 'bool' has a different storage size than the preceding bit-field (1 vs 4 bytes) and will not be packed under the Microsoft ABI [-Wms-bitfield-padding] 1769 | bool m_moving_storage:1; | ^ ../../include/libtorrent/torrent.hpp:1766:17: note: preceding bit-field 'm_current_gauge_state' declared here with type 'std::uint32_t' (aka 'unsigned int') 1766 | std::uint32_t m_current_gauge_state:4; | ^ ../../include/libtorrent/torrent.hpp:1780:17: warning: bit-field 'm_downloaded' of type 'std::uint32_t' (aka 'unsigned int') has a different storage size than the preceding bit-field (4 vs 1 bytes) and will not be packed under the Microsoft ABI [-Wms-bitfield-padding] 1780 | std::uint32_t m_downloaded:24; | ^ ../../include/libtorrent/torrent.hpp:1774:8: note: preceding bit-field 'm_inactive' declared here with type 'bool' 1774 | bool m_inactive:1; | ^ ../../include/libtorrent/torrent.hpp:1798:8: warning: bit-field 'm_torrent_initialized' of type 'bool' has a different storage size than the preceding bit-field (1 vs 4 bytes) and will not be packed under the Microsoft ABI [-Wms-bitfield-padding] 1798 | bool m_torrent_initialized:1; | ^ ../../include/libtorrent/torrent.hpp:1793:17: note: preceding bit-field 'm_progress_ppm' declared here with type 'std::uint32_t' (aka 'unsigned int') 1793 | std::uint32_t m_progress_ppm:20; | ^ 12 warnings generated. clang-linux.compile.c++ ../../bin/clang-linux-21/release/address-model-64/cxxstd-14-iso/fpic-on/libtorrent-python-pic-on/threading-multi/visibility-hidden/src/ed25519/sign.o clang-linux.compile.c++ ../../bin/clang-linux-21/release/address-model-64/cxxstd-14-iso/fpic-on/libtorrent-python-pic-on/threading-multi/visibility-hidden/src/ed25519/verify.o clang-linux.compile.c++ ../../bin/clang-linux-21/release/address-model-64/cxxstd-14-iso/fpic-on/libtorrent-python-pic-on/threading-multi/visibility-hidden/src/kademlia/dht_settings.o clang-linux.compile.c++ ../../bin/clang-linux-21/release/address-model-64/cxxstd-14-iso/fpic-on/libtorrent-python-pic-on/threading-multi/visibility-hidden/src/kademlia/dos_blocker.o clang-linux.compile.c++ ../../bin/clang-linux-21/release/address-model-64/cxxstd-14-iso/fpic-on/libtorrent-python-pic-on/threading-multi/visibility-hidden/src/kademlia/ed25519.o clang-linux.compile.c++ ../../bin/clang-linux-21/release/address-model-64/cxxstd-14-iso/fpic-on/libtorrent-python-pic-on/threading-multi/visibility-hidden/src/kademlia/dht_state.o clang-linux.compile.c++ ../../bin/clang-linux-21/release/address-model-64/cxxstd-14-iso/fpic-on/libtorrent-python-pic-on/threading-multi/visibility-hidden/src/kademlia/dht_storage.o clang-linux.compile.c++ ../../bin/clang-linux-21/release/address-model-64/cxxstd-14-iso/fpic-on/libtorrent-python-pic-on/threading-multi/visibility-hidden/src/kademlia/get_item.o In file included from ../../src/kademlia/get_item.cpp:41: In file included from ../../include/libtorrent/kademlia/node.hpp:60: In file included from ../../include/libtorrent/alert_types.hpp:50: ../../include/libtorrent/torrent_handle.hpp:146:8: warning: bit-field 'is_v6_addr' of type 'bool' has a different storage size than the preceding bit-field (1 vs 4 bytes) and will not be packed under the Microsoft ABI [-Wms-bitfield-padding] 146 | bool is_v6_addr:1; | ^ ../../include/libtorrent/torrent_handle.hpp:143:12: note: preceding bit-field 'num_peers' declared here with type 'unsigned int' 143 | unsigned num_peers:14; | ^ In file included from ../../src/kademlia/get_item.cpp:41: ../../include/libtorrent/kademlia/node.hpp:199:31: warning: acquiring mutex 'm_mutex' requires negative capability '!m_mutex' [-Wthread-safety-negative] 199 | std::lock_guard l(m_mutex); | ^ ../../include/libtorrent/kademlia/node.hpp:198:2: note: thread warning in function 'add_traversal_algorithm' 198 | { | ^ ../../include/libtorrent/kademlia/node.hpp:205:31: warning: acquiring mutex 'm_mutex' requires negative capability '!m_mutex' [-Wthread-safety-negative] 205 | std::lock_guard l(m_mutex); | ^ ../../include/libtorrent/kademlia/node.hpp:204:2: note: thread warning in function 'remove_traversal_algorithm' 204 | { | ^ 3 warnings generated. clang-linux.compile.c++ ../../bin/clang-linux-21/release/address-model-64/cxxstd-14-iso/fpic-on/libtorrent-python-pic-on/threading-multi/visibility-hidden/src/kademlia/find_data.o In file included from ../../src/kademlia/find_data.cpp:38: In file included from ../../include/libtorrent/kademlia/node.hpp:60: In file included from ../../include/libtorrent/alert_types.hpp:50: ../../include/libtorrent/torrent_handle.hpp:146:8: warning: bit-field 'is_v6_addr' of type 'bool' has a different storage size than the preceding bit-field (1 vs 4 bytes) and will not be packed under the Microsoft ABI [-Wms-bitfield-padding] 146 | bool is_v6_addr:1; | ^ ../../include/libtorrent/torrent_handle.hpp:143:12: note: preceding bit-field 'num_peers' declared here with type 'unsigned int' 143 | unsigned num_peers:14; | ^ In file included from ../../src/kademlia/find_data.cpp:38: ../../include/libtorrent/kademlia/node.hpp:199:31: warning: acquiring mutex 'm_mutex' requires negative capability '!m_mutex' [-Wthread-safety-negative] 199 | std::lock_guard l(m_mutex); | ^ ../../include/libtorrent/kademlia/node.hpp:198:2: note: thread warning in function 'add_traversal_algorithm' 198 | { | ^ ../../include/libtorrent/kademlia/node.hpp:205:31: warning: acquiring mutex 'm_mutex' requires negative capability '!m_mutex' [-Wthread-safety-negative] 205 | std::lock_guard l(m_mutex); | ^ ../../include/libtorrent/kademlia/node.hpp:204:2: note: thread warning in function 'remove_traversal_algorithm' 204 | { | ^ 3 warnings generated. clang-linux.compile.c++ ../../bin/clang-linux-21/release/address-model-64/cxxstd-14-iso/fpic-on/libtorrent-python-pic-on/threading-multi/visibility-hidden/src/kademlia/dht_tracker.o In file included from ../../src/kademlia/dht_tracker.cpp:39: In file included from ../../include/libtorrent/kademlia/dht_tracker.hpp:42: In file included from ../../include/libtorrent/kademlia/node.hpp:60: In file included from ../../include/libtorrent/alert_types.hpp:50: ../../include/libtorrent/torrent_handle.hpp:146:8: warning: bit-field 'is_v6_addr' of type 'bool' has a different storage size than the preceding bit-field (1 vs 4 bytes) and will not be packed under the Microsoft ABI [-Wms-bitfield-padding] 146 | bool is_v6_addr:1; | ^ ../../include/libtorrent/torrent_handle.hpp:143:12: note: preceding bit-field 'num_peers' declared here with type 'unsigned int' 143 | unsigned num_peers:14; | ^ In file included from ../../src/kademlia/dht_tracker.cpp:39: In file included from ../../include/libtorrent/kademlia/dht_tracker.hpp:42: ../../include/libtorrent/kademlia/node.hpp:199:31: warning: acquiring mutex 'm_mutex' requires negative capability '!m_mutex' [-Wthread-safety-negative] 199 | std::lock_guard l(m_mutex); | ^ ../../include/libtorrent/kademlia/node.hpp:198:2: note: thread warning in function 'add_traversal_algorithm' 198 | { | ^ ../../include/libtorrent/kademlia/node.hpp:205:31: warning: acquiring mutex 'm_mutex' requires negative capability '!m_mutex' [-Wthread-safety-negative] 205 | std::lock_guard l(m_mutex); | ^ ../../include/libtorrent/kademlia/node.hpp:204:2: note: thread warning in function 'remove_traversal_algorithm' 204 | { | ^ 3 warnings generated. clang-linux.compile.c++ ../../bin/clang-linux-21/release/address-model-64/cxxstd-14-iso/fpic-on/libtorrent-python-pic-on/threading-multi/visibility-hidden/src/kademlia/item.o clang-linux.compile.c++ ../../bin/clang-linux-21/release/address-model-64/cxxstd-14-iso/fpic-on/libtorrent-python-pic-on/threading-multi/visibility-hidden/src/kademlia/get_peers.o In file included from ../../src/kademlia/get_peers.cpp:39: In file included from ../../include/libtorrent/kademlia/node.hpp:60: In file included from ../../include/libtorrent/alert_types.hpp:50: ../../include/libtorrent/torrent_handle.hpp:146:8: warning: bit-field 'is_v6_addr' of type 'bool' has a different storage size than the preceding bit-field (1 vs 4 bytes) and will not be packed under the Microsoft ABI [-Wms-bitfield-padding] 146 | bool is_v6_addr:1; | ^ ../../include/libtorrent/torrent_handle.hpp:143:12: note: preceding bit-field 'num_peers' declared here with type 'unsigned int' 143 | unsigned num_peers:14; | ^ In file included from ../../src/kademlia/get_peers.cpp:39: ../../include/libtorrent/kademlia/node.hpp:199:31: warning: acquiring mutex 'm_mutex' requires negative capability '!m_mutex' [-Wthread-safety-negative] 199 | std::lock_guard l(m_mutex); | ^ ../../include/libtorrent/kademlia/node.hpp:198:2: note: thread warning in function 'add_traversal_algorithm' 198 | { | ^ ../../include/libtorrent/kademlia/node.hpp:205:31: warning: acquiring mutex 'm_mutex' requires negative capability '!m_mutex' [-Wthread-safety-negative] 205 | std::lock_guard l(m_mutex); | ^ ../../include/libtorrent/kademlia/node.hpp:204:2: note: thread warning in function 'remove_traversal_algorithm' 204 | { | ^ 3 warnings generated. clang-linux.compile.c++ ../../bin/clang-linux-21/release/address-model-64/cxxstd-14-iso/fpic-on/libtorrent-python-pic-on/threading-multi/visibility-hidden/src/kademlia/msg.o clang-linux.compile.c++ ../../bin/clang-linux-21/release/address-model-64/cxxstd-14-iso/fpic-on/libtorrent-python-pic-on/threading-multi/visibility-hidden/src/kademlia/node_entry.o clang-linux.compile.c++ ../../bin/clang-linux-21/release/address-model-64/cxxstd-14-iso/fpic-on/libtorrent-python-pic-on/threading-multi/visibility-hidden/src/kademlia/node_id.o ...on 200th target... clang-linux.compile.c++ ../../bin/clang-linux-21/release/address-model-64/cxxstd-14-iso/fpic-on/libtorrent-python-pic-on/threading-multi/visibility-hidden/src/kademlia/put_data.o In file included from ../../src/kademlia/put_data.cpp:38: In file included from ../../include/libtorrent/kademlia/dht_observer.hpp:42: In file included from ../../include/libtorrent/aux_/session_udp_sockets.hpp:37: In file included from ../../include/libtorrent/aux_/utp_socket_manager.hpp:43: In file included from ../../include/libtorrent/session_status.hpp:45: In file included from ../../include/libtorrent/alert_types.hpp:50: ../../include/libtorrent/torrent_handle.hpp:146:8: warning: bit-field 'is_v6_addr' of type 'bool' has a different storage size than the preceding bit-field (1 vs 4 bytes) and will not be packed under the Microsoft ABI [-Wms-bitfield-padding] 146 | bool is_v6_addr:1; | ^ ../../include/libtorrent/torrent_handle.hpp:143:12: note: preceding bit-field 'num_peers' declared here with type 'unsigned int' 143 | unsigned num_peers:14; | ^ In file included from ../../src/kademlia/put_data.cpp:39: ../../include/libtorrent/kademlia/node.hpp:199:31: warning: acquiring mutex 'm_mutex' requires negative capability '!m_mutex' [-Wthread-safety-negative] 199 | std::lock_guard l(m_mutex); | ^ ../../include/libtorrent/kademlia/node.hpp:198:2: note: thread warning in function 'add_traversal_algorithm' 198 | { | ^ ../../include/libtorrent/kademlia/node.hpp:205:31: warning: acquiring mutex 'm_mutex' requires negative capability '!m_mutex' [-Wthread-safety-negative] 205 | std::lock_guard l(m_mutex); | ^ ../../include/libtorrent/kademlia/node.hpp:204:2: note: thread warning in function 'remove_traversal_algorithm' 204 | { | ^ 3 warnings generated. clang-linux.compile.c++ ../../bin/clang-linux-21/release/address-model-64/cxxstd-14-iso/fpic-on/libtorrent-python-pic-on/threading-multi/visibility-hidden/src/kademlia/refresh.o In file included from ../../src/kademlia/refresh.cpp:37: In file included from ../../include/libtorrent/kademlia/node.hpp:60: In file included from ../../include/libtorrent/alert_types.hpp:50: ../../include/libtorrent/torrent_handle.hpp:146:8: warning: bit-field 'is_v6_addr' of type 'bool' has a different storage size than the preceding bit-field (1 vs 4 bytes) and will not be packed under the Microsoft ABI [-Wms-bitfield-padding] 146 | bool is_v6_addr:1; | ^ ../../include/libtorrent/torrent_handle.hpp:143:12: note: preceding bit-field 'num_peers' declared here with type 'unsigned int' 143 | unsigned num_peers:14; | ^ In file included from ../../src/kademlia/refresh.cpp:37: ../../include/libtorrent/kademlia/node.hpp:199:31: warning: acquiring mutex 'm_mutex' requires negative capability '!m_mutex' [-Wthread-safety-negative] 199 | std::lock_guard l(m_mutex); | ^ ../../include/libtorrent/kademlia/node.hpp:198:2: note: thread warning in function 'add_traversal_algorithm' 198 | { | ^ ../../include/libtorrent/kademlia/node.hpp:205:31: warning: acquiring mutex 'm_mutex' requires negative capability '!m_mutex' [-Wthread-safety-negative] 205 | std::lock_guard l(m_mutex); | ^ ../../include/libtorrent/kademlia/node.hpp:204:2: note: thread warning in function 'remove_traversal_algorithm' 204 | { | ^ 3 warnings generated. clang-linux.compile.c++ ../../bin/clang-linux-21/release/address-model-64/cxxstd-14-iso/fpic-on/libtorrent-python-pic-on/threading-multi/visibility-hidden/src/kademlia/node.o In file included from ../../src/kademlia/node.cpp:52: In file included from ../../include/libtorrent/session_status.hpp:45: In file included from ../../include/libtorrent/alert_types.hpp:50: ../../include/libtorrent/torrent_handle.hpp:146:8: warning: bit-field 'is_v6_addr' of type 'bool' has a different storage size than the preceding bit-field (1 vs 4 bytes) and will not be packed under the Microsoft ABI [-Wms-bitfield-padding] 146 | bool is_v6_addr:1; | ^ ../../include/libtorrent/torrent_handle.hpp:143:12: note: preceding bit-field 'num_peers' declared here with type 'unsigned int' 143 | unsigned num_peers:14; | ^ In file included from ../../src/kademlia/node.cpp:64: ../../include/libtorrent/kademlia/node.hpp:199:31: warning: acquiring mutex 'm_mutex' requires negative capability '!m_mutex' [-Wthread-safety-negative] 199 | std::lock_guard l(m_mutex); | ^ ../../include/libtorrent/kademlia/node.hpp:198:2: note: thread warning in function 'add_traversal_algorithm' 198 | { | ^ ../../include/libtorrent/kademlia/node.hpp:205:31: warning: acquiring mutex 'm_mutex' requires negative capability '!m_mutex' [-Wthread-safety-negative] 205 | std::lock_guard l(m_mutex); | ^ ../../include/libtorrent/kademlia/node.hpp:204:2: note: thread warning in function 'remove_traversal_algorithm' 204 | { | ^ ../../src/kademlia/node.cpp:733:30: warning: acquiring mutex 'm_mutex' requires negative capability '!m_mutex' [-Wthread-safety-negative] 733 | std::lock_guard l(m_mutex); | ^ ../../src/kademlia/node.cpp:732:1: note: thread warning in function 'status' 732 | { | ^ ../../src/kademlia/node.cpp:760:30: warning: acquiring mutex 'm_mutex' requires negative capability '!m_mutex' [-Wthread-safety-negative] 760 | std::lock_guard l(m_mutex); | ^ ../../src/kademlia/node.cpp:759:1: note: thread warning in function 'status' 759 | { | ^ 5 warnings generated. clang-linux.compile.c++ ../../bin/clang-linux-21/release/address-model-64/cxxstd-14-iso/fpic-on/libtorrent-python-pic-on/threading-multi/visibility-hidden/src/kademlia/routing_table.o In file included from ../../src/kademlia/routing_table.cpp:52: In file included from ../../include/libtorrent/session_status.hpp:45: In file included from ../../include/libtorrent/alert_types.hpp:50: ../../include/libtorrent/torrent_handle.hpp:146:8: warning: bit-field 'is_v6_addr' of type 'bool' has a different storage size than the preceding bit-field (1 vs 4 bytes) and will not be packed under the Microsoft ABI [-Wms-bitfield-padding] 146 | bool is_v6_addr:1; | ^ ../../include/libtorrent/torrent_handle.hpp:143:12: note: preceding bit-field 'num_peers' declared here with type 'unsigned int' 143 | unsigned num_peers:14; | ^ 1 warning generated. clang-linux.compile.c++ ../../bin/clang-linux-21/release/address-model-64/cxxstd-14-iso/fpic-on/libtorrent-python-pic-on/threading-multi/visibility-hidden/src/kademlia/rpc_manager.o In file included from ../../src/kademlia/rpc_manager.cpp:48: In file included from ../../include/libtorrent/kademlia/node.hpp:60: In file included from ../../include/libtorrent/alert_types.hpp:50: ../../include/libtorrent/torrent_handle.hpp:146:8: warning: bit-field 'is_v6_addr' of type 'bool' has a different storage size than the preceding bit-field (1 vs 4 bytes) and will not be packed under the Microsoft ABI [-Wms-bitfield-padding] 146 | bool is_v6_addr:1; | ^ ../../include/libtorrent/torrent_handle.hpp:143:12: note: preceding bit-field 'num_peers' declared here with type 'unsigned int' 143 | unsigned num_peers:14; | ^ In file included from ../../src/kademlia/rpc_manager.cpp:48: ../../include/libtorrent/kademlia/node.hpp:199:31: warning: acquiring mutex 'm_mutex' requires negative capability '!m_mutex' [-Wthread-safety-negative] 199 | std::lock_guard l(m_mutex); | ^ ../../include/libtorrent/kademlia/node.hpp:198:2: note: thread warning in function 'add_traversal_algorithm' 198 | { | ^ ../../include/libtorrent/kademlia/node.hpp:205:31: warning: acquiring mutex 'm_mutex' requires negative capability '!m_mutex' [-Wthread-safety-negative] 205 | std::lock_guard l(m_mutex); | ^ ../../include/libtorrent/kademlia/node.hpp:204:2: note: thread warning in function 'remove_traversal_algorithm' 204 | { | ^ 3 warnings generated. clang-linux.compile.c++ ../../bin/clang-linux-21/release/address-model-64/cxxstd-14-iso/fpic-on/libtorrent-python-pic-on/threading-multi/visibility-hidden/src/kademlia/traversal_algorithm.o In file included from ../../src/kademlia/traversal_algorithm.cpp:39: In file included from ../../include/libtorrent/kademlia/node.hpp:60: In file included from ../../include/libtorrent/alert_types.hpp:50: ../../include/libtorrent/torrent_handle.hpp:146:8: warning: bit-field 'is_v6_addr' of type 'bool' has a different storage size than the preceding bit-field (1 vs 4 bytes) and will not be packed under the Microsoft ABI [-Wms-bitfield-padding] 146 | bool is_v6_addr:1; | ^ ../../include/libtorrent/torrent_handle.hpp:143:12: note: preceding bit-field 'num_peers' declared here with type 'unsigned int' 143 | unsigned num_peers:14; | ^ In file included from ../../src/kademlia/traversal_algorithm.cpp:39: ../../include/libtorrent/kademlia/node.hpp:199:31: warning: acquiring mutex 'm_mutex' requires negative capability '!m_mutex' [-Wthread-safety-negative] 199 | std::lock_guard l(m_mutex); | ^ ../../include/libtorrent/kademlia/node.hpp:198:2: note: thread warning in function 'add_traversal_algorithm' 198 | { | ^ ../../include/libtorrent/kademlia/node.hpp:205:31: warning: acquiring mutex 'm_mutex' requires negative capability '!m_mutex' [-Wthread-safety-negative] 205 | std::lock_guard l(m_mutex); | ^ ../../include/libtorrent/kademlia/node.hpp:204:2: note: thread warning in function 'remove_traversal_algorithm' 204 | { | ^ 3 warnings generated. clang-linux.compile.c++ ../../bin/clang-linux-21/release/address-model-64/cxxstd-14-iso/fpic-on/libtorrent-python-pic-on/threading-multi/visibility-hidden/src/kademlia/sample_infohashes.o In file included from ../../src/kademlia/sample_infohashes.cpp:36: In file included from ../../include/libtorrent/kademlia/dht_observer.hpp:42: In file included from ../../include/libtorrent/aux_/session_udp_sockets.hpp:37: In file included from ../../include/libtorrent/aux_/utp_socket_manager.hpp:43: In file included from ../../include/libtorrent/session_status.hpp:45: In file included from ../../include/libtorrent/alert_types.hpp:50: ../../include/libtorrent/torrent_handle.hpp:146:8: warning: bit-field 'is_v6_addr' of type 'bool' has a different storage size than the preceding bit-field (1 vs 4 bytes) and will not be packed under the Microsoft ABI [-Wms-bitfield-padding] 146 | bool is_v6_addr:1; | ^ ../../include/libtorrent/torrent_handle.hpp:143:12: note: preceding bit-field 'num_peers' declared here with type 'unsigned int' 143 | unsigned num_peers:14; | ^ In file included from ../../src/kademlia/sample_infohashes.cpp:37: ../../include/libtorrent/kademlia/node.hpp:199:31: warning: acquiring mutex 'm_mutex' requires negative capability '!m_mutex' [-Wthread-safety-negative] 199 | std::lock_guard l(m_mutex); | ^ ../../include/libtorrent/kademlia/node.hpp:198:2: note: thread warning in function 'add_traversal_algorithm' 198 | { | ^ ../../include/libtorrent/kademlia/node.hpp:205:31: warning: acquiring mutex 'm_mutex' requires negative capability '!m_mutex' [-Wthread-safety-negative] 205 | std::lock_guard l(m_mutex); | ^ ../../include/libtorrent/kademlia/node.hpp:204:2: note: thread warning in function 'remove_traversal_algorithm' 204 | { | ^ 3 warnings generated. clang-linux.compile.c++ bin/clang-linux-21/release/address-model-64/cxxstd-14-iso/fpic-on/libtorrent-python-pic-on/python-3.11/src/sha256_hash.o clang-linux.compile.c++ bin/clang-linux-21/release/address-model-64/cxxstd-14-iso/fpic-on/libtorrent-python-pic-on/python-3.11/src/info_hash.o clang-linux.compile.c++ ../../bin/clang-linux-21/release/address-model-64/cxxstd-14-iso/fpic-on/libtorrent-python-pic-on/threading-multi/visibility-hidden/src/pe_crypto.o In file included from ../../src/pe_crypto.cpp:52: In file included from ../../include/libtorrent/pe_crypto.hpp:48: In file included from ../../include/libtorrent/extensions.hpp:42: In file included from ../../include/libtorrent/torrent_status.hpp:40: ../../include/libtorrent/torrent_handle.hpp:146:8: warning: bit-field 'is_v6_addr' of type 'bool' has a different storage size than the preceding bit-field (1 vs 4 bytes) and will not be packed under the Microsoft ABI [-Wms-bitfield-padding] 146 | bool is_v6_addr:1; | ^ ../../include/libtorrent/torrent_handle.hpp:143:12: note: preceding bit-field 'num_peers' declared here with type 'unsigned int' 143 | unsigned num_peers:14; | ^ 1 warning generated. clang-linux.link.dll ../../bin/clang-linux-21/release/address-model-64/cxxstd-14-iso/fpic-on/libtorrent-python-pic-on/threading-multi/visibility-hidden/libtorrent-rasterbar.so.2.0.12 clang-linux.compile.c++ bin/clang-linux-21/release/address-model-64/cxxstd-14-iso/fpic-on/libtorrent-python-pic-on/python-3.11/src/fingerprint.o clang-linux.compile.c++ bin/clang-linux-21/release/address-model-64/cxxstd-14-iso/fpic-on/libtorrent-python-pic-on/python-3.11/src/utility.o src/utility.cpp:94:21: warning: 'fingerprint' is deprecated [-Wdeprecated-declarations] 94 | boost::optional result = client_fingerprint(id); | ^ ../../include/libtorrent/fingerprint.hpp:85:9: note: 'fingerprint' has been explicitly marked deprecated here 85 | struct TORRENT_DEPRECATED_EXPORT fingerprint | ^ ../../include/libtorrent/aux_/export.hpp:151:37: note: expanded from macro 'TORRENT_DEPRECATED_EXPORT' 151 | # define TORRENT_DEPRECATED_EXPORT TORRENT_DEPRECATED TORRENT_EXPORT | ^ ../../include/libtorrent/aux_/deprecated.hpp:37:31: note: expanded from macro 'TORRENT_DEPRECATED' 37 | # define TORRENT_DEPRECATED [[deprecated]] | ^ src/utility.cpp:94:43: warning: 'client_fingerprint' is deprecated [-Wdeprecated-declarations] 94 | boost::optional result = client_fingerprint(id); | ^ ../../include/libtorrent/identify_client.hpp:76:2: note: 'client_fingerprint' has been explicitly marked deprecated here 76 | TORRENT_DEPRECATED_EXPORT | ^ ../../include/libtorrent/aux_/export.hpp:151:37: note: expanded from macro 'TORRENT_DEPRECATED_EXPORT' 151 | # define TORRENT_DEPRECATED_EXPORT TORRENT_DEPRECATED TORRENT_EXPORT | ^ ../../include/libtorrent/aux_/deprecated.hpp:37:31: note: expanded from macro 'TORRENT_DEPRECATED' 37 | # define TORRENT_DEPRECATED [[deprecated]] | ^ src/utility.cpp:120:33: warning: 'identify_client' is deprecated [-Wdeprecated-declarations] 120 | def("identify_client", <::identify_client); | ^ ../../include/libtorrent/identify_client.hpp:65:2: note: 'identify_client' has been explicitly marked deprecated here 65 | TORRENT_DEPRECATED_EXPORT | ^ ../../include/libtorrent/aux_/export.hpp:151:37: note: expanded from macro 'TORRENT_DEPRECATED_EXPORT' 151 | # define TORRENT_DEPRECATED_EXPORT TORRENT_DEPRECATED TORRENT_EXPORT | ^ ../../include/libtorrent/aux_/deprecated.hpp:37:31: note: expanded from macro 'TORRENT_DEPRECATED' 37 | # define TORRENT_DEPRECATED [[deprecated]] | ^ 3 warnings generated. clang-linux.compile.c++ bin/clang-linux-21/release/address-model-64/cxxstd-14-iso/fpic-on/libtorrent-python-pic-on/python-3.11/src/converters.o clang-linux.compile.c++ bin/clang-linux-21/release/address-model-64/cxxstd-14-iso/fpic-on/libtorrent-python-pic-on/python-3.11/src/create_torrent.o src/create_torrent.cpp:26:23: warning: 'digest32' is deprecated [-Wdeprecated-declarations] 26 | c.set_hash(p, sha1_hash(b.arr)); | ^ ../../include/libtorrent/sha1_hash.hpp:116:3: note: 'digest32' has been explicitly marked deprecated here 116 | TORRENT_DEPRECATED | ^ ../../include/libtorrent/aux_/deprecated.hpp:37:31: note: expanded from macro 'TORRENT_DEPRECATED' 37 | # define TORRENT_DEPRECATED [[deprecated]] | ^ src/create_torrent.cpp:32:11: warning: 'set_file_hash' is deprecated [-Wdeprecated-declarations] 32 | c.set_file_hash(f, sha1_hash(b.arr)); | ^ ../../include/libtorrent/create_torrent.hpp:322:3: note: 'set_file_hash' has been explicitly marked deprecated here 322 | TORRENT_DEPRECATED | ^ ../../include/libtorrent/aux_/deprecated.hpp:37:31: note: expanded from macro 'TORRENT_DEPRECATED' 37 | # define TORRENT_DEPRECATED [[deprecated]] | ^ src/create_torrent.cpp:32:28: warning: 'digest32' is deprecated [-Wdeprecated-declarations] 32 | c.set_file_hash(f, sha1_hash(b.arr)); | ^ ../../include/libtorrent/sha1_hash.hpp:116:3: note: 'digest32' has been explicitly marked deprecated here 116 | TORRENT_DEPRECATED | ^ ../../include/libtorrent/aux_/deprecated.hpp:37:31: note: expanded from macro 'TORRENT_DEPRECATED' 37 | # define TORRENT_DEPRECATED [[deprecated]] | ^ src/create_torrent.cpp:64:48: warning: 'file_entry' is deprecated [-Wdeprecated-declarations] 64 | void add_file_deprecated(file_storage& ct, file_entry const& fe) | ^ ../../include/libtorrent/file_storage.hpp:62:9: note: 'file_entry' has been explicitly marked deprecated here 62 | struct TORRENT_DEPRECATED_EXPORT file_entry | ^ ../../include/libtorrent/aux_/export.hpp:151:37: note: expanded from macro 'TORRENT_DEPRECATED_EXPORT' 151 | # define TORRENT_DEPRECATED_EXPORT TORRENT_DEPRECATED TORRENT_EXPORT | ^ ../../include/libtorrent/aux_/deprecated.hpp:37:31: note: expanded from macro 'TORRENT_DEPRECATED' 37 | # define TORRENT_DEPRECATED [[deprecated]] | ^ src/create_torrent.cpp:67:12: warning: 'add_file' is deprecated [-Wdeprecated-declarations] 67 | ct.add_file(fe); | ^ ../../include/libtorrent/file_storage.hpp:358:3: note: 'add_file' has been explicitly marked deprecated here 358 | TORRENT_DEPRECATED | ^ ../../include/libtorrent/aux_/deprecated.hpp:37:31: note: expanded from macro 'TORRENT_DEPRECATED' 37 | # define TORRENT_DEPRECATED [[deprecated]] | ^ src/create_torrent.cpp:72:32: warning: 'file_entry' is deprecated [-Wdeprecated-declarations] 72 | using value_type = lt::file_entry; | ^ ../../include/libtorrent/file_storage.hpp:62:9: note: 'file_entry' has been explicitly marked deprecated here 62 | struct TORRENT_DEPRECATED_EXPORT file_entry | ^ ../../include/libtorrent/aux_/export.hpp:151:37: note: expanded from macro 'TORRENT_DEPRECATED_EXPORT' 151 | # define TORRENT_DEPRECATED_EXPORT TORRENT_DEPRECATED TORRENT_EXPORT | ^ ../../include/libtorrent/aux_/deprecated.hpp:37:31: note: expanded from macro 'TORRENT_DEPRECATED' 37 | # define TORRENT_DEPRECATED [[deprecated]] | ^ src/create_torrent.cpp:73:31: warning: 'file_entry' is deprecated [-Wdeprecated-declarations] 73 | using reference = lt::file_entry; | ^ ../../include/libtorrent/file_storage.hpp:62:9: note: 'file_entry' has been explicitly marked deprecated here 62 | struct TORRENT_DEPRECATED_EXPORT file_entry | ^ ../../include/libtorrent/aux_/export.hpp:151:37: note: expanded from macro 'TORRENT_DEPRECATED_EXPORT' 151 | # define TORRENT_DEPRECATED_EXPORT TORRENT_DEPRECATED TORRENT_EXPORT | ^ ../../include/libtorrent/aux_/deprecated.hpp:37:31: note: expanded from macro 'TORRENT_DEPRECATED' 37 | # define TORRENT_DEPRECATED [[deprecated]] | ^ src/create_torrent.cpp:74:29: warning: 'file_entry' is deprecated [-Wdeprecated-declarations] 74 | using pointer = lt::file_entry*; | ^ ../../include/libtorrent/file_storage.hpp:62:9: note: 'file_entry' has been explicitly marked deprecated here 62 | struct TORRENT_DEPRECATED_EXPORT file_entry | ^ ../../include/libtorrent/aux_/export.hpp:151:37: note: expanded from macro 'TORRENT_DEPRECATED_EXPORT' 151 | # define TORRENT_DEPRECATED_EXPORT TORRENT_DEPRECATED TORRENT_EXPORT | ^ ../../include/libtorrent/aux_/deprecated.hpp:37:31: note: expanded from macro 'TORRENT_DEPRECATED' 37 | # define TORRENT_DEPRECATED [[deprecated]] | ^ src/create_torrent.cpp:81:13: warning: 'file_entry' is deprecated [-Wdeprecated-declarations] 81 | lt::file_entry operator*() const | ^ ../../include/libtorrent/file_storage.hpp:62:9: note: 'file_entry' has been explicitly marked deprecated here 62 | struct TORRENT_DEPRECATED_EXPORT file_entry | ^ ../../include/libtorrent/aux_/export.hpp:151:37: note: expanded from macro 'TORRENT_DEPRECATED_EXPORT' 151 | # define TORRENT_DEPRECATED_EXPORT TORRENT_DEPRECATED TORRENT_EXPORT | ^ ../../include/libtorrent/aux_/deprecated.hpp:37:31: note: expanded from macro 'TORRENT_DEPRECATED' 37 | # define TORRENT_DEPRECATED [[deprecated]] | ^ src/create_torrent.cpp:82:24: warning: 'at' is deprecated [-Wdeprecated-declarations] 82 | { return m_fs->at(m_i); } | ^ ../../include/libtorrent/file_storage.hpp:384:3: note: 'at' has been explicitly marked deprecated here 384 | TORRENT_DEPRECATED | ^ ../../include/libtorrent/aux_/deprecated.hpp:37:31: note: expanded from macro 'TORRENT_DEPRECATED' 37 | # define TORRENT_DEPRECATED [[deprecated]] | ^ src/create_torrent.cpp:152:5: warning: 'file_entry' is deprecated [-Wdeprecated-declarations] 152 | file_entry (file_storage::*at)(int) const = &file_storage::at; | ^ ../../include/libtorrent/file_storage.hpp:62:9: note: 'file_entry' has been explicitly marked deprecated here 62 | struct TORRENT_DEPRECATED_EXPORT file_entry | ^ ../../include/libtorrent/aux_/export.hpp:151:37: note: expanded from macro 'TORRENT_DEPRECATED_EXPORT' 151 | # define TORRENT_DEPRECATED_EXPORT TORRENT_DEPRECATED TORRENT_EXPORT | ^ ../../include/libtorrent/aux_/deprecated.hpp:37:31: note: expanded from macro 'TORRENT_DEPRECATED' 37 | # define TORRENT_DEPRECATED [[deprecated]] | ^ src/create_torrent.cpp:152:49: warning: 'at' is deprecated [-Wdeprecated-declarations] 152 | file_entry (file_storage::*at)(int) const = &file_storage::at; | ^ ../../include/libtorrent/file_storage.hpp:384:3: note: 'at' has been explicitly marked deprecated here 384 | TORRENT_DEPRECATED | ^ ../../include/libtorrent/aux_/deprecated.hpp:37:31: note: expanded from macro 'TORRENT_DEPRECATED' 37 | # define TORRENT_DEPRECATED [[deprecated]] | ^ src/create_torrent.cpp:242:56: warning: 'optimize_alignment' is deprecated [-Wdeprecated-declarations] 242 | s.attr("optimize_alignment") = create_torrent::optimize_alignment; | ^ ../../include/libtorrent/create_torrent.hpp:123:3: note: 'optimize_alignment' has been explicitly marked deprecated here 123 | TORRENT_DEPRECATED static constexpr create_flags_t optimize_alignment = 0_bit; | ^ ../../include/libtorrent/aux_/deprecated.hpp:37:31: note: expanded from macro 'TORRENT_DEPRECATED' 37 | # define TORRENT_DEPRECATED [[deprecated]] | ^ src/create_torrent.cpp:243:44: warning: 'merkle' is deprecated [-Wdeprecated-declarations] 243 | s.attr("merkle") = create_torrent::merkle; | ^ ../../include/libtorrent/create_torrent.hpp:140:3: note: 'merkle' has been explicitly marked deprecated here 140 | TORRENT_DEPRECATED static constexpr create_flags_t merkle = 1_bit; | ^ ../../include/libtorrent/aux_/deprecated.hpp:37:31: note: expanded from macro 'TORRENT_DEPRECATED' 37 | # define TORRENT_DEPRECATED [[deprecated]] | ^ src/create_torrent.cpp:257:46: warning: 'optimize' is deprecated [-Wdeprecated-declarations] 257 | s.attr("optimize") = create_torrent::optimize; | ^ ../../include/libtorrent/create_torrent.hpp:127:3: note: 'optimize' has been explicitly marked deprecated here 127 | TORRENT_DEPRECATED static constexpr create_flags_t optimize = 0_bit; | ^ ../../include/libtorrent/aux_/deprecated.hpp:37:31: note: expanded from macro 'TORRENT_DEPRECATED' 37 | # define TORRENT_DEPRECATED [[deprecated]] | ^ src/create_torrent.cpp:260:56: warning: 'optimize_alignment' is deprecated [-Wdeprecated-declarations] 260 | s.attr("optimize_alignment") = create_torrent::optimize_alignment; | ^ ../../include/libtorrent/create_torrent.hpp:123:3: note: 'optimize_alignment' has been explicitly marked deprecated here 123 | TORRENT_DEPRECATED static constexpr create_flags_t optimize_alignment = 0_bit; | ^ ../../include/libtorrent/aux_/deprecated.hpp:37:31: note: expanded from macro 'TORRENT_DEPRECATED' 37 | # define TORRENT_DEPRECATED [[deprecated]] | ^ src/create_torrent.cpp:261:44: warning: 'merkle' is deprecated [-Wdeprecated-declarations] 261 | s.attr("merkle") = create_torrent::merkle; | ^ ../../include/libtorrent/create_torrent.hpp:140:3: note: 'merkle' has been explicitly marked deprecated here 140 | TORRENT_DEPRECATED static constexpr create_flags_t merkle = 1_bit; | ^ ../../include/libtorrent/aux_/deprecated.hpp:37:31: note: expanded from macro 'TORRENT_DEPRECATED' 37 | # define TORRENT_DEPRECATED [[deprecated]] | ^ 17 warnings generated. clang-linux.compile.c++ bin/clang-linux-21/release/address-model-64/cxxstd-14-iso/fpic-on/libtorrent-python-pic-on/python-3.11/src/entry.o clang-linux.compile.c++ bin/clang-linux-21/release/address-model-64/cxxstd-14-iso/fpic-on/libtorrent-python-pic-on/python-3.11/src/string.o clang-linux.compile.c++ bin/clang-linux-21/release/address-model-64/cxxstd-14-iso/fpic-on/libtorrent-python-pic-on/python-3.11/src/torrent_status.o src/torrent_status.cpp:28:50: warning: 'paused' is deprecated [-Wdeprecated-declarations] 28 | .def_readonly("paused", &torrent_status::paused) | ^ ../../include/libtorrent/torrent_status.hpp:497:3: note: 'paused' has been explicitly marked deprecated here 497 | TORRENT_DEPRECATED bool paused = false; | ^ ../../include/libtorrent/aux_/deprecated.hpp:37:31: note: expanded from macro 'TORRENT_DEPRECATED' 37 | # define TORRENT_DEPRECATED [[deprecated]] | ^ src/torrent_status.cpp:29:59: warning: 'stop_when_ready' is deprecated [-Wdeprecated-declarations] 29 | .def_readonly("stop_when_ready", &torrent_status::stop_when_ready) | ^ ../../include/libtorrent/torrent_status.hpp:559:3: note: 'stop_when_ready' has been explicitly marked deprecated here 559 | TORRENT_DEPRECATED bool stop_when_ready = false; | ^ ../../include/libtorrent/aux_/deprecated.hpp:37:31: note: expanded from macro 'TORRENT_DEPRECATED' 37 | # define TORRENT_DEPRECATED [[deprecated]] | ^ src/torrent_status.cpp:30:56: warning: 'auto_managed' is deprecated [-Wdeprecated-declarations] 30 | .def_readonly("auto_managed", &torrent_status::auto_managed) | ^ ../../include/libtorrent/torrent_status.hpp:502:3: note: 'auto_managed' has been explicitly marked deprecated here 502 | TORRENT_DEPRECATED bool auto_managed = false; | ^ ../../include/libtorrent/aux_/deprecated.hpp:37:31: note: expanded from macro 'TORRENT_DEPRECATED' 37 | # define TORRENT_DEPRECATED [[deprecated]] | ^ src/torrent_status.cpp:31:63: warning: 'sequential_download' is deprecated [-Wdeprecated-declarations] 31 | .def_readonly("sequential_download", &torrent_status::sequential_download) | ^ ../../include/libtorrent/torrent_status.hpp:506:3: note: 'sequential_download' has been explicitly marked deprecated here 506 | TORRENT_DEPRECATED bool sequential_download = false; | ^ ../../include/libtorrent/aux_/deprecated.hpp:37:31: note: expanded from macro 'TORRENT_DEPRECATED' 37 | # define TORRENT_DEPRECATED [[deprecated]] | ^ src/torrent_status.cpp:40:73: warning: 'announce_interval' is deprecated [-Wdeprecated-declarations] 40 | .add_property("announce_interval", make_getter(&torrent_status::announce_interval, by_value())) | ^ ../../include/libtorrent/torrent_status.hpp:193:3: note: 'announce_interval' has been explicitly marked deprecated here 193 | TORRENT_DEPRECATED time_duration announce_interval; | ^ ../../include/libtorrent/aux_/deprecated.hpp:37:31: note: expanded from macro 'TORRENT_DEPRECATED' 37 | # define TORRENT_DEPRECATED [[deprecated]] | ^ src/torrent_status.cpp:83:53: warning: 'seed_mode' is deprecated [-Wdeprecated-declarations] 83 | .def_readonly("seed_mode", &torrent_status::seed_mode) | ^ ../../include/libtorrent/torrent_status.hpp:532:3: note: 'seed_mode' has been explicitly marked deprecated here 532 | TORRENT_DEPRECATED bool seed_mode = false; | ^ ../../include/libtorrent/aux_/deprecated.hpp:37:31: note: expanded from macro 'TORRENT_DEPRECATED' 37 | # define TORRENT_DEPRECATED [[deprecated]] | ^ src/torrent_status.cpp:84:55: warning: 'upload_mode' is deprecated [-Wdeprecated-declarations] 84 | .def_readonly("upload_mode", &torrent_status::upload_mode) | ^ ../../include/libtorrent/torrent_status.hpp:483:3: note: 'upload_mode' has been explicitly marked deprecated here 483 | TORRENT_DEPRECATED bool upload_mode = false; | ^ ../../include/libtorrent/aux_/deprecated.hpp:37:31: note: expanded from macro 'TORRENT_DEPRECATED' 37 | # define TORRENT_DEPRECATED [[deprecated]] | ^ src/torrent_status.cpp:85:54: warning: 'share_mode' is deprecated [-Wdeprecated-declarations] 85 | .def_readonly("share_mode", &torrent_status::share_mode) | ^ ../../include/libtorrent/torrent_status.hpp:487:3: note: 'share_mode' has been explicitly marked deprecated here 487 | TORRENT_DEPRECATED bool share_mode = false; | ^ ../../include/libtorrent/aux_/deprecated.hpp:37:31: note: expanded from macro 'TORRENT_DEPRECATED' 37 | # define TORRENT_DEPRECATED [[deprecated]] | ^ src/torrent_status.cpp:86:57: warning: 'super_seeding' is deprecated [-Wdeprecated-declarations] 86 | .def_readonly("super_seeding", &torrent_status::super_seeding) | ^ ../../include/libtorrent/torrent_status.hpp:490:3: note: 'super_seeding' has been explicitly marked deprecated here 490 | TORRENT_DEPRECATED bool super_seeding = false; | ^ ../../include/libtorrent/aux_/deprecated.hpp:37:31: note: expanded from macro 'TORRENT_DEPRECATED' 37 | # define TORRENT_DEPRECATED [[deprecated]] | ^ src/torrent_status.cpp:87:55: warning: 'active_time' is deprecated [-Wdeprecated-declarations] 87 | .def_readonly("active_time", &torrent_status::active_time) | ^ ../../include/libtorrent/torrent_status.hpp:441:3: note: 'active_time' has been explicitly marked deprecated here 441 | TORRENT_DEPRECATED int active_time = 0; | ^ ../../include/libtorrent/aux_/deprecated.hpp:37:31: note: expanded from macro 'TORRENT_DEPRECATED' 37 | # define TORRENT_DEPRECATED [[deprecated]] | ^ src/torrent_status.cpp:88:57: warning: 'finished_time' is deprecated [-Wdeprecated-declarations] 88 | .def_readonly("finished_time", &torrent_status::finished_time) | ^ ../../include/libtorrent/torrent_status.hpp:442:3: note: 'finished_time' has been explicitly marked deprecated here 442 | TORRENT_DEPRECATED int finished_time = 0; | ^ ../../include/libtorrent/aux_/deprecated.hpp:37:31: note: expanded from macro 'TORRENT_DEPRECATED' 37 | # define TORRENT_DEPRECATED [[deprecated]] | ^ src/torrent_status.cpp:89:56: warning: 'seeding_time' is deprecated [-Wdeprecated-declarations] 89 | .def_readonly("seeding_time", &torrent_status::seeding_time) | ^ ../../include/libtorrent/torrent_status.hpp:443:3: note: 'seeding_time' has been explicitly marked deprecated here 443 | TORRENT_DEPRECATED int seeding_time = 0; | ^ ../../include/libtorrent/aux_/deprecated.hpp:37:31: note: expanded from macro 'TORRENT_DEPRECATED' 37 | # define TORRENT_DEPRECATED [[deprecated]] | ^ src/torrent_status.cpp:90:55: warning: 'last_scrape' is deprecated [-Wdeprecated-declarations] 90 | .def_readonly("last_scrape", &torrent_status::last_scrape) | ^ ../../include/libtorrent/torrent_status.hpp:457:3: note: 'last_scrape' has been explicitly marked deprecated here 457 | TORRENT_DEPRECATED int last_scrape = 0; | ^ ../../include/libtorrent/aux_/deprecated.hpp:37:31: note: expanded from macro 'TORRENT_DEPRECATED' 37 | # define TORRENT_DEPRECATED [[deprecated]] | ^ src/torrent_status.cpp:91:49: warning: 'error' is deprecated [-Wdeprecated-declarations] 91 | .def_readonly("error", &torrent_status::error) | ^ ../../include/libtorrent/torrent_status.hpp:131:3: note: 'error' has been explicitly marked deprecated here 131 | TORRENT_DEPRECATED std::string error; | ^ ../../include/libtorrent/aux_/deprecated.hpp:37:31: note: expanded from macro 'TORRENT_DEPRECATED' 37 | # define TORRENT_DEPRECATED [[deprecated]] | ^ src/torrent_status.cpp:92:52: warning: 'priority' is deprecated [-Wdeprecated-declarations] 92 | .def_readonly("priority", &torrent_status::priority) | ^ ../../include/libtorrent/torrent_status.hpp:460:3: note: 'priority' has been explicitly marked deprecated here 460 | TORRENT_DEPRECATED int priority = 0; | ^ ../../include/libtorrent/aux_/deprecated.hpp:37:31: note: expanded from macro 'TORRENT_DEPRECATED' 37 | # define TORRENT_DEPRECATED [[deprecated]] | ^ src/torrent_status.cpp:93:61: warning: 'time_since_upload' is deprecated [-Wdeprecated-declarations] 93 | .def_readonly("time_since_upload", &torrent_status::time_since_upload) | ^ ../../include/libtorrent/torrent_status.hpp:432:3: note: 'time_since_upload' has been explicitly marked deprecated here 432 | TORRENT_DEPRECATED int time_since_upload = 0; | ^ ../../include/libtorrent/aux_/deprecated.hpp:37:31: note: expanded from macro 'TORRENT_DEPRECATED' 37 | # define TORRENT_DEPRECATED [[deprecated]] | ^ src/torrent_status.cpp:94:63: warning: 'time_since_download' is deprecated [-Wdeprecated-declarations] 94 | .def_readonly("time_since_download", &torrent_status::time_since_download) | ^ ../../include/libtorrent/torrent_status.hpp:433:3: note: 'time_since_download' has been explicitly marked deprecated here 433 | TORRENT_DEPRECATED int time_since_download = 0; | ^ ../../include/libtorrent/aux_/deprecated.hpp:37:31: note: expanded from macro 'TORRENT_DEPRECATED' 37 | # define TORRENT_DEPRECATED [[deprecated]] | ^ src/torrent_status.cpp:106:61: warning: 'ip_filter_applies' is deprecated [-Wdeprecated-declarations] 106 | .def_readonly("ip_filter_applies", &torrent_status::ip_filter_applies) | ^ ../../include/libtorrent/torrent_status.hpp:474:3: note: 'ip_filter_applies' has been explicitly marked deprecated here 474 | TORRENT_DEPRECATED bool ip_filter_applies = false; | ^ ../../include/libtorrent/aux_/deprecated.hpp:37:31: note: expanded from macro 'TORRENT_DEPRECATED' 37 | # define TORRENT_DEPRECATED [[deprecated]] | ^ src/torrent_status.cpp:110:53: warning: 'is_loaded' is deprecated [-Wdeprecated-declarations] 110 | .def_readonly("is_loaded", &torrent_status::is_loaded) | ^ ../../include/libtorrent/torrent_status.hpp:544:3: note: 'is_loaded' has been explicitly marked deprecated here 544 | TORRENT_DEPRECATED bool is_loaded = false; | ^ ../../include/libtorrent/aux_/deprecated.hpp:37:31: note: expanded from macro 'TORRENT_DEPRECATED' 37 | # define TORRENT_DEPRECATED [[deprecated]] | ^ src/torrent_status.cpp:116:53: warning: 'info_hash' is deprecated [-Wdeprecated-declarations] 116 | .def_readonly("info_hash", &torrent_status::info_hash) | ^ ../../include/libtorrent/torrent_status.hpp:563:3: note: 'info_hash' has been explicitly marked deprecated here 563 | TORRENT_DEPRECATED sha1_hash info_hash; | ^ ../../include/libtorrent/aux_/deprecated.hpp:37:31: note: expanded from macro 'TORRENT_DEPRECATED' 37 | # define TORRENT_DEPRECATED [[deprecated]] | ^ src/torrent_status.cpp:129:55: warning: 'queued_for_checking' is deprecated [-Wdeprecated-declarations] 129 | .value("queued_for_checking", torrent_status::queued_for_checking) | ^ ../../include/libtorrent/torrent_status.hpp:90:24: note: 'queued_for_checking' has been explicitly marked deprecated here 90 | queued_for_checking TORRENT_DEPRECATED_ENUM, | ^ ../../include/libtorrent/aux_/deprecated.hpp:48:51: note: expanded from macro 'TORRENT_DEPRECATED_ENUM' 48 | # define TORRENT_DEPRECATED_ENUM __attribute__ ((deprecated)) | ^ src/torrent_status.cpp:137:46: warning: 'allocating' is deprecated [-Wdeprecated-declarations] 137 | .value("allocating", torrent_status::allocating) | ^ ../../include/libtorrent/torrent_status.hpp:120:15: note: 'allocating' has been explicitly marked deprecated here 120 | allocating TORRENT_DEPRECATED_ENUM = 6, | ^ ../../include/libtorrent/aux_/deprecated.hpp:48:51: note: expanded from macro 'TORRENT_DEPRECATED_ENUM' 48 | # define TORRENT_DEPRECATED_ENUM __attribute__ ((deprecated)) | ^ 22 warnings generated. clang-linux.compile.c++ bin/clang-linux-21/release/address-model-64/cxxstd-14-iso/fpic-on/libtorrent-python-pic-on/python-3.11/src/torrent_info.o src/torrent_info.cpp:92:47: warning: 'merkle_tree' is deprecated [-Wdeprecated-declarations] 92 | std::vector const& mt = ti.merkle_tree(); | ^ ../../include/libtorrent/torrent_info.hpp:540:3: note: 'merkle_tree' has been explicitly marked deprecated here 540 | TORRENT_DEPRECATED | ^ ../../include/libtorrent/aux_/deprecated.hpp:37:31: note: expanded from macro 'TORRENT_DEPRECATED' 37 | # define TORRENT_DEPRECATED [[deprecated]] | ^ src/torrent_info.cpp:108:12: warning: 'set_merkle_tree' is deprecated [-Wdeprecated-declarations] 108 | ti.set_merkle_tree(h); | ^ ../../include/libtorrent/torrent_info.hpp:542:3: note: 'set_merkle_tree' has been explicitly marked deprecated here 542 | TORRENT_DEPRECATED | ^ ../../include/libtorrent/aux_/deprecated.hpp:37:31: note: expanded from macro 'TORRENT_DEPRECATED' 37 | # define TORRENT_DEPRECATED [[deprecated]] | ^ src/torrent_info.cpp:181:37: warning: 'can_announce' is deprecated [-Wdeprecated-declarations] 181 | return ae.endpoints.front().can_announce(now, is_seed, ae.fail_limit); | ^ ../../include/libtorrent/announce_entry.hpp:172:3: note: 'can_announce' has been explicitly marked deprecated here 172 | TORRENT_DEPRECATED bool can_announce(time_point now, bool is_seed, std::uint8_t fail_limit) const; | ^ ../../include/libtorrent/aux_/deprecated.hpp:37:31: note: expanded from macro 'TORRENT_DEPRECATED' 37 | # define TORRENT_DEPRECATED [[deprecated]] | ^ src/torrent_info.cpp:186:68: warning: 'is_working' is deprecated [-Wdeprecated-declarations] 186 | return ae.endpoints.empty() ? false : ae.endpoints.front().is_working(); | ^ ../../include/libtorrent/announce_entry.hpp:177:3: note: 'is_working' has been explicitly marked deprecated here 177 | TORRENT_DEPRECATED bool is_working() const; | ^ ../../include/libtorrent/aux_/deprecated.hpp:37:31: note: expanded from macro 'TORRENT_DEPRECATED' 37 | # define TORRENT_DEPRECATED [[deprecated]] | ^ src/torrent_info.cpp:231:19: warning: 'send_stats' is deprecated [-Wdeprecated-declarations] 231 | return ae.send_stats; | ^ ../../include/libtorrent/announce_entry.hpp:253:3: note: 'send_stats' has been explicitly marked deprecated here 253 | TORRENT_DEPRECATED bool send_stats:1; | ^ ../../include/libtorrent/aux_/deprecated.hpp:37:31: note: expanded from macro 'TORRENT_DEPRECATED' 37 | # define TORRENT_DEPRECATED [[deprecated]] | ^ src/torrent_info.cpp:233:27: warning: 'file_entry' is deprecated [-Wdeprecated-declarations] 233 | std::int64_t get_size(file_entry const& fe) | ^ ../../include/libtorrent/file_storage.hpp:62:9: note: 'file_entry' has been explicitly marked deprecated here 62 | struct TORRENT_DEPRECATED_EXPORT file_entry | ^ ../../include/libtorrent/aux_/export.hpp:151:37: note: expanded from macro 'TORRENT_DEPRECATED_EXPORT' 151 | # define TORRENT_DEPRECATED_EXPORT TORRENT_DEPRECATED TORRENT_EXPORT | ^ ../../include/libtorrent/aux_/deprecated.hpp:37:31: note: expanded from macro 'TORRENT_DEPRECATED' 37 | # define TORRENT_DEPRECATED [[deprecated]] | ^ src/torrent_info.cpp:238:29: warning: 'file_entry' is deprecated [-Wdeprecated-declarations] 238 | std::int64_t get_offset(file_entry const& fe) | ^ ../../include/libtorrent/file_storage.hpp:62:9: note: 'file_entry' has been explicitly marked deprecated here 62 | struct TORRENT_DEPRECATED_EXPORT file_entry | ^ ../../include/libtorrent/aux_/export.hpp:151:37: note: expanded from macro 'TORRENT_DEPRECATED_EXPORT' 151 | # define TORRENT_DEPRECATED_EXPORT TORRENT_DEPRECATED TORRENT_EXPORT | ^ ../../include/libtorrent/aux_/deprecated.hpp:37:31: note: expanded from macro 'TORRENT_DEPRECATED' 37 | # define TORRENT_DEPRECATED [[deprecated]] | ^ src/torrent_info.cpp:243:23: warning: 'file_entry' is deprecated [-Wdeprecated-declarations] 243 | bool get_pad_file(file_entry const& fe) | ^ ../../include/libtorrent/file_storage.hpp:62:9: note: 'file_entry' has been explicitly marked deprecated here 62 | struct TORRENT_DEPRECATED_EXPORT file_entry | ^ ../../include/libtorrent/aux_/export.hpp:151:37: note: expanded from macro 'TORRENT_DEPRECATED_EXPORT' 151 | # define TORRENT_DEPRECATED_EXPORT TORRENT_DEPRECATED TORRENT_EXPORT | ^ ../../include/libtorrent/aux_/deprecated.hpp:37:31: note: expanded from macro 'TORRENT_DEPRECATED' 37 | # define TORRENT_DEPRECATED [[deprecated]] | ^ src/torrent_info.cpp:248:35: warning: 'file_entry' is deprecated [-Wdeprecated-declarations] 248 | bool get_executable_attribute(file_entry const& fe) | ^ ../../include/libtorrent/file_storage.hpp:62:9: note: 'file_entry' has been explicitly marked deprecated here 62 | struct TORRENT_DEPRECATED_EXPORT file_entry | ^ ../../include/libtorrent/aux_/export.hpp:151:37: note: expanded from macro 'TORRENT_DEPRECATED_EXPORT' 151 | # define TORRENT_DEPRECATED_EXPORT TORRENT_DEPRECATED TORRENT_EXPORT | ^ ../../include/libtorrent/aux_/deprecated.hpp:37:31: note: expanded from macro 'TORRENT_DEPRECATED' 37 | # define TORRENT_DEPRECATED [[deprecated]] | ^ src/torrent_info.cpp:253:31: warning: 'file_entry' is deprecated [-Wdeprecated-declarations] 253 | bool get_hidden_attribute(file_entry const& fe) | ^ ../../include/libtorrent/file_storage.hpp:62:9: note: 'file_entry' has been explicitly marked deprecated here 62 | struct TORRENT_DEPRECATED_EXPORT file_entry | ^ ../../include/libtorrent/aux_/export.hpp:151:37: note: expanded from macro 'TORRENT_DEPRECATED_EXPORT' 151 | # define TORRENT_DEPRECATED_EXPORT TORRENT_DEPRECATED TORRENT_EXPORT | ^ ../../include/libtorrent/aux_/deprecated.hpp:37:31: note: expanded from macro 'TORRENT_DEPRECATED' 37 | # define TORRENT_DEPRECATED [[deprecated]] | ^ src/torrent_info.cpp:258:32: warning: 'file_entry' is deprecated [-Wdeprecated-declarations] 258 | bool get_symlink_attribute(file_entry const& fe) | ^ ../../include/libtorrent/file_storage.hpp:62:9: note: 'file_entry' has been explicitly marked deprecated here 62 | struct TORRENT_DEPRECATED_EXPORT file_entry | ^ ../../include/libtorrent/aux_/export.hpp:151:37: note: expanded from macro 'TORRENT_DEPRECATED_EXPORT' 151 | # define TORRENT_DEPRECATED_EXPORT TORRENT_DEPRECATED TORRENT_EXPORT | ^ ../../include/libtorrent/aux_/deprecated.hpp:37:31: note: expanded from macro 'TORRENT_DEPRECATED' 37 | # define TORRENT_DEPRECATED [[deprecated]] | ^ src/torrent_info.cpp:428:45: warning: 'file_at' is deprecated [-Wdeprecated-declarations] 428 | .def("file_at", depr(&torrent_info::file_at)) | ^ ../../include/libtorrent/torrent_info.hpp:433:3: note: 'file_at' has been explicitly marked deprecated here 433 | TORRENT_DEPRECATED | ^ ../../include/libtorrent/aux_/deprecated.hpp:37:31: note: expanded from macro 'TORRENT_DEPRECATED' 37 | # define TORRENT_DEPRECATED [[deprecated]] | ^ src/torrent_info.cpp:435:55: warning: 'is_merkle_torrent' is deprecated [-Wdeprecated-declarations] 435 | .def("is_merkle_torrent", depr(&torrent_info::is_merkle_torrent)) | ^ ../../include/libtorrent/torrent_info.hpp:658:3: note: 'is_merkle_torrent' has been explicitly marked deprecated here 658 | TORRENT_DEPRECATED | ^ ../../include/libtorrent/aux_/deprecated.hpp:37:31: note: expanded from macro 'TORRENT_DEPRECATED' 37 | # define TORRENT_DEPRECATED [[deprecated]] | ^ src/torrent_info.cpp:445:51: warning: 'metadata_size' is deprecated [-Wdeprecated-declarations] 445 | .def("metadata_size", depr(&torrent_info::metadata_size)) | ^ ../../include/libtorrent/torrent_info.hpp:615:3: note: 'metadata_size' has been explicitly marked deprecated here 615 | TORRENT_DEPRECATED | ^ ../../include/libtorrent/aux_/deprecated.hpp:37:31: note: expanded from macro 'TORRENT_DEPRECATED' 37 | # define TORRENT_DEPRECATED [[deprecated]] | ^ src/torrent_info.cpp:453:12: warning: 'file_entry' is deprecated [-Wdeprecated-declarations] 453 | class_("file_entry") | ^ ../../include/libtorrent/file_storage.hpp:62:9: note: 'file_entry' has been explicitly marked deprecated here 62 | struct TORRENT_DEPRECATED_EXPORT file_entry | ^ ../../include/libtorrent/aux_/export.hpp:151:37: note: expanded from macro 'TORRENT_DEPRECATED_EXPORT' 151 | # define TORRENT_DEPRECATED_EXPORT TORRENT_DEPRECATED TORRENT_EXPORT | ^ ../../include/libtorrent/aux_/deprecated.hpp:37:31: note: expanded from macro 'TORRENT_DEPRECATED' 37 | # define TORRENT_DEPRECATED [[deprecated]] | ^ src/torrent_info.cpp:454:43: warning: 'file_entry' is deprecated [-Wdeprecated-declarations] 454 | .def_readwrite("path", &file_entry::path) | ^ ../../include/libtorrent/file_storage.hpp:62:9: note: 'file_entry' has been explicitly marked deprecated here 62 | struct TORRENT_DEPRECATED_EXPORT file_entry | ^ ../../include/libtorrent/aux_/export.hpp:151:37: note: expanded from macro 'TORRENT_DEPRECATED_EXPORT' 151 | # define TORRENT_DEPRECATED_EXPORT TORRENT_DEPRECATED TORRENT_EXPORT | ^ ../../include/libtorrent/aux_/deprecated.hpp:37:31: note: expanded from macro 'TORRENT_DEPRECATED' 37 | # define TORRENT_DEPRECATED [[deprecated]] | ^ src/torrent_info.cpp:455:51: warning: 'file_entry' is deprecated [-Wdeprecated-declarations] 455 | .def_readwrite("symlink_path", &file_entry::symlink_path) | ^ ../../include/libtorrent/file_storage.hpp:62:9: note: 'file_entry' has been explicitly marked deprecated here 62 | struct TORRENT_DEPRECATED_EXPORT file_entry | ^ ../../include/libtorrent/aux_/export.hpp:151:37: note: expanded from macro 'TORRENT_DEPRECATED_EXPORT' 151 | # define TORRENT_DEPRECATED_EXPORT TORRENT_DEPRECATED TORRENT_EXPORT | ^ ../../include/libtorrent/aux_/deprecated.hpp:37:31: note: expanded from macro 'TORRENT_DEPRECATED' 37 | # define TORRENT_DEPRECATED [[deprecated]] | ^ src/torrent_info.cpp:456:47: warning: 'file_entry' is deprecated [-Wdeprecated-declarations] 456 | .def_readwrite("filehash", &file_entry::filehash) | ^ ../../include/libtorrent/file_storage.hpp:62:9: note: 'file_entry' has been explicitly marked deprecated here 62 | struct TORRENT_DEPRECATED_EXPORT file_entry | ^ ../../include/libtorrent/aux_/export.hpp:151:37: note: expanded from macro 'TORRENT_DEPRECATED_EXPORT' 151 | # define TORRENT_DEPRECATED_EXPORT TORRENT_DEPRECATED TORRENT_EXPORT | ^ ../../include/libtorrent/aux_/deprecated.hpp:37:31: note: expanded from macro 'TORRENT_DEPRECATED' 37 | # define TORRENT_DEPRECATED [[deprecated]] | ^ src/torrent_info.cpp:457:44: warning: 'file_entry' is deprecated [-Wdeprecated-declarations] 457 | .def_readwrite("mtime", &file_entry::mtime) | ^ ../../include/libtorrent/file_storage.hpp:62:9: note: 'file_entry' has been explicitly marked deprecated here 62 | struct TORRENT_DEPRECATED_EXPORT file_entry | ^ ../../include/libtorrent/aux_/export.hpp:151:37: note: expanded from macro 'TORRENT_DEPRECATED_EXPORT' 151 | # define TORRENT_DEPRECATED_EXPORT TORRENT_DEPRECATED TORRENT_EXPORT | ^ ../../include/libtorrent/aux_/deprecated.hpp:37:31: note: expanded from macro 'TORRENT_DEPRECATED' 37 | # define TORRENT_DEPRECATED [[deprecated]] | ^ src/torrent_info.cpp:495:45: warning: 'reset' is deprecated [-Wdeprecated-declarations] 495 | .def("reset", depr(&announce_entry::reset)) | ^ ../../include/libtorrent/announce_entry.hpp:265:3: note: 'reset' has been explicitly marked deprecated here 265 | TORRENT_DEPRECATED void reset(); | ^ ../../include/libtorrent/aux_/deprecated.hpp:37:31: note: expanded from macro 'TORRENT_DEPRECATED' 37 | # define TORRENT_DEPRECATED [[deprecated]] | ^ src/torrent_info.cpp:496:44: warning: 'trim' is deprecated [-Wdeprecated-declarations] 496 | .def("trim", depr(&announce_entry::trim)) | ^ ../../include/libtorrent/announce_entry.hpp:268:3: note: 'trim' has been explicitly marked deprecated here 268 | TORRENT_DEPRECATED void trim(); | ^ ../../include/libtorrent/aux_/deprecated.hpp:37:31: note: expanded from macro 'TORRENT_DEPRECATED' 37 | # define TORRENT_DEPRECATED [[deprecated]] | ^ 21 warnings generated. clang-linux.compile.c++ bin/clang-linux-21/release/address-model-64/cxxstd-14-iso/fpic-on/libtorrent-python-pic-on/python-3.11/src/version.o clang-linux.compile.c++ bin/clang-linux-21/release/address-model-64/cxxstd-14-iso/fpic-on/libtorrent-python-pic-on/python-3.11/src/torrent_handle.o src/torrent_handle.cpp:356:30: warning: 'send_stats' is deprecated [-Wdeprecated-declarations] 356 | d["send_stats"] = i->send_stats; | ^ ../../include/libtorrent/announce_entry.hpp:253:3: note: 'send_stats' has been explicitly marked deprecated here 253 | TORRENT_DEPRECATED bool send_stats:1; | ^ ../../include/libtorrent/aux_/deprecated.hpp:37:31: note: expanded from macro 'TORRENT_DEPRECATED' 37 | # define TORRENT_DEPRECATED [[deprecated]] | ^ src/torrent_handle.cpp:448:54: warning: 'super_seeding' is deprecated [-Wdeprecated-declarations] 448 | bool (torrent_handle::*super_seeding0)() const = &torrent_handle::super_seeding; | ^ ../../include/libtorrent/torrent_handle.hpp:1030:3: note: 'super_seeding' has been explicitly marked deprecated here 1030 | TORRENT_DEPRECATED | ^ ../../include/libtorrent/aux_/deprecated.hpp:37:31: note: expanded from macro 'TORRENT_DEPRECATED' 37 | # define TORRENT_DEPRECATED [[deprecated]] | ^ src/torrent_handle.cpp:449:58: warning: 'super_seeding' is deprecated [-Wdeprecated-declarations] 449 | void (torrent_handle::*super_seeding1)(bool) const = &torrent_handle::super_seeding; | ^ ../../include/libtorrent/torrent_handle.hpp:1358:3: note: 'super_seeding' has been explicitly marked deprecated here 1358 | TORRENT_DEPRECATED | ^ ../../include/libtorrent/aux_/deprecated.hpp:37:31: note: expanded from macro 'TORRENT_DEPRECATED' 37 | # define TORRENT_DEPRECATED [[deprecated]] | ^ src/torrent_handle.cpp:477:65: warning: 'always_replace_files' is deprecated [-Wdeprecated-declarations] 477 | .value("always_replace_files", deprecated_move_flags_t::always_replace_files) | ^ ../../include/libtorrent/storage_defs.hpp:129:24: note: 'always_replace_files' has been explicitly marked deprecated here 129 | always_replace_files TORRENT_DEPRECATED_ENUM, | ^ ../../include/libtorrent/aux_/deprecated.hpp:48:51: note: expanded from macro 'TORRENT_DEPRECATED_ENUM' 48 | # define TORRENT_DEPRECATED_ENUM __attribute__ ((deprecated)) | ^ src/torrent_handle.cpp:478:58: warning: 'fail_if_exist' is deprecated [-Wdeprecated-declarations] 478 | .value("fail_if_exist", deprecated_move_flags_t::fail_if_exist) | ^ ../../include/libtorrent/storage_defs.hpp:130:17: note: 'fail_if_exist' has been explicitly marked deprecated here 130 | fail_if_exist TORRENT_DEPRECATED_ENUM, | ^ ../../include/libtorrent/aux_/deprecated.hpp:48:51: note: expanded from macro 'TORRENT_DEPRECATED_ENUM' 48 | # define TORRENT_DEPRECATED_ENUM __attribute__ ((deprecated)) | ^ src/torrent_handle.cpp:479:57: warning: 'dont_replace' is deprecated [-Wdeprecated-declarations] 479 | .value("dont_replace", deprecated_move_flags_t::dont_replace) | ^ ../../include/libtorrent/storage_defs.hpp:131:16: note: 'dont_replace' has been explicitly marked deprecated here 131 | dont_replace TORRENT_DEPRECATED_ENUM | ^ ../../include/libtorrent/aux_/deprecated.hpp:48:51: note: expanded from macro 'TORRENT_DEPRECATED_ENUM' 48 | # define TORRENT_DEPRECATED_ENUM __attribute__ ((deprecated)) | ^ src/torrent_handle.cpp:572:55: warning: 'stop_when_ready' is deprecated [-Wdeprecated-declarations] 572 | .def("stop_when_ready", depr(&torrent_handle::stop_when_ready)) | ^ ../../include/libtorrent/torrent_handle.hpp:970:3: note: 'stop_when_ready' has been explicitly marked deprecated here 970 | TORRENT_DEPRECATED | ^ ../../include/libtorrent/aux_/deprecated.hpp:37:31: note: expanded from macro 'TORRENT_DEPRECATED' 37 | # define TORRENT_DEPRECATED [[deprecated]] | ^ src/torrent_handle.cpp:574:52: warning: 'auto_managed' is deprecated [-Wdeprecated-declarations] 574 | .def("auto_managed", depr(&torrent_handle::auto_managed)) | ^ ../../include/libtorrent/torrent_handle.hpp:978:3: note: 'auto_managed' has been explicitly marked deprecated here 978 | TORRENT_DEPRECATED | ^ ../../include/libtorrent/aux_/deprecated.hpp:37:31: note: expanded from macro 'TORRENT_DEPRECATED' 37 | # define TORRENT_DEPRECATED [[deprecated]] | ^ src/torrent_handle.cpp:575:52: warning: 'set_priority' is deprecated [-Wdeprecated-declarations] 575 | .def("set_priority", depr(&torrent_handle::set_priority)) | ^ ../../include/libtorrent/torrent_handle.hpp:452:3: note: 'set_priority' has been explicitly marked deprecated here 452 | TORRENT_DEPRECATED | ^ ../../include/libtorrent/aux_/deprecated.hpp:37:31: note: expanded from macro 'TORRENT_DEPRECATED' 37 | # define TORRENT_DEPRECATED [[deprecated]] | ^ src/torrent_handle.cpp:578:57: warning: 'write_resume_data' is deprecated [-Wdeprecated-declarations] 578 | .def("write_resume_data", depr(&torrent_handle::write_resume_data)) | ^ ../../include/libtorrent/torrent_handle.hpp:1036:3: note: 'write_resume_data' has been explicitly marked deprecated here 1036 | TORRENT_DEPRECATED | ^ ../../include/libtorrent/aux_/deprecated.hpp:37:31: note: expanded from macro 'TORRENT_DEPRECATED' 37 | # define TORRENT_DEPRECATED [[deprecated]] | ^ src/torrent_handle.cpp:579:47: warning: 'is_seed' is deprecated [-Wdeprecated-declarations] 579 | .def("is_seed", depr(&torrent_handle::is_seed)) | ^ ../../include/libtorrent/torrent_handle.hpp:1018:3: note: 'is_seed' has been explicitly marked deprecated here 1018 | TORRENT_DEPRECATED | ^ ../../include/libtorrent/aux_/deprecated.hpp:37:31: note: expanded from macro 'TORRENT_DEPRECATED' 37 | # define TORRENT_DEPRECATED [[deprecated]] | ^ src/torrent_handle.cpp:580:51: warning: 'is_finished' is deprecated [-Wdeprecated-declarations] 580 | .def("is_finished", depr(&torrent_handle::is_finished)) | ^ ../../include/libtorrent/torrent_handle.hpp:1020:3: note: 'is_finished' has been explicitly marked deprecated here 1020 | TORRENT_DEPRECATED | ^ ../../include/libtorrent/aux_/deprecated.hpp:37:31: note: expanded from macro 'TORRENT_DEPRECATED' 37 | # define TORRENT_DEPRECATED [[deprecated]] | ^ src/torrent_handle.cpp:581:52: warning: 'has_metadata' is deprecated [-Wdeprecated-declarations] 581 | .def("has_metadata", depr(&torrent_handle::has_metadata)) | ^ ../../include/libtorrent/torrent_handle.hpp:1028:3: note: 'has_metadata' has been explicitly marked deprecated here 1028 | TORRENT_DEPRECATED | ^ ../../include/libtorrent/aux_/deprecated.hpp:37:31: note: expanded from macro 'TORRENT_DEPRECATED' 37 | # define TORRENT_DEPRECATED [[deprecated]] | ^ src/torrent_handle.cpp:582:53: warning: 'use_interface' is deprecated [-Wdeprecated-declarations] 582 | .def("use_interface", depr(&torrent_handle::use_interface)) | ^ ../../include/libtorrent/torrent_handle.hpp:1046:3: note: 'use_interface' has been explicitly marked deprecated here 1046 | TORRENT_DEPRECATED | ^ ../../include/libtorrent/aux_/deprecated.hpp:37:31: note: expanded from macro 'TORRENT_DEPRECATED' 37 | # define TORRENT_DEPRECATED [[deprecated]] | ^ src/torrent_handle.cpp:583:44: warning: 'name' is deprecated [-Wdeprecated-declarations] 583 | .def("name", depr(&torrent_handle::name)) | ^ ../../include/libtorrent/torrent_handle.hpp:996:3: note: 'name' has been explicitly marked deprecated here 996 | TORRENT_DEPRECATED | ^ ../../include/libtorrent/aux_/deprecated.hpp:37:31: note: expanded from macro 'TORRENT_DEPRECATED' 37 | # define TORRENT_DEPRECATED [[deprecated]] | ^ src/torrent_handle.cpp:584:49: warning: 'is_paused' is deprecated [-Wdeprecated-declarations] 584 | .def("is_paused", depr(&torrent_handle::is_paused)) | ^ ../../include/libtorrent/torrent_handle.hpp:1022:3: note: 'is_paused' has been explicitly marked deprecated here 1022 | TORRENT_DEPRECATED | ^ ../../include/libtorrent/aux_/deprecated.hpp:37:31: note: expanded from macro 'TORRENT_DEPRECATED' 37 | # define TORRENT_DEPRECATED [[deprecated]] | ^ src/torrent_handle.cpp:585:55: warning: 'is_auto_managed' is deprecated [-Wdeprecated-declarations] 585 | .def("is_auto_managed", depr(&torrent_handle::is_auto_managed)) | ^ ../../include/libtorrent/torrent_handle.hpp:1024:3: note: 'is_auto_managed' has been explicitly marked deprecated here 1024 | TORRENT_DEPRECATED | ^ ../../include/libtorrent/aux_/deprecated.hpp:37:31: note: expanded from macro 'TORRENT_DEPRECATED' 37 | # define TORRENT_DEPRECATED [[deprecated]] | ^ src/torrent_handle.cpp:586:55: warning: 'set_upload_mode' is deprecated [-Wdeprecated-declarations] 586 | .def("set_upload_mode", depr(&torrent_handle::set_upload_mode)) | ^ ../../include/libtorrent/torrent_handle.hpp:972:3: note: 'set_upload_mode' has been explicitly marked deprecated here 972 | TORRENT_DEPRECATED | ^ ../../include/libtorrent/aux_/deprecated.hpp:37:31: note: expanded from macro 'TORRENT_DEPRECATED' 37 | # define TORRENT_DEPRECATED [[deprecated]] | ^ src/torrent_handle.cpp:587:54: warning: 'set_share_mode' is deprecated [-Wdeprecated-declarations] 587 | .def("set_share_mode", depr(&torrent_handle::set_share_mode)) | ^ ../../include/libtorrent/torrent_handle.hpp:974:3: note: 'set_share_mode' has been explicitly marked deprecated here 974 | TORRENT_DEPRECATED | ^ ../../include/libtorrent/aux_/deprecated.hpp:37:31: note: expanded from macro 'TORRENT_DEPRECATED' 37 | # define TORRENT_DEPRECATED [[deprecated]] | ^ src/torrent_handle.cpp:588:55: warning: 'apply_ip_filter' is deprecated [-Wdeprecated-declarations] 588 | .def("apply_ip_filter", depr(&torrent_handle::apply_ip_filter)) | ^ ../../include/libtorrent/torrent_handle.hpp:976:3: note: 'apply_ip_filter' has been explicitly marked deprecated here 976 | TORRENT_DEPRECATED | ^ ../../include/libtorrent/aux_/deprecated.hpp:37:31: note: expanded from macro 'TORRENT_DEPRECATED' 37 | # define TORRENT_DEPRECATED [[deprecated]] | ^ src/torrent_handle.cpp:589:63: warning: 'set_sequential_download' is deprecated [-Wdeprecated-declarations] 589 | .def("set_sequential_download", depr(&torrent_handle::set_sequential_download)) | ^ ../../include/libtorrent/torrent_handle.hpp:982:3: note: 'set_sequential_download' has been explicitly marked deprecated here 982 | TORRENT_DEPRECATED | ^ ../../include/libtorrent/aux_/deprecated.hpp:37:31: note: expanded from macro 'TORRENT_DEPRECATED' 37 | # define TORRENT_DEPRECATED [[deprecated]] | ^ src/torrent_handle.cpp:590:61: warning: 'set_peer_upload_limit' is deprecated [-Wdeprecated-declarations] 590 | .def("set_peer_upload_limit", depr(&torrent_handle::set_peer_upload_limit)) | ^ ../../include/libtorrent/torrent_handle.hpp:1008:3: note: 'set_peer_upload_limit' has been explicitly marked deprecated here 1008 | TORRENT_DEPRECATED | ^ ../../include/libtorrent/aux_/deprecated.hpp:37:31: note: expanded from macro 'TORRENT_DEPRECATED' 37 | # define TORRENT_DEPRECATED [[deprecated]] | ^ src/torrent_handle.cpp:591:63: warning: 'set_peer_download_limit' is deprecated [-Wdeprecated-declarations] 591 | .def("set_peer_download_limit", depr(&torrent_handle::set_peer_download_limit)) | ^ ../../include/libtorrent/torrent_handle.hpp:1010:3: note: 'set_peer_download_limit' has been explicitly marked deprecated here 1010 | TORRENT_DEPRECATED | ^ ../../include/libtorrent/aux_/deprecated.hpp:37:31: note: expanded from macro 'TORRENT_DEPRECATED' 37 | # define TORRENT_DEPRECATED [[deprecated]] | ^ src/torrent_handle.cpp:592:49: warning: 'set_ratio' is deprecated [-Wdeprecated-declarations] 592 | .def("set_ratio", depr(&torrent_handle::set_ratio)) | ^ ../../include/libtorrent/torrent_handle.hpp:1014:3: note: 'set_ratio' has been explicitly marked deprecated here 1014 | TORRENT_DEPRECATED | ^ ../../include/libtorrent/aux_/deprecated.hpp:37:31: note: expanded from macro 'TORRENT_DEPRECATED' 37 | # define TORRENT_DEPRECATED [[deprecated]] | ^ src/torrent_handle.cpp:593:49: warning: 'save_path' is deprecated [-Wdeprecated-declarations] 593 | .def("save_path", depr(&torrent_handle::save_path)) | ^ ../../include/libtorrent/torrent_handle.hpp:988:3: note: 'save_path' has been explicitly marked deprecated here 988 | TORRENT_DEPRECATED | ^ ../../include/libtorrent/aux_/deprecated.hpp:37:31: note: expanded from macro 'TORRENT_DEPRECATED' 37 | # define TORRENT_DEPRECATED [[deprecated]] | ^ src/torrent_handle.cpp:594:57: warning: 'set_tracker_login' is deprecated [-Wdeprecated-declarations] 594 | .def("set_tracker_login", depr(&torrent_handle::set_tracker_login)) | ^ ../../include/libtorrent/torrent_handle.hpp:1283:3: note: 'set_tracker_login' has been explicitly marked deprecated here 1283 | TORRENT_DEPRECATED | ^ ../../include/libtorrent/aux_/deprecated.hpp:37:31: note: expanded from macro 'TORRENT_DEPRECATED' 37 | # define TORRENT_DEPRECATED [[deprecated]] | ^ 26 warnings generated. clang-linux.compile.c++ bin/clang-linux-21/release/address-model-64/cxxstd-14-iso/fpic-on/libtorrent-python-pic-on/python-3.11/src/session_settings.o src/session_settings.cpp:21:51: warning: 'bittyrant_choker' is deprecated [-Wdeprecated-declarations] 21 | .value("bittyrant_choker", settings_pack::bittyrant_choker) | ^ ../../include/libtorrent/settings_pack.hpp:2165:21: note: 'bittyrant_choker' has been explicitly marked deprecated here 2165 | bittyrant_choker TORRENT_DEPRECATED_ENUM = 3 | ^ ../../include/libtorrent/aux_/deprecated.hpp:48:51: note: expanded from macro 'TORRENT_DEPRECATED_ENUM' 48 | # define TORRENT_DEPRECATED_ENUM __attribute__ ((deprecated)) | ^ src/session_settings.cpp:45:69: warning: 'disable_os_cache_for_aligned_files' is deprecated [-Wdeprecated-declarations] 45 | .value("disable_os_cache_for_aligned_files", settings_pack::disable_os_cache_for_aligned_files) | ^ ../../include/libtorrent/settings_pack.hpp:2196:39: note: 'disable_os_cache_for_aligned_files' has been explicitly marked deprecated here 2196 | disable_os_cache_for_aligned_files TORRENT_DEPRECATED_ENUM = 2, | ^ ../../include/libtorrent/aux_/deprecated.hpp:48:51: note: expanded from macro 'TORRENT_DEPRECATED_ENUM' 48 | # define TORRENT_DEPRECATED_ENUM __attribute__ ((deprecated)) | ^ src/session_settings.cpp:106:17: warning: 'dht_settings' is deprecated [-Wdeprecated-declarations] 106 | class_("dht_settings") | ^ ../../include/libtorrent/kademlia/dht_settings.hpp:50:9: note: 'dht_settings' has been explicitly marked deprecated here 50 | struct TORRENT_DEPRECATED_EXPORT dht_settings | ^ ../../include/libtorrent/aux_/export.hpp:151:37: note: expanded from macro 'TORRENT_DEPRECATED_EXPORT' 151 | # define TORRENT_DEPRECATED_EXPORT TORRENT_DEPRECATED TORRENT_EXPORT | ^ ../../include/libtorrent/aux_/deprecated.hpp:37:31: note: expanded from macro 'TORRENT_DEPRECATED' 37 | # define TORRENT_DEPRECATED [[deprecated]] | ^ src/session_settings.cpp:107:61: warning: 'dht_settings' is deprecated [-Wdeprecated-declarations] 107 | .def_readwrite("max_peers_reply", &dht::dht_settings::max_peers_reply) | ^ ../../include/libtorrent/kademlia/dht_settings.hpp:50:9: note: 'dht_settings' has been explicitly marked deprecated here 50 | struct TORRENT_DEPRECATED_EXPORT dht_settings | ^ ../../include/libtorrent/aux_/export.hpp:151:37: note: expanded from macro 'TORRENT_DEPRECATED_EXPORT' 151 | # define TORRENT_DEPRECATED_EXPORT TORRENT_DEPRECATED TORRENT_EXPORT | ^ ../../include/libtorrent/aux_/deprecated.hpp:37:31: note: expanded from macro 'TORRENT_DEPRECATED' 37 | # define TORRENT_DEPRECATED [[deprecated]] | ^ src/session_settings.cpp:108:62: warning: 'dht_settings' is deprecated [-Wdeprecated-declarations] 108 | .def_readwrite("search_branching", &dht::dht_settings::search_branching) | ^ ../../include/libtorrent/kademlia/dht_settings.hpp:50:9: note: 'dht_settings' has been explicitly marked deprecated here 50 | struct TORRENT_DEPRECATED_EXPORT dht_settings | ^ ../../include/libtorrent/aux_/export.hpp:151:37: note: expanded from macro 'TORRENT_DEPRECATED_EXPORT' 151 | # define TORRENT_DEPRECATED_EXPORT TORRENT_DEPRECATED TORRENT_EXPORT | ^ ../../include/libtorrent/aux_/deprecated.hpp:37:31: note: expanded from macro 'TORRENT_DEPRECATED' 37 | # define TORRENT_DEPRECATED [[deprecated]] | ^ src/session_settings.cpp:109:60: warning: 'dht_settings' is deprecated [-Wdeprecated-declarations] 109 | .def_readwrite("max_fail_count", &dht::dht_settings::max_fail_count) | ^ ../../include/libtorrent/kademlia/dht_settings.hpp:50:9: note: 'dht_settings' has been explicitly marked deprecated here 50 | struct TORRENT_DEPRECATED_EXPORT dht_settings | ^ ../../include/libtorrent/aux_/export.hpp:151:37: note: expanded from macro 'TORRENT_DEPRECATED_EXPORT' 151 | # define TORRENT_DEPRECATED_EXPORT TORRENT_DEPRECATED TORRENT_EXPORT | ^ ../../include/libtorrent/aux_/deprecated.hpp:37:31: note: expanded from macro 'TORRENT_DEPRECATED' 37 | # define TORRENT_DEPRECATED [[deprecated]] | ^ src/session_settings.cpp:110:58: warning: 'dht_settings' is deprecated [-Wdeprecated-declarations] 110 | .def_readwrite("max_torrents", &dht::dht_settings::max_torrents) | ^ ../../include/libtorrent/kademlia/dht_settings.hpp:50:9: note: 'dht_settings' has been explicitly marked deprecated here 50 | struct TORRENT_DEPRECATED_EXPORT dht_settings | ^ ../../include/libtorrent/aux_/export.hpp:151:37: note: expanded from macro 'TORRENT_DEPRECATED_EXPORT' 151 | # define TORRENT_DEPRECATED_EXPORT TORRENT_DEPRECATED TORRENT_EXPORT | ^ ../../include/libtorrent/aux_/deprecated.hpp:37:31: note: expanded from macro 'TORRENT_DEPRECATED' 37 | # define TORRENT_DEPRECATED [[deprecated]] | ^ src/session_settings.cpp:111:59: warning: 'dht_settings' is deprecated [-Wdeprecated-declarations] 111 | .def_readwrite("max_dht_items", &dht::dht_settings::max_dht_items) | ^ ../../include/libtorrent/kademlia/dht_settings.hpp:50:9: note: 'dht_settings' has been explicitly marked deprecated here 50 | struct TORRENT_DEPRECATED_EXPORT dht_settings | ^ ../../include/libtorrent/aux_/export.hpp:151:37: note: expanded from macro 'TORRENT_DEPRECATED_EXPORT' 151 | # define TORRENT_DEPRECATED_EXPORT TORRENT_DEPRECATED TORRENT_EXPORT | ^ ../../include/libtorrent/aux_/deprecated.hpp:37:31: note: expanded from macro 'TORRENT_DEPRECATED' 37 | # define TORRENT_DEPRECATED [[deprecated]] | ^ src/session_settings.cpp:112:66: warning: 'dht_settings' is deprecated [-Wdeprecated-declarations] 112 | .def_readwrite("restrict_routing_ips", &dht::dht_settings::restrict_routing_ips) | ^ ../../include/libtorrent/kademlia/dht_settings.hpp:50:9: note: 'dht_settings' has been explicitly marked deprecated here 50 | struct TORRENT_DEPRECATED_EXPORT dht_settings | ^ ../../include/libtorrent/aux_/export.hpp:151:37: note: expanded from macro 'TORRENT_DEPRECATED_EXPORT' 151 | # define TORRENT_DEPRECATED_EXPORT TORRENT_DEPRECATED TORRENT_EXPORT | ^ ../../include/libtorrent/aux_/deprecated.hpp:37:31: note: expanded from macro 'TORRENT_DEPRECATED' 37 | # define TORRENT_DEPRECATED [[deprecated]] | ^ src/session_settings.cpp:113:65: warning: 'dht_settings' is deprecated [-Wdeprecated-declarations] 113 | .def_readwrite("restrict_search_ips", &dht::dht_settings::restrict_search_ips) | ^ ../../include/libtorrent/kademlia/dht_settings.hpp:50:9: note: 'dht_settings' has been explicitly marked deprecated here 50 | struct TORRENT_DEPRECATED_EXPORT dht_settings | ^ ../../include/libtorrent/aux_/export.hpp:151:37: note: expanded from macro 'TORRENT_DEPRECATED_EXPORT' 151 | # define TORRENT_DEPRECATED_EXPORT TORRENT_DEPRECATED TORRENT_EXPORT | ^ ../../include/libtorrent/aux_/deprecated.hpp:37:31: note: expanded from macro 'TORRENT_DEPRECATED' 37 | # define TORRENT_DEPRECATED [[deprecated]] | ^ src/session_settings.cpp:114:70: warning: 'dht_settings' is deprecated [-Wdeprecated-declarations] 114 | .def_readwrite("max_torrent_search_reply", &dht::dht_settings::max_torrent_search_reply) | ^ ../../include/libtorrent/kademlia/dht_settings.hpp:50:9: note: 'dht_settings' has been explicitly marked deprecated here 50 | struct TORRENT_DEPRECATED_EXPORT dht_settings | ^ ../../include/libtorrent/aux_/export.hpp:151:37: note: expanded from macro 'TORRENT_DEPRECATED_EXPORT' 151 | # define TORRENT_DEPRECATED_EXPORT TORRENT_DEPRECATED TORRENT_EXPORT | ^ ../../include/libtorrent/aux_/deprecated.hpp:37:31: note: expanded from macro 'TORRENT_DEPRECATED' 37 | # define TORRENT_DEPRECATED [[deprecated]] | ^ src/session_settings.cpp:115:68: warning: 'dht_settings' is deprecated [-Wdeprecated-declarations] 115 | .def_readwrite("extended_routing_table", &dht::dht_settings::extended_routing_table) | ^ ../../include/libtorrent/kademlia/dht_settings.hpp:50:9: note: 'dht_settings' has been explicitly marked deprecated here 50 | struct TORRENT_DEPRECATED_EXPORT dht_settings | ^ ../../include/libtorrent/aux_/export.hpp:151:37: note: expanded from macro 'TORRENT_DEPRECATED_EXPORT' 151 | # define TORRENT_DEPRECATED_EXPORT TORRENT_DEPRECATED TORRENT_EXPORT | ^ ../../include/libtorrent/aux_/deprecated.hpp:37:31: note: expanded from macro 'TORRENT_DEPRECATED' 37 | # define TORRENT_DEPRECATED [[deprecated]] | ^ src/session_settings.cpp:116:64: warning: 'dht_settings' is deprecated [-Wdeprecated-declarations] 116 | .def_readwrite("aggressive_lookups", &dht::dht_settings::aggressive_lookups) | ^ ../../include/libtorrent/kademlia/dht_settings.hpp:50:9: note: 'dht_settings' has been explicitly marked deprecated here 50 | struct TORRENT_DEPRECATED_EXPORT dht_settings | ^ ../../include/libtorrent/aux_/export.hpp:151:37: note: expanded from macro 'TORRENT_DEPRECATED_EXPORT' 151 | # define TORRENT_DEPRECATED_EXPORT TORRENT_DEPRECATED TORRENT_EXPORT | ^ ../../include/libtorrent/aux_/deprecated.hpp:37:31: note: expanded from macro 'TORRENT_DEPRECATED' 37 | # define TORRENT_DEPRECATED [[deprecated]] | ^ src/session_settings.cpp:117:61: warning: 'dht_settings' is deprecated [-Wdeprecated-declarations] 117 | .def_readwrite("privacy_lookups", &dht::dht_settings::privacy_lookups) | ^ ../../include/libtorrent/kademlia/dht_settings.hpp:50:9: note: 'dht_settings' has been explicitly marked deprecated here 50 | struct TORRENT_DEPRECATED_EXPORT dht_settings | ^ ../../include/libtorrent/aux_/export.hpp:151:37: note: expanded from macro 'TORRENT_DEPRECATED_EXPORT' 151 | # define TORRENT_DEPRECATED_EXPORT TORRENT_DEPRECATED TORRENT_EXPORT | ^ ../../include/libtorrent/aux_/deprecated.hpp:37:31: note: expanded from macro 'TORRENT_DEPRECATED' 37 | # define TORRENT_DEPRECATED [[deprecated]] | ^ src/session_settings.cpp:118:61: warning: 'dht_settings' is deprecated [-Wdeprecated-declarations] 118 | .def_readwrite("enforce_node_id", &dht::dht_settings::enforce_node_id) | ^ ../../include/libtorrent/kademlia/dht_settings.hpp:50:9: note: 'dht_settings' has been explicitly marked deprecated here 50 | struct TORRENT_DEPRECATED_EXPORT dht_settings | ^ ../../include/libtorrent/aux_/export.hpp:151:37: note: expanded from macro 'TORRENT_DEPRECATED_EXPORT' 151 | # define TORRENT_DEPRECATED_EXPORT TORRENT_DEPRECATED TORRENT_EXPORT | ^ ../../include/libtorrent/aux_/deprecated.hpp:37:31: note: expanded from macro 'TORRENT_DEPRECATED' 37 | # define TORRENT_DEPRECATED [[deprecated]] | ^ src/session_settings.cpp:119:66: warning: 'dht_settings' is deprecated [-Wdeprecated-declarations] 119 | .def_readwrite("ignore_dark_internet", &dht::dht_settings::ignore_dark_internet) | ^ ../../include/libtorrent/kademlia/dht_settings.hpp:50:9: note: 'dht_settings' has been explicitly marked deprecated here 50 | struct TORRENT_DEPRECATED_EXPORT dht_settings | ^ ../../include/libtorrent/aux_/export.hpp:151:37: note: expanded from macro 'TORRENT_DEPRECATED_EXPORT' 151 | # define TORRENT_DEPRECATED_EXPORT TORRENT_DEPRECATED TORRENT_EXPORT | ^ ../../include/libtorrent/aux_/deprecated.hpp:37:31: note: expanded from macro 'TORRENT_DEPRECATED' 37 | # define TORRENT_DEPRECATED [[deprecated]] | ^ src/session_settings.cpp:120:59: warning: 'dht_settings' is deprecated [-Wdeprecated-declarations] 120 | .def_readwrite("block_timeout", &dht::dht_settings::block_timeout) | ^ ../../include/libtorrent/kademlia/dht_settings.hpp:50:9: note: 'dht_settings' has been explicitly marked deprecated here 50 | struct TORRENT_DEPRECATED_EXPORT dht_settings | ^ ../../include/libtorrent/aux_/export.hpp:151:37: note: expanded from macro 'TORRENT_DEPRECATED_EXPORT' 151 | # define TORRENT_DEPRECATED_EXPORT TORRENT_DEPRECATED TORRENT_EXPORT | ^ ../../include/libtorrent/aux_/deprecated.hpp:37:31: note: expanded from macro 'TORRENT_DEPRECATED' 37 | # define TORRENT_DEPRECATED [[deprecated]] | ^ src/session_settings.cpp:121:61: warning: 'dht_settings' is deprecated [-Wdeprecated-declarations] 121 | .def_readwrite("block_ratelimit", &dht::dht_settings::block_ratelimit) | ^ ../../include/libtorrent/kademlia/dht_settings.hpp:50:9: note: 'dht_settings' has been explicitly marked deprecated here 50 | struct TORRENT_DEPRECATED_EXPORT dht_settings | ^ ../../include/libtorrent/aux_/export.hpp:151:37: note: expanded from macro 'TORRENT_DEPRECATED_EXPORT' 151 | # define TORRENT_DEPRECATED_EXPORT TORRENT_DEPRECATED TORRENT_EXPORT | ^ ../../include/libtorrent/aux_/deprecated.hpp:37:31: note: expanded from macro 'TORRENT_DEPRECATED' 37 | # define TORRENT_DEPRECATED [[deprecated]] | ^ src/session_settings.cpp:122:55: warning: 'dht_settings' is deprecated [-Wdeprecated-declarations] 122 | .def_readwrite("read_only", &dht::dht_settings::read_only) | ^ ../../include/libtorrent/kademlia/dht_settings.hpp:50:9: note: 'dht_settings' has been explicitly marked deprecated here 50 | struct TORRENT_DEPRECATED_EXPORT dht_settings | ^ ../../include/libtorrent/aux_/export.hpp:151:37: note: expanded from macro 'TORRENT_DEPRECATED_EXPORT' 151 | # define TORRENT_DEPRECATED_EXPORT TORRENT_DEPRECATED TORRENT_EXPORT | ^ ../../include/libtorrent/aux_/deprecated.hpp:37:31: note: expanded from macro 'TORRENT_DEPRECATED' 37 | # define TORRENT_DEPRECATED [[deprecated]] | ^ src/session_settings.cpp:123:59: warning: 'dht_settings' is deprecated [-Wdeprecated-declarations] 123 | .def_readwrite("item_lifetime", &dht::dht_settings::item_lifetime) | ^ ../../include/libtorrent/kademlia/dht_settings.hpp:50:9: note: 'dht_settings' has been explicitly marked deprecated here 50 | struct TORRENT_DEPRECATED_EXPORT dht_settings | ^ ../../include/libtorrent/aux_/export.hpp:151:37: note: expanded from macro 'TORRENT_DEPRECATED_EXPORT' 151 | # define TORRENT_DEPRECATED_EXPORT TORRENT_DEPRECATED TORRENT_EXPORT | ^ ../../include/libtorrent/aux_/deprecated.hpp:37:31: note: expanded from macro 'TORRENT_DEPRECATED' 37 | # define TORRENT_DEPRECATED [[deprecated]] | ^ src/session_settings.cpp:129:12: warning: 'pe_settings' is deprecated [-Wdeprecated-declarations] 129 | class_("pe_settings") | ^ ../../include/libtorrent/session_settings.hpp:58:9: note: 'pe_settings' has been explicitly marked deprecated here 58 | struct TORRENT_DEPRECATED_EXPORT pe_settings | ^ ../../include/libtorrent/aux_/export.hpp:151:37: note: expanded from macro 'TORRENT_DEPRECATED_EXPORT' 151 | # define TORRENT_DEPRECATED_EXPORT TORRENT_DEPRECATED TORRENT_EXPORT | ^ ../../include/libtorrent/aux_/deprecated.hpp:37:31: note: expanded from macro 'TORRENT_DEPRECATED' 37 | # define TORRENT_DEPRECATED [[deprecated]] | ^ src/session_settings.cpp:130:54: warning: 'pe_settings' is deprecated [-Wdeprecated-declarations] 130 | .def_readwrite("out_enc_policy", &pe_settings::out_enc_policy) | ^ ../../include/libtorrent/session_settings.hpp:58:9: note: 'pe_settings' has been explicitly marked deprecated here 58 | struct TORRENT_DEPRECATED_EXPORT pe_settings | ^ ../../include/libtorrent/aux_/export.hpp:151:37: note: expanded from macro 'TORRENT_DEPRECATED_EXPORT' 151 | # define TORRENT_DEPRECATED_EXPORT TORRENT_DEPRECATED TORRENT_EXPORT | ^ ../../include/libtorrent/aux_/deprecated.hpp:37:31: note: expanded from macro 'TORRENT_DEPRECATED' 37 | # define TORRENT_DEPRECATED [[deprecated]] | ^ src/session_settings.cpp:131:53: warning: 'pe_settings' is deprecated [-Wdeprecated-declarations] 131 | .def_readwrite("in_enc_policy", &pe_settings::in_enc_policy) | ^ ../../include/libtorrent/session_settings.hpp:58:9: note: 'pe_settings' has been explicitly marked deprecated here 58 | struct TORRENT_DEPRECATED_EXPORT pe_settings | ^ ../../include/libtorrent/aux_/export.hpp:151:37: note: expanded from macro 'TORRENT_DEPRECATED_EXPORT' 151 | # define TORRENT_DEPRECATED_EXPORT TORRENT_DEPRECATED TORRENT_EXPORT | ^ ../../include/libtorrent/aux_/deprecated.hpp:37:31: note: expanded from macro 'TORRENT_DEPRECATED' 37 | # define TORRENT_DEPRECATED [[deprecated]] | ^ src/session_settings.cpp:132:57: warning: 'pe_settings' is deprecated [-Wdeprecated-declarations] 132 | .def_readwrite("allowed_enc_level", &pe_settings::allowed_enc_level) | ^ ../../include/libtorrent/session_settings.hpp:58:9: note: 'pe_settings' has been explicitly marked deprecated here 58 | struct TORRENT_DEPRECATED_EXPORT pe_settings | ^ ../../include/libtorrent/aux_/export.hpp:151:37: note: expanded from macro 'TORRENT_DEPRECATED_EXPORT' 151 | # define TORRENT_DEPRECATED_EXPORT TORRENT_DEPRECATED TORRENT_EXPORT | ^ ../../include/libtorrent/aux_/deprecated.hpp:37:31: note: expanded from macro 'TORRENT_DEPRECATED' 37 | # define TORRENT_DEPRECATED [[deprecated]] | ^ src/session_settings.cpp:133:50: warning: 'pe_settings' is deprecated [-Wdeprecated-declarations] 133 | .def_readwrite("prefer_rc4", &pe_settings::prefer_rc4) | ^ ../../include/libtorrent/session_settings.hpp:58:9: note: 'pe_settings' has been explicitly marked deprecated here 58 | struct TORRENT_DEPRECATED_EXPORT pe_settings | ^ ../../include/libtorrent/aux_/export.hpp:151:37: note: expanded from macro 'TORRENT_DEPRECATED_EXPORT' 151 | # define TORRENT_DEPRECATED_EXPORT TORRENT_DEPRECATED TORRENT_EXPORT | ^ ../../include/libtorrent/aux_/deprecated.hpp:37:31: note: expanded from macro 'TORRENT_DEPRECATED' 37 | # define TORRENT_DEPRECATED [[deprecated]] | ^ 25 warnings generated. clang-linux.compile.c++ bin/clang-linux-21/release/address-model-64/cxxstd-14-iso/fpic-on/libtorrent-python-pic-on/python-3.11/src/session.o src/session.cpp:66:11: warning: 'listen_on' is deprecated [-Wdeprecated-declarations] 66 | s.listen_on(std::make_pair(min_, max_), ec, interface, flags); | ^ ../../include/libtorrent/session_handle.hpp:788:3: note: 'listen_on' has been explicitly marked deprecated here 788 | TORRENT_DEPRECATED | ^ ../../include/libtorrent/aux_/deprecated.hpp:37:31: note: expanded from macro 'TORRENT_DEPRECATED' 37 | # define TORRENT_DEPRECATED [[deprecated]] | ^ src/session.cpp:96:18: warning: 'add_dht_router' is deprecated [-Wdeprecated-declarations] 96 | return s.add_dht_router(std::make_pair(router_, port_)); | ^ ../../include/libtorrent/session_handle.hpp:443:3: note: 'add_dht_router' has been explicitly marked deprecated here 443 | TORRENT_DEPRECATED | ^ ../../include/libtorrent/aux_/deprecated.hpp:37:31: note: expanded from macro 'TORRENT_DEPRECATED' 37 | # define TORRENT_DEPRECATED [[deprecated]] | ^ src/session.cpp:194:28: warning: 'add_default_plugins' is deprecated [-Wdeprecated-declarations] 194 | if (flags & lt::session::add_default_plugins) | ^ ../../include/libtorrent/session_handle.hpp:806:3: note: 'add_default_plugins' has been explicitly marked deprecated here 806 | TORRENT_DEPRECATED static constexpr session_flags_t add_default_plugins = 0_bit; | ^ ../../include/libtorrent/aux_/deprecated.hpp:37:31: note: expanded from macro 'TORRENT_DEPRECATED' 37 | # define TORRENT_DEPRECATED [[deprecated]] | ^ src/session.cpp:256:18: warning: 'add_torrent' is deprecated [-Wdeprecated-declarations] 256 | return s.add_torrent(ti, save, resume, storage_mode, paused); | ^ ../../include/libtorrent/session_handle.hpp:308:3: note: 'add_torrent' has been explicitly marked deprecated here 308 | TORRENT_DEPRECATED | ^ ../../include/libtorrent/aux_/deprecated.hpp:37:31: note: expanded from macro 'TORRENT_DEPRECATED' 37 | # define TORRENT_DEPRECATED [[deprecated]] | ^ src/session.cpp:313:23: warning: 'info_hash' is deprecated [-Wdeprecated-declarations] 313 | p.info_hash = sha1_hash(bytes(extract(value)).arr.data()); | ^ ../../include/libtorrent/add_torrent_params.hpp:226:3: note: 'info_hash' has been explicitly marked deprecated here 226 | TORRENT_DEPRECATED | ^ ../../include/libtorrent/aux_/deprecated.hpp:37:31: note: expanded from macro 'TORRENT_DEPRECATED' 37 | # define TORRENT_DEPRECATED [[deprecated]] | ^ src/session.cpp:350:19: warning: 'resume_data' is deprecated [-Wdeprecated-declarations] 350 | p.resume_data.assign(resume.begin(), resume.end()); | ^ ../../include/libtorrent/add_torrent_params.hpp:395:3: note: 'resume_data' has been explicitly marked deprecated here 395 | TORRENT_DEPRECATED aux::noexcept_movable> resume_data; | ^ ../../include/libtorrent/aux_/deprecated.hpp:37:31: note: expanded from macro 'TORRENT_DEPRECATED' 37 | # define TORRENT_DEPRECATED [[deprecated]] | ^ src/session.cpp:405:19: warning: 'url' is deprecated [-Wdeprecated-declarations] 405 | p.url = extract(value); | ^ ../../include/libtorrent/add_torrent_params.hpp:387:3: note: 'url' has been explicitly marked deprecated here 387 | TORRENT_DEPRECATED std::string url; | ^ ../../include/libtorrent/aux_/deprecated.hpp:37:31: note: expanded from macro 'TORRENT_DEPRECATED' 37 | # define TORRENT_DEPRECATED [[deprecated]] | ^ src/session.cpp:504:11: warning: 'start_natpmp' is deprecated [-Wdeprecated-declarations] 504 | s.start_natpmp(); | ^ ../../include/libtorrent/session_handle.hpp:1082:3: note: 'start_natpmp' has been explicitly marked deprecated here 1082 | TORRENT_DEPRECATED | ^ ../../include/libtorrent/aux_/deprecated.hpp:37:31: note: expanded from macro 'TORRENT_DEPRECATED' 37 | # define TORRENT_DEPRECATED [[deprecated]] | ^ src/session.cpp:510:11: warning: 'start_upnp' is deprecated [-Wdeprecated-declarations] 510 | s.start_upnp(); | ^ ../../include/libtorrent/session_handle.hpp:1067:3: note: 'start_upnp' has been explicitly marked deprecated here 1067 | TORRENT_DEPRECATED | ^ ../../include/libtorrent/aux_/deprecated.hpp:37:31: note: expanded from macro 'TORRENT_DEPRECATED' 37 | # define TORRENT_DEPRECATED [[deprecated]] | ^ src/session.cpp:617:24: warning: 'session_status' is deprecated [-Wdeprecated-declarations] 617 | dict get_utp_stats(session_status const& st) | ^ ../../include/libtorrent/session_status.hpp:83:9: note: 'session_status' has been explicitly marked deprecated here 83 | struct TORRENT_DEPRECATED_EXPORT session_status | ^ ../../include/libtorrent/aux_/export.hpp:151:37: note: expanded from macro 'TORRENT_DEPRECATED_EXPORT' 151 | # define TORRENT_DEPRECATED_EXPORT TORRENT_DEPRECATED TORRENT_EXPORT | ^ ../../include/libtorrent/aux_/deprecated.hpp:37:31: note: expanded from macro 'TORRENT_DEPRECATED' 37 | # define TORRENT_DEPRECATED [[deprecated]] | ^ src/session.cpp:635:11: warning: 'save_state' is deprecated [-Wdeprecated-declarations] 635 | s.save_state(e, save_state_flags_t(flags)); | ^ ../../include/libtorrent/session_handle.hpp:158:3: note: 'save_state' has been explicitly marked deprecated here 158 | TORRENT_DEPRECATED | ^ ../../include/libtorrent/aux_/deprecated.hpp:37:31: note: expanded from macro 'TORRENT_DEPRECATED' 37 | # define TORRENT_DEPRECATED [[deprecated]] | ^ src/session.cpp:667:7: warning: 'load_state' is deprecated [-Wdeprecated-declarations] 667 | ses.load_state(e, save_state_flags_t(flags)); | ^ ../../include/libtorrent/session_handle.hpp:160:3: note: 'load_state' has been explicitly marked deprecated here 160 | TORRENT_DEPRECATED | ^ ../../include/libtorrent/aux_/deprecated.hpp:37:31: note: expanded from macro 'TORRENT_DEPRECATED' 37 | # define TORRENT_DEPRECATED [[deprecated]] | ^ src/session.cpp:886:41: warning: 'start_dht' is deprecated [-Wdeprecated-declarations] 886 | void (lt::session::*start_dht0)() = <::session::start_dht; | ^ ../../include/libtorrent/session_handle.hpp:388:3: note: 'start_dht' has been explicitly marked deprecated here 388 | TORRENT_DEPRECATED | ^ ../../include/libtorrent/aux_/deprecated.hpp:37:31: note: expanded from macro 'TORRENT_DEPRECATED' 37 | # define TORRENT_DEPRECATED [[deprecated]] | ^ src/session.cpp:887:53: warning: 'start_dht' is deprecated [-Wdeprecated-declarations] 887 | void (lt::session::*start_dht1)(entry const&) = <::session::start_dht; | ^ ../../include/libtorrent/session_handle.hpp:555:3: note: 'start_dht' has been explicitly marked deprecated here 555 | TORRENT_DEPRECATED | ^ ../../include/libtorrent/aux_/deprecated.hpp:37:31: note: expanded from macro 'TORRENT_DEPRECATED' 37 | # define TORRENT_DEPRECATED [[deprecated]] | ^ src/session.cpp:890:12: warning: 'session_status' is deprecated [-Wdeprecated-declarations] 890 | class_("session_status") | ^ ../../include/libtorrent/session_status.hpp:83:9: note: 'session_status' has been explicitly marked deprecated here 83 | struct TORRENT_DEPRECATED_EXPORT session_status | ^ ../../include/libtorrent/aux_/export.hpp:151:37: note: expanded from macro 'TORRENT_DEPRECATED_EXPORT' 151 | # define TORRENT_DEPRECATED_EXPORT TORRENT_DEPRECATED TORRENT_EXPORT | ^ ../../include/libtorrent/aux_/deprecated.hpp:37:31: note: expanded from macro 'TORRENT_DEPRECATED' 37 | # define TORRENT_DEPRECATED [[deprecated]] | ^ src/session.cpp:891:66: warning: 'session_status' is deprecated [-Wdeprecated-declarations] 891 | .def_readonly("has_incoming_connections", &session_status::has_incoming_connections) | ^ ../../include/libtorrent/session_status.hpp:83:9: note: 'session_status' has been explicitly marked deprecated here 83 | struct TORRENT_DEPRECATED_EXPORT session_status | ^ ../../include/libtorrent/aux_/export.hpp:151:37: note: expanded from macro 'TORRENT_DEPRECATED_EXPORT' 151 | # define TORRENT_DEPRECATED_EXPORT TORRENT_DEPRECATED TORRENT_EXPORT | ^ ../../include/libtorrent/aux_/deprecated.hpp:37:31: note: expanded from macro 'TORRENT_DEPRECATED' 37 | # define TORRENT_DEPRECATED [[deprecated]] | ^ src/session.cpp:893:53: warning: 'session_status' is deprecated [-Wdeprecated-declarations] 893 | .def_readonly("upload_rate", &session_status::upload_rate) | ^ ../../include/libtorrent/session_status.hpp:83:9: note: 'session_status' has been explicitly marked deprecated here 83 | struct TORRENT_DEPRECATED_EXPORT session_status | ^ ../../include/libtorrent/aux_/export.hpp:151:37: note: expanded from macro 'TORRENT_DEPRECATED_EXPORT' 151 | # define TORRENT_DEPRECATED_EXPORT TORRENT_DEPRECATED TORRENT_EXPORT | ^ ../../include/libtorrent/aux_/deprecated.hpp:37:31: note: expanded from macro 'TORRENT_DEPRECATED' 37 | # define TORRENT_DEPRECATED [[deprecated]] | ^ src/session.cpp:894:55: warning: 'session_status' is deprecated [-Wdeprecated-declarations] 894 | .def_readonly("download_rate", &session_status::download_rate) | ^ ../../include/libtorrent/session_status.hpp:83:9: note: 'session_status' has been explicitly marked deprecated here 83 | struct TORRENT_DEPRECATED_EXPORT session_status | ^ ../../include/libtorrent/aux_/export.hpp:151:37: note: expanded from macro 'TORRENT_DEPRECATED_EXPORT' 151 | # define TORRENT_DEPRECATED_EXPORT TORRENT_DEPRECATED TORRENT_EXPORT | ^ ../../include/libtorrent/aux_/deprecated.hpp:37:31: note: expanded from macro 'TORRENT_DEPRECATED' 37 | # define TORRENT_DEPRECATED [[deprecated]] | ^ src/session.cpp:895:56: warning: 'session_status' is deprecated [-Wdeprecated-declarations] 895 | .def_readonly("total_download", &session_status::total_download) | ^ ../../include/libtorrent/session_status.hpp:83:9: note: 'session_status' has been explicitly marked deprecated here 83 | struct TORRENT_DEPRECATED_EXPORT session_status | ^ ../../include/libtorrent/aux_/export.hpp:151:37: note: expanded from macro 'TORRENT_DEPRECATED_EXPORT' 151 | # define TORRENT_DEPRECATED_EXPORT TORRENT_DEPRECATED TORRENT_EXPORT | ^ ../../include/libtorrent/aux_/deprecated.hpp:37:31: note: expanded from macro 'TORRENT_DEPRECATED' 37 | # define TORRENT_DEPRECATED [[deprecated]] | ^ src/session.cpp:896:54: warning: 'session_status' is deprecated [-Wdeprecated-declarations] 896 | .def_readonly("total_upload", &session_status::total_upload) | ^ ../../include/libtorrent/session_status.hpp:83:9: note: 'session_status' has been explicitly marked deprecated here 83 | struct TORRENT_DEPRECATED_EXPORT session_status | ^ ../../include/libtorrent/aux_/export.hpp:151:37: note: expanded from macro 'TORRENT_DEPRECATED_EXPORT' 151 | # define TORRENT_DEPRECATED_EXPORT TORRENT_DEPRECATED TORRENT_EXPORT | ^ ../../include/libtorrent/aux_/deprecated.hpp:37:31: note: expanded from macro 'TORRENT_DEPRECATED' 37 | # define TORRENT_DEPRECATED [[deprecated]] | ^ src/session.cpp:898:61: warning: 'session_status' is deprecated [-Wdeprecated-declarations] 898 | .def_readonly("payload_upload_rate", &session_status::payload_upload_rate) | ^ ../../include/libtorrent/session_status.hpp:83:9: note: 'session_status' has been explicitly marked deprecated here 83 | struct TORRENT_DEPRECATED_EXPORT session_status | ^ ../../include/libtorrent/aux_/export.hpp:151:37: note: expanded from macro 'TORRENT_DEPRECATED_EXPORT' 151 | # define TORRENT_DEPRECATED_EXPORT TORRENT_DEPRECATED TORRENT_EXPORT | ^ ../../include/libtorrent/aux_/deprecated.hpp:37:31: note: expanded from macro 'TORRENT_DEPRECATED' 37 | # define TORRENT_DEPRECATED [[deprecated]] | ^ src/session.cpp:899:63: warning: 'session_status' is deprecated [-Wdeprecated-declarations] 899 | .def_readonly("payload_download_rate", &session_status::payload_download_rate) | ^ ../../include/libtorrent/session_status.hpp:83:9: note: 'session_status' has been explicitly marked deprecated here 83 | struct TORRENT_DEPRECATED_EXPORT session_status | ^ ../../include/libtorrent/aux_/export.hpp:151:37: note: expanded from macro 'TORRENT_DEPRECATED_EXPORT' 151 | # define TORRENT_DEPRECATED_EXPORT TORRENT_DEPRECATED TORRENT_EXPORT | ^ ../../include/libtorrent/aux_/deprecated.hpp:37:31: note: expanded from macro 'TORRENT_DEPRECATED' 37 | # define TORRENT_DEPRECATED [[deprecated]] | ^ src/session.cpp:900:64: warning: 'session_status' is deprecated [-Wdeprecated-declarations] 900 | .def_readonly("total_payload_download", &session_status::total_payload_download) | ^ ../../include/libtorrent/session_status.hpp:83:9: note: 'session_status' has been explicitly marked deprecated here 83 | struct TORRENT_DEPRECATED_EXPORT session_status | ^ ../../include/libtorrent/aux_/export.hpp:151:37: note: expanded from macro 'TORRENT_DEPRECATED_EXPORT' 151 | # define TORRENT_DEPRECATED_EXPORT TORRENT_DEPRECATED TORRENT_EXPORT | ^ ../../include/libtorrent/aux_/deprecated.hpp:37:31: note: expanded from macro 'TORRENT_DEPRECATED' 37 | # define TORRENT_DEPRECATED [[deprecated]] | ^ src/session.cpp:901:62: warning: 'session_status' is deprecated [-Wdeprecated-declarations] 901 | .def_readonly("total_payload_upload", &session_status::total_payload_upload) | ^ ../../include/libtorrent/session_status.hpp:83:9: note: 'session_status' has been explicitly marked deprecated here 83 | struct TORRENT_DEPRECATED_EXPORT session_status | ^ ../../include/libtorrent/aux_/export.hpp:151:37: note: expanded from macro 'TORRENT_DEPRECATED_EXPORT' 151 | # define TORRENT_DEPRECATED_EXPORT TORRENT_DEPRECATED TORRENT_EXPORT | ^ ../../include/libtorrent/aux_/deprecated.hpp:37:31: note: expanded from macro 'TORRENT_DEPRECATED' 37 | # define TORRENT_DEPRECATED [[deprecated]] | ^ src/session.cpp:903:65: warning: 'session_status' is deprecated [-Wdeprecated-declarations] 903 | .def_readonly("ip_overhead_upload_rate", &session_status::ip_overhead_upload_rate) | ^ ../../include/libtorrent/session_status.hpp:83:9: note: 'session_status' has been explicitly marked deprecated here 83 | struct TORRENT_DEPRECATED_EXPORT session_status | ^ ../../include/libtorrent/aux_/export.hpp:151:37: note: expanded from macro 'TORRENT_DEPRECATED_EXPORT' 151 | # define TORRENT_DEPRECATED_EXPORT TORRENT_DEPRECATED TORRENT_EXPORT | ^ ../../include/libtorrent/aux_/deprecated.hpp:37:31: note: expanded from macro 'TORRENT_DEPRECATED' 37 | # define TORRENT_DEPRECATED [[deprecated]] | ^ src/session.cpp:904:67: warning: 'session_status' is deprecated [-Wdeprecated-declarations] 904 | .def_readonly("ip_overhead_download_rate", &session_status::ip_overhead_download_rate) | ^ ../../include/libtorrent/session_status.hpp:83:9: note: 'session_status' has been explicitly marked deprecated here 83 | struct TORRENT_DEPRECATED_EXPORT session_status | ^ ../../include/libtorrent/aux_/export.hpp:151:37: note: expanded from macro 'TORRENT_DEPRECATED_EXPORT' 151 | # define TORRENT_DEPRECATED_EXPORT TORRENT_DEPRECATED TORRENT_EXPORT | ^ ../../include/libtorrent/aux_/deprecated.hpp:37:31: note: expanded from macro 'TORRENT_DEPRECATED' 37 | # define TORRENT_DEPRECATED [[deprecated]] | ^ src/session.cpp:905:68: warning: 'session_status' is deprecated [-Wdeprecated-declarations] 905 | .def_readonly("total_ip_overhead_download", &session_status::total_ip_overhead_download) | ^ ../../include/libtorrent/session_status.hpp:83:9: note: 'session_status' has been explicitly marked deprecated here 83 | struct TORRENT_DEPRECATED_EXPORT session_status | ^ ../../include/libtorrent/aux_/export.hpp:151:37: note: expanded from macro 'TORRENT_DEPRECATED_EXPORT' 151 | # define TORRENT_DEPRECATED_EXPORT TORRENT_DEPRECATED TORRENT_EXPORT | ^ ../../include/libtorrent/aux_/deprecated.hpp:37:31: note: expanded from macro 'TORRENT_DEPRECATED' 37 | # define TORRENT_DEPRECATED [[deprecated]] | ^ src/session.cpp:906:66: warning: 'session_status' is deprecated [-Wdeprecated-declarations] 906 | .def_readonly("total_ip_overhead_upload", &session_status::total_ip_overhead_upload) | ^ ../../include/libtorrent/session_status.hpp:83:9: note: 'session_status' has been explicitly marked deprecated here 83 | struct TORRENT_DEPRECATED_EXPORT session_status | ^ ../../include/libtorrent/aux_/export.hpp:151:37: note: expanded from macro 'TORRENT_DEPRECATED_EXPORT' 151 | # define TORRENT_DEPRECATED_EXPORT TORRENT_DEPRECATED TORRENT_EXPORT | ^ ../../include/libtorrent/aux_/deprecated.hpp:37:31: note: expanded from macro 'TORRENT_DEPRECATED' 37 | # define TORRENT_DEPRECATED [[deprecated]] | ^ src/session.cpp:908:57: warning: 'session_status' is deprecated [-Wdeprecated-declarations] 908 | .def_readonly("dht_upload_rate", &session_status::dht_upload_rate) | ^ ../../include/libtorrent/session_status.hpp:83:9: note: 'session_status' has been explicitly marked deprecated here 83 | struct TORRENT_DEPRECATED_EXPORT session_status | ^ ../../include/libtorrent/aux_/export.hpp:151:37: note: expanded from macro 'TORRENT_DEPRECATED_EXPORT' 151 | # define TORRENT_DEPRECATED_EXPORT TORRENT_DEPRECATED TORRENT_EXPORT | ^ ../../include/libtorrent/aux_/deprecated.hpp:37:31: note: expanded from macro 'TORRENT_DEPRECATED' 37 | # define TORRENT_DEPRECATED [[deprecated]] | ^ src/session.cpp:909:59: warning: 'session_status' is deprecated [-Wdeprecated-declarations] 909 | .def_readonly("dht_download_rate", &session_status::dht_download_rate) | ^ ../../include/libtorrent/session_status.hpp:83:9: note: 'session_status' has been explicitly marked deprecated here 83 | struct TORRENT_DEPRECATED_EXPORT session_status | ^ ../../include/libtorrent/aux_/export.hpp:151:37: note: expanded from macro 'TORRENT_DEPRECATED_EXPORT' 151 | # define TORRENT_DEPRECATED_EXPORT TORRENT_DEPRECATED TORRENT_EXPORT | ^ ../../include/libtorrent/aux_/deprecated.hpp:37:31: note: expanded from macro 'TORRENT_DEPRECATED' 37 | # define TORRENT_DEPRECATED [[deprecated]] | ^ src/session.cpp:910:60: warning: 'session_status' is deprecated [-Wdeprecated-declarations] 910 | .def_readonly("total_dht_download", &session_status::total_dht_download) | ^ ../../include/libtorrent/session_status.hpp:83:9: note: 'session_status' has been explicitly marked deprecated here 83 | struct TORRENT_DEPRECATED_EXPORT session_status | ^ ../../include/libtorrent/aux_/export.hpp:151:37: note: expanded from macro 'TORRENT_DEPRECATED_EXPORT' 151 | # define TORRENT_DEPRECATED_EXPORT TORRENT_DEPRECATED TORRENT_EXPORT | ^ ../../include/libtorrent/aux_/deprecated.hpp:37:31: note: expanded from macro 'TORRENT_DEPRECATED' 37 | # define TORRENT_DEPRECATED [[deprecated]] | ^ src/session.cpp:911:58: warning: 'session_status' is deprecated [-Wdeprecated-declarations] 911 | .def_readonly("total_dht_upload", &session_status::total_dht_upload) | ^ ../../include/libtorrent/session_status.hpp:83:9: note: 'session_status' has been explicitly marked deprecated here 83 | struct TORRENT_DEPRECATED_EXPORT session_status | ^ ../../include/libtorrent/aux_/export.hpp:151:37: note: expanded from macro 'TORRENT_DEPRECATED_EXPORT' 151 | # define TORRENT_DEPRECATED_EXPORT TORRENT_DEPRECATED TORRENT_EXPORT | ^ ../../include/libtorrent/aux_/deprecated.hpp:37:31: note: expanded from macro 'TORRENT_DEPRECATED' 37 | # define TORRENT_DEPRECATED [[deprecated]] | ^ src/session.cpp:913:61: warning: 'session_status' is deprecated [-Wdeprecated-declarations] 913 | .def_readonly("tracker_upload_rate", &session_status::tracker_upload_rate) | ^ ../../include/libtorrent/session_status.hpp:83:9: note: 'session_status' has been explicitly marked deprecated here 83 | struct TORRENT_DEPRECATED_EXPORT session_status | ^ ../../include/libtorrent/aux_/export.hpp:151:37: note: expanded from macro 'TORRENT_DEPRECATED_EXPORT' 151 | # define TORRENT_DEPRECATED_EXPORT TORRENT_DEPRECATED TORRENT_EXPORT | ^ ../../include/libtorrent/aux_/deprecated.hpp:37:31: note: expanded from macro 'TORRENT_DEPRECATED' 37 | # define TORRENT_DEPRECATED [[deprecated]] | ^ src/session.cpp:914:63: warning: 'session_status' is deprecated [-Wdeprecated-declarations] 914 | .def_readonly("tracker_download_rate", &session_status::tracker_download_rate) | ^ ../../include/libtorrent/session_status.hpp:83:9: note: 'session_status' has been explicitly marked deprecated here 83 | struct TORRENT_DEPRECATED_EXPORT session_status | ^ ../../include/libtorrent/aux_/export.hpp:151:37: note: expanded from macro 'TORRENT_DEPRECATED_EXPORT' 151 | # define TORRENT_DEPRECATED_EXPORT TORRENT_DEPRECATED TORRENT_EXPORT | ^ ../../include/libtorrent/aux_/deprecated.hpp:37:31: note: expanded from macro 'TORRENT_DEPRECATED' 37 | # define TORRENT_DEPRECATED [[deprecated]] | ^ src/session.cpp:915:64: warning: 'session_status' is deprecated [-Wdeprecated-declarations] 915 | .def_readonly("total_tracker_download", &session_status::total_tracker_download) | ^ ../../include/libtorrent/session_status.hpp:83:9: note: 'session_status' has been explicitly marked deprecated here 83 | struct TORRENT_DEPRECATED_EXPORT session_status | ^ ../../include/libtorrent/aux_/export.hpp:151:37: note: expanded from macro 'TORRENT_DEPRECATED_EXPORT' 151 | # define TORRENT_DEPRECATED_EXPORT TORRENT_DEPRECATED TORRENT_EXPORT | ^ ../../include/libtorrent/aux_/deprecated.hpp:37:31: note: expanded from macro 'TORRENT_DEPRECATED' 37 | # define TORRENT_DEPRECATED [[deprecated]] | ^ src/session.cpp:916:62: warning: 'session_status' is deprecated [-Wdeprecated-declarations] 916 | .def_readonly("total_tracker_upload", &session_status::total_tracker_upload) | ^ ../../include/libtorrent/session_status.hpp:83:9: note: 'session_status' has been explicitly marked deprecated here 83 | struct TORRENT_DEPRECATED_EXPORT session_status | ^ ../../include/libtorrent/aux_/export.hpp:151:37: note: expanded from macro 'TORRENT_DEPRECATED_EXPORT' 151 | # define TORRENT_DEPRECATED_EXPORT TORRENT_DEPRECATED TORRENT_EXPORT | ^ ../../include/libtorrent/aux_/deprecated.hpp:37:31: note: expanded from macro 'TORRENT_DEPRECATED' 37 | # define TORRENT_DEPRECATED [[deprecated]] | ^ src/session.cpp:918:63: warning: 'session_status' is deprecated [-Wdeprecated-declarations] 918 | .def_readonly("total_redundant_bytes", &session_status::total_redundant_bytes) | ^ ../../include/libtorrent/session_status.hpp:83:9: note: 'session_status' has been explicitly marked deprecated here 83 | struct TORRENT_DEPRECATED_EXPORT session_status | ^ ../../include/libtorrent/aux_/export.hpp:151:37: note: expanded from macro 'TORRENT_DEPRECATED_EXPORT' 151 | # define TORRENT_DEPRECATED_EXPORT TORRENT_DEPRECATED TORRENT_EXPORT | ^ ../../include/libtorrent/aux_/deprecated.hpp:37:31: note: expanded from macro 'TORRENT_DEPRECATED' 37 | # define TORRENT_DEPRECATED [[deprecated]] | ^ src/session.cpp:919:60: warning: 'session_status' is deprecated [-Wdeprecated-declarations] 919 | .def_readonly("total_failed_bytes", &session_status::total_failed_bytes) | ^ ../../include/libtorrent/session_status.hpp:83:9: note: 'session_status' has been explicitly marked deprecated here 83 | struct TORRENT_DEPRECATED_EXPORT session_status | ^ ../../include/libtorrent/aux_/export.hpp:151:37: note: expanded from macro 'TORRENT_DEPRECATED_EXPORT' 151 | # define TORRENT_DEPRECATED_EXPORT TORRENT_DEPRECATED TORRENT_EXPORT | ^ ../../include/libtorrent/aux_/deprecated.hpp:37:31: note: expanded from macro 'TORRENT_DEPRECATED' 37 | # define TORRENT_DEPRECATED [[deprecated]] | ^ src/session.cpp:921:51: warning: 'session_status' is deprecated [-Wdeprecated-declarations] 921 | .def_readonly("num_peers", &session_status::num_peers) | ^ ../../include/libtorrent/session_status.hpp:83:9: note: 'session_status' has been explicitly marked deprecated here 83 | struct TORRENT_DEPRECATED_EXPORT session_status | ^ ../../include/libtorrent/aux_/export.hpp:151:37: note: expanded from macro 'TORRENT_DEPRECATED_EXPORT' 151 | # define TORRENT_DEPRECATED_EXPORT TORRENT_DEPRECATED TORRENT_EXPORT | ^ ../../include/libtorrent/aux_/deprecated.hpp:37:31: note: expanded from macro 'TORRENT_DEPRECATED' 37 | # define TORRENT_DEPRECATED [[deprecated]] | ^ src/session.cpp:922:54: warning: 'session_status' is deprecated [-Wdeprecated-declarations] 922 | .def_readonly("num_unchoked", &session_status::num_unchoked) | ^ ../../include/libtorrent/session_status.hpp:83:9: note: 'session_status' has been explicitly marked deprecated here 83 | struct TORRENT_DEPRECATED_EXPORT session_status | ^ ../../include/libtorrent/aux_/export.hpp:151:37: note: expanded from macro 'TORRENT_DEPRECATED_EXPORT' 151 | # define TORRENT_DEPRECATED_EXPORT TORRENT_DEPRECATED TORRENT_EXPORT | ^ ../../include/libtorrent/aux_/deprecated.hpp:37:31: note: expanded from macro 'TORRENT_DEPRECATED' 37 | # define TORRENT_DEPRECATED [[deprecated]] | ^ src/session.cpp:923:62: warning: 'session_status' is deprecated [-Wdeprecated-declarations] 923 | .def_readonly("allowed_upload_slots", &session_status::allowed_upload_slots) | ^ ../../include/libtorrent/session_status.hpp:83:9: note: 'session_status' has been explicitly marked deprecated here 83 | struct TORRENT_DEPRECATED_EXPORT session_status | ^ ../../include/libtorrent/aux_/export.hpp:151:37: note: expanded from macro 'TORRENT_DEPRECATED_EXPORT' 151 | # define TORRENT_DEPRECATED_EXPORT TORRENT_DEPRECATED TORRENT_EXPORT | ^ ../../include/libtorrent/aux_/deprecated.hpp:37:31: note: expanded from macro 'TORRENT_DEPRECATED' 37 | # define TORRENT_DEPRECATED [[deprecated]] | ^ src/session.cpp:925:60: warning: 'session_status' is deprecated [-Wdeprecated-declarations] 925 | .def_readonly("up_bandwidth_queue", &session_status::up_bandwidth_queue) | ^ ../../include/libtorrent/session_status.hpp:83:9: note: 'session_status' has been explicitly marked deprecated here 83 | struct TORRENT_DEPRECATED_EXPORT session_status | ^ ../../include/libtorrent/aux_/export.hpp:151:37: note: expanded from macro 'TORRENT_DEPRECATED_EXPORT' 151 | # define TORRENT_DEPRECATED_EXPORT TORRENT_DEPRECATED TORRENT_EXPORT | ^ ../../include/libtorrent/aux_/deprecated.hpp:37:31: note: expanded from macro 'TORRENT_DEPRECATED' 37 | # define TORRENT_DEPRECATED [[deprecated]] | ^ src/session.cpp:926:62: warning: 'session_status' is deprecated [-Wdeprecated-declarations] 926 | .def_readonly("down_bandwidth_queue", &session_status::down_bandwidth_queue) | ^ ../../include/libtorrent/session_status.hpp:83:9: note: 'session_status' has been explicitly marked deprecated here 83 | struct TORRENT_DEPRECATED_EXPORT session_status | ^ ../../include/libtorrent/aux_/export.hpp:151:37: note: expanded from macro 'TORRENT_DEPRECATED_EXPORT' 151 | # define TORRENT_DEPRECATED_EXPORT TORRENT_DEPRECATED TORRENT_EXPORT | ^ ../../include/libtorrent/aux_/deprecated.hpp:37:31: note: expanded from macro 'TORRENT_DEPRECATED' 37 | # define TORRENT_DEPRECATED [[deprecated]] | ^ src/session.cpp:928:66: warning: 'session_status' is deprecated [-Wdeprecated-declarations] 928 | .def_readonly("up_bandwidth_bytes_queue", &session_status::up_bandwidth_bytes_queue) | ^ ../../include/libtorrent/session_status.hpp:83:9: note: 'session_status' has been explicitly marked deprecated here 83 | struct TORRENT_DEPRECATED_EXPORT session_status | ^ ../../include/libtorrent/aux_/export.hpp:151:37: note: expanded from macro 'TORRENT_DEPRECATED_EXPORT' 151 | # define TORRENT_DEPRECATED_EXPORT TORRENT_DEPRECATED TORRENT_EXPORT | ^ ../../include/libtorrent/aux_/deprecated.hpp:37:31: note: expanded from macro 'TORRENT_DEPRECATED' 37 | # define TORRENT_DEPRECATED [[deprecated]] | ^ src/session.cpp:929:68: warning: 'session_status' is deprecated [-Wdeprecated-declarations] 929 | .def_readonly("down_bandwidth_bytes_queue", &session_status::down_bandwidth_bytes_queue) | ^ ../../include/libtorrent/session_status.hpp:83:9: note: 'session_status' has been explicitly marked deprecated here 83 | struct TORRENT_DEPRECATED_EXPORT session_status | ^ ../../include/libtorrent/aux_/export.hpp:151:37: note: expanded from macro 'TORRENT_DEPRECATED_EXPORT' 151 | # define TORRENT_DEPRECATED_EXPORT TORRENT_DEPRECATED TORRENT_EXPORT | ^ ../../include/libtorrent/aux_/deprecated.hpp:37:31: note: expanded from macro 'TORRENT_DEPRECATED' 37 | # define TORRENT_DEPRECATED [[deprecated]] | ^ src/session.cpp:931:68: warning: 'session_status' is deprecated [-Wdeprecated-declarations] 931 | .def_readonly("optimistic_unchoke_counter", &session_status::optimistic_unchoke_counter) | ^ ../../include/libtorrent/session_status.hpp:83:9: note: 'session_status' has been explicitly marked deprecated here 83 | struct TORRENT_DEPRECATED_EXPORT session_status | ^ ../../include/libtorrent/aux_/export.hpp:151:37: note: expanded from macro 'TORRENT_DEPRECATED_EXPORT' 151 | # define TORRENT_DEPRECATED_EXPORT TORRENT_DEPRECATED TORRENT_EXPORT | ^ ../../include/libtorrent/aux_/deprecated.hpp:37:31: note: expanded from macro 'TORRENT_DEPRECATED' 37 | # define TORRENT_DEPRECATED [[deprecated]] | ^ src/session.cpp:932:57: warning: 'session_status' is deprecated [-Wdeprecated-declarations] 932 | .def_readonly("unchoke_counter", &session_status::unchoke_counter) | ^ ../../include/libtorrent/session_status.hpp:83:9: note: 'session_status' has been explicitly marked deprecated here 83 | struct TORRENT_DEPRECATED_EXPORT session_status | ^ ../../include/libtorrent/aux_/export.hpp:151:37: note: expanded from macro 'TORRENT_DEPRECATED_EXPORT' 151 | # define TORRENT_DEPRECATED_EXPORT TORRENT_DEPRECATED TORRENT_EXPORT | ^ ../../include/libtorrent/aux_/deprecated.hpp:37:31: note: expanded from macro 'TORRENT_DEPRECATED' 37 | # define TORRENT_DEPRECATED [[deprecated]] | ^ src/session.cpp:935:51: warning: 'session_status' is deprecated [-Wdeprecated-declarations] 935 | .def_readonly("dht_nodes", &session_status::dht_nodes) | ^ ../../include/libtorrent/session_status.hpp:83:9: note: 'session_status' has been explicitly marked deprecated here 83 | struct TORRENT_DEPRECATED_EXPORT session_status | ^ ../../include/libtorrent/aux_/export.hpp:151:37: note: expanded from macro 'TORRENT_DEPRECATED_EXPORT' 151 | # define TORRENT_DEPRECATED_EXPORT TORRENT_DEPRECATED TORRENT_EXPORT | ^ ../../include/libtorrent/aux_/deprecated.hpp:37:31: note: expanded from macro 'TORRENT_DEPRECATED' 37 | # define TORRENT_DEPRECATED [[deprecated]] | ^ src/session.cpp:936:56: warning: 'session_status' is deprecated [-Wdeprecated-declarations] 936 | .def_readonly("dht_node_cache", &session_status::dht_node_cache) | ^ ../../include/libtorrent/session_status.hpp:83:9: note: 'session_status' has been explicitly marked deprecated here 83 | struct TORRENT_DEPRECATED_EXPORT session_status | ^ ../../include/libtorrent/aux_/export.hpp:151:37: note: expanded from macro 'TORRENT_DEPRECATED_EXPORT' 151 | # define TORRENT_DEPRECATED_EXPORT TORRENT_DEPRECATED TORRENT_EXPORT | ^ ../../include/libtorrent/aux_/deprecated.hpp:37:31: note: expanded from macro 'TORRENT_DEPRECATED' 37 | # define TORRENT_DEPRECATED [[deprecated]] | ^ src/session.cpp:937:54: warning: 'session_status' is deprecated [-Wdeprecated-declarations] 937 | .def_readonly("dht_torrents", &session_status::dht_torrents) | ^ ../../include/libtorrent/session_status.hpp:83:9: note: 'session_status' has been explicitly marked deprecated here 83 | struct TORRENT_DEPRECATED_EXPORT session_status | ^ ../../include/libtorrent/aux_/export.hpp:151:37: note: expanded from macro 'TORRENT_DEPRECATED_EXPORT' 151 | # define TORRENT_DEPRECATED_EXPORT TORRENT_DEPRECATED TORRENT_EXPORT | ^ ../../include/libtorrent/aux_/deprecated.hpp:37:31: note: expanded from macro 'TORRENT_DEPRECATED' 37 | # define TORRENT_DEPRECATED [[deprecated]] | ^ src/session.cpp:938:58: warning: 'session_status' is deprecated [-Wdeprecated-declarations] 938 | .def_readonly("dht_global_nodes", &session_status::dht_global_nodes) | ^ ../../include/libtorrent/session_status.hpp:83:9: note: 'session_status' has been explicitly marked deprecated here 83 | struct TORRENT_DEPRECATED_EXPORT session_status | ^ ../../include/libtorrent/aux_/export.hpp:151:37: note: expanded from macro 'TORRENT_DEPRECATED_EXPORT' 151 | # define TORRENT_DEPRECATED_EXPORT TORRENT_DEPRECATED TORRENT_EXPORT | ^ ../../include/libtorrent/aux_/deprecated.hpp:37:31: note: expanded from macro 'TORRENT_DEPRECATED' 37 | # define TORRENT_DEPRECATED [[deprecated]] | ^ src/session.cpp:939:69: warning: 'session_status' is deprecated [-Wdeprecated-declarations] 939 | .add_property("active_requests", make_getter(&session_status::active_requests, return_value_policy())) | ^ ../../include/libtorrent/session_status.hpp:83:9: note: 'session_status' has been explicitly marked deprecated here 83 | struct TORRENT_DEPRECATED_EXPORT session_status | ^ ../../include/libtorrent/aux_/export.hpp:151:37: note: expanded from macro 'TORRENT_DEPRECATED_EXPORT' 151 | # define TORRENT_DEPRECATED_EXPORT TORRENT_DEPRECATED TORRENT_EXPORT | ^ ../../include/libtorrent/aux_/deprecated.hpp:37:31: note: expanded from macro 'TORRENT_DEPRECATED' 37 | # define TORRENT_DEPRECATED [[deprecated]] | ^ src/session.cpp:940:63: warning: 'session_status' is deprecated [-Wdeprecated-declarations] 940 | .def_readonly("dht_total_allocations", &session_status::dht_total_allocations) | ^ ../../include/libtorrent/session_status.hpp:83:9: note: 'session_status' has been explicitly marked deprecated here 83 | struct TORRENT_DEPRECATED_EXPORT session_status | ^ ../../include/libtorrent/aux_/export.hpp:151:37: note: expanded from macro 'TORRENT_DEPRECATED_EXPORT' 151 | # define TORRENT_DEPRECATED_EXPORT TORRENT_DEPRECATED TORRENT_EXPORT | ^ ../../include/libtorrent/aux_/deprecated.hpp:37:31: note: expanded from macro 'TORRENT_DEPRECATED' 37 | # define TORRENT_DEPRECATED [[deprecated]] | ^ src/session.cpp:991:58: warning: 'info_hash' is deprecated [-Wdeprecated-declarations] 991 | .def_readwrite("info_hash", &add_torrent_params::info_hash) | ^ ../../include/libtorrent/add_torrent_params.hpp:226:3: note: 'info_hash' has been explicitly marked deprecated here 226 | TORRENT_DEPRECATED | ^ ../../include/libtorrent/aux_/deprecated.hpp:37:31: note: expanded from macro 'TORRENT_DEPRECATED' 37 | # define TORRENT_DEPRECATED [[deprecated]] | ^ src/session.cpp:1003:64: warning: 'merkle_tree' is deprecated [-Wdeprecated-declarations] 1003 | .add_property("merkle_tree", PROP(&add_torrent_params::merkle_tree)) | ^ ../../include/libtorrent/add_torrent_params.hpp:343:3: note: 'merkle_tree' has been explicitly marked deprecated here 343 | TORRENT_DEPRECATED aux::noexcept_movable> merkle_tree; | ^ ../../include/libtorrent/aux_/deprecated.hpp:37:31: note: expanded from macro 'TORRENT_DEPRECATED' 37 | # define TORRENT_DEPRECATED [[deprecated]] | ^ src/session.cpp:1003:64: warning: 'merkle_tree' is deprecated [-Wdeprecated-declarations] 1003 | .add_property("merkle_tree", PROP(&add_torrent_params::merkle_tree)) | ^ ../../include/libtorrent/add_torrent_params.hpp:343:3: note: 'merkle_tree' has been explicitly marked deprecated here 343 | TORRENT_DEPRECATED aux::noexcept_movable> merkle_tree; | ^ ../../include/libtorrent/aux_/deprecated.hpp:37:31: note: expanded from macro 'TORRENT_DEPRECATED' 37 | # define TORRENT_DEPRECATED [[deprecated]] | ^ src/session.cpp:1008:52: warning: 'url' is deprecated [-Wdeprecated-declarations] 1008 | .def_readwrite("url", &add_torrent_params::url) | ^ ../../include/libtorrent/add_torrent_params.hpp:387:3: note: 'url' has been explicitly marked deprecated here 387 | TORRENT_DEPRECATED std::string url; | ^ ../../include/libtorrent/aux_/deprecated.hpp:37:31: note: expanded from macro 'TORRENT_DEPRECATED' 37 | # define TORRENT_DEPRECATED [[deprecated]] | ^ src/session.cpp:1009:64: warning: 'resume_data' is deprecated [-Wdeprecated-declarations] 1009 | .add_property("resume_data", PROP(&add_torrent_params::resume_data)) | ^ ../../include/libtorrent/add_torrent_params.hpp:395:3: note: 'resume_data' has been explicitly marked deprecated here 395 | TORRENT_DEPRECATED aux::noexcept_movable> resume_data; | ^ ../../include/libtorrent/aux_/deprecated.hpp:37:31: note: expanded from macro 'TORRENT_DEPRECATED' 37 | # define TORRENT_DEPRECATED [[deprecated]] | ^ src/session.cpp:1009:64: warning: 'resume_data' is deprecated [-Wdeprecated-declarations] 1009 | .add_property("resume_data", PROP(&add_torrent_params::resume_data)) | ^ ../../include/libtorrent/add_torrent_params.hpp:395:3: note: 'resume_data' has been explicitly marked deprecated here 395 | TORRENT_DEPRECATED aux::noexcept_movable> resume_data; | ^ ../../include/libtorrent/aux_/deprecated.hpp:37:31: note: expanded from macro 'TORRENT_DEPRECATED' 37 | # define TORRENT_DEPRECATED [[deprecated]] | ^ src/session.cpp:1054:54: warning: 'add_default_plugins' is deprecated [-Wdeprecated-declarations] 1054 | s.attr("add_default_plugins") = lt::session::add_default_plugins; | ^ ../../include/libtorrent/session_handle.hpp:806:3: note: 'add_default_plugins' has been explicitly marked deprecated here 806 | TORRENT_DEPRECATED static constexpr session_flags_t add_default_plugins = 0_bit; | ^ ../../include/libtorrent/aux_/deprecated.hpp:37:31: note: expanded from macro 'TORRENT_DEPRECATED' 37 | # define TORRENT_DEPRECATED [[deprecated]] | ^ src/session.cpp:1057:57: warning: 'start_default_features' is deprecated [-Wdeprecated-declarations] 1057 | s.attr("start_default_features") = lt::session::start_default_features; | ^ ../../include/libtorrent/session_handle.hpp:812:3: note: 'start_default_features' has been explicitly marked deprecated here 812 | TORRENT_DEPRECATED static constexpr session_flags_t start_default_features = 1_bit; | ^ ../../include/libtorrent/aux_/deprecated.hpp:37:31: note: expanded from macro 'TORRENT_DEPRECATED' 37 | # define TORRENT_DEPRECATED [[deprecated]] | ^ src/session.cpp:1087:52: warning: 'flag_seed_mode' is deprecated [-Wdeprecated-declarations] 1087 | s.attr("flag_seed_mode") = add_torrent_params::flag_seed_mode; | ^ ../../include/libtorrent/add_torrent_params.hpp:115:4: note: 'flag_seed_mode' has been explicitly marked deprecated here 115 | DECL_FLAG(seed_mode); | ^ ../../include/libtorrent/add_torrent_params.hpp:113:3: note: expanded from macro 'DECL_FLAG' 113 | TORRENT_DEPRECATED static constexpr torrent_flags_t flag_##name = torrent_flags::name | ^ ../../include/libtorrent/aux_/deprecated.hpp:37:31: note: expanded from macro 'TORRENT_DEPRECATED' 37 | # define TORRENT_DEPRECATED [[deprecated]] | ^ src/session.cpp:1088:54: warning: 'flag_upload_mode' is deprecated [-Wdeprecated-declarations] 1088 | s.attr("flag_upload_mode") = add_torrent_params::flag_upload_mode; | ^ ../../include/libtorrent/add_torrent_params.hpp:116:4: note: 'flag_upload_mode' has been explicitly marked deprecated here 116 | DECL_FLAG(upload_mode); | ^ ../../include/libtorrent/add_torrent_params.hpp:113:3: note: expanded from macro 'DECL_FLAG' 113 | TORRENT_DEPRECATED static constexpr torrent_flags_t flag_##name = torrent_flags::name | ^ ../../include/libtorrent/aux_/deprecated.hpp:37:31: note: expanded from macro 'TORRENT_DEPRECATED' 37 | # define TORRENT_DEPRECATED [[deprecated]] | ^ src/session.cpp:1089:53: warning: 'flag_share_mode' is deprecated [-Wdeprecated-declarations] 1089 | s.attr("flag_share_mode") = add_torrent_params::flag_share_mode; | ^ ../../include/libtorrent/add_torrent_params.hpp:117:4: note: 'flag_share_mode' has been explicitly marked deprecated here 117 | DECL_FLAG(share_mode); | ^ ../../include/libtorrent/add_torrent_params.hpp:113:3: note: expanded from macro 'DECL_FLAG' 113 | TORRENT_DEPRECATED static constexpr torrent_flags_t flag_##name = torrent_flags::name | ^ ../../include/libtorrent/aux_/deprecated.hpp:37:31: note: expanded from macro 'TORRENT_DEPRECATED' 37 | # define TORRENT_DEPRECATED [[deprecated]] | ^ src/session.cpp:1090:58: warning: 'flag_apply_ip_filter' is deprecated [-Wdeprecated-declarations] 1090 | s.attr("flag_apply_ip_filter") = add_torrent_params::flag_apply_ip_filter; | ^ ../../include/libtorrent/add_torrent_params.hpp:118:4: note: 'flag_apply_ip_filter' has been explicitly marked deprecated here 118 | DECL_FLAG(apply_ip_filter); | ^ ../../include/libtorrent/add_torrent_params.hpp:113:3: note: expanded from macro 'DECL_FLAG' 113 | TORRENT_DEPRECATED static constexpr torrent_flags_t flag_##name = torrent_flags::name | ^ ../../include/libtorrent/aux_/deprecated.hpp:37:31: note: expanded from macro 'TORRENT_DEPRECATED' 37 | # define TORRENT_DEPRECATED [[deprecated]] | ^ src/session.cpp:1091:49: warning: 'flag_paused' is deprecated [-Wdeprecated-declarations] 1091 | s.attr("flag_paused") = add_torrent_params::flag_paused; | ^ ../../include/libtorrent/add_torrent_params.hpp:119:4: note: 'flag_paused' has been explicitly marked deprecated here 119 | DECL_FLAG(paused); | ^ ../../include/libtorrent/add_torrent_params.hpp:113:3: note: expanded from macro 'DECL_FLAG' 113 | TORRENT_DEPRECATED static constexpr torrent_flags_t flag_##name = torrent_flags::name | ^ ../../include/libtorrent/aux_/deprecated.hpp:37:31: note: expanded from macro 'TORRENT_DEPRECATED' 37 | # define TORRENT_DEPRECATED [[deprecated]] | ^ src/session.cpp:1092:55: warning: 'flag_auto_managed' is deprecated [-Wdeprecated-declarations] 1092 | s.attr("flag_auto_managed") = add_torrent_params::flag_auto_managed; | ^ ../../include/libtorrent/add_torrent_params.hpp:120:4: note: 'flag_auto_managed' has been explicitly marked deprecated here 120 | DECL_FLAG(auto_managed); | ^ ../../include/libtorrent/add_torrent_params.hpp:113:3: note: expanded from macro 'DECL_FLAG' 113 | TORRENT_DEPRECATED static constexpr torrent_flags_t flag_##name = torrent_flags::name | ^ ../../include/libtorrent/aux_/deprecated.hpp:37:31: note: expanded from macro 'TORRENT_DEPRECATED' 37 | # define TORRENT_DEPRECATED [[deprecated]] | ^ src/session.cpp:1093:61: warning: 'flag_duplicate_is_error' is deprecated [-Wdeprecated-declarations] 1093 | s.attr("flag_duplicate_is_error") = add_torrent_params::flag_duplicate_is_error; | ^ ../../include/libtorrent/add_torrent_params.hpp:121:4: note: 'flag_duplicate_is_error' has been explicitly marked deprecated here 121 | DECL_FLAG(duplicate_is_error); | ^ ../../include/libtorrent/add_torrent_params.hpp:113:3: note: expanded from macro 'DECL_FLAG' 113 | TORRENT_DEPRECATED static constexpr torrent_flags_t flag_##name = torrent_flags::name | ^ ../../include/libtorrent/aux_/deprecated.hpp:37:31: note: expanded from macro 'TORRENT_DEPRECATED' 37 | # define TORRENT_DEPRECATED [[deprecated]] | ^ src/session.cpp:1094:59: warning: 'flag_update_subscribe' is deprecated [-Wdeprecated-declarations] 1094 | s.attr("flag_update_subscribe") = add_torrent_params::flag_update_subscribe; | ^ ../../include/libtorrent/add_torrent_params.hpp:122:4: note: 'flag_update_subscribe' has been explicitly marked deprecated here 122 | DECL_FLAG(update_subscribe); | ^ ../../include/libtorrent/add_torrent_params.hpp:113:3: note: expanded from macro 'DECL_FLAG' 113 | TORRENT_DEPRECATED static constexpr torrent_flags_t flag_##name = torrent_flags::name | ^ ../../include/libtorrent/aux_/deprecated.hpp:37:31: note: expanded from macro 'TORRENT_DEPRECATED' 37 | # define TORRENT_DEPRECATED [[deprecated]] | ^ src/session.cpp:1095:56: warning: 'flag_super_seeding' is deprecated [-Wdeprecated-declarations] 1095 | s.attr("flag_super_seeding") = add_torrent_params::flag_super_seeding; | ^ ../../include/libtorrent/add_torrent_params.hpp:123:4: note: 'flag_super_seeding' has been explicitly marked deprecated here 123 | DECL_FLAG(super_seeding); | ^ ../../include/libtorrent/add_torrent_params.hpp:113:3: note: expanded from macro 'DECL_FLAG' 113 | TORRENT_DEPRECATED static constexpr torrent_flags_t flag_##name = torrent_flags::name | ^ ../../include/libtorrent/aux_/deprecated.hpp:37:31: note: expanded from macro 'TORRENT_DEPRECATED' 37 | # define TORRENT_DEPRECATED [[deprecated]] | ^ src/session.cpp:1096:62: warning: 'flag_sequential_download' is deprecated [-Wdeprecated-declarations] 1096 | s.attr("flag_sequential_download") = add_torrent_params::flag_sequential_download; | ^ ../../include/libtorrent/add_torrent_params.hpp:124:4: note: 'flag_sequential_download' has been explicitly marked deprecated here 124 | DECL_FLAG(sequential_download); | ^ ../../include/libtorrent/add_torrent_params.hpp:113:3: note: expanded from macro 'DECL_FLAG' 113 | TORRENT_DEPRECATED static constexpr torrent_flags_t flag_##name = torrent_flags::name | ^ ../../include/libtorrent/aux_/deprecated.hpp:37:31: note: expanded from macro 'TORRENT_DEPRECATED' 37 | # define TORRENT_DEPRECATED [[deprecated]] | ^ src/session.cpp:1097:58: warning: 'flag_stop_when_ready' is deprecated [-Wdeprecated-declarations] 1097 | s.attr("flag_stop_when_ready") = add_torrent_params::flag_stop_when_ready; | ^ ../../include/libtorrent/add_torrent_params.hpp:126:4: note: 'flag_stop_when_ready' has been explicitly marked deprecated here 126 | DECL_FLAG(stop_when_ready); | ^ ../../include/libtorrent/add_torrent_params.hpp:113:3: note: expanded from macro 'DECL_FLAG' 113 | TORRENT_DEPRECATED static constexpr torrent_flags_t flag_##name = torrent_flags::name | ^ ../../include/libtorrent/aux_/deprecated.hpp:37:31: note: expanded from macro 'TORRENT_DEPRECATED' 37 | # define TORRENT_DEPRECATED [[deprecated]] | ^ src/session.cpp:1098:60: warning: 'flag_override_trackers' is deprecated [-Wdeprecated-declarations] 1098 | s.attr("flag_override_trackers") = add_torrent_params::flag_override_trackers; | ^ ../../include/libtorrent/add_torrent_params.hpp:127:4: note: 'flag_override_trackers' has been explicitly marked deprecated here 127 | DECL_FLAG(override_trackers); | ^ ../../include/libtorrent/add_torrent_params.hpp:113:3: note: expanded from macro 'DECL_FLAG' 113 | TORRENT_DEPRECATED static constexpr torrent_flags_t flag_##name = torrent_flags::name | ^ ../../include/libtorrent/aux_/deprecated.hpp:37:31: note: expanded from macro 'TORRENT_DEPRECATED' 37 | # define TORRENT_DEPRECATED [[deprecated]] | ^ src/session.cpp:1099:61: warning: 'flag_override_web_seeds' is deprecated [-Wdeprecated-declarations] 1099 | s.attr("flag_override_web_seeds") = add_torrent_params::flag_override_web_seeds; | ^ ../../include/libtorrent/add_torrent_params.hpp:128:4: note: 'flag_override_web_seeds' has been explicitly marked deprecated here 128 | DECL_FLAG(override_web_seeds); | ^ ../../include/libtorrent/add_torrent_params.hpp:113:3: note: expanded from macro 'DECL_FLAG' 113 | TORRENT_DEPRECATED static constexpr torrent_flags_t flag_##name = torrent_flags::name | ^ ../../include/libtorrent/aux_/deprecated.hpp:37:31: note: expanded from macro 'TORRENT_DEPRECATED' 37 | # define TORRENT_DEPRECATED [[deprecated]] | ^ src/session.cpp:1100:49: warning: 'flag_pinned' is deprecated [-Wdeprecated-declarations] 1100 | s.attr("flag_pinned") = add_torrent_params::flag_pinned; | ^ ../../include/libtorrent/add_torrent_params.hpp:125:4: note: 'flag_pinned' has been explicitly marked deprecated here 125 | DECL_FLAG(pinned); | ^ ../../include/libtorrent/add_torrent_params.hpp:113:3: note: expanded from macro 'DECL_FLAG' 113 | TORRENT_DEPRECATED static constexpr torrent_flags_t flag_##name = torrent_flags::name | ^ ../../include/libtorrent/aux_/deprecated.hpp:37:31: note: expanded from macro 'TORRENT_DEPRECATED' 37 | # define TORRENT_DEPRECATED [[deprecated]] | ^ src/session.cpp:1101:63: warning: 'flag_override_resume_data' is deprecated [-Wdeprecated-declarations] 1101 | s.attr("flag_override_resume_data") = add_torrent_params::flag_override_resume_data; | ^ ../../include/libtorrent/add_torrent_params.hpp:130:4: note: 'flag_override_resume_data' has been explicitly marked deprecated here 130 | DECL_FLAG(override_resume_data); | ^ ../../include/libtorrent/add_torrent_params.hpp:113:3: note: expanded from macro 'DECL_FLAG' 113 | TORRENT_DEPRECATED static constexpr torrent_flags_t flag_##name = torrent_flags::name | ^ ../../include/libtorrent/aux_/deprecated.hpp:37:31: note: expanded from macro 'TORRENT_DEPRECATED' 37 | # define TORRENT_DEPRECATED [[deprecated]] | ^ src/session.cpp:1102:64: warning: 'flag_merge_resume_trackers' is deprecated [-Wdeprecated-declarations] 1102 | s.attr("flag_merge_resume_trackers") = add_torrent_params::flag_merge_resume_trackers; | ^ ../../include/libtorrent/add_torrent_params.hpp:131:4: note: 'flag_merge_resume_trackers' has been explicitly marked deprecated here 131 | DECL_FLAG(merge_resume_trackers); | ^ ../../include/libtorrent/add_torrent_params.hpp:113:3: note: expanded from macro 'DECL_FLAG' 113 | TORRENT_DEPRECATED static constexpr torrent_flags_t flag_##name = torrent_flags::name | ^ ../../include/libtorrent/aux_/deprecated.hpp:37:31: note: expanded from macro 'TORRENT_DEPRECATED' 37 | # define TORRENT_DEPRECATED [[deprecated]] | ^ src/session.cpp:1103:63: warning: 'flag_use_resume_save_path' is deprecated [-Wdeprecated-declarations] 1103 | s.attr("flag_use_resume_save_path") = add_torrent_params::flag_use_resume_save_path; | ^ ../../include/libtorrent/add_torrent_params.hpp:132:4: note: 'flag_use_resume_save_path' has been explicitly marked deprecated here 132 | DECL_FLAG(use_resume_save_path); | ^ ../../include/libtorrent/add_torrent_params.hpp:113:3: note: expanded from macro 'DECL_FLAG' 113 | TORRENT_DEPRECATED static constexpr torrent_flags_t flag_##name = torrent_flags::name | ^ ../../include/libtorrent/aux_/deprecated.hpp:37:31: note: expanded from macro 'TORRENT_DEPRECATED' 37 | # define TORRENT_DEPRECATED [[deprecated]] | ^ src/session.cpp:1104:66: warning: 'flag_merge_resume_http_seeds' is deprecated [-Wdeprecated-declarations] 1104 | s.attr("flag_merge_resume_http_seeds") = add_torrent_params::flag_merge_resume_http_seeds; | ^ ../../include/libtorrent/add_torrent_params.hpp:133:4: note: 'flag_merge_resume_http_seeds' has been explicitly marked deprecated here 133 | DECL_FLAG(merge_resume_http_seeds); | ^ ../../include/libtorrent/add_torrent_params.hpp:113:3: note: expanded from macro 'DECL_FLAG' 113 | TORRENT_DEPRECATED static constexpr torrent_flags_t flag_##name = torrent_flags::name | ^ ../../include/libtorrent/aux_/deprecated.hpp:37:31: note: expanded from macro 'TORRENT_DEPRECATED' 37 | # define TORRENT_DEPRECATED [[deprecated]] | ^ src/session.cpp:1105:51: warning: 'flag_default_flags' is deprecated [-Wdeprecated-declarations] 1105 | s.attr("default_flags") = add_torrent_params::flag_default_flags; | ^ ../../include/libtorrent/add_torrent_params.hpp:134:4: note: 'flag_default_flags' has been explicitly marked deprecated here 134 | DECL_FLAG(default_flags); | ^ ../../include/libtorrent/add_torrent_params.hpp:113:3: note: expanded from macro 'DECL_FLAG' 113 | TORRENT_DEPRECATED static constexpr torrent_flags_t flag_##name = torrent_flags::name | ^ ../../include/libtorrent/aux_/deprecated.hpp:37:31: note: expanded from macro 'TORRENT_DEPRECATED' 37 | # define TORRENT_DEPRECATED [[deprecated]] | ^ src/session.cpp:1153:34: warning: 'add_default_plugins' is deprecated [-Wdeprecated-declarations] 1153 | lt::session::add_default_plugins | ^ ../../include/libtorrent/session_handle.hpp:806:3: note: 'add_default_plugins' has been explicitly marked deprecated here 806 | TORRENT_DEPRECATED static constexpr session_flags_t add_default_plugins = 0_bit; | ^ ../../include/libtorrent/aux_/deprecated.hpp:37:31: note: expanded from macro 'TORRENT_DEPRECATED' 37 | # define TORRENT_DEPRECATED [[deprecated]] | ^ src/session.cpp:1161:18: warning: 'fingerprint' is deprecated [-Wdeprecated-declarations] 1161 | init(( | ^ ../../include/libtorrent/fingerprint.hpp:85:9: note: 'fingerprint' has been explicitly marked deprecated here 85 | struct TORRENT_DEPRECATED_EXPORT fingerprint | ^ ../../include/libtorrent/aux_/export.hpp:151:37: note: expanded from macro 'TORRENT_DEPRECATED_EXPORT' 151 | # define TORRENT_DEPRECATED_EXPORT TORRENT_DEPRECATED TORRENT_EXPORT | ^ ../../include/libtorrent/aux_/deprecated.hpp:37:31: note: expanded from macro 'TORRENT_DEPRECATED' 37 | # define TORRENT_DEPRECATED [[deprecated]] | ^ src/session.cpp:1162:36: warning: 'fingerprint' is deprecated [-Wdeprecated-declarations] 1162 | arg("fingerprint")=fingerprint("LT",0,1,0,0) | ^ ../../include/libtorrent/fingerprint.hpp:85:9: note: 'fingerprint' has been explicitly marked deprecated here 85 | struct TORRENT_DEPRECATED_EXPORT fingerprint | ^ ../../include/libtorrent/aux_/export.hpp:151:37: note: expanded from macro 'TORRENT_DEPRECATED_EXPORT' 151 | # define TORRENT_DEPRECATED_EXPORT TORRENT_DEPRECATED TORRENT_EXPORT | ^ ../../include/libtorrent/aux_/deprecated.hpp:37:31: note: expanded from macro 'TORRENT_DEPRECATED' 37 | # define TORRENT_DEPRECATED [[deprecated]] | ^ src/session.cpp:1163:45: warning: 'start_default_features' is deprecated [-Wdeprecated-declarations] 1163 | , arg("flags")=lt::session::start_default_features | lt::session::add_default_plugins | ^ ../../include/libtorrent/session_handle.hpp:812:3: note: 'start_default_features' has been explicitly marked deprecated here 812 | TORRENT_DEPRECATED static constexpr session_flags_t start_default_features = 1_bit; | ^ ../../include/libtorrent/aux_/deprecated.hpp:37:31: note: expanded from macro 'TORRENT_DEPRECATED' 37 | # define TORRENT_DEPRECATED [[deprecated]] | ^ src/session.cpp:1163:83: warning: 'add_default_plugins' is deprecated [-Wdeprecated-declarations] 1163 | , arg("flags")=lt::session::start_default_features | lt::session::add_default_plugins | ^ ../../include/libtorrent/session_handle.hpp:806:3: note: 'add_default_plugins' has been explicitly marked deprecated here 806 | TORRENT_DEPRECATED static constexpr session_flags_t add_default_plugins = 0_bit; | ^ ../../include/libtorrent/aux_/deprecated.hpp:37:31: note: expanded from macro 'TORRENT_DEPRECATED' 37 | # define TORRENT_DEPRECATED [[deprecated]] | ^ src/session.cpp:1214:43: warning: 'status' is deprecated [-Wdeprecated-declarations] 1214 | .def("status", depr(<::session::status)) | ^ ../../include/libtorrent/session_handle.hpp:372:3: note: 'status' has been explicitly marked deprecated here 372 | TORRENT_DEPRECATED | ^ ../../include/libtorrent/aux_/deprecated.hpp:37:31: note: expanded from macro 'TORRENT_DEPRECATED' 37 | # define TORRENT_DEPRECATED [[deprecated]] | ^ src/session.cpp:1220:52: warning: 'set_pe_settings' is deprecated [-Wdeprecated-declarations] 1220 | .def("set_pe_settings", depr(<::session::set_pe_settings)) | ^ ../../include/libtorrent/session_handle.hpp:866:3: note: 'set_pe_settings' has been explicitly marked deprecated here 866 | TORRENT_DEPRECATED | ^ ../../include/libtorrent/aux_/deprecated.hpp:37:31: note: expanded from macro 'TORRENT_DEPRECATED' 37 | # define TORRENT_DEPRECATED [[deprecated]] | ^ src/session.cpp:1221:52: warning: 'get_pe_settings' is deprecated [-Wdeprecated-declarations] 1221 | .def("get_pe_settings", depr(<::session::get_pe_settings)) | ^ ../../include/libtorrent/session_handle.hpp:868:3: note: 'get_pe_settings' has been explicitly marked deprecated here 868 | TORRENT_DEPRECATED | ^ ../../include/libtorrent/aux_/deprecated.hpp:37:31: note: expanded from macro 'TORRENT_DEPRECATED' 37 | # define TORRENT_DEPRECATED [[deprecated]] | ^ src/session.cpp:1233:50: warning: 'set_i2p_proxy' is deprecated [-Wdeprecated-declarations] 1233 | .def("set_i2p_proxy", depr(<::session::set_i2p_proxy)) | ^ ../../include/libtorrent/session_handle.hpp:881:3: note: 'set_i2p_proxy' has been explicitly marked deprecated here 881 | TORRENT_DEPRECATED | ^ ../../include/libtorrent/aux_/deprecated.hpp:37:31: note: expanded from macro 'TORRENT_DEPRECATED' 37 | # define TORRENT_DEPRECATED [[deprecated]] | ^ src/session.cpp:1234:46: warning: 'i2p_proxy' is deprecated [-Wdeprecated-declarations] 1234 | .def("i2p_proxy", depr(<::session::i2p_proxy)) | ^ ../../include/libtorrent/session_handle.hpp:883:3: note: 'i2p_proxy' has been explicitly marked deprecated here 883 | TORRENT_DEPRECATED | ^ ../../include/libtorrent/aux_/deprecated.hpp:37:31: note: expanded from macro 'TORRENT_DEPRECATED' 37 | # define TORRENT_DEPRECATED [[deprecated]] | ^ src/session.cpp:1258:39: warning: 'id' is deprecated [-Wdeprecated-declarations] 1258 | .def("id", depr(<::session::id)) | ^ ../../include/libtorrent/session_handle.hpp:633:3: note: 'id' has been explicitly marked deprecated here 633 | TORRENT_DEPRECATED | ^ ../../include/libtorrent/aux_/deprecated.hpp:37:31: note: expanded from macro 'TORRENT_DEPRECATED' 37 | # define TORRENT_DEPRECATED [[deprecated]] | ^ src/session.cpp:1265:45: warning: 'stop_dht' is deprecated [-Wdeprecated-declarations] 1265 | .def("stop_dht", depr(<::session::stop_dht)) | ^ ../../include/libtorrent/session_handle.hpp:390:3: note: 'stop_dht' has been explicitly marked deprecated here 390 | TORRENT_DEPRECATED | ^ ../../include/libtorrent/aux_/deprecated.hpp:37:31: note: expanded from macro 'TORRENT_DEPRECATED' 37 | # define TORRENT_DEPRECATED [[deprecated]] | ^ src/session.cpp:1267:46: warning: 'dht_state' is deprecated [-Wdeprecated-declarations] 1267 | .def("dht_state", depr(<::session::dht_state)) | ^ ../../include/libtorrent/session_handle.hpp:553:3: note: 'dht_state' has been explicitly marked deprecated here 553 | TORRENT_DEPRECATED | ^ ../../include/libtorrent/aux_/deprecated.hpp:37:31: note: expanded from macro 'TORRENT_DEPRECATED' 37 | # define TORRENT_DEPRECATED [[deprecated]] | ^ src/session.cpp:1268:50: warning: 'set_dht_proxy' is deprecated [-Wdeprecated-declarations] 1268 | .def("set_dht_proxy", depr(<::session::set_dht_proxy)) | ^ ../../include/libtorrent/session_handle.hpp:925:3: note: 'set_dht_proxy' has been explicitly marked deprecated here 925 | TORRENT_DEPRECATED | ^ ../../include/libtorrent/aux_/deprecated.hpp:37:31: note: expanded from macro 'TORRENT_DEPRECATED' 37 | # define TORRENT_DEPRECATED [[deprecated]] | ^ src/session.cpp:1269:46: warning: 'dht_proxy' is deprecated [-Wdeprecated-declarations] 1269 | .def("dht_proxy", depr(<::session::dht_proxy)) | ^ ../../include/libtorrent/session_handle.hpp:927:3: note: 'dht_proxy' has been explicitly marked deprecated here 927 | TORRENT_DEPRECATED | ^ ../../include/libtorrent/aux_/deprecated.hpp:37:31: note: expanded from macro 'TORRENT_DEPRECATED' 37 | # define TORRENT_DEPRECATED [[deprecated]] | ^ src/session.cpp:1271:66: warning: 'set_local_download_rate_limit' is deprecated [-Wdeprecated-declarations] 1271 | .def("set_local_download_rate_limit", depr(<::session::set_local_download_rate_limit)) | ^ ../../include/libtorrent/session_handle.hpp:944:3: note: 'set_local_download_rate_limit' has been explicitly marked deprecated here 944 | TORRENT_DEPRECATED | ^ ../../include/libtorrent/aux_/deprecated.hpp:37:31: note: expanded from macro 'TORRENT_DEPRECATED' 37 | # define TORRENT_DEPRECATED [[deprecated]] | ^ src/session.cpp:1272:62: warning: 'local_download_rate_limit' is deprecated [-Wdeprecated-declarations] 1272 | .def("local_download_rate_limit", depr(<::session::local_download_rate_limit)) | ^ ../../include/libtorrent/session_handle.hpp:937:3: note: 'local_download_rate_limit' has been explicitly marked deprecated here 937 | TORRENT_DEPRECATED | ^ ../../include/libtorrent/aux_/deprecated.hpp:37:31: note: expanded from macro 'TORRENT_DEPRECATED' 37 | # define TORRENT_DEPRECATED [[deprecated]] | ^ src/session.cpp:1273:64: warning: 'set_local_upload_rate_limit' is deprecated [-Wdeprecated-declarations] 1273 | .def("set_local_upload_rate_limit", depr(<::session::set_local_upload_rate_limit)) | ^ ../../include/libtorrent/session_handle.hpp:942:3: note: 'set_local_upload_rate_limit' has been explicitly marked deprecated here 942 | TORRENT_DEPRECATED | ^ ../../include/libtorrent/aux_/deprecated.hpp:37:31: note: expanded from macro 'TORRENT_DEPRECATED' 37 | # define TORRENT_DEPRECATED [[deprecated]] | ^ src/session.cpp:1274:60: warning: 'local_upload_rate_limit' is deprecated [-Wdeprecated-declarations] 1274 | .def("local_upload_rate_limit", depr(<::session::local_upload_rate_limit)) | ^ ../../include/libtorrent/session_handle.hpp:935:3: note: 'local_upload_rate_limit' has been explicitly marked deprecated here 935 | TORRENT_DEPRECATED | ^ ../../include/libtorrent/aux_/deprecated.hpp:37:31: note: expanded from macro 'TORRENT_DEPRECATED' 37 | # define TORRENT_DEPRECATED [[deprecated]] | ^ src/session.cpp:1275:60: warning: 'set_download_rate_limit' is deprecated [-Wdeprecated-declarations] 1275 | .def("set_download_rate_limit", depr(<::session::set_download_rate_limit)) | ^ ../../include/libtorrent/session_handle.hpp:948:3: note: 'set_download_rate_limit' has been explicitly marked deprecated here 948 | TORRENT_DEPRECATED | ^ ../../include/libtorrent/aux_/deprecated.hpp:37:31: note: expanded from macro 'TORRENT_DEPRECATED' 37 | # define TORRENT_DEPRECATED [[deprecated]] | ^ src/session.cpp:1276:56: warning: 'download_rate_limit' is deprecated [-Wdeprecated-declarations] 1276 | .def("download_rate_limit", depr(<::session::download_rate_limit)) | ^ ../../include/libtorrent/session_handle.hpp:933:3: note: 'download_rate_limit' has been explicitly marked deprecated here 933 | TORRENT_DEPRECATED | ^ ../../include/libtorrent/aux_/deprecated.hpp:37:31: note: expanded from macro 'TORRENT_DEPRECATED' 37 | # define TORRENT_DEPRECATED [[deprecated]] | ^ src/session.cpp:1277:58: warning: 'set_upload_rate_limit' is deprecated [-Wdeprecated-declarations] 1277 | .def("set_upload_rate_limit", depr(<::session::set_upload_rate_limit)) | ^ ../../include/libtorrent/session_handle.hpp:946:3: note: 'set_upload_rate_limit' has been explicitly marked deprecated here 946 | TORRENT_DEPRECATED | ^ ../../include/libtorrent/aux_/deprecated.hpp:37:31: note: expanded from macro 'TORRENT_DEPRECATED' 37 | # define TORRENT_DEPRECATED [[deprecated]] | ^ src/session.cpp:1278:54: warning: 'upload_rate_limit' is deprecated [-Wdeprecated-declarations] 1278 | .def("upload_rate_limit", depr(<::session::upload_rate_limit)) | ^ ../../include/libtorrent/session_handle.hpp:931:3: note: 'upload_rate_limit' has been explicitly marked deprecated here 931 | TORRENT_DEPRECATED | ^ ../../include/libtorrent/aux_/deprecated.hpp:37:31: note: expanded from macro 'TORRENT_DEPRECATED' 37 | # define TORRENT_DEPRECATED [[deprecated]] | ^ src/session.cpp:1279:52: warning: 'set_max_uploads' is deprecated [-Wdeprecated-declarations] 1279 | .def("set_max_uploads", depr(<::session::set_max_uploads)) | ^ ../../include/libtorrent/session_handle.hpp:950:3: note: 'set_max_uploads' has been explicitly marked deprecated here 950 | TORRENT_DEPRECATED | ^ ../../include/libtorrent/aux_/deprecated.hpp:37:31: note: expanded from macro 'TORRENT_DEPRECATED' 37 | # define TORRENT_DEPRECATED [[deprecated]] | ^ src/session.cpp:1280:56: warning: 'set_max_connections' is deprecated [-Wdeprecated-declarations] 1280 | .def("set_max_connections", depr(<::session::set_max_connections)) | ^ ../../include/libtorrent/session_handle.hpp:952:3: note: 'set_max_connections' has been explicitly marked deprecated here 952 | TORRENT_DEPRECATED | ^ ../../include/libtorrent/aux_/deprecated.hpp:37:31: note: expanded from macro 'TORRENT_DEPRECATED' 37 | # define TORRENT_DEPRECATED [[deprecated]] | ^ src/session.cpp:1281:52: warning: 'max_connections' is deprecated [-Wdeprecated-declarations] 1281 | .def("max_connections", depr(<::session::max_connections)) | ^ ../../include/libtorrent/session_handle.hpp:957:3: note: 'max_connections' has been explicitly marked deprecated here 957 | TORRENT_DEPRECATED | ^ ../../include/libtorrent/aux_/deprecated.hpp:37:31: note: expanded from macro 'TORRENT_DEPRECATED' 37 | # define TORRENT_DEPRECATED [[deprecated]] | ^ src/session.cpp:1282:52: warning: 'num_connections' is deprecated [-Wdeprecated-declarations] 1282 | .def("num_connections", depr(<::session::num_connections)) | ^ ../../include/libtorrent/session_handle.hpp:907:3: note: 'num_connections' has been explicitly marked deprecated here 907 | TORRENT_DEPRECATED | ^ ../../include/libtorrent/aux_/deprecated.hpp:37:31: note: expanded from macro 'TORRENT_DEPRECATED' 37 | # define TORRENT_DEPRECATED [[deprecated]] | ^ src/session.cpp:1283:66: warning: 'set_max_half_open_connections' is deprecated [-Wdeprecated-declarations] 1283 | .def("set_max_half_open_connections", depr(<::session::set_max_half_open_connections)) | ^ ../../include/libtorrent/session_handle.hpp:954:3: note: 'set_max_half_open_connections' has been explicitly marked deprecated here 954 | TORRENT_DEPRECATED | ^ ../../include/libtorrent/aux_/deprecated.hpp:37:31: note: expanded from macro 'TORRENT_DEPRECATED' 37 | # define TORRENT_DEPRECATED [[deprecated]] | ^ src/session.cpp:1284:63: warning: 'set_alert_queue_size_limit' is deprecated [-Wdeprecated-declarations] 1284 | .def("set_alert_queue_size_limit", depr(<::session::set_alert_queue_size_limit)) | ^ ../../include/libtorrent/session_handle.hpp:1032:3: note: 'set_alert_queue_size_limit' has been explicitly marked deprecated here 1032 | TORRENT_DEPRECATED | ^ ../../include/libtorrent/aux_/deprecated.hpp:37:31: note: expanded from macro 'TORRENT_DEPRECATED' 37 | # define TORRENT_DEPRECATED [[deprecated]] | ^ src/session.cpp:1285:51: warning: 'set_alert_mask' is deprecated [-Wdeprecated-declarations] 1285 | .def("set_alert_mask", depr(<::session::set_alert_mask)) | ^ ../../include/libtorrent/session_handle.hpp:1042:3: note: 'set_alert_mask' has been explicitly marked deprecated here 1042 | TORRENT_DEPRECATED | ^ ../../include/libtorrent/aux_/deprecated.hpp:37:31: note: expanded from macro 'TORRENT_DEPRECATED' 37 | # define TORRENT_DEPRECATED [[deprecated]] | ^ src/session.cpp:1286:51: warning: 'set_peer_proxy' is deprecated [-Wdeprecated-declarations] 1286 | .def("set_peer_proxy", depr(<::session::set_peer_proxy)) | ^ ../../include/libtorrent/session_handle.hpp:911:3: note: 'set_peer_proxy' has been explicitly marked deprecated here 911 | TORRENT_DEPRECATED | ^ ../../include/libtorrent/aux_/deprecated.hpp:37:31: note: expanded from macro 'TORRENT_DEPRECATED' 37 | # define TORRENT_DEPRECATED [[deprecated]] | ^ src/session.cpp:1287:54: warning: 'set_tracker_proxy' is deprecated [-Wdeprecated-declarations] 1287 | .def("set_tracker_proxy", depr(<::session::set_tracker_proxy)) | ^ ../../include/libtorrent/session_handle.hpp:915:3: note: 'set_tracker_proxy' has been explicitly marked deprecated here 915 | TORRENT_DEPRECATED | ^ ../../include/libtorrent/aux_/deprecated.hpp:37:31: note: expanded from macro 'TORRENT_DEPRECATED' 37 | # define TORRENT_DEPRECATED [[deprecated]] | ^ src/session.cpp:1288:55: warning: 'set_web_seed_proxy' is deprecated [-Wdeprecated-declarations] 1288 | .def("set_web_seed_proxy", depr(<::session::set_web_seed_proxy)) | ^ ../../include/libtorrent/session_handle.hpp:913:3: note: 'set_web_seed_proxy' has been explicitly marked deprecated here 913 | TORRENT_DEPRECATED | ^ ../../include/libtorrent/aux_/deprecated.hpp:37:31: note: expanded from macro 'TORRENT_DEPRECATED' 37 | # define TORRENT_DEPRECATED [[deprecated]] | ^ src/session.cpp:1289:47: warning: 'peer_proxy' is deprecated [-Wdeprecated-declarations] 1289 | .def("peer_proxy", depr(<::session::peer_proxy)) | ^ ../../include/libtorrent/session_handle.hpp:918:3: note: 'peer_proxy' has been explicitly marked deprecated here 918 | TORRENT_DEPRECATED | ^ ../../include/libtorrent/aux_/deprecated.hpp:37:31: note: expanded from macro 'TORRENT_DEPRECATED' 37 | # define TORRENT_DEPRECATED [[deprecated]] | ^ src/session.cpp:1290:50: warning: 'tracker_proxy' is deprecated [-Wdeprecated-declarations] 1290 | .def("tracker_proxy", depr(<::session::tracker_proxy)) | ^ ../../include/libtorrent/session_handle.hpp:922:3: note: 'tracker_proxy' has been explicitly marked deprecated here 922 | TORRENT_DEPRECATED | ^ ../../include/libtorrent/aux_/deprecated.hpp:37:31: note: expanded from macro 'TORRENT_DEPRECATED' 37 | # define TORRENT_DEPRECATED [[deprecated]] | ^ src/session.cpp:1291:51: warning: 'web_seed_proxy' is deprecated [-Wdeprecated-declarations] 1291 | .def("web_seed_proxy", depr(<::session::web_seed_proxy)) | ^ ../../include/libtorrent/session_handle.hpp:920:3: note: 'web_seed_proxy' has been explicitly marked deprecated here 920 | TORRENT_DEPRECATED | ^ ../../include/libtorrent/aux_/deprecated.hpp:37:31: note: expanded from macro 'TORRENT_DEPRECATED' 37 | # define TORRENT_DEPRECATED [[deprecated]] | ^ src/session.cpp:1292:46: warning: 'set_proxy' is deprecated [-Wdeprecated-declarations] 1292 | .def("set_proxy", depr(<::session::set_proxy)) | ^ ../../include/libtorrent/session_handle.hpp:895:3: note: 'set_proxy' has been explicitly marked deprecated here 895 | TORRENT_DEPRECATED | ^ ../../include/libtorrent/aux_/deprecated.hpp:37:31: note: expanded from macro 'TORRENT_DEPRECATED' 37 | # define TORRENT_DEPRECATED [[deprecated]] | ^ src/session.cpp:1293:42: warning: 'proxy' is deprecated [-Wdeprecated-declarations] 1293 | .def("proxy", depr(<::session::proxy)) | ^ ../../include/libtorrent/session_handle.hpp:897:3: note: 'proxy' has been explicitly marked deprecated here 897 | TORRENT_DEPRECATED | ^ ../../include/libtorrent/aux_/deprecated.hpp:37:31: note: expanded from macro 'TORRENT_DEPRECATED' 37 | # define TORRENT_DEPRECATED [[deprecated]] | ^ src/session.cpp:1295:46: warning: 'stop_upnp' is deprecated [-Wdeprecated-declarations] 1295 | .def("stop_upnp", depr(<::session::stop_upnp)) | ^ ../../include/libtorrent/session_handle.hpp:1069:3: note: 'stop_upnp' has been explicitly marked deprecated here 1069 | TORRENT_DEPRECATED | ^ ../../include/libtorrent/aux_/deprecated.hpp:37:31: note: expanded from macro 'TORRENT_DEPRECATED' 37 | # define TORRENT_DEPRECATED [[deprecated]] | ^ src/session.cpp:1296:46: warning: 'start_lsd' is deprecated [-Wdeprecated-declarations] 1296 | .def("start_lsd", depr(<::session::start_lsd)) | ^ ../../include/libtorrent/session_handle.hpp:1052:3: note: 'start_lsd' has been explicitly marked deprecated here 1052 | TORRENT_DEPRECATED | ^ ../../include/libtorrent/aux_/deprecated.hpp:37:31: note: expanded from macro 'TORRENT_DEPRECATED' 37 | # define TORRENT_DEPRECATED [[deprecated]] | ^ src/session.cpp:1297:45: warning: 'stop_lsd' is deprecated [-Wdeprecated-declarations] 1297 | .def("stop_lsd", depr(<::session::stop_lsd)) | ^ ../../include/libtorrent/session_handle.hpp:1054:3: note: 'stop_lsd' has been explicitly marked deprecated here 1054 | TORRENT_DEPRECATED | ^ ../../include/libtorrent/aux_/deprecated.hpp:37:31: note: expanded from macro 'TORRENT_DEPRECATED' 37 | # define TORRENT_DEPRECATED [[deprecated]] | ^ src/session.cpp:1299:48: warning: 'stop_natpmp' is deprecated [-Wdeprecated-declarations] 1299 | .def("stop_natpmp", depr(<::session::stop_natpmp)) | ^ ../../include/libtorrent/session_handle.hpp:1084:3: note: 'stop_natpmp' has been explicitly marked deprecated here 1084 | TORRENT_DEPRECATED | ^ ../../include/libtorrent/aux_/deprecated.hpp:37:31: note: expanded from macro 'TORRENT_DEPRECATED' 37 | # define TORRENT_DEPRECATED [[deprecated]] | ^ src/session.cpp:1300:48: warning: 'set_peer_id' is deprecated [-Wdeprecated-declarations] 1300 | .def("set_peer_id", depr(<::session::set_peer_id)) | ^ ../../include/libtorrent/session_handle.hpp:629:3: note: 'set_peer_id' has been explicitly marked deprecated here 629 | TORRENT_DEPRECATED | ^ ../../include/libtorrent/aux_/deprecated.hpp:37:31: note: expanded from macro 'TORRENT_DEPRECATED' 37 | # define TORRENT_DEPRECATED [[deprecated]] | ^ src/session.cpp:1329:52: warning: 'save_dht_settings' is deprecated [-Wdeprecated-declarations] 1329 | s.attr("save_dht_settings") = lt::session::save_dht_settings; | ^ ../../include/libtorrent/session_handle.hpp:112:3: note: 'save_dht_settings' has been explicitly marked deprecated here 112 | TORRENT_DEPRECATED static constexpr save_state_flags_t save_dht_settings = 1_bit; | ^ ../../include/libtorrent/aux_/deprecated.hpp:37:31: note: expanded from macro 'TORRENT_DEPRECATED' 37 | # define TORRENT_DEPRECATED [[deprecated]] | ^ src/session.cpp:1333:60: warning: 'save_encryption_settings' is deprecated [-Wdeprecated-declarations] 1333 | s.attr("save_encryption_settings") = lt::session:: save_encryption_settings; | ^ ../../include/libtorrent/session_handle.hpp:121:3: note: 'save_encryption_settings' has been explicitly marked deprecated here 121 | TORRENT_DEPRECATED static constexpr save_state_flags_t save_encryption_settings = 3_bit; | ^ ../../include/libtorrent/aux_/deprecated.hpp:37:31: note: expanded from macro 'TORRENT_DEPRECATED' 37 | # define TORRENT_DEPRECATED [[deprecated]] | ^ src/session.cpp:1334:46: warning: 'save_as_map' is deprecated [-Wdeprecated-declarations] 1334 | s.attr("save_as_map") = lt::session::save_as_map; | ^ ../../include/libtorrent/session_handle.hpp:122:3: note: 'save_as_map' has been explicitly marked deprecated here 122 | TORRENT_DEPRECATED static constexpr save_state_flags_t save_as_map = 4_bit; | ^ ../../include/libtorrent/aux_/deprecated.hpp:37:31: note: expanded from macro 'TORRENT_DEPRECATED' 37 | # define TORRENT_DEPRECATED [[deprecated]] | ^ src/session.cpp:1335:49: warning: 'save_i2p_proxy' is deprecated [-Wdeprecated-declarations] 1335 | s.attr("save_i2p_proxy") = lt::session::save_i2p_proxy; | ^ ../../include/libtorrent/session_handle.hpp:124:3: note: 'save_i2p_proxy' has been explicitly marked deprecated here 124 | TORRENT_DEPRECATED static constexpr save_state_flags_t save_i2p_proxy = 6_bit; | ^ ../../include/libtorrent/aux_/deprecated.hpp:37:31: note: expanded from macro 'TORRENT_DEPRECATED' 37 | # define TORRENT_DEPRECATED [[deprecated]] | ^ src/session.cpp:1336:45: warning: 'save_proxy' is deprecated [-Wdeprecated-declarations] 1336 | s.attr("save_proxy") = lt::session::save_proxy; | ^ ../../include/libtorrent/session_handle.hpp:123:3: note: 'save_proxy' has been explicitly marked deprecated here 123 | TORRENT_DEPRECATED static constexpr save_state_flags_t save_proxy = 5_bit; | ^ ../../include/libtorrent/aux_/deprecated.hpp:37:31: note: expanded from macro 'TORRENT_DEPRECATED' 37 | # define TORRENT_DEPRECATED [[deprecated]] | ^ src/session.cpp:1337:49: warning: 'save_dht_proxy' is deprecated [-Wdeprecated-declarations] 1337 | s.attr("save_dht_proxy") = lt::session::save_dht_proxy; | ^ ../../include/libtorrent/session_handle.hpp:125:3: note: 'save_dht_proxy' has been explicitly marked deprecated here 125 | TORRENT_DEPRECATED static constexpr save_state_flags_t save_dht_proxy = 7_bit; | ^ ../../include/libtorrent/aux_/deprecated.hpp:37:31: note: expanded from macro 'TORRENT_DEPRECATED' 37 | # define TORRENT_DEPRECATED [[deprecated]] | ^ src/session.cpp:1338:50: warning: 'save_peer_proxy' is deprecated [-Wdeprecated-declarations] 1338 | s.attr("save_peer_proxy") = lt::session::save_peer_proxy; | ^ ../../include/libtorrent/session_handle.hpp:126:3: note: 'save_peer_proxy' has been explicitly marked deprecated here 126 | TORRENT_DEPRECATED static constexpr save_state_flags_t save_peer_proxy = 8_bit; | ^ ../../include/libtorrent/aux_/deprecated.hpp:37:31: note: expanded from macro 'TORRENT_DEPRECATED' 37 | # define TORRENT_DEPRECATED [[deprecated]] | ^ src/session.cpp:1339:49: warning: 'save_web_proxy' is deprecated [-Wdeprecated-declarations] 1339 | s.attr("save_web_proxy") = lt::session::save_web_proxy; | ^ ../../include/libtorrent/session_handle.hpp:127:3: note: 'save_web_proxy' has been explicitly marked deprecated here 127 | TORRENT_DEPRECATED static constexpr save_state_flags_t save_web_proxy = 9_bit; | ^ ../../include/libtorrent/aux_/deprecated.hpp:37:31: note: expanded from macro 'TORRENT_DEPRECATED' 37 | # define TORRENT_DEPRECATED [[deprecated]] | ^ src/session.cpp:1340:53: warning: 'save_tracker_proxy' is deprecated [-Wdeprecated-declarations] 1340 | s.attr("save_tracker_proxy") = lt::session::save_tracker_proxy; | ^ ../../include/libtorrent/session_handle.hpp:128:3: note: 'save_tracker_proxy' has been explicitly marked deprecated here 128 | TORRENT_DEPRECATED static constexpr save_state_flags_t save_tracker_proxy = 10_bit; | ^ ../../include/libtorrent/aux_/deprecated.hpp:37:31: note: expanded from macro 'TORRENT_DEPRECATED' 37 | # define TORRENT_DEPRECATED [[deprecated]] | ^ src/session.cpp:1346:53: warning: 'listen_reuse_address' is deprecated [-Wdeprecated-declarations] 1346 | .value("listen_reuse_address", lt::session::listen_reuse_address) | ^ ../../include/libtorrent/session_handle.hpp:775:25: note: 'listen_reuse_address' has been explicitly marked deprecated here 775 | listen_reuse_address TORRENT_DEPRECATED_ENUM = 0x01, | ^ ../../include/libtorrent/aux_/deprecated.hpp:48:51: note: expanded from macro 'TORRENT_DEPRECATED_ENUM' 48 | # define TORRENT_DEPRECATED_ENUM __attribute__ ((deprecated)) | ^ src/session.cpp:1347:54: warning: 'listen_no_system_port' is deprecated [-Wdeprecated-declarations] 1347 | .value("listen_no_system_port", lt::session::listen_no_system_port) | ^ ../../include/libtorrent/session_handle.hpp:776:26: note: 'listen_no_system_port' has been explicitly marked deprecated here 776 | listen_no_system_port TORRENT_DEPRECATED_ENUM = 0x02 | ^ ../../include/libtorrent/aux_/deprecated.hpp:48:51: note: expanded from macro 'TORRENT_DEPRECATED_ENUM' 48 | # define TORRENT_DEPRECATED_ENUM __attribute__ ((deprecated)) | ^ 134 warnings generated. clang-linux.compile.c++ bin/clang-linux-21/release/address-model-64/cxxstd-14-iso/fpic-on/libtorrent-python-pic-on/python-3.11/src/datetime.o clang-linux.compile.c++ bin/clang-linux-21/release/address-model-64/cxxstd-14-iso/fpic-on/libtorrent-python-pic-on/python-3.11/src/ip_filter.o clang-linux.compile.c++ bin/clang-linux-21/release/address-model-64/cxxstd-14-iso/fpic-on/libtorrent-python-pic-on/python-3.11/src/peer_info.o src/peer_info.cpp:74:51: warning: 'upload_limit' is deprecated [-Wdeprecated-declarations] 74 | .def_readonly("upload_limit", &peer_info::upload_limit) | ^ ../../include/libtorrent/peer_info.hpp:444:3: note: 'upload_limit' has been explicitly marked deprecated here 444 | TORRENT_DEPRECATED int upload_limit; | ^ ../../include/libtorrent/aux_/deprecated.hpp:37:31: note: expanded from macro 'TORRENT_DEPRECATED' 37 | # define TORRENT_DEPRECATED [[deprecated]] | ^ src/peer_info.cpp:75:53: warning: 'download_limit' is deprecated [-Wdeprecated-declarations] 75 | .def_readonly("download_limit", &peer_info::download_limit) | ^ ../../include/libtorrent/peer_info.hpp:445:3: note: 'download_limit' has been explicitly marked deprecated here 445 | TORRENT_DEPRECATED int download_limit; | ^ ../../include/libtorrent/aux_/deprecated.hpp:37:31: note: expanded from macro 'TORRENT_DEPRECATED' 37 | # define TORRENT_DEPRECATED [[deprecated]] | ^ src/peer_info.cpp:76:53: warning: 'load_balancing' is deprecated [-Wdeprecated-declarations] 76 | .def_readonly("load_balancing", &peer_info::load_balancing) | ^ ../../include/libtorrent/peer_info.hpp:452:3: note: 'load_balancing' has been explicitly marked deprecated here 452 | TORRENT_DEPRECATED std::int64_t load_balancing; | ^ ../../include/libtorrent/aux_/deprecated.hpp:37:31: note: expanded from macro 'TORRENT_DEPRECATED' 37 | # define TORRENT_DEPRECATED [[deprecated]] | ^ src/peer_info.cpp:77:53: warning: 'remote_dl_rate' is deprecated [-Wdeprecated-declarations] 77 | .def_readonly("remote_dl_rate", &peer_info::remote_dl_rate) | ^ ../../include/libtorrent/peer_info.hpp:344:3: note: 'remote_dl_rate' has been explicitly marked deprecated here 344 | TORRENT_DEPRECATED int remote_dl_rate; | ^ ../../include/libtorrent/aux_/deprecated.hpp:37:31: note: expanded from macro 'TORRENT_DEPRECATED' 37 | # define TORRENT_DEPRECATED [[deprecated]] | ^ src/peer_info.cpp:108:67: warning: 'estimated_reciprocation_rate' is deprecated [-Wdeprecated-declarations] 108 | .def_readonly("estimated_reciprocation_rate", &peer_info::estimated_reciprocation_rate) | ^ ../../include/libtorrent/peer_info.hpp:388:3: note: 'estimated_reciprocation_rate' has been explicitly marked deprecated here 388 | TORRENT_DEPRECATED int estimated_reciprocation_rate; | ^ ../../include/libtorrent/aux_/deprecated.hpp:37:31: note: expanded from macro 'TORRENT_DEPRECATED' 37 | # define TORRENT_DEPRECATED [[deprecated]] | ^ src/peer_info.cpp:128:36: warning: 'queued' is deprecated [-Wdeprecated-declarations] 128 | pi.attr("queued") = peer_info::queued; | ^ ../../include/libtorrent/peer_info.hpp:153:3: note: 'queued' has been explicitly marked deprecated here 153 | TORRENT_DEPRECATED static constexpr peer_flags_t queued = 8_bit; | ^ ../../include/libtorrent/aux_/deprecated.hpp:37:31: note: expanded from macro 'TORRENT_DEPRECATED' 37 | # define TORRENT_DEPRECATED [[deprecated]] | ^ src/peer_info.cpp:157:40: warning: 'bw_torrent' is deprecated [-Wdeprecated-declarations] 157 | pi.attr("bw_torrent") = peer_info::bw_torrent; | ^ ../../include/libtorrent/peer_info.hpp:438:3: note: 'bw_torrent' has been explicitly marked deprecated here 438 | TORRENT_DEPRECATED static constexpr bandwidth_state_flags_t bw_torrent = bw_limit; | ^ ../../include/libtorrent/aux_/deprecated.hpp:37:31: note: expanded from macro 'TORRENT_DEPRECATED' 37 | # define TORRENT_DEPRECATED [[deprecated]] | ^ src/peer_info.cpp:158:39: warning: 'bw_global' is deprecated [-Wdeprecated-declarations] 158 | pi.attr("bw_global") = peer_info::bw_global; | ^ ../../include/libtorrent/peer_info.hpp:439:3: note: 'bw_global' has been explicitly marked deprecated here 439 | TORRENT_DEPRECATED static constexpr bandwidth_state_flags_t bw_global = bw_limit; | ^ ../../include/libtorrent/aux_/deprecated.hpp:37:31: note: expanded from macro 'TORRENT_DEPRECATED' 37 | # define TORRENT_DEPRECATED [[deprecated]] | ^ 8 warnings generated. clang-linux.compile.c++ bin/clang-linux-21/release/address-model-64/cxxstd-14-iso/fpic-on/libtorrent-python-pic-on/python-3.11/src/magnet_uri.o src/magnet_uri.cpp:30:5: warning: 'url' is deprecated [-Wdeprecated-declarations] 30 | p.url = uri; | ^ ../../include/libtorrent/add_torrent_params.hpp:387:3: note: 'url' has been explicitly marked deprecated here 387 | TORRENT_DEPRECATED std::string url; | ^ ../../include/libtorrent/aux_/deprecated.hpp:37:31: note: expanded from macro 'TORRENT_DEPRECATED' 37 | # define TORRENT_DEPRECATED [[deprecated]] | ^ src/magnet_uri.cpp:72:18: warning: 'url' is deprecated [-Wdeprecated-declarations] 72 | ret["url"] = p.url; | ^ ../../include/libtorrent/add_torrent_params.hpp:387:3: note: 'url' has been explicitly marked deprecated here 387 | TORRENT_DEPRECATED std::string url; | ^ ../../include/libtorrent/aux_/deprecated.hpp:37:31: note: expanded from macro 'TORRENT_DEPRECATED' 37 | # define TORRENT_DEPRECATED [[deprecated]] | ^ 2 warnings generated. clang-linux.compile.c++ bin/clang-linux-21/release/address-model-64/cxxstd-14-iso/fpic-on/libtorrent-python-pic-on/python-3.11/src/load_torrent.o clang-linux.compile.c++ bin/clang-linux-21/release/address-model-64/cxxstd-14-iso/fpic-on/libtorrent-python-pic-on/python-3.11/src/error_code.o clang-linux.compile.c++ bin/clang-linux-21/release/address-model-64/cxxstd-14-iso/fpic-on/libtorrent-python-pic-on/python-3.11/src/alert.o src/alert.cpp:33:30: warning: 'stats_alert' is deprecated [-Wdeprecated-declarations] 33 | list stats_alert_transferred(stats_alert const& alert) | ^ ../../include/libtorrent/alert_types.hpp:1835:9: note: 'stats_alert' has been explicitly marked deprecated here 1835 | struct TORRENT_DEPRECATED_EXPORT stats_alert final : torrent_alert | ^ ../../include/libtorrent/aux_/export.hpp:151:37: note: expanded from macro 'TORRENT_DEPRECATED_EXPORT' 151 | # define TORRENT_DEPRECATED_EXPORT TORRENT_DEPRECATED TORRENT_EXPORT | ^ ../../include/libtorrent/aux_/deprecated.hpp:37:31: note: expanded from macro 'TORRENT_DEPRECATED' 37 | # define TORRENT_DEPRECATED [[deprecated]] | ^ src/alert.cpp:173:18: warning: 'resume_data' is deprecated [-Wdeprecated-declarations] 173 | return *self.resume_data; | ^ ../../include/libtorrent/alert_types.hpp:1210:3: note: 'resume_data' has been explicitly marked deprecated here 1210 | TORRENT_DEPRECATED std::shared_ptr resume_data; | ^ ../../include/libtorrent/aux_/deprecated.hpp:37:31: note: expanded from macro 'TORRENT_DEPRECATED' 37 | # define TORRENT_DEPRECATED [[deprecated]] | ^ src/alert.cpp:333:47: warning: 'debug_notification' is deprecated [-Wdeprecated-declarations] 333 | s.attr("debug_notification") = alert::debug_notification; | ^ ../../include/libtorrent/alert.hpp:213:3: note: 'debug_notification' has been explicitly marked deprecated here 213 | TORRENT_DEPRECATED | ^ ../../include/libtorrent/aux_/deprecated.hpp:37:31: note: expanded from macro 'TORRENT_DEPRECATED' 37 | # define TORRENT_DEPRECATED [[deprecated]] | ^ src/alert.cpp:334:50: warning: 'progress_notification' is deprecated [-Wdeprecated-declarations] 334 | s.attr("progress_notification") = alert::progress_notification; | ^ ../../include/libtorrent/alert.hpp:220:3: note: 'progress_notification' has been explicitly marked deprecated here 220 | TORRENT_DEPRECATED | ^ ../../include/libtorrent/aux_/deprecated.hpp:37:31: note: expanded from macro 'TORRENT_DEPRECATED' 37 | # define TORRENT_DEPRECATED [[deprecated]] | ^ src/alert.cpp:340:47: warning: 'stats_notification' is deprecated [-Wdeprecated-declarations] 340 | s.attr("stats_notification") = alert::stats_notification; | ^ ../../include/libtorrent/alert.hpp:232:3: note: 'stats_notification' has been explicitly marked deprecated here 232 | TORRENT_DEPRECATED | ^ ../../include/libtorrent/aux_/deprecated.hpp:37:31: note: expanded from macro 'TORRENT_DEPRECATED' 37 | # define TORRENT_DEPRECATED [[deprecated]] | ^ src/alert.cpp:441:46: warning: 'url' is deprecated [-Wdeprecated-declarations] 441 | .def_readonly("url", &tracker_alert::url) | ^ ../../include/libtorrent/alert_types.hpp:219:3: note: 'url' has been explicitly marked deprecated here 219 | TORRENT_DEPRECATED std::string url; | ^ ../../include/libtorrent/aux_/deprecated.hpp:37:31: note: expanded from macro 'TORRENT_DEPRECATED' 37 | # define TORRENT_DEPRECATED [[deprecated]] | ^ src/alert.cpp:448:12: warning: 'torrent_added_alert' is deprecated [-Wdeprecated-declarations] 448 | class_, noncopyable>( | ^ ../../include/libtorrent/alert_types.hpp:247:9: note: 'torrent_added_alert' has been explicitly marked deprecated here 247 | struct TORRENT_DEPRECATED_EXPORT torrent_added_alert final : torrent_alert | ^ ../../include/libtorrent/aux_/export.hpp:151:37: note: expanded from macro 'TORRENT_DEPRECATED_EXPORT' 151 | # define TORRENT_DEPRECATED_EXPORT TORRENT_DEPRECATED TORRENT_EXPORT | ^ ../../include/libtorrent/aux_/deprecated.hpp:37:31: note: expanded from macro 'TORRENT_DEPRECATED' 37 | # define TORRENT_DEPRECATED [[deprecated]] | ^ src/alert.cpp:456:60: warning: 'info_hash' is deprecated [-Wdeprecated-declarations] 456 | .def_readonly("info_hash", &torrent_removed_alert::info_hash) | ^ ../../include/libtorrent/alert_types.hpp:291:3: note: 'info_hash' has been explicitly marked deprecated here 291 | TORRENT_DEPRECATED sha1_hash info_hash; | ^ ../../include/libtorrent/aux_/deprecated.hpp:37:31: note: expanded from macro 'TORRENT_DEPRECATED' 37 | # define TORRENT_DEPRECATED [[deprecated]] | ^ src/alert.cpp:465:48: warning: 'ec' is deprecated [-Wdeprecated-declarations] 465 | .def_readonly("ec", &read_piece_alert::ec) | ^ ../../include/libtorrent/alert_types.hpp:328:3: note: 'ec' has been explicitly marked deprecated here 328 | TORRENT_DEPRECATED error_code ec; | ^ ../../include/libtorrent/aux_/deprecated.hpp:37:31: note: expanded from macro 'TORRENT_DEPRECATED' 37 | # define TORRENT_DEPRECATED [[deprecated]] | ^ src/alert.cpp:475:54: warning: 'ip' is deprecated [-Wdeprecated-declarations] 475 | .add_property("ip", make_getter(&peer_alert::ip, by_value())) | ^ ../../include/libtorrent/alert_types.hpp:189:3: note: 'ip' has been explicitly marked deprecated here 189 | TORRENT_DEPRECATED aux::noexcept_movable ip; | ^ ../../include/libtorrent/aux_/deprecated.hpp:37:31: note: expanded from macro 'TORRENT_DEPRECATED' 37 | # define TORRENT_DEPRECATED [[deprecated]] | ^ src/alert.cpp:483:52: warning: 'msg' is deprecated [-Wdeprecated-declarations] 483 | .def_readonly("msg", &tracker_error_alert::msg) | ^ ../../include/libtorrent/alert_types.hpp:575:3: note: 'msg' has been explicitly marked deprecated here 575 | TORRENT_DEPRECATED std::string msg; | ^ ../../include/libtorrent/aux_/deprecated.hpp:37:31: note: expanded from macro 'TORRENT_DEPRECATED' 37 | # define TORRENT_DEPRECATED [[deprecated]] | ^ src/alert.cpp:484:60: warning: 'status_code' is deprecated [-Wdeprecated-declarations] 484 | .def_readonly("status_code", &tracker_error_alert::status_code) | ^ ../../include/libtorrent/alert_types.hpp:574:3: note: 'status_code' has been explicitly marked deprecated here 574 | TORRENT_DEPRECATED int const status_code; | ^ ../../include/libtorrent/aux_/deprecated.hpp:37:31: note: expanded from macro 'TORRENT_DEPRECATED' 37 | # define TORRENT_DEPRECATED [[deprecated]] | ^ src/alert.cpp:562:66: warning: 'peer_speedmsg' is deprecated [-Wdeprecated-declarations] 562 | .def_readonly("peer_speedmsg", &block_downloading_alert::peer_speedmsg) | ^ ../../include/libtorrent/alert_types.hpp:1046:3: note: 'peer_speedmsg' has been explicitly marked deprecated here 1046 | TORRENT_DEPRECATED char const* peer_speedmsg; | ^ ../../include/libtorrent/aux_/deprecated.hpp:37:31: note: expanded from macro 'TORRENT_DEPRECATED' 37 | # define TORRENT_DEPRECATED [[deprecated]] | ^ src/alert.cpp:571:53: warning: 'path' is deprecated [-Wdeprecated-declarations] 571 | .def_readonly("path", &storage_moved_alert::path) | ^ ../../include/libtorrent/alert_types.hpp:1093:3: note: 'path' has been explicitly marked deprecated here 1093 | TORRENT_DEPRECATED std::string path; | ^ ../../include/libtorrent/aux_/deprecated.hpp:37:31: note: expanded from macro 'TORRENT_DEPRECATED' 37 | # define TORRENT_DEPRECATED [[deprecated]] | ^ src/alert.cpp:583:65: warning: 'operation' is deprecated [-Wdeprecated-declarations] 583 | .def_readonly("operation", &storage_moved_failed_alert::operation) | ^ ../../include/libtorrent/alert_types.hpp:1122:3: note: 'operation' has been explicitly marked deprecated here 1122 | TORRENT_DEPRECATED char const* operation; | ^ ../../include/libtorrent/aux_/deprecated.hpp:37:31: note: expanded from macro 'TORRENT_DEPRECATED' 37 | # define TORRENT_DEPRECATED [[deprecated]] | ^ src/alert.cpp:590:60: warning: 'info_hash' is deprecated [-Wdeprecated-declarations] 590 | .def_readonly("info_hash", &torrent_deleted_alert::info_hash) | ^ ../../include/libtorrent/alert_types.hpp:1144:3: note: 'info_hash' has been explicitly marked deprecated here 1144 | TORRENT_DEPRECATED sha1_hash info_hash; | ^ ../../include/libtorrent/aux_/deprecated.hpp:37:31: note: expanded from macro 'TORRENT_DEPRECATED' 37 | # define TORRENT_DEPRECATED [[deprecated]] | ^ src/alert.cpp:604:47: warning: 'url' is deprecated [-Wdeprecated-declarations] 604 | .def_readonly("url", &url_seed_alert::url) | ^ ../../include/libtorrent/alert_types.hpp:1307:3: note: 'url' has been explicitly marked deprecated here 1307 | TORRENT_DEPRECATED std::string url; | ^ ../../include/libtorrent/aux_/deprecated.hpp:37:31: note: expanded from macro 'TORRENT_DEPRECATED' 37 | # define TORRENT_DEPRECATED [[deprecated]] | ^ src/alert.cpp:605:47: warning: 'msg' is deprecated [-Wdeprecated-declarations] 605 | .def_readonly("msg", &url_seed_alert::msg) | ^ ../../include/libtorrent/alert_types.hpp:1310:3: note: 'msg' has been explicitly marked deprecated here 1310 | TORRENT_DEPRECATED std::string msg; | ^ ../../include/libtorrent/aux_/deprecated.hpp:37:31: note: expanded from macro 'TORRENT_DEPRECATED' 37 | # define TORRENT_DEPRECATED [[deprecated]] | ^ src/alert.cpp:617:50: warning: 'file' is deprecated [-Wdeprecated-declarations] 617 | .def_readonly("file", &file_error_alert::file) | ^ ../../include/libtorrent/alert_types.hpp:1345:3: note: 'file' has been explicitly marked deprecated here 1345 | TORRENT_DEPRECATED std::string file; | ^ ../../include/libtorrent/aux_/deprecated.hpp:37:31: note: expanded from macro 'TORRENT_DEPRECATED' 37 | # define TORRENT_DEPRECATED [[deprecated]] | ^ src/alert.cpp:618:49: warning: 'msg' is deprecated [-Wdeprecated-declarations] 618 | .def_readonly("msg", &file_error_alert::msg) | ^ ../../include/libtorrent/alert_types.hpp:1346:3: note: 'msg' has been explicitly marked deprecated here 1346 | TORRENT_DEPRECATED std::string msg; | ^ ../../include/libtorrent/aux_/deprecated.hpp:37:31: note: expanded from macro 'TORRENT_DEPRECATED' 37 | # define TORRENT_DEPRECATED [[deprecated]] | ^ src/alert.cpp:633:69: warning: 'endpoint' is deprecated [-Wdeprecated-declarations] 633 | .add_property("endpoint", make_getter(&listen_failed_alert::endpoint, by_value())) | ^ ../../include/libtorrent/alert_types.hpp:1539:3: note: 'endpoint' has been explicitly marked deprecated here 1539 | TORRENT_DEPRECATED aux::noexcept_movable endpoint; | ^ ../../include/libtorrent/aux_/deprecated.hpp:37:31: note: expanded from macro 'TORRENT_DEPRECATED' 37 | # define TORRENT_DEPRECATED [[deprecated]] | ^ src/alert.cpp:641:58: warning: 'operation' is deprecated [-Wdeprecated-declarations] 641 | .def_readonly("operation", &listen_failed_alert::operation) | ^ ../../include/libtorrent/alert_types.hpp:1536:3: note: 'operation' has been explicitly marked deprecated here 1536 | TORRENT_DEPRECATED int const operation; | ^ ../../include/libtorrent/aux_/deprecated.hpp:37:31: note: expanded from macro 'TORRENT_DEPRECATED' 37 | # define TORRENT_DEPRECATED [[deprecated]] | ^ src/alert.cpp:642:58: warning: 'sock_type' is deprecated [-Wdeprecated-declarations] 642 | .def_readonly("sock_type", &listen_failed_alert::sock_type) | ^ ../../include/libtorrent/alert_types.hpp:1542:3: note: 'sock_type' has been explicitly marked deprecated here 1542 | TORRENT_DEPRECATED socket_type_t sock_type; | ^ ../../include/libtorrent/aux_/deprecated.hpp:37:31: note: expanded from macro 'TORRENT_DEPRECATED' 37 | # define TORRENT_DEPRECATED [[deprecated]] | ^ src/alert.cpp:650:72: warning: 'endpoint' is deprecated [-Wdeprecated-declarations] 650 | .add_property("endpoint", make_getter(&listen_succeeded_alert::endpoint, by_value())) | ^ ../../include/libtorrent/alert_types.hpp:1593:3: note: 'endpoint' has been explicitly marked deprecated here 1593 | TORRENT_DEPRECATED aux::noexcept_movable endpoint; | ^ ../../include/libtorrent/aux_/deprecated.hpp:37:31: note: expanded from macro 'TORRENT_DEPRECATED' 37 | # define TORRENT_DEPRECATED [[deprecated]] | ^ src/alert.cpp:655:61: warning: 'sock_type' is deprecated [-Wdeprecated-declarations] 655 | .def_readonly("sock_type", &listen_succeeded_alert::sock_type) | ^ ../../include/libtorrent/alert_types.hpp:1596:3: note: 'sock_type' has been explicitly marked deprecated here 1596 | TORRENT_DEPRECATED socket_type_t sock_type; | ^ ../../include/libtorrent/aux_/deprecated.hpp:37:31: note: expanded from macro 'TORRENT_DEPRECATED' 37 | # define TORRENT_DEPRECATED [[deprecated]] | ^ src/alert.cpp:662:61: warning: 'tcp' is deprecated [-Wdeprecated-declarations] 662 | .value("tcp", listen_succeeded_alert::socket_type_t::tcp) | ^ ../../include/libtorrent/alert_types.hpp:1554:8: note: 'tcp' has been explicitly marked deprecated here 1554 | tcp TORRENT_DEPRECATED_ENUM, | ^ ../../include/libtorrent/aux_/deprecated.hpp:48:51: note: expanded from macro 'TORRENT_DEPRECATED_ENUM' 48 | # define TORRENT_DEPRECATED_ENUM __attribute__ ((deprecated)) | ^ src/alert.cpp:663:65: warning: 'tcp_ssl' is deprecated [-Wdeprecated-declarations] 663 | .value("tcp_ssl", listen_succeeded_alert::socket_type_t::tcp_ssl) | ^ ../../include/libtorrent/alert_types.hpp:1555:12: note: 'tcp_ssl' has been explicitly marked deprecated here 1555 | tcp_ssl TORRENT_DEPRECATED_ENUM, | ^ ../../include/libtorrent/aux_/deprecated.hpp:48:51: note: expanded from macro 'TORRENT_DEPRECATED_ENUM' 48 | # define TORRENT_DEPRECATED_ENUM __attribute__ ((deprecated)) | ^ src/alert.cpp:664:61: warning: 'udp' is deprecated [-Wdeprecated-declarations] 664 | .value("udp", listen_succeeded_alert::socket_type_t::udp) | ^ ../../include/libtorrent/alert_types.hpp:1556:8: note: 'udp' has been explicitly marked deprecated here 1556 | udp TORRENT_DEPRECATED_ENUM, | ^ ../../include/libtorrent/aux_/deprecated.hpp:48:51: note: expanded from macro 'TORRENT_DEPRECATED_ENUM' 48 | # define TORRENT_DEPRECATED_ENUM __attribute__ ((deprecated)) | ^ src/alert.cpp:665:61: warning: 'i2p' is deprecated [-Wdeprecated-declarations] 665 | .value("i2p", listen_succeeded_alert::socket_type_t::i2p) | ^ ../../include/libtorrent/alert_types.hpp:1557:8: note: 'i2p' has been explicitly marked deprecated here 1557 | i2p TORRENT_DEPRECATED_ENUM, | ^ ../../include/libtorrent/aux_/deprecated.hpp:48:51: note: expanded from macro 'TORRENT_DEPRECATED_ENUM' 48 | # define TORRENT_DEPRECATED_ENUM __attribute__ ((deprecated)) | ^ src/alert.cpp:666:64: warning: 'socks5' is deprecated [-Wdeprecated-declarations] 666 | .value("socks5", listen_succeeded_alert::socket_type_t::socks5) | ^ ../../include/libtorrent/alert_types.hpp:1558:11: note: 'socks5' has been explicitly marked deprecated here 1558 | socks5 TORRENT_DEPRECATED_ENUM, | ^ ../../include/libtorrent/aux_/deprecated.hpp:48:51: note: expanded from macro 'TORRENT_DEPRECATED_ENUM' 48 | # define TORRENT_DEPRECATED_ENUM __attribute__ ((deprecated)) | ^ src/alert.cpp:667:65: warning: 'utp_ssl' is deprecated [-Wdeprecated-declarations] 667 | .value("utp_ssl", listen_succeeded_alert::socket_type_t::utp_ssl) | ^ ../../include/libtorrent/alert_types.hpp:1559:12: note: 'utp_ssl' has been explicitly marked deprecated here 1559 | utp_ssl TORRENT_DEPRECATED_ENUM | ^ ../../include/libtorrent/aux_/deprecated.hpp:48:51: note: expanded from macro 'TORRENT_DEPRECATED_ENUM' 48 | # define TORRENT_DEPRECATED_ENUM __attribute__ ((deprecated)) | ^ src/alert.cpp:671:58: warning: 'tcp' is deprecated [-Wdeprecated-declarations] 671 | .value("tcp", listen_failed_alert::socket_type_t::tcp) | ^ ../../include/libtorrent/alert_types.hpp:1471:8: note: 'tcp' has been explicitly marked deprecated here 1471 | tcp TORRENT_DEPRECATED_ENUM, | ^ ../../include/libtorrent/aux_/deprecated.hpp:48:51: note: expanded from macro 'TORRENT_DEPRECATED_ENUM' 48 | # define TORRENT_DEPRECATED_ENUM __attribute__ ((deprecated)) | ^ src/alert.cpp:672:62: warning: 'tcp_ssl' is deprecated [-Wdeprecated-declarations] 672 | .value("tcp_ssl", listen_failed_alert::socket_type_t::tcp_ssl) | ^ ../../include/libtorrent/alert_types.hpp:1472:12: note: 'tcp_ssl' has been explicitly marked deprecated here 1472 | tcp_ssl TORRENT_DEPRECATED_ENUM, | ^ ../../include/libtorrent/aux_/deprecated.hpp:48:51: note: expanded from macro 'TORRENT_DEPRECATED_ENUM' 48 | # define TORRENT_DEPRECATED_ENUM __attribute__ ((deprecated)) | ^ src/alert.cpp:673:58: warning: 'udp' is deprecated [-Wdeprecated-declarations] 673 | .value("udp", listen_failed_alert::socket_type_t::udp) | ^ ../../include/libtorrent/alert_types.hpp:1473:8: note: 'udp' has been explicitly marked deprecated here 1473 | udp TORRENT_DEPRECATED_ENUM, | ^ ../../include/libtorrent/aux_/deprecated.hpp:48:51: note: expanded from macro 'TORRENT_DEPRECATED_ENUM' 48 | # define TORRENT_DEPRECATED_ENUM __attribute__ ((deprecated)) | ^ src/alert.cpp:674:58: warning: 'i2p' is deprecated [-Wdeprecated-declarations] 674 | .value("i2p", listen_failed_alert::socket_type_t::i2p) | ^ ../../include/libtorrent/alert_types.hpp:1474:8: note: 'i2p' has been explicitly marked deprecated here 1474 | i2p TORRENT_DEPRECATED_ENUM, | ^ ../../include/libtorrent/aux_/deprecated.hpp:48:51: note: expanded from macro 'TORRENT_DEPRECATED_ENUM' 48 | # define TORRENT_DEPRECATED_ENUM __attribute__ ((deprecated)) | ^ src/alert.cpp:675:61: warning: 'socks5' is deprecated [-Wdeprecated-declarations] 675 | .value("socks5", listen_failed_alert::socket_type_t::socks5) | ^ ../../include/libtorrent/alert_types.hpp:1475:11: note: 'socks5' has been explicitly marked deprecated here 1475 | socks5 TORRENT_DEPRECATED_ENUM, | ^ ../../include/libtorrent/aux_/deprecated.hpp:48:51: note: expanded from macro 'TORRENT_DEPRECATED_ENUM' 48 | # define TORRENT_DEPRECATED_ENUM __attribute__ ((deprecated)) | ^ src/alert.cpp:676:62: warning: 'utp_ssl' is deprecated [-Wdeprecated-declarations] 676 | .value("utp_ssl", listen_failed_alert::socket_type_t::utp_ssl) | ^ ../../include/libtorrent/alert_types.hpp:1476:12: note: 'utp_ssl' has been explicitly marked deprecated here 1476 | utp_ssl TORRENT_DEPRECATED_ENUM | ^ ../../include/libtorrent/aux_/deprecated.hpp:48:51: note: expanded from macro 'TORRENT_DEPRECATED_ENUM' 48 | # define TORRENT_DEPRECATED_ENUM __attribute__ ((deprecated)) | ^ src/alert.cpp:686:37: warning: 'udp' is deprecated [-Wdeprecated-declarations] 686 | .value("udp", socket_type_t::udp) | ^ ../../include/libtorrent/socket_type.hpp:55:6: note: 'udp' has been explicitly marked deprecated here 55 | udp TORRENT_DEPRECATED_ENUM = utp, | ^ ../../include/libtorrent/aux_/deprecated.hpp:48:51: note: expanded from macro 'TORRENT_DEPRECATED_ENUM' 48 | # define TORRENT_DEPRECATED_ENUM __attribute__ ((deprecated)) | ^ src/alert.cpp:701:57: warning: 'map_type' is deprecated [-Wdeprecated-declarations] 701 | .def_readonly("map_type", &portmap_error_alert::map_type) | ^ ../../include/libtorrent/alert_types.hpp:1632:3: note: 'map_type' has been explicitly marked deprecated here 1632 | TORRENT_DEPRECATED int const map_type; | ^ ../../include/libtorrent/aux_/deprecated.hpp:37:31: note: expanded from macro 'TORRENT_DEPRECATED' 37 | # define TORRENT_DEPRECATED [[deprecated]] | ^ src/alert.cpp:702:53: warning: 'map_type' is deprecated [-Wdeprecated-declarations] 702 | .def_readonly("type", &portmap_error_alert::map_type) | ^ ../../include/libtorrent/alert_types.hpp:1632:3: note: 'map_type' has been explicitly marked deprecated here 1632 | TORRENT_DEPRECATED int const map_type; | ^ ../../include/libtorrent/aux_/deprecated.hpp:37:31: note: expanded from macro 'TORRENT_DEPRECATED' 37 | # define TORRENT_DEPRECATED [[deprecated]] | ^ src/alert.cpp:703:52: warning: 'msg' is deprecated [-Wdeprecated-declarations] 703 | .def_readonly("msg", &portmap_error_alert::msg) | ^ ../../include/libtorrent/alert_types.hpp:1634:3: note: 'msg' has been explicitly marked deprecated here 1634 | TORRENT_DEPRECATED std::string msg; | ^ ../../include/libtorrent/aux_/deprecated.hpp:37:31: note: expanded from macro 'TORRENT_DEPRECATED' 37 | # define TORRENT_DEPRECATED [[deprecated]] | ^ src/alert.cpp:713:47: warning: 'map_type' is deprecated [-Wdeprecated-declarations] 713 | .def_readonly("type", &portmap_alert::map_type) | ^ ../../include/libtorrent/alert_types.hpp:1678:3: note: 'map_type' has been explicitly marked deprecated here 1678 | TORRENT_DEPRECATED int const map_type; | ^ ../../include/libtorrent/aux_/deprecated.hpp:37:31: note: expanded from macro 'TORRENT_DEPRECATED' 37 | # define TORRENT_DEPRECATED [[deprecated]] | ^ src/alert.cpp:714:51: warning: 'map_type' is deprecated [-Wdeprecated-declarations] 714 | .def_readonly("map_type", &portmap_alert::map_type) | ^ ../../include/libtorrent/alert_types.hpp:1678:3: note: 'map_type' has been explicitly marked deprecated here 1678 | TORRENT_DEPRECATED int const map_type; | ^ ../../include/libtorrent/aux_/deprecated.hpp:37:31: note: expanded from macro 'TORRENT_DEPRECATED' 37 | # define TORRENT_DEPRECATED [[deprecated]] | ^ src/alert.cpp:737:64: warning: 'operation' is deprecated [-Wdeprecated-declarations] 737 | .def_readonly("operation", &fastresume_rejected_alert::operation) | ^ ../../include/libtorrent/alert_types.hpp:1750:3: note: 'operation' has been explicitly marked deprecated here 1750 | TORRENT_DEPRECATED char const* operation; | ^ ../../include/libtorrent/aux_/deprecated.hpp:37:31: note: expanded from macro 'TORRENT_DEPRECATED' 37 | # define TORRENT_DEPRECATED [[deprecated]] | ^ src/alert.cpp:738:58: warning: 'msg' is deprecated [-Wdeprecated-declarations] 738 | .def_readonly("msg", &fastresume_rejected_alert::msg) | ^ ../../include/libtorrent/alert_types.hpp:1754:3: note: 'msg' has been explicitly marked deprecated here 1754 | TORRENT_DEPRECATED std::string msg; | ^ ../../include/libtorrent/aux_/deprecated.hpp:37:31: note: expanded from macro 'TORRENT_DEPRECATED' 37 | # define TORRENT_DEPRECATED [[deprecated]] | ^ src/alert.cpp:745:62: warning: 'ip' is deprecated [-Wdeprecated-declarations] 745 | .add_property("ip", make_getter(&peer_blocked_alert::ip, by_value())) | ^ ../../include/libtorrent/alert_types.hpp:189:3: note: 'ip' has been explicitly marked deprecated here 189 | TORRENT_DEPRECATED aux::noexcept_movable ip; | ^ ../../include/libtorrent/aux_/deprecated.hpp:37:31: note: expanded from macro 'TORRENT_DEPRECATED' 37 | # define TORRENT_DEPRECATED [[deprecated]] | ^ src/alert.cpp:769:52: warning: 'msg' is deprecated [-Wdeprecated-declarations] 769 | .def_readonly("msg", &scrape_failed_alert::msg) | ^ ../../include/libtorrent/alert_types.hpp:666:3: note: 'msg' has been explicitly marked deprecated here 666 | TORRENT_DEPRECATED std::string msg; | ^ ../../include/libtorrent/aux_/deprecated.hpp:37:31: note: expanded from macro 'TORRENT_DEPRECATED' 37 | # define TORRENT_DEPRECATED [[deprecated]] | ^ src/alert.cpp:803:52: warning: 'name' is deprecated [-Wdeprecated-declarations] 803 | .def_readonly("name", &file_renamed_alert::name) | ^ ../../include/libtorrent/alert_types.hpp:383:3: note: 'name' has been explicitly marked deprecated here 383 | TORRENT_DEPRECATED std::string name; | ^ ../../include/libtorrent/aux_/deprecated.hpp:37:31: note: expanded from macro 'TORRENT_DEPRECATED' 37 | # define TORRENT_DEPRECATED [[deprecated]] | ^ src/alert.cpp:872:56: warning: 'msg' is deprecated [-Wdeprecated-declarations] 872 | .def_readonly("msg", &peer_disconnected_alert::msg) | ^ ../../include/libtorrent/alert_types.hpp:876:3: note: 'msg' has been explicitly marked deprecated here 876 | TORRENT_DEPRECATED std::string msg; | ^ ../../include/libtorrent/aux_/deprecated.hpp:37:31: note: expanded from macro 'TORRENT_DEPRECATED' 37 | # define TORRENT_DEPRECATED [[deprecated]] | ^ src/alert.cpp:897:60: warning: 'msg' is deprecated [-Wdeprecated-declarations] 897 | .def_readonly("msg", &torrent_delete_failed_alert::msg) | ^ ../../include/libtorrent/alert_types.hpp:1178:3: note: 'msg' has been explicitly marked deprecated here 1178 | TORRENT_DEPRECATED std::string msg; | ^ ../../include/libtorrent/aux_/deprecated.hpp:37:31: note: expanded from macro 'TORRENT_DEPRECATED' 37 | # define TORRENT_DEPRECATED [[deprecated]] | ^ src/alert.cpp:901:66: warning: 'info_hash' is deprecated [-Wdeprecated-declarations] 901 | .def_readonly("info_hash", &torrent_delete_failed_alert::info_hash) | ^ ../../include/libtorrent/alert_types.hpp:1172:3: note: 'info_hash' has been explicitly marked deprecated here 1172 | TORRENT_DEPRECATED sha1_hash info_hash; | ^ ../../include/libtorrent/aux_/deprecated.hpp:37:31: note: expanded from macro 'TORRENT_DEPRECATED' 37 | # define TORRENT_DEPRECATED [[deprecated]] | ^ src/alert.cpp:909:62: warning: 'msg' is deprecated [-Wdeprecated-declarations] 909 | .def_readonly("msg", &save_resume_data_failed_alert::msg) | ^ ../../include/libtorrent/alert_types.hpp:1232:3: note: 'msg' has been explicitly marked deprecated here 1232 | TORRENT_DEPRECATED std::string msg; | ^ ../../include/libtorrent/aux_/deprecated.hpp:37:31: note: expanded from macro 'TORRENT_DEPRECATED' 37 | # define TORRENT_DEPRECATED [[deprecated]] | ^ src/alert.cpp:926:64: warning: 'bittyrant_with_no_uplimit' is deprecated [-Wdeprecated-declarations] 926 | .value("bittyrant_with_no_uplimit", performance_alert::bittyrant_with_no_uplimit) | ^ ../../include/libtorrent/alert_types.hpp:486:30: note: 'bittyrant_with_no_uplimit' has been explicitly marked deprecated here 486 | bittyrant_with_no_uplimit TORRENT_DEPRECATED_ENUM, | ^ ../../include/libtorrent/aux_/deprecated.hpp:48:51: note: expanded from macro 'TORRENT_DEPRECATED_ENUM' 48 | # define TORRENT_DEPRECATED_ENUM __attribute__ ((deprecated)) | ^ src/alert.cpp:934:12: warning: 'stats_alert' is deprecated [-Wdeprecated-declarations] 934 | class_, noncopyable>( | ^ ../../include/libtorrent/alert_types.hpp:1835:9: note: 'stats_alert' has been explicitly marked deprecated here 1835 | struct TORRENT_DEPRECATED_EXPORT stats_alert final : torrent_alert | ^ ../../include/libtorrent/aux_/export.hpp:151:37: note: expanded from macro 'TORRENT_DEPRECATED_EXPORT' 151 | # define TORRENT_DEPRECATED_EXPORT TORRENT_DEPRECATED TORRENT_EXPORT | ^ ../../include/libtorrent/aux_/deprecated.hpp:37:31: note: expanded from macro 'TORRENT_DEPRECATED' 37 | # define TORRENT_DEPRECATED [[deprecated]] | ^ src/alert.cpp:937:47: warning: 'stats_alert' is deprecated [-Wdeprecated-declarations] 937 | .def_readonly("interval", &stats_alert::interval) | ^ ../../include/libtorrent/alert_types.hpp:1835:9: note: 'stats_alert' has been explicitly marked deprecated here 1835 | struct TORRENT_DEPRECATED_EXPORT stats_alert final : torrent_alert | ^ ../../include/libtorrent/aux_/export.hpp:151:37: note: expanded from macro 'TORRENT_DEPRECATED_EXPORT' 151 | # define TORRENT_DEPRECATED_EXPORT TORRENT_DEPRECATED TORRENT_EXPORT | ^ ../../include/libtorrent/aux_/deprecated.hpp:37:31: note: expanded from macro 'TORRENT_DEPRECATED' 37 | # define TORRENT_DEPRECATED [[deprecated]] | ^ src/alert.cpp:940:22: warning: 'stats_alert' is deprecated [-Wdeprecated-declarations] 940 | enum_("stats_channel") | ^ ../../include/libtorrent/alert_types.hpp:1835:9: note: 'stats_alert' has been explicitly marked deprecated here 1835 | struct TORRENT_DEPRECATED_EXPORT stats_alert final : torrent_alert | ^ ../../include/libtorrent/aux_/export.hpp:151:37: note: expanded from macro 'TORRENT_DEPRECATED_EXPORT' 151 | # define TORRENT_DEPRECATED_EXPORT TORRENT_DEPRECATED TORRENT_EXPORT | ^ ../../include/libtorrent/aux_/deprecated.hpp:37:31: note: expanded from macro 'TORRENT_DEPRECATED' 37 | # define TORRENT_DEPRECATED [[deprecated]] | ^ src/alert.cpp:941:45: warning: 'stats_alert' is deprecated [-Wdeprecated-declarations] 941 | .value("upload_payload", stats_alert::upload_payload) | ^ ../../include/libtorrent/alert_types.hpp:1835:9: note: 'stats_alert' has been explicitly marked deprecated here 1835 | struct TORRENT_DEPRECATED_EXPORT stats_alert final : torrent_alert | ^ ../../include/libtorrent/aux_/export.hpp:151:37: note: expanded from macro 'TORRENT_DEPRECATED_EXPORT' 151 | # define TORRENT_DEPRECATED_EXPORT TORRENT_DEPRECATED TORRENT_EXPORT | ^ ../../include/libtorrent/aux_/deprecated.hpp:37:31: note: expanded from macro 'TORRENT_DEPRECATED' 37 | # define TORRENT_DEPRECATED [[deprecated]] | ^ src/alert.cpp:942:46: warning: 'stats_alert' is deprecated [-Wdeprecated-declarations] 942 | .value("upload_protocol", stats_alert::upload_protocol) | ^ ../../include/libtorrent/alert_types.hpp:1835:9: note: 'stats_alert' has been explicitly marked deprecated here 1835 | struct TORRENT_DEPRECATED_EXPORT stats_alert final : torrent_alert | ^ ../../include/libtorrent/aux_/export.hpp:151:37: note: expanded from macro 'TORRENT_DEPRECATED_EXPORT' 151 | # define TORRENT_DEPRECATED_EXPORT TORRENT_DEPRECATED TORRENT_EXPORT | ^ ../../include/libtorrent/aux_/deprecated.hpp:37:31: note: expanded from macro 'TORRENT_DEPRECATED' 37 | # define TORRENT_DEPRECATED [[deprecated]] | ^ src/alert.cpp:943:49: warning: 'stats_alert' is deprecated [-Wdeprecated-declarations] 943 | .value("upload_ip_protocol", stats_alert::upload_ip_protocol) | ^ ../../include/libtorrent/alert_types.hpp:1835:9: note: 'stats_alert' has been explicitly marked deprecated here 1835 | struct TORRENT_DEPRECATED_EXPORT stats_alert final : torrent_alert | ^ ../../include/libtorrent/aux_/export.hpp:151:37: note: expanded from macro 'TORRENT_DEPRECATED_EXPORT' 151 | # define TORRENT_DEPRECATED_EXPORT TORRENT_DEPRECATED TORRENT_EXPORT | ^ ../../include/libtorrent/aux_/deprecated.hpp:37:31: note: expanded from macro 'TORRENT_DEPRECATED' 37 | # define TORRENT_DEPRECATED [[deprecated]] | ^ src/alert.cpp:945:50: warning: 'stats_alert' is deprecated [-Wdeprecated-declarations] 945 | .value("upload_dht_protocol", stats_alert::upload_dht_protocol) | ^ ../../include/libtorrent/alert_types.hpp:1835:9: note: 'stats_alert' has been explicitly marked deprecated here 1835 | struct TORRENT_DEPRECATED_EXPORT stats_alert final : torrent_alert | ^ ../../include/libtorrent/aux_/export.hpp:151:37: note: expanded from macro 'TORRENT_DEPRECATED_EXPORT' 151 | # define TORRENT_DEPRECATED_EXPORT TORRENT_DEPRECATED TORRENT_EXPORT | ^ ../../include/libtorrent/aux_/deprecated.hpp:37:31: note: expanded from macro 'TORRENT_DEPRECATED' 37 | # define TORRENT_DEPRECATED [[deprecated]] | ^ src/alert.cpp:945:52: warning: 'upload_dht_protocol' is deprecated [-Wdeprecated-declarations] 945 | .value("upload_dht_protocol", stats_alert::upload_dht_protocol) | ^ ../../include/libtorrent/alert_types.hpp:1854:24: note: 'upload_dht_protocol' has been explicitly marked deprecated here 1854 | upload_dht_protocol TORRENT_DEPRECATED_ENUM, | ^ ../../include/libtorrent/aux_/deprecated.hpp:48:51: note: expanded from macro 'TORRENT_DEPRECATED_ENUM' 48 | # define TORRENT_DEPRECATED_ENUM __attribute__ ((deprecated)) | ^ src/alert.cpp:946:54: warning: 'stats_alert' is deprecated [-Wdeprecated-declarations] 946 | .value("upload_tracker_protocol", stats_alert::upload_tracker_protocol) | ^ ../../include/libtorrent/alert_types.hpp:1835:9: note: 'stats_alert' has been explicitly marked deprecated here 1835 | struct TORRENT_DEPRECATED_EXPORT stats_alert final : torrent_alert | ^ ../../include/libtorrent/aux_/export.hpp:151:37: note: expanded from macro 'TORRENT_DEPRECATED_EXPORT' 151 | # define TORRENT_DEPRECATED_EXPORT TORRENT_DEPRECATED TORRENT_EXPORT | ^ ../../include/libtorrent/aux_/deprecated.hpp:37:31: note: expanded from macro 'TORRENT_DEPRECATED' 37 | # define TORRENT_DEPRECATED [[deprecated]] | ^ src/alert.cpp:946:56: warning: 'upload_tracker_protocol' is deprecated [-Wdeprecated-declarations] 946 | .value("upload_tracker_protocol", stats_alert::upload_tracker_protocol) | ^ ../../include/libtorrent/alert_types.hpp:1855:28: note: 'upload_tracker_protocol' has been explicitly marked deprecated here 1855 | upload_tracker_protocol TORRENT_DEPRECATED_ENUM, | ^ ../../include/libtorrent/aux_/deprecated.hpp:48:51: note: expanded from macro 'TORRENT_DEPRECATED_ENUM' 48 | # define TORRENT_DEPRECATED_ENUM __attribute__ ((deprecated)) | ^ src/alert.cpp:948:47: warning: 'stats_alert' is deprecated [-Wdeprecated-declarations] 948 | .value("download_payload", stats_alert::download_payload) | ^ ../../include/libtorrent/alert_types.hpp:1835:9: note: 'stats_alert' has been explicitly marked deprecated here 1835 | struct TORRENT_DEPRECATED_EXPORT stats_alert final : torrent_alert | ^ ../../include/libtorrent/aux_/export.hpp:151:37: note: expanded from macro 'TORRENT_DEPRECATED_EXPORT' 151 | # define TORRENT_DEPRECATED_EXPORT TORRENT_DEPRECATED TORRENT_EXPORT | ^ ../../include/libtorrent/aux_/deprecated.hpp:37:31: note: expanded from macro 'TORRENT_DEPRECATED' 37 | # define TORRENT_DEPRECATED [[deprecated]] | ^ src/alert.cpp:949:48: warning: 'stats_alert' is deprecated [-Wdeprecated-declarations] 949 | .value("download_protocol", stats_alert::download_protocol) | ^ ../../include/libtorrent/alert_types.hpp:1835:9: note: 'stats_alert' has been explicitly marked deprecated here 1835 | struct TORRENT_DEPRECATED_EXPORT stats_alert final : torrent_alert | ^ ../../include/libtorrent/aux_/export.hpp:151:37: note: expanded from macro 'TORRENT_DEPRECATED_EXPORT' 151 | # define TORRENT_DEPRECATED_EXPORT TORRENT_DEPRECATED TORRENT_EXPORT | ^ ../../include/libtorrent/aux_/deprecated.hpp:37:31: note: expanded from macro 'TORRENT_DEPRECATED' 37 | # define TORRENT_DEPRECATED [[deprecated]] | ^ src/alert.cpp:950:51: warning: 'stats_alert' is deprecated [-Wdeprecated-declarations] 950 | .value("download_ip_protocol", stats_alert::download_ip_protocol) | ^ ../../include/libtorrent/alert_types.hpp:1835:9: note: 'stats_alert' has been explicitly marked deprecated here 1835 | struct TORRENT_DEPRECATED_EXPORT stats_alert final : torrent_alert | ^ ../../include/libtorrent/aux_/export.hpp:151:37: note: expanded from macro 'TORRENT_DEPRECATED_EXPORT' 151 | # define TORRENT_DEPRECATED_EXPORT TORRENT_DEPRECATED TORRENT_EXPORT | ^ ../../include/libtorrent/aux_/deprecated.hpp:37:31: note: expanded from macro 'TORRENT_DEPRECATED' 37 | # define TORRENT_DEPRECATED [[deprecated]] | ^ src/alert.cpp:952:52: warning: 'stats_alert' is deprecated [-Wdeprecated-declarations] 952 | .value("download_dht_protocol", stats_alert::download_dht_protocol) | ^ ../../include/libtorrent/alert_types.hpp:1835:9: note: 'stats_alert' has been explicitly marked deprecated here 1835 | struct TORRENT_DEPRECATED_EXPORT stats_alert final : torrent_alert | ^ ../../include/libtorrent/aux_/export.hpp:151:37: note: expanded from macro 'TORRENT_DEPRECATED_EXPORT' 151 | # define TORRENT_DEPRECATED_EXPORT TORRENT_DEPRECATED TORRENT_EXPORT | ^ ../../include/libtorrent/aux_/deprecated.hpp:37:31: note: expanded from macro 'TORRENT_DEPRECATED' 37 | # define TORRENT_DEPRECATED [[deprecated]] | ^ src/alert.cpp:952:54: warning: 'download_dht_protocol' is deprecated [-Wdeprecated-declarations] 952 | .value("download_dht_protocol", stats_alert::download_dht_protocol) | ^ ../../include/libtorrent/alert_types.hpp:1862:26: note: 'download_dht_protocol' has been explicitly marked deprecated here 1862 | download_dht_protocol TORRENT_DEPRECATED_ENUM, | ^ ../../include/libtorrent/aux_/deprecated.hpp:48:51: note: expanded from macro 'TORRENT_DEPRECATED_ENUM' 48 | # define TORRENT_DEPRECATED_ENUM __attribute__ ((deprecated)) | ^ src/alert.cpp:953:56: warning: 'stats_alert' is deprecated [-Wdeprecated-declarations] 953 | .value("download_tracker_protocol", stats_alert::download_tracker_protocol) | ^ ../../include/libtorrent/alert_types.hpp:1835:9: note: 'stats_alert' has been explicitly marked deprecated here 1835 | struct TORRENT_DEPRECATED_EXPORT stats_alert final : torrent_alert | ^ ../../include/libtorrent/aux_/export.hpp:151:37: note: expanded from macro 'TORRENT_DEPRECATED_EXPORT' 151 | # define TORRENT_DEPRECATED_EXPORT TORRENT_DEPRECATED TORRENT_EXPORT | ^ ../../include/libtorrent/aux_/deprecated.hpp:37:31: note: expanded from macro 'TORRENT_DEPRECATED' 37 | # define TORRENT_DEPRECATED [[deprecated]] | ^ src/alert.cpp:953:58: warning: 'download_tracker_protocol' is deprecated [-Wdeprecated-declarations] 953 | .value("download_tracker_protocol", stats_alert::download_tracker_protocol) | ^ ../../include/libtorrent/alert_types.hpp:1863:30: note: 'download_tracker_protocol' has been explicitly marked deprecated here 1863 | download_tracker_protocol TORRENT_DEPRECATED_ENUM, | ^ ../../include/libtorrent/aux_/deprecated.hpp:48:51: note: expanded from macro 'TORRENT_DEPRECATED_ENUM' 48 | # define TORRENT_DEPRECATED_ENUM __attribute__ ((deprecated)) | ^ src/alert.cpp:963:12: warning: 'anonymous_mode_alert' is deprecated [-Wdeprecated-declarations] 963 | class_, noncopyable>( | ^ ../../include/libtorrent/alert_types.hpp:1909:9: note: 'anonymous_mode_alert' has been explicitly marked deprecated here 1909 | struct TORRENT_DEPRECATED_EXPORT anonymous_mode_alert final : torrent_alert | ^ ../../include/libtorrent/aux_/export.hpp:151:37: note: expanded from macro 'TORRENT_DEPRECATED_EXPORT' 151 | # define TORRENT_DEPRECATED_EXPORT TORRENT_DEPRECATED TORRENT_EXPORT | ^ ../../include/libtorrent/aux_/deprecated.hpp:37:31: note: expanded from macro 'TORRENT_DEPRECATED' 37 | # define TORRENT_DEPRECATED [[deprecated]] | ^ src/alert.cpp:965:52: warning: 'anonymous_mode_alert' is deprecated [-Wdeprecated-declarations] 965 | .def_readonly("kind", &anonymous_mode_alert::kind) | ^ ../../include/libtorrent/alert_types.hpp:1909:9: note: 'anonymous_mode_alert' has been explicitly marked deprecated here 1909 | struct TORRENT_DEPRECATED_EXPORT anonymous_mode_alert final : torrent_alert | ^ ../../include/libtorrent/aux_/export.hpp:151:37: note: expanded from macro 'TORRENT_DEPRECATED_EXPORT' 151 | # define TORRENT_DEPRECATED_EXPORT TORRENT_DEPRECATED TORRENT_EXPORT | ^ ../../include/libtorrent/aux_/deprecated.hpp:37:31: note: expanded from macro 'TORRENT_DEPRECATED' 37 | # define TORRENT_DEPRECATED [[deprecated]] | ^ src/alert.cpp:966:51: warning: 'anonymous_mode_alert' is deprecated [-Wdeprecated-declarations] 966 | .def_readonly("str", &anonymous_mode_alert::str) | ^ ../../include/libtorrent/alert_types.hpp:1909:9: note: 'anonymous_mode_alert' has been explicitly marked deprecated here 1909 | struct TORRENT_DEPRECATED_EXPORT anonymous_mode_alert final : torrent_alert | ^ ../../include/libtorrent/aux_/export.hpp:151:37: note: expanded from macro 'TORRENT_DEPRECATED_EXPORT' 151 | # define TORRENT_DEPRECATED_EXPORT TORRENT_DEPRECATED TORRENT_EXPORT | ^ ../../include/libtorrent/aux_/deprecated.hpp:37:31: note: expanded from macro 'TORRENT_DEPRECATED' 37 | # define TORRENT_DEPRECATED [[deprecated]] | ^ src/alert.cpp:969:31: warning: 'anonymous_mode_alert' is deprecated [-Wdeprecated-declarations] 969 | enum_("kind") | ^ ../../include/libtorrent/alert_types.hpp:1909:9: note: 'anonymous_mode_alert' has been explicitly marked deprecated here 1909 | struct TORRENT_DEPRECATED_EXPORT anonymous_mode_alert final : torrent_alert | ^ ../../include/libtorrent/aux_/export.hpp:151:37: note: expanded from macro 'TORRENT_DEPRECATED_EXPORT' 151 | # define TORRENT_DEPRECATED_EXPORT TORRENT_DEPRECATED TORRENT_EXPORT | ^ ../../include/libtorrent/aux_/deprecated.hpp:37:31: note: expanded from macro 'TORRENT_DEPRECATED' 37 | # define TORRENT_DEPRECATED [[deprecated]] | ^ src/alert.cpp:970:60: warning: 'anonymous_mode_alert' is deprecated [-Wdeprecated-declarations] 970 | .value("tracker_no_anonymous", anonymous_mode_alert::tracker_not_anonymous) | ^ ../../include/libtorrent/alert_types.hpp:1909:9: note: 'anonymous_mode_alert' has been explicitly marked deprecated here 1909 | struct TORRENT_DEPRECATED_EXPORT anonymous_mode_alert final : torrent_alert | ^ ../../include/libtorrent/aux_/export.hpp:151:37: note: expanded from macro 'TORRENT_DEPRECATED_EXPORT' 151 | # define TORRENT_DEPRECATED_EXPORT TORRENT_DEPRECATED TORRENT_EXPORT | ^ ../../include/libtorrent/aux_/deprecated.hpp:37:31: note: expanded from macro 'TORRENT_DEPRECATED' 37 | # define TORRENT_DEPRECATED [[deprecated]] | ^ src/alert.cpp:978:69: warning: 'ip' is deprecated [-Wdeprecated-declarations] 978 | .add_property("ip", make_getter(&incoming_connection_alert::ip, by_value())) | ^ ../../include/libtorrent/alert_types.hpp:2064:3: note: 'ip' has been explicitly marked deprecated here 2064 | TORRENT_DEPRECATED aux::noexcept_movable ip; | ^ ../../include/libtorrent/aux_/deprecated.hpp:37:31: note: expanded from macro 'TORRENT_DEPRECATED' 37 | # define TORRENT_DEPRECATED [[deprecated]] | ^ src/alert.cpp:985:58: warning: 'error' is deprecated [-Wdeprecated-declarations] 985 | .def_readonly("error", &torrent_need_cert_alert::error) | ^ ../../include/libtorrent/alert_types.hpp:2035:3: note: 'error' has been explicitly marked deprecated here 2035 | TORRENT_DEPRECATED error_code const error; | ^ ../../include/libtorrent/aux_/deprecated.hpp:37:31: note: expanded from macro 'TORRENT_DEPRECATED' 37 | # define TORRENT_DEPRECATED [[deprecated]] | ^ src/alert.cpp:1000:72: warning: 'ip' is deprecated [-Wdeprecated-declarations] 1000 | .add_property("ip", make_getter(&dht_outgoing_get_peers_alert::ip, by_value())) | ^ ../../include/libtorrent/alert_types.hpp:2359:3: note: 'ip' has been explicitly marked deprecated here 2359 | TORRENT_DEPRECATED aux::noexcept_movable ip; | ^ ../../include/libtorrent/aux_/deprecated.hpp:37:31: note: expanded from macro 'TORRENT_DEPRECATED' 37 | # define TORRENT_DEPRECATED [[deprecated]] | ^ src/alert.cpp:1008:38: warning: 'msg' is deprecated [-Wdeprecated-declarations] 1008 | .def("msg", depr(&log_alert::msg)) | ^ ../../include/libtorrent/alert_types.hpp:2383:3: note: 'msg' has been explicitly marked deprecated here 2383 | TORRENT_DEPRECATED | ^ ../../include/libtorrent/aux_/deprecated.hpp:37:31: note: expanded from macro 'TORRENT_DEPRECATED' 37 | # define TORRENT_DEPRECATED [[deprecated]] | ^ src/alert.cpp:1016:46: warning: 'msg' is deprecated [-Wdeprecated-declarations] 1016 | .def("msg", depr(&torrent_log_alert::msg)) | ^ ../../include/libtorrent/alert_types.hpp:2412:3: note: 'msg' has been explicitly marked deprecated here 2412 | TORRENT_DEPRECATED | ^ ../../include/libtorrent/aux_/deprecated.hpp:37:31: note: expanded from macro 'TORRENT_DEPRECATED' 37 | # define TORRENT_DEPRECATED [[deprecated]] | ^ src/alert.cpp:1024:43: warning: 'msg' is deprecated [-Wdeprecated-declarations] 1024 | .def("msg", depr(&peer_log_alert::msg)) | ^ ../../include/libtorrent/alert_types.hpp:2459:3: note: 'msg' has been explicitly marked deprecated here 2459 | TORRENT_DEPRECATED | ^ ../../include/libtorrent/aux_/deprecated.hpp:37:31: note: expanded from macro 'TORRENT_DEPRECATED' 37 | # define TORRENT_DEPRECATED [[deprecated]] | ^ 81 warnings generated. clang-linux.link.dll bin/clang-linux-21/release/address-model-64/cxxstd-14-iso/fpic-on/libtorrent-python-pic-on/python-3.11/libtorrent.cpython-311.so common.copy /wrkdirs/usr/ports/net-p2p/py-libtorrent-rasterbar/work-py311/libtorrent-2.0.12/bindings/python/build/lib.freebsd-16.0-CURRENT-amd64-cpython-311/libtorrent.cpython-311.so ...updated 228 targets... rename build/lib.freebsd-16.0-CURRENT-amd64-cpython-311/libtorrent.cpython-311.so -> build/lib.freebsd-16.0-CURRENT-amd64-cpython-311/libtorrent/__init__.cpython-311.so =========================================================================== =================================================== ===== env: USE_PACKAGE_DEPENDS_ONLY=1 USER=root UID=0 GID=0 ===> py311-libtorrent-rasterbar-2.0.12,2 depends on file: /usr/local/bin/python3.11 - found ===> py311-libtorrent-rasterbar-2.0.12,2 depends on file: /usr/local/lib/libcrypto.so.12 - found =========================================================================== =================================================== ===== env: NO_DEPENDS=yes USER=nobody UID=65534 GID=65534 ===> Staging for py311-libtorrent-rasterbar-2.0.12,2 ===> Generating temporary packing list running build_ext b2 version: (1, 5, 3, 2) project-config.jam contents: import feature ; feature.feature libtorrent-python : on ; using python : 3.11 : "/usr/local/bin/python3.11" : "/usr/local/include/python3.11" : "/usr/local/lib" : on : ".cpython-311" ; b2 fpic=on libtorrent-python-pic=on libtorrent-link=shared boost-link=shared cxxstd=14 deprecated-functions=on crypto=openssl variant=release address-model=64 python=3.11 libtorrent-python=on library-path="/usr/local/lib" python-install-path=/wrkdirs/usr/ports/net-p2p/py-libtorrent-rasterbar/work-py311/libtorrent-2.0.12/bindings/python/build/lib.freebsd-16.0-CURRENT-amd64-cpython-311 install_module --project-config=/tmp/tmpx6c2g7mf CXXFLAGS = -O2 -pipe -fPIC -DTORRENT_DISABLE_LOGGING -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing -fPIC -DTORRENT_DISABLE_LOGGING -isystem /usr/local/include LDFLAGS = /usr/local/lib/libboost_python311.so -liconv -Wl,-rpath,/usr/local/lib -L/usr/local/lib OS = FREEBSD CXXFLAGS = -O2 -pipe -fPIC -DTORRENT_DISABLE_LOGGING -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing -fPIC -DTORRENT_DISABLE_LOGGING -isystem /usr/local/include LDFLAGS = /usr/local/lib/libboost_python311.so -liconv -Wl,-rpath,/usr/local/lib -L/usr/local/lib warning: non-free usage requirements hidden ignored warning: in main-target torrent at ../../Jamfile:1005 ...patience... ...patience... ...patience... ...found 4280 targets... ...updating 1 target... common.copy /wrkdirs/usr/ports/net-p2p/py-libtorrent-rasterbar/work-py311/libtorrent-2.0.12/bindings/python/build/lib.freebsd-16.0-CURRENT-amd64-cpython-311/libtorrent.cpython-311.so ...updated 1 target... rename build/lib.freebsd-16.0-CURRENT-amd64-cpython-311/libtorrent.cpython-311.so -> build/lib.freebsd-16.0-CURRENT-amd64-cpython-311/libtorrent/__init__.cpython-311.so running install /usr/local/lib/python3.11/site-packages/setuptools/_distutils/cmd.py:90: SetuptoolsDeprecationWarning: setup.py install is deprecated. !! ******************************************************************************** Please avoid running ``setup.py`` directly. Instead, use pypa/build, pypa/installer or other standards-based tools. This deprecation is overdue, please update your project and remove deprecated calls to avoid build errors in the future. See https://blog.ganssle.io/articles/2021/10/setup-py-deprecated.html for details. ******************************************************************************** !! self.initialize_options() running build running build_py copying libtorrent/__init__.pyi -> build/lib.freebsd-16.0-CURRENT-amd64-cpython-311/libtorrent copying libtorrent/py.typed -> build/lib.freebsd-16.0-CURRENT-amd64-cpython-311/libtorrent running install_lib creating /wrkdirs/usr/ports/net-p2p/py-libtorrent-rasterbar/work-py311/stage/usr/local/lib/python3.11/site-packages creating /wrkdirs/usr/ports/net-p2p/py-libtorrent-rasterbar/work-py311/stage/usr/local/lib/python3.11/site-packages/libtorrent copying build/lib.freebsd-16.0-CURRENT-amd64-cpython-311/libtorrent/__init__.cpython-311.so -> /wrkdirs/usr/ports/net-p2p/py-libtorrent-rasterbar/work-py311/stage/usr/local/lib/python3.11/site-packages/libtorrent copying build/lib.freebsd-16.0-CURRENT-amd64-cpython-311/libtorrent/__init__.pyi -> /wrkdirs/usr/ports/net-p2p/py-libtorrent-rasterbar/work-py311/stage/usr/local/lib/python3.11/site-packages/libtorrent copying build/lib.freebsd-16.0-CURRENT-amd64-cpython-311/libtorrent/py.typed -> /wrkdirs/usr/ports/net-p2p/py-libtorrent-rasterbar/work-py311/stage/usr/local/lib/python3.11/site-packages/libtorrent writing byte-compilation script '/tmp/tmppuq49owa.py' /usr/local/bin/python3.11 /tmp/tmppuq49owa.py removing /tmp/tmppuq49owa.py running install_egg_info running egg_info creating libtorrent.egg-info writing libtorrent.egg-info/PKG-INFO writing dependency_links to libtorrent.egg-info/dependency_links.txt writing top-level names to libtorrent.egg-info/top_level.txt writing manifest file 'libtorrent.egg-info/SOURCES.txt' reading manifest file 'libtorrent.egg-info/SOURCES.txt' writing manifest file 'libtorrent.egg-info/SOURCES.txt' Copying libtorrent.egg-info to /wrkdirs/usr/ports/net-p2p/py-libtorrent-rasterbar/work-py311/stage/usr/local/lib/python3.11/site-packages/libtorrent-2.0.12-py3.11.egg-info running install_scripts writing list of installed files to '/wrkdirs/usr/ports/net-p2p/py-libtorrent-rasterbar/work-py311/.PLIST.pymodtmp' ====> Compressing man pages (compress-man) =========================================================================== =================================================== ===== env: 'PKG_NOTES=build_timestamp ports_top_git_hash ports_top_checkout_unclean port_git_hash port_checkout_unclean built_by' 'PKG_NOTE_build_timestamp=2026-05-28T11:43:57+0000' 'PKG_NOTE_ports_top_git_hash=a8b187544' 'PKG_NOTE_ports_top_checkout_unclean=yes' 'PKG_NOTE_port_git_hash=a8b187544' 'PKG_NOTE_port_checkout_unclean=no' 'PKG_NOTE_built_by=poudriere-git-3.4.4' NO_DEPENDS=yes USER=nobody UID=65534 GID=65534 ===> Building packages for py311-libtorrent-rasterbar-2.0.12,2 ===> Building py311-libtorrent-rasterbar-2.0.12,2 =========================================================================== =>> Cleaning up wrkdir ===> Cleaning for py311-libtorrent-rasterbar-2.0.12,2 build of net-p2p/py-libtorrent-rasterbar@py311 | py311-libtorrent-rasterbar-2.0.12,2 ended at Thu May 28 21:08:12 JST 2026 build time: 00:25:10