summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--Mk/Uses/kde.mk4
-rw-r--r--Mk/bsd.default-versions.mk4
-rw-r--r--arabic/libreoffice/distinfo10
-rw-r--r--archivers/kf6-karchive/distinfo6
-rw-r--r--archivers/php-lz4/Makefile3
-rw-r--r--archivers/php-lz4/distinfo6
-rw-r--r--astro/phd2/Makefile6
-rw-r--r--astro/phd2/distinfo6
-rw-r--r--astro/phd2/pkg-plist1
-rw-r--r--audio/baresip/Makefile18
-rw-r--r--audio/baresip/distinfo10
-rw-r--r--audio/baresip/pkg-plist5
-rw-r--r--audio/re/Makefile2
-rw-r--r--audio/re/distinfo6
-rw-r--r--audio/re/pkg-plist4
-rw-r--r--audio/spotify-qt/Makefile5
-rw-r--r--benchmarks/hipercontracer/Makefile2
-rw-r--r--benchmarks/hipercontracer/distinfo6
-rw-r--r--benchmarks/lzbench/Makefile2
-rw-r--r--benchmarks/lzbench/distinfo6
-rw-r--r--chinese/libreoffice-zh_CN/distinfo10
-rw-r--r--chinese/libreoffice-zh_TW/distinfo10
-rw-r--r--databases/Makefile1
-rw-r--r--databases/freetds-devel/Makefile2
-rw-r--r--databases/freetds-devel/distinfo6
-rw-r--r--databases/mariadb118-server/Makefile2
-rw-r--r--databases/mariadb118-server/distinfo6
-rw-r--r--databases/qof/Makefile33
-rw-r--r--databases/qof/distinfo5
-rw-r--r--databases/qof/files/patch-qof_Makefile.am10
-rw-r--r--databases/redis82/Makefile84
-rw-r--r--databases/redis82/distinfo3
-rw-r--r--databases/redis82/files/patch-deps_Makefile21
-rw-r--r--databases/redis82/files/patch-deps_hiredis_Makefile41
-rw-r--r--databases/redis82/files/patch-deps_hiredis_net.c39
-rw-r--r--databases/redis82/files/patch-deps_linenoise_Makefile15
-rw-r--r--databases/redis82/files/patch-deps_lua_src_lua__cjson.c12
-rw-r--r--databases/redis82/files/patch-redis.conf38
-rw-r--r--databases/redis82/files/patch-src_Makefile39
-rw-r--r--databases/redis82/files/patch-src_mkreleasehdr.sh11
-rw-r--r--databases/redis82/files/pkg-message.in11
-rw-r--r--databases/redis82/files/redis.in67
-rw-r--r--databases/redis82/files/sentinel.in39
-rw-r--r--databases/redis82/pkg-descr19
-rw-r--r--databases/redis82/pkg-plist11
-rw-r--r--deskutils/gnotime/Makefile11
-rw-r--r--deskutils/kf6-kstatusnotifieritem/distinfo6
-rw-r--r--deskutils/podman-desktop/Makefile2
-rw-r--r--deskutils/py-bugwarrior/Makefile2
-rw-r--r--devel/R-cran-collapse/Makefile2
-rw-r--r--devel/R-cran-collapse/distinfo6
-rw-r--r--devel/aws-c-common/Makefile2
-rw-r--r--devel/aws-c-common/distinfo6
-rw-r--r--devel/aws-crt-cpp/Makefile2
-rw-r--r--devel/aws-crt-cpp/distinfo6
-rw-r--r--devel/aws-sdk-cpp/Makefile2
-rw-r--r--devel/aws-sdk-cpp/distinfo6
-rw-r--r--devel/binaryen/Makefile2
-rw-r--r--devel/binaryen/distinfo6
-rw-r--r--devel/electron37/Makefile.version2
-rw-r--r--devel/electron37/distinfo10
-rw-r--r--devel/kf6-extra-cmake-modules/Makefile3
-rw-r--r--devel/kf6-extra-cmake-modules/distinfo8
-rw-r--r--devel/kf6-extra-cmake-modules/pkg-plist1
-rw-r--r--devel/kf6-kapidox/distinfo6
-rw-r--r--devel/kf6-kauth/distinfo6
-rw-r--r--devel/kf6-kbookmarks/distinfo6
-rw-r--r--devel/kf6-kcmutils/distinfo6
-rw-r--r--devel/kf6-kconfig/distinfo6
-rw-r--r--devel/kf6-kcoreaddons/distinfo6
-rw-r--r--devel/kf6-kcoreaddons/pkg-plist2
-rw-r--r--devel/kf6-kcrash/distinfo6
-rw-r--r--devel/kf6-kdbusaddons/distinfo6
-rw-r--r--devel/kf6-kdeclarative/distinfo6
-rw-r--r--devel/kf6-kdoctools/distinfo6
-rw-r--r--devel/kf6-kfilemetadata/distinfo6
-rw-r--r--devel/kf6-ki18n/distinfo6
-rw-r--r--devel/kf6-kidletime/distinfo6
-rw-r--r--devel/kf6-kio/Makefile3
-rw-r--r--devel/kf6-kio/distinfo6
-rw-r--r--devel/kf6-kitemmodels/distinfo6
-rw-r--r--devel/kf6-knewstuff/distinfo6
-rw-r--r--devel/kf6-knotifications/distinfo6
-rw-r--r--devel/kf6-knotifyconfig/distinfo6
-rw-r--r--devel/kf6-kpackage/distinfo6
-rw-r--r--devel/kf6-kparts/distinfo6
-rw-r--r--devel/kf6-kpeople/distinfo6
-rw-r--r--devel/kf6-kpty/distinfo6
-rw-r--r--devel/kf6-kservice/distinfo6
-rw-r--r--devel/kf6-ktexteditor/distinfo6
-rw-r--r--devel/kf6-ktexttemplate/distinfo6
-rw-r--r--devel/kf6-kunitconversion/distinfo6
-rw-r--r--devel/kf6-solid/distinfo6
-rw-r--r--devel/kf6-threadweaver/distinfo6
-rw-r--r--devel/libqsbr/Makefile7
-rw-r--r--devel/llvm-devel/Makefile2
-rw-r--r--devel/llvm-devel/pkg-plist2
-rw-r--r--devel/please/Makefile2
-rw-r--r--devel/please/distinfo10
-rw-r--r--devel/protoc-gen-go-grpc/Makefile6
-rw-r--r--devel/protoc-gen-go-grpc/distinfo12
-rw-r--r--devel/py-cfgv/Makefile3
-rw-r--r--devel/py-cfgv/distinfo6
-rw-r--r--devel/py-perceval-puppet/Makefile3
-rw-r--r--devel/py-pyupgrade/Makefile2
-rw-r--r--devel/py-pyupgrade/distinfo6
-rw-r--r--devel/sdbus-cpp/Makefile2
-rw-r--r--devel/sdbus-cpp/distinfo6
-rw-r--r--devel/wasi-compiler-rt21/Makefile2
-rw-r--r--devel/wasi-libc/Makefile7
-rw-r--r--devel/wasi-libc/distinfo6
-rw-r--r--devel/wasi-libc/files/patch-Makefile20
-rw-r--r--devel/wasi-libc/pkg-plist175
-rw-r--r--devel/wasi-libc/pkg-plist185
-rw-r--r--devel/wasi-libc/pkg-plist195
-rw-r--r--devel/wasi-libc/pkg-plist205
-rw-r--r--devel/wasi-libc/pkg-plist215
-rw-r--r--devel/wasi-libcxx21/Makefile2
-rw-r--r--dns/aardvark-dns/Makefile15
-rw-r--r--dns/aardvark-dns/pkg-descr4
-rw-r--r--dns/bind-tools/pkg-plist10
-rw-r--r--dns/bind-tools/pkg-plist-devel10
-rw-r--r--dns/bind9-devel/Makefile3
-rw-r--r--dns/bind9-devel/distinfo6
-rw-r--r--dns/bind9-devel/files/extrapatch-bind-min-override-ttl44
-rw-r--r--dns/bind9-devel/files/patch-bin_named_include_named_globals.h4
-rw-r--r--dns/bind9-devel/files/patch-meson.build47
-rw-r--r--dns/bind9-devel/files/patch-meson.options10
-rw-r--r--dns/bind9-devel/files/patch-meson__options.txt13
-rw-r--r--dns/bind9-devel/pkg-plist11
-rw-r--r--dns/bind918/Makefile3
-rw-r--r--dns/bind918/distinfo6
-rw-r--r--dns/bind918/pkg-plist14
-rw-r--r--dns/bind920/Makefile6
-rw-r--r--dns/bind920/distinfo6
-rw-r--r--dns/bind920/files/extrapatch-bind-min-override-ttl30
-rw-r--r--dns/bind920/pkg-plist10
-rw-r--r--dns/dnstracer-rs/Makefile3
-rw-r--r--dns/dnstracer-rs/Makefile.crates189
-rw-r--r--dns/dnstracer-rs/distinfo384
-rw-r--r--dns/kf6-kdnssd/distinfo6
-rw-r--r--editors/cudatext/Makefile6
-rw-r--r--editors/cudatext/distinfo14
-rw-r--r--editors/lazarus/Makefile4
-rw-r--r--editors/libreoffice-af/distinfo6
-rw-r--r--editors/libreoffice-am/distinfo10
-rw-r--r--editors/libreoffice-as/distinfo6
-rw-r--r--editors/libreoffice-ast/distinfo10
-rw-r--r--editors/libreoffice-be/distinfo6
-rw-r--r--editors/libreoffice-bg/distinfo10
-rw-r--r--editors/libreoffice-bn/distinfo10
-rw-r--r--editors/libreoffice-bn_IN/distinfo10
-rw-r--r--editors/libreoffice-bo/distinfo10
-rw-r--r--editors/libreoffice-br/distinfo6
-rw-r--r--editors/libreoffice-brx/distinfo6
-rw-r--r--editors/libreoffice-bs/distinfo10
-rw-r--r--editors/libreoffice-ca/distinfo10
-rw-r--r--editors/libreoffice-ca_valencia/distinfo10
-rw-r--r--editors/libreoffice-ckb/distinfo6
-rw-r--r--editors/libreoffice-cs/distinfo10
-rw-r--r--editors/libreoffice-cy/distinfo6
-rw-r--r--editors/libreoffice-da/distinfo10
-rw-r--r--editors/libreoffice-dgo/distinfo6
-rw-r--r--editors/libreoffice-dsb/distinfo10
-rw-r--r--editors/libreoffice-dz/distinfo10
-rw-r--r--editors/libreoffice-el/distinfo10
-rw-r--r--editors/libreoffice-en_GB/distinfo10
-rw-r--r--editors/libreoffice-en_ZA/distinfo10
-rw-r--r--editors/libreoffice-eo/distinfo10
-rw-r--r--editors/libreoffice-es/distinfo10
-rw-r--r--editors/libreoffice-et/distinfo10
-rw-r--r--editors/libreoffice-eu/distinfo10
-rw-r--r--editors/libreoffice-fa/distinfo6
-rw-r--r--editors/libreoffice-fi/distinfo10
-rw-r--r--editors/libreoffice-fur/distinfo6
-rw-r--r--editors/libreoffice-fy/distinfo6
-rw-r--r--editors/libreoffice-ga/distinfo6
-rw-r--r--editors/libreoffice-gd/distinfo6
-rw-r--r--editors/libreoffice-gl/distinfo10
-rw-r--r--editors/libreoffice-gu/distinfo10
-rw-r--r--editors/libreoffice-gug/distinfo6
-rw-r--r--editors/libreoffice-hi/distinfo10
-rw-r--r--editors/libreoffice-hr/distinfo10
-rw-r--r--editors/libreoffice-hsb/distinfo10
-rw-r--r--editors/libreoffice-hy/distinfo6
-rw-r--r--editors/libreoffice-id/distinfo10
-rw-r--r--editors/libreoffice-is/distinfo10
-rw-r--r--editors/libreoffice-it/distinfo10
-rw-r--r--editors/libreoffice-ka/distinfo10
-rw-r--r--editors/libreoffice-kab/distinfo6
-rw-r--r--editors/libreoffice-kk/distinfo6
-rw-r--r--editors/libreoffice-km/distinfo10
-rw-r--r--editors/libreoffice-kmr_Latn/distinfo6
-rw-r--r--editors/libreoffice-kn/distinfo6
-rw-r--r--editors/libreoffice-kok/distinfo6
-rw-r--r--editors/libreoffice-ks/distinfo6
-rw-r--r--editors/libreoffice-lb/distinfo6
-rw-r--r--editors/libreoffice-lo/distinfo10
-rw-r--r--editors/libreoffice-lt/distinfo10
-rw-r--r--editors/libreoffice-lv/distinfo10
-rw-r--r--editors/libreoffice-mai/distinfo6
-rw-r--r--editors/libreoffice-mk/distinfo10
-rw-r--r--editors/libreoffice-ml/distinfo6
-rw-r--r--editors/libreoffice-mn/distinfo6
-rw-r--r--editors/libreoffice-mni/distinfo6
-rw-r--r--editors/libreoffice-mr/distinfo6
-rw-r--r--editors/libreoffice-my/distinfo6
-rw-r--r--editors/libreoffice-nb/distinfo10
-rw-r--r--editors/libreoffice-ne/distinfo10
-rw-r--r--editors/libreoffice-nl/distinfo10
-rw-r--r--editors/libreoffice-nn/distinfo10
-rw-r--r--editors/libreoffice-nr/distinfo6
-rw-r--r--editors/libreoffice-nso/distinfo6
-rw-r--r--editors/libreoffice-oc/distinfo6
-rw-r--r--editors/libreoffice-om/distinfo10
-rw-r--r--editors/libreoffice-or/distinfo6
-rw-r--r--editors/libreoffice-pa_IN/distinfo6
-rw-r--r--editors/libreoffice-ro/distinfo10
-rw-r--r--editors/libreoffice-rw/distinfo6
-rw-r--r--editors/libreoffice-sa_IN/distinfo6
-rw-r--r--editors/libreoffice-sat/distinfo6
-rw-r--r--editors/libreoffice-sd/distinfo6
-rw-r--r--editors/libreoffice-si/distinfo10
-rw-r--r--editors/libreoffice-sid/distinfo10
-rw-r--r--editors/libreoffice-sk/distinfo10
-rw-r--r--editors/libreoffice-sl/distinfo10
-rw-r--r--editors/libreoffice-sq/distinfo10
-rw-r--r--editors/libreoffice-sr/distinfo6
-rw-r--r--editors/libreoffice-sr_Latn/distinfo6
-rw-r--r--editors/libreoffice-ss/distinfo6
-rw-r--r--editors/libreoffice-st/distinfo6
-rw-r--r--editors/libreoffice-sv/distinfo10
-rw-r--r--editors/libreoffice-sw_TZ/distinfo6
-rw-r--r--editors/libreoffice-szl/distinfo6
-rw-r--r--editors/libreoffice-ta/distinfo10
-rw-r--r--editors/libreoffice-te/distinfo6
-rw-r--r--editors/libreoffice-tg/distinfo10
-rw-r--r--editors/libreoffice-th/distinfo6
-rw-r--r--editors/libreoffice-tn/distinfo6
-rw-r--r--editors/libreoffice-tr/distinfo10
-rw-r--r--editors/libreoffice-ts/distinfo6
-rw-r--r--editors/libreoffice-tt/distinfo6
-rw-r--r--editors/libreoffice-ug/distinfo10
-rw-r--r--editors/libreoffice-uz/distinfo6
-rw-r--r--editors/libreoffice-ve/distinfo6
-rw-r--r--editors/libreoffice-vec/distinfo6
-rw-r--r--editors/libreoffice-xh/distinfo6
-rw-r--r--editors/libreoffice-zu/distinfo6
-rw-r--r--editors/libreoffice/Makefile.common2
-rw-r--r--editors/libreoffice/distinfo10
-rw-r--r--editors/vscode/Makefile5
-rw-r--r--editors/vscode/distinfo14
-rw-r--r--editors/vscode/pkg-plist6
-rw-r--r--emulators/qemu-devel/Makefile1
-rw-r--r--emulators/qemu-devel/pkg-plist2
-rw-r--r--french/libreoffice/distinfo10
-rw-r--r--games/openbor/Makefile4
-rw-r--r--games/openbor/distinfo6
-rw-r--r--games/openbor/files/patch-source_utils.c8
-rw-r--r--games/veloren-weekly/Makefile4
-rw-r--r--games/veloren-weekly/distinfo6
-rw-r--r--german/libreoffice/distinfo10
-rw-r--r--graphics/drawio/Makefile2
-rw-r--r--graphics/kf6-kimageformats/distinfo6
-rw-r--r--graphics/kf6-kplotting/distinfo6
-rw-r--r--graphics/kf6-kquickcharts/distinfo6
-rw-r--r--graphics/kf6-ksvg/distinfo6
-rw-r--r--graphics/kf6-prison/distinfo6
-rw-r--r--graphics/mesa-devel/Makefile4
-rw-r--r--graphics/mesa-devel/distinfo6
-rw-r--r--graphics/openexr-website-docs/Makefile2
-rw-r--r--graphics/openexr-website-docs/distinfo6
-rw-r--r--graphics/openexr/Makefile4
-rw-r--r--graphics/openexr/distinfo6
-rw-r--r--hebrew/libreoffice/distinfo10
-rw-r--r--hungarian/libreoffice/distinfo10
-rw-r--r--japanese/libreoffice/distinfo10
-rw-r--r--korean/libreoffice/distinfo10
-rw-r--r--lang/fennel/Makefile2
-rw-r--r--lang/fennel/distinfo6
-rw-r--r--lang/php83/Makefile2
-rw-r--r--lang/php83/distinfo6
-rw-r--r--lang/spidermonkey78/Makefile5
-rw-r--r--mail/thunderbird-esr/Makefile2
-rw-r--r--mail/thunderbird/Makefile2
-rw-r--r--mail/thunderbird/files/patch-dom_media_webrtc_libwebrtc__overrides_moz.build9
-rw-r--r--math/mumps4/Makefile2
-rw-r--r--misc/compat14x/Makefile3
-rw-r--r--misc/compat14x/distinfo26
-rw-r--r--misc/kf6-purpose/distinfo6
-rw-r--r--multimedia/libxine/Makefile3
-rw-r--r--multimedia/libxine/files/ffmpeg8-1.patch114
-rw-r--r--multimedia/libxine/files/ffmpeg8-2.patch20
-rw-r--r--multimedia/mediaelch/Makefile1
-rw-r--r--multimedia/mediaelch/distinfo4
-rw-r--r--multimedia/subtitlecomposer/files/patch-CMakeLists.txt19
-rw-r--r--multimedia/subtitlecomposer/files/patch-src_CMakeLists.txt6
-rw-r--r--net-im/deltachat-desktop/Makefile2
-rw-r--r--net-im/linux-discord/Makefile2
-rw-r--r--net-im/linux-discord/distinfo6
-rw-r--r--net-im/signal-desktop/Makefile1
-rw-r--r--net-im/telegram-desktop/Makefile2
-rw-r--r--net-im/telegram-desktop/distinfo6
-rw-r--r--net-im/telegram-desktop/files/patch-Telegram_SourceFiles_platform_linux_specific__linux.cpp6
-rw-r--r--net-mgmt/Makefile1
-rw-r--r--net-mgmt/kf6-networkmanager-qt/distinfo6
-rw-r--r--net-mgmt/kf6-networkmanager-qt/pkg-plist6
-rw-r--r--net-mgmt/simplomon/Makefile60
-rw-r--r--net-mgmt/simplomon/distinfo9
-rw-r--r--net-mgmt/simplomon/files/patch-mailmon.cc12
-rw-r--r--net-mgmt/simplomon/files/patch-meson.build22
-rw-r--r--net-mgmt/simplomon/files/patch-notifiers.cc17
-rw-r--r--net-mgmt/simplomon/files/pkg-message.in16
-rw-r--r--net-mgmt/simplomon/files/simplomon.in54
-rw-r--r--net-mgmt/simplomon/pkg-descr6
-rw-r--r--net/amqpcat/Makefile4
-rw-r--r--net/amqpcat/distinfo6
-rw-r--r--net/google-cloud-sdk/Makefile2
-rw-r--r--net/google-cloud-sdk/distinfo6
-rw-r--r--net/kf6-kcalendarcore/distinfo6
-rw-r--r--net/kf6-kcontacts/distinfo6
-rw-r--r--net/kf6-kdav/distinfo6
-rw-r--r--net/kf6-kholidays/distinfo6
-rw-r--r--net/kf6-syndication/distinfo6
-rw-r--r--net/lavinmq/Makefile10
-rw-r--r--net/lavinmq/distinfo18
-rw-r--r--net/minidlna/files/patch-libav.h14
-rw-r--r--net/ntp/Makefile2
-rw-r--r--net/ntp/files/patch-ntpd_ntp__io.c16
-rw-r--r--net/ooni-probe-cli/Makefile3
-rw-r--r--net/ooni-probe-cli/distinfo10
-rw-r--r--net/wireshark/Makefile14
-rw-r--r--net/wireshark/distinfo6
-rw-r--r--net/wireshark/files/patch-epan_dissectors_packet-kerberos.c11
-rw-r--r--net/wireshark/pkg-plist12
-rw-r--r--polish/libreoffice/distinfo10
-rw-r--r--portuguese/libreoffice-pt_BR/distinfo10
-rw-r--r--portuguese/libreoffice/distinfo10
-rw-r--r--print/R-cran-tinytex/Makefile6
-rw-r--r--print/R-cran-tinytex/distinfo6
-rw-r--r--russian/libreoffice/distinfo10
-rw-r--r--science/packmol/Makefile2
-rw-r--r--science/packmol/distinfo6
-rw-r--r--security/aide/Makefile20
-rw-r--r--security/aide/distinfo6
-rw-r--r--security/aide/files/patch-include_util.h10
-rw-r--r--security/aws-c-auth/Makefile2
-rw-r--r--security/aws-c-auth/distinfo6
-rw-r--r--security/aws-c-cal/Makefile2
-rw-r--r--security/aws-c-cal/distinfo6
-rw-r--r--security/bitwarden-cli/Makefile8
-rw-r--r--security/bitwarden-cli/distinfo10
-rw-r--r--security/bitwarden-cli/files/packagejsons/apps/browser/package.json2
-rw-r--r--security/bitwarden-cli/files/packagejsons/apps/cli/package.json4
-rw-r--r--security/bitwarden-cli/files/packagejsons/apps/desktop/package.json24
-rw-r--r--security/bitwarden-cli/files/packagejsons/apps/web/package.json2
-rw-r--r--security/bitwarden-cli/files/packagejsons/package-lock.json2323
-rw-r--r--security/bitwarden-cli/files/packagejsons/package.json28
-rw-r--r--security/certificate_maker/Makefile4
-rw-r--r--security/certificate_maker/distinfo10
-rw-r--r--security/gsa/Makefile2
-rw-r--r--security/gsa/distinfo12
-rw-r--r--security/gsad/Makefile2
-rw-r--r--security/gsad/distinfo6
-rw-r--r--security/gvm-libs/Makefile2
-rw-r--r--security/gvm-libs/distinfo6
-rw-r--r--security/gvm-libs/pkg-plist26
-rw-r--r--security/gvm/Makefile2
-rw-r--r--security/gvmd/Makefile2
-rw-r--r--security/gvmd/distinfo6
-rw-r--r--security/gvmd/pkg-plist2
-rw-r--r--security/kf6-kdesu/distinfo6
-rw-r--r--security/openvas/Makefile2
-rw-r--r--security/openvas/distinfo6
-rw-r--r--security/openvas/files/patch-nasl_nasl_http2.c20
-rw-r--r--security/openvas/pkg-plist4
-rw-r--r--security/py-greenbone-feed-sync/Makefile3
-rw-r--r--security/py-greenbone-feed-sync/distinfo6
-rw-r--r--security/py-greenbone-feed-sync/pkg-plist10
-rw-r--r--security/py-gvm-tools/Makefile2
-rw-r--r--security/py-gvm-tools/distinfo6
-rw-r--r--security/py-python-gvm/Makefile2
-rw-r--r--security/py-python-gvm/distinfo6
-rw-r--r--sysutils/bastille/Makefile2
-rw-r--r--sysutils/bastille/distinfo6
-rw-r--r--sysutils/bastille/pkg-plist1
-rw-r--r--sysutils/cpu-microcode-intel/Makefile2
-rw-r--r--sysutils/cpu-microcode-intel/distinfo6
-rw-r--r--sysutils/cpu-microcode-intel/pkg-plist1
-rw-r--r--sysutils/dua-cli/Makefile3
-rw-r--r--sysutils/dua-cli/Makefile.crates234
-rw-r--r--sysutils/dua-cli/distinfo472
-rw-r--r--sysutils/duplicity/Makefile2
-rw-r--r--sysutils/duplicity/distinfo6
-rw-r--r--sysutils/elephant/Makefile2
-rw-r--r--sysutils/elephant/distinfo10
-rw-r--r--sysutils/go-ntfy/Makefile3
-rw-r--r--sysutils/go-ntfy/distinfo14
-rw-r--r--sysutils/kf6-baloo/distinfo6
-rw-r--r--sysutils/kf6-kuserfeedback/distinfo6
-rw-r--r--sysutils/kf6-kwallet/distinfo6
-rw-r--r--sysutils/nut-devel/pkg-plist2
-rw-r--r--sysutils/stackit/Makefile2
-rw-r--r--sysutils/stackit/distinfo10
-rw-r--r--sysutils/terragrunt/Makefile3
-rw-r--r--sysutils/terragrunt/distinfo10
-rw-r--r--sysutils/vm-bhyve-devel/Makefile10
-rw-r--r--sysutils/vm-bhyve-devel/distinfo6
-rw-r--r--sysutils/vm-bhyve-devel/pkg-plist12
-rw-r--r--sysutils/vm-bhyve/Makefile5
-rw-r--r--sysutils/vm-bhyve/distinfo6
-rw-r--r--sysutils/vm-bhyve/pkg-plist16
-rw-r--r--textproc/fzf/Makefile5
-rw-r--r--textproc/fzf/distinfo10
-rw-r--r--textproc/kf6-kcodecs/distinfo6
-rw-r--r--textproc/kf6-sonnet/distinfo6
-rw-r--r--textproc/kf6-syntax-highlighting/distinfo6
-rw-r--r--textproc/md4c/Makefile4
-rw-r--r--textproc/md4c/distinfo6
-rw-r--r--textproc/obsidian/Makefile2
-rw-r--r--textproc/py-et_xmlfile/Makefile3
-rw-r--r--textproc/py-et_xmlfile/distinfo6
-rw-r--r--textproc/py-openpyxl/Makefile5
-rw-r--r--textproc/py-openpyxl/distinfo6
-rw-r--r--ukrainian/libreoffice/distinfo10
-rw-r--r--vietnamese/libreoffice/distinfo10
-rw-r--r--www/firefox-esr/Makefile2
-rw-r--r--www/firefox/Makefile1
-rw-r--r--www/freenginx-acme/Makefile48
-rw-r--r--www/freenginx-acme/Makefile.crates78
-rw-r--r--www/freenginx-acme/distinfo161
-rw-r--r--www/freenginx-acme/files/patch-build.rs37
-rw-r--r--www/freenginx-acme/files/patch-cargo-crates_nginx-sys-0.5.0_build_main.rs19
-rw-r--r--www/freenginx-acme/pkg-descr2
-rw-r--r--www/gatus/Makefile2
-rw-r--r--www/gatus/distinfo10
-rw-r--r--www/librewolf/Makefile5
-rw-r--r--www/librewolf/distinfo6
-rw-r--r--www/librewolf/files/patch-dom_media_webrtc_libwebrtc__overrides_moz.build9
-rw-r--r--www/librewolf/files/patch-libwebrtc-generated18525
-rw-r--r--www/librewolf/files/patch-third__party_libwebrtc_build_config_BUILDCONFIG.gn63
-rw-r--r--www/librewolf/files/patch-third__party_libwebrtc_modules_desktop__capture_linux_wayland__egl__dmabuf.cc21
-rw-r--r--www/nextcloud-appointments/Makefile2
-rw-r--r--www/nextcloud-appointments/distinfo6
-rw-r--r--www/nextcloud-calendar/Makefile2
-rw-r--r--www/nextcloud-calendar/distinfo6
-rw-r--r--www/nextcloud-contacts/Makefile2
-rw-r--r--www/nextcloud-contacts/distinfo6
-rw-r--r--www/nextcloud-groupfolders/Makefile2
-rw-r--r--www/nextcloud-groupfolders/distinfo6
-rw-r--r--www/tor-browser/Makefile1
-rw-r--r--www/waterfox/Makefile1
-rw-r--r--x11-themes/kf6-breeze-icons/Makefile4
-rw-r--r--x11-themes/kf6-breeze-icons/distinfo6
-rw-r--r--x11-themes/kf6-breeze-icons/pkg-plist56
-rw-r--r--x11-themes/kf6-kcolorscheme/distinfo6
-rw-r--r--x11-themes/kf6-kiconthemes/distinfo6
-rw-r--r--x11-themes/kf6-qqc2-desktop-style/distinfo6
-rw-r--r--x11-toolkits/kf6-attica/distinfo6
-rw-r--r--x11-toolkits/kf6-kcompletion/distinfo6
-rw-r--r--x11-toolkits/kf6-kconfigwidgets/distinfo6
-rw-r--r--x11-toolkits/kf6-kguiaddons/distinfo6
-rw-r--r--x11-toolkits/kf6-kirigami/distinfo6
-rw-r--r--x11-toolkits/kf6-kitemviews/distinfo6
-rw-r--r--x11-toolkits/kf6-kjobwidgets/distinfo6
-rw-r--r--x11-toolkits/kf6-ktextwidgets/distinfo6
-rw-r--r--x11-toolkits/kf6-kwidgetsaddons/distinfo6
-rw-r--r--x11-toolkits/kf6-kxmlgui/distinfo6
-rw-r--r--x11/kf6-frameworkintegration/distinfo6
-rw-r--r--x11/kf6-frameworks/Makefile2
-rw-r--r--x11/kf6-kded/distinfo6
-rw-r--r--x11/kf6-kglobalaccel/distinfo6
-rw-r--r--x11/kf6-krunner/distinfo6
-rw-r--r--x11/kf6-kwindowsystem/distinfo6
-rw-r--r--x11/swayimg/Makefile3
-rw-r--r--x11/swayimg/distinfo6
-rw-r--r--x11/walker/Makefile2
-rw-r--r--x11/walker/distinfo6
-rw-r--r--x11/walker/pkg-plist1
-rw-r--r--x11/wallutils/Makefile15
-rw-r--r--x11/wallutils/distinfo30
481 files changed, 18947 insertions, 7478 deletions
diff --git a/Mk/Uses/kde.mk b/Mk/Uses/kde.mk
index 8138e844b182..bb5b4663efc6 100644
--- a/Mk/Uses/kde.mk
+++ b/Mk/Uses/kde.mk
@@ -99,7 +99,7 @@ KDE_FRAMEWORKS5_VERSION?= 5.116.0
KDE_FRAMEWORKS5_BRANCH?= stable
# Current KDE Frameworks (Qt6 based).
-KDE_FRAMEWORKS6_VERSION?= 6.19.0
+KDE_FRAMEWORKS6_VERSION?= 6.20.0
KDE_FRAMEWORKS6_BRANCH?= stable
# Current KDE applications. Update _${PORTNAME}_PROJECT_VERSION for the following ports:
@@ -210,7 +210,7 @@ DESCR= ${.CURDIR:H:H}/x11/plasma6-plasma/pkg-descr
. elif ${_KDE_CATEGORY:Mkde-frameworks}
PORTVERSION?= ${KDE_FRAMEWORKS_VERSION}
PKGNAMEPREFIX?= kf${_KDE_VERSION}-
-WWW?= https://api.kde.org/frameworks/${PORTNAME}/html/index.html
+WWW?= https://api.kde.org/${PORTNAME}-index.html
# This is a slight duplication of _USE_PORTINGAIDS_ALL
_PORTINGAIDS= kjs kjsembed kdelibs4support kdesignerplugin khtml kmediaplayer kross kxmlrpcclient
. if ${_KDE_VERSION:M5}
diff --git a/Mk/bsd.default-versions.mk b/Mk/bsd.default-versions.mk
index 5ac213603132..e17256e57325 100644
--- a/Mk/bsd.default-versions.mk
+++ b/Mk/bsd.default-versions.mk
@@ -75,11 +75,11 @@ GUILE_DEFAULT?= 2.2
IMAGEMAGICK_DEFAULT?= 7
# Possible values: 8, 11, 17, 18, 19, 20, 21, 22, 23, 24, 25
JAVA_DEFAULT?= 8
-# Possible values: 4.2, 4.99
+# Possible values: 4.4, 4.99
. if (defined(WANT_LAZARUS_DEVEL) && !empty(WANT_LAZARUS_DEVEL)) || ${ARCH:Maarch64}
LAZARUS_DEFAULT?= 4.99
. else
-LAZARUS_DEFAULT?= 4.2
+LAZARUS_DEFAULT?= 4.4
. endif
# Possible values: rust, legacy
. if empty(ARCH:Naarch64:Namd64:Narmv7:Ni386:Npowerpc64:Npowerpc64le:Npowerpc:Nriscv64)
diff --git a/arabic/libreoffice/distinfo b/arabic/libreoffice/distinfo
index 6625b35aa585..f3370fc140b5 100644
--- a/arabic/libreoffice/distinfo
+++ b/arabic/libreoffice/distinfo
@@ -1,5 +1,5 @@
-TIMESTAMP = 1760441557
-SHA256 (libreoffice/i18n/LibreOffice_25.8.2_Linux_x86-64_deb_langpack_ar.tar.gz) = 6dd028e004baf3c588739aae4686bd561d5e384edc97b08e86318c8d2594379d
-SIZE (libreoffice/i18n/LibreOffice_25.8.2_Linux_x86-64_deb_langpack_ar.tar.gz) = 1755400
-SHA256 (libreoffice/i18n/LibreOffice_25.8.2_Linux_x86-64_deb_helppack_ar.tar.gz) = 49011c503d05ecfea90c80855af227ccb352a4e52fcea6d4e3bcfe029c1117c9
-SIZE (libreoffice/i18n/LibreOffice_25.8.2_Linux_x86-64_deb_helppack_ar.tar.gz) = 2483834
+TIMESTAMP = 1763384393
+SHA256 (libreoffice/i18n/LibreOffice_25.8.3_Linux_x86-64_deb_langpack_ar.tar.gz) = 008c52cb3f0844814ab5c4660b441d77c32f6af368164665b52eff6e7f359401
+SIZE (libreoffice/i18n/LibreOffice_25.8.3_Linux_x86-64_deb_langpack_ar.tar.gz) = 1759823
+SHA256 (libreoffice/i18n/LibreOffice_25.8.3_Linux_x86-64_deb_helppack_ar.tar.gz) = 619fab69bcc3d151690b4bef6e20b8e0f7e22b7550c47da8ae6ae981120785e8
+SIZE (libreoffice/i18n/LibreOffice_25.8.3_Linux_x86-64_deb_helppack_ar.tar.gz) = 2484527
diff --git a/archivers/kf6-karchive/distinfo b/archivers/kf6-karchive/distinfo
index ceb80e8d1e0f..c36bc38f6c5f 100644
--- a/archivers/kf6-karchive/distinfo
+++ b/archivers/kf6-karchive/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1759784966
-SHA256 (KDE/frameworks/6.19/karchive-6.19.0.tar.xz) = 944332d802d0e128cebd087ffd50b726d100347973c2037c6051c72d54512a9e
-SIZE (KDE/frameworks/6.19/karchive-6.19.0.tar.xz) = 1147772
+TIMESTAMP = 1762892862
+SHA256 (KDE/frameworks/6.20/karchive-6.20.0.tar.xz) = f6a508d537d283e2a106e848a939e971cdf1a059779825e4482609aa981ffadd
+SIZE (KDE/frameworks/6.20/karchive-6.20.0.tar.xz) = 1148308
diff --git a/archivers/php-lz4/Makefile b/archivers/php-lz4/Makefile
index cb370abf7ec7..4f2866ca2092 100644
--- a/archivers/php-lz4/Makefile
+++ b/archivers/php-lz4/Makefile
@@ -1,6 +1,5 @@
PORTNAME= lz4
-DISTVERSION= 0.5.0
-PORTREVISION= 2
+DISTVERSION= 0.6.0
CATEGORIES= archivers
PKGNAMEPREFIX= ${PHP_PKGNAMEPREFIX}
diff --git a/archivers/php-lz4/distinfo b/archivers/php-lz4/distinfo
index 443052c014a1..c22c979d0e26 100644
--- a/archivers/php-lz4/distinfo
+++ b/archivers/php-lz4/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1754010146
-SHA256 (kjdev-php-ext-lz4-0.5.0_GH0.tar.gz) = 8e88154b50aecff0d4074296f7f5c8a3b8f1ce6fcea77d1508821e23a4788804
-SIZE (kjdev-php-ext-lz4-0.5.0_GH0.tar.gz) = 70642
+TIMESTAMP = 1763558643
+SHA256 (kjdev-php-ext-lz4-0.6.0_GH0.tar.gz) = 49cfcb981be2fe584712ac9f85ee143db5f44da738f635fcd2c9f24c929bc662
+SIZE (kjdev-php-ext-lz4-0.6.0_GH0.tar.gz) = 72652
diff --git a/astro/phd2/Makefile b/astro/phd2/Makefile
index 895e1c68d091..63c91fd96c6e 100644
--- a/astro/phd2/Makefile
+++ b/astro/phd2/Makefile
@@ -1,7 +1,6 @@
PORTNAME= phd2
DISTVERSIONPREFIX=v
-DISTVERSION= 2.6.13
-PORTREVISION= 1
+DISTVERSION= 2.6.13dev8
CATEGORIES= astro
MAINTAINER= acm@FreeBSD.org
@@ -13,7 +12,8 @@ LICENSE= BSD3CLAUSE
LIB_DEPENDS= libcfitsio.so:astro/cfitsio \
libgmock.so:devel/googletest \
libindidriver.so:devel/indi \
- libcurl.so:ftp/curl
+ libcurl.so:ftp/curl \
+ libopencv_core.so:graphics/opencv
RUN_DEPENDS= indiserver:devel/indi
USES= cmake desktop-file-utils eigen:3 gettext ninja pkgconfig xorg
diff --git a/astro/phd2/distinfo b/astro/phd2/distinfo
index b8123b30d4fd..5a2a8da0c2c5 100644
--- a/astro/phd2/distinfo
+++ b/astro/phd2/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1735438562
-SHA256 (OpenPHDGuiding-phd2-v2.6.13_GH0.tar.gz) = 619993ce5a8baf1c62ba5dcb3ae485b4b82e0d8ce247d6b565b1db6a7de274cf
-SIZE (OpenPHDGuiding-phd2-v2.6.13_GH0.tar.gz) = 165076668
+TIMESTAMP = 1763684877
+SHA256 (OpenPHDGuiding-phd2-v2.6.13dev8_GH0.tar.gz) = 4866bcf0c186000e4084d71ddbd55e6de09701e6a972ab35571926c39793a86c
+SIZE (OpenPHDGuiding-phd2-v2.6.13dev8_GH0.tar.gz) = 177075023
diff --git a/astro/phd2/pkg-plist b/astro/phd2/pkg-plist
index 0c067c64f12b..4a9a7b9e7b6c 100644
--- a/astro/phd2/pkg-plist
+++ b/astro/phd2/pkg-plist
@@ -27,6 +27,7 @@ share/locale/zh_CN/LC_MESSAGES/phd2.mo
share/locale/zh_TW/LC_MESSAGES/phd2.mo
share/metainfo/phd2.appdata.xml
%%DATADIR%%/PHD2GuideHelp.zip
+%%DATADIR%%/locale/cs_CZ/PHD2GuideHelp.zip
%%DATADIR%%/locale/fr_FR/PHD2GuideHelp.zip
%%DATADIR%%/locale/ja_JP/PHD2GuideHelp.zip
%%DATADIR%%/locale/ru_RU/PHD2GuideHelp.zip
diff --git a/audio/baresip/Makefile b/audio/baresip/Makefile
index cce57e7addcb..92acb712610b 100644
--- a/audio/baresip/Makefile
+++ b/audio/baresip/Makefile
@@ -1,7 +1,6 @@
PORTNAME= baresip
DISTVERSIONPREFIX= v
-DISTVERSION= 4.2.0
-PORTREVISION= 2
+DISTVERSION= 4.3.0
CATEGORIES= audio
MAINTAINER= zarychtam@plan-b.pwste.edu.pl
@@ -21,13 +20,13 @@ nox11_CONFLICTS_INSTALL= baresip
USES= cmake localbase:ldflags pkgconfig ssl
USE_GITHUB= yes
GH_ACCOUNT= baresip
-GH_TUPLE= baresip:baresip-apps:v4.0.0:e/baresip-apps
+GH_TUPLE= baresip:baresip-apps:v4.3.0:e/baresip-apps
PORTDOCS= CONTRIBUTING.md ChangeLog THANKS
-OPTIONS_DEFINE= AAC ALSA AV1 AVCODEC AVFILTER AVFORMAT CODEC2 DBUS DOCS \
- EVDEV EXAMPLES G711 G722 G726 GSTREAMER GTK3 JACK MQTT \
- OPUS PIPEWIRE PLC PORTAUDIO PULSEAUDIO SDL SNAPSHOT \
- SNDFILE SNDIO SWSCALE V4L VPX WEBRTC_AEC X11
+OPTIONS_DEFINE= AAC ALSA AMR AV1 AVCODEC AVFILTER AVFORMAT CODEC2 DBUS \
+ DOCS EVDEV EXAMPLES G711 G722 G726 GSTREAMER GTK3 JACK \
+ MQTT OPUS PIPEWIRE PLC PORTAUDIO PULSEAUDIO SDL \
+ SNAPSHOT SNDFILE SNDIO SWSCALE V4L VPX WEBRTC_AEC X11
OPTIONS_DEFAULT= AAC ALSA AV1 AVCODEC AVFILTER AVFORMAT CODEC2 DBUS \
EVDEV G711 G722 G726 GSTREAMER GTK3 OPUS PLC PORTAUDIO \
SDL SNAPSHOT SNDFILE SWSCALE V4L VPX WEBRTC_AEC X11
@@ -41,6 +40,7 @@ OPTIONS_EXCLUDE= AAC AV1 AVCODEC AVFILTER AVFORMAT CODEC2 DBUS EVDEV \
OPTIONS_SUB= yes
AAC_DESC= AAC audio codec
+AMR_DESC= AMR-NB and AMR-WB audio codecs
AV1_DESC= AV1 Video Codec
AVCODEC_DESC= Video codecs using libavcodec
AVFILTER_DESC= Video filter using libavfilter
@@ -66,6 +66,10 @@ AAC_LIB_DEPENDS= libfdk-aac.so:audio/fdk-aac
AAC_VARS= _MODULES_LIST+=aac
ALSA_LIB_DEPENDS= libasound.so:audio/alsa-lib
ALSA_VARS= _MODULES_LIST+=alsa
+AMR_LIB_DEPENDS= libamrnb.so:audio/libamrnb \
+ libamrwb.so:audio/libamrwb \
+ libvo-amrwbenc.so:audio/vo-amrwbenc
+AMR_VARS= _MODULES_LIST+=amr
AV1_LIB_DEPENDS+= libaom.so:multimedia/aom
AV1_VARS= _MODULES_LIST+=av1
AVCODEC_LIB_DEPENDS= libavcodec.so:multimedia/ffmpeg \
diff --git a/audio/baresip/distinfo b/audio/baresip/distinfo
index 22311e54edb6..4c57267baed7 100644
--- a/audio/baresip/distinfo
+++ b/audio/baresip/distinfo
@@ -1,5 +1,5 @@
-TIMESTAMP = 1762284841
-SHA256 (baresip-baresip-v4.2.0_GH0.tar.gz) = 4b9fba7c53cabec4cc702bf47fb421f078d6f31421b7bea8f3f0fdbe1a671674
-SIZE (baresip-baresip-v4.2.0_GH0.tar.gz) = 1181348
-SHA256 (baresip-baresip-apps-v4.0.0_GH0.tar.gz) = 1c578c995e05c7298679e3358371dc810f8fcf5e047d87d963bf9c621fe1d85a
-SIZE (baresip-baresip-apps-v4.0.0_GH0.tar.gz) = 47002
+TIMESTAMP = 1763561263
+SHA256 (baresip-baresip-v4.3.0_GH0.tar.gz) = 175e5179368cdb4341f1611f56adf3ac03dd1faaf2c3c66fc0e00694265d327b
+SIZE (baresip-baresip-v4.3.0_GH0.tar.gz) = 1183906
+SHA256 (baresip-baresip-apps-v4.3.0_GH0.tar.gz) = 02efdff32d77e3fc0e377f59a81a9720fdc3cd0ae77201201a2c1d68d129efec
+SIZE (baresip-baresip-apps-v4.3.0_GH0.tar.gz) = 53226
diff --git a/audio/baresip/pkg-plist b/audio/baresip/pkg-plist
index 99740f25be27..0ce615edbee9 100644
--- a/audio/baresip/pkg-plist
+++ b/audio/baresip/pkg-plist
@@ -3,6 +3,7 @@ include/baresip.h
%%AAC%%lib/baresip/modules/aac.so
lib/baresip/modules/account.so
%%ALSA%%lib/baresip/modules/alsa.so
+%%AMR%%lib/baresip/modules/amr.so
lib/baresip/modules/aubridge.so
lib/baresip/modules/auconv.so
lib/baresip/modules/aufile.so
@@ -81,8 +82,8 @@ lib/baresip/modules/vumeter.so
%%WEBRTC_AEC%%lib/baresip/modules/webrtc_aec.so
%%X11%%lib/baresip/modules/x11.so
lib/libbaresip.so
-lib/libbaresip.so.22
-lib/libbaresip.so.22.2.0
+lib/libbaresip.so.23
+lib/libbaresip.so.23.3.0
libdata/pkgconfig/libbaresip.pc
share/applications/com.github.baresip.desktop
%%DATADIR%%/autoanswer.wav
diff --git a/audio/re/Makefile b/audio/re/Makefile
index 7aad8c3e29b8..711cb8aedd47 100644
--- a/audio/re/Makefile
+++ b/audio/re/Makefile
@@ -1,6 +1,6 @@
PORTNAME= re
DISTVERSIONPREFIX= v
-DISTVERSION= 4.2.0
+DISTVERSION= 4.3.0
CATEGORIES= audio devel
MAINTAINER= zarychtam@plan-b.pwste.edu.pl
diff --git a/audio/re/distinfo b/audio/re/distinfo
index 40c84618d97d..305950a1184b 100644
--- a/audio/re/distinfo
+++ b/audio/re/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1760646660
-SHA256 (baresip-re-v4.2.0_GH0.tar.gz) = db60a89641c39092269c77fdb6340bb8f6292c3a2f807a1446a694fd16cdd81d
-SIZE (baresip-re-v4.2.0_GH0.tar.gz) = 626620
+TIMESTAMP = 1763590008
+SHA256 (baresip-re-v4.3.0_GH0.tar.gz) = 555d3b6dfaeb4809b5fdc5081686ebde8486ea6e479f2cb99256a5bcfdb18b24
+SIZE (baresip-re-v4.3.0_GH0.tar.gz) = 628213
diff --git a/audio/re/pkg-plist b/audio/re/pkg-plist
index 23557cac532b..b3e0cdc7e3e7 100644
--- a/audio/re/pkg-plist
+++ b/audio/re/pkg-plist
@@ -88,6 +88,6 @@ lib/cmake/libre/libre-targets.cmake
lib/cmake/re/re-config.cmake
lib/libre.a
lib/libre.so
-lib/libre.so.38
-lib/libre.so.38.2.0
+lib/libre.so.39
+lib/libre.so.39.3.0
libdata/pkgconfig/libre.pc
diff --git a/audio/spotify-qt/Makefile b/audio/spotify-qt/Makefile
index f5bd10771572..f40040712f58 100644
--- a/audio/spotify-qt/Makefile
+++ b/audio/spotify-qt/Makefile
@@ -1,5 +1,6 @@
PORTNAME= spotify-qt
-PORTVERSION= 4.0.1
+DISTVERSION= 4.0.1
+PORTREVISION= 1
DISTVERSIONPREFIX= v
CATEGORIES= audio
@@ -10,7 +11,7 @@ WWW= https://github.com/kraxarn/spotify-qt
LICENSE= GPLv3
LICENSE_FILE= ${WRKSRC}/license
-RUN_DEPENDS= spotifyd:audio/spotifyd
+RUN_DEPENDS= librespot:multimedia/librespot
USES= cmake compiler:c++11-lang qt:6
USE_GITHUB= yes
diff --git a/benchmarks/hipercontracer/Makefile b/benchmarks/hipercontracer/Makefile
index e4a3d6b91e39..cdeaeb79c668 100644
--- a/benchmarks/hipercontracer/Makefile
+++ b/benchmarks/hipercontracer/Makefile
@@ -1,5 +1,5 @@
PORTNAME= hipercontracer
-DISTVERSION= 2.1.4
+DISTVERSION= 2.1.5
CATEGORIES= benchmarks
MASTER_SITES= https://www.nntb.no/~dreibh/hipercontracer/download/
diff --git a/benchmarks/hipercontracer/distinfo b/benchmarks/hipercontracer/distinfo
index 85c13842001b..417c0a68fca8 100644
--- a/benchmarks/hipercontracer/distinfo
+++ b/benchmarks/hipercontracer/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1763116601
-SHA256 (hipercontracer-2.1.4.tar.xz) = 867d410c04716ec35e3d29208d915f0296ec0ee6fbff6956e1b0ab14bed42fe1
-SIZE (hipercontracer-2.1.4.tar.xz) = 2551208
+TIMESTAMP = 1763552830
+SHA256 (hipercontracer-2.1.5.tar.xz) = 474ddb95423ef029bdce7b8007f36241fbc49d0b8c84471dcd2bbafc38544fbd
+SIZE (hipercontracer-2.1.5.tar.xz) = 2551644
diff --git a/benchmarks/lzbench/Makefile b/benchmarks/lzbench/Makefile
index eb66d908c56a..10e10506cac7 100644
--- a/benchmarks/lzbench/Makefile
+++ b/benchmarks/lzbench/Makefile
@@ -1,5 +1,5 @@
PORTNAME= lzbench
-PORTVERSION= 2.1
+PORTVERSION= 2.2
DISTVERSIONPREFIX= v
CATEGORIES= benchmarks
diff --git a/benchmarks/lzbench/distinfo b/benchmarks/lzbench/distinfo
index 2093c95582e7..239d1f675824 100644
--- a/benchmarks/lzbench/distinfo
+++ b/benchmarks/lzbench/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1752768998
-SHA256 (inikep-lzbench-v2.1_GH0.tar.gz) = f86186864d4de6fdb187e34ddb5426f9c4910861726413fcba55eae65ef5a25b
-SIZE (inikep-lzbench-v2.1_GH0.tar.gz) = 8653381
+TIMESTAMP = 1761679099
+SHA256 (inikep-lzbench-v2.2_GH0.tar.gz) = c6b8043d7e0c228c2e8fe18af1ea682a84f1019b8115111861738a0313487201
+SIZE (inikep-lzbench-v2.2_GH0.tar.gz) = 8890598
diff --git a/chinese/libreoffice-zh_CN/distinfo b/chinese/libreoffice-zh_CN/distinfo
index 426eeaa65061..372722f2b853 100644
--- a/chinese/libreoffice-zh_CN/distinfo
+++ b/chinese/libreoffice-zh_CN/distinfo
@@ -1,5 +1,5 @@
-TIMESTAMP = 1760441789
-SHA256 (libreoffice/i18n/LibreOffice_25.8.2_Linux_x86-64_deb_langpack_zh-CN.tar.gz) = 942778acef3165d031c284f14d827ae5dc0fc2d9583f74ad13d7fdd490c6aef1
-SIZE (libreoffice/i18n/LibreOffice_25.8.2_Linux_x86-64_deb_langpack_zh-CN.tar.gz) = 849588
-SHA256 (libreoffice/i18n/LibreOffice_25.8.2_Linux_x86-64_deb_helppack_zh-CN.tar.gz) = 5ceece27c9c1deb37b1ea378ed2dbc9504d80b4fe0666d506d46024bfc05068a
-SIZE (libreoffice/i18n/LibreOffice_25.8.2_Linux_x86-64_deb_helppack_zh-CN.tar.gz) = 2714285
+TIMESTAMP = 1763385489
+SHA256 (libreoffice/i18n/LibreOffice_25.8.3_Linux_x86-64_deb_langpack_zh-CN.tar.gz) = c465a7bcd2c9bc27e9d374e71b5857660e27da57e04ce75fbbcba4efc5359f86
+SIZE (libreoffice/i18n/LibreOffice_25.8.3_Linux_x86-64_deb_langpack_zh-CN.tar.gz) = 849920
+SHA256 (libreoffice/i18n/LibreOffice_25.8.3_Linux_x86-64_deb_helppack_zh-CN.tar.gz) = 6489138c03f297d6365560fd647b427200d08995a70b8c7465279cff7b167c81
+SIZE (libreoffice/i18n/LibreOffice_25.8.3_Linux_x86-64_deb_helppack_zh-CN.tar.gz) = 2715140
diff --git a/chinese/libreoffice-zh_TW/distinfo b/chinese/libreoffice-zh_TW/distinfo
index 11cb1698dfad..8e1023874b9a 100644
--- a/chinese/libreoffice-zh_TW/distinfo
+++ b/chinese/libreoffice-zh_TW/distinfo
@@ -1,5 +1,5 @@
-TIMESTAMP = 1760441790
-SHA256 (libreoffice/i18n/LibreOffice_25.8.2_Linux_x86-64_deb_langpack_zh-TW.tar.gz) = 8d004acc6d5a887a1a6ad92f5e069fbbec2f23281839749d44c82e91a61695bd
-SIZE (libreoffice/i18n/LibreOffice_25.8.2_Linux_x86-64_deb_langpack_zh-TW.tar.gz) = 850842
-SHA256 (libreoffice/i18n/LibreOffice_25.8.2_Linux_x86-64_deb_helppack_zh-TW.tar.gz) = 76a28971cab09ae3d3b90cc36defa975f41aa32db9b6d9d3e2bacbe8090cb329
-SIZE (libreoffice/i18n/LibreOffice_25.8.2_Linux_x86-64_deb_helppack_zh-TW.tar.gz) = 2741525
+TIMESTAMP = 1763385493
+SHA256 (libreoffice/i18n/LibreOffice_25.8.3_Linux_x86-64_deb_langpack_zh-TW.tar.gz) = 410c3479df4afff5f5af991b31fb68b73cd8d988fe4127d9baf3a069e4efb53f
+SIZE (libreoffice/i18n/LibreOffice_25.8.3_Linux_x86-64_deb_langpack_zh-TW.tar.gz) = 850796
+SHA256 (libreoffice/i18n/LibreOffice_25.8.3_Linux_x86-64_deb_helppack_zh-TW.tar.gz) = a18583d99f95554c93d7a61a2085030a91c864a43492b0b99d681b345ced6918
+SIZE (libreoffice/i18n/LibreOffice_25.8.3_Linux_x86-64_deb_helppack_zh-TW.tar.gz) = 2742200
diff --git a/databases/Makefile b/databases/Makefile
index be42e5baa679..a83f23be3a85 100644
--- a/databases/Makefile
+++ b/databases/Makefile
@@ -898,6 +898,7 @@
SUBDIR += redis72
SUBDIR += redis74
SUBDIR += redis80
+ SUBDIR += redis82
SUBDIR += redis_exporter
SUBDIR += redisjson
SUBDIR += retcl
diff --git a/databases/freetds-devel/Makefile b/databases/freetds-devel/Makefile
index c867050c2e9c..b6a14db3f603 100644
--- a/databases/freetds-devel/Makefile
+++ b/databases/freetds-devel/Makefile
@@ -1,5 +1,5 @@
PORTNAME= freetds
-DISTVERSION= 1.5.151
+DISTVERSION= 1.5.154
PORTEPOCH= 1
CATEGORIES= databases
MASTER_SITES= https://www.freetds.org/files/current/
diff --git a/databases/freetds-devel/distinfo b/databases/freetds-devel/distinfo
index 373ec59b2f6b..ae2460bf9de4 100644
--- a/databases/freetds-devel/distinfo
+++ b/databases/freetds-devel/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1763216584
-SHA256 (freetds-dev.1.5.151.tar.bz2) = bb94ab03495fced549602bf47bd6e9be61047e8906651c0bd4550e3b3ccb23b4
-SIZE (freetds-dev.1.5.151.tar.bz2) = 2459833
+TIMESTAMP = 1763632953
+SHA256 (freetds-dev.1.5.154.tar.bz2) = 8e63dc48cc21d4c4a9a031316c98f298a55b78480329a71d69044cf1ad1aad61
+SIZE (freetds-dev.1.5.154.tar.bz2) = 2460326
diff --git a/databases/mariadb118-server/Makefile b/databases/mariadb118-server/Makefile
index d47b71f2e53b..c85dd252976c 100644
--- a/databases/mariadb118-server/Makefile
+++ b/databases/mariadb118-server/Makefile
@@ -1,5 +1,5 @@
PORTNAME?= mariadb
-PORTVERSION= 11.8.4
+PORTVERSION= 11.8.5
PORTREVISION?= 0
CATEGORIES= databases
MASTER_SITES= \
diff --git a/databases/mariadb118-server/distinfo b/databases/mariadb118-server/distinfo
index f7ed19a93585..14b98d2da219 100644
--- a/databases/mariadb118-server/distinfo
+++ b/databases/mariadb118-server/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1762502397
-SHA256 (mariadb-11.8.4.tar.gz) = 81af7770211b8336be927b983be6a0ed8b0d33ee5c4abad47e01b800294921cb
-SIZE (mariadb-11.8.4.tar.gz) = 119948367
+TIMESTAMP = 1763196908
+SHA256 (mariadb-11.8.5.tar.gz) = bcb7394569c08877c283e1649869504531bee8caafa30288f078e30d99fcb9f6
+SIZE (mariadb-11.8.5.tar.gz) = 119948843
diff --git a/databases/qof/Makefile b/databases/qof/Makefile
index bcb8fb3c78e8..236315d8e88f 100644
--- a/databases/qof/Makefile
+++ b/databases/qof/Makefile
@@ -1,31 +1,28 @@
PORTNAME= qof
-PORTVERSION= 0.8.8
-PORTREVISION= 4
+DISTVERSION= g20250913
+PORTREVISION= 0
+PORTEPOCH= 1
CATEGORIES= databases
-MASTER_SITES= DEBIAN_POOL
-DISTNAME= qof_${PORTVERSION}.orig
-MAINTAINER= ports@FreeBSD.org
+MAINTAINER= truckman@FreeBSD.org
COMMENT= Query Object Framework
-WWW= https://alioth.debian.org/projects/qof/
+WWW= https://github.com/GnoTime/qof
LICENSE= GPLv2+
LICENSE_FILE= ${WRKSRC}/COPYING
-DEPRECATED= Host is no longer resolvable using multiple different resolver
-EXPIRATION_DATE= 2025-08-23
-
-CONFLICTS_INSTALL= gnotime-2.[0-3]* gnotime-2.4.0* gnotime-2.4.1 gnotime-2.4.1_[12]*
-
GNU_CONFIGURE= yes
-CONFIGURE_ARGS= --disable-doxygen --disable-gdasql --disable-sqlite
+CONFIGURE_ARGS= --disable-doxygen --disable-sqlite
CPPFLAGS+= -I${LOCALBASE}/include
LIBS+= -L${LOCALBASE}/lib
INSTALL_TARGET= install-strip
-USES= gmake gnome libtool pkgconfig
+USES= autoreconf gmake gnome libtool pkgconfig
+USE_GITHUB= yes
+GH_ACCOUNT= GnoTime
+GH_PROJECT= qof
+GH_TAGNAME= f4b5d111a91af1e5606bd1db74c4db454ae77124
USE_GNOME= glib20 libxml2
USE_LDCONFIG= yes
-WRKSRC= ${WRKDIR}/${PORTNAME}-${PORTVERSION}
OPTIONS_DEFINE= NLS
OPTIONS_SUB= yes
@@ -34,13 +31,13 @@ NLS_USES= gettext
NLS_CONFIGURE_ENABLE= nls
post-patch:
- @${REINPLACE_CMD} -e '/CFLAGS=/s|-g2||' ${WRKSRC}/configure
+ @${REINPLACE_CMD} -e '/CFLAGS=/s|-g2||' ${WRKSRC}/configure.ac
@${REINPLACE_CMD} -e 's|__isleap|qof_date_isleap|' \
${WRKSRC}/qof/qofdate.c
@${REINPLACE_CMD} -e '/^AM_CFLAGS =/s|-g||' \
- ${WRKSRC}/lib/libsql/Makefile.in \
- ${WRKSRC}/qof/Makefile.in
+ ${WRKSRC}/lib/libsql/Makefile.am \
+ ${WRKSRC}/qof/Makefile.am
@${REINPLACE_CMD} -e '/^sql_parse_test_DEPENDENCIES =/s/$$/ libqofsql.la/' \
- ${WRKSRC}/lib/libsql/Makefile.in
+ ${WRKSRC}/lib/libsql/Makefile.am
.include <bsd.port.mk>
diff --git a/databases/qof/distinfo b/databases/qof/distinfo
index d7771673d589..3a28ad5a551c 100644
--- a/databases/qof/distinfo
+++ b/databases/qof/distinfo
@@ -1,2 +1,3 @@
-SHA256 (qof_0.8.8.orig.tar.gz) = 2cecb942bb42fc77c42417cf9118512c73911c16ccea6e72ab28b8bdf60a4e2e
-SIZE (qof_0.8.8.orig.tar.gz) = 962548
+TIMESTAMP = 1759994696
+SHA256 (GnoTime-qof-g20250913-f4b5d111a91af1e5606bd1db74c4db454ae77124_GH0.tar.gz) = c749c79b1b7460655351a97bac09cfe229fbcab1f457b6b7b8a454e4cda220b9
+SIZE (GnoTime-qof-g20250913-f4b5d111a91af1e5606bd1db74c4db454ae77124_GH0.tar.gz) = 419233
diff --git a/databases/qof/files/patch-qof_Makefile.am b/databases/qof/files/patch-qof_Makefile.am
new file mode 100644
index 000000000000..c2f26e6ecfc1
--- /dev/null
+++ b/databases/qof/files/patch-qof_Makefile.am
@@ -0,0 +1,10 @@
+--- qof/Makefile.am.orig 2025-09-13 17:59:28 UTC
++++ qof/Makefile.am
+@@ -100,6 +100,7 @@ libqof_la_LIBADD = \
+ -DDATADIR=\""$(datadir)"\"
+
+ libqof_la_LIBADD = \
++ -L${top_builddir}/lib/libsql @SQL_PKG_LIB@ \
+ ${GMODULE_LIBS} \
+ ${GOBJECT_LIBS} \
+ ${GLIB_LIBS} \
diff --git a/databases/redis82/Makefile b/databases/redis82/Makefile
new file mode 100644
index 000000000000..1959ea813604
--- /dev/null
+++ b/databases/redis82/Makefile
@@ -0,0 +1,84 @@
+PORTNAME= redis
+DISTVERSION= 8.2.3
+CATEGORIES= databases
+MASTER_SITES= https://download.redis.io/releases/
+PKGNAMESUFFIX= 82
+
+MAINTAINER= bofh@freebsd.org
+COMMENT= Persistent key-value database with built-in net interface(8.2.X)
+WWW= https://redis.io/
+
+LICENSE= AGPLv3 RSALv2 SSPLv1
+LICENSE_COMB= dual
+LICENSE_NAME_RSALv2= Redis Source Available License v2
+LICENSE_NAME_SSPLv1= Server Side Public License v1
+LICENSE_FILE= ${WRKSRC}/LICENSE.txt
+LICENSE_PERMS_RSALv2= dist-mirror dist-sell pkg-mirror pkg-sell auto-accept
+LICENSE_PERMS_SSPLv1= dist-mirror dist-sell pkg-mirror pkg-sell auto-accept
+
+USES= compiler:c11 cpe gmake tcl:test
+CPE_VENDOR= redislabs
+USE_RC_SUBR= redis sentinel
+
+MAKE_ENV= OPTIMIZATION= \
+ V=yo
+
+LDFLAGS+= -lpthread -lm -lexecinfo
+#PIE_UNSAFE= ld: error: relocation R_X86_64_32 cannot be used against local \
+# symbol; recompile with -fPIC
+
+CONFLICTS_INSTALL= redis-devel redis[0-9]*
+
+SUB_FILES= pkg-message
+SUB_LIST= PORTNAME=${PORTNAME} \
+ REDIS_DBDIR=${REDIS_DBDIR} \
+ REDIS_LOGDIR=${REDIS_LOGDIR} \
+ REDIS_RUNDIR=${REDIS_RUNDIR} \
+ REDIS_USER=${USERS}
+
+USERS= redis
+GROUPS= redis
+
+PLIST_SUB= REDIS_DBDIR=${REDIS_DBDIR} \
+ REDIS_GROUP=${GROUPS} \
+ REDIS_LOGDIR=${REDIS_LOGDIR} \
+ REDIS_RUNDIR=${REDIS_RUNDIR} \
+ REDIS_USER=${USERS}
+
+OPTIONS_DEFINE= JEMALLOC TLS
+OPTIONS_DEFAULT= TLS
+OPTIONS_SUB= yes
+
+JEMALLOC_DESC= Use jemalloc
+TLS_DESC= Use TLS (openssl req.)
+
+JEMALLOC_MAKE_ENV= USE_JEMALLOC=yes
+TLS_USES= ssl
+TLS_MAKE_ENV= BUILD_TLS=yes
+
+BIN_FILES= redis-benchmark redis-check-aof redis-check-rdb redis-cli \
+ redis-sentinel redis-server
+
+REDIS_DBDIR?= /var/db/redis
+REDIS_RUNDIR?= /var/run/redis
+REDIS_LOGDIR?= /var/log/redis
+
+post-patch-JEMALLOC-on:
+ @${REINPLACE_CMD} '78s!Linux!FreeBSD!g' ${WRKSRC}/src/Makefile
+
+post-build:
+ ${SED} ${SUB_LIST:S/$/!g/:S/^/ -e s!%%/:S/=/%%!/} \
+ ${WRKSRC}/redis.conf > ${WRKDIR}/redis.conf
+
+do-install:
+ ${INSTALL_PROGRAM} ${BIN_FILES:C!^!${WRKSRC}/src/!} ${STAGEDIR}${PREFIX}/bin/
+ ${INSTALL_DATA} ${WRKDIR}/redis.conf ${STAGEDIR}${PREFIX}/etc/redis.conf.sample
+ ${INSTALL_DATA} ${WRKSRC}/sentinel.conf ${STAGEDIR}${PREFIX}/etc/sentinel.conf.sample
+ ${MKDIR} ${STAGEDIR}${REDIS_LOGDIR} \
+ ${STAGEDIR}${REDIS_DBDIR} \
+ ${STAGEDIR}${REDIS_RUNDIR}
+
+do-test:
+ @cd ${WRKSRC} && ${TCLSH} tests/test_helper.tcl
+
+.include <bsd.port.mk>
diff --git a/databases/redis82/distinfo b/databases/redis82/distinfo
new file mode 100644
index 000000000000..75a166f43b08
--- /dev/null
+++ b/databases/redis82/distinfo
@@ -0,0 +1,3 @@
+TIMESTAMP = 1762155827
+SHA256 (redis-8.2.3.tar.gz) = d88f2361fdf3a3a8668fe5753e29915566109dca07b4cb036427ea6dc7783671
+SIZE (redis-8.2.3.tar.gz) = 3902358
diff --git a/databases/redis82/files/patch-deps_Makefile b/databases/redis82/files/patch-deps_Makefile
new file mode 100644
index 000000000000..d0f405916a20
--- /dev/null
+++ b/databases/redis82/files/patch-deps_Makefile
@@ -0,0 +1,21 @@
+--- deps/Makefile.orig 2025-08-04 11:05:03 UTC
++++ deps/Makefile
+@@ -110,7 +110,7 @@ else
+ ifeq ($(LUA_DEBUG),yes)
+ LUA_CFLAGS+= -O0 -g -DLUA_USE_APICHECK
+ else
+- LUA_CFLAGS+= -O2
++ LUA_CFLAGS+=
+ endif
+ ifeq ($(LUA_COVERAGE),yes)
+ LUA_CFLAGS += -fprofile-arcs -ftest-coverage
+@@ -138,7 +138,7 @@ jemalloc: .make-prerequisites
+
+ jemalloc: .make-prerequisites
+ @printf '%b %b\n' $(MAKECOLOR)MAKE$(ENDCOLOR) $(BINCOLOR)$@$(ENDCOLOR)
+- cd jemalloc && ./configure --disable-cxx --with-version=5.3.0-0-g0 --with-lg-quantum=3 --disable-cache-oblivious --with-jemalloc-prefix=je_ CFLAGS="$(JEMALLOC_CFLAGS)" LDFLAGS="$(JEMALLOC_LDFLAGS)" $(JEMALLOC_CONFIGURE_OPTS)
+- cd jemalloc && $(MAKE) lib/libjemalloc.a
++ cd jemalloc && ./configure --disable-cxx --with-version=5.3.0-0-g0 --with-lg-quantum=3 --disable-cache-oblivious --with-jemalloc-prefix=je_ CFLAGS="$(JEMALLOC_CFLAGS)" CXXFLAGS="$(JEMALLOC_CFLAGS)" LDFLAGS="$(JEMALLOC_LDFLAGS)" $(JEMALLOC_CONFIGURE_OPTS)
++ cd jemalloc && $(MAKE) CFLAGS="$(JEMALLOC_CFLAGS)" CXXFLAGS="$(JEMALLOC_CFLAGS)" LDFLAGS="$(JEMALLOC_LDFLAGS)" lib/libjemalloc.a
+
+ .PHONY: jemalloc
diff --git a/databases/redis82/files/patch-deps_hiredis_Makefile b/databases/redis82/files/patch-deps_hiredis_Makefile
new file mode 100644
index 000000000000..6bb5418e44d6
--- /dev/null
+++ b/databases/redis82/files/patch-deps_hiredis_Makefile
@@ -0,0 +1,41 @@
+--- deps/hiredis/Makefile.orig 2025-08-04 11:05:03 UTC
++++ deps/hiredis/Makefile
+@@ -15,7 +15,7 @@ HIREDIS_SONAME=$(shell grep HIREDIS_SONAME hiredis.h |
+ HIREDIS_SONAME=$(shell grep HIREDIS_SONAME hiredis.h | awk '{print $$3}')
+
+ # Installation related variables and target
+-PREFIX?=/usr/local
++PREFIX?=${PREFIX}
+ INCLUDE_PATH?=include/hiredis
+ LIBRARY_PATH?=lib
+ PKGCONF_PATH?=pkgconfig
+@@ -43,10 +43,9 @@ CXX:=$(shell sh -c 'type $${CXX%% *} >/dev/null 2>/dev
+ # Fallback to gcc when $CC is not in $PATH.
+ CC:=$(shell sh -c 'type $${CC%% *} >/dev/null 2>/dev/null && echo $(CC) || echo gcc')
+ CXX:=$(shell sh -c 'type $${CXX%% *} >/dev/null 2>/dev/null && echo $(CXX) || echo g++')
+-OPTIMIZATION?=-O3
+ WARNINGS=-Wall -Wextra -Werror -Wstrict-prototypes -Wwrite-strings -Wno-missing-field-initializers
+ DEBUG_FLAGS?= -g -ggdb
+-REAL_CFLAGS=$(OPTIMIZATION) -fPIC $(CPPFLAGS) $(CFLAGS) $(WARNINGS) $(DEBUG_FLAGS) $(PLATFORM_FLAGS) $(HIREDIS_CFLAGS)
++REAL_CFLAGS=$(OPTIMIZATION) -fPIC $(CFLAGS) $(WARNINGS) $(DEBUG_FLAGS) $(PLATFORM_FLAGS) $(HIREDIS_CFLAGS)
+ REAL_LDFLAGS=$(LDFLAGS) $(HIREDIS_LDFLAGS)
+
+ DYLIBSUFFIX=so
+@@ -127,7 +126,16 @@ endif
+ else
+ REAL_CFLAGS+=-pedantic
+ endif
+-
++ifeq ($(uname_S),FreeBSD)
++ CFLAGS?=$(CFLAGS)
++ CCLINK?=pthread
++ LDFLAGS?=-L. -Wl,-rpath,.
++ DYLIBNAME?=libhiredis.so
++ DYLIB_MAKE_CMD?=$(CC) -o ${DYLIBNAME} ${OBJ}
++ STLIBNAME?=libhiredis.a
++ STLIB_MAKE_CMD?=ar rcs ${STLIBNAME} ${OBJ}
++ SSL_LDFLAGS+=${OPENSSL_LDFLAGS}
++endif
+ ifeq ($(uname_S),SunOS)
+ IS_SUN_CC=$(shell sh -c '$(CC) -V 2>&1 |egrep -i -c "sun|studio"')
+ ifeq ($(IS_SUN_CC),1)
diff --git a/databases/redis82/files/patch-deps_hiredis_net.c b/databases/redis82/files/patch-deps_hiredis_net.c
new file mode 100644
index 000000000000..84dbe39e16e6
--- /dev/null
+++ b/databases/redis82/files/patch-deps_hiredis_net.c
@@ -0,0 +1,39 @@
+--- deps/hiredis/net.c.orig 2025-08-04 11:05:03 UTC
++++ deps/hiredis/net.c
+@@ -185,14 +185,34 @@ int redisKeepAlive(redisContext *c, int interval) {
+ __redisSetError(c,REDIS_ERR_OTHER,strerror(errno));
+ return REDIS_ERR;
+ }
+-#else
+-#if defined(__GLIBC__) && !defined(__FreeBSD_kernel__)
++#elif defined(__GLIBC__)
+ if (setsockopt(fd, IPPROTO_TCP, TCP_KEEPIDLE, &val, sizeof(val)) < 0) {
+ __redisSetError(c,REDIS_ERR_OTHER,strerror(errno));
+ return REDIS_ERR;
+ }
+
+ val = interval/3;
++ if (val == 0) val = 1;
++ if (setsockopt(fd, IPPROTO_TCP, TCP_KEEPINTVL, &val, sizeof(val)) < 0) {
++ __redisSetError(c,REDIS_ERR_OTHER,strerror(errno));
++ return REDIS_ERR;
++ }
++
++ val = 3;
++ if (setsockopt(fd, IPPROTO_TCP, TCP_KEEPCNT, &val, sizeof(val)) < 0) {
++ __redisSetError(c,REDIS_ERR_OTHER,strerror(errno));
++ return REDIS_ERR;
++ }
++#else
++#if !defined(__sun) && defined(TCP_KEEPIDLE) && defined(TCP_KEEPINTL) && \
++ defined(TCP_KEEPCNT)
++ val = interval;
++ if (setsockopt(fd, IPPROTO_TCP, TCP_KEEPIDLE, &val, sizeof(val)) < 0) {
++ __redisSetError(c,REDIS_ERR_OTHER,strerror(errno));
++ return REDIS_ERR;
++ }
++
++ val = internal/3;
+ if (val == 0) val = 1;
+ if (setsockopt(fd, IPPROTO_TCP, TCP_KEEPINTVL, &val, sizeof(val)) < 0) {
+ __redisSetError(c,REDIS_ERR_OTHER,strerror(errno));
diff --git a/databases/redis82/files/patch-deps_linenoise_Makefile b/databases/redis82/files/patch-deps_linenoise_Makefile
new file mode 100644
index 000000000000..aef0f10966af
--- /dev/null
+++ b/databases/redis82/files/patch-deps_linenoise_Makefile
@@ -0,0 +1,15 @@
+--- deps/linenoise/Makefile.orig 2019-09-25 10:40:18 UTC
++++ deps/linenoise/Makefile
+@@ -1,10 +1,10 @@
+ STD=
+ WARN= -Wall
+-OPT= -Os
++#OPT= -Os
+
+ R_CFLAGS= $(STD) $(WARN) $(OPT) $(DEBUG) $(CFLAGS)
+ R_LDFLAGS= $(LDFLAGS)
+-DEBUG= -g
++#DEBUG= -g
+
+ R_CC=$(CC) $(R_CFLAGS)
+ R_LD=$(CC) $(R_LDFLAGS)
diff --git a/databases/redis82/files/patch-deps_lua_src_lua__cjson.c b/databases/redis82/files/patch-deps_lua_src_lua__cjson.c
new file mode 100644
index 000000000000..9303727b7868
--- /dev/null
+++ b/databases/redis82/files/patch-deps_lua_src_lua__cjson.c
@@ -0,0 +1,12 @@
+--- deps/lua/src/lua_cjson.c.orig 2025-08-04 11:05:03 UTC
++++ deps/lua/src/lua_cjson.c
+@@ -47,7 +47,9 @@
+ #include "strbuf.h"
+ #include "fpconv.h"
+
++#if defined(__sun)
+ #include "../../../src/solarisfixes.h"
++#endif
+
+ #ifndef CJSON_MODNAME
+ #define CJSON_MODNAME "cjson"
diff --git a/databases/redis82/files/patch-redis.conf b/databases/redis82/files/patch-redis.conf
new file mode 100644
index 000000000000..201091ce2885
--- /dev/null
+++ b/databases/redis82/files/patch-redis.conf
@@ -0,0 +1,38 @@
+--- redis.conf.orig 2025-08-04 11:05:03 UTC
++++ redis.conf
+@@ -307,7 +307,7 @@ tcp-keepalive 300
+ # By default Redis does not run as a daemon. Use 'yes' if you need it.
+ # Note that Redis will write a pid file in /var/run/redis.pid when daemonized.
+ # When Redis is supervised by upstart or systemd, this parameter has no impact.
+-daemonize no
++daemonize yes
+
+ # If you run Redis from upstart or systemd, Redis can interact with your
+ # supervision tree. Options:
+@@ -339,7 +339,7 @@ daemonize no
+ #
+ # Note that on modern Linux systems "/run/redis.pid" is more conforming
+ # and should be used instead.
+-pidfile /var/run/redis_6379.pid
++pidfile %%REDIS_RUNDIR%%/redis.pid
+
+ # Specify the server verbosity level.
+ # This can be one of:
+@@ -353,7 +353,7 @@ loglevel notice
+ # Specify the log file name. Also the empty string can be used to force
+ # Redis to log on the standard output. Note that if you use standard
+ # output for logging but daemonize, logs will be sent to /dev/null
+-logfile ""
++logfile %%REDIS_LOGDIR%%/redis.log
+
+ # To enable logging to the system logger, just set 'syslog-enabled' to yes,
+ # and optionally update the other syslog parameters to suit your needs.
+@@ -513,7 +513,7 @@ rdb-del-sync-files no
+ # The Append Only File will also be created inside this directory.
+ #
+ # Note that you must specify a directory here, not a file name.
+-dir ./
++dir %%REDIS_DBDIR%%/
+
+ ################################# REPLICATION #################################
+
diff --git a/databases/redis82/files/patch-src_Makefile b/databases/redis82/files/patch-src_Makefile
new file mode 100644
index 000000000000..40cff0e1b880
--- /dev/null
+++ b/databases/redis82/files/patch-src_Makefile
@@ -0,0 +1,39 @@
+--- src/Makefile.orig 2025-08-04 11:05:03 UTC
++++ src/Makefile
+@@ -67,7 +67,7 @@ endif
+ STD+=-std=c99
+ endif
+
+-PREFIX?=/usr/local
++PREFIX:=$(PREFIX)
+ INSTALL_BIN=$(PREFIX)/bin
+ INSTALL=install
+ PKG_CONFIG?=pkg-config
+@@ -143,7 +143,6 @@ FINAL_LIBS=-lm -lstdc++
+ FINAL_CFLAGS=$(STD) $(WARN) $(OPT) $(DEBUG) $(CFLAGS) $(REDIS_CFLAGS)
+ FINAL_LDFLAGS=$(LDFLAGS) $(OPT) $(REDIS_LDFLAGS) $(DEBUG)
+ FINAL_LIBS=-lm -lstdc++
+-DEBUG=-g -ggdb
+
+ # Linux ARM32 needs -latomic at linking time
+ ifneq (,$(findstring armv,$(uname_M)))
+@@ -182,6 +181,11 @@ else
+ OPENSSL_PREFIX?=/usr/local/opt/openssl
+ endif
+ else
++ifeq ($(uname_S),FreeBSD)
++ # FreeBSD
++ FINAL_CFLAGS?= $(CFLAGS) $(REDIS_CFLAGS) -I${PREFIX}/include
++ FINAL_LDFLAGS= $(LDFLAGS) -pthread
++else
+ ifeq ($(uname_S),AIX)
+ # AIX
+ FINAL_LDFLAGS+= -Wl,-bexpall
+@@ -231,6 +235,7 @@ else
+ # All the other OSes (notably Linux)
+ FINAL_LDFLAGS+= -rdynamic
+ FINAL_LIBS+=-ldl -pthread -lrt
++endif
+ endif
+ endif
+ endif
diff --git a/databases/redis82/files/patch-src_mkreleasehdr.sh b/databases/redis82/files/patch-src_mkreleasehdr.sh
new file mode 100644
index 000000000000..2a568628139d
--- /dev/null
+++ b/databases/redis82/files/patch-src_mkreleasehdr.sh
@@ -0,0 +1,11 @@
+--- src/mkreleasehdr.sh.orig 2024-06-06 11:03:20 UTC
++++ src/mkreleasehdr.sh
+@@ -1,6 +1,6 @@
+ #!/bin/sh
+-GIT_SHA1=`(git show-ref --head --hash=8 2> /dev/null || echo 00000000) | head -n1`
+-GIT_DIRTY=`git diff --no-ext-diff -- ../src ../deps 2> /dev/null | wc -l`
++GIT_SHA1="00000000"
++GIT_DIRTY="0"
+ BUILD_ID=`uname -n`"-"`date +%s`
+ if [ -n "$SOURCE_DATE_EPOCH" ]; then
+ BUILD_ID=$(date -u -d "@$SOURCE_DATE_EPOCH" +%s 2>/dev/null || date -u -r "$SOURCE_DATE_EPOCH" +%s 2>/dev/null || date -u +%s)
diff --git a/databases/redis82/files/pkg-message.in b/databases/redis82/files/pkg-message.in
new file mode 100644
index 000000000000..85a89529262a
--- /dev/null
+++ b/databases/redis82/files/pkg-message.in
@@ -0,0 +1,11 @@
+[
+{ type: install
+ message: <<EOM
+ To setup "%%PORTNAME%%" you need to edit the configuration file:
+ %%PREFIX%%/etc/%%PORTNAME%%.conf
+
+ To run redis from startup, add %%PORTNAME%%_enable="YES"
+ in your /etc/rc.conf.
+EOM
+}
+]
diff --git a/databases/redis82/files/redis.in b/databases/redis82/files/redis.in
new file mode 100644
index 000000000000..d18063c3a504
--- /dev/null
+++ b/databases/redis82/files/redis.in
@@ -0,0 +1,67 @@
+#!/bin/sh
+
+# PROVIDE: redis
+# REQUIRE: LOGIN
+# BEFORE: securelevel
+# KEYWORD: shutdown
+
+# Add the following line to /etc/rc.conf to enable `redis':
+#
+#redis_enable="YES"
+#
+# Define profiles here to run separate redis instances:
+#
+#redis_profiles="foo bar" # Script uses %%PREFIX%%/etc/redis-NAME.conf respectively.
+# For correct script working please update pidfile entries in
+# redis-NAME.conf files.
+
+. /etc/rc.subr
+
+name="redis"
+rcvar="${name}_enable"
+
+extra_commands="reload"
+
+command="%%PREFIX%%/bin/redis-server"
+pidfile="%%REDIS_RUNDIR%%/$name.pid"
+
+# read configuration and set defaults
+load_rc_config "$name"
+: ${redis_enable="NO"}
+: ${redis_user="%%REDIS_USER%%"}
+: ${redis_config="%%PREFIX%%/etc/$name.conf"}
+
+command_args="${redis_config}"
+required_files="${redis_config}"
+
+_profile_exists() {
+ for _p in ${redis_profiles}; do
+ [ "${_p}" = "$1" ] && return 1;
+ done
+ return 0
+}
+
+if [ $# -eq 2 ]; then
+ _profile=$2
+ _profile_exists $_profile
+ _exists=$?
+ [ ${_exists} -ne 1 ] && {
+ echo "`basename %%PREFIX%%/etc/rc.d/redis`: no '$2' in 'redis_profiles'"
+ exit 1
+ };
+ echo "-- Profile: ${_profile} --"
+ config_file="%%PREFIX%%/etc/${name}-${_profile}.conf"
+ command_args="${config_file}"
+ pidfile="%%REDIS_RUNDIR%%/${_profile}.pid"
+ required_files="${config_file}"
+elif [ -n "${redis_profiles}" ]; then
+ _swap=$*; shift; _profiles=$*
+ _profiles=${_profiles:-${redis_profiles}}
+ set -- ${_swap}
+ for _profile in ${_profiles}; do
+ %%PREFIX%%/etc/rc.d/redis $1 ${_profile}
+ done
+ exit 0
+fi
+
+run_rc_command "$1"
diff --git a/databases/redis82/files/sentinel.in b/databases/redis82/files/sentinel.in
new file mode 100644
index 000000000000..088f4382fc06
--- /dev/null
+++ b/databases/redis82/files/sentinel.in
@@ -0,0 +1,39 @@
+#!/bin/sh
+
+# PROVIDE: sentinel
+# REQUIRE: LOGIN
+# BEFORE: securelevel
+# KEYWORD: shutdown
+
+# Add the following line to /etc/rc.conf to enable `sentinel':
+#
+#sentinel_enable="YES"
+#
+
+. /etc/rc.subr
+
+name="sentinel"
+rcvar="${name}_enable"
+
+command="/usr/local/bin/redis-sentinel"
+pidfile="/var/run/redis/$name.pid"
+
+# read configuration and set defaults
+load_rc_config "$name"
+: ${sentinel_enable="NO"}
+: ${sentinel_user="redis"}
+: ${sentinel_config="/usr/local/etc/$name.conf"}
+
+command_args="${sentinel_config} --daemonize yes --pidfile ${pidfile}"
+required_files="${sentinel_config}"
+start_precmd="${name}_checks"
+restart_precmd="${name}_checks"
+
+sentinel_checks()
+{
+ if [ x`id -u ${sentinel_user}` != x`stat -f %u ${sentinel_config}` ]; then
+ err 1 "${sentinel_config} must be owned by user ${sentinel_user}"
+ fi
+}
+
+run_rc_command "$1"
diff --git a/databases/redis82/pkg-descr b/databases/redis82/pkg-descr
new file mode 100644
index 000000000000..fdc2074f2234
--- /dev/null
+++ b/databases/redis82/pkg-descr
@@ -0,0 +1,19 @@
+Redis is an open source, advanced key-value store. It is often referred
+to as a data structure server since keys can contain strings, hashes,
+lists, sets and sorted sets.
+
+You can run atomic operations on these types, like appending to a string;
+incrementing the value in a hash; pushing to a list; computing set
+intersection, union and difference; or getting the member with highest
+ranking in a sorted set.
+
+In order to achieve its outstanding performance, Redis works with an
+in-memory dataset. Depending on your use case, you can persist it either
+by dumping the dataset to disk every once in a while, or by appending each
+command to a log.
+
+Redis also supports trivial-to-setup master-slave replication, with very
+fast non-blocking first synchronization, auto-reconnection on net split
+and so forth.
+
+This is the 8.2.X branch of redis.
diff --git a/databases/redis82/pkg-plist b/databases/redis82/pkg-plist
new file mode 100644
index 000000000000..fafc472df89b
--- /dev/null
+++ b/databases/redis82/pkg-plist
@@ -0,0 +1,11 @@
+bin/redis-benchmark
+bin/redis-check-aof
+bin/redis-check-rdb
+bin/redis-cli
+bin/redis-sentinel
+bin/redis-server
+@sample etc/redis.conf.sample
+@sample(%%REDIS_USER%%,%%REDIS_GROUP%%,) etc/sentinel.conf.sample
+@dir(%%REDIS_USER%%,%%REDIS_GROUP%%,) %%REDIS_DBDIR%%
+@dir(%%REDIS_USER%%,%%REDIS_GROUP%%,) %%REDIS_LOGDIR%%
+@dir(%%REDIS_USER%%,%%REDIS_GROUP%%,) %%REDIS_RUNDIR%%
diff --git a/deskutils/gnotime/Makefile b/deskutils/gnotime/Makefile
index 49a9ad522f60..ecf1c5a83c55 100644
--- a/deskutils/gnotime/Makefile
+++ b/deskutils/gnotime/Makefile
@@ -1,6 +1,6 @@
PORTNAME= gnotime
DISTVERSION= g20231022
-PORTREVISION= 5
+PORTREVISION= 6
CATEGORIES= deskutils gnome
MAINTAINER= truckman@FreeBSD.org
@@ -10,11 +10,8 @@ WWW= https://github.com/GnoTime/gnotime
LICENSE= GPLv2+
LICENSE_FILE= ${WRKSRC}/COPYING
-DEPRECATED= Depends on expired databases/qof
-EXPIRATION_DATE=2025-11-24
-
-BUILD_DEPENDS= autoconf-archive>=0:devel/autoconf-archive \
- scrollkeeper-config:textproc/rarian
+BUILD_DEPENDS= autoconf-archive>=0:devel/autoconf-archive
+BUILD_DEPENDS+= scrollkeeper-config:textproc/rarian
LIB_DEPENDS= libqof.so:databases/qof \
libgc-threaded.so:devel/boehm-gc-threaded \
libdbus-1.so:devel/dbus \
@@ -24,7 +21,7 @@ LIB_DEPENDS= libqof.so:databases/qof \
libharfbuzz.so:print/harfbuzz \
libwebkit2gtk-4.0.so:www/webkit2-gtk@40
-USES= autoreconf desktop-file-utils gettext gmake gnome libtool pkgconfig xorg
+USES= autoreconf desktop-file-utils gettext-tools gmake gnome libtool pkgconfig xorg
USE_GITHUB= yes
GH_ACCOUNT= GnoTime
GH_PROJECT= gnotime
diff --git a/deskutils/kf6-kstatusnotifieritem/distinfo b/deskutils/kf6-kstatusnotifieritem/distinfo
index 3eb1f1e724e8..69a934a3795c 100644
--- a/deskutils/kf6-kstatusnotifieritem/distinfo
+++ b/deskutils/kf6-kstatusnotifieritem/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1759784966
-SHA256 (KDE/frameworks/6.19/kstatusnotifieritem-6.19.0.tar.xz) = 5e40cb3eee9ad5695d504c790475223601e8569cfe5fbc3717480da2f3556949
-SIZE (KDE/frameworks/6.19/kstatusnotifieritem-6.19.0.tar.xz) = 50624
+TIMESTAMP = 1762892862
+SHA256 (KDE/frameworks/6.20/kstatusnotifieritem-6.20.0.tar.xz) = db0edb928b15708487ea8ad007db4bcf3949332698cc78b4ed75128bea1b2fa6
+SIZE (KDE/frameworks/6.20/kstatusnotifieritem-6.20.0.tar.xz) = 50600
diff --git a/deskutils/podman-desktop/Makefile b/deskutils/podman-desktop/Makefile
index f248538c176f..daf391298928 100644
--- a/deskutils/podman-desktop/Makefile
+++ b/deskutils/podman-desktop/Makefile
@@ -1,6 +1,6 @@
PORTNAME= podman-desktop
PORTVERSION= 1.21.0
-PORTREVISION= 6
+PORTREVISION= 7
CATEGORIES= deskutils
MASTER_SITES= https://github.com/arrowd/podman-desktop/releases/download/v${PORTVERSION}/ \
https://raw.githubusercontent.com/podman-desktop/podman-desktop/refs/tags/v${PORTVERSION}/buildResources/:icon
diff --git a/deskutils/py-bugwarrior/Makefile b/deskutils/py-bugwarrior/Makefile
index 1c17b4709faa..fc2823afebdf 100644
--- a/deskutils/py-bugwarrior/Makefile
+++ b/deskutils/py-bugwarrior/Makefile
@@ -12,6 +12,8 @@ WWW= https://github.com/ralphbean/bugwarrior
LICENSE= GPLv3
LICENSE_FILE= ${WRKSRC}/LICENSE.txt
+DEPRECATED= Broken for more than 6 months
+EXPIRATION_DATE= 2025-12-31
BROKEN= python-3.9 or later is not supported
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}click>0:devel/py-click@${PY_FLAVOR} \
diff --git a/devel/R-cran-collapse/Makefile b/devel/R-cran-collapse/Makefile
index 6ba335ae75c6..3ae490bfbbe3 100644
--- a/devel/R-cran-collapse/Makefile
+++ b/devel/R-cran-collapse/Makefile
@@ -1,5 +1,5 @@
PORTNAME= collapse
-DISTVERSION= 2.1.4
+DISTVERSION= 2.1.5
CATEGORIES= devel
DISTNAME= ${PORTNAME}_${DISTVERSION}
diff --git a/devel/R-cran-collapse/distinfo b/devel/R-cran-collapse/distinfo
index f0905fc0b287..3e813034b5b3 100644
--- a/devel/R-cran-collapse/distinfo
+++ b/devel/R-cran-collapse/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1761434290
-SHA256 (collapse_2.1.4.tar.gz) = 16c6e8ad10973636c0a118f435e76ef4518738f0fc16ed90e573c247e4c75fdc
-SIZE (collapse_2.1.4.tar.gz) = 1569697
+TIMESTAMP = 1763672986
+SHA256 (collapse_2.1.5.tar.gz) = 5674eaf58787040627d4bec6beb0cda19d740dfd14f3d6ed2ab291302403db33
+SIZE (collapse_2.1.5.tar.gz) = 1569852
diff --git a/devel/aws-c-common/Makefile b/devel/aws-c-common/Makefile
index 10cb609ecda4..f3ff27f01cb4 100644
--- a/devel/aws-c-common/Makefile
+++ b/devel/aws-c-common/Makefile
@@ -1,6 +1,6 @@
PORTNAME= aws-c-common
DISTVERSIONPREFIX= v
-DISTVERSION= 0.12.5
+DISTVERSION= 0.12.6
PORTEPOCH= 1
CATEGORIES= devel
diff --git a/devel/aws-c-common/distinfo b/devel/aws-c-common/distinfo
index 7f077e42aa2e..41e670fafa9d 100644
--- a/devel/aws-c-common/distinfo
+++ b/devel/aws-c-common/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1758220460
-SHA256 (awslabs-aws-c-common-v0.12.5_GH0.tar.gz) = 02d1ab905d43a33008a63f273b27dbe4859e9f090eac6f0e3eeaf8c64a083937
-SIZE (awslabs-aws-c-common-v0.12.5_GH0.tar.gz) = 627705
+TIMESTAMP = 1763591974
+SHA256 (awslabs-aws-c-common-v0.12.6_GH0.tar.gz) = 138822ecdcaff1d702f37d4751f245847d088592724921cc6bf61c232b198d6b
+SIZE (awslabs-aws-c-common-v0.12.6_GH0.tar.gz) = 629851
diff --git a/devel/aws-crt-cpp/Makefile b/devel/aws-crt-cpp/Makefile
index e4de17815ace..15ffd0ab430e 100644
--- a/devel/aws-crt-cpp/Makefile
+++ b/devel/aws-crt-cpp/Makefile
@@ -1,6 +1,6 @@
PORTNAME= aws-crt-cpp
DISTVERSIONPREFIX= v
-DISTVERSION= 0.35.2
+DISTVERSION= 0.35.3
CATEGORIES= devel
MAINTAINER= eduardo@FreeBSD.org
diff --git a/devel/aws-crt-cpp/distinfo b/devel/aws-crt-cpp/distinfo
index fe53c3b9615d..b161a9e8afbb 100644
--- a/devel/aws-crt-cpp/distinfo
+++ b/devel/aws-crt-cpp/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1762617947
-SHA256 (awslabs-aws-crt-cpp-v0.35.2_GH0.tar.gz) = 9d53d7018994a5f7fc879d397032b72ad88b1585a8cc07e2c8c339ae427f0577
-SIZE (awslabs-aws-crt-cpp-v0.35.2_GH0.tar.gz) = 377493
+TIMESTAMP = 1763592390
+SHA256 (awslabs-aws-crt-cpp-v0.35.3_GH0.tar.gz) = 1d84d73d5e32e54757e8feb9441c75a6e5f9e5e1dbb4efda588caaeac9fe7acf
+SIZE (awslabs-aws-crt-cpp-v0.35.3_GH0.tar.gz) = 377165
diff --git a/devel/aws-sdk-cpp/Makefile b/devel/aws-sdk-cpp/Makefile
index 47579f21b4c9..ad1d97297c0c 100644
--- a/devel/aws-sdk-cpp/Makefile
+++ b/devel/aws-sdk-cpp/Makefile
@@ -1,5 +1,5 @@
PORTNAME= aws-sdk-cpp
-DISTVERSION= 1.11.683
+DISTVERSION= 1.11.694
CATEGORIES= devel
MAINTAINER= eduardo@FreeBSD.org
diff --git a/devel/aws-sdk-cpp/distinfo b/devel/aws-sdk-cpp/distinfo
index 3c670ceff18d..87ebea31a859 100644
--- a/devel/aws-sdk-cpp/distinfo
+++ b/devel/aws-sdk-cpp/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1762337906
-SHA256 (aws-aws-sdk-cpp-1.11.683_GH0.tar.gz) = 5019da7b4d9181e6b1e1a1f1fa4d24d7fa35380b0b3979a2d40606be23ab1b52
-SIZE (aws-aws-sdk-cpp-1.11.683_GH0.tar.gz) = 77067284
+TIMESTAMP = 1763592625
+SHA256 (aws-aws-sdk-cpp-1.11.694_GH0.tar.gz) = e244885d3e17964a4e04b080be238490dce66525b8ad6c877fd4e54855125d8e
+SIZE (aws-aws-sdk-cpp-1.11.694_GH0.tar.gz) = 78097993
diff --git a/devel/binaryen/Makefile b/devel/binaryen/Makefile
index b05f28db80a9..9519bac18a88 100644
--- a/devel/binaryen/Makefile
+++ b/devel/binaryen/Makefile
@@ -1,6 +1,6 @@
PORTNAME= binaryen
DISTVERSIONPREFIX= version_
-DISTVERSION= 124
+DISTVERSION= 125
CATEGORIES= devel
MAINTAINER= eduardo@FreeBSD.org
diff --git a/devel/binaryen/distinfo b/devel/binaryen/distinfo
index a00f8635df9f..e279b97be07f 100644
--- a/devel/binaryen/distinfo
+++ b/devel/binaryen/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1756843834
-SHA256 (WebAssembly-binaryen-version_124_GH0.tar.gz) = b8d06af81a8c2bb27c34d1f9e3cf7c621f93fc901f896809e0490f3586a63ca4
-SIZE (WebAssembly-binaryen-version_124_GH0.tar.gz) = 5616387
+TIMESTAMP = 1763678107
+SHA256 (WebAssembly-binaryen-version_125_GH0.tar.gz) = 36177034ef0f0d826fd7dc9ab9d92ef20190a79d69856f764151ffe9c11d7350
+SIZE (WebAssembly-binaryen-version_125_GH0.tar.gz) = 5700706
diff --git a/devel/electron37/Makefile.version b/devel/electron37/Makefile.version
index 326caa4d44e7..d1a81671a28f 100644
--- a/devel/electron37/Makefile.version
+++ b/devel/electron37/Makefile.version
@@ -1,2 +1,2 @@
-ELECTRON_VER= 37.10.0
+ELECTRON_VER= 37.10.2
ELECTRON_VER_MAJOR= ${ELECTRON_VER:C/\..*//}
diff --git a/devel/electron37/distinfo b/devel/electron37/distinfo
index 8873208b6236..dfec2fcb55fa 100644
--- a/devel/electron37/distinfo
+++ b/devel/electron37/distinfo
@@ -1,4 +1,4 @@
-TIMESTAMP = 1763099445
+TIMESTAMP = 1763689722
SHA256 (electron/chromium-138.0.7204.251.tar.xz.0) = 23057c15fd77b6653b01a34e08782f05cc80ecddddaf6f0b87390beb32810151
SIZE (electron/chromium-138.0.7204.251.tar.xz.0) = 2000000000
SHA256 (electron/chromium-138.0.7204.251.tar.xz.1) = 784a8bcb5eff8c204557c5cb7c4a223efd3c472303dd79a8b7be97e3d5d0982a
@@ -7,10 +7,10 @@ SHA256 (electron/chromium-138.0.7204.251.tar.xz.2) = 3d7af9e06a90102b41de19d4635
SIZE (electron/chromium-138.0.7204.251.tar.xz.2) = 273864084
SHA256 (electron/pulseaudio-16.1.tar.gz) = 027266c62f2a84422ac45fa721a649508f0f1628fb1fd9242315ac54ce2d7c92
SIZE (electron/pulseaudio-16.1.tar.gz) = 2763111
-SHA256 (electron/electron-yarn-cache-37.10.0.tar.xz) = 34a44bb3ceaa38384ab57905ac82eb29f3cb66db5f731479d67b306211916e3d
-SIZE (electron/electron-yarn-cache-37.10.0.tar.xz) = 30531168
-SHA256 (electron/electron-electron-v37.10.0_GH0.tar.gz) = fe59c5d2965970b85590f4bcfb38c90928978708030321a8316ab4623a7e8261
-SIZE (electron/electron-electron-v37.10.0_GH0.tar.gz) = 15857851
+SHA256 (electron/electron-yarn-cache-37.10.2.tar.xz) = 34a44bb3ceaa38384ab57905ac82eb29f3cb66db5f731479d67b306211916e3d
+SIZE (electron/electron-yarn-cache-37.10.2.tar.xz) = 30531168
+SHA256 (electron/electron-electron-v37.10.2_GH0.tar.gz) = e2823680d00933c9c507565c4d69a3e1513b1f7bc40f61a43faf2def2f24d271
+SIZE (electron/electron-electron-v37.10.2_GH0.tar.gz) = 15861249
SHA256 (electron/nodejs-node-v22.21.1_GH0.tar.gz) = 4b5ad1795fb6adfb1862df9a626bdca85185866fcd7d0313e87a347eec293fd8
SIZE (electron/nodejs-node-v22.21.1_GH0.tar.gz) = 129440814
SHA256 (electron/nodejs-nan-e14bdcd1f72d62bca1d541b66da43130384ec213_GH0.tar.gz) = 02edf8d5b3fef9af94d8a1355da60564a57e7f2c99cb422bce042400607ed2eb
diff --git a/devel/kf6-extra-cmake-modules/Makefile b/devel/kf6-extra-cmake-modules/Makefile
index 1c47656b0e15..0cc41de25a75 100644
--- a/devel/kf6-extra-cmake-modules/Makefile
+++ b/devel/kf6-extra-cmake-modules/Makefile
@@ -1,11 +1,10 @@
PORTNAME= extra-cmake-modules
DISTVERSION= ${KDE_FRAMEWORKS_VERSION}
CATEGORIES= devel kde kde-frameworks
-PATCH_SITES= https://invent.kde.org/frameworks/extra-cmake-modules/-/commit/
-PATCHFILES= 7a1d063137a8e8c7758cfdb1c95f2b258cd0d0c6.patch:-p1
COMMENT= Extra modules and scripts for CMake
MAINTAINER= kde@FreeBSD.org
+WWW= https://api.kde.org/ecm-index.html
LICENSE= BSD3CLAUSE
LICENSE_FILE= ${WRKSRC}/COPYING-CMAKE-SCRIPTS
diff --git a/devel/kf6-extra-cmake-modules/distinfo b/devel/kf6-extra-cmake-modules/distinfo
index b47abdbd7e10..33001efd483b 100644
--- a/devel/kf6-extra-cmake-modules/distinfo
+++ b/devel/kf6-extra-cmake-modules/distinfo
@@ -1,5 +1,3 @@
-TIMESTAMP = 1761689149
-SHA256 (KDE/frameworks/6.19/extra-cmake-modules-6.19.0.tar.xz) = a4f0c1d8181f43e9af4b9b44696c77760b5bc9dae5bdb921f090bce664e9ca84
-SIZE (KDE/frameworks/6.19/extra-cmake-modules-6.19.0.tar.xz) = 331316
-SHA256 (KDE/frameworks/6.19/7a1d063137a8e8c7758cfdb1c95f2b258cd0d0c6.patch) = 3b837f0fb007578fea9152375ed574dbd04a361fa5635e42aa16e7a53ca1c66f
-SIZE (KDE/frameworks/6.19/7a1d063137a8e8c7758cfdb1c95f2b258cd0d0c6.patch) = 6447
+TIMESTAMP = 1762892863
+SHA256 (KDE/frameworks/6.20/extra-cmake-modules-6.20.0.tar.xz) = 3711de8572db5da618efe3f28cc094ca25a1abb0bddffc63dced12c4f8caae5f
+SIZE (KDE/frameworks/6.20/extra-cmake-modules-6.20.0.tar.xz) = 334164
diff --git a/devel/kf6-extra-cmake-modules/pkg-plist b/devel/kf6-extra-cmake-modules/pkg-plist
index 57ce1e9b9ae9..4e0566d8019b 100644
--- a/devel/kf6-extra-cmake-modules/pkg-plist
+++ b/devel/kf6-extra-cmake-modules/pkg-plist
@@ -5,6 +5,7 @@ share/ECM/find-modules/Find7Zip.cmake
share/ECM/find-modules/Find7z.cmake
share/ECM/find-modules/FindCanberra.cmake
share/ECM/find-modules/FindEGL.cmake
+share/ECM/find-modules/FindFFmpeg.cmake
share/ECM/find-modules/FindGLIB2.cmake
share/ECM/find-modules/FindGperf.cmake
share/ECM/find-modules/FindGradle.cmake
diff --git a/devel/kf6-kapidox/distinfo b/devel/kf6-kapidox/distinfo
index 883060d02c57..ad3f5b77e456 100644
--- a/devel/kf6-kapidox/distinfo
+++ b/devel/kf6-kapidox/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1759784967
-SHA256 (KDE/frameworks/6.19/kapidox-6.19.0.tar.xz) = 7d0e85aed091cf8c725ae4fb965c403a89443a269e539ea3c92b2477f8528c53
-SIZE (KDE/frameworks/6.19/kapidox-6.19.0.tar.xz) = 198552
+TIMESTAMP = 1762892863
+SHA256 (KDE/frameworks/6.20/kapidox-6.20.0.tar.xz) = ecaf24b84b92453eda0822d5aef18e047e62848f80b019c30832ec57282fabd3
+SIZE (KDE/frameworks/6.20/kapidox-6.20.0.tar.xz) = 198564
diff --git a/devel/kf6-kauth/distinfo b/devel/kf6-kauth/distinfo
index 073514322d0f..645b210b420c 100644
--- a/devel/kf6-kauth/distinfo
+++ b/devel/kf6-kauth/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1759784967
-SHA256 (KDE/frameworks/6.19/kauth-6.19.0.tar.xz) = f86363aeb7f9223a429b6356faa87d2fdb1acde4c2750b37994304b5c9371aa5
-SIZE (KDE/frameworks/6.19/kauth-6.19.0.tar.xz) = 2273452
+TIMESTAMP = 1762892863
+SHA256 (KDE/frameworks/6.20/kauth-6.20.0.tar.xz) = a918455f42e169fa55e965e407588c22cb18beb5529dab321d45acafdb7bd652
+SIZE (KDE/frameworks/6.20/kauth-6.20.0.tar.xz) = 2273340
diff --git a/devel/kf6-kbookmarks/distinfo b/devel/kf6-kbookmarks/distinfo
index 702e5d496e39..bd3b2699aba5 100644
--- a/devel/kf6-kbookmarks/distinfo
+++ b/devel/kf6-kbookmarks/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1759784967
-SHA256 (KDE/frameworks/6.19/kbookmarks-6.19.0.tar.xz) = 7a3d7fdbfe4c7787b1a1941ecbfa261fd44fa7bd4d8275672e0d22c2a3504390
-SIZE (KDE/frameworks/6.19/kbookmarks-6.19.0.tar.xz) = 1093740
+TIMESTAMP = 1762892864
+SHA256 (KDE/frameworks/6.20/kbookmarks-6.20.0.tar.xz) = 3967d390155e7183dd5de0087aa4bb12264958331ac18a1f8c405a5edbdc1a14
+SIZE (KDE/frameworks/6.20/kbookmarks-6.20.0.tar.xz) = 1093720
diff --git a/devel/kf6-kcmutils/distinfo b/devel/kf6-kcmutils/distinfo
index f948d451be7f..08d19046a561 100644
--- a/devel/kf6-kcmutils/distinfo
+++ b/devel/kf6-kcmutils/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1759784968
-SHA256 (KDE/frameworks/6.19/kcmutils-6.19.0.tar.xz) = 3760a46ccf196cc50d0d0b00d4471bec7468f136be57a190358bc3e437a48f53
-SIZE (KDE/frameworks/6.19/kcmutils-6.19.0.tar.xz) = 2444876
+TIMESTAMP = 1762892864
+SHA256 (KDE/frameworks/6.20/kcmutils-6.20.0.tar.xz) = a2d726c7b6b8feaddff29dc0e75e1c15467f02d1ebe6f8e96f35cd84b23e16ed
+SIZE (KDE/frameworks/6.20/kcmutils-6.20.0.tar.xz) = 2444952
diff --git a/devel/kf6-kconfig/distinfo b/devel/kf6-kconfig/distinfo
index aa3775a4cc70..35833e99328e 100644
--- a/devel/kf6-kconfig/distinfo
+++ b/devel/kf6-kconfig/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1759784968
-SHA256 (KDE/frameworks/6.19/kconfig-6.19.0.tar.xz) = d4ffbecd0690807122374927f196eb6b65f3753f22a6a16109e04aa7e98b32eb
-SIZE (KDE/frameworks/6.19/kconfig-6.19.0.tar.xz) = 355924
+TIMESTAMP = 1762892864
+SHA256 (KDE/frameworks/6.20/kconfig-6.20.0.tar.xz) = daecf4989af9958144139e4918c22cd05b5a96527c51d737eae7c57718167d15
+SIZE (KDE/frameworks/6.20/kconfig-6.20.0.tar.xz) = 356572
diff --git a/devel/kf6-kcoreaddons/distinfo b/devel/kf6-kcoreaddons/distinfo
index 1ffb52fd0468..c8dbf2d362be 100644
--- a/devel/kf6-kcoreaddons/distinfo
+++ b/devel/kf6-kcoreaddons/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1759784968
-SHA256 (KDE/frameworks/6.19/kcoreaddons-6.19.0.tar.xz) = 7e53336b90690b70b71af23ab06964c75c9debea3cd7cda0978d32ba586e939a
-SIZE (KDE/frameworks/6.19/kcoreaddons-6.19.0.tar.xz) = 2553852
+TIMESTAMP = 1762892864
+SHA256 (KDE/frameworks/6.20/kcoreaddons-6.20.0.tar.xz) = c1d45587616df5eaa3667a028b1f7f909c9c7230ac42d62da69cfb2ac46cd505
+SIZE (KDE/frameworks/6.20/kcoreaddons-6.20.0.tar.xz) = 2554740
diff --git a/devel/kf6-kcoreaddons/pkg-plist b/devel/kf6-kcoreaddons/pkg-plist
index a9f4edbe2284..ff7937cf9271 100644
--- a/devel/kf6-kcoreaddons/pkg-plist
+++ b/devel/kf6-kcoreaddons/pkg-plist
@@ -57,7 +57,7 @@ include/KF6/KCoreAddons/klistopenfilesjob.h
include/KF6/KCoreAddons/kmacroexpander.h
include/KF6/KCoreAddons/kmemoryinfo.h
include/KF6/KCoreAddons/knetworkmounts.h
-include/KF6/KCoreAddons/kos%%CMAKE_BUILD_TYPE%%.h
+include/KF6/KCoreAddons/kosrelease.h
include/KF6/KCoreAddons/kpluginfactory.h
include/KF6/KCoreAddons/kpluginmetadata.h
include/KF6/KCoreAddons/kprocess.h
diff --git a/devel/kf6-kcrash/distinfo b/devel/kf6-kcrash/distinfo
index 4844aa87d0d3..be22e1adb6fd 100644
--- a/devel/kf6-kcrash/distinfo
+++ b/devel/kf6-kcrash/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1759784969
-SHA256 (KDE/frameworks/6.19/kcrash-6.19.0.tar.xz) = 7feb010b75a07c5125b2f36ad8989eecdb6a5d41de142c552d71e1cec43162dd
-SIZE (KDE/frameworks/6.19/kcrash-6.19.0.tar.xz) = 29116
+TIMESTAMP = 1762892865
+SHA256 (KDE/frameworks/6.20/kcrash-6.20.0.tar.xz) = 1f42e9c54ead9f2d81b3ec5eacf55ab6ff4dd1c3a0721c68f3ab39ed46f35973
+SIZE (KDE/frameworks/6.20/kcrash-6.20.0.tar.xz) = 29104
diff --git a/devel/kf6-kdbusaddons/distinfo b/devel/kf6-kdbusaddons/distinfo
index 5edecb6e683a..ead7db781c5b 100644
--- a/devel/kf6-kdbusaddons/distinfo
+++ b/devel/kf6-kdbusaddons/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1759784969
-SHA256 (KDE/frameworks/6.19/kdbusaddons-6.19.0.tar.xz) = 05f4aea54ce8bf9e62ebd48791e9aceba5cbc5aaf195a32ce2497fac2b64aa0d
-SIZE (KDE/frameworks/6.19/kdbusaddons-6.19.0.tar.xz) = 46540
+TIMESTAMP = 1762892865
+SHA256 (KDE/frameworks/6.20/kdbusaddons-6.20.0.tar.xz) = 5db2f6b7235238070224ee8a5225f41ffdb3249d558a81a7c06a8e54d67729f7
+SIZE (KDE/frameworks/6.20/kdbusaddons-6.20.0.tar.xz) = 46496
diff --git a/devel/kf6-kdeclarative/distinfo b/devel/kf6-kdeclarative/distinfo
index 09fba2baf592..118a5bd19c26 100644
--- a/devel/kf6-kdeclarative/distinfo
+++ b/devel/kf6-kdeclarative/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1759784969
-SHA256 (KDE/frameworks/6.19/kdeclarative-6.19.0.tar.xz) = 0c71a9a08f447b20fa06be836d059b2cd4791e972e279d99464e2dd0dbff7a90
-SIZE (KDE/frameworks/6.19/kdeclarative-6.19.0.tar.xz) = 2408620
+TIMESTAMP = 1762892865
+SHA256 (KDE/frameworks/6.20/kdeclarative-6.20.0.tar.xz) = b01c7fa0272dd2cccc962a606e63328825bd3b8c8ec08ee36c3cea75fa8a314d
+SIZE (KDE/frameworks/6.20/kdeclarative-6.20.0.tar.xz) = 2408804
diff --git a/devel/kf6-kdoctools/distinfo b/devel/kf6-kdoctools/distinfo
index 74addead9dd9..452740cee98b 100644
--- a/devel/kf6-kdoctools/distinfo
+++ b/devel/kf6-kdoctools/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1759784969
-SHA256 (KDE/frameworks/6.19/kdoctools-6.19.0.tar.xz) = c2048b2979247540f9ba22fd7c6f372ce869699c3a3e81a97af2fa2f733c74bc
-SIZE (KDE/frameworks/6.19/kdoctools-6.19.0.tar.xz) = 459308
+TIMESTAMP = 1762892866
+SHA256 (KDE/frameworks/6.20/kdoctools-6.20.0.tar.xz) = f56536255ca74554a9c02d395fd78c8b4a0d2a1c7d003ce621b324e889f85c0f
+SIZE (KDE/frameworks/6.20/kdoctools-6.20.0.tar.xz) = 459296
diff --git a/devel/kf6-kfilemetadata/distinfo b/devel/kf6-kfilemetadata/distinfo
index 602c116b4860..eab747f1f8ef 100644
--- a/devel/kf6-kfilemetadata/distinfo
+++ b/devel/kf6-kfilemetadata/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1759784970
-SHA256 (KDE/frameworks/6.19/kfilemetadata-6.19.0.tar.xz) = 5d465225826a06607234f29a6444883167ed2a921c7115c22e308343211541c1
-SIZE (KDE/frameworks/6.19/kfilemetadata-6.19.0.tar.xz) = 702724
+TIMESTAMP = 1762892866
+SHA256 (KDE/frameworks/6.20/kfilemetadata-6.20.0.tar.xz) = 3316505dc826cede409c6062ce87ca17680147a760544036c31739fbf7557f97
+SIZE (KDE/frameworks/6.20/kfilemetadata-6.20.0.tar.xz) = 702848
diff --git a/devel/kf6-ki18n/distinfo b/devel/kf6-ki18n/distinfo
index b431f11bc629..c6395664f8d2 100644
--- a/devel/kf6-ki18n/distinfo
+++ b/devel/kf6-ki18n/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1759784970
-SHA256 (KDE/frameworks/6.19/ki18n-6.19.0.tar.xz) = 608ff2634cd19736a8091c750c71b23db0b33fd81e82fb9fc4bcce76712284a6
-SIZE (KDE/frameworks/6.19/ki18n-6.19.0.tar.xz) = 3090296
+TIMESTAMP = 1762892866
+SHA256 (KDE/frameworks/6.20/ki18n-6.20.0.tar.xz) = f29c805137af9cee6abab424b380fea964a59b089f90fb909601d9fc78df5f73
+SIZE (KDE/frameworks/6.20/ki18n-6.20.0.tar.xz) = 3090104
diff --git a/devel/kf6-kidletime/distinfo b/devel/kf6-kidletime/distinfo
index 0e478fc5a817..2387c9d82a76 100644
--- a/devel/kf6-kidletime/distinfo
+++ b/devel/kf6-kidletime/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1759784970
-SHA256 (KDE/frameworks/6.19/kidletime-6.19.0.tar.xz) = df82c386fef8dc98ea5976ffef1da11539c1914d21b773ce62f4533b5ad16f65
-SIZE (KDE/frameworks/6.19/kidletime-6.19.0.tar.xz) = 30816
+TIMESTAMP = 1762892866
+SHA256 (KDE/frameworks/6.20/kidletime-6.20.0.tar.xz) = ecbcac5e062a27d3161747d6bf49dd603281a378d26c048915e762ab194540d9
+SIZE (KDE/frameworks/6.20/kidletime-6.20.0.tar.xz) = 30812
diff --git a/devel/kf6-kio/Makefile b/devel/kf6-kio/Makefile
index 27565f021039..50bfcce105f8 100644
--- a/devel/kf6-kio/Makefile
+++ b/devel/kf6-kio/Makefile
@@ -16,8 +16,7 @@ USE_KDE= archive auth bookmarks colorscheme completion config \
i18n iconthemes itemviews jobwidgets notifications service \
solid wallet widgetsaddons windowsystem \
ecm:build
-USE_QT= 5compat base
+USE_QT= base declarative
USE_XORG= x11
-KDE_FRAMEWORKS_VERSION= 6.19.1
.include <bsd.port.mk>
diff --git a/devel/kf6-kio/distinfo b/devel/kf6-kio/distinfo
index 8695a5fc9bb9..0e0481fe67c3 100644
--- a/devel/kf6-kio/distinfo
+++ b/devel/kf6-kio/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1761254649
-SHA256 (KDE/frameworks/6.19/kio-6.19.1.tar.xz) = 2f0ea7af4ca227031f0f0341a232d186d40db001d5bb6287ef9fa4bca127ee3f
-SIZE (KDE/frameworks/6.19/kio-6.19.1.tar.xz) = 3465228
+TIMESTAMP = 1763116412
+SHA256 (KDE/frameworks/6.20/kio-6.20.0.tar.xz) = 7e67d471fc10b7df3d76e6ce859480be5d6e675d316592e7a8419b97f01bd649
+SIZE (KDE/frameworks/6.20/kio-6.20.0.tar.xz) = 3469560
diff --git a/devel/kf6-kitemmodels/distinfo b/devel/kf6-kitemmodels/distinfo
index d8dfb26e039d..1e8dc1b642aa 100644
--- a/devel/kf6-kitemmodels/distinfo
+++ b/devel/kf6-kitemmodels/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1759784971
-SHA256 (KDE/frameworks/6.19/kitemmodels-6.19.0.tar.xz) = 96e74a13100d0266ac31bfd1527901637f2bf4d6bc7d46a497e6dc9291bdb98e
-SIZE (KDE/frameworks/6.19/kitemmodels-6.19.0.tar.xz) = 397020
+TIMESTAMP = 1762892867
+SHA256 (KDE/frameworks/6.20/kitemmodels-6.20.0.tar.xz) = 45b6cd5478fe35f0966a75e3cc554a5db8418ac7d6387745a0070f39caf921a9
+SIZE (KDE/frameworks/6.20/kitemmodels-6.20.0.tar.xz) = 397056
diff --git a/devel/kf6-knewstuff/distinfo b/devel/kf6-knewstuff/distinfo
index 98168cfba1fd..5a4e563665ab 100644
--- a/devel/kf6-knewstuff/distinfo
+++ b/devel/kf6-knewstuff/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1759784971
-SHA256 (KDE/frameworks/6.19/knewstuff-6.19.0.tar.xz) = 7090fb82f04fa634ba98ad150c88123c80c117d5aed8559633d831e1c8591aff
-SIZE (KDE/frameworks/6.19/knewstuff-6.19.0.tar.xz) = 3089948
+TIMESTAMP = 1762892867
+SHA256 (KDE/frameworks/6.20/knewstuff-6.20.0.tar.xz) = 49443add4f1caace2e64fe7dcbe4cf78cd6b692bf0c77ba01082c82761dfa2b9
+SIZE (KDE/frameworks/6.20/knewstuff-6.20.0.tar.xz) = 3090160
diff --git a/devel/kf6-knotifications/distinfo b/devel/kf6-knotifications/distinfo
index a130f5e56083..deaef5102609 100644
--- a/devel/kf6-knotifications/distinfo
+++ b/devel/kf6-knotifications/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1759784971
-SHA256 (KDE/frameworks/6.19/knotifications-6.19.0.tar.xz) = 86f2645f2bc43440f119099bf25aa5329e8457761a855e4bd5f08a5f7809b2b6
-SIZE (KDE/frameworks/6.19/knotifications-6.19.0.tar.xz) = 2304696
+TIMESTAMP = 1762892868
+SHA256 (KDE/frameworks/6.20/knotifications-6.20.0.tar.xz) = aae6d928eaf52540b642bd9c7ea6293e2c0d0f53612e5fb4f0a6001692f8055a
+SIZE (KDE/frameworks/6.20/knotifications-6.20.0.tar.xz) = 2304656
diff --git a/devel/kf6-knotifyconfig/distinfo b/devel/kf6-knotifyconfig/distinfo
index c6468813b61b..5c1c043d5540 100644
--- a/devel/kf6-knotifyconfig/distinfo
+++ b/devel/kf6-knotifyconfig/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1759784972
-SHA256 (KDE/frameworks/6.19/knotifyconfig-6.19.0.tar.xz) = cd1933ba68630139cd1bf456f085b33e0c354fd0f1f0e4c46822b09eb5c5c31f
-SIZE (KDE/frameworks/6.19/knotifyconfig-6.19.0.tar.xz) = 2362196
+TIMESTAMP = 1762892868
+SHA256 (KDE/frameworks/6.20/knotifyconfig-6.20.0.tar.xz) = a02196e50f48dad0908656e3245d58bf03b0d39102fa92b056bee7d50b91afa7
+SIZE (KDE/frameworks/6.20/knotifyconfig-6.20.0.tar.xz) = 2362300
diff --git a/devel/kf6-kpackage/distinfo b/devel/kf6-kpackage/distinfo
index 8a2d818b0c5c..5e0420abb07e 100644
--- a/devel/kf6-kpackage/distinfo
+++ b/devel/kf6-kpackage/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1759784972
-SHA256 (KDE/frameworks/6.19/kpackage-6.19.0.tar.xz) = 9ae441930955e5ebbca36243bf326638b7badbc74c56f89c906c081c04b7009d
-SIZE (KDE/frameworks/6.19/kpackage-6.19.0.tar.xz) = 181676
+TIMESTAMP = 1762892868
+SHA256 (KDE/frameworks/6.20/kpackage-6.20.0.tar.xz) = 61884114af604f827c4b83634551ea64921050e233c9c6d5fc400b97e402529e
+SIZE (KDE/frameworks/6.20/kpackage-6.20.0.tar.xz) = 181632
diff --git a/devel/kf6-kparts/distinfo b/devel/kf6-kparts/distinfo
index 107778120ed8..fae87f492e42 100644
--- a/devel/kf6-kparts/distinfo
+++ b/devel/kf6-kparts/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1759784972
-SHA256 (KDE/frameworks/6.19/kparts-6.19.0.tar.xz) = cddc3b6a4fc0a3f41fa5791997c9ddf4ca98855839be465ebe5d0c3cefe350d8
-SIZE (KDE/frameworks/6.19/kparts-6.19.0.tar.xz) = 2400676
+TIMESTAMP = 1762892868
+SHA256 (KDE/frameworks/6.20/kparts-6.20.0.tar.xz) = 9e71e3d20c9525f66533dd7a5846f0d982eefdd7425bfbadecd6a17908ebd709
+SIZE (KDE/frameworks/6.20/kparts-6.20.0.tar.xz) = 2400360
diff --git a/devel/kf6-kpeople/distinfo b/devel/kf6-kpeople/distinfo
index bcb02c03dbac..3c2817aef6e4 100644
--- a/devel/kf6-kpeople/distinfo
+++ b/devel/kf6-kpeople/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1759784972
-SHA256 (KDE/frameworks/6.19/kpeople-6.19.0.tar.xz) = 540fc643997c4a1c4d07e6c3c5bb2bc5e11f5ad6102e0957f943422aa922f731
-SIZE (KDE/frameworks/6.19/kpeople-6.19.0.tar.xz) = 67668
+TIMESTAMP = 1762892869
+SHA256 (KDE/frameworks/6.20/kpeople-6.20.0.tar.xz) = 72f7751d589e7d7204665a1adf8751abdbdbd6e4b582662c313ec79ddb013fb2
+SIZE (KDE/frameworks/6.20/kpeople-6.20.0.tar.xz) = 67652
diff --git a/devel/kf6-kpty/distinfo b/devel/kf6-kpty/distinfo
index 37af0ece5d21..537806cdbf0d 100644
--- a/devel/kf6-kpty/distinfo
+++ b/devel/kf6-kpty/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1759784973
-SHA256 (KDE/frameworks/6.19/kpty-6.19.0.tar.xz) = 78544c16cecc7dbcffd0335bf945eec8103115786e1158235481ac152f4bb40c
-SIZE (KDE/frameworks/6.19/kpty-6.19.0.tar.xz) = 2384852
+TIMESTAMP = 1762892869
+SHA256 (KDE/frameworks/6.20/kpty-6.20.0.tar.xz) = 6666f05f1735209da6fcae1fd21ff94ae6772d32b0a24f7b84cdb56e22202966
+SIZE (KDE/frameworks/6.20/kpty-6.20.0.tar.xz) = 2384400
diff --git a/devel/kf6-kservice/distinfo b/devel/kf6-kservice/distinfo
index 50db364b3775..7ec4a589c3fc 100644
--- a/devel/kf6-kservice/distinfo
+++ b/devel/kf6-kservice/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1759784973
-SHA256 (KDE/frameworks/6.19/kservice-6.19.0.tar.xz) = 815e08493e6bb90f82e92726aff78bdcf1358a942972fc75112e99cb840961bd
-SIZE (KDE/frameworks/6.19/kservice-6.19.0.tar.xz) = 2416408
+TIMESTAMP = 1762892869
+SHA256 (KDE/frameworks/6.20/kservice-6.20.0.tar.xz) = c33a5bcd2ce154e275ef9445901a2813c24943e24eaf2382d24865717892353c
+SIZE (KDE/frameworks/6.20/kservice-6.20.0.tar.xz) = 2416144
diff --git a/devel/kf6-ktexteditor/distinfo b/devel/kf6-ktexteditor/distinfo
index af49ef64aadc..3cbf3a206804 100644
--- a/devel/kf6-ktexteditor/distinfo
+++ b/devel/kf6-ktexteditor/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1759784973
-SHA256 (KDE/frameworks/6.19/ktexteditor-6.19.0.tar.xz) = f2382910fe32e92bfd07def4e8f53d58d85725194a244123d938ab0c42a807f1
-SIZE (KDE/frameworks/6.19/ktexteditor-6.19.0.tar.xz) = 2948452
+TIMESTAMP = 1762892869
+SHA256 (KDE/frameworks/6.20/ktexteditor-6.20.0.tar.xz) = 3f59d16fd71de258fe531b65720d764fab85d0b3cf0423201c9f66c4042e64cc
+SIZE (KDE/frameworks/6.20/ktexteditor-6.20.0.tar.xz) = 2948656
diff --git a/devel/kf6-ktexttemplate/distinfo b/devel/kf6-ktexttemplate/distinfo
index 45d4aee1cd58..bd3bf1a66ab9 100644
--- a/devel/kf6-ktexttemplate/distinfo
+++ b/devel/kf6-ktexttemplate/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1759784974
-SHA256 (KDE/frameworks/6.19/ktexttemplate-6.19.0.tar.xz) = 4087353ac20e376a3dce2ef49bc62f8856eb3b7933707faf62bb31b179c11c83
-SIZE (KDE/frameworks/6.19/ktexttemplate-6.19.0.tar.xz) = 848540
+TIMESTAMP = 1762892870
+SHA256 (KDE/frameworks/6.20/ktexttemplate-6.20.0.tar.xz) = 1515959105fced74683c91aa1bbf89338279614c1ed7b17abe954e01144f4c19
+SIZE (KDE/frameworks/6.20/ktexttemplate-6.20.0.tar.xz) = 848608
diff --git a/devel/kf6-kunitconversion/distinfo b/devel/kf6-kunitconversion/distinfo
index 1f5ff3bc158a..5178453fd131 100644
--- a/devel/kf6-kunitconversion/distinfo
+++ b/devel/kf6-kunitconversion/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1759784974
-SHA256 (KDE/frameworks/6.19/kunitconversion-6.19.0.tar.xz) = d4f0e39e27596c6550f3fc72fb67b0d4966acfd7d702a011a0fca420b6f9b393
-SIZE (KDE/frameworks/6.19/kunitconversion-6.19.0.tar.xz) = 983636
+TIMESTAMP = 1762892870
+SHA256 (KDE/frameworks/6.20/kunitconversion-6.20.0.tar.xz) = 5ab4ee3853e77b0d6a69a66443724b09eaa6121ab835fed46d091d35e6feaa3f
+SIZE (KDE/frameworks/6.20/kunitconversion-6.20.0.tar.xz) = 983076
diff --git a/devel/kf6-solid/distinfo b/devel/kf6-solid/distinfo
index 97b4ed4ec2c9..f50bea9cd9c0 100644
--- a/devel/kf6-solid/distinfo
+++ b/devel/kf6-solid/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1759784974
-SHA256 (KDE/frameworks/6.19/solid-6.19.0.tar.xz) = 3ac9a98b201eede1ae0782b1a320a27557672be8d3c5c81bba446751793ca3cb
-SIZE (KDE/frameworks/6.19/solid-6.19.0.tar.xz) = 303764
+TIMESTAMP = 1762892870
+SHA256 (KDE/frameworks/6.20/solid-6.20.0.tar.xz) = 0328381845a11cfcfa8c18c8d60c9df7b85a07bcd7b1bd36b71c7eb3cc3492d6
+SIZE (KDE/frameworks/6.20/solid-6.20.0.tar.xz) = 304788
diff --git a/devel/kf6-threadweaver/distinfo b/devel/kf6-threadweaver/distinfo
index ef2682c2abfb..51448b83f43c 100644
--- a/devel/kf6-threadweaver/distinfo
+++ b/devel/kf6-threadweaver/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1759784974
-SHA256 (KDE/frameworks/6.19/threadweaver-6.19.0.tar.xz) = d8d4d0b6e62b067a8ce4fed7aefeed02ed43a43f97f085db3baedf9210070da1
-SIZE (KDE/frameworks/6.19/threadweaver-6.19.0.tar.xz) = 1415352
+TIMESTAMP = 1762892871
+SHA256 (KDE/frameworks/6.20/threadweaver-6.20.0.tar.xz) = 9313f25a2ea6e2431d34e0b00f68dad6881849c34f1e40515a539a70dd6fbb19
+SIZE (KDE/frameworks/6.20/threadweaver-6.20.0.tar.xz) = 1415352
diff --git a/devel/libqsbr/Makefile b/devel/libqsbr/Makefile
index bde54502a183..40719c674ccd 100644
--- a/devel/libqsbr/Makefile
+++ b/devel/libqsbr/Makefile
@@ -15,7 +15,6 @@ USES= compiler:c11 gmake libtool:build
USE_GITHUB= yes
GH_ACCOUNT= rmind
GH_TAGNAME= e73407c
-WRKSRC_SUBDIR= src
USE_LDCONFIG= yes
MAKE_ENV= DESTDIR=${STAGEDIR}${PREFIX} \
INCDIR=${LOCALBASE}/include \
@@ -23,10 +22,8 @@ MAKE_ENV= DESTDIR=${STAGEDIR}${PREFIX} \
MANDIR=${LOCALBASE}/man
TEST_TARGET= tests
-.include <bsd.port.options.mk>
-
-.if ${OPSYS} == FreeBSD && ${OSVERSION} >= 1500006
CFLAGS_i386= -Wno-error=sync-alignment
-.endif
+
+WRKSRC_SUBDIR= src
.include <bsd.port.mk>
diff --git a/devel/llvm-devel/Makefile b/devel/llvm-devel/Makefile
index d7663b8485f9..3bee3eb685a1 100644
--- a/devel/llvm-devel/Makefile
+++ b/devel/llvm-devel/Makefile
@@ -208,7 +208,7 @@ EXTRAS_LIBS= \
EXTRAS_FILES= index.js
EXTRAS_PATTERN= ${EXTRAS_COMMANDS:tW:C/ */|/g}|${EXTRAS_LIBS:tW:C/ */|/g}|${EXTRAS_FILES:tW:C/ */|/g}
-FLANG_PATTERN= ${FLANG_COMMANDS:S/^/bin./:tW:C/ */|/g}|flang|libCUF|libFIR|libFlang|libFortran|libHLFIR|ISO_Fortran_binding.h
+FLANG_PATTERN= ${FLANG_COMMANDS:S/^/bin./:tW:C/ */|/g}|flang|libCUF|libFIR|libFlang|libFortran|libHLFIR|libMIFDialect|ISO_Fortran_binding.h
MLIR_PATTERN= ${MLIR_COMMANDS:S/^/bin./:tW:C/ */|/g}|mlir|libMLIR|obj.MLIRCAP
diff --git a/devel/llvm-devel/pkg-plist b/devel/llvm-devel/pkg-plist
index e73787201358..5f52aa959783 100644
--- a/devel/llvm-devel/pkg-plist
+++ b/devel/llvm-devel/pkg-plist
@@ -7574,7 +7574,7 @@ llvm-devel/lib/libLLVM.so.%%LLVM_MAJOR_MINOR%%git
%%STATIC_LIBS%%llvm-devel/lib/libLLVMipo.a
llvm-devel/lib/libLTO.so
llvm-devel/lib/libLTO.so.%%LLVM_MAJOR_MINOR%%git
-%%STATIC_LIBS%%llvm-devel/lib/libMIFDialect.a
+%%STATIC_LIBS%%%%FLANG%%llvm-devel/lib/libMIFDialect.a
%%MLIR%%llvm-devel/lib/libMLIR.so
%%MLIR%%llvm-devel/lib/libMLIR.so.%%LLVM_MAJOR_MINOR%%git
%%STATIC_LIBS%%%%MLIR%%llvm-devel/lib/libMLIRAMDGPUDialect.a
diff --git a/devel/please/Makefile b/devel/please/Makefile
index be89468fcae4..a15c559f5417 100644
--- a/devel/please/Makefile
+++ b/devel/please/Makefile
@@ -1,6 +1,6 @@
PORTNAME= please
DISTVERSIONPREFIX= v
-DISTVERSION= 17.24.0
+DISTVERSION= 17.24.1
CATEGORIES= devel
MASTER_SITES= https://raw.githubusercontent.com/thought-machine/please/${DISTVERSIONFULL}/
DISTFILES= go.mod
diff --git a/devel/please/distinfo b/devel/please/distinfo
index d7e4061984b1..a528e0f4800b 100644
--- a/devel/please/distinfo
+++ b/devel/please/distinfo
@@ -1,5 +1,5 @@
-TIMESTAMP = 1763138935
-SHA256 (go/devel_please/thought-machine-please-v17.24.0_GH0/go.mod) = f0f612115a5d26718a91d6f4cf2a153360db691cfc5a24f5049f043f0b45dbda
-SIZE (go/devel_please/thought-machine-please-v17.24.0_GH0/go.mod) = 5379
-SHA256 (go/devel_please/thought-machine-please-v17.24.0_GH0/thought-machine-please-v17.24.0_GH0.tar.gz) = e3ad23e0c272fcfdc0d78984719a56103e30ac73f35ec6c21dd1c9d4810a4ef9
-SIZE (go/devel_please/thought-machine-please-v17.24.0_GH0/thought-machine-please-v17.24.0_GH0.tar.gz) = 2078805
+TIMESTAMP = 1763633592
+SHA256 (go/devel_please/thought-machine-please-v17.24.1_GH0/go.mod) = f0f612115a5d26718a91d6f4cf2a153360db691cfc5a24f5049f043f0b45dbda
+SIZE (go/devel_please/thought-machine-please-v17.24.1_GH0/go.mod) = 5379
+SHA256 (go/devel_please/thought-machine-please-v17.24.1_GH0/thought-machine-please-v17.24.1_GH0.tar.gz) = 4fca5c18ecfa91d16443ae6f4d3483b230b692cc4ac5e43ef115682d80905c88
+SIZE (go/devel_please/thought-machine-please-v17.24.1_GH0/thought-machine-please-v17.24.1_GH0.tar.gz) = 2078852
diff --git a/devel/protoc-gen-go-grpc/Makefile b/devel/protoc-gen-go-grpc/Makefile
index c0447a4ceddd..a80f7fe1d369 100644
--- a/devel/protoc-gen-go-grpc/Makefile
+++ b/devel/protoc-gen-go-grpc/Makefile
@@ -1,7 +1,6 @@
PORTNAME= protoc-gen-go-grpc
DISTVERSIONPREFIX= v
-DISTVERSION= 1.76.0
-PORTREVISION= 2
+DISTVERSION= 1.77.0
CATEGORIES= devel
MAINTAINER= bofh@FreeBSD.org
@@ -19,11 +18,10 @@ GH_TUPLE= \
golang:net:v0.38.0:golang_net/vendor/golang.org/x/net \
golang:sys:v0.31.0:golang_sys/vendor/golang.org/x/sys \
golang:text:v0.23.0:golang_text/vendor/golang.org/x/text \
- google:go-cmp:v0.7.0:google_go_cmp/vendor/github.com/google/go-cmp \
google:go-genproto:1a7da9e5054f:google_go_genproto/vendor/google.golang.org/genproto/googleapis/rpc \
grpc:grpc-go:v1.70.0:grpc_grpc_go/vendor/google.golang.org/grpc \
open-telemetry:opentelemetry-go:v1.34.0:open_telemetry_opentelemetry_go/vendor/go.opentelemetry.io/otel \
- protocolbuffers:protobuf-go:v1.36.6:protocolbuffers_protobuf_go/vendor/google.golang.org/protobuf
+ protocolbuffers:protobuf-go:v1.36.10:protocolbuffers_protobuf_go/vendor/google.golang.org/protobuf
GO_TARGET= ./cmd/protoc-gen-go-grpc
diff --git a/devel/protoc-gen-go-grpc/distinfo b/devel/protoc-gen-go-grpc/distinfo
index 047558793cb6..0f2cc81dbb4a 100644
--- a/devel/protoc-gen-go-grpc/distinfo
+++ b/devel/protoc-gen-go-grpc/distinfo
@@ -1,19 +1,17 @@
-TIMESTAMP = 1760114219
-SHA256 (grpc-grpc-go-v1.76.0_GH0.tar.gz) = 5c1ecd852536d9a495013600b39c9df9702df4fa90c99f5587bf23d2118aaa97
-SIZE (grpc-grpc-go-v1.76.0_GH0.tar.gz) = 2529153
+TIMESTAMP = 1763633848
+SHA256 (grpc-grpc-go-v1.77.0_GH0.tar.gz) = 3ac0f2c4c83d24b1a6dbec5878aff553e63415f88c1c6611972ecd63b368d864
+SIZE (grpc-grpc-go-v1.77.0_GH0.tar.gz) = 2936892
SHA256 (golang-net-v0.38.0_GH0.tar.gz) = f5f44a7625a2cee3ab3b38f8b08a1e058395faf44c29ae5e9a29af9e5f13c822
SIZE (golang-net-v0.38.0_GH0.tar.gz) = 1502112
SHA256 (golang-sys-v0.31.0_GH0.tar.gz) = de9873501d7e57afe8964b48d17392f82b5f1fd611915e6084523f9eb7506972
SIZE (golang-sys-v0.31.0_GH0.tar.gz) = 1523040
SHA256 (golang-text-v0.23.0_GH0.tar.gz) = 941692d8d3a0b5998cabf9d3a9e6e3617665e1f2b50c71e0fee08c654bbed3df
SIZE (golang-text-v0.23.0_GH0.tar.gz) = 8969153
-SHA256 (google-go-cmp-v0.7.0_GH0.tar.gz) = c98f4f998ad8134b26816500b5c4c5cd6329905c0610b0c1f031efe7fbb469af
-SIZE (google-go-cmp-v0.7.0_GH0.tar.gz) = 105149
SHA256 (google-go-genproto-1a7da9e5054f_GH0.tar.gz) = 66a043c0c3bccff28bed10bdde9f18ebcb615fd10fe5ddc0e0fab3c71ad429ec
SIZE (google-go-genproto-1a7da9e5054f_GH0.tar.gz) = 5891519
SHA256 (grpc-grpc-go-v1.70.0_GH0.tar.gz) = 40719afc7a6fed9572cb4deeb902e7659095370dac87bb74c4273128deff38c3
SIZE (grpc-grpc-go-v1.70.0_GH0.tar.gz) = 2299149
SHA256 (open-telemetry-opentelemetry-go-v1.34.0_GH0.tar.gz) = 16d562e15e7cdbd7e6c49cd5ac3fa2770969d7873295dd0387ad842126815436
SIZE (open-telemetry-opentelemetry-go-v1.34.0_GH0.tar.gz) = 1873245
-SHA256 (protocolbuffers-protobuf-go-v1.36.6_GH0.tar.gz) = afa2b0e8f86d6da9d09c51ab4270d93c2888327220316982be9db345f523a6a1
-SIZE (protocolbuffers-protobuf-go-v1.36.6_GH0.tar.gz) = 1801820
+SHA256 (protocolbuffers-protobuf-go-v1.36.10_GH0.tar.gz) = 41671a3121345fb6b9f98cf41609379ba379c0aaf86be9e862f87a1d69a40e89
+SIZE (protocolbuffers-protobuf-go-v1.36.10_GH0.tar.gz) = 1815497
diff --git a/devel/py-cfgv/Makefile b/devel/py-cfgv/Makefile
index 9bf3ef9d7552..de07a5c99d05 100644
--- a/devel/py-cfgv/Makefile
+++ b/devel/py-cfgv/Makefile
@@ -1,6 +1,5 @@
PORTNAME= cfgv
-PORTVERSION= 3.4.0
-PORTREVISION= 1
+DISTVERSION= 3.5.0
CATEGORIES= devel
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
diff --git a/devel/py-cfgv/distinfo b/devel/py-cfgv/distinfo
index b8c8ead75257..5ddfbdc03bb4 100644
--- a/devel/py-cfgv/distinfo
+++ b/devel/py-cfgv/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1691929349
-SHA256 (cfgv-3.4.0.tar.gz) = e52591d4c5f5dead8e0f673fb16db7949d2cfb3f7da4582893288f0ded8fe560
-SIZE (cfgv-3.4.0.tar.gz) = 7114
+TIMESTAMP = 1763634044
+SHA256 (cfgv-3.5.0.tar.gz) = d5b1034354820651caa73ede66a6294d6e95c1b00acc5e9b098e917404669132
+SIZE (cfgv-3.5.0.tar.gz) = 7334
diff --git a/devel/py-perceval-puppet/Makefile b/devel/py-perceval-puppet/Makefile
index 1ff8bb0b33eb..5d6346ca647a 100644
--- a/devel/py-perceval-puppet/Makefile
+++ b/devel/py-perceval-puppet/Makefile
@@ -5,7 +5,8 @@ MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
DISTNAME= ${PORTNAME:S/-/_/}-${DISTVERSION}
-MAINTAINER= bofh@FreeBSD.org
+# Ask clusteradm@ before removal
+MAINTAINER= ports@FreeBSD.org
COMMENT= Bundle of Perceval backends for Puppet ecosystem
WWW= https://github.com/chaoss/grimoirelab-perceval-puppet
diff --git a/devel/py-pyupgrade/Makefile b/devel/py-pyupgrade/Makefile
index 09860de8aaec..b9d666458cbe 100644
--- a/devel/py-pyupgrade/Makefile
+++ b/devel/py-pyupgrade/Makefile
@@ -1,5 +1,5 @@
PORTNAME= pyupgrade
-DISTVERSION= 3.21.1
+DISTVERSION= 3.21.2
CATEGORIES= devel
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
diff --git a/devel/py-pyupgrade/distinfo b/devel/py-pyupgrade/distinfo
index e3b34138345a..22d02a9b4055 100644
--- a/devel/py-pyupgrade/distinfo
+++ b/devel/py-pyupgrade/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1762681528
-SHA256 (pyupgrade-3.21.1.tar.gz) = 436fea5d40cb6adbd2f5102e9be1ec7031b807a03368c9f591a34f51584a7a25
-SIZE (pyupgrade-3.21.1.tar.gz) = 45313
+TIMESTAMP = 1763634163
+SHA256 (pyupgrade-3.21.2.tar.gz) = 1a361bea39deda78d1460f65d9dd548d3a36ff8171d2482298539b9dc11c9c06
+SIZE (pyupgrade-3.21.2.tar.gz) = 45455
diff --git a/devel/sdbus-cpp/Makefile b/devel/sdbus-cpp/Makefile
index 0211c9d5bdd4..fc09030e2ab0 100644
--- a/devel/sdbus-cpp/Makefile
+++ b/devel/sdbus-cpp/Makefile
@@ -1,6 +1,6 @@
PORTNAME= sdbus-cpp
DISTVERSIONPREFIX= v
-DISTVERSION= 2.1.0
+DISTVERSION= 2.2.0
CATEGORIES= devel
MAINTAINER= jbeich@FreeBSD.org
diff --git a/devel/sdbus-cpp/distinfo b/devel/sdbus-cpp/distinfo
index ac2baea4af06..4aed36fe9e1b 100644
--- a/devel/sdbus-cpp/distinfo
+++ b/devel/sdbus-cpp/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1732142876
-SHA256 (Kistler-Group-sdbus-cpp-v2.1.0_GH0.tar.gz) = 6025e5dc6cddd532ff960d14e68ced5f42a1916b23a73fea6bcb437f06992eaf
-SIZE (Kistler-Group-sdbus-cpp-v2.1.0_GH0.tar.gz) = 251656
+TIMESTAMP = 1763586011
+SHA256 (Kistler-Group-sdbus-cpp-v2.2.0_GH0.tar.gz) = a8e22be7c4b69fb988ae506297a35720a35680dfe5b671acaf08e5c0e9be529a
+SIZE (Kistler-Group-sdbus-cpp-v2.2.0_GH0.tar.gz) = 252800
diff --git a/devel/wasi-compiler-rt21/Makefile b/devel/wasi-compiler-rt21/Makefile
index cc3340e98d0c..3d47b505ce0f 100644
--- a/devel/wasi-compiler-rt21/Makefile
+++ b/devel/wasi-compiler-rt21/Makefile
@@ -1,5 +1,5 @@
# must sync with devel/llvm21
-DISTVERSION= 21.1.5
+DISTVERSION= 21.1.6
MASTERDIR= ${.CURDIR}/../wasi-compiler-rt
diff --git a/devel/wasi-libc/Makefile b/devel/wasi-libc/Makefile
index b4ab9d593d75..dd5c867fa062 100644
--- a/devel/wasi-libc/Makefile
+++ b/devel/wasi-libc/Makefile
@@ -1,6 +1,6 @@
PORTNAME= wasi-libc
DISTVERSIONPREFIX= wasi-sdk-
-DISTVERSION= 27
+DISTVERSION= 28
CATEGORIES= devel
PKGNAMESUFFIX= ${FLAVOR}
@@ -39,11 +39,6 @@ MAKE_ENV= INSTALL_DIR=${STAGEDIR}${WASI_SYSROOT} \
AR=${LOCALBASE}/bin/llvm-ar${LLVM_VERSION} \
NM=${LOCALBASE}/bin/llvm-nm${LLVM_VERSION} \
-post-patch:
-# NOTE: phony targets cause make install to rebuild everything
-# https://github.com/WebAssembly/wasi-libc/issues/156
- ${REINPLACE_CMD} -e 's|install: finish|install:|' ${WRKSRC}/Makefile
-
post-install:
# NOTE: our llvm ports don't ship stdarg/stddef clang headers, so
# they are copied from clang/lib/Headers into FILESDIR and we install
diff --git a/devel/wasi-libc/distinfo b/devel/wasi-libc/distinfo
index 0adb12b4e1ce..b0df1cd6eaf1 100644
--- a/devel/wasi-libc/distinfo
+++ b/devel/wasi-libc/distinfo
@@ -1,5 +1,5 @@
-TIMESTAMP = 1756309454
-SHA256 (WebAssembly-wasi-libc-wasi-sdk-27_GH0.tar.gz) = 00850da0742670d5ad7fd556bf7bc5452512bac79f17ac76d5cfaa3b74526898
-SIZE (WebAssembly-wasi-libc-wasi-sdk-27_GH0.tar.gz) = 1472362
+TIMESTAMP = 1763564520
+SHA256 (WebAssembly-wasi-libc-wasi-sdk-28_GH0.tar.gz) = 6f0b2e533ba09617c1f65496e5537806e1a7b0a34d4939f7dbb659ff30857b38
+SIZE (WebAssembly-wasi-libc-wasi-sdk-28_GH0.tar.gz) = 1504774
SHA256 (WebAssembly-WASI-59cbe14_GH0.tar.gz) = 4e36c4add2421b44ccdded83d442d9aadf02ffa8b534d94016fad2bb7b781cc6
SIZE (WebAssembly-WASI-59cbe14_GH0.tar.gz) = 162059
diff --git a/devel/wasi-libc/files/patch-Makefile b/devel/wasi-libc/files/patch-Makefile
new file mode 100644
index 000000000000..8a258ce82280
--- /dev/null
+++ b/devel/wasi-libc/files/patch-Makefile
@@ -0,0 +1,20 @@
+--- Makefile.orig 2025-11-05 19:32:31 UTC
++++ Makefile
+@@ -861,7 +861,7 @@ endif
+ $(SYSROOT_LIB)/libsetjmp.a
+ endif
+
+-libc: $(INCLUDE_DIRS) $(STATIC_LIBS) builtins
++libc: $(INCLUDE_DIRS) $(STATIC_LIBS)
+
+ DUMMY := m rt pthread crypt util xnet resolv
+ DUMMY_LIBS := $(patsubst %,$(SYSROOT_LIB)/lib%.a,$(DUMMY))
+@@ -887,7 +887,7 @@ install: finish
+
+ install: finish
+ mkdir -p "$(INSTALL_DIR)"
+- cp -p -r "$(SYSROOT)/lib" "$(SYSROOT)/share" "$(SYSROOT)/include" "$(INSTALL_DIR)"
++ cp -p -r "$(SYSROOT)/lib" "$(SYSROOT)/include" "$(INSTALL_DIR)"
+
+ DEFINED_SYMBOLS = $(SYSROOT_SHARE)/defined-symbols.txt
+ UNDEFINED_SYMBOLS = $(SYSROOT_SHARE)/undefined-symbols.txt
diff --git a/devel/wasi-libc/pkg-plist17 b/devel/wasi-libc/pkg-plist17
index e5f511396f74..a7d366a3b405 100644
--- a/devel/wasi-libc/pkg-plist17
+++ b/devel/wasi-libc/pkg-plist17
@@ -211,7 +211,6 @@ share/wasi-sysroot/lib/wasm32-wasi/crt1.o
share/wasi-sysroot/lib/wasm32-wasi/libc-printscan-long-double.a
share/wasi-sysroot/lib/wasm32-wasi/libc-printscan-no-floating-point.a
share/wasi-sysroot/lib/wasm32-wasi/libc.a
-share/wasi-sysroot/lib/wasm32-wasi/libc.imports
share/wasi-sysroot/lib/wasm32-wasi/libcrypt.a
share/wasi-sysroot/lib/wasm32-wasi/libdl.a
share/wasi-sysroot/lib/wasm32-wasi/libm.a
@@ -225,9 +224,5 @@ share/wasi-sysroot/lib/wasm32-wasi/libwasi-emulated-mman.a
share/wasi-sysroot/lib/wasm32-wasi/libwasi-emulated-process-clocks.a
share/wasi-sysroot/lib/wasm32-wasi/libwasi-emulated-signal.a
share/wasi-sysroot/lib/wasm32-wasi/libxnet.a
-share/wasi-sysroot/share/wasm32-wasi/defined-symbols.txt
-share/wasi-sysroot/share/wasm32-wasi/include-all.c
-share/wasi-sysroot/share/wasm32-wasi/predefined-macros.txt
-share/wasi-sysroot/share/wasm32-wasi/undefined-symbols.txt
@dir share/wasi-sysroot/include/wasm32-wasi/net
@dir share/wasi-sysroot/include/wasm32-wasi/scsi
diff --git a/devel/wasi-libc/pkg-plist18 b/devel/wasi-libc/pkg-plist18
index d0cf795762ad..cfa34fce7188 100644
--- a/devel/wasi-libc/pkg-plist18
+++ b/devel/wasi-libc/pkg-plist18
@@ -225,7 +225,6 @@ share/wasi-sysroot/lib/wasm32-wasi/crt1.o
share/wasi-sysroot/lib/wasm32-wasi/libc-printscan-long-double.a
share/wasi-sysroot/lib/wasm32-wasi/libc-printscan-no-floating-point.a
share/wasi-sysroot/lib/wasm32-wasi/libc.a
-share/wasi-sysroot/lib/wasm32-wasi/libc.imports
share/wasi-sysroot/lib/wasm32-wasi/libcrypt.a
share/wasi-sysroot/lib/wasm32-wasi/libdl.a
share/wasi-sysroot/lib/wasm32-wasi/libm.a
@@ -239,9 +238,5 @@ share/wasi-sysroot/lib/wasm32-wasi/libwasi-emulated-mman.a
share/wasi-sysroot/lib/wasm32-wasi/libwasi-emulated-process-clocks.a
share/wasi-sysroot/lib/wasm32-wasi/libwasi-emulated-signal.a
share/wasi-sysroot/lib/wasm32-wasi/libxnet.a
-share/wasi-sysroot/share/wasm32-wasi/defined-symbols.txt
-share/wasi-sysroot/share/wasm32-wasi/include-all.c
-share/wasi-sysroot/share/wasm32-wasi/predefined-macros.txt
-share/wasi-sysroot/share/wasm32-wasi/undefined-symbols.txt
@dir share/wasi-sysroot/include/wasm32-wasi/net
@dir share/wasi-sysroot/include/wasm32-wasi/scsi
diff --git a/devel/wasi-libc/pkg-plist19 b/devel/wasi-libc/pkg-plist19
index a41ba16fa7c8..364da289f63d 100644
--- a/devel/wasi-libc/pkg-plist19
+++ b/devel/wasi-libc/pkg-plist19
@@ -227,7 +227,6 @@ share/wasi-sysroot/lib/wasm32-wasi/crt1.o
share/wasi-sysroot/lib/wasm32-wasi/libc-printscan-long-double.a
share/wasi-sysroot/lib/wasm32-wasi/libc-printscan-no-floating-point.a
share/wasi-sysroot/lib/wasm32-wasi/libc.a
-share/wasi-sysroot/lib/wasm32-wasi/libc.imports
share/wasi-sysroot/lib/wasm32-wasi/libcrypt.a
share/wasi-sysroot/lib/wasm32-wasi/libdl.a
share/wasi-sysroot/lib/wasm32-wasi/libm.a
@@ -241,9 +240,5 @@ share/wasi-sysroot/lib/wasm32-wasi/libwasi-emulated-mman.a
share/wasi-sysroot/lib/wasm32-wasi/libwasi-emulated-process-clocks.a
share/wasi-sysroot/lib/wasm32-wasi/libwasi-emulated-signal.a
share/wasi-sysroot/lib/wasm32-wasi/libxnet.a
-share/wasi-sysroot/share/wasm32-wasi/defined-symbols.txt
-share/wasi-sysroot/share/wasm32-wasi/include-all.c
-share/wasi-sysroot/share/wasm32-wasi/predefined-macros.txt
-share/wasi-sysroot/share/wasm32-wasi/undefined-symbols.txt
@dir share/wasi-sysroot/include/wasm32-wasi/net
@dir share/wasi-sysroot/include/wasm32-wasi/scsi
diff --git a/devel/wasi-libc/pkg-plist20 b/devel/wasi-libc/pkg-plist20
index a41ba16fa7c8..364da289f63d 100644
--- a/devel/wasi-libc/pkg-plist20
+++ b/devel/wasi-libc/pkg-plist20
@@ -227,7 +227,6 @@ share/wasi-sysroot/lib/wasm32-wasi/crt1.o
share/wasi-sysroot/lib/wasm32-wasi/libc-printscan-long-double.a
share/wasi-sysroot/lib/wasm32-wasi/libc-printscan-no-floating-point.a
share/wasi-sysroot/lib/wasm32-wasi/libc.a
-share/wasi-sysroot/lib/wasm32-wasi/libc.imports
share/wasi-sysroot/lib/wasm32-wasi/libcrypt.a
share/wasi-sysroot/lib/wasm32-wasi/libdl.a
share/wasi-sysroot/lib/wasm32-wasi/libm.a
@@ -241,9 +240,5 @@ share/wasi-sysroot/lib/wasm32-wasi/libwasi-emulated-mman.a
share/wasi-sysroot/lib/wasm32-wasi/libwasi-emulated-process-clocks.a
share/wasi-sysroot/lib/wasm32-wasi/libwasi-emulated-signal.a
share/wasi-sysroot/lib/wasm32-wasi/libxnet.a
-share/wasi-sysroot/share/wasm32-wasi/defined-symbols.txt
-share/wasi-sysroot/share/wasm32-wasi/include-all.c
-share/wasi-sysroot/share/wasm32-wasi/predefined-macros.txt
-share/wasi-sysroot/share/wasm32-wasi/undefined-symbols.txt
@dir share/wasi-sysroot/include/wasm32-wasi/net
@dir share/wasi-sysroot/include/wasm32-wasi/scsi
diff --git a/devel/wasi-libc/pkg-plist21 b/devel/wasi-libc/pkg-plist21
index a41ba16fa7c8..364da289f63d 100644
--- a/devel/wasi-libc/pkg-plist21
+++ b/devel/wasi-libc/pkg-plist21
@@ -227,7 +227,6 @@ share/wasi-sysroot/lib/wasm32-wasi/crt1.o
share/wasi-sysroot/lib/wasm32-wasi/libc-printscan-long-double.a
share/wasi-sysroot/lib/wasm32-wasi/libc-printscan-no-floating-point.a
share/wasi-sysroot/lib/wasm32-wasi/libc.a
-share/wasi-sysroot/lib/wasm32-wasi/libc.imports
share/wasi-sysroot/lib/wasm32-wasi/libcrypt.a
share/wasi-sysroot/lib/wasm32-wasi/libdl.a
share/wasi-sysroot/lib/wasm32-wasi/libm.a
@@ -241,9 +240,5 @@ share/wasi-sysroot/lib/wasm32-wasi/libwasi-emulated-mman.a
share/wasi-sysroot/lib/wasm32-wasi/libwasi-emulated-process-clocks.a
share/wasi-sysroot/lib/wasm32-wasi/libwasi-emulated-signal.a
share/wasi-sysroot/lib/wasm32-wasi/libxnet.a
-share/wasi-sysroot/share/wasm32-wasi/defined-symbols.txt
-share/wasi-sysroot/share/wasm32-wasi/include-all.c
-share/wasi-sysroot/share/wasm32-wasi/predefined-macros.txt
-share/wasi-sysroot/share/wasm32-wasi/undefined-symbols.txt
@dir share/wasi-sysroot/include/wasm32-wasi/net
@dir share/wasi-sysroot/include/wasm32-wasi/scsi
diff --git a/devel/wasi-libcxx21/Makefile b/devel/wasi-libcxx21/Makefile
index ef974caa0218..b775a16b9525 100644
--- a/devel/wasi-libcxx21/Makefile
+++ b/devel/wasi-libcxx21/Makefile
@@ -1,5 +1,5 @@
# must sync with devel/llvm21
-DISTVERSION= 21.1.5
+DISTVERSION= 21.1.6
MASTERDIR= ${.CURDIR}/../wasi-libcxx
diff --git a/dns/aardvark-dns/Makefile b/dns/aardvark-dns/Makefile
index d9699254b371..38c6c6ea2c0a 100644
--- a/dns/aardvark-dns/Makefile
+++ b/dns/aardvark-dns/Makefile
@@ -4,7 +4,7 @@ DISTVERSION= 1.17.0
CATEGORIES= dns
MAINTAINER= osa@FreeBSD.org
-COMMENT= Authoritative dns server
+COMMENT= Authoritative dns server for A/AAAA container records
WWW= https://github.com/containers/aardvark-dns
LICENSE= APACHE20
@@ -15,13 +15,14 @@ USES= cargo
USE_GITHUB= yes
GH_ACCOUNT= containers
-.if !exists(/usr/include/sys/inotify.h)
-LIB_DEPENDS= libinotify.so:devel/libinotify
-LDFLAGS+= -L${LOCALBASE}/lib -linotify
-.endif
+PLIST_FILES= bin/aardvark-dns
-.include "${.CURDIR}/Makefile.crates"
+.include <bsd.port.options.mk>
-PLIST_FILES= bin/aardvark-dns
+.if ${OPSYS} == FreeBSD && ${OSVERSION} < 1500050
+LIB_DEPENDS= libinotify.so:devel/libinotify
+USES+= localbase:ldflags
+LDFLAGS+= -linotify
+.endif
.include <bsd.port.mk>
diff --git a/dns/aardvark-dns/pkg-descr b/dns/aardvark-dns/pkg-descr
index e14c9f8eeb85..74c023ab9b97 100644
--- a/dns/aardvark-dns/pkg-descr
+++ b/dns/aardvark-dns/pkg-descr
@@ -1,2 +1,2 @@
-Aardvark-dns is an authoritative dns server for A/AAAA container records.
-It can forward other requests to configured resolvers.
+Authoritative dns server that can forward other requests to configured
+resolvers.
diff --git a/dns/bind-tools/pkg-plist b/dns/bind-tools/pkg-plist
index 6e908780db4c..e0de3b20706e 100644
--- a/dns/bind-tools/pkg-plist
+++ b/dns/bind-tools/pkg-plist
@@ -19,15 +19,15 @@ bin/nsec3hash
bin/nslookup
bin/nsupdate
lib/bind-tools/libdns.so
-lib/bind-tools/libdns-9.20.15.so
+lib/bind-tools/libdns-9.20.16.so
lib/bind-tools/libisc.so
-lib/bind-tools/libisc-9.20.15.so
+lib/bind-tools/libisc-9.20.16.so
lib/bind-tools/libisccc.so
-lib/bind-tools/libisccc-9.20.15.so
+lib/bind-tools/libisccc-9.20.16.so
lib/bind-tools/libisccfg.so
-lib/bind-tools/libisccfg-9.20.15.so
+lib/bind-tools/libisccfg-9.20.16.so
lib/bind-tools/libns.so
-lib/bind-tools/libns-9.20.15.so
+lib/bind-tools/libns-9.20.16.so
share/man/man1/arpaname.1.gz
share/man/man1/delv.1.gz
share/man/man1/dig.1.gz
diff --git a/dns/bind-tools/pkg-plist-devel b/dns/bind-tools/pkg-plist-devel
index 7458022d4844..985a29ccc188 100644
--- a/dns/bind-tools/pkg-plist-devel
+++ b/dns/bind-tools/pkg-plist-devel
@@ -18,11 +18,11 @@ bin/named-rrchecker
bin/nsec3hash
bin/nslookup
bin/nsupdate
-lib/bind-tools/libdns-9.21.14.so
-lib/bind-tools/libisc-9.21.14.so
-lib/bind-tools/libisccc-9.21.14.so
-lib/bind-tools/libisccfg-9.21.14.so
-lib/bind-tools/libns-9.21.14.so
+lib/bind-tools/libdns-9.21.15.so
+lib/bind-tools/libisc-9.21.15.so
+lib/bind-tools/libisccc-9.21.15.so
+lib/bind-tools/libisccfg-9.21.15.so
+lib/bind-tools/libns-9.21.15.so
share/man/man1/arpaname.1.gz
share/man/man1/delv.1.gz
share/man/man1/dig.1.gz
diff --git a/dns/bind9-devel/Makefile b/dns/bind9-devel/Makefile
index 4b02550a4ea2..45ad8418379e 100644
--- a/dns/bind9-devel/Makefile
+++ b/dns/bind9-devel/Makefile
@@ -1,7 +1,7 @@
# pkg-help formatted with fmt 59 63
PORTNAME= bind
-DISTVERSION= 9.21.14
+DISTVERSION= 9.21.15
.if defined(BIND_TOOLS_SLAVE)
# dns/bind-tools here
PORTREVISION= 0
@@ -60,7 +60,6 @@ USE_RC_SUBR= named
MESON_ARGS= --localstatedir=/var \
--sysconfdir=${ETCDIR} \
- -Dcap=disabled \
-Ddoh=enabled \
-Djemalloc=disabled
diff --git a/dns/bind9-devel/distinfo b/dns/bind9-devel/distinfo
index 169eafe4262a..1a744f107ab0 100644
--- a/dns/bind9-devel/distinfo
+++ b/dns/bind9-devel/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1761142037
-SHA256 (bind-9.21.14.tar.xz) = 003b94d1404ec33174f28951de4ba261742de333cb869e6b909f1ada3261fe9f
-SIZE (bind-9.21.14.tar.xz) = 5257932
+TIMESTAMP = 1763564699
+SHA256 (bind-9.21.15.tar.xz) = fa6a5761188f7d3e1cba8968bd02a033bdfad0935905fadab09282b2fb2ec304
+SIZE (bind-9.21.15.tar.xz) = 5264212
diff --git a/dns/bind9-devel/files/extrapatch-bind-min-override-ttl b/dns/bind9-devel/files/extrapatch-bind-min-override-ttl
index 1ef483b64a5c..d3917c8d825e 100644
--- a/dns/bind9-devel/files/extrapatch-bind-min-override-ttl
+++ b/dns/bind9-devel/files/extrapatch-bind-min-override-ttl
@@ -1,18 +1,18 @@
Add the override-cache-ttl feature.
---- bin/named/config.c.orig 2025-10-18 09:48:52 UTC
-+++ bin/named/config.c
-@@ -186,6 +186,7 @@ options {\n\
+--- bin/include/defaultconfig.h.orig 2025-11-07 09:34:27 UTC
++++ bin/include/defaultconfig.h
+@@ -159,6 +159,7 @@ options {\n\
notify-source *;\n\
notify-source-v6 *;\n\
nsec3-test-zone no;\n\
-+ override-cache-ttl 0; /* do not override */\n\
++ override-cache-ttl 0;\n\
parental-source *;\n\
parental-source-v6 *;\n\
provide-ixfr true;\n\
---- bin/named/server.c.orig 2025-10-18 09:48:52 UTC
+--- bin/named/server.c.orig 2025-11-07 09:34:27 UTC
+++ bin/named/server.c
-@@ -4276,6 +4276,11 @@ configure_view(dns_view_t *view, dns_viewlist_t *viewl
+@@ -4198,6 +4198,11 @@ configure_view(dns_view_t *view, dns_viewlist_t *viewl
}
obj = NULL;
@@ -24,9 +24,9 @@ Add the override-cache-ttl feature.
result = named_config_get(maps, "max-cache-ttl", &obj);
INSIST(result == ISC_R_SUCCESS);
view->maxcachettl = cfg_obj_asduration(obj);
---- doc/arm/reference.rst.orig 2025-10-18 09:48:52 UTC
+--- doc/arm/reference.rst.orig 2025-11-07 09:34:27 UTC
+++ doc/arm/reference.rst
-@@ -4175,6 +4175,10 @@ Tuning
+@@ -4154,6 +4154,10 @@ Tuning
cannot exceed 7 days and is silently truncated to 7 days if set to a
greater value.
@@ -37,9 +37,9 @@ Add the override-cache-ttl feature.
.. namedconf:statement:: max-cache-ttl
:tags: server
:short: Specifies the maximum time (in seconds) that the server caches ordinary (positive) answers.
---- doc/misc/options.orig 2025-10-18 09:48:52 UTC
+--- doc/misc/options.orig 2025-11-07 09:34:27 UTC
+++ doc/misc/options
-@@ -172,6 +172,7 @@ options {
+@@ -171,6 +171,7 @@ options {
masterfile-style ( full | relative );
match-mapped-addresses <boolean>;
max-cache-size ( default | unlimited | <sizeval> | <percentage> );
@@ -47,9 +47,9 @@ Add the override-cache-ttl feature.
max-cache-ttl <duration>;
max-clients-per-query <integer>;
max-ixfr-ratio ( unlimited | <percentage> );
---- lib/dns/include/dns/view.h.orig 2025-10-18 09:48:52 UTC
+--- lib/dns/include/dns/view.h.orig 2025-11-07 09:34:27 UTC
+++ lib/dns/include/dns/view.h
-@@ -148,6 +148,7 @@ struct dns_view {
+@@ -155,6 +155,7 @@ struct dns_view {
bool requestzoneversion;
bool sendcookie;
dns_ttl_t maxcachettl;
@@ -57,9 +57,9 @@ Add the override-cache-ttl feature.
dns_ttl_t maxncachettl;
dns_ttl_t mincachettl;
dns_ttl_t minncachettl;
---- lib/dns/resolver.c.orig 2025-10-18 09:48:52 UTC
+--- lib/dns/resolver.c.orig 2025-11-07 09:34:27 UTC
+++ lib/dns/resolver.c
-@@ -5839,6 +5839,12 @@ fixttls(dns_view_t *view, dns_rdataset_t *rdataset,
+@@ -5836,6 +5836,12 @@ fixttls(dns_view_t *view, dns_rdataset_t *rdataset,
fixttls(dns_view_t *view, dns_rdataset_t *rdataset,
dns_rdataset_t *sigrdataset) {
/*
@@ -72,13 +72,13 @@ Add the override-cache-ttl feature.
* Enforce the configured maximum and minimum cache TTL.
*/
if (rdataset->ttl > view->maxcachettl) {
---- lib/isccfg/namedconf.c.orig 2025-10-18 09:48:52 UTC
+--- lib/isccfg/namedconf.c.orig 2025-11-07 09:34:27 UTC
+++ lib/isccfg/namedconf.c
-@@ -2086,6 +2086,7 @@ static cfg_clausedef_t view_clauses[] = {
- #endif /* ifdef HAVE_LMDB */
- { "max-acache-size", NULL, CFG_CLAUSEFLAG_ANCIENT },
- { "max-cache-size", &cfg_type_sizeorpercent, 0 },
+@@ -2399,6 +2399,7 @@ static cfg_clausedef_t view_clauses[] = {
+ { "nta-lifetime", &cfg_type_duration, 0 },
+ { "nta-recheck", &cfg_type_duration, 0 },
+ { "nxdomain-redirect", &cfg_type_astring, 0 },
+ { "override-cache-ttl", &cfg_type_duration, 0 },
- { "max-cache-ttl", &cfg_type_duration, 0 },
- { "max-clients-per-query", &cfg_type_uint32, 0 },
- { "max-ncache-ttl", &cfg_type_duration, 0 },
+ { "preferred-glue", &cfg_type_astring, 0 },
+ { "prefetch", &cfg_type_prefetch, 0, prefetch_merge },
+ { "provide-ixfr", &cfg_type_boolean, 0 },
diff --git a/dns/bind9-devel/files/patch-bin_named_include_named_globals.h b/dns/bind9-devel/files/patch-bin_named_include_named_globals.h
index a1c99ff29218..fab799b8a88e 100644
--- a/dns/bind9-devel/files/patch-bin_named_include_named_globals.h
+++ b/dns/bind9-devel/files/patch-bin_named_include_named_globals.h
@@ -1,8 +1,8 @@
We reference the pid file as being run/named/pid everywere else.
---- bin/named/include/named/globals.h.orig 2025-10-18 09:48:52 UTC
+--- bin/named/include/named/globals.h.orig 2025-11-07 09:34:27 UTC
+++ bin/named/include/named/globals.h
-@@ -112,7 +112,7 @@ EXTERN const char *named_g_defaultpidfile INIT(NAMED_L
+@@ -108,7 +108,7 @@ EXTERN const char *named_g_defaultpidfile INIT(NAMED_L
#if NAMED_RUN_PID_DIR
EXTERN const char *named_g_defaultpidfile INIT(NAMED_LOCALSTATEDIR "/run/named/"
diff --git a/dns/bind9-devel/files/patch-meson.build b/dns/bind9-devel/files/patch-meson.build
index 93ec124f974a..cb4803b883bd 100644
--- a/dns/bind9-devel/files/patch-meson.build
+++ b/dns/bind9-devel/files/patch-meson.build
@@ -1,26 +1,17 @@
Use bind-tools option to ease the server/tools package split
---- meson.build.orig 2025-10-18 09:48:52 UTC
+--- meson.build.orig 2025-11-07 09:34:27 UTC
+++ meson.build
-@@ -72,6 +72,8 @@ zlib_opt = get_option('zlib')
+@@ -72,6 +72,8 @@ zlib_opt = get_option('zlib').enable_auto_if(developer
tracing_opt = get_option('tracing')
- zlib_opt = get_option('zlib')
+ zlib_opt = get_option('zlib').enable_auto_if(developer_mode)
+bind_tools = get_option('bind-tools').enabled()
+
- if meson.version().version_compare('>=1.1.0')
- build_options = meson.build_options()
- if build_options == ''
-@@ -408,7 +410,7 @@ if fuzz_opt.enabled()
-
- fuzz_link_args = []
- if fuzz_opt.enabled()
-- if fuzz_backed_opt != 'none'
-+ if fuzz_backend_opt != 'none'
- if get_option('b_lundef') != false
- warning('fuzzing will fail to build properly without -Db_lundef=false')
- endif
-@@ -1222,6 +1224,7 @@ libisccfg_dep = declare_dependency(
+ build_options = meson.build_options()
+ if build_options == ''
+ build_options = 'default'
+@@ -1215,6 +1217,7 @@ libisccfg_dep = declare_dependency(
include_directories: isccfg_inc,
)
@@ -28,7 +19,7 @@ Use bind-tools option to ease the server/tools package split
executable(
'arpaname',
arpaname_src,
-@@ -1434,7 +1437,9 @@ executable(
+@@ -1427,7 +1430,9 @@ executable(
libisc_dep,
],
)
@@ -38,7 +29,7 @@ Use bind-tools option to ease the server/tools package split
executable(
'named-checkconf',
named_checkconf_src,
-@@ -1507,7 +1512,9 @@ endif
+@@ -1501,7 +1506,9 @@ endif
],
)
endif
@@ -48,15 +39,15 @@ Use bind-tools option to ease the server/tools package split
executable(
'named-rrchecker',
named_rrchecker_src,
-@@ -1520,6 +1527,7 @@ executable(
+@@ -1514,6 +1521,7 @@ executable(
],
)
+endif
- named_c_args = []
- named_link_args = []
-@@ -1559,6 +1567,7 @@ named_srcconf = named_srcset.apply(config, strict: fal
+ named_deps = []
+
+@@ -1551,6 +1559,7 @@ named_srcconf = named_srcset.apply(config, strict: fal
named_srcconf = named_srcset.apply(config, strict: false)
@@ -64,29 +55,27 @@ Use bind-tools option to ease the server/tools package split
executable(
'named',
named_srcconf.sources(),
-@@ -1586,7 +1595,9 @@ executable(
+@@ -1578,7 +1587,9 @@ executable(
named_srcconf.dependencies(),
],
)
--
+endif
-+
+
+if bind_tools
executable(
'nsec3hash',
nsec3hash_src,
-@@ -1631,7 +1642,9 @@ executable(
+@@ -1623,7 +1634,9 @@ executable(
edit_dep,
],
)
--
+endif
-+
+
+if not bind_tools
executable(
'rndc-confgen',
rndc_confgen_src,
-@@ -1727,6 +1740,7 @@ shared_library(
+@@ -1719,6 +1732,7 @@ shared_library(
libns_dep,
],
)
diff --git a/dns/bind9-devel/files/patch-meson.options b/dns/bind9-devel/files/patch-meson.options
new file mode 100644
index 000000000000..441182e7a208
--- /dev/null
+++ b/dns/bind9-devel/files/patch-meson.options
@@ -0,0 +1,10 @@
+Add bind-tools option to ease the server/tools package split
+
+--- meson.options.orig 2025-11-19 15:19:33 UTC
++++ meson.options
+@@ -203,3 +203,5 @@ option(
+ value: 'thin',
+ description: 'Enable Link Time Optimization for named.',
+ )
++
++option('bind-tools', type: 'feature', value: 'disabled', description: 'build tools only')
diff --git a/dns/bind9-devel/files/patch-meson__options.txt b/dns/bind9-devel/files/patch-meson__options.txt
deleted file mode 100644
index 560cce5e84d7..000000000000
--- a/dns/bind9-devel/files/patch-meson__options.txt
+++ /dev/null
@@ -1,13 +0,0 @@
-Add bind-tools option to ease the server/tools package split
-
---- meson_options.txt.orig 2025-10-18 09:48:52 UTC
-+++ meson_options.txt
-@@ -197,6 +197,8 @@ option(
- description: 'enable the memory leak detection in external libraries (libxml2, libuv, OpenSSL)',
- )
-
-+option('bind-tools', type: 'feature', value: 'disabled', description: 'build tools only')
-+
- option(
- 'named-lto',
- type: 'combo',
diff --git a/dns/bind9-devel/pkg-plist b/dns/bind9-devel/pkg-plist
index 898473da6fa4..7c5a4250cc31 100644
--- a/dns/bind9-devel/pkg-plist
+++ b/dns/bind9-devel/pkg-plist
@@ -59,6 +59,7 @@ include/dns/message.h
include/dns/name.h
include/dns/nametree.h
include/dns/ncache.h
+include/dns/notify.h
include/dns/nsec.h
include/dns/nsec3.h
include/dns/nta.h
@@ -235,11 +236,11 @@ include/ns/xfrout.h
lib/bind/filter-a.so
lib/bind/filter-aaaa.so
lib/bind/synthrecord.so
-lib/libdns-9.21.14.so
-lib/libisc-9.21.14.so
-lib/libisccc-9.21.14.so
-lib/libisccfg-9.21.14.so
-lib/libns-9.21.14.so
+lib/libdns-9.21.15.so
+lib/libisc-9.21.15.so
+lib/libisccc-9.21.15.so
+lib/libisccfg-9.21.15.so
+lib/libns-9.21.15.so
@comment share/man/man1/arpaname.1.gz
@comment share/man/man1/delv.1.gz
@comment share/man/man1/dig.1.gz
diff --git a/dns/bind918/Makefile b/dns/bind918/Makefile
index eb65279b686e..76a9b4631261 100644
--- a/dns/bind918/Makefile
+++ b/dns/bind918/Makefile
@@ -1,8 +1,7 @@
# pkg-help formatted with fmt 59 63
PORTNAME= bind
-DISTVERSION= 9.18.41
-PORTREVISION= 1
+DISTVERSION= 9.18.42
CATEGORIES= dns net
MASTER_SITES= ISC/bind9/${DISTVERSION}
PKGNAMESUFFIX= 918
diff --git a/dns/bind918/distinfo b/dns/bind918/distinfo
index 8015b1d2fd16..596e7e7aa732 100644
--- a/dns/bind918/distinfo
+++ b/dns/bind918/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1761141662
-SHA256 (bind-9.18.41.tar.xz) = 6ddc1d981511c4da0b203b0513af131e5d15e5f1c261145736fe1f35dd1fe79d
-SIZE (bind-9.18.41.tar.xz) = 5427116
+TIMESTAMP = 1763564561
+SHA256 (bind-9.18.42.tar.xz) = 4b738b72b8e3af677ced3550d14a63735f0dce3b415f96c54b982e6374063570
+SIZE (bind-9.18.42.tar.xz) = 5423412
diff --git a/dns/bind918/pkg-plist b/dns/bind918/pkg-plist
index d43afe9aaf3c..c791c3805e0b 100644
--- a/dns/bind918/pkg-plist
+++ b/dns/bind918/pkg-plist
@@ -241,19 +241,19 @@ include/ns/xfrout.h
lib/bind/filter-a.so
lib/bind/filter-aaaa.so
lib/libbind9.so
-lib/libbind9-9.18.41.so
+lib/libbind9-9.18.42.so
lib/libdns.so
-lib/libdns-9.18.41.so
+lib/libdns-9.18.42.so
lib/libirs.so
-lib/libirs-9.18.41.so
+lib/libirs-9.18.42.so
lib/libisc.so
-lib/libisc-9.18.41.so
+lib/libisc-9.18.42.so
lib/libisccc.so
-lib/libisccc-9.18.41.so
+lib/libisccc-9.18.42.so
lib/libisccfg.so
-lib/libisccfg-9.18.41.so
+lib/libisccfg-9.18.42.so
lib/libns.so
-lib/libns-9.18.41.so
+lib/libns-9.18.42.so
@comment share/man/man1/arpaname.1.gz
@comment share/man/man1/delv.1.gz
@comment share/man/man1/dig.1.gz
diff --git a/dns/bind920/Makefile b/dns/bind920/Makefile
index e28aac9e1c14..40cdee2a776d 100644
--- a/dns/bind920/Makefile
+++ b/dns/bind920/Makefile
@@ -1,14 +1,14 @@
# pkg-help formatted with fmt 59 63
PORTNAME= bind
-DISTVERSION= 9.20.15
+DISTVERSION= 9.20.16
.if defined(BIND_TOOLS_SLAVE)
# dns/bind-tools here
-PORTREVISION= 1
+PORTREVISION= 0
.else
# XXX: correct version
# dns/bind920 here
-PORTREVISION= 1
+PORTREVISION= 0
.endif
CATEGORIES= dns net
MASTER_SITES= ISC/bind9/${DISTVERSION}
diff --git a/dns/bind920/distinfo b/dns/bind920/distinfo
index f436430e7d8c..667ca17f7468 100644
--- a/dns/bind920/distinfo
+++ b/dns/bind920/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1761141978
-SHA256 (bind-9.20.15.tar.xz) = d62b38fae48ba83fca6181112d0c71018d8b0f2ce285dc79dc6a0367722ccabb
-SIZE (bind-9.20.15.tar.xz) = 5765964
+TIMESTAMP = 1763564591
+SHA256 (bind-9.20.16.tar.xz) = 03ffcc7a4fcb7c39b82b34be1ba2b59f6c191bc795c5935530d5ebe630a352d6
+SIZE (bind-9.20.16.tar.xz) = 5768340
diff --git a/dns/bind920/files/extrapatch-bind-min-override-ttl b/dns/bind920/files/extrapatch-bind-min-override-ttl
index 7543f730b984..1cadd87ab639 100644
--- a/dns/bind920/files/extrapatch-bind-min-override-ttl
+++ b/dns/bind920/files/extrapatch-bind-min-override-ttl
@@ -1,6 +1,6 @@
Add the override-cache-ttl feature.
---- bin/named/config.c.orig 2025-10-18 10:16:12 UTC
+--- bin/named/config.c.orig 2025-11-07 12:29:54 UTC
+++ bin/named/config.c
@@ -185,6 +185,7 @@ options {\n\
notify-source *;\n\
@@ -10,9 +10,9 @@ Add the override-cache-ttl feature.
parental-source *;\n\
parental-source-v6 *;\n\
provide-ixfr true;\n\
---- bin/named/server.c.orig 2025-10-18 10:16:12 UTC
+--- bin/named/server.c.orig 2025-11-07 12:29:54 UTC
+++ bin/named/server.c
-@@ -4698,6 +4698,11 @@ configure_view(dns_view_t *view, dns_viewlist_t *viewl
+@@ -4665,6 +4665,11 @@ configure_view(dns_view_t *view, dns_viewlist_t *viewl
}
obj = NULL;
@@ -24,7 +24,7 @@ Add the override-cache-ttl feature.
result = named_config_get(maps, "max-cache-ttl", &obj);
INSIST(result == ISC_R_SUCCESS);
view->maxcachettl = cfg_obj_asduration(obj);
---- doc/arm/reference.rst.orig 2025-10-18 10:16:12 UTC
+--- doc/arm/reference.rst.orig 2025-11-07 12:29:54 UTC
+++ doc/arm/reference.rst
@@ -4385,6 +4385,10 @@ Tuning
cannot exceed 7 days and is silently truncated to 7 days if set to a
@@ -37,7 +37,7 @@ Add the override-cache-ttl feature.
.. namedconf:statement:: max-cache-ttl
:tags: server
:short: Specifies the maximum time (in seconds) that the server caches ordinary (positive) answers.
---- lib/dns/include/dns/view.h.orig 2025-10-18 10:16:12 UTC
+--- lib/dns/include/dns/view.h.orig 2025-11-07 12:29:54 UTC
+++ lib/dns/include/dns/view.h
@@ -151,6 +151,7 @@ struct dns_view {
bool requestnsid;
@@ -47,9 +47,9 @@ Add the override-cache-ttl feature.
dns_ttl_t maxncachettl;
dns_ttl_t mincachettl;
dns_ttl_t minncachettl;
---- lib/dns/resolver.c.orig 2025-10-18 10:16:12 UTC
+--- lib/dns/resolver.c.orig 2025-11-07 12:29:54 UTC
+++ lib/dns/resolver.c
-@@ -5986,6 +5986,12 @@ cache_name(fetchctx_t *fctx, dns_name_t *name, dns_mes
+@@ -5997,6 +5997,12 @@ cache_name(fetchctx_t *fctx, dns_name_t *name, dns_mes
}
/*
@@ -62,13 +62,13 @@ Add the override-cache-ttl feature.
* Enforce the configure maximum cache TTL.
*/
if (rdataset->ttl > res->view->maxcachettl) {
---- lib/isccfg/namedconf.c.orig 2025-10-18 10:16:12 UTC
+--- lib/isccfg/namedconf.c.orig 2025-11-07 12:29:55 UTC
+++ lib/isccfg/namedconf.c
-@@ -2222,6 +2222,7 @@ static cfg_clausedef_t view_clauses[] = {
- #endif /* ifdef HAVE_LMDB */
- { "max-acache-size", NULL, CFG_CLAUSEFLAG_ANCIENT },
- { "max-cache-size", &cfg_type_sizeorpercent, 0 },
+@@ -2248,6 +2248,7 @@ static cfg_clausedef_t view_clauses[] = {
+ { "nta-lifetime", &cfg_type_duration, 0 },
+ { "nta-recheck", &cfg_type_duration, 0 },
+ { "nxdomain-redirect", &cfg_type_astring, 0 },
+ { "override-cache-ttl", &cfg_type_duration, 0 },
- { "max-cache-ttl", &cfg_type_duration, 0 },
- { "max-clients-per-query", &cfg_type_uint32, 0 },
- { "max-ncache-ttl", &cfg_type_duration, 0 },
+ { "preferred-glue", &cfg_type_astring, 0 },
+ { "prefetch", &cfg_type_prefetch, 0 },
+ { "provide-ixfr", &cfg_type_boolean, 0 },
diff --git a/dns/bind920/pkg-plist b/dns/bind920/pkg-plist
index 9881543e7d91..fc3f50514369 100644
--- a/dns/bind920/pkg-plist
+++ b/dns/bind920/pkg-plist
@@ -242,15 +242,15 @@ include/ns/update.h
include/ns/xfrout.h
lib/bind/filter-a.so
lib/bind/filter-aaaa.so
-lib/libdns-9.20.15.so
+lib/libdns-9.20.16.so
lib/libdns.so
-lib/libisc-9.20.15.so
+lib/libisc-9.20.16.so
lib/libisc.so
-lib/libisccc-9.20.15.so
+lib/libisccc-9.20.16.so
lib/libisccc.so
-lib/libisccfg-9.20.15.so
+lib/libisccfg-9.20.16.so
lib/libisccfg.so
-lib/libns-9.20.15.so
+lib/libns-9.20.16.so
lib/libns.so
@comment share/man/man1/arpaname.1.gz
@comment share/man/man1/delv.1.gz
diff --git a/dns/dnstracer-rs/Makefile b/dns/dnstracer-rs/Makefile
index 9d6aba4322dc..23cf0e59fdec 100644
--- a/dns/dnstracer-rs/Makefile
+++ b/dns/dnstracer-rs/Makefile
@@ -1,6 +1,5 @@
PORTNAME= dnstracer
-DISTVERSION= 1.1.8
-PORTREVISION= 2
+DISTVERSION= 1.1.9
CATEGORIES= dns
MASTER_SITES= CRATESIO
PKGNAMESUFFIX= -rs
diff --git a/dns/dnstracer-rs/Makefile.crates b/dns/dnstracer-rs/Makefile.crates
index cfce7b1c59d3..a5ce210331f0 100644
--- a/dns/dnstracer-rs/Makefile.crates
+++ b/dns/dnstracer-rs/Makefile.crates
@@ -1,23 +1,19 @@
-CARGO_CRATES= addr2line-0.24.2 \
- adler2-2.0.1 \
- aho-corasick-1.1.3 \
- anstream-0.6.20 \
- anstyle-1.0.11 \
+CARGO_CRATES= aho-corasick-1.1.4 \
+ anstream-0.6.21 \
+ anstyle-1.0.13 \
anstyle-parse-0.2.7 \
anstyle-query-1.1.4 \
anstyle-wincon-3.0.10 \
async-trait-0.1.89 \
- autocfg-1.5.0 \
- backtrace-0.3.75 \
- bitflags-2.9.4 \
+ bitflags-2.10.0 \
bumpalo-3.19.0 \
bytes-1.10.1 \
- cc-1.2.37 \
- cfg-if-1.0.3 \
- clap-4.5.48 \
- clap_builder-4.5.48 \
- clap_derive-4.5.47 \
- clap_lex-0.7.5 \
+ cc-1.2.45 \
+ cfg-if-1.0.4 \
+ clap-4.5.51 \
+ clap_builder-4.5.51 \
+ clap_derive-4.5.49 \
+ clap_lex-0.7.6 \
colorchoice-1.0.4 \
console-0.15.11 \
critical-section-1.2.0 \
@@ -32,7 +28,7 @@ CARGO_CRATES= addr2line-0.24.2 \
enum-as-inner-0.6.1 \
equivalent-1.0.2 \
eyre-0.6.12 \
- find-msvc-tools-0.1.1 \
+ find-msvc-tools-0.1.4 \
form_urlencoded-1.2.2 \
futures-channel-0.3.31 \
futures-core-0.3.31 \
@@ -41,181 +37,150 @@ CARGO_CRATES= addr2line-0.24.2 \
futures-task-0.3.31 \
futures-timer-3.0.3 \
futures-util-0.3.31 \
- generator-0.8.7 \
getrandom-0.2.16 \
- getrandom-0.3.3 \
- gimli-0.31.1 \
+ getrandom-0.3.4 \
glob-0.3.3 \
hashbrown-0.16.0 \
heck-0.5.0 \
hickory-client-0.25.2 \
hickory-proto-0.25.2 \
hickory-resolver-0.25.2 \
- icu_collections-2.0.0 \
- icu_locale_core-2.0.0 \
- icu_normalizer-2.0.0 \
- icu_normalizer_data-2.0.0 \
- icu_properties-2.0.1 \
- icu_properties_data-2.0.1 \
- icu_provider-2.0.0 \
+ icu_collections-2.1.1 \
+ icu_locale_core-2.1.1 \
+ icu_normalizer-2.1.1 \
+ icu_normalizer_data-2.1.1 \
+ icu_properties-2.1.1 \
+ icu_properties_data-2.1.1 \
+ icu_provider-2.1.1 \
idna-1.1.0 \
idna_adapter-1.2.1 \
indenter-0.3.4 \
- indexmap-2.11.4 \
+ indexmap-2.12.0 \
insta-1.43.2 \
- io-uring-0.7.10 \
ipconfig-0.3.2 \
ipnet-2.11.0 \
- is_terminal_polyfill-1.70.1 \
+ is_terminal_polyfill-1.70.2 \
itertools-0.14.0 \
- js-sys-0.3.78 \
- lazy_static-1.5.0 \
- libc-0.2.175 \
- litemap-0.8.0 \
- lock_api-0.4.13 \
- log-0.4.28 \
- loom-0.7.2 \
- matchers-0.2.0 \
- memchr-2.7.5 \
- miniz_oxide-0.8.9 \
- mio-1.0.4 \
- moka-0.12.10 \
+ js-sys-0.3.82 \
+ libc-0.2.177 \
+ litemap-0.8.1 \
+ lock_api-0.4.14 \
+ memchr-2.7.6 \
+ mio-1.1.0 \
+ moka-0.12.11 \
nibble_vec-0.1.0 \
- nu-ansi-term-0.50.1 \
- object-0.36.7 \
once_cell-1.21.3 \
- once_cell_polyfill-1.70.1 \
- parking_lot-0.12.4 \
- parking_lot_core-0.9.11 \
+ once_cell_polyfill-1.70.2 \
+ parking_lot-0.12.5 \
+ parking_lot_core-0.9.12 \
percent-encoding-2.3.2 \
pin-project-lite-0.2.16 \
pin-utils-0.1.0 \
portable-atomic-1.11.1 \
- potential_utf-0.1.3 \
+ potential_utf-0.1.4 \
ppv-lite86-0.2.21 \
proc-macro-crate-3.4.0 \
- proc-macro2-1.0.101 \
- quote-1.0.40 \
+ proc-macro2-1.0.103 \
+ quote-1.0.42 \
r-efi-5.3.0 \
radix_trie-0.2.1 \
rand-0.9.2 \
rand_chacha-0.9.0 \
rand_core-0.9.3 \
- redox_syscall-0.5.17 \
- regex-1.11.2 \
- regex-automata-0.4.10 \
- regex-syntax-0.8.6 \
+ redox_syscall-0.5.18 \
+ regex-1.12.2 \
+ regex-automata-0.4.13 \
+ regex-syntax-0.8.8 \
relative-path-1.9.3 \
resolv-conf-0.7.5 \
ring-0.17.14 \
rstest-0.26.1 \
rstest_macros-0.26.1 \
- rustc-demangle-0.1.26 \
rustc_version-0.4.1 \
rustversion-1.0.22 \
- scoped-tls-1.0.1 \
scopeguard-1.2.0 \
semver-1.0.27 \
- serde-1.0.225 \
- serde_core-1.0.225 \
- serde_derive-1.0.225 \
- sharded-slab-0.1.7 \
+ serde-1.0.228 \
+ serde_core-1.0.228 \
+ serde_derive-1.0.228 \
shlex-1.3.0 \
- signal-hook-registry-1.4.6 \
similar-2.7.0 \
slab-0.4.11 \
smallvec-1.15.1 \
socket2-0.5.10 \
- socket2-0.6.0 \
- stable_deref_trait-1.2.0 \
+ socket2-0.6.1 \
+ stable_deref_trait-1.2.1 \
strsim-0.11.1 \
- syn-2.0.106 \
+ syn-2.0.109 \
synstructure-0.13.2 \
tagptr-0.2.0 \
- thiserror-1.0.69 \
- thiserror-2.0.16 \
- thiserror-impl-1.0.69 \
- thiserror-impl-2.0.16 \
- thread_local-1.1.9 \
- tinystr-0.8.1 \
+ thiserror-2.0.17 \
+ thiserror-impl-2.0.17 \
+ tinystr-0.8.2 \
tinyvec-1.10.0 \
tinyvec_macros-0.1.1 \
- tokio-1.47.1 \
- tokio-macros-2.5.0 \
- toml_datetime-0.7.2 \
- toml_edit-0.23.6 \
- toml_parser-1.0.3 \
+ tokio-1.48.0 \
+ tokio-macros-2.6.0 \
+ toml_datetime-0.7.3 \
+ toml_edit-0.23.7 \
+ toml_parser-1.0.4 \
tracing-0.1.41 \
tracing-core-0.1.34 \
- tracing-log-0.2.0 \
- tracing-subscriber-0.3.20 \
- unicode-ident-1.0.19 \
+ unicode-ident-1.0.22 \
untrusted-0.9.0 \
url-2.5.7 \
utf8_iter-1.0.4 \
utf8parse-0.2.2 \
uuid-1.18.1 \
- valuable-0.1.1 \
wasi-0.11.1+wasi-snapshot-preview1 \
- wasi-0.14.5+wasi-0.2.4 \
- wasip2-1.0.0+wasi-0.2.4 \
- wasm-bindgen-0.2.101 \
- wasm-bindgen-backend-0.2.101 \
- wasm-bindgen-macro-0.2.101 \
- wasm-bindgen-macro-support-0.2.101 \
- wasm-bindgen-shared-0.2.101 \
- widestring-1.2.0 \
- windows-0.61.3 \
- windows-collections-0.2.0 \
- windows-core-0.61.2 \
- windows-future-0.2.1 \
- windows-implement-0.60.0 \
- windows-interface-0.59.1 \
- windows-link-0.1.3 \
- windows-numerics-0.2.0 \
- windows-result-0.3.4 \
- windows-strings-0.4.2 \
+ wasip2-1.0.1+wasi-0.2.4 \
+ wasm-bindgen-0.2.105 \
+ wasm-bindgen-macro-0.2.105 \
+ wasm-bindgen-macro-support-0.2.105 \
+ wasm-bindgen-shared-0.2.105 \
+ widestring-1.2.1 \
+ windows-link-0.2.1 \
windows-sys-0.48.0 \
windows-sys-0.52.0 \
windows-sys-0.59.0 \
windows-sys-0.60.2 \
+ windows-sys-0.61.2 \
windows-targets-0.48.5 \
windows-targets-0.52.6 \
- windows-targets-0.53.3 \
- windows-threading-0.1.0 \
+ windows-targets-0.53.5 \
windows_aarch64_gnullvm-0.48.5 \
windows_aarch64_gnullvm-0.52.6 \
- windows_aarch64_gnullvm-0.53.0 \
+ windows_aarch64_gnullvm-0.53.1 \
windows_aarch64_msvc-0.48.5 \
windows_aarch64_msvc-0.52.6 \
- windows_aarch64_msvc-0.53.0 \
+ windows_aarch64_msvc-0.53.1 \
windows_i686_gnu-0.48.5 \
windows_i686_gnu-0.52.6 \
- windows_i686_gnu-0.53.0 \
+ windows_i686_gnu-0.53.1 \
windows_i686_gnullvm-0.52.6 \
- windows_i686_gnullvm-0.53.0 \
+ windows_i686_gnullvm-0.53.1 \
windows_i686_msvc-0.48.5 \
windows_i686_msvc-0.52.6 \
- windows_i686_msvc-0.53.0 \
+ windows_i686_msvc-0.53.1 \
windows_x86_64_gnu-0.48.5 \
windows_x86_64_gnu-0.52.6 \
- windows_x86_64_gnu-0.53.0 \
+ windows_x86_64_gnu-0.53.1 \
windows_x86_64_gnullvm-0.48.5 \
windows_x86_64_gnullvm-0.52.6 \
- windows_x86_64_gnullvm-0.53.0 \
+ windows_x86_64_gnullvm-0.53.1 \
windows_x86_64_msvc-0.48.5 \
windows_x86_64_msvc-0.52.6 \
- windows_x86_64_msvc-0.53.0 \
+ windows_x86_64_msvc-0.53.1 \
winnow-0.7.13 \
winreg-0.50.0 \
- wit-bindgen-0.45.1 \
- writeable-0.6.1 \
- yoke-0.8.0 \
- yoke-derive-0.8.0 \
+ wit-bindgen-0.46.0 \
+ writeable-0.6.2 \
+ yoke-0.8.1 \
+ yoke-derive-0.8.1 \
zerocopy-0.8.27 \
zerocopy-derive-0.8.27 \
zerofrom-0.1.6 \
zerofrom-derive-0.1.6 \
- zerotrie-0.2.2 \
- zerovec-0.11.4 \
- zerovec-derive-0.11.1
+ zerotrie-0.2.3 \
+ zerovec-0.11.5 \
+ zerovec-derive-0.11.2
diff --git a/dns/dnstracer-rs/distinfo b/dns/dnstracer-rs/distinfo
index 3236bcf52c81..1b45dd9f4b85 100644
--- a/dns/dnstracer-rs/distinfo
+++ b/dns/dnstracer-rs/distinfo
@@ -1,16 +1,12 @@
-TIMESTAMP = 1758351148
-SHA256 (rust/crates/dnstracer-1.1.8.crate) = 5a0654ee42184364ced56ca8d98030f545af186de14ab058af990a68f05ad8d6
-SIZE (rust/crates/dnstracer-1.1.8.crate) = 32594
-SHA256 (rust/crates/addr2line-0.24.2.crate) = dfbe277e56a376000877090da837660b4427aad530e3028d44e0bffe4f89a1c1
-SIZE (rust/crates/addr2line-0.24.2.crate) = 39015
-SHA256 (rust/crates/adler2-2.0.1.crate) = 320119579fcad9c21884f5c4861d16174d0e06250625266f50fe6898340abefa
-SIZE (rust/crates/adler2-2.0.1.crate) = 13366
-SHA256 (rust/crates/aho-corasick-1.1.3.crate) = 8e60d3430d3a69478ad0993f19238d2df97c507009a52b3c10addcd7f6bcb916
-SIZE (rust/crates/aho-corasick-1.1.3.crate) = 183311
-SHA256 (rust/crates/anstream-0.6.20.crate) = 3ae563653d1938f79b1ab1b5e668c87c76a9930414574a6583a7b7e11a8e6192
-SIZE (rust/crates/anstream-0.6.20.crate) = 28797
-SHA256 (rust/crates/anstyle-1.0.11.crate) = 862ed96ca487e809f1c8e5a8447f6ee2cf102f846893800b20cebdf541fc6bbd
-SIZE (rust/crates/anstyle-1.0.11.crate) = 15880
+TIMESTAMP = 1763206802
+SHA256 (rust/crates/dnstracer-1.1.9.crate) = e0258e1c315e622e20f3ecb3319c9c3d338c9b12b083317ef84aa255fc34fd52
+SIZE (rust/crates/dnstracer-1.1.9.crate) = 31205
+SHA256 (rust/crates/aho-corasick-1.1.4.crate) = ddd31a130427c27518df266943a5308ed92d4b226cc639f5a8f1002816174301
+SIZE (rust/crates/aho-corasick-1.1.4.crate) = 184015
+SHA256 (rust/crates/anstream-0.6.21.crate) = 43d5b281e737544384e969a5ccad3f1cdd24b48086a0fc1b2a5262a26b8f4f4a
+SIZE (rust/crates/anstream-0.6.21.crate) = 29516
+SHA256 (rust/crates/anstyle-1.0.13.crate) = 5192cca8006f1fd4f7237516f40fa183bb07f8fbdfedaa0036de5ea9b0b45e78
+SIZE (rust/crates/anstyle-1.0.13.crate) = 17651
SHA256 (rust/crates/anstyle-parse-0.2.7.crate) = 4e7644824f0aa2c7b9384579234ef10eb7efb6a0deb83f9630a49594dd9c15c2
SIZE (rust/crates/anstyle-parse-0.2.7.crate) = 21707
SHA256 (rust/crates/anstyle-query-1.1.4.crate) = 9e231f6134f61b71076a3eab506c379d4f36122f2af15a9ff04415ea4c3339e2
@@ -19,28 +15,24 @@ SHA256 (rust/crates/anstyle-wincon-3.0.10.crate) = 3e0633414522a32ffaac8ac6cc8f7
SIZE (rust/crates/anstyle-wincon-3.0.10.crate) = 12558
SHA256 (rust/crates/async-trait-0.1.89.crate) = 9035ad2d096bed7955a320ee7e2230574d28fd3c3a0f186cbea1ff3c7eed5dbb
SIZE (rust/crates/async-trait-0.1.89.crate) = 32171
-SHA256 (rust/crates/autocfg-1.5.0.crate) = c08606f8c3cbf4ce6ec8e28fb0014a2c086708fe954eaa885384a6165172e7e8
-SIZE (rust/crates/autocfg-1.5.0.crate) = 18729
-SHA256 (rust/crates/backtrace-0.3.75.crate) = 6806a6321ec58106fea15becdad98371e28d92ccbc7c8f1b3b6dd724fe8f1002
-SIZE (rust/crates/backtrace-0.3.75.crate) = 92665
-SHA256 (rust/crates/bitflags-2.9.4.crate) = 2261d10cca569e4643e526d8dc2e62e433cc8aba21ab764233731f8d369bf394
-SIZE (rust/crates/bitflags-2.9.4.crate) = 47950
+SHA256 (rust/crates/bitflags-2.10.0.crate) = 812e12b5285cc515a9c72a5c1d3b6d46a19dac5acfef5265968c166106e31dd3
+SIZE (rust/crates/bitflags-2.10.0.crate) = 48427
SHA256 (rust/crates/bumpalo-3.19.0.crate) = 46c5e41b57b8bba42a04676d81cb89e9ee8e859a1a66f80a5a72e1cb76b34d43
SIZE (rust/crates/bumpalo-3.19.0.crate) = 96414
SHA256 (rust/crates/bytes-1.10.1.crate) = d71b6127be86fdcfddb610f7182ac57211d4b18a3e9c82eb2d17662f2227ad6a
SIZE (rust/crates/bytes-1.10.1.crate) = 76779
-SHA256 (rust/crates/cc-1.2.37.crate) = 65193589c6404eb80b450d618eaf9a2cafaaafd57ecce47370519ef674a7bd44
-SIZE (rust/crates/cc-1.2.37.crate) = 90111
-SHA256 (rust/crates/cfg-if-1.0.3.crate) = 2fd1289c04a9ea8cb22300a459a72a385d7c73d3259e2ed7dcb2af674838cfa9
-SIZE (rust/crates/cfg-if-1.0.3.crate) = 8719
-SHA256 (rust/crates/clap-4.5.48.crate) = e2134bb3ea021b78629caa971416385309e0131b351b25e01dc16fb54e1b5fae
-SIZE (rust/crates/clap-4.5.48.crate) = 61935
-SHA256 (rust/crates/clap_builder-4.5.48.crate) = c2ba64afa3c0a6df7fa517765e31314e983f51dda798ffba27b988194fb65dc9
-SIZE (rust/crates/clap_builder-4.5.48.crate) = 170133
-SHA256 (rust/crates/clap_derive-4.5.47.crate) = bbfd7eae0b0f1a6e63d4b13c9c478de77c2eb546fba158ad50b4203dc24b9f9c
-SIZE (rust/crates/clap_derive-4.5.47.crate) = 33550
-SHA256 (rust/crates/clap_lex-0.7.5.crate) = b94f61472cee1439c0b966b47e3aca9ae07e45d070759512cd390ea2bebc6675
-SIZE (rust/crates/clap_lex-0.7.5.crate) = 13469
+SHA256 (rust/crates/cc-1.2.45.crate) = 35900b6c8d709fb1d854671ae27aeaa9eec2f8b01b364e1619a40da3e6fe2afe
+SIZE (rust/crates/cc-1.2.45.crate) = 92261
+SHA256 (rust/crates/cfg-if-1.0.4.crate) = 9330f8b2ff13f34540b44e946ef35111825727b38d33286ef986142615121801
+SIZE (rust/crates/cfg-if-1.0.4.crate) = 9360
+SHA256 (rust/crates/clap-4.5.51.crate) = 4c26d721170e0295f191a69bd9a1f93efcdb0aff38684b61ab5750468972e5f5
+SIZE (rust/crates/clap-4.5.51.crate) = 62030
+SHA256 (rust/crates/clap_builder-4.5.51.crate) = 75835f0c7bf681bfd05abe44e965760fea999a5286c6eb2d59883634fd02011a
+SIZE (rust/crates/clap_builder-4.5.51.crate) = 171077
+SHA256 (rust/crates/clap_derive-4.5.49.crate) = 2a0b5487afeab2deb2ff4e03a807ad1a03ac532ff5a2cee5d86884440c7f7671
+SIZE (rust/crates/clap_derive-4.5.49.crate) = 33559
+SHA256 (rust/crates/clap_lex-0.7.6.crate) = a1d728cc89cf3aee9ff92b05e62b19ee65a02b5702cff7d5a377e32c6ae29d8d
+SIZE (rust/crates/clap_lex-0.7.6.crate) = 13466
SHA256 (rust/crates/colorchoice-1.0.4.crate) = b05b61dc5112cbb17e4b6cd61790d9845d13888356391624cbe7e41efeac1e75
SIZE (rust/crates/colorchoice-1.0.4.crate) = 8196
SHA256 (rust/crates/console-0.15.11.crate) = 054ccb5b10f9f2cbf51eb355ca1d05c2d279ce1804688d0db74b4733a5aeafd8
@@ -69,8 +61,8 @@ SHA256 (rust/crates/equivalent-1.0.2.crate) = 877a4ace8713b0bcf2a4e7eec82529c029
SIZE (rust/crates/equivalent-1.0.2.crate) = 7419
SHA256 (rust/crates/eyre-0.6.12.crate) = 7cd915d99f24784cdc19fd37ef22b97e3ff0ae756c7e492e9fbfe897d61e2aec
SIZE (rust/crates/eyre-0.6.12.crate) = 45330
-SHA256 (rust/crates/find-msvc-tools-0.1.1.crate) = 7fd99930f64d146689264c637b5af2f0233a933bef0d8570e2526bf9e083192d
-SIZE (rust/crates/find-msvc-tools-0.1.1.crate) = 30228
+SHA256 (rust/crates/find-msvc-tools-0.1.4.crate) = 52051878f80a721bb68ebfbc930e07b65ba72f2da88968ea5c06fd6ca3d3a127
+SIZE (rust/crates/find-msvc-tools-0.1.4.crate) = 30817
SHA256 (rust/crates/form_urlencoded-1.2.2.crate) = cb4cb245038516f5f85277875cdaa4f7d2c9a0fa0468de06ed190163b1581fcf
SIZE (rust/crates/form_urlencoded-1.2.2.crate) = 9347
SHA256 (rust/crates/futures-channel-0.3.31.crate) = 2dff15bf788c671c1934e366d07e30c1814a8ef514e1af724a602e8a2fbe1b10
@@ -87,14 +79,10 @@ SHA256 (rust/crates/futures-timer-3.0.3.crate) = f288b0a4f20f9a56b5d1da57e2227c6
SIZE (rust/crates/futures-timer-3.0.3.crate) = 19739
SHA256 (rust/crates/futures-util-0.3.31.crate) = 9fa08315bb612088cc391249efdc3bc77536f16c91f6cf495e6fbe85b20a4a81
SIZE (rust/crates/futures-util-0.3.31.crate) = 162124
-SHA256 (rust/crates/generator-0.8.7.crate) = 605183a538e3e2a9c1038635cc5c2d194e2ee8fd0d1b66b8349fad7dbacce5a2
-SIZE (rust/crates/generator-0.8.7.crate) = 37332
SHA256 (rust/crates/getrandom-0.2.16.crate) = 335ff9f135e4384c8150d6f27c6daed433577f86b4750418338c01a1a2528592
SIZE (rust/crates/getrandom-0.2.16.crate) = 40163
-SHA256 (rust/crates/getrandom-0.3.3.crate) = 26145e563e54f2cadc477553f1ec5ee650b00862f0a58bcd12cbdc5f0ea2d2f4
-SIZE (rust/crates/getrandom-0.3.3.crate) = 49493
-SHA256 (rust/crates/gimli-0.31.1.crate) = 07e28edb80900c19c28f1072f2e8aeca7fa06b23cd4169cefe1af5aa3260783f
-SIZE (rust/crates/gimli-0.31.1.crate) = 279515
+SHA256 (rust/crates/getrandom-0.3.4.crate) = 899def5c37c4fd7b2664648c28120ecec138e4d395b459e5ca34f9cce2dd77fd
+SIZE (rust/crates/getrandom-0.3.4.crate) = 50932
SHA256 (rust/crates/glob-0.3.3.crate) = 0cc23270f6e1808e30a928bdc84dea0b9b4136a8bc82338574f23baf47bbd280
SIZE (rust/crates/glob-0.3.3.crate) = 22861
SHA256 (rust/crates/hashbrown-0.16.0.crate) = 5419bdc4f6a9207fbeba6d11b604d481addf78ecd10c11ad51e76c2f6482748d
@@ -107,78 +95,62 @@ SHA256 (rust/crates/hickory-proto-0.25.2.crate) = f8a6fe56c0038198998a6f217ca4e7
SIZE (rust/crates/hickory-proto-0.25.2.crate) = 417616
SHA256 (rust/crates/hickory-resolver-0.25.2.crate) = dc62a9a99b0bfb44d2ab95a7208ac952d31060efc16241c87eaf36406fecf87a
SIZE (rust/crates/hickory-resolver-0.25.2.crate) = 91883
-SHA256 (rust/crates/icu_collections-2.0.0.crate) = 200072f5d0e3614556f94a9930d5dc3e0662a652823904c3a75dc3b0af7fee47
-SIZE (rust/crates/icu_collections-2.0.0.crate) = 83033
-SHA256 (rust/crates/icu_locale_core-2.0.0.crate) = 0cde2700ccaed3872079a65fb1a78f6c0a36c91570f28755dda67bc8f7d9f00a
-SIZE (rust/crates/icu_locale_core-2.0.0.crate) = 74430
-SHA256 (rust/crates/icu_normalizer-2.0.0.crate) = 436880e8e18df4d7bbc06d58432329d6458cc84531f7ac5f024e93deadb37979
-SIZE (rust/crates/icu_normalizer-2.0.0.crate) = 61543
-SHA256 (rust/crates/icu_normalizer_data-2.0.0.crate) = 00210d6893afc98edb752b664b8890f0ef174c8adbb8d0be9710fa66fbbf72d3
-SIZE (rust/crates/icu_normalizer_data-2.0.0.crate) = 68101
-SHA256 (rust/crates/icu_properties-2.0.1.crate) = 016c619c1eeb94efb86809b015c58f479963de65bdb6253345c1a1276f22e32b
-SIZE (rust/crates/icu_properties-2.0.1.crate) = 58165
-SHA256 (rust/crates/icu_properties_data-2.0.1.crate) = 298459143998310acd25ffe6810ed544932242d3f07083eee1084d83a71bd632
-SIZE (rust/crates/icu_properties_data-2.0.1.crate) = 159735
-SHA256 (rust/crates/icu_provider-2.0.0.crate) = 03c80da27b5f4187909049ee2d72f276f0d9f99a42c306bd0131ecfe04d8e5af
-SIZE (rust/crates/icu_provider-2.0.0.crate) = 50966
+SHA256 (rust/crates/icu_collections-2.1.1.crate) = 4c6b649701667bbe825c3b7e6388cb521c23d88644678e83c0c4d0a621a34b43
+SIZE (rust/crates/icu_collections-2.1.1.crate) = 87233
+SHA256 (rust/crates/icu_locale_core-2.1.1.crate) = edba7861004dd3714265b4db54a3c390e880ab658fec5f7db895fae2046b5bb6
+SIZE (rust/crates/icu_locale_core-2.1.1.crate) = 70876
+SHA256 (rust/crates/icu_normalizer-2.1.1.crate) = 5f6c8828b67bf8908d82127b2054ea1b4427ff0230ee9141c54251934ab1b599
+SIZE (rust/crates/icu_normalizer-2.1.1.crate) = 67132
+SHA256 (rust/crates/icu_normalizer_data-2.1.1.crate) = 7aedcccd01fc5fe81e6b489c15b247b8b0690feb23304303a9e560f37efc560a
+SIZE (rust/crates/icu_normalizer_data-2.1.1.crate) = 68649
+SHA256 (rust/crates/icu_properties-2.1.1.crate) = e93fcd3157766c0c8da2f8cff6ce651a31f0810eaa1c51ec363ef790bbb5fb99
+SIZE (rust/crates/icu_properties-2.1.1.crate) = 59036
+SHA256 (rust/crates/icu_properties_data-2.1.1.crate) = 02845b3647bb045f1100ecd6480ff52f34c35f82d9880e029d329c21d1054899
+SIZE (rust/crates/icu_properties_data-2.1.1.crate) = 162431
+SHA256 (rust/crates/icu_provider-2.1.1.crate) = 85962cf0ce02e1e0a629cc34e7ca3e373ce20dda4c4d7294bbd0bf1fdb59e614
+SIZE (rust/crates/icu_provider-2.1.1.crate) = 50907
SHA256 (rust/crates/idna-1.1.0.crate) = 3b0875f23caa03898994f6ddc501886a45c7d3d62d04d2d90788d47be1b1e4de
SIZE (rust/crates/idna-1.1.0.crate) = 148747
SHA256 (rust/crates/idna_adapter-1.2.1.crate) = 3acae9609540aa318d1bc588455225fb2085b9ed0c4f6bd0d9d5bcd86f1a0344
SIZE (rust/crates/idna_adapter-1.2.1.crate) = 10389
SHA256 (rust/crates/indenter-0.3.4.crate) = 964de6e86d545b246d84badc0fef527924ace5134f30641c203ef52ba83f58d5
SIZE (rust/crates/indenter-0.3.4.crate) = 11101
-SHA256 (rust/crates/indexmap-2.11.4.crate) = 4b0f83760fb341a774ed326568e19f5a863af4a952def8c39f9ab92fd95b88e5
-SIZE (rust/crates/indexmap-2.11.4.crate) = 100302
+SHA256 (rust/crates/indexmap-2.12.0.crate) = 6717a8d2a5a929a1a2eb43a12812498ed141a0bcfb7e8f7844fbdbe4303bba9f
+SIZE (rust/crates/indexmap-2.12.0.crate) = 100446
SHA256 (rust/crates/insta-1.43.2.crate) = 46fdb647ebde000f43b5b53f773c30cf9b0cb4300453208713fa38b2c70935a0
SIZE (rust/crates/insta-1.43.2.crate) = 102183
-SHA256 (rust/crates/io-uring-0.7.10.crate) = 046fa2d4d00aea763528b4950358d0ead425372445dc8ff86312b3c69ff7727b
-SIZE (rust/crates/io-uring-0.7.10.crate) = 103070
SHA256 (rust/crates/ipconfig-0.3.2.crate) = b58db92f96b720de98181bbbe63c831e87005ab460c1bf306eb2622b4707997f
SIZE (rust/crates/ipconfig-0.3.2.crate) = 24468
SHA256 (rust/crates/ipnet-2.11.0.crate) = 469fb0b9cefa57e3ef31275ee7cacb78f2fdca44e4765491884a2b119d4eb130
SIZE (rust/crates/ipnet-2.11.0.crate) = 29718
-SHA256 (rust/crates/is_terminal_polyfill-1.70.1.crate) = 7943c866cc5cd64cbc25b2e01621d07fa8eb2a1a23160ee81ce38704e97b8ecf
-SIZE (rust/crates/is_terminal_polyfill-1.70.1.crate) = 7492
+SHA256 (rust/crates/is_terminal_polyfill-1.70.2.crate) = a6cb138bb79a146c1bd460005623e142ef0181e3d0219cb493e02f7d08a35695
+SIZE (rust/crates/is_terminal_polyfill-1.70.2.crate) = 7548
SHA256 (rust/crates/itertools-0.14.0.crate) = 2b192c782037fadd9cfa75548310488aabdbf3d2da73885b31bd0abd03351285
SIZE (rust/crates/itertools-0.14.0.crate) = 152715
-SHA256 (rust/crates/js-sys-0.3.78.crate) = 0c0b063578492ceec17683ef2f8c5e89121fbd0b172cbc280635ab7567db2738
-SIZE (rust/crates/js-sys-0.3.78.crate) = 56010
-SHA256 (rust/crates/lazy_static-1.5.0.crate) = bbd2bcb4c963f2ddae06a2efc7e9f3591312473c50c6685e1f298068316e66fe
-SIZE (rust/crates/lazy_static-1.5.0.crate) = 14025
-SHA256 (rust/crates/libc-0.2.175.crate) = 6a82ae493e598baaea5209805c49bbf2ea7de956d50d7da0da1164f9c6d28543
-SIZE (rust/crates/libc-0.2.175.crate) = 788728
-SHA256 (rust/crates/litemap-0.8.0.crate) = 241eaef5fd12c88705a01fc1066c48c4b36e0dd4377dcdc7ec3942cea7a69956
-SIZE (rust/crates/litemap-0.8.0.crate) = 34344
-SHA256 (rust/crates/lock_api-0.4.13.crate) = 96936507f153605bddfcda068dd804796c84324ed2510809e5b2a624c81da765
-SIZE (rust/crates/lock_api-0.4.13.crate) = 28565
-SHA256 (rust/crates/log-0.4.28.crate) = 34080505efa8e45a4b816c349525ebe327ceaa8559756f0356cba97ef3bf7432
-SIZE (rust/crates/log-0.4.28.crate) = 51131
-SHA256 (rust/crates/loom-0.7.2.crate) = 419e0dc8046cb947daa77eb95ae174acfbddb7673b4151f56d1eed8e93fbfaca
-SIZE (rust/crates/loom-0.7.2.crate) = 73989
-SHA256 (rust/crates/matchers-0.2.0.crate) = d1525a2a28c7f4fa0fc98bb91ae755d1e2d1505079e05539e35bc876b5d65ae9
-SIZE (rust/crates/matchers-0.2.0.crate) = 7075
-SHA256 (rust/crates/memchr-2.7.5.crate) = 32a282da65faaf38286cf3be983213fcf1d2e2a58700e808f83f4ea9a4804bc0
-SIZE (rust/crates/memchr-2.7.5.crate) = 97603
-SHA256 (rust/crates/miniz_oxide-0.8.9.crate) = 1fa76a2c86f704bdb222d66965fb3d63269ce38518b83cb0575fca855ebb6316
-SIZE (rust/crates/miniz_oxide-0.8.9.crate) = 67132
-SHA256 (rust/crates/mio-1.0.4.crate) = 78bed444cc8a2160f01cbcf811ef18cac863ad68ae8ca62092e8db51d51c761c
-SIZE (rust/crates/mio-1.0.4.crate) = 104212
-SHA256 (rust/crates/moka-0.12.10.crate) = a9321642ca94a4282428e6ea4af8cc2ca4eac48ac7a6a4ea8f33f76d0ce70926
-SIZE (rust/crates/moka-0.12.10.crate) = 253622
+SHA256 (rust/crates/js-sys-0.3.82.crate) = b011eec8cc36da2aab2d5cff675ec18454fad408585853910a202391cf9f8e65
+SIZE (rust/crates/js-sys-0.3.82.crate) = 56436
+SHA256 (rust/crates/libc-0.2.177.crate) = 2874a2af47a2325c2001a6e6fad9b16a53b802102b528163885171cf92b15976
+SIZE (rust/crates/libc-0.2.177.crate) = 792045
+SHA256 (rust/crates/litemap-0.8.1.crate) = 6373607a59f0be73a39b6fe456b8192fcc3585f602af20751600e974dd455e77
+SIZE (rust/crates/litemap-0.8.1.crate) = 34172
+SHA256 (rust/crates/lock_api-0.4.14.crate) = 224399e74b87b5f3557511d98dff8b14089b3dadafcab6bb93eab67d3aace965
+SIZE (rust/crates/lock_api-0.4.14.crate) = 29249
+SHA256 (rust/crates/memchr-2.7.6.crate) = f52b00d39961fc5b2736ea853c9cc86238e165017a493d1d5c8eac6bdc4cc273
+SIZE (rust/crates/memchr-2.7.6.crate) = 97616
+SHA256 (rust/crates/mio-1.1.0.crate) = 69d83b0086dc8ecf3ce9ae2874b2d1290252e2a30720bea58a5c6639b0092873
+SIZE (rust/crates/mio-1.1.0.crate) = 105232
+SHA256 (rust/crates/moka-0.12.11.crate) = 8261cd88c312e0004c1d51baad2980c66528dfdb2bee62003e643a4d8f86b077
+SIZE (rust/crates/moka-0.12.11.crate) = 257466
SHA256 (rust/crates/nibble_vec-0.1.0.crate) = 77a5d83df9f36fe23f0c3648c6bbb8b0298bb5f1939c8f2704431371f4b84d43
SIZE (rust/crates/nibble_vec-0.1.0.crate) = 11796
-SHA256 (rust/crates/nu-ansi-term-0.50.1.crate) = d4a28e057d01f97e61255210fcff094d74ed0466038633e95017f5beb68e4399
-SIZE (rust/crates/nu-ansi-term-0.50.1.crate) = 28536
-SHA256 (rust/crates/object-0.36.7.crate) = 62948e14d923ea95ea2c7c86c71013138b66525b86bdc08d2dcc262bdb497b87
-SIZE (rust/crates/object-0.36.7.crate) = 329938
SHA256 (rust/crates/once_cell-1.21.3.crate) = 42f5e15c9953c5e4ccceeb2e7382a716482c34515315f7b03532b8b4e8393d2d
SIZE (rust/crates/once_cell-1.21.3.crate) = 34534
-SHA256 (rust/crates/once_cell_polyfill-1.70.1.crate) = a4895175b425cb1f87721b59f0f286c2092bd4af812243672510e1ac53e2e0ad
-SIZE (rust/crates/once_cell_polyfill-1.70.1.crate) = 7510
-SHA256 (rust/crates/parking_lot-0.12.4.crate) = 70d58bf43669b5795d1576d0641cfb6fbb2057bf629506267a92807158584a13
-SIZE (rust/crates/parking_lot-0.12.4.crate) = 46779
-SHA256 (rust/crates/parking_lot_core-0.9.11.crate) = bc838d2a56b5b1a6c25f55575dfc605fabb63bb2365f6c2353ef9159aa69e4a5
-SIZE (rust/crates/parking_lot_core-0.9.11.crate) = 34773
+SHA256 (rust/crates/once_cell_polyfill-1.70.2.crate) = 384b8ab6d37215f3c5301a95a4accb5d64aa607f1fcb26a11b5303878451b4fe
+SIZE (rust/crates/once_cell_polyfill-1.70.2.crate) = 7448
+SHA256 (rust/crates/parking_lot-0.12.5.crate) = 93857453250e3077bd71ff98b6a65ea6621a19bb0f559a85248955ac12c45a1a
+SIZE (rust/crates/parking_lot-0.12.5.crate) = 46735
+SHA256 (rust/crates/parking_lot_core-0.9.12.crate) = 2621685985a2ebf1c516881c026032ac7deafcda1a2c9b7850dc81e3dfcb64c1
+SIZE (rust/crates/parking_lot_core-0.9.12.crate) = 34110
SHA256 (rust/crates/percent-encoding-2.3.2.crate) = 9b4f627cb1b25917193a259e49bdad08f671f8d9708acfd5fe0a8c1455d87220
SIZE (rust/crates/percent-encoding-2.3.2.crate) = 11583
SHA256 (rust/crates/pin-project-lite-0.2.16.crate) = 3b3cff922bd51709b605d9ead9aa71031d81447142d828eb4a6eba76fe619f9b
@@ -187,16 +159,16 @@ SHA256 (rust/crates/pin-utils-0.1.0.crate) = 8b870d8c151b6f2fb93e84a13146138f05d
SIZE (rust/crates/pin-utils-0.1.0.crate) = 7580
SHA256 (rust/crates/portable-atomic-1.11.1.crate) = f84267b20a16ea918e43c6a88433c2d54fa145c92a811b5b047ccbe153674483
SIZE (rust/crates/portable-atomic-1.11.1.crate) = 185506
-SHA256 (rust/crates/potential_utf-0.1.3.crate) = 84df19adbe5b5a0782edcab45899906947ab039ccf4573713735ee7de1e6b08a
-SIZE (rust/crates/potential_utf-0.1.3.crate) = 9698
+SHA256 (rust/crates/potential_utf-0.1.4.crate) = b73949432f5e2a09657003c25bca5e19a0e9c84f8058ca374f49e0ebe605af77
+SIZE (rust/crates/potential_utf-0.1.4.crate) = 9514
SHA256 (rust/crates/ppv-lite86-0.2.21.crate) = 85eae3c4ed2f50dcfe72643da4befc30deadb458a9b590d720cde2f2b1e97da9
SIZE (rust/crates/ppv-lite86-0.2.21.crate) = 22522
SHA256 (rust/crates/proc-macro-crate-3.4.0.crate) = 219cb19e96be00ab2e37d6e299658a0cfa83e52429179969b0f0121b4ac46983
SIZE (rust/crates/proc-macro-crate-3.4.0.crate) = 12690
-SHA256 (rust/crates/proc-macro2-1.0.101.crate) = 89ae43fd86e4158d6db51ad8e2b80f313af9cc74f5c0e03ccb87de09998732de
-SIZE (rust/crates/proc-macro2-1.0.101.crate) = 53886
-SHA256 (rust/crates/quote-1.0.40.crate) = 1885c039570dc00dcb4ff087a89e185fd56bae234ddc7f056a945bf36467248d
-SIZE (rust/crates/quote-1.0.40.crate) = 31063
+SHA256 (rust/crates/proc-macro2-1.0.103.crate) = 5ee95bc4ef87b8d5ba32e8b7714ccc834865276eab0aed5c9958d00ec45f49e8
+SIZE (rust/crates/proc-macro2-1.0.103.crate) = 60024
+SHA256 (rust/crates/quote-1.0.42.crate) = a338cc41d27e6cc6dce6cefc13a0729dfbb81c262b1f519331575dd80ef3067f
+SIZE (rust/crates/quote-1.0.42.crate) = 31504
SHA256 (rust/crates/r-efi-5.3.0.crate) = 69cdb34c158ceb288df11e18b4bd39de994f6657d83847bdffdbd7f346754b0f
SIZE (rust/crates/r-efi-5.3.0.crate) = 64532
SHA256 (rust/crates/radix_trie-0.2.1.crate) = c069c179fcdc6a2fe24d8d18305cf085fdbd4f922c041943e203685d6a1c58fd
@@ -207,14 +179,14 @@ SHA256 (rust/crates/rand_chacha-0.9.0.crate) = d3022b5f1df60f26e1ffddd6c66e8aa15
SIZE (rust/crates/rand_chacha-0.9.0.crate) = 18258
SHA256 (rust/crates/rand_core-0.9.3.crate) = 99d9a13982dcf210057a8a78572b2217b667c3beacbf3a0d8b454f6f82837d38
SIZE (rust/crates/rand_core-0.9.3.crate) = 24543
-SHA256 (rust/crates/redox_syscall-0.5.17.crate) = 5407465600fb0548f1442edf71dd20683c6ed326200ace4b1ef0763521bb3b77
-SIZE (rust/crates/redox_syscall-0.5.17.crate) = 30002
-SHA256 (rust/crates/regex-1.11.2.crate) = 23d7fd106d8c02486a8d64e778353d1cffe08ce79ac2e82f540c86d0facf6912
-SIZE (rust/crates/regex-1.11.2.crate) = 166265
-SHA256 (rust/crates/regex-automata-0.4.10.crate) = 6b9458fa0bfeeac22b5ca447c63aaf45f28439a709ccd244698632f9aa6394d6
-SIZE (rust/crates/regex-automata-0.4.10.crate) = 622754
-SHA256 (rust/crates/regex-syntax-0.8.6.crate) = caf4aa5b0f434c91fe5c7f1ecb6a5ece2130b02ad2a590589dda5146df959001
-SIZE (rust/crates/regex-syntax-0.8.6.crate) = 358808
+SHA256 (rust/crates/redox_syscall-0.5.18.crate) = ed2bf2547551a7053d6fdfafda3f938979645c44812fbfcda098faae3f1a362d
+SIZE (rust/crates/redox_syscall-0.5.18.crate) = 30747
+SHA256 (rust/crates/regex-1.12.2.crate) = 843bc0191f75f3e22651ae5f1e72939ab2f72a4bc30fa80a066bd66edefc24d4
+SIZE (rust/crates/regex-1.12.2.crate) = 163843
+SHA256 (rust/crates/regex-automata-0.4.13.crate) = 5276caf25ac86c8d810222b3dbb938e512c55c6831a10f3e6ed1c93b84041f1c
+SIZE (rust/crates/regex-automata-0.4.13.crate) = 625250
+SHA256 (rust/crates/regex-syntax-0.8.8.crate) = 7a2d987857b319362043e95f5353c0535c1f58eec5336fdfcf626430af7def58
+SIZE (rust/crates/regex-syntax-0.8.8.crate) = 359141
SHA256 (rust/crates/relative-path-1.9.3.crate) = ba39f3699c378cd8970968dcbff9c43159ea4cfbd88d43c00b22f2ef10a435d2
SIZE (rust/crates/relative-path-1.9.3.crate) = 22400
SHA256 (rust/crates/resolv-conf-0.7.5.crate) = 6b3789b30bd25ba102de4beabd95d21ac45b69b1be7d14522bab988c526d6799
@@ -225,30 +197,22 @@ SHA256 (rust/crates/rstest-0.26.1.crate) = f5a3193c063baaa2a95a33f03035c8a72b83d
SIZE (rust/crates/rstest-0.26.1.crate) = 56940
SHA256 (rust/crates/rstest_macros-0.26.1.crate) = 9c845311f0ff7951c5506121a9ad75aec44d083c31583b2ea5a30bcb0b0abba0
SIZE (rust/crates/rstest_macros-0.26.1.crate) = 68256
-SHA256 (rust/crates/rustc-demangle-0.1.26.crate) = 56f7d92ca342cea22a06f2121d944b4fd82af56988c270852495420f961d4ace
-SIZE (rust/crates/rustc-demangle-0.1.26.crate) = 30340
SHA256 (rust/crates/rustc_version-0.4.1.crate) = cfcb3a22ef46e85b45de6ee7e79d063319ebb6594faafcf1c225ea92ab6e9b92
SIZE (rust/crates/rustc_version-0.4.1.crate) = 12245
SHA256 (rust/crates/rustversion-1.0.22.crate) = b39cdef0fa800fc44525c84ccb54a029961a8215f9619753635a9c0d2538d46d
SIZE (rust/crates/rustversion-1.0.22.crate) = 21096
-SHA256 (rust/crates/scoped-tls-1.0.1.crate) = e1cf6437eb19a8f4a6cc0f7dca544973b0b78843adbfeb3683d1a94a0024a294
-SIZE (rust/crates/scoped-tls-1.0.1.crate) = 8202
SHA256 (rust/crates/scopeguard-1.2.0.crate) = 94143f37725109f92c262ed2cf5e59bce7498c01bcc1502d7b9afe439a4e9f49
SIZE (rust/crates/scopeguard-1.2.0.crate) = 11619
SHA256 (rust/crates/semver-1.0.27.crate) = d767eb0aabc880b29956c35734170f26ed551a859dbd361d140cdbeca61ab1e2
SIZE (rust/crates/semver-1.0.27.crate) = 30081
-SHA256 (rust/crates/serde-1.0.225.crate) = fd6c24dee235d0da097043389623fb913daddf92c76e9f5a1db88607a0bcbd1d
-SIZE (rust/crates/serde-1.0.225.crate) = 28467
-SHA256 (rust/crates/serde_core-1.0.225.crate) = 659356f9a0cb1e529b24c01e43ad2bdf520ec4ceaf83047b83ddcc2251f96383
-SIZE (rust/crates/serde_core-1.0.225.crate) = 63004
-SHA256 (rust/crates/serde_derive-1.0.225.crate) = 0ea936adf78b1f766949a4977b91d2f5595825bd6ec079aa9543ad2685fc4516
-SIZE (rust/crates/serde_derive-1.0.225.crate) = 58560
-SHA256 (rust/crates/sharded-slab-0.1.7.crate) = f40ca3c46823713e0d4209592e8d6e826aa57e928f09752619fc696c499637f6
-SIZE (rust/crates/sharded-slab-0.1.7.crate) = 58227
+SHA256 (rust/crates/serde-1.0.228.crate) = 9a8e94ea7f378bd32cbbd37198a4a91436180c5bb472411e48b5ec2e2124ae9e
+SIZE (rust/crates/serde-1.0.228.crate) = 83652
+SHA256 (rust/crates/serde_core-1.0.228.crate) = 41d385c7d4ca58e59fc732af25c3983b67ac852c1a25000afe1175de458b67ad
+SIZE (rust/crates/serde_core-1.0.228.crate) = 63111
+SHA256 (rust/crates/serde_derive-1.0.228.crate) = d540f220d3187173da220f885ab66608367b6574e925011a9353e4badda91d79
+SIZE (rust/crates/serde_derive-1.0.228.crate) = 59605
SHA256 (rust/crates/shlex-1.3.0.crate) = 0fda2ff0d084019ba4d7c6f371c95d8fd75ce3524c3cb8fb653a3023f6323e64
SIZE (rust/crates/shlex-1.3.0.crate) = 18713
-SHA256 (rust/crates/signal-hook-registry-1.4.6.crate) = b2a4719bff48cee6b39d12c020eeb490953ad2443b7055bd0b21fca26bd8c28b
-SIZE (rust/crates/signal-hook-registry-1.4.6.crate) = 19277
SHA256 (rust/crates/similar-2.7.0.crate) = bbbb5d9659141646ae647b42fe094daf6c6192d1620870b449d9557f748b2daa
SIZE (rust/crates/similar-2.7.0.crate) = 53928
SHA256 (rust/crates/slab-0.4.11.crate) = 7a2ae44ef20feb57a68b23d846850f861394c2e02dc425a50098ae8c90267589
@@ -257,54 +221,44 @@ SHA256 (rust/crates/smallvec-1.15.1.crate) = 67b1b7a3b5fe4f1376887184045fcf45c69
SIZE (rust/crates/smallvec-1.15.1.crate) = 38116
SHA256 (rust/crates/socket2-0.5.10.crate) = e22376abed350d73dd1cd119b57ffccad95b4e585a7cda43e286245ce23c0678
SIZE (rust/crates/socket2-0.5.10.crate) = 58169
-SHA256 (rust/crates/socket2-0.6.0.crate) = 233504af464074f9d066d7b5416c5f9b894a5862a6506e306f7b816cdd6f1807
-SIZE (rust/crates/socket2-0.6.0.crate) = 57974
-SHA256 (rust/crates/stable_deref_trait-1.2.0.crate) = a8f112729512f8e442d81f95a8a7ddf2b7c6b8a1a6f509a95864142b30cab2d3
-SIZE (rust/crates/stable_deref_trait-1.2.0.crate) = 8054
+SHA256 (rust/crates/socket2-0.6.1.crate) = 17129e116933cf371d018bb80ae557e889637989d8638274fb25622827b03881
+SIZE (rust/crates/socket2-0.6.1.crate) = 58486
+SHA256 (rust/crates/stable_deref_trait-1.2.1.crate) = 6ce2be8dc25455e1f91df71bfa12ad37d7af1092ae736f3a6cd0e37bc7810596
+SIZE (rust/crates/stable_deref_trait-1.2.1.crate) = 8186
SHA256 (rust/crates/strsim-0.11.1.crate) = 7da8b5736845d9f2fcb837ea5d9e2628564b3b043a70948a3f0b778838c5fb4f
SIZE (rust/crates/strsim-0.11.1.crate) = 14266
-SHA256 (rust/crates/syn-2.0.106.crate) = ede7c438028d4436d71104916910f5bb611972c5cfd7f89b8300a8186e6fada6
-SIZE (rust/crates/syn-2.0.106.crate) = 301514
+SHA256 (rust/crates/syn-2.0.109.crate) = 2f17c7e013e88258aa9543dcbe81aca68a667a9ac37cd69c9fbc07858bfe0e2f
+SIZE (rust/crates/syn-2.0.109.crate) = 301826
SHA256 (rust/crates/synstructure-0.13.2.crate) = 728a70f3dbaf5bab7f0c4b1ac8d7ae5ea60a4b5549c8a5914361c99147a709d2
SIZE (rust/crates/synstructure-0.13.2.crate) = 18950
SHA256 (rust/crates/tagptr-0.2.0.crate) = 7b2093cf4c8eb1e67749a6762251bc9cd836b6fc171623bd0a9d324d37af2417
SIZE (rust/crates/tagptr-0.2.0.crate) = 13320
-SHA256 (rust/crates/thiserror-1.0.69.crate) = b6aaf5339b578ea85b50e080feb250a3e8ae8cfcdff9a461c9ec2904bc923f52
-SIZE (rust/crates/thiserror-1.0.69.crate) = 22198
-SHA256 (rust/crates/thiserror-2.0.16.crate) = 3467d614147380f2e4e374161426ff399c91084acd2363eaf549172b3d5e60c0
-SIZE (rust/crates/thiserror-2.0.16.crate) = 29095
-SHA256 (rust/crates/thiserror-impl-1.0.69.crate) = 4fee6c4efc90059e10f81e6d42c60a18f76588c3d74cb83a0b242a2b6c7504c1
-SIZE (rust/crates/thiserror-impl-1.0.69.crate) = 18365
-SHA256 (rust/crates/thiserror-impl-2.0.16.crate) = 6c5e1be1c48b9172ee610da68fd9cd2770e7a4056cb3fc98710ee6906f0c7960
-SIZE (rust/crates/thiserror-impl-2.0.16.crate) = 21214
-SHA256 (rust/crates/thread_local-1.1.9.crate) = f60246a4944f24f6e018aa17cdeffb7818b76356965d03b07d6a9886e8962185
-SIZE (rust/crates/thread_local-1.1.9.crate) = 19315
-SHA256 (rust/crates/tinystr-0.8.1.crate) = 5d4f6d1145dcb577acf783d4e601bc1d76a13337bb54e6233add580b07344c8b
-SIZE (rust/crates/tinystr-0.8.1.crate) = 23333
+SHA256 (rust/crates/thiserror-2.0.17.crate) = f63587ca0f12b72a0600bcba1d40081f830876000bb46dd2337a3051618f4fc8
+SIZE (rust/crates/thiserror-2.0.17.crate) = 28857
+SHA256 (rust/crates/thiserror-impl-2.0.17.crate) = 3ff15c8ecd7de3849db632e14d18d2571fa09dfc5ed93479bc4485c7a517c913
+SIZE (rust/crates/thiserror-impl-2.0.17.crate) = 21344
+SHA256 (rust/crates/tinystr-0.8.2.crate) = 42d3e9c45c09de15d06dd8acf5f4e0e399e85927b7f00711024eb7ae10fa4869
+SIZE (rust/crates/tinystr-0.8.2.crate) = 23942
SHA256 (rust/crates/tinyvec-1.10.0.crate) = bfa5fdc3bce6191a1dbc8c02d5c8bffcf557bafa17c124c5264a458f1b0613fa
SIZE (rust/crates/tinyvec-1.10.0.crate) = 51996
SHA256 (rust/crates/tinyvec_macros-0.1.1.crate) = 1f3ccbac311fea05f86f61904b462b55fb3df8837a366dfc601a0161d0532f20
SIZE (rust/crates/tinyvec_macros-0.1.1.crate) = 5865
-SHA256 (rust/crates/tokio-1.47.1.crate) = 89e49afdadebb872d3145a5638b59eb0691ea23e46ca484037cfab3b76b95038
-SIZE (rust/crates/tokio-1.47.1.crate) = 829790
-SHA256 (rust/crates/tokio-macros-2.5.0.crate) = 6e06d43f1345a3bcd39f6a56dbb7dcab2ba47e68e8ac134855e7e2bdbaf8cab8
-SIZE (rust/crates/tokio-macros-2.5.0.crate) = 12617
-SHA256 (rust/crates/toml_datetime-0.7.2.crate) = 32f1085dec27c2b6632b04c80b3bb1b4300d6495d1e129693bdda7d91e72eec1
-SIZE (rust/crates/toml_datetime-0.7.2.crate) = 17859
-SHA256 (rust/crates/toml_edit-0.23.6.crate) = f3effe7c0e86fdff4f69cdd2ccc1b96f933e24811c5441d44904e8683e27184b
-SIZE (rust/crates/toml_edit-0.23.6.crate) = 65753
-SHA256 (rust/crates/toml_parser-1.0.3.crate) = 4cf893c33be71572e0e9aa6dd15e6677937abd686b066eac3f8cd3531688a627
-SIZE (rust/crates/toml_parser-1.0.3.crate) = 34982
+SHA256 (rust/crates/tokio-1.48.0.crate) = ff360e02eab121e0bc37a2d3b4d4dc622e6eda3a8e5253d5435ecf5bd4c68408
+SIZE (rust/crates/tokio-1.48.0.crate) = 843434
+SHA256 (rust/crates/tokio-macros-2.6.0.crate) = af407857209536a95c8e56f8231ef2c2e2aff839b22e07a1ffcbc617e9db9fa5
+SIZE (rust/crates/tokio-macros-2.6.0.crate) = 16505
+SHA256 (rust/crates/toml_datetime-0.7.3.crate) = f2cdb639ebbc97961c51720f858597f7f24c4fc295327923af55b74c3c724533
+SIZE (rust/crates/toml_datetime-0.7.3.crate) = 17827
+SHA256 (rust/crates/toml_edit-0.23.7.crate) = 6485ef6d0d9b5d0ec17244ff7eb05310113c3f316f2d14200d4de56b3cb98f8d
+SIZE (rust/crates/toml_edit-0.23.7.crate) = 65946
+SHA256 (rust/crates/toml_parser-1.0.4.crate) = c0cbe268d35bdb4bb5a56a2de88d0ad0eb70af5384a99d648cd4b3d04039800e
+SIZE (rust/crates/toml_parser-1.0.4.crate) = 34978
SHA256 (rust/crates/tracing-0.1.41.crate) = 784e0ac535deb450455cbfa28a6f0df145ea1bb7ae51b821cf5e7927fdcfbdd0
SIZE (rust/crates/tracing-0.1.41.crate) = 82448
SHA256 (rust/crates/tracing-core-0.1.34.crate) = b9d12581f227e93f094d3af2ae690a574abb8a2b9b7a96e7cfe9647b2b617678
SIZE (rust/crates/tracing-core-0.1.34.crate) = 63760
-SHA256 (rust/crates/tracing-log-0.2.0.crate) = ee855f1f400bd0e5c02d150ae5de3840039a3f54b025156404e34c23c03f47c3
-SIZE (rust/crates/tracing-log-0.2.0.crate) = 17561
-SHA256 (rust/crates/tracing-subscriber-0.3.20.crate) = 2054a14f5307d601f88daf0553e1cbf472acc4f2c51afab632431cdcd72124d5
-SIZE (rust/crates/tracing-subscriber-0.3.20.crate) = 212274
-SHA256 (rust/crates/unicode-ident-1.0.19.crate) = f63a545481291138910575129486daeaf8ac54aee4387fe7906919f7830c7d9d
-SIZE (rust/crates/unicode-ident-1.0.19.crate) = 47480
+SHA256 (rust/crates/unicode-ident-1.0.22.crate) = 9312f7c4f6ff9069b165498234ce8be658059c6728633667c526e27dc2cf1df5
+SIZE (rust/crates/unicode-ident-1.0.22.crate) = 47919
SHA256 (rust/crates/untrusted-0.9.0.crate) = 8ecb6da28b8a351d773b68d5825ac39017e680750f980f3a1a85cd8dd28a47c1
SIZE (rust/crates/untrusted-0.9.0.crate) = 14447
SHA256 (rust/crates/url-2.5.7.crate) = 08bc136a29a3d1758e07a9cca267be308aeebf5cfd5a10f3f67ab2097683ef5b
@@ -315,46 +269,22 @@ SHA256 (rust/crates/utf8parse-0.2.2.crate) = 06abde3611657adf66d383f00b093d7faec
SIZE (rust/crates/utf8parse-0.2.2.crate) = 13499
SHA256 (rust/crates/uuid-1.18.1.crate) = 2f87b8aa10b915a06587d0dec516c282ff295b475d94abf425d62b57710070a2
SIZE (rust/crates/uuid-1.18.1.crate) = 60468
-SHA256 (rust/crates/valuable-0.1.1.crate) = ba73ea9cf16a25df0c8caa16c51acb937d5712a8429db78a3ee29d5dcacd3a65
-SIZE (rust/crates/valuable-0.1.1.crate) = 28679
SHA256 (rust/crates/wasi-0.11.1+wasi-snapshot-preview1.crate) = ccf3ec651a847eb01de73ccad15eb7d99f80485de043efb2f370cd654f4ea44b
SIZE (rust/crates/wasi-0.11.1+wasi-snapshot-preview1.crate) = 28477
-SHA256 (rust/crates/wasi-0.14.5+wasi-0.2.4.crate) = a4494f6290a82f5fe584817a676a34b9d6763e8d9d18204009fb31dceca98fd4
-SIZE (rust/crates/wasi-0.14.5+wasi-0.2.4.crate) = 18092
-SHA256 (rust/crates/wasip2-1.0.0+wasi-0.2.4.crate) = 03fa2761397e5bd52002cd7e73110c71af2109aca4e521a9f40473fe685b0a24
-SIZE (rust/crates/wasip2-1.0.0+wasi-0.2.4.crate) = 132019
-SHA256 (rust/crates/wasm-bindgen-0.2.101.crate) = 7e14915cadd45b529bb8d1f343c4ed0ac1de926144b746e2710f9cd05df6603b
-SIZE (rust/crates/wasm-bindgen-0.2.101.crate) = 47841
-SHA256 (rust/crates/wasm-bindgen-backend-0.2.101.crate) = e28d1ba982ca7923fd01448d5c30c6864d0a14109560296a162f80f305fb93bb
-SIZE (rust/crates/wasm-bindgen-backend-0.2.101.crate) = 32331
-SHA256 (rust/crates/wasm-bindgen-macro-0.2.101.crate) = 7c3d463ae3eff775b0c45df9da45d68837702ac35af998361e2c84e7c5ec1b0d
-SIZE (rust/crates/wasm-bindgen-macro-0.2.101.crate) = 9804
-SHA256 (rust/crates/wasm-bindgen-macro-support-0.2.101.crate) = 7bb4ce89b08211f923caf51d527662b75bdc9c9c7aab40f86dcb9fb85ac552aa
-SIZE (rust/crates/wasm-bindgen-macro-support-0.2.101.crate) = 26415
-SHA256 (rust/crates/wasm-bindgen-shared-0.2.101.crate) = f143854a3b13752c6950862c906306adb27c7e839f7414cec8fea35beab624c1
-SIZE (rust/crates/wasm-bindgen-shared-0.2.101.crate) = 9055
-SHA256 (rust/crates/widestring-1.2.0.crate) = dd7cf3379ca1aac9eea11fba24fd7e315d621f8dfe35c8d7d2be8b793726e07d
-SIZE (rust/crates/widestring-1.2.0.crate) = 89105
-SHA256 (rust/crates/windows-0.61.3.crate) = 9babd3a767a4c1aef6900409f85f5d53ce2544ccdfaa86dad48c91782c6d6893
-SIZE (rust/crates/windows-0.61.3.crate) = 9372520
-SHA256 (rust/crates/windows-collections-0.2.0.crate) = 3beeceb5e5cfd9eb1d76b381630e82c4241ccd0d27f1a39ed41b2760b255c5e8
-SIZE (rust/crates/windows-collections-0.2.0.crate) = 13579
-SHA256 (rust/crates/windows-core-0.61.2.crate) = c0fdd3ddb90610c7638aa2b3a3ab2904fb9e5cdbecc643ddb3647212781c4ae3
-SIZE (rust/crates/windows-core-0.61.2.crate) = 36771
-SHA256 (rust/crates/windows-future-0.2.1.crate) = fc6a41e98427b19fe4b73c550f060b59fa592d7d686537eebf9385621bfbad8e
-SIZE (rust/crates/windows-future-0.2.1.crate) = 17532
-SHA256 (rust/crates/windows-implement-0.60.0.crate) = a47fddd13af08290e67f4acabf4b459f647552718f683a7b415d290ac744a836
-SIZE (rust/crates/windows-implement-0.60.0.crate) = 15073
-SHA256 (rust/crates/windows-interface-0.59.1.crate) = bd9211b69f8dcdfa817bfd14bf1c97c9188afa36f4750130fcdf3f400eca9fa8
-SIZE (rust/crates/windows-interface-0.59.1.crate) = 11735
-SHA256 (rust/crates/windows-link-0.1.3.crate) = 5e6ad25900d524eaabdbbb96d20b4311e1e7ae1699af4fb28c17ae66c80d798a
-SIZE (rust/crates/windows-link-0.1.3.crate) = 6154
-SHA256 (rust/crates/windows-numerics-0.2.0.crate) = 9150af68066c4c5c07ddc0ce30421554771e528bde427614c61038bc2c92c2b1
-SIZE (rust/crates/windows-numerics-0.2.0.crate) = 9686
-SHA256 (rust/crates/windows-result-0.3.4.crate) = 56f42bd332cc6c8eac5af113fc0c1fd6a8fd2aa08a0119358686e5160d0586c6
-SIZE (rust/crates/windows-result-0.3.4.crate) = 13418
-SHA256 (rust/crates/windows-strings-0.4.2.crate) = 56e6c93f3a0c3b36176cb1327a4958a0353d5d166c2a35cb268ace15e91d3b57
-SIZE (rust/crates/windows-strings-0.4.2.crate) = 13983
+SHA256 (rust/crates/wasip2-1.0.1+wasi-0.2.4.crate) = 0562428422c63773dad2c345a1882263bbf4d65cf3f42e90921f787ef5ad58e7
+SIZE (rust/crates/wasip2-1.0.1+wasi-0.2.4.crate) = 132087
+SHA256 (rust/crates/wasm-bindgen-0.2.105.crate) = da95793dfc411fbbd93f5be7715b0578ec61fe87cb1a42b12eb625caa5c5ea60
+SIZE (rust/crates/wasm-bindgen-0.2.105.crate) = 48215
+SHA256 (rust/crates/wasm-bindgen-macro-0.2.105.crate) = 04264334509e04a7bf8690f2384ef5265f05143a4bff3889ab7a3269adab59c2
+SIZE (rust/crates/wasm-bindgen-macro-0.2.105.crate) = 9264
+SHA256 (rust/crates/wasm-bindgen-macro-support-0.2.105.crate) = 420bc339d9f322e562942d52e115d57e950d12d88983a14c79b86859ee6c7ebc
+SIZE (rust/crates/wasm-bindgen-macro-support-0.2.105.crate) = 49633
+SHA256 (rust/crates/wasm-bindgen-shared-0.2.105.crate) = 76f218a38c84bcb33c25ec7059b07847d465ce0e0a76b995e134a45adcb6af76
+SIZE (rust/crates/wasm-bindgen-shared-0.2.105.crate) = 9269
+SHA256 (rust/crates/widestring-1.2.1.crate) = 72069c3113ab32ab29e5584db3c6ec55d416895e60715417b5b883a357c3e471
+SIZE (rust/crates/widestring-1.2.1.crate) = 90350
+SHA256 (rust/crates/windows-link-0.2.1.crate) = f0805222e57f7521d6a62e36fa9163bc891acd422f971defe97d64e70d0a4fe5
+SIZE (rust/crates/windows-link-0.2.1.crate) = 6133
SHA256 (rust/crates/windows-sys-0.48.0.crate) = 677d2418bec65e3338edb076e806bc1ec15693c5d0104683f2efe857f61056a9
SIZE (rust/crates/windows-sys-0.48.0.crate) = 2628884
SHA256 (rust/crates/windows-sys-0.52.0.crate) = 282be5f36a8ce781fad8c8ae18fa3f9beff57ec1b52cb3de0789201425d9a33d
@@ -363,72 +293,72 @@ SHA256 (rust/crates/windows-sys-0.59.0.crate) = 1e38bc4d79ed67fd075bcc251a1c39b3
SIZE (rust/crates/windows-sys-0.59.0.crate) = 2387323
SHA256 (rust/crates/windows-sys-0.60.2.crate) = f2f500e4d28234f72040990ec9d39e3a6b950f9f22d3dba18416c35882612bcb
SIZE (rust/crates/windows-sys-0.60.2.crate) = 2518479
+SHA256 (rust/crates/windows-sys-0.61.2.crate) = ae137229bcbd6cdf0f7b80a31df61766145077ddf49416a728b02cb3921ff3fc
+SIZE (rust/crates/windows-sys-0.61.2.crate) = 2517186
SHA256 (rust/crates/windows-targets-0.48.5.crate) = 9a2fa6e2155d7247be68c096456083145c183cbbbc2764150dda45a87197940c
SIZE (rust/crates/windows-targets-0.48.5.crate) = 6904
SHA256 (rust/crates/windows-targets-0.52.6.crate) = 9b724f72796e036ab90c1021d4780d4d3d648aca59e491e6b98e725b84e99973
SIZE (rust/crates/windows-targets-0.52.6.crate) = 6403
-SHA256 (rust/crates/windows-targets-0.53.3.crate) = d5fe6031c4041849d7c496a8ded650796e7b6ecc19df1a431c1a363342e5dc91
-SIZE (rust/crates/windows-targets-0.53.3.crate) = 7099
-SHA256 (rust/crates/windows-threading-0.1.0.crate) = b66463ad2e0ea3bbf808b7f1d371311c80e115c0b71d60efc142cafbcfb057a6
-SIZE (rust/crates/windows-threading-0.1.0.crate) = 9085
+SHA256 (rust/crates/windows-targets-0.53.5.crate) = 4945f9f551b88e0d65f3db0bc25c33b8acea4d9e41163edf90dcd0b19f9069f3
+SIZE (rust/crates/windows-targets-0.53.5.crate) = 7126
SHA256 (rust/crates/windows_aarch64_gnullvm-0.48.5.crate) = 2b38e32f0abccf9987a4e3079dfb67dcd799fb61361e53e2882c3cbaf0d905d8
SIZE (rust/crates/windows_aarch64_gnullvm-0.48.5.crate) = 418492
SHA256 (rust/crates/windows_aarch64_gnullvm-0.52.6.crate) = 32a4622180e7a0ec044bb555404c800bc9fd9ec262ec147edd5989ccd0c02cd3
SIZE (rust/crates/windows_aarch64_gnullvm-0.52.6.crate) = 435718
-SHA256 (rust/crates/windows_aarch64_gnullvm-0.53.0.crate) = 86b8d5f90ddd19cb4a147a5fa63ca848db3df085e25fee3cc10b39b6eebae764
-SIZE (rust/crates/windows_aarch64_gnullvm-0.53.0.crate) = 782443
+SHA256 (rust/crates/windows_aarch64_gnullvm-0.53.1.crate) = a9d8416fa8b42f5c947f8482c43e7d89e73a173cead56d044f6a56104a6d1b53
+SIZE (rust/crates/windows_aarch64_gnullvm-0.53.1.crate) = 787748
SHA256 (rust/crates/windows_aarch64_msvc-0.48.5.crate) = dc35310971f3b2dbbf3f0690a219f40e2d9afcf64f9ab7cc1be722937c26b4bc
SIZE (rust/crates/windows_aarch64_msvc-0.48.5.crate) = 798483
SHA256 (rust/crates/windows_aarch64_msvc-0.52.6.crate) = 09ec2a7bb152e2252b53fa7803150007879548bc709c039df7627cabbd05d469
SIZE (rust/crates/windows_aarch64_msvc-0.52.6.crate) = 832615
-SHA256 (rust/crates/windows_aarch64_msvc-0.53.0.crate) = c7651a1f62a11b8cbd5e0d42526e55f2c99886c77e007179efff86c2b137e66c
-SIZE (rust/crates/windows_aarch64_msvc-0.53.0.crate) = 834446
+SHA256 (rust/crates/windows_aarch64_msvc-0.53.1.crate) = b9d782e804c2f632e395708e99a94275910eb9100b2114651e04744e9b125006
+SIZE (rust/crates/windows_aarch64_msvc-0.53.1.crate) = 838009
SHA256 (rust/crates/windows_i686_gnu-0.48.5.crate) = a75915e7def60c94dcef72200b9a8e58e5091744960da64ec734a6c6e9b3743e
SIZE (rust/crates/windows_i686_gnu-0.48.5.crate) = 844891
SHA256 (rust/crates/windows_i686_gnu-0.52.6.crate) = 8e9b5ad5ab802e97eb8e295ac6720e509ee4c243f69d781394014ebfe8bbfa0b
SIZE (rust/crates/windows_i686_gnu-0.52.6.crate) = 880402
-SHA256 (rust/crates/windows_i686_gnu-0.53.0.crate) = c1dc67659d35f387f5f6c479dc4e28f1d4bb90ddd1a5d3da2e5d97b42d6272c3
-SIZE (rust/crates/windows_i686_gnu-0.53.0.crate) = 936973
+SHA256 (rust/crates/windows_i686_gnu-0.53.1.crate) = 960e6da069d81e09becb0ca57a65220ddff016ff2d6af6a223cf372a506593a3
+SIZE (rust/crates/windows_i686_gnu-0.53.1.crate) = 939775
SHA256 (rust/crates/windows_i686_gnullvm-0.52.6.crate) = 0eee52d38c090b3caa76c563b86c3a4bd71ef1a819287c19d586d7334ae8ed66
SIZE (rust/crates/windows_i686_gnullvm-0.52.6.crate) = 475940
-SHA256 (rust/crates/windows_i686_gnullvm-0.53.0.crate) = 9ce6ccbdedbf6d6354471319e781c0dfef054c81fbc7cf83f338a4296c0cae11
-SIZE (rust/crates/windows_i686_gnullvm-0.53.0.crate) = 854056
+SHA256 (rust/crates/windows_i686_gnullvm-0.53.1.crate) = fa7359d10048f68ab8b09fa71c3daccfb0e9b559aed648a8f95469c27057180c
+SIZE (rust/crates/windows_i686_gnullvm-0.53.1.crate) = 857396
SHA256 (rust/crates/windows_i686_msvc-0.48.5.crate) = 8f55c233f70c4b27f66c523580f78f1004e8b5a8b659e05a4eb49d4166cca406
SIZE (rust/crates/windows_i686_msvc-0.48.5.crate) = 864300
SHA256 (rust/crates/windows_i686_msvc-0.52.6.crate) = 240948bc05c5e7c6dabba28bf89d89ffce3e303022809e73deaefe4f6ec56c66
SIZE (rust/crates/windows_i686_msvc-0.52.6.crate) = 901163
-SHA256 (rust/crates/windows_i686_msvc-0.53.0.crate) = 581fee95406bb13382d2f65cd4a908ca7b1e4c2f1917f143ba16efe98a589b5d
-SIZE (rust/crates/windows_i686_msvc-0.53.0.crate) = 903450
+SHA256 (rust/crates/windows_i686_msvc-0.53.1.crate) = 1e7ac75179f18232fe9c285163565a57ef8d3c89254a30685b57d83a38d326c2
+SIZE (rust/crates/windows_i686_msvc-0.53.1.crate) = 907688
SHA256 (rust/crates/windows_x86_64_gnu-0.48.5.crate) = 53d40abd2583d23e4718fddf1ebec84dbff8381c07cae67ff7768bbf19c6718e
SIZE (rust/crates/windows_x86_64_gnu-0.48.5.crate) = 801619
SHA256 (rust/crates/windows_x86_64_gnu-0.52.6.crate) = 147a5c80aabfbf0c7d901cb5895d1de30ef2907eb21fbbab29ca94c5b08b1a78
SIZE (rust/crates/windows_x86_64_gnu-0.52.6.crate) = 836363
-SHA256 (rust/crates/windows_x86_64_gnu-0.53.0.crate) = 2e55b5ac9ea33f2fc1716d1742db15574fd6fc8dadc51caab1c16a3d3b4190ba
-SIZE (rust/crates/windows_x86_64_gnu-0.53.0.crate) = 902585
+SHA256 (rust/crates/windows_x86_64_gnu-0.53.1.crate) = 9c3842cdd74a865a8066ab39c8a7a473c0778a3f29370b5fd6b4b9aa7df4a499
+SIZE (rust/crates/windows_x86_64_gnu-0.53.1.crate) = 903712
SHA256 (rust/crates/windows_x86_64_gnullvm-0.48.5.crate) = 0b7b52767868a23d5bab768e390dc5f5c55825b6d30b86c844ff2dc7414044cc
SIZE (rust/crates/windows_x86_64_gnullvm-0.48.5.crate) = 418486
SHA256 (rust/crates/windows_x86_64_gnullvm-0.52.6.crate) = 24d5b23dc417412679681396f2b49f3de8c1473deb516bd34410872eff51ed0d
SIZE (rust/crates/windows_x86_64_gnullvm-0.52.6.crate) = 435707
-SHA256 (rust/crates/windows_x86_64_gnullvm-0.53.0.crate) = 0a6e035dd0599267ce1ee132e51c27dd29437f63325753051e71dd9e42406c57
-SIZE (rust/crates/windows_x86_64_gnullvm-0.53.0.crate) = 782434
+SHA256 (rust/crates/windows_x86_64_gnullvm-0.53.1.crate) = 0ffa179e2d07eee8ad8f57493436566c7cc30ac536a3379fdf008f47f6bb7ae1
+SIZE (rust/crates/windows_x86_64_gnullvm-0.53.1.crate) = 787739
SHA256 (rust/crates/windows_x86_64_msvc-0.48.5.crate) = ed94fce61571a4006852b7389a063ab983c02eb1bb37b47f8272ce92d06d9538
SIZE (rust/crates/windows_x86_64_msvc-0.48.5.crate) = 798412
SHA256 (rust/crates/windows_x86_64_msvc-0.52.6.crate) = 589f6da84c646204747d1270a2a5661ea66ed1cced2631d546fdfb155959f9ec
SIZE (rust/crates/windows_x86_64_msvc-0.52.6.crate) = 832564
-SHA256 (rust/crates/windows_x86_64_msvc-0.53.0.crate) = 271414315aff87387382ec3d271b52d7ae78726f5d44ac98b4f4030c91880486
-SIZE (rust/crates/windows_x86_64_msvc-0.53.0.crate) = 834400
+SHA256 (rust/crates/windows_x86_64_msvc-0.53.1.crate) = d6bbff5f0aada427a1e5a6da5f1f98158182f26556f345ac9e04d36d0ebed650
+SIZE (rust/crates/windows_x86_64_msvc-0.53.1.crate) = 837950
SHA256 (rust/crates/winnow-0.7.13.crate) = 21a0236b59786fed61e2a80582dd500fe61f18b5dca67a4a067d0bc9039339cf
SIZE (rust/crates/winnow-0.7.13.crate) = 174454
SHA256 (rust/crates/winreg-0.50.0.crate) = 524e57b2c537c0f9b1e69f1965311ec12182b4122e45035b1508cd24d2adadb1
SIZE (rust/crates/winreg-0.50.0.crate) = 29703
-SHA256 (rust/crates/wit-bindgen-0.45.1.crate) = 5c573471f125075647d03df72e026074b7203790d41351cd6edc96f46bcccd36
-SIZE (rust/crates/wit-bindgen-0.45.1.crate) = 60395
-SHA256 (rust/crates/writeable-0.6.1.crate) = ea2f10b9bb0928dfb1b42b65e1f9e36f7f54dbdf08457afefb38afcdec4fa2bb
-SIZE (rust/crates/writeable-0.6.1.crate) = 24068
-SHA256 (rust/crates/yoke-0.8.0.crate) = 5f41bb01b8226ef4bfd589436a297c53d118f65921786300e427be8d487695cc
-SIZE (rust/crates/yoke-0.8.0.crate) = 28726
-SHA256 (rust/crates/yoke-derive-0.8.0.crate) = 38da3c9736e16c5d3c8c597a9aaa5d1fa565d0532ae05e27c24aa62fb32c0ab6
-SIZE (rust/crates/yoke-derive-0.8.0.crate) = 7521
+SHA256 (rust/crates/wit-bindgen-0.46.0.crate) = f17a85883d4e6d00e8a97c586de764dabcc06133f7f1d55dce5cdc070ad7fe59
+SIZE (rust/crates/wit-bindgen-0.46.0.crate) = 60508
+SHA256 (rust/crates/writeable-0.6.2.crate) = 9edde0db4769d2dc68579893f2306b26c6ecfbe0ef499b013d731b7b9247e0b9
+SIZE (rust/crates/writeable-0.6.2.crate) = 25181
+SHA256 (rust/crates/yoke-0.8.1.crate) = 72d6e5c6afb84d73944e5cedb052c4680d5657337201555f9f2a16b7406d4954
+SIZE (rust/crates/yoke-0.8.1.crate) = 32016
+SHA256 (rust/crates/yoke-derive-0.8.1.crate) = b659052874eb698efe5b9e8cf382204678a0086ebf46982b79d6ca3182927e5d
+SIZE (rust/crates/yoke-derive-0.8.1.crate) = 7593
SHA256 (rust/crates/zerocopy-0.8.27.crate) = 0894878a5fa3edfd6da3f88c4805f4c8558e2b996227a3d864f47fe11e38282c
SIZE (rust/crates/zerocopy-0.8.27.crate) = 252663
SHA256 (rust/crates/zerocopy-derive-0.8.27.crate) = 88d2b8d9c68ad2b9e4340d7832716a4d21a22a1154777ad56ea55c51a9cf3831
@@ -437,9 +367,9 @@ SHA256 (rust/crates/zerofrom-0.1.6.crate) = 50cc42e0333e05660c3587f3bf9d0478688e
SIZE (rust/crates/zerofrom-0.1.6.crate) = 5669
SHA256 (rust/crates/zerofrom-derive-0.1.6.crate) = d71e5d6e06ab090c67b5e44993ec16b72dcbaabc526db883a360057678b48502
SIZE (rust/crates/zerofrom-derive-0.1.6.crate) = 8305
-SHA256 (rust/crates/zerotrie-0.2.2.crate) = 36f0bbd478583f79edad978b407914f61b2972f5af6fa089686016be8f9af595
-SIZE (rust/crates/zerotrie-0.2.2.crate) = 74423
-SHA256 (rust/crates/zerovec-0.11.4.crate) = e7aa2bd55086f1ab526693ecbe444205da57e25f4489879da80635a46d90e73b
-SIZE (rust/crates/zerovec-0.11.4.crate) = 125080
-SHA256 (rust/crates/zerovec-derive-0.11.1.crate) = 5b96237efa0c878c64bd89c436f661be4e46b2f3eff1ebb976f7ef2321d2f58f
-SIZE (rust/crates/zerovec-derive-0.11.1.crate) = 21294
+SHA256 (rust/crates/zerotrie-0.2.3.crate) = 2a59c17a5562d507e4b54960e8569ebee33bee890c70aa3fe7b97e85a9fd7851
+SIZE (rust/crates/zerotrie-0.2.3.crate) = 69547
+SHA256 (rust/crates/zerovec-0.11.5.crate) = 6c28719294829477f525be0186d13efa9a3c602f7ec202ca9e353d310fb9a002
+SIZE (rust/crates/zerovec-0.11.5.crate) = 119620
+SHA256 (rust/crates/zerovec-derive-0.11.2.crate) = eadce39539ca5cb3985590102671f2567e659fca9666581ad3411d59207951f3
+SIZE (rust/crates/zerovec-derive-0.11.2.crate) = 21421
diff --git a/dns/kf6-kdnssd/distinfo b/dns/kf6-kdnssd/distinfo
index fe2b9d36af30..81f0dd1a3af1 100644
--- a/dns/kf6-kdnssd/distinfo
+++ b/dns/kf6-kdnssd/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1759784975
-SHA256 (KDE/frameworks/6.19/kdnssd-6.19.0.tar.xz) = 9a4e9e653c6670b4681516ceade3d2664d577f5e6f0173d7bb9bbe5dd009c271
-SIZE (KDE/frameworks/6.19/kdnssd-6.19.0.tar.xz) = 2245852
+TIMESTAMP = 1762892871
+SHA256 (KDE/frameworks/6.20/kdnssd-6.20.0.tar.xz) = fc616e7f9d56ff4304a5bdc6d04e7ef75e5ff7d84375175f0b25a44ba89af60a
+SIZE (KDE/frameworks/6.20/kdnssd-6.20.0.tar.xz) = 2246160
diff --git a/editors/cudatext/Makefile b/editors/cudatext/Makefile
index fe504d1302b3..b66546ace1b7 100644
--- a/editors/cudatext/Makefile
+++ b/editors/cudatext/Makefile
@@ -1,5 +1,5 @@
PORTNAME= cudatext
-PORTVERSION= 1.229.5.0
+PORTVERSION= 1.230.0.1
CATEGORIES= editors
PKGNAMESUFFIX= ${LAZARUS_PKGNAMESUFFIX}
@@ -18,8 +18,8 @@ GH_ACCOUNT= Alexey-T
GH_PROJECT= CudaText
GH_TUPLE= bgrabitmap:bgrabitmap:6ada359:bgrabitmap/bgrabitmap \
Alexey-T:Python-for-Lazarus:fda3fdb:python4lazarus/python4lazarus \
- Alexey-T:ATFlatControls:0eabc69:atflatcontrols/atflatcontrols \
- Alexey-T:ATSynEdit:3284e06:atsynedit/atsynedit \
+ Alexey-T:ATFlatControls:ca8a923:atflatcontrols/atflatcontrols \
+ Alexey-T:ATSynEdit:967a507:atsynedit/atsynedit \
Alexey-T:Emmet-Pascal:df69312:emmet/emmet \
Alexey-T:EControl:6296a46:econtrol/econtrol \
Alexey-T:ATSynEdit_Ex:650668f:atsyneditex/atsyneditex \
diff --git a/editors/cudatext/distinfo b/editors/cudatext/distinfo
index 67084b068a96..3c14d471bcf7 100644
--- a/editors/cudatext/distinfo
+++ b/editors/cudatext/distinfo
@@ -1,14 +1,14 @@
-TIMESTAMP = 1763008403
-SHA256 (Alexey-T-CudaText-1.229.5.0_GH0.tar.gz) = 48d61c883c2feab482167e3a4173db7e54693d0ad985d43a7a6817a7bc6a1ed1
-SIZE (Alexey-T-CudaText-1.229.5.0_GH0.tar.gz) = 6269997
+TIMESTAMP = 1763623859
+SHA256 (Alexey-T-CudaText-1.230.0.1_GH0.tar.gz) = 9d9ecf600e76d6abc3337a061c9c966fa10b0a76b605d03b2da742d9ff9f9582
+SIZE (Alexey-T-CudaText-1.230.0.1_GH0.tar.gz) = 6231323
SHA256 (bgrabitmap-bgrabitmap-6ada359_GH0.tar.gz) = 510a7a3d4a722a9e5f5300db18bf67ea4cc73a610386d6f38d6e7b369c35d9b0
SIZE (bgrabitmap-bgrabitmap-6ada359_GH0.tar.gz) = 7774046
SHA256 (Alexey-T-Python-for-Lazarus-fda3fdb_GH0.tar.gz) = 7243d0eb6d2f1924447fa575621474f043ec54ad258f770d230489bfeecb9cf5
SIZE (Alexey-T-Python-for-Lazarus-fda3fdb_GH0.tar.gz) = 98693
-SHA256 (Alexey-T-ATFlatControls-0eabc69_GH0.tar.gz) = 7e96ff8e14b4d22e282f1db47b57b1547d08af5c9089b1b6eb48a4b525fe4f44
-SIZE (Alexey-T-ATFlatControls-0eabc69_GH0.tar.gz) = 539857
-SHA256 (Alexey-T-ATSynEdit-3284e06_GH0.tar.gz) = a51c9259e62f7fbf507fd27a085ee057715f21e4eb28d84b51e3df685b7a5785
-SIZE (Alexey-T-ATSynEdit-3284e06_GH0.tar.gz) = 1423088
+SHA256 (Alexey-T-ATFlatControls-ca8a923_GH0.tar.gz) = 57a52e07d060f70ed304c48297c4a0ee20cc08294b68f0a61a0d6fb5d54e792d
+SIZE (Alexey-T-ATFlatControls-ca8a923_GH0.tar.gz) = 539999
+SHA256 (Alexey-T-ATSynEdit-967a507_GH0.tar.gz) = 1953efaac552a3d0111f6d430f8f5dc2c257aef245fd2ad6e820b9a298301ab7
+SIZE (Alexey-T-ATSynEdit-967a507_GH0.tar.gz) = 1423365
SHA256 (Alexey-T-Emmet-Pascal-df69312_GH0.tar.gz) = 1be587529c0487175a26f4a2a1abe1435b8c289f0351d39d8b9063ed2c6367e1
SIZE (Alexey-T-Emmet-Pascal-df69312_GH0.tar.gz) = 83643
SHA256 (Alexey-T-EControl-6296a46_GH0.tar.gz) = 7f54dfd2dff4d210990d0b3be14d7269205c2209ad5627fa7af27864e8c3e1bb
diff --git a/editors/lazarus/Makefile b/editors/lazarus/Makefile
index 42e79124a46f..91594493d3db 100644
--- a/editors/lazarus/Makefile
+++ b/editors/lazarus/Makefile
@@ -1,7 +1,7 @@
PORTNAME= lazarus
DISTVERSION= 4.4
PKGNAMESUFFIX?= -gtk2
-PORTREVISION?= 0
+PORTREVISION?= 1
CATEGORIES= editors devel
DIST_SUBDIR= freepascal
@@ -40,7 +40,7 @@ OPTIONS_DEFAULT= GDB
.include <bsd.port.options.mk>
LAZARUS_ARCH= ${ARCH:S,amd64,x86_64,}
-LAZARUS_BASE= 4.2
+LAZARUS_BASE= 4.4
BUILDNAME= ${LAZARUS_ARCH}-${OPSYS:tl}
LCL_PLATFORM?= gtk2
diff --git a/editors/libreoffice-af/distinfo b/editors/libreoffice-af/distinfo
index 328dd7987be3..12fd23bf618c 100644
--- a/editors/libreoffice-af/distinfo
+++ b/editors/libreoffice-af/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1760441553
-SHA256 (libreoffice/i18n/LibreOffice_25.8.2_Linux_x86-64_deb_langpack_af.tar.gz) = a9d4bda643b7397f00d9efa8191db171a21f162b0328762c79ad03f2022f6667
-SIZE (libreoffice/i18n/LibreOffice_25.8.2_Linux_x86-64_deb_langpack_af.tar.gz) = 1173913
+TIMESTAMP = 1763384389
+SHA256 (libreoffice/i18n/LibreOffice_25.8.3_Linux_x86-64_deb_langpack_af.tar.gz) = f498937a69ce44a5edd3f0ea8fb3cbbbe3b4ed7940c98da7048ee801b3945117
+SIZE (libreoffice/i18n/LibreOffice_25.8.3_Linux_x86-64_deb_langpack_af.tar.gz) = 1174285
diff --git a/editors/libreoffice-am/distinfo b/editors/libreoffice-am/distinfo
index 3c5825cbe483..1b6588ad735d 100644
--- a/editors/libreoffice-am/distinfo
+++ b/editors/libreoffice-am/distinfo
@@ -1,5 +1,5 @@
-TIMESTAMP = 1760441554
-SHA256 (libreoffice/i18n/LibreOffice_25.8.2_Linux_x86-64_deb_langpack_am.tar.gz) = 07dc2fbc145ebcc00a99c03582a3032729ae837ff540ec0082eed8e4dafdc2b2
-SIZE (libreoffice/i18n/LibreOffice_25.8.2_Linux_x86-64_deb_langpack_am.tar.gz) = 642449
-SHA256 (libreoffice/i18n/LibreOffice_25.8.2_Linux_x86-64_deb_helppack_am.tar.gz) = 88cd3704ef9366f7e7bb8c4c48ca5f6331fad1e7347ce3b88cf3739793c69a76
-SIZE (libreoffice/i18n/LibreOffice_25.8.2_Linux_x86-64_deb_helppack_am.tar.gz) = 2668209
+TIMESTAMP = 1763384391
+SHA256 (libreoffice/i18n/LibreOffice_25.8.3_Linux_x86-64_deb_langpack_am.tar.gz) = 6c6e804573a1758e166268be768270372a4f3ea77c9db44dc2e8d5784922637d
+SIZE (libreoffice/i18n/LibreOffice_25.8.3_Linux_x86-64_deb_langpack_am.tar.gz) = 642680
+SHA256 (libreoffice/i18n/LibreOffice_25.8.3_Linux_x86-64_deb_helppack_am.tar.gz) = 42d72ec8e249cc723be74de838ef25f7c2a23f412f4464f3055322abb5960147
+SIZE (libreoffice/i18n/LibreOffice_25.8.3_Linux_x86-64_deb_helppack_am.tar.gz) = 2668520
diff --git a/editors/libreoffice-as/distinfo b/editors/libreoffice-as/distinfo
index 102cae0ce17d..756ccdb49dfe 100644
--- a/editors/libreoffice-as/distinfo
+++ b/editors/libreoffice-as/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1760441558
-SHA256 (libreoffice/i18n/LibreOffice_25.8.2_Linux_x86-64_deb_langpack_as.tar.gz) = b9e34b95e79c5e1984e77e98a48e84691afee3cbd15836047f12ee8a6ddd40d0
-SIZE (libreoffice/i18n/LibreOffice_25.8.2_Linux_x86-64_deb_langpack_as.tar.gz) = 350345
+TIMESTAMP = 1763384394
+SHA256 (libreoffice/i18n/LibreOffice_25.8.3_Linux_x86-64_deb_langpack_as.tar.gz) = 9783c5df4d3a949c29c110ccdfb1a673a17880fde29993e409a581339a1bbb84
+SIZE (libreoffice/i18n/LibreOffice_25.8.3_Linux_x86-64_deb_langpack_as.tar.gz) = 350307
diff --git a/editors/libreoffice-ast/distinfo b/editors/libreoffice-ast/distinfo
index c3aaa715360a..55bf32cc5672 100644
--- a/editors/libreoffice-ast/distinfo
+++ b/editors/libreoffice-ast/distinfo
@@ -1,5 +1,5 @@
-TIMESTAMP = 1760441559
-SHA256 (libreoffice/i18n/LibreOffice_25.8.2_Linux_x86-64_deb_langpack_ast.tar.gz) = 239aca7dd27de7316748ff8e19ba6e23f843e577acc550f426f8cdd71152822d
-SIZE (libreoffice/i18n/LibreOffice_25.8.2_Linux_x86-64_deb_langpack_ast.tar.gz) = 475402
-SHA256 (libreoffice/i18n/LibreOffice_25.8.2_Linux_x86-64_deb_helppack_ast.tar.gz) = b8198096126a4fed716271a8eca46c7a75914d5cdc1f4d03a522350d9203b73b
-SIZE (libreoffice/i18n/LibreOffice_25.8.2_Linux_x86-64_deb_helppack_ast.tar.gz) = 2641602
+TIMESTAMP = 1763384396
+SHA256 (libreoffice/i18n/LibreOffice_25.8.3_Linux_x86-64_deb_langpack_ast.tar.gz) = 688118044cc6b5ee7aecd53111ac5a2b20cfa1599c281b474c7f6a02e6fec1e5
+SIZE (libreoffice/i18n/LibreOffice_25.8.3_Linux_x86-64_deb_langpack_ast.tar.gz) = 476350
+SHA256 (libreoffice/i18n/LibreOffice_25.8.3_Linux_x86-64_deb_helppack_ast.tar.gz) = cd9f7aa5e7b96ee846a03985efed40a032a97b52b1b9e8e05e9e0254e5b10088
+SIZE (libreoffice/i18n/LibreOffice_25.8.3_Linux_x86-64_deb_helppack_ast.tar.gz) = 2641865
diff --git a/editors/libreoffice-be/distinfo b/editors/libreoffice-be/distinfo
index 5d986ef373cc..06426762dfb8 100644
--- a/editors/libreoffice-be/distinfo
+++ b/editors/libreoffice-be/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1760441560
-SHA256 (libreoffice/i18n/LibreOffice_25.8.2_Linux_x86-64_deb_langpack_be.tar.gz) = fded5672a8477ada6ef1bb1ac5f1e93cb149ae733dc07d1c3604f5f7e4e415a5
-SIZE (libreoffice/i18n/LibreOffice_25.8.2_Linux_x86-64_deb_langpack_be.tar.gz) = 2077031
+TIMESTAMP = 1763384397
+SHA256 (libreoffice/i18n/LibreOffice_25.8.3_Linux_x86-64_deb_langpack_be.tar.gz) = e036ac0bbc275d843eb71b4f8b75c5c3600a166b1e17b1d52e7d9bd07cf75be2
+SIZE (libreoffice/i18n/LibreOffice_25.8.3_Linux_x86-64_deb_langpack_be.tar.gz) = 2078402
diff --git a/editors/libreoffice-bg/distinfo b/editors/libreoffice-bg/distinfo
index 7f1e1a51142a..0416de67f022 100644
--- a/editors/libreoffice-bg/distinfo
+++ b/editors/libreoffice-bg/distinfo
@@ -1,5 +1,5 @@
-TIMESTAMP = 1760441563
-SHA256 (libreoffice/i18n/LibreOffice_25.8.2_Linux_x86-64_deb_langpack_bg.tar.gz) = 6685d3c0e98acd1d4ea0bb811fe1be6fce2037cfcca9ee27e7fedaa0738268bc
-SIZE (libreoffice/i18n/LibreOffice_25.8.2_Linux_x86-64_deb_langpack_bg.tar.gz) = 1907061
-SHA256 (libreoffice/i18n/LibreOffice_25.8.2_Linux_x86-64_deb_helppack_bg.tar.gz) = 3fb537e318398a83dc59c913e5a9bf7483ce4792823a0e5e99c62999493a9955
-SIZE (libreoffice/i18n/LibreOffice_25.8.2_Linux_x86-64_deb_helppack_bg.tar.gz) = 2698043
+TIMESTAMP = 1763384400
+SHA256 (libreoffice/i18n/LibreOffice_25.8.3_Linux_x86-64_deb_langpack_bg.tar.gz) = 3c1224d9a0ca48e6c6f1bbfed96eb7b3511d60cd26ccf2529e2a06f7569acaa9
+SIZE (libreoffice/i18n/LibreOffice_25.8.3_Linux_x86-64_deb_langpack_bg.tar.gz) = 1906864
+SHA256 (libreoffice/i18n/LibreOffice_25.8.3_Linux_x86-64_deb_helppack_bg.tar.gz) = ac96e2cdc9ecacb43258342105d07e9bfe43e591b86e4210e13cde7b906c176f
+SIZE (libreoffice/i18n/LibreOffice_25.8.3_Linux_x86-64_deb_helppack_bg.tar.gz) = 2697785
diff --git a/editors/libreoffice-bn/distinfo b/editors/libreoffice-bn/distinfo
index 629782fe24e2..bbe96e8ea902 100644
--- a/editors/libreoffice-bn/distinfo
+++ b/editors/libreoffice-bn/distinfo
@@ -1,5 +1,5 @@
-TIMESTAMP = 1760441565
-SHA256 (libreoffice/i18n/LibreOffice_25.8.2_Linux_x86-64_deb_langpack_bn.tar.gz) = eb45bf2be6bd02ec28109ffe95f513a04270c166a19c9cb81b0356b33c403a6a
-SIZE (libreoffice/i18n/LibreOffice_25.8.2_Linux_x86-64_deb_langpack_bn.tar.gz) = 682744
-SHA256 (libreoffice/i18n/LibreOffice_25.8.2_Linux_x86-64_deb_helppack_bn.tar.gz) = f1704f54b610dfa6b3f32835da36f96995d257b68f6e32a256249cebf77ce7b2
-SIZE (libreoffice/i18n/LibreOffice_25.8.2_Linux_x86-64_deb_helppack_bn.tar.gz) = 2624446
+TIMESTAMP = 1763384402
+SHA256 (libreoffice/i18n/LibreOffice_25.8.3_Linux_x86-64_deb_langpack_bn.tar.gz) = 1c504c74d855915d23be45464b8634528e759822c53b3bea9e7259b4b71e21c5
+SIZE (libreoffice/i18n/LibreOffice_25.8.3_Linux_x86-64_deb_langpack_bn.tar.gz) = 683319
+SHA256 (libreoffice/i18n/LibreOffice_25.8.3_Linux_x86-64_deb_helppack_bn.tar.gz) = 3077513ad83ad5443654128c8c5304a443fea7b211ce21a10df81a0699f7e276
+SIZE (libreoffice/i18n/LibreOffice_25.8.3_Linux_x86-64_deb_helppack_bn.tar.gz) = 2625412
diff --git a/editors/libreoffice-bn_IN/distinfo b/editors/libreoffice-bn_IN/distinfo
index d40a9735263c..b5d8f9d7bf3d 100644
--- a/editors/libreoffice-bn_IN/distinfo
+++ b/editors/libreoffice-bn_IN/distinfo
@@ -1,5 +1,5 @@
-TIMESTAMP = 1760441567
-SHA256 (libreoffice/i18n/LibreOffice_25.8.2_Linux_x86-64_deb_langpack_bn-IN.tar.gz) = e3907fdef06d72a99ac1caec10baf01a70b4ebe045f84d49ae9b40efa50bd37e
-SIZE (libreoffice/i18n/LibreOffice_25.8.2_Linux_x86-64_deb_langpack_bn-IN.tar.gz) = 472553
-SHA256 (libreoffice/i18n/LibreOffice_25.8.2_Linux_x86-64_deb_helppack_bn-IN.tar.gz) = 45d24fb23352b552e2085990dcc3942115515361a560bffa0ab1dd32585da461
-SIZE (libreoffice/i18n/LibreOffice_25.8.2_Linux_x86-64_deb_helppack_bn-IN.tar.gz) = 2797747
+TIMESTAMP = 1763384406
+SHA256 (libreoffice/i18n/LibreOffice_25.8.3_Linux_x86-64_deb_langpack_bn-IN.tar.gz) = 6654eaf6e64e4f4c317918c5c966108c7137c14ff48fffbaf75b835a8f9c3177
+SIZE (libreoffice/i18n/LibreOffice_25.8.3_Linux_x86-64_deb_langpack_bn-IN.tar.gz) = 472649
+SHA256 (libreoffice/i18n/LibreOffice_25.8.3_Linux_x86-64_deb_helppack_bn-IN.tar.gz) = 605cf73fe318344c877fc58c0f1e4ae89f00de7b786b78cc5250d325dcb01930
+SIZE (libreoffice/i18n/LibreOffice_25.8.3_Linux_x86-64_deb_helppack_bn-IN.tar.gz) = 2798742
diff --git a/editors/libreoffice-bo/distinfo b/editors/libreoffice-bo/distinfo
index 69678ae25587..4068fc45d484 100644
--- a/editors/libreoffice-bo/distinfo
+++ b/editors/libreoffice-bo/distinfo
@@ -1,5 +1,5 @@
-TIMESTAMP = 1760441569
-SHA256 (libreoffice/i18n/LibreOffice_25.8.2_Linux_x86-64_deb_langpack_bo.tar.gz) = e42bdd74a119019aeb9eb477b940547a54c2b147c37b2df64f55fa518f3d34e8
-SIZE (libreoffice/i18n/LibreOffice_25.8.2_Linux_x86-64_deb_langpack_bo.tar.gz) = 308005
-SHA256 (libreoffice/i18n/LibreOffice_25.8.2_Linux_x86-64_deb_helppack_bo.tar.gz) = 257bc8285f9ff9f42e70bc281cd74ad324e0f94d3c9e89131928ac5dfcbd6d94
-SIZE (libreoffice/i18n/LibreOffice_25.8.2_Linux_x86-64_deb_helppack_bo.tar.gz) = 2627866
+TIMESTAMP = 1763384408
+SHA256 (libreoffice/i18n/LibreOffice_25.8.3_Linux_x86-64_deb_langpack_bo.tar.gz) = adc0d22ae7261ff34dc368607c9e714bf665e5e5492180dd54d143fab1080fa9
+SIZE (libreoffice/i18n/LibreOffice_25.8.3_Linux_x86-64_deb_langpack_bo.tar.gz) = 308191
+SHA256 (libreoffice/i18n/LibreOffice_25.8.3_Linux_x86-64_deb_helppack_bo.tar.gz) = 5baed2589c95ed140da6873801431b137a06db75f4e87a0eec91c3f83249df4d
+SIZE (libreoffice/i18n/LibreOffice_25.8.3_Linux_x86-64_deb_helppack_bo.tar.gz) = 2628534
diff --git a/editors/libreoffice-br/distinfo b/editors/libreoffice-br/distinfo
index ebfbbd6b8adc..444f381ee66d 100644
--- a/editors/libreoffice-br/distinfo
+++ b/editors/libreoffice-br/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1760441570
-SHA256 (libreoffice/i18n/LibreOffice_25.8.2_Linux_x86-64_deb_langpack_br.tar.gz) = 41d471ca2847ed4fb1c114a4ff6d781143318e5c0f264254f2ae1e78a58a6a92
-SIZE (libreoffice/i18n/LibreOffice_25.8.2_Linux_x86-64_deb_langpack_br.tar.gz) = 990691
+TIMESTAMP = 1763384409
+SHA256 (libreoffice/i18n/LibreOffice_25.8.3_Linux_x86-64_deb_langpack_br.tar.gz) = 995fa3395232d015a8fed7d6fd91f23d9cc5c6274d988efa73b3fad21962cebc
+SIZE (libreoffice/i18n/LibreOffice_25.8.3_Linux_x86-64_deb_langpack_br.tar.gz) = 989544
diff --git a/editors/libreoffice-brx/distinfo b/editors/libreoffice-brx/distinfo
index c0baf1214297..00b3d15c794d 100644
--- a/editors/libreoffice-brx/distinfo
+++ b/editors/libreoffice-brx/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1760441570
-SHA256 (libreoffice/i18n/LibreOffice_25.8.2_Linux_x86-64_deb_langpack_brx.tar.gz) = 8db558307ab77b199fe793e3b82e75fdc26f09394d5d3c25214caa507843754e
-SIZE (libreoffice/i18n/LibreOffice_25.8.2_Linux_x86-64_deb_langpack_brx.tar.gz) = 230937
+TIMESTAMP = 1763384410
+SHA256 (libreoffice/i18n/LibreOffice_25.8.3_Linux_x86-64_deb_langpack_brx.tar.gz) = 0d931b1c4ba052f8a223c6b81acd50a30a1cdbf66ff518ae5489b50a13229080
+SIZE (libreoffice/i18n/LibreOffice_25.8.3_Linux_x86-64_deb_langpack_brx.tar.gz) = 231204
diff --git a/editors/libreoffice-bs/distinfo b/editors/libreoffice-bs/distinfo
index 81e2f3a03e66..6233505921e5 100644
--- a/editors/libreoffice-bs/distinfo
+++ b/editors/libreoffice-bs/distinfo
@@ -1,5 +1,5 @@
-TIMESTAMP = 1760441574
-SHA256 (libreoffice/i18n/LibreOffice_25.8.2_Linux_x86-64_deb_langpack_bs.tar.gz) = 7871388448fe1a4d070ea2fa1974432f6fe477fae98533231a4182aa717a25cc
-SIZE (libreoffice/i18n/LibreOffice_25.8.2_Linux_x86-64_deb_langpack_bs.tar.gz) = 480661
-SHA256 (libreoffice/i18n/LibreOffice_25.8.2_Linux_x86-64_deb_helppack_bs.tar.gz) = 410cd3dca3548b370e387261500e00a42d2e9e1eb7114ac44058b042a9e7d4da
-SIZE (libreoffice/i18n/LibreOffice_25.8.2_Linux_x86-64_deb_helppack_bs.tar.gz) = 2560393
+TIMESTAMP = 1763384413
+SHA256 (libreoffice/i18n/LibreOffice_25.8.3_Linux_x86-64_deb_langpack_bs.tar.gz) = d68cd481b883b3b928593a8d3c5e00170a65c0e0f16c2b7dbcf1906619f2e86b
+SIZE (libreoffice/i18n/LibreOffice_25.8.3_Linux_x86-64_deb_langpack_bs.tar.gz) = 480778
+SHA256 (libreoffice/i18n/LibreOffice_25.8.3_Linux_x86-64_deb_helppack_bs.tar.gz) = ddb2477a8edc3cdcffb9eacc1b8397f35458fad6d2d33b034002da071f611b6a
+SIZE (libreoffice/i18n/LibreOffice_25.8.3_Linux_x86-64_deb_helppack_bs.tar.gz) = 2560902
diff --git a/editors/libreoffice-ca/distinfo b/editors/libreoffice-ca/distinfo
index a9824b850788..f8dd45216f0f 100644
--- a/editors/libreoffice-ca/distinfo
+++ b/editors/libreoffice-ca/distinfo
@@ -1,5 +1,5 @@
-TIMESTAMP = 1760441576
-SHA256 (libreoffice/i18n/LibreOffice_25.8.2_Linux_x86-64_deb_langpack_ca.tar.gz) = 8af0041ed03825854e8c160ab853876b728e684ab80df697a2870bcaeff0462e
-SIZE (libreoffice/i18n/LibreOffice_25.8.2_Linux_x86-64_deb_langpack_ca.tar.gz) = 2531136
-SHA256 (libreoffice/i18n/LibreOffice_25.8.2_Linux_x86-64_deb_helppack_ca.tar.gz) = 4bb848c4de5475257c99d78dec9330edf5dd98e7f4319eee6c2122b24c11ac73
-SIZE (libreoffice/i18n/LibreOffice_25.8.2_Linux_x86-64_deb_helppack_ca.tar.gz) = 2648354
+TIMESTAMP = 1763384416
+SHA256 (libreoffice/i18n/LibreOffice_25.8.3_Linux_x86-64_deb_langpack_ca.tar.gz) = 57dcb73f92562a81de19b6fd9dff6b1dccf099fdd209fde5c71b817b645c5b0d
+SIZE (libreoffice/i18n/LibreOffice_25.8.3_Linux_x86-64_deb_langpack_ca.tar.gz) = 2531428
+SHA256 (libreoffice/i18n/LibreOffice_25.8.3_Linux_x86-64_deb_helppack_ca.tar.gz) = 9054975002cde0905e3305b22762718e6a8bd421f872e31818c17bb6c7e58788
+SIZE (libreoffice/i18n/LibreOffice_25.8.3_Linux_x86-64_deb_helppack_ca.tar.gz) = 2649303
diff --git a/editors/libreoffice-ca_valencia/distinfo b/editors/libreoffice-ca_valencia/distinfo
index 526edfecf7fd..db779cf0a803 100644
--- a/editors/libreoffice-ca_valencia/distinfo
+++ b/editors/libreoffice-ca_valencia/distinfo
@@ -1,5 +1,5 @@
-TIMESTAMP = 1760441579
-SHA256 (libreoffice/i18n/LibreOffice_25.8.2_Linux_x86-64_deb_langpack_ca-valencia.tar.gz) = 8a433e6438eaad705abd83e2d786cbc0417bc97a5cb211c6f1a99a53aa983fe0
-SIZE (libreoffice/i18n/LibreOffice_25.8.2_Linux_x86-64_deb_langpack_ca-valencia.tar.gz) = 2495830
-SHA256 (libreoffice/i18n/LibreOffice_25.8.2_Linux_x86-64_deb_helppack_ca-valencia.tar.gz) = 6b150eba05495de379a55f5e33c9fdf8489f9b976b682d5222b414da3ddd7e6c
-SIZE (libreoffice/i18n/LibreOffice_25.8.2_Linux_x86-64_deb_helppack_ca-valencia.tar.gz) = 2649260
+TIMESTAMP = 1763384422
+SHA256 (libreoffice/i18n/LibreOffice_25.8.3_Linux_x86-64_deb_langpack_ca-valencia.tar.gz) = 82c5f9fda53173028fbdd1d0dd7d136589d2348608d84fd16633154725587153
+SIZE (libreoffice/i18n/LibreOffice_25.8.3_Linux_x86-64_deb_langpack_ca-valencia.tar.gz) = 2496488
+SHA256 (libreoffice/i18n/LibreOffice_25.8.3_Linux_x86-64_deb_helppack_ca-valencia.tar.gz) = 6aaa2ca734a9ad637cf4514d3a306047bbaa46764456ee3b9bd985b093bbd188
+SIZE (libreoffice/i18n/LibreOffice_25.8.3_Linux_x86-64_deb_helppack_ca-valencia.tar.gz) = 2650040
diff --git a/editors/libreoffice-ckb/distinfo b/editors/libreoffice-ckb/distinfo
index 3c7f9c1e3640..60c16bc7dbde 100644
--- a/editors/libreoffice-ckb/distinfo
+++ b/editors/libreoffice-ckb/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1760441579
-SHA256 (libreoffice/i18n/LibreOffice_25.8.2_Linux_x86-64_deb_langpack_ckb.tar.gz) = 0e8df1f65eaa046c2a1d16c253999d6bb16ec742c6524412cf329a4354cd3756
-SIZE (libreoffice/i18n/LibreOffice_25.8.2_Linux_x86-64_deb_langpack_ckb.tar.gz) = 347074
+TIMESTAMP = 1763384424
+SHA256 (libreoffice/i18n/LibreOffice_25.8.3_Linux_x86-64_deb_langpack_ckb.tar.gz) = 1ab24965fcc8e3f1be10571e7403fe39a71db15458fb3e79a9061a6a350b2071
+SIZE (libreoffice/i18n/LibreOffice_25.8.3_Linux_x86-64_deb_langpack_ckb.tar.gz) = 347131
diff --git a/editors/libreoffice-cs/distinfo b/editors/libreoffice-cs/distinfo
index 2bf6c92299d3..5d46a5f4cacd 100644
--- a/editors/libreoffice-cs/distinfo
+++ b/editors/libreoffice-cs/distinfo
@@ -1,5 +1,5 @@
-TIMESTAMP = 1760441582
-SHA256 (libreoffice/i18n/LibreOffice_25.8.2_Linux_x86-64_deb_langpack_cs.tar.gz) = bc7fec0e085464bf147a1059ff43e877b5b965fda6b0043952c0590f44e88d1d
-SIZE (libreoffice/i18n/LibreOffice_25.8.2_Linux_x86-64_deb_langpack_cs.tar.gz) = 2720008
-SHA256 (libreoffice/i18n/LibreOffice_25.8.2_Linux_x86-64_deb_helppack_cs.tar.gz) = b3fde21297af36bae5c0fb69e72f5c8d377c0d4a63d16c0334ad1d65a53d629b
-SIZE (libreoffice/i18n/LibreOffice_25.8.2_Linux_x86-64_deb_helppack_cs.tar.gz) = 2630258
+TIMESTAMP = 1763384428
+SHA256 (libreoffice/i18n/LibreOffice_25.8.3_Linux_x86-64_deb_langpack_cs.tar.gz) = f10aed469d9317d76db0e0affe0cf7c1c7848c95f50a2265a7a66030a5f5f8c8
+SIZE (libreoffice/i18n/LibreOffice_25.8.3_Linux_x86-64_deb_langpack_cs.tar.gz) = 2720606
+SHA256 (libreoffice/i18n/LibreOffice_25.8.3_Linux_x86-64_deb_helppack_cs.tar.gz) = 7bde4e44dd966e2589be5ac072e193160774dfcfb5cfa2e9a0dd9750da3f3f01
+SIZE (libreoffice/i18n/LibreOffice_25.8.3_Linux_x86-64_deb_helppack_cs.tar.gz) = 2631186
diff --git a/editors/libreoffice-cy/distinfo b/editors/libreoffice-cy/distinfo
index 1b299afa81f7..a02baaf85173 100644
--- a/editors/libreoffice-cy/distinfo
+++ b/editors/libreoffice-cy/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1760441582
-SHA256 (libreoffice/i18n/LibreOffice_25.8.2_Linux_x86-64_deb_langpack_cy.tar.gz) = 86da1e2e53ef5c58a2dd67bb743391c6bb8bf70ae152e28f296d673c6a2a3196
-SIZE (libreoffice/i18n/LibreOffice_25.8.2_Linux_x86-64_deb_langpack_cy.tar.gz) = 790599
+TIMESTAMP = 1763384429
+SHA256 (libreoffice/i18n/LibreOffice_25.8.3_Linux_x86-64_deb_langpack_cy.tar.gz) = 9cff150db71310da3a0d87056c1cd137d6449bd56fdbaf118454a830e8abd963
+SIZE (libreoffice/i18n/LibreOffice_25.8.3_Linux_x86-64_deb_langpack_cy.tar.gz) = 790655
diff --git a/editors/libreoffice-da/distinfo b/editors/libreoffice-da/distinfo
index 9a5225d43480..e87eadf271d1 100644
--- a/editors/libreoffice-da/distinfo
+++ b/editors/libreoffice-da/distinfo
@@ -1,5 +1,5 @@
-TIMESTAMP = 1760441586
-SHA256 (libreoffice/i18n/LibreOffice_25.8.2_Linux_x86-64_deb_langpack_da.tar.gz) = c3482fc47ecc9b814d211792e5d7426d639fea70feb282cdc0f817d85973aa19
-SIZE (libreoffice/i18n/LibreOffice_25.8.2_Linux_x86-64_deb_langpack_da.tar.gz) = 2414042
-SHA256 (libreoffice/i18n/LibreOffice_25.8.2_Linux_x86-64_deb_helppack_da.tar.gz) = b5a1d3ff791452717fac09b37c0f72b98030bf3463935766087455354a9fa49f
-SIZE (libreoffice/i18n/LibreOffice_25.8.2_Linux_x86-64_deb_helppack_da.tar.gz) = 2617077
+TIMESTAMP = 1763384434
+SHA256 (libreoffice/i18n/LibreOffice_25.8.3_Linux_x86-64_deb_langpack_da.tar.gz) = 13f48fd5bad388aebde7768e9b5e3af59411290738a1ab589ca509b8f4b6df9b
+SIZE (libreoffice/i18n/LibreOffice_25.8.3_Linux_x86-64_deb_langpack_da.tar.gz) = 2413535
+SHA256 (libreoffice/i18n/LibreOffice_25.8.3_Linux_x86-64_deb_helppack_da.tar.gz) = 4d4fe9f4bc4c89c097fa72c65a1eae339f0199946addb78e290fb5c7b14167e8
+SIZE (libreoffice/i18n/LibreOffice_25.8.3_Linux_x86-64_deb_helppack_da.tar.gz) = 2617529
diff --git a/editors/libreoffice-dgo/distinfo b/editors/libreoffice-dgo/distinfo
index 8dbe72565445..dfdbcec4d5a9 100644
--- a/editors/libreoffice-dgo/distinfo
+++ b/editors/libreoffice-dgo/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1760441592
-SHA256 (libreoffice/i18n/LibreOffice_25.8.2_Linux_x86-64_deb_langpack_dgo.tar.gz) = d28fca93b9f2d63a6d91a42292ea89212e32cc2e4b83d55fe820a30eb0e136cd
-SIZE (libreoffice/i18n/LibreOffice_25.8.2_Linux_x86-64_deb_langpack_dgo.tar.gz) = 292443
+TIMESTAMP = 1763384439
+SHA256 (libreoffice/i18n/LibreOffice_25.8.3_Linux_x86-64_deb_langpack_dgo.tar.gz) = a308cbefbbb51d7c55d936a63cf87af0f5349b7434f76ee60fb86970f9f66f21
+SIZE (libreoffice/i18n/LibreOffice_25.8.3_Linux_x86-64_deb_langpack_dgo.tar.gz) = 292530
diff --git a/editors/libreoffice-dsb/distinfo b/editors/libreoffice-dsb/distinfo
index 52d90ee2494d..c904c0127a64 100644
--- a/editors/libreoffice-dsb/distinfo
+++ b/editors/libreoffice-dsb/distinfo
@@ -1,5 +1,5 @@
-TIMESTAMP = 1760441594
-SHA256 (libreoffice/i18n/LibreOffice_25.8.2_Linux_x86-64_deb_langpack_dsb.tar.gz) = 5848098e6079b04c9169b370a8d9711457e65a79c67e23e5a2872ddffe477777
-SIZE (libreoffice/i18n/LibreOffice_25.8.2_Linux_x86-64_deb_langpack_dsb.tar.gz) = 801294
-SHA256 (libreoffice/i18n/LibreOffice_25.8.2_Linux_x86-64_deb_helppack_dsb.tar.gz) = c4ea77e35c35d22012252590510265a94b3eda3ea89270dba6957baa7470d905
-SIZE (libreoffice/i18n/LibreOffice_25.8.2_Linux_x86-64_deb_helppack_dsb.tar.gz) = 2671404
+TIMESTAMP = 1763384441
+SHA256 (libreoffice/i18n/LibreOffice_25.8.3_Linux_x86-64_deb_langpack_dsb.tar.gz) = 25050e151c15c2eedac34711413f453b72a58b57cad0254bfaeb3861a029a0a5
+SIZE (libreoffice/i18n/LibreOffice_25.8.3_Linux_x86-64_deb_langpack_dsb.tar.gz) = 801731
+SHA256 (libreoffice/i18n/LibreOffice_25.8.3_Linux_x86-64_deb_helppack_dsb.tar.gz) = dd05860454d50757a62142003fcff64c787671c65621a55e8f607bdff9fab220
+SIZE (libreoffice/i18n/LibreOffice_25.8.3_Linux_x86-64_deb_helppack_dsb.tar.gz) = 2671678
diff --git a/editors/libreoffice-dz/distinfo b/editors/libreoffice-dz/distinfo
index a74749c1c3c7..222cf1be207e 100644
--- a/editors/libreoffice-dz/distinfo
+++ b/editors/libreoffice-dz/distinfo
@@ -1,5 +1,5 @@
-TIMESTAMP = 1760441596
-SHA256 (libreoffice/i18n/LibreOffice_25.8.2_Linux_x86-64_deb_langpack_dz.tar.gz) = ad78f3853f15e9bdb441c5229d3ce14a367dd6e4c31663791d15caf04f2fe676
-SIZE (libreoffice/i18n/LibreOffice_25.8.2_Linux_x86-64_deb_langpack_dz.tar.gz) = 320937
-SHA256 (libreoffice/i18n/LibreOffice_25.8.2_Linux_x86-64_deb_helppack_dz.tar.gz) = 2b6c04a1925048cb59197f1dafe252bfb9c0bd60bcb19c7a1f2cd18449559de7
-SIZE (libreoffice/i18n/LibreOffice_25.8.2_Linux_x86-64_deb_helppack_dz.tar.gz) = 2676948
+TIMESTAMP = 1763384443
+SHA256 (libreoffice/i18n/LibreOffice_25.8.3_Linux_x86-64_deb_langpack_dz.tar.gz) = 5b714cd19ae99bc34a7659fa2e9acf9cf24e6c59d80b1ce9466e49dd1ad9dcee
+SIZE (libreoffice/i18n/LibreOffice_25.8.3_Linux_x86-64_deb_langpack_dz.tar.gz) = 320995
+SHA256 (libreoffice/i18n/LibreOffice_25.8.3_Linux_x86-64_deb_helppack_dz.tar.gz) = dcb3c914703b8af365fa17872dcf27f194a68d15c458ff9daa2cfc38f7658949
+SIZE (libreoffice/i18n/LibreOffice_25.8.3_Linux_x86-64_deb_helppack_dz.tar.gz) = 2677653
diff --git a/editors/libreoffice-el/distinfo b/editors/libreoffice-el/distinfo
index bb0c6ec5b29e..1bbb6a159910 100644
--- a/editors/libreoffice-el/distinfo
+++ b/editors/libreoffice-el/distinfo
@@ -1,5 +1,5 @@
-TIMESTAMP = 1760441599
-SHA256 (libreoffice/i18n/LibreOffice_25.8.2_Linux_x86-64_deb_langpack_el.tar.gz) = df2f2044b3dc3fe954e05d408d68b8e83c9ed6e272bbbb210a2a1f1849403062
-SIZE (libreoffice/i18n/LibreOffice_25.8.2_Linux_x86-64_deb_langpack_el.tar.gz) = 2428488
-SHA256 (libreoffice/i18n/LibreOffice_25.8.2_Linux_x86-64_deb_helppack_el.tar.gz) = 570f03837b017e93b4c31a9f54fbc010724c10572bbfb1a975badf201b41c364
-SIZE (libreoffice/i18n/LibreOffice_25.8.2_Linux_x86-64_deb_helppack_el.tar.gz) = 2893297
+TIMESTAMP = 1763385310
+SHA256 (libreoffice/i18n/LibreOffice_25.8.3_Linux_x86-64_deb_langpack_el.tar.gz) = 9d1b283894d9908a4274dd65a40dd455b8194641b6cd131b972fb9431ed0a580
+SIZE (libreoffice/i18n/LibreOffice_25.8.3_Linux_x86-64_deb_langpack_el.tar.gz) = 16384
+SHA256 (libreoffice/i18n/LibreOffice_25.8.3_Linux_x86-64_deb_helppack_el.tar.gz) = 25f7872b7951c330892ed76291316846a1f8ba6c907b1cc84a4d042926abe681
+SIZE (libreoffice/i18n/LibreOffice_25.8.3_Linux_x86-64_deb_helppack_el.tar.gz) = 2894221
diff --git a/editors/libreoffice-en_GB/distinfo b/editors/libreoffice-en_GB/distinfo
index 92ca36db9985..c9ec04431da4 100644
--- a/editors/libreoffice-en_GB/distinfo
+++ b/editors/libreoffice-en_GB/distinfo
@@ -1,5 +1,5 @@
-TIMESTAMP = 1760441602
-SHA256 (libreoffice/i18n/LibreOffice_25.8.2_Linux_x86-64_deb_langpack_en-GB.tar.gz) = 184e8fb60c4edd232fa2b697d24ed94ecc47148c492ec2450214f22621e1682f
-SIZE (libreoffice/i18n/LibreOffice_25.8.2_Linux_x86-64_deb_langpack_en-GB.tar.gz) = 4648780
-SHA256 (libreoffice/i18n/LibreOffice_25.8.2_Linux_x86-64_deb_helppack_en-GB.tar.gz) = 52a985a27f7d8d9b1ad247416242ccd56d3c59a10bc2f0ec648bcb35143a4685
-SIZE (libreoffice/i18n/LibreOffice_25.8.2_Linux_x86-64_deb_helppack_en-GB.tar.gz) = 2490670
+TIMESTAMP = 1763385313
+SHA256 (libreoffice/i18n/LibreOffice_25.8.3_Linux_x86-64_deb_langpack_en-GB.tar.gz) = 1b4650e1fe72120ab63559c2a8d6554702ea9b4216d1791f726ac65809a8139d
+SIZE (libreoffice/i18n/LibreOffice_25.8.3_Linux_x86-64_deb_langpack_en-GB.tar.gz) = 4704681
+SHA256 (libreoffice/i18n/LibreOffice_25.8.3_Linux_x86-64_deb_helppack_en-GB.tar.gz) = 2cf563c97748559257168dc8202e0647cfb955912e72a3020ffe19e402f2c8ef
+SIZE (libreoffice/i18n/LibreOffice_25.8.3_Linux_x86-64_deb_helppack_en-GB.tar.gz) = 2490625
diff --git a/editors/libreoffice-en_ZA/distinfo b/editors/libreoffice-en_ZA/distinfo
index af9ba24f774c..c5787f6248b0 100644
--- a/editors/libreoffice-en_ZA/distinfo
+++ b/editors/libreoffice-en_ZA/distinfo
@@ -1,5 +1,5 @@
-TIMESTAMP = 1760441606
-SHA256 (libreoffice/i18n/LibreOffice_25.8.2_Linux_x86-64_deb_langpack_en-ZA.tar.gz) = 5cc23fbf526c153fbe5017a21e06c1b2b979d24ccedf3feb00a0454557302cc7
-SIZE (libreoffice/i18n/LibreOffice_25.8.2_Linux_x86-64_deb_langpack_en-ZA.tar.gz) = 4262510
-SHA256 (libreoffice/i18n/LibreOffice_25.8.2_Linux_x86-64_deb_helppack_en-ZA.tar.gz) = 197700a061257241f05b1c437c9412bfc17efe848043ff849a3939d574f047d8
-SIZE (libreoffice/i18n/LibreOffice_25.8.2_Linux_x86-64_deb_helppack_en-ZA.tar.gz) = 2487570
+TIMESTAMP = 1763385316
+SHA256 (libreoffice/i18n/LibreOffice_25.8.3_Linux_x86-64_deb_langpack_en-ZA.tar.gz) = 31ba3760046d9bf7b6f061e6179393cc498cb529dab5ed6d5ad5cc158732e8a3
+SIZE (libreoffice/i18n/LibreOffice_25.8.3_Linux_x86-64_deb_langpack_en-ZA.tar.gz) = 4261987
+SHA256 (libreoffice/i18n/LibreOffice_25.8.3_Linux_x86-64_deb_helppack_en-ZA.tar.gz) = 2b9d9ffa830a034500b52c505beb1c6fb910b44b3689a513e5964d75db879c11
+SIZE (libreoffice/i18n/LibreOffice_25.8.3_Linux_x86-64_deb_helppack_en-ZA.tar.gz) = 2488576
diff --git a/editors/libreoffice-eo/distinfo b/editors/libreoffice-eo/distinfo
index da85b8fa2186..dfcf7744ba55 100644
--- a/editors/libreoffice-eo/distinfo
+++ b/editors/libreoffice-eo/distinfo
@@ -1,5 +1,5 @@
-TIMESTAMP = 1760441607
-SHA256 (libreoffice/i18n/LibreOffice_25.8.2_Linux_x86-64_deb_langpack_eo.tar.gz) = 04131e6072cb9dbbc82484bad1377a9e8f50ac9bb37de4918ca0d3ea15dfcdd3
-SIZE (libreoffice/i18n/LibreOffice_25.8.2_Linux_x86-64_deb_langpack_eo.tar.gz) = 1012699
-SHA256 (libreoffice/i18n/LibreOffice_25.8.2_Linux_x86-64_deb_helppack_eo.tar.gz) = 8fb59a9336bd0cdb92df6d549fbd1ff4f367330cf4900ff15ae212ade9c1fb4c
-SIZE (libreoffice/i18n/LibreOffice_25.8.2_Linux_x86-64_deb_helppack_eo.tar.gz) = 2567682
+TIMESTAMP = 1763385318
+SHA256 (libreoffice/i18n/LibreOffice_25.8.3_Linux_x86-64_deb_langpack_eo.tar.gz) = 206bc87b8aa3a54a1d9122e06fe69facb46a32ec99c343cce34edb7684de52c9
+SIZE (libreoffice/i18n/LibreOffice_25.8.3_Linux_x86-64_deb_langpack_eo.tar.gz) = 1013209
+SHA256 (libreoffice/i18n/LibreOffice_25.8.3_Linux_x86-64_deb_helppack_eo.tar.gz) = 828e3ea3ac70c5f4a10278721adf2c5ae5bc36e46d438914424f7849f92b6957
+SIZE (libreoffice/i18n/LibreOffice_25.8.3_Linux_x86-64_deb_helppack_eo.tar.gz) = 2568274
diff --git a/editors/libreoffice-es/distinfo b/editors/libreoffice-es/distinfo
index 75ec0f1177e7..7d427313e9a9 100644
--- a/editors/libreoffice-es/distinfo
+++ b/editors/libreoffice-es/distinfo
@@ -1,5 +1,5 @@
-TIMESTAMP = 1760441610
-SHA256 (libreoffice/i18n/LibreOffice_25.8.2_Linux_x86-64_deb_langpack_es.tar.gz) = 97c23f013df153ed66466fa89302c4dc6e9927278212ef3a268fdcf488f58eff
-SIZE (libreoffice/i18n/LibreOffice_25.8.2_Linux_x86-64_deb_langpack_es.tar.gz) = 1761399
-SHA256 (libreoffice/i18n/LibreOffice_25.8.2_Linux_x86-64_deb_helppack_es.tar.gz) = 717a9910e6a5ebe5528dedd4b33b884bf0d48413ac2d1135c78c5d118b07c2ae
-SIZE (libreoffice/i18n/LibreOffice_25.8.2_Linux_x86-64_deb_helppack_es.tar.gz) = 2678498
+TIMESTAMP = 1763385321
+SHA256 (libreoffice/i18n/LibreOffice_25.8.3_Linux_x86-64_deb_langpack_es.tar.gz) = db758807ac130c3156ca9e87e654b2bf517532bb22df42ee40222391298bb5d2
+SIZE (libreoffice/i18n/LibreOffice_25.8.3_Linux_x86-64_deb_langpack_es.tar.gz) = 1764851
+SHA256 (libreoffice/i18n/LibreOffice_25.8.3_Linux_x86-64_deb_helppack_es.tar.gz) = 8232f2ea7c231446284a4f920266679f3ee523e0e3e5b872866c554b7aa8a7d5
+SIZE (libreoffice/i18n/LibreOffice_25.8.3_Linux_x86-64_deb_helppack_es.tar.gz) = 2678390
diff --git a/editors/libreoffice-et/distinfo b/editors/libreoffice-et/distinfo
index 6f13e7168eed..5b28e9d1418d 100644
--- a/editors/libreoffice-et/distinfo
+++ b/editors/libreoffice-et/distinfo
@@ -1,5 +1,5 @@
-TIMESTAMP = 1760441615
-SHA256 (libreoffice/i18n/LibreOffice_25.8.2_Linux_x86-64_deb_langpack_et.tar.gz) = 8458c35c8b5559b9267612129a96dc0fe3c62bc776aa3c79ea82d6d0a22ee115
-SIZE (libreoffice/i18n/LibreOffice_25.8.2_Linux_x86-64_deb_langpack_et.tar.gz) = 1310701
-SHA256 (libreoffice/i18n/LibreOffice_25.8.2_Linux_x86-64_deb_helppack_et.tar.gz) = a6238cb24a8aae186a782059081654a6cb29372f4ba49f4a635658e445ca6b8a
-SIZE (libreoffice/i18n/LibreOffice_25.8.2_Linux_x86-64_deb_helppack_et.tar.gz) = 2596129
+TIMESTAMP = 1763385323
+SHA256 (libreoffice/i18n/LibreOffice_25.8.3_Linux_x86-64_deb_langpack_et.tar.gz) = a3b9890733a6d6a4fdb6e8f5312536dbf064e917284412412b033c44bb4ff4da
+SIZE (libreoffice/i18n/LibreOffice_25.8.3_Linux_x86-64_deb_langpack_et.tar.gz) = 1313076
+SHA256 (libreoffice/i18n/LibreOffice_25.8.3_Linux_x86-64_deb_helppack_et.tar.gz) = f9b6fb55058679e36b5b8756566db674819777892f6f857d0ddd52aa9d1d5942
+SIZE (libreoffice/i18n/LibreOffice_25.8.3_Linux_x86-64_deb_helppack_et.tar.gz) = 2597142
diff --git a/editors/libreoffice-eu/distinfo b/editors/libreoffice-eu/distinfo
index 6bad8de7266e..2772a8045910 100644
--- a/editors/libreoffice-eu/distinfo
+++ b/editors/libreoffice-eu/distinfo
@@ -1,5 +1,5 @@
-TIMESTAMP = 1760441620
-SHA256 (libreoffice/i18n/LibreOffice_25.8.2_Linux_x86-64_deb_langpack_eu.tar.gz) = 00bd53589951baad4f5927a436cb32f23db2464b4474631df39a8f87cad5fa10
-SIZE (libreoffice/i18n/LibreOffice_25.8.2_Linux_x86-64_deb_langpack_eu.tar.gz) = 725616
-SHA256 (libreoffice/i18n/LibreOffice_25.8.2_Linux_x86-64_deb_helppack_eu.tar.gz) = 76877a97d4fe9c1c6b59facee4a14a1c1d0a6730c508c5d9704c7d04bf4ae931
-SIZE (libreoffice/i18n/LibreOffice_25.8.2_Linux_x86-64_deb_helppack_eu.tar.gz) = 2607848
+TIMESTAMP = 1763385325
+SHA256 (libreoffice/i18n/LibreOffice_25.8.3_Linux_x86-64_deb_langpack_eu.tar.gz) = 05301a525de72d8855851a9ff43eb96a02fd49eced7ac18c01d28c3929f7b0c0
+SIZE (libreoffice/i18n/LibreOffice_25.8.3_Linux_x86-64_deb_langpack_eu.tar.gz) = 726258
+SHA256 (libreoffice/i18n/LibreOffice_25.8.3_Linux_x86-64_deb_helppack_eu.tar.gz) = bd146b7394686b7532651e471e966ceacb3ed44142e17eafe4f3fcb8604d6f9e
+SIZE (libreoffice/i18n/LibreOffice_25.8.3_Linux_x86-64_deb_helppack_eu.tar.gz) = 2608822
diff --git a/editors/libreoffice-fa/distinfo b/editors/libreoffice-fa/distinfo
index 440a334de6b4..c810db673e58 100644
--- a/editors/libreoffice-fa/distinfo
+++ b/editors/libreoffice-fa/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1760441621
-SHA256 (libreoffice/i18n/LibreOffice_25.8.2_Linux_x86-64_deb_langpack_fa.tar.gz) = a548f901672abd549c98bd9d2e7d696e3cd99eb04abc68bf72a76ca41ed13d36
-SIZE (libreoffice/i18n/LibreOffice_25.8.2_Linux_x86-64_deb_langpack_fa.tar.gz) = 574661
+TIMESTAMP = 1763385326
+SHA256 (libreoffice/i18n/LibreOffice_25.8.3_Linux_x86-64_deb_langpack_fa.tar.gz) = 5ccb8f45f1c452c4ec5225a231caa38b513cc209724eba9432c69b5e448d4700
+SIZE (libreoffice/i18n/LibreOffice_25.8.3_Linux_x86-64_deb_langpack_fa.tar.gz) = 574657
diff --git a/editors/libreoffice-fi/distinfo b/editors/libreoffice-fi/distinfo
index b84e394cae1a..d4ce0a59aa66 100644
--- a/editors/libreoffice-fi/distinfo
+++ b/editors/libreoffice-fi/distinfo
@@ -1,5 +1,5 @@
-TIMESTAMP = 1760441624
-SHA256 (libreoffice/i18n/LibreOffice_25.8.2_Linux_x86-64_deb_langpack_fi.tar.gz) = c3249ef3e462fa3967d5e6c27bff6fca0f2deb254b52034da5f607e227c0212e
-SIZE (libreoffice/i18n/LibreOffice_25.8.2_Linux_x86-64_deb_langpack_fi.tar.gz) = 670578
-SHA256 (libreoffice/i18n/LibreOffice_25.8.2_Linux_x86-64_deb_helppack_fi.tar.gz) = 7727b8a363d834c5a73f81ea8661347161cd0c4e40e02f02a47a8de868a5f287
-SIZE (libreoffice/i18n/LibreOffice_25.8.2_Linux_x86-64_deb_helppack_fi.tar.gz) = 2612482
+TIMESTAMP = 1763385328
+SHA256 (libreoffice/i18n/LibreOffice_25.8.3_Linux_x86-64_deb_langpack_fi.tar.gz) = 9360f9193254ea9e2362e07773f0ff6a1f4364bc5c2e56f7059dc5cc1b8cace3
+SIZE (libreoffice/i18n/LibreOffice_25.8.3_Linux_x86-64_deb_langpack_fi.tar.gz) = 670848
+SHA256 (libreoffice/i18n/LibreOffice_25.8.3_Linux_x86-64_deb_helppack_fi.tar.gz) = 555e476faadd8db0db286a3a6db7e092cf47f4d94862444b6dd1a9d6127c4b55
+SIZE (libreoffice/i18n/LibreOffice_25.8.3_Linux_x86-64_deb_helppack_fi.tar.gz) = 2613387
diff --git a/editors/libreoffice-fur/distinfo b/editors/libreoffice-fur/distinfo
index 75815c96889a..d15833aa39d1 100644
--- a/editors/libreoffice-fur/distinfo
+++ b/editors/libreoffice-fur/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1760441628
-SHA256 (libreoffice/i18n/LibreOffice_25.8.2_Linux_x86-64_deb_langpack_fur.tar.gz) = e3faae779d4143a467eae1328a482791f31f9e7c2daa6683906dbb27a12de3e6
-SIZE (libreoffice/i18n/LibreOffice_25.8.2_Linux_x86-64_deb_langpack_fur.tar.gz) = 147422
+TIMESTAMP = 1763385331
+SHA256 (libreoffice/i18n/LibreOffice_25.8.3_Linux_x86-64_deb_langpack_fur.tar.gz) = 06863bb484231f8d0b99789d9b9abd626229bc82980b875d91fcf6afbc097dc1
+SIZE (libreoffice/i18n/LibreOffice_25.8.3_Linux_x86-64_deb_langpack_fur.tar.gz) = 147725
diff --git a/editors/libreoffice-fy/distinfo b/editors/libreoffice-fy/distinfo
index 7020383e461c..91e29e6b0a06 100644
--- a/editors/libreoffice-fy/distinfo
+++ b/editors/libreoffice-fy/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1760441629
-SHA256 (libreoffice/i18n/LibreOffice_25.8.2_Linux_x86-64_deb_langpack_fy.tar.gz) = 40db1a3c4a534c6f71999d6f17d3d6bad6ea52db5096ced8be1ddf42c52a5689
-SIZE (libreoffice/i18n/LibreOffice_25.8.2_Linux_x86-64_deb_langpack_fy.tar.gz) = 629327
+TIMESTAMP = 1763385332
+SHA256 (libreoffice/i18n/LibreOffice_25.8.3_Linux_x86-64_deb_langpack_fy.tar.gz) = 75f69e08f1534de338879f1b30058a015903d90baa0c06fa4ba82adc31edd4f9
+SIZE (libreoffice/i18n/LibreOffice_25.8.3_Linux_x86-64_deb_langpack_fy.tar.gz) = 629350
diff --git a/editors/libreoffice-ga/distinfo b/editors/libreoffice-ga/distinfo
index 96ae69cc789a..7c7e8796543a 100644
--- a/editors/libreoffice-ga/distinfo
+++ b/editors/libreoffice-ga/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1760441630
-SHA256 (libreoffice/i18n/LibreOffice_25.8.2_Linux_x86-64_deb_langpack_ga.tar.gz) = da43f9d37625494f3a5800a4c1862ebb7022e5a8b4a438495274fc686e000dc5
-SIZE (libreoffice/i18n/LibreOffice_25.8.2_Linux_x86-64_deb_langpack_ga.tar.gz) = 489914
+TIMESTAMP = 1763385333
+SHA256 (libreoffice/i18n/LibreOffice_25.8.3_Linux_x86-64_deb_langpack_ga.tar.gz) = 6a9d2e61752da66f8861bc22b0dad3f7509cf590b716e71c808108a022714bd4
+SIZE (libreoffice/i18n/LibreOffice_25.8.3_Linux_x86-64_deb_langpack_ga.tar.gz) = 491733
diff --git a/editors/libreoffice-gd/distinfo b/editors/libreoffice-gd/distinfo
index fe077f149757..66aa433c2de2 100644
--- a/editors/libreoffice-gd/distinfo
+++ b/editors/libreoffice-gd/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1760441631
-SHA256 (libreoffice/i18n/LibreOffice_25.8.2_Linux_x86-64_deb_langpack_gd.tar.gz) = 50c7091a9cd18315277320c081bca94c1d475d6c24e3933b0b38576bbb9867cd
-SIZE (libreoffice/i18n/LibreOffice_25.8.2_Linux_x86-64_deb_langpack_gd.tar.gz) = 1317086
+TIMESTAMP = 1763385335
+SHA256 (libreoffice/i18n/LibreOffice_25.8.3_Linux_x86-64_deb_langpack_gd.tar.gz) = f5f14bbbd3c255eba0fc9f2f676b839b9e336bcfbad8749d5fa030598cbc934c
+SIZE (libreoffice/i18n/LibreOffice_25.8.3_Linux_x86-64_deb_langpack_gd.tar.gz) = 1317164
diff --git a/editors/libreoffice-gl/distinfo b/editors/libreoffice-gl/distinfo
index b1f73279fe82..0121d10ca1cd 100644
--- a/editors/libreoffice-gl/distinfo
+++ b/editors/libreoffice-gl/distinfo
@@ -1,5 +1,5 @@
-TIMESTAMP = 1760441634
-SHA256 (libreoffice/i18n/LibreOffice_25.8.2_Linux_x86-64_deb_langpack_gl.tar.gz) = c2c2d291ad35757fe88518640366fb4bd6936b5b06b7e1f062ffe864d78e8f6e
-SIZE (libreoffice/i18n/LibreOffice_25.8.2_Linux_x86-64_deb_langpack_gl.tar.gz) = 2127522
-SHA256 (libreoffice/i18n/LibreOffice_25.8.2_Linux_x86-64_deb_helppack_gl.tar.gz) = ff206434c20513540c21d551ba860e0606bb12bf655e332afabc58e66397d7cf
-SIZE (libreoffice/i18n/LibreOffice_25.8.2_Linux_x86-64_deb_helppack_gl.tar.gz) = 2633988
+TIMESTAMP = 1763385342
+SHA256 (libreoffice/i18n/LibreOffice_25.8.3_Linux_x86-64_deb_langpack_gl.tar.gz) = 4454082440dafaafee835ce15d178e96e7ec89e48deaa4672cdeb9386a37023e
+SIZE (libreoffice/i18n/LibreOffice_25.8.3_Linux_x86-64_deb_langpack_gl.tar.gz) = 2127890
+SHA256 (libreoffice/i18n/LibreOffice_25.8.3_Linux_x86-64_deb_helppack_gl.tar.gz) = 3abb964f4af9b5b109a1bd6328029d2eadd73be7f4c72a6b3eb70194c1f71a0d
+SIZE (libreoffice/i18n/LibreOffice_25.8.3_Linux_x86-64_deb_helppack_gl.tar.gz) = 2634691
diff --git a/editors/libreoffice-gu/distinfo b/editors/libreoffice-gu/distinfo
index a6443aabb7b1..fd33d5d90ca6 100644
--- a/editors/libreoffice-gu/distinfo
+++ b/editors/libreoffice-gu/distinfo
@@ -1,5 +1,5 @@
-TIMESTAMP = 1760441635
-SHA256 (libreoffice/i18n/LibreOffice_25.8.2_Linux_x86-64_deb_langpack_gu.tar.gz) = c78157e1c28c25832aa2f87a133de02bc5ace94e893c5bca9f90fd7148b25c94
-SIZE (libreoffice/i18n/LibreOffice_25.8.2_Linux_x86-64_deb_langpack_gu.tar.gz) = 925872
-SHA256 (libreoffice/i18n/LibreOffice_25.8.2_Linux_x86-64_deb_helppack_gu.tar.gz) = d97d0944d894f3e53fd01432f5651346329c1ef916cd91f023c99ea91f3c7017
-SIZE (libreoffice/i18n/LibreOffice_25.8.2_Linux_x86-64_deb_helppack_gu.tar.gz) = 2562513
+TIMESTAMP = 1763385347
+SHA256 (libreoffice/i18n/LibreOffice_25.8.3_Linux_x86-64_deb_langpack_gu.tar.gz) = ebaa36de7c737297e02be6b2367f92ea7859ab2b5d2409c7f492262eb5885cc0
+SIZE (libreoffice/i18n/LibreOffice_25.8.3_Linux_x86-64_deb_langpack_gu.tar.gz) = 925988
+SHA256 (libreoffice/i18n/LibreOffice_25.8.3_Linux_x86-64_deb_helppack_gu.tar.gz) = 6db061a7e28fc253e60c9473986747ce06a4944cca3d6073dab04cc7a3c7652d
+SIZE (libreoffice/i18n/LibreOffice_25.8.3_Linux_x86-64_deb_helppack_gu.tar.gz) = 2563284
diff --git a/editors/libreoffice-gug/distinfo b/editors/libreoffice-gug/distinfo
index f722c4b7d700..61a8d6d072d3 100644
--- a/editors/libreoffice-gug/distinfo
+++ b/editors/libreoffice-gug/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1760441636
-SHA256 (libreoffice/i18n/LibreOffice_25.8.2_Linux_x86-64_deb_langpack_gug.tar.gz) = 99f5944352d3ff858a42230fd76445daf0f1891b10cd04535dfec952f8e2f31e
-SIZE (libreoffice/i18n/LibreOffice_25.8.2_Linux_x86-64_deb_langpack_gug.tar.gz) = 350705
+TIMESTAMP = 1763385349
+SHA256 (libreoffice/i18n/LibreOffice_25.8.3_Linux_x86-64_deb_langpack_gug.tar.gz) = b1e860abc9158b85cd854fb02715d7b8c7f76a59916cdab54fea4e9d5eca297b
+SIZE (libreoffice/i18n/LibreOffice_25.8.3_Linux_x86-64_deb_langpack_gug.tar.gz) = 350387
diff --git a/editors/libreoffice-hi/distinfo b/editors/libreoffice-hi/distinfo
index e8f2d9ecb644..40c41f6258ff 100644
--- a/editors/libreoffice-hi/distinfo
+++ b/editors/libreoffice-hi/distinfo
@@ -1,5 +1,5 @@
-TIMESTAMP = 1760441642
-SHA256 (libreoffice/i18n/LibreOffice_25.8.2_Linux_x86-64_deb_langpack_hi.tar.gz) = 1a5b4fa4a6f79a7c0e96762314920fc555292dd1b6015e49550d596443d0ef98
-SIZE (libreoffice/i18n/LibreOffice_25.8.2_Linux_x86-64_deb_langpack_hi.tar.gz) = 1343664
-SHA256 (libreoffice/i18n/LibreOffice_25.8.2_Linux_x86-64_deb_helppack_hi.tar.gz) = e6326c564f8b830b4f60110f07bae9ddf9ee71569975bf61235c081442caa686
-SIZE (libreoffice/i18n/LibreOffice_25.8.2_Linux_x86-64_deb_helppack_hi.tar.gz) = 2573410
+TIMESTAMP = 1763385353
+SHA256 (libreoffice/i18n/LibreOffice_25.8.3_Linux_x86-64_deb_langpack_hi.tar.gz) = b2022c5fe3f539e101546910b479a3f1684ae2dd2f498ac1fc94ba0d22ebb31d
+SIZE (libreoffice/i18n/LibreOffice_25.8.3_Linux_x86-64_deb_langpack_hi.tar.gz) = 1343282
+SHA256 (libreoffice/i18n/LibreOffice_25.8.3_Linux_x86-64_deb_helppack_hi.tar.gz) = b8dc4830f38d91834ce076ecbc5e48abac14ae22fb406f2817fd5b6137df38f8
+SIZE (libreoffice/i18n/LibreOffice_25.8.3_Linux_x86-64_deb_helppack_hi.tar.gz) = 2574386
diff --git a/editors/libreoffice-hr/distinfo b/editors/libreoffice-hr/distinfo
index 9d090acf76c6..10bee3931d85 100644
--- a/editors/libreoffice-hr/distinfo
+++ b/editors/libreoffice-hr/distinfo
@@ -1,5 +1,5 @@
-TIMESTAMP = 1760441644
-SHA256 (libreoffice/i18n/LibreOffice_25.8.2_Linux_x86-64_deb_langpack_hr.tar.gz) = 796886845fda645ca7d08c4d3ca270049a7e7e5918a33bdfd4bd4a2db906f1e6
-SIZE (libreoffice/i18n/LibreOffice_25.8.2_Linux_x86-64_deb_langpack_hr.tar.gz) = 714894
-SHA256 (libreoffice/i18n/LibreOffice_25.8.2_Linux_x86-64_deb_helppack_hr.tar.gz) = 8d6ab3dd4090f5aaa4336fb3a5b3e0326d167f2b25f259858644750ac390b58f
-SIZE (libreoffice/i18n/LibreOffice_25.8.2_Linux_x86-64_deb_helppack_hr.tar.gz) = 2559372
+TIMESTAMP = 1763385355
+SHA256 (libreoffice/i18n/LibreOffice_25.8.3_Linux_x86-64_deb_langpack_hr.tar.gz) = 1f9f6abd1f4f4d75428fca1126d8702ab3d3cedbed32e30570e80819ca8700dd
+SIZE (libreoffice/i18n/LibreOffice_25.8.3_Linux_x86-64_deb_langpack_hr.tar.gz) = 714993
+SHA256 (libreoffice/i18n/LibreOffice_25.8.3_Linux_x86-64_deb_helppack_hr.tar.gz) = 78d1dbda28d45ff30afbc8fbce6952f53f6c637ec3d2afa4938a5051a939f49d
+SIZE (libreoffice/i18n/LibreOffice_25.8.3_Linux_x86-64_deb_helppack_hr.tar.gz) = 2559432
diff --git a/editors/libreoffice-hsb/distinfo b/editors/libreoffice-hsb/distinfo
index 0643690ed7ac..28c9e79d4030 100644
--- a/editors/libreoffice-hsb/distinfo
+++ b/editors/libreoffice-hsb/distinfo
@@ -1,5 +1,5 @@
-TIMESTAMP = 1760441646
-SHA256 (libreoffice/i18n/LibreOffice_25.8.2_Linux_x86-64_deb_langpack_hsb.tar.gz) = a0dabf6b42b472747b5d581a2da16ad8d7dcc890ab871cdba505bd6f2b92bde9
-SIZE (libreoffice/i18n/LibreOffice_25.8.2_Linux_x86-64_deb_langpack_hsb.tar.gz) = 800471
-SHA256 (libreoffice/i18n/LibreOffice_25.8.2_Linux_x86-64_deb_helppack_hsb.tar.gz) = 6b905e639ba50b96057bad16a2dae450a53f6a41c7f4c04bf56fe88eab49c539
-SIZE (libreoffice/i18n/LibreOffice_25.8.2_Linux_x86-64_deb_helppack_hsb.tar.gz) = 2655445
+TIMESTAMP = 1763385357
+SHA256 (libreoffice/i18n/LibreOffice_25.8.3_Linux_x86-64_deb_langpack_hsb.tar.gz) = bfd835614a4622a7b9ba77e9056fb91200bd5dd918cfcff3a6da29ba4bbda1e0
+SIZE (libreoffice/i18n/LibreOffice_25.8.3_Linux_x86-64_deb_langpack_hsb.tar.gz) = 800393
+SHA256 (libreoffice/i18n/LibreOffice_25.8.3_Linux_x86-64_deb_helppack_hsb.tar.gz) = a4a5c86c8df3b7fe6b138a14f60c0ac4c691ef32db60fe46ea8650824facb59b
+SIZE (libreoffice/i18n/LibreOffice_25.8.3_Linux_x86-64_deb_helppack_hsb.tar.gz) = 2661369
diff --git a/editors/libreoffice-hy/distinfo b/editors/libreoffice-hy/distinfo
index 7acb0e550620..fc5b87f8a9b0 100644
--- a/editors/libreoffice-hy/distinfo
+++ b/editors/libreoffice-hy/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1760441653
-SHA256 (libreoffice/i18n/LibreOffice_25.8.2_Linux_x86-64_deb_langpack_hy.tar.gz) = f98cf957ffc4dc587f30e1df506345c27f463fddc8909c26fc65f2803764f236
-SIZE (libreoffice/i18n/LibreOffice_25.8.2_Linux_x86-64_deb_langpack_hy.tar.gz) = 825066
+TIMESTAMP = 1763385360
+SHA256 (libreoffice/i18n/LibreOffice_25.8.3_Linux_x86-64_deb_langpack_hy.tar.gz) = 0d01994607fb73a906f5ede30f6af29b05cc965bac9846b3a539af8784d803c0
+SIZE (libreoffice/i18n/LibreOffice_25.8.3_Linux_x86-64_deb_langpack_hy.tar.gz) = 825271
diff --git a/editors/libreoffice-id/distinfo b/editors/libreoffice-id/distinfo
index 65eac37e372f..05e80c224deb 100644
--- a/editors/libreoffice-id/distinfo
+++ b/editors/libreoffice-id/distinfo
@@ -1,5 +1,5 @@
-TIMESTAMP = 1760441655
-SHA256 (libreoffice/i18n/LibreOffice_25.8.2_Linux_x86-64_deb_langpack_id.tar.gz) = 2fc3d936e89b4a73251a69f6d17ae80a39700c5da381089199154a35c7ac9891
-SIZE (libreoffice/i18n/LibreOffice_25.8.2_Linux_x86-64_deb_langpack_id.tar.gz) = 1479584
-SHA256 (libreoffice/i18n/LibreOffice_25.8.2_Linux_x86-64_deb_helppack_id.tar.gz) = ec85219d70a8313af2aa1d6c09cd27145b0ed69a4cb58b8a6d295688f73ff98b
-SIZE (libreoffice/i18n/LibreOffice_25.8.2_Linux_x86-64_deb_helppack_id.tar.gz) = 2578786
+TIMESTAMP = 1763385363
+SHA256 (libreoffice/i18n/LibreOffice_25.8.3_Linux_x86-64_deb_langpack_id.tar.gz) = 375f7f343f3afe187877efca3ad6cc53de78ac6c01bd20d3c27f98353a61a17b
+SIZE (libreoffice/i18n/LibreOffice_25.8.3_Linux_x86-64_deb_langpack_id.tar.gz) = 1480139
+SHA256 (libreoffice/i18n/LibreOffice_25.8.3_Linux_x86-64_deb_helppack_id.tar.gz) = 8dd535602a7d2537bfac2a6d49f6774b320353f03c4cc1bbbf0ae45d5ef1d5a2
+SIZE (libreoffice/i18n/LibreOffice_25.8.3_Linux_x86-64_deb_helppack_id.tar.gz) = 2579369
diff --git a/editors/libreoffice-is/distinfo b/editors/libreoffice-is/distinfo
index 9c31da537f88..95f6070fad76 100644
--- a/editors/libreoffice-is/distinfo
+++ b/editors/libreoffice-is/distinfo
@@ -1,5 +1,5 @@
-TIMESTAMP = 1760441657
-SHA256 (libreoffice/i18n/LibreOffice_25.8.2_Linux_x86-64_deb_langpack_is.tar.gz) = 1454a299029c67cdd2c21315ee0c70d5ab06bf7b6ebf299741fcc44571ff309f
-SIZE (libreoffice/i18n/LibreOffice_25.8.2_Linux_x86-64_deb_langpack_is.tar.gz) = 1221911
-SHA256 (libreoffice/i18n/LibreOffice_25.8.2_Linux_x86-64_deb_helppack_is.tar.gz) = 6959f12a014fae0dc9cb4a4c23c3bc5884d7c519e5d3c8b464aed38afa7a72b6
-SIZE (libreoffice/i18n/LibreOffice_25.8.2_Linux_x86-64_deb_helppack_is.tar.gz) = 2559690
+TIMESTAMP = 1763385366
+SHA256 (libreoffice/i18n/LibreOffice_25.8.3_Linux_x86-64_deb_langpack_is.tar.gz) = 7e83f47cf0d6adfd447268f493de86c854cbd7d783674c39bb62652c44146d0a
+SIZE (libreoffice/i18n/LibreOffice_25.8.3_Linux_x86-64_deb_langpack_is.tar.gz) = 1222093
+SHA256 (libreoffice/i18n/LibreOffice_25.8.3_Linux_x86-64_deb_helppack_is.tar.gz) = 21dcfe54a50e5af8a000bc3a0b770e3ba5526099ef01cd84f8d3fcde22680a81
+SIZE (libreoffice/i18n/LibreOffice_25.8.3_Linux_x86-64_deb_helppack_is.tar.gz) = 2560830
diff --git a/editors/libreoffice-it/distinfo b/editors/libreoffice-it/distinfo
index 3e405efb7f8a..5b6c83e20b3c 100644
--- a/editors/libreoffice-it/distinfo
+++ b/editors/libreoffice-it/distinfo
@@ -1,5 +1,5 @@
-TIMESTAMP = 1760441660
-SHA256 (libreoffice/i18n/LibreOffice_25.8.2_Linux_x86-64_deb_langpack_it.tar.gz) = 47b3a1eede5d8146876c278c63fd2898d47aa8eff9b6adacd3db71085c6c67f4
-SIZE (libreoffice/i18n/LibreOffice_25.8.2_Linux_x86-64_deb_langpack_it.tar.gz) = 1806287
-SHA256 (libreoffice/i18n/LibreOffice_25.8.2_Linux_x86-64_deb_helppack_it.tar.gz) = 84e8d223e7daee513e6c03b07f8f97194f37ded8d497180edc7ede47a03d69ed
-SIZE (libreoffice/i18n/LibreOffice_25.8.2_Linux_x86-64_deb_helppack_it.tar.gz) = 2613914
+TIMESTAMP = 1763385368
+SHA256 (libreoffice/i18n/LibreOffice_25.8.3_Linux_x86-64_deb_langpack_it.tar.gz) = d2332ad0e5c90381a720aa0459f79b1aab3ff27a3855ded70e1f9d10fc6c45d4
+SIZE (libreoffice/i18n/LibreOffice_25.8.3_Linux_x86-64_deb_langpack_it.tar.gz) = 1806979
+SHA256 (libreoffice/i18n/LibreOffice_25.8.3_Linux_x86-64_deb_helppack_it.tar.gz) = 9e7da590e2207d157dfa19b85d021385a1e28d9ae159bb786dc742d44a3915f0
+SIZE (libreoffice/i18n/LibreOffice_25.8.3_Linux_x86-64_deb_helppack_it.tar.gz) = 2614879
diff --git a/editors/libreoffice-ka/distinfo b/editors/libreoffice-ka/distinfo
index 7d512fa266c2..cf2728eff6a8 100644
--- a/editors/libreoffice-ka/distinfo
+++ b/editors/libreoffice-ka/distinfo
@@ -1,5 +1,5 @@
-TIMESTAMP = 1760441664
-SHA256 (libreoffice/i18n/LibreOffice_25.8.2_Linux_x86-64_deb_langpack_ka.tar.gz) = 4a84b359f4e504bec47a362429801edca137ad4f22fa840b2adcfdfe8091705d
-SIZE (libreoffice/i18n/LibreOffice_25.8.2_Linux_x86-64_deb_langpack_ka.tar.gz) = 832428
-SHA256 (libreoffice/i18n/LibreOffice_25.8.2_Linux_x86-64_deb_helppack_ka.tar.gz) = a86974fe74a1a55ebb70ff7e7026d028474be3246876dcfd81ed9b4196dc3b68
-SIZE (libreoffice/i18n/LibreOffice_25.8.2_Linux_x86-64_deb_helppack_ka.tar.gz) = 2816349
+TIMESTAMP = 1763385373
+SHA256 (libreoffice/i18n/LibreOffice_25.8.3_Linux_x86-64_deb_langpack_ka.tar.gz) = cdffb3e0f7ceea6f2ee88c2e34ddf2227fed8ef14bb7d3ca4779719e52746c87
+SIZE (libreoffice/i18n/LibreOffice_25.8.3_Linux_x86-64_deb_langpack_ka.tar.gz) = 832657
+SHA256 (libreoffice/i18n/LibreOffice_25.8.3_Linux_x86-64_deb_helppack_ka.tar.gz) = b7cadfe61b10eb17af8182ecfb694945786d564d0b4ea92fee9e9e2b82611586
+SIZE (libreoffice/i18n/LibreOffice_25.8.3_Linux_x86-64_deb_helppack_ka.tar.gz) = 2817627
diff --git a/editors/libreoffice-kab/distinfo b/editors/libreoffice-kab/distinfo
index 50f141f1c7dc..c9b79fc96f17 100644
--- a/editors/libreoffice-kab/distinfo
+++ b/editors/libreoffice-kab/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1760441665
-SHA256 (libreoffice/i18n/LibreOffice_25.8.2_Linux_x86-64_deb_langpack_kab.tar.gz) = 03426083f53e6f846f2b764102d1521a715e88acb28e988f81f3b78755ae38c0
-SIZE (libreoffice/i18n/LibreOffice_25.8.2_Linux_x86-64_deb_langpack_kab.tar.gz) = 437098
+TIMESTAMP = 1763385374
+SHA256 (libreoffice/i18n/LibreOffice_25.8.3_Linux_x86-64_deb_langpack_kab.tar.gz) = dd314a2481cf1679d5da69545927dde6dc485b0eab5d2f6fd89593b1b19b7192
+SIZE (libreoffice/i18n/LibreOffice_25.8.3_Linux_x86-64_deb_langpack_kab.tar.gz) = 438500
diff --git a/editors/libreoffice-kk/distinfo b/editors/libreoffice-kk/distinfo
index 9e27ec4cfa17..c03fa665ee20 100644
--- a/editors/libreoffice-kk/distinfo
+++ b/editors/libreoffice-kk/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1760441666
-SHA256 (libreoffice/i18n/LibreOffice_25.8.2_Linux_x86-64_deb_langpack_kk.tar.gz) = 9a5dbd87e18f64d5f364b36bcba69cc51fd50aa7d7a4b4b846a7c4aab6b19d93
-SIZE (libreoffice/i18n/LibreOffice_25.8.2_Linux_x86-64_deb_langpack_kk.tar.gz) = 715445
+TIMESTAMP = 1763385376
+SHA256 (libreoffice/i18n/LibreOffice_25.8.3_Linux_x86-64_deb_langpack_kk.tar.gz) = 254c05b635639ebb916de937d9455a2cbca45f2163598488ec9ea24144ad0c02
+SIZE (libreoffice/i18n/LibreOffice_25.8.3_Linux_x86-64_deb_langpack_kk.tar.gz) = 715147
diff --git a/editors/libreoffice-km/distinfo b/editors/libreoffice-km/distinfo
index 57d37fdd7d99..b0e3c60c46d3 100644
--- a/editors/libreoffice-km/distinfo
+++ b/editors/libreoffice-km/distinfo
@@ -1,5 +1,5 @@
-TIMESTAMP = 1760441668
-SHA256 (libreoffice/i18n/LibreOffice_25.8.2_Linux_x86-64_deb_langpack_km.tar.gz) = fa5dd7d82da2e20a899a5a03e7f3041a5c8e6b84c09c3d990e778001ccce2392
-SIZE (libreoffice/i18n/LibreOffice_25.8.2_Linux_x86-64_deb_langpack_km.tar.gz) = 552545
-SHA256 (libreoffice/i18n/LibreOffice_25.8.2_Linux_x86-64_deb_helppack_km.tar.gz) = 41226ececee298cc23ee55414edeefe3f1b345f3f1ccde81e60dcb8505d60773
-SIZE (libreoffice/i18n/LibreOffice_25.8.2_Linux_x86-64_deb_helppack_km.tar.gz) = 2764230
+TIMESTAMP = 1763385378
+SHA256 (libreoffice/i18n/LibreOffice_25.8.3_Linux_x86-64_deb_langpack_km.tar.gz) = 9e15b145fb5557b1737c1f75a97403196e26bc0a0c793262fd39479d3ddc379c
+SIZE (libreoffice/i18n/LibreOffice_25.8.3_Linux_x86-64_deb_langpack_km.tar.gz) = 552712
+SHA256 (libreoffice/i18n/LibreOffice_25.8.3_Linux_x86-64_deb_helppack_km.tar.gz) = a5eb0e16a19591dbfee42d92b7942160ef49f9fbab650af3d0edbb106fb4c911
+SIZE (libreoffice/i18n/LibreOffice_25.8.3_Linux_x86-64_deb_helppack_km.tar.gz) = 2765420
diff --git a/editors/libreoffice-kmr_Latn/distinfo b/editors/libreoffice-kmr_Latn/distinfo
index bd73743a4ffc..de9f1750277a 100644
--- a/editors/libreoffice-kmr_Latn/distinfo
+++ b/editors/libreoffice-kmr_Latn/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1760441669
-SHA256 (libreoffice/i18n/LibreOffice_25.8.2_Linux_x86-64_deb_langpack_kmr-Latn.tar.gz) = 0c831cbb06597194259c11917caeaf3e39945907fac92620c0b3e58e5e4d9661
-SIZE (libreoffice/i18n/LibreOffice_25.8.2_Linux_x86-64_deb_langpack_kmr-Latn.tar.gz) = 238541
+TIMESTAMP = 1763385380
+SHA256 (libreoffice/i18n/LibreOffice_25.8.3_Linux_x86-64_deb_langpack_kmr-Latn.tar.gz) = 0ce98c5f92e919103a69e41e348c2a68ceb9c87e8e97c5a8e1fa0b02b8586639
+SIZE (libreoffice/i18n/LibreOffice_25.8.3_Linux_x86-64_deb_langpack_kmr-Latn.tar.gz) = 238562
diff --git a/editors/libreoffice-kn/distinfo b/editors/libreoffice-kn/distinfo
index 4c49e72a0b4e..bc02dacbcf44 100644
--- a/editors/libreoffice-kn/distinfo
+++ b/editors/libreoffice-kn/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1760441670
-SHA256 (libreoffice/i18n/LibreOffice_25.8.2_Linux_x86-64_deb_langpack_kn.tar.gz) = 7dc9cdc72908249f0b9eca85df5c6a1f2fe1f13b836fab28d8bd8cbe04bc5f08
-SIZE (libreoffice/i18n/LibreOffice_25.8.2_Linux_x86-64_deb_langpack_kn.tar.gz) = 378077
+TIMESTAMP = 1763385381
+SHA256 (libreoffice/i18n/LibreOffice_25.8.3_Linux_x86-64_deb_langpack_kn.tar.gz) = 258209c9b6fd00e86ccdc1ed1017b82c51c1bb618680b100252815784f3decd8
+SIZE (libreoffice/i18n/LibreOffice_25.8.3_Linux_x86-64_deb_langpack_kn.tar.gz) = 378643
diff --git a/editors/libreoffice-kok/distinfo b/editors/libreoffice-kok/distinfo
index df9e7adacd54..0218feda052b 100644
--- a/editors/libreoffice-kok/distinfo
+++ b/editors/libreoffice-kok/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1760441672
-SHA256 (libreoffice/i18n/LibreOffice_25.8.2_Linux_x86-64_deb_langpack_kok.tar.gz) = 7f89f6df58ced5ec87a6a7f27f1219a2be857769bda6d13228ca400a4f39972b
-SIZE (libreoffice/i18n/LibreOffice_25.8.2_Linux_x86-64_deb_langpack_kok.tar.gz) = 280213
+TIMESTAMP = 1763385384
+SHA256 (libreoffice/i18n/LibreOffice_25.8.3_Linux_x86-64_deb_langpack_kok.tar.gz) = 2b841ee4e7bdc85d81e6e4ecd6082db27b67b3246a348736970e66e2c3d3c93f
+SIZE (libreoffice/i18n/LibreOffice_25.8.3_Linux_x86-64_deb_langpack_kok.tar.gz) = 280185
diff --git a/editors/libreoffice-ks/distinfo b/editors/libreoffice-ks/distinfo
index 286c56058e78..9826b40db4bb 100644
--- a/editors/libreoffice-ks/distinfo
+++ b/editors/libreoffice-ks/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1760441673
-SHA256 (libreoffice/i18n/LibreOffice_25.8.2_Linux_x86-64_deb_langpack_ks.tar.gz) = da70d804fccf67a6dc36bcef5c8e3dd9307328af3b4f69eeb16a65895efb1270
-SIZE (libreoffice/i18n/LibreOffice_25.8.2_Linux_x86-64_deb_langpack_ks.tar.gz) = 232019
+TIMESTAMP = 1763385385
+SHA256 (libreoffice/i18n/LibreOffice_25.8.3_Linux_x86-64_deb_langpack_ks.tar.gz) = 3b5a0d0dca5622926bc1838bfd11410b95cde9cb67e8f1922479afa50a9f5211
+SIZE (libreoffice/i18n/LibreOffice_25.8.3_Linux_x86-64_deb_langpack_ks.tar.gz) = 231922
diff --git a/editors/libreoffice-lb/distinfo b/editors/libreoffice-lb/distinfo
index 9c8aa849f160..0d0e53676fec 100644
--- a/editors/libreoffice-lb/distinfo
+++ b/editors/libreoffice-lb/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1760441674
-SHA256 (libreoffice/i18n/LibreOffice_25.8.2_Linux_x86-64_deb_langpack_lb.tar.gz) = 49df8edd3d69720f43b07ed097eb9c38bc05a277099f072acca48288f6d36736
-SIZE (libreoffice/i18n/LibreOffice_25.8.2_Linux_x86-64_deb_langpack_lb.tar.gz) = 110711
+TIMESTAMP = 1763385386
+SHA256 (libreoffice/i18n/LibreOffice_25.8.3_Linux_x86-64_deb_langpack_lb.tar.gz) = 22e01cc4ae88ed2cf878edbadd29e1d15235252cd5d5d53dbf6b8d31dfe5e1cf
+SIZE (libreoffice/i18n/LibreOffice_25.8.3_Linux_x86-64_deb_langpack_lb.tar.gz) = 110879
diff --git a/editors/libreoffice-lo/distinfo b/editors/libreoffice-lo/distinfo
index a7ed850745ca..d32239334747 100644
--- a/editors/libreoffice-lo/distinfo
+++ b/editors/libreoffice-lo/distinfo
@@ -1,5 +1,5 @@
-TIMESTAMP = 1760441675
-SHA256 (libreoffice/i18n/LibreOffice_25.8.2_Linux_x86-64_deb_langpack_lo.tar.gz) = bbfbf4ffcb83bfdc8a8dff9ca32d29a47d80720cf89c76102c2fa1486415d71a
-SIZE (libreoffice/i18n/LibreOffice_25.8.2_Linux_x86-64_deb_langpack_lo.tar.gz) = 375757
-SHA256 (libreoffice/i18n/LibreOffice_25.8.2_Linux_x86-64_deb_helppack_lo.tar.gz) = 98d088135be9c7d8be871b082ba468d048b1a77fbf88e0ae2c7b5a2a48d1a3fe
-SIZE (libreoffice/i18n/LibreOffice_25.8.2_Linux_x86-64_deb_helppack_lo.tar.gz) = 2525766
+TIMESTAMP = 1763385388
+SHA256 (libreoffice/i18n/LibreOffice_25.8.3_Linux_x86-64_deb_langpack_lo.tar.gz) = 86aa5e9223039316aeccdfb4834bf074bfb3ddff1c15b8c726dd95fc3362e70f
+SIZE (libreoffice/i18n/LibreOffice_25.8.3_Linux_x86-64_deb_langpack_lo.tar.gz) = 375611
+SHA256 (libreoffice/i18n/LibreOffice_25.8.3_Linux_x86-64_deb_helppack_lo.tar.gz) = 446da41e57a50230b619c1fe524451b2626782ca35c32e1f12dc44d96ebede60
+SIZE (libreoffice/i18n/LibreOffice_25.8.3_Linux_x86-64_deb_helppack_lo.tar.gz) = 2526215
diff --git a/editors/libreoffice-lt/distinfo b/editors/libreoffice-lt/distinfo
index e40908110ea4..e7b3ee140e7f 100644
--- a/editors/libreoffice-lt/distinfo
+++ b/editors/libreoffice-lt/distinfo
@@ -1,5 +1,5 @@
-TIMESTAMP = 1760441677
-SHA256 (libreoffice/i18n/LibreOffice_25.8.2_Linux_x86-64_deb_langpack_lt.tar.gz) = 60e5d2bf4c74bda7c3f3c5cb7a106b4549ad570e6dfdbf979cb351aaa08719f1
-SIZE (libreoffice/i18n/LibreOffice_25.8.2_Linux_x86-64_deb_langpack_lt.tar.gz) = 901467
-SHA256 (libreoffice/i18n/LibreOffice_25.8.2_Linux_x86-64_deb_helppack_lt.tar.gz) = 38e86fdd03a6716ac028d5f340e242b5a2efb10a8cd00f3dec631c8010502b03
-SIZE (libreoffice/i18n/LibreOffice_25.8.2_Linux_x86-64_deb_helppack_lt.tar.gz) = 2667355
+TIMESTAMP = 1763385390
+SHA256 (libreoffice/i18n/LibreOffice_25.8.3_Linux_x86-64_deb_langpack_lt.tar.gz) = 853f4fe23706f7d402dc090076523de91ef994d35a60dbcc9ef18a06d29889a2
+SIZE (libreoffice/i18n/LibreOffice_25.8.3_Linux_x86-64_deb_langpack_lt.tar.gz) = 903369
+SHA256 (libreoffice/i18n/LibreOffice_25.8.3_Linux_x86-64_deb_helppack_lt.tar.gz) = 0d434249fc4c93c81c171c1b2ac892018faee286ad524a5f0d96ca2fd863a922
+SIZE (libreoffice/i18n/LibreOffice_25.8.3_Linux_x86-64_deb_helppack_lt.tar.gz) = 2667898
diff --git a/editors/libreoffice-lv/distinfo b/editors/libreoffice-lv/distinfo
index 5b270d21cfae..b036177f08c9 100644
--- a/editors/libreoffice-lv/distinfo
+++ b/editors/libreoffice-lv/distinfo
@@ -1,5 +1,5 @@
-TIMESTAMP = 1760441680
-SHA256 (libreoffice/i18n/LibreOffice_25.8.2_Linux_x86-64_deb_langpack_lv.tar.gz) = 57dd21fa4d29a3db168115250acd13995fcb2872b4b5cda8c3b275857d2d9dfd
-SIZE (libreoffice/i18n/LibreOffice_25.8.2_Linux_x86-64_deb_langpack_lv.tar.gz) = 839059
-SHA256 (libreoffice/i18n/LibreOffice_25.8.2_Linux_x86-64_deb_helppack_lv.tar.gz) = 7defee0b3a639b3a936a3a987aa3ac5843806a3ad3484ff70c2918c0f21e1808
-SIZE (libreoffice/i18n/LibreOffice_25.8.2_Linux_x86-64_deb_helppack_lv.tar.gz) = 2554572
+TIMESTAMP = 1763385392
+SHA256 (libreoffice/i18n/LibreOffice_25.8.3_Linux_x86-64_deb_langpack_lv.tar.gz) = 7783e3ad3b17c435b45bda5ef7b532cff2fde1ff5e91869e51c45b47be1b1774
+SIZE (libreoffice/i18n/LibreOffice_25.8.3_Linux_x86-64_deb_langpack_lv.tar.gz) = 842872
+SHA256 (libreoffice/i18n/LibreOffice_25.8.3_Linux_x86-64_deb_helppack_lv.tar.gz) = ef1a0649aa4330c4ea4e1bba8c63d57ab6016febde40ad484686199cee0ac045
+SIZE (libreoffice/i18n/LibreOffice_25.8.3_Linux_x86-64_deb_helppack_lv.tar.gz) = 2555585
diff --git a/editors/libreoffice-mai/distinfo b/editors/libreoffice-mai/distinfo
index 33b4e8958cff..9ff92f18bb65 100644
--- a/editors/libreoffice-mai/distinfo
+++ b/editors/libreoffice-mai/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1760441680
-SHA256 (libreoffice/i18n/LibreOffice_25.8.2_Linux_x86-64_deb_langpack_mai.tar.gz) = f4a0b373a586702e2b526362cd34edd42a5dbda03f10ec618f09df85a801e411
-SIZE (libreoffice/i18n/LibreOffice_25.8.2_Linux_x86-64_deb_langpack_mai.tar.gz) = 227602
+TIMESTAMP = 1763385393
+SHA256 (libreoffice/i18n/LibreOffice_25.8.3_Linux_x86-64_deb_langpack_mai.tar.gz) = 17fe8aa76776c425bd15253b969519ab84cf1b7a6597827c71d440810e108f46
+SIZE (libreoffice/i18n/LibreOffice_25.8.3_Linux_x86-64_deb_langpack_mai.tar.gz) = 228098
diff --git a/editors/libreoffice-mk/distinfo b/editors/libreoffice-mk/distinfo
index 5a3554a8c48a..c9a97ba9c808 100644
--- a/editors/libreoffice-mk/distinfo
+++ b/editors/libreoffice-mk/distinfo
@@ -1,5 +1,5 @@
-TIMESTAMP = 1760441683
-SHA256 (libreoffice/i18n/LibreOffice_25.8.2_Linux_x86-64_deb_langpack_mk.tar.gz) = 26ce2e0f1523a93aaf8c38244d17c89f5ad4143f45f5ed8959302b13fbea79c8
-SIZE (libreoffice/i18n/LibreOffice_25.8.2_Linux_x86-64_deb_langpack_mk.tar.gz) = 313993
-SHA256 (libreoffice/i18n/LibreOffice_25.8.2_Linux_x86-64_deb_helppack_mk.tar.gz) = 27aeaf2340b6053d72fbcadfd5d464377a922dd764039122d4c1db42de34095e
-SIZE (libreoffice/i18n/LibreOffice_25.8.2_Linux_x86-64_deb_helppack_mk.tar.gz) = 2555649
+TIMESTAMP = 1763385395
+SHA256 (libreoffice/i18n/LibreOffice_25.8.3_Linux_x86-64_deb_langpack_mk.tar.gz) = 150c502648e1aced6dc5c936ae7d64fe86009c2e55ed30df330dd7bfd3211711
+SIZE (libreoffice/i18n/LibreOffice_25.8.3_Linux_x86-64_deb_langpack_mk.tar.gz) = 313707
+SHA256 (libreoffice/i18n/LibreOffice_25.8.3_Linux_x86-64_deb_helppack_mk.tar.gz) = a8899472bb5e9697c962fdd9bbfcd28b164cea95906869a3199d16c9110469b3
+SIZE (libreoffice/i18n/LibreOffice_25.8.3_Linux_x86-64_deb_helppack_mk.tar.gz) = 2556149
diff --git a/editors/libreoffice-ml/distinfo b/editors/libreoffice-ml/distinfo
index aef03932d865..22c6a570b3f5 100644
--- a/editors/libreoffice-ml/distinfo
+++ b/editors/libreoffice-ml/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1760441684
-SHA256 (libreoffice/i18n/LibreOffice_25.8.2_Linux_x86-64_deb_langpack_ml.tar.gz) = 2045b105bd5d5a8accb305d24f552d7de71efc45cf92699d5bca0b9ab85913bc
-SIZE (libreoffice/i18n/LibreOffice_25.8.2_Linux_x86-64_deb_langpack_ml.tar.gz) = 350269
+TIMESTAMP = 1763385395
+SHA256 (libreoffice/i18n/LibreOffice_25.8.3_Linux_x86-64_deb_langpack_ml.tar.gz) = 476e8f333cb86893deeb46fdc5af5be733e596ca6455183daec58ecbbbaa7201
+SIZE (libreoffice/i18n/LibreOffice_25.8.3_Linux_x86-64_deb_langpack_ml.tar.gz) = 350530
diff --git a/editors/libreoffice-mn/distinfo b/editors/libreoffice-mn/distinfo
index 3ced44cf27cb..e81bd92d11dc 100644
--- a/editors/libreoffice-mn/distinfo
+++ b/editors/libreoffice-mn/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1760441685
-SHA256 (libreoffice/i18n/LibreOffice_25.8.2_Linux_x86-64_deb_langpack_mn.tar.gz) = c4402f94c5a2d03e8d8d6f286297a01aec74c2497a086de2230fdbd33e07dc9a
-SIZE (libreoffice/i18n/LibreOffice_25.8.2_Linux_x86-64_deb_langpack_mn.tar.gz) = 1844040
+TIMESTAMP = 1763385397
+SHA256 (libreoffice/i18n/LibreOffice_25.8.3_Linux_x86-64_deb_langpack_mn.tar.gz) = 47deaba4f7eba5bc4ca6f8b5979bebb997f5fa50619ca1069fbdaaadb5dda4e7
+SIZE (libreoffice/i18n/LibreOffice_25.8.3_Linux_x86-64_deb_langpack_mn.tar.gz) = 1841618
diff --git a/editors/libreoffice-mni/distinfo b/editors/libreoffice-mni/distinfo
index 2e8204d5d035..f3337d7873ca 100644
--- a/editors/libreoffice-mni/distinfo
+++ b/editors/libreoffice-mni/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1760441686
-SHA256 (libreoffice/i18n/LibreOffice_25.8.2_Linux_x86-64_deb_langpack_mni.tar.gz) = ba17ee56003056be98da7ada325cf34dedbb6d2e1c452c78c207f878b3c18b1d
-SIZE (libreoffice/i18n/LibreOffice_25.8.2_Linux_x86-64_deb_langpack_mni.tar.gz) = 269971
+TIMESTAMP = 1763385398
+SHA256 (libreoffice/i18n/LibreOffice_25.8.3_Linux_x86-64_deb_langpack_mni.tar.gz) = 251e600d51e6f33966531ada1ab732076438e5e30b17c9392667ce4b05101551
+SIZE (libreoffice/i18n/LibreOffice_25.8.3_Linux_x86-64_deb_langpack_mni.tar.gz) = 269831
diff --git a/editors/libreoffice-mr/distinfo b/editors/libreoffice-mr/distinfo
index 09913ec2751a..59d5e5193b40 100644
--- a/editors/libreoffice-mr/distinfo
+++ b/editors/libreoffice-mr/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1760441687
-SHA256 (libreoffice/i18n/LibreOffice_25.8.2_Linux_x86-64_deb_langpack_mr.tar.gz) = 22034d2e145dc3ded78333121fa931676c9bb3cae21a99a209af4ae2c8fd034b
-SIZE (libreoffice/i18n/LibreOffice_25.8.2_Linux_x86-64_deb_langpack_mr.tar.gz) = 377206
+TIMESTAMP = 1763385398
+SHA256 (libreoffice/i18n/LibreOffice_25.8.3_Linux_x86-64_deb_langpack_mr.tar.gz) = aa735d12a82b5e17035d182a0f4afb22bdf7058ae2c6ecb63a7443fcbbd3a9ea
+SIZE (libreoffice/i18n/LibreOffice_25.8.3_Linux_x86-64_deb_langpack_mr.tar.gz) = 376829
diff --git a/editors/libreoffice-my/distinfo b/editors/libreoffice-my/distinfo
index 90226bf75643..dd1bbdf3ce7d 100644
--- a/editors/libreoffice-my/distinfo
+++ b/editors/libreoffice-my/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1760441688
-SHA256 (libreoffice/i18n/LibreOffice_25.8.2_Linux_x86-64_deb_langpack_my.tar.gz) = 423b2a503d26bd6d3d66b0f828e8233f7e1410f69bcb22d71a8dd88bb2511651
-SIZE (libreoffice/i18n/LibreOffice_25.8.2_Linux_x86-64_deb_langpack_my.tar.gz) = 303804
+TIMESTAMP = 1763385399
+SHA256 (libreoffice/i18n/LibreOffice_25.8.3_Linux_x86-64_deb_langpack_my.tar.gz) = 3a4fe3e0a5e44ce67e9312addb1c4d840b9cf6ee6573b91d9eab330b51e7adc1
+SIZE (libreoffice/i18n/LibreOffice_25.8.3_Linux_x86-64_deb_langpack_my.tar.gz) = 304297
diff --git a/editors/libreoffice-nb/distinfo b/editors/libreoffice-nb/distinfo
index e2745f723281..e223c116e8a8 100644
--- a/editors/libreoffice-nb/distinfo
+++ b/editors/libreoffice-nb/distinfo
@@ -1,5 +1,5 @@
-TIMESTAMP = 1760441692
-SHA256 (libreoffice/i18n/LibreOffice_25.8.2_Linux_x86-64_deb_langpack_nb.tar.gz) = dc89b98a168f887d4fdab5284e6cb6a3f774387c60728ceebcfbc7cfd97eaaba
-SIZE (libreoffice/i18n/LibreOffice_25.8.2_Linux_x86-64_deb_langpack_nb.tar.gz) = 2996461
-SHA256 (libreoffice/i18n/LibreOffice_25.8.2_Linux_x86-64_deb_helppack_nb.tar.gz) = 37222d224e773f5a5d40a6f67184a85df0b314213ecb7049f792f302f7a3e503
-SIZE (libreoffice/i18n/LibreOffice_25.8.2_Linux_x86-64_deb_helppack_nb.tar.gz) = 2584468
+TIMESTAMP = 1763385403
+SHA256 (libreoffice/i18n/LibreOffice_25.8.3_Linux_x86-64_deb_langpack_nb.tar.gz) = 4f4a5715ff15f63772e8865735396b9f31d915a1516391fdc02fc33da61c1c91
+SIZE (libreoffice/i18n/LibreOffice_25.8.3_Linux_x86-64_deb_langpack_nb.tar.gz) = 2996162
+SHA256 (libreoffice/i18n/LibreOffice_25.8.3_Linux_x86-64_deb_helppack_nb.tar.gz) = 6b9cd411da8e184815c0f44ac65f45518f5d4bac7bf720f457b35cb0d9cfd26a
+SIZE (libreoffice/i18n/LibreOffice_25.8.3_Linux_x86-64_deb_helppack_nb.tar.gz) = 2585027
diff --git a/editors/libreoffice-ne/distinfo b/editors/libreoffice-ne/distinfo
index 2eaa84f1ed9a..2f7c260926f6 100644
--- a/editors/libreoffice-ne/distinfo
+++ b/editors/libreoffice-ne/distinfo
@@ -1,5 +1,5 @@
-TIMESTAMP = 1760441695
-SHA256 (libreoffice/i18n/LibreOffice_25.8.2_Linux_x86-64_deb_langpack_ne.tar.gz) = 9fedc3da6a6c7ef1a7fbed55fd546df87db16a3a83ea0b98290d6afad39c87dc
-SIZE (libreoffice/i18n/LibreOffice_25.8.2_Linux_x86-64_deb_langpack_ne.tar.gz) = 664373
-SHA256 (libreoffice/i18n/LibreOffice_25.8.2_Linux_x86-64_deb_helppack_ne.tar.gz) = 92e2cc4175061edda019d126b487a85813553d7813d0806ea4ba6d37a23a5291
-SIZE (libreoffice/i18n/LibreOffice_25.8.2_Linux_x86-64_deb_helppack_ne.tar.gz) = 2677000
+TIMESTAMP = 1763385405
+SHA256 (libreoffice/i18n/LibreOffice_25.8.3_Linux_x86-64_deb_langpack_ne.tar.gz) = 30328b95e0267d652a13236242f9a01ddc290abd5e3b8be31e4de4f4ab7d822e
+SIZE (libreoffice/i18n/LibreOffice_25.8.3_Linux_x86-64_deb_langpack_ne.tar.gz) = 663678
+SHA256 (libreoffice/i18n/LibreOffice_25.8.3_Linux_x86-64_deb_helppack_ne.tar.gz) = 5a1c2579e552de41d3cbb88ce42d8c2297e2bea2896dd2af7e286beee6e5adc2
+SIZE (libreoffice/i18n/LibreOffice_25.8.3_Linux_x86-64_deb_helppack_ne.tar.gz) = 2677761
diff --git a/editors/libreoffice-nl/distinfo b/editors/libreoffice-nl/distinfo
index e55f2535c482..2adbe8fb0c3d 100644
--- a/editors/libreoffice-nl/distinfo
+++ b/editors/libreoffice-nl/distinfo
@@ -1,5 +1,5 @@
-TIMESTAMP = 1760441700
-SHA256 (libreoffice/i18n/LibreOffice_25.8.2_Linux_x86-64_deb_langpack_nl.tar.gz) = dfc5343abe393e36e55888144195cb06c9cdc03dc5f8593a209f7d808f45d78c
-SIZE (libreoffice/i18n/LibreOffice_25.8.2_Linux_x86-64_deb_langpack_nl.tar.gz) = 1466912
-SHA256 (libreoffice/i18n/LibreOffice_25.8.2_Linux_x86-64_deb_helppack_nl.tar.gz) = aeaebf6a473c65b926d800bb69a309eab464a285cd7d6388dbc751b62436bb8b
-SIZE (libreoffice/i18n/LibreOffice_25.8.2_Linux_x86-64_deb_helppack_nl.tar.gz) = 2637324
+TIMESTAMP = 1763385408
+SHA256 (libreoffice/i18n/LibreOffice_25.8.3_Linux_x86-64_deb_langpack_nl.tar.gz) = 530c04dac995e5b4a7d45ff06d3f6833ea5603e5aa151c298dbf599bc13903e1
+SIZE (libreoffice/i18n/LibreOffice_25.8.3_Linux_x86-64_deb_langpack_nl.tar.gz) = 1467750
+SHA256 (libreoffice/i18n/LibreOffice_25.8.3_Linux_x86-64_deb_helppack_nl.tar.gz) = f23127656b46f6394c202c49a604783dba3faeb8333fc4eb8ec931a2f14b9958
+SIZE (libreoffice/i18n/LibreOffice_25.8.3_Linux_x86-64_deb_helppack_nl.tar.gz) = 2636486
diff --git a/editors/libreoffice-nn/distinfo b/editors/libreoffice-nn/distinfo
index d4d927ef16b6..640d58b4d0cc 100644
--- a/editors/libreoffice-nn/distinfo
+++ b/editors/libreoffice-nn/distinfo
@@ -1,5 +1,5 @@
-TIMESTAMP = 1760441705
-SHA256 (libreoffice/i18n/LibreOffice_25.8.2_Linux_x86-64_deb_langpack_nn.tar.gz) = add9f44af0ad2bdd4d9abea31ec26631051d5701612c5685c7ee5f166b6cdb6e
-SIZE (libreoffice/i18n/LibreOffice_25.8.2_Linux_x86-64_deb_langpack_nn.tar.gz) = 2997488
-SHA256 (libreoffice/i18n/LibreOffice_25.8.2_Linux_x86-64_deb_helppack_nn.tar.gz) = 5a49cb9180d9106dadc41261e2b60a2d9bdcefc30d1eafe950a5cc46d659e4af
-SIZE (libreoffice/i18n/LibreOffice_25.8.2_Linux_x86-64_deb_helppack_nn.tar.gz) = 2584293
+TIMESTAMP = 1763385414
+SHA256 (libreoffice/i18n/LibreOffice_25.8.3_Linux_x86-64_deb_langpack_nn.tar.gz) = 774e0099cf5432a0ed787a208ca1f410b4e0ed33c2a66cfed31de050f1886459
+SIZE (libreoffice/i18n/LibreOffice_25.8.3_Linux_x86-64_deb_langpack_nn.tar.gz) = 2998612
+SHA256 (libreoffice/i18n/LibreOffice_25.8.3_Linux_x86-64_deb_helppack_nn.tar.gz) = 5af232e33b2cd1e4935f7432f57000ecacac1cf6b1860b7c30feb524051e9ce1
+SIZE (libreoffice/i18n/LibreOffice_25.8.3_Linux_x86-64_deb_helppack_nn.tar.gz) = 2585218
diff --git a/editors/libreoffice-nr/distinfo b/editors/libreoffice-nr/distinfo
index 3e18491271ed..f2d3f295379f 100644
--- a/editors/libreoffice-nr/distinfo
+++ b/editors/libreoffice-nr/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1760441705
-SHA256 (libreoffice/i18n/LibreOffice_25.8.2_Linux_x86-64_deb_langpack_nr.tar.gz) = 3ea870f232f051ad97fc1fa66f0cf0d0bba147adc66b22cecd7a491c575908fb
-SIZE (libreoffice/i18n/LibreOffice_25.8.2_Linux_x86-64_deb_langpack_nr.tar.gz) = 200963
+TIMESTAMP = 1763385416
+SHA256 (libreoffice/i18n/LibreOffice_25.8.3_Linux_x86-64_deb_langpack_nr.tar.gz) = 32463c30f56cfc2d83231b4b85b18594a6a0e8a6f14ed4b2f9321a1ab83fac10
+SIZE (libreoffice/i18n/LibreOffice_25.8.3_Linux_x86-64_deb_langpack_nr.tar.gz) = 201260
diff --git a/editors/libreoffice-nso/distinfo b/editors/libreoffice-nso/distinfo
index e0a2e0eee0a1..e3b1e530a591 100644
--- a/editors/libreoffice-nso/distinfo
+++ b/editors/libreoffice-nso/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1760441706
-SHA256 (libreoffice/i18n/LibreOffice_25.8.2_Linux_x86-64_deb_langpack_nso.tar.gz) = 300ee164c1eb6598c20c7337894b4e1c0f341ae4d152a3d7c68238b55ce21044
-SIZE (libreoffice/i18n/LibreOffice_25.8.2_Linux_x86-64_deb_langpack_nso.tar.gz) = 225516
+TIMESTAMP = 1763385417
+SHA256 (libreoffice/i18n/LibreOffice_25.8.3_Linux_x86-64_deb_langpack_nso.tar.gz) = 0a1b36f1b36c88a1be18255aeaeb5aa81c0ca9f44c8989842daf89cbd25ed4c2
+SIZE (libreoffice/i18n/LibreOffice_25.8.3_Linux_x86-64_deb_langpack_nso.tar.gz) = 226055
diff --git a/editors/libreoffice-oc/distinfo b/editors/libreoffice-oc/distinfo
index 0732ca79bb0d..0dd290d4c329 100644
--- a/editors/libreoffice-oc/distinfo
+++ b/editors/libreoffice-oc/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1760441709
-SHA256 (libreoffice/i18n/LibreOffice_25.8.2_Linux_x86-64_deb_langpack_oc.tar.gz) = 3e1cef3dee98d572fdf7d8453b2f029794edc5d97be2a79fd6f07ee26c0c3d82
-SIZE (libreoffice/i18n/LibreOffice_25.8.2_Linux_x86-64_deb_langpack_oc.tar.gz) = 973195
+TIMESTAMP = 1763385418
+SHA256 (libreoffice/i18n/LibreOffice_25.8.3_Linux_x86-64_deb_langpack_oc.tar.gz) = a8ebb338aa71696171b17c74db985f07928759bb3ed27829228b5e0bda00d298
+SIZE (libreoffice/i18n/LibreOffice_25.8.3_Linux_x86-64_deb_langpack_oc.tar.gz) = 972985
diff --git a/editors/libreoffice-om/distinfo b/editors/libreoffice-om/distinfo
index 08d013cccf5b..65134479ee68 100644
--- a/editors/libreoffice-om/distinfo
+++ b/editors/libreoffice-om/distinfo
@@ -1,5 +1,5 @@
-TIMESTAMP = 1760441711
-SHA256 (libreoffice/i18n/LibreOffice_25.8.2_Linux_x86-64_deb_langpack_om.tar.gz) = b3117e7ae4523e4326079f3915ced402c6fa591f740a54eb77a3836846559ace
-SIZE (libreoffice/i18n/LibreOffice_25.8.2_Linux_x86-64_deb_langpack_om.tar.gz) = 333822
-SHA256 (libreoffice/i18n/LibreOffice_25.8.2_Linux_x86-64_deb_helppack_om.tar.gz) = b23f5821d6a1577ffeb6ab7053387d559a3ff57e660550274f5055cf6259c2b2
-SIZE (libreoffice/i18n/LibreOffice_25.8.2_Linux_x86-64_deb_helppack_om.tar.gz) = 2625617
+TIMESTAMP = 1763385423
+SHA256 (libreoffice/i18n/LibreOffice_25.8.3_Linux_x86-64_deb_langpack_om.tar.gz) = 29245d2bb8de1a78085a38aa987004b41e0c2289ac0e6e79af5ebc62b30df02f
+SIZE (libreoffice/i18n/LibreOffice_25.8.3_Linux_x86-64_deb_langpack_om.tar.gz) = 333942
+SHA256 (libreoffice/i18n/LibreOffice_25.8.3_Linux_x86-64_deb_helppack_om.tar.gz) = 50ea8c807fe34aacc409683cdcfc716bd018d877b5b64c4e03e33c42c69f7ce3
+SIZE (libreoffice/i18n/LibreOffice_25.8.3_Linux_x86-64_deb_helppack_om.tar.gz) = 2626764
diff --git a/editors/libreoffice-or/distinfo b/editors/libreoffice-or/distinfo
index 716fac20a6e4..7b6ed099f855 100644
--- a/editors/libreoffice-or/distinfo
+++ b/editors/libreoffice-or/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1760441712
-SHA256 (libreoffice/i18n/LibreOffice_25.8.2_Linux_x86-64_deb_langpack_or.tar.gz) = 8812f93f43e46cfaea4b3e3f853ba7eed4204db3d9a9dd36cb1017a1704c8d53
-SIZE (libreoffice/i18n/LibreOffice_25.8.2_Linux_x86-64_deb_langpack_or.tar.gz) = 388659
+TIMESTAMP = 1763385425
+SHA256 (libreoffice/i18n/LibreOffice_25.8.3_Linux_x86-64_deb_langpack_or.tar.gz) = dfe89466b5eefb3788e63c68d8c84ec7be846ab318b1bc7e84aafddd70e37692
+SIZE (libreoffice/i18n/LibreOffice_25.8.3_Linux_x86-64_deb_langpack_or.tar.gz) = 388301
diff --git a/editors/libreoffice-pa_IN/distinfo b/editors/libreoffice-pa_IN/distinfo
index 676ffa959261..ac4b3d88b9fb 100644
--- a/editors/libreoffice-pa_IN/distinfo
+++ b/editors/libreoffice-pa_IN/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1760441713
-SHA256 (libreoffice/i18n/LibreOffice_25.8.2_Linux_x86-64_deb_langpack_pa-IN.tar.gz) = ce799f6cd2862199423ad828c77b89d3a6f0248878aaefadd668143cc357a021
-SIZE (libreoffice/i18n/LibreOffice_25.8.2_Linux_x86-64_deb_langpack_pa-IN.tar.gz) = 428436
+TIMESTAMP = 1763385427
+SHA256 (libreoffice/i18n/LibreOffice_25.8.3_Linux_x86-64_deb_langpack_pa-IN.tar.gz) = 325849fe007452580d24caa165844a641fdf4c7149259ad3559ed1ad17f3bd00
+SIZE (libreoffice/i18n/LibreOffice_25.8.3_Linux_x86-64_deb_langpack_pa-IN.tar.gz) = 428002
diff --git a/editors/libreoffice-ro/distinfo b/editors/libreoffice-ro/distinfo
index 4ca8d0be2c20..595c0e4427e0 100644
--- a/editors/libreoffice-ro/distinfo
+++ b/editors/libreoffice-ro/distinfo
@@ -1,5 +1,5 @@
-TIMESTAMP = 1760441728
-SHA256 (libreoffice/i18n/LibreOffice_25.8.2_Linux_x86-64_deb_langpack_ro.tar.gz) = 0bb3c246a1bee86b1e53f96eb381e12868d5a1c3540f43937a6cfe517e61dd92
-SIZE (libreoffice/i18n/LibreOffice_25.8.2_Linux_x86-64_deb_langpack_ro.tar.gz) = 1997287
-SHA256 (libreoffice/i18n/LibreOffice_25.8.2_Linux_x86-64_deb_helppack_ro.tar.gz) = be58e698c682b43cd2b6d9e70d693813410b01c8c9dfa3d221213a5d28232a31
-SIZE (libreoffice/i18n/LibreOffice_25.8.2_Linux_x86-64_deb_helppack_ro.tar.gz) = 2522225
+TIMESTAMP = 1763385437
+SHA256 (libreoffice/i18n/LibreOffice_25.8.3_Linux_x86-64_deb_langpack_ro.tar.gz) = aa924860f87c7797126240ca2030f87320ecca702b47f752fa1c0127e891c30d
+SIZE (libreoffice/i18n/LibreOffice_25.8.3_Linux_x86-64_deb_langpack_ro.tar.gz) = 1997293
+SHA256 (libreoffice/i18n/LibreOffice_25.8.3_Linux_x86-64_deb_helppack_ro.tar.gz) = 9ae963290486505efaecbe9e117311369bd172e20b0eec7a87778261c3391359
+SIZE (libreoffice/i18n/LibreOffice_25.8.3_Linux_x86-64_deb_helppack_ro.tar.gz) = 2522938
diff --git a/editors/libreoffice-rw/distinfo b/editors/libreoffice-rw/distinfo
index a739859fd003..1e71cd907519 100644
--- a/editors/libreoffice-rw/distinfo
+++ b/editors/libreoffice-rw/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1760441731
-SHA256 (libreoffice/i18n/LibreOffice_25.8.2_Linux_x86-64_deb_langpack_rw.tar.gz) = eede78c2c2351cafb933723ce07ede09fb6c8dcbb28a04c9bcf06fb14675c2a1
-SIZE (libreoffice/i18n/LibreOffice_25.8.2_Linux_x86-64_deb_langpack_rw.tar.gz) = 244223
+TIMESTAMP = 1763385440
+SHA256 (libreoffice/i18n/LibreOffice_25.8.3_Linux_x86-64_deb_langpack_rw.tar.gz) = ef1683490172fb776220b05c8a201621d69a14f3a39f72a59c95db39b4f59c2b
+SIZE (libreoffice/i18n/LibreOffice_25.8.3_Linux_x86-64_deb_langpack_rw.tar.gz) = 244449
diff --git a/editors/libreoffice-sa_IN/distinfo b/editors/libreoffice-sa_IN/distinfo
index 080ad2143280..4a8990548e44 100644
--- a/editors/libreoffice-sa_IN/distinfo
+++ b/editors/libreoffice-sa_IN/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1760441732
-SHA256 (libreoffice/i18n/LibreOffice_25.8.2_Linux_x86-64_deb_langpack_sa-IN.tar.gz) = 0d881e3f29663157658c878730394da28a4a3f927165bcb917389c6c3284370c
-SIZE (libreoffice/i18n/LibreOffice_25.8.2_Linux_x86-64_deb_langpack_sa-IN.tar.gz) = 300233
+TIMESTAMP = 1763385441
+SHA256 (libreoffice/i18n/LibreOffice_25.8.3_Linux_x86-64_deb_langpack_sa-IN.tar.gz) = c2ec371c268ba49e0c939c71d7df5980b4bc92bf4c8aaa6c44b3b35b7b6bf24f
+SIZE (libreoffice/i18n/LibreOffice_25.8.3_Linux_x86-64_deb_langpack_sa-IN.tar.gz) = 300264
diff --git a/editors/libreoffice-sat/distinfo b/editors/libreoffice-sat/distinfo
index 76d1688b0ee2..5e518e945f28 100644
--- a/editors/libreoffice-sat/distinfo
+++ b/editors/libreoffice-sat/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1760441733
-SHA256 (libreoffice/i18n/LibreOffice_25.8.2_Linux_x86-64_deb_langpack_sat.tar.gz) = 4570c495403dc08bf19dc672a5e44f351666a7483b01d2830ac629a3bcb69ed2
-SIZE (libreoffice/i18n/LibreOffice_25.8.2_Linux_x86-64_deb_langpack_sat.tar.gz) = 339844
+TIMESTAMP = 1763385441
+SHA256 (libreoffice/i18n/LibreOffice_25.8.3_Linux_x86-64_deb_langpack_sat.tar.gz) = 424a7ee870345e947a927b0f9e950229b9139dedd072e243cbff1be95b70ed6c
+SIZE (libreoffice/i18n/LibreOffice_25.8.3_Linux_x86-64_deb_langpack_sat.tar.gz) = 340367
diff --git a/editors/libreoffice-sd/distinfo b/editors/libreoffice-sd/distinfo
index f9b5ee866b81..c2a1ca54534f 100644
--- a/editors/libreoffice-sd/distinfo
+++ b/editors/libreoffice-sd/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1760441734
-SHA256 (libreoffice/i18n/LibreOffice_25.8.2_Linux_x86-64_deb_langpack_sd.tar.gz) = ce98b1ce08f36de1e3bbd036ec8c0e189c114cb906615a5bc9b3839124431424
-SIZE (libreoffice/i18n/LibreOffice_25.8.2_Linux_x86-64_deb_langpack_sd.tar.gz) = 292983
+TIMESTAMP = 1763385442
+SHA256 (libreoffice/i18n/LibreOffice_25.8.3_Linux_x86-64_deb_langpack_sd.tar.gz) = 377ab2d1fa69b15416e575a8e1c7195b602ea441ef11572480ff3766e359c3b4
+SIZE (libreoffice/i18n/LibreOffice_25.8.3_Linux_x86-64_deb_langpack_sd.tar.gz) = 293535
diff --git a/editors/libreoffice-si/distinfo b/editors/libreoffice-si/distinfo
index d55a808940a3..c4a54c420507 100644
--- a/editors/libreoffice-si/distinfo
+++ b/editors/libreoffice-si/distinfo
@@ -1,5 +1,5 @@
-TIMESTAMP = 1760441739
-SHA256 (libreoffice/i18n/LibreOffice_25.8.2_Linux_x86-64_deb_langpack_si.tar.gz) = 2c80cac5fe064991f8340b9a80904abd66f2e491522edc62b0b1d64716732dc2
-SIZE (libreoffice/i18n/LibreOffice_25.8.2_Linux_x86-64_deb_langpack_si.tar.gz) = 537142
-SHA256 (libreoffice/i18n/LibreOffice_25.8.2_Linux_x86-64_deb_helppack_si.tar.gz) = 56b20f8bc34d820dcde7eb594365cc64a3561e5f1c910cea6a573570c92abeb9
-SIZE (libreoffice/i18n/LibreOffice_25.8.2_Linux_x86-64_deb_helppack_si.tar.gz) = 2627867
+TIMESTAMP = 1763385445
+SHA256 (libreoffice/i18n/LibreOffice_25.8.3_Linux_x86-64_deb_langpack_si.tar.gz) = 566bac9a228cbde0f21fec30012f734a0bde662eede6faad47fa192f9bc4707d
+SIZE (libreoffice/i18n/LibreOffice_25.8.3_Linux_x86-64_deb_langpack_si.tar.gz) = 537305
+SHA256 (libreoffice/i18n/LibreOffice_25.8.3_Linux_x86-64_deb_helppack_si.tar.gz) = 31422ae9525e33e88c2991485e861b4317215ac13e80bfda47ad9b91577a0286
+SIZE (libreoffice/i18n/LibreOffice_25.8.3_Linux_x86-64_deb_helppack_si.tar.gz) = 2628982
diff --git a/editors/libreoffice-sid/distinfo b/editors/libreoffice-sid/distinfo
index 740b37de9e11..18b0a4051f4c 100644
--- a/editors/libreoffice-sid/distinfo
+++ b/editors/libreoffice-sid/distinfo
@@ -1,5 +1,5 @@
-TIMESTAMP = 1760441741
-SHA256 (libreoffice/i18n/LibreOffice_25.8.2_Linux_x86-64_deb_langpack_sid.tar.gz) = 829df77b445d2e228f8c5cbcd4f39464b19b000f540ab52b688f430c936e5616
-SIZE (libreoffice/i18n/LibreOffice_25.8.2_Linux_x86-64_deb_langpack_sid.tar.gz) = 357692
-SHA256 (libreoffice/i18n/LibreOffice_25.8.2_Linux_x86-64_deb_helppack_sid.tar.gz) = 4946ae0004f490f2bb54cdf784361c847d3324fa9a8a57c2f347592373444882
-SIZE (libreoffice/i18n/LibreOffice_25.8.2_Linux_x86-64_deb_helppack_sid.tar.gz) = 2613212
+TIMESTAMP = 1763385447
+SHA256 (libreoffice/i18n/LibreOffice_25.8.3_Linux_x86-64_deb_langpack_sid.tar.gz) = 2dd47eb2be64300a3cde60218e72803c6dc96b1dca32f3993929e10c562305e2
+SIZE (libreoffice/i18n/LibreOffice_25.8.3_Linux_x86-64_deb_langpack_sid.tar.gz) = 357841
+SHA256 (libreoffice/i18n/LibreOffice_25.8.3_Linux_x86-64_deb_helppack_sid.tar.gz) = 759bb97a9f6430a4d0adff94079ff72860e2d6ebfb8c8a821da79fc6907f0dc3
+SIZE (libreoffice/i18n/LibreOffice_25.8.3_Linux_x86-64_deb_helppack_sid.tar.gz) = 2614151
diff --git a/editors/libreoffice-sk/distinfo b/editors/libreoffice-sk/distinfo
index 1075de66b7bc..4a061134979c 100644
--- a/editors/libreoffice-sk/distinfo
+++ b/editors/libreoffice-sk/distinfo
@@ -1,5 +1,5 @@
-TIMESTAMP = 1760441743
-SHA256 (libreoffice/i18n/LibreOffice_25.8.2_Linux_x86-64_deb_langpack_sk.tar.gz) = 62857397b78e76b520389942f96273ded9bc1f1401722ba23a8f958b198c72da
-SIZE (libreoffice/i18n/LibreOffice_25.8.2_Linux_x86-64_deb_langpack_sk.tar.gz) = 1684418
-SHA256 (libreoffice/i18n/LibreOffice_25.8.2_Linux_x86-64_deb_helppack_sk.tar.gz) = 8a6840f0fbf3f4263d3ae13e38cb3e45141f58b0bf039774652f002938148e57
-SIZE (libreoffice/i18n/LibreOffice_25.8.2_Linux_x86-64_deb_helppack_sk.tar.gz) = 2660692
+TIMESTAMP = 1763385449
+SHA256 (libreoffice/i18n/LibreOffice_25.8.3_Linux_x86-64_deb_langpack_sk.tar.gz) = db759ce7a81089fd317cfdb11fcbe00047fd13606c3d5c956780027b0cd36b95
+SIZE (libreoffice/i18n/LibreOffice_25.8.3_Linux_x86-64_deb_langpack_sk.tar.gz) = 1684370
+SHA256 (libreoffice/i18n/LibreOffice_25.8.3_Linux_x86-64_deb_helppack_sk.tar.gz) = dd33876250fa690e04879b2888021a326718282a060d313e0a6c7d88ee8e4192
+SIZE (libreoffice/i18n/LibreOffice_25.8.3_Linux_x86-64_deb_helppack_sk.tar.gz) = 2661870
diff --git a/editors/libreoffice-sl/distinfo b/editors/libreoffice-sl/distinfo
index 7c1418a204b1..5dee9a663e29 100644
--- a/editors/libreoffice-sl/distinfo
+++ b/editors/libreoffice-sl/distinfo
@@ -1,5 +1,5 @@
-TIMESTAMP = 1760441745
-SHA256 (libreoffice/i18n/LibreOffice_25.8.2_Linux_x86-64_deb_langpack_sl.tar.gz) = 90a23b04b80fba9f7757c2941502adf6dc5999ffc15c7d34be1aa814218acc64
-SIZE (libreoffice/i18n/LibreOffice_25.8.2_Linux_x86-64_deb_langpack_sl.tar.gz) = 2178746
-SHA256 (libreoffice/i18n/LibreOffice_25.8.2_Linux_x86-64_deb_helppack_sl.tar.gz) = e494fb2d25509e1be1e36b1afdc52960e67880e8cf407642dd70f067c717e9cb
-SIZE (libreoffice/i18n/LibreOffice_25.8.2_Linux_x86-64_deb_helppack_sl.tar.gz) = 2613472
+TIMESTAMP = 1763385452
+SHA256 (libreoffice/i18n/LibreOffice_25.8.3_Linux_x86-64_deb_langpack_sl.tar.gz) = 2c470d3ba55f80a6c004c15bbe8029ec4f91040649a8396c04187a553c03a95f
+SIZE (libreoffice/i18n/LibreOffice_25.8.3_Linux_x86-64_deb_langpack_sl.tar.gz) = 2178495
+SHA256 (libreoffice/i18n/LibreOffice_25.8.3_Linux_x86-64_deb_helppack_sl.tar.gz) = 64b7e5b05f6fa9f5962c6cecaa3ad76e79bc68349cbf1781a0c2f332ad64fff0
+SIZE (libreoffice/i18n/LibreOffice_25.8.3_Linux_x86-64_deb_helppack_sl.tar.gz) = 2613912
diff --git a/editors/libreoffice-sq/distinfo b/editors/libreoffice-sq/distinfo
index 063d0eebdd18..129d9eb58838 100644
--- a/editors/libreoffice-sq/distinfo
+++ b/editors/libreoffice-sq/distinfo
@@ -1,5 +1,5 @@
-TIMESTAMP = 1760441750
-SHA256 (libreoffice/i18n/LibreOffice_25.8.2_Linux_x86-64_deb_langpack_sq.tar.gz) = 6a5f826b57e439fd87adbab5a36a29c76186fa45d3942ea53717d59f7adf0a87
-SIZE (libreoffice/i18n/LibreOffice_25.8.2_Linux_x86-64_deb_langpack_sq.tar.gz) = 899230
-SHA256 (libreoffice/i18n/LibreOffice_25.8.2_Linux_x86-64_deb_helppack_sq.tar.gz) = 5f7cebe005845da3007c6a9bd60e9881955fabd357407e85f652e2441d0e3cfa
-SIZE (libreoffice/i18n/LibreOffice_25.8.2_Linux_x86-64_deb_helppack_sq.tar.gz) = 2532184
+TIMESTAMP = 1763385453
+SHA256 (libreoffice/i18n/LibreOffice_25.8.3_Linux_x86-64_deb_langpack_sq.tar.gz) = 8b75c26e4cfaa982629da983268db43a456b21af6401f464dc9f9932d92d6717
+SIZE (libreoffice/i18n/LibreOffice_25.8.3_Linux_x86-64_deb_langpack_sq.tar.gz) = 899540
+SHA256 (libreoffice/i18n/LibreOffice_25.8.3_Linux_x86-64_deb_helppack_sq.tar.gz) = 206239c23602dd3091ade5b4849e497877f666221791c83706b350dbe0a4aae7
+SIZE (libreoffice/i18n/LibreOffice_25.8.3_Linux_x86-64_deb_helppack_sq.tar.gz) = 2532415
diff --git a/editors/libreoffice-sr/distinfo b/editors/libreoffice-sr/distinfo
index 50c7b7cb3eef..12eddb889ab8 100644
--- a/editors/libreoffice-sr/distinfo
+++ b/editors/libreoffice-sr/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1760441751
-SHA256 (libreoffice/i18n/LibreOffice_25.8.2_Linux_x86-64_deb_langpack_sr.tar.gz) = a65f22f0a0a91fccdd97bdd00c9a18ed8ee4428a7d5b8a08d0ef7b547b9ac6af
-SIZE (libreoffice/i18n/LibreOffice_25.8.2_Linux_x86-64_deb_langpack_sr.tar.gz) = 2265250
+TIMESTAMP = 1763385455
+SHA256 (libreoffice/i18n/LibreOffice_25.8.3_Linux_x86-64_deb_langpack_sr.tar.gz) = cf644aa69cfcc1dc4d7fca4569d4cec3f6b16232fb0cac65b8c84ace8c08910e
+SIZE (libreoffice/i18n/LibreOffice_25.8.3_Linux_x86-64_deb_langpack_sr.tar.gz) = 2266685
diff --git a/editors/libreoffice-sr_Latn/distinfo b/editors/libreoffice-sr_Latn/distinfo
index fadfe84379c3..ca88fca67177 100644
--- a/editors/libreoffice-sr_Latn/distinfo
+++ b/editors/libreoffice-sr_Latn/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1760441752
-SHA256 (libreoffice/i18n/LibreOffice_25.8.2_Linux_x86-64_deb_langpack_sr-Latn.tar.gz) = 67dd0c28c2d93a4e19bba2860bf1c465a4a4f299e6dc0aa42eda79442bf539ad
-SIZE (libreoffice/i18n/LibreOffice_25.8.2_Linux_x86-64_deb_langpack_sr-Latn.tar.gz) = 1860454
+TIMESTAMP = 1763385456
+SHA256 (libreoffice/i18n/LibreOffice_25.8.3_Linux_x86-64_deb_langpack_sr-Latn.tar.gz) = 7153f024f67e8c043b15b264bc9277e33c4f5e2d2d63bfbe15a7090522d404aa
+SIZE (libreoffice/i18n/LibreOffice_25.8.3_Linux_x86-64_deb_langpack_sr-Latn.tar.gz) = 1858589
diff --git a/editors/libreoffice-ss/distinfo b/editors/libreoffice-ss/distinfo
index 459073649dc1..e1c76414f7a9 100644
--- a/editors/libreoffice-ss/distinfo
+++ b/editors/libreoffice-ss/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1760441753
-SHA256 (libreoffice/i18n/LibreOffice_25.8.2_Linux_x86-64_deb_langpack_ss.tar.gz) = 123149f676c28664d800f16760470ba77b0431e7e997392a24cccedccbc3119f
-SIZE (libreoffice/i18n/LibreOffice_25.8.2_Linux_x86-64_deb_langpack_ss.tar.gz) = 205372
+TIMESTAMP = 1763385456
+SHA256 (libreoffice/i18n/LibreOffice_25.8.3_Linux_x86-64_deb_langpack_ss.tar.gz) = a1d0bdbe862cbfebc825012ecfe7b253bb3e62a52f7e9c01fc57e5a688557da5
+SIZE (libreoffice/i18n/LibreOffice_25.8.3_Linux_x86-64_deb_langpack_ss.tar.gz) = 205731
diff --git a/editors/libreoffice-st/distinfo b/editors/libreoffice-st/distinfo
index fd0d2a3cfb90..447d5c4492e8 100644
--- a/editors/libreoffice-st/distinfo
+++ b/editors/libreoffice-st/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1760441754
-SHA256 (libreoffice/i18n/LibreOffice_25.8.2_Linux_x86-64_deb_langpack_st.tar.gz) = d6d5a9430552ff8ee1d3248f716364d289ed08cd5a019063a9a3a5f2e6efa30e
-SIZE (libreoffice/i18n/LibreOffice_25.8.2_Linux_x86-64_deb_langpack_st.tar.gz) = 201715
+TIMESTAMP = 1763385457
+SHA256 (libreoffice/i18n/LibreOffice_25.8.3_Linux_x86-64_deb_langpack_st.tar.gz) = f7458125c0a2b1b96a2439449b03fd1b231de4e8cd8bd9e7defdc83146dc875b
+SIZE (libreoffice/i18n/LibreOffice_25.8.3_Linux_x86-64_deb_langpack_st.tar.gz) = 201614
diff --git a/editors/libreoffice-sv/distinfo b/editors/libreoffice-sv/distinfo
index 9b0b4fb99fec..de72a5c021cd 100644
--- a/editors/libreoffice-sv/distinfo
+++ b/editors/libreoffice-sv/distinfo
@@ -1,5 +1,5 @@
-TIMESTAMP = 1760441758
-SHA256 (libreoffice/i18n/LibreOffice_25.8.2_Linux_x86-64_deb_langpack_sv.tar.gz) = 67c8b976e41642dbdc5d66871c7d1ea22e4369aa390846d83090af38e0822ae1
-SIZE (libreoffice/i18n/LibreOffice_25.8.2_Linux_x86-64_deb_langpack_sv.tar.gz) = 1728823
-SHA256 (libreoffice/i18n/LibreOffice_25.8.2_Linux_x86-64_deb_helppack_sv.tar.gz) = 0070daa21b1febd8206c3764bd225ae77eb40502ba7d9f2d123ef06135d01901
-SIZE (libreoffice/i18n/LibreOffice_25.8.2_Linux_x86-64_deb_helppack_sv.tar.gz) = 2608810
+TIMESTAMP = 1763385460
+SHA256 (libreoffice/i18n/LibreOffice_25.8.3_Linux_x86-64_deb_langpack_sv.tar.gz) = 81d05b2b38d91d546465e6b80ffa6f0ae0fe8b331051db46a7b935bc819064d3
+SIZE (libreoffice/i18n/LibreOffice_25.8.3_Linux_x86-64_deb_langpack_sv.tar.gz) = 1729389
+SHA256 (libreoffice/i18n/LibreOffice_25.8.3_Linux_x86-64_deb_helppack_sv.tar.gz) = c3efa69648127a2c036c8a3556696e07d51f6aa743d77de1f23d21043405c7dc
+SIZE (libreoffice/i18n/LibreOffice_25.8.3_Linux_x86-64_deb_helppack_sv.tar.gz) = 2609753
diff --git a/editors/libreoffice-sw_TZ/distinfo b/editors/libreoffice-sw_TZ/distinfo
index 715259f6bbe2..d5ac2f5df6aa 100644
--- a/editors/libreoffice-sw_TZ/distinfo
+++ b/editors/libreoffice-sw_TZ/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1760441759
-SHA256 (libreoffice/i18n/LibreOffice_25.8.2_Linux_x86-64_deb_langpack_sw-TZ.tar.gz) = 054673c113e30095cbd115d73eb5dc87dab9dafe5e581d739c2ef250cf426f4c
-SIZE (libreoffice/i18n/LibreOffice_25.8.2_Linux_x86-64_deb_langpack_sw-TZ.tar.gz) = 225411
+TIMESTAMP = 1763385461
+SHA256 (libreoffice/i18n/LibreOffice_25.8.3_Linux_x86-64_deb_langpack_sw-TZ.tar.gz) = 007ceaa25819fffbdaa3e5440b30ba48832b527434abdcd590d1f0f7362f2178
+SIZE (libreoffice/i18n/LibreOffice_25.8.3_Linux_x86-64_deb_langpack_sw-TZ.tar.gz) = 225369
diff --git a/editors/libreoffice-szl/distinfo b/editors/libreoffice-szl/distinfo
index 7d34d759ba5d..e227d1d07098 100644
--- a/editors/libreoffice-szl/distinfo
+++ b/editors/libreoffice-szl/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1760441759
-SHA256 (libreoffice/i18n/LibreOffice_25.8.2_Linux_x86-64_deb_langpack_szl.tar.gz) = 5f92cf0c95852293edcf074609bd4e9e387cff26f586bbbfd6d49d0b9373eccb
-SIZE (libreoffice/i18n/LibreOffice_25.8.2_Linux_x86-64_deb_langpack_szl.tar.gz) = 497874
+TIMESTAMP = 1763385462
+SHA256 (libreoffice/i18n/LibreOffice_25.8.3_Linux_x86-64_deb_langpack_szl.tar.gz) = 8990459525e8751d472253fed568392d86df1e76dcd07cd72dd4c613255d7b81
+SIZE (libreoffice/i18n/LibreOffice_25.8.3_Linux_x86-64_deb_langpack_szl.tar.gz) = 497865
diff --git a/editors/libreoffice-ta/distinfo b/editors/libreoffice-ta/distinfo
index 147f0b3cd073..73ffbf04bee4 100644
--- a/editors/libreoffice-ta/distinfo
+++ b/editors/libreoffice-ta/distinfo
@@ -1,5 +1,5 @@
-TIMESTAMP = 1760441761
-SHA256 (libreoffice/i18n/LibreOffice_25.8.2_Linux_x86-64_deb_langpack_ta.tar.gz) = f5f1f41e0fcafb30f8ff06ee3f61e2a2d8f7c8768231e1454cfaa8a8e6423979
-SIZE (libreoffice/i18n/LibreOffice_25.8.2_Linux_x86-64_deb_langpack_ta.tar.gz) = 480251
-SHA256 (libreoffice/i18n/LibreOffice_25.8.2_Linux_x86-64_deb_helppack_ta.tar.gz) = 5ac1bccb2d2adb85d688cfba36568a06c02e796cdeefeecdd27a07ffea106b78
-SIZE (libreoffice/i18n/LibreOffice_25.8.2_Linux_x86-64_deb_helppack_ta.tar.gz) = 2768059
+TIMESTAMP = 1763385464
+SHA256 (libreoffice/i18n/LibreOffice_25.8.3_Linux_x86-64_deb_langpack_ta.tar.gz) = 3e2183773a6749b0e11bf776d19c7250762177002005557f55cf3ebf2d2e96c3
+SIZE (libreoffice/i18n/LibreOffice_25.8.3_Linux_x86-64_deb_langpack_ta.tar.gz) = 480485
+SHA256 (libreoffice/i18n/LibreOffice_25.8.3_Linux_x86-64_deb_helppack_ta.tar.gz) = d03d30c5832895c4d4e67e209cf4a068fe92b2e0be48037c298d402fd7513444
+SIZE (libreoffice/i18n/LibreOffice_25.8.3_Linux_x86-64_deb_helppack_ta.tar.gz) = 2769025
diff --git a/editors/libreoffice-te/distinfo b/editors/libreoffice-te/distinfo
index 38d1d7b2412d..b133bc2caeb6 100644
--- a/editors/libreoffice-te/distinfo
+++ b/editors/libreoffice-te/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1760441764
-SHA256 (libreoffice/i18n/LibreOffice_25.8.2_Linux_x86-64_deb_langpack_te.tar.gz) = 6e8f51ff8e676c016f318eabace7acff790b77353d7d5f1034b05d77bd60de79
-SIZE (libreoffice/i18n/LibreOffice_25.8.2_Linux_x86-64_deb_langpack_te.tar.gz) = 781851
+TIMESTAMP = 1763385465
+SHA256 (libreoffice/i18n/LibreOffice_25.8.3_Linux_x86-64_deb_langpack_te.tar.gz) = bb1187639d6c8d5d3e6d38a0fe0257908e8fbba0fa00688d13ec41f72b778715
+SIZE (libreoffice/i18n/LibreOffice_25.8.3_Linux_x86-64_deb_langpack_te.tar.gz) = 780919
diff --git a/editors/libreoffice-tg/distinfo b/editors/libreoffice-tg/distinfo
index 197b75190522..0d585bd1d9c4 100644
--- a/editors/libreoffice-tg/distinfo
+++ b/editors/libreoffice-tg/distinfo
@@ -1,5 +1,5 @@
-TIMESTAMP = 1760441766
-SHA256 (libreoffice/i18n/LibreOffice_25.8.2_Linux_x86-64_deb_langpack_tg.tar.gz) = 3eaf05d5d207497dfacf768d183189840caea4ae1ab28f2d304ef048bf1f24ba
-SIZE (libreoffice/i18n/LibreOffice_25.8.2_Linux_x86-64_deb_langpack_tg.tar.gz) = 262657
-SHA256 (libreoffice/i18n/LibreOffice_25.8.2_Linux_x86-64_deb_helppack_tg.tar.gz) = a53641a981e1243ab6cd3e730ab319e12428727ba9cda45261edc58f84a26b89
-SIZE (libreoffice/i18n/LibreOffice_25.8.2_Linux_x86-64_deb_helppack_tg.tar.gz) = 2533339
+TIMESTAMP = 1763385467
+SHA256 (libreoffice/i18n/LibreOffice_25.8.3_Linux_x86-64_deb_langpack_tg.tar.gz) = b4a23c14acb25b02b947d79da2651cb00b3c94f9b1d6b4c2064242760e143f4b
+SIZE (libreoffice/i18n/LibreOffice_25.8.3_Linux_x86-64_deb_langpack_tg.tar.gz) = 262523
+SHA256 (libreoffice/i18n/LibreOffice_25.8.3_Linux_x86-64_deb_helppack_tg.tar.gz) = fdc3098b255d66352843ee8d0bc3faf3345b0ff833646ab9a4deeb82a4b90672
+SIZE (libreoffice/i18n/LibreOffice_25.8.3_Linux_x86-64_deb_helppack_tg.tar.gz) = 2534241
diff --git a/editors/libreoffice-th/distinfo b/editors/libreoffice-th/distinfo
index 7c9f1b05008d..6a56ec8df5c1 100644
--- a/editors/libreoffice-th/distinfo
+++ b/editors/libreoffice-th/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1760441767
-SHA256 (libreoffice/i18n/LibreOffice_25.8.2_Linux_x86-64_deb_langpack_th.tar.gz) = 3082248e0acda91aaa558e5453eb64e7898fc0f25675c3cd830134a5356de3bc
-SIZE (libreoffice/i18n/LibreOffice_25.8.2_Linux_x86-64_deb_langpack_th.tar.gz) = 986208
+TIMESTAMP = 1763385468
+SHA256 (libreoffice/i18n/LibreOffice_25.8.3_Linux_x86-64_deb_langpack_th.tar.gz) = 86983ec40bba0ca5a677dc345afbeb63ecdf53305dab5f8e3236dd9560e30bf2
+SIZE (libreoffice/i18n/LibreOffice_25.8.3_Linux_x86-64_deb_langpack_th.tar.gz) = 986922
diff --git a/editors/libreoffice-tn/distinfo b/editors/libreoffice-tn/distinfo
index f578e018fc49..0369f35911a4 100644
--- a/editors/libreoffice-tn/distinfo
+++ b/editors/libreoffice-tn/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1760441768
-SHA256 (libreoffice/i18n/LibreOffice_25.8.2_Linux_x86-64_deb_langpack_tn.tar.gz) = bb1df4326cdd99e23229114043151f5f8e3550a911dc15d3df427cead1e61bc1
-SIZE (libreoffice/i18n/LibreOffice_25.8.2_Linux_x86-64_deb_langpack_tn.tar.gz) = 188204
+TIMESTAMP = 1763385468
+SHA256 (libreoffice/i18n/LibreOffice_25.8.3_Linux_x86-64_deb_langpack_tn.tar.gz) = 35303ff6eff5459320765abda20341e5f4dbf2d7044666ddfe0e8f7b357088f0
+SIZE (libreoffice/i18n/LibreOffice_25.8.3_Linux_x86-64_deb_langpack_tn.tar.gz) = 187824
diff --git a/editors/libreoffice-tr/distinfo b/editors/libreoffice-tr/distinfo
index 944077be2d61..ee18926552d8 100644
--- a/editors/libreoffice-tr/distinfo
+++ b/editors/libreoffice-tr/distinfo
@@ -1,5 +1,5 @@
-TIMESTAMP = 1760441774
-SHA256 (libreoffice/i18n/LibreOffice_25.8.2_Linux_x86-64_deb_langpack_tr.tar.gz) = 56ea01205b15ec5f6170c19102507ccf0a46a6cbc1be8fbbf48506f0ef5f9e2a
-SIZE (libreoffice/i18n/LibreOffice_25.8.2_Linux_x86-64_deb_langpack_tr.tar.gz) = 6217981
-SHA256 (libreoffice/i18n/LibreOffice_25.8.2_Linux_x86-64_deb_helppack_tr.tar.gz) = 31c8c798199e3be757645c3268c96e88af3e58e82f3d14b8aa7047fccc11f6a6
-SIZE (libreoffice/i18n/LibreOffice_25.8.2_Linux_x86-64_deb_helppack_tr.tar.gz) = 2650774
+TIMESTAMP = 1763385472
+SHA256 (libreoffice/i18n/LibreOffice_25.8.3_Linux_x86-64_deb_langpack_tr.tar.gz) = bf85ff384a54e78335112fdf4239dcc2618995b27f357d208b8a1d0d295854d0
+SIZE (libreoffice/i18n/LibreOffice_25.8.3_Linux_x86-64_deb_langpack_tr.tar.gz) = 6216818
+SHA256 (libreoffice/i18n/LibreOffice_25.8.3_Linux_x86-64_deb_helppack_tr.tar.gz) = 16dab98a174ac17a6da7cd095ba79652c6c97ea387ccb546ab614326a03ebbd4
+SIZE (libreoffice/i18n/LibreOffice_25.8.3_Linux_x86-64_deb_helppack_tr.tar.gz) = 2651617
diff --git a/editors/libreoffice-ts/distinfo b/editors/libreoffice-ts/distinfo
index 960165e0549f..deb534504ea3 100644
--- a/editors/libreoffice-ts/distinfo
+++ b/editors/libreoffice-ts/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1760441774
-SHA256 (libreoffice/i18n/LibreOffice_25.8.2_Linux_x86-64_deb_langpack_ts.tar.gz) = 398c9eb8cc9a2172902307bfd15412c0060c7f64788a8fe2c350b26876d96b50
-SIZE (libreoffice/i18n/LibreOffice_25.8.2_Linux_x86-64_deb_langpack_ts.tar.gz) = 199625
+TIMESTAMP = 1763385473
+SHA256 (libreoffice/i18n/LibreOffice_25.8.3_Linux_x86-64_deb_langpack_ts.tar.gz) = 0bae7215b17240260cbf1a86f0c8bc36959401d1771e99ec8ce3aa28e01248ae
+SIZE (libreoffice/i18n/LibreOffice_25.8.3_Linux_x86-64_deb_langpack_ts.tar.gz) = 199472
diff --git a/editors/libreoffice-tt/distinfo b/editors/libreoffice-tt/distinfo
index 6e5cf9f73989..36d7f0ea891c 100644
--- a/editors/libreoffice-tt/distinfo
+++ b/editors/libreoffice-tt/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1760441775
-SHA256 (libreoffice/i18n/LibreOffice_25.8.2_Linux_x86-64_deb_langpack_tt.tar.gz) = 02c2021eed37c462c04098fc319aa0430835237b892c81026b59c0777cf33f39
-SIZE (libreoffice/i18n/LibreOffice_25.8.2_Linux_x86-64_deb_langpack_tt.tar.gz) = 130290
+TIMESTAMP = 1763385473
+SHA256 (libreoffice/i18n/LibreOffice_25.8.3_Linux_x86-64_deb_langpack_tt.tar.gz) = 069d803cdae38479579922d768c80a32f01e958a3dd52be4d5ba36f190cd6a05
+SIZE (libreoffice/i18n/LibreOffice_25.8.3_Linux_x86-64_deb_langpack_tt.tar.gz) = 129870
diff --git a/editors/libreoffice-ug/distinfo b/editors/libreoffice-ug/distinfo
index 8dda25585d21..16c2b266b31f 100644
--- a/editors/libreoffice-ug/distinfo
+++ b/editors/libreoffice-ug/distinfo
@@ -1,5 +1,5 @@
-TIMESTAMP = 1760441780
-SHA256 (libreoffice/i18n/LibreOffice_25.8.2_Linux_x86-64_deb_langpack_ug.tar.gz) = 9c24f9baa925cf660d4d97ae57380243bd8adab5885782ac6986a0e6c96d54ec
-SIZE (libreoffice/i18n/LibreOffice_25.8.2_Linux_x86-64_deb_langpack_ug.tar.gz) = 376830
-SHA256 (libreoffice/i18n/LibreOffice_25.8.2_Linux_x86-64_deb_helppack_ug.tar.gz) = cae7720863ffa3181bf782262dd01525575d460d5b484cbd697df7b5004e6f77
-SIZE (libreoffice/i18n/LibreOffice_25.8.2_Linux_x86-64_deb_helppack_ug.tar.gz) = 2577008
+TIMESTAMP = 1763385476
+SHA256 (libreoffice/i18n/LibreOffice_25.8.3_Linux_x86-64_deb_langpack_ug.tar.gz) = ce52c1a53a497094fdef927bf8de9422beae00cd12f092bd82c9466afd9e1342
+SIZE (libreoffice/i18n/LibreOffice_25.8.3_Linux_x86-64_deb_langpack_ug.tar.gz) = 376894
+SHA256 (libreoffice/i18n/LibreOffice_25.8.3_Linux_x86-64_deb_helppack_ug.tar.gz) = 3b06eb2ce5e3090ed1cb9e4fff4668b9b6f2c2da9e40e74993dd7c960444ded4
+SIZE (libreoffice/i18n/LibreOffice_25.8.3_Linux_x86-64_deb_helppack_ug.tar.gz) = 2577784
diff --git a/editors/libreoffice-uz/distinfo b/editors/libreoffice-uz/distinfo
index 53944f22d415..04de003a6853 100644
--- a/editors/libreoffice-uz/distinfo
+++ b/editors/libreoffice-uz/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1760441784
-SHA256 (libreoffice/i18n/LibreOffice_25.8.2_Linux_x86-64_deb_langpack_uz.tar.gz) = 0c43ebc3a8b81a5700f6e6e6ca3bc726bf96468c6ee0b6057208f7f5535173df
-SIZE (libreoffice/i18n/LibreOffice_25.8.2_Linux_x86-64_deb_langpack_uz.tar.gz) = 216694
+TIMESTAMP = 1763385479
+SHA256 (libreoffice/i18n/LibreOffice_25.8.3_Linux_x86-64_deb_langpack_uz.tar.gz) = b9d5821dbe8a40263fc6a14eb421b9daf3557d41c1b13b4c9274f8bb4fd8894a
+SIZE (libreoffice/i18n/LibreOffice_25.8.3_Linux_x86-64_deb_langpack_uz.tar.gz) = 216937
diff --git a/editors/libreoffice-ve/distinfo b/editors/libreoffice-ve/distinfo
index a76ccef4e5df..7341341bbdf2 100644
--- a/editors/libreoffice-ve/distinfo
+++ b/editors/libreoffice-ve/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1760441784
-SHA256 (libreoffice/i18n/LibreOffice_25.8.2_Linux_x86-64_deb_langpack_ve.tar.gz) = c4f7016a430beedb528c2777aa7b229cb256629fc879fb7e457f9bc4530b4bc9
-SIZE (libreoffice/i18n/LibreOffice_25.8.2_Linux_x86-64_deb_langpack_ve.tar.gz) = 202553
+TIMESTAMP = 1763385480
+SHA256 (libreoffice/i18n/LibreOffice_25.8.3_Linux_x86-64_deb_langpack_ve.tar.gz) = 088f796499b3dae384fccc99c22ddc8be4f1513ac0fd08f04687df64399a33c6
+SIZE (libreoffice/i18n/LibreOffice_25.8.3_Linux_x86-64_deb_langpack_ve.tar.gz) = 202607
diff --git a/editors/libreoffice-vec/distinfo b/editors/libreoffice-vec/distinfo
index 2575c6ac2568..e8bda3a74530 100644
--- a/editors/libreoffice-vec/distinfo
+++ b/editors/libreoffice-vec/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1760441785
-SHA256 (libreoffice/i18n/LibreOffice_25.8.2_Linux_x86-64_deb_langpack_vec.tar.gz) = e0e52a26dd8f128f0b25a92be44d4511ad53ce6b3ac0e5074ad9114870c01309
-SIZE (libreoffice/i18n/LibreOffice_25.8.2_Linux_x86-64_deb_langpack_vec.tar.gz) = 509575
+TIMESTAMP = 1763385481
+SHA256 (libreoffice/i18n/LibreOffice_25.8.3_Linux_x86-64_deb_langpack_vec.tar.gz) = 9d4583d489c69ba2b8540921657ddeee28baa6e91563b2db774c04d2002d6a06
+SIZE (libreoffice/i18n/LibreOffice_25.8.3_Linux_x86-64_deb_langpack_vec.tar.gz) = 509807
diff --git a/editors/libreoffice-xh/distinfo b/editors/libreoffice-xh/distinfo
index 5d37b7cdb72e..23760e3dc0df 100644
--- a/editors/libreoffice-xh/distinfo
+++ b/editors/libreoffice-xh/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1760441787
-SHA256 (libreoffice/i18n/LibreOffice_25.8.2_Linux_x86-64_deb_langpack_xh.tar.gz) = 5086891ae5f1518083ac954b8916951c1d2454fe447dfbede12275979ed9ab9d
-SIZE (libreoffice/i18n/LibreOffice_25.8.2_Linux_x86-64_deb_langpack_xh.tar.gz) = 207117
+TIMESTAMP = 1763385483
+SHA256 (libreoffice/i18n/LibreOffice_25.8.3_Linux_x86-64_deb_langpack_xh.tar.gz) = aa258b8bece6f48ca4215497e1dcef02d4d75d6ba18acea928867841050f1bd5
+SIZE (libreoffice/i18n/LibreOffice_25.8.3_Linux_x86-64_deb_langpack_xh.tar.gz) = 207227
diff --git a/editors/libreoffice-zu/distinfo b/editors/libreoffice-zu/distinfo
index 865b5a5cedc4..5ab9f9d9b10e 100644
--- a/editors/libreoffice-zu/distinfo
+++ b/editors/libreoffice-zu/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1760441792
-SHA256 (libreoffice/i18n/LibreOffice_25.8.2_Linux_x86-64_deb_langpack_zu.tar.gz) = 7fb4c11667475e30156e9fee985a9a3a727c2f6f5922d0420954675197234040
-SIZE (libreoffice/i18n/LibreOffice_25.8.2_Linux_x86-64_deb_langpack_zu.tar.gz) = 226887
+TIMESTAMP = 1763385494
+SHA256 (libreoffice/i18n/LibreOffice_25.8.3_Linux_x86-64_deb_langpack_zu.tar.gz) = 302ba25510f5338c862c6b2abbac97aa24e3323af5fd4058207e5e78daaf58f6
+SIZE (libreoffice/i18n/LibreOffice_25.8.3_Linux_x86-64_deb_langpack_zu.tar.gz) = 226411
diff --git a/editors/libreoffice/Makefile.common b/editors/libreoffice/Makefile.common
index 484d322a90e9..125732a805a5 100644
--- a/editors/libreoffice/Makefile.common
+++ b/editors/libreoffice/Makefile.common
@@ -7,7 +7,7 @@ LICENSE= LGPL3+ MPL20
LICENSE_COMB= dual
DISTVERSION= ${LOVERSION}.${RCVER}
-LOVERSION= 25.8.2
+LOVERSION= 25.8.3
RCVER= 2
#PRERELEASE= yes
diff --git a/editors/libreoffice/distinfo b/editors/libreoffice/distinfo
index 9ff88e891f9b..cae474ca31a8 100644
--- a/editors/libreoffice/distinfo
+++ b/editors/libreoffice/distinfo
@@ -1,8 +1,8 @@
-TIMESTAMP = 1760443060
-SHA256 (libreoffice/libreoffice-25.8.2.2.tar.xz) = 002ca2eec3df818d3655bc5ab5702263194febc0212f02e12df1eee11bd7c15e
-SIZE (libreoffice/libreoffice-25.8.2.2.tar.xz) = 286175060
-SHA256 (libreoffice/libreoffice-help-25.8.2.2.tar.xz) = bb9fde2c035c757581f49545ccbfb046fc31f72968b53b28d0987f1c5547eb5f
-SIZE (libreoffice/libreoffice-help-25.8.2.2.tar.xz) = 60167812
+TIMESTAMP = 1763384603
+SHA256 (libreoffice/libreoffice-25.8.3.2.tar.xz) = e9396d76a2471d5da3ccd3e5c6a7a9b83245f38c2c47c29a76219f6214914882
+SIZE (libreoffice/libreoffice-25.8.3.2.tar.xz) = 286480740
+SHA256 (libreoffice/libreoffice-help-25.8.3.2.tar.xz) = d6f3f4b3527453b0afaf3a566163a401b4e42e34ba06d35493be9637c4c8bd7d
+SIZE (libreoffice/libreoffice-help-25.8.3.2.tar.xz) = 60168492
SHA256 (libreoffice/f543e6e2d7275557a839a164941c0a86e5f2c3f2a0042bfc434c88c6dde9e140-opens___.ttf) = f543e6e2d7275557a839a164941c0a86e5f2c3f2a0042bfc434c88c6dde9e140
SIZE (libreoffice/f543e6e2d7275557a839a164941c0a86e5f2c3f2a0042bfc434c88c6dde9e140-opens___.ttf) = 207992
SHA256 (libreoffice/dtoa-20180411.tgz) = 0082d0684f7db6f62361b76c4b7faba19e0c7ce5cb8e36c4b65fea8281e711b4
diff --git a/editors/vscode/Makefile b/editors/vscode/Makefile
index 11e725e6de4d..d6ca6206a24b 100644
--- a/editors/vscode/Makefile
+++ b/editors/vscode/Makefile
@@ -1,5 +1,6 @@
PORTNAME= vscode
-DISTVERSION= 1.106.0
+DISTVERSION= 1.106.2
+PORTREVISION= 1
CATEGORIES= editors
MASTER_SITES= https://github.com/tagattie/FreeBSD-VSCode/releases/download/${DISTVERSION}/:node_modules
DISTFILES= vscode-node-modules-${DISTVERSION}${EXTRACT_SUFX}:node_modules \
@@ -68,7 +69,7 @@ USES= desktop-file-utils display:test gl gmake gnome gssapi:mit \
USE_GITHUB= yes
GH_ACCOUNT= microsoft
-SOURCE_COMMIT_HASH= ac4cbdf48759c7d8c3eb91ffe6bb04316e263c57
+SOURCE_COMMIT_HASH= 1e3c50d64110be466c0b4a45222e81d2c9352888
BINARY_ALIAS= python=${PYTHON_CMD}
diff --git a/editors/vscode/distinfo b/editors/vscode/distinfo
index 51a42801e2b2..eb08eaee77f7 100644
--- a/editors/vscode/distinfo
+++ b/editors/vscode/distinfo
@@ -1,7 +1,7 @@
-TIMESTAMP = 1763355252
-SHA256 (vscode/vscode-node-modules-1.106.0.tar.gz) = 8dd20cd55bb5c985abddf96070575e814003ec99aed8b96ca8afaa1cce951748
-SIZE (vscode/vscode-node-modules-1.106.0.tar.gz) = 456774119
-SHA256 (vscode/vscode-marketplace-exts-1.106.0.tar.gz) = 8c23ac7dac2fe98c48d57bef2c0cb7cfbe931848026ba5d2aa8f88b1a2bf6005
-SIZE (vscode/vscode-marketplace-exts-1.106.0.tar.gz) = 1708188
-SHA256 (vscode/microsoft-vscode-1.106.0_GH0.tar.gz) = 71370e45a9daededeacc1139ad6b71518e885e96acb8239387988e1fc59dafc6
-SIZE (vscode/microsoft-vscode-1.106.0_GH0.tar.gz) = 24042687
+TIMESTAMP = 1763617404
+SHA256 (vscode/vscode-node-modules-1.106.2.tar.gz) = f89361574a3bc2e14c792201b54c737f16953cbdaa2d126c1d45ec53089c92ab
+SIZE (vscode/vscode-node-modules-1.106.2.tar.gz) = 456936788
+SHA256 (vscode/vscode-marketplace-exts-1.106.2.tar.gz) = fd49db5e24afdb3af2022996ebfd1697276b1f9d7c369e089c711e77abd71ace
+SIZE (vscode/vscode-marketplace-exts-1.106.2.tar.gz) = 1704787
+SHA256 (vscode/microsoft-vscode-1.106.2_GH0.tar.gz) = 41d6a9e20814ad9629943d5fa0157cfa9e7090fc4a62cd3be7fcc9be4b46f410
+SIZE (vscode/microsoft-vscode-1.106.2_GH0.tar.gz) = 24045425
diff --git a/editors/vscode/pkg-plist b/editors/vscode/pkg-plist
index ef7f7f751095..f43777a17063 100644
--- a/editors/vscode/pkg-plist
+++ b/editors/vscode/pkg-plist
@@ -3484,6 +3484,9 @@ share/applications/code-oss.desktop
%%DATADIR%%/resources/app/node_modules/@azure/msal-common/dist/error/NetworkError.d.ts.map
%%DATADIR%%/resources/app/node_modules/@azure/msal-common/dist/error/NetworkError.mjs
%%DATADIR%%/resources/app/node_modules/@azure/msal-common/dist/error/NetworkError.mjs.map
+%%DATADIR%%/resources/app/node_modules/@azure/msal-common/dist/error/PlatformBrokerError.d.ts.map
+%%DATADIR%%/resources/app/node_modules/@azure/msal-common/dist/error/PlatformBrokerError.mjs
+%%DATADIR%%/resources/app/node_modules/@azure/msal-common/dist/error/PlatformBrokerError.mjs.map
%%DATADIR%%/resources/app/node_modules/@azure/msal-common/dist/error/ServerError.d.ts.map
%%DATADIR%%/resources/app/node_modules/@azure/msal-common/dist/error/ServerError.mjs
%%DATADIR%%/resources/app/node_modules/@azure/msal-common/dist/error/ServerError.mjs.map
@@ -3593,7 +3596,7 @@ share/applications/code-oss.desktop
%%DATADIR%%/resources/app/node_modules/@azure/msal-common/dist/utils/UrlUtils.mjs.map
%%DATADIR%%/resources/app/node_modules/@azure/msal-common/lib/index-browser.cjs
%%DATADIR%%/resources/app/node_modules/@azure/msal-common/lib/index-browser.cjs.map
-%%DATADIR%%/resources/app/node_modules/@azure/msal-common/lib/index-node-DhUjlPuB.js
+%%DATADIR%%/resources/app/node_modules/@azure/msal-common/lib/index-node-BF0Vz18w.js
%%DATADIR%%/resources/app/node_modules/@azure/msal-common/lib/index-node.cjs
%%DATADIR%%/resources/app/node_modules/@azure/msal-common/lib/index-node.cjs.map
%%DATADIR%%/resources/app/node_modules/@azure/msal-common/lib/index.cjs
@@ -3664,6 +3667,7 @@ share/applications/code-oss.desktop
%%DATADIR%%/resources/app/node_modules/@azure/msal-common/lib/types/error/JoseHeaderError.d.ts.map
%%DATADIR%%/resources/app/node_modules/@azure/msal-common/lib/types/error/JoseHeaderErrorCodes.d.ts.map
%%DATADIR%%/resources/app/node_modules/@azure/msal-common/lib/types/error/NetworkError.d.ts.map
+%%DATADIR%%/resources/app/node_modules/@azure/msal-common/lib/types/error/PlatformBrokerError.d.ts.map
%%DATADIR%%/resources/app/node_modules/@azure/msal-common/lib/types/error/ServerError.d.ts.map
%%DATADIR%%/resources/app/node_modules/@azure/msal-common/lib/types/exports-browser-only.d.ts.map
%%DATADIR%%/resources/app/node_modules/@azure/msal-common/lib/types/exports-common.d.ts.map
diff --git a/emulators/qemu-devel/Makefile b/emulators/qemu-devel/Makefile
index 780df3c6d185..1a8817b44846 100644
--- a/emulators/qemu-devel/Makefile
+++ b/emulators/qemu-devel/Makefile
@@ -17,6 +17,7 @@ BUILD_DEPENDS= sphinx-build:textproc/py-sphinx \
bash:shells/bash
LIB_DEPENDS= libepoxy.so:graphics/libepoxy \
libinotify.so:devel/libinotify \
+ liblzo2.so:archivers/lzo2 \
libzstd.so:archivers/zstd
USES= bison compiler:c11 cpe gmake gnome iconv:wchar_t localbase:ldflags \
diff --git a/emulators/qemu-devel/pkg-plist b/emulators/qemu-devel/pkg-plist
index 77bcdb96f6c0..9a8b55dc08e4 100644
--- a/emulators/qemu-devel/pkg-plist
+++ b/emulators/qemu-devel/pkg-plist
@@ -64,6 +64,8 @@ share/man/man7/qemu-storage-daemon-qmp-ref.7.gz
%%DATADIR%%/bios.bin
%%DATADIR%%/dtb/bamboo.dtb
%%DATADIR%%/dtb/canyonlands.dtb
+%%DATADIR%%/dtb/pegasos1.dtb
+%%DATADIR%%/dtb/pegasos2.dtb
%%DATADIR%%/dtb/petalogix-ml605.dtb
%%DATADIR%%/dtb/petalogix-s3adsp1800.dtb
%%DATADIR%%/edk2-aarch64-code.fd
diff --git a/french/libreoffice/distinfo b/french/libreoffice/distinfo
index 8050445ab046..23694f450e0e 100644
--- a/french/libreoffice/distinfo
+++ b/french/libreoffice/distinfo
@@ -1,5 +1,5 @@
-TIMESTAMP = 1760441628
-SHA256 (libreoffice/i18n/LibreOffice_25.8.2_Linux_x86-64_deb_langpack_fr.tar.gz) = 9ac8818ce07cf1126bcad1ba578beddbb9bf55c185065ffeb64c46255bac1649
-SIZE (libreoffice/i18n/LibreOffice_25.8.2_Linux_x86-64_deb_langpack_fr.tar.gz) = 2136612
-SHA256 (libreoffice/i18n/LibreOffice_25.8.2_Linux_x86-64_deb_helppack_fr.tar.gz) = 2803db9ab62fdb513f9354baa741d125b473ce29ed5fd8b671447d776373ed0e
-SIZE (libreoffice/i18n/LibreOffice_25.8.2_Linux_x86-64_deb_helppack_fr.tar.gz) = 2632812
+TIMESTAMP = 1763385330
+SHA256 (libreoffice/i18n/LibreOffice_25.8.3_Linux_x86-64_deb_langpack_fr.tar.gz) = ea9492990ffc2b47885865bf730e6fd82006098410cde42d8b9b609c1dc058dc
+SIZE (libreoffice/i18n/LibreOffice_25.8.3_Linux_x86-64_deb_langpack_fr.tar.gz) = 2137202
+SHA256 (libreoffice/i18n/LibreOffice_25.8.3_Linux_x86-64_deb_helppack_fr.tar.gz) = 4edd8f5993f3c57368f2106f2a351bdcb8b129458b33abdc1cb0e400f3365c44
+SIZE (libreoffice/i18n/LibreOffice_25.8.3_Linux_x86-64_deb_helppack_fr.tar.gz) = 2633614
diff --git a/games/openbor/Makefile b/games/openbor/Makefile
index e197e424c2ad..aa2f54028cec 100644
--- a/games/openbor/Makefile
+++ b/games/openbor/Makefile
@@ -1,6 +1,6 @@
PORTNAME= openbor
# Hint: svn revision is git rev-list --count ${GH_TAGNAME}
-PORTVERSION?= 7743
+PORTVERSION?= 7757
PORTREVISION?= 0
CATEGORIES= games
@@ -38,7 +38,7 @@ PORTSCOUT= ignore:1
USE_GITHUB= yes
GH_ACCOUNT= DCurrent
-GH_TAGNAME?= 7eedd899
+GH_TAGNAME?= 52921e77
USES+= cpe gmake pkgconfig sdl
.if ${PORTVERSION} < 4433
diff --git a/games/openbor/distinfo b/games/openbor/distinfo
index 3d79bbce92a7..8f0de02321fb 100644
--- a/games/openbor/distinfo
+++ b/games/openbor/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1747671961
-SHA256 (DCurrent-openbor-7743-7eedd899_GH0.tar.gz) = ac900d3aa035e777f73000c05abdff19b8ea434cd72fbdd70708cc6615027cc4
-SIZE (DCurrent-openbor-7743-7eedd899_GH0.tar.gz) = 212650356
+TIMESTAMP = 1763600093
+SHA256 (DCurrent-openbor-7757-52921e77_GH0.tar.gz) = 7135009c809a3f7e440ad708553d806af099ec4e1fd0fb18bfbd0fcb16110f81
+SIZE (DCurrent-openbor-7757-52921e77_GH0.tar.gz) = 143043206
diff --git a/games/openbor/files/patch-source_utils.c b/games/openbor/files/patch-source_utils.c
index 432d628ddb4d..4ddf806e9963 100644
--- a/games/openbor/files/patch-source_utils.c
+++ b/games/openbor/files/patch-source_utils.c
@@ -6,14 +6,14 @@ source/utils.c:303:64: error: member reference base type 'int' is not a structur
writeToLogFile("Memory usage at exit: %u\n", mallinfo().arena);
~~~~~~~~~~^~~~~~
---- source/utils.c.orig 2024-04-23 23:32:41 UTC
+--- source/utils.c.orig 2025-11-07 17:12:42 UTC
+++ source/utils.c
-@@ -303,7 +303,7 @@ void *checkAlloc(void *ptr, size_t size, const char *f
+@@ -258,7 +258,7 @@ void *checkAlloc(void *ptr, size_t size, const char *f
"\n* Shutting Down *\n\n");
writeToLogFile("Out of memory!\n");
writeToLogFile("Allocation of size %i failed in function '%s' at %s:%i.\n", size, func, file, line);
--#if LINUX && !DARWIN
-+#if defined(__GLIBC__) || defined(ANDROID) || defined(VITA)
+-#if LINUX && !DARWIN && !ANDROID
++#if defined(__GLIBC__) || defined(VITA)
writeToLogFile("Memory usage at exit: %u\n", mallinfo2().arena);
#else
writeToLogFile("Memory usage at exit: %u\n", getUsedRam(BYTES));
diff --git a/games/veloren-weekly/Makefile b/games/veloren-weekly/Makefile
index e06fb4cca788..03ff417fb60f 100644
--- a/games/veloren-weekly/Makefile
+++ b/games/veloren-weekly/Makefile
@@ -1,5 +1,5 @@
PORTNAME= veloren
-PORTVERSION= s20251112
+PORTVERSION= s20251118
CATEGORIES= games wayland
PKGNAMESUFFIX= -weekly
@@ -24,7 +24,7 @@ RUN_DEPENDS= ${LOCALBASE}/lib/alsa-lib/libasound_module_pcm_oss.so:audio/alsa-pl
USES= cargo xorg
USE_XORG= xcb
USE_GITLAB= yes
-GL_TAGNAME= v0.17.0-1400-g07b4403015 # git describe --match='v[0-9]*' weekly
+GL_TAGNAME= v0.17.0-1427-gd449aa2168 # git describe --match='v[0-9]*' weekly
CARGO_ENV= VELOREN_USERDATA_STRATEGY=system SHADERC_LIB_DIR="${LOCALBASE}/lib"
PLIST_FILES= bin/${PORTNAME}-server-cli \
bin/${PORTNAME}-voxygen \
diff --git a/games/veloren-weekly/distinfo b/games/veloren-weekly/distinfo
index b3b470b4a274..f5df0a7ed1ec 100644
--- a/games/veloren-weekly/distinfo
+++ b/games/veloren-weekly/distinfo
@@ -1,4 +1,4 @@
-TIMESTAMP = 1762982056
+TIMESTAMP = 1763499612
SHA256 (rust/crates/ab_glyph-0.2.31.crate) = e074464580a518d16a7126262fffaaa47af89d4099d4cb403f8ed938ba12ee7d
SIZE (rust/crates/ab_glyph-0.2.31.crate) = 20909
SHA256 (rust/crates/ab_glyph_rasterizer-0.1.10.crate) = 366ffbaa4442f4684d91e2cd7c5ea7c4ed8add41959a31447066e279e432b618
@@ -1915,5 +1915,5 @@ SHA256 (xMAC94x-portpicker-rs-df6b37872f3586ac3b21d08b56c8ec7cd92fb172_GH0.tar.g
SIZE (xMAC94x-portpicker-rs-df6b37872f3586ac3b21d08b56c8ec7cd92fb172_GH0.tar.gz) = 2210
SHA256 (veloren-conrod-c74446362371dc837b8b4b6d6ddcd7693b48d9b6_GL0.tar.gz) = 43f0faa196eb33341c8e9952da17876649dd3aade44fd357a3a098eaaeb78e9d
SIZE (veloren-conrod-c74446362371dc837b8b4b6d6ddcd7693b48d9b6_GL0.tar.gz) = 808402
-SHA256 (veloren-v0.17.0-1400-g07b4403015.tar.bz2) = e8b836fc4456bb891838181113bdeabc95e3618ab8238d800659a511b8387c7b
-SIZE (veloren-v0.17.0-1400-g07b4403015.tar.bz2) = 344954100
+SHA256 (veloren-v0.17.0-1427-gd449aa2168.tar.bz2) = 963405f85dd4268d6bd46bcf96bfba7dafc1124d16112d475e8dd2d1404b210b
+SIZE (veloren-v0.17.0-1427-gd449aa2168.tar.bz2) = 347556607
diff --git a/german/libreoffice/distinfo b/german/libreoffice/distinfo
index b991269b8aa3..9bf77d311160 100644
--- a/german/libreoffice/distinfo
+++ b/german/libreoffice/distinfo
@@ -1,5 +1,5 @@
-TIMESTAMP = 1760441591
-SHA256 (libreoffice/i18n/LibreOffice_25.8.2_Linux_x86-64_deb_langpack_de.tar.gz) = c9971a61eb56631ccc0739f41f3bdea62f5df75be95906e7ab0c654b5eade565
-SIZE (libreoffice/i18n/LibreOffice_25.8.2_Linux_x86-64_deb_langpack_de.tar.gz) = 8586359
-SHA256 (libreoffice/i18n/LibreOffice_25.8.2_Linux_x86-64_deb_helppack_de.tar.gz) = ffd0a2c6478c3d10c2671943459caa3bfded12f84bc7c94dc23de730a0d6f73f
-SIZE (libreoffice/i18n/LibreOffice_25.8.2_Linux_x86-64_deb_helppack_de.tar.gz) = 2669508
+TIMESTAMP = 1763384438
+SHA256 (libreoffice/i18n/LibreOffice_25.8.3_Linux_x86-64_deb_langpack_de.tar.gz) = b3fbb93daf7758950d4452a452350961334d5e7c2a1bc10c76058f99428d239d
+SIZE (libreoffice/i18n/LibreOffice_25.8.3_Linux_x86-64_deb_langpack_de.tar.gz) = 8587188
+SHA256 (libreoffice/i18n/LibreOffice_25.8.3_Linux_x86-64_deb_helppack_de.tar.gz) = 3e0d72a73b7c813adda9b83e951a5fbc1105187f3b7ceb7c6b082bf9dbf9dfcd
+SIZE (libreoffice/i18n/LibreOffice_25.8.3_Linux_x86-64_deb_helppack_de.tar.gz) = 2670250
diff --git a/graphics/drawio/Makefile b/graphics/drawio/Makefile
index d1952ed72bd7..43e2f1c5604d 100644
--- a/graphics/drawio/Makefile
+++ b/graphics/drawio/Makefile
@@ -1,6 +1,6 @@
PORTNAME= drawio
PORTVERSION= 28.0.6
-PORTREVISION= 13
+PORTREVISION= 14
DISTVERSIONPREFIX= x86_64-
CATEGORIES= graphics
MASTER_SITES= https://github.com/jgraph/drawio-desktop/releases/download/v${PORTVERSION}/
diff --git a/graphics/kf6-kimageformats/distinfo b/graphics/kf6-kimageformats/distinfo
index 2e93affb0eba..6b8418bf9084 100644
--- a/graphics/kf6-kimageformats/distinfo
+++ b/graphics/kf6-kimageformats/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1759784975
-SHA256 (KDE/frameworks/6.19/kimageformats-6.19.0.tar.xz) = fc825326aa6b8c1321947ff523d3d006eef4c65fde40f379c6900d06967fae1c
-SIZE (KDE/frameworks/6.19/kimageformats-6.19.0.tar.xz) = 28803976
+TIMESTAMP = 1762892871
+SHA256 (KDE/frameworks/6.20/kimageformats-6.20.0.tar.xz) = bdbd91f01b88b61bc5b3e7f60153ae8b63d5f1f2840e9eb31ae8b7339f7b8d79
+SIZE (KDE/frameworks/6.20/kimageformats-6.20.0.tar.xz) = 28805260
diff --git a/graphics/kf6-kplotting/distinfo b/graphics/kf6-kplotting/distinfo
index 2752505c78f0..ed674ec81bdc 100644
--- a/graphics/kf6-kplotting/distinfo
+++ b/graphics/kf6-kplotting/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1759784975
-SHA256 (KDE/frameworks/6.19/kplotting-6.19.0.tar.xz) = 5203347d5439a33d1c2c331c5ae21fbc329404aa7c01692b2c1c48b9508d8292
-SIZE (KDE/frameworks/6.19/kplotting-6.19.0.tar.xz) = 34036
+TIMESTAMP = 1762892871
+SHA256 (KDE/frameworks/6.20/kplotting-6.20.0.tar.xz) = 50cd8986acf47e9a8c0df2b11f068a79d241a13f6e426771703a9e188e6aa43f
+SIZE (KDE/frameworks/6.20/kplotting-6.20.0.tar.xz) = 34032
diff --git a/graphics/kf6-kquickcharts/distinfo b/graphics/kf6-kquickcharts/distinfo
index 22e3bad1799a..f7387a97cd93 100644
--- a/graphics/kf6-kquickcharts/distinfo
+++ b/graphics/kf6-kquickcharts/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1759784976
-SHA256 (KDE/frameworks/6.19/kquickcharts-6.19.0.tar.xz) = 50f0470e961f95fab75cb4ae888bdd4239b462f187d725a476ef1ba0ce6af435
-SIZE (KDE/frameworks/6.19/kquickcharts-6.19.0.tar.xz) = 112168
+TIMESTAMP = 1762892872
+SHA256 (KDE/frameworks/6.20/kquickcharts-6.20.0.tar.xz) = 94f52ce42c15cb7dc514ce9868dba41ed8f0645b941ff2256d02227746301792
+SIZE (KDE/frameworks/6.20/kquickcharts-6.20.0.tar.xz) = 112260
diff --git a/graphics/kf6-ksvg/distinfo b/graphics/kf6-ksvg/distinfo
index dce04a8ad25c..d57a6dc34d6a 100644
--- a/graphics/kf6-ksvg/distinfo
+++ b/graphics/kf6-ksvg/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1759784976
-SHA256 (KDE/frameworks/6.19/ksvg-6.19.0.tar.xz) = 92a2cbc4604a3ea86d9b8ad921adff93646156017bc8fa5c75958ef324b5e9ef
-SIZE (KDE/frameworks/6.19/ksvg-6.19.0.tar.xz) = 84288
+TIMESTAMP = 1762892872
+SHA256 (KDE/frameworks/6.20/ksvg-6.20.0.tar.xz) = 7ff41cf18af9d1aa4862a52e9151e0a1968099f71da07da8454d880d676956a8
+SIZE (KDE/frameworks/6.20/ksvg-6.20.0.tar.xz) = 84444
diff --git a/graphics/kf6-prison/distinfo b/graphics/kf6-prison/distinfo
index 5ab5de09d13d..5b89e6f5ba0d 100644
--- a/graphics/kf6-prison/distinfo
+++ b/graphics/kf6-prison/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1759784976
-SHA256 (KDE/frameworks/6.19/prison-6.19.0.tar.xz) = bfd623f95e00af25ec49966679010c411ef8798b7c1a31c258484c31067d5356
-SIZE (KDE/frameworks/6.19/prison-6.19.0.tar.xz) = 57388
+TIMESTAMP = 1762892872
+SHA256 (KDE/frameworks/6.20/prison-6.20.0.tar.xz) = 36ec6f82ecc3c06618d455cc1698ab11754d642fab3f1b850a7cf01ce11b3d1f
+SIZE (KDE/frameworks/6.20/prison-6.20.0.tar.xz) = 57336
diff --git a/graphics/mesa-devel/Makefile b/graphics/mesa-devel/Makefile
index 8cba9bc77c1d..df2ecd61f03b 100644
--- a/graphics/mesa-devel/Makefile
+++ b/graphics/mesa-devel/Makefile
@@ -1,6 +1,6 @@
PORTNAME= mesa
-DISTVERSION= 25.3-branchpoint-1296
-DISTVERSIONSUFFIX= -gad25196d356
+DISTVERSION= 25.3-branchpoint-1394
+DISTVERSIONSUFFIX= -g80db8171deb
CATEGORIES= graphics
PKGNAMESUFFIX= -devel
diff --git a/graphics/mesa-devel/distinfo b/graphics/mesa-devel/distinfo
index f65759f736a2..71bc2c58b897 100644
--- a/graphics/mesa-devel/distinfo
+++ b/graphics/mesa-devel/distinfo
@@ -1,6 +1,6 @@
-TIMESTAMP = 1763422439
-SHA256 (mesa-25.3-branchpoint-1296-gad25196d356.tar.bz2) = 42333c8dc658e129a3129339292d714242c270b51f0b265d9314f706472668e6
-SIZE (mesa-25.3-branchpoint-1296-gad25196d356.tar.bz2) = 55699435
+TIMESTAMP = 1763595825
+SHA256 (mesa-25.3-branchpoint-1394-g80db8171deb.tar.bz2) = 22345886414be7cedee199b265236047ae85e1cf9311e84e83e877b39eaa2b47
+SIZE (mesa-25.3-branchpoint-1394-g80db8171deb.tar.bz2) = 55711141
SHA256 (700efacda59c.patch) = 0d567fe737ad1404e1f12d7cd018826d9095c23835f1ed5aaa1c81cb58d3d008
SIZE (700efacda59c.patch) = 983
SHA256 (de5cf0a44b50.patch) = c9e02e5eb1fb4e3aa2bc7a7e0a70f28f3ee609835ff0b59e827893a821983851
diff --git a/graphics/openexr-website-docs/Makefile b/graphics/openexr-website-docs/Makefile
index 30404fde203e..30fb0e33e45e 100644
--- a/graphics/openexr-website-docs/Makefile
+++ b/graphics/openexr-website-docs/Makefile
@@ -1,5 +1,5 @@
PORTNAME= openexr-website-docs
-PORTVERSION= 3.4.3
+PORTVERSION= 3.4.4
PORTREVISION= 0
MASTER_SITES= https://github.com/AcademySoftwareFoundation/openexr/releases/download/v${PORTVERSION}/:DEFAULT \
https://raw.githubusercontent.com/AcademySoftwareFoundation/openexr-images/main/:website \
diff --git a/graphics/openexr-website-docs/distinfo b/graphics/openexr-website-docs/distinfo
index 559cbfced3d4..65c4857d8fe6 100644
--- a/graphics/openexr-website-docs/distinfo
+++ b/graphics/openexr-website-docs/distinfo
@@ -1,6 +1,6 @@
-TIMESTAMP = 1759951809
-SHA256 (openexr/openexr-3.4.3.tar.gz) = db0c3f9a6bbfc6853d5ee21164ef151e616f07d6f2bac80339b3a0698d13fcc0
-SIZE (openexr/openexr-3.4.3.tar.gz) = 25547346
+TIMESTAMP = 1763594706
+SHA256 (openexr/openexr-3.4.4.tar.gz) = 91fc5670f13fe7d9d3b7ae0fe695e3cc813200839084eae6497459e7f650d876
+SIZE (openexr/openexr-3.4.4.tar.gz) = 25475873
SHA256 (openexr/TestImages/README.rst) = 3cbb0a9ab20868940de1b9bf582bdc5ff4244cc585c682d6e40b9befb8fd593c
SIZE (openexr/TestImages/README.rst) = 2588
SHA256 (openexr/TestImages/AllHalfValues.exr) = eede573a0b59b79f21de15ee9d3b7649d58d8f2a8e7787ea34f192db3b3c84a4
diff --git a/graphics/openexr/Makefile b/graphics/openexr/Makefile
index a7ad6d6f3984..4e023bd61ac0 100644
--- a/graphics/openexr/Makefile
+++ b/graphics/openexr/Makefile
@@ -1,6 +1,6 @@
PORTNAME?= openexr
-PORTVERSION?= 3.4.3 # ALSO update openexr-website-docs! -- verify sigstore: make makesum verify-sigstore
-PORTREVISION?= 1
+PORTVERSION?= 3.4.4 # ALSO update openexr-website-docs! -- verify sigstore: make makesum verify-sigstore
+PORTREVISION?= 0
CATEGORIES= graphics devel
.if !defined(MASTERDIR)
MASTER_SITES= https://raw.githubusercontent.com/AcademySoftwareFoundation/openexr-images/v1.0/:testimages \
diff --git a/graphics/openexr/distinfo b/graphics/openexr/distinfo
index 1881074e479f..20c5eb7a95d3 100644
--- a/graphics/openexr/distinfo
+++ b/graphics/openexr/distinfo
@@ -1,6 +1,6 @@
-TIMESTAMP = 1762381068
-SHA256 (openexr/openexr-3.4.3.tar.gz) = db0c3f9a6bbfc6853d5ee21164ef151e616f07d6f2bac80339b3a0698d13fcc0
-SIZE (openexr/openexr-3.4.3.tar.gz) = 25547346
+TIMESTAMP = 1763592744
+SHA256 (openexr/openexr-3.4.4.tar.gz) = 91fc5670f13fe7d9d3b7ae0fe695e3cc813200839084eae6497459e7f650d876
+SIZE (openexr/openexr-3.4.4.tar.gz) = 25475873
SHA256 (openexr/Beachball/multipart.0001.exr) = 0cd032069fbaa14a2766861fef9893ea66a6494ff64650725d3b26a500df774b
SIZE (openexr/Beachball/multipart.0001.exr) = 2894260
SHA256 (openexr/Beachball/singlepart.0001.exr) = 29719942ed3c095a8f8f111fc139fc4c28f446007f5bfce00177cae585b1a87a
diff --git a/hebrew/libreoffice/distinfo b/hebrew/libreoffice/distinfo
index 8411245dc5fd..aa4f61a6e6be 100644
--- a/hebrew/libreoffice/distinfo
+++ b/hebrew/libreoffice/distinfo
@@ -1,5 +1,5 @@
-TIMESTAMP = 1760441639
-SHA256 (libreoffice/i18n/LibreOffice_25.8.2_Linux_x86-64_deb_langpack_he.tar.gz) = 866b833df357120467cbb39d0909eb9fea4eab36fae07d47b192b63dd6488afa
-SIZE (libreoffice/i18n/LibreOffice_25.8.2_Linux_x86-64_deb_langpack_he.tar.gz) = 1166095
-SHA256 (libreoffice/i18n/LibreOffice_25.8.2_Linux_x86-64_deb_helppack_he.tar.gz) = 9949e82158fa001088b9f0164bd69033b464431cde44c1048b83eeb6785e8d77
-SIZE (libreoffice/i18n/LibreOffice_25.8.2_Linux_x86-64_deb_helppack_he.tar.gz) = 2410766
+TIMESTAMP = 1763385351
+SHA256 (libreoffice/i18n/LibreOffice_25.8.3_Linux_x86-64_deb_langpack_he.tar.gz) = a15e90207905361ad7e006cf4f2cd3dc1b299f326a3c52facc8ea34a7e4ff49e
+SIZE (libreoffice/i18n/LibreOffice_25.8.3_Linux_x86-64_deb_langpack_he.tar.gz) = 1164779
+SHA256 (libreoffice/i18n/LibreOffice_25.8.3_Linux_x86-64_deb_helppack_he.tar.gz) = 8a2524f361e9aae07e7cf4e8c5f0f0350c5c586b639fb192da21d3c9f4d47a77
+SIZE (libreoffice/i18n/LibreOffice_25.8.3_Linux_x86-64_deb_helppack_he.tar.gz) = 2411585
diff --git a/hungarian/libreoffice/distinfo b/hungarian/libreoffice/distinfo
index 39fd8049f7ba..08f0b988e102 100644
--- a/hungarian/libreoffice/distinfo
+++ b/hungarian/libreoffice/distinfo
@@ -1,5 +1,5 @@
-TIMESTAMP = 1760441652
-SHA256 (libreoffice/i18n/LibreOffice_25.8.2_Linux_x86-64_deb_langpack_hu.tar.gz) = 9aa51afa1a15ddac5a37bc021a8244e9c7aa6e6868810001c73dde1825d4db25
-SIZE (libreoffice/i18n/LibreOffice_25.8.2_Linux_x86-64_deb_langpack_hu.tar.gz) = 2287818
-SHA256 (libreoffice/i18n/LibreOffice_25.8.2_Linux_x86-64_deb_helppack_hu.tar.gz) = 56e19e70bfa3f12bb71c7bda8c972f5a1991b626eb9fe3d0d9356f4fcaa96f4c
-SIZE (libreoffice/i18n/LibreOffice_25.8.2_Linux_x86-64_deb_helppack_hu.tar.gz) = 2731246
+TIMESTAMP = 1763385360
+SHA256 (libreoffice/i18n/LibreOffice_25.8.3_Linux_x86-64_deb_langpack_hu.tar.gz) = 89040a0aef9c587deaff37eea43bff725eb5f2f47e987763222951e9884f047f
+SIZE (libreoffice/i18n/LibreOffice_25.8.3_Linux_x86-64_deb_langpack_hu.tar.gz) = 2292658
+SHA256 (libreoffice/i18n/LibreOffice_25.8.3_Linux_x86-64_deb_helppack_hu.tar.gz) = 196a766a8a3cf86af19993356c0eb32cd6174367eb45971d71f9616363b0a485
+SIZE (libreoffice/i18n/LibreOffice_25.8.3_Linux_x86-64_deb_helppack_hu.tar.gz) = 2732479
diff --git a/japanese/libreoffice/distinfo b/japanese/libreoffice/distinfo
index f6766b54575e..56801d2cdf02 100644
--- a/japanese/libreoffice/distinfo
+++ b/japanese/libreoffice/distinfo
@@ -1,5 +1,5 @@
-TIMESTAMP = 1760441662
-SHA256 (libreoffice/i18n/LibreOffice_25.8.2_Linux_x86-64_deb_langpack_ja.tar.gz) = a53ee4144c6c785b432055115e8f9ebbb9fa882e6f88d5b4817ff3023531a12a
-SIZE (libreoffice/i18n/LibreOffice_25.8.2_Linux_x86-64_deb_langpack_ja.tar.gz) = 766281
-SHA256 (libreoffice/i18n/LibreOffice_25.8.2_Linux_x86-64_deb_helppack_ja.tar.gz) = aebaef5925d9f3527d635f05de49f48ba09b8a233378e0cc2390e74a68bd1744
-SIZE (libreoffice/i18n/LibreOffice_25.8.2_Linux_x86-64_deb_helppack_ja.tar.gz) = 2934306
+TIMESTAMP = 1763385370
+SHA256 (libreoffice/i18n/LibreOffice_25.8.3_Linux_x86-64_deb_langpack_ja.tar.gz) = d14cf888fc509853919005a81bb11ff403e77aea50430be12a5aeed809cc727f
+SIZE (libreoffice/i18n/LibreOffice_25.8.3_Linux_x86-64_deb_langpack_ja.tar.gz) = 767184
+SHA256 (libreoffice/i18n/LibreOffice_25.8.3_Linux_x86-64_deb_helppack_ja.tar.gz) = 27f22703bb369b14be28630eb35ceba963b36568232522f0ab54b121c997a592
+SIZE (libreoffice/i18n/LibreOffice_25.8.3_Linux_x86-64_deb_helppack_ja.tar.gz) = 2935421
diff --git a/korean/libreoffice/distinfo b/korean/libreoffice/distinfo
index 7e99eb61836d..7142dc293d70 100644
--- a/korean/libreoffice/distinfo
+++ b/korean/libreoffice/distinfo
@@ -1,5 +1,5 @@
-TIMESTAMP = 1760441672
-SHA256 (libreoffice/i18n/LibreOffice_25.8.2_Linux_x86-64_deb_langpack_ko.tar.gz) = f85cce8ad5a3027898335d1edd42c45d8dff03bbda91bc11dd7396a19583524c
-SIZE (libreoffice/i18n/LibreOffice_25.8.2_Linux_x86-64_deb_langpack_ko.tar.gz) = 1253461
-SHA256 (libreoffice/i18n/LibreOffice_25.8.2_Linux_x86-64_deb_helppack_ko.tar.gz) = 374490314feadd1f750cc84ab8fdf80a7d59a6bb51c345df468dd94935072cb8
-SIZE (libreoffice/i18n/LibreOffice_25.8.2_Linux_x86-64_deb_helppack_ko.tar.gz) = 2622553
+TIMESTAMP = 1763385383
+SHA256 (libreoffice/i18n/LibreOffice_25.8.3_Linux_x86-64_deb_langpack_ko.tar.gz) = c05ae443a511725acf7389345f4573c20a4a42f56c2b82f7aa6a4ac2b6bb2ace
+SIZE (libreoffice/i18n/LibreOffice_25.8.3_Linux_x86-64_deb_langpack_ko.tar.gz) = 1253238
+SHA256 (libreoffice/i18n/LibreOffice_25.8.3_Linux_x86-64_deb_helppack_ko.tar.gz) = bd646351a6a1aaf7ed446d52abcd5bd5bd52f282e357a32b5f1bb652fdabedd8
+SIZE (libreoffice/i18n/LibreOffice_25.8.3_Linux_x86-64_deb_helppack_ko.tar.gz) = 2624234
diff --git a/lang/fennel/Makefile b/lang/fennel/Makefile
index 551a8bcc1950..3ec2c25904e7 100644
--- a/lang/fennel/Makefile
+++ b/lang/fennel/Makefile
@@ -1,5 +1,5 @@
PORTNAME= fennel
-DISTVERSION= 1.5.3
+DISTVERSION= 1.6.0
CATEGORIES= lang
MASTER_SITES= https://git.sr.ht/~technomancy/${PORTNAME}/archive/${DISTVERSION}${EXTRACT_SUFX}?dummy=/
diff --git a/lang/fennel/distinfo b/lang/fennel/distinfo
index 49b122aa15c1..c76eb07aa1c1 100644
--- a/lang/fennel/distinfo
+++ b/lang/fennel/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1740505737
-SHA256 (fennel-1.5.3.tar.gz) = 0ad230b4919f234e114ae763d179ff9bda8fa55c8833b97b99a1b596f98536ff
-SIZE (fennel-1.5.3.tar.gz) = 309957
+TIMESTAMP = 1763667618
+SHA256 (fennel-1.6.0.tar.gz) = 42942d90bbd68656b6025144bb0527c1ae5a5d55e22a53c7e820325230185bf5
+SIZE (fennel-1.6.0.tar.gz) = 318201
diff --git a/lang/php83/Makefile b/lang/php83/Makefile
index 9d149e6b8fa6..03103ba0c0af 100644
--- a/lang/php83/Makefile
+++ b/lang/php83/Makefile
@@ -1,5 +1,5 @@
PORTNAME= php83
-DISTVERSION= 8.3.27
+DISTVERSION= 8.3.28
PORTREVISION?= 0
CATEGORIES?= lang devel www
MASTER_SITES= PHP/distributions
diff --git a/lang/php83/distinfo b/lang/php83/distinfo
index 7e5732733bbc..5a600cd22d18 100644
--- a/lang/php83/distinfo
+++ b/lang/php83/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1761563291
-SHA256 (php-8.3.27.tar.xz) = c15a09a9d199437144ecfef7d712ec4ca5c6820cf34acc24cc8489dd0cee41ba
-SIZE (php-8.3.27.tar.xz) = 12592316
+TIMESTAMP = 1763635386
+SHA256 (php-8.3.28.tar.xz) = 25e3860f30198a386242891c0bf9e2955931f7b666b96c3e3103d36a2a322326
+SIZE (php-8.3.28.tar.xz) = 12604244
diff --git a/lang/spidermonkey78/Makefile b/lang/spidermonkey78/Makefile
index d61b2f55123b..9ecaf0c3c158 100644
--- a/lang/spidermonkey78/Makefile
+++ b/lang/spidermonkey78/Makefile
@@ -17,6 +17,9 @@ WWW= https://spidermonkey.dev/
LICENSE= MPL20
LICENSE_FILE= ${WRKSRC}/LICENSE
+DEPRECATED= Legacy version
+EXPIRATION_DATE= 2025-12-31
+
BUILD_DEPENDS= ${RUST_DEFAULT}>=1.35:lang/${RUST_DEFAULT} \
autoconf2.13:devel/autoconf2.13 \
rust-cbindgen>=0.8.7:devel/rust-cbindgen
@@ -30,9 +33,9 @@ USE_LDCONFIG= yes
SP_VER= 78
HAS_CONFIGURE= yes
+CONFIGURE_OUTSOURCE= yes
WRKSRC= ${WRKDIR}/firefox-${DISTVERSION}
PATCH_WRKSRC= ${WRKDIR}/firefox-${DISTVERSION}/
-CONFIGURE_OUTSOURCE= yes
CONFIGURE_ARGS= --enable-application=js \
--disable-debug \
diff --git a/mail/thunderbird-esr/Makefile b/mail/thunderbird-esr/Makefile
index 4d88ded79df1..7738c312409e 100644
--- a/mail/thunderbird-esr/Makefile
+++ b/mail/thunderbird-esr/Makefile
@@ -1,6 +1,6 @@
PORTNAME= thunderbird
DISTVERSION= 140.5.0
-PORTREVISION= 1
+PORTREVISION= 2
CATEGORIES= mail news net-im wayland
MASTER_SITES= MOZILLA/${PORTNAME}/releases/${DISTVERSION}esr/source \
MOZILLA/${PORTNAME}/candidates/${DISTVERSION}esr-candidates/build2/source
diff --git a/mail/thunderbird/Makefile b/mail/thunderbird/Makefile
index 3d728eac648f..1baeb2b0d729 100644
--- a/mail/thunderbird/Makefile
+++ b/mail/thunderbird/Makefile
@@ -1,6 +1,6 @@
PORTNAME= thunderbird
DISTVERSION= 145.0
-PORTREVISION= 2
+PORTREVISION= 3
CATEGORIES= mail news net-im wayland
MASTER_SITES= MOZILLA/${PORTNAME}/releases/${DISTVERSION}${DISTVERSIONSUFFIX}/source \
MOZILLA/${PORTNAME}/candidates/${DISTVERSION}${DISTVERSIONSUFFIX}-candidates/build2/source
diff --git a/mail/thunderbird/files/patch-dom_media_webrtc_libwebrtc__overrides_moz.build b/mail/thunderbird/files/patch-dom_media_webrtc_libwebrtc__overrides_moz.build
index d9dde78484f2..ac01cff0e211 100644
--- a/mail/thunderbird/files/patch-dom_media_webrtc_libwebrtc__overrides_moz.build
+++ b/mail/thunderbird/files/patch-dom_media_webrtc_libwebrtc__overrides_moz.build
@@ -7,7 +7,7 @@ diff --git dom/media/webrtc/libwebrtc_overrides/moz.build dom/media/webrtc/libwe
index ed9c450e5649..1ac213e48b28 100644
--- dom/media/webrtc/libwebrtc_overrides/moz.build
+++ dom/media/webrtc/libwebrtc_overrides/moz.build
-@@ -34,7 +34,7 @@ UNIFIED_SOURCES += [
+@@ -49,13 +49,13 @@
"call/call_basic_stats.cc",
]
@@ -16,3 +16,10 @@ index ed9c450e5649..1ac213e48b28 100644
CXXFLAGS += CONFIG["MOZ_X11_CFLAGS"]
UNIFIED_SOURCES += [
"modules/desktop_capture/linux/x11/x_error_trap.cc",
+ ]
+
+-if CONFIG["TARGET_CPU"] in ("loongarch64", "ppc64"):
++if CONFIG["TARGET_CPU"] in ("loongarch64"):
+ UNIFIED_SOURCES += [
+ "modules/desktop_capture/linux/x11/x_error_trap.cc",
+ ]
diff --git a/math/mumps4/Makefile b/math/mumps4/Makefile
index 72ab350a3fbf..d519ac452426 100644
--- a/math/mumps4/Makefile
+++ b/math/mumps4/Makefile
@@ -15,7 +15,7 @@ WWW= https://mumps-solver.org/
LICENSE= PD
LICENSE_FILE= ${WRKSRC}/LICENSE
-USES= fortran
+USES= fortran:gfortran
MAKE_JOBS_UNSAFE=yes
diff --git a/misc/compat14x/Makefile b/misc/compat14x/Makefile
index 73b3bdad5efa..3be2c6237878 100644
--- a/misc/compat14x/Makefile
+++ b/misc/compat14x/Makefile
@@ -1,5 +1,5 @@
PORTNAME= compat14x
-PORTVERSION= 14.2.1402000.20250910
+PORTVERSION= 14.2.1402000.20251120
CATEGORIES= misc
MASTER_SITES= LOCAL/arrowd
PKGNAMESUFFIX= -${ARCH}
@@ -21,6 +21,7 @@ USE_LDCONFIG= ${TARGET_DIR}
COMPAT_LIBS= libasn1.so.11 \
libcom_err.so.5 \
libcrypto.so.30 \
+ libdevinfo.so.6 \
libdialog.so.10 \
libdpv.so.3 \
libfigpar.so.0 \
diff --git a/misc/compat14x/distinfo b/misc/compat14x/distinfo
index 804dc0579dfa..0b5860b7c3ee 100644
--- a/misc/compat14x/distinfo
+++ b/misc/compat14x/distinfo
@@ -1,13 +1,13 @@
-TIMESTAMP = 1757529623
-SHA256 (compat14x-aarch64-14.2.1402000.20250910.tar.xz) = 5137d893183c18bfbd0b654f1e9257b257503c3aaab8d9473ee549f412633c38
-SIZE (compat14x-aarch64-14.2.1402000.20250910.tar.xz) = 3904516
-SHA256 (compat14x-amd64-14.2.1402000.20250910.tar.xz) = 774043fbffc48c7c02d726d05918416223215c8cb5a2048f7d87566d3bd817a1
-SIZE (compat14x-amd64-14.2.1402000.20250910.tar.xz) = 4586556
-SHA256 (compat14x-i386-14.2.1402000.20250910.tar.xz) = 11a26673269fbb089d43430fcad63176f84bde4f78c853421fc311c256224d4f
-SIZE (compat14x-i386-14.2.1402000.20250910.tar.xz) = 2369928
-SHA256 (compat14x-powerpc-14.2.1402000.20250910.tar.xz) = 4285f1a445a0499f2ee465ea3f3e769ca32e7ff9e5595a2f7bb9300a70596183
-SIZE (compat14x-powerpc-14.2.1402000.20250910.tar.xz) = 2060428
-SHA256 (compat14x-powerpc64-14.2.1402000.20250910.tar.xz) = a7266abf08b1f1bcdde45b4b4544e20e76e7002cf8c18df00a36a268cf177cd4
-SIZE (compat14x-powerpc64-14.2.1402000.20250910.tar.xz) = 4081496
-SHA256 (compat14x-powerpc64le-14.2.1402000.20250910.tar.xz) = 386cccd72061bf8591b8d0511094cd2053c530fffd75fc45e8ff380430ff95d4
-SIZE (compat14x-powerpc64le-14.2.1402000.20250910.tar.xz) = 2436152
+TIMESTAMP = 1763655452
+SHA256 (compat14x-aarch64-14.2.1402000.20251120.tar.xz) = 3281ce4cde2f8e2fdecc95aa7041befab769dd433e868029cda7265ba66e4519
+SIZE (compat14x-aarch64-14.2.1402000.20251120.tar.xz) = 4034936
+SHA256 (compat14x-amd64-14.2.1402000.20251120.tar.xz) = 7fa96f43584ee13c4822048f986945a74f4a5ba08b6df929cdf0723a4851fb8c
+SIZE (compat14x-amd64-14.2.1402000.20251120.tar.xz) = 4654876
+SHA256 (compat14x-i386-14.2.1402000.20251120.tar.xz) = 42dd4dbeacb3bc551ce5cbf26d380510674e1576304fd25ef23d630a59ba99a5
+SIZE (compat14x-i386-14.2.1402000.20251120.tar.xz) = 2373252
+SHA256 (compat14x-powerpc-14.2.1402000.20251120.tar.xz) = daeaaeea67be8056c6fdd4c9c2ea3bd330bc14552d3cbc075ffd73cb768c7ae0
+SIZE (compat14x-powerpc-14.2.1402000.20251120.tar.xz) = 2060816
+SHA256 (compat14x-powerpc64-14.2.1402000.20251120.tar.xz) = 81e36d53c0e16051f45c6d950e890dafc66198b527ebdba279426419acb0af5f
+SIZE (compat14x-powerpc64-14.2.1402000.20251120.tar.xz) = 4019600
+SHA256 (compat14x-powerpc64le-14.2.1402000.20251120.tar.xz) = e98c8fce935793f87579adde713b55cf790eec5f0405784c2809f9a2961615fe
+SIZE (compat14x-powerpc64le-14.2.1402000.20251120.tar.xz) = 2439588
diff --git a/misc/kf6-purpose/distinfo b/misc/kf6-purpose/distinfo
index 20fb2f8742a5..6aeedb998713 100644
--- a/misc/kf6-purpose/distinfo
+++ b/misc/kf6-purpose/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1759784976
-SHA256 (KDE/frameworks/6.19/purpose-6.19.0.tar.xz) = 799ff3e69872400d2fa6e5e2c91fed66ed6bd0d7a9163efc004eee0bf6d093a2
-SIZE (KDE/frameworks/6.19/purpose-6.19.0.tar.xz) = 189752
+TIMESTAMP = 1762892873
+SHA256 (KDE/frameworks/6.20/purpose-6.20.0.tar.xz) = 3a33a069534f5cfcd751e67b7dc37785f3b8ec9d027cf1d7a0d42f0ffbfc9857
+SIZE (KDE/frameworks/6.20/purpose-6.20.0.tar.xz) = 189748
diff --git a/multimedia/libxine/Makefile b/multimedia/libxine/Makefile
index 28a1a7c7d10b..e3f6a2d82ad7 100644
--- a/multimedia/libxine/Makefile
+++ b/multimedia/libxine/Makefile
@@ -32,6 +32,9 @@ LIB_DEPENDS= libFLAC.so:audio/flac \
libogg.so:audio/libogg \
libdvdnav.so:multimedia/libdvdnav
+EXTRA_PATCHES= ${FILESDIR}/ffmpeg8-1.patch:-p1 \
+ ${FILESDIR}/ffmpeg8-2.patch:-p1
+
USES= compiler cpe gl gmake gnome iconv libtool:keepla jpeg \
localbase pathfix perl5 pkgconfig tar:xz xorg
LLD_UNSAFE= yes
diff --git a/multimedia/libxine/files/ffmpeg8-1.patch b/multimedia/libxine/files/ffmpeg8-1.patch
new file mode 100644
index 000000000000..be5805b82061
--- /dev/null
+++ b/multimedia/libxine/files/ffmpeg8-1.patch
@@ -0,0 +1,114 @@
+# HG changeset patch
+# User Torsten Jager <t.jager@gmx.de>
+# Date 1757753985 -7200
+# Sat Sep 13 10:59:45 2025 +0200
+# Node ID 9bb3977ea7e2b652742b3cdd200b0a4a72eb48bc
+# Parent 9e326869fe0faf21957642c8c7c5cac9ed4f445c
+FFmpeg compatibilty update.
+
+diff -r 9e326869fe0f -r 9bb3977ea7e2 src/combined/ffmpeg/ff_video_decoder.c
+--- a/src/combined/ffmpeg/ff_video_decoder.c Sat May 31 15:55:00 2025 +0200
++++ b/src/combined/ffmpeg/ff_video_decoder.c Sat Sep 13 10:59:45 2025 +0200
+@@ -60,6 +60,10 @@
+
+ #include "ffmpeg_compat.h"
+
++#if XFF_FRAME_RATE == 2
++# include <avcodec/codec_desc.h>
++#endif
++
+ #if LIBAVCODEC_VERSION_INT >= XFF_INT_VERSION(59,0,100)
+ # undef HAVE_POSTPROC
+ #endif
+@@ -2289,8 +2293,8 @@
+ }
+
+ /* transfer some more frame settings for deinterlacing */
+- img->progressive_frame = !this->av_frame->interlaced_frame;
+- img->top_field_first = this->av_frame->top_field_first;
++ img->progressive_frame = !XFF_FRAME_IS_INTERLACED (this->av_frame);
++ img->top_field_first = !!XFF_FRAME_IS_TOP_FIELD_FIRST (this->av_frame);
+
+ /* get back reordered pts */
+ img->pts = ff_untag_pts (this, this->av_frame);
+@@ -2370,20 +2374,29 @@
+
+ static int ff_video_step_get (ff_video_decoder_t *this) {
+ /* use externally provided video_step or fall back to stream's time_base otherwise */
+- int step = this->video_step;
++ int step = this->video_step, num_fields;
+ if (step || !this->context->time_base.den)
+ return step;
+
++#if XFF_FRAME_RATE == 1
++ num_fields = this->context->ticks_per_frame;
++#else /* XFF_FRAME_RATE == 2 */
++ {
++ const AVCodecDescriptor *desc = avcodec_descriptor_get (this->context->codec_id);
++ if (desc)
++ num_fields = (desc->props & AV_CODEC_PROP_FIELDS) ? 2 : 1;
++ else
++ num_fields = 2;
++ }
++#endif
+ /* good: 2 * 1001 / 48000. */
+- step = (int64_t)90000 * this->context->ticks_per_frame
+- * this->context->time_base.num / this->context->time_base.den;
++ step = (int64_t)90000 * num_fields * this->context->time_base.num / this->context->time_base.den;
+ if (step >= 90)
+ return step;
+
+ /* bad: 2 * 1 / 60000. seen this once from broken h.264 video usability info (VUI).
+ * VAAPI seems to apply a similar HACK.*/
+- step = (int64_t)90000000 * this->context->ticks_per_frame
+- * this->context->time_base.num / this->context->time_base.den;
++ step = (int64_t)90000000 * num_fields * this->context->time_base.num / this->context->time_base.den;
+ return step;
+ }
+
+@@ -2680,8 +2693,8 @@
+ img->duration = video_step_to_use;
+
+ /* transfer some more frame settings for deinterlacing */
+- img->progressive_frame = !this->av_frame->interlaced_frame;
+- img->top_field_first = this->av_frame->top_field_first;
++ img->progressive_frame = !XFF_FRAME_IS_INTERLACED (this->av_frame);
++ img->top_field_first = !!XFF_FRAME_IS_TOP_FIELD_FIRST (this->av_frame);
+
+ this->skipframes = img->draw(img, this->stream);
+ this->state = STATE_FRAME_SENT;
+@@ -2894,8 +2907,8 @@
+ if (video_step_to_use <= 750)
+ video_step_to_use = 0;
+ img->duration = this->av_frame2->repeat_pict ? video_step_to_use * 3 / 2 : video_step_to_use;
+- img->progressive_frame = !this->av_frame2->interlaced_frame;
+- img->top_field_first = this->av_frame2->top_field_first;
++ img->progressive_frame = !XFF_FRAME_IS_INTERLACED (this->av_frame2);
++ img->top_field_first = !!XFF_FRAME_IS_TOP_FIELD_FIRST (this->av_frame2);
+
+ this->skipframes = img->draw (img, this->stream);
+ if (free_img)
+diff -r 9e326869fe0f -r 9bb3977ea7e2 src/combined/ffmpeg/ffmpeg_compat.h
+--- a/src/combined/ffmpeg/ffmpeg_compat.h Sat May 31 15:55:00 2025 +0200
++++ b/src/combined/ffmpeg/ffmpeg_compat.h Sat Sep 13 10:59:45 2025 +0200
+@@ -319,4 +319,20 @@
+ # error avcodec.h must be included first !
+ #endif /* defined(LIBAVCODEC_VERSION_INT) */
+
++#if LIBAVUTIL_VERSION_INT >= XFF_INT_VERSION(58,7,0)
++# define XFF_FRAME_IS_INTERLACED(_frame) ((_frame)->flags & AV_FRAME_FLAG_INTERLACED)
++# define XFF_FRAME_IS_TOP_FIELD_FIRST(_frame) ((_frame)->flags & AV_FRAME_FLAG_TOP_FIELD_FIRST)
++# define XFF_FRAME_IS_KEY(_frame) ((_frame)->flags & AV_FRAME_FLAG_KEY)
++#else
++# define XFF_FRAME_IS_INTERLACED(_frame) ((_frame)->interlaced_frame)
++# define XFF_FRAME_IS_TOP_FIELD_FIRST(_frame) ((_frame)->top_field_first)
++# define XFF_FRAME_IS_KEY(_frame) ((_frame)->key_frame)
++#endif
++
++#if LIBAVCODEC_VERSION_INT >= XFF_INT_VERSION(60,0,0)
++# define XFF_FRAME_RATE 2 /* AV_CODEC_PROP_FIELDS */
++#else
++# define XFF_FRAME_RATE 1 /* AVCodecContext.ticks_per_frame */
++#endif
++
+ #endif /* XINE_AVCODEC_COMPAT_H */
diff --git a/multimedia/libxine/files/ffmpeg8-2.patch b/multimedia/libxine/files/ffmpeg8-2.patch
new file mode 100644
index 000000000000..dffc575f70cd
--- /dev/null
+++ b/multimedia/libxine/files/ffmpeg8-2.patch
@@ -0,0 +1,20 @@
+# HG changeset patch
+# User Xavier Bachelot <xavier@bachelot.org>
+# Date 1758280185 -7200
+# Fri Sep 19 13:09:45 2025 +0200
+# Node ID a8fffd1193b2247c7f732d4df83dcc03fce96dbe
+# Parent 9bb3977ea7e2b652742b3cdd200b0a4a72eb48bc
+Fix FFmpeg compatibilty update.
+
+diff -r 9bb3977ea7e2 -r a8fffd1193b2 src/combined/ffmpeg/ff_video_decoder.c
+--- a/src/combined/ffmpeg/ff_video_decoder.c Sat Sep 13 10:59:45 2025 +0200
++++ b/src/combined/ffmpeg/ff_video_decoder.c Fri Sep 19 13:09:45 2025 +0200
+@@ -61,7 +61,7 @@
+ #include "ffmpeg_compat.h"
+
+ #if XFF_FRAME_RATE == 2
+-# include <avcodec/codec_desc.h>
++# include <libavcodec/codec_desc.h>
+ #endif
+
+ #if LIBAVCODEC_VERSION_INT >= XFF_INT_VERSION(59,0,100)
diff --git a/multimedia/mediaelch/Makefile b/multimedia/mediaelch/Makefile
index 4b1ad8e0646a..35651f626da2 100644
--- a/multimedia/mediaelch/Makefile
+++ b/multimedia/mediaelch/Makefile
@@ -6,6 +6,7 @@ PKGNAMESUFFIX= -${FLAVOR}
PATCH_SITES= https://github.com/Komet/MediaElch/commit/
PATCHFILES+= dbea12fbf2c1fe603819392aa2a181cffa168548.patch:-p1 # Fix build with Qt >= 6.9.0
+PATCHFILES+= f125fad644d72f2740aeab64a2016ae2dd341b35.patch:-p1 # Suppress -Wc++20-extensions
MAINTAINER= ports@freebsd.org
COMMENT= Desktop utility to manage metadata and artwork for Kodi and Jellyfin
diff --git a/multimedia/mediaelch/distinfo b/multimedia/mediaelch/distinfo
index ca61d4434009..e1232c389bde 100644
--- a/multimedia/mediaelch/distinfo
+++ b/multimedia/mediaelch/distinfo
@@ -1,5 +1,7 @@
-TIMESTAMP = 1745679359
+TIMESTAMP = 1763632799
SHA256 (Komet-MediaElch-v2.12.0_GH0.tar.gz) = ffa6f19dbc7760cb3762d02c24392d5e2015dfa8890fc3c69d172b0930dbbb89
SIZE (Komet-MediaElch-v2.12.0_GH0.tar.gz) = 3365121
SHA256 (dbea12fbf2c1fe603819392aa2a181cffa168548.patch) = f23c3292fb0afab2fa056a1d5f8363f19148db2fad14532a1e5060097830dc3f
SIZE (dbea12fbf2c1fe603819392aa2a181cffa168548.patch) = 4096
+SHA256 (f125fad644d72f2740aeab64a2016ae2dd341b35.patch) = 7a2ced59c874c76cd44627d1b5e62b862a41dbe3288945551cd55f5f78b1ae49
+SIZE (f125fad644d72f2740aeab64a2016ae2dd341b35.patch) = 2179
diff --git a/multimedia/subtitlecomposer/files/patch-CMakeLists.txt b/multimedia/subtitlecomposer/files/patch-CMakeLists.txt
new file mode 100644
index 000000000000..a41c45a3c244
--- /dev/null
+++ b/multimedia/subtitlecomposer/files/patch-CMakeLists.txt
@@ -0,0 +1,19 @@
+commit b3f158cb1c82a47bdfb8593f3cb3e56dce3ddcf9
+Author: Mladen Milinkovic <maxrd2@smoothware.net>
+Date: Tue Nov 4 22:14:00 2025 +0100
+
+ Change CMAKE_MODULE_PATH order
+
+ Prefer "${CMAKE_CURRENT_SOURCE_DIR}/cmake" over "${ECM_MODULE_PATH}"
+
+--- CMakeLists.txt.orig 2025-09-14 20:00:57 UTC
++++ CMakeLists.txt
+@@ -19,7 +19,7 @@ find_package(ECM REQUIRED NO_MODULE)
+ set(CMAKE_CXX_STANDARD 17)
+
+ find_package(ECM REQUIRED NO_MODULE)
+-set(CMAKE_MODULE_PATH ${CMAKE_MODULE_PATH} ${ECM_MODULE_PATH} "${CMAKE_CURRENT_SOURCE_DIR}/cmake")
++set(CMAKE_MODULE_PATH ${CMAKE_MODULE_PATH} "${CMAKE_CURRENT_SOURCE_DIR}/cmake" ${ECM_MODULE_PATH})
+
+ include(KDEInstallDirs)
+ include(KDECMakeSettings)
diff --git a/multimedia/subtitlecomposer/files/patch-src_CMakeLists.txt b/multimedia/subtitlecomposer/files/patch-src_CMakeLists.txt
index 538c5eb02d97..8ad44c42aef9 100644
--- a/multimedia/subtitlecomposer/files/patch-src_CMakeLists.txt
+++ b/multimedia/subtitlecomposer/files/patch-src_CMakeLists.txt
@@ -1,8 +1,8 @@
---- src/CMakeLists.txt.orig 2023-04-04 01:59:38 UTC
+--- src/CMakeLists.txt.orig 2025-09-14 20:00:57 UTC
+++ src/CMakeLists.txt
-@@ -27,7 +27,7 @@ endif()
+@@ -35,7 +35,7 @@ find_package(OpenAL REQUIRED)
- find_package(FFmpeg 57.83.100 REQUIRED)
+ find_package(FFmpeg 59.27.100 REQUIRED)
find_package(OpenAL REQUIRED)
-find_package(ICU)
+find_package(ICU REQUIRED COMPONENTS i18n uc data)
diff --git a/net-im/deltachat-desktop/Makefile b/net-im/deltachat-desktop/Makefile
index 71df977c0967..71dc3db38ef4 100644
--- a/net-im/deltachat-desktop/Makefile
+++ b/net-im/deltachat-desktop/Makefile
@@ -1,7 +1,7 @@
PORTNAME= deltachat-desktop
DISTVERSIONPREFIX= v
DISTVERSION= 2.25.2
-PORTREVISION= 0
+PORTREVISION= 1
CATEGORIES= net-im
MASTER_SITES+= LOCAL/feld:npmcache
DISTFILES+= ${PORTNAME}-${DISTVERSIONPREFIX}2.25.1-node-deps.tgz:npmcache
diff --git a/net-im/linux-discord/Makefile b/net-im/linux-discord/Makefile
index 02623264fdf2..8ed731d1fa66 100644
--- a/net-im/linux-discord/Makefile
+++ b/net-im/linux-discord/Makefile
@@ -1,5 +1,5 @@
PORTNAME= discord
-DISTVERSION= 0.0.114
+DISTVERSION= 0.0.115
PORTEPOCH= 1
CATEGORIES= net-im
MASTER_SITES= https://dl.discordapp.net/apps/linux/${DISTVERSION}/
diff --git a/net-im/linux-discord/distinfo b/net-im/linux-discord/distinfo
index e55c31f8f8e5..957dfbb484f3 100644
--- a/net-im/linux-discord/distinfo
+++ b/net-im/linux-discord/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1762851994
-SHA256 (discord-0.0.114.tar.gz) = 8941b0d7d30f9e2901db18c63f2c180956e8af85eaaf20351c2271514f55cd4e
-SIZE (discord-0.0.114.tar.gz) = 108661957
+TIMESTAMP = 1763564514
+SHA256 (discord-0.0.115.tar.gz) = 0d71a5a3da9d9894ea9ba45eb2fb296ae4346b02054ae61a95ca555c47d3c4ae
+SIZE (discord-0.0.115.tar.gz) = 108661985
diff --git a/net-im/signal-desktop/Makefile b/net-im/signal-desktop/Makefile
index 4851fb8e26aa..0c71358688a1 100644
--- a/net-im/signal-desktop/Makefile
+++ b/net-im/signal-desktop/Makefile
@@ -1,6 +1,7 @@
PORTNAME= signal-desktop
DISTVERSIONPREFIX= v
DISTVERSION= 7.79.0
+PORTREVISION= 1
CATEGORIES= net-im
MASTER_SITES= LOCAL/mikael/signal-desktop/:npm \
https://registry.npmjs.org/@esbuild/freebsd-arm64/-/:esbuildarm64 \
diff --git a/net-im/telegram-desktop/Makefile b/net-im/telegram-desktop/Makefile
index 35e52d5f04a2..59f72488a630 100644
--- a/net-im/telegram-desktop/Makefile
+++ b/net-im/telegram-desktop/Makefile
@@ -1,5 +1,5 @@
PORTNAME= telegram-desktop
-DISTVERSION= 6.3.1
+DISTVERSION= 6.3.2
CATEGORIES= net-im
MASTER_SITES= https://github.com/${GH_ACCOUNT}/${GH_PROJECT}/releases/download/v${DISTVERSION}/
DISTNAME= tdesktop-${DISTVERSION}-full
diff --git a/net-im/telegram-desktop/distinfo b/net-im/telegram-desktop/distinfo
index bf018e347849..22fbd94ba9d0 100644
--- a/net-im/telegram-desktop/distinfo
+++ b/net-im/telegram-desktop/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1763420439
-SHA256 (tdesktop-6.3.1-full.tar.gz) = e8a1c3897cd0d6be4d5791fb9ae3a9f852042a401160ad860796397dd5ed7e79
-SIZE (tdesktop-6.3.1-full.tar.gz) = 76149249
+TIMESTAMP = 1763676173
+SHA256 (tdesktop-6.3.2-full.tar.gz) = bd81438f7a67e4875ca8640bbd95cfd0be54e13238d83a2900763d9fccef64cf
+SIZE (tdesktop-6.3.2-full.tar.gz) = 76151840
diff --git a/net-im/telegram-desktop/files/patch-Telegram_SourceFiles_platform_linux_specific__linux.cpp b/net-im/telegram-desktop/files/patch-Telegram_SourceFiles_platform_linux_specific__linux.cpp
index e8e5cbb5ac82..821957f859de 100644
--- a/net-im/telegram-desktop/files/patch-Telegram_SourceFiles_platform_linux_specific__linux.cpp
+++ b/net-im/telegram-desktop/files/patch-Telegram_SourceFiles_platform_linux_specific__linux.cpp
@@ -1,4 +1,4 @@
---- Telegram/SourceFiles/platform/linux/specific_linux.cpp.orig 2025-11-15 22:57:35 UTC
+--- Telegram/SourceFiles/platform/linux/specific_linux.cpp.orig 2025-11-20 19:58:26 UTC
+++ Telegram/SourceFiles/platform/linux/specific_linux.cpp
@@ -68,7 +68,7 @@ void PortalAutostart(bool enabled, Fn<void(bool)> done
Gio::DBusProxyFlags::NONE_,
@@ -36,7 +36,7 @@
auto interface = XdgDBus::DBus(
XdgDBus::DBusProxy::new_for_bus_finish(res, nullptr));
-@@ -804,7 +804,7 @@ void LaunchMaps(const Data::LocationPoint &point, Fn<v
+@@ -549,7 +549,7 @@ void PortalCheckScheme(
Gio::DBusProxyFlags::NONE_,
base::Platform::XDP::kService,
base::Platform::XDP::kObjectPath,
@@ -45,7 +45,7 @@
auto interface = XdpOpenURI::OpenURI(
XdpOpenURI::OpenURIProxy::new_for_bus_finish(res, nullptr));
-@@ -818,7 +818,7 @@ void LaunchMaps(const Data::LocationPoint &point, Fn<v
+@@ -563,7 +563,7 @@ void PortalCheckScheme(
GLib::Variant::new_array(
GLib::VariantType::new_("{sv}"),
{}),
diff --git a/net-mgmt/Makefile b/net-mgmt/Makefile
index e7fe4dcc4565..a9abaed72644 100644
--- a/net-mgmt/Makefile
+++ b/net-mgmt/Makefile
@@ -389,6 +389,7 @@
SUBDIR += seafile-server
SUBDIR += semaphore
SUBDIR += sendip
+ SUBDIR += simplomon
SUBDIR += sipcalc
SUBDIR += sjitter
SUBDIR += smartctl_exporter
diff --git a/net-mgmt/kf6-networkmanager-qt/distinfo b/net-mgmt/kf6-networkmanager-qt/distinfo
index 9e4d6f2310ae..d22d959ffe9f 100644
--- a/net-mgmt/kf6-networkmanager-qt/distinfo
+++ b/net-mgmt/kf6-networkmanager-qt/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1759784980
-SHA256 (KDE/frameworks/6.19/networkmanager-qt-6.19.0.tar.xz) = 83ba1060080dc193c62837421e1cb796500abb3931b505ae8275c440674affc4
-SIZE (KDE/frameworks/6.19/networkmanager-qt-6.19.0.tar.xz) = 184052
+TIMESTAMP = 1762892876
+SHA256 (KDE/frameworks/6.20/networkmanager-qt-6.20.0.tar.xz) = 6856fecb2933abcdad0a789a179e4054cf24901dc29f943f0036a3e15cf43e86
+SIZE (KDE/frameworks/6.20/networkmanager-qt-6.20.0.tar.xz) = 187592
diff --git a/net-mgmt/kf6-networkmanager-qt/pkg-plist b/net-mgmt/kf6-networkmanager-qt/pkg-plist
index 67abf46d723f..d790edba75d4 100644
--- a/net-mgmt/kf6-networkmanager-qt/pkg-plist
+++ b/net-mgmt/kf6-networkmanager-qt/pkg-plist
@@ -55,6 +55,9 @@ include/KF6/NetworkManagerQt/NetworkManagerQt/VlanSetting
include/KF6/NetworkManagerQt/NetworkManagerQt/VpnConnection
include/KF6/NetworkManagerQt/NetworkManagerQt/VpnPlugin
include/KF6/NetworkManagerQt/NetworkManagerQt/VpnSetting
+include/KF6/NetworkManagerQt/NetworkManagerQt/WifiP2PDevice
+include/KF6/NetworkManagerQt/NetworkManagerQt/WifiP2PPeer
+include/KF6/NetworkManagerQt/NetworkManagerQt/WifiP2PSetting
include/KF6/NetworkManagerQt/NetworkManagerQt/WimaxDevice
include/KF6/NetworkManagerQt/NetworkManagerQt/WimaxNsp
include/KF6/NetworkManagerQt/NetworkManagerQt/WimaxSetting
@@ -124,6 +127,9 @@ include/KF6/NetworkManagerQt/networkmanagerqt/vlansetting.h
include/KF6/NetworkManagerQt/networkmanagerqt/vpnconnection.h
include/KF6/NetworkManagerQt/networkmanagerqt/vpnplugin.h
include/KF6/NetworkManagerQt/networkmanagerqt/vpnsetting.h
+include/KF6/NetworkManagerQt/networkmanagerqt/wifip2pdevice.h
+include/KF6/NetworkManagerQt/networkmanagerqt/wifip2ppeer.h
+include/KF6/NetworkManagerQt/networkmanagerqt/wifip2psetting.h
include/KF6/NetworkManagerQt/networkmanagerqt/wimaxdevice.h
include/KF6/NetworkManagerQt/networkmanagerqt/wimaxnsp.h
include/KF6/NetworkManagerQt/networkmanagerqt/wimaxsetting.h
diff --git a/net-mgmt/simplomon/Makefile b/net-mgmt/simplomon/Makefile
new file mode 100644
index 000000000000..63c670ac3c1a
--- /dev/null
+++ b/net-mgmt/simplomon/Makefile
@@ -0,0 +1,60 @@
+PORTNAME= simplomon
+DISTVERSION= g20250224
+CATEGORIES= net-mgmt dns net
+MAINTAINER= dch@FreeBSD.org
+COMMENT= Simple network status and uptime monitoring tool
+WWW= https://github.com/berthubert/simplomon
+
+LICENSE= MIT
+LICENSE_FILE= ${WRKSRC}/LICENSE
+
+BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pip>0:devel/py-pip@${PY_FLAVOR} \
+ nlohmann-json>0:devel/nlohmann-json \
+ xxd>0:sysutils/xxd
+
+LIB_DEPENDS= libcurl.so:ftp/curl \
+ libfmt.so:devel/libfmt \
+ libnghttp2.so:www/libnghttp2
+USES= cmake:indirect compiler:c++17-lang llvm:18,build lua:53,build \
+ meson ninja pkgconfig python:build sqlite ssl
+
+USE_GITHUB= yes
+GH_ACCOUNT= berthubert
+GH_TAGNAME= b4fea5b # https://github.com/berthubert/simplomon/pull/58
+GH_TUPLE= berthubert:sqlitewrite:a2c2ee:sqlitewrite \
+ ahuPowerDNS:simplesocket:3af5e1d:simplesocket \
+ yhirose:cpp-httplib:v0.13.1:httplib
+
+USE_RC_SUBR= simplomon
+
+MESON_ARGS+= --default-library=static \
+ --prefer-static \
+ --strip \
+ --wrap-mode=nodownload
+
+SUB_FILES= pkg-message simplomon
+SUB_LIST= ETCDIR=${ETCDIR}
+
+PLIST_FILES= bin/simplomon
+PORTDOCS= README.md
+
+OPTIONS_DEFINE= DOCS
+
+post-extract:
+ ${RLN} ${WRKDIR}/sqlitewrite-* ${WRKSRC}/subprojects/sqlitewriter
+ ${RLN} ${WRKDIR}/simplesocket-* ${WRKSRC}/subprojects/simplesockets
+ ${RLN} ${WRKDIR}/cpp-httplib-* ${WRKSRC}/subprojects/
+
+post-build:
+ ${RM} -rf ${WRKDIR}/_build/meson-private ${WRKSRC}/subprojects
+
+do-install:
+ ${INSTALL_PROGRAM} ${WRKSRC}/_build/simplomon \
+ ${STAGEDIR}${PREFIX}/bin
+
+post-install-DOCS-on:
+ ${MKDIR} ${STAGEDIR}${DOCSDIR}
+ ${INSTALL_DATA} ${WRKSRC}/${PORTDOCS} \
+ ${STAGEDIR}${DOCSDIR}
+
+.include <bsd.port.mk>
diff --git a/net-mgmt/simplomon/distinfo b/net-mgmt/simplomon/distinfo
new file mode 100644
index 000000000000..f13d8452e4fe
--- /dev/null
+++ b/net-mgmt/simplomon/distinfo
@@ -0,0 +1,9 @@
+TIMESTAMP = 1741342561
+SHA256 (berthubert-simplomon-g20250224-b4fea5b_GH0.tar.gz) = 834aa0f83167feb1b9eeb36602bb933cb71884dcf558fea8e69cce73a2556c4f
+SIZE (berthubert-simplomon-g20250224-b4fea5b_GH0.tar.gz) = 260634
+SHA256 (berthubert-sqlitewrite-a2c2ee_GH0.tar.gz) = 5a0d40c1e1e28a673fbc9b2f311bc97a629470a8388c0aa297720a7a83d4d8d8
+SIZE (berthubert-sqlitewrite-a2c2ee_GH0.tar.gz) = 78179
+SHA256 (ahuPowerDNS-simplesocket-3af5e1d_GH0.tar.gz) = 5a5ee9856f0ec44ddbb956c6f35408f2f90e37c2fc66269603aae7b190051c76
+SIZE (ahuPowerDNS-simplesocket-3af5e1d_GH0.tar.gz) = 84280
+SHA256 (yhirose-cpp-httplib-v0.13.1_GH0.tar.gz) = 9b837d290b61e3f0c4239da0b23bbf14c382922e2bf2a9bac21c1e3feabe1ff9
+SIZE (yhirose-cpp-httplib-v0.13.1_GH0.tar.gz) = 644015
diff --git a/net-mgmt/simplomon/files/patch-mailmon.cc b/net-mgmt/simplomon/files/patch-mailmon.cc
new file mode 100644
index 000000000000..dded82335e7c
--- /dev/null
+++ b/net-mgmt/simplomon/files/patch-mailmon.cc
@@ -0,0 +1,12 @@
+--- mailmon.cc.orig 2025-11-03 17:55:52 UTC
++++ mailmon.cc
+@@ -246,7 +246,8 @@ CheckResult SMTPChecker::perform()
+ msg+=fmt::format("Message-Id: <{}@simplomon.hostname>\r\n", time(nullptr));
+
+ //Date: Thu, 28 Dec 2023 14:31:37 +0100 (CET)
+- msg += fmt::format("Date: {:%a, %d %b %Y %H:%M:%S %z (%Z)}\r\n", fmt::localtime(time(0)));
++ time_t now = time(0);
++ msg += fmt::format("Date: {:%a, %d %b %Y %H:%M:%S %z (%Z)}\r\n", *std::localtime(&now));
+ msg+="\r\n";
+
+ msg+=to_string(time(nullptr))+"\r\n";
diff --git a/net-mgmt/simplomon/files/patch-meson.build b/net-mgmt/simplomon/files/patch-meson.build
new file mode 100644
index 000000000000..7ee99bcf1842
--- /dev/null
+++ b/net-mgmt/simplomon/files/patch-meson.build
@@ -0,0 +1,22 @@
+--- meson.build.orig 2025-02-19 22:01:58 UTC
++++ meson.build
+@@ -66,7 +66,6 @@ sqlitewriter_dep = dependency('sqlitewriter', static:
+
+ cpphttplib = dependency('cpp-httplib')
+ sqlitewriter_dep = dependency('sqlitewriter', static: true)
+-doctest_dep=dependency('doctest')
+ simplesockets_dep = dependency('simplesockets', static: true)
+ # argparse_dep = dependency('argparse', version: '>=3')
+
+@@ -104,11 +103,3 @@ webpages,
+ webpages,
+ dependencies: [json_dep, fmt_dep, cpphttplib,
+ simplesockets_dep, lua_dep, curl_dep, sqlite_dep, sqlitewriter_dep])
+-
+-executable('testrunner', 'testrunner.cc', 'notifiers.cc', 'minicurl.cc', 'dnsmon.cc', 'record-types.cc', 'dnsmessages.cc', 'dns-storage.cc', 'netmon.cc', 'luabridge.cc', 'webservice.cc', 'support.cc', 'promon.cc', 'mailmon.cc', 'nonblocker.cc',
+- dependencies: [doctest_dep, curl_dep, json_dep, fmt_dep, cpphttplib, sqlite_dep,
+- simplesockets_dep, lua_dep, sqlitewriter_dep])
+-
+-
+-
+-
diff --git a/net-mgmt/simplomon/files/patch-notifiers.cc b/net-mgmt/simplomon/files/patch-notifiers.cc
new file mode 100644
index 000000000000..d3d6159fabd7
--- /dev/null
+++ b/net-mgmt/simplomon/files/patch-notifiers.cc
@@ -0,0 +1,17 @@
+--- notifiers.cc.orig 2025-11-01 23:43:58 UTC
++++ notifiers.cc
+@@ -117,7 +117,8 @@ static void sendAsciiEmailAsync(const std::string& ser
+ sc.writen(fmt::format("Message-Id: <{}@simplomon.hostname>\r\n", getRandom64()));
+
+ //Date: Thu, 28 Dec 2023 14:31:37 +0100 (CET)
+- sc.writen(fmt::format("Date: {:%a, %d %b %Y %H:%M:%S %z (%Z)}\r\n", fmt::localtime(time(0))));
++ time_t now = time(0);
++ sc.writen(fmt::format("Date: {:%a, %d %b %Y %H:%M:%S %z (%Z)}\r\n", *std::localtime(&now)));
+ sc.writen("\r\n");
+
+ string withCrlf;
+@@ -267,4 +268,3 @@ void TelegramNotifier::alert(const std::string& messag
+
+ // fmt::print("{}\n", res->body);
+ }
+-
diff --git a/net-mgmt/simplomon/files/pkg-message.in b/net-mgmt/simplomon/files/pkg-message.in
new file mode 100644
index 000000000000..ba32dd61bf5e
--- /dev/null
+++ b/net-mgmt/simplomon/files/pkg-message.in
@@ -0,0 +1,16 @@
+[
+{ type: install
+ message: <<EOM
+Note this is a port of alpha-grade software. In local testing it has shown
+to be solid already, but not all functionality works as expected on
+FreeBSD yet, or may not work correctly at all. The port comes with an rc
+daemon, expecting a config file in %%ETCDIR%%/simplomon.conf .
+See the README.md for detailed configuration and setup.
+
+Please report any issues on the upstream PR:
+
+ https://github.com/berthubert/simplomon/pull/58
+
+EOM
+}
+]
diff --git a/net-mgmt/simplomon/files/simplomon.in b/net-mgmt/simplomon/files/simplomon.in
new file mode 100644
index 000000000000..e216c9f4af54
--- /dev/null
+++ b/net-mgmt/simplomon/files/simplomon.in
@@ -0,0 +1,54 @@
+#!/bin/sh
+#
+# PROVIDE: simplomon
+# REQUIRE: NETWORKING SERVERS
+# KEYWORD: shutdown
+#
+# Add the following lines to /etc/rc.conf.local or /etc/rc.conf
+# to enable this service:
+#
+# simplomon_enable (bool): Set to NO by default.
+# Set it to YES to enable simplomon.
+# simplomon_acct (user): Set user to run simplomon as.
+# Default is "www".
+# simplomon_config (path): Set to /usr/local/etc/simplomon.conf
+# by default.
+#
+
+. /etc/rc.subr
+
+name=simplomon
+rcvar=simplomon_enable
+
+load_rc_config $name
+
+: ${simplomon_enable:="NO"}
+: ${simplomon_acct:="www"}
+: ${simplomon_config:="%%PREFIX%%/etc/simplomon.conf"}
+
+pidfile="/var/run/${name}.pid"
+daemon_pidfile="/var/run/${name}-daemon.pid"
+required_files="${simplomon_config}"
+procname="%%PREFIX%%/bin/simplomon"
+
+command="/usr/sbin/daemon"
+command_args="-c -r -R 15 -f -t ${name} -T ${name} \
+ -p ${pidfile} \
+ -P ${daemon_pidfile} \
+ -u ${simplomon_acct} \
+ ${procname} ${simplomon_config}"
+
+start_precmd=simplomon_precmd
+
+simplomon_precmd()
+{
+ if [ ! -e ${pidfile} ]; then
+ install -o ${simplomon_acct} -g wheel -m 644 /dev/null ${pidfile}
+ fi
+
+ if [ ! -e ${daemon_pidfile} ]; then
+ install -o ${simplomon_acct} -g wheel -m 644 /dev/null ${daemon_pidfile}
+ fi
+}
+
+run_rc_command "$1"
diff --git a/net-mgmt/simplomon/pkg-descr b/net-mgmt/simplomon/pkg-descr
new file mode 100644
index 000000000000..6c24d72f4141
--- /dev/null
+++ b/net-mgmt/simplomon/pkg-descr
@@ -0,0 +1,6 @@
+Simplomon is a lightweight and easy-to-setup availability monitoring
+system. It offers advanced features such as certificate expiry checking,
+IPv6 autoconfiguration, DNS synchronization, DNSSEC signature freshness
+checks, HTTP redirect checking, providing a web page, JSON status, and a
+Prometheus node exporter. It is suitable for quickly setting up monitoring
+without the need for complex configuration or maintenance.
diff --git a/net/amqpcat/Makefile b/net/amqpcat/Makefile
index ed6a96ae3ead..0780eb38bd34 100644
--- a/net/amqpcat/Makefile
+++ b/net/amqpcat/Makefile
@@ -1,7 +1,6 @@
PORTNAME= amqpcat
DISTVERSIONPREFIX= v
-DISTVERSION= 1.0.1
-PORTREVISION= 1
+DISTVERSION= 1.0.2
CATEGORIES= net
EXTRACT_ONLY= ${DISTNAME}${EXTRACT_SUFX} \
@@ -16,6 +15,7 @@ LICENSE= MIT
BUILD_DEPENDS= crystal:lang/crystal \
help2man:misc/help2man \
+ pcre2>0:devel/pcre2 \
shards:devel/shards
USES= pkgconfig
diff --git a/net/amqpcat/distinfo b/net/amqpcat/distinfo
index f32a73691803..46dde16be40e 100644
--- a/net/amqpcat/distinfo
+++ b/net/amqpcat/distinfo
@@ -1,6 +1,6 @@
-TIMESTAMP = 1760712124
-SHA256 (cloudamqp-amqpcat-v1.0.1_GH0.tar.gz) = ab3e4939fade05417b357e578185d24fc574d9dc5b5fed72f49f65de0c5a349d
-SIZE (cloudamqp-amqpcat-v1.0.1_GH0.tar.gz) = 6758
+TIMESTAMP = 1762690544
+SHA256 (cloudamqp-amqpcat-v1.0.2_GH0.tar.gz) = 28c7d3ff37a463b5daa476233dcae200d3c855aa9f8e46d7065dd629731f80d7
+SIZE (cloudamqp-amqpcat-v1.0.2_GH0.tar.gz) = 6861
SHA256 (cloudamqp-amq-protocol.cr-v1.1.15_GH0.tar.gz) = 2650924ad06f80a12d4f3eeaf800da45e7d74304289692a4b26576e5bfada85a
SIZE (cloudamqp-amq-protocol.cr-v1.1.15_GH0.tar.gz) = 18077
SHA256 (cloudamqp-amqp-client.cr-v1.3.1_GH0.tar.gz) = 2534b98bf64a17e075871f82fcf6bdee6d6d9dba5fc29472afe61bf6f1a5388e
diff --git a/net/google-cloud-sdk/Makefile b/net/google-cloud-sdk/Makefile
index da370865def8..cc82a97203bb 100644
--- a/net/google-cloud-sdk/Makefile
+++ b/net/google-cloud-sdk/Makefile
@@ -1,5 +1,5 @@
PORTNAME= google-cloud-sdk
-DISTVERSION= 547.0.0
+DISTVERSION= 548.0.0
CATEGORIES= net
MASTER_SITES= https://dl.google.com/dl/cloudsdk/channels/rapid/downloads/
DISTNAME= google-cloud-sdk-${PORTVERSION}-linux-x86_64
diff --git a/net/google-cloud-sdk/distinfo b/net/google-cloud-sdk/distinfo
index ea7abf2218fb..50d1fcd24b2d 100644
--- a/net/google-cloud-sdk/distinfo
+++ b/net/google-cloud-sdk/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1763046770
-SHA256 (google-cloud-sdk-547.0.0-linux-x86_64.tar.gz) = 6309d5ab4ad1889e9e11bebf34851398d8a3e29002e212382cfa7f1c81af2cbc
-SIZE (google-cloud-sdk-547.0.0-linux-x86_64.tar.gz) = 202756608
+TIMESTAMP = 1763634643
+SHA256 (google-cloud-sdk-548.0.0-linux-x86_64.tar.gz) = 0b55832acefeadd0d68830647f89aa4fb72837ac3446766f39cec188b885a095
+SIZE (google-cloud-sdk-548.0.0-linux-x86_64.tar.gz) = 202881946
diff --git a/net/kf6-kcalendarcore/distinfo b/net/kf6-kcalendarcore/distinfo
index 8ad3838f0d15..e2558c3ec7f5 100644
--- a/net/kf6-kcalendarcore/distinfo
+++ b/net/kf6-kcalendarcore/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1759784977
-SHA256 (KDE/frameworks/6.19/kcalendarcore-6.19.0.tar.xz) = 9e65636c32cd4bc8cbf660c4dd81b0732197ef6f593f6ba0af8a61788708b6fc
-SIZE (KDE/frameworks/6.19/kcalendarcore-6.19.0.tar.xz) = 318568
+TIMESTAMP = 1762892873
+SHA256 (KDE/frameworks/6.20/kcalendarcore-6.20.0.tar.xz) = 5f61027b34510d0de2f2b151c279b000aa17e1c34906ff05e0f0086eed2f3785
+SIZE (KDE/frameworks/6.20/kcalendarcore-6.20.0.tar.xz) = 317520
diff --git a/net/kf6-kcontacts/distinfo b/net/kf6-kcontacts/distinfo
index eaceddc55b3c..148c6d98b90f 100644
--- a/net/kf6-kcontacts/distinfo
+++ b/net/kf6-kcontacts/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1759784977
-SHA256 (KDE/frameworks/6.19/kcontacts-6.19.0.tar.xz) = c9d032f3d988050e3449b009d961f137ff9d81cc128f63baecaccb2a718f5949
-SIZE (KDE/frameworks/6.19/kcontacts-6.19.0.tar.xz) = 210896
+TIMESTAMP = 1762892873
+SHA256 (KDE/frameworks/6.20/kcontacts-6.20.0.tar.xz) = b253cd4864a3f3d4343485cc4bfe1b0344ccf5136ead2ada359e6933e09253de
+SIZE (KDE/frameworks/6.20/kcontacts-6.20.0.tar.xz) = 214140
diff --git a/net/kf6-kdav/distinfo b/net/kf6-kdav/distinfo
index dd150c6ea5c0..04fd76c000ff 100644
--- a/net/kf6-kdav/distinfo
+++ b/net/kf6-kdav/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1759784977
-SHA256 (KDE/frameworks/6.19/kdav-6.19.0.tar.xz) = 7753b9a87d9b5a99ffc0a8c59e98dbd66acade5729d5ae2f0a6d3fbe66ea0a92
-SIZE (KDE/frameworks/6.19/kdav-6.19.0.tar.xz) = 69792
+TIMESTAMP = 1762892873
+SHA256 (KDE/frameworks/6.20/kdav-6.20.0.tar.xz) = bd18d5a3db01c277adc9da32dd20a45fc95b28b11fbff5399842b0524a49d084
+SIZE (KDE/frameworks/6.20/kdav-6.20.0.tar.xz) = 69800
diff --git a/net/kf6-kholidays/distinfo b/net/kf6-kholidays/distinfo
index 478b9e0edf9c..b385fff8ea0a 100644
--- a/net/kf6-kholidays/distinfo
+++ b/net/kf6-kholidays/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1759784978
-SHA256 (KDE/frameworks/6.19/kholidays-6.19.0.tar.xz) = 7876116dc022fe722294305cd58dde53fd21bcd664188ad26aceed63e55ddc86
-SIZE (KDE/frameworks/6.19/kholidays-6.19.0.tar.xz) = 265456
+TIMESTAMP = 1762892874
+SHA256 (KDE/frameworks/6.20/kholidays-6.20.0.tar.xz) = b29a7a27f85f3b533c02002bd5efd375fed64268e898cb40e6d377b0d7243864
+SIZE (KDE/frameworks/6.20/kholidays-6.20.0.tar.xz) = 265844
diff --git a/net/kf6-syndication/distinfo b/net/kf6-syndication/distinfo
index 06ceef801099..02886845807b 100644
--- a/net/kf6-syndication/distinfo
+++ b/net/kf6-syndication/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1759784978
-SHA256 (KDE/frameworks/6.19/syndication-6.19.0.tar.xz) = 161110744d5bc7b9b0f86068d85018da6129c8c07aa4749c9a18bdeb75c17166
-SIZE (KDE/frameworks/6.19/syndication-6.19.0.tar.xz) = 569332
+TIMESTAMP = 1762892874
+SHA256 (KDE/frameworks/6.20/syndication-6.20.0.tar.xz) = e2b79ea958a8edfd4c9c0790925cc43d1f4031ec65ee545a60591008be159242
+SIZE (KDE/frameworks/6.20/syndication-6.20.0.tar.xz) = 569296
diff --git a/net/lavinmq/Makefile b/net/lavinmq/Makefile
index d9d87d84c5c1..63b22fd6f118 100644
--- a/net/lavinmq/Makefile
+++ b/net/lavinmq/Makefile
@@ -1,6 +1,6 @@
PORTNAME= lavinmq
DISTVERSIONPREFIX= v
-DISTVERSION= 2.4.5
+DISTVERSION= 2.5.2
CATEGORIES= net
# JavaScripts
@@ -29,10 +29,10 @@ EXTRACT_ONLY= ${DISTNAME}${EXTRACT_SUFX} \
chart.js-${_CHARTJS}.tgz
# Crystal library versions
-_AMQP_CLIENT= 1.3.1
-_AMQP_PROTO= 1.1.15
+_AMQP_CLIENT= 1.3.2
+_AMQP_PROTO= 1.1.16
_LZ4= 96d714f7593c66ca7425872fd26c7b1286806d3d
-_MQTT= 36ff248ff8e9aaa749cfff3d251103e0e5f661bc
+_MQTT= 5cf504b32313b3b63eecde22e2a136b9b9935b8b
# JavaScript library versions
_AMQP_JS= 3.1.1
@@ -47,7 +47,9 @@ WWW= https://www.lavinmq.com/
LICENSE= APACHE20
BUILD_DEPENDS= crystal:lang/crystal \
+ liblz4>0:archivers/liblz4 \
help2man:misc/help2man \
+ pcre2>0:devel/pcre2 \
shards:devel/shards
USES= pkgconfig ssl:build
diff --git a/net/lavinmq/distinfo b/net/lavinmq/distinfo
index 6e0f0bd9f0b5..8c13f8309f3b 100644
--- a/net/lavinmq/distinfo
+++ b/net/lavinmq/distinfo
@@ -1,4 +1,4 @@
-TIMESTAMP = 1762085895
+TIMESTAMP = 1763502775
SHA256 (chart.js-4.0.1.tgz) = 461dae2edc0eda7beeb16c7030ab630ab5129aedd3fc6de9a036f6dfe488556f
SIZE (chart.js-4.0.1.tgz) = 793292
SHA256 (amqp-websocket-client.mjs) = a779d8417536e31e44eaceeef5ae745e5f0b95f16cf13a45e6ac5dcaadfd1c47
@@ -15,15 +15,15 @@ SHA256 (styles.min.css) = 119784e23ffc39b6fa3fdb3df93f391f8250e8af141b78dfc3b6be
SIZE (styles.min.css) = 296065
SHA256 (paho-mqtt.js) = a0c734a00a2172d579ca1ff4f92fb366bccb40974005bdad5ea7a2f0326ac158
SIZE (paho-mqtt.js) = 90293
-SHA256 (cloudamqp-lavinmq-v2.4.5_GH0.tar.gz) = d61d2f015e8e330d629ffc79913af6adbdd7e415478579268285896d276afde5
-SIZE (cloudamqp-lavinmq-v2.4.5_GH0.tar.gz) = 1078971
+SHA256 (cloudamqp-lavinmq-v2.5.2_GH0.tar.gz) = 76decbb65bff512bdfaf961780fa8c63e0e48a212c08adc56e458111d3ef6355
+SIZE (cloudamqp-lavinmq-v2.5.2_GH0.tar.gz) = 1136378
SHA256 (84codes-lz4.cr-96d714f7593c66ca7425872fd26c7b1286806d3d_GH0.tar.gz) = 6a851169d1382a35aecff253d24f6acbaaa92b906a24b5edd903637bd212f380
SIZE (84codes-lz4.cr-96d714f7593c66ca7425872fd26c7b1286806d3d_GH0.tar.gz) = 7298
SHA256 (84codes-systemd.cr-v2.0.0_GH0.tar.gz) = 4dd0c6f838542f97338866aef36de7b464c06112c4434e4db48aa65586b68ef3
SIZE (84codes-systemd.cr-v2.0.0_GH0.tar.gz) = 4339
-SHA256 (cloudamqp-amq-protocol.cr-v1.1.15_GH0.tar.gz) = 2650924ad06f80a12d4f3eeaf800da45e7d74304289692a4b26576e5bfada85a
-SIZE (cloudamqp-amq-protocol.cr-v1.1.15_GH0.tar.gz) = 18077
-SHA256 (cloudamqp-amqp-client.cr-v1.3.1_GH0.tar.gz) = 2534b98bf64a17e075871f82fcf6bdee6d6d9dba5fc29472afe61bf6f1a5388e
-SIZE (cloudamqp-amqp-client.cr-v1.3.1_GH0.tar.gz) = 24043
-SHA256 (84codes-mqtt-protocol.cr-36ff248ff8e9aaa749cfff3d251103e0e5f661bc_GH0.tar.gz) = 693aefc6728697b27841876722a784ed8336261b1c3d1582790a5dfd94ad76d8
-SIZE (84codes-mqtt-protocol.cr-36ff248ff8e9aaa749cfff3d251103e0e5f661bc_GH0.tar.gz) = 17658
+SHA256 (cloudamqp-amq-protocol.cr-v1.1.16_GH0.tar.gz) = af2b9b80f57a3b8debded03632905e364b27b60c3296c1981c037075fbce4d5e
+SIZE (cloudamqp-amq-protocol.cr-v1.1.16_GH0.tar.gz) = 19046
+SHA256 (cloudamqp-amqp-client.cr-v1.3.2_GH0.tar.gz) = b87a36549a66bdaf625bd9f167643a359ef549d60f6173c688f12a318604abff
+SIZE (cloudamqp-amqp-client.cr-v1.3.2_GH0.tar.gz) = 24636
+SHA256 (84codes-mqtt-protocol.cr-5cf504b32313b3b63eecde22e2a136b9b9935b8b_GH0.tar.gz) = 7410fd5781e1611c3e806fe84e6bcd64ceb1a3594fb29a6849194c99bdef58bb
+SIZE (84codes-mqtt-protocol.cr-5cf504b32313b3b63eecde22e2a136b9b9935b8b_GH0.tar.gz) = 17655
diff --git a/net/minidlna/files/patch-libav.h b/net/minidlna/files/patch-libav.h
new file mode 100644
index 000000000000..461d5d5eb43b
--- /dev/null
+++ b/net/minidlna/files/patch-libav.h
@@ -0,0 +1,14 @@
+--- libav.h.orig 2025-07-25 01:55:58 UTC
++++ libav.h
+@@ -174,7 +174,11 @@ lav_get_interlaced(AVStream *s)
+ #define lav_codec_tag(s) s->codecpar->codec_tag
+ #define lav_sample_rate(s) s->codecpar->sample_rate
+ #define lav_bit_rate(s) s->codecpar->bit_rate
++#if LIBAVUTIL_VERSION_MAJOR >= 59
++#define lav_channels(s) s->codecpar->ch_layout.nb_channels
++#else
+ #define lav_channels(s) s->codecpar->channels
++#endif
+ #define lav_width(s) s->codecpar->width
+ #define lav_height(s) s->codecpar->height
+ #define lav_profile(s) s->codecpar->profile
diff --git a/net/ntp/Makefile b/net/ntp/Makefile
index 2de4909c1769..4f858447eca4 100644
--- a/net/ntp/Makefile
+++ b/net/ntp/Makefile
@@ -1,6 +1,6 @@
PORTNAME= ntp
PORTVERSION= 4.2.8p18
-PORTREVISION= 4
+PORTREVISION= 5
CATEGORIES= net
MASTER_SITES= http://www.eecis.udel.edu/~ntp/ntp_spool/ntp4/ntp-4.2/ \
http://archive.ntp.org/ntp4/ntp-4.2/
diff --git a/net/ntp/files/patch-ntpd_ntp__io.c b/net/ntp/files/patch-ntpd_ntp__io.c
index 10bac6d961f7..d43d090049ec 100644
--- a/net/ntp/files/patch-ntpd_ntp__io.c
+++ b/net/ntp/files/patch-ntpd_ntp__io.c
@@ -1,5 +1,5 @@
--- ntpd/ntp_io.c.orig 2024-05-07 04:21:17.000000000 -0700
-+++ ntpd/ntp_io.c 2025-02-18 19:38:16.412031000 -0800
++++ ntpd/ntp_io.c 2025-11-20 19:55:01.228924000 -0800
@@ -1486,9 +1486,7 @@
if (IS_IPV6(psau)) {
@@ -11,6 +11,20 @@
return TRUE;
}
} else if (IS_IPV4(psau)) {
+@@ -1921,11 +1919,11 @@
+ }
+ else {
+ DPRINT_INTERFACE(3,
+- (ep, "updating ", " new - FAILED"));
++ (ep2, "updating ", " new - FAILED"));
+
+ msyslog(LOG_ERR,
+ "cannot bind address %s",
+- stoa(&ep->sin));
++ stoa(&ep2->sin));
+ }
+ free(ep2);
+ }
@@ -3205,7 +3203,7 @@
}
diff --git a/net/ooni-probe-cli/Makefile b/net/ooni-probe-cli/Makefile
index f2f872f8aaef..129b008303ef 100644
--- a/net/ooni-probe-cli/Makefile
+++ b/net/ooni-probe-cli/Makefile
@@ -1,7 +1,6 @@
PORTNAME= ooni-probe-cli
DISTVERSIONPREFIX= v
-DISTVERSION= 3.27.0
-PORTREVISION= 3
+DISTVERSION= 3.28.0
CATEGORIES= net www benchmarks
MAINTAINER= rene@FreeBSD.org
diff --git a/net/ooni-probe-cli/distinfo b/net/ooni-probe-cli/distinfo
index 64b77e90e387..ec8202f0d85f 100644
--- a/net/ooni-probe-cli/distinfo
+++ b/net/ooni-probe-cli/distinfo
@@ -1,5 +1,5 @@
-TIMESTAMP = 1757169776
-SHA256 (go/net_ooni-probe-cli/ooni-probe-cli-v3.27.0/v3.27.0.mod) = 97f899b3438b9f840b77acb48150837d93b66f55bfd66a2cca0859cc507a7042
-SIZE (go/net_ooni-probe-cli/ooni-probe-cli-v3.27.0/v3.27.0.mod) = 10624
-SHA256 (go/net_ooni-probe-cli/ooni-probe-cli-v3.27.0/v3.27.0.zip) = 79aee09bf96c3948a2c5d7e5bf8778e91e1bd1ddb34286b7140da21bc7b9340f
-SIZE (go/net_ooni-probe-cli/ooni-probe-cli-v3.27.0/v3.27.0.zip) = 3368078
+TIMESTAMP = 1763554225
+SHA256 (go/net_ooni-probe-cli/ooni-probe-cli-v3.28.0/v3.28.0.mod) = 14cacf61c1a5f2fb8266b8d2a7c36304e30eef450705ff6b416c093cc69479e3
+SIZE (go/net_ooni-probe-cli/ooni-probe-cli-v3.28.0/v3.28.0.mod) = 10624
+SHA256 (go/net_ooni-probe-cli/ooni-probe-cli-v3.28.0/v3.28.0.zip) = f6ce3ae78b552370118b115b10b661ae963d7997d9247d213eca5bf1c46a9ed0
+SIZE (go/net_ooni-probe-cli/ooni-probe-cli-v3.28.0/v3.28.0.zip) = 3370903
diff --git a/net/wireshark/Makefile b/net/wireshark/Makefile
index cd5ae9eb186f..55e18e3ac44d 100644
--- a/net/wireshark/Makefile
+++ b/net/wireshark/Makefile
@@ -1,5 +1,6 @@
PORTNAME= wireshark
-DISTVERSION= 4.6.0
+DISTVERSION= 4.6.1
+PORTREVISION= 1
CATEGORIES= net
MASTER_SITES= https://1.na.dl.wireshark.org/src/ \
https://1.eu.dl.wireshark.org/src/ \
@@ -17,16 +18,17 @@ WWW= https://www.wireshark.org/
LICENSE= GPLv2
LICENSE_FILE= ${WRKSRC}/COPYING
-LIB_DEPENDS= libpcre2-8.so:devel/pcre2 \
+LIB_DEPENDS= libbrotlidec.so:archivers/brotli \
+ libcares.so:dns/c-ares \
libgcrypt.so:security/libgcrypt \
liblz4.so:archivers/liblz4 \
libnghttp2.so:www/libnghttp2 \
libnghttp3.so:www/libnghttp3 \
- libbrotlidec.so:archivers/brotli \
+ libpcre2-8.so:devel/pcre2 \
libsnappy.so:archivers/snappy \
- libcares.so:dns/c-ares \
- libzstd.so:archivers/zstd \
- libspeexdsp.so:audio/speexdsp
+ libspeexdsp.so:audio/speexdsp \
+ libxxhash.so:devel/xxhash \
+ libzstd.so:archivers/zstd
FLAVORS= default nox11
FLAVOR?= ${FLAVORS:[1]}
diff --git a/net/wireshark/distinfo b/net/wireshark/distinfo
index 75b7f51e9ede..c93eba219678 100644
--- a/net/wireshark/distinfo
+++ b/net/wireshark/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1760129032
-SHA256 (wireshark-4.6.0.tar.xz) = ab016463062bb635285b9678dd45ddd84c65938911fd40b3cca9a903a08ad8d9
-SIZE (wireshark-4.6.0.tar.xz) = 50726944
+TIMESTAMP = 1763648117
+SHA256 (wireshark-4.6.1.tar.xz) = 5f43055db213e16aed6a064a8b4fdb56092106f18c19e8890482c058b0a1dd85
+SIZE (wireshark-4.6.1.tar.xz) = 50596888
diff --git a/net/wireshark/files/patch-epan_dissectors_packet-kerberos.c b/net/wireshark/files/patch-epan_dissectors_packet-kerberos.c
deleted file mode 100644
index 13c7bfbd0ac6..000000000000
--- a/net/wireshark/files/patch-epan_dissectors_packet-kerberos.c
+++ /dev/null
@@ -1,11 +0,0 @@
---- epan/dissectors/packet-kerberos.c.orig 2025-10-16 15:54:37 UTC
-+++ epan/dissectors/packet-kerberos.c
-@@ -3401,7 +3401,7 @@ read_keytab_file(const char *filename)
-
- /* generate origin string, describing where this key came from */
- for(i=0;i<key.principal->name.name_string.len;i++){
-- wmem_strbuf_append_printf(str_principal, "%s%s",(i?"/":""),key.principal->name.name_string.val[i]));
-+ wmem_strbuf_append_printf(str_principal, "%s%s",(i?"/":""),key.principal->name.name_string.val[i]);
- }
- wmem_strbuf_append_printf(str_principal, "@%s",key.principal->realm);
- new_key->key_origin = (char*)wmem_strbuf_get_str(str_principal);
diff --git a/net/wireshark/pkg-plist b/net/wireshark/pkg-plist
index 3523d98eea36..04b5349c8a4b 100644
--- a/net/wireshark/pkg-plist
+++ b/net/wireshark/pkg-plist
@@ -17,10 +17,12 @@ bin/sharkd
bin/text2pcap
bin/tshark
%%GUI%%bin/wireshark
-%%DEVELOPMENT%%include/wireshark/bits.h
+%%DEVELOPMENT%%include/wireshark/c128/bits.h
+%%DEVELOPMENT%%include/wireshark/c128/endian.h
+%%DEVELOPMENT%%include/wireshark/c128/integer.h
+%%DEVELOPMENT%%include/wireshark/c128/types.h
%%DEVELOPMENT%%include/wireshark/cfile.h
%%DEVELOPMENT%%include/wireshark/cli_main.h
-%%DEVELOPMENT%%include/wireshark/endian.h
%%DEVELOPMENT%%include/wireshark/epan/addr_resolv.h
%%DEVELOPMENT%%include/wireshark/epan/address.h
%%DEVELOPMENT%%include/wireshark/epan/address_types.h
@@ -575,9 +577,7 @@ bin/tshark
%%DEVELOPMENT%%include/wireshark/epan/wscbor.h
%%DEVELOPMENT%%include/wireshark/epan/wscbor_enc.h
%%DEVELOPMENT%%include/wireshark/file.h
-%%DEVELOPMENT%%include/wireshark/integer.h
%%DEVELOPMENT%%include/wireshark/jtckdint.h
-%%DEVELOPMENT%%include/wireshark/types.h
%%DEVELOPMENT%%include/wireshark/wireshark.h
%%DEVELOPMENT%%include/wireshark/wiretap/file_wrappers.h
%%DEVELOPMENT%%include/wireshark/wiretap/introspection.h
@@ -697,10 +697,10 @@ bin/tshark
%%DEVELOPMENT%%lib/cmake/wireshark/WiresharkTargets.cmake
lib/libwireshark.so
lib/libwireshark.so.19
-lib/libwireshark.so.19.0.0
+lib/libwireshark.so.19.0.1
lib/libwiretap.so
lib/libwiretap.so.16
-lib/libwiretap.so.16.0.0
+lib/libwiretap.so.16.0.1
lib/libwsutil.so
lib/libwsutil.so.17
lib/libwsutil.so.17.0.0
diff --git a/polish/libreoffice/distinfo b/polish/libreoffice/distinfo
index a9b8ed0626aa..2d2cebb9cfb2 100644
--- a/polish/libreoffice/distinfo
+++ b/polish/libreoffice/distinfo
@@ -1,5 +1,5 @@
-TIMESTAMP = 1760441718
-SHA256 (libreoffice/i18n/LibreOffice_25.8.2_Linux_x86-64_deb_langpack_pl.tar.gz) = 7a23b86a7fd3ed0c752b747af4a682c81ef9fed7a5dcd5c06ac0c18c4bd24db5
-SIZE (libreoffice/i18n/LibreOffice_25.8.2_Linux_x86-64_deb_langpack_pl.tar.gz) = 2553948
-SHA256 (libreoffice/i18n/LibreOffice_25.8.2_Linux_x86-64_deb_helppack_pl.tar.gz) = 04c37413fb810562b89333c10e9fcfd6db80af50d5f65ca929bd2a68dfba1667
-SIZE (libreoffice/i18n/LibreOffice_25.8.2_Linux_x86-64_deb_helppack_pl.tar.gz) = 2680505
+TIMESTAMP = 1763385429
+SHA256 (libreoffice/i18n/LibreOffice_25.8.3_Linux_x86-64_deb_langpack_pl.tar.gz) = f0df92f6fd6591a1f8d965993b9054ecbfee1e69af44b7da41921a67c11a52ec
+SIZE (libreoffice/i18n/LibreOffice_25.8.3_Linux_x86-64_deb_langpack_pl.tar.gz) = 2553731
+SHA256 (libreoffice/i18n/LibreOffice_25.8.3_Linux_x86-64_deb_helppack_pl.tar.gz) = 7e5b74be9b89c8053ba3189a158ecde8f122b4650a991606e5cf09c8573526df
+SIZE (libreoffice/i18n/LibreOffice_25.8.3_Linux_x86-64_deb_helppack_pl.tar.gz) = 2680777
diff --git a/portuguese/libreoffice-pt_BR/distinfo b/portuguese/libreoffice-pt_BR/distinfo
index 6d24ed2e1d09..814518213baa 100644
--- a/portuguese/libreoffice-pt_BR/distinfo
+++ b/portuguese/libreoffice-pt_BR/distinfo
@@ -1,5 +1,5 @@
-TIMESTAMP = 1760441726
-SHA256 (libreoffice/i18n/LibreOffice_25.8.2_Linux_x86-64_deb_langpack_pt-BR.tar.gz) = a8b631e7fa55e85de032033cbf609ba0b5a749f1a97a5d1f684adb630a6d81c1
-SIZE (libreoffice/i18n/LibreOffice_25.8.2_Linux_x86-64_deb_langpack_pt-BR.tar.gz) = 3744904
-SHA256 (libreoffice/i18n/LibreOffice_25.8.2_Linux_x86-64_deb_helppack_pt-BR.tar.gz) = b58e200bcdf4dc21fc7763c8064e713b88022900b5c789a7cd10518a7ed36b81
-SIZE (libreoffice/i18n/LibreOffice_25.8.2_Linux_x86-64_deb_helppack_pt-BR.tar.gz) = 2611283
+TIMESTAMP = 1763385434
+SHA256 (libreoffice/i18n/LibreOffice_25.8.3_Linux_x86-64_deb_langpack_pt-BR.tar.gz) = 0c0ef0e8487990d071b4c715a89feef4a58193f9e0753658cec257ed464d661d
+SIZE (libreoffice/i18n/LibreOffice_25.8.3_Linux_x86-64_deb_langpack_pt-BR.tar.gz) = 3745232
+SHA256 (libreoffice/i18n/LibreOffice_25.8.3_Linux_x86-64_deb_helppack_pt-BR.tar.gz) = 95a23a052f67cf9d90acf2323e04e754beb064245daf6d59061bfb7f7a27eaa1
+SIZE (libreoffice/i18n/LibreOffice_25.8.3_Linux_x86-64_deb_helppack_pt-BR.tar.gz) = 2612061
diff --git a/portuguese/libreoffice/distinfo b/portuguese/libreoffice/distinfo
index ea09d3006032..6eb0686634b3 100644
--- a/portuguese/libreoffice/distinfo
+++ b/portuguese/libreoffice/distinfo
@@ -1,5 +1,5 @@
-TIMESTAMP = 1760441720
-SHA256 (libreoffice/i18n/LibreOffice_25.8.2_Linux_x86-64_deb_langpack_pt.tar.gz) = c61f21a3e748209d07eb46c40a3cdc81377e0e0fd6800a4b0b6202a40923fe39
-SIZE (libreoffice/i18n/LibreOffice_25.8.2_Linux_x86-64_deb_langpack_pt.tar.gz) = 1964977
-SHA256 (libreoffice/i18n/LibreOffice_25.8.2_Linux_x86-64_deb_helppack_pt.tar.gz) = a9c674babcb5e0613ff30e1955fc2dfb536b1a056c8d8d20032dc4af6c12dd46
-SIZE (libreoffice/i18n/LibreOffice_25.8.2_Linux_x86-64_deb_helppack_pt.tar.gz) = 2624382
+TIMESTAMP = 1763385432
+SHA256 (libreoffice/i18n/LibreOffice_25.8.3_Linux_x86-64_deb_langpack_pt.tar.gz) = 346420361bd2483411cfbf89e06a5ed5508de9d11bd96c48194a76e28b70972b
+SIZE (libreoffice/i18n/LibreOffice_25.8.3_Linux_x86-64_deb_langpack_pt.tar.gz) = 1964631
+SHA256 (libreoffice/i18n/LibreOffice_25.8.3_Linux_x86-64_deb_helppack_pt.tar.gz) = 8dc6e1af674f5859aec110d2247e268e861925ce8ac419e405fe2c527ae4678b
+SIZE (libreoffice/i18n/LibreOffice_25.8.3_Linux_x86-64_deb_helppack_pt.tar.gz) = 2625126
diff --git a/print/R-cran-tinytex/Makefile b/print/R-cran-tinytex/Makefile
index a289dd2301e9..4e516e193501 100644
--- a/print/R-cran-tinytex/Makefile
+++ b/print/R-cran-tinytex/Makefile
@@ -1,5 +1,5 @@
PORTNAME= tinytex
-DISTVERSION= 0.57
+DISTVERSION= 0.58
CATEGORIES= print
DISTNAME= ${PORTNAME}_${DISTVERSION}
@@ -9,9 +9,7 @@ WWW= https://cran.r-project.org/package=tinytex
LICENSE= MIT
-CRAN_DEPENDS= R-cran-xfun>=0.29:misc/R-cran-xfun
-BUILD_DEPENDS= ${CRAN_DEPENDS}
-RUN_DEPENDS= ${CRAN_DEPENDS}
+RUN_DEPENDS= R-cran-xfun>=0.48:misc/R-cran-xfun
TEST_DEPENDS= R-cran-testit>0:devel/R-cran-testit
USES= cran:auto-plist
diff --git a/print/R-cran-tinytex/distinfo b/print/R-cran-tinytex/distinfo
index b159eb451c60..8bfd14c2dfb9 100644
--- a/print/R-cran-tinytex/distinfo
+++ b/print/R-cran-tinytex/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1744952261
-SHA256 (tinytex_0.57.tar.gz) = 320de051936704a9bbf9a641771e372666f7b6ee228b4d05ffe71d1020add916
-SIZE (tinytex_0.57.tar.gz) = 36295
+TIMESTAMP = 1763677672
+SHA256 (tinytex_0.58.tar.gz) = c8a4b2bbbe751fdb3547331f4ab3b22f6d50702c9e67bb91c5356405a88ea94f
+SIZE (tinytex_0.58.tar.gz) = 36344
diff --git a/russian/libreoffice/distinfo b/russian/libreoffice/distinfo
index 3e6fcd112dbf..6523e331b0b7 100644
--- a/russian/libreoffice/distinfo
+++ b/russian/libreoffice/distinfo
@@ -1,5 +1,5 @@
-TIMESTAMP = 1760441730
-SHA256 (libreoffice/i18n/LibreOffice_25.8.2_Linux_x86-64_deb_langpack_ru.tar.gz) = a9cbcd0e84d8f6f493ee915407b42561403b2914b16f162271ca9b06bd068ad4
-SIZE (libreoffice/i18n/LibreOffice_25.8.2_Linux_x86-64_deb_langpack_ru.tar.gz) = 1685706
-SHA256 (libreoffice/i18n/LibreOffice_25.8.2_Linux_x86-64_deb_helppack_ru.tar.gz) = 41792bf9dcf9090669f124cf98a2de2858b0c4dee7a0effc1f03e626a2408bec
-SIZE (libreoffice/i18n/LibreOffice_25.8.2_Linux_x86-64_deb_helppack_ru.tar.gz) = 2735286
+TIMESTAMP = 1763385439
+SHA256 (libreoffice/i18n/LibreOffice_25.8.3_Linux_x86-64_deb_langpack_ru.tar.gz) = 76e7dbd612eff9247962f0ec51ef05a529a612c8d41503edbe68fb939c5550e1
+SIZE (libreoffice/i18n/LibreOffice_25.8.3_Linux_x86-64_deb_langpack_ru.tar.gz) = 1686585
+SHA256 (libreoffice/i18n/LibreOffice_25.8.3_Linux_x86-64_deb_helppack_ru.tar.gz) = bcdff088adc6af79781e2a87a4f40eb69fdb7ef3a41785c2ad64f9ed0d2d703d
+SIZE (libreoffice/i18n/LibreOffice_25.8.3_Linux_x86-64_deb_helppack_ru.tar.gz) = 2736790
diff --git a/science/packmol/Makefile b/science/packmol/Makefile
index 5f2d5ae0c487..aa9368fabd48 100644
--- a/science/packmol/Makefile
+++ b/science/packmol/Makefile
@@ -1,6 +1,6 @@
PORTNAME= packmol
DISTVERSIONPREFIX= v
-DISTVERSION= 21.1.1
+DISTVERSION= 21.1.3
CATEGORIES= science
MAINTAINER= eduardo@FreeBSD.org
diff --git a/science/packmol/distinfo b/science/packmol/distinfo
index a48cfe0d0a3d..04a34d95fab4 100644
--- a/science/packmol/distinfo
+++ b/science/packmol/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1759409929
-SHA256 (m3g-packmol-v21.1.1_GH0.tar.gz) = 4bad785e6e1b91d8b80934eeebf91013e940c577693bbecd7ec56eb563f5d97f
-SIZE (m3g-packmol-v21.1.1_GH0.tar.gz) = 634943
+TIMESTAMP = 1763590917
+SHA256 (m3g-packmol-v21.1.3_GH0.tar.gz) = 21a22e4e3f183e2c594c2e1d85cd7c16a95a8c609b36fc28d653f6c2c2d54c0c
+SIZE (m3g-packmol-v21.1.3_GH0.tar.gz) = 637489
diff --git a/security/aide/Makefile b/security/aide/Makefile
index c4ceac52b2a5..389bc78eb601 100644
--- a/security/aide/Makefile
+++ b/security/aide/Makefile
@@ -1,6 +1,5 @@
PORTNAME= aide
-PORTVERSION= 0.18.6
-PORTREVISION= 2
+PORTVERSION= 0.19.2
CATEGORIES= security
MASTER_SITES= https://github.com/aide/aide/releases/download/v${PORTVERSION}/
@@ -8,6 +7,9 @@ MAINTAINER= cy@FreeBSD.org
COMMENT= File and directory integrity checker
WWW= https://aide.github.io/
+LICENSE= GPLv2
+LICENSE_FILE= ${WRKSRC}/COPYING
+
LIB_DEPENDS= libmhash.so:security/mhash \
libpcre2-8.so:devel/pcre2
@@ -19,13 +21,25 @@ CONFIGURE_ARGS+=--with-mhash \
--with-zlib \
--with-config_file=${PREFIX}/etc/aide.conf
CONFIGURE_ENV= YACC="bison -y" \
- POSIX_ACL_CFLAGS="-I/usr/include/sys" \
+ POSIX_ACL_CFLAGS="-I/usr/include" \
POSIX_ACL_LIBS="-L/usr/lib" \
MHASH_CFLAGS="-I${LOCALBASE}/include" \
MHASH_LIBS="-L${LOCALBASE}/lib -lmhash"
LDFLAGS+= -lpthread
+OPTIONS_RADIO= CRYPT
+OPTIONS_DEFAULT= GCRYPT
+OPTIONS_RADIO_CRYPT= GCRYPT NETTLE
+
+GCRYPT_DESC= use GNU crypto library
+NETTLE_DESC= use Nettle crypto library
+
+GCRYPT_CONFIGURE_WITH= gcrypt
+GCRYPT_LIB_DEPENDS= libgcrypt.so:security/libgcrypt
+NETTLE_CONFIGURE_WITH= nettle
+NETTLE_LIB_DEPENDS= libnettle.so:security/nettle
+
SUB_FILES= pkg-message
FLAVORS= default without_acl
diff --git a/security/aide/distinfo b/security/aide/distinfo
index c9a6802d2c25..0c0b506f1407 100644
--- a/security/aide/distinfo
+++ b/security/aide/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1699587126
-SHA256 (aide-0.18.6.tar.gz) = 8ff36ce47d37d0cc987762d5d961346d475de74bba8a1832fd006db6edd3c10e
-SIZE (aide-0.18.6.tar.gz) = 383127
+TIMESTAMP = 1763577990
+SHA256 (aide-0.19.2.tar.gz) = 23762b05f46111edeb3c8a05016c8731c01bdb8c1f91be48c156c31ab85e74c4
+SIZE (aide-0.19.2.tar.gz) = 393120
diff --git a/security/aide/files/patch-include_util.h b/security/aide/files/patch-include_util.h
deleted file mode 100644
index 100a2541214e..000000000000
--- a/security/aide/files/patch-include_util.h
+++ /dev/null
@@ -1,10 +0,0 @@
---- include/util.h.orig 2022-01-19 12:03:06.000000000 -0800
-+++ include/util.h 2022-01-23 14:44:04.712694000 -0800
-@@ -24,6 +24,7 @@
- #include <string.h>
- #include <stdbool.h>
- #include <sys/types.h>
-+#include "config.h"
- #include "url.h"
-
- #define HEXD2ASC(x) (((x) < 10) ? ((x) + '0') : ((x) - 10 + 'A'))
diff --git a/security/aws-c-auth/Makefile b/security/aws-c-auth/Makefile
index bd723975d7a5..2f522470ecf4 100644
--- a/security/aws-c-auth/Makefile
+++ b/security/aws-c-auth/Makefile
@@ -1,6 +1,6 @@
PORTNAME= aws-c-auth
DISTVERSIONPREFIX= v
-DISTVERSION= 0.9.1
+DISTVERSION= 0.9.2
CATEGORIES= security
MAINTAINER= eduardo@FreeBSD.org
diff --git a/security/aws-c-auth/distinfo b/security/aws-c-auth/distinfo
index b950bee4af3c..b721cfeb373d 100644
--- a/security/aws-c-auth/distinfo
+++ b/security/aws-c-auth/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1757251762
-SHA256 (awslabs-aws-c-auth-v0.9.1_GH0.tar.gz) = adae1e725d9725682366080b8bf8e49481650c436b846ceeb5efe955d5e03273
-SIZE (awslabs-aws-c-auth-v0.9.1_GH0.tar.gz) = 265755
+TIMESTAMP = 1763592265
+SHA256 (awslabs-aws-c-auth-v0.9.2_GH0.tar.gz) = 1925c0032321969ccb1333d9cfdba1564d705e64c899265613c9d7841ba66cc1
+SIZE (awslabs-aws-c-auth-v0.9.2_GH0.tar.gz) = 280216
diff --git a/security/aws-c-cal/Makefile b/security/aws-c-cal/Makefile
index df1866a90234..8d6c87b47187 100644
--- a/security/aws-c-cal/Makefile
+++ b/security/aws-c-cal/Makefile
@@ -1,6 +1,6 @@
PORTNAME= aws-c-cal
DISTVERSIONPREFIX= v
-DISTVERSION= 0.9.10
+DISTVERSION= 0.9.11
CATEGORIES= security
MAINTAINER= eduardo@FreeBSD.org
diff --git a/security/aws-c-cal/distinfo b/security/aws-c-cal/distinfo
index 8d00c8ff20f9..1c9555d493fb 100644
--- a/security/aws-c-cal/distinfo
+++ b/security/aws-c-cal/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1762617666
-SHA256 (awslabs-aws-c-cal-v0.9.10_GH0.tar.gz) = a41b389e942fadd599a6a0f692b75480d663f1e702c0301177f00f365e0c9b94
-SIZE (awslabs-aws-c-cal-v0.9.10_GH0.tar.gz) = 1699147
+TIMESTAMP = 1763592115
+SHA256 (awslabs-aws-c-cal-v0.9.11_GH0.tar.gz) = 319720ca46f2d23c3b5e44f4b48a1d468c49983bd0970d09cf0ddee4f4450d39
+SIZE (awslabs-aws-c-cal-v0.9.11_GH0.tar.gz) = 1699328
diff --git a/security/bitwarden-cli/Makefile b/security/bitwarden-cli/Makefile
index e990502c7c79..d9f5a545cceb 100644
--- a/security/bitwarden-cli/Makefile
+++ b/security/bitwarden-cli/Makefile
@@ -1,7 +1,6 @@
PORTNAME= bitwarden-cli
DISTVERSIONPREFIX= cli-v
-DISTVERSION= 2025.10.0
-PORTREVISION= 2
+DISTVERSION= 2025.11.0
CATEGORIES= security
MASTER_SITES= https://nodejs.org/dist/v${PKG_NODE_VER}/:node
DISTFILES= node-v${PKG_NODE_VER}${EXTRACT_SUFX}:node \
@@ -23,6 +22,7 @@ ONLY_FOR_ARCHS= aarch64 amd64
FETCH_DEPENDS= npm:www/npm${NODEJS_SUFFIX}
BUILD_DEPENDS= npm:www/npm${NODEJS_SUFFIX}
LIB_DEPENDS= libbrotlidec.so:archivers/brotli \
+ libzstd.so:archivers/zstd \
libicui18n.so:devel/icu \
libuv.so:devel/libuv \
libsimdjson.so:devel/simdjson \
@@ -35,7 +35,7 @@ RUN_DEPENDS= xdg-open:devel/xdg-utils \
TEST_DEPENDS= npm:www/npm${NODEJS_SUFFIX}
USES= gmake localbase:ldflags nodejs:22,build pkgconfig \
- python:build ssl
+ python:build sqlite ssl
USE_GITHUB= yes
GH_ACCOUNT= bitwarden
@@ -68,7 +68,9 @@ PKG_NODE_CONFIGURE_ARGS=--openssl-use-def-ca-store \
--shared-openssl \
--shared-ngtcp2 \
--shared-simdjson \
+ --shared-sqlite \
--shared-zlib \
+ --shared-zstd \
--with-intl=system-icu
NODE_ARCH= ${ARCH:S/aarch64/arm64/:S/amd64/x64/:S/i386/ia32/}
diff --git a/security/bitwarden-cli/distinfo b/security/bitwarden-cli/distinfo
index 58fed7bf314a..aeea50c996f4 100644
--- a/security/bitwarden-cli/distinfo
+++ b/security/bitwarden-cli/distinfo
@@ -1,7 +1,7 @@
-TIMESTAMP = 1760949423
+TIMESTAMP = 1763543684
SHA256 (node-v22.15.1.tar.gz) = 38aea029f8818f7783f273fbc70dcf930f9ef54bdd49c5f90c0152caec7a57be
SIZE (node-v22.15.1.tar.gz) = 100310295
-SHA256 (bitwarden-cli-2025.10.0-node-modules.tar.gz) = 94b46790681dd3506479d9f650135e31220b64dec0ec7ada0e56f63de8b56766
-SIZE (bitwarden-cli-2025.10.0-node-modules.tar.gz) = 267045345
-SHA256 (bitwarden-clients-cli-v2025.10.0_GH0.tar.gz) = e9f5b989e3403525c08ef0d295e7a315de2e5f05121e67b0352fed21417277df
-SIZE (bitwarden-clients-cli-v2025.10.0_GH0.tar.gz) = 28302200
+SHA256 (bitwarden-cli-2025.11.0-node-modules.tar.gz) = 8e28f846afe7b782c10d8b06d589cf05c24da798fe6c2c869cc63327c6af2c69
+SIZE (bitwarden-cli-2025.11.0-node-modules.tar.gz) = 278775338
+SHA256 (bitwarden-clients-cli-v2025.11.0_GH0.tar.gz) = e5b24bd38b6670942672bdc7f58a19d962509248c2d0a5ec2cea8521951a0da5
+SIZE (bitwarden-clients-cli-v2025.11.0_GH0.tar.gz) = 31458578
diff --git a/security/bitwarden-cli/files/packagejsons/apps/browser/package.json b/security/bitwarden-cli/files/packagejsons/apps/browser/package.json
index 402a00fee31a..82d2ad7ab7ae 100644
--- a/security/bitwarden-cli/files/packagejsons/apps/browser/package.json
+++ b/security/bitwarden-cli/files/packagejsons/apps/browser/package.json
@@ -1,6 +1,6 @@
{
"name": "@bitwarden/browser",
- "version": "2025.10.0",
+ "version": "2025.11.0",
"scripts": {
"build": "npm run build:chrome",
"build:bit": "npm run build:bit:chrome",
diff --git a/security/bitwarden-cli/files/packagejsons/apps/cli/package.json b/security/bitwarden-cli/files/packagejsons/apps/cli/package.json
index 02db5317a26b..26e1183004ad 100644
--- a/security/bitwarden-cli/files/packagejsons/apps/cli/package.json
+++ b/security/bitwarden-cli/files/packagejsons/apps/cli/package.json
@@ -1,7 +1,7 @@
{
"name": "@bitwarden/cli",
"description": "A secure and free password manager for all of your devices.",
- "version": "2025.10.0",
+ "version": "2025.11.0",
"keywords": [
"bitwarden",
"password",
@@ -13,7 +13,7 @@
"homepage": "https://bitwarden.com",
"repository": {
"type": "git",
- "url": "https://github.com/bitwarden/clients"
+ "url": "git+https://github.com/bitwarden/clients.git"
},
"license": "SEE LICENSE IN LICENSE.txt",
"scripts": {
diff --git a/security/bitwarden-cli/files/packagejsons/apps/desktop/package.json b/security/bitwarden-cli/files/packagejsons/apps/desktop/package.json
index cb997273f1e8..23a3dbcac111 100644
--- a/security/bitwarden-cli/files/packagejsons/apps/desktop/package.json
+++ b/security/bitwarden-cli/files/packagejsons/apps/desktop/package.json
@@ -1,7 +1,7 @@
{
"name": "@bitwarden/desktop",
"description": "A secure and free password manager for all of your devices.",
- "version": "2025.10.0",
+ "version": "2025.11.0",
"keywords": [
"bitwarden",
"password",
@@ -21,23 +21,24 @@
"build-native": "cd desktop_native && node build.js",
"build": "concurrently -n Main,Rend,Prel -c yellow,cyan \"npm run build:main\" \"npm run build:renderer\" \"npm run build:preload\"",
"build:dev": "concurrently -n Main,Rend,Prel -c yellow,cyan \"npm run build:main:dev\" \"npm run build:renderer:dev\" \"npm run build:preload:dev\"",
- "build:preload": "cross-env NODE_ENV=production webpack --config webpack.preload.js",
- "build:preload:dev": "cross-env NODE_ENV=development webpack --config webpack.preload.js",
- "build:preload:watch": "cross-env NODE_ENV=development webpack --config webpack.preload.js --watch",
+ "build:preload": "cross-env NODE_ENV=production webpack --config webpack.config.js --config-name preload",
+ "build:preload:dev": "cross-env NODE_ENV=development webpack --config webpack.config.js --config-name preload",
+ "build:preload:watch": "cross-env NODE_ENV=development webpack --config webpack.config.js --config-name preload --watch",
"build:macos-extension:mac": "./desktop_native/macos_provider/build.sh && node scripts/build-macos-extension.js mac",
"build:macos-extension:mas": "./desktop_native/macos_provider/build.sh && node scripts/build-macos-extension.js mas",
"build:macos-extension:masdev": "./desktop_native/macos_provider/build.sh && node scripts/build-macos-extension.js mas-dev",
- "build:main": "cross-env NODE_ENV=production webpack --config webpack.main.js",
- "build:main:dev": "npm run build-native && cross-env NODE_ENV=development webpack --config webpack.main.js",
- "build:main:watch": "npm run build-native && cross-env NODE_ENV=development webpack --config webpack.main.js --watch",
- "build:renderer": "cross-env NODE_ENV=production webpack --config webpack.renderer.js",
- "build:renderer:dev": "cross-env NODE_ENV=development webpack --config webpack.renderer.js",
- "build:renderer:watch": "cross-env NODE_ENV=development webpack --config webpack.renderer.js --watch",
+ "build:main": "cross-env NODE_ENV=production webpack --config webpack.config.js --config-name main",
+ "build:main:dev": "npm run build-native && cross-env NODE_ENV=development webpack --config webpack.config.js --config-name main",
+ "build:main:watch": "npm run build-native && cross-env NODE_ENV=development webpack --config webpack.config.js --config-name main --watch",
+ "build:renderer": "cross-env NODE_ENV=production webpack --config webpack.config.js --config-name renderer",
+ "build:renderer:dev": "cross-env NODE_ENV=development webpack --config webpack.config.js --config-name renderer",
+ "build:renderer:watch": "cross-env NODE_ENV=development webpack --config webpack.config.js --config-name renderer --watch",
"electron": "node ./scripts/start.js",
"electron:ignore": "node ./scripts/start.js --ignore-certificate-errors",
+ "flatpak:dev": "npm run clean:dist && electron-builder --dir -p never && flatpak-builder --force-clean --install --user ../../.flatpak/ ./resources/com.bitwarden.desktop.devel.yaml && flatpak run com.bitwarden.desktop",
"clean:dist": "rimraf ./dist",
"pack:dir": "npm run clean:dist && electron-builder --dir -p never",
- "pack:lin:flatpak": "npm run clean:dist && electron-builder --dir -p never && flatpak-builder --repo=build/.repo build/.flatpak ./resources/com.bitwarden.desktop.devel.yaml --install-deps-from=flathub --force-clean && flatpak build-bundle ./build/.repo/ ./dist/com.bitwarden.desktop.flatpak com.bitwarden.desktop",
+ "pack:lin:flatpak": "flatpak-builder --repo=../../.flatpak-repo ../../.flatpak ./resources/com.bitwarden.desktop.devel.yaml --install-deps-from=flathub --force-clean && flatpak build-bundle ../../.flatpak-repo/ ./dist/com.bitwarden.desktop.flatpak com.bitwarden.desktop",
"pack:lin": "npm run clean:dist && electron-builder --linux --x64 -p never && export SNAP_FILE=$(realpath ./dist/bitwarden_*.snap) && unsquashfs -d ./dist/tmp-snap/ $SNAP_FILE && mkdir -p ./dist/tmp-snap/meta/polkit/ && cp ./resources/com.bitwarden.desktop.policy ./dist/tmp-snap/meta/polkit/polkit.com.bitwarden.desktop.policy && rm $SNAP_FILE && snap pack --compression=lzo ./dist/tmp-snap/ && mv ./*.snap ./dist/ && rm -rf ./dist/tmp-snap/",
"pack:lin:arm64": "npm run clean:dist && electron-builder --dir -p never && tar -czvf ./dist/bitwarden_desktop_arm64.tar.gz -C ./dist/linux-arm64-unpacked/ .",
"pack:mac": "npm run clean:dist && electron-builder --mac --universal -p never",
@@ -48,6 +49,7 @@
"pack:mac:masdev": "npm run clean:dist && electron-builder --mac mas-dev --universal -p never",
"pack:mac:masdev:with-extension": "npm run clean:dist && npm run build:macos-extension:masdev && electron-builder --mac mas-dev --universal -p never",
"pack:win": "npm run clean:dist && electron-builder --win --x64 --arm64 --ia32 -p never -c.win.signtoolOptions.certificateSubjectName=\"8bit Solutions LLC\"",
+ "pack:win:beta": "npm run clean:dist && electron-builder --config electron-builder.beta.json --win --x64 --arm64 --ia32 -p never -c.win.signtoolOptions.certificateSubjectName=\"8bit Solutions LLC\"",
"pack:win:ci": "npm run clean:dist && electron-builder --win --x64 --arm64 --ia32 -p never",
"dist:dir": "npm run build && npm run pack:dir",
"dist:lin": "npm run build && npm run pack:lin",
diff --git a/security/bitwarden-cli/files/packagejsons/apps/web/package.json b/security/bitwarden-cli/files/packagejsons/apps/web/package.json
index 5690ce77dec9..ddcf1576743f 100644
--- a/security/bitwarden-cli/files/packagejsons/apps/web/package.json
+++ b/security/bitwarden-cli/files/packagejsons/apps/web/package.json
@@ -1,6 +1,6 @@
{
"name": "@bitwarden/web-vault",
- "version": "2025.10.0",
+ "version": "2025.11.0",
"scripts": {
"build:oss": "webpack",
"build:bit": "webpack -c ../../bitwarden_license/bit-web/webpack.config.js",
diff --git a/security/bitwarden-cli/files/packagejsons/package-lock.json b/security/bitwarden-cli/files/packagejsons/package-lock.json
index 71196389be2a..c8f825319e43 100644
--- a/security/bitwarden-cli/files/packagejsons/package-lock.json
+++ b/security/bitwarden-cli/files/packagejsons/package-lock.json
@@ -23,7 +23,8 @@
"@angular/platform-browser": "19.2.14",
"@angular/platform-browser-dynamic": "19.2.14",
"@angular/router": "19.2.14",
- "@bitwarden/sdk-internal": "0.2.0-main.311",
+ "@bitwarden/commercial-sdk-internal": "0.2.0-main.365",
+ "@bitwarden/sdk-internal": "0.2.0-main.365",
"@electron/fuses": "1.8.0",
"@emotion/css": "11.13.5",
"@koa/multer": "4.0.0",
@@ -35,6 +36,7 @@
"@nx/eslint": "21.3.11",
"@nx/jest": "21.3.11",
"@nx/js": "21.3.11",
+ "@nx/webpack": "21.3.11",
"big-integer": "1.6.52",
"braintree-web-drop-in": "1.44.0",
"buffer": "6.0.3",
@@ -54,7 +56,7 @@
"lowdb": "1.0.0",
"lunr": "2.3.9",
"multer": "2.0.2",
- "ngx-toastr": "19.0.0",
+ "ngx-toastr": "19.1.0",
"node-fetch": "2.6.12",
"node-forge": "1.3.1",
"oidc-client-ts": "2.4.1",
@@ -81,7 +83,7 @@
"@babel/preset-env": "7.24.8",
"@compodoc/compodoc": "1.1.26",
"@electron/notarize": "3.0.1",
- "@electron/rebuild": "3.7.2",
+ "@electron/rebuild": "4.0.1",
"@eslint/compat": "1.2.9",
"@lit-labs/signals": "0.1.2",
"@ngtools/webpack": "19.2.14",
@@ -97,6 +99,7 @@
"@storybook/test-runner": "0.22.0",
"@storybook/theming": "8.6.12",
"@storybook/web-components-webpack5": "8.6.12",
+ "@tailwindcss/container-queries": "0.1.1",
"@types/chrome": "0.1.12",
"@types/firefox-webext-browser": "120.0.4",
"@types/inquirer": "8.2.10",
@@ -109,7 +112,7 @@
"@types/koa-json": "2.0.23",
"@types/lowdb": "1.0.15",
"@types/lunr": "2.3.7",
- "@types/node": "22.15.3",
+ "@types/node": "22.18.11",
"@types/node-fetch": "2.6.4",
"@types/node-forge": "1.3.11",
"@types/papaparse": "5.3.16",
@@ -122,16 +125,16 @@
"@yao-pkg/pkg": "6.5.1",
"angular-eslint": "19.6.0",
"autoprefixer": "10.4.21",
- "axe-playwright": "2.1.0",
+ "axe-playwright": "2.2.2",
"babel-loader": "9.2.1",
"base64-loader": "1.0.0",
"browserslist": "4.23.2",
- "chromatic": "13.1.2",
+ "chromatic": "13.3.1",
"concurrently": "9.2.0",
"copy-webpack-plugin": "13.0.0",
- "cross-env": "10.0.0",
+ "cross-env": "10.1.0",
"css-loader": "7.1.2",
- "electron": "36.9.3",
+ "electron": "37.7.0",
"electron-builder": "26.0.12",
"electron-log": "5.4.0",
"electron-reload": "2.0.0-alpha.1",
@@ -152,7 +155,7 @@
"jest-diff": "29.7.0",
"jest-junit": "16.0.0",
"jest-mock-extended": "3.0.7",
- "jest-preset-angular": "14.6.0",
+ "jest-preset-angular": "14.6.1",
"json5": "2.2.3",
"lint-staged": "16.0.0",
"mini-css-extract-plugin": "2.9.2",
@@ -169,16 +172,16 @@
"storybook": "8.6.12",
"style-loader": "4.0.0",
"tailwindcss": "3.4.17",
- "ts-jest": "29.3.4",
+ "ts-jest": "29.4.5",
"ts-loader": "9.5.2",
"tsconfig-paths-webpack-plugin": "4.2.0",
"type-fest": "2.19.0",
- "typescript": "5.5.4",
+ "typescript": "5.8.3",
"typescript-eslint": "8.31.0",
"typescript-strict-plugin": "2.4.4",
"url": "0.11.4",
"util": "0.12.5",
- "wait-on": "8.0.3",
+ "wait-on": "9.0.1",
"webpack": "5.99.7",
"webpack-cli": "6.0.1",
"webpack-dev-server": "5.2.1",
@@ -191,11 +194,11 @@
},
"apps/browser": {
"name": "@bitwarden/browser",
- "version": "2025.10.0"
+ "version": "2025.11.0"
},
"apps/cli": {
"name": "@bitwarden/cli",
- "version": "2025.10.0",
+ "version": "2025.11.0",
"license": "SEE LICENSE IN LICENSE.txt",
"dependencies": {
"@koa/multer": "4.0.0",
@@ -277,7 +280,7 @@
},
"apps/desktop": {
"name": "@bitwarden/desktop",
- "version": "2025.10.0",
+ "version": "2025.11.0",
"hasInstallScript": true,
"license": "GPL-3.0"
},
@@ -291,7 +294,7 @@
},
"apps/web": {
"name": "@bitwarden/web-vault",
- "version": "2025.10.0"
+ "version": "2025.11.0"
},
"libs/admin-console": {
"name": "@bitwarden/admin-console",
@@ -4603,6 +4606,27 @@
"resolved": "libs/client-type",
"link": true
},
+ "node_modules/@bitwarden/commercial-sdk-internal": {
+ "version": "0.2.0-main.365",
+ "resolved": "https://registry.npmjs.org/@bitwarden/commercial-sdk-internal/-/commercial-sdk-internal-0.2.0-main.365.tgz",
+ "integrity": "sha512-yRc2k29rKMxss6qH2TP91VcE6tNR6/A2ASZMj+Om2MEaanV82zcx89dkShh6RP0jXICM+c/m6BgGkmu+1Pcp8w==",
+ "license": "BITWARDEN SOFTWARE DEVELOPMENT KIT LICENSE AGREEMENT",
+ "dependencies": {
+ "type-fest": "^4.41.0"
+ }
+ },
+ "node_modules/@bitwarden/commercial-sdk-internal/node_modules/type-fest": {
+ "version": "4.41.0",
+ "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-4.41.0.tgz",
+ "integrity": "sha512-TeTSQ6H5YHvpqVwBRcnLDCBnDOHWYu7IvGbHT6N8AOymcr9PJGjc1GTtiWZTYg0NCgYwvnYWEkVChQAr9bjfwA==",
+ "license": "(MIT OR CC0-1.0)",
+ "engines": {
+ "node": ">=16"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/sindresorhus"
+ }
+ },
"node_modules/@bitwarden/common": {
"resolved": "libs/common",
"link": true
@@ -4688,9 +4712,9 @@
"link": true
},
"node_modules/@bitwarden/sdk-internal": {
- "version": "0.2.0-main.311",
- "resolved": "https://registry.npmjs.org/@bitwarden/sdk-internal/-/sdk-internal-0.2.0-main.311.tgz",
- "integrity": "sha512-zJdQykNMFOyivpNaCB9jc85wZ1ci2HM8/E4hI+yS7FgRm0sRigK5rieF3+xRjiq7pEsZSD8AucR+u/XK9ADXiw==",
+ "version": "0.2.0-main.365",
+ "resolved": "https://registry.npmjs.org/@bitwarden/sdk-internal/-/sdk-internal-0.2.0-main.365.tgz",
+ "integrity": "sha512-x0sqAuyknFOGf5ZfbuFTxL0olMiGyyLbJ10tXCYHnrkjdspdNm2BGZc64NQgXz5h+PH1Uwtow/01o/a4F0YTHw==",
"license": "GPL-3.0",
"dependencies": {
"type-fest": "^4.41.0"
@@ -4808,6 +4832,12 @@
"integrity": "sha512-UIrJB+AfKU0CCfbMoWrsGpd2D/hBpY/SGgFI6WRHPOwhaZ3g9rz1weiJ6eb6L9KgVyunT7s2tckcPkbHw+NzeA==",
"license": "MIT"
},
+ "node_modules/@bufbuild/protobuf": {
+ "version": "2.9.0",
+ "resolved": "https://registry.npmjs.org/@bufbuild/protobuf/-/protobuf-2.9.0.tgz",
+ "integrity": "sha512-rnJenoStJ8nvmt9Gzye8nkYd6V22xUAnu4086ER7h1zJ508vStko4pMvDeQ446ilDTFpV5wnoc5YS7XvMwwMqA==",
+ "license": "(Apache-2.0 AND BSD-3-Clause)"
+ },
"node_modules/@compodoc/compodoc": {
"version": "1.1.26",
"resolved": "https://registry.npmjs.org/@compodoc/compodoc/-/compodoc-1.1.26.tgz",
@@ -5843,21 +5873,21 @@
}
},
"node_modules/@electron/rebuild": {
- "version": "3.7.2",
- "resolved": "https://registry.npmjs.org/@electron/rebuild/-/rebuild-3.7.2.tgz",
- "integrity": "sha512-19/KbIR/DAxbsCkiaGMXIdPnMCJLkcf8AvGnduJtWBs/CBwiAjY1apCqOLVxrXg+rtXFCngbXhBanWjxLUt1Mg==",
+ "version": "4.0.1",
+ "resolved": "https://registry.npmjs.org/@electron/rebuild/-/rebuild-4.0.1.tgz",
+ "integrity": "sha512-iMGXb6Ib7H/Q3v+BKZJoETgF9g6KMNZVbsO4b7Dmpgb5qTFqyFTzqW9F3TOSHdybv2vKYKzSS9OiZL+dcJb+1Q==",
"dev": true,
"license": "MIT",
"dependencies": {
- "@electron/node-gyp": "git+https://github.com/electron/node-gyp.git#06b29aafb7708acef8b3669835c8a7857ebc92d2",
"@malept/cross-spawn-promise": "^2.0.0",
"chalk": "^4.0.0",
"debug": "^4.1.1",
"detect-libc": "^2.0.1",
- "fs-extra": "^10.0.0",
"got": "^11.7.0",
- "node-abi": "^3.45.0",
- "node-api-version": "^0.2.0",
+ "graceful-fs": "^4.2.11",
+ "node-abi": "^4.2.0",
+ "node-api-version": "^0.2.1",
+ "node-gyp": "^11.2.0",
"ora": "^5.1.0",
"read-binary-file-arch": "^1.0.6",
"semver": "^7.3.5",
@@ -5868,22 +5898,20 @@
"electron-rebuild": "lib/cli.js"
},
"engines": {
- "node": ">=12.13.0"
+ "node": ">=22.12.0"
}
},
- "node_modules/@electron/rebuild/node_modules/fs-extra": {
- "version": "10.1.0",
- "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-10.1.0.tgz",
- "integrity": "sha512-oRXApq54ETRj4eMiFzGnHWGy+zo5raudjuxN0b8H7s/RU2oW0Wvsx9O0ACRN/kRq9E8Vu/ReskGB5o3ji+FzHQ==",
+ "node_modules/@electron/rebuild/node_modules/node-abi": {
+ "version": "4.14.0",
+ "resolved": "https://registry.npmjs.org/node-abi/-/node-abi-4.14.0.tgz",
+ "integrity": "sha512-E4n91K4Nk1Rch2KzD+edU2bfZTP4W42GypAUDXU4vu1A+4u9PvUNDkGI0dXbsy8ZeF3WGj0SD/uHxnXD/sW+3w==",
"dev": true,
"license": "MIT",
"dependencies": {
- "graceful-fs": "^4.2.0",
- "jsonfile": "^6.0.1",
- "universalify": "^2.0.0"
+ "semver": "^7.6.3"
},
"engines": {
- "node": ">=12"
+ "node": ">=22.12.0"
}
},
"node_modules/@electron/universal": {
@@ -6798,12 +6826,39 @@
"dev": true,
"license": "MIT"
},
+ "node_modules/@hapi/address": {
+ "version": "5.1.1",
+ "resolved": "https://registry.npmjs.org/@hapi/address/-/address-5.1.1.tgz",
+ "integrity": "sha512-A+po2d/dVoY7cYajycYI43ZbYMXukuopIsqCjh5QzsBCipDtdofHntljDlpccMjIfTy6UOkg+5KPriwYch2bXA==",
+ "dev": true,
+ "license": "BSD-3-Clause",
+ "dependencies": {
+ "@hapi/hoek": "^11.0.2"
+ },
+ "engines": {
+ "node": ">=14.0.0"
+ }
+ },
+ "node_modules/@hapi/address/node_modules/@hapi/hoek": {
+ "version": "11.0.7",
+ "resolved": "https://registry.npmjs.org/@hapi/hoek/-/hoek-11.0.7.tgz",
+ "integrity": "sha512-HV5undWkKzcB4RZUusqOpcgxOaq6VOAH7zhhIr2g3G8NF/MlFO75SjOr2NfuSx0Mh40+1FqCkagKLJRykUWoFQ==",
+ "dev": true,
+ "license": "BSD-3-Clause"
+ },
"node_modules/@hapi/bourne": {
"version": "3.0.0",
"resolved": "https://registry.npmjs.org/@hapi/bourne/-/bourne-3.0.0.tgz",
"integrity": "sha512-Waj1cwPXJDucOib4a3bAISsKJVb15MKi9IvmTI/7ssVEm6sywXGjVJDhl6/umt1pK1ZS7PacXU3A1PmFKHEZ2w==",
"license": "BSD-3-Clause"
},
+ "node_modules/@hapi/formula": {
+ "version": "3.0.2",
+ "resolved": "https://registry.npmjs.org/@hapi/formula/-/formula-3.0.2.tgz",
+ "integrity": "sha512-hY5YPNXzw1He7s0iqkRQi+uMGh383CGdyyIGYtB+W5N3KHPXoqychklvHhKCC9M3Xtv0OCs/IHw+r4dcHtBYWw==",
+ "dev": true,
+ "license": "BSD-3-Clause"
+ },
"node_modules/@hapi/hoek": {
"version": "9.3.0",
"resolved": "https://registry.npmjs.org/@hapi/hoek/-/hoek-9.3.0.tgz",
@@ -6811,6 +6866,23 @@
"dev": true,
"license": "BSD-3-Clause"
},
+ "node_modules/@hapi/pinpoint": {
+ "version": "2.0.1",
+ "resolved": "https://registry.npmjs.org/@hapi/pinpoint/-/pinpoint-2.0.1.tgz",
+ "integrity": "sha512-EKQmr16tM8s16vTT3cA5L0kZZcTMU5DUOZTuvpnY738m+jyP3JIUj+Mm1xc1rsLkGBQ/gVnfKYPwOmPg1tUR4Q==",
+ "dev": true,
+ "license": "BSD-3-Clause"
+ },
+ "node_modules/@hapi/tlds": {
+ "version": "1.1.3",
+ "resolved": "https://registry.npmjs.org/@hapi/tlds/-/tlds-1.1.3.tgz",
+ "integrity": "sha512-QIvUMB5VZ8HMLZF9A2oWr3AFM430QC8oGd0L35y2jHpuW6bIIca6x/xL7zUf4J7L9WJ3qjz+iJII8ncaeMbpSg==",
+ "dev": true,
+ "license": "BSD-3-Clause",
+ "engines": {
+ "node": ">=14.0.0"
+ }
+ },
"node_modules/@hapi/topo": {
"version": "5.1.0",
"resolved": "https://registry.npmjs.org/@hapi/topo/-/topo-5.1.0.tgz",
@@ -7734,7 +7806,6 @@
"version": "29.6.3",
"resolved": "https://registry.npmjs.org/@jest/schemas/-/schemas-29.6.3.tgz",
"integrity": "sha512-mo5j5X+jIZmJQveBKeS/clAueipV7KgiX1vMgCxam1RNYiqE1w62n0/tJJnHtjW8ZHcQco5gY85jA3mi0L+nSA==",
- "devOptional": true,
"license": "MIT",
"dependencies": {
"@sinclair/typebox": "^0.27.8"
@@ -7879,7 +7950,6 @@
"version": "29.6.3",
"resolved": "https://registry.npmjs.org/@jest/types/-/types-29.6.3.tgz",
"integrity": "sha512-u3UPsIilWKOM3F9CXtrG8LEJmNxwoCQC/XVj4IKYXvvpx7QIi/Kg1LI5uDmDpKlac62NUtX7eLjRh+jVZcLOzw==",
- "devOptional": true,
"license": "MIT",
"dependencies": {
"@jest/schemas": "^29.6.3",
@@ -7916,7 +7986,6 @@
"version": "0.3.6",
"resolved": "https://registry.npmjs.org/@jridgewell/source-map/-/source-map-0.3.6.tgz",
"integrity": "sha512-1ZJTZebgqllO79ue2bm3rIGud/bOe0pP5BjSRCRxxYkEZS8STV7zN84UBbiYu7jy+eCKSnVIUgoWWE/tt+shMQ==",
- "dev": true,
"license": "MIT",
"dependencies": {
"@jridgewell/gen-mapping": "^0.3.5",
@@ -7943,7 +8012,6 @@
"version": "1.1.2",
"resolved": "https://registry.npmjs.org/@jsonjoy.com/base64/-/base64-1.1.2.tgz",
"integrity": "sha512-q6XAnWQDIMA3+FTiOYajoYqySkO+JSat0ytXGSuRdq9uXE7o92gzuQwQM14xaCRlBLGq3v5miDGC4vkVTn54xA==",
- "dev": true,
"license": "Apache-2.0",
"engines": {
"node": ">=10.0"
@@ -7960,7 +8028,6 @@
"version": "1.2.0",
"resolved": "https://registry.npmjs.org/@jsonjoy.com/json-pack/-/json-pack-1.2.0.tgz",
"integrity": "sha512-io1zEbbYcElht3tdlqEOFxZ0dMTYrHz9iMf0gqn1pPjZFTCgM5R4R5IMA20Chb2UPYYsxjzs8CgZ7Nb5n2K2rA==",
- "dev": true,
"license": "Apache-2.0",
"dependencies": {
"@jsonjoy.com/base64": "^1.1.1",
@@ -7983,7 +8050,6 @@
"version": "1.6.0",
"resolved": "https://registry.npmjs.org/@jsonjoy.com/util/-/util-1.6.0.tgz",
"integrity": "sha512-sw/RMbehRhN68WRtcKCpQOPfnH6lLP4GJfqzi3iYej8tnzpZUDr6UkZYJjcjjC0FWEJOJbyM3PTIwxucUmDG2A==",
- "dev": true,
"license": "Apache-2.0",
"engines": {
"node": ">=10.0"
@@ -8028,7 +8094,6 @@
"version": "2.0.5",
"resolved": "https://registry.npmjs.org/@leichtgewicht/ip-codec/-/ip-codec-2.0.5.tgz",
"integrity": "sha512-Vo+PSpZG2/fmgmiNzYK9qWRh8h/CHrwD0mo1h1DzL4yzHNSfWYujGTYsWGreD000gcgmZ7K4Ys6Tx9TxtsKdDw==",
- "dev": true,
"license": "MIT"
},
"node_modules/@listr2/prompt-adapter-inquirer": {
@@ -8840,7 +8905,6 @@
"version": "2.1.5",
"resolved": "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz",
"integrity": "sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==",
- "dev": true,
"license": "MIT",
"dependencies": {
"@nodelib/fs.stat": "2.0.5",
@@ -8854,7 +8918,6 @@
"version": "2.0.5",
"resolved": "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz",
"integrity": "sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==",
- "dev": true,
"license": "MIT",
"engines": {
"node": ">= 8"
@@ -8864,7 +8927,6 @@
"version": "1.2.8",
"resolved": "https://registry.npmjs.org/@nodelib/fs.walk/-/fs.walk-1.2.8.tgz",
"integrity": "sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==",
- "dev": true,
"license": "MIT",
"dependencies": {
"@nodelib/fs.scandir": "2.1.5",
@@ -9367,19 +9429,6 @@
}
}
},
- "node_modules/@nx/eslint/node_modules/typescript": {
- "version": "5.8.3",
- "resolved": "https://registry.npmjs.org/typescript/-/typescript-5.8.3.tgz",
- "integrity": "sha512-p1diW6TqL9L07nNxvRMM7hMMw4c5XOo/1ibL4aAIGmSAt9slTE1Xgw5KWuof2uTOvCg9BY7ZRi+GaF+7sfgPeQ==",
- "license": "Apache-2.0",
- "bin": {
- "tsc": "bin/tsc",
- "tsserver": "bin/tsserver"
- },
- "engines": {
- "node": ">=14.17"
- }
- },
"node_modules/@nx/jest": {
"version": "21.3.11",
"resolved": "https://registry.npmjs.org/@nx/jest/-/jest-21.3.11.tgz",
@@ -10714,6 +10763,517 @@
"win32"
]
},
+ "node_modules/@nx/webpack": {
+ "version": "21.3.11",
+ "resolved": "https://registry.npmjs.org/@nx/webpack/-/webpack-21.3.11.tgz",
+ "integrity": "sha512-GAqA9yHLro4zDf2z27uWseUSLiZZh2IZ3Eh5Kb9l/LA4ujT3whkpNoIo/K2LxzmmOG8k2SkJ7wBntCPk2O1e8g==",
+ "license": "MIT",
+ "dependencies": {
+ "@babel/core": "^7.23.2",
+ "@nx/devkit": "21.3.11",
+ "@nx/js": "21.3.11",
+ "@phenomnomnominal/tsquery": "~5.0.1",
+ "ajv": "^8.12.0",
+ "autoprefixer": "^10.4.9",
+ "babel-loader": "^9.1.2",
+ "browserslist": "^4.21.4",
+ "copy-webpack-plugin": "^10.2.4",
+ "css-loader": "^6.4.0",
+ "css-minimizer-webpack-plugin": "^5.0.0",
+ "fork-ts-checker-webpack-plugin": "7.2.13",
+ "less": "^4.1.3",
+ "less-loader": "^11.1.0",
+ "license-webpack-plugin": "^4.0.2",
+ "loader-utils": "^2.0.3",
+ "mini-css-extract-plugin": "~2.4.7",
+ "parse5": "4.0.0",
+ "picocolors": "^1.1.0",
+ "postcss": "^8.4.38",
+ "postcss-import": "~14.1.0",
+ "postcss-loader": "^6.1.1",
+ "rxjs": "^7.8.0",
+ "sass": "^1.85.0",
+ "sass-embedded": "^1.83.4",
+ "sass-loader": "^16.0.4",
+ "source-map-loader": "^5.0.0",
+ "style-loader": "^3.3.0",
+ "terser-webpack-plugin": "^5.3.3",
+ "ts-loader": "^9.3.1",
+ "tsconfig-paths-webpack-plugin": "4.0.0",
+ "tslib": "^2.3.0",
+ "webpack": "~5.99.0",
+ "webpack-dev-server": "^5.2.1",
+ "webpack-node-externals": "^3.0.0",
+ "webpack-subresource-integrity": "^5.1.0"
+ }
+ },
+ "node_modules/@nx/webpack/node_modules/array-union": {
+ "version": "3.0.1",
+ "resolved": "https://registry.npmjs.org/array-union/-/array-union-3.0.1.tgz",
+ "integrity": "sha512-1OvF9IbWwaeiM9VhzYXVQacMibxpXOMYVNIvMtKRyX9SImBXpKcFr8XvFDeEslCyuH/t6KRt7HEO94AlP8Iatw==",
+ "license": "MIT",
+ "engines": {
+ "node": ">=12"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/sindresorhus"
+ }
+ },
+ "node_modules/@nx/webpack/node_modules/brace-expansion": {
+ "version": "1.1.12",
+ "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.12.tgz",
+ "integrity": "sha512-9T9UjW3r0UW5c1Q7GTwllptXwhvYmEzFhzMfZ9H7FQWt+uZePjZPjBP/W1ZEyZ1twGWom5/56TF4lPcqjnDHcg==",
+ "license": "MIT",
+ "dependencies": {
+ "balanced-match": "^1.0.0",
+ "concat-map": "0.0.1"
+ }
+ },
+ "node_modules/@nx/webpack/node_modules/chokidar": {
+ "version": "3.6.0",
+ "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.6.0.tgz",
+ "integrity": "sha512-7VT13fmjotKpGipCW9JEQAusEPE+Ei8nl6/g4FBAmIm0GOOLMua9NDDo/DWp0ZAxCr3cPq5ZpBqmPAQgDda2Pw==",
+ "license": "MIT",
+ "dependencies": {
+ "anymatch": "~3.1.2",
+ "braces": "~3.0.2",
+ "glob-parent": "~5.1.2",
+ "is-binary-path": "~2.1.0",
+ "is-glob": "~4.0.1",
+ "normalize-path": "~3.0.0",
+ "readdirp": "~3.6.0"
+ },
+ "engines": {
+ "node": ">= 8.10.0"
+ },
+ "funding": {
+ "url": "https://paulmillr.com/funding/"
+ },
+ "optionalDependencies": {
+ "fsevents": "~2.3.2"
+ }
+ },
+ "node_modules/@nx/webpack/node_modules/chokidar/node_modules/glob-parent": {
+ "version": "5.1.2",
+ "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz",
+ "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==",
+ "license": "ISC",
+ "dependencies": {
+ "is-glob": "^4.0.1"
+ },
+ "engines": {
+ "node": ">= 6"
+ }
+ },
+ "node_modules/@nx/webpack/node_modules/copy-webpack-plugin": {
+ "version": "10.2.4",
+ "resolved": "https://registry.npmjs.org/copy-webpack-plugin/-/copy-webpack-plugin-10.2.4.tgz",
+ "integrity": "sha512-xFVltahqlsRcyyJqQbDY6EYTtyQZF9rf+JPjwHObLdPFMEISqkFkr7mFoVOC6BfYS/dNThyoQKvziugm+OnwBg==",
+ "license": "MIT",
+ "dependencies": {
+ "fast-glob": "^3.2.7",
+ "glob-parent": "^6.0.1",
+ "globby": "^12.0.2",
+ "normalize-path": "^3.0.0",
+ "schema-utils": "^4.0.0",
+ "serialize-javascript": "^6.0.0"
+ },
+ "engines": {
+ "node": ">= 12.20.0"
+ },
+ "funding": {
+ "type": "opencollective",
+ "url": "https://opencollective.com/webpack"
+ },
+ "peerDependencies": {
+ "webpack": "^5.1.0"
+ }
+ },
+ "node_modules/@nx/webpack/node_modules/cosmiconfig": {
+ "version": "7.1.0",
+ "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-7.1.0.tgz",
+ "integrity": "sha512-AdmX6xUzdNASswsFtmwSt7Vj8po9IuqXm0UXz7QKPuEUmPB4XyjGfaAr2PSuELMwkRMVH1EpIkX5bTZGRB3eCA==",
+ "license": "MIT",
+ "dependencies": {
+ "@types/parse-json": "^4.0.0",
+ "import-fresh": "^3.2.1",
+ "parse-json": "^5.0.0",
+ "path-type": "^4.0.0",
+ "yaml": "^1.10.0"
+ },
+ "engines": {
+ "node": ">=10"
+ }
+ },
+ "node_modules/@nx/webpack/node_modules/css-loader": {
+ "version": "6.11.0",
+ "resolved": "https://registry.npmjs.org/css-loader/-/css-loader-6.11.0.tgz",
+ "integrity": "sha512-CTJ+AEQJjq5NzLga5pE39qdiSV56F8ywCIsqNIRF0r7BDgWsN25aazToqAFg7ZrtA/U016xudB3ffgweORxX7g==",
+ "license": "MIT",
+ "dependencies": {
+ "icss-utils": "^5.1.0",
+ "postcss": "^8.4.33",
+ "postcss-modules-extract-imports": "^3.1.0",
+ "postcss-modules-local-by-default": "^4.0.5",
+ "postcss-modules-scope": "^3.2.0",
+ "postcss-modules-values": "^4.0.0",
+ "postcss-value-parser": "^4.2.0",
+ "semver": "^7.5.4"
+ },
+ "engines": {
+ "node": ">= 12.13.0"
+ },
+ "funding": {
+ "type": "opencollective",
+ "url": "https://opencollective.com/webpack"
+ },
+ "peerDependencies": {
+ "@rspack/core": "0.x || 1.x",
+ "webpack": "^5.0.0"
+ },
+ "peerDependenciesMeta": {
+ "@rspack/core": {
+ "optional": true
+ },
+ "webpack": {
+ "optional": true
+ }
+ }
+ },
+ "node_modules/@nx/webpack/node_modules/fork-ts-checker-webpack-plugin": {
+ "version": "7.2.13",
+ "resolved": "https://registry.npmjs.org/fork-ts-checker-webpack-plugin/-/fork-ts-checker-webpack-plugin-7.2.13.tgz",
+ "integrity": "sha512-fR3WRkOb4bQdWB/y7ssDUlVdrclvwtyCUIHCfivAoYxq9dF7XfrDKbMdZIfwJ7hxIAqkYSGeU7lLJE6xrxIBdg==",
+ "license": "MIT",
+ "dependencies": {
+ "@babel/code-frame": "^7.16.7",
+ "chalk": "^4.1.2",
+ "chokidar": "^3.5.3",
+ "cosmiconfig": "^7.0.1",
+ "deepmerge": "^4.2.2",
+ "fs-extra": "^10.0.0",
+ "memfs": "^3.4.1",
+ "minimatch": "^3.0.4",
+ "node-abort-controller": "^3.0.1",
+ "schema-utils": "^3.1.1",
+ "semver": "^7.3.5",
+ "tapable": "^2.2.1"
+ },
+ "engines": {
+ "node": ">=12.13.0",
+ "yarn": ">=1.0.0"
+ },
+ "peerDependencies": {
+ "typescript": ">3.6.0",
+ "vue-template-compiler": "*",
+ "webpack": "^5.11.0"
+ },
+ "peerDependenciesMeta": {
+ "vue-template-compiler": {
+ "optional": true
+ }
+ }
+ },
+ "node_modules/@nx/webpack/node_modules/fork-ts-checker-webpack-plugin/node_modules/ajv": {
+ "version": "6.12.6",
+ "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz",
+ "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==",
+ "license": "MIT",
+ "dependencies": {
+ "fast-deep-equal": "^3.1.1",
+ "fast-json-stable-stringify": "^2.0.0",
+ "json-schema-traverse": "^0.4.1",
+ "uri-js": "^4.2.2"
+ },
+ "funding": {
+ "type": "github",
+ "url": "https://github.com/sponsors/epoberezkin"
+ }
+ },
+ "node_modules/@nx/webpack/node_modules/fork-ts-checker-webpack-plugin/node_modules/ajv-keywords": {
+ "version": "3.5.2",
+ "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-3.5.2.tgz",
+ "integrity": "sha512-5p6WTN0DdTGVQk6VjcEju19IgaHudalcfabD7yhDGeA6bcQnmL+CpveLJq/3hvfwd1aof6L386Ougkx6RfyMIQ==",
+ "license": "MIT",
+ "peerDependencies": {
+ "ajv": "^6.9.1"
+ }
+ },
+ "node_modules/@nx/webpack/node_modules/fork-ts-checker-webpack-plugin/node_modules/schema-utils": {
+ "version": "3.3.0",
+ "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-3.3.0.tgz",
+ "integrity": "sha512-pN/yOAvcC+5rQ5nERGuwrjLlYvLTbCibnZ1I7B1LaiAz9BRBlE9GMgE/eqV30P7aJQUf7Ddimy/RsbYO/GrVGg==",
+ "license": "MIT",
+ "dependencies": {
+ "@types/json-schema": "^7.0.8",
+ "ajv": "^6.12.5",
+ "ajv-keywords": "^3.5.2"
+ },
+ "engines": {
+ "node": ">= 10.13.0"
+ },
+ "funding": {
+ "type": "opencollective",
+ "url": "https://opencollective.com/webpack"
+ }
+ },
+ "node_modules/@nx/webpack/node_modules/fs-extra": {
+ "version": "10.1.0",
+ "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-10.1.0.tgz",
+ "integrity": "sha512-oRXApq54ETRj4eMiFzGnHWGy+zo5raudjuxN0b8H7s/RU2oW0Wvsx9O0ACRN/kRq9E8Vu/ReskGB5o3ji+FzHQ==",
+ "license": "MIT",
+ "dependencies": {
+ "graceful-fs": "^4.2.0",
+ "jsonfile": "^6.0.1",
+ "universalify": "^2.0.0"
+ },
+ "engines": {
+ "node": ">=12"
+ }
+ },
+ "node_modules/@nx/webpack/node_modules/globby": {
+ "version": "12.2.0",
+ "resolved": "https://registry.npmjs.org/globby/-/globby-12.2.0.tgz",
+ "integrity": "sha512-wiSuFQLZ+urS9x2gGPl1H5drc5twabmm4m2gTR27XDFyjUHJUNsS8o/2aKyIF6IoBaR630atdher0XJ5g6OMmA==",
+ "license": "MIT",
+ "dependencies": {
+ "array-union": "^3.0.1",
+ "dir-glob": "^3.0.1",
+ "fast-glob": "^3.2.7",
+ "ignore": "^5.1.9",
+ "merge2": "^1.4.1",
+ "slash": "^4.0.0"
+ },
+ "engines": {
+ "node": "^12.20.0 || ^14.13.1 || >=16.0.0"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/sindresorhus"
+ }
+ },
+ "node_modules/@nx/webpack/node_modules/ignore": {
+ "version": "5.3.2",
+ "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.3.2.tgz",
+ "integrity": "sha512-hsBTNUqQTDwkWtcdYI2i06Y/nUBEsNEDJKjWdigLvegy8kDuJAS8uRlpkkcQpyEXL0Z/pjDy5HBmMjRCJ2gq+g==",
+ "license": "MIT",
+ "engines": {
+ "node": ">= 4"
+ }
+ },
+ "node_modules/@nx/webpack/node_modules/json-schema-traverse": {
+ "version": "0.4.1",
+ "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz",
+ "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==",
+ "license": "MIT"
+ },
+ "node_modules/@nx/webpack/node_modules/less-loader": {
+ "version": "11.1.4",
+ "resolved": "https://registry.npmjs.org/less-loader/-/less-loader-11.1.4.tgz",
+ "integrity": "sha512-6/GrYaB6QcW6Vj+/9ZPgKKs6G10YZai/l/eJ4SLwbzqNTBsAqt5hSLVF47TgsiBxV1P6eAU0GYRH3YRuQU9V3A==",
+ "license": "MIT",
+ "engines": {
+ "node": ">= 14.15.0"
+ },
+ "funding": {
+ "type": "opencollective",
+ "url": "https://opencollective.com/webpack"
+ },
+ "peerDependencies": {
+ "less": "^3.5.0 || ^4.0.0",
+ "webpack": "^5.0.0"
+ }
+ },
+ "node_modules/@nx/webpack/node_modules/loader-utils": {
+ "version": "2.0.4",
+ "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-2.0.4.tgz",
+ "integrity": "sha512-xXqpXoINfFhgua9xiqD8fPFHgkoq1mmmpE92WlDbm9rNRd/EbRb+Gqf908T2DMfuHjjJlksiK2RbHVOdD/MqSw==",
+ "license": "MIT",
+ "dependencies": {
+ "big.js": "^5.2.2",
+ "emojis-list": "^3.0.0",
+ "json5": "^2.1.2"
+ },
+ "engines": {
+ "node": ">=8.9.0"
+ }
+ },
+ "node_modules/@nx/webpack/node_modules/mini-css-extract-plugin": {
+ "version": "2.4.7",
+ "resolved": "https://registry.npmjs.org/mini-css-extract-plugin/-/mini-css-extract-plugin-2.4.7.tgz",
+ "integrity": "sha512-euWmddf0sk9Nv1O0gfeeUAvAkoSlWncNLF77C0TP2+WoPvy8mAHKOzMajcCz2dzvyt3CNgxb1obIEVFIRxaipg==",
+ "license": "MIT",
+ "dependencies": {
+ "schema-utils": "^4.0.0"
+ },
+ "engines": {
+ "node": ">= 12.13.0"
+ },
+ "funding": {
+ "type": "opencollective",
+ "url": "https://opencollective.com/webpack"
+ },
+ "peerDependencies": {
+ "webpack": "^5.0.0"
+ }
+ },
+ "node_modules/@nx/webpack/node_modules/minimatch": {
+ "version": "3.1.2",
+ "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz",
+ "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==",
+ "license": "ISC",
+ "dependencies": {
+ "brace-expansion": "^1.1.7"
+ },
+ "engines": {
+ "node": "*"
+ }
+ },
+ "node_modules/@nx/webpack/node_modules/path-type": {
+ "version": "4.0.0",
+ "resolved": "https://registry.npmjs.org/path-type/-/path-type-4.0.0.tgz",
+ "integrity": "sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==",
+ "license": "MIT",
+ "engines": {
+ "node": ">=8"
+ }
+ },
+ "node_modules/@nx/webpack/node_modules/picomatch": {
+ "version": "2.3.1",
+ "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz",
+ "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==",
+ "license": "MIT",
+ "engines": {
+ "node": ">=8.6"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/jonschlinkert"
+ }
+ },
+ "node_modules/@nx/webpack/node_modules/postcss-import": {
+ "version": "14.1.0",
+ "resolved": "https://registry.npmjs.org/postcss-import/-/postcss-import-14.1.0.tgz",
+ "integrity": "sha512-flwI+Vgm4SElObFVPpTIT7SU7R3qk2L7PyduMcokiaVKuWv9d/U+Gm/QAd8NDLuykTWTkcrjOeD2Pp1rMeBTGw==",
+ "license": "MIT",
+ "dependencies": {
+ "postcss-value-parser": "^4.0.0",
+ "read-cache": "^1.0.0",
+ "resolve": "^1.1.7"
+ },
+ "engines": {
+ "node": ">=10.0.0"
+ },
+ "peerDependencies": {
+ "postcss": "^8.0.0"
+ }
+ },
+ "node_modules/@nx/webpack/node_modules/postcss-loader": {
+ "version": "6.2.1",
+ "resolved": "https://registry.npmjs.org/postcss-loader/-/postcss-loader-6.2.1.tgz",
+ "integrity": "sha512-WbbYpmAaKcux/P66bZ40bpWsBucjx/TTgVVzRZ9yUO8yQfVBlameJ0ZGVaPfH64hNSBh63a+ICP5nqOpBA0w+Q==",
+ "license": "MIT",
+ "dependencies": {
+ "cosmiconfig": "^7.0.0",
+ "klona": "^2.0.5",
+ "semver": "^7.3.5"
+ },
+ "engines": {
+ "node": ">= 12.13.0"
+ },
+ "funding": {
+ "type": "opencollective",
+ "url": "https://opencollective.com/webpack"
+ },
+ "peerDependencies": {
+ "postcss": "^7.0.0 || ^8.0.1",
+ "webpack": "^5.0.0"
+ }
+ },
+ "node_modules/@nx/webpack/node_modules/readdirp": {
+ "version": "3.6.0",
+ "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.6.0.tgz",
+ "integrity": "sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==",
+ "license": "MIT",
+ "dependencies": {
+ "picomatch": "^2.2.1"
+ },
+ "engines": {
+ "node": ">=8.10.0"
+ }
+ },
+ "node_modules/@nx/webpack/node_modules/slash": {
+ "version": "4.0.0",
+ "resolved": "https://registry.npmjs.org/slash/-/slash-4.0.0.tgz",
+ "integrity": "sha512-3dOsAHXXUkQTpOYcoAxLIorMTp4gIQr5IW3iVb7A7lFIp0VHhnynm9izx6TssdrIcVIESAlVjtnO2K8bg+Coew==",
+ "license": "MIT",
+ "engines": {
+ "node": ">=12"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/sindresorhus"
+ }
+ },
+ "node_modules/@nx/webpack/node_modules/strip-bom": {
+ "version": "3.0.0",
+ "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-3.0.0.tgz",
+ "integrity": "sha512-vavAMRXOgBVNF6nyEEmL3DBK19iRpDcoIwW+swQ+CbGiu7lju6t+JklA1MHweoWtadgt4ISVUsXLyDq34ddcwA==",
+ "license": "MIT",
+ "engines": {
+ "node": ">=4"
+ }
+ },
+ "node_modules/@nx/webpack/node_modules/style-loader": {
+ "version": "3.3.4",
+ "resolved": "https://registry.npmjs.org/style-loader/-/style-loader-3.3.4.tgz",
+ "integrity": "sha512-0WqXzrsMTyb8yjZJHDqwmnwRJvhALK9LfRtRc6B4UTWe8AijYLZYZ9thuJTZc2VfQWINADW/j+LiJnfy2RoC1w==",
+ "license": "MIT",
+ "engines": {
+ "node": ">= 12.13.0"
+ },
+ "funding": {
+ "type": "opencollective",
+ "url": "https://opencollective.com/webpack"
+ },
+ "peerDependencies": {
+ "webpack": "^5.0.0"
+ }
+ },
+ "node_modules/@nx/webpack/node_modules/tsconfig-paths": {
+ "version": "4.2.0",
+ "resolved": "https://registry.npmjs.org/tsconfig-paths/-/tsconfig-paths-4.2.0.tgz",
+ "integrity": "sha512-NoZ4roiN7LnbKn9QqE1amc9DJfzvZXxF4xDavcOWt1BPkdx+m+0gJuPM+S0vCe7zTJMYUP0R8pO2XMr+Y8oLIg==",
+ "license": "MIT",
+ "dependencies": {
+ "json5": "^2.2.2",
+ "minimist": "^1.2.6",
+ "strip-bom": "^3.0.0"
+ },
+ "engines": {
+ "node": ">=6"
+ }
+ },
+ "node_modules/@nx/webpack/node_modules/tsconfig-paths-webpack-plugin": {
+ "version": "4.0.0",
+ "resolved": "https://registry.npmjs.org/tsconfig-paths-webpack-plugin/-/tsconfig-paths-webpack-plugin-4.0.0.tgz",
+ "integrity": "sha512-fw/7265mIWukrSHd0i+wSwx64kYUSAKPfxRDksjKIYTxSAp9W9/xcZVBF4Kl0eqQd5eBpAQ/oQrc5RyM/0c1GQ==",
+ "license": "MIT",
+ "dependencies": {
+ "chalk": "^4.1.0",
+ "enhanced-resolve": "^5.7.0",
+ "tsconfig-paths": "^4.0.0"
+ },
+ "engines": {
+ "node": ">=10.13.0"
+ }
+ },
+ "node_modules/@nx/webpack/node_modules/yaml": {
+ "version": "1.10.2",
+ "resolved": "https://registry.npmjs.org/yaml/-/yaml-1.10.2.tgz",
+ "integrity": "sha512-r3vXyErRCYJ7wg28yvBY5VSoAF8ZvlcW9/BwUzEtUsjvX/DKs24dIkuwjtuprwJJHsbyUbLApepYTR1BN4uHrg==",
+ "license": "ISC",
+ "engines": {
+ "node": ">= 6"
+ }
+ },
"node_modules/@nx/workspace": {
"version": "21.3.11",
"resolved": "https://registry.npmjs.org/@nx/workspace/-/workspace-21.3.11.tgz",
@@ -10734,7 +11294,6 @@
"version": "2.5.1",
"resolved": "https://registry.npmjs.org/@parcel/watcher/-/watcher-2.5.1.tgz",
"integrity": "sha512-dfUnCxiN9H4ap84DvD2ubjw+3vUNpstxa0TneY/Paat8a3R4uQZDLSvWjmznAY/DoahqTHl9V46HF/Zs3F29pg==",
- "dev": true,
"hasInstallScript": true,
"license": "MIT",
"optional": true,
@@ -10774,7 +11333,6 @@
"cpu": [
"arm64"
],
- "dev": true,
"license": "MIT",
"optional": true,
"os": [
@@ -10795,7 +11353,6 @@
"cpu": [
"arm64"
],
- "dev": true,
"license": "MIT",
"optional": true,
"os": [
@@ -10816,7 +11373,6 @@
"cpu": [
"x64"
],
- "dev": true,
"license": "MIT",
"optional": true,
"os": [
@@ -10837,7 +11393,6 @@
"cpu": [
"x64"
],
- "dev": true,
"license": "MIT",
"optional": true,
"os": [
@@ -10858,7 +11413,6 @@
"cpu": [
"arm"
],
- "dev": true,
"license": "MIT",
"optional": true,
"os": [
@@ -10879,7 +11433,6 @@
"cpu": [
"arm"
],
- "dev": true,
"license": "MIT",
"optional": true,
"os": [
@@ -10900,7 +11453,6 @@
"cpu": [
"arm64"
],
- "dev": true,
"license": "MIT",
"optional": true,
"os": [
@@ -10921,7 +11473,6 @@
"cpu": [
"arm64"
],
- "dev": true,
"license": "MIT",
"optional": true,
"os": [
@@ -10942,7 +11493,6 @@
"cpu": [
"x64"
],
- "dev": true,
"license": "MIT",
"optional": true,
"os": [
@@ -10963,7 +11513,6 @@
"cpu": [
"x64"
],
- "dev": true,
"license": "MIT",
"optional": true,
"os": [
@@ -10984,7 +11533,6 @@
"cpu": [
"arm64"
],
- "dev": true,
"license": "MIT",
"optional": true,
"os": [
@@ -11005,7 +11553,6 @@
"cpu": [
"ia32"
],
- "dev": true,
"license": "MIT",
"optional": true,
"os": [
@@ -11026,7 +11573,6 @@
"cpu": [
"x64"
],
- "dev": true,
"license": "MIT",
"optional": true,
"os": [
@@ -11044,7 +11590,6 @@
"version": "1.0.3",
"resolved": "https://registry.npmjs.org/detect-libc/-/detect-libc-1.0.3.tgz",
"integrity": "sha512-pGjwhsmsp4kL2RTz08wcOlGN83otlqHeD/Z5T8GXZB+/YcpQ/dgo+lbU8ZsGxV0HIvqqxo9l7mqYwyYMD9bKDg==",
- "dev": true,
"license": "Apache-2.0",
"optional": true,
"bin": {
@@ -11058,7 +11603,6 @@
"version": "7.1.1",
"resolved": "https://registry.npmjs.org/node-addon-api/-/node-addon-api-7.1.1.tgz",
"integrity": "sha512-5m3bsyrjFWE1xf7nz7YXdN4udnVtXK6/Yfgn5qnahL6bCkf2yKt4k3nuTKAtT4r3IG8JNR2ncsIMdZuAzJjHQQ==",
- "dev": true,
"license": "MIT",
"optional": true
},
@@ -11896,7 +12440,6 @@
"version": "0.27.8",
"resolved": "https://registry.npmjs.org/@sinclair/typebox/-/typebox-0.27.8.tgz",
"integrity": "sha512-+Fj43pSMwJs4KRrH/938Uf+uAELIgVBmQzg/q1YG10djyfA3TnrU8N8XzqCh/okZdszqBQTZf96idMfE5lnwTA==",
- "devOptional": true,
"license": "MIT"
},
"node_modules/@sindresorhus/is": {
@@ -11944,6 +12487,13 @@
"@sinonjs/commons": "^3.0.0"
}
},
+ "node_modules/@standard-schema/spec": {
+ "version": "1.0.0",
+ "resolved": "https://registry.npmjs.org/@standard-schema/spec/-/spec-1.0.0.tgz",
+ "integrity": "sha512-m2bOd0f2RT9k8QJx1JN85cZYyH1RqFBdlwtkSlf4tBDYLCiiZnv1fIIwacK6cqwXavOydf0NPToMQgpKq+dVlA==",
+ "dev": true,
+ "license": "MIT"
+ },
"node_modules/@storybook/addon-a11y": {
"version": "8.6.12",
"resolved": "https://registry.npmjs.org/@storybook/addon-a11y/-/addon-a11y-8.6.12.tgz",
@@ -13051,6 +13601,16 @@
"node": ">=10"
}
},
+ "node_modules/@tailwindcss/container-queries": {
+ "version": "0.1.1",
+ "resolved": "https://registry.npmjs.org/@tailwindcss/container-queries/-/container-queries-0.1.1.tgz",
+ "integrity": "sha512-p18dswChx6WnTSaJCSGx6lTmrGzNNvm2FtXmiO6AuA1V4U5REyoqwmT6kgAsIMdjo07QdAfYXHJ4hnMtfHzWgA==",
+ "dev": true,
+ "license": "MIT",
+ "peerDependencies": {
+ "tailwindcss": ">=3.2.0"
+ }
+ },
"node_modules/@testing-library/dom": {
"version": "10.4.0",
"resolved": "https://registry.npmjs.org/@testing-library/dom/-/dom-10.4.0.tgz",
@@ -13183,6 +13743,15 @@
"node": ">= 10"
}
},
+ "node_modules/@trysound/sax": {
+ "version": "0.2.0",
+ "resolved": "https://registry.npmjs.org/@trysound/sax/-/sax-0.2.0.tgz",
+ "integrity": "sha512-L7z9BgrNEcYyUYtF+HaEfiS5ebkh9jXqbszz7pC0hRBPaatV0XjSD3+eHrpqFemQfgwiFF0QPIarnIihIDn7OA==",
+ "license": "ISC",
+ "engines": {
+ "node": ">=10.13.0"
+ }
+ },
"node_modules/@ts-morph/common": {
"version": "0.25.0",
"resolved": "https://registry.npmjs.org/@ts-morph/common/-/common-0.25.0.tgz",
@@ -13346,7 +13915,6 @@
"version": "1.19.6",
"resolved": "https://registry.npmjs.org/@types/body-parser/-/body-parser-1.19.6.tgz",
"integrity": "sha512-HLFeCYgz89uk22N5Qg3dvGvsv46B8GLvKKo1zKG4NybA8U2DiEO3w9lqGg29t/tfLRJpJ6iQxnVw4OnB7MoM9g==",
- "dev": true,
"license": "MIT",
"dependencies": {
"@types/connect": "*",
@@ -13357,7 +13925,6 @@
"version": "3.5.13",
"resolved": "https://registry.npmjs.org/@types/bonjour/-/bonjour-3.5.13.tgz",
"integrity": "sha512-z9fJ5Im06zvUL548KvYNecEVlA7cVDkGUi6kZusb04mpyEFKCIZJvloCcmpmLaIahDpOQGHaHmG6imtPMmPXGQ==",
- "dev": true,
"license": "MIT",
"dependencies": {
"@types/node": "*"
@@ -13391,7 +13958,6 @@
"version": "3.4.38",
"resolved": "https://registry.npmjs.org/@types/connect/-/connect-3.4.38.tgz",
"integrity": "sha512-K6uROf1LD88uDQqJCktA4yzL1YYAK6NgfsI0v/mTgyPKWsX1CnJ0XPSDhViejru1GcRkLWb8RlzFYJRqGUbaug==",
- "dev": true,
"license": "MIT",
"dependencies": {
"@types/node": "*"
@@ -13401,7 +13967,6 @@
"version": "1.5.4",
"resolved": "https://registry.npmjs.org/@types/connect-history-api-fallback/-/connect-history-api-fallback-1.5.4.tgz",
"integrity": "sha512-n6Cr2xS1h4uAulPRdlw6Jl6s1oG8KrVilPN2yUITEs+K48EzMJJ3W1xy8K5eWuFvjp3R74AOIGSmp2UfBJ8HFw==",
- "dev": true,
"license": "MIT",
"dependencies": {
"@types/express-serve-static-core": "*",
@@ -13442,7 +14007,6 @@
"version": "9.6.1",
"resolved": "https://registry.npmjs.org/@types/eslint/-/eslint-9.6.1.tgz",
"integrity": "sha512-FXx2pKgId/WyYo2jXw63kk7/+TY7u7AziEJxJAnSFzHlqTAS3Ync6SvgYAN/k4/PQpnnVuzoMuVnByKK2qp0ag==",
- "dev": true,
"license": "MIT",
"dependencies": {
"@types/estree": "*",
@@ -13453,7 +14017,6 @@
"version": "3.7.7",
"resolved": "https://registry.npmjs.org/@types/eslint-scope/-/eslint-scope-3.7.7.tgz",
"integrity": "sha512-MzMFlSLBqNF2gcHWO0G1vP/YQyfvrxZ0bF+u7mzUdZ1/xK4A4sru+nraZz5i3iEIk1l1uyicaDVTB4QbbEkAYg==",
- "dev": true,
"license": "MIT",
"dependencies": {
"@types/eslint": "*",
@@ -13470,7 +14033,6 @@
"version": "5.0.3",
"resolved": "https://registry.npmjs.org/@types/express/-/express-5.0.3.tgz",
"integrity": "sha512-wGA0NX93b19/dZC1J18tKWVIYWyyF2ZjT9vin/NRu0qzzvfVzWjs04iq2rQ3H65vCTQYlRqs3YHfY7zjdV+9Kw==",
- "dev": true,
"license": "MIT",
"dependencies": {
"@types/body-parser": "*",
@@ -13482,7 +14044,6 @@
"version": "5.0.6",
"resolved": "https://registry.npmjs.org/@types/express-serve-static-core/-/express-serve-static-core-5.0.6.tgz",
"integrity": "sha512-3xhRnjJPkULekpSzgtoNYYcTWgEZkp4myc+Saevii5JPnHNvHMRlBSHDbs7Bh1iPPoVTERHEZXyhyLbMEsExsA==",
- "dev": true,
"license": "MIT",
"dependencies": {
"@types/node": "*",
@@ -13546,7 +14107,7 @@
"version": "6.1.0",
"resolved": "https://registry.npmjs.org/@types/html-minifier-terser/-/html-minifier-terser-6.1.0.tgz",
"integrity": "sha512-oh/6byDPnL1zeNXFrDXFLyZjkr1MsBG667IM792caf1L2UPOOMf65NFzjUH/ltyfwjAGfs1rsX1eftK0jC/KIg==",
- "dev": true,
+ "devOptional": true,
"license": "MIT"
},
"node_modules/@types/http-assert": {
@@ -13567,14 +14128,12 @@
"version": "2.0.5",
"resolved": "https://registry.npmjs.org/@types/http-errors/-/http-errors-2.0.5.tgz",
"integrity": "sha512-r8Tayk8HJnX0FztbZN7oVqGccWgw98T/0neJphO91KkmOzug1KkofZURD4UaD5uH8AqcFLfdPErnBod0u71/qg==",
- "dev": true,
"license": "MIT"
},
"node_modules/@types/http-proxy": {
"version": "1.17.16",
"resolved": "https://registry.npmjs.org/@types/http-proxy/-/http-proxy-1.17.16.tgz",
"integrity": "sha512-sdWoUajOB1cd0A8cRRQ1cfyWNbmFKLAqBB89Y8x5iYyG/mkJHc0YUH8pdWBy2omi9qtCpiIgGjuwO0dQST2l5w==",
- "dev": true,
"license": "MIT",
"dependencies": {
"@types/node": "*"
@@ -13822,7 +14381,6 @@
"version": "1.3.5",
"resolved": "https://registry.npmjs.org/@types/mime/-/mime-1.3.5.tgz",
"integrity": "sha512-/pyBZWSLD2n0dcHE3hq8s8ZvcETHtEuF+3E7XVt0Ig2nvsVQXdghHVcEkIWjy9A0wKfTn97a/PSDYohKIlnP/w==",
- "dev": true,
"license": "MIT"
},
"node_modules/@types/ms": {
@@ -13833,9 +14391,9 @@
"license": "MIT"
},
"node_modules/@types/node": {
- "version": "22.15.3",
- "resolved": "https://registry.npmjs.org/@types/node/-/node-22.15.3.tgz",
- "integrity": "sha512-lX7HFZeHf4QG/J7tBZqrCAXwz9J5RD56Y6MpP0eJkka8p+K0RY/yBTW7CYFJ4VGCclxqOLKmiGP5juQc6MKgcw==",
+ "version": "22.18.11",
+ "resolved": "https://registry.npmjs.org/@types/node/-/node-22.18.11.tgz",
+ "integrity": "sha512-Gd33J2XIrXurb+eT2ktze3rJAfAp9ZNjlBdh4SVgyrKEOADwCbdUDaK7QgJno8Ue4kcajscsKqu6n8OBG3hhCQ==",
"license": "MIT",
"dependencies": {
"undici-types": "~6.21.0"
@@ -13895,7 +14453,6 @@
"version": "1.3.11",
"resolved": "https://registry.npmjs.org/@types/node-forge/-/node-forge-1.3.11.tgz",
"integrity": "sha512-FQx220y22OKNTqaByeBGqHWYz4cl94tpcxeFdvBo3wjG6XPBuZ0BNgNZRV5J5TFmmcsJ4IzsLkmGRiQbnYsBEQ==",
- "dev": true,
"license": "MIT",
"dependencies": {
"@types/node": "*"
@@ -13950,14 +14507,12 @@
"version": "6.14.0",
"resolved": "https://registry.npmjs.org/@types/qs/-/qs-6.14.0.tgz",
"integrity": "sha512-eOunJqu0K1923aExK6y8p6fsihYEn/BYuQ4g0CxAAgFc4b/ZLN4CrsRZ55srTdqoiLzU2B2evC+apEIxprEzkQ==",
- "dev": true,
"license": "MIT"
},
"node_modules/@types/range-parser": {
"version": "1.2.7",
"resolved": "https://registry.npmjs.org/@types/range-parser/-/range-parser-1.2.7.tgz",
"integrity": "sha512-hKormJbkJqzQGhziax5PItDUTMAM9uE2XXQmM37dyd4hVM+5aVl7oVxMVUiVQn2oCQFN/LKCZdvSM0pFRqbSmQ==",
- "dev": true,
"license": "MIT"
},
"node_modules/@types/react": {
@@ -14009,7 +14564,6 @@
"version": "0.17.5",
"resolved": "https://registry.npmjs.org/@types/send/-/send-0.17.5.tgz",
"integrity": "sha512-z6F2D3cOStZvuk2SaP6YrwkNO65iTZcwA2ZkSABegdkAh/lf+Aa/YQndZVfmEXT5vgAp6zv06VQ3ejSVjAny4w==",
- "dev": true,
"license": "MIT",
"dependencies": {
"@types/mime": "^1",
@@ -14020,7 +14574,6 @@
"version": "1.9.4",
"resolved": "https://registry.npmjs.org/@types/serve-index/-/serve-index-1.9.4.tgz",
"integrity": "sha512-qLpGZ/c2fhSs5gnYsQxtDEq3Oy8SXPClIXkW5ghvAvsNuVSA8k+gCONcUCS/UjLEYvYps+e8uBtfgXgvhwfNug==",
- "dev": true,
"license": "MIT",
"dependencies": {
"@types/express": "*"
@@ -14030,7 +14583,6 @@
"version": "1.15.8",
"resolved": "https://registry.npmjs.org/@types/serve-static/-/serve-static-1.15.8.tgz",
"integrity": "sha512-roei0UY3LhpOJvjbIP6ZZFngyLKl5dskOtDhxY5THRSpO+ZI+nzJ+m5yUMzGrp89YRa7lvknKkMYjqQFGwA7Sg==",
- "dev": true,
"license": "MIT",
"dependencies": {
"@types/http-errors": "*",
@@ -14042,7 +14594,6 @@
"version": "0.3.36",
"resolved": "https://registry.npmjs.org/@types/sockjs/-/sockjs-0.3.36.tgz",
"integrity": "sha512-MK9V6NzAS1+Ud7JV9lJLFqW85VbC9dq3LmwZCuBe4wBDgKC0Kj/jd8Xl+nSviU+Qc3+m7umHHyHg//2KSa0a0Q==",
- "dev": true,
"license": "MIT",
"dependencies": {
"@types/node": "*"
@@ -14120,7 +14671,6 @@
"version": "8.18.1",
"resolved": "https://registry.npmjs.org/@types/ws/-/ws-8.18.1.tgz",
"integrity": "sha512-ThVF6DCVhA8kUGy+aazFQ4kXQ7E1Ty7A3ypFOe0IcJV8O/M511G99AW24irKrW56Wt44yG9+ij8FaqoBGkuBXg==",
- "dev": true,
"license": "MIT",
"dependencies": {
"@types/node": "*"
@@ -15049,7 +15599,6 @@
"version": "1.14.1",
"resolved": "https://registry.npmjs.org/@webassemblyjs/ast/-/ast-1.14.1.tgz",
"integrity": "sha512-nuBEDgQfm1ccRp/8bCQrx1frohyufl4JlbMMZ4P1wpeOfDhF6FQkxZJ1b/e+PLwr6X1Nhw6OLme5usuBWYBvuQ==",
- "dev": true,
"license": "MIT",
"dependencies": {
"@webassemblyjs/helper-numbers": "1.13.2",
@@ -15060,28 +15609,24 @@
"version": "1.13.2",
"resolved": "https://registry.npmjs.org/@webassemblyjs/floating-point-hex-parser/-/floating-point-hex-parser-1.13.2.tgz",
"integrity": "sha512-6oXyTOzbKxGH4steLbLNOu71Oj+C8Lg34n6CqRvqfS2O71BxY6ByfMDRhBytzknj9yGUPVJ1qIKhRlAwO1AovA==",
- "dev": true,
"license": "MIT"
},
"node_modules/@webassemblyjs/helper-api-error": {
"version": "1.13.2",
"resolved": "https://registry.npmjs.org/@webassemblyjs/helper-api-error/-/helper-api-error-1.13.2.tgz",
"integrity": "sha512-U56GMYxy4ZQCbDZd6JuvvNV/WFildOjsaWD3Tzzvmw/mas3cXzRJPMjP83JqEsgSbyrmaGjBfDtV7KDXV9UzFQ==",
- "dev": true,
"license": "MIT"
},
"node_modules/@webassemblyjs/helper-buffer": {
"version": "1.14.1",
"resolved": "https://registry.npmjs.org/@webassemblyjs/helper-buffer/-/helper-buffer-1.14.1.tgz",
"integrity": "sha512-jyH7wtcHiKssDtFPRB+iQdxlDf96m0E39yb0k5uJVhFGleZFoNw1c4aeIcVUPPbXUVJ94wwnMOAqUHyzoEPVMA==",
- "dev": true,
"license": "MIT"
},
"node_modules/@webassemblyjs/helper-numbers": {
"version": "1.13.2",
"resolved": "https://registry.npmjs.org/@webassemblyjs/helper-numbers/-/helper-numbers-1.13.2.tgz",
"integrity": "sha512-FE8aCmS5Q6eQYcV3gI35O4J789wlQA+7JrqTTpJqn5emA4U2hvwJmvFRC0HODS+3Ye6WioDklgd6scJ3+PLnEA==",
- "dev": true,
"license": "MIT",
"dependencies": {
"@webassemblyjs/floating-point-hex-parser": "1.13.2",
@@ -15093,14 +15638,12 @@
"version": "1.13.2",
"resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-bytecode/-/helper-wasm-bytecode-1.13.2.tgz",
"integrity": "sha512-3QbLKy93F0EAIXLh0ogEVR6rOubA9AoZ+WRYhNbFyuB70j3dRdwH9g+qXhLAO0kiYGlg3TxDV+I4rQTr/YNXkA==",
- "dev": true,
"license": "MIT"
},
"node_modules/@webassemblyjs/helper-wasm-section": {
"version": "1.14.1",
"resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-section/-/helper-wasm-section-1.14.1.tgz",
"integrity": "sha512-ds5mXEqTJ6oxRoqjhWDU83OgzAYjwsCV8Lo/N+oRsNDmx/ZDpqalmrtgOMkHwxsG0iI//3BwWAErYRHtgn0dZw==",
- "dev": true,
"license": "MIT",
"dependencies": {
"@webassemblyjs/ast": "1.14.1",
@@ -15113,7 +15656,6 @@
"version": "1.13.2",
"resolved": "https://registry.npmjs.org/@webassemblyjs/ieee754/-/ieee754-1.13.2.tgz",
"integrity": "sha512-4LtOzh58S/5lX4ITKxnAK2USuNEvpdVV9AlgGQb8rJDHaLeHciwG4zlGr0j/SNWlr7x3vO1lDEsuePvtcDNCkw==",
- "dev": true,
"license": "MIT",
"dependencies": {
"@xtuc/ieee754": "^1.2.0"
@@ -15123,7 +15665,6 @@
"version": "1.13.2",
"resolved": "https://registry.npmjs.org/@webassemblyjs/leb128/-/leb128-1.13.2.tgz",
"integrity": "sha512-Lde1oNoIdzVzdkNEAWZ1dZ5orIbff80YPdHx20mrHwHrVNNTjNr8E3xz9BdpcGqRQbAEa+fkrCb+fRFTl/6sQw==",
- "dev": true,
"license": "Apache-2.0",
"dependencies": {
"@xtuc/long": "4.2.2"
@@ -15133,14 +15674,12 @@
"version": "1.13.2",
"resolved": "https://registry.npmjs.org/@webassemblyjs/utf8/-/utf8-1.13.2.tgz",
"integrity": "sha512-3NQWGjKTASY1xV5m7Hr0iPeXD9+RDobLll3T9d2AO+g3my8xy5peVyjSag4I50mR1bBSN/Ct12lo+R9tJk0NZQ==",
- "dev": true,
"license": "MIT"
},
"node_modules/@webassemblyjs/wasm-edit": {
"version": "1.14.1",
"resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-edit/-/wasm-edit-1.14.1.tgz",
"integrity": "sha512-RNJUIQH/J8iA/1NzlE4N7KtyZNHi3w7at7hDjvRNm5rcUXa00z1vRz3glZoULfJ5mpvYhLybmVcwcjGrC1pRrQ==",
- "dev": true,
"license": "MIT",
"dependencies": {
"@webassemblyjs/ast": "1.14.1",
@@ -15157,7 +15696,6 @@
"version": "1.14.1",
"resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-gen/-/wasm-gen-1.14.1.tgz",
"integrity": "sha512-AmomSIjP8ZbfGQhumkNvgC33AY7qtMCXnN6bL2u2Js4gVCg8fp735aEiMSBbDR7UQIj90n4wKAFUSEd0QN2Ukg==",
- "dev": true,
"license": "MIT",
"dependencies": {
"@webassemblyjs/ast": "1.14.1",
@@ -15171,7 +15709,6 @@
"version": "1.14.1",
"resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-opt/-/wasm-opt-1.14.1.tgz",
"integrity": "sha512-PTcKLUNvBqnY2U6E5bdOQcSM+oVP/PmrDY9NzowJjislEjwP/C4an2303MCVS2Mg9d3AJpIGdUFIQQWbPds0Sw==",
- "dev": true,
"license": "MIT",
"dependencies": {
"@webassemblyjs/ast": "1.14.1",
@@ -15184,7 +15721,6 @@
"version": "1.14.1",
"resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-parser/-/wasm-parser-1.14.1.tgz",
"integrity": "sha512-JLBl+KZ0R5qB7mCnud/yyX08jWFw5MsoalJ1pQ4EdFlgj9VdXKGuENGsiCIjegI1W7p91rUlcB/LB5yRJKNTcQ==",
- "dev": true,
"license": "MIT",
"dependencies": {
"@webassemblyjs/ast": "1.14.1",
@@ -15199,7 +15735,6 @@
"version": "1.14.1",
"resolved": "https://registry.npmjs.org/@webassemblyjs/wast-printer/-/wast-printer-1.14.1.tgz",
"integrity": "sha512-kPSSXE6De1XOR820C90RIo2ogvZG+c3KiHzqUoO/F34Y2shGzesfqv7o57xrxovZJH/MetF5UjroJ/R/3isoiw==",
- "dev": true,
"license": "MIT",
"dependencies": {
"@webassemblyjs/ast": "1.14.1",
@@ -15274,14 +15809,12 @@
"version": "1.2.0",
"resolved": "https://registry.npmjs.org/@xtuc/ieee754/-/ieee754-1.2.0.tgz",
"integrity": "sha512-DX8nKgqcGwsc0eJSqYt5lwP4DH5FlHnmuWWBRy7X0NcaGR0ZtuyeESgMwTYVEtxmsNGY+qit4QYT/MIYTOTPeA==",
- "dev": true,
"license": "BSD-3-Clause"
},
"node_modules/@xtuc/long": {
"version": "4.2.2",
"resolved": "https://registry.npmjs.org/@xtuc/long/-/long-4.2.2.tgz",
"integrity": "sha512-NuHqBY1PB/D8xU6s/thBgOAiAP7HOYDQ32+BFZILJ8ivkUkAHQnWfn6WhL79Owj1qmUnoN/YPhktdIoucipkAQ==",
- "dev": true,
"license": "Apache-2.0"
},
"node_modules/@yao-pkg/pkg": {
@@ -15686,7 +16219,6 @@
"version": "8.17.1",
"resolved": "https://registry.npmjs.org/ajv/-/ajv-8.17.1.tgz",
"integrity": "sha512-B/gBuNg5SiMTrPkC+A2+cW0RszwxYmn6VYxB/inlBStS5nx6xHIt/ehKRhIMhqusl7a8LjQoZnjCs5vhwxOQ1g==",
- "dev": true,
"license": "MIT",
"dependencies": {
"fast-deep-equal": "^3.1.3",
@@ -15721,7 +16253,6 @@
"version": "5.1.0",
"resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-5.1.0.tgz",
"integrity": "sha512-YCS/JNFAUyr5vAuhk1DWm1CBxRHW9LbJ2ozWeemrIqpbsqKjHVxYPyi5GC0rjZIT5JxJ3virVTS8wk4i/Z+krw==",
- "dev": true,
"license": "MIT",
"dependencies": {
"fast-deep-equal": "^3.1.3"
@@ -15793,7 +16324,6 @@
"version": "0.0.8",
"resolved": "https://registry.npmjs.org/ansi-html-community/-/ansi-html-community-0.0.8.tgz",
"integrity": "sha512-1APHAyr3+PCamwNw3bXCPp4HFLONZt/yIH0sZp0/469KWNTEy+qN5jQ3GVX6DMZ1UXAi34yVwtTeaG/HpBuuzw==",
- "dev": true,
"engines": [
"node >= 0.8.0"
],
@@ -16111,7 +16641,6 @@
"version": "1.1.1",
"resolved": "https://registry.npmjs.org/array-flatten/-/array-flatten-1.1.1.tgz",
"integrity": "sha512-PCVAQswWemu6UdxsDFFX/+gVeYqKAod3D3UVm91jHwynguOwAvYPhx8nNlM++NqRcK6CxxpUafjmhIdKiHibqg==",
- "dev": true,
"license": "MIT"
},
"node_modules/array-includes": {
@@ -16329,7 +16858,6 @@
"version": "10.4.21",
"resolved": "https://registry.npmjs.org/autoprefixer/-/autoprefixer-10.4.21.tgz",
"integrity": "sha512-O+A6LWV5LDHSJD3LjHYoNi4VLsj/Whi7k6zG12xTYaU4cQ8oxQGckXNX8cRHK5yOZ/ppVHe0ZBXGzSV9jXdVbQ==",
- "dev": true,
"funding": [
{
"type": "opencollective",
@@ -16367,7 +16895,6 @@
"version": "4.25.0",
"resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.25.0.tgz",
"integrity": "sha512-PJ8gYKeS5e/whHBh8xrwYK+dAvEj7JXtz6uTucnMRB8OiGTsKccFekoRrjajPBHV8oOY+2tI4uxeceSimKwMFA==",
- "dev": true,
"funding": [
{
"type": "opencollective",
@@ -16439,9 +16966,9 @@
}
},
"node_modules/axe-playwright": {
- "version": "2.1.0",
- "resolved": "https://registry.npmjs.org/axe-playwright/-/axe-playwright-2.1.0.tgz",
- "integrity": "sha512-tY48SX56XaAp16oHPyD4DXpybz8Jxdz9P7exTjF/4AV70EGUavk+1fUPWirM0OYBR+YyDx6hUeDvuHVA6fB9YA==",
+ "version": "2.2.2",
+ "resolved": "https://registry.npmjs.org/axe-playwright/-/axe-playwright-2.2.2.tgz",
+ "integrity": "sha512-h350/grzDCPgpuWV7eEOqr/f61Xn07Gi9f9B3Ew4rW6/nFtpdEJYW6jgRATorgAGXjEAYFTnaY3sEys39wDw4A==",
"dev": true,
"license": "MIT",
"dependencies": {
@@ -16456,13 +16983,13 @@
}
},
"node_modules/axios": {
- "version": "1.10.0",
- "resolved": "https://registry.npmjs.org/axios/-/axios-1.10.0.tgz",
- "integrity": "sha512-/1xYAC4MP/HEG+3duIhFr4ZQXR4sQXOIe+o6sdqzeykGLx6Upp/1p8MHqhINOvGeP7xyNHe7tsiJByc4SSVUxw==",
+ "version": "1.12.2",
+ "resolved": "https://registry.npmjs.org/axios/-/axios-1.12.2.tgz",
+ "integrity": "sha512-vMJzPewAlRyOgxV2dU0Cuz2O8zzzx9VYtbJOaBgXFeLc4IV/Eg50n4LowmehOOR61S8ZMpc2K5Sa7g6A4jfkUw==",
"license": "MIT",
"dependencies": {
"follow-redirects": "^1.15.6",
- "form-data": "^4.0.0",
+ "form-data": "^4.0.4",
"proxy-from-env": "^1.1.0"
}
},
@@ -16502,7 +17029,6 @@
"version": "9.2.1",
"resolved": "https://registry.npmjs.org/babel-loader/-/babel-loader-9.2.1.tgz",
"integrity": "sha512-fqe8naHt46e0yIdkjUZYqddSXfej3AHajX+CSO5X7oy0EmPc6o5Xh+RClNoHjnieWz9AW4kZxW9yyFMhVB1QLA==",
- "dev": true,
"license": "MIT",
"dependencies": {
"find-cache-dir": "^4.0.0",
@@ -16807,7 +17333,6 @@
"version": "0.6.1",
"resolved": "https://registry.npmjs.org/batch/-/batch-0.6.1.tgz",
"integrity": "sha512-x+VAiMRL6UPkx+kudNvxTl6hB2XNNCG2r+7wixVfIYwu/2HKRXimwQyaumLjMveWvT2Hkd/cAJw+QBMfJ/EKVw==",
- "dev": true,
"license": "MIT"
},
"node_modules/bcryptjs": {
@@ -16932,7 +17457,6 @@
"version": "5.2.2",
"resolved": "https://registry.npmjs.org/big.js/-/big.js-5.2.2.tgz",
"integrity": "sha512-vyL2OymJxmarO8gxMr0mhChsO9QGwhynfuu4+MHTAW6czfq9humCB7rKpUjDd9YUiDPU4mzpyupFSvOClAwbmQ==",
- "dev": true,
"license": "MIT",
"engines": {
"node": "*"
@@ -16942,7 +17466,6 @@
"version": "2.3.0",
"resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.3.0.tgz",
"integrity": "sha512-Ceh+7ox5qe7LJuLHoY0feh3pHuUDHAcRUeyL2VYghZwfpkNIy/+8Ocg0a3UuSoYzavmylwuLWQOf3hl0jjMMIw==",
- "dev": true,
"license": "MIT",
"engines": {
"node": ">=8"
@@ -17031,7 +17554,6 @@
"version": "1.3.0",
"resolved": "https://registry.npmjs.org/bonjour-service/-/bonjour-service-1.3.0.tgz",
"integrity": "sha512-3YuAUiSkWykd+2Azjgyxei8OWf8thdn8AITIog2M4UICzoqfjlqr64WIjEXZllf/W6vK1goqleSR6brGomxQqA==",
- "dev": true,
"license": "MIT",
"dependencies": {
"fast-deep-equal": "^3.1.3",
@@ -17042,7 +17564,6 @@
"version": "1.0.0",
"resolved": "https://registry.npmjs.org/boolbase/-/boolbase-1.0.0.tgz",
"integrity": "sha512-JZOSA7Mo9sNGB8+UjSgzdLtokWAky1zbztM3WRLCbZ70/3cTANmQmOdR7y2g+J0e2WXywy1yS468tY+IruqEww==",
- "dev": true,
"license": "ISC"
},
"node_modules/boolean": {
@@ -17218,6 +17739,12 @@
"ieee754": "^1.2.1"
}
},
+ "node_modules/buffer-builder": {
+ "version": "0.2.0",
+ "resolved": "https://registry.npmjs.org/buffer-builder/-/buffer-builder-0.2.0.tgz",
+ "integrity": "sha512-7VPMEPuYznPSoR21NE1zvd2Xna6c/CloiZCfcMXR1Jny6PjX0N4Nsa38zcBFo/FMK+BlA+FLKbJCQ0i2yxp+Xg==",
+ "license": "MIT/X11"
+ },
"node_modules/buffer-crc32": {
"version": "0.2.13",
"resolved": "https://registry.npmjs.org/buffer-crc32/-/buffer-crc32-0.2.13.tgz",
@@ -17709,7 +18236,7 @@
"version": "4.1.2",
"resolved": "https://registry.npmjs.org/camel-case/-/camel-case-4.1.2.tgz",
"integrity": "sha512-gxGWBrTT1JuMx6R+o5PTXMmUnhnVzLQ9SNutD4YqKtI6ap897t3tKECYla6gCWEkplXnlNybEkZg9GEGxKFCgw==",
- "dev": true,
+ "devOptional": true,
"license": "MIT",
"dependencies": {
"pascal-case": "^3.1.2",
@@ -17735,6 +18262,18 @@
"node": ">= 6"
}
},
+ "node_modules/caniuse-api": {
+ "version": "3.0.0",
+ "resolved": "https://registry.npmjs.org/caniuse-api/-/caniuse-api-3.0.0.tgz",
+ "integrity": "sha512-bsTwuIg/BZZK/vreVTYYbSWoe2F+71P7K5QGEX+pT250DZbfU1MQ5prOKpPR+LL6uWKK3KMwMCAS74QB3Um1uw==",
+ "license": "MIT",
+ "dependencies": {
+ "browserslist": "^4.0.0",
+ "caniuse-lite": "^1.0.0",
+ "lodash.memoize": "^4.1.2",
+ "lodash.uniq": "^4.5.0"
+ }
+ },
"node_modules/caniuse-lite": {
"version": "1.0.30001724",
"resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001724.tgz",
@@ -17931,7 +18470,6 @@
"version": "4.0.3",
"resolved": "https://registry.npmjs.org/chokidar/-/chokidar-4.0.3.tgz",
"integrity": "sha512-Qgzu8kfBvo+cA4962jnP1KkS6Dop5NS6g7R5LFYJr4b8Ub94PPQXUksCw9PvXoeXPRRddRNC5C1JQUR2SMGtnA==",
- "dev": true,
"license": "MIT",
"dependencies": {
"readdirp": "^4.0.1"
@@ -17954,9 +18492,9 @@
}
},
"node_modules/chromatic": {
- "version": "13.1.2",
- "resolved": "https://registry.npmjs.org/chromatic/-/chromatic-13.1.2.tgz",
- "integrity": "sha512-jgVptQabJHOnzmmvLjbtfutREkWGhDDk2gVqMH6N+V7z56oIy4Sd2/U7ZxNvnVFPinZQMSjSdUce4b6JIP64Dg==",
+ "version": "13.3.1",
+ "resolved": "https://registry.npmjs.org/chromatic/-/chromatic-13.3.1.tgz",
+ "integrity": "sha512-qJ/el70Wo7jFgiXPpuukqxCEc7IKiH/e8MjTzIF9uKw+3XZ6GghOTTLC7lGfeZtosiQBMkRlYet77tC4KKHUng==",
"dev": true,
"license": "MIT",
"bin": {
@@ -17981,7 +18519,6 @@
"version": "1.0.4",
"resolved": "https://registry.npmjs.org/chrome-trace-event/-/chrome-trace-event-1.0.4.tgz",
"integrity": "sha512-rNjApaLzuwaOTjCiT8lSDdGN1APCiqkChLMJxJPWLunPAt5fy8xgU9/jNOchV84wfIxrA0lRQB7oCT8jrn/wrQ==",
- "dev": true,
"license": "MIT",
"engines": {
"node": ">=6.0"
@@ -17998,7 +18535,6 @@
"version": "3.9.0",
"resolved": "https://registry.npmjs.org/ci-info/-/ci-info-3.9.0.tgz",
"integrity": "sha512-NIxF55hv4nSqQswkAeiOi1r83xy8JldOFDTWiug55KBu9Jnblncd2U6ViHmYgHf01TPZS77NJBhBMKdWj9HQMQ==",
- "devOptional": true,
"funding": [
{
"type": "github",
@@ -18021,7 +18557,7 @@
"version": "5.3.3",
"resolved": "https://registry.npmjs.org/clean-css/-/clean-css-5.3.3.tgz",
"integrity": "sha512-D5J+kHaVb/wKSFcyyV75uCn8fiY4sV38XJoe4CUyGQ+mOU/fMVYUdH1hJC+CJQ5uY3EnW27SbJYS4X8BiLrAFg==",
- "dev": true,
+ "devOptional": true,
"license": "MIT",
"dependencies": {
"source-map": "~0.6.0"
@@ -18034,7 +18570,7 @@
"version": "0.6.1",
"resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz",
"integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==",
- "dev": true,
+ "devOptional": true,
"license": "BSD-3-Clause",
"engines": {
"node": ">=0.10.0"
@@ -18320,11 +18856,22 @@
"color-support": "bin.js"
}
},
+ "node_modules/colord": {
+ "version": "2.9.3",
+ "resolved": "https://registry.npmjs.org/colord/-/colord-2.9.3.tgz",
+ "integrity": "sha512-jeC1axXpnb0/2nn/Y1LPuLdgXBLH7aDcHu4KEKfqw3CUhX7ZpfBSlPKyqXE6btIgEzfWtrX3/tyBCaCvXvMkOw==",
+ "license": "MIT"
+ },
"node_modules/colorette": {
"version": "2.0.20",
"resolved": "https://registry.npmjs.org/colorette/-/colorette-2.0.20.tgz",
"integrity": "sha512-IfEDxwoWIjkeXL1eXcDiow4UbKjhLdq6/EuSVR9GMN7KVH3r9gQ83e73hsz1Nd1T3ijd5xv1wcWRYO+D6kCI2w==",
- "dev": true,
+ "license": "MIT"
+ },
+ "node_modules/colorjs.io": {
+ "version": "0.5.2",
+ "resolved": "https://registry.npmjs.org/colorjs.io/-/colorjs.io-0.5.2.tgz",
+ "integrity": "sha512-twmVoizEW7ylZSN32OgKdXRmo1qg+wT5/6C3xu5b9QsWzSFAhHLn2xd8ro0diCsKfCj1RdaTP/nrcW+vAoQPIw==",
"license": "MIT"
},
"node_modules/colors": {
@@ -18375,7 +18922,6 @@
"version": "3.0.0",
"resolved": "https://registry.npmjs.org/common-path-prefix/-/common-path-prefix-3.0.0.tgz",
"integrity": "sha512-QE33hToZseCH3jS0qN96O/bSh3kaw/h+Tq7ngyY9eWDUnTlTNUyqfqvCXioLe5Na5jFsL78ra/wuBU4iuEgd4w==",
- "dev": true,
"license": "ISC"
},
"node_modules/common-tags": {
@@ -18409,7 +18955,6 @@
"version": "2.0.18",
"resolved": "https://registry.npmjs.org/compressible/-/compressible-2.0.18.tgz",
"integrity": "sha512-AF3r7P5dWxL8MxyITRMlORQNaOA2IkAFaTr4k7BUumjPtRpGDTZpl0Pb1XCO6JeDCBdp126Cgs9sMxqSjgYyRg==",
- "dev": true,
"license": "MIT",
"dependencies": {
"mime-db": ">= 1.43.0 < 2"
@@ -18422,7 +18967,6 @@
"version": "1.8.0",
"resolved": "https://registry.npmjs.org/compression/-/compression-1.8.0.tgz",
"integrity": "sha512-k6WLKfunuqCYD3t6AsuPGvQWaKwuLLh2/xHNcX4qE+vIfDNXpSqnrhwA7O53R7WVQUnt8dVAIW+YHr7xTgOgGA==",
- "dev": true,
"license": "MIT",
"dependencies": {
"bytes": "3.1.2",
@@ -18441,7 +18985,6 @@
"version": "2.6.9",
"resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz",
"integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==",
- "dev": true,
"license": "MIT",
"dependencies": {
"ms": "2.0.0"
@@ -18451,14 +18994,12 @@
"version": "2.0.0",
"resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz",
"integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==",
- "dev": true,
"license": "MIT"
},
"node_modules/compression/node_modules/negotiator": {
"version": "0.6.4",
"resolved": "https://registry.npmjs.org/negotiator/-/negotiator-0.6.4.tgz",
"integrity": "sha512-myRT3DiWPHqho5PrJaIRyaMv2kgYf0mUVgBNOYMuCH5Ki1yEiQaf/ZJuQ62nvpc44wL5WDbTX7yGJi1Neevw8w==",
- "dev": true,
"license": "MIT",
"engines": {
"node": ">= 0.6"
@@ -18692,7 +19233,6 @@
"version": "2.0.0",
"resolved": "https://registry.npmjs.org/connect-history-api-fallback/-/connect-history-api-fallback-2.0.0.tgz",
"integrity": "sha512-U73+6lQFmfiNPrYbXqr6kZ1i1wiRqXnp2nhMsINseWXO8lDau0LGEffJ8kQi4EjLZympVgRdvqjAgiZ1tgzDDA==",
- "dev": true,
"license": "MIT",
"engines": {
"node": ">=0.8"
@@ -18784,7 +19324,6 @@
"version": "2.0.6",
"resolved": "https://registry.npmjs.org/copy-anything/-/copy-anything-2.0.6.tgz",
"integrity": "sha512-1j20GZTsvKNkc4BY3NpMOM8tt///wY3FpIzozTOFO2ffuZcV61nojHXVKIy3WM+7ADCy5FVhdZYHYDdgTU0yJw==",
- "dev": true,
"license": "MIT",
"dependencies": {
"is-what": "^3.14.1"
@@ -19019,9 +19558,9 @@
"peer": true
},
"node_modules/cross-env": {
- "version": "10.0.0",
- "resolved": "https://registry.npmjs.org/cross-env/-/cross-env-10.0.0.tgz",
- "integrity": "sha512-aU8qlEK/nHYtVuN4p7UQgAwVljzMg8hB4YK5ThRqD2l/ziSnryncPNn7bMLt5cFYsKVKBh8HqLqyCoTupEUu7Q==",
+ "version": "10.1.0",
+ "resolved": "https://registry.npmjs.org/cross-env/-/cross-env-10.1.0.tgz",
+ "integrity": "sha512-GsYosgnACZTADcmEyJctkJIoqAhHjttw7RsFrVoJNXbsWWqaq6Ym+7kZjq6mS45O0jij6vtiReppKQEtqWy6Dw==",
"dev": true,
"license": "MIT",
"dependencies": {
@@ -19056,6 +19595,18 @@
"integrity": "sha512-KALDyEYgpY+Rlob/iriUtjV6d5Eq+Y191A5g4UqLAi8CyGP9N1+FdVbkc1SxKc2r4YAYqG8JzO2KGL+AizD70Q==",
"license": "MIT"
},
+ "node_modules/css-declaration-sorter": {
+ "version": "7.3.0",
+ "resolved": "https://registry.npmjs.org/css-declaration-sorter/-/css-declaration-sorter-7.3.0.tgz",
+ "integrity": "sha512-LQF6N/3vkAMYF4xoHLJfG718HRJh34Z8BnNhd6bosOMIVjMlhuZK5++oZa3uYAgrI5+7x2o27gUqTR2U/KjUOQ==",
+ "license": "ISC",
+ "engines": {
+ "node": "^14 || ^16 || >=18"
+ },
+ "peerDependencies": {
+ "postcss": "^8.0.9"
+ }
+ },
"node_modules/css-loader": {
"version": "7.1.2",
"resolved": "https://registry.npmjs.org/css-loader/-/css-loader-7.1.2.tgz",
@@ -19092,11 +19643,54 @@
}
}
},
+ "node_modules/css-minimizer-webpack-plugin": {
+ "version": "5.0.1",
+ "resolved": "https://registry.npmjs.org/css-minimizer-webpack-plugin/-/css-minimizer-webpack-plugin-5.0.1.tgz",
+ "integrity": "sha512-3caImjKFQkS+ws1TGcFn0V1HyDJFq1Euy589JlD6/3rV2kj+w7r5G9WDMgSHvpvXHNZ2calVypZWuEDQd9wfLg==",
+ "license": "MIT",
+ "dependencies": {
+ "@jridgewell/trace-mapping": "^0.3.18",
+ "cssnano": "^6.0.1",
+ "jest-worker": "^29.4.3",
+ "postcss": "^8.4.24",
+ "schema-utils": "^4.0.1",
+ "serialize-javascript": "^6.0.1"
+ },
+ "engines": {
+ "node": ">= 14.15.0"
+ },
+ "funding": {
+ "type": "opencollective",
+ "url": "https://opencollective.com/webpack"
+ },
+ "peerDependencies": {
+ "webpack": "^5.0.0"
+ },
+ "peerDependenciesMeta": {
+ "@parcel/css": {
+ "optional": true
+ },
+ "@swc/css": {
+ "optional": true
+ },
+ "clean-css": {
+ "optional": true
+ },
+ "csso": {
+ "optional": true
+ },
+ "esbuild": {
+ "optional": true
+ },
+ "lightningcss": {
+ "optional": true
+ }
+ }
+ },
"node_modules/css-select": {
"version": "5.1.0",
"resolved": "https://registry.npmjs.org/css-select/-/css-select-5.1.0.tgz",
"integrity": "sha512-nwoRF1rvRRnnCqqY7updORDsuqKzqYJ28+oSMaJMMgOauh3fvwHqMS7EZpIPqK8GL+g9mKxF1vP/ZjSeNjEVHg==",
- "dev": true,
"license": "BSD-2-Clause",
"dependencies": {
"boolbase": "^1.0.0",
@@ -19109,11 +19703,23 @@
"url": "https://github.com/sponsors/fb55"
}
},
+ "node_modules/css-tree": {
+ "version": "2.3.1",
+ "resolved": "https://registry.npmjs.org/css-tree/-/css-tree-2.3.1.tgz",
+ "integrity": "sha512-6Fv1DV/TYw//QF5IzQdqsNDjx/wc8TrMBZsqjL9eW01tWb7R7k/mq+/VXfJCl7SoD5emsJop9cOByJZfs8hYIw==",
+ "license": "MIT",
+ "dependencies": {
+ "mdn-data": "2.0.30",
+ "source-map-js": "^1.0.1"
+ },
+ "engines": {
+ "node": "^10 || ^12.20.0 || ^14.13.0 || >=15.0.0"
+ }
+ },
"node_modules/css-what": {
"version": "6.1.0",
"resolved": "https://registry.npmjs.org/css-what/-/css-what-6.1.0.tgz",
"integrity": "sha512-HTUrgRJ7r4dsZKU6GjmpfRK1O76h97Z8MfS1G0FozR+oF2kG6Vfe8JE6zwrkbxigziPHinCJ+gCPjA9EaBDtRw==",
- "dev": true,
"license": "BSD-2-Clause",
"engines": {
"node": ">= 6"
@@ -19133,7 +19739,6 @@
"version": "3.0.0",
"resolved": "https://registry.npmjs.org/cssesc/-/cssesc-3.0.0.tgz",
"integrity": "sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg==",
- "dev": true,
"license": "MIT",
"bin": {
"cssesc": "bin/cssesc"
@@ -19142,6 +19747,115 @@
"node": ">=4"
}
},
+ "node_modules/cssnano": {
+ "version": "6.1.2",
+ "resolved": "https://registry.npmjs.org/cssnano/-/cssnano-6.1.2.tgz",
+ "integrity": "sha512-rYk5UeX7VAM/u0lNqewCdasdtPK81CgX8wJFLEIXHbV2oldWRgJAsZrdhRXkV1NJzA2g850KiFm9mMU2HxNxMA==",
+ "license": "MIT",
+ "dependencies": {
+ "cssnano-preset-default": "^6.1.2",
+ "lilconfig": "^3.1.1"
+ },
+ "engines": {
+ "node": "^14 || ^16 || >=18.0"
+ },
+ "funding": {
+ "type": "opencollective",
+ "url": "https://opencollective.com/cssnano"
+ },
+ "peerDependencies": {
+ "postcss": "^8.4.31"
+ }
+ },
+ "node_modules/cssnano-preset-default": {
+ "version": "6.1.2",
+ "resolved": "https://registry.npmjs.org/cssnano-preset-default/-/cssnano-preset-default-6.1.2.tgz",
+ "integrity": "sha512-1C0C+eNaeN8OcHQa193aRgYexyJtU8XwbdieEjClw+J9d94E41LwT6ivKH0WT+fYwYWB0Zp3I3IZ7tI/BbUbrg==",
+ "license": "MIT",
+ "dependencies": {
+ "browserslist": "^4.23.0",
+ "css-declaration-sorter": "^7.2.0",
+ "cssnano-utils": "^4.0.2",
+ "postcss-calc": "^9.0.1",
+ "postcss-colormin": "^6.1.0",
+ "postcss-convert-values": "^6.1.0",
+ "postcss-discard-comments": "^6.0.2",
+ "postcss-discard-duplicates": "^6.0.3",
+ "postcss-discard-empty": "^6.0.3",
+ "postcss-discard-overridden": "^6.0.2",
+ "postcss-merge-longhand": "^6.0.5",
+ "postcss-merge-rules": "^6.1.1",
+ "postcss-minify-font-values": "^6.1.0",
+ "postcss-minify-gradients": "^6.0.3",
+ "postcss-minify-params": "^6.1.0",
+ "postcss-minify-selectors": "^6.0.4",
+ "postcss-normalize-charset": "^6.0.2",
+ "postcss-normalize-display-values": "^6.0.2",
+ "postcss-normalize-positions": "^6.0.2",
+ "postcss-normalize-repeat-style": "^6.0.2",
+ "postcss-normalize-string": "^6.0.2",
+ "postcss-normalize-timing-functions": "^6.0.2",
+ "postcss-normalize-unicode": "^6.1.0",
+ "postcss-normalize-url": "^6.0.2",
+ "postcss-normalize-whitespace": "^6.0.2",
+ "postcss-ordered-values": "^6.0.2",
+ "postcss-reduce-initial": "^6.1.0",
+ "postcss-reduce-transforms": "^6.0.2",
+ "postcss-svgo": "^6.0.3",
+ "postcss-unique-selectors": "^6.0.4"
+ },
+ "engines": {
+ "node": "^14 || ^16 || >=18.0"
+ },
+ "peerDependencies": {
+ "postcss": "^8.4.31"
+ }
+ },
+ "node_modules/cssnano-utils": {
+ "version": "4.0.2",
+ "resolved": "https://registry.npmjs.org/cssnano-utils/-/cssnano-utils-4.0.2.tgz",
+ "integrity": "sha512-ZR1jHg+wZ8o4c3zqf1SIUSTIvm/9mU343FMR6Obe/unskbvpGhZOo1J6d/r8D1pzkRQYuwbcH3hToOuoA2G7oQ==",
+ "license": "MIT",
+ "engines": {
+ "node": "^14 || ^16 || >=18.0"
+ },
+ "peerDependencies": {
+ "postcss": "^8.4.31"
+ }
+ },
+ "node_modules/csso": {
+ "version": "5.0.5",
+ "resolved": "https://registry.npmjs.org/csso/-/csso-5.0.5.tgz",
+ "integrity": "sha512-0LrrStPOdJj+SPCCrGhzryycLjwcgUSHBtxNA8aIDxf0GLsRh1cKYhB00Gd1lDOS4yGH69+SNn13+TWbVHETFQ==",
+ "license": "MIT",
+ "dependencies": {
+ "css-tree": "~2.2.0"
+ },
+ "engines": {
+ "node": "^10 || ^12.20.0 || ^14.13.0 || >=15.0.0",
+ "npm": ">=7.0.0"
+ }
+ },
+ "node_modules/csso/node_modules/css-tree": {
+ "version": "2.2.1",
+ "resolved": "https://registry.npmjs.org/css-tree/-/css-tree-2.2.1.tgz",
+ "integrity": "sha512-OA0mILzGc1kCOCSJerOeqDxDQ4HOh+G8NbOJFOTgOCzpw7fCBubk0fEyxp8AgOL/jvLgYA/uV0cMbe43ElF1JA==",
+ "license": "MIT",
+ "dependencies": {
+ "mdn-data": "2.0.28",
+ "source-map-js": "^1.0.1"
+ },
+ "engines": {
+ "node": "^10 || ^12.20.0 || ^14.13.0 || >=15.0.0",
+ "npm": ">=7.0.0"
+ }
+ },
+ "node_modules/csso/node_modules/mdn-data": {
+ "version": "2.0.28",
+ "resolved": "https://registry.npmjs.org/mdn-data/-/mdn-data-2.0.28.tgz",
+ "integrity": "sha512-aylIc7Z9y4yzHYAJNuESG3hfhC+0Ibp/MAMiaOZgNv4pmEdFyfZhhhny4MNiAfWdBQ1RQ2mfDWmM1x8SvGyp8g==",
+ "license": "CC0-1.0"
+ },
"node_modules/cssom": {
"version": "0.5.0",
"resolved": "https://registry.npmjs.org/cssom/-/cssom-0.5.0.tgz",
@@ -19590,7 +20304,6 @@
"version": "2.1.0",
"resolved": "https://registry.npmjs.org/detect-node/-/detect-node-2.1.0.tgz",
"integrity": "sha512-T0NIuQpnTvFDATNuHN5roPwSBG83rFsuO+MXXH9/3N1eFbn4wcPjttvjMLEPWJ0RGUYgQE7cGgS3tNxbqCGM7g==",
- "dev": true,
"license": "MIT"
},
"node_modules/detect-port": {
@@ -19798,7 +20511,6 @@
"version": "3.0.1",
"resolved": "https://registry.npmjs.org/dir-glob/-/dir-glob-3.0.1.tgz",
"integrity": "sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA==",
- "dev": true,
"license": "MIT",
"dependencies": {
"path-type": "^4.0.0"
@@ -19811,7 +20523,6 @@
"version": "4.0.0",
"resolved": "https://registry.npmjs.org/path-type/-/path-type-4.0.0.tgz",
"integrity": "sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==",
- "dev": true,
"license": "MIT",
"engines": {
"node": ">=8"
@@ -19927,7 +20638,6 @@
"version": "5.6.1",
"resolved": "https://registry.npmjs.org/dns-packet/-/dns-packet-5.6.1.tgz",
"integrity": "sha512-l4gcSouhcgIKRvyy99RNVOgxXiicE+2jZoNmaNmZ6JXiGajBOJAesk1OBlJuM5k2c+eudGdLxDqXuPCKIj6kpw==",
- "dev": true,
"license": "MIT",
"dependencies": {
"@leichtgewicht/ip-codec": "^2.0.1"
@@ -19960,7 +20670,7 @@
"version": "0.2.0",
"resolved": "https://registry.npmjs.org/dom-converter/-/dom-converter-0.2.0.tgz",
"integrity": "sha512-gd3ypIPfOMr9h5jIKq8E3sHOTCjeirnl0WK5ZdS1AW0Odt0b1PaWaHdJ4Qk4klv+YB9aJBS7mESXjFoDQPu6DA==",
- "dev": true,
+ "devOptional": true,
"license": "MIT",
"dependencies": {
"utila": "~0.4"
@@ -19970,7 +20680,6 @@
"version": "2.0.0",
"resolved": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-2.0.0.tgz",
"integrity": "sha512-wIkAryiqt/nV5EQKqQpo3SToSOV9J0DnbJqwK7Wv/Trc92zIAYZ4FlMu+JPFW1DfGFt81ZTCGgDEabffXeLyJg==",
- "dev": true,
"license": "MIT",
"dependencies": {
"domelementtype": "^2.3.0",
@@ -19985,7 +20694,6 @@
"version": "2.3.0",
"resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-2.3.0.tgz",
"integrity": "sha512-OLETBj6w0OsagBwdXnPdN0cnMfF9opN69co+7ZrbfPGrdpPVNBUj02spi6B1N7wChLQiPn4CSH/zJvXw56gmHw==",
- "dev": true,
"funding": [
{
"type": "github",
@@ -20012,7 +20720,6 @@
"version": "5.0.3",
"resolved": "https://registry.npmjs.org/domhandler/-/domhandler-5.0.3.tgz",
"integrity": "sha512-cgwlv/1iFQiFnU96XXgROh8xTeetsnJiDsTc7TYCLFd9+/WNkIqPTxiM/8pSd8VIrhXGTf1Ny1q1hquVqDJB5w==",
- "dev": true,
"license": "BSD-2-Clause",
"dependencies": {
"domelementtype": "^2.3.0"
@@ -20028,7 +20735,6 @@
"version": "3.2.2",
"resolved": "https://registry.npmjs.org/domutils/-/domutils-3.2.2.tgz",
"integrity": "sha512-6kZKyUajlDuqlHKVX1w7gyslj9MPIXzIFiz/rGu35uC1wMi+kMhQwGhl4lt9unC9Vb9INnY9Z3/ZA3+FhASLaw==",
- "dev": true,
"license": "BSD-2-Clause",
"dependencies": {
"dom-serializer": "^2.0.0",
@@ -20050,7 +20756,7 @@
"version": "3.0.4",
"resolved": "https://registry.npmjs.org/dot-case/-/dot-case-3.0.4.tgz",
"integrity": "sha512-Kv5nKlh6yRrdrGvxeJ2e5y2eRUpkUosIW4A2AS38zwSz27zu7ufDwQPi5Jhs3XAlGNetl3bmnGhQsMtkKJnj3w==",
- "dev": true,
+ "devOptional": true,
"license": "MIT",
"dependencies": {
"no-case": "^3.0.4",
@@ -20159,9 +20865,9 @@
}
},
"node_modules/electron": {
- "version": "36.9.3",
- "resolved": "https://registry.npmjs.org/electron/-/electron-36.9.3.tgz",
- "integrity": "sha512-eR5yswsA55zVTPDEIA/PSdVNBLOp0q0Wsavgx0S3BmJYOqKoH1gqzS+hggf0/aY5OvUjVNSHiJJA1VsB5aJUug==",
+ "version": "37.7.0",
+ "resolved": "https://registry.npmjs.org/electron/-/electron-37.7.0.tgz",
+ "integrity": "sha512-LBzvfrS0aalynOsnC11AD7zeoU8eOois090mzLpQM3K8yZ2N04i2ZW9qmHOTFLrXlKvrwRc7EbyQf1u8XHMl6Q==",
"dev": true,
"hasInstallScript": true,
"license": "MIT",
@@ -20517,7 +21223,6 @@
"version": "3.0.0",
"resolved": "https://registry.npmjs.org/emojis-list/-/emojis-list-3.0.0.tgz",
"integrity": "sha512-/kyM18EfinwXZbno9FyUGeFh87KC8HRQBQGildHZbEuRyWFOmv1U10o9BBp8XVZDVNNuQKyIGIu5ZYAAXJ0V2Q==",
- "dev": true,
"license": "MIT",
"engines": {
"node": ">= 4"
@@ -20555,7 +21260,6 @@
"version": "5.18.1",
"resolved": "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-5.18.1.tgz",
"integrity": "sha512-ZSW3ma5GkcQBIpwZTSRAI8N71Uuwgs93IezB7mf7R60tC8ZbJideoDNKjHn2O9KIlx6rkGTTEk1xUCK2E1Y2Yg==",
- "dev": true,
"license": "MIT",
"dependencies": {
"graceful-fs": "^4.2.4",
@@ -20649,7 +21353,6 @@
"version": "0.1.8",
"resolved": "https://registry.npmjs.org/errno/-/errno-0.1.8.tgz",
"integrity": "sha512-dJ6oBr5SQ1VSd9qkk7ByRgb/1SH4JZjCHSW/mr63/QcXO9zLVxvJ6Oy13nio03rxpSnVDDjFor75SjVeZWPW/A==",
- "dev": true,
"license": "MIT",
"optional": true,
"dependencies": {
@@ -20759,7 +21462,6 @@
"version": "1.7.0",
"resolved": "https://registry.npmjs.org/es-module-lexer/-/es-module-lexer-1.7.0.tgz",
"integrity": "sha512-jEQoCwk8hyb2AZziIOLhDqpm5+2ww5uIE6lkO/6jcOCusfk6LhMHpXXfBLXTZ7Ydyt0j4VoUQv6uGNYbdW+kBA==",
- "dev": true,
"license": "MIT"
},
"node_modules/es-object-atoms": {
@@ -21514,14 +22216,12 @@
"version": "4.0.7",
"resolved": "https://registry.npmjs.org/eventemitter3/-/eventemitter3-4.0.7.tgz",
"integrity": "sha512-8guHBZCwKnFhYdHr2ysuRWErTwhoN2X8XELRlrRwpmfeY2jjuUN4taQMsULKUVo1K4DvZl+0pgfyoysHxvmvEw==",
- "dev": true,
"license": "MIT"
},
"node_modules/events": {
"version": "3.3.0",
"resolved": "https://registry.npmjs.org/events/-/events-3.3.0.tgz",
"integrity": "sha512-mQw+2fkQbALzQ7V0MY0IqdnXNOeTtP4r0lN9z7AAawCXgqea7bDii20AYrIBrFd/Hx0M2Ocz6S111CaFkUcb0Q==",
- "dev": true,
"license": "MIT",
"engines": {
"node": ">=0.8.x"
@@ -21835,7 +22535,6 @@
"version": "3.3.3",
"resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.3.3.tgz",
"integrity": "sha512-7MptL8U0cqcFdzIzwOTHoilX9x5BrNqye7Z/LuC7kCMRio1EMSyqRK3BEAUD7sXRq4iT4AzTVuZdhgQ2TCvYLg==",
- "dev": true,
"license": "MIT",
"dependencies": {
"@nodelib/fs.stat": "^2.0.2",
@@ -21852,7 +22551,6 @@
"version": "5.1.2",
"resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz",
"integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==",
- "dev": true,
"license": "ISC",
"dependencies": {
"is-glob": "^4.0.1"
@@ -21877,7 +22575,6 @@
"version": "3.0.6",
"resolved": "https://registry.npmjs.org/fast-uri/-/fast-uri-3.0.6.tgz",
"integrity": "sha512-Atfo14OibSv5wAp4VWNsFYE1AchQRTv9cBGWET4pZWHzYshFSS9NQI6I57rdKn9croWVMbYFbLhJ+yJvmZIIHw==",
- "dev": true,
"funding": [
{
"type": "github",
@@ -21904,7 +22601,6 @@
"version": "1.19.1",
"resolved": "https://registry.npmjs.org/fastq/-/fastq-1.19.1.tgz",
"integrity": "sha512-GwLTyxkCXjXbxqIhTsMI2Nui8huMPtnxg7krajPJAjnEG/iiOS7i+zCtWGZR9G0NBKbXKh6X9m9UIsYX/N6vvQ==",
- "dev": true,
"license": "ISC",
"dependencies": {
"reusify": "^1.0.4"
@@ -21914,7 +22610,6 @@
"version": "0.11.4",
"resolved": "https://registry.npmjs.org/faye-websocket/-/faye-websocket-0.11.4.tgz",
"integrity": "sha512-CzbClwlXAuiRQAlUyfqPgvPoNKTckTPGfwZV4ZdAhVcP2lh9KUxJg2b5GkE7XbjKQ3YJnQ9z6D9ntLAlB+tP8g==",
- "dev": true,
"license": "Apache-2.0",
"dependencies": {
"websocket-driver": ">=0.5.1"
@@ -22118,7 +22813,6 @@
"version": "4.0.0",
"resolved": "https://registry.npmjs.org/find-cache-dir/-/find-cache-dir-4.0.0.tgz",
"integrity": "sha512-9ZonPT4ZAK4a+1pUPVPZJapbi7O5qbbJPdYw/NOQWZZbVLdDTYM3A4R9z/DpAM08IDaFGsvPgiGZ82WEwUDWjg==",
- "dev": true,
"license": "MIT",
"dependencies": {
"common-path-prefix": "^3.0.0",
@@ -22557,7 +23251,6 @@
"version": "4.3.7",
"resolved": "https://registry.npmjs.org/fraction.js/-/fraction.js-4.3.7.tgz",
"integrity": "sha512-ZsDfxO51wGAXREY55a7la9LScWpwv9RxIrYABrlvOFBlH/ShPnrtsXeuUIfXKKOVicNxQ+o8JTbJvjS4M89yew==",
- "dev": true,
"license": "MIT",
"engines": {
"node": "*"
@@ -22707,7 +23400,6 @@
"version": "1.0.6",
"resolved": "https://registry.npmjs.org/fs-monkey/-/fs-monkey-1.0.6.tgz",
"integrity": "sha512-b1FMfwetIKymC0eioW7mTywihSQE4oLzQn1dB6rZB5fx/3NpNEdAWeCSMB+60/AeT0TCXsxzAlcYVEFCTAksWg==",
- "dev": true,
"license": "Unlicense"
},
"node_modules/fs.realpath": {
@@ -22941,7 +23633,6 @@
"version": "0.4.1",
"resolved": "https://registry.npmjs.org/glob-to-regexp/-/glob-to-regexp-0.4.1.tgz",
"integrity": "sha512-lkX1HJXwyMcprw/5YUZc2s7DrpAiHB21/V+E1rHUrVNokkvB6bqMzT0VfV6/86ZNabt1k14YOIaT7nDvOX3Iiw==",
- "dev": true,
"license": "BSD-2-Clause"
},
"node_modules/glob/node_modules/minimatch": {
@@ -23154,7 +23845,6 @@
"version": "2.0.1",
"resolved": "https://registry.npmjs.org/handle-thing/-/handle-thing-2.0.1.tgz",
"integrity": "sha512-9Qn4yBxelxoh2Ow62nP+Ka/kMnOXRi8BXnRaUwezLNhqelnN49xKz4F/dPP8OYLxLxq6JDtZb2i9XznUQbNPTg==",
- "dev": true,
"license": "MIT"
},
"node_modules/handlebars": {
@@ -23316,7 +24006,7 @@
"version": "1.2.0",
"resolved": "https://registry.npmjs.org/he/-/he-1.2.0.tgz",
"integrity": "sha512-F/1DnUGPopORZi0ni+CvrCgHQ5FyEAHRLSApuYWMmrbSwoN2Mn/7k+Gl38gJnR7yyDZk6WLXwiGod1JOWNDKGw==",
- "dev": true,
+ "devOptional": true,
"license": "MIT",
"bin": {
"he": "bin/he"
@@ -23372,7 +24062,6 @@
"version": "2.1.6",
"resolved": "https://registry.npmjs.org/hpack.js/-/hpack.js-2.1.6.tgz",
"integrity": "sha512-zJxVehUdMGIKsRaNt7apO2Gqp0BdqW5yaiGHXXmbpvxgBYVZnAql+BJb4RO5ad2MgpbZKn5G6nMnegrH1FcNYQ==",
- "dev": true,
"license": "MIT",
"dependencies": {
"inherits": "^2.0.1",
@@ -23480,7 +24169,7 @@
"version": "5.6.3",
"resolved": "https://registry.npmjs.org/html-webpack-plugin/-/html-webpack-plugin-5.6.3.tgz",
"integrity": "sha512-QSf1yjtSAsmf7rYBV7XX86uua4W/vkhIt0xNXKbsi2foEeW7vjJQz4bhnpL3xH+l1ryl1680uNv968Z+X6jSYg==",
- "dev": true,
+ "devOptional": true,
"license": "MIT",
"dependencies": {
"@types/html-minifier-terser": "^6.0.0",
@@ -23513,7 +24202,7 @@
"version": "8.3.0",
"resolved": "https://registry.npmjs.org/commander/-/commander-8.3.0.tgz",
"integrity": "sha512-OkTL9umf+He2DZkUq8f8J9of7yL6RJKI24dVITBmNfZBmri9zYZQrKkuXiKhyfPSu8tUhnVBB1iKXevvnlR4Ww==",
- "dev": true,
+ "devOptional": true,
"license": "MIT",
"engines": {
"node": ">= 12"
@@ -23523,7 +24212,7 @@
"version": "6.1.0",
"resolved": "https://registry.npmjs.org/html-minifier-terser/-/html-minifier-terser-6.1.0.tgz",
"integrity": "sha512-YXxSlJBZTP7RS3tWnQw74ooKa6L9b9i9QYXY21eUEvhZ3u9XLfv6OnFsQq6RxkhHygsaUMvYsZRV5rU/OVNZxw==",
- "dev": true,
+ "devOptional": true,
"license": "MIT",
"dependencies": {
"camel-case": "^4.1.2",
@@ -23668,7 +24357,6 @@
"version": "1.2.7",
"resolved": "https://registry.npmjs.org/http-deceiver/-/http-deceiver-1.2.7.tgz",
"integrity": "sha512-LmpOGxTfbpgtGVxJrj5k7asXHCgNZp5nLfp+hWc8QQRqtb7fUy6kRY3BO1h9ddF6yIPYUARgxGOwB42DnxIaNw==",
- "dev": true,
"license": "MIT"
},
"node_modules/http-errors": {
@@ -23700,14 +24388,12 @@
"version": "0.5.10",
"resolved": "https://registry.npmjs.org/http-parser-js/-/http-parser-js-0.5.10.tgz",
"integrity": "sha512-Pysuw9XpUq5dVc/2SMHpuTY01RFl8fttgcyunjL7eEMhGM3cI4eOmiCycJDVCo/7O7ClfQD3SaI6ftDzqOXYMA==",
- "dev": true,
"license": "MIT"
},
"node_modules/http-proxy": {
"version": "1.18.1",
"resolved": "https://registry.npmjs.org/http-proxy/-/http-proxy-1.18.1.tgz",
"integrity": "sha512-7mz/721AbnJwIVbnaSv1Cz3Am0ZLT/UBwkC92VlxhXv/k/BBQfM2fXElQNC27BVGr0uwUpplYPQM9LnaBMR5NQ==",
- "dev": true,
"license": "MIT",
"dependencies": {
"eventemitter3": "^4.0.0",
@@ -23816,7 +24502,6 @@
"version": "1.2.0",
"resolved": "https://registry.npmjs.org/hyperdyperid/-/hyperdyperid-1.2.0.tgz",
"integrity": "sha512-Y93lCzHYgGWdrJ66yIktxiaGULYc6oGiABxhcO5AufBeOyoIdZF7bIfLaOrbM0iGIOXQQgxxRrFEnb+Y6w1n4A==",
- "dev": true,
"license": "MIT",
"engines": {
"node": ">=10.18"
@@ -23888,7 +24573,6 @@
"version": "5.1.0",
"resolved": "https://registry.npmjs.org/icss-utils/-/icss-utils-5.1.0.tgz",
"integrity": "sha512-soFhflCVWLfRNOPU3iv5Z9VUdT44xFRbzjLsEzSr5AQmgqPMTHdU3PMT1Cf1ssx8fLNJDA1juftYl+PUcv3MqA==",
- "dev": true,
"license": "ISC",
"engines": {
"node": "^10 || ^12 || >= 14"
@@ -23956,7 +24640,6 @@
"version": "0.5.5",
"resolved": "https://registry.npmjs.org/image-size/-/image-size-0.5.5.tgz",
"integrity": "sha512-6TDAlDPZxUFCv+fuOkIoXT/V/f3Qbq8e37p+YOiYrUv3v9cc3/6x78VdfPgFVaB9dZYeLUfKgHRebpkm/oP2VQ==",
- "dev": true,
"license": "MIT",
"optional": true,
"bin": {
@@ -23976,7 +24659,6 @@
"version": "5.1.3",
"resolved": "https://registry.npmjs.org/immutable/-/immutable-5.1.3.tgz",
"integrity": "sha512-+chQdDfvscSF1SJqv2gn4SRO2ZyS3xL3r7IW/wWEEzrzLisnOlKiQu5ytC/BVNcS15C39WT2Hg/bjKjDMcu+zg==",
- "dev": true,
"license": "MIT"
},
"node_modules/import-fresh": {
@@ -24348,7 +25030,6 @@
"version": "2.1.0",
"resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-2.1.0.tgz",
"integrity": "sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==",
- "dev": true,
"license": "MIT",
"dependencies": {
"binary-extensions": "^2.0.0"
@@ -24612,7 +25293,6 @@
"version": "1.1.0",
"resolved": "https://registry.npmjs.org/is-network-error/-/is-network-error-1.1.0.tgz",
"integrity": "sha512-tUdRRAnhT+OtCZR/LxZelH/C7QtjtFrTu5tXCA8pl55eTUElUHT+GPYV8MBMBvea/j+NxQqVt3LbWMRir7Gx9g==",
- "dev": true,
"license": "MIT",
"engines": {
"node": ">=16"
@@ -24872,7 +25552,6 @@
"version": "3.14.1",
"resolved": "https://registry.npmjs.org/is-what/-/is-what-3.14.1.tgz",
"integrity": "sha512-sNxgpk9793nzSs7bA6JQJGeIuRBQhAaNGG77kzYQgMkrID+lS6SlK07K5LaptscDlSaIgH+GPFzf+d75FVxozA==",
- "dev": true,
"license": "MIT"
},
"node_modules/is-windows": {
@@ -26198,9 +26877,9 @@
}
},
"node_modules/jest-preset-angular": {
- "version": "14.6.0",
- "resolved": "https://registry.npmjs.org/jest-preset-angular/-/jest-preset-angular-14.6.0.tgz",
- "integrity": "sha512-LGSKLCsUhtrs2dw6f7ega/HOS8/Ni/1gV+oXmxPHmJDLHFpM6cI78Monmz8Z1P87a/A4OwnKilxgPRr+6Pzmgg==",
+ "version": "14.6.1",
+ "resolved": "https://registry.npmjs.org/jest-preset-angular/-/jest-preset-angular-14.6.1.tgz",
+ "integrity": "sha512-7q5x42wKrsF2ykOwGVzcXpr9p1X4FQJMU/DnH1tpvCmeOm5XqENdwD/xDZug+nP6G8SJPdioauwdsK/PMY/MpQ==",
"dev": true,
"license": "MIT",
"dependencies": {
@@ -26572,7 +27251,6 @@
"version": "29.7.0",
"resolved": "https://registry.npmjs.org/jest-util/-/jest-util-29.7.0.tgz",
"integrity": "sha512-z6EbKajIpqGKU56y5KBUgy1dt1ihhQJgWzUlZHArA/+X2ad7Cb5iF+AK1EWVL/Bo7Rz9uurpqw6SiBCefUbCGA==",
- "devOptional": true,
"license": "MIT",
"dependencies": {
"@jest/types": "^29.6.3",
@@ -26590,7 +27268,6 @@
"version": "2.3.1",
"resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz",
"integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==",
- "devOptional": true,
"license": "MIT",
"engines": {
"node": ">=8.6"
@@ -26806,7 +27483,6 @@
"version": "29.7.0",
"resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-29.7.0.tgz",
"integrity": "sha512-eIz2msL/EzL9UFTFFx7jBTkeZfku0yUAyZZZmJ93H2TYEiroIx2PQjEXcwYtYl8zXCxb+PAmA2hLIt/6ZEkPHw==",
- "devOptional": true,
"license": "MIT",
"dependencies": {
"@types/node": "*",
@@ -26822,7 +27498,6 @@
"version": "8.1.1",
"resolved": "https://registry.npmjs.org/supports-color/-/supports-color-8.1.1.tgz",
"integrity": "sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==",
- "devOptional": true,
"license": "MIT",
"dependencies": {
"has-flag": "^4.0.0"
@@ -27010,7 +27685,6 @@
"version": "1.0.0",
"resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz",
"integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==",
- "dev": true,
"license": "MIT"
},
"node_modules/json-schema-typed": {
@@ -27195,6 +27869,15 @@
"node": ">=6"
}
},
+ "node_modules/klona": {
+ "version": "2.0.6",
+ "resolved": "https://registry.npmjs.org/klona/-/klona-2.0.6.tgz",
+ "integrity": "sha512-dhG34DXATL5hSxJbIexCft8FChFXtmskoZYnoPWjXQuebWYCNkVeV3KkGegCK9CP1oswI/vQibS2GY7Em/sJJA==",
+ "license": "MIT",
+ "engines": {
+ "node": ">= 8"
+ }
+ },
"node_modules/koa": {
"version": "2.16.1",
"resolved": "https://registry.npmjs.org/koa/-/koa-2.16.1.tgz",
@@ -27454,7 +28137,6 @@
"version": "2.10.0",
"resolved": "https://registry.npmjs.org/launch-editor/-/launch-editor-2.10.0.tgz",
"integrity": "sha512-D7dBRJo/qcGX9xlvt/6wUYzQxjh5G1RvZPgPv8vi4KRU99DVQL/oW7tnVOCCTm2HGeo3C5HvGE5Yrh6UBoZ0vA==",
- "dev": true,
"license": "MIT",
"dependencies": {
"picocolors": "^1.0.0",
@@ -27472,7 +28154,6 @@
"version": "4.2.2",
"resolved": "https://registry.npmjs.org/less/-/less-4.2.2.tgz",
"integrity": "sha512-tkuLHQlvWUTeQ3doAqnHbNn8T6WX1KA8yvbKG9x4VtKtIjHsVKQZCH11zRgAfbDAXC2UNIg/K9BYAAcEzUIrNg==",
- "dev": true,
"license": "Apache-2.0",
"dependencies": {
"copy-anything": "^2.0.1",
@@ -27526,7 +28207,6 @@
"version": "2.1.0",
"resolved": "https://registry.npmjs.org/make-dir/-/make-dir-2.1.0.tgz",
"integrity": "sha512-LS9X+dc8KLxXCb8dni79fLIIUA5VyZoyjSMCwTluaXA0o27cCK0bhXkpgw+sTXVpPy/lSO57ilRixqk0vDmtRA==",
- "dev": true,
"license": "MIT",
"optional": true,
"dependencies": {
@@ -27541,7 +28221,6 @@
"version": "1.6.0",
"resolved": "https://registry.npmjs.org/mime/-/mime-1.6.0.tgz",
"integrity": "sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg==",
- "dev": true,
"license": "MIT",
"optional": true,
"bin": {
@@ -27555,7 +28234,6 @@
"version": "4.0.1",
"resolved": "https://registry.npmjs.org/pify/-/pify-4.0.1.tgz",
"integrity": "sha512-uB80kBFb/tfd68bVleG9T5GGsGPjJrLAUpR5PZIrhBnIaRTQRjqdJSsIKkOP6OAIFbj7GOrcudc5pNjZ+geV2g==",
- "dev": true,
"license": "MIT",
"optional": true,
"engines": {
@@ -27566,7 +28244,6 @@
"version": "5.7.2",
"resolved": "https://registry.npmjs.org/semver/-/semver-5.7.2.tgz",
"integrity": "sha512-cBznnQ9KjJqU67B52RMC65CMarK2600WFnbkcaiwWq3xy/5haFJlshgnpjovMVJ+Hff49d8GEn0b87C5pDQ10g==",
- "dev": true,
"license": "ISC",
"optional": true,
"bin": {
@@ -27577,7 +28254,6 @@
"version": "0.6.1",
"resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz",
"integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==",
- "dev": true,
"license": "BSD-3-Clause",
"optional": true,
"engines": {
@@ -27610,7 +28286,6 @@
"version": "4.0.2",
"resolved": "https://registry.npmjs.org/license-webpack-plugin/-/license-webpack-plugin-4.0.2.tgz",
"integrity": "sha512-771TFWFD70G1wLTC4oU2Cw4qvtmNrIw+wRvBtn+okgHl7slJVi7zfNcdmqDL72BojM30VNJ2UHylr1o77U37Jw==",
- "dev": true,
"license": "ISC",
"dependencies": {
"webpack-sources": "^3.0.0"
@@ -27637,7 +28312,6 @@
"version": "3.1.3",
"resolved": "https://registry.npmjs.org/lilconfig/-/lilconfig-3.1.3.tgz",
"integrity": "sha512-/vlFKAoH5Cgt3Ie+JLhRbwOsCQePABiU3tJ1egGvyQ+33R/vcwM2Zl2QR/LzjsBeItPt3oSVXapn+m4nQDvpzw==",
- "dev": true,
"license": "MIT",
"engines": {
"node": ">=14"
@@ -28090,7 +28764,6 @@
"version": "4.3.0",
"resolved": "https://registry.npmjs.org/loader-runner/-/loader-runner-4.3.0.tgz",
"integrity": "sha512-3R/1M+yS3j5ou80Me59j7F9IMs4PXs3VqRrm0TU3AbKPxlmpoY1TNscJV/oGJXo8qCatFGTfDbY6W6ipGOYXfg==",
- "dev": true,
"license": "MIT",
"engines": {
"node": ">=6.11.5"
@@ -28159,7 +28832,6 @@
"version": "4.1.2",
"resolved": "https://registry.npmjs.org/lodash.memoize/-/lodash.memoize-4.1.2.tgz",
"integrity": "sha512-t7j+NzmgnQzTAYXcsHYLgimltOV1MXHtlOWf6GjL9Kj8GK5FInw5JotxvbOs+IvV1/Dzo04/fCGfLVs7aXb4Ag==",
- "dev": true,
"license": "MIT"
},
"node_modules/lodash.merge": {
@@ -28168,6 +28840,12 @@
"integrity": "sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==",
"license": "MIT"
},
+ "node_modules/lodash.uniq": {
+ "version": "4.5.0",
+ "resolved": "https://registry.npmjs.org/lodash.uniq/-/lodash.uniq-4.5.0.tgz",
+ "integrity": "sha512-xfBaXQd9ryd9dlSDvnvI0lvxfLJlYAZzXomUYzLKtUeOQvOP5piqAWuGtrhWeqaXK9hhoM/iyJc5AV+XfsX3HQ==",
+ "license": "MIT"
+ },
"node_modules/log-symbols": {
"version": "4.1.0",
"resolved": "https://registry.npmjs.org/log-symbols/-/log-symbols-4.1.0.tgz",
@@ -28459,7 +29137,7 @@
"version": "2.0.2",
"resolved": "https://registry.npmjs.org/lower-case/-/lower-case-2.0.2.tgz",
"integrity": "sha512-7fm3l3NAF9WfN6W3JOmf5drwpVqX78JtoGJ3A6W0a6ZnldM41w2fV5D490psKFTpMds8TJse/eHLFFsNHHjHgg==",
- "dev": true,
+ "devOptional": true,
"license": "MIT",
"dependencies": {
"tslib": "^2.0.3"
@@ -28937,6 +29615,12 @@
"url": "https://opencollective.com/unified"
}
},
+ "node_modules/mdn-data": {
+ "version": "2.0.30",
+ "resolved": "https://registry.npmjs.org/mdn-data/-/mdn-data-2.0.30.tgz",
+ "integrity": "sha512-GaqWWShW4kv/G9IEucWScBx9G1/vsFZZJUO+tD26M8J8z3Kw5RDQjaoZe03YAClgeS/SWPOcb4nkFBTEi5DUEA==",
+ "license": "CC0-1.0"
+ },
"node_modules/media-typer": {
"version": "1.1.0",
"resolved": "https://registry.npmjs.org/media-typer/-/media-typer-1.1.0.tgz",
@@ -28950,7 +29634,6 @@
"version": "3.5.3",
"resolved": "https://registry.npmjs.org/memfs/-/memfs-3.5.3.tgz",
"integrity": "sha512-UERzLsxzllchadvbPs5aolHh65ISpKpM+ccLbOJ8/vvpBKmAWf+la7dXFy7Mr0ySHbdHrFv5kGFCUHHe6GFEmw==",
- "dev": true,
"license": "Unlicense",
"dependencies": {
"fs-monkey": "^1.0.4"
@@ -28991,7 +29674,6 @@
"version": "1.4.1",
"resolved": "https://registry.npmjs.org/merge2/-/merge2-1.4.1.tgz",
"integrity": "sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==",
- "dev": true,
"license": "MIT",
"engines": {
"node": ">= 8"
@@ -29001,7 +29683,6 @@
"version": "1.1.2",
"resolved": "https://registry.npmjs.org/methods/-/methods-1.1.2.tgz",
"integrity": "sha512-iclAHeNqNm68zFtnZ0e+1L2yUIdvzNoauKU4WBA3VvH/vPFieF7qfRlwUZU+DA9P9bPXIS90ulxoUoCH23sV2w==",
- "dev": true,
"license": "MIT",
"engines": {
"node": ">= 0.6"
@@ -29725,7 +30406,6 @@
"version": "1.0.1",
"resolved": "https://registry.npmjs.org/minimalistic-assert/-/minimalistic-assert-1.0.1.tgz",
"integrity": "sha512-UtJcAD4yEaGtjPezWuO9wC4nwUnVH/8/Im3yEHQP4b67cXlD/Qr9hdITCU1xDbSEXg2XKNaP8jsReV7vQd00/A==",
- "dev": true,
"license": "ISC"
},
"node_modules/minimatch": {
@@ -30169,7 +30849,6 @@
"version": "7.2.5",
"resolved": "https://registry.npmjs.org/multicast-dns/-/multicast-dns-7.2.5.tgz",
"integrity": "sha512-2eznPJP8z2BFLX50tf0LuODrpINqP1RVIm/CObbTcBRITQgmC/TjcREF1NeTBzIcR5XO/ukWo+YHOjBbFwIupg==",
- "dev": true,
"license": "MIT",
"dependencies": {
"dns-packet": "^5.2.2",
@@ -30268,7 +30947,6 @@
"version": "3.3.11",
"resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.11.tgz",
"integrity": "sha512-N8SpfPUnUp1bK+PMYW8qSWdl9U+wwNWI4QKxOYDy9JAro3WMX7p2OeVRF9v+347pnakNevPmiHhNmZ2HbFA76w==",
- "dev": true,
"funding": [
{
"type": "github",
@@ -30315,7 +30993,6 @@
"version": "3.3.1",
"resolved": "https://registry.npmjs.org/needle/-/needle-3.3.1.tgz",
"integrity": "sha512-6k0YULvhpw+RoLNiQCRKOl09Rv1dPLr8hHnVjHqdolKwDrdNyk+Hmrthi4lIGPPz3r39dLx0hsF5s40sZ3Us4Q==",
- "dev": true,
"license": "MIT",
"optional": true,
"dependencies": {
@@ -30342,7 +31019,6 @@
"version": "2.6.2",
"resolved": "https://registry.npmjs.org/neo-async/-/neo-async-2.6.2.tgz",
"integrity": "sha512-Yd3UES5mWCSqR+qNT93S3UoYUkqAZ9lLg8a7g9rimsWmYGK8cVToA4/sF3RrshdyV3sAGMXVUmpMYOw+dLpOuw==",
- "dev": true,
"license": "MIT"
},
"node_modules/neotraverse": {
@@ -30356,9 +31032,9 @@
}
},
"node_modules/ngx-toastr": {
- "version": "19.0.0",
- "resolved": "https://registry.npmjs.org/ngx-toastr/-/ngx-toastr-19.0.0.tgz",
- "integrity": "sha512-6pTnktwwWD+kx342wuMOWB4+bkyX9221pAgGz3SHOJH0/MI9erLucS8PeeJDFwbUYyh75nQ6AzVtolgHxi52dQ==",
+ "version": "19.1.0",
+ "resolved": "https://registry.npmjs.org/ngx-toastr/-/ngx-toastr-19.1.0.tgz",
+ "integrity": "sha512-Qa7Kg7QzGKNtp1v04hu3poPKKx8BGBD/Onkhm6CdH5F0vSMdq+BdR/f8DTpZnGFksW891tAFufpiWb9UZX+3vg==",
"license": "MIT",
"dependencies": {
"tslib": "^2.3.0"
@@ -30373,7 +31049,7 @@
"version": "3.0.4",
"resolved": "https://registry.npmjs.org/no-case/-/no-case-3.0.4.tgz",
"integrity": "sha512-fgAN3jGAh+RoxUGZHTSOLJIqUc2wmoBwGR4tbpNAKmmovFoWq0OdRkb0VkldReO2a2iBT/OEulG9XSUc10r3zg==",
- "dev": true,
+ "devOptional": true,
"license": "MIT",
"dependencies": {
"lower-case": "^2.0.2",
@@ -30397,7 +31073,6 @@
"version": "3.1.1",
"resolved": "https://registry.npmjs.org/node-abort-controller/-/node-abort-controller-3.1.1.tgz",
"integrity": "sha512-AGK2yQKIjRuqnc6VkX2Xj5d+QW8xZ87pa1UK6yA6ouUyuxfHuMP6umE5QK7UmTeOAymo+Zx1Fxiuw9rVx8taHQ==",
- "dev": true,
"license": "MIT"
},
"node_modules/node-api-version": {
@@ -30935,7 +31610,6 @@
"version": "0.1.2",
"resolved": "https://registry.npmjs.org/normalize-range/-/normalize-range-0.1.2.tgz",
"integrity": "sha512-bdok/XvKII3nUpklnV6P2hxtMNrCboOjAcyBuQnWEhO665FwrSNRxU+AqpsyvO6LgGYPspN+lu5CLtw4jPRKNA==",
- "dev": true,
"license": "MIT",
"engines": {
"node": ">=0.10.0"
@@ -31411,7 +32085,6 @@
"version": "2.1.1",
"resolved": "https://registry.npmjs.org/nth-check/-/nth-check-2.1.1.tgz",
"integrity": "sha512-lqjrjmaOoAnWfMmBPL+XNnynZh2+swxiX3WUE0s4yEHI6m+AwrK2UZOimIRl3X/4QctVqS8AiZjFqyOGrMXb/w==",
- "dev": true,
"license": "BSD-2-Clause",
"dependencies": {
"boolbase": "^1.0.0"
@@ -32141,7 +32814,6 @@
"version": "1.1.2",
"resolved": "https://registry.npmjs.org/obuf/-/obuf-1.1.2.tgz",
"integrity": "sha512-PX1wu0AmAdPqOL1mWhqmlOd8kOIZQwGZw6rh7uby9fTc5lhaOWFLX3I6R1hrF9k3zUY40e6igsLGkDXK92LJNg==",
- "dev": true,
"license": "MIT"
},
"node_modules/oidc-client-ts": {
@@ -32173,7 +32845,6 @@
"version": "1.0.2",
"resolved": "https://registry.npmjs.org/on-headers/-/on-headers-1.0.2.tgz",
"integrity": "sha512-pZAE+FJLoyITytdqK0U5s+FIpjN0JP3OzFi/u8Rx+EV5/W+JTWGXG8xFzevE7AjBfDqHv/8vL8qQsIhHnqRkrA==",
- "dev": true,
"license": "MIT",
"engines": {
"node": ">= 0.8"
@@ -32417,7 +33088,6 @@
"version": "6.2.1",
"resolved": "https://registry.npmjs.org/p-retry/-/p-retry-6.2.1.tgz",
"integrity": "sha512-hEt02O4hUct5wtwg4H4KcWgDdm+l1bOaEy/hWzd8xtXB9BqxTWBBhb+2ImAtH4Cv4rPjV76xN3Zumqk3k3AhhQ==",
- "dev": true,
"license": "MIT",
"dependencies": {
"@types/retry": "0.12.2",
@@ -32435,14 +33105,12 @@
"version": "0.12.2",
"resolved": "https://registry.npmjs.org/@types/retry/-/retry-0.12.2.tgz",
"integrity": "sha512-XISRgDJ2Tc5q4TRqvgJtzsRkFYNJzZrhTdtMoGVBttwzzQJkPnS3WWTFc7kuDRoPtPakl+T+OfdEUjYJj7Jbow==",
- "dev": true,
"license": "MIT"
},
"node_modules/p-retry/node_modules/retry": {
"version": "0.13.1",
"resolved": "https://registry.npmjs.org/retry/-/retry-0.13.1.tgz",
"integrity": "sha512-XQBQ3I8W1Cge0Seh+6gjj03LbmRFWuoszgK9ooCpwYIrhhoO80pfq4cUkU5DkknwfOfFteRwlZ56PYOGYyFWdg==",
- "dev": true,
"license": "MIT",
"engines": {
"node": ">= 4"
@@ -32796,7 +33464,7 @@
"version": "3.0.4",
"resolved": "https://registry.npmjs.org/param-case/-/param-case-3.0.4.tgz",
"integrity": "sha512-RXlj7zCYokReqWpOPH9oYivUzLYZ5vAPIfEmCTNViosC78F8F0H9y7T7gG2M39ymgutxF5gcFEsyZQSph9Bp3A==",
- "dev": true,
+ "devOptional": true,
"license": "MIT",
"dependencies": {
"dot-case": "^3.0.4",
@@ -32849,7 +33517,6 @@
"version": "1.0.1",
"resolved": "https://registry.npmjs.org/parse-node-version/-/parse-node-version-1.0.1.tgz",
"integrity": "sha512-3YHlOa/JgH6Mnpr05jP9eDG254US9ek25LyIxZlDItp2iJtwyaXQb57lBYLdT3MowkUFYEV2XXNAYIPlESvJlA==",
- "dev": true,
"license": "MIT",
"engines": {
"node": ">= 0.10"
@@ -32932,7 +33599,7 @@
"version": "3.1.2",
"resolved": "https://registry.npmjs.org/pascal-case/-/pascal-case-3.1.2.tgz",
"integrity": "sha512-uWlGT3YSnK9x3BQJaOdcZwrnV6hPpd8jFH1/ucpiLRPh/2zCVJKS19E4GvYHvaCcACn3foXZ0cLB9Wrx1KGe5g==",
- "dev": true,
+ "devOptional": true,
"license": "MIT",
"dependencies": {
"no-case": "^3.0.4",
@@ -33145,7 +33812,6 @@
"version": "7.0.0",
"resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-7.0.0.tgz",
"integrity": "sha512-Ie9z/WINcxxLp27BKOCHGde4ITq9UklYKDzVo1nhk5sqGEXU3FpkwP5GM2voTGJkGd9B3Otl+Q4uwSOeSUtOBA==",
- "dev": true,
"license": "MIT",
"dependencies": {
"find-up": "^6.3.0"
@@ -33161,7 +33827,6 @@
"version": "6.3.0",
"resolved": "https://registry.npmjs.org/find-up/-/find-up-6.3.0.tgz",
"integrity": "sha512-v2ZsoEuVHYy8ZIlYqwPe/39Cy+cFDzp4dXPaxNvkEuouymu+2Jbz0PxpKarJHYJTmv2HWT3O382qY8l4jMWthw==",
- "dev": true,
"license": "MIT",
"dependencies": {
"locate-path": "^7.1.0",
@@ -33178,7 +33843,6 @@
"version": "7.2.0",
"resolved": "https://registry.npmjs.org/locate-path/-/locate-path-7.2.0.tgz",
"integrity": "sha512-gvVijfZvn7R+2qyPX8mAuKcFGDf6Nc61GdvGafQsHL0sBIxfKzA+usWn4GFC/bk+QdwPUD4kWFJLhElipq+0VA==",
- "dev": true,
"license": "MIT",
"dependencies": {
"p-locate": "^6.0.0"
@@ -33194,7 +33858,6 @@
"version": "4.0.0",
"resolved": "https://registry.npmjs.org/p-limit/-/p-limit-4.0.0.tgz",
"integrity": "sha512-5b0R4txpzjPWVw/cXXUResoD4hb6U/x9BH08L7nw+GN1sezDzPdxeRvpc9c433fZhBan/wusjbCsqwqm4EIBIQ==",
- "dev": true,
"license": "MIT",
"dependencies": {
"yocto-queue": "^1.0.0"
@@ -33210,7 +33873,6 @@
"version": "6.0.0",
"resolved": "https://registry.npmjs.org/p-locate/-/p-locate-6.0.0.tgz",
"integrity": "sha512-wPrq66Llhl7/4AGC6I+cqxT07LhXvWL08LNXz1fENOw0Ap4sRZZ/gZpTTJ5jpurzzzfS2W/Ge9BY3LgLjCShcw==",
- "dev": true,
"license": "MIT",
"dependencies": {
"p-limit": "^4.0.0"
@@ -33226,7 +33888,6 @@
"version": "5.0.0",
"resolved": "https://registry.npmjs.org/path-exists/-/path-exists-5.0.0.tgz",
"integrity": "sha512-RjhtfwJOxzcFmNOi6ltcbcu4Iu+FL3zEj83dk4kAS+fVpTxXLO1b38RvJgT/0QwvV/L3aY9TAnyv0EOqW4GoMQ==",
- "dev": true,
"license": "MIT",
"engines": {
"node": "^12.20.0 || ^14.13.1 || >=16.0.0"
@@ -33236,7 +33897,6 @@
"version": "1.2.1",
"resolved": "https://registry.npmjs.org/yocto-queue/-/yocto-queue-1.2.1.tgz",
"integrity": "sha512-AyeEbWOu/TAXdxlV9wmGcR0+yh2j3vYPGOECcIj2S7MkrLyC7ne+oye2BKTItt0ii2PHk4cDy+95+LshzbXnGg==",
- "dev": true,
"license": "MIT",
"engines": {
"node": ">=12.20"
@@ -33413,7 +34073,6 @@
"version": "8.5.3",
"resolved": "https://registry.npmjs.org/postcss/-/postcss-8.5.3.tgz",
"integrity": "sha512-dle9A3yYxlBSrt8Fu+IpjGT8SY8hN0mlaA6GY8t0P5PjIOZemULz/E2Bnm/2dcUOena75OTNkHI76uZBNUUq3A==",
- "dev": true,
"funding": [
{
"type": "opencollective",
@@ -33438,6 +34097,117 @@
"node": "^10 || ^12 || >=14"
}
},
+ "node_modules/postcss-calc": {
+ "version": "9.0.1",
+ "resolved": "https://registry.npmjs.org/postcss-calc/-/postcss-calc-9.0.1.tgz",
+ "integrity": "sha512-TipgjGyzP5QzEhsOZUaIkeO5mKeMFpebWzRogWG/ysonUlnHcq5aJe0jOjpfzUU8PeSaBQnrE8ehR0QA5vs8PQ==",
+ "license": "MIT",
+ "dependencies": {
+ "postcss-selector-parser": "^6.0.11",
+ "postcss-value-parser": "^4.2.0"
+ },
+ "engines": {
+ "node": "^14 || ^16 || >=18.0"
+ },
+ "peerDependencies": {
+ "postcss": "^8.2.2"
+ }
+ },
+ "node_modules/postcss-calc/node_modules/postcss-selector-parser": {
+ "version": "6.1.2",
+ "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-6.1.2.tgz",
+ "integrity": "sha512-Q8qQfPiZ+THO/3ZrOrO0cJJKfpYCagtMUkXbnEfmgUjwXg6z/WBeOyS9APBBPCTSiDV+s4SwQGu8yFsiMRIudg==",
+ "license": "MIT",
+ "dependencies": {
+ "cssesc": "^3.0.0",
+ "util-deprecate": "^1.0.2"
+ },
+ "engines": {
+ "node": ">=4"
+ }
+ },
+ "node_modules/postcss-colormin": {
+ "version": "6.1.0",
+ "resolved": "https://registry.npmjs.org/postcss-colormin/-/postcss-colormin-6.1.0.tgz",
+ "integrity": "sha512-x9yX7DOxeMAR+BgGVnNSAxmAj98NX/YxEMNFP+SDCEeNLb2r3i6Hh1ksMsnW8Ub5SLCpbescQqn9YEbE9554Sw==",
+ "license": "MIT",
+ "dependencies": {
+ "browserslist": "^4.23.0",
+ "caniuse-api": "^3.0.0",
+ "colord": "^2.9.3",
+ "postcss-value-parser": "^4.2.0"
+ },
+ "engines": {
+ "node": "^14 || ^16 || >=18.0"
+ },
+ "peerDependencies": {
+ "postcss": "^8.4.31"
+ }
+ },
+ "node_modules/postcss-convert-values": {
+ "version": "6.1.0",
+ "resolved": "https://registry.npmjs.org/postcss-convert-values/-/postcss-convert-values-6.1.0.tgz",
+ "integrity": "sha512-zx8IwP/ts9WvUM6NkVSkiU902QZL1bwPhaVaLynPtCsOTqp+ZKbNi+s6XJg3rfqpKGA/oc7Oxk5t8pOQJcwl/w==",
+ "license": "MIT",
+ "dependencies": {
+ "browserslist": "^4.23.0",
+ "postcss-value-parser": "^4.2.0"
+ },
+ "engines": {
+ "node": "^14 || ^16 || >=18.0"
+ },
+ "peerDependencies": {
+ "postcss": "^8.4.31"
+ }
+ },
+ "node_modules/postcss-discard-comments": {
+ "version": "6.0.2",
+ "resolved": "https://registry.npmjs.org/postcss-discard-comments/-/postcss-discard-comments-6.0.2.tgz",
+ "integrity": "sha512-65w/uIqhSBBfQmYnG92FO1mWZjJ4GL5b8atm5Yw2UgrwD7HiNiSSNwJor1eCFGzUgYnN/iIknhNRVqjrrpuglw==",
+ "license": "MIT",
+ "engines": {
+ "node": "^14 || ^16 || >=18.0"
+ },
+ "peerDependencies": {
+ "postcss": "^8.4.31"
+ }
+ },
+ "node_modules/postcss-discard-duplicates": {
+ "version": "6.0.3",
+ "resolved": "https://registry.npmjs.org/postcss-discard-duplicates/-/postcss-discard-duplicates-6.0.3.tgz",
+ "integrity": "sha512-+JA0DCvc5XvFAxwx6f/e68gQu/7Z9ud584VLmcgto28eB8FqSFZwtrLwB5Kcp70eIoWP/HXqz4wpo8rD8gpsTw==",
+ "license": "MIT",
+ "engines": {
+ "node": "^14 || ^16 || >=18.0"
+ },
+ "peerDependencies": {
+ "postcss": "^8.4.31"
+ }
+ },
+ "node_modules/postcss-discard-empty": {
+ "version": "6.0.3",
+ "resolved": "https://registry.npmjs.org/postcss-discard-empty/-/postcss-discard-empty-6.0.3.tgz",
+ "integrity": "sha512-znyno9cHKQsK6PtxL5D19Fj9uwSzC2mB74cpT66fhgOadEUPyXFkbgwm5tvc3bt3NAy8ltE5MrghxovZRVnOjQ==",
+ "license": "MIT",
+ "engines": {
+ "node": "^14 || ^16 || >=18.0"
+ },
+ "peerDependencies": {
+ "postcss": "^8.4.31"
+ }
+ },
+ "node_modules/postcss-discard-overridden": {
+ "version": "6.0.2",
+ "resolved": "https://registry.npmjs.org/postcss-discard-overridden/-/postcss-discard-overridden-6.0.2.tgz",
+ "integrity": "sha512-j87xzI4LUggC5zND7KdjsI25APtyMuynXZSujByMaav2roV6OZX+8AaCUcZSWqckZpjAjRyFDdpqybgjFO0HJQ==",
+ "license": "MIT",
+ "engines": {
+ "node": "^14 || ^16 || >=18.0"
+ },
+ "peerDependencies": {
+ "postcss": "^8.4.31"
+ }
+ },
"node_modules/postcss-import": {
"version": "15.1.0",
"resolved": "https://registry.npmjs.org/postcss-import/-/postcss-import-15.1.0.tgz",
@@ -33551,11 +34321,134 @@
"dev": true,
"license": "MIT"
},
+ "node_modules/postcss-merge-longhand": {
+ "version": "6.0.5",
+ "resolved": "https://registry.npmjs.org/postcss-merge-longhand/-/postcss-merge-longhand-6.0.5.tgz",
+ "integrity": "sha512-5LOiordeTfi64QhICp07nzzuTDjNSO8g5Ksdibt44d+uvIIAE1oZdRn8y/W5ZtYgRH/lnLDlvi9F8btZcVzu3w==",
+ "license": "MIT",
+ "dependencies": {
+ "postcss-value-parser": "^4.2.0",
+ "stylehacks": "^6.1.1"
+ },
+ "engines": {
+ "node": "^14 || ^16 || >=18.0"
+ },
+ "peerDependencies": {
+ "postcss": "^8.4.31"
+ }
+ },
+ "node_modules/postcss-merge-rules": {
+ "version": "6.1.1",
+ "resolved": "https://registry.npmjs.org/postcss-merge-rules/-/postcss-merge-rules-6.1.1.tgz",
+ "integrity": "sha512-KOdWF0gju31AQPZiD+2Ar9Qjowz1LTChSjFFbS+e2sFgc4uHOp3ZvVX4sNeTlk0w2O31ecFGgrFzhO0RSWbWwQ==",
+ "license": "MIT",
+ "dependencies": {
+ "browserslist": "^4.23.0",
+ "caniuse-api": "^3.0.0",
+ "cssnano-utils": "^4.0.2",
+ "postcss-selector-parser": "^6.0.16"
+ },
+ "engines": {
+ "node": "^14 || ^16 || >=18.0"
+ },
+ "peerDependencies": {
+ "postcss": "^8.4.31"
+ }
+ },
+ "node_modules/postcss-merge-rules/node_modules/postcss-selector-parser": {
+ "version": "6.1.2",
+ "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-6.1.2.tgz",
+ "integrity": "sha512-Q8qQfPiZ+THO/3ZrOrO0cJJKfpYCagtMUkXbnEfmgUjwXg6z/WBeOyS9APBBPCTSiDV+s4SwQGu8yFsiMRIudg==",
+ "license": "MIT",
+ "dependencies": {
+ "cssesc": "^3.0.0",
+ "util-deprecate": "^1.0.2"
+ },
+ "engines": {
+ "node": ">=4"
+ }
+ },
+ "node_modules/postcss-minify-font-values": {
+ "version": "6.1.0",
+ "resolved": "https://registry.npmjs.org/postcss-minify-font-values/-/postcss-minify-font-values-6.1.0.tgz",
+ "integrity": "sha512-gklfI/n+9rTh8nYaSJXlCo3nOKqMNkxuGpTn/Qm0gstL3ywTr9/WRKznE+oy6fvfolH6dF+QM4nCo8yPLdvGJg==",
+ "license": "MIT",
+ "dependencies": {
+ "postcss-value-parser": "^4.2.0"
+ },
+ "engines": {
+ "node": "^14 || ^16 || >=18.0"
+ },
+ "peerDependencies": {
+ "postcss": "^8.4.31"
+ }
+ },
+ "node_modules/postcss-minify-gradients": {
+ "version": "6.0.3",
+ "resolved": "https://registry.npmjs.org/postcss-minify-gradients/-/postcss-minify-gradients-6.0.3.tgz",
+ "integrity": "sha512-4KXAHrYlzF0Rr7uc4VrfwDJ2ajrtNEpNEuLxFgwkhFZ56/7gaE4Nr49nLsQDZyUe+ds+kEhf+YAUolJiYXF8+Q==",
+ "license": "MIT",
+ "dependencies": {
+ "colord": "^2.9.3",
+ "cssnano-utils": "^4.0.2",
+ "postcss-value-parser": "^4.2.0"
+ },
+ "engines": {
+ "node": "^14 || ^16 || >=18.0"
+ },
+ "peerDependencies": {
+ "postcss": "^8.4.31"
+ }
+ },
+ "node_modules/postcss-minify-params": {
+ "version": "6.1.0",
+ "resolved": "https://registry.npmjs.org/postcss-minify-params/-/postcss-minify-params-6.1.0.tgz",
+ "integrity": "sha512-bmSKnDtyyE8ujHQK0RQJDIKhQ20Jq1LYiez54WiaOoBtcSuflfK3Nm596LvbtlFcpipMjgClQGyGr7GAs+H1uA==",
+ "license": "MIT",
+ "dependencies": {
+ "browserslist": "^4.23.0",
+ "cssnano-utils": "^4.0.2",
+ "postcss-value-parser": "^4.2.0"
+ },
+ "engines": {
+ "node": "^14 || ^16 || >=18.0"
+ },
+ "peerDependencies": {
+ "postcss": "^8.4.31"
+ }
+ },
+ "node_modules/postcss-minify-selectors": {
+ "version": "6.0.4",
+ "resolved": "https://registry.npmjs.org/postcss-minify-selectors/-/postcss-minify-selectors-6.0.4.tgz",
+ "integrity": "sha512-L8dZSwNLgK7pjTto9PzWRoMbnLq5vsZSTu8+j1P/2GB8qdtGQfn+K1uSvFgYvgh83cbyxT5m43ZZhUMTJDSClQ==",
+ "license": "MIT",
+ "dependencies": {
+ "postcss-selector-parser": "^6.0.16"
+ },
+ "engines": {
+ "node": "^14 || ^16 || >=18.0"
+ },
+ "peerDependencies": {
+ "postcss": "^8.4.31"
+ }
+ },
+ "node_modules/postcss-minify-selectors/node_modules/postcss-selector-parser": {
+ "version": "6.1.2",
+ "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-6.1.2.tgz",
+ "integrity": "sha512-Q8qQfPiZ+THO/3ZrOrO0cJJKfpYCagtMUkXbnEfmgUjwXg6z/WBeOyS9APBBPCTSiDV+s4SwQGu8yFsiMRIudg==",
+ "license": "MIT",
+ "dependencies": {
+ "cssesc": "^3.0.0",
+ "util-deprecate": "^1.0.2"
+ },
+ "engines": {
+ "node": ">=4"
+ }
+ },
"node_modules/postcss-modules-extract-imports": {
"version": "3.1.0",
"resolved": "https://registry.npmjs.org/postcss-modules-extract-imports/-/postcss-modules-extract-imports-3.1.0.tgz",
"integrity": "sha512-k3kNe0aNFQDAZGbin48pL2VNidTF0w4/eASDsxlyspobzU3wZQLOGj7L9gfRe0Jo9/4uud09DsjFNH7winGv8Q==",
- "dev": true,
"license": "ISC",
"engines": {
"node": "^10 || ^12 || >= 14"
@@ -33568,7 +34461,6 @@
"version": "4.2.0",
"resolved": "https://registry.npmjs.org/postcss-modules-local-by-default/-/postcss-modules-local-by-default-4.2.0.tgz",
"integrity": "sha512-5kcJm/zk+GJDSfw+V/42fJ5fhjL5YbFDl8nVdXkJPLLW+Vf9mTD5Xe0wqIaDnLuL2U6cDNpTr+UQ+v2HWIBhzw==",
- "dev": true,
"license": "MIT",
"dependencies": {
"icss-utils": "^5.0.0",
@@ -33586,7 +34478,6 @@
"version": "3.2.1",
"resolved": "https://registry.npmjs.org/postcss-modules-scope/-/postcss-modules-scope-3.2.1.tgz",
"integrity": "sha512-m9jZstCVaqGjTAuny8MdgE88scJnCiQSlSrOWcTQgM2t32UBe+MUmFSO5t7VMSfAf/FJKImAxBav8ooCHJXCJA==",
- "dev": true,
"license": "ISC",
"dependencies": {
"postcss-selector-parser": "^7.0.0"
@@ -33602,7 +34493,6 @@
"version": "4.0.0",
"resolved": "https://registry.npmjs.org/postcss-modules-values/-/postcss-modules-values-4.0.0.tgz",
"integrity": "sha512-RDxHkAiEGI78gS2ofyvCsu7iycRv7oqw5xMWn9iMoR0N/7mf9D50ecQqUo5BZ9Zh2vH4bCUR/ktCqbB9m8vJjQ==",
- "dev": true,
"license": "ISC",
"dependencies": {
"icss-utils": "^5.0.0"
@@ -33654,11 +34544,234 @@
"node": ">=4"
}
},
+ "node_modules/postcss-normalize-charset": {
+ "version": "6.0.2",
+ "resolved": "https://registry.npmjs.org/postcss-normalize-charset/-/postcss-normalize-charset-6.0.2.tgz",
+ "integrity": "sha512-a8N9czmdnrjPHa3DeFlwqst5eaL5W8jYu3EBbTTkI5FHkfMhFZh1EGbku6jhHhIzTA6tquI2P42NtZ59M/H/kQ==",
+ "license": "MIT",
+ "engines": {
+ "node": "^14 || ^16 || >=18.0"
+ },
+ "peerDependencies": {
+ "postcss": "^8.4.31"
+ }
+ },
+ "node_modules/postcss-normalize-display-values": {
+ "version": "6.0.2",
+ "resolved": "https://registry.npmjs.org/postcss-normalize-display-values/-/postcss-normalize-display-values-6.0.2.tgz",
+ "integrity": "sha512-8H04Mxsb82ON/aAkPeq8kcBbAtI5Q2a64X/mnRRfPXBq7XeogoQvReqxEfc0B4WPq1KimjezNC8flUtC3Qz6jg==",
+ "license": "MIT",
+ "dependencies": {
+ "postcss-value-parser": "^4.2.0"
+ },
+ "engines": {
+ "node": "^14 || ^16 || >=18.0"
+ },
+ "peerDependencies": {
+ "postcss": "^8.4.31"
+ }
+ },
+ "node_modules/postcss-normalize-positions": {
+ "version": "6.0.2",
+ "resolved": "https://registry.npmjs.org/postcss-normalize-positions/-/postcss-normalize-positions-6.0.2.tgz",
+ "integrity": "sha512-/JFzI441OAB9O7VnLA+RtSNZvQ0NCFZDOtp6QPFo1iIyawyXg0YI3CYM9HBy1WvwCRHnPep/BvI1+dGPKoXx/Q==",
+ "license": "MIT",
+ "dependencies": {
+ "postcss-value-parser": "^4.2.0"
+ },
+ "engines": {
+ "node": "^14 || ^16 || >=18.0"
+ },
+ "peerDependencies": {
+ "postcss": "^8.4.31"
+ }
+ },
+ "node_modules/postcss-normalize-repeat-style": {
+ "version": "6.0.2",
+ "resolved": "https://registry.npmjs.org/postcss-normalize-repeat-style/-/postcss-normalize-repeat-style-6.0.2.tgz",
+ "integrity": "sha512-YdCgsfHkJ2jEXwR4RR3Tm/iOxSfdRt7jplS6XRh9Js9PyCR/aka/FCb6TuHT2U8gQubbm/mPmF6L7FY9d79VwQ==",
+ "license": "MIT",
+ "dependencies": {
+ "postcss-value-parser": "^4.2.0"
+ },
+ "engines": {
+ "node": "^14 || ^16 || >=18.0"
+ },
+ "peerDependencies": {
+ "postcss": "^8.4.31"
+ }
+ },
+ "node_modules/postcss-normalize-string": {
+ "version": "6.0.2",
+ "resolved": "https://registry.npmjs.org/postcss-normalize-string/-/postcss-normalize-string-6.0.2.tgz",
+ "integrity": "sha512-vQZIivlxlfqqMp4L9PZsFE4YUkWniziKjQWUtsxUiVsSSPelQydwS8Wwcuw0+83ZjPWNTl02oxlIvXsmmG+CiQ==",
+ "license": "MIT",
+ "dependencies": {
+ "postcss-value-parser": "^4.2.0"
+ },
+ "engines": {
+ "node": "^14 || ^16 || >=18.0"
+ },
+ "peerDependencies": {
+ "postcss": "^8.4.31"
+ }
+ },
+ "node_modules/postcss-normalize-timing-functions": {
+ "version": "6.0.2",
+ "resolved": "https://registry.npmjs.org/postcss-normalize-timing-functions/-/postcss-normalize-timing-functions-6.0.2.tgz",
+ "integrity": "sha512-a+YrtMox4TBtId/AEwbA03VcJgtyW4dGBizPl7e88cTFULYsprgHWTbfyjSLyHeBcK/Q9JhXkt2ZXiwaVHoMzA==",
+ "license": "MIT",
+ "dependencies": {
+ "postcss-value-parser": "^4.2.0"
+ },
+ "engines": {
+ "node": "^14 || ^16 || >=18.0"
+ },
+ "peerDependencies": {
+ "postcss": "^8.4.31"
+ }
+ },
+ "node_modules/postcss-normalize-unicode": {
+ "version": "6.1.0",
+ "resolved": "https://registry.npmjs.org/postcss-normalize-unicode/-/postcss-normalize-unicode-6.1.0.tgz",
+ "integrity": "sha512-QVC5TQHsVj33otj8/JD869Ndr5Xcc/+fwRh4HAsFsAeygQQXm+0PySrKbr/8tkDKzW+EVT3QkqZMfFrGiossDg==",
+ "license": "MIT",
+ "dependencies": {
+ "browserslist": "^4.23.0",
+ "postcss-value-parser": "^4.2.0"
+ },
+ "engines": {
+ "node": "^14 || ^16 || >=18.0"
+ },
+ "peerDependencies": {
+ "postcss": "^8.4.31"
+ }
+ },
+ "node_modules/postcss-normalize-url": {
+ "version": "6.0.2",
+ "resolved": "https://registry.npmjs.org/postcss-normalize-url/-/postcss-normalize-url-6.0.2.tgz",
+ "integrity": "sha512-kVNcWhCeKAzZ8B4pv/DnrU1wNh458zBNp8dh4y5hhxih5RZQ12QWMuQrDgPRw3LRl8mN9vOVfHl7uhvHYMoXsQ==",
+ "license": "MIT",
+ "dependencies": {
+ "postcss-value-parser": "^4.2.0"
+ },
+ "engines": {
+ "node": "^14 || ^16 || >=18.0"
+ },
+ "peerDependencies": {
+ "postcss": "^8.4.31"
+ }
+ },
+ "node_modules/postcss-normalize-whitespace": {
+ "version": "6.0.2",
+ "resolved": "https://registry.npmjs.org/postcss-normalize-whitespace/-/postcss-normalize-whitespace-6.0.2.tgz",
+ "integrity": "sha512-sXZ2Nj1icbJOKmdjXVT9pnyHQKiSAyuNQHSgRCUgThn2388Y9cGVDR+E9J9iAYbSbLHI+UUwLVl1Wzco/zgv0Q==",
+ "license": "MIT",
+ "dependencies": {
+ "postcss-value-parser": "^4.2.0"
+ },
+ "engines": {
+ "node": "^14 || ^16 || >=18.0"
+ },
+ "peerDependencies": {
+ "postcss": "^8.4.31"
+ }
+ },
+ "node_modules/postcss-ordered-values": {
+ "version": "6.0.2",
+ "resolved": "https://registry.npmjs.org/postcss-ordered-values/-/postcss-ordered-values-6.0.2.tgz",
+ "integrity": "sha512-VRZSOB+JU32RsEAQrO94QPkClGPKJEL/Z9PCBImXMhIeK5KAYo6slP/hBYlLgrCjFxyqvn5VC81tycFEDBLG1Q==",
+ "license": "MIT",
+ "dependencies": {
+ "cssnano-utils": "^4.0.2",
+ "postcss-value-parser": "^4.2.0"
+ },
+ "engines": {
+ "node": "^14 || ^16 || >=18.0"
+ },
+ "peerDependencies": {
+ "postcss": "^8.4.31"
+ }
+ },
+ "node_modules/postcss-reduce-initial": {
+ "version": "6.1.0",
+ "resolved": "https://registry.npmjs.org/postcss-reduce-initial/-/postcss-reduce-initial-6.1.0.tgz",
+ "integrity": "sha512-RarLgBK/CrL1qZags04oKbVbrrVK2wcxhvta3GCxrZO4zveibqbRPmm2VI8sSgCXwoUHEliRSbOfpR0b/VIoiw==",
+ "license": "MIT",
+ "dependencies": {
+ "browserslist": "^4.23.0",
+ "caniuse-api": "^3.0.0"
+ },
+ "engines": {
+ "node": "^14 || ^16 || >=18.0"
+ },
+ "peerDependencies": {
+ "postcss": "^8.4.31"
+ }
+ },
+ "node_modules/postcss-reduce-transforms": {
+ "version": "6.0.2",
+ "resolved": "https://registry.npmjs.org/postcss-reduce-transforms/-/postcss-reduce-transforms-6.0.2.tgz",
+ "integrity": "sha512-sB+Ya++3Xj1WaT9+5LOOdirAxP7dJZms3GRcYheSPi1PiTMigsxHAdkrbItHxwYHr4kt1zL7mmcHstgMYT+aiA==",
+ "license": "MIT",
+ "dependencies": {
+ "postcss-value-parser": "^4.2.0"
+ },
+ "engines": {
+ "node": "^14 || ^16 || >=18.0"
+ },
+ "peerDependencies": {
+ "postcss": "^8.4.31"
+ }
+ },
"node_modules/postcss-selector-parser": {
"version": "7.1.0",
"resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-7.1.0.tgz",
"integrity": "sha512-8sLjZwK0R+JlxlYcTuVnyT2v+htpdrjDOKuMcOVdYjt52Lh8hWRYpxBPoKx/Zg+bcjc3wx6fmQevMmUztS/ccA==",
- "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "cssesc": "^3.0.0",
+ "util-deprecate": "^1.0.2"
+ },
+ "engines": {
+ "node": ">=4"
+ }
+ },
+ "node_modules/postcss-svgo": {
+ "version": "6.0.3",
+ "resolved": "https://registry.npmjs.org/postcss-svgo/-/postcss-svgo-6.0.3.tgz",
+ "integrity": "sha512-dlrahRmxP22bX6iKEjOM+c8/1p+81asjKT+V5lrgOH944ryx/OHpclnIbGsKVd3uWOXFLYJwCVf0eEkJGvO96g==",
+ "license": "MIT",
+ "dependencies": {
+ "postcss-value-parser": "^4.2.0",
+ "svgo": "^3.2.0"
+ },
+ "engines": {
+ "node": "^14 || ^16 || >= 18"
+ },
+ "peerDependencies": {
+ "postcss": "^8.4.31"
+ }
+ },
+ "node_modules/postcss-unique-selectors": {
+ "version": "6.0.4",
+ "resolved": "https://registry.npmjs.org/postcss-unique-selectors/-/postcss-unique-selectors-6.0.4.tgz",
+ "integrity": "sha512-K38OCaIrO8+PzpArzkLKB42dSARtC2tmG6PvD4b1o1Q2E9Os8jzfWFfSy/rixsHwohtsDdFtAWGjFVFUdwYaMg==",
+ "license": "MIT",
+ "dependencies": {
+ "postcss-selector-parser": "^6.0.16"
+ },
+ "engines": {
+ "node": "^14 || ^16 || >=18.0"
+ },
+ "peerDependencies": {
+ "postcss": "^8.4.31"
+ }
+ },
+ "node_modules/postcss-unique-selectors/node_modules/postcss-selector-parser": {
+ "version": "6.1.2",
+ "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-6.1.2.tgz",
+ "integrity": "sha512-Q8qQfPiZ+THO/3ZrOrO0cJJKfpYCagtMUkXbnEfmgUjwXg6z/WBeOyS9APBBPCTSiDV+s4SwQGu8yFsiMRIudg==",
"license": "MIT",
"dependencies": {
"cssesc": "^3.0.0",
@@ -33672,7 +34785,6 @@
"version": "4.2.0",
"resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-4.2.0.tgz",
"integrity": "sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ==",
- "dev": true,
"license": "MIT"
},
"node_modules/postject": {
@@ -33840,7 +34952,7 @@
"version": "4.0.0",
"resolved": "https://registry.npmjs.org/pretty-error/-/pretty-error-4.0.0.tgz",
"integrity": "sha512-AoJ5YMAcXKYxKhuJGdcvse+Voc6v1RgnsR3nWcYU7q4t6z0Q6T86sv5Zq8VIRbOWWFpvdGE83LtdSMNd+6Y0xw==",
- "dev": true,
+ "devOptional": true,
"license": "MIT",
"dependencies": {
"lodash": "^4.17.20",
@@ -34035,7 +35147,6 @@
"version": "1.0.1",
"resolved": "https://registry.npmjs.org/prr/-/prr-1.0.1.tgz",
"integrity": "sha512-yPw4Sng1gWghHQWj0B3ZggWUm4qVbPwPFcRG8KyxiU7J2OHFSoEHKS+EZ3fv5l1t9CyCiop6l/ZYeWbrgoQejw==",
- "dev": true,
"license": "MIT",
"optional": true
},
@@ -34128,7 +35239,6 @@
"version": "1.2.3",
"resolved": "https://registry.npmjs.org/queue-microtask/-/queue-microtask-1.2.3.tgz",
"integrity": "sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==",
- "dev": true,
"funding": [
{
"type": "github",
@@ -34162,7 +35272,6 @@
"version": "2.1.0",
"resolved": "https://registry.npmjs.org/randombytes/-/randombytes-2.1.0.tgz",
"integrity": "sha512-vYl3iOX+4CKUWuxGi9Ukhie6fsqXqS9FE2Zaic4tNFD2N2QQaXOMFbuKK4QmDHC0JO6B1Zp41J0LpT0oR68amQ==",
- "dev": true,
"license": "MIT",
"dependencies": {
"safe-buffer": "^5.1.0"
@@ -34276,7 +35385,6 @@
"version": "1.0.0",
"resolved": "https://registry.npmjs.org/read-cache/-/read-cache-1.0.0.tgz",
"integrity": "sha512-Owdv/Ft7IjOgm/i0xvNDZ1LrRANRfew4b2prF3OWMQLxLfu3bS8FVhCsrSCMK4lR56Y9ya+AThoTpDCTxCmpRA==",
- "dev": true,
"license": "MIT",
"dependencies": {
"pify": "^2.3.0"
@@ -34286,7 +35394,6 @@
"version": "2.3.0",
"resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz",
"integrity": "sha512-udgsAY+fTnvv7kI7aaxbqwWNb0AHiB0qBO89PZKPkoTmGOgdbrHDKD+0B2X4uTfJ/FT1R09r9gTsjUjNJotuog==",
- "dev": true,
"license": "MIT",
"engines": {
"node": ">=0.10.0"
@@ -34323,7 +35430,6 @@
"version": "4.1.2",
"resolved": "https://registry.npmjs.org/readdirp/-/readdirp-4.1.2.tgz",
"integrity": "sha512-GDhwkLfywWL2s6vEjyhri+eXmfH6j1L7JE27WhqLeYzoh/A3DBaYGEj2H/HFZCn/kMfim73FXxEJTw06WtxQwg==",
- "dev": true,
"license": "MIT",
"engines": {
"node": ">= 14.18.0"
@@ -34520,7 +35626,7 @@
"version": "0.2.7",
"resolved": "https://registry.npmjs.org/relateurl/-/relateurl-0.2.7.tgz",
"integrity": "sha512-G08Dxvm4iDN3MLM0EsP62EDV9IuhXPR6blNz6Utcp7zyV3tr4HVNINt6MpaRWbxoOHT3Q7YN2P+jaHX8vUbgog==",
- "dev": true,
+ "devOptional": true,
"license": "MIT",
"engines": {
"node": ">= 0.10"
@@ -34595,7 +35701,7 @@
"version": "3.0.0",
"resolved": "https://registry.npmjs.org/renderkid/-/renderkid-3.0.0.tgz",
"integrity": "sha512-q/7VIQA8lmM1hF+jn+sFSPWGlMkSAeNYcPLmDQx2zzuiDfaLrOmumR8iaUKlenFgh0XRPIUeSPlH3A+AW3Z5pg==",
- "dev": true,
+ "devOptional": true,
"license": "MIT",
"dependencies": {
"css-select": "^4.1.3",
@@ -34609,7 +35715,7 @@
"version": "4.3.0",
"resolved": "https://registry.npmjs.org/css-select/-/css-select-4.3.0.tgz",
"integrity": "sha512-wPpOYtnsVontu2mODhA19JrqWxNsfdatRKd64kmpRbQgh1KtItko5sTnEpPdpSaJszTOhEMlF/RPz28qj4HqhQ==",
- "dev": true,
+ "devOptional": true,
"license": "BSD-2-Clause",
"dependencies": {
"boolbase": "^1.0.0",
@@ -34626,7 +35732,7 @@
"version": "1.4.1",
"resolved": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-1.4.1.tgz",
"integrity": "sha512-VHwB3KfrcOOkelEG2ZOfxqLZdfkil8PtJi4P8N2MMXucZq2yLp75ClViUlOVwyoHEDjYU433Aq+5zWP61+RGag==",
- "dev": true,
+ "devOptional": true,
"license": "MIT",
"dependencies": {
"domelementtype": "^2.0.1",
@@ -34641,7 +35747,7 @@
"version": "4.3.1",
"resolved": "https://registry.npmjs.org/domhandler/-/domhandler-4.3.1.tgz",
"integrity": "sha512-GrwoxYN+uWlzO8uhUXRl0P+kHE4GtVPfYzVLcUxPL7KNdHKj66vvlhiweIHqYYXWlw+T8iLMp42Lm67ghw4WMQ==",
- "dev": true,
+ "devOptional": true,
"license": "BSD-2-Clause",
"dependencies": {
"domelementtype": "^2.2.0"
@@ -34657,7 +35763,7 @@
"version": "2.8.0",
"resolved": "https://registry.npmjs.org/domutils/-/domutils-2.8.0.tgz",
"integrity": "sha512-w96Cjofp72M5IIhpjgobBimYEfoPjx1Vx0BSX9P30WBdZW2WIKU0T1Bd0kz2eNZ9ikjKgHbEyKx8BB6H1L3h3A==",
- "dev": true,
+ "devOptional": true,
"license": "BSD-2-Clause",
"dependencies": {
"dom-serializer": "^1.0.1",
@@ -34672,7 +35778,7 @@
"version": "2.2.0",
"resolved": "https://registry.npmjs.org/entities/-/entities-2.2.0.tgz",
"integrity": "sha512-p92if5Nz619I0w+akJrLZH0MX0Pb5DX39XOwQTtXSdQQOaYH03S1uIQp4mhOZtAXrxq4ViO67YTiLBo2638o9A==",
- "dev": true,
+ "devOptional": true,
"license": "BSD-2-Clause",
"funding": {
"url": "https://github.com/fb55/entities?sponsor=1"
@@ -34682,7 +35788,7 @@
"version": "6.1.0",
"resolved": "https://registry.npmjs.org/htmlparser2/-/htmlparser2-6.1.0.tgz",
"integrity": "sha512-gyyPk6rgonLFEDGoeRgQNaEUvdJ4ktTmmUh/h2t7s+M8oPpIPxgNACWa+6ESR57kXstwqPiCut0V8NRpcwgU7A==",
- "dev": true,
+ "devOptional": true,
"funding": [
"https://github.com/fb55/htmlparser2?sponsor=1",
{
@@ -34711,7 +35817,6 @@
"version": "2.0.2",
"resolved": "https://registry.npmjs.org/require-from-string/-/require-from-string-2.0.2.tgz",
"integrity": "sha512-Xf0nWe6RseziFMu+Ap9biiUbmplq6S9/p+7w7YXP/JBHhrUDDUhwa+vANyubuqfZWTveU//DYVGsDG7RKL/vEw==",
- "dev": true,
"license": "MIT",
"engines": {
"node": ">=0.10.0"
@@ -34942,7 +36047,6 @@
"version": "1.1.0",
"resolved": "https://registry.npmjs.org/reusify/-/reusify-1.1.0.tgz",
"integrity": "sha512-g6QUff04oZpHs0eG5p83rFLhHeV00ug/Yf9nZM6fLeUrPguBTkTQOdpAWWspMh55TZfVQDPaN3NQJfbVRAxdIw==",
- "dev": true,
"license": "MIT",
"engines": {
"iojs": ">=1.0.0",
@@ -35094,7 +36198,6 @@
"version": "1.2.0",
"resolved": "https://registry.npmjs.org/run-parallel/-/run-parallel-1.2.0.tgz",
"integrity": "sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==",
- "dev": true,
"funding": [
{
"type": "github",
@@ -35282,7 +36385,6 @@
"version": "1.88.0",
"resolved": "https://registry.npmjs.org/sass/-/sass-1.88.0.tgz",
"integrity": "sha512-sF6TWQqjFvr4JILXzG4ucGOLELkESHL+I5QJhh7CNaE+Yge0SI+ehCatsXhJ7ymU1hAFcIS3/PBpjdIbXoyVbg==",
- "dev": true,
"license": "MIT",
"dependencies": {
"chokidar": "^4.0.0",
@@ -35299,11 +36401,397 @@
"@parcel/watcher": "^2.4.1"
}
},
+ "node_modules/sass-embedded": {
+ "version": "1.93.2",
+ "resolved": "https://registry.npmjs.org/sass-embedded/-/sass-embedded-1.93.2.tgz",
+ "integrity": "sha512-FvQdkn2dZ8DGiLgi0Uf4zsj7r/BsiLImNa5QJ10eZalY6NfZyjrmWGFcuCN5jNwlDlXFJnftauv+UtvBKLvepQ==",
+ "license": "MIT",
+ "dependencies": {
+ "@bufbuild/protobuf": "^2.5.0",
+ "buffer-builder": "^0.2.0",
+ "colorjs.io": "^0.5.0",
+ "immutable": "^5.0.2",
+ "rxjs": "^7.4.0",
+ "supports-color": "^8.1.1",
+ "sync-child-process": "^1.0.2",
+ "varint": "^6.0.0"
+ },
+ "bin": {
+ "sass": "dist/bin/sass.js"
+ },
+ "engines": {
+ "node": ">=16.0.0"
+ },
+ "optionalDependencies": {
+ "sass-embedded-all-unknown": "1.93.2",
+ "sass-embedded-android-arm": "1.93.2",
+ "sass-embedded-android-arm64": "1.93.2",
+ "sass-embedded-android-riscv64": "1.93.2",
+ "sass-embedded-android-x64": "1.93.2",
+ "sass-embedded-darwin-arm64": "1.93.2",
+ "sass-embedded-darwin-x64": "1.93.2",
+ "sass-embedded-linux-arm": "1.93.2",
+ "sass-embedded-linux-arm64": "1.93.2",
+ "sass-embedded-linux-musl-arm": "1.93.2",
+ "sass-embedded-linux-musl-arm64": "1.93.2",
+ "sass-embedded-linux-musl-riscv64": "1.93.2",
+ "sass-embedded-linux-musl-x64": "1.93.2",
+ "sass-embedded-linux-riscv64": "1.93.2",
+ "sass-embedded-linux-x64": "1.93.2",
+ "sass-embedded-unknown-all": "1.93.2",
+ "sass-embedded-win32-arm64": "1.93.2",
+ "sass-embedded-win32-x64": "1.93.2"
+ }
+ },
+ "node_modules/sass-embedded-all-unknown": {
+ "version": "1.93.2",
+ "resolved": "https://registry.npmjs.org/sass-embedded-all-unknown/-/sass-embedded-all-unknown-1.93.2.tgz",
+ "integrity": "sha512-GdEuPXIzmhRS5J7UKAwEvtk8YyHQuFZRcpnEnkA3rwRUI27kwjyXkNeIj38XjUQ3DzrfMe8HcKFaqWGHvblS7Q==",
+ "cpu": [
+ "!arm",
+ "!arm64",
+ "!riscv64",
+ "!x64"
+ ],
+ "license": "MIT",
+ "optional": true,
+ "dependencies": {
+ "sass": "1.93.2"
+ }
+ },
+ "node_modules/sass-embedded-all-unknown/node_modules/sass": {
+ "version": "1.93.2",
+ "resolved": "https://registry.npmjs.org/sass/-/sass-1.93.2.tgz",
+ "integrity": "sha512-t+YPtOQHpGW1QWsh1CHQ5cPIr9lbbGZLZnbihP/D/qZj/yuV68m8qarcV17nvkOX81BCrvzAlq2klCQFZghyTg==",
+ "license": "MIT",
+ "optional": true,
+ "dependencies": {
+ "chokidar": "^4.0.0",
+ "immutable": "^5.0.2",
+ "source-map-js": ">=0.6.2 <2.0.0"
+ },
+ "bin": {
+ "sass": "sass.js"
+ },
+ "engines": {
+ "node": ">=14.0.0"
+ },
+ "optionalDependencies": {
+ "@parcel/watcher": "^2.4.1"
+ }
+ },
+ "node_modules/sass-embedded-android-arm": {
+ "version": "1.93.2",
+ "resolved": "https://registry.npmjs.org/sass-embedded-android-arm/-/sass-embedded-android-arm-1.93.2.tgz",
+ "integrity": "sha512-I8bpO8meZNo5FvFx5FIiE7DGPVOYft0WjuwcCCdeJ6duwfkl6tZdatex1GrSigvTsuz9L0m4ngDcX/Tj/8yMow==",
+ "cpu": [
+ "arm"
+ ],
+ "license": "MIT",
+ "optional": true,
+ "os": [
+ "android"
+ ],
+ "engines": {
+ "node": ">=14.0.0"
+ }
+ },
+ "node_modules/sass-embedded-android-arm64": {
+ "version": "1.93.2",
+ "resolved": "https://registry.npmjs.org/sass-embedded-android-arm64/-/sass-embedded-android-arm64-1.93.2.tgz",
+ "integrity": "sha512-346f4iVGAPGcNP6V6IOOFkN5qnArAoXNTPr5eA/rmNpeGwomdb7kJyQ717r9rbJXxOG8OAAUado6J0qLsjnjXQ==",
+ "cpu": [
+ "arm64"
+ ],
+ "license": "MIT",
+ "optional": true,
+ "os": [
+ "android"
+ ],
+ "engines": {
+ "node": ">=14.0.0"
+ }
+ },
+ "node_modules/sass-embedded-android-riscv64": {
+ "version": "1.93.2",
+ "resolved": "https://registry.npmjs.org/sass-embedded-android-riscv64/-/sass-embedded-android-riscv64-1.93.2.tgz",
+ "integrity": "sha512-hSMW1s4yJf5guT9mrdkumluqrwh7BjbZ4MbBW9tmi1DRDdlw1Wh9Oy1HnnmOG8x9XcI1qkojtPL6LUuEJmsiDg==",
+ "cpu": [
+ "riscv64"
+ ],
+ "license": "MIT",
+ "optional": true,
+ "os": [
+ "android"
+ ],
+ "engines": {
+ "node": ">=14.0.0"
+ }
+ },
+ "node_modules/sass-embedded-android-x64": {
+ "version": "1.93.2",
+ "resolved": "https://registry.npmjs.org/sass-embedded-android-x64/-/sass-embedded-android-x64-1.93.2.tgz",
+ "integrity": "sha512-JqktiHZduvn+ldGBosE40ALgQ//tGCVNAObgcQ6UIZznEJbsHegqStqhRo8UW3x2cgOO2XYJcrInH6cc7wdKbw==",
+ "cpu": [
+ "x64"
+ ],
+ "license": "MIT",
+ "optional": true,
+ "os": [
+ "android"
+ ],
+ "engines": {
+ "node": ">=14.0.0"
+ }
+ },
+ "node_modules/sass-embedded-darwin-arm64": {
+ "version": "1.93.2",
+ "resolved": "https://registry.npmjs.org/sass-embedded-darwin-arm64/-/sass-embedded-darwin-arm64-1.93.2.tgz",
+ "integrity": "sha512-qI1X16qKNeBJp+M/5BNW7v/JHCDYWr1/mdoJ7+UMHmP0b5AVudIZtimtK0hnjrLnBECURifd6IkulybR+h+4UA==",
+ "cpu": [
+ "arm64"
+ ],
+ "license": "MIT",
+ "optional": true,
+ "os": [
+ "darwin"
+ ],
+ "engines": {
+ "node": ">=14.0.0"
+ }
+ },
+ "node_modules/sass-embedded-darwin-x64": {
+ "version": "1.93.2",
+ "resolved": "https://registry.npmjs.org/sass-embedded-darwin-x64/-/sass-embedded-darwin-x64-1.93.2.tgz",
+ "integrity": "sha512-4KeAvlkQ0m0enKUnDGQJZwpovYw99iiMb8CTZRSsQm8Eh7halbJZVmx67f4heFY/zISgVOCcxNg19GrM5NTwtA==",
+ "cpu": [
+ "x64"
+ ],
+ "license": "MIT",
+ "optional": true,
+ "os": [
+ "darwin"
+ ],
+ "engines": {
+ "node": ">=14.0.0"
+ }
+ },
+ "node_modules/sass-embedded-linux-arm": {
+ "version": "1.93.2",
+ "resolved": "https://registry.npmjs.org/sass-embedded-linux-arm/-/sass-embedded-linux-arm-1.93.2.tgz",
+ "integrity": "sha512-N3+D/ToHtzwLDO+lSH05Wo6/KRxFBPnbjVHASOlHzqJnK+g5cqex7IFAp6ozzlRStySk61Rp6d+YGrqZ6/P0PA==",
+ "cpu": [
+ "arm"
+ ],
+ "license": "MIT",
+ "optional": true,
+ "os": [
+ "linux"
+ ],
+ "engines": {
+ "node": ">=14.0.0"
+ }
+ },
+ "node_modules/sass-embedded-linux-arm64": {
+ "version": "1.93.2",
+ "resolved": "https://registry.npmjs.org/sass-embedded-linux-arm64/-/sass-embedded-linux-arm64-1.93.2.tgz",
+ "integrity": "sha512-9ftX6nd5CsShJqJ2WRg+ptaYvUW+spqZfJ88FbcKQBNFQm6L87luj3UI1rB6cP5EWrLwHA754OKxRJyzWiaN6g==",
+ "cpu": [
+ "arm64"
+ ],
+ "license": "MIT",
+ "optional": true,
+ "os": [
+ "linux"
+ ],
+ "engines": {
+ "node": ">=14.0.0"
+ }
+ },
+ "node_modules/sass-embedded-linux-musl-arm": {
+ "version": "1.93.2",
+ "resolved": "https://registry.npmjs.org/sass-embedded-linux-musl-arm/-/sass-embedded-linux-musl-arm-1.93.2.tgz",
+ "integrity": "sha512-XBTvx66yRenvEsp3VaJCb3HQSyqCsUh7R+pbxcN5TuzueybZi0LXvn9zneksdXcmjACMlMpIVXi6LyHPQkYc8A==",
+ "cpu": [
+ "arm"
+ ],
+ "license": "MIT",
+ "optional": true,
+ "os": [
+ "linux"
+ ],
+ "engines": {
+ "node": ">=14.0.0"
+ }
+ },
+ "node_modules/sass-embedded-linux-musl-arm64": {
+ "version": "1.93.2",
+ "resolved": "https://registry.npmjs.org/sass-embedded-linux-musl-arm64/-/sass-embedded-linux-musl-arm64-1.93.2.tgz",
+ "integrity": "sha512-+3EHuDPkMiAX5kytsjEC1bKZCawB9J6pm2eBIzzLMPWbf5xdx++vO1DpT7hD4bm4ZGn0eVHgSOKIfP6CVz6tVg==",
+ "cpu": [
+ "arm64"
+ ],
+ "license": "MIT",
+ "optional": true,
+ "os": [
+ "linux"
+ ],
+ "engines": {
+ "node": ">=14.0.0"
+ }
+ },
+ "node_modules/sass-embedded-linux-musl-riscv64": {
+ "version": "1.93.2",
+ "resolved": "https://registry.npmjs.org/sass-embedded-linux-musl-riscv64/-/sass-embedded-linux-musl-riscv64-1.93.2.tgz",
+ "integrity": "sha512-0sB5kmVZDKTYzmCSlTUnjh6mzOhzmQiW/NNI5g8JS4JiHw2sDNTvt1dsFTuqFkUHyEOY3ESTsfHHBQV8Ip4bEA==",
+ "cpu": [
+ "riscv64"
+ ],
+ "license": "MIT",
+ "optional": true,
+ "os": [
+ "linux"
+ ],
+ "engines": {
+ "node": ">=14.0.0"
+ }
+ },
+ "node_modules/sass-embedded-linux-musl-x64": {
+ "version": "1.93.2",
+ "resolved": "https://registry.npmjs.org/sass-embedded-linux-musl-x64/-/sass-embedded-linux-musl-x64-1.93.2.tgz",
+ "integrity": "sha512-t3ejQ+1LEVuHy7JHBI2tWHhoMfhedUNDjGJR2FKaLgrtJntGnyD1RyX0xb3nuqL/UXiEAtmTmZY+Uh3SLUe1Hg==",
+ "cpu": [
+ "x64"
+ ],
+ "license": "MIT",
+ "optional": true,
+ "os": [
+ "linux"
+ ],
+ "engines": {
+ "node": ">=14.0.0"
+ }
+ },
+ "node_modules/sass-embedded-linux-riscv64": {
+ "version": "1.93.2",
+ "resolved": "https://registry.npmjs.org/sass-embedded-linux-riscv64/-/sass-embedded-linux-riscv64-1.93.2.tgz",
+ "integrity": "sha512-e7AndEwAbFtXaLy6on4BfNGTr3wtGZQmypUgYpSNVcYDO+CWxatKVY4cxbehMPhxG9g5ru+eaMfynvhZt7fLaA==",
+ "cpu": [
+ "riscv64"
+ ],
+ "license": "MIT",
+ "optional": true,
+ "os": [
+ "linux"
+ ],
+ "engines": {
+ "node": ">=14.0.0"
+ }
+ },
+ "node_modules/sass-embedded-linux-x64": {
+ "version": "1.93.2",
+ "resolved": "https://registry.npmjs.org/sass-embedded-linux-x64/-/sass-embedded-linux-x64-1.93.2.tgz",
+ "integrity": "sha512-U3EIUZQL11DU0xDDHXexd4PYPHQaSQa2hzc4EzmhHqrAj+TyfYO94htjWOd+DdTPtSwmLp+9cTWwPZBODzC96w==",
+ "cpu": [
+ "x64"
+ ],
+ "license": "MIT",
+ "optional": true,
+ "os": [
+ "linux"
+ ],
+ "engines": {
+ "node": ">=14.0.0"
+ }
+ },
+ "node_modules/sass-embedded-unknown-all": {
+ "version": "1.93.2",
+ "resolved": "https://registry.npmjs.org/sass-embedded-unknown-all/-/sass-embedded-unknown-all-1.93.2.tgz",
+ "integrity": "sha512-7VnaOmyewcXohiuoFagJ3SK5ddP9yXpU0rzz+pZQmS1/+5O6vzyFCUoEt3HDRaLctH4GT3nUGoK1jg0ae62IfQ==",
+ "license": "MIT",
+ "optional": true,
+ "os": [
+ "!android",
+ "!darwin",
+ "!linux",
+ "!win32"
+ ],
+ "dependencies": {
+ "sass": "1.93.2"
+ }
+ },
+ "node_modules/sass-embedded-unknown-all/node_modules/sass": {
+ "version": "1.93.2",
+ "resolved": "https://registry.npmjs.org/sass/-/sass-1.93.2.tgz",
+ "integrity": "sha512-t+YPtOQHpGW1QWsh1CHQ5cPIr9lbbGZLZnbihP/D/qZj/yuV68m8qarcV17nvkOX81BCrvzAlq2klCQFZghyTg==",
+ "license": "MIT",
+ "optional": true,
+ "dependencies": {
+ "chokidar": "^4.0.0",
+ "immutable": "^5.0.2",
+ "source-map-js": ">=0.6.2 <2.0.0"
+ },
+ "bin": {
+ "sass": "sass.js"
+ },
+ "engines": {
+ "node": ">=14.0.0"
+ },
+ "optionalDependencies": {
+ "@parcel/watcher": "^2.4.1"
+ }
+ },
+ "node_modules/sass-embedded-win32-arm64": {
+ "version": "1.93.2",
+ "resolved": "https://registry.npmjs.org/sass-embedded-win32-arm64/-/sass-embedded-win32-arm64-1.93.2.tgz",
+ "integrity": "sha512-Y90DZDbQvtv4Bt0GTXKlcT9pn4pz8AObEjFF8eyul+/boXwyptPZ/A1EyziAeNaIEIfxyy87z78PUgCeGHsx3Q==",
+ "cpu": [
+ "arm64"
+ ],
+ "license": "MIT",
+ "optional": true,
+ "os": [
+ "win32"
+ ],
+ "engines": {
+ "node": ">=14.0.0"
+ }
+ },
+ "node_modules/sass-embedded-win32-x64": {
+ "version": "1.93.2",
+ "resolved": "https://registry.npmjs.org/sass-embedded-win32-x64/-/sass-embedded-win32-x64-1.93.2.tgz",
+ "integrity": "sha512-BbSucRP6PVRZGIwlEBkp+6VQl2GWdkWFMN+9EuOTPrLxCJZoq+yhzmbjspd3PeM8+7WJ7AdFu/uRYdO8tor1iQ==",
+ "cpu": [
+ "x64"
+ ],
+ "license": "MIT",
+ "optional": true,
+ "os": [
+ "win32"
+ ],
+ "engines": {
+ "node": ">=14.0.0"
+ }
+ },
+ "node_modules/sass-embedded/node_modules/supports-color": {
+ "version": "8.1.1",
+ "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-8.1.1.tgz",
+ "integrity": "sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==",
+ "license": "MIT",
+ "dependencies": {
+ "has-flag": "^4.0.0"
+ },
+ "engines": {
+ "node": ">=10"
+ },
+ "funding": {
+ "url": "https://github.com/chalk/supports-color?sponsor=1"
+ }
+ },
"node_modules/sass-loader": {
"version": "16.0.4",
"resolved": "https://registry.npmjs.org/sass-loader/-/sass-loader-16.0.4.tgz",
"integrity": "sha512-LavLbgbBGUt3wCiYzhuLLu65+fWXaXLmq7YxivLhEqmiupCFZ5sKUAipK3do6V80YSU0jvSxNhEdT13IXNr3rg==",
- "dev": true,
"license": "MIT",
"dependencies": {
"neo-async": "^2.6.2"
@@ -35344,7 +36832,7 @@
"version": "1.4.1",
"resolved": "https://registry.npmjs.org/sax/-/sax-1.4.1.tgz",
"integrity": "sha512-+aWOz7yVScEGoKNd4PA10LZ8sk0A/z5+nXQG5giUO5rprX9jgYsTdov9qCchZiPIZezbZH+jRut8nPodFAX4Jg==",
- "dev": true,
+ "devOptional": true,
"license": "ISC"
},
"node_modules/saxes": {
@@ -35373,7 +36861,6 @@
"version": "4.3.2",
"resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-4.3.2.tgz",
"integrity": "sha512-Gn/JaSk/Mt9gYubxTtSn/QCV4em9mpAPiR1rqy/Ocu19u/G9J5WWdNoUT4SiV6mFC3y6cxyFcFwdzPM3FgxGAQ==",
- "dev": true,
"license": "MIT",
"dependencies": {
"@types/json-schema": "^7.0.9",
@@ -35393,7 +36880,6 @@
"version": "2.1.1",
"resolved": "https://registry.npmjs.org/ajv-formats/-/ajv-formats-2.1.1.tgz",
"integrity": "sha512-Wx0Kx52hxE7C18hkMEggYlEifqWZtYaRgouJor+WMdPnQyEK13vgEWyVNup7SoeeoLMsr4kf5h6dOW11I15MUA==",
- "dev": true,
"license": "MIT",
"dependencies": {
"ajv": "^8.0.0"
@@ -35411,14 +36897,12 @@
"version": "2.0.0",
"resolved": "https://registry.npmjs.org/select-hose/-/select-hose-2.0.0.tgz",
"integrity": "sha512-mEugaLK+YfkijB4fx0e6kImuJdCIt2LxCRcbEYPqRGCs4F2ogyfZU5IAZRdjCP8JPq2AtdNoC/Dux63d9Kiryg==",
- "dev": true,
"license": "MIT"
},
"node_modules/selfsigned": {
"version": "2.4.1",
"resolved": "https://registry.npmjs.org/selfsigned/-/selfsigned-2.4.1.tgz",
"integrity": "sha512-th5B4L2U+eGLq1TVh7zNRGBapioSORUeymIydxgFpwww9d2qyKvtuPU2jJuHvYAwwqi2Y596QBL3eEqcPEYL8Q==",
- "dev": true,
"license": "MIT",
"dependencies": {
"@types/node-forge": "^1.3.0",
@@ -35505,7 +36989,6 @@
"version": "6.0.2",
"resolved": "https://registry.npmjs.org/serialize-javascript/-/serialize-javascript-6.0.2.tgz",
"integrity": "sha512-Saa1xPByTTq2gdeFZYLLo+RFE35NHZkAbqZeWNd3BpzppeVisAqpDjcp8dyf6uIvEqJRd46jemmyA4iFIeVk8g==",
- "dev": true,
"license": "BSD-3-Clause",
"dependencies": {
"randombytes": "^2.1.0"
@@ -35515,7 +36998,6 @@
"version": "1.9.1",
"resolved": "https://registry.npmjs.org/serve-index/-/serve-index-1.9.1.tgz",
"integrity": "sha512-pXHfKNP4qujrtteMrSBb0rc8HJ9Ms/GrXwcUtUtD5s4ewDJI8bT3Cz2zTVRMKtri49pLx2e0Ya8ziP5Ya2pZZw==",
- "dev": true,
"license": "MIT",
"dependencies": {
"accepts": "~1.3.4",
@@ -35534,7 +37016,6 @@
"version": "1.3.8",
"resolved": "https://registry.npmjs.org/accepts/-/accepts-1.3.8.tgz",
"integrity": "sha512-PYAthTa2m2VKxuvSD3DPC/Gy+U+sOA1LAuT8mkmRuvw+NACSaeXEQ+NHcVF7rONl6qcaxV3Uuemwawk+7+SJLw==",
- "dev": true,
"license": "MIT",
"dependencies": {
"mime-types": "~2.1.34",
@@ -35548,7 +37029,6 @@
"version": "2.6.9",
"resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz",
"integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==",
- "dev": true,
"license": "MIT",
"dependencies": {
"ms": "2.0.0"
@@ -35558,7 +37038,6 @@
"version": "1.1.2",
"resolved": "https://registry.npmjs.org/depd/-/depd-1.1.2.tgz",
"integrity": "sha512-7emPTl6Dpo6JRXOXjLRxck+FlLRX5847cLKEn00PLAgc3g2hTZZgr+e4c2v6QpSmLeFP3n5yUo7ft6avBK/5jQ==",
- "dev": true,
"license": "MIT",
"engines": {
"node": ">= 0.6"
@@ -35568,7 +37047,6 @@
"version": "1.6.3",
"resolved": "https://registry.npmjs.org/http-errors/-/http-errors-1.6.3.tgz",
"integrity": "sha512-lks+lVC8dgGyh97jxvxeYTWQFvh4uw4yC12gVl63Cg30sjPX4wuGcdkICVXDAESr6OJGjqGA8Iz5mkeN6zlD7A==",
- "dev": true,
"license": "MIT",
"dependencies": {
"depd": "~1.1.2",
@@ -35584,14 +37062,12 @@
"version": "2.0.3",
"resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz",
"integrity": "sha512-x00IRNXNy63jwGkJmzPigoySHbaqpNuzKbBOmzK+g2OdZpQ9w+sxCN+VSB3ja7IAge2OP2qpfxTjeNcyjmW1uw==",
- "dev": true,
"license": "ISC"
},
"node_modules/serve-index/node_modules/mime-db": {
"version": "1.52.0",
"resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.52.0.tgz",
"integrity": "sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==",
- "dev": true,
"license": "MIT",
"engines": {
"node": ">= 0.6"
@@ -35601,7 +37077,6 @@
"version": "2.1.35",
"resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.35.tgz",
"integrity": "sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==",
- "dev": true,
"license": "MIT",
"dependencies": {
"mime-db": "1.52.0"
@@ -35614,14 +37089,12 @@
"version": "2.0.0",
"resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz",
"integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==",
- "dev": true,
"license": "MIT"
},
"node_modules/serve-index/node_modules/negotiator": {
"version": "0.6.3",
"resolved": "https://registry.npmjs.org/negotiator/-/negotiator-0.6.3.tgz",
"integrity": "sha512-+EUsqGPLsM+j/zdChZjsnX51g4XrHFOIXwfnCVPGlQk/k5giakcKsuxCObBRu6DSm9opw/O6slWbJdghQM4bBg==",
- "dev": true,
"license": "MIT",
"engines": {
"node": ">= 0.6"
@@ -35631,14 +37104,12 @@
"version": "1.1.0",
"resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.1.0.tgz",
"integrity": "sha512-BvE/TwpZX4FXExxOxZyRGQQv651MSwmWKZGqvmPcRIjDqWub67kTKuIMx43cZZrS/cBBzwBcNDWoFxt2XEFIpQ==",
- "dev": true,
"license": "ISC"
},
"node_modules/serve-index/node_modules/statuses": {
"version": "1.5.0",
"resolved": "https://registry.npmjs.org/statuses/-/statuses-1.5.0.tgz",
"integrity": "sha512-OpZ3zP+jT1PI7I8nemJX4AKmAX070ZkYPVWV/AaKTJl+tXCTGyVdC1a4SL8RUQYEwk/f34ZX8UTykN68FwrqAA==",
- "dev": true,
"license": "MIT",
"engines": {
"node": ">= 0.6"
@@ -35771,7 +37242,6 @@
"version": "1.8.3",
"resolved": "https://registry.npmjs.org/shell-quote/-/shell-quote-1.8.3.tgz",
"integrity": "sha512-ObmnIF4hXNg1BqhnHmgbDETF8dLPCggZWBjkQfhZpbszZnYur5DUljTcCHii5LC3J5E0yeO/1LIMyH+UvHQgyw==",
- "dev": true,
"license": "MIT",
"engines": {
"node": ">= 0.4"
@@ -35996,7 +37466,6 @@
"version": "0.3.24",
"resolved": "https://registry.npmjs.org/sockjs/-/sockjs-0.3.24.tgz",
"integrity": "sha512-GJgLTZ7vYb/JtPSSZ10hsOYIvEYsjbNU+zPdIHcUaWVNUEPivzxku31865sSSud0Da0W4lEeOPlmw93zLQchuQ==",
- "dev": true,
"license": "MIT",
"dependencies": {
"faye-websocket": "^0.11.3",
@@ -36008,7 +37477,6 @@
"version": "8.3.2",
"resolved": "https://registry.npmjs.org/uuid/-/uuid-8.3.2.tgz",
"integrity": "sha512-+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg==",
- "dev": true,
"license": "MIT",
"bin": {
"uuid": "dist/bin/uuid"
@@ -36061,7 +37529,6 @@
"version": "0.7.4",
"resolved": "https://registry.npmjs.org/source-map/-/source-map-0.7.4.tgz",
"integrity": "sha512-l3BikUxvPOcn5E74dZiq5BGsTb5yEwhaTSzccU6t4sDOH8NWJCstKO5QT2CvtFoK6F0saL7p9xHAqHOlCPJygA==",
- "dev": true,
"license": "BSD-3-Clause",
"engines": {
"node": ">= 8"
@@ -36071,7 +37538,6 @@
"version": "1.2.1",
"resolved": "https://registry.npmjs.org/source-map-js/-/source-map-js-1.2.1.tgz",
"integrity": "sha512-UXWMKhLOwVKb728IUtQPXxfYU+usdybtUrK/8uGE8CQMvrhOpwvzDBwj0QhSL7MQc7vIsISBG8VQ8+IDQxpfQA==",
- "dev": true,
"license": "BSD-3-Clause",
"engines": {
"node": ">=0.10.0"
@@ -36081,7 +37547,6 @@
"version": "5.0.0",
"resolved": "https://registry.npmjs.org/source-map-loader/-/source-map-loader-5.0.0.tgz",
"integrity": "sha512-k2Dur7CbSLcAH73sBcIkV5xjPV4SzqO1NJ7+XaQl8if3VODDUj3FNchNGpqgJSKbvUfJuhVdv8K2Eu8/TNl2eA==",
- "dev": true,
"license": "MIT",
"dependencies": {
"iconv-lite": "^0.6.3",
@@ -36102,7 +37567,6 @@
"version": "0.5.21",
"resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.21.tgz",
"integrity": "sha512-uBHU3L3czsIyYXKX88fdrGovxdSCoTGDRZ6SYXtSRxLZUzHg5P/66Ht6uoUlHu9EZod+inXhKo3qQgwXUT/y1w==",
- "dev": true,
"license": "MIT",
"dependencies": {
"buffer-from": "^1.0.0",
@@ -36113,7 +37577,6 @@
"version": "0.6.1",
"resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz",
"integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==",
- "dev": true,
"license": "BSD-3-Clause",
"engines": {
"node": ">=0.10.0"
@@ -36317,7 +37780,6 @@
"version": "4.0.2",
"resolved": "https://registry.npmjs.org/spdy/-/spdy-4.0.2.tgz",
"integrity": "sha512-r46gZQZQV+Kl9oItvl1JZZqJKGr+oEkB08A6BzkiR7593/7IbtuncXHd2YoYeTsG4157ZssMu9KYvUHLcjcDoA==",
- "dev": true,
"license": "MIT",
"dependencies": {
"debug": "^4.1.0",
@@ -36334,7 +37796,6 @@
"version": "3.0.0",
"resolved": "https://registry.npmjs.org/spdy-transport/-/spdy-transport-3.0.0.tgz",
"integrity": "sha512-hsLVFE5SjA6TCisWeJXFKniGGOpBgMLmerfO2aCyCU5s7nJ/rpAepqmFifv/GCbSbueEeAJJnmSQ2rKC/g8Fcw==",
- "dev": true,
"license": "MIT",
"dependencies": {
"debug": "^4.1.0",
@@ -36349,7 +37810,6 @@
"version": "3.6.2",
"resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.2.tgz",
"integrity": "sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA==",
- "dev": true,
"license": "MIT",
"dependencies": {
"inherits": "^2.0.3",
@@ -36761,6 +38221,35 @@
"webpack": "^5.27.0"
}
},
+ "node_modules/stylehacks": {
+ "version": "6.1.1",
+ "resolved": "https://registry.npmjs.org/stylehacks/-/stylehacks-6.1.1.tgz",
+ "integrity": "sha512-gSTTEQ670cJNoaeIp9KX6lZmm8LJ3jPB5yJmX8Zq/wQxOsAFXV3qjWzHas3YYk1qesuVIyYWWUpZ0vSE/dTSGg==",
+ "license": "MIT",
+ "dependencies": {
+ "browserslist": "^4.23.0",
+ "postcss-selector-parser": "^6.0.16"
+ },
+ "engines": {
+ "node": "^14 || ^16 || >=18.0"
+ },
+ "peerDependencies": {
+ "postcss": "^8.4.31"
+ }
+ },
+ "node_modules/stylehacks/node_modules/postcss-selector-parser": {
+ "version": "6.1.2",
+ "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-6.1.2.tgz",
+ "integrity": "sha512-Q8qQfPiZ+THO/3ZrOrO0cJJKfpYCagtMUkXbnEfmgUjwXg6z/WBeOyS9APBBPCTSiDV+s4SwQGu8yFsiMRIudg==",
+ "license": "MIT",
+ "dependencies": {
+ "cssesc": "^3.0.0",
+ "util-deprecate": "^1.0.2"
+ },
+ "engines": {
+ "node": ">=4"
+ }
+ },
"node_modules/stylis": {
"version": "4.2.0",
"resolved": "https://registry.npmjs.org/stylis/-/stylis-4.2.0.tgz",
@@ -36928,6 +38417,40 @@
"dev": true,
"license": "BSD-2-Clause"
},
+ "node_modules/svgo": {
+ "version": "3.3.2",
+ "resolved": "https://registry.npmjs.org/svgo/-/svgo-3.3.2.tgz",
+ "integrity": "sha512-OoohrmuUlBs8B8o6MB2Aevn+pRIH9zDALSR+6hhqVfa6fRwG/Qw9VUMSMW9VNg2CFc/MTIfabtdOVl9ODIJjpw==",
+ "license": "MIT",
+ "dependencies": {
+ "@trysound/sax": "0.2.0",
+ "commander": "^7.2.0",
+ "css-select": "^5.1.0",
+ "css-tree": "^2.3.1",
+ "css-what": "^6.1.0",
+ "csso": "^5.0.5",
+ "picocolors": "^1.0.0"
+ },
+ "bin": {
+ "svgo": "bin/svgo"
+ },
+ "engines": {
+ "node": ">=14.0.0"
+ },
+ "funding": {
+ "type": "opencollective",
+ "url": "https://opencollective.com/svgo"
+ }
+ },
+ "node_modules/svgo/node_modules/commander": {
+ "version": "7.2.0",
+ "resolved": "https://registry.npmjs.org/commander/-/commander-7.2.0.tgz",
+ "integrity": "sha512-QrWXB+ZQSVPmIWIhtEO9H+gwHaMGYiF5ChvoJ+K9ZGHG/sVsa6yiesAD1GC/x46sET00Xlwo1u49RVVVzvcSkw==",
+ "license": "MIT",
+ "engines": {
+ "node": ">= 10"
+ }
+ },
"node_modules/symbol-observable": {
"version": "4.0.0",
"resolved": "https://registry.npmjs.org/symbol-observable/-/symbol-observable-4.0.0.tgz",
@@ -36944,6 +38467,27 @@
"integrity": "sha512-9QNk5KwDF+Bvz+PyObkmSYjI5ksVUYtjW7AU22r2NKcfLJcXp96hkDWU3+XndOsUb+AQ9QhfzfCT2O+CNWT5Tw==",
"license": "MIT"
},
+ "node_modules/sync-child-process": {
+ "version": "1.0.2",
+ "resolved": "https://registry.npmjs.org/sync-child-process/-/sync-child-process-1.0.2.tgz",
+ "integrity": "sha512-8lD+t2KrrScJ/7KXCSyfhT3/hRq78rC0wBFqNJXv3mZyn6hW2ypM05JmlSvtqRbeq6jqA94oHbxAr2vYsJ8vDA==",
+ "license": "MIT",
+ "dependencies": {
+ "sync-message-port": "^1.0.0"
+ },
+ "engines": {
+ "node": ">=16.0.0"
+ }
+ },
+ "node_modules/sync-message-port": {
+ "version": "1.1.3",
+ "resolved": "https://registry.npmjs.org/sync-message-port/-/sync-message-port-1.1.3.tgz",
+ "integrity": "sha512-GTt8rSKje5FilG+wEdfCkOcLL7LWqpMlr2c3LRuKt/YXxcJ52aGSbGBAdI4L3aaqfrBt6y711El53ItyH1NWzg==",
+ "license": "MIT",
+ "engines": {
+ "node": ">=16.0.0"
+ }
+ },
"node_modules/synckit": {
"version": "0.11.11",
"resolved": "https://registry.npmjs.org/synckit/-/synckit-0.11.11.tgz",
@@ -37096,7 +38640,6 @@
"version": "2.2.2",
"resolved": "https://registry.npmjs.org/tapable/-/tapable-2.2.2.tgz",
"integrity": "sha512-Re10+NauLTMCudc7T5WLFLAwDhQ0JWdrMK+9B2M8zR5hRExKmsRDCBA7/aV/pNJFltmBFO5BAMlQFi/vq3nKOg==",
- "dev": true,
"license": "MIT",
"engines": {
"node": ">=6"
@@ -37320,7 +38863,6 @@
"version": "5.39.0",
"resolved": "https://registry.npmjs.org/terser/-/terser-5.39.0.tgz",
"integrity": "sha512-LBAhFyLho16harJoWMg/nZsQYgTrg5jXOn2nCYjRUcZZEdE3qa2zb8QEDRUGVZBW4rlazf2fxkg8tztybTaqWw==",
- "dev": true,
"license": "BSD-2-Clause",
"dependencies": {
"@jridgewell/source-map": "^0.3.3",
@@ -37339,7 +38881,6 @@
"version": "5.3.14",
"resolved": "https://registry.npmjs.org/terser-webpack-plugin/-/terser-webpack-plugin-5.3.14.tgz",
"integrity": "sha512-vkZjpUjb6OMS7dhV+tILUW6BhpDR7P2L/aQSAv+Uwk+m8KATX9EccViHTJR2qDtACKPIYndLGCyl3FMo+r2LMw==",
- "dev": true,
"license": "MIT",
"dependencies": {
"@jridgewell/trace-mapping": "^0.3.25",
@@ -37374,7 +38915,6 @@
"version": "27.5.1",
"resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-27.5.1.tgz",
"integrity": "sha512-7vuh85V5cdDofPyxn58nrPjBktZo0u9x1g8WtjQol+jZDaE+fhN+cIvTj11GndBnMnyfrUOG1sZQxCdjKh+DKg==",
- "dev": true,
"license": "MIT",
"dependencies": {
"@types/node": "*",
@@ -37389,7 +38929,6 @@
"version": "8.1.1",
"resolved": "https://registry.npmjs.org/supports-color/-/supports-color-8.1.1.tgz",
"integrity": "sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==",
- "dev": true,
"license": "MIT",
"dependencies": {
"has-flag": "^4.0.0"
@@ -37405,7 +38944,6 @@
"version": "2.20.3",
"resolved": "https://registry.npmjs.org/commander/-/commander-2.20.3.tgz",
"integrity": "sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==",
- "dev": true,
"license": "MIT"
},
"node_modules/test-exclude": {
@@ -37492,7 +39030,6 @@
"version": "1.21.0",
"resolved": "https://registry.npmjs.org/thingies/-/thingies-1.21.0.tgz",
"integrity": "sha512-hsqsJsFMsV+aD4s3CWKk85ep/3I9XzYV/IXaSouJMYIoDlgyi11cBhsqYe9/geRfB0YIikBQg6raRaM+nIMP9g==",
- "dev": true,
"license": "Unlicense",
"engines": {
"node": ">=10.18"
@@ -37511,7 +39048,6 @@
"version": "1.1.0",
"resolved": "https://registry.npmjs.org/thunky/-/thunky-1.1.0.tgz",
"integrity": "sha512-eHY7nBftgThBqOyHGVN+l8gF0BucP09fMo0oO/Lb0w1OF80dJv+lDVpXG60WMQvkcxAkNybKsrEIE3ZtKGmPrA==",
- "dev": true,
"license": "MIT"
},
"node_modules/tiny-async-pool": {
@@ -37688,7 +39224,6 @@
"version": "1.0.3",
"resolved": "https://registry.npmjs.org/tree-dump/-/tree-dump-1.0.3.tgz",
"integrity": "sha512-il+Cv80yVHFBwokQSfd4bldvr1Md951DpgAGfmhydt04L+YzHgubm2tQ7zueWDcGENKHq0ZvGFR/hjvNXilHEg==",
- "dev": true,
"license": "Apache-2.0",
"engines": {
"node": ">=10.0"
@@ -37777,20 +39312,19 @@
"license": "Apache-2.0"
},
"node_modules/ts-jest": {
- "version": "29.3.4",
- "resolved": "https://registry.npmjs.org/ts-jest/-/ts-jest-29.3.4.tgz",
- "integrity": "sha512-Iqbrm8IXOmV+ggWHOTEbjwyCf2xZlUMv5npExksXohL+tk8va4Fjhb+X2+Rt9NBmgO7bJ8WpnMLOwih/DnMlFA==",
+ "version": "29.4.5",
+ "resolved": "https://registry.npmjs.org/ts-jest/-/ts-jest-29.4.5.tgz",
+ "integrity": "sha512-HO3GyiWn2qvTQA4kTgjDcXiMwYQt68a1Y8+JuLRVpdIzm+UOLSHgl/XqR4c6nzJkq5rOkjc02O2I7P7l/Yof0Q==",
"dev": true,
"license": "MIT",
"dependencies": {
"bs-logger": "^0.2.6",
- "ejs": "^3.1.10",
"fast-json-stable-stringify": "^2.1.0",
- "jest-util": "^29.0.0",
+ "handlebars": "^4.7.8",
"json5": "^2.2.3",
"lodash.memoize": "^4.1.2",
"make-error": "^1.3.6",
- "semver": "^7.7.2",
+ "semver": "^7.7.3",
"type-fest": "^4.41.0",
"yargs-parser": "^21.1.1"
},
@@ -37802,10 +39336,11 @@
},
"peerDependencies": {
"@babel/core": ">=7.0.0-beta.0 <8",
- "@jest/transform": "^29.0.0",
- "@jest/types": "^29.0.0",
- "babel-jest": "^29.0.0",
- "jest": "^29.0.0",
+ "@jest/transform": "^29.0.0 || ^30.0.0",
+ "@jest/types": "^29.0.0 || ^30.0.0",
+ "babel-jest": "^29.0.0 || ^30.0.0",
+ "jest": "^29.0.0 || ^30.0.0",
+ "jest-util": "^29.0.0 || ^30.0.0",
"typescript": ">=4.3 <6"
},
"peerDependenciesMeta": {
@@ -37823,9 +39358,25 @@
},
"esbuild": {
"optional": true
+ },
+ "jest-util": {
+ "optional": true
}
}
},
+ "node_modules/ts-jest/node_modules/semver": {
+ "version": "7.7.3",
+ "resolved": "https://registry.npmjs.org/semver/-/semver-7.7.3.tgz",
+ "integrity": "sha512-SdsKMrI9TdgjdweUSR9MweHA4EJ8YxHn8DFaDisvhVlUOe4BF1tLD7GAj0lIqWVl+dPb/rExr0Btby5loQm20Q==",
+ "dev": true,
+ "license": "ISC",
+ "bin": {
+ "semver": "bin/semver.js"
+ },
+ "engines": {
+ "node": ">=10"
+ }
+ },
"node_modules/ts-jest/node_modules/type-fest": {
"version": "4.41.0",
"resolved": "https://registry.npmjs.org/type-fest/-/type-fest-4.41.0.tgz",
@@ -37843,7 +39394,6 @@
"version": "9.5.2",
"resolved": "https://registry.npmjs.org/ts-loader/-/ts-loader-9.5.2.tgz",
"integrity": "sha512-Qo4piXvOTWcMGIgRiuFa6nHNm+54HbYaZCKqc9eeZCLRy3XqafQgwX2F7mofrbJG3g7EEb+lkiR+z2Lic2s3Zw==",
- "dev": true,
"license": "MIT",
"dependencies": {
"chalk": "^4.1.0",
@@ -38522,7 +40072,6 @@
"version": "1.0.9",
"resolved": "https://registry.npmjs.org/typed-assert/-/typed-assert-1.0.9.tgz",
"integrity": "sha512-KNNZtayBCtmnNmbo5mG47p1XsCyrx6iVqomjcZnec/1Y5GGARaxPs6r49RnSPeUP3YjNYiU9sQHAtY4BBvnZwg==",
- "dev": true,
"license": "MIT"
},
"node_modules/typedarray": {
@@ -38542,9 +40091,9 @@
}
},
"node_modules/typescript": {
- "version": "5.5.4",
- "resolved": "https://registry.npmjs.org/typescript/-/typescript-5.5.4.tgz",
- "integrity": "sha512-Mtq29sKDAEYP7aljRgtPOpTvOfbwRWlS6dPRzwjdE+C0R4brX/GUyhHSecbHMFLNBLcJIPt9nl9yG5TZ1weH+Q==",
+ "version": "5.8.3",
+ "resolved": "https://registry.npmjs.org/typescript/-/typescript-5.8.3.tgz",
+ "integrity": "sha512-p1diW6TqL9L07nNxvRMM7hMMw4c5XOo/1ibL4aAIGmSAt9slTE1Xgw5KWuof2uTOvCg9BY7ZRi+GaF+7sfgPeQ==",
"license": "Apache-2.0",
"bin": {
"tsc": "bin/tsc",
@@ -39107,14 +40656,13 @@
"version": "0.4.0",
"resolved": "https://registry.npmjs.org/utila/-/utila-0.4.0.tgz",
"integrity": "sha512-Z0DbgELS9/L/75wZbro8xAnT50pBVFQZ+hUEueGDU5FN51YSCYM+jdxsfCiHjwNP/4LCDD0i/graKpeBnOXKRA==",
- "dev": true,
+ "devOptional": true,
"license": "MIT"
},
"node_modules/utils-merge": {
"version": "1.0.1",
"resolved": "https://registry.npmjs.org/utils-merge/-/utils-merge-1.0.1.tgz",
"integrity": "sha512-pMZTvIkT1d+TFGvDOqodOclx0QWkkgi6Tdoa8gC8ffGAAqz9pzPTZWAybbsHHoED/ztMtkv/VoYTYyShUn81hA==",
- "dev": true,
"license": "MIT",
"engines": {
"node": ">= 0.4.0"
@@ -39181,6 +40729,12 @@
"node": "^18.17.0 || >=20.5.0"
}
},
+ "node_modules/varint": {
+ "version": "6.0.0",
+ "resolved": "https://registry.npmjs.org/varint/-/varint-6.0.0.tgz",
+ "integrity": "sha512-cXEIW6cfr15lFv563k4GuVuW/fiwjknytD37jIOLSdSWuOI6WnO/oKwmP2FQTU2l01LP8/M5TSAJpzUaGe3uWg==",
+ "license": "MIT"
+ },
"node_modules/vary": {
"version": "1.1.2",
"resolved": "https://registry.npmjs.org/vary/-/vary-1.1.2.tgz",
@@ -39674,14 +41228,14 @@
}
},
"node_modules/wait-on": {
- "version": "8.0.3",
- "resolved": "https://registry.npmjs.org/wait-on/-/wait-on-8.0.3.tgz",
- "integrity": "sha512-nQFqAFzZDeRxsu7S3C7LbuxslHhk+gnJZHyethuGKAn2IVleIbTB9I3vJSQiSR+DifUqmdzfPMoMPJfLqMF2vw==",
+ "version": "9.0.1",
+ "resolved": "https://registry.npmjs.org/wait-on/-/wait-on-9.0.1.tgz",
+ "integrity": "sha512-noeCAI+XbqWMXY23sKril0BSURhuLYarkVXwJv1uUWwoojZJE7pmX3vJ7kh7SZaNgPGzfsCSQIZM/AGvu0Q9pA==",
"dev": true,
"license": "MIT",
"dependencies": {
- "axios": "^1.8.2",
- "joi": "^17.13.3",
+ "axios": "^1.12.2",
+ "joi": "^18.0.1",
"lodash": "^4.17.21",
"minimist": "^1.2.8",
"rxjs": "^7.8.2"
@@ -39690,7 +41244,43 @@
"wait-on": "bin/wait-on"
},
"engines": {
- "node": ">=12.0.0"
+ "node": ">=20.0.0"
+ }
+ },
+ "node_modules/wait-on/node_modules/@hapi/hoek": {
+ "version": "11.0.7",
+ "resolved": "https://registry.npmjs.org/@hapi/hoek/-/hoek-11.0.7.tgz",
+ "integrity": "sha512-HV5undWkKzcB4RZUusqOpcgxOaq6VOAH7zhhIr2g3G8NF/MlFO75SjOr2NfuSx0Mh40+1FqCkagKLJRykUWoFQ==",
+ "dev": true,
+ "license": "BSD-3-Clause"
+ },
+ "node_modules/wait-on/node_modules/@hapi/topo": {
+ "version": "6.0.2",
+ "resolved": "https://registry.npmjs.org/@hapi/topo/-/topo-6.0.2.tgz",
+ "integrity": "sha512-KR3rD5inZbGMrHmgPxsJ9dbi6zEK+C3ZwUwTa+eMwWLz7oijWUTWD2pMSNNYJAU6Qq+65NkxXjqHr/7LM2Xkqg==",
+ "dev": true,
+ "license": "BSD-3-Clause",
+ "dependencies": {
+ "@hapi/hoek": "^11.0.2"
+ }
+ },
+ "node_modules/wait-on/node_modules/joi": {
+ "version": "18.0.1",
+ "resolved": "https://registry.npmjs.org/joi/-/joi-18.0.1.tgz",
+ "integrity": "sha512-IiQpRyypSnLisQf3PwuN2eIHAsAIGZIrLZkd4zdvIar2bDyhM91ubRjy8a3eYablXsh9BeI/c7dmPYHca5qtoA==",
+ "dev": true,
+ "license": "BSD-3-Clause",
+ "dependencies": {
+ "@hapi/address": "^5.1.1",
+ "@hapi/formula": "^3.0.2",
+ "@hapi/hoek": "^11.0.7",
+ "@hapi/pinpoint": "^2.0.1",
+ "@hapi/tlds": "^1.1.1",
+ "@hapi/topo": "^6.0.2",
+ "@standard-schema/spec": "^1.0.0"
+ },
+ "engines": {
+ "node": ">= 20"
}
},
"node_modules/wait-on/node_modules/rxjs": {
@@ -39826,7 +41416,6 @@
"version": "2.4.2",
"resolved": "https://registry.npmjs.org/watchpack/-/watchpack-2.4.2.tgz",
"integrity": "sha512-TnbFSbcOCcDgjZ4piURLCbJ3nJhznVh9kw6F6iokjiFPl8ONxe9A6nMDVXDiNbrSfLILs6vB07F7wLBrwPYzJw==",
- "dev": true,
"license": "MIT",
"dependencies": {
"glob-to-regexp": "^0.4.1",
@@ -39840,7 +41429,6 @@
"version": "1.7.3",
"resolved": "https://registry.npmjs.org/wbuf/-/wbuf-1.7.3.tgz",
"integrity": "sha512-O84QOnr0icsbFGLS0O3bI5FswxzRr8/gHwWkDlQFskhSPryQXvrTMxjxGP4+iWYoauLoBvfDpkrOauZ+0iZpDA==",
- "dev": true,
"license": "MIT",
"dependencies": {
"minimalistic-assert": "^1.0.0"
@@ -39876,7 +41464,6 @@
"version": "5.99.7",
"resolved": "https://registry.npmjs.org/webpack/-/webpack-5.99.7.tgz",
"integrity": "sha512-CNqKBRMQjwcmKR0idID5va1qlhrqVUKpovi+Ec79ksW8ux7iS1+A6VqzfZXgVYCFRKl7XL5ap3ZoMpwBJxcg0w==",
- "dev": true,
"license": "MIT",
"dependencies": {
"@types/eslint-scope": "^3.7.7",
@@ -39977,7 +41564,6 @@
"version": "7.4.2",
"resolved": "https://registry.npmjs.org/webpack-dev-middleware/-/webpack-dev-middleware-7.4.2.tgz",
"integrity": "sha512-xOO8n6eggxnwYpy1NlzUKpvrjfJTvae5/D6WOK0S2LSo7vjmo5gCM1DbLUmFqrMTJP+W/0YZNctm7jasWvLuBA==",
- "dev": true,
"license": "MIT",
"dependencies": {
"colorette": "^2.0.10",
@@ -40007,7 +41593,6 @@
"version": "4.17.2",
"resolved": "https://registry.npmjs.org/memfs/-/memfs-4.17.2.tgz",
"integrity": "sha512-NgYhCOWgovOXSzvYgUW0LQ7Qy72rWQMGGFJDoWg4G30RHd3z77VbYdtJ4fembJXBy8pMIUA31XNAupobOQlwdg==",
- "dev": true,
"license": "Apache-2.0",
"dependencies": {
"@jsonjoy.com/json-pack": "^1.0.3",
@@ -40027,7 +41612,6 @@
"version": "1.52.0",
"resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.52.0.tgz",
"integrity": "sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==",
- "dev": true,
"license": "MIT",
"engines": {
"node": ">= 0.6"
@@ -40037,7 +41621,6 @@
"version": "2.1.35",
"resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.35.tgz",
"integrity": "sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==",
- "dev": true,
"license": "MIT",
"dependencies": {
"mime-db": "1.52.0"
@@ -40050,7 +41633,6 @@
"version": "5.2.1",
"resolved": "https://registry.npmjs.org/webpack-dev-server/-/webpack-dev-server-5.2.1.tgz",
"integrity": "sha512-ml/0HIj9NLpVKOMq+SuBPLHcmbG+TGIjXRHsYfZwocUBIqEvws8NnS/V9AFQ5FKP+tgn5adwVwRrTEpGL33QFQ==",
- "dev": true,
"license": "MIT",
"dependencies": {
"@types/bonjour": "^3.5.13",
@@ -40108,7 +41690,6 @@
"version": "4.17.23",
"resolved": "https://registry.npmjs.org/@types/express/-/express-4.17.23.tgz",
"integrity": "sha512-Crp6WY9aTYP3qPi2wGDo9iUe/rceX01UMhnF1jmwDcKCFM6cx7YhGP/Mpr3y9AASpfHixIG0E6azCcL5OcDHsQ==",
- "dev": true,
"license": "MIT",
"dependencies": {
"@types/body-parser": "*",
@@ -40121,7 +41702,6 @@
"version": "4.19.6",
"resolved": "https://registry.npmjs.org/@types/express-serve-static-core/-/express-serve-static-core-4.19.6.tgz",
"integrity": "sha512-N4LZ2xG7DatVqhCZzOGb1Yi5lMbXSZcmdLDe9EzSndPV2HpWYWzRbaerl2n27irrm94EPpprqa8KpskPT085+A==",
- "dev": true,
"license": "MIT",
"dependencies": {
"@types/node": "*",
@@ -40134,7 +41714,6 @@
"version": "1.3.8",
"resolved": "https://registry.npmjs.org/accepts/-/accepts-1.3.8.tgz",
"integrity": "sha512-PYAthTa2m2VKxuvSD3DPC/Gy+U+sOA1LAuT8mkmRuvw+NACSaeXEQ+NHcVF7rONl6qcaxV3Uuemwawk+7+SJLw==",
- "dev": true,
"license": "MIT",
"dependencies": {
"mime-types": "~2.1.34",
@@ -40148,7 +41727,6 @@
"version": "1.20.3",
"resolved": "https://registry.npmjs.org/body-parser/-/body-parser-1.20.3.tgz",
"integrity": "sha512-7rAxByjUMqQ3/bHJy7D6OGXvx/MMc4IqBn/X0fcM1QUcAItpZrBEYhWGem+tzXH90c+G01ypMcYJBO9Y30203g==",
- "dev": true,
"license": "MIT",
"dependencies": {
"bytes": "3.1.2",
@@ -40173,7 +41751,6 @@
"version": "3.6.0",
"resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.6.0.tgz",
"integrity": "sha512-7VT13fmjotKpGipCW9JEQAusEPE+Ei8nl6/g4FBAmIm0GOOLMua9NDDo/DWp0ZAxCr3cPq5ZpBqmPAQgDda2Pw==",
- "dev": true,
"license": "MIT",
"dependencies": {
"anymatch": "~3.1.2",
@@ -40198,7 +41775,6 @@
"version": "0.5.4",
"resolved": "https://registry.npmjs.org/content-disposition/-/content-disposition-0.5.4.tgz",
"integrity": "sha512-FveZTNuGw04cxlAiWbzi6zTAL/lhehaWbTtgluJh4/E95DqMwTmha3KZN1aAWA8cFIhHzMZUvLevkw5Rqk+tSQ==",
- "dev": true,
"license": "MIT",
"dependencies": {
"safe-buffer": "5.2.1"
@@ -40211,7 +41787,6 @@
"version": "0.7.1",
"resolved": "https://registry.npmjs.org/cookie/-/cookie-0.7.1.tgz",
"integrity": "sha512-6DnInpx7SJ2AK3+CTUE/ZM0vWTUboZCegxhC2xiIydHR9jNuTAASBrfEpHhiGOZw/nX51bHt6YQl8jsGo4y/0w==",
- "dev": true,
"license": "MIT",
"engines": {
"node": ">= 0.6"
@@ -40221,14 +41796,12 @@
"version": "1.0.6",
"resolved": "https://registry.npmjs.org/cookie-signature/-/cookie-signature-1.0.6.tgz",
"integrity": "sha512-QADzlaHc8icV8I7vbaJXJwod9HWYp8uCqf1xa4OfNu1T7JVxQIrUgOWtHdNDtPiywmFbiS12VjotIXLrKM3orQ==",
- "dev": true,
"license": "MIT"
},
"node_modules/webpack-dev-server/node_modules/debug": {
"version": "2.6.9",
"resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz",
"integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==",
- "dev": true,
"license": "MIT",
"dependencies": {
"ms": "2.0.0"
@@ -40238,14 +41811,12 @@
"version": "2.0.0",
"resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz",
"integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==",
- "dev": true,
"license": "MIT"
},
"node_modules/webpack-dev-server/node_modules/express": {
"version": "4.21.2",
"resolved": "https://registry.npmjs.org/express/-/express-4.21.2.tgz",
"integrity": "sha512-28HqgMZAmih1Czt9ny7qr6ek2qddF4FclbMzwhCREB6OFfH+rXAnuNCwo1/wFvrtbgsQDb4kSbX9de9lFbrXnA==",
- "dev": true,
"license": "MIT",
"dependencies": {
"accepts": "~1.3.8",
@@ -40292,7 +41863,6 @@
"version": "1.3.1",
"resolved": "https://registry.npmjs.org/finalhandler/-/finalhandler-1.3.1.tgz",
"integrity": "sha512-6BN9trH7bp3qvnrRyzsBz+g3lZxTNZTbVO2EV1CS0WIcDbawYVdYvGflME/9QP0h0pYlCDBCTjYa9nZzMDpyxQ==",
- "dev": true,
"license": "MIT",
"dependencies": {
"debug": "2.6.9",
@@ -40311,7 +41881,6 @@
"version": "0.5.2",
"resolved": "https://registry.npmjs.org/fresh/-/fresh-0.5.2.tgz",
"integrity": "sha512-zJ2mQYM18rEFOudeV4GShTGIQ7RbzA7ozbU9I/XBpm7kqgMywgmylMwXHxZJmkVoYkna9d2pVXVXPdYTP9ej8Q==",
- "dev": true,
"license": "MIT",
"engines": {
"node": ">= 0.6"
@@ -40321,7 +41890,6 @@
"version": "5.1.2",
"resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz",
"integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==",
- "dev": true,
"license": "ISC",
"dependencies": {
"is-glob": "^4.0.1"
@@ -40334,7 +41902,6 @@
"version": "2.0.9",
"resolved": "https://registry.npmjs.org/http-proxy-middleware/-/http-proxy-middleware-2.0.9.tgz",
"integrity": "sha512-c1IyJYLYppU574+YI7R4QyX2ystMtVXZwIdzazUIPIJsHuWNd+mho2j+bKoHftndicGj9yh+xjd+l0yj7VeT1Q==",
- "dev": true,
"license": "MIT",
"dependencies": {
"@types/http-proxy": "^1.17.8",
@@ -40359,7 +41926,6 @@
"version": "0.4.24",
"resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz",
"integrity": "sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==",
- "dev": true,
"license": "MIT",
"dependencies": {
"safer-buffer": ">= 2.1.2 < 3"
@@ -40372,7 +41938,6 @@
"version": "2.2.0",
"resolved": "https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-2.2.0.tgz",
"integrity": "sha512-Ag3wB2o37wslZS19hZqorUnrnzSkpOVy+IiiDEiTqNubEYpYuHWIf6K4psgN2ZWKExS4xhVCrRVfb/wfW8fWJA==",
- "dev": true,
"license": "MIT",
"engines": {
"node": ">= 10"
@@ -40382,7 +41947,6 @@
"version": "3.0.0",
"resolved": "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-3.0.0.tgz",
"integrity": "sha512-gwsOE28k+23GP1B6vFl1oVh/WOzmawBrKwo5Ev6wMKzPkaXaCDIQKzLnvsA42DRlbVTWorkgTKIviAKCWkfUwA==",
- "dev": true,
"license": "MIT",
"engines": {
"node": ">=10"
@@ -40395,7 +41959,6 @@
"version": "0.3.0",
"resolved": "https://registry.npmjs.org/media-typer/-/media-typer-0.3.0.tgz",
"integrity": "sha512-dq+qelQ9akHpcOl/gUVRTxVIOkAJ1wR3QAvb4RsVjS8oVoFjDGTc679wJYmUmknUF5HwMLOgb5O+a3KxfWapPQ==",
- "dev": true,
"license": "MIT",
"engines": {
"node": ">= 0.6"
@@ -40405,7 +41968,6 @@
"version": "1.0.3",
"resolved": "https://registry.npmjs.org/merge-descriptors/-/merge-descriptors-1.0.3.tgz",
"integrity": "sha512-gaNvAS7TZ897/rVaZ0nMtAyxNyi/pdbjbAwUpFQpN70GqnVfOiXpeUUMKRBmzXaSQ8DdTX4/0ms62r2K+hE6mQ==",
- "dev": true,
"license": "MIT",
"funding": {
"url": "https://github.com/sponsors/sindresorhus"
@@ -40415,7 +41977,6 @@
"version": "1.6.0",
"resolved": "https://registry.npmjs.org/mime/-/mime-1.6.0.tgz",
"integrity": "sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg==",
- "dev": true,
"license": "MIT",
"bin": {
"mime": "cli.js"
@@ -40428,7 +41989,6 @@
"version": "1.52.0",
"resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.52.0.tgz",
"integrity": "sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==",
- "dev": true,
"license": "MIT",
"engines": {
"node": ">= 0.6"
@@ -40438,7 +41998,6 @@
"version": "2.1.35",
"resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.35.tgz",
"integrity": "sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==",
- "dev": true,
"license": "MIT",
"dependencies": {
"mime-db": "1.52.0"
@@ -40451,7 +42010,6 @@
"version": "0.6.3",
"resolved": "https://registry.npmjs.org/negotiator/-/negotiator-0.6.3.tgz",
"integrity": "sha512-+EUsqGPLsM+j/zdChZjsnX51g4XrHFOIXwfnCVPGlQk/k5giakcKsuxCObBRu6DSm9opw/O6slWbJdghQM4bBg==",
- "dev": true,
"license": "MIT",
"engines": {
"node": ">= 0.6"
@@ -40461,14 +42019,12 @@
"version": "0.1.12",
"resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-0.1.12.tgz",
"integrity": "sha512-RA1GjUVMnvYFxuqovrEqZoxxW5NUZqbwKtYz/Tt7nXerk0LbLblQmrsgdeOxV5SFHf0UDggjS/bSeOZwt1pmEQ==",
- "dev": true,
"license": "MIT"
},
"node_modules/webpack-dev-server/node_modules/picomatch": {
"version": "2.3.1",
"resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz",
"integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==",
- "dev": true,
"license": "MIT",
"engines": {
"node": ">=8.6"
@@ -40481,7 +42037,6 @@
"version": "6.13.0",
"resolved": "https://registry.npmjs.org/qs/-/qs-6.13.0.tgz",
"integrity": "sha512-+38qI9SOr8tfZ4QmJNplMUxqjbe7LKvvZgWdExBOmd+egZTtjLB67Gu0HRX3u/XOq7UU2Nx6nsjvS16Z9uwfpg==",
- "dev": true,
"license": "BSD-3-Clause",
"dependencies": {
"side-channel": "^1.0.6"
@@ -40497,7 +42052,6 @@
"version": "2.5.2",
"resolved": "https://registry.npmjs.org/raw-body/-/raw-body-2.5.2.tgz",
"integrity": "sha512-8zGqypfENjCIqGhgXToC8aB2r7YrBX+AQAfIPs/Mlk+BtPTztOvTS01NRW/3Eh60J+a48lt8qsCzirQ6loCVfA==",
- "dev": true,
"license": "MIT",
"dependencies": {
"bytes": "3.1.2",
@@ -40513,7 +42067,6 @@
"version": "3.6.0",
"resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.6.0.tgz",
"integrity": "sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==",
- "dev": true,
"license": "MIT",
"dependencies": {
"picomatch": "^2.2.1"
@@ -40526,7 +42079,6 @@
"version": "0.19.0",
"resolved": "https://registry.npmjs.org/send/-/send-0.19.0.tgz",
"integrity": "sha512-dW41u5VfLXu8SJh5bwRmyYUbAoSB3c9uQh6L8h/KtsFREPWpbX1lrljJo186Jc4nmci/sGUZ9a0a0J2zgfq2hw==",
- "dev": true,
"license": "MIT",
"dependencies": {
"debug": "2.6.9",
@@ -40551,7 +42103,6 @@
"version": "1.0.2",
"resolved": "https://registry.npmjs.org/encodeurl/-/encodeurl-1.0.2.tgz",
"integrity": "sha512-TPJXq8JqFaVYm2CWmPvnP2Iyo4ZSM7/QKcSmuMLDObfpH5fi7RUGmd/rTDf+rut/saiDiQEeVTNgAmJEdAOx0w==",
- "dev": true,
"license": "MIT",
"engines": {
"node": ">= 0.8"
@@ -40561,7 +42112,6 @@
"version": "1.16.2",
"resolved": "https://registry.npmjs.org/serve-static/-/serve-static-1.16.2.tgz",
"integrity": "sha512-VqpjJZKadQB/PEbEwvFdO43Ax5dFBZ2UECszz8bQ7pi7wt//PWe1P6MN7eCnjsatYtBT6EuiClbjSWP2WrIoTw==",
- "dev": true,
"license": "MIT",
"dependencies": {
"encodeurl": "~2.0.0",
@@ -40577,7 +42127,6 @@
"version": "2.0.1",
"resolved": "https://registry.npmjs.org/statuses/-/statuses-2.0.1.tgz",
"integrity": "sha512-RwNA9Z/7PrK06rYLIzFMlaF+l73iwpzsqRIFgbMLbTcLD6cOao82TaWefPXQvB2fOC4AjuYSEndS7N/mTCbkdQ==",
- "dev": true,
"license": "MIT",
"engines": {
"node": ">= 0.8"
@@ -40587,7 +42136,6 @@
"version": "1.6.18",
"resolved": "https://registry.npmjs.org/type-is/-/type-is-1.6.18.tgz",
"integrity": "sha512-TkRKr9sUTxEH8MdfuCSP7VizJyzRNMjj2J2do2Jr3Kym598JVdEksuzPQCnlFPW4ky9Q+iA+ma9BGm06XQBy8g==",
- "dev": true,
"license": "MIT",
"dependencies": {
"media-typer": "0.3.0",
@@ -40628,7 +42176,6 @@
"version": "3.0.0",
"resolved": "https://registry.npmjs.org/webpack-node-externals/-/webpack-node-externals-3.0.0.tgz",
"integrity": "sha512-LnL6Z3GGDPht/AigwRh2dvL9PQPFQ8skEpVrWZXLWBYmqcaojHNN0onvHzie6rq7EWKrrBfPYqNEzTJgiwEQDQ==",
- "dev": true,
"license": "MIT",
"engines": {
"node": ">=6"
@@ -40638,7 +42185,6 @@
"version": "3.3.3",
"resolved": "https://registry.npmjs.org/webpack-sources/-/webpack-sources-3.3.3.tgz",
"integrity": "sha512-yd1RBzSGanHkitROoPFd6qsrxt+oFhg/129YzheDGqeustzX0vTZJZsSsQjVQC4yzBQ56K55XU8gaNCtIzOnTg==",
- "dev": true,
"license": "MIT",
"engines": {
"node": ">=10.13.0"
@@ -40648,7 +42194,6 @@
"version": "5.1.0",
"resolved": "https://registry.npmjs.org/webpack-subresource-integrity/-/webpack-subresource-integrity-5.1.0.tgz",
"integrity": "sha512-sacXoX+xd8r4WKsy9MvH/q/vBtEHr86cpImXwyg74pFIpERKt6FmB8cXpeuh0ZLgclOlHI4Wcll7+R5L02xk9Q==",
- "dev": true,
"license": "MIT",
"dependencies": {
"typed-assert": "^1.0.8"
@@ -40677,7 +42222,6 @@
"version": "4.25.0",
"resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.25.0.tgz",
"integrity": "sha512-PJ8gYKeS5e/whHBh8xrwYK+dAvEj7JXtz6uTucnMRB8OiGTsKccFekoRrjajPBHV8oOY+2tI4uxeceSimKwMFA==",
- "dev": true,
"funding": [
{
"type": "opencollective",
@@ -40710,7 +42254,6 @@
"version": "5.1.1",
"resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-5.1.1.tgz",
"integrity": "sha512-2NxwbF/hZ0KpepYN0cNbo+FN6XoK7GaHlQhgx/hIZl6Va0bF45RQOOwhLIy8lQDbuCiadSLCBnH2CFYquit5bw==",
- "dev": true,
"license": "BSD-2-Clause",
"dependencies": {
"esrecurse": "^4.3.0",
@@ -40724,7 +42267,6 @@
"version": "4.3.0",
"resolved": "https://registry.npmjs.org/estraverse/-/estraverse-4.3.0.tgz",
"integrity": "sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==",
- "dev": true,
"license": "BSD-2-Clause",
"engines": {
"node": ">=4.0"
@@ -40734,14 +42276,12 @@
"version": "2.3.1",
"resolved": "https://registry.npmjs.org/json-parse-even-better-errors/-/json-parse-even-better-errors-2.3.1.tgz",
"integrity": "sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w==",
- "dev": true,
"license": "MIT"
},
"node_modules/webpack/node_modules/mime-db": {
"version": "1.52.0",
"resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.52.0.tgz",
"integrity": "sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==",
- "dev": true,
"license": "MIT",
"engines": {
"node": ">= 0.6"
@@ -40751,7 +42291,6 @@
"version": "2.1.35",
"resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.35.tgz",
"integrity": "sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==",
- "dev": true,
"license": "MIT",
"dependencies": {
"mime-db": "1.52.0"
@@ -40764,7 +42303,6 @@
"version": "0.7.4",
"resolved": "https://registry.npmjs.org/websocket-driver/-/websocket-driver-0.7.4.tgz",
"integrity": "sha512-b17KeDIQVjvb0ssuSDF2cYXSg2iztliJ4B9WdsuB6J952qCPKmnVq4DyW5motImXHDC1cBT/1UezrJVsKw5zjg==",
- "dev": true,
"license": "Apache-2.0",
"dependencies": {
"http-parser-js": ">=0.5.1",
@@ -40779,7 +42317,6 @@
"version": "0.1.4",
"resolved": "https://registry.npmjs.org/websocket-extensions/-/websocket-extensions-0.1.4.tgz",
"integrity": "sha512-OqedPIGOfsDlo31UNwYbCFMSaO9m9G/0faIHj5/dZFDMFqPTcx6UwqyOy3COEaEOg/9VsGIpdqn62W5KhoKSpg==",
- "dev": true,
"license": "Apache-2.0",
"engines": {
"node": ">=0.8.0"
diff --git a/security/bitwarden-cli/files/packagejsons/package.json b/security/bitwarden-cli/files/packagejsons/package.json
index 961a7fd1d6a2..181e003bf28c 100644
--- a/security/bitwarden-cli/files/packagejsons/package.json
+++ b/security/bitwarden-cli/files/packagejsons/package.json
@@ -24,6 +24,7 @@
"test:types": "node ./scripts/test-types.js",
"test:locales": "tsc --project ./scripts/tsconfig.json && node ./scripts/dist/test-locales.js",
"lint:dep-ownership": "tsc --project ./scripts/tsconfig.json && node ./scripts/dist/dep-ownership.js",
+ "lint:sdk-internal-versions": "tsc --project ./scripts/tsconfig.json && node ./scripts/dist/sdk-internal-versions.js",
"docs:json": "compodoc -p ./tsconfig.json -e json -d . --disableRoutesGraph",
"storybook": "ng run components:storybook",
"build-storybook": "ng run components:build-storybook",
@@ -45,7 +46,7 @@
"@babel/preset-env": "7.24.8",
"@compodoc/compodoc": "1.1.26",
"@electron/notarize": "3.0.1",
- "@electron/rebuild": "3.7.2",
+ "@electron/rebuild": "4.0.1",
"@eslint/compat": "1.2.9",
"@lit-labs/signals": "0.1.2",
"@ngtools/webpack": "19.2.14",
@@ -61,6 +62,7 @@
"@storybook/test-runner": "0.22.0",
"@storybook/theming": "8.6.12",
"@storybook/web-components-webpack5": "8.6.12",
+ "@tailwindcss/container-queries": "0.1.1",
"@types/chrome": "0.1.12",
"@types/firefox-webext-browser": "120.0.4",
"@types/inquirer": "8.2.10",
@@ -73,7 +75,7 @@
"@types/koa-json": "2.0.23",
"@types/lowdb": "1.0.15",
"@types/lunr": "2.3.7",
- "@types/node": "22.15.3",
+ "@types/node": "22.18.11",
"@types/node-fetch": "2.6.4",
"@types/node-forge": "1.3.11",
"@types/papaparse": "5.3.16",
@@ -86,16 +88,16 @@
"@yao-pkg/pkg": "6.5.1",
"angular-eslint": "19.6.0",
"autoprefixer": "10.4.21",
- "axe-playwright": "2.1.0",
+ "axe-playwright": "2.2.2",
"babel-loader": "9.2.1",
"base64-loader": "1.0.0",
"browserslist": "4.23.2",
- "chromatic": "13.1.2",
+ "chromatic": "13.3.1",
"concurrently": "9.2.0",
"copy-webpack-plugin": "13.0.0",
- "cross-env": "10.0.0",
+ "cross-env": "10.1.0",
"css-loader": "7.1.2",
- "electron": "36.9.3",
+ "electron": "37.7.0",
"electron-builder": "26.0.12",
"electron-log": "5.4.0",
"electron-reload": "2.0.0-alpha.1",
@@ -116,7 +118,7 @@
"jest-diff": "29.7.0",
"jest-junit": "16.0.0",
"jest-mock-extended": "3.0.7",
- "jest-preset-angular": "14.6.0",
+ "jest-preset-angular": "14.6.1",
"json5": "2.2.3",
"lint-staged": "16.0.0",
"mini-css-extract-plugin": "2.9.2",
@@ -133,16 +135,16 @@
"storybook": "8.6.12",
"style-loader": "4.0.0",
"tailwindcss": "3.4.17",
- "ts-jest": "29.3.4",
+ "ts-jest": "29.4.5",
"ts-loader": "9.5.2",
"tsconfig-paths-webpack-plugin": "4.2.0",
"type-fest": "2.19.0",
- "typescript": "5.5.4",
+ "typescript": "5.8.3",
"typescript-eslint": "8.31.0",
"typescript-strict-plugin": "2.4.4",
"url": "0.11.4",
"util": "0.12.5",
- "wait-on": "8.0.3",
+ "wait-on": "9.0.1",
"webpack": "5.99.7",
"webpack-cli": "6.0.1",
"webpack-dev-server": "5.2.1",
@@ -158,7 +160,8 @@
"@angular/platform-browser": "19.2.14",
"@angular/platform-browser-dynamic": "19.2.14",
"@angular/router": "19.2.14",
- "@bitwarden/sdk-internal": "0.2.0-main.311",
+ "@bitwarden/sdk-internal": "0.2.0-main.365",
+ "@bitwarden/commercial-sdk-internal": "0.2.0-main.365",
"@electron/fuses": "1.8.0",
"@emotion/css": "11.13.5",
"@koa/multer": "4.0.0",
@@ -170,6 +173,7 @@
"@nx/eslint": "21.3.11",
"@nx/jest": "21.3.11",
"@nx/js": "21.3.11",
+ "@nx/webpack": "21.3.11",
"big-integer": "1.6.52",
"braintree-web-drop-in": "1.44.0",
"buffer": "6.0.3",
@@ -189,7 +193,7 @@
"lowdb": "1.0.0",
"lunr": "2.3.9",
"multer": "2.0.2",
- "ngx-toastr": "19.0.0",
+ "ngx-toastr": "19.1.0",
"node-fetch": "2.6.12",
"node-forge": "1.3.1",
"oidc-client-ts": "2.4.1",
diff --git a/security/certificate_maker/Makefile b/security/certificate_maker/Makefile
index 453b353a90bc..36556e28e825 100644
--- a/security/certificate_maker/Makefile
+++ b/security/certificate_maker/Makefile
@@ -1,6 +1,6 @@
PORTNAME= certificate_maker
DISTVERSIONPREFIX= v
-DISTVERSION= 1.8.1
+DISTVERSION= 1.8.2
CATEGORIES= security
MAINTAINER= bofh@FreeBSD.org
@@ -10,7 +10,7 @@ WWW= https://www.sigstore.dev/
LICENSE= APACHE20
LICENSE_FILE= ${WRKSRC}/LICENSE
-USES= cpe go:1.24,modules
+USES= cpe go:modules
CPE_VENDOR= sigstore
GO_MODULE= github.com/sigstore/fulcio
diff --git a/security/certificate_maker/distinfo b/security/certificate_maker/distinfo
index f3fcd9c2b007..15e2f7008f1b 100644
--- a/security/certificate_maker/distinfo
+++ b/security/certificate_maker/distinfo
@@ -1,5 +1,5 @@
-TIMESTAMP = 1762603796
-SHA256 (go/security_certificate_maker/certificate_maker-v1.8.1/v1.8.1.mod) = b617c807d83cba66761ab0fa60492806dbe6c9409029f8e3b976c45e2cf38eb3
-SIZE (go/security_certificate_maker/certificate_maker-v1.8.1/v1.8.1.mod) = 8642
-SHA256 (go/security_certificate_maker/certificate_maker-v1.8.1/v1.8.1.zip) = 7bc1d3d394754e9309aaff8cc3254bbe8715cfe9795c44f14ecaec6cc2cfae1d
-SIZE (go/security_certificate_maker/certificate_maker-v1.8.1/v1.8.1.zip) = 1245083
+TIMESTAMP = 1763635242
+SHA256 (go/security_certificate_maker/certificate_maker-v1.8.2/v1.8.2.mod) = 176cb4fc64fc6040cc65bffc403839a2840e075f06f4f4c9cb509759ac90b649
+SIZE (go/security_certificate_maker/certificate_maker-v1.8.2/v1.8.2.mod) = 8493
+SHA256 (go/security_certificate_maker/certificate_maker-v1.8.2/v1.8.2.zip) = 49e11bb0fb347cd790fc37966fd2477a136d604f2e8c2ca28a501793d6e1a4f9
+SIZE (go/security_certificate_maker/certificate_maker-v1.8.2/v1.8.2.zip) = 1244478
diff --git a/security/gsa/Makefile b/security/gsa/Makefile
index 545a68bbc34b..668693b7d9ce 100644
--- a/security/gsa/Makefile
+++ b/security/gsa/Makefile
@@ -1,6 +1,6 @@
PORTNAME= gsa
DISTVERSIONPREFIX= v
-DISTVERSION= 26.0.0
+DISTVERSION= 26.4.1
CATEGORIES= security
MAINTAINER= acm@FreeBSD.org
diff --git a/security/gsa/distinfo b/security/gsa/distinfo
index a1e911a27787..b94a8ca3425b 100644
--- a/security/gsa/distinfo
+++ b/security/gsa/distinfo
@@ -1,7 +1,5 @@
-TIMESTAMP = 1759903257
-SHA256 (gsa-cache-amd64-26.0.0.tar.gz) = bc43fba7a3e5507f9f3d8f3b0f930dd9d9347f4126f25496a223040c4f3a49b5
-SIZE (gsa-cache-amd64-26.0.0.tar.gz) = 56573102
-SHA256 (gsa-cache-aarch64-26.0.0.tar.gz) = 5d6d9325c56db77afef57350f7c3c06603e79cc9684f71bf93653573d1dac112
-SIZE (gsa-cache-aarch64-26.0.0.tar.gz) = 56081175
-SHA256 (greenbone-gsa-v26.0.0_GH0.tar.gz) = 3d96a038c5e6ddf7b828d08485cce2e46c6345fb6a7aac9bfbc327f4cda2e8fe
-SIZE (greenbone-gsa-v26.0.0_GH0.tar.gz) = 2468141
+TIMESTAMP = 1763615841
+SHA256 (gsa-cache-amd64-26.4.1.tar.gz) = 322692e49c28c593668c98908879cbd234855a1eccc3ea50a36baae46717bec6
+SIZE (gsa-cache-amd64-26.4.1.tar.gz) = 56732560
+SHA256 (greenbone-gsa-v26.4.1_GH0.tar.gz) = a2e87f77f82afc59940bde2102c8c3446a64f9f99b7d6b307d5374d5359778b6
+SIZE (greenbone-gsa-v26.4.1_GH0.tar.gz) = 2567817
diff --git a/security/gsad/Makefile b/security/gsad/Makefile
index 1f948846ac51..71b711141f1f 100644
--- a/security/gsad/Makefile
+++ b/security/gsad/Makefile
@@ -1,6 +1,6 @@
PORTNAME= gsad
DISTVERSIONPREFIX= v
-DISTVERSION= 24.5.4
+DISTVERSION= 24.9.0
CATEGORIES= security
MAINTAINER= acm@FreeBSD.org
diff --git a/security/gsad/distinfo b/security/gsad/distinfo
index edb51b301f1a..f033b707b2a1 100644
--- a/security/gsad/distinfo
+++ b/security/gsad/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1759903294
-SHA256 (greenbone-gsad-v24.5.4_GH0.tar.gz) = f5e7fbf1a37d87ebf7ce3a50dbc55184cce4f2383c629a5fd8c638d9248e18dd
-SIZE (greenbone-gsad-v24.5.4_GH0.tar.gz) = 235074
+TIMESTAMP = 1763615583
+SHA256 (greenbone-gsad-v24.9.0_GH0.tar.gz) = 743475f6958db226721b6c481720c29146ed98b2764f9a3b4ffe13ee19958de3
+SIZE (greenbone-gsad-v24.9.0_GH0.tar.gz) = 240916
diff --git a/security/gvm-libs/Makefile b/security/gvm-libs/Makefile
index 5160f991ded2..46f9796ea89e 100644
--- a/security/gvm-libs/Makefile
+++ b/security/gvm-libs/Makefile
@@ -1,6 +1,6 @@
PORTNAME= gvm
DISTVERSIONPREFIX= v
-DISTVERSION= 22.29.2
+DISTVERSION= 22.31.1
CATEGORIES= security
PKGNAMESUFFIX= -libs
diff --git a/security/gvm-libs/distinfo b/security/gvm-libs/distinfo
index 9a2991415155..628d02ee2a9c 100644
--- a/security/gvm-libs/distinfo
+++ b/security/gvm-libs/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1759900802
-SHA256 (greenbone-gvm-libs-v22.29.2_GH0.tar.gz) = 564b82d58ef5b7f4fcdb4735c91f2ba87fa26da89644510a71cf1a76ae0e761c
-SIZE (greenbone-gvm-libs-v22.29.2_GH0.tar.gz) = 407412
+TIMESTAMP = 1763614888
+SHA256 (greenbone-gvm-libs-v22.31.1_GH0.tar.gz) = 34aa357c8495c476eaf739395dfa996709e5fd8c25d0f466ec6218a6018385f3
+SIZE (greenbone-gvm-libs-v22.31.1_GH0.tar.gz) = 421033
diff --git a/security/gvm-libs/pkg-plist b/security/gvm-libs/pkg-plist
index d98884f22dea..fdd10801b5b0 100644
--- a/security/gvm-libs/pkg-plist
+++ b/security/gvm-libs/pkg-plist
@@ -25,6 +25,7 @@ include/gvm/boreas/ping.h
include/gvm/boreas/sniffer.h
include/gvm/boreas/util.h
include/gvm/container_image_scanner/container_image_scanner.h
+include/gvm/cyberark/cyberark.h
include/gvm/gmp/gmp.h
include/gvm/http/httputils.h
include/gvm/http_scanner/http_scanner.h
@@ -46,44 +47,49 @@ include/gvm/util/radiusutils.h
include/gvm/util/serverutils.h
include/gvm/util/sshutils.h
include/gvm/util/streamvalidator.h
+include/gvm/util/tlsutils.h
include/gvm/util/uuidutils.h
include/gvm/util/versionutils.h
include/gvm/util/vtparser.h
include/gvm/util/xmlutils.h
lib/libgvm_agent_controller.so
lib/libgvm_agent_controller.so.22
-lib/libgvm_agent_controller.so.22.29.2
+lib/libgvm_agent_controller.so.22.31.1
lib/libgvm_base.so
lib/libgvm_base.so.22
-lib/libgvm_base.so.22.29.2
+lib/libgvm_base.so.22.31.1
lib/libgvm_boreas.so
lib/libgvm_boreas.so.22
-lib/libgvm_boreas.so.22.29.2
+lib/libgvm_boreas.so.22.31.1
lib/libgvm_container_image_scanner.so
lib/libgvm_container_image_scanner.so.22
-lib/libgvm_container_image_scanner.so.22.29.2
+lib/libgvm_container_image_scanner.so.22.31.1
+lib/libgvm_cyberark.so
+lib/libgvm_cyberark.so.22
+lib/libgvm_cyberark.so.22.31.1
lib/libgvm_gmp.so
lib/libgvm_gmp.so.22
-lib/libgvm_gmp.so.22.29.2
+lib/libgvm_gmp.so.22.31.1
lib/libgvm_http.so
lib/libgvm_http.so.22
-lib/libgvm_http.so.22.29.2
+lib/libgvm_http.so.22.31.1
lib/libgvm_http_scanner.so
lib/libgvm_http_scanner.so.22
-lib/libgvm_http_scanner.so.22.29.2
+lib/libgvm_http_scanner.so.22.31.1
lib/libgvm_openvasd.so
lib/libgvm_openvasd.so.22
-lib/libgvm_openvasd.so.22.29.2
+lib/libgvm_openvasd.so.22.31.1
lib/libgvm_osp.so
lib/libgvm_osp.so.22
-lib/libgvm_osp.so.22.29.2
+lib/libgvm_osp.so.22.31.1
lib/libgvm_util.so
lib/libgvm_util.so.22
-lib/libgvm_util.so.22.29.2
+lib/libgvm_util.so.22.31.1
libdata/pkgconfig/libgvm_agent_controller.pc
libdata/pkgconfig/libgvm_base.pc
libdata/pkgconfig/libgvm_boreas.pc
libdata/pkgconfig/libgvm_container_image_scanner.pc
+libdata/pkgconfig/libgvm_cyberark.pc
libdata/pkgconfig/libgvm_gmp.pc
libdata/pkgconfig/libgvm_http.pc
libdata/pkgconfig/libgvm_http_scanner.pc
diff --git a/security/gvm/Makefile b/security/gvm/Makefile
index bc1a195af02c..6c0b5b7683cb 100644
--- a/security/gvm/Makefile
+++ b/security/gvm/Makefile
@@ -1,5 +1,5 @@
PORTNAME= gvm
-PORTVERSION= 26.3.0
+PORTVERSION= 26.8.0
CATEGORIES= security
MAINTAINER= acm@FreeBSD.org
diff --git a/security/gvmd/Makefile b/security/gvmd/Makefile
index af884117fbfb..469671d4b807 100644
--- a/security/gvmd/Makefile
+++ b/security/gvmd/Makefile
@@ -1,5 +1,5 @@
PORTNAME= gvmd
-DISTVERSION= 26.3.0
+DISTVERSION= 26.8.0
DISTVERSIONPREFIX= v
CATEGORIES= security
diff --git a/security/gvmd/distinfo b/security/gvmd/distinfo
index d34513f64e3f..6318da4855ef 100644
--- a/security/gvmd/distinfo
+++ b/security/gvmd/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1759901261
-SHA256 (greenbone-gvmd-v26.3.0_GH0.tar.gz) = 7ff29b8dec6be3c24bd196d154ad103650f1b640d5b48133494c330badbd096d
-SIZE (greenbone-gvmd-v26.3.0_GH0.tar.gz) = 1217037
+TIMESTAMP = 1763614974
+SHA256 (greenbone-gvmd-v26.8.0_GH0.tar.gz) = d8eb876e8bc2653834c0a2624b9cd96bc33c0649198e45cac334867a363ccf4d
+SIZE (greenbone-gvmd-v26.8.0_GH0.tar.gz) = 1244082
diff --git a/security/gvmd/pkg-plist b/security/gvmd/pkg-plist
index c9035415f44b..4999d4a7403c 100644
--- a/security/gvmd/pkg-plist
+++ b/security/gvmd/pkg-plist
@@ -3,7 +3,7 @@ bin/gvm-manage-certs
@sample etc/gvm/pwpolicy.conf.sample
lib/libgvm-pg-server.so
lib/libgvm-pg-server.so.26
-lib/libgvm-pg-server.so.26.3.0
+lib/libgvm-pg-server.so.26.8.0
sbin/gvmd
share/doc/gvm/example-gvm-manage-certs.conf
share/doc/gvm/html/gmp.html
diff --git a/security/kf6-kdesu/distinfo b/security/kf6-kdesu/distinfo
index 9d50de7caa0f..5a2b417783fe 100644
--- a/security/kf6-kdesu/distinfo
+++ b/security/kf6-kdesu/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1759784981
-SHA256 (KDE/frameworks/6.19/kdesu-6.19.0.tar.xz) = 02f92edf906a397b05554ff4bd671cd7f5ac6c2cef56732541a2c27cc03d209f
-SIZE (KDE/frameworks/6.19/kdesu-6.19.0.tar.xz) = 56996
+TIMESTAMP = 1762892876
+SHA256 (KDE/frameworks/6.20/kdesu-6.20.0.tar.xz) = de2313f42f57b8969faff133f0e2b214c5ba96891c16164512130fccb5f3fb84
+SIZE (KDE/frameworks/6.20/kdesu-6.20.0.tar.xz) = 57000
diff --git a/security/openvas/Makefile b/security/openvas/Makefile
index a1033b6ebeb6..e41192cf864a 100644
--- a/security/openvas/Makefile
+++ b/security/openvas/Makefile
@@ -1,5 +1,5 @@
PORTNAME= openvas
-DISTVERSION= 23.28.0
+DISTVERSION= 23.31.4
DISTVERSIONPREFIX= v
CATEGORIES= security
diff --git a/security/openvas/distinfo b/security/openvas/distinfo
index df23d9547dae..b963dcb08583 100644
--- a/security/openvas/distinfo
+++ b/security/openvas/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1759902409
-SHA256 (greenbone-openvas-scanner-v23.28.0_GH0.tar.gz) = 63afa40723a549f698c35f6458c428a2efce483a5e970a094270570254e728b6
-SIZE (greenbone-openvas-scanner-v23.28.0_GH0.tar.gz) = 1621693
+TIMESTAMP = 1763615128
+SHA256 (greenbone-openvas-scanner-v23.31.4_GH0.tar.gz) = 28b162c1c6e7133620208f35e3aff17cb016056572e7e2e7b4088efd0e8ca49c
+SIZE (greenbone-openvas-scanner-v23.31.4_GH0.tar.gz) = 1968877
diff --git a/security/openvas/files/patch-nasl_nasl_http2.c b/security/openvas/files/patch-nasl_nasl_http2.c
deleted file mode 100644
index d5dfdeca691a..000000000000
--- a/security/openvas/files/patch-nasl_nasl_http2.c
+++ /dev/null
@@ -1,20 +0,0 @@
---- nasl/nasl_http2.c 2025-10-07 22:47:47.850601000 -0700
-+++ nasl/nasl_http2.c 2025-10-07 22:49:19.267011000 -0700
-@@ -366,7 +366,7 @@
- curl_easy_setopt (handle, CURLOPT_CUSTOMREQUEST, "DELETE");
- break;
- case HEAD:
-- curl_easy_setopt (handle, CURLOPT_NOBODY, 1);
-+ curl_easy_setopt (handle, CURLOPT_NOBODY, 1L);
- break;
- case PUT:
- curl_easy_setopt (handle, CURLOPT_CUSTOMREQUEST, "PUT");
-@@ -377,7 +377,7 @@
- }
- break;
- case GET:
-- curl_easy_setopt (handle, CURLOPT_HTTPGET, 1);
-+ curl_easy_setopt (handle, CURLOPT_HTTPGET, 1L);
- break;
- case POST:
- // Set body. POST is set automatically with this options
diff --git a/security/openvas/pkg-plist b/security/openvas/pkg-plist
index e0b6bfc886d0..cebb20560b95 100644
--- a/security/openvas/pkg-plist
+++ b/security/openvas/pkg-plist
@@ -3,10 +3,10 @@ bin/openvas-nasl-lint
@sample %%ETCDIR%%/openvas_log.conf.sample
lib/libopenvas_misc.so
lib/libopenvas_misc.so.23
-lib/libopenvas_misc.so.23.28.0
+lib/libopenvas_misc.so.23.31.4
lib/libopenvas_nasl.so
lib/libopenvas_nasl.so.23
-lib/libopenvas_nasl.so.23.28.0
+lib/libopenvas_nasl.so.23.31.4
sbin/openvas
share/man/man1/openvas-nasl-lint.1.gz
share/man/man1/openvas-nasl.1.gz
diff --git a/security/py-greenbone-feed-sync/Makefile b/security/py-greenbone-feed-sync/Makefile
index b43efa6864ab..de186df0fac2 100644
--- a/security/py-greenbone-feed-sync/Makefile
+++ b/security/py-greenbone-feed-sync/Makefile
@@ -1,7 +1,6 @@
PORTNAME= greenbone-feed-sync
-DISTVERSION= 25.1.3
+DISTVERSION= 25.1.6
DISTVERSIONPREFIX= v
-PORTREVISION= 1
CATEGORIES= security python
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
diff --git a/security/py-greenbone-feed-sync/distinfo b/security/py-greenbone-feed-sync/distinfo
index c45ffe902c2a..7dbbc88414b3 100644
--- a/security/py-greenbone-feed-sync/distinfo
+++ b/security/py-greenbone-feed-sync/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1759902692
-SHA256 (greenbone-greenbone-feed-sync-v25.1.3_GH0.tar.gz) = 683d8ae8194ac861085b640bffb5a2f06cb323e342e62af559abb390f1bd3a7e
-SIZE (greenbone-greenbone-feed-sync-v25.1.3_GH0.tar.gz) = 70796
+TIMESTAMP = 1763615346
+SHA256 (greenbone-greenbone-feed-sync-v25.1.6_GH0.tar.gz) = 714f541ba0003263b2306f4e3ebb07d4e52bdd4f1d0a41443d39582d5915cae7
+SIZE (greenbone-greenbone-feed-sync-v25.1.6_GH0.tar.gz) = 71303
diff --git a/security/py-greenbone-feed-sync/pkg-plist b/security/py-greenbone-feed-sync/pkg-plist
index 885e9cd544ce..f9ef8a4fbbd0 100644
--- a/security/py-greenbone-feed-sync/pkg-plist
+++ b/security/py-greenbone-feed-sync/pkg-plist
@@ -44,11 +44,11 @@ bin/greenbone-scapdata-sync
%%PYTHON_SITELIBDIR%%/greenbone/tests/test_main.py
%%PYTHON_SITELIBDIR%%/greenbone/tests/test_parser.py
%%PYTHON_SITELIBDIR%%/greenbone/tests/test_rsync.py
-%%PYTHON_SITELIBDIR%%/greenbone_feed_sync-25.1.3.dev1.dist-info/licenses/LICENSE
-%%PYTHON_SITELIBDIR%%/greenbone_feed_sync-25.1.3.dev1.dist-info/METADATA
-%%PYTHON_SITELIBDIR%%/greenbone_feed_sync-25.1.3.dev1.dist-info/RECORD
-%%PYTHON_SITELIBDIR%%/greenbone_feed_sync-25.1.3.dev1.dist-info/WHEEL
-%%PYTHON_SITELIBDIR%%/greenbone_feed_sync-25.1.3.dev1.dist-info/entry_points.txt
+%%PYTHON_SITELIBDIR%%/greenbone_feed_sync-25.1.6.dev1.dist-info/METADATA
+%%PYTHON_SITELIBDIR%%/greenbone_feed_sync-25.1.6.dev1.dist-info/RECORD
+%%PYTHON_SITELIBDIR%%/greenbone_feed_sync-25.1.6.dev1.dist-info/WHEEL
+%%PYTHON_SITELIBDIR%%/greenbone_feed_sync-25.1.6.dev1.dist-info/entry_points.txt
+%%PYTHON_SITELIBDIR%%/greenbone_feed_sync-25.1.6.dev1.dist-info/licenses/LICENSE
@dir(gvm,gvm,750) etc/gvm
@dir(gvm,gvm,750) /var/lib/gvm
@dir(gvm,gvm,750) /var/lib/notus
diff --git a/security/py-gvm-tools/Makefile b/security/py-gvm-tools/Makefile
index 749e435e8912..7460f8eed2f9 100644
--- a/security/py-gvm-tools/Makefile
+++ b/security/py-gvm-tools/Makefile
@@ -1,5 +1,5 @@
PORTNAME= gvm-tools
-DISTVERSION= 25.4.0
+DISTVERSION= 25.4.2
DISTVERSIONPREFIX= v
CATEGORIES= security python
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
diff --git a/security/py-gvm-tools/distinfo b/security/py-gvm-tools/distinfo
index 63c582de5f04..647203b03fdb 100644
--- a/security/py-gvm-tools/distinfo
+++ b/security/py-gvm-tools/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1759902961
-SHA256 (greenbone-gvm-tools-v25.4.0_GH0.tar.gz) = 63c4b35d78301052ffefb2cc79969caa23b7769567222ea5ac6b7de45376a09e
-SIZE (greenbone-gvm-tools-v25.4.0_GH0.tar.gz) = 263485
+TIMESTAMP = 1763615427
+SHA256 (greenbone-gvm-tools-v25.4.2_GH0.tar.gz) = 40b7e2ce83b6dedfd95a9f3319dacd74582af0a01d81810703f481076e3d05b1
+SIZE (greenbone-gvm-tools-v25.4.2_GH0.tar.gz) = 273214
diff --git a/security/py-python-gvm/Makefile b/security/py-python-gvm/Makefile
index cefeace0d0b5..1dc9f56f4c88 100644
--- a/security/py-python-gvm/Makefile
+++ b/security/py-python-gvm/Makefile
@@ -1,5 +1,5 @@
PORTNAME= python-gvm
-DISTVERSION= 26.6.0
+DISTVERSION= 26.7.1
DISTVERSIONPREFIX= v
CATEGORIES= security python
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
diff --git a/security/py-python-gvm/distinfo b/security/py-python-gvm/distinfo
index 545fa9caec1a..cc1824dc61ae 100644
--- a/security/py-python-gvm/distinfo
+++ b/security/py-python-gvm/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1759903032
-SHA256 (greenbone-python-gvm-v26.6.0_GH0.tar.gz) = affd14809cdb32e5f08f2b17b3d2d9dc4106598de60bb5a02e059849c06e1676
-SIZE (greenbone-python-gvm-v26.6.0_GH0.tar.gz) = 369658
+TIMESTAMP = 1763615467
+SHA256 (greenbone-python-gvm-v26.7.1_GH0.tar.gz) = 9a215892acdc10c4a0101a42aaa069217b219221cb15f9a3d2f1633dbd5dab37
+SIZE (greenbone-python-gvm-v26.7.1_GH0.tar.gz) = 381801
diff --git a/sysutils/bastille/Makefile b/sysutils/bastille/Makefile
index 2a91eeaefdc3..97ade2a7ae98 100644
--- a/sysutils/bastille/Makefile
+++ b/sysutils/bastille/Makefile
@@ -1,5 +1,5 @@
PORTNAME= bastille
-DISTVERSION= 1.1.0.251001
+DISTVERSION= 1.1.2.251119
CATEGORIES= sysutils
MAINTAINER= jdhurtado@orbiware.com
# co-maintainer: snarfingcode666@gmail.com
diff --git a/sysutils/bastille/distinfo b/sysutils/bastille/distinfo
index 5235f839086e..31d3cf58b902 100644
--- a/sysutils/bastille/distinfo
+++ b/sysutils/bastille/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1759350817
-SHA256 (bastillebsd-bastille-1.1.0.251001_GH0.tar.gz) = 49a0f9a751a5d3b1ec43700ce7427d833bea52caeb31195c62469cc15e2869d3
-SIZE (bastillebsd-bastille-1.1.0.251001_GH0.tar.gz) = 697194
+TIMESTAMP = 1763586359
+SHA256 (bastillebsd-bastille-1.1.2.251119_GH0.tar.gz) = c882444ba7cbdfa0ba002bc94ef783e0188d672770fbf41609871f3efcca5005
+SIZE (bastillebsd-bastille-1.1.2.251119_GH0.tar.gz) = 700383
diff --git a/sysutils/bastille/pkg-plist b/sysutils/bastille/pkg-plist
index 680a6efc88af..326ed377ebf8 100644
--- a/sysutils/bastille/pkg-plist
+++ b/sysutils/bastille/pkg-plist
@@ -24,6 +24,7 @@ etc/rc.d/bastille
%%DATADIR%%/mount.sh
%%DATADIR%%/network.sh
%%DATADIR%%/pkg.sh
+%%DATADIR%%/pkgbase/FreeBSD-base.conf
%%DATADIR%%/rcp.sh
%%DATADIR%%/rdr.sh
%%DATADIR%%/rename.sh
diff --git a/sysutils/cpu-microcode-intel/Makefile b/sysutils/cpu-microcode-intel/Makefile
index 4c40489a4031..929c3f43e568 100644
--- a/sysutils/cpu-microcode-intel/Makefile
+++ b/sysutils/cpu-microcode-intel/Makefile
@@ -1,6 +1,6 @@
PORTNAME= microcode
DISTVERSIONPREFIX= microcode-
-DISTVERSION= 20250812
+DISTVERSION= 20251111
CATEGORIES= sysutils
PKGNAMEPREFIX= cpu-
PKGNAMESUFFIX= -intel
diff --git a/sysutils/cpu-microcode-intel/distinfo b/sysutils/cpu-microcode-intel/distinfo
index 3a5ff01985f0..1c0cdeda2173 100644
--- a/sysutils/cpu-microcode-intel/distinfo
+++ b/sysutils/cpu-microcode-intel/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1755018790
-SHA256 (intel-Intel-Linux-Processor-Microcode-Data-Files-microcode-20250812_GH0.tar.gz) = a8358422c68cc4d15c26db1ef682fbce332c3f46c4e087a79c132c437ec5f407
-SIZE (intel-Intel-Linux-Processor-Microcode-Data-Files-microcode-20250812_GH0.tar.gz) = 14986599
+TIMESTAMP = 1763567172
+SHA256 (intel-Intel-Linux-Processor-Microcode-Data-Files-microcode-20251111_GH0.tar.gz) = 5a9a0d17240f486461bc101ef74f2b8c10675cdd02d0ba0bd6168b061c62e970
+SIZE (intel-Intel-Linux-Processor-Microcode-Data-Files-microcode-20251111_GH0.tar.gz) = 16586556
diff --git a/sysutils/cpu-microcode-intel/pkg-plist b/sysutils/cpu-microcode-intel/pkg-plist
index 982ddb37840b..85ca4b9150b7 100644
--- a/sysutils/cpu-microcode-intel/pkg-plist
+++ b/sysutils/cpu-microcode-intel/pkg-plist
@@ -169,6 +169,7 @@
%%SPLIT%%%%DATADIR%%/06-aa-04.e6
%%SPLIT%%%%DATADIR%%/06-ad-01.20
%%SPLIT%%%%DATADIR%%/06-ad-01.95
+%%SPLIT%%%%DATADIR%%/06-ae-01.97
%%SPLIT%%%%DATADIR%%/06-af-03.01
%%SPLIT%%%%DATADIR%%/06-b5-00.80
%%SPLIT%%%%DATADIR%%/06-b7-01.32
diff --git a/sysutils/dua-cli/Makefile b/sysutils/dua-cli/Makefile
index fa2faea592c9..5c5dcee666b4 100644
--- a/sysutils/dua-cli/Makefile
+++ b/sysutils/dua-cli/Makefile
@@ -1,7 +1,6 @@
PORTNAME= dua-cli
DISTVERSIONPREFIX= v
-DISTVERSION= 2.29.4
-PORTREVISION= 8
+DISTVERSION= 2.32.2
CATEGORIES= sysutils
MAINTAINER= lcook@FreeBSD.org
diff --git a/sysutils/dua-cli/Makefile.crates b/sysutils/dua-cli/Makefile.crates
index 48e52eb77891..dc97857ba1e3 100644
--- a/sysutils/dua-cli/Makefile.crates
+++ b/sysutils/dua-cli/Makefile.crates
@@ -1,181 +1,195 @@
-CARGO_CRATES= addr2line-0.22.0 \
- adler-1.0.2 \
- ahash-0.8.11 \
- allocator-api2-0.2.18 \
- android-tzdata-0.1.1 \
+CARGO_CRATES= addr2line-0.25.1 \
+ adler2-2.0.1 \
+ allocator-api2-0.2.21 \
android_system_properties-0.1.5 \
- anstream-0.6.15 \
- anstyle-1.0.8 \
- anstyle-parse-0.2.5 \
- anstyle-query-1.1.1 \
- anstyle-wincon-3.0.4 \
- anyhow-1.0.86 \
+ anstream-0.6.21 \
+ anstyle-1.0.13 \
+ anstyle-parse-0.2.7 \
+ anstyle-query-1.1.4 \
+ anstyle-wincon-3.0.10 \
+ anyhow-1.0.100 \
atty-0.2.14 \
- autocfg-1.3.0 \
- backtrace-0.3.73 \
- bitflags-2.6.0 \
- block2-0.5.1 \
- bstr-1.10.0 \
- bumpalo-3.16.0 \
+ autocfg-1.5.0 \
+ backtrace-0.3.76 \
+ bitflags-2.10.0 \
+ bstr-1.12.1 \
+ bumpalo-3.19.0 \
byte-unit-4.0.19 \
cassowary-0.3.0 \
- castaway-0.2.3 \
- cc-1.1.7 \
- cfg-if-1.0.0 \
- chrono-0.4.38 \
- clap-4.5.13 \
- clap_builder-4.5.13 \
- clap_derive-4.5.13 \
- clap_lex-0.7.2 \
- colorchoice-1.0.2 \
+ castaway-0.2.4 \
+ cc-1.2.43 \
+ cfg-if-1.0.4 \
+ chrono-0.4.42 \
+ clap-4.5.50 \
+ clap_builder-4.5.50 \
+ clap_complete-4.5.59 \
+ clap_derive-4.5.49 \
+ clap_lex-0.7.6 \
+ colorchoice-1.0.4 \
compact_str-0.7.1 \
core-foundation-sys-0.8.7 \
crossbeam-0.8.4 \
- crossbeam-channel-0.5.13 \
- crossbeam-deque-0.8.5 \
+ crossbeam-channel-0.5.15 \
+ crossbeam-deque-0.8.6 \
crossbeam-epoch-0.9.18 \
- crossbeam-queue-0.3.11 \
- crossbeam-utils-0.8.20 \
+ crossbeam-queue-0.3.12 \
+ crossbeam-utils-0.8.21 \
crossterm-0.27.0 \
crossterm_winapi-0.9.1 \
crosstermion-0.14.0 \
- deranged-0.3.11 \
+ deranged-0.5.5 \
diff-0.1.13 \
- either-1.13.0 \
- equivalent-1.0.1 \
+ either-1.15.0 \
+ equivalent-1.0.2 \
faster-hex-0.9.0 \
filesize-0.2.0 \
- fixedbitset-0.4.2 \
- gimli-0.29.0 \
- gix-features-0.39.0 \
- gix-glob-0.17.0 \
- gix-hash-0.15.0 \
- gix-path-0.10.12 \
- gix-trace-0.1.11 \
- glob-0.3.1 \
- hashbrown-0.14.5 \
+ find-msvc-tools-0.1.4 \
+ fixedbitset-0.5.7 \
+ foldhash-0.1.5 \
+ gimli-0.32.3 \
+ gix-features-0.39.1 \
+ gix-glob-0.17.1 \
+ gix-hash-0.15.1 \
+ gix-path-0.10.21 \
+ gix-trace-0.1.15 \
+ gix-validate-0.10.1 \
+ glob-0.3.3 \
+ hashbrown-0.15.5 \
+ hashbrown-0.16.0 \
heck-0.5.0 \
hermit-abi-0.1.19 \
- hermit-abi-0.3.9 \
- home-0.5.9 \
+ hermit-abi-0.5.2 \
+ home-0.5.12 \
human_format-1.1.0 \
- iana-time-zone-0.1.61 \
+ iana-time-zone-0.1.64 \
iana-time-zone-haiku-0.1.2 \
- indexmap-2.3.0 \
+ indexmap-2.12.0 \
is-docker-0.2.0 \
is-wsl-0.4.0 \
- is_terminal_polyfill-1.70.1 \
+ is_terminal_polyfill-1.70.2 \
itertools-0.12.1 \
itertools-0.13.0 \
- itoa-1.0.11 \
- js-sys-0.3.72 \
+ itoa-1.0.15 \
+ js-sys-0.3.82 \
jwalk-0.8.1 \
- libc-0.2.155 \
- lock_api-0.4.12 \
- log-0.4.22 \
+ libc-0.2.177 \
+ lock_api-0.4.14 \
+ log-0.4.28 \
log-panics-2.1.0 \
- lru-0.12.4 \
- memchr-2.7.4 \
- miniz_oxide-0.7.4 \
+ lru-0.12.5 \
+ memchr-2.7.6 \
+ miniz_oxide-0.8.9 \
mio-0.8.11 \
num-conv-0.1.0 \
num-traits-0.2.19 \
- num_cpus-1.16.0 \
+ num_cpus-1.17.0 \
num_threads-0.1.7 \
- objc-sys-0.3.5 \
- objc2-0.5.2 \
- objc2-encode-4.0.3 \
- objc2-foundation-0.2.2 \
- object-0.36.2 \
- once_cell-1.19.0 \
- open-5.3.0 \
- owo-colors-4.0.0 \
- parking_lot-0.12.3 \
- parking_lot_core-0.9.10 \
+ objc2-0.6.3 \
+ objc2-encode-4.1.0 \
+ objc2-foundation-0.3.2 \
+ object-0.37.3 \
+ once_cell-1.21.3 \
+ once_cell_polyfill-1.70.2 \
+ open-5.3.2 \
+ owo-colors-4.2.3 \
+ parking_lot-0.12.5 \
+ parking_lot_core-0.9.12 \
paste-1.0.15 \
- pathdiff-0.2.1 \
- petgraph-0.6.5 \
+ pathdiff-0.2.3 \
+ percent-encoding-2.3.2 \
+ petgraph-0.7.1 \
powerfmt-0.2.0 \
- pretty_assertions-1.4.0 \
- proc-macro2-1.0.86 \
- quote-1.0.36 \
+ pretty_assertions-1.4.1 \
+ proc-macro2-1.0.103 \
+ quote-1.0.41 \
ratatui-0.26.3 \
- rayon-1.10.0 \
- rayon-core-1.12.1 \
- redox_syscall-0.5.3 \
- regex-automata-0.4.7 \
- rustc-demangle-0.1.24 \
- rustversion-1.0.17 \
- ryu-1.0.18 \
+ rayon-1.11.0 \
+ rayon-core-1.13.0 \
+ redox_syscall-0.5.18 \
+ regex-automata-0.4.13 \
+ rustc-demangle-0.1.26 \
+ rustversion-1.0.22 \
+ ryu-1.0.20 \
scopeguard-1.2.0 \
- serde-1.0.204 \
- serde_derive-1.0.204 \
- signal-hook-0.3.17 \
- signal-hook-mio-0.2.4 \
- signal-hook-registry-1.4.2 \
+ serde-1.0.228 \
+ serde_core-1.0.228 \
+ serde_derive-1.0.228 \
+ shlex-1.3.0 \
+ signal-hook-0.3.18 \
+ signal-hook-mio-0.2.5 \
+ signal-hook-registry-1.4.6 \
simplelog-0.12.2 \
- smallvec-1.13.2 \
+ smallvec-1.15.1 \
stability-0.2.1 \
static_assertions-1.1.0 \
strsim-0.11.1 \
strum-0.26.3 \
strum_macros-0.26.4 \
- syn-2.0.72 \
+ syn-2.0.108 \
termcolor-1.4.1 \
- thiserror-1.0.63 \
- thiserror-impl-1.0.63 \
- time-0.3.36 \
- time-core-0.1.2 \
- time-macros-0.2.18 \
- trash-5.2.0 \
+ thiserror-2.0.17 \
+ thiserror-impl-2.0.17 \
+ time-0.3.44 \
+ time-core-0.1.6 \
+ time-macros-0.2.24 \
+ trash-5.2.5 \
tui-react-0.23.2 \
- unicode-ident-1.0.12 \
- unicode-segmentation-1.11.0 \
+ unicode-ident-1.0.20 \
+ unicode-segmentation-1.12.0 \
unicode-truncate-1.1.0 \
- unicode-width-0.1.13 \
- unicode-width-0.2.0 \
+ unicode-width-0.1.14 \
+ unicode-width-0.2.2 \
urlencoding-2.1.3 \
utf8-width-0.1.7 \
utf8parse-0.2.2 \
- version_check-0.9.5 \
- wasi-0.11.0+wasi-snapshot-preview1 \
- wasm-bindgen-0.2.95 \
- wasm-bindgen-backend-0.2.95 \
- wasm-bindgen-macro-0.2.95 \
- wasm-bindgen-macro-support-0.2.95 \
- wasm-bindgen-shared-0.2.95 \
+ wasi-0.11.1+wasi-snapshot-preview1 \
+ wasm-bindgen-0.2.105 \
+ wasm-bindgen-macro-0.2.105 \
+ wasm-bindgen-macro-support-0.2.105 \
+ wasm-bindgen-shared-0.2.105 \
wild-2.2.1 \
winapi-0.3.9 \
winapi-i686-pc-windows-gnu-0.4.0 \
- winapi-util-0.1.9 \
+ winapi-util-0.1.11 \
winapi-x86_64-pc-windows-gnu-0.4.0 \
windows-0.56.0 \
- windows-core-0.52.0 \
windows-core-0.56.0 \
+ windows-core-0.62.2 \
windows-implement-0.56.0 \
+ windows-implement-0.60.2 \
windows-interface-0.56.0 \
+ windows-interface-0.59.3 \
+ windows-link-0.2.1 \
windows-result-0.1.2 \
+ windows-result-0.4.1 \
+ windows-strings-0.5.1 \
windows-sys-0.48.0 \
- windows-sys-0.52.0 \
- windows-sys-0.59.0 \
+ windows-sys-0.60.2 \
+ windows-sys-0.61.2 \
windows-targets-0.48.5 \
windows-targets-0.52.6 \
+ windows-targets-0.53.5 \
windows_aarch64_gnullvm-0.48.5 \
windows_aarch64_gnullvm-0.52.6 \
+ windows_aarch64_gnullvm-0.53.1 \
windows_aarch64_msvc-0.48.5 \
windows_aarch64_msvc-0.52.6 \
+ windows_aarch64_msvc-0.53.1 \
windows_i686_gnu-0.48.5 \
windows_i686_gnu-0.52.6 \
+ windows_i686_gnu-0.53.1 \
windows_i686_gnullvm-0.52.6 \
+ windows_i686_gnullvm-0.53.1 \
windows_i686_msvc-0.48.5 \
windows_i686_msvc-0.52.6 \
+ windows_i686_msvc-0.53.1 \
windows_x86_64_gnu-0.48.5 \
windows_x86_64_gnu-0.52.6 \
+ windows_x86_64_gnu-0.53.1 \
windows_x86_64_gnullvm-0.48.5 \
windows_x86_64_gnullvm-0.52.6 \
+ windows_x86_64_gnullvm-0.53.1 \
windows_x86_64_msvc-0.48.5 \
windows_x86_64_msvc-0.52.6 \
- yansi-0.5.1 \
- zerocopy-0.7.35 \
- zerocopy-derive-0.7.35
-CARGO_FEATURES= --no-default-features tui-crossplatform
+ windows_x86_64_msvc-0.53.1 \
+ yansi-1.0.1
diff --git a/sysutils/dua-cli/distinfo b/sysutils/dua-cli/distinfo
index 4f42f18d588b..d74d5be3bd61 100644
--- a/sysutils/dua-cli/distinfo
+++ b/sysutils/dua-cli/distinfo
@@ -1,238 +1,248 @@
-TIMESTAMP = 1734920290
-SHA256 (rust/crates/addr2line-0.22.0.crate) = 6e4503c46a5c0c7844e948c9a4d6acd9f50cccb4de1c48eb9e291ea17470c678
-SIZE (rust/crates/addr2line-0.22.0.crate) = 39156
-SHA256 (rust/crates/adler-1.0.2.crate) = f26201604c87b1e01bd3d98f8d5d9a8fcbb815e8cedb41ffccbeb4bf593a35fe
-SIZE (rust/crates/adler-1.0.2.crate) = 12778
-SHA256 (rust/crates/ahash-0.8.11.crate) = e89da841a80418a9b391ebaea17f5c112ffaaa96f621d2c285b5174da76b9011
-SIZE (rust/crates/ahash-0.8.11.crate) = 43607
-SHA256 (rust/crates/allocator-api2-0.2.18.crate) = 5c6cb57a04249c6480766f7f7cef5467412af1490f8d1e243141daddada3264f
-SIZE (rust/crates/allocator-api2-0.2.18.crate) = 62504
-SHA256 (rust/crates/android-tzdata-0.1.1.crate) = e999941b234f3131b00bc13c22d06e8c5ff726d1b6318ac7eb276997bbb4fef0
-SIZE (rust/crates/android-tzdata-0.1.1.crate) = 7674
+TIMESTAMP = 1761666989
+SHA256 (rust/crates/addr2line-0.25.1.crate) = 1b5d307320b3181d6d7954e663bd7c774a838b8220fe0593c86d9fb09f498b4b
+SIZE (rust/crates/addr2line-0.25.1.crate) = 43134
+SHA256 (rust/crates/adler2-2.0.1.crate) = 320119579fcad9c21884f5c4861d16174d0e06250625266f50fe6898340abefa
+SIZE (rust/crates/adler2-2.0.1.crate) = 13366
+SHA256 (rust/crates/allocator-api2-0.2.21.crate) = 683d7910e743518b0e34f1186f92494becacb047c7b6bf616c96772180fef923
+SIZE (rust/crates/allocator-api2-0.2.21.crate) = 63622
SHA256 (rust/crates/android_system_properties-0.1.5.crate) = 819e7219dbd41043ac279b19830f2efc897156490d7fd6ea916720117ee66311
SIZE (rust/crates/android_system_properties-0.1.5.crate) = 5243
-SHA256 (rust/crates/anstream-0.6.15.crate) = 64e15c1ab1f89faffbf04a634d5e1962e9074f2741eef6d97f3c4e322426d526
-SIZE (rust/crates/anstream-0.6.15.crate) = 29231
-SHA256 (rust/crates/anstyle-1.0.8.crate) = 1bec1de6f59aedf83baf9ff929c98f2ad654b97c9510f4e70cf6f661d49fd5b1
-SIZE (rust/crates/anstyle-1.0.8.crate) = 15771
-SHA256 (rust/crates/anstyle-parse-0.2.5.crate) = eb47de1e80c2b463c735db5b217a0ddc39d612e7ac9e2e96a5aed1f57616c1cb
-SIZE (rust/crates/anstyle-parse-0.2.5.crate) = 22680
-SHA256 (rust/crates/anstyle-query-1.1.1.crate) = 6d36fc52c7f6c869915e99412912f22093507da8d9e942ceaf66fe4b7c14422a
-SIZE (rust/crates/anstyle-query-1.1.1.crate) = 9891
-SHA256 (rust/crates/anstyle-wincon-3.0.4.crate) = 5bf74e1b6e971609db8ca7a9ce79fd5768ab6ae46441c572e46cf596f59e57f8
-SIZE (rust/crates/anstyle-wincon-3.0.4.crate) = 12234
-SHA256 (rust/crates/anyhow-1.0.86.crate) = b3d1d046238990b9cf5bcde22a3fb3584ee5cf65fb2765f454ed428c7a0063da
-SIZE (rust/crates/anyhow-1.0.86.crate) = 46741
+SHA256 (rust/crates/anstream-0.6.21.crate) = 43d5b281e737544384e969a5ccad3f1cdd24b48086a0fc1b2a5262a26b8f4f4a
+SIZE (rust/crates/anstream-0.6.21.crate) = 29516
+SHA256 (rust/crates/anstyle-1.0.13.crate) = 5192cca8006f1fd4f7237516f40fa183bb07f8fbdfedaa0036de5ea9b0b45e78
+SIZE (rust/crates/anstyle-1.0.13.crate) = 17651
+SHA256 (rust/crates/anstyle-parse-0.2.7.crate) = 4e7644824f0aa2c7b9384579234ef10eb7efb6a0deb83f9630a49594dd9c15c2
+SIZE (rust/crates/anstyle-parse-0.2.7.crate) = 21707
+SHA256 (rust/crates/anstyle-query-1.1.4.crate) = 9e231f6134f61b71076a3eab506c379d4f36122f2af15a9ff04415ea4c3339e2
+SIZE (rust/crates/anstyle-query-1.1.4.crate) = 10192
+SHA256 (rust/crates/anstyle-wincon-3.0.10.crate) = 3e0633414522a32ffaac8ac6cc8f748e090c5717661fddeea04219e2344f5f2a
+SIZE (rust/crates/anstyle-wincon-3.0.10.crate) = 12558
+SHA256 (rust/crates/anyhow-1.0.100.crate) = a23eb6b1614318a8071c9b2521f36b424b2c83db5eb3a0fead4a6c0809af6e61
+SIZE (rust/crates/anyhow-1.0.100.crate) = 54059
SHA256 (rust/crates/atty-0.2.14.crate) = d9b39be18770d11421cdb1b9947a45dd3f37e93092cbf377614828a319d5fee8
SIZE (rust/crates/atty-0.2.14.crate) = 5470
-SHA256 (rust/crates/autocfg-1.3.0.crate) = 0c4b4d0bd25bd0b74681c0ad21497610ce1b7c91b1022cd21c80c6fbdd9476b0
-SIZE (rust/crates/autocfg-1.3.0.crate) = 16524
-SHA256 (rust/crates/backtrace-0.3.73.crate) = 5cc23269a4f8976d0a4d2e7109211a419fe30e8d88d677cd60b6bc79c5732e0a
-SIZE (rust/crates/backtrace-0.3.73.crate) = 87617
-SHA256 (rust/crates/bitflags-2.6.0.crate) = b048fb63fd8b5923fc5aa7b340d8e156aec7ec02f0c78fa8a6ddc2613f6f71de
-SIZE (rust/crates/bitflags-2.6.0.crate) = 45357
-SHA256 (rust/crates/block2-0.5.1.crate) = 2c132eebf10f5cad5289222520a4a058514204aed6d791f1cf4fe8088b82d15f
-SIZE (rust/crates/block2-0.5.1.crate) = 24191
-SHA256 (rust/crates/bstr-1.10.0.crate) = 40723b8fb387abc38f4f4a37c09073622e41dd12327033091ef8950659e6dc0c
-SIZE (rust/crates/bstr-1.10.0.crate) = 380426
-SHA256 (rust/crates/bumpalo-3.16.0.crate) = 79296716171880943b8470b5f8d03aa55eb2e645a4874bdbb28adb49162e012c
-SIZE (rust/crates/bumpalo-3.16.0.crate) = 85677
+SHA256 (rust/crates/autocfg-1.5.0.crate) = c08606f8c3cbf4ce6ec8e28fb0014a2c086708fe954eaa885384a6165172e7e8
+SIZE (rust/crates/autocfg-1.5.0.crate) = 18729
+SHA256 (rust/crates/backtrace-0.3.76.crate) = bb531853791a215d7c62a30daf0dde835f381ab5de4589cfe7c649d2cbe92bd6
+SIZE (rust/crates/backtrace-0.3.76.crate) = 89458
+SHA256 (rust/crates/bitflags-2.10.0.crate) = 812e12b5285cc515a9c72a5c1d3b6d46a19dac5acfef5265968c166106e31dd3
+SIZE (rust/crates/bitflags-2.10.0.crate) = 48427
+SHA256 (rust/crates/bstr-1.12.1.crate) = 63044e1ae8e69f3b5a92c736ca6269b8d12fa7efe39bf34ddb06d102cf0e2cab
+SIZE (rust/crates/bstr-1.12.1.crate) = 354916
+SHA256 (rust/crates/bumpalo-3.19.0.crate) = 46c5e41b57b8bba42a04676d81cb89e9ee8e859a1a66f80a5a72e1cb76b34d43
+SIZE (rust/crates/bumpalo-3.19.0.crate) = 96414
SHA256 (rust/crates/byte-unit-4.0.19.crate) = da78b32057b8fdfc352504708feeba7216dcd65a2c9ab02978cbd288d1279b6c
SIZE (rust/crates/byte-unit-4.0.19.crate) = 10929
SHA256 (rust/crates/cassowary-0.3.0.crate) = df8670b8c7b9dae1793364eafadf7239c40d669904660c5960d74cfd80b46a53
SIZE (rust/crates/cassowary-0.3.0.crate) = 22876
-SHA256 (rust/crates/castaway-0.2.3.crate) = 0abae9be0aaf9ea96a3b1b8b1b55c602ca751eba1b1500220cea4ecbafe7c0d5
-SIZE (rust/crates/castaway-0.2.3.crate) = 11509
-SHA256 (rust/crates/cc-1.1.7.crate) = 26a5c3fd7bfa1ce3897a3a3501d362b2d87b7f2583ebcb4a949ec25911025cbc
-SIZE (rust/crates/cc-1.1.7.crate) = 81694
-SHA256 (rust/crates/cfg-if-1.0.0.crate) = baf1de4339761588bc0619e3cbc0120ee582ebb74b53b4efbf79117bd2da40fd
-SIZE (rust/crates/cfg-if-1.0.0.crate) = 7934
-SHA256 (rust/crates/chrono-0.4.38.crate) = a21f936df1771bf62b77f047b726c4625ff2e8aa607c01ec06e5a05bd8463401
-SIZE (rust/crates/chrono-0.4.38.crate) = 220559
-SHA256 (rust/crates/clap-4.5.13.crate) = 0fbb260a053428790f3de475e304ff84cdbc4face759ea7a3e64c1edd938a7fc
-SIZE (rust/crates/clap-4.5.13.crate) = 56267
-SHA256 (rust/crates/clap_builder-4.5.13.crate) = 64b17d7ea74e9f833c7dbf2cbe4fb12ff26783eda4782a8975b72f895c9b4d99
-SIZE (rust/crates/clap_builder-4.5.13.crate) = 164093
-SHA256 (rust/crates/clap_derive-4.5.13.crate) = 501d359d5f3dcaf6ecdeee48833ae73ec6e42723a1e52419c79abf9507eec0a0
-SIZE (rust/crates/clap_derive-4.5.13.crate) = 30132
-SHA256 (rust/crates/clap_lex-0.7.2.crate) = 1462739cb27611015575c0c11df5df7601141071f07518d56fcc1be504cbec97
-SIZE (rust/crates/clap_lex-0.7.2.crate) = 12805
-SHA256 (rust/crates/colorchoice-1.0.2.crate) = d3fd119d74b830634cea2a0f58bbd0d54540518a14397557951e79340abc28c0
-SIZE (rust/crates/colorchoice-1.0.2.crate) = 7924
+SHA256 (rust/crates/castaway-0.2.4.crate) = dec551ab6e7578819132c713a93c022a05d60159dc86e7a7050223577484c55a
+SIZE (rust/crates/castaway-0.2.4.crate) = 12546
+SHA256 (rust/crates/cc-1.2.43.crate) = 739eb0f94557554b3ca9a86d2d37bebd49c5e6d0c1d2bda35ba5bdac830befc2
+SIZE (rust/crates/cc-1.2.43.crate) = 91384
+SHA256 (rust/crates/cfg-if-1.0.4.crate) = 9330f8b2ff13f34540b44e946ef35111825727b38d33286ef986142615121801
+SIZE (rust/crates/cfg-if-1.0.4.crate) = 9360
+SHA256 (rust/crates/chrono-0.4.42.crate) = 145052bdd345b87320e369255277e3fb5152762ad123a901ef5c262dd38fe8d2
+SIZE (rust/crates/chrono-0.4.42.crate) = 238174
+SHA256 (rust/crates/clap-4.5.50.crate) = 0c2cfd7bf8a6017ddaa4e32ffe7403d547790db06bd171c1c53926faab501623
+SIZE (rust/crates/clap-4.5.50.crate) = 62030
+SHA256 (rust/crates/clap_builder-4.5.50.crate) = 0a4c05b9e80c5ccd3a7ef080ad7b6ba7d6fc00a985b8b157197075677c82c7a0
+SIZE (rust/crates/clap_builder-4.5.50.crate) = 171137
+SHA256 (rust/crates/clap_complete-4.5.59.crate) = 2348487adcd4631696ced64ccdb40d38ac4d31cae7f2eec8817fcea1b9d1c43c
+SIZE (rust/crates/clap_complete-4.5.59.crate) = 48576
+SHA256 (rust/crates/clap_derive-4.5.49.crate) = 2a0b5487afeab2deb2ff4e03a807ad1a03ac532ff5a2cee5d86884440c7f7671
+SIZE (rust/crates/clap_derive-4.5.49.crate) = 33559
+SHA256 (rust/crates/clap_lex-0.7.6.crate) = a1d728cc89cf3aee9ff92b05e62b19ee65a02b5702cff7d5a377e32c6ae29d8d
+SIZE (rust/crates/clap_lex-0.7.6.crate) = 13466
+SHA256 (rust/crates/colorchoice-1.0.4.crate) = b05b61dc5112cbb17e4b6cd61790d9845d13888356391624cbe7e41efeac1e75
+SIZE (rust/crates/colorchoice-1.0.4.crate) = 8196
SHA256 (rust/crates/compact_str-0.7.1.crate) = f86b9c4c00838774a6d902ef931eff7470720c51d90c2e32cfe15dc304737b3f
SIZE (rust/crates/compact_str-0.7.1.crate) = 57246
SHA256 (rust/crates/core-foundation-sys-0.8.7.crate) = 773648b94d0e5d620f64f280777445740e61fe701025087ec8b57f45c791888b
SIZE (rust/crates/core-foundation-sys-0.8.7.crate) = 37712
SHA256 (rust/crates/crossbeam-0.8.4.crate) = 1137cd7e7fc0fb5d3c5a8678be38ec56e819125d8d7907411fe24ccb943faca8
SIZE (rust/crates/crossbeam-0.8.4.crate) = 10500
-SHA256 (rust/crates/crossbeam-channel-0.5.13.crate) = 33480d6946193aa8033910124896ca395333cae7e2d1113d1fef6c3272217df2
-SIZE (rust/crates/crossbeam-channel-0.5.13.crate) = 91174
-SHA256 (rust/crates/crossbeam-deque-0.8.5.crate) = 613f8cc01fe9cf1a3eb3d7f488fd2fa8388403e97039e2f73692932e291a770d
-SIZE (rust/crates/crossbeam-deque-0.8.5.crate) = 21726
+SHA256 (rust/crates/crossbeam-channel-0.5.15.crate) = 82b8f8f868b36967f9606790d1903570de9ceaf870a7bf9fbbd3016d636a2cb2
+SIZE (rust/crates/crossbeam-channel-0.5.15.crate) = 92716
+SHA256 (rust/crates/crossbeam-deque-0.8.6.crate) = 9dd111b7b7f7d55b72c0a6ae361660ee5853c9af73f70c3c2ef6858b950e2e51
+SIZE (rust/crates/crossbeam-deque-0.8.6.crate) = 22471
SHA256 (rust/crates/crossbeam-epoch-0.9.18.crate) = 5b82ac4a3c2ca9c3460964f020e1402edd5753411d7737aa39c3714ad1b5420e
SIZE (rust/crates/crossbeam-epoch-0.9.18.crate) = 46875
-SHA256 (rust/crates/crossbeam-queue-0.3.11.crate) = df0346b5d5e76ac2fe4e327c5fd1118d6be7c51dfb18f9b7922923f287471e35
-SIZE (rust/crates/crossbeam-queue-0.3.11.crate) = 15581
-SHA256 (rust/crates/crossbeam-utils-0.8.20.crate) = 22ec99545bb0ed0ea7bb9b8e1e9122ea386ff8a48c0922e43f36d45ab09e0e80
-SIZE (rust/crates/crossbeam-utils-0.8.20.crate) = 42487
+SHA256 (rust/crates/crossbeam-queue-0.3.12.crate) = 0f58bbc28f91df819d0aa2a2c00cd19754769c2fad90579b3592b1c9ba7a3115
+SIZE (rust/crates/crossbeam-queue-0.3.12.crate) = 16270
+SHA256 (rust/crates/crossbeam-utils-0.8.21.crate) = d0a5c400df2834b80a4c3327b3aad3a4c4cd4de0629063962b03235697506a28
+SIZE (rust/crates/crossbeam-utils-0.8.21.crate) = 42691
SHA256 (rust/crates/crossterm-0.27.0.crate) = f476fe445d41c9e991fd07515a6f463074b782242ccf4a5b7b1d1012e70824df
SIZE (rust/crates/crossterm-0.27.0.crate) = 125311
SHA256 (rust/crates/crossterm_winapi-0.9.1.crate) = acdd7c62a3665c7f6830a51635d9ac9b23ed385797f70a83bb8bafe9c572ab2b
SIZE (rust/crates/crossterm_winapi-0.9.1.crate) = 16027
SHA256 (rust/crates/crosstermion-0.14.0.crate) = 3bb8ffe01d18963d7cdeb1b90d80ff1fc2adc8dd05517a8dfce4844f7157ecc4
SIZE (rust/crates/crosstermion-0.14.0.crate) = 8953
-SHA256 (rust/crates/deranged-0.3.11.crate) = b42b6fa04a440b495c8b04d0e71b707c585f83cb9cb28cf8cd0d976c315e31b4
-SIZE (rust/crates/deranged-0.3.11.crate) = 18043
+SHA256 (rust/crates/deranged-0.5.5.crate) = ececcb659e7ba858fb4f10388c250a7252eb0a27373f1a72b8748afdd248e587
+SIZE (rust/crates/deranged-0.5.5.crate) = 24438
SHA256 (rust/crates/diff-0.1.13.crate) = 56254986775e3233ffa9c4d7d3faaf6d36a2c09d30b20687e9f88bc8bafc16c8
SIZE (rust/crates/diff-0.1.13.crate) = 46216
-SHA256 (rust/crates/either-1.13.0.crate) = 60b1af1c220855b6ceac025d3f6ecdd2b7c4894bfe9cd9bda4fbb4bc7c0d4cf0
-SIZE (rust/crates/either-1.13.0.crate) = 19169
-SHA256 (rust/crates/equivalent-1.0.1.crate) = 5443807d6dff69373d433ab9ef5378ad8df50ca6298caf15de6e52e24aaf54d5
-SIZE (rust/crates/equivalent-1.0.1.crate) = 6615
+SHA256 (rust/crates/either-1.15.0.crate) = 48c757948c5ede0e46177b7add2e67155f70e33c07fea8284df6576da70b3719
+SIZE (rust/crates/either-1.15.0.crate) = 20114
+SHA256 (rust/crates/equivalent-1.0.2.crate) = 877a4ace8713b0bcf2a4e7eec82529c029f1d0619886d18145fea96c3ffe5c0f
+SIZE (rust/crates/equivalent-1.0.2.crate) = 7419
SHA256 (rust/crates/faster-hex-0.9.0.crate) = a2a2b11eda1d40935b26cf18f6833c526845ae8c41e58d09af6adeb6f0269183
SIZE (rust/crates/faster-hex-0.9.0.crate) = 13053
SHA256 (rust/crates/filesize-0.2.0.crate) = 12d741e2415d4e2e5bd1c1d00409d1a8865a57892c2d689b504365655d237d43
SIZE (rust/crates/filesize-0.2.0.crate) = 5066
-SHA256 (rust/crates/fixedbitset-0.4.2.crate) = 0ce7134b9999ecaf8bcd65542e436736ef32ddca1b3e06094cb6ec5755203b80
-SIZE (rust/crates/fixedbitset-0.4.2.crate) = 15954
-SHA256 (rust/crates/gimli-0.29.0.crate) = 40ecd4077b5ae9fd2e9e169b102c6c330d0605168eb0e8bf79952b256dbefffd
-SIZE (rust/crates/gimli-0.29.0.crate) = 275756
-SHA256 (rust/crates/gix-features-0.39.0.crate) = 8e0eb9efdf96c35c0bed7596d1bef2d4ce6360a1d09738001f9d3e402aa7ba3e
-SIZE (rust/crates/gix-features-0.39.0.crate) = 31240
-SHA256 (rust/crates/gix-glob-0.17.0.crate) = 254b5101cf7facc00d9b5ff564cf46302ca76695cca23d33bc958a707b6fc857
-SIZE (rust/crates/gix-glob-0.17.0.crate) = 14138
-SHA256 (rust/crates/gix-hash-0.15.0.crate) = 952c3a29f1bc1007cc901abce7479943abfa42016db089de33d0a4fa3c85bfe8
-SIZE (rust/crates/gix-hash-0.15.0.crate) = 13514
-SHA256 (rust/crates/gix-path-0.10.12.crate) = c04e5a94fdb56b1e91eb7df2658ad16832428b8eeda24ff1a0f0288de2bce554
-SIZE (rust/crates/gix-path-0.10.12.crate) = 22834
-SHA256 (rust/crates/gix-trace-0.1.11.crate) = 04bdde120c29f1fc23a24d3e115aeeea3d60d8e65bab92cc5f9d90d9302eb952
-SIZE (rust/crates/gix-trace-0.1.11.crate) = 10424
-SHA256 (rust/crates/glob-0.3.1.crate) = d2fabcfbdc87f4758337ca535fb41a6d701b65693ce38287d856d1674551ec9b
-SIZE (rust/crates/glob-0.3.1.crate) = 18880
-SHA256 (rust/crates/hashbrown-0.14.5.crate) = e5274423e17b7c9fc20b6e7e208532f9b19825d82dfd615708b70edd83df41f1
-SIZE (rust/crates/hashbrown-0.14.5.crate) = 141498
+SHA256 (rust/crates/find-msvc-tools-0.1.4.crate) = 52051878f80a721bb68ebfbc930e07b65ba72f2da88968ea5c06fd6ca3d3a127
+SIZE (rust/crates/find-msvc-tools-0.1.4.crate) = 30817
+SHA256 (rust/crates/fixedbitset-0.5.7.crate) = 1d674e81391d1e1ab681a28d99df07927c6d4aa5b027d7da16ba32d1d21ecd99
+SIZE (rust/crates/fixedbitset-0.5.7.crate) = 26537
+SHA256 (rust/crates/foldhash-0.1.5.crate) = d9c4f5dac5e15c24eb999c26181a6ca40b39fe946cbe4c263c7209467bc83af2
+SIZE (rust/crates/foldhash-0.1.5.crate) = 21901
+SHA256 (rust/crates/gimli-0.32.3.crate) = e629b9b98ef3dd8afe6ca2bd0f89306cec16d43d907889945bc5d6687f2f13c7
+SIZE (rust/crates/gimli-0.32.3.crate) = 289789
+SHA256 (rust/crates/gix-features-0.39.1.crate) = 7d85d673f2e022a340dba4713bed77ef2cf4cd737d2f3e0f159d45e0935fd81f
+SIZE (rust/crates/gix-features-0.39.1.crate) = 31228
+SHA256 (rust/crates/gix-glob-0.17.1.crate) = aaf69a6bec0a3581567484bf99a4003afcaf6c469fd4214352517ea355cf3435
+SIZE (rust/crates/gix-glob-0.17.1.crate) = 14136
+SHA256 (rust/crates/gix-hash-0.15.1.crate) = 0b5eccc17194ed0e67d49285e4853307e4147e95407f91c1c3e4a13ba9f4e4ce
+SIZE (rust/crates/gix-hash-0.15.1.crate) = 13513
+SHA256 (rust/crates/gix-path-0.10.21.crate) = 0416b41cd00ff292af9b94b0660880c44bd2ed66828ddca9a2b333535cbb71b8
+SIZE (rust/crates/gix-path-0.10.21.crate) = 34033
+SHA256 (rust/crates/gix-trace-0.1.15.crate) = 1d3f59a8de2934f6391b6b3a1a7654eae18961fcb9f9c843533fed34ad0f3457
+SIZE (rust/crates/gix-trace-0.1.15.crate) = 10867
+SHA256 (rust/crates/gix-validate-0.10.1.crate) = 5b1e63a5b516e970a594f870ed4571a8fdcb8a344e7bd407a20db8bd61dbfde4
+SIZE (rust/crates/gix-validate-0.10.1.crate) = 12803
+SHA256 (rust/crates/glob-0.3.3.crate) = 0cc23270f6e1808e30a928bdc84dea0b9b4136a8bc82338574f23baf47bbd280
+SIZE (rust/crates/glob-0.3.3.crate) = 22861
+SHA256 (rust/crates/hashbrown-0.15.5.crate) = 9229cfe53dfd69f0609a49f65461bd93001ea1ef889cd5529dd176593f5338a1
+SIZE (rust/crates/hashbrown-0.15.5.crate) = 140908
+SHA256 (rust/crates/hashbrown-0.16.0.crate) = 5419bdc4f6a9207fbeba6d11b604d481addf78ecd10c11ad51e76c2f6482748d
+SIZE (rust/crates/hashbrown-0.16.0.crate) = 141708
SHA256 (rust/crates/heck-0.5.0.crate) = 2304e00983f87ffb38b55b444b5e3b60a884b5d30c0fca7d82fe33449bbe55ea
SIZE (rust/crates/heck-0.5.0.crate) = 11517
SHA256 (rust/crates/hermit-abi-0.1.19.crate) = 62b467343b94ba476dcb2500d242dadbb39557df889310ac77c5d99100aaac33
SIZE (rust/crates/hermit-abi-0.1.19.crate) = 9979
-SHA256 (rust/crates/hermit-abi-0.3.9.crate) = d231dfb89cfffdbc30e7fc41579ed6066ad03abda9e567ccafae602b97ec5024
-SIZE (rust/crates/hermit-abi-0.3.9.crate) = 16165
-SHA256 (rust/crates/home-0.5.9.crate) = e3d1354bf6b7235cb4a0576c2619fd4ed18183f689b12b006a0ee7329eeff9a5
-SIZE (rust/crates/home-0.5.9.crate) = 8760
+SHA256 (rust/crates/hermit-abi-0.5.2.crate) = fc0fef456e4baa96da950455cd02c081ca953b141298e41db3fc7e36b1da849c
+SIZE (rust/crates/hermit-abi-0.5.2.crate) = 17435
+SHA256 (rust/crates/home-0.5.12.crate) = cc627f471c528ff0c4a49e1d5e60450c8f6461dd6d10ba9dcd3a61d3dff7728d
+SIZE (rust/crates/home-0.5.12.crate) = 9445
SHA256 (rust/crates/human_format-1.1.0.crate) = 5c3b1f728c459d27b12448862017b96ad4767b1ec2ec5e6434e99f1577f085b8
SIZE (rust/crates/human_format-1.1.0.crate) = 7108
-SHA256 (rust/crates/iana-time-zone-0.1.61.crate) = 235e081f3925a06703c2d0117ea8b91f042756fd6e7a6e5d901e8ca1a996b220
-SIZE (rust/crates/iana-time-zone-0.1.61.crate) = 27685
+SHA256 (rust/crates/iana-time-zone-0.1.64.crate) = 33e57f83510bb73707521ebaffa789ec8caf86f9657cad665b092b581d40e9fb
+SIZE (rust/crates/iana-time-zone-0.1.64.crate) = 33152
SHA256 (rust/crates/iana-time-zone-haiku-0.1.2.crate) = f31827a206f56af32e590ba56d5d2d085f558508192593743f16b2306495269f
SIZE (rust/crates/iana-time-zone-haiku-0.1.2.crate) = 7185
-SHA256 (rust/crates/indexmap-2.3.0.crate) = de3fc2e30ba82dd1b3911c8de1ffc143c74a914a14e99514d7637e3099df5ea0
-SIZE (rust/crates/indexmap-2.3.0.crate) = 83027
+SHA256 (rust/crates/indexmap-2.12.0.crate) = 6717a8d2a5a929a1a2eb43a12812498ed141a0bcfb7e8f7844fbdbe4303bba9f
+SIZE (rust/crates/indexmap-2.12.0.crate) = 100446
SHA256 (rust/crates/is-docker-0.2.0.crate) = 928bae27f42bc99b60d9ac7334e3a21d10ad8f1835a4e12ec3ec0464765ed1b3
SIZE (rust/crates/is-docker-0.2.0.crate) = 2664
SHA256 (rust/crates/is-wsl-0.4.0.crate) = 173609498df190136aa7dea1a91db051746d339e18476eed5ca40521f02d7aa5
SIZE (rust/crates/is-wsl-0.4.0.crate) = 3264
-SHA256 (rust/crates/is_terminal_polyfill-1.70.1.crate) = 7943c866cc5cd64cbc25b2e01621d07fa8eb2a1a23160ee81ce38704e97b8ecf
-SIZE (rust/crates/is_terminal_polyfill-1.70.1.crate) = 7492
+SHA256 (rust/crates/is_terminal_polyfill-1.70.2.crate) = a6cb138bb79a146c1bd460005623e142ef0181e3d0219cb493e02f7d08a35695
+SIZE (rust/crates/is_terminal_polyfill-1.70.2.crate) = 7548
SHA256 (rust/crates/itertools-0.12.1.crate) = ba291022dbbd398a455acf126c1e341954079855bc60dfdda641363bd6922569
SIZE (rust/crates/itertools-0.12.1.crate) = 137761
SHA256 (rust/crates/itertools-0.13.0.crate) = 413ee7dfc52ee1a4949ceeb7dbc8a33f2d6c088194d9f922fb8318faf1f01186
SIZE (rust/crates/itertools-0.13.0.crate) = 146261
-SHA256 (rust/crates/itoa-1.0.11.crate) = 49f1f14873335454500d59611f1cf4a4b0f786f9ac11f4312a78e4cf2566695b
-SIZE (rust/crates/itoa-1.0.11.crate) = 10563
-SHA256 (rust/crates/js-sys-0.3.72.crate) = 6a88f1bda2bd75b0452a14784937d796722fdebfe50df998aeb3f0b7603019a9
-SIZE (rust/crates/js-sys-0.3.72.crate) = 54096
+SHA256 (rust/crates/itoa-1.0.15.crate) = 4a5f13b858c8d314ee3e8f639011f7ccefe71f97f96e50151fb991f267928e2c
+SIZE (rust/crates/itoa-1.0.15.crate) = 11231
+SHA256 (rust/crates/js-sys-0.3.82.crate) = b011eec8cc36da2aab2d5cff675ec18454fad408585853910a202391cf9f8e65
+SIZE (rust/crates/js-sys-0.3.82.crate) = 56436
SHA256 (rust/crates/jwalk-0.8.1.crate) = 2735847566356cd2179a2a38264839308f7079fa96e6bd5a42d740460e003c56
SIZE (rust/crates/jwalk-0.8.1.crate) = 39882
-SHA256 (rust/crates/libc-0.2.155.crate) = 97b3888a4aecf77e811145cadf6eef5901f4782c53886191b2f693f24761847c
-SIZE (rust/crates/libc-0.2.155.crate) = 743539
-SHA256 (rust/crates/lock_api-0.4.12.crate) = 07af8b9cdd281b7915f413fa73f29ebd5d55d0d3f0155584dade1ff18cea1b17
-SIZE (rust/crates/lock_api-0.4.12.crate) = 27591
-SHA256 (rust/crates/log-0.4.22.crate) = a7a70ba024b9dc04c27ea2f0c0548feb474ec5c54bba33a7f72f873a39d07b24
-SIZE (rust/crates/log-0.4.22.crate) = 44027
+SHA256 (rust/crates/libc-0.2.177.crate) = 2874a2af47a2325c2001a6e6fad9b16a53b802102b528163885171cf92b15976
+SIZE (rust/crates/libc-0.2.177.crate) = 792045
+SHA256 (rust/crates/lock_api-0.4.14.crate) = 224399e74b87b5f3557511d98dff8b14089b3dadafcab6bb93eab67d3aace965
+SIZE (rust/crates/lock_api-0.4.14.crate) = 29249
+SHA256 (rust/crates/log-0.4.28.crate) = 34080505efa8e45a4b816c349525ebe327ceaa8559756f0356cba97ef3bf7432
+SIZE (rust/crates/log-0.4.28.crate) = 51131
SHA256 (rust/crates/log-panics-2.1.0.crate) = 68f9dd8546191c1850ecf67d22f5ff00a935b890d0e84713159a55495cc2ac5f
SIZE (rust/crates/log-panics-2.1.0.crate) = 9464
-SHA256 (rust/crates/lru-0.12.4.crate) = 37ee39891760e7d94734f6f63fedc29a2e4a152f836120753a72503f09fcf904
-SIZE (rust/crates/lru-0.12.4.crate) = 16032
-SHA256 (rust/crates/memchr-2.7.4.crate) = 78ca9ab1a0babb1e7d5695e3530886289c18cf2f87ec19a575a0abdce112e3a3
-SIZE (rust/crates/memchr-2.7.4.crate) = 96670
-SHA256 (rust/crates/miniz_oxide-0.7.4.crate) = b8a240ddb74feaf34a79a7add65a741f3167852fba007066dcac1ca548d89c08
-SIZE (rust/crates/miniz_oxide-0.7.4.crate) = 56119
+SHA256 (rust/crates/lru-0.12.5.crate) = 234cf4f4a04dc1f57e24b96cc0cd600cf2af460d4161ac5ecdd0af8e1f3b2a38
+SIZE (rust/crates/lru-0.12.5.crate) = 16047
+SHA256 (rust/crates/memchr-2.7.6.crate) = f52b00d39961fc5b2736ea853c9cc86238e165017a493d1d5c8eac6bdc4cc273
+SIZE (rust/crates/memchr-2.7.6.crate) = 97616
+SHA256 (rust/crates/miniz_oxide-0.8.9.crate) = 1fa76a2c86f704bdb222d66965fb3d63269ce38518b83cb0575fca855ebb6316
+SIZE (rust/crates/miniz_oxide-0.8.9.crate) = 67132
SHA256 (rust/crates/mio-0.8.11.crate) = a4a650543ca06a924e8b371db273b2756685faae30f8487da1b56505a8f78b0c
SIZE (rust/crates/mio-0.8.11.crate) = 102983
SHA256 (rust/crates/num-conv-0.1.0.crate) = 51d515d32fb182ee37cda2ccdcb92950d6a3c2893aa280e540671c2cd0f3b1d9
SIZE (rust/crates/num-conv-0.1.0.crate) = 7444
SHA256 (rust/crates/num-traits-0.2.19.crate) = 071dfc062690e90b734c0b2273ce72ad0ffa95f0c74596bc250dcfd960262841
SIZE (rust/crates/num-traits-0.2.19.crate) = 51631
-SHA256 (rust/crates/num_cpus-1.16.0.crate) = 4161fcb6d602d4d2081af7c3a45852d875a03dd337a6bfdd6e06407b61342a43
-SIZE (rust/crates/num_cpus-1.16.0.crate) = 15713
+SHA256 (rust/crates/num_cpus-1.17.0.crate) = 91df4bbde75afed763b708b7eee1e8e7651e02d97f6d5dd763e89367e957b23b
+SIZE (rust/crates/num_cpus-1.17.0.crate) = 15874
SHA256 (rust/crates/num_threads-0.1.7.crate) = 5c7398b9c8b70908f6371f47ed36737907c87c52af34c268fed0bf0ceb92ead9
SIZE (rust/crates/num_threads-0.1.7.crate) = 7455
-SHA256 (rust/crates/objc-sys-0.3.5.crate) = cdb91bdd390c7ce1a8607f35f3ca7151b65afc0ff5ff3b34fa350f7d7c7e4310
-SIZE (rust/crates/objc-sys-0.3.5.crate) = 20560
-SHA256 (rust/crates/objc2-0.5.2.crate) = 46a785d4eeff09c14c487497c162e92766fbb3e4059a71840cecc03d9a50b804
-SIZE (rust/crates/objc2-0.5.2.crate) = 199204
-SHA256 (rust/crates/objc2-encode-4.0.3.crate) = 7891e71393cd1f227313c9379a26a584ff3d7e6e7159e988851f0934c993f0f8
-SIZE (rust/crates/objc2-encode-4.0.3.crate) = 19478
-SHA256 (rust/crates/objc2-foundation-0.2.2.crate) = 0ee638a5da3799329310ad4cfa62fbf045d5f56e3ef5ba4149e7452dcf89d5a8
-SIZE (rust/crates/objc2-foundation-0.2.2.crate) = 249330
-SHA256 (rust/crates/object-0.36.2.crate) = 3f203fa8daa7bb185f760ae12bd8e097f63d17041dcdcaf675ac54cdf863170e
-SIZE (rust/crates/object-0.36.2.crate) = 324577
-SHA256 (rust/crates/once_cell-1.19.0.crate) = 3fdb12b2476b595f9358c5161aa467c2438859caa136dec86c26fdd2efe17b92
-SIZE (rust/crates/once_cell-1.19.0.crate) = 33046
-SHA256 (rust/crates/open-5.3.0.crate) = 61a877bf6abd716642a53ef1b89fb498923a4afca5c754f9050b4d081c05c4b3
-SIZE (rust/crates/open-5.3.0.crate) = 24718
-SHA256 (rust/crates/owo-colors-4.0.0.crate) = caff54706df99d2a78a5a4e3455ff45448d81ef1bb63c22cd14052ca0e993a3f
-SIZE (rust/crates/owo-colors-4.0.0.crate) = 30984
-SHA256 (rust/crates/parking_lot-0.12.3.crate) = f1bf18183cf54e8d6059647fc3063646a1801cf30896933ec2311622cc4b9a27
-SIZE (rust/crates/parking_lot-0.12.3.crate) = 41860
-SHA256 (rust/crates/parking_lot_core-0.9.10.crate) = 1e401f977ab385c9e4e3ab30627d6f26d00e2c73eef317493c4ec6d468726cf8
-SIZE (rust/crates/parking_lot_core-0.9.10.crate) = 32406
+SHA256 (rust/crates/objc2-0.6.3.crate) = b7c2599ce0ec54857b29ce62166b0ed9b4f6f1a70ccc9a71165b6154caca8c05
+SIZE (rust/crates/objc2-0.6.3.crate) = 272490
+SHA256 (rust/crates/objc2-encode-4.1.0.crate) = ef25abbcd74fb2609453eb695bd2f860d389e457f67dc17cafc8b8cbc89d0c33
+SIZE (rust/crates/objc2-encode-4.1.0.crate) = 21004
+SHA256 (rust/crates/objc2-foundation-0.3.2.crate) = e3e0adef53c21f888deb4fa59fc59f7eb17404926ee8a6f59f5df0fd7f9f3272
+SIZE (rust/crates/objc2-foundation-0.3.2.crate) = 345384
+SHA256 (rust/crates/object-0.37.3.crate) = ff76201f031d8863c38aa7f905eca4f53abbfa15f609db4277d44cd8938f33fe
+SIZE (rust/crates/object-0.37.3.crate) = 344032
+SHA256 (rust/crates/once_cell-1.21.3.crate) = 42f5e15c9953c5e4ccceeb2e7382a716482c34515315f7b03532b8b4e8393d2d
+SIZE (rust/crates/once_cell-1.21.3.crate) = 34534
+SHA256 (rust/crates/once_cell_polyfill-1.70.2.crate) = 384b8ab6d37215f3c5301a95a4accb5d64aa607f1fcb26a11b5303878451b4fe
+SIZE (rust/crates/once_cell_polyfill-1.70.2.crate) = 7448
+SHA256 (rust/crates/open-5.3.2.crate) = e2483562e62ea94312f3576a7aca397306df7990b8d89033e18766744377ef95
+SIZE (rust/crates/open-5.3.2.crate) = 26342
+SHA256 (rust/crates/owo-colors-4.2.3.crate) = 9c6901729fa79e91a0913333229e9ca5dc725089d1c363b2f4b4760709dc4a52
+SIZE (rust/crates/owo-colors-4.2.3.crate) = 38315
+SHA256 (rust/crates/parking_lot-0.12.5.crate) = 93857453250e3077bd71ff98b6a65ea6621a19bb0f559a85248955ac12c45a1a
+SIZE (rust/crates/parking_lot-0.12.5.crate) = 46735
+SHA256 (rust/crates/parking_lot_core-0.9.12.crate) = 2621685985a2ebf1c516881c026032ac7deafcda1a2c9b7850dc81e3dfcb64c1
+SIZE (rust/crates/parking_lot_core-0.9.12.crate) = 34110
SHA256 (rust/crates/paste-1.0.15.crate) = 57c0d7b74b563b49d38dae00a0c37d4d6de9b432382b2892f0574ddcae73fd0a
SIZE (rust/crates/paste-1.0.15.crate) = 18374
-SHA256 (rust/crates/pathdiff-0.2.1.crate) = 8835116a5c179084a830efb3adc117ab007512b535bc1a21c991d3b32a6b44dd
-SIZE (rust/crates/pathdiff-0.2.1.crate) = 7142
-SHA256 (rust/crates/petgraph-0.6.5.crate) = b4c5cc86750666a3ed20bdaf5ca2a0344f9c67674cae0515bec2da16fbaa47db
-SIZE (rust/crates/petgraph-0.6.5.crate) = 710970
+SHA256 (rust/crates/pathdiff-0.2.3.crate) = df94ce210e5bc13cb6651479fa48d14f601d9858cfe0467f43ae157023b938d3
+SIZE (rust/crates/pathdiff-0.2.3.crate) = 7495
+SHA256 (rust/crates/percent-encoding-2.3.2.crate) = 9b4f627cb1b25917193a259e49bdad08f671f8d9708acfd5fe0a8c1455d87220
+SIZE (rust/crates/percent-encoding-2.3.2.crate) = 11583
+SHA256 (rust/crates/petgraph-0.7.1.crate) = 3672b37090dbd86368a4145bc067582552b29c27377cad4e0a306c97f9bd7772
+SIZE (rust/crates/petgraph-0.7.1.crate) = 736025
SHA256 (rust/crates/powerfmt-0.2.0.crate) = 439ee305def115ba05938db6eb1644ff94165c5ab5e9420d1c1bcedbba909391
SIZE (rust/crates/powerfmt-0.2.0.crate) = 15165
-SHA256 (rust/crates/pretty_assertions-1.4.0.crate) = af7cee1a6c8a5b9208b3cb1061f10c0cb689087b3d8ce85fb9d2dd7a29b6ba66
-SIZE (rust/crates/pretty_assertions-1.4.0.crate) = 78846
-SHA256 (rust/crates/proc-macro2-1.0.86.crate) = 5e719e8df665df0d1c8fbfd238015744736151d4445ec0836b8e628aae103b77
-SIZE (rust/crates/proc-macro2-1.0.86.crate) = 48958
-SHA256 (rust/crates/quote-1.0.36.crate) = 0fa76aaf39101c457836aec0ce2316dbdc3ab723cdda1c6bd4e6ad4208acaca7
-SIZE (rust/crates/quote-1.0.36.crate) = 28507
+SHA256 (rust/crates/pretty_assertions-1.4.1.crate) = 3ae130e2f271fbc2ac3a40fb1d07180839cdbbe443c7a27e1e3c13c5cac0116d
+SIZE (rust/crates/pretty_assertions-1.4.1.crate) = 78952
+SHA256 (rust/crates/proc-macro2-1.0.103.crate) = 5ee95bc4ef87b8d5ba32e8b7714ccc834865276eab0aed5c9958d00ec45f49e8
+SIZE (rust/crates/proc-macro2-1.0.103.crate) = 60024
+SHA256 (rust/crates/quote-1.0.41.crate) = ce25767e7b499d1b604768e7cde645d14cc8584231ea6b295e9c9eb22c02e1d1
+SIZE (rust/crates/quote-1.0.41.crate) = 31408
SHA256 (rust/crates/ratatui-0.26.3.crate) = f44c9e68fd46eda15c646fbb85e1040b657a58cdc8c98db1d97a55930d991eef
SIZE (rust/crates/ratatui-0.26.3.crate) = 465596
-SHA256 (rust/crates/rayon-1.10.0.crate) = b418a60154510ca1a002a752ca9714984e21e4241e804d32555251faf8b78ffa
-SIZE (rust/crates/rayon-1.10.0.crate) = 180155
-SHA256 (rust/crates/rayon-core-1.12.1.crate) = 1465873a3dfdaa8ae7cb14b4383657caab0b3e8a0aa9ae8e04b044854c8dfce2
-SIZE (rust/crates/rayon-core-1.12.1.crate) = 70701
-SHA256 (rust/crates/redox_syscall-0.5.3.crate) = 2a908a6e00f1fdd0dfd9c0eb08ce85126f6d8bbda50017e74bc4a4b7d4a926a4
-SIZE (rust/crates/redox_syscall-0.5.3.crate) = 23830
-SHA256 (rust/crates/regex-automata-0.4.7.crate) = 38caf58cc5ef2fed281f89292ef23f6365465ed9a41b7a7754eb4e26496c92df
-SIZE (rust/crates/regex-automata-0.4.7.crate) = 617582
-SHA256 (rust/crates/rustc-demangle-0.1.24.crate) = 719b953e2095829ee67db738b3bfa9fa368c94900df327b3f07fe6e794d2fe1f
-SIZE (rust/crates/rustc-demangle-0.1.24.crate) = 29047
-SHA256 (rust/crates/rustversion-1.0.17.crate) = 955d28af4278de8121b7ebeb796b6a45735dc01436d898801014aced2773a3d6
-SIZE (rust/crates/rustversion-1.0.17.crate) = 17621
-SHA256 (rust/crates/ryu-1.0.18.crate) = f3cb5ba0dc43242ce17de99c180e96db90b235b8a9fdc9543c96d2209116bd9f
-SIZE (rust/crates/ryu-1.0.18.crate) = 47713
+SHA256 (rust/crates/rayon-1.11.0.crate) = 368f01d005bf8fd9b1206fb6fa653e6c4a81ceb1466406b81792d87c5677a58f
+SIZE (rust/crates/rayon-1.11.0.crate) = 182470
+SHA256 (rust/crates/rayon-core-1.13.0.crate) = 22e18b0f0062d30d4230b2e85ff77fdfe4326feb054b9783a3460d8435c8ab91
+SIZE (rust/crates/rayon-core-1.13.0.crate) = 73151
+SHA256 (rust/crates/redox_syscall-0.5.18.crate) = ed2bf2547551a7053d6fdfafda3f938979645c44812fbfcda098faae3f1a362d
+SIZE (rust/crates/redox_syscall-0.5.18.crate) = 30747
+SHA256 (rust/crates/regex-automata-0.4.13.crate) = 5276caf25ac86c8d810222b3dbb938e512c55c6831a10f3e6ed1c93b84041f1c
+SIZE (rust/crates/regex-automata-0.4.13.crate) = 625250
+SHA256 (rust/crates/rustc-demangle-0.1.26.crate) = 56f7d92ca342cea22a06f2121d944b4fd82af56988c270852495420f961d4ace
+SIZE (rust/crates/rustc-demangle-0.1.26.crate) = 30340
+SHA256 (rust/crates/rustversion-1.0.22.crate) = b39cdef0fa800fc44525c84ccb54a029961a8215f9619753635a9c0d2538d46d
+SIZE (rust/crates/rustversion-1.0.22.crate) = 21096
+SHA256 (rust/crates/ryu-1.0.20.crate) = 28d3b2b1366ec20994f1fd18c3c594f05c5dd4bc44d8bb0c1c632c8d6829481f
+SIZE (rust/crates/ryu-1.0.20.crate) = 48738
SHA256 (rust/crates/scopeguard-1.2.0.crate) = 94143f37725109f92c262ed2cf5e59bce7498c01bcc1502d7b9afe439a4e9f49
SIZE (rust/crates/scopeguard-1.2.0.crate) = 11619
-SHA256 (rust/crates/serde-1.0.204.crate) = bc76f558e0cbb2a839d37354c575f1dc3fdc6546b5be373ba43d95f231bf7c12
-SIZE (rust/crates/serde-1.0.204.crate) = 78253
-SHA256 (rust/crates/serde_derive-1.0.204.crate) = e0cd7e117be63d3c3678776753929474f3b04a43a080c744d6b0ae2a8c28e222
-SIZE (rust/crates/serde_derive-1.0.204.crate) = 55871
-SHA256 (rust/crates/signal-hook-0.3.17.crate) = 8621587d4798caf8eb44879d42e56b9a93ea5dcd315a6487c357130095b62801
-SIZE (rust/crates/signal-hook-0.3.17.crate) = 50296
-SHA256 (rust/crates/signal-hook-mio-0.2.4.crate) = 34db1a06d485c9142248b7a054f034b349b212551f3dfd19c94d45a754a217cd
-SIZE (rust/crates/signal-hook-mio-0.2.4.crate) = 9314
-SHA256 (rust/crates/signal-hook-registry-1.4.2.crate) = a9e9e0b4211b72e7b8b6e85c807d36c212bdb33ea8587f7569562a84df5465b1
-SIZE (rust/crates/signal-hook-registry-1.4.2.crate) = 18064
+SHA256 (rust/crates/serde-1.0.228.crate) = 9a8e94ea7f378bd32cbbd37198a4a91436180c5bb472411e48b5ec2e2124ae9e
+SIZE (rust/crates/serde-1.0.228.crate) = 83652
+SHA256 (rust/crates/serde_core-1.0.228.crate) = 41d385c7d4ca58e59fc732af25c3983b67ac852c1a25000afe1175de458b67ad
+SIZE (rust/crates/serde_core-1.0.228.crate) = 63111
+SHA256 (rust/crates/serde_derive-1.0.228.crate) = d540f220d3187173da220f885ab66608367b6574e925011a9353e4badda91d79
+SIZE (rust/crates/serde_derive-1.0.228.crate) = 59605
+SHA256 (rust/crates/shlex-1.3.0.crate) = 0fda2ff0d084019ba4d7c6f371c95d8fd75ce3524c3cb8fb653a3023f6323e64
+SIZE (rust/crates/shlex-1.3.0.crate) = 18713
+SHA256 (rust/crates/signal-hook-0.3.18.crate) = d881a16cf4426aa584979d30bd82cb33429027e42122b169753d6ef1085ed6e2
+SIZE (rust/crates/signal-hook-0.3.18.crate) = 50862
+SHA256 (rust/crates/signal-hook-mio-0.2.5.crate) = b75a19a7a740b25bc7944bdee6172368f988763b744e3d4dfe753f6b4ece40cc
+SIZE (rust/crates/signal-hook-mio-0.2.5.crate) = 14373
+SHA256 (rust/crates/signal-hook-registry-1.4.6.crate) = b2a4719bff48cee6b39d12c020eeb490953ad2443b7055bd0b21fca26bd8c28b
+SIZE (rust/crates/signal-hook-registry-1.4.6.crate) = 19277
SHA256 (rust/crates/simplelog-0.12.2.crate) = 16257adbfaef1ee58b1363bdc0664c9b8e1e30aed86049635fb5f147d065a9c0
SIZE (rust/crates/simplelog-0.12.2.crate) = 21548
-SHA256 (rust/crates/smallvec-1.13.2.crate) = 3c5e1a9a646d36c3599cd173a41282daf47c44583ad367b8e6837255952e5c67
-SIZE (rust/crates/smallvec-1.13.2.crate) = 35216
+SHA256 (rust/crates/smallvec-1.15.1.crate) = 67b1b7a3b5fe4f1376887184045fcf45c69e92af734b7aaddc05fb777b6fbd03
+SIZE (rust/crates/smallvec-1.15.1.crate) = 38116
SHA256 (rust/crates/stability-0.2.1.crate) = d904e7009df136af5297832a3ace3370cd14ff1546a232f4f185036c2736fcac
SIZE (rust/crates/stability-0.2.1.crate) = 5381
SHA256 (rust/crates/static_assertions-1.1.0.crate) = a2eb9349b6444b326872e140eb1cf5e7c522154d69e7a0ffb0fb81c06b37543f
@@ -243,121 +253,141 @@ SHA256 (rust/crates/strum-0.26.3.crate) = 8fec0f0aef304996cf250b31b5a10dee7980c8
SIZE (rust/crates/strum-0.26.3.crate) = 7237
SHA256 (rust/crates/strum_macros-0.26.4.crate) = 4c6bee85a5a24955dc440386795aa378cd9cf82acd5f764469152d2270e581be
SIZE (rust/crates/strum_macros-0.26.4.crate) = 27531
-SHA256 (rust/crates/syn-2.0.72.crate) = dc4b9b9bf2add8093d3f2c0204471e951b2285580335de42f9d2534f3ae7a8af
-SIZE (rust/crates/syn-2.0.72.crate) = 267069
+SHA256 (rust/crates/syn-2.0.108.crate) = da58917d35242480a05c2897064da0a80589a2a0476c9a3f2fdc83b53502e917
+SIZE (rust/crates/syn-2.0.108.crate) = 301754
SHA256 (rust/crates/termcolor-1.4.1.crate) = 06794f8f6c5c898b3275aebefa6b8a1cb24cd2c6c79397ab15774837a0bc5755
SIZE (rust/crates/termcolor-1.4.1.crate) = 18773
-SHA256 (rust/crates/thiserror-1.0.63.crate) = c0342370b38b6a11b6cc11d6a805569958d54cfa061a29969c3b5ce2ea405724
-SIZE (rust/crates/thiserror-1.0.63.crate) = 21537
-SHA256 (rust/crates/thiserror-impl-1.0.63.crate) = a4558b58466b9ad7ca0f102865eccc95938dca1a74a856f2b57b6629050da261
-SIZE (rust/crates/thiserror-impl-1.0.63.crate) = 16047
-SHA256 (rust/crates/time-0.3.36.crate) = 5dfd88e563464686c916c7e46e623e520ddc6d79fa6641390f2e3fa86e83e885
-SIZE (rust/crates/time-0.3.36.crate) = 119805
-SHA256 (rust/crates/time-core-0.1.2.crate) = ef927ca75afb808a4d64dd374f00a2adf8d0fcff8e7b184af886c3c87ec4a3f3
-SIZE (rust/crates/time-core-0.1.2.crate) = 7191
-SHA256 (rust/crates/time-macros-0.2.18.crate) = 3f252a68540fde3a3877aeea552b832b40ab9a69e318efd078774a01ddee1ccf
-SIZE (rust/crates/time-macros-0.2.18.crate) = 24361
-SHA256 (rust/crates/trash-5.2.0.crate) = defe1fdd4232e407b312377885a2c5396764972bddad87baf304753374a1bfc8
-SIZE (rust/crates/trash-5.2.0.crate) = 52306
+SHA256 (rust/crates/thiserror-2.0.17.crate) = f63587ca0f12b72a0600bcba1d40081f830876000bb46dd2337a3051618f4fc8
+SIZE (rust/crates/thiserror-2.0.17.crate) = 28857
+SHA256 (rust/crates/thiserror-impl-2.0.17.crate) = 3ff15c8ecd7de3849db632e14d18d2571fa09dfc5ed93479bc4485c7a517c913
+SIZE (rust/crates/thiserror-impl-2.0.17.crate) = 21344
+SHA256 (rust/crates/time-0.3.44.crate) = 91e7d9e3bb61134e77bde20dd4825b97c010155709965fedf0f49bb138e52a9d
+SIZE (rust/crates/time-0.3.44.crate) = 143200
+SHA256 (rust/crates/time-core-0.1.6.crate) = 40868e7c1d2f0b8d73e4a8c7f0ff63af4f6d19be117e90bd73eb1d62cf831c6b
+SIZE (rust/crates/time-core-0.1.6.crate) = 9105
+SHA256 (rust/crates/time-macros-0.2.24.crate) = 30cfb0125f12d9c277f35663a0a33f8c30190f4e4574868a330595412d34ebf3
+SIZE (rust/crates/time-macros-0.2.24.crate) = 24715
+SHA256 (rust/crates/trash-5.2.5.crate) = a9b93a14fcf658568eb11b3ac4cb406822e916e2c55cdebc421beeb0bd7c94d8
+SIZE (rust/crates/trash-5.2.5.crate) = 57121
SHA256 (rust/crates/tui-react-0.23.2.crate) = 2914a701e00f3311d869175d83dbb7da374ba9a22a6876f3aa6af2673d3accc6
SIZE (rust/crates/tui-react-0.23.2.crate) = 8261
-SHA256 (rust/crates/unicode-ident-1.0.12.crate) = 3354b9ac3fae1ff6755cb6db53683adb661634f67557942dea4facebec0fee4b
-SIZE (rust/crates/unicode-ident-1.0.12.crate) = 42168
-SHA256 (rust/crates/unicode-segmentation-1.11.0.crate) = d4c87d22b6e3f4a18d4d40ef354e97c90fcb14dd91d7dc0aa9d8a1172ebf7202
-SIZE (rust/crates/unicode-segmentation-1.11.0.crate) = 102740
+SHA256 (rust/crates/unicode-ident-1.0.20.crate) = 462eeb75aeb73aea900253ce739c8e18a67423fadf006037cd3ff27e82748a06
+SIZE (rust/crates/unicode-ident-1.0.20.crate) = 47416
+SHA256 (rust/crates/unicode-segmentation-1.12.0.crate) = f6ccf251212114b54433ec949fd6a7841275f9ada20dddd2f29e9ceea4501493
+SIZE (rust/crates/unicode-segmentation-1.12.0.crate) = 106323
SHA256 (rust/crates/unicode-truncate-1.1.0.crate) = b3644627a5af5fa321c95b9b235a72fd24cd29c648c2c379431e6628655627bf
SIZE (rust/crates/unicode-truncate-1.1.0.crate) = 12529
-SHA256 (rust/crates/unicode-width-0.1.13.crate) = 0336d538f7abc86d282a4189614dfaa90810dfc2c6f6427eaf88e16311dd225d
-SIZE (rust/crates/unicode-width-0.1.13.crate) = 457228
-SHA256 (rust/crates/unicode-width-0.2.0.crate) = 1fc81956842c57dac11422a97c3b8195a1ff727f06e85c84ed2e8aa277c9a0fd
-SIZE (rust/crates/unicode-width-0.2.0.crate) = 271509
+SHA256 (rust/crates/unicode-width-0.1.14.crate) = 7dd6e30e90baa6f72411720665d41d89b9a3d039dc45b8faea1ddd07f617f6af
+SIZE (rust/crates/unicode-width-0.1.14.crate) = 271615
+SHA256 (rust/crates/unicode-width-0.2.2.crate) = b4ac048d71ede7ee76d585517add45da530660ef4390e49b098733c6e897f254
+SIZE (rust/crates/unicode-width-0.2.2.crate) = 282768
SHA256 (rust/crates/urlencoding-2.1.3.crate) = daf8dba3b7eb870caf1ddeed7bc9d2a049f3cfdfae7cb521b087cc33ae4c49da
SIZE (rust/crates/urlencoding-2.1.3.crate) = 6538
SHA256 (rust/crates/utf8-width-0.1.7.crate) = 86bd8d4e895da8537e5315b8254664e6b769c4ff3db18321b297a1e7004392e3
SIZE (rust/crates/utf8-width-0.1.7.crate) = 2977
SHA256 (rust/crates/utf8parse-0.2.2.crate) = 06abde3611657adf66d383f00b093d7faecc7fa57071cce2578660c9f1010821
SIZE (rust/crates/utf8parse-0.2.2.crate) = 13499
-SHA256 (rust/crates/version_check-0.9.5.crate) = 0b928f33d975fc6ad9f86c8f283853ad26bdd5b10b7f1542aa2fa15e2289105a
-SIZE (rust/crates/version_check-0.9.5.crate) = 15554
-SHA256 (rust/crates/wasi-0.11.0+wasi-snapshot-preview1.crate) = 9c8d87e72b64a3b4db28d11ce29237c246188f4f51057d65a7eab63b7987e423
-SIZE (rust/crates/wasi-0.11.0+wasi-snapshot-preview1.crate) = 28131
-SHA256 (rust/crates/wasm-bindgen-0.2.95.crate) = 128d1e363af62632b8eb57219c8fd7877144af57558fb2ef0368d0087bddeb2e
-SIZE (rust/crates/wasm-bindgen-0.2.95.crate) = 43894
-SHA256 (rust/crates/wasm-bindgen-backend-0.2.95.crate) = cb6dd4d3ca0ddffd1dd1c9c04f94b868c37ff5fac97c30b97cff2d74fce3a358
-SIZE (rust/crates/wasm-bindgen-backend-0.2.95.crate) = 30487
-SHA256 (rust/crates/wasm-bindgen-macro-0.2.95.crate) = e79384be7f8f5a9dd5d7167216f022090cf1f9ec128e6e6a482a2cb5c5422c56
-SIZE (rust/crates/wasm-bindgen-macro-0.2.95.crate) = 6938
-SHA256 (rust/crates/wasm-bindgen-macro-support-0.2.95.crate) = 26c6ab57572f7a24a4985830b120de1594465e5d500f24afe89e16b4e833ef68
-SIZE (rust/crates/wasm-bindgen-macro-support-0.2.95.crate) = 21331
-SHA256 (rust/crates/wasm-bindgen-shared-0.2.95.crate) = 65fc09f10666a9f147042251e0dda9c18f166ff7de300607007e96bdebc1068d
-SIZE (rust/crates/wasm-bindgen-shared-0.2.95.crate) = 7649
+SHA256 (rust/crates/wasi-0.11.1+wasi-snapshot-preview1.crate) = ccf3ec651a847eb01de73ccad15eb7d99f80485de043efb2f370cd654f4ea44b
+SIZE (rust/crates/wasi-0.11.1+wasi-snapshot-preview1.crate) = 28477
+SHA256 (rust/crates/wasm-bindgen-0.2.105.crate) = da95793dfc411fbbd93f5be7715b0578ec61fe87cb1a42b12eb625caa5c5ea60
+SIZE (rust/crates/wasm-bindgen-0.2.105.crate) = 48215
+SHA256 (rust/crates/wasm-bindgen-macro-0.2.105.crate) = 04264334509e04a7bf8690f2384ef5265f05143a4bff3889ab7a3269adab59c2
+SIZE (rust/crates/wasm-bindgen-macro-0.2.105.crate) = 9264
+SHA256 (rust/crates/wasm-bindgen-macro-support-0.2.105.crate) = 420bc339d9f322e562942d52e115d57e950d12d88983a14c79b86859ee6c7ebc
+SIZE (rust/crates/wasm-bindgen-macro-support-0.2.105.crate) = 49633
+SHA256 (rust/crates/wasm-bindgen-shared-0.2.105.crate) = 76f218a38c84bcb33c25ec7059b07847d465ce0e0a76b995e134a45adcb6af76
+SIZE (rust/crates/wasm-bindgen-shared-0.2.105.crate) = 9269
SHA256 (rust/crates/wild-2.2.1.crate) = a3131afc8c575281e1e80f36ed6a092aa502c08b18ed7524e86fbbb12bb410e1
SIZE (rust/crates/wild-2.2.1.crate) = 8080
SHA256 (rust/crates/winapi-0.3.9.crate) = 5c839a674fcd7a98952e593242ea400abe93992746761e38641405d28b00f419
SIZE (rust/crates/winapi-0.3.9.crate) = 1200382
SHA256 (rust/crates/winapi-i686-pc-windows-gnu-0.4.0.crate) = ac3b87c63620426dd9b991e5ce0329eff545bccbbb34f3be09ff6fb6ab51b7b6
SIZE (rust/crates/winapi-i686-pc-windows-gnu-0.4.0.crate) = 2918815
-SHA256 (rust/crates/winapi-util-0.1.9.crate) = cf221c93e13a30d793f7645a0e7762c55d169dbb0a49671918a2319d289b10bb
-SIZE (rust/crates/winapi-util-0.1.9.crate) = 12464
+SHA256 (rust/crates/winapi-util-0.1.11.crate) = c2a7b1c03c876122aa43f3020e6c3c3ee5c05081c9a00739faf7503aeba10d22
+SIZE (rust/crates/winapi-util-0.1.11.crate) = 13368
SHA256 (rust/crates/winapi-x86_64-pc-windows-gnu-0.4.0.crate) = 712e227841d057c1ee1cd2fb22fa7e5a5461ae8e48fa2ca79ec42cfc1931183f
SIZE (rust/crates/winapi-x86_64-pc-windows-gnu-0.4.0.crate) = 2947998
SHA256 (rust/crates/windows-0.56.0.crate) = 1de69df01bdf1ead2f4ac895dc77c9351aefff65b2f3db429a343f9cbf05e132
SIZE (rust/crates/windows-0.56.0.crate) = 10807828
-SHA256 (rust/crates/windows-core-0.52.0.crate) = 33ab640c8d7e35bf8ba19b884ba838ceb4fba93a4e8c65a9059d08afcfc683d9
-SIZE (rust/crates/windows-core-0.52.0.crate) = 42154
SHA256 (rust/crates/windows-core-0.56.0.crate) = 4698e52ed2d08f8658ab0c39512a7c00ee5fe2688c65f8c0a4f06750d729f2a6
SIZE (rust/crates/windows-core-0.56.0.crate) = 45084
+SHA256 (rust/crates/windows-core-0.62.2.crate) = b8e83a14d34d0623b51dce9581199302a221863196a1dde71a7663a4c2be9deb
+SIZE (rust/crates/windows-core-0.62.2.crate) = 36932
SHA256 (rust/crates/windows-implement-0.56.0.crate) = f6fc35f58ecd95a9b71c4f2329b911016e6bec66b3f2e6a4aad86bd2e99e2f9b
SIZE (rust/crates/windows-implement-0.56.0.crate) = 9157
+SHA256 (rust/crates/windows-implement-0.60.2.crate) = 053e2e040ab57b9dc951b72c264860db7eb3b0200ba345b4e4c3b14f67855ddf
+SIZE (rust/crates/windows-implement-0.60.2.crate) = 15325
SHA256 (rust/crates/windows-interface-0.56.0.crate) = 08990546bf4edef8f431fa6326e032865f27138718c587dc21bc0265bbcb57cc
SIZE (rust/crates/windows-interface-0.56.0.crate) = 9834
+SHA256 (rust/crates/windows-interface-0.59.3.crate) = 3f316c4a2570ba26bbec722032c4099d8c8bc095efccdc15688708623367e358
+SIZE (rust/crates/windows-interface-0.59.3.crate) = 11809
+SHA256 (rust/crates/windows-link-0.2.1.crate) = f0805222e57f7521d6a62e36fa9163bc891acd422f971defe97d64e70d0a4fe5
+SIZE (rust/crates/windows-link-0.2.1.crate) = 6133
SHA256 (rust/crates/windows-result-0.1.2.crate) = 5e383302e8ec8515204254685643de10811af0ed97ea37210dc26fb0032647f8
SIZE (rust/crates/windows-result-0.1.2.crate) = 10601
+SHA256 (rust/crates/windows-result-0.4.1.crate) = 7781fa89eaf60850ac3d2da7af8e5242a5ea78d1a11c49bf2910bb5a73853eb5
+SIZE (rust/crates/windows-result-0.4.1.crate) = 13381
+SHA256 (rust/crates/windows-strings-0.5.1.crate) = 7837d08f69c77cf6b07689544538e017c1bfcf57e34b4c0ff58e6c2cd3b37091
+SIZE (rust/crates/windows-strings-0.5.1.crate) = 13966
SHA256 (rust/crates/windows-sys-0.48.0.crate) = 677d2418bec65e3338edb076e806bc1ec15693c5d0104683f2efe857f61056a9
SIZE (rust/crates/windows-sys-0.48.0.crate) = 2628884
-SHA256 (rust/crates/windows-sys-0.52.0.crate) = 282be5f36a8ce781fad8c8ae18fa3f9beff57ec1b52cb3de0789201425d9a33d
-SIZE (rust/crates/windows-sys-0.52.0.crate) = 2576877
-SHA256 (rust/crates/windows-sys-0.59.0.crate) = 1e38bc4d79ed67fd075bcc251a1c39b32a1776bbe92e5bef1f0bf1f8c531853b
-SIZE (rust/crates/windows-sys-0.59.0.crate) = 2387323
+SHA256 (rust/crates/windows-sys-0.60.2.crate) = f2f500e4d28234f72040990ec9d39e3a6b950f9f22d3dba18416c35882612bcb
+SIZE (rust/crates/windows-sys-0.60.2.crate) = 2518479
+SHA256 (rust/crates/windows-sys-0.61.2.crate) = ae137229bcbd6cdf0f7b80a31df61766145077ddf49416a728b02cb3921ff3fc
+SIZE (rust/crates/windows-sys-0.61.2.crate) = 2517186
SHA256 (rust/crates/windows-targets-0.48.5.crate) = 9a2fa6e2155d7247be68c096456083145c183cbbbc2764150dda45a87197940c
SIZE (rust/crates/windows-targets-0.48.5.crate) = 6904
SHA256 (rust/crates/windows-targets-0.52.6.crate) = 9b724f72796e036ab90c1021d4780d4d3d648aca59e491e6b98e725b84e99973
SIZE (rust/crates/windows-targets-0.52.6.crate) = 6403
+SHA256 (rust/crates/windows-targets-0.53.5.crate) = 4945f9f551b88e0d65f3db0bc25c33b8acea4d9e41163edf90dcd0b19f9069f3
+SIZE (rust/crates/windows-targets-0.53.5.crate) = 7126
SHA256 (rust/crates/windows_aarch64_gnullvm-0.48.5.crate) = 2b38e32f0abccf9987a4e3079dfb67dcd799fb61361e53e2882c3cbaf0d905d8
SIZE (rust/crates/windows_aarch64_gnullvm-0.48.5.crate) = 418492
SHA256 (rust/crates/windows_aarch64_gnullvm-0.52.6.crate) = 32a4622180e7a0ec044bb555404c800bc9fd9ec262ec147edd5989ccd0c02cd3
SIZE (rust/crates/windows_aarch64_gnullvm-0.52.6.crate) = 435718
+SHA256 (rust/crates/windows_aarch64_gnullvm-0.53.1.crate) = a9d8416fa8b42f5c947f8482c43e7d89e73a173cead56d044f6a56104a6d1b53
+SIZE (rust/crates/windows_aarch64_gnullvm-0.53.1.crate) = 787748
SHA256 (rust/crates/windows_aarch64_msvc-0.48.5.crate) = dc35310971f3b2dbbf3f0690a219f40e2d9afcf64f9ab7cc1be722937c26b4bc
SIZE (rust/crates/windows_aarch64_msvc-0.48.5.crate) = 798483
SHA256 (rust/crates/windows_aarch64_msvc-0.52.6.crate) = 09ec2a7bb152e2252b53fa7803150007879548bc709c039df7627cabbd05d469
SIZE (rust/crates/windows_aarch64_msvc-0.52.6.crate) = 832615
+SHA256 (rust/crates/windows_aarch64_msvc-0.53.1.crate) = b9d782e804c2f632e395708e99a94275910eb9100b2114651e04744e9b125006
+SIZE (rust/crates/windows_aarch64_msvc-0.53.1.crate) = 838009
SHA256 (rust/crates/windows_i686_gnu-0.48.5.crate) = a75915e7def60c94dcef72200b9a8e58e5091744960da64ec734a6c6e9b3743e
SIZE (rust/crates/windows_i686_gnu-0.48.5.crate) = 844891
SHA256 (rust/crates/windows_i686_gnu-0.52.6.crate) = 8e9b5ad5ab802e97eb8e295ac6720e509ee4c243f69d781394014ebfe8bbfa0b
SIZE (rust/crates/windows_i686_gnu-0.52.6.crate) = 880402
+SHA256 (rust/crates/windows_i686_gnu-0.53.1.crate) = 960e6da069d81e09becb0ca57a65220ddff016ff2d6af6a223cf372a506593a3
+SIZE (rust/crates/windows_i686_gnu-0.53.1.crate) = 939775
SHA256 (rust/crates/windows_i686_gnullvm-0.52.6.crate) = 0eee52d38c090b3caa76c563b86c3a4bd71ef1a819287c19d586d7334ae8ed66
SIZE (rust/crates/windows_i686_gnullvm-0.52.6.crate) = 475940
+SHA256 (rust/crates/windows_i686_gnullvm-0.53.1.crate) = fa7359d10048f68ab8b09fa71c3daccfb0e9b559aed648a8f95469c27057180c
+SIZE (rust/crates/windows_i686_gnullvm-0.53.1.crate) = 857396
SHA256 (rust/crates/windows_i686_msvc-0.48.5.crate) = 8f55c233f70c4b27f66c523580f78f1004e8b5a8b659e05a4eb49d4166cca406
SIZE (rust/crates/windows_i686_msvc-0.48.5.crate) = 864300
SHA256 (rust/crates/windows_i686_msvc-0.52.6.crate) = 240948bc05c5e7c6dabba28bf89d89ffce3e303022809e73deaefe4f6ec56c66
SIZE (rust/crates/windows_i686_msvc-0.52.6.crate) = 901163
+SHA256 (rust/crates/windows_i686_msvc-0.53.1.crate) = 1e7ac75179f18232fe9c285163565a57ef8d3c89254a30685b57d83a38d326c2
+SIZE (rust/crates/windows_i686_msvc-0.53.1.crate) = 907688
SHA256 (rust/crates/windows_x86_64_gnu-0.48.5.crate) = 53d40abd2583d23e4718fddf1ebec84dbff8381c07cae67ff7768bbf19c6718e
SIZE (rust/crates/windows_x86_64_gnu-0.48.5.crate) = 801619
SHA256 (rust/crates/windows_x86_64_gnu-0.52.6.crate) = 147a5c80aabfbf0c7d901cb5895d1de30ef2907eb21fbbab29ca94c5b08b1a78
SIZE (rust/crates/windows_x86_64_gnu-0.52.6.crate) = 836363
+SHA256 (rust/crates/windows_x86_64_gnu-0.53.1.crate) = 9c3842cdd74a865a8066ab39c8a7a473c0778a3f29370b5fd6b4b9aa7df4a499
+SIZE (rust/crates/windows_x86_64_gnu-0.53.1.crate) = 903712
SHA256 (rust/crates/windows_x86_64_gnullvm-0.48.5.crate) = 0b7b52767868a23d5bab768e390dc5f5c55825b6d30b86c844ff2dc7414044cc
SIZE (rust/crates/windows_x86_64_gnullvm-0.48.5.crate) = 418486
SHA256 (rust/crates/windows_x86_64_gnullvm-0.52.6.crate) = 24d5b23dc417412679681396f2b49f3de8c1473deb516bd34410872eff51ed0d
SIZE (rust/crates/windows_x86_64_gnullvm-0.52.6.crate) = 435707
+SHA256 (rust/crates/windows_x86_64_gnullvm-0.53.1.crate) = 0ffa179e2d07eee8ad8f57493436566c7cc30ac536a3379fdf008f47f6bb7ae1
+SIZE (rust/crates/windows_x86_64_gnullvm-0.53.1.crate) = 787739
SHA256 (rust/crates/windows_x86_64_msvc-0.48.5.crate) = ed94fce61571a4006852b7389a063ab983c02eb1bb37b47f8272ce92d06d9538
SIZE (rust/crates/windows_x86_64_msvc-0.48.5.crate) = 798412
SHA256 (rust/crates/windows_x86_64_msvc-0.52.6.crate) = 589f6da84c646204747d1270a2a5661ea66ed1cced2631d546fdfb155959f9ec
SIZE (rust/crates/windows_x86_64_msvc-0.52.6.crate) = 832564
-SHA256 (rust/crates/yansi-0.5.1.crate) = 09041cd90cf85f7f8b2df60c646f853b7f535ce68f85244eb6731cf89fa498ec
-SIZE (rust/crates/yansi-0.5.1.crate) = 16525
-SHA256 (rust/crates/zerocopy-0.7.35.crate) = 1b9b4fd18abc82b8136838da5d50bae7bdea537c574d8dc1a34ed098d6c166f0
-SIZE (rust/crates/zerocopy-0.7.35.crate) = 152645
-SHA256 (rust/crates/zerocopy-derive-0.7.35.crate) = fa4f8080344d4671fb4e831a13ad1e68092748387dfc4f55e356242fae12ce3e
-SIZE (rust/crates/zerocopy-derive-0.7.35.crate) = 37829
-SHA256 (Byron-dua-cli-v2.29.4_GH0.tar.gz) = b63c4cd9cf7ffa369f621cf798944374cef59b6cdb0fc8d608e2192bc9085951
-SIZE (Byron-dua-cli-v2.29.4_GH0.tar.gz) = 139256
+SHA256 (rust/crates/windows_x86_64_msvc-0.53.1.crate) = d6bbff5f0aada427a1e5a6da5f1f98158182f26556f345ac9e04d36d0ebed650
+SIZE (rust/crates/windows_x86_64_msvc-0.53.1.crate) = 837950
+SHA256 (rust/crates/yansi-1.0.1.crate) = cfe53a6657fd280eaa890a3bc59152892ffa3e30101319d168b781ed6529b049
+SIZE (rust/crates/yansi-1.0.1.crate) = 75497
+SHA256 (Byron-dua-cli-v2.32.2_GH0.tar.gz) = 8a3495d2ec0c9bee961e512c79b11c9945797a3d4f979b4ec63fd50d73d80c94
+SIZE (Byron-dua-cli-v2.32.2_GH0.tar.gz) = 144906
diff --git a/sysutils/duplicity/Makefile b/sysutils/duplicity/Makefile
index 0f4db26ae9e4..f3a6ba1eab66 100644
--- a/sysutils/duplicity/Makefile
+++ b/sysutils/duplicity/Makefile
@@ -1,5 +1,5 @@
PORTNAME= duplicity
-DISTVERSION= 3.0.6.1
+DISTVERSION= 3.0.6.2
CATEGORIES= sysutils
MASTER_SITES= PYPI
diff --git a/sysutils/duplicity/distinfo b/sysutils/duplicity/distinfo
index 9816b499d6f4..a72990010ad0 100644
--- a/sysutils/duplicity/distinfo
+++ b/sysutils/duplicity/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1763153264
-SHA256 (duplicity-3.0.6.1.tar.gz) = 49a544f509eeb10e73d3a1ce9785b6ca2a35cfa0d3ef24fd3c3655db7e755bb3
-SIZE (duplicity-3.0.6.1.tar.gz) = 878364
+TIMESTAMP = 1763662579
+SHA256 (duplicity-3.0.6.2.tar.gz) = d22ee49173a19bbca23afa6d2984437da74fdbefac50049291c8d0f1a2994606
+SIZE (duplicity-3.0.6.2.tar.gz) = 878764
diff --git a/sysutils/elephant/Makefile b/sysutils/elephant/Makefile
index 1da7b335da49..ad062d2ead3a 100644
--- a/sysutils/elephant/Makefile
+++ b/sysutils/elephant/Makefile
@@ -1,6 +1,6 @@
PORTNAME= elephant
DISTVERSIONPREFIX= v
-DISTVERSION= 2.15.0
+DISTVERSION= 2.16.0
CATEGORIES= sysutils
MAINTAINER= tagattie@FreeBSD.org
diff --git a/sysutils/elephant/distinfo b/sysutils/elephant/distinfo
index c4ee050bcf19..58d1c51d87b0 100644
--- a/sysutils/elephant/distinfo
+++ b/sysutils/elephant/distinfo
@@ -1,5 +1,5 @@
-TIMESTAMP = 1763094271
-SHA256 (go/sysutils_elephant/elephant-v2.15.0/v2.15.0.mod) = 0df5afad597346ffb501e93b1a722cbbfb8bea76532dc04167c7d238ae0ecade
-SIZE (go/sysutils_elephant/elephant-v2.15.0/v2.15.0.mod) = 2414
-SHA256 (go/sysutils_elephant/elephant-v2.15.0/v2.15.0.zip) = 26aa623a7c4d6abb37ff89862180ecb61032f1f82ba56257d78f8b1dd1612c3f
-SIZE (go/sysutils_elephant/elephant-v2.15.0/v2.15.0.zip) = 7563466
+TIMESTAMP = 1763559787
+SHA256 (go/sysutils_elephant/elephant-v2.16.0/v2.16.0.mod) = 0df5afad597346ffb501e93b1a722cbbfb8bea76532dc04167c7d238ae0ecade
+SIZE (go/sysutils_elephant/elephant-v2.16.0/v2.16.0.mod) = 2414
+SHA256 (go/sysutils_elephant/elephant-v2.16.0/v2.16.0.zip) = 6a134ab2356b611ab0254bb6dcf71199ae543af18012188b97d7b6fe21a511fd
+SIZE (go/sysutils_elephant/elephant-v2.16.0/v2.16.0.zip) = 7565126
diff --git a/sysutils/go-ntfy/Makefile b/sysutils/go-ntfy/Makefile
index 5ffefefb77b5..271ecad65bc1 100644
--- a/sysutils/go-ntfy/Makefile
+++ b/sysutils/go-ntfy/Makefile
@@ -1,7 +1,6 @@
PORTNAME= ntfy
DISTVERSIONPREFIX= v
-DISTVERSION= 2.14.0
-PORTREVISION= 4
+DISTVERSION= 2.15.0
CATEGORIES= sysutils
MASTER_SITES= LOCAL/dtxdf/${PORTNAME}/
PKGNAMEPREFIX= go-
diff --git a/sysutils/go-ntfy/distinfo b/sysutils/go-ntfy/distinfo
index e8cf76be7633..dfb09f29fbe2 100644
--- a/sysutils/go-ntfy/distinfo
+++ b/sysutils/go-ntfy/distinfo
@@ -1,7 +1,7 @@
-TIMESTAMP = 1755302023
-SHA256 (go/sysutils_go-ntfy/binwiederhier-ntfy-v2.14.0_GH0/ntfy-v2.14.0.frontend.tar.gz) = 57e829eb0a12d55619c79d1fb2e623e52868d5541e84abfb11106d52c48e743c
-SIZE (go/sysutils_go-ntfy/binwiederhier-ntfy-v2.14.0_GH0/ntfy-v2.14.0.frontend.tar.gz) = 2301196
-SHA256 (go/sysutils_go-ntfy/binwiederhier-ntfy-v2.14.0_GH0/go.mod) = 42d2fedbbf4a995d9db12ed94deff11e300aefcfa76ee476db462d9837c900aa
-SIZE (go/sysutils_go-ntfy/binwiederhier-ntfy-v2.14.0_GH0/go.mod) = 4753
-SHA256 (go/sysutils_go-ntfy/binwiederhier-ntfy-v2.14.0_GH0/binwiederhier-ntfy-v2.14.0_GH0.tar.gz) = 5549b4c4654c021d3c956655f30f91bc1481ec3b2d8f502582e3f06fa100aa18
-SIZE (go/sysutils_go-ntfy/binwiederhier-ntfy-v2.14.0_GH0/binwiederhier-ntfy-v2.14.0_GH0.tar.gz) = 13948979
+TIMESTAMP = 1763581687
+SHA256 (go/sysutils_go-ntfy/binwiederhier-ntfy-v2.15.0_GH0/ntfy-v2.15.0.frontend.tar.gz) = 2ce47be2c1273a970b697b1ae8806336bf48acb48299d7e3818a9da4f72f24fa
+SIZE (go/sysutils_go-ntfy/binwiederhier-ntfy-v2.15.0_GH0/ntfy-v2.15.0.frontend.tar.gz) = 2323268
+SHA256 (go/sysutils_go-ntfy/binwiederhier-ntfy-v2.15.0_GH0/go.mod) = d15190263e718c8dba56e2124ec8f89a7ae0fa6b3215ea9d14999b4bd0e676ed
+SIZE (go/sysutils_go-ntfy/binwiederhier-ntfy-v2.15.0_GH0/go.mod) = 4754
+SHA256 (go/sysutils_go-ntfy/binwiederhier-ntfy-v2.15.0_GH0/binwiederhier-ntfy-v2.15.0_GH0.tar.gz) = 7c0a5d641de4f7833dfa65d1f59753faa9af991f109db28d6c0ea8b24f36f954
+SIZE (go/sysutils_go-ntfy/binwiederhier-ntfy-v2.15.0_GH0/binwiederhier-ntfy-v2.15.0_GH0.tar.gz) = 13964889
diff --git a/sysutils/kf6-baloo/distinfo b/sysutils/kf6-baloo/distinfo
index 28418a369d0a..7cf784fe2dba 100644
--- a/sysutils/kf6-baloo/distinfo
+++ b/sysutils/kf6-baloo/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1759784981
-SHA256 (KDE/frameworks/6.19/baloo-6.19.0.tar.xz) = af3d5d85d4ed22963564fa6cc5557d489f17cba30d58308bba8c4c93d4e84688
-SIZE (KDE/frameworks/6.19/baloo-6.19.0.tar.xz) = 330980
+TIMESTAMP = 1762892877
+SHA256 (KDE/frameworks/6.20/baloo-6.20.0.tar.xz) = 06a0dc24b9cae08c7228aebc3215185042b58c4fc58ef86c8863e577493d1314
+SIZE (KDE/frameworks/6.20/baloo-6.20.0.tar.xz) = 331040
diff --git a/sysutils/kf6-kuserfeedback/distinfo b/sysutils/kf6-kuserfeedback/distinfo
index c6f28d01d2dc..db9c380082d3 100644
--- a/sysutils/kf6-kuserfeedback/distinfo
+++ b/sysutils/kf6-kuserfeedback/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1759784981
-SHA256 (KDE/frameworks/6.19/kuserfeedback-6.19.0.tar.xz) = 6768e73fd21a290f928b8d5714f6231ca5df8a72df625f43ac8f7ab6bb711f9f
-SIZE (KDE/frameworks/6.19/kuserfeedback-6.19.0.tar.xz) = 267400
+TIMESTAMP = 1762892877
+SHA256 (KDE/frameworks/6.20/kuserfeedback-6.20.0.tar.xz) = 638cd4e92137284de18620945441447391173a4f6785baa9e6b83855bba808b4
+SIZE (KDE/frameworks/6.20/kuserfeedback-6.20.0.tar.xz) = 267632
diff --git a/sysutils/kf6-kwallet/distinfo b/sysutils/kf6-kwallet/distinfo
index e6ebac0b378c..834bd1d021d2 100644
--- a/sysutils/kf6-kwallet/distinfo
+++ b/sysutils/kf6-kwallet/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1759784982
-SHA256 (KDE/frameworks/6.19/kwallet-6.19.0.tar.xz) = 1de4a3f60b0c170d8d9d0476ed8e0cfdf37f6711bf4e507a8f7ec4268eadc4ad
-SIZE (KDE/frameworks/6.19/kwallet-6.19.0.tar.xz) = 364584
+TIMESTAMP = 1762892877
+SHA256 (KDE/frameworks/6.20/kwallet-6.20.0.tar.xz) = b6565ad041a57d390b3728a6599fc0e339784d2a4dab5990ace45abaa502e41e
+SIZE (KDE/frameworks/6.20/kwallet-6.20.0.tar.xz) = 364444
diff --git a/sysutils/nut-devel/pkg-plist b/sysutils/nut-devel/pkg-plist
index 7e7923c6ce66..80b3d42ca0c8 100644
--- a/sysutils/nut-devel/pkg-plist
+++ b/sysutils/nut-devel/pkg-plist
@@ -232,7 +232,7 @@ lib/libnutscan.so.4.0.0
%%MANPAGES%%share/man/man8/nutconf.8.gz
%%MANPAGES%%%%USB%%share/man/man8/nutdrv_atcl_usb.8.gz
%%MANPAGES%%%%USB%%share/man/man8/nutdrv_qx.8.gz
-%%MANPAGES%%%%SERIAL%%share/man/man8/nutdrv_siemens_sitop.8.gz
+%%MANPAGES%%%%SERIAL%%share/man/man8/nutdrv_siemens-sitop.8.gz
%%MANPAGES%%share/man/man8/nutupsdrv.8.gz
%%MANPAGES%%%%USB%%share/man/man8/powervar_cx_usb.8.gz
%%MANPAGES%%%%SERIAL%%share/man/man8/riello_ser.8.gz
diff --git a/sysutils/stackit/Makefile b/sysutils/stackit/Makefile
index 03f35ab91407..2e55eec006a2 100644
--- a/sysutils/stackit/Makefile
+++ b/sysutils/stackit/Makefile
@@ -1,6 +1,6 @@
PORTNAME= stackit
DISTVERSIONPREFIX= v
-DISTVERSION= 0.47.0
+DISTVERSION= 0.48.0
CATEGORIES= sysutils
MAINTAINER= gogolok@gmail.com
diff --git a/sysutils/stackit/distinfo b/sysutils/stackit/distinfo
index 2a388af657e1..0d149cb61ec9 100644
--- a/sysutils/stackit/distinfo
+++ b/sysutils/stackit/distinfo
@@ -1,5 +1,5 @@
-TIMESTAMP = 1762603219
-SHA256 (go/sysutils_stackit/stackit-v0.47.0/v0.47.0.mod) = e7959bf78ec0cb151eec499a5b82d27d36041a099b4a8d7579f385e552186a11
-SIZE (go/sysutils_stackit/stackit-v0.47.0/v0.47.0.mod) = 13100
-SHA256 (go/sysutils_stackit/stackit-v0.47.0/v0.47.0.zip) = 3a39b7cd1663edae5aca621eb9e642a29f0d4942c492ada2391b5360b75646ee
-SIZE (go/sysutils_stackit/stackit-v0.47.0/v0.47.0.zip) = 2202813
+TIMESTAMP = 1763539794
+SHA256 (go/sysutils_stackit/stackit-v0.48.0/v0.48.0.mod) = a9dd962c4c741890187a994258c94583ff491b78a90d257a38d06d12c7fdb9ce
+SIZE (go/sysutils_stackit/stackit-v0.48.0/v0.48.0.mod) = 13100
+SHA256 (go/sysutils_stackit/stackit-v0.48.0/v0.48.0.zip) = c2e06afaf26a48309903119aad26358bd29ab562bbeb93f124b2251da8a24daa
+SIZE (go/sysutils_stackit/stackit-v0.48.0/v0.48.0.zip) = 2202769
diff --git a/sysutils/terragrunt/Makefile b/sysutils/terragrunt/Makefile
index e6d561442e9a..4d020c2a978f 100644
--- a/sysutils/terragrunt/Makefile
+++ b/sysutils/terragrunt/Makefile
@@ -1,7 +1,6 @@
PORTNAME= terragrunt
DISTVERSIONPREFIX= v
-DISTVERSION= 0.93.0
-PORTREVISION= 1
+DISTVERSION= 0.93.9
CATEGORIES= sysutils
MAINTAINER= dutra@FreeBSD.org
diff --git a/sysutils/terragrunt/distinfo b/sysutils/terragrunt/distinfo
index cfa9422d0b1e..286bea92fdc1 100644
--- a/sysutils/terragrunt/distinfo
+++ b/sysutils/terragrunt/distinfo
@@ -1,5 +1,5 @@
-TIMESTAMP = 1762142402
-SHA256 (go/sysutils_terragrunt/terragrunt-v0.93.0/v0.93.0.mod) = 76275f8d3057b595e02994530b8ec42a82d4cdeb12e64257c70d7222439a6fe6
-SIZE (go/sysutils_terragrunt/terragrunt-v0.93.0/v0.93.0.mod) = 17129
-SHA256 (go/sysutils_terragrunt/terragrunt-v0.93.0/v0.93.0.zip) = 3ba6bc95b9ab736a925a0a644ddeb0d10cf3f41085abb3249d27064e2c94408d
-SIZE (go/sysutils_terragrunt/terragrunt-v0.93.0/v0.93.0.zip) = 9619106
+TIMESTAMP = 1763559575
+SHA256 (go/sysutils_terragrunt/terragrunt-v0.93.9/v0.93.9.mod) = 6f330500f80e1ce58d9bae00c5c4367743055726d9e9745f75ca899d126e29f2
+SIZE (go/sysutils_terragrunt/terragrunt-v0.93.9/v0.93.9.mod) = 18723
+SHA256 (go/sysutils_terragrunt/terragrunt-v0.93.9/v0.93.9.zip) = 0eb856d05e439eca2a52ede9aa021a61fe76fae6dda93a872dbb7a237ec44052
+SIZE (go/sysutils_terragrunt/terragrunt-v0.93.9/v0.93.9.zip) = 9729566
diff --git a/sysutils/vm-bhyve-devel/Makefile b/sysutils/vm-bhyve-devel/Makefile
index e3812bb058be..dc9eeb6d264c 100644
--- a/sysutils/vm-bhyve-devel/Makefile
+++ b/sysutils/vm-bhyve-devel/Makefile
@@ -1,7 +1,8 @@
-PORTNAME= vm-bhyve
+PORTNAME= vm-bhyve
+# Generate with 'git describe --tags' and break them up
DISTVERSIONPREFIX= v
-DISTVERSION= 1.6.2-34
-DISTVERSIONSUFFIX= -g73b127
+DISTVERSION= 1.7.0
+DISTVERSIONSUFFIX=
CATEGORIES= sysutils
PKGNAMESUFFIX= -devel
@@ -30,6 +31,9 @@ BHYVE_FIRMWARE_RUN_DEPENDS= bhyve-firmware>0:sysutils/bhyve-firmware
GRUB2_BHYVE_RUN_DEPENDS= grub2-bhyve>0:sysutils/grub2-bhyve
TMUX_RUN_DEPENDS= tmux:sysutils/tmux
+post-patch:
+ ${REINPLACE_CMD} -E -e '5s#=.+$$#=${DISTVERSION}${DISTVERSIONSUFFIX}#' ${WRKSRC}/lib/vm-base
+
do-install:
${INSTALL_SCRIPT} ${WRKSRC}/vm ${STAGEDIR}${PREFIX}/sbin
${INSTALL_SCRIPT} ${WRKSRC}/rc.d/vm ${STAGEDIR}${PREFIX}/etc/rc.d
diff --git a/sysutils/vm-bhyve-devel/distinfo b/sysutils/vm-bhyve-devel/distinfo
index 9928f0e56288..44cba86f98cd 100644
--- a/sysutils/vm-bhyve-devel/distinfo
+++ b/sysutils/vm-bhyve-devel/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1759338546
-SHA256 (freebsd-vm-bhyve-v1.6.2-34-g73b127_GH0.tar.gz) = 27c216010aa4a84232cd92b2532438c8834616f5c7ae3b1d12895dc03b0cf55f
-SIZE (freebsd-vm-bhyve-v1.6.2-34-g73b127_GH0.tar.gz) = 77525
+TIMESTAMP = 1763636425
+SHA256 (freebsd-vm-bhyve-v1.7.0_GH0.tar.gz) = 474c92d1ab3fabf9df7800b329ac54fcec03ccc0bdce4ce2b0f3ad2171ebd550
+SIZE (freebsd-vm-bhyve-v1.7.0_GH0.tar.gz) = 78460
diff --git a/sysutils/vm-bhyve-devel/pkg-plist b/sysutils/vm-bhyve-devel/pkg-plist
index 77384ca2f784..259ca98f8221 100644
--- a/sysutils/vm-bhyve-devel/pkg-plist
+++ b/sysutils/vm-bhyve-devel/pkg-plist
@@ -19,21 +19,21 @@ lib/vm-bhyve/vm-util
lib/vm-bhyve/vm-zfs
share/man/man8/vm.8.gz
sbin/vm
-%%PORTEXAMPLES%%%%EXAMPLESDIR%%/legacy-alpine.conf
-%%PORTEXAMPLES%%%%EXAMPLESDIR%%/legacy-arch.conf
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/config.sample
-%%PORTEXAMPLES%%%%EXAMPLESDIR%%/legacy-debian.conf
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/default.conf
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/dragonfly.conf
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/freebsd-zvol.conf
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/freepbx.conf
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/legacy-alpine.conf
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/legacy-arch.conf
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/legacy-debian.conf
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/legacy-gentoo.conf
-%%PORTEXAMPLES%%%%EXAMPLESDIR%%/linux-grub-zvol.conf
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/legacy-ubuntu.conf
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/linux.conf
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/linux-grub.conf
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/linux-grub-zvol.conf
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/linux-zvol.conf
-%%PORTEXAMPLES%%%%EXAMPLESDIR%%/linux.conf
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/netbsd.conf
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/openbsd.conf
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/resflash.conf
-%%PORTEXAMPLES%%%%EXAMPLESDIR%%/legacy-ubuntu.conf
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/windows.conf
diff --git a/sysutils/vm-bhyve/Makefile b/sysutils/vm-bhyve/Makefile
index 20fcda1ad9f1..9f188c24eace 100644
--- a/sysutils/vm-bhyve/Makefile
+++ b/sysutils/vm-bhyve/Makefile
@@ -1,8 +1,7 @@
PORTNAME= vm-bhyve
DISTVERSIONPREFIX= v
-DISTVERSION= 1.6.2
-PORTREVISION= 1
-CATEGORIES= sysutils
+DISTVERSION= 1.7.0
+CATEGORIES= sysutils
MAINTAINER= driesm@FreeBSD.org
COMMENT= Management system for bhyve virtual machines
diff --git a/sysutils/vm-bhyve/distinfo b/sysutils/vm-bhyve/distinfo
index 5991ac4516bc..3b69e6efe71a 100644
--- a/sysutils/vm-bhyve/distinfo
+++ b/sysutils/vm-bhyve/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1752062048
-SHA256 (freebsd-vm-bhyve-v1.6.2_GH0.tar.gz) = 27f0532474e3c0a30667e5131bdd8ffac9f20a444848fa25bfe8f9a078836645
-SIZE (freebsd-vm-bhyve-v1.6.2_GH0.tar.gz) = 76656
+TIMESTAMP = 1763584491
+SHA256 (freebsd-vm-bhyve-v1.7.0_GH0.tar.gz) = 474c92d1ab3fabf9df7800b329ac54fcec03ccc0bdce4ce2b0f3ad2171ebd550
+SIZE (freebsd-vm-bhyve-v1.7.0_GH0.tar.gz) = 78460
diff --git a/sysutils/vm-bhyve/pkg-plist b/sysutils/vm-bhyve/pkg-plist
index 7c4921638eb3..259ca98f8221 100644
--- a/sysutils/vm-bhyve/pkg-plist
+++ b/sysutils/vm-bhyve/pkg-plist
@@ -19,21 +19,21 @@ lib/vm-bhyve/vm-util
lib/vm-bhyve/vm-zfs
share/man/man8/vm.8.gz
sbin/vm
-%%PORTEXAMPLES%%%%EXAMPLESDIR%%/alpine.conf
-%%PORTEXAMPLES%%%%EXAMPLESDIR%%/arch.conf
-%%PORTEXAMPLES%%%%EXAMPLESDIR%%/centos6.conf
-%%PORTEXAMPLES%%%%EXAMPLESDIR%%/centos7.conf
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/config.sample
-%%PORTEXAMPLES%%%%EXAMPLESDIR%%/coreos.conf
-%%PORTEXAMPLES%%%%EXAMPLESDIR%%/debian.conf
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/default.conf
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/dragonfly.conf
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/freebsd-zvol.conf
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/freepbx.conf
-%%PORTEXAMPLES%%%%EXAMPLESDIR%%/gentoo.conf
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/legacy-alpine.conf
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/legacy-arch.conf
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/legacy-debian.conf
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/legacy-gentoo.conf
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/legacy-ubuntu.conf
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/linux.conf
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/linux-grub.conf
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/linux-grub-zvol.conf
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/linux-zvol.conf
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/netbsd.conf
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/openbsd.conf
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/resflash.conf
-%%PORTEXAMPLES%%%%EXAMPLESDIR%%/ubuntu.conf
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/windows.conf
diff --git a/textproc/fzf/Makefile b/textproc/fzf/Makefile
index c1e315e9ab17..1d25ca51ed11 100644
--- a/textproc/fzf/Makefile
+++ b/textproc/fzf/Makefile
@@ -1,7 +1,6 @@
PORTNAME= fzf
DISTVERSIONPREFIX= v
-DISTVERSION= 0.66.1
-PORTREVISION= 1
+DISTVERSION= 0.67.0
CATEGORIES= textproc
MASTER_SITES= https://raw.githubusercontent.com/${GH_ACCOUNT}/${GH_PROJECT}/${DISTVERSIONFULL}/:gomod
DISTFILES= go.mod:gomod
@@ -22,7 +21,7 @@ GH_PROJECT= fzf
GO_MODULE= github.com/junegunn/fzf
GO_BUILDFLAGS= -ldflags="-X main.version=${DISTVERSION} -X main.revision=${COMMIT_ID} -s -w"
-COMMIT_ID= c1b259c
+COMMIT_ID= 2ab923f
PLIST_FILES= bin/fzf share/man/man1/fzf.1.gz
diff --git a/textproc/fzf/distinfo b/textproc/fzf/distinfo
index e50769e00d10..226190d3abd9 100644
--- a/textproc/fzf/distinfo
+++ b/textproc/fzf/distinfo
@@ -1,5 +1,5 @@
-TIMESTAMP = 1761682178
-SHA256 (go/textproc_fzf/junegunn-fzf-v0.66.1_GH0/go.mod) = 5d8e34ecd5e4a6934c2421090bbd11d7bd0c03c751d912a2bfb06f5860068aff
-SIZE (go/textproc_fzf/junegunn-fzf-v0.66.1_GH0/go.mod) = 529
-SHA256 (go/textproc_fzf/junegunn-fzf-v0.66.1_GH0/junegunn-fzf-v0.66.1_GH0.tar.gz) = ae70923dba524d794451b806dbbb605684596c1b23e37cc5100daa04b984b706
-SIZE (go/textproc_fzf/junegunn-fzf-v0.66.1_GH0/junegunn-fzf-v0.66.1_GH0.tar.gz) = 361208
+TIMESTAMP = 1763635139
+SHA256 (go/textproc_fzf/junegunn-fzf-v0.67.0_GH0/go.mod) = 5d8e34ecd5e4a6934c2421090bbd11d7bd0c03c751d912a2bfb06f5860068aff
+SIZE (go/textproc_fzf/junegunn-fzf-v0.67.0_GH0/go.mod) = 529
+SHA256 (go/textproc_fzf/junegunn-fzf-v0.67.0_GH0/junegunn-fzf-v0.67.0_GH0.tar.gz) = da72936dd23045346769dbf233a7a1fa6b4cfe4f0e856b279821598ce8f692af
+SIZE (go/textproc_fzf/junegunn-fzf-v0.67.0_GH0/junegunn-fzf-v0.67.0_GH0.tar.gz) = 363116
diff --git a/textproc/kf6-kcodecs/distinfo b/textproc/kf6-kcodecs/distinfo
index 1c10cf8691f3..a383c5f2aa0d 100644
--- a/textproc/kf6-kcodecs/distinfo
+++ b/textproc/kf6-kcodecs/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1759784982
-SHA256 (KDE/frameworks/6.19/kcodecs-6.19.0.tar.xz) = 3a61c268bcbc4f3af416e2cf6d30a891ac70354c9757589fba9ee0eae964aed1
-SIZE (KDE/frameworks/6.19/kcodecs-6.19.0.tar.xz) = 2472472
+TIMESTAMP = 1762892877
+SHA256 (KDE/frameworks/6.20/kcodecs-6.20.0.tar.xz) = 15920b9a859341b13831e6ed49baceea2e728c796fdd082128e51f8e127ff3a0
+SIZE (KDE/frameworks/6.20/kcodecs-6.20.0.tar.xz) = 2473332
diff --git a/textproc/kf6-sonnet/distinfo b/textproc/kf6-sonnet/distinfo
index f01afd54194a..4a5072bbe933 100644
--- a/textproc/kf6-sonnet/distinfo
+++ b/textproc/kf6-sonnet/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1759784982
-SHA256 (KDE/frameworks/6.19/sonnet-6.19.0.tar.xz) = 4b102a359c5da1796862dbc24fb395c1220847f0584fa7a974ec118d644acfa0
-SIZE (KDE/frameworks/6.19/sonnet-6.19.0.tar.xz) = 2413172
+TIMESTAMP = 1762892878
+SHA256 (KDE/frameworks/6.20/sonnet-6.20.0.tar.xz) = 356cddaf7cf2aabcaf850314bb248fa56a15b8285fea74d8f3a7c7e4dec2a83a
+SIZE (KDE/frameworks/6.20/sonnet-6.20.0.tar.xz) = 2413704
diff --git a/textproc/kf6-syntax-highlighting/distinfo b/textproc/kf6-syntax-highlighting/distinfo
index 125cc5105696..328d3837c209 100644
--- a/textproc/kf6-syntax-highlighting/distinfo
+++ b/textproc/kf6-syntax-highlighting/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1759784982
-SHA256 (KDE/frameworks/6.19/syntax-highlighting-6.19.0.tar.xz) = 13a72e89bae0af936a2d54b02473e96dea560effc4b03fd43d69e4582c1dbd19
-SIZE (KDE/frameworks/6.19/syntax-highlighting-6.19.0.tar.xz) = 3752928
+TIMESTAMP = 1762892878
+SHA256 (KDE/frameworks/6.20/syntax-highlighting-6.20.0.tar.xz) = 6e2862a3857c11e9a75accc6e3acfcc16f634ee878586b4d2a97b573f52bfdc0
+SIZE (KDE/frameworks/6.20/syntax-highlighting-6.20.0.tar.xz) = 3767856
diff --git a/textproc/md4c/Makefile b/textproc/md4c/Makefile
index c1a717a710d9..4d84bae14251 100644
--- a/textproc/md4c/Makefile
+++ b/textproc/md4c/Makefile
@@ -1,6 +1,5 @@
PORTNAME= md4c
-DISTVERSIONPREFIX= release-
-DISTVERSION= 0.5.2
+DISTVERSION= 0.5.2.20240225
CATEGORIES= textproc
MAINTAINER= rosenke@dssgmbh.de
@@ -14,6 +13,7 @@ USES= cmake cpe
CPE_VENDOR= ${PORTNAME}_project
USE_GITHUB= yes
GH_ACCOUNT= mity
+GH_TAGNAME= 481fbfb
USE_LDCONFIG= yes
.include <bsd.port.mk>
diff --git a/textproc/md4c/distinfo b/textproc/md4c/distinfo
index daf87c3efb9f..209ab063124a 100644
--- a/textproc/md4c/distinfo
+++ b/textproc/md4c/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1724194987
-SHA256 (mity-md4c-release-0.5.2_GH0.tar.gz) = 55d0111d48fb11883aaee91465e642b8b640775a4d6993c2d0e7a8092758ef21
-SIZE (mity-md4c-release-0.5.2_GH0.tar.gz) = 237973
+TIMESTAMP = 1763606060
+SHA256 (mity-md4c-0.5.2.20240225-481fbfb_GH0.tar.gz) = 04e03a69a2783ab5f2449f8864499dabb150092d5f48415a5e423f762a209d54
+SIZE (mity-md4c-0.5.2.20240225-481fbfb_GH0.tar.gz) = 238753
diff --git a/textproc/obsidian/Makefile b/textproc/obsidian/Makefile
index 73893f68cc39..80f81b5435c3 100644
--- a/textproc/obsidian/Makefile
+++ b/textproc/obsidian/Makefile
@@ -8,7 +8,7 @@
PORTNAME= obsidian
PORTVERSION= 1.9.14
-PORTREVISION= 5
+PORTREVISION= 6
CATEGORIES= textproc
# Icon is taken from the Nix build recipe
# https://github.com/NixOS/nixpkgs/blob/de5448dab588ad41aef40f8c7c0c230981656698/pkgs/applications/misc/obsidian/default.nix#L31-L34
diff --git a/textproc/py-et_xmlfile/Makefile b/textproc/py-et_xmlfile/Makefile
index 8a83ab1b6df8..a75d7de3a2a2 100644
--- a/textproc/py-et_xmlfile/Makefile
+++ b/textproc/py-et_xmlfile/Makefile
@@ -1,6 +1,5 @@
PORTNAME= et_xmlfile
-PORTVERSION= 1.1.0
-PORTREVISION= 1
+PORTVERSION= 2.0.0
CATEGORIES= textproc python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
diff --git a/textproc/py-et_xmlfile/distinfo b/textproc/py-et_xmlfile/distinfo
index fdf6e91ba190..30d1788dda1e 100644
--- a/textproc/py-et_xmlfile/distinfo
+++ b/textproc/py-et_xmlfile/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1677003561
-SHA256 (et_xmlfile-1.1.0.tar.gz) = 8eb9e2bc2f8c97e37a2dc85a09ecdcdec9d8a396530a6d5a33b30b9a92da0c5c
-SIZE (et_xmlfile-1.1.0.tar.gz) = 3218
+TIMESTAMP = 1762879557
+SHA256 (et_xmlfile-2.0.0.tar.gz) = dab3f4764309081ce75662649be815c4c9081e88f0837825f90fd28317d4da54
+SIZE (et_xmlfile-2.0.0.tar.gz) = 17234
diff --git a/textproc/py-openpyxl/Makefile b/textproc/py-openpyxl/Makefile
index 2e3a384c9824..e7bac0ce6333 100644
--- a/textproc/py-openpyxl/Makefile
+++ b/textproc/py-openpyxl/Makefile
@@ -1,12 +1,11 @@
PORTNAME= openpyxl
-PORTVERSION= 3.1.1
-PORTREVISION= 1
+PORTVERSION= 3.1.5
CATEGORIES= textproc python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
MAINTAINER= antoine@FreeBSD.org
-COMMENT= Python library to read/write Excel 2007 xlsx/xlsm files
+COMMENT= Python library to read/write Excel 2010 xlsx/xlsm/xltx/xltm files
WWW= https://foss.heptapod.net/openpyxl/openpyxl
LICENSE= MIT
diff --git a/textproc/py-openpyxl/distinfo b/textproc/py-openpyxl/distinfo
index 0471199a6402..ef4950a6ca4d 100644
--- a/textproc/py-openpyxl/distinfo
+++ b/textproc/py-openpyxl/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1677003796
-SHA256 (openpyxl-3.1.1.tar.gz) = f06d44e2c973781068bce5ecf860a09bcdb1c7f5ce1facd5e9aa82c92c93ae72
-SIZE (openpyxl-3.1.1.tar.gz) = 185802
+TIMESTAMP = 1762880564
+SHA256 (openpyxl-3.1.5.tar.gz) = cf0e3cf56142039133628b5acffe8ef0c12bc902d2aadd3e0fe5878dc08d1050
+SIZE (openpyxl-3.1.5.tar.gz) = 186464
diff --git a/ukrainian/libreoffice/distinfo b/ukrainian/libreoffice/distinfo
index e54d0d7900fa..7a22456530a1 100644
--- a/ukrainian/libreoffice/distinfo
+++ b/ukrainian/libreoffice/distinfo
@@ -1,5 +1,5 @@
-TIMESTAMP = 1760441783
-SHA256 (libreoffice/i18n/LibreOffice_25.8.2_Linux_x86-64_deb_langpack_uk.tar.gz) = 1cd25999a60a0a1bb54c9d854d4c7bec710681726304a2fc9636da508b122ddf
-SIZE (libreoffice/i18n/LibreOffice_25.8.2_Linux_x86-64_deb_langpack_uk.tar.gz) = 2236446
-SHA256 (libreoffice/i18n/LibreOffice_25.8.2_Linux_x86-64_deb_helppack_uk.tar.gz) = d9366b78dee664e3259d00994f9599cf1a33c03ba60a299f8848e2bfb868edd6
-SIZE (libreoffice/i18n/LibreOffice_25.8.2_Linux_x86-64_deb_helppack_uk.tar.gz) = 2732267
+TIMESTAMP = 1763385478
+SHA256 (libreoffice/i18n/LibreOffice_25.8.3_Linux_x86-64_deb_langpack_uk.tar.gz) = 2633a9dec0977590e8c8e96f70da4d13876a8f20382ac9e988990a6e942b608c
+SIZE (libreoffice/i18n/LibreOffice_25.8.3_Linux_x86-64_deb_langpack_uk.tar.gz) = 2237737
+SHA256 (libreoffice/i18n/LibreOffice_25.8.3_Linux_x86-64_deb_helppack_uk.tar.gz) = e1e6e5334c48e025e49a0388e4e79fc12738f7191a2a446ef04e74f8954494b1
+SIZE (libreoffice/i18n/LibreOffice_25.8.3_Linux_x86-64_deb_helppack_uk.tar.gz) = 2732776
diff --git a/vietnamese/libreoffice/distinfo b/vietnamese/libreoffice/distinfo
index beebfbde2e43..2933e9781885 100644
--- a/vietnamese/libreoffice/distinfo
+++ b/vietnamese/libreoffice/distinfo
@@ -1,5 +1,5 @@
-TIMESTAMP = 1760441786
-SHA256 (libreoffice/i18n/LibreOffice_25.8.2_Linux_x86-64_deb_langpack_vi.tar.gz) = bc8aa81b93abbcb97ac9866e71eb6bfbbb39b88772f06e48007ae0ef57562d00
-SIZE (libreoffice/i18n/LibreOffice_25.8.2_Linux_x86-64_deb_langpack_vi.tar.gz) = 558153
-SHA256 (libreoffice/i18n/LibreOffice_25.8.2_Linux_x86-64_deb_helppack_vi.tar.gz) = 739fa086e5eaaeee4c9286d3be3745108a5dac74610c6aa36645c26ddd4aa65b
-SIZE (libreoffice/i18n/LibreOffice_25.8.2_Linux_x86-64_deb_helppack_vi.tar.gz) = 2636449
+TIMESTAMP = 1763385483
+SHA256 (libreoffice/i18n/LibreOffice_25.8.3_Linux_x86-64_deb_langpack_vi.tar.gz) = 60182ecd9d50a2fb40e04f97fbdaedb1247679c4a596b37a5b242a9f9e6abcbc
+SIZE (libreoffice/i18n/LibreOffice_25.8.3_Linux_x86-64_deb_langpack_vi.tar.gz) = 558784
+SHA256 (libreoffice/i18n/LibreOffice_25.8.3_Linux_x86-64_deb_helppack_vi.tar.gz) = 1b183a9d07e03b4fd34c56e3a4f2facfd7d10973745d967708d7a0e959963836
+SIZE (libreoffice/i18n/LibreOffice_25.8.3_Linux_x86-64_deb_helppack_vi.tar.gz) = 2637090
diff --git a/www/firefox-esr/Makefile b/www/firefox-esr/Makefile
index 0e4c61dfc820..3fc80083bfe4 100644
--- a/www/firefox-esr/Makefile
+++ b/www/firefox-esr/Makefile
@@ -1,6 +1,6 @@
PORTNAME= firefox
DISTVERSION= 140.5.0
-PORTREVISION= 1
+PORTREVISION= 2
PORTEPOCH= 2
CATEGORIES= www wayland
MASTER_SITES= MOZILLA/${PORTNAME}/releases/${DISTVERSION}esr/source \
diff --git a/www/firefox/Makefile b/www/firefox/Makefile
index 724f25e0e99d..25e910e2dddd 100644
--- a/www/firefox/Makefile
+++ b/www/firefox/Makefile
@@ -1,5 +1,6 @@
PORTNAME= firefox
DISTVERSION= 145.0.1
+PORTREVISION= 1
PORTEPOCH= 2
CATEGORIES= www wayland
MASTER_SITES= MOZILLA/${PORTNAME}/releases/${DISTVERSION}${DISTVERSIONSUFFIX}/source \
diff --git a/www/freenginx-acme/Makefile b/www/freenginx-acme/Makefile
new file mode 100644
index 000000000000..1e87e5372868
--- /dev/null
+++ b/www/freenginx-acme/Makefile
@@ -0,0 +1,48 @@
+PORTNAME= acme
+DISTVERSION= 0.3.0
+CATEGORIES= www
+MASTER_SITES= https://github.com/nginx/nginx-${PORTNAME}/releases/download/v${PORTVERSION}/:acme \
+ https://freenginx.org/download/:freenginx
+PKGNAMEPREFIX= freenginx-devel-
+DISTFILES= nginx-${PORTNAME}-${DISTVERSION}.tar.gz:acme \
+ freenginx-${NGINX_VERSION}.tar.gz
+
+MAINTAINER= osa@FreeBSD.org
+COMMENT= ACME module for freenginx
+WWW= https://github.com/nginx/nginx-acme
+
+LICENSE= APACHE20
+LICENSE_FILE= ${WRKSRC}/LICENSE
+
+LIB_DEPENDS+= libpcre2-8.so:devel/pcre2
+
+WRKSRC= ${WRKDIR}/nginx-${PORTNAME}-${PORTVERSION}
+
+.include "${.CURDIR}/../freenginx-devel/version.mk"
+RUN_DEPENDS= ${LOCALBASE}/sbin/nginx:www/freenginx-devel
+
+USES= cargo cpe llvm:lib,noexport ssl
+
+CPE_VENDOR= nginx
+CPE_PRODUCT= nginx-acme
+
+CARGO_ENV+= NGINX_BUILD_DIR=${WRKDIR}/freenginx-${NGINX_VERSION}/objs
+NGX_CONFIGURE_ARGS= --with-compat \
+ --with-cc-opt="-I ${LOCALBASE}/include" \
+ --with-ld-opt="-L ${LOCALBASE}/lib" \
+ --with-http_ssl_module
+
+.include "${.CURDIR}/Makefile.crates"
+
+PLIST_FILES= libexec/freenginx/ngx_http_acme_module.so
+
+pre-configure:
+ ( cd ${WRKDIR}/freenginx-${NGINX_VERSION} && \
+ ${SETENV} ${CONFIGURE_ENV} ${CONFIGURE_CMD} ${NGX_CONFIGURE_ARGS} )
+
+do-install:
+ ${MKDIR} ${STAGEDIR}${PREFIX}/libexec/freenginx/
+ ${INSTALL_DATA} ${WRKDIR}/target/release/libnginx_acme.so \
+ ${STAGEDIR}${PREFIX}/libexec/freenginx/ngx_http_acme_module.so
+
+.include <bsd.port.mk>
diff --git a/www/freenginx-acme/Makefile.crates b/www/freenginx-acme/Makefile.crates
new file mode 100644
index 000000000000..e129e2f424ec
--- /dev/null
+++ b/www/freenginx-acme/Makefile.crates
@@ -0,0 +1,78 @@
+CARGO_CRATES= aho-corasick-1.1.4 \
+ allocator-api2-0.3.1 \
+ annotate-snippets-0.11.5 \
+ anstyle-1.0.13 \
+ async-task-4.7.1 \
+ atomic-waker-1.1.2 \
+ base64-0.22.1 \
+ bindgen-0.72.1 \
+ bitflags-2.10.0 \
+ bytes-1.11.0 \
+ cc-1.2.46 \
+ cexpr-0.6.0 \
+ cfg-if-1.0.4 \
+ clang-sys-1.8.1 \
+ constcat-0.6.1 \
+ dunce-1.0.5 \
+ either-1.15.0 \
+ errno-0.3.14 \
+ find-msvc-tools-0.1.5 \
+ fnv-1.0.7 \
+ foreign-types-0.3.2 \
+ foreign-types-shared-0.1.1 \
+ futures-channel-0.3.31 \
+ futures-core-0.3.31 \
+ glob-0.3.3 \
+ http-1.3.1 \
+ http-body-1.0.1 \
+ http-body-util-0.1.3 \
+ http-serde-2.1.1 \
+ httparse-1.10.1 \
+ hyper-1.8.1 \
+ iri-string-0.7.9 \
+ itertools-0.13.0 \
+ itoa-1.0.15 \
+ libc-0.2.177 \
+ libloading-0.8.9 \
+ lock_api-0.4.14 \
+ log-0.4.28 \
+ memchr-2.7.6 \
+ minimal-lexical-0.2.1 \
+ nginx-sys-0.5.0 \
+ ngx-0.5.0 \
+ nom-7.1.3 \
+ once_cell-1.21.3 \
+ openssl-0.10.75 \
+ openssl-macros-0.1.1 \
+ openssl-sys-0.9.111 \
+ pin-project-lite-0.2.16 \
+ pin-utils-0.1.0 \
+ pkg-config-0.3.32 \
+ prettyplease-0.2.37 \
+ proc-macro2-1.0.103 \
+ quote-1.0.42 \
+ regex-1.12.2 \
+ regex-automata-0.4.13 \
+ regex-syntax-0.8.8 \
+ rustc-hash-2.1.1 \
+ ryu-1.0.20 \
+ scopeguard-1.2.0 \
+ serde-1.0.228 \
+ serde_core-1.0.228 \
+ serde_derive-1.0.228 \
+ serde_json-1.0.145 \
+ shlex-1.3.0 \
+ siphasher-1.0.1 \
+ smallvec-1.15.1 \
+ syn-2.0.110 \
+ thiserror-2.0.17 \
+ thiserror-impl-2.0.17 \
+ tokio-1.48.0 \
+ try-lock-0.2.5 \
+ unicode-ident-1.0.22 \
+ unicode-width-0.2.2 \
+ vcpkg-0.2.15 \
+ want-0.3.1 \
+ windows-link-0.2.1 \
+ windows-sys-0.61.2 \
+ zeroize-1.8.2
diff --git a/www/freenginx-acme/distinfo b/www/freenginx-acme/distinfo
new file mode 100644
index 000000000000..e125eb67af50
--- /dev/null
+++ b/www/freenginx-acme/distinfo
@@ -0,0 +1,161 @@
+TIMESTAMP = 1763571385
+SHA256 (nginx-acme-0.3.0.tar.gz) = 1fa2b29d6e84e8aeffa15e91841f5a521a7537a8ce30321e56f4c1cb06d15440
+SIZE (nginx-acme-0.3.0.tar.gz) = 97925
+SHA256 (freenginx-1.29.3.tar.gz) = 55989cea3352d937d6d96c9af8b943f3a3f3a0220f35ede7a5b605a3d86b029a
+SIZE (freenginx-1.29.3.tar.gz) = 1243956
+SHA256 (rust/crates/aho-corasick-1.1.4.crate) = ddd31a130427c27518df266943a5308ed92d4b226cc639f5a8f1002816174301
+SIZE (rust/crates/aho-corasick-1.1.4.crate) = 184015
+SHA256 (rust/crates/allocator-api2-0.3.1.crate) = c583acf993cf4245c4acb0a2cc2ab1f9cc097de73411bb6d3647ff6af2b1013d
+SIZE (rust/crates/allocator-api2-0.3.1.crate) = 66312
+SHA256 (rust/crates/annotate-snippets-0.11.5.crate) = 710e8eae58854cdc1790fcb56cca04d712a17be849eeb81da2a724bf4bae2bc4
+SIZE (rust/crates/annotate-snippets-0.11.5.crate) = 34687
+SHA256 (rust/crates/anstyle-1.0.13.crate) = 5192cca8006f1fd4f7237516f40fa183bb07f8fbdfedaa0036de5ea9b0b45e78
+SIZE (rust/crates/anstyle-1.0.13.crate) = 17651
+SHA256 (rust/crates/async-task-4.7.1.crate) = 8b75356056920673b02621b35afd0f7dda9306d03c79a30f5c56c44cf256e3de
+SIZE (rust/crates/async-task-4.7.1.crate) = 38077
+SHA256 (rust/crates/atomic-waker-1.1.2.crate) = 1505bd5d3d116872e7271a6d4e16d81d0c8570876c8de68093a09ac269d8aac0
+SIZE (rust/crates/atomic-waker-1.1.2.crate) = 12422
+SHA256 (rust/crates/base64-0.22.1.crate) = 72b3254f16251a8381aa12e40e3c4d2f0199f8c6508fbecb9d91f575e0fbb8c6
+SIZE (rust/crates/base64-0.22.1.crate) = 81597
+SHA256 (rust/crates/bindgen-0.72.1.crate) = 993776b509cfb49c750f11b8f07a46fa23e0a1386ffc01fb1e7d343efc387895
+SIZE (rust/crates/bindgen-0.72.1.crate) = 246071
+SHA256 (rust/crates/bitflags-2.10.0.crate) = 812e12b5285cc515a9c72a5c1d3b6d46a19dac5acfef5265968c166106e31dd3
+SIZE (rust/crates/bitflags-2.10.0.crate) = 48427
+SHA256 (rust/crates/bytes-1.11.0.crate) = b35204fbdc0b3f4446b89fc1ac2cf84a8a68971995d0bf2e925ec7cd960f9cb3
+SIZE (rust/crates/bytes-1.11.0.crate) = 78391
+SHA256 (rust/crates/cc-1.2.46.crate) = b97463e1064cb1b1c1384ad0a0b9c8abd0988e2a91f52606c80ef14aadb63e36
+SIZE (rust/crates/cc-1.2.46.crate) = 92306
+SHA256 (rust/crates/cexpr-0.6.0.crate) = 6fac387a98bb7c37292057cffc56d62ecb629900026402633ae9160df93a8766
+SIZE (rust/crates/cexpr-0.6.0.crate) = 17966
+SHA256 (rust/crates/cfg-if-1.0.4.crate) = 9330f8b2ff13f34540b44e946ef35111825727b38d33286ef986142615121801
+SIZE (rust/crates/cfg-if-1.0.4.crate) = 9360
+SHA256 (rust/crates/clang-sys-1.8.1.crate) = 0b023947811758c97c59bf9d1c188fd619ad4718dcaa767947df1cadb14f39f4
+SIZE (rust/crates/clang-sys-1.8.1.crate) = 44009
+SHA256 (rust/crates/constcat-0.6.1.crate) = 136d3e02915a2cea4d74caa8681e2d44b1c3254bdbf17d11d41d587ff858832c
+SIZE (rust/crates/constcat-0.6.1.crate) = 8583
+SHA256 (rust/crates/dunce-1.0.5.crate) = 92773504d58c093f6de2459af4af33faa518c13451eb8f2b5698ed3d36e7c813
+SIZE (rust/crates/dunce-1.0.5.crate) = 8244
+SHA256 (rust/crates/either-1.15.0.crate) = 48c757948c5ede0e46177b7add2e67155f70e33c07fea8284df6576da70b3719
+SIZE (rust/crates/either-1.15.0.crate) = 20114
+SHA256 (rust/crates/errno-0.3.14.crate) = 39cab71617ae0d63f51a36d69f866391735b51691dbda63cf6f96d042b63efeb
+SIZE (rust/crates/errno-0.3.14.crate) = 12002
+SHA256 (rust/crates/find-msvc-tools-0.1.5.crate) = 3a3076410a55c90011c298b04d0cfa770b00fa04e1e3c97d3f6c9de105a03844
+SIZE (rust/crates/find-msvc-tools-0.1.5.crate) = 30942
+SHA256 (rust/crates/fnv-1.0.7.crate) = 3f9eec918d3f24069decb9af1554cad7c880e2da24a9afd88aca000531ab82c1
+SIZE (rust/crates/fnv-1.0.7.crate) = 11266
+SHA256 (rust/crates/foreign-types-0.3.2.crate) = f6f339eb8adc052cd2ca78910fda869aefa38d22d5cb648e6485e4d3fc06f3b1
+SIZE (rust/crates/foreign-types-0.3.2.crate) = 7504
+SHA256 (rust/crates/foreign-types-shared-0.1.1.crate) = 00b0228411908ca8685dba7fc2cdd70ec9990a6e753e89b6ac91a84c40fbaf4b
+SIZE (rust/crates/foreign-types-shared-0.1.1.crate) = 5672
+SHA256 (rust/crates/futures-channel-0.3.31.crate) = 2dff15bf788c671c1934e366d07e30c1814a8ef514e1af724a602e8a2fbe1b10
+SIZE (rust/crates/futures-channel-0.3.31.crate) = 31971
+SHA256 (rust/crates/futures-core-0.3.31.crate) = 05f29059c0c2090612e8d742178b0580d2dc940c837851ad723096f87af6663e
+SIZE (rust/crates/futures-core-0.3.31.crate) = 14318
+SHA256 (rust/crates/glob-0.3.3.crate) = 0cc23270f6e1808e30a928bdc84dea0b9b4136a8bc82338574f23baf47bbd280
+SIZE (rust/crates/glob-0.3.3.crate) = 22861
+SHA256 (rust/crates/http-1.3.1.crate) = f4a85d31aea989eead29a3aaf9e1115a180df8282431156e533de47660892565
+SIZE (rust/crates/http-1.3.1.crate) = 106063
+SHA256 (rust/crates/http-body-1.0.1.crate) = 1efedce1fb8e6913f23e0c92de8e62cd5b772a67e7b3946df930a62566c93184
+SIZE (rust/crates/http-body-1.0.1.crate) = 6125
+SHA256 (rust/crates/http-body-util-0.1.3.crate) = b021d93e26becf5dc7e1b75b1bed1fd93124b374ceb73f43d4d4eafec896a64a
+SIZE (rust/crates/http-body-util-0.1.3.crate) = 16975
+SHA256 (rust/crates/http-serde-2.1.1.crate) = 0f056c8559e3757392c8d091e796416e4649d8e49e88b8d76df6c002f05027fd
+SIZE (rust/crates/http-serde-2.1.1.crate) = 6359
+SHA256 (rust/crates/httparse-1.10.1.crate) = 6dbf3de79e51f3d586ab4cb9d5c3e2c14aa28ed23d180cf89b4df0454a69cc87
+SIZE (rust/crates/httparse-1.10.1.crate) = 45190
+SHA256 (rust/crates/hyper-1.8.1.crate) = 2ab2d4f250c3d7b1c9fcdff1cece94ea4e2dfbec68614f7b87cb205f24ca9d11
+SIZE (rust/crates/hyper-1.8.1.crate) = 157353
+SHA256 (rust/crates/iri-string-0.7.9.crate) = 4f867b9d1d896b67beb18518eda36fdb77a32ea590de864f1325b294a6d14397
+SIZE (rust/crates/iri-string-0.7.9.crate) = 142144
+SHA256 (rust/crates/itertools-0.13.0.crate) = 413ee7dfc52ee1a4949ceeb7dbc8a33f2d6c088194d9f922fb8318faf1f01186
+SIZE (rust/crates/itertools-0.13.0.crate) = 146261
+SHA256 (rust/crates/itoa-1.0.15.crate) = 4a5f13b858c8d314ee3e8f639011f7ccefe71f97f96e50151fb991f267928e2c
+SIZE (rust/crates/itoa-1.0.15.crate) = 11231
+SHA256 (rust/crates/libc-0.2.177.crate) = 2874a2af47a2325c2001a6e6fad9b16a53b802102b528163885171cf92b15976
+SIZE (rust/crates/libc-0.2.177.crate) = 792045
+SHA256 (rust/crates/libloading-0.8.9.crate) = d7c4b02199fee7c5d21a5ae7d8cfa79a6ef5bb2fc834d6e9058e89c825efdc55
+SIZE (rust/crates/libloading-0.8.9.crate) = 30222
+SHA256 (rust/crates/lock_api-0.4.14.crate) = 224399e74b87b5f3557511d98dff8b14089b3dadafcab6bb93eab67d3aace965
+SIZE (rust/crates/lock_api-0.4.14.crate) = 29249
+SHA256 (rust/crates/log-0.4.28.crate) = 34080505efa8e45a4b816c349525ebe327ceaa8559756f0356cba97ef3bf7432
+SIZE (rust/crates/log-0.4.28.crate) = 51131
+SHA256 (rust/crates/memchr-2.7.6.crate) = f52b00d39961fc5b2736ea853c9cc86238e165017a493d1d5c8eac6bdc4cc273
+SIZE (rust/crates/memchr-2.7.6.crate) = 97616
+SHA256 (rust/crates/minimal-lexical-0.2.1.crate) = 68354c5c6bd36d73ff3feceb05efa59b6acb7626617f4962be322a825e61f79a
+SIZE (rust/crates/minimal-lexical-0.2.1.crate) = 94841
+SHA256 (rust/crates/nginx-sys-0.5.0.crate) = 3c85fc3a3b71cdb9269103e3934e989fe5c9f22a34d9068c1b23db1f0349ca79
+SIZE (rust/crates/nginx-sys-0.5.0.crate) = 26184
+SHA256 (rust/crates/ngx-0.5.0.crate) = 3cafa4700c0836055c5c78ba9defc418cea187d92ac65478bb7053a5a1d39775
+SIZE (rust/crates/ngx-0.5.0.crate) = 60872
+SHA256 (rust/crates/nom-7.1.3.crate) = d273983c5a657a70a3e8f2a01329822f3b8c8172b73826411a55751e404a0a4a
+SIZE (rust/crates/nom-7.1.3.crate) = 117570
+SHA256 (rust/crates/once_cell-1.21.3.crate) = 42f5e15c9953c5e4ccceeb2e7382a716482c34515315f7b03532b8b4e8393d2d
+SIZE (rust/crates/once_cell-1.21.3.crate) = 34534
+SHA256 (rust/crates/openssl-0.10.75.crate) = 08838db121398ad17ab8531ce9de97b244589089e290a384c900cb9ff7434328
+SIZE (rust/crates/openssl-0.10.75.crate) = 288136
+SHA256 (rust/crates/openssl-macros-0.1.1.crate) = a948666b637a0f465e8564c73e89d4dde00d72d4d473cc972f390fc3dcee7d9c
+SIZE (rust/crates/openssl-macros-0.1.1.crate) = 5601
+SHA256 (rust/crates/openssl-sys-0.9.111.crate) = 82cab2d520aa75e3c58898289429321eb788c3106963d0dc886ec7a5f4adc321
+SIZE (rust/crates/openssl-sys-0.9.111.crate) = 80871
+SHA256 (rust/crates/pin-project-lite-0.2.16.crate) = 3b3cff922bd51709b605d9ead9aa71031d81447142d828eb4a6eba76fe619f9b
+SIZE (rust/crates/pin-project-lite-0.2.16.crate) = 30504
+SHA256 (rust/crates/pin-utils-0.1.0.crate) = 8b870d8c151b6f2fb93e84a13146138f05d02ed11c7e7c54f8826aaaf7c9f184
+SIZE (rust/crates/pin-utils-0.1.0.crate) = 7580
+SHA256 (rust/crates/pkg-config-0.3.32.crate) = 7edddbd0b52d732b21ad9a5fab5c704c14cd949e5e9a1ec5929a24fded1b904c
+SIZE (rust/crates/pkg-config-0.3.32.crate) = 21370
+SHA256 (rust/crates/prettyplease-0.2.37.crate) = 479ca8adacdd7ce8f1fb39ce9ecccbfe93a3f1344b3d0d97f20bc0196208f62b
+SIZE (rust/crates/prettyplease-0.2.37.crate) = 72033
+SHA256 (rust/crates/proc-macro2-1.0.103.crate) = 5ee95bc4ef87b8d5ba32e8b7714ccc834865276eab0aed5c9958d00ec45f49e8
+SIZE (rust/crates/proc-macro2-1.0.103.crate) = 60024
+SHA256 (rust/crates/quote-1.0.42.crate) = a338cc41d27e6cc6dce6cefc13a0729dfbb81c262b1f519331575dd80ef3067f
+SIZE (rust/crates/quote-1.0.42.crate) = 31504
+SHA256 (rust/crates/regex-1.12.2.crate) = 843bc0191f75f3e22651ae5f1e72939ab2f72a4bc30fa80a066bd66edefc24d4
+SIZE (rust/crates/regex-1.12.2.crate) = 163843
+SHA256 (rust/crates/regex-automata-0.4.13.crate) = 5276caf25ac86c8d810222b3dbb938e512c55c6831a10f3e6ed1c93b84041f1c
+SIZE (rust/crates/regex-automata-0.4.13.crate) = 625250
+SHA256 (rust/crates/regex-syntax-0.8.8.crate) = 7a2d987857b319362043e95f5353c0535c1f58eec5336fdfcf626430af7def58
+SIZE (rust/crates/regex-syntax-0.8.8.crate) = 359141
+SHA256 (rust/crates/rustc-hash-2.1.1.crate) = 357703d41365b4b27c590e3ed91eabb1b663f07c4c084095e60cbed4362dff0d
+SIZE (rust/crates/rustc-hash-2.1.1.crate) = 14154
+SHA256 (rust/crates/ryu-1.0.20.crate) = 28d3b2b1366ec20994f1fd18c3c594f05c5dd4bc44d8bb0c1c632c8d6829481f
+SIZE (rust/crates/ryu-1.0.20.crate) = 48738
+SHA256 (rust/crates/scopeguard-1.2.0.crate) = 94143f37725109f92c262ed2cf5e59bce7498c01bcc1502d7b9afe439a4e9f49
+SIZE (rust/crates/scopeguard-1.2.0.crate) = 11619
+SHA256 (rust/crates/serde-1.0.228.crate) = 9a8e94ea7f378bd32cbbd37198a4a91436180c5bb472411e48b5ec2e2124ae9e
+SIZE (rust/crates/serde-1.0.228.crate) = 83652
+SHA256 (rust/crates/serde_core-1.0.228.crate) = 41d385c7d4ca58e59fc732af25c3983b67ac852c1a25000afe1175de458b67ad
+SIZE (rust/crates/serde_core-1.0.228.crate) = 63111
+SHA256 (rust/crates/serde_derive-1.0.228.crate) = d540f220d3187173da220f885ab66608367b6574e925011a9353e4badda91d79
+SIZE (rust/crates/serde_derive-1.0.228.crate) = 59605
+SHA256 (rust/crates/serde_json-1.0.145.crate) = 402a6f66d8c709116cf22f558eab210f5a50187f702eb4d7e5ef38d9a7f1c79c
+SIZE (rust/crates/serde_json-1.0.145.crate) = 155748
+SHA256 (rust/crates/shlex-1.3.0.crate) = 0fda2ff0d084019ba4d7c6f371c95d8fd75ce3524c3cb8fb653a3023f6323e64
+SIZE (rust/crates/shlex-1.3.0.crate) = 18713
+SHA256 (rust/crates/siphasher-1.0.1.crate) = 56199f7ddabf13fe5074ce809e7d3f42b42ae711800501b5b16ea82ad029c39d
+SIZE (rust/crates/siphasher-1.0.1.crate) = 10351
+SHA256 (rust/crates/smallvec-1.15.1.crate) = 67b1b7a3b5fe4f1376887184045fcf45c69e92af734b7aaddc05fb777b6fbd03
+SIZE (rust/crates/smallvec-1.15.1.crate) = 38116
+SHA256 (rust/crates/syn-2.0.110.crate) = a99801b5bd34ede4cf3fc688c5919368fea4e4814a4664359503e6015b280aea
+SIZE (rust/crates/syn-2.0.110.crate) = 302184
+SHA256 (rust/crates/thiserror-2.0.17.crate) = f63587ca0f12b72a0600bcba1d40081f830876000bb46dd2337a3051618f4fc8
+SIZE (rust/crates/thiserror-2.0.17.crate) = 28857
+SHA256 (rust/crates/thiserror-impl-2.0.17.crate) = 3ff15c8ecd7de3849db632e14d18d2571fa09dfc5ed93479bc4485c7a517c913
+SIZE (rust/crates/thiserror-impl-2.0.17.crate) = 21344
+SHA256 (rust/crates/tokio-1.48.0.crate) = ff360e02eab121e0bc37a2d3b4d4dc622e6eda3a8e5253d5435ecf5bd4c68408
+SIZE (rust/crates/tokio-1.48.0.crate) = 843434
+SHA256 (rust/crates/try-lock-0.2.5.crate) = e421abadd41a4225275504ea4d6566923418b7f05506fbc9c0fe86ba7396114b
+SIZE (rust/crates/try-lock-0.2.5.crate) = 4314
+SHA256 (rust/crates/unicode-ident-1.0.22.crate) = 9312f7c4f6ff9069b165498234ce8be658059c6728633667c526e27dc2cf1df5
+SIZE (rust/crates/unicode-ident-1.0.22.crate) = 47919
+SHA256 (rust/crates/unicode-width-0.2.2.crate) = b4ac048d71ede7ee76d585517add45da530660ef4390e49b098733c6e897f254
+SIZE (rust/crates/unicode-width-0.2.2.crate) = 282768
+SHA256 (rust/crates/vcpkg-0.2.15.crate) = accd4ea62f7bb7a82fe23066fb0957d48ef677f6eeb8215f372f52e48bb32426
+SIZE (rust/crates/vcpkg-0.2.15.crate) = 228735
+SHA256 (rust/crates/want-0.3.1.crate) = bfa7760aed19e106de2c7c0b581b509f2f25d3dacaf737cb82ac61bc6d760b0e
+SIZE (rust/crates/want-0.3.1.crate) = 6398
+SHA256 (rust/crates/windows-link-0.2.1.crate) = f0805222e57f7521d6a62e36fa9163bc891acd422f971defe97d64e70d0a4fe5
+SIZE (rust/crates/windows-link-0.2.1.crate) = 6133
+SHA256 (rust/crates/windows-sys-0.61.2.crate) = ae137229bcbd6cdf0f7b80a31df61766145077ddf49416a728b02cb3921ff3fc
+SIZE (rust/crates/windows-sys-0.61.2.crate) = 2517186
+SHA256 (rust/crates/zeroize-1.8.2.crate) = b97154e67e32c85465826e8bcc1c59429aaaf107c1e4a9e53c8d8ccd5eff88d0
+SIZE (rust/crates/zeroize-1.8.2.crate) = 20907
diff --git a/www/freenginx-acme/files/patch-build.rs b/www/freenginx-acme/files/patch-build.rs
new file mode 100644
index 000000000000..c45057b059a1
--- /dev/null
+++ b/www/freenginx-acme/files/patch-build.rs
@@ -0,0 +1,37 @@
+--- build.rs.orig 2025-10-08 22:59:16 UTC
++++ build.rs
+@@ -50,6 +50,11 @@ fn detect_nginx_features() {
+ if let Ok(os) = env::var("DEP_NGINX_OS") {
+ println!("cargo::rustc-cfg=ngx_os=\"{os}\"");
+ }
++ // Read nginx name detected by nginx-sys and pass to the compiler.
++ println!("cargo::rerun-if-env-changed=DEP_NGINX_NAME");
++ if let Ok(ngx_name) = env::var("DEP_NGINX_NAME") {
++ println!("cargo::rustc-cfg=ngx_name=\"{ngx_name}\"");
++ }
+
+ // Generate cfg values for version checks
+
+@@ -58,13 +63,16 @@ fn detect_nginx_features() {
+ println!("cargo::rerun-if-env-changed=DEP_NGINX_VERSION_NUMBER");
+ if let Ok(version) = env::var("DEP_NGINX_VERSION_NUMBER") {
+ let version: u64 = version.parse().unwrap();
++ let ngx_name: String = env::var("DEP_NGINX_NAME").unwrap_or("any()".to_string());
+
+- if version >= 1_027_002 {
+- println!("cargo::rustc-cfg=ngx_ssl_cache");
+- }
+-
+- if version >= 1_029_002 {
+- println!("cargo::rustc-cfg=ngx_ssl_client_hello_cb");
++ if ngx_name != "freenginx" {
++ if version >= 1_027_002 {
++ println!("cargo::rustc-cfg=ngx_ssl_cache");
++ }
++
++ if version >= 1_029_002 {
++ println!("cargo::rustc-cfg=ngx_ssl_client_hello_cb");
++ }
+ }
+ }
+ }
diff --git a/www/freenginx-acme/files/patch-cargo-crates_nginx-sys-0.5.0_build_main.rs b/www/freenginx-acme/files/patch-cargo-crates_nginx-sys-0.5.0_build_main.rs
new file mode 100644
index 000000000000..079db70f01b4
--- /dev/null
+++ b/www/freenginx-acme/files/patch-cargo-crates_nginx-sys-0.5.0_build_main.rs
@@ -0,0 +1,19 @@
+--- cargo-crates/nginx-sys-0.5.0/build/main.rs.orig 2006-07-24 01:21:28 UTC
++++ cargo-crates/nginx-sys-0.5.0/build/main.rs
+@@ -364,6 +364,8 @@ pub fn print_cargo_metadata<T: AsRef<Path>>(
+
+ if name == "nginx_build" {
+ println!("cargo::metadata=build={}", unquote(value));
++ } else if name == "nginx_name" {
++ println!("cargo::metadata=name={}", unquote(value));
+ } else if name == "nginx_version" {
+ println!("cargo::metadata=version={}", unquote(value));
+ } else if name == "nginx_version_number" {
+@@ -453,6 +455,7 @@ RUST_CONF_NGINX_BUILD=NGINX_VER_BUILD
+ #endif
+
+ RUST_CONF_NGINX_BUILD=NGINX_VER_BUILD
++RUST_CONF_NGINX_NAME=NGINX_NAME
+ RUST_CONF_NGINX_VERSION=NGINX_VER
+ RUST_CONF_NGINX_VERSION_NUMBER=nginx_version
+ "
diff --git a/www/freenginx-acme/pkg-descr b/www/freenginx-acme/pkg-descr
new file mode 100644
index 000000000000..28655bae33ab
--- /dev/null
+++ b/www/freenginx-acme/pkg-descr
@@ -0,0 +1,2 @@
+ACME shared library for the NGINX OSS server.
+This library is the requirement for ACME support.
diff --git a/www/gatus/Makefile b/www/gatus/Makefile
index f957f021b977..c49a94be7af4 100644
--- a/www/gatus/Makefile
+++ b/www/gatus/Makefile
@@ -1,6 +1,6 @@
PORTNAME= gatus
DISTVERSIONPREFIX= v
-DISTVERSION= 5.31.0
+DISTVERSION= 5.32.0
CATEGORIES= www
MASTER_SITES= LOCAL/dtxdf/${PORTNAME}/
DISTFILES= ${PORTNAME}-${DISTVERSIONPREFIX}${DISTVERSION}.vendor${EXTRACT_SUFX}
diff --git a/www/gatus/distinfo b/www/gatus/distinfo
index bb436c021f3a..465c2463c22a 100644
--- a/www/gatus/distinfo
+++ b/www/gatus/distinfo
@@ -1,5 +1,5 @@
-TIMESTAMP = 1763164911
-SHA256 (gatus-v5.31.0.vendor.tar.gz) = a10e2bbf447682e24968280dcba5f9348176b3325cac50a13f5508dc7d8f8714
-SIZE (gatus-v5.31.0.vendor.tar.gz) = 51699447
-SHA256 (TwiN-gatus-v5.31.0_GH0.tar.gz) = 1f31ab93b4fb6447cd841283541ccb2a159c8506a12c910ffb082d190110dcec
-SIZE (TwiN-gatus-v5.31.0_GH0.tar.gz) = 2964025
+TIMESTAMP = 1763584417
+SHA256 (gatus-v5.32.0.vendor.tar.gz) = 8e8ba344ab185f1517c09b519bb56e9452e7a38987767d92adbf9985f3326d1d
+SIZE (gatus-v5.32.0.vendor.tar.gz) = 51666793
+SHA256 (TwiN-gatus-v5.32.0_GH0.tar.gz) = 983f79f067bc2bdb04a170259362ac595eba6938d4bb5e7fbfd1f972bace227d
+SIZE (TwiN-gatus-v5.32.0_GH0.tar.gz) = 2965583
diff --git a/www/librewolf/Makefile b/www/librewolf/Makefile
index 9bdefec7969a..02b779d5ff50 100644
--- a/www/librewolf/Makefile
+++ b/www/librewolf/Makefile
@@ -1,8 +1,7 @@
PORTNAME= librewolf
-DISTVERSION= 144.0.2
+DISTVERSION= 145.0.1
LWPATCH= -1
DISTVERSIONSUFFIX= ${LWPATCH}.source
-PORTREVISION= 1
CATEGORIES= www wayland
MASTER_SITES= https://gitlab.com/api/v4/projects/32320088/packages/generic/${PORTNAME}-source/${DISTVERSION}${LWPATCH}/
@@ -14,7 +13,7 @@ LICENSE= MPL20
LICENSE_FILE= ${WRKSRC}/LICENSE
BUILD_DEPENDS= nspr>=4.32:devel/nspr \
- nss>=3.116:security/nss \
+ nss>=3.117:security/nss \
icu>=76.1:devel/icu \
libevent>=2.1.8:devel/libevent \
harfbuzz>=10.1.0:print/harfbuzz \
diff --git a/www/librewolf/distinfo b/www/librewolf/distinfo
index 26e1f22b9f90..f318aba75885 100644
--- a/www/librewolf/distinfo
+++ b/www/librewolf/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1761833442
-SHA256 (librewolf-144.0.2-1.source.tar.gz) = 32b9f75aa2ca8688be3051d1090b78db8e570cb87bb720a2c97dc9321e7f16ad
-SIZE (librewolf-144.0.2-1.source.tar.gz) = 1029983140
+TIMESTAMP = 1763643500
+SHA256 (librewolf-145.0.1-1.source.tar.gz) = 839c12e1f092997f2a457e3ee3dd925b037d4e3a5ba202d55009fe6ceeede9f3
+SIZE (librewolf-145.0.1-1.source.tar.gz) = 1031989392
diff --git a/www/librewolf/files/patch-dom_media_webrtc_libwebrtc__overrides_moz.build b/www/librewolf/files/patch-dom_media_webrtc_libwebrtc__overrides_moz.build
index d9dde78484f2..ac01cff0e211 100644
--- a/www/librewolf/files/patch-dom_media_webrtc_libwebrtc__overrides_moz.build
+++ b/www/librewolf/files/patch-dom_media_webrtc_libwebrtc__overrides_moz.build
@@ -7,7 +7,7 @@ diff --git dom/media/webrtc/libwebrtc_overrides/moz.build dom/media/webrtc/libwe
index ed9c450e5649..1ac213e48b28 100644
--- dom/media/webrtc/libwebrtc_overrides/moz.build
+++ dom/media/webrtc/libwebrtc_overrides/moz.build
-@@ -34,7 +34,7 @@ UNIFIED_SOURCES += [
+@@ -49,13 +49,13 @@
"call/call_basic_stats.cc",
]
@@ -16,3 +16,10 @@ index ed9c450e5649..1ac213e48b28 100644
CXXFLAGS += CONFIG["MOZ_X11_CFLAGS"]
UNIFIED_SOURCES += [
"modules/desktop_capture/linux/x11/x_error_trap.cc",
+ ]
+
+-if CONFIG["TARGET_CPU"] in ("loongarch64", "ppc64"):
++if CONFIG["TARGET_CPU"] in ("loongarch64"):
+ UNIFIED_SOURCES += [
+ "modules/desktop_capture/linux/x11/x_error_trap.cc",
+ ]
diff --git a/www/librewolf/files/patch-libwebrtc-generated b/www/librewolf/files/patch-libwebrtc-generated
index 36653d2767b8..c09d5d546918 100644
--- a/www/librewolf/files/patch-libwebrtc-generated
+++ b/www/librewolf/files/patch-libwebrtc-generated
@@ -1,13 +1,21 @@
-commit 0eb76f55073b3e60ff23c617561d9ec3fe7d3587
+commit 2cc9257c2e654c532598271ed04efddda1e5f082
Author: Christoph Moench-Tegeder <cmt@FreeBSD.org>
- regenerate FreeBSD libwebrtc patch for gecko 144
+ regenerate FreeBSD libwebrtc patch for gecko 145
diff --git third_party/libwebrtc/api/adaptation/resource_adaptation_api_gn/moz.build third_party/libwebrtc/api/adaptation/resource_adaptation_api_gn/moz.build
-index 536af3b634ce..8dd2dcdb638b 100644
+index 34349a80d52b..fa28d93f2ce7 100644
--- third_party/libwebrtc/api/adaptation/resource_adaptation_api_gn/moz.build
+++ third_party/libwebrtc/api/adaptation/resource_adaptation_api_gn/moz.build
-@@ -13,13 +13,22 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+@@ -9,17 +9,30 @@
+ COMPILE_FLAGS["OS_INCLUDES"] = []
+ AllowCompilerWarnings()
+
++CXXFLAGS += [
++ "-std=gnu++20"
++]
++
+ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
@@ -30,13 +38,17 @@ index 536af3b634ce..8dd2dcdb638b 100644
FINAL_LIBRARY = "xul"
-@@ -47,87 +56,7 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -47,107 +60,7 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
-
-if CONFIG["OS_TARGET"] == "Android":
-
+- CXXFLAGS += [
+- "-std=gnu++20"
+- ]
+-
- DEFINES["ANDROID"] = True
- DEFINES["ANDROID_NDK_VERSION_ROLL"] = "r27_1"
- DEFINES["HAVE_SYS_UIO_H"] = True
@@ -55,6 +67,10 @@ index 536af3b634ce..8dd2dcdb638b 100644
-
-if CONFIG["OS_TARGET"] == "Darwin":
-
+- CXXFLAGS += [
+- "-std=gnu++20"
+- ]
+-
- DEFINES["WEBRTC_MAC"] = True
- DEFINES["WEBRTC_POSIX"] = True
- DEFINES["__STDC_CONSTANT_MACROS"] = True
@@ -62,6 +78,10 @@ index 536af3b634ce..8dd2dcdb638b 100644
-
-if CONFIG["OS_TARGET"] == "Linux":
-
+- CXXFLAGS += [
+- "-std=gnu++20"
+- ]
+-
- DEFINES["USE_AURA"] = "1"
- DEFINES["USE_GLIB"] = "1"
- DEFINES["USE_OZONE"] = "1"
@@ -77,6 +97,10 @@ index 536af3b634ce..8dd2dcdb638b 100644
-
-if CONFIG["OS_TARGET"] == "OpenBSD":
-
+- CXXFLAGS += [
+- "-std=gnu++20"
+- ]
+-
- DEFINES["USE_GLIB"] = "1"
- DEFINES["USE_OZONE"] = "1"
- DEFINES["WEBRTC_BSD"] = True
@@ -89,6 +113,10 @@ index 536af3b634ce..8dd2dcdb638b 100644
-
-if CONFIG["OS_TARGET"] == "WINNT":
-
+- CXXFLAGS += [
+- "-std:c++20"
+- ]
+-
- DEFINES["CERT_CHAIN_PARA_HAS_EXTRA_FIELDS"] = True
- DEFINES["NOMINMAX"] = True
- DEFINES["NTDDI_VERSION"] = "0x0A000000"
@@ -119,7 +147,7 @@ index 536af3b634ce..8dd2dcdb638b 100644
if CONFIG["TARGET_CPU"] == "aarch64":
-@@ -135,82 +64,21 @@ if CONFIG["TARGET_CPU"] == "aarch64":
+@@ -155,82 +68,21 @@ if CONFIG["TARGET_CPU"] == "aarch64":
DEFINES["WEBRTC_HAS_NEON"] = True
DEFINES["__ARM_NEON__"] = "1"
@@ -580,10 +608,18 @@ index 7071eaa2c55c..d06057bdb4c7 100644
-
Library("async_dns_resolver_gn")
diff --git third_party/libwebrtc/api/audio/aec3_config_gn/moz.build third_party/libwebrtc/api/audio/aec3_config_gn/moz.build
-index f45b24581d13..8d009c9065e7 100644
+index 9d1275357cc4..63a660cb0be8 100644
--- third_party/libwebrtc/api/audio/aec3_config_gn/moz.build
+++ third_party/libwebrtc/api/audio/aec3_config_gn/moz.build
-@@ -13,13 +13,22 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+@@ -9,17 +9,30 @@
+ COMPILE_FLAGS["OS_INCLUDES"] = []
+ AllowCompilerWarnings()
+
++CXXFLAGS += [
++ "-std=gnu++20"
++]
++
+ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
@@ -606,13 +642,17 @@ index f45b24581d13..8d009c9065e7 100644
FINAL_LIBRARY = "xul"
-@@ -47,87 +56,7 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -47,107 +60,7 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
-
-if CONFIG["OS_TARGET"] == "Android":
-
+- CXXFLAGS += [
+- "-std=gnu++20"
+- ]
+-
- DEFINES["ANDROID"] = True
- DEFINES["ANDROID_NDK_VERSION_ROLL"] = "r27_1"
- DEFINES["HAVE_SYS_UIO_H"] = True
@@ -631,6 +671,10 @@ index f45b24581d13..8d009c9065e7 100644
-
-if CONFIG["OS_TARGET"] == "Darwin":
-
+- CXXFLAGS += [
+- "-std=gnu++20"
+- ]
+-
- DEFINES["WEBRTC_MAC"] = True
- DEFINES["WEBRTC_POSIX"] = True
- DEFINES["__STDC_CONSTANT_MACROS"] = True
@@ -638,6 +682,10 @@ index f45b24581d13..8d009c9065e7 100644
-
-if CONFIG["OS_TARGET"] == "Linux":
-
+- CXXFLAGS += [
+- "-std=gnu++20"
+- ]
+-
- DEFINES["USE_AURA"] = "1"
- DEFINES["USE_GLIB"] = "1"
- DEFINES["USE_OZONE"] = "1"
@@ -653,6 +701,10 @@ index f45b24581d13..8d009c9065e7 100644
-
-if CONFIG["OS_TARGET"] == "OpenBSD":
-
+- CXXFLAGS += [
+- "-std=gnu++20"
+- ]
+-
- DEFINES["USE_GLIB"] = "1"
- DEFINES["USE_OZONE"] = "1"
- DEFINES["WEBRTC_BSD"] = True
@@ -665,6 +717,10 @@ index f45b24581d13..8d009c9065e7 100644
-
-if CONFIG["OS_TARGET"] == "WINNT":
-
+- CXXFLAGS += [
+- "-std:c++20"
+- ]
+-
- DEFINES["CERT_CHAIN_PARA_HAS_EXTRA_FIELDS"] = True
- DEFINES["NOMINMAX"] = True
- DEFINES["NTDDI_VERSION"] = "0x0A000000"
@@ -695,7 +751,7 @@ index f45b24581d13..8d009c9065e7 100644
if CONFIG["TARGET_CPU"] == "aarch64":
-@@ -135,82 +64,21 @@ if CONFIG["TARGET_CPU"] == "aarch64":
+@@ -155,82 +68,21 @@ if CONFIG["TARGET_CPU"] == "aarch64":
DEFINES["WEBRTC_HAS_NEON"] = True
DEFINES["__ARM_NEON__"] = "1"
@@ -782,10 +838,18 @@ index f45b24581d13..8d009c9065e7 100644
Library("aec3_config_gn")
diff --git third_party/libwebrtc/api/audio/aec3_factory_gn/moz.build third_party/libwebrtc/api/audio/aec3_factory_gn/moz.build
-index 876aa9af22a9..af845805eb4a 100644
+index 0da503561773..35a17e7b8dd2 100644
--- third_party/libwebrtc/api/audio/aec3_factory_gn/moz.build
+++ third_party/libwebrtc/api/audio/aec3_factory_gn/moz.build
-@@ -13,14 +13,23 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+@@ -9,18 +9,31 @@
+ COMPILE_FLAGS["OS_INCLUDES"] = []
+ AllowCompilerWarnings()
+
++CXXFLAGS += [
++ "-std=gnu++20"
++]
++
+ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
@@ -809,13 +873,17 @@ index 876aa9af22a9..af845805eb4a 100644
FINAL_LIBRARY = "xul"
-@@ -48,98 +57,7 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -48,114 +61,7 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
-
-if CONFIG["OS_TARGET"] == "Android":
-
+- CXXFLAGS += [
+- "-std=gnu++20"
+- ]
+-
- DEFINES["ANDROID"] = True
- DEFINES["ANDROID_NDK_VERSION_ROLL"] = "r27_1"
- DEFINES["HAVE_SYS_UIO_H"] = True
@@ -834,6 +902,10 @@ index 876aa9af22a9..af845805eb4a 100644
-
-if CONFIG["OS_TARGET"] == "Darwin":
-
+- CXXFLAGS += [
+- "-std=gnu++20"
+- ]
+-
- DEFINES["WEBRTC_MAC"] = True
- DEFINES["WEBRTC_POSIX"] = True
- DEFINES["__STDC_CONSTANT_MACROS"] = True
@@ -841,6 +913,10 @@ index 876aa9af22a9..af845805eb4a 100644
-
-if CONFIG["OS_TARGET"] == "Linux":
-
+- CXXFLAGS += [
+- "-std=gnu++20"
+- ]
+-
- DEFINES["USE_AURA"] = "1"
- DEFINES["USE_GLIB"] = "1"
- DEFINES["USE_OZONE"] = "1"
@@ -854,12 +930,12 @@ index 876aa9af22a9..af845805eb4a 100644
- DEFINES["__STDC_CONSTANT_MACROS"] = True
- DEFINES["__STDC_FORMAT_MACROS"] = True
-
-- OS_LIBS += [
-- "rt"
-- ]
--
-if CONFIG["OS_TARGET"] == "OpenBSD":
-
+- CXXFLAGS += [
+- "-std=gnu++20"
+- ]
+-
- DEFINES["USE_GLIB"] = "1"
- DEFINES["USE_OZONE"] = "1"
- DEFINES["WEBRTC_BSD"] = True
@@ -872,6 +948,10 @@ index 876aa9af22a9..af845805eb4a 100644
-
-if CONFIG["OS_TARGET"] == "WINNT":
-
+- CXXFLAGS += [
+- "-std:c++20"
+- ]
+-
- DEFINES["CERT_CHAIN_PARA_HAS_EXTRA_FIELDS"] = True
- DEFINES["NOMINMAX"] = True
- DEFINES["NTDDI_VERSION"] = "0x0A000000"
@@ -909,7 +989,7 @@ index 876aa9af22a9..af845805eb4a 100644
if CONFIG["TARGET_CPU"] == "aarch64":
-@@ -147,82 +65,21 @@ if CONFIG["TARGET_CPU"] == "aarch64":
+@@ -163,82 +69,21 @@ if CONFIG["TARGET_CPU"] == "aarch64":
DEFINES["WEBRTC_HAS_NEON"] = True
DEFINES["__ARM_NEON__"] = "1"
@@ -967,10 +1047,10 @@ index 876aa9af22a9..af845805eb4a 100644
-
-if CONFIG["OS_TARGET"] == "Android" and CONFIG["TARGET_CPU"] == "x86":
-
- CXXFLAGS += [
- "-msse2"
- ]
-
+- CXXFLAGS += [
+- "-msse2"
+- ]
+-
-if CONFIG["OS_TARGET"] == "Linux" and CONFIG["TARGET_CPU"] == "aarch64":
-
- DEFINES["_GNU_SOURCE"] = True
@@ -981,10 +1061,10 @@ index 876aa9af22a9..af845805eb4a 100644
-
-if CONFIG["OS_TARGET"] == "Linux" and CONFIG["TARGET_CPU"] == "x86":
-
-- CXXFLAGS += [
-- "-msse2"
-- ]
--
+ CXXFLAGS += [
+ "-msse2"
+ ]
+
- DEFINES["_GNU_SOURCE"] = True
+ DEFINES["WEBRTC_ENABLE_AVX2"] = True
@@ -1179,10 +1259,18 @@ index 4adeb31f19ea..dcaf6e34ca7f 100644
-
Library("audio_device_gn")
diff --git third_party/libwebrtc/api/audio/audio_frame_api_gn/moz.build third_party/libwebrtc/api/audio/audio_frame_api_gn/moz.build
-index b48e1554ff0c..4a0992b45863 100644
+index e3f1eeca0543..a66627db589f 100644
--- third_party/libwebrtc/api/audio/audio_frame_api_gn/moz.build
+++ third_party/libwebrtc/api/audio/audio_frame_api_gn/moz.build
-@@ -13,13 +13,22 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+@@ -9,17 +9,30 @@
+ COMPILE_FLAGS["OS_INCLUDES"] = []
+ AllowCompilerWarnings()
+
++CXXFLAGS += [
++ "-std=gnu++20"
++]
++
+ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
@@ -1205,13 +1293,17 @@ index b48e1554ff0c..4a0992b45863 100644
FINAL_LIBRARY = "xul"
-@@ -48,94 +57,7 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -48,114 +61,7 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
-
-if CONFIG["OS_TARGET"] == "Android":
-
+- CXXFLAGS += [
+- "-std=gnu++20"
+- ]
+-
- DEFINES["ANDROID"] = True
- DEFINES["ANDROID_NDK_VERSION_ROLL"] = "r27_1"
- DEFINES["HAVE_SYS_UIO_H"] = True
@@ -1230,6 +1322,10 @@ index b48e1554ff0c..4a0992b45863 100644
-
-if CONFIG["OS_TARGET"] == "Darwin":
-
+- CXXFLAGS += [
+- "-std=gnu++20"
+- ]
+-
- DEFINES["WEBRTC_MAC"] = True
- DEFINES["WEBRTC_POSIX"] = True
- DEFINES["__STDC_CONSTANT_MACROS"] = True
@@ -1237,6 +1333,10 @@ index b48e1554ff0c..4a0992b45863 100644
-
-if CONFIG["OS_TARGET"] == "Linux":
-
+- CXXFLAGS += [
+- "-std=gnu++20"
+- ]
+-
- DEFINES["USE_AURA"] = "1"
- DEFINES["USE_GLIB"] = "1"
- DEFINES["USE_OZONE"] = "1"
@@ -1252,6 +1352,10 @@ index b48e1554ff0c..4a0992b45863 100644
-
-if CONFIG["OS_TARGET"] == "OpenBSD":
-
+- CXXFLAGS += [
+- "-std=gnu++20"
+- ]
+-
- DEFINES["USE_GLIB"] = "1"
- DEFINES["USE_OZONE"] = "1"
- DEFINES["WEBRTC_BSD"] = True
@@ -1264,6 +1368,10 @@ index b48e1554ff0c..4a0992b45863 100644
-
-if CONFIG["OS_TARGET"] == "WINNT":
-
+- CXXFLAGS += [
+- "-std:c++20"
+- ]
+-
- DEFINES["CERT_CHAIN_PARA_HAS_EXTRA_FIELDS"] = True
- DEFINES["NOMINMAX"] = True
- DEFINES["NTDDI_VERSION"] = "0x0A000000"
@@ -1301,7 +1409,7 @@ index b48e1554ff0c..4a0992b45863 100644
if CONFIG["TARGET_CPU"] == "aarch64":
-@@ -143,82 +65,21 @@ if CONFIG["TARGET_CPU"] == "aarch64":
+@@ -163,82 +69,21 @@ if CONFIG["TARGET_CPU"] == "aarch64":
DEFINES["WEBRTC_HAS_NEON"] = True
DEFINES["__ARM_NEON__"] = "1"
@@ -1359,10 +1467,10 @@ index b48e1554ff0c..4a0992b45863 100644
-
-if CONFIG["OS_TARGET"] == "Android" and CONFIG["TARGET_CPU"] == "x86":
-
- CXXFLAGS += [
- "-msse2"
- ]
-
+- CXXFLAGS += [
+- "-msse2"
+- ]
+-
-if CONFIG["OS_TARGET"] == "Linux" and CONFIG["TARGET_CPU"] == "aarch64":
-
- DEFINES["_GNU_SOURCE"] = True
@@ -1373,10 +1481,10 @@ index b48e1554ff0c..4a0992b45863 100644
-
-if CONFIG["OS_TARGET"] == "Linux" and CONFIG["TARGET_CPU"] == "x86":
-
-- CXXFLAGS += [
-- "-msse2"
-- ]
--
+ CXXFLAGS += [
+ "-msse2"
+ ]
+
- DEFINES["_GNU_SOURCE"] = True
+ DEFINES["WEBRTC_ENABLE_AVX2"] = True
@@ -1757,10 +1865,18 @@ index e09b103e5937..e4f8ac284c15 100644
-
Library("audio_mixer_api_gn")
diff --git third_party/libwebrtc/api/audio/audio_processing_gn/moz.build third_party/libwebrtc/api/audio/audio_processing_gn/moz.build
-index f4aae5e715d8..d7a94ce58f8f 100644
+index e051e02a6d30..a4acafe34678 100644
--- third_party/libwebrtc/api/audio/audio_processing_gn/moz.build
+++ third_party/libwebrtc/api/audio/audio_processing_gn/moz.build
-@@ -13,13 +13,22 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+@@ -9,17 +9,30 @@
+ COMPILE_FLAGS["OS_INCLUDES"] = []
+ AllowCompilerWarnings()
+
++CXXFLAGS += [
++ "-std=gnu++20"
++]
++
+ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
@@ -1783,13 +1899,17 @@ index f4aae5e715d8..d7a94ce58f8f 100644
FINAL_LIBRARY = "xul"
-@@ -47,98 +56,7 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -47,114 +60,7 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
-
-if CONFIG["OS_TARGET"] == "Android":
-
+- CXXFLAGS += [
+- "-std=gnu++20"
+- ]
+-
- DEFINES["ANDROID"] = True
- DEFINES["ANDROID_NDK_VERSION_ROLL"] = "r27_1"
- DEFINES["HAVE_SYS_UIO_H"] = True
@@ -1808,6 +1928,10 @@ index f4aae5e715d8..d7a94ce58f8f 100644
-
-if CONFIG["OS_TARGET"] == "Darwin":
-
+- CXXFLAGS += [
+- "-std=gnu++20"
+- ]
+-
- DEFINES["WEBRTC_MAC"] = True
- DEFINES["WEBRTC_POSIX"] = True
- DEFINES["__STDC_CONSTANT_MACROS"] = True
@@ -1815,6 +1939,10 @@ index f4aae5e715d8..d7a94ce58f8f 100644
-
-if CONFIG["OS_TARGET"] == "Linux":
-
+- CXXFLAGS += [
+- "-std=gnu++20"
+- ]
+-
- DEFINES["USE_AURA"] = "1"
- DEFINES["USE_GLIB"] = "1"
- DEFINES["USE_OZONE"] = "1"
@@ -1828,12 +1956,12 @@ index f4aae5e715d8..d7a94ce58f8f 100644
- DEFINES["__STDC_CONSTANT_MACROS"] = True
- DEFINES["__STDC_FORMAT_MACROS"] = True
-
-- OS_LIBS += [
-- "rt"
-- ]
--
-if CONFIG["OS_TARGET"] == "OpenBSD":
-
+- CXXFLAGS += [
+- "-std=gnu++20"
+- ]
+-
- DEFINES["USE_GLIB"] = "1"
- DEFINES["USE_OZONE"] = "1"
- DEFINES["WEBRTC_BSD"] = True
@@ -1846,6 +1974,10 @@ index f4aae5e715d8..d7a94ce58f8f 100644
-
-if CONFIG["OS_TARGET"] == "WINNT":
-
+- CXXFLAGS += [
+- "-std:c++20"
+- ]
+-
- DEFINES["CERT_CHAIN_PARA_HAS_EXTRA_FIELDS"] = True
- DEFINES["NOMINMAX"] = True
- DEFINES["NTDDI_VERSION"] = "0x0A000000"
@@ -1883,7 +2015,7 @@ index f4aae5e715d8..d7a94ce58f8f 100644
if CONFIG["TARGET_CPU"] == "aarch64":
-@@ -146,82 +64,21 @@ if CONFIG["TARGET_CPU"] == "aarch64":
+@@ -162,82 +68,21 @@ if CONFIG["TARGET_CPU"] == "aarch64":
DEFINES["WEBRTC_HAS_NEON"] = True
DEFINES["__ARM_NEON__"] = "1"
@@ -1941,10 +2073,10 @@ index f4aae5e715d8..d7a94ce58f8f 100644
-
-if CONFIG["OS_TARGET"] == "Android" and CONFIG["TARGET_CPU"] == "x86":
-
- CXXFLAGS += [
- "-msse2"
- ]
-
+- CXXFLAGS += [
+- "-msse2"
+- ]
+-
-if CONFIG["OS_TARGET"] == "Linux" and CONFIG["TARGET_CPU"] == "aarch64":
-
- DEFINES["_GNU_SOURCE"] = True
@@ -1955,10 +2087,10 @@ index f4aae5e715d8..d7a94ce58f8f 100644
-
-if CONFIG["OS_TARGET"] == "Linux" and CONFIG["TARGET_CPU"] == "x86":
-
-- CXXFLAGS += [
-- "-msse2"
-- ]
--
+ CXXFLAGS += [
+ "-msse2"
+ ]
+
- DEFINES["_GNU_SOURCE"] = True
+ DEFINES["WEBRTC_ENABLE_AVX2"] = True
@@ -1970,10 +2102,18 @@ index f4aae5e715d8..d7a94ce58f8f 100644
Library("audio_processing_gn")
diff --git third_party/libwebrtc/api/audio/audio_processing_statistics_gn/moz.build third_party/libwebrtc/api/audio/audio_processing_statistics_gn/moz.build
-index 7e5b71d14cb2..28ea7419731a 100644
+index 0914f0e18b89..a56412ac2f5a 100644
--- third_party/libwebrtc/api/audio/audio_processing_statistics_gn/moz.build
+++ third_party/libwebrtc/api/audio/audio_processing_statistics_gn/moz.build
-@@ -13,13 +13,22 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+@@ -9,17 +9,30 @@
+ COMPILE_FLAGS["OS_INCLUDES"] = []
+ AllowCompilerWarnings()
+
++CXXFLAGS += [
++ "-std=gnu++20"
++]
++
+ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
@@ -1996,13 +2136,17 @@ index 7e5b71d14cb2..28ea7419731a 100644
FINAL_LIBRARY = "xul"
-@@ -47,83 +56,7 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -47,103 +60,7 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
-
-if CONFIG["OS_TARGET"] == "Android":
-
+- CXXFLAGS += [
+- "-std=gnu++20"
+- ]
+-
- DEFINES["ANDROID"] = True
- DEFINES["ANDROID_NDK_VERSION_ROLL"] = "r27_1"
- DEFINES["HAVE_SYS_UIO_H"] = True
@@ -2017,6 +2161,10 @@ index 7e5b71d14cb2..28ea7419731a 100644
-
-if CONFIG["OS_TARGET"] == "Darwin":
-
+- CXXFLAGS += [
+- "-std=gnu++20"
+- ]
+-
- DEFINES["WEBRTC_MAC"] = True
- DEFINES["WEBRTC_POSIX"] = True
- DEFINES["__STDC_CONSTANT_MACROS"] = True
@@ -2024,6 +2172,10 @@ index 7e5b71d14cb2..28ea7419731a 100644
-
-if CONFIG["OS_TARGET"] == "Linux":
-
+- CXXFLAGS += [
+- "-std=gnu++20"
+- ]
+-
- DEFINES["USE_AURA"] = "1"
- DEFINES["USE_GLIB"] = "1"
- DEFINES["USE_OZONE"] = "1"
@@ -2039,6 +2191,10 @@ index 7e5b71d14cb2..28ea7419731a 100644
-
-if CONFIG["OS_TARGET"] == "OpenBSD":
-
+- CXXFLAGS += [
+- "-std=gnu++20"
+- ]
+-
- DEFINES["USE_GLIB"] = "1"
- DEFINES["USE_OZONE"] = "1"
- DEFINES["WEBRTC_BSD"] = True
@@ -2051,6 +2207,10 @@ index 7e5b71d14cb2..28ea7419731a 100644
-
-if CONFIG["OS_TARGET"] == "WINNT":
-
+- CXXFLAGS += [
+- "-std:c++20"
+- ]
+-
- DEFINES["CERT_CHAIN_PARA_HAS_EXTRA_FIELDS"] = True
- DEFINES["NOMINMAX"] = True
- DEFINES["NTDDI_VERSION"] = "0x0A000000"
@@ -2081,7 +2241,7 @@ index 7e5b71d14cb2..28ea7419731a 100644
if CONFIG["TARGET_CPU"] == "aarch64":
-@@ -131,82 +64,21 @@ if CONFIG["TARGET_CPU"] == "aarch64":
+@@ -151,82 +68,21 @@ if CONFIG["TARGET_CPU"] == "aarch64":
DEFINES["WEBRTC_HAS_NEON"] = True
DEFINES["__ARM_NEON__"] = "1"
@@ -2139,10 +2299,10 @@ index 7e5b71d14cb2..28ea7419731a 100644
-
-if CONFIG["OS_TARGET"] == "Android" and CONFIG["TARGET_CPU"] == "x86":
-
-- CXXFLAGS += [
-- "-msse2"
-- ]
--
+ CXXFLAGS += [
+ "-msse2"
+ ]
+
-if CONFIG["OS_TARGET"] == "Linux" and CONFIG["TARGET_CPU"] == "aarch64":
-
- DEFINES["_GNU_SOURCE"] = True
@@ -2153,10 +2313,10 @@ index 7e5b71d14cb2..28ea7419731a 100644
-
-if CONFIG["OS_TARGET"] == "Linux" and CONFIG["TARGET_CPU"] == "x86":
-
- CXXFLAGS += [
- "-msse2"
- ]
-
+- CXXFLAGS += [
+- "-msse2"
+- ]
+-
- DEFINES["_GNU_SOURCE"] = True
+ DEFINES["WEBRTC_ENABLE_AVX2"] = True
@@ -2168,10 +2328,18 @@ index 7e5b71d14cb2..28ea7419731a 100644
Library("audio_processing_statistics_gn")
diff --git third_party/libwebrtc/api/audio/builtin_audio_processing_builder_gn/moz.build third_party/libwebrtc/api/audio/builtin_audio_processing_builder_gn/moz.build
-index dd674794a7ea..5cc994ae13d3 100644
+index 87b27f4ee9fd..08b604c3e8ad 100644
--- third_party/libwebrtc/api/audio/builtin_audio_processing_builder_gn/moz.build
+++ third_party/libwebrtc/api/audio/builtin_audio_processing_builder_gn/moz.build
-@@ -13,14 +13,23 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+@@ -9,18 +9,31 @@
+ COMPILE_FLAGS["OS_INCLUDES"] = []
+ AllowCompilerWarnings()
+
++CXXFLAGS += [
++ "-std=gnu++20"
++]
++
+ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
@@ -2195,13 +2363,17 @@ index dd674794a7ea..5cc994ae13d3 100644
FINAL_LIBRARY = "xul"
-@@ -48,98 +57,7 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -48,114 +61,7 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
-
-if CONFIG["OS_TARGET"] == "Android":
-
+- CXXFLAGS += [
+- "-std=gnu++20"
+- ]
+-
- DEFINES["ANDROID"] = True
- DEFINES["ANDROID_NDK_VERSION_ROLL"] = "r27_1"
- DEFINES["HAVE_SYS_UIO_H"] = True
@@ -2220,6 +2392,10 @@ index dd674794a7ea..5cc994ae13d3 100644
-
-if CONFIG["OS_TARGET"] == "Darwin":
-
+- CXXFLAGS += [
+- "-std=gnu++20"
+- ]
+-
- DEFINES["WEBRTC_MAC"] = True
- DEFINES["WEBRTC_POSIX"] = True
- DEFINES["__STDC_CONSTANT_MACROS"] = True
@@ -2227,6 +2403,10 @@ index dd674794a7ea..5cc994ae13d3 100644
-
-if CONFIG["OS_TARGET"] == "Linux":
-
+- CXXFLAGS += [
+- "-std=gnu++20"
+- ]
+-
- DEFINES["USE_AURA"] = "1"
- DEFINES["USE_GLIB"] = "1"
- DEFINES["USE_OZONE"] = "1"
@@ -2240,12 +2420,12 @@ index dd674794a7ea..5cc994ae13d3 100644
- DEFINES["__STDC_CONSTANT_MACROS"] = True
- DEFINES["__STDC_FORMAT_MACROS"] = True
-
-- OS_LIBS += [
-- "rt"
-- ]
--
-if CONFIG["OS_TARGET"] == "OpenBSD":
-
+- CXXFLAGS += [
+- "-std=gnu++20"
+- ]
+-
- DEFINES["USE_GLIB"] = "1"
- DEFINES["USE_OZONE"] = "1"
- DEFINES["WEBRTC_BSD"] = True
@@ -2258,6 +2438,10 @@ index dd674794a7ea..5cc994ae13d3 100644
-
-if CONFIG["OS_TARGET"] == "WINNT":
-
+- CXXFLAGS += [
+- "-std:c++20"
+- ]
+-
- DEFINES["CERT_CHAIN_PARA_HAS_EXTRA_FIELDS"] = True
- DEFINES["NOMINMAX"] = True
- DEFINES["NTDDI_VERSION"] = "0x0A000000"
@@ -2295,7 +2479,7 @@ index dd674794a7ea..5cc994ae13d3 100644
if CONFIG["TARGET_CPU"] == "aarch64":
-@@ -147,82 +65,21 @@ if CONFIG["TARGET_CPU"] == "aarch64":
+@@ -163,82 +69,21 @@ if CONFIG["TARGET_CPU"] == "aarch64":
DEFINES["WEBRTC_HAS_NEON"] = True
DEFINES["__ARM_NEON__"] = "1"
@@ -2353,10 +2537,10 @@ index dd674794a7ea..5cc994ae13d3 100644
-
-if CONFIG["OS_TARGET"] == "Android" and CONFIG["TARGET_CPU"] == "x86":
-
- CXXFLAGS += [
- "-msse2"
- ]
-
+- CXXFLAGS += [
+- "-msse2"
+- ]
+-
-if CONFIG["OS_TARGET"] == "Linux" and CONFIG["TARGET_CPU"] == "aarch64":
-
- DEFINES["_GNU_SOURCE"] = True
@@ -2367,10 +2551,10 @@ index dd674794a7ea..5cc994ae13d3 100644
-
-if CONFIG["OS_TARGET"] == "Linux" and CONFIG["TARGET_CPU"] == "x86":
-
-- CXXFLAGS += [
-- "-msse2"
-- ]
--
+ CXXFLAGS += [
+ "-msse2"
+ ]
+
- DEFINES["_GNU_SOURCE"] = True
+ DEFINES["WEBRTC_ENABLE_AVX2"] = True
@@ -2382,7 +2566,7 @@ index dd674794a7ea..5cc994ae13d3 100644
Library("builtin_audio_processing_builder_gn")
diff --git third_party/libwebrtc/api/audio/echo_control_gn/moz.build third_party/libwebrtc/api/audio/echo_control_gn/moz.build
-index 106400ba7d20..d6be6247afbe 100644
+index 62ebaabf6d01..d6be6247afbe 100644
--- third_party/libwebrtc/api/audio/echo_control_gn/moz.build
+++ third_party/libwebrtc/api/audio/echo_control_gn/moz.build
@@ -13,13 +13,22 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
@@ -2408,7 +2592,7 @@ index 106400ba7d20..d6be6247afbe 100644
FINAL_LIBRARY = "xul"
-@@ -43,98 +52,7 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -43,94 +52,7 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
@@ -2453,10 +2637,6 @@ index 106400ba7d20..d6be6247afbe 100644
- DEFINES["__STDC_CONSTANT_MACROS"] = True
- DEFINES["__STDC_FORMAT_MACROS"] = True
-
-- OS_LIBS += [
-- "rt"
-- ]
--
-if CONFIG["OS_TARGET"] == "OpenBSD":
-
- DEFINES["USE_GLIB"] = "1"
@@ -2508,7 +2688,7 @@ index 106400ba7d20..d6be6247afbe 100644
if CONFIG["TARGET_CPU"] == "aarch64":
-@@ -142,25 +60,10 @@ if CONFIG["TARGET_CPU"] == "aarch64":
+@@ -138,25 +60,10 @@ if CONFIG["TARGET_CPU"] == "aarch64":
DEFINES["WEBRTC_HAS_NEON"] = True
DEFINES["__ARM_NEON__"] = "1"
@@ -2534,7 +2714,7 @@ index 106400ba7d20..d6be6247afbe 100644
if CONFIG["TARGET_CPU"] == "x86":
-@@ -170,40 +73,4 @@ if CONFIG["TARGET_CPU"] == "x86_64":
+@@ -166,40 +73,4 @@ if CONFIG["TARGET_CPU"] == "x86_64":
DEFINES["WEBRTC_ENABLE_AVX2"] = True
@@ -2576,10 +2756,18 @@ index 106400ba7d20..d6be6247afbe 100644
-
Library("echo_control_gn")
diff --git third_party/libwebrtc/api/audio_codecs/L16/audio_decoder_L16_gn/moz.build third_party/libwebrtc/api/audio_codecs/L16/audio_decoder_L16_gn/moz.build
-index 3b39cbbb06a1..56d960820e9a 100644
+index eb476bf4e811..0ca908fc006c 100644
--- third_party/libwebrtc/api/audio_codecs/L16/audio_decoder_L16_gn/moz.build
+++ third_party/libwebrtc/api/audio_codecs/L16/audio_decoder_L16_gn/moz.build
-@@ -13,13 +13,22 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+@@ -9,17 +9,30 @@
+ COMPILE_FLAGS["OS_INCLUDES"] = []
+ AllowCompilerWarnings()
+
++CXXFLAGS += [
++ "-std=gnu++20"
++]
++
+ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
@@ -2602,13 +2790,17 @@ index 3b39cbbb06a1..56d960820e9a 100644
FINAL_LIBRARY = "xul"
-@@ -47,98 +56,7 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -47,114 +60,7 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
-
-if CONFIG["OS_TARGET"] == "Android":
-
+- CXXFLAGS += [
+- "-std=gnu++20"
+- ]
+-
- DEFINES["ANDROID"] = True
- DEFINES["ANDROID_NDK_VERSION_ROLL"] = "r27_1"
- DEFINES["HAVE_SYS_UIO_H"] = True
@@ -2627,6 +2819,10 @@ index 3b39cbbb06a1..56d960820e9a 100644
-
-if CONFIG["OS_TARGET"] == "Darwin":
-
+- CXXFLAGS += [
+- "-std=gnu++20"
+- ]
+-
- DEFINES["WEBRTC_MAC"] = True
- DEFINES["WEBRTC_POSIX"] = True
- DEFINES["__STDC_CONSTANT_MACROS"] = True
@@ -2634,6 +2830,10 @@ index 3b39cbbb06a1..56d960820e9a 100644
-
-if CONFIG["OS_TARGET"] == "Linux":
-
+- CXXFLAGS += [
+- "-std=gnu++20"
+- ]
+-
- DEFINES["USE_AURA"] = "1"
- DEFINES["USE_GLIB"] = "1"
- DEFINES["USE_OZONE"] = "1"
@@ -2647,12 +2847,12 @@ index 3b39cbbb06a1..56d960820e9a 100644
- DEFINES["__STDC_CONSTANT_MACROS"] = True
- DEFINES["__STDC_FORMAT_MACROS"] = True
-
-- OS_LIBS += [
-- "rt"
-- ]
--
-if CONFIG["OS_TARGET"] == "OpenBSD":
-
+- CXXFLAGS += [
+- "-std=gnu++20"
+- ]
+-
- DEFINES["USE_GLIB"] = "1"
- DEFINES["USE_OZONE"] = "1"
- DEFINES["WEBRTC_BSD"] = True
@@ -2665,6 +2865,10 @@ index 3b39cbbb06a1..56d960820e9a 100644
-
-if CONFIG["OS_TARGET"] == "WINNT":
-
+- CXXFLAGS += [
+- "-std:c++20"
+- ]
+-
- DEFINES["CERT_CHAIN_PARA_HAS_EXTRA_FIELDS"] = True
- DEFINES["NOMINMAX"] = True
- DEFINES["NTDDI_VERSION"] = "0x0A000000"
@@ -2702,7 +2906,7 @@ index 3b39cbbb06a1..56d960820e9a 100644
if CONFIG["TARGET_CPU"] == "aarch64":
-@@ -146,82 +64,21 @@ if CONFIG["TARGET_CPU"] == "aarch64":
+@@ -162,82 +68,21 @@ if CONFIG["TARGET_CPU"] == "aarch64":
DEFINES["WEBRTC_HAS_NEON"] = True
DEFINES["__ARM_NEON__"] = "1"
@@ -2760,10 +2964,10 @@ index 3b39cbbb06a1..56d960820e9a 100644
-
-if CONFIG["OS_TARGET"] == "Android" and CONFIG["TARGET_CPU"] == "x86":
-
- CXXFLAGS += [
- "-msse2"
- ]
-
+- CXXFLAGS += [
+- "-msse2"
+- ]
+-
-if CONFIG["OS_TARGET"] == "Linux" and CONFIG["TARGET_CPU"] == "aarch64":
-
- DEFINES["_GNU_SOURCE"] = True
@@ -2774,10 +2978,10 @@ index 3b39cbbb06a1..56d960820e9a 100644
-
-if CONFIG["OS_TARGET"] == "Linux" and CONFIG["TARGET_CPU"] == "x86":
-
-- CXXFLAGS += [
-- "-msse2"
-- ]
--
+ CXXFLAGS += [
+ "-msse2"
+ ]
+
- DEFINES["_GNU_SOURCE"] = True
+ DEFINES["WEBRTC_ENABLE_AVX2"] = True
@@ -2789,10 +2993,18 @@ index 3b39cbbb06a1..56d960820e9a 100644
Library("audio_decoder_L16_gn")
diff --git third_party/libwebrtc/api/audio_codecs/L16/audio_encoder_L16_gn/moz.build third_party/libwebrtc/api/audio_codecs/L16/audio_encoder_L16_gn/moz.build
-index 7617d7f5292b..16437f45293b 100644
+index f8b716d152d9..128a13fa8b29 100644
--- third_party/libwebrtc/api/audio_codecs/L16/audio_encoder_L16_gn/moz.build
+++ third_party/libwebrtc/api/audio_codecs/L16/audio_encoder_L16_gn/moz.build
-@@ -13,13 +13,22 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+@@ -9,17 +9,30 @@
+ COMPILE_FLAGS["OS_INCLUDES"] = []
+ AllowCompilerWarnings()
+
++CXXFLAGS += [
++ "-std=gnu++20"
++]
++
+ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
@@ -2815,13 +3027,17 @@ index 7617d7f5292b..16437f45293b 100644
FINAL_LIBRARY = "xul"
-@@ -47,98 +56,7 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -47,114 +60,7 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
-
-if CONFIG["OS_TARGET"] == "Android":
-
+- CXXFLAGS += [
+- "-std=gnu++20"
+- ]
+-
- DEFINES["ANDROID"] = True
- DEFINES["ANDROID_NDK_VERSION_ROLL"] = "r27_1"
- DEFINES["HAVE_SYS_UIO_H"] = True
@@ -2840,6 +3056,10 @@ index 7617d7f5292b..16437f45293b 100644
-
-if CONFIG["OS_TARGET"] == "Darwin":
-
+- CXXFLAGS += [
+- "-std=gnu++20"
+- ]
+-
- DEFINES["WEBRTC_MAC"] = True
- DEFINES["WEBRTC_POSIX"] = True
- DEFINES["__STDC_CONSTANT_MACROS"] = True
@@ -2847,6 +3067,10 @@ index 7617d7f5292b..16437f45293b 100644
-
-if CONFIG["OS_TARGET"] == "Linux":
-
+- CXXFLAGS += [
+- "-std=gnu++20"
+- ]
+-
- DEFINES["USE_AURA"] = "1"
- DEFINES["USE_GLIB"] = "1"
- DEFINES["USE_OZONE"] = "1"
@@ -2860,12 +3084,12 @@ index 7617d7f5292b..16437f45293b 100644
- DEFINES["__STDC_CONSTANT_MACROS"] = True
- DEFINES["__STDC_FORMAT_MACROS"] = True
-
-- OS_LIBS += [
-- "rt"
-- ]
--
-if CONFIG["OS_TARGET"] == "OpenBSD":
-
+- CXXFLAGS += [
+- "-std=gnu++20"
+- ]
+-
- DEFINES["USE_GLIB"] = "1"
- DEFINES["USE_OZONE"] = "1"
- DEFINES["WEBRTC_BSD"] = True
@@ -2878,6 +3102,10 @@ index 7617d7f5292b..16437f45293b 100644
-
-if CONFIG["OS_TARGET"] == "WINNT":
-
+- CXXFLAGS += [
+- "-std:c++20"
+- ]
+-
- DEFINES["CERT_CHAIN_PARA_HAS_EXTRA_FIELDS"] = True
- DEFINES["NOMINMAX"] = True
- DEFINES["NTDDI_VERSION"] = "0x0A000000"
@@ -2915,7 +3143,7 @@ index 7617d7f5292b..16437f45293b 100644
if CONFIG["TARGET_CPU"] == "aarch64":
-@@ -146,82 +64,21 @@ if CONFIG["TARGET_CPU"] == "aarch64":
+@@ -162,82 +68,21 @@ if CONFIG["TARGET_CPU"] == "aarch64":
DEFINES["WEBRTC_HAS_NEON"] = True
DEFINES["__ARM_NEON__"] = "1"
@@ -2973,10 +3201,10 @@ index 7617d7f5292b..16437f45293b 100644
-
-if CONFIG["OS_TARGET"] == "Android" and CONFIG["TARGET_CPU"] == "x86":
-
- CXXFLAGS += [
- "-msse2"
- ]
-
+- CXXFLAGS += [
+- "-msse2"
+- ]
+-
-if CONFIG["OS_TARGET"] == "Linux" and CONFIG["TARGET_CPU"] == "aarch64":
-
- DEFINES["_GNU_SOURCE"] = True
@@ -2987,10 +3215,10 @@ index 7617d7f5292b..16437f45293b 100644
-
-if CONFIG["OS_TARGET"] == "Linux" and CONFIG["TARGET_CPU"] == "x86":
-
-- CXXFLAGS += [
-- "-msse2"
-- ]
--
+ CXXFLAGS += [
+ "-msse2"
+ ]
+
- DEFINES["_GNU_SOURCE"] = True
+ DEFINES["WEBRTC_ENABLE_AVX2"] = True
@@ -3002,10 +3230,18 @@ index 7617d7f5292b..16437f45293b 100644
Library("audio_encoder_L16_gn")
diff --git third_party/libwebrtc/api/audio_codecs/audio_codecs_api_gn/moz.build third_party/libwebrtc/api/audio_codecs/audio_codecs_api_gn/moz.build
-index 33ba61c29758..5d8a792fe980 100644
+index 2c0c1a0e424a..d12cf9bf2495 100644
--- third_party/libwebrtc/api/audio_codecs/audio_codecs_api_gn/moz.build
+++ third_party/libwebrtc/api/audio_codecs/audio_codecs_api_gn/moz.build
-@@ -13,13 +13,22 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+@@ -9,17 +9,30 @@
+ COMPILE_FLAGS["OS_INCLUDES"] = []
+ AllowCompilerWarnings()
+
++CXXFLAGS += [
++ "-std=gnu++20"
++]
++
+ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
@@ -3028,13 +3264,17 @@ index 33ba61c29758..5d8a792fe980 100644
FINAL_LIBRARY = "xul"
-@@ -50,98 +59,7 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -50,114 +63,7 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
-
-if CONFIG["OS_TARGET"] == "Android":
-
+- CXXFLAGS += [
+- "-std=gnu++20"
+- ]
+-
- DEFINES["ANDROID"] = True
- DEFINES["ANDROID_NDK_VERSION_ROLL"] = "r27_1"
- DEFINES["HAVE_SYS_UIO_H"] = True
@@ -3053,6 +3293,10 @@ index 33ba61c29758..5d8a792fe980 100644
-
-if CONFIG["OS_TARGET"] == "Darwin":
-
+- CXXFLAGS += [
+- "-std=gnu++20"
+- ]
+-
- DEFINES["WEBRTC_MAC"] = True
- DEFINES["WEBRTC_POSIX"] = True
- DEFINES["__STDC_CONSTANT_MACROS"] = True
@@ -3060,6 +3304,10 @@ index 33ba61c29758..5d8a792fe980 100644
-
-if CONFIG["OS_TARGET"] == "Linux":
-
+- CXXFLAGS += [
+- "-std=gnu++20"
+- ]
+-
- DEFINES["USE_AURA"] = "1"
- DEFINES["USE_GLIB"] = "1"
- DEFINES["USE_OZONE"] = "1"
@@ -3073,12 +3321,12 @@ index 33ba61c29758..5d8a792fe980 100644
- DEFINES["__STDC_CONSTANT_MACROS"] = True
- DEFINES["__STDC_FORMAT_MACROS"] = True
-
-- OS_LIBS += [
-- "rt"
-- ]
--
-if CONFIG["OS_TARGET"] == "OpenBSD":
-
+- CXXFLAGS += [
+- "-std=gnu++20"
+- ]
+-
- DEFINES["USE_GLIB"] = "1"
- DEFINES["USE_OZONE"] = "1"
- DEFINES["WEBRTC_BSD"] = True
@@ -3091,6 +3339,10 @@ index 33ba61c29758..5d8a792fe980 100644
-
-if CONFIG["OS_TARGET"] == "WINNT":
-
+- CXXFLAGS += [
+- "-std:c++20"
+- ]
+-
- DEFINES["CERT_CHAIN_PARA_HAS_EXTRA_FIELDS"] = True
- DEFINES["NOMINMAX"] = True
- DEFINES["NTDDI_VERSION"] = "0x0A000000"
@@ -3128,7 +3380,7 @@ index 33ba61c29758..5d8a792fe980 100644
if CONFIG["TARGET_CPU"] == "aarch64":
-@@ -149,82 +67,21 @@ if CONFIG["TARGET_CPU"] == "aarch64":
+@@ -165,82 +71,21 @@ if CONFIG["TARGET_CPU"] == "aarch64":
DEFINES["WEBRTC_HAS_NEON"] = True
DEFINES["__ARM_NEON__"] = "1"
@@ -3186,10 +3438,10 @@ index 33ba61c29758..5d8a792fe980 100644
-
-if CONFIG["OS_TARGET"] == "Android" and CONFIG["TARGET_CPU"] == "x86":
-
- CXXFLAGS += [
- "-msse2"
- ]
-
+- CXXFLAGS += [
+- "-msse2"
+- ]
+-
-if CONFIG["OS_TARGET"] == "Linux" and CONFIG["TARGET_CPU"] == "aarch64":
-
- DEFINES["_GNU_SOURCE"] = True
@@ -3200,10 +3452,10 @@ index 33ba61c29758..5d8a792fe980 100644
-
-if CONFIG["OS_TARGET"] == "Linux" and CONFIG["TARGET_CPU"] == "x86":
-
-- CXXFLAGS += [
-- "-msse2"
-- ]
--
+ CXXFLAGS += [
+ "-msse2"
+ ]
+
- DEFINES["_GNU_SOURCE"] = True
+ DEFINES["WEBRTC_ENABLE_AVX2"] = True
@@ -3215,10 +3467,18 @@ index 33ba61c29758..5d8a792fe980 100644
Library("audio_codecs_api_gn")
diff --git third_party/libwebrtc/api/audio_codecs/builtin_audio_decoder_factory_gn/moz.build third_party/libwebrtc/api/audio_codecs/builtin_audio_decoder_factory_gn/moz.build
-index 2b6ee1be7a06..ba988ddb42a8 100644
+index b2bba8174897..9e44036f912e 100644
--- third_party/libwebrtc/api/audio_codecs/builtin_audio_decoder_factory_gn/moz.build
+++ third_party/libwebrtc/api/audio_codecs/builtin_audio_decoder_factory_gn/moz.build
-@@ -13,14 +13,23 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+@@ -9,18 +9,31 @@
+ COMPILE_FLAGS["OS_INCLUDES"] = []
+ AllowCompilerWarnings()
+
++CXXFLAGS += [
++ "-std=gnu++20"
++]
++
+ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
@@ -3242,13 +3502,17 @@ index 2b6ee1be7a06..ba988ddb42a8 100644
FINAL_LIBRARY = "xul"
-@@ -48,98 +57,7 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -48,114 +61,7 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
-
-if CONFIG["OS_TARGET"] == "Android":
-
+- CXXFLAGS += [
+- "-std=gnu++20"
+- ]
+-
- DEFINES["ANDROID"] = True
- DEFINES["ANDROID_NDK_VERSION_ROLL"] = "r27_1"
- DEFINES["HAVE_SYS_UIO_H"] = True
@@ -3267,6 +3531,10 @@ index 2b6ee1be7a06..ba988ddb42a8 100644
-
-if CONFIG["OS_TARGET"] == "Darwin":
-
+- CXXFLAGS += [
+- "-std=gnu++20"
+- ]
+-
- DEFINES["WEBRTC_MAC"] = True
- DEFINES["WEBRTC_POSIX"] = True
- DEFINES["__STDC_CONSTANT_MACROS"] = True
@@ -3274,6 +3542,10 @@ index 2b6ee1be7a06..ba988ddb42a8 100644
-
-if CONFIG["OS_TARGET"] == "Linux":
-
+- CXXFLAGS += [
+- "-std=gnu++20"
+- ]
+-
- DEFINES["USE_AURA"] = "1"
- DEFINES["USE_GLIB"] = "1"
- DEFINES["USE_OZONE"] = "1"
@@ -3287,12 +3559,12 @@ index 2b6ee1be7a06..ba988ddb42a8 100644
- DEFINES["__STDC_CONSTANT_MACROS"] = True
- DEFINES["__STDC_FORMAT_MACROS"] = True
-
-- OS_LIBS += [
-- "rt"
-- ]
--
-if CONFIG["OS_TARGET"] == "OpenBSD":
-
+- CXXFLAGS += [
+- "-std=gnu++20"
+- ]
+-
- DEFINES["USE_GLIB"] = "1"
- DEFINES["USE_OZONE"] = "1"
- DEFINES["WEBRTC_BSD"] = True
@@ -3305,6 +3577,10 @@ index 2b6ee1be7a06..ba988ddb42a8 100644
-
-if CONFIG["OS_TARGET"] == "WINNT":
-
+- CXXFLAGS += [
+- "-std:c++20"
+- ]
+-
- DEFINES["CERT_CHAIN_PARA_HAS_EXTRA_FIELDS"] = True
- DEFINES["NOMINMAX"] = True
- DEFINES["NTDDI_VERSION"] = "0x0A000000"
@@ -3342,7 +3618,7 @@ index 2b6ee1be7a06..ba988ddb42a8 100644
if CONFIG["TARGET_CPU"] == "aarch64":
-@@ -147,82 +65,21 @@ if CONFIG["TARGET_CPU"] == "aarch64":
+@@ -163,82 +69,21 @@ if CONFIG["TARGET_CPU"] == "aarch64":
DEFINES["WEBRTC_HAS_NEON"] = True
DEFINES["__ARM_NEON__"] = "1"
@@ -3400,10 +3676,10 @@ index 2b6ee1be7a06..ba988ddb42a8 100644
-
-if CONFIG["OS_TARGET"] == "Android" and CONFIG["TARGET_CPU"] == "x86":
-
- CXXFLAGS += [
- "-msse2"
- ]
-
+- CXXFLAGS += [
+- "-msse2"
+- ]
+-
-if CONFIG["OS_TARGET"] == "Linux" and CONFIG["TARGET_CPU"] == "aarch64":
-
- DEFINES["_GNU_SOURCE"] = True
@@ -3414,10 +3690,10 @@ index 2b6ee1be7a06..ba988ddb42a8 100644
-
-if CONFIG["OS_TARGET"] == "Linux" and CONFIG["TARGET_CPU"] == "x86":
-
-- CXXFLAGS += [
-- "-msse2"
-- ]
--
+ CXXFLAGS += [
+ "-msse2"
+ ]
+
- DEFINES["_GNU_SOURCE"] = True
+ DEFINES["WEBRTC_ENABLE_AVX2"] = True
@@ -3429,10 +3705,18 @@ index 2b6ee1be7a06..ba988ddb42a8 100644
Library("builtin_audio_decoder_factory_gn")
diff --git third_party/libwebrtc/api/audio_codecs/builtin_audio_encoder_factory_gn/moz.build third_party/libwebrtc/api/audio_codecs/builtin_audio_encoder_factory_gn/moz.build
-index 628c8fa7fdf8..5ca23f309ccd 100644
+index 9e966fa3dbaf..b6808557e2c3 100644
--- third_party/libwebrtc/api/audio_codecs/builtin_audio_encoder_factory_gn/moz.build
+++ third_party/libwebrtc/api/audio_codecs/builtin_audio_encoder_factory_gn/moz.build
-@@ -13,14 +13,23 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+@@ -9,18 +9,31 @@
+ COMPILE_FLAGS["OS_INCLUDES"] = []
+ AllowCompilerWarnings()
+
++CXXFLAGS += [
++ "-std=gnu++20"
++]
++
+ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
@@ -3456,13 +3740,17 @@ index 628c8fa7fdf8..5ca23f309ccd 100644
FINAL_LIBRARY = "xul"
-@@ -48,98 +57,7 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -48,114 +61,7 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
-
-if CONFIG["OS_TARGET"] == "Android":
-
+- CXXFLAGS += [
+- "-std=gnu++20"
+- ]
+-
- DEFINES["ANDROID"] = True
- DEFINES["ANDROID_NDK_VERSION_ROLL"] = "r27_1"
- DEFINES["HAVE_SYS_UIO_H"] = True
@@ -3481,6 +3769,10 @@ index 628c8fa7fdf8..5ca23f309ccd 100644
-
-if CONFIG["OS_TARGET"] == "Darwin":
-
+- CXXFLAGS += [
+- "-std=gnu++20"
+- ]
+-
- DEFINES["WEBRTC_MAC"] = True
- DEFINES["WEBRTC_POSIX"] = True
- DEFINES["__STDC_CONSTANT_MACROS"] = True
@@ -3488,6 +3780,10 @@ index 628c8fa7fdf8..5ca23f309ccd 100644
-
-if CONFIG["OS_TARGET"] == "Linux":
-
+- CXXFLAGS += [
+- "-std=gnu++20"
+- ]
+-
- DEFINES["USE_AURA"] = "1"
- DEFINES["USE_GLIB"] = "1"
- DEFINES["USE_OZONE"] = "1"
@@ -3501,12 +3797,12 @@ index 628c8fa7fdf8..5ca23f309ccd 100644
- DEFINES["__STDC_CONSTANT_MACROS"] = True
- DEFINES["__STDC_FORMAT_MACROS"] = True
-
-- OS_LIBS += [
-- "rt"
-- ]
--
-if CONFIG["OS_TARGET"] == "OpenBSD":
-
+- CXXFLAGS += [
+- "-std=gnu++20"
+- ]
+-
- DEFINES["USE_GLIB"] = "1"
- DEFINES["USE_OZONE"] = "1"
- DEFINES["WEBRTC_BSD"] = True
@@ -3519,6 +3815,10 @@ index 628c8fa7fdf8..5ca23f309ccd 100644
-
-if CONFIG["OS_TARGET"] == "WINNT":
-
+- CXXFLAGS += [
+- "-std:c++20"
+- ]
+-
- DEFINES["CERT_CHAIN_PARA_HAS_EXTRA_FIELDS"] = True
- DEFINES["NOMINMAX"] = True
- DEFINES["NTDDI_VERSION"] = "0x0A000000"
@@ -3556,7 +3856,7 @@ index 628c8fa7fdf8..5ca23f309ccd 100644
if CONFIG["TARGET_CPU"] == "aarch64":
-@@ -147,82 +65,21 @@ if CONFIG["TARGET_CPU"] == "aarch64":
+@@ -163,82 +69,21 @@ if CONFIG["TARGET_CPU"] == "aarch64":
DEFINES["WEBRTC_HAS_NEON"] = True
DEFINES["__ARM_NEON__"] = "1"
@@ -3614,10 +3914,10 @@ index 628c8fa7fdf8..5ca23f309ccd 100644
-
-if CONFIG["OS_TARGET"] == "Android" and CONFIG["TARGET_CPU"] == "x86":
-
- CXXFLAGS += [
- "-msse2"
- ]
-
+- CXXFLAGS += [
+- "-msse2"
+- ]
+-
-if CONFIG["OS_TARGET"] == "Linux" and CONFIG["TARGET_CPU"] == "aarch64":
-
- DEFINES["_GNU_SOURCE"] = True
@@ -3628,10 +3928,10 @@ index 628c8fa7fdf8..5ca23f309ccd 100644
-
-if CONFIG["OS_TARGET"] == "Linux" and CONFIG["TARGET_CPU"] == "x86":
-
-- CXXFLAGS += [
-- "-msse2"
-- ]
--
+ CXXFLAGS += [
+ "-msse2"
+ ]
+
- DEFINES["_GNU_SOURCE"] = True
+ DEFINES["WEBRTC_ENABLE_AVX2"] = True
@@ -3643,10 +3943,18 @@ index 628c8fa7fdf8..5ca23f309ccd 100644
Library("builtin_audio_encoder_factory_gn")
diff --git third_party/libwebrtc/api/audio_codecs/g711/audio_decoder_g711_gn/moz.build third_party/libwebrtc/api/audio_codecs/g711/audio_decoder_g711_gn/moz.build
-index d043d987206f..a444480062b2 100644
+index 68b77f448a92..2d102909ed6b 100644
--- third_party/libwebrtc/api/audio_codecs/g711/audio_decoder_g711_gn/moz.build
+++ third_party/libwebrtc/api/audio_codecs/g711/audio_decoder_g711_gn/moz.build
-@@ -13,13 +13,22 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+@@ -9,17 +9,30 @@
+ COMPILE_FLAGS["OS_INCLUDES"] = []
+ AllowCompilerWarnings()
+
++CXXFLAGS += [
++ "-std=gnu++20"
++]
++
+ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
@@ -3669,13 +3977,17 @@ index d043d987206f..a444480062b2 100644
FINAL_LIBRARY = "xul"
-@@ -47,98 +56,7 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -47,114 +60,7 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
-
-if CONFIG["OS_TARGET"] == "Android":
-
+- CXXFLAGS += [
+- "-std=gnu++20"
+- ]
+-
- DEFINES["ANDROID"] = True
- DEFINES["ANDROID_NDK_VERSION_ROLL"] = "r27_1"
- DEFINES["HAVE_SYS_UIO_H"] = True
@@ -3694,6 +4006,10 @@ index d043d987206f..a444480062b2 100644
-
-if CONFIG["OS_TARGET"] == "Darwin":
-
+- CXXFLAGS += [
+- "-std=gnu++20"
+- ]
+-
- DEFINES["WEBRTC_MAC"] = True
- DEFINES["WEBRTC_POSIX"] = True
- DEFINES["__STDC_CONSTANT_MACROS"] = True
@@ -3701,6 +4017,10 @@ index d043d987206f..a444480062b2 100644
-
-if CONFIG["OS_TARGET"] == "Linux":
-
+- CXXFLAGS += [
+- "-std=gnu++20"
+- ]
+-
- DEFINES["USE_AURA"] = "1"
- DEFINES["USE_GLIB"] = "1"
- DEFINES["USE_OZONE"] = "1"
@@ -3714,12 +4034,12 @@ index d043d987206f..a444480062b2 100644
- DEFINES["__STDC_CONSTANT_MACROS"] = True
- DEFINES["__STDC_FORMAT_MACROS"] = True
-
-- OS_LIBS += [
-- "rt"
-- ]
--
-if CONFIG["OS_TARGET"] == "OpenBSD":
-
+- CXXFLAGS += [
+- "-std=gnu++20"
+- ]
+-
- DEFINES["USE_GLIB"] = "1"
- DEFINES["USE_OZONE"] = "1"
- DEFINES["WEBRTC_BSD"] = True
@@ -3732,6 +4052,10 @@ index d043d987206f..a444480062b2 100644
-
-if CONFIG["OS_TARGET"] == "WINNT":
-
+- CXXFLAGS += [
+- "-std:c++20"
+- ]
+-
- DEFINES["CERT_CHAIN_PARA_HAS_EXTRA_FIELDS"] = True
- DEFINES["NOMINMAX"] = True
- DEFINES["NTDDI_VERSION"] = "0x0A000000"
@@ -3769,7 +4093,7 @@ index d043d987206f..a444480062b2 100644
if CONFIG["TARGET_CPU"] == "aarch64":
-@@ -146,82 +64,21 @@ if CONFIG["TARGET_CPU"] == "aarch64":
+@@ -162,82 +68,21 @@ if CONFIG["TARGET_CPU"] == "aarch64":
DEFINES["WEBRTC_HAS_NEON"] = True
DEFINES["__ARM_NEON__"] = "1"
@@ -3827,10 +4151,10 @@ index d043d987206f..a444480062b2 100644
-
-if CONFIG["OS_TARGET"] == "Android" and CONFIG["TARGET_CPU"] == "x86":
-
- CXXFLAGS += [
- "-msse2"
- ]
-
+- CXXFLAGS += [
+- "-msse2"
+- ]
+-
-if CONFIG["OS_TARGET"] == "Linux" and CONFIG["TARGET_CPU"] == "aarch64":
-
- DEFINES["_GNU_SOURCE"] = True
@@ -3841,10 +4165,10 @@ index d043d987206f..a444480062b2 100644
-
-if CONFIG["OS_TARGET"] == "Linux" and CONFIG["TARGET_CPU"] == "x86":
-
-- CXXFLAGS += [
-- "-msse2"
-- ]
--
+ CXXFLAGS += [
+ "-msse2"
+ ]
+
- DEFINES["_GNU_SOURCE"] = True
+ DEFINES["WEBRTC_ENABLE_AVX2"] = True
@@ -3856,10 +4180,18 @@ index d043d987206f..a444480062b2 100644
Library("audio_decoder_g711_gn")
diff --git third_party/libwebrtc/api/audio_codecs/g711/audio_encoder_g711_gn/moz.build third_party/libwebrtc/api/audio_codecs/g711/audio_encoder_g711_gn/moz.build
-index 7f2378a655e9..d566e9583f66 100644
+index 3a0b25758b6f..5ec75aab3132 100644
--- third_party/libwebrtc/api/audio_codecs/g711/audio_encoder_g711_gn/moz.build
+++ third_party/libwebrtc/api/audio_codecs/g711/audio_encoder_g711_gn/moz.build
-@@ -13,13 +13,22 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+@@ -9,17 +9,30 @@
+ COMPILE_FLAGS["OS_INCLUDES"] = []
+ AllowCompilerWarnings()
+
++CXXFLAGS += [
++ "-std=gnu++20"
++]
++
+ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
@@ -3882,13 +4214,17 @@ index 7f2378a655e9..d566e9583f66 100644
FINAL_LIBRARY = "xul"
-@@ -47,98 +56,7 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -47,114 +60,7 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
-
-if CONFIG["OS_TARGET"] == "Android":
-
+- CXXFLAGS += [
+- "-std=gnu++20"
+- ]
+-
- DEFINES["ANDROID"] = True
- DEFINES["ANDROID_NDK_VERSION_ROLL"] = "r27_1"
- DEFINES["HAVE_SYS_UIO_H"] = True
@@ -3907,6 +4243,10 @@ index 7f2378a655e9..d566e9583f66 100644
-
-if CONFIG["OS_TARGET"] == "Darwin":
-
+- CXXFLAGS += [
+- "-std=gnu++20"
+- ]
+-
- DEFINES["WEBRTC_MAC"] = True
- DEFINES["WEBRTC_POSIX"] = True
- DEFINES["__STDC_CONSTANT_MACROS"] = True
@@ -3914,6 +4254,10 @@ index 7f2378a655e9..d566e9583f66 100644
-
-if CONFIG["OS_TARGET"] == "Linux":
-
+- CXXFLAGS += [
+- "-std=gnu++20"
+- ]
+-
- DEFINES["USE_AURA"] = "1"
- DEFINES["USE_GLIB"] = "1"
- DEFINES["USE_OZONE"] = "1"
@@ -3927,12 +4271,12 @@ index 7f2378a655e9..d566e9583f66 100644
- DEFINES["__STDC_CONSTANT_MACROS"] = True
- DEFINES["__STDC_FORMAT_MACROS"] = True
-
-- OS_LIBS += [
-- "rt"
-- ]
--
-if CONFIG["OS_TARGET"] == "OpenBSD":
-
+- CXXFLAGS += [
+- "-std=gnu++20"
+- ]
+-
- DEFINES["USE_GLIB"] = "1"
- DEFINES["USE_OZONE"] = "1"
- DEFINES["WEBRTC_BSD"] = True
@@ -3945,6 +4289,10 @@ index 7f2378a655e9..d566e9583f66 100644
-
-if CONFIG["OS_TARGET"] == "WINNT":
-
+- CXXFLAGS += [
+- "-std:c++20"
+- ]
+-
- DEFINES["CERT_CHAIN_PARA_HAS_EXTRA_FIELDS"] = True
- DEFINES["NOMINMAX"] = True
- DEFINES["NTDDI_VERSION"] = "0x0A000000"
@@ -3982,7 +4330,7 @@ index 7f2378a655e9..d566e9583f66 100644
if CONFIG["TARGET_CPU"] == "aarch64":
-@@ -146,82 +64,21 @@ if CONFIG["TARGET_CPU"] == "aarch64":
+@@ -162,82 +68,21 @@ if CONFIG["TARGET_CPU"] == "aarch64":
DEFINES["WEBRTC_HAS_NEON"] = True
DEFINES["__ARM_NEON__"] = "1"
@@ -4040,10 +4388,10 @@ index 7f2378a655e9..d566e9583f66 100644
-
-if CONFIG["OS_TARGET"] == "Android" and CONFIG["TARGET_CPU"] == "x86":
-
- CXXFLAGS += [
- "-msse2"
- ]
-
+- CXXFLAGS += [
+- "-msse2"
+- ]
+-
-if CONFIG["OS_TARGET"] == "Linux" and CONFIG["TARGET_CPU"] == "aarch64":
-
- DEFINES["_GNU_SOURCE"] = True
@@ -4054,10 +4402,10 @@ index 7f2378a655e9..d566e9583f66 100644
-
-if CONFIG["OS_TARGET"] == "Linux" and CONFIG["TARGET_CPU"] == "x86":
-
-- CXXFLAGS += [
-- "-msse2"
-- ]
--
+ CXXFLAGS += [
+ "-msse2"
+ ]
+
- DEFINES["_GNU_SOURCE"] = True
+ DEFINES["WEBRTC_ENABLE_AVX2"] = True
@@ -4069,10 +4417,18 @@ index 7f2378a655e9..d566e9583f66 100644
Library("audio_encoder_g711_gn")
diff --git third_party/libwebrtc/api/audio_codecs/g722/audio_decoder_g722_gn/moz.build third_party/libwebrtc/api/audio_codecs/g722/audio_decoder_g722_gn/moz.build
-index 5896f29065e1..76234946c946 100644
+index a47d637406f2..052305452dcb 100644
--- third_party/libwebrtc/api/audio_codecs/g722/audio_decoder_g722_gn/moz.build
+++ third_party/libwebrtc/api/audio_codecs/g722/audio_decoder_g722_gn/moz.build
-@@ -13,13 +13,22 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+@@ -9,17 +9,30 @@
+ COMPILE_FLAGS["OS_INCLUDES"] = []
+ AllowCompilerWarnings()
+
++CXXFLAGS += [
++ "-std=gnu++20"
++]
++
+ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
@@ -4095,13 +4451,17 @@ index 5896f29065e1..76234946c946 100644
FINAL_LIBRARY = "xul"
-@@ -47,98 +56,7 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -47,114 +60,7 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
-
-if CONFIG["OS_TARGET"] == "Android":
-
+- CXXFLAGS += [
+- "-std=gnu++20"
+- ]
+-
- DEFINES["ANDROID"] = True
- DEFINES["ANDROID_NDK_VERSION_ROLL"] = "r27_1"
- DEFINES["HAVE_SYS_UIO_H"] = True
@@ -4120,6 +4480,10 @@ index 5896f29065e1..76234946c946 100644
-
-if CONFIG["OS_TARGET"] == "Darwin":
-
+- CXXFLAGS += [
+- "-std=gnu++20"
+- ]
+-
- DEFINES["WEBRTC_MAC"] = True
- DEFINES["WEBRTC_POSIX"] = True
- DEFINES["__STDC_CONSTANT_MACROS"] = True
@@ -4127,6 +4491,10 @@ index 5896f29065e1..76234946c946 100644
-
-if CONFIG["OS_TARGET"] == "Linux":
-
+- CXXFLAGS += [
+- "-std=gnu++20"
+- ]
+-
- DEFINES["USE_AURA"] = "1"
- DEFINES["USE_GLIB"] = "1"
- DEFINES["USE_OZONE"] = "1"
@@ -4140,12 +4508,12 @@ index 5896f29065e1..76234946c946 100644
- DEFINES["__STDC_CONSTANT_MACROS"] = True
- DEFINES["__STDC_FORMAT_MACROS"] = True
-
-- OS_LIBS += [
-- "rt"
-- ]
--
-if CONFIG["OS_TARGET"] == "OpenBSD":
-
+- CXXFLAGS += [
+- "-std=gnu++20"
+- ]
+-
- DEFINES["USE_GLIB"] = "1"
- DEFINES["USE_OZONE"] = "1"
- DEFINES["WEBRTC_BSD"] = True
@@ -4158,6 +4526,10 @@ index 5896f29065e1..76234946c946 100644
-
-if CONFIG["OS_TARGET"] == "WINNT":
-
+- CXXFLAGS += [
+- "-std:c++20"
+- ]
+-
- DEFINES["CERT_CHAIN_PARA_HAS_EXTRA_FIELDS"] = True
- DEFINES["NOMINMAX"] = True
- DEFINES["NTDDI_VERSION"] = "0x0A000000"
@@ -4195,7 +4567,7 @@ index 5896f29065e1..76234946c946 100644
if CONFIG["TARGET_CPU"] == "aarch64":
-@@ -146,82 +64,21 @@ if CONFIG["TARGET_CPU"] == "aarch64":
+@@ -162,82 +68,21 @@ if CONFIG["TARGET_CPU"] == "aarch64":
DEFINES["WEBRTC_HAS_NEON"] = True
DEFINES["__ARM_NEON__"] = "1"
@@ -4253,10 +4625,10 @@ index 5896f29065e1..76234946c946 100644
-
-if CONFIG["OS_TARGET"] == "Android" and CONFIG["TARGET_CPU"] == "x86":
-
- CXXFLAGS += [
- "-msse2"
- ]
-
+- CXXFLAGS += [
+- "-msse2"
+- ]
+-
-if CONFIG["OS_TARGET"] == "Linux" and CONFIG["TARGET_CPU"] == "aarch64":
-
- DEFINES["_GNU_SOURCE"] = True
@@ -4267,10 +4639,10 @@ index 5896f29065e1..76234946c946 100644
-
-if CONFIG["OS_TARGET"] == "Linux" and CONFIG["TARGET_CPU"] == "x86":
-
-- CXXFLAGS += [
-- "-msse2"
-- ]
--
+ CXXFLAGS += [
+ "-msse2"
+ ]
+
- DEFINES["_GNU_SOURCE"] = True
+ DEFINES["WEBRTC_ENABLE_AVX2"] = True
@@ -4282,7 +4654,7 @@ index 5896f29065e1..76234946c946 100644
Library("audio_decoder_g722_gn")
diff --git third_party/libwebrtc/api/audio_codecs/g722/audio_encoder_g722_config_gn/moz.build third_party/libwebrtc/api/audio_codecs/g722/audio_encoder_g722_config_gn/moz.build
-index a1c6b85d2319..d6c5f698a095 100644
+index 3181edf5f88d..d6c5f698a095 100644
--- third_party/libwebrtc/api/audio_codecs/g722/audio_encoder_g722_config_gn/moz.build
+++ third_party/libwebrtc/api/audio_codecs/g722/audio_encoder_g722_config_gn/moz.build
@@ -13,13 +13,22 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
@@ -4308,7 +4680,7 @@ index a1c6b85d2319..d6c5f698a095 100644
FINAL_LIBRARY = "xul"
-@@ -43,98 +52,7 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -43,94 +52,7 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
@@ -4353,10 +4725,6 @@ index a1c6b85d2319..d6c5f698a095 100644
- DEFINES["__STDC_CONSTANT_MACROS"] = True
- DEFINES["__STDC_FORMAT_MACROS"] = True
-
-- OS_LIBS += [
-- "rt"
-- ]
--
-if CONFIG["OS_TARGET"] == "OpenBSD":
-
- DEFINES["USE_GLIB"] = "1"
@@ -4408,7 +4776,7 @@ index a1c6b85d2319..d6c5f698a095 100644
if CONFIG["TARGET_CPU"] == "aarch64":
-@@ -142,25 +60,10 @@ if CONFIG["TARGET_CPU"] == "aarch64":
+@@ -138,25 +60,10 @@ if CONFIG["TARGET_CPU"] == "aarch64":
DEFINES["WEBRTC_HAS_NEON"] = True
DEFINES["__ARM_NEON__"] = "1"
@@ -4434,7 +4802,7 @@ index a1c6b85d2319..d6c5f698a095 100644
if CONFIG["TARGET_CPU"] == "x86":
-@@ -170,40 +73,4 @@ if CONFIG["TARGET_CPU"] == "x86_64":
+@@ -166,40 +73,4 @@ if CONFIG["TARGET_CPU"] == "x86_64":
DEFINES["WEBRTC_ENABLE_AVX2"] = True
@@ -4476,10 +4844,18 @@ index a1c6b85d2319..d6c5f698a095 100644
-
Library("audio_encoder_g722_config_gn")
diff --git third_party/libwebrtc/api/audio_codecs/g722/audio_encoder_g722_gn/moz.build third_party/libwebrtc/api/audio_codecs/g722/audio_encoder_g722_gn/moz.build
-index 462adb64213a..d0e14032612c 100644
+index c737718ad303..2db1764b24d1 100644
--- third_party/libwebrtc/api/audio_codecs/g722/audio_encoder_g722_gn/moz.build
+++ third_party/libwebrtc/api/audio_codecs/g722/audio_encoder_g722_gn/moz.build
-@@ -13,13 +13,22 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+@@ -9,17 +9,30 @@
+ COMPILE_FLAGS["OS_INCLUDES"] = []
+ AllowCompilerWarnings()
+
++CXXFLAGS += [
++ "-std=gnu++20"
++]
++
+ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
@@ -4502,13 +4878,17 @@ index 462adb64213a..d0e14032612c 100644
FINAL_LIBRARY = "xul"
-@@ -47,98 +56,7 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -47,114 +60,7 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
-
-if CONFIG["OS_TARGET"] == "Android":
-
+- CXXFLAGS += [
+- "-std=gnu++20"
+- ]
+-
- DEFINES["ANDROID"] = True
- DEFINES["ANDROID_NDK_VERSION_ROLL"] = "r27_1"
- DEFINES["HAVE_SYS_UIO_H"] = True
@@ -4527,6 +4907,10 @@ index 462adb64213a..d0e14032612c 100644
-
-if CONFIG["OS_TARGET"] == "Darwin":
-
+- CXXFLAGS += [
+- "-std=gnu++20"
+- ]
+-
- DEFINES["WEBRTC_MAC"] = True
- DEFINES["WEBRTC_POSIX"] = True
- DEFINES["__STDC_CONSTANT_MACROS"] = True
@@ -4534,6 +4918,10 @@ index 462adb64213a..d0e14032612c 100644
-
-if CONFIG["OS_TARGET"] == "Linux":
-
+- CXXFLAGS += [
+- "-std=gnu++20"
+- ]
+-
- DEFINES["USE_AURA"] = "1"
- DEFINES["USE_GLIB"] = "1"
- DEFINES["USE_OZONE"] = "1"
@@ -4547,12 +4935,12 @@ index 462adb64213a..d0e14032612c 100644
- DEFINES["__STDC_CONSTANT_MACROS"] = True
- DEFINES["__STDC_FORMAT_MACROS"] = True
-
-- OS_LIBS += [
-- "rt"
-- ]
--
-if CONFIG["OS_TARGET"] == "OpenBSD":
-
+- CXXFLAGS += [
+- "-std=gnu++20"
+- ]
+-
- DEFINES["USE_GLIB"] = "1"
- DEFINES["USE_OZONE"] = "1"
- DEFINES["WEBRTC_BSD"] = True
@@ -4565,6 +4953,10 @@ index 462adb64213a..d0e14032612c 100644
-
-if CONFIG["OS_TARGET"] == "WINNT":
-
+- CXXFLAGS += [
+- "-std:c++20"
+- ]
+-
- DEFINES["CERT_CHAIN_PARA_HAS_EXTRA_FIELDS"] = True
- DEFINES["NOMINMAX"] = True
- DEFINES["NTDDI_VERSION"] = "0x0A000000"
@@ -4602,7 +4994,7 @@ index 462adb64213a..d0e14032612c 100644
if CONFIG["TARGET_CPU"] == "aarch64":
-@@ -146,82 +64,21 @@ if CONFIG["TARGET_CPU"] == "aarch64":
+@@ -162,82 +68,21 @@ if CONFIG["TARGET_CPU"] == "aarch64":
DEFINES["WEBRTC_HAS_NEON"] = True
DEFINES["__ARM_NEON__"] = "1"
@@ -4660,10 +5052,10 @@ index 462adb64213a..d0e14032612c 100644
-
-if CONFIG["OS_TARGET"] == "Android" and CONFIG["TARGET_CPU"] == "x86":
-
- CXXFLAGS += [
- "-msse2"
- ]
-
+- CXXFLAGS += [
+- "-msse2"
+- ]
+-
-if CONFIG["OS_TARGET"] == "Linux" and CONFIG["TARGET_CPU"] == "aarch64":
-
- DEFINES["_GNU_SOURCE"] = True
@@ -4674,10 +5066,10 @@ index 462adb64213a..d0e14032612c 100644
-
-if CONFIG["OS_TARGET"] == "Linux" and CONFIG["TARGET_CPU"] == "x86":
-
-- CXXFLAGS += [
-- "-msse2"
-- ]
--
+ CXXFLAGS += [
+ "-msse2"
+ ]
+
- DEFINES["_GNU_SOURCE"] = True
+ DEFINES["WEBRTC_ENABLE_AVX2"] = True
@@ -4689,10 +5081,18 @@ index 462adb64213a..d0e14032612c 100644
Library("audio_encoder_g722_gn")
diff --git third_party/libwebrtc/api/audio_codecs/opus/audio_decoder_multiopus_gn/moz.build third_party/libwebrtc/api/audio_codecs/opus/audio_decoder_multiopus_gn/moz.build
-index 4e00beaa4415..f2d3cd506e8f 100644
+index 68a8151b7ab6..a4e9076fe70d 100644
--- third_party/libwebrtc/api/audio_codecs/opus/audio_decoder_multiopus_gn/moz.build
+++ third_party/libwebrtc/api/audio_codecs/opus/audio_decoder_multiopus_gn/moz.build
-@@ -13,13 +13,22 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+@@ -9,17 +9,30 @@
+ COMPILE_FLAGS["OS_INCLUDES"] = []
+ AllowCompilerWarnings()
+
++CXXFLAGS += [
++ "-std=gnu++20"
++]
++
+ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
@@ -4715,13 +5115,17 @@ index 4e00beaa4415..f2d3cd506e8f 100644
FINAL_LIBRARY = "xul"
-@@ -48,98 +57,7 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -48,114 +61,7 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
-
-if CONFIG["OS_TARGET"] == "Android":
-
+- CXXFLAGS += [
+- "-std=gnu++20"
+- ]
+-
- DEFINES["ANDROID"] = True
- DEFINES["ANDROID_NDK_VERSION_ROLL"] = "r27_1"
- DEFINES["HAVE_SYS_UIO_H"] = True
@@ -4740,6 +5144,10 @@ index 4e00beaa4415..f2d3cd506e8f 100644
-
-if CONFIG["OS_TARGET"] == "Darwin":
-
+- CXXFLAGS += [
+- "-std=gnu++20"
+- ]
+-
- DEFINES["WEBRTC_MAC"] = True
- DEFINES["WEBRTC_POSIX"] = True
- DEFINES["__STDC_CONSTANT_MACROS"] = True
@@ -4747,6 +5155,10 @@ index 4e00beaa4415..f2d3cd506e8f 100644
-
-if CONFIG["OS_TARGET"] == "Linux":
-
+- CXXFLAGS += [
+- "-std=gnu++20"
+- ]
+-
- DEFINES["USE_AURA"] = "1"
- DEFINES["USE_GLIB"] = "1"
- DEFINES["USE_OZONE"] = "1"
@@ -4760,12 +5172,12 @@ index 4e00beaa4415..f2d3cd506e8f 100644
- DEFINES["__STDC_CONSTANT_MACROS"] = True
- DEFINES["__STDC_FORMAT_MACROS"] = True
-
-- OS_LIBS += [
-- "rt"
-- ]
--
-if CONFIG["OS_TARGET"] == "OpenBSD":
-
+- CXXFLAGS += [
+- "-std=gnu++20"
+- ]
+-
- DEFINES["USE_GLIB"] = "1"
- DEFINES["USE_OZONE"] = "1"
- DEFINES["WEBRTC_BSD"] = True
@@ -4778,6 +5190,10 @@ index 4e00beaa4415..f2d3cd506e8f 100644
-
-if CONFIG["OS_TARGET"] == "WINNT":
-
+- CXXFLAGS += [
+- "-std:c++20"
+- ]
+-
- DEFINES["CERT_CHAIN_PARA_HAS_EXTRA_FIELDS"] = True
- DEFINES["NOMINMAX"] = True
- DEFINES["NTDDI_VERSION"] = "0x0A000000"
@@ -4815,7 +5231,7 @@ index 4e00beaa4415..f2d3cd506e8f 100644
if CONFIG["TARGET_CPU"] == "aarch64":
-@@ -147,82 +65,21 @@ if CONFIG["TARGET_CPU"] == "aarch64":
+@@ -163,82 +69,21 @@ if CONFIG["TARGET_CPU"] == "aarch64":
DEFINES["WEBRTC_HAS_NEON"] = True
DEFINES["__ARM_NEON__"] = "1"
@@ -4873,10 +5289,10 @@ index 4e00beaa4415..f2d3cd506e8f 100644
-
-if CONFIG["OS_TARGET"] == "Android" and CONFIG["TARGET_CPU"] == "x86":
-
- CXXFLAGS += [
- "-msse2"
- ]
-
+- CXXFLAGS += [
+- "-msse2"
+- ]
+-
-if CONFIG["OS_TARGET"] == "Linux" and CONFIG["TARGET_CPU"] == "aarch64":
-
- DEFINES["_GNU_SOURCE"] = True
@@ -4887,10 +5303,10 @@ index 4e00beaa4415..f2d3cd506e8f 100644
-
-if CONFIG["OS_TARGET"] == "Linux" and CONFIG["TARGET_CPU"] == "x86":
-
-- CXXFLAGS += [
-- "-msse2"
-- ]
--
+ CXXFLAGS += [
+ "-msse2"
+ ]
+
- DEFINES["_GNU_SOURCE"] = True
+ DEFINES["WEBRTC_ENABLE_AVX2"] = True
@@ -4902,7 +5318,7 @@ index 4e00beaa4415..f2d3cd506e8f 100644
Library("audio_decoder_multiopus_gn")
diff --git third_party/libwebrtc/api/audio_codecs/opus/audio_decoder_opus_config_gn/moz.build third_party/libwebrtc/api/audio_codecs/opus/audio_decoder_opus_config_gn/moz.build
-index 27ee924f238e..8d6c5a275846 100644
+index 79996d1a4f48..8d6c5a275846 100644
--- third_party/libwebrtc/api/audio_codecs/opus/audio_decoder_opus_config_gn/moz.build
+++ third_party/libwebrtc/api/audio_codecs/opus/audio_decoder_opus_config_gn/moz.build
@@ -13,13 +13,22 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
@@ -4928,7 +5344,7 @@ index 27ee924f238e..8d6c5a275846 100644
FINAL_LIBRARY = "xul"
-@@ -43,98 +52,7 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -43,94 +52,7 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
@@ -4973,10 +5389,6 @@ index 27ee924f238e..8d6c5a275846 100644
- DEFINES["__STDC_CONSTANT_MACROS"] = True
- DEFINES["__STDC_FORMAT_MACROS"] = True
-
-- OS_LIBS += [
-- "rt"
-- ]
--
-if CONFIG["OS_TARGET"] == "OpenBSD":
-
- DEFINES["USE_GLIB"] = "1"
@@ -5028,7 +5440,7 @@ index 27ee924f238e..8d6c5a275846 100644
if CONFIG["TARGET_CPU"] == "aarch64":
-@@ -142,25 +60,10 @@ if CONFIG["TARGET_CPU"] == "aarch64":
+@@ -138,25 +60,10 @@ if CONFIG["TARGET_CPU"] == "aarch64":
DEFINES["WEBRTC_HAS_NEON"] = True
DEFINES["__ARM_NEON__"] = "1"
@@ -5054,7 +5466,7 @@ index 27ee924f238e..8d6c5a275846 100644
if CONFIG["TARGET_CPU"] == "x86":
-@@ -170,40 +73,4 @@ if CONFIG["TARGET_CPU"] == "x86_64":
+@@ -166,40 +73,4 @@ if CONFIG["TARGET_CPU"] == "x86_64":
DEFINES["WEBRTC_ENABLE_AVX2"] = True
@@ -5096,10 +5508,18 @@ index 27ee924f238e..8d6c5a275846 100644
-
Library("audio_decoder_opus_config_gn")
diff --git third_party/libwebrtc/api/audio_codecs/opus/audio_decoder_opus_gn/moz.build third_party/libwebrtc/api/audio_codecs/opus/audio_decoder_opus_gn/moz.build
-index 53bc3478a40b..308709799635 100644
+index ac4cc821126a..ff493b5e5f6d 100644
--- third_party/libwebrtc/api/audio_codecs/opus/audio_decoder_opus_gn/moz.build
+++ third_party/libwebrtc/api/audio_codecs/opus/audio_decoder_opus_gn/moz.build
-@@ -13,13 +13,22 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+@@ -9,17 +9,30 @@
+ COMPILE_FLAGS["OS_INCLUDES"] = []
+ AllowCompilerWarnings()
+
++CXXFLAGS += [
++ "-std=gnu++20"
++]
++
+ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
@@ -5122,13 +5542,17 @@ index 53bc3478a40b..308709799635 100644
FINAL_LIBRARY = "xul"
-@@ -48,98 +57,7 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -48,114 +61,7 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
-
-if CONFIG["OS_TARGET"] == "Android":
-
+- CXXFLAGS += [
+- "-std=gnu++20"
+- ]
+-
- DEFINES["ANDROID"] = True
- DEFINES["ANDROID_NDK_VERSION_ROLL"] = "r27_1"
- DEFINES["HAVE_SYS_UIO_H"] = True
@@ -5147,6 +5571,10 @@ index 53bc3478a40b..308709799635 100644
-
-if CONFIG["OS_TARGET"] == "Darwin":
-
+- CXXFLAGS += [
+- "-std=gnu++20"
+- ]
+-
- DEFINES["WEBRTC_MAC"] = True
- DEFINES["WEBRTC_POSIX"] = True
- DEFINES["__STDC_CONSTANT_MACROS"] = True
@@ -5154,6 +5582,10 @@ index 53bc3478a40b..308709799635 100644
-
-if CONFIG["OS_TARGET"] == "Linux":
-
+- CXXFLAGS += [
+- "-std=gnu++20"
+- ]
+-
- DEFINES["USE_AURA"] = "1"
- DEFINES["USE_GLIB"] = "1"
- DEFINES["USE_OZONE"] = "1"
@@ -5167,12 +5599,12 @@ index 53bc3478a40b..308709799635 100644
- DEFINES["__STDC_CONSTANT_MACROS"] = True
- DEFINES["__STDC_FORMAT_MACROS"] = True
-
-- OS_LIBS += [
-- "rt"
-- ]
--
-if CONFIG["OS_TARGET"] == "OpenBSD":
-
+- CXXFLAGS += [
+- "-std=gnu++20"
+- ]
+-
- DEFINES["USE_GLIB"] = "1"
- DEFINES["USE_OZONE"] = "1"
- DEFINES["WEBRTC_BSD"] = True
@@ -5185,6 +5617,10 @@ index 53bc3478a40b..308709799635 100644
-
-if CONFIG["OS_TARGET"] == "WINNT":
-
+- CXXFLAGS += [
+- "-std:c++20"
+- ]
+-
- DEFINES["CERT_CHAIN_PARA_HAS_EXTRA_FIELDS"] = True
- DEFINES["NOMINMAX"] = True
- DEFINES["NTDDI_VERSION"] = "0x0A000000"
@@ -5222,7 +5658,7 @@ index 53bc3478a40b..308709799635 100644
if CONFIG["TARGET_CPU"] == "aarch64":
-@@ -147,82 +65,21 @@ if CONFIG["TARGET_CPU"] == "aarch64":
+@@ -163,82 +69,21 @@ if CONFIG["TARGET_CPU"] == "aarch64":
DEFINES["WEBRTC_HAS_NEON"] = True
DEFINES["__ARM_NEON__"] = "1"
@@ -5280,10 +5716,10 @@ index 53bc3478a40b..308709799635 100644
-
-if CONFIG["OS_TARGET"] == "Android" and CONFIG["TARGET_CPU"] == "x86":
-
- CXXFLAGS += [
- "-msse2"
- ]
-
+- CXXFLAGS += [
+- "-msse2"
+- ]
+-
-if CONFIG["OS_TARGET"] == "Linux" and CONFIG["TARGET_CPU"] == "aarch64":
-
- DEFINES["_GNU_SOURCE"] = True
@@ -5294,10 +5730,10 @@ index 53bc3478a40b..308709799635 100644
-
-if CONFIG["OS_TARGET"] == "Linux" and CONFIG["TARGET_CPU"] == "x86":
-
-- CXXFLAGS += [
-- "-msse2"
-- ]
--
+ CXXFLAGS += [
+ "-msse2"
+ ]
+
- DEFINES["_GNU_SOURCE"] = True
+ DEFINES["WEBRTC_ENABLE_AVX2"] = True
@@ -5309,10 +5745,18 @@ index 53bc3478a40b..308709799635 100644
Library("audio_decoder_opus_gn")
diff --git third_party/libwebrtc/api/audio_codecs/opus/audio_encoder_multiopus_gn/moz.build third_party/libwebrtc/api/audio_codecs/opus/audio_encoder_multiopus_gn/moz.build
-index 2925c9a25583..0dc3b552177f 100644
+index b60bfc62db0f..eadc54f8ebfd 100644
--- third_party/libwebrtc/api/audio_codecs/opus/audio_encoder_multiopus_gn/moz.build
+++ third_party/libwebrtc/api/audio_codecs/opus/audio_encoder_multiopus_gn/moz.build
-@@ -13,13 +13,22 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+@@ -9,17 +9,30 @@
+ COMPILE_FLAGS["OS_INCLUDES"] = []
+ AllowCompilerWarnings()
+
++CXXFLAGS += [
++ "-std=gnu++20"
++]
++
+ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
@@ -5335,13 +5779,17 @@ index 2925c9a25583..0dc3b552177f 100644
FINAL_LIBRARY = "xul"
-@@ -48,98 +57,7 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -48,114 +61,7 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
-
-if CONFIG["OS_TARGET"] == "Android":
-
+- CXXFLAGS += [
+- "-std=gnu++20"
+- ]
+-
- DEFINES["ANDROID"] = True
- DEFINES["ANDROID_NDK_VERSION_ROLL"] = "r27_1"
- DEFINES["HAVE_SYS_UIO_H"] = True
@@ -5360,6 +5808,10 @@ index 2925c9a25583..0dc3b552177f 100644
-
-if CONFIG["OS_TARGET"] == "Darwin":
-
+- CXXFLAGS += [
+- "-std=gnu++20"
+- ]
+-
- DEFINES["WEBRTC_MAC"] = True
- DEFINES["WEBRTC_POSIX"] = True
- DEFINES["__STDC_CONSTANT_MACROS"] = True
@@ -5367,6 +5819,10 @@ index 2925c9a25583..0dc3b552177f 100644
-
-if CONFIG["OS_TARGET"] == "Linux":
-
+- CXXFLAGS += [
+- "-std=gnu++20"
+- ]
+-
- DEFINES["USE_AURA"] = "1"
- DEFINES["USE_GLIB"] = "1"
- DEFINES["USE_OZONE"] = "1"
@@ -5380,12 +5836,12 @@ index 2925c9a25583..0dc3b552177f 100644
- DEFINES["__STDC_CONSTANT_MACROS"] = True
- DEFINES["__STDC_FORMAT_MACROS"] = True
-
-- OS_LIBS += [
-- "rt"
-- ]
--
-if CONFIG["OS_TARGET"] == "OpenBSD":
-
+- CXXFLAGS += [
+- "-std=gnu++20"
+- ]
+-
- DEFINES["USE_GLIB"] = "1"
- DEFINES["USE_OZONE"] = "1"
- DEFINES["WEBRTC_BSD"] = True
@@ -5398,6 +5854,10 @@ index 2925c9a25583..0dc3b552177f 100644
-
-if CONFIG["OS_TARGET"] == "WINNT":
-
+- CXXFLAGS += [
+- "-std:c++20"
+- ]
+-
- DEFINES["CERT_CHAIN_PARA_HAS_EXTRA_FIELDS"] = True
- DEFINES["NOMINMAX"] = True
- DEFINES["NTDDI_VERSION"] = "0x0A000000"
@@ -5435,7 +5895,7 @@ index 2925c9a25583..0dc3b552177f 100644
if CONFIG["TARGET_CPU"] == "aarch64":
-@@ -147,82 +65,21 @@ if CONFIG["TARGET_CPU"] == "aarch64":
+@@ -163,82 +69,21 @@ if CONFIG["TARGET_CPU"] == "aarch64":
DEFINES["WEBRTC_HAS_NEON"] = True
DEFINES["__ARM_NEON__"] = "1"
@@ -5493,10 +5953,10 @@ index 2925c9a25583..0dc3b552177f 100644
-
-if CONFIG["OS_TARGET"] == "Android" and CONFIG["TARGET_CPU"] == "x86":
-
- CXXFLAGS += [
- "-msse2"
- ]
-
+- CXXFLAGS += [
+- "-msse2"
+- ]
+-
-if CONFIG["OS_TARGET"] == "Linux" and CONFIG["TARGET_CPU"] == "aarch64":
-
- DEFINES["_GNU_SOURCE"] = True
@@ -5507,10 +5967,10 @@ index 2925c9a25583..0dc3b552177f 100644
-
-if CONFIG["OS_TARGET"] == "Linux" and CONFIG["TARGET_CPU"] == "x86":
-
-- CXXFLAGS += [
-- "-msse2"
-- ]
--
+ CXXFLAGS += [
+ "-msse2"
+ ]
+
- DEFINES["_GNU_SOURCE"] = True
+ DEFINES["WEBRTC_ENABLE_AVX2"] = True
@@ -5522,10 +5982,18 @@ index 2925c9a25583..0dc3b552177f 100644
Library("audio_encoder_multiopus_gn")
diff --git third_party/libwebrtc/api/audio_codecs/opus/audio_encoder_opus_config_gn/moz.build third_party/libwebrtc/api/audio_codecs/opus/audio_encoder_opus_config_gn/moz.build
-index 9c1242829070..ccf44f091517 100644
+index 3cddc786816c..378dca435fce 100644
--- third_party/libwebrtc/api/audio_codecs/opus/audio_encoder_opus_config_gn/moz.build
+++ third_party/libwebrtc/api/audio_codecs/opus/audio_encoder_opus_config_gn/moz.build
-@@ -13,14 +13,23 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+@@ -9,18 +9,31 @@
+ COMPILE_FLAGS["OS_INCLUDES"] = []
+ AllowCompilerWarnings()
+
++CXXFLAGS += [
++ "-std=gnu++20"
++]
++
+ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
@@ -5549,13 +6017,17 @@ index 9c1242829070..ccf44f091517 100644
FINAL_LIBRARY = "xul"
-@@ -52,98 +61,7 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -52,114 +65,7 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
-
-if CONFIG["OS_TARGET"] == "Android":
-
+- CXXFLAGS += [
+- "-std=gnu++20"
+- ]
+-
- DEFINES["ANDROID"] = True
- DEFINES["ANDROID_NDK_VERSION_ROLL"] = "r27_1"
- DEFINES["HAVE_SYS_UIO_H"] = True
@@ -5574,6 +6046,10 @@ index 9c1242829070..ccf44f091517 100644
-
-if CONFIG["OS_TARGET"] == "Darwin":
-
+- CXXFLAGS += [
+- "-std=gnu++20"
+- ]
+-
- DEFINES["WEBRTC_MAC"] = True
- DEFINES["WEBRTC_POSIX"] = True
- DEFINES["__STDC_CONSTANT_MACROS"] = True
@@ -5581,6 +6057,10 @@ index 9c1242829070..ccf44f091517 100644
-
-if CONFIG["OS_TARGET"] == "Linux":
-
+- CXXFLAGS += [
+- "-std=gnu++20"
+- ]
+-
- DEFINES["USE_AURA"] = "1"
- DEFINES["USE_GLIB"] = "1"
- DEFINES["USE_OZONE"] = "1"
@@ -5594,12 +6074,12 @@ index 9c1242829070..ccf44f091517 100644
- DEFINES["__STDC_CONSTANT_MACROS"] = True
- DEFINES["__STDC_FORMAT_MACROS"] = True
-
-- OS_LIBS += [
-- "rt"
-- ]
--
-if CONFIG["OS_TARGET"] == "OpenBSD":
-
+- CXXFLAGS += [
+- "-std=gnu++20"
+- ]
+-
- DEFINES["USE_GLIB"] = "1"
- DEFINES["USE_OZONE"] = "1"
- DEFINES["WEBRTC_BSD"] = True
@@ -5612,6 +6092,10 @@ index 9c1242829070..ccf44f091517 100644
-
-if CONFIG["OS_TARGET"] == "WINNT":
-
+- CXXFLAGS += [
+- "-std:c++20"
+- ]
+-
- DEFINES["CERT_CHAIN_PARA_HAS_EXTRA_FIELDS"] = True
- DEFINES["NOMINMAX"] = True
- DEFINES["NTDDI_VERSION"] = "0x0A000000"
@@ -5649,7 +6133,7 @@ index 9c1242829070..ccf44f091517 100644
if CONFIG["TARGET_CPU"] == "aarch64":
-@@ -151,82 +69,21 @@ if CONFIG["TARGET_CPU"] == "aarch64":
+@@ -167,82 +73,21 @@ if CONFIG["TARGET_CPU"] == "aarch64":
DEFINES["WEBRTC_HAS_NEON"] = True
DEFINES["__ARM_NEON__"] = "1"
@@ -5707,10 +6191,10 @@ index 9c1242829070..ccf44f091517 100644
-
-if CONFIG["OS_TARGET"] == "Android" and CONFIG["TARGET_CPU"] == "x86":
-
- CXXFLAGS += [
- "-msse2"
- ]
-
+- CXXFLAGS += [
+- "-msse2"
+- ]
+-
-if CONFIG["OS_TARGET"] == "Linux" and CONFIG["TARGET_CPU"] == "aarch64":
-
- DEFINES["_GNU_SOURCE"] = True
@@ -5721,10 +6205,10 @@ index 9c1242829070..ccf44f091517 100644
-
-if CONFIG["OS_TARGET"] == "Linux" and CONFIG["TARGET_CPU"] == "x86":
-
-- CXXFLAGS += [
-- "-msse2"
-- ]
--
+ CXXFLAGS += [
+ "-msse2"
+ ]
+
- DEFINES["_GNU_SOURCE"] = True
+ DEFINES["WEBRTC_ENABLE_AVX2"] = True
@@ -5736,10 +6220,18 @@ index 9c1242829070..ccf44f091517 100644
Library("audio_encoder_opus_config_gn")
diff --git third_party/libwebrtc/api/audio_codecs/opus/audio_encoder_opus_gn/moz.build third_party/libwebrtc/api/audio_codecs/opus/audio_encoder_opus_gn/moz.build
-index 05030b6b5a9d..bbe9861edb7b 100644
+index 070957b668ac..3b3e7074f3c7 100644
--- third_party/libwebrtc/api/audio_codecs/opus/audio_encoder_opus_gn/moz.build
+++ third_party/libwebrtc/api/audio_codecs/opus/audio_encoder_opus_gn/moz.build
-@@ -13,13 +13,22 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+@@ -9,17 +9,30 @@
+ COMPILE_FLAGS["OS_INCLUDES"] = []
+ AllowCompilerWarnings()
+
++CXXFLAGS += [
++ "-std=gnu++20"
++]
++
+ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
@@ -5762,13 +6254,17 @@ index 05030b6b5a9d..bbe9861edb7b 100644
FINAL_LIBRARY = "xul"
-@@ -48,98 +57,7 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -48,114 +61,7 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
-
-if CONFIG["OS_TARGET"] == "Android":
-
+- CXXFLAGS += [
+- "-std=gnu++20"
+- ]
+-
- DEFINES["ANDROID"] = True
- DEFINES["ANDROID_NDK_VERSION_ROLL"] = "r27_1"
- DEFINES["HAVE_SYS_UIO_H"] = True
@@ -5787,6 +6283,10 @@ index 05030b6b5a9d..bbe9861edb7b 100644
-
-if CONFIG["OS_TARGET"] == "Darwin":
-
+- CXXFLAGS += [
+- "-std=gnu++20"
+- ]
+-
- DEFINES["WEBRTC_MAC"] = True
- DEFINES["WEBRTC_POSIX"] = True
- DEFINES["__STDC_CONSTANT_MACROS"] = True
@@ -5794,6 +6294,10 @@ index 05030b6b5a9d..bbe9861edb7b 100644
-
-if CONFIG["OS_TARGET"] == "Linux":
-
+- CXXFLAGS += [
+- "-std=gnu++20"
+- ]
+-
- DEFINES["USE_AURA"] = "1"
- DEFINES["USE_GLIB"] = "1"
- DEFINES["USE_OZONE"] = "1"
@@ -5807,12 +6311,12 @@ index 05030b6b5a9d..bbe9861edb7b 100644
- DEFINES["__STDC_CONSTANT_MACROS"] = True
- DEFINES["__STDC_FORMAT_MACROS"] = True
-
-- OS_LIBS += [
-- "rt"
-- ]
--
-if CONFIG["OS_TARGET"] == "OpenBSD":
-
+- CXXFLAGS += [
+- "-std=gnu++20"
+- ]
+-
- DEFINES["USE_GLIB"] = "1"
- DEFINES["USE_OZONE"] = "1"
- DEFINES["WEBRTC_BSD"] = True
@@ -5825,6 +6329,10 @@ index 05030b6b5a9d..bbe9861edb7b 100644
-
-if CONFIG["OS_TARGET"] == "WINNT":
-
+- CXXFLAGS += [
+- "-std:c++20"
+- ]
+-
- DEFINES["CERT_CHAIN_PARA_HAS_EXTRA_FIELDS"] = True
- DEFINES["NOMINMAX"] = True
- DEFINES["NTDDI_VERSION"] = "0x0A000000"
@@ -5862,7 +6370,7 @@ index 05030b6b5a9d..bbe9861edb7b 100644
if CONFIG["TARGET_CPU"] == "aarch64":
-@@ -147,82 +65,21 @@ if CONFIG["TARGET_CPU"] == "aarch64":
+@@ -163,82 +69,21 @@ if CONFIG["TARGET_CPU"] == "aarch64":
DEFINES["WEBRTC_HAS_NEON"] = True
DEFINES["__ARM_NEON__"] = "1"
@@ -5920,10 +6428,10 @@ index 05030b6b5a9d..bbe9861edb7b 100644
-
-if CONFIG["OS_TARGET"] == "Android" and CONFIG["TARGET_CPU"] == "x86":
-
- CXXFLAGS += [
- "-msse2"
- ]
-
+- CXXFLAGS += [
+- "-msse2"
+- ]
+-
-if CONFIG["OS_TARGET"] == "Linux" and CONFIG["TARGET_CPU"] == "aarch64":
-
- DEFINES["_GNU_SOURCE"] = True
@@ -5934,10 +6442,10 @@ index 05030b6b5a9d..bbe9861edb7b 100644
-
-if CONFIG["OS_TARGET"] == "Linux" and CONFIG["TARGET_CPU"] == "x86":
-
-- CXXFLAGS += [
-- "-msse2"
-- ]
--
+ CXXFLAGS += [
+ "-msse2"
+ ]
+
- DEFINES["_GNU_SOURCE"] = True
+ DEFINES["WEBRTC_ENABLE_AVX2"] = True
@@ -5949,10 +6457,18 @@ index 05030b6b5a9d..bbe9861edb7b 100644
Library("audio_encoder_opus_gn")
diff --git third_party/libwebrtc/api/audio_codecs/opus_audio_decoder_factory_gn/moz.build third_party/libwebrtc/api/audio_codecs/opus_audio_decoder_factory_gn/moz.build
-index 1f23f978e95d..b1540a52dfae 100644
+index d782ceeaf897..1d36b711c53a 100644
--- third_party/libwebrtc/api/audio_codecs/opus_audio_decoder_factory_gn/moz.build
+++ third_party/libwebrtc/api/audio_codecs/opus_audio_decoder_factory_gn/moz.build
-@@ -13,13 +13,22 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+@@ -9,17 +9,30 @@
+ COMPILE_FLAGS["OS_INCLUDES"] = []
+ AllowCompilerWarnings()
+
++CXXFLAGS += [
++ "-std=gnu++20"
++]
++
+ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
@@ -5975,13 +6491,17 @@ index 1f23f978e95d..b1540a52dfae 100644
FINAL_LIBRARY = "xul"
-@@ -47,98 +56,7 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -47,114 +60,7 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
-
-if CONFIG["OS_TARGET"] == "Android":
-
+- CXXFLAGS += [
+- "-std=gnu++20"
+- ]
+-
- DEFINES["ANDROID"] = True
- DEFINES["ANDROID_NDK_VERSION_ROLL"] = "r27_1"
- DEFINES["HAVE_SYS_UIO_H"] = True
@@ -6000,6 +6520,10 @@ index 1f23f978e95d..b1540a52dfae 100644
-
-if CONFIG["OS_TARGET"] == "Darwin":
-
+- CXXFLAGS += [
+- "-std=gnu++20"
+- ]
+-
- DEFINES["WEBRTC_MAC"] = True
- DEFINES["WEBRTC_POSIX"] = True
- DEFINES["__STDC_CONSTANT_MACROS"] = True
@@ -6007,6 +6531,10 @@ index 1f23f978e95d..b1540a52dfae 100644
-
-if CONFIG["OS_TARGET"] == "Linux":
-
+- CXXFLAGS += [
+- "-std=gnu++20"
+- ]
+-
- DEFINES["USE_AURA"] = "1"
- DEFINES["USE_GLIB"] = "1"
- DEFINES["USE_OZONE"] = "1"
@@ -6020,12 +6548,12 @@ index 1f23f978e95d..b1540a52dfae 100644
- DEFINES["__STDC_CONSTANT_MACROS"] = True
- DEFINES["__STDC_FORMAT_MACROS"] = True
-
-- OS_LIBS += [
-- "rt"
-- ]
--
-if CONFIG["OS_TARGET"] == "OpenBSD":
-
+- CXXFLAGS += [
+- "-std=gnu++20"
+- ]
+-
- DEFINES["USE_GLIB"] = "1"
- DEFINES["USE_OZONE"] = "1"
- DEFINES["WEBRTC_BSD"] = True
@@ -6038,6 +6566,10 @@ index 1f23f978e95d..b1540a52dfae 100644
-
-if CONFIG["OS_TARGET"] == "WINNT":
-
+- CXXFLAGS += [
+- "-std:c++20"
+- ]
+-
- DEFINES["CERT_CHAIN_PARA_HAS_EXTRA_FIELDS"] = True
- DEFINES["NOMINMAX"] = True
- DEFINES["NTDDI_VERSION"] = "0x0A000000"
@@ -6075,7 +6607,7 @@ index 1f23f978e95d..b1540a52dfae 100644
if CONFIG["TARGET_CPU"] == "aarch64":
-@@ -146,82 +64,21 @@ if CONFIG["TARGET_CPU"] == "aarch64":
+@@ -162,82 +68,21 @@ if CONFIG["TARGET_CPU"] == "aarch64":
DEFINES["WEBRTC_HAS_NEON"] = True
DEFINES["__ARM_NEON__"] = "1"
@@ -6133,10 +6665,10 @@ index 1f23f978e95d..b1540a52dfae 100644
-
-if CONFIG["OS_TARGET"] == "Android" and CONFIG["TARGET_CPU"] == "x86":
-
- CXXFLAGS += [
- "-msse2"
- ]
-
+- CXXFLAGS += [
+- "-msse2"
+- ]
+-
-if CONFIG["OS_TARGET"] == "Linux" and CONFIG["TARGET_CPU"] == "aarch64":
-
- DEFINES["_GNU_SOURCE"] = True
@@ -6147,10 +6679,10 @@ index 1f23f978e95d..b1540a52dfae 100644
-
-if CONFIG["OS_TARGET"] == "Linux" and CONFIG["TARGET_CPU"] == "x86":
-
-- CXXFLAGS += [
-- "-msse2"
-- ]
--
+ CXXFLAGS += [
+ "-msse2"
+ ]
+
- DEFINES["_GNU_SOURCE"] = True
+ DEFINES["WEBRTC_ENABLE_AVX2"] = True
@@ -6162,10 +6694,18 @@ index 1f23f978e95d..b1540a52dfae 100644
Library("opus_audio_decoder_factory_gn")
diff --git third_party/libwebrtc/api/audio_options_api_gn/moz.build third_party/libwebrtc/api/audio_options_api_gn/moz.build
-index d5f2fbaa23c2..576652c339f6 100644
+index 6493de098939..ecbadda009d4 100644
--- third_party/libwebrtc/api/audio_options_api_gn/moz.build
+++ third_party/libwebrtc/api/audio_options_api_gn/moz.build
-@@ -13,13 +13,22 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+@@ -9,17 +9,30 @@
+ COMPILE_FLAGS["OS_INCLUDES"] = []
+ AllowCompilerWarnings()
+
++CXXFLAGS += [
++ "-std=gnu++20"
++]
++
+ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
@@ -6188,13 +6728,17 @@ index d5f2fbaa23c2..576652c339f6 100644
FINAL_LIBRARY = "xul"
-@@ -47,87 +56,7 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -47,107 +60,7 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
-
-if CONFIG["OS_TARGET"] == "Android":
-
+- CXXFLAGS += [
+- "-std=gnu++20"
+- ]
+-
- DEFINES["ANDROID"] = True
- DEFINES["ANDROID_NDK_VERSION_ROLL"] = "r27_1"
- DEFINES["HAVE_SYS_UIO_H"] = True
@@ -6213,6 +6757,10 @@ index d5f2fbaa23c2..576652c339f6 100644
-
-if CONFIG["OS_TARGET"] == "Darwin":
-
+- CXXFLAGS += [
+- "-std=gnu++20"
+- ]
+-
- DEFINES["WEBRTC_MAC"] = True
- DEFINES["WEBRTC_POSIX"] = True
- DEFINES["__STDC_CONSTANT_MACROS"] = True
@@ -6220,6 +6768,10 @@ index d5f2fbaa23c2..576652c339f6 100644
-
-if CONFIG["OS_TARGET"] == "Linux":
-
+- CXXFLAGS += [
+- "-std=gnu++20"
+- ]
+-
- DEFINES["USE_AURA"] = "1"
- DEFINES["USE_GLIB"] = "1"
- DEFINES["USE_OZONE"] = "1"
@@ -6235,6 +6787,10 @@ index d5f2fbaa23c2..576652c339f6 100644
-
-if CONFIG["OS_TARGET"] == "OpenBSD":
-
+- CXXFLAGS += [
+- "-std=gnu++20"
+- ]
+-
- DEFINES["USE_GLIB"] = "1"
- DEFINES["USE_OZONE"] = "1"
- DEFINES["WEBRTC_BSD"] = True
@@ -6247,6 +6803,10 @@ index d5f2fbaa23c2..576652c339f6 100644
-
-if CONFIG["OS_TARGET"] == "WINNT":
-
+- CXXFLAGS += [
+- "-std:c++20"
+- ]
+-
- DEFINES["CERT_CHAIN_PARA_HAS_EXTRA_FIELDS"] = True
- DEFINES["NOMINMAX"] = True
- DEFINES["NTDDI_VERSION"] = "0x0A000000"
@@ -6277,7 +6837,7 @@ index d5f2fbaa23c2..576652c339f6 100644
if CONFIG["TARGET_CPU"] == "aarch64":
-@@ -135,82 +64,21 @@ if CONFIG["TARGET_CPU"] == "aarch64":
+@@ -155,82 +68,21 @@ if CONFIG["TARGET_CPU"] == "aarch64":
DEFINES["WEBRTC_HAS_NEON"] = True
DEFINES["__ARM_NEON__"] = "1"
@@ -7092,10 +7652,18 @@ index ce2ccba3ddd9..3424ea2600f3 100644
-
Library("frame_encryptor_interface_gn")
diff --git third_party/libwebrtc/api/crypto/options_gn/moz.build third_party/libwebrtc/api/crypto/options_gn/moz.build
-index f4884cef3781..087517688a6e 100644
+index 0c1ee79945f7..1b675d26265c 100644
--- third_party/libwebrtc/api/crypto/options_gn/moz.build
+++ third_party/libwebrtc/api/crypto/options_gn/moz.build
-@@ -13,13 +13,22 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+@@ -9,17 +9,30 @@
+ COMPILE_FLAGS["OS_INCLUDES"] = []
+ AllowCompilerWarnings()
+
++CXXFLAGS += [
++ "-std=gnu++20"
++]
++
+ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
@@ -7118,13 +7686,17 @@ index f4884cef3781..087517688a6e 100644
FINAL_LIBRARY = "xul"
-@@ -47,87 +56,7 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -47,107 +60,7 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
-
-if CONFIG["OS_TARGET"] == "Android":
-
+- CXXFLAGS += [
+- "-std=gnu++20"
+- ]
+-
- DEFINES["ANDROID"] = True
- DEFINES["ANDROID_NDK_VERSION_ROLL"] = "r27_1"
- DEFINES["HAVE_SYS_UIO_H"] = True
@@ -7143,6 +7715,10 @@ index f4884cef3781..087517688a6e 100644
-
-if CONFIG["OS_TARGET"] == "Darwin":
-
+- CXXFLAGS += [
+- "-std=gnu++20"
+- ]
+-
- DEFINES["WEBRTC_MAC"] = True
- DEFINES["WEBRTC_POSIX"] = True
- DEFINES["__STDC_CONSTANT_MACROS"] = True
@@ -7150,6 +7726,10 @@ index f4884cef3781..087517688a6e 100644
-
-if CONFIG["OS_TARGET"] == "Linux":
-
+- CXXFLAGS += [
+- "-std=gnu++20"
+- ]
+-
- DEFINES["USE_AURA"] = "1"
- DEFINES["USE_GLIB"] = "1"
- DEFINES["USE_OZONE"] = "1"
@@ -7165,6 +7745,10 @@ index f4884cef3781..087517688a6e 100644
-
-if CONFIG["OS_TARGET"] == "OpenBSD":
-
+- CXXFLAGS += [
+- "-std=gnu++20"
+- ]
+-
- DEFINES["USE_GLIB"] = "1"
- DEFINES["USE_OZONE"] = "1"
- DEFINES["WEBRTC_BSD"] = True
@@ -7177,6 +7761,10 @@ index f4884cef3781..087517688a6e 100644
-
-if CONFIG["OS_TARGET"] == "WINNT":
-
+- CXXFLAGS += [
+- "-std:c++20"
+- ]
+-
- DEFINES["CERT_CHAIN_PARA_HAS_EXTRA_FIELDS"] = True
- DEFINES["NOMINMAX"] = True
- DEFINES["NTDDI_VERSION"] = "0x0A000000"
@@ -7207,7 +7795,7 @@ index f4884cef3781..087517688a6e 100644
if CONFIG["TARGET_CPU"] == "aarch64":
-@@ -135,82 +64,21 @@ if CONFIG["TARGET_CPU"] == "aarch64":
+@@ -155,82 +68,21 @@ if CONFIG["TARGET_CPU"] == "aarch64":
DEFINES["WEBRTC_HAS_NEON"] = True
DEFINES["__ARM_NEON__"] = "1"
@@ -7294,10 +7882,18 @@ index f4884cef3781..087517688a6e 100644
Library("options_gn")
diff --git third_party/libwebrtc/api/environment/environment_factory_gn/moz.build third_party/libwebrtc/api/environment/environment_factory_gn/moz.build
-index 7e6c65433342..84ed2cb20f4b 100644
+index 6fdd69b3e053..cb788428a901 100644
--- third_party/libwebrtc/api/environment/environment_factory_gn/moz.build
+++ third_party/libwebrtc/api/environment/environment_factory_gn/moz.build
-@@ -13,13 +13,22 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+@@ -9,17 +9,30 @@
+ COMPILE_FLAGS["OS_INCLUDES"] = []
+ AllowCompilerWarnings()
+
++CXXFLAGS += [
++ "-std=gnu++20"
++]
++
+ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
@@ -7320,13 +7916,17 @@ index 7e6c65433342..84ed2cb20f4b 100644
FINAL_LIBRARY = "xul"
-@@ -47,98 +56,7 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -47,114 +60,7 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
-
-if CONFIG["OS_TARGET"] == "Android":
-
+- CXXFLAGS += [
+- "-std=gnu++20"
+- ]
+-
- DEFINES["ANDROID"] = True
- DEFINES["ANDROID_NDK_VERSION_ROLL"] = "r27_1"
- DEFINES["HAVE_SYS_UIO_H"] = True
@@ -7345,6 +7945,10 @@ index 7e6c65433342..84ed2cb20f4b 100644
-
-if CONFIG["OS_TARGET"] == "Darwin":
-
+- CXXFLAGS += [
+- "-std=gnu++20"
+- ]
+-
- DEFINES["WEBRTC_MAC"] = True
- DEFINES["WEBRTC_POSIX"] = True
- DEFINES["__STDC_CONSTANT_MACROS"] = True
@@ -7352,6 +7956,10 @@ index 7e6c65433342..84ed2cb20f4b 100644
-
-if CONFIG["OS_TARGET"] == "Linux":
-
+- CXXFLAGS += [
+- "-std=gnu++20"
+- ]
+-
- DEFINES["USE_AURA"] = "1"
- DEFINES["USE_GLIB"] = "1"
- DEFINES["USE_OZONE"] = "1"
@@ -7365,12 +7973,12 @@ index 7e6c65433342..84ed2cb20f4b 100644
- DEFINES["__STDC_CONSTANT_MACROS"] = True
- DEFINES["__STDC_FORMAT_MACROS"] = True
-
-- OS_LIBS += [
-- "rt"
-- ]
--
-if CONFIG["OS_TARGET"] == "OpenBSD":
-
+- CXXFLAGS += [
+- "-std=gnu++20"
+- ]
+-
- DEFINES["USE_GLIB"] = "1"
- DEFINES["USE_OZONE"] = "1"
- DEFINES["WEBRTC_BSD"] = True
@@ -7383,6 +7991,10 @@ index 7e6c65433342..84ed2cb20f4b 100644
-
-if CONFIG["OS_TARGET"] == "WINNT":
-
+- CXXFLAGS += [
+- "-std:c++20"
+- ]
+-
- DEFINES["CERT_CHAIN_PARA_HAS_EXTRA_FIELDS"] = True
- DEFINES["NOMINMAX"] = True
- DEFINES["NTDDI_VERSION"] = "0x0A000000"
@@ -7420,7 +8032,7 @@ index 7e6c65433342..84ed2cb20f4b 100644
if CONFIG["TARGET_CPU"] == "aarch64":
-@@ -146,82 +64,21 @@ if CONFIG["TARGET_CPU"] == "aarch64":
+@@ -162,82 +68,21 @@ if CONFIG["TARGET_CPU"] == "aarch64":
DEFINES["WEBRTC_HAS_NEON"] = True
DEFINES["__ARM_NEON__"] = "1"
@@ -7478,10 +8090,10 @@ index 7e6c65433342..84ed2cb20f4b 100644
-
-if CONFIG["OS_TARGET"] == "Android" and CONFIG["TARGET_CPU"] == "x86":
-
- CXXFLAGS += [
- "-msse2"
- ]
-
+- CXXFLAGS += [
+- "-msse2"
+- ]
+-
-if CONFIG["OS_TARGET"] == "Linux" and CONFIG["TARGET_CPU"] == "aarch64":
-
- DEFINES["_GNU_SOURCE"] = True
@@ -7492,10 +8104,10 @@ index 7e6c65433342..84ed2cb20f4b 100644
-
-if CONFIG["OS_TARGET"] == "Linux" and CONFIG["TARGET_CPU"] == "x86":
-
-- CXXFLAGS += [
-- "-msse2"
-- ]
--
+ CXXFLAGS += [
+ "-msse2"
+ ]
+
- DEFINES["_GNU_SOURCE"] = True
+ DEFINES["WEBRTC_ENABLE_AVX2"] = True
@@ -7507,7 +8119,7 @@ index 7e6c65433342..84ed2cb20f4b 100644
Library("environment_factory_gn")
diff --git third_party/libwebrtc/api/environment/environment_gn/moz.build third_party/libwebrtc/api/environment/environment_gn/moz.build
-index 218ae3ae9afa..8476399ec931 100644
+index d073eb81a021..8476399ec931 100644
--- third_party/libwebrtc/api/environment/environment_gn/moz.build
+++ third_party/libwebrtc/api/environment/environment_gn/moz.build
@@ -13,13 +13,22 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
@@ -7533,7 +8145,7 @@ index 218ae3ae9afa..8476399ec931 100644
FINAL_LIBRARY = "xul"
-@@ -43,98 +52,7 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -43,94 +52,7 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
@@ -7578,10 +8190,6 @@ index 218ae3ae9afa..8476399ec931 100644
- DEFINES["__STDC_CONSTANT_MACROS"] = True
- DEFINES["__STDC_FORMAT_MACROS"] = True
-
-- OS_LIBS += [
-- "rt"
-- ]
--
-if CONFIG["OS_TARGET"] == "OpenBSD":
-
- DEFINES["USE_GLIB"] = "1"
@@ -7633,7 +8241,7 @@ index 218ae3ae9afa..8476399ec931 100644
if CONFIG["TARGET_CPU"] == "aarch64":
-@@ -142,25 +60,10 @@ if CONFIG["TARGET_CPU"] == "aarch64":
+@@ -138,25 +60,10 @@ if CONFIG["TARGET_CPU"] == "aarch64":
DEFINES["WEBRTC_HAS_NEON"] = True
DEFINES["__ARM_NEON__"] = "1"
@@ -7659,7 +8267,7 @@ index 218ae3ae9afa..8476399ec931 100644
if CONFIG["TARGET_CPU"] == "x86":
-@@ -170,40 +73,4 @@ if CONFIG["TARGET_CPU"] == "x86_64":
+@@ -166,40 +73,4 @@ if CONFIG["TARGET_CPU"] == "x86_64":
DEFINES["WEBRTC_ENABLE_AVX2"] = True
@@ -7701,7 +8309,7 @@ index 218ae3ae9afa..8476399ec931 100644
-
Library("environment_gn")
diff --git third_party/libwebrtc/api/fec_controller_api_gn/moz.build third_party/libwebrtc/api/fec_controller_api_gn/moz.build
-index d5887f3d6587..4c1fa1a08737 100644
+index 9443f65da2bd..4c1fa1a08737 100644
--- third_party/libwebrtc/api/fec_controller_api_gn/moz.build
+++ third_party/libwebrtc/api/fec_controller_api_gn/moz.build
@@ -13,13 +13,22 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
@@ -7727,7 +8335,7 @@ index d5887f3d6587..4c1fa1a08737 100644
FINAL_LIBRARY = "xul"
-@@ -43,98 +52,7 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -43,94 +52,7 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
@@ -7772,10 +8380,6 @@ index d5887f3d6587..4c1fa1a08737 100644
- DEFINES["__STDC_CONSTANT_MACROS"] = True
- DEFINES["__STDC_FORMAT_MACROS"] = True
-
-- OS_LIBS += [
-- "rt"
-- ]
--
-if CONFIG["OS_TARGET"] == "OpenBSD":
-
- DEFINES["USE_GLIB"] = "1"
@@ -7827,7 +8431,7 @@ index d5887f3d6587..4c1fa1a08737 100644
if CONFIG["TARGET_CPU"] == "aarch64":
-@@ -142,25 +60,10 @@ if CONFIG["TARGET_CPU"] == "aarch64":
+@@ -138,25 +60,10 @@ if CONFIG["TARGET_CPU"] == "aarch64":
DEFINES["WEBRTC_HAS_NEON"] = True
DEFINES["__ARM_NEON__"] = "1"
@@ -7853,7 +8457,7 @@ index d5887f3d6587..4c1fa1a08737 100644
if CONFIG["TARGET_CPU"] == "x86":
-@@ -170,40 +73,4 @@ if CONFIG["TARGET_CPU"] == "x86_64":
+@@ -166,40 +73,4 @@ if CONFIG["TARGET_CPU"] == "x86_64":
DEFINES["WEBRTC_ENABLE_AVX2"] = True
@@ -7894,11 +8498,19 @@ index d5887f3d6587..4c1fa1a08737 100644
- DEFINES["_GNU_SOURCE"] = True
-
Library("fec_controller_api_gn")
-diff --git third_party/libwebrtc/api/field_trials_registry_gn/moz.build third_party/libwebrtc/api/field_trials_registry_gn/moz.build
-index ad9c82b1bb7b..9fe42408ce7d 100644
---- third_party/libwebrtc/api/field_trials_registry_gn/moz.build
-+++ third_party/libwebrtc/api/field_trials_registry_gn/moz.build
-@@ -13,13 +13,22 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+diff --git third_party/libwebrtc/api/field_trials_gn/moz.build third_party/libwebrtc/api/field_trials_gn/moz.build
+index 56eff29aa8ba..74e49839eda6 100644
+--- third_party/libwebrtc/api/field_trials_gn/moz.build
++++ third_party/libwebrtc/api/field_trials_gn/moz.build
+@@ -9,17 +9,30 @@
+ COMPILE_FLAGS["OS_INCLUDES"] = []
+ AllowCompilerWarnings()
+
++CXXFLAGS += [
++ "-std=gnu++20"
++]
++
+ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
@@ -7921,13 +8533,17 @@ index ad9c82b1bb7b..9fe42408ce7d 100644
FINAL_LIBRARY = "xul"
-@@ -47,94 +56,7 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -47,114 +60,7 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
-
-if CONFIG["OS_TARGET"] == "Android":
-
+- CXXFLAGS += [
+- "-std=gnu++20"
+- ]
+-
- DEFINES["ANDROID"] = True
- DEFINES["ANDROID_NDK_VERSION_ROLL"] = "r27_1"
- DEFINES["HAVE_SYS_UIO_H"] = True
@@ -7946,6 +8562,10 @@ index ad9c82b1bb7b..9fe42408ce7d 100644
-
-if CONFIG["OS_TARGET"] == "Darwin":
-
+- CXXFLAGS += [
+- "-std=gnu++20"
+- ]
+-
- DEFINES["WEBRTC_MAC"] = True
- DEFINES["WEBRTC_POSIX"] = True
- DEFINES["__STDC_CONSTANT_MACROS"] = True
@@ -7953,6 +8573,10 @@ index ad9c82b1bb7b..9fe42408ce7d 100644
-
-if CONFIG["OS_TARGET"] == "Linux":
-
+- CXXFLAGS += [
+- "-std=gnu++20"
+- ]
+-
- DEFINES["USE_AURA"] = "1"
- DEFINES["USE_GLIB"] = "1"
- DEFINES["USE_OZONE"] = "1"
@@ -7968,6 +8592,10 @@ index ad9c82b1bb7b..9fe42408ce7d 100644
-
-if CONFIG["OS_TARGET"] == "OpenBSD":
-
+- CXXFLAGS += [
+- "-std=gnu++20"
+- ]
+-
- DEFINES["USE_GLIB"] = "1"
- DEFINES["USE_OZONE"] = "1"
- DEFINES["WEBRTC_BSD"] = True
@@ -7980,6 +8608,10 @@ index ad9c82b1bb7b..9fe42408ce7d 100644
-
-if CONFIG["OS_TARGET"] == "WINNT":
-
+- CXXFLAGS += [
+- "-std:c++20"
+- ]
+-
- DEFINES["CERT_CHAIN_PARA_HAS_EXTRA_FIELDS"] = True
- DEFINES["NOMINMAX"] = True
- DEFINES["NTDDI_VERSION"] = "0x0A000000"
@@ -8017,7 +8649,7 @@ index ad9c82b1bb7b..9fe42408ce7d 100644
if CONFIG["TARGET_CPU"] == "aarch64":
-@@ -142,82 +64,21 @@ if CONFIG["TARGET_CPU"] == "aarch64":
+@@ -162,82 +68,21 @@ if CONFIG["TARGET_CPU"] == "aarch64":
DEFINES["WEBRTC_HAS_NEON"] = True
DEFINES["__ARM_NEON__"] = "1"
@@ -8075,24 +8707,261 @@ index ad9c82b1bb7b..9fe42408ce7d 100644
-
-if CONFIG["OS_TARGET"] == "Android" and CONFIG["TARGET_CPU"] == "x86":
-
+- CXXFLAGS += [
+- "-msse2"
+- ]
+-
+-if CONFIG["OS_TARGET"] == "Linux" and CONFIG["TARGET_CPU"] == "aarch64":
+-
+- DEFINES["_GNU_SOURCE"] = True
+-
+-if CONFIG["OS_TARGET"] == "Linux" and CONFIG["TARGET_CPU"] == "arm":
+-
+- DEFINES["_GNU_SOURCE"] = True
+-
+-if CONFIG["OS_TARGET"] == "Linux" and CONFIG["TARGET_CPU"] == "x86":
+-
CXXFLAGS += [
"-msse2"
]
--if CONFIG["OS_TARGET"] == "Linux" and CONFIG["TARGET_CPU"] == "aarch64":
+- DEFINES["_GNU_SOURCE"] = True
++ DEFINES["WEBRTC_ENABLE_AVX2"] = True
+
+-if CONFIG["OS_TARGET"] == "Linux" and CONFIG["TARGET_CPU"] == "x86_64":
++if CONFIG["TARGET_CPU"] == "x86_64":
+
+- DEFINES["_GNU_SOURCE"] = True
++ DEFINES["WEBRTC_ENABLE_AVX2"] = True
+
+ Library("field_trials_gn")
+diff --git third_party/libwebrtc/api/field_trials_registry_gn/moz.build third_party/libwebrtc/api/field_trials_registry_gn/moz.build
+index f9a651b5a8be..1d1836c2d8f5 100644
+--- third_party/libwebrtc/api/field_trials_registry_gn/moz.build
++++ third_party/libwebrtc/api/field_trials_registry_gn/moz.build
+@@ -9,17 +9,30 @@
+ COMPILE_FLAGS["OS_INCLUDES"] = []
+ AllowCompilerWarnings()
+
++CXXFLAGS += [
++ "-std=gnu++20"
++]
++
+ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+ DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
+ DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
+ DEFINES["RTC_ENABLE_VP9"] = True
++DEFINES["USE_GLIB"] = "1"
++DEFINES["USE_OZONE"] = "1"
+ DEFINES["WEBRTC_ALLOW_DEPRECATED_NAMESPACES"] = True
++DEFINES["WEBRTC_BSD"] = True
+ DEFINES["WEBRTC_ENABLE_PROTOBUF"] = "0"
+ DEFINES["WEBRTC_LIBRARY_IMPL"] = True
+ DEFINES["WEBRTC_MOZILLA_BUILD"] = True
+ DEFINES["WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS"] = "0"
++DEFINES["WEBRTC_POSIX"] = True
+ DEFINES["WEBRTC_STRICT_FIELD_TRIALS"] = "0"
++DEFINES["_FILE_OFFSET_BITS"] = "64"
++DEFINES["_LARGEFILE64_SOURCE"] = True
++DEFINES["_LARGEFILE_SOURCE"] = True
+ DEFINES["_LIBCPP_HARDENING_MODE"] = "_LIBCPP_HARDENING_MODE_NONE"
++DEFINES["__STDC_CONSTANT_MACROS"] = True
++DEFINES["__STDC_FORMAT_MACROS"] = True
+
+ FINAL_LIBRARY = "xul"
+
+@@ -47,114 +60,7 @@ if not CONFIG["MOZ_DEBUG"]:
+ if CONFIG["MOZ_DEBUG"] == "1":
+
+ DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
+-
+-if CONFIG["OS_TARGET"] == "Android":
+-
+- CXXFLAGS += [
+- "-std=gnu++20"
+- ]
-
+- DEFINES["ANDROID"] = True
+- DEFINES["ANDROID_NDK_VERSION_ROLL"] = "r27_1"
+- DEFINES["HAVE_SYS_UIO_H"] = True
+- DEFINES["WEBRTC_ANDROID"] = True
+- DEFINES["WEBRTC_ANDROID_OPENSLES"] = True
+- DEFINES["WEBRTC_LINUX"] = True
+- DEFINES["WEBRTC_POSIX"] = True
- DEFINES["_GNU_SOURCE"] = True
+- DEFINES["__ANDROID_UNAVAILABLE_SYMBOLS_ARE_WEAK__"] = True
+- DEFINES["__STDC_CONSTANT_MACROS"] = True
+- DEFINES["__STDC_FORMAT_MACROS"] = True
-
--if CONFIG["OS_TARGET"] == "Linux" and CONFIG["TARGET_CPU"] == "arm":
+- OS_LIBS += [
+- "log"
+- ]
+-
+-if CONFIG["OS_TARGET"] == "Darwin":
+-
+- CXXFLAGS += [
+- "-std=gnu++20"
+- ]
+-
+- DEFINES["WEBRTC_MAC"] = True
+- DEFINES["WEBRTC_POSIX"] = True
+- DEFINES["__STDC_CONSTANT_MACROS"] = True
+- DEFINES["__STDC_FORMAT_MACROS"] = True
+-
+-if CONFIG["OS_TARGET"] == "Linux":
+-
+- CXXFLAGS += [
+- "-std=gnu++20"
+- ]
+-
+- DEFINES["USE_AURA"] = "1"
+- DEFINES["USE_GLIB"] = "1"
+- DEFINES["USE_OZONE"] = "1"
+- DEFINES["USE_UDEV"] = True
+- DEFINES["WEBRTC_LINUX"] = True
+- DEFINES["WEBRTC_POSIX"] = True
+- DEFINES["_FILE_OFFSET_BITS"] = "64"
+- DEFINES["_GLIBCXX_ASSERTIONS"] = "1"
+- DEFINES["_LARGEFILE64_SOURCE"] = True
+- DEFINES["_LARGEFILE_SOURCE"] = True
+- DEFINES["__STDC_CONSTANT_MACROS"] = True
+- DEFINES["__STDC_FORMAT_MACROS"] = True
+-
+-if CONFIG["OS_TARGET"] == "OpenBSD":
+-
+- CXXFLAGS += [
+- "-std=gnu++20"
+- ]
+-
+- DEFINES["USE_GLIB"] = "1"
+- DEFINES["USE_OZONE"] = "1"
+- DEFINES["WEBRTC_BSD"] = True
+- DEFINES["WEBRTC_POSIX"] = True
+- DEFINES["_FILE_OFFSET_BITS"] = "64"
+- DEFINES["_LARGEFILE64_SOURCE"] = True
+- DEFINES["_LARGEFILE_SOURCE"] = True
+- DEFINES["__STDC_CONSTANT_MACROS"] = True
+- DEFINES["__STDC_FORMAT_MACROS"] = True
+-
+-if CONFIG["OS_TARGET"] == "WINNT":
+-
+- CXXFLAGS += [
+- "-std:c++20"
+- ]
+-
+- DEFINES["CERT_CHAIN_PARA_HAS_EXTRA_FIELDS"] = True
+- DEFINES["NOMINMAX"] = True
+- DEFINES["NTDDI_VERSION"] = "0x0A000000"
+- DEFINES["PSAPI_VERSION"] = "2"
+- DEFINES["RTC_ENABLE_WIN_WGC"] = True
+- DEFINES["UNICODE"] = True
+- DEFINES["USE_AURA"] = "1"
+- DEFINES["WEBRTC_WIN"] = True
+- DEFINES["WIN32"] = True
+- DEFINES["WIN32_LEAN_AND_MEAN"] = True
+- DEFINES["WINAPI_FAMILY"] = "WINAPI_FAMILY_DESKTOP_APP"
+- DEFINES["WINVER"] = "0x0A00"
+- DEFINES["_ATL_NO_OPENGL"] = True
+- DEFINES["_CRT_NONSTDC_NO_WARNINGS"] = True
+- DEFINES["_CRT_RAND_S"] = True
+- DEFINES["_CRT_SECURE_NO_DEPRECATE"] = True
+- DEFINES["_ENABLE_EXTENDED_ALIGNED_STORAGE"] = True
+- DEFINES["_HAS_EXCEPTIONS"] = "0"
+- DEFINES["_HAS_NODISCARD"] = True
+- DEFINES["_SCL_SECURE_NO_DEPRECATE"] = True
+- DEFINES["_SECURE_ATL"] = True
+- DEFINES["_UNICODE"] = True
+- DEFINES["_WIN32_WINNT"] = "0x0A00"
+- DEFINES["_WINDOWS"] = True
+- DEFINES["_WINSOCK_DEPRECATED_NO_WARNINGS"] = True
+- DEFINES["__STD_C"] = True
+-
+- OS_LIBS += [
+- "crypt32",
+- "iphlpapi",
+- "secur32",
+- "winmm"
+- ]
++ DEFINES["_DEBUG"] = True
+
+ if CONFIG["TARGET_CPU"] == "aarch64":
+
+@@ -162,82 +68,21 @@ if CONFIG["TARGET_CPU"] == "aarch64":
+ DEFINES["WEBRTC_HAS_NEON"] = True
+ DEFINES["__ARM_NEON__"] = "1"
+
+-if CONFIG["TARGET_CPU"] == "arm":
+-
+- CXXFLAGS += [
+- "-mfpu=neon"
+- ]
+-
+- DEFINES["WEBRTC_ARCH_ARM"] = True
+- DEFINES["WEBRTC_ARCH_ARM_V7"] = True
+- DEFINES["WEBRTC_HAS_NEON"] = True
+-
+-if CONFIG["TARGET_CPU"] == "loongarch64":
-
- DEFINES["_GNU_SOURCE"] = True
-
--if CONFIG["OS_TARGET"] == "Linux" and CONFIG["TARGET_CPU"] == "x86":
+ if CONFIG["TARGET_CPU"] == "mips32":
+
+ DEFINES["MIPS32_LE"] = True
+ DEFINES["MIPS_FPU_LE"] = True
+- DEFINES["_GNU_SOURCE"] = True
+-
+-if CONFIG["TARGET_CPU"] == "mips64":
+-
+- DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["TARGET_CPU"] == "x86":
+
+- DEFINES["WEBRTC_ENABLE_AVX2"] = True
+-
+-if CONFIG["TARGET_CPU"] == "x86_64":
+-
+- DEFINES["WEBRTC_ENABLE_AVX2"] = True
+-
+-if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "Android":
+-
+- DEFINES["_DEBUG"] = True
+-
+-if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "Darwin":
+-
+- DEFINES["_DEBUG"] = True
+-
+-if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "Linux":
+-
+- DEFINES["_DEBUG"] = True
+-
+-if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "OpenBSD":
+-
+- DEFINES["_DEBUG"] = True
+-
+-if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "WINNT":
+-
+- DEFINES["_HAS_ITERATOR_DEBUGGING"] = "0"
+-
+-if CONFIG["OS_TARGET"] == "Android" and CONFIG["TARGET_CPU"] == "x86":
-
- CXXFLAGS += [
- "-msse2"
- ]
-
+-if CONFIG["OS_TARGET"] == "Linux" and CONFIG["TARGET_CPU"] == "aarch64":
+-
+- DEFINES["_GNU_SOURCE"] = True
+-
+-if CONFIG["OS_TARGET"] == "Linux" and CONFIG["TARGET_CPU"] == "arm":
+-
+- DEFINES["_GNU_SOURCE"] = True
+-
+-if CONFIG["OS_TARGET"] == "Linux" and CONFIG["TARGET_CPU"] == "x86":
+-
+ CXXFLAGS += [
+ "-msse2"
+ ]
+
- DEFINES["_GNU_SOURCE"] = True
+ DEFINES["WEBRTC_ENABLE_AVX2"] = True
@@ -8282,11 +9151,19 @@ index 1e9a1e7a666a..3fa9f12b8585 100644
- DEFINES["_GNU_SOURCE"] = True
-
Library("field_trials_view_gn")
-diff --git third_party/libwebrtc/api/frame_transformer_interface_gn/moz.build third_party/libwebrtc/api/frame_transformer_interface_gn/moz.build
-index d472124f0a40..ac2df5b26adf 100644
---- third_party/libwebrtc/api/frame_transformer_interface_gn/moz.build
-+++ third_party/libwebrtc/api/frame_transformer_interface_gn/moz.build
-@@ -13,13 +13,22 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+diff --git third_party/libwebrtc/api/frame_transformer_factory_gn/moz.build third_party/libwebrtc/api/frame_transformer_factory_gn/moz.build
+index 48fe9eeb863b..e307cfdecbe7 100644
+--- third_party/libwebrtc/api/frame_transformer_factory_gn/moz.build
++++ third_party/libwebrtc/api/frame_transformer_factory_gn/moz.build
+@@ -9,17 +9,30 @@
+ COMPILE_FLAGS["OS_INCLUDES"] = []
+ AllowCompilerWarnings()
+
++CXXFLAGS += [
++ "-std=gnu++20"
++]
++
+ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
@@ -8309,7 +9186,7 @@ index d472124f0a40..ac2df5b26adf 100644
FINAL_LIBRARY = "xul"
-@@ -47,98 +56,7 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -47,95 +60,7 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
@@ -8329,6 +9206,7 @@ index d472124f0a40..ac2df5b26adf 100644
- DEFINES["__STDC_FORMAT_MACROS"] = True
-
- OS_LIBS += [
+- "GLESv2",
- "log"
- ]
-
@@ -8354,10 +9232,6 @@ index d472124f0a40..ac2df5b26adf 100644
- DEFINES["__STDC_CONSTANT_MACROS"] = True
- DEFINES["__STDC_FORMAT_MACROS"] = True
-
-- OS_LIBS += [
-- "rt"
-- ]
--
-if CONFIG["OS_TARGET"] == "OpenBSD":
-
- DEFINES["USE_GLIB"] = "1"
@@ -8409,7 +9283,7 @@ index d472124f0a40..ac2df5b26adf 100644
if CONFIG["TARGET_CPU"] == "aarch64":
-@@ -146,82 +64,21 @@ if CONFIG["TARGET_CPU"] == "aarch64":
+@@ -143,82 +68,21 @@ if CONFIG["TARGET_CPU"] == "aarch64":
DEFINES["WEBRTC_HAS_NEON"] = True
DEFINES["__ARM_NEON__"] = "1"
@@ -8494,6 +9368,243 @@ index d472124f0a40..ac2df5b26adf 100644
- DEFINES["_GNU_SOURCE"] = True
+ DEFINES["WEBRTC_ENABLE_AVX2"] = True
+ Library("frame_transformer_factory_gn")
+diff --git third_party/libwebrtc/api/frame_transformer_interface_gn/moz.build third_party/libwebrtc/api/frame_transformer_interface_gn/moz.build
+index 2e696dd3f397..ff0a4984c39b 100644
+--- third_party/libwebrtc/api/frame_transformer_interface_gn/moz.build
++++ third_party/libwebrtc/api/frame_transformer_interface_gn/moz.build
+@@ -9,17 +9,30 @@
+ COMPILE_FLAGS["OS_INCLUDES"] = []
+ AllowCompilerWarnings()
+
++CXXFLAGS += [
++ "-std=gnu++20"
++]
++
+ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+ DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
+ DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
+ DEFINES["RTC_ENABLE_VP9"] = True
++DEFINES["USE_GLIB"] = "1"
++DEFINES["USE_OZONE"] = "1"
+ DEFINES["WEBRTC_ALLOW_DEPRECATED_NAMESPACES"] = True
++DEFINES["WEBRTC_BSD"] = True
+ DEFINES["WEBRTC_ENABLE_PROTOBUF"] = "0"
+ DEFINES["WEBRTC_LIBRARY_IMPL"] = True
+ DEFINES["WEBRTC_MOZILLA_BUILD"] = True
+ DEFINES["WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS"] = "0"
++DEFINES["WEBRTC_POSIX"] = True
+ DEFINES["WEBRTC_STRICT_FIELD_TRIALS"] = "0"
++DEFINES["_FILE_OFFSET_BITS"] = "64"
++DEFINES["_LARGEFILE64_SOURCE"] = True
++DEFINES["_LARGEFILE_SOURCE"] = True
+ DEFINES["_LIBCPP_HARDENING_MODE"] = "_LIBCPP_HARDENING_MODE_NONE"
++DEFINES["__STDC_CONSTANT_MACROS"] = True
++DEFINES["__STDC_FORMAT_MACROS"] = True
+
+ FINAL_LIBRARY = "xul"
+
+@@ -47,114 +60,7 @@ if not CONFIG["MOZ_DEBUG"]:
+ if CONFIG["MOZ_DEBUG"] == "1":
+
+ DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
+-
+-if CONFIG["OS_TARGET"] == "Android":
+-
+- CXXFLAGS += [
+- "-std=gnu++20"
+- ]
+-
+- DEFINES["ANDROID"] = True
+- DEFINES["ANDROID_NDK_VERSION_ROLL"] = "r27_1"
+- DEFINES["HAVE_SYS_UIO_H"] = True
+- DEFINES["WEBRTC_ANDROID"] = True
+- DEFINES["WEBRTC_ANDROID_OPENSLES"] = True
+- DEFINES["WEBRTC_LINUX"] = True
+- DEFINES["WEBRTC_POSIX"] = True
+- DEFINES["_GNU_SOURCE"] = True
+- DEFINES["__ANDROID_UNAVAILABLE_SYMBOLS_ARE_WEAK__"] = True
+- DEFINES["__STDC_CONSTANT_MACROS"] = True
+- DEFINES["__STDC_FORMAT_MACROS"] = True
+-
+- OS_LIBS += [
+- "log"
+- ]
+-
+-if CONFIG["OS_TARGET"] == "Darwin":
+-
+- CXXFLAGS += [
+- "-std=gnu++20"
+- ]
+-
+- DEFINES["WEBRTC_MAC"] = True
+- DEFINES["WEBRTC_POSIX"] = True
+- DEFINES["__STDC_CONSTANT_MACROS"] = True
+- DEFINES["__STDC_FORMAT_MACROS"] = True
+-
+-if CONFIG["OS_TARGET"] == "Linux":
+-
+- CXXFLAGS += [
+- "-std=gnu++20"
+- ]
+-
+- DEFINES["USE_AURA"] = "1"
+- DEFINES["USE_GLIB"] = "1"
+- DEFINES["USE_OZONE"] = "1"
+- DEFINES["USE_UDEV"] = True
+- DEFINES["WEBRTC_LINUX"] = True
+- DEFINES["WEBRTC_POSIX"] = True
+- DEFINES["_FILE_OFFSET_BITS"] = "64"
+- DEFINES["_GLIBCXX_ASSERTIONS"] = "1"
+- DEFINES["_LARGEFILE64_SOURCE"] = True
+- DEFINES["_LARGEFILE_SOURCE"] = True
+- DEFINES["__STDC_CONSTANT_MACROS"] = True
+- DEFINES["__STDC_FORMAT_MACROS"] = True
+-
+-if CONFIG["OS_TARGET"] == "OpenBSD":
+-
+- CXXFLAGS += [
+- "-std=gnu++20"
+- ]
+-
+- DEFINES["USE_GLIB"] = "1"
+- DEFINES["USE_OZONE"] = "1"
+- DEFINES["WEBRTC_BSD"] = True
+- DEFINES["WEBRTC_POSIX"] = True
+- DEFINES["_FILE_OFFSET_BITS"] = "64"
+- DEFINES["_LARGEFILE64_SOURCE"] = True
+- DEFINES["_LARGEFILE_SOURCE"] = True
+- DEFINES["__STDC_CONSTANT_MACROS"] = True
+- DEFINES["__STDC_FORMAT_MACROS"] = True
+-
+-if CONFIG["OS_TARGET"] == "WINNT":
+-
+- CXXFLAGS += [
+- "-std:c++20"
+- ]
+-
+- DEFINES["CERT_CHAIN_PARA_HAS_EXTRA_FIELDS"] = True
+- DEFINES["NOMINMAX"] = True
+- DEFINES["NTDDI_VERSION"] = "0x0A000000"
+- DEFINES["PSAPI_VERSION"] = "2"
+- DEFINES["RTC_ENABLE_WIN_WGC"] = True
+- DEFINES["UNICODE"] = True
+- DEFINES["USE_AURA"] = "1"
+- DEFINES["WEBRTC_WIN"] = True
+- DEFINES["WIN32"] = True
+- DEFINES["WIN32_LEAN_AND_MEAN"] = True
+- DEFINES["WINAPI_FAMILY"] = "WINAPI_FAMILY_DESKTOP_APP"
+- DEFINES["WINVER"] = "0x0A00"
+- DEFINES["_ATL_NO_OPENGL"] = True
+- DEFINES["_CRT_NONSTDC_NO_WARNINGS"] = True
+- DEFINES["_CRT_RAND_S"] = True
+- DEFINES["_CRT_SECURE_NO_DEPRECATE"] = True
+- DEFINES["_ENABLE_EXTENDED_ALIGNED_STORAGE"] = True
+- DEFINES["_HAS_EXCEPTIONS"] = "0"
+- DEFINES["_HAS_NODISCARD"] = True
+- DEFINES["_SCL_SECURE_NO_DEPRECATE"] = True
+- DEFINES["_SECURE_ATL"] = True
+- DEFINES["_UNICODE"] = True
+- DEFINES["_WIN32_WINNT"] = "0x0A00"
+- DEFINES["_WINDOWS"] = True
+- DEFINES["_WINSOCK_DEPRECATED_NO_WARNINGS"] = True
+- DEFINES["__STD_C"] = True
+-
+- OS_LIBS += [
+- "crypt32",
+- "iphlpapi",
+- "secur32",
+- "winmm"
+- ]
++ DEFINES["_DEBUG"] = True
+
+ if CONFIG["TARGET_CPU"] == "aarch64":
+
+@@ -162,82 +68,21 @@ if CONFIG["TARGET_CPU"] == "aarch64":
+ DEFINES["WEBRTC_HAS_NEON"] = True
+ DEFINES["__ARM_NEON__"] = "1"
+
+-if CONFIG["TARGET_CPU"] == "arm":
+-
+- CXXFLAGS += [
+- "-mfpu=neon"
+- ]
+-
+- DEFINES["WEBRTC_ARCH_ARM"] = True
+- DEFINES["WEBRTC_ARCH_ARM_V7"] = True
+- DEFINES["WEBRTC_HAS_NEON"] = True
+-
+-if CONFIG["TARGET_CPU"] == "loongarch64":
+-
+- DEFINES["_GNU_SOURCE"] = True
+-
+ if CONFIG["TARGET_CPU"] == "mips32":
+
+ DEFINES["MIPS32_LE"] = True
+ DEFINES["MIPS_FPU_LE"] = True
+- DEFINES["_GNU_SOURCE"] = True
+-
+-if CONFIG["TARGET_CPU"] == "mips64":
+-
+- DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["TARGET_CPU"] == "x86":
+
+- DEFINES["WEBRTC_ENABLE_AVX2"] = True
+-
+-if CONFIG["TARGET_CPU"] == "x86_64":
+-
+- DEFINES["WEBRTC_ENABLE_AVX2"] = True
+-
+-if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "Android":
+-
+- DEFINES["_DEBUG"] = True
+-
+-if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "Darwin":
+-
+- DEFINES["_DEBUG"] = True
+-
+-if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "Linux":
+-
+- DEFINES["_DEBUG"] = True
+-
+-if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "OpenBSD":
+-
+- DEFINES["_DEBUG"] = True
+-
+-if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "WINNT":
+-
+- DEFINES["_HAS_ITERATOR_DEBUGGING"] = "0"
+-
+-if CONFIG["OS_TARGET"] == "Android" and CONFIG["TARGET_CPU"] == "x86":
+-
+- CXXFLAGS += [
+- "-msse2"
+- ]
+-
+-if CONFIG["OS_TARGET"] == "Linux" and CONFIG["TARGET_CPU"] == "aarch64":
+-
+- DEFINES["_GNU_SOURCE"] = True
+-
+-if CONFIG["OS_TARGET"] == "Linux" and CONFIG["TARGET_CPU"] == "arm":
+-
+- DEFINES["_GNU_SOURCE"] = True
+-
+-if CONFIG["OS_TARGET"] == "Linux" and CONFIG["TARGET_CPU"] == "x86":
+-
+ CXXFLAGS += [
+ "-msse2"
+ ]
+
+- DEFINES["_GNU_SOURCE"] = True
++ DEFINES["WEBRTC_ENABLE_AVX2"] = True
+
+-if CONFIG["OS_TARGET"] == "Linux" and CONFIG["TARGET_CPU"] == "x86_64":
++if CONFIG["TARGET_CPU"] == "x86_64":
+
+- DEFINES["_GNU_SOURCE"] = True
++ DEFINES["WEBRTC_ENABLE_AVX2"] = True
+
Library("frame_transformer_interface_gn")
diff --git third_party/libwebrtc/api/function_view_gn/moz.build third_party/libwebrtc/api/function_view_gn/moz.build
index dc26789ded68..de73bc9c5c6a 100644
@@ -9395,10 +10506,18 @@ index 5260714563c4..88e1ecb122bb 100644
-
Library("make_ref_counted_gn")
diff --git third_party/libwebrtc/api/media_stream_interface_gn/moz.build third_party/libwebrtc/api/media_stream_interface_gn/moz.build
-index 8b22cc529d93..d4c009dfb08b 100644
+index fdfc7e4e7b12..bcffed7409bf 100644
--- third_party/libwebrtc/api/media_stream_interface_gn/moz.build
+++ third_party/libwebrtc/api/media_stream_interface_gn/moz.build
-@@ -13,13 +13,22 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+@@ -9,17 +9,30 @@
+ COMPILE_FLAGS["OS_INCLUDES"] = []
+ AllowCompilerWarnings()
+
++CXXFLAGS += [
++ "-std=gnu++20"
++]
++
+ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
@@ -9421,13 +10540,17 @@ index 8b22cc529d93..d4c009dfb08b 100644
FINAL_LIBRARY = "xul"
-@@ -47,94 +56,7 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -47,114 +60,7 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
-
-if CONFIG["OS_TARGET"] == "Android":
-
+- CXXFLAGS += [
+- "-std=gnu++20"
+- ]
+-
- DEFINES["ANDROID"] = True
- DEFINES["ANDROID_NDK_VERSION_ROLL"] = "r27_1"
- DEFINES["HAVE_SYS_UIO_H"] = True
@@ -9446,6 +10569,10 @@ index 8b22cc529d93..d4c009dfb08b 100644
-
-if CONFIG["OS_TARGET"] == "Darwin":
-
+- CXXFLAGS += [
+- "-std=gnu++20"
+- ]
+-
- DEFINES["WEBRTC_MAC"] = True
- DEFINES["WEBRTC_POSIX"] = True
- DEFINES["__STDC_CONSTANT_MACROS"] = True
@@ -9453,6 +10580,10 @@ index 8b22cc529d93..d4c009dfb08b 100644
-
-if CONFIG["OS_TARGET"] == "Linux":
-
+- CXXFLAGS += [
+- "-std=gnu++20"
+- ]
+-
- DEFINES["USE_AURA"] = "1"
- DEFINES["USE_GLIB"] = "1"
- DEFINES["USE_OZONE"] = "1"
@@ -9468,6 +10599,10 @@ index 8b22cc529d93..d4c009dfb08b 100644
-
-if CONFIG["OS_TARGET"] == "OpenBSD":
-
+- CXXFLAGS += [
+- "-std=gnu++20"
+- ]
+-
- DEFINES["USE_GLIB"] = "1"
- DEFINES["USE_OZONE"] = "1"
- DEFINES["WEBRTC_BSD"] = True
@@ -9480,6 +10615,10 @@ index 8b22cc529d93..d4c009dfb08b 100644
-
-if CONFIG["OS_TARGET"] == "WINNT":
-
+- CXXFLAGS += [
+- "-std:c++20"
+- ]
+-
- DEFINES["CERT_CHAIN_PARA_HAS_EXTRA_FIELDS"] = True
- DEFINES["NOMINMAX"] = True
- DEFINES["NTDDI_VERSION"] = "0x0A000000"
@@ -9517,7 +10656,7 @@ index 8b22cc529d93..d4c009dfb08b 100644
if CONFIG["TARGET_CPU"] == "aarch64":
-@@ -142,82 +64,21 @@ if CONFIG["TARGET_CPU"] == "aarch64":
+@@ -162,82 +68,21 @@ if CONFIG["TARGET_CPU"] == "aarch64":
DEFINES["WEBRTC_HAS_NEON"] = True
DEFINES["__ARM_NEON__"] = "1"
@@ -9575,10 +10714,10 @@ index 8b22cc529d93..d4c009dfb08b 100644
-
-if CONFIG["OS_TARGET"] == "Android" and CONFIG["TARGET_CPU"] == "x86":
-
- CXXFLAGS += [
- "-msse2"
- ]
-
+- CXXFLAGS += [
+- "-msse2"
+- ]
+-
-if CONFIG["OS_TARGET"] == "Linux" and CONFIG["TARGET_CPU"] == "aarch64":
-
- DEFINES["_GNU_SOURCE"] = True
@@ -9589,10 +10728,10 @@ index 8b22cc529d93..d4c009dfb08b 100644
-
-if CONFIG["OS_TARGET"] == "Linux" and CONFIG["TARGET_CPU"] == "x86":
-
-- CXXFLAGS += [
-- "-msse2"
-- ]
--
+ CXXFLAGS += [
+ "-msse2"
+ ]
+
- DEFINES["_GNU_SOURCE"] = True
+ DEFINES["WEBRTC_ENABLE_AVX2"] = True
@@ -9787,10 +10926,18 @@ index ac0f4065814a..975fd554189e 100644
-
Library("metronome_gn")
diff --git third_party/libwebrtc/api/neteq/default_neteq_controller_factory_gn/moz.build third_party/libwebrtc/api/neteq/default_neteq_controller_factory_gn/moz.build
-index 0b8670a958f1..e6e6261c6f1d 100644
+index a2205de61ac7..9bcf9a430262 100644
--- third_party/libwebrtc/api/neteq/default_neteq_controller_factory_gn/moz.build
+++ third_party/libwebrtc/api/neteq/default_neteq_controller_factory_gn/moz.build
-@@ -13,13 +13,22 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+@@ -9,17 +9,30 @@
+ COMPILE_FLAGS["OS_INCLUDES"] = []
+ AllowCompilerWarnings()
+
++CXXFLAGS += [
++ "-std=gnu++20"
++]
++
+ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
@@ -9813,13 +10960,17 @@ index 0b8670a958f1..e6e6261c6f1d 100644
FINAL_LIBRARY = "xul"
-@@ -47,98 +56,7 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -47,114 +60,7 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
-
-if CONFIG["OS_TARGET"] == "Android":
-
+- CXXFLAGS += [
+- "-std=gnu++20"
+- ]
+-
- DEFINES["ANDROID"] = True
- DEFINES["ANDROID_NDK_VERSION_ROLL"] = "r27_1"
- DEFINES["HAVE_SYS_UIO_H"] = True
@@ -9838,6 +10989,10 @@ index 0b8670a958f1..e6e6261c6f1d 100644
-
-if CONFIG["OS_TARGET"] == "Darwin":
-
+- CXXFLAGS += [
+- "-std=gnu++20"
+- ]
+-
- DEFINES["WEBRTC_MAC"] = True
- DEFINES["WEBRTC_POSIX"] = True
- DEFINES["__STDC_CONSTANT_MACROS"] = True
@@ -9845,6 +11000,10 @@ index 0b8670a958f1..e6e6261c6f1d 100644
-
-if CONFIG["OS_TARGET"] == "Linux":
-
+- CXXFLAGS += [
+- "-std=gnu++20"
+- ]
+-
- DEFINES["USE_AURA"] = "1"
- DEFINES["USE_GLIB"] = "1"
- DEFINES["USE_OZONE"] = "1"
@@ -9858,12 +11017,12 @@ index 0b8670a958f1..e6e6261c6f1d 100644
- DEFINES["__STDC_CONSTANT_MACROS"] = True
- DEFINES["__STDC_FORMAT_MACROS"] = True
-
-- OS_LIBS += [
-- "rt"
-- ]
--
-if CONFIG["OS_TARGET"] == "OpenBSD":
-
+- CXXFLAGS += [
+- "-std=gnu++20"
+- ]
+-
- DEFINES["USE_GLIB"] = "1"
- DEFINES["USE_OZONE"] = "1"
- DEFINES["WEBRTC_BSD"] = True
@@ -9876,6 +11035,10 @@ index 0b8670a958f1..e6e6261c6f1d 100644
-
-if CONFIG["OS_TARGET"] == "WINNT":
-
+- CXXFLAGS += [
+- "-std:c++20"
+- ]
+-
- DEFINES["CERT_CHAIN_PARA_HAS_EXTRA_FIELDS"] = True
- DEFINES["NOMINMAX"] = True
- DEFINES["NTDDI_VERSION"] = "0x0A000000"
@@ -9913,7 +11076,7 @@ index 0b8670a958f1..e6e6261c6f1d 100644
if CONFIG["TARGET_CPU"] == "aarch64":
-@@ -146,82 +64,21 @@ if CONFIG["TARGET_CPU"] == "aarch64":
+@@ -162,82 +68,21 @@ if CONFIG["TARGET_CPU"] == "aarch64":
DEFINES["WEBRTC_HAS_NEON"] = True
DEFINES["__ARM_NEON__"] = "1"
@@ -9971,10 +11134,10 @@ index 0b8670a958f1..e6e6261c6f1d 100644
-
-if CONFIG["OS_TARGET"] == "Android" and CONFIG["TARGET_CPU"] == "x86":
-
- CXXFLAGS += [
- "-msse2"
- ]
-
+- CXXFLAGS += [
+- "-msse2"
+- ]
+-
-if CONFIG["OS_TARGET"] == "Linux" and CONFIG["TARGET_CPU"] == "aarch64":
-
- DEFINES["_GNU_SOURCE"] = True
@@ -9985,10 +11148,10 @@ index 0b8670a958f1..e6e6261c6f1d 100644
-
-if CONFIG["OS_TARGET"] == "Linux" and CONFIG["TARGET_CPU"] == "x86":
-
-- CXXFLAGS += [
-- "-msse2"
-- ]
--
+ CXXFLAGS += [
+ "-msse2"
+ ]
+
- DEFINES["_GNU_SOURCE"] = True
+ DEFINES["WEBRTC_ENABLE_AVX2"] = True
@@ -10000,10 +11163,18 @@ index 0b8670a958f1..e6e6261c6f1d 100644
Library("default_neteq_controller_factory_gn")
diff --git third_party/libwebrtc/api/neteq/default_neteq_factory_gn/moz.build third_party/libwebrtc/api/neteq/default_neteq_factory_gn/moz.build
-index 402f2a044163..bfeadc19c1f4 100644
+index f005615ae052..26b4d6d37ef0 100644
--- third_party/libwebrtc/api/neteq/default_neteq_factory_gn/moz.build
+++ third_party/libwebrtc/api/neteq/default_neteq_factory_gn/moz.build
-@@ -13,13 +13,22 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+@@ -9,17 +9,30 @@
+ COMPILE_FLAGS["OS_INCLUDES"] = []
+ AllowCompilerWarnings()
+
++CXXFLAGS += [
++ "-std=gnu++20"
++]
++
+ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
@@ -10026,13 +11197,17 @@ index 402f2a044163..bfeadc19c1f4 100644
FINAL_LIBRARY = "xul"
-@@ -47,98 +56,7 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -47,114 +60,7 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
-
-if CONFIG["OS_TARGET"] == "Android":
-
+- CXXFLAGS += [
+- "-std=gnu++20"
+- ]
+-
- DEFINES["ANDROID"] = True
- DEFINES["ANDROID_NDK_VERSION_ROLL"] = "r27_1"
- DEFINES["HAVE_SYS_UIO_H"] = True
@@ -10051,6 +11226,10 @@ index 402f2a044163..bfeadc19c1f4 100644
-
-if CONFIG["OS_TARGET"] == "Darwin":
-
+- CXXFLAGS += [
+- "-std=gnu++20"
+- ]
+-
- DEFINES["WEBRTC_MAC"] = True
- DEFINES["WEBRTC_POSIX"] = True
- DEFINES["__STDC_CONSTANT_MACROS"] = True
@@ -10058,6 +11237,10 @@ index 402f2a044163..bfeadc19c1f4 100644
-
-if CONFIG["OS_TARGET"] == "Linux":
-
+- CXXFLAGS += [
+- "-std=gnu++20"
+- ]
+-
- DEFINES["USE_AURA"] = "1"
- DEFINES["USE_GLIB"] = "1"
- DEFINES["USE_OZONE"] = "1"
@@ -10071,12 +11254,12 @@ index 402f2a044163..bfeadc19c1f4 100644
- DEFINES["__STDC_CONSTANT_MACROS"] = True
- DEFINES["__STDC_FORMAT_MACROS"] = True
-
-- OS_LIBS += [
-- "rt"
-- ]
--
-if CONFIG["OS_TARGET"] == "OpenBSD":
-
+- CXXFLAGS += [
+- "-std=gnu++20"
+- ]
+-
- DEFINES["USE_GLIB"] = "1"
- DEFINES["USE_OZONE"] = "1"
- DEFINES["WEBRTC_BSD"] = True
@@ -10089,6 +11272,10 @@ index 402f2a044163..bfeadc19c1f4 100644
-
-if CONFIG["OS_TARGET"] == "WINNT":
-
+- CXXFLAGS += [
+- "-std:c++20"
+- ]
+-
- DEFINES["CERT_CHAIN_PARA_HAS_EXTRA_FIELDS"] = True
- DEFINES["NOMINMAX"] = True
- DEFINES["NTDDI_VERSION"] = "0x0A000000"
@@ -10126,7 +11313,7 @@ index 402f2a044163..bfeadc19c1f4 100644
if CONFIG["TARGET_CPU"] == "aarch64":
-@@ -146,82 +64,21 @@ if CONFIG["TARGET_CPU"] == "aarch64":
+@@ -162,82 +68,21 @@ if CONFIG["TARGET_CPU"] == "aarch64":
DEFINES["WEBRTC_HAS_NEON"] = True
DEFINES["__ARM_NEON__"] = "1"
@@ -10184,10 +11371,10 @@ index 402f2a044163..bfeadc19c1f4 100644
-
-if CONFIG["OS_TARGET"] == "Android" and CONFIG["TARGET_CPU"] == "x86":
-
- CXXFLAGS += [
- "-msse2"
- ]
-
+- CXXFLAGS += [
+- "-msse2"
+- ]
+-
-if CONFIG["OS_TARGET"] == "Linux" and CONFIG["TARGET_CPU"] == "aarch64":
-
- DEFINES["_GNU_SOURCE"] = True
@@ -10198,10 +11385,10 @@ index 402f2a044163..bfeadc19c1f4 100644
-
-if CONFIG["OS_TARGET"] == "Linux" and CONFIG["TARGET_CPU"] == "x86":
-
-- CXXFLAGS += [
-- "-msse2"
-- ]
--
+ CXXFLAGS += [
+ "-msse2"
+ ]
+
- DEFINES["_GNU_SOURCE"] = True
+ DEFINES["WEBRTC_ENABLE_AVX2"] = True
@@ -10213,10 +11400,18 @@ index 402f2a044163..bfeadc19c1f4 100644
Library("default_neteq_factory_gn")
diff --git third_party/libwebrtc/api/neteq/neteq_api_gn/moz.build third_party/libwebrtc/api/neteq/neteq_api_gn/moz.build
-index 3cffcf1fee68..634fe34c356b 100644
+index 04450c00d566..eea5127c7e1c 100644
--- third_party/libwebrtc/api/neteq/neteq_api_gn/moz.build
+++ third_party/libwebrtc/api/neteq/neteq_api_gn/moz.build
-@@ -13,13 +13,22 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+@@ -9,17 +9,30 @@
+ COMPILE_FLAGS["OS_INCLUDES"] = []
+ AllowCompilerWarnings()
+
++CXXFLAGS += [
++ "-std=gnu++20"
++]
++
+ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
@@ -10239,13 +11434,17 @@ index 3cffcf1fee68..634fe34c356b 100644
FINAL_LIBRARY = "xul"
-@@ -47,98 +56,7 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -47,114 +60,7 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
-
-if CONFIG["OS_TARGET"] == "Android":
-
+- CXXFLAGS += [
+- "-std=gnu++20"
+- ]
+-
- DEFINES["ANDROID"] = True
- DEFINES["ANDROID_NDK_VERSION_ROLL"] = "r27_1"
- DEFINES["HAVE_SYS_UIO_H"] = True
@@ -10264,6 +11463,10 @@ index 3cffcf1fee68..634fe34c356b 100644
-
-if CONFIG["OS_TARGET"] == "Darwin":
-
+- CXXFLAGS += [
+- "-std=gnu++20"
+- ]
+-
- DEFINES["WEBRTC_MAC"] = True
- DEFINES["WEBRTC_POSIX"] = True
- DEFINES["__STDC_CONSTANT_MACROS"] = True
@@ -10271,6 +11474,10 @@ index 3cffcf1fee68..634fe34c356b 100644
-
-if CONFIG["OS_TARGET"] == "Linux":
-
+- CXXFLAGS += [
+- "-std=gnu++20"
+- ]
+-
- DEFINES["USE_AURA"] = "1"
- DEFINES["USE_GLIB"] = "1"
- DEFINES["USE_OZONE"] = "1"
@@ -10284,12 +11491,12 @@ index 3cffcf1fee68..634fe34c356b 100644
- DEFINES["__STDC_CONSTANT_MACROS"] = True
- DEFINES["__STDC_FORMAT_MACROS"] = True
-
-- OS_LIBS += [
-- "rt"
-- ]
--
-if CONFIG["OS_TARGET"] == "OpenBSD":
-
+- CXXFLAGS += [
+- "-std=gnu++20"
+- ]
+-
- DEFINES["USE_GLIB"] = "1"
- DEFINES["USE_OZONE"] = "1"
- DEFINES["WEBRTC_BSD"] = True
@@ -10302,6 +11509,10 @@ index 3cffcf1fee68..634fe34c356b 100644
-
-if CONFIG["OS_TARGET"] == "WINNT":
-
+- CXXFLAGS += [
+- "-std:c++20"
+- ]
+-
- DEFINES["CERT_CHAIN_PARA_HAS_EXTRA_FIELDS"] = True
- DEFINES["NOMINMAX"] = True
- DEFINES["NTDDI_VERSION"] = "0x0A000000"
@@ -10339,7 +11550,7 @@ index 3cffcf1fee68..634fe34c356b 100644
if CONFIG["TARGET_CPU"] == "aarch64":
-@@ -146,82 +64,21 @@ if CONFIG["TARGET_CPU"] == "aarch64":
+@@ -162,82 +68,21 @@ if CONFIG["TARGET_CPU"] == "aarch64":
DEFINES["WEBRTC_HAS_NEON"] = True
DEFINES["__ARM_NEON__"] = "1"
@@ -10397,10 +11608,10 @@ index 3cffcf1fee68..634fe34c356b 100644
-
-if CONFIG["OS_TARGET"] == "Android" and CONFIG["TARGET_CPU"] == "x86":
-
- CXXFLAGS += [
- "-msse2"
- ]
-
+- CXXFLAGS += [
+- "-msse2"
+- ]
+-
-if CONFIG["OS_TARGET"] == "Linux" and CONFIG["TARGET_CPU"] == "aarch64":
-
- DEFINES["_GNU_SOURCE"] = True
@@ -10411,10 +11622,10 @@ index 3cffcf1fee68..634fe34c356b 100644
-
-if CONFIG["OS_TARGET"] == "Linux" and CONFIG["TARGET_CPU"] == "x86":
-
-- CXXFLAGS += [
-- "-msse2"
-- ]
--
+ CXXFLAGS += [
+ "-msse2"
+ ]
+
- DEFINES["_GNU_SOURCE"] = True
+ DEFINES["WEBRTC_ENABLE_AVX2"] = True
@@ -10426,7 +11637,7 @@ index 3cffcf1fee68..634fe34c356b 100644
Library("neteq_api_gn")
diff --git third_party/libwebrtc/api/neteq/neteq_controller_api_gn/moz.build third_party/libwebrtc/api/neteq/neteq_controller_api_gn/moz.build
-index 0c8c73eaf64e..0d9110cf2533 100644
+index 69a27422d4e9..0d9110cf2533 100644
--- third_party/libwebrtc/api/neteq/neteq_controller_api_gn/moz.build
+++ third_party/libwebrtc/api/neteq/neteq_controller_api_gn/moz.build
@@ -13,13 +13,22 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
@@ -10452,7 +11663,7 @@ index 0c8c73eaf64e..0d9110cf2533 100644
FINAL_LIBRARY = "xul"
-@@ -43,98 +52,7 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -43,94 +52,7 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
@@ -10497,10 +11708,6 @@ index 0c8c73eaf64e..0d9110cf2533 100644
- DEFINES["__STDC_CONSTANT_MACROS"] = True
- DEFINES["__STDC_FORMAT_MACROS"] = True
-
-- OS_LIBS += [
-- "rt"
-- ]
--
-if CONFIG["OS_TARGET"] == "OpenBSD":
-
- DEFINES["USE_GLIB"] = "1"
@@ -10552,7 +11759,7 @@ index 0c8c73eaf64e..0d9110cf2533 100644
if CONFIG["TARGET_CPU"] == "aarch64":
-@@ -142,25 +60,10 @@ if CONFIG["TARGET_CPU"] == "aarch64":
+@@ -138,25 +60,10 @@ if CONFIG["TARGET_CPU"] == "aarch64":
DEFINES["WEBRTC_HAS_NEON"] = True
DEFINES["__ARM_NEON__"] = "1"
@@ -10578,7 +11785,7 @@ index 0c8c73eaf64e..0d9110cf2533 100644
if CONFIG["TARGET_CPU"] == "x86":
-@@ -170,40 +73,4 @@ if CONFIG["TARGET_CPU"] == "x86_64":
+@@ -166,40 +73,4 @@ if CONFIG["TARGET_CPU"] == "x86_64":
DEFINES["WEBRTC_ENABLE_AVX2"] = True
@@ -10620,10 +11827,18 @@ index 0c8c73eaf64e..0d9110cf2533 100644
-
Library("neteq_controller_api_gn")
diff --git third_party/libwebrtc/api/neteq/tick_timer_gn/moz.build third_party/libwebrtc/api/neteq/tick_timer_gn/moz.build
-index 6e62d4704907..5af2b7269dfa 100644
+index b5472e2813a6..4bb7073222ea 100644
--- third_party/libwebrtc/api/neteq/tick_timer_gn/moz.build
+++ third_party/libwebrtc/api/neteq/tick_timer_gn/moz.build
-@@ -13,13 +13,22 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+@@ -9,17 +9,30 @@
+ COMPILE_FLAGS["OS_INCLUDES"] = []
+ AllowCompilerWarnings()
+
++CXXFLAGS += [
++ "-std=gnu++20"
++]
++
+ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
@@ -10646,13 +11861,17 @@ index 6e62d4704907..5af2b7269dfa 100644
FINAL_LIBRARY = "xul"
-@@ -47,87 +56,7 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -47,107 +60,7 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
-
-if CONFIG["OS_TARGET"] == "Android":
-
+- CXXFLAGS += [
+- "-std=gnu++20"
+- ]
+-
- DEFINES["ANDROID"] = True
- DEFINES["ANDROID_NDK_VERSION_ROLL"] = "r27_1"
- DEFINES["HAVE_SYS_UIO_H"] = True
@@ -10671,6 +11890,10 @@ index 6e62d4704907..5af2b7269dfa 100644
-
-if CONFIG["OS_TARGET"] == "Darwin":
-
+- CXXFLAGS += [
+- "-std=gnu++20"
+- ]
+-
- DEFINES["WEBRTC_MAC"] = True
- DEFINES["WEBRTC_POSIX"] = True
- DEFINES["__STDC_CONSTANT_MACROS"] = True
@@ -10678,6 +11901,10 @@ index 6e62d4704907..5af2b7269dfa 100644
-
-if CONFIG["OS_TARGET"] == "Linux":
-
+- CXXFLAGS += [
+- "-std=gnu++20"
+- ]
+-
- DEFINES["USE_AURA"] = "1"
- DEFINES["USE_GLIB"] = "1"
- DEFINES["USE_OZONE"] = "1"
@@ -10693,6 +11920,10 @@ index 6e62d4704907..5af2b7269dfa 100644
-
-if CONFIG["OS_TARGET"] == "OpenBSD":
-
+- CXXFLAGS += [
+- "-std=gnu++20"
+- ]
+-
- DEFINES["USE_GLIB"] = "1"
- DEFINES["USE_OZONE"] = "1"
- DEFINES["WEBRTC_BSD"] = True
@@ -10705,6 +11936,10 @@ index 6e62d4704907..5af2b7269dfa 100644
-
-if CONFIG["OS_TARGET"] == "WINNT":
-
+- CXXFLAGS += [
+- "-std:c++20"
+- ]
+-
- DEFINES["CERT_CHAIN_PARA_HAS_EXTRA_FIELDS"] = True
- DEFINES["NOMINMAX"] = True
- DEFINES["NTDDI_VERSION"] = "0x0A000000"
@@ -10735,7 +11970,7 @@ index 6e62d4704907..5af2b7269dfa 100644
if CONFIG["TARGET_CPU"] == "aarch64":
-@@ -135,82 +64,21 @@ if CONFIG["TARGET_CPU"] == "aarch64":
+@@ -155,82 +68,21 @@ if CONFIG["TARGET_CPU"] == "aarch64":
DEFINES["WEBRTC_HAS_NEON"] = True
DEFINES["__ARM_NEON__"] = "1"
@@ -11001,10 +12236,18 @@ index 6d6d33ace75b..01573acc86d3 100644
-
Library("network_state_predictor_api_gn")
diff --git third_party/libwebrtc/api/priority_gn/moz.build third_party/libwebrtc/api/priority_gn/moz.build
-index d219a201e21e..e294583198c9 100644
+index 664522ae44fc..219a580c27fb 100644
--- third_party/libwebrtc/api/priority_gn/moz.build
+++ third_party/libwebrtc/api/priority_gn/moz.build
-@@ -13,13 +13,22 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+@@ -9,17 +9,30 @@
+ COMPILE_FLAGS["OS_INCLUDES"] = []
+ AllowCompilerWarnings()
+
++CXXFLAGS += [
++ "-std=gnu++20"
++]
++
+ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
@@ -11027,13 +12270,17 @@ index d219a201e21e..e294583198c9 100644
FINAL_LIBRARY = "xul"
-@@ -47,87 +56,7 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -47,107 +60,7 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
-
-if CONFIG["OS_TARGET"] == "Android":
-
+- CXXFLAGS += [
+- "-std=gnu++20"
+- ]
+-
- DEFINES["ANDROID"] = True
- DEFINES["ANDROID_NDK_VERSION_ROLL"] = "r27_1"
- DEFINES["HAVE_SYS_UIO_H"] = True
@@ -11052,6 +12299,10 @@ index d219a201e21e..e294583198c9 100644
-
-if CONFIG["OS_TARGET"] == "Darwin":
-
+- CXXFLAGS += [
+- "-std=gnu++20"
+- ]
+-
- DEFINES["WEBRTC_MAC"] = True
- DEFINES["WEBRTC_POSIX"] = True
- DEFINES["__STDC_CONSTANT_MACROS"] = True
@@ -11059,6 +12310,10 @@ index d219a201e21e..e294583198c9 100644
-
-if CONFIG["OS_TARGET"] == "Linux":
-
+- CXXFLAGS += [
+- "-std=gnu++20"
+- ]
+-
- DEFINES["USE_AURA"] = "1"
- DEFINES["USE_GLIB"] = "1"
- DEFINES["USE_OZONE"] = "1"
@@ -11074,6 +12329,10 @@ index d219a201e21e..e294583198c9 100644
-
-if CONFIG["OS_TARGET"] == "OpenBSD":
-
+- CXXFLAGS += [
+- "-std=gnu++20"
+- ]
+-
- DEFINES["USE_GLIB"] = "1"
- DEFINES["USE_OZONE"] = "1"
- DEFINES["WEBRTC_BSD"] = True
@@ -11086,6 +12345,10 @@ index d219a201e21e..e294583198c9 100644
-
-if CONFIG["OS_TARGET"] == "WINNT":
-
+- CXXFLAGS += [
+- "-std:c++20"
+- ]
+-
- DEFINES["CERT_CHAIN_PARA_HAS_EXTRA_FIELDS"] = True
- DEFINES["NOMINMAX"] = True
- DEFINES["NTDDI_VERSION"] = "0x0A000000"
@@ -11116,7 +12379,7 @@ index d219a201e21e..e294583198c9 100644
if CONFIG["TARGET_CPU"] == "aarch64":
-@@ -135,82 +64,21 @@ if CONFIG["TARGET_CPU"] == "aarch64":
+@@ -155,82 +68,21 @@ if CONFIG["TARGET_CPU"] == "aarch64":
DEFINES["WEBRTC_HAS_NEON"] = True
DEFINES["__ARM_NEON__"] = "1"
@@ -11561,10 +12824,18 @@ index c2d93fe7f690..4cd1a1af8562 100644
-
Library("refcountedbase_gn")
diff --git third_party/libwebrtc/api/rtc_error_gn/moz.build third_party/libwebrtc/api/rtc_error_gn/moz.build
-index 931ad8f10770..c86ad5eeb18f 100644
+index 2a4fdad0e854..23c7aa407ba7 100644
--- third_party/libwebrtc/api/rtc_error_gn/moz.build
+++ third_party/libwebrtc/api/rtc_error_gn/moz.build
-@@ -13,13 +13,22 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+@@ -9,17 +9,30 @@
+ COMPILE_FLAGS["OS_INCLUDES"] = []
+ AllowCompilerWarnings()
+
++CXXFLAGS += [
++ "-std=gnu++20"
++]
++
+ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
@@ -11587,13 +12858,17 @@ index 931ad8f10770..c86ad5eeb18f 100644
FINAL_LIBRARY = "xul"
-@@ -47,94 +56,7 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -47,114 +60,7 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
-
-if CONFIG["OS_TARGET"] == "Android":
-
+- CXXFLAGS += [
+- "-std=gnu++20"
+- ]
+-
- DEFINES["ANDROID"] = True
- DEFINES["ANDROID_NDK_VERSION_ROLL"] = "r27_1"
- DEFINES["HAVE_SYS_UIO_H"] = True
@@ -11612,6 +12887,10 @@ index 931ad8f10770..c86ad5eeb18f 100644
-
-if CONFIG["OS_TARGET"] == "Darwin":
-
+- CXXFLAGS += [
+- "-std=gnu++20"
+- ]
+-
- DEFINES["WEBRTC_MAC"] = True
- DEFINES["WEBRTC_POSIX"] = True
- DEFINES["__STDC_CONSTANT_MACROS"] = True
@@ -11619,6 +12898,10 @@ index 931ad8f10770..c86ad5eeb18f 100644
-
-if CONFIG["OS_TARGET"] == "Linux":
-
+- CXXFLAGS += [
+- "-std=gnu++20"
+- ]
+-
- DEFINES["USE_AURA"] = "1"
- DEFINES["USE_GLIB"] = "1"
- DEFINES["USE_OZONE"] = "1"
@@ -11634,6 +12917,10 @@ index 931ad8f10770..c86ad5eeb18f 100644
-
-if CONFIG["OS_TARGET"] == "OpenBSD":
-
+- CXXFLAGS += [
+- "-std=gnu++20"
+- ]
+-
- DEFINES["USE_GLIB"] = "1"
- DEFINES["USE_OZONE"] = "1"
- DEFINES["WEBRTC_BSD"] = True
@@ -11646,6 +12933,10 @@ index 931ad8f10770..c86ad5eeb18f 100644
-
-if CONFIG["OS_TARGET"] == "WINNT":
-
+- CXXFLAGS += [
+- "-std:c++20"
+- ]
+-
- DEFINES["CERT_CHAIN_PARA_HAS_EXTRA_FIELDS"] = True
- DEFINES["NOMINMAX"] = True
- DEFINES["NTDDI_VERSION"] = "0x0A000000"
@@ -11683,7 +12974,7 @@ index 931ad8f10770..c86ad5eeb18f 100644
if CONFIG["TARGET_CPU"] == "aarch64":
-@@ -142,82 +64,21 @@ if CONFIG["TARGET_CPU"] == "aarch64":
+@@ -162,82 +68,21 @@ if CONFIG["TARGET_CPU"] == "aarch64":
DEFINES["WEBRTC_HAS_NEON"] = True
DEFINES["__ARM_NEON__"] = "1"
@@ -11741,10 +13032,10 @@ index 931ad8f10770..c86ad5eeb18f 100644
-
-if CONFIG["OS_TARGET"] == "Android" and CONFIG["TARGET_CPU"] == "x86":
-
- CXXFLAGS += [
- "-msse2"
- ]
-
+- CXXFLAGS += [
+- "-msse2"
+- ]
+-
-if CONFIG["OS_TARGET"] == "Linux" and CONFIG["TARGET_CPU"] == "aarch64":
-
- DEFINES["_GNU_SOURCE"] = True
@@ -11755,10 +13046,10 @@ index 931ad8f10770..c86ad5eeb18f 100644
-
-if CONFIG["OS_TARGET"] == "Linux" and CONFIG["TARGET_CPU"] == "x86":
-
-- CXXFLAGS += [
-- "-msse2"
-- ]
--
+ CXXFLAGS += [
+ "-msse2"
+ ]
+
- DEFINES["_GNU_SOURCE"] = True
+ DEFINES["WEBRTC_ENABLE_AVX2"] = True
@@ -11770,10 +13061,18 @@ index 931ad8f10770..c86ad5eeb18f 100644
Library("rtc_error_gn")
diff --git third_party/libwebrtc/api/rtc_event_log/rtc_event_log_gn/moz.build third_party/libwebrtc/api/rtc_event_log/rtc_event_log_gn/moz.build
-index 062fcf1c7e98..56ca85ac637d 100644
+index 31a4c48a4ff8..7d0fb6e2bcaa 100644
--- third_party/libwebrtc/api/rtc_event_log/rtc_event_log_gn/moz.build
+++ third_party/libwebrtc/api/rtc_event_log/rtc_event_log_gn/moz.build
-@@ -13,13 +13,22 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+@@ -9,17 +9,30 @@
+ COMPILE_FLAGS["OS_INCLUDES"] = []
+ AllowCompilerWarnings()
+
++CXXFLAGS += [
++ "-std=gnu++20"
++]
++
+ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
@@ -11796,13 +13095,17 @@ index 062fcf1c7e98..56ca85ac637d 100644
FINAL_LIBRARY = "xul"
-@@ -48,94 +57,7 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -48,114 +61,7 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
-
-if CONFIG["OS_TARGET"] == "Android":
-
+- CXXFLAGS += [
+- "-std=gnu++20"
+- ]
+-
- DEFINES["ANDROID"] = True
- DEFINES["ANDROID_NDK_VERSION_ROLL"] = "r27_1"
- DEFINES["HAVE_SYS_UIO_H"] = True
@@ -11821,6 +13124,10 @@ index 062fcf1c7e98..56ca85ac637d 100644
-
-if CONFIG["OS_TARGET"] == "Darwin":
-
+- CXXFLAGS += [
+- "-std=gnu++20"
+- ]
+-
- DEFINES["WEBRTC_MAC"] = True
- DEFINES["WEBRTC_POSIX"] = True
- DEFINES["__STDC_CONSTANT_MACROS"] = True
@@ -11828,6 +13135,10 @@ index 062fcf1c7e98..56ca85ac637d 100644
-
-if CONFIG["OS_TARGET"] == "Linux":
-
+- CXXFLAGS += [
+- "-std=gnu++20"
+- ]
+-
- DEFINES["USE_AURA"] = "1"
- DEFINES["USE_GLIB"] = "1"
- DEFINES["USE_OZONE"] = "1"
@@ -11843,6 +13154,10 @@ index 062fcf1c7e98..56ca85ac637d 100644
-
-if CONFIG["OS_TARGET"] == "OpenBSD":
-
+- CXXFLAGS += [
+- "-std=gnu++20"
+- ]
+-
- DEFINES["USE_GLIB"] = "1"
- DEFINES["USE_OZONE"] = "1"
- DEFINES["WEBRTC_BSD"] = True
@@ -11855,6 +13170,10 @@ index 062fcf1c7e98..56ca85ac637d 100644
-
-if CONFIG["OS_TARGET"] == "WINNT":
-
+- CXXFLAGS += [
+- "-std:c++20"
+- ]
+-
- DEFINES["CERT_CHAIN_PARA_HAS_EXTRA_FIELDS"] = True
- DEFINES["NOMINMAX"] = True
- DEFINES["NTDDI_VERSION"] = "0x0A000000"
@@ -11892,7 +13211,7 @@ index 062fcf1c7e98..56ca85ac637d 100644
if CONFIG["TARGET_CPU"] == "aarch64":
-@@ -143,82 +65,21 @@ if CONFIG["TARGET_CPU"] == "aarch64":
+@@ -163,82 +69,21 @@ if CONFIG["TARGET_CPU"] == "aarch64":
DEFINES["WEBRTC_HAS_NEON"] = True
DEFINES["__ARM_NEON__"] = "1"
@@ -11950,10 +13269,10 @@ index 062fcf1c7e98..56ca85ac637d 100644
-
-if CONFIG["OS_TARGET"] == "Android" and CONFIG["TARGET_CPU"] == "x86":
-
- CXXFLAGS += [
- "-msse2"
- ]
-
+- CXXFLAGS += [
+- "-msse2"
+- ]
+-
-if CONFIG["OS_TARGET"] == "Linux" and CONFIG["TARGET_CPU"] == "aarch64":
-
- DEFINES["_GNU_SOURCE"] = True
@@ -11964,10 +13283,10 @@ index 062fcf1c7e98..56ca85ac637d 100644
-
-if CONFIG["OS_TARGET"] == "Linux" and CONFIG["TARGET_CPU"] == "x86":
-
-- CXXFLAGS += [
-- "-msse2"
-- ]
--
+ CXXFLAGS += [
+ "-msse2"
+ ]
+
- DEFINES["_GNU_SOURCE"] = True
+ DEFINES["WEBRTC_ENABLE_AVX2"] = True
@@ -11979,10 +13298,18 @@ index 062fcf1c7e98..56ca85ac637d 100644
Library("rtc_event_log_gn")
diff --git third_party/libwebrtc/api/rtp_headers_gn/moz.build third_party/libwebrtc/api/rtp_headers_gn/moz.build
-index a3962549d71a..f3230db2f74c 100644
+index fa90a0470b3d..9f6397b565a6 100644
--- third_party/libwebrtc/api/rtp_headers_gn/moz.build
+++ third_party/libwebrtc/api/rtp_headers_gn/moz.build
-@@ -13,13 +13,22 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+@@ -9,17 +9,30 @@
+ COMPILE_FLAGS["OS_INCLUDES"] = []
+ AllowCompilerWarnings()
+
++CXXFLAGS += [
++ "-std=gnu++20"
++]
++
+ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
@@ -12005,13 +13332,17 @@ index a3962549d71a..f3230db2f74c 100644
FINAL_LIBRARY = "xul"
-@@ -47,94 +56,7 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -47,114 +60,7 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
-
-if CONFIG["OS_TARGET"] == "Android":
-
+- CXXFLAGS += [
+- "-std=gnu++20"
+- ]
+-
- DEFINES["ANDROID"] = True
- DEFINES["ANDROID_NDK_VERSION_ROLL"] = "r27_1"
- DEFINES["HAVE_SYS_UIO_H"] = True
@@ -12030,6 +13361,10 @@ index a3962549d71a..f3230db2f74c 100644
-
-if CONFIG["OS_TARGET"] == "Darwin":
-
+- CXXFLAGS += [
+- "-std=gnu++20"
+- ]
+-
- DEFINES["WEBRTC_MAC"] = True
- DEFINES["WEBRTC_POSIX"] = True
- DEFINES["__STDC_CONSTANT_MACROS"] = True
@@ -12037,6 +13372,10 @@ index a3962549d71a..f3230db2f74c 100644
-
-if CONFIG["OS_TARGET"] == "Linux":
-
+- CXXFLAGS += [
+- "-std=gnu++20"
+- ]
+-
- DEFINES["USE_AURA"] = "1"
- DEFINES["USE_GLIB"] = "1"
- DEFINES["USE_OZONE"] = "1"
@@ -12052,6 +13391,10 @@ index a3962549d71a..f3230db2f74c 100644
-
-if CONFIG["OS_TARGET"] == "OpenBSD":
-
+- CXXFLAGS += [
+- "-std=gnu++20"
+- ]
+-
- DEFINES["USE_GLIB"] = "1"
- DEFINES["USE_OZONE"] = "1"
- DEFINES["WEBRTC_BSD"] = True
@@ -12064,6 +13407,10 @@ index a3962549d71a..f3230db2f74c 100644
-
-if CONFIG["OS_TARGET"] == "WINNT":
-
+- CXXFLAGS += [
+- "-std:c++20"
+- ]
+-
- DEFINES["CERT_CHAIN_PARA_HAS_EXTRA_FIELDS"] = True
- DEFINES["NOMINMAX"] = True
- DEFINES["NTDDI_VERSION"] = "0x0A000000"
@@ -12101,7 +13448,7 @@ index a3962549d71a..f3230db2f74c 100644
if CONFIG["TARGET_CPU"] == "aarch64":
-@@ -142,82 +64,21 @@ if CONFIG["TARGET_CPU"] == "aarch64":
+@@ -162,82 +68,21 @@ if CONFIG["TARGET_CPU"] == "aarch64":
DEFINES["WEBRTC_HAS_NEON"] = True
DEFINES["__ARM_NEON__"] = "1"
@@ -12159,10 +13506,10 @@ index a3962549d71a..f3230db2f74c 100644
-
-if CONFIG["OS_TARGET"] == "Android" and CONFIG["TARGET_CPU"] == "x86":
-
- CXXFLAGS += [
- "-msse2"
- ]
-
+- CXXFLAGS += [
+- "-msse2"
+- ]
+-
-if CONFIG["OS_TARGET"] == "Linux" and CONFIG["TARGET_CPU"] == "aarch64":
-
- DEFINES["_GNU_SOURCE"] = True
@@ -12173,10 +13520,10 @@ index a3962549d71a..f3230db2f74c 100644
-
-if CONFIG["OS_TARGET"] == "Linux" and CONFIG["TARGET_CPU"] == "x86":
-
-- CXXFLAGS += [
-- "-msse2"
-- ]
--
+ CXXFLAGS += [
+ "-msse2"
+ ]
+
- DEFINES["_GNU_SOURCE"] = True
+ DEFINES["WEBRTC_ENABLE_AVX2"] = True
@@ -12188,10 +13535,18 @@ index a3962549d71a..f3230db2f74c 100644
Library("rtp_headers_gn")
diff --git third_party/libwebrtc/api/rtp_packet_info_gn/moz.build third_party/libwebrtc/api/rtp_packet_info_gn/moz.build
-index 52124e93c6e0..cf27ecf0ff64 100644
+index 2116187a5760..732de20bb7d1 100644
--- third_party/libwebrtc/api/rtp_packet_info_gn/moz.build
+++ third_party/libwebrtc/api/rtp_packet_info_gn/moz.build
-@@ -13,13 +13,22 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+@@ -9,17 +9,30 @@
+ COMPILE_FLAGS["OS_INCLUDES"] = []
+ AllowCompilerWarnings()
+
++CXXFLAGS += [
++ "-std=gnu++20"
++]
++
+ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
@@ -12214,13 +13569,17 @@ index 52124e93c6e0..cf27ecf0ff64 100644
FINAL_LIBRARY = "xul"
-@@ -47,94 +56,7 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -47,114 +60,7 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
-
-if CONFIG["OS_TARGET"] == "Android":
-
+- CXXFLAGS += [
+- "-std=gnu++20"
+- ]
+-
- DEFINES["ANDROID"] = True
- DEFINES["ANDROID_NDK_VERSION_ROLL"] = "r27_1"
- DEFINES["HAVE_SYS_UIO_H"] = True
@@ -12239,6 +13598,10 @@ index 52124e93c6e0..cf27ecf0ff64 100644
-
-if CONFIG["OS_TARGET"] == "Darwin":
-
+- CXXFLAGS += [
+- "-std=gnu++20"
+- ]
+-
- DEFINES["WEBRTC_MAC"] = True
- DEFINES["WEBRTC_POSIX"] = True
- DEFINES["__STDC_CONSTANT_MACROS"] = True
@@ -12246,6 +13609,10 @@ index 52124e93c6e0..cf27ecf0ff64 100644
-
-if CONFIG["OS_TARGET"] == "Linux":
-
+- CXXFLAGS += [
+- "-std=gnu++20"
+- ]
+-
- DEFINES["USE_AURA"] = "1"
- DEFINES["USE_GLIB"] = "1"
- DEFINES["USE_OZONE"] = "1"
@@ -12261,6 +13628,10 @@ index 52124e93c6e0..cf27ecf0ff64 100644
-
-if CONFIG["OS_TARGET"] == "OpenBSD":
-
+- CXXFLAGS += [
+- "-std=gnu++20"
+- ]
+-
- DEFINES["USE_GLIB"] = "1"
- DEFINES["USE_OZONE"] = "1"
- DEFINES["WEBRTC_BSD"] = True
@@ -12273,6 +13644,10 @@ index 52124e93c6e0..cf27ecf0ff64 100644
-
-if CONFIG["OS_TARGET"] == "WINNT":
-
+- CXXFLAGS += [
+- "-std:c++20"
+- ]
+-
- DEFINES["CERT_CHAIN_PARA_HAS_EXTRA_FIELDS"] = True
- DEFINES["NOMINMAX"] = True
- DEFINES["NTDDI_VERSION"] = "0x0A000000"
@@ -12310,7 +13685,7 @@ index 52124e93c6e0..cf27ecf0ff64 100644
if CONFIG["TARGET_CPU"] == "aarch64":
-@@ -142,82 +64,21 @@ if CONFIG["TARGET_CPU"] == "aarch64":
+@@ -162,82 +68,21 @@ if CONFIG["TARGET_CPU"] == "aarch64":
DEFINES["WEBRTC_HAS_NEON"] = True
DEFINES["__ARM_NEON__"] = "1"
@@ -12368,10 +13743,10 @@ index 52124e93c6e0..cf27ecf0ff64 100644
-
-if CONFIG["OS_TARGET"] == "Android" and CONFIG["TARGET_CPU"] == "x86":
-
- CXXFLAGS += [
- "-msse2"
- ]
-
+- CXXFLAGS += [
+- "-msse2"
+- ]
+-
-if CONFIG["OS_TARGET"] == "Linux" and CONFIG["TARGET_CPU"] == "aarch64":
-
- DEFINES["_GNU_SOURCE"] = True
@@ -12382,10 +13757,10 @@ index 52124e93c6e0..cf27ecf0ff64 100644
-
-if CONFIG["OS_TARGET"] == "Linux" and CONFIG["TARGET_CPU"] == "x86":
-
-- CXXFLAGS += [
-- "-msse2"
-- ]
--
+ CXXFLAGS += [
+ "-msse2"
+ ]
+
- DEFINES["_GNU_SOURCE"] = True
+ DEFINES["WEBRTC_ENABLE_AVX2"] = True
@@ -12576,10 +13951,18 @@ index 4e690f286985..48513d98fdc2 100644
-
Library("rtp_packet_sender_gn")
diff --git third_party/libwebrtc/api/rtp_parameters_gn/moz.build third_party/libwebrtc/api/rtp_parameters_gn/moz.build
-index 48d4257f8009..57f881d7cba9 100644
+index 7c2adb6224ac..4af76563fb1a 100644
--- third_party/libwebrtc/api/rtp_parameters_gn/moz.build
+++ third_party/libwebrtc/api/rtp_parameters_gn/moz.build
-@@ -13,13 +13,22 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+@@ -9,17 +9,30 @@
+ COMPILE_FLAGS["OS_INCLUDES"] = []
+ AllowCompilerWarnings()
+
++CXXFLAGS += [
++ "-std=gnu++20"
++]
++
+ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
@@ -12602,13 +13985,17 @@ index 48d4257f8009..57f881d7cba9 100644
FINAL_LIBRARY = "xul"
-@@ -48,87 +57,7 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -48,107 +61,7 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
-
-if CONFIG["OS_TARGET"] == "Android":
-
+- CXXFLAGS += [
+- "-std=gnu++20"
+- ]
+-
- DEFINES["ANDROID"] = True
- DEFINES["ANDROID_NDK_VERSION_ROLL"] = "r27_1"
- DEFINES["HAVE_SYS_UIO_H"] = True
@@ -12627,6 +14014,10 @@ index 48d4257f8009..57f881d7cba9 100644
-
-if CONFIG["OS_TARGET"] == "Darwin":
-
+- CXXFLAGS += [
+- "-std=gnu++20"
+- ]
+-
- DEFINES["WEBRTC_MAC"] = True
- DEFINES["WEBRTC_POSIX"] = True
- DEFINES["__STDC_CONSTANT_MACROS"] = True
@@ -12634,6 +14025,10 @@ index 48d4257f8009..57f881d7cba9 100644
-
-if CONFIG["OS_TARGET"] == "Linux":
-
+- CXXFLAGS += [
+- "-std=gnu++20"
+- ]
+-
- DEFINES["USE_AURA"] = "1"
- DEFINES["USE_GLIB"] = "1"
- DEFINES["USE_OZONE"] = "1"
@@ -12649,6 +14044,10 @@ index 48d4257f8009..57f881d7cba9 100644
-
-if CONFIG["OS_TARGET"] == "OpenBSD":
-
+- CXXFLAGS += [
+- "-std=gnu++20"
+- ]
+-
- DEFINES["USE_GLIB"] = "1"
- DEFINES["USE_OZONE"] = "1"
- DEFINES["WEBRTC_BSD"] = True
@@ -12661,6 +14060,10 @@ index 48d4257f8009..57f881d7cba9 100644
-
-if CONFIG["OS_TARGET"] == "WINNT":
-
+- CXXFLAGS += [
+- "-std:c++20"
+- ]
+-
- DEFINES["CERT_CHAIN_PARA_HAS_EXTRA_FIELDS"] = True
- DEFINES["NOMINMAX"] = True
- DEFINES["NTDDI_VERSION"] = "0x0A000000"
@@ -12691,7 +14094,7 @@ index 48d4257f8009..57f881d7cba9 100644
if CONFIG["TARGET_CPU"] == "aarch64":
-@@ -136,82 +65,21 @@ if CONFIG["TARGET_CPU"] == "aarch64":
+@@ -156,82 +69,21 @@ if CONFIG["TARGET_CPU"] == "aarch64":
DEFINES["WEBRTC_HAS_NEON"] = True
DEFINES["__ARM_NEON__"] = "1"
@@ -12957,10 +14360,18 @@ index 58b6b9d4eced..b946ded20f7c 100644
-
Library("rtp_sender_interface_gn")
diff --git third_party/libwebrtc/api/rtp_sender_setparameters_callback_gn/moz.build third_party/libwebrtc/api/rtp_sender_setparameters_callback_gn/moz.build
-index 19bd810c46cf..99ae632b35f5 100644
+index 6eb8421c264d..bbd3c955f1f2 100644
--- third_party/libwebrtc/api/rtp_sender_setparameters_callback_gn/moz.build
+++ third_party/libwebrtc/api/rtp_sender_setparameters_callback_gn/moz.build
-@@ -13,13 +13,22 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+@@ -9,17 +9,30 @@
+ COMPILE_FLAGS["OS_INCLUDES"] = []
+ AllowCompilerWarnings()
+
++CXXFLAGS += [
++ "-std=gnu++20"
++]
++
+ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
@@ -12983,13 +14394,17 @@ index 19bd810c46cf..99ae632b35f5 100644
FINAL_LIBRARY = "xul"
-@@ -47,94 +56,7 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -47,114 +60,7 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
-
-if CONFIG["OS_TARGET"] == "Android":
-
+- CXXFLAGS += [
+- "-std=gnu++20"
+- ]
+-
- DEFINES["ANDROID"] = True
- DEFINES["ANDROID_NDK_VERSION_ROLL"] = "r27_1"
- DEFINES["HAVE_SYS_UIO_H"] = True
@@ -13008,6 +14423,10 @@ index 19bd810c46cf..99ae632b35f5 100644
-
-if CONFIG["OS_TARGET"] == "Darwin":
-
+- CXXFLAGS += [
+- "-std=gnu++20"
+- ]
+-
- DEFINES["WEBRTC_MAC"] = True
- DEFINES["WEBRTC_POSIX"] = True
- DEFINES["__STDC_CONSTANT_MACROS"] = True
@@ -13015,6 +14434,10 @@ index 19bd810c46cf..99ae632b35f5 100644
-
-if CONFIG["OS_TARGET"] == "Linux":
-
+- CXXFLAGS += [
+- "-std=gnu++20"
+- ]
+-
- DEFINES["USE_AURA"] = "1"
- DEFINES["USE_GLIB"] = "1"
- DEFINES["USE_OZONE"] = "1"
@@ -13030,6 +14453,10 @@ index 19bd810c46cf..99ae632b35f5 100644
-
-if CONFIG["OS_TARGET"] == "OpenBSD":
-
+- CXXFLAGS += [
+- "-std=gnu++20"
+- ]
+-
- DEFINES["USE_GLIB"] = "1"
- DEFINES["USE_OZONE"] = "1"
- DEFINES["WEBRTC_BSD"] = True
@@ -13042,6 +14469,10 @@ index 19bd810c46cf..99ae632b35f5 100644
-
-if CONFIG["OS_TARGET"] == "WINNT":
-
+- CXXFLAGS += [
+- "-std:c++20"
+- ]
+-
- DEFINES["CERT_CHAIN_PARA_HAS_EXTRA_FIELDS"] = True
- DEFINES["NOMINMAX"] = True
- DEFINES["NTDDI_VERSION"] = "0x0A000000"
@@ -13079,7 +14510,7 @@ index 19bd810c46cf..99ae632b35f5 100644
if CONFIG["TARGET_CPU"] == "aarch64":
-@@ -142,82 +64,21 @@ if CONFIG["TARGET_CPU"] == "aarch64":
+@@ -162,82 +68,21 @@ if CONFIG["TARGET_CPU"] == "aarch64":
DEFINES["WEBRTC_HAS_NEON"] = True
DEFINES["__ARM_NEON__"] = "1"
@@ -13137,10 +14568,10 @@ index 19bd810c46cf..99ae632b35f5 100644
-
-if CONFIG["OS_TARGET"] == "Android" and CONFIG["TARGET_CPU"] == "x86":
-
- CXXFLAGS += [
- "-msse2"
- ]
-
+- CXXFLAGS += [
+- "-msse2"
+- ]
+-
-if CONFIG["OS_TARGET"] == "Linux" and CONFIG["TARGET_CPU"] == "aarch64":
-
- DEFINES["_GNU_SOURCE"] = True
@@ -13151,10 +14582,10 @@ index 19bd810c46cf..99ae632b35f5 100644
-
-if CONFIG["OS_TARGET"] == "Linux" and CONFIG["TARGET_CPU"] == "x86":
-
-- CXXFLAGS += [
-- "-msse2"
-- ]
--
+ CXXFLAGS += [
+ "-msse2"
+ ]
+
- DEFINES["_GNU_SOURCE"] = True
+ DEFINES["WEBRTC_ENABLE_AVX2"] = True
@@ -13886,10 +15317,18 @@ index caccfa576579..12b3b4429d9b 100644
-
Library("default_task_queue_factory_gn")
diff --git third_party/libwebrtc/api/task_queue/pending_task_safety_flag_gn/moz.build third_party/libwebrtc/api/task_queue/pending_task_safety_flag_gn/moz.build
-index f5bd2abd8edd..588ab9d37637 100644
+index ff8d3a76a7a9..96f87d7090a5 100644
--- third_party/libwebrtc/api/task_queue/pending_task_safety_flag_gn/moz.build
+++ third_party/libwebrtc/api/task_queue/pending_task_safety_flag_gn/moz.build
-@@ -13,13 +13,22 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+@@ -9,17 +9,30 @@
+ COMPILE_FLAGS["OS_INCLUDES"] = []
+ AllowCompilerWarnings()
+
++CXXFLAGS += [
++ "-std=gnu++20"
++]
++
+ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
@@ -13912,13 +15351,17 @@ index f5bd2abd8edd..588ab9d37637 100644
FINAL_LIBRARY = "xul"
-@@ -47,87 +56,7 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -47,107 +60,7 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
-
-if CONFIG["OS_TARGET"] == "Android":
-
+- CXXFLAGS += [
+- "-std=gnu++20"
+- ]
+-
- DEFINES["ANDROID"] = True
- DEFINES["ANDROID_NDK_VERSION_ROLL"] = "r27_1"
- DEFINES["HAVE_SYS_UIO_H"] = True
@@ -13937,6 +15380,10 @@ index f5bd2abd8edd..588ab9d37637 100644
-
-if CONFIG["OS_TARGET"] == "Darwin":
-
+- CXXFLAGS += [
+- "-std=gnu++20"
+- ]
+-
- DEFINES["WEBRTC_MAC"] = True
- DEFINES["WEBRTC_POSIX"] = True
- DEFINES["__STDC_CONSTANT_MACROS"] = True
@@ -13944,6 +15391,10 @@ index f5bd2abd8edd..588ab9d37637 100644
-
-if CONFIG["OS_TARGET"] == "Linux":
-
+- CXXFLAGS += [
+- "-std=gnu++20"
+- ]
+-
- DEFINES["USE_AURA"] = "1"
- DEFINES["USE_GLIB"] = "1"
- DEFINES["USE_OZONE"] = "1"
@@ -13959,6 +15410,10 @@ index f5bd2abd8edd..588ab9d37637 100644
-
-if CONFIG["OS_TARGET"] == "OpenBSD":
-
+- CXXFLAGS += [
+- "-std=gnu++20"
+- ]
+-
- DEFINES["USE_GLIB"] = "1"
- DEFINES["USE_OZONE"] = "1"
- DEFINES["WEBRTC_BSD"] = True
@@ -13971,6 +15426,10 @@ index f5bd2abd8edd..588ab9d37637 100644
-
-if CONFIG["OS_TARGET"] == "WINNT":
-
+- CXXFLAGS += [
+- "-std:c++20"
+- ]
+-
- DEFINES["CERT_CHAIN_PARA_HAS_EXTRA_FIELDS"] = True
- DEFINES["NOMINMAX"] = True
- DEFINES["NTDDI_VERSION"] = "0x0A000000"
@@ -14001,7 +15460,7 @@ index f5bd2abd8edd..588ab9d37637 100644
if CONFIG["TARGET_CPU"] == "aarch64":
-@@ -135,82 +64,21 @@ if CONFIG["TARGET_CPU"] == "aarch64":
+@@ -155,82 +68,21 @@ if CONFIG["TARGET_CPU"] == "aarch64":
DEFINES["WEBRTC_HAS_NEON"] = True
DEFINES["__ARM_NEON__"] = "1"
@@ -14088,10 +15547,18 @@ index f5bd2abd8edd..588ab9d37637 100644
Library("pending_task_safety_flag_gn")
diff --git third_party/libwebrtc/api/task_queue/task_queue_gn/moz.build third_party/libwebrtc/api/task_queue/task_queue_gn/moz.build
-index 7802d514733e..b5069b664e65 100644
+index 8af8920c440e..0f923f69e8b9 100644
--- third_party/libwebrtc/api/task_queue/task_queue_gn/moz.build
+++ third_party/libwebrtc/api/task_queue/task_queue_gn/moz.build
-@@ -13,13 +13,22 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+@@ -9,17 +9,30 @@
+ COMPILE_FLAGS["OS_INCLUDES"] = []
+ AllowCompilerWarnings()
+
++CXXFLAGS += [
++ "-std=gnu++20"
++]
++
+ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
@@ -14114,13 +15581,17 @@ index 7802d514733e..b5069b664e65 100644
FINAL_LIBRARY = "xul"
-@@ -47,87 +56,7 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -47,107 +60,7 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
-
-if CONFIG["OS_TARGET"] == "Android":
-
+- CXXFLAGS += [
+- "-std=gnu++20"
+- ]
+-
- DEFINES["ANDROID"] = True
- DEFINES["ANDROID_NDK_VERSION_ROLL"] = "r27_1"
- DEFINES["HAVE_SYS_UIO_H"] = True
@@ -14139,6 +15610,10 @@ index 7802d514733e..b5069b664e65 100644
-
-if CONFIG["OS_TARGET"] == "Darwin":
-
+- CXXFLAGS += [
+- "-std=gnu++20"
+- ]
+-
- DEFINES["WEBRTC_MAC"] = True
- DEFINES["WEBRTC_POSIX"] = True
- DEFINES["__STDC_CONSTANT_MACROS"] = True
@@ -14146,6 +15621,10 @@ index 7802d514733e..b5069b664e65 100644
-
-if CONFIG["OS_TARGET"] == "Linux":
-
+- CXXFLAGS += [
+- "-std=gnu++20"
+- ]
+-
- DEFINES["USE_AURA"] = "1"
- DEFINES["USE_GLIB"] = "1"
- DEFINES["USE_OZONE"] = "1"
@@ -14161,6 +15640,10 @@ index 7802d514733e..b5069b664e65 100644
-
-if CONFIG["OS_TARGET"] == "OpenBSD":
-
+- CXXFLAGS += [
+- "-std=gnu++20"
+- ]
+-
- DEFINES["USE_GLIB"] = "1"
- DEFINES["USE_OZONE"] = "1"
- DEFINES["WEBRTC_BSD"] = True
@@ -14173,6 +15656,10 @@ index 7802d514733e..b5069b664e65 100644
-
-if CONFIG["OS_TARGET"] == "WINNT":
-
+- CXXFLAGS += [
+- "-std:c++20"
+- ]
+-
- DEFINES["CERT_CHAIN_PARA_HAS_EXTRA_FIELDS"] = True
- DEFINES["NOMINMAX"] = True
- DEFINES["NTDDI_VERSION"] = "0x0A000000"
@@ -14203,7 +15690,7 @@ index 7802d514733e..b5069b664e65 100644
if CONFIG["TARGET_CPU"] == "aarch64":
-@@ -135,82 +64,21 @@ if CONFIG["TARGET_CPU"] == "aarch64":
+@@ -155,82 +68,21 @@ if CONFIG["TARGET_CPU"] == "aarch64":
DEFINES["WEBRTC_HAS_NEON"] = True
DEFINES["__ARM_NEON__"] = "1"
@@ -14648,10 +16135,18 @@ index b4ffa83b92cd..26f1bb8546e7 100644
-
Library("bandwidth_usage_gn")
diff --git third_party/libwebrtc/api/transport/bitrate_settings_gn/moz.build third_party/libwebrtc/api/transport/bitrate_settings_gn/moz.build
-index 16a388656353..1149e653efad 100644
+index 7ea84aaa8a70..3dc831e8f4ec 100644
--- third_party/libwebrtc/api/transport/bitrate_settings_gn/moz.build
+++ third_party/libwebrtc/api/transport/bitrate_settings_gn/moz.build
-@@ -13,13 +13,22 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+@@ -9,17 +9,30 @@
+ COMPILE_FLAGS["OS_INCLUDES"] = []
+ AllowCompilerWarnings()
+
++CXXFLAGS += [
++ "-std=gnu++20"
++]
++
+ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
@@ -14674,13 +16169,17 @@ index 16a388656353..1149e653efad 100644
FINAL_LIBRARY = "xul"
-@@ -47,83 +56,7 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -47,103 +60,7 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
-
-if CONFIG["OS_TARGET"] == "Android":
-
+- CXXFLAGS += [
+- "-std=gnu++20"
+- ]
+-
- DEFINES["ANDROID"] = True
- DEFINES["ANDROID_NDK_VERSION_ROLL"] = "r27_1"
- DEFINES["HAVE_SYS_UIO_H"] = True
@@ -14695,6 +16194,10 @@ index 16a388656353..1149e653efad 100644
-
-if CONFIG["OS_TARGET"] == "Darwin":
-
+- CXXFLAGS += [
+- "-std=gnu++20"
+- ]
+-
- DEFINES["WEBRTC_MAC"] = True
- DEFINES["WEBRTC_POSIX"] = True
- DEFINES["__STDC_CONSTANT_MACROS"] = True
@@ -14702,6 +16205,10 @@ index 16a388656353..1149e653efad 100644
-
-if CONFIG["OS_TARGET"] == "Linux":
-
+- CXXFLAGS += [
+- "-std=gnu++20"
+- ]
+-
- DEFINES["USE_AURA"] = "1"
- DEFINES["USE_GLIB"] = "1"
- DEFINES["USE_OZONE"] = "1"
@@ -14717,6 +16224,10 @@ index 16a388656353..1149e653efad 100644
-
-if CONFIG["OS_TARGET"] == "OpenBSD":
-
+- CXXFLAGS += [
+- "-std=gnu++20"
+- ]
+-
- DEFINES["USE_GLIB"] = "1"
- DEFINES["USE_OZONE"] = "1"
- DEFINES["WEBRTC_BSD"] = True
@@ -14729,6 +16240,10 @@ index 16a388656353..1149e653efad 100644
-
-if CONFIG["OS_TARGET"] == "WINNT":
-
+- CXXFLAGS += [
+- "-std:c++20"
+- ]
+-
- DEFINES["CERT_CHAIN_PARA_HAS_EXTRA_FIELDS"] = True
- DEFINES["NOMINMAX"] = True
- DEFINES["NTDDI_VERSION"] = "0x0A000000"
@@ -14759,7 +16274,7 @@ index 16a388656353..1149e653efad 100644
if CONFIG["TARGET_CPU"] == "aarch64":
-@@ -131,82 +64,21 @@ if CONFIG["TARGET_CPU"] == "aarch64":
+@@ -151,82 +68,21 @@ if CONFIG["TARGET_CPU"] == "aarch64":
DEFINES["WEBRTC_HAS_NEON"] = True
DEFINES["__ARM_NEON__"] = "1"
@@ -14817,10 +16332,10 @@ index 16a388656353..1149e653efad 100644
-
-if CONFIG["OS_TARGET"] == "Android" and CONFIG["TARGET_CPU"] == "x86":
-
-- CXXFLAGS += [
-- "-msse2"
-- ]
--
+ CXXFLAGS += [
+ "-msse2"
+ ]
+
-if CONFIG["OS_TARGET"] == "Linux" and CONFIG["TARGET_CPU"] == "aarch64":
-
- DEFINES["_GNU_SOURCE"] = True
@@ -14831,10 +16346,10 @@ index 16a388656353..1149e653efad 100644
-
-if CONFIG["OS_TARGET"] == "Linux" and CONFIG["TARGET_CPU"] == "x86":
-
- CXXFLAGS += [
- "-msse2"
- ]
-
+- CXXFLAGS += [
+- "-msse2"
+- ]
+-
- DEFINES["_GNU_SOURCE"] = True
+ DEFINES["WEBRTC_ENABLE_AVX2"] = True
@@ -15215,10 +16730,18 @@ index 8ab0d1a1c443..00fbb2407fdc 100644
-
Library("ecn_marking_gn")
diff --git third_party/libwebrtc/api/transport/field_trial_based_config_gn/moz.build third_party/libwebrtc/api/transport/field_trial_based_config_gn/moz.build
-index 7cf2e942a98f..09723da7e690 100644
+index 8dd672452d7d..6f271615cd1c 100644
--- third_party/libwebrtc/api/transport/field_trial_based_config_gn/moz.build
+++ third_party/libwebrtc/api/transport/field_trial_based_config_gn/moz.build
-@@ -13,13 +13,22 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+@@ -9,17 +9,30 @@
+ COMPILE_FLAGS["OS_INCLUDES"] = []
+ AllowCompilerWarnings()
+
++CXXFLAGS += [
++ "-std=gnu++20"
++]
++
+ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
@@ -15241,13 +16764,17 @@ index 7cf2e942a98f..09723da7e690 100644
FINAL_LIBRARY = "xul"
-@@ -47,94 +56,7 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -47,114 +60,7 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
-
-if CONFIG["OS_TARGET"] == "Android":
-
+- CXXFLAGS += [
+- "-std=gnu++20"
+- ]
+-
- DEFINES["ANDROID"] = True
- DEFINES["ANDROID_NDK_VERSION_ROLL"] = "r27_1"
- DEFINES["HAVE_SYS_UIO_H"] = True
@@ -15266,6 +16793,10 @@ index 7cf2e942a98f..09723da7e690 100644
-
-if CONFIG["OS_TARGET"] == "Darwin":
-
+- CXXFLAGS += [
+- "-std=gnu++20"
+- ]
+-
- DEFINES["WEBRTC_MAC"] = True
- DEFINES["WEBRTC_POSIX"] = True
- DEFINES["__STDC_CONSTANT_MACROS"] = True
@@ -15273,6 +16804,10 @@ index 7cf2e942a98f..09723da7e690 100644
-
-if CONFIG["OS_TARGET"] == "Linux":
-
+- CXXFLAGS += [
+- "-std=gnu++20"
+- ]
+-
- DEFINES["USE_AURA"] = "1"
- DEFINES["USE_GLIB"] = "1"
- DEFINES["USE_OZONE"] = "1"
@@ -15288,6 +16823,10 @@ index 7cf2e942a98f..09723da7e690 100644
-
-if CONFIG["OS_TARGET"] == "OpenBSD":
-
+- CXXFLAGS += [
+- "-std=gnu++20"
+- ]
+-
- DEFINES["USE_GLIB"] = "1"
- DEFINES["USE_OZONE"] = "1"
- DEFINES["WEBRTC_BSD"] = True
@@ -15300,6 +16839,10 @@ index 7cf2e942a98f..09723da7e690 100644
-
-if CONFIG["OS_TARGET"] == "WINNT":
-
+- CXXFLAGS += [
+- "-std:c++20"
+- ]
+-
- DEFINES["CERT_CHAIN_PARA_HAS_EXTRA_FIELDS"] = True
- DEFINES["NOMINMAX"] = True
- DEFINES["NTDDI_VERSION"] = "0x0A000000"
@@ -15337,7 +16880,7 @@ index 7cf2e942a98f..09723da7e690 100644
if CONFIG["TARGET_CPU"] == "aarch64":
-@@ -142,82 +64,21 @@ if CONFIG["TARGET_CPU"] == "aarch64":
+@@ -162,82 +68,21 @@ if CONFIG["TARGET_CPU"] == "aarch64":
DEFINES["WEBRTC_HAS_NEON"] = True
DEFINES["__ARM_NEON__"] = "1"
@@ -15395,10 +16938,10 @@ index 7cf2e942a98f..09723da7e690 100644
-
-if CONFIG["OS_TARGET"] == "Android" and CONFIG["TARGET_CPU"] == "x86":
-
- CXXFLAGS += [
- "-msse2"
- ]
-
+- CXXFLAGS += [
+- "-msse2"
+- ]
+-
-if CONFIG["OS_TARGET"] == "Linux" and CONFIG["TARGET_CPU"] == "aarch64":
-
- DEFINES["_GNU_SOURCE"] = True
@@ -15409,10 +16952,10 @@ index 7cf2e942a98f..09723da7e690 100644
-
-if CONFIG["OS_TARGET"] == "Linux" and CONFIG["TARGET_CPU"] == "x86":
-
-- CXXFLAGS += [
-- "-msse2"
-- ]
--
+ CXXFLAGS += [
+ "-msse2"
+ ]
+
- DEFINES["_GNU_SOURCE"] = True
+ DEFINES["WEBRTC_ENABLE_AVX2"] = True
@@ -15424,10 +16967,18 @@ index 7cf2e942a98f..09723da7e690 100644
Library("field_trial_based_config_gn")
diff --git third_party/libwebrtc/api/transport/goog_cc_gn/moz.build third_party/libwebrtc/api/transport/goog_cc_gn/moz.build
-index c30034a66355..c1e9773750c3 100644
+index 3f55b77e406a..624669cf8d61 100644
--- third_party/libwebrtc/api/transport/goog_cc_gn/moz.build
+++ third_party/libwebrtc/api/transport/goog_cc_gn/moz.build
-@@ -13,13 +13,22 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+@@ -9,17 +9,30 @@
+ COMPILE_FLAGS["OS_INCLUDES"] = []
+ AllowCompilerWarnings()
+
++CXXFLAGS += [
++ "-std=gnu++20"
++]
++
+ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
@@ -15450,13 +17001,17 @@ index c30034a66355..c1e9773750c3 100644
FINAL_LIBRARY = "xul"
-@@ -47,99 +56,7 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -47,115 +60,7 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
-
-if CONFIG["OS_TARGET"] == "Android":
-
+- CXXFLAGS += [
+- "-std=gnu++20"
+- ]
+-
- DEFINES["ANDROID"] = True
- DEFINES["ANDROID_NDK_VERSION_ROLL"] = "r27_1"
- DEFINES["HAVE_SYS_UIO_H"] = True
@@ -15476,6 +17031,10 @@ index c30034a66355..c1e9773750c3 100644
-
-if CONFIG["OS_TARGET"] == "Darwin":
-
+- CXXFLAGS += [
+- "-std=gnu++20"
+- ]
+-
- DEFINES["WEBRTC_MAC"] = True
- DEFINES["WEBRTC_POSIX"] = True
- DEFINES["__STDC_CONSTANT_MACROS"] = True
@@ -15483,6 +17042,10 @@ index c30034a66355..c1e9773750c3 100644
-
-if CONFIG["OS_TARGET"] == "Linux":
-
+- CXXFLAGS += [
+- "-std=gnu++20"
+- ]
+-
- DEFINES["USE_AURA"] = "1"
- DEFINES["USE_GLIB"] = "1"
- DEFINES["USE_OZONE"] = "1"
@@ -15496,12 +17059,12 @@ index c30034a66355..c1e9773750c3 100644
- DEFINES["__STDC_CONSTANT_MACROS"] = True
- DEFINES["__STDC_FORMAT_MACROS"] = True
-
-- OS_LIBS += [
-- "rt"
-- ]
--
-if CONFIG["OS_TARGET"] == "OpenBSD":
-
+- CXXFLAGS += [
+- "-std=gnu++20"
+- ]
+-
- DEFINES["USE_GLIB"] = "1"
- DEFINES["USE_OZONE"] = "1"
- DEFINES["WEBRTC_BSD"] = True
@@ -15514,6 +17077,10 @@ index c30034a66355..c1e9773750c3 100644
-
-if CONFIG["OS_TARGET"] == "WINNT":
-
+- CXXFLAGS += [
+- "-std:c++20"
+- ]
+-
- DEFINES["CERT_CHAIN_PARA_HAS_EXTRA_FIELDS"] = True
- DEFINES["NOMINMAX"] = True
- DEFINES["NTDDI_VERSION"] = "0x0A000000"
@@ -15551,7 +17118,7 @@ index c30034a66355..c1e9773750c3 100644
if CONFIG["TARGET_CPU"] == "aarch64":
-@@ -147,82 +64,21 @@ if CONFIG["TARGET_CPU"] == "aarch64":
+@@ -163,82 +68,21 @@ if CONFIG["TARGET_CPU"] == "aarch64":
DEFINES["WEBRTC_HAS_NEON"] = True
DEFINES["__ARM_NEON__"] = "1"
@@ -15609,10 +17176,10 @@ index c30034a66355..c1e9773750c3 100644
-
-if CONFIG["OS_TARGET"] == "Android" and CONFIG["TARGET_CPU"] == "x86":
-
- CXXFLAGS += [
- "-msse2"
- ]
-
+- CXXFLAGS += [
+- "-msse2"
+- ]
+-
-if CONFIG["OS_TARGET"] == "Linux" and CONFIG["TARGET_CPU"] == "aarch64":
-
- DEFINES["_GNU_SOURCE"] = True
@@ -15623,10 +17190,10 @@ index c30034a66355..c1e9773750c3 100644
-
-if CONFIG["OS_TARGET"] == "Linux" and CONFIG["TARGET_CPU"] == "x86":
-
-- CXXFLAGS += [
-- "-msse2"
-- ]
--
+ CXXFLAGS += [
+ "-msse2"
+ ]
+
- DEFINES["_GNU_SOURCE"] = True
+ DEFINES["WEBRTC_ENABLE_AVX2"] = True
@@ -15638,10 +17205,18 @@ index c30034a66355..c1e9773750c3 100644
Library("goog_cc_gn")
diff --git third_party/libwebrtc/api/transport/network_control_gn/moz.build third_party/libwebrtc/api/transport/network_control_gn/moz.build
-index 1058102cc4a6..488cceb3baa9 100644
+index 395d249cfe68..761031fc3155 100644
--- third_party/libwebrtc/api/transport/network_control_gn/moz.build
+++ third_party/libwebrtc/api/transport/network_control_gn/moz.build
-@@ -13,13 +13,22 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+@@ -9,17 +9,30 @@
+ COMPILE_FLAGS["OS_INCLUDES"] = []
+ AllowCompilerWarnings()
+
++CXXFLAGS += [
++ "-std=gnu++20"
++]
++
+ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
@@ -15664,13 +17239,17 @@ index 1058102cc4a6..488cceb3baa9 100644
FINAL_LIBRARY = "xul"
-@@ -47,98 +56,7 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -47,114 +60,7 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
-
-if CONFIG["OS_TARGET"] == "Android":
-
+- CXXFLAGS += [
+- "-std=gnu++20"
+- ]
+-
- DEFINES["ANDROID"] = True
- DEFINES["ANDROID_NDK_VERSION_ROLL"] = "r27_1"
- DEFINES["HAVE_SYS_UIO_H"] = True
@@ -15689,6 +17268,10 @@ index 1058102cc4a6..488cceb3baa9 100644
-
-if CONFIG["OS_TARGET"] == "Darwin":
-
+- CXXFLAGS += [
+- "-std=gnu++20"
+- ]
+-
- DEFINES["WEBRTC_MAC"] = True
- DEFINES["WEBRTC_POSIX"] = True
- DEFINES["__STDC_CONSTANT_MACROS"] = True
@@ -15696,6 +17279,10 @@ index 1058102cc4a6..488cceb3baa9 100644
-
-if CONFIG["OS_TARGET"] == "Linux":
-
+- CXXFLAGS += [
+- "-std=gnu++20"
+- ]
+-
- DEFINES["USE_AURA"] = "1"
- DEFINES["USE_GLIB"] = "1"
- DEFINES["USE_OZONE"] = "1"
@@ -15709,12 +17296,12 @@ index 1058102cc4a6..488cceb3baa9 100644
- DEFINES["__STDC_CONSTANT_MACROS"] = True
- DEFINES["__STDC_FORMAT_MACROS"] = True
-
-- OS_LIBS += [
-- "rt"
-- ]
--
-if CONFIG["OS_TARGET"] == "OpenBSD":
-
+- CXXFLAGS += [
+- "-std=gnu++20"
+- ]
+-
- DEFINES["USE_GLIB"] = "1"
- DEFINES["USE_OZONE"] = "1"
- DEFINES["WEBRTC_BSD"] = True
@@ -15727,6 +17314,10 @@ index 1058102cc4a6..488cceb3baa9 100644
-
-if CONFIG["OS_TARGET"] == "WINNT":
-
+- CXXFLAGS += [
+- "-std:c++20"
+- ]
+-
- DEFINES["CERT_CHAIN_PARA_HAS_EXTRA_FIELDS"] = True
- DEFINES["NOMINMAX"] = True
- DEFINES["NTDDI_VERSION"] = "0x0A000000"
@@ -15764,7 +17355,7 @@ index 1058102cc4a6..488cceb3baa9 100644
if CONFIG["TARGET_CPU"] == "aarch64":
-@@ -146,82 +64,21 @@ if CONFIG["TARGET_CPU"] == "aarch64":
+@@ -162,82 +68,21 @@ if CONFIG["TARGET_CPU"] == "aarch64":
DEFINES["WEBRTC_HAS_NEON"] = True
DEFINES["__ARM_NEON__"] = "1"
@@ -15822,10 +17413,10 @@ index 1058102cc4a6..488cceb3baa9 100644
-
-if CONFIG["OS_TARGET"] == "Android" and CONFIG["TARGET_CPU"] == "x86":
-
- CXXFLAGS += [
- "-msse2"
- ]
-
+- CXXFLAGS += [
+- "-msse2"
+- ]
+-
-if CONFIG["OS_TARGET"] == "Linux" and CONFIG["TARGET_CPU"] == "aarch64":
-
- DEFINES["_GNU_SOURCE"] = True
@@ -15836,10 +17427,10 @@ index 1058102cc4a6..488cceb3baa9 100644
-
-if CONFIG["OS_TARGET"] == "Linux" and CONFIG["TARGET_CPU"] == "x86":
-
-- CXXFLAGS += [
-- "-msse2"
-- ]
--
+ CXXFLAGS += [
+ "-msse2"
+ ]
+
- DEFINES["_GNU_SOURCE"] = True
+ DEFINES["WEBRTC_ENABLE_AVX2"] = True
@@ -16034,10 +17625,18 @@ index 9b403b9d6955..376f7571e166 100644
-
Library("corruption_detection_message_gn")
diff --git third_party/libwebrtc/api/transport/rtp/dependency_descriptor_gn/moz.build third_party/libwebrtc/api/transport/rtp/dependency_descriptor_gn/moz.build
-index 8da7a80d3f94..319bffba5cd4 100644
+index a12d04338b63..e45f05637aab 100644
--- third_party/libwebrtc/api/transport/rtp/dependency_descriptor_gn/moz.build
+++ third_party/libwebrtc/api/transport/rtp/dependency_descriptor_gn/moz.build
-@@ -13,13 +13,22 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+@@ -9,17 +9,30 @@
+ COMPILE_FLAGS["OS_INCLUDES"] = []
+ AllowCompilerWarnings()
+
++CXXFLAGS += [
++ "-std=gnu++20"
++]
++
+ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
@@ -16060,13 +17659,17 @@ index 8da7a80d3f94..319bffba5cd4 100644
FINAL_LIBRARY = "xul"
-@@ -47,87 +56,7 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -47,107 +60,7 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
-
-if CONFIG["OS_TARGET"] == "Android":
-
+- CXXFLAGS += [
+- "-std=gnu++20"
+- ]
+-
- DEFINES["ANDROID"] = True
- DEFINES["ANDROID_NDK_VERSION_ROLL"] = "r27_1"
- DEFINES["HAVE_SYS_UIO_H"] = True
@@ -16085,6 +17688,10 @@ index 8da7a80d3f94..319bffba5cd4 100644
-
-if CONFIG["OS_TARGET"] == "Darwin":
-
+- CXXFLAGS += [
+- "-std=gnu++20"
+- ]
+-
- DEFINES["WEBRTC_MAC"] = True
- DEFINES["WEBRTC_POSIX"] = True
- DEFINES["__STDC_CONSTANT_MACROS"] = True
@@ -16092,6 +17699,10 @@ index 8da7a80d3f94..319bffba5cd4 100644
-
-if CONFIG["OS_TARGET"] == "Linux":
-
+- CXXFLAGS += [
+- "-std=gnu++20"
+- ]
+-
- DEFINES["USE_AURA"] = "1"
- DEFINES["USE_GLIB"] = "1"
- DEFINES["USE_OZONE"] = "1"
@@ -16107,6 +17718,10 @@ index 8da7a80d3f94..319bffba5cd4 100644
-
-if CONFIG["OS_TARGET"] == "OpenBSD":
-
+- CXXFLAGS += [
+- "-std=gnu++20"
+- ]
+-
- DEFINES["USE_GLIB"] = "1"
- DEFINES["USE_OZONE"] = "1"
- DEFINES["WEBRTC_BSD"] = True
@@ -16119,6 +17734,10 @@ index 8da7a80d3f94..319bffba5cd4 100644
-
-if CONFIG["OS_TARGET"] == "WINNT":
-
+- CXXFLAGS += [
+- "-std:c++20"
+- ]
+-
- DEFINES["CERT_CHAIN_PARA_HAS_EXTRA_FIELDS"] = True
- DEFINES["NOMINMAX"] = True
- DEFINES["NTDDI_VERSION"] = "0x0A000000"
@@ -16149,7 +17768,7 @@ index 8da7a80d3f94..319bffba5cd4 100644
if CONFIG["TARGET_CPU"] == "aarch64":
-@@ -135,82 +64,21 @@ if CONFIG["TARGET_CPU"] == "aarch64":
+@@ -155,82 +68,21 @@ if CONFIG["TARGET_CPU"] == "aarch64":
DEFINES["WEBRTC_HAS_NEON"] = True
DEFINES["__ARM_NEON__"] = "1"
@@ -16605,10 +18224,18 @@ index eccfcb9643bc..9cfc97dac8c0 100644
-
Library("stun_types_gn")
diff --git third_party/libwebrtc/api/transport_api_gn/moz.build third_party/libwebrtc/api/transport_api_gn/moz.build
-index 04d169646b6f..52abb46c3100 100644
+index e1b43d5aa4b0..1796ba2056fc 100644
--- third_party/libwebrtc/api/transport_api_gn/moz.build
+++ third_party/libwebrtc/api/transport_api_gn/moz.build
-@@ -13,13 +13,22 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+@@ -9,17 +9,30 @@
+ COMPILE_FLAGS["OS_INCLUDES"] = []
+ AllowCompilerWarnings()
+
++CXXFLAGS += [
++ "-std=gnu++20"
++]
++
+ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
@@ -16631,13 +18258,17 @@ index 04d169646b6f..52abb46c3100 100644
FINAL_LIBRARY = "xul"
-@@ -47,87 +56,7 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -47,107 +60,7 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
-
-if CONFIG["OS_TARGET"] == "Android":
-
+- CXXFLAGS += [
+- "-std=gnu++20"
+- ]
+-
- DEFINES["ANDROID"] = True
- DEFINES["ANDROID_NDK_VERSION_ROLL"] = "r27_1"
- DEFINES["HAVE_SYS_UIO_H"] = True
@@ -16656,6 +18287,10 @@ index 04d169646b6f..52abb46c3100 100644
-
-if CONFIG["OS_TARGET"] == "Darwin":
-
+- CXXFLAGS += [
+- "-std=gnu++20"
+- ]
+-
- DEFINES["WEBRTC_MAC"] = True
- DEFINES["WEBRTC_POSIX"] = True
- DEFINES["__STDC_CONSTANT_MACROS"] = True
@@ -16663,6 +18298,10 @@ index 04d169646b6f..52abb46c3100 100644
-
-if CONFIG["OS_TARGET"] == "Linux":
-
+- CXXFLAGS += [
+- "-std=gnu++20"
+- ]
+-
- DEFINES["USE_AURA"] = "1"
- DEFINES["USE_GLIB"] = "1"
- DEFINES["USE_OZONE"] = "1"
@@ -16678,6 +18317,10 @@ index 04d169646b6f..52abb46c3100 100644
-
-if CONFIG["OS_TARGET"] == "OpenBSD":
-
+- CXXFLAGS += [
+- "-std=gnu++20"
+- ]
+-
- DEFINES["USE_GLIB"] = "1"
- DEFINES["USE_OZONE"] = "1"
- DEFINES["WEBRTC_BSD"] = True
@@ -16690,6 +18333,10 @@ index 04d169646b6f..52abb46c3100 100644
-
-if CONFIG["OS_TARGET"] == "WINNT":
-
+- CXXFLAGS += [
+- "-std:c++20"
+- ]
+-
- DEFINES["CERT_CHAIN_PARA_HAS_EXTRA_FIELDS"] = True
- DEFINES["NOMINMAX"] = True
- DEFINES["NTDDI_VERSION"] = "0x0A000000"
@@ -16720,7 +18367,7 @@ index 04d169646b6f..52abb46c3100 100644
if CONFIG["TARGET_CPU"] == "aarch64":
-@@ -135,82 +64,21 @@ if CONFIG["TARGET_CPU"] == "aarch64":
+@@ -155,82 +68,21 @@ if CONFIG["TARGET_CPU"] == "aarch64":
DEFINES["WEBRTC_HAS_NEON"] = True
DEFINES["__ARM_NEON__"] = "1"
@@ -16807,10 +18454,18 @@ index 04d169646b6f..52abb46c3100 100644
Library("transport_api_gn")
diff --git third_party/libwebrtc/api/units/data_rate_gn/moz.build third_party/libwebrtc/api/units/data_rate_gn/moz.build
-index 29d3499e786d..eba0514e966b 100644
+index 53744a2683c8..1d1449b27b1b 100644
--- third_party/libwebrtc/api/units/data_rate_gn/moz.build
+++ third_party/libwebrtc/api/units/data_rate_gn/moz.build
-@@ -13,13 +13,22 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+@@ -9,17 +9,30 @@
+ COMPILE_FLAGS["OS_INCLUDES"] = []
+ AllowCompilerWarnings()
+
++CXXFLAGS += [
++ "-std=gnu++20"
++]
++
+ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
@@ -16833,13 +18488,17 @@ index 29d3499e786d..eba0514e966b 100644
FINAL_LIBRARY = "xul"
-@@ -47,87 +56,7 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -47,107 +60,7 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
-
-if CONFIG["OS_TARGET"] == "Android":
-
+- CXXFLAGS += [
+- "-std=gnu++20"
+- ]
+-
- DEFINES["ANDROID"] = True
- DEFINES["ANDROID_NDK_VERSION_ROLL"] = "r27_1"
- DEFINES["HAVE_SYS_UIO_H"] = True
@@ -16858,6 +18517,10 @@ index 29d3499e786d..eba0514e966b 100644
-
-if CONFIG["OS_TARGET"] == "Darwin":
-
+- CXXFLAGS += [
+- "-std=gnu++20"
+- ]
+-
- DEFINES["WEBRTC_MAC"] = True
- DEFINES["WEBRTC_POSIX"] = True
- DEFINES["__STDC_CONSTANT_MACROS"] = True
@@ -16865,6 +18528,10 @@ index 29d3499e786d..eba0514e966b 100644
-
-if CONFIG["OS_TARGET"] == "Linux":
-
+- CXXFLAGS += [
+- "-std=gnu++20"
+- ]
+-
- DEFINES["USE_AURA"] = "1"
- DEFINES["USE_GLIB"] = "1"
- DEFINES["USE_OZONE"] = "1"
@@ -16880,6 +18547,10 @@ index 29d3499e786d..eba0514e966b 100644
-
-if CONFIG["OS_TARGET"] == "OpenBSD":
-
+- CXXFLAGS += [
+- "-std=gnu++20"
+- ]
+-
- DEFINES["USE_GLIB"] = "1"
- DEFINES["USE_OZONE"] = "1"
- DEFINES["WEBRTC_BSD"] = True
@@ -16892,6 +18563,10 @@ index 29d3499e786d..eba0514e966b 100644
-
-if CONFIG["OS_TARGET"] == "WINNT":
-
+- CXXFLAGS += [
+- "-std:c++20"
+- ]
+-
- DEFINES["CERT_CHAIN_PARA_HAS_EXTRA_FIELDS"] = True
- DEFINES["NOMINMAX"] = True
- DEFINES["NTDDI_VERSION"] = "0x0A000000"
@@ -16922,7 +18597,7 @@ index 29d3499e786d..eba0514e966b 100644
if CONFIG["TARGET_CPU"] == "aarch64":
-@@ -135,82 +64,21 @@ if CONFIG["TARGET_CPU"] == "aarch64":
+@@ -155,82 +68,21 @@ if CONFIG["TARGET_CPU"] == "aarch64":
DEFINES["WEBRTC_HAS_NEON"] = True
DEFINES["__ARM_NEON__"] = "1"
@@ -17009,10 +18684,18 @@ index 29d3499e786d..eba0514e966b 100644
Library("data_rate_gn")
diff --git third_party/libwebrtc/api/units/data_size_gn/moz.build third_party/libwebrtc/api/units/data_size_gn/moz.build
-index 5c81ffd37b01..5fe81a997719 100644
+index 6578bb3c178e..b35832022553 100644
--- third_party/libwebrtc/api/units/data_size_gn/moz.build
+++ third_party/libwebrtc/api/units/data_size_gn/moz.build
-@@ -13,13 +13,22 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+@@ -9,17 +9,30 @@
+ COMPILE_FLAGS["OS_INCLUDES"] = []
+ AllowCompilerWarnings()
+
++CXXFLAGS += [
++ "-std=gnu++20"
++]
++
+ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
@@ -17035,13 +18718,17 @@ index 5c81ffd37b01..5fe81a997719 100644
FINAL_LIBRARY = "xul"
-@@ -47,87 +56,7 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -47,107 +60,7 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
-
-if CONFIG["OS_TARGET"] == "Android":
-
+- CXXFLAGS += [
+- "-std=gnu++20"
+- ]
+-
- DEFINES["ANDROID"] = True
- DEFINES["ANDROID_NDK_VERSION_ROLL"] = "r27_1"
- DEFINES["HAVE_SYS_UIO_H"] = True
@@ -17060,6 +18747,10 @@ index 5c81ffd37b01..5fe81a997719 100644
-
-if CONFIG["OS_TARGET"] == "Darwin":
-
+- CXXFLAGS += [
+- "-std=gnu++20"
+- ]
+-
- DEFINES["WEBRTC_MAC"] = True
- DEFINES["WEBRTC_POSIX"] = True
- DEFINES["__STDC_CONSTANT_MACROS"] = True
@@ -17067,6 +18758,10 @@ index 5c81ffd37b01..5fe81a997719 100644
-
-if CONFIG["OS_TARGET"] == "Linux":
-
+- CXXFLAGS += [
+- "-std=gnu++20"
+- ]
+-
- DEFINES["USE_AURA"] = "1"
- DEFINES["USE_GLIB"] = "1"
- DEFINES["USE_OZONE"] = "1"
@@ -17082,6 +18777,10 @@ index 5c81ffd37b01..5fe81a997719 100644
-
-if CONFIG["OS_TARGET"] == "OpenBSD":
-
+- CXXFLAGS += [
+- "-std=gnu++20"
+- ]
+-
- DEFINES["USE_GLIB"] = "1"
- DEFINES["USE_OZONE"] = "1"
- DEFINES["WEBRTC_BSD"] = True
@@ -17094,6 +18793,10 @@ index 5c81ffd37b01..5fe81a997719 100644
-
-if CONFIG["OS_TARGET"] == "WINNT":
-
+- CXXFLAGS += [
+- "-std:c++20"
+- ]
+-
- DEFINES["CERT_CHAIN_PARA_HAS_EXTRA_FIELDS"] = True
- DEFINES["NOMINMAX"] = True
- DEFINES["NTDDI_VERSION"] = "0x0A000000"
@@ -17124,7 +18827,7 @@ index 5c81ffd37b01..5fe81a997719 100644
if CONFIG["TARGET_CPU"] == "aarch64":
-@@ -135,82 +64,21 @@ if CONFIG["TARGET_CPU"] == "aarch64":
+@@ -155,82 +68,21 @@ if CONFIG["TARGET_CPU"] == "aarch64":
DEFINES["WEBRTC_HAS_NEON"] = True
DEFINES["__ARM_NEON__"] = "1"
@@ -17211,10 +18914,18 @@ index 5c81ffd37b01..5fe81a997719 100644
Library("data_size_gn")
diff --git third_party/libwebrtc/api/units/frequency_gn/moz.build third_party/libwebrtc/api/units/frequency_gn/moz.build
-index 23861ba5e0b4..36b556f5aa98 100644
+index 3c8e38b3b417..c52bdb630c6e 100644
--- third_party/libwebrtc/api/units/frequency_gn/moz.build
+++ third_party/libwebrtc/api/units/frequency_gn/moz.build
-@@ -13,13 +13,22 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+@@ -9,17 +9,30 @@
+ COMPILE_FLAGS["OS_INCLUDES"] = []
+ AllowCompilerWarnings()
+
++CXXFLAGS += [
++ "-std=gnu++20"
++]
++
+ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
@@ -17237,13 +18948,17 @@ index 23861ba5e0b4..36b556f5aa98 100644
FINAL_LIBRARY = "xul"
-@@ -47,87 +56,7 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -47,107 +60,7 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
-
-if CONFIG["OS_TARGET"] == "Android":
-
+- CXXFLAGS += [
+- "-std=gnu++20"
+- ]
+-
- DEFINES["ANDROID"] = True
- DEFINES["ANDROID_NDK_VERSION_ROLL"] = "r27_1"
- DEFINES["HAVE_SYS_UIO_H"] = True
@@ -17262,6 +18977,10 @@ index 23861ba5e0b4..36b556f5aa98 100644
-
-if CONFIG["OS_TARGET"] == "Darwin":
-
+- CXXFLAGS += [
+- "-std=gnu++20"
+- ]
+-
- DEFINES["WEBRTC_MAC"] = True
- DEFINES["WEBRTC_POSIX"] = True
- DEFINES["__STDC_CONSTANT_MACROS"] = True
@@ -17269,6 +18988,10 @@ index 23861ba5e0b4..36b556f5aa98 100644
-
-if CONFIG["OS_TARGET"] == "Linux":
-
+- CXXFLAGS += [
+- "-std=gnu++20"
+- ]
+-
- DEFINES["USE_AURA"] = "1"
- DEFINES["USE_GLIB"] = "1"
- DEFINES["USE_OZONE"] = "1"
@@ -17284,6 +19007,10 @@ index 23861ba5e0b4..36b556f5aa98 100644
-
-if CONFIG["OS_TARGET"] == "OpenBSD":
-
+- CXXFLAGS += [
+- "-std=gnu++20"
+- ]
+-
- DEFINES["USE_GLIB"] = "1"
- DEFINES["USE_OZONE"] = "1"
- DEFINES["WEBRTC_BSD"] = True
@@ -17296,6 +19023,10 @@ index 23861ba5e0b4..36b556f5aa98 100644
-
-if CONFIG["OS_TARGET"] == "WINNT":
-
+- CXXFLAGS += [
+- "-std:c++20"
+- ]
+-
- DEFINES["CERT_CHAIN_PARA_HAS_EXTRA_FIELDS"] = True
- DEFINES["NOMINMAX"] = True
- DEFINES["NTDDI_VERSION"] = "0x0A000000"
@@ -17326,7 +19057,7 @@ index 23861ba5e0b4..36b556f5aa98 100644
if CONFIG["TARGET_CPU"] == "aarch64":
-@@ -135,82 +64,21 @@ if CONFIG["TARGET_CPU"] == "aarch64":
+@@ -155,82 +68,21 @@ if CONFIG["TARGET_CPU"] == "aarch64":
DEFINES["WEBRTC_HAS_NEON"] = True
DEFINES["__ARM_NEON__"] = "1"
@@ -17413,10 +19144,18 @@ index 23861ba5e0b4..36b556f5aa98 100644
Library("frequency_gn")
diff --git third_party/libwebrtc/api/units/time_delta_gn/moz.build third_party/libwebrtc/api/units/time_delta_gn/moz.build
-index c142c31f0050..108a8825095e 100644
+index 5664378f6ac4..8e0d3fe8129e 100644
--- third_party/libwebrtc/api/units/time_delta_gn/moz.build
+++ third_party/libwebrtc/api/units/time_delta_gn/moz.build
-@@ -13,13 +13,22 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+@@ -9,17 +9,30 @@
+ COMPILE_FLAGS["OS_INCLUDES"] = []
+ AllowCompilerWarnings()
+
++CXXFLAGS += [
++ "-std=gnu++20"
++]
++
+ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
@@ -17439,13 +19178,17 @@ index c142c31f0050..108a8825095e 100644
FINAL_LIBRARY = "xul"
-@@ -47,87 +56,7 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -47,107 +60,7 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
-
-if CONFIG["OS_TARGET"] == "Android":
-
+- CXXFLAGS += [
+- "-std=gnu++20"
+- ]
+-
- DEFINES["ANDROID"] = True
- DEFINES["ANDROID_NDK_VERSION_ROLL"] = "r27_1"
- DEFINES["HAVE_SYS_UIO_H"] = True
@@ -17464,6 +19207,10 @@ index c142c31f0050..108a8825095e 100644
-
-if CONFIG["OS_TARGET"] == "Darwin":
-
+- CXXFLAGS += [
+- "-std=gnu++20"
+- ]
+-
- DEFINES["WEBRTC_MAC"] = True
- DEFINES["WEBRTC_POSIX"] = True
- DEFINES["__STDC_CONSTANT_MACROS"] = True
@@ -17471,6 +19218,10 @@ index c142c31f0050..108a8825095e 100644
-
-if CONFIG["OS_TARGET"] == "Linux":
-
+- CXXFLAGS += [
+- "-std=gnu++20"
+- ]
+-
- DEFINES["USE_AURA"] = "1"
- DEFINES["USE_GLIB"] = "1"
- DEFINES["USE_OZONE"] = "1"
@@ -17486,6 +19237,10 @@ index c142c31f0050..108a8825095e 100644
-
-if CONFIG["OS_TARGET"] == "OpenBSD":
-
+- CXXFLAGS += [
+- "-std=gnu++20"
+- ]
+-
- DEFINES["USE_GLIB"] = "1"
- DEFINES["USE_OZONE"] = "1"
- DEFINES["WEBRTC_BSD"] = True
@@ -17498,6 +19253,10 @@ index c142c31f0050..108a8825095e 100644
-
-if CONFIG["OS_TARGET"] == "WINNT":
-
+- CXXFLAGS += [
+- "-std:c++20"
+- ]
+-
- DEFINES["CERT_CHAIN_PARA_HAS_EXTRA_FIELDS"] = True
- DEFINES["NOMINMAX"] = True
- DEFINES["NTDDI_VERSION"] = "0x0A000000"
@@ -17528,7 +19287,7 @@ index c142c31f0050..108a8825095e 100644
if CONFIG["TARGET_CPU"] == "aarch64":
-@@ -135,82 +64,21 @@ if CONFIG["TARGET_CPU"] == "aarch64":
+@@ -155,82 +68,21 @@ if CONFIG["TARGET_CPU"] == "aarch64":
DEFINES["WEBRTC_HAS_NEON"] = True
DEFINES["__ARM_NEON__"] = "1"
@@ -17615,10 +19374,18 @@ index c142c31f0050..108a8825095e 100644
Library("time_delta_gn")
diff --git third_party/libwebrtc/api/units/timestamp_gn/moz.build third_party/libwebrtc/api/units/timestamp_gn/moz.build
-index ec37917c0abf..bff6fda3a995 100644
+index 998c585fa2bd..e1bb4c5d2252 100644
--- third_party/libwebrtc/api/units/timestamp_gn/moz.build
+++ third_party/libwebrtc/api/units/timestamp_gn/moz.build
-@@ -13,13 +13,22 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+@@ -9,17 +9,30 @@
+ COMPILE_FLAGS["OS_INCLUDES"] = []
+ AllowCompilerWarnings()
+
++CXXFLAGS += [
++ "-std=gnu++20"
++]
++
+ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
@@ -17641,13 +19408,17 @@ index ec37917c0abf..bff6fda3a995 100644
FINAL_LIBRARY = "xul"
-@@ -47,87 +56,7 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -47,107 +60,7 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
-
-if CONFIG["OS_TARGET"] == "Android":
-
+- CXXFLAGS += [
+- "-std=gnu++20"
+- ]
+-
- DEFINES["ANDROID"] = True
- DEFINES["ANDROID_NDK_VERSION_ROLL"] = "r27_1"
- DEFINES["HAVE_SYS_UIO_H"] = True
@@ -17666,6 +19437,10 @@ index ec37917c0abf..bff6fda3a995 100644
-
-if CONFIG["OS_TARGET"] == "Darwin":
-
+- CXXFLAGS += [
+- "-std=gnu++20"
+- ]
+-
- DEFINES["WEBRTC_MAC"] = True
- DEFINES["WEBRTC_POSIX"] = True
- DEFINES["__STDC_CONSTANT_MACROS"] = True
@@ -17673,6 +19448,10 @@ index ec37917c0abf..bff6fda3a995 100644
-
-if CONFIG["OS_TARGET"] == "Linux":
-
+- CXXFLAGS += [
+- "-std=gnu++20"
+- ]
+-
- DEFINES["USE_AURA"] = "1"
- DEFINES["USE_GLIB"] = "1"
- DEFINES["USE_OZONE"] = "1"
@@ -17688,6 +19467,10 @@ index ec37917c0abf..bff6fda3a995 100644
-
-if CONFIG["OS_TARGET"] == "OpenBSD":
-
+- CXXFLAGS += [
+- "-std=gnu++20"
+- ]
+-
- DEFINES["USE_GLIB"] = "1"
- DEFINES["USE_OZONE"] = "1"
- DEFINES["WEBRTC_BSD"] = True
@@ -17700,6 +19483,10 @@ index ec37917c0abf..bff6fda3a995 100644
-
-if CONFIG["OS_TARGET"] == "WINNT":
-
+- CXXFLAGS += [
+- "-std:c++20"
+- ]
+-
- DEFINES["CERT_CHAIN_PARA_HAS_EXTRA_FIELDS"] = True
- DEFINES["NOMINMAX"] = True
- DEFINES["NTDDI_VERSION"] = "0x0A000000"
@@ -17730,7 +19517,7 @@ index ec37917c0abf..bff6fda3a995 100644
if CONFIG["TARGET_CPU"] == "aarch64":
-@@ -135,82 +64,21 @@ if CONFIG["TARGET_CPU"] == "aarch64":
+@@ -155,82 +68,21 @@ if CONFIG["TARGET_CPU"] == "aarch64":
DEFINES["WEBRTC_HAS_NEON"] = True
DEFINES["__ARM_NEON__"] = "1"
@@ -17817,10 +19604,18 @@ index ec37917c0abf..bff6fda3a995 100644
Library("timestamp_gn")
diff --git third_party/libwebrtc/api/video/builtin_video_bitrate_allocator_factory_gn/moz.build third_party/libwebrtc/api/video/builtin_video_bitrate_allocator_factory_gn/moz.build
-index 042c4cb0322f..6cac447b0305 100644
+index b2883d10c17c..6fc2ea95bfba 100644
--- third_party/libwebrtc/api/video/builtin_video_bitrate_allocator_factory_gn/moz.build
+++ third_party/libwebrtc/api/video/builtin_video_bitrate_allocator_factory_gn/moz.build
-@@ -13,13 +13,22 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+@@ -9,17 +9,30 @@
+ COMPILE_FLAGS["OS_INCLUDES"] = []
+ AllowCompilerWarnings()
+
++CXXFLAGS += [
++ "-std=gnu++20"
++]
++
+ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
@@ -17843,13 +19638,17 @@ index 042c4cb0322f..6cac447b0305 100644
FINAL_LIBRARY = "xul"
-@@ -47,99 +56,7 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -47,115 +60,7 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
-
-if CONFIG["OS_TARGET"] == "Android":
-
+- CXXFLAGS += [
+- "-std=gnu++20"
+- ]
+-
- DEFINES["ANDROID"] = True
- DEFINES["ANDROID_NDK_VERSION_ROLL"] = "r27_1"
- DEFINES["HAVE_SYS_UIO_H"] = True
@@ -17869,6 +19668,10 @@ index 042c4cb0322f..6cac447b0305 100644
-
-if CONFIG["OS_TARGET"] == "Darwin":
-
+- CXXFLAGS += [
+- "-std=gnu++20"
+- ]
+-
- DEFINES["WEBRTC_MAC"] = True
- DEFINES["WEBRTC_POSIX"] = True
- DEFINES["__STDC_CONSTANT_MACROS"] = True
@@ -17876,6 +19679,10 @@ index 042c4cb0322f..6cac447b0305 100644
-
-if CONFIG["OS_TARGET"] == "Linux":
-
+- CXXFLAGS += [
+- "-std=gnu++20"
+- ]
+-
- DEFINES["USE_AURA"] = "1"
- DEFINES["USE_GLIB"] = "1"
- DEFINES["USE_OZONE"] = "1"
@@ -17889,12 +19696,12 @@ index 042c4cb0322f..6cac447b0305 100644
- DEFINES["__STDC_CONSTANT_MACROS"] = True
- DEFINES["__STDC_FORMAT_MACROS"] = True
-
-- OS_LIBS += [
-- "rt"
-- ]
--
-if CONFIG["OS_TARGET"] == "OpenBSD":
-
+- CXXFLAGS += [
+- "-std=gnu++20"
+- ]
+-
- DEFINES["USE_GLIB"] = "1"
- DEFINES["USE_OZONE"] = "1"
- DEFINES["WEBRTC_BSD"] = True
@@ -17907,6 +19714,10 @@ index 042c4cb0322f..6cac447b0305 100644
-
-if CONFIG["OS_TARGET"] == "WINNT":
-
+- CXXFLAGS += [
+- "-std:c++20"
+- ]
+-
- DEFINES["CERT_CHAIN_PARA_HAS_EXTRA_FIELDS"] = True
- DEFINES["NOMINMAX"] = True
- DEFINES["NTDDI_VERSION"] = "0x0A000000"
@@ -17944,7 +19755,7 @@ index 042c4cb0322f..6cac447b0305 100644
if CONFIG["TARGET_CPU"] == "aarch64":
-@@ -147,82 +64,21 @@ if CONFIG["TARGET_CPU"] == "aarch64":
+@@ -163,82 +68,21 @@ if CONFIG["TARGET_CPU"] == "aarch64":
DEFINES["WEBRTC_HAS_NEON"] = True
DEFINES["__ARM_NEON__"] = "1"
@@ -18002,10 +19813,10 @@ index 042c4cb0322f..6cac447b0305 100644
-
-if CONFIG["OS_TARGET"] == "Android" and CONFIG["TARGET_CPU"] == "x86":
-
- CXXFLAGS += [
- "-msse2"
- ]
-
+- CXXFLAGS += [
+- "-msse2"
+- ]
+-
-if CONFIG["OS_TARGET"] == "Linux" and CONFIG["TARGET_CPU"] == "aarch64":
-
- DEFINES["_GNU_SOURCE"] = True
@@ -18016,10 +19827,10 @@ index 042c4cb0322f..6cac447b0305 100644
-
-if CONFIG["OS_TARGET"] == "Linux" and CONFIG["TARGET_CPU"] == "x86":
-
-- CXXFLAGS += [
-- "-msse2"
-- ]
--
+ CXXFLAGS += [
+ "-msse2"
+ ]
+
- DEFINES["_GNU_SOURCE"] = True
+ DEFINES["WEBRTC_ENABLE_AVX2"] = True
@@ -18210,10 +20021,18 @@ index 3fea2f9197be..843f8dafb50c 100644
-
Library("corruption_detection_filter_settings_gn")
diff --git third_party/libwebrtc/api/video/encoded_frame_gn/moz.build third_party/libwebrtc/api/video/encoded_frame_gn/moz.build
-index a47a175fd8f6..f3464dc03728 100644
+index 02eff7bf46cc..3310104b80ec 100644
--- third_party/libwebrtc/api/video/encoded_frame_gn/moz.build
+++ third_party/libwebrtc/api/video/encoded_frame_gn/moz.build
-@@ -13,13 +13,22 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+@@ -9,17 +9,30 @@
+ COMPILE_FLAGS["OS_INCLUDES"] = []
+ AllowCompilerWarnings()
+
++CXXFLAGS += [
++ "-std=gnu++20"
++]
++
+ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
@@ -18236,13 +20055,17 @@ index a47a175fd8f6..f3464dc03728 100644
FINAL_LIBRARY = "xul"
-@@ -47,98 +56,7 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -47,114 +60,7 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
-
-if CONFIG["OS_TARGET"] == "Android":
-
+- CXXFLAGS += [
+- "-std=gnu++20"
+- ]
+-
- DEFINES["ANDROID"] = True
- DEFINES["ANDROID_NDK_VERSION_ROLL"] = "r27_1"
- DEFINES["HAVE_SYS_UIO_H"] = True
@@ -18261,6 +20084,10 @@ index a47a175fd8f6..f3464dc03728 100644
-
-if CONFIG["OS_TARGET"] == "Darwin":
-
+- CXXFLAGS += [
+- "-std=gnu++20"
+- ]
+-
- DEFINES["WEBRTC_MAC"] = True
- DEFINES["WEBRTC_POSIX"] = True
- DEFINES["__STDC_CONSTANT_MACROS"] = True
@@ -18268,6 +20095,10 @@ index a47a175fd8f6..f3464dc03728 100644
-
-if CONFIG["OS_TARGET"] == "Linux":
-
+- CXXFLAGS += [
+- "-std=gnu++20"
+- ]
+-
- DEFINES["USE_AURA"] = "1"
- DEFINES["USE_GLIB"] = "1"
- DEFINES["USE_OZONE"] = "1"
@@ -18281,12 +20112,12 @@ index a47a175fd8f6..f3464dc03728 100644
- DEFINES["__STDC_CONSTANT_MACROS"] = True
- DEFINES["__STDC_FORMAT_MACROS"] = True
-
-- OS_LIBS += [
-- "rt"
-- ]
--
-if CONFIG["OS_TARGET"] == "OpenBSD":
-
+- CXXFLAGS += [
+- "-std=gnu++20"
+- ]
+-
- DEFINES["USE_GLIB"] = "1"
- DEFINES["USE_OZONE"] = "1"
- DEFINES["WEBRTC_BSD"] = True
@@ -18299,6 +20130,10 @@ index a47a175fd8f6..f3464dc03728 100644
-
-if CONFIG["OS_TARGET"] == "WINNT":
-
+- CXXFLAGS += [
+- "-std:c++20"
+- ]
+-
- DEFINES["CERT_CHAIN_PARA_HAS_EXTRA_FIELDS"] = True
- DEFINES["NOMINMAX"] = True
- DEFINES["NTDDI_VERSION"] = "0x0A000000"
@@ -18336,7 +20171,7 @@ index a47a175fd8f6..f3464dc03728 100644
if CONFIG["TARGET_CPU"] == "aarch64":
-@@ -146,82 +64,21 @@ if CONFIG["TARGET_CPU"] == "aarch64":
+@@ -162,82 +68,21 @@ if CONFIG["TARGET_CPU"] == "aarch64":
DEFINES["WEBRTC_HAS_NEON"] = True
DEFINES["__ARM_NEON__"] = "1"
@@ -18394,10 +20229,10 @@ index a47a175fd8f6..f3464dc03728 100644
-
-if CONFIG["OS_TARGET"] == "Android" and CONFIG["TARGET_CPU"] == "x86":
-
- CXXFLAGS += [
- "-msse2"
- ]
-
+- CXXFLAGS += [
+- "-msse2"
+- ]
+-
-if CONFIG["OS_TARGET"] == "Linux" and CONFIG["TARGET_CPU"] == "aarch64":
-
- DEFINES["_GNU_SOURCE"] = True
@@ -18408,10 +20243,10 @@ index a47a175fd8f6..f3464dc03728 100644
-
-if CONFIG["OS_TARGET"] == "Linux" and CONFIG["TARGET_CPU"] == "x86":
-
-- CXXFLAGS += [
-- "-msse2"
-- ]
--
+ CXXFLAGS += [
+ "-msse2"
+ ]
+
- DEFINES["_GNU_SOURCE"] = True
+ DEFINES["WEBRTC_ENABLE_AVX2"] = True
@@ -18423,10 +20258,18 @@ index a47a175fd8f6..f3464dc03728 100644
Library("encoded_frame_gn")
diff --git third_party/libwebrtc/api/video/encoded_image_gn/moz.build third_party/libwebrtc/api/video/encoded_image_gn/moz.build
-index 884b76c4471c..436455709c49 100644
+index 460a18c63608..85a79c63fcc6 100644
--- third_party/libwebrtc/api/video/encoded_image_gn/moz.build
+++ third_party/libwebrtc/api/video/encoded_image_gn/moz.build
-@@ -13,13 +13,22 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+@@ -9,17 +9,30 @@
+ COMPILE_FLAGS["OS_INCLUDES"] = []
+ AllowCompilerWarnings()
+
++CXXFLAGS += [
++ "-std=gnu++20"
++]
++
+ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
@@ -18449,13 +20292,17 @@ index 884b76c4471c..436455709c49 100644
FINAL_LIBRARY = "xul"
-@@ -47,94 +56,7 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -47,114 +60,7 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
-
-if CONFIG["OS_TARGET"] == "Android":
-
+- CXXFLAGS += [
+- "-std=gnu++20"
+- ]
+-
- DEFINES["ANDROID"] = True
- DEFINES["ANDROID_NDK_VERSION_ROLL"] = "r27_1"
- DEFINES["HAVE_SYS_UIO_H"] = True
@@ -18474,6 +20321,10 @@ index 884b76c4471c..436455709c49 100644
-
-if CONFIG["OS_TARGET"] == "Darwin":
-
+- CXXFLAGS += [
+- "-std=gnu++20"
+- ]
+-
- DEFINES["WEBRTC_MAC"] = True
- DEFINES["WEBRTC_POSIX"] = True
- DEFINES["__STDC_CONSTANT_MACROS"] = True
@@ -18481,6 +20332,10 @@ index 884b76c4471c..436455709c49 100644
-
-if CONFIG["OS_TARGET"] == "Linux":
-
+- CXXFLAGS += [
+- "-std=gnu++20"
+- ]
+-
- DEFINES["USE_AURA"] = "1"
- DEFINES["USE_GLIB"] = "1"
- DEFINES["USE_OZONE"] = "1"
@@ -18496,6 +20351,10 @@ index 884b76c4471c..436455709c49 100644
-
-if CONFIG["OS_TARGET"] == "OpenBSD":
-
+- CXXFLAGS += [
+- "-std=gnu++20"
+- ]
+-
- DEFINES["USE_GLIB"] = "1"
- DEFINES["USE_OZONE"] = "1"
- DEFINES["WEBRTC_BSD"] = True
@@ -18508,6 +20367,10 @@ index 884b76c4471c..436455709c49 100644
-
-if CONFIG["OS_TARGET"] == "WINNT":
-
+- CXXFLAGS += [
+- "-std:c++20"
+- ]
+-
- DEFINES["CERT_CHAIN_PARA_HAS_EXTRA_FIELDS"] = True
- DEFINES["NOMINMAX"] = True
- DEFINES["NTDDI_VERSION"] = "0x0A000000"
@@ -18545,7 +20408,7 @@ index 884b76c4471c..436455709c49 100644
if CONFIG["TARGET_CPU"] == "aarch64":
-@@ -142,82 +64,21 @@ if CONFIG["TARGET_CPU"] == "aarch64":
+@@ -162,82 +68,21 @@ if CONFIG["TARGET_CPU"] == "aarch64":
DEFINES["WEBRTC_HAS_NEON"] = True
DEFINES["__ARM_NEON__"] = "1"
@@ -18603,10 +20466,10 @@ index 884b76c4471c..436455709c49 100644
-
-if CONFIG["OS_TARGET"] == "Android" and CONFIG["TARGET_CPU"] == "x86":
-
- CXXFLAGS += [
- "-msse2"
- ]
-
+- CXXFLAGS += [
+- "-msse2"
+- ]
+-
-if CONFIG["OS_TARGET"] == "Linux" and CONFIG["TARGET_CPU"] == "aarch64":
-
- DEFINES["_GNU_SOURCE"] = True
@@ -18617,10 +20480,10 @@ index 884b76c4471c..436455709c49 100644
-
-if CONFIG["OS_TARGET"] == "Linux" and CONFIG["TARGET_CPU"] == "x86":
-
-- CXXFLAGS += [
-- "-msse2"
-- ]
--
+ CXXFLAGS += [
+ "-msse2"
+ ]
+
- DEFINES["_GNU_SOURCE"] = True
+ DEFINES["WEBRTC_ENABLE_AVX2"] = True
@@ -18632,10 +20495,18 @@ index 884b76c4471c..436455709c49 100644
Library("encoded_image_gn")
diff --git third_party/libwebrtc/api/video/frame_buffer_gn/moz.build third_party/libwebrtc/api/video/frame_buffer_gn/moz.build
-index c5f5d34a4e61..4af72222343b 100644
+index 61b1d44c616f..cd2ac96a9335 100644
--- third_party/libwebrtc/api/video/frame_buffer_gn/moz.build
+++ third_party/libwebrtc/api/video/frame_buffer_gn/moz.build
-@@ -13,13 +13,22 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+@@ -9,17 +9,30 @@
+ COMPILE_FLAGS["OS_INCLUDES"] = []
+ AllowCompilerWarnings()
+
++CXXFLAGS += [
++ "-std=gnu++20"
++]
++
+ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
@@ -18658,13 +20529,17 @@ index c5f5d34a4e61..4af72222343b 100644
FINAL_LIBRARY = "xul"
-@@ -47,99 +56,7 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -47,115 +60,7 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
-
-if CONFIG["OS_TARGET"] == "Android":
-
+- CXXFLAGS += [
+- "-std=gnu++20"
+- ]
+-
- DEFINES["ANDROID"] = True
- DEFINES["ANDROID_NDK_VERSION_ROLL"] = "r27_1"
- DEFINES["HAVE_SYS_UIO_H"] = True
@@ -18684,6 +20559,10 @@ index c5f5d34a4e61..4af72222343b 100644
-
-if CONFIG["OS_TARGET"] == "Darwin":
-
+- CXXFLAGS += [
+- "-std=gnu++20"
+- ]
+-
- DEFINES["WEBRTC_MAC"] = True
- DEFINES["WEBRTC_POSIX"] = True
- DEFINES["__STDC_CONSTANT_MACROS"] = True
@@ -18691,6 +20570,10 @@ index c5f5d34a4e61..4af72222343b 100644
-
-if CONFIG["OS_TARGET"] == "Linux":
-
+- CXXFLAGS += [
+- "-std=gnu++20"
+- ]
+-
- DEFINES["USE_AURA"] = "1"
- DEFINES["USE_GLIB"] = "1"
- DEFINES["USE_OZONE"] = "1"
@@ -18704,12 +20587,12 @@ index c5f5d34a4e61..4af72222343b 100644
- DEFINES["__STDC_CONSTANT_MACROS"] = True
- DEFINES["__STDC_FORMAT_MACROS"] = True
-
-- OS_LIBS += [
-- "rt"
-- ]
--
-if CONFIG["OS_TARGET"] == "OpenBSD":
-
+- CXXFLAGS += [
+- "-std=gnu++20"
+- ]
+-
- DEFINES["USE_GLIB"] = "1"
- DEFINES["USE_OZONE"] = "1"
- DEFINES["WEBRTC_BSD"] = True
@@ -18722,6 +20605,10 @@ index c5f5d34a4e61..4af72222343b 100644
-
-if CONFIG["OS_TARGET"] == "WINNT":
-
+- CXXFLAGS += [
+- "-std:c++20"
+- ]
+-
- DEFINES["CERT_CHAIN_PARA_HAS_EXTRA_FIELDS"] = True
- DEFINES["NOMINMAX"] = True
- DEFINES["NTDDI_VERSION"] = "0x0A000000"
@@ -18759,7 +20646,7 @@ index c5f5d34a4e61..4af72222343b 100644
if CONFIG["TARGET_CPU"] == "aarch64":
-@@ -147,82 +64,21 @@ if CONFIG["TARGET_CPU"] == "aarch64":
+@@ -163,82 +68,21 @@ if CONFIG["TARGET_CPU"] == "aarch64":
DEFINES["WEBRTC_HAS_NEON"] = True
DEFINES["__ARM_NEON__"] = "1"
@@ -18817,10 +20704,10 @@ index c5f5d34a4e61..4af72222343b 100644
-
-if CONFIG["OS_TARGET"] == "Android" and CONFIG["TARGET_CPU"] == "x86":
-
- CXXFLAGS += [
- "-msse2"
- ]
-
+- CXXFLAGS += [
+- "-msse2"
+- ]
+-
-if CONFIG["OS_TARGET"] == "Linux" and CONFIG["TARGET_CPU"] == "aarch64":
-
- DEFINES["_GNU_SOURCE"] = True
@@ -18831,10 +20718,10 @@ index c5f5d34a4e61..4af72222343b 100644
-
-if CONFIG["OS_TARGET"] == "Linux" and CONFIG["TARGET_CPU"] == "x86":
-
-- CXXFLAGS += [
-- "-msse2"
-- ]
--
+ CXXFLAGS += [
+ "-msse2"
+ ]
+
- DEFINES["_GNU_SOURCE"] = True
+ DEFINES["WEBRTC_ENABLE_AVX2"] = True
@@ -19394,10 +21281,18 @@ index 2bdc20cfef27..bab75c04d836 100644
-
Library("resolution_gn")
diff --git third_party/libwebrtc/api/video/video_adaptation_gn/moz.build third_party/libwebrtc/api/video/video_adaptation_gn/moz.build
-index 67f8e53f06df..56d3d234e6e3 100644
+index a15401b49e09..eb34e710758b 100644
--- third_party/libwebrtc/api/video/video_adaptation_gn/moz.build
+++ third_party/libwebrtc/api/video/video_adaptation_gn/moz.build
-@@ -13,13 +13,22 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+@@ -9,17 +9,30 @@
+ COMPILE_FLAGS["OS_INCLUDES"] = []
+ AllowCompilerWarnings()
+
++CXXFLAGS += [
++ "-std=gnu++20"
++]
++
+ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
@@ -19420,13 +21315,17 @@ index 67f8e53f06df..56d3d234e6e3 100644
FINAL_LIBRARY = "xul"
-@@ -47,87 +56,7 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -47,107 +60,7 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
-
-if CONFIG["OS_TARGET"] == "Android":
-
+- CXXFLAGS += [
+- "-std=gnu++20"
+- ]
+-
- DEFINES["ANDROID"] = True
- DEFINES["ANDROID_NDK_VERSION_ROLL"] = "r27_1"
- DEFINES["HAVE_SYS_UIO_H"] = True
@@ -19445,6 +21344,10 @@ index 67f8e53f06df..56d3d234e6e3 100644
-
-if CONFIG["OS_TARGET"] == "Darwin":
-
+- CXXFLAGS += [
+- "-std=gnu++20"
+- ]
+-
- DEFINES["WEBRTC_MAC"] = True
- DEFINES["WEBRTC_POSIX"] = True
- DEFINES["__STDC_CONSTANT_MACROS"] = True
@@ -19452,6 +21355,10 @@ index 67f8e53f06df..56d3d234e6e3 100644
-
-if CONFIG["OS_TARGET"] == "Linux":
-
+- CXXFLAGS += [
+- "-std=gnu++20"
+- ]
+-
- DEFINES["USE_AURA"] = "1"
- DEFINES["USE_GLIB"] = "1"
- DEFINES["USE_OZONE"] = "1"
@@ -19467,6 +21374,10 @@ index 67f8e53f06df..56d3d234e6e3 100644
-
-if CONFIG["OS_TARGET"] == "OpenBSD":
-
+- CXXFLAGS += [
+- "-std=gnu++20"
+- ]
+-
- DEFINES["USE_GLIB"] = "1"
- DEFINES["USE_OZONE"] = "1"
- DEFINES["WEBRTC_BSD"] = True
@@ -19479,6 +21390,10 @@ index 67f8e53f06df..56d3d234e6e3 100644
-
-if CONFIG["OS_TARGET"] == "WINNT":
-
+- CXXFLAGS += [
+- "-std:c++20"
+- ]
+-
- DEFINES["CERT_CHAIN_PARA_HAS_EXTRA_FIELDS"] = True
- DEFINES["NOMINMAX"] = True
- DEFINES["NTDDI_VERSION"] = "0x0A000000"
@@ -19509,7 +21424,7 @@ index 67f8e53f06df..56d3d234e6e3 100644
if CONFIG["TARGET_CPU"] == "aarch64":
-@@ -135,82 +64,21 @@ if CONFIG["TARGET_CPU"] == "aarch64":
+@@ -155,82 +68,21 @@ if CONFIG["TARGET_CPU"] == "aarch64":
DEFINES["WEBRTC_HAS_NEON"] = True
DEFINES["__ARM_NEON__"] = "1"
@@ -19596,10 +21511,18 @@ index 67f8e53f06df..56d3d234e6e3 100644
Library("video_adaptation_gn")
diff --git third_party/libwebrtc/api/video/video_bitrate_allocation_gn/moz.build third_party/libwebrtc/api/video/video_bitrate_allocation_gn/moz.build
-index ed2d2852f7c8..d695a8170d44 100644
+index 5b44bd14d566..ef838806b526 100644
--- third_party/libwebrtc/api/video/video_bitrate_allocation_gn/moz.build
+++ third_party/libwebrtc/api/video/video_bitrate_allocation_gn/moz.build
-@@ -13,13 +13,22 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+@@ -9,17 +9,30 @@
+ COMPILE_FLAGS["OS_INCLUDES"] = []
+ AllowCompilerWarnings()
+
++CXXFLAGS += [
++ "-std=gnu++20"
++]
++
+ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
@@ -19622,13 +21545,17 @@ index ed2d2852f7c8..d695a8170d44 100644
FINAL_LIBRARY = "xul"
-@@ -47,87 +56,7 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -47,107 +60,7 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
-
-if CONFIG["OS_TARGET"] == "Android":
-
+- CXXFLAGS += [
+- "-std=gnu++20"
+- ]
+-
- DEFINES["ANDROID"] = True
- DEFINES["ANDROID_NDK_VERSION_ROLL"] = "r27_1"
- DEFINES["HAVE_SYS_UIO_H"] = True
@@ -19647,6 +21574,10 @@ index ed2d2852f7c8..d695a8170d44 100644
-
-if CONFIG["OS_TARGET"] == "Darwin":
-
+- CXXFLAGS += [
+- "-std=gnu++20"
+- ]
+-
- DEFINES["WEBRTC_MAC"] = True
- DEFINES["WEBRTC_POSIX"] = True
- DEFINES["__STDC_CONSTANT_MACROS"] = True
@@ -19654,6 +21585,10 @@ index ed2d2852f7c8..d695a8170d44 100644
-
-if CONFIG["OS_TARGET"] == "Linux":
-
+- CXXFLAGS += [
+- "-std=gnu++20"
+- ]
+-
- DEFINES["USE_AURA"] = "1"
- DEFINES["USE_GLIB"] = "1"
- DEFINES["USE_OZONE"] = "1"
@@ -19669,6 +21604,10 @@ index ed2d2852f7c8..d695a8170d44 100644
-
-if CONFIG["OS_TARGET"] == "OpenBSD":
-
+- CXXFLAGS += [
+- "-std=gnu++20"
+- ]
+-
- DEFINES["USE_GLIB"] = "1"
- DEFINES["USE_OZONE"] = "1"
- DEFINES["WEBRTC_BSD"] = True
@@ -19681,6 +21620,10 @@ index ed2d2852f7c8..d695a8170d44 100644
-
-if CONFIG["OS_TARGET"] == "WINNT":
-
+- CXXFLAGS += [
+- "-std:c++20"
+- ]
+-
- DEFINES["CERT_CHAIN_PARA_HAS_EXTRA_FIELDS"] = True
- DEFINES["NOMINMAX"] = True
- DEFINES["NTDDI_VERSION"] = "0x0A000000"
@@ -19711,7 +21654,7 @@ index ed2d2852f7c8..d695a8170d44 100644
if CONFIG["TARGET_CPU"] == "aarch64":
-@@ -135,82 +64,21 @@ if CONFIG["TARGET_CPU"] == "aarch64":
+@@ -155,82 +68,21 @@ if CONFIG["TARGET_CPU"] == "aarch64":
DEFINES["WEBRTC_HAS_NEON"] = True
DEFINES["__ARM_NEON__"] = "1"
@@ -19798,7 +21741,7 @@ index ed2d2852f7c8..d695a8170d44 100644
Library("video_bitrate_allocation_gn")
diff --git third_party/libwebrtc/api/video/video_bitrate_allocator_factory_gn/moz.build third_party/libwebrtc/api/video/video_bitrate_allocator_factory_gn/moz.build
-index d89179c9d034..94bff6a3ed16 100644
+index c11a7e8be75b..94bff6a3ed16 100644
--- third_party/libwebrtc/api/video/video_bitrate_allocator_factory_gn/moz.build
+++ third_party/libwebrtc/api/video/video_bitrate_allocator_factory_gn/moz.build
@@ -13,13 +13,22 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
@@ -19824,7 +21767,7 @@ index d89179c9d034..94bff6a3ed16 100644
FINAL_LIBRARY = "xul"
-@@ -43,98 +52,7 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -43,94 +52,7 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
@@ -19869,10 +21812,6 @@ index d89179c9d034..94bff6a3ed16 100644
- DEFINES["__STDC_CONSTANT_MACROS"] = True
- DEFINES["__STDC_FORMAT_MACROS"] = True
-
-- OS_LIBS += [
-- "rt"
-- ]
--
-if CONFIG["OS_TARGET"] == "OpenBSD":
-
- DEFINES["USE_GLIB"] = "1"
@@ -19924,7 +21863,7 @@ index d89179c9d034..94bff6a3ed16 100644
if CONFIG["TARGET_CPU"] == "aarch64":
-@@ -142,25 +60,10 @@ if CONFIG["TARGET_CPU"] == "aarch64":
+@@ -138,25 +60,10 @@ if CONFIG["TARGET_CPU"] == "aarch64":
DEFINES["WEBRTC_HAS_NEON"] = True
DEFINES["__ARM_NEON__"] = "1"
@@ -19950,7 +21889,7 @@ index d89179c9d034..94bff6a3ed16 100644
if CONFIG["TARGET_CPU"] == "x86":
-@@ -170,40 +73,4 @@ if CONFIG["TARGET_CPU"] == "x86_64":
+@@ -166,40 +73,4 @@ if CONFIG["TARGET_CPU"] == "x86_64":
DEFINES["WEBRTC_ENABLE_AVX2"] = True
@@ -19992,10 +21931,18 @@ index d89179c9d034..94bff6a3ed16 100644
-
Library("video_bitrate_allocator_factory_gn")
diff --git third_party/libwebrtc/api/video/video_bitrate_allocator_gn/moz.build third_party/libwebrtc/api/video/video_bitrate_allocator_gn/moz.build
-index f647df98e87a..5fee26a31e98 100644
+index 6732466a6ea7..8af59df11824 100644
--- third_party/libwebrtc/api/video/video_bitrate_allocator_gn/moz.build
+++ third_party/libwebrtc/api/video/video_bitrate_allocator_gn/moz.build
-@@ -13,13 +13,22 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+@@ -9,17 +9,30 @@
+ COMPILE_FLAGS["OS_INCLUDES"] = []
+ AllowCompilerWarnings()
+
++CXXFLAGS += [
++ "-std=gnu++20"
++]
++
+ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
@@ -20018,13 +21965,17 @@ index f647df98e87a..5fee26a31e98 100644
FINAL_LIBRARY = "xul"
-@@ -47,87 +56,7 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -47,107 +60,7 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
-
-if CONFIG["OS_TARGET"] == "Android":
-
+- CXXFLAGS += [
+- "-std=gnu++20"
+- ]
+-
- DEFINES["ANDROID"] = True
- DEFINES["ANDROID_NDK_VERSION_ROLL"] = "r27_1"
- DEFINES["HAVE_SYS_UIO_H"] = True
@@ -20043,6 +21994,10 @@ index f647df98e87a..5fee26a31e98 100644
-
-if CONFIG["OS_TARGET"] == "Darwin":
-
+- CXXFLAGS += [
+- "-std=gnu++20"
+- ]
+-
- DEFINES["WEBRTC_MAC"] = True
- DEFINES["WEBRTC_POSIX"] = True
- DEFINES["__STDC_CONSTANT_MACROS"] = True
@@ -20050,6 +22005,10 @@ index f647df98e87a..5fee26a31e98 100644
-
-if CONFIG["OS_TARGET"] == "Linux":
-
+- CXXFLAGS += [
+- "-std=gnu++20"
+- ]
+-
- DEFINES["USE_AURA"] = "1"
- DEFINES["USE_GLIB"] = "1"
- DEFINES["USE_OZONE"] = "1"
@@ -20065,6 +22024,10 @@ index f647df98e87a..5fee26a31e98 100644
-
-if CONFIG["OS_TARGET"] == "OpenBSD":
-
+- CXXFLAGS += [
+- "-std=gnu++20"
+- ]
+-
- DEFINES["USE_GLIB"] = "1"
- DEFINES["USE_OZONE"] = "1"
- DEFINES["WEBRTC_BSD"] = True
@@ -20077,6 +22040,10 @@ index f647df98e87a..5fee26a31e98 100644
-
-if CONFIG["OS_TARGET"] == "WINNT":
-
+- CXXFLAGS += [
+- "-std:c++20"
+- ]
+-
- DEFINES["CERT_CHAIN_PARA_HAS_EXTRA_FIELDS"] = True
- DEFINES["NOMINMAX"] = True
- DEFINES["NTDDI_VERSION"] = "0x0A000000"
@@ -20107,7 +22074,7 @@ index f647df98e87a..5fee26a31e98 100644
if CONFIG["TARGET_CPU"] == "aarch64":
-@@ -135,82 +64,21 @@ if CONFIG["TARGET_CPU"] == "aarch64":
+@@ -155,82 +68,21 @@ if CONFIG["TARGET_CPU"] == "aarch64":
DEFINES["WEBRTC_HAS_NEON"] = True
DEFINES["__ARM_NEON__"] = "1"
@@ -20373,10 +22340,18 @@ index 2c7b69b25447..d9d3757994c1 100644
-
Library("video_codec_constants_gn")
diff --git third_party/libwebrtc/api/video/video_frame_gn/moz.build third_party/libwebrtc/api/video/video_frame_gn/moz.build
-index 696ff9193103..add3d8c1eae9 100644
+index 1c2f1993bb00..38e69e6fd4b6 100644
--- third_party/libwebrtc/api/video/video_frame_gn/moz.build
+++ third_party/libwebrtc/api/video/video_frame_gn/moz.build
-@@ -13,13 +13,22 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+@@ -9,17 +9,30 @@
+ COMPILE_FLAGS["OS_INCLUDES"] = []
+ AllowCompilerWarnings()
+
++CXXFLAGS += [
++ "-std=gnu++20"
++]
++
+ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
@@ -20399,13 +22374,17 @@ index 696ff9193103..add3d8c1eae9 100644
FINAL_LIBRARY = "xul"
-@@ -58,94 +67,7 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -58,114 +71,7 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
-
-if CONFIG["OS_TARGET"] == "Android":
-
+- CXXFLAGS += [
+- "-std=gnu++20"
+- ]
+-
- DEFINES["ANDROID"] = True
- DEFINES["ANDROID_NDK_VERSION_ROLL"] = "r27_1"
- DEFINES["HAVE_SYS_UIO_H"] = True
@@ -20424,6 +22403,10 @@ index 696ff9193103..add3d8c1eae9 100644
-
-if CONFIG["OS_TARGET"] == "Darwin":
-
+- CXXFLAGS += [
+- "-std=gnu++20"
+- ]
+-
- DEFINES["WEBRTC_MAC"] = True
- DEFINES["WEBRTC_POSIX"] = True
- DEFINES["__STDC_CONSTANT_MACROS"] = True
@@ -20431,6 +22414,10 @@ index 696ff9193103..add3d8c1eae9 100644
-
-if CONFIG["OS_TARGET"] == "Linux":
-
+- CXXFLAGS += [
+- "-std=gnu++20"
+- ]
+-
- DEFINES["USE_AURA"] = "1"
- DEFINES["USE_GLIB"] = "1"
- DEFINES["USE_OZONE"] = "1"
@@ -20446,6 +22433,10 @@ index 696ff9193103..add3d8c1eae9 100644
-
-if CONFIG["OS_TARGET"] == "OpenBSD":
-
+- CXXFLAGS += [
+- "-std=gnu++20"
+- ]
+-
- DEFINES["USE_GLIB"] = "1"
- DEFINES["USE_OZONE"] = "1"
- DEFINES["WEBRTC_BSD"] = True
@@ -20458,6 +22449,10 @@ index 696ff9193103..add3d8c1eae9 100644
-
-if CONFIG["OS_TARGET"] == "WINNT":
-
+- CXXFLAGS += [
+- "-std:c++20"
+- ]
+-
- DEFINES["CERT_CHAIN_PARA_HAS_EXTRA_FIELDS"] = True
- DEFINES["NOMINMAX"] = True
- DEFINES["NTDDI_VERSION"] = "0x0A000000"
@@ -20495,7 +22490,7 @@ index 696ff9193103..add3d8c1eae9 100644
if CONFIG["TARGET_CPU"] == "aarch64":
-@@ -153,82 +75,21 @@ if CONFIG["TARGET_CPU"] == "aarch64":
+@@ -173,82 +79,21 @@ if CONFIG["TARGET_CPU"] == "aarch64":
DEFINES["WEBRTC_HAS_NEON"] = True
DEFINES["__ARM_NEON__"] = "1"
@@ -20553,10 +22548,10 @@ index 696ff9193103..add3d8c1eae9 100644
-
-if CONFIG["OS_TARGET"] == "Android" and CONFIG["TARGET_CPU"] == "x86":
-
- CXXFLAGS += [
- "-msse2"
- ]
-
+- CXXFLAGS += [
+- "-msse2"
+- ]
+-
-if CONFIG["OS_TARGET"] == "Linux" and CONFIG["TARGET_CPU"] == "aarch64":
-
- DEFINES["_GNU_SOURCE"] = True
@@ -20567,10 +22562,10 @@ index 696ff9193103..add3d8c1eae9 100644
-
-if CONFIG["OS_TARGET"] == "Linux" and CONFIG["TARGET_CPU"] == "x86":
-
-- CXXFLAGS += [
-- "-msse2"
-- ]
--
+ CXXFLAGS += [
+ "-msse2"
+ ]
+
- DEFINES["_GNU_SOURCE"] = True
+ DEFINES["WEBRTC_ENABLE_AVX2"] = True
@@ -20582,10 +22577,18 @@ index 696ff9193103..add3d8c1eae9 100644
Library("video_frame_gn")
diff --git third_party/libwebrtc/api/video/video_frame_i010_gn/moz.build third_party/libwebrtc/api/video/video_frame_i010_gn/moz.build
-index 701f704041d9..170207de4607 100644
+index 9e95b881c493..5a977949c4a4 100644
--- third_party/libwebrtc/api/video/video_frame_i010_gn/moz.build
+++ third_party/libwebrtc/api/video/video_frame_i010_gn/moz.build
-@@ -13,13 +13,22 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+@@ -9,17 +9,30 @@
+ COMPILE_FLAGS["OS_INCLUDES"] = []
+ AllowCompilerWarnings()
+
++CXXFLAGS += [
++ "-std=gnu++20"
++]
++
+ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
@@ -20608,13 +22611,17 @@ index 701f704041d9..170207de4607 100644
FINAL_LIBRARY = "xul"
-@@ -54,94 +63,7 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -54,114 +67,7 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
-
-if CONFIG["OS_TARGET"] == "Android":
-
+- CXXFLAGS += [
+- "-std=gnu++20"
+- ]
+-
- DEFINES["ANDROID"] = True
- DEFINES["ANDROID_NDK_VERSION_ROLL"] = "r27_1"
- DEFINES["HAVE_SYS_UIO_H"] = True
@@ -20633,6 +22640,10 @@ index 701f704041d9..170207de4607 100644
-
-if CONFIG["OS_TARGET"] == "Darwin":
-
+- CXXFLAGS += [
+- "-std=gnu++20"
+- ]
+-
- DEFINES["WEBRTC_MAC"] = True
- DEFINES["WEBRTC_POSIX"] = True
- DEFINES["__STDC_CONSTANT_MACROS"] = True
@@ -20640,6 +22651,10 @@ index 701f704041d9..170207de4607 100644
-
-if CONFIG["OS_TARGET"] == "Linux":
-
+- CXXFLAGS += [
+- "-std=gnu++20"
+- ]
+-
- DEFINES["USE_AURA"] = "1"
- DEFINES["USE_GLIB"] = "1"
- DEFINES["USE_OZONE"] = "1"
@@ -20655,6 +22670,10 @@ index 701f704041d9..170207de4607 100644
-
-if CONFIG["OS_TARGET"] == "OpenBSD":
-
+- CXXFLAGS += [
+- "-std=gnu++20"
+- ]
+-
- DEFINES["USE_GLIB"] = "1"
- DEFINES["USE_OZONE"] = "1"
- DEFINES["WEBRTC_BSD"] = True
@@ -20667,6 +22686,10 @@ index 701f704041d9..170207de4607 100644
-
-if CONFIG["OS_TARGET"] == "WINNT":
-
+- CXXFLAGS += [
+- "-std:c++20"
+- ]
+-
- DEFINES["CERT_CHAIN_PARA_HAS_EXTRA_FIELDS"] = True
- DEFINES["NOMINMAX"] = True
- DEFINES["NTDDI_VERSION"] = "0x0A000000"
@@ -20704,7 +22727,7 @@ index 701f704041d9..170207de4607 100644
if CONFIG["TARGET_CPU"] == "aarch64":
-@@ -149,82 +71,21 @@ if CONFIG["TARGET_CPU"] == "aarch64":
+@@ -169,82 +75,21 @@ if CONFIG["TARGET_CPU"] == "aarch64":
DEFINES["WEBRTC_HAS_NEON"] = True
DEFINES["__ARM_NEON__"] = "1"
@@ -20762,10 +22785,10 @@ index 701f704041d9..170207de4607 100644
-
-if CONFIG["OS_TARGET"] == "Android" and CONFIG["TARGET_CPU"] == "x86":
-
- CXXFLAGS += [
- "-msse2"
- ]
-
+- CXXFLAGS += [
+- "-msse2"
+- ]
+-
-if CONFIG["OS_TARGET"] == "Linux" and CONFIG["TARGET_CPU"] == "aarch64":
-
- DEFINES["_GNU_SOURCE"] = True
@@ -20776,10 +22799,10 @@ index 701f704041d9..170207de4607 100644
-
-if CONFIG["OS_TARGET"] == "Linux" and CONFIG["TARGET_CPU"] == "x86":
-
-- CXXFLAGS += [
-- "-msse2"
-- ]
--
+ CXXFLAGS += [
+ "-msse2"
+ ]
+
- DEFINES["_GNU_SOURCE"] = True
+ DEFINES["WEBRTC_ENABLE_AVX2"] = True
@@ -20791,10 +22814,18 @@ index 701f704041d9..170207de4607 100644
Library("video_frame_i010_gn")
diff --git third_party/libwebrtc/api/video/video_frame_metadata_gn/moz.build third_party/libwebrtc/api/video/video_frame_metadata_gn/moz.build
-index 1385708188f8..e6d75386164a 100644
+index 9d326284b4e0..99e5e51740d7 100644
--- third_party/libwebrtc/api/video/video_frame_metadata_gn/moz.build
+++ third_party/libwebrtc/api/video/video_frame_metadata_gn/moz.build
-@@ -13,13 +13,22 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+@@ -9,17 +9,30 @@
+ COMPILE_FLAGS["OS_INCLUDES"] = []
+ AllowCompilerWarnings()
+
++CXXFLAGS += [
++ "-std=gnu++20"
++]
++
+ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
@@ -20817,13 +22848,17 @@ index 1385708188f8..e6d75386164a 100644
FINAL_LIBRARY = "xul"
-@@ -47,94 +56,7 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -47,114 +60,7 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
-
-if CONFIG["OS_TARGET"] == "Android":
-
+- CXXFLAGS += [
+- "-std=gnu++20"
+- ]
+-
- DEFINES["ANDROID"] = True
- DEFINES["ANDROID_NDK_VERSION_ROLL"] = "r27_1"
- DEFINES["HAVE_SYS_UIO_H"] = True
@@ -20842,6 +22877,10 @@ index 1385708188f8..e6d75386164a 100644
-
-if CONFIG["OS_TARGET"] == "Darwin":
-
+- CXXFLAGS += [
+- "-std=gnu++20"
+- ]
+-
- DEFINES["WEBRTC_MAC"] = True
- DEFINES["WEBRTC_POSIX"] = True
- DEFINES["__STDC_CONSTANT_MACROS"] = True
@@ -20849,6 +22888,10 @@ index 1385708188f8..e6d75386164a 100644
-
-if CONFIG["OS_TARGET"] == "Linux":
-
+- CXXFLAGS += [
+- "-std=gnu++20"
+- ]
+-
- DEFINES["USE_AURA"] = "1"
- DEFINES["USE_GLIB"] = "1"
- DEFINES["USE_OZONE"] = "1"
@@ -20864,6 +22907,10 @@ index 1385708188f8..e6d75386164a 100644
-
-if CONFIG["OS_TARGET"] == "OpenBSD":
-
+- CXXFLAGS += [
+- "-std=gnu++20"
+- ]
+-
- DEFINES["USE_GLIB"] = "1"
- DEFINES["USE_OZONE"] = "1"
- DEFINES["WEBRTC_BSD"] = True
@@ -20876,6 +22923,10 @@ index 1385708188f8..e6d75386164a 100644
-
-if CONFIG["OS_TARGET"] == "WINNT":
-
+- CXXFLAGS += [
+- "-std:c++20"
+- ]
+-
- DEFINES["CERT_CHAIN_PARA_HAS_EXTRA_FIELDS"] = True
- DEFINES["NOMINMAX"] = True
- DEFINES["NTDDI_VERSION"] = "0x0A000000"
@@ -20913,7 +22964,7 @@ index 1385708188f8..e6d75386164a 100644
if CONFIG["TARGET_CPU"] == "aarch64":
-@@ -142,82 +64,21 @@ if CONFIG["TARGET_CPU"] == "aarch64":
+@@ -162,82 +68,21 @@ if CONFIG["TARGET_CPU"] == "aarch64":
DEFINES["WEBRTC_HAS_NEON"] = True
DEFINES["__ARM_NEON__"] = "1"
@@ -20971,10 +23022,10 @@ index 1385708188f8..e6d75386164a 100644
-
-if CONFIG["OS_TARGET"] == "Android" and CONFIG["TARGET_CPU"] == "x86":
-
- CXXFLAGS += [
- "-msse2"
- ]
-
+- CXXFLAGS += [
+- "-msse2"
+- ]
+-
-if CONFIG["OS_TARGET"] == "Linux" and CONFIG["TARGET_CPU"] == "aarch64":
-
- DEFINES["_GNU_SOURCE"] = True
@@ -20985,10 +23036,10 @@ index 1385708188f8..e6d75386164a 100644
-
-if CONFIG["OS_TARGET"] == "Linux" and CONFIG["TARGET_CPU"] == "x86":
-
-- CXXFLAGS += [
-- "-msse2"
-- ]
--
+ CXXFLAGS += [
+ "-msse2"
+ ]
+
- DEFINES["_GNU_SOURCE"] = True
+ DEFINES["WEBRTC_ENABLE_AVX2"] = True
@@ -21366,10 +23417,18 @@ index 453b22c40132..75d7ee7ebad3 100644
-
Library("video_layers_allocation_gn")
diff --git third_party/libwebrtc/api/video/video_rtp_headers_gn/moz.build third_party/libwebrtc/api/video/video_rtp_headers_gn/moz.build
-index 79a3143de82e..9985be046df8 100644
+index 5a5f6c5be542..06f1ac36df9f 100644
--- third_party/libwebrtc/api/video/video_rtp_headers_gn/moz.build
+++ third_party/libwebrtc/api/video/video_rtp_headers_gn/moz.build
-@@ -13,13 +13,22 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+@@ -9,17 +9,30 @@
+ COMPILE_FLAGS["OS_INCLUDES"] = []
+ AllowCompilerWarnings()
+
++CXXFLAGS += [
++ "-std=gnu++20"
++]
++
+ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
@@ -21392,13 +23451,17 @@ index 79a3143de82e..9985be046df8 100644
FINAL_LIBRARY = "xul"
-@@ -50,94 +59,7 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -50,114 +63,7 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
-
-if CONFIG["OS_TARGET"] == "Android":
-
+- CXXFLAGS += [
+- "-std=gnu++20"
+- ]
+-
- DEFINES["ANDROID"] = True
- DEFINES["ANDROID_NDK_VERSION_ROLL"] = "r27_1"
- DEFINES["HAVE_SYS_UIO_H"] = True
@@ -21417,6 +23480,10 @@ index 79a3143de82e..9985be046df8 100644
-
-if CONFIG["OS_TARGET"] == "Darwin":
-
+- CXXFLAGS += [
+- "-std=gnu++20"
+- ]
+-
- DEFINES["WEBRTC_MAC"] = True
- DEFINES["WEBRTC_POSIX"] = True
- DEFINES["__STDC_CONSTANT_MACROS"] = True
@@ -21424,6 +23491,10 @@ index 79a3143de82e..9985be046df8 100644
-
-if CONFIG["OS_TARGET"] == "Linux":
-
+- CXXFLAGS += [
+- "-std=gnu++20"
+- ]
+-
- DEFINES["USE_AURA"] = "1"
- DEFINES["USE_GLIB"] = "1"
- DEFINES["USE_OZONE"] = "1"
@@ -21439,6 +23510,10 @@ index 79a3143de82e..9985be046df8 100644
-
-if CONFIG["OS_TARGET"] == "OpenBSD":
-
+- CXXFLAGS += [
+- "-std=gnu++20"
+- ]
+-
- DEFINES["USE_GLIB"] = "1"
- DEFINES["USE_OZONE"] = "1"
- DEFINES["WEBRTC_BSD"] = True
@@ -21451,6 +23526,10 @@ index 79a3143de82e..9985be046df8 100644
-
-if CONFIG["OS_TARGET"] == "WINNT":
-
+- CXXFLAGS += [
+- "-std:c++20"
+- ]
+-
- DEFINES["CERT_CHAIN_PARA_HAS_EXTRA_FIELDS"] = True
- DEFINES["NOMINMAX"] = True
- DEFINES["NTDDI_VERSION"] = "0x0A000000"
@@ -21488,7 +23567,7 @@ index 79a3143de82e..9985be046df8 100644
if CONFIG["TARGET_CPU"] == "aarch64":
-@@ -145,82 +67,21 @@ if CONFIG["TARGET_CPU"] == "aarch64":
+@@ -165,82 +71,21 @@ if CONFIG["TARGET_CPU"] == "aarch64":
DEFINES["WEBRTC_HAS_NEON"] = True
DEFINES["__ARM_NEON__"] = "1"
@@ -21546,10 +23625,10 @@ index 79a3143de82e..9985be046df8 100644
-
-if CONFIG["OS_TARGET"] == "Android" and CONFIG["TARGET_CPU"] == "x86":
-
- CXXFLAGS += [
- "-msse2"
- ]
-
+- CXXFLAGS += [
+- "-msse2"
+- ]
+-
-if CONFIG["OS_TARGET"] == "Linux" and CONFIG["TARGET_CPU"] == "aarch64":
-
- DEFINES["_GNU_SOURCE"] = True
@@ -21560,10 +23639,10 @@ index 79a3143de82e..9985be046df8 100644
-
-if CONFIG["OS_TARGET"] == "Linux" and CONFIG["TARGET_CPU"] == "x86":
-
-- CXXFLAGS += [
-- "-msse2"
-- ]
--
+ CXXFLAGS += [
+ "-msse2"
+ ]
+
- DEFINES["_GNU_SOURCE"] = True
+ DEFINES["WEBRTC_ENABLE_AVX2"] = True
@@ -21575,7 +23654,7 @@ index 79a3143de82e..9985be046df8 100644
Library("video_rtp_headers_gn")
diff --git third_party/libwebrtc/api/video/video_stream_encoder_gn/moz.build third_party/libwebrtc/api/video/video_stream_encoder_gn/moz.build
-index d12a2d2af66c..c64b22b66cd4 100644
+index f9eedb372ad5..c64b22b66cd4 100644
--- third_party/libwebrtc/api/video/video_stream_encoder_gn/moz.build
+++ third_party/libwebrtc/api/video/video_stream_encoder_gn/moz.build
@@ -13,13 +13,22 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
@@ -21601,7 +23680,7 @@ index d12a2d2af66c..c64b22b66cd4 100644
FINAL_LIBRARY = "xul"
-@@ -43,98 +52,7 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -43,94 +52,7 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
@@ -21646,10 +23725,6 @@ index d12a2d2af66c..c64b22b66cd4 100644
- DEFINES["__STDC_CONSTANT_MACROS"] = True
- DEFINES["__STDC_FORMAT_MACROS"] = True
-
-- OS_LIBS += [
-- "rt"
-- ]
--
-if CONFIG["OS_TARGET"] == "OpenBSD":
-
- DEFINES["USE_GLIB"] = "1"
@@ -21701,7 +23776,7 @@ index d12a2d2af66c..c64b22b66cd4 100644
if CONFIG["TARGET_CPU"] == "aarch64":
-@@ -142,25 +60,10 @@ if CONFIG["TARGET_CPU"] == "aarch64":
+@@ -138,25 +60,10 @@ if CONFIG["TARGET_CPU"] == "aarch64":
DEFINES["WEBRTC_HAS_NEON"] = True
DEFINES["__ARM_NEON__"] = "1"
@@ -21727,7 +23802,7 @@ index d12a2d2af66c..c64b22b66cd4 100644
if CONFIG["TARGET_CPU"] == "x86":
-@@ -170,40 +73,4 @@ if CONFIG["TARGET_CPU"] == "x86_64":
+@@ -166,40 +73,4 @@ if CONFIG["TARGET_CPU"] == "x86_64":
DEFINES["WEBRTC_ENABLE_AVX2"] = True
@@ -21952,10 +24027,18 @@ index fffc859f7e91..85c4a75b1d5e 100644
-
Library("bitstream_parser_api_gn")
diff --git third_party/libwebrtc/api/video_codecs/builtin_video_decoder_factory_gn/moz.build third_party/libwebrtc/api/video_codecs/builtin_video_decoder_factory_gn/moz.build
-index 093dee7324ce..f6ebd363cae6 100644
+index a02883b898f9..bb5bbf580246 100644
--- third_party/libwebrtc/api/video_codecs/builtin_video_decoder_factory_gn/moz.build
+++ third_party/libwebrtc/api/video_codecs/builtin_video_decoder_factory_gn/moz.build
-@@ -13,13 +13,22 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+@@ -9,17 +9,30 @@
+ COMPILE_FLAGS["OS_INCLUDES"] = []
+ AllowCompilerWarnings()
+
++CXXFLAGS += [
++ "-std=gnu++20"
++]
++
+ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
@@ -21978,13 +24061,17 @@ index 093dee7324ce..f6ebd363cae6 100644
FINAL_LIBRARY = "xul"
-@@ -47,99 +56,7 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -47,115 +60,7 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
-
-if CONFIG["OS_TARGET"] == "Android":
-
+- CXXFLAGS += [
+- "-std=gnu++20"
+- ]
+-
- DEFINES["ANDROID"] = True
- DEFINES["ANDROID_NDK_VERSION_ROLL"] = "r27_1"
- DEFINES["HAVE_SYS_UIO_H"] = True
@@ -22004,6 +24091,10 @@ index 093dee7324ce..f6ebd363cae6 100644
-
-if CONFIG["OS_TARGET"] == "Darwin":
-
+- CXXFLAGS += [
+- "-std=gnu++20"
+- ]
+-
- DEFINES["WEBRTC_MAC"] = True
- DEFINES["WEBRTC_POSIX"] = True
- DEFINES["__STDC_CONSTANT_MACROS"] = True
@@ -22011,6 +24102,10 @@ index 093dee7324ce..f6ebd363cae6 100644
-
-if CONFIG["OS_TARGET"] == "Linux":
-
+- CXXFLAGS += [
+- "-std=gnu++20"
+- ]
+-
- DEFINES["USE_AURA"] = "1"
- DEFINES["USE_GLIB"] = "1"
- DEFINES["USE_OZONE"] = "1"
@@ -22024,12 +24119,12 @@ index 093dee7324ce..f6ebd363cae6 100644
- DEFINES["__STDC_CONSTANT_MACROS"] = True
- DEFINES["__STDC_FORMAT_MACROS"] = True
-
-- OS_LIBS += [
-- "rt"
-- ]
--
-if CONFIG["OS_TARGET"] == "OpenBSD":
-
+- CXXFLAGS += [
+- "-std=gnu++20"
+- ]
+-
- DEFINES["USE_GLIB"] = "1"
- DEFINES["USE_OZONE"] = "1"
- DEFINES["WEBRTC_BSD"] = True
@@ -22042,6 +24137,10 @@ index 093dee7324ce..f6ebd363cae6 100644
-
-if CONFIG["OS_TARGET"] == "WINNT":
-
+- CXXFLAGS += [
+- "-std:c++20"
+- ]
+-
- DEFINES["CERT_CHAIN_PARA_HAS_EXTRA_FIELDS"] = True
- DEFINES["NOMINMAX"] = True
- DEFINES["NTDDI_VERSION"] = "0x0A000000"
@@ -22079,7 +24178,7 @@ index 093dee7324ce..f6ebd363cae6 100644
if CONFIG["TARGET_CPU"] == "aarch64":
-@@ -147,82 +64,21 @@ if CONFIG["TARGET_CPU"] == "aarch64":
+@@ -163,82 +68,21 @@ if CONFIG["TARGET_CPU"] == "aarch64":
DEFINES["WEBRTC_HAS_NEON"] = True
DEFINES["__ARM_NEON__"] = "1"
@@ -22137,10 +24236,10 @@ index 093dee7324ce..f6ebd363cae6 100644
-
-if CONFIG["OS_TARGET"] == "Android" and CONFIG["TARGET_CPU"] == "x86":
-
- CXXFLAGS += [
- "-msse2"
- ]
-
+- CXXFLAGS += [
+- "-msse2"
+- ]
+-
-if CONFIG["OS_TARGET"] == "Linux" and CONFIG["TARGET_CPU"] == "aarch64":
-
- DEFINES["_GNU_SOURCE"] = True
@@ -22151,10 +24250,10 @@ index 093dee7324ce..f6ebd363cae6 100644
-
-if CONFIG["OS_TARGET"] == "Linux" and CONFIG["TARGET_CPU"] == "x86":
-
-- CXXFLAGS += [
-- "-msse2"
-- ]
--
+ CXXFLAGS += [
+ "-msse2"
+ ]
+
- DEFINES["_GNU_SOURCE"] = True
+ DEFINES["WEBRTC_ENABLE_AVX2"] = True
@@ -22166,10 +24265,18 @@ index 093dee7324ce..f6ebd363cae6 100644
Library("builtin_video_decoder_factory_gn")
diff --git third_party/libwebrtc/api/video_codecs/rtc_software_fallback_wrappers_gn/moz.build third_party/libwebrtc/api/video_codecs/rtc_software_fallback_wrappers_gn/moz.build
-index 010aa6536cc7..f006fa8fd340 100644
+index ca4634e9d743..a8695ab163f6 100644
--- third_party/libwebrtc/api/video_codecs/rtc_software_fallback_wrappers_gn/moz.build
+++ third_party/libwebrtc/api/video_codecs/rtc_software_fallback_wrappers_gn/moz.build
-@@ -13,13 +13,22 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+@@ -9,17 +9,30 @@
+ COMPILE_FLAGS["OS_INCLUDES"] = []
+ AllowCompilerWarnings()
+
++CXXFLAGS += [
++ "-std=gnu++20"
++]
++
+ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
@@ -22192,13 +24299,17 @@ index 010aa6536cc7..f006fa8fd340 100644
FINAL_LIBRARY = "xul"
-@@ -48,99 +57,7 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -48,115 +61,7 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
-
-if CONFIG["OS_TARGET"] == "Android":
-
+- CXXFLAGS += [
+- "-std=gnu++20"
+- ]
+-
- DEFINES["ANDROID"] = True
- DEFINES["ANDROID_NDK_VERSION_ROLL"] = "r27_1"
- DEFINES["HAVE_SYS_UIO_H"] = True
@@ -22218,6 +24329,10 @@ index 010aa6536cc7..f006fa8fd340 100644
-
-if CONFIG["OS_TARGET"] == "Darwin":
-
+- CXXFLAGS += [
+- "-std=gnu++20"
+- ]
+-
- DEFINES["WEBRTC_MAC"] = True
- DEFINES["WEBRTC_POSIX"] = True
- DEFINES["__STDC_CONSTANT_MACROS"] = True
@@ -22225,6 +24340,10 @@ index 010aa6536cc7..f006fa8fd340 100644
-
-if CONFIG["OS_TARGET"] == "Linux":
-
+- CXXFLAGS += [
+- "-std=gnu++20"
+- ]
+-
- DEFINES["USE_AURA"] = "1"
- DEFINES["USE_GLIB"] = "1"
- DEFINES["USE_OZONE"] = "1"
@@ -22238,12 +24357,12 @@ index 010aa6536cc7..f006fa8fd340 100644
- DEFINES["__STDC_CONSTANT_MACROS"] = True
- DEFINES["__STDC_FORMAT_MACROS"] = True
-
-- OS_LIBS += [
-- "rt"
-- ]
--
-if CONFIG["OS_TARGET"] == "OpenBSD":
-
+- CXXFLAGS += [
+- "-std=gnu++20"
+- ]
+-
- DEFINES["USE_GLIB"] = "1"
- DEFINES["USE_OZONE"] = "1"
- DEFINES["WEBRTC_BSD"] = True
@@ -22256,6 +24375,10 @@ index 010aa6536cc7..f006fa8fd340 100644
-
-if CONFIG["OS_TARGET"] == "WINNT":
-
+- CXXFLAGS += [
+- "-std:c++20"
+- ]
+-
- DEFINES["CERT_CHAIN_PARA_HAS_EXTRA_FIELDS"] = True
- DEFINES["NOMINMAX"] = True
- DEFINES["NTDDI_VERSION"] = "0x0A000000"
@@ -22293,7 +24416,7 @@ index 010aa6536cc7..f006fa8fd340 100644
if CONFIG["TARGET_CPU"] == "aarch64":
-@@ -148,82 +65,21 @@ if CONFIG["TARGET_CPU"] == "aarch64":
+@@ -164,82 +69,21 @@ if CONFIG["TARGET_CPU"] == "aarch64":
DEFINES["WEBRTC_HAS_NEON"] = True
DEFINES["__ARM_NEON__"] = "1"
@@ -22351,10 +24474,10 @@ index 010aa6536cc7..f006fa8fd340 100644
-
-if CONFIG["OS_TARGET"] == "Android" and CONFIG["TARGET_CPU"] == "x86":
-
- CXXFLAGS += [
- "-msse2"
- ]
-
+- CXXFLAGS += [
+- "-msse2"
+- ]
+-
-if CONFIG["OS_TARGET"] == "Linux" and CONFIG["TARGET_CPU"] == "aarch64":
-
- DEFINES["_GNU_SOURCE"] = True
@@ -22365,10 +24488,10 @@ index 010aa6536cc7..f006fa8fd340 100644
-
-if CONFIG["OS_TARGET"] == "Linux" and CONFIG["TARGET_CPU"] == "x86":
-
-- CXXFLAGS += [
-- "-msse2"
-- ]
--
+ CXXFLAGS += [
+ "-msse2"
+ ]
+
- DEFINES["_GNU_SOURCE"] = True
+ DEFINES["WEBRTC_ENABLE_AVX2"] = True
@@ -22380,10 +24503,18 @@ index 010aa6536cc7..f006fa8fd340 100644
Library("rtc_software_fallback_wrappers_gn")
diff --git third_party/libwebrtc/api/video_codecs/scalability_mode_gn/moz.build third_party/libwebrtc/api/video_codecs/scalability_mode_gn/moz.build
-index a4109078ad18..7d91ac4ebccb 100644
+index 125c11a379cf..a31fc63e5929 100644
--- third_party/libwebrtc/api/video_codecs/scalability_mode_gn/moz.build
+++ third_party/libwebrtc/api/video_codecs/scalability_mode_gn/moz.build
-@@ -13,13 +13,22 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+@@ -9,17 +9,30 @@
+ COMPILE_FLAGS["OS_INCLUDES"] = []
+ AllowCompilerWarnings()
+
++CXXFLAGS += [
++ "-std=gnu++20"
++]
++
+ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
@@ -22406,13 +24537,17 @@ index a4109078ad18..7d91ac4ebccb 100644
FINAL_LIBRARY = "xul"
-@@ -47,87 +56,7 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -47,107 +60,7 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
-
-if CONFIG["OS_TARGET"] == "Android":
-
+- CXXFLAGS += [
+- "-std=gnu++20"
+- ]
+-
- DEFINES["ANDROID"] = True
- DEFINES["ANDROID_NDK_VERSION_ROLL"] = "r27_1"
- DEFINES["HAVE_SYS_UIO_H"] = True
@@ -22431,6 +24566,10 @@ index a4109078ad18..7d91ac4ebccb 100644
-
-if CONFIG["OS_TARGET"] == "Darwin":
-
+- CXXFLAGS += [
+- "-std=gnu++20"
+- ]
+-
- DEFINES["WEBRTC_MAC"] = True
- DEFINES["WEBRTC_POSIX"] = True
- DEFINES["__STDC_CONSTANT_MACROS"] = True
@@ -22438,6 +24577,10 @@ index a4109078ad18..7d91ac4ebccb 100644
-
-if CONFIG["OS_TARGET"] == "Linux":
-
+- CXXFLAGS += [
+- "-std=gnu++20"
+- ]
+-
- DEFINES["USE_AURA"] = "1"
- DEFINES["USE_GLIB"] = "1"
- DEFINES["USE_OZONE"] = "1"
@@ -22453,6 +24596,10 @@ index a4109078ad18..7d91ac4ebccb 100644
-
-if CONFIG["OS_TARGET"] == "OpenBSD":
-
+- CXXFLAGS += [
+- "-std=gnu++20"
+- ]
+-
- DEFINES["USE_GLIB"] = "1"
- DEFINES["USE_OZONE"] = "1"
- DEFINES["WEBRTC_BSD"] = True
@@ -22465,6 +24612,10 @@ index a4109078ad18..7d91ac4ebccb 100644
-
-if CONFIG["OS_TARGET"] == "WINNT":
-
+- CXXFLAGS += [
+- "-std:c++20"
+- ]
+-
- DEFINES["CERT_CHAIN_PARA_HAS_EXTRA_FIELDS"] = True
- DEFINES["NOMINMAX"] = True
- DEFINES["NTDDI_VERSION"] = "0x0A000000"
@@ -22495,7 +24646,7 @@ index a4109078ad18..7d91ac4ebccb 100644
if CONFIG["TARGET_CPU"] == "aarch64":
-@@ -135,82 +64,21 @@ if CONFIG["TARGET_CPU"] == "aarch64":
+@@ -155,82 +68,21 @@ if CONFIG["TARGET_CPU"] == "aarch64":
DEFINES["WEBRTC_HAS_NEON"] = True
DEFINES["__ARM_NEON__"] = "1"
@@ -22582,10 +24733,18 @@ index a4109078ad18..7d91ac4ebccb 100644
Library("scalability_mode_gn")
diff --git third_party/libwebrtc/api/video_codecs/video_codecs_api_gn/moz.build third_party/libwebrtc/api/video_codecs/video_codecs_api_gn/moz.build
-index 413d7c625981..ec54403372c6 100644
+index ed21d72aa530..2902844ab151 100644
--- third_party/libwebrtc/api/video_codecs/video_codecs_api_gn/moz.build
+++ third_party/libwebrtc/api/video_codecs/video_codecs_api_gn/moz.build
-@@ -13,13 +13,22 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+@@ -9,17 +9,30 @@
+ COMPILE_FLAGS["OS_INCLUDES"] = []
+ AllowCompilerWarnings()
+
++CXXFLAGS += [
++ "-std=gnu++20"
++]
++
+ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
@@ -22608,13 +24767,17 @@ index 413d7c625981..ec54403372c6 100644
FINAL_LIBRARY = "xul"
-@@ -57,98 +66,7 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -57,114 +70,7 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
-
-if CONFIG["OS_TARGET"] == "Android":
-
+- CXXFLAGS += [
+- "-std=gnu++20"
+- ]
+-
- DEFINES["ANDROID"] = True
- DEFINES["ANDROID_NDK_VERSION_ROLL"] = "r27_1"
- DEFINES["HAVE_SYS_UIO_H"] = True
@@ -22633,6 +24796,10 @@ index 413d7c625981..ec54403372c6 100644
-
-if CONFIG["OS_TARGET"] == "Darwin":
-
+- CXXFLAGS += [
+- "-std=gnu++20"
+- ]
+-
- DEFINES["WEBRTC_MAC"] = True
- DEFINES["WEBRTC_POSIX"] = True
- DEFINES["__STDC_CONSTANT_MACROS"] = True
@@ -22640,6 +24807,10 @@ index 413d7c625981..ec54403372c6 100644
-
-if CONFIG["OS_TARGET"] == "Linux":
-
+- CXXFLAGS += [
+- "-std=gnu++20"
+- ]
+-
- DEFINES["USE_AURA"] = "1"
- DEFINES["USE_GLIB"] = "1"
- DEFINES["USE_OZONE"] = "1"
@@ -22653,12 +24824,12 @@ index 413d7c625981..ec54403372c6 100644
- DEFINES["__STDC_CONSTANT_MACROS"] = True
- DEFINES["__STDC_FORMAT_MACROS"] = True
-
-- OS_LIBS += [
-- "rt"
-- ]
--
-if CONFIG["OS_TARGET"] == "OpenBSD":
-
+- CXXFLAGS += [
+- "-std=gnu++20"
+- ]
+-
- DEFINES["USE_GLIB"] = "1"
- DEFINES["USE_OZONE"] = "1"
- DEFINES["WEBRTC_BSD"] = True
@@ -22671,6 +24842,10 @@ index 413d7c625981..ec54403372c6 100644
-
-if CONFIG["OS_TARGET"] == "WINNT":
-
+- CXXFLAGS += [
+- "-std:c++20"
+- ]
+-
- DEFINES["CERT_CHAIN_PARA_HAS_EXTRA_FIELDS"] = True
- DEFINES["NOMINMAX"] = True
- DEFINES["NTDDI_VERSION"] = "0x0A000000"
@@ -22708,7 +24883,7 @@ index 413d7c625981..ec54403372c6 100644
if CONFIG["TARGET_CPU"] == "aarch64":
-@@ -156,82 +74,21 @@ if CONFIG["TARGET_CPU"] == "aarch64":
+@@ -172,82 +78,21 @@ if CONFIG["TARGET_CPU"] == "aarch64":
DEFINES["WEBRTC_HAS_NEON"] = True
DEFINES["__ARM_NEON__"] = "1"
@@ -22766,10 +24941,10 @@ index 413d7c625981..ec54403372c6 100644
-
-if CONFIG["OS_TARGET"] == "Android" and CONFIG["TARGET_CPU"] == "x86":
-
- CXXFLAGS += [
- "-msse2"
- ]
-
+- CXXFLAGS += [
+- "-msse2"
+- ]
+-
-if CONFIG["OS_TARGET"] == "Linux" and CONFIG["TARGET_CPU"] == "aarch64":
-
- DEFINES["_GNU_SOURCE"] = True
@@ -22780,10 +24955,10 @@ index 413d7c625981..ec54403372c6 100644
-
-if CONFIG["OS_TARGET"] == "Linux" and CONFIG["TARGET_CPU"] == "x86":
-
-- CXXFLAGS += [
-- "-msse2"
-- ]
--
+ CXXFLAGS += [
+ "-msse2"
+ ]
+
- DEFINES["_GNU_SOURCE"] = True
+ DEFINES["WEBRTC_ENABLE_AVX2"] = True
@@ -22795,7 +24970,7 @@ index 413d7c625981..ec54403372c6 100644
Library("video_codecs_api_gn")
diff --git third_party/libwebrtc/api/video_codecs/video_encoder_factory_template_gn/moz.build third_party/libwebrtc/api/video_codecs/video_encoder_factory_template_gn/moz.build
-index 4afbd15a2ede..4b1b30a2d0f6 100644
+index 333ce812ea8e..4b1b30a2d0f6 100644
--- third_party/libwebrtc/api/video_codecs/video_encoder_factory_template_gn/moz.build
+++ third_party/libwebrtc/api/video_codecs/video_encoder_factory_template_gn/moz.build
@@ -13,13 +13,22 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
@@ -22821,7 +24996,7 @@ index 4afbd15a2ede..4b1b30a2d0f6 100644
FINAL_LIBRARY = "xul"
-@@ -43,98 +52,7 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -43,94 +52,7 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
@@ -22866,10 +25041,6 @@ index 4afbd15a2ede..4b1b30a2d0f6 100644
- DEFINES["__STDC_CONSTANT_MACROS"] = True
- DEFINES["__STDC_FORMAT_MACROS"] = True
-
-- OS_LIBS += [
-- "rt"
-- ]
--
-if CONFIG["OS_TARGET"] == "OpenBSD":
-
- DEFINES["USE_GLIB"] = "1"
@@ -22921,7 +25092,7 @@ index 4afbd15a2ede..4b1b30a2d0f6 100644
if CONFIG["TARGET_CPU"] == "aarch64":
-@@ -142,25 +60,10 @@ if CONFIG["TARGET_CPU"] == "aarch64":
+@@ -138,25 +60,10 @@ if CONFIG["TARGET_CPU"] == "aarch64":
DEFINES["WEBRTC_HAS_NEON"] = True
DEFINES["__ARM_NEON__"] = "1"
@@ -22947,7 +25118,7 @@ index 4afbd15a2ede..4b1b30a2d0f6 100644
if CONFIG["TARGET_CPU"] == "x86":
-@@ -170,40 +73,4 @@ if CONFIG["TARGET_CPU"] == "x86_64":
+@@ -166,40 +73,4 @@ if CONFIG["TARGET_CPU"] == "x86_64":
DEFINES["WEBRTC_ENABLE_AVX2"] = True
@@ -22989,7 +25160,7 @@ index 4afbd15a2ede..4b1b30a2d0f6 100644
-
Library("video_encoder_factory_template_gn")
diff --git third_party/libwebrtc/api/video_codecs/video_encoder_factory_template_libaom_av1_adapter_gn/moz.build third_party/libwebrtc/api/video_codecs/video_encoder_factory_template_libaom_av1_adapter_gn/moz.build
-index 8c0ce390c137..78cced434a30 100644
+index a2cd2de315ee..78cced434a30 100644
--- third_party/libwebrtc/api/video_codecs/video_encoder_factory_template_libaom_av1_adapter_gn/moz.build
+++ third_party/libwebrtc/api/video_codecs/video_encoder_factory_template_libaom_av1_adapter_gn/moz.build
@@ -13,13 +13,22 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
@@ -23015,7 +25186,7 @@ index 8c0ce390c137..78cced434a30 100644
FINAL_LIBRARY = "xul"
-@@ -43,98 +52,7 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -43,94 +52,7 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
@@ -23060,10 +25231,6 @@ index 8c0ce390c137..78cced434a30 100644
- DEFINES["__STDC_CONSTANT_MACROS"] = True
- DEFINES["__STDC_FORMAT_MACROS"] = True
-
-- OS_LIBS += [
-- "rt"
-- ]
--
-if CONFIG["OS_TARGET"] == "OpenBSD":
-
- DEFINES["USE_GLIB"] = "1"
@@ -23115,7 +25282,7 @@ index 8c0ce390c137..78cced434a30 100644
if CONFIG["TARGET_CPU"] == "aarch64":
-@@ -142,25 +60,10 @@ if CONFIG["TARGET_CPU"] == "aarch64":
+@@ -138,25 +60,10 @@ if CONFIG["TARGET_CPU"] == "aarch64":
DEFINES["WEBRTC_HAS_NEON"] = True
DEFINES["__ARM_NEON__"] = "1"
@@ -23141,7 +25308,7 @@ index 8c0ce390c137..78cced434a30 100644
if CONFIG["TARGET_CPU"] == "x86":
-@@ -170,40 +73,4 @@ if CONFIG["TARGET_CPU"] == "x86_64":
+@@ -166,40 +73,4 @@ if CONFIG["TARGET_CPU"] == "x86_64":
DEFINES["WEBRTC_ENABLE_AVX2"] = True
@@ -23183,7 +25350,7 @@ index 8c0ce390c137..78cced434a30 100644
-
Library("video_encoder_factory_template_libaom_av1_adapter_gn")
diff --git third_party/libwebrtc/api/video_codecs/video_encoder_factory_template_libvpx_vp8_adapter_gn/moz.build third_party/libwebrtc/api/video_codecs/video_encoder_factory_template_libvpx_vp8_adapter_gn/moz.build
-index ce8123fb6451..a664d72af4fd 100644
+index d0a50140cd77..a664d72af4fd 100644
--- third_party/libwebrtc/api/video_codecs/video_encoder_factory_template_libvpx_vp8_adapter_gn/moz.build
+++ third_party/libwebrtc/api/video_codecs/video_encoder_factory_template_libvpx_vp8_adapter_gn/moz.build
@@ -13,13 +13,22 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
@@ -23209,7 +25376,7 @@ index ce8123fb6451..a664d72af4fd 100644
FINAL_LIBRARY = "xul"
-@@ -43,99 +52,7 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -43,95 +52,7 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
@@ -23255,10 +25422,6 @@ index ce8123fb6451..a664d72af4fd 100644
- DEFINES["__STDC_CONSTANT_MACROS"] = True
- DEFINES["__STDC_FORMAT_MACROS"] = True
-
-- OS_LIBS += [
-- "rt"
-- ]
--
-if CONFIG["OS_TARGET"] == "OpenBSD":
-
- DEFINES["USE_GLIB"] = "1"
@@ -23310,7 +25473,7 @@ index ce8123fb6451..a664d72af4fd 100644
if CONFIG["TARGET_CPU"] == "aarch64":
-@@ -143,25 +60,10 @@ if CONFIG["TARGET_CPU"] == "aarch64":
+@@ -139,25 +60,10 @@ if CONFIG["TARGET_CPU"] == "aarch64":
DEFINES["WEBRTC_HAS_NEON"] = True
DEFINES["__ARM_NEON__"] = "1"
@@ -23336,7 +25499,7 @@ index ce8123fb6451..a664d72af4fd 100644
if CONFIG["TARGET_CPU"] == "x86":
-@@ -171,40 +73,4 @@ if CONFIG["TARGET_CPU"] == "x86_64":
+@@ -167,40 +73,4 @@ if CONFIG["TARGET_CPU"] == "x86_64":
DEFINES["WEBRTC_ENABLE_AVX2"] = True
@@ -23378,7 +25541,7 @@ index ce8123fb6451..a664d72af4fd 100644
-
Library("video_encoder_factory_template_libvpx_vp8_adapter_gn")
diff --git third_party/libwebrtc/api/video_codecs/video_encoder_factory_template_libvpx_vp9_adapter_gn/moz.build third_party/libwebrtc/api/video_codecs/video_encoder_factory_template_libvpx_vp9_adapter_gn/moz.build
-index 49a98cd715ca..e25c605b56cf 100644
+index 97b7fda2e030..e25c605b56cf 100644
--- third_party/libwebrtc/api/video_codecs/video_encoder_factory_template_libvpx_vp9_adapter_gn/moz.build
+++ third_party/libwebrtc/api/video_codecs/video_encoder_factory_template_libvpx_vp9_adapter_gn/moz.build
@@ -13,13 +13,22 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
@@ -23404,7 +25567,7 @@ index 49a98cd715ca..e25c605b56cf 100644
FINAL_LIBRARY = "xul"
-@@ -43,99 +52,7 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -43,95 +52,7 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
@@ -23450,10 +25613,6 @@ index 49a98cd715ca..e25c605b56cf 100644
- DEFINES["__STDC_CONSTANT_MACROS"] = True
- DEFINES["__STDC_FORMAT_MACROS"] = True
-
-- OS_LIBS += [
-- "rt"
-- ]
--
-if CONFIG["OS_TARGET"] == "OpenBSD":
-
- DEFINES["USE_GLIB"] = "1"
@@ -23505,7 +25664,7 @@ index 49a98cd715ca..e25c605b56cf 100644
if CONFIG["TARGET_CPU"] == "aarch64":
-@@ -143,25 +60,10 @@ if CONFIG["TARGET_CPU"] == "aarch64":
+@@ -139,25 +60,10 @@ if CONFIG["TARGET_CPU"] == "aarch64":
DEFINES["WEBRTC_HAS_NEON"] = True
DEFINES["__ARM_NEON__"] = "1"
@@ -23531,7 +25690,7 @@ index 49a98cd715ca..e25c605b56cf 100644
if CONFIG["TARGET_CPU"] == "x86":
-@@ -171,40 +73,4 @@ if CONFIG["TARGET_CPU"] == "x86_64":
+@@ -167,40 +73,4 @@ if CONFIG["TARGET_CPU"] == "x86_64":
DEFINES["WEBRTC_ENABLE_AVX2"] = True
@@ -23573,7 +25732,7 @@ index 49a98cd715ca..e25c605b56cf 100644
-
Library("video_encoder_factory_template_libvpx_vp9_adapter_gn")
diff --git third_party/libwebrtc/api/video_codecs/video_encoder_factory_template_open_h264_adapter_gn/moz.build third_party/libwebrtc/api/video_codecs/video_encoder_factory_template_open_h264_adapter_gn/moz.build
-index eae3f9817f18..f079fa84bb50 100644
+index 93993aa49aa4..f079fa84bb50 100644
--- third_party/libwebrtc/api/video_codecs/video_encoder_factory_template_open_h264_adapter_gn/moz.build
+++ third_party/libwebrtc/api/video_codecs/video_encoder_factory_template_open_h264_adapter_gn/moz.build
@@ -13,13 +13,22 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
@@ -23599,7 +25758,7 @@ index eae3f9817f18..f079fa84bb50 100644
FINAL_LIBRARY = "xul"
-@@ -43,99 +52,7 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -43,95 +52,7 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
@@ -23645,10 +25804,6 @@ index eae3f9817f18..f079fa84bb50 100644
- DEFINES["__STDC_CONSTANT_MACROS"] = True
- DEFINES["__STDC_FORMAT_MACROS"] = True
-
-- OS_LIBS += [
-- "rt"
-- ]
--
-if CONFIG["OS_TARGET"] == "OpenBSD":
-
- DEFINES["USE_GLIB"] = "1"
@@ -23700,7 +25855,7 @@ index eae3f9817f18..f079fa84bb50 100644
if CONFIG["TARGET_CPU"] == "aarch64":
-@@ -143,25 +60,10 @@ if CONFIG["TARGET_CPU"] == "aarch64":
+@@ -139,25 +60,10 @@ if CONFIG["TARGET_CPU"] == "aarch64":
DEFINES["WEBRTC_HAS_NEON"] = True
DEFINES["__ARM_NEON__"] = "1"
@@ -23726,7 +25881,7 @@ index eae3f9817f18..f079fa84bb50 100644
if CONFIG["TARGET_CPU"] == "x86":
-@@ -171,40 +73,4 @@ if CONFIG["TARGET_CPU"] == "x86_64":
+@@ -167,40 +73,4 @@ if CONFIG["TARGET_CPU"] == "x86_64":
DEFINES["WEBRTC_ENABLE_AVX2"] = True
@@ -23768,10 +25923,18 @@ index eae3f9817f18..f079fa84bb50 100644
-
Library("video_encoder_factory_template_open_h264_adapter_gn")
diff --git third_party/libwebrtc/api/video_codecs/vp8_temporal_layers_factory_gn/moz.build third_party/libwebrtc/api/video_codecs/vp8_temporal_layers_factory_gn/moz.build
-index bb5a5b56e8fd..907dd961dc79 100644
+index 7f22476b7558..666766b1cfe3 100644
--- third_party/libwebrtc/api/video_codecs/vp8_temporal_layers_factory_gn/moz.build
+++ third_party/libwebrtc/api/video_codecs/vp8_temporal_layers_factory_gn/moz.build
-@@ -13,13 +13,22 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+@@ -9,17 +9,30 @@
+ COMPILE_FLAGS["OS_INCLUDES"] = []
+ AllowCompilerWarnings()
+
++CXXFLAGS += [
++ "-std=gnu++20"
++]
++
+ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
@@ -23794,13 +25957,17 @@ index bb5a5b56e8fd..907dd961dc79 100644
FINAL_LIBRARY = "xul"
-@@ -47,99 +56,7 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -47,115 +60,7 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
-
-if CONFIG["OS_TARGET"] == "Android":
-
+- CXXFLAGS += [
+- "-std=gnu++20"
+- ]
+-
- DEFINES["ANDROID"] = True
- DEFINES["ANDROID_NDK_VERSION_ROLL"] = "r27_1"
- DEFINES["HAVE_SYS_UIO_H"] = True
@@ -23820,6 +25987,10 @@ index bb5a5b56e8fd..907dd961dc79 100644
-
-if CONFIG["OS_TARGET"] == "Darwin":
-
+- CXXFLAGS += [
+- "-std=gnu++20"
+- ]
+-
- DEFINES["WEBRTC_MAC"] = True
- DEFINES["WEBRTC_POSIX"] = True
- DEFINES["__STDC_CONSTANT_MACROS"] = True
@@ -23827,6 +25998,10 @@ index bb5a5b56e8fd..907dd961dc79 100644
-
-if CONFIG["OS_TARGET"] == "Linux":
-
+- CXXFLAGS += [
+- "-std=gnu++20"
+- ]
+-
- DEFINES["USE_AURA"] = "1"
- DEFINES["USE_GLIB"] = "1"
- DEFINES["USE_OZONE"] = "1"
@@ -23840,12 +26015,12 @@ index bb5a5b56e8fd..907dd961dc79 100644
- DEFINES["__STDC_CONSTANT_MACROS"] = True
- DEFINES["__STDC_FORMAT_MACROS"] = True
-
-- OS_LIBS += [
-- "rt"
-- ]
--
-if CONFIG["OS_TARGET"] == "OpenBSD":
-
+- CXXFLAGS += [
+- "-std=gnu++20"
+- ]
+-
- DEFINES["USE_GLIB"] = "1"
- DEFINES["USE_OZONE"] = "1"
- DEFINES["WEBRTC_BSD"] = True
@@ -23858,6 +26033,10 @@ index bb5a5b56e8fd..907dd961dc79 100644
-
-if CONFIG["OS_TARGET"] == "WINNT":
-
+- CXXFLAGS += [
+- "-std:c++20"
+- ]
+-
- DEFINES["CERT_CHAIN_PARA_HAS_EXTRA_FIELDS"] = True
- DEFINES["NOMINMAX"] = True
- DEFINES["NTDDI_VERSION"] = "0x0A000000"
@@ -23895,7 +26074,7 @@ index bb5a5b56e8fd..907dd961dc79 100644
if CONFIG["TARGET_CPU"] == "aarch64":
-@@ -147,82 +64,21 @@ if CONFIG["TARGET_CPU"] == "aarch64":
+@@ -163,82 +68,21 @@ if CONFIG["TARGET_CPU"] == "aarch64":
DEFINES["WEBRTC_HAS_NEON"] = True
DEFINES["__ARM_NEON__"] = "1"
@@ -23953,10 +26132,10 @@ index bb5a5b56e8fd..907dd961dc79 100644
-
-if CONFIG["OS_TARGET"] == "Android" and CONFIG["TARGET_CPU"] == "x86":
-
- CXXFLAGS += [
- "-msse2"
- ]
-
+- CXXFLAGS += [
+- "-msse2"
+- ]
+-
-if CONFIG["OS_TARGET"] == "Linux" and CONFIG["TARGET_CPU"] == "aarch64":
-
- DEFINES["_GNU_SOURCE"] = True
@@ -23967,10 +26146,10 @@ index bb5a5b56e8fd..907dd961dc79 100644
-
-if CONFIG["OS_TARGET"] == "Linux" and CONFIG["TARGET_CPU"] == "x86":
-
-- CXXFLAGS += [
-- "-msse2"
-- ]
--
+ CXXFLAGS += [
+ "-msse2"
+ ]
+
- DEFINES["_GNU_SOURCE"] = True
+ DEFINES["WEBRTC_ENABLE_AVX2"] = True
@@ -24161,10 +26340,18 @@ index e09e7bbfe6a7..04e07ea7827b 100644
-
Library("video_track_source_constraints_gn")
diff --git third_party/libwebrtc/audio/audio_gn/moz.build third_party/libwebrtc/audio/audio_gn/moz.build
-index 1cbb2c1a06d7..739344689e8f 100644
+index 205e83a3214c..9c68f830aa6b 100644
--- third_party/libwebrtc/audio/audio_gn/moz.build
+++ third_party/libwebrtc/audio/audio_gn/moz.build
-@@ -13,13 +13,22 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+@@ -9,17 +9,30 @@
+ COMPILE_FLAGS["OS_INCLUDES"] = []
+ AllowCompilerWarnings()
+
++CXXFLAGS += [
++ "-std=gnu++20"
++]
++
+ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
@@ -24187,13 +26374,17 @@ index 1cbb2c1a06d7..739344689e8f 100644
FINAL_LIBRARY = "xul"
-@@ -59,99 +68,7 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -59,115 +72,7 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
-
-if CONFIG["OS_TARGET"] == "Android":
-
+- CXXFLAGS += [
+- "-std=gnu++20"
+- ]
+-
- DEFINES["ANDROID"] = True
- DEFINES["ANDROID_NDK_VERSION_ROLL"] = "r27_1"
- DEFINES["HAVE_SYS_UIO_H"] = True
@@ -24213,6 +26404,10 @@ index 1cbb2c1a06d7..739344689e8f 100644
-
-if CONFIG["OS_TARGET"] == "Darwin":
-
+- CXXFLAGS += [
+- "-std=gnu++20"
+- ]
+-
- DEFINES["WEBRTC_MAC"] = True
- DEFINES["WEBRTC_POSIX"] = True
- DEFINES["__STDC_CONSTANT_MACROS"] = True
@@ -24220,6 +26415,10 @@ index 1cbb2c1a06d7..739344689e8f 100644
-
-if CONFIG["OS_TARGET"] == "Linux":
-
+- CXXFLAGS += [
+- "-std=gnu++20"
+- ]
+-
- DEFINES["USE_AURA"] = "1"
- DEFINES["USE_GLIB"] = "1"
- DEFINES["USE_OZONE"] = "1"
@@ -24233,12 +26432,12 @@ index 1cbb2c1a06d7..739344689e8f 100644
- DEFINES["__STDC_CONSTANT_MACROS"] = True
- DEFINES["__STDC_FORMAT_MACROS"] = True
-
-- OS_LIBS += [
-- "rt"
-- ]
--
-if CONFIG["OS_TARGET"] == "OpenBSD":
-
+- CXXFLAGS += [
+- "-std=gnu++20"
+- ]
+-
- DEFINES["USE_GLIB"] = "1"
- DEFINES["USE_OZONE"] = "1"
- DEFINES["WEBRTC_BSD"] = True
@@ -24251,6 +26450,10 @@ index 1cbb2c1a06d7..739344689e8f 100644
-
-if CONFIG["OS_TARGET"] == "WINNT":
-
+- CXXFLAGS += [
+- "-std:c++20"
+- ]
+-
- DEFINES["CERT_CHAIN_PARA_HAS_EXTRA_FIELDS"] = True
- DEFINES["NOMINMAX"] = True
- DEFINES["NTDDI_VERSION"] = "0x0A000000"
@@ -24288,7 +26491,7 @@ index 1cbb2c1a06d7..739344689e8f 100644
if CONFIG["TARGET_CPU"] == "aarch64":
-@@ -159,82 +76,21 @@ if CONFIG["TARGET_CPU"] == "aarch64":
+@@ -175,82 +80,21 @@ if CONFIG["TARGET_CPU"] == "aarch64":
DEFINES["WEBRTC_HAS_NEON"] = True
DEFINES["__ARM_NEON__"] = "1"
@@ -24346,10 +26549,10 @@ index 1cbb2c1a06d7..739344689e8f 100644
-
-if CONFIG["OS_TARGET"] == "Android" and CONFIG["TARGET_CPU"] == "x86":
-
- CXXFLAGS += [
- "-msse2"
- ]
-
+- CXXFLAGS += [
+- "-msse2"
+- ]
+-
-if CONFIG["OS_TARGET"] == "Linux" and CONFIG["TARGET_CPU"] == "aarch64":
-
- DEFINES["_GNU_SOURCE"] = True
@@ -24360,10 +26563,10 @@ index 1cbb2c1a06d7..739344689e8f 100644
-
-if CONFIG["OS_TARGET"] == "Linux" and CONFIG["TARGET_CPU"] == "x86":
-
-- CXXFLAGS += [
-- "-msse2"
-- ]
--
+ CXXFLAGS += [
+ "-msse2"
+ ]
+
- DEFINES["_GNU_SOURCE"] = True
+ DEFINES["WEBRTC_ENABLE_AVX2"] = True
@@ -24375,10 +26578,18 @@ index 1cbb2c1a06d7..739344689e8f 100644
Library("audio_gn")
diff --git third_party/libwebrtc/audio/utility/audio_frame_operations_gn/moz.build third_party/libwebrtc/audio/utility/audio_frame_operations_gn/moz.build
-index 92fbf1e0dede..74cd0b3926b2 100644
+index 8c07bd01af43..a68fd67dde38 100644
--- third_party/libwebrtc/audio/utility/audio_frame_operations_gn/moz.build
+++ third_party/libwebrtc/audio/utility/audio_frame_operations_gn/moz.build
-@@ -13,13 +13,22 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+@@ -9,17 +9,30 @@
+ COMPILE_FLAGS["OS_INCLUDES"] = []
+ AllowCompilerWarnings()
+
++CXXFLAGS += [
++ "-std=gnu++20"
++]
++
+ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
@@ -24401,13 +26612,17 @@ index 92fbf1e0dede..74cd0b3926b2 100644
FINAL_LIBRARY = "xul"
-@@ -49,98 +58,7 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -49,114 +62,7 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
-
-if CONFIG["OS_TARGET"] == "Android":
-
+- CXXFLAGS += [
+- "-std=gnu++20"
+- ]
+-
- DEFINES["ANDROID"] = True
- DEFINES["ANDROID_NDK_VERSION_ROLL"] = "r27_1"
- DEFINES["HAVE_SYS_UIO_H"] = True
@@ -24426,6 +26641,10 @@ index 92fbf1e0dede..74cd0b3926b2 100644
-
-if CONFIG["OS_TARGET"] == "Darwin":
-
+- CXXFLAGS += [
+- "-std=gnu++20"
+- ]
+-
- DEFINES["WEBRTC_MAC"] = True
- DEFINES["WEBRTC_POSIX"] = True
- DEFINES["__STDC_CONSTANT_MACROS"] = True
@@ -24433,6 +26652,10 @@ index 92fbf1e0dede..74cd0b3926b2 100644
-
-if CONFIG["OS_TARGET"] == "Linux":
-
+- CXXFLAGS += [
+- "-std=gnu++20"
+- ]
+-
- DEFINES["USE_AURA"] = "1"
- DEFINES["USE_GLIB"] = "1"
- DEFINES["USE_OZONE"] = "1"
@@ -24446,12 +26669,12 @@ index 92fbf1e0dede..74cd0b3926b2 100644
- DEFINES["__STDC_CONSTANT_MACROS"] = True
- DEFINES["__STDC_FORMAT_MACROS"] = True
-
-- OS_LIBS += [
-- "rt"
-- ]
--
-if CONFIG["OS_TARGET"] == "OpenBSD":
-
+- CXXFLAGS += [
+- "-std=gnu++20"
+- ]
+-
- DEFINES["USE_GLIB"] = "1"
- DEFINES["USE_OZONE"] = "1"
- DEFINES["WEBRTC_BSD"] = True
@@ -24464,6 +26687,10 @@ index 92fbf1e0dede..74cd0b3926b2 100644
-
-if CONFIG["OS_TARGET"] == "WINNT":
-
+- CXXFLAGS += [
+- "-std:c++20"
+- ]
+-
- DEFINES["CERT_CHAIN_PARA_HAS_EXTRA_FIELDS"] = True
- DEFINES["NOMINMAX"] = True
- DEFINES["NTDDI_VERSION"] = "0x0A000000"
@@ -24501,7 +26728,7 @@ index 92fbf1e0dede..74cd0b3926b2 100644
if CONFIG["TARGET_CPU"] == "aarch64":
-@@ -148,82 +66,21 @@ if CONFIG["TARGET_CPU"] == "aarch64":
+@@ -164,82 +70,21 @@ if CONFIG["TARGET_CPU"] == "aarch64":
DEFINES["WEBRTC_HAS_NEON"] = True
DEFINES["__ARM_NEON__"] = "1"
@@ -24559,10 +26786,10 @@ index 92fbf1e0dede..74cd0b3926b2 100644
-
-if CONFIG["OS_TARGET"] == "Android" and CONFIG["TARGET_CPU"] == "x86":
-
- CXXFLAGS += [
- "-msse2"
- ]
-
+- CXXFLAGS += [
+- "-msse2"
+- ]
+-
-if CONFIG["OS_TARGET"] == "Linux" and CONFIG["TARGET_CPU"] == "aarch64":
-
- DEFINES["_GNU_SOURCE"] = True
@@ -24573,10 +26800,10 @@ index 92fbf1e0dede..74cd0b3926b2 100644
-
-if CONFIG["OS_TARGET"] == "Linux" and CONFIG["TARGET_CPU"] == "x86":
-
-- CXXFLAGS += [
-- "-msse2"
-- ]
--
+ CXXFLAGS += [
+ "-msse2"
+ ]
+
- DEFINES["_GNU_SOURCE"] = True
+ DEFINES["WEBRTC_ENABLE_AVX2"] = True
@@ -24588,10 +26815,18 @@ index 92fbf1e0dede..74cd0b3926b2 100644
Library("audio_frame_operations_gn")
diff --git third_party/libwebrtc/call/adaptation/resource_adaptation_gn/moz.build third_party/libwebrtc/call/adaptation/resource_adaptation_gn/moz.build
-index c7a0b64d117e..d73d7f34b9c0 100644
+index d436bcfe5480..3961cf066b65 100644
--- third_party/libwebrtc/call/adaptation/resource_adaptation_gn/moz.build
+++ third_party/libwebrtc/call/adaptation/resource_adaptation_gn/moz.build
-@@ -13,13 +13,22 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+@@ -9,17 +9,30 @@
+ COMPILE_FLAGS["OS_INCLUDES"] = []
+ AllowCompilerWarnings()
+
++CXXFLAGS += [
++ "-std=gnu++20"
++]
++
+ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
@@ -24614,13 +26849,17 @@ index c7a0b64d117e..d73d7f34b9c0 100644
FINAL_LIBRARY = "xul"
-@@ -56,98 +65,7 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -56,114 +69,7 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
-
-if CONFIG["OS_TARGET"] == "Android":
-
+- CXXFLAGS += [
+- "-std=gnu++20"
+- ]
+-
- DEFINES["ANDROID"] = True
- DEFINES["ANDROID_NDK_VERSION_ROLL"] = "r27_1"
- DEFINES["HAVE_SYS_UIO_H"] = True
@@ -24639,6 +26878,10 @@ index c7a0b64d117e..d73d7f34b9c0 100644
-
-if CONFIG["OS_TARGET"] == "Darwin":
-
+- CXXFLAGS += [
+- "-std=gnu++20"
+- ]
+-
- DEFINES["WEBRTC_MAC"] = True
- DEFINES["WEBRTC_POSIX"] = True
- DEFINES["__STDC_CONSTANT_MACROS"] = True
@@ -24646,6 +26889,10 @@ index c7a0b64d117e..d73d7f34b9c0 100644
-
-if CONFIG["OS_TARGET"] == "Linux":
-
+- CXXFLAGS += [
+- "-std=gnu++20"
+- ]
+-
- DEFINES["USE_AURA"] = "1"
- DEFINES["USE_GLIB"] = "1"
- DEFINES["USE_OZONE"] = "1"
@@ -24659,12 +26906,12 @@ index c7a0b64d117e..d73d7f34b9c0 100644
- DEFINES["__STDC_CONSTANT_MACROS"] = True
- DEFINES["__STDC_FORMAT_MACROS"] = True
-
-- OS_LIBS += [
-- "rt"
-- ]
--
-if CONFIG["OS_TARGET"] == "OpenBSD":
-
+- CXXFLAGS += [
+- "-std=gnu++20"
+- ]
+-
- DEFINES["USE_GLIB"] = "1"
- DEFINES["USE_OZONE"] = "1"
- DEFINES["WEBRTC_BSD"] = True
@@ -24677,6 +26924,10 @@ index c7a0b64d117e..d73d7f34b9c0 100644
-
-if CONFIG["OS_TARGET"] == "WINNT":
-
+- CXXFLAGS += [
+- "-std:c++20"
+- ]
+-
- DEFINES["CERT_CHAIN_PARA_HAS_EXTRA_FIELDS"] = True
- DEFINES["NOMINMAX"] = True
- DEFINES["NTDDI_VERSION"] = "0x0A000000"
@@ -24714,7 +26965,7 @@ index c7a0b64d117e..d73d7f34b9c0 100644
if CONFIG["TARGET_CPU"] == "aarch64":
-@@ -155,82 +73,21 @@ if CONFIG["TARGET_CPU"] == "aarch64":
+@@ -171,82 +77,21 @@ if CONFIG["TARGET_CPU"] == "aarch64":
DEFINES["WEBRTC_HAS_NEON"] = True
DEFINES["__ARM_NEON__"] = "1"
@@ -24772,10 +27023,10 @@ index c7a0b64d117e..d73d7f34b9c0 100644
-
-if CONFIG["OS_TARGET"] == "Android" and CONFIG["TARGET_CPU"] == "x86":
-
- CXXFLAGS += [
- "-msse2"
- ]
-
+- CXXFLAGS += [
+- "-msse2"
+- ]
+-
-if CONFIG["OS_TARGET"] == "Linux" and CONFIG["TARGET_CPU"] == "aarch64":
-
- DEFINES["_GNU_SOURCE"] = True
@@ -24786,10 +27037,10 @@ index c7a0b64d117e..d73d7f34b9c0 100644
-
-if CONFIG["OS_TARGET"] == "Linux" and CONFIG["TARGET_CPU"] == "x86":
-
-- CXXFLAGS += [
-- "-msse2"
-- ]
--
+ CXXFLAGS += [
+ "-msse2"
+ ]
+
- DEFINES["_GNU_SOURCE"] = True
+ DEFINES["WEBRTC_ENABLE_AVX2"] = True
@@ -24991,10 +27242,18 @@ index 996e17f52c62..cb998aabc5b0 100644
-
Library("audio_sender_interface_gn")
diff --git third_party/libwebrtc/call/bitrate_allocator_gn/moz.build third_party/libwebrtc/call/bitrate_allocator_gn/moz.build
-index 94a7d297858f..e6aa6ea71441 100644
+index 8a661397bfd0..358a762a3200 100644
--- third_party/libwebrtc/call/bitrate_allocator_gn/moz.build
+++ third_party/libwebrtc/call/bitrate_allocator_gn/moz.build
-@@ -13,13 +13,22 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+@@ -9,17 +9,30 @@
+ COMPILE_FLAGS["OS_INCLUDES"] = []
+ AllowCompilerWarnings()
+
++CXXFLAGS += [
++ "-std=gnu++20"
++]
++
+ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
@@ -25017,13 +27276,17 @@ index 94a7d297858f..e6aa6ea71441 100644
FINAL_LIBRARY = "xul"
-@@ -47,98 +56,7 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -47,114 +60,7 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
-
-if CONFIG["OS_TARGET"] == "Android":
-
+- CXXFLAGS += [
+- "-std=gnu++20"
+- ]
+-
- DEFINES["ANDROID"] = True
- DEFINES["ANDROID_NDK_VERSION_ROLL"] = "r27_1"
- DEFINES["HAVE_SYS_UIO_H"] = True
@@ -25042,6 +27305,10 @@ index 94a7d297858f..e6aa6ea71441 100644
-
-if CONFIG["OS_TARGET"] == "Darwin":
-
+- CXXFLAGS += [
+- "-std=gnu++20"
+- ]
+-
- DEFINES["WEBRTC_MAC"] = True
- DEFINES["WEBRTC_POSIX"] = True
- DEFINES["__STDC_CONSTANT_MACROS"] = True
@@ -25049,6 +27316,10 @@ index 94a7d297858f..e6aa6ea71441 100644
-
-if CONFIG["OS_TARGET"] == "Linux":
-
+- CXXFLAGS += [
+- "-std=gnu++20"
+- ]
+-
- DEFINES["USE_AURA"] = "1"
- DEFINES["USE_GLIB"] = "1"
- DEFINES["USE_OZONE"] = "1"
@@ -25062,12 +27333,12 @@ index 94a7d297858f..e6aa6ea71441 100644
- DEFINES["__STDC_CONSTANT_MACROS"] = True
- DEFINES["__STDC_FORMAT_MACROS"] = True
-
-- OS_LIBS += [
-- "rt"
-- ]
--
-if CONFIG["OS_TARGET"] == "OpenBSD":
-
+- CXXFLAGS += [
+- "-std=gnu++20"
+- ]
+-
- DEFINES["USE_GLIB"] = "1"
- DEFINES["USE_OZONE"] = "1"
- DEFINES["WEBRTC_BSD"] = True
@@ -25080,6 +27351,10 @@ index 94a7d297858f..e6aa6ea71441 100644
-
-if CONFIG["OS_TARGET"] == "WINNT":
-
+- CXXFLAGS += [
+- "-std:c++20"
+- ]
+-
- DEFINES["CERT_CHAIN_PARA_HAS_EXTRA_FIELDS"] = True
- DEFINES["NOMINMAX"] = True
- DEFINES["NTDDI_VERSION"] = "0x0A000000"
@@ -25117,7 +27392,7 @@ index 94a7d297858f..e6aa6ea71441 100644
if CONFIG["TARGET_CPU"] == "aarch64":
-@@ -146,82 +64,21 @@ if CONFIG["TARGET_CPU"] == "aarch64":
+@@ -162,82 +68,21 @@ if CONFIG["TARGET_CPU"] == "aarch64":
DEFINES["WEBRTC_HAS_NEON"] = True
DEFINES["__ARM_NEON__"] = "1"
@@ -25175,10 +27450,10 @@ index 94a7d297858f..e6aa6ea71441 100644
-
-if CONFIG["OS_TARGET"] == "Android" and CONFIG["TARGET_CPU"] == "x86":
-
- CXXFLAGS += [
- "-msse2"
- ]
-
+- CXXFLAGS += [
+- "-msse2"
+- ]
+-
-if CONFIG["OS_TARGET"] == "Linux" and CONFIG["TARGET_CPU"] == "aarch64":
-
- DEFINES["_GNU_SOURCE"] = True
@@ -25189,10 +27464,10 @@ index 94a7d297858f..e6aa6ea71441 100644
-
-if CONFIG["OS_TARGET"] == "Linux" and CONFIG["TARGET_CPU"] == "x86":
-
-- CXXFLAGS += [
-- "-msse2"
-- ]
--
+ CXXFLAGS += [
+ "-msse2"
+ ]
+
- DEFINES["_GNU_SOURCE"] = True
+ DEFINES["WEBRTC_ENABLE_AVX2"] = True
@@ -25204,10 +27479,18 @@ index 94a7d297858f..e6aa6ea71441 100644
Library("bitrate_allocator_gn")
diff --git third_party/libwebrtc/call/bitrate_configurator_gn/moz.build third_party/libwebrtc/call/bitrate_configurator_gn/moz.build
-index 698c10c5dfca..ee2b3f2991b7 100644
+index 54f4a88bfd02..366519059d73 100644
--- third_party/libwebrtc/call/bitrate_configurator_gn/moz.build
+++ third_party/libwebrtc/call/bitrate_configurator_gn/moz.build
-@@ -13,13 +13,22 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+@@ -9,17 +9,30 @@
+ COMPILE_FLAGS["OS_INCLUDES"] = []
+ AllowCompilerWarnings()
+
++CXXFLAGS += [
++ "-std=gnu++20"
++]
++
+ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
@@ -25230,13 +27513,17 @@ index 698c10c5dfca..ee2b3f2991b7 100644
FINAL_LIBRARY = "xul"
-@@ -47,87 +56,7 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -47,107 +60,7 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
-
-if CONFIG["OS_TARGET"] == "Android":
-
+- CXXFLAGS += [
+- "-std=gnu++20"
+- ]
+-
- DEFINES["ANDROID"] = True
- DEFINES["ANDROID_NDK_VERSION_ROLL"] = "r27_1"
- DEFINES["HAVE_SYS_UIO_H"] = True
@@ -25255,6 +27542,10 @@ index 698c10c5dfca..ee2b3f2991b7 100644
-
-if CONFIG["OS_TARGET"] == "Darwin":
-
+- CXXFLAGS += [
+- "-std=gnu++20"
+- ]
+-
- DEFINES["WEBRTC_MAC"] = True
- DEFINES["WEBRTC_POSIX"] = True
- DEFINES["__STDC_CONSTANT_MACROS"] = True
@@ -25262,6 +27553,10 @@ index 698c10c5dfca..ee2b3f2991b7 100644
-
-if CONFIG["OS_TARGET"] == "Linux":
-
+- CXXFLAGS += [
+- "-std=gnu++20"
+- ]
+-
- DEFINES["USE_AURA"] = "1"
- DEFINES["USE_GLIB"] = "1"
- DEFINES["USE_OZONE"] = "1"
@@ -25277,6 +27572,10 @@ index 698c10c5dfca..ee2b3f2991b7 100644
-
-if CONFIG["OS_TARGET"] == "OpenBSD":
-
+- CXXFLAGS += [
+- "-std=gnu++20"
+- ]
+-
- DEFINES["USE_GLIB"] = "1"
- DEFINES["USE_OZONE"] = "1"
- DEFINES["WEBRTC_BSD"] = True
@@ -25289,6 +27588,10 @@ index 698c10c5dfca..ee2b3f2991b7 100644
-
-if CONFIG["OS_TARGET"] == "WINNT":
-
+- CXXFLAGS += [
+- "-std:c++20"
+- ]
+-
- DEFINES["CERT_CHAIN_PARA_HAS_EXTRA_FIELDS"] = True
- DEFINES["NOMINMAX"] = True
- DEFINES["NTDDI_VERSION"] = "0x0A000000"
@@ -25319,7 +27622,7 @@ index 698c10c5dfca..ee2b3f2991b7 100644
if CONFIG["TARGET_CPU"] == "aarch64":
-@@ -135,82 +64,21 @@ if CONFIG["TARGET_CPU"] == "aarch64":
+@@ -155,82 +68,21 @@ if CONFIG["TARGET_CPU"] == "aarch64":
DEFINES["WEBRTC_HAS_NEON"] = True
DEFINES["__ARM_NEON__"] = "1"
@@ -25406,10 +27709,18 @@ index 698c10c5dfca..ee2b3f2991b7 100644
Library("bitrate_configurator_gn")
diff --git third_party/libwebrtc/call/call_gn/moz.build third_party/libwebrtc/call/call_gn/moz.build
-index e9153eb454ce..d9f72a02b60c 100644
+index 4a8ab5b21af7..00c80663a74d 100644
--- third_party/libwebrtc/call/call_gn/moz.build
+++ third_party/libwebrtc/call/call_gn/moz.build
-@@ -13,13 +13,22 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+@@ -9,17 +9,30 @@
+ COMPILE_FLAGS["OS_INCLUDES"] = []
+ AllowCompilerWarnings()
+
++CXXFLAGS += [
++ "-std=gnu++20"
++]
++
+ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
@@ -25432,13 +27743,17 @@ index e9153eb454ce..d9f72a02b60c 100644
FINAL_LIBRARY = "xul"
-@@ -49,99 +58,7 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -49,115 +62,7 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
-
-if CONFIG["OS_TARGET"] == "Android":
-
+- CXXFLAGS += [
+- "-std=gnu++20"
+- ]
+-
- DEFINES["ANDROID"] = True
- DEFINES["ANDROID_NDK_VERSION_ROLL"] = "r27_1"
- DEFINES["HAVE_SYS_UIO_H"] = True
@@ -25458,6 +27773,10 @@ index e9153eb454ce..d9f72a02b60c 100644
-
-if CONFIG["OS_TARGET"] == "Darwin":
-
+- CXXFLAGS += [
+- "-std=gnu++20"
+- ]
+-
- DEFINES["WEBRTC_MAC"] = True
- DEFINES["WEBRTC_POSIX"] = True
- DEFINES["__STDC_CONSTANT_MACROS"] = True
@@ -25465,6 +27784,10 @@ index e9153eb454ce..d9f72a02b60c 100644
-
-if CONFIG["OS_TARGET"] == "Linux":
-
+- CXXFLAGS += [
+- "-std=gnu++20"
+- ]
+-
- DEFINES["USE_AURA"] = "1"
- DEFINES["USE_GLIB"] = "1"
- DEFINES["USE_OZONE"] = "1"
@@ -25478,12 +27801,12 @@ index e9153eb454ce..d9f72a02b60c 100644
- DEFINES["__STDC_CONSTANT_MACROS"] = True
- DEFINES["__STDC_FORMAT_MACROS"] = True
-
-- OS_LIBS += [
-- "rt"
-- ]
--
-if CONFIG["OS_TARGET"] == "OpenBSD":
-
+- CXXFLAGS += [
+- "-std=gnu++20"
+- ]
+-
- DEFINES["USE_GLIB"] = "1"
- DEFINES["USE_OZONE"] = "1"
- DEFINES["WEBRTC_BSD"] = True
@@ -25496,6 +27819,10 @@ index e9153eb454ce..d9f72a02b60c 100644
-
-if CONFIG["OS_TARGET"] == "WINNT":
-
+- CXXFLAGS += [
+- "-std:c++20"
+- ]
+-
- DEFINES["CERT_CHAIN_PARA_HAS_EXTRA_FIELDS"] = True
- DEFINES["NOMINMAX"] = True
- DEFINES["NTDDI_VERSION"] = "0x0A000000"
@@ -25533,7 +27860,7 @@ index e9153eb454ce..d9f72a02b60c 100644
if CONFIG["TARGET_CPU"] == "aarch64":
-@@ -149,82 +66,21 @@ if CONFIG["TARGET_CPU"] == "aarch64":
+@@ -165,82 +70,21 @@ if CONFIG["TARGET_CPU"] == "aarch64":
DEFINES["WEBRTC_HAS_NEON"] = True
DEFINES["__ARM_NEON__"] = "1"
@@ -25591,10 +27918,10 @@ index e9153eb454ce..d9f72a02b60c 100644
-
-if CONFIG["OS_TARGET"] == "Android" and CONFIG["TARGET_CPU"] == "x86":
-
- CXXFLAGS += [
- "-msse2"
- ]
-
+- CXXFLAGS += [
+- "-msse2"
+- ]
+-
-if CONFIG["OS_TARGET"] == "Linux" and CONFIG["TARGET_CPU"] == "aarch64":
-
- DEFINES["_GNU_SOURCE"] = True
@@ -25605,10 +27932,10 @@ index e9153eb454ce..d9f72a02b60c 100644
-
-if CONFIG["OS_TARGET"] == "Linux" and CONFIG["TARGET_CPU"] == "x86":
-
-- CXXFLAGS += [
-- "-msse2"
-- ]
--
+ CXXFLAGS += [
+ "-msse2"
+ ]
+
- DEFINES["_GNU_SOURCE"] = True
+ DEFINES["WEBRTC_ENABLE_AVX2"] = True
@@ -25620,10 +27947,18 @@ index e9153eb454ce..d9f72a02b60c 100644
Library("call_gn")
diff --git third_party/libwebrtc/call/call_interfaces_gn/moz.build third_party/libwebrtc/call/call_interfaces_gn/moz.build
-index f1f1bb303843..d0ef9d525d5a 100644
+index 0f4aa1339ad3..245345b98a43 100644
--- third_party/libwebrtc/call/call_interfaces_gn/moz.build
+++ third_party/libwebrtc/call/call_interfaces_gn/moz.build
-@@ -13,13 +13,22 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+@@ -9,17 +9,30 @@
+ COMPILE_FLAGS["OS_INCLUDES"] = []
+ AllowCompilerWarnings()
+
++CXXFLAGS += [
++ "-std=gnu++20"
++]
++
+ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
@@ -25646,13 +27981,17 @@ index f1f1bb303843..d0ef9d525d5a 100644
FINAL_LIBRARY = "xul"
-@@ -52,99 +61,7 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -52,115 +65,7 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
-
-if CONFIG["OS_TARGET"] == "Android":
-
+- CXXFLAGS += [
+- "-std=gnu++20"
+- ]
+-
- DEFINES["ANDROID"] = True
- DEFINES["ANDROID_NDK_VERSION_ROLL"] = "r27_1"
- DEFINES["HAVE_SYS_UIO_H"] = True
@@ -25672,6 +28011,10 @@ index f1f1bb303843..d0ef9d525d5a 100644
-
-if CONFIG["OS_TARGET"] == "Darwin":
-
+- CXXFLAGS += [
+- "-std=gnu++20"
+- ]
+-
- DEFINES["WEBRTC_MAC"] = True
- DEFINES["WEBRTC_POSIX"] = True
- DEFINES["__STDC_CONSTANT_MACROS"] = True
@@ -25679,6 +28022,10 @@ index f1f1bb303843..d0ef9d525d5a 100644
-
-if CONFIG["OS_TARGET"] == "Linux":
-
+- CXXFLAGS += [
+- "-std=gnu++20"
+- ]
+-
- DEFINES["USE_AURA"] = "1"
- DEFINES["USE_GLIB"] = "1"
- DEFINES["USE_OZONE"] = "1"
@@ -25692,12 +28039,12 @@ index f1f1bb303843..d0ef9d525d5a 100644
- DEFINES["__STDC_CONSTANT_MACROS"] = True
- DEFINES["__STDC_FORMAT_MACROS"] = True
-
-- OS_LIBS += [
-- "rt"
-- ]
--
-if CONFIG["OS_TARGET"] == "OpenBSD":
-
+- CXXFLAGS += [
+- "-std=gnu++20"
+- ]
+-
- DEFINES["USE_GLIB"] = "1"
- DEFINES["USE_OZONE"] = "1"
- DEFINES["WEBRTC_BSD"] = True
@@ -25710,6 +28057,10 @@ index f1f1bb303843..d0ef9d525d5a 100644
-
-if CONFIG["OS_TARGET"] == "WINNT":
-
+- CXXFLAGS += [
+- "-std:c++20"
+- ]
+-
- DEFINES["CERT_CHAIN_PARA_HAS_EXTRA_FIELDS"] = True
- DEFINES["NOMINMAX"] = True
- DEFINES["NTDDI_VERSION"] = "0x0A000000"
@@ -25747,7 +28098,7 @@ index f1f1bb303843..d0ef9d525d5a 100644
if CONFIG["TARGET_CPU"] == "aarch64":
-@@ -152,82 +69,21 @@ if CONFIG["TARGET_CPU"] == "aarch64":
+@@ -168,82 +73,21 @@ if CONFIG["TARGET_CPU"] == "aarch64":
DEFINES["WEBRTC_HAS_NEON"] = True
DEFINES["__ARM_NEON__"] = "1"
@@ -25805,10 +28156,10 @@ index f1f1bb303843..d0ef9d525d5a 100644
-
-if CONFIG["OS_TARGET"] == "Android" and CONFIG["TARGET_CPU"] == "x86":
-
- CXXFLAGS += [
- "-msse2"
- ]
-
+- CXXFLAGS += [
+- "-msse2"
+- ]
+-
-if CONFIG["OS_TARGET"] == "Linux" and CONFIG["TARGET_CPU"] == "aarch64":
-
- DEFINES["_GNU_SOURCE"] = True
@@ -25819,10 +28170,10 @@ index f1f1bb303843..d0ef9d525d5a 100644
-
-if CONFIG["OS_TARGET"] == "Linux" and CONFIG["TARGET_CPU"] == "x86":
-
-- CXXFLAGS += [
-- "-msse2"
-- ]
--
+ CXXFLAGS += [
+ "-msse2"
+ ]
+
- DEFINES["_GNU_SOURCE"] = True
+ DEFINES["WEBRTC_ENABLE_AVX2"] = True
@@ -25834,7 +28185,7 @@ index f1f1bb303843..d0ef9d525d5a 100644
Library("call_interfaces_gn")
diff --git third_party/libwebrtc/call/payload_type_gn/moz.build third_party/libwebrtc/call/payload_type_gn/moz.build
-index 85e28f429c7c..ca28e79f0b66 100644
+index 3531ddb82d1b..ca28e79f0b66 100644
--- third_party/libwebrtc/call/payload_type_gn/moz.build
+++ third_party/libwebrtc/call/payload_type_gn/moz.build
@@ -13,13 +13,22 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
@@ -25860,7 +28211,7 @@ index 85e28f429c7c..ca28e79f0b66 100644
FINAL_LIBRARY = "xul"
-@@ -43,98 +52,7 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -43,94 +52,7 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
@@ -25905,10 +28256,6 @@ index 85e28f429c7c..ca28e79f0b66 100644
- DEFINES["__STDC_CONSTANT_MACROS"] = True
- DEFINES["__STDC_FORMAT_MACROS"] = True
-
-- OS_LIBS += [
-- "rt"
-- ]
--
-if CONFIG["OS_TARGET"] == "OpenBSD":
-
- DEFINES["USE_GLIB"] = "1"
@@ -25960,7 +28307,7 @@ index 85e28f429c7c..ca28e79f0b66 100644
if CONFIG["TARGET_CPU"] == "aarch64":
-@@ -142,25 +60,10 @@ if CONFIG["TARGET_CPU"] == "aarch64":
+@@ -138,25 +60,10 @@ if CONFIG["TARGET_CPU"] == "aarch64":
DEFINES["WEBRTC_HAS_NEON"] = True
DEFINES["__ARM_NEON__"] = "1"
@@ -25986,7 +28333,7 @@ index 85e28f429c7c..ca28e79f0b66 100644
if CONFIG["TARGET_CPU"] == "x86":
-@@ -170,40 +73,4 @@ if CONFIG["TARGET_CPU"] == "x86_64":
+@@ -166,40 +73,4 @@ if CONFIG["TARGET_CPU"] == "x86_64":
DEFINES["WEBRTC_ENABLE_AVX2"] = True
@@ -26028,10 +28375,18 @@ index 85e28f429c7c..ca28e79f0b66 100644
-
Library("payload_type_gn")
diff --git third_party/libwebrtc/call/payload_type_picker_gn/moz.build third_party/libwebrtc/call/payload_type_picker_gn/moz.build
-index 650d536de7d3..020555402df4 100644
+index fa6f16eea2b5..665d3671a54f 100644
--- third_party/libwebrtc/call/payload_type_picker_gn/moz.build
+++ third_party/libwebrtc/call/payload_type_picker_gn/moz.build
-@@ -13,13 +13,22 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+@@ -9,17 +9,30 @@
+ COMPILE_FLAGS["OS_INCLUDES"] = []
+ AllowCompilerWarnings()
+
++CXXFLAGS += [
++ "-std=gnu++20"
++]
++
+ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
@@ -26054,13 +28409,17 @@ index 650d536de7d3..020555402df4 100644
FINAL_LIBRARY = "xul"
-@@ -47,98 +56,7 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -47,114 +60,7 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
-
-if CONFIG["OS_TARGET"] == "Android":
-
+- CXXFLAGS += [
+- "-std=gnu++20"
+- ]
+-
- DEFINES["ANDROID"] = True
- DEFINES["ANDROID_NDK_VERSION_ROLL"] = "r27_1"
- DEFINES["HAVE_SYS_UIO_H"] = True
@@ -26079,6 +28438,10 @@ index 650d536de7d3..020555402df4 100644
-
-if CONFIG["OS_TARGET"] == "Darwin":
-
+- CXXFLAGS += [
+- "-std=gnu++20"
+- ]
+-
- DEFINES["WEBRTC_MAC"] = True
- DEFINES["WEBRTC_POSIX"] = True
- DEFINES["__STDC_CONSTANT_MACROS"] = True
@@ -26086,6 +28449,10 @@ index 650d536de7d3..020555402df4 100644
-
-if CONFIG["OS_TARGET"] == "Linux":
-
+- CXXFLAGS += [
+- "-std=gnu++20"
+- ]
+-
- DEFINES["USE_AURA"] = "1"
- DEFINES["USE_GLIB"] = "1"
- DEFINES["USE_OZONE"] = "1"
@@ -26099,12 +28466,12 @@ index 650d536de7d3..020555402df4 100644
- DEFINES["__STDC_CONSTANT_MACROS"] = True
- DEFINES["__STDC_FORMAT_MACROS"] = True
-
-- OS_LIBS += [
-- "rt"
-- ]
--
-if CONFIG["OS_TARGET"] == "OpenBSD":
-
+- CXXFLAGS += [
+- "-std=gnu++20"
+- ]
+-
- DEFINES["USE_GLIB"] = "1"
- DEFINES["USE_OZONE"] = "1"
- DEFINES["WEBRTC_BSD"] = True
@@ -26117,6 +28484,10 @@ index 650d536de7d3..020555402df4 100644
-
-if CONFIG["OS_TARGET"] == "WINNT":
-
+- CXXFLAGS += [
+- "-std:c++20"
+- ]
+-
- DEFINES["CERT_CHAIN_PARA_HAS_EXTRA_FIELDS"] = True
- DEFINES["NOMINMAX"] = True
- DEFINES["NTDDI_VERSION"] = "0x0A000000"
@@ -26154,7 +28525,7 @@ index 650d536de7d3..020555402df4 100644
if CONFIG["TARGET_CPU"] == "aarch64":
-@@ -146,82 +64,21 @@ if CONFIG["TARGET_CPU"] == "aarch64":
+@@ -162,82 +68,21 @@ if CONFIG["TARGET_CPU"] == "aarch64":
DEFINES["WEBRTC_HAS_NEON"] = True
DEFINES["__ARM_NEON__"] = "1"
@@ -26212,10 +28583,10 @@ index 650d536de7d3..020555402df4 100644
-
-if CONFIG["OS_TARGET"] == "Android" and CONFIG["TARGET_CPU"] == "x86":
-
- CXXFLAGS += [
- "-msse2"
- ]
-
+- CXXFLAGS += [
+- "-msse2"
+- ]
+-
-if CONFIG["OS_TARGET"] == "Linux" and CONFIG["TARGET_CPU"] == "aarch64":
-
- DEFINES["_GNU_SOURCE"] = True
@@ -26226,10 +28597,10 @@ index 650d536de7d3..020555402df4 100644
-
-if CONFIG["OS_TARGET"] == "Linux" and CONFIG["TARGET_CPU"] == "x86":
-
-- CXXFLAGS += [
-- "-msse2"
-- ]
--
+ CXXFLAGS += [
+ "-msse2"
+ ]
+
- DEFINES["_GNU_SOURCE"] = True
+ DEFINES["WEBRTC_ENABLE_AVX2"] = True
@@ -26241,7 +28612,7 @@ index 650d536de7d3..020555402df4 100644
Library("payload_type_picker_gn")
diff --git third_party/libwebrtc/call/receive_stream_interface_gn/moz.build third_party/libwebrtc/call/receive_stream_interface_gn/moz.build
-index a6c6001f74e2..8d549a7ab50f 100644
+index 6fc6e5ea533a..8d549a7ab50f 100644
--- third_party/libwebrtc/call/receive_stream_interface_gn/moz.build
+++ third_party/libwebrtc/call/receive_stream_interface_gn/moz.build
@@ -13,13 +13,22 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
@@ -26267,7 +28638,7 @@ index a6c6001f74e2..8d549a7ab50f 100644
FINAL_LIBRARY = "xul"
-@@ -43,98 +52,7 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -43,94 +52,7 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
@@ -26312,10 +28683,6 @@ index a6c6001f74e2..8d549a7ab50f 100644
- DEFINES["__STDC_CONSTANT_MACROS"] = True
- DEFINES["__STDC_FORMAT_MACROS"] = True
-
-- OS_LIBS += [
-- "rt"
-- ]
--
-if CONFIG["OS_TARGET"] == "OpenBSD":
-
- DEFINES["USE_GLIB"] = "1"
@@ -26367,7 +28734,7 @@ index a6c6001f74e2..8d549a7ab50f 100644
if CONFIG["TARGET_CPU"] == "aarch64":
-@@ -142,25 +60,10 @@ if CONFIG["TARGET_CPU"] == "aarch64":
+@@ -138,25 +60,10 @@ if CONFIG["TARGET_CPU"] == "aarch64":
DEFINES["WEBRTC_HAS_NEON"] = True
DEFINES["__ARM_NEON__"] = "1"
@@ -26393,7 +28760,7 @@ index a6c6001f74e2..8d549a7ab50f 100644
if CONFIG["TARGET_CPU"] == "x86":
-@@ -170,40 +73,4 @@ if CONFIG["TARGET_CPU"] == "x86_64":
+@@ -166,40 +73,4 @@ if CONFIG["TARGET_CPU"] == "x86_64":
DEFINES["WEBRTC_ENABLE_AVX2"] = True
@@ -26435,10 +28802,18 @@ index a6c6001f74e2..8d549a7ab50f 100644
-
Library("receive_stream_interface_gn")
diff --git third_party/libwebrtc/call/rtp_interfaces_gn/moz.build third_party/libwebrtc/call/rtp_interfaces_gn/moz.build
-index 85873e674c14..24f88b79244a 100644
+index 07525d15ae0d..df22e47357de 100644
--- third_party/libwebrtc/call/rtp_interfaces_gn/moz.build
+++ third_party/libwebrtc/call/rtp_interfaces_gn/moz.build
-@@ -13,13 +13,22 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+@@ -9,17 +9,30 @@
+ COMPILE_FLAGS["OS_INCLUDES"] = []
+ AllowCompilerWarnings()
+
++CXXFLAGS += [
++ "-std=gnu++20"
++]
++
+ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
@@ -26461,13 +28836,17 @@ index 85873e674c14..24f88b79244a 100644
FINAL_LIBRARY = "xul"
-@@ -47,98 +56,7 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -47,114 +60,7 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
-
-if CONFIG["OS_TARGET"] == "Android":
-
+- CXXFLAGS += [
+- "-std=gnu++20"
+- ]
+-
- DEFINES["ANDROID"] = True
- DEFINES["ANDROID_NDK_VERSION_ROLL"] = "r27_1"
- DEFINES["HAVE_SYS_UIO_H"] = True
@@ -26486,6 +28865,10 @@ index 85873e674c14..24f88b79244a 100644
-
-if CONFIG["OS_TARGET"] == "Darwin":
-
+- CXXFLAGS += [
+- "-std=gnu++20"
+- ]
+-
- DEFINES["WEBRTC_MAC"] = True
- DEFINES["WEBRTC_POSIX"] = True
- DEFINES["__STDC_CONSTANT_MACROS"] = True
@@ -26493,6 +28876,10 @@ index 85873e674c14..24f88b79244a 100644
-
-if CONFIG["OS_TARGET"] == "Linux":
-
+- CXXFLAGS += [
+- "-std=gnu++20"
+- ]
+-
- DEFINES["USE_AURA"] = "1"
- DEFINES["USE_GLIB"] = "1"
- DEFINES["USE_OZONE"] = "1"
@@ -26506,12 +28893,12 @@ index 85873e674c14..24f88b79244a 100644
- DEFINES["__STDC_CONSTANT_MACROS"] = True
- DEFINES["__STDC_FORMAT_MACROS"] = True
-
-- OS_LIBS += [
-- "rt"
-- ]
--
-if CONFIG["OS_TARGET"] == "OpenBSD":
-
+- CXXFLAGS += [
+- "-std=gnu++20"
+- ]
+-
- DEFINES["USE_GLIB"] = "1"
- DEFINES["USE_OZONE"] = "1"
- DEFINES["WEBRTC_BSD"] = True
@@ -26524,6 +28911,10 @@ index 85873e674c14..24f88b79244a 100644
-
-if CONFIG["OS_TARGET"] == "WINNT":
-
+- CXXFLAGS += [
+- "-std:c++20"
+- ]
+-
- DEFINES["CERT_CHAIN_PARA_HAS_EXTRA_FIELDS"] = True
- DEFINES["NOMINMAX"] = True
- DEFINES["NTDDI_VERSION"] = "0x0A000000"
@@ -26561,7 +28952,7 @@ index 85873e674c14..24f88b79244a 100644
if CONFIG["TARGET_CPU"] == "aarch64":
-@@ -146,82 +64,21 @@ if CONFIG["TARGET_CPU"] == "aarch64":
+@@ -162,82 +68,21 @@ if CONFIG["TARGET_CPU"] == "aarch64":
DEFINES["WEBRTC_HAS_NEON"] = True
DEFINES["__ARM_NEON__"] = "1"
@@ -26619,10 +29010,10 @@ index 85873e674c14..24f88b79244a 100644
-
-if CONFIG["OS_TARGET"] == "Android" and CONFIG["TARGET_CPU"] == "x86":
-
- CXXFLAGS += [
- "-msse2"
- ]
-
+- CXXFLAGS += [
+- "-msse2"
+- ]
+-
-if CONFIG["OS_TARGET"] == "Linux" and CONFIG["TARGET_CPU"] == "aarch64":
-
- DEFINES["_GNU_SOURCE"] = True
@@ -26633,10 +29024,10 @@ index 85873e674c14..24f88b79244a 100644
-
-if CONFIG["OS_TARGET"] == "Linux" and CONFIG["TARGET_CPU"] == "x86":
-
-- CXXFLAGS += [
-- "-msse2"
-- ]
--
+ CXXFLAGS += [
+ "-msse2"
+ ]
+
- DEFINES["_GNU_SOURCE"] = True
+ DEFINES["WEBRTC_ENABLE_AVX2"] = True
@@ -26648,10 +29039,18 @@ index 85873e674c14..24f88b79244a 100644
Library("rtp_interfaces_gn")
diff --git third_party/libwebrtc/call/rtp_receiver_gn/moz.build third_party/libwebrtc/call/rtp_receiver_gn/moz.build
-index 680b4c6faf4b..52c74494d5fe 100644
+index 5a7f02577007..f9573858c076 100644
--- third_party/libwebrtc/call/rtp_receiver_gn/moz.build
+++ third_party/libwebrtc/call/rtp_receiver_gn/moz.build
-@@ -13,13 +13,22 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+@@ -9,17 +9,30 @@
+ COMPILE_FLAGS["OS_INCLUDES"] = []
+ AllowCompilerWarnings()
+
++CXXFLAGS += [
++ "-std=gnu++20"
++]
++
+ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
@@ -26674,13 +29073,17 @@ index 680b4c6faf4b..52c74494d5fe 100644
FINAL_LIBRARY = "xul"
-@@ -49,99 +58,7 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -49,115 +62,7 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
-
-if CONFIG["OS_TARGET"] == "Android":
-
+- CXXFLAGS += [
+- "-std=gnu++20"
+- ]
+-
- DEFINES["ANDROID"] = True
- DEFINES["ANDROID_NDK_VERSION_ROLL"] = "r27_1"
- DEFINES["HAVE_SYS_UIO_H"] = True
@@ -26700,6 +29103,10 @@ index 680b4c6faf4b..52c74494d5fe 100644
-
-if CONFIG["OS_TARGET"] == "Darwin":
-
+- CXXFLAGS += [
+- "-std=gnu++20"
+- ]
+-
- DEFINES["WEBRTC_MAC"] = True
- DEFINES["WEBRTC_POSIX"] = True
- DEFINES["__STDC_CONSTANT_MACROS"] = True
@@ -26707,6 +29114,10 @@ index 680b4c6faf4b..52c74494d5fe 100644
-
-if CONFIG["OS_TARGET"] == "Linux":
-
+- CXXFLAGS += [
+- "-std=gnu++20"
+- ]
+-
- DEFINES["USE_AURA"] = "1"
- DEFINES["USE_GLIB"] = "1"
- DEFINES["USE_OZONE"] = "1"
@@ -26720,12 +29131,12 @@ index 680b4c6faf4b..52c74494d5fe 100644
- DEFINES["__STDC_CONSTANT_MACROS"] = True
- DEFINES["__STDC_FORMAT_MACROS"] = True
-
-- OS_LIBS += [
-- "rt"
-- ]
--
-if CONFIG["OS_TARGET"] == "OpenBSD":
-
+- CXXFLAGS += [
+- "-std=gnu++20"
+- ]
+-
- DEFINES["USE_GLIB"] = "1"
- DEFINES["USE_OZONE"] = "1"
- DEFINES["WEBRTC_BSD"] = True
@@ -26738,6 +29149,10 @@ index 680b4c6faf4b..52c74494d5fe 100644
-
-if CONFIG["OS_TARGET"] == "WINNT":
-
+- CXXFLAGS += [
+- "-std:c++20"
+- ]
+-
- DEFINES["CERT_CHAIN_PARA_HAS_EXTRA_FIELDS"] = True
- DEFINES["NOMINMAX"] = True
- DEFINES["NTDDI_VERSION"] = "0x0A000000"
@@ -26775,7 +29190,7 @@ index 680b4c6faf4b..52c74494d5fe 100644
if CONFIG["TARGET_CPU"] == "aarch64":
-@@ -149,82 +66,21 @@ if CONFIG["TARGET_CPU"] == "aarch64":
+@@ -165,82 +70,21 @@ if CONFIG["TARGET_CPU"] == "aarch64":
DEFINES["WEBRTC_HAS_NEON"] = True
DEFINES["__ARM_NEON__"] = "1"
@@ -26833,10 +29248,10 @@ index 680b4c6faf4b..52c74494d5fe 100644
-
-if CONFIG["OS_TARGET"] == "Android" and CONFIG["TARGET_CPU"] == "x86":
-
- CXXFLAGS += [
- "-msse2"
- ]
-
+- CXXFLAGS += [
+- "-msse2"
+- ]
+-
-if CONFIG["OS_TARGET"] == "Linux" and CONFIG["TARGET_CPU"] == "aarch64":
-
- DEFINES["_GNU_SOURCE"] = True
@@ -26847,10 +29262,10 @@ index 680b4c6faf4b..52c74494d5fe 100644
-
-if CONFIG["OS_TARGET"] == "Linux" and CONFIG["TARGET_CPU"] == "x86":
-
-- CXXFLAGS += [
-- "-msse2"
-- ]
--
+ CXXFLAGS += [
+ "-msse2"
+ ]
+
- DEFINES["_GNU_SOURCE"] = True
+ DEFINES["WEBRTC_ENABLE_AVX2"] = True
@@ -26862,10 +29277,18 @@ index 680b4c6faf4b..52c74494d5fe 100644
Library("rtp_receiver_gn")
diff --git third_party/libwebrtc/call/rtp_sender_gn/moz.build third_party/libwebrtc/call/rtp_sender_gn/moz.build
-index c54282e5cead..483a0d764e21 100644
+index f8116a4cbaea..9c9240df8166 100644
--- third_party/libwebrtc/call/rtp_sender_gn/moz.build
+++ third_party/libwebrtc/call/rtp_sender_gn/moz.build
-@@ -13,13 +13,22 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+@@ -9,17 +9,30 @@
+ COMPILE_FLAGS["OS_INCLUDES"] = []
+ AllowCompilerWarnings()
+
++CXXFLAGS += [
++ "-std=gnu++20"
++]
++
+ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
@@ -26888,13 +29311,17 @@ index c54282e5cead..483a0d764e21 100644
FINAL_LIBRARY = "xul"
-@@ -49,99 +58,7 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -49,115 +62,7 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
-
-if CONFIG["OS_TARGET"] == "Android":
-
+- CXXFLAGS += [
+- "-std=gnu++20"
+- ]
+-
- DEFINES["ANDROID"] = True
- DEFINES["ANDROID_NDK_VERSION_ROLL"] = "r27_1"
- DEFINES["HAVE_SYS_UIO_H"] = True
@@ -26914,6 +29341,10 @@ index c54282e5cead..483a0d764e21 100644
-
-if CONFIG["OS_TARGET"] == "Darwin":
-
+- CXXFLAGS += [
+- "-std=gnu++20"
+- ]
+-
- DEFINES["WEBRTC_MAC"] = True
- DEFINES["WEBRTC_POSIX"] = True
- DEFINES["__STDC_CONSTANT_MACROS"] = True
@@ -26921,6 +29352,10 @@ index c54282e5cead..483a0d764e21 100644
-
-if CONFIG["OS_TARGET"] == "Linux":
-
+- CXXFLAGS += [
+- "-std=gnu++20"
+- ]
+-
- DEFINES["USE_AURA"] = "1"
- DEFINES["USE_GLIB"] = "1"
- DEFINES["USE_OZONE"] = "1"
@@ -26934,12 +29369,12 @@ index c54282e5cead..483a0d764e21 100644
- DEFINES["__STDC_CONSTANT_MACROS"] = True
- DEFINES["__STDC_FORMAT_MACROS"] = True
-
-- OS_LIBS += [
-- "rt"
-- ]
--
-if CONFIG["OS_TARGET"] == "OpenBSD":
-
+- CXXFLAGS += [
+- "-std=gnu++20"
+- ]
+-
- DEFINES["USE_GLIB"] = "1"
- DEFINES["USE_OZONE"] = "1"
- DEFINES["WEBRTC_BSD"] = True
@@ -26952,6 +29387,10 @@ index c54282e5cead..483a0d764e21 100644
-
-if CONFIG["OS_TARGET"] == "WINNT":
-
+- CXXFLAGS += [
+- "-std:c++20"
+- ]
+-
- DEFINES["CERT_CHAIN_PARA_HAS_EXTRA_FIELDS"] = True
- DEFINES["NOMINMAX"] = True
- DEFINES["NTDDI_VERSION"] = "0x0A000000"
@@ -26989,7 +29428,7 @@ index c54282e5cead..483a0d764e21 100644
if CONFIG["TARGET_CPU"] == "aarch64":
-@@ -149,82 +66,21 @@ if CONFIG["TARGET_CPU"] == "aarch64":
+@@ -165,82 +70,21 @@ if CONFIG["TARGET_CPU"] == "aarch64":
DEFINES["WEBRTC_HAS_NEON"] = True
DEFINES["__ARM_NEON__"] = "1"
@@ -27047,10 +29486,10 @@ index c54282e5cead..483a0d764e21 100644
-
-if CONFIG["OS_TARGET"] == "Android" and CONFIG["TARGET_CPU"] == "x86":
-
- CXXFLAGS += [
- "-msse2"
- ]
-
+- CXXFLAGS += [
+- "-msse2"
+- ]
+-
-if CONFIG["OS_TARGET"] == "Linux" and CONFIG["TARGET_CPU"] == "aarch64":
-
- DEFINES["_GNU_SOURCE"] = True
@@ -27061,10 +29500,10 @@ index c54282e5cead..483a0d764e21 100644
-
-if CONFIG["OS_TARGET"] == "Linux" and CONFIG["TARGET_CPU"] == "x86":
-
-- CXXFLAGS += [
-- "-msse2"
-- ]
--
+ CXXFLAGS += [
+ "-msse2"
+ ]
+
- DEFINES["_GNU_SOURCE"] = True
+ DEFINES["WEBRTC_ENABLE_AVX2"] = True
@@ -27076,10 +29515,18 @@ index c54282e5cead..483a0d764e21 100644
Library("rtp_sender_gn")
diff --git third_party/libwebrtc/call/version_gn/moz.build third_party/libwebrtc/call/version_gn/moz.build
-index 68e67fa3d88a..a2f2266e7dda 100644
+index 77b26af21e2f..1adeee139247 100644
--- third_party/libwebrtc/call/version_gn/moz.build
+++ third_party/libwebrtc/call/version_gn/moz.build
-@@ -13,13 +13,22 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+@@ -9,17 +9,30 @@
+ COMPILE_FLAGS["OS_INCLUDES"] = []
+ AllowCompilerWarnings()
+
++CXXFLAGS += [
++ "-std=gnu++20"
++]
++
+ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
@@ -27102,13 +29549,17 @@ index 68e67fa3d88a..a2f2266e7dda 100644
FINAL_LIBRARY = "xul"
-@@ -47,83 +56,7 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -47,103 +60,7 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
-
-if CONFIG["OS_TARGET"] == "Android":
-
+- CXXFLAGS += [
+- "-std=gnu++20"
+- ]
+-
- DEFINES["ANDROID"] = True
- DEFINES["ANDROID_NDK_VERSION_ROLL"] = "r27_1"
- DEFINES["HAVE_SYS_UIO_H"] = True
@@ -27123,6 +29574,10 @@ index 68e67fa3d88a..a2f2266e7dda 100644
-
-if CONFIG["OS_TARGET"] == "Darwin":
-
+- CXXFLAGS += [
+- "-std=gnu++20"
+- ]
+-
- DEFINES["WEBRTC_MAC"] = True
- DEFINES["WEBRTC_POSIX"] = True
- DEFINES["__STDC_CONSTANT_MACROS"] = True
@@ -27130,6 +29585,10 @@ index 68e67fa3d88a..a2f2266e7dda 100644
-
-if CONFIG["OS_TARGET"] == "Linux":
-
+- CXXFLAGS += [
+- "-std=gnu++20"
+- ]
+-
- DEFINES["USE_AURA"] = "1"
- DEFINES["USE_GLIB"] = "1"
- DEFINES["USE_OZONE"] = "1"
@@ -27145,6 +29604,10 @@ index 68e67fa3d88a..a2f2266e7dda 100644
-
-if CONFIG["OS_TARGET"] == "OpenBSD":
-
+- CXXFLAGS += [
+- "-std=gnu++20"
+- ]
+-
- DEFINES["USE_GLIB"] = "1"
- DEFINES["USE_OZONE"] = "1"
- DEFINES["WEBRTC_BSD"] = True
@@ -27157,6 +29620,10 @@ index 68e67fa3d88a..a2f2266e7dda 100644
-
-if CONFIG["OS_TARGET"] == "WINNT":
-
+- CXXFLAGS += [
+- "-std:c++20"
+- ]
+-
- DEFINES["CERT_CHAIN_PARA_HAS_EXTRA_FIELDS"] = True
- DEFINES["NOMINMAX"] = True
- DEFINES["NTDDI_VERSION"] = "0x0A000000"
@@ -27187,7 +29654,7 @@ index 68e67fa3d88a..a2f2266e7dda 100644
if CONFIG["TARGET_CPU"] == "aarch64":
-@@ -131,82 +64,21 @@ if CONFIG["TARGET_CPU"] == "aarch64":
+@@ -151,82 +68,21 @@ if CONFIG["TARGET_CPU"] == "aarch64":
DEFINES["WEBRTC_HAS_NEON"] = True
DEFINES["__ARM_NEON__"] = "1"
@@ -27245,10 +29712,10 @@ index 68e67fa3d88a..a2f2266e7dda 100644
-
-if CONFIG["OS_TARGET"] == "Android" and CONFIG["TARGET_CPU"] == "x86":
-
-- CXXFLAGS += [
-- "-msse2"
-- ]
--
+ CXXFLAGS += [
+ "-msse2"
+ ]
+
-if CONFIG["OS_TARGET"] == "Linux" and CONFIG["TARGET_CPU"] == "aarch64":
-
- DEFINES["_GNU_SOURCE"] = True
@@ -27259,10 +29726,10 @@ index 68e67fa3d88a..a2f2266e7dda 100644
-
-if CONFIG["OS_TARGET"] == "Linux" and CONFIG["TARGET_CPU"] == "x86":
-
- CXXFLAGS += [
- "-msse2"
- ]
-
+- CXXFLAGS += [
+- "-msse2"
+- ]
+-
- DEFINES["_GNU_SOURCE"] = True
+ DEFINES["WEBRTC_ENABLE_AVX2"] = True
@@ -27274,10 +29741,18 @@ index 68e67fa3d88a..a2f2266e7dda 100644
Library("version_gn")
diff --git third_party/libwebrtc/call/video_receive_stream_api_gn/moz.build third_party/libwebrtc/call/video_receive_stream_api_gn/moz.build
-index 42919d9750d6..5c78f2ae7501 100644
+index 37a59c8514d8..8276da6e54b5 100644
--- third_party/libwebrtc/call/video_receive_stream_api_gn/moz.build
+++ third_party/libwebrtc/call/video_receive_stream_api_gn/moz.build
-@@ -13,13 +13,22 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+@@ -9,17 +9,30 @@
+ COMPILE_FLAGS["OS_INCLUDES"] = []
+ AllowCompilerWarnings()
+
++CXXFLAGS += [
++ "-std=gnu++20"
++]
++
+ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
@@ -27300,13 +29775,17 @@ index 42919d9750d6..5c78f2ae7501 100644
FINAL_LIBRARY = "xul"
-@@ -47,98 +56,7 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -47,114 +60,7 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
-
-if CONFIG["OS_TARGET"] == "Android":
-
+- CXXFLAGS += [
+- "-std=gnu++20"
+- ]
+-
- DEFINES["ANDROID"] = True
- DEFINES["ANDROID_NDK_VERSION_ROLL"] = "r27_1"
- DEFINES["HAVE_SYS_UIO_H"] = True
@@ -27325,6 +29804,10 @@ index 42919d9750d6..5c78f2ae7501 100644
-
-if CONFIG["OS_TARGET"] == "Darwin":
-
+- CXXFLAGS += [
+- "-std=gnu++20"
+- ]
+-
- DEFINES["WEBRTC_MAC"] = True
- DEFINES["WEBRTC_POSIX"] = True
- DEFINES["__STDC_CONSTANT_MACROS"] = True
@@ -27332,6 +29815,10 @@ index 42919d9750d6..5c78f2ae7501 100644
-
-if CONFIG["OS_TARGET"] == "Linux":
-
+- CXXFLAGS += [
+- "-std=gnu++20"
+- ]
+-
- DEFINES["USE_AURA"] = "1"
- DEFINES["USE_GLIB"] = "1"
- DEFINES["USE_OZONE"] = "1"
@@ -27345,12 +29832,12 @@ index 42919d9750d6..5c78f2ae7501 100644
- DEFINES["__STDC_CONSTANT_MACROS"] = True
- DEFINES["__STDC_FORMAT_MACROS"] = True
-
-- OS_LIBS += [
-- "rt"
-- ]
--
-if CONFIG["OS_TARGET"] == "OpenBSD":
-
+- CXXFLAGS += [
+- "-std=gnu++20"
+- ]
+-
- DEFINES["USE_GLIB"] = "1"
- DEFINES["USE_OZONE"] = "1"
- DEFINES["WEBRTC_BSD"] = True
@@ -27363,6 +29850,10 @@ index 42919d9750d6..5c78f2ae7501 100644
-
-if CONFIG["OS_TARGET"] == "WINNT":
-
+- CXXFLAGS += [
+- "-std:c++20"
+- ]
+-
- DEFINES["CERT_CHAIN_PARA_HAS_EXTRA_FIELDS"] = True
- DEFINES["NOMINMAX"] = True
- DEFINES["NTDDI_VERSION"] = "0x0A000000"
@@ -27400,7 +29891,7 @@ index 42919d9750d6..5c78f2ae7501 100644
if CONFIG["TARGET_CPU"] == "aarch64":
-@@ -146,82 +64,21 @@ if CONFIG["TARGET_CPU"] == "aarch64":
+@@ -162,82 +68,21 @@ if CONFIG["TARGET_CPU"] == "aarch64":
DEFINES["WEBRTC_HAS_NEON"] = True
DEFINES["__ARM_NEON__"] = "1"
@@ -27458,10 +29949,10 @@ index 42919d9750d6..5c78f2ae7501 100644
-
-if CONFIG["OS_TARGET"] == "Android" and CONFIG["TARGET_CPU"] == "x86":
-
- CXXFLAGS += [
- "-msse2"
- ]
-
+- CXXFLAGS += [
+- "-msse2"
+- ]
+-
-if CONFIG["OS_TARGET"] == "Linux" and CONFIG["TARGET_CPU"] == "aarch64":
-
- DEFINES["_GNU_SOURCE"] = True
@@ -27472,10 +29963,10 @@ index 42919d9750d6..5c78f2ae7501 100644
-
-if CONFIG["OS_TARGET"] == "Linux" and CONFIG["TARGET_CPU"] == "x86":
-
-- CXXFLAGS += [
-- "-msse2"
-- ]
--
+ CXXFLAGS += [
+ "-msse2"
+ ]
+
- DEFINES["_GNU_SOURCE"] = True
+ DEFINES["WEBRTC_ENABLE_AVX2"] = True
@@ -27487,10 +29978,18 @@ index 42919d9750d6..5c78f2ae7501 100644
Library("video_receive_stream_api_gn")
diff --git third_party/libwebrtc/call/video_send_stream_api_gn/moz.build third_party/libwebrtc/call/video_send_stream_api_gn/moz.build
-index 313ac5a18542..9c2133892487 100644
+index 6b3794c0fc76..1e74ecdd4410 100644
--- third_party/libwebrtc/call/video_send_stream_api_gn/moz.build
+++ third_party/libwebrtc/call/video_send_stream_api_gn/moz.build
-@@ -13,13 +13,22 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+@@ -9,17 +9,30 @@
+ COMPILE_FLAGS["OS_INCLUDES"] = []
+ AllowCompilerWarnings()
+
++CXXFLAGS += [
++ "-std=gnu++20"
++]
++
+ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
@@ -27513,13 +30012,17 @@ index 313ac5a18542..9c2133892487 100644
FINAL_LIBRARY = "xul"
-@@ -47,98 +56,7 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -47,114 +60,7 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
-
-if CONFIG["OS_TARGET"] == "Android":
-
+- CXXFLAGS += [
+- "-std=gnu++20"
+- ]
+-
- DEFINES["ANDROID"] = True
- DEFINES["ANDROID_NDK_VERSION_ROLL"] = "r27_1"
- DEFINES["HAVE_SYS_UIO_H"] = True
@@ -27538,6 +30041,10 @@ index 313ac5a18542..9c2133892487 100644
-
-if CONFIG["OS_TARGET"] == "Darwin":
-
+- CXXFLAGS += [
+- "-std=gnu++20"
+- ]
+-
- DEFINES["WEBRTC_MAC"] = True
- DEFINES["WEBRTC_POSIX"] = True
- DEFINES["__STDC_CONSTANT_MACROS"] = True
@@ -27545,6 +30052,10 @@ index 313ac5a18542..9c2133892487 100644
-
-if CONFIG["OS_TARGET"] == "Linux":
-
+- CXXFLAGS += [
+- "-std=gnu++20"
+- ]
+-
- DEFINES["USE_AURA"] = "1"
- DEFINES["USE_GLIB"] = "1"
- DEFINES["USE_OZONE"] = "1"
@@ -27558,12 +30069,12 @@ index 313ac5a18542..9c2133892487 100644
- DEFINES["__STDC_CONSTANT_MACROS"] = True
- DEFINES["__STDC_FORMAT_MACROS"] = True
-
-- OS_LIBS += [
-- "rt"
-- ]
--
-if CONFIG["OS_TARGET"] == "OpenBSD":
-
+- CXXFLAGS += [
+- "-std=gnu++20"
+- ]
+-
- DEFINES["USE_GLIB"] = "1"
- DEFINES["USE_OZONE"] = "1"
- DEFINES["WEBRTC_BSD"] = True
@@ -27576,6 +30087,10 @@ index 313ac5a18542..9c2133892487 100644
-
-if CONFIG["OS_TARGET"] == "WINNT":
-
+- CXXFLAGS += [
+- "-std:c++20"
+- ]
+-
- DEFINES["CERT_CHAIN_PARA_HAS_EXTRA_FIELDS"] = True
- DEFINES["NOMINMAX"] = True
- DEFINES["NTDDI_VERSION"] = "0x0A000000"
@@ -27613,7 +30128,7 @@ index 313ac5a18542..9c2133892487 100644
if CONFIG["TARGET_CPU"] == "aarch64":
-@@ -146,82 +64,21 @@ if CONFIG["TARGET_CPU"] == "aarch64":
+@@ -162,82 +68,21 @@ if CONFIG["TARGET_CPU"] == "aarch64":
DEFINES["WEBRTC_HAS_NEON"] = True
DEFINES["__ARM_NEON__"] = "1"
@@ -27671,10 +30186,10 @@ index 313ac5a18542..9c2133892487 100644
-
-if CONFIG["OS_TARGET"] == "Android" and CONFIG["TARGET_CPU"] == "x86":
-
- CXXFLAGS += [
- "-msse2"
- ]
-
+- CXXFLAGS += [
+- "-msse2"
+- ]
+-
-if CONFIG["OS_TARGET"] == "Linux" and CONFIG["TARGET_CPU"] == "aarch64":
-
- DEFINES["_GNU_SOURCE"] = True
@@ -27685,10 +30200,10 @@ index 313ac5a18542..9c2133892487 100644
-
-if CONFIG["OS_TARGET"] == "Linux" and CONFIG["TARGET_CPU"] == "x86":
-
-- CXXFLAGS += [
-- "-msse2"
-- ]
--
+ CXXFLAGS += [
+ "-msse2"
+ ]
+
- DEFINES["_GNU_SOURCE"] = True
+ DEFINES["WEBRTC_ENABLE_AVX2"] = True
@@ -27700,10 +30215,19 @@ index 313ac5a18542..9c2133892487 100644
Library("video_send_stream_api_gn")
diff --git third_party/libwebrtc/common_audio/common_audio_avx2_gn/moz.build third_party/libwebrtc/common_audio/common_audio_avx2_gn/moz.build
-index 9dc7f0d05cd6..f4c90763c1cf 100644
+index e60d36491f7f..640be74d01a8 100644
--- third_party/libwebrtc/common_audio/common_audio_avx2_gn/moz.build
+++ third_party/libwebrtc/common_audio/common_audio_avx2_gn/moz.build
-@@ -18,14 +18,23 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+@@ -11,21 +11,31 @@ AllowCompilerWarnings()
+
+ CXXFLAGS += [
+ "-mavx2",
+- "-mfma"
++ "-mfma",
++ "-std=gnu++20"
+ ]
+
+ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
@@ -27727,13 +30251,17 @@ index 9dc7f0d05cd6..f4c90763c1cf 100644
FINAL_LIBRARY = "xul"
-@@ -54,127 +63,9 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -54,143 +64,9 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
-
-if CONFIG["OS_TARGET"] == "Android":
-
+- CXXFLAGS += [
+- "-std=gnu++20"
+- ]
+-
- DEFINES["ANDROID"] = True
- DEFINES["ANDROID_NDK_VERSION_ROLL"] = "r27_1"
- DEFINES["HAVE_SYS_UIO_H"] = True
@@ -27752,6 +30280,10 @@ index 9dc7f0d05cd6..f4c90763c1cf 100644
-
-if CONFIG["OS_TARGET"] == "Darwin":
-
+- CXXFLAGS += [
+- "-std=gnu++20"
+- ]
+-
- DEFINES["WEBRTC_MAC"] = True
- DEFINES["WEBRTC_POSIX"] = True
- DEFINES["__STDC_CONSTANT_MACROS"] = True
@@ -27759,6 +30291,10 @@ index 9dc7f0d05cd6..f4c90763c1cf 100644
-
-if CONFIG["OS_TARGET"] == "Linux":
-
+- CXXFLAGS += [
+- "-std=gnu++20"
+- ]
+-
- DEFINES["USE_AURA"] = "1"
- DEFINES["USE_GLIB"] = "1"
- DEFINES["USE_OZONE"] = "1"
@@ -27773,12 +30309,12 @@ index 9dc7f0d05cd6..f4c90763c1cf 100644
- DEFINES["__STDC_CONSTANT_MACROS"] = True
- DEFINES["__STDC_FORMAT_MACROS"] = True
-
-- OS_LIBS += [
-- "rt"
-- ]
--
-if CONFIG["OS_TARGET"] == "OpenBSD":
-
+- CXXFLAGS += [
+- "-std=gnu++20"
+- ]
+-
- DEFINES["USE_GLIB"] = "1"
- DEFINES["USE_OZONE"] = "1"
- DEFINES["WEBRTC_BSD"] = True
@@ -27791,6 +30327,10 @@ index 9dc7f0d05cd6..f4c90763c1cf 100644
-
-if CONFIG["OS_TARGET"] == "WINNT":
-
+- CXXFLAGS += [
+- "-std:c++20"
+- ]
+-
- DEFINES["CERT_CHAIN_PARA_HAS_EXTRA_FIELDS"] = True
- DEFINES["NOMINMAX"] = True
- DEFINES["NTDDI_VERSION"] = "0x0A000000"
@@ -28041,7 +30581,7 @@ index 2adc30b60cc3..7ffb62cc89f2 100644
-
Library("common_audio_c_arm_asm_gn")
diff --git third_party/libwebrtc/common_audio/common_audio_c_gn/moz.build third_party/libwebrtc/common_audio/common_audio_c_gn/moz.build
-index 92ead1350503..499e855a6429 100644
+index db105ee1e9c0..499e855a6429 100644
--- third_party/libwebrtc/common_audio/common_audio_c_gn/moz.build
+++ third_party/libwebrtc/common_audio/common_audio_c_gn/moz.build
@@ -13,13 +13,22 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
@@ -28067,7 +30607,7 @@ index 92ead1350503..499e855a6429 100644
FINAL_LIBRARY = "xul"
-@@ -84,120 +93,7 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -84,109 +93,7 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
@@ -28122,10 +30662,6 @@ index 92ead1350503..499e855a6429 100644
- DEFINES["__STDC_CONSTANT_MACROS"] = True
- DEFINES["__STDC_FORMAT_MACROS"] = True
-
-- OS_LIBS += [
-- "rt"
-- ]
--
-if CONFIG["OS_TARGET"] == "OpenBSD":
-
- DEFINES["USE_GLIB"] = "1"
@@ -28173,13 +30709,6 @@ index 92ead1350503..499e855a6429 100644
- DEFINES["_WINSOCK_DEPRECATED_NO_WARNINGS"] = True
- DEFINES["__STD_C"] = True
-
-- OS_LIBS += [
-- "crypt32",
-- "iphlpapi",
-- "secur32",
-- "winmm"
-- ]
--
- UNIFIED_SOURCES += [
- "/third_party/libwebrtc/common_audio/signal_processing/complex_bit_reverse.c",
- "/third_party/libwebrtc/common_audio/signal_processing/complex_fft.c",
@@ -28189,7 +30718,7 @@ index 92ead1350503..499e855a6429 100644
if CONFIG["TARGET_CPU"] == "aarch64":
-@@ -205,20 +101,14 @@ if CONFIG["TARGET_CPU"] == "aarch64":
+@@ -194,20 +101,14 @@ if CONFIG["TARGET_CPU"] == "aarch64":
DEFINES["WEBRTC_HAS_NEON"] = True
DEFINES["__ARM_NEON__"] = "1"
@@ -28214,7 +30743,7 @@ index 92ead1350503..499e855a6429 100644
UNIFIED_SOURCES += [
"/third_party/libwebrtc/common_audio/signal_processing/complex_bit_reverse.c",
"/third_party/libwebrtc/common_audio/signal_processing/complex_fft.c",
-@@ -229,7 +119,6 @@ if CONFIG["TARGET_CPU"] == "mips32":
+@@ -218,7 +119,6 @@ if CONFIG["TARGET_CPU"] == "mips32":
DEFINES["MIPS32_LE"] = True
DEFINES["MIPS_FPU_LE"] = True
@@ -28222,7 +30751,7 @@ index 92ead1350503..499e855a6429 100644
SOURCES += [
"/third_party/libwebrtc/common_audio/signal_processing/resample_by_2_mips.c"
-@@ -246,8 +135,6 @@ if CONFIG["TARGET_CPU"] == "mips32":
+@@ -235,8 +135,6 @@ if CONFIG["TARGET_CPU"] == "mips32":
if CONFIG["TARGET_CPU"] == "mips64":
@@ -28231,7 +30760,7 @@ index 92ead1350503..499e855a6429 100644
UNIFIED_SOURCES += [
"/third_party/libwebrtc/common_audio/signal_processing/complex_bit_reverse.c",
"/third_party/libwebrtc/common_audio/signal_processing/complex_fft.c",
-@@ -262,62 +149,7 @@ if CONFIG["TARGET_CPU"] == "ppc64":
+@@ -251,78 +149,7 @@ if CONFIG["TARGET_CPU"] == "ppc64":
"/third_party/libwebrtc/common_audio/signal_processing/filter_ar_fast_q12.c"
]
@@ -28291,14 +30820,13 @@ index 92ead1350503..499e855a6429 100644
-if CONFIG["OS_TARGET"] == "Linux" and CONFIG["TARGET_CPU"] == "aarch64":
-
- DEFINES["_GNU_SOURCE"] = True
-+if CONFIG["TARGET_CPU"] == "riscv64":
-
- UNIFIED_SOURCES += [
- "/third_party/libwebrtc/common_audio/signal_processing/complex_bit_reverse.c",
-@@ -325,29 +157,13 @@ if CONFIG["OS_TARGET"] == "Linux" and CONFIG["TARGET_CPU"] == "aarch64":
- "/third_party/libwebrtc/common_audio/signal_processing/filter_ar_fast_q12.c"
- ]
-
+-
+- UNIFIED_SOURCES += [
+- "/third_party/libwebrtc/common_audio/signal_processing/complex_bit_reverse.c",
+- "/third_party/libwebrtc/common_audio/signal_processing/complex_fft.c",
+- "/third_party/libwebrtc/common_audio/signal_processing/filter_ar_fast_q12.c"
+- ]
+-
-if CONFIG["OS_TARGET"] == "Linux" and CONFIG["TARGET_CPU"] == "arm":
-
- DEFINES["_GNU_SOURCE"] = True
@@ -28308,13 +30836,14 @@ index 92ead1350503..499e855a6429 100644
- ]
-
-if CONFIG["OS_TARGET"] == "Linux" and CONFIG["TARGET_CPU"] == "riscv64":
--
-- UNIFIED_SOURCES += [
-- "/third_party/libwebrtc/common_audio/signal_processing/complex_bit_reverse.c",
-- "/third_party/libwebrtc/common_audio/signal_processing/complex_fft.c",
-- "/third_party/libwebrtc/common_audio/signal_processing/filter_ar_fast_q12.c"
-- ]
--
++if CONFIG["TARGET_CPU"] == "riscv64":
+
+ UNIFIED_SOURCES += [
+ "/third_party/libwebrtc/common_audio/signal_processing/complex_bit_reverse.c",
+@@ -330,13 +157,13 @@ if CONFIG["OS_TARGET"] == "Linux" and CONFIG["TARGET_CPU"] == "riscv64":
+ "/third_party/libwebrtc/common_audio/signal_processing/filter_ar_fast_q12.c"
+ ]
+
-if CONFIG["OS_TARGET"] == "Linux" and CONFIG["TARGET_CPU"] == "x86":
+if CONFIG["TARGET_CPU"] == "x86":
@@ -28327,7 +30856,7 @@ index 92ead1350503..499e855a6429 100644
UNIFIED_SOURCES += [
"/third_party/libwebrtc/common_audio/signal_processing/complex_bit_reverse.c",
-@@ -355,9 +171,9 @@ if CONFIG["OS_TARGET"] == "Linux" and CONFIG["TARGET_CPU"] == "x86":
+@@ -344,9 +171,9 @@ if CONFIG["OS_TARGET"] == "Linux" and CONFIG["TARGET_CPU"] == "x86":
"/third_party/libwebrtc/common_audio/signal_processing/filter_ar_fast_q12.c"
]
@@ -28340,10 +30869,18 @@ index 92ead1350503..499e855a6429 100644
UNIFIED_SOURCES += [
"/third_party/libwebrtc/common_audio/signal_processing/complex_bit_reverse.c",
diff --git third_party/libwebrtc/common_audio/common_audio_cc_gn/moz.build third_party/libwebrtc/common_audio/common_audio_cc_gn/moz.build
-index 1560a14f085d..6e45b9b381b6 100644
+index ba87f375c4ab..26bf27656058 100644
--- third_party/libwebrtc/common_audio/common_audio_cc_gn/moz.build
+++ third_party/libwebrtc/common_audio/common_audio_cc_gn/moz.build
-@@ -13,13 +13,22 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+@@ -9,17 +9,30 @@
+ COMPILE_FLAGS["OS_INCLUDES"] = []
+ AllowCompilerWarnings()
+
++CXXFLAGS += [
++ "-std=gnu++20"
++]
++
+ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
@@ -28366,13 +30903,17 @@ index 1560a14f085d..6e45b9b381b6 100644
FINAL_LIBRARY = "xul"
-@@ -47,98 +56,7 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -47,107 +60,7 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
-
-if CONFIG["OS_TARGET"] == "Android":
-
+- CXXFLAGS += [
+- "-std=gnu++20"
+- ]
+-
- DEFINES["ANDROID"] = True
- DEFINES["ANDROID_NDK_VERSION_ROLL"] = "r27_1"
- DEFINES["HAVE_SYS_UIO_H"] = True
@@ -28391,6 +30932,10 @@ index 1560a14f085d..6e45b9b381b6 100644
-
-if CONFIG["OS_TARGET"] == "Darwin":
-
+- CXXFLAGS += [
+- "-std=gnu++20"
+- ]
+-
- DEFINES["WEBRTC_MAC"] = True
- DEFINES["WEBRTC_POSIX"] = True
- DEFINES["__STDC_CONSTANT_MACROS"] = True
@@ -28398,6 +30943,10 @@ index 1560a14f085d..6e45b9b381b6 100644
-
-if CONFIG["OS_TARGET"] == "Linux":
-
+- CXXFLAGS += [
+- "-std=gnu++20"
+- ]
+-
- DEFINES["USE_AURA"] = "1"
- DEFINES["USE_GLIB"] = "1"
- DEFINES["USE_OZONE"] = "1"
@@ -28411,12 +30960,12 @@ index 1560a14f085d..6e45b9b381b6 100644
- DEFINES["__STDC_CONSTANT_MACROS"] = True
- DEFINES["__STDC_FORMAT_MACROS"] = True
-
-- OS_LIBS += [
-- "rt"
-- ]
--
-if CONFIG["OS_TARGET"] == "OpenBSD":
-
+- CXXFLAGS += [
+- "-std=gnu++20"
+- ]
+-
- DEFINES["USE_GLIB"] = "1"
- DEFINES["USE_OZONE"] = "1"
- DEFINES["WEBRTC_BSD"] = True
@@ -28429,6 +30978,10 @@ index 1560a14f085d..6e45b9b381b6 100644
-
-if CONFIG["OS_TARGET"] == "WINNT":
-
+- CXXFLAGS += [
+- "-std:c++20"
+- ]
+-
- DEFINES["CERT_CHAIN_PARA_HAS_EXTRA_FIELDS"] = True
- DEFINES["NOMINMAX"] = True
- DEFINES["NTDDI_VERSION"] = "0x0A000000"
@@ -28455,18 +31008,11 @@ index 1560a14f085d..6e45b9b381b6 100644
- DEFINES["_WINDOWS"] = True
- DEFINES["_WINSOCK_DEPRECATED_NO_WARNINGS"] = True
- DEFINES["__STD_C"] = True
--
-- OS_LIBS += [
-- "crypt32",
-- "iphlpapi",
-- "secur32",
-- "winmm"
-- ]
+ DEFINES["_DEBUG"] = True
if CONFIG["TARGET_CPU"] == "aarch64":
-@@ -146,82 +64,21 @@ if CONFIG["TARGET_CPU"] == "aarch64":
+@@ -155,82 +68,21 @@ if CONFIG["TARGET_CPU"] == "aarch64":
DEFINES["WEBRTC_HAS_NEON"] = True
DEFINES["__ARM_NEON__"] = "1"
@@ -28553,10 +31099,18 @@ index 1560a14f085d..6e45b9b381b6 100644
Library("common_audio_cc_gn")
diff --git third_party/libwebrtc/common_audio/common_audio_gn/moz.build third_party/libwebrtc/common_audio/common_audio_gn/moz.build
-index 7ae87f142c97..898caf8d8737 100644
+index 40da830735da..fbbb389f34c2 100644
--- third_party/libwebrtc/common_audio/common_audio_gn/moz.build
+++ third_party/libwebrtc/common_audio/common_audio_gn/moz.build
-@@ -13,13 +13,22 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+@@ -9,17 +9,30 @@
+ COMPILE_FLAGS["OS_INCLUDES"] = []
+ AllowCompilerWarnings()
+
++CXXFLAGS += [
++ "-std=gnu++20"
++]
++
+ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
@@ -28579,13 +31133,17 @@ index 7ae87f142c97..898caf8d8737 100644
FINAL_LIBRARY = "xul"
-@@ -60,98 +69,7 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -60,114 +73,7 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
-
-if CONFIG["OS_TARGET"] == "Android":
-
+- CXXFLAGS += [
+- "-std=gnu++20"
+- ]
+-
- DEFINES["ANDROID"] = True
- DEFINES["ANDROID_NDK_VERSION_ROLL"] = "r27_1"
- DEFINES["HAVE_SYS_UIO_H"] = True
@@ -28604,6 +31162,10 @@ index 7ae87f142c97..898caf8d8737 100644
-
-if CONFIG["OS_TARGET"] == "Darwin":
-
+- CXXFLAGS += [
+- "-std=gnu++20"
+- ]
+-
- DEFINES["WEBRTC_MAC"] = True
- DEFINES["WEBRTC_POSIX"] = True
- DEFINES["__STDC_CONSTANT_MACROS"] = True
@@ -28611,6 +31173,10 @@ index 7ae87f142c97..898caf8d8737 100644
-
-if CONFIG["OS_TARGET"] == "Linux":
-
+- CXXFLAGS += [
+- "-std=gnu++20"
+- ]
+-
- DEFINES["USE_AURA"] = "1"
- DEFINES["USE_GLIB"] = "1"
- DEFINES["USE_OZONE"] = "1"
@@ -28624,12 +31190,12 @@ index 7ae87f142c97..898caf8d8737 100644
- DEFINES["__STDC_CONSTANT_MACROS"] = True
- DEFINES["__STDC_FORMAT_MACROS"] = True
-
-- OS_LIBS += [
-- "rt"
-- ]
--
-if CONFIG["OS_TARGET"] == "OpenBSD":
-
+- CXXFLAGS += [
+- "-std=gnu++20"
+- ]
+-
- DEFINES["USE_GLIB"] = "1"
- DEFINES["USE_OZONE"] = "1"
- DEFINES["WEBRTC_BSD"] = True
@@ -28642,6 +31208,10 @@ index 7ae87f142c97..898caf8d8737 100644
-
-if CONFIG["OS_TARGET"] == "WINNT":
-
+- CXXFLAGS += [
+- "-std:c++20"
+- ]
+-
- DEFINES["CERT_CHAIN_PARA_HAS_EXTRA_FIELDS"] = True
- DEFINES["NOMINMAX"] = True
- DEFINES["NTDDI_VERSION"] = "0x0A000000"
@@ -28679,7 +31249,7 @@ index 7ae87f142c97..898caf8d8737 100644
if CONFIG["TARGET_CPU"] == "aarch64":
-@@ -159,82 +77,21 @@ if CONFIG["TARGET_CPU"] == "aarch64":
+@@ -175,82 +81,21 @@ if CONFIG["TARGET_CPU"] == "aarch64":
DEFINES["WEBRTC_HAS_NEON"] = True
DEFINES["__ARM_NEON__"] = "1"
@@ -28737,10 +31307,10 @@ index 7ae87f142c97..898caf8d8737 100644
-
-if CONFIG["OS_TARGET"] == "Android" and CONFIG["TARGET_CPU"] == "x86":
-
- CXXFLAGS += [
- "-msse2"
- ]
-
+- CXXFLAGS += [
+- "-msse2"
+- ]
+-
-if CONFIG["OS_TARGET"] == "Linux" and CONFIG["TARGET_CPU"] == "aarch64":
-
- DEFINES["_GNU_SOURCE"] = True
@@ -28751,10 +31321,10 @@ index 7ae87f142c97..898caf8d8737 100644
-
-if CONFIG["OS_TARGET"] == "Linux" and CONFIG["TARGET_CPU"] == "x86":
-
-- CXXFLAGS += [
-- "-msse2"
-- ]
--
+ CXXFLAGS += [
+ "-msse2"
+ ]
+
- DEFINES["_GNU_SOURCE"] = True
+ DEFINES["WEBRTC_ENABLE_AVX2"] = True
@@ -28766,7 +31336,7 @@ index 7ae87f142c97..898caf8d8737 100644
Library("common_audio_gn")
diff --git third_party/libwebrtc/common_audio/common_audio_neon_c_gn/moz.build third_party/libwebrtc/common_audio/common_audio_neon_c_gn/moz.build
-index b25cc26758a9..aa3c85edd842 100644
+index 8c5a80faae85..aa3c85edd842 100644
--- third_party/libwebrtc/common_audio/common_audio_neon_c_gn/moz.build
+++ third_party/libwebrtc/common_audio/common_audio_neon_c_gn/moz.build
@@ -13,14 +13,25 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
@@ -28795,7 +31365,7 @@ index b25cc26758a9..aa3c85edd842 100644
FINAL_LIBRARY = "xul"
-@@ -50,143 +61,6 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -50,132 +61,6 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
@@ -28843,10 +31413,6 @@ index b25cc26758a9..aa3c85edd842 100644
- DEFINES["__STDC_CONSTANT_MACROS"] = True
- DEFINES["__STDC_FORMAT_MACROS"] = True
-
-- OS_LIBS += [
-- "rt"
-- ]
--
-if CONFIG["OS_TARGET"] == "OpenBSD":
-
- DEFINES["USE_GLIB"] = "1"
@@ -28892,13 +31458,6 @@ index b25cc26758a9..aa3c85edd842 100644
- DEFINES["__ARM_NEON__"] = "1"
- DEFINES["__STD_C"] = True
-
-- OS_LIBS += [
-- "crypt32",
-- "iphlpapi",
-- "secur32",
-- "winmm"
-- ]
--
-if CONFIG["TARGET_CPU"] == "arm":
-
- CFLAGS += [
@@ -28910,8 +31469,8 @@ index b25cc26758a9..aa3c85edd842 100644
-
-if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "Android":
-
-- DEFINES["_DEBUG"] = True
--
+ DEFINES["_DEBUG"] = True
+
-if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "Darwin":
-
- DEFINES["_DEBUG"] = True
@@ -28922,8 +31481,8 @@ index b25cc26758a9..aa3c85edd842 100644
-
-if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "OpenBSD":
-
- DEFINES["_DEBUG"] = True
-
+- DEFINES["_DEBUG"] = True
+-
-if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "WINNT":
-
- DEFINES["_HAS_ITERATOR_DEBUGGING"] = "0"
@@ -28940,10 +31499,18 @@ index b25cc26758a9..aa3c85edd842 100644
-
Library("common_audio_neon_c_gn")
diff --git third_party/libwebrtc/common_audio/common_audio_neon_gn/moz.build third_party/libwebrtc/common_audio/common_audio_neon_gn/moz.build
-index 68c741dd1e4e..82e3c5baa6fa 100644
+index 28ef0bb77482..1b54c78125ec 100644
--- third_party/libwebrtc/common_audio/common_audio_neon_gn/moz.build
+++ third_party/libwebrtc/common_audio/common_audio_neon_gn/moz.build
-@@ -13,14 +13,25 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+@@ -9,18 +9,33 @@
+ COMPILE_FLAGS["OS_INCLUDES"] = []
+ AllowCompilerWarnings()
+
++CXXFLAGS += [
++ "-std=gnu++20"
++]
++
+ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
@@ -28969,13 +31536,17 @@ index 68c741dd1e4e..82e3c5baa6fa 100644
FINAL_LIBRARY = "xul"
-@@ -49,143 +60,6 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -49,159 +64,6 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
-
-if CONFIG["OS_TARGET"] == "Android":
-
+- CXXFLAGS += [
+- "-std=gnu++20"
+- ]
+-
- DEFINES["ANDROID"] = True
- DEFINES["ANDROID_NDK_VERSION_ROLL"] = "r27_1"
- DEFINES["HAVE_SYS_UIO_H"] = True
@@ -28994,6 +31565,10 @@ index 68c741dd1e4e..82e3c5baa6fa 100644
-
-if CONFIG["OS_TARGET"] == "Darwin":
-
+- CXXFLAGS += [
+- "-std=gnu++20"
+- ]
+-
- DEFINES["WEBRTC_ARCH_ARM64"] = True
- DEFINES["WEBRTC_MAC"] = True
- DEFINES["WEBRTC_POSIX"] = True
@@ -29003,6 +31578,10 @@ index 68c741dd1e4e..82e3c5baa6fa 100644
-
-if CONFIG["OS_TARGET"] == "Linux":
-
+- CXXFLAGS += [
+- "-std=gnu++20"
+- ]
+-
- DEFINES["USE_AURA"] = "1"
- DEFINES["USE_GLIB"] = "1"
- DEFINES["USE_OZONE"] = "1"
@@ -29017,12 +31596,12 @@ index 68c741dd1e4e..82e3c5baa6fa 100644
- DEFINES["__STDC_CONSTANT_MACROS"] = True
- DEFINES["__STDC_FORMAT_MACROS"] = True
-
-- OS_LIBS += [
-- "rt"
-- ]
--
-if CONFIG["OS_TARGET"] == "OpenBSD":
-
+- CXXFLAGS += [
+- "-std=gnu++20"
+- ]
+-
- DEFINES["USE_GLIB"] = "1"
- DEFINES["USE_OZONE"] = "1"
- DEFINES["WEBRTC_ARCH_ARM64"] = True
@@ -29037,6 +31616,10 @@ index 68c741dd1e4e..82e3c5baa6fa 100644
-
-if CONFIG["OS_TARGET"] == "WINNT":
-
+- CXXFLAGS += [
+- "-std:c++20"
+- ]
+-
- DEFINES["CERT_CHAIN_PARA_HAS_EXTRA_FIELDS"] = True
- DEFINES["NOMINMAX"] = True
- DEFINES["NTDDI_VERSION"] = "0x0A000000"
@@ -29092,12 +31675,12 @@ index 68c741dd1e4e..82e3c5baa6fa 100644
-
-if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "Linux":
-
-- DEFINES["_DEBUG"] = True
--
--if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "OpenBSD":
--
DEFINES["_DEBUG"] = True
+-if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "OpenBSD":
+-
+- DEFINES["_DEBUG"] = True
+-
-if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "WINNT":
-
- DEFINES["_HAS_ITERATOR_DEBUGGING"] = "0"
@@ -29114,10 +31697,18 @@ index 68c741dd1e4e..82e3c5baa6fa 100644
-
Library("common_audio_neon_gn")
diff --git third_party/libwebrtc/common_audio/common_audio_sse2_gn/moz.build third_party/libwebrtc/common_audio/common_audio_sse2_gn/moz.build
-index 5b461feec23b..29c9377cb4f9 100644
+index ccd141c734f4..e1661bd3169b 100644
--- third_party/libwebrtc/common_audio/common_audio_sse2_gn/moz.build
+++ third_party/libwebrtc/common_audio/common_audio_sse2_gn/moz.build
-@@ -13,14 +13,23 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+@@ -9,18 +9,31 @@
+ COMPILE_FLAGS["OS_INCLUDES"] = []
+ AllowCompilerWarnings()
+
++CXXFLAGS += [
++ "-std=gnu++20"
++]
++
+ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
@@ -29141,13 +31732,17 @@ index 5b461feec23b..29c9377cb4f9 100644
FINAL_LIBRARY = "xul"
-@@ -49,149 +58,16 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -49,159 +62,16 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
-
-if CONFIG["OS_TARGET"] == "Android":
-
+- CXXFLAGS += [
+- "-std=gnu++20"
+- ]
+-
- DEFINES["ANDROID"] = True
- DEFINES["ANDROID_NDK_VERSION_ROLL"] = "r27_1"
- DEFINES["HAVE_SYS_UIO_H"] = True
@@ -29167,7 +31762,8 @@ index 5b461feec23b..29c9377cb4f9 100644
-if CONFIG["OS_TARGET"] == "Darwin":
-
- CXXFLAGS += [
-- "-msse2"
+- "-msse2",
+- "-std=gnu++20"
- ]
-
- DEFINES["WEBRTC_MAC"] = True
@@ -29177,6 +31773,10 @@ index 5b461feec23b..29c9377cb4f9 100644
-
-if CONFIG["OS_TARGET"] == "Linux":
-
+- CXXFLAGS += [
+- "-std=gnu++20"
+- ]
+-
- DEFINES["USE_AURA"] = "1"
- DEFINES["USE_GLIB"] = "1"
- DEFINES["USE_OZONE"] = "1"
@@ -29191,14 +31791,11 @@ index 5b461feec23b..29c9377cb4f9 100644
- DEFINES["__STDC_CONSTANT_MACROS"] = True
- DEFINES["__STDC_FORMAT_MACROS"] = True
-
-- OS_LIBS += [
-- "rt"
-- ]
--
-if CONFIG["OS_TARGET"] == "OpenBSD":
-
- CXXFLAGS += [
-- "-msse2"
+- "-msse2",
+- "-std=gnu++20"
- ]
-
- DEFINES["USE_GLIB"] = "1"
@@ -29213,6 +31810,10 @@ index 5b461feec23b..29c9377cb4f9 100644
-
-if CONFIG["OS_TARGET"] == "WINNT":
-
+- CXXFLAGS += [
+- "-std:c++20"
+- ]
+-
- DEFINES["CERT_CHAIN_PARA_HAS_EXTRA_FIELDS"] = True
- DEFINES["NOMINMAX"] = True
- DEFINES["NTDDI_VERSION"] = "0x0A000000"
@@ -29294,10 +31895,18 @@ index 5b461feec23b..29c9377cb4f9 100644
CXXFLAGS += [
"-msse2"
diff --git third_party/libwebrtc/common_audio/fir_filter_factory_gn/moz.build third_party/libwebrtc/common_audio/fir_filter_factory_gn/moz.build
-index 7f03b4b2e53f..bc11ece1d4d7 100644
+index 3ce6bd610f1f..5e77a915e125 100644
--- third_party/libwebrtc/common_audio/fir_filter_factory_gn/moz.build
+++ third_party/libwebrtc/common_audio/fir_filter_factory_gn/moz.build
-@@ -13,13 +13,22 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+@@ -9,17 +9,30 @@
+ COMPILE_FLAGS["OS_INCLUDES"] = []
+ AllowCompilerWarnings()
+
++CXXFLAGS += [
++ "-std=gnu++20"
++]
++
+ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
@@ -29320,13 +31929,17 @@ index 7f03b4b2e53f..bc11ece1d4d7 100644
FINAL_LIBRARY = "xul"
-@@ -48,98 +57,7 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -48,114 +61,7 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
-
-if CONFIG["OS_TARGET"] == "Android":
-
+- CXXFLAGS += [
+- "-std=gnu++20"
+- ]
+-
- DEFINES["ANDROID"] = True
- DEFINES["ANDROID_NDK_VERSION_ROLL"] = "r27_1"
- DEFINES["HAVE_SYS_UIO_H"] = True
@@ -29345,6 +31958,10 @@ index 7f03b4b2e53f..bc11ece1d4d7 100644
-
-if CONFIG["OS_TARGET"] == "Darwin":
-
+- CXXFLAGS += [
+- "-std=gnu++20"
+- ]
+-
- DEFINES["WEBRTC_MAC"] = True
- DEFINES["WEBRTC_POSIX"] = True
- DEFINES["__STDC_CONSTANT_MACROS"] = True
@@ -29352,6 +31969,10 @@ index 7f03b4b2e53f..bc11ece1d4d7 100644
-
-if CONFIG["OS_TARGET"] == "Linux":
-
+- CXXFLAGS += [
+- "-std=gnu++20"
+- ]
+-
- DEFINES["USE_AURA"] = "1"
- DEFINES["USE_GLIB"] = "1"
- DEFINES["USE_OZONE"] = "1"
@@ -29365,12 +31986,12 @@ index 7f03b4b2e53f..bc11ece1d4d7 100644
- DEFINES["__STDC_CONSTANT_MACROS"] = True
- DEFINES["__STDC_FORMAT_MACROS"] = True
-
-- OS_LIBS += [
-- "rt"
-- ]
--
-if CONFIG["OS_TARGET"] == "OpenBSD":
-
+- CXXFLAGS += [
+- "-std=gnu++20"
+- ]
+-
- DEFINES["USE_GLIB"] = "1"
- DEFINES["USE_OZONE"] = "1"
- DEFINES["WEBRTC_BSD"] = True
@@ -29383,6 +32004,10 @@ index 7f03b4b2e53f..bc11ece1d4d7 100644
-
-if CONFIG["OS_TARGET"] == "WINNT":
-
+- CXXFLAGS += [
+- "-std:c++20"
+- ]
+-
- DEFINES["CERT_CHAIN_PARA_HAS_EXTRA_FIELDS"] = True
- DEFINES["NOMINMAX"] = True
- DEFINES["NTDDI_VERSION"] = "0x0A000000"
@@ -29420,7 +32045,7 @@ index 7f03b4b2e53f..bc11ece1d4d7 100644
if CONFIG["TARGET_CPU"] == "aarch64":
-@@ -147,82 +65,21 @@ if CONFIG["TARGET_CPU"] == "aarch64":
+@@ -163,82 +69,21 @@ if CONFIG["TARGET_CPU"] == "aarch64":
DEFINES["WEBRTC_HAS_NEON"] = True
DEFINES["__ARM_NEON__"] = "1"
@@ -29478,10 +32103,10 @@ index 7f03b4b2e53f..bc11ece1d4d7 100644
-
-if CONFIG["OS_TARGET"] == "Android" and CONFIG["TARGET_CPU"] == "x86":
-
- CXXFLAGS += [
- "-msse2"
- ]
-
+- CXXFLAGS += [
+- "-msse2"
+- ]
+-
-if CONFIG["OS_TARGET"] == "Linux" and CONFIG["TARGET_CPU"] == "aarch64":
-
- DEFINES["_GNU_SOURCE"] = True
@@ -29492,10 +32117,10 @@ index 7f03b4b2e53f..bc11ece1d4d7 100644
-
-if CONFIG["OS_TARGET"] == "Linux" and CONFIG["TARGET_CPU"] == "x86":
-
-- CXXFLAGS += [
-- "-msse2"
-- ]
--
+ CXXFLAGS += [
+ "-msse2"
+ ]
+
- DEFINES["_GNU_SOURCE"] = True
+ DEFINES["WEBRTC_ENABLE_AVX2"] = True
@@ -29686,7 +32311,7 @@ index eb3c6df45839..0fcc226c6d9a 100644
-
Library("fir_filter_gn")
diff --git third_party/libwebrtc/common_audio/sinc_resampler_gn/moz.build third_party/libwebrtc/common_audio/sinc_resampler_gn/moz.build
-index 22da9aa64e1f..8a65508b1542 100644
+index 5c813682cbb1..8a65508b1542 100644
--- third_party/libwebrtc/common_audio/sinc_resampler_gn/moz.build
+++ third_party/libwebrtc/common_audio/sinc_resampler_gn/moz.build
@@ -13,13 +13,22 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
@@ -29712,7 +32337,7 @@ index 22da9aa64e1f..8a65508b1542 100644
FINAL_LIBRARY = "xul"
-@@ -43,98 +52,7 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -43,94 +52,7 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
@@ -29757,10 +32382,6 @@ index 22da9aa64e1f..8a65508b1542 100644
- DEFINES["__STDC_CONSTANT_MACROS"] = True
- DEFINES["__STDC_FORMAT_MACROS"] = True
-
-- OS_LIBS += [
-- "rt"
-- ]
--
-if CONFIG["OS_TARGET"] == "OpenBSD":
-
- DEFINES["USE_GLIB"] = "1"
@@ -29812,7 +32433,7 @@ index 22da9aa64e1f..8a65508b1542 100644
if CONFIG["TARGET_CPU"] == "aarch64":
-@@ -142,25 +60,10 @@ if CONFIG["TARGET_CPU"] == "aarch64":
+@@ -138,25 +60,10 @@ if CONFIG["TARGET_CPU"] == "aarch64":
DEFINES["WEBRTC_HAS_NEON"] = True
DEFINES["__ARM_NEON__"] = "1"
@@ -29838,7 +32459,7 @@ index 22da9aa64e1f..8a65508b1542 100644
if CONFIG["TARGET_CPU"] == "x86":
-@@ -170,40 +73,4 @@ if CONFIG["TARGET_CPU"] == "x86_64":
+@@ -166,40 +73,4 @@ if CONFIG["TARGET_CPU"] == "x86_64":
DEFINES["WEBRTC_ENABLE_AVX2"] = True
@@ -29880,10 +32501,18 @@ index 22da9aa64e1f..8a65508b1542 100644
-
Library("sinc_resampler_gn")
diff --git third_party/libwebrtc/common_audio/third_party/ooura/fft_size_128_gn/moz.build third_party/libwebrtc/common_audio/third_party/ooura/fft_size_128_gn/moz.build
-index 8b9bb4c81cad..3440d15b9e1c 100644
+index d1ea19bfdf26..2e617d3bd4df 100644
--- third_party/libwebrtc/common_audio/third_party/ooura/fft_size_128_gn/moz.build
+++ third_party/libwebrtc/common_audio/third_party/ooura/fft_size_128_gn/moz.build
-@@ -13,13 +13,22 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+@@ -9,17 +9,30 @@
+ COMPILE_FLAGS["OS_INCLUDES"] = []
+ AllowCompilerWarnings()
+
++CXXFLAGS += [
++ "-std=gnu++20"
++]
++
+ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
@@ -29906,13 +32535,17 @@ index 8b9bb4c81cad..3440d15b9e1c 100644
FINAL_LIBRARY = "xul"
-@@ -47,98 +56,7 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -47,114 +60,7 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
-
-if CONFIG["OS_TARGET"] == "Android":
-
+- CXXFLAGS += [
+- "-std=gnu++20"
+- ]
+-
- DEFINES["ANDROID"] = True
- DEFINES["ANDROID_NDK_VERSION_ROLL"] = "r27_1"
- DEFINES["HAVE_SYS_UIO_H"] = True
@@ -29931,6 +32564,10 @@ index 8b9bb4c81cad..3440d15b9e1c 100644
-
-if CONFIG["OS_TARGET"] == "Darwin":
-
+- CXXFLAGS += [
+- "-std=gnu++20"
+- ]
+-
- DEFINES["WEBRTC_MAC"] = True
- DEFINES["WEBRTC_POSIX"] = True
- DEFINES["__STDC_CONSTANT_MACROS"] = True
@@ -29938,6 +32575,10 @@ index 8b9bb4c81cad..3440d15b9e1c 100644
-
-if CONFIG["OS_TARGET"] == "Linux":
-
+- CXXFLAGS += [
+- "-std=gnu++20"
+- ]
+-
- DEFINES["USE_AURA"] = "1"
- DEFINES["USE_GLIB"] = "1"
- DEFINES["USE_OZONE"] = "1"
@@ -29951,12 +32592,12 @@ index 8b9bb4c81cad..3440d15b9e1c 100644
- DEFINES["__STDC_CONSTANT_MACROS"] = True
- DEFINES["__STDC_FORMAT_MACROS"] = True
-
-- OS_LIBS += [
-- "rt"
-- ]
--
-if CONFIG["OS_TARGET"] == "OpenBSD":
-
+- CXXFLAGS += [
+- "-std=gnu++20"
+- ]
+-
- DEFINES["USE_GLIB"] = "1"
- DEFINES["USE_OZONE"] = "1"
- DEFINES["WEBRTC_BSD"] = True
@@ -29969,6 +32610,10 @@ index 8b9bb4c81cad..3440d15b9e1c 100644
-
-if CONFIG["OS_TARGET"] == "WINNT":
-
+- CXXFLAGS += [
+- "-std:c++20"
+- ]
+-
- DEFINES["CERT_CHAIN_PARA_HAS_EXTRA_FIELDS"] = True
- DEFINES["NOMINMAX"] = True
- DEFINES["NTDDI_VERSION"] = "0x0A000000"
@@ -30006,7 +32651,7 @@ index 8b9bb4c81cad..3440d15b9e1c 100644
if CONFIG["TARGET_CPU"] == "aarch64":
-@@ -150,122 +68,38 @@ if CONFIG["TARGET_CPU"] == "aarch64":
+@@ -166,122 +72,38 @@ if CONFIG["TARGET_CPU"] == "aarch64":
"/third_party/libwebrtc/common_audio/third_party/ooura/fft_size_128/ooura_fft_neon.cc"
]
@@ -30137,10 +32782,18 @@ index 8b9bb4c81cad..3440d15b9e1c 100644
Library("fft_size_128_gn")
diff --git third_party/libwebrtc/common_audio/third_party/ooura/fft_size_256_gn/moz.build third_party/libwebrtc/common_audio/third_party/ooura/fft_size_256_gn/moz.build
-index 3e62c5c7f5d2..7541b01f163e 100644
+index 03a212909ad1..adbdb0e61bcd 100644
--- third_party/libwebrtc/common_audio/third_party/ooura/fft_size_256_gn/moz.build
+++ third_party/libwebrtc/common_audio/third_party/ooura/fft_size_256_gn/moz.build
-@@ -13,13 +13,22 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+@@ -9,17 +9,30 @@
+ COMPILE_FLAGS["OS_INCLUDES"] = []
+ AllowCompilerWarnings()
+
++CXXFLAGS += [
++ "-std=gnu++20"
++]
++
+ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
@@ -30163,13 +32816,17 @@ index 3e62c5c7f5d2..7541b01f163e 100644
FINAL_LIBRARY = "xul"
-@@ -47,83 +56,7 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -47,103 +60,7 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
-
-if CONFIG["OS_TARGET"] == "Android":
-
+- CXXFLAGS += [
+- "-std=gnu++20"
+- ]
+-
- DEFINES["ANDROID"] = True
- DEFINES["ANDROID_NDK_VERSION_ROLL"] = "r27_1"
- DEFINES["HAVE_SYS_UIO_H"] = True
@@ -30184,6 +32841,10 @@ index 3e62c5c7f5d2..7541b01f163e 100644
-
-if CONFIG["OS_TARGET"] == "Darwin":
-
+- CXXFLAGS += [
+- "-std=gnu++20"
+- ]
+-
- DEFINES["WEBRTC_MAC"] = True
- DEFINES["WEBRTC_POSIX"] = True
- DEFINES["__STDC_CONSTANT_MACROS"] = True
@@ -30191,6 +32852,10 @@ index 3e62c5c7f5d2..7541b01f163e 100644
-
-if CONFIG["OS_TARGET"] == "Linux":
-
+- CXXFLAGS += [
+- "-std=gnu++20"
+- ]
+-
- DEFINES["USE_AURA"] = "1"
- DEFINES["USE_GLIB"] = "1"
- DEFINES["USE_OZONE"] = "1"
@@ -30206,6 +32871,10 @@ index 3e62c5c7f5d2..7541b01f163e 100644
-
-if CONFIG["OS_TARGET"] == "OpenBSD":
-
+- CXXFLAGS += [
+- "-std=gnu++20"
+- ]
+-
- DEFINES["USE_GLIB"] = "1"
- DEFINES["USE_OZONE"] = "1"
- DEFINES["WEBRTC_BSD"] = True
@@ -30218,6 +32887,10 @@ index 3e62c5c7f5d2..7541b01f163e 100644
-
-if CONFIG["OS_TARGET"] == "WINNT":
-
+- CXXFLAGS += [
+- "-std:c++20"
+- ]
+-
- DEFINES["CERT_CHAIN_PARA_HAS_EXTRA_FIELDS"] = True
- DEFINES["NOMINMAX"] = True
- DEFINES["NTDDI_VERSION"] = "0x0A000000"
@@ -30248,7 +32921,7 @@ index 3e62c5c7f5d2..7541b01f163e 100644
if CONFIG["TARGET_CPU"] == "aarch64":
-@@ -131,82 +64,21 @@ if CONFIG["TARGET_CPU"] == "aarch64":
+@@ -151,82 +68,21 @@ if CONFIG["TARGET_CPU"] == "aarch64":
DEFINES["WEBRTC_HAS_NEON"] = True
DEFINES["__ARM_NEON__"] = "1"
@@ -30306,10 +32979,10 @@ index 3e62c5c7f5d2..7541b01f163e 100644
-
-if CONFIG["OS_TARGET"] == "Android" and CONFIG["TARGET_CPU"] == "x86":
-
-- CXXFLAGS += [
-- "-msse2"
-- ]
--
+ CXXFLAGS += [
+ "-msse2"
+ ]
+
-if CONFIG["OS_TARGET"] == "Linux" and CONFIG["TARGET_CPU"] == "aarch64":
-
- DEFINES["_GNU_SOURCE"] = True
@@ -30320,10 +32993,10 @@ index 3e62c5c7f5d2..7541b01f163e 100644
-
-if CONFIG["OS_TARGET"] == "Linux" and CONFIG["TARGET_CPU"] == "x86":
-
- CXXFLAGS += [
- "-msse2"
- ]
-
+- CXXFLAGS += [
+- "-msse2"
+- ]
+-
- DEFINES["_GNU_SOURCE"] = True
+ DEFINES["WEBRTC_ENABLE_AVX2"] = True
@@ -30594,10 +33267,18 @@ index 3fbf9e4e2fee..d14b47d5e338 100644
UNIFIED_SOURCES += [
"/third_party/libwebrtc/common_audio/third_party/spl_sqrt_floor/spl_sqrt_floor.c"
diff --git third_party/libwebrtc/common_video/common_video_gn/moz.build third_party/libwebrtc/common_video/common_video_gn/moz.build
-index 4594217ae7ea..ecade4065db8 100644
+index b82311819780..b842c57b8b6f 100644
--- third_party/libwebrtc/common_video/common_video_gn/moz.build
+++ third_party/libwebrtc/common_video/common_video_gn/moz.build
-@@ -13,13 +13,22 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+@@ -9,17 +9,30 @@
+ COMPILE_FLAGS["OS_INCLUDES"] = []
+ AllowCompilerWarnings()
+
++CXXFLAGS += [
++ "-std=gnu++20"
++]
++
+ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
@@ -30620,13 +33301,17 @@ index 4594217ae7ea..ecade4065db8 100644
FINAL_LIBRARY = "xul"
-@@ -59,98 +68,7 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -59,114 +72,7 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
-
-if CONFIG["OS_TARGET"] == "Android":
-
+- CXXFLAGS += [
+- "-std=gnu++20"
+- ]
+-
- DEFINES["ANDROID"] = True
- DEFINES["ANDROID_NDK_VERSION_ROLL"] = "r27_1"
- DEFINES["HAVE_SYS_UIO_H"] = True
@@ -30645,6 +33330,10 @@ index 4594217ae7ea..ecade4065db8 100644
-
-if CONFIG["OS_TARGET"] == "Darwin":
-
+- CXXFLAGS += [
+- "-std=gnu++20"
+- ]
+-
- DEFINES["WEBRTC_MAC"] = True
- DEFINES["WEBRTC_POSIX"] = True
- DEFINES["__STDC_CONSTANT_MACROS"] = True
@@ -30652,6 +33341,10 @@ index 4594217ae7ea..ecade4065db8 100644
-
-if CONFIG["OS_TARGET"] == "Linux":
-
+- CXXFLAGS += [
+- "-std=gnu++20"
+- ]
+-
- DEFINES["USE_AURA"] = "1"
- DEFINES["USE_GLIB"] = "1"
- DEFINES["USE_OZONE"] = "1"
@@ -30665,12 +33358,12 @@ index 4594217ae7ea..ecade4065db8 100644
- DEFINES["__STDC_CONSTANT_MACROS"] = True
- DEFINES["__STDC_FORMAT_MACROS"] = True
-
-- OS_LIBS += [
-- "rt"
-- ]
--
-if CONFIG["OS_TARGET"] == "OpenBSD":
-
+- CXXFLAGS += [
+- "-std=gnu++20"
+- ]
+-
- DEFINES["USE_GLIB"] = "1"
- DEFINES["USE_OZONE"] = "1"
- DEFINES["WEBRTC_BSD"] = True
@@ -30683,6 +33376,10 @@ index 4594217ae7ea..ecade4065db8 100644
-
-if CONFIG["OS_TARGET"] == "WINNT":
-
+- CXXFLAGS += [
+- "-std:c++20"
+- ]
+-
- DEFINES["CERT_CHAIN_PARA_HAS_EXTRA_FIELDS"] = True
- DEFINES["NOMINMAX"] = True
- DEFINES["NTDDI_VERSION"] = "0x0A000000"
@@ -30720,7 +33417,7 @@ index 4594217ae7ea..ecade4065db8 100644
if CONFIG["TARGET_CPU"] == "aarch64":
-@@ -158,82 +76,21 @@ if CONFIG["TARGET_CPU"] == "aarch64":
+@@ -174,82 +80,21 @@ if CONFIG["TARGET_CPU"] == "aarch64":
DEFINES["WEBRTC_HAS_NEON"] = True
DEFINES["__ARM_NEON__"] = "1"
@@ -30778,10 +33475,10 @@ index 4594217ae7ea..ecade4065db8 100644
-
-if CONFIG["OS_TARGET"] == "Android" and CONFIG["TARGET_CPU"] == "x86":
-
- CXXFLAGS += [
- "-msse2"
- ]
-
+- CXXFLAGS += [
+- "-msse2"
+- ]
+-
-if CONFIG["OS_TARGET"] == "Linux" and CONFIG["TARGET_CPU"] == "aarch64":
-
- DEFINES["_GNU_SOURCE"] = True
@@ -30792,10 +33489,10 @@ index 4594217ae7ea..ecade4065db8 100644
-
-if CONFIG["OS_TARGET"] == "Linux" and CONFIG["TARGET_CPU"] == "x86":
-
-- CXXFLAGS += [
-- "-msse2"
-- ]
--
+ CXXFLAGS += [
+ "-msse2"
+ ]
+
- DEFINES["_GNU_SOURCE"] = True
+ DEFINES["WEBRTC_ENABLE_AVX2"] = True
@@ -30807,10 +33504,18 @@ index 4594217ae7ea..ecade4065db8 100644
Library("common_video_gn")
diff --git third_party/libwebrtc/common_video/corruption_detection_converters_gn/moz.build third_party/libwebrtc/common_video/corruption_detection_converters_gn/moz.build
-index 7a12e1f80532..67975fb257fe 100644
+index 69db30818139..06eebbfd1cce 100644
--- third_party/libwebrtc/common_video/corruption_detection_converters_gn/moz.build
+++ third_party/libwebrtc/common_video/corruption_detection_converters_gn/moz.build
-@@ -13,13 +13,22 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+@@ -9,17 +9,30 @@
+ COMPILE_FLAGS["OS_INCLUDES"] = []
+ AllowCompilerWarnings()
+
++CXXFLAGS += [
++ "-std=gnu++20"
++]
++
+ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
@@ -30833,13 +33538,17 @@ index 7a12e1f80532..67975fb257fe 100644
FINAL_LIBRARY = "xul"
-@@ -47,87 +56,7 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -47,107 +60,7 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
-
-if CONFIG["OS_TARGET"] == "Android":
-
+- CXXFLAGS += [
+- "-std=gnu++20"
+- ]
+-
- DEFINES["ANDROID"] = True
- DEFINES["ANDROID_NDK_VERSION_ROLL"] = "r27_1"
- DEFINES["HAVE_SYS_UIO_H"] = True
@@ -30858,6 +33567,10 @@ index 7a12e1f80532..67975fb257fe 100644
-
-if CONFIG["OS_TARGET"] == "Darwin":
-
+- CXXFLAGS += [
+- "-std=gnu++20"
+- ]
+-
- DEFINES["WEBRTC_MAC"] = True
- DEFINES["WEBRTC_POSIX"] = True
- DEFINES["__STDC_CONSTANT_MACROS"] = True
@@ -30865,6 +33578,10 @@ index 7a12e1f80532..67975fb257fe 100644
-
-if CONFIG["OS_TARGET"] == "Linux":
-
+- CXXFLAGS += [
+- "-std=gnu++20"
+- ]
+-
- DEFINES["USE_AURA"] = "1"
- DEFINES["USE_GLIB"] = "1"
- DEFINES["USE_OZONE"] = "1"
@@ -30880,6 +33597,10 @@ index 7a12e1f80532..67975fb257fe 100644
-
-if CONFIG["OS_TARGET"] == "OpenBSD":
-
+- CXXFLAGS += [
+- "-std=gnu++20"
+- ]
+-
- DEFINES["USE_GLIB"] = "1"
- DEFINES["USE_OZONE"] = "1"
- DEFINES["WEBRTC_BSD"] = True
@@ -30892,6 +33613,10 @@ index 7a12e1f80532..67975fb257fe 100644
-
-if CONFIG["OS_TARGET"] == "WINNT":
-
+- CXXFLAGS += [
+- "-std:c++20"
+- ]
+-
- DEFINES["CERT_CHAIN_PARA_HAS_EXTRA_FIELDS"] = True
- DEFINES["NOMINMAX"] = True
- DEFINES["NTDDI_VERSION"] = "0x0A000000"
@@ -30922,7 +33647,7 @@ index 7a12e1f80532..67975fb257fe 100644
if CONFIG["TARGET_CPU"] == "aarch64":
-@@ -135,82 +64,21 @@ if CONFIG["TARGET_CPU"] == "aarch64":
+@@ -155,82 +68,21 @@ if CONFIG["TARGET_CPU"] == "aarch64":
DEFINES["WEBRTC_HAS_NEON"] = True
DEFINES["__ARM_NEON__"] = "1"
@@ -31557,10 +34282,18 @@ index 704b8b08b41c..6a39ea1a1db6 100644
-
Library("frame_instrumentation_data_gn")
diff --git third_party/libwebrtc/common_video/generic_frame_descriptor/generic_frame_descriptor_gn/moz.build third_party/libwebrtc/common_video/generic_frame_descriptor/generic_frame_descriptor_gn/moz.build
-index f6be73a2ee74..c2e2eb3a24e4 100644
+index f6db7222bcc0..a80076c6f377 100644
--- third_party/libwebrtc/common_video/generic_frame_descriptor/generic_frame_descriptor_gn/moz.build
+++ third_party/libwebrtc/common_video/generic_frame_descriptor/generic_frame_descriptor_gn/moz.build
-@@ -13,13 +13,22 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+@@ -9,17 +9,30 @@
+ COMPILE_FLAGS["OS_INCLUDES"] = []
+ AllowCompilerWarnings()
+
++CXXFLAGS += [
++ "-std=gnu++20"
++]
++
+ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
@@ -31583,13 +34316,17 @@ index f6be73a2ee74..c2e2eb3a24e4 100644
FINAL_LIBRARY = "xul"
-@@ -47,87 +56,7 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -47,107 +60,7 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
-
-if CONFIG["OS_TARGET"] == "Android":
-
+- CXXFLAGS += [
+- "-std=gnu++20"
+- ]
+-
- DEFINES["ANDROID"] = True
- DEFINES["ANDROID_NDK_VERSION_ROLL"] = "r27_1"
- DEFINES["HAVE_SYS_UIO_H"] = True
@@ -31608,6 +34345,10 @@ index f6be73a2ee74..c2e2eb3a24e4 100644
-
-if CONFIG["OS_TARGET"] == "Darwin":
-
+- CXXFLAGS += [
+- "-std=gnu++20"
+- ]
+-
- DEFINES["WEBRTC_MAC"] = True
- DEFINES["WEBRTC_POSIX"] = True
- DEFINES["__STDC_CONSTANT_MACROS"] = True
@@ -31615,6 +34356,10 @@ index f6be73a2ee74..c2e2eb3a24e4 100644
-
-if CONFIG["OS_TARGET"] == "Linux":
-
+- CXXFLAGS += [
+- "-std=gnu++20"
+- ]
+-
- DEFINES["USE_AURA"] = "1"
- DEFINES["USE_GLIB"] = "1"
- DEFINES["USE_OZONE"] = "1"
@@ -31630,6 +34375,10 @@ index f6be73a2ee74..c2e2eb3a24e4 100644
-
-if CONFIG["OS_TARGET"] == "OpenBSD":
-
+- CXXFLAGS += [
+- "-std=gnu++20"
+- ]
+-
- DEFINES["USE_GLIB"] = "1"
- DEFINES["USE_OZONE"] = "1"
- DEFINES["WEBRTC_BSD"] = True
@@ -31642,6 +34391,10 @@ index f6be73a2ee74..c2e2eb3a24e4 100644
-
-if CONFIG["OS_TARGET"] == "WINNT":
-
+- CXXFLAGS += [
+- "-std:c++20"
+- ]
+-
- DEFINES["CERT_CHAIN_PARA_HAS_EXTRA_FIELDS"] = True
- DEFINES["NOMINMAX"] = True
- DEFINES["NTDDI_VERSION"] = "0x0A000000"
@@ -31672,7 +34425,7 @@ index f6be73a2ee74..c2e2eb3a24e4 100644
if CONFIG["TARGET_CPU"] == "aarch64":
-@@ -135,82 +64,21 @@ if CONFIG["TARGET_CPU"] == "aarch64":
+@@ -155,82 +68,21 @@ if CONFIG["TARGET_CPU"] == "aarch64":
DEFINES["WEBRTC_HAS_NEON"] = True
DEFINES["__ARM_NEON__"] = "1"
@@ -32142,10 +34895,18 @@ index edb8e084a33a..e2236e78c4a0 100644
-
Library("registered_field_trials_header_gn")
diff --git third_party/libwebrtc/logging/rtc_event_audio_gn/moz.build third_party/libwebrtc/logging/rtc_event_audio_gn/moz.build
-index b1b3582e1608..7eb186a72b60 100644
+index bb0b5ebc9da5..55f9ef524abe 100644
--- third_party/libwebrtc/logging/rtc_event_audio_gn/moz.build
+++ third_party/libwebrtc/logging/rtc_event_audio_gn/moz.build
-@@ -13,13 +13,22 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+@@ -9,17 +9,30 @@
+ COMPILE_FLAGS["OS_INCLUDES"] = []
+ AllowCompilerWarnings()
+
++CXXFLAGS += [
++ "-std=gnu++20"
++]
++
+ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
@@ -32168,13 +34929,17 @@ index b1b3582e1608..7eb186a72b60 100644
FINAL_LIBRARY = "xul"
-@@ -51,94 +60,7 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -51,114 +64,7 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
-
-if CONFIG["OS_TARGET"] == "Android":
-
+- CXXFLAGS += [
+- "-std=gnu++20"
+- ]
+-
- DEFINES["ANDROID"] = True
- DEFINES["ANDROID_NDK_VERSION_ROLL"] = "r27_1"
- DEFINES["HAVE_SYS_UIO_H"] = True
@@ -32193,6 +34958,10 @@ index b1b3582e1608..7eb186a72b60 100644
-
-if CONFIG["OS_TARGET"] == "Darwin":
-
+- CXXFLAGS += [
+- "-std=gnu++20"
+- ]
+-
- DEFINES["WEBRTC_MAC"] = True
- DEFINES["WEBRTC_POSIX"] = True
- DEFINES["__STDC_CONSTANT_MACROS"] = True
@@ -32200,6 +34969,10 @@ index b1b3582e1608..7eb186a72b60 100644
-
-if CONFIG["OS_TARGET"] == "Linux":
-
+- CXXFLAGS += [
+- "-std=gnu++20"
+- ]
+-
- DEFINES["USE_AURA"] = "1"
- DEFINES["USE_GLIB"] = "1"
- DEFINES["USE_OZONE"] = "1"
@@ -32215,6 +34988,10 @@ index b1b3582e1608..7eb186a72b60 100644
-
-if CONFIG["OS_TARGET"] == "OpenBSD":
-
+- CXXFLAGS += [
+- "-std=gnu++20"
+- ]
+-
- DEFINES["USE_GLIB"] = "1"
- DEFINES["USE_OZONE"] = "1"
- DEFINES["WEBRTC_BSD"] = True
@@ -32227,6 +35004,10 @@ index b1b3582e1608..7eb186a72b60 100644
-
-if CONFIG["OS_TARGET"] == "WINNT":
-
+- CXXFLAGS += [
+- "-std:c++20"
+- ]
+-
- DEFINES["CERT_CHAIN_PARA_HAS_EXTRA_FIELDS"] = True
- DEFINES["NOMINMAX"] = True
- DEFINES["NTDDI_VERSION"] = "0x0A000000"
@@ -32264,7 +35045,7 @@ index b1b3582e1608..7eb186a72b60 100644
if CONFIG["TARGET_CPU"] == "aarch64":
-@@ -146,82 +68,21 @@ if CONFIG["TARGET_CPU"] == "aarch64":
+@@ -166,82 +72,21 @@ if CONFIG["TARGET_CPU"] == "aarch64":
DEFINES["WEBRTC_HAS_NEON"] = True
DEFINES["__ARM_NEON__"] = "1"
@@ -32322,10 +35103,10 @@ index b1b3582e1608..7eb186a72b60 100644
-
-if CONFIG["OS_TARGET"] == "Android" and CONFIG["TARGET_CPU"] == "x86":
-
- CXXFLAGS += [
- "-msse2"
- ]
-
+- CXXFLAGS += [
+- "-msse2"
+- ]
+-
-if CONFIG["OS_TARGET"] == "Linux" and CONFIG["TARGET_CPU"] == "aarch64":
-
- DEFINES["_GNU_SOURCE"] = True
@@ -32336,10 +35117,10 @@ index b1b3582e1608..7eb186a72b60 100644
-
-if CONFIG["OS_TARGET"] == "Linux" and CONFIG["TARGET_CPU"] == "x86":
-
-- CXXFLAGS += [
-- "-msse2"
-- ]
--
+ CXXFLAGS += [
+ "-msse2"
+ ]
+
- DEFINES["_GNU_SOURCE"] = True
+ DEFINES["WEBRTC_ENABLE_AVX2"] = True
@@ -32351,10 +35132,18 @@ index b1b3582e1608..7eb186a72b60 100644
Library("rtc_event_audio_gn")
diff --git third_party/libwebrtc/logging/rtc_event_bwe_gn/moz.build third_party/libwebrtc/logging/rtc_event_bwe_gn/moz.build
-index cf4cfcc07e11..423e1504c239 100644
+index 0fc9c107ecc2..2234f1a0db57 100644
--- third_party/libwebrtc/logging/rtc_event_bwe_gn/moz.build
+++ third_party/libwebrtc/logging/rtc_event_bwe_gn/moz.build
-@@ -13,13 +13,22 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+@@ -9,17 +9,30 @@
+ COMPILE_FLAGS["OS_INCLUDES"] = []
+ AllowCompilerWarnings()
+
++CXXFLAGS += [
++ "-std=gnu++20"
++]
++
+ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
@@ -32377,13 +35166,17 @@ index cf4cfcc07e11..423e1504c239 100644
FINAL_LIBRARY = "xul"
-@@ -52,94 +61,7 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -52,114 +65,7 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
-
-if CONFIG["OS_TARGET"] == "Android":
-
+- CXXFLAGS += [
+- "-std=gnu++20"
+- ]
+-
- DEFINES["ANDROID"] = True
- DEFINES["ANDROID_NDK_VERSION_ROLL"] = "r27_1"
- DEFINES["HAVE_SYS_UIO_H"] = True
@@ -32402,6 +35195,10 @@ index cf4cfcc07e11..423e1504c239 100644
-
-if CONFIG["OS_TARGET"] == "Darwin":
-
+- CXXFLAGS += [
+- "-std=gnu++20"
+- ]
+-
- DEFINES["WEBRTC_MAC"] = True
- DEFINES["WEBRTC_POSIX"] = True
- DEFINES["__STDC_CONSTANT_MACROS"] = True
@@ -32409,6 +35206,10 @@ index cf4cfcc07e11..423e1504c239 100644
-
-if CONFIG["OS_TARGET"] == "Linux":
-
+- CXXFLAGS += [
+- "-std=gnu++20"
+- ]
+-
- DEFINES["USE_AURA"] = "1"
- DEFINES["USE_GLIB"] = "1"
- DEFINES["USE_OZONE"] = "1"
@@ -32424,6 +35225,10 @@ index cf4cfcc07e11..423e1504c239 100644
-
-if CONFIG["OS_TARGET"] == "OpenBSD":
-
+- CXXFLAGS += [
+- "-std=gnu++20"
+- ]
+-
- DEFINES["USE_GLIB"] = "1"
- DEFINES["USE_OZONE"] = "1"
- DEFINES["WEBRTC_BSD"] = True
@@ -32436,6 +35241,10 @@ index cf4cfcc07e11..423e1504c239 100644
-
-if CONFIG["OS_TARGET"] == "WINNT":
-
+- CXXFLAGS += [
+- "-std:c++20"
+- ]
+-
- DEFINES["CERT_CHAIN_PARA_HAS_EXTRA_FIELDS"] = True
- DEFINES["NOMINMAX"] = True
- DEFINES["NTDDI_VERSION"] = "0x0A000000"
@@ -32473,7 +35282,7 @@ index cf4cfcc07e11..423e1504c239 100644
if CONFIG["TARGET_CPU"] == "aarch64":
-@@ -147,82 +69,21 @@ if CONFIG["TARGET_CPU"] == "aarch64":
+@@ -167,82 +73,21 @@ if CONFIG["TARGET_CPU"] == "aarch64":
DEFINES["WEBRTC_HAS_NEON"] = True
DEFINES["__ARM_NEON__"] = "1"
@@ -32531,10 +35340,10 @@ index cf4cfcc07e11..423e1504c239 100644
-
-if CONFIG["OS_TARGET"] == "Android" and CONFIG["TARGET_CPU"] == "x86":
-
- CXXFLAGS += [
- "-msse2"
- ]
-
+- CXXFLAGS += [
+- "-msse2"
+- ]
+-
-if CONFIG["OS_TARGET"] == "Linux" and CONFIG["TARGET_CPU"] == "aarch64":
-
- DEFINES["_GNU_SOURCE"] = True
@@ -32545,10 +35354,10 @@ index cf4cfcc07e11..423e1504c239 100644
-
-if CONFIG["OS_TARGET"] == "Linux" and CONFIG["TARGET_CPU"] == "x86":
-
-- CXXFLAGS += [
-- "-msse2"
-- ]
--
+ CXXFLAGS += [
+ "-msse2"
+ ]
+
- DEFINES["_GNU_SOURCE"] = True
+ DEFINES["WEBRTC_ENABLE_AVX2"] = True
@@ -32560,10 +35369,18 @@ index cf4cfcc07e11..423e1504c239 100644
Library("rtc_event_bwe_gn")
diff --git third_party/libwebrtc/logging/rtc_event_field_gn/moz.build third_party/libwebrtc/logging/rtc_event_field_gn/moz.build
-index 1237d6915038..a1db7c7cf147 100644
+index 9582a074f459..93a7dd4571bf 100644
--- third_party/libwebrtc/logging/rtc_event_field_gn/moz.build
+++ third_party/libwebrtc/logging/rtc_event_field_gn/moz.build
-@@ -13,13 +13,22 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+@@ -9,17 +9,30 @@
+ COMPILE_FLAGS["OS_INCLUDES"] = []
+ AllowCompilerWarnings()
+
++CXXFLAGS += [
++ "-std=gnu++20"
++]
++
+ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
@@ -32586,13 +35403,17 @@ index 1237d6915038..a1db7c7cf147 100644
FINAL_LIBRARY = "xul"
-@@ -50,94 +59,7 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -50,114 +63,7 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
-
-if CONFIG["OS_TARGET"] == "Android":
-
+- CXXFLAGS += [
+- "-std=gnu++20"
+- ]
+-
- DEFINES["ANDROID"] = True
- DEFINES["ANDROID_NDK_VERSION_ROLL"] = "r27_1"
- DEFINES["HAVE_SYS_UIO_H"] = True
@@ -32611,6 +35432,10 @@ index 1237d6915038..a1db7c7cf147 100644
-
-if CONFIG["OS_TARGET"] == "Darwin":
-
+- CXXFLAGS += [
+- "-std=gnu++20"
+- ]
+-
- DEFINES["WEBRTC_MAC"] = True
- DEFINES["WEBRTC_POSIX"] = True
- DEFINES["__STDC_CONSTANT_MACROS"] = True
@@ -32618,6 +35443,10 @@ index 1237d6915038..a1db7c7cf147 100644
-
-if CONFIG["OS_TARGET"] == "Linux":
-
+- CXXFLAGS += [
+- "-std=gnu++20"
+- ]
+-
- DEFINES["USE_AURA"] = "1"
- DEFINES["USE_GLIB"] = "1"
- DEFINES["USE_OZONE"] = "1"
@@ -32633,6 +35462,10 @@ index 1237d6915038..a1db7c7cf147 100644
-
-if CONFIG["OS_TARGET"] == "OpenBSD":
-
+- CXXFLAGS += [
+- "-std=gnu++20"
+- ]
+-
- DEFINES["USE_GLIB"] = "1"
- DEFINES["USE_OZONE"] = "1"
- DEFINES["WEBRTC_BSD"] = True
@@ -32645,6 +35478,10 @@ index 1237d6915038..a1db7c7cf147 100644
-
-if CONFIG["OS_TARGET"] == "WINNT":
-
+- CXXFLAGS += [
+- "-std:c++20"
+- ]
+-
- DEFINES["CERT_CHAIN_PARA_HAS_EXTRA_FIELDS"] = True
- DEFINES["NOMINMAX"] = True
- DEFINES["NTDDI_VERSION"] = "0x0A000000"
@@ -32682,7 +35519,7 @@ index 1237d6915038..a1db7c7cf147 100644
if CONFIG["TARGET_CPU"] == "aarch64":
-@@ -145,82 +67,21 @@ if CONFIG["TARGET_CPU"] == "aarch64":
+@@ -165,82 +71,21 @@ if CONFIG["TARGET_CPU"] == "aarch64":
DEFINES["WEBRTC_HAS_NEON"] = True
DEFINES["__ARM_NEON__"] = "1"
@@ -32740,10 +35577,10 @@ index 1237d6915038..a1db7c7cf147 100644
-
-if CONFIG["OS_TARGET"] == "Android" and CONFIG["TARGET_CPU"] == "x86":
-
- CXXFLAGS += [
- "-msse2"
- ]
-
+- CXXFLAGS += [
+- "-msse2"
+- ]
+-
-if CONFIG["OS_TARGET"] == "Linux" and CONFIG["TARGET_CPU"] == "aarch64":
-
- DEFINES["_GNU_SOURCE"] = True
@@ -32754,10 +35591,10 @@ index 1237d6915038..a1db7c7cf147 100644
-
-if CONFIG["OS_TARGET"] == "Linux" and CONFIG["TARGET_CPU"] == "x86":
-
-- CXXFLAGS += [
-- "-msse2"
-- ]
--
+ CXXFLAGS += [
+ "-msse2"
+ ]
+
- DEFINES["_GNU_SOURCE"] = True
+ DEFINES["WEBRTC_ENABLE_AVX2"] = True
@@ -32952,10 +35789,18 @@ index a0b53a3dcf6b..23328c26c561 100644
-
Library("rtc_event_log_parse_status_gn")
diff --git third_party/libwebrtc/logging/rtc_event_number_encodings_gn/moz.build third_party/libwebrtc/logging/rtc_event_number_encodings_gn/moz.build
-index b81ffc31f513..51d2fcb05f21 100644
+index 3207fd6d3667..dd8bc46a0452 100644
--- third_party/libwebrtc/logging/rtc_event_number_encodings_gn/moz.build
+++ third_party/libwebrtc/logging/rtc_event_number_encodings_gn/moz.build
-@@ -13,13 +13,22 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+@@ -9,17 +9,30 @@
+ COMPILE_FLAGS["OS_INCLUDES"] = []
+ AllowCompilerWarnings()
+
++CXXFLAGS += [
++ "-std=gnu++20"
++]
++
+ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
@@ -32978,13 +35823,17 @@ index b81ffc31f513..51d2fcb05f21 100644
FINAL_LIBRARY = "xul"
-@@ -49,87 +58,7 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -49,107 +62,7 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
-
-if CONFIG["OS_TARGET"] == "Android":
-
+- CXXFLAGS += [
+- "-std=gnu++20"
+- ]
+-
- DEFINES["ANDROID"] = True
- DEFINES["ANDROID_NDK_VERSION_ROLL"] = "r27_1"
- DEFINES["HAVE_SYS_UIO_H"] = True
@@ -33003,6 +35852,10 @@ index b81ffc31f513..51d2fcb05f21 100644
-
-if CONFIG["OS_TARGET"] == "Darwin":
-
+- CXXFLAGS += [
+- "-std=gnu++20"
+- ]
+-
- DEFINES["WEBRTC_MAC"] = True
- DEFINES["WEBRTC_POSIX"] = True
- DEFINES["__STDC_CONSTANT_MACROS"] = True
@@ -33010,6 +35863,10 @@ index b81ffc31f513..51d2fcb05f21 100644
-
-if CONFIG["OS_TARGET"] == "Linux":
-
+- CXXFLAGS += [
+- "-std=gnu++20"
+- ]
+-
- DEFINES["USE_AURA"] = "1"
- DEFINES["USE_GLIB"] = "1"
- DEFINES["USE_OZONE"] = "1"
@@ -33025,6 +35882,10 @@ index b81ffc31f513..51d2fcb05f21 100644
-
-if CONFIG["OS_TARGET"] == "OpenBSD":
-
+- CXXFLAGS += [
+- "-std=gnu++20"
+- ]
+-
- DEFINES["USE_GLIB"] = "1"
- DEFINES["USE_OZONE"] = "1"
- DEFINES["WEBRTC_BSD"] = True
@@ -33037,6 +35898,10 @@ index b81ffc31f513..51d2fcb05f21 100644
-
-if CONFIG["OS_TARGET"] == "WINNT":
-
+- CXXFLAGS += [
+- "-std:c++20"
+- ]
+-
- DEFINES["CERT_CHAIN_PARA_HAS_EXTRA_FIELDS"] = True
- DEFINES["NOMINMAX"] = True
- DEFINES["NTDDI_VERSION"] = "0x0A000000"
@@ -33067,7 +35932,7 @@ index b81ffc31f513..51d2fcb05f21 100644
if CONFIG["TARGET_CPU"] == "aarch64":
-@@ -137,82 +66,21 @@ if CONFIG["TARGET_CPU"] == "aarch64":
+@@ -157,82 +70,21 @@ if CONFIG["TARGET_CPU"] == "aarch64":
DEFINES["WEBRTC_HAS_NEON"] = True
DEFINES["__ARM_NEON__"] = "1"
@@ -33154,10 +36019,18 @@ index b81ffc31f513..51d2fcb05f21 100644
Library("rtc_event_number_encodings_gn")
diff --git third_party/libwebrtc/logging/rtc_event_pacing_gn/moz.build third_party/libwebrtc/logging/rtc_event_pacing_gn/moz.build
-index 2d80e868d5e2..d80df18762aa 100644
+index cab65df23441..c3dcc77e4e91 100644
--- third_party/libwebrtc/logging/rtc_event_pacing_gn/moz.build
+++ third_party/libwebrtc/logging/rtc_event_pacing_gn/moz.build
-@@ -13,13 +13,22 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+@@ -9,17 +9,30 @@
+ COMPILE_FLAGS["OS_INCLUDES"] = []
+ AllowCompilerWarnings()
+
++CXXFLAGS += [
++ "-std=gnu++20"
++]
++
+ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
@@ -33180,13 +36053,17 @@ index 2d80e868d5e2..d80df18762aa 100644
FINAL_LIBRARY = "xul"
-@@ -47,94 +56,7 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -47,114 +60,7 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
-
-if CONFIG["OS_TARGET"] == "Android":
-
+- CXXFLAGS += [
+- "-std=gnu++20"
+- ]
+-
- DEFINES["ANDROID"] = True
- DEFINES["ANDROID_NDK_VERSION_ROLL"] = "r27_1"
- DEFINES["HAVE_SYS_UIO_H"] = True
@@ -33205,6 +36082,10 @@ index 2d80e868d5e2..d80df18762aa 100644
-
-if CONFIG["OS_TARGET"] == "Darwin":
-
+- CXXFLAGS += [
+- "-std=gnu++20"
+- ]
+-
- DEFINES["WEBRTC_MAC"] = True
- DEFINES["WEBRTC_POSIX"] = True
- DEFINES["__STDC_CONSTANT_MACROS"] = True
@@ -33212,6 +36093,10 @@ index 2d80e868d5e2..d80df18762aa 100644
-
-if CONFIG["OS_TARGET"] == "Linux":
-
+- CXXFLAGS += [
+- "-std=gnu++20"
+- ]
+-
- DEFINES["USE_AURA"] = "1"
- DEFINES["USE_GLIB"] = "1"
- DEFINES["USE_OZONE"] = "1"
@@ -33227,6 +36112,10 @@ index 2d80e868d5e2..d80df18762aa 100644
-
-if CONFIG["OS_TARGET"] == "OpenBSD":
-
+- CXXFLAGS += [
+- "-std=gnu++20"
+- ]
+-
- DEFINES["USE_GLIB"] = "1"
- DEFINES["USE_OZONE"] = "1"
- DEFINES["WEBRTC_BSD"] = True
@@ -33239,6 +36128,10 @@ index 2d80e868d5e2..d80df18762aa 100644
-
-if CONFIG["OS_TARGET"] == "WINNT":
-
+- CXXFLAGS += [
+- "-std:c++20"
+- ]
+-
- DEFINES["CERT_CHAIN_PARA_HAS_EXTRA_FIELDS"] = True
- DEFINES["NOMINMAX"] = True
- DEFINES["NTDDI_VERSION"] = "0x0A000000"
@@ -33276,7 +36169,7 @@ index 2d80e868d5e2..d80df18762aa 100644
if CONFIG["TARGET_CPU"] == "aarch64":
-@@ -142,82 +64,21 @@ if CONFIG["TARGET_CPU"] == "aarch64":
+@@ -162,82 +68,21 @@ if CONFIG["TARGET_CPU"] == "aarch64":
DEFINES["WEBRTC_HAS_NEON"] = True
DEFINES["__ARM_NEON__"] = "1"
@@ -33334,10 +36227,10 @@ index 2d80e868d5e2..d80df18762aa 100644
-
-if CONFIG["OS_TARGET"] == "Android" and CONFIG["TARGET_CPU"] == "x86":
-
- CXXFLAGS += [
- "-msse2"
- ]
-
+- CXXFLAGS += [
+- "-msse2"
+- ]
+-
-if CONFIG["OS_TARGET"] == "Linux" and CONFIG["TARGET_CPU"] == "aarch64":
-
- DEFINES["_GNU_SOURCE"] = True
@@ -33348,10 +36241,10 @@ index 2d80e868d5e2..d80df18762aa 100644
-
-if CONFIG["OS_TARGET"] == "Linux" and CONFIG["TARGET_CPU"] == "x86":
-
-- CXXFLAGS += [
-- "-msse2"
-- ]
--
+ CXXFLAGS += [
+ "-msse2"
+ ]
+
- DEFINES["_GNU_SOURCE"] = True
+ DEFINES["WEBRTC_ENABLE_AVX2"] = True
@@ -33363,10 +36256,18 @@ index 2d80e868d5e2..d80df18762aa 100644
Library("rtc_event_pacing_gn")
diff --git third_party/libwebrtc/logging/rtc_event_rtp_rtcp_gn/moz.build third_party/libwebrtc/logging/rtc_event_rtp_rtcp_gn/moz.build
-index 2673075055fb..3a5ac9ee85d6 100644
+index fe4bc1a280d3..5a0155831e12 100644
--- third_party/libwebrtc/logging/rtc_event_rtp_rtcp_gn/moz.build
+++ third_party/libwebrtc/logging/rtc_event_rtp_rtcp_gn/moz.build
-@@ -13,13 +13,22 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+@@ -9,17 +9,30 @@
+ COMPILE_FLAGS["OS_INCLUDES"] = []
+ AllowCompilerWarnings()
+
++CXXFLAGS += [
++ "-std=gnu++20"
++]
++
+ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
@@ -33389,13 +36290,17 @@ index 2673075055fb..3a5ac9ee85d6 100644
FINAL_LIBRARY = "xul"
-@@ -50,98 +59,7 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -50,114 +63,7 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
-
-if CONFIG["OS_TARGET"] == "Android":
-
+- CXXFLAGS += [
+- "-std=gnu++20"
+- ]
+-
- DEFINES["ANDROID"] = True
- DEFINES["ANDROID_NDK_VERSION_ROLL"] = "r27_1"
- DEFINES["HAVE_SYS_UIO_H"] = True
@@ -33414,6 +36319,10 @@ index 2673075055fb..3a5ac9ee85d6 100644
-
-if CONFIG["OS_TARGET"] == "Darwin":
-
+- CXXFLAGS += [
+- "-std=gnu++20"
+- ]
+-
- DEFINES["WEBRTC_MAC"] = True
- DEFINES["WEBRTC_POSIX"] = True
- DEFINES["__STDC_CONSTANT_MACROS"] = True
@@ -33421,6 +36330,10 @@ index 2673075055fb..3a5ac9ee85d6 100644
-
-if CONFIG["OS_TARGET"] == "Linux":
-
+- CXXFLAGS += [
+- "-std=gnu++20"
+- ]
+-
- DEFINES["USE_AURA"] = "1"
- DEFINES["USE_GLIB"] = "1"
- DEFINES["USE_OZONE"] = "1"
@@ -33434,12 +36347,12 @@ index 2673075055fb..3a5ac9ee85d6 100644
- DEFINES["__STDC_CONSTANT_MACROS"] = True
- DEFINES["__STDC_FORMAT_MACROS"] = True
-
-- OS_LIBS += [
-- "rt"
-- ]
--
-if CONFIG["OS_TARGET"] == "OpenBSD":
-
+- CXXFLAGS += [
+- "-std=gnu++20"
+- ]
+-
- DEFINES["USE_GLIB"] = "1"
- DEFINES["USE_OZONE"] = "1"
- DEFINES["WEBRTC_BSD"] = True
@@ -33452,6 +36365,10 @@ index 2673075055fb..3a5ac9ee85d6 100644
-
-if CONFIG["OS_TARGET"] == "WINNT":
-
+- CXXFLAGS += [
+- "-std:c++20"
+- ]
+-
- DEFINES["CERT_CHAIN_PARA_HAS_EXTRA_FIELDS"] = True
- DEFINES["NOMINMAX"] = True
- DEFINES["NTDDI_VERSION"] = "0x0A000000"
@@ -33489,7 +36406,7 @@ index 2673075055fb..3a5ac9ee85d6 100644
if CONFIG["TARGET_CPU"] == "aarch64":
-@@ -149,82 +67,21 @@ if CONFIG["TARGET_CPU"] == "aarch64":
+@@ -165,82 +71,21 @@ if CONFIG["TARGET_CPU"] == "aarch64":
DEFINES["WEBRTC_HAS_NEON"] = True
DEFINES["__ARM_NEON__"] = "1"
@@ -33547,10 +36464,10 @@ index 2673075055fb..3a5ac9ee85d6 100644
-
-if CONFIG["OS_TARGET"] == "Android" and CONFIG["TARGET_CPU"] == "x86":
-
- CXXFLAGS += [
- "-msse2"
- ]
-
+- CXXFLAGS += [
+- "-msse2"
+- ]
+-
-if CONFIG["OS_TARGET"] == "Linux" and CONFIG["TARGET_CPU"] == "aarch64":
-
- DEFINES["_GNU_SOURCE"] = True
@@ -33561,10 +36478,10 @@ index 2673075055fb..3a5ac9ee85d6 100644
-
-if CONFIG["OS_TARGET"] == "Linux" and CONFIG["TARGET_CPU"] == "x86":
-
-- CXXFLAGS += [
-- "-msse2"
-- ]
--
+ CXXFLAGS += [
+ "-msse2"
+ ]
+
- DEFINES["_GNU_SOURCE"] = True
+ DEFINES["WEBRTC_ENABLE_AVX2"] = True
@@ -33576,10 +36493,18 @@ index 2673075055fb..3a5ac9ee85d6 100644
Library("rtc_event_rtp_rtcp_gn")
diff --git third_party/libwebrtc/logging/rtc_event_video_gn/moz.build third_party/libwebrtc/logging/rtc_event_video_gn/moz.build
-index 4eba826cac76..a2af28545932 100644
+index 56dd946c01d9..0e1138e58b4e 100644
--- third_party/libwebrtc/logging/rtc_event_video_gn/moz.build
+++ third_party/libwebrtc/logging/rtc_event_video_gn/moz.build
-@@ -13,13 +13,22 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+@@ -9,17 +9,30 @@
+ COMPILE_FLAGS["OS_INCLUDES"] = []
+ AllowCompilerWarnings()
+
++CXXFLAGS += [
++ "-std=gnu++20"
++]
++
+ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
@@ -33602,13 +36527,17 @@ index 4eba826cac76..a2af28545932 100644
FINAL_LIBRARY = "xul"
-@@ -48,94 +57,7 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -48,114 +61,7 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
-
-if CONFIG["OS_TARGET"] == "Android":
-
+- CXXFLAGS += [
+- "-std=gnu++20"
+- ]
+-
- DEFINES["ANDROID"] = True
- DEFINES["ANDROID_NDK_VERSION_ROLL"] = "r27_1"
- DEFINES["HAVE_SYS_UIO_H"] = True
@@ -33627,6 +36556,10 @@ index 4eba826cac76..a2af28545932 100644
-
-if CONFIG["OS_TARGET"] == "Darwin":
-
+- CXXFLAGS += [
+- "-std=gnu++20"
+- ]
+-
- DEFINES["WEBRTC_MAC"] = True
- DEFINES["WEBRTC_POSIX"] = True
- DEFINES["__STDC_CONSTANT_MACROS"] = True
@@ -33634,6 +36567,10 @@ index 4eba826cac76..a2af28545932 100644
-
-if CONFIG["OS_TARGET"] == "Linux":
-
+- CXXFLAGS += [
+- "-std=gnu++20"
+- ]
+-
- DEFINES["USE_AURA"] = "1"
- DEFINES["USE_GLIB"] = "1"
- DEFINES["USE_OZONE"] = "1"
@@ -33649,6 +36586,10 @@ index 4eba826cac76..a2af28545932 100644
-
-if CONFIG["OS_TARGET"] == "OpenBSD":
-
+- CXXFLAGS += [
+- "-std=gnu++20"
+- ]
+-
- DEFINES["USE_GLIB"] = "1"
- DEFINES["USE_OZONE"] = "1"
- DEFINES["WEBRTC_BSD"] = True
@@ -33661,6 +36602,10 @@ index 4eba826cac76..a2af28545932 100644
-
-if CONFIG["OS_TARGET"] == "WINNT":
-
+- CXXFLAGS += [
+- "-std:c++20"
+- ]
+-
- DEFINES["CERT_CHAIN_PARA_HAS_EXTRA_FIELDS"] = True
- DEFINES["NOMINMAX"] = True
- DEFINES["NTDDI_VERSION"] = "0x0A000000"
@@ -33698,7 +36643,7 @@ index 4eba826cac76..a2af28545932 100644
if CONFIG["TARGET_CPU"] == "aarch64":
-@@ -143,82 +65,21 @@ if CONFIG["TARGET_CPU"] == "aarch64":
+@@ -163,82 +69,21 @@ if CONFIG["TARGET_CPU"] == "aarch64":
DEFINES["WEBRTC_HAS_NEON"] = True
DEFINES["__ARM_NEON__"] = "1"
@@ -33756,10 +36701,10 @@ index 4eba826cac76..a2af28545932 100644
-
-if CONFIG["OS_TARGET"] == "Android" and CONFIG["TARGET_CPU"] == "x86":
-
- CXXFLAGS += [
- "-msse2"
- ]
-
+- CXXFLAGS += [
+- "-msse2"
+- ]
+-
-if CONFIG["OS_TARGET"] == "Linux" and CONFIG["TARGET_CPU"] == "aarch64":
-
- DEFINES["_GNU_SOURCE"] = True
@@ -33770,10 +36715,10 @@ index 4eba826cac76..a2af28545932 100644
-
-if CONFIG["OS_TARGET"] == "Linux" and CONFIG["TARGET_CPU"] == "x86":
-
-- CXXFLAGS += [
-- "-msse2"
-- ]
--
+ CXXFLAGS += [
+ "-msse2"
+ ]
+
- DEFINES["_GNU_SOURCE"] = True
+ DEFINES["WEBRTC_ENABLE_AVX2"] = True
@@ -33785,10 +36730,18 @@ index 4eba826cac76..a2af28545932 100644
Library("rtc_event_video_gn")
diff --git third_party/libwebrtc/logging/rtc_stream_config_gn/moz.build third_party/libwebrtc/logging/rtc_stream_config_gn/moz.build
-index 84cfad03cbad..c15c6b76c6ad 100644
+index fee4088679a5..643c370b49da 100644
--- third_party/libwebrtc/logging/rtc_stream_config_gn/moz.build
+++ third_party/libwebrtc/logging/rtc_stream_config_gn/moz.build
-@@ -13,13 +13,22 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+@@ -9,17 +9,30 @@
+ COMPILE_FLAGS["OS_INCLUDES"] = []
+ AllowCompilerWarnings()
+
++CXXFLAGS += [
++ "-std=gnu++20"
++]
++
+ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
@@ -33811,13 +36764,17 @@ index 84cfad03cbad..c15c6b76c6ad 100644
FINAL_LIBRARY = "xul"
-@@ -47,94 +56,7 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -47,114 +60,7 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
-
-if CONFIG["OS_TARGET"] == "Android":
-
+- CXXFLAGS += [
+- "-std=gnu++20"
+- ]
+-
- DEFINES["ANDROID"] = True
- DEFINES["ANDROID_NDK_VERSION_ROLL"] = "r27_1"
- DEFINES["HAVE_SYS_UIO_H"] = True
@@ -33836,6 +36793,10 @@ index 84cfad03cbad..c15c6b76c6ad 100644
-
-if CONFIG["OS_TARGET"] == "Darwin":
-
+- CXXFLAGS += [
+- "-std=gnu++20"
+- ]
+-
- DEFINES["WEBRTC_MAC"] = True
- DEFINES["WEBRTC_POSIX"] = True
- DEFINES["__STDC_CONSTANT_MACROS"] = True
@@ -33843,6 +36804,10 @@ index 84cfad03cbad..c15c6b76c6ad 100644
-
-if CONFIG["OS_TARGET"] == "Linux":
-
+- CXXFLAGS += [
+- "-std=gnu++20"
+- ]
+-
- DEFINES["USE_AURA"] = "1"
- DEFINES["USE_GLIB"] = "1"
- DEFINES["USE_OZONE"] = "1"
@@ -33858,6 +36823,10 @@ index 84cfad03cbad..c15c6b76c6ad 100644
-
-if CONFIG["OS_TARGET"] == "OpenBSD":
-
+- CXXFLAGS += [
+- "-std=gnu++20"
+- ]
+-
- DEFINES["USE_GLIB"] = "1"
- DEFINES["USE_OZONE"] = "1"
- DEFINES["WEBRTC_BSD"] = True
@@ -33870,6 +36839,10 @@ index 84cfad03cbad..c15c6b76c6ad 100644
-
-if CONFIG["OS_TARGET"] == "WINNT":
-
+- CXXFLAGS += [
+- "-std:c++20"
+- ]
+-
- DEFINES["CERT_CHAIN_PARA_HAS_EXTRA_FIELDS"] = True
- DEFINES["NOMINMAX"] = True
- DEFINES["NTDDI_VERSION"] = "0x0A000000"
@@ -33907,7 +36880,7 @@ index 84cfad03cbad..c15c6b76c6ad 100644
if CONFIG["TARGET_CPU"] == "aarch64":
-@@ -142,82 +64,21 @@ if CONFIG["TARGET_CPU"] == "aarch64":
+@@ -162,82 +68,21 @@ if CONFIG["TARGET_CPU"] == "aarch64":
DEFINES["WEBRTC_HAS_NEON"] = True
DEFINES["__ARM_NEON__"] = "1"
@@ -33965,10 +36938,10 @@ index 84cfad03cbad..c15c6b76c6ad 100644
-
-if CONFIG["OS_TARGET"] == "Android" and CONFIG["TARGET_CPU"] == "x86":
-
- CXXFLAGS += [
- "-msse2"
- ]
-
+- CXXFLAGS += [
+- "-msse2"
+- ]
+-
-if CONFIG["OS_TARGET"] == "Linux" and CONFIG["TARGET_CPU"] == "aarch64":
-
- DEFINES["_GNU_SOURCE"] = True
@@ -33979,10 +36952,10 @@ index 84cfad03cbad..c15c6b76c6ad 100644
-
-if CONFIG["OS_TARGET"] == "Linux" and CONFIG["TARGET_CPU"] == "x86":
-
-- CXXFLAGS += [
-- "-msse2"
-- ]
--
+ CXXFLAGS += [
+ "-msse2"
+ ]
+
- DEFINES["_GNU_SOURCE"] = True
+ DEFINES["WEBRTC_ENABLE_AVX2"] = True
@@ -33994,10 +36967,18 @@ index 84cfad03cbad..c15c6b76c6ad 100644
Library("rtc_stream_config_gn")
diff --git third_party/libwebrtc/media/adapted_video_track_source_gn/moz.build third_party/libwebrtc/media/adapted_video_track_source_gn/moz.build
-index c50a3f48e50c..8f304e5179b0 100644
+index 6fa3f169fc08..eae7d9ea98a3 100644
--- third_party/libwebrtc/media/adapted_video_track_source_gn/moz.build
+++ third_party/libwebrtc/media/adapted_video_track_source_gn/moz.build
-@@ -13,13 +13,22 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+@@ -9,17 +9,30 @@
+ COMPILE_FLAGS["OS_INCLUDES"] = []
+ AllowCompilerWarnings()
+
++CXXFLAGS += [
++ "-std=gnu++20"
++]
++
+ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
@@ -34020,13 +37001,17 @@ index c50a3f48e50c..8f304e5179b0 100644
FINAL_LIBRARY = "xul"
-@@ -47,98 +56,7 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -47,114 +60,7 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
-
-if CONFIG["OS_TARGET"] == "Android":
-
+- CXXFLAGS += [
+- "-std=gnu++20"
+- ]
+-
- DEFINES["ANDROID"] = True
- DEFINES["ANDROID_NDK_VERSION_ROLL"] = "r27_1"
- DEFINES["HAVE_SYS_UIO_H"] = True
@@ -34045,6 +37030,10 @@ index c50a3f48e50c..8f304e5179b0 100644
-
-if CONFIG["OS_TARGET"] == "Darwin":
-
+- CXXFLAGS += [
+- "-std=gnu++20"
+- ]
+-
- DEFINES["WEBRTC_MAC"] = True
- DEFINES["WEBRTC_POSIX"] = True
- DEFINES["__STDC_CONSTANT_MACROS"] = True
@@ -34052,6 +37041,10 @@ index c50a3f48e50c..8f304e5179b0 100644
-
-if CONFIG["OS_TARGET"] == "Linux":
-
+- CXXFLAGS += [
+- "-std=gnu++20"
+- ]
+-
- DEFINES["USE_AURA"] = "1"
- DEFINES["USE_GLIB"] = "1"
- DEFINES["USE_OZONE"] = "1"
@@ -34065,12 +37058,12 @@ index c50a3f48e50c..8f304e5179b0 100644
- DEFINES["__STDC_CONSTANT_MACROS"] = True
- DEFINES["__STDC_FORMAT_MACROS"] = True
-
-- OS_LIBS += [
-- "rt"
-- ]
--
-if CONFIG["OS_TARGET"] == "OpenBSD":
-
+- CXXFLAGS += [
+- "-std=gnu++20"
+- ]
+-
- DEFINES["USE_GLIB"] = "1"
- DEFINES["USE_OZONE"] = "1"
- DEFINES["WEBRTC_BSD"] = True
@@ -34083,6 +37076,10 @@ index c50a3f48e50c..8f304e5179b0 100644
-
-if CONFIG["OS_TARGET"] == "WINNT":
-
+- CXXFLAGS += [
+- "-std:c++20"
+- ]
+-
- DEFINES["CERT_CHAIN_PARA_HAS_EXTRA_FIELDS"] = True
- DEFINES["NOMINMAX"] = True
- DEFINES["NTDDI_VERSION"] = "0x0A000000"
@@ -34120,7 +37117,7 @@ index c50a3f48e50c..8f304e5179b0 100644
if CONFIG["TARGET_CPU"] == "aarch64":
-@@ -146,82 +64,21 @@ if CONFIG["TARGET_CPU"] == "aarch64":
+@@ -162,82 +68,21 @@ if CONFIG["TARGET_CPU"] == "aarch64":
DEFINES["WEBRTC_HAS_NEON"] = True
DEFINES["__ARM_NEON__"] = "1"
@@ -34178,10 +37175,10 @@ index c50a3f48e50c..8f304e5179b0 100644
-
-if CONFIG["OS_TARGET"] == "Android" and CONFIG["TARGET_CPU"] == "x86":
-
- CXXFLAGS += [
- "-msse2"
- ]
-
+- CXXFLAGS += [
+- "-msse2"
+- ]
+-
-if CONFIG["OS_TARGET"] == "Linux" and CONFIG["TARGET_CPU"] == "aarch64":
-
- DEFINES["_GNU_SOURCE"] = True
@@ -34192,10 +37189,10 @@ index c50a3f48e50c..8f304e5179b0 100644
-
-if CONFIG["OS_TARGET"] == "Linux" and CONFIG["TARGET_CPU"] == "x86":
-
-- CXXFLAGS += [
-- "-msse2"
-- ]
--
+ CXXFLAGS += [
+ "-msse2"
+ ]
+
- DEFINES["_GNU_SOURCE"] = True
+ DEFINES["WEBRTC_ENABLE_AVX2"] = True
@@ -34386,10 +37383,18 @@ index a4593705f4d4..cf45ed1996b4 100644
-
Library("audio_source_gn")
diff --git third_party/libwebrtc/media/codec_gn/moz.build third_party/libwebrtc/media/codec_gn/moz.build
-index 4ad0c6b4d4f1..a2e84b26f4b5 100644
+index f80cd3569dc4..7456c859c78b 100644
--- third_party/libwebrtc/media/codec_gn/moz.build
+++ third_party/libwebrtc/media/codec_gn/moz.build
-@@ -13,13 +13,22 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+@@ -9,17 +9,30 @@
+ COMPILE_FLAGS["OS_INCLUDES"] = []
+ AllowCompilerWarnings()
+
++CXXFLAGS += [
++ "-std=gnu++20"
++]
++
+ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
@@ -34412,13 +37417,17 @@ index 4ad0c6b4d4f1..a2e84b26f4b5 100644
FINAL_LIBRARY = "xul"
-@@ -48,98 +57,7 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -48,114 +61,7 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
-
-if CONFIG["OS_TARGET"] == "Android":
-
+- CXXFLAGS += [
+- "-std=gnu++20"
+- ]
+-
- DEFINES["ANDROID"] = True
- DEFINES["ANDROID_NDK_VERSION_ROLL"] = "r27_1"
- DEFINES["HAVE_SYS_UIO_H"] = True
@@ -34437,6 +37446,10 @@ index 4ad0c6b4d4f1..a2e84b26f4b5 100644
-
-if CONFIG["OS_TARGET"] == "Darwin":
-
+- CXXFLAGS += [
+- "-std=gnu++20"
+- ]
+-
- DEFINES["WEBRTC_MAC"] = True
- DEFINES["WEBRTC_POSIX"] = True
- DEFINES["__STDC_CONSTANT_MACROS"] = True
@@ -34444,6 +37457,10 @@ index 4ad0c6b4d4f1..a2e84b26f4b5 100644
-
-if CONFIG["OS_TARGET"] == "Linux":
-
+- CXXFLAGS += [
+- "-std=gnu++20"
+- ]
+-
- DEFINES["USE_AURA"] = "1"
- DEFINES["USE_GLIB"] = "1"
- DEFINES["USE_OZONE"] = "1"
@@ -34457,12 +37474,12 @@ index 4ad0c6b4d4f1..a2e84b26f4b5 100644
- DEFINES["__STDC_CONSTANT_MACROS"] = True
- DEFINES["__STDC_FORMAT_MACROS"] = True
-
-- OS_LIBS += [
-- "rt"
-- ]
--
-if CONFIG["OS_TARGET"] == "OpenBSD":
-
+- CXXFLAGS += [
+- "-std=gnu++20"
+- ]
+-
- DEFINES["USE_GLIB"] = "1"
- DEFINES["USE_OZONE"] = "1"
- DEFINES["WEBRTC_BSD"] = True
@@ -34475,6 +37492,10 @@ index 4ad0c6b4d4f1..a2e84b26f4b5 100644
-
-if CONFIG["OS_TARGET"] == "WINNT":
-
+- CXXFLAGS += [
+- "-std:c++20"
+- ]
+-
- DEFINES["CERT_CHAIN_PARA_HAS_EXTRA_FIELDS"] = True
- DEFINES["NOMINMAX"] = True
- DEFINES["NTDDI_VERSION"] = "0x0A000000"
@@ -34512,7 +37533,7 @@ index 4ad0c6b4d4f1..a2e84b26f4b5 100644
if CONFIG["TARGET_CPU"] == "aarch64":
-@@ -147,82 +65,21 @@ if CONFIG["TARGET_CPU"] == "aarch64":
+@@ -163,82 +69,21 @@ if CONFIG["TARGET_CPU"] == "aarch64":
DEFINES["WEBRTC_HAS_NEON"] = True
DEFINES["__ARM_NEON__"] = "1"
@@ -34570,10 +37591,10 @@ index 4ad0c6b4d4f1..a2e84b26f4b5 100644
-
-if CONFIG["OS_TARGET"] == "Android" and CONFIG["TARGET_CPU"] == "x86":
-
- CXXFLAGS += [
- "-msse2"
- ]
-
+- CXXFLAGS += [
+- "-msse2"
+- ]
+-
-if CONFIG["OS_TARGET"] == "Linux" and CONFIG["TARGET_CPU"] == "aarch64":
-
- DEFINES["_GNU_SOURCE"] = True
@@ -34584,10 +37605,10 @@ index 4ad0c6b4d4f1..a2e84b26f4b5 100644
-
-if CONFIG["OS_TARGET"] == "Linux" and CONFIG["TARGET_CPU"] == "x86":
-
-- CXXFLAGS += [
-- "-msse2"
-- ]
--
+ CXXFLAGS += [
+ "-msse2"
+ ]
+
- DEFINES["_GNU_SOURCE"] = True
+ DEFINES["WEBRTC_ENABLE_AVX2"] = True
@@ -34599,7 +37620,7 @@ index 4ad0c6b4d4f1..a2e84b26f4b5 100644
Library("codec_gn")
diff --git third_party/libwebrtc/media/media_channel_gn/moz.build third_party/libwebrtc/media/media_channel_gn/moz.build
-index 0123be9df1ba..9ba5846e1cce 100644
+index e5d50f57e4d9..9ba5846e1cce 100644
--- third_party/libwebrtc/media/media_channel_gn/moz.build
+++ third_party/libwebrtc/media/media_channel_gn/moz.build
@@ -13,13 +13,22 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
@@ -34625,7 +37646,7 @@ index 0123be9df1ba..9ba5846e1cce 100644
FINAL_LIBRARY = "xul"
-@@ -43,99 +52,7 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -43,95 +52,7 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
@@ -34671,10 +37692,6 @@ index 0123be9df1ba..9ba5846e1cce 100644
- DEFINES["__STDC_CONSTANT_MACROS"] = True
- DEFINES["__STDC_FORMAT_MACROS"] = True
-
-- OS_LIBS += [
-- "rt"
-- ]
--
-if CONFIG["OS_TARGET"] == "OpenBSD":
-
- DEFINES["USE_GLIB"] = "1"
@@ -34726,7 +37743,7 @@ index 0123be9df1ba..9ba5846e1cce 100644
if CONFIG["TARGET_CPU"] == "aarch64":
-@@ -143,25 +60,10 @@ if CONFIG["TARGET_CPU"] == "aarch64":
+@@ -139,25 +60,10 @@ if CONFIG["TARGET_CPU"] == "aarch64":
DEFINES["WEBRTC_HAS_NEON"] = True
DEFINES["__ARM_NEON__"] = "1"
@@ -34752,7 +37769,7 @@ index 0123be9df1ba..9ba5846e1cce 100644
if CONFIG["TARGET_CPU"] == "x86":
-@@ -171,40 +73,4 @@ if CONFIG["TARGET_CPU"] == "x86_64":
+@@ -167,40 +73,4 @@ if CONFIG["TARGET_CPU"] == "x86_64":
DEFINES["WEBRTC_ENABLE_AVX2"] = True
@@ -34973,10 +37990,18 @@ index 314151b757d8..146ff9def9fe 100644
-
Library("media_channel_impl_gn")
diff --git third_party/libwebrtc/media/media_constants_gn/moz.build third_party/libwebrtc/media/media_constants_gn/moz.build
-index 9ca79aabe233..56b3ea5ed006 100644
+index 8033f2dc36b9..a327fd43539d 100644
--- third_party/libwebrtc/media/media_constants_gn/moz.build
+++ third_party/libwebrtc/media/media_constants_gn/moz.build
-@@ -13,13 +13,22 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+@@ -9,17 +9,30 @@
+ COMPILE_FLAGS["OS_INCLUDES"] = []
+ AllowCompilerWarnings()
+
++CXXFLAGS += [
++ "-std=gnu++20"
++]
++
+ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
@@ -34999,13 +38024,17 @@ index 9ca79aabe233..56b3ea5ed006 100644
FINAL_LIBRARY = "xul"
-@@ -47,83 +56,7 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -47,103 +60,7 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
-
-if CONFIG["OS_TARGET"] == "Android":
-
+- CXXFLAGS += [
+- "-std=gnu++20"
+- ]
+-
- DEFINES["ANDROID"] = True
- DEFINES["ANDROID_NDK_VERSION_ROLL"] = "r27_1"
- DEFINES["HAVE_SYS_UIO_H"] = True
@@ -35020,6 +38049,10 @@ index 9ca79aabe233..56b3ea5ed006 100644
-
-if CONFIG["OS_TARGET"] == "Darwin":
-
+- CXXFLAGS += [
+- "-std=gnu++20"
+- ]
+-
- DEFINES["WEBRTC_MAC"] = True
- DEFINES["WEBRTC_POSIX"] = True
- DEFINES["__STDC_CONSTANT_MACROS"] = True
@@ -35027,6 +38060,10 @@ index 9ca79aabe233..56b3ea5ed006 100644
-
-if CONFIG["OS_TARGET"] == "Linux":
-
+- CXXFLAGS += [
+- "-std=gnu++20"
+- ]
+-
- DEFINES["USE_AURA"] = "1"
- DEFINES["USE_GLIB"] = "1"
- DEFINES["USE_OZONE"] = "1"
@@ -35042,6 +38079,10 @@ index 9ca79aabe233..56b3ea5ed006 100644
-
-if CONFIG["OS_TARGET"] == "OpenBSD":
-
+- CXXFLAGS += [
+- "-std=gnu++20"
+- ]
+-
- DEFINES["USE_GLIB"] = "1"
- DEFINES["USE_OZONE"] = "1"
- DEFINES["WEBRTC_BSD"] = True
@@ -35054,6 +38095,10 @@ index 9ca79aabe233..56b3ea5ed006 100644
-
-if CONFIG["OS_TARGET"] == "WINNT":
-
+- CXXFLAGS += [
+- "-std:c++20"
+- ]
+-
- DEFINES["CERT_CHAIN_PARA_HAS_EXTRA_FIELDS"] = True
- DEFINES["NOMINMAX"] = True
- DEFINES["NTDDI_VERSION"] = "0x0A000000"
@@ -35084,7 +38129,7 @@ index 9ca79aabe233..56b3ea5ed006 100644
if CONFIG["TARGET_CPU"] == "aarch64":
-@@ -131,82 +64,21 @@ if CONFIG["TARGET_CPU"] == "aarch64":
+@@ -151,82 +68,21 @@ if CONFIG["TARGET_CPU"] == "aarch64":
DEFINES["WEBRTC_HAS_NEON"] = True
DEFINES["__ARM_NEON__"] = "1"
@@ -35142,10 +38187,10 @@ index 9ca79aabe233..56b3ea5ed006 100644
-
-if CONFIG["OS_TARGET"] == "Android" and CONFIG["TARGET_CPU"] == "x86":
-
-- CXXFLAGS += [
-- "-msse2"
-- ]
--
+ CXXFLAGS += [
+ "-msse2"
+ ]
+
-if CONFIG["OS_TARGET"] == "Linux" and CONFIG["TARGET_CPU"] == "aarch64":
-
- DEFINES["_GNU_SOURCE"] = True
@@ -35156,10 +38201,10 @@ index 9ca79aabe233..56b3ea5ed006 100644
-
-if CONFIG["OS_TARGET"] == "Linux" and CONFIG["TARGET_CPU"] == "x86":
-
- CXXFLAGS += [
- "-msse2"
- ]
-
+- CXXFLAGS += [
+- "-msse2"
+- ]
+-
- DEFINES["_GNU_SOURCE"] = True
+ DEFINES["WEBRTC_ENABLE_AVX2"] = True
@@ -35171,7 +38216,7 @@ index 9ca79aabe233..56b3ea5ed006 100644
Library("media_constants_gn")
diff --git third_party/libwebrtc/media/media_engine_gn/moz.build third_party/libwebrtc/media/media_engine_gn/moz.build
-index 511ed8d0de3d..310b21190384 100644
+index 8e5e4a8eb88f..310b21190384 100644
--- third_party/libwebrtc/media/media_engine_gn/moz.build
+++ third_party/libwebrtc/media/media_engine_gn/moz.build
@@ -13,13 +13,22 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
@@ -35197,7 +38242,7 @@ index 511ed8d0de3d..310b21190384 100644
FINAL_LIBRARY = "xul"
-@@ -43,99 +52,7 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -43,95 +52,7 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
@@ -35243,10 +38288,6 @@ index 511ed8d0de3d..310b21190384 100644
- DEFINES["__STDC_CONSTANT_MACROS"] = True
- DEFINES["__STDC_FORMAT_MACROS"] = True
-
-- OS_LIBS += [
-- "rt"
-- ]
--
-if CONFIG["OS_TARGET"] == "OpenBSD":
-
- DEFINES["USE_GLIB"] = "1"
@@ -35298,7 +38339,7 @@ index 511ed8d0de3d..310b21190384 100644
if CONFIG["TARGET_CPU"] == "aarch64":
-@@ -143,25 +60,10 @@ if CONFIG["TARGET_CPU"] == "aarch64":
+@@ -139,25 +60,10 @@ if CONFIG["TARGET_CPU"] == "aarch64":
DEFINES["WEBRTC_HAS_NEON"] = True
DEFINES["__ARM_NEON__"] = "1"
@@ -35324,7 +38365,7 @@ index 511ed8d0de3d..310b21190384 100644
if CONFIG["TARGET_CPU"] == "x86":
-@@ -171,40 +73,4 @@ if CONFIG["TARGET_CPU"] == "x86_64":
+@@ -167,40 +73,4 @@ if CONFIG["TARGET_CPU"] == "x86_64":
DEFINES["WEBRTC_ENABLE_AVX2"] = True
@@ -35366,10 +38407,18 @@ index 511ed8d0de3d..310b21190384 100644
-
Library("media_engine_gn")
diff --git third_party/libwebrtc/media/rid_description_gn/moz.build third_party/libwebrtc/media/rid_description_gn/moz.build
-index f90d99ec11d7..1e68c6ca8bd9 100644
+index 497a53bb7f34..0954895ab11e 100644
--- third_party/libwebrtc/media/rid_description_gn/moz.build
+++ third_party/libwebrtc/media/rid_description_gn/moz.build
-@@ -13,13 +13,22 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+@@ -9,17 +9,30 @@
+ COMPILE_FLAGS["OS_INCLUDES"] = []
+ AllowCompilerWarnings()
+
++CXXFLAGS += [
++ "-std=gnu++20"
++]
++
+ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
@@ -35392,13 +38441,17 @@ index f90d99ec11d7..1e68c6ca8bd9 100644
FINAL_LIBRARY = "xul"
-@@ -47,98 +56,7 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -47,114 +60,7 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
-
-if CONFIG["OS_TARGET"] == "Android":
-
+- CXXFLAGS += [
+- "-std=gnu++20"
+- ]
+-
- DEFINES["ANDROID"] = True
- DEFINES["ANDROID_NDK_VERSION_ROLL"] = "r27_1"
- DEFINES["HAVE_SYS_UIO_H"] = True
@@ -35417,6 +38470,10 @@ index f90d99ec11d7..1e68c6ca8bd9 100644
-
-if CONFIG["OS_TARGET"] == "Darwin":
-
+- CXXFLAGS += [
+- "-std=gnu++20"
+- ]
+-
- DEFINES["WEBRTC_MAC"] = True
- DEFINES["WEBRTC_POSIX"] = True
- DEFINES["__STDC_CONSTANT_MACROS"] = True
@@ -35424,6 +38481,10 @@ index f90d99ec11d7..1e68c6ca8bd9 100644
-
-if CONFIG["OS_TARGET"] == "Linux":
-
+- CXXFLAGS += [
+- "-std=gnu++20"
+- ]
+-
- DEFINES["USE_AURA"] = "1"
- DEFINES["USE_GLIB"] = "1"
- DEFINES["USE_OZONE"] = "1"
@@ -35437,12 +38498,12 @@ index f90d99ec11d7..1e68c6ca8bd9 100644
- DEFINES["__STDC_CONSTANT_MACROS"] = True
- DEFINES["__STDC_FORMAT_MACROS"] = True
-
-- OS_LIBS += [
-- "rt"
-- ]
--
-if CONFIG["OS_TARGET"] == "OpenBSD":
-
+- CXXFLAGS += [
+- "-std=gnu++20"
+- ]
+-
- DEFINES["USE_GLIB"] = "1"
- DEFINES["USE_OZONE"] = "1"
- DEFINES["WEBRTC_BSD"] = True
@@ -35455,6 +38516,10 @@ index f90d99ec11d7..1e68c6ca8bd9 100644
-
-if CONFIG["OS_TARGET"] == "WINNT":
-
+- CXXFLAGS += [
+- "-std:c++20"
+- ]
+-
- DEFINES["CERT_CHAIN_PARA_HAS_EXTRA_FIELDS"] = True
- DEFINES["NOMINMAX"] = True
- DEFINES["NTDDI_VERSION"] = "0x0A000000"
@@ -35492,7 +38557,7 @@ index f90d99ec11d7..1e68c6ca8bd9 100644
if CONFIG["TARGET_CPU"] == "aarch64":
-@@ -146,82 +64,21 @@ if CONFIG["TARGET_CPU"] == "aarch64":
+@@ -162,82 +68,21 @@ if CONFIG["TARGET_CPU"] == "aarch64":
DEFINES["WEBRTC_HAS_NEON"] = True
DEFINES["__ARM_NEON__"] = "1"
@@ -35550,10 +38615,10 @@ index f90d99ec11d7..1e68c6ca8bd9 100644
-
-if CONFIG["OS_TARGET"] == "Android" and CONFIG["TARGET_CPU"] == "x86":
-
- CXXFLAGS += [
- "-msse2"
- ]
-
+- CXXFLAGS += [
+- "-msse2"
+- ]
+-
-if CONFIG["OS_TARGET"] == "Linux" and CONFIG["TARGET_CPU"] == "aarch64":
-
- DEFINES["_GNU_SOURCE"] = True
@@ -35564,10 +38629,10 @@ index f90d99ec11d7..1e68c6ca8bd9 100644
-
-if CONFIG["OS_TARGET"] == "Linux" and CONFIG["TARGET_CPU"] == "x86":
-
-- CXXFLAGS += [
-- "-msse2"
-- ]
--
+ CXXFLAGS += [
+ "-msse2"
+ ]
+
- DEFINES["_GNU_SOURCE"] = True
+ DEFINES["WEBRTC_ENABLE_AVX2"] = True
@@ -35579,10 +38644,19 @@ index f90d99ec11d7..1e68c6ca8bd9 100644
Library("rid_description_gn")
diff --git third_party/libwebrtc/media/rtc_audio_video_gn/moz.build third_party/libwebrtc/media/rtc_audio_video_gn/moz.build
-index 7074c8187174..fb37030f65f5 100644
+index ed9f0dfcfdc8..5698b5cf8283 100644
--- third_party/libwebrtc/media/rtc_audio_video_gn/moz.build
+++ third_party/libwebrtc/media/rtc_audio_video_gn/moz.build
-@@ -14,13 +14,22 @@ DEFINES["HAVE_WEBRTC_VIDEO"] = True
+@@ -9,18 +9,31 @@
+ COMPILE_FLAGS["OS_INCLUDES"] = []
+ AllowCompilerWarnings()
+
++CXXFLAGS += [
++ "-std=gnu++20"
++]
++
+ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+ DEFINES["HAVE_WEBRTC_VIDEO"] = True
DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
@@ -35605,13 +38679,17 @@ index 7074c8187174..fb37030f65f5 100644
FINAL_LIBRARY = "xul"
-@@ -49,103 +58,7 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -49,119 +62,7 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
-
-if CONFIG["OS_TARGET"] == "Android":
-
+- CXXFLAGS += [
+- "-std=gnu++20"
+- ]
+-
- DEFINES["ANDROID"] = True
- DEFINES["ANDROID_NDK_VERSION_ROLL"] = "r27_1"
- DEFINES["HAVE_SYS_UIO_H"] = True
@@ -35631,6 +38709,10 @@ index 7074c8187174..fb37030f65f5 100644
-
-if CONFIG["OS_TARGET"] == "Darwin":
-
+- CXXFLAGS += [
+- "-std=gnu++20"
+- ]
+-
- DEFINES["WEBRTC_MAC"] = True
- DEFINES["WEBRTC_POSIX"] = True
- DEFINES["__STDC_CONSTANT_MACROS"] = True
@@ -35638,6 +38720,10 @@ index 7074c8187174..fb37030f65f5 100644
-
-if CONFIG["OS_TARGET"] == "Linux":
-
+- CXXFLAGS += [
+- "-std=gnu++20"
+- ]
+-
- DEFINES["USE_AURA"] = "1"
- DEFINES["USE_GLIB"] = "1"
- DEFINES["USE_OZONE"] = "1"
@@ -35651,12 +38737,12 @@ index 7074c8187174..fb37030f65f5 100644
- DEFINES["__STDC_CONSTANT_MACROS"] = True
- DEFINES["__STDC_FORMAT_MACROS"] = True
-
-- OS_LIBS += [
-- "rt"
-- ]
--
-if CONFIG["OS_TARGET"] == "OpenBSD":
-
+- CXXFLAGS += [
+- "-std=gnu++20"
+- ]
+-
- DEFINES["USE_GLIB"] = "1"
- DEFINES["USE_OZONE"] = "1"
- DEFINES["WEBRTC_BSD"] = True
@@ -35669,6 +38755,10 @@ index 7074c8187174..fb37030f65f5 100644
-
-if CONFIG["OS_TARGET"] == "WINNT":
-
+- CXXFLAGS += [
+- "-std:c++20"
+- ]
+-
- DEFINES["CERT_CHAIN_PARA_HAS_EXTRA_FIELDS"] = True
- DEFINES["NOMINMAX"] = True
- DEFINES["NTDDI_VERSION"] = "0x0A000000"
@@ -35710,7 +38800,7 @@ index 7074c8187174..fb37030f65f5 100644
if CONFIG["TARGET_CPU"] == "aarch64":
-@@ -153,82 +66,21 @@ if CONFIG["TARGET_CPU"] == "aarch64":
+@@ -169,82 +70,21 @@ if CONFIG["TARGET_CPU"] == "aarch64":
DEFINES["WEBRTC_HAS_NEON"] = True
DEFINES["__ARM_NEON__"] = "1"
@@ -35768,10 +38858,10 @@ index 7074c8187174..fb37030f65f5 100644
-
-if CONFIG["OS_TARGET"] == "Android" and CONFIG["TARGET_CPU"] == "x86":
-
- CXXFLAGS += [
- "-msse2"
- ]
-
+- CXXFLAGS += [
+- "-msse2"
+- ]
+-
-if CONFIG["OS_TARGET"] == "Linux" and CONFIG["TARGET_CPU"] == "aarch64":
-
- DEFINES["_GNU_SOURCE"] = True
@@ -35782,10 +38872,10 @@ index 7074c8187174..fb37030f65f5 100644
-
-if CONFIG["OS_TARGET"] == "Linux" and CONFIG["TARGET_CPU"] == "x86":
-
-- CXXFLAGS += [
-- "-msse2"
-- ]
--
+ CXXFLAGS += [
+ "-msse2"
+ ]
+
- DEFINES["_GNU_SOURCE"] = True
+ DEFINES["WEBRTC_ENABLE_AVX2"] = True
@@ -35797,10 +38887,19 @@ index 7074c8187174..fb37030f65f5 100644
Library("rtc_audio_video_gn")
diff --git third_party/libwebrtc/media/rtc_internal_video_codecs_gn/moz.build third_party/libwebrtc/media/rtc_internal_video_codecs_gn/moz.build
-index 57889f565303..bd831fddb2dc 100644
+index ebd5da0e4440..bd1521882ba0 100644
--- third_party/libwebrtc/media/rtc_internal_video_codecs_gn/moz.build
+++ third_party/libwebrtc/media/rtc_internal_video_codecs_gn/moz.build
-@@ -14,13 +14,22 @@ DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
+@@ -9,18 +9,31 @@
+ COMPILE_FLAGS["OS_INCLUDES"] = []
+ AllowCompilerWarnings()
+
++CXXFLAGS += [
++ "-std=gnu++20"
++]
++
+ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+ DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
DEFINES["RTC_USE_LIBAOM_AV1_ENCODER"] = True
@@ -35823,13 +38922,17 @@ index 57889f565303..bd831fddb2dc 100644
FINAL_LIBRARY = "xul"
-@@ -48,99 +57,7 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -48,115 +61,7 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
-
-if CONFIG["OS_TARGET"] == "Android":
-
+- CXXFLAGS += [
+- "-std=gnu++20"
+- ]
+-
- DEFINES["ANDROID"] = True
- DEFINES["ANDROID_NDK_VERSION_ROLL"] = "r27_1"
- DEFINES["HAVE_SYS_UIO_H"] = True
@@ -35849,6 +38952,10 @@ index 57889f565303..bd831fddb2dc 100644
-
-if CONFIG["OS_TARGET"] == "Darwin":
-
+- CXXFLAGS += [
+- "-std=gnu++20"
+- ]
+-
- DEFINES["WEBRTC_MAC"] = True
- DEFINES["WEBRTC_POSIX"] = True
- DEFINES["__STDC_CONSTANT_MACROS"] = True
@@ -35856,6 +38963,10 @@ index 57889f565303..bd831fddb2dc 100644
-
-if CONFIG["OS_TARGET"] == "Linux":
-
+- CXXFLAGS += [
+- "-std=gnu++20"
+- ]
+-
- DEFINES["USE_AURA"] = "1"
- DEFINES["USE_GLIB"] = "1"
- DEFINES["USE_OZONE"] = "1"
@@ -35869,12 +38980,12 @@ index 57889f565303..bd831fddb2dc 100644
- DEFINES["__STDC_CONSTANT_MACROS"] = True
- DEFINES["__STDC_FORMAT_MACROS"] = True
-
-- OS_LIBS += [
-- "rt"
-- ]
--
-if CONFIG["OS_TARGET"] == "OpenBSD":
-
+- CXXFLAGS += [
+- "-std=gnu++20"
+- ]
+-
- DEFINES["USE_GLIB"] = "1"
- DEFINES["USE_OZONE"] = "1"
- DEFINES["WEBRTC_BSD"] = True
@@ -35887,6 +38998,10 @@ index 57889f565303..bd831fddb2dc 100644
-
-if CONFIG["OS_TARGET"] == "WINNT":
-
+- CXXFLAGS += [
+- "-std:c++20"
+- ]
+-
- DEFINES["CERT_CHAIN_PARA_HAS_EXTRA_FIELDS"] = True
- DEFINES["NOMINMAX"] = True
- DEFINES["NTDDI_VERSION"] = "0x0A000000"
@@ -35924,7 +39039,7 @@ index 57889f565303..bd831fddb2dc 100644
if CONFIG["TARGET_CPU"] == "aarch64":
-@@ -148,82 +65,21 @@ if CONFIG["TARGET_CPU"] == "aarch64":
+@@ -164,82 +69,21 @@ if CONFIG["TARGET_CPU"] == "aarch64":
DEFINES["WEBRTC_HAS_NEON"] = True
DEFINES["__ARM_NEON__"] = "1"
@@ -35982,10 +39097,10 @@ index 57889f565303..bd831fddb2dc 100644
-
-if CONFIG["OS_TARGET"] == "Android" and CONFIG["TARGET_CPU"] == "x86":
-
- CXXFLAGS += [
- "-msse2"
- ]
-
+- CXXFLAGS += [
+- "-msse2"
+- ]
+-
-if CONFIG["OS_TARGET"] == "Linux" and CONFIG["TARGET_CPU"] == "aarch64":
-
- DEFINES["_GNU_SOURCE"] = True
@@ -35996,10 +39111,10 @@ index 57889f565303..bd831fddb2dc 100644
-
-if CONFIG["OS_TARGET"] == "Linux" and CONFIG["TARGET_CPU"] == "x86":
-
-- CXXFLAGS += [
-- "-msse2"
-- ]
--
+ CXXFLAGS += [
+ "-msse2"
+ ]
+
- DEFINES["_GNU_SOURCE"] = True
+ DEFINES["WEBRTC_ENABLE_AVX2"] = True
@@ -36011,7 +39126,7 @@ index 57889f565303..bd831fddb2dc 100644
Library("rtc_internal_video_codecs_gn")
diff --git third_party/libwebrtc/media/rtc_media_base_gn/moz.build third_party/libwebrtc/media/rtc_media_base_gn/moz.build
-index c18e870acb9a..fedda41e6ae3 100644
+index 3b54ec87106c..fedda41e6ae3 100644
--- third_party/libwebrtc/media/rtc_media_base_gn/moz.build
+++ third_party/libwebrtc/media/rtc_media_base_gn/moz.build
@@ -13,13 +13,22 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
@@ -36037,7 +39152,7 @@ index c18e870acb9a..fedda41e6ae3 100644
FINAL_LIBRARY = "xul"
-@@ -43,99 +52,7 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -43,95 +52,7 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
@@ -36083,10 +39198,6 @@ index c18e870acb9a..fedda41e6ae3 100644
- DEFINES["__STDC_CONSTANT_MACROS"] = True
- DEFINES["__STDC_FORMAT_MACROS"] = True
-
-- OS_LIBS += [
-- "rt"
-- ]
--
-if CONFIG["OS_TARGET"] == "OpenBSD":
-
- DEFINES["USE_GLIB"] = "1"
@@ -36138,7 +39249,7 @@ index c18e870acb9a..fedda41e6ae3 100644
if CONFIG["TARGET_CPU"] == "aarch64":
-@@ -143,25 +60,10 @@ if CONFIG["TARGET_CPU"] == "aarch64":
+@@ -139,25 +60,10 @@ if CONFIG["TARGET_CPU"] == "aarch64":
DEFINES["WEBRTC_HAS_NEON"] = True
DEFINES["__ARM_NEON__"] = "1"
@@ -36164,7 +39275,7 @@ index c18e870acb9a..fedda41e6ae3 100644
if CONFIG["TARGET_CPU"] == "x86":
-@@ -171,40 +73,4 @@ if CONFIG["TARGET_CPU"] == "x86_64":
+@@ -167,40 +73,4 @@ if CONFIG["TARGET_CPU"] == "x86_64":
DEFINES["WEBRTC_ENABLE_AVX2"] = True
@@ -36385,7 +39496,7 @@ index 37cd82e2a682..972d06306f41 100644
-
Library("rtc_media_config_gn")
diff --git third_party/libwebrtc/media/rtc_media_gn/moz.build third_party/libwebrtc/media/rtc_media_gn/moz.build
-index 95aff4fcc141..f1496c154221 100644
+index 0276f2a68d65..f1496c154221 100644
--- third_party/libwebrtc/media/rtc_media_gn/moz.build
+++ third_party/libwebrtc/media/rtc_media_gn/moz.build
@@ -14,13 +14,22 @@ DEFINES["HAVE_WEBRTC_VIDEO"] = True
@@ -36411,7 +39522,7 @@ index 95aff4fcc141..f1496c154221 100644
FINAL_LIBRARY = "xul"
-@@ -44,103 +53,7 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -44,99 +53,7 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
@@ -36457,10 +39568,6 @@ index 95aff4fcc141..f1496c154221 100644
- DEFINES["__STDC_CONSTANT_MACROS"] = True
- DEFINES["__STDC_FORMAT_MACROS"] = True
-
-- OS_LIBS += [
-- "rt"
-- ]
--
-if CONFIG["OS_TARGET"] == "OpenBSD":
-
- DEFINES["USE_GLIB"] = "1"
@@ -36516,7 +39623,7 @@ index 95aff4fcc141..f1496c154221 100644
if CONFIG["TARGET_CPU"] == "aarch64":
-@@ -148,25 +61,10 @@ if CONFIG["TARGET_CPU"] == "aarch64":
+@@ -144,25 +61,10 @@ if CONFIG["TARGET_CPU"] == "aarch64":
DEFINES["WEBRTC_HAS_NEON"] = True
DEFINES["__ARM_NEON__"] = "1"
@@ -36542,7 +39649,7 @@ index 95aff4fcc141..f1496c154221 100644
if CONFIG["TARGET_CPU"] == "x86":
-@@ -176,40 +74,4 @@ if CONFIG["TARGET_CPU"] == "x86_64":
+@@ -172,40 +74,4 @@ if CONFIG["TARGET_CPU"] == "x86_64":
DEFINES["WEBRTC_ENABLE_AVX2"] = True
@@ -36584,10 +39691,18 @@ index 95aff4fcc141..f1496c154221 100644
-
Library("rtc_media_gn")
diff --git third_party/libwebrtc/media/rtc_sdp_video_format_utils_gn/moz.build third_party/libwebrtc/media/rtc_sdp_video_format_utils_gn/moz.build
-index 3903b5043c9c..f04602321b4b 100644
+index 2d39a280e6ac..01b1af374d95 100644
--- third_party/libwebrtc/media/rtc_sdp_video_format_utils_gn/moz.build
+++ third_party/libwebrtc/media/rtc_sdp_video_format_utils_gn/moz.build
-@@ -13,13 +13,22 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+@@ -9,17 +9,30 @@
+ COMPILE_FLAGS["OS_INCLUDES"] = []
+ AllowCompilerWarnings()
+
++CXXFLAGS += [
++ "-std=gnu++20"
++]
++
+ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
@@ -36610,13 +39725,17 @@ index 3903b5043c9c..f04602321b4b 100644
FINAL_LIBRARY = "xul"
-@@ -47,98 +56,7 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -47,114 +60,7 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
-
-if CONFIG["OS_TARGET"] == "Android":
-
+- CXXFLAGS += [
+- "-std=gnu++20"
+- ]
+-
- DEFINES["ANDROID"] = True
- DEFINES["ANDROID_NDK_VERSION_ROLL"] = "r27_1"
- DEFINES["HAVE_SYS_UIO_H"] = True
@@ -36635,6 +39754,10 @@ index 3903b5043c9c..f04602321b4b 100644
-
-if CONFIG["OS_TARGET"] == "Darwin":
-
+- CXXFLAGS += [
+- "-std=gnu++20"
+- ]
+-
- DEFINES["WEBRTC_MAC"] = True
- DEFINES["WEBRTC_POSIX"] = True
- DEFINES["__STDC_CONSTANT_MACROS"] = True
@@ -36642,6 +39765,10 @@ index 3903b5043c9c..f04602321b4b 100644
-
-if CONFIG["OS_TARGET"] == "Linux":
-
+- CXXFLAGS += [
+- "-std=gnu++20"
+- ]
+-
- DEFINES["USE_AURA"] = "1"
- DEFINES["USE_GLIB"] = "1"
- DEFINES["USE_OZONE"] = "1"
@@ -36655,12 +39782,12 @@ index 3903b5043c9c..f04602321b4b 100644
- DEFINES["__STDC_CONSTANT_MACROS"] = True
- DEFINES["__STDC_FORMAT_MACROS"] = True
-
-- OS_LIBS += [
-- "rt"
-- ]
--
-if CONFIG["OS_TARGET"] == "OpenBSD":
-
+- CXXFLAGS += [
+- "-std=gnu++20"
+- ]
+-
- DEFINES["USE_GLIB"] = "1"
- DEFINES["USE_OZONE"] = "1"
- DEFINES["WEBRTC_BSD"] = True
@@ -36673,6 +39800,10 @@ index 3903b5043c9c..f04602321b4b 100644
-
-if CONFIG["OS_TARGET"] == "WINNT":
-
+- CXXFLAGS += [
+- "-std:c++20"
+- ]
+-
- DEFINES["CERT_CHAIN_PARA_HAS_EXTRA_FIELDS"] = True
- DEFINES["NOMINMAX"] = True
- DEFINES["NTDDI_VERSION"] = "0x0A000000"
@@ -36710,7 +39841,7 @@ index 3903b5043c9c..f04602321b4b 100644
if CONFIG["TARGET_CPU"] == "aarch64":
-@@ -146,82 +64,21 @@ if CONFIG["TARGET_CPU"] == "aarch64":
+@@ -162,82 +68,21 @@ if CONFIG["TARGET_CPU"] == "aarch64":
DEFINES["WEBRTC_HAS_NEON"] = True
DEFINES["__ARM_NEON__"] = "1"
@@ -36768,10 +39899,10 @@ index 3903b5043c9c..f04602321b4b 100644
-
-if CONFIG["OS_TARGET"] == "Android" and CONFIG["TARGET_CPU"] == "x86":
-
- CXXFLAGS += [
- "-msse2"
- ]
-
+- CXXFLAGS += [
+- "-msse2"
+- ]
+-
-if CONFIG["OS_TARGET"] == "Linux" and CONFIG["TARGET_CPU"] == "aarch64":
-
- DEFINES["_GNU_SOURCE"] = True
@@ -36782,10 +39913,10 @@ index 3903b5043c9c..f04602321b4b 100644
-
-if CONFIG["OS_TARGET"] == "Linux" and CONFIG["TARGET_CPU"] == "x86":
-
-- CXXFLAGS += [
-- "-msse2"
-- ]
--
+ CXXFLAGS += [
+ "-msse2"
+ ]
+
- DEFINES["_GNU_SOURCE"] = True
+ DEFINES["WEBRTC_ENABLE_AVX2"] = True
@@ -36797,10 +39928,18 @@ index 3903b5043c9c..f04602321b4b 100644
Library("rtc_sdp_video_format_utils_gn")
diff --git third_party/libwebrtc/media/rtc_simulcast_encoder_adapter_gn/moz.build third_party/libwebrtc/media/rtc_simulcast_encoder_adapter_gn/moz.build
-index a8632f24d148..12faca2c60ec 100644
+index 139263732d9f..9d50a5e7a3fe 100644
--- third_party/libwebrtc/media/rtc_simulcast_encoder_adapter_gn/moz.build
+++ third_party/libwebrtc/media/rtc_simulcast_encoder_adapter_gn/moz.build
-@@ -13,13 +13,22 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+@@ -9,17 +9,30 @@
+ COMPILE_FLAGS["OS_INCLUDES"] = []
+ AllowCompilerWarnings()
+
++CXXFLAGS += [
++ "-std=gnu++20"
++]
++
+ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
@@ -36823,13 +39962,17 @@ index a8632f24d148..12faca2c60ec 100644
FINAL_LIBRARY = "xul"
-@@ -47,99 +56,7 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -47,115 +60,7 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
-
-if CONFIG["OS_TARGET"] == "Android":
-
+- CXXFLAGS += [
+- "-std=gnu++20"
+- ]
+-
- DEFINES["ANDROID"] = True
- DEFINES["ANDROID_NDK_VERSION_ROLL"] = "r27_1"
- DEFINES["HAVE_SYS_UIO_H"] = True
@@ -36849,6 +39992,10 @@ index a8632f24d148..12faca2c60ec 100644
-
-if CONFIG["OS_TARGET"] == "Darwin":
-
+- CXXFLAGS += [
+- "-std=gnu++20"
+- ]
+-
- DEFINES["WEBRTC_MAC"] = True
- DEFINES["WEBRTC_POSIX"] = True
- DEFINES["__STDC_CONSTANT_MACROS"] = True
@@ -36856,6 +40003,10 @@ index a8632f24d148..12faca2c60ec 100644
-
-if CONFIG["OS_TARGET"] == "Linux":
-
+- CXXFLAGS += [
+- "-std=gnu++20"
+- ]
+-
- DEFINES["USE_AURA"] = "1"
- DEFINES["USE_GLIB"] = "1"
- DEFINES["USE_OZONE"] = "1"
@@ -36869,12 +40020,12 @@ index a8632f24d148..12faca2c60ec 100644
- DEFINES["__STDC_CONSTANT_MACROS"] = True
- DEFINES["__STDC_FORMAT_MACROS"] = True
-
-- OS_LIBS += [
-- "rt"
-- ]
--
-if CONFIG["OS_TARGET"] == "OpenBSD":
-
+- CXXFLAGS += [
+- "-std=gnu++20"
+- ]
+-
- DEFINES["USE_GLIB"] = "1"
- DEFINES["USE_OZONE"] = "1"
- DEFINES["WEBRTC_BSD"] = True
@@ -36887,6 +40038,10 @@ index a8632f24d148..12faca2c60ec 100644
-
-if CONFIG["OS_TARGET"] == "WINNT":
-
+- CXXFLAGS += [
+- "-std:c++20"
+- ]
+-
- DEFINES["CERT_CHAIN_PARA_HAS_EXTRA_FIELDS"] = True
- DEFINES["NOMINMAX"] = True
- DEFINES["NTDDI_VERSION"] = "0x0A000000"
@@ -36924,7 +40079,7 @@ index a8632f24d148..12faca2c60ec 100644
if CONFIG["TARGET_CPU"] == "aarch64":
-@@ -147,82 +64,21 @@ if CONFIG["TARGET_CPU"] == "aarch64":
+@@ -163,82 +68,21 @@ if CONFIG["TARGET_CPU"] == "aarch64":
DEFINES["WEBRTC_HAS_NEON"] = True
DEFINES["__ARM_NEON__"] = "1"
@@ -36982,10 +40137,10 @@ index a8632f24d148..12faca2c60ec 100644
-
-if CONFIG["OS_TARGET"] == "Android" and CONFIG["TARGET_CPU"] == "x86":
-
- CXXFLAGS += [
- "-msse2"
- ]
-
+- CXXFLAGS += [
+- "-msse2"
+- ]
+-
-if CONFIG["OS_TARGET"] == "Linux" and CONFIG["TARGET_CPU"] == "aarch64":
-
- DEFINES["_GNU_SOURCE"] = True
@@ -36996,10 +40151,10 @@ index a8632f24d148..12faca2c60ec 100644
-
-if CONFIG["OS_TARGET"] == "Linux" and CONFIG["TARGET_CPU"] == "x86":
-
-- CXXFLAGS += [
-- "-msse2"
-- ]
--
+ CXXFLAGS += [
+ "-msse2"
+ ]
+
- DEFINES["_GNU_SOURCE"] = True
+ DEFINES["WEBRTC_ENABLE_AVX2"] = True
@@ -37369,10 +40524,18 @@ index 22c82b496a59..78fd4155d38b 100644
-
Library("stream_params_gn")
diff --git third_party/libwebrtc/media/video_adapter_gn/moz.build third_party/libwebrtc/media/video_adapter_gn/moz.build
-index ce7a74872715..80d67950990d 100644
+index b5010f6d29bf..f18989a9f077 100644
--- third_party/libwebrtc/media/video_adapter_gn/moz.build
+++ third_party/libwebrtc/media/video_adapter_gn/moz.build
-@@ -13,13 +13,22 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+@@ -9,17 +9,30 @@
+ COMPILE_FLAGS["OS_INCLUDES"] = []
+ AllowCompilerWarnings()
+
++CXXFLAGS += [
++ "-std=gnu++20"
++]
++
+ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
@@ -37395,13 +40558,17 @@ index ce7a74872715..80d67950990d 100644
FINAL_LIBRARY = "xul"
-@@ -47,98 +56,7 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -47,114 +60,7 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
-
-if CONFIG["OS_TARGET"] == "Android":
-
+- CXXFLAGS += [
+- "-std=gnu++20"
+- ]
+-
- DEFINES["ANDROID"] = True
- DEFINES["ANDROID_NDK_VERSION_ROLL"] = "r27_1"
- DEFINES["HAVE_SYS_UIO_H"] = True
@@ -37420,6 +40587,10 @@ index ce7a74872715..80d67950990d 100644
-
-if CONFIG["OS_TARGET"] == "Darwin":
-
+- CXXFLAGS += [
+- "-std=gnu++20"
+- ]
+-
- DEFINES["WEBRTC_MAC"] = True
- DEFINES["WEBRTC_POSIX"] = True
- DEFINES["__STDC_CONSTANT_MACROS"] = True
@@ -37427,6 +40598,10 @@ index ce7a74872715..80d67950990d 100644
-
-if CONFIG["OS_TARGET"] == "Linux":
-
+- CXXFLAGS += [
+- "-std=gnu++20"
+- ]
+-
- DEFINES["USE_AURA"] = "1"
- DEFINES["USE_GLIB"] = "1"
- DEFINES["USE_OZONE"] = "1"
@@ -37440,12 +40615,12 @@ index ce7a74872715..80d67950990d 100644
- DEFINES["__STDC_CONSTANT_MACROS"] = True
- DEFINES["__STDC_FORMAT_MACROS"] = True
-
-- OS_LIBS += [
-- "rt"
-- ]
--
-if CONFIG["OS_TARGET"] == "OpenBSD":
-
+- CXXFLAGS += [
+- "-std=gnu++20"
+- ]
+-
- DEFINES["USE_GLIB"] = "1"
- DEFINES["USE_OZONE"] = "1"
- DEFINES["WEBRTC_BSD"] = True
@@ -37458,6 +40633,10 @@ index ce7a74872715..80d67950990d 100644
-
-if CONFIG["OS_TARGET"] == "WINNT":
-
+- CXXFLAGS += [
+- "-std:c++20"
+- ]
+-
- DEFINES["CERT_CHAIN_PARA_HAS_EXTRA_FIELDS"] = True
- DEFINES["NOMINMAX"] = True
- DEFINES["NTDDI_VERSION"] = "0x0A000000"
@@ -37495,7 +40674,7 @@ index ce7a74872715..80d67950990d 100644
if CONFIG["TARGET_CPU"] == "aarch64":
-@@ -146,82 +64,21 @@ if CONFIG["TARGET_CPU"] == "aarch64":
+@@ -162,82 +68,21 @@ if CONFIG["TARGET_CPU"] == "aarch64":
DEFINES["WEBRTC_HAS_NEON"] = True
DEFINES["__ARM_NEON__"] = "1"
@@ -37553,10 +40732,10 @@ index ce7a74872715..80d67950990d 100644
-
-if CONFIG["OS_TARGET"] == "Android" and CONFIG["TARGET_CPU"] == "x86":
-
- CXXFLAGS += [
- "-msse2"
- ]
-
+- CXXFLAGS += [
+- "-msse2"
+- ]
+-
-if CONFIG["OS_TARGET"] == "Linux" and CONFIG["TARGET_CPU"] == "aarch64":
-
- DEFINES["_GNU_SOURCE"] = True
@@ -37567,10 +40746,10 @@ index ce7a74872715..80d67950990d 100644
-
-if CONFIG["OS_TARGET"] == "Linux" and CONFIG["TARGET_CPU"] == "x86":
-
-- CXXFLAGS += [
-- "-msse2"
-- ]
--
+ CXXFLAGS += [
+ "-msse2"
+ ]
+
- DEFINES["_GNU_SOURCE"] = True
+ DEFINES["WEBRTC_ENABLE_AVX2"] = True
@@ -37582,10 +40761,18 @@ index ce7a74872715..80d67950990d 100644
Library("video_adapter_gn")
diff --git third_party/libwebrtc/media/video_broadcaster_gn/moz.build third_party/libwebrtc/media/video_broadcaster_gn/moz.build
-index 0bba5248d917..c85e8c95f8f6 100644
+index c20b473bf05d..d609173d0fe8 100644
--- third_party/libwebrtc/media/video_broadcaster_gn/moz.build
+++ third_party/libwebrtc/media/video_broadcaster_gn/moz.build
-@@ -13,13 +13,22 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+@@ -9,17 +9,30 @@
+ COMPILE_FLAGS["OS_INCLUDES"] = []
+ AllowCompilerWarnings()
+
++CXXFLAGS += [
++ "-std=gnu++20"
++]
++
+ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
@@ -37608,13 +40795,17 @@ index 0bba5248d917..c85e8c95f8f6 100644
FINAL_LIBRARY = "xul"
-@@ -47,94 +56,7 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -47,114 +60,7 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
-
-if CONFIG["OS_TARGET"] == "Android":
-
+- CXXFLAGS += [
+- "-std=gnu++20"
+- ]
+-
- DEFINES["ANDROID"] = True
- DEFINES["ANDROID_NDK_VERSION_ROLL"] = "r27_1"
- DEFINES["HAVE_SYS_UIO_H"] = True
@@ -37633,6 +40824,10 @@ index 0bba5248d917..c85e8c95f8f6 100644
-
-if CONFIG["OS_TARGET"] == "Darwin":
-
+- CXXFLAGS += [
+- "-std=gnu++20"
+- ]
+-
- DEFINES["WEBRTC_MAC"] = True
- DEFINES["WEBRTC_POSIX"] = True
- DEFINES["__STDC_CONSTANT_MACROS"] = True
@@ -37640,6 +40835,10 @@ index 0bba5248d917..c85e8c95f8f6 100644
-
-if CONFIG["OS_TARGET"] == "Linux":
-
+- CXXFLAGS += [
+- "-std=gnu++20"
+- ]
+-
- DEFINES["USE_AURA"] = "1"
- DEFINES["USE_GLIB"] = "1"
- DEFINES["USE_OZONE"] = "1"
@@ -37655,6 +40854,10 @@ index 0bba5248d917..c85e8c95f8f6 100644
-
-if CONFIG["OS_TARGET"] == "OpenBSD":
-
+- CXXFLAGS += [
+- "-std=gnu++20"
+- ]
+-
- DEFINES["USE_GLIB"] = "1"
- DEFINES["USE_OZONE"] = "1"
- DEFINES["WEBRTC_BSD"] = True
@@ -37667,6 +40870,10 @@ index 0bba5248d917..c85e8c95f8f6 100644
-
-if CONFIG["OS_TARGET"] == "WINNT":
-
+- CXXFLAGS += [
+- "-std:c++20"
+- ]
+-
- DEFINES["CERT_CHAIN_PARA_HAS_EXTRA_FIELDS"] = True
- DEFINES["NOMINMAX"] = True
- DEFINES["NTDDI_VERSION"] = "0x0A000000"
@@ -37704,7 +40911,7 @@ index 0bba5248d917..c85e8c95f8f6 100644
if CONFIG["TARGET_CPU"] == "aarch64":
-@@ -142,82 +64,21 @@ if CONFIG["TARGET_CPU"] == "aarch64":
+@@ -162,82 +68,21 @@ if CONFIG["TARGET_CPU"] == "aarch64":
DEFINES["WEBRTC_HAS_NEON"] = True
DEFINES["__ARM_NEON__"] = "1"
@@ -37762,10 +40969,10 @@ index 0bba5248d917..c85e8c95f8f6 100644
-
-if CONFIG["OS_TARGET"] == "Android" and CONFIG["TARGET_CPU"] == "x86":
-
- CXXFLAGS += [
- "-msse2"
- ]
-
+- CXXFLAGS += [
+- "-msse2"
+- ]
+-
-if CONFIG["OS_TARGET"] == "Linux" and CONFIG["TARGET_CPU"] == "aarch64":
-
- DEFINES["_GNU_SOURCE"] = True
@@ -37776,10 +40983,10 @@ index 0bba5248d917..c85e8c95f8f6 100644
-
-if CONFIG["OS_TARGET"] == "Linux" and CONFIG["TARGET_CPU"] == "x86":
-
-- CXXFLAGS += [
-- "-msse2"
-- ]
--
+ CXXFLAGS += [
+ "-msse2"
+ ]
+
- DEFINES["_GNU_SOURCE"] = True
+ DEFINES["WEBRTC_ENABLE_AVX2"] = True
@@ -37791,10 +40998,18 @@ index 0bba5248d917..c85e8c95f8f6 100644
Library("video_broadcaster_gn")
diff --git third_party/libwebrtc/media/video_common_gn/moz.build third_party/libwebrtc/media/video_common_gn/moz.build
-index fe09ce34a933..a764d15f802e 100644
+index 0f8e20754b3d..796e370375a2 100644
--- third_party/libwebrtc/media/video_common_gn/moz.build
+++ third_party/libwebrtc/media/video_common_gn/moz.build
-@@ -13,13 +13,22 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+@@ -9,17 +9,30 @@
+ COMPILE_FLAGS["OS_INCLUDES"] = []
+ AllowCompilerWarnings()
+
++CXXFLAGS += [
++ "-std=gnu++20"
++]
++
+ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
@@ -37817,13 +41032,17 @@ index fe09ce34a933..a764d15f802e 100644
FINAL_LIBRARY = "xul"
-@@ -47,94 +56,7 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -47,114 +60,7 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
-
-if CONFIG["OS_TARGET"] == "Android":
-
+- CXXFLAGS += [
+- "-std=gnu++20"
+- ]
+-
- DEFINES["ANDROID"] = True
- DEFINES["ANDROID_NDK_VERSION_ROLL"] = "r27_1"
- DEFINES["HAVE_SYS_UIO_H"] = True
@@ -37842,6 +41061,10 @@ index fe09ce34a933..a764d15f802e 100644
-
-if CONFIG["OS_TARGET"] == "Darwin":
-
+- CXXFLAGS += [
+- "-std=gnu++20"
+- ]
+-
- DEFINES["WEBRTC_MAC"] = True
- DEFINES["WEBRTC_POSIX"] = True
- DEFINES["__STDC_CONSTANT_MACROS"] = True
@@ -37849,6 +41072,10 @@ index fe09ce34a933..a764d15f802e 100644
-
-if CONFIG["OS_TARGET"] == "Linux":
-
+- CXXFLAGS += [
+- "-std=gnu++20"
+- ]
+-
- DEFINES["USE_AURA"] = "1"
- DEFINES["USE_GLIB"] = "1"
- DEFINES["USE_OZONE"] = "1"
@@ -37864,6 +41091,10 @@ index fe09ce34a933..a764d15f802e 100644
-
-if CONFIG["OS_TARGET"] == "OpenBSD":
-
+- CXXFLAGS += [
+- "-std=gnu++20"
+- ]
+-
- DEFINES["USE_GLIB"] = "1"
- DEFINES["USE_OZONE"] = "1"
- DEFINES["WEBRTC_BSD"] = True
@@ -37876,6 +41107,10 @@ index fe09ce34a933..a764d15f802e 100644
-
-if CONFIG["OS_TARGET"] == "WINNT":
-
+- CXXFLAGS += [
+- "-std:c++20"
+- ]
+-
- DEFINES["CERT_CHAIN_PARA_HAS_EXTRA_FIELDS"] = True
- DEFINES["NOMINMAX"] = True
- DEFINES["NTDDI_VERSION"] = "0x0A000000"
@@ -37913,7 +41148,7 @@ index fe09ce34a933..a764d15f802e 100644
if CONFIG["TARGET_CPU"] == "aarch64":
-@@ -142,82 +64,21 @@ if CONFIG["TARGET_CPU"] == "aarch64":
+@@ -162,82 +68,21 @@ if CONFIG["TARGET_CPU"] == "aarch64":
DEFINES["WEBRTC_HAS_NEON"] = True
DEFINES["__ARM_NEON__"] = "1"
@@ -37971,10 +41206,10 @@ index fe09ce34a933..a764d15f802e 100644
-
-if CONFIG["OS_TARGET"] == "Android" and CONFIG["TARGET_CPU"] == "x86":
-
- CXXFLAGS += [
- "-msse2"
- ]
-
+- CXXFLAGS += [
+- "-msse2"
+- ]
+-
-if CONFIG["OS_TARGET"] == "Linux" and CONFIG["TARGET_CPU"] == "aarch64":
-
- DEFINES["_GNU_SOURCE"] = True
@@ -37985,10 +41220,10 @@ index fe09ce34a933..a764d15f802e 100644
-
-if CONFIG["OS_TARGET"] == "Linux" and CONFIG["TARGET_CPU"] == "x86":
-
-- CXXFLAGS += [
-- "-msse2"
-- ]
--
+ CXXFLAGS += [
+ "-msse2"
+ ]
+
- DEFINES["_GNU_SOURCE"] = True
+ DEFINES["WEBRTC_ENABLE_AVX2"] = True
@@ -38000,10 +41235,18 @@ index fe09ce34a933..a764d15f802e 100644
Library("video_common_gn")
diff --git third_party/libwebrtc/media/video_source_base_gn/moz.build third_party/libwebrtc/media/video_source_base_gn/moz.build
-index f8053045dc9f..a32461b2c660 100644
+index 0bd4fec2d0fc..ddc1d380952a 100644
--- third_party/libwebrtc/media/video_source_base_gn/moz.build
+++ third_party/libwebrtc/media/video_source_base_gn/moz.build
-@@ -13,13 +13,22 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+@@ -9,17 +9,30 @@
+ COMPILE_FLAGS["OS_INCLUDES"] = []
+ AllowCompilerWarnings()
+
++CXXFLAGS += [
++ "-std=gnu++20"
++]
++
+ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
@@ -38026,13 +41269,17 @@ index f8053045dc9f..a32461b2c660 100644
FINAL_LIBRARY = "xul"
-@@ -47,94 +56,7 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -47,114 +60,7 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
-
-if CONFIG["OS_TARGET"] == "Android":
-
+- CXXFLAGS += [
+- "-std=gnu++20"
+- ]
+-
- DEFINES["ANDROID"] = True
- DEFINES["ANDROID_NDK_VERSION_ROLL"] = "r27_1"
- DEFINES["HAVE_SYS_UIO_H"] = True
@@ -38051,6 +41298,10 @@ index f8053045dc9f..a32461b2c660 100644
-
-if CONFIG["OS_TARGET"] == "Darwin":
-
+- CXXFLAGS += [
+- "-std=gnu++20"
+- ]
+-
- DEFINES["WEBRTC_MAC"] = True
- DEFINES["WEBRTC_POSIX"] = True
- DEFINES["__STDC_CONSTANT_MACROS"] = True
@@ -38058,6 +41309,10 @@ index f8053045dc9f..a32461b2c660 100644
-
-if CONFIG["OS_TARGET"] == "Linux":
-
+- CXXFLAGS += [
+- "-std=gnu++20"
+- ]
+-
- DEFINES["USE_AURA"] = "1"
- DEFINES["USE_GLIB"] = "1"
- DEFINES["USE_OZONE"] = "1"
@@ -38073,6 +41328,10 @@ index f8053045dc9f..a32461b2c660 100644
-
-if CONFIG["OS_TARGET"] == "OpenBSD":
-
+- CXXFLAGS += [
+- "-std=gnu++20"
+- ]
+-
- DEFINES["USE_GLIB"] = "1"
- DEFINES["USE_OZONE"] = "1"
- DEFINES["WEBRTC_BSD"] = True
@@ -38085,6 +41344,10 @@ index f8053045dc9f..a32461b2c660 100644
-
-if CONFIG["OS_TARGET"] == "WINNT":
-
+- CXXFLAGS += [
+- "-std:c++20"
+- ]
+-
- DEFINES["CERT_CHAIN_PARA_HAS_EXTRA_FIELDS"] = True
- DEFINES["NOMINMAX"] = True
- DEFINES["NTDDI_VERSION"] = "0x0A000000"
@@ -38122,7 +41385,7 @@ index f8053045dc9f..a32461b2c660 100644
if CONFIG["TARGET_CPU"] == "aarch64":
-@@ -142,82 +64,21 @@ if CONFIG["TARGET_CPU"] == "aarch64":
+@@ -162,82 +68,21 @@ if CONFIG["TARGET_CPU"] == "aarch64":
DEFINES["WEBRTC_HAS_NEON"] = True
DEFINES["__ARM_NEON__"] = "1"
@@ -38180,10 +41443,10 @@ index f8053045dc9f..a32461b2c660 100644
-
-if CONFIG["OS_TARGET"] == "Android" and CONFIG["TARGET_CPU"] == "x86":
-
- CXXFLAGS += [
- "-msse2"
- ]
-
+- CXXFLAGS += [
+- "-msse2"
+- ]
+-
-if CONFIG["OS_TARGET"] == "Linux" and CONFIG["TARGET_CPU"] == "aarch64":
-
- DEFINES["_GNU_SOURCE"] = True
@@ -38194,10 +41457,10 @@ index f8053045dc9f..a32461b2c660 100644
-
-if CONFIG["OS_TARGET"] == "Linux" and CONFIG["TARGET_CPU"] == "x86":
-
-- CXXFLAGS += [
-- "-msse2"
-- ]
--
+ CXXFLAGS += [
+ "-msse2"
+ ]
+
- DEFINES["_GNU_SOURCE"] = True
+ DEFINES["WEBRTC_ENABLE_AVX2"] = True
@@ -38209,10 +41472,18 @@ index f8053045dc9f..a32461b2c660 100644
Library("video_source_base_gn")
diff --git third_party/libwebrtc/modules/async_audio_processing/async_audio_processing_gn/moz.build third_party/libwebrtc/modules/async_audio_processing/async_audio_processing_gn/moz.build
-index 91f2dac44ee2..71ed37ed1668 100644
+index 68da76dc6381..f3ff32ad5c7d 100644
--- third_party/libwebrtc/modules/async_audio_processing/async_audio_processing_gn/moz.build
+++ third_party/libwebrtc/modules/async_audio_processing/async_audio_processing_gn/moz.build
-@@ -13,13 +13,22 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+@@ -9,17 +9,30 @@
+ COMPILE_FLAGS["OS_INCLUDES"] = []
+ AllowCompilerWarnings()
+
++CXXFLAGS += [
++ "-std=gnu++20"
++]
++
+ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
@@ -38235,13 +41506,17 @@ index 91f2dac44ee2..71ed37ed1668 100644
FINAL_LIBRARY = "xul"
-@@ -47,94 +56,7 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -47,114 +60,7 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
-
-if CONFIG["OS_TARGET"] == "Android":
-
+- CXXFLAGS += [
+- "-std=gnu++20"
+- ]
+-
- DEFINES["ANDROID"] = True
- DEFINES["ANDROID_NDK_VERSION_ROLL"] = "r27_1"
- DEFINES["HAVE_SYS_UIO_H"] = True
@@ -38260,6 +41535,10 @@ index 91f2dac44ee2..71ed37ed1668 100644
-
-if CONFIG["OS_TARGET"] == "Darwin":
-
+- CXXFLAGS += [
+- "-std=gnu++20"
+- ]
+-
- DEFINES["WEBRTC_MAC"] = True
- DEFINES["WEBRTC_POSIX"] = True
- DEFINES["__STDC_CONSTANT_MACROS"] = True
@@ -38267,6 +41546,10 @@ index 91f2dac44ee2..71ed37ed1668 100644
-
-if CONFIG["OS_TARGET"] == "Linux":
-
+- CXXFLAGS += [
+- "-std=gnu++20"
+- ]
+-
- DEFINES["USE_AURA"] = "1"
- DEFINES["USE_GLIB"] = "1"
- DEFINES["USE_OZONE"] = "1"
@@ -38282,6 +41565,10 @@ index 91f2dac44ee2..71ed37ed1668 100644
-
-if CONFIG["OS_TARGET"] == "OpenBSD":
-
+- CXXFLAGS += [
+- "-std=gnu++20"
+- ]
+-
- DEFINES["USE_GLIB"] = "1"
- DEFINES["USE_OZONE"] = "1"
- DEFINES["WEBRTC_BSD"] = True
@@ -38294,6 +41581,10 @@ index 91f2dac44ee2..71ed37ed1668 100644
-
-if CONFIG["OS_TARGET"] == "WINNT":
-
+- CXXFLAGS += [
+- "-std:c++20"
+- ]
+-
- DEFINES["CERT_CHAIN_PARA_HAS_EXTRA_FIELDS"] = True
- DEFINES["NOMINMAX"] = True
- DEFINES["NTDDI_VERSION"] = "0x0A000000"
@@ -38331,7 +41622,7 @@ index 91f2dac44ee2..71ed37ed1668 100644
if CONFIG["TARGET_CPU"] == "aarch64":
-@@ -142,82 +64,21 @@ if CONFIG["TARGET_CPU"] == "aarch64":
+@@ -162,82 +68,21 @@ if CONFIG["TARGET_CPU"] == "aarch64":
DEFINES["WEBRTC_HAS_NEON"] = True
DEFINES["__ARM_NEON__"] = "1"
@@ -38389,10 +41680,10 @@ index 91f2dac44ee2..71ed37ed1668 100644
-
-if CONFIG["OS_TARGET"] == "Android" and CONFIG["TARGET_CPU"] == "x86":
-
- CXXFLAGS += [
- "-msse2"
- ]
-
+- CXXFLAGS += [
+- "-msse2"
+- ]
+-
-if CONFIG["OS_TARGET"] == "Linux" and CONFIG["TARGET_CPU"] == "aarch64":
-
- DEFINES["_GNU_SOURCE"] = True
@@ -38403,10 +41694,10 @@ index 91f2dac44ee2..71ed37ed1668 100644
-
-if CONFIG["OS_TARGET"] == "Linux" and CONFIG["TARGET_CPU"] == "x86":
-
-- CXXFLAGS += [
-- "-msse2"
-- ]
--
+ CXXFLAGS += [
+ "-msse2"
+ ]
+
- DEFINES["_GNU_SOURCE"] = True
+ DEFINES["WEBRTC_ENABLE_AVX2"] = True
@@ -38418,10 +41709,18 @@ index 91f2dac44ee2..71ed37ed1668 100644
Library("async_audio_processing_gn")
diff --git third_party/libwebrtc/modules/audio_coding/audio_coding_gn/moz.build third_party/libwebrtc/modules/audio_coding/audio_coding_gn/moz.build
-index f78bef6c5863..4db9966a8cb1 100644
+index 4d2836a5e56d..5f3f7609a171 100644
--- third_party/libwebrtc/modules/audio_coding/audio_coding_gn/moz.build
+++ third_party/libwebrtc/modules/audio_coding/audio_coding_gn/moz.build
-@@ -13,13 +13,22 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+@@ -9,17 +9,30 @@
+ COMPILE_FLAGS["OS_INCLUDES"] = []
+ AllowCompilerWarnings()
+
++CXXFLAGS += [
++ "-std=gnu++20"
++]
++
+ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
@@ -38444,13 +41743,17 @@ index f78bef6c5863..4db9966a8cb1 100644
FINAL_LIBRARY = "xul"
-@@ -50,98 +59,7 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -50,114 +63,7 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
-
-if CONFIG["OS_TARGET"] == "Android":
-
+- CXXFLAGS += [
+- "-std=gnu++20"
+- ]
+-
- DEFINES["ANDROID"] = True
- DEFINES["ANDROID_NDK_VERSION_ROLL"] = "r27_1"
- DEFINES["HAVE_SYS_UIO_H"] = True
@@ -38469,6 +41772,10 @@ index f78bef6c5863..4db9966a8cb1 100644
-
-if CONFIG["OS_TARGET"] == "Darwin":
-
+- CXXFLAGS += [
+- "-std=gnu++20"
+- ]
+-
- DEFINES["WEBRTC_MAC"] = True
- DEFINES["WEBRTC_POSIX"] = True
- DEFINES["__STDC_CONSTANT_MACROS"] = True
@@ -38476,6 +41783,10 @@ index f78bef6c5863..4db9966a8cb1 100644
-
-if CONFIG["OS_TARGET"] == "Linux":
-
+- CXXFLAGS += [
+- "-std=gnu++20"
+- ]
+-
- DEFINES["USE_AURA"] = "1"
- DEFINES["USE_GLIB"] = "1"
- DEFINES["USE_OZONE"] = "1"
@@ -38489,12 +41800,12 @@ index f78bef6c5863..4db9966a8cb1 100644
- DEFINES["__STDC_CONSTANT_MACROS"] = True
- DEFINES["__STDC_FORMAT_MACROS"] = True
-
-- OS_LIBS += [
-- "rt"
-- ]
--
-if CONFIG["OS_TARGET"] == "OpenBSD":
-
+- CXXFLAGS += [
+- "-std=gnu++20"
+- ]
+-
- DEFINES["USE_GLIB"] = "1"
- DEFINES["USE_OZONE"] = "1"
- DEFINES["WEBRTC_BSD"] = True
@@ -38507,6 +41818,10 @@ index f78bef6c5863..4db9966a8cb1 100644
-
-if CONFIG["OS_TARGET"] == "WINNT":
-
+- CXXFLAGS += [
+- "-std:c++20"
+- ]
+-
- DEFINES["CERT_CHAIN_PARA_HAS_EXTRA_FIELDS"] = True
- DEFINES["NOMINMAX"] = True
- DEFINES["NTDDI_VERSION"] = "0x0A000000"
@@ -38544,7 +41859,7 @@ index f78bef6c5863..4db9966a8cb1 100644
if CONFIG["TARGET_CPU"] == "aarch64":
-@@ -149,82 +67,21 @@ if CONFIG["TARGET_CPU"] == "aarch64":
+@@ -165,82 +71,21 @@ if CONFIG["TARGET_CPU"] == "aarch64":
DEFINES["WEBRTC_HAS_NEON"] = True
DEFINES["__ARM_NEON__"] = "1"
@@ -38602,10 +41917,10 @@ index f78bef6c5863..4db9966a8cb1 100644
-
-if CONFIG["OS_TARGET"] == "Android" and CONFIG["TARGET_CPU"] == "x86":
-
- CXXFLAGS += [
- "-msse2"
- ]
-
+- CXXFLAGS += [
+- "-msse2"
+- ]
+-
-if CONFIG["OS_TARGET"] == "Linux" and CONFIG["TARGET_CPU"] == "aarch64":
-
- DEFINES["_GNU_SOURCE"] = True
@@ -38616,10 +41931,10 @@ index f78bef6c5863..4db9966a8cb1 100644
-
-if CONFIG["OS_TARGET"] == "Linux" and CONFIG["TARGET_CPU"] == "x86":
-
-- CXXFLAGS += [
-- "-msse2"
-- ]
--
+ CXXFLAGS += [
+ "-msse2"
+ ]
+
- DEFINES["_GNU_SOURCE"] = True
+ DEFINES["WEBRTC_ENABLE_AVX2"] = True
@@ -38810,10 +42125,18 @@ index 2c7ca80ec0ec..ebb25ef7e20d 100644
-
Library("audio_coding_module_typedefs_gn")
diff --git third_party/libwebrtc/modules/audio_coding/audio_coding_opus_common_gn/moz.build third_party/libwebrtc/modules/audio_coding/audio_coding_opus_common_gn/moz.build
-index 7bc2549166df..c14d768af4f1 100644
+index f7a6448f8838..9bdabe75183f 100644
--- third_party/libwebrtc/modules/audio_coding/audio_coding_opus_common_gn/moz.build
+++ third_party/libwebrtc/modules/audio_coding/audio_coding_opus_common_gn/moz.build
-@@ -13,13 +13,22 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+@@ -9,17 +9,30 @@
+ COMPILE_FLAGS["OS_INCLUDES"] = []
+ AllowCompilerWarnings()
+
++CXXFLAGS += [
++ "-std=gnu++20"
++]
++
+ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
@@ -38836,13 +42159,17 @@ index 7bc2549166df..c14d768af4f1 100644
FINAL_LIBRARY = "xul"
-@@ -47,98 +56,7 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -47,114 +60,7 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
-
-if CONFIG["OS_TARGET"] == "Android":
-
+- CXXFLAGS += [
+- "-std=gnu++20"
+- ]
+-
- DEFINES["ANDROID"] = True
- DEFINES["ANDROID_NDK_VERSION_ROLL"] = "r27_1"
- DEFINES["HAVE_SYS_UIO_H"] = True
@@ -38861,6 +42188,10 @@ index 7bc2549166df..c14d768af4f1 100644
-
-if CONFIG["OS_TARGET"] == "Darwin":
-
+- CXXFLAGS += [
+- "-std=gnu++20"
+- ]
+-
- DEFINES["WEBRTC_MAC"] = True
- DEFINES["WEBRTC_POSIX"] = True
- DEFINES["__STDC_CONSTANT_MACROS"] = True
@@ -38868,6 +42199,10 @@ index 7bc2549166df..c14d768af4f1 100644
-
-if CONFIG["OS_TARGET"] == "Linux":
-
+- CXXFLAGS += [
+- "-std=gnu++20"
+- ]
+-
- DEFINES["USE_AURA"] = "1"
- DEFINES["USE_GLIB"] = "1"
- DEFINES["USE_OZONE"] = "1"
@@ -38881,12 +42216,12 @@ index 7bc2549166df..c14d768af4f1 100644
- DEFINES["__STDC_CONSTANT_MACROS"] = True
- DEFINES["__STDC_FORMAT_MACROS"] = True
-
-- OS_LIBS += [
-- "rt"
-- ]
--
-if CONFIG["OS_TARGET"] == "OpenBSD":
-
+- CXXFLAGS += [
+- "-std=gnu++20"
+- ]
+-
- DEFINES["USE_GLIB"] = "1"
- DEFINES["USE_OZONE"] = "1"
- DEFINES["WEBRTC_BSD"] = True
@@ -38899,6 +42234,10 @@ index 7bc2549166df..c14d768af4f1 100644
-
-if CONFIG["OS_TARGET"] == "WINNT":
-
+- CXXFLAGS += [
+- "-std:c++20"
+- ]
+-
- DEFINES["CERT_CHAIN_PARA_HAS_EXTRA_FIELDS"] = True
- DEFINES["NOMINMAX"] = True
- DEFINES["NTDDI_VERSION"] = "0x0A000000"
@@ -38936,7 +42275,7 @@ index 7bc2549166df..c14d768af4f1 100644
if CONFIG["TARGET_CPU"] == "aarch64":
-@@ -146,82 +64,21 @@ if CONFIG["TARGET_CPU"] == "aarch64":
+@@ -162,82 +68,21 @@ if CONFIG["TARGET_CPU"] == "aarch64":
DEFINES["WEBRTC_HAS_NEON"] = True
DEFINES["__ARM_NEON__"] = "1"
@@ -38994,10 +42333,10 @@ index 7bc2549166df..c14d768af4f1 100644
-
-if CONFIG["OS_TARGET"] == "Android" and CONFIG["TARGET_CPU"] == "x86":
-
- CXXFLAGS += [
- "-msse2"
- ]
-
+- CXXFLAGS += [
+- "-msse2"
+- ]
+-
-if CONFIG["OS_TARGET"] == "Linux" and CONFIG["TARGET_CPU"] == "aarch64":
-
- DEFINES["_GNU_SOURCE"] = True
@@ -39008,10 +42347,10 @@ index 7bc2549166df..c14d768af4f1 100644
-
-if CONFIG["OS_TARGET"] == "Linux" and CONFIG["TARGET_CPU"] == "x86":
-
-- CXXFLAGS += [
-- "-msse2"
-- ]
--
+ CXXFLAGS += [
+ "-msse2"
+ ]
+
- DEFINES["_GNU_SOURCE"] = True
+ DEFINES["WEBRTC_ENABLE_AVX2"] = True
@@ -39023,10 +42362,18 @@ index 7bc2549166df..c14d768af4f1 100644
Library("audio_coding_opus_common_gn")
diff --git third_party/libwebrtc/modules/audio_coding/audio_encoder_cng_gn/moz.build third_party/libwebrtc/modules/audio_coding/audio_encoder_cng_gn/moz.build
-index 0524d70044a1..2be902ad493c 100644
+index 7f88594c91e1..7ff17dd8f794 100644
--- third_party/libwebrtc/modules/audio_coding/audio_encoder_cng_gn/moz.build
+++ third_party/libwebrtc/modules/audio_coding/audio_encoder_cng_gn/moz.build
-@@ -13,13 +13,22 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+@@ -9,17 +9,30 @@
+ COMPILE_FLAGS["OS_INCLUDES"] = []
+ AllowCompilerWarnings()
+
++CXXFLAGS += [
++ "-std=gnu++20"
++]
++
+ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
@@ -39049,13 +42396,17 @@ index 0524d70044a1..2be902ad493c 100644
FINAL_LIBRARY = "xul"
-@@ -47,98 +56,7 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -47,114 +60,7 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
-
-if CONFIG["OS_TARGET"] == "Android":
-
+- CXXFLAGS += [
+- "-std=gnu++20"
+- ]
+-
- DEFINES["ANDROID"] = True
- DEFINES["ANDROID_NDK_VERSION_ROLL"] = "r27_1"
- DEFINES["HAVE_SYS_UIO_H"] = True
@@ -39074,6 +42425,10 @@ index 0524d70044a1..2be902ad493c 100644
-
-if CONFIG["OS_TARGET"] == "Darwin":
-
+- CXXFLAGS += [
+- "-std=gnu++20"
+- ]
+-
- DEFINES["WEBRTC_MAC"] = True
- DEFINES["WEBRTC_POSIX"] = True
- DEFINES["__STDC_CONSTANT_MACROS"] = True
@@ -39081,6 +42436,10 @@ index 0524d70044a1..2be902ad493c 100644
-
-if CONFIG["OS_TARGET"] == "Linux":
-
+- CXXFLAGS += [
+- "-std=gnu++20"
+- ]
+-
- DEFINES["USE_AURA"] = "1"
- DEFINES["USE_GLIB"] = "1"
- DEFINES["USE_OZONE"] = "1"
@@ -39094,12 +42453,12 @@ index 0524d70044a1..2be902ad493c 100644
- DEFINES["__STDC_CONSTANT_MACROS"] = True
- DEFINES["__STDC_FORMAT_MACROS"] = True
-
-- OS_LIBS += [
-- "rt"
-- ]
--
-if CONFIG["OS_TARGET"] == "OpenBSD":
-
+- CXXFLAGS += [
+- "-std=gnu++20"
+- ]
+-
- DEFINES["USE_GLIB"] = "1"
- DEFINES["USE_OZONE"] = "1"
- DEFINES["WEBRTC_BSD"] = True
@@ -39112,6 +42471,10 @@ index 0524d70044a1..2be902ad493c 100644
-
-if CONFIG["OS_TARGET"] == "WINNT":
-
+- CXXFLAGS += [
+- "-std:c++20"
+- ]
+-
- DEFINES["CERT_CHAIN_PARA_HAS_EXTRA_FIELDS"] = True
- DEFINES["NOMINMAX"] = True
- DEFINES["NTDDI_VERSION"] = "0x0A000000"
@@ -39149,7 +42512,7 @@ index 0524d70044a1..2be902ad493c 100644
if CONFIG["TARGET_CPU"] == "aarch64":
-@@ -146,82 +64,21 @@ if CONFIG["TARGET_CPU"] == "aarch64":
+@@ -162,82 +68,21 @@ if CONFIG["TARGET_CPU"] == "aarch64":
DEFINES["WEBRTC_HAS_NEON"] = True
DEFINES["__ARM_NEON__"] = "1"
@@ -39207,10 +42570,10 @@ index 0524d70044a1..2be902ad493c 100644
-
-if CONFIG["OS_TARGET"] == "Android" and CONFIG["TARGET_CPU"] == "x86":
-
- CXXFLAGS += [
- "-msse2"
- ]
-
+- CXXFLAGS += [
+- "-msse2"
+- ]
+-
-if CONFIG["OS_TARGET"] == "Linux" and CONFIG["TARGET_CPU"] == "aarch64":
-
- DEFINES["_GNU_SOURCE"] = True
@@ -39221,10 +42584,10 @@ index 0524d70044a1..2be902ad493c 100644
-
-if CONFIG["OS_TARGET"] == "Linux" and CONFIG["TARGET_CPU"] == "x86":
-
-- CXXFLAGS += [
-- "-msse2"
-- ]
--
+ CXXFLAGS += [
+ "-msse2"
+ ]
+
- DEFINES["_GNU_SOURCE"] = True
+ DEFINES["WEBRTC_ENABLE_AVX2"] = True
@@ -39236,10 +42599,18 @@ index 0524d70044a1..2be902ad493c 100644
Library("audio_encoder_cng_gn")
diff --git third_party/libwebrtc/modules/audio_coding/audio_network_adaptor_config_gn/moz.build third_party/libwebrtc/modules/audio_coding/audio_network_adaptor_config_gn/moz.build
-index 0da571dfa094..4b99b74b454b 100644
+index bbbbc2139072..50b497f158ca 100644
--- third_party/libwebrtc/modules/audio_coding/audio_network_adaptor_config_gn/moz.build
+++ third_party/libwebrtc/modules/audio_coding/audio_network_adaptor_config_gn/moz.build
-@@ -13,13 +13,22 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+@@ -9,17 +9,30 @@
+ COMPILE_FLAGS["OS_INCLUDES"] = []
+ AllowCompilerWarnings()
+
++CXXFLAGS += [
++ "-std=gnu++20"
++]
++
+ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
@@ -39262,13 +42633,17 @@ index 0da571dfa094..4b99b74b454b 100644
FINAL_LIBRARY = "xul"
-@@ -47,83 +56,7 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -47,103 +60,7 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
-
-if CONFIG["OS_TARGET"] == "Android":
-
+- CXXFLAGS += [
+- "-std=gnu++20"
+- ]
+-
- DEFINES["ANDROID"] = True
- DEFINES["ANDROID_NDK_VERSION_ROLL"] = "r27_1"
- DEFINES["HAVE_SYS_UIO_H"] = True
@@ -39283,6 +42658,10 @@ index 0da571dfa094..4b99b74b454b 100644
-
-if CONFIG["OS_TARGET"] == "Darwin":
-
+- CXXFLAGS += [
+- "-std=gnu++20"
+- ]
+-
- DEFINES["WEBRTC_MAC"] = True
- DEFINES["WEBRTC_POSIX"] = True
- DEFINES["__STDC_CONSTANT_MACROS"] = True
@@ -39290,6 +42669,10 @@ index 0da571dfa094..4b99b74b454b 100644
-
-if CONFIG["OS_TARGET"] == "Linux":
-
+- CXXFLAGS += [
+- "-std=gnu++20"
+- ]
+-
- DEFINES["USE_AURA"] = "1"
- DEFINES["USE_GLIB"] = "1"
- DEFINES["USE_OZONE"] = "1"
@@ -39305,6 +42688,10 @@ index 0da571dfa094..4b99b74b454b 100644
-
-if CONFIG["OS_TARGET"] == "OpenBSD":
-
+- CXXFLAGS += [
+- "-std=gnu++20"
+- ]
+-
- DEFINES["USE_GLIB"] = "1"
- DEFINES["USE_OZONE"] = "1"
- DEFINES["WEBRTC_BSD"] = True
@@ -39317,6 +42704,10 @@ index 0da571dfa094..4b99b74b454b 100644
-
-if CONFIG["OS_TARGET"] == "WINNT":
-
+- CXXFLAGS += [
+- "-std:c++20"
+- ]
+-
- DEFINES["CERT_CHAIN_PARA_HAS_EXTRA_FIELDS"] = True
- DEFINES["NOMINMAX"] = True
- DEFINES["NTDDI_VERSION"] = "0x0A000000"
@@ -39347,7 +42738,7 @@ index 0da571dfa094..4b99b74b454b 100644
if CONFIG["TARGET_CPU"] == "aarch64":
-@@ -131,82 +64,21 @@ if CONFIG["TARGET_CPU"] == "aarch64":
+@@ -151,82 +68,21 @@ if CONFIG["TARGET_CPU"] == "aarch64":
DEFINES["WEBRTC_HAS_NEON"] = True
DEFINES["__ARM_NEON__"] = "1"
@@ -39405,10 +42796,10 @@ index 0da571dfa094..4b99b74b454b 100644
-
-if CONFIG["OS_TARGET"] == "Android" and CONFIG["TARGET_CPU"] == "x86":
-
-- CXXFLAGS += [
-- "-msse2"
-- ]
--
+ CXXFLAGS += [
+ "-msse2"
+ ]
+
-if CONFIG["OS_TARGET"] == "Linux" and CONFIG["TARGET_CPU"] == "aarch64":
-
- DEFINES["_GNU_SOURCE"] = True
@@ -39419,10 +42810,10 @@ index 0da571dfa094..4b99b74b454b 100644
-
-if CONFIG["OS_TARGET"] == "Linux" and CONFIG["TARGET_CPU"] == "x86":
-
- CXXFLAGS += [
- "-msse2"
- ]
-
+- CXXFLAGS += [
+- "-msse2"
+- ]
+-
- DEFINES["_GNU_SOURCE"] = True
+ DEFINES["WEBRTC_ENABLE_AVX2"] = True
@@ -39434,10 +42825,18 @@ index 0da571dfa094..4b99b74b454b 100644
Library("audio_network_adaptor_config_gn")
diff --git third_party/libwebrtc/modules/audio_coding/audio_network_adaptor_gn/moz.build third_party/libwebrtc/modules/audio_coding/audio_network_adaptor_gn/moz.build
-index ca6f82e73acc..7201f9631eba 100644
+index ae668f7a135b..7b996838971d 100644
--- third_party/libwebrtc/modules/audio_coding/audio_network_adaptor_gn/moz.build
+++ third_party/libwebrtc/modules/audio_coding/audio_network_adaptor_gn/moz.build
-@@ -13,13 +13,22 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+@@ -9,17 +9,30 @@
+ COMPILE_FLAGS["OS_INCLUDES"] = []
+ AllowCompilerWarnings()
+
++CXXFLAGS += [
++ "-std=gnu++20"
++]
++
+ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
@@ -39460,13 +42859,17 @@ index ca6f82e73acc..7201f9631eba 100644
FINAL_LIBRARY = "xul"
-@@ -57,98 +66,7 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -57,114 +70,7 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
-
-if CONFIG["OS_TARGET"] == "Android":
-
+- CXXFLAGS += [
+- "-std=gnu++20"
+- ]
+-
- DEFINES["ANDROID"] = True
- DEFINES["ANDROID_NDK_VERSION_ROLL"] = "r27_1"
- DEFINES["HAVE_SYS_UIO_H"] = True
@@ -39485,6 +42888,10 @@ index ca6f82e73acc..7201f9631eba 100644
-
-if CONFIG["OS_TARGET"] == "Darwin":
-
+- CXXFLAGS += [
+- "-std=gnu++20"
+- ]
+-
- DEFINES["WEBRTC_MAC"] = True
- DEFINES["WEBRTC_POSIX"] = True
- DEFINES["__STDC_CONSTANT_MACROS"] = True
@@ -39492,6 +42899,10 @@ index ca6f82e73acc..7201f9631eba 100644
-
-if CONFIG["OS_TARGET"] == "Linux":
-
+- CXXFLAGS += [
+- "-std=gnu++20"
+- ]
+-
- DEFINES["USE_AURA"] = "1"
- DEFINES["USE_GLIB"] = "1"
- DEFINES["USE_OZONE"] = "1"
@@ -39505,12 +42916,12 @@ index ca6f82e73acc..7201f9631eba 100644
- DEFINES["__STDC_CONSTANT_MACROS"] = True
- DEFINES["__STDC_FORMAT_MACROS"] = True
-
-- OS_LIBS += [
-- "rt"
-- ]
--
-if CONFIG["OS_TARGET"] == "OpenBSD":
-
+- CXXFLAGS += [
+- "-std=gnu++20"
+- ]
+-
- DEFINES["USE_GLIB"] = "1"
- DEFINES["USE_OZONE"] = "1"
- DEFINES["WEBRTC_BSD"] = True
@@ -39523,6 +42934,10 @@ index ca6f82e73acc..7201f9631eba 100644
-
-if CONFIG["OS_TARGET"] == "WINNT":
-
+- CXXFLAGS += [
+- "-std:c++20"
+- ]
+-
- DEFINES["CERT_CHAIN_PARA_HAS_EXTRA_FIELDS"] = True
- DEFINES["NOMINMAX"] = True
- DEFINES["NTDDI_VERSION"] = "0x0A000000"
@@ -39560,7 +42975,7 @@ index ca6f82e73acc..7201f9631eba 100644
if CONFIG["TARGET_CPU"] == "aarch64":
-@@ -156,82 +74,21 @@ if CONFIG["TARGET_CPU"] == "aarch64":
+@@ -172,82 +78,21 @@ if CONFIG["TARGET_CPU"] == "aarch64":
DEFINES["WEBRTC_HAS_NEON"] = True
DEFINES["__ARM_NEON__"] = "1"
@@ -39618,10 +43033,10 @@ index ca6f82e73acc..7201f9631eba 100644
-
-if CONFIG["OS_TARGET"] == "Android" and CONFIG["TARGET_CPU"] == "x86":
-
- CXXFLAGS += [
- "-msse2"
- ]
-
+- CXXFLAGS += [
+- "-msse2"
+- ]
+-
-if CONFIG["OS_TARGET"] == "Linux" and CONFIG["TARGET_CPU"] == "aarch64":
-
- DEFINES["_GNU_SOURCE"] = True
@@ -39632,10 +43047,10 @@ index ca6f82e73acc..7201f9631eba 100644
-
-if CONFIG["OS_TARGET"] == "Linux" and CONFIG["TARGET_CPU"] == "x86":
-
-- CXXFLAGS += [
-- "-msse2"
-- ]
--
+ CXXFLAGS += [
+ "-msse2"
+ ]
+
- DEFINES["_GNU_SOURCE"] = True
+ DEFINES["WEBRTC_ENABLE_AVX2"] = True
@@ -39845,10 +43260,18 @@ index 485b23578569..0296469454c8 100644
Library("g711_c_gn")
diff --git third_party/libwebrtc/modules/audio_coding/g711_gn/moz.build third_party/libwebrtc/modules/audio_coding/g711_gn/moz.build
-index fd2075f729a4..10971d355fa4 100644
+index 94dc63c64d12..f3ff70796fb5 100644
--- third_party/libwebrtc/modules/audio_coding/g711_gn/moz.build
+++ third_party/libwebrtc/modules/audio_coding/g711_gn/moz.build
-@@ -13,13 +13,22 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+@@ -9,17 +9,30 @@
+ COMPILE_FLAGS["OS_INCLUDES"] = []
+ AllowCompilerWarnings()
+
++CXXFLAGS += [
++ "-std=gnu++20"
++]
++
+ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
@@ -39871,13 +43294,17 @@ index fd2075f729a4..10971d355fa4 100644
FINAL_LIBRARY = "xul"
-@@ -48,98 +57,7 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -48,114 +61,7 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
-
-if CONFIG["OS_TARGET"] == "Android":
-
+- CXXFLAGS += [
+- "-std=gnu++20"
+- ]
+-
- DEFINES["ANDROID"] = True
- DEFINES["ANDROID_NDK_VERSION_ROLL"] = "r27_1"
- DEFINES["HAVE_SYS_UIO_H"] = True
@@ -39896,6 +43323,10 @@ index fd2075f729a4..10971d355fa4 100644
-
-if CONFIG["OS_TARGET"] == "Darwin":
-
+- CXXFLAGS += [
+- "-std=gnu++20"
+- ]
+-
- DEFINES["WEBRTC_MAC"] = True
- DEFINES["WEBRTC_POSIX"] = True
- DEFINES["__STDC_CONSTANT_MACROS"] = True
@@ -39903,6 +43334,10 @@ index fd2075f729a4..10971d355fa4 100644
-
-if CONFIG["OS_TARGET"] == "Linux":
-
+- CXXFLAGS += [
+- "-std=gnu++20"
+- ]
+-
- DEFINES["USE_AURA"] = "1"
- DEFINES["USE_GLIB"] = "1"
- DEFINES["USE_OZONE"] = "1"
@@ -39916,12 +43351,12 @@ index fd2075f729a4..10971d355fa4 100644
- DEFINES["__STDC_CONSTANT_MACROS"] = True
- DEFINES["__STDC_FORMAT_MACROS"] = True
-
-- OS_LIBS += [
-- "rt"
-- ]
--
-if CONFIG["OS_TARGET"] == "OpenBSD":
-
+- CXXFLAGS += [
+- "-std=gnu++20"
+- ]
+-
- DEFINES["USE_GLIB"] = "1"
- DEFINES["USE_OZONE"] = "1"
- DEFINES["WEBRTC_BSD"] = True
@@ -39934,6 +43369,10 @@ index fd2075f729a4..10971d355fa4 100644
-
-if CONFIG["OS_TARGET"] == "WINNT":
-
+- CXXFLAGS += [
+- "-std:c++20"
+- ]
+-
- DEFINES["CERT_CHAIN_PARA_HAS_EXTRA_FIELDS"] = True
- DEFINES["NOMINMAX"] = True
- DEFINES["NTDDI_VERSION"] = "0x0A000000"
@@ -39971,7 +43410,7 @@ index fd2075f729a4..10971d355fa4 100644
if CONFIG["TARGET_CPU"] == "aarch64":
-@@ -147,82 +65,21 @@ if CONFIG["TARGET_CPU"] == "aarch64":
+@@ -163,82 +69,21 @@ if CONFIG["TARGET_CPU"] == "aarch64":
DEFINES["WEBRTC_HAS_NEON"] = True
DEFINES["__ARM_NEON__"] = "1"
@@ -40029,10 +43468,10 @@ index fd2075f729a4..10971d355fa4 100644
-
-if CONFIG["OS_TARGET"] == "Android" and CONFIG["TARGET_CPU"] == "x86":
-
- CXXFLAGS += [
- "-msse2"
- ]
-
+- CXXFLAGS += [
+- "-msse2"
+- ]
+-
-if CONFIG["OS_TARGET"] == "Linux" and CONFIG["TARGET_CPU"] == "aarch64":
-
- DEFINES["_GNU_SOURCE"] = True
@@ -40043,10 +43482,10 @@ index fd2075f729a4..10971d355fa4 100644
-
-if CONFIG["OS_TARGET"] == "Linux" and CONFIG["TARGET_CPU"] == "x86":
-
-- CXXFLAGS += [
-- "-msse2"
-- ]
--
+ CXXFLAGS += [
+ "-msse2"
+ ]
+
- DEFINES["_GNU_SOURCE"] = True
+ DEFINES["WEBRTC_ENABLE_AVX2"] = True
@@ -40256,10 +43695,18 @@ index f093a25e873e..8398cd7096a5 100644
Library("g722_c_gn")
diff --git third_party/libwebrtc/modules/audio_coding/g722_gn/moz.build third_party/libwebrtc/modules/audio_coding/g722_gn/moz.build
-index 870a0d2d6b0a..8b2bcf13466a 100644
+index fcc3c6850ec1..814a7957ea29 100644
--- third_party/libwebrtc/modules/audio_coding/g722_gn/moz.build
+++ third_party/libwebrtc/modules/audio_coding/g722_gn/moz.build
-@@ -13,13 +13,22 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+@@ -9,17 +9,30 @@
+ COMPILE_FLAGS["OS_INCLUDES"] = []
+ AllowCompilerWarnings()
+
++CXXFLAGS += [
++ "-std=gnu++20"
++]
++
+ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
@@ -40282,13 +43729,17 @@ index 870a0d2d6b0a..8b2bcf13466a 100644
FINAL_LIBRARY = "xul"
-@@ -48,98 +57,7 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -48,114 +61,7 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
-
-if CONFIG["OS_TARGET"] == "Android":
-
+- CXXFLAGS += [
+- "-std=gnu++20"
+- ]
+-
- DEFINES["ANDROID"] = True
- DEFINES["ANDROID_NDK_VERSION_ROLL"] = "r27_1"
- DEFINES["HAVE_SYS_UIO_H"] = True
@@ -40307,6 +43758,10 @@ index 870a0d2d6b0a..8b2bcf13466a 100644
-
-if CONFIG["OS_TARGET"] == "Darwin":
-
+- CXXFLAGS += [
+- "-std=gnu++20"
+- ]
+-
- DEFINES["WEBRTC_MAC"] = True
- DEFINES["WEBRTC_POSIX"] = True
- DEFINES["__STDC_CONSTANT_MACROS"] = True
@@ -40314,6 +43769,10 @@ index 870a0d2d6b0a..8b2bcf13466a 100644
-
-if CONFIG["OS_TARGET"] == "Linux":
-
+- CXXFLAGS += [
+- "-std=gnu++20"
+- ]
+-
- DEFINES["USE_AURA"] = "1"
- DEFINES["USE_GLIB"] = "1"
- DEFINES["USE_OZONE"] = "1"
@@ -40327,12 +43786,12 @@ index 870a0d2d6b0a..8b2bcf13466a 100644
- DEFINES["__STDC_CONSTANT_MACROS"] = True
- DEFINES["__STDC_FORMAT_MACROS"] = True
-
-- OS_LIBS += [
-- "rt"
-- ]
--
-if CONFIG["OS_TARGET"] == "OpenBSD":
-
+- CXXFLAGS += [
+- "-std=gnu++20"
+- ]
+-
- DEFINES["USE_GLIB"] = "1"
- DEFINES["USE_OZONE"] = "1"
- DEFINES["WEBRTC_BSD"] = True
@@ -40345,6 +43804,10 @@ index 870a0d2d6b0a..8b2bcf13466a 100644
-
-if CONFIG["OS_TARGET"] == "WINNT":
-
+- CXXFLAGS += [
+- "-std:c++20"
+- ]
+-
- DEFINES["CERT_CHAIN_PARA_HAS_EXTRA_FIELDS"] = True
- DEFINES["NOMINMAX"] = True
- DEFINES["NTDDI_VERSION"] = "0x0A000000"
@@ -40382,7 +43845,7 @@ index 870a0d2d6b0a..8b2bcf13466a 100644
if CONFIG["TARGET_CPU"] == "aarch64":
-@@ -147,82 +65,21 @@ if CONFIG["TARGET_CPU"] == "aarch64":
+@@ -163,82 +69,21 @@ if CONFIG["TARGET_CPU"] == "aarch64":
DEFINES["WEBRTC_HAS_NEON"] = True
DEFINES["__ARM_NEON__"] = "1"
@@ -40440,10 +43903,10 @@ index 870a0d2d6b0a..8b2bcf13466a 100644
-
-if CONFIG["OS_TARGET"] == "Android" and CONFIG["TARGET_CPU"] == "x86":
-
- CXXFLAGS += [
- "-msse2"
- ]
-
+- CXXFLAGS += [
+- "-msse2"
+- ]
+-
-if CONFIG["OS_TARGET"] == "Linux" and CONFIG["TARGET_CPU"] == "aarch64":
-
- DEFINES["_GNU_SOURCE"] = True
@@ -40454,10 +43917,10 @@ index 870a0d2d6b0a..8b2bcf13466a 100644
-
-if CONFIG["OS_TARGET"] == "Linux" and CONFIG["TARGET_CPU"] == "x86":
-
-- CXXFLAGS += [
-- "-msse2"
-- ]
--
+ CXXFLAGS += [
+ "-msse2"
+ ]
+
- DEFINES["_GNU_SOURCE"] = True
+ DEFINES["WEBRTC_ENABLE_AVX2"] = True
@@ -40846,10 +44309,18 @@ index ca79e83e76a6..f2006f3a9c2c 100644
Library("isac_vad_gn")
diff --git third_party/libwebrtc/modules/audio_coding/legacy_encoded_audio_frame_gn/moz.build third_party/libwebrtc/modules/audio_coding/legacy_encoded_audio_frame_gn/moz.build
-index d9d629e63cb0..132b26983618 100644
+index beb7e09e8716..36cffe209eaa 100644
--- third_party/libwebrtc/modules/audio_coding/legacy_encoded_audio_frame_gn/moz.build
+++ third_party/libwebrtc/modules/audio_coding/legacy_encoded_audio_frame_gn/moz.build
-@@ -13,13 +13,22 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+@@ -9,17 +9,30 @@
+ COMPILE_FLAGS["OS_INCLUDES"] = []
+ AllowCompilerWarnings()
+
++CXXFLAGS += [
++ "-std=gnu++20"
++]
++
+ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
@@ -40872,13 +44343,17 @@ index d9d629e63cb0..132b26983618 100644
FINAL_LIBRARY = "xul"
-@@ -47,98 +56,7 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -47,114 +60,7 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
-
-if CONFIG["OS_TARGET"] == "Android":
-
+- CXXFLAGS += [
+- "-std=gnu++20"
+- ]
+-
- DEFINES["ANDROID"] = True
- DEFINES["ANDROID_NDK_VERSION_ROLL"] = "r27_1"
- DEFINES["HAVE_SYS_UIO_H"] = True
@@ -40897,6 +44372,10 @@ index d9d629e63cb0..132b26983618 100644
-
-if CONFIG["OS_TARGET"] == "Darwin":
-
+- CXXFLAGS += [
+- "-std=gnu++20"
+- ]
+-
- DEFINES["WEBRTC_MAC"] = True
- DEFINES["WEBRTC_POSIX"] = True
- DEFINES["__STDC_CONSTANT_MACROS"] = True
@@ -40904,6 +44383,10 @@ index d9d629e63cb0..132b26983618 100644
-
-if CONFIG["OS_TARGET"] == "Linux":
-
+- CXXFLAGS += [
+- "-std=gnu++20"
+- ]
+-
- DEFINES["USE_AURA"] = "1"
- DEFINES["USE_GLIB"] = "1"
- DEFINES["USE_OZONE"] = "1"
@@ -40917,12 +44400,12 @@ index d9d629e63cb0..132b26983618 100644
- DEFINES["__STDC_CONSTANT_MACROS"] = True
- DEFINES["__STDC_FORMAT_MACROS"] = True
-
-- OS_LIBS += [
-- "rt"
-- ]
--
-if CONFIG["OS_TARGET"] == "OpenBSD":
-
+- CXXFLAGS += [
+- "-std=gnu++20"
+- ]
+-
- DEFINES["USE_GLIB"] = "1"
- DEFINES["USE_OZONE"] = "1"
- DEFINES["WEBRTC_BSD"] = True
@@ -40935,6 +44418,10 @@ index d9d629e63cb0..132b26983618 100644
-
-if CONFIG["OS_TARGET"] == "WINNT":
-
+- CXXFLAGS += [
+- "-std:c++20"
+- ]
+-
- DEFINES["CERT_CHAIN_PARA_HAS_EXTRA_FIELDS"] = True
- DEFINES["NOMINMAX"] = True
- DEFINES["NTDDI_VERSION"] = "0x0A000000"
@@ -40972,7 +44459,7 @@ index d9d629e63cb0..132b26983618 100644
if CONFIG["TARGET_CPU"] == "aarch64":
-@@ -146,82 +64,21 @@ if CONFIG["TARGET_CPU"] == "aarch64":
+@@ -162,82 +68,21 @@ if CONFIG["TARGET_CPU"] == "aarch64":
DEFINES["WEBRTC_HAS_NEON"] = True
DEFINES["__ARM_NEON__"] = "1"
@@ -41030,10 +44517,10 @@ index d9d629e63cb0..132b26983618 100644
-
-if CONFIG["OS_TARGET"] == "Android" and CONFIG["TARGET_CPU"] == "x86":
-
- CXXFLAGS += [
- "-msse2"
- ]
-
+- CXXFLAGS += [
+- "-msse2"
+- ]
+-
-if CONFIG["OS_TARGET"] == "Linux" and CONFIG["TARGET_CPU"] == "aarch64":
-
- DEFINES["_GNU_SOURCE"] = True
@@ -41044,10 +44531,10 @@ index d9d629e63cb0..132b26983618 100644
-
-if CONFIG["OS_TARGET"] == "Linux" and CONFIG["TARGET_CPU"] == "x86":
-
-- CXXFLAGS += [
-- "-msse2"
-- ]
--
+ CXXFLAGS += [
+ "-msse2"
+ ]
+
- DEFINES["_GNU_SOURCE"] = True
+ DEFINES["WEBRTC_ENABLE_AVX2"] = True
@@ -41059,10 +44546,18 @@ index d9d629e63cb0..132b26983618 100644
Library("legacy_encoded_audio_frame_gn")
diff --git third_party/libwebrtc/modules/audio_coding/neteq_gn/moz.build third_party/libwebrtc/modules/audio_coding/neteq_gn/moz.build
-index 915658ecd560..0d8192df783a 100644
+index 17a861d1eeab..f3308a3fe3e4 100644
--- third_party/libwebrtc/modules/audio_coding/neteq_gn/moz.build
+++ third_party/libwebrtc/modules/audio_coding/neteq_gn/moz.build
-@@ -13,13 +13,22 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+@@ -9,17 +9,30 @@
+ COMPILE_FLAGS["OS_INCLUDES"] = []
+ AllowCompilerWarnings()
+
++CXXFLAGS += [
++ "-std=gnu++20"
++]
++
+ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
@@ -41085,13 +44580,17 @@ index 915658ecd560..0d8192df783a 100644
FINAL_LIBRARY = "xul"
-@@ -82,98 +91,7 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -82,114 +95,7 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
-
-if CONFIG["OS_TARGET"] == "Android":
-
+- CXXFLAGS += [
+- "-std=gnu++20"
+- ]
+-
- DEFINES["ANDROID"] = True
- DEFINES["ANDROID_NDK_VERSION_ROLL"] = "r27_1"
- DEFINES["HAVE_SYS_UIO_H"] = True
@@ -41110,6 +44609,10 @@ index 915658ecd560..0d8192df783a 100644
-
-if CONFIG["OS_TARGET"] == "Darwin":
-
+- CXXFLAGS += [
+- "-std=gnu++20"
+- ]
+-
- DEFINES["WEBRTC_MAC"] = True
- DEFINES["WEBRTC_POSIX"] = True
- DEFINES["__STDC_CONSTANT_MACROS"] = True
@@ -41117,6 +44620,10 @@ index 915658ecd560..0d8192df783a 100644
-
-if CONFIG["OS_TARGET"] == "Linux":
-
+- CXXFLAGS += [
+- "-std=gnu++20"
+- ]
+-
- DEFINES["USE_AURA"] = "1"
- DEFINES["USE_GLIB"] = "1"
- DEFINES["USE_OZONE"] = "1"
@@ -41130,12 +44637,12 @@ index 915658ecd560..0d8192df783a 100644
- DEFINES["__STDC_CONSTANT_MACROS"] = True
- DEFINES["__STDC_FORMAT_MACROS"] = True
-
-- OS_LIBS += [
-- "rt"
-- ]
--
-if CONFIG["OS_TARGET"] == "OpenBSD":
-
+- CXXFLAGS += [
+- "-std=gnu++20"
+- ]
+-
- DEFINES["USE_GLIB"] = "1"
- DEFINES["USE_OZONE"] = "1"
- DEFINES["WEBRTC_BSD"] = True
@@ -41148,6 +44655,10 @@ index 915658ecd560..0d8192df783a 100644
-
-if CONFIG["OS_TARGET"] == "WINNT":
-
+- CXXFLAGS += [
+- "-std:c++20"
+- ]
+-
- DEFINES["CERT_CHAIN_PARA_HAS_EXTRA_FIELDS"] = True
- DEFINES["NOMINMAX"] = True
- DEFINES["NTDDI_VERSION"] = "0x0A000000"
@@ -41185,7 +44696,7 @@ index 915658ecd560..0d8192df783a 100644
if CONFIG["TARGET_CPU"] == "aarch64":
-@@ -181,82 +99,21 @@ if CONFIG["TARGET_CPU"] == "aarch64":
+@@ -197,82 +103,21 @@ if CONFIG["TARGET_CPU"] == "aarch64":
DEFINES["WEBRTC_HAS_NEON"] = True
DEFINES["__ARM_NEON__"] = "1"
@@ -41243,10 +44754,10 @@ index 915658ecd560..0d8192df783a 100644
-
-if CONFIG["OS_TARGET"] == "Android" and CONFIG["TARGET_CPU"] == "x86":
-
- CXXFLAGS += [
- "-msse2"
- ]
-
+- CXXFLAGS += [
+- "-msse2"
+- ]
+-
-if CONFIG["OS_TARGET"] == "Linux" and CONFIG["TARGET_CPU"] == "aarch64":
-
- DEFINES["_GNU_SOURCE"] = True
@@ -41257,10 +44768,10 @@ index 915658ecd560..0d8192df783a 100644
-
-if CONFIG["OS_TARGET"] == "Linux" and CONFIG["TARGET_CPU"] == "x86":
-
-- CXXFLAGS += [
-- "-msse2"
-- ]
--
+ CXXFLAGS += [
+ "-msse2"
+ ]
+
- DEFINES["_GNU_SOURCE"] = True
+ DEFINES["WEBRTC_ENABLE_AVX2"] = True
@@ -41470,10 +44981,18 @@ index 29b49af13c96..6a89c3181c8a 100644
Library("pcm16b_c_gn")
diff --git third_party/libwebrtc/modules/audio_coding/pcm16b_gn/moz.build third_party/libwebrtc/modules/audio_coding/pcm16b_gn/moz.build
-index 2524b005d0a5..00abfed23ff5 100644
+index afa4ab64bd33..cfdb6266505a 100644
--- third_party/libwebrtc/modules/audio_coding/pcm16b_gn/moz.build
+++ third_party/libwebrtc/modules/audio_coding/pcm16b_gn/moz.build
-@@ -13,13 +13,22 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+@@ -9,17 +9,30 @@
+ COMPILE_FLAGS["OS_INCLUDES"] = []
+ AllowCompilerWarnings()
+
++CXXFLAGS += [
++ "-std=gnu++20"
++]
++
+ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
@@ -41496,13 +45015,17 @@ index 2524b005d0a5..00abfed23ff5 100644
FINAL_LIBRARY = "xul"
-@@ -49,98 +58,7 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -49,114 +62,7 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
-
-if CONFIG["OS_TARGET"] == "Android":
-
+- CXXFLAGS += [
+- "-std=gnu++20"
+- ]
+-
- DEFINES["ANDROID"] = True
- DEFINES["ANDROID_NDK_VERSION_ROLL"] = "r27_1"
- DEFINES["HAVE_SYS_UIO_H"] = True
@@ -41521,6 +45044,10 @@ index 2524b005d0a5..00abfed23ff5 100644
-
-if CONFIG["OS_TARGET"] == "Darwin":
-
+- CXXFLAGS += [
+- "-std=gnu++20"
+- ]
+-
- DEFINES["WEBRTC_MAC"] = True
- DEFINES["WEBRTC_POSIX"] = True
- DEFINES["__STDC_CONSTANT_MACROS"] = True
@@ -41528,6 +45055,10 @@ index 2524b005d0a5..00abfed23ff5 100644
-
-if CONFIG["OS_TARGET"] == "Linux":
-
+- CXXFLAGS += [
+- "-std=gnu++20"
+- ]
+-
- DEFINES["USE_AURA"] = "1"
- DEFINES["USE_GLIB"] = "1"
- DEFINES["USE_OZONE"] = "1"
@@ -41541,12 +45072,12 @@ index 2524b005d0a5..00abfed23ff5 100644
- DEFINES["__STDC_CONSTANT_MACROS"] = True
- DEFINES["__STDC_FORMAT_MACROS"] = True
-
-- OS_LIBS += [
-- "rt"
-- ]
--
-if CONFIG["OS_TARGET"] == "OpenBSD":
-
+- CXXFLAGS += [
+- "-std=gnu++20"
+- ]
+-
- DEFINES["USE_GLIB"] = "1"
- DEFINES["USE_OZONE"] = "1"
- DEFINES["WEBRTC_BSD"] = True
@@ -41559,6 +45090,10 @@ index 2524b005d0a5..00abfed23ff5 100644
-
-if CONFIG["OS_TARGET"] == "WINNT":
-
+- CXXFLAGS += [
+- "-std:c++20"
+- ]
+-
- DEFINES["CERT_CHAIN_PARA_HAS_EXTRA_FIELDS"] = True
- DEFINES["NOMINMAX"] = True
- DEFINES["NTDDI_VERSION"] = "0x0A000000"
@@ -41596,7 +45131,7 @@ index 2524b005d0a5..00abfed23ff5 100644
if CONFIG["TARGET_CPU"] == "aarch64":
-@@ -148,82 +66,21 @@ if CONFIG["TARGET_CPU"] == "aarch64":
+@@ -164,82 +70,21 @@ if CONFIG["TARGET_CPU"] == "aarch64":
DEFINES["WEBRTC_HAS_NEON"] = True
DEFINES["__ARM_NEON__"] = "1"
@@ -41654,10 +45189,10 @@ index 2524b005d0a5..00abfed23ff5 100644
-
-if CONFIG["OS_TARGET"] == "Android" and CONFIG["TARGET_CPU"] == "x86":
-
- CXXFLAGS += [
- "-msse2"
- ]
-
+- CXXFLAGS += [
+- "-msse2"
+- ]
+-
-if CONFIG["OS_TARGET"] == "Linux" and CONFIG["TARGET_CPU"] == "aarch64":
-
- DEFINES["_GNU_SOURCE"] = True
@@ -41668,10 +45203,10 @@ index 2524b005d0a5..00abfed23ff5 100644
-
-if CONFIG["OS_TARGET"] == "Linux" and CONFIG["TARGET_CPU"] == "x86":
-
-- CXXFLAGS += [
-- "-msse2"
-- ]
--
+ CXXFLAGS += [
+ "-msse2"
+ ]
+
- DEFINES["_GNU_SOURCE"] = True
+ DEFINES["WEBRTC_ENABLE_AVX2"] = True
@@ -41683,10 +45218,18 @@ index 2524b005d0a5..00abfed23ff5 100644
Library("pcm16b_gn")
diff --git third_party/libwebrtc/modules/audio_coding/red_gn/moz.build third_party/libwebrtc/modules/audio_coding/red_gn/moz.build
-index d3f279577fa5..66b0c64c35b7 100644
+index 94dadce317f6..97f43f5fade8 100644
--- third_party/libwebrtc/modules/audio_coding/red_gn/moz.build
+++ third_party/libwebrtc/modules/audio_coding/red_gn/moz.build
-@@ -13,13 +13,22 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+@@ -9,17 +9,30 @@
+ COMPILE_FLAGS["OS_INCLUDES"] = []
+ AllowCompilerWarnings()
+
++CXXFLAGS += [
++ "-std=gnu++20"
++]
++
+ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
@@ -41709,13 +45252,17 @@ index d3f279577fa5..66b0c64c35b7 100644
FINAL_LIBRARY = "xul"
-@@ -47,98 +56,7 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -47,114 +60,7 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
-
-if CONFIG["OS_TARGET"] == "Android":
-
+- CXXFLAGS += [
+- "-std=gnu++20"
+- ]
+-
- DEFINES["ANDROID"] = True
- DEFINES["ANDROID_NDK_VERSION_ROLL"] = "r27_1"
- DEFINES["HAVE_SYS_UIO_H"] = True
@@ -41734,6 +45281,10 @@ index d3f279577fa5..66b0c64c35b7 100644
-
-if CONFIG["OS_TARGET"] == "Darwin":
-
+- CXXFLAGS += [
+- "-std=gnu++20"
+- ]
+-
- DEFINES["WEBRTC_MAC"] = True
- DEFINES["WEBRTC_POSIX"] = True
- DEFINES["__STDC_CONSTANT_MACROS"] = True
@@ -41741,6 +45292,10 @@ index d3f279577fa5..66b0c64c35b7 100644
-
-if CONFIG["OS_TARGET"] == "Linux":
-
+- CXXFLAGS += [
+- "-std=gnu++20"
+- ]
+-
- DEFINES["USE_AURA"] = "1"
- DEFINES["USE_GLIB"] = "1"
- DEFINES["USE_OZONE"] = "1"
@@ -41754,12 +45309,12 @@ index d3f279577fa5..66b0c64c35b7 100644
- DEFINES["__STDC_CONSTANT_MACROS"] = True
- DEFINES["__STDC_FORMAT_MACROS"] = True
-
-- OS_LIBS += [
-- "rt"
-- ]
--
-if CONFIG["OS_TARGET"] == "OpenBSD":
-
+- CXXFLAGS += [
+- "-std=gnu++20"
+- ]
+-
- DEFINES["USE_GLIB"] = "1"
- DEFINES["USE_OZONE"] = "1"
- DEFINES["WEBRTC_BSD"] = True
@@ -41772,6 +45327,10 @@ index d3f279577fa5..66b0c64c35b7 100644
-
-if CONFIG["OS_TARGET"] == "WINNT":
-
+- CXXFLAGS += [
+- "-std:c++20"
+- ]
+-
- DEFINES["CERT_CHAIN_PARA_HAS_EXTRA_FIELDS"] = True
- DEFINES["NOMINMAX"] = True
- DEFINES["NTDDI_VERSION"] = "0x0A000000"
@@ -41809,7 +45368,7 @@ index d3f279577fa5..66b0c64c35b7 100644
if CONFIG["TARGET_CPU"] == "aarch64":
-@@ -146,82 +64,21 @@ if CONFIG["TARGET_CPU"] == "aarch64":
+@@ -162,82 +68,21 @@ if CONFIG["TARGET_CPU"] == "aarch64":
DEFINES["WEBRTC_HAS_NEON"] = True
DEFINES["__ARM_NEON__"] = "1"
@@ -41867,10 +45426,10 @@ index d3f279577fa5..66b0c64c35b7 100644
-
-if CONFIG["OS_TARGET"] == "Android" and CONFIG["TARGET_CPU"] == "x86":
-
- CXXFLAGS += [
- "-msse2"
- ]
-
+- CXXFLAGS += [
+- "-msse2"
+- ]
+-
-if CONFIG["OS_TARGET"] == "Linux" and CONFIG["TARGET_CPU"] == "aarch64":
-
- DEFINES["_GNU_SOURCE"] = True
@@ -41881,10 +45440,10 @@ index d3f279577fa5..66b0c64c35b7 100644
-
-if CONFIG["OS_TARGET"] == "Linux" and CONFIG["TARGET_CPU"] == "x86":
-
-- CXXFLAGS += [
-- "-msse2"
-- ]
--
+ CXXFLAGS += [
+ "-msse2"
+ ]
+
- DEFINES["_GNU_SOURCE"] = True
+ DEFINES["WEBRTC_ENABLE_AVX2"] = True
@@ -41896,10 +45455,18 @@ index d3f279577fa5..66b0c64c35b7 100644
Library("red_gn")
diff --git third_party/libwebrtc/modules/audio_coding/webrtc_cng_gn/moz.build third_party/libwebrtc/modules/audio_coding/webrtc_cng_gn/moz.build
-index 649fef5f47be..c8dfb2ef5dc3 100644
+index 2ff31b58003c..8ffa109de4e3 100644
--- third_party/libwebrtc/modules/audio_coding/webrtc_cng_gn/moz.build
+++ third_party/libwebrtc/modules/audio_coding/webrtc_cng_gn/moz.build
-@@ -13,13 +13,22 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+@@ -9,17 +9,30 @@
+ COMPILE_FLAGS["OS_INCLUDES"] = []
+ AllowCompilerWarnings()
+
++CXXFLAGS += [
++ "-std=gnu++20"
++]
++
+ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
@@ -41922,13 +45489,17 @@ index 649fef5f47be..c8dfb2ef5dc3 100644
FINAL_LIBRARY = "xul"
-@@ -47,98 +56,7 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -47,107 +60,7 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
-
-if CONFIG["OS_TARGET"] == "Android":
-
+- CXXFLAGS += [
+- "-std=gnu++20"
+- ]
+-
- DEFINES["ANDROID"] = True
- DEFINES["ANDROID_NDK_VERSION_ROLL"] = "r27_1"
- DEFINES["HAVE_SYS_UIO_H"] = True
@@ -41947,6 +45518,10 @@ index 649fef5f47be..c8dfb2ef5dc3 100644
-
-if CONFIG["OS_TARGET"] == "Darwin":
-
+- CXXFLAGS += [
+- "-std=gnu++20"
+- ]
+-
- DEFINES["WEBRTC_MAC"] = True
- DEFINES["WEBRTC_POSIX"] = True
- DEFINES["__STDC_CONSTANT_MACROS"] = True
@@ -41954,6 +45529,10 @@ index 649fef5f47be..c8dfb2ef5dc3 100644
-
-if CONFIG["OS_TARGET"] == "Linux":
-
+- CXXFLAGS += [
+- "-std=gnu++20"
+- ]
+-
- DEFINES["USE_AURA"] = "1"
- DEFINES["USE_GLIB"] = "1"
- DEFINES["USE_OZONE"] = "1"
@@ -41967,12 +45546,12 @@ index 649fef5f47be..c8dfb2ef5dc3 100644
- DEFINES["__STDC_CONSTANT_MACROS"] = True
- DEFINES["__STDC_FORMAT_MACROS"] = True
-
-- OS_LIBS += [
-- "rt"
-- ]
--
-if CONFIG["OS_TARGET"] == "OpenBSD":
-
+- CXXFLAGS += [
+- "-std=gnu++20"
+- ]
+-
- DEFINES["USE_GLIB"] = "1"
- DEFINES["USE_OZONE"] = "1"
- DEFINES["WEBRTC_BSD"] = True
@@ -41985,6 +45564,10 @@ index 649fef5f47be..c8dfb2ef5dc3 100644
-
-if CONFIG["OS_TARGET"] == "WINNT":
-
+- CXXFLAGS += [
+- "-std:c++20"
+- ]
+-
- DEFINES["CERT_CHAIN_PARA_HAS_EXTRA_FIELDS"] = True
- DEFINES["NOMINMAX"] = True
- DEFINES["NTDDI_VERSION"] = "0x0A000000"
@@ -42011,18 +45594,11 @@ index 649fef5f47be..c8dfb2ef5dc3 100644
- DEFINES["_WINDOWS"] = True
- DEFINES["_WINSOCK_DEPRECATED_NO_WARNINGS"] = True
- DEFINES["__STD_C"] = True
--
-- OS_LIBS += [
-- "crypt32",
-- "iphlpapi",
-- "secur32",
-- "winmm"
-- ]
+ DEFINES["_DEBUG"] = True
if CONFIG["TARGET_CPU"] == "aarch64":
-@@ -146,82 +64,21 @@ if CONFIG["TARGET_CPU"] == "aarch64":
+@@ -155,82 +68,21 @@ if CONFIG["TARGET_CPU"] == "aarch64":
DEFINES["WEBRTC_HAS_NEON"] = True
DEFINES["__ARM_NEON__"] = "1"
@@ -42109,10 +45685,18 @@ index 649fef5f47be..c8dfb2ef5dc3 100644
Library("webrtc_cng_gn")
diff --git third_party/libwebrtc/modules/audio_coding/webrtc_multiopus_gn/moz.build third_party/libwebrtc/modules/audio_coding/webrtc_multiopus_gn/moz.build
-index 60686e723e86..ca83edda0e81 100644
+index 83ff932cd45a..6d0ee98dd35e 100644
--- third_party/libwebrtc/modules/audio_coding/webrtc_multiopus_gn/moz.build
+++ third_party/libwebrtc/modules/audio_coding/webrtc_multiopus_gn/moz.build
-@@ -13,15 +13,24 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+@@ -9,19 +9,32 @@
+ COMPILE_FLAGS["OS_INCLUDES"] = []
+ AllowCompilerWarnings()
+
++CXXFLAGS += [
++ "-std=gnu++20"
++]
++
+ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
@@ -42137,13 +45721,17 @@ index 60686e723e86..ca83edda0e81 100644
FINAL_LIBRARY = "xul"
-@@ -51,98 +60,7 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -51,114 +64,7 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
-
-if CONFIG["OS_TARGET"] == "Android":
-
+- CXXFLAGS += [
+- "-std=gnu++20"
+- ]
+-
- DEFINES["ANDROID"] = True
- DEFINES["ANDROID_NDK_VERSION_ROLL"] = "r27_1"
- DEFINES["HAVE_SYS_UIO_H"] = True
@@ -42162,6 +45750,10 @@ index 60686e723e86..ca83edda0e81 100644
-
-if CONFIG["OS_TARGET"] == "Darwin":
-
+- CXXFLAGS += [
+- "-std=gnu++20"
+- ]
+-
- DEFINES["WEBRTC_MAC"] = True
- DEFINES["WEBRTC_POSIX"] = True
- DEFINES["__STDC_CONSTANT_MACROS"] = True
@@ -42169,6 +45761,10 @@ index 60686e723e86..ca83edda0e81 100644
-
-if CONFIG["OS_TARGET"] == "Linux":
-
+- CXXFLAGS += [
+- "-std=gnu++20"
+- ]
+-
- DEFINES["USE_AURA"] = "1"
- DEFINES["USE_GLIB"] = "1"
- DEFINES["USE_OZONE"] = "1"
@@ -42182,12 +45778,12 @@ index 60686e723e86..ca83edda0e81 100644
- DEFINES["__STDC_CONSTANT_MACROS"] = True
- DEFINES["__STDC_FORMAT_MACROS"] = True
-
-- OS_LIBS += [
-- "rt"
-- ]
--
-if CONFIG["OS_TARGET"] == "OpenBSD":
-
+- CXXFLAGS += [
+- "-std=gnu++20"
+- ]
+-
- DEFINES["USE_GLIB"] = "1"
- DEFINES["USE_OZONE"] = "1"
- DEFINES["WEBRTC_BSD"] = True
@@ -42200,6 +45796,10 @@ index 60686e723e86..ca83edda0e81 100644
-
-if CONFIG["OS_TARGET"] == "WINNT":
-
+- CXXFLAGS += [
+- "-std:c++20"
+- ]
+-
- DEFINES["CERT_CHAIN_PARA_HAS_EXTRA_FIELDS"] = True
- DEFINES["NOMINMAX"] = True
- DEFINES["NTDDI_VERSION"] = "0x0A000000"
@@ -42237,7 +45837,7 @@ index 60686e723e86..ca83edda0e81 100644
if CONFIG["TARGET_CPU"] == "aarch64":
-@@ -150,82 +68,21 @@ if CONFIG["TARGET_CPU"] == "aarch64":
+@@ -166,82 +72,21 @@ if CONFIG["TARGET_CPU"] == "aarch64":
DEFINES["WEBRTC_HAS_NEON"] = True
DEFINES["__ARM_NEON__"] = "1"
@@ -42295,10 +45895,10 @@ index 60686e723e86..ca83edda0e81 100644
-
-if CONFIG["OS_TARGET"] == "Android" and CONFIG["TARGET_CPU"] == "x86":
-
- CXXFLAGS += [
- "-msse2"
- ]
-
+- CXXFLAGS += [
+- "-msse2"
+- ]
+-
-if CONFIG["OS_TARGET"] == "Linux" and CONFIG["TARGET_CPU"] == "aarch64":
-
- DEFINES["_GNU_SOURCE"] = True
@@ -42309,10 +45909,10 @@ index 60686e723e86..ca83edda0e81 100644
-
-if CONFIG["OS_TARGET"] == "Linux" and CONFIG["TARGET_CPU"] == "x86":
-
-- CXXFLAGS += [
-- "-msse2"
-- ]
--
+ CXXFLAGS += [
+ "-msse2"
+ ]
+
- DEFINES["_GNU_SOURCE"] = True
+ DEFINES["WEBRTC_ENABLE_AVX2"] = True
@@ -42324,10 +45924,18 @@ index 60686e723e86..ca83edda0e81 100644
Library("webrtc_multiopus_gn")
diff --git third_party/libwebrtc/modules/audio_coding/webrtc_opus_gn/moz.build third_party/libwebrtc/modules/audio_coding/webrtc_opus_gn/moz.build
-index 5c070db0b5cf..34a92e7abde0 100644
+index a69906c83fe0..923fd060aae4 100644
--- third_party/libwebrtc/modules/audio_coding/webrtc_opus_gn/moz.build
+++ third_party/libwebrtc/modules/audio_coding/webrtc_opus_gn/moz.build
-@@ -13,15 +13,24 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+@@ -9,19 +9,32 @@
+ COMPILE_FLAGS["OS_INCLUDES"] = []
+ AllowCompilerWarnings()
+
++CXXFLAGS += [
++ "-std=gnu++20"
++]
++
+ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
@@ -42352,13 +45960,17 @@ index 5c070db0b5cf..34a92e7abde0 100644
FINAL_LIBRARY = "xul"
-@@ -51,98 +60,7 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -51,114 +64,7 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
-
-if CONFIG["OS_TARGET"] == "Android":
-
+- CXXFLAGS += [
+- "-std=gnu++20"
+- ]
+-
- DEFINES["ANDROID"] = True
- DEFINES["ANDROID_NDK_VERSION_ROLL"] = "r27_1"
- DEFINES["HAVE_SYS_UIO_H"] = True
@@ -42377,6 +45989,10 @@ index 5c070db0b5cf..34a92e7abde0 100644
-
-if CONFIG["OS_TARGET"] == "Darwin":
-
+- CXXFLAGS += [
+- "-std=gnu++20"
+- ]
+-
- DEFINES["WEBRTC_MAC"] = True
- DEFINES["WEBRTC_POSIX"] = True
- DEFINES["__STDC_CONSTANT_MACROS"] = True
@@ -42384,6 +46000,10 @@ index 5c070db0b5cf..34a92e7abde0 100644
-
-if CONFIG["OS_TARGET"] == "Linux":
-
+- CXXFLAGS += [
+- "-std=gnu++20"
+- ]
+-
- DEFINES["USE_AURA"] = "1"
- DEFINES["USE_GLIB"] = "1"
- DEFINES["USE_OZONE"] = "1"
@@ -42397,12 +46017,12 @@ index 5c070db0b5cf..34a92e7abde0 100644
- DEFINES["__STDC_CONSTANT_MACROS"] = True
- DEFINES["__STDC_FORMAT_MACROS"] = True
-
-- OS_LIBS += [
-- "rt"
-- ]
--
-if CONFIG["OS_TARGET"] == "OpenBSD":
-
+- CXXFLAGS += [
+- "-std=gnu++20"
+- ]
+-
- DEFINES["USE_GLIB"] = "1"
- DEFINES["USE_OZONE"] = "1"
- DEFINES["WEBRTC_BSD"] = True
@@ -42415,6 +46035,10 @@ index 5c070db0b5cf..34a92e7abde0 100644
-
-if CONFIG["OS_TARGET"] == "WINNT":
-
+- CXXFLAGS += [
+- "-std:c++20"
+- ]
+-
- DEFINES["CERT_CHAIN_PARA_HAS_EXTRA_FIELDS"] = True
- DEFINES["NOMINMAX"] = True
- DEFINES["NTDDI_VERSION"] = "0x0A000000"
@@ -42452,7 +46076,7 @@ index 5c070db0b5cf..34a92e7abde0 100644
if CONFIG["TARGET_CPU"] == "aarch64":
-@@ -150,82 +68,21 @@ if CONFIG["TARGET_CPU"] == "aarch64":
+@@ -166,82 +72,21 @@ if CONFIG["TARGET_CPU"] == "aarch64":
DEFINES["WEBRTC_HAS_NEON"] = True
DEFINES["__ARM_NEON__"] = "1"
@@ -42510,10 +46134,10 @@ index 5c070db0b5cf..34a92e7abde0 100644
-
-if CONFIG["OS_TARGET"] == "Android" and CONFIG["TARGET_CPU"] == "x86":
-
- CXXFLAGS += [
- "-msse2"
- ]
-
+- CXXFLAGS += [
+- "-msse2"
+- ]
+-
-if CONFIG["OS_TARGET"] == "Linux" and CONFIG["TARGET_CPU"] == "aarch64":
-
- DEFINES["_GNU_SOURCE"] = True
@@ -42524,10 +46148,10 @@ index 5c070db0b5cf..34a92e7abde0 100644
-
-if CONFIG["OS_TARGET"] == "Linux" and CONFIG["TARGET_CPU"] == "x86":
-
-- CXXFLAGS += [
-- "-msse2"
-- ]
--
+ CXXFLAGS += [
+ "-msse2"
+ ]
+
- DEFINES["_GNU_SOURCE"] = True
+ DEFINES["WEBRTC_ENABLE_AVX2"] = True
@@ -42539,10 +46163,18 @@ index 5c070db0b5cf..34a92e7abde0 100644
Library("webrtc_opus_gn")
diff --git third_party/libwebrtc/modules/audio_coding/webrtc_opus_wrapper_gn/moz.build third_party/libwebrtc/modules/audio_coding/webrtc_opus_wrapper_gn/moz.build
-index a52ae8687347..c9277731583e 100644
+index a4bb4f1b1df5..159e3c5c7fa0 100644
--- third_party/libwebrtc/modules/audio_coding/webrtc_opus_wrapper_gn/moz.build
+++ third_party/libwebrtc/modules/audio_coding/webrtc_opus_wrapper_gn/moz.build
-@@ -13,15 +13,24 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+@@ -9,19 +9,32 @@
+ COMPILE_FLAGS["OS_INCLUDES"] = []
+ AllowCompilerWarnings()
+
++CXXFLAGS += [
++ "-std=gnu++20"
++]
++
+ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
@@ -42567,13 +46199,17 @@ index a52ae8687347..c9277731583e 100644
FINAL_LIBRARY = "xul"
-@@ -50,87 +59,7 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -50,107 +63,7 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
-
-if CONFIG["OS_TARGET"] == "Android":
-
+- CXXFLAGS += [
+- "-std=gnu++20"
+- ]
+-
- DEFINES["ANDROID"] = True
- DEFINES["ANDROID_NDK_VERSION_ROLL"] = "r27_1"
- DEFINES["HAVE_SYS_UIO_H"] = True
@@ -42592,6 +46228,10 @@ index a52ae8687347..c9277731583e 100644
-
-if CONFIG["OS_TARGET"] == "Darwin":
-
+- CXXFLAGS += [
+- "-std=gnu++20"
+- ]
+-
- DEFINES["WEBRTC_MAC"] = True
- DEFINES["WEBRTC_POSIX"] = True
- DEFINES["__STDC_CONSTANT_MACROS"] = True
@@ -42599,6 +46239,10 @@ index a52ae8687347..c9277731583e 100644
-
-if CONFIG["OS_TARGET"] == "Linux":
-
+- CXXFLAGS += [
+- "-std=gnu++20"
+- ]
+-
- DEFINES["USE_AURA"] = "1"
- DEFINES["USE_GLIB"] = "1"
- DEFINES["USE_OZONE"] = "1"
@@ -42614,6 +46258,10 @@ index a52ae8687347..c9277731583e 100644
-
-if CONFIG["OS_TARGET"] == "OpenBSD":
-
+- CXXFLAGS += [
+- "-std=gnu++20"
+- ]
+-
- DEFINES["USE_GLIB"] = "1"
- DEFINES["USE_OZONE"] = "1"
- DEFINES["WEBRTC_BSD"] = True
@@ -42626,6 +46274,10 @@ index a52ae8687347..c9277731583e 100644
-
-if CONFIG["OS_TARGET"] == "WINNT":
-
+- CXXFLAGS += [
+- "-std:c++20"
+- ]
+-
- DEFINES["CERT_CHAIN_PARA_HAS_EXTRA_FIELDS"] = True
- DEFINES["NOMINMAX"] = True
- DEFINES["NTDDI_VERSION"] = "0x0A000000"
@@ -42656,7 +46308,7 @@ index a52ae8687347..c9277731583e 100644
if CONFIG["TARGET_CPU"] == "aarch64":
-@@ -138,82 +67,21 @@ if CONFIG["TARGET_CPU"] == "aarch64":
+@@ -158,82 +71,21 @@ if CONFIG["TARGET_CPU"] == "aarch64":
DEFINES["WEBRTC_HAS_NEON"] = True
DEFINES["__ARM_NEON__"] = "1"
@@ -42922,10 +46574,18 @@ index 4bce6bb07fdd..dcaf6e34ca7f 100644
-
Library("audio_device_gn")
diff --git third_party/libwebrtc/modules/audio_mixer/audio_frame_manipulator_gn/moz.build third_party/libwebrtc/modules/audio_mixer/audio_frame_manipulator_gn/moz.build
-index 9785374c7a77..862e284821d5 100644
+index a2de382fc2f6..72bb50be0b82 100644
--- third_party/libwebrtc/modules/audio_mixer/audio_frame_manipulator_gn/moz.build
+++ third_party/libwebrtc/modules/audio_mixer/audio_frame_manipulator_gn/moz.build
-@@ -13,13 +13,22 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+@@ -9,17 +9,30 @@
+ COMPILE_FLAGS["OS_INCLUDES"] = []
+ AllowCompilerWarnings()
+
++CXXFLAGS += [
++ "-std=gnu++20"
++]
++
+ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
@@ -42948,13 +46608,17 @@ index 9785374c7a77..862e284821d5 100644
FINAL_LIBRARY = "xul"
-@@ -47,98 +56,7 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -47,114 +60,7 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
-
-if CONFIG["OS_TARGET"] == "Android":
-
+- CXXFLAGS += [
+- "-std=gnu++20"
+- ]
+-
- DEFINES["ANDROID"] = True
- DEFINES["ANDROID_NDK_VERSION_ROLL"] = "r27_1"
- DEFINES["HAVE_SYS_UIO_H"] = True
@@ -42973,6 +46637,10 @@ index 9785374c7a77..862e284821d5 100644
-
-if CONFIG["OS_TARGET"] == "Darwin":
-
+- CXXFLAGS += [
+- "-std=gnu++20"
+- ]
+-
- DEFINES["WEBRTC_MAC"] = True
- DEFINES["WEBRTC_POSIX"] = True
- DEFINES["__STDC_CONSTANT_MACROS"] = True
@@ -42980,6 +46648,10 @@ index 9785374c7a77..862e284821d5 100644
-
-if CONFIG["OS_TARGET"] == "Linux":
-
+- CXXFLAGS += [
+- "-std=gnu++20"
+- ]
+-
- DEFINES["USE_AURA"] = "1"
- DEFINES["USE_GLIB"] = "1"
- DEFINES["USE_OZONE"] = "1"
@@ -42993,12 +46665,12 @@ index 9785374c7a77..862e284821d5 100644
- DEFINES["__STDC_CONSTANT_MACROS"] = True
- DEFINES["__STDC_FORMAT_MACROS"] = True
-
-- OS_LIBS += [
-- "rt"
-- ]
--
-if CONFIG["OS_TARGET"] == "OpenBSD":
-
+- CXXFLAGS += [
+- "-std=gnu++20"
+- ]
+-
- DEFINES["USE_GLIB"] = "1"
- DEFINES["USE_OZONE"] = "1"
- DEFINES["WEBRTC_BSD"] = True
@@ -43011,6 +46683,10 @@ index 9785374c7a77..862e284821d5 100644
-
-if CONFIG["OS_TARGET"] == "WINNT":
-
+- CXXFLAGS += [
+- "-std:c++20"
+- ]
+-
- DEFINES["CERT_CHAIN_PARA_HAS_EXTRA_FIELDS"] = True
- DEFINES["NOMINMAX"] = True
- DEFINES["NTDDI_VERSION"] = "0x0A000000"
@@ -43048,7 +46724,7 @@ index 9785374c7a77..862e284821d5 100644
if CONFIG["TARGET_CPU"] == "aarch64":
-@@ -146,82 +64,21 @@ if CONFIG["TARGET_CPU"] == "aarch64":
+@@ -162,82 +68,21 @@ if CONFIG["TARGET_CPU"] == "aarch64":
DEFINES["WEBRTC_HAS_NEON"] = True
DEFINES["__ARM_NEON__"] = "1"
@@ -43106,10 +46782,10 @@ index 9785374c7a77..862e284821d5 100644
-
-if CONFIG["OS_TARGET"] == "Android" and CONFIG["TARGET_CPU"] == "x86":
-
- CXXFLAGS += [
- "-msse2"
- ]
-
+- CXXFLAGS += [
+- "-msse2"
+- ]
+-
-if CONFIG["OS_TARGET"] == "Linux" and CONFIG["TARGET_CPU"] == "aarch64":
-
- DEFINES["_GNU_SOURCE"] = True
@@ -43120,10 +46796,10 @@ index 9785374c7a77..862e284821d5 100644
-
-if CONFIG["OS_TARGET"] == "Linux" and CONFIG["TARGET_CPU"] == "x86":
-
-- CXXFLAGS += [
-- "-msse2"
-- ]
--
+ CXXFLAGS += [
+ "-msse2"
+ ]
+
- DEFINES["_GNU_SOURCE"] = True
+ DEFINES["WEBRTC_ENABLE_AVX2"] = True
@@ -43135,10 +46811,18 @@ index 9785374c7a77..862e284821d5 100644
Library("audio_frame_manipulator_gn")
diff --git third_party/libwebrtc/modules/audio_mixer/audio_mixer_impl_gn/moz.build third_party/libwebrtc/modules/audio_mixer/audio_mixer_impl_gn/moz.build
-index 5e7263604f3f..472c0a3369e9 100644
+index 6de507a63fbf..51591d48720a 100644
--- third_party/libwebrtc/modules/audio_mixer/audio_mixer_impl_gn/moz.build
+++ third_party/libwebrtc/modules/audio_mixer/audio_mixer_impl_gn/moz.build
-@@ -13,14 +13,23 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+@@ -9,18 +9,31 @@
+ COMPILE_FLAGS["OS_INCLUDES"] = []
+ AllowCompilerWarnings()
+
++CXXFLAGS += [
++ "-std=gnu++20"
++]
++
+ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
@@ -43162,13 +46846,17 @@ index 5e7263604f3f..472c0a3369e9 100644
FINAL_LIBRARY = "xul"
-@@ -50,98 +59,7 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -50,114 +63,7 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
-
-if CONFIG["OS_TARGET"] == "Android":
-
+- CXXFLAGS += [
+- "-std=gnu++20"
+- ]
+-
- DEFINES["ANDROID"] = True
- DEFINES["ANDROID_NDK_VERSION_ROLL"] = "r27_1"
- DEFINES["HAVE_SYS_UIO_H"] = True
@@ -43187,6 +46875,10 @@ index 5e7263604f3f..472c0a3369e9 100644
-
-if CONFIG["OS_TARGET"] == "Darwin":
-
+- CXXFLAGS += [
+- "-std=gnu++20"
+- ]
+-
- DEFINES["WEBRTC_MAC"] = True
- DEFINES["WEBRTC_POSIX"] = True
- DEFINES["__STDC_CONSTANT_MACROS"] = True
@@ -43194,6 +46886,10 @@ index 5e7263604f3f..472c0a3369e9 100644
-
-if CONFIG["OS_TARGET"] == "Linux":
-
+- CXXFLAGS += [
+- "-std=gnu++20"
+- ]
+-
- DEFINES["USE_AURA"] = "1"
- DEFINES["USE_GLIB"] = "1"
- DEFINES["USE_OZONE"] = "1"
@@ -43207,12 +46903,12 @@ index 5e7263604f3f..472c0a3369e9 100644
- DEFINES["__STDC_CONSTANT_MACROS"] = True
- DEFINES["__STDC_FORMAT_MACROS"] = True
-
-- OS_LIBS += [
-- "rt"
-- ]
--
-if CONFIG["OS_TARGET"] == "OpenBSD":
-
+- CXXFLAGS += [
+- "-std=gnu++20"
+- ]
+-
- DEFINES["USE_GLIB"] = "1"
- DEFINES["USE_OZONE"] = "1"
- DEFINES["WEBRTC_BSD"] = True
@@ -43225,6 +46921,10 @@ index 5e7263604f3f..472c0a3369e9 100644
-
-if CONFIG["OS_TARGET"] == "WINNT":
-
+- CXXFLAGS += [
+- "-std:c++20"
+- ]
+-
- DEFINES["CERT_CHAIN_PARA_HAS_EXTRA_FIELDS"] = True
- DEFINES["NOMINMAX"] = True
- DEFINES["NTDDI_VERSION"] = "0x0A000000"
@@ -43262,7 +46962,7 @@ index 5e7263604f3f..472c0a3369e9 100644
if CONFIG["TARGET_CPU"] == "aarch64":
-@@ -149,82 +67,21 @@ if CONFIG["TARGET_CPU"] == "aarch64":
+@@ -165,82 +71,21 @@ if CONFIG["TARGET_CPU"] == "aarch64":
DEFINES["WEBRTC_HAS_NEON"] = True
DEFINES["__ARM_NEON__"] = "1"
@@ -43320,10 +47020,10 @@ index 5e7263604f3f..472c0a3369e9 100644
-
-if CONFIG["OS_TARGET"] == "Android" and CONFIG["TARGET_CPU"] == "x86":
-
- CXXFLAGS += [
- "-msse2"
- ]
-
+- CXXFLAGS += [
+- "-msse2"
+- ]
+-
-if CONFIG["OS_TARGET"] == "Linux" and CONFIG["TARGET_CPU"] == "aarch64":
-
- DEFINES["_GNU_SOURCE"] = True
@@ -43334,10 +47034,10 @@ index 5e7263604f3f..472c0a3369e9 100644
-
-if CONFIG["OS_TARGET"] == "Linux" and CONFIG["TARGET_CPU"] == "x86":
-
-- CXXFLAGS += [
-- "-msse2"
-- ]
--
+ CXXFLAGS += [
+ "-msse2"
+ ]
+
- DEFINES["_GNU_SOURCE"] = True
+ DEFINES["WEBRTC_ENABLE_AVX2"] = True
@@ -43532,7 +47232,7 @@ index bc8d58361929..1d50bf8de634 100644
-
Library("adaptive_fir_filter_erl_gn")
diff --git third_party/libwebrtc/modules/audio_processing/aec3/adaptive_fir_filter_gn/moz.build third_party/libwebrtc/modules/audio_processing/aec3/adaptive_fir_filter_gn/moz.build
-index 870c269ee999..afb546c9665f 100644
+index 1da39dcab2d6..afb546c9665f 100644
--- third_party/libwebrtc/modules/audio_processing/aec3/adaptive_fir_filter_gn/moz.build
+++ third_party/libwebrtc/modules/audio_processing/aec3/adaptive_fir_filter_gn/moz.build
@@ -13,13 +13,22 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
@@ -43558,7 +47258,7 @@ index 870c269ee999..afb546c9665f 100644
FINAL_LIBRARY = "xul"
-@@ -43,98 +52,7 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -43,94 +52,7 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
@@ -43603,10 +47303,6 @@ index 870c269ee999..afb546c9665f 100644
- DEFINES["__STDC_CONSTANT_MACROS"] = True
- DEFINES["__STDC_FORMAT_MACROS"] = True
-
-- OS_LIBS += [
-- "rt"
-- ]
--
-if CONFIG["OS_TARGET"] == "OpenBSD":
-
- DEFINES["USE_GLIB"] = "1"
@@ -43658,7 +47354,7 @@ index 870c269ee999..afb546c9665f 100644
if CONFIG["TARGET_CPU"] == "aarch64":
-@@ -142,25 +60,10 @@ if CONFIG["TARGET_CPU"] == "aarch64":
+@@ -138,25 +60,10 @@ if CONFIG["TARGET_CPU"] == "aarch64":
DEFINES["WEBRTC_HAS_NEON"] = True
DEFINES["__ARM_NEON__"] = "1"
@@ -43684,7 +47380,7 @@ index 870c269ee999..afb546c9665f 100644
if CONFIG["TARGET_CPU"] == "x86":
-@@ -170,40 +73,4 @@ if CONFIG["TARGET_CPU"] == "x86_64":
+@@ -166,40 +73,4 @@ if CONFIG["TARGET_CPU"] == "x86_64":
DEFINES["WEBRTC_ENABLE_AVX2"] = True
@@ -43726,10 +47422,19 @@ index 870c269ee999..afb546c9665f 100644
-
Library("adaptive_fir_filter_gn")
diff --git third_party/libwebrtc/modules/audio_processing/aec3/aec3_avx2_gn/moz.build third_party/libwebrtc/modules/audio_processing/aec3/aec3_avx2_gn/moz.build
-index 1060413c2fde..f2f6cc941cfc 100644
+index c3c25d95ca77..adc1729bb334 100644
--- third_party/libwebrtc/modules/audio_processing/aec3/aec3_avx2_gn/moz.build
+++ third_party/libwebrtc/modules/audio_processing/aec3/aec3_avx2_gn/moz.build
-@@ -18,15 +18,24 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+@@ -11,22 +11,32 @@ AllowCompilerWarnings()
+
+ CXXFLAGS += [
+ "-mavx2",
+- "-mfma"
++ "-mfma",
++ "-std=gnu++20"
+ ]
+
+ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
@@ -43754,13 +47459,17 @@ index 1060413c2fde..f2f6cc941cfc 100644
FINAL_LIBRARY = "xul"
-@@ -58,127 +67,9 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -58,143 +68,9 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
-
-if CONFIG["OS_TARGET"] == "Android":
-
+- CXXFLAGS += [
+- "-std=gnu++20"
+- ]
+-
- DEFINES["ANDROID"] = True
- DEFINES["ANDROID_NDK_VERSION_ROLL"] = "r27_1"
- DEFINES["HAVE_SYS_UIO_H"] = True
@@ -43779,6 +47488,10 @@ index 1060413c2fde..f2f6cc941cfc 100644
-
-if CONFIG["OS_TARGET"] == "Darwin":
-
+- CXXFLAGS += [
+- "-std=gnu++20"
+- ]
+-
- DEFINES["WEBRTC_MAC"] = True
- DEFINES["WEBRTC_POSIX"] = True
- DEFINES["__STDC_CONSTANT_MACROS"] = True
@@ -43786,6 +47499,10 @@ index 1060413c2fde..f2f6cc941cfc 100644
-
-if CONFIG["OS_TARGET"] == "Linux":
-
+- CXXFLAGS += [
+- "-std=gnu++20"
+- ]
+-
- DEFINES["USE_AURA"] = "1"
- DEFINES["USE_GLIB"] = "1"
- DEFINES["USE_OZONE"] = "1"
@@ -43800,12 +47517,12 @@ index 1060413c2fde..f2f6cc941cfc 100644
- DEFINES["__STDC_CONSTANT_MACROS"] = True
- DEFINES["__STDC_FORMAT_MACROS"] = True
-
-- OS_LIBS += [
-- "rt"
-- ]
--
-if CONFIG["OS_TARGET"] == "OpenBSD":
-
+- CXXFLAGS += [
+- "-std=gnu++20"
+- ]
+-
- DEFINES["USE_GLIB"] = "1"
- DEFINES["USE_OZONE"] = "1"
- DEFINES["WEBRTC_BSD"] = True
@@ -43818,6 +47535,10 @@ index 1060413c2fde..f2f6cc941cfc 100644
-
-if CONFIG["OS_TARGET"] == "WINNT":
-
+- CXXFLAGS += [
+- "-std:c++20"
+- ]
+-
- DEFINES["CERT_CHAIN_PARA_HAS_EXTRA_FIELDS"] = True
- DEFINES["NOMINMAX"] = True
- DEFINES["NTDDI_VERSION"] = "0x0A000000"
@@ -44063,7 +47784,7 @@ index 653ec38ff0f8..dc18db0b8de9 100644
-
Library("aec3_common_gn")
diff --git third_party/libwebrtc/modules/audio_processing/aec3/aec3_fft_gn/moz.build third_party/libwebrtc/modules/audio_processing/aec3/aec3_fft_gn/moz.build
-index 4967c45123d2..5a75b52ec1ea 100644
+index 694e220558c8..5a75b52ec1ea 100644
--- third_party/libwebrtc/modules/audio_processing/aec3/aec3_fft_gn/moz.build
+++ third_party/libwebrtc/modules/audio_processing/aec3/aec3_fft_gn/moz.build
@@ -13,13 +13,22 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
@@ -44089,7 +47810,7 @@ index 4967c45123d2..5a75b52ec1ea 100644
FINAL_LIBRARY = "xul"
-@@ -43,98 +52,7 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -43,94 +52,7 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
@@ -44134,10 +47855,6 @@ index 4967c45123d2..5a75b52ec1ea 100644
- DEFINES["__STDC_CONSTANT_MACROS"] = True
- DEFINES["__STDC_FORMAT_MACROS"] = True
-
-- OS_LIBS += [
-- "rt"
-- ]
--
-if CONFIG["OS_TARGET"] == "OpenBSD":
-
- DEFINES["USE_GLIB"] = "1"
@@ -44189,7 +47906,7 @@ index 4967c45123d2..5a75b52ec1ea 100644
if CONFIG["TARGET_CPU"] == "aarch64":
-@@ -142,25 +60,10 @@ if CONFIG["TARGET_CPU"] == "aarch64":
+@@ -138,25 +60,10 @@ if CONFIG["TARGET_CPU"] == "aarch64":
DEFINES["WEBRTC_HAS_NEON"] = True
DEFINES["__ARM_NEON__"] = "1"
@@ -44215,7 +47932,7 @@ index 4967c45123d2..5a75b52ec1ea 100644
if CONFIG["TARGET_CPU"] == "x86":
-@@ -170,40 +73,4 @@ if CONFIG["TARGET_CPU"] == "x86_64":
+@@ -166,40 +73,4 @@ if CONFIG["TARGET_CPU"] == "x86_64":
DEFINES["WEBRTC_ENABLE_AVX2"] = True
@@ -44257,10 +47974,18 @@ index 4967c45123d2..5a75b52ec1ea 100644
-
Library("aec3_fft_gn")
diff --git third_party/libwebrtc/modules/audio_processing/aec3/aec3_gn/moz.build third_party/libwebrtc/modules/audio_processing/aec3/aec3_gn/moz.build
-index d867766ad198..1c4951576a77 100644
+index dc051d190394..0dfc53c04058 100644
--- third_party/libwebrtc/modules/audio_processing/aec3/aec3_gn/moz.build
+++ third_party/libwebrtc/modules/audio_processing/aec3/aec3_gn/moz.build
-@@ -13,14 +13,23 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+@@ -9,18 +9,31 @@
+ COMPILE_FLAGS["OS_INCLUDES"] = []
+ AllowCompilerWarnings()
+
++CXXFLAGS += [
++ "-std=gnu++20"
++]
++
+ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
@@ -44284,13 +48009,17 @@ index d867766ad198..1c4951576a77 100644
FINAL_LIBRARY = "xul"
-@@ -104,98 +113,7 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -104,114 +117,7 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
-
-if CONFIG["OS_TARGET"] == "Android":
-
+- CXXFLAGS += [
+- "-std=gnu++20"
+- ]
+-
- DEFINES["ANDROID"] = True
- DEFINES["ANDROID_NDK_VERSION_ROLL"] = "r27_1"
- DEFINES["HAVE_SYS_UIO_H"] = True
@@ -44309,6 +48038,10 @@ index d867766ad198..1c4951576a77 100644
-
-if CONFIG["OS_TARGET"] == "Darwin":
-
+- CXXFLAGS += [
+- "-std=gnu++20"
+- ]
+-
- DEFINES["WEBRTC_MAC"] = True
- DEFINES["WEBRTC_POSIX"] = True
- DEFINES["__STDC_CONSTANT_MACROS"] = True
@@ -44316,6 +48049,10 @@ index d867766ad198..1c4951576a77 100644
-
-if CONFIG["OS_TARGET"] == "Linux":
-
+- CXXFLAGS += [
+- "-std=gnu++20"
+- ]
+-
- DEFINES["USE_AURA"] = "1"
- DEFINES["USE_GLIB"] = "1"
- DEFINES["USE_OZONE"] = "1"
@@ -44329,12 +48066,12 @@ index d867766ad198..1c4951576a77 100644
- DEFINES["__STDC_CONSTANT_MACROS"] = True
- DEFINES["__STDC_FORMAT_MACROS"] = True
-
-- OS_LIBS += [
-- "rt"
-- ]
--
-if CONFIG["OS_TARGET"] == "OpenBSD":
-
+- CXXFLAGS += [
+- "-std=gnu++20"
+- ]
+-
- DEFINES["USE_GLIB"] = "1"
- DEFINES["USE_OZONE"] = "1"
- DEFINES["WEBRTC_BSD"] = True
@@ -44347,6 +48084,10 @@ index d867766ad198..1c4951576a77 100644
-
-if CONFIG["OS_TARGET"] == "WINNT":
-
+- CXXFLAGS += [
+- "-std:c++20"
+- ]
+-
- DEFINES["CERT_CHAIN_PARA_HAS_EXTRA_FIELDS"] = True
- DEFINES["NOMINMAX"] = True
- DEFINES["NTDDI_VERSION"] = "0x0A000000"
@@ -44384,7 +48125,7 @@ index d867766ad198..1c4951576a77 100644
if CONFIG["TARGET_CPU"] == "aarch64":
-@@ -203,82 +121,21 @@ if CONFIG["TARGET_CPU"] == "aarch64":
+@@ -219,82 +125,21 @@ if CONFIG["TARGET_CPU"] == "aarch64":
DEFINES["WEBRTC_HAS_NEON"] = True
DEFINES["__ARM_NEON__"] = "1"
@@ -44442,10 +48183,10 @@ index d867766ad198..1c4951576a77 100644
-
-if CONFIG["OS_TARGET"] == "Android" and CONFIG["TARGET_CPU"] == "x86":
-
- CXXFLAGS += [
- "-msse2"
- ]
-
+- CXXFLAGS += [
+- "-msse2"
+- ]
+-
-if CONFIG["OS_TARGET"] == "Linux" and CONFIG["TARGET_CPU"] == "aarch64":
-
- DEFINES["_GNU_SOURCE"] = True
@@ -44456,10 +48197,10 @@ index d867766ad198..1c4951576a77 100644
-
-if CONFIG["OS_TARGET"] == "Linux" and CONFIG["TARGET_CPU"] == "x86":
-
-- CXXFLAGS += [
-- "-msse2"
-- ]
--
+ CXXFLAGS += [
+ "-msse2"
+ ]
+
- DEFINES["_GNU_SOURCE"] = True
+ DEFINES["WEBRTC_ENABLE_AVX2"] = True
@@ -45203,7 +48944,7 @@ index d5e8985552cf..d34e64f796ef 100644
-
Library("vector_math_gn")
diff --git third_party/libwebrtc/modules/audio_processing/aec_dump/aec_dump_gn/moz.build third_party/libwebrtc/modules/audio_processing/aec_dump/aec_dump_gn/moz.build
-index e39f71fddecb..d727e8503f24 100644
+index 0e694ea6e849..d727e8503f24 100644
--- third_party/libwebrtc/modules/audio_processing/aec_dump/aec_dump_gn/moz.build
+++ third_party/libwebrtc/modules/audio_processing/aec_dump/aec_dump_gn/moz.build
@@ -13,13 +13,22 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
@@ -45229,7 +48970,7 @@ index e39f71fddecb..d727e8503f24 100644
FINAL_LIBRARY = "xul"
-@@ -43,98 +52,7 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -43,94 +52,7 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
@@ -45274,10 +49015,6 @@ index e39f71fddecb..d727e8503f24 100644
- DEFINES["__STDC_CONSTANT_MACROS"] = True
- DEFINES["__STDC_FORMAT_MACROS"] = True
-
-- OS_LIBS += [
-- "rt"
-- ]
--
-if CONFIG["OS_TARGET"] == "OpenBSD":
-
- DEFINES["USE_GLIB"] = "1"
@@ -45329,7 +49066,7 @@ index e39f71fddecb..d727e8503f24 100644
if CONFIG["TARGET_CPU"] == "aarch64":
-@@ -142,25 +60,10 @@ if CONFIG["TARGET_CPU"] == "aarch64":
+@@ -138,25 +60,10 @@ if CONFIG["TARGET_CPU"] == "aarch64":
DEFINES["WEBRTC_HAS_NEON"] = True
DEFINES["__ARM_NEON__"] = "1"
@@ -45355,7 +49092,7 @@ index e39f71fddecb..d727e8503f24 100644
if CONFIG["TARGET_CPU"] == "x86":
-@@ -170,40 +73,4 @@ if CONFIG["TARGET_CPU"] == "x86_64":
+@@ -166,40 +73,4 @@ if CONFIG["TARGET_CPU"] == "x86_64":
DEFINES["WEBRTC_ENABLE_AVX2"] = True
@@ -45397,10 +49134,18 @@ index e39f71fddecb..d727e8503f24 100644
-
Library("aec_dump_gn")
diff --git third_party/libwebrtc/modules/audio_processing/aec_dump/null_aec_dump_factory_gn/moz.build third_party/libwebrtc/modules/audio_processing/aec_dump/null_aec_dump_factory_gn/moz.build
-index 6e4384af4248..0124e796e10d 100644
+index 2cc62ec504de..b5d27fe92f17 100644
--- third_party/libwebrtc/modules/audio_processing/aec_dump/null_aec_dump_factory_gn/moz.build
+++ third_party/libwebrtc/modules/audio_processing/aec_dump/null_aec_dump_factory_gn/moz.build
-@@ -13,13 +13,22 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+@@ -9,17 +9,30 @@
+ COMPILE_FLAGS["OS_INCLUDES"] = []
+ AllowCompilerWarnings()
+
++CXXFLAGS += [
++ "-std=gnu++20"
++]
++
+ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
@@ -45423,13 +49168,17 @@ index 6e4384af4248..0124e796e10d 100644
FINAL_LIBRARY = "xul"
-@@ -47,98 +56,7 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -47,114 +60,7 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
-
-if CONFIG["OS_TARGET"] == "Android":
-
+- CXXFLAGS += [
+- "-std=gnu++20"
+- ]
+-
- DEFINES["ANDROID"] = True
- DEFINES["ANDROID_NDK_VERSION_ROLL"] = "r27_1"
- DEFINES["HAVE_SYS_UIO_H"] = True
@@ -45448,6 +49197,10 @@ index 6e4384af4248..0124e796e10d 100644
-
-if CONFIG["OS_TARGET"] == "Darwin":
-
+- CXXFLAGS += [
+- "-std=gnu++20"
+- ]
+-
- DEFINES["WEBRTC_MAC"] = True
- DEFINES["WEBRTC_POSIX"] = True
- DEFINES["__STDC_CONSTANT_MACROS"] = True
@@ -45455,6 +49208,10 @@ index 6e4384af4248..0124e796e10d 100644
-
-if CONFIG["OS_TARGET"] == "Linux":
-
+- CXXFLAGS += [
+- "-std=gnu++20"
+- ]
+-
- DEFINES["USE_AURA"] = "1"
- DEFINES["USE_GLIB"] = "1"
- DEFINES["USE_OZONE"] = "1"
@@ -45468,12 +49225,12 @@ index 6e4384af4248..0124e796e10d 100644
- DEFINES["__STDC_CONSTANT_MACROS"] = True
- DEFINES["__STDC_FORMAT_MACROS"] = True
-
-- OS_LIBS += [
-- "rt"
-- ]
--
-if CONFIG["OS_TARGET"] == "OpenBSD":
-
+- CXXFLAGS += [
+- "-std=gnu++20"
+- ]
+-
- DEFINES["USE_GLIB"] = "1"
- DEFINES["USE_OZONE"] = "1"
- DEFINES["WEBRTC_BSD"] = True
@@ -45486,6 +49243,10 @@ index 6e4384af4248..0124e796e10d 100644
-
-if CONFIG["OS_TARGET"] == "WINNT":
-
+- CXXFLAGS += [
+- "-std:c++20"
+- ]
+-
- DEFINES["CERT_CHAIN_PARA_HAS_EXTRA_FIELDS"] = True
- DEFINES["NOMINMAX"] = True
- DEFINES["NTDDI_VERSION"] = "0x0A000000"
@@ -45523,7 +49284,7 @@ index 6e4384af4248..0124e796e10d 100644
if CONFIG["TARGET_CPU"] == "aarch64":
-@@ -146,82 +64,21 @@ if CONFIG["TARGET_CPU"] == "aarch64":
+@@ -162,82 +68,21 @@ if CONFIG["TARGET_CPU"] == "aarch64":
DEFINES["WEBRTC_HAS_NEON"] = True
DEFINES["__ARM_NEON__"] = "1"
@@ -45581,10 +49342,10 @@ index 6e4384af4248..0124e796e10d 100644
-
-if CONFIG["OS_TARGET"] == "Android" and CONFIG["TARGET_CPU"] == "x86":
-
- CXXFLAGS += [
- "-msse2"
- ]
-
+- CXXFLAGS += [
+- "-msse2"
+- ]
+-
-if CONFIG["OS_TARGET"] == "Linux" and CONFIG["TARGET_CPU"] == "aarch64":
-
- DEFINES["_GNU_SOURCE"] = True
@@ -45595,10 +49356,10 @@ index 6e4384af4248..0124e796e10d 100644
-
-if CONFIG["OS_TARGET"] == "Linux" and CONFIG["TARGET_CPU"] == "x86":
-
-- CXXFLAGS += [
-- "-msse2"
-- ]
--
+ CXXFLAGS += [
+ "-msse2"
+ ]
+
- DEFINES["_GNU_SOURCE"] = True
+ DEFINES["WEBRTC_ENABLE_AVX2"] = True
@@ -45610,10 +49371,18 @@ index 6e4384af4248..0124e796e10d 100644
Library("null_aec_dump_factory_gn")
diff --git third_party/libwebrtc/modules/audio_processing/aec_dump_interface_gn/moz.build third_party/libwebrtc/modules/audio_processing/aec_dump_interface_gn/moz.build
-index ba9dc491198c..0d430b570eb5 100644
+index 666f2598f873..fd242454546d 100644
--- third_party/libwebrtc/modules/audio_processing/aec_dump_interface_gn/moz.build
+++ third_party/libwebrtc/modules/audio_processing/aec_dump_interface_gn/moz.build
-@@ -13,13 +13,22 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+@@ -9,17 +9,30 @@
+ COMPILE_FLAGS["OS_INCLUDES"] = []
+ AllowCompilerWarnings()
+
++CXXFLAGS += [
++ "-std=gnu++20"
++]
++
+ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
@@ -45636,13 +49405,17 @@ index ba9dc491198c..0d430b570eb5 100644
FINAL_LIBRARY = "xul"
-@@ -47,98 +56,7 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -47,114 +60,7 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
-
-if CONFIG["OS_TARGET"] == "Android":
-
+- CXXFLAGS += [
+- "-std=gnu++20"
+- ]
+-
- DEFINES["ANDROID"] = True
- DEFINES["ANDROID_NDK_VERSION_ROLL"] = "r27_1"
- DEFINES["HAVE_SYS_UIO_H"] = True
@@ -45661,6 +49434,10 @@ index ba9dc491198c..0d430b570eb5 100644
-
-if CONFIG["OS_TARGET"] == "Darwin":
-
+- CXXFLAGS += [
+- "-std=gnu++20"
+- ]
+-
- DEFINES["WEBRTC_MAC"] = True
- DEFINES["WEBRTC_POSIX"] = True
- DEFINES["__STDC_CONSTANT_MACROS"] = True
@@ -45668,6 +49445,10 @@ index ba9dc491198c..0d430b570eb5 100644
-
-if CONFIG["OS_TARGET"] == "Linux":
-
+- CXXFLAGS += [
+- "-std=gnu++20"
+- ]
+-
- DEFINES["USE_AURA"] = "1"
- DEFINES["USE_GLIB"] = "1"
- DEFINES["USE_OZONE"] = "1"
@@ -45681,12 +49462,12 @@ index ba9dc491198c..0d430b570eb5 100644
- DEFINES["__STDC_CONSTANT_MACROS"] = True
- DEFINES["__STDC_FORMAT_MACROS"] = True
-
-- OS_LIBS += [
-- "rt"
-- ]
--
-if CONFIG["OS_TARGET"] == "OpenBSD":
-
+- CXXFLAGS += [
+- "-std=gnu++20"
+- ]
+-
- DEFINES["USE_GLIB"] = "1"
- DEFINES["USE_OZONE"] = "1"
- DEFINES["WEBRTC_BSD"] = True
@@ -45699,6 +49480,10 @@ index ba9dc491198c..0d430b570eb5 100644
-
-if CONFIG["OS_TARGET"] == "WINNT":
-
+- CXXFLAGS += [
+- "-std:c++20"
+- ]
+-
- DEFINES["CERT_CHAIN_PARA_HAS_EXTRA_FIELDS"] = True
- DEFINES["NOMINMAX"] = True
- DEFINES["NTDDI_VERSION"] = "0x0A000000"
@@ -45736,7 +49521,7 @@ index ba9dc491198c..0d430b570eb5 100644
if CONFIG["TARGET_CPU"] == "aarch64":
-@@ -146,82 +64,21 @@ if CONFIG["TARGET_CPU"] == "aarch64":
+@@ -162,82 +68,21 @@ if CONFIG["TARGET_CPU"] == "aarch64":
DEFINES["WEBRTC_HAS_NEON"] = True
DEFINES["__ARM_NEON__"] = "1"
@@ -45794,10 +49579,10 @@ index ba9dc491198c..0d430b570eb5 100644
-
-if CONFIG["OS_TARGET"] == "Android" and CONFIG["TARGET_CPU"] == "x86":
-
- CXXFLAGS += [
- "-msse2"
- ]
-
+- CXXFLAGS += [
+- "-msse2"
+- ]
+-
-if CONFIG["OS_TARGET"] == "Linux" and CONFIG["TARGET_CPU"] == "aarch64":
-
- DEFINES["_GNU_SOURCE"] = True
@@ -45808,10 +49593,10 @@ index ba9dc491198c..0d430b570eb5 100644
-
-if CONFIG["OS_TARGET"] == "Linux" and CONFIG["TARGET_CPU"] == "x86":
-
-- CXXFLAGS += [
-- "-msse2"
-- ]
--
+ CXXFLAGS += [
+ "-msse2"
+ ]
+
- DEFINES["_GNU_SOURCE"] = True
+ DEFINES["WEBRTC_ENABLE_AVX2"] = True
@@ -45823,10 +49608,18 @@ index ba9dc491198c..0d430b570eb5 100644
Library("aec_dump_interface_gn")
diff --git third_party/libwebrtc/modules/audio_processing/aecm/aecm_core_gn/moz.build third_party/libwebrtc/modules/audio_processing/aecm/aecm_core_gn/moz.build
-index f2cf5c859485..f49648e3086e 100644
+index b0024d8dffdc..5f30b3e91061 100644
--- third_party/libwebrtc/modules/audio_processing/aecm/aecm_core_gn/moz.build
+++ third_party/libwebrtc/modules/audio_processing/aecm/aecm_core_gn/moz.build
-@@ -13,13 +13,22 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+@@ -9,17 +9,30 @@
+ COMPILE_FLAGS["OS_INCLUDES"] = []
+ AllowCompilerWarnings()
+
++CXXFLAGS += [
++ "-std=gnu++20"
++]
++
+ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
@@ -45849,13 +49642,17 @@ index f2cf5c859485..f49648e3086e 100644
FINAL_LIBRARY = "xul"
-@@ -48,114 +57,7 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -48,123 +61,7 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
-
-if CONFIG["OS_TARGET"] == "Android":
-
+- CXXFLAGS += [
+- "-std=gnu++20"
+- ]
+-
- DEFINES["ANDROID"] = True
- DEFINES["ANDROID_NDK_VERSION_ROLL"] = "r27_1"
- DEFINES["HAVE_SYS_UIO_H"] = True
@@ -45878,6 +49675,10 @@ index f2cf5c859485..f49648e3086e 100644
-
-if CONFIG["OS_TARGET"] == "Darwin":
-
+- CXXFLAGS += [
+- "-std=gnu++20"
+- ]
+-
- DEFINES["WEBRTC_MAC"] = True
- DEFINES["WEBRTC_POSIX"] = True
- DEFINES["__STDC_CONSTANT_MACROS"] = True
@@ -45889,6 +49690,10 @@ index f2cf5c859485..f49648e3086e 100644
-
-if CONFIG["OS_TARGET"] == "Linux":
-
+- CXXFLAGS += [
+- "-std=gnu++20"
+- ]
+-
- DEFINES["USE_AURA"] = "1"
- DEFINES["USE_GLIB"] = "1"
- DEFINES["USE_OZONE"] = "1"
@@ -45902,12 +49707,12 @@ index f2cf5c859485..f49648e3086e 100644
- DEFINES["__STDC_CONSTANT_MACROS"] = True
- DEFINES["__STDC_FORMAT_MACROS"] = True
-
-- OS_LIBS += [
-- "rt"
-- ]
--
-if CONFIG["OS_TARGET"] == "OpenBSD":
-
+- CXXFLAGS += [
+- "-std=gnu++20"
+- ]
+-
- DEFINES["USE_GLIB"] = "1"
- DEFINES["USE_OZONE"] = "1"
- DEFINES["WEBRTC_BSD"] = True
@@ -45924,6 +49729,10 @@ index f2cf5c859485..f49648e3086e 100644
-
-if CONFIG["OS_TARGET"] == "WINNT":
-
+- CXXFLAGS += [
+- "-std:c++20"
+- ]
+-
- DEFINES["CERT_CHAIN_PARA_HAS_EXTRA_FIELDS"] = True
- DEFINES["NOMINMAX"] = True
- DEFINES["NTDDI_VERSION"] = "0x0A000000"
@@ -45951,13 +49760,6 @@ index f2cf5c859485..f49648e3086e 100644
- DEFINES["_WINSOCK_DEPRECATED_NO_WARNINGS"] = True
- DEFINES["__STD_C"] = True
-
-- OS_LIBS += [
-- "crypt32",
-- "iphlpapi",
-- "secur32",
-- "winmm"
-- ]
--
- SOURCES += [
- "/third_party/libwebrtc/modules/audio_processing/aecm/aecm_core_c.cc"
- ]
@@ -45965,7 +49767,7 @@ index f2cf5c859485..f49648e3086e 100644
if CONFIG["TARGET_CPU"] == "aarch64":
-@@ -164,27 +66,12 @@ if CONFIG["TARGET_CPU"] == "aarch64":
+@@ -173,27 +70,12 @@ if CONFIG["TARGET_CPU"] == "aarch64":
DEFINES["__ARM_NEON__"] = "1"
SOURCES += [
@@ -45994,7 +49796,7 @@ index f2cf5c859485..f49648e3086e 100644
SOURCES += [
"/third_party/libwebrtc/modules/audio_processing/aecm/aecm_core_c.cc"
]
-@@ -193,7 +80,6 @@ if CONFIG["TARGET_CPU"] == "mips32":
+@@ -202,7 +84,6 @@ if CONFIG["TARGET_CPU"] == "mips32":
DEFINES["MIPS32_LE"] = True
DEFINES["MIPS_FPU_LE"] = True
@@ -46002,7 +49804,7 @@ index f2cf5c859485..f49648e3086e 100644
SOURCES += [
"/third_party/libwebrtc/modules/audio_processing/aecm/aecm_core_mips.cc"
-@@ -201,8 +87,6 @@ if CONFIG["TARGET_CPU"] == "mips32":
+@@ -210,8 +91,6 @@ if CONFIG["TARGET_CPU"] == "mips32":
if CONFIG["TARGET_CPU"] == "mips64":
@@ -46011,7 +49813,7 @@ index f2cf5c859485..f49648e3086e 100644
SOURCES += [
"/third_party/libwebrtc/modules/audio_processing/aecm/aecm_core_c.cc"
]
-@@ -213,77 +97,27 @@ if CONFIG["TARGET_CPU"] == "ppc64":
+@@ -222,77 +101,27 @@ if CONFIG["TARGET_CPU"] == "ppc64":
"/third_party/libwebrtc/modules/audio_processing/aecm/aecm_core_c.cc"
]
@@ -46095,10 +49897,18 @@ index f2cf5c859485..f49648e3086e 100644
SOURCES += [
"/third_party/libwebrtc/modules/audio_processing/aecm/aecm_core_c.cc"
diff --git third_party/libwebrtc/modules/audio_processing/agc/agc_gn/moz.build third_party/libwebrtc/modules/audio_processing/agc/agc_gn/moz.build
-index 4ae42eab2074..12e716eac789 100644
+index a09d42f59cd3..b2f01627c37c 100644
--- third_party/libwebrtc/modules/audio_processing/agc/agc_gn/moz.build
+++ third_party/libwebrtc/modules/audio_processing/agc/agc_gn/moz.build
-@@ -13,14 +13,23 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+@@ -9,18 +9,31 @@
+ COMPILE_FLAGS["OS_INCLUDES"] = []
+ AllowCompilerWarnings()
+
++CXXFLAGS += [
++ "-std=gnu++20"
++]
++
+ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
@@ -46122,13 +49932,17 @@ index 4ae42eab2074..12e716eac789 100644
FINAL_LIBRARY = "xul"
-@@ -48,98 +57,7 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -48,114 +61,7 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
-
-if CONFIG["OS_TARGET"] == "Android":
-
+- CXXFLAGS += [
+- "-std=gnu++20"
+- ]
+-
- DEFINES["ANDROID"] = True
- DEFINES["ANDROID_NDK_VERSION_ROLL"] = "r27_1"
- DEFINES["HAVE_SYS_UIO_H"] = True
@@ -46147,6 +49961,10 @@ index 4ae42eab2074..12e716eac789 100644
-
-if CONFIG["OS_TARGET"] == "Darwin":
-
+- CXXFLAGS += [
+- "-std=gnu++20"
+- ]
+-
- DEFINES["WEBRTC_MAC"] = True
- DEFINES["WEBRTC_POSIX"] = True
- DEFINES["__STDC_CONSTANT_MACROS"] = True
@@ -46154,6 +49972,10 @@ index 4ae42eab2074..12e716eac789 100644
-
-if CONFIG["OS_TARGET"] == "Linux":
-
+- CXXFLAGS += [
+- "-std=gnu++20"
+- ]
+-
- DEFINES["USE_AURA"] = "1"
- DEFINES["USE_GLIB"] = "1"
- DEFINES["USE_OZONE"] = "1"
@@ -46167,12 +49989,12 @@ index 4ae42eab2074..12e716eac789 100644
- DEFINES["__STDC_CONSTANT_MACROS"] = True
- DEFINES["__STDC_FORMAT_MACROS"] = True
-
-- OS_LIBS += [
-- "rt"
-- ]
--
-if CONFIG["OS_TARGET"] == "OpenBSD":
-
+- CXXFLAGS += [
+- "-std=gnu++20"
+- ]
+-
- DEFINES["USE_GLIB"] = "1"
- DEFINES["USE_OZONE"] = "1"
- DEFINES["WEBRTC_BSD"] = True
@@ -46185,6 +50007,10 @@ index 4ae42eab2074..12e716eac789 100644
-
-if CONFIG["OS_TARGET"] == "WINNT":
-
+- CXXFLAGS += [
+- "-std:c++20"
+- ]
+-
- DEFINES["CERT_CHAIN_PARA_HAS_EXTRA_FIELDS"] = True
- DEFINES["NOMINMAX"] = True
- DEFINES["NTDDI_VERSION"] = "0x0A000000"
@@ -46222,7 +50048,7 @@ index 4ae42eab2074..12e716eac789 100644
if CONFIG["TARGET_CPU"] == "aarch64":
-@@ -147,82 +65,21 @@ if CONFIG["TARGET_CPU"] == "aarch64":
+@@ -163,82 +69,21 @@ if CONFIG["TARGET_CPU"] == "aarch64":
DEFINES["WEBRTC_HAS_NEON"] = True
DEFINES["__ARM_NEON__"] = "1"
@@ -46280,10 +50106,10 @@ index 4ae42eab2074..12e716eac789 100644
-
-if CONFIG["OS_TARGET"] == "Android" and CONFIG["TARGET_CPU"] == "x86":
-
- CXXFLAGS += [
- "-msse2"
- ]
-
+- CXXFLAGS += [
+- "-msse2"
+- ]
+-
-if CONFIG["OS_TARGET"] == "Linux" and CONFIG["TARGET_CPU"] == "aarch64":
-
- DEFINES["_GNU_SOURCE"] = True
@@ -46294,10 +50120,10 @@ index 4ae42eab2074..12e716eac789 100644
-
-if CONFIG["OS_TARGET"] == "Linux" and CONFIG["TARGET_CPU"] == "x86":
-
-- CXXFLAGS += [
-- "-msse2"
-- ]
--
+ CXXFLAGS += [
+ "-msse2"
+ ]
+
- DEFINES["_GNU_SOURCE"] = True
+ DEFINES["WEBRTC_ENABLE_AVX2"] = True
@@ -46488,10 +50314,18 @@ index 43ed251cd060..c2c90bfba826 100644
-
Library("gain_control_interface_gn")
diff --git third_party/libwebrtc/modules/audio_processing/agc/legacy_agc_gn/moz.build third_party/libwebrtc/modules/audio_processing/agc/legacy_agc_gn/moz.build
-index 7528ebeac06c..9b8acfd3f582 100644
+index a4d874db43ff..f7a56d32231f 100644
--- third_party/libwebrtc/modules/audio_processing/agc/legacy_agc_gn/moz.build
+++ third_party/libwebrtc/modules/audio_processing/agc/legacy_agc_gn/moz.build
-@@ -13,13 +13,22 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+@@ -9,17 +9,30 @@
+ COMPILE_FLAGS["OS_INCLUDES"] = []
+ AllowCompilerWarnings()
+
++CXXFLAGS += [
++ "-std=gnu++20"
++]
++
+ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
@@ -46514,13 +50348,17 @@ index 7528ebeac06c..9b8acfd3f582 100644
FINAL_LIBRARY = "xul"
-@@ -48,98 +57,7 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -48,114 +61,7 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
-
-if CONFIG["OS_TARGET"] == "Android":
-
+- CXXFLAGS += [
+- "-std=gnu++20"
+- ]
+-
- DEFINES["ANDROID"] = True
- DEFINES["ANDROID_NDK_VERSION_ROLL"] = "r27_1"
- DEFINES["HAVE_SYS_UIO_H"] = True
@@ -46539,6 +50377,10 @@ index 7528ebeac06c..9b8acfd3f582 100644
-
-if CONFIG["OS_TARGET"] == "Darwin":
-
+- CXXFLAGS += [
+- "-std=gnu++20"
+- ]
+-
- DEFINES["WEBRTC_MAC"] = True
- DEFINES["WEBRTC_POSIX"] = True
- DEFINES["__STDC_CONSTANT_MACROS"] = True
@@ -46546,6 +50388,10 @@ index 7528ebeac06c..9b8acfd3f582 100644
-
-if CONFIG["OS_TARGET"] == "Linux":
-
+- CXXFLAGS += [
+- "-std=gnu++20"
+- ]
+-
- DEFINES["USE_AURA"] = "1"
- DEFINES["USE_GLIB"] = "1"
- DEFINES["USE_OZONE"] = "1"
@@ -46559,12 +50405,12 @@ index 7528ebeac06c..9b8acfd3f582 100644
- DEFINES["__STDC_CONSTANT_MACROS"] = True
- DEFINES["__STDC_FORMAT_MACROS"] = True
-
-- OS_LIBS += [
-- "rt"
-- ]
--
-if CONFIG["OS_TARGET"] == "OpenBSD":
-
+- CXXFLAGS += [
+- "-std=gnu++20"
+- ]
+-
- DEFINES["USE_GLIB"] = "1"
- DEFINES["USE_OZONE"] = "1"
- DEFINES["WEBRTC_BSD"] = True
@@ -46577,6 +50423,10 @@ index 7528ebeac06c..9b8acfd3f582 100644
-
-if CONFIG["OS_TARGET"] == "WINNT":
-
+- CXXFLAGS += [
+- "-std:c++20"
+- ]
+-
- DEFINES["CERT_CHAIN_PARA_HAS_EXTRA_FIELDS"] = True
- DEFINES["NOMINMAX"] = True
- DEFINES["NTDDI_VERSION"] = "0x0A000000"
@@ -46614,7 +50464,7 @@ index 7528ebeac06c..9b8acfd3f582 100644
if CONFIG["TARGET_CPU"] == "aarch64":
-@@ -147,82 +65,21 @@ if CONFIG["TARGET_CPU"] == "aarch64":
+@@ -163,82 +69,21 @@ if CONFIG["TARGET_CPU"] == "aarch64":
DEFINES["WEBRTC_HAS_NEON"] = True
DEFINES["__ARM_NEON__"] = "1"
@@ -46672,10 +50522,10 @@ index 7528ebeac06c..9b8acfd3f582 100644
-
-if CONFIG["OS_TARGET"] == "Android" and CONFIG["TARGET_CPU"] == "x86":
-
- CXXFLAGS += [
- "-msse2"
- ]
-
+- CXXFLAGS += [
+- "-msse2"
+- ]
+-
-if CONFIG["OS_TARGET"] == "Linux" and CONFIG["TARGET_CPU"] == "aarch64":
-
- DEFINES["_GNU_SOURCE"] = True
@@ -46686,10 +50536,10 @@ index 7528ebeac06c..9b8acfd3f582 100644
-
-if CONFIG["OS_TARGET"] == "Linux" and CONFIG["TARGET_CPU"] == "x86":
-
-- CXXFLAGS += [
-- "-msse2"
-- ]
--
+ CXXFLAGS += [
+ "-msse2"
+ ]
+
- DEFINES["_GNU_SOURCE"] = True
+ DEFINES["WEBRTC_ENABLE_AVX2"] = True
@@ -46701,10 +50551,18 @@ index 7528ebeac06c..9b8acfd3f582 100644
Library("legacy_agc_gn")
diff --git third_party/libwebrtc/modules/audio_processing/agc/level_estimation_gn/moz.build third_party/libwebrtc/modules/audio_processing/agc/level_estimation_gn/moz.build
-index 1cea105f40ec..6ef3e305946d 100644
+index 2a882398e00c..2ad6e1c03790 100644
--- third_party/libwebrtc/modules/audio_processing/agc/level_estimation_gn/moz.build
+++ third_party/libwebrtc/modules/audio_processing/agc/level_estimation_gn/moz.build
-@@ -13,13 +13,22 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+@@ -9,17 +9,30 @@
+ COMPILE_FLAGS["OS_INCLUDES"] = []
+ AllowCompilerWarnings()
+
++CXXFLAGS += [
++ "-std=gnu++20"
++]
++
+ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
@@ -46727,13 +50585,17 @@ index 1cea105f40ec..6ef3e305946d 100644
FINAL_LIBRARY = "xul"
-@@ -49,98 +58,7 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -49,114 +62,7 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
-
-if CONFIG["OS_TARGET"] == "Android":
-
+- CXXFLAGS += [
+- "-std=gnu++20"
+- ]
+-
- DEFINES["ANDROID"] = True
- DEFINES["ANDROID_NDK_VERSION_ROLL"] = "r27_1"
- DEFINES["HAVE_SYS_UIO_H"] = True
@@ -46752,6 +50614,10 @@ index 1cea105f40ec..6ef3e305946d 100644
-
-if CONFIG["OS_TARGET"] == "Darwin":
-
+- CXXFLAGS += [
+- "-std=gnu++20"
+- ]
+-
- DEFINES["WEBRTC_MAC"] = True
- DEFINES["WEBRTC_POSIX"] = True
- DEFINES["__STDC_CONSTANT_MACROS"] = True
@@ -46759,6 +50625,10 @@ index 1cea105f40ec..6ef3e305946d 100644
-
-if CONFIG["OS_TARGET"] == "Linux":
-
+- CXXFLAGS += [
+- "-std=gnu++20"
+- ]
+-
- DEFINES["USE_AURA"] = "1"
- DEFINES["USE_GLIB"] = "1"
- DEFINES["USE_OZONE"] = "1"
@@ -46772,12 +50642,12 @@ index 1cea105f40ec..6ef3e305946d 100644
- DEFINES["__STDC_CONSTANT_MACROS"] = True
- DEFINES["__STDC_FORMAT_MACROS"] = True
-
-- OS_LIBS += [
-- "rt"
-- ]
--
-if CONFIG["OS_TARGET"] == "OpenBSD":
-
+- CXXFLAGS += [
+- "-std=gnu++20"
+- ]
+-
- DEFINES["USE_GLIB"] = "1"
- DEFINES["USE_OZONE"] = "1"
- DEFINES["WEBRTC_BSD"] = True
@@ -46790,6 +50660,10 @@ index 1cea105f40ec..6ef3e305946d 100644
-
-if CONFIG["OS_TARGET"] == "WINNT":
-
+- CXXFLAGS += [
+- "-std:c++20"
+- ]
+-
- DEFINES["CERT_CHAIN_PARA_HAS_EXTRA_FIELDS"] = True
- DEFINES["NOMINMAX"] = True
- DEFINES["NTDDI_VERSION"] = "0x0A000000"
@@ -46827,7 +50701,7 @@ index 1cea105f40ec..6ef3e305946d 100644
if CONFIG["TARGET_CPU"] == "aarch64":
-@@ -148,82 +66,21 @@ if CONFIG["TARGET_CPU"] == "aarch64":
+@@ -164,82 +70,21 @@ if CONFIG["TARGET_CPU"] == "aarch64":
DEFINES["WEBRTC_HAS_NEON"] = True
DEFINES["__ARM_NEON__"] = "1"
@@ -46885,10 +50759,10 @@ index 1cea105f40ec..6ef3e305946d 100644
-
-if CONFIG["OS_TARGET"] == "Android" and CONFIG["TARGET_CPU"] == "x86":
-
- CXXFLAGS += [
- "-msse2"
- ]
-
+- CXXFLAGS += [
+- "-msse2"
+- ]
+-
-if CONFIG["OS_TARGET"] == "Linux" and CONFIG["TARGET_CPU"] == "aarch64":
-
- DEFINES["_GNU_SOURCE"] = True
@@ -46899,10 +50773,10 @@ index 1cea105f40ec..6ef3e305946d 100644
-
-if CONFIG["OS_TARGET"] == "Linux" and CONFIG["TARGET_CPU"] == "x86":
-
-- CXXFLAGS += [
-- "-msse2"
-- ]
--
+ CXXFLAGS += [
+ "-msse2"
+ ]
+
- DEFINES["_GNU_SOURCE"] = True
+ DEFINES["WEBRTC_ENABLE_AVX2"] = True
@@ -46914,10 +50788,18 @@ index 1cea105f40ec..6ef3e305946d 100644
Library("level_estimation_gn")
diff --git third_party/libwebrtc/modules/audio_processing/agc2/adaptive_digital_gain_controller_gn/moz.build third_party/libwebrtc/modules/audio_processing/agc2/adaptive_digital_gain_controller_gn/moz.build
-index 9ea8d808a0b2..74ce00318e08 100644
+index ff94c134d95a..cead0ea7c6e7 100644
--- third_party/libwebrtc/modules/audio_processing/agc2/adaptive_digital_gain_controller_gn/moz.build
+++ third_party/libwebrtc/modules/audio_processing/agc2/adaptive_digital_gain_controller_gn/moz.build
-@@ -13,14 +13,23 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+@@ -9,18 +9,31 @@
+ COMPILE_FLAGS["OS_INCLUDES"] = []
+ AllowCompilerWarnings()
+
++CXXFLAGS += [
++ "-std=gnu++20"
++]
++
+ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
@@ -46941,13 +50823,17 @@ index 9ea8d808a0b2..74ce00318e08 100644
FINAL_LIBRARY = "xul"
-@@ -48,98 +57,7 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -48,114 +61,7 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
-
-if CONFIG["OS_TARGET"] == "Android":
-
+- CXXFLAGS += [
+- "-std=gnu++20"
+- ]
+-
- DEFINES["ANDROID"] = True
- DEFINES["ANDROID_NDK_VERSION_ROLL"] = "r27_1"
- DEFINES["HAVE_SYS_UIO_H"] = True
@@ -46966,6 +50852,10 @@ index 9ea8d808a0b2..74ce00318e08 100644
-
-if CONFIG["OS_TARGET"] == "Darwin":
-
+- CXXFLAGS += [
+- "-std=gnu++20"
+- ]
+-
- DEFINES["WEBRTC_MAC"] = True
- DEFINES["WEBRTC_POSIX"] = True
- DEFINES["__STDC_CONSTANT_MACROS"] = True
@@ -46973,6 +50863,10 @@ index 9ea8d808a0b2..74ce00318e08 100644
-
-if CONFIG["OS_TARGET"] == "Linux":
-
+- CXXFLAGS += [
+- "-std=gnu++20"
+- ]
+-
- DEFINES["USE_AURA"] = "1"
- DEFINES["USE_GLIB"] = "1"
- DEFINES["USE_OZONE"] = "1"
@@ -46986,12 +50880,12 @@ index 9ea8d808a0b2..74ce00318e08 100644
- DEFINES["__STDC_CONSTANT_MACROS"] = True
- DEFINES["__STDC_FORMAT_MACROS"] = True
-
-- OS_LIBS += [
-- "rt"
-- ]
--
-if CONFIG["OS_TARGET"] == "OpenBSD":
-
+- CXXFLAGS += [
+- "-std=gnu++20"
+- ]
+-
- DEFINES["USE_GLIB"] = "1"
- DEFINES["USE_OZONE"] = "1"
- DEFINES["WEBRTC_BSD"] = True
@@ -47004,6 +50898,10 @@ index 9ea8d808a0b2..74ce00318e08 100644
-
-if CONFIG["OS_TARGET"] == "WINNT":
-
+- CXXFLAGS += [
+- "-std:c++20"
+- ]
+-
- DEFINES["CERT_CHAIN_PARA_HAS_EXTRA_FIELDS"] = True
- DEFINES["NOMINMAX"] = True
- DEFINES["NTDDI_VERSION"] = "0x0A000000"
@@ -47041,7 +50939,7 @@ index 9ea8d808a0b2..74ce00318e08 100644
if CONFIG["TARGET_CPU"] == "aarch64":
-@@ -147,82 +65,21 @@ if CONFIG["TARGET_CPU"] == "aarch64":
+@@ -163,82 +69,21 @@ if CONFIG["TARGET_CPU"] == "aarch64":
DEFINES["WEBRTC_HAS_NEON"] = True
DEFINES["__ARM_NEON__"] = "1"
@@ -47099,10 +50997,10 @@ index 9ea8d808a0b2..74ce00318e08 100644
-
-if CONFIG["OS_TARGET"] == "Android" and CONFIG["TARGET_CPU"] == "x86":
-
- CXXFLAGS += [
- "-msse2"
- ]
-
+- CXXFLAGS += [
+- "-msse2"
+- ]
+-
-if CONFIG["OS_TARGET"] == "Linux" and CONFIG["TARGET_CPU"] == "aarch64":
-
- DEFINES["_GNU_SOURCE"] = True
@@ -47113,10 +51011,10 @@ index 9ea8d808a0b2..74ce00318e08 100644
-
-if CONFIG["OS_TARGET"] == "Linux" and CONFIG["TARGET_CPU"] == "x86":
-
-- CXXFLAGS += [
-- "-msse2"
-- ]
--
+ CXXFLAGS += [
+ "-msse2"
+ ]
+
- DEFINES["_GNU_SOURCE"] = True
+ DEFINES["WEBRTC_ENABLE_AVX2"] = True
@@ -47128,10 +51026,18 @@ index 9ea8d808a0b2..74ce00318e08 100644
Library("adaptive_digital_gain_controller_gn")
diff --git third_party/libwebrtc/modules/audio_processing/agc2/biquad_filter_gn/moz.build third_party/libwebrtc/modules/audio_processing/agc2/biquad_filter_gn/moz.build
-index 10c3b1a37504..14bbe9c06848 100644
+index bb5ecdbc0b98..41cc2dadba54 100644
--- third_party/libwebrtc/modules/audio_processing/agc2/biquad_filter_gn/moz.build
+++ third_party/libwebrtc/modules/audio_processing/agc2/biquad_filter_gn/moz.build
-@@ -13,13 +13,22 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+@@ -9,17 +9,30 @@
+ COMPILE_FLAGS["OS_INCLUDES"] = []
+ AllowCompilerWarnings()
+
++CXXFLAGS += [
++ "-std=gnu++20"
++]
++
+ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
@@ -47154,13 +51060,17 @@ index 10c3b1a37504..14bbe9c06848 100644
FINAL_LIBRARY = "xul"
-@@ -47,87 +56,7 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -47,107 +60,7 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
-
-if CONFIG["OS_TARGET"] == "Android":
-
+- CXXFLAGS += [
+- "-std=gnu++20"
+- ]
+-
- DEFINES["ANDROID"] = True
- DEFINES["ANDROID_NDK_VERSION_ROLL"] = "r27_1"
- DEFINES["HAVE_SYS_UIO_H"] = True
@@ -47179,6 +51089,10 @@ index 10c3b1a37504..14bbe9c06848 100644
-
-if CONFIG["OS_TARGET"] == "Darwin":
-
+- CXXFLAGS += [
+- "-std=gnu++20"
+- ]
+-
- DEFINES["WEBRTC_MAC"] = True
- DEFINES["WEBRTC_POSIX"] = True
- DEFINES["__STDC_CONSTANT_MACROS"] = True
@@ -47186,6 +51100,10 @@ index 10c3b1a37504..14bbe9c06848 100644
-
-if CONFIG["OS_TARGET"] == "Linux":
-
+- CXXFLAGS += [
+- "-std=gnu++20"
+- ]
+-
- DEFINES["USE_AURA"] = "1"
- DEFINES["USE_GLIB"] = "1"
- DEFINES["USE_OZONE"] = "1"
@@ -47201,6 +51119,10 @@ index 10c3b1a37504..14bbe9c06848 100644
-
-if CONFIG["OS_TARGET"] == "OpenBSD":
-
+- CXXFLAGS += [
+- "-std=gnu++20"
+- ]
+-
- DEFINES["USE_GLIB"] = "1"
- DEFINES["USE_OZONE"] = "1"
- DEFINES["WEBRTC_BSD"] = True
@@ -47213,6 +51135,10 @@ index 10c3b1a37504..14bbe9c06848 100644
-
-if CONFIG["OS_TARGET"] == "WINNT":
-
+- CXXFLAGS += [
+- "-std:c++20"
+- ]
+-
- DEFINES["CERT_CHAIN_PARA_HAS_EXTRA_FIELDS"] = True
- DEFINES["NOMINMAX"] = True
- DEFINES["NTDDI_VERSION"] = "0x0A000000"
@@ -47243,7 +51169,7 @@ index 10c3b1a37504..14bbe9c06848 100644
if CONFIG["TARGET_CPU"] == "aarch64":
-@@ -135,82 +64,21 @@ if CONFIG["TARGET_CPU"] == "aarch64":
+@@ -155,82 +68,21 @@ if CONFIG["TARGET_CPU"] == "aarch64":
DEFINES["WEBRTC_HAS_NEON"] = True
DEFINES["__ARM_NEON__"] = "1"
@@ -47330,10 +51256,18 @@ index 10c3b1a37504..14bbe9c06848 100644
Library("biquad_filter_gn")
diff --git third_party/libwebrtc/modules/audio_processing/agc2/clipping_predictor_gn/moz.build third_party/libwebrtc/modules/audio_processing/agc2/clipping_predictor_gn/moz.build
-index 1853af5676aa..402d6757bd7a 100644
+index fb33fd338fbd..1a1a636908ea 100644
--- third_party/libwebrtc/modules/audio_processing/agc2/clipping_predictor_gn/moz.build
+++ third_party/libwebrtc/modules/audio_processing/agc2/clipping_predictor_gn/moz.build
-@@ -13,13 +13,22 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+@@ -9,17 +9,30 @@
+ COMPILE_FLAGS["OS_INCLUDES"] = []
+ AllowCompilerWarnings()
+
++CXXFLAGS += [
++ "-std=gnu++20"
++]
++
+ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
@@ -47356,13 +51290,17 @@ index 1853af5676aa..402d6757bd7a 100644
FINAL_LIBRARY = "xul"
-@@ -48,98 +57,7 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -48,114 +61,7 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
-
-if CONFIG["OS_TARGET"] == "Android":
-
+- CXXFLAGS += [
+- "-std=gnu++20"
+- ]
+-
- DEFINES["ANDROID"] = True
- DEFINES["ANDROID_NDK_VERSION_ROLL"] = "r27_1"
- DEFINES["HAVE_SYS_UIO_H"] = True
@@ -47381,6 +51319,10 @@ index 1853af5676aa..402d6757bd7a 100644
-
-if CONFIG["OS_TARGET"] == "Darwin":
-
+- CXXFLAGS += [
+- "-std=gnu++20"
+- ]
+-
- DEFINES["WEBRTC_MAC"] = True
- DEFINES["WEBRTC_POSIX"] = True
- DEFINES["__STDC_CONSTANT_MACROS"] = True
@@ -47388,6 +51330,10 @@ index 1853af5676aa..402d6757bd7a 100644
-
-if CONFIG["OS_TARGET"] == "Linux":
-
+- CXXFLAGS += [
+- "-std=gnu++20"
+- ]
+-
- DEFINES["USE_AURA"] = "1"
- DEFINES["USE_GLIB"] = "1"
- DEFINES["USE_OZONE"] = "1"
@@ -47401,12 +51347,12 @@ index 1853af5676aa..402d6757bd7a 100644
- DEFINES["__STDC_CONSTANT_MACROS"] = True
- DEFINES["__STDC_FORMAT_MACROS"] = True
-
-- OS_LIBS += [
-- "rt"
-- ]
--
-if CONFIG["OS_TARGET"] == "OpenBSD":
-
+- CXXFLAGS += [
+- "-std=gnu++20"
+- ]
+-
- DEFINES["USE_GLIB"] = "1"
- DEFINES["USE_OZONE"] = "1"
- DEFINES["WEBRTC_BSD"] = True
@@ -47419,6 +51365,10 @@ index 1853af5676aa..402d6757bd7a 100644
-
-if CONFIG["OS_TARGET"] == "WINNT":
-
+- CXXFLAGS += [
+- "-std:c++20"
+- ]
+-
- DEFINES["CERT_CHAIN_PARA_HAS_EXTRA_FIELDS"] = True
- DEFINES["NOMINMAX"] = True
- DEFINES["NTDDI_VERSION"] = "0x0A000000"
@@ -47456,7 +51406,7 @@ index 1853af5676aa..402d6757bd7a 100644
if CONFIG["TARGET_CPU"] == "aarch64":
-@@ -147,82 +65,21 @@ if CONFIG["TARGET_CPU"] == "aarch64":
+@@ -163,82 +69,21 @@ if CONFIG["TARGET_CPU"] == "aarch64":
DEFINES["WEBRTC_HAS_NEON"] = True
DEFINES["__ARM_NEON__"] = "1"
@@ -47514,10 +51464,10 @@ index 1853af5676aa..402d6757bd7a 100644
-
-if CONFIG["OS_TARGET"] == "Android" and CONFIG["TARGET_CPU"] == "x86":
-
- CXXFLAGS += [
- "-msse2"
- ]
-
+- CXXFLAGS += [
+- "-msse2"
+- ]
+-
-if CONFIG["OS_TARGET"] == "Linux" and CONFIG["TARGET_CPU"] == "aarch64":
-
- DEFINES["_GNU_SOURCE"] = True
@@ -47528,10 +51478,10 @@ index 1853af5676aa..402d6757bd7a 100644
-
-if CONFIG["OS_TARGET"] == "Linux" and CONFIG["TARGET_CPU"] == "x86":
-
-- CXXFLAGS += [
-- "-msse2"
-- ]
--
+ CXXFLAGS += [
+ "-msse2"
+ ]
+
- DEFINES["_GNU_SOURCE"] = True
+ DEFINES["WEBRTC_ENABLE_AVX2"] = True
@@ -47722,10 +51672,18 @@ index 6ef8c096e204..78f2953bbeaf 100644
-
Library("common_gn")
diff --git third_party/libwebrtc/modules/audio_processing/agc2/cpu_features_gn/moz.build third_party/libwebrtc/modules/audio_processing/agc2/cpu_features_gn/moz.build
-index accab782c164..48a7cf36bba9 100644
+index 9fb17f529a1a..ddaa5f85ea27 100644
--- third_party/libwebrtc/modules/audio_processing/agc2/cpu_features_gn/moz.build
+++ third_party/libwebrtc/modules/audio_processing/agc2/cpu_features_gn/moz.build
-@@ -13,13 +13,22 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+@@ -9,17 +9,30 @@
+ COMPILE_FLAGS["OS_INCLUDES"] = []
+ AllowCompilerWarnings()
+
++CXXFLAGS += [
++ "-std=gnu++20"
++]
++
+ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
@@ -47748,13 +51706,17 @@ index accab782c164..48a7cf36bba9 100644
FINAL_LIBRARY = "xul"
-@@ -47,98 +56,7 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -47,114 +60,7 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
-
-if CONFIG["OS_TARGET"] == "Android":
-
+- CXXFLAGS += [
+- "-std=gnu++20"
+- ]
+-
- DEFINES["ANDROID"] = True
- DEFINES["ANDROID_NDK_VERSION_ROLL"] = "r27_1"
- DEFINES["HAVE_SYS_UIO_H"] = True
@@ -47773,6 +51735,10 @@ index accab782c164..48a7cf36bba9 100644
-
-if CONFIG["OS_TARGET"] == "Darwin":
-
+- CXXFLAGS += [
+- "-std=gnu++20"
+- ]
+-
- DEFINES["WEBRTC_MAC"] = True
- DEFINES["WEBRTC_POSIX"] = True
- DEFINES["__STDC_CONSTANT_MACROS"] = True
@@ -47780,6 +51746,10 @@ index accab782c164..48a7cf36bba9 100644
-
-if CONFIG["OS_TARGET"] == "Linux":
-
+- CXXFLAGS += [
+- "-std=gnu++20"
+- ]
+-
- DEFINES["USE_AURA"] = "1"
- DEFINES["USE_GLIB"] = "1"
- DEFINES["USE_OZONE"] = "1"
@@ -47793,12 +51763,12 @@ index accab782c164..48a7cf36bba9 100644
- DEFINES["__STDC_CONSTANT_MACROS"] = True
- DEFINES["__STDC_FORMAT_MACROS"] = True
-
-- OS_LIBS += [
-- "rt"
-- ]
--
-if CONFIG["OS_TARGET"] == "OpenBSD":
-
+- CXXFLAGS += [
+- "-std=gnu++20"
+- ]
+-
- DEFINES["USE_GLIB"] = "1"
- DEFINES["USE_OZONE"] = "1"
- DEFINES["WEBRTC_BSD"] = True
@@ -47811,6 +51781,10 @@ index accab782c164..48a7cf36bba9 100644
-
-if CONFIG["OS_TARGET"] == "WINNT":
-
+- CXXFLAGS += [
+- "-std:c++20"
+- ]
+-
- DEFINES["CERT_CHAIN_PARA_HAS_EXTRA_FIELDS"] = True
- DEFINES["NOMINMAX"] = True
- DEFINES["NTDDI_VERSION"] = "0x0A000000"
@@ -47848,7 +51822,7 @@ index accab782c164..48a7cf36bba9 100644
if CONFIG["TARGET_CPU"] == "aarch64":
-@@ -146,82 +64,21 @@ if CONFIG["TARGET_CPU"] == "aarch64":
+@@ -162,82 +68,21 @@ if CONFIG["TARGET_CPU"] == "aarch64":
DEFINES["WEBRTC_HAS_NEON"] = True
DEFINES["__ARM_NEON__"] = "1"
@@ -47906,10 +51880,10 @@ index accab782c164..48a7cf36bba9 100644
-
-if CONFIG["OS_TARGET"] == "Android" and CONFIG["TARGET_CPU"] == "x86":
-
- CXXFLAGS += [
- "-msse2"
- ]
-
+- CXXFLAGS += [
+- "-msse2"
+- ]
+-
-if CONFIG["OS_TARGET"] == "Linux" and CONFIG["TARGET_CPU"] == "aarch64":
-
- DEFINES["_GNU_SOURCE"] = True
@@ -47920,10 +51894,10 @@ index accab782c164..48a7cf36bba9 100644
-
-if CONFIG["OS_TARGET"] == "Linux" and CONFIG["TARGET_CPU"] == "x86":
-
-- CXXFLAGS += [
-- "-msse2"
-- ]
--
+ CXXFLAGS += [
+ "-msse2"
+ ]
+
- DEFINES["_GNU_SOURCE"] = True
+ DEFINES["WEBRTC_ENABLE_AVX2"] = True
@@ -47935,10 +51909,18 @@ index accab782c164..48a7cf36bba9 100644
Library("cpu_features_gn")
diff --git third_party/libwebrtc/modules/audio_processing/agc2/fixed_digital_gn/moz.build third_party/libwebrtc/modules/audio_processing/agc2/fixed_digital_gn/moz.build
-index bee6a39d3a73..bfbc8436e67f 100644
+index 3de76867a6ca..cc1916cd7995 100644
--- third_party/libwebrtc/modules/audio_processing/agc2/fixed_digital_gn/moz.build
+++ third_party/libwebrtc/modules/audio_processing/agc2/fixed_digital_gn/moz.build
-@@ -13,14 +13,23 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+@@ -9,18 +9,31 @@
+ COMPILE_FLAGS["OS_INCLUDES"] = []
+ AllowCompilerWarnings()
+
++CXXFLAGS += [
++ "-std=gnu++20"
++]
++
+ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
@@ -47962,13 +51944,17 @@ index bee6a39d3a73..bfbc8436e67f 100644
FINAL_LIBRARY = "xul"
-@@ -50,98 +59,7 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -50,114 +63,7 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
-
-if CONFIG["OS_TARGET"] == "Android":
-
+- CXXFLAGS += [
+- "-std=gnu++20"
+- ]
+-
- DEFINES["ANDROID"] = True
- DEFINES["ANDROID_NDK_VERSION_ROLL"] = "r27_1"
- DEFINES["HAVE_SYS_UIO_H"] = True
@@ -47987,6 +51973,10 @@ index bee6a39d3a73..bfbc8436e67f 100644
-
-if CONFIG["OS_TARGET"] == "Darwin":
-
+- CXXFLAGS += [
+- "-std=gnu++20"
+- ]
+-
- DEFINES["WEBRTC_MAC"] = True
- DEFINES["WEBRTC_POSIX"] = True
- DEFINES["__STDC_CONSTANT_MACROS"] = True
@@ -47994,6 +51984,10 @@ index bee6a39d3a73..bfbc8436e67f 100644
-
-if CONFIG["OS_TARGET"] == "Linux":
-
+- CXXFLAGS += [
+- "-std=gnu++20"
+- ]
+-
- DEFINES["USE_AURA"] = "1"
- DEFINES["USE_GLIB"] = "1"
- DEFINES["USE_OZONE"] = "1"
@@ -48007,12 +52001,12 @@ index bee6a39d3a73..bfbc8436e67f 100644
- DEFINES["__STDC_CONSTANT_MACROS"] = True
- DEFINES["__STDC_FORMAT_MACROS"] = True
-
-- OS_LIBS += [
-- "rt"
-- ]
--
-if CONFIG["OS_TARGET"] == "OpenBSD":
-
+- CXXFLAGS += [
+- "-std=gnu++20"
+- ]
+-
- DEFINES["USE_GLIB"] = "1"
- DEFINES["USE_OZONE"] = "1"
- DEFINES["WEBRTC_BSD"] = True
@@ -48025,6 +52019,10 @@ index bee6a39d3a73..bfbc8436e67f 100644
-
-if CONFIG["OS_TARGET"] == "WINNT":
-
+- CXXFLAGS += [
+- "-std:c++20"
+- ]
+-
- DEFINES["CERT_CHAIN_PARA_HAS_EXTRA_FIELDS"] = True
- DEFINES["NOMINMAX"] = True
- DEFINES["NTDDI_VERSION"] = "0x0A000000"
@@ -48062,7 +52060,7 @@ index bee6a39d3a73..bfbc8436e67f 100644
if CONFIG["TARGET_CPU"] == "aarch64":
-@@ -149,82 +67,21 @@ if CONFIG["TARGET_CPU"] == "aarch64":
+@@ -165,82 +71,21 @@ if CONFIG["TARGET_CPU"] == "aarch64":
DEFINES["WEBRTC_HAS_NEON"] = True
DEFINES["__ARM_NEON__"] = "1"
@@ -48120,10 +52118,10 @@ index bee6a39d3a73..bfbc8436e67f 100644
-
-if CONFIG["OS_TARGET"] == "Android" and CONFIG["TARGET_CPU"] == "x86":
-
- CXXFLAGS += [
- "-msse2"
- ]
-
+- CXXFLAGS += [
+- "-msse2"
+- ]
+-
-if CONFIG["OS_TARGET"] == "Linux" and CONFIG["TARGET_CPU"] == "aarch64":
-
- DEFINES["_GNU_SOURCE"] = True
@@ -48134,10 +52132,10 @@ index bee6a39d3a73..bfbc8436e67f 100644
-
-if CONFIG["OS_TARGET"] == "Linux" and CONFIG["TARGET_CPU"] == "x86":
-
-- CXXFLAGS += [
-- "-msse2"
-- ]
--
+ CXXFLAGS += [
+ "-msse2"
+ ]
+
- DEFINES["_GNU_SOURCE"] = True
+ DEFINES["WEBRTC_ENABLE_AVX2"] = True
@@ -48149,10 +52147,18 @@ index bee6a39d3a73..bfbc8436e67f 100644
Library("fixed_digital_gn")
diff --git third_party/libwebrtc/modules/audio_processing/agc2/gain_applier_gn/moz.build third_party/libwebrtc/modules/audio_processing/agc2/gain_applier_gn/moz.build
-index 3688111f0d92..9fe7808cd8b8 100644
+index 3cca98aee67e..ce197fa71e59 100644
--- third_party/libwebrtc/modules/audio_processing/agc2/gain_applier_gn/moz.build
+++ third_party/libwebrtc/modules/audio_processing/agc2/gain_applier_gn/moz.build
-@@ -13,13 +13,22 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+@@ -9,17 +9,30 @@
+ COMPILE_FLAGS["OS_INCLUDES"] = []
+ AllowCompilerWarnings()
+
++CXXFLAGS += [
++ "-std=gnu++20"
++]
++
+ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
@@ -48175,13 +52181,17 @@ index 3688111f0d92..9fe7808cd8b8 100644
FINAL_LIBRARY = "xul"
-@@ -47,94 +56,7 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -47,114 +60,7 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
-
-if CONFIG["OS_TARGET"] == "Android":
-
+- CXXFLAGS += [
+- "-std=gnu++20"
+- ]
+-
- DEFINES["ANDROID"] = True
- DEFINES["ANDROID_NDK_VERSION_ROLL"] = "r27_1"
- DEFINES["HAVE_SYS_UIO_H"] = True
@@ -48200,6 +52210,10 @@ index 3688111f0d92..9fe7808cd8b8 100644
-
-if CONFIG["OS_TARGET"] == "Darwin":
-
+- CXXFLAGS += [
+- "-std=gnu++20"
+- ]
+-
- DEFINES["WEBRTC_MAC"] = True
- DEFINES["WEBRTC_POSIX"] = True
- DEFINES["__STDC_CONSTANT_MACROS"] = True
@@ -48207,6 +52221,10 @@ index 3688111f0d92..9fe7808cd8b8 100644
-
-if CONFIG["OS_TARGET"] == "Linux":
-
+- CXXFLAGS += [
+- "-std=gnu++20"
+- ]
+-
- DEFINES["USE_AURA"] = "1"
- DEFINES["USE_GLIB"] = "1"
- DEFINES["USE_OZONE"] = "1"
@@ -48222,6 +52240,10 @@ index 3688111f0d92..9fe7808cd8b8 100644
-
-if CONFIG["OS_TARGET"] == "OpenBSD":
-
+- CXXFLAGS += [
+- "-std=gnu++20"
+- ]
+-
- DEFINES["USE_GLIB"] = "1"
- DEFINES["USE_OZONE"] = "1"
- DEFINES["WEBRTC_BSD"] = True
@@ -48234,6 +52256,10 @@ index 3688111f0d92..9fe7808cd8b8 100644
-
-if CONFIG["OS_TARGET"] == "WINNT":
-
+- CXXFLAGS += [
+- "-std:c++20"
+- ]
+-
- DEFINES["CERT_CHAIN_PARA_HAS_EXTRA_FIELDS"] = True
- DEFINES["NOMINMAX"] = True
- DEFINES["NTDDI_VERSION"] = "0x0A000000"
@@ -48271,7 +52297,7 @@ index 3688111f0d92..9fe7808cd8b8 100644
if CONFIG["TARGET_CPU"] == "aarch64":
-@@ -142,82 +64,21 @@ if CONFIG["TARGET_CPU"] == "aarch64":
+@@ -162,82 +68,21 @@ if CONFIG["TARGET_CPU"] == "aarch64":
DEFINES["WEBRTC_HAS_NEON"] = True
DEFINES["__ARM_NEON__"] = "1"
@@ -48329,10 +52355,10 @@ index 3688111f0d92..9fe7808cd8b8 100644
-
-if CONFIG["OS_TARGET"] == "Android" and CONFIG["TARGET_CPU"] == "x86":
-
- CXXFLAGS += [
- "-msse2"
- ]
-
+- CXXFLAGS += [
+- "-msse2"
+- ]
+-
-if CONFIG["OS_TARGET"] == "Linux" and CONFIG["TARGET_CPU"] == "aarch64":
-
- DEFINES["_GNU_SOURCE"] = True
@@ -48343,10 +52369,10 @@ index 3688111f0d92..9fe7808cd8b8 100644
-
-if CONFIG["OS_TARGET"] == "Linux" and CONFIG["TARGET_CPU"] == "x86":
-
-- CXXFLAGS += [
-- "-msse2"
-- ]
--
+ CXXFLAGS += [
+ "-msse2"
+ ]
+
- DEFINES["_GNU_SOURCE"] = True
+ DEFINES["WEBRTC_ENABLE_AVX2"] = True
@@ -48537,10 +52563,18 @@ index cbf2f842b375..3fa9a1cbeea4 100644
-
Library("gain_map_gn")
diff --git third_party/libwebrtc/modules/audio_processing/agc2/input_volume_controller_gn/moz.build third_party/libwebrtc/modules/audio_processing/agc2/input_volume_controller_gn/moz.build
-index 0f885c0a9a17..b313f1c299a2 100644
+index 2c3811531efa..2f5a914322bb 100644
--- third_party/libwebrtc/modules/audio_processing/agc2/input_volume_controller_gn/moz.build
+++ third_party/libwebrtc/modules/audio_processing/agc2/input_volume_controller_gn/moz.build
-@@ -13,14 +13,23 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+@@ -9,18 +9,31 @@
+ COMPILE_FLAGS["OS_INCLUDES"] = []
+ AllowCompilerWarnings()
+
++CXXFLAGS += [
++ "-std=gnu++20"
++]
++
+ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
@@ -48564,13 +52598,17 @@ index 0f885c0a9a17..b313f1c299a2 100644
FINAL_LIBRARY = "xul"
-@@ -49,98 +58,7 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -49,114 +62,7 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
-
-if CONFIG["OS_TARGET"] == "Android":
-
+- CXXFLAGS += [
+- "-std=gnu++20"
+- ]
+-
- DEFINES["ANDROID"] = True
- DEFINES["ANDROID_NDK_VERSION_ROLL"] = "r27_1"
- DEFINES["HAVE_SYS_UIO_H"] = True
@@ -48589,6 +52627,10 @@ index 0f885c0a9a17..b313f1c299a2 100644
-
-if CONFIG["OS_TARGET"] == "Darwin":
-
+- CXXFLAGS += [
+- "-std=gnu++20"
+- ]
+-
- DEFINES["WEBRTC_MAC"] = True
- DEFINES["WEBRTC_POSIX"] = True
- DEFINES["__STDC_CONSTANT_MACROS"] = True
@@ -48596,6 +52638,10 @@ index 0f885c0a9a17..b313f1c299a2 100644
-
-if CONFIG["OS_TARGET"] == "Linux":
-
+- CXXFLAGS += [
+- "-std=gnu++20"
+- ]
+-
- DEFINES["USE_AURA"] = "1"
- DEFINES["USE_GLIB"] = "1"
- DEFINES["USE_OZONE"] = "1"
@@ -48609,12 +52655,12 @@ index 0f885c0a9a17..b313f1c299a2 100644
- DEFINES["__STDC_CONSTANT_MACROS"] = True
- DEFINES["__STDC_FORMAT_MACROS"] = True
-
-- OS_LIBS += [
-- "rt"
-- ]
--
-if CONFIG["OS_TARGET"] == "OpenBSD":
-
+- CXXFLAGS += [
+- "-std=gnu++20"
+- ]
+-
- DEFINES["USE_GLIB"] = "1"
- DEFINES["USE_OZONE"] = "1"
- DEFINES["WEBRTC_BSD"] = True
@@ -48627,6 +52673,10 @@ index 0f885c0a9a17..b313f1c299a2 100644
-
-if CONFIG["OS_TARGET"] == "WINNT":
-
+- CXXFLAGS += [
+- "-std:c++20"
+- ]
+-
- DEFINES["CERT_CHAIN_PARA_HAS_EXTRA_FIELDS"] = True
- DEFINES["NOMINMAX"] = True
- DEFINES["NTDDI_VERSION"] = "0x0A000000"
@@ -48664,7 +52714,7 @@ index 0f885c0a9a17..b313f1c299a2 100644
if CONFIG["TARGET_CPU"] == "aarch64":
-@@ -148,82 +66,21 @@ if CONFIG["TARGET_CPU"] == "aarch64":
+@@ -164,82 +70,21 @@ if CONFIG["TARGET_CPU"] == "aarch64":
DEFINES["WEBRTC_HAS_NEON"] = True
DEFINES["__ARM_NEON__"] = "1"
@@ -48722,10 +52772,10 @@ index 0f885c0a9a17..b313f1c299a2 100644
-
-if CONFIG["OS_TARGET"] == "Android" and CONFIG["TARGET_CPU"] == "x86":
-
- CXXFLAGS += [
- "-msse2"
- ]
-
+- CXXFLAGS += [
+- "-msse2"
+- ]
+-
-if CONFIG["OS_TARGET"] == "Linux" and CONFIG["TARGET_CPU"] == "aarch64":
-
- DEFINES["_GNU_SOURCE"] = True
@@ -48736,10 +52786,10 @@ index 0f885c0a9a17..b313f1c299a2 100644
-
-if CONFIG["OS_TARGET"] == "Linux" and CONFIG["TARGET_CPU"] == "x86":
-
-- CXXFLAGS += [
-- "-msse2"
-- ]
--
+ CXXFLAGS += [
+ "-msse2"
+ ]
+
- DEFINES["_GNU_SOURCE"] = True
+ DEFINES["WEBRTC_ENABLE_AVX2"] = True
@@ -48751,10 +52801,18 @@ index 0f885c0a9a17..b313f1c299a2 100644
Library("input_volume_controller_gn")
diff --git third_party/libwebrtc/modules/audio_processing/agc2/input_volume_stats_reporter_gn/moz.build third_party/libwebrtc/modules/audio_processing/agc2/input_volume_stats_reporter_gn/moz.build
-index 96dd6d841212..b7344a7bb4e8 100644
+index f0550f223e49..7b1a16d0de21 100644
--- third_party/libwebrtc/modules/audio_processing/agc2/input_volume_stats_reporter_gn/moz.build
+++ third_party/libwebrtc/modules/audio_processing/agc2/input_volume_stats_reporter_gn/moz.build
-@@ -13,13 +13,22 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+@@ -9,17 +9,30 @@
+ COMPILE_FLAGS["OS_INCLUDES"] = []
+ AllowCompilerWarnings()
+
++CXXFLAGS += [
++ "-std=gnu++20"
++]
++
+ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
@@ -48777,13 +52835,17 @@ index 96dd6d841212..b7344a7bb4e8 100644
FINAL_LIBRARY = "xul"
-@@ -47,94 +56,7 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -47,114 +60,7 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
-
-if CONFIG["OS_TARGET"] == "Android":
-
+- CXXFLAGS += [
+- "-std=gnu++20"
+- ]
+-
- DEFINES["ANDROID"] = True
- DEFINES["ANDROID_NDK_VERSION_ROLL"] = "r27_1"
- DEFINES["HAVE_SYS_UIO_H"] = True
@@ -48802,6 +52864,10 @@ index 96dd6d841212..b7344a7bb4e8 100644
-
-if CONFIG["OS_TARGET"] == "Darwin":
-
+- CXXFLAGS += [
+- "-std=gnu++20"
+- ]
+-
- DEFINES["WEBRTC_MAC"] = True
- DEFINES["WEBRTC_POSIX"] = True
- DEFINES["__STDC_CONSTANT_MACROS"] = True
@@ -48809,6 +52875,10 @@ index 96dd6d841212..b7344a7bb4e8 100644
-
-if CONFIG["OS_TARGET"] == "Linux":
-
+- CXXFLAGS += [
+- "-std=gnu++20"
+- ]
+-
- DEFINES["USE_AURA"] = "1"
- DEFINES["USE_GLIB"] = "1"
- DEFINES["USE_OZONE"] = "1"
@@ -48824,6 +52894,10 @@ index 96dd6d841212..b7344a7bb4e8 100644
-
-if CONFIG["OS_TARGET"] == "OpenBSD":
-
+- CXXFLAGS += [
+- "-std=gnu++20"
+- ]
+-
- DEFINES["USE_GLIB"] = "1"
- DEFINES["USE_OZONE"] = "1"
- DEFINES["WEBRTC_BSD"] = True
@@ -48836,6 +52910,10 @@ index 96dd6d841212..b7344a7bb4e8 100644
-
-if CONFIG["OS_TARGET"] == "WINNT":
-
+- CXXFLAGS += [
+- "-std:c++20"
+- ]
+-
- DEFINES["CERT_CHAIN_PARA_HAS_EXTRA_FIELDS"] = True
- DEFINES["NOMINMAX"] = True
- DEFINES["NTDDI_VERSION"] = "0x0A000000"
@@ -48873,7 +52951,7 @@ index 96dd6d841212..b7344a7bb4e8 100644
if CONFIG["TARGET_CPU"] == "aarch64":
-@@ -142,82 +64,21 @@ if CONFIG["TARGET_CPU"] == "aarch64":
+@@ -162,82 +68,21 @@ if CONFIG["TARGET_CPU"] == "aarch64":
DEFINES["WEBRTC_HAS_NEON"] = True
DEFINES["__ARM_NEON__"] = "1"
@@ -48931,10 +53009,10 @@ index 96dd6d841212..b7344a7bb4e8 100644
-
-if CONFIG["OS_TARGET"] == "Android" and CONFIG["TARGET_CPU"] == "x86":
-
- CXXFLAGS += [
- "-msse2"
- ]
-
+- CXXFLAGS += [
+- "-msse2"
+- ]
+-
-if CONFIG["OS_TARGET"] == "Linux" and CONFIG["TARGET_CPU"] == "aarch64":
-
- DEFINES["_GNU_SOURCE"] = True
@@ -48945,10 +53023,10 @@ index 96dd6d841212..b7344a7bb4e8 100644
-
-if CONFIG["OS_TARGET"] == "Linux" and CONFIG["TARGET_CPU"] == "x86":
-
-- CXXFLAGS += [
-- "-msse2"
-- ]
--
+ CXXFLAGS += [
+ "-msse2"
+ ]
+
- DEFINES["_GNU_SOURCE"] = True
+ DEFINES["WEBRTC_ENABLE_AVX2"] = True
@@ -48960,10 +53038,18 @@ index 96dd6d841212..b7344a7bb4e8 100644
Library("input_volume_stats_reporter_gn")
diff --git third_party/libwebrtc/modules/audio_processing/agc2/noise_level_estimator_gn/moz.build third_party/libwebrtc/modules/audio_processing/agc2/noise_level_estimator_gn/moz.build
-index 5e9b6db9859c..2f22b8d4b286 100644
+index 110dba20b75d..267a83fbfb3b 100644
--- third_party/libwebrtc/modules/audio_processing/agc2/noise_level_estimator_gn/moz.build
+++ third_party/libwebrtc/modules/audio_processing/agc2/noise_level_estimator_gn/moz.build
-@@ -13,14 +13,23 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+@@ -9,18 +9,31 @@
+ COMPILE_FLAGS["OS_INCLUDES"] = []
+ AllowCompilerWarnings()
+
++CXXFLAGS += [
++ "-std=gnu++20"
++]
++
+ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
@@ -48987,13 +53073,17 @@ index 5e9b6db9859c..2f22b8d4b286 100644
FINAL_LIBRARY = "xul"
-@@ -48,98 +57,7 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -48,114 +61,7 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
-
-if CONFIG["OS_TARGET"] == "Android":
-
+- CXXFLAGS += [
+- "-std=gnu++20"
+- ]
+-
- DEFINES["ANDROID"] = True
- DEFINES["ANDROID_NDK_VERSION_ROLL"] = "r27_1"
- DEFINES["HAVE_SYS_UIO_H"] = True
@@ -49012,6 +53102,10 @@ index 5e9b6db9859c..2f22b8d4b286 100644
-
-if CONFIG["OS_TARGET"] == "Darwin":
-
+- CXXFLAGS += [
+- "-std=gnu++20"
+- ]
+-
- DEFINES["WEBRTC_MAC"] = True
- DEFINES["WEBRTC_POSIX"] = True
- DEFINES["__STDC_CONSTANT_MACROS"] = True
@@ -49019,6 +53113,10 @@ index 5e9b6db9859c..2f22b8d4b286 100644
-
-if CONFIG["OS_TARGET"] == "Linux":
-
+- CXXFLAGS += [
+- "-std=gnu++20"
+- ]
+-
- DEFINES["USE_AURA"] = "1"
- DEFINES["USE_GLIB"] = "1"
- DEFINES["USE_OZONE"] = "1"
@@ -49032,12 +53130,12 @@ index 5e9b6db9859c..2f22b8d4b286 100644
- DEFINES["__STDC_CONSTANT_MACROS"] = True
- DEFINES["__STDC_FORMAT_MACROS"] = True
-
-- OS_LIBS += [
-- "rt"
-- ]
--
-if CONFIG["OS_TARGET"] == "OpenBSD":
-
+- CXXFLAGS += [
+- "-std=gnu++20"
+- ]
+-
- DEFINES["USE_GLIB"] = "1"
- DEFINES["USE_OZONE"] = "1"
- DEFINES["WEBRTC_BSD"] = True
@@ -49050,6 +53148,10 @@ index 5e9b6db9859c..2f22b8d4b286 100644
-
-if CONFIG["OS_TARGET"] == "WINNT":
-
+- CXXFLAGS += [
+- "-std:c++20"
+- ]
+-
- DEFINES["CERT_CHAIN_PARA_HAS_EXTRA_FIELDS"] = True
- DEFINES["NOMINMAX"] = True
- DEFINES["NTDDI_VERSION"] = "0x0A000000"
@@ -49087,7 +53189,7 @@ index 5e9b6db9859c..2f22b8d4b286 100644
if CONFIG["TARGET_CPU"] == "aarch64":
-@@ -147,82 +65,21 @@ if CONFIG["TARGET_CPU"] == "aarch64":
+@@ -163,82 +69,21 @@ if CONFIG["TARGET_CPU"] == "aarch64":
DEFINES["WEBRTC_HAS_NEON"] = True
DEFINES["__ARM_NEON__"] = "1"
@@ -49145,10 +53247,10 @@ index 5e9b6db9859c..2f22b8d4b286 100644
-
-if CONFIG["OS_TARGET"] == "Android" and CONFIG["TARGET_CPU"] == "x86":
-
- CXXFLAGS += [
- "-msse2"
- ]
-
+- CXXFLAGS += [
+- "-msse2"
+- ]
+-
-if CONFIG["OS_TARGET"] == "Linux" and CONFIG["TARGET_CPU"] == "aarch64":
-
- DEFINES["_GNU_SOURCE"] = True
@@ -49159,10 +53261,10 @@ index 5e9b6db9859c..2f22b8d4b286 100644
-
-if CONFIG["OS_TARGET"] == "Linux" and CONFIG["TARGET_CPU"] == "x86":
-
-- CXXFLAGS += [
-- "-msse2"
-- ]
--
+ CXXFLAGS += [
+ "-msse2"
+ ]
+
- DEFINES["_GNU_SOURCE"] = True
+ DEFINES["WEBRTC_ENABLE_AVX2"] = True
@@ -49174,10 +53276,18 @@ index 5e9b6db9859c..2f22b8d4b286 100644
Library("noise_level_estimator_gn")
diff --git third_party/libwebrtc/modules/audio_processing/agc2/rnn_vad/rnn_vad_auto_correlation_gn/moz.build third_party/libwebrtc/modules/audio_processing/agc2/rnn_vad/rnn_vad_auto_correlation_gn/moz.build
-index b5e02e0356f1..66ec332889f4 100644
+index 6e0aeb2365de..196cf0ce0a55 100644
--- third_party/libwebrtc/modules/audio_processing/agc2/rnn_vad/rnn_vad_auto_correlation_gn/moz.build
+++ third_party/libwebrtc/modules/audio_processing/agc2/rnn_vad/rnn_vad_auto_correlation_gn/moz.build
-@@ -13,13 +13,22 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+@@ -9,17 +9,30 @@
+ COMPILE_FLAGS["OS_INCLUDES"] = []
+ AllowCompilerWarnings()
+
++CXXFLAGS += [
++ "-std=gnu++20"
++]
++
+ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
@@ -49200,13 +53310,17 @@ index b5e02e0356f1..66ec332889f4 100644
FINAL_LIBRARY = "xul"
-@@ -47,98 +56,7 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -47,114 +60,7 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
-
-if CONFIG["OS_TARGET"] == "Android":
-
+- CXXFLAGS += [
+- "-std=gnu++20"
+- ]
+-
- DEFINES["ANDROID"] = True
- DEFINES["ANDROID_NDK_VERSION_ROLL"] = "r27_1"
- DEFINES["HAVE_SYS_UIO_H"] = True
@@ -49225,6 +53339,10 @@ index b5e02e0356f1..66ec332889f4 100644
-
-if CONFIG["OS_TARGET"] == "Darwin":
-
+- CXXFLAGS += [
+- "-std=gnu++20"
+- ]
+-
- DEFINES["WEBRTC_MAC"] = True
- DEFINES["WEBRTC_POSIX"] = True
- DEFINES["__STDC_CONSTANT_MACROS"] = True
@@ -49232,6 +53350,10 @@ index b5e02e0356f1..66ec332889f4 100644
-
-if CONFIG["OS_TARGET"] == "Linux":
-
+- CXXFLAGS += [
+- "-std=gnu++20"
+- ]
+-
- DEFINES["USE_AURA"] = "1"
- DEFINES["USE_GLIB"] = "1"
- DEFINES["USE_OZONE"] = "1"
@@ -49245,12 +53367,12 @@ index b5e02e0356f1..66ec332889f4 100644
- DEFINES["__STDC_CONSTANT_MACROS"] = True
- DEFINES["__STDC_FORMAT_MACROS"] = True
-
-- OS_LIBS += [
-- "rt"
-- ]
--
-if CONFIG["OS_TARGET"] == "OpenBSD":
-
+- CXXFLAGS += [
+- "-std=gnu++20"
+- ]
+-
- DEFINES["USE_GLIB"] = "1"
- DEFINES["USE_OZONE"] = "1"
- DEFINES["WEBRTC_BSD"] = True
@@ -49263,6 +53385,10 @@ index b5e02e0356f1..66ec332889f4 100644
-
-if CONFIG["OS_TARGET"] == "WINNT":
-
+- CXXFLAGS += [
+- "-std:c++20"
+- ]
+-
- DEFINES["CERT_CHAIN_PARA_HAS_EXTRA_FIELDS"] = True
- DEFINES["NOMINMAX"] = True
- DEFINES["NTDDI_VERSION"] = "0x0A000000"
@@ -49300,7 +53426,7 @@ index b5e02e0356f1..66ec332889f4 100644
if CONFIG["TARGET_CPU"] == "aarch64":
-@@ -146,82 +64,21 @@ if CONFIG["TARGET_CPU"] == "aarch64":
+@@ -162,82 +68,21 @@ if CONFIG["TARGET_CPU"] == "aarch64":
DEFINES["WEBRTC_HAS_NEON"] = True
DEFINES["__ARM_NEON__"] = "1"
@@ -49358,10 +53484,10 @@ index b5e02e0356f1..66ec332889f4 100644
-
-if CONFIG["OS_TARGET"] == "Android" and CONFIG["TARGET_CPU"] == "x86":
-
- CXXFLAGS += [
- "-msse2"
- ]
-
+- CXXFLAGS += [
+- "-msse2"
+- ]
+-
-if CONFIG["OS_TARGET"] == "Linux" and CONFIG["TARGET_CPU"] == "aarch64":
-
- DEFINES["_GNU_SOURCE"] = True
@@ -49372,10 +53498,10 @@ index b5e02e0356f1..66ec332889f4 100644
-
-if CONFIG["OS_TARGET"] == "Linux" and CONFIG["TARGET_CPU"] == "x86":
-
-- CXXFLAGS += [
-- "-msse2"
-- ]
--
+ CXXFLAGS += [
+ "-msse2"
+ ]
+
- DEFINES["_GNU_SOURCE"] = True
+ DEFINES["WEBRTC_ENABLE_AVX2"] = True
@@ -49387,7 +53513,7 @@ index b5e02e0356f1..66ec332889f4 100644
Library("rnn_vad_auto_correlation_gn")
diff --git third_party/libwebrtc/modules/audio_processing/agc2/rnn_vad/rnn_vad_common_gn/moz.build third_party/libwebrtc/modules/audio_processing/agc2/rnn_vad/rnn_vad_common_gn/moz.build
-index 103b43ffafe6..935208f9620d 100644
+index 1010c1bbc1eb..935208f9620d 100644
--- third_party/libwebrtc/modules/audio_processing/agc2/rnn_vad/rnn_vad_common_gn/moz.build
+++ third_party/libwebrtc/modules/audio_processing/agc2/rnn_vad/rnn_vad_common_gn/moz.build
@@ -13,13 +13,22 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
@@ -49413,7 +53539,7 @@ index 103b43ffafe6..935208f9620d 100644
FINAL_LIBRARY = "xul"
-@@ -43,98 +52,7 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -43,94 +52,7 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
@@ -49458,10 +53584,6 @@ index 103b43ffafe6..935208f9620d 100644
- DEFINES["__STDC_CONSTANT_MACROS"] = True
- DEFINES["__STDC_FORMAT_MACROS"] = True
-
-- OS_LIBS += [
-- "rt"
-- ]
--
-if CONFIG["OS_TARGET"] == "OpenBSD":
-
- DEFINES["USE_GLIB"] = "1"
@@ -49513,7 +53635,7 @@ index 103b43ffafe6..935208f9620d 100644
if CONFIG["TARGET_CPU"] == "aarch64":
-@@ -142,25 +60,10 @@ if CONFIG["TARGET_CPU"] == "aarch64":
+@@ -138,25 +60,10 @@ if CONFIG["TARGET_CPU"] == "aarch64":
DEFINES["WEBRTC_HAS_NEON"] = True
DEFINES["__ARM_NEON__"] = "1"
@@ -49539,7 +53661,7 @@ index 103b43ffafe6..935208f9620d 100644
if CONFIG["TARGET_CPU"] == "x86":
-@@ -170,40 +73,4 @@ if CONFIG["TARGET_CPU"] == "x86_64":
+@@ -166,40 +73,4 @@ if CONFIG["TARGET_CPU"] == "x86_64":
DEFINES["WEBRTC_ENABLE_AVX2"] = True
@@ -49581,10 +53703,18 @@ index 103b43ffafe6..935208f9620d 100644
-
Library("rnn_vad_common_gn")
diff --git third_party/libwebrtc/modules/audio_processing/agc2/rnn_vad/rnn_vad_gn/moz.build third_party/libwebrtc/modules/audio_processing/agc2/rnn_vad/rnn_vad_gn/moz.build
-index 4a28dcbf93e6..cee61fd497cb 100644
+index b5bedca75f02..b2795c415381 100644
--- third_party/libwebrtc/modules/audio_processing/agc2/rnn_vad/rnn_vad_gn/moz.build
+++ third_party/libwebrtc/modules/audio_processing/agc2/rnn_vad/rnn_vad_gn/moz.build
-@@ -13,13 +13,22 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+@@ -9,17 +9,30 @@
+ COMPILE_FLAGS["OS_INCLUDES"] = []
+ AllowCompilerWarnings()
+
++CXXFLAGS += [
++ "-std=gnu++20"
++]
++
+ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
@@ -49607,13 +53737,17 @@ index 4a28dcbf93e6..cee61fd497cb 100644
FINAL_LIBRARY = "xul"
-@@ -48,98 +57,7 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -48,114 +61,7 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
-
-if CONFIG["OS_TARGET"] == "Android":
-
+- CXXFLAGS += [
+- "-std=gnu++20"
+- ]
+-
- DEFINES["ANDROID"] = True
- DEFINES["ANDROID_NDK_VERSION_ROLL"] = "r27_1"
- DEFINES["HAVE_SYS_UIO_H"] = True
@@ -49632,6 +53766,10 @@ index 4a28dcbf93e6..cee61fd497cb 100644
-
-if CONFIG["OS_TARGET"] == "Darwin":
-
+- CXXFLAGS += [
+- "-std=gnu++20"
+- ]
+-
- DEFINES["WEBRTC_MAC"] = True
- DEFINES["WEBRTC_POSIX"] = True
- DEFINES["__STDC_CONSTANT_MACROS"] = True
@@ -49639,6 +53777,10 @@ index 4a28dcbf93e6..cee61fd497cb 100644
-
-if CONFIG["OS_TARGET"] == "Linux":
-
+- CXXFLAGS += [
+- "-std=gnu++20"
+- ]
+-
- DEFINES["USE_AURA"] = "1"
- DEFINES["USE_GLIB"] = "1"
- DEFINES["USE_OZONE"] = "1"
@@ -49652,12 +53794,12 @@ index 4a28dcbf93e6..cee61fd497cb 100644
- DEFINES["__STDC_CONSTANT_MACROS"] = True
- DEFINES["__STDC_FORMAT_MACROS"] = True
-
-- OS_LIBS += [
-- "rt"
-- ]
--
-if CONFIG["OS_TARGET"] == "OpenBSD":
-
+- CXXFLAGS += [
+- "-std=gnu++20"
+- ]
+-
- DEFINES["USE_GLIB"] = "1"
- DEFINES["USE_OZONE"] = "1"
- DEFINES["WEBRTC_BSD"] = True
@@ -49670,6 +53812,10 @@ index 4a28dcbf93e6..cee61fd497cb 100644
-
-if CONFIG["OS_TARGET"] == "WINNT":
-
+- CXXFLAGS += [
+- "-std:c++20"
+- ]
+-
- DEFINES["CERT_CHAIN_PARA_HAS_EXTRA_FIELDS"] = True
- DEFINES["NOMINMAX"] = True
- DEFINES["NTDDI_VERSION"] = "0x0A000000"
@@ -49707,7 +53853,7 @@ index 4a28dcbf93e6..cee61fd497cb 100644
if CONFIG["TARGET_CPU"] == "aarch64":
-@@ -147,82 +65,21 @@ if CONFIG["TARGET_CPU"] == "aarch64":
+@@ -163,82 +69,21 @@ if CONFIG["TARGET_CPU"] == "aarch64":
DEFINES["WEBRTC_HAS_NEON"] = True
DEFINES["__ARM_NEON__"] = "1"
@@ -49765,10 +53911,10 @@ index 4a28dcbf93e6..cee61fd497cb 100644
-
-if CONFIG["OS_TARGET"] == "Android" and CONFIG["TARGET_CPU"] == "x86":
-
- CXXFLAGS += [
- "-msse2"
- ]
-
+- CXXFLAGS += [
+- "-msse2"
+- ]
+-
-if CONFIG["OS_TARGET"] == "Linux" and CONFIG["TARGET_CPU"] == "aarch64":
-
- DEFINES["_GNU_SOURCE"] = True
@@ -49779,10 +53925,10 @@ index 4a28dcbf93e6..cee61fd497cb 100644
-
-if CONFIG["OS_TARGET"] == "Linux" and CONFIG["TARGET_CPU"] == "x86":
-
-- CXXFLAGS += [
-- "-msse2"
-- ]
--
+ CXXFLAGS += [
+ "-msse2"
+ ]
+
- DEFINES["_GNU_SOURCE"] = True
+ DEFINES["WEBRTC_ENABLE_AVX2"] = True
@@ -49794,10 +53940,18 @@ index 4a28dcbf93e6..cee61fd497cb 100644
Library("rnn_vad_gn")
diff --git third_party/libwebrtc/modules/audio_processing/agc2/rnn_vad/rnn_vad_layers_gn/moz.build third_party/libwebrtc/modules/audio_processing/agc2/rnn_vad/rnn_vad_layers_gn/moz.build
-index 8d1c079d983a..8e20003f0660 100644
+index d38353d07374..3579adff8551 100644
--- third_party/libwebrtc/modules/audio_processing/agc2/rnn_vad/rnn_vad_layers_gn/moz.build
+++ third_party/libwebrtc/modules/audio_processing/agc2/rnn_vad/rnn_vad_layers_gn/moz.build
-@@ -13,13 +13,22 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+@@ -9,17 +9,30 @@
+ COMPILE_FLAGS["OS_INCLUDES"] = []
+ AllowCompilerWarnings()
+
++CXXFLAGS += [
++ "-std=gnu++20"
++]
++
+ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
@@ -49820,13 +53974,17 @@ index 8d1c079d983a..8e20003f0660 100644
FINAL_LIBRARY = "xul"
-@@ -48,98 +57,7 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -48,114 +61,7 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
-
-if CONFIG["OS_TARGET"] == "Android":
-
+- CXXFLAGS += [
+- "-std=gnu++20"
+- ]
+-
- DEFINES["ANDROID"] = True
- DEFINES["ANDROID_NDK_VERSION_ROLL"] = "r27_1"
- DEFINES["HAVE_SYS_UIO_H"] = True
@@ -49845,6 +54003,10 @@ index 8d1c079d983a..8e20003f0660 100644
-
-if CONFIG["OS_TARGET"] == "Darwin":
-
+- CXXFLAGS += [
+- "-std=gnu++20"
+- ]
+-
- DEFINES["WEBRTC_MAC"] = True
- DEFINES["WEBRTC_POSIX"] = True
- DEFINES["__STDC_CONSTANT_MACROS"] = True
@@ -49852,6 +54014,10 @@ index 8d1c079d983a..8e20003f0660 100644
-
-if CONFIG["OS_TARGET"] == "Linux":
-
+- CXXFLAGS += [
+- "-std=gnu++20"
+- ]
+-
- DEFINES["USE_AURA"] = "1"
- DEFINES["USE_GLIB"] = "1"
- DEFINES["USE_OZONE"] = "1"
@@ -49865,12 +54031,12 @@ index 8d1c079d983a..8e20003f0660 100644
- DEFINES["__STDC_CONSTANT_MACROS"] = True
- DEFINES["__STDC_FORMAT_MACROS"] = True
-
-- OS_LIBS += [
-- "rt"
-- ]
--
-if CONFIG["OS_TARGET"] == "OpenBSD":
-
+- CXXFLAGS += [
+- "-std=gnu++20"
+- ]
+-
- DEFINES["USE_GLIB"] = "1"
- DEFINES["USE_OZONE"] = "1"
- DEFINES["WEBRTC_BSD"] = True
@@ -49883,6 +54049,10 @@ index 8d1c079d983a..8e20003f0660 100644
-
-if CONFIG["OS_TARGET"] == "WINNT":
-
+- CXXFLAGS += [
+- "-std:c++20"
+- ]
+-
- DEFINES["CERT_CHAIN_PARA_HAS_EXTRA_FIELDS"] = True
- DEFINES["NOMINMAX"] = True
- DEFINES["NTDDI_VERSION"] = "0x0A000000"
@@ -49920,7 +54090,7 @@ index 8d1c079d983a..8e20003f0660 100644
if CONFIG["TARGET_CPU"] == "aarch64":
-@@ -147,82 +65,21 @@ if CONFIG["TARGET_CPU"] == "aarch64":
+@@ -163,82 +69,21 @@ if CONFIG["TARGET_CPU"] == "aarch64":
DEFINES["WEBRTC_HAS_NEON"] = True
DEFINES["__ARM_NEON__"] = "1"
@@ -49978,10 +54148,10 @@ index 8d1c079d983a..8e20003f0660 100644
-
-if CONFIG["OS_TARGET"] == "Android" and CONFIG["TARGET_CPU"] == "x86":
-
- CXXFLAGS += [
- "-msse2"
- ]
-
+- CXXFLAGS += [
+- "-msse2"
+- ]
+-
-if CONFIG["OS_TARGET"] == "Linux" and CONFIG["TARGET_CPU"] == "aarch64":
-
- DEFINES["_GNU_SOURCE"] = True
@@ -49992,10 +54162,10 @@ index 8d1c079d983a..8e20003f0660 100644
-
-if CONFIG["OS_TARGET"] == "Linux" and CONFIG["TARGET_CPU"] == "x86":
-
-- CXXFLAGS += [
-- "-msse2"
-- ]
--
+ CXXFLAGS += [
+ "-msse2"
+ ]
+
- DEFINES["_GNU_SOURCE"] = True
+ DEFINES["WEBRTC_ENABLE_AVX2"] = True
@@ -50007,10 +54177,18 @@ index 8d1c079d983a..8e20003f0660 100644
Library("rnn_vad_layers_gn")
diff --git third_party/libwebrtc/modules/audio_processing/agc2/rnn_vad/rnn_vad_lp_residual_gn/moz.build third_party/libwebrtc/modules/audio_processing/agc2/rnn_vad/rnn_vad_lp_residual_gn/moz.build
-index 891d4d6998bf..83d4268ade5f 100644
+index 1ffd40a944f8..854f6279656a 100644
--- third_party/libwebrtc/modules/audio_processing/agc2/rnn_vad/rnn_vad_lp_residual_gn/moz.build
+++ third_party/libwebrtc/modules/audio_processing/agc2/rnn_vad/rnn_vad_lp_residual_gn/moz.build
-@@ -13,13 +13,22 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+@@ -9,17 +9,30 @@
+ COMPILE_FLAGS["OS_INCLUDES"] = []
+ AllowCompilerWarnings()
+
++CXXFLAGS += [
++ "-std=gnu++20"
++]
++
+ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
@@ -50033,13 +54211,17 @@ index 891d4d6998bf..83d4268ade5f 100644
FINAL_LIBRARY = "xul"
-@@ -47,87 +56,7 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -47,107 +60,7 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
-
-if CONFIG["OS_TARGET"] == "Android":
-
+- CXXFLAGS += [
+- "-std=gnu++20"
+- ]
+-
- DEFINES["ANDROID"] = True
- DEFINES["ANDROID_NDK_VERSION_ROLL"] = "r27_1"
- DEFINES["HAVE_SYS_UIO_H"] = True
@@ -50058,6 +54240,10 @@ index 891d4d6998bf..83d4268ade5f 100644
-
-if CONFIG["OS_TARGET"] == "Darwin":
-
+- CXXFLAGS += [
+- "-std=gnu++20"
+- ]
+-
- DEFINES["WEBRTC_MAC"] = True
- DEFINES["WEBRTC_POSIX"] = True
- DEFINES["__STDC_CONSTANT_MACROS"] = True
@@ -50065,6 +54251,10 @@ index 891d4d6998bf..83d4268ade5f 100644
-
-if CONFIG["OS_TARGET"] == "Linux":
-
+- CXXFLAGS += [
+- "-std=gnu++20"
+- ]
+-
- DEFINES["USE_AURA"] = "1"
- DEFINES["USE_GLIB"] = "1"
- DEFINES["USE_OZONE"] = "1"
@@ -50080,6 +54270,10 @@ index 891d4d6998bf..83d4268ade5f 100644
-
-if CONFIG["OS_TARGET"] == "OpenBSD":
-
+- CXXFLAGS += [
+- "-std=gnu++20"
+- ]
+-
- DEFINES["USE_GLIB"] = "1"
- DEFINES["USE_OZONE"] = "1"
- DEFINES["WEBRTC_BSD"] = True
@@ -50092,6 +54286,10 @@ index 891d4d6998bf..83d4268ade5f 100644
-
-if CONFIG["OS_TARGET"] == "WINNT":
-
+- CXXFLAGS += [
+- "-std:c++20"
+- ]
+-
- DEFINES["CERT_CHAIN_PARA_HAS_EXTRA_FIELDS"] = True
- DEFINES["NOMINMAX"] = True
- DEFINES["NTDDI_VERSION"] = "0x0A000000"
@@ -50122,7 +54320,7 @@ index 891d4d6998bf..83d4268ade5f 100644
if CONFIG["TARGET_CPU"] == "aarch64":
-@@ -135,82 +64,21 @@ if CONFIG["TARGET_CPU"] == "aarch64":
+@@ -155,82 +68,21 @@ if CONFIG["TARGET_CPU"] == "aarch64":
DEFINES["WEBRTC_HAS_NEON"] = True
DEFINES["__ARM_NEON__"] = "1"
@@ -50209,10 +54407,18 @@ index 891d4d6998bf..83d4268ade5f 100644
Library("rnn_vad_lp_residual_gn")
diff --git third_party/libwebrtc/modules/audio_processing/agc2/rnn_vad/rnn_vad_pitch_gn/moz.build third_party/libwebrtc/modules/audio_processing/agc2/rnn_vad/rnn_vad_pitch_gn/moz.build
-index 092a0988470b..8e7241ff0398 100644
+index d3d428fa2286..506cb50d4c7c 100644
--- third_party/libwebrtc/modules/audio_processing/agc2/rnn_vad/rnn_vad_pitch_gn/moz.build
+++ third_party/libwebrtc/modules/audio_processing/agc2/rnn_vad/rnn_vad_pitch_gn/moz.build
-@@ -13,13 +13,22 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+@@ -9,17 +9,30 @@
+ COMPILE_FLAGS["OS_INCLUDES"] = []
+ AllowCompilerWarnings()
+
++CXXFLAGS += [
++ "-std=gnu++20"
++]
++
+ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
@@ -50235,13 +54441,17 @@ index 092a0988470b..8e7241ff0398 100644
FINAL_LIBRARY = "xul"
-@@ -48,98 +57,7 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -48,114 +61,7 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
-
-if CONFIG["OS_TARGET"] == "Android":
-
+- CXXFLAGS += [
+- "-std=gnu++20"
+- ]
+-
- DEFINES["ANDROID"] = True
- DEFINES["ANDROID_NDK_VERSION_ROLL"] = "r27_1"
- DEFINES["HAVE_SYS_UIO_H"] = True
@@ -50260,6 +54470,10 @@ index 092a0988470b..8e7241ff0398 100644
-
-if CONFIG["OS_TARGET"] == "Darwin":
-
+- CXXFLAGS += [
+- "-std=gnu++20"
+- ]
+-
- DEFINES["WEBRTC_MAC"] = True
- DEFINES["WEBRTC_POSIX"] = True
- DEFINES["__STDC_CONSTANT_MACROS"] = True
@@ -50267,6 +54481,10 @@ index 092a0988470b..8e7241ff0398 100644
-
-if CONFIG["OS_TARGET"] == "Linux":
-
+- CXXFLAGS += [
+- "-std=gnu++20"
+- ]
+-
- DEFINES["USE_AURA"] = "1"
- DEFINES["USE_GLIB"] = "1"
- DEFINES["USE_OZONE"] = "1"
@@ -50280,12 +54498,12 @@ index 092a0988470b..8e7241ff0398 100644
- DEFINES["__STDC_CONSTANT_MACROS"] = True
- DEFINES["__STDC_FORMAT_MACROS"] = True
-
-- OS_LIBS += [
-- "rt"
-- ]
--
-if CONFIG["OS_TARGET"] == "OpenBSD":
-
+- CXXFLAGS += [
+- "-std=gnu++20"
+- ]
+-
- DEFINES["USE_GLIB"] = "1"
- DEFINES["USE_OZONE"] = "1"
- DEFINES["WEBRTC_BSD"] = True
@@ -50298,6 +54516,10 @@ index 092a0988470b..8e7241ff0398 100644
-
-if CONFIG["OS_TARGET"] == "WINNT":
-
+- CXXFLAGS += [
+- "-std:c++20"
+- ]
+-
- DEFINES["CERT_CHAIN_PARA_HAS_EXTRA_FIELDS"] = True
- DEFINES["NOMINMAX"] = True
- DEFINES["NTDDI_VERSION"] = "0x0A000000"
@@ -50335,7 +54557,7 @@ index 092a0988470b..8e7241ff0398 100644
if CONFIG["TARGET_CPU"] == "aarch64":
-@@ -147,82 +65,21 @@ if CONFIG["TARGET_CPU"] == "aarch64":
+@@ -163,82 +69,21 @@ if CONFIG["TARGET_CPU"] == "aarch64":
DEFINES["WEBRTC_HAS_NEON"] = True
DEFINES["__ARM_NEON__"] = "1"
@@ -50393,10 +54615,10 @@ index 092a0988470b..8e7241ff0398 100644
-
-if CONFIG["OS_TARGET"] == "Android" and CONFIG["TARGET_CPU"] == "x86":
-
- CXXFLAGS += [
- "-msse2"
- ]
-
+- CXXFLAGS += [
+- "-msse2"
+- ]
+-
-if CONFIG["OS_TARGET"] == "Linux" and CONFIG["TARGET_CPU"] == "aarch64":
-
- DEFINES["_GNU_SOURCE"] = True
@@ -50407,10 +54629,10 @@ index 092a0988470b..8e7241ff0398 100644
-
-if CONFIG["OS_TARGET"] == "Linux" and CONFIG["TARGET_CPU"] == "x86":
-
-- CXXFLAGS += [
-- "-msse2"
-- ]
--
+ CXXFLAGS += [
+ "-msse2"
+ ]
+
- DEFINES["_GNU_SOURCE"] = True
+ DEFINES["WEBRTC_ENABLE_AVX2"] = True
@@ -50788,10 +55010,18 @@ index 01c4fadbd51d..fbb558e0f089 100644
-
Library("rnn_vad_sequence_buffer_gn")
diff --git third_party/libwebrtc/modules/audio_processing/agc2/rnn_vad/rnn_vad_spectral_features_gn/moz.build third_party/libwebrtc/modules/audio_processing/agc2/rnn_vad/rnn_vad_spectral_features_gn/moz.build
-index aa4a8ba4023f..664715c17bed 100644
+index 2f2c495615ad..fd1fc07e3c45 100644
--- third_party/libwebrtc/modules/audio_processing/agc2/rnn_vad/rnn_vad_spectral_features_gn/moz.build
+++ third_party/libwebrtc/modules/audio_processing/agc2/rnn_vad/rnn_vad_spectral_features_gn/moz.build
-@@ -13,13 +13,22 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+@@ -9,17 +9,30 @@
+ COMPILE_FLAGS["OS_INCLUDES"] = []
+ AllowCompilerWarnings()
+
++CXXFLAGS += [
++ "-std=gnu++20"
++]
++
+ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
@@ -50814,13 +55044,17 @@ index aa4a8ba4023f..664715c17bed 100644
FINAL_LIBRARY = "xul"
-@@ -48,98 +57,7 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -48,114 +61,7 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
-
-if CONFIG["OS_TARGET"] == "Android":
-
+- CXXFLAGS += [
+- "-std=gnu++20"
+- ]
+-
- DEFINES["ANDROID"] = True
- DEFINES["ANDROID_NDK_VERSION_ROLL"] = "r27_1"
- DEFINES["HAVE_SYS_UIO_H"] = True
@@ -50839,6 +55073,10 @@ index aa4a8ba4023f..664715c17bed 100644
-
-if CONFIG["OS_TARGET"] == "Darwin":
-
+- CXXFLAGS += [
+- "-std=gnu++20"
+- ]
+-
- DEFINES["WEBRTC_MAC"] = True
- DEFINES["WEBRTC_POSIX"] = True
- DEFINES["__STDC_CONSTANT_MACROS"] = True
@@ -50846,6 +55084,10 @@ index aa4a8ba4023f..664715c17bed 100644
-
-if CONFIG["OS_TARGET"] == "Linux":
-
+- CXXFLAGS += [
+- "-std=gnu++20"
+- ]
+-
- DEFINES["USE_AURA"] = "1"
- DEFINES["USE_GLIB"] = "1"
- DEFINES["USE_OZONE"] = "1"
@@ -50859,12 +55101,12 @@ index aa4a8ba4023f..664715c17bed 100644
- DEFINES["__STDC_CONSTANT_MACROS"] = True
- DEFINES["__STDC_FORMAT_MACROS"] = True
-
-- OS_LIBS += [
-- "rt"
-- ]
--
-if CONFIG["OS_TARGET"] == "OpenBSD":
-
+- CXXFLAGS += [
+- "-std=gnu++20"
+- ]
+-
- DEFINES["USE_GLIB"] = "1"
- DEFINES["USE_OZONE"] = "1"
- DEFINES["WEBRTC_BSD"] = True
@@ -50877,6 +55119,10 @@ index aa4a8ba4023f..664715c17bed 100644
-
-if CONFIG["OS_TARGET"] == "WINNT":
-
+- CXXFLAGS += [
+- "-std:c++20"
+- ]
+-
- DEFINES["CERT_CHAIN_PARA_HAS_EXTRA_FIELDS"] = True
- DEFINES["NOMINMAX"] = True
- DEFINES["NTDDI_VERSION"] = "0x0A000000"
@@ -50914,7 +55160,7 @@ index aa4a8ba4023f..664715c17bed 100644
if CONFIG["TARGET_CPU"] == "aarch64":
-@@ -147,82 +65,21 @@ if CONFIG["TARGET_CPU"] == "aarch64":
+@@ -163,82 +69,21 @@ if CONFIG["TARGET_CPU"] == "aarch64":
DEFINES["WEBRTC_HAS_NEON"] = True
DEFINES["__ARM_NEON__"] = "1"
@@ -50972,10 +55218,10 @@ index aa4a8ba4023f..664715c17bed 100644
-
-if CONFIG["OS_TARGET"] == "Android" and CONFIG["TARGET_CPU"] == "x86":
-
- CXXFLAGS += [
- "-msse2"
- ]
-
+- CXXFLAGS += [
+- "-msse2"
+- ]
+-
-if CONFIG["OS_TARGET"] == "Linux" and CONFIG["TARGET_CPU"] == "aarch64":
-
- DEFINES["_GNU_SOURCE"] = True
@@ -50986,10 +55232,10 @@ index aa4a8ba4023f..664715c17bed 100644
-
-if CONFIG["OS_TARGET"] == "Linux" and CONFIG["TARGET_CPU"] == "x86":
-
-- CXXFLAGS += [
-- "-msse2"
-- ]
--
+ CXXFLAGS += [
+ "-msse2"
+ ]
+
- DEFINES["_GNU_SOURCE"] = True
+ DEFINES["WEBRTC_ENABLE_AVX2"] = True
@@ -51184,10 +55430,19 @@ index b15d83f31f52..46f52e81acee 100644
-
Library("rnn_vad_symmetric_matrix_buffer_gn")
diff --git third_party/libwebrtc/modules/audio_processing/agc2/rnn_vad/vector_math_avx2_gn/moz.build third_party/libwebrtc/modules/audio_processing/agc2/rnn_vad/vector_math_avx2_gn/moz.build
-index 7933cd618b19..7f79ede28cb8 100644
+index 8ae57b6ec78b..436a0853c1f9 100644
--- third_party/libwebrtc/modules/audio_processing/agc2/rnn_vad/vector_math_avx2_gn/moz.build
+++ third_party/libwebrtc/modules/audio_processing/agc2/rnn_vad/vector_math_avx2_gn/moz.build
-@@ -18,14 +18,23 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+@@ -11,21 +11,31 @@ AllowCompilerWarnings()
+
+ CXXFLAGS += [
+ "-mavx2",
+- "-mfma"
++ "-mfma",
++ "-std=gnu++20"
+ ]
+
+ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
@@ -51211,13 +55466,17 @@ index 7933cd618b19..7f79ede28cb8 100644
FINAL_LIBRARY = "xul"
-@@ -53,127 +62,9 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -53,143 +63,9 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
-
-if CONFIG["OS_TARGET"] == "Android":
-
+- CXXFLAGS += [
+- "-std=gnu++20"
+- ]
+-
- DEFINES["ANDROID"] = True
- DEFINES["ANDROID_NDK_VERSION_ROLL"] = "r27_1"
- DEFINES["HAVE_SYS_UIO_H"] = True
@@ -51236,6 +55495,10 @@ index 7933cd618b19..7f79ede28cb8 100644
-
-if CONFIG["OS_TARGET"] == "Darwin":
-
+- CXXFLAGS += [
+- "-std=gnu++20"
+- ]
+-
- DEFINES["WEBRTC_MAC"] = True
- DEFINES["WEBRTC_POSIX"] = True
- DEFINES["__STDC_CONSTANT_MACROS"] = True
@@ -51243,6 +55506,10 @@ index 7933cd618b19..7f79ede28cb8 100644
-
-if CONFIG["OS_TARGET"] == "Linux":
-
+- CXXFLAGS += [
+- "-std=gnu++20"
+- ]
+-
- DEFINES["USE_AURA"] = "1"
- DEFINES["USE_GLIB"] = "1"
- DEFINES["USE_OZONE"] = "1"
@@ -51257,12 +55524,12 @@ index 7933cd618b19..7f79ede28cb8 100644
- DEFINES["__STDC_CONSTANT_MACROS"] = True
- DEFINES["__STDC_FORMAT_MACROS"] = True
-
-- OS_LIBS += [
-- "rt"
-- ]
--
-if CONFIG["OS_TARGET"] == "OpenBSD":
-
+- CXXFLAGS += [
+- "-std=gnu++20"
+- ]
+-
- DEFINES["USE_GLIB"] = "1"
- DEFINES["USE_OZONE"] = "1"
- DEFINES["WEBRTC_BSD"] = True
@@ -51275,6 +55542,10 @@ index 7933cd618b19..7f79ede28cb8 100644
-
-if CONFIG["OS_TARGET"] == "WINNT":
-
+- CXXFLAGS += [
+- "-std:c++20"
+- ]
+-
- DEFINES["CERT_CHAIN_PARA_HAS_EXTRA_FIELDS"] = True
- DEFINES["NOMINMAX"] = True
- DEFINES["NTDDI_VERSION"] = "0x0A000000"
@@ -51341,7 +55612,7 @@ index 7933cd618b19..7f79ede28cb8 100644
CXXFLAGS += [
"-msse2"
diff --git third_party/libwebrtc/modules/audio_processing/agc2/rnn_vad/vector_math_gn/moz.build third_party/libwebrtc/modules/audio_processing/agc2/rnn_vad/vector_math_gn/moz.build
-index 6aa396591931..d34e64f796ef 100644
+index 7cf3372dfec8..d34e64f796ef 100644
--- third_party/libwebrtc/modules/audio_processing/agc2/rnn_vad/vector_math_gn/moz.build
+++ third_party/libwebrtc/modules/audio_processing/agc2/rnn_vad/vector_math_gn/moz.build
@@ -13,13 +13,22 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
@@ -51367,7 +55638,7 @@ index 6aa396591931..d34e64f796ef 100644
FINAL_LIBRARY = "xul"
-@@ -43,98 +52,7 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -43,94 +52,7 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
@@ -51412,10 +55683,6 @@ index 6aa396591931..d34e64f796ef 100644
- DEFINES["__STDC_CONSTANT_MACROS"] = True
- DEFINES["__STDC_FORMAT_MACROS"] = True
-
-- OS_LIBS += [
-- "rt"
-- ]
--
-if CONFIG["OS_TARGET"] == "OpenBSD":
-
- DEFINES["USE_GLIB"] = "1"
@@ -51467,7 +55734,7 @@ index 6aa396591931..d34e64f796ef 100644
if CONFIG["TARGET_CPU"] == "aarch64":
-@@ -142,25 +60,10 @@ if CONFIG["TARGET_CPU"] == "aarch64":
+@@ -138,25 +60,10 @@ if CONFIG["TARGET_CPU"] == "aarch64":
DEFINES["WEBRTC_HAS_NEON"] = True
DEFINES["__ARM_NEON__"] = "1"
@@ -51493,7 +55760,7 @@ index 6aa396591931..d34e64f796ef 100644
if CONFIG["TARGET_CPU"] == "x86":
-@@ -170,40 +73,4 @@ if CONFIG["TARGET_CPU"] == "x86_64":
+@@ -166,40 +73,4 @@ if CONFIG["TARGET_CPU"] == "x86_64":
DEFINES["WEBRTC_ENABLE_AVX2"] = True
@@ -51535,10 +55802,18 @@ index 6aa396591931..d34e64f796ef 100644
-
Library("vector_math_gn")
diff --git third_party/libwebrtc/modules/audio_processing/agc2/saturation_protector_gn/moz.build third_party/libwebrtc/modules/audio_processing/agc2/saturation_protector_gn/moz.build
-index c23779c5058e..a9284fa8a632 100644
+index 978b9e63fd52..e0c9b62b818e 100644
--- third_party/libwebrtc/modules/audio_processing/agc2/saturation_protector_gn/moz.build
+++ third_party/libwebrtc/modules/audio_processing/agc2/saturation_protector_gn/moz.build
-@@ -13,14 +13,23 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+@@ -9,18 +9,31 @@
+ COMPILE_FLAGS["OS_INCLUDES"] = []
+ AllowCompilerWarnings()
+
++CXXFLAGS += [
++ "-std=gnu++20"
++]
++
+ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
@@ -51562,13 +55837,17 @@ index c23779c5058e..a9284fa8a632 100644
FINAL_LIBRARY = "xul"
-@@ -49,98 +58,7 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -49,114 +62,7 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
-
-if CONFIG["OS_TARGET"] == "Android":
-
+- CXXFLAGS += [
+- "-std=gnu++20"
+- ]
+-
- DEFINES["ANDROID"] = True
- DEFINES["ANDROID_NDK_VERSION_ROLL"] = "r27_1"
- DEFINES["HAVE_SYS_UIO_H"] = True
@@ -51587,6 +55866,10 @@ index c23779c5058e..a9284fa8a632 100644
-
-if CONFIG["OS_TARGET"] == "Darwin":
-
+- CXXFLAGS += [
+- "-std=gnu++20"
+- ]
+-
- DEFINES["WEBRTC_MAC"] = True
- DEFINES["WEBRTC_POSIX"] = True
- DEFINES["__STDC_CONSTANT_MACROS"] = True
@@ -51594,6 +55877,10 @@ index c23779c5058e..a9284fa8a632 100644
-
-if CONFIG["OS_TARGET"] == "Linux":
-
+- CXXFLAGS += [
+- "-std=gnu++20"
+- ]
+-
- DEFINES["USE_AURA"] = "1"
- DEFINES["USE_GLIB"] = "1"
- DEFINES["USE_OZONE"] = "1"
@@ -51607,12 +55894,12 @@ index c23779c5058e..a9284fa8a632 100644
- DEFINES["__STDC_CONSTANT_MACROS"] = True
- DEFINES["__STDC_FORMAT_MACROS"] = True
-
-- OS_LIBS += [
-- "rt"
-- ]
--
-if CONFIG["OS_TARGET"] == "OpenBSD":
-
+- CXXFLAGS += [
+- "-std=gnu++20"
+- ]
+-
- DEFINES["USE_GLIB"] = "1"
- DEFINES["USE_OZONE"] = "1"
- DEFINES["WEBRTC_BSD"] = True
@@ -51625,6 +55912,10 @@ index c23779c5058e..a9284fa8a632 100644
-
-if CONFIG["OS_TARGET"] == "WINNT":
-
+- CXXFLAGS += [
+- "-std:c++20"
+- ]
+-
- DEFINES["CERT_CHAIN_PARA_HAS_EXTRA_FIELDS"] = True
- DEFINES["NOMINMAX"] = True
- DEFINES["NTDDI_VERSION"] = "0x0A000000"
@@ -51662,7 +55953,7 @@ index c23779c5058e..a9284fa8a632 100644
if CONFIG["TARGET_CPU"] == "aarch64":
-@@ -148,82 +66,21 @@ if CONFIG["TARGET_CPU"] == "aarch64":
+@@ -164,82 +70,21 @@ if CONFIG["TARGET_CPU"] == "aarch64":
DEFINES["WEBRTC_HAS_NEON"] = True
DEFINES["__ARM_NEON__"] = "1"
@@ -51720,10 +56011,10 @@ index c23779c5058e..a9284fa8a632 100644
-
-if CONFIG["OS_TARGET"] == "Android" and CONFIG["TARGET_CPU"] == "x86":
-
- CXXFLAGS += [
- "-msse2"
- ]
-
+- CXXFLAGS += [
+- "-msse2"
+- ]
+-
-if CONFIG["OS_TARGET"] == "Linux" and CONFIG["TARGET_CPU"] == "aarch64":
-
- DEFINES["_GNU_SOURCE"] = True
@@ -51734,10 +56025,10 @@ index c23779c5058e..a9284fa8a632 100644
-
-if CONFIG["OS_TARGET"] == "Linux" and CONFIG["TARGET_CPU"] == "x86":
-
-- CXXFLAGS += [
-- "-msse2"
-- ]
--
+ CXXFLAGS += [
+ "-msse2"
+ ]
+
- DEFINES["_GNU_SOURCE"] = True
+ DEFINES["WEBRTC_ENABLE_AVX2"] = True
@@ -51749,10 +56040,18 @@ index c23779c5058e..a9284fa8a632 100644
Library("saturation_protector_gn")
diff --git third_party/libwebrtc/modules/audio_processing/agc2/speech_level_estimator_gn/moz.build third_party/libwebrtc/modules/audio_processing/agc2/speech_level_estimator_gn/moz.build
-index 91fd3df4e594..a14b5015f3ab 100644
+index dccd70e23669..7f543a372557 100644
--- third_party/libwebrtc/modules/audio_processing/agc2/speech_level_estimator_gn/moz.build
+++ third_party/libwebrtc/modules/audio_processing/agc2/speech_level_estimator_gn/moz.build
-@@ -13,14 +13,23 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+@@ -9,18 +9,31 @@
+ COMPILE_FLAGS["OS_INCLUDES"] = []
+ AllowCompilerWarnings()
+
++CXXFLAGS += [
++ "-std=gnu++20"
++]
++
+ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
@@ -51776,13 +56075,17 @@ index 91fd3df4e594..a14b5015f3ab 100644
FINAL_LIBRARY = "xul"
-@@ -48,98 +57,7 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -48,114 +61,7 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
-
-if CONFIG["OS_TARGET"] == "Android":
-
+- CXXFLAGS += [
+- "-std=gnu++20"
+- ]
+-
- DEFINES["ANDROID"] = True
- DEFINES["ANDROID_NDK_VERSION_ROLL"] = "r27_1"
- DEFINES["HAVE_SYS_UIO_H"] = True
@@ -51801,6 +56104,10 @@ index 91fd3df4e594..a14b5015f3ab 100644
-
-if CONFIG["OS_TARGET"] == "Darwin":
-
+- CXXFLAGS += [
+- "-std=gnu++20"
+- ]
+-
- DEFINES["WEBRTC_MAC"] = True
- DEFINES["WEBRTC_POSIX"] = True
- DEFINES["__STDC_CONSTANT_MACROS"] = True
@@ -51808,6 +56115,10 @@ index 91fd3df4e594..a14b5015f3ab 100644
-
-if CONFIG["OS_TARGET"] == "Linux":
-
+- CXXFLAGS += [
+- "-std=gnu++20"
+- ]
+-
- DEFINES["USE_AURA"] = "1"
- DEFINES["USE_GLIB"] = "1"
- DEFINES["USE_OZONE"] = "1"
@@ -51821,12 +56132,12 @@ index 91fd3df4e594..a14b5015f3ab 100644
- DEFINES["__STDC_CONSTANT_MACROS"] = True
- DEFINES["__STDC_FORMAT_MACROS"] = True
-
-- OS_LIBS += [
-- "rt"
-- ]
--
-if CONFIG["OS_TARGET"] == "OpenBSD":
-
+- CXXFLAGS += [
+- "-std=gnu++20"
+- ]
+-
- DEFINES["USE_GLIB"] = "1"
- DEFINES["USE_OZONE"] = "1"
- DEFINES["WEBRTC_BSD"] = True
@@ -51839,6 +56150,10 @@ index 91fd3df4e594..a14b5015f3ab 100644
-
-if CONFIG["OS_TARGET"] == "WINNT":
-
+- CXXFLAGS += [
+- "-std:c++20"
+- ]
+-
- DEFINES["CERT_CHAIN_PARA_HAS_EXTRA_FIELDS"] = True
- DEFINES["NOMINMAX"] = True
- DEFINES["NTDDI_VERSION"] = "0x0A000000"
@@ -51876,7 +56191,7 @@ index 91fd3df4e594..a14b5015f3ab 100644
if CONFIG["TARGET_CPU"] == "aarch64":
-@@ -147,82 +65,21 @@ if CONFIG["TARGET_CPU"] == "aarch64":
+@@ -163,82 +69,21 @@ if CONFIG["TARGET_CPU"] == "aarch64":
DEFINES["WEBRTC_HAS_NEON"] = True
DEFINES["__ARM_NEON__"] = "1"
@@ -51934,10 +56249,10 @@ index 91fd3df4e594..a14b5015f3ab 100644
-
-if CONFIG["OS_TARGET"] == "Android" and CONFIG["TARGET_CPU"] == "x86":
-
- CXXFLAGS += [
- "-msse2"
- ]
-
+- CXXFLAGS += [
+- "-msse2"
+- ]
+-
-if CONFIG["OS_TARGET"] == "Linux" and CONFIG["TARGET_CPU"] == "aarch64":
-
- DEFINES["_GNU_SOURCE"] = True
@@ -51948,10 +56263,10 @@ index 91fd3df4e594..a14b5015f3ab 100644
-
-if CONFIG["OS_TARGET"] == "Linux" and CONFIG["TARGET_CPU"] == "x86":
-
-- CXXFLAGS += [
-- "-msse2"
-- ]
--
+ CXXFLAGS += [
+ "-msse2"
+ ]
+
- DEFINES["_GNU_SOURCE"] = True
+ DEFINES["WEBRTC_ENABLE_AVX2"] = True
@@ -51963,10 +56278,18 @@ index 91fd3df4e594..a14b5015f3ab 100644
Library("speech_level_estimator_gn")
diff --git third_party/libwebrtc/modules/audio_processing/agc2/vad_wrapper_gn/moz.build third_party/libwebrtc/modules/audio_processing/agc2/vad_wrapper_gn/moz.build
-index 8376409d5f1b..0a093dd57e19 100644
+index 305bfc0b445c..2784feb75065 100644
--- third_party/libwebrtc/modules/audio_processing/agc2/vad_wrapper_gn/moz.build
+++ third_party/libwebrtc/modules/audio_processing/agc2/vad_wrapper_gn/moz.build
-@@ -13,13 +13,22 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+@@ -9,17 +9,30 @@
+ COMPILE_FLAGS["OS_INCLUDES"] = []
+ AllowCompilerWarnings()
+
++CXXFLAGS += [
++ "-std=gnu++20"
++]
++
+ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
@@ -51989,13 +56312,17 @@ index 8376409d5f1b..0a093dd57e19 100644
FINAL_LIBRARY = "xul"
-@@ -47,98 +56,7 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -47,114 +60,7 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
-
-if CONFIG["OS_TARGET"] == "Android":
-
+- CXXFLAGS += [
+- "-std=gnu++20"
+- ]
+-
- DEFINES["ANDROID"] = True
- DEFINES["ANDROID_NDK_VERSION_ROLL"] = "r27_1"
- DEFINES["HAVE_SYS_UIO_H"] = True
@@ -52014,6 +56341,10 @@ index 8376409d5f1b..0a093dd57e19 100644
-
-if CONFIG["OS_TARGET"] == "Darwin":
-
+- CXXFLAGS += [
+- "-std=gnu++20"
+- ]
+-
- DEFINES["WEBRTC_MAC"] = True
- DEFINES["WEBRTC_POSIX"] = True
- DEFINES["__STDC_CONSTANT_MACROS"] = True
@@ -52021,6 +56352,10 @@ index 8376409d5f1b..0a093dd57e19 100644
-
-if CONFIG["OS_TARGET"] == "Linux":
-
+- CXXFLAGS += [
+- "-std=gnu++20"
+- ]
+-
- DEFINES["USE_AURA"] = "1"
- DEFINES["USE_GLIB"] = "1"
- DEFINES["USE_OZONE"] = "1"
@@ -52034,12 +56369,12 @@ index 8376409d5f1b..0a093dd57e19 100644
- DEFINES["__STDC_CONSTANT_MACROS"] = True
- DEFINES["__STDC_FORMAT_MACROS"] = True
-
-- OS_LIBS += [
-- "rt"
-- ]
--
-if CONFIG["OS_TARGET"] == "OpenBSD":
-
+- CXXFLAGS += [
+- "-std=gnu++20"
+- ]
+-
- DEFINES["USE_GLIB"] = "1"
- DEFINES["USE_OZONE"] = "1"
- DEFINES["WEBRTC_BSD"] = True
@@ -52052,6 +56387,10 @@ index 8376409d5f1b..0a093dd57e19 100644
-
-if CONFIG["OS_TARGET"] == "WINNT":
-
+- CXXFLAGS += [
+- "-std:c++20"
+- ]
+-
- DEFINES["CERT_CHAIN_PARA_HAS_EXTRA_FIELDS"] = True
- DEFINES["NOMINMAX"] = True
- DEFINES["NTDDI_VERSION"] = "0x0A000000"
@@ -52089,7 +56428,7 @@ index 8376409d5f1b..0a093dd57e19 100644
if CONFIG["TARGET_CPU"] == "aarch64":
-@@ -146,82 +64,21 @@ if CONFIG["TARGET_CPU"] == "aarch64":
+@@ -162,82 +68,21 @@ if CONFIG["TARGET_CPU"] == "aarch64":
DEFINES["WEBRTC_HAS_NEON"] = True
DEFINES["__ARM_NEON__"] = "1"
@@ -52147,10 +56486,10 @@ index 8376409d5f1b..0a093dd57e19 100644
-
-if CONFIG["OS_TARGET"] == "Android" and CONFIG["TARGET_CPU"] == "x86":
-
- CXXFLAGS += [
- "-msse2"
- ]
-
+- CXXFLAGS += [
+- "-msse2"
+- ]
+-
-if CONFIG["OS_TARGET"] == "Linux" and CONFIG["TARGET_CPU"] == "aarch64":
-
- DEFINES["_GNU_SOURCE"] = True
@@ -52161,10 +56500,10 @@ index 8376409d5f1b..0a093dd57e19 100644
-
-if CONFIG["OS_TARGET"] == "Linux" and CONFIG["TARGET_CPU"] == "x86":
-
-- CXXFLAGS += [
-- "-msse2"
-- ]
--
+ CXXFLAGS += [
+ "-msse2"
+ ]
+
- DEFINES["_GNU_SOURCE"] = True
+ DEFINES["WEBRTC_ENABLE_AVX2"] = True
@@ -52176,10 +56515,18 @@ index 8376409d5f1b..0a093dd57e19 100644
Library("vad_wrapper_gn")
diff --git third_party/libwebrtc/modules/audio_processing/apm_logging_gn/moz.build third_party/libwebrtc/modules/audio_processing/apm_logging_gn/moz.build
-index 987b21db9b23..834169228e70 100644
+index 175392b8aeac..bf3ebdea5d5a 100644
--- third_party/libwebrtc/modules/audio_processing/apm_logging_gn/moz.build
+++ third_party/libwebrtc/modules/audio_processing/apm_logging_gn/moz.build
-@@ -13,14 +13,23 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+@@ -9,18 +9,31 @@
+ COMPILE_FLAGS["OS_INCLUDES"] = []
+ AllowCompilerWarnings()
+
++CXXFLAGS += [
++ "-std=gnu++20"
++]
++
+ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
@@ -52203,13 +56550,17 @@ index 987b21db9b23..834169228e70 100644
FINAL_LIBRARY = "xul"
-@@ -48,98 +57,7 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -48,114 +61,7 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
-
-if CONFIG["OS_TARGET"] == "Android":
-
+- CXXFLAGS += [
+- "-std=gnu++20"
+- ]
+-
- DEFINES["ANDROID"] = True
- DEFINES["ANDROID_NDK_VERSION_ROLL"] = "r27_1"
- DEFINES["HAVE_SYS_UIO_H"] = True
@@ -52228,6 +56579,10 @@ index 987b21db9b23..834169228e70 100644
-
-if CONFIG["OS_TARGET"] == "Darwin":
-
+- CXXFLAGS += [
+- "-std=gnu++20"
+- ]
+-
- DEFINES["WEBRTC_MAC"] = True
- DEFINES["WEBRTC_POSIX"] = True
- DEFINES["__STDC_CONSTANT_MACROS"] = True
@@ -52235,6 +56590,10 @@ index 987b21db9b23..834169228e70 100644
-
-if CONFIG["OS_TARGET"] == "Linux":
-
+- CXXFLAGS += [
+- "-std=gnu++20"
+- ]
+-
- DEFINES["USE_AURA"] = "1"
- DEFINES["USE_GLIB"] = "1"
- DEFINES["USE_OZONE"] = "1"
@@ -52248,12 +56607,12 @@ index 987b21db9b23..834169228e70 100644
- DEFINES["__STDC_CONSTANT_MACROS"] = True
- DEFINES["__STDC_FORMAT_MACROS"] = True
-
-- OS_LIBS += [
-- "rt"
-- ]
--
-if CONFIG["OS_TARGET"] == "OpenBSD":
-
+- CXXFLAGS += [
+- "-std=gnu++20"
+- ]
+-
- DEFINES["USE_GLIB"] = "1"
- DEFINES["USE_OZONE"] = "1"
- DEFINES["WEBRTC_BSD"] = True
@@ -52266,6 +56625,10 @@ index 987b21db9b23..834169228e70 100644
-
-if CONFIG["OS_TARGET"] == "WINNT":
-
+- CXXFLAGS += [
+- "-std:c++20"
+- ]
+-
- DEFINES["CERT_CHAIN_PARA_HAS_EXTRA_FIELDS"] = True
- DEFINES["NOMINMAX"] = True
- DEFINES["NTDDI_VERSION"] = "0x0A000000"
@@ -52303,7 +56666,7 @@ index 987b21db9b23..834169228e70 100644
if CONFIG["TARGET_CPU"] == "aarch64":
-@@ -147,82 +65,21 @@ if CONFIG["TARGET_CPU"] == "aarch64":
+@@ -163,82 +69,21 @@ if CONFIG["TARGET_CPU"] == "aarch64":
DEFINES["WEBRTC_HAS_NEON"] = True
DEFINES["__ARM_NEON__"] = "1"
@@ -52361,10 +56724,10 @@ index 987b21db9b23..834169228e70 100644
-
-if CONFIG["OS_TARGET"] == "Android" and CONFIG["TARGET_CPU"] == "x86":
-
- CXXFLAGS += [
- "-msse2"
- ]
-
+- CXXFLAGS += [
+- "-msse2"
+- ]
+-
-if CONFIG["OS_TARGET"] == "Linux" and CONFIG["TARGET_CPU"] == "aarch64":
-
- DEFINES["_GNU_SOURCE"] = True
@@ -52375,10 +56738,10 @@ index 987b21db9b23..834169228e70 100644
-
-if CONFIG["OS_TARGET"] == "Linux" and CONFIG["TARGET_CPU"] == "x86":
-
-- CXXFLAGS += [
-- "-msse2"
-- ]
--
+ CXXFLAGS += [
+ "-msse2"
+ ]
+
- DEFINES["_GNU_SOURCE"] = True
+ DEFINES["WEBRTC_ENABLE_AVX2"] = True
@@ -52390,10 +56753,18 @@ index 987b21db9b23..834169228e70 100644
Library("apm_logging_gn")
diff --git third_party/libwebrtc/modules/audio_processing/audio_buffer_gn/moz.build third_party/libwebrtc/modules/audio_processing/audio_buffer_gn/moz.build
-index 9c1e95972886..91f9bbd6ceb5 100644
+index e9a5119edfd3..ea363f8aa5b7 100644
--- third_party/libwebrtc/modules/audio_processing/audio_buffer_gn/moz.build
+++ third_party/libwebrtc/modules/audio_processing/audio_buffer_gn/moz.build
-@@ -13,14 +13,23 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+@@ -9,18 +9,31 @@
+ COMPILE_FLAGS["OS_INCLUDES"] = []
+ AllowCompilerWarnings()
+
++CXXFLAGS += [
++ "-std=gnu++20"
++]
++
+ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
@@ -52417,13 +56788,17 @@ index 9c1e95972886..91f9bbd6ceb5 100644
FINAL_LIBRARY = "xul"
-@@ -50,98 +59,7 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -50,114 +63,7 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
-
-if CONFIG["OS_TARGET"] == "Android":
-
+- CXXFLAGS += [
+- "-std=gnu++20"
+- ]
+-
- DEFINES["ANDROID"] = True
- DEFINES["ANDROID_NDK_VERSION_ROLL"] = "r27_1"
- DEFINES["HAVE_SYS_UIO_H"] = True
@@ -52442,6 +56817,10 @@ index 9c1e95972886..91f9bbd6ceb5 100644
-
-if CONFIG["OS_TARGET"] == "Darwin":
-
+- CXXFLAGS += [
+- "-std=gnu++20"
+- ]
+-
- DEFINES["WEBRTC_MAC"] = True
- DEFINES["WEBRTC_POSIX"] = True
- DEFINES["__STDC_CONSTANT_MACROS"] = True
@@ -52449,6 +56828,10 @@ index 9c1e95972886..91f9bbd6ceb5 100644
-
-if CONFIG["OS_TARGET"] == "Linux":
-
+- CXXFLAGS += [
+- "-std=gnu++20"
+- ]
+-
- DEFINES["USE_AURA"] = "1"
- DEFINES["USE_GLIB"] = "1"
- DEFINES["USE_OZONE"] = "1"
@@ -52462,12 +56845,12 @@ index 9c1e95972886..91f9bbd6ceb5 100644
- DEFINES["__STDC_CONSTANT_MACROS"] = True
- DEFINES["__STDC_FORMAT_MACROS"] = True
-
-- OS_LIBS += [
-- "rt"
-- ]
--
-if CONFIG["OS_TARGET"] == "OpenBSD":
-
+- CXXFLAGS += [
+- "-std=gnu++20"
+- ]
+-
- DEFINES["USE_GLIB"] = "1"
- DEFINES["USE_OZONE"] = "1"
- DEFINES["WEBRTC_BSD"] = True
@@ -52480,6 +56863,10 @@ index 9c1e95972886..91f9bbd6ceb5 100644
-
-if CONFIG["OS_TARGET"] == "WINNT":
-
+- CXXFLAGS += [
+- "-std:c++20"
+- ]
+-
- DEFINES["CERT_CHAIN_PARA_HAS_EXTRA_FIELDS"] = True
- DEFINES["NOMINMAX"] = True
- DEFINES["NTDDI_VERSION"] = "0x0A000000"
@@ -52517,7 +56904,7 @@ index 9c1e95972886..91f9bbd6ceb5 100644
if CONFIG["TARGET_CPU"] == "aarch64":
-@@ -149,82 +67,21 @@ if CONFIG["TARGET_CPU"] == "aarch64":
+@@ -165,82 +71,21 @@ if CONFIG["TARGET_CPU"] == "aarch64":
DEFINES["WEBRTC_HAS_NEON"] = True
DEFINES["__ARM_NEON__"] = "1"
@@ -52575,10 +56962,10 @@ index 9c1e95972886..91f9bbd6ceb5 100644
-
-if CONFIG["OS_TARGET"] == "Android" and CONFIG["TARGET_CPU"] == "x86":
-
- CXXFLAGS += [
- "-msse2"
- ]
-
+- CXXFLAGS += [
+- "-msse2"
+- ]
+-
-if CONFIG["OS_TARGET"] == "Linux" and CONFIG["TARGET_CPU"] == "aarch64":
-
- DEFINES["_GNU_SOURCE"] = True
@@ -52589,10 +56976,10 @@ index 9c1e95972886..91f9bbd6ceb5 100644
-
-if CONFIG["OS_TARGET"] == "Linux" and CONFIG["TARGET_CPU"] == "x86":
-
-- CXXFLAGS += [
-- "-msse2"
-- ]
--
+ CXXFLAGS += [
+ "-msse2"
+ ]
+
- DEFINES["_GNU_SOURCE"] = True
+ DEFINES["WEBRTC_ENABLE_AVX2"] = True
@@ -52604,10 +56991,18 @@ index 9c1e95972886..91f9bbd6ceb5 100644
Library("audio_buffer_gn")
diff --git third_party/libwebrtc/modules/audio_processing/audio_frame_proxies_gn/moz.build third_party/libwebrtc/modules/audio_processing/audio_frame_proxies_gn/moz.build
-index ded45e12931c..8ce196f4f409 100644
+index 6e86210d536d..3d8ede1080e3 100644
--- third_party/libwebrtc/modules/audio_processing/audio_frame_proxies_gn/moz.build
+++ third_party/libwebrtc/modules/audio_processing/audio_frame_proxies_gn/moz.build
-@@ -13,13 +13,22 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+@@ -9,17 +9,30 @@
+ COMPILE_FLAGS["OS_INCLUDES"] = []
+ AllowCompilerWarnings()
+
++CXXFLAGS += [
++ "-std=gnu++20"
++]
++
+ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
@@ -52630,13 +57025,17 @@ index ded45e12931c..8ce196f4f409 100644
FINAL_LIBRARY = "xul"
-@@ -47,98 +56,7 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -47,114 +60,7 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
-
-if CONFIG["OS_TARGET"] == "Android":
-
+- CXXFLAGS += [
+- "-std=gnu++20"
+- ]
+-
- DEFINES["ANDROID"] = True
- DEFINES["ANDROID_NDK_VERSION_ROLL"] = "r27_1"
- DEFINES["HAVE_SYS_UIO_H"] = True
@@ -52655,6 +57054,10 @@ index ded45e12931c..8ce196f4f409 100644
-
-if CONFIG["OS_TARGET"] == "Darwin":
-
+- CXXFLAGS += [
+- "-std=gnu++20"
+- ]
+-
- DEFINES["WEBRTC_MAC"] = True
- DEFINES["WEBRTC_POSIX"] = True
- DEFINES["__STDC_CONSTANT_MACROS"] = True
@@ -52662,6 +57065,10 @@ index ded45e12931c..8ce196f4f409 100644
-
-if CONFIG["OS_TARGET"] == "Linux":
-
+- CXXFLAGS += [
+- "-std=gnu++20"
+- ]
+-
- DEFINES["USE_AURA"] = "1"
- DEFINES["USE_GLIB"] = "1"
- DEFINES["USE_OZONE"] = "1"
@@ -52675,12 +57082,12 @@ index ded45e12931c..8ce196f4f409 100644
- DEFINES["__STDC_CONSTANT_MACROS"] = True
- DEFINES["__STDC_FORMAT_MACROS"] = True
-
-- OS_LIBS += [
-- "rt"
-- ]
--
-if CONFIG["OS_TARGET"] == "OpenBSD":
-
+- CXXFLAGS += [
+- "-std=gnu++20"
+- ]
+-
- DEFINES["USE_GLIB"] = "1"
- DEFINES["USE_OZONE"] = "1"
- DEFINES["WEBRTC_BSD"] = True
@@ -52693,6 +57100,10 @@ index ded45e12931c..8ce196f4f409 100644
-
-if CONFIG["OS_TARGET"] == "WINNT":
-
+- CXXFLAGS += [
+- "-std:c++20"
+- ]
+-
- DEFINES["CERT_CHAIN_PARA_HAS_EXTRA_FIELDS"] = True
- DEFINES["NOMINMAX"] = True
- DEFINES["NTDDI_VERSION"] = "0x0A000000"
@@ -52730,7 +57141,7 @@ index ded45e12931c..8ce196f4f409 100644
if CONFIG["TARGET_CPU"] == "aarch64":
-@@ -146,82 +64,21 @@ if CONFIG["TARGET_CPU"] == "aarch64":
+@@ -162,82 +68,21 @@ if CONFIG["TARGET_CPU"] == "aarch64":
DEFINES["WEBRTC_HAS_NEON"] = True
DEFINES["__ARM_NEON__"] = "1"
@@ -52788,10 +57199,10 @@ index ded45e12931c..8ce196f4f409 100644
-
-if CONFIG["OS_TARGET"] == "Android" and CONFIG["TARGET_CPU"] == "x86":
-
- CXXFLAGS += [
- "-msse2"
- ]
-
+- CXXFLAGS += [
+- "-msse2"
+- ]
+-
-if CONFIG["OS_TARGET"] == "Linux" and CONFIG["TARGET_CPU"] == "aarch64":
-
- DEFINES["_GNU_SOURCE"] = True
@@ -52802,10 +57213,10 @@ index ded45e12931c..8ce196f4f409 100644
-
-if CONFIG["OS_TARGET"] == "Linux" and CONFIG["TARGET_CPU"] == "x86":
-
-- CXXFLAGS += [
-- "-msse2"
-- ]
--
+ CXXFLAGS += [
+ "-msse2"
+ ]
+
- DEFINES["_GNU_SOURCE"] = True
+ DEFINES["WEBRTC_ENABLE_AVX2"] = True
@@ -53007,10 +57418,18 @@ index 1a02a32479d1..d8be909f90d0 100644
-
Library("audio_frame_view_gn")
diff --git third_party/libwebrtc/modules/audio_processing/audio_processing_gn/moz.build third_party/libwebrtc/modules/audio_processing/audio_processing_gn/moz.build
-index 39ceb97304bf..c0278d97cb97 100644
+index e4f9e168ee86..eb019e790fc6 100644
--- third_party/libwebrtc/modules/audio_processing/audio_processing_gn/moz.build
+++ third_party/libwebrtc/modules/audio_processing/audio_processing_gn/moz.build
-@@ -13,14 +13,23 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+@@ -9,18 +9,31 @@
+ COMPILE_FLAGS["OS_INCLUDES"] = []
+ AllowCompilerWarnings()
+
++CXXFLAGS += [
++ "-std=gnu++20"
++]
++
+ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
@@ -53034,13 +57453,17 @@ index 39ceb97304bf..c0278d97cb97 100644
FINAL_LIBRARY = "xul"
-@@ -53,98 +62,7 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -53,114 +66,7 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
-
-if CONFIG["OS_TARGET"] == "Android":
-
+- CXXFLAGS += [
+- "-std=gnu++20"
+- ]
+-
- DEFINES["ANDROID"] = True
- DEFINES["ANDROID_NDK_VERSION_ROLL"] = "r27_1"
- DEFINES["HAVE_SYS_UIO_H"] = True
@@ -53059,6 +57482,10 @@ index 39ceb97304bf..c0278d97cb97 100644
-
-if CONFIG["OS_TARGET"] == "Darwin":
-
+- CXXFLAGS += [
+- "-std=gnu++20"
+- ]
+-
- DEFINES["WEBRTC_MAC"] = True
- DEFINES["WEBRTC_POSIX"] = True
- DEFINES["__STDC_CONSTANT_MACROS"] = True
@@ -53066,6 +57493,10 @@ index 39ceb97304bf..c0278d97cb97 100644
-
-if CONFIG["OS_TARGET"] == "Linux":
-
+- CXXFLAGS += [
+- "-std=gnu++20"
+- ]
+-
- DEFINES["USE_AURA"] = "1"
- DEFINES["USE_GLIB"] = "1"
- DEFINES["USE_OZONE"] = "1"
@@ -53079,12 +57510,12 @@ index 39ceb97304bf..c0278d97cb97 100644
- DEFINES["__STDC_CONSTANT_MACROS"] = True
- DEFINES["__STDC_FORMAT_MACROS"] = True
-
-- OS_LIBS += [
-- "rt"
-- ]
--
-if CONFIG["OS_TARGET"] == "OpenBSD":
-
+- CXXFLAGS += [
+- "-std=gnu++20"
+- ]
+-
- DEFINES["USE_GLIB"] = "1"
- DEFINES["USE_OZONE"] = "1"
- DEFINES["WEBRTC_BSD"] = True
@@ -53097,6 +57528,10 @@ index 39ceb97304bf..c0278d97cb97 100644
-
-if CONFIG["OS_TARGET"] == "WINNT":
-
+- CXXFLAGS += [
+- "-std:c++20"
+- ]
+-
- DEFINES["CERT_CHAIN_PARA_HAS_EXTRA_FIELDS"] = True
- DEFINES["NOMINMAX"] = True
- DEFINES["NTDDI_VERSION"] = "0x0A000000"
@@ -53134,7 +57569,7 @@ index 39ceb97304bf..c0278d97cb97 100644
if CONFIG["TARGET_CPU"] == "aarch64":
-@@ -152,82 +70,21 @@ if CONFIG["TARGET_CPU"] == "aarch64":
+@@ -168,82 +74,21 @@ if CONFIG["TARGET_CPU"] == "aarch64":
DEFINES["WEBRTC_HAS_NEON"] = True
DEFINES["__ARM_NEON__"] = "1"
@@ -53192,10 +57627,10 @@ index 39ceb97304bf..c0278d97cb97 100644
-
-if CONFIG["OS_TARGET"] == "Android" and CONFIG["TARGET_CPU"] == "x86":
-
- CXXFLAGS += [
- "-msse2"
- ]
-
+- CXXFLAGS += [
+- "-msse2"
+- ]
+-
-if CONFIG["OS_TARGET"] == "Linux" and CONFIG["TARGET_CPU"] == "aarch64":
-
- DEFINES["_GNU_SOURCE"] = True
@@ -53206,10 +57641,10 @@ index 39ceb97304bf..c0278d97cb97 100644
-
-if CONFIG["OS_TARGET"] == "Linux" and CONFIG["TARGET_CPU"] == "x86":
-
-- CXXFLAGS += [
-- "-msse2"
-- ]
--
+ CXXFLAGS += [
+ "-msse2"
+ ]
+
- DEFINES["_GNU_SOURCE"] = True
+ DEFINES["WEBRTC_ENABLE_AVX2"] = True
@@ -53221,10 +57656,18 @@ index 39ceb97304bf..c0278d97cb97 100644
Library("audio_processing_gn")
diff --git third_party/libwebrtc/modules/audio_processing/capture_levels_adjuster/capture_levels_adjuster_gn/moz.build third_party/libwebrtc/modules/audio_processing/capture_levels_adjuster/capture_levels_adjuster_gn/moz.build
-index 21bd8f59c874..a3933d901f07 100644
+index 0d838411b7f9..a833f0d47b2c 100644
--- third_party/libwebrtc/modules/audio_processing/capture_levels_adjuster/capture_levels_adjuster_gn/moz.build
+++ third_party/libwebrtc/modules/audio_processing/capture_levels_adjuster/capture_levels_adjuster_gn/moz.build
-@@ -13,13 +13,22 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+@@ -9,17 +9,30 @@
+ COMPILE_FLAGS["OS_INCLUDES"] = []
+ AllowCompilerWarnings()
+
++CXXFLAGS += [
++ "-std=gnu++20"
++]
++
+ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
@@ -53247,13 +57690,17 @@ index 21bd8f59c874..a3933d901f07 100644
FINAL_LIBRARY = "xul"
-@@ -48,98 +57,7 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -48,114 +61,7 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
-
-if CONFIG["OS_TARGET"] == "Android":
-
+- CXXFLAGS += [
+- "-std=gnu++20"
+- ]
+-
- DEFINES["ANDROID"] = True
- DEFINES["ANDROID_NDK_VERSION_ROLL"] = "r27_1"
- DEFINES["HAVE_SYS_UIO_H"] = True
@@ -53272,6 +57719,10 @@ index 21bd8f59c874..a3933d901f07 100644
-
-if CONFIG["OS_TARGET"] == "Darwin":
-
+- CXXFLAGS += [
+- "-std=gnu++20"
+- ]
+-
- DEFINES["WEBRTC_MAC"] = True
- DEFINES["WEBRTC_POSIX"] = True
- DEFINES["__STDC_CONSTANT_MACROS"] = True
@@ -53279,6 +57730,10 @@ index 21bd8f59c874..a3933d901f07 100644
-
-if CONFIG["OS_TARGET"] == "Linux":
-
+- CXXFLAGS += [
+- "-std=gnu++20"
+- ]
+-
- DEFINES["USE_AURA"] = "1"
- DEFINES["USE_GLIB"] = "1"
- DEFINES["USE_OZONE"] = "1"
@@ -53292,12 +57747,12 @@ index 21bd8f59c874..a3933d901f07 100644
- DEFINES["__STDC_CONSTANT_MACROS"] = True
- DEFINES["__STDC_FORMAT_MACROS"] = True
-
-- OS_LIBS += [
-- "rt"
-- ]
--
-if CONFIG["OS_TARGET"] == "OpenBSD":
-
+- CXXFLAGS += [
+- "-std=gnu++20"
+- ]
+-
- DEFINES["USE_GLIB"] = "1"
- DEFINES["USE_OZONE"] = "1"
- DEFINES["WEBRTC_BSD"] = True
@@ -53310,6 +57765,10 @@ index 21bd8f59c874..a3933d901f07 100644
-
-if CONFIG["OS_TARGET"] == "WINNT":
-
+- CXXFLAGS += [
+- "-std:c++20"
+- ]
+-
- DEFINES["CERT_CHAIN_PARA_HAS_EXTRA_FIELDS"] = True
- DEFINES["NOMINMAX"] = True
- DEFINES["NTDDI_VERSION"] = "0x0A000000"
@@ -53347,7 +57806,7 @@ index 21bd8f59c874..a3933d901f07 100644
if CONFIG["TARGET_CPU"] == "aarch64":
-@@ -147,82 +65,21 @@ if CONFIG["TARGET_CPU"] == "aarch64":
+@@ -163,82 +69,21 @@ if CONFIG["TARGET_CPU"] == "aarch64":
DEFINES["WEBRTC_HAS_NEON"] = True
DEFINES["__ARM_NEON__"] = "1"
@@ -53405,10 +57864,10 @@ index 21bd8f59c874..a3933d901f07 100644
-
-if CONFIG["OS_TARGET"] == "Android" and CONFIG["TARGET_CPU"] == "x86":
-
- CXXFLAGS += [
- "-msse2"
- ]
-
+- CXXFLAGS += [
+- "-msse2"
+- ]
+-
-if CONFIG["OS_TARGET"] == "Linux" and CONFIG["TARGET_CPU"] == "aarch64":
-
- DEFINES["_GNU_SOURCE"] = True
@@ -53419,10 +57878,10 @@ index 21bd8f59c874..a3933d901f07 100644
-
-if CONFIG["OS_TARGET"] == "Linux" and CONFIG["TARGET_CPU"] == "x86":
-
-- CXXFLAGS += [
-- "-msse2"
-- ]
--
+ CXXFLAGS += [
+ "-msse2"
+ ]
+
- DEFINES["_GNU_SOURCE"] = True
+ DEFINES["WEBRTC_ENABLE_AVX2"] = True
@@ -53434,10 +57893,18 @@ index 21bd8f59c874..a3933d901f07 100644
Library("capture_levels_adjuster_gn")
diff --git third_party/libwebrtc/modules/audio_processing/gain_controller2_gn/moz.build third_party/libwebrtc/modules/audio_processing/gain_controller2_gn/moz.build
-index 42784ec85682..8c878f3a3108 100644
+index d3acc2ec6bec..2f176fbfad70 100644
--- third_party/libwebrtc/modules/audio_processing/gain_controller2_gn/moz.build
+++ third_party/libwebrtc/modules/audio_processing/gain_controller2_gn/moz.build
-@@ -13,14 +13,23 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+@@ -9,18 +9,31 @@
+ COMPILE_FLAGS["OS_INCLUDES"] = []
+ AllowCompilerWarnings()
+
++CXXFLAGS += [
++ "-std=gnu++20"
++]
++
+ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
@@ -53461,13 +57928,17 @@ index 42784ec85682..8c878f3a3108 100644
FINAL_LIBRARY = "xul"
-@@ -48,98 +57,7 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -48,114 +61,7 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
-
-if CONFIG["OS_TARGET"] == "Android":
-
+- CXXFLAGS += [
+- "-std=gnu++20"
+- ]
+-
- DEFINES["ANDROID"] = True
- DEFINES["ANDROID_NDK_VERSION_ROLL"] = "r27_1"
- DEFINES["HAVE_SYS_UIO_H"] = True
@@ -53486,6 +57957,10 @@ index 42784ec85682..8c878f3a3108 100644
-
-if CONFIG["OS_TARGET"] == "Darwin":
-
+- CXXFLAGS += [
+- "-std=gnu++20"
+- ]
+-
- DEFINES["WEBRTC_MAC"] = True
- DEFINES["WEBRTC_POSIX"] = True
- DEFINES["__STDC_CONSTANT_MACROS"] = True
@@ -53493,6 +57968,10 @@ index 42784ec85682..8c878f3a3108 100644
-
-if CONFIG["OS_TARGET"] == "Linux":
-
+- CXXFLAGS += [
+- "-std=gnu++20"
+- ]
+-
- DEFINES["USE_AURA"] = "1"
- DEFINES["USE_GLIB"] = "1"
- DEFINES["USE_OZONE"] = "1"
@@ -53506,12 +57985,12 @@ index 42784ec85682..8c878f3a3108 100644
- DEFINES["__STDC_CONSTANT_MACROS"] = True
- DEFINES["__STDC_FORMAT_MACROS"] = True
-
-- OS_LIBS += [
-- "rt"
-- ]
--
-if CONFIG["OS_TARGET"] == "OpenBSD":
-
+- CXXFLAGS += [
+- "-std=gnu++20"
+- ]
+-
- DEFINES["USE_GLIB"] = "1"
- DEFINES["USE_OZONE"] = "1"
- DEFINES["WEBRTC_BSD"] = True
@@ -53524,6 +58003,10 @@ index 42784ec85682..8c878f3a3108 100644
-
-if CONFIG["OS_TARGET"] == "WINNT":
-
+- CXXFLAGS += [
+- "-std:c++20"
+- ]
+-
- DEFINES["CERT_CHAIN_PARA_HAS_EXTRA_FIELDS"] = True
- DEFINES["NOMINMAX"] = True
- DEFINES["NTDDI_VERSION"] = "0x0A000000"
@@ -53561,7 +58044,7 @@ index 42784ec85682..8c878f3a3108 100644
if CONFIG["TARGET_CPU"] == "aarch64":
-@@ -147,82 +65,21 @@ if CONFIG["TARGET_CPU"] == "aarch64":
+@@ -163,82 +69,21 @@ if CONFIG["TARGET_CPU"] == "aarch64":
DEFINES["WEBRTC_HAS_NEON"] = True
DEFINES["__ARM_NEON__"] = "1"
@@ -53619,10 +58102,10 @@ index 42784ec85682..8c878f3a3108 100644
-
-if CONFIG["OS_TARGET"] == "Android" and CONFIG["TARGET_CPU"] == "x86":
-
- CXXFLAGS += [
- "-msse2"
- ]
-
+- CXXFLAGS += [
+- "-msse2"
+- ]
+-
-if CONFIG["OS_TARGET"] == "Linux" and CONFIG["TARGET_CPU"] == "aarch64":
-
- DEFINES["_GNU_SOURCE"] = True
@@ -53633,10 +58116,10 @@ index 42784ec85682..8c878f3a3108 100644
-
-if CONFIG["OS_TARGET"] == "Linux" and CONFIG["TARGET_CPU"] == "x86":
-
-- CXXFLAGS += [
-- "-msse2"
-- ]
--
+ CXXFLAGS += [
+ "-msse2"
+ ]
+
- DEFINES["_GNU_SOURCE"] = True
+ DEFINES["WEBRTC_ENABLE_AVX2"] = True
@@ -53648,10 +58131,18 @@ index 42784ec85682..8c878f3a3108 100644
Library("gain_controller2_gn")
diff --git third_party/libwebrtc/modules/audio_processing/high_pass_filter_gn/moz.build third_party/libwebrtc/modules/audio_processing/high_pass_filter_gn/moz.build
-index fd8ca7c8a141..67452f83cfeb 100644
+index 52e73f51f0e5..ea7cffa1aa55 100644
--- third_party/libwebrtc/modules/audio_processing/high_pass_filter_gn/moz.build
+++ third_party/libwebrtc/modules/audio_processing/high_pass_filter_gn/moz.build
-@@ -13,13 +13,22 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+@@ -9,17 +9,30 @@
+ COMPILE_FLAGS["OS_INCLUDES"] = []
+ AllowCompilerWarnings()
+
++CXXFLAGS += [
++ "-std=gnu++20"
++]
++
+ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
@@ -53674,13 +58165,17 @@ index fd8ca7c8a141..67452f83cfeb 100644
FINAL_LIBRARY = "xul"
-@@ -47,98 +56,7 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -47,114 +60,7 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
-
-if CONFIG["OS_TARGET"] == "Android":
-
+- CXXFLAGS += [
+- "-std=gnu++20"
+- ]
+-
- DEFINES["ANDROID"] = True
- DEFINES["ANDROID_NDK_VERSION_ROLL"] = "r27_1"
- DEFINES["HAVE_SYS_UIO_H"] = True
@@ -53699,6 +58194,10 @@ index fd8ca7c8a141..67452f83cfeb 100644
-
-if CONFIG["OS_TARGET"] == "Darwin":
-
+- CXXFLAGS += [
+- "-std=gnu++20"
+- ]
+-
- DEFINES["WEBRTC_MAC"] = True
- DEFINES["WEBRTC_POSIX"] = True
- DEFINES["__STDC_CONSTANT_MACROS"] = True
@@ -53706,6 +58205,10 @@ index fd8ca7c8a141..67452f83cfeb 100644
-
-if CONFIG["OS_TARGET"] == "Linux":
-
+- CXXFLAGS += [
+- "-std=gnu++20"
+- ]
+-
- DEFINES["USE_AURA"] = "1"
- DEFINES["USE_GLIB"] = "1"
- DEFINES["USE_OZONE"] = "1"
@@ -53719,12 +58222,12 @@ index fd8ca7c8a141..67452f83cfeb 100644
- DEFINES["__STDC_CONSTANT_MACROS"] = True
- DEFINES["__STDC_FORMAT_MACROS"] = True
-
-- OS_LIBS += [
-- "rt"
-- ]
--
-if CONFIG["OS_TARGET"] == "OpenBSD":
-
+- CXXFLAGS += [
+- "-std=gnu++20"
+- ]
+-
- DEFINES["USE_GLIB"] = "1"
- DEFINES["USE_OZONE"] = "1"
- DEFINES["WEBRTC_BSD"] = True
@@ -53737,6 +58240,10 @@ index fd8ca7c8a141..67452f83cfeb 100644
-
-if CONFIG["OS_TARGET"] == "WINNT":
-
+- CXXFLAGS += [
+- "-std:c++20"
+- ]
+-
- DEFINES["CERT_CHAIN_PARA_HAS_EXTRA_FIELDS"] = True
- DEFINES["NOMINMAX"] = True
- DEFINES["NTDDI_VERSION"] = "0x0A000000"
@@ -53774,7 +58281,7 @@ index fd8ca7c8a141..67452f83cfeb 100644
if CONFIG["TARGET_CPU"] == "aarch64":
-@@ -146,82 +64,21 @@ if CONFIG["TARGET_CPU"] == "aarch64":
+@@ -162,82 +68,21 @@ if CONFIG["TARGET_CPU"] == "aarch64":
DEFINES["WEBRTC_HAS_NEON"] = True
DEFINES["__ARM_NEON__"] = "1"
@@ -53832,10 +58339,10 @@ index fd8ca7c8a141..67452f83cfeb 100644
-
-if CONFIG["OS_TARGET"] == "Android" and CONFIG["TARGET_CPU"] == "x86":
-
- CXXFLAGS += [
- "-msse2"
- ]
-
+- CXXFLAGS += [
+- "-msse2"
+- ]
+-
-if CONFIG["OS_TARGET"] == "Linux" and CONFIG["TARGET_CPU"] == "aarch64":
-
- DEFINES["_GNU_SOURCE"] = True
@@ -53846,10 +58353,10 @@ index fd8ca7c8a141..67452f83cfeb 100644
-
-if CONFIG["OS_TARGET"] == "Linux" and CONFIG["TARGET_CPU"] == "x86":
-
-- CXXFLAGS += [
-- "-msse2"
-- ]
--
+ CXXFLAGS += [
+ "-msse2"
+ ]
+
- DEFINES["_GNU_SOURCE"] = True
+ DEFINES["WEBRTC_ENABLE_AVX2"] = True
@@ -53861,10 +58368,18 @@ index fd8ca7c8a141..67452f83cfeb 100644
Library("high_pass_filter_gn")
diff --git third_party/libwebrtc/modules/audio_processing/ns/ns_gn/moz.build third_party/libwebrtc/modules/audio_processing/ns/ns_gn/moz.build
-index f01e58d04ef2..7777cb881169 100644
+index 46305d71eea0..060ab3bec04f 100644
--- third_party/libwebrtc/modules/audio_processing/ns/ns_gn/moz.build
+++ third_party/libwebrtc/modules/audio_processing/ns/ns_gn/moz.build
-@@ -13,14 +13,23 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+@@ -9,18 +9,31 @@
+ COMPILE_FLAGS["OS_INCLUDES"] = []
+ AllowCompilerWarnings()
+
++CXXFLAGS += [
++ "-std=gnu++20"
++]
++
+ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
@@ -53888,13 +58403,17 @@ index f01e58d04ef2..7777cb881169 100644
FINAL_LIBRARY = "xul"
-@@ -60,98 +69,7 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -60,114 +73,7 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
-
-if CONFIG["OS_TARGET"] == "Android":
-
+- CXXFLAGS += [
+- "-std=gnu++20"
+- ]
+-
- DEFINES["ANDROID"] = True
- DEFINES["ANDROID_NDK_VERSION_ROLL"] = "r27_1"
- DEFINES["HAVE_SYS_UIO_H"] = True
@@ -53913,6 +58432,10 @@ index f01e58d04ef2..7777cb881169 100644
-
-if CONFIG["OS_TARGET"] == "Darwin":
-
+- CXXFLAGS += [
+- "-std=gnu++20"
+- ]
+-
- DEFINES["WEBRTC_MAC"] = True
- DEFINES["WEBRTC_POSIX"] = True
- DEFINES["__STDC_CONSTANT_MACROS"] = True
@@ -53920,6 +58443,10 @@ index f01e58d04ef2..7777cb881169 100644
-
-if CONFIG["OS_TARGET"] == "Linux":
-
+- CXXFLAGS += [
+- "-std=gnu++20"
+- ]
+-
- DEFINES["USE_AURA"] = "1"
- DEFINES["USE_GLIB"] = "1"
- DEFINES["USE_OZONE"] = "1"
@@ -53933,12 +58460,12 @@ index f01e58d04ef2..7777cb881169 100644
- DEFINES["__STDC_CONSTANT_MACROS"] = True
- DEFINES["__STDC_FORMAT_MACROS"] = True
-
-- OS_LIBS += [
-- "rt"
-- ]
--
-if CONFIG["OS_TARGET"] == "OpenBSD":
-
+- CXXFLAGS += [
+- "-std=gnu++20"
+- ]
+-
- DEFINES["USE_GLIB"] = "1"
- DEFINES["USE_OZONE"] = "1"
- DEFINES["WEBRTC_BSD"] = True
@@ -53951,6 +58478,10 @@ index f01e58d04ef2..7777cb881169 100644
-
-if CONFIG["OS_TARGET"] == "WINNT":
-
+- CXXFLAGS += [
+- "-std:c++20"
+- ]
+-
- DEFINES["CERT_CHAIN_PARA_HAS_EXTRA_FIELDS"] = True
- DEFINES["NOMINMAX"] = True
- DEFINES["NTDDI_VERSION"] = "0x0A000000"
@@ -53988,7 +58519,7 @@ index f01e58d04ef2..7777cb881169 100644
if CONFIG["TARGET_CPU"] == "aarch64":
-@@ -159,82 +77,21 @@ if CONFIG["TARGET_CPU"] == "aarch64":
+@@ -175,82 +81,21 @@ if CONFIG["TARGET_CPU"] == "aarch64":
DEFINES["WEBRTC_HAS_NEON"] = True
DEFINES["__ARM_NEON__"] = "1"
@@ -54046,10 +58577,10 @@ index f01e58d04ef2..7777cb881169 100644
-
-if CONFIG["OS_TARGET"] == "Android" and CONFIG["TARGET_CPU"] == "x86":
-
- CXXFLAGS += [
- "-msse2"
- ]
-
+- CXXFLAGS += [
+- "-msse2"
+- ]
+-
-if CONFIG["OS_TARGET"] == "Linux" and CONFIG["TARGET_CPU"] == "aarch64":
-
- DEFINES["_GNU_SOURCE"] = True
@@ -54060,10 +58591,10 @@ index f01e58d04ef2..7777cb881169 100644
-
-if CONFIG["OS_TARGET"] == "Linux" and CONFIG["TARGET_CPU"] == "x86":
-
-- CXXFLAGS += [
-- "-msse2"
-- ]
--
+ CXXFLAGS += [
+ "-msse2"
+ ]
+
- DEFINES["_GNU_SOURCE"] = True
+ DEFINES["WEBRTC_ENABLE_AVX2"] = True
@@ -54075,10 +58606,18 @@ index f01e58d04ef2..7777cb881169 100644
Library("ns_gn")
diff --git third_party/libwebrtc/modules/audio_processing/post_filter_gn/moz.build third_party/libwebrtc/modules/audio_processing/post_filter_gn/moz.build
-index 899fcaea523b..a51a44f0c956 100644
+index 43746d8b0ed8..f5cb9aa7af33 100644
--- third_party/libwebrtc/modules/audio_processing/post_filter_gn/moz.build
+++ third_party/libwebrtc/modules/audio_processing/post_filter_gn/moz.build
-@@ -13,13 +13,22 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+@@ -9,17 +9,30 @@
+ COMPILE_FLAGS["OS_INCLUDES"] = []
+ AllowCompilerWarnings()
+
++CXXFLAGS += [
++ "-std=gnu++20"
++]
++
+ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
@@ -54101,13 +58640,17 @@ index 899fcaea523b..a51a44f0c956 100644
FINAL_LIBRARY = "xul"
-@@ -47,98 +56,7 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -47,114 +60,7 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
-
-if CONFIG["OS_TARGET"] == "Android":
-
+- CXXFLAGS += [
+- "-std=gnu++20"
+- ]
+-
- DEFINES["ANDROID"] = True
- DEFINES["ANDROID_NDK_VERSION_ROLL"] = "r27_1"
- DEFINES["HAVE_SYS_UIO_H"] = True
@@ -54126,6 +58669,10 @@ index 899fcaea523b..a51a44f0c956 100644
-
-if CONFIG["OS_TARGET"] == "Darwin":
-
+- CXXFLAGS += [
+- "-std=gnu++20"
+- ]
+-
- DEFINES["WEBRTC_MAC"] = True
- DEFINES["WEBRTC_POSIX"] = True
- DEFINES["__STDC_CONSTANT_MACROS"] = True
@@ -54133,6 +58680,10 @@ index 899fcaea523b..a51a44f0c956 100644
-
-if CONFIG["OS_TARGET"] == "Linux":
-
+- CXXFLAGS += [
+- "-std=gnu++20"
+- ]
+-
- DEFINES["USE_AURA"] = "1"
- DEFINES["USE_GLIB"] = "1"
- DEFINES["USE_OZONE"] = "1"
@@ -54146,12 +58697,12 @@ index 899fcaea523b..a51a44f0c956 100644
- DEFINES["__STDC_CONSTANT_MACROS"] = True
- DEFINES["__STDC_FORMAT_MACROS"] = True
-
-- OS_LIBS += [
-- "rt"
-- ]
--
-if CONFIG["OS_TARGET"] == "OpenBSD":
-
+- CXXFLAGS += [
+- "-std=gnu++20"
+- ]
+-
- DEFINES["USE_GLIB"] = "1"
- DEFINES["USE_OZONE"] = "1"
- DEFINES["WEBRTC_BSD"] = True
@@ -54164,6 +58715,10 @@ index 899fcaea523b..a51a44f0c956 100644
-
-if CONFIG["OS_TARGET"] == "WINNT":
-
+- CXXFLAGS += [
+- "-std:c++20"
+- ]
+-
- DEFINES["CERT_CHAIN_PARA_HAS_EXTRA_FIELDS"] = True
- DEFINES["NOMINMAX"] = True
- DEFINES["NTDDI_VERSION"] = "0x0A000000"
@@ -54201,7 +58756,7 @@ index 899fcaea523b..a51a44f0c956 100644
if CONFIG["TARGET_CPU"] == "aarch64":
-@@ -146,82 +64,21 @@ if CONFIG["TARGET_CPU"] == "aarch64":
+@@ -162,82 +68,21 @@ if CONFIG["TARGET_CPU"] == "aarch64":
DEFINES["WEBRTC_HAS_NEON"] = True
DEFINES["__ARM_NEON__"] = "1"
@@ -54259,10 +58814,10 @@ index 899fcaea523b..a51a44f0c956 100644
-
-if CONFIG["OS_TARGET"] == "Android" and CONFIG["TARGET_CPU"] == "x86":
-
- CXXFLAGS += [
- "-msse2"
- ]
-
+- CXXFLAGS += [
+- "-msse2"
+- ]
+-
-if CONFIG["OS_TARGET"] == "Linux" and CONFIG["TARGET_CPU"] == "aarch64":
-
- DEFINES["_GNU_SOURCE"] = True
@@ -54273,10 +58828,10 @@ index 899fcaea523b..a51a44f0c956 100644
-
-if CONFIG["OS_TARGET"] == "Linux" and CONFIG["TARGET_CPU"] == "x86":
-
-- CXXFLAGS += [
-- "-msse2"
-- ]
--
+ CXXFLAGS += [
+ "-msse2"
+ ]
+
- DEFINES["_GNU_SOURCE"] = True
+ DEFINES["WEBRTC_ENABLE_AVX2"] = True
@@ -54288,10 +58843,18 @@ index 899fcaea523b..a51a44f0c956 100644
Library("post_filter_gn")
diff --git third_party/libwebrtc/modules/audio_processing/rms_level_gn/moz.build third_party/libwebrtc/modules/audio_processing/rms_level_gn/moz.build
-index cff5be834af7..21c086b8c9b0 100644
+index 5d840f91d382..9689fd1b01a4 100644
--- third_party/libwebrtc/modules/audio_processing/rms_level_gn/moz.build
+++ third_party/libwebrtc/modules/audio_processing/rms_level_gn/moz.build
-@@ -13,13 +13,22 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+@@ -9,17 +9,30 @@
+ COMPILE_FLAGS["OS_INCLUDES"] = []
+ AllowCompilerWarnings()
+
++CXXFLAGS += [
++ "-std=gnu++20"
++]
++
+ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
@@ -54314,13 +58877,17 @@ index cff5be834af7..21c086b8c9b0 100644
FINAL_LIBRARY = "xul"
-@@ -47,87 +56,7 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -47,107 +60,7 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
-
-if CONFIG["OS_TARGET"] == "Android":
-
+- CXXFLAGS += [
+- "-std=gnu++20"
+- ]
+-
- DEFINES["ANDROID"] = True
- DEFINES["ANDROID_NDK_VERSION_ROLL"] = "r27_1"
- DEFINES["HAVE_SYS_UIO_H"] = True
@@ -54339,6 +58906,10 @@ index cff5be834af7..21c086b8c9b0 100644
-
-if CONFIG["OS_TARGET"] == "Darwin":
-
+- CXXFLAGS += [
+- "-std=gnu++20"
+- ]
+-
- DEFINES["WEBRTC_MAC"] = True
- DEFINES["WEBRTC_POSIX"] = True
- DEFINES["__STDC_CONSTANT_MACROS"] = True
@@ -54346,6 +58917,10 @@ index cff5be834af7..21c086b8c9b0 100644
-
-if CONFIG["OS_TARGET"] == "Linux":
-
+- CXXFLAGS += [
+- "-std=gnu++20"
+- ]
+-
- DEFINES["USE_AURA"] = "1"
- DEFINES["USE_GLIB"] = "1"
- DEFINES["USE_OZONE"] = "1"
@@ -54361,6 +58936,10 @@ index cff5be834af7..21c086b8c9b0 100644
-
-if CONFIG["OS_TARGET"] == "OpenBSD":
-
+- CXXFLAGS += [
+- "-std=gnu++20"
+- ]
+-
- DEFINES["USE_GLIB"] = "1"
- DEFINES["USE_OZONE"] = "1"
- DEFINES["WEBRTC_BSD"] = True
@@ -54373,6 +58952,10 @@ index cff5be834af7..21c086b8c9b0 100644
-
-if CONFIG["OS_TARGET"] == "WINNT":
-
+- CXXFLAGS += [
+- "-std:c++20"
+- ]
+-
- DEFINES["CERT_CHAIN_PARA_HAS_EXTRA_FIELDS"] = True
- DEFINES["NOMINMAX"] = True
- DEFINES["NTDDI_VERSION"] = "0x0A000000"
@@ -54403,7 +58986,7 @@ index cff5be834af7..21c086b8c9b0 100644
if CONFIG["TARGET_CPU"] == "aarch64":
-@@ -135,82 +64,21 @@ if CONFIG["TARGET_CPU"] == "aarch64":
+@@ -155,82 +68,21 @@ if CONFIG["TARGET_CPU"] == "aarch64":
DEFINES["WEBRTC_HAS_NEON"] = True
DEFINES["__ARM_NEON__"] = "1"
@@ -54490,10 +59073,18 @@ index cff5be834af7..21c086b8c9b0 100644
Library("rms_level_gn")
diff --git third_party/libwebrtc/modules/audio_processing/utility/cascaded_biquad_filter_gn/moz.build third_party/libwebrtc/modules/audio_processing/utility/cascaded_biquad_filter_gn/moz.build
-index cf79a4c26df6..dab700567aa5 100644
+index 2c7d65de7ac7..e43eb63d258d 100644
--- third_party/libwebrtc/modules/audio_processing/utility/cascaded_biquad_filter_gn/moz.build
+++ third_party/libwebrtc/modules/audio_processing/utility/cascaded_biquad_filter_gn/moz.build
-@@ -13,13 +13,22 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+@@ -9,17 +9,30 @@
+ COMPILE_FLAGS["OS_INCLUDES"] = []
+ AllowCompilerWarnings()
+
++CXXFLAGS += [
++ "-std=gnu++20"
++]
++
+ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
@@ -54516,13 +59107,17 @@ index cf79a4c26df6..dab700567aa5 100644
FINAL_LIBRARY = "xul"
-@@ -47,87 +56,7 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -47,107 +60,7 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
-
-if CONFIG["OS_TARGET"] == "Android":
-
+- CXXFLAGS += [
+- "-std=gnu++20"
+- ]
+-
- DEFINES["ANDROID"] = True
- DEFINES["ANDROID_NDK_VERSION_ROLL"] = "r27_1"
- DEFINES["HAVE_SYS_UIO_H"] = True
@@ -54541,6 +59136,10 @@ index cf79a4c26df6..dab700567aa5 100644
-
-if CONFIG["OS_TARGET"] == "Darwin":
-
+- CXXFLAGS += [
+- "-std=gnu++20"
+- ]
+-
- DEFINES["WEBRTC_MAC"] = True
- DEFINES["WEBRTC_POSIX"] = True
- DEFINES["__STDC_CONSTANT_MACROS"] = True
@@ -54548,6 +59147,10 @@ index cf79a4c26df6..dab700567aa5 100644
-
-if CONFIG["OS_TARGET"] == "Linux":
-
+- CXXFLAGS += [
+- "-std=gnu++20"
+- ]
+-
- DEFINES["USE_AURA"] = "1"
- DEFINES["USE_GLIB"] = "1"
- DEFINES["USE_OZONE"] = "1"
@@ -54563,6 +59166,10 @@ index cf79a4c26df6..dab700567aa5 100644
-
-if CONFIG["OS_TARGET"] == "OpenBSD":
-
+- CXXFLAGS += [
+- "-std=gnu++20"
+- ]
+-
- DEFINES["USE_GLIB"] = "1"
- DEFINES["USE_OZONE"] = "1"
- DEFINES["WEBRTC_BSD"] = True
@@ -54575,6 +59182,10 @@ index cf79a4c26df6..dab700567aa5 100644
-
-if CONFIG["OS_TARGET"] == "WINNT":
-
+- CXXFLAGS += [
+- "-std:c++20"
+- ]
+-
- DEFINES["CERT_CHAIN_PARA_HAS_EXTRA_FIELDS"] = True
- DEFINES["NOMINMAX"] = True
- DEFINES["NTDDI_VERSION"] = "0x0A000000"
@@ -54605,7 +59216,7 @@ index cf79a4c26df6..dab700567aa5 100644
if CONFIG["TARGET_CPU"] == "aarch64":
-@@ -135,82 +64,21 @@ if CONFIG["TARGET_CPU"] == "aarch64":
+@@ -155,82 +68,21 @@ if CONFIG["TARGET_CPU"] == "aarch64":
DEFINES["WEBRTC_HAS_NEON"] = True
DEFINES["__ARM_NEON__"] = "1"
@@ -54692,10 +59303,18 @@ index cf79a4c26df6..dab700567aa5 100644
Library("cascaded_biquad_filter_gn")
diff --git third_party/libwebrtc/modules/audio_processing/utility/legacy_delay_estimator_gn/moz.build third_party/libwebrtc/modules/audio_processing/utility/legacy_delay_estimator_gn/moz.build
-index acaf46bea398..d8c66bd630c6 100644
+index 5a848af06d4c..00e94d88c718 100644
--- third_party/libwebrtc/modules/audio_processing/utility/legacy_delay_estimator_gn/moz.build
+++ third_party/libwebrtc/modules/audio_processing/utility/legacy_delay_estimator_gn/moz.build
-@@ -13,13 +13,22 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+@@ -9,17 +9,30 @@
+ COMPILE_FLAGS["OS_INCLUDES"] = []
+ AllowCompilerWarnings()
+
++CXXFLAGS += [
++ "-std=gnu++20"
++]
++
+ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
@@ -54718,13 +59337,17 @@ index acaf46bea398..d8c66bd630c6 100644
FINAL_LIBRARY = "xul"
-@@ -48,87 +57,7 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -48,107 +61,7 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
-
-if CONFIG["OS_TARGET"] == "Android":
-
+- CXXFLAGS += [
+- "-std=gnu++20"
+- ]
+-
- DEFINES["ANDROID"] = True
- DEFINES["ANDROID_NDK_VERSION_ROLL"] = "r27_1"
- DEFINES["HAVE_SYS_UIO_H"] = True
@@ -54743,6 +59366,10 @@ index acaf46bea398..d8c66bd630c6 100644
-
-if CONFIG["OS_TARGET"] == "Darwin":
-
+- CXXFLAGS += [
+- "-std=gnu++20"
+- ]
+-
- DEFINES["WEBRTC_MAC"] = True
- DEFINES["WEBRTC_POSIX"] = True
- DEFINES["__STDC_CONSTANT_MACROS"] = True
@@ -54750,6 +59377,10 @@ index acaf46bea398..d8c66bd630c6 100644
-
-if CONFIG["OS_TARGET"] == "Linux":
-
+- CXXFLAGS += [
+- "-std=gnu++20"
+- ]
+-
- DEFINES["USE_AURA"] = "1"
- DEFINES["USE_GLIB"] = "1"
- DEFINES["USE_OZONE"] = "1"
@@ -54765,6 +59396,10 @@ index acaf46bea398..d8c66bd630c6 100644
-
-if CONFIG["OS_TARGET"] == "OpenBSD":
-
+- CXXFLAGS += [
+- "-std=gnu++20"
+- ]
+-
- DEFINES["USE_GLIB"] = "1"
- DEFINES["USE_OZONE"] = "1"
- DEFINES["WEBRTC_BSD"] = True
@@ -54777,6 +59412,10 @@ index acaf46bea398..d8c66bd630c6 100644
-
-if CONFIG["OS_TARGET"] == "WINNT":
-
+- CXXFLAGS += [
+- "-std:c++20"
+- ]
+-
- DEFINES["CERT_CHAIN_PARA_HAS_EXTRA_FIELDS"] = True
- DEFINES["NOMINMAX"] = True
- DEFINES["NTDDI_VERSION"] = "0x0A000000"
@@ -54807,7 +59446,7 @@ index acaf46bea398..d8c66bd630c6 100644
if CONFIG["TARGET_CPU"] == "aarch64":
-@@ -136,82 +65,21 @@ if CONFIG["TARGET_CPU"] == "aarch64":
+@@ -156,82 +69,21 @@ if CONFIG["TARGET_CPU"] == "aarch64":
DEFINES["WEBRTC_HAS_NEON"] = True
DEFINES["__ARM_NEON__"] = "1"
@@ -54894,10 +59533,18 @@ index acaf46bea398..d8c66bd630c6 100644
Library("legacy_delay_estimator_gn")
diff --git third_party/libwebrtc/modules/audio_processing/utility/pffft_wrapper_gn/moz.build third_party/libwebrtc/modules/audio_processing/utility/pffft_wrapper_gn/moz.build
-index 7722cee73233..ef60e63ae63c 100644
+index fc12e85731dc..0490100ccf71 100644
--- third_party/libwebrtc/modules/audio_processing/utility/pffft_wrapper_gn/moz.build
+++ third_party/libwebrtc/modules/audio_processing/utility/pffft_wrapper_gn/moz.build
-@@ -13,13 +13,22 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+@@ -9,17 +9,30 @@
+ COMPILE_FLAGS["OS_INCLUDES"] = []
+ AllowCompilerWarnings()
+
++CXXFLAGS += [
++ "-std=gnu++20"
++]
++
+ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
@@ -54920,13 +59567,17 @@ index 7722cee73233..ef60e63ae63c 100644
FINAL_LIBRARY = "xul"
-@@ -47,87 +56,7 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -47,107 +60,7 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
-
-if CONFIG["OS_TARGET"] == "Android":
-
+- CXXFLAGS += [
+- "-std=gnu++20"
+- ]
+-
- DEFINES["ANDROID"] = True
- DEFINES["ANDROID_NDK_VERSION_ROLL"] = "r27_1"
- DEFINES["HAVE_SYS_UIO_H"] = True
@@ -54945,6 +59596,10 @@ index 7722cee73233..ef60e63ae63c 100644
-
-if CONFIG["OS_TARGET"] == "Darwin":
-
+- CXXFLAGS += [
+- "-std=gnu++20"
+- ]
+-
- DEFINES["WEBRTC_MAC"] = True
- DEFINES["WEBRTC_POSIX"] = True
- DEFINES["__STDC_CONSTANT_MACROS"] = True
@@ -54952,6 +59607,10 @@ index 7722cee73233..ef60e63ae63c 100644
-
-if CONFIG["OS_TARGET"] == "Linux":
-
+- CXXFLAGS += [
+- "-std=gnu++20"
+- ]
+-
- DEFINES["USE_AURA"] = "1"
- DEFINES["USE_GLIB"] = "1"
- DEFINES["USE_OZONE"] = "1"
@@ -54967,6 +59626,10 @@ index 7722cee73233..ef60e63ae63c 100644
-
-if CONFIG["OS_TARGET"] == "OpenBSD":
-
+- CXXFLAGS += [
+- "-std=gnu++20"
+- ]
+-
- DEFINES["USE_GLIB"] = "1"
- DEFINES["USE_OZONE"] = "1"
- DEFINES["WEBRTC_BSD"] = True
@@ -54979,6 +59642,10 @@ index 7722cee73233..ef60e63ae63c 100644
-
-if CONFIG["OS_TARGET"] == "WINNT":
-
+- CXXFLAGS += [
+- "-std:c++20"
+- ]
+-
- DEFINES["CERT_CHAIN_PARA_HAS_EXTRA_FIELDS"] = True
- DEFINES["NOMINMAX"] = True
- DEFINES["NTDDI_VERSION"] = "0x0A000000"
@@ -55009,7 +59676,7 @@ index 7722cee73233..ef60e63ae63c 100644
if CONFIG["TARGET_CPU"] == "aarch64":
-@@ -135,82 +64,21 @@ if CONFIG["TARGET_CPU"] == "aarch64":
+@@ -155,82 +68,21 @@ if CONFIG["TARGET_CPU"] == "aarch64":
DEFINES["WEBRTC_HAS_NEON"] = True
DEFINES["__ARM_NEON__"] = "1"
@@ -55096,10 +59763,18 @@ index 7722cee73233..ef60e63ae63c 100644
Library("pffft_wrapper_gn")
diff --git third_party/libwebrtc/modules/audio_processing/vad/vad_gn/moz.build third_party/libwebrtc/modules/audio_processing/vad/vad_gn/moz.build
-index 31578408d725..9b0863007487 100644
+index 786ed8b6e61f..3bed7d8008ea 100644
--- third_party/libwebrtc/modules/audio_processing/vad/vad_gn/moz.build
+++ third_party/libwebrtc/modules/audio_processing/vad/vad_gn/moz.build
-@@ -13,13 +13,22 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+@@ -9,17 +9,30 @@
+ COMPILE_FLAGS["OS_INCLUDES"] = []
+ AllowCompilerWarnings()
+
++CXXFLAGS += [
++ "-std=gnu++20"
++]
++
+ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
@@ -55122,13 +59797,17 @@ index 31578408d725..9b0863007487 100644
FINAL_LIBRARY = "xul"
-@@ -54,98 +63,7 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -54,114 +67,7 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
-
-if CONFIG["OS_TARGET"] == "Android":
-
+- CXXFLAGS += [
+- "-std=gnu++20"
+- ]
+-
- DEFINES["ANDROID"] = True
- DEFINES["ANDROID_NDK_VERSION_ROLL"] = "r27_1"
- DEFINES["HAVE_SYS_UIO_H"] = True
@@ -55147,6 +59826,10 @@ index 31578408d725..9b0863007487 100644
-
-if CONFIG["OS_TARGET"] == "Darwin":
-
+- CXXFLAGS += [
+- "-std=gnu++20"
+- ]
+-
- DEFINES["WEBRTC_MAC"] = True
- DEFINES["WEBRTC_POSIX"] = True
- DEFINES["__STDC_CONSTANT_MACROS"] = True
@@ -55154,6 +59837,10 @@ index 31578408d725..9b0863007487 100644
-
-if CONFIG["OS_TARGET"] == "Linux":
-
+- CXXFLAGS += [
+- "-std=gnu++20"
+- ]
+-
- DEFINES["USE_AURA"] = "1"
- DEFINES["USE_GLIB"] = "1"
- DEFINES["USE_OZONE"] = "1"
@@ -55167,12 +59854,12 @@ index 31578408d725..9b0863007487 100644
- DEFINES["__STDC_CONSTANT_MACROS"] = True
- DEFINES["__STDC_FORMAT_MACROS"] = True
-
-- OS_LIBS += [
-- "rt"
-- ]
--
-if CONFIG["OS_TARGET"] == "OpenBSD":
-
+- CXXFLAGS += [
+- "-std=gnu++20"
+- ]
+-
- DEFINES["USE_GLIB"] = "1"
- DEFINES["USE_OZONE"] = "1"
- DEFINES["WEBRTC_BSD"] = True
@@ -55185,6 +59872,10 @@ index 31578408d725..9b0863007487 100644
-
-if CONFIG["OS_TARGET"] == "WINNT":
-
+- CXXFLAGS += [
+- "-std:c++20"
+- ]
+-
- DEFINES["CERT_CHAIN_PARA_HAS_EXTRA_FIELDS"] = True
- DEFINES["NOMINMAX"] = True
- DEFINES["NTDDI_VERSION"] = "0x0A000000"
@@ -55222,7 +59913,7 @@ index 31578408d725..9b0863007487 100644
if CONFIG["TARGET_CPU"] == "aarch64":
-@@ -153,82 +71,21 @@ if CONFIG["TARGET_CPU"] == "aarch64":
+@@ -169,82 +75,21 @@ if CONFIG["TARGET_CPU"] == "aarch64":
DEFINES["WEBRTC_HAS_NEON"] = True
DEFINES["__ARM_NEON__"] = "1"
@@ -55280,10 +59971,10 @@ index 31578408d725..9b0863007487 100644
-
-if CONFIG["OS_TARGET"] == "Android" and CONFIG["TARGET_CPU"] == "x86":
-
- CXXFLAGS += [
- "-msse2"
- ]
-
+- CXXFLAGS += [
+- "-msse2"
+- ]
+-
-if CONFIG["OS_TARGET"] == "Linux" and CONFIG["TARGET_CPU"] == "aarch64":
-
- DEFINES["_GNU_SOURCE"] = True
@@ -55294,10 +59985,10 @@ index 31578408d725..9b0863007487 100644
-
-if CONFIG["OS_TARGET"] == "Linux" and CONFIG["TARGET_CPU"] == "x86":
-
-- CXXFLAGS += [
-- "-msse2"
-- ]
--
+ CXXFLAGS += [
+ "-msse2"
+ ]
+
- DEFINES["_GNU_SOURCE"] = True
+ DEFINES["WEBRTC_ENABLE_AVX2"] = True
@@ -55309,10 +60000,18 @@ index 31578408d725..9b0863007487 100644
Library("vad_gn")
diff --git third_party/libwebrtc/modules/congestion_controller/congestion_controller_gn/moz.build third_party/libwebrtc/modules/congestion_controller/congestion_controller_gn/moz.build
-index e4fc3f7a57eb..d2c784dde24c 100644
+index d905d0d12206..529873000609 100644
--- third_party/libwebrtc/modules/congestion_controller/congestion_controller_gn/moz.build
+++ third_party/libwebrtc/modules/congestion_controller/congestion_controller_gn/moz.build
-@@ -13,13 +13,22 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+@@ -9,17 +9,30 @@
+ COMPILE_FLAGS["OS_INCLUDES"] = []
+ AllowCompilerWarnings()
+
++CXXFLAGS += [
++ "-std=gnu++20"
++]
++
+ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
@@ -55335,13 +60034,17 @@ index e4fc3f7a57eb..d2c784dde24c 100644
FINAL_LIBRARY = "xul"
-@@ -48,99 +57,7 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -48,115 +61,7 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
-
-if CONFIG["OS_TARGET"] == "Android":
-
+- CXXFLAGS += [
+- "-std=gnu++20"
+- ]
+-
- DEFINES["ANDROID"] = True
- DEFINES["ANDROID_NDK_VERSION_ROLL"] = "r27_1"
- DEFINES["HAVE_SYS_UIO_H"] = True
@@ -55361,6 +60064,10 @@ index e4fc3f7a57eb..d2c784dde24c 100644
-
-if CONFIG["OS_TARGET"] == "Darwin":
-
+- CXXFLAGS += [
+- "-std=gnu++20"
+- ]
+-
- DEFINES["WEBRTC_MAC"] = True
- DEFINES["WEBRTC_POSIX"] = True
- DEFINES["__STDC_CONSTANT_MACROS"] = True
@@ -55368,6 +60075,10 @@ index e4fc3f7a57eb..d2c784dde24c 100644
-
-if CONFIG["OS_TARGET"] == "Linux":
-
+- CXXFLAGS += [
+- "-std=gnu++20"
+- ]
+-
- DEFINES["USE_AURA"] = "1"
- DEFINES["USE_GLIB"] = "1"
- DEFINES["USE_OZONE"] = "1"
@@ -55381,12 +60092,12 @@ index e4fc3f7a57eb..d2c784dde24c 100644
- DEFINES["__STDC_CONSTANT_MACROS"] = True
- DEFINES["__STDC_FORMAT_MACROS"] = True
-
-- OS_LIBS += [
-- "rt"
-- ]
--
-if CONFIG["OS_TARGET"] == "OpenBSD":
-
+- CXXFLAGS += [
+- "-std=gnu++20"
+- ]
+-
- DEFINES["USE_GLIB"] = "1"
- DEFINES["USE_OZONE"] = "1"
- DEFINES["WEBRTC_BSD"] = True
@@ -55399,6 +60110,10 @@ index e4fc3f7a57eb..d2c784dde24c 100644
-
-if CONFIG["OS_TARGET"] == "WINNT":
-
+- CXXFLAGS += [
+- "-std:c++20"
+- ]
+-
- DEFINES["CERT_CHAIN_PARA_HAS_EXTRA_FIELDS"] = True
- DEFINES["NOMINMAX"] = True
- DEFINES["NTDDI_VERSION"] = "0x0A000000"
@@ -55436,7 +60151,7 @@ index e4fc3f7a57eb..d2c784dde24c 100644
if CONFIG["TARGET_CPU"] == "aarch64":
-@@ -148,82 +65,21 @@ if CONFIG["TARGET_CPU"] == "aarch64":
+@@ -164,82 +69,21 @@ if CONFIG["TARGET_CPU"] == "aarch64":
DEFINES["WEBRTC_HAS_NEON"] = True
DEFINES["__ARM_NEON__"] = "1"
@@ -55494,10 +60209,10 @@ index e4fc3f7a57eb..d2c784dde24c 100644
-
-if CONFIG["OS_TARGET"] == "Android" and CONFIG["TARGET_CPU"] == "x86":
-
- CXXFLAGS += [
- "-msse2"
- ]
-
+- CXXFLAGS += [
+- "-msse2"
+- ]
+-
-if CONFIG["OS_TARGET"] == "Linux" and CONFIG["TARGET_CPU"] == "aarch64":
-
- DEFINES["_GNU_SOURCE"] = True
@@ -55508,10 +60223,10 @@ index e4fc3f7a57eb..d2c784dde24c 100644
-
-if CONFIG["OS_TARGET"] == "Linux" and CONFIG["TARGET_CPU"] == "x86":
-
-- CXXFLAGS += [
-- "-msse2"
-- ]
--
+ CXXFLAGS += [
+ "-msse2"
+ ]
+
- DEFINES["_GNU_SOURCE"] = True
+ DEFINES["WEBRTC_ENABLE_AVX2"] = True
@@ -55523,10 +60238,18 @@ index e4fc3f7a57eb..d2c784dde24c 100644
Library("congestion_controller_gn")
diff --git third_party/libwebrtc/modules/congestion_controller/goog_cc/alr_detector_gn/moz.build third_party/libwebrtc/modules/congestion_controller/goog_cc/alr_detector_gn/moz.build
-index 56f80df06658..8217ef58b331 100644
+index 0c7e5f7e1833..37b37bf5a674 100644
--- third_party/libwebrtc/modules/congestion_controller/goog_cc/alr_detector_gn/moz.build
+++ third_party/libwebrtc/modules/congestion_controller/goog_cc/alr_detector_gn/moz.build
-@@ -13,13 +13,22 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+@@ -9,17 +9,30 @@
+ COMPILE_FLAGS["OS_INCLUDES"] = []
+ AllowCompilerWarnings()
+
++CXXFLAGS += [
++ "-std=gnu++20"
++]
++
+ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
@@ -55549,13 +60272,17 @@ index 56f80df06658..8217ef58b331 100644
FINAL_LIBRARY = "xul"
-@@ -47,94 +56,7 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -47,114 +60,7 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
-
-if CONFIG["OS_TARGET"] == "Android":
-
+- CXXFLAGS += [
+- "-std=gnu++20"
+- ]
+-
- DEFINES["ANDROID"] = True
- DEFINES["ANDROID_NDK_VERSION_ROLL"] = "r27_1"
- DEFINES["HAVE_SYS_UIO_H"] = True
@@ -55574,6 +60301,10 @@ index 56f80df06658..8217ef58b331 100644
-
-if CONFIG["OS_TARGET"] == "Darwin":
-
+- CXXFLAGS += [
+- "-std=gnu++20"
+- ]
+-
- DEFINES["WEBRTC_MAC"] = True
- DEFINES["WEBRTC_POSIX"] = True
- DEFINES["__STDC_CONSTANT_MACROS"] = True
@@ -55581,6 +60312,10 @@ index 56f80df06658..8217ef58b331 100644
-
-if CONFIG["OS_TARGET"] == "Linux":
-
+- CXXFLAGS += [
+- "-std=gnu++20"
+- ]
+-
- DEFINES["USE_AURA"] = "1"
- DEFINES["USE_GLIB"] = "1"
- DEFINES["USE_OZONE"] = "1"
@@ -55596,6 +60331,10 @@ index 56f80df06658..8217ef58b331 100644
-
-if CONFIG["OS_TARGET"] == "OpenBSD":
-
+- CXXFLAGS += [
+- "-std=gnu++20"
+- ]
+-
- DEFINES["USE_GLIB"] = "1"
- DEFINES["USE_OZONE"] = "1"
- DEFINES["WEBRTC_BSD"] = True
@@ -55608,6 +60347,10 @@ index 56f80df06658..8217ef58b331 100644
-
-if CONFIG["OS_TARGET"] == "WINNT":
-
+- CXXFLAGS += [
+- "-std:c++20"
+- ]
+-
- DEFINES["CERT_CHAIN_PARA_HAS_EXTRA_FIELDS"] = True
- DEFINES["NOMINMAX"] = True
- DEFINES["NTDDI_VERSION"] = "0x0A000000"
@@ -55645,7 +60388,7 @@ index 56f80df06658..8217ef58b331 100644
if CONFIG["TARGET_CPU"] == "aarch64":
-@@ -142,82 +64,21 @@ if CONFIG["TARGET_CPU"] == "aarch64":
+@@ -162,82 +68,21 @@ if CONFIG["TARGET_CPU"] == "aarch64":
DEFINES["WEBRTC_HAS_NEON"] = True
DEFINES["__ARM_NEON__"] = "1"
@@ -55703,10 +60446,10 @@ index 56f80df06658..8217ef58b331 100644
-
-if CONFIG["OS_TARGET"] == "Android" and CONFIG["TARGET_CPU"] == "x86":
-
- CXXFLAGS += [
- "-msse2"
- ]
-
+- CXXFLAGS += [
+- "-msse2"
+- ]
+-
-if CONFIG["OS_TARGET"] == "Linux" and CONFIG["TARGET_CPU"] == "aarch64":
-
- DEFINES["_GNU_SOURCE"] = True
@@ -55717,10 +60460,10 @@ index 56f80df06658..8217ef58b331 100644
-
-if CONFIG["OS_TARGET"] == "Linux" and CONFIG["TARGET_CPU"] == "x86":
-
-- CXXFLAGS += [
-- "-msse2"
-- ]
--
+ CXXFLAGS += [
+ "-msse2"
+ ]
+
- DEFINES["_GNU_SOURCE"] = True
+ DEFINES["WEBRTC_ENABLE_AVX2"] = True
@@ -55732,10 +60475,18 @@ index 56f80df06658..8217ef58b331 100644
Library("alr_detector_gn")
diff --git third_party/libwebrtc/modules/congestion_controller/goog_cc/delay_based_bwe_gn/moz.build third_party/libwebrtc/modules/congestion_controller/goog_cc/delay_based_bwe_gn/moz.build
-index 753e47da2b61..7ff7a111dc72 100644
+index cd90017c878a..e7b891732a8a 100644
--- third_party/libwebrtc/modules/congestion_controller/goog_cc/delay_based_bwe_gn/moz.build
+++ third_party/libwebrtc/modules/congestion_controller/goog_cc/delay_based_bwe_gn/moz.build
-@@ -13,13 +13,22 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+@@ -9,17 +9,30 @@
+ COMPILE_FLAGS["OS_INCLUDES"] = []
+ AllowCompilerWarnings()
+
++CXXFLAGS += [
++ "-std=gnu++20"
++]
++
+ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
@@ -55758,13 +60509,17 @@ index 753e47da2b61..7ff7a111dc72 100644
FINAL_LIBRARY = "xul"
-@@ -48,99 +57,7 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -48,115 +61,7 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
-
-if CONFIG["OS_TARGET"] == "Android":
-
+- CXXFLAGS += [
+- "-std=gnu++20"
+- ]
+-
- DEFINES["ANDROID"] = True
- DEFINES["ANDROID_NDK_VERSION_ROLL"] = "r27_1"
- DEFINES["HAVE_SYS_UIO_H"] = True
@@ -55784,6 +60539,10 @@ index 753e47da2b61..7ff7a111dc72 100644
-
-if CONFIG["OS_TARGET"] == "Darwin":
-
+- CXXFLAGS += [
+- "-std=gnu++20"
+- ]
+-
- DEFINES["WEBRTC_MAC"] = True
- DEFINES["WEBRTC_POSIX"] = True
- DEFINES["__STDC_CONSTANT_MACROS"] = True
@@ -55791,6 +60550,10 @@ index 753e47da2b61..7ff7a111dc72 100644
-
-if CONFIG["OS_TARGET"] == "Linux":
-
+- CXXFLAGS += [
+- "-std=gnu++20"
+- ]
+-
- DEFINES["USE_AURA"] = "1"
- DEFINES["USE_GLIB"] = "1"
- DEFINES["USE_OZONE"] = "1"
@@ -55804,12 +60567,12 @@ index 753e47da2b61..7ff7a111dc72 100644
- DEFINES["__STDC_CONSTANT_MACROS"] = True
- DEFINES["__STDC_FORMAT_MACROS"] = True
-
-- OS_LIBS += [
-- "rt"
-- ]
--
-if CONFIG["OS_TARGET"] == "OpenBSD":
-
+- CXXFLAGS += [
+- "-std=gnu++20"
+- ]
+-
- DEFINES["USE_GLIB"] = "1"
- DEFINES["USE_OZONE"] = "1"
- DEFINES["WEBRTC_BSD"] = True
@@ -55822,6 +60585,10 @@ index 753e47da2b61..7ff7a111dc72 100644
-
-if CONFIG["OS_TARGET"] == "WINNT":
-
+- CXXFLAGS += [
+- "-std:c++20"
+- ]
+-
- DEFINES["CERT_CHAIN_PARA_HAS_EXTRA_FIELDS"] = True
- DEFINES["NOMINMAX"] = True
- DEFINES["NTDDI_VERSION"] = "0x0A000000"
@@ -55859,7 +60626,7 @@ index 753e47da2b61..7ff7a111dc72 100644
if CONFIG["TARGET_CPU"] == "aarch64":
-@@ -148,82 +65,21 @@ if CONFIG["TARGET_CPU"] == "aarch64":
+@@ -164,82 +69,21 @@ if CONFIG["TARGET_CPU"] == "aarch64":
DEFINES["WEBRTC_HAS_NEON"] = True
DEFINES["__ARM_NEON__"] = "1"
@@ -55917,10 +60684,10 @@ index 753e47da2b61..7ff7a111dc72 100644
-
-if CONFIG["OS_TARGET"] == "Android" and CONFIG["TARGET_CPU"] == "x86":
-
- CXXFLAGS += [
- "-msse2"
- ]
-
+- CXXFLAGS += [
+- "-msse2"
+- ]
+-
-if CONFIG["OS_TARGET"] == "Linux" and CONFIG["TARGET_CPU"] == "aarch64":
-
- DEFINES["_GNU_SOURCE"] = True
@@ -55931,10 +60698,10 @@ index 753e47da2b61..7ff7a111dc72 100644
-
-if CONFIG["OS_TARGET"] == "Linux" and CONFIG["TARGET_CPU"] == "x86":
-
-- CXXFLAGS += [
-- "-msse2"
-- ]
--
+ CXXFLAGS += [
+ "-msse2"
+ ]
+
- DEFINES["_GNU_SOURCE"] = True
+ DEFINES["WEBRTC_ENABLE_AVX2"] = True
@@ -55946,10 +60713,18 @@ index 753e47da2b61..7ff7a111dc72 100644
Library("delay_based_bwe_gn")
diff --git third_party/libwebrtc/modules/congestion_controller/goog_cc/estimators_gn/moz.build third_party/libwebrtc/modules/congestion_controller/goog_cc/estimators_gn/moz.build
-index 1a7b79d12ff5..1c023f23de55 100644
+index 5ee66d5e8b71..461100c02a03 100644
--- third_party/libwebrtc/modules/congestion_controller/goog_cc/estimators_gn/moz.build
+++ third_party/libwebrtc/modules/congestion_controller/goog_cc/estimators_gn/moz.build
-@@ -13,13 +13,22 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+@@ -9,17 +9,30 @@
+ COMPILE_FLAGS["OS_INCLUDES"] = []
+ AllowCompilerWarnings()
+
++CXXFLAGS += [
++ "-std=gnu++20"
++]
++
+ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
@@ -55972,13 +60747,17 @@ index 1a7b79d12ff5..1c023f23de55 100644
FINAL_LIBRARY = "xul"
-@@ -52,98 +61,7 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -52,114 +65,7 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
-
-if CONFIG["OS_TARGET"] == "Android":
-
+- CXXFLAGS += [
+- "-std=gnu++20"
+- ]
+-
- DEFINES["ANDROID"] = True
- DEFINES["ANDROID_NDK_VERSION_ROLL"] = "r27_1"
- DEFINES["HAVE_SYS_UIO_H"] = True
@@ -55997,6 +60776,10 @@ index 1a7b79d12ff5..1c023f23de55 100644
-
-if CONFIG["OS_TARGET"] == "Darwin":
-
+- CXXFLAGS += [
+- "-std=gnu++20"
+- ]
+-
- DEFINES["WEBRTC_MAC"] = True
- DEFINES["WEBRTC_POSIX"] = True
- DEFINES["__STDC_CONSTANT_MACROS"] = True
@@ -56004,6 +60787,10 @@ index 1a7b79d12ff5..1c023f23de55 100644
-
-if CONFIG["OS_TARGET"] == "Linux":
-
+- CXXFLAGS += [
+- "-std=gnu++20"
+- ]
+-
- DEFINES["USE_AURA"] = "1"
- DEFINES["USE_GLIB"] = "1"
- DEFINES["USE_OZONE"] = "1"
@@ -56017,12 +60804,12 @@ index 1a7b79d12ff5..1c023f23de55 100644
- DEFINES["__STDC_CONSTANT_MACROS"] = True
- DEFINES["__STDC_FORMAT_MACROS"] = True
-
-- OS_LIBS += [
-- "rt"
-- ]
--
-if CONFIG["OS_TARGET"] == "OpenBSD":
-
+- CXXFLAGS += [
+- "-std=gnu++20"
+- ]
+-
- DEFINES["USE_GLIB"] = "1"
- DEFINES["USE_OZONE"] = "1"
- DEFINES["WEBRTC_BSD"] = True
@@ -56035,6 +60822,10 @@ index 1a7b79d12ff5..1c023f23de55 100644
-
-if CONFIG["OS_TARGET"] == "WINNT":
-
+- CXXFLAGS += [
+- "-std:c++20"
+- ]
+-
- DEFINES["CERT_CHAIN_PARA_HAS_EXTRA_FIELDS"] = True
- DEFINES["NOMINMAX"] = True
- DEFINES["NTDDI_VERSION"] = "0x0A000000"
@@ -56072,7 +60863,7 @@ index 1a7b79d12ff5..1c023f23de55 100644
if CONFIG["TARGET_CPU"] == "aarch64":
-@@ -151,82 +69,21 @@ if CONFIG["TARGET_CPU"] == "aarch64":
+@@ -167,82 +73,21 @@ if CONFIG["TARGET_CPU"] == "aarch64":
DEFINES["WEBRTC_HAS_NEON"] = True
DEFINES["__ARM_NEON__"] = "1"
@@ -56130,10 +60921,10 @@ index 1a7b79d12ff5..1c023f23de55 100644
-
-if CONFIG["OS_TARGET"] == "Android" and CONFIG["TARGET_CPU"] == "x86":
-
- CXXFLAGS += [
- "-msse2"
- ]
-
+- CXXFLAGS += [
+- "-msse2"
+- ]
+-
-if CONFIG["OS_TARGET"] == "Linux" and CONFIG["TARGET_CPU"] == "aarch64":
-
- DEFINES["_GNU_SOURCE"] = True
@@ -56144,10 +60935,10 @@ index 1a7b79d12ff5..1c023f23de55 100644
-
-if CONFIG["OS_TARGET"] == "Linux" and CONFIG["TARGET_CPU"] == "x86":
-
-- CXXFLAGS += [
-- "-msse2"
-- ]
--
+ CXXFLAGS += [
+ "-msse2"
+ ]
+
- DEFINES["_GNU_SOURCE"] = True
+ DEFINES["WEBRTC_ENABLE_AVX2"] = True
@@ -56159,10 +60950,18 @@ index 1a7b79d12ff5..1c023f23de55 100644
Library("estimators_gn")
diff --git third_party/libwebrtc/modules/congestion_controller/goog_cc/goog_cc_gn/moz.build third_party/libwebrtc/modules/congestion_controller/goog_cc/goog_cc_gn/moz.build
-index b2e3acfcf5ab..ab0ee1d5f9b3 100644
+index c1ace7a207a2..a9b7fca7c6d9 100644
--- third_party/libwebrtc/modules/congestion_controller/goog_cc/goog_cc_gn/moz.build
+++ third_party/libwebrtc/modules/congestion_controller/goog_cc/goog_cc_gn/moz.build
-@@ -13,13 +13,22 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+@@ -9,17 +9,30 @@
+ COMPILE_FLAGS["OS_INCLUDES"] = []
+ AllowCompilerWarnings()
+
++CXXFLAGS += [
++ "-std=gnu++20"
++]
++
+ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
@@ -56185,13 +60984,17 @@ index b2e3acfcf5ab..ab0ee1d5f9b3 100644
FINAL_LIBRARY = "xul"
-@@ -47,99 +56,7 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -47,115 +60,7 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
-
-if CONFIG["OS_TARGET"] == "Android":
-
+- CXXFLAGS += [
+- "-std=gnu++20"
+- ]
+-
- DEFINES["ANDROID"] = True
- DEFINES["ANDROID_NDK_VERSION_ROLL"] = "r27_1"
- DEFINES["HAVE_SYS_UIO_H"] = True
@@ -56211,6 +61014,10 @@ index b2e3acfcf5ab..ab0ee1d5f9b3 100644
-
-if CONFIG["OS_TARGET"] == "Darwin":
-
+- CXXFLAGS += [
+- "-std=gnu++20"
+- ]
+-
- DEFINES["WEBRTC_MAC"] = True
- DEFINES["WEBRTC_POSIX"] = True
- DEFINES["__STDC_CONSTANT_MACROS"] = True
@@ -56218,6 +61025,10 @@ index b2e3acfcf5ab..ab0ee1d5f9b3 100644
-
-if CONFIG["OS_TARGET"] == "Linux":
-
+- CXXFLAGS += [
+- "-std=gnu++20"
+- ]
+-
- DEFINES["USE_AURA"] = "1"
- DEFINES["USE_GLIB"] = "1"
- DEFINES["USE_OZONE"] = "1"
@@ -56231,12 +61042,12 @@ index b2e3acfcf5ab..ab0ee1d5f9b3 100644
- DEFINES["__STDC_CONSTANT_MACROS"] = True
- DEFINES["__STDC_FORMAT_MACROS"] = True
-
-- OS_LIBS += [
-- "rt"
-- ]
--
-if CONFIG["OS_TARGET"] == "OpenBSD":
-
+- CXXFLAGS += [
+- "-std=gnu++20"
+- ]
+-
- DEFINES["USE_GLIB"] = "1"
- DEFINES["USE_OZONE"] = "1"
- DEFINES["WEBRTC_BSD"] = True
@@ -56249,6 +61060,10 @@ index b2e3acfcf5ab..ab0ee1d5f9b3 100644
-
-if CONFIG["OS_TARGET"] == "WINNT":
-
+- CXXFLAGS += [
+- "-std:c++20"
+- ]
+-
- DEFINES["CERT_CHAIN_PARA_HAS_EXTRA_FIELDS"] = True
- DEFINES["NOMINMAX"] = True
- DEFINES["NTDDI_VERSION"] = "0x0A000000"
@@ -56286,7 +61101,7 @@ index b2e3acfcf5ab..ab0ee1d5f9b3 100644
if CONFIG["TARGET_CPU"] == "aarch64":
-@@ -147,82 +64,21 @@ if CONFIG["TARGET_CPU"] == "aarch64":
+@@ -163,82 +68,21 @@ if CONFIG["TARGET_CPU"] == "aarch64":
DEFINES["WEBRTC_HAS_NEON"] = True
DEFINES["__ARM_NEON__"] = "1"
@@ -56344,10 +61159,10 @@ index b2e3acfcf5ab..ab0ee1d5f9b3 100644
-
-if CONFIG["OS_TARGET"] == "Android" and CONFIG["TARGET_CPU"] == "x86":
-
- CXXFLAGS += [
- "-msse2"
- ]
-
+- CXXFLAGS += [
+- "-msse2"
+- ]
+-
-if CONFIG["OS_TARGET"] == "Linux" and CONFIG["TARGET_CPU"] == "aarch64":
-
- DEFINES["_GNU_SOURCE"] = True
@@ -56358,10 +61173,10 @@ index b2e3acfcf5ab..ab0ee1d5f9b3 100644
-
-if CONFIG["OS_TARGET"] == "Linux" and CONFIG["TARGET_CPU"] == "x86":
-
-- CXXFLAGS += [
-- "-msse2"
-- ]
--
+ CXXFLAGS += [
+ "-msse2"
+ ]
+
- DEFINES["_GNU_SOURCE"] = True
+ DEFINES["WEBRTC_ENABLE_AVX2"] = True
@@ -56373,10 +61188,18 @@ index b2e3acfcf5ab..ab0ee1d5f9b3 100644
Library("goog_cc_gn")
diff --git third_party/libwebrtc/modules/congestion_controller/goog_cc/link_capacity_estimator_gn/moz.build third_party/libwebrtc/modules/congestion_controller/goog_cc/link_capacity_estimator_gn/moz.build
-index c4561cb900cd..178ea9973d7e 100644
+index 16a22e062faa..a3b80bad620e 100644
--- third_party/libwebrtc/modules/congestion_controller/goog_cc/link_capacity_estimator_gn/moz.build
+++ third_party/libwebrtc/modules/congestion_controller/goog_cc/link_capacity_estimator_gn/moz.build
-@@ -13,13 +13,22 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+@@ -9,17 +9,30 @@
+ COMPILE_FLAGS["OS_INCLUDES"] = []
+ AllowCompilerWarnings()
+
++CXXFLAGS += [
++ "-std=gnu++20"
++]
++
+ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
@@ -56399,215 +61222,17 @@ index c4561cb900cd..178ea9973d7e 100644
FINAL_LIBRARY = "xul"
-@@ -47,87 +56,7 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -47,107 +60,7 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
-
-if CONFIG["OS_TARGET"] == "Android":
-
-- DEFINES["ANDROID"] = True
-- DEFINES["ANDROID_NDK_VERSION_ROLL"] = "r27_1"
-- DEFINES["HAVE_SYS_UIO_H"] = True
-- DEFINES["WEBRTC_ANDROID"] = True
-- DEFINES["WEBRTC_ANDROID_OPENSLES"] = True
-- DEFINES["WEBRTC_LINUX"] = True
-- DEFINES["WEBRTC_POSIX"] = True
-- DEFINES["_GNU_SOURCE"] = True
-- DEFINES["__ANDROID_UNAVAILABLE_SYMBOLS_ARE_WEAK__"] = True
-- DEFINES["__STDC_CONSTANT_MACROS"] = True
-- DEFINES["__STDC_FORMAT_MACROS"] = True
--
-- OS_LIBS += [
-- "log"
-- ]
--
--if CONFIG["OS_TARGET"] == "Darwin":
--
-- DEFINES["WEBRTC_MAC"] = True
-- DEFINES["WEBRTC_POSIX"] = True
-- DEFINES["__STDC_CONSTANT_MACROS"] = True
-- DEFINES["__STDC_FORMAT_MACROS"] = True
--
--if CONFIG["OS_TARGET"] == "Linux":
--
-- DEFINES["USE_AURA"] = "1"
-- DEFINES["USE_GLIB"] = "1"
-- DEFINES["USE_OZONE"] = "1"
-- DEFINES["USE_UDEV"] = True
-- DEFINES["WEBRTC_LINUX"] = True
-- DEFINES["WEBRTC_POSIX"] = True
-- DEFINES["_FILE_OFFSET_BITS"] = "64"
-- DEFINES["_GLIBCXX_ASSERTIONS"] = "1"
-- DEFINES["_LARGEFILE64_SOURCE"] = True
-- DEFINES["_LARGEFILE_SOURCE"] = True
-- DEFINES["__STDC_CONSTANT_MACROS"] = True
-- DEFINES["__STDC_FORMAT_MACROS"] = True
--
--if CONFIG["OS_TARGET"] == "OpenBSD":
--
-- DEFINES["USE_GLIB"] = "1"
-- DEFINES["USE_OZONE"] = "1"
-- DEFINES["WEBRTC_BSD"] = True
-- DEFINES["WEBRTC_POSIX"] = True
-- DEFINES["_FILE_OFFSET_BITS"] = "64"
-- DEFINES["_LARGEFILE64_SOURCE"] = True
-- DEFINES["_LARGEFILE_SOURCE"] = True
-- DEFINES["__STDC_CONSTANT_MACROS"] = True
-- DEFINES["__STDC_FORMAT_MACROS"] = True
--
--if CONFIG["OS_TARGET"] == "WINNT":
--
-- DEFINES["CERT_CHAIN_PARA_HAS_EXTRA_FIELDS"] = True
-- DEFINES["NOMINMAX"] = True
-- DEFINES["NTDDI_VERSION"] = "0x0A000000"
-- DEFINES["PSAPI_VERSION"] = "2"
-- DEFINES["RTC_ENABLE_WIN_WGC"] = True
-- DEFINES["UNICODE"] = True
-- DEFINES["USE_AURA"] = "1"
-- DEFINES["WEBRTC_WIN"] = True
-- DEFINES["WIN32"] = True
-- DEFINES["WIN32_LEAN_AND_MEAN"] = True
-- DEFINES["WINAPI_FAMILY"] = "WINAPI_FAMILY_DESKTOP_APP"
-- DEFINES["WINVER"] = "0x0A00"
-- DEFINES["_ATL_NO_OPENGL"] = True
-- DEFINES["_CRT_NONSTDC_NO_WARNINGS"] = True
-- DEFINES["_CRT_RAND_S"] = True
-- DEFINES["_CRT_SECURE_NO_DEPRECATE"] = True
-- DEFINES["_ENABLE_EXTENDED_ALIGNED_STORAGE"] = True
-- DEFINES["_HAS_EXCEPTIONS"] = "0"
-- DEFINES["_HAS_NODISCARD"] = True
-- DEFINES["_SCL_SECURE_NO_DEPRECATE"] = True
-- DEFINES["_SECURE_ATL"] = True
-- DEFINES["_UNICODE"] = True
-- DEFINES["_WIN32_WINNT"] = "0x0A00"
-- DEFINES["_WINDOWS"] = True
-- DEFINES["_WINSOCK_DEPRECATED_NO_WARNINGS"] = True
-- DEFINES["__STD_C"] = True
-+ DEFINES["_DEBUG"] = True
-
- if CONFIG["TARGET_CPU"] == "aarch64":
-
-@@ -135,82 +64,21 @@ if CONFIG["TARGET_CPU"] == "aarch64":
- DEFINES["WEBRTC_HAS_NEON"] = True
- DEFINES["__ARM_NEON__"] = "1"
-
--if CONFIG["TARGET_CPU"] == "arm":
--
-- CXXFLAGS += [
-- "-mfpu=neon"
-- ]
--
-- DEFINES["WEBRTC_ARCH_ARM"] = True
-- DEFINES["WEBRTC_ARCH_ARM_V7"] = True
-- DEFINES["WEBRTC_HAS_NEON"] = True
--
--if CONFIG["TARGET_CPU"] == "loongarch64":
--
-- DEFINES["_GNU_SOURCE"] = True
--
- if CONFIG["TARGET_CPU"] == "mips32":
-
- DEFINES["MIPS32_LE"] = True
- DEFINES["MIPS_FPU_LE"] = True
-- DEFINES["_GNU_SOURCE"] = True
--
--if CONFIG["TARGET_CPU"] == "mips64":
--
-- DEFINES["_GNU_SOURCE"] = True
-
- if CONFIG["TARGET_CPU"] == "x86":
-
-- DEFINES["WEBRTC_ENABLE_AVX2"] = True
--
--if CONFIG["TARGET_CPU"] == "x86_64":
--
-- DEFINES["WEBRTC_ENABLE_AVX2"] = True
--
--if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "Android":
--
-- DEFINES["_DEBUG"] = True
--
--if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "Darwin":
--
-- DEFINES["_DEBUG"] = True
--
--if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "Linux":
--
-- DEFINES["_DEBUG"] = True
--
--if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "OpenBSD":
--
-- DEFINES["_DEBUG"] = True
--
--if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "WINNT":
--
-- DEFINES["_HAS_ITERATOR_DEBUGGING"] = "0"
--
--if CONFIG["OS_TARGET"] == "Android" and CONFIG["TARGET_CPU"] == "x86":
--
- CXXFLAGS += [
- "-msse2"
- ]
-
--if CONFIG["OS_TARGET"] == "Linux" and CONFIG["TARGET_CPU"] == "aarch64":
--
-- DEFINES["_GNU_SOURCE"] = True
--
--if CONFIG["OS_TARGET"] == "Linux" and CONFIG["TARGET_CPU"] == "arm":
--
-- DEFINES["_GNU_SOURCE"] = True
--
--if CONFIG["OS_TARGET"] == "Linux" and CONFIG["TARGET_CPU"] == "x86":
--
- CXXFLAGS += [
-- "-msse2"
+- "-std=gnu++20"
- ]
-
-- DEFINES["_GNU_SOURCE"] = True
-+ DEFINES["WEBRTC_ENABLE_AVX2"] = True
-
--if CONFIG["OS_TARGET"] == "Linux" and CONFIG["TARGET_CPU"] == "x86_64":
-+if CONFIG["TARGET_CPU"] == "x86_64":
-
-- DEFINES["_GNU_SOURCE"] = True
-+ DEFINES["WEBRTC_ENABLE_AVX2"] = True
-
- Library("link_capacity_estimator_gn")
-diff --git third_party/libwebrtc/modules/congestion_controller/goog_cc/loss_based_bwe_v1_gn/moz.build third_party/libwebrtc/modules/congestion_controller/goog_cc/loss_based_bwe_v1_gn/moz.build
-index d231b8ce8d6d..d273a93b674c 100644
---- third_party/libwebrtc/modules/congestion_controller/goog_cc/loss_based_bwe_v1_gn/moz.build
-+++ third_party/libwebrtc/modules/congestion_controller/goog_cc/loss_based_bwe_v1_gn/moz.build
-@@ -13,13 +13,22 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
- DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
- DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
- DEFINES["RTC_ENABLE_VP9"] = True
-+DEFINES["USE_GLIB"] = "1"
-+DEFINES["USE_OZONE"] = "1"
- DEFINES["WEBRTC_ALLOW_DEPRECATED_NAMESPACES"] = True
-+DEFINES["WEBRTC_BSD"] = True
- DEFINES["WEBRTC_ENABLE_PROTOBUF"] = "0"
- DEFINES["WEBRTC_LIBRARY_IMPL"] = True
- DEFINES["WEBRTC_MOZILLA_BUILD"] = True
- DEFINES["WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS"] = "0"
-+DEFINES["WEBRTC_POSIX"] = True
- DEFINES["WEBRTC_STRICT_FIELD_TRIALS"] = "0"
-+DEFINES["_FILE_OFFSET_BITS"] = "64"
-+DEFINES["_LARGEFILE64_SOURCE"] = True
-+DEFINES["_LARGEFILE_SOURCE"] = True
- DEFINES["_LIBCPP_HARDENING_MODE"] = "_LIBCPP_HARDENING_MODE_NONE"
-+DEFINES["__STDC_CONSTANT_MACROS"] = True
-+DEFINES["__STDC_FORMAT_MACROS"] = True
-
- FINAL_LIBRARY = "xul"
-
-@@ -47,98 +56,7 @@ if not CONFIG["MOZ_DEBUG"]:
- if CONFIG["MOZ_DEBUG"] == "1":
-
- DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
--
--if CONFIG["OS_TARGET"] == "Android":
--
- DEFINES["ANDROID"] = True
- DEFINES["ANDROID_NDK_VERSION_ROLL"] = "r27_1"
- DEFINES["HAVE_SYS_UIO_H"] = True
@@ -56626,6 +61251,10 @@ index d231b8ce8d6d..d273a93b674c 100644
-
-if CONFIG["OS_TARGET"] == "Darwin":
-
+- CXXFLAGS += [
+- "-std=gnu++20"
+- ]
+-
- DEFINES["WEBRTC_MAC"] = True
- DEFINES["WEBRTC_POSIX"] = True
- DEFINES["__STDC_CONSTANT_MACROS"] = True
@@ -56633,6 +61262,10 @@ index d231b8ce8d6d..d273a93b674c 100644
-
-if CONFIG["OS_TARGET"] == "Linux":
-
+- CXXFLAGS += [
+- "-std=gnu++20"
+- ]
+-
- DEFINES["USE_AURA"] = "1"
- DEFINES["USE_GLIB"] = "1"
- DEFINES["USE_OZONE"] = "1"
@@ -56646,12 +61279,12 @@ index d231b8ce8d6d..d273a93b674c 100644
- DEFINES["__STDC_CONSTANT_MACROS"] = True
- DEFINES["__STDC_FORMAT_MACROS"] = True
-
-- OS_LIBS += [
-- "rt"
-- ]
--
-if CONFIG["OS_TARGET"] == "OpenBSD":
-
+- CXXFLAGS += [
+- "-std=gnu++20"
+- ]
+-
- DEFINES["USE_GLIB"] = "1"
- DEFINES["USE_OZONE"] = "1"
- DEFINES["WEBRTC_BSD"] = True
@@ -56664,6 +61297,10 @@ index d231b8ce8d6d..d273a93b674c 100644
-
-if CONFIG["OS_TARGET"] == "WINNT":
-
+- CXXFLAGS += [
+- "-std:c++20"
+- ]
+-
- DEFINES["CERT_CHAIN_PARA_HAS_EXTRA_FIELDS"] = True
- DEFINES["NOMINMAX"] = True
- DEFINES["NTDDI_VERSION"] = "0x0A000000"
@@ -56690,18 +61327,11 @@ index d231b8ce8d6d..d273a93b674c 100644
- DEFINES["_WINDOWS"] = True
- DEFINES["_WINSOCK_DEPRECATED_NO_WARNINGS"] = True
- DEFINES["__STD_C"] = True
--
-- OS_LIBS += [
-- "crypt32",
-- "iphlpapi",
-- "secur32",
-- "winmm"
-- ]
+ DEFINES["_DEBUG"] = True
if CONFIG["TARGET_CPU"] == "aarch64":
-@@ -146,82 +64,21 @@ if CONFIG["TARGET_CPU"] == "aarch64":
+@@ -155,82 +68,21 @@ if CONFIG["TARGET_CPU"] == "aarch64":
DEFINES["WEBRTC_HAS_NEON"] = True
DEFINES["__ARM_NEON__"] = "1"
@@ -56786,12 +61416,20 @@ index d231b8ce8d6d..d273a93b674c 100644
- DEFINES["_GNU_SOURCE"] = True
+ DEFINES["WEBRTC_ENABLE_AVX2"] = True
- Library("loss_based_bwe_v1_gn")
+ Library("link_capacity_estimator_gn")
diff --git third_party/libwebrtc/modules/congestion_controller/goog_cc/loss_based_bwe_v2_gn/moz.build third_party/libwebrtc/modules/congestion_controller/goog_cc/loss_based_bwe_v2_gn/moz.build
-index aeef260f896b..026d69c6ee2f 100644
+index 23fe85a12f81..8358927b7874 100644
--- third_party/libwebrtc/modules/congestion_controller/goog_cc/loss_based_bwe_v2_gn/moz.build
+++ third_party/libwebrtc/modules/congestion_controller/goog_cc/loss_based_bwe_v2_gn/moz.build
-@@ -13,13 +13,22 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+@@ -9,17 +9,30 @@
+ COMPILE_FLAGS["OS_INCLUDES"] = []
+ AllowCompilerWarnings()
+
++CXXFLAGS += [
++ "-std=gnu++20"
++]
++
+ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
@@ -56814,13 +61452,17 @@ index aeef260f896b..026d69c6ee2f 100644
FINAL_LIBRARY = "xul"
-@@ -47,98 +56,7 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -47,114 +60,7 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
-
-if CONFIG["OS_TARGET"] == "Android":
-
+- CXXFLAGS += [
+- "-std=gnu++20"
+- ]
+-
- DEFINES["ANDROID"] = True
- DEFINES["ANDROID_NDK_VERSION_ROLL"] = "r27_1"
- DEFINES["HAVE_SYS_UIO_H"] = True
@@ -56839,6 +61481,10 @@ index aeef260f896b..026d69c6ee2f 100644
-
-if CONFIG["OS_TARGET"] == "Darwin":
-
+- CXXFLAGS += [
+- "-std=gnu++20"
+- ]
+-
- DEFINES["WEBRTC_MAC"] = True
- DEFINES["WEBRTC_POSIX"] = True
- DEFINES["__STDC_CONSTANT_MACROS"] = True
@@ -56846,6 +61492,10 @@ index aeef260f896b..026d69c6ee2f 100644
-
-if CONFIG["OS_TARGET"] == "Linux":
-
+- CXXFLAGS += [
+- "-std=gnu++20"
+- ]
+-
- DEFINES["USE_AURA"] = "1"
- DEFINES["USE_GLIB"] = "1"
- DEFINES["USE_OZONE"] = "1"
@@ -56859,12 +61509,12 @@ index aeef260f896b..026d69c6ee2f 100644
- DEFINES["__STDC_CONSTANT_MACROS"] = True
- DEFINES["__STDC_FORMAT_MACROS"] = True
-
-- OS_LIBS += [
-- "rt"
-- ]
--
-if CONFIG["OS_TARGET"] == "OpenBSD":
-
+- CXXFLAGS += [
+- "-std=gnu++20"
+- ]
+-
- DEFINES["USE_GLIB"] = "1"
- DEFINES["USE_OZONE"] = "1"
- DEFINES["WEBRTC_BSD"] = True
@@ -56877,6 +61527,10 @@ index aeef260f896b..026d69c6ee2f 100644
-
-if CONFIG["OS_TARGET"] == "WINNT":
-
+- CXXFLAGS += [
+- "-std:c++20"
+- ]
+-
- DEFINES["CERT_CHAIN_PARA_HAS_EXTRA_FIELDS"] = True
- DEFINES["NOMINMAX"] = True
- DEFINES["NTDDI_VERSION"] = "0x0A000000"
@@ -56914,7 +61568,7 @@ index aeef260f896b..026d69c6ee2f 100644
if CONFIG["TARGET_CPU"] == "aarch64":
-@@ -146,82 +64,21 @@ if CONFIG["TARGET_CPU"] == "aarch64":
+@@ -162,82 +68,21 @@ if CONFIG["TARGET_CPU"] == "aarch64":
DEFINES["WEBRTC_HAS_NEON"] = True
DEFINES["__ARM_NEON__"] = "1"
@@ -56972,10 +61626,10 @@ index aeef260f896b..026d69c6ee2f 100644
-
-if CONFIG["OS_TARGET"] == "Android" and CONFIG["TARGET_CPU"] == "x86":
-
- CXXFLAGS += [
- "-msse2"
- ]
-
+- CXXFLAGS += [
+- "-msse2"
+- ]
+-
-if CONFIG["OS_TARGET"] == "Linux" and CONFIG["TARGET_CPU"] == "aarch64":
-
- DEFINES["_GNU_SOURCE"] = True
@@ -56986,10 +61640,10 @@ index aeef260f896b..026d69c6ee2f 100644
-
-if CONFIG["OS_TARGET"] == "Linux" and CONFIG["TARGET_CPU"] == "x86":
-
-- CXXFLAGS += [
-- "-msse2"
-- ]
--
+ CXXFLAGS += [
+ "-msse2"
+ ]
+
- DEFINES["_GNU_SOURCE"] = True
+ DEFINES["WEBRTC_ENABLE_AVX2"] = True
@@ -57001,10 +61655,18 @@ index aeef260f896b..026d69c6ee2f 100644
Library("loss_based_bwe_v2_gn")
diff --git third_party/libwebrtc/modules/congestion_controller/goog_cc/probe_controller_gn/moz.build third_party/libwebrtc/modules/congestion_controller/goog_cc/probe_controller_gn/moz.build
-index bead3df26019..b72b49849875 100644
+index ff6af2802bda..3c9d6ff35492 100644
--- third_party/libwebrtc/modules/congestion_controller/goog_cc/probe_controller_gn/moz.build
+++ third_party/libwebrtc/modules/congestion_controller/goog_cc/probe_controller_gn/moz.build
-@@ -13,13 +13,22 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+@@ -9,17 +9,30 @@
+ COMPILE_FLAGS["OS_INCLUDES"] = []
+ AllowCompilerWarnings()
+
++CXXFLAGS += [
++ "-std=gnu++20"
++]
++
+ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
@@ -57027,13 +61689,17 @@ index bead3df26019..b72b49849875 100644
FINAL_LIBRARY = "xul"
-@@ -47,98 +56,7 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -47,114 +60,7 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
-
-if CONFIG["OS_TARGET"] == "Android":
-
+- CXXFLAGS += [
+- "-std=gnu++20"
+- ]
+-
- DEFINES["ANDROID"] = True
- DEFINES["ANDROID_NDK_VERSION_ROLL"] = "r27_1"
- DEFINES["HAVE_SYS_UIO_H"] = True
@@ -57052,6 +61718,10 @@ index bead3df26019..b72b49849875 100644
-
-if CONFIG["OS_TARGET"] == "Darwin":
-
+- CXXFLAGS += [
+- "-std=gnu++20"
+- ]
+-
- DEFINES["WEBRTC_MAC"] = True
- DEFINES["WEBRTC_POSIX"] = True
- DEFINES["__STDC_CONSTANT_MACROS"] = True
@@ -57059,6 +61729,10 @@ index bead3df26019..b72b49849875 100644
-
-if CONFIG["OS_TARGET"] == "Linux":
-
+- CXXFLAGS += [
+- "-std=gnu++20"
+- ]
+-
- DEFINES["USE_AURA"] = "1"
- DEFINES["USE_GLIB"] = "1"
- DEFINES["USE_OZONE"] = "1"
@@ -57072,12 +61746,12 @@ index bead3df26019..b72b49849875 100644
- DEFINES["__STDC_CONSTANT_MACROS"] = True
- DEFINES["__STDC_FORMAT_MACROS"] = True
-
-- OS_LIBS += [
-- "rt"
-- ]
--
-if CONFIG["OS_TARGET"] == "OpenBSD":
-
+- CXXFLAGS += [
+- "-std=gnu++20"
+- ]
+-
- DEFINES["USE_GLIB"] = "1"
- DEFINES["USE_OZONE"] = "1"
- DEFINES["WEBRTC_BSD"] = True
@@ -57090,6 +61764,10 @@ index bead3df26019..b72b49849875 100644
-
-if CONFIG["OS_TARGET"] == "WINNT":
-
+- CXXFLAGS += [
+- "-std:c++20"
+- ]
+-
- DEFINES["CERT_CHAIN_PARA_HAS_EXTRA_FIELDS"] = True
- DEFINES["NOMINMAX"] = True
- DEFINES["NTDDI_VERSION"] = "0x0A000000"
@@ -57127,7 +61805,7 @@ index bead3df26019..b72b49849875 100644
if CONFIG["TARGET_CPU"] == "aarch64":
-@@ -146,82 +64,21 @@ if CONFIG["TARGET_CPU"] == "aarch64":
+@@ -162,82 +68,21 @@ if CONFIG["TARGET_CPU"] == "aarch64":
DEFINES["WEBRTC_HAS_NEON"] = True
DEFINES["__ARM_NEON__"] = "1"
@@ -57185,10 +61863,10 @@ index bead3df26019..b72b49849875 100644
-
-if CONFIG["OS_TARGET"] == "Android" and CONFIG["TARGET_CPU"] == "x86":
-
- CXXFLAGS += [
- "-msse2"
- ]
-
+- CXXFLAGS += [
+- "-msse2"
+- ]
+-
-if CONFIG["OS_TARGET"] == "Linux" and CONFIG["TARGET_CPU"] == "aarch64":
-
- DEFINES["_GNU_SOURCE"] = True
@@ -57199,10 +61877,10 @@ index bead3df26019..b72b49849875 100644
-
-if CONFIG["OS_TARGET"] == "Linux" and CONFIG["TARGET_CPU"] == "x86":
-
-- CXXFLAGS += [
-- "-msse2"
-- ]
--
+ CXXFLAGS += [
+ "-msse2"
+ ]
+
- DEFINES["_GNU_SOURCE"] = True
+ DEFINES["WEBRTC_ENABLE_AVX2"] = True
@@ -57214,10 +61892,18 @@ index bead3df26019..b72b49849875 100644
Library("probe_controller_gn")
diff --git third_party/libwebrtc/modules/congestion_controller/goog_cc/pushback_controller_gn/moz.build third_party/libwebrtc/modules/congestion_controller/goog_cc/pushback_controller_gn/moz.build
-index 70f611b3a48e..89c3a99e4ea6 100644
+index 94114ddeeea2..7fbcc84f8c75 100644
--- third_party/libwebrtc/modules/congestion_controller/goog_cc/pushback_controller_gn/moz.build
+++ third_party/libwebrtc/modules/congestion_controller/goog_cc/pushback_controller_gn/moz.build
-@@ -13,13 +13,22 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+@@ -9,17 +9,30 @@
+ COMPILE_FLAGS["OS_INCLUDES"] = []
+ AllowCompilerWarnings()
+
++CXXFLAGS += [
++ "-std=gnu++20"
++]
++
+ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
@@ -57240,13 +61926,17 @@ index 70f611b3a48e..89c3a99e4ea6 100644
FINAL_LIBRARY = "xul"
-@@ -47,98 +56,7 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -47,114 +60,7 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
-
-if CONFIG["OS_TARGET"] == "Android":
-
+- CXXFLAGS += [
+- "-std=gnu++20"
+- ]
+-
- DEFINES["ANDROID"] = True
- DEFINES["ANDROID_NDK_VERSION_ROLL"] = "r27_1"
- DEFINES["HAVE_SYS_UIO_H"] = True
@@ -57265,6 +61955,10 @@ index 70f611b3a48e..89c3a99e4ea6 100644
-
-if CONFIG["OS_TARGET"] == "Darwin":
-
+- CXXFLAGS += [
+- "-std=gnu++20"
+- ]
+-
- DEFINES["WEBRTC_MAC"] = True
- DEFINES["WEBRTC_POSIX"] = True
- DEFINES["__STDC_CONSTANT_MACROS"] = True
@@ -57272,6 +61966,10 @@ index 70f611b3a48e..89c3a99e4ea6 100644
-
-if CONFIG["OS_TARGET"] == "Linux":
-
+- CXXFLAGS += [
+- "-std=gnu++20"
+- ]
+-
- DEFINES["USE_AURA"] = "1"
- DEFINES["USE_GLIB"] = "1"
- DEFINES["USE_OZONE"] = "1"
@@ -57285,12 +61983,12 @@ index 70f611b3a48e..89c3a99e4ea6 100644
- DEFINES["__STDC_CONSTANT_MACROS"] = True
- DEFINES["__STDC_FORMAT_MACROS"] = True
-
-- OS_LIBS += [
-- "rt"
-- ]
--
-if CONFIG["OS_TARGET"] == "OpenBSD":
-
+- CXXFLAGS += [
+- "-std=gnu++20"
+- ]
+-
- DEFINES["USE_GLIB"] = "1"
- DEFINES["USE_OZONE"] = "1"
- DEFINES["WEBRTC_BSD"] = True
@@ -57303,6 +62001,10 @@ index 70f611b3a48e..89c3a99e4ea6 100644
-
-if CONFIG["OS_TARGET"] == "WINNT":
-
+- CXXFLAGS += [
+- "-std:c++20"
+- ]
+-
- DEFINES["CERT_CHAIN_PARA_HAS_EXTRA_FIELDS"] = True
- DEFINES["NOMINMAX"] = True
- DEFINES["NTDDI_VERSION"] = "0x0A000000"
@@ -57340,7 +62042,7 @@ index 70f611b3a48e..89c3a99e4ea6 100644
if CONFIG["TARGET_CPU"] == "aarch64":
-@@ -146,82 +64,21 @@ if CONFIG["TARGET_CPU"] == "aarch64":
+@@ -162,82 +68,21 @@ if CONFIG["TARGET_CPU"] == "aarch64":
DEFINES["WEBRTC_HAS_NEON"] = True
DEFINES["__ARM_NEON__"] = "1"
@@ -57398,10 +62100,10 @@ index 70f611b3a48e..89c3a99e4ea6 100644
-
-if CONFIG["OS_TARGET"] == "Android" and CONFIG["TARGET_CPU"] == "x86":
-
- CXXFLAGS += [
- "-msse2"
- ]
-
+- CXXFLAGS += [
+- "-msse2"
+- ]
+-
-if CONFIG["OS_TARGET"] == "Linux" and CONFIG["TARGET_CPU"] == "aarch64":
-
- DEFINES["_GNU_SOURCE"] = True
@@ -57412,10 +62114,10 @@ index 70f611b3a48e..89c3a99e4ea6 100644
-
-if CONFIG["OS_TARGET"] == "Linux" and CONFIG["TARGET_CPU"] == "x86":
-
-- CXXFLAGS += [
-- "-msse2"
-- ]
--
+ CXXFLAGS += [
+ "-msse2"
+ ]
+
- DEFINES["_GNU_SOURCE"] = True
+ DEFINES["WEBRTC_ENABLE_AVX2"] = True
@@ -57427,10 +62129,18 @@ index 70f611b3a48e..89c3a99e4ea6 100644
Library("pushback_controller_gn")
diff --git third_party/libwebrtc/modules/congestion_controller/goog_cc/send_side_bwe_gn/moz.build third_party/libwebrtc/modules/congestion_controller/goog_cc/send_side_bwe_gn/moz.build
-index f22524dd354b..6e24db4653a2 100644
+index a536af72fb65..46748e188c8c 100644
--- third_party/libwebrtc/modules/congestion_controller/goog_cc/send_side_bwe_gn/moz.build
+++ third_party/libwebrtc/modules/congestion_controller/goog_cc/send_side_bwe_gn/moz.build
-@@ -13,13 +13,22 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+@@ -9,17 +9,30 @@
+ COMPILE_FLAGS["OS_INCLUDES"] = []
+ AllowCompilerWarnings()
+
++CXXFLAGS += [
++ "-std=gnu++20"
++]
++
+ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
@@ -57453,13 +62163,17 @@ index f22524dd354b..6e24db4653a2 100644
FINAL_LIBRARY = "xul"
-@@ -47,98 +56,7 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -47,114 +60,7 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
-
-if CONFIG["OS_TARGET"] == "Android":
-
+- CXXFLAGS += [
+- "-std=gnu++20"
+- ]
+-
- DEFINES["ANDROID"] = True
- DEFINES["ANDROID_NDK_VERSION_ROLL"] = "r27_1"
- DEFINES["HAVE_SYS_UIO_H"] = True
@@ -57478,6 +62192,10 @@ index f22524dd354b..6e24db4653a2 100644
-
-if CONFIG["OS_TARGET"] == "Darwin":
-
+- CXXFLAGS += [
+- "-std=gnu++20"
+- ]
+-
- DEFINES["WEBRTC_MAC"] = True
- DEFINES["WEBRTC_POSIX"] = True
- DEFINES["__STDC_CONSTANT_MACROS"] = True
@@ -57485,6 +62203,10 @@ index f22524dd354b..6e24db4653a2 100644
-
-if CONFIG["OS_TARGET"] == "Linux":
-
+- CXXFLAGS += [
+- "-std=gnu++20"
+- ]
+-
- DEFINES["USE_AURA"] = "1"
- DEFINES["USE_GLIB"] = "1"
- DEFINES["USE_OZONE"] = "1"
@@ -57498,12 +62220,12 @@ index f22524dd354b..6e24db4653a2 100644
- DEFINES["__STDC_CONSTANT_MACROS"] = True
- DEFINES["__STDC_FORMAT_MACROS"] = True
-
-- OS_LIBS += [
-- "rt"
-- ]
--
-if CONFIG["OS_TARGET"] == "OpenBSD":
-
+- CXXFLAGS += [
+- "-std=gnu++20"
+- ]
+-
- DEFINES["USE_GLIB"] = "1"
- DEFINES["USE_OZONE"] = "1"
- DEFINES["WEBRTC_BSD"] = True
@@ -57516,6 +62238,10 @@ index f22524dd354b..6e24db4653a2 100644
-
-if CONFIG["OS_TARGET"] == "WINNT":
-
+- CXXFLAGS += [
+- "-std:c++20"
+- ]
+-
- DEFINES["CERT_CHAIN_PARA_HAS_EXTRA_FIELDS"] = True
- DEFINES["NOMINMAX"] = True
- DEFINES["NTDDI_VERSION"] = "0x0A000000"
@@ -57553,7 +62279,7 @@ index f22524dd354b..6e24db4653a2 100644
if CONFIG["TARGET_CPU"] == "aarch64":
-@@ -146,82 +64,21 @@ if CONFIG["TARGET_CPU"] == "aarch64":
+@@ -162,82 +68,21 @@ if CONFIG["TARGET_CPU"] == "aarch64":
DEFINES["WEBRTC_HAS_NEON"] = True
DEFINES["__ARM_NEON__"] = "1"
@@ -57611,10 +62337,10 @@ index f22524dd354b..6e24db4653a2 100644
-
-if CONFIG["OS_TARGET"] == "Android" and CONFIG["TARGET_CPU"] == "x86":
-
- CXXFLAGS += [
- "-msse2"
- ]
-
+- CXXFLAGS += [
+- "-msse2"
+- ]
+-
-if CONFIG["OS_TARGET"] == "Linux" and CONFIG["TARGET_CPU"] == "aarch64":
-
- DEFINES["_GNU_SOURCE"] = True
@@ -57625,10 +62351,10 @@ index f22524dd354b..6e24db4653a2 100644
-
-if CONFIG["OS_TARGET"] == "Linux" and CONFIG["TARGET_CPU"] == "x86":
-
-- CXXFLAGS += [
-- "-msse2"
-- ]
--
+ CXXFLAGS += [
+ "-msse2"
+ ]
+
- DEFINES["_GNU_SOURCE"] = True
+ DEFINES["WEBRTC_ENABLE_AVX2"] = True
@@ -57640,10 +62366,18 @@ index f22524dd354b..6e24db4653a2 100644
Library("send_side_bwe_gn")
diff --git third_party/libwebrtc/modules/congestion_controller/rtp/control_handler_gn/moz.build third_party/libwebrtc/modules/congestion_controller/rtp/control_handler_gn/moz.build
-index e650ac11466b..ea7669bdf2c9 100644
+index cf10bb72c78f..23eed0bbc413 100644
--- third_party/libwebrtc/modules/congestion_controller/rtp/control_handler_gn/moz.build
+++ third_party/libwebrtc/modules/congestion_controller/rtp/control_handler_gn/moz.build
-@@ -13,13 +13,22 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+@@ -9,17 +9,30 @@
+ COMPILE_FLAGS["OS_INCLUDES"] = []
+ AllowCompilerWarnings()
+
++CXXFLAGS += [
++ "-std=gnu++20"
++]
++
+ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
@@ -57666,13 +62400,17 @@ index e650ac11466b..ea7669bdf2c9 100644
FINAL_LIBRARY = "xul"
-@@ -47,99 +56,7 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -47,115 +60,7 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
-
-if CONFIG["OS_TARGET"] == "Android":
-
+- CXXFLAGS += [
+- "-std=gnu++20"
+- ]
+-
- DEFINES["ANDROID"] = True
- DEFINES["ANDROID_NDK_VERSION_ROLL"] = "r27_1"
- DEFINES["HAVE_SYS_UIO_H"] = True
@@ -57692,6 +62430,10 @@ index e650ac11466b..ea7669bdf2c9 100644
-
-if CONFIG["OS_TARGET"] == "Darwin":
-
+- CXXFLAGS += [
+- "-std=gnu++20"
+- ]
+-
- DEFINES["WEBRTC_MAC"] = True
- DEFINES["WEBRTC_POSIX"] = True
- DEFINES["__STDC_CONSTANT_MACROS"] = True
@@ -57699,6 +62441,10 @@ index e650ac11466b..ea7669bdf2c9 100644
-
-if CONFIG["OS_TARGET"] == "Linux":
-
+- CXXFLAGS += [
+- "-std=gnu++20"
+- ]
+-
- DEFINES["USE_AURA"] = "1"
- DEFINES["USE_GLIB"] = "1"
- DEFINES["USE_OZONE"] = "1"
@@ -57712,12 +62458,12 @@ index e650ac11466b..ea7669bdf2c9 100644
- DEFINES["__STDC_CONSTANT_MACROS"] = True
- DEFINES["__STDC_FORMAT_MACROS"] = True
-
-- OS_LIBS += [
-- "rt"
-- ]
--
-if CONFIG["OS_TARGET"] == "OpenBSD":
-
+- CXXFLAGS += [
+- "-std=gnu++20"
+- ]
+-
- DEFINES["USE_GLIB"] = "1"
- DEFINES["USE_OZONE"] = "1"
- DEFINES["WEBRTC_BSD"] = True
@@ -57730,6 +62476,10 @@ index e650ac11466b..ea7669bdf2c9 100644
-
-if CONFIG["OS_TARGET"] == "WINNT":
-
+- CXXFLAGS += [
+- "-std:c++20"
+- ]
+-
- DEFINES["CERT_CHAIN_PARA_HAS_EXTRA_FIELDS"] = True
- DEFINES["NOMINMAX"] = True
- DEFINES["NTDDI_VERSION"] = "0x0A000000"
@@ -57767,7 +62517,7 @@ index e650ac11466b..ea7669bdf2c9 100644
if CONFIG["TARGET_CPU"] == "aarch64":
-@@ -147,82 +64,21 @@ if CONFIG["TARGET_CPU"] == "aarch64":
+@@ -163,82 +68,21 @@ if CONFIG["TARGET_CPU"] == "aarch64":
DEFINES["WEBRTC_HAS_NEON"] = True
DEFINES["__ARM_NEON__"] = "1"
@@ -57825,10 +62575,10 @@ index e650ac11466b..ea7669bdf2c9 100644
-
-if CONFIG["OS_TARGET"] == "Android" and CONFIG["TARGET_CPU"] == "x86":
-
- CXXFLAGS += [
- "-msse2"
- ]
-
+- CXXFLAGS += [
+- "-msse2"
+- ]
+-
-if CONFIG["OS_TARGET"] == "Linux" and CONFIG["TARGET_CPU"] == "aarch64":
-
- DEFINES["_GNU_SOURCE"] = True
@@ -57839,10 +62589,10 @@ index e650ac11466b..ea7669bdf2c9 100644
-
-if CONFIG["OS_TARGET"] == "Linux" and CONFIG["TARGET_CPU"] == "x86":
-
-- CXXFLAGS += [
-- "-msse2"
-- ]
--
+ CXXFLAGS += [
+ "-msse2"
+ ]
+
- DEFINES["_GNU_SOURCE"] = True
+ DEFINES["WEBRTC_ENABLE_AVX2"] = True
@@ -57854,10 +62604,18 @@ index e650ac11466b..ea7669bdf2c9 100644
Library("control_handler_gn")
diff --git third_party/libwebrtc/modules/congestion_controller/rtp/transport_feedback_gn/moz.build third_party/libwebrtc/modules/congestion_controller/rtp/transport_feedback_gn/moz.build
-index 64598f28cfca..113ac5fad487 100644
+index 80120902c630..870e11e4c010 100644
--- third_party/libwebrtc/modules/congestion_controller/rtp/transport_feedback_gn/moz.build
+++ third_party/libwebrtc/modules/congestion_controller/rtp/transport_feedback_gn/moz.build
-@@ -13,13 +13,22 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+@@ -9,17 +9,30 @@
+ COMPILE_FLAGS["OS_INCLUDES"] = []
+ AllowCompilerWarnings()
+
++CXXFLAGS += [
++ "-std=gnu++20"
++]
++
+ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
@@ -57880,13 +62638,17 @@ index 64598f28cfca..113ac5fad487 100644
FINAL_LIBRARY = "xul"
-@@ -48,98 +57,7 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -48,114 +61,7 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
-
-if CONFIG["OS_TARGET"] == "Android":
-
+- CXXFLAGS += [
+- "-std=gnu++20"
+- ]
+-
- DEFINES["ANDROID"] = True
- DEFINES["ANDROID_NDK_VERSION_ROLL"] = "r27_1"
- DEFINES["HAVE_SYS_UIO_H"] = True
@@ -57905,6 +62667,10 @@ index 64598f28cfca..113ac5fad487 100644
-
-if CONFIG["OS_TARGET"] == "Darwin":
-
+- CXXFLAGS += [
+- "-std=gnu++20"
+- ]
+-
- DEFINES["WEBRTC_MAC"] = True
- DEFINES["WEBRTC_POSIX"] = True
- DEFINES["__STDC_CONSTANT_MACROS"] = True
@@ -57912,6 +62678,10 @@ index 64598f28cfca..113ac5fad487 100644
-
-if CONFIG["OS_TARGET"] == "Linux":
-
+- CXXFLAGS += [
+- "-std=gnu++20"
+- ]
+-
- DEFINES["USE_AURA"] = "1"
- DEFINES["USE_GLIB"] = "1"
- DEFINES["USE_OZONE"] = "1"
@@ -57925,12 +62695,12 @@ index 64598f28cfca..113ac5fad487 100644
- DEFINES["__STDC_CONSTANT_MACROS"] = True
- DEFINES["__STDC_FORMAT_MACROS"] = True
-
-- OS_LIBS += [
-- "rt"
-- ]
--
-if CONFIG["OS_TARGET"] == "OpenBSD":
-
+- CXXFLAGS += [
+- "-std=gnu++20"
+- ]
+-
- DEFINES["USE_GLIB"] = "1"
- DEFINES["USE_OZONE"] = "1"
- DEFINES["WEBRTC_BSD"] = True
@@ -57943,6 +62713,10 @@ index 64598f28cfca..113ac5fad487 100644
-
-if CONFIG["OS_TARGET"] == "WINNT":
-
+- CXXFLAGS += [
+- "-std:c++20"
+- ]
+-
- DEFINES["CERT_CHAIN_PARA_HAS_EXTRA_FIELDS"] = True
- DEFINES["NOMINMAX"] = True
- DEFINES["NTDDI_VERSION"] = "0x0A000000"
@@ -57980,7 +62754,7 @@ index 64598f28cfca..113ac5fad487 100644
if CONFIG["TARGET_CPU"] == "aarch64":
-@@ -147,82 +65,21 @@ if CONFIG["TARGET_CPU"] == "aarch64":
+@@ -163,82 +69,21 @@ if CONFIG["TARGET_CPU"] == "aarch64":
DEFINES["WEBRTC_HAS_NEON"] = True
DEFINES["__ARM_NEON__"] = "1"
@@ -58038,10 +62812,10 @@ index 64598f28cfca..113ac5fad487 100644
-
-if CONFIG["OS_TARGET"] == "Android" and CONFIG["TARGET_CPU"] == "x86":
-
- CXXFLAGS += [
- "-msse2"
- ]
-
+- CXXFLAGS += [
+- "-msse2"
+- ]
+-
-if CONFIG["OS_TARGET"] == "Linux" and CONFIG["TARGET_CPU"] == "aarch64":
-
- DEFINES["_GNU_SOURCE"] = True
@@ -58052,10 +62826,10 @@ index 64598f28cfca..113ac5fad487 100644
-
-if CONFIG["OS_TARGET"] == "Linux" and CONFIG["TARGET_CPU"] == "x86":
-
-- CXXFLAGS += [
-- "-msse2"
-- ]
--
+ CXXFLAGS += [
+ "-msse2"
+ ]
+
- DEFINES["_GNU_SOURCE"] = True
+ DEFINES["WEBRTC_ENABLE_AVX2"] = True
@@ -58067,10 +62841,18 @@ index 64598f28cfca..113ac5fad487 100644
Library("transport_feedback_gn")
diff --git third_party/libwebrtc/modules/desktop_capture/desktop_capture_differ_sse2_gn/moz.build third_party/libwebrtc/modules/desktop_capture/desktop_capture_differ_sse2_gn/moz.build
-index 598b738b3d98..2fcec71e4a8c 100644
+index 167a6af099bf..5447b4c4cc4a 100644
--- third_party/libwebrtc/modules/desktop_capture/desktop_capture_differ_sse2_gn/moz.build
+++ third_party/libwebrtc/modules/desktop_capture/desktop_capture_differ_sse2_gn/moz.build
-@@ -13,14 +13,23 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+@@ -9,18 +9,31 @@
+ COMPILE_FLAGS["OS_INCLUDES"] = []
+ AllowCompilerWarnings()
+
++CXXFLAGS += [
++ "-std=gnu++20"
++]
++
+ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
@@ -58094,7 +62876,7 @@ index 598b738b3d98..2fcec71e4a8c 100644
FINAL_LIBRARY = "xul"
-@@ -48,103 +57,16 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -48,113 +61,16 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
@@ -58102,7 +62884,8 @@ index 598b738b3d98..2fcec71e4a8c 100644
-if CONFIG["OS_TARGET"] == "Darwin":
-
- CXXFLAGS += [
-- "-msse2"
+- "-msse2",
+- "-std=gnu++20"
- ]
-
- DEFINES["WEBRTC_MAC"] = True
@@ -58112,6 +62895,10 @@ index 598b738b3d98..2fcec71e4a8c 100644
-
-if CONFIG["OS_TARGET"] == "Linux":
-
+- CXXFLAGS += [
+- "-std=gnu++20"
+- ]
+-
- DEFINES["USE_AURA"] = "1"
- DEFINES["USE_GLIB"] = "1"
- DEFINES["USE_OZONE"] = "1"
@@ -58129,7 +62916,8 @@ index 598b738b3d98..2fcec71e4a8c 100644
-if CONFIG["OS_TARGET"] == "OpenBSD":
-
- CXXFLAGS += [
-- "-msse2"
+- "-msse2",
+- "-std=gnu++20"
- ]
-
- DEFINES["USE_GLIB"] = "1"
@@ -58144,6 +62932,10 @@ index 598b738b3d98..2fcec71e4a8c 100644
-
-if CONFIG["OS_TARGET"] == "WINNT":
-
+- CXXFLAGS += [
+- "-std:c++20"
+- ]
+-
- DEFINES["CERT_CHAIN_PARA_HAS_EXTRA_FIELDS"] = True
- DEFINES["NOMINMAX"] = True
- DEFINES["NTDDI_VERSION"] = "0x0A000000"
@@ -58173,12 +62965,12 @@ index 598b738b3d98..2fcec71e4a8c 100644
-
-if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "Darwin":
-
-- DEFINES["_DEBUG"] = True
--
--if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "Linux":
--
DEFINES["_DEBUG"] = True
+-if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "Linux":
+-
+- DEFINES["_DEBUG"] = True
+-
-if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "OpenBSD":
-
- DEFINES["_DEBUG"] = True
@@ -58201,10 +62993,18 @@ index 598b738b3d98..2fcec71e4a8c 100644
CXXFLAGS += [
"-msse2"
diff --git third_party/libwebrtc/modules/desktop_capture/desktop_capture_gn/moz.build third_party/libwebrtc/modules/desktop_capture/desktop_capture_gn/moz.build
-index b32544897c73..99cd089c6892 100644
+index 0c7bc95d03d0..3b9503eb97ab 100644
--- third_party/libwebrtc/modules/desktop_capture/desktop_capture_gn/moz.build
+++ third_party/libwebrtc/modules/desktop_capture/desktop_capture_gn/moz.build
-@@ -26,13 +26,22 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+@@ -22,17 +22,30 @@ if not CONFIG["MOZ_SYSTEM_PIPEWIRE"]:
+ COMPILE_FLAGS["OS_INCLUDES"] = []
+ AllowCompilerWarnings()
+
++CXXFLAGS += [
++ "-std=gnu++20"
++]
++
+ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
@@ -58227,13 +63027,17 @@ index b32544897c73..99cd089c6892 100644
FINAL_LIBRARY = "xul"
-@@ -85,185 +94,14 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -85,197 +98,14 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
-
-if CONFIG["OS_TARGET"] == "Darwin":
-
+- CXXFLAGS += [
+- "-std=gnu++20"
+- ]
+-
- DEFINES["WEBRTC_MAC"] = True
- DEFINES["WEBRTC_POSIX"] = True
- DEFINES["__STDC_CONSTANT_MACROS"] = True
@@ -58248,6 +63052,10 @@ index b32544897c73..99cd089c6892 100644
-
-if CONFIG["OS_TARGET"] == "Linux":
-
+- CXXFLAGS += [
+- "-std=gnu++20"
+- ]
+-
- DEFINES["USE_AURA"] = "1"
- DEFINES["USE_GLIB"] = "1"
- DEFINES["USE_OZONE"] = "1"
@@ -58261,10 +63069,6 @@ index b32544897c73..99cd089c6892 100644
- DEFINES["__STDC_CONSTANT_MACROS"] = True
- DEFINES["__STDC_FORMAT_MACROS"] = True
-
-- OS_LIBS += [
-- "rt"
-- ]
--
- SOURCES += [
- "/third_party/libwebrtc/modules/desktop_capture/mouse_cursor_monitor_linux.cc"
- ]
@@ -58276,6 +63080,10 @@ index b32544897c73..99cd089c6892 100644
-
-if CONFIG["OS_TARGET"] == "OpenBSD":
-
+- CXXFLAGS += [
+- "-std=gnu++20"
+- ]
+-
- DEFINES["USE_GLIB"] = "1"
- DEFINES["USE_OZONE"] = "1"
- DEFINES["WEBRTC_BSD"] = True
@@ -58317,6 +63125,10 @@ index b32544897c73..99cd089c6892 100644
-
-if CONFIG["OS_TARGET"] == "WINNT":
-
+- CXXFLAGS += [
+- "-std:c++20"
+- ]
+-
- DEFINES["CERT_CHAIN_PARA_HAS_EXTRA_FIELDS"] = True
- DEFINES["NOMINMAX"] = True
- DEFINES["NTDDI_VERSION"] = "0x0A000000"
@@ -58415,7 +63227,7 @@ index b32544897c73..99cd089c6892 100644
LOCAL_INCLUDES += [
"/third_party/libepoxy/libepoxy/include/",
-@@ -271,7 +109,8 @@ if CONFIG["TARGET_CPU"] == "arm":
+@@ -283,7 +113,8 @@ if CONFIG["TARGET_CPU"] == "arm":
]
SOURCES += [
@@ -58425,7 +63237,7 @@ index b32544897c73..99cd089c6892 100644
]
UNIFIED_SOURCES += [
-@@ -281,34 +120,9 @@ if CONFIG["TARGET_CPU"] == "arm":
+@@ -293,34 +124,9 @@ if CONFIG["TARGET_CPU"] == "arm":
"/third_party/libwebrtc/modules/desktop_capture/linux/wayland/screen_capture_portal_interface.cc",
"/third_party/libwebrtc/modules/desktop_capture/linux/wayland/screencast_portal.cc",
"/third_party/libwebrtc/modules/desktop_capture/linux/wayland/screencast_stream_utils.cc",
@@ -58463,7 +63275,7 @@ index b32544897c73..99cd089c6892 100644
]
if CONFIG["TARGET_CPU"] == "mips32":
-@@ -316,7 +130,6 @@ if CONFIG["TARGET_CPU"] == "mips32":
+@@ -328,7 +134,6 @@ if CONFIG["TARGET_CPU"] == "mips32":
DEFINES["MIPS32_LE"] = True
DEFINES["MIPS_FPU_LE"] = True
DEFINES["WEBRTC_USE_PIPEWIRE"] = True
@@ -58471,7 +63283,7 @@ index b32544897c73..99cd089c6892 100644
LOCAL_INCLUDES += [
"/third_party/libepoxy/libepoxy/include/",
-@@ -324,7 +137,8 @@ if CONFIG["TARGET_CPU"] == "mips32":
+@@ -336,7 +141,8 @@ if CONFIG["TARGET_CPU"] == "mips32":
]
SOURCES += [
@@ -58481,7 +63293,7 @@ index b32544897c73..99cd089c6892 100644
]
UNIFIED_SOURCES += [
-@@ -334,13 +148,14 @@ if CONFIG["TARGET_CPU"] == "mips32":
+@@ -346,13 +152,14 @@ if CONFIG["TARGET_CPU"] == "mips32":
"/third_party/libwebrtc/modules/desktop_capture/linux/wayland/screen_capture_portal_interface.cc",
"/third_party/libwebrtc/modules/desktop_capture/linux/wayland/screencast_portal.cc",
"/third_party/libwebrtc/modules/desktop_capture/linux/wayland/screencast_stream_utils.cc",
@@ -58498,7 +63310,7 @@ index b32544897c73..99cd089c6892 100644
LOCAL_INCLUDES += [
"/third_party/libepoxy/libepoxy/include/",
-@@ -348,7 +163,8 @@ if CONFIG["TARGET_CPU"] == "mips64":
+@@ -360,7 +167,8 @@ if CONFIG["TARGET_CPU"] == "mips64":
]
SOURCES += [
@@ -58508,7 +63320,7 @@ index b32544897c73..99cd089c6892 100644
]
UNIFIED_SOURCES += [
-@@ -358,117 +174,19 @@ if CONFIG["TARGET_CPU"] == "mips64":
+@@ -370,117 +178,19 @@ if CONFIG["TARGET_CPU"] == "mips64":
"/third_party/libwebrtc/modules/desktop_capture/linux/wayland/screen_capture_portal_interface.cc",
"/third_party/libwebrtc/modules/desktop_capture/linux/wayland/screencast_portal.cc",
"/third_party/libwebrtc/modules/desktop_capture/linux/wayland/screencast_stream_utils.cc",
@@ -58630,7 +63442,7 @@ index b32544897c73..99cd089c6892 100644
LOCAL_INCLUDES += [
"/third_party/libepoxy/libepoxy/include/",
-@@ -476,7 +194,8 @@ if CONFIG["OS_TARGET"] == "Linux" and CONFIG["TARGET_CPU"] == "x86":
+@@ -488,7 +198,8 @@ if CONFIG["OS_TARGET"] == "Linux" and CONFIG["TARGET_CPU"] == "x86":
]
SOURCES += [
@@ -58640,7 +63452,7 @@ index b32544897c73..99cd089c6892 100644
]
UNIFIED_SOURCES += [
-@@ -486,13 +205,15 @@ if CONFIG["OS_TARGET"] == "Linux" and CONFIG["TARGET_CPU"] == "x86":
+@@ -498,13 +209,15 @@ if CONFIG["OS_TARGET"] == "Linux" and CONFIG["TARGET_CPU"] == "x86":
"/third_party/libwebrtc/modules/desktop_capture/linux/wayland/screen_capture_portal_interface.cc",
"/third_party/libwebrtc/modules/desktop_capture/linux/wayland/screencast_portal.cc",
"/third_party/libwebrtc/modules/desktop_capture/linux/wayland/screencast_stream_utils.cc",
@@ -58659,7 +63471,7 @@ index b32544897c73..99cd089c6892 100644
LOCAL_INCLUDES += [
"/third_party/libepoxy/libepoxy/include/",
-@@ -500,7 +221,8 @@ if CONFIG["OS_TARGET"] == "Linux" and CONFIG["TARGET_CPU"] == "x86_64":
+@@ -512,7 +225,8 @@ if CONFIG["OS_TARGET"] == "Linux" and CONFIG["TARGET_CPU"] == "x86_64":
]
SOURCES += [
@@ -58669,7 +63481,7 @@ index b32544897c73..99cd089c6892 100644
]
UNIFIED_SOURCES += [
-@@ -510,10 +232,12 @@ if CONFIG["OS_TARGET"] == "Linux" and CONFIG["TARGET_CPU"] == "x86_64":
+@@ -522,10 +236,12 @@ if CONFIG["OS_TARGET"] == "Linux" and CONFIG["TARGET_CPU"] == "x86_64":
"/third_party/libwebrtc/modules/desktop_capture/linux/wayland/screen_capture_portal_interface.cc",
"/third_party/libwebrtc/modules/desktop_capture/linux/wayland/screencast_portal.cc",
"/third_party/libwebrtc/modules/desktop_capture/linux/wayland/screencast_stream_utils.cc",
@@ -58684,7 +63496,7 @@ index b32544897c73..99cd089c6892 100644
DEFINES["WEBRTC_USE_X11"] = True
-@@ -539,134 +263,61 @@ if CONFIG["MOZ_X11"] == "1" and CONFIG["OS_TARGET"] == "Linux" and CONFIG["TARGE
+@@ -551,134 +267,61 @@ if CONFIG["MOZ_X11"] == "1" and CONFIG["OS_TARGET"] == "Linux" and CONFIG["TARGE
"/third_party/libwebrtc/modules/desktop_capture/linux/x11/x_window_property.cc"
]
@@ -58938,10 +63750,18 @@ index 1a08376347cd..000000000000
-
-Library("desktop_capture_objc_gn")
diff --git third_party/libwebrtc/modules/desktop_capture/primitives_gn/moz.build third_party/libwebrtc/modules/desktop_capture/primitives_gn/moz.build
-index e8417c3d85c5..acecefe7be92 100644
+index 8d711aa810c3..1c32f30e40d8 100644
--- third_party/libwebrtc/modules/desktop_capture/primitives_gn/moz.build
+++ third_party/libwebrtc/modules/desktop_capture/primitives_gn/moz.build
-@@ -13,13 +13,22 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+@@ -9,17 +9,30 @@
+ COMPILE_FLAGS["OS_INCLUDES"] = []
+ AllowCompilerWarnings()
+
++CXXFLAGS += [
++ "-std=gnu++20"
++]
++
+ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
@@ -58964,13 +63784,17 @@ index e8417c3d85c5..acecefe7be92 100644
FINAL_LIBRARY = "xul"
-@@ -53,69 +62,7 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -53,85 +66,7 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
-
-if CONFIG["OS_TARGET"] == "Darwin":
-
+- CXXFLAGS += [
+- "-std=gnu++20"
+- ]
+-
- DEFINES["WEBRTC_MAC"] = True
- DEFINES["WEBRTC_POSIX"] = True
- DEFINES["__STDC_CONSTANT_MACROS"] = True
@@ -58978,6 +63802,10 @@ index e8417c3d85c5..acecefe7be92 100644
-
-if CONFIG["OS_TARGET"] == "Linux":
-
+- CXXFLAGS += [
+- "-std=gnu++20"
+- ]
+-
- DEFINES["USE_AURA"] = "1"
- DEFINES["USE_GLIB"] = "1"
- DEFINES["USE_OZONE"] = "1"
@@ -58993,6 +63821,10 @@ index e8417c3d85c5..acecefe7be92 100644
-
-if CONFIG["OS_TARGET"] == "OpenBSD":
-
+- CXXFLAGS += [
+- "-std=gnu++20"
+- ]
+-
- DEFINES["USE_GLIB"] = "1"
- DEFINES["USE_OZONE"] = "1"
- DEFINES["WEBRTC_BSD"] = True
@@ -59005,6 +63837,10 @@ index e8417c3d85c5..acecefe7be92 100644
-
-if CONFIG["OS_TARGET"] == "WINNT":
-
+- CXXFLAGS += [
+- "-std:c++20"
+- ]
+-
- DEFINES["CERT_CHAIN_PARA_HAS_EXTRA_FIELDS"] = True
- DEFINES["NOMINMAX"] = True
- DEFINES["NTDDI_VERSION"] = "0x0A000000"
@@ -59035,7 +63871,7 @@ index e8417c3d85c5..acecefe7be92 100644
if CONFIG["TARGET_CPU"] == "aarch64":
-@@ -123,69 +70,21 @@ if CONFIG["TARGET_CPU"] == "aarch64":
+@@ -139,69 +74,21 @@ if CONFIG["TARGET_CPU"] == "aarch64":
DEFINES["WEBRTC_HAS_NEON"] = True
DEFINES["__ARM_NEON__"] = "1"
@@ -59646,10 +64482,18 @@ index cc6d4595397e..b7fe96ba4609 100644
-
Library("module_fec_api_gn")
diff --git third_party/libwebrtc/modules/pacing/interval_budget_gn/moz.build third_party/libwebrtc/modules/pacing/interval_budget_gn/moz.build
-index cc77d844868d..6b5865551362 100644
+index d3f273527dc4..0c376090d326 100644
--- third_party/libwebrtc/modules/pacing/interval_budget_gn/moz.build
+++ third_party/libwebrtc/modules/pacing/interval_budget_gn/moz.build
-@@ -13,13 +13,22 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+@@ -9,17 +9,30 @@
+ COMPILE_FLAGS["OS_INCLUDES"] = []
+ AllowCompilerWarnings()
+
++CXXFLAGS += [
++ "-std=gnu++20"
++]
++
+ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
@@ -59672,13 +64516,17 @@ index cc77d844868d..6b5865551362 100644
FINAL_LIBRARY = "xul"
-@@ -47,87 +56,7 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -47,107 +60,7 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
-
-if CONFIG["OS_TARGET"] == "Android":
-
+- CXXFLAGS += [
+- "-std=gnu++20"
+- ]
+-
- DEFINES["ANDROID"] = True
- DEFINES["ANDROID_NDK_VERSION_ROLL"] = "r27_1"
- DEFINES["HAVE_SYS_UIO_H"] = True
@@ -59697,6 +64545,10 @@ index cc77d844868d..6b5865551362 100644
-
-if CONFIG["OS_TARGET"] == "Darwin":
-
+- CXXFLAGS += [
+- "-std=gnu++20"
+- ]
+-
- DEFINES["WEBRTC_MAC"] = True
- DEFINES["WEBRTC_POSIX"] = True
- DEFINES["__STDC_CONSTANT_MACROS"] = True
@@ -59704,6 +64556,10 @@ index cc77d844868d..6b5865551362 100644
-
-if CONFIG["OS_TARGET"] == "Linux":
-
+- CXXFLAGS += [
+- "-std=gnu++20"
+- ]
+-
- DEFINES["USE_AURA"] = "1"
- DEFINES["USE_GLIB"] = "1"
- DEFINES["USE_OZONE"] = "1"
@@ -59719,6 +64575,10 @@ index cc77d844868d..6b5865551362 100644
-
-if CONFIG["OS_TARGET"] == "OpenBSD":
-
+- CXXFLAGS += [
+- "-std=gnu++20"
+- ]
+-
- DEFINES["USE_GLIB"] = "1"
- DEFINES["USE_OZONE"] = "1"
- DEFINES["WEBRTC_BSD"] = True
@@ -59731,6 +64591,10 @@ index cc77d844868d..6b5865551362 100644
-
-if CONFIG["OS_TARGET"] == "WINNT":
-
+- CXXFLAGS += [
+- "-std:c++20"
+- ]
+-
- DEFINES["CERT_CHAIN_PARA_HAS_EXTRA_FIELDS"] = True
- DEFINES["NOMINMAX"] = True
- DEFINES["NTDDI_VERSION"] = "0x0A000000"
@@ -59761,7 +64625,7 @@ index cc77d844868d..6b5865551362 100644
if CONFIG["TARGET_CPU"] == "aarch64":
-@@ -135,82 +64,21 @@ if CONFIG["TARGET_CPU"] == "aarch64":
+@@ -155,82 +68,21 @@ if CONFIG["TARGET_CPU"] == "aarch64":
DEFINES["WEBRTC_HAS_NEON"] = True
DEFINES["__ARM_NEON__"] = "1"
@@ -59848,10 +64712,18 @@ index cc77d844868d..6b5865551362 100644
Library("interval_budget_gn")
diff --git third_party/libwebrtc/modules/pacing/pacing_gn/moz.build third_party/libwebrtc/modules/pacing/pacing_gn/moz.build
-index d038755722bc..310397c3a8d0 100644
+index 04e69652bf60..8f26153907b3 100644
--- third_party/libwebrtc/modules/pacing/pacing_gn/moz.build
+++ third_party/libwebrtc/modules/pacing/pacing_gn/moz.build
-@@ -13,13 +13,22 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+@@ -9,17 +9,30 @@
+ COMPILE_FLAGS["OS_INCLUDES"] = []
+ AllowCompilerWarnings()
+
++CXXFLAGS += [
++ "-std=gnu++20"
++]
++
+ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
@@ -59874,13 +64746,17 @@ index d038755722bc..310397c3a8d0 100644
FINAL_LIBRARY = "xul"
-@@ -54,99 +63,7 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -54,115 +67,7 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
-
-if CONFIG["OS_TARGET"] == "Android":
-
+- CXXFLAGS += [
+- "-std=gnu++20"
+- ]
+-
- DEFINES["ANDROID"] = True
- DEFINES["ANDROID_NDK_VERSION_ROLL"] = "r27_1"
- DEFINES["HAVE_SYS_UIO_H"] = True
@@ -59900,6 +64776,10 @@ index d038755722bc..310397c3a8d0 100644
-
-if CONFIG["OS_TARGET"] == "Darwin":
-
+- CXXFLAGS += [
+- "-std=gnu++20"
+- ]
+-
- DEFINES["WEBRTC_MAC"] = True
- DEFINES["WEBRTC_POSIX"] = True
- DEFINES["__STDC_CONSTANT_MACROS"] = True
@@ -59907,6 +64787,10 @@ index d038755722bc..310397c3a8d0 100644
-
-if CONFIG["OS_TARGET"] == "Linux":
-
+- CXXFLAGS += [
+- "-std=gnu++20"
+- ]
+-
- DEFINES["USE_AURA"] = "1"
- DEFINES["USE_GLIB"] = "1"
- DEFINES["USE_OZONE"] = "1"
@@ -59920,12 +64804,12 @@ index d038755722bc..310397c3a8d0 100644
- DEFINES["__STDC_CONSTANT_MACROS"] = True
- DEFINES["__STDC_FORMAT_MACROS"] = True
-
-- OS_LIBS += [
-- "rt"
-- ]
--
-if CONFIG["OS_TARGET"] == "OpenBSD":
-
+- CXXFLAGS += [
+- "-std=gnu++20"
+- ]
+-
- DEFINES["USE_GLIB"] = "1"
- DEFINES["USE_OZONE"] = "1"
- DEFINES["WEBRTC_BSD"] = True
@@ -59938,6 +64822,10 @@ index d038755722bc..310397c3a8d0 100644
-
-if CONFIG["OS_TARGET"] == "WINNT":
-
+- CXXFLAGS += [
+- "-std:c++20"
+- ]
+-
- DEFINES["CERT_CHAIN_PARA_HAS_EXTRA_FIELDS"] = True
- DEFINES["NOMINMAX"] = True
- DEFINES["NTDDI_VERSION"] = "0x0A000000"
@@ -59975,7 +64863,7 @@ index d038755722bc..310397c3a8d0 100644
if CONFIG["TARGET_CPU"] == "aarch64":
-@@ -154,82 +71,21 @@ if CONFIG["TARGET_CPU"] == "aarch64":
+@@ -170,82 +75,21 @@ if CONFIG["TARGET_CPU"] == "aarch64":
DEFINES["WEBRTC_HAS_NEON"] = True
DEFINES["__ARM_NEON__"] = "1"
@@ -60033,10 +64921,10 @@ index d038755722bc..310397c3a8d0 100644
-
-if CONFIG["OS_TARGET"] == "Android" and CONFIG["TARGET_CPU"] == "x86":
-
- CXXFLAGS += [
- "-msse2"
- ]
-
+- CXXFLAGS += [
+- "-msse2"
+- ]
+-
-if CONFIG["OS_TARGET"] == "Linux" and CONFIG["TARGET_CPU"] == "aarch64":
-
- DEFINES["_GNU_SOURCE"] = True
@@ -60047,10 +64935,10 @@ index d038755722bc..310397c3a8d0 100644
-
-if CONFIG["OS_TARGET"] == "Linux" and CONFIG["TARGET_CPU"] == "x86":
-
-- CXXFLAGS += [
-- "-msse2"
-- ]
--
+ CXXFLAGS += [
+ "-msse2"
+ ]
+
- DEFINES["_GNU_SOURCE"] = True
+ DEFINES["WEBRTC_ENABLE_AVX2"] = True
@@ -60062,10 +64950,10 @@ index d038755722bc..310397c3a8d0 100644
Library("pacing_gn")
diff --git third_party/libwebrtc/modules/portal/portal_gn/moz.build third_party/libwebrtc/modules/portal/portal_gn/moz.build
-index 458d6eb3ad9a..e1abb12959d5 100644
+index 865469eb17be..81410f9e54f3 100644
--- third_party/libwebrtc/modules/portal/portal_gn/moz.build
+++ third_party/libwebrtc/modules/portal/portal_gn/moz.build
-@@ -26,22 +26,18 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+@@ -30,22 +30,18 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
@@ -60089,7 +64977,7 @@ index 458d6eb3ad9a..e1abb12959d5 100644
DEFINES["_LARGEFILE64_SOURCE"] = True
DEFINES["_LARGEFILE_SOURCE"] = True
DEFINES["_LIBCPP_HARDENING_MODE"] = "_LIBCPP_HARDENING_MODE_NONE"
-@@ -86,16 +82,6 @@ if CONFIG["TARGET_CPU"] == "aarch64":
+@@ -90,16 +86,6 @@ if CONFIG["TARGET_CPU"] == "aarch64":
DEFINES["WEBRTC_HAS_NEON"] = True
DEFINES["__ARM_NEON__"] = "1"
@@ -60107,10 +64995,18 @@ index 458d6eb3ad9a..e1abb12959d5 100644
DEFINES["MIPS32_LE"] = True
diff --git third_party/libwebrtc/modules/remote_bitrate_estimator/congestion_control_feedback_generator_gn/moz.build third_party/libwebrtc/modules/remote_bitrate_estimator/congestion_control_feedback_generator_gn/moz.build
-index d7f5b2e2ed3c..552d79429483 100644
+index f7018226a214..9a811268f284 100644
--- third_party/libwebrtc/modules/remote_bitrate_estimator/congestion_control_feedback_generator_gn/moz.build
+++ third_party/libwebrtc/modules/remote_bitrate_estimator/congestion_control_feedback_generator_gn/moz.build
-@@ -13,13 +13,22 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+@@ -9,17 +9,30 @@
+ COMPILE_FLAGS["OS_INCLUDES"] = []
+ AllowCompilerWarnings()
+
++CXXFLAGS += [
++ "-std=gnu++20"
++]
++
+ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
@@ -60133,13 +65029,17 @@ index d7f5b2e2ed3c..552d79429483 100644
FINAL_LIBRARY = "xul"
-@@ -48,98 +57,7 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -48,114 +61,7 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
-
-if CONFIG["OS_TARGET"] == "Android":
-
+- CXXFLAGS += [
+- "-std=gnu++20"
+- ]
+-
- DEFINES["ANDROID"] = True
- DEFINES["ANDROID_NDK_VERSION_ROLL"] = "r27_1"
- DEFINES["HAVE_SYS_UIO_H"] = True
@@ -60158,6 +65058,10 @@ index d7f5b2e2ed3c..552d79429483 100644
-
-if CONFIG["OS_TARGET"] == "Darwin":
-
+- CXXFLAGS += [
+- "-std=gnu++20"
+- ]
+-
- DEFINES["WEBRTC_MAC"] = True
- DEFINES["WEBRTC_POSIX"] = True
- DEFINES["__STDC_CONSTANT_MACROS"] = True
@@ -60165,6 +65069,10 @@ index d7f5b2e2ed3c..552d79429483 100644
-
-if CONFIG["OS_TARGET"] == "Linux":
-
+- CXXFLAGS += [
+- "-std=gnu++20"
+- ]
+-
- DEFINES["USE_AURA"] = "1"
- DEFINES["USE_GLIB"] = "1"
- DEFINES["USE_OZONE"] = "1"
@@ -60178,12 +65086,12 @@ index d7f5b2e2ed3c..552d79429483 100644
- DEFINES["__STDC_CONSTANT_MACROS"] = True
- DEFINES["__STDC_FORMAT_MACROS"] = True
-
-- OS_LIBS += [
-- "rt"
-- ]
--
-if CONFIG["OS_TARGET"] == "OpenBSD":
-
+- CXXFLAGS += [
+- "-std=gnu++20"
+- ]
+-
- DEFINES["USE_GLIB"] = "1"
- DEFINES["USE_OZONE"] = "1"
- DEFINES["WEBRTC_BSD"] = True
@@ -60196,6 +65104,10 @@ index d7f5b2e2ed3c..552d79429483 100644
-
-if CONFIG["OS_TARGET"] == "WINNT":
-
+- CXXFLAGS += [
+- "-std:c++20"
+- ]
+-
- DEFINES["CERT_CHAIN_PARA_HAS_EXTRA_FIELDS"] = True
- DEFINES["NOMINMAX"] = True
- DEFINES["NTDDI_VERSION"] = "0x0A000000"
@@ -60233,7 +65145,7 @@ index d7f5b2e2ed3c..552d79429483 100644
if CONFIG["TARGET_CPU"] == "aarch64":
-@@ -147,82 +65,21 @@ if CONFIG["TARGET_CPU"] == "aarch64":
+@@ -163,82 +69,21 @@ if CONFIG["TARGET_CPU"] == "aarch64":
DEFINES["WEBRTC_HAS_NEON"] = True
DEFINES["__ARM_NEON__"] = "1"
@@ -60291,10 +65203,10 @@ index d7f5b2e2ed3c..552d79429483 100644
-
-if CONFIG["OS_TARGET"] == "Android" and CONFIG["TARGET_CPU"] == "x86":
-
- CXXFLAGS += [
- "-msse2"
- ]
-
+- CXXFLAGS += [
+- "-msse2"
+- ]
+-
-if CONFIG["OS_TARGET"] == "Linux" and CONFIG["TARGET_CPU"] == "aarch64":
-
- DEFINES["_GNU_SOURCE"] = True
@@ -60305,10 +65217,10 @@ index d7f5b2e2ed3c..552d79429483 100644
-
-if CONFIG["OS_TARGET"] == "Linux" and CONFIG["TARGET_CPU"] == "x86":
-
-- CXXFLAGS += [
-- "-msse2"
-- ]
--
+ CXXFLAGS += [
+ "-msse2"
+ ]
+
- DEFINES["_GNU_SOURCE"] = True
+ DEFINES["WEBRTC_ENABLE_AVX2"] = True
@@ -60320,10 +65232,18 @@ index d7f5b2e2ed3c..552d79429483 100644
Library("congestion_control_feedback_generator_gn")
diff --git third_party/libwebrtc/modules/remote_bitrate_estimator/remote_bitrate_estimator_gn/moz.build third_party/libwebrtc/modules/remote_bitrate_estimator/remote_bitrate_estimator_gn/moz.build
-index 634813072a4f..b9e866bb70ab 100644
+index 7fab0af4e91d..0098a23551c8 100644
--- third_party/libwebrtc/modules/remote_bitrate_estimator/remote_bitrate_estimator_gn/moz.build
+++ third_party/libwebrtc/modules/remote_bitrate_estimator/remote_bitrate_estimator_gn/moz.build
-@@ -13,13 +13,22 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+@@ -9,17 +9,30 @@
+ COMPILE_FLAGS["OS_INCLUDES"] = []
+ AllowCompilerWarnings()
+
++CXXFLAGS += [
++ "-std=gnu++20"
++]
++
+ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
@@ -60346,13 +65266,17 @@ index 634813072a4f..b9e866bb70ab 100644
FINAL_LIBRARY = "xul"
-@@ -56,98 +65,7 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -56,114 +69,7 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
-
-if CONFIG["OS_TARGET"] == "Android":
-
+- CXXFLAGS += [
+- "-std=gnu++20"
+- ]
+-
- DEFINES["ANDROID"] = True
- DEFINES["ANDROID_NDK_VERSION_ROLL"] = "r27_1"
- DEFINES["HAVE_SYS_UIO_H"] = True
@@ -60371,6 +65295,10 @@ index 634813072a4f..b9e866bb70ab 100644
-
-if CONFIG["OS_TARGET"] == "Darwin":
-
+- CXXFLAGS += [
+- "-std=gnu++20"
+- ]
+-
- DEFINES["WEBRTC_MAC"] = True
- DEFINES["WEBRTC_POSIX"] = True
- DEFINES["__STDC_CONSTANT_MACROS"] = True
@@ -60378,6 +65306,10 @@ index 634813072a4f..b9e866bb70ab 100644
-
-if CONFIG["OS_TARGET"] == "Linux":
-
+- CXXFLAGS += [
+- "-std=gnu++20"
+- ]
+-
- DEFINES["USE_AURA"] = "1"
- DEFINES["USE_GLIB"] = "1"
- DEFINES["USE_OZONE"] = "1"
@@ -60391,12 +65323,12 @@ index 634813072a4f..b9e866bb70ab 100644
- DEFINES["__STDC_CONSTANT_MACROS"] = True
- DEFINES["__STDC_FORMAT_MACROS"] = True
-
-- OS_LIBS += [
-- "rt"
-- ]
--
-if CONFIG["OS_TARGET"] == "OpenBSD":
-
+- CXXFLAGS += [
+- "-std=gnu++20"
+- ]
+-
- DEFINES["USE_GLIB"] = "1"
- DEFINES["USE_OZONE"] = "1"
- DEFINES["WEBRTC_BSD"] = True
@@ -60409,6 +65341,10 @@ index 634813072a4f..b9e866bb70ab 100644
-
-if CONFIG["OS_TARGET"] == "WINNT":
-
+- CXXFLAGS += [
+- "-std:c++20"
+- ]
+-
- DEFINES["CERT_CHAIN_PARA_HAS_EXTRA_FIELDS"] = True
- DEFINES["NOMINMAX"] = True
- DEFINES["NTDDI_VERSION"] = "0x0A000000"
@@ -60446,7 +65382,7 @@ index 634813072a4f..b9e866bb70ab 100644
if CONFIG["TARGET_CPU"] == "aarch64":
-@@ -155,82 +73,21 @@ if CONFIG["TARGET_CPU"] == "aarch64":
+@@ -171,82 +77,21 @@ if CONFIG["TARGET_CPU"] == "aarch64":
DEFINES["WEBRTC_HAS_NEON"] = True
DEFINES["__ARM_NEON__"] = "1"
@@ -60504,10 +65440,10 @@ index 634813072a4f..b9e866bb70ab 100644
-
-if CONFIG["OS_TARGET"] == "Android" and CONFIG["TARGET_CPU"] == "x86":
-
- CXXFLAGS += [
- "-msse2"
- ]
-
+- CXXFLAGS += [
+- "-msse2"
+- ]
+-
-if CONFIG["OS_TARGET"] == "Linux" and CONFIG["TARGET_CPU"] == "aarch64":
-
- DEFINES["_GNU_SOURCE"] = True
@@ -60518,10 +65454,10 @@ index 634813072a4f..b9e866bb70ab 100644
-
-if CONFIG["OS_TARGET"] == "Linux" and CONFIG["TARGET_CPU"] == "x86":
-
-- CXXFLAGS += [
-- "-msse2"
-- ]
--
+ CXXFLAGS += [
+ "-msse2"
+ ]
+
- DEFINES["_GNU_SOURCE"] = True
+ DEFINES["WEBRTC_ENABLE_AVX2"] = True
@@ -60533,7 +65469,7 @@ index 634813072a4f..b9e866bb70ab 100644
Library("remote_bitrate_estimator_gn")
diff --git third_party/libwebrtc/modules/remote_bitrate_estimator/rtp_transport_feedback_generator_gn/moz.build third_party/libwebrtc/modules/remote_bitrate_estimator/rtp_transport_feedback_generator_gn/moz.build
-index 12fb52e764cb..d248f7bccac2 100644
+index 464a65ce31af..d248f7bccac2 100644
--- third_party/libwebrtc/modules/remote_bitrate_estimator/rtp_transport_feedback_generator_gn/moz.build
+++ third_party/libwebrtc/modules/remote_bitrate_estimator/rtp_transport_feedback_generator_gn/moz.build
@@ -13,13 +13,22 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
@@ -60559,7 +65495,7 @@ index 12fb52e764cb..d248f7bccac2 100644
FINAL_LIBRARY = "xul"
-@@ -43,98 +52,7 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -43,94 +52,7 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
@@ -60604,10 +65540,6 @@ index 12fb52e764cb..d248f7bccac2 100644
- DEFINES["__STDC_CONSTANT_MACROS"] = True
- DEFINES["__STDC_FORMAT_MACROS"] = True
-
-- OS_LIBS += [
-- "rt"
-- ]
--
-if CONFIG["OS_TARGET"] == "OpenBSD":
-
- DEFINES["USE_GLIB"] = "1"
@@ -60659,7 +65591,7 @@ index 12fb52e764cb..d248f7bccac2 100644
if CONFIG["TARGET_CPU"] == "aarch64":
-@@ -142,25 +60,10 @@ if CONFIG["TARGET_CPU"] == "aarch64":
+@@ -138,25 +60,10 @@ if CONFIG["TARGET_CPU"] == "aarch64":
DEFINES["WEBRTC_HAS_NEON"] = True
DEFINES["__ARM_NEON__"] = "1"
@@ -60685,7 +65617,7 @@ index 12fb52e764cb..d248f7bccac2 100644
if CONFIG["TARGET_CPU"] == "x86":
-@@ -170,40 +73,4 @@ if CONFIG["TARGET_CPU"] == "x86_64":
+@@ -166,40 +73,4 @@ if CONFIG["TARGET_CPU"] == "x86_64":
DEFINES["WEBRTC_ENABLE_AVX2"] = True
@@ -60727,10 +65659,18 @@ index 12fb52e764cb..d248f7bccac2 100644
-
Library("rtp_transport_feedback_generator_gn")
diff --git third_party/libwebrtc/modules/remote_bitrate_estimator/transport_sequence_number_feedback_generator_gn/moz.build third_party/libwebrtc/modules/remote_bitrate_estimator/transport_sequence_number_feedback_generator_gn/moz.build
-index 2ae17422afdc..9475b9f04ea6 100644
+index e844e68c18e6..5457be4b2326 100644
--- third_party/libwebrtc/modules/remote_bitrate_estimator/transport_sequence_number_feedback_generator_gn/moz.build
+++ third_party/libwebrtc/modules/remote_bitrate_estimator/transport_sequence_number_feedback_generator_gn/moz.build
-@@ -13,13 +13,22 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+@@ -9,17 +9,30 @@
+ COMPILE_FLAGS["OS_INCLUDES"] = []
+ AllowCompilerWarnings()
+
++CXXFLAGS += [
++ "-std=gnu++20"
++]
++
+ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
@@ -60753,13 +65693,17 @@ index 2ae17422afdc..9475b9f04ea6 100644
FINAL_LIBRARY = "xul"
-@@ -48,98 +57,7 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -48,114 +61,7 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
-
-if CONFIG["OS_TARGET"] == "Android":
-
+- CXXFLAGS += [
+- "-std=gnu++20"
+- ]
+-
- DEFINES["ANDROID"] = True
- DEFINES["ANDROID_NDK_VERSION_ROLL"] = "r27_1"
- DEFINES["HAVE_SYS_UIO_H"] = True
@@ -60778,6 +65722,10 @@ index 2ae17422afdc..9475b9f04ea6 100644
-
-if CONFIG["OS_TARGET"] == "Darwin":
-
+- CXXFLAGS += [
+- "-std=gnu++20"
+- ]
+-
- DEFINES["WEBRTC_MAC"] = True
- DEFINES["WEBRTC_POSIX"] = True
- DEFINES["__STDC_CONSTANT_MACROS"] = True
@@ -60785,6 +65733,10 @@ index 2ae17422afdc..9475b9f04ea6 100644
-
-if CONFIG["OS_TARGET"] == "Linux":
-
+- CXXFLAGS += [
+- "-std=gnu++20"
+- ]
+-
- DEFINES["USE_AURA"] = "1"
- DEFINES["USE_GLIB"] = "1"
- DEFINES["USE_OZONE"] = "1"
@@ -60798,12 +65750,12 @@ index 2ae17422afdc..9475b9f04ea6 100644
- DEFINES["__STDC_CONSTANT_MACROS"] = True
- DEFINES["__STDC_FORMAT_MACROS"] = True
-
-- OS_LIBS += [
-- "rt"
-- ]
--
-if CONFIG["OS_TARGET"] == "OpenBSD":
-
+- CXXFLAGS += [
+- "-std=gnu++20"
+- ]
+-
- DEFINES["USE_GLIB"] = "1"
- DEFINES["USE_OZONE"] = "1"
- DEFINES["WEBRTC_BSD"] = True
@@ -60816,6 +65768,10 @@ index 2ae17422afdc..9475b9f04ea6 100644
-
-if CONFIG["OS_TARGET"] == "WINNT":
-
+- CXXFLAGS += [
+- "-std:c++20"
+- ]
+-
- DEFINES["CERT_CHAIN_PARA_HAS_EXTRA_FIELDS"] = True
- DEFINES["NOMINMAX"] = True
- DEFINES["NTDDI_VERSION"] = "0x0A000000"
@@ -60853,7 +65809,7 @@ index 2ae17422afdc..9475b9f04ea6 100644
if CONFIG["TARGET_CPU"] == "aarch64":
-@@ -147,82 +65,21 @@ if CONFIG["TARGET_CPU"] == "aarch64":
+@@ -163,82 +69,21 @@ if CONFIG["TARGET_CPU"] == "aarch64":
DEFINES["WEBRTC_HAS_NEON"] = True
DEFINES["__ARM_NEON__"] = "1"
@@ -60911,10 +65867,10 @@ index 2ae17422afdc..9475b9f04ea6 100644
-
-if CONFIG["OS_TARGET"] == "Android" and CONFIG["TARGET_CPU"] == "x86":
-
- CXXFLAGS += [
- "-msse2"
- ]
-
+- CXXFLAGS += [
+- "-msse2"
+- ]
+-
-if CONFIG["OS_TARGET"] == "Linux" and CONFIG["TARGET_CPU"] == "aarch64":
-
- DEFINES["_GNU_SOURCE"] = True
@@ -60925,10 +65881,10 @@ index 2ae17422afdc..9475b9f04ea6 100644
-
-if CONFIG["OS_TARGET"] == "Linux" and CONFIG["TARGET_CPU"] == "x86":
-
-- CXXFLAGS += [
-- "-msse2"
-- ]
--
+ CXXFLAGS += [
+ "-msse2"
+ ]
+
- DEFINES["_GNU_SOURCE"] = True
+ DEFINES["WEBRTC_ENABLE_AVX2"] = True
@@ -60940,10 +65896,18 @@ index 2ae17422afdc..9475b9f04ea6 100644
Library("transport_sequence_number_feedback_generator_gn")
diff --git third_party/libwebrtc/modules/rtp_rtcp/leb128_gn/moz.build third_party/libwebrtc/modules/rtp_rtcp/leb128_gn/moz.build
-index 67e21c08ed59..6637e2d5f701 100644
+index 06dcaa024a36..339fd7234e76 100644
--- third_party/libwebrtc/modules/rtp_rtcp/leb128_gn/moz.build
+++ third_party/libwebrtc/modules/rtp_rtcp/leb128_gn/moz.build
-@@ -13,13 +13,22 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+@@ -9,17 +9,30 @@
+ COMPILE_FLAGS["OS_INCLUDES"] = []
+ AllowCompilerWarnings()
+
++CXXFLAGS += [
++ "-std=gnu++20"
++]
++
+ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
@@ -60966,13 +65930,17 @@ index 67e21c08ed59..6637e2d5f701 100644
FINAL_LIBRARY = "xul"
-@@ -47,83 +56,7 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -47,103 +60,7 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
-
-if CONFIG["OS_TARGET"] == "Android":
-
+- CXXFLAGS += [
+- "-std=gnu++20"
+- ]
+-
- DEFINES["ANDROID"] = True
- DEFINES["ANDROID_NDK_VERSION_ROLL"] = "r27_1"
- DEFINES["HAVE_SYS_UIO_H"] = True
@@ -60987,6 +65955,10 @@ index 67e21c08ed59..6637e2d5f701 100644
-
-if CONFIG["OS_TARGET"] == "Darwin":
-
+- CXXFLAGS += [
+- "-std=gnu++20"
+- ]
+-
- DEFINES["WEBRTC_MAC"] = True
- DEFINES["WEBRTC_POSIX"] = True
- DEFINES["__STDC_CONSTANT_MACROS"] = True
@@ -60994,6 +65966,10 @@ index 67e21c08ed59..6637e2d5f701 100644
-
-if CONFIG["OS_TARGET"] == "Linux":
-
+- CXXFLAGS += [
+- "-std=gnu++20"
+- ]
+-
- DEFINES["USE_AURA"] = "1"
- DEFINES["USE_GLIB"] = "1"
- DEFINES["USE_OZONE"] = "1"
@@ -61009,6 +65985,10 @@ index 67e21c08ed59..6637e2d5f701 100644
-
-if CONFIG["OS_TARGET"] == "OpenBSD":
-
+- CXXFLAGS += [
+- "-std=gnu++20"
+- ]
+-
- DEFINES["USE_GLIB"] = "1"
- DEFINES["USE_OZONE"] = "1"
- DEFINES["WEBRTC_BSD"] = True
@@ -61021,6 +66001,10 @@ index 67e21c08ed59..6637e2d5f701 100644
-
-if CONFIG["OS_TARGET"] == "WINNT":
-
+- CXXFLAGS += [
+- "-std:c++20"
+- ]
+-
- DEFINES["CERT_CHAIN_PARA_HAS_EXTRA_FIELDS"] = True
- DEFINES["NOMINMAX"] = True
- DEFINES["NTDDI_VERSION"] = "0x0A000000"
@@ -61051,7 +66035,7 @@ index 67e21c08ed59..6637e2d5f701 100644
if CONFIG["TARGET_CPU"] == "aarch64":
-@@ -131,82 +64,21 @@ if CONFIG["TARGET_CPU"] == "aarch64":
+@@ -151,82 +68,21 @@ if CONFIG["TARGET_CPU"] == "aarch64":
DEFINES["WEBRTC_HAS_NEON"] = True
DEFINES["__ARM_NEON__"] = "1"
@@ -61109,10 +66093,10 @@ index 67e21c08ed59..6637e2d5f701 100644
-
-if CONFIG["OS_TARGET"] == "Android" and CONFIG["TARGET_CPU"] == "x86":
-
-- CXXFLAGS += [
-- "-msse2"
-- ]
--
+ CXXFLAGS += [
+ "-msse2"
+ ]
+
-if CONFIG["OS_TARGET"] == "Linux" and CONFIG["TARGET_CPU"] == "aarch64":
-
- DEFINES["_GNU_SOURCE"] = True
@@ -61123,10 +66107,10 @@ index 67e21c08ed59..6637e2d5f701 100644
-
-if CONFIG["OS_TARGET"] == "Linux" and CONFIG["TARGET_CPU"] == "x86":
-
- CXXFLAGS += [
- "-msse2"
- ]
-
+- CXXFLAGS += [
+- "-msse2"
+- ]
+-
- DEFINES["_GNU_SOURCE"] = True
+ DEFINES["WEBRTC_ENABLE_AVX2"] = True
@@ -61138,10 +66122,18 @@ index 67e21c08ed59..6637e2d5f701 100644
Library("leb128_gn")
diff --git third_party/libwebrtc/modules/rtp_rtcp/ntp_time_util_gn/moz.build third_party/libwebrtc/modules/rtp_rtcp/ntp_time_util_gn/moz.build
-index 82c4ee3f447c..999d165efd7b 100644
+index 941914ef471a..5470d28e08b1 100644
--- third_party/libwebrtc/modules/rtp_rtcp/ntp_time_util_gn/moz.build
+++ third_party/libwebrtc/modules/rtp_rtcp/ntp_time_util_gn/moz.build
-@@ -13,13 +13,22 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+@@ -9,17 +9,30 @@
+ COMPILE_FLAGS["OS_INCLUDES"] = []
+ AllowCompilerWarnings()
+
++CXXFLAGS += [
++ "-std=gnu++20"
++]
++
+ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
@@ -61164,13 +66156,17 @@ index 82c4ee3f447c..999d165efd7b 100644
FINAL_LIBRARY = "xul"
-@@ -47,98 +56,7 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -47,114 +60,7 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
-
-if CONFIG["OS_TARGET"] == "Android":
-
+- CXXFLAGS += [
+- "-std=gnu++20"
+- ]
+-
- DEFINES["ANDROID"] = True
- DEFINES["ANDROID_NDK_VERSION_ROLL"] = "r27_1"
- DEFINES["HAVE_SYS_UIO_H"] = True
@@ -61189,6 +66185,10 @@ index 82c4ee3f447c..999d165efd7b 100644
-
-if CONFIG["OS_TARGET"] == "Darwin":
-
+- CXXFLAGS += [
+- "-std=gnu++20"
+- ]
+-
- DEFINES["WEBRTC_MAC"] = True
- DEFINES["WEBRTC_POSIX"] = True
- DEFINES["__STDC_CONSTANT_MACROS"] = True
@@ -61196,6 +66196,10 @@ index 82c4ee3f447c..999d165efd7b 100644
-
-if CONFIG["OS_TARGET"] == "Linux":
-
+- CXXFLAGS += [
+- "-std=gnu++20"
+- ]
+-
- DEFINES["USE_AURA"] = "1"
- DEFINES["USE_GLIB"] = "1"
- DEFINES["USE_OZONE"] = "1"
@@ -61209,12 +66213,12 @@ index 82c4ee3f447c..999d165efd7b 100644
- DEFINES["__STDC_CONSTANT_MACROS"] = True
- DEFINES["__STDC_FORMAT_MACROS"] = True
-
-- OS_LIBS += [
-- "rt"
-- ]
--
-if CONFIG["OS_TARGET"] == "OpenBSD":
-
+- CXXFLAGS += [
+- "-std=gnu++20"
+- ]
+-
- DEFINES["USE_GLIB"] = "1"
- DEFINES["USE_OZONE"] = "1"
- DEFINES["WEBRTC_BSD"] = True
@@ -61227,6 +66231,10 @@ index 82c4ee3f447c..999d165efd7b 100644
-
-if CONFIG["OS_TARGET"] == "WINNT":
-
+- CXXFLAGS += [
+- "-std:c++20"
+- ]
+-
- DEFINES["CERT_CHAIN_PARA_HAS_EXTRA_FIELDS"] = True
- DEFINES["NOMINMAX"] = True
- DEFINES["NTDDI_VERSION"] = "0x0A000000"
@@ -61264,7 +66272,7 @@ index 82c4ee3f447c..999d165efd7b 100644
if CONFIG["TARGET_CPU"] == "aarch64":
-@@ -146,82 +64,21 @@ if CONFIG["TARGET_CPU"] == "aarch64":
+@@ -162,82 +68,21 @@ if CONFIG["TARGET_CPU"] == "aarch64":
DEFINES["WEBRTC_HAS_NEON"] = True
DEFINES["__ARM_NEON__"] = "1"
@@ -61322,10 +66330,10 @@ index 82c4ee3f447c..999d165efd7b 100644
-
-if CONFIG["OS_TARGET"] == "Android" and CONFIG["TARGET_CPU"] == "x86":
-
- CXXFLAGS += [
- "-msse2"
- ]
-
+- CXXFLAGS += [
+- "-msse2"
+- ]
+-
-if CONFIG["OS_TARGET"] == "Linux" and CONFIG["TARGET_CPU"] == "aarch64":
-
- DEFINES["_GNU_SOURCE"] = True
@@ -61336,10 +66344,10 @@ index 82c4ee3f447c..999d165efd7b 100644
-
-if CONFIG["OS_TARGET"] == "Linux" and CONFIG["TARGET_CPU"] == "x86":
-
-- CXXFLAGS += [
-- "-msse2"
-- ]
--
+ CXXFLAGS += [
+ "-msse2"
+ ]
+
- DEFINES["_GNU_SOURCE"] = True
+ DEFINES["WEBRTC_ENABLE_AVX2"] = True
@@ -61351,10 +66359,18 @@ index 82c4ee3f447c..999d165efd7b 100644
Library("ntp_time_util_gn")
diff --git third_party/libwebrtc/modules/rtp_rtcp/rtp_rtcp_format_gn/moz.build third_party/libwebrtc/modules/rtp_rtcp/rtp_rtcp_format_gn/moz.build
-index 7136b4733028..906e13fae23f 100644
+index eb911878a4ce..03ad79d14429 100644
--- third_party/libwebrtc/modules/rtp_rtcp/rtp_rtcp_format_gn/moz.build
+++ third_party/libwebrtc/modules/rtp_rtcp/rtp_rtcp_format_gn/moz.build
-@@ -13,13 +13,22 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+@@ -9,17 +9,30 @@
+ COMPILE_FLAGS["OS_INCLUDES"] = []
+ AllowCompilerWarnings()
+
++CXXFLAGS += [
++ "-std=gnu++20"
++]
++
+ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
@@ -61377,13 +66393,17 @@ index 7136b4733028..906e13fae23f 100644
FINAL_LIBRARY = "xul"
-@@ -91,98 +100,7 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -91,114 +104,7 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
-
-if CONFIG["OS_TARGET"] == "Android":
-
+- CXXFLAGS += [
+- "-std=gnu++20"
+- ]
+-
- DEFINES["ANDROID"] = True
- DEFINES["ANDROID_NDK_VERSION_ROLL"] = "r27_1"
- DEFINES["HAVE_SYS_UIO_H"] = True
@@ -61402,6 +66422,10 @@ index 7136b4733028..906e13fae23f 100644
-
-if CONFIG["OS_TARGET"] == "Darwin":
-
+- CXXFLAGS += [
+- "-std=gnu++20"
+- ]
+-
- DEFINES["WEBRTC_MAC"] = True
- DEFINES["WEBRTC_POSIX"] = True
- DEFINES["__STDC_CONSTANT_MACROS"] = True
@@ -61409,6 +66433,10 @@ index 7136b4733028..906e13fae23f 100644
-
-if CONFIG["OS_TARGET"] == "Linux":
-
+- CXXFLAGS += [
+- "-std=gnu++20"
+- ]
+-
- DEFINES["USE_AURA"] = "1"
- DEFINES["USE_GLIB"] = "1"
- DEFINES["USE_OZONE"] = "1"
@@ -61422,12 +66450,12 @@ index 7136b4733028..906e13fae23f 100644
- DEFINES["__STDC_CONSTANT_MACROS"] = True
- DEFINES["__STDC_FORMAT_MACROS"] = True
-
-- OS_LIBS += [
-- "rt"
-- ]
--
-if CONFIG["OS_TARGET"] == "OpenBSD":
-
+- CXXFLAGS += [
+- "-std=gnu++20"
+- ]
+-
- DEFINES["USE_GLIB"] = "1"
- DEFINES["USE_OZONE"] = "1"
- DEFINES["WEBRTC_BSD"] = True
@@ -61440,6 +66468,10 @@ index 7136b4733028..906e13fae23f 100644
-
-if CONFIG["OS_TARGET"] == "WINNT":
-
+- CXXFLAGS += [
+- "-std:c++20"
+- ]
+-
- DEFINES["CERT_CHAIN_PARA_HAS_EXTRA_FIELDS"] = True
- DEFINES["NOMINMAX"] = True
- DEFINES["NTDDI_VERSION"] = "0x0A000000"
@@ -61477,7 +66509,7 @@ index 7136b4733028..906e13fae23f 100644
if CONFIG["TARGET_CPU"] == "aarch64":
-@@ -190,82 +108,21 @@ if CONFIG["TARGET_CPU"] == "aarch64":
+@@ -206,82 +112,21 @@ if CONFIG["TARGET_CPU"] == "aarch64":
DEFINES["WEBRTC_HAS_NEON"] = True
DEFINES["__ARM_NEON__"] = "1"
@@ -61535,10 +66567,10 @@ index 7136b4733028..906e13fae23f 100644
-
-if CONFIG["OS_TARGET"] == "Android" and CONFIG["TARGET_CPU"] == "x86":
-
- CXXFLAGS += [
- "-msse2"
- ]
-
+- CXXFLAGS += [
+- "-msse2"
+- ]
+-
-if CONFIG["OS_TARGET"] == "Linux" and CONFIG["TARGET_CPU"] == "aarch64":
-
- DEFINES["_GNU_SOURCE"] = True
@@ -61549,10 +66581,10 @@ index 7136b4733028..906e13fae23f 100644
-
-if CONFIG["OS_TARGET"] == "Linux" and CONFIG["TARGET_CPU"] == "x86":
-
-- CXXFLAGS += [
-- "-msse2"
-- ]
--
+ CXXFLAGS += [
+ "-msse2"
+ ]
+
- DEFINES["_GNU_SOURCE"] = True
+ DEFINES["WEBRTC_ENABLE_AVX2"] = True
@@ -61564,10 +66596,18 @@ index 7136b4733028..906e13fae23f 100644
Library("rtp_rtcp_format_gn")
diff --git third_party/libwebrtc/modules/rtp_rtcp/rtp_rtcp_gn/moz.build third_party/libwebrtc/modules/rtp_rtcp/rtp_rtcp_gn/moz.build
-index 84e6fc103d2f..7dbe759825f9 100644
+index b724a5d6040f..e4ca70012312 100644
--- third_party/libwebrtc/modules/rtp_rtcp/rtp_rtcp_gn/moz.build
+++ third_party/libwebrtc/modules/rtp_rtcp/rtp_rtcp_gn/moz.build
-@@ -13,13 +13,22 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+@@ -9,17 +9,30 @@
+ COMPILE_FLAGS["OS_INCLUDES"] = []
+ AllowCompilerWarnings()
+
++CXXFLAGS += [
++ "-std=gnu++20"
++]
++
+ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
@@ -61590,13 +66630,17 @@ index 84e6fc103d2f..7dbe759825f9 100644
FINAL_LIBRARY = "xul"
-@@ -101,99 +110,7 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -101,115 +114,7 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
-
-if CONFIG["OS_TARGET"] == "Android":
-
+- CXXFLAGS += [
+- "-std=gnu++20"
+- ]
+-
- DEFINES["ANDROID"] = True
- DEFINES["ANDROID_NDK_VERSION_ROLL"] = "r27_1"
- DEFINES["HAVE_SYS_UIO_H"] = True
@@ -61616,6 +66660,10 @@ index 84e6fc103d2f..7dbe759825f9 100644
-
-if CONFIG["OS_TARGET"] == "Darwin":
-
+- CXXFLAGS += [
+- "-std=gnu++20"
+- ]
+-
- DEFINES["WEBRTC_MAC"] = True
- DEFINES["WEBRTC_POSIX"] = True
- DEFINES["__STDC_CONSTANT_MACROS"] = True
@@ -61623,6 +66671,10 @@ index 84e6fc103d2f..7dbe759825f9 100644
-
-if CONFIG["OS_TARGET"] == "Linux":
-
+- CXXFLAGS += [
+- "-std=gnu++20"
+- ]
+-
- DEFINES["USE_AURA"] = "1"
- DEFINES["USE_GLIB"] = "1"
- DEFINES["USE_OZONE"] = "1"
@@ -61636,12 +66688,12 @@ index 84e6fc103d2f..7dbe759825f9 100644
- DEFINES["__STDC_CONSTANT_MACROS"] = True
- DEFINES["__STDC_FORMAT_MACROS"] = True
-
-- OS_LIBS += [
-- "rt"
-- ]
--
-if CONFIG["OS_TARGET"] == "OpenBSD":
-
+- CXXFLAGS += [
+- "-std=gnu++20"
+- ]
+-
- DEFINES["USE_GLIB"] = "1"
- DEFINES["USE_OZONE"] = "1"
- DEFINES["WEBRTC_BSD"] = True
@@ -61654,6 +66706,10 @@ index 84e6fc103d2f..7dbe759825f9 100644
-
-if CONFIG["OS_TARGET"] == "WINNT":
-
+- CXXFLAGS += [
+- "-std:c++20"
+- ]
+-
- DEFINES["CERT_CHAIN_PARA_HAS_EXTRA_FIELDS"] = True
- DEFINES["NOMINMAX"] = True
- DEFINES["NTDDI_VERSION"] = "0x0A000000"
@@ -61691,7 +66747,7 @@ index 84e6fc103d2f..7dbe759825f9 100644
if CONFIG["TARGET_CPU"] == "aarch64":
-@@ -201,82 +118,21 @@ if CONFIG["TARGET_CPU"] == "aarch64":
+@@ -217,82 +122,21 @@ if CONFIG["TARGET_CPU"] == "aarch64":
DEFINES["WEBRTC_HAS_NEON"] = True
DEFINES["__ARM_NEON__"] = "1"
@@ -61749,10 +66805,10 @@ index 84e6fc103d2f..7dbe759825f9 100644
-
-if CONFIG["OS_TARGET"] == "Android" and CONFIG["TARGET_CPU"] == "x86":
-
- CXXFLAGS += [
- "-msse2"
- ]
-
+- CXXFLAGS += [
+- "-msse2"
+- ]
+-
-if CONFIG["OS_TARGET"] == "Linux" and CONFIG["TARGET_CPU"] == "aarch64":
-
- DEFINES["_GNU_SOURCE"] = True
@@ -61763,10 +66819,10 @@ index 84e6fc103d2f..7dbe759825f9 100644
-
-if CONFIG["OS_TARGET"] == "Linux" and CONFIG["TARGET_CPU"] == "x86":
-
-- CXXFLAGS += [
-- "-msse2"
-- ]
--
+ CXXFLAGS += [
+ "-msse2"
+ ]
+
- DEFINES["_GNU_SOURCE"] = True
+ DEFINES["WEBRTC_ENABLE_AVX2"] = True
@@ -61778,10 +66834,18 @@ index 84e6fc103d2f..7dbe759825f9 100644
Library("rtp_rtcp_gn")
diff --git third_party/libwebrtc/modules/rtp_rtcp/rtp_video_header_gn/moz.build third_party/libwebrtc/modules/rtp_rtcp/rtp_video_header_gn/moz.build
-index ad581840c124..506da77c1fd1 100644
+index bb9d34feca97..c6e36c1b6865 100644
--- third_party/libwebrtc/modules/rtp_rtcp/rtp_video_header_gn/moz.build
+++ third_party/libwebrtc/modules/rtp_rtcp/rtp_video_header_gn/moz.build
-@@ -13,13 +13,22 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+@@ -9,17 +9,30 @@
+ COMPILE_FLAGS["OS_INCLUDES"] = []
+ AllowCompilerWarnings()
+
++CXXFLAGS += [
++ "-std=gnu++20"
++]
++
+ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
@@ -61804,13 +66868,17 @@ index ad581840c124..506da77c1fd1 100644
FINAL_LIBRARY = "xul"
-@@ -47,94 +56,7 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -47,114 +60,7 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
-
-if CONFIG["OS_TARGET"] == "Android":
-
+- CXXFLAGS += [
+- "-std=gnu++20"
+- ]
+-
- DEFINES["ANDROID"] = True
- DEFINES["ANDROID_NDK_VERSION_ROLL"] = "r27_1"
- DEFINES["HAVE_SYS_UIO_H"] = True
@@ -61829,6 +66897,10 @@ index ad581840c124..506da77c1fd1 100644
-
-if CONFIG["OS_TARGET"] == "Darwin":
-
+- CXXFLAGS += [
+- "-std=gnu++20"
+- ]
+-
- DEFINES["WEBRTC_MAC"] = True
- DEFINES["WEBRTC_POSIX"] = True
- DEFINES["__STDC_CONSTANT_MACROS"] = True
@@ -61836,6 +66908,10 @@ index ad581840c124..506da77c1fd1 100644
-
-if CONFIG["OS_TARGET"] == "Linux":
-
+- CXXFLAGS += [
+- "-std=gnu++20"
+- ]
+-
- DEFINES["USE_AURA"] = "1"
- DEFINES["USE_GLIB"] = "1"
- DEFINES["USE_OZONE"] = "1"
@@ -61851,6 +66927,10 @@ index ad581840c124..506da77c1fd1 100644
-
-if CONFIG["OS_TARGET"] == "OpenBSD":
-
+- CXXFLAGS += [
+- "-std=gnu++20"
+- ]
+-
- DEFINES["USE_GLIB"] = "1"
- DEFINES["USE_OZONE"] = "1"
- DEFINES["WEBRTC_BSD"] = True
@@ -61863,6 +66943,10 @@ index ad581840c124..506da77c1fd1 100644
-
-if CONFIG["OS_TARGET"] == "WINNT":
-
+- CXXFLAGS += [
+- "-std:c++20"
+- ]
+-
- DEFINES["CERT_CHAIN_PARA_HAS_EXTRA_FIELDS"] = True
- DEFINES["NOMINMAX"] = True
- DEFINES["NTDDI_VERSION"] = "0x0A000000"
@@ -61900,7 +66984,7 @@ index ad581840c124..506da77c1fd1 100644
if CONFIG["TARGET_CPU"] == "aarch64":
-@@ -142,82 +64,21 @@ if CONFIG["TARGET_CPU"] == "aarch64":
+@@ -162,82 +68,21 @@ if CONFIG["TARGET_CPU"] == "aarch64":
DEFINES["WEBRTC_HAS_NEON"] = True
DEFINES["__ARM_NEON__"] = "1"
@@ -61958,10 +67042,10 @@ index ad581840c124..506da77c1fd1 100644
-
-if CONFIG["OS_TARGET"] == "Android" and CONFIG["TARGET_CPU"] == "x86":
-
- CXXFLAGS += [
- "-msse2"
- ]
-
+- CXXFLAGS += [
+- "-msse2"
+- ]
+-
-if CONFIG["OS_TARGET"] == "Linux" and CONFIG["TARGET_CPU"] == "aarch64":
-
- DEFINES["_GNU_SOURCE"] = True
@@ -61972,10 +67056,10 @@ index ad581840c124..506da77c1fd1 100644
-
-if CONFIG["OS_TARGET"] == "Linux" and CONFIG["TARGET_CPU"] == "x86":
-
-- CXXFLAGS += [
-- "-msse2"
-- ]
--
+ CXXFLAGS += [
+ "-msse2"
+ ]
+
- DEFINES["_GNU_SOURCE"] = True
+ DEFINES["WEBRTC_ENABLE_AVX2"] = True
@@ -62581,7 +67665,7 @@ index 74257a155693..c8fd6527cf97 100644
Library("g722_3p_gn")
diff --git third_party/libwebrtc/modules/utility/utility_gn/moz.build third_party/libwebrtc/modules/utility/utility_gn/moz.build
-index 5ee4917da404..7d106d158a94 100644
+index 3198ecf214ea..7d106d158a94 100644
--- third_party/libwebrtc/modules/utility/utility_gn/moz.build
+++ third_party/libwebrtc/modules/utility/utility_gn/moz.build
@@ -13,13 +13,22 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
@@ -62607,13 +67691,17 @@ index 5ee4917da404..7d106d158a94 100644
FINAL_LIBRARY = "xul"
-@@ -43,91 +52,7 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -43,95 +52,7 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
-
-if CONFIG["OS_TARGET"] == "Android":
-
+- CXXFLAGS += [
+- "-std=gnu++20"
+- ]
+-
- DEFINES["ANDROID"] = True
- DEFINES["ANDROID_NDK_VERSION_ROLL"] = "r27_1"
- DEFINES["HAVE_SYS_UIO_H"] = True
@@ -62700,7 +67788,7 @@ index 5ee4917da404..7d106d158a94 100644
if CONFIG["TARGET_CPU"] == "aarch64":
-@@ -135,25 +60,10 @@ if CONFIG["TARGET_CPU"] == "aarch64":
+@@ -139,25 +60,10 @@ if CONFIG["TARGET_CPU"] == "aarch64":
DEFINES["WEBRTC_HAS_NEON"] = True
DEFINES["__ARM_NEON__"] = "1"
@@ -62726,7 +67814,7 @@ index 5ee4917da404..7d106d158a94 100644
if CONFIG["TARGET_CPU"] == "x86":
-@@ -163,52 +73,4 @@ if CONFIG["TARGET_CPU"] == "x86_64":
+@@ -167,52 +73,4 @@ if CONFIG["TARGET_CPU"] == "x86_64":
DEFINES["WEBRTC_ENABLE_AVX2"] = True
@@ -62780,10 +67868,18 @@ index 5ee4917da404..7d106d158a94 100644
-
Library("utility_gn")
diff --git third_party/libwebrtc/modules/video_capture/video_capture_internal_impl_gn/moz.build third_party/libwebrtc/modules/video_capture/video_capture_internal_impl_gn/moz.build
-index 28b6ac5f25c8..6a2450c7dacb 100644
+index 7220b2a5e2b1..d6d0d1337d8d 100644
--- third_party/libwebrtc/modules/video_capture/video_capture_internal_impl_gn/moz.build
+++ third_party/libwebrtc/modules/video_capture/video_capture_internal_impl_gn/moz.build
-@@ -18,13 +18,22 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+@@ -14,17 +14,30 @@ if not CONFIG["MOZ_SYSTEM_PIPEWIRE"]:
+ COMPILE_FLAGS["OS_INCLUDES"] = []
+ AllowCompilerWarnings()
+
++CXXFLAGS += [
++ "-std=gnu++20"
++]
++
+ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
@@ -62806,7 +67902,7 @@ index 28b6ac5f25c8..6a2450c7dacb 100644
FINAL_LIBRARY = "xul"
-@@ -40,6 +49,10 @@ LOCAL_INCLUDES += [
+@@ -40,6 +53,10 @@ LOCAL_INCLUDES += [
]
UNIFIED_SOURCES += [
@@ -62817,13 +67913,17 @@ index 28b6ac5f25c8..6a2450c7dacb 100644
"/third_party/libwebrtc/modules/video_capture/video_capture_options.cc"
]
-@@ -52,171 +65,14 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -52,187 +69,14 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
-
-if CONFIG["OS_TARGET"] == "Android":
-
+- CXXFLAGS += [
+- "-std=gnu++20"
+- ]
+-
- DEFINES["ANDROID"] = True
- DEFINES["ANDROID_NDK_VERSION_ROLL"] = "r27_1"
- DEFINES["HAVE_SYS_UIO_H"] = True
@@ -62842,6 +67942,10 @@ index 28b6ac5f25c8..6a2450c7dacb 100644
-
-if CONFIG["OS_TARGET"] == "Darwin":
-
+- CXXFLAGS += [
+- "-std=gnu++20"
+- ]
+-
- DEFINES["WEBRTC_MAC"] = True
- DEFINES["WEBRTC_POSIX"] = True
- DEFINES["__STDC_CONSTANT_MACROS"] = True
@@ -62849,6 +67953,10 @@ index 28b6ac5f25c8..6a2450c7dacb 100644
-
-if CONFIG["OS_TARGET"] == "Linux":
-
+- CXXFLAGS += [
+- "-std=gnu++20"
+- ]
+-
- DEFINES["USE_AURA"] = "1"
- DEFINES["USE_GLIB"] = "1"
- DEFINES["USE_OZONE"] = "1"
@@ -62862,10 +67970,6 @@ index 28b6ac5f25c8..6a2450c7dacb 100644
- DEFINES["__STDC_CONSTANT_MACROS"] = True
- DEFINES["__STDC_FORMAT_MACROS"] = True
-
-- OS_LIBS += [
-- "rt"
-- ]
--
- UNIFIED_SOURCES += [
- "/third_party/libwebrtc/modules/video_capture/linux/device_info_linux.cc",
- "/third_party/libwebrtc/modules/video_capture/linux/device_info_v4l2.cc",
@@ -62875,6 +67979,10 @@ index 28b6ac5f25c8..6a2450c7dacb 100644
-
-if CONFIG["OS_TARGET"] == "OpenBSD":
-
+- CXXFLAGS += [
+- "-std=gnu++20"
+- ]
+-
- DEFINES["USE_GLIB"] = "1"
- DEFINES["USE_OZONE"] = "1"
- DEFINES["WEBRTC_BSD"] = True
@@ -62894,6 +68002,10 @@ index 28b6ac5f25c8..6a2450c7dacb 100644
-
-if CONFIG["OS_TARGET"] == "WINNT":
-
+- CXXFLAGS += [
+- "-std:c++20"
+- ]
+-
- DEFINES["CERT_CHAIN_PARA_HAS_EXTRA_FIELDS"] = True
- DEFINES["NOMINMAX"] = True
- DEFINES["NTDDI_VERSION"] = "0x0A000000"
@@ -62968,7 +68080,7 @@ index 28b6ac5f25c8..6a2450c7dacb 100644
-
- DEFINES["MIPS32_LE"] = True
- DEFINES["MIPS_FPU_LE"] = True
-- DEFINES["WEBRTC_USE_PIPEWIRE"] = True
+ DEFINES["WEBRTC_USE_PIPEWIRE"] = True
- DEFINES["_GNU_SOURCE"] = True
-
- LOCAL_INCLUDES += [
@@ -62985,13 +68097,13 @@ index 28b6ac5f25c8..6a2450c7dacb 100644
-
-if CONFIG["TARGET_CPU"] == "mips64":
-
- DEFINES["WEBRTC_USE_PIPEWIRE"] = True
+- DEFINES["WEBRTC_USE_PIPEWIRE"] = True
- DEFINES["_GNU_SOURCE"] = True
+ DEFINES["__ARM_NEON__"] = "1"
LOCAL_INCLUDES += [
"/third_party/libepoxy/libepoxy/include/",
-@@ -230,44 +86,11 @@ if CONFIG["TARGET_CPU"] == "mips64":
+@@ -246,44 +90,11 @@ if CONFIG["TARGET_CPU"] == "mips64":
"/third_party/libwebrtc/modules/video_capture/linux/video_capture_pipewire.cc"
]
@@ -63039,7 +68151,7 @@ index 28b6ac5f25c8..6a2450c7dacb 100644
LOCAL_INCLUDES += [
"/third_party/libepoxy/libepoxy/include/",
-@@ -281,10 +104,9 @@ if CONFIG["OS_TARGET"] == "Linux" and CONFIG["TARGET_CPU"] == "aarch64":
+@@ -297,10 +108,9 @@ if CONFIG["OS_TARGET"] == "Linux" and CONFIG["TARGET_CPU"] == "aarch64":
"/third_party/libwebrtc/modules/video_capture/linux/video_capture_pipewire.cc"
]
@@ -63051,7 +68163,7 @@ index 28b6ac5f25c8..6a2450c7dacb 100644
LOCAL_INCLUDES += [
"/third_party/libepoxy/libepoxy/include/",
-@@ -298,14 +120,14 @@ if CONFIG["OS_TARGET"] == "Linux" and CONFIG["TARGET_CPU"] == "arm":
+@@ -314,14 +124,14 @@ if CONFIG["OS_TARGET"] == "Linux" and CONFIG["TARGET_CPU"] == "arm":
"/third_party/libwebrtc/modules/video_capture/linux/video_capture_pipewire.cc"
]
@@ -63068,7 +68180,7 @@ index 28b6ac5f25c8..6a2450c7dacb 100644
LOCAL_INCLUDES += [
"/third_party/libepoxy/libepoxy/include/",
-@@ -319,10 +141,10 @@ if CONFIG["OS_TARGET"] == "Linux" and CONFIG["TARGET_CPU"] == "x86":
+@@ -335,10 +145,10 @@ if CONFIG["OS_TARGET"] == "Linux" and CONFIG["TARGET_CPU"] == "x86":
"/third_party/libwebrtc/modules/video_capture/linux/video_capture_pipewire.cc"
]
@@ -63082,10 +68194,18 @@ index 28b6ac5f25c8..6a2450c7dacb 100644
LOCAL_INCLUDES += [
"/third_party/libepoxy/libepoxy/include/",
diff --git third_party/libwebrtc/modules/video_capture/video_capture_module_gn/moz.build third_party/libwebrtc/modules/video_capture/video_capture_module_gn/moz.build
-index de5bb188111b..c4db7dc59ecf 100644
+index 49b4438212c2..d4f954bbd96d 100644
--- third_party/libwebrtc/modules/video_capture/video_capture_module_gn/moz.build
+++ third_party/libwebrtc/modules/video_capture/video_capture_module_gn/moz.build
-@@ -13,13 +13,22 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+@@ -9,17 +9,30 @@
+ COMPILE_FLAGS["OS_INCLUDES"] = []
+ AllowCompilerWarnings()
+
++CXXFLAGS += [
++ "-std=gnu++20"
++]
++
+ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
@@ -63108,13 +68228,17 @@ index de5bb188111b..c4db7dc59ecf 100644
FINAL_LIBRARY = "xul"
-@@ -51,98 +60,7 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -51,114 +64,7 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
-
-if CONFIG["OS_TARGET"] == "Android":
-
+- CXXFLAGS += [
+- "-std=gnu++20"
+- ]
+-
- DEFINES["ANDROID"] = True
- DEFINES["ANDROID_NDK_VERSION_ROLL"] = "r27_1"
- DEFINES["HAVE_SYS_UIO_H"] = True
@@ -63133,6 +68257,10 @@ index de5bb188111b..c4db7dc59ecf 100644
-
-if CONFIG["OS_TARGET"] == "Darwin":
-
+- CXXFLAGS += [
+- "-std=gnu++20"
+- ]
+-
- DEFINES["WEBRTC_MAC"] = True
- DEFINES["WEBRTC_POSIX"] = True
- DEFINES["__STDC_CONSTANT_MACROS"] = True
@@ -63140,6 +68268,10 @@ index de5bb188111b..c4db7dc59ecf 100644
-
-if CONFIG["OS_TARGET"] == "Linux":
-
+- CXXFLAGS += [
+- "-std=gnu++20"
+- ]
+-
- DEFINES["USE_AURA"] = "1"
- DEFINES["USE_GLIB"] = "1"
- DEFINES["USE_OZONE"] = "1"
@@ -63153,12 +68285,12 @@ index de5bb188111b..c4db7dc59ecf 100644
- DEFINES["__STDC_CONSTANT_MACROS"] = True
- DEFINES["__STDC_FORMAT_MACROS"] = True
-
-- OS_LIBS += [
-- "rt"
-- ]
--
-if CONFIG["OS_TARGET"] == "OpenBSD":
-
+- CXXFLAGS += [
+- "-std=gnu++20"
+- ]
+-
- DEFINES["USE_GLIB"] = "1"
- DEFINES["USE_OZONE"] = "1"
- DEFINES["WEBRTC_BSD"] = True
@@ -63171,6 +68303,10 @@ index de5bb188111b..c4db7dc59ecf 100644
-
-if CONFIG["OS_TARGET"] == "WINNT":
-
+- CXXFLAGS += [
+- "-std:c++20"
+- ]
+-
- DEFINES["CERT_CHAIN_PARA_HAS_EXTRA_FIELDS"] = True
- DEFINES["NOMINMAX"] = True
- DEFINES["NTDDI_VERSION"] = "0x0A000000"
@@ -63208,7 +68344,7 @@ index de5bb188111b..c4db7dc59ecf 100644
if CONFIG["TARGET_CPU"] == "aarch64":
-@@ -150,82 +68,21 @@ if CONFIG["TARGET_CPU"] == "aarch64":
+@@ -166,82 +72,21 @@ if CONFIG["TARGET_CPU"] == "aarch64":
DEFINES["WEBRTC_HAS_NEON"] = True
DEFINES["__ARM_NEON__"] = "1"
@@ -63266,10 +68402,10 @@ index de5bb188111b..c4db7dc59ecf 100644
-
-if CONFIG["OS_TARGET"] == "Android" and CONFIG["TARGET_CPU"] == "x86":
-
- CXXFLAGS += [
- "-msse2"
- ]
-
+- CXXFLAGS += [
+- "-msse2"
+- ]
+-
-if CONFIG["OS_TARGET"] == "Linux" and CONFIG["TARGET_CPU"] == "aarch64":
-
- DEFINES["_GNU_SOURCE"] = True
@@ -63280,10 +68416,10 @@ index de5bb188111b..c4db7dc59ecf 100644
-
-if CONFIG["OS_TARGET"] == "Linux" and CONFIG["TARGET_CPU"] == "x86":
-
-- CXXFLAGS += [
-- "-msse2"
-- ]
--
+ CXXFLAGS += [
+ "-msse2"
+ ]
+
- DEFINES["_GNU_SOURCE"] = True
+ DEFINES["WEBRTC_ENABLE_AVX2"] = True
@@ -63295,10 +68431,18 @@ index de5bb188111b..c4db7dc59ecf 100644
Library("video_capture_module_gn")
diff --git third_party/libwebrtc/modules/video_coding/chain_diff_calculator_gn/moz.build third_party/libwebrtc/modules/video_coding/chain_diff_calculator_gn/moz.build
-index e0c966fb45be..23015c7646d6 100644
+index b095f6deab73..b76d196558b9 100644
--- third_party/libwebrtc/modules/video_coding/chain_diff_calculator_gn/moz.build
+++ third_party/libwebrtc/modules/video_coding/chain_diff_calculator_gn/moz.build
-@@ -13,13 +13,22 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+@@ -9,17 +9,30 @@
+ COMPILE_FLAGS["OS_INCLUDES"] = []
+ AllowCompilerWarnings()
+
++CXXFLAGS += [
++ "-std=gnu++20"
++]
++
+ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
@@ -63321,13 +68465,17 @@ index e0c966fb45be..23015c7646d6 100644
FINAL_LIBRARY = "xul"
-@@ -47,94 +56,7 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -47,114 +60,7 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
-
-if CONFIG["OS_TARGET"] == "Android":
-
+- CXXFLAGS += [
+- "-std=gnu++20"
+- ]
+-
- DEFINES["ANDROID"] = True
- DEFINES["ANDROID_NDK_VERSION_ROLL"] = "r27_1"
- DEFINES["HAVE_SYS_UIO_H"] = True
@@ -63346,6 +68494,10 @@ index e0c966fb45be..23015c7646d6 100644
-
-if CONFIG["OS_TARGET"] == "Darwin":
-
+- CXXFLAGS += [
+- "-std=gnu++20"
+- ]
+-
- DEFINES["WEBRTC_MAC"] = True
- DEFINES["WEBRTC_POSIX"] = True
- DEFINES["__STDC_CONSTANT_MACROS"] = True
@@ -63353,6 +68505,10 @@ index e0c966fb45be..23015c7646d6 100644
-
-if CONFIG["OS_TARGET"] == "Linux":
-
+- CXXFLAGS += [
+- "-std=gnu++20"
+- ]
+-
- DEFINES["USE_AURA"] = "1"
- DEFINES["USE_GLIB"] = "1"
- DEFINES["USE_OZONE"] = "1"
@@ -63368,6 +68524,10 @@ index e0c966fb45be..23015c7646d6 100644
-
-if CONFIG["OS_TARGET"] == "OpenBSD":
-
+- CXXFLAGS += [
+- "-std=gnu++20"
+- ]
+-
- DEFINES["USE_GLIB"] = "1"
- DEFINES["USE_OZONE"] = "1"
- DEFINES["WEBRTC_BSD"] = True
@@ -63380,6 +68540,10 @@ index e0c966fb45be..23015c7646d6 100644
-
-if CONFIG["OS_TARGET"] == "WINNT":
-
+- CXXFLAGS += [
+- "-std:c++20"
+- ]
+-
- DEFINES["CERT_CHAIN_PARA_HAS_EXTRA_FIELDS"] = True
- DEFINES["NOMINMAX"] = True
- DEFINES["NTDDI_VERSION"] = "0x0A000000"
@@ -63417,7 +68581,7 @@ index e0c966fb45be..23015c7646d6 100644
if CONFIG["TARGET_CPU"] == "aarch64":
-@@ -142,82 +64,21 @@ if CONFIG["TARGET_CPU"] == "aarch64":
+@@ -162,82 +68,21 @@ if CONFIG["TARGET_CPU"] == "aarch64":
DEFINES["WEBRTC_HAS_NEON"] = True
DEFINES["__ARM_NEON__"] = "1"
@@ -63475,10 +68639,10 @@ index e0c966fb45be..23015c7646d6 100644
-
-if CONFIG["OS_TARGET"] == "Android" and CONFIG["TARGET_CPU"] == "x86":
-
- CXXFLAGS += [
- "-msse2"
- ]
-
+- CXXFLAGS += [
+- "-msse2"
+- ]
+-
-if CONFIG["OS_TARGET"] == "Linux" and CONFIG["TARGET_CPU"] == "aarch64":
-
- DEFINES["_GNU_SOURCE"] = True
@@ -63489,10 +68653,10 @@ index e0c966fb45be..23015c7646d6 100644
-
-if CONFIG["OS_TARGET"] == "Linux" and CONFIG["TARGET_CPU"] == "x86":
-
-- CXXFLAGS += [
-- "-msse2"
-- ]
--
+ CXXFLAGS += [
+ "-msse2"
+ ]
+
- DEFINES["_GNU_SOURCE"] = True
+ DEFINES["WEBRTC_ENABLE_AVX2"] = True
@@ -63687,10 +68851,18 @@ index b26732ca8bb2..c6ec6d247c75 100644
-
Library("codec_globals_headers_gn")
diff --git third_party/libwebrtc/modules/video_coding/codecs/av1/av1_svc_config_gn/moz.build third_party/libwebrtc/modules/video_coding/codecs/av1/av1_svc_config_gn/moz.build
-index 2e4abf38bdd6..029587e1db2e 100644
+index 4c940e43716b..24af95d57331 100644
--- third_party/libwebrtc/modules/video_coding/codecs/av1/av1_svc_config_gn/moz.build
+++ third_party/libwebrtc/modules/video_coding/codecs/av1/av1_svc_config_gn/moz.build
-@@ -13,13 +13,22 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+@@ -9,17 +9,30 @@
+ COMPILE_FLAGS["OS_INCLUDES"] = []
+ AllowCompilerWarnings()
+
++CXXFLAGS += [
++ "-std=gnu++20"
++]
++
+ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
@@ -63713,13 +68885,17 @@ index 2e4abf38bdd6..029587e1db2e 100644
FINAL_LIBRARY = "xul"
-@@ -47,98 +56,7 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -47,114 +60,7 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
-
-if CONFIG["OS_TARGET"] == "Android":
-
+- CXXFLAGS += [
+- "-std=gnu++20"
+- ]
+-
- DEFINES["ANDROID"] = True
- DEFINES["ANDROID_NDK_VERSION_ROLL"] = "r27_1"
- DEFINES["HAVE_SYS_UIO_H"] = True
@@ -63738,6 +68914,10 @@ index 2e4abf38bdd6..029587e1db2e 100644
-
-if CONFIG["OS_TARGET"] == "Darwin":
-
+- CXXFLAGS += [
+- "-std=gnu++20"
+- ]
+-
- DEFINES["WEBRTC_MAC"] = True
- DEFINES["WEBRTC_POSIX"] = True
- DEFINES["__STDC_CONSTANT_MACROS"] = True
@@ -63745,6 +68925,10 @@ index 2e4abf38bdd6..029587e1db2e 100644
-
-if CONFIG["OS_TARGET"] == "Linux":
-
+- CXXFLAGS += [
+- "-std=gnu++20"
+- ]
+-
- DEFINES["USE_AURA"] = "1"
- DEFINES["USE_GLIB"] = "1"
- DEFINES["USE_OZONE"] = "1"
@@ -63758,12 +68942,12 @@ index 2e4abf38bdd6..029587e1db2e 100644
- DEFINES["__STDC_CONSTANT_MACROS"] = True
- DEFINES["__STDC_FORMAT_MACROS"] = True
-
-- OS_LIBS += [
-- "rt"
-- ]
--
-if CONFIG["OS_TARGET"] == "OpenBSD":
-
+- CXXFLAGS += [
+- "-std=gnu++20"
+- ]
+-
- DEFINES["USE_GLIB"] = "1"
- DEFINES["USE_OZONE"] = "1"
- DEFINES["WEBRTC_BSD"] = True
@@ -63776,6 +68960,10 @@ index 2e4abf38bdd6..029587e1db2e 100644
-
-if CONFIG["OS_TARGET"] == "WINNT":
-
+- CXXFLAGS += [
+- "-std:c++20"
+- ]
+-
- DEFINES["CERT_CHAIN_PARA_HAS_EXTRA_FIELDS"] = True
- DEFINES["NOMINMAX"] = True
- DEFINES["NTDDI_VERSION"] = "0x0A000000"
@@ -63813,7 +69001,7 @@ index 2e4abf38bdd6..029587e1db2e 100644
if CONFIG["TARGET_CPU"] == "aarch64":
-@@ -146,82 +64,21 @@ if CONFIG["TARGET_CPU"] == "aarch64":
+@@ -162,82 +68,21 @@ if CONFIG["TARGET_CPU"] == "aarch64":
DEFINES["WEBRTC_HAS_NEON"] = True
DEFINES["__ARM_NEON__"] = "1"
@@ -63871,10 +69059,10 @@ index 2e4abf38bdd6..029587e1db2e 100644
-
-if CONFIG["OS_TARGET"] == "Android" and CONFIG["TARGET_CPU"] == "x86":
-
- CXXFLAGS += [
- "-msse2"
- ]
-
+- CXXFLAGS += [
+- "-msse2"
+- ]
+-
-if CONFIG["OS_TARGET"] == "Linux" and CONFIG["TARGET_CPU"] == "aarch64":
-
- DEFINES["_GNU_SOURCE"] = True
@@ -63885,10 +69073,10 @@ index 2e4abf38bdd6..029587e1db2e 100644
-
-if CONFIG["OS_TARGET"] == "Linux" and CONFIG["TARGET_CPU"] == "x86":
-
-- CXXFLAGS += [
-- "-msse2"
-- ]
--
+ CXXFLAGS += [
+ "-msse2"
+ ]
+
- DEFINES["_GNU_SOURCE"] = True
+ DEFINES["WEBRTC_ENABLE_AVX2"] = True
@@ -63900,10 +69088,18 @@ index 2e4abf38bdd6..029587e1db2e 100644
Library("av1_svc_config_gn")
diff --git third_party/libwebrtc/modules/video_coding/codecs/av1/dav1d_decoder_gn/moz.build third_party/libwebrtc/modules/video_coding/codecs/av1/dav1d_decoder_gn/moz.build
-index 3a1031ba04b6..bdedce7c4efd 100644
+index c16573f435bf..f10a1a4e3523 100644
--- third_party/libwebrtc/modules/video_coding/codecs/av1/dav1d_decoder_gn/moz.build
+++ third_party/libwebrtc/modules/video_coding/codecs/av1/dav1d_decoder_gn/moz.build
-@@ -16,13 +16,22 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+@@ -12,17 +12,30 @@ if CONFIG["MOZ_SYSTEM_AV1"]:
+ COMPILE_FLAGS["OS_INCLUDES"] = []
+ AllowCompilerWarnings()
+
++CXXFLAGS += [
++ "-std=gnu++20"
++]
++
+ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
@@ -63926,13 +69122,17 @@ index 3a1031ba04b6..bdedce7c4efd 100644
FINAL_LIBRARY = "xul"
-@@ -54,98 +63,7 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -54,114 +67,7 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
-
-if CONFIG["OS_TARGET"] == "Android":
-
+- CXXFLAGS += [
+- "-std=gnu++20"
+- ]
+-
- DEFINES["ANDROID"] = True
- DEFINES["ANDROID_NDK_VERSION_ROLL"] = "r27_1"
- DEFINES["HAVE_SYS_UIO_H"] = True
@@ -63951,6 +69151,10 @@ index 3a1031ba04b6..bdedce7c4efd 100644
-
-if CONFIG["OS_TARGET"] == "Darwin":
-
+- CXXFLAGS += [
+- "-std=gnu++20"
+- ]
+-
- DEFINES["WEBRTC_MAC"] = True
- DEFINES["WEBRTC_POSIX"] = True
- DEFINES["__STDC_CONSTANT_MACROS"] = True
@@ -63958,6 +69162,10 @@ index 3a1031ba04b6..bdedce7c4efd 100644
-
-if CONFIG["OS_TARGET"] == "Linux":
-
+- CXXFLAGS += [
+- "-std=gnu++20"
+- ]
+-
- DEFINES["USE_AURA"] = "1"
- DEFINES["USE_GLIB"] = "1"
- DEFINES["USE_OZONE"] = "1"
@@ -63971,12 +69179,12 @@ index 3a1031ba04b6..bdedce7c4efd 100644
- DEFINES["__STDC_CONSTANT_MACROS"] = True
- DEFINES["__STDC_FORMAT_MACROS"] = True
-
-- OS_LIBS += [
-- "rt"
-- ]
--
-if CONFIG["OS_TARGET"] == "OpenBSD":
-
+- CXXFLAGS += [
+- "-std=gnu++20"
+- ]
+-
- DEFINES["USE_GLIB"] = "1"
- DEFINES["USE_OZONE"] = "1"
- DEFINES["WEBRTC_BSD"] = True
@@ -63989,6 +69197,10 @@ index 3a1031ba04b6..bdedce7c4efd 100644
-
-if CONFIG["OS_TARGET"] == "WINNT":
-
+- CXXFLAGS += [
+- "-std:c++20"
+- ]
+-
- DEFINES["CERT_CHAIN_PARA_HAS_EXTRA_FIELDS"] = True
- DEFINES["NOMINMAX"] = True
- DEFINES["NTDDI_VERSION"] = "0x0A000000"
@@ -64026,7 +69238,7 @@ index 3a1031ba04b6..bdedce7c4efd 100644
if CONFIG["TARGET_CPU"] == "aarch64":
-@@ -153,82 +71,21 @@ if CONFIG["TARGET_CPU"] == "aarch64":
+@@ -169,82 +75,21 @@ if CONFIG["TARGET_CPU"] == "aarch64":
DEFINES["WEBRTC_HAS_NEON"] = True
DEFINES["__ARM_NEON__"] = "1"
@@ -64084,10 +69296,10 @@ index 3a1031ba04b6..bdedce7c4efd 100644
-
-if CONFIG["OS_TARGET"] == "Android" and CONFIG["TARGET_CPU"] == "x86":
-
- CXXFLAGS += [
- "-msse2"
- ]
-
+- CXXFLAGS += [
+- "-msse2"
+- ]
+-
-if CONFIG["OS_TARGET"] == "Linux" and CONFIG["TARGET_CPU"] == "aarch64":
-
- DEFINES["_GNU_SOURCE"] = True
@@ -64098,10 +69310,10 @@ index 3a1031ba04b6..bdedce7c4efd 100644
-
-if CONFIG["OS_TARGET"] == "Linux" and CONFIG["TARGET_CPU"] == "x86":
-
-- CXXFLAGS += [
-- "-msse2"
-- ]
--
+ CXXFLAGS += [
+ "-msse2"
+ ]
+
- DEFINES["_GNU_SOURCE"] = True
+ DEFINES["WEBRTC_ENABLE_AVX2"] = True
@@ -64113,10 +69325,18 @@ index 3a1031ba04b6..bdedce7c4efd 100644
Library("dav1d_decoder_gn")
diff --git third_party/libwebrtc/modules/video_coding/codecs/av1/libaom_av1_encoder_gn/moz.build third_party/libwebrtc/modules/video_coding/codecs/av1/libaom_av1_encoder_gn/moz.build
-index d79e8d29a8c5..b432bbb71fec 100644
+index eb2247aed2f3..c00843b358ed 100644
--- third_party/libwebrtc/modules/video_coding/codecs/av1/libaom_av1_encoder_gn/moz.build
+++ third_party/libwebrtc/modules/video_coding/codecs/av1/libaom_av1_encoder_gn/moz.build
-@@ -16,13 +16,22 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+@@ -12,17 +12,30 @@ if CONFIG["MOZ_SYSTEM_AV1"]:
+ COMPILE_FLAGS["OS_INCLUDES"] = []
+ AllowCompilerWarnings()
+
++CXXFLAGS += [
++ "-std=gnu++20"
++]
++
+ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
@@ -64139,13 +69359,17 @@ index d79e8d29a8c5..b432bbb71fec 100644
FINAL_LIBRARY = "xul"
-@@ -50,98 +59,7 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -50,114 +63,7 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
-
-if CONFIG["OS_TARGET"] == "Android":
-
+- CXXFLAGS += [
+- "-std=gnu++20"
+- ]
+-
- DEFINES["ANDROID"] = True
- DEFINES["ANDROID_NDK_VERSION_ROLL"] = "r27_1"
- DEFINES["HAVE_SYS_UIO_H"] = True
@@ -64164,6 +69388,10 @@ index d79e8d29a8c5..b432bbb71fec 100644
-
-if CONFIG["OS_TARGET"] == "Darwin":
-
+- CXXFLAGS += [
+- "-std=gnu++20"
+- ]
+-
- DEFINES["WEBRTC_MAC"] = True
- DEFINES["WEBRTC_POSIX"] = True
- DEFINES["__STDC_CONSTANT_MACROS"] = True
@@ -64171,6 +69399,10 @@ index d79e8d29a8c5..b432bbb71fec 100644
-
-if CONFIG["OS_TARGET"] == "Linux":
-
+- CXXFLAGS += [
+- "-std=gnu++20"
+- ]
+-
- DEFINES["USE_AURA"] = "1"
- DEFINES["USE_GLIB"] = "1"
- DEFINES["USE_OZONE"] = "1"
@@ -64184,12 +69416,12 @@ index d79e8d29a8c5..b432bbb71fec 100644
- DEFINES["__STDC_CONSTANT_MACROS"] = True
- DEFINES["__STDC_FORMAT_MACROS"] = True
-
-- OS_LIBS += [
-- "rt"
-- ]
--
-if CONFIG["OS_TARGET"] == "OpenBSD":
-
+- CXXFLAGS += [
+- "-std=gnu++20"
+- ]
+-
- DEFINES["USE_GLIB"] = "1"
- DEFINES["USE_OZONE"] = "1"
- DEFINES["WEBRTC_BSD"] = True
@@ -64202,6 +69434,10 @@ index d79e8d29a8c5..b432bbb71fec 100644
-
-if CONFIG["OS_TARGET"] == "WINNT":
-
+- CXXFLAGS += [
+- "-std:c++20"
+- ]
+-
- DEFINES["CERT_CHAIN_PARA_HAS_EXTRA_FIELDS"] = True
- DEFINES["NOMINMAX"] = True
- DEFINES["NTDDI_VERSION"] = "0x0A000000"
@@ -64239,7 +69475,7 @@ index d79e8d29a8c5..b432bbb71fec 100644
if CONFIG["TARGET_CPU"] == "aarch64":
-@@ -149,82 +67,21 @@ if CONFIG["TARGET_CPU"] == "aarch64":
+@@ -165,82 +71,21 @@ if CONFIG["TARGET_CPU"] == "aarch64":
DEFINES["WEBRTC_HAS_NEON"] = True
DEFINES["__ARM_NEON__"] = "1"
@@ -64297,10 +69533,10 @@ index d79e8d29a8c5..b432bbb71fec 100644
-
-if CONFIG["OS_TARGET"] == "Android" and CONFIG["TARGET_CPU"] == "x86":
-
- CXXFLAGS += [
- "-msse2"
- ]
-
+- CXXFLAGS += [
+- "-msse2"
+- ]
+-
-if CONFIG["OS_TARGET"] == "Linux" and CONFIG["TARGET_CPU"] == "aarch64":
-
- DEFINES["_GNU_SOURCE"] = True
@@ -64311,10 +69547,10 @@ index d79e8d29a8c5..b432bbb71fec 100644
-
-if CONFIG["OS_TARGET"] == "Linux" and CONFIG["TARGET_CPU"] == "x86":
-
-- CXXFLAGS += [
-- "-msse2"
-- ]
--
+ CXXFLAGS += [
+ "-msse2"
+ ]
+
- DEFINES["_GNU_SOURCE"] = True
+ DEFINES["WEBRTC_ENABLE_AVX2"] = True
@@ -64326,10 +69562,18 @@ index d79e8d29a8c5..b432bbb71fec 100644
Library("aom_av1_encoder_gn")
diff --git third_party/libwebrtc/modules/video_coding/encoded_frame_gn/moz.build third_party/libwebrtc/modules/video_coding/encoded_frame_gn/moz.build
-index a60787fc6449..f375bcdc2a8e 100644
+index f85ceaad3865..82f8b91aecbc 100644
--- third_party/libwebrtc/modules/video_coding/encoded_frame_gn/moz.build
+++ third_party/libwebrtc/modules/video_coding/encoded_frame_gn/moz.build
-@@ -13,13 +13,22 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+@@ -9,17 +9,30 @@
+ COMPILE_FLAGS["OS_INCLUDES"] = []
+ AllowCompilerWarnings()
+
++CXXFLAGS += [
++ "-std=gnu++20"
++]
++
+ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
@@ -64352,13 +69596,17 @@ index a60787fc6449..f375bcdc2a8e 100644
FINAL_LIBRARY = "xul"
-@@ -47,98 +56,7 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -47,114 +60,7 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
-
-if CONFIG["OS_TARGET"] == "Android":
-
+- CXXFLAGS += [
+- "-std=gnu++20"
+- ]
+-
- DEFINES["ANDROID"] = True
- DEFINES["ANDROID_NDK_VERSION_ROLL"] = "r27_1"
- DEFINES["HAVE_SYS_UIO_H"] = True
@@ -64377,6 +69625,10 @@ index a60787fc6449..f375bcdc2a8e 100644
-
-if CONFIG["OS_TARGET"] == "Darwin":
-
+- CXXFLAGS += [
+- "-std=gnu++20"
+- ]
+-
- DEFINES["WEBRTC_MAC"] = True
- DEFINES["WEBRTC_POSIX"] = True
- DEFINES["__STDC_CONSTANT_MACROS"] = True
@@ -64384,6 +69636,10 @@ index a60787fc6449..f375bcdc2a8e 100644
-
-if CONFIG["OS_TARGET"] == "Linux":
-
+- CXXFLAGS += [
+- "-std=gnu++20"
+- ]
+-
- DEFINES["USE_AURA"] = "1"
- DEFINES["USE_GLIB"] = "1"
- DEFINES["USE_OZONE"] = "1"
@@ -64397,12 +69653,12 @@ index a60787fc6449..f375bcdc2a8e 100644
- DEFINES["__STDC_CONSTANT_MACROS"] = True
- DEFINES["__STDC_FORMAT_MACROS"] = True
-
-- OS_LIBS += [
-- "rt"
-- ]
--
-if CONFIG["OS_TARGET"] == "OpenBSD":
-
+- CXXFLAGS += [
+- "-std=gnu++20"
+- ]
+-
- DEFINES["USE_GLIB"] = "1"
- DEFINES["USE_OZONE"] = "1"
- DEFINES["WEBRTC_BSD"] = True
@@ -64415,6 +69671,10 @@ index a60787fc6449..f375bcdc2a8e 100644
-
-if CONFIG["OS_TARGET"] == "WINNT":
-
+- CXXFLAGS += [
+- "-std:c++20"
+- ]
+-
- DEFINES["CERT_CHAIN_PARA_HAS_EXTRA_FIELDS"] = True
- DEFINES["NOMINMAX"] = True
- DEFINES["NTDDI_VERSION"] = "0x0A000000"
@@ -64452,7 +69712,7 @@ index a60787fc6449..f375bcdc2a8e 100644
if CONFIG["TARGET_CPU"] == "aarch64":
-@@ -146,82 +64,21 @@ if CONFIG["TARGET_CPU"] == "aarch64":
+@@ -162,82 +68,21 @@ if CONFIG["TARGET_CPU"] == "aarch64":
DEFINES["WEBRTC_HAS_NEON"] = True
DEFINES["__ARM_NEON__"] = "1"
@@ -64510,10 +69770,10 @@ index a60787fc6449..f375bcdc2a8e 100644
-
-if CONFIG["OS_TARGET"] == "Android" and CONFIG["TARGET_CPU"] == "x86":
-
- CXXFLAGS += [
- "-msse2"
- ]
-
+- CXXFLAGS += [
+- "-msse2"
+- ]
+-
-if CONFIG["OS_TARGET"] == "Linux" and CONFIG["TARGET_CPU"] == "aarch64":
-
- DEFINES["_GNU_SOURCE"] = True
@@ -64524,10 +69784,10 @@ index a60787fc6449..f375bcdc2a8e 100644
-
-if CONFIG["OS_TARGET"] == "Linux" and CONFIG["TARGET_CPU"] == "x86":
-
-- CXXFLAGS += [
-- "-msse2"
-- ]
--
+ CXXFLAGS += [
+ "-msse2"
+ ]
+
- DEFINES["_GNU_SOURCE"] = True
+ DEFINES["WEBRTC_ENABLE_AVX2"] = True
@@ -64539,10 +69799,18 @@ index a60787fc6449..f375bcdc2a8e 100644
Library("encoded_frame_gn")
diff --git third_party/libwebrtc/modules/video_coding/frame_dependencies_calculator_gn/moz.build third_party/libwebrtc/modules/video_coding/frame_dependencies_calculator_gn/moz.build
-index 769517d3f365..8cbfbfd52d05 100644
+index c48a36f61ad2..7568358aade1 100644
--- third_party/libwebrtc/modules/video_coding/frame_dependencies_calculator_gn/moz.build
+++ third_party/libwebrtc/modules/video_coding/frame_dependencies_calculator_gn/moz.build
-@@ -13,13 +13,22 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+@@ -9,17 +9,30 @@
+ COMPILE_FLAGS["OS_INCLUDES"] = []
+ AllowCompilerWarnings()
+
++CXXFLAGS += [
++ "-std=gnu++20"
++]
++
+ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
@@ -64565,13 +69833,17 @@ index 769517d3f365..8cbfbfd52d05 100644
FINAL_LIBRARY = "xul"
-@@ -47,94 +56,7 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -47,114 +60,7 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
-
-if CONFIG["OS_TARGET"] == "Android":
-
+- CXXFLAGS += [
+- "-std=gnu++20"
+- ]
+-
- DEFINES["ANDROID"] = True
- DEFINES["ANDROID_NDK_VERSION_ROLL"] = "r27_1"
- DEFINES["HAVE_SYS_UIO_H"] = True
@@ -64590,6 +69862,10 @@ index 769517d3f365..8cbfbfd52d05 100644
-
-if CONFIG["OS_TARGET"] == "Darwin":
-
+- CXXFLAGS += [
+- "-std=gnu++20"
+- ]
+-
- DEFINES["WEBRTC_MAC"] = True
- DEFINES["WEBRTC_POSIX"] = True
- DEFINES["__STDC_CONSTANT_MACROS"] = True
@@ -64597,6 +69873,10 @@ index 769517d3f365..8cbfbfd52d05 100644
-
-if CONFIG["OS_TARGET"] == "Linux":
-
+- CXXFLAGS += [
+- "-std=gnu++20"
+- ]
+-
- DEFINES["USE_AURA"] = "1"
- DEFINES["USE_GLIB"] = "1"
- DEFINES["USE_OZONE"] = "1"
@@ -64612,6 +69892,10 @@ index 769517d3f365..8cbfbfd52d05 100644
-
-if CONFIG["OS_TARGET"] == "OpenBSD":
-
+- CXXFLAGS += [
+- "-std=gnu++20"
+- ]
+-
- DEFINES["USE_GLIB"] = "1"
- DEFINES["USE_OZONE"] = "1"
- DEFINES["WEBRTC_BSD"] = True
@@ -64624,6 +69908,10 @@ index 769517d3f365..8cbfbfd52d05 100644
-
-if CONFIG["OS_TARGET"] == "WINNT":
-
+- CXXFLAGS += [
+- "-std:c++20"
+- ]
+-
- DEFINES["CERT_CHAIN_PARA_HAS_EXTRA_FIELDS"] = True
- DEFINES["NOMINMAX"] = True
- DEFINES["NTDDI_VERSION"] = "0x0A000000"
@@ -64661,7 +69949,7 @@ index 769517d3f365..8cbfbfd52d05 100644
if CONFIG["TARGET_CPU"] == "aarch64":
-@@ -142,82 +64,21 @@ if CONFIG["TARGET_CPU"] == "aarch64":
+@@ -162,82 +68,21 @@ if CONFIG["TARGET_CPU"] == "aarch64":
DEFINES["WEBRTC_HAS_NEON"] = True
DEFINES["__ARM_NEON__"] = "1"
@@ -64719,10 +70007,10 @@ index 769517d3f365..8cbfbfd52d05 100644
-
-if CONFIG["OS_TARGET"] == "Android" and CONFIG["TARGET_CPU"] == "x86":
-
- CXXFLAGS += [
- "-msse2"
- ]
-
+- CXXFLAGS += [
+- "-msse2"
+- ]
+-
-if CONFIG["OS_TARGET"] == "Linux" and CONFIG["TARGET_CPU"] == "aarch64":
-
- DEFINES["_GNU_SOURCE"] = True
@@ -64733,10 +70021,10 @@ index 769517d3f365..8cbfbfd52d05 100644
-
-if CONFIG["OS_TARGET"] == "Linux" and CONFIG["TARGET_CPU"] == "x86":
-
-- CXXFLAGS += [
-- "-msse2"
-- ]
--
+ CXXFLAGS += [
+ "-msse2"
+ ]
+
- DEFINES["_GNU_SOURCE"] = True
+ DEFINES["WEBRTC_ENABLE_AVX2"] = True
@@ -64748,10 +70036,18 @@ index 769517d3f365..8cbfbfd52d05 100644
Library("frame_dependencies_calculator_gn")
diff --git third_party/libwebrtc/modules/video_coding/frame_helpers_gn/moz.build third_party/libwebrtc/modules/video_coding/frame_helpers_gn/moz.build
-index 24380868efcb..cfbdceb4d6db 100644
+index d49bb89e84dd..98643be0eb92 100644
--- third_party/libwebrtc/modules/video_coding/frame_helpers_gn/moz.build
+++ third_party/libwebrtc/modules/video_coding/frame_helpers_gn/moz.build
-@@ -13,13 +13,22 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+@@ -9,17 +9,30 @@
+ COMPILE_FLAGS["OS_INCLUDES"] = []
+ AllowCompilerWarnings()
+
++CXXFLAGS += [
++ "-std=gnu++20"
++]
++
+ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
@@ -64774,13 +70070,17 @@ index 24380868efcb..cfbdceb4d6db 100644
FINAL_LIBRARY = "xul"
-@@ -47,98 +56,7 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -47,114 +60,7 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
-
-if CONFIG["OS_TARGET"] == "Android":
-
+- CXXFLAGS += [
+- "-std=gnu++20"
+- ]
+-
- DEFINES["ANDROID"] = True
- DEFINES["ANDROID_NDK_VERSION_ROLL"] = "r27_1"
- DEFINES["HAVE_SYS_UIO_H"] = True
@@ -64799,6 +70099,10 @@ index 24380868efcb..cfbdceb4d6db 100644
-
-if CONFIG["OS_TARGET"] == "Darwin":
-
+- CXXFLAGS += [
+- "-std=gnu++20"
+- ]
+-
- DEFINES["WEBRTC_MAC"] = True
- DEFINES["WEBRTC_POSIX"] = True
- DEFINES["__STDC_CONSTANT_MACROS"] = True
@@ -64806,6 +70110,10 @@ index 24380868efcb..cfbdceb4d6db 100644
-
-if CONFIG["OS_TARGET"] == "Linux":
-
+- CXXFLAGS += [
+- "-std=gnu++20"
+- ]
+-
- DEFINES["USE_AURA"] = "1"
- DEFINES["USE_GLIB"] = "1"
- DEFINES["USE_OZONE"] = "1"
@@ -64819,12 +70127,12 @@ index 24380868efcb..cfbdceb4d6db 100644
- DEFINES["__STDC_CONSTANT_MACROS"] = True
- DEFINES["__STDC_FORMAT_MACROS"] = True
-
-- OS_LIBS += [
-- "rt"
-- ]
--
-if CONFIG["OS_TARGET"] == "OpenBSD":
-
+- CXXFLAGS += [
+- "-std=gnu++20"
+- ]
+-
- DEFINES["USE_GLIB"] = "1"
- DEFINES["USE_OZONE"] = "1"
- DEFINES["WEBRTC_BSD"] = True
@@ -64837,6 +70145,10 @@ index 24380868efcb..cfbdceb4d6db 100644
-
-if CONFIG["OS_TARGET"] == "WINNT":
-
+- CXXFLAGS += [
+- "-std:c++20"
+- ]
+-
- DEFINES["CERT_CHAIN_PARA_HAS_EXTRA_FIELDS"] = True
- DEFINES["NOMINMAX"] = True
- DEFINES["NTDDI_VERSION"] = "0x0A000000"
@@ -64874,7 +70186,7 @@ index 24380868efcb..cfbdceb4d6db 100644
if CONFIG["TARGET_CPU"] == "aarch64":
-@@ -146,82 +64,21 @@ if CONFIG["TARGET_CPU"] == "aarch64":
+@@ -162,82 +68,21 @@ if CONFIG["TARGET_CPU"] == "aarch64":
DEFINES["WEBRTC_HAS_NEON"] = True
DEFINES["__ARM_NEON__"] = "1"
@@ -64932,10 +70244,10 @@ index 24380868efcb..cfbdceb4d6db 100644
-
-if CONFIG["OS_TARGET"] == "Android" and CONFIG["TARGET_CPU"] == "x86":
-
- CXXFLAGS += [
- "-msse2"
- ]
-
+- CXXFLAGS += [
+- "-msse2"
+- ]
+-
-if CONFIG["OS_TARGET"] == "Linux" and CONFIG["TARGET_CPU"] == "aarch64":
-
- DEFINES["_GNU_SOURCE"] = True
@@ -64946,10 +70258,10 @@ index 24380868efcb..cfbdceb4d6db 100644
-
-if CONFIG["OS_TARGET"] == "Linux" and CONFIG["TARGET_CPU"] == "x86":
-
-- CXXFLAGS += [
-- "-msse2"
-- ]
--
+ CXXFLAGS += [
+ "-msse2"
+ ]
+
- DEFINES["_GNU_SOURCE"] = True
+ DEFINES["WEBRTC_ENABLE_AVX2"] = True
@@ -64961,10 +70273,18 @@ index 24380868efcb..cfbdceb4d6db 100644
Library("frame_helpers_gn")
diff --git third_party/libwebrtc/modules/video_coding/h264_sprop_parameter_sets_gn/moz.build third_party/libwebrtc/modules/video_coding/h264_sprop_parameter_sets_gn/moz.build
-index be74fea63164..53bdc368fe2b 100644
+index 1ee4a4ec316f..82665306f93e 100644
--- third_party/libwebrtc/modules/video_coding/h264_sprop_parameter_sets_gn/moz.build
+++ third_party/libwebrtc/modules/video_coding/h264_sprop_parameter_sets_gn/moz.build
-@@ -13,13 +13,22 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+@@ -9,17 +9,30 @@
+ COMPILE_FLAGS["OS_INCLUDES"] = []
+ AllowCompilerWarnings()
+
++CXXFLAGS += [
++ "-std=gnu++20"
++]
++
+ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
@@ -64987,13 +70307,17 @@ index be74fea63164..53bdc368fe2b 100644
FINAL_LIBRARY = "xul"
-@@ -47,94 +56,7 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -47,114 +60,7 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
-
-if CONFIG["OS_TARGET"] == "Android":
-
+- CXXFLAGS += [
+- "-std=gnu++20"
+- ]
+-
- DEFINES["ANDROID"] = True
- DEFINES["ANDROID_NDK_VERSION_ROLL"] = "r27_1"
- DEFINES["HAVE_SYS_UIO_H"] = True
@@ -65012,6 +70336,10 @@ index be74fea63164..53bdc368fe2b 100644
-
-if CONFIG["OS_TARGET"] == "Darwin":
-
+- CXXFLAGS += [
+- "-std=gnu++20"
+- ]
+-
- DEFINES["WEBRTC_MAC"] = True
- DEFINES["WEBRTC_POSIX"] = True
- DEFINES["__STDC_CONSTANT_MACROS"] = True
@@ -65019,6 +70347,10 @@ index be74fea63164..53bdc368fe2b 100644
-
-if CONFIG["OS_TARGET"] == "Linux":
-
+- CXXFLAGS += [
+- "-std=gnu++20"
+- ]
+-
- DEFINES["USE_AURA"] = "1"
- DEFINES["USE_GLIB"] = "1"
- DEFINES["USE_OZONE"] = "1"
@@ -65034,6 +70366,10 @@ index be74fea63164..53bdc368fe2b 100644
-
-if CONFIG["OS_TARGET"] == "OpenBSD":
-
+- CXXFLAGS += [
+- "-std=gnu++20"
+- ]
+-
- DEFINES["USE_GLIB"] = "1"
- DEFINES["USE_OZONE"] = "1"
- DEFINES["WEBRTC_BSD"] = True
@@ -65046,6 +70382,10 @@ index be74fea63164..53bdc368fe2b 100644
-
-if CONFIG["OS_TARGET"] == "WINNT":
-
+- CXXFLAGS += [
+- "-std:c++20"
+- ]
+-
- DEFINES["CERT_CHAIN_PARA_HAS_EXTRA_FIELDS"] = True
- DEFINES["NOMINMAX"] = True
- DEFINES["NTDDI_VERSION"] = "0x0A000000"
@@ -65083,7 +70423,7 @@ index be74fea63164..53bdc368fe2b 100644
if CONFIG["TARGET_CPU"] == "aarch64":
-@@ -142,82 +64,21 @@ if CONFIG["TARGET_CPU"] == "aarch64":
+@@ -162,82 +68,21 @@ if CONFIG["TARGET_CPU"] == "aarch64":
DEFINES["WEBRTC_HAS_NEON"] = True
DEFINES["__ARM_NEON__"] = "1"
@@ -65141,10 +70481,10 @@ index be74fea63164..53bdc368fe2b 100644
-
-if CONFIG["OS_TARGET"] == "Android" and CONFIG["TARGET_CPU"] == "x86":
-
- CXXFLAGS += [
- "-msse2"
- ]
-
+- CXXFLAGS += [
+- "-msse2"
+- ]
+-
-if CONFIG["OS_TARGET"] == "Linux" and CONFIG["TARGET_CPU"] == "aarch64":
-
- DEFINES["_GNU_SOURCE"] = True
@@ -65155,10 +70495,10 @@ index be74fea63164..53bdc368fe2b 100644
-
-if CONFIG["OS_TARGET"] == "Linux" and CONFIG["TARGET_CPU"] == "x86":
-
-- CXXFLAGS += [
-- "-msse2"
-- ]
--
+ CXXFLAGS += [
+ "-msse2"
+ ]
+
- DEFINES["_GNU_SOURCE"] = True
+ DEFINES["WEBRTC_ENABLE_AVX2"] = True
@@ -65170,10 +70510,18 @@ index be74fea63164..53bdc368fe2b 100644
Library("h264_sprop_parameter_sets_gn")
diff --git third_party/libwebrtc/modules/video_coding/h26x_packet_buffer_gn/moz.build third_party/libwebrtc/modules/video_coding/h26x_packet_buffer_gn/moz.build
-index 41156a4966db..8cef7a07fa45 100644
+index 055ff5645dd0..b7f7c837cce8 100644
--- third_party/libwebrtc/modules/video_coding/h26x_packet_buffer_gn/moz.build
+++ third_party/libwebrtc/modules/video_coding/h26x_packet_buffer_gn/moz.build
-@@ -13,13 +13,22 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+@@ -9,17 +9,30 @@
+ COMPILE_FLAGS["OS_INCLUDES"] = []
+ AllowCompilerWarnings()
+
++CXXFLAGS += [
++ "-std=gnu++20"
++]
++
+ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
@@ -65196,13 +70544,17 @@ index 41156a4966db..8cef7a07fa45 100644
FINAL_LIBRARY = "xul"
-@@ -47,98 +56,7 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -47,114 +60,7 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
-
-if CONFIG["OS_TARGET"] == "Android":
-
+- CXXFLAGS += [
+- "-std=gnu++20"
+- ]
+-
- DEFINES["ANDROID"] = True
- DEFINES["ANDROID_NDK_VERSION_ROLL"] = "r27_1"
- DEFINES["HAVE_SYS_UIO_H"] = True
@@ -65221,6 +70573,10 @@ index 41156a4966db..8cef7a07fa45 100644
-
-if CONFIG["OS_TARGET"] == "Darwin":
-
+- CXXFLAGS += [
+- "-std=gnu++20"
+- ]
+-
- DEFINES["WEBRTC_MAC"] = True
- DEFINES["WEBRTC_POSIX"] = True
- DEFINES["__STDC_CONSTANT_MACROS"] = True
@@ -65228,6 +70584,10 @@ index 41156a4966db..8cef7a07fa45 100644
-
-if CONFIG["OS_TARGET"] == "Linux":
-
+- CXXFLAGS += [
+- "-std=gnu++20"
+- ]
+-
- DEFINES["USE_AURA"] = "1"
- DEFINES["USE_GLIB"] = "1"
- DEFINES["USE_OZONE"] = "1"
@@ -65241,12 +70601,12 @@ index 41156a4966db..8cef7a07fa45 100644
- DEFINES["__STDC_CONSTANT_MACROS"] = True
- DEFINES["__STDC_FORMAT_MACROS"] = True
-
-- OS_LIBS += [
-- "rt"
-- ]
--
-if CONFIG["OS_TARGET"] == "OpenBSD":
-
+- CXXFLAGS += [
+- "-std=gnu++20"
+- ]
+-
- DEFINES["USE_GLIB"] = "1"
- DEFINES["USE_OZONE"] = "1"
- DEFINES["WEBRTC_BSD"] = True
@@ -65259,6 +70619,10 @@ index 41156a4966db..8cef7a07fa45 100644
-
-if CONFIG["OS_TARGET"] == "WINNT":
-
+- CXXFLAGS += [
+- "-std:c++20"
+- ]
+-
- DEFINES["CERT_CHAIN_PARA_HAS_EXTRA_FIELDS"] = True
- DEFINES["NOMINMAX"] = True
- DEFINES["NTDDI_VERSION"] = "0x0A000000"
@@ -65296,7 +70660,7 @@ index 41156a4966db..8cef7a07fa45 100644
if CONFIG["TARGET_CPU"] == "aarch64":
-@@ -146,82 +64,21 @@ if CONFIG["TARGET_CPU"] == "aarch64":
+@@ -162,82 +68,21 @@ if CONFIG["TARGET_CPU"] == "aarch64":
DEFINES["WEBRTC_HAS_NEON"] = True
DEFINES["__ARM_NEON__"] = "1"
@@ -65354,10 +70718,10 @@ index 41156a4966db..8cef7a07fa45 100644
-
-if CONFIG["OS_TARGET"] == "Android" and CONFIG["TARGET_CPU"] == "x86":
-
- CXXFLAGS += [
- "-msse2"
- ]
-
+- CXXFLAGS += [
+- "-msse2"
+- ]
+-
-if CONFIG["OS_TARGET"] == "Linux" and CONFIG["TARGET_CPU"] == "aarch64":
-
- DEFINES["_GNU_SOURCE"] = True
@@ -65368,10 +70732,10 @@ index 41156a4966db..8cef7a07fa45 100644
-
-if CONFIG["OS_TARGET"] == "Linux" and CONFIG["TARGET_CPU"] == "x86":
-
-- CXXFLAGS += [
-- "-msse2"
-- ]
--
+ CXXFLAGS += [
+ "-msse2"
+ ]
+
- DEFINES["_GNU_SOURCE"] = True
+ DEFINES["WEBRTC_ENABLE_AVX2"] = True
@@ -65383,10 +70747,18 @@ index 41156a4966db..8cef7a07fa45 100644
Library("h26x_packet_buffer_gn")
diff --git third_party/libwebrtc/modules/video_coding/nack_requester_gn/moz.build third_party/libwebrtc/modules/video_coding/nack_requester_gn/moz.build
-index 74d1824de3fe..9e09c9517c27 100644
+index e64d95b03849..81120a51b3e9 100644
--- third_party/libwebrtc/modules/video_coding/nack_requester_gn/moz.build
+++ third_party/libwebrtc/modules/video_coding/nack_requester_gn/moz.build
-@@ -13,13 +13,22 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+@@ -9,17 +9,30 @@
+ COMPILE_FLAGS["OS_INCLUDES"] = []
+ AllowCompilerWarnings()
+
++CXXFLAGS += [
++ "-std=gnu++20"
++]
++
+ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
@@ -65409,13 +70781,17 @@ index 74d1824de3fe..9e09c9517c27 100644
FINAL_LIBRARY = "xul"
-@@ -48,98 +57,7 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -48,114 +61,7 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
-
-if CONFIG["OS_TARGET"] == "Android":
-
+- CXXFLAGS += [
+- "-std=gnu++20"
+- ]
+-
- DEFINES["ANDROID"] = True
- DEFINES["ANDROID_NDK_VERSION_ROLL"] = "r27_1"
- DEFINES["HAVE_SYS_UIO_H"] = True
@@ -65434,6 +70810,10 @@ index 74d1824de3fe..9e09c9517c27 100644
-
-if CONFIG["OS_TARGET"] == "Darwin":
-
+- CXXFLAGS += [
+- "-std=gnu++20"
+- ]
+-
- DEFINES["WEBRTC_MAC"] = True
- DEFINES["WEBRTC_POSIX"] = True
- DEFINES["__STDC_CONSTANT_MACROS"] = True
@@ -65441,6 +70821,10 @@ index 74d1824de3fe..9e09c9517c27 100644
-
-if CONFIG["OS_TARGET"] == "Linux":
-
+- CXXFLAGS += [
+- "-std=gnu++20"
+- ]
+-
- DEFINES["USE_AURA"] = "1"
- DEFINES["USE_GLIB"] = "1"
- DEFINES["USE_OZONE"] = "1"
@@ -65454,12 +70838,12 @@ index 74d1824de3fe..9e09c9517c27 100644
- DEFINES["__STDC_CONSTANT_MACROS"] = True
- DEFINES["__STDC_FORMAT_MACROS"] = True
-
-- OS_LIBS += [
-- "rt"
-- ]
--
-if CONFIG["OS_TARGET"] == "OpenBSD":
-
+- CXXFLAGS += [
+- "-std=gnu++20"
+- ]
+-
- DEFINES["USE_GLIB"] = "1"
- DEFINES["USE_OZONE"] = "1"
- DEFINES["WEBRTC_BSD"] = True
@@ -65472,6 +70856,10 @@ index 74d1824de3fe..9e09c9517c27 100644
-
-if CONFIG["OS_TARGET"] == "WINNT":
-
+- CXXFLAGS += [
+- "-std:c++20"
+- ]
+-
- DEFINES["CERT_CHAIN_PARA_HAS_EXTRA_FIELDS"] = True
- DEFINES["NOMINMAX"] = True
- DEFINES["NTDDI_VERSION"] = "0x0A000000"
@@ -65509,7 +70897,7 @@ index 74d1824de3fe..9e09c9517c27 100644
if CONFIG["TARGET_CPU"] == "aarch64":
-@@ -147,82 +65,21 @@ if CONFIG["TARGET_CPU"] == "aarch64":
+@@ -163,82 +69,21 @@ if CONFIG["TARGET_CPU"] == "aarch64":
DEFINES["WEBRTC_HAS_NEON"] = True
DEFINES["__ARM_NEON__"] = "1"
@@ -65567,10 +70955,10 @@ index 74d1824de3fe..9e09c9517c27 100644
-
-if CONFIG["OS_TARGET"] == "Android" and CONFIG["TARGET_CPU"] == "x86":
-
- CXXFLAGS += [
- "-msse2"
- ]
-
+- CXXFLAGS += [
+- "-msse2"
+- ]
+-
-if CONFIG["OS_TARGET"] == "Linux" and CONFIG["TARGET_CPU"] == "aarch64":
-
- DEFINES["_GNU_SOURCE"] = True
@@ -65581,10 +70969,10 @@ index 74d1824de3fe..9e09c9517c27 100644
-
-if CONFIG["OS_TARGET"] == "Linux" and CONFIG["TARGET_CPU"] == "x86":
-
-- CXXFLAGS += [
-- "-msse2"
-- ]
--
+ CXXFLAGS += [
+ "-msse2"
+ ]
+
- DEFINES["_GNU_SOURCE"] = True
+ DEFINES["WEBRTC_ENABLE_AVX2"] = True
@@ -65596,10 +70984,18 @@ index 74d1824de3fe..9e09c9517c27 100644
Library("nack_requester_gn")
diff --git third_party/libwebrtc/modules/video_coding/packet_buffer_gn/moz.build third_party/libwebrtc/modules/video_coding/packet_buffer_gn/moz.build
-index e2f4fe9dfc59..e7ed8d372351 100644
+index a699e02b31f8..d599ed487fe4 100644
--- third_party/libwebrtc/modules/video_coding/packet_buffer_gn/moz.build
+++ third_party/libwebrtc/modules/video_coding/packet_buffer_gn/moz.build
-@@ -13,13 +13,22 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+@@ -9,17 +9,30 @@
+ COMPILE_FLAGS["OS_INCLUDES"] = []
+ AllowCompilerWarnings()
+
++CXXFLAGS += [
++ "-std=gnu++20"
++]
++
+ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
@@ -65622,13 +71018,17 @@ index e2f4fe9dfc59..e7ed8d372351 100644
FINAL_LIBRARY = "xul"
-@@ -47,98 +56,7 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -47,114 +60,7 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
-
-if CONFIG["OS_TARGET"] == "Android":
-
+- CXXFLAGS += [
+- "-std=gnu++20"
+- ]
+-
- DEFINES["ANDROID"] = True
- DEFINES["ANDROID_NDK_VERSION_ROLL"] = "r27_1"
- DEFINES["HAVE_SYS_UIO_H"] = True
@@ -65647,6 +71047,10 @@ index e2f4fe9dfc59..e7ed8d372351 100644
-
-if CONFIG["OS_TARGET"] == "Darwin":
-
+- CXXFLAGS += [
+- "-std=gnu++20"
+- ]
+-
- DEFINES["WEBRTC_MAC"] = True
- DEFINES["WEBRTC_POSIX"] = True
- DEFINES["__STDC_CONSTANT_MACROS"] = True
@@ -65654,6 +71058,10 @@ index e2f4fe9dfc59..e7ed8d372351 100644
-
-if CONFIG["OS_TARGET"] == "Linux":
-
+- CXXFLAGS += [
+- "-std=gnu++20"
+- ]
+-
- DEFINES["USE_AURA"] = "1"
- DEFINES["USE_GLIB"] = "1"
- DEFINES["USE_OZONE"] = "1"
@@ -65667,12 +71075,12 @@ index e2f4fe9dfc59..e7ed8d372351 100644
- DEFINES["__STDC_CONSTANT_MACROS"] = True
- DEFINES["__STDC_FORMAT_MACROS"] = True
-
-- OS_LIBS += [
-- "rt"
-- ]
--
-if CONFIG["OS_TARGET"] == "OpenBSD":
-
+- CXXFLAGS += [
+- "-std=gnu++20"
+- ]
+-
- DEFINES["USE_GLIB"] = "1"
- DEFINES["USE_OZONE"] = "1"
- DEFINES["WEBRTC_BSD"] = True
@@ -65685,6 +71093,10 @@ index e2f4fe9dfc59..e7ed8d372351 100644
-
-if CONFIG["OS_TARGET"] == "WINNT":
-
+- CXXFLAGS += [
+- "-std:c++20"
+- ]
+-
- DEFINES["CERT_CHAIN_PARA_HAS_EXTRA_FIELDS"] = True
- DEFINES["NOMINMAX"] = True
- DEFINES["NTDDI_VERSION"] = "0x0A000000"
@@ -65722,7 +71134,7 @@ index e2f4fe9dfc59..e7ed8d372351 100644
if CONFIG["TARGET_CPU"] == "aarch64":
-@@ -146,82 +64,21 @@ if CONFIG["TARGET_CPU"] == "aarch64":
+@@ -162,82 +68,21 @@ if CONFIG["TARGET_CPU"] == "aarch64":
DEFINES["WEBRTC_HAS_NEON"] = True
DEFINES["__ARM_NEON__"] = "1"
@@ -65780,10 +71192,10 @@ index e2f4fe9dfc59..e7ed8d372351 100644
-
-if CONFIG["OS_TARGET"] == "Android" and CONFIG["TARGET_CPU"] == "x86":
-
- CXXFLAGS += [
- "-msse2"
- ]
-
+- CXXFLAGS += [
+- "-msse2"
+- ]
+-
-if CONFIG["OS_TARGET"] == "Linux" and CONFIG["TARGET_CPU"] == "aarch64":
-
- DEFINES["_GNU_SOURCE"] = True
@@ -65794,10 +71206,10 @@ index e2f4fe9dfc59..e7ed8d372351 100644
-
-if CONFIG["OS_TARGET"] == "Linux" and CONFIG["TARGET_CPU"] == "x86":
-
-- CXXFLAGS += [
-- "-msse2"
-- ]
--
+ CXXFLAGS += [
+ "-msse2"
+ ]
+
- DEFINES["_GNU_SOURCE"] = True
+ DEFINES["WEBRTC_ENABLE_AVX2"] = True
@@ -65809,10 +71221,18 @@ index e2f4fe9dfc59..e7ed8d372351 100644
Library("packet_buffer_gn")
diff --git third_party/libwebrtc/modules/video_coding/svc/scalability_mode_util_gn/moz.build third_party/libwebrtc/modules/video_coding/svc/scalability_mode_util_gn/moz.build
-index 9830c749097d..153b21e66176 100644
+index 2f648b456dbc..f1bc1dc55d85 100644
--- third_party/libwebrtc/modules/video_coding/svc/scalability_mode_util_gn/moz.build
+++ third_party/libwebrtc/modules/video_coding/svc/scalability_mode_util_gn/moz.build
-@@ -13,13 +13,22 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+@@ -9,17 +9,30 @@
+ COMPILE_FLAGS["OS_INCLUDES"] = []
+ AllowCompilerWarnings()
+
++CXXFLAGS += [
++ "-std=gnu++20"
++]
++
+ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
@@ -65835,13 +71255,17 @@ index 9830c749097d..153b21e66176 100644
FINAL_LIBRARY = "xul"
-@@ -47,98 +56,7 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -47,114 +60,7 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
-
-if CONFIG["OS_TARGET"] == "Android":
-
+- CXXFLAGS += [
+- "-std=gnu++20"
+- ]
+-
- DEFINES["ANDROID"] = True
- DEFINES["ANDROID_NDK_VERSION_ROLL"] = "r27_1"
- DEFINES["HAVE_SYS_UIO_H"] = True
@@ -65860,6 +71284,10 @@ index 9830c749097d..153b21e66176 100644
-
-if CONFIG["OS_TARGET"] == "Darwin":
-
+- CXXFLAGS += [
+- "-std=gnu++20"
+- ]
+-
- DEFINES["WEBRTC_MAC"] = True
- DEFINES["WEBRTC_POSIX"] = True
- DEFINES["__STDC_CONSTANT_MACROS"] = True
@@ -65867,6 +71295,10 @@ index 9830c749097d..153b21e66176 100644
-
-if CONFIG["OS_TARGET"] == "Linux":
-
+- CXXFLAGS += [
+- "-std=gnu++20"
+- ]
+-
- DEFINES["USE_AURA"] = "1"
- DEFINES["USE_GLIB"] = "1"
- DEFINES["USE_OZONE"] = "1"
@@ -65880,12 +71312,12 @@ index 9830c749097d..153b21e66176 100644
- DEFINES["__STDC_CONSTANT_MACROS"] = True
- DEFINES["__STDC_FORMAT_MACROS"] = True
-
-- OS_LIBS += [
-- "rt"
-- ]
--
-if CONFIG["OS_TARGET"] == "OpenBSD":
-
+- CXXFLAGS += [
+- "-std=gnu++20"
+- ]
+-
- DEFINES["USE_GLIB"] = "1"
- DEFINES["USE_OZONE"] = "1"
- DEFINES["WEBRTC_BSD"] = True
@@ -65898,6 +71330,10 @@ index 9830c749097d..153b21e66176 100644
-
-if CONFIG["OS_TARGET"] == "WINNT":
-
+- CXXFLAGS += [
+- "-std:c++20"
+- ]
+-
- DEFINES["CERT_CHAIN_PARA_HAS_EXTRA_FIELDS"] = True
- DEFINES["NOMINMAX"] = True
- DEFINES["NTDDI_VERSION"] = "0x0A000000"
@@ -65935,7 +71371,7 @@ index 9830c749097d..153b21e66176 100644
if CONFIG["TARGET_CPU"] == "aarch64":
-@@ -146,82 +64,21 @@ if CONFIG["TARGET_CPU"] == "aarch64":
+@@ -162,82 +68,21 @@ if CONFIG["TARGET_CPU"] == "aarch64":
DEFINES["WEBRTC_HAS_NEON"] = True
DEFINES["__ARM_NEON__"] = "1"
@@ -65993,10 +71429,10 @@ index 9830c749097d..153b21e66176 100644
-
-if CONFIG["OS_TARGET"] == "Android" and CONFIG["TARGET_CPU"] == "x86":
-
- CXXFLAGS += [
- "-msse2"
- ]
-
+- CXXFLAGS += [
+- "-msse2"
+- ]
+-
-if CONFIG["OS_TARGET"] == "Linux" and CONFIG["TARGET_CPU"] == "aarch64":
-
- DEFINES["_GNU_SOURCE"] = True
@@ -66007,10 +71443,10 @@ index 9830c749097d..153b21e66176 100644
-
-if CONFIG["OS_TARGET"] == "Linux" and CONFIG["TARGET_CPU"] == "x86":
-
-- CXXFLAGS += [
-- "-msse2"
-- ]
--
+ CXXFLAGS += [
+ "-msse2"
+ ]
+
- DEFINES["_GNU_SOURCE"] = True
+ DEFINES["WEBRTC_ENABLE_AVX2"] = True
@@ -66022,10 +71458,18 @@ index 9830c749097d..153b21e66176 100644
Library("scalability_mode_util_gn")
diff --git third_party/libwebrtc/modules/video_coding/svc/scalability_structures_gn/moz.build third_party/libwebrtc/modules/video_coding/svc/scalability_structures_gn/moz.build
-index 9df7c0dd8fba..e240df219e23 100644
+index 767cf7276ed5..a14a7d9003d2 100644
--- third_party/libwebrtc/modules/video_coding/svc/scalability_structures_gn/moz.build
+++ third_party/libwebrtc/modules/video_coding/svc/scalability_structures_gn/moz.build
-@@ -13,13 +13,22 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+@@ -9,17 +9,30 @@
+ COMPILE_FLAGS["OS_INCLUDES"] = []
+ AllowCompilerWarnings()
+
++CXXFLAGS += [
++ "-std=gnu++20"
++]
++
+ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
@@ -66048,13 +71492,17 @@ index 9df7c0dd8fba..e240df219e23 100644
FINAL_LIBRARY = "xul"
-@@ -54,94 +63,7 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -54,114 +67,7 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
-
-if CONFIG["OS_TARGET"] == "Android":
-
+- CXXFLAGS += [
+- "-std=gnu++20"
+- ]
+-
- DEFINES["ANDROID"] = True
- DEFINES["ANDROID_NDK_VERSION_ROLL"] = "r27_1"
- DEFINES["HAVE_SYS_UIO_H"] = True
@@ -66073,6 +71521,10 @@ index 9df7c0dd8fba..e240df219e23 100644
-
-if CONFIG["OS_TARGET"] == "Darwin":
-
+- CXXFLAGS += [
+- "-std=gnu++20"
+- ]
+-
- DEFINES["WEBRTC_MAC"] = True
- DEFINES["WEBRTC_POSIX"] = True
- DEFINES["__STDC_CONSTANT_MACROS"] = True
@@ -66080,6 +71532,10 @@ index 9df7c0dd8fba..e240df219e23 100644
-
-if CONFIG["OS_TARGET"] == "Linux":
-
+- CXXFLAGS += [
+- "-std=gnu++20"
+- ]
+-
- DEFINES["USE_AURA"] = "1"
- DEFINES["USE_GLIB"] = "1"
- DEFINES["USE_OZONE"] = "1"
@@ -66095,6 +71551,10 @@ index 9df7c0dd8fba..e240df219e23 100644
-
-if CONFIG["OS_TARGET"] == "OpenBSD":
-
+- CXXFLAGS += [
+- "-std=gnu++20"
+- ]
+-
- DEFINES["USE_GLIB"] = "1"
- DEFINES["USE_OZONE"] = "1"
- DEFINES["WEBRTC_BSD"] = True
@@ -66107,6 +71567,10 @@ index 9df7c0dd8fba..e240df219e23 100644
-
-if CONFIG["OS_TARGET"] == "WINNT":
-
+- CXXFLAGS += [
+- "-std:c++20"
+- ]
+-
- DEFINES["CERT_CHAIN_PARA_HAS_EXTRA_FIELDS"] = True
- DEFINES["NOMINMAX"] = True
- DEFINES["NTDDI_VERSION"] = "0x0A000000"
@@ -66144,7 +71608,7 @@ index 9df7c0dd8fba..e240df219e23 100644
if CONFIG["TARGET_CPU"] == "aarch64":
-@@ -149,82 +71,21 @@ if CONFIG["TARGET_CPU"] == "aarch64":
+@@ -169,82 +75,21 @@ if CONFIG["TARGET_CPU"] == "aarch64":
DEFINES["WEBRTC_HAS_NEON"] = True
DEFINES["__ARM_NEON__"] = "1"
@@ -66202,10 +71666,10 @@ index 9df7c0dd8fba..e240df219e23 100644
-
-if CONFIG["OS_TARGET"] == "Android" and CONFIG["TARGET_CPU"] == "x86":
-
- CXXFLAGS += [
- "-msse2"
- ]
-
+- CXXFLAGS += [
+- "-msse2"
+- ]
+-
-if CONFIG["OS_TARGET"] == "Linux" and CONFIG["TARGET_CPU"] == "aarch64":
-
- DEFINES["_GNU_SOURCE"] = True
@@ -66216,10 +71680,10 @@ index 9df7c0dd8fba..e240df219e23 100644
-
-if CONFIG["OS_TARGET"] == "Linux" and CONFIG["TARGET_CPU"] == "x86":
-
-- CXXFLAGS += [
-- "-msse2"
-- ]
--
+ CXXFLAGS += [
+ "-msse2"
+ ]
+
- DEFINES["_GNU_SOURCE"] = True
+ DEFINES["WEBRTC_ENABLE_AVX2"] = True
@@ -66231,10 +71695,18 @@ index 9df7c0dd8fba..e240df219e23 100644
Library("scalability_structures_gn")
diff --git third_party/libwebrtc/modules/video_coding/svc/scalable_video_controller_gn/moz.build third_party/libwebrtc/modules/video_coding/svc/scalable_video_controller_gn/moz.build
-index dd6fa224c4e3..a2bd77e16b44 100644
+index 368fb5b9408d..3e837c4824ca 100644
--- third_party/libwebrtc/modules/video_coding/svc/scalable_video_controller_gn/moz.build
+++ third_party/libwebrtc/modules/video_coding/svc/scalable_video_controller_gn/moz.build
-@@ -13,13 +13,22 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+@@ -9,17 +9,30 @@
+ COMPILE_FLAGS["OS_INCLUDES"] = []
+ AllowCompilerWarnings()
+
++CXXFLAGS += [
++ "-std=gnu++20"
++]
++
+ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
@@ -66257,13 +71729,17 @@ index dd6fa224c4e3..a2bd77e16b44 100644
FINAL_LIBRARY = "xul"
-@@ -47,87 +56,7 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -47,107 +60,7 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
-
-if CONFIG["OS_TARGET"] == "Android":
-
+- CXXFLAGS += [
+- "-std=gnu++20"
+- ]
+-
- DEFINES["ANDROID"] = True
- DEFINES["ANDROID_NDK_VERSION_ROLL"] = "r27_1"
- DEFINES["HAVE_SYS_UIO_H"] = True
@@ -66282,6 +71758,10 @@ index dd6fa224c4e3..a2bd77e16b44 100644
-
-if CONFIG["OS_TARGET"] == "Darwin":
-
+- CXXFLAGS += [
+- "-std=gnu++20"
+- ]
+-
- DEFINES["WEBRTC_MAC"] = True
- DEFINES["WEBRTC_POSIX"] = True
- DEFINES["__STDC_CONSTANT_MACROS"] = True
@@ -66289,6 +71769,10 @@ index dd6fa224c4e3..a2bd77e16b44 100644
-
-if CONFIG["OS_TARGET"] == "Linux":
-
+- CXXFLAGS += [
+- "-std=gnu++20"
+- ]
+-
- DEFINES["USE_AURA"] = "1"
- DEFINES["USE_GLIB"] = "1"
- DEFINES["USE_OZONE"] = "1"
@@ -66304,6 +71788,10 @@ index dd6fa224c4e3..a2bd77e16b44 100644
-
-if CONFIG["OS_TARGET"] == "OpenBSD":
-
+- CXXFLAGS += [
+- "-std=gnu++20"
+- ]
+-
- DEFINES["USE_GLIB"] = "1"
- DEFINES["USE_OZONE"] = "1"
- DEFINES["WEBRTC_BSD"] = True
@@ -66316,6 +71804,10 @@ index dd6fa224c4e3..a2bd77e16b44 100644
-
-if CONFIG["OS_TARGET"] == "WINNT":
-
+- CXXFLAGS += [
+- "-std:c++20"
+- ]
+-
- DEFINES["CERT_CHAIN_PARA_HAS_EXTRA_FIELDS"] = True
- DEFINES["NOMINMAX"] = True
- DEFINES["NTDDI_VERSION"] = "0x0A000000"
@@ -66346,7 +71838,7 @@ index dd6fa224c4e3..a2bd77e16b44 100644
if CONFIG["TARGET_CPU"] == "aarch64":
-@@ -135,82 +64,21 @@ if CONFIG["TARGET_CPU"] == "aarch64":
+@@ -155,82 +68,21 @@ if CONFIG["TARGET_CPU"] == "aarch64":
DEFINES["WEBRTC_HAS_NEON"] = True
DEFINES["__ARM_NEON__"] = "1"
@@ -66433,10 +71925,18 @@ index dd6fa224c4e3..a2bd77e16b44 100644
Library("scalable_video_controller_gn")
diff --git third_party/libwebrtc/modules/video_coding/svc/simulcast_to_svc_converter_gn/moz.build third_party/libwebrtc/modules/video_coding/svc/simulcast_to_svc_converter_gn/moz.build
-index 78d6a20d1c2b..1e572a5e24fb 100644
+index 1ee0aaf22c82..5697c97d9cd9 100644
--- third_party/libwebrtc/modules/video_coding/svc/simulcast_to_svc_converter_gn/moz.build
+++ third_party/libwebrtc/modules/video_coding/svc/simulcast_to_svc_converter_gn/moz.build
-@@ -13,13 +13,22 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+@@ -9,17 +9,30 @@
+ COMPILE_FLAGS["OS_INCLUDES"] = []
+ AllowCompilerWarnings()
+
++CXXFLAGS += [
++ "-std=gnu++20"
++]
++
+ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
@@ -66459,13 +71959,17 @@ index 78d6a20d1c2b..1e572a5e24fb 100644
FINAL_LIBRARY = "xul"
-@@ -47,99 +56,7 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -47,115 +60,7 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
-
-if CONFIG["OS_TARGET"] == "Android":
-
+- CXXFLAGS += [
+- "-std=gnu++20"
+- ]
+-
- DEFINES["ANDROID"] = True
- DEFINES["ANDROID_NDK_VERSION_ROLL"] = "r27_1"
- DEFINES["HAVE_SYS_UIO_H"] = True
@@ -66485,6 +71989,10 @@ index 78d6a20d1c2b..1e572a5e24fb 100644
-
-if CONFIG["OS_TARGET"] == "Darwin":
-
+- CXXFLAGS += [
+- "-std=gnu++20"
+- ]
+-
- DEFINES["WEBRTC_MAC"] = True
- DEFINES["WEBRTC_POSIX"] = True
- DEFINES["__STDC_CONSTANT_MACROS"] = True
@@ -66492,6 +72000,10 @@ index 78d6a20d1c2b..1e572a5e24fb 100644
-
-if CONFIG["OS_TARGET"] == "Linux":
-
+- CXXFLAGS += [
+- "-std=gnu++20"
+- ]
+-
- DEFINES["USE_AURA"] = "1"
- DEFINES["USE_GLIB"] = "1"
- DEFINES["USE_OZONE"] = "1"
@@ -66505,12 +72017,12 @@ index 78d6a20d1c2b..1e572a5e24fb 100644
- DEFINES["__STDC_CONSTANT_MACROS"] = True
- DEFINES["__STDC_FORMAT_MACROS"] = True
-
-- OS_LIBS += [
-- "rt"
-- ]
--
-if CONFIG["OS_TARGET"] == "OpenBSD":
-
+- CXXFLAGS += [
+- "-std=gnu++20"
+- ]
+-
- DEFINES["USE_GLIB"] = "1"
- DEFINES["USE_OZONE"] = "1"
- DEFINES["WEBRTC_BSD"] = True
@@ -66523,6 +72035,10 @@ index 78d6a20d1c2b..1e572a5e24fb 100644
-
-if CONFIG["OS_TARGET"] == "WINNT":
-
+- CXXFLAGS += [
+- "-std:c++20"
+- ]
+-
- DEFINES["CERT_CHAIN_PARA_HAS_EXTRA_FIELDS"] = True
- DEFINES["NOMINMAX"] = True
- DEFINES["NTDDI_VERSION"] = "0x0A000000"
@@ -66560,7 +72076,7 @@ index 78d6a20d1c2b..1e572a5e24fb 100644
if CONFIG["TARGET_CPU"] == "aarch64":
-@@ -147,82 +64,21 @@ if CONFIG["TARGET_CPU"] == "aarch64":
+@@ -163,82 +68,21 @@ if CONFIG["TARGET_CPU"] == "aarch64":
DEFINES["WEBRTC_HAS_NEON"] = True
DEFINES["__ARM_NEON__"] = "1"
@@ -66618,10 +72134,10 @@ index 78d6a20d1c2b..1e572a5e24fb 100644
-
-if CONFIG["OS_TARGET"] == "Android" and CONFIG["TARGET_CPU"] == "x86":
-
- CXXFLAGS += [
- "-msse2"
- ]
-
+- CXXFLAGS += [
+- "-msse2"
+- ]
+-
-if CONFIG["OS_TARGET"] == "Linux" and CONFIG["TARGET_CPU"] == "aarch64":
-
- DEFINES["_GNU_SOURCE"] = True
@@ -66632,10 +72148,10 @@ index 78d6a20d1c2b..1e572a5e24fb 100644
-
-if CONFIG["OS_TARGET"] == "Linux" and CONFIG["TARGET_CPU"] == "x86":
-
-- CXXFLAGS += [
-- "-msse2"
-- ]
--
+ CXXFLAGS += [
+ "-msse2"
+ ]
+
- DEFINES["_GNU_SOURCE"] = True
+ DEFINES["WEBRTC_ENABLE_AVX2"] = True
@@ -66647,10 +72163,18 @@ index 78d6a20d1c2b..1e572a5e24fb 100644
Library("simulcast_to_svc_converter_gn")
diff --git third_party/libwebrtc/modules/video_coding/svc/svc_rate_allocator_gn/moz.build third_party/libwebrtc/modules/video_coding/svc/svc_rate_allocator_gn/moz.build
-index b6fd02d1c670..6d501d35caa6 100644
+index de365960faa4..07f3b4a100ec 100644
--- third_party/libwebrtc/modules/video_coding/svc/svc_rate_allocator_gn/moz.build
+++ third_party/libwebrtc/modules/video_coding/svc/svc_rate_allocator_gn/moz.build
-@@ -13,13 +13,22 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+@@ -9,17 +9,30 @@
+ COMPILE_FLAGS["OS_INCLUDES"] = []
+ AllowCompilerWarnings()
+
++CXXFLAGS += [
++ "-std=gnu++20"
++]
++
+ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
@@ -66673,13 +72197,17 @@ index b6fd02d1c670..6d501d35caa6 100644
FINAL_LIBRARY = "xul"
-@@ -47,98 +56,7 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -47,114 +60,7 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
-
-if CONFIG["OS_TARGET"] == "Android":
-
+- CXXFLAGS += [
+- "-std=gnu++20"
+- ]
+-
- DEFINES["ANDROID"] = True
- DEFINES["ANDROID_NDK_VERSION_ROLL"] = "r27_1"
- DEFINES["HAVE_SYS_UIO_H"] = True
@@ -66698,6 +72226,10 @@ index b6fd02d1c670..6d501d35caa6 100644
-
-if CONFIG["OS_TARGET"] == "Darwin":
-
+- CXXFLAGS += [
+- "-std=gnu++20"
+- ]
+-
- DEFINES["WEBRTC_MAC"] = True
- DEFINES["WEBRTC_POSIX"] = True
- DEFINES["__STDC_CONSTANT_MACROS"] = True
@@ -66705,6 +72237,10 @@ index b6fd02d1c670..6d501d35caa6 100644
-
-if CONFIG["OS_TARGET"] == "Linux":
-
+- CXXFLAGS += [
+- "-std=gnu++20"
+- ]
+-
- DEFINES["USE_AURA"] = "1"
- DEFINES["USE_GLIB"] = "1"
- DEFINES["USE_OZONE"] = "1"
@@ -66718,12 +72254,12 @@ index b6fd02d1c670..6d501d35caa6 100644
- DEFINES["__STDC_CONSTANT_MACROS"] = True
- DEFINES["__STDC_FORMAT_MACROS"] = True
-
-- OS_LIBS += [
-- "rt"
-- ]
--
-if CONFIG["OS_TARGET"] == "OpenBSD":
-
+- CXXFLAGS += [
+- "-std=gnu++20"
+- ]
+-
- DEFINES["USE_GLIB"] = "1"
- DEFINES["USE_OZONE"] = "1"
- DEFINES["WEBRTC_BSD"] = True
@@ -66736,6 +72272,10 @@ index b6fd02d1c670..6d501d35caa6 100644
-
-if CONFIG["OS_TARGET"] == "WINNT":
-
+- CXXFLAGS += [
+- "-std:c++20"
+- ]
+-
- DEFINES["CERT_CHAIN_PARA_HAS_EXTRA_FIELDS"] = True
- DEFINES["NOMINMAX"] = True
- DEFINES["NTDDI_VERSION"] = "0x0A000000"
@@ -66773,7 +72313,7 @@ index b6fd02d1c670..6d501d35caa6 100644
if CONFIG["TARGET_CPU"] == "aarch64":
-@@ -146,82 +64,21 @@ if CONFIG["TARGET_CPU"] == "aarch64":
+@@ -162,82 +68,21 @@ if CONFIG["TARGET_CPU"] == "aarch64":
DEFINES["WEBRTC_HAS_NEON"] = True
DEFINES["__ARM_NEON__"] = "1"
@@ -66831,10 +72371,10 @@ index b6fd02d1c670..6d501d35caa6 100644
-
-if CONFIG["OS_TARGET"] == "Android" and CONFIG["TARGET_CPU"] == "x86":
-
- CXXFLAGS += [
- "-msse2"
- ]
-
+- CXXFLAGS += [
+- "-msse2"
+- ]
+-
-if CONFIG["OS_TARGET"] == "Linux" and CONFIG["TARGET_CPU"] == "aarch64":
-
- DEFINES["_GNU_SOURCE"] = True
@@ -66845,10 +72385,10 @@ index b6fd02d1c670..6d501d35caa6 100644
-
-if CONFIG["OS_TARGET"] == "Linux" and CONFIG["TARGET_CPU"] == "x86":
-
-- CXXFLAGS += [
-- "-msse2"
-- ]
--
+ CXXFLAGS += [
+ "-msse2"
+ ]
+
- DEFINES["_GNU_SOURCE"] = True
+ DEFINES["WEBRTC_ENABLE_AVX2"] = True
@@ -66860,10 +72400,18 @@ index b6fd02d1c670..6d501d35caa6 100644
Library("svc_rate_allocator_gn")
diff --git third_party/libwebrtc/modules/video_coding/timing/decode_time_percentile_filter_gn/moz.build third_party/libwebrtc/modules/video_coding/timing/decode_time_percentile_filter_gn/moz.build
-index 35fa0ebc0367..71d75a0acc73 100644
+index b8f6c3d720f5..c878af46b3ba 100644
--- third_party/libwebrtc/modules/video_coding/timing/decode_time_percentile_filter_gn/moz.build
+++ third_party/libwebrtc/modules/video_coding/timing/decode_time_percentile_filter_gn/moz.build
-@@ -13,13 +13,22 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+@@ -9,17 +9,30 @@
+ COMPILE_FLAGS["OS_INCLUDES"] = []
+ AllowCompilerWarnings()
+
++CXXFLAGS += [
++ "-std=gnu++20"
++]
++
+ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
@@ -66886,13 +72434,17 @@ index 35fa0ebc0367..71d75a0acc73 100644
FINAL_LIBRARY = "xul"
-@@ -47,87 +56,7 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -47,107 +60,7 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
-
-if CONFIG["OS_TARGET"] == "Android":
-
+- CXXFLAGS += [
+- "-std=gnu++20"
+- ]
+-
- DEFINES["ANDROID"] = True
- DEFINES["ANDROID_NDK_VERSION_ROLL"] = "r27_1"
- DEFINES["HAVE_SYS_UIO_H"] = True
@@ -66911,6 +72463,10 @@ index 35fa0ebc0367..71d75a0acc73 100644
-
-if CONFIG["OS_TARGET"] == "Darwin":
-
+- CXXFLAGS += [
+- "-std=gnu++20"
+- ]
+-
- DEFINES["WEBRTC_MAC"] = True
- DEFINES["WEBRTC_POSIX"] = True
- DEFINES["__STDC_CONSTANT_MACROS"] = True
@@ -66918,6 +72474,10 @@ index 35fa0ebc0367..71d75a0acc73 100644
-
-if CONFIG["OS_TARGET"] == "Linux":
-
+- CXXFLAGS += [
+- "-std=gnu++20"
+- ]
+-
- DEFINES["USE_AURA"] = "1"
- DEFINES["USE_GLIB"] = "1"
- DEFINES["USE_OZONE"] = "1"
@@ -66933,6 +72493,10 @@ index 35fa0ebc0367..71d75a0acc73 100644
-
-if CONFIG["OS_TARGET"] == "OpenBSD":
-
+- CXXFLAGS += [
+- "-std=gnu++20"
+- ]
+-
- DEFINES["USE_GLIB"] = "1"
- DEFINES["USE_OZONE"] = "1"
- DEFINES["WEBRTC_BSD"] = True
@@ -66945,6 +72509,10 @@ index 35fa0ebc0367..71d75a0acc73 100644
-
-if CONFIG["OS_TARGET"] == "WINNT":
-
+- CXXFLAGS += [
+- "-std:c++20"
+- ]
+-
- DEFINES["CERT_CHAIN_PARA_HAS_EXTRA_FIELDS"] = True
- DEFINES["NOMINMAX"] = True
- DEFINES["NTDDI_VERSION"] = "0x0A000000"
@@ -66975,7 +72543,7 @@ index 35fa0ebc0367..71d75a0acc73 100644
if CONFIG["TARGET_CPU"] == "aarch64":
-@@ -135,82 +64,21 @@ if CONFIG["TARGET_CPU"] == "aarch64":
+@@ -155,82 +68,21 @@ if CONFIG["TARGET_CPU"] == "aarch64":
DEFINES["WEBRTC_HAS_NEON"] = True
DEFINES["__ARM_NEON__"] = "1"
@@ -67062,10 +72630,18 @@ index 35fa0ebc0367..71d75a0acc73 100644
Library("decode_time_percentile_filter_gn")
diff --git third_party/libwebrtc/modules/video_coding/timing/frame_delay_variation_kalman_filter_gn/moz.build third_party/libwebrtc/modules/video_coding/timing/frame_delay_variation_kalman_filter_gn/moz.build
-index 72b91ff1d788..406a7566b36a 100644
+index 7a6ce9bed144..95d24871bc9e 100644
--- third_party/libwebrtc/modules/video_coding/timing/frame_delay_variation_kalman_filter_gn/moz.build
+++ third_party/libwebrtc/modules/video_coding/timing/frame_delay_variation_kalman_filter_gn/moz.build
-@@ -13,13 +13,22 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+@@ -9,17 +9,30 @@
+ COMPILE_FLAGS["OS_INCLUDES"] = []
+ AllowCompilerWarnings()
+
++CXXFLAGS += [
++ "-std=gnu++20"
++]
++
+ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
@@ -67088,13 +72664,17 @@ index 72b91ff1d788..406a7566b36a 100644
FINAL_LIBRARY = "xul"
-@@ -47,87 +56,7 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -47,107 +60,7 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
-
-if CONFIG["OS_TARGET"] == "Android":
-
+- CXXFLAGS += [
+- "-std=gnu++20"
+- ]
+-
- DEFINES["ANDROID"] = True
- DEFINES["ANDROID_NDK_VERSION_ROLL"] = "r27_1"
- DEFINES["HAVE_SYS_UIO_H"] = True
@@ -67113,6 +72693,10 @@ index 72b91ff1d788..406a7566b36a 100644
-
-if CONFIG["OS_TARGET"] == "Darwin":
-
+- CXXFLAGS += [
+- "-std=gnu++20"
+- ]
+-
- DEFINES["WEBRTC_MAC"] = True
- DEFINES["WEBRTC_POSIX"] = True
- DEFINES["__STDC_CONSTANT_MACROS"] = True
@@ -67120,6 +72704,10 @@ index 72b91ff1d788..406a7566b36a 100644
-
-if CONFIG["OS_TARGET"] == "Linux":
-
+- CXXFLAGS += [
+- "-std=gnu++20"
+- ]
+-
- DEFINES["USE_AURA"] = "1"
- DEFINES["USE_GLIB"] = "1"
- DEFINES["USE_OZONE"] = "1"
@@ -67135,6 +72723,10 @@ index 72b91ff1d788..406a7566b36a 100644
-
-if CONFIG["OS_TARGET"] == "OpenBSD":
-
+- CXXFLAGS += [
+- "-std=gnu++20"
+- ]
+-
- DEFINES["USE_GLIB"] = "1"
- DEFINES["USE_OZONE"] = "1"
- DEFINES["WEBRTC_BSD"] = True
@@ -67147,6 +72739,10 @@ index 72b91ff1d788..406a7566b36a 100644
-
-if CONFIG["OS_TARGET"] == "WINNT":
-
+- CXXFLAGS += [
+- "-std:c++20"
+- ]
+-
- DEFINES["CERT_CHAIN_PARA_HAS_EXTRA_FIELDS"] = True
- DEFINES["NOMINMAX"] = True
- DEFINES["NTDDI_VERSION"] = "0x0A000000"
@@ -67177,7 +72773,7 @@ index 72b91ff1d788..406a7566b36a 100644
if CONFIG["TARGET_CPU"] == "aarch64":
-@@ -135,82 +64,21 @@ if CONFIG["TARGET_CPU"] == "aarch64":
+@@ -155,82 +68,21 @@ if CONFIG["TARGET_CPU"] == "aarch64":
DEFINES["WEBRTC_HAS_NEON"] = True
DEFINES["__ARM_NEON__"] = "1"
@@ -67264,10 +72860,18 @@ index 72b91ff1d788..406a7566b36a 100644
Library("frame_delay_variation_kalman_filter_gn")
diff --git third_party/libwebrtc/modules/video_coding/timing/inter_frame_delay_variation_calculator_gn/moz.build third_party/libwebrtc/modules/video_coding/timing/inter_frame_delay_variation_calculator_gn/moz.build
-index 519588e13727..583c005a9f99 100644
+index b87c483b8d65..73cfd2e0b355 100644
--- third_party/libwebrtc/modules/video_coding/timing/inter_frame_delay_variation_calculator_gn/moz.build
+++ third_party/libwebrtc/modules/video_coding/timing/inter_frame_delay_variation_calculator_gn/moz.build
-@@ -13,13 +13,22 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+@@ -9,17 +9,30 @@
+ COMPILE_FLAGS["OS_INCLUDES"] = []
+ AllowCompilerWarnings()
+
++CXXFLAGS += [
++ "-std=gnu++20"
++]
++
+ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
@@ -67290,13 +72894,17 @@ index 519588e13727..583c005a9f99 100644
FINAL_LIBRARY = "xul"
-@@ -47,87 +56,7 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -47,107 +60,7 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
-
-if CONFIG["OS_TARGET"] == "Android":
-
+- CXXFLAGS += [
+- "-std=gnu++20"
+- ]
+-
- DEFINES["ANDROID"] = True
- DEFINES["ANDROID_NDK_VERSION_ROLL"] = "r27_1"
- DEFINES["HAVE_SYS_UIO_H"] = True
@@ -67315,6 +72923,10 @@ index 519588e13727..583c005a9f99 100644
-
-if CONFIG["OS_TARGET"] == "Darwin":
-
+- CXXFLAGS += [
+- "-std=gnu++20"
+- ]
+-
- DEFINES["WEBRTC_MAC"] = True
- DEFINES["WEBRTC_POSIX"] = True
- DEFINES["__STDC_CONSTANT_MACROS"] = True
@@ -67322,6 +72934,10 @@ index 519588e13727..583c005a9f99 100644
-
-if CONFIG["OS_TARGET"] == "Linux":
-
+- CXXFLAGS += [
+- "-std=gnu++20"
+- ]
+-
- DEFINES["USE_AURA"] = "1"
- DEFINES["USE_GLIB"] = "1"
- DEFINES["USE_OZONE"] = "1"
@@ -67337,6 +72953,10 @@ index 519588e13727..583c005a9f99 100644
-
-if CONFIG["OS_TARGET"] == "OpenBSD":
-
+- CXXFLAGS += [
+- "-std=gnu++20"
+- ]
+-
- DEFINES["USE_GLIB"] = "1"
- DEFINES["USE_OZONE"] = "1"
- DEFINES["WEBRTC_BSD"] = True
@@ -67349,6 +72969,10 @@ index 519588e13727..583c005a9f99 100644
-
-if CONFIG["OS_TARGET"] == "WINNT":
-
+- CXXFLAGS += [
+- "-std:c++20"
+- ]
+-
- DEFINES["CERT_CHAIN_PARA_HAS_EXTRA_FIELDS"] = True
- DEFINES["NOMINMAX"] = True
- DEFINES["NTDDI_VERSION"] = "0x0A000000"
@@ -67379,7 +73003,7 @@ index 519588e13727..583c005a9f99 100644
if CONFIG["TARGET_CPU"] == "aarch64":
-@@ -135,82 +64,21 @@ if CONFIG["TARGET_CPU"] == "aarch64":
+@@ -155,82 +68,21 @@ if CONFIG["TARGET_CPU"] == "aarch64":
DEFINES["WEBRTC_HAS_NEON"] = True
DEFINES["__ARM_NEON__"] = "1"
@@ -67466,10 +73090,18 @@ index 519588e13727..583c005a9f99 100644
Library("inter_frame_delay_variation_calculator_gn")
diff --git third_party/libwebrtc/modules/video_coding/timing/jitter_estimator_gn/moz.build third_party/libwebrtc/modules/video_coding/timing/jitter_estimator_gn/moz.build
-index 0d8cf2901590..016bb4eb8149 100644
+index f49f8ba2e679..a4537c2a0efb 100644
--- third_party/libwebrtc/modules/video_coding/timing/jitter_estimator_gn/moz.build
+++ third_party/libwebrtc/modules/video_coding/timing/jitter_estimator_gn/moz.build
-@@ -13,13 +13,22 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+@@ -9,17 +9,30 @@
+ COMPILE_FLAGS["OS_INCLUDES"] = []
+ AllowCompilerWarnings()
+
++CXXFLAGS += [
++ "-std=gnu++20"
++]
++
+ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
@@ -67492,13 +73124,17 @@ index 0d8cf2901590..016bb4eb8149 100644
FINAL_LIBRARY = "xul"
-@@ -47,98 +56,7 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -47,114 +60,7 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
-
-if CONFIG["OS_TARGET"] == "Android":
-
+- CXXFLAGS += [
+- "-std=gnu++20"
+- ]
+-
- DEFINES["ANDROID"] = True
- DEFINES["ANDROID_NDK_VERSION_ROLL"] = "r27_1"
- DEFINES["HAVE_SYS_UIO_H"] = True
@@ -67517,6 +73153,10 @@ index 0d8cf2901590..016bb4eb8149 100644
-
-if CONFIG["OS_TARGET"] == "Darwin":
-
+- CXXFLAGS += [
+- "-std=gnu++20"
+- ]
+-
- DEFINES["WEBRTC_MAC"] = True
- DEFINES["WEBRTC_POSIX"] = True
- DEFINES["__STDC_CONSTANT_MACROS"] = True
@@ -67524,6 +73164,10 @@ index 0d8cf2901590..016bb4eb8149 100644
-
-if CONFIG["OS_TARGET"] == "Linux":
-
+- CXXFLAGS += [
+- "-std=gnu++20"
+- ]
+-
- DEFINES["USE_AURA"] = "1"
- DEFINES["USE_GLIB"] = "1"
- DEFINES["USE_OZONE"] = "1"
@@ -67537,12 +73181,12 @@ index 0d8cf2901590..016bb4eb8149 100644
- DEFINES["__STDC_CONSTANT_MACROS"] = True
- DEFINES["__STDC_FORMAT_MACROS"] = True
-
-- OS_LIBS += [
-- "rt"
-- ]
--
-if CONFIG["OS_TARGET"] == "OpenBSD":
-
+- CXXFLAGS += [
+- "-std=gnu++20"
+- ]
+-
- DEFINES["USE_GLIB"] = "1"
- DEFINES["USE_OZONE"] = "1"
- DEFINES["WEBRTC_BSD"] = True
@@ -67555,6 +73199,10 @@ index 0d8cf2901590..016bb4eb8149 100644
-
-if CONFIG["OS_TARGET"] == "WINNT":
-
+- CXXFLAGS += [
+- "-std:c++20"
+- ]
+-
- DEFINES["CERT_CHAIN_PARA_HAS_EXTRA_FIELDS"] = True
- DEFINES["NOMINMAX"] = True
- DEFINES["NTDDI_VERSION"] = "0x0A000000"
@@ -67592,7 +73240,7 @@ index 0d8cf2901590..016bb4eb8149 100644
if CONFIG["TARGET_CPU"] == "aarch64":
-@@ -146,82 +64,21 @@ if CONFIG["TARGET_CPU"] == "aarch64":
+@@ -162,82 +68,21 @@ if CONFIG["TARGET_CPU"] == "aarch64":
DEFINES["WEBRTC_HAS_NEON"] = True
DEFINES["__ARM_NEON__"] = "1"
@@ -67650,10 +73298,10 @@ index 0d8cf2901590..016bb4eb8149 100644
-
-if CONFIG["OS_TARGET"] == "Android" and CONFIG["TARGET_CPU"] == "x86":
-
- CXXFLAGS += [
- "-msse2"
- ]
-
+- CXXFLAGS += [
+- "-msse2"
+- ]
+-
-if CONFIG["OS_TARGET"] == "Linux" and CONFIG["TARGET_CPU"] == "aarch64":
-
- DEFINES["_GNU_SOURCE"] = True
@@ -67664,10 +73312,10 @@ index 0d8cf2901590..016bb4eb8149 100644
-
-if CONFIG["OS_TARGET"] == "Linux" and CONFIG["TARGET_CPU"] == "x86":
-
-- CXXFLAGS += [
-- "-msse2"
-- ]
--
+ CXXFLAGS += [
+ "-msse2"
+ ]
+
- DEFINES["_GNU_SOURCE"] = True
+ DEFINES["WEBRTC_ENABLE_AVX2"] = True
@@ -67679,10 +73327,18 @@ index 0d8cf2901590..016bb4eb8149 100644
Library("jitter_estimator_gn")
diff --git third_party/libwebrtc/modules/video_coding/timing/rtt_filter_gn/moz.build third_party/libwebrtc/modules/video_coding/timing/rtt_filter_gn/moz.build
-index bf0e685451ed..ec18831f7ade 100644
+index bea968dd4251..55d0ba8b5567 100644
--- third_party/libwebrtc/modules/video_coding/timing/rtt_filter_gn/moz.build
+++ third_party/libwebrtc/modules/video_coding/timing/rtt_filter_gn/moz.build
-@@ -13,13 +13,22 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+@@ -9,17 +9,30 @@
+ COMPILE_FLAGS["OS_INCLUDES"] = []
+ AllowCompilerWarnings()
+
++CXXFLAGS += [
++ "-std=gnu++20"
++]
++
+ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
@@ -67705,13 +73361,17 @@ index bf0e685451ed..ec18831f7ade 100644
FINAL_LIBRARY = "xul"
-@@ -47,87 +56,7 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -47,107 +60,7 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
-
-if CONFIG["OS_TARGET"] == "Android":
-
+- CXXFLAGS += [
+- "-std=gnu++20"
+- ]
+-
- DEFINES["ANDROID"] = True
- DEFINES["ANDROID_NDK_VERSION_ROLL"] = "r27_1"
- DEFINES["HAVE_SYS_UIO_H"] = True
@@ -67730,6 +73390,10 @@ index bf0e685451ed..ec18831f7ade 100644
-
-if CONFIG["OS_TARGET"] == "Darwin":
-
+- CXXFLAGS += [
+- "-std=gnu++20"
+- ]
+-
- DEFINES["WEBRTC_MAC"] = True
- DEFINES["WEBRTC_POSIX"] = True
- DEFINES["__STDC_CONSTANT_MACROS"] = True
@@ -67737,6 +73401,10 @@ index bf0e685451ed..ec18831f7ade 100644
-
-if CONFIG["OS_TARGET"] == "Linux":
-
+- CXXFLAGS += [
+- "-std=gnu++20"
+- ]
+-
- DEFINES["USE_AURA"] = "1"
- DEFINES["USE_GLIB"] = "1"
- DEFINES["USE_OZONE"] = "1"
@@ -67752,6 +73420,10 @@ index bf0e685451ed..ec18831f7ade 100644
-
-if CONFIG["OS_TARGET"] == "OpenBSD":
-
+- CXXFLAGS += [
+- "-std=gnu++20"
+- ]
+-
- DEFINES["USE_GLIB"] = "1"
- DEFINES["USE_OZONE"] = "1"
- DEFINES["WEBRTC_BSD"] = True
@@ -67764,6 +73436,10 @@ index bf0e685451ed..ec18831f7ade 100644
-
-if CONFIG["OS_TARGET"] == "WINNT":
-
+- CXXFLAGS += [
+- "-std:c++20"
+- ]
+-
- DEFINES["CERT_CHAIN_PARA_HAS_EXTRA_FIELDS"] = True
- DEFINES["NOMINMAX"] = True
- DEFINES["NTDDI_VERSION"] = "0x0A000000"
@@ -67794,7 +73470,7 @@ index bf0e685451ed..ec18831f7ade 100644
if CONFIG["TARGET_CPU"] == "aarch64":
-@@ -135,82 +64,21 @@ if CONFIG["TARGET_CPU"] == "aarch64":
+@@ -155,82 +68,21 @@ if CONFIG["TARGET_CPU"] == "aarch64":
DEFINES["WEBRTC_HAS_NEON"] = True
DEFINES["__ARM_NEON__"] = "1"
@@ -67881,10 +73557,18 @@ index bf0e685451ed..ec18831f7ade 100644
Library("rtt_filter_gn")
diff --git third_party/libwebrtc/modules/video_coding/timing/timestamp_extrapolator_gn/moz.build third_party/libwebrtc/modules/video_coding/timing/timestamp_extrapolator_gn/moz.build
-index 5813d216063b..021a276da6ad 100644
+index 569a38c3838d..6e96f7eafe1b 100644
--- third_party/libwebrtc/modules/video_coding/timing/timestamp_extrapolator_gn/moz.build
+++ third_party/libwebrtc/modules/video_coding/timing/timestamp_extrapolator_gn/moz.build
-@@ -13,13 +13,22 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+@@ -9,17 +9,30 @@
+ COMPILE_FLAGS["OS_INCLUDES"] = []
+ AllowCompilerWarnings()
+
++CXXFLAGS += [
++ "-std=gnu++20"
++]
++
+ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
@@ -67907,13 +73591,17 @@ index 5813d216063b..021a276da6ad 100644
FINAL_LIBRARY = "xul"
-@@ -47,87 +56,7 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -47,114 +60,7 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
-
-if CONFIG["OS_TARGET"] == "Android":
-
+- CXXFLAGS += [
+- "-std=gnu++20"
+- ]
+-
- DEFINES["ANDROID"] = True
- DEFINES["ANDROID_NDK_VERSION_ROLL"] = "r27_1"
- DEFINES["HAVE_SYS_UIO_H"] = True
@@ -67932,6 +73620,10 @@ index 5813d216063b..021a276da6ad 100644
-
-if CONFIG["OS_TARGET"] == "Darwin":
-
+- CXXFLAGS += [
+- "-std=gnu++20"
+- ]
+-
- DEFINES["WEBRTC_MAC"] = True
- DEFINES["WEBRTC_POSIX"] = True
- DEFINES["__STDC_CONSTANT_MACROS"] = True
@@ -67939,6 +73631,10 @@ index 5813d216063b..021a276da6ad 100644
-
-if CONFIG["OS_TARGET"] == "Linux":
-
+- CXXFLAGS += [
+- "-std=gnu++20"
+- ]
+-
- DEFINES["USE_AURA"] = "1"
- DEFINES["USE_GLIB"] = "1"
- DEFINES["USE_OZONE"] = "1"
@@ -67954,6 +73650,10 @@ index 5813d216063b..021a276da6ad 100644
-
-if CONFIG["OS_TARGET"] == "OpenBSD":
-
+- CXXFLAGS += [
+- "-std=gnu++20"
+- ]
+-
- DEFINES["USE_GLIB"] = "1"
- DEFINES["USE_OZONE"] = "1"
- DEFINES["WEBRTC_BSD"] = True
@@ -67966,6 +73666,10 @@ index 5813d216063b..021a276da6ad 100644
-
-if CONFIG["OS_TARGET"] == "WINNT":
-
+- CXXFLAGS += [
+- "-std:c++20"
+- ]
+-
- DEFINES["CERT_CHAIN_PARA_HAS_EXTRA_FIELDS"] = True
- DEFINES["NOMINMAX"] = True
- DEFINES["NTDDI_VERSION"] = "0x0A000000"
@@ -67992,11 +73696,18 @@ index 5813d216063b..021a276da6ad 100644
- DEFINES["_WINDOWS"] = True
- DEFINES["_WINSOCK_DEPRECATED_NO_WARNINGS"] = True
- DEFINES["__STD_C"] = True
+-
+- OS_LIBS += [
+- "crypt32",
+- "iphlpapi",
+- "secur32",
+- "winmm"
+- ]
+ DEFINES["_DEBUG"] = True
if CONFIG["TARGET_CPU"] == "aarch64":
-@@ -135,82 +64,21 @@ if CONFIG["TARGET_CPU"] == "aarch64":
+@@ -162,82 +68,21 @@ if CONFIG["TARGET_CPU"] == "aarch64":
DEFINES["WEBRTC_HAS_NEON"] = True
DEFINES["__ARM_NEON__"] = "1"
@@ -68054,10 +73765,10 @@ index 5813d216063b..021a276da6ad 100644
-
-if CONFIG["OS_TARGET"] == "Android" and CONFIG["TARGET_CPU"] == "x86":
-
- CXXFLAGS += [
- "-msse2"
- ]
-
+- CXXFLAGS += [
+- "-msse2"
+- ]
+-
-if CONFIG["OS_TARGET"] == "Linux" and CONFIG["TARGET_CPU"] == "aarch64":
-
- DEFINES["_GNU_SOURCE"] = True
@@ -68068,10 +73779,10 @@ index 5813d216063b..021a276da6ad 100644
-
-if CONFIG["OS_TARGET"] == "Linux" and CONFIG["TARGET_CPU"] == "x86":
-
-- CXXFLAGS += [
-- "-msse2"
-- ]
--
+ CXXFLAGS += [
+ "-msse2"
+ ]
+
- DEFINES["_GNU_SOURCE"] = True
+ DEFINES["WEBRTC_ENABLE_AVX2"] = True
@@ -68083,10 +73794,18 @@ index 5813d216063b..021a276da6ad 100644
Library("timestamp_extrapolator_gn")
diff --git third_party/libwebrtc/modules/video_coding/timing/timing_module_gn/moz.build third_party/libwebrtc/modules/video_coding/timing/timing_module_gn/moz.build
-index fcbc9c26ca61..b8e60636098b 100644
+index 5a4baa1102d0..a74de8e4a74f 100644
--- third_party/libwebrtc/modules/video_coding/timing/timing_module_gn/moz.build
+++ third_party/libwebrtc/modules/video_coding/timing/timing_module_gn/moz.build
-@@ -13,13 +13,22 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+@@ -9,17 +9,30 @@
+ COMPILE_FLAGS["OS_INCLUDES"] = []
+ AllowCompilerWarnings()
+
++CXXFLAGS += [
++ "-std=gnu++20"
++]
++
+ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
@@ -68109,13 +73828,17 @@ index fcbc9c26ca61..b8e60636098b 100644
FINAL_LIBRARY = "xul"
-@@ -47,98 +56,7 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -47,114 +60,7 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
-
-if CONFIG["OS_TARGET"] == "Android":
-
+- CXXFLAGS += [
+- "-std=gnu++20"
+- ]
+-
- DEFINES["ANDROID"] = True
- DEFINES["ANDROID_NDK_VERSION_ROLL"] = "r27_1"
- DEFINES["HAVE_SYS_UIO_H"] = True
@@ -68134,6 +73857,10 @@ index fcbc9c26ca61..b8e60636098b 100644
-
-if CONFIG["OS_TARGET"] == "Darwin":
-
+- CXXFLAGS += [
+- "-std=gnu++20"
+- ]
+-
- DEFINES["WEBRTC_MAC"] = True
- DEFINES["WEBRTC_POSIX"] = True
- DEFINES["__STDC_CONSTANT_MACROS"] = True
@@ -68141,6 +73868,10 @@ index fcbc9c26ca61..b8e60636098b 100644
-
-if CONFIG["OS_TARGET"] == "Linux":
-
+- CXXFLAGS += [
+- "-std=gnu++20"
+- ]
+-
- DEFINES["USE_AURA"] = "1"
- DEFINES["USE_GLIB"] = "1"
- DEFINES["USE_OZONE"] = "1"
@@ -68154,12 +73885,12 @@ index fcbc9c26ca61..b8e60636098b 100644
- DEFINES["__STDC_CONSTANT_MACROS"] = True
- DEFINES["__STDC_FORMAT_MACROS"] = True
-
-- OS_LIBS += [
-- "rt"
-- ]
--
-if CONFIG["OS_TARGET"] == "OpenBSD":
-
+- CXXFLAGS += [
+- "-std=gnu++20"
+- ]
+-
- DEFINES["USE_GLIB"] = "1"
- DEFINES["USE_OZONE"] = "1"
- DEFINES["WEBRTC_BSD"] = True
@@ -68172,6 +73903,10 @@ index fcbc9c26ca61..b8e60636098b 100644
-
-if CONFIG["OS_TARGET"] == "WINNT":
-
+- CXXFLAGS += [
+- "-std:c++20"
+- ]
+-
- DEFINES["CERT_CHAIN_PARA_HAS_EXTRA_FIELDS"] = True
- DEFINES["NOMINMAX"] = True
- DEFINES["NTDDI_VERSION"] = "0x0A000000"
@@ -68209,7 +73944,7 @@ index fcbc9c26ca61..b8e60636098b 100644
if CONFIG["TARGET_CPU"] == "aarch64":
-@@ -146,82 +64,21 @@ if CONFIG["TARGET_CPU"] == "aarch64":
+@@ -162,82 +68,21 @@ if CONFIG["TARGET_CPU"] == "aarch64":
DEFINES["WEBRTC_HAS_NEON"] = True
DEFINES["__ARM_NEON__"] = "1"
@@ -68267,10 +74002,10 @@ index fcbc9c26ca61..b8e60636098b 100644
-
-if CONFIG["OS_TARGET"] == "Android" and CONFIG["TARGET_CPU"] == "x86":
-
- CXXFLAGS += [
- "-msse2"
- ]
-
+- CXXFLAGS += [
+- "-msse2"
+- ]
+-
-if CONFIG["OS_TARGET"] == "Linux" and CONFIG["TARGET_CPU"] == "aarch64":
-
- DEFINES["_GNU_SOURCE"] = True
@@ -68281,10 +74016,10 @@ index fcbc9c26ca61..b8e60636098b 100644
-
-if CONFIG["OS_TARGET"] == "Linux" and CONFIG["TARGET_CPU"] == "x86":
-
-- CXXFLAGS += [
-- "-msse2"
-- ]
--
+ CXXFLAGS += [
+ "-msse2"
+ ]
+
- DEFINES["_GNU_SOURCE"] = True
+ DEFINES["WEBRTC_ENABLE_AVX2"] = True
@@ -68296,10 +74031,18 @@ index fcbc9c26ca61..b8e60636098b 100644
Library("timing_module_gn")
diff --git third_party/libwebrtc/modules/video_coding/video_codec_interface_gn/moz.build third_party/libwebrtc/modules/video_coding/video_codec_interface_gn/moz.build
-index 70ff7f1b9fb9..22dc0829c784 100644
+index 5f2b0c88fae5..1680170a9cab 100644
--- third_party/libwebrtc/modules/video_coding/video_codec_interface_gn/moz.build
+++ third_party/libwebrtc/modules/video_coding/video_codec_interface_gn/moz.build
-@@ -13,13 +13,22 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+@@ -9,17 +9,30 @@
+ COMPILE_FLAGS["OS_INCLUDES"] = []
+ AllowCompilerWarnings()
+
++CXXFLAGS += [
++ "-std=gnu++20"
++]
++
+ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
@@ -68322,13 +74065,17 @@ index 70ff7f1b9fb9..22dc0829c784 100644
FINAL_LIBRARY = "xul"
-@@ -49,98 +58,7 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -49,114 +62,7 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
-
-if CONFIG["OS_TARGET"] == "Android":
-
+- CXXFLAGS += [
+- "-std=gnu++20"
+- ]
+-
- DEFINES["ANDROID"] = True
- DEFINES["ANDROID_NDK_VERSION_ROLL"] = "r27_1"
- DEFINES["HAVE_SYS_UIO_H"] = True
@@ -68347,6 +74094,10 @@ index 70ff7f1b9fb9..22dc0829c784 100644
-
-if CONFIG["OS_TARGET"] == "Darwin":
-
+- CXXFLAGS += [
+- "-std=gnu++20"
+- ]
+-
- DEFINES["WEBRTC_MAC"] = True
- DEFINES["WEBRTC_POSIX"] = True
- DEFINES["__STDC_CONSTANT_MACROS"] = True
@@ -68354,6 +74105,10 @@ index 70ff7f1b9fb9..22dc0829c784 100644
-
-if CONFIG["OS_TARGET"] == "Linux":
-
+- CXXFLAGS += [
+- "-std=gnu++20"
+- ]
+-
- DEFINES["USE_AURA"] = "1"
- DEFINES["USE_GLIB"] = "1"
- DEFINES["USE_OZONE"] = "1"
@@ -68367,12 +74122,12 @@ index 70ff7f1b9fb9..22dc0829c784 100644
- DEFINES["__STDC_CONSTANT_MACROS"] = True
- DEFINES["__STDC_FORMAT_MACROS"] = True
-
-- OS_LIBS += [
-- "rt"
-- ]
--
-if CONFIG["OS_TARGET"] == "OpenBSD":
-
+- CXXFLAGS += [
+- "-std=gnu++20"
+- ]
+-
- DEFINES["USE_GLIB"] = "1"
- DEFINES["USE_OZONE"] = "1"
- DEFINES["WEBRTC_BSD"] = True
@@ -68385,6 +74140,10 @@ index 70ff7f1b9fb9..22dc0829c784 100644
-
-if CONFIG["OS_TARGET"] == "WINNT":
-
+- CXXFLAGS += [
+- "-std:c++20"
+- ]
+-
- DEFINES["CERT_CHAIN_PARA_HAS_EXTRA_FIELDS"] = True
- DEFINES["NOMINMAX"] = True
- DEFINES["NTDDI_VERSION"] = "0x0A000000"
@@ -68422,7 +74181,7 @@ index 70ff7f1b9fb9..22dc0829c784 100644
if CONFIG["TARGET_CPU"] == "aarch64":
-@@ -148,82 +66,21 @@ if CONFIG["TARGET_CPU"] == "aarch64":
+@@ -164,82 +70,21 @@ if CONFIG["TARGET_CPU"] == "aarch64":
DEFINES["WEBRTC_HAS_NEON"] = True
DEFINES["__ARM_NEON__"] = "1"
@@ -68480,10 +74239,10 @@ index 70ff7f1b9fb9..22dc0829c784 100644
-
-if CONFIG["OS_TARGET"] == "Android" and CONFIG["TARGET_CPU"] == "x86":
-
- CXXFLAGS += [
- "-msse2"
- ]
-
+- CXXFLAGS += [
+- "-msse2"
+- ]
+-
-if CONFIG["OS_TARGET"] == "Linux" and CONFIG["TARGET_CPU"] == "aarch64":
-
- DEFINES["_GNU_SOURCE"] = True
@@ -68494,10 +74253,10 @@ index 70ff7f1b9fb9..22dc0829c784 100644
-
-if CONFIG["OS_TARGET"] == "Linux" and CONFIG["TARGET_CPU"] == "x86":
-
-- CXXFLAGS += [
-- "-msse2"
-- ]
--
+ CXXFLAGS += [
+ "-msse2"
+ ]
+
- DEFINES["_GNU_SOURCE"] = True
+ DEFINES["WEBRTC_ENABLE_AVX2"] = True
@@ -68509,10 +74268,18 @@ index 70ff7f1b9fb9..22dc0829c784 100644
Library("video_codec_interface_gn")
diff --git third_party/libwebrtc/modules/video_coding/video_coding_gn/moz.build third_party/libwebrtc/modules/video_coding/video_coding_gn/moz.build
-index 3b9af9e935fa..2c0fb20de5de 100644
+index 3d4fc63ef266..9b0f85616575 100644
--- third_party/libwebrtc/modules/video_coding/video_coding_gn/moz.build
+++ third_party/libwebrtc/modules/video_coding/video_coding_gn/moz.build
-@@ -13,13 +13,22 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+@@ -9,17 +9,30 @@
+ COMPILE_FLAGS["OS_INCLUDES"] = []
+ AllowCompilerWarnings()
+
++CXXFLAGS += [
++ "-std=gnu++20"
++]
++
+ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
@@ -68535,13 +74302,17 @@ index 3b9af9e935fa..2c0fb20de5de 100644
FINAL_LIBRARY = "xul"
-@@ -60,99 +69,7 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -60,115 +73,7 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
-
-if CONFIG["OS_TARGET"] == "Android":
-
+- CXXFLAGS += [
+- "-std=gnu++20"
+- ]
+-
- DEFINES["ANDROID"] = True
- DEFINES["ANDROID_NDK_VERSION_ROLL"] = "r27_1"
- DEFINES["HAVE_SYS_UIO_H"] = True
@@ -68561,6 +74332,10 @@ index 3b9af9e935fa..2c0fb20de5de 100644
-
-if CONFIG["OS_TARGET"] == "Darwin":
-
+- CXXFLAGS += [
+- "-std=gnu++20"
+- ]
+-
- DEFINES["WEBRTC_MAC"] = True
- DEFINES["WEBRTC_POSIX"] = True
- DEFINES["__STDC_CONSTANT_MACROS"] = True
@@ -68568,6 +74343,10 @@ index 3b9af9e935fa..2c0fb20de5de 100644
-
-if CONFIG["OS_TARGET"] == "Linux":
-
+- CXXFLAGS += [
+- "-std=gnu++20"
+- ]
+-
- DEFINES["USE_AURA"] = "1"
- DEFINES["USE_GLIB"] = "1"
- DEFINES["USE_OZONE"] = "1"
@@ -68581,12 +74360,12 @@ index 3b9af9e935fa..2c0fb20de5de 100644
- DEFINES["__STDC_CONSTANT_MACROS"] = True
- DEFINES["__STDC_FORMAT_MACROS"] = True
-
-- OS_LIBS += [
-- "rt"
-- ]
--
-if CONFIG["OS_TARGET"] == "OpenBSD":
-
+- CXXFLAGS += [
+- "-std=gnu++20"
+- ]
+-
- DEFINES["USE_GLIB"] = "1"
- DEFINES["USE_OZONE"] = "1"
- DEFINES["WEBRTC_BSD"] = True
@@ -68599,6 +74378,10 @@ index 3b9af9e935fa..2c0fb20de5de 100644
-
-if CONFIG["OS_TARGET"] == "WINNT":
-
+- CXXFLAGS += [
+- "-std:c++20"
+- ]
+-
- DEFINES["CERT_CHAIN_PARA_HAS_EXTRA_FIELDS"] = True
- DEFINES["NOMINMAX"] = True
- DEFINES["NTDDI_VERSION"] = "0x0A000000"
@@ -68636,7 +74419,7 @@ index 3b9af9e935fa..2c0fb20de5de 100644
if CONFIG["TARGET_CPU"] == "aarch64":
-@@ -160,82 +77,21 @@ if CONFIG["TARGET_CPU"] == "aarch64":
+@@ -176,82 +81,21 @@ if CONFIG["TARGET_CPU"] == "aarch64":
DEFINES["WEBRTC_HAS_NEON"] = True
DEFINES["__ARM_NEON__"] = "1"
@@ -68694,10 +74477,10 @@ index 3b9af9e935fa..2c0fb20de5de 100644
-
-if CONFIG["OS_TARGET"] == "Android" and CONFIG["TARGET_CPU"] == "x86":
-
- CXXFLAGS += [
- "-msse2"
- ]
-
+- CXXFLAGS += [
+- "-msse2"
+- ]
+-
-if CONFIG["OS_TARGET"] == "Linux" and CONFIG["TARGET_CPU"] == "aarch64":
-
- DEFINES["_GNU_SOURCE"] = True
@@ -68708,10 +74491,10 @@ index 3b9af9e935fa..2c0fb20de5de 100644
-
-if CONFIG["OS_TARGET"] == "Linux" and CONFIG["TARGET_CPU"] == "x86":
-
-- CXXFLAGS += [
-- "-msse2"
-- ]
--
+ CXXFLAGS += [
+ "-msse2"
+ ]
+
- DEFINES["_GNU_SOURCE"] = True
+ DEFINES["WEBRTC_ENABLE_AVX2"] = True
@@ -68723,10 +74506,18 @@ index 3b9af9e935fa..2c0fb20de5de 100644
Library("video_coding_gn")
diff --git third_party/libwebrtc/modules/video_coding/video_coding_utility_gn/moz.build third_party/libwebrtc/modules/video_coding/video_coding_utility_gn/moz.build
-index 372fbcc1fec9..63dc326cb39c 100644
+index f804f4f624b5..cd01f64840e1 100644
--- third_party/libwebrtc/modules/video_coding/video_coding_utility_gn/moz.build
+++ third_party/libwebrtc/modules/video_coding/video_coding_utility_gn/moz.build
-@@ -13,13 +13,22 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+@@ -9,17 +9,30 @@
+ COMPILE_FLAGS["OS_INCLUDES"] = []
+ AllowCompilerWarnings()
+
++CXXFLAGS += [
++ "-std=gnu++20"
++]
++
+ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
@@ -68749,13 +74540,17 @@ index 372fbcc1fec9..63dc326cb39c 100644
FINAL_LIBRARY = "xul"
-@@ -59,99 +68,7 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -59,115 +72,7 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
-
-if CONFIG["OS_TARGET"] == "Android":
-
+- CXXFLAGS += [
+- "-std=gnu++20"
+- ]
+-
- DEFINES["ANDROID"] = True
- DEFINES["ANDROID_NDK_VERSION_ROLL"] = "r27_1"
- DEFINES["HAVE_SYS_UIO_H"] = True
@@ -68775,6 +74570,10 @@ index 372fbcc1fec9..63dc326cb39c 100644
-
-if CONFIG["OS_TARGET"] == "Darwin":
-
+- CXXFLAGS += [
+- "-std=gnu++20"
+- ]
+-
- DEFINES["WEBRTC_MAC"] = True
- DEFINES["WEBRTC_POSIX"] = True
- DEFINES["__STDC_CONSTANT_MACROS"] = True
@@ -68782,6 +74581,10 @@ index 372fbcc1fec9..63dc326cb39c 100644
-
-if CONFIG["OS_TARGET"] == "Linux":
-
+- CXXFLAGS += [
+- "-std=gnu++20"
+- ]
+-
- DEFINES["USE_AURA"] = "1"
- DEFINES["USE_GLIB"] = "1"
- DEFINES["USE_OZONE"] = "1"
@@ -68795,12 +74598,12 @@ index 372fbcc1fec9..63dc326cb39c 100644
- DEFINES["__STDC_CONSTANT_MACROS"] = True
- DEFINES["__STDC_FORMAT_MACROS"] = True
-
-- OS_LIBS += [
-- "rt"
-- ]
--
-if CONFIG["OS_TARGET"] == "OpenBSD":
-
+- CXXFLAGS += [
+- "-std=gnu++20"
+- ]
+-
- DEFINES["USE_GLIB"] = "1"
- DEFINES["USE_OZONE"] = "1"
- DEFINES["WEBRTC_BSD"] = True
@@ -68813,6 +74616,10 @@ index 372fbcc1fec9..63dc326cb39c 100644
-
-if CONFIG["OS_TARGET"] == "WINNT":
-
+- CXXFLAGS += [
+- "-std:c++20"
+- ]
+-
- DEFINES["CERT_CHAIN_PARA_HAS_EXTRA_FIELDS"] = True
- DEFINES["NOMINMAX"] = True
- DEFINES["NTDDI_VERSION"] = "0x0A000000"
@@ -68850,7 +74657,7 @@ index 372fbcc1fec9..63dc326cb39c 100644
if CONFIG["TARGET_CPU"] == "aarch64":
-@@ -159,82 +76,21 @@ if CONFIG["TARGET_CPU"] == "aarch64":
+@@ -175,82 +80,21 @@ if CONFIG["TARGET_CPU"] == "aarch64":
DEFINES["WEBRTC_HAS_NEON"] = True
DEFINES["__ARM_NEON__"] = "1"
@@ -68908,10 +74715,10 @@ index 372fbcc1fec9..63dc326cb39c 100644
-
-if CONFIG["OS_TARGET"] == "Android" and CONFIG["TARGET_CPU"] == "x86":
-
- CXXFLAGS += [
- "-msse2"
- ]
-
+- CXXFLAGS += [
+- "-msse2"
+- ]
+-
-if CONFIG["OS_TARGET"] == "Linux" and CONFIG["TARGET_CPU"] == "aarch64":
-
- DEFINES["_GNU_SOURCE"] = True
@@ -68922,10 +74729,10 @@ index 372fbcc1fec9..63dc326cb39c 100644
-
-if CONFIG["OS_TARGET"] == "Linux" and CONFIG["TARGET_CPU"] == "x86":
-
-- CXXFLAGS += [
-- "-msse2"
-- ]
--
+ CXXFLAGS += [
+ "-msse2"
+ ]
+
- DEFINES["_GNU_SOURCE"] = True
+ DEFINES["WEBRTC_ENABLE_AVX2"] = True
@@ -68937,10 +74744,18 @@ index 372fbcc1fec9..63dc326cb39c 100644
Library("video_coding_utility_gn")
diff --git third_party/libwebrtc/modules/video_coding/webrtc_h264_gn/moz.build third_party/libwebrtc/modules/video_coding/webrtc_h264_gn/moz.build
-index 42fc86877d61..8aa23d3e602d 100644
+index bb2f2a122193..7b47d56b4d98 100644
--- third_party/libwebrtc/modules/video_coding/webrtc_h264_gn/moz.build
+++ third_party/libwebrtc/modules/video_coding/webrtc_h264_gn/moz.build
-@@ -13,13 +13,22 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+@@ -9,17 +9,30 @@
+ COMPILE_FLAGS["OS_INCLUDES"] = []
+ AllowCompilerWarnings()
+
++CXXFLAGS += [
++ "-std=gnu++20"
++]
++
+ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
@@ -68963,13 +74778,17 @@ index 42fc86877d61..8aa23d3e602d 100644
FINAL_LIBRARY = "xul"
-@@ -52,99 +61,7 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -52,115 +65,7 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
-
-if CONFIG["OS_TARGET"] == "Android":
-
+- CXXFLAGS += [
+- "-std=gnu++20"
+- ]
+-
- DEFINES["ANDROID"] = True
- DEFINES["ANDROID_NDK_VERSION_ROLL"] = "r27_1"
- DEFINES["HAVE_SYS_UIO_H"] = True
@@ -68989,6 +74808,10 @@ index 42fc86877d61..8aa23d3e602d 100644
-
-if CONFIG["OS_TARGET"] == "Darwin":
-
+- CXXFLAGS += [
+- "-std=gnu++20"
+- ]
+-
- DEFINES["WEBRTC_MAC"] = True
- DEFINES["WEBRTC_POSIX"] = True
- DEFINES["__STDC_CONSTANT_MACROS"] = True
@@ -68996,6 +74819,10 @@ index 42fc86877d61..8aa23d3e602d 100644
-
-if CONFIG["OS_TARGET"] == "Linux":
-
+- CXXFLAGS += [
+- "-std=gnu++20"
+- ]
+-
- DEFINES["USE_AURA"] = "1"
- DEFINES["USE_GLIB"] = "1"
- DEFINES["USE_OZONE"] = "1"
@@ -69009,12 +74836,12 @@ index 42fc86877d61..8aa23d3e602d 100644
- DEFINES["__STDC_CONSTANT_MACROS"] = True
- DEFINES["__STDC_FORMAT_MACROS"] = True
-
-- OS_LIBS += [
-- "rt"
-- ]
--
-if CONFIG["OS_TARGET"] == "OpenBSD":
-
+- CXXFLAGS += [
+- "-std=gnu++20"
+- ]
+-
- DEFINES["USE_GLIB"] = "1"
- DEFINES["USE_OZONE"] = "1"
- DEFINES["WEBRTC_BSD"] = True
@@ -69027,6 +74854,10 @@ index 42fc86877d61..8aa23d3e602d 100644
-
-if CONFIG["OS_TARGET"] == "WINNT":
-
+- CXXFLAGS += [
+- "-std:c++20"
+- ]
+-
- DEFINES["CERT_CHAIN_PARA_HAS_EXTRA_FIELDS"] = True
- DEFINES["NOMINMAX"] = True
- DEFINES["NTDDI_VERSION"] = "0x0A000000"
@@ -69064,7 +74895,7 @@ index 42fc86877d61..8aa23d3e602d 100644
if CONFIG["TARGET_CPU"] == "aarch64":
-@@ -152,82 +69,21 @@ if CONFIG["TARGET_CPU"] == "aarch64":
+@@ -168,82 +73,21 @@ if CONFIG["TARGET_CPU"] == "aarch64":
DEFINES["WEBRTC_HAS_NEON"] = True
DEFINES["__ARM_NEON__"] = "1"
@@ -69122,10 +74953,10 @@ index 42fc86877d61..8aa23d3e602d 100644
-
-if CONFIG["OS_TARGET"] == "Android" and CONFIG["TARGET_CPU"] == "x86":
-
- CXXFLAGS += [
- "-msse2"
- ]
-
+- CXXFLAGS += [
+- "-msse2"
+- ]
+-
-if CONFIG["OS_TARGET"] == "Linux" and CONFIG["TARGET_CPU"] == "aarch64":
-
- DEFINES["_GNU_SOURCE"] = True
@@ -69136,10 +74967,10 @@ index 42fc86877d61..8aa23d3e602d 100644
-
-if CONFIG["OS_TARGET"] == "Linux" and CONFIG["TARGET_CPU"] == "x86":
-
-- CXXFLAGS += [
-- "-msse2"
-- ]
--
+ CXXFLAGS += [
+ "-msse2"
+ ]
+
- DEFINES["_GNU_SOURCE"] = True
+ DEFINES["WEBRTC_ENABLE_AVX2"] = True
@@ -69151,10 +74982,18 @@ index 42fc86877d61..8aa23d3e602d 100644
Library("webrtc_h264_gn")
diff --git third_party/libwebrtc/modules/video_coding/webrtc_libvpx_interface_gn/moz.build third_party/libwebrtc/modules/video_coding/webrtc_libvpx_interface_gn/moz.build
-index a5be479fb5ef..33bf4869c3e1 100644
+index 53a9e6a2598d..aa5b1cf67935 100644
--- third_party/libwebrtc/modules/video_coding/webrtc_libvpx_interface_gn/moz.build
+++ third_party/libwebrtc/modules/video_coding/webrtc_libvpx_interface_gn/moz.build
-@@ -16,13 +16,22 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+@@ -12,17 +12,30 @@ if not CONFIG["MOZ_SYSTEM_LIBVPX"]:
+ COMPILE_FLAGS["OS_INCLUDES"] = []
+ AllowCompilerWarnings()
+
++CXXFLAGS += [
++ "-std=gnu++20"
++]
++
+ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
@@ -69177,13 +75016,17 @@ index a5be479fb5ef..33bf4869c3e1 100644
FINAL_LIBRARY = "xul"
-@@ -50,87 +59,7 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -50,107 +63,7 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
-
-if CONFIG["OS_TARGET"] == "Android":
-
+- CXXFLAGS += [
+- "-std=gnu++20"
+- ]
+-
- DEFINES["ANDROID"] = True
- DEFINES["ANDROID_NDK_VERSION_ROLL"] = "r27_1"
- DEFINES["HAVE_SYS_UIO_H"] = True
@@ -69202,6 +75045,10 @@ index a5be479fb5ef..33bf4869c3e1 100644
-
-if CONFIG["OS_TARGET"] == "Darwin":
-
+- CXXFLAGS += [
+- "-std=gnu++20"
+- ]
+-
- DEFINES["WEBRTC_MAC"] = True
- DEFINES["WEBRTC_POSIX"] = True
- DEFINES["__STDC_CONSTANT_MACROS"] = True
@@ -69209,6 +75056,10 @@ index a5be479fb5ef..33bf4869c3e1 100644
-
-if CONFIG["OS_TARGET"] == "Linux":
-
+- CXXFLAGS += [
+- "-std=gnu++20"
+- ]
+-
- DEFINES["USE_AURA"] = "1"
- DEFINES["USE_GLIB"] = "1"
- DEFINES["USE_OZONE"] = "1"
@@ -69224,6 +75075,10 @@ index a5be479fb5ef..33bf4869c3e1 100644
-
-if CONFIG["OS_TARGET"] == "OpenBSD":
-
+- CXXFLAGS += [
+- "-std=gnu++20"
+- ]
+-
- DEFINES["USE_GLIB"] = "1"
- DEFINES["USE_OZONE"] = "1"
- DEFINES["WEBRTC_BSD"] = True
@@ -69236,6 +75091,10 @@ index a5be479fb5ef..33bf4869c3e1 100644
-
-if CONFIG["OS_TARGET"] == "WINNT":
-
+- CXXFLAGS += [
+- "-std:c++20"
+- ]
+-
- DEFINES["CERT_CHAIN_PARA_HAS_EXTRA_FIELDS"] = True
- DEFINES["NOMINMAX"] = True
- DEFINES["NTDDI_VERSION"] = "0x0A000000"
@@ -69266,7 +75125,7 @@ index a5be479fb5ef..33bf4869c3e1 100644
if CONFIG["TARGET_CPU"] == "aarch64":
-@@ -138,82 +67,21 @@ if CONFIG["TARGET_CPU"] == "aarch64":
+@@ -158,82 +71,21 @@ if CONFIG["TARGET_CPU"] == "aarch64":
DEFINES["WEBRTC_HAS_NEON"] = True
DEFINES["__ARM_NEON__"] = "1"
@@ -69353,10 +75212,18 @@ index a5be479fb5ef..33bf4869c3e1 100644
Library("webrtc_libvpx_interface_gn")
diff --git third_party/libwebrtc/modules/video_coding/webrtc_vp8_gn/moz.build third_party/libwebrtc/modules/video_coding/webrtc_vp8_gn/moz.build
-index 83497c58de59..59b9cf953887 100644
+index 18437f898f86..4932542c2c24 100644
--- third_party/libwebrtc/modules/video_coding/webrtc_vp8_gn/moz.build
+++ third_party/libwebrtc/modules/video_coding/webrtc_vp8_gn/moz.build
-@@ -16,13 +16,22 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+@@ -12,17 +12,30 @@ if not CONFIG["MOZ_SYSTEM_LIBVPX"]:
+ COMPILE_FLAGS["OS_INCLUDES"] = []
+ AllowCompilerWarnings()
+
++CXXFLAGS += [
++ "-std=gnu++20"
++]
++
+ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
@@ -69379,13 +75246,17 @@ index 83497c58de59..59b9cf953887 100644
FINAL_LIBRARY = "xul"
-@@ -53,99 +62,7 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -53,115 +66,7 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
-
-if CONFIG["OS_TARGET"] == "Android":
-
+- CXXFLAGS += [
+- "-std=gnu++20"
+- ]
+-
- DEFINES["ANDROID"] = True
- DEFINES["ANDROID_NDK_VERSION_ROLL"] = "r27_1"
- DEFINES["HAVE_SYS_UIO_H"] = True
@@ -69405,6 +75276,10 @@ index 83497c58de59..59b9cf953887 100644
-
-if CONFIG["OS_TARGET"] == "Darwin":
-
+- CXXFLAGS += [
+- "-std=gnu++20"
+- ]
+-
- DEFINES["WEBRTC_MAC"] = True
- DEFINES["WEBRTC_POSIX"] = True
- DEFINES["__STDC_CONSTANT_MACROS"] = True
@@ -69412,6 +75287,10 @@ index 83497c58de59..59b9cf953887 100644
-
-if CONFIG["OS_TARGET"] == "Linux":
-
+- CXXFLAGS += [
+- "-std=gnu++20"
+- ]
+-
- DEFINES["USE_AURA"] = "1"
- DEFINES["USE_GLIB"] = "1"
- DEFINES["USE_OZONE"] = "1"
@@ -69425,12 +75304,12 @@ index 83497c58de59..59b9cf953887 100644
- DEFINES["__STDC_CONSTANT_MACROS"] = True
- DEFINES["__STDC_FORMAT_MACROS"] = True
-
-- OS_LIBS += [
-- "rt"
-- ]
--
-if CONFIG["OS_TARGET"] == "OpenBSD":
-
+- CXXFLAGS += [
+- "-std=gnu++20"
+- ]
+-
- DEFINES["USE_GLIB"] = "1"
- DEFINES["USE_OZONE"] = "1"
- DEFINES["WEBRTC_BSD"] = True
@@ -69443,6 +75322,10 @@ index 83497c58de59..59b9cf953887 100644
-
-if CONFIG["OS_TARGET"] == "WINNT":
-
+- CXXFLAGS += [
+- "-std:c++20"
+- ]
+-
- DEFINES["CERT_CHAIN_PARA_HAS_EXTRA_FIELDS"] = True
- DEFINES["NOMINMAX"] = True
- DEFINES["NTDDI_VERSION"] = "0x0A000000"
@@ -69480,7 +75363,7 @@ index 83497c58de59..59b9cf953887 100644
if CONFIG["TARGET_CPU"] == "aarch64":
-@@ -153,82 +70,21 @@ if CONFIG["TARGET_CPU"] == "aarch64":
+@@ -169,82 +74,21 @@ if CONFIG["TARGET_CPU"] == "aarch64":
DEFINES["WEBRTC_HAS_NEON"] = True
DEFINES["__ARM_NEON__"] = "1"
@@ -69538,10 +75421,10 @@ index 83497c58de59..59b9cf953887 100644
-
-if CONFIG["OS_TARGET"] == "Android" and CONFIG["TARGET_CPU"] == "x86":
-
- CXXFLAGS += [
- "-msse2"
- ]
-
+- CXXFLAGS += [
+- "-msse2"
+- ]
+-
-if CONFIG["OS_TARGET"] == "Linux" and CONFIG["TARGET_CPU"] == "aarch64":
-
- DEFINES["_GNU_SOURCE"] = True
@@ -69552,10 +75435,10 @@ index 83497c58de59..59b9cf953887 100644
-
-if CONFIG["OS_TARGET"] == "Linux" and CONFIG["TARGET_CPU"] == "x86":
-
-- CXXFLAGS += [
-- "-msse2"
-- ]
--
+ CXXFLAGS += [
+ "-msse2"
+ ]
+
- DEFINES["_GNU_SOURCE"] = True
+ DEFINES["WEBRTC_ENABLE_AVX2"] = True
@@ -69567,10 +75450,18 @@ index 83497c58de59..59b9cf953887 100644
Library("webrtc_vp8_gn")
diff --git third_party/libwebrtc/modules/video_coding/webrtc_vp8_scalability_gn/moz.build third_party/libwebrtc/modules/video_coding/webrtc_vp8_scalability_gn/moz.build
-index f7123a48ff94..159d0f488cf5 100644
+index fafffeeec869..715c55871a36 100644
--- third_party/libwebrtc/modules/video_coding/webrtc_vp8_scalability_gn/moz.build
+++ third_party/libwebrtc/modules/video_coding/webrtc_vp8_scalability_gn/moz.build
-@@ -13,13 +13,22 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+@@ -9,17 +9,30 @@
+ COMPILE_FLAGS["OS_INCLUDES"] = []
+ AllowCompilerWarnings()
+
++CXXFLAGS += [
++ "-std=gnu++20"
++]
++
+ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
@@ -69593,13 +75484,17 @@ index f7123a48ff94..159d0f488cf5 100644
FINAL_LIBRARY = "xul"
-@@ -47,87 +56,7 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -47,107 +60,7 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
-
-if CONFIG["OS_TARGET"] == "Android":
-
+- CXXFLAGS += [
+- "-std=gnu++20"
+- ]
+-
- DEFINES["ANDROID"] = True
- DEFINES["ANDROID_NDK_VERSION_ROLL"] = "r27_1"
- DEFINES["HAVE_SYS_UIO_H"] = True
@@ -69618,6 +75513,10 @@ index f7123a48ff94..159d0f488cf5 100644
-
-if CONFIG["OS_TARGET"] == "Darwin":
-
+- CXXFLAGS += [
+- "-std=gnu++20"
+- ]
+-
- DEFINES["WEBRTC_MAC"] = True
- DEFINES["WEBRTC_POSIX"] = True
- DEFINES["__STDC_CONSTANT_MACROS"] = True
@@ -69625,6 +75524,10 @@ index f7123a48ff94..159d0f488cf5 100644
-
-if CONFIG["OS_TARGET"] == "Linux":
-
+- CXXFLAGS += [
+- "-std=gnu++20"
+- ]
+-
- DEFINES["USE_AURA"] = "1"
- DEFINES["USE_GLIB"] = "1"
- DEFINES["USE_OZONE"] = "1"
@@ -69640,6 +75543,10 @@ index f7123a48ff94..159d0f488cf5 100644
-
-if CONFIG["OS_TARGET"] == "OpenBSD":
-
+- CXXFLAGS += [
+- "-std=gnu++20"
+- ]
+-
- DEFINES["USE_GLIB"] = "1"
- DEFINES["USE_OZONE"] = "1"
- DEFINES["WEBRTC_BSD"] = True
@@ -69652,6 +75559,10 @@ index f7123a48ff94..159d0f488cf5 100644
-
-if CONFIG["OS_TARGET"] == "WINNT":
-
+- CXXFLAGS += [
+- "-std:c++20"
+- ]
+-
- DEFINES["CERT_CHAIN_PARA_HAS_EXTRA_FIELDS"] = True
- DEFINES["NOMINMAX"] = True
- DEFINES["NTDDI_VERSION"] = "0x0A000000"
@@ -69682,7 +75593,7 @@ index f7123a48ff94..159d0f488cf5 100644
if CONFIG["TARGET_CPU"] == "aarch64":
-@@ -135,82 +64,21 @@ if CONFIG["TARGET_CPU"] == "aarch64":
+@@ -155,82 +68,21 @@ if CONFIG["TARGET_CPU"] == "aarch64":
DEFINES["WEBRTC_HAS_NEON"] = True
DEFINES["__ARM_NEON__"] = "1"
@@ -69769,10 +75680,18 @@ index f7123a48ff94..159d0f488cf5 100644
Library("webrtc_vp8_scalability_gn")
diff --git third_party/libwebrtc/modules/video_coding/webrtc_vp8_temporal_layers_gn/moz.build third_party/libwebrtc/modules/video_coding/webrtc_vp8_temporal_layers_gn/moz.build
-index 1eef00eaf9b7..38bf89857dd5 100644
+index f94076cf173e..38e796df1de7 100644
--- third_party/libwebrtc/modules/video_coding/webrtc_vp8_temporal_layers_gn/moz.build
+++ third_party/libwebrtc/modules/video_coding/webrtc_vp8_temporal_layers_gn/moz.build
-@@ -13,13 +13,22 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+@@ -9,17 +9,30 @@
+ COMPILE_FLAGS["OS_INCLUDES"] = []
+ AllowCompilerWarnings()
+
++CXXFLAGS += [
++ "-std=gnu++20"
++]
++
+ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
@@ -69795,13 +75714,17 @@ index 1eef00eaf9b7..38bf89857dd5 100644
FINAL_LIBRARY = "xul"
-@@ -52,99 +61,7 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -52,115 +65,7 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
-
-if CONFIG["OS_TARGET"] == "Android":
-
+- CXXFLAGS += [
+- "-std=gnu++20"
+- ]
+-
- DEFINES["ANDROID"] = True
- DEFINES["ANDROID_NDK_VERSION_ROLL"] = "r27_1"
- DEFINES["HAVE_SYS_UIO_H"] = True
@@ -69821,6 +75744,10 @@ index 1eef00eaf9b7..38bf89857dd5 100644
-
-if CONFIG["OS_TARGET"] == "Darwin":
-
+- CXXFLAGS += [
+- "-std=gnu++20"
+- ]
+-
- DEFINES["WEBRTC_MAC"] = True
- DEFINES["WEBRTC_POSIX"] = True
- DEFINES["__STDC_CONSTANT_MACROS"] = True
@@ -69828,6 +75755,10 @@ index 1eef00eaf9b7..38bf89857dd5 100644
-
-if CONFIG["OS_TARGET"] == "Linux":
-
+- CXXFLAGS += [
+- "-std=gnu++20"
+- ]
+-
- DEFINES["USE_AURA"] = "1"
- DEFINES["USE_GLIB"] = "1"
- DEFINES["USE_OZONE"] = "1"
@@ -69841,12 +75772,12 @@ index 1eef00eaf9b7..38bf89857dd5 100644
- DEFINES["__STDC_CONSTANT_MACROS"] = True
- DEFINES["__STDC_FORMAT_MACROS"] = True
-
-- OS_LIBS += [
-- "rt"
-- ]
--
-if CONFIG["OS_TARGET"] == "OpenBSD":
-
+- CXXFLAGS += [
+- "-std=gnu++20"
+- ]
+-
- DEFINES["USE_GLIB"] = "1"
- DEFINES["USE_OZONE"] = "1"
- DEFINES["WEBRTC_BSD"] = True
@@ -69859,6 +75790,10 @@ index 1eef00eaf9b7..38bf89857dd5 100644
-
-if CONFIG["OS_TARGET"] == "WINNT":
-
+- CXXFLAGS += [
+- "-std:c++20"
+- ]
+-
- DEFINES["CERT_CHAIN_PARA_HAS_EXTRA_FIELDS"] = True
- DEFINES["NOMINMAX"] = True
- DEFINES["NTDDI_VERSION"] = "0x0A000000"
@@ -69896,7 +75831,7 @@ index 1eef00eaf9b7..38bf89857dd5 100644
if CONFIG["TARGET_CPU"] == "aarch64":
-@@ -152,82 +69,21 @@ if CONFIG["TARGET_CPU"] == "aarch64":
+@@ -168,82 +73,21 @@ if CONFIG["TARGET_CPU"] == "aarch64":
DEFINES["WEBRTC_HAS_NEON"] = True
DEFINES["__ARM_NEON__"] = "1"
@@ -69954,10 +75889,10 @@ index 1eef00eaf9b7..38bf89857dd5 100644
-
-if CONFIG["OS_TARGET"] == "Android" and CONFIG["TARGET_CPU"] == "x86":
-
- CXXFLAGS += [
- "-msse2"
- ]
-
+- CXXFLAGS += [
+- "-msse2"
+- ]
+-
-if CONFIG["OS_TARGET"] == "Linux" and CONFIG["TARGET_CPU"] == "aarch64":
-
- DEFINES["_GNU_SOURCE"] = True
@@ -69968,10 +75903,10 @@ index 1eef00eaf9b7..38bf89857dd5 100644
-
-if CONFIG["OS_TARGET"] == "Linux" and CONFIG["TARGET_CPU"] == "x86":
-
-- CXXFLAGS += [
-- "-msse2"
-- ]
--
+ CXXFLAGS += [
+ "-msse2"
+ ]
+
- DEFINES["_GNU_SOURCE"] = True
+ DEFINES["WEBRTC_ENABLE_AVX2"] = True
@@ -69983,10 +75918,18 @@ index 1eef00eaf9b7..38bf89857dd5 100644
Library("webrtc_vp8_temporal_layers_gn")
diff --git third_party/libwebrtc/modules/video_coding/webrtc_vp9_gn/moz.build third_party/libwebrtc/modules/video_coding/webrtc_vp9_gn/moz.build
-index bbd8102cbd1a..8cca12c5caf8 100644
+index b153fbc1e6ae..18030f9b50c6 100644
--- third_party/libwebrtc/modules/video_coding/webrtc_vp9_gn/moz.build
+++ third_party/libwebrtc/modules/video_coding/webrtc_vp9_gn/moz.build
-@@ -16,13 +16,22 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+@@ -12,17 +12,30 @@ if not CONFIG["MOZ_SYSTEM_LIBVPX"]:
+ COMPILE_FLAGS["OS_INCLUDES"] = []
+ AllowCompilerWarnings()
+
++CXXFLAGS += [
++ "-std=gnu++20"
++]
++
+ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
@@ -70009,13 +75952,17 @@ index bbd8102cbd1a..8cca12c5caf8 100644
FINAL_LIBRARY = "xul"
-@@ -55,99 +64,7 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -55,115 +68,7 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
-
-if CONFIG["OS_TARGET"] == "Android":
-
+- CXXFLAGS += [
+- "-std=gnu++20"
+- ]
+-
- DEFINES["ANDROID"] = True
- DEFINES["ANDROID_NDK_VERSION_ROLL"] = "r27_1"
- DEFINES["HAVE_SYS_UIO_H"] = True
@@ -70035,6 +75982,10 @@ index bbd8102cbd1a..8cca12c5caf8 100644
-
-if CONFIG["OS_TARGET"] == "Darwin":
-
+- CXXFLAGS += [
+- "-std=gnu++20"
+- ]
+-
- DEFINES["WEBRTC_MAC"] = True
- DEFINES["WEBRTC_POSIX"] = True
- DEFINES["__STDC_CONSTANT_MACROS"] = True
@@ -70042,6 +75993,10 @@ index bbd8102cbd1a..8cca12c5caf8 100644
-
-if CONFIG["OS_TARGET"] == "Linux":
-
+- CXXFLAGS += [
+- "-std=gnu++20"
+- ]
+-
- DEFINES["USE_AURA"] = "1"
- DEFINES["USE_GLIB"] = "1"
- DEFINES["USE_OZONE"] = "1"
@@ -70055,12 +76010,12 @@ index bbd8102cbd1a..8cca12c5caf8 100644
- DEFINES["__STDC_CONSTANT_MACROS"] = True
- DEFINES["__STDC_FORMAT_MACROS"] = True
-
-- OS_LIBS += [
-- "rt"
-- ]
--
-if CONFIG["OS_TARGET"] == "OpenBSD":
-
+- CXXFLAGS += [
+- "-std=gnu++20"
+- ]
+-
- DEFINES["USE_GLIB"] = "1"
- DEFINES["USE_OZONE"] = "1"
- DEFINES["WEBRTC_BSD"] = True
@@ -70073,6 +76028,10 @@ index bbd8102cbd1a..8cca12c5caf8 100644
-
-if CONFIG["OS_TARGET"] == "WINNT":
-
+- CXXFLAGS += [
+- "-std:c++20"
+- ]
+-
- DEFINES["CERT_CHAIN_PARA_HAS_EXTRA_FIELDS"] = True
- DEFINES["NOMINMAX"] = True
- DEFINES["NTDDI_VERSION"] = "0x0A000000"
@@ -70110,7 +76069,7 @@ index bbd8102cbd1a..8cca12c5caf8 100644
if CONFIG["TARGET_CPU"] == "aarch64":
-@@ -155,82 +72,21 @@ if CONFIG["TARGET_CPU"] == "aarch64":
+@@ -171,82 +76,21 @@ if CONFIG["TARGET_CPU"] == "aarch64":
DEFINES["WEBRTC_HAS_NEON"] = True
DEFINES["__ARM_NEON__"] = "1"
@@ -70168,10 +76127,10 @@ index bbd8102cbd1a..8cca12c5caf8 100644
-
-if CONFIG["OS_TARGET"] == "Android" and CONFIG["TARGET_CPU"] == "x86":
-
- CXXFLAGS += [
- "-msse2"
- ]
-
+- CXXFLAGS += [
+- "-msse2"
+- ]
+-
-if CONFIG["OS_TARGET"] == "Linux" and CONFIG["TARGET_CPU"] == "aarch64":
-
- DEFINES["_GNU_SOURCE"] = True
@@ -70182,10 +76141,10 @@ index bbd8102cbd1a..8cca12c5caf8 100644
-
-if CONFIG["OS_TARGET"] == "Linux" and CONFIG["TARGET_CPU"] == "x86":
-
-- CXXFLAGS += [
-- "-msse2"
-- ]
--
+ CXXFLAGS += [
+ "-msse2"
+ ]
+
- DEFINES["_GNU_SOURCE"] = True
+ DEFINES["WEBRTC_ENABLE_AVX2"] = True
@@ -70197,10 +76156,18 @@ index bbd8102cbd1a..8cca12c5caf8 100644
Library("webrtc_vp9_gn")
diff --git third_party/libwebrtc/modules/video_coding/webrtc_vp9_helpers_gn/moz.build third_party/libwebrtc/modules/video_coding/webrtc_vp9_helpers_gn/moz.build
-index f57a0a7e568b..9a78b83fbd8c 100644
+index 2d58f2f38337..9c40fc9de72f 100644
--- third_party/libwebrtc/modules/video_coding/webrtc_vp9_helpers_gn/moz.build
+++ third_party/libwebrtc/modules/video_coding/webrtc_vp9_helpers_gn/moz.build
-@@ -13,13 +13,22 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+@@ -9,17 +9,30 @@
+ COMPILE_FLAGS["OS_INCLUDES"] = []
+ AllowCompilerWarnings()
+
++CXXFLAGS += [
++ "-std=gnu++20"
++]
++
+ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
@@ -70223,13 +76190,17 @@ index f57a0a7e568b..9a78b83fbd8c 100644
FINAL_LIBRARY = "xul"
-@@ -47,98 +56,7 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -47,114 +60,7 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
-
-if CONFIG["OS_TARGET"] == "Android":
-
+- CXXFLAGS += [
+- "-std=gnu++20"
+- ]
+-
- DEFINES["ANDROID"] = True
- DEFINES["ANDROID_NDK_VERSION_ROLL"] = "r27_1"
- DEFINES["HAVE_SYS_UIO_H"] = True
@@ -70248,6 +76219,10 @@ index f57a0a7e568b..9a78b83fbd8c 100644
-
-if CONFIG["OS_TARGET"] == "Darwin":
-
+- CXXFLAGS += [
+- "-std=gnu++20"
+- ]
+-
- DEFINES["WEBRTC_MAC"] = True
- DEFINES["WEBRTC_POSIX"] = True
- DEFINES["__STDC_CONSTANT_MACROS"] = True
@@ -70255,6 +76230,10 @@ index f57a0a7e568b..9a78b83fbd8c 100644
-
-if CONFIG["OS_TARGET"] == "Linux":
-
+- CXXFLAGS += [
+- "-std=gnu++20"
+- ]
+-
- DEFINES["USE_AURA"] = "1"
- DEFINES["USE_GLIB"] = "1"
- DEFINES["USE_OZONE"] = "1"
@@ -70268,12 +76247,12 @@ index f57a0a7e568b..9a78b83fbd8c 100644
- DEFINES["__STDC_CONSTANT_MACROS"] = True
- DEFINES["__STDC_FORMAT_MACROS"] = True
-
-- OS_LIBS += [
-- "rt"
-- ]
--
-if CONFIG["OS_TARGET"] == "OpenBSD":
-
+- CXXFLAGS += [
+- "-std=gnu++20"
+- ]
+-
- DEFINES["USE_GLIB"] = "1"
- DEFINES["USE_OZONE"] = "1"
- DEFINES["WEBRTC_BSD"] = True
@@ -70286,6 +76265,10 @@ index f57a0a7e568b..9a78b83fbd8c 100644
-
-if CONFIG["OS_TARGET"] == "WINNT":
-
+- CXXFLAGS += [
+- "-std:c++20"
+- ]
+-
- DEFINES["CERT_CHAIN_PARA_HAS_EXTRA_FIELDS"] = True
- DEFINES["NOMINMAX"] = True
- DEFINES["NTDDI_VERSION"] = "0x0A000000"
@@ -70323,7 +76306,7 @@ index f57a0a7e568b..9a78b83fbd8c 100644
if CONFIG["TARGET_CPU"] == "aarch64":
-@@ -146,82 +64,21 @@ if CONFIG["TARGET_CPU"] == "aarch64":
+@@ -162,82 +68,21 @@ if CONFIG["TARGET_CPU"] == "aarch64":
DEFINES["WEBRTC_HAS_NEON"] = True
DEFINES["__ARM_NEON__"] = "1"
@@ -70381,10 +76364,10 @@ index f57a0a7e568b..9a78b83fbd8c 100644
-
-if CONFIG["OS_TARGET"] == "Android" and CONFIG["TARGET_CPU"] == "x86":
-
- CXXFLAGS += [
- "-msse2"
- ]
-
+- CXXFLAGS += [
+- "-msse2"
+- ]
+-
-if CONFIG["OS_TARGET"] == "Linux" and CONFIG["TARGET_CPU"] == "aarch64":
-
- DEFINES["_GNU_SOURCE"] = True
@@ -70395,10 +76378,10 @@ index f57a0a7e568b..9a78b83fbd8c 100644
-
-if CONFIG["OS_TARGET"] == "Linux" and CONFIG["TARGET_CPU"] == "x86":
-
-- CXXFLAGS += [
-- "-msse2"
-- ]
--
+ CXXFLAGS += [
+ "-msse2"
+ ]
+
- DEFINES["_GNU_SOURCE"] = True
+ DEFINES["WEBRTC_ENABLE_AVX2"] = True
@@ -70410,10 +76393,10 @@ index f57a0a7e568b..9a78b83fbd8c 100644
Library("webrtc_vp9_helpers_gn")
diff --git third_party/libwebrtc/moz.build third_party/libwebrtc/moz.build
-index addff5313714..c70b3c2a5742 100644
+index f5bc51d16728..250ce917d232 100644
--- third_party/libwebrtc/moz.build
+++ third_party/libwebrtc/moz.build
-@@ -290,6 +290,8 @@ DIRS += [
+@@ -291,6 +291,8 @@ DIRS += [
"/third_party/libwebrtc/modules/congestion_controller/goog_cc/send_side_bwe_gn",
"/third_party/libwebrtc/modules/congestion_controller/rtp/control_handler_gn",
"/third_party/libwebrtc/modules/congestion_controller/rtp/transport_feedback_gn",
@@ -70422,14 +76405,15 @@ index addff5313714..c70b3c2a5742 100644
"/third_party/libwebrtc/modules/module_api_gn",
"/third_party/libwebrtc/modules/module_api_public_gn",
"/third_party/libwebrtc/modules/module_fec_api_gn",
-@@ -516,137 +518,30 @@ DIRS += [
+@@ -516,138 +518,30 @@ DIRS += [
"/third_party/libwebrtc/webrtc_gn"
]
-if CONFIG["OS_TARGET"] == "Android":
-
- DIRS += [
-- "/third_party/libwebrtc/rtc_base/ifaddrs_android_gn"
+- "/third_party/libwebrtc/rtc_base/ifaddrs_android_gn",
+- "/third_party/libwebrtc/third_party/cpu_features/ndk_compat_gn"
- ]
-
-if CONFIG["OS_TARGET"] == "Darwin":
@@ -70564,7 +76548,7 @@ index addff5313714..c70b3c2a5742 100644
DIRS += [
"/third_party/libwebrtc/common_audio/common_audio_avx2_gn",
-@@ -654,13 +549,11 @@ if CONFIG["OS_TARGET"] == "Linux" and CONFIG["TARGET_CPU"] == "x86":
+@@ -655,13 +549,11 @@ if CONFIG["OS_TARGET"] == "Linux" and CONFIG["TARGET_CPU"] == "x86":
"/third_party/libwebrtc/modules/audio_processing/aec3/aec3_avx2_gn",
"/third_party/libwebrtc/modules/audio_processing/agc2/rnn_vad/vector_math_avx2_gn",
"/third_party/libwebrtc/modules/desktop_capture/desktop_capture_differ_sse2_gn",
@@ -70579,7 +76563,7 @@ index addff5313714..c70b3c2a5742 100644
DIRS += [
"/third_party/libwebrtc/common_audio/common_audio_avx2_gn",
-@@ -668,73 +561,6 @@ if CONFIG["OS_TARGET"] == "Linux" and CONFIG["TARGET_CPU"] == "x86_64":
+@@ -669,73 +561,6 @@ if CONFIG["OS_TARGET"] == "Linux" and CONFIG["TARGET_CPU"] == "x86_64":
"/third_party/libwebrtc/modules/audio_processing/aec3/aec3_avx2_gn",
"/third_party/libwebrtc/modules/audio_processing/agc2/rnn_vad/vector_math_avx2_gn",
"/third_party/libwebrtc/modules/desktop_capture/desktop_capture_differ_sse2_gn",
@@ -71382,10 +77366,18 @@ index 3f2b5a02680f..55149d8fe27a 100644
-
Library("bounded_io_gn")
diff --git third_party/libwebrtc/net/dcsctp/packet/chunk_gn/moz.build third_party/libwebrtc/net/dcsctp/packet/chunk_gn/moz.build
-index 353abfb3fb3d..872482ca3530 100644
+index a241356abba2..1dfa9f934556 100644
--- third_party/libwebrtc/net/dcsctp/packet/chunk_gn/moz.build
+++ third_party/libwebrtc/net/dcsctp/packet/chunk_gn/moz.build
-@@ -13,13 +13,22 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+@@ -9,17 +9,30 @@
+ COMPILE_FLAGS["OS_INCLUDES"] = []
+ AllowCompilerWarnings()
+
++CXXFLAGS += [
++ "-std=gnu++20"
++]
++
+ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
@@ -71408,13 +77400,17 @@ index 353abfb3fb3d..872482ca3530 100644
FINAL_LIBRARY = "xul"
-@@ -64,94 +73,7 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -64,114 +77,7 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
-
-if CONFIG["OS_TARGET"] == "Android":
-
+- CXXFLAGS += [
+- "-std=gnu++20"
+- ]
+-
- DEFINES["ANDROID"] = True
- DEFINES["ANDROID_NDK_VERSION_ROLL"] = "r27_1"
- DEFINES["HAVE_SYS_UIO_H"] = True
@@ -71433,6 +77429,10 @@ index 353abfb3fb3d..872482ca3530 100644
-
-if CONFIG["OS_TARGET"] == "Darwin":
-
+- CXXFLAGS += [
+- "-std=gnu++20"
+- ]
+-
- DEFINES["WEBRTC_MAC"] = True
- DEFINES["WEBRTC_POSIX"] = True
- DEFINES["__STDC_CONSTANT_MACROS"] = True
@@ -71440,6 +77440,10 @@ index 353abfb3fb3d..872482ca3530 100644
-
-if CONFIG["OS_TARGET"] == "Linux":
-
+- CXXFLAGS += [
+- "-std=gnu++20"
+- ]
+-
- DEFINES["USE_AURA"] = "1"
- DEFINES["USE_GLIB"] = "1"
- DEFINES["USE_OZONE"] = "1"
@@ -71455,6 +77459,10 @@ index 353abfb3fb3d..872482ca3530 100644
-
-if CONFIG["OS_TARGET"] == "OpenBSD":
-
+- CXXFLAGS += [
+- "-std=gnu++20"
+- ]
+-
- DEFINES["USE_GLIB"] = "1"
- DEFINES["USE_OZONE"] = "1"
- DEFINES["WEBRTC_BSD"] = True
@@ -71467,6 +77475,10 @@ index 353abfb3fb3d..872482ca3530 100644
-
-if CONFIG["OS_TARGET"] == "WINNT":
-
+- CXXFLAGS += [
+- "-std:c++20"
+- ]
+-
- DEFINES["CERT_CHAIN_PARA_HAS_EXTRA_FIELDS"] = True
- DEFINES["NOMINMAX"] = True
- DEFINES["NTDDI_VERSION"] = "0x0A000000"
@@ -71504,7 +77516,7 @@ index 353abfb3fb3d..872482ca3530 100644
if CONFIG["TARGET_CPU"] == "aarch64":
-@@ -159,82 +81,21 @@ if CONFIG["TARGET_CPU"] == "aarch64":
+@@ -179,82 +85,21 @@ if CONFIG["TARGET_CPU"] == "aarch64":
DEFINES["WEBRTC_HAS_NEON"] = True
DEFINES["__ARM_NEON__"] = "1"
@@ -71562,10 +77574,10 @@ index 353abfb3fb3d..872482ca3530 100644
-
-if CONFIG["OS_TARGET"] == "Android" and CONFIG["TARGET_CPU"] == "x86":
-
- CXXFLAGS += [
- "-msse2"
- ]
-
+- CXXFLAGS += [
+- "-msse2"
+- ]
+-
-if CONFIG["OS_TARGET"] == "Linux" and CONFIG["TARGET_CPU"] == "aarch64":
-
- DEFINES["_GNU_SOURCE"] = True
@@ -71576,10 +77588,10 @@ index 353abfb3fb3d..872482ca3530 100644
-
-if CONFIG["OS_TARGET"] == "Linux" and CONFIG["TARGET_CPU"] == "x86":
-
-- CXXFLAGS += [
-- "-msse2"
-- ]
--
+ CXXFLAGS += [
+ "-msse2"
+ ]
+
- DEFINES["_GNU_SOURCE"] = True
+ DEFINES["WEBRTC_ENABLE_AVX2"] = True
@@ -71591,10 +77603,18 @@ index 353abfb3fb3d..872482ca3530 100644
Library("chunk_gn")
diff --git third_party/libwebrtc/net/dcsctp/packet/chunk_validators_gn/moz.build third_party/libwebrtc/net/dcsctp/packet/chunk_validators_gn/moz.build
-index 7b67df816ef9..3ffb653184ca 100644
+index fdf166315b64..2ed79efe15e0 100644
--- third_party/libwebrtc/net/dcsctp/packet/chunk_validators_gn/moz.build
+++ third_party/libwebrtc/net/dcsctp/packet/chunk_validators_gn/moz.build
-@@ -13,13 +13,22 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+@@ -9,17 +9,30 @@
+ COMPILE_FLAGS["OS_INCLUDES"] = []
+ AllowCompilerWarnings()
+
++CXXFLAGS += [
++ "-std=gnu++20"
++]
++
+ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
@@ -71617,13 +77637,17 @@ index 7b67df816ef9..3ffb653184ca 100644
FINAL_LIBRARY = "xul"
-@@ -47,94 +56,7 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -47,114 +60,7 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
-
-if CONFIG["OS_TARGET"] == "Android":
-
+- CXXFLAGS += [
+- "-std=gnu++20"
+- ]
+-
- DEFINES["ANDROID"] = True
- DEFINES["ANDROID_NDK_VERSION_ROLL"] = "r27_1"
- DEFINES["HAVE_SYS_UIO_H"] = True
@@ -71642,6 +77666,10 @@ index 7b67df816ef9..3ffb653184ca 100644
-
-if CONFIG["OS_TARGET"] == "Darwin":
-
+- CXXFLAGS += [
+- "-std=gnu++20"
+- ]
+-
- DEFINES["WEBRTC_MAC"] = True
- DEFINES["WEBRTC_POSIX"] = True
- DEFINES["__STDC_CONSTANT_MACROS"] = True
@@ -71649,6 +77677,10 @@ index 7b67df816ef9..3ffb653184ca 100644
-
-if CONFIG["OS_TARGET"] == "Linux":
-
+- CXXFLAGS += [
+- "-std=gnu++20"
+- ]
+-
- DEFINES["USE_AURA"] = "1"
- DEFINES["USE_GLIB"] = "1"
- DEFINES["USE_OZONE"] = "1"
@@ -71664,6 +77696,10 @@ index 7b67df816ef9..3ffb653184ca 100644
-
-if CONFIG["OS_TARGET"] == "OpenBSD":
-
+- CXXFLAGS += [
+- "-std=gnu++20"
+- ]
+-
- DEFINES["USE_GLIB"] = "1"
- DEFINES["USE_OZONE"] = "1"
- DEFINES["WEBRTC_BSD"] = True
@@ -71676,6 +77712,10 @@ index 7b67df816ef9..3ffb653184ca 100644
-
-if CONFIG["OS_TARGET"] == "WINNT":
-
+- CXXFLAGS += [
+- "-std:c++20"
+- ]
+-
- DEFINES["CERT_CHAIN_PARA_HAS_EXTRA_FIELDS"] = True
- DEFINES["NOMINMAX"] = True
- DEFINES["NTDDI_VERSION"] = "0x0A000000"
@@ -71713,7 +77753,7 @@ index 7b67df816ef9..3ffb653184ca 100644
if CONFIG["TARGET_CPU"] == "aarch64":
-@@ -142,82 +64,21 @@ if CONFIG["TARGET_CPU"] == "aarch64":
+@@ -162,82 +68,21 @@ if CONFIG["TARGET_CPU"] == "aarch64":
DEFINES["WEBRTC_HAS_NEON"] = True
DEFINES["__ARM_NEON__"] = "1"
@@ -71771,10 +77811,10 @@ index 7b67df816ef9..3ffb653184ca 100644
-
-if CONFIG["OS_TARGET"] == "Android" and CONFIG["TARGET_CPU"] == "x86":
-
- CXXFLAGS += [
- "-msse2"
- ]
-
+- CXXFLAGS += [
+- "-msse2"
+- ]
+-
-if CONFIG["OS_TARGET"] == "Linux" and CONFIG["TARGET_CPU"] == "aarch64":
-
- DEFINES["_GNU_SOURCE"] = True
@@ -71785,10 +77825,10 @@ index 7b67df816ef9..3ffb653184ca 100644
-
-if CONFIG["OS_TARGET"] == "Linux" and CONFIG["TARGET_CPU"] == "x86":
-
-- CXXFLAGS += [
-- "-msse2"
-- ]
--
+ CXXFLAGS += [
+ "-msse2"
+ ]
+
- DEFINES["_GNU_SOURCE"] = True
+ DEFINES["WEBRTC_ENABLE_AVX2"] = True
@@ -71800,10 +77840,18 @@ index 7b67df816ef9..3ffb653184ca 100644
Library("chunk_validators_gn")
diff --git third_party/libwebrtc/net/dcsctp/packet/crc32c_gn/moz.build third_party/libwebrtc/net/dcsctp/packet/crc32c_gn/moz.build
-index 7cee175df41c..9b19d2ce9ae1 100644
+index c32366459765..d59ead808d10 100644
--- third_party/libwebrtc/net/dcsctp/packet/crc32c_gn/moz.build
+++ third_party/libwebrtc/net/dcsctp/packet/crc32c_gn/moz.build
-@@ -13,13 +13,22 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+@@ -9,17 +9,30 @@
+ COMPILE_FLAGS["OS_INCLUDES"] = []
+ AllowCompilerWarnings()
+
++CXXFLAGS += [
++ "-std=gnu++20"
++]
++
+ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
@@ -71826,13 +77874,17 @@ index 7cee175df41c..9b19d2ce9ae1 100644
FINAL_LIBRARY = "xul"
-@@ -47,87 +56,7 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -47,107 +60,7 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
-
-if CONFIG["OS_TARGET"] == "Android":
-
+- CXXFLAGS += [
+- "-std=gnu++20"
+- ]
+-
- DEFINES["ANDROID"] = True
- DEFINES["ANDROID_NDK_VERSION_ROLL"] = "r27_1"
- DEFINES["HAVE_SYS_UIO_H"] = True
@@ -71851,6 +77903,10 @@ index 7cee175df41c..9b19d2ce9ae1 100644
-
-if CONFIG["OS_TARGET"] == "Darwin":
-
+- CXXFLAGS += [
+- "-std=gnu++20"
+- ]
+-
- DEFINES["WEBRTC_MAC"] = True
- DEFINES["WEBRTC_POSIX"] = True
- DEFINES["__STDC_CONSTANT_MACROS"] = True
@@ -71858,6 +77914,10 @@ index 7cee175df41c..9b19d2ce9ae1 100644
-
-if CONFIG["OS_TARGET"] == "Linux":
-
+- CXXFLAGS += [
+- "-std=gnu++20"
+- ]
+-
- DEFINES["USE_AURA"] = "1"
- DEFINES["USE_GLIB"] = "1"
- DEFINES["USE_OZONE"] = "1"
@@ -71873,6 +77933,10 @@ index 7cee175df41c..9b19d2ce9ae1 100644
-
-if CONFIG["OS_TARGET"] == "OpenBSD":
-
+- CXXFLAGS += [
+- "-std=gnu++20"
+- ]
+-
- DEFINES["USE_GLIB"] = "1"
- DEFINES["USE_OZONE"] = "1"
- DEFINES["WEBRTC_BSD"] = True
@@ -71885,6 +77949,10 @@ index 7cee175df41c..9b19d2ce9ae1 100644
-
-if CONFIG["OS_TARGET"] == "WINNT":
-
+- CXXFLAGS += [
+- "-std:c++20"
+- ]
+-
- DEFINES["CERT_CHAIN_PARA_HAS_EXTRA_FIELDS"] = True
- DEFINES["NOMINMAX"] = True
- DEFINES["NTDDI_VERSION"] = "0x0A000000"
@@ -71915,7 +77983,7 @@ index 7cee175df41c..9b19d2ce9ae1 100644
if CONFIG["TARGET_CPU"] == "aarch64":
-@@ -135,82 +64,21 @@ if CONFIG["TARGET_CPU"] == "aarch64":
+@@ -155,82 +68,21 @@ if CONFIG["TARGET_CPU"] == "aarch64":
DEFINES["WEBRTC_HAS_NEON"] = True
DEFINES["__ARM_NEON__"] = "1"
@@ -72185,10 +78253,18 @@ index 42fbfd5dd1f9..14d7570c9647 100644
-
Library("data_gn")
diff --git third_party/libwebrtc/net/dcsctp/packet/error_cause_gn/moz.build third_party/libwebrtc/net/dcsctp/packet/error_cause_gn/moz.build
-index abbfe919bab4..c4d0d6069fcd 100644
+index 180886952504..1cc1eb12e9ee 100644
--- third_party/libwebrtc/net/dcsctp/packet/error_cause_gn/moz.build
+++ third_party/libwebrtc/net/dcsctp/packet/error_cause_gn/moz.build
-@@ -13,13 +13,22 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+@@ -9,17 +9,30 @@
+ COMPILE_FLAGS["OS_INCLUDES"] = []
+ AllowCompilerWarnings()
+
++CXXFLAGS += [
++ "-std=gnu++20"
++]
++
+ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
@@ -72211,13 +78287,17 @@ index abbfe919bab4..c4d0d6069fcd 100644
FINAL_LIBRARY = "xul"
-@@ -60,94 +69,7 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -60,114 +73,7 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
-
-if CONFIG["OS_TARGET"] == "Android":
-
+- CXXFLAGS += [
+- "-std=gnu++20"
+- ]
+-
- DEFINES["ANDROID"] = True
- DEFINES["ANDROID_NDK_VERSION_ROLL"] = "r27_1"
- DEFINES["HAVE_SYS_UIO_H"] = True
@@ -72236,6 +78316,10 @@ index abbfe919bab4..c4d0d6069fcd 100644
-
-if CONFIG["OS_TARGET"] == "Darwin":
-
+- CXXFLAGS += [
+- "-std=gnu++20"
+- ]
+-
- DEFINES["WEBRTC_MAC"] = True
- DEFINES["WEBRTC_POSIX"] = True
- DEFINES["__STDC_CONSTANT_MACROS"] = True
@@ -72243,6 +78327,10 @@ index abbfe919bab4..c4d0d6069fcd 100644
-
-if CONFIG["OS_TARGET"] == "Linux":
-
+- CXXFLAGS += [
+- "-std=gnu++20"
+- ]
+-
- DEFINES["USE_AURA"] = "1"
- DEFINES["USE_GLIB"] = "1"
- DEFINES["USE_OZONE"] = "1"
@@ -72258,6 +78346,10 @@ index abbfe919bab4..c4d0d6069fcd 100644
-
-if CONFIG["OS_TARGET"] == "OpenBSD":
-
+- CXXFLAGS += [
+- "-std=gnu++20"
+- ]
+-
- DEFINES["USE_GLIB"] = "1"
- DEFINES["USE_OZONE"] = "1"
- DEFINES["WEBRTC_BSD"] = True
@@ -72270,6 +78362,10 @@ index abbfe919bab4..c4d0d6069fcd 100644
-
-if CONFIG["OS_TARGET"] == "WINNT":
-
+- CXXFLAGS += [
+- "-std:c++20"
+- ]
+-
- DEFINES["CERT_CHAIN_PARA_HAS_EXTRA_FIELDS"] = True
- DEFINES["NOMINMAX"] = True
- DEFINES["NTDDI_VERSION"] = "0x0A000000"
@@ -72307,7 +78403,7 @@ index abbfe919bab4..c4d0d6069fcd 100644
if CONFIG["TARGET_CPU"] == "aarch64":
-@@ -155,82 +77,21 @@ if CONFIG["TARGET_CPU"] == "aarch64":
+@@ -175,82 +81,21 @@ if CONFIG["TARGET_CPU"] == "aarch64":
DEFINES["WEBRTC_HAS_NEON"] = True
DEFINES["__ARM_NEON__"] = "1"
@@ -72365,10 +78461,10 @@ index abbfe919bab4..c4d0d6069fcd 100644
-
-if CONFIG["OS_TARGET"] == "Android" and CONFIG["TARGET_CPU"] == "x86":
-
- CXXFLAGS += [
- "-msse2"
- ]
-
+- CXXFLAGS += [
+- "-msse2"
+- ]
+-
-if CONFIG["OS_TARGET"] == "Linux" and CONFIG["TARGET_CPU"] == "aarch64":
-
- DEFINES["_GNU_SOURCE"] = True
@@ -72379,10 +78475,10 @@ index abbfe919bab4..c4d0d6069fcd 100644
-
-if CONFIG["OS_TARGET"] == "Linux" and CONFIG["TARGET_CPU"] == "x86":
-
-- CXXFLAGS += [
-- "-msse2"
-- ]
--
+ CXXFLAGS += [
+ "-msse2"
+ ]
+
- DEFINES["_GNU_SOURCE"] = True
+ DEFINES["WEBRTC_ENABLE_AVX2"] = True
@@ -72394,10 +78490,18 @@ index abbfe919bab4..c4d0d6069fcd 100644
Library("error_cause_gn")
diff --git third_party/libwebrtc/net/dcsctp/packet/parameter_gn/moz.build third_party/libwebrtc/net/dcsctp/packet/parameter_gn/moz.build
-index 35547f27626c..ef2aa914823a 100644
+index 5b1bc3e2b9f8..ff0a69468247 100644
--- third_party/libwebrtc/net/dcsctp/packet/parameter_gn/moz.build
+++ third_party/libwebrtc/net/dcsctp/packet/parameter_gn/moz.build
-@@ -13,13 +13,22 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+@@ -9,17 +9,30 @@
+ COMPILE_FLAGS["OS_INCLUDES"] = []
+ AllowCompilerWarnings()
+
++CXXFLAGS += [
++ "-std=gnu++20"
++]
++
+ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
@@ -72420,13 +78524,17 @@ index 35547f27626c..ef2aa914823a 100644
FINAL_LIBRARY = "xul"
-@@ -58,94 +67,7 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -58,114 +71,7 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
-
-if CONFIG["OS_TARGET"] == "Android":
-
+- CXXFLAGS += [
+- "-std=gnu++20"
+- ]
+-
- DEFINES["ANDROID"] = True
- DEFINES["ANDROID_NDK_VERSION_ROLL"] = "r27_1"
- DEFINES["HAVE_SYS_UIO_H"] = True
@@ -72445,6 +78553,10 @@ index 35547f27626c..ef2aa914823a 100644
-
-if CONFIG["OS_TARGET"] == "Darwin":
-
+- CXXFLAGS += [
+- "-std=gnu++20"
+- ]
+-
- DEFINES["WEBRTC_MAC"] = True
- DEFINES["WEBRTC_POSIX"] = True
- DEFINES["__STDC_CONSTANT_MACROS"] = True
@@ -72452,6 +78564,10 @@ index 35547f27626c..ef2aa914823a 100644
-
-if CONFIG["OS_TARGET"] == "Linux":
-
+- CXXFLAGS += [
+- "-std=gnu++20"
+- ]
+-
- DEFINES["USE_AURA"] = "1"
- DEFINES["USE_GLIB"] = "1"
- DEFINES["USE_OZONE"] = "1"
@@ -72467,6 +78583,10 @@ index 35547f27626c..ef2aa914823a 100644
-
-if CONFIG["OS_TARGET"] == "OpenBSD":
-
+- CXXFLAGS += [
+- "-std=gnu++20"
+- ]
+-
- DEFINES["USE_GLIB"] = "1"
- DEFINES["USE_OZONE"] = "1"
- DEFINES["WEBRTC_BSD"] = True
@@ -72479,6 +78599,10 @@ index 35547f27626c..ef2aa914823a 100644
-
-if CONFIG["OS_TARGET"] == "WINNT":
-
+- CXXFLAGS += [
+- "-std:c++20"
+- ]
+-
- DEFINES["CERT_CHAIN_PARA_HAS_EXTRA_FIELDS"] = True
- DEFINES["NOMINMAX"] = True
- DEFINES["NTDDI_VERSION"] = "0x0A000000"
@@ -72516,7 +78640,7 @@ index 35547f27626c..ef2aa914823a 100644
if CONFIG["TARGET_CPU"] == "aarch64":
-@@ -153,82 +75,21 @@ if CONFIG["TARGET_CPU"] == "aarch64":
+@@ -173,82 +79,21 @@ if CONFIG["TARGET_CPU"] == "aarch64":
DEFINES["WEBRTC_HAS_NEON"] = True
DEFINES["__ARM_NEON__"] = "1"
@@ -72574,10 +78698,10 @@ index 35547f27626c..ef2aa914823a 100644
-
-if CONFIG["OS_TARGET"] == "Android" and CONFIG["TARGET_CPU"] == "x86":
-
- CXXFLAGS += [
- "-msse2"
- ]
-
+- CXXFLAGS += [
+- "-msse2"
+- ]
+-
-if CONFIG["OS_TARGET"] == "Linux" and CONFIG["TARGET_CPU"] == "aarch64":
-
- DEFINES["_GNU_SOURCE"] = True
@@ -72588,10 +78712,10 @@ index 35547f27626c..ef2aa914823a 100644
-
-if CONFIG["OS_TARGET"] == "Linux" and CONFIG["TARGET_CPU"] == "x86":
-
-- CXXFLAGS += [
-- "-msse2"
-- ]
--
+ CXXFLAGS += [
+ "-msse2"
+ ]
+
- DEFINES["_GNU_SOURCE"] = True
+ DEFINES["WEBRTC_ENABLE_AVX2"] = True
@@ -72603,10 +78727,18 @@ index 35547f27626c..ef2aa914823a 100644
Library("parameter_gn")
diff --git third_party/libwebrtc/net/dcsctp/packet/sctp_packet_gn/moz.build third_party/libwebrtc/net/dcsctp/packet/sctp_packet_gn/moz.build
-index 543236d4b64f..a1bd6d4f00ca 100644
+index 1e95840e9c4f..4680f9b27834 100644
--- third_party/libwebrtc/net/dcsctp/packet/sctp_packet_gn/moz.build
+++ third_party/libwebrtc/net/dcsctp/packet/sctp_packet_gn/moz.build
-@@ -13,13 +13,22 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+@@ -9,17 +9,30 @@
+ COMPILE_FLAGS["OS_INCLUDES"] = []
+ AllowCompilerWarnings()
+
++CXXFLAGS += [
++ "-std=gnu++20"
++]
++
+ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
@@ -72629,13 +78761,17 @@ index 543236d4b64f..a1bd6d4f00ca 100644
FINAL_LIBRARY = "xul"
-@@ -47,94 +56,7 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -47,114 +60,7 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
-
-if CONFIG["OS_TARGET"] == "Android":
-
+- CXXFLAGS += [
+- "-std=gnu++20"
+- ]
+-
- DEFINES["ANDROID"] = True
- DEFINES["ANDROID_NDK_VERSION_ROLL"] = "r27_1"
- DEFINES["HAVE_SYS_UIO_H"] = True
@@ -72654,6 +78790,10 @@ index 543236d4b64f..a1bd6d4f00ca 100644
-
-if CONFIG["OS_TARGET"] == "Darwin":
-
+- CXXFLAGS += [
+- "-std=gnu++20"
+- ]
+-
- DEFINES["WEBRTC_MAC"] = True
- DEFINES["WEBRTC_POSIX"] = True
- DEFINES["__STDC_CONSTANT_MACROS"] = True
@@ -72661,6 +78801,10 @@ index 543236d4b64f..a1bd6d4f00ca 100644
-
-if CONFIG["OS_TARGET"] == "Linux":
-
+- CXXFLAGS += [
+- "-std=gnu++20"
+- ]
+-
- DEFINES["USE_AURA"] = "1"
- DEFINES["USE_GLIB"] = "1"
- DEFINES["USE_OZONE"] = "1"
@@ -72676,6 +78820,10 @@ index 543236d4b64f..a1bd6d4f00ca 100644
-
-if CONFIG["OS_TARGET"] == "OpenBSD":
-
+- CXXFLAGS += [
+- "-std=gnu++20"
+- ]
+-
- DEFINES["USE_GLIB"] = "1"
- DEFINES["USE_OZONE"] = "1"
- DEFINES["WEBRTC_BSD"] = True
@@ -72688,6 +78836,10 @@ index 543236d4b64f..a1bd6d4f00ca 100644
-
-if CONFIG["OS_TARGET"] == "WINNT":
-
+- CXXFLAGS += [
+- "-std:c++20"
+- ]
+-
- DEFINES["CERT_CHAIN_PARA_HAS_EXTRA_FIELDS"] = True
- DEFINES["NOMINMAX"] = True
- DEFINES["NTDDI_VERSION"] = "0x0A000000"
@@ -72725,7 +78877,7 @@ index 543236d4b64f..a1bd6d4f00ca 100644
if CONFIG["TARGET_CPU"] == "aarch64":
-@@ -142,82 +64,21 @@ if CONFIG["TARGET_CPU"] == "aarch64":
+@@ -162,82 +68,21 @@ if CONFIG["TARGET_CPU"] == "aarch64":
DEFINES["WEBRTC_HAS_NEON"] = True
DEFINES["__ARM_NEON__"] = "1"
@@ -72783,10 +78935,10 @@ index 543236d4b64f..a1bd6d4f00ca 100644
-
-if CONFIG["OS_TARGET"] == "Android" and CONFIG["TARGET_CPU"] == "x86":
-
- CXXFLAGS += [
- "-msse2"
- ]
-
+- CXXFLAGS += [
+- "-msse2"
+- ]
+-
-if CONFIG["OS_TARGET"] == "Linux" and CONFIG["TARGET_CPU"] == "aarch64":
-
- DEFINES["_GNU_SOURCE"] = True
@@ -72797,10 +78949,10 @@ index 543236d4b64f..a1bd6d4f00ca 100644
-
-if CONFIG["OS_TARGET"] == "Linux" and CONFIG["TARGET_CPU"] == "x86":
-
-- CXXFLAGS += [
-- "-msse2"
-- ]
--
+ CXXFLAGS += [
+ "-msse2"
+ ]
+
- DEFINES["_GNU_SOURCE"] = True
+ DEFINES["WEBRTC_ENABLE_AVX2"] = True
@@ -72812,10 +78964,18 @@ index 543236d4b64f..a1bd6d4f00ca 100644
Library("sctp_packet_gn")
diff --git third_party/libwebrtc/net/dcsctp/packet/tlv_trait_gn/moz.build third_party/libwebrtc/net/dcsctp/packet/tlv_trait_gn/moz.build
-index 4f179f644afd..f3745d68b2a2 100644
+index 97f5989bea87..b95768221220 100644
--- third_party/libwebrtc/net/dcsctp/packet/tlv_trait_gn/moz.build
+++ third_party/libwebrtc/net/dcsctp/packet/tlv_trait_gn/moz.build
-@@ -13,13 +13,22 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+@@ -9,17 +9,30 @@
+ COMPILE_FLAGS["OS_INCLUDES"] = []
+ AllowCompilerWarnings()
+
++CXXFLAGS += [
++ "-std=gnu++20"
++]
++
+ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
@@ -72838,13 +78998,17 @@ index 4f179f644afd..f3745d68b2a2 100644
FINAL_LIBRARY = "xul"
-@@ -47,94 +56,7 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -47,114 +60,7 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
-
-if CONFIG["OS_TARGET"] == "Android":
-
+- CXXFLAGS += [
+- "-std=gnu++20"
+- ]
+-
- DEFINES["ANDROID"] = True
- DEFINES["ANDROID_NDK_VERSION_ROLL"] = "r27_1"
- DEFINES["HAVE_SYS_UIO_H"] = True
@@ -72863,6 +79027,10 @@ index 4f179f644afd..f3745d68b2a2 100644
-
-if CONFIG["OS_TARGET"] == "Darwin":
-
+- CXXFLAGS += [
+- "-std=gnu++20"
+- ]
+-
- DEFINES["WEBRTC_MAC"] = True
- DEFINES["WEBRTC_POSIX"] = True
- DEFINES["__STDC_CONSTANT_MACROS"] = True
@@ -72870,6 +79038,10 @@ index 4f179f644afd..f3745d68b2a2 100644
-
-if CONFIG["OS_TARGET"] == "Linux":
-
+- CXXFLAGS += [
+- "-std=gnu++20"
+- ]
+-
- DEFINES["USE_AURA"] = "1"
- DEFINES["USE_GLIB"] = "1"
- DEFINES["USE_OZONE"] = "1"
@@ -72885,6 +79057,10 @@ index 4f179f644afd..f3745d68b2a2 100644
-
-if CONFIG["OS_TARGET"] == "OpenBSD":
-
+- CXXFLAGS += [
+- "-std=gnu++20"
+- ]
+-
- DEFINES["USE_GLIB"] = "1"
- DEFINES["USE_OZONE"] = "1"
- DEFINES["WEBRTC_BSD"] = True
@@ -72897,6 +79073,10 @@ index 4f179f644afd..f3745d68b2a2 100644
-
-if CONFIG["OS_TARGET"] == "WINNT":
-
+- CXXFLAGS += [
+- "-std:c++20"
+- ]
+-
- DEFINES["CERT_CHAIN_PARA_HAS_EXTRA_FIELDS"] = True
- DEFINES["NOMINMAX"] = True
- DEFINES["NTDDI_VERSION"] = "0x0A000000"
@@ -72934,7 +79114,7 @@ index 4f179f644afd..f3745d68b2a2 100644
if CONFIG["TARGET_CPU"] == "aarch64":
-@@ -142,82 +64,21 @@ if CONFIG["TARGET_CPU"] == "aarch64":
+@@ -162,82 +68,21 @@ if CONFIG["TARGET_CPU"] == "aarch64":
DEFINES["WEBRTC_HAS_NEON"] = True
DEFINES["__ARM_NEON__"] = "1"
@@ -72992,10 +79172,10 @@ index 4f179f644afd..f3745d68b2a2 100644
-
-if CONFIG["OS_TARGET"] == "Android" and CONFIG["TARGET_CPU"] == "x86":
-
- CXXFLAGS += [
- "-msse2"
- ]
-
+- CXXFLAGS += [
+- "-msse2"
+- ]
+-
-if CONFIG["OS_TARGET"] == "Linux" and CONFIG["TARGET_CPU"] == "aarch64":
-
- DEFINES["_GNU_SOURCE"] = True
@@ -73006,10 +79186,10 @@ index 4f179f644afd..f3745d68b2a2 100644
-
-if CONFIG["OS_TARGET"] == "Linux" and CONFIG["TARGET_CPU"] == "x86":
-
-- CXXFLAGS += [
-- "-msse2"
-- ]
--
+ CXXFLAGS += [
+ "-msse2"
+ ]
+
- DEFINES["_GNU_SOURCE"] = True
+ DEFINES["WEBRTC_ENABLE_AVX2"] = True
@@ -73021,10 +79201,18 @@ index 4f179f644afd..f3745d68b2a2 100644
Library("tlv_trait_gn")
diff --git third_party/libwebrtc/net/dcsctp/public/factory_gn/moz.build third_party/libwebrtc/net/dcsctp/public/factory_gn/moz.build
-index 3c15f57a7e7c..b63147ae3a61 100644
+index cdaa1abe9ead..12a72f416f6f 100644
--- third_party/libwebrtc/net/dcsctp/public/factory_gn/moz.build
+++ third_party/libwebrtc/net/dcsctp/public/factory_gn/moz.build
-@@ -13,13 +13,22 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+@@ -9,17 +9,30 @@
+ COMPILE_FLAGS["OS_INCLUDES"] = []
+ AllowCompilerWarnings()
+
++CXXFLAGS += [
++ "-std=gnu++20"
++]
++
+ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
@@ -73047,13 +79235,17 @@ index 3c15f57a7e7c..b63147ae3a61 100644
FINAL_LIBRARY = "xul"
-@@ -47,94 +56,7 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -47,114 +60,7 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
-
-if CONFIG["OS_TARGET"] == "Android":
-
+- CXXFLAGS += [
+- "-std=gnu++20"
+- ]
+-
- DEFINES["ANDROID"] = True
- DEFINES["ANDROID_NDK_VERSION_ROLL"] = "r27_1"
- DEFINES["HAVE_SYS_UIO_H"] = True
@@ -73072,6 +79264,10 @@ index 3c15f57a7e7c..b63147ae3a61 100644
-
-if CONFIG["OS_TARGET"] == "Darwin":
-
+- CXXFLAGS += [
+- "-std=gnu++20"
+- ]
+-
- DEFINES["WEBRTC_MAC"] = True
- DEFINES["WEBRTC_POSIX"] = True
- DEFINES["__STDC_CONSTANT_MACROS"] = True
@@ -73079,6 +79275,10 @@ index 3c15f57a7e7c..b63147ae3a61 100644
-
-if CONFIG["OS_TARGET"] == "Linux":
-
+- CXXFLAGS += [
+- "-std=gnu++20"
+- ]
+-
- DEFINES["USE_AURA"] = "1"
- DEFINES["USE_GLIB"] = "1"
- DEFINES["USE_OZONE"] = "1"
@@ -73094,6 +79294,10 @@ index 3c15f57a7e7c..b63147ae3a61 100644
-
-if CONFIG["OS_TARGET"] == "OpenBSD":
-
+- CXXFLAGS += [
+- "-std=gnu++20"
+- ]
+-
- DEFINES["USE_GLIB"] = "1"
- DEFINES["USE_OZONE"] = "1"
- DEFINES["WEBRTC_BSD"] = True
@@ -73106,6 +79310,10 @@ index 3c15f57a7e7c..b63147ae3a61 100644
-
-if CONFIG["OS_TARGET"] == "WINNT":
-
+- CXXFLAGS += [
+- "-std:c++20"
+- ]
+-
- DEFINES["CERT_CHAIN_PARA_HAS_EXTRA_FIELDS"] = True
- DEFINES["NOMINMAX"] = True
- DEFINES["NTDDI_VERSION"] = "0x0A000000"
@@ -73143,7 +79351,7 @@ index 3c15f57a7e7c..b63147ae3a61 100644
if CONFIG["TARGET_CPU"] == "aarch64":
-@@ -142,82 +64,21 @@ if CONFIG["TARGET_CPU"] == "aarch64":
+@@ -162,82 +68,21 @@ if CONFIG["TARGET_CPU"] == "aarch64":
DEFINES["WEBRTC_HAS_NEON"] = True
DEFINES["__ARM_NEON__"] = "1"
@@ -73201,10 +79409,10 @@ index 3c15f57a7e7c..b63147ae3a61 100644
-
-if CONFIG["OS_TARGET"] == "Android" and CONFIG["TARGET_CPU"] == "x86":
-
- CXXFLAGS += [
- "-msse2"
- ]
-
+- CXXFLAGS += [
+- "-msse2"
+- ]
+-
-if CONFIG["OS_TARGET"] == "Linux" and CONFIG["TARGET_CPU"] == "aarch64":
-
- DEFINES["_GNU_SOURCE"] = True
@@ -73215,10 +79423,10 @@ index 3c15f57a7e7c..b63147ae3a61 100644
-
-if CONFIG["OS_TARGET"] == "Linux" and CONFIG["TARGET_CPU"] == "x86":
-
-- CXXFLAGS += [
-- "-msse2"
-- ]
--
+ CXXFLAGS += [
+ "-msse2"
+ ]
+
- DEFINES["_GNU_SOURCE"] = True
+ DEFINES["WEBRTC_ENABLE_AVX2"] = True
@@ -73230,10 +79438,18 @@ index 3c15f57a7e7c..b63147ae3a61 100644
Library("factory_gn")
diff --git third_party/libwebrtc/net/dcsctp/public/socket_gn/moz.build third_party/libwebrtc/net/dcsctp/public/socket_gn/moz.build
-index 25e24b187285..ccb418ece198 100644
+index 51f52ede2784..eee06b21c186 100644
--- third_party/libwebrtc/net/dcsctp/public/socket_gn/moz.build
+++ third_party/libwebrtc/net/dcsctp/public/socket_gn/moz.build
-@@ -13,13 +13,22 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+@@ -9,17 +9,30 @@
+ COMPILE_FLAGS["OS_INCLUDES"] = []
+ AllowCompilerWarnings()
+
++CXXFLAGS += [
++ "-std=gnu++20"
++]
++
+ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
@@ -73256,13 +79472,17 @@ index 25e24b187285..ccb418ece198 100644
FINAL_LIBRARY = "xul"
-@@ -47,87 +56,7 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -47,107 +60,7 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
-
-if CONFIG["OS_TARGET"] == "Android":
-
+- CXXFLAGS += [
+- "-std=gnu++20"
+- ]
+-
- DEFINES["ANDROID"] = True
- DEFINES["ANDROID_NDK_VERSION_ROLL"] = "r27_1"
- DEFINES["HAVE_SYS_UIO_H"] = True
@@ -73281,6 +79501,10 @@ index 25e24b187285..ccb418ece198 100644
-
-if CONFIG["OS_TARGET"] == "Darwin":
-
+- CXXFLAGS += [
+- "-std=gnu++20"
+- ]
+-
- DEFINES["WEBRTC_MAC"] = True
- DEFINES["WEBRTC_POSIX"] = True
- DEFINES["__STDC_CONSTANT_MACROS"] = True
@@ -73288,6 +79512,10 @@ index 25e24b187285..ccb418ece198 100644
-
-if CONFIG["OS_TARGET"] == "Linux":
-
+- CXXFLAGS += [
+- "-std=gnu++20"
+- ]
+-
- DEFINES["USE_AURA"] = "1"
- DEFINES["USE_GLIB"] = "1"
- DEFINES["USE_OZONE"] = "1"
@@ -73303,6 +79531,10 @@ index 25e24b187285..ccb418ece198 100644
-
-if CONFIG["OS_TARGET"] == "OpenBSD":
-
+- CXXFLAGS += [
+- "-std=gnu++20"
+- ]
+-
- DEFINES["USE_GLIB"] = "1"
- DEFINES["USE_OZONE"] = "1"
- DEFINES["WEBRTC_BSD"] = True
@@ -73315,6 +79547,10 @@ index 25e24b187285..ccb418ece198 100644
-
-if CONFIG["OS_TARGET"] == "WINNT":
-
+- CXXFLAGS += [
+- "-std:c++20"
+- ]
+-
- DEFINES["CERT_CHAIN_PARA_HAS_EXTRA_FIELDS"] = True
- DEFINES["NOMINMAX"] = True
- DEFINES["NTDDI_VERSION"] = "0x0A000000"
@@ -73345,7 +79581,7 @@ index 25e24b187285..ccb418ece198 100644
if CONFIG["TARGET_CPU"] == "aarch64":
-@@ -135,82 +64,21 @@ if CONFIG["TARGET_CPU"] == "aarch64":
+@@ -155,82 +68,21 @@ if CONFIG["TARGET_CPU"] == "aarch64":
DEFINES["WEBRTC_HAS_NEON"] = True
DEFINES["__ARM_NEON__"] = "1"
@@ -73615,10 +79851,18 @@ index 0443a29b77d4..4528b2721a7b 100644
-
Library("types_gn")
diff --git third_party/libwebrtc/net/dcsctp/rx/data_tracker_gn/moz.build third_party/libwebrtc/net/dcsctp/rx/data_tracker_gn/moz.build
-index 70a0e2b772d1..ee1c7992d039 100644
+index 31df9a0ed4e3..a616197df863 100644
--- third_party/libwebrtc/net/dcsctp/rx/data_tracker_gn/moz.build
+++ third_party/libwebrtc/net/dcsctp/rx/data_tracker_gn/moz.build
-@@ -13,13 +13,22 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+@@ -9,17 +9,30 @@
+ COMPILE_FLAGS["OS_INCLUDES"] = []
+ AllowCompilerWarnings()
+
++CXXFLAGS += [
++ "-std=gnu++20"
++]
++
+ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
@@ -73641,13 +79885,17 @@ index 70a0e2b772d1..ee1c7992d039 100644
FINAL_LIBRARY = "xul"
-@@ -47,94 +56,7 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -47,114 +60,7 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
-
-if CONFIG["OS_TARGET"] == "Android":
-
+- CXXFLAGS += [
+- "-std=gnu++20"
+- ]
+-
- DEFINES["ANDROID"] = True
- DEFINES["ANDROID_NDK_VERSION_ROLL"] = "r27_1"
- DEFINES["HAVE_SYS_UIO_H"] = True
@@ -73666,6 +79914,10 @@ index 70a0e2b772d1..ee1c7992d039 100644
-
-if CONFIG["OS_TARGET"] == "Darwin":
-
+- CXXFLAGS += [
+- "-std=gnu++20"
+- ]
+-
- DEFINES["WEBRTC_MAC"] = True
- DEFINES["WEBRTC_POSIX"] = True
- DEFINES["__STDC_CONSTANT_MACROS"] = True
@@ -73673,6 +79925,10 @@ index 70a0e2b772d1..ee1c7992d039 100644
-
-if CONFIG["OS_TARGET"] == "Linux":
-
+- CXXFLAGS += [
+- "-std=gnu++20"
+- ]
+-
- DEFINES["USE_AURA"] = "1"
- DEFINES["USE_GLIB"] = "1"
- DEFINES["USE_OZONE"] = "1"
@@ -73688,6 +79944,10 @@ index 70a0e2b772d1..ee1c7992d039 100644
-
-if CONFIG["OS_TARGET"] == "OpenBSD":
-
+- CXXFLAGS += [
+- "-std=gnu++20"
+- ]
+-
- DEFINES["USE_GLIB"] = "1"
- DEFINES["USE_OZONE"] = "1"
- DEFINES["WEBRTC_BSD"] = True
@@ -73700,6 +79960,10 @@ index 70a0e2b772d1..ee1c7992d039 100644
-
-if CONFIG["OS_TARGET"] == "WINNT":
-
+- CXXFLAGS += [
+- "-std:c++20"
+- ]
+-
- DEFINES["CERT_CHAIN_PARA_HAS_EXTRA_FIELDS"] = True
- DEFINES["NOMINMAX"] = True
- DEFINES["NTDDI_VERSION"] = "0x0A000000"
@@ -73737,7 +80001,7 @@ index 70a0e2b772d1..ee1c7992d039 100644
if CONFIG["TARGET_CPU"] == "aarch64":
-@@ -142,82 +64,21 @@ if CONFIG["TARGET_CPU"] == "aarch64":
+@@ -162,82 +68,21 @@ if CONFIG["TARGET_CPU"] == "aarch64":
DEFINES["WEBRTC_HAS_NEON"] = True
DEFINES["__ARM_NEON__"] = "1"
@@ -73795,10 +80059,10 @@ index 70a0e2b772d1..ee1c7992d039 100644
-
-if CONFIG["OS_TARGET"] == "Android" and CONFIG["TARGET_CPU"] == "x86":
-
- CXXFLAGS += [
- "-msse2"
- ]
-
+- CXXFLAGS += [
+- "-msse2"
+- ]
+-
-if CONFIG["OS_TARGET"] == "Linux" and CONFIG["TARGET_CPU"] == "aarch64":
-
- DEFINES["_GNU_SOURCE"] = True
@@ -73809,10 +80073,10 @@ index 70a0e2b772d1..ee1c7992d039 100644
-
-if CONFIG["OS_TARGET"] == "Linux" and CONFIG["TARGET_CPU"] == "x86":
-
-- CXXFLAGS += [
-- "-msse2"
-- ]
--
+ CXXFLAGS += [
+ "-msse2"
+ ]
+
- DEFINES["_GNU_SOURCE"] = True
+ DEFINES["WEBRTC_ENABLE_AVX2"] = True
@@ -73824,10 +80088,18 @@ index 70a0e2b772d1..ee1c7992d039 100644
Library("data_tracker_gn")
diff --git third_party/libwebrtc/net/dcsctp/rx/interleaved_reassembly_streams_gn/moz.build third_party/libwebrtc/net/dcsctp/rx/interleaved_reassembly_streams_gn/moz.build
-index f107fbd0ea75..4afed3eeafd1 100644
+index 6dcdc9ee1716..ef1b50ddac31 100644
--- third_party/libwebrtc/net/dcsctp/rx/interleaved_reassembly_streams_gn/moz.build
+++ third_party/libwebrtc/net/dcsctp/rx/interleaved_reassembly_streams_gn/moz.build
-@@ -13,13 +13,22 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+@@ -9,17 +9,30 @@
+ COMPILE_FLAGS["OS_INCLUDES"] = []
+ AllowCompilerWarnings()
+
++CXXFLAGS += [
++ "-std=gnu++20"
++]
++
+ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
@@ -73850,13 +80122,17 @@ index f107fbd0ea75..4afed3eeafd1 100644
FINAL_LIBRARY = "xul"
-@@ -47,94 +56,7 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -47,114 +60,7 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
-
-if CONFIG["OS_TARGET"] == "Android":
-
+- CXXFLAGS += [
+- "-std=gnu++20"
+- ]
+-
- DEFINES["ANDROID"] = True
- DEFINES["ANDROID_NDK_VERSION_ROLL"] = "r27_1"
- DEFINES["HAVE_SYS_UIO_H"] = True
@@ -73875,6 +80151,10 @@ index f107fbd0ea75..4afed3eeafd1 100644
-
-if CONFIG["OS_TARGET"] == "Darwin":
-
+- CXXFLAGS += [
+- "-std=gnu++20"
+- ]
+-
- DEFINES["WEBRTC_MAC"] = True
- DEFINES["WEBRTC_POSIX"] = True
- DEFINES["__STDC_CONSTANT_MACROS"] = True
@@ -73882,6 +80162,10 @@ index f107fbd0ea75..4afed3eeafd1 100644
-
-if CONFIG["OS_TARGET"] == "Linux":
-
+- CXXFLAGS += [
+- "-std=gnu++20"
+- ]
+-
- DEFINES["USE_AURA"] = "1"
- DEFINES["USE_GLIB"] = "1"
- DEFINES["USE_OZONE"] = "1"
@@ -73897,6 +80181,10 @@ index f107fbd0ea75..4afed3eeafd1 100644
-
-if CONFIG["OS_TARGET"] == "OpenBSD":
-
+- CXXFLAGS += [
+- "-std=gnu++20"
+- ]
+-
- DEFINES["USE_GLIB"] = "1"
- DEFINES["USE_OZONE"] = "1"
- DEFINES["WEBRTC_BSD"] = True
@@ -73909,6 +80197,10 @@ index f107fbd0ea75..4afed3eeafd1 100644
-
-if CONFIG["OS_TARGET"] == "WINNT":
-
+- CXXFLAGS += [
+- "-std:c++20"
+- ]
+-
- DEFINES["CERT_CHAIN_PARA_HAS_EXTRA_FIELDS"] = True
- DEFINES["NOMINMAX"] = True
- DEFINES["NTDDI_VERSION"] = "0x0A000000"
@@ -73946,7 +80238,7 @@ index f107fbd0ea75..4afed3eeafd1 100644
if CONFIG["TARGET_CPU"] == "aarch64":
-@@ -142,82 +64,21 @@ if CONFIG["TARGET_CPU"] == "aarch64":
+@@ -162,82 +68,21 @@ if CONFIG["TARGET_CPU"] == "aarch64":
DEFINES["WEBRTC_HAS_NEON"] = True
DEFINES["__ARM_NEON__"] = "1"
@@ -74004,10 +80296,10 @@ index f107fbd0ea75..4afed3eeafd1 100644
-
-if CONFIG["OS_TARGET"] == "Android" and CONFIG["TARGET_CPU"] == "x86":
-
- CXXFLAGS += [
- "-msse2"
- ]
-
+- CXXFLAGS += [
+- "-msse2"
+- ]
+-
-if CONFIG["OS_TARGET"] == "Linux" and CONFIG["TARGET_CPU"] == "aarch64":
-
- DEFINES["_GNU_SOURCE"] = True
@@ -74018,10 +80310,10 @@ index f107fbd0ea75..4afed3eeafd1 100644
-
-if CONFIG["OS_TARGET"] == "Linux" and CONFIG["TARGET_CPU"] == "x86":
-
-- CXXFLAGS += [
-- "-msse2"
-- ]
--
+ CXXFLAGS += [
+ "-msse2"
+ ]
+
- DEFINES["_GNU_SOURCE"] = True
+ DEFINES["WEBRTC_ENABLE_AVX2"] = True
@@ -74033,10 +80325,18 @@ index f107fbd0ea75..4afed3eeafd1 100644
Library("interleaved_reassembly_streams_gn")
diff --git third_party/libwebrtc/net/dcsctp/rx/reassembly_queue_gn/moz.build third_party/libwebrtc/net/dcsctp/rx/reassembly_queue_gn/moz.build
-index b5de81a0f0e3..ba62dcc0cc0a 100644
+index 3f5648a25774..2b17450a059a 100644
--- third_party/libwebrtc/net/dcsctp/rx/reassembly_queue_gn/moz.build
+++ third_party/libwebrtc/net/dcsctp/rx/reassembly_queue_gn/moz.build
-@@ -13,13 +13,22 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+@@ -9,17 +9,30 @@
+ COMPILE_FLAGS["OS_INCLUDES"] = []
+ AllowCompilerWarnings()
+
++CXXFLAGS += [
++ "-std=gnu++20"
++]
++
+ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
@@ -74059,13 +80359,17 @@ index b5de81a0f0e3..ba62dcc0cc0a 100644
FINAL_LIBRARY = "xul"
-@@ -47,94 +56,7 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -47,114 +60,7 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
-
-if CONFIG["OS_TARGET"] == "Android":
-
+- CXXFLAGS += [
+- "-std=gnu++20"
+- ]
+-
- DEFINES["ANDROID"] = True
- DEFINES["ANDROID_NDK_VERSION_ROLL"] = "r27_1"
- DEFINES["HAVE_SYS_UIO_H"] = True
@@ -74084,6 +80388,10 @@ index b5de81a0f0e3..ba62dcc0cc0a 100644
-
-if CONFIG["OS_TARGET"] == "Darwin":
-
+- CXXFLAGS += [
+- "-std=gnu++20"
+- ]
+-
- DEFINES["WEBRTC_MAC"] = True
- DEFINES["WEBRTC_POSIX"] = True
- DEFINES["__STDC_CONSTANT_MACROS"] = True
@@ -74091,6 +80399,10 @@ index b5de81a0f0e3..ba62dcc0cc0a 100644
-
-if CONFIG["OS_TARGET"] == "Linux":
-
+- CXXFLAGS += [
+- "-std=gnu++20"
+- ]
+-
- DEFINES["USE_AURA"] = "1"
- DEFINES["USE_GLIB"] = "1"
- DEFINES["USE_OZONE"] = "1"
@@ -74106,6 +80418,10 @@ index b5de81a0f0e3..ba62dcc0cc0a 100644
-
-if CONFIG["OS_TARGET"] == "OpenBSD":
-
+- CXXFLAGS += [
+- "-std=gnu++20"
+- ]
+-
- DEFINES["USE_GLIB"] = "1"
- DEFINES["USE_OZONE"] = "1"
- DEFINES["WEBRTC_BSD"] = True
@@ -74118,6 +80434,10 @@ index b5de81a0f0e3..ba62dcc0cc0a 100644
-
-if CONFIG["OS_TARGET"] == "WINNT":
-
+- CXXFLAGS += [
+- "-std:c++20"
+- ]
+-
- DEFINES["CERT_CHAIN_PARA_HAS_EXTRA_FIELDS"] = True
- DEFINES["NOMINMAX"] = True
- DEFINES["NTDDI_VERSION"] = "0x0A000000"
@@ -74155,7 +80475,7 @@ index b5de81a0f0e3..ba62dcc0cc0a 100644
if CONFIG["TARGET_CPU"] == "aarch64":
-@@ -142,82 +64,21 @@ if CONFIG["TARGET_CPU"] == "aarch64":
+@@ -162,82 +68,21 @@ if CONFIG["TARGET_CPU"] == "aarch64":
DEFINES["WEBRTC_HAS_NEON"] = True
DEFINES["__ARM_NEON__"] = "1"
@@ -74213,10 +80533,10 @@ index b5de81a0f0e3..ba62dcc0cc0a 100644
-
-if CONFIG["OS_TARGET"] == "Android" and CONFIG["TARGET_CPU"] == "x86":
-
- CXXFLAGS += [
- "-msse2"
- ]
-
+- CXXFLAGS += [
+- "-msse2"
+- ]
+-
-if CONFIG["OS_TARGET"] == "Linux" and CONFIG["TARGET_CPU"] == "aarch64":
-
- DEFINES["_GNU_SOURCE"] = True
@@ -74227,10 +80547,10 @@ index b5de81a0f0e3..ba62dcc0cc0a 100644
-
-if CONFIG["OS_TARGET"] == "Linux" and CONFIG["TARGET_CPU"] == "x86":
-
-- CXXFLAGS += [
-- "-msse2"
-- ]
--
+ CXXFLAGS += [
+ "-msse2"
+ ]
+
- DEFINES["_GNU_SOURCE"] = True
+ DEFINES["WEBRTC_ENABLE_AVX2"] = True
@@ -74432,10 +80752,18 @@ index 2fd7cf0908d9..b2c7a7b46ae0 100644
-
Library("reassembly_streams_gn")
diff --git third_party/libwebrtc/net/dcsctp/rx/traditional_reassembly_streams_gn/moz.build third_party/libwebrtc/net/dcsctp/rx/traditional_reassembly_streams_gn/moz.build
-index bd8e9eb36141..f86e4e49ef1e 100644
+index bc29f5ad644f..cba7d1c54be7 100644
--- third_party/libwebrtc/net/dcsctp/rx/traditional_reassembly_streams_gn/moz.build
+++ third_party/libwebrtc/net/dcsctp/rx/traditional_reassembly_streams_gn/moz.build
-@@ -13,13 +13,22 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+@@ -9,17 +9,30 @@
+ COMPILE_FLAGS["OS_INCLUDES"] = []
+ AllowCompilerWarnings()
+
++CXXFLAGS += [
++ "-std=gnu++20"
++]
++
+ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
@@ -74458,13 +80786,17 @@ index bd8e9eb36141..f86e4e49ef1e 100644
FINAL_LIBRARY = "xul"
-@@ -47,94 +56,7 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -47,114 +60,7 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
-
-if CONFIG["OS_TARGET"] == "Android":
-
+- CXXFLAGS += [
+- "-std=gnu++20"
+- ]
+-
- DEFINES["ANDROID"] = True
- DEFINES["ANDROID_NDK_VERSION_ROLL"] = "r27_1"
- DEFINES["HAVE_SYS_UIO_H"] = True
@@ -74483,6 +80815,10 @@ index bd8e9eb36141..f86e4e49ef1e 100644
-
-if CONFIG["OS_TARGET"] == "Darwin":
-
+- CXXFLAGS += [
+- "-std=gnu++20"
+- ]
+-
- DEFINES["WEBRTC_MAC"] = True
- DEFINES["WEBRTC_POSIX"] = True
- DEFINES["__STDC_CONSTANT_MACROS"] = True
@@ -74490,6 +80826,10 @@ index bd8e9eb36141..f86e4e49ef1e 100644
-
-if CONFIG["OS_TARGET"] == "Linux":
-
+- CXXFLAGS += [
+- "-std=gnu++20"
+- ]
+-
- DEFINES["USE_AURA"] = "1"
- DEFINES["USE_GLIB"] = "1"
- DEFINES["USE_OZONE"] = "1"
@@ -74505,6 +80845,10 @@ index bd8e9eb36141..f86e4e49ef1e 100644
-
-if CONFIG["OS_TARGET"] == "OpenBSD":
-
+- CXXFLAGS += [
+- "-std=gnu++20"
+- ]
+-
- DEFINES["USE_GLIB"] = "1"
- DEFINES["USE_OZONE"] = "1"
- DEFINES["WEBRTC_BSD"] = True
@@ -74517,6 +80861,10 @@ index bd8e9eb36141..f86e4e49ef1e 100644
-
-if CONFIG["OS_TARGET"] == "WINNT":
-
+- CXXFLAGS += [
+- "-std:c++20"
+- ]
+-
- DEFINES["CERT_CHAIN_PARA_HAS_EXTRA_FIELDS"] = True
- DEFINES["NOMINMAX"] = True
- DEFINES["NTDDI_VERSION"] = "0x0A000000"
@@ -74554,7 +80902,7 @@ index bd8e9eb36141..f86e4e49ef1e 100644
if CONFIG["TARGET_CPU"] == "aarch64":
-@@ -142,82 +64,21 @@ if CONFIG["TARGET_CPU"] == "aarch64":
+@@ -162,82 +68,21 @@ if CONFIG["TARGET_CPU"] == "aarch64":
DEFINES["WEBRTC_HAS_NEON"] = True
DEFINES["__ARM_NEON__"] = "1"
@@ -74612,10 +80960,10 @@ index bd8e9eb36141..f86e4e49ef1e 100644
-
-if CONFIG["OS_TARGET"] == "Android" and CONFIG["TARGET_CPU"] == "x86":
-
- CXXFLAGS += [
- "-msse2"
- ]
-
+- CXXFLAGS += [
+- "-msse2"
+- ]
+-
-if CONFIG["OS_TARGET"] == "Linux" and CONFIG["TARGET_CPU"] == "aarch64":
-
- DEFINES["_GNU_SOURCE"] = True
@@ -74626,10 +80974,10 @@ index bd8e9eb36141..f86e4e49ef1e 100644
-
-if CONFIG["OS_TARGET"] == "Linux" and CONFIG["TARGET_CPU"] == "x86":
-
-- CXXFLAGS += [
-- "-msse2"
-- ]
--
+ CXXFLAGS += [
+ "-msse2"
+ ]
+
- DEFINES["_GNU_SOURCE"] = True
+ DEFINES["WEBRTC_ENABLE_AVX2"] = True
@@ -74831,10 +81179,18 @@ index c57262d8ef49..ffa8a5cda3c8 100644
-
Library("context_gn")
diff --git third_party/libwebrtc/net/dcsctp/socket/dcsctp_socket_gn/moz.build third_party/libwebrtc/net/dcsctp/socket/dcsctp_socket_gn/moz.build
-index 5120a15a6937..e2c9efaec29d 100644
+index 107e98ac63cc..9bb99c280f06 100644
--- third_party/libwebrtc/net/dcsctp/socket/dcsctp_socket_gn/moz.build
+++ third_party/libwebrtc/net/dcsctp/socket/dcsctp_socket_gn/moz.build
-@@ -13,13 +13,22 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+@@ -9,17 +9,30 @@
+ COMPILE_FLAGS["OS_INCLUDES"] = []
+ AllowCompilerWarnings()
+
++CXXFLAGS += [
++ "-std=gnu++20"
++]
++
+ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
@@ -74857,13 +81213,17 @@ index 5120a15a6937..e2c9efaec29d 100644
FINAL_LIBRARY = "xul"
-@@ -49,94 +58,7 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -49,114 +62,7 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
-
-if CONFIG["OS_TARGET"] == "Android":
-
+- CXXFLAGS += [
+- "-std=gnu++20"
+- ]
+-
- DEFINES["ANDROID"] = True
- DEFINES["ANDROID_NDK_VERSION_ROLL"] = "r27_1"
- DEFINES["HAVE_SYS_UIO_H"] = True
@@ -74882,6 +81242,10 @@ index 5120a15a6937..e2c9efaec29d 100644
-
-if CONFIG["OS_TARGET"] == "Darwin":
-
+- CXXFLAGS += [
+- "-std=gnu++20"
+- ]
+-
- DEFINES["WEBRTC_MAC"] = True
- DEFINES["WEBRTC_POSIX"] = True
- DEFINES["__STDC_CONSTANT_MACROS"] = True
@@ -74889,6 +81253,10 @@ index 5120a15a6937..e2c9efaec29d 100644
-
-if CONFIG["OS_TARGET"] == "Linux":
-
+- CXXFLAGS += [
+- "-std=gnu++20"
+- ]
+-
- DEFINES["USE_AURA"] = "1"
- DEFINES["USE_GLIB"] = "1"
- DEFINES["USE_OZONE"] = "1"
@@ -74904,6 +81272,10 @@ index 5120a15a6937..e2c9efaec29d 100644
-
-if CONFIG["OS_TARGET"] == "OpenBSD":
-
+- CXXFLAGS += [
+- "-std=gnu++20"
+- ]
+-
- DEFINES["USE_GLIB"] = "1"
- DEFINES["USE_OZONE"] = "1"
- DEFINES["WEBRTC_BSD"] = True
@@ -74916,6 +81288,10 @@ index 5120a15a6937..e2c9efaec29d 100644
-
-if CONFIG["OS_TARGET"] == "WINNT":
-
+- CXXFLAGS += [
+- "-std:c++20"
+- ]
+-
- DEFINES["CERT_CHAIN_PARA_HAS_EXTRA_FIELDS"] = True
- DEFINES["NOMINMAX"] = True
- DEFINES["NTDDI_VERSION"] = "0x0A000000"
@@ -74953,7 +81329,7 @@ index 5120a15a6937..e2c9efaec29d 100644
if CONFIG["TARGET_CPU"] == "aarch64":
-@@ -144,82 +66,21 @@ if CONFIG["TARGET_CPU"] == "aarch64":
+@@ -164,82 +70,21 @@ if CONFIG["TARGET_CPU"] == "aarch64":
DEFINES["WEBRTC_HAS_NEON"] = True
DEFINES["__ARM_NEON__"] = "1"
@@ -75011,10 +81387,10 @@ index 5120a15a6937..e2c9efaec29d 100644
-
-if CONFIG["OS_TARGET"] == "Android" and CONFIG["TARGET_CPU"] == "x86":
-
- CXXFLAGS += [
- "-msse2"
- ]
-
+- CXXFLAGS += [
+- "-msse2"
+- ]
+-
-if CONFIG["OS_TARGET"] == "Linux" and CONFIG["TARGET_CPU"] == "aarch64":
-
- DEFINES["_GNU_SOURCE"] = True
@@ -75025,10 +81401,10 @@ index 5120a15a6937..e2c9efaec29d 100644
-
-if CONFIG["OS_TARGET"] == "Linux" and CONFIG["TARGET_CPU"] == "x86":
-
-- CXXFLAGS += [
-- "-msse2"
-- ]
--
+ CXXFLAGS += [
+ "-msse2"
+ ]
+
- DEFINES["_GNU_SOURCE"] = True
+ DEFINES["WEBRTC_ENABLE_AVX2"] = True
@@ -75040,10 +81416,18 @@ index 5120a15a6937..e2c9efaec29d 100644
Library("dcsctp_socket_gn")
diff --git third_party/libwebrtc/net/dcsctp/socket/heartbeat_handler_gn/moz.build third_party/libwebrtc/net/dcsctp/socket/heartbeat_handler_gn/moz.build
-index eb861906769d..050ff51340a0 100644
+index 00262d100031..993f18bed0a9 100644
--- third_party/libwebrtc/net/dcsctp/socket/heartbeat_handler_gn/moz.build
+++ third_party/libwebrtc/net/dcsctp/socket/heartbeat_handler_gn/moz.build
-@@ -13,13 +13,22 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+@@ -9,17 +9,30 @@
+ COMPILE_FLAGS["OS_INCLUDES"] = []
+ AllowCompilerWarnings()
+
++CXXFLAGS += [
++ "-std=gnu++20"
++]
++
+ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
@@ -75066,13 +81450,17 @@ index eb861906769d..050ff51340a0 100644
FINAL_LIBRARY = "xul"
-@@ -47,94 +56,7 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -47,114 +60,7 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
-
-if CONFIG["OS_TARGET"] == "Android":
-
+- CXXFLAGS += [
+- "-std=gnu++20"
+- ]
+-
- DEFINES["ANDROID"] = True
- DEFINES["ANDROID_NDK_VERSION_ROLL"] = "r27_1"
- DEFINES["HAVE_SYS_UIO_H"] = True
@@ -75091,6 +81479,10 @@ index eb861906769d..050ff51340a0 100644
-
-if CONFIG["OS_TARGET"] == "Darwin":
-
+- CXXFLAGS += [
+- "-std=gnu++20"
+- ]
+-
- DEFINES["WEBRTC_MAC"] = True
- DEFINES["WEBRTC_POSIX"] = True
- DEFINES["__STDC_CONSTANT_MACROS"] = True
@@ -75098,6 +81490,10 @@ index eb861906769d..050ff51340a0 100644
-
-if CONFIG["OS_TARGET"] == "Linux":
-
+- CXXFLAGS += [
+- "-std=gnu++20"
+- ]
+-
- DEFINES["USE_AURA"] = "1"
- DEFINES["USE_GLIB"] = "1"
- DEFINES["USE_OZONE"] = "1"
@@ -75113,6 +81509,10 @@ index eb861906769d..050ff51340a0 100644
-
-if CONFIG["OS_TARGET"] == "OpenBSD":
-
+- CXXFLAGS += [
+- "-std=gnu++20"
+- ]
+-
- DEFINES["USE_GLIB"] = "1"
- DEFINES["USE_OZONE"] = "1"
- DEFINES["WEBRTC_BSD"] = True
@@ -75125,6 +81525,10 @@ index eb861906769d..050ff51340a0 100644
-
-if CONFIG["OS_TARGET"] == "WINNT":
-
+- CXXFLAGS += [
+- "-std:c++20"
+- ]
+-
- DEFINES["CERT_CHAIN_PARA_HAS_EXTRA_FIELDS"] = True
- DEFINES["NOMINMAX"] = True
- DEFINES["NTDDI_VERSION"] = "0x0A000000"
@@ -75162,7 +81566,7 @@ index eb861906769d..050ff51340a0 100644
if CONFIG["TARGET_CPU"] == "aarch64":
-@@ -142,82 +64,21 @@ if CONFIG["TARGET_CPU"] == "aarch64":
+@@ -162,82 +68,21 @@ if CONFIG["TARGET_CPU"] == "aarch64":
DEFINES["WEBRTC_HAS_NEON"] = True
DEFINES["__ARM_NEON__"] = "1"
@@ -75220,10 +81624,10 @@ index eb861906769d..050ff51340a0 100644
-
-if CONFIG["OS_TARGET"] == "Android" and CONFIG["TARGET_CPU"] == "x86":
-
- CXXFLAGS += [
- "-msse2"
- ]
-
+- CXXFLAGS += [
+- "-msse2"
+- ]
+-
-if CONFIG["OS_TARGET"] == "Linux" and CONFIG["TARGET_CPU"] == "aarch64":
-
- DEFINES["_GNU_SOURCE"] = True
@@ -75234,10 +81638,10 @@ index eb861906769d..050ff51340a0 100644
-
-if CONFIG["OS_TARGET"] == "Linux" and CONFIG["TARGET_CPU"] == "x86":
-
-- CXXFLAGS += [
-- "-msse2"
-- ]
--
+ CXXFLAGS += [
+ "-msse2"
+ ]
+
- DEFINES["_GNU_SOURCE"] = True
+ DEFINES["WEBRTC_ENABLE_AVX2"] = True
@@ -75249,10 +81653,18 @@ index eb861906769d..050ff51340a0 100644
Library("heartbeat_handler_gn")
diff --git third_party/libwebrtc/net/dcsctp/socket/packet_sender_gn/moz.build third_party/libwebrtc/net/dcsctp/socket/packet_sender_gn/moz.build
-index 052785897c7c..5c764530cba1 100644
+index 39ab473412b0..4d15277f738b 100644
--- third_party/libwebrtc/net/dcsctp/socket/packet_sender_gn/moz.build
+++ third_party/libwebrtc/net/dcsctp/socket/packet_sender_gn/moz.build
-@@ -13,13 +13,22 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+@@ -9,17 +9,30 @@
+ COMPILE_FLAGS["OS_INCLUDES"] = []
+ AllowCompilerWarnings()
+
++CXXFLAGS += [
++ "-std=gnu++20"
++]
++
+ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
@@ -75275,13 +81687,17 @@ index 052785897c7c..5c764530cba1 100644
FINAL_LIBRARY = "xul"
-@@ -47,94 +56,7 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -47,114 +60,7 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
-
-if CONFIG["OS_TARGET"] == "Android":
-
+- CXXFLAGS += [
+- "-std=gnu++20"
+- ]
+-
- DEFINES["ANDROID"] = True
- DEFINES["ANDROID_NDK_VERSION_ROLL"] = "r27_1"
- DEFINES["HAVE_SYS_UIO_H"] = True
@@ -75300,6 +81716,10 @@ index 052785897c7c..5c764530cba1 100644
-
-if CONFIG["OS_TARGET"] == "Darwin":
-
+- CXXFLAGS += [
+- "-std=gnu++20"
+- ]
+-
- DEFINES["WEBRTC_MAC"] = True
- DEFINES["WEBRTC_POSIX"] = True
- DEFINES["__STDC_CONSTANT_MACROS"] = True
@@ -75307,6 +81727,10 @@ index 052785897c7c..5c764530cba1 100644
-
-if CONFIG["OS_TARGET"] == "Linux":
-
+- CXXFLAGS += [
+- "-std=gnu++20"
+- ]
+-
- DEFINES["USE_AURA"] = "1"
- DEFINES["USE_GLIB"] = "1"
- DEFINES["USE_OZONE"] = "1"
@@ -75322,6 +81746,10 @@ index 052785897c7c..5c764530cba1 100644
-
-if CONFIG["OS_TARGET"] == "OpenBSD":
-
+- CXXFLAGS += [
+- "-std=gnu++20"
+- ]
+-
- DEFINES["USE_GLIB"] = "1"
- DEFINES["USE_OZONE"] = "1"
- DEFINES["WEBRTC_BSD"] = True
@@ -75334,6 +81762,10 @@ index 052785897c7c..5c764530cba1 100644
-
-if CONFIG["OS_TARGET"] == "WINNT":
-
+- CXXFLAGS += [
+- "-std:c++20"
+- ]
+-
- DEFINES["CERT_CHAIN_PARA_HAS_EXTRA_FIELDS"] = True
- DEFINES["NOMINMAX"] = True
- DEFINES["NTDDI_VERSION"] = "0x0A000000"
@@ -75371,7 +81803,7 @@ index 052785897c7c..5c764530cba1 100644
if CONFIG["TARGET_CPU"] == "aarch64":
-@@ -142,82 +64,21 @@ if CONFIG["TARGET_CPU"] == "aarch64":
+@@ -162,82 +68,21 @@ if CONFIG["TARGET_CPU"] == "aarch64":
DEFINES["WEBRTC_HAS_NEON"] = True
DEFINES["__ARM_NEON__"] = "1"
@@ -75429,10 +81861,10 @@ index 052785897c7c..5c764530cba1 100644
-
-if CONFIG["OS_TARGET"] == "Android" and CONFIG["TARGET_CPU"] == "x86":
-
- CXXFLAGS += [
- "-msse2"
- ]
-
+- CXXFLAGS += [
+- "-msse2"
+- ]
+-
-if CONFIG["OS_TARGET"] == "Linux" and CONFIG["TARGET_CPU"] == "aarch64":
-
- DEFINES["_GNU_SOURCE"] = True
@@ -75443,10 +81875,10 @@ index 052785897c7c..5c764530cba1 100644
-
-if CONFIG["OS_TARGET"] == "Linux" and CONFIG["TARGET_CPU"] == "x86":
-
-- CXXFLAGS += [
-- "-msse2"
-- ]
--
+ CXXFLAGS += [
+ "-msse2"
+ ]
+
- DEFINES["_GNU_SOURCE"] = True
+ DEFINES["WEBRTC_ENABLE_AVX2"] = True
@@ -75458,10 +81890,18 @@ index 052785897c7c..5c764530cba1 100644
Library("packet_sender_gn")
diff --git third_party/libwebrtc/net/dcsctp/socket/stream_reset_handler_gn/moz.build third_party/libwebrtc/net/dcsctp/socket/stream_reset_handler_gn/moz.build
-index 421593aa97f2..659bf023c4a3 100644
+index ce3e44c4b629..19b364703a71 100644
--- third_party/libwebrtc/net/dcsctp/socket/stream_reset_handler_gn/moz.build
+++ third_party/libwebrtc/net/dcsctp/socket/stream_reset_handler_gn/moz.build
-@@ -13,13 +13,22 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+@@ -9,17 +9,30 @@
+ COMPILE_FLAGS["OS_INCLUDES"] = []
+ AllowCompilerWarnings()
+
++CXXFLAGS += [
++ "-std=gnu++20"
++]
++
+ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
@@ -75484,13 +81924,17 @@ index 421593aa97f2..659bf023c4a3 100644
FINAL_LIBRARY = "xul"
-@@ -47,94 +56,7 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -47,114 +60,7 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
-
-if CONFIG["OS_TARGET"] == "Android":
-
+- CXXFLAGS += [
+- "-std=gnu++20"
+- ]
+-
- DEFINES["ANDROID"] = True
- DEFINES["ANDROID_NDK_VERSION_ROLL"] = "r27_1"
- DEFINES["HAVE_SYS_UIO_H"] = True
@@ -75509,6 +81953,10 @@ index 421593aa97f2..659bf023c4a3 100644
-
-if CONFIG["OS_TARGET"] == "Darwin":
-
+- CXXFLAGS += [
+- "-std=gnu++20"
+- ]
+-
- DEFINES["WEBRTC_MAC"] = True
- DEFINES["WEBRTC_POSIX"] = True
- DEFINES["__STDC_CONSTANT_MACROS"] = True
@@ -75516,6 +81964,10 @@ index 421593aa97f2..659bf023c4a3 100644
-
-if CONFIG["OS_TARGET"] == "Linux":
-
+- CXXFLAGS += [
+- "-std=gnu++20"
+- ]
+-
- DEFINES["USE_AURA"] = "1"
- DEFINES["USE_GLIB"] = "1"
- DEFINES["USE_OZONE"] = "1"
@@ -75531,6 +81983,10 @@ index 421593aa97f2..659bf023c4a3 100644
-
-if CONFIG["OS_TARGET"] == "OpenBSD":
-
+- CXXFLAGS += [
+- "-std=gnu++20"
+- ]
+-
- DEFINES["USE_GLIB"] = "1"
- DEFINES["USE_OZONE"] = "1"
- DEFINES["WEBRTC_BSD"] = True
@@ -75543,6 +81999,10 @@ index 421593aa97f2..659bf023c4a3 100644
-
-if CONFIG["OS_TARGET"] == "WINNT":
-
+- CXXFLAGS += [
+- "-std:c++20"
+- ]
+-
- DEFINES["CERT_CHAIN_PARA_HAS_EXTRA_FIELDS"] = True
- DEFINES["NOMINMAX"] = True
- DEFINES["NTDDI_VERSION"] = "0x0A000000"
@@ -75580,7 +82040,7 @@ index 421593aa97f2..659bf023c4a3 100644
if CONFIG["TARGET_CPU"] == "aarch64":
-@@ -142,82 +64,21 @@ if CONFIG["TARGET_CPU"] == "aarch64":
+@@ -162,82 +68,21 @@ if CONFIG["TARGET_CPU"] == "aarch64":
DEFINES["WEBRTC_HAS_NEON"] = True
DEFINES["__ARM_NEON__"] = "1"
@@ -75638,10 +82098,10 @@ index 421593aa97f2..659bf023c4a3 100644
-
-if CONFIG["OS_TARGET"] == "Android" and CONFIG["TARGET_CPU"] == "x86":
-
- CXXFLAGS += [
- "-msse2"
- ]
-
+- CXXFLAGS += [
+- "-msse2"
+- ]
+-
-if CONFIG["OS_TARGET"] == "Linux" and CONFIG["TARGET_CPU"] == "aarch64":
-
- DEFINES["_GNU_SOURCE"] = True
@@ -75652,10 +82112,10 @@ index 421593aa97f2..659bf023c4a3 100644
-
-if CONFIG["OS_TARGET"] == "Linux" and CONFIG["TARGET_CPU"] == "x86":
-
-- CXXFLAGS += [
-- "-msse2"
-- ]
--
+ CXXFLAGS += [
+ "-msse2"
+ ]
+
- DEFINES["_GNU_SOURCE"] = True
+ DEFINES["WEBRTC_ENABLE_AVX2"] = True
@@ -75667,10 +82127,18 @@ index 421593aa97f2..659bf023c4a3 100644
Library("stream_reset_handler_gn")
diff --git third_party/libwebrtc/net/dcsctp/socket/transmission_control_block_gn/moz.build third_party/libwebrtc/net/dcsctp/socket/transmission_control_block_gn/moz.build
-index 7d29e6f235bc..bbe20788c261 100644
+index 6afd5f6bf137..bdf73352fc2c 100644
--- third_party/libwebrtc/net/dcsctp/socket/transmission_control_block_gn/moz.build
+++ third_party/libwebrtc/net/dcsctp/socket/transmission_control_block_gn/moz.build
-@@ -13,13 +13,22 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+@@ -9,17 +9,30 @@
+ COMPILE_FLAGS["OS_INCLUDES"] = []
+ AllowCompilerWarnings()
+
++CXXFLAGS += [
++ "-std=gnu++20"
++]
++
+ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
@@ -75693,13 +82161,17 @@ index 7d29e6f235bc..bbe20788c261 100644
FINAL_LIBRARY = "xul"
-@@ -47,94 +56,7 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -47,114 +60,7 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
-
-if CONFIG["OS_TARGET"] == "Android":
-
+- CXXFLAGS += [
+- "-std=gnu++20"
+- ]
+-
- DEFINES["ANDROID"] = True
- DEFINES["ANDROID_NDK_VERSION_ROLL"] = "r27_1"
- DEFINES["HAVE_SYS_UIO_H"] = True
@@ -75718,6 +82190,10 @@ index 7d29e6f235bc..bbe20788c261 100644
-
-if CONFIG["OS_TARGET"] == "Darwin":
-
+- CXXFLAGS += [
+- "-std=gnu++20"
+- ]
+-
- DEFINES["WEBRTC_MAC"] = True
- DEFINES["WEBRTC_POSIX"] = True
- DEFINES["__STDC_CONSTANT_MACROS"] = True
@@ -75725,6 +82201,10 @@ index 7d29e6f235bc..bbe20788c261 100644
-
-if CONFIG["OS_TARGET"] == "Linux":
-
+- CXXFLAGS += [
+- "-std=gnu++20"
+- ]
+-
- DEFINES["USE_AURA"] = "1"
- DEFINES["USE_GLIB"] = "1"
- DEFINES["USE_OZONE"] = "1"
@@ -75740,6 +82220,10 @@ index 7d29e6f235bc..bbe20788c261 100644
-
-if CONFIG["OS_TARGET"] == "OpenBSD":
-
+- CXXFLAGS += [
+- "-std=gnu++20"
+- ]
+-
- DEFINES["USE_GLIB"] = "1"
- DEFINES["USE_OZONE"] = "1"
- DEFINES["WEBRTC_BSD"] = True
@@ -75752,6 +82236,10 @@ index 7d29e6f235bc..bbe20788c261 100644
-
-if CONFIG["OS_TARGET"] == "WINNT":
-
+- CXXFLAGS += [
+- "-std:c++20"
+- ]
+-
- DEFINES["CERT_CHAIN_PARA_HAS_EXTRA_FIELDS"] = True
- DEFINES["NOMINMAX"] = True
- DEFINES["NTDDI_VERSION"] = "0x0A000000"
@@ -75789,7 +82277,7 @@ index 7d29e6f235bc..bbe20788c261 100644
if CONFIG["TARGET_CPU"] == "aarch64":
-@@ -142,82 +64,21 @@ if CONFIG["TARGET_CPU"] == "aarch64":
+@@ -162,82 +68,21 @@ if CONFIG["TARGET_CPU"] == "aarch64":
DEFINES["WEBRTC_HAS_NEON"] = True
DEFINES["__ARM_NEON__"] = "1"
@@ -75847,10 +82335,10 @@ index 7d29e6f235bc..bbe20788c261 100644
-
-if CONFIG["OS_TARGET"] == "Android" and CONFIG["TARGET_CPU"] == "x86":
-
- CXXFLAGS += [
- "-msse2"
- ]
-
+- CXXFLAGS += [
+- "-msse2"
+- ]
+-
-if CONFIG["OS_TARGET"] == "Linux" and CONFIG["TARGET_CPU"] == "aarch64":
-
- DEFINES["_GNU_SOURCE"] = True
@@ -75861,10 +82349,10 @@ index 7d29e6f235bc..bbe20788c261 100644
-
-if CONFIG["OS_TARGET"] == "Linux" and CONFIG["TARGET_CPU"] == "x86":
-
-- CXXFLAGS += [
-- "-msse2"
-- ]
--
+ CXXFLAGS += [
+ "-msse2"
+ ]
+
- DEFINES["_GNU_SOURCE"] = True
+ DEFINES["WEBRTC_ENABLE_AVX2"] = True
@@ -75876,10 +82364,18 @@ index 7d29e6f235bc..bbe20788c261 100644
Library("transmission_control_block_gn")
diff --git third_party/libwebrtc/net/dcsctp/timer/task_queue_timeout_gn/moz.build third_party/libwebrtc/net/dcsctp/timer/task_queue_timeout_gn/moz.build
-index 63c797a30bdd..c75a4734ac3f 100644
+index a878a777f075..bc526829ccde 100644
--- third_party/libwebrtc/net/dcsctp/timer/task_queue_timeout_gn/moz.build
+++ third_party/libwebrtc/net/dcsctp/timer/task_queue_timeout_gn/moz.build
-@@ -13,13 +13,22 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+@@ -9,17 +9,30 @@
+ COMPILE_FLAGS["OS_INCLUDES"] = []
+ AllowCompilerWarnings()
+
++CXXFLAGS += [
++ "-std=gnu++20"
++]
++
+ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
@@ -75902,13 +82398,17 @@ index 63c797a30bdd..c75a4734ac3f 100644
FINAL_LIBRARY = "xul"
-@@ -47,94 +56,7 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -47,114 +60,7 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
-
-if CONFIG["OS_TARGET"] == "Android":
-
+- CXXFLAGS += [
+- "-std=gnu++20"
+- ]
+-
- DEFINES["ANDROID"] = True
- DEFINES["ANDROID_NDK_VERSION_ROLL"] = "r27_1"
- DEFINES["HAVE_SYS_UIO_H"] = True
@@ -75927,6 +82427,10 @@ index 63c797a30bdd..c75a4734ac3f 100644
-
-if CONFIG["OS_TARGET"] == "Darwin":
-
+- CXXFLAGS += [
+- "-std=gnu++20"
+- ]
+-
- DEFINES["WEBRTC_MAC"] = True
- DEFINES["WEBRTC_POSIX"] = True
- DEFINES["__STDC_CONSTANT_MACROS"] = True
@@ -75934,6 +82438,10 @@ index 63c797a30bdd..c75a4734ac3f 100644
-
-if CONFIG["OS_TARGET"] == "Linux":
-
+- CXXFLAGS += [
+- "-std=gnu++20"
+- ]
+-
- DEFINES["USE_AURA"] = "1"
- DEFINES["USE_GLIB"] = "1"
- DEFINES["USE_OZONE"] = "1"
@@ -75949,6 +82457,10 @@ index 63c797a30bdd..c75a4734ac3f 100644
-
-if CONFIG["OS_TARGET"] == "OpenBSD":
-
+- CXXFLAGS += [
+- "-std=gnu++20"
+- ]
+-
- DEFINES["USE_GLIB"] = "1"
- DEFINES["USE_OZONE"] = "1"
- DEFINES["WEBRTC_BSD"] = True
@@ -75961,6 +82473,10 @@ index 63c797a30bdd..c75a4734ac3f 100644
-
-if CONFIG["OS_TARGET"] == "WINNT":
-
+- CXXFLAGS += [
+- "-std:c++20"
+- ]
+-
- DEFINES["CERT_CHAIN_PARA_HAS_EXTRA_FIELDS"] = True
- DEFINES["NOMINMAX"] = True
- DEFINES["NTDDI_VERSION"] = "0x0A000000"
@@ -75998,7 +82514,7 @@ index 63c797a30bdd..c75a4734ac3f 100644
if CONFIG["TARGET_CPU"] == "aarch64":
-@@ -142,82 +64,21 @@ if CONFIG["TARGET_CPU"] == "aarch64":
+@@ -162,82 +68,21 @@ if CONFIG["TARGET_CPU"] == "aarch64":
DEFINES["WEBRTC_HAS_NEON"] = True
DEFINES["__ARM_NEON__"] = "1"
@@ -76056,10 +82572,10 @@ index 63c797a30bdd..c75a4734ac3f 100644
-
-if CONFIG["OS_TARGET"] == "Android" and CONFIG["TARGET_CPU"] == "x86":
-
- CXXFLAGS += [
- "-msse2"
- ]
-
+- CXXFLAGS += [
+- "-msse2"
+- ]
+-
-if CONFIG["OS_TARGET"] == "Linux" and CONFIG["TARGET_CPU"] == "aarch64":
-
- DEFINES["_GNU_SOURCE"] = True
@@ -76070,10 +82586,10 @@ index 63c797a30bdd..c75a4734ac3f 100644
-
-if CONFIG["OS_TARGET"] == "Linux" and CONFIG["TARGET_CPU"] == "x86":
-
-- CXXFLAGS += [
-- "-msse2"
-- ]
--
+ CXXFLAGS += [
+ "-msse2"
+ ]
+
- DEFINES["_GNU_SOURCE"] = True
+ DEFINES["WEBRTC_ENABLE_AVX2"] = True
@@ -76085,10 +82601,18 @@ index 63c797a30bdd..c75a4734ac3f 100644
Library("task_queue_timeout_gn")
diff --git third_party/libwebrtc/net/dcsctp/timer/timer_gn/moz.build third_party/libwebrtc/net/dcsctp/timer/timer_gn/moz.build
-index 54e896eb35ab..51253edabb96 100644
+index 9135197b1a27..45e27cc0d699 100644
--- third_party/libwebrtc/net/dcsctp/timer/timer_gn/moz.build
+++ third_party/libwebrtc/net/dcsctp/timer/timer_gn/moz.build
-@@ -13,13 +13,22 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+@@ -9,17 +9,30 @@
+ COMPILE_FLAGS["OS_INCLUDES"] = []
+ AllowCompilerWarnings()
+
++CXXFLAGS += [
++ "-std=gnu++20"
++]
++
+ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
@@ -76111,13 +82635,17 @@ index 54e896eb35ab..51253edabb96 100644
FINAL_LIBRARY = "xul"
-@@ -47,87 +56,7 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -47,107 +60,7 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
-
-if CONFIG["OS_TARGET"] == "Android":
-
+- CXXFLAGS += [
+- "-std=gnu++20"
+- ]
+-
- DEFINES["ANDROID"] = True
- DEFINES["ANDROID_NDK_VERSION_ROLL"] = "r27_1"
- DEFINES["HAVE_SYS_UIO_H"] = True
@@ -76136,6 +82664,10 @@ index 54e896eb35ab..51253edabb96 100644
-
-if CONFIG["OS_TARGET"] == "Darwin":
-
+- CXXFLAGS += [
+- "-std=gnu++20"
+- ]
+-
- DEFINES["WEBRTC_MAC"] = True
- DEFINES["WEBRTC_POSIX"] = True
- DEFINES["__STDC_CONSTANT_MACROS"] = True
@@ -76143,6 +82675,10 @@ index 54e896eb35ab..51253edabb96 100644
-
-if CONFIG["OS_TARGET"] == "Linux":
-
+- CXXFLAGS += [
+- "-std=gnu++20"
+- ]
+-
- DEFINES["USE_AURA"] = "1"
- DEFINES["USE_GLIB"] = "1"
- DEFINES["USE_OZONE"] = "1"
@@ -76158,6 +82694,10 @@ index 54e896eb35ab..51253edabb96 100644
-
-if CONFIG["OS_TARGET"] == "OpenBSD":
-
+- CXXFLAGS += [
+- "-std=gnu++20"
+- ]
+-
- DEFINES["USE_GLIB"] = "1"
- DEFINES["USE_OZONE"] = "1"
- DEFINES["WEBRTC_BSD"] = True
@@ -76170,6 +82710,10 @@ index 54e896eb35ab..51253edabb96 100644
-
-if CONFIG["OS_TARGET"] == "WINNT":
-
+- CXXFLAGS += [
+- "-std:c++20"
+- ]
+-
- DEFINES["CERT_CHAIN_PARA_HAS_EXTRA_FIELDS"] = True
- DEFINES["NOMINMAX"] = True
- DEFINES["NTDDI_VERSION"] = "0x0A000000"
@@ -76200,7 +82744,7 @@ index 54e896eb35ab..51253edabb96 100644
if CONFIG["TARGET_CPU"] == "aarch64":
-@@ -135,82 +64,21 @@ if CONFIG["TARGET_CPU"] == "aarch64":
+@@ -155,82 +68,21 @@ if CONFIG["TARGET_CPU"] == "aarch64":
DEFINES["WEBRTC_HAS_NEON"] = True
DEFINES["__ARM_NEON__"] = "1"
@@ -76287,10 +82831,18 @@ index 54e896eb35ab..51253edabb96 100644
Library("timer_gn")
diff --git third_party/libwebrtc/net/dcsctp/tx/outstanding_data_gn/moz.build third_party/libwebrtc/net/dcsctp/tx/outstanding_data_gn/moz.build
-index 0548bf7afb2f..cdd387364988 100644
+index d3675c20e090..0484b7d9ee0b 100644
--- third_party/libwebrtc/net/dcsctp/tx/outstanding_data_gn/moz.build
+++ third_party/libwebrtc/net/dcsctp/tx/outstanding_data_gn/moz.build
-@@ -13,13 +13,22 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+@@ -9,17 +9,30 @@
+ COMPILE_FLAGS["OS_INCLUDES"] = []
+ AllowCompilerWarnings()
+
++CXXFLAGS += [
++ "-std=gnu++20"
++]
++
+ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
@@ -76313,13 +82865,17 @@ index 0548bf7afb2f..cdd387364988 100644
FINAL_LIBRARY = "xul"
-@@ -47,94 +56,7 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -47,114 +60,7 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
-
-if CONFIG["OS_TARGET"] == "Android":
-
+- CXXFLAGS += [
+- "-std=gnu++20"
+- ]
+-
- DEFINES["ANDROID"] = True
- DEFINES["ANDROID_NDK_VERSION_ROLL"] = "r27_1"
- DEFINES["HAVE_SYS_UIO_H"] = True
@@ -76338,6 +82894,10 @@ index 0548bf7afb2f..cdd387364988 100644
-
-if CONFIG["OS_TARGET"] == "Darwin":
-
+- CXXFLAGS += [
+- "-std=gnu++20"
+- ]
+-
- DEFINES["WEBRTC_MAC"] = True
- DEFINES["WEBRTC_POSIX"] = True
- DEFINES["__STDC_CONSTANT_MACROS"] = True
@@ -76345,6 +82905,10 @@ index 0548bf7afb2f..cdd387364988 100644
-
-if CONFIG["OS_TARGET"] == "Linux":
-
+- CXXFLAGS += [
+- "-std=gnu++20"
+- ]
+-
- DEFINES["USE_AURA"] = "1"
- DEFINES["USE_GLIB"] = "1"
- DEFINES["USE_OZONE"] = "1"
@@ -76360,6 +82924,10 @@ index 0548bf7afb2f..cdd387364988 100644
-
-if CONFIG["OS_TARGET"] == "OpenBSD":
-
+- CXXFLAGS += [
+- "-std=gnu++20"
+- ]
+-
- DEFINES["USE_GLIB"] = "1"
- DEFINES["USE_OZONE"] = "1"
- DEFINES["WEBRTC_BSD"] = True
@@ -76372,6 +82940,10 @@ index 0548bf7afb2f..cdd387364988 100644
-
-if CONFIG["OS_TARGET"] == "WINNT":
-
+- CXXFLAGS += [
+- "-std:c++20"
+- ]
+-
- DEFINES["CERT_CHAIN_PARA_HAS_EXTRA_FIELDS"] = True
- DEFINES["NOMINMAX"] = True
- DEFINES["NTDDI_VERSION"] = "0x0A000000"
@@ -76409,7 +82981,7 @@ index 0548bf7afb2f..cdd387364988 100644
if CONFIG["TARGET_CPU"] == "aarch64":
-@@ -142,82 +64,21 @@ if CONFIG["TARGET_CPU"] == "aarch64":
+@@ -162,82 +68,21 @@ if CONFIG["TARGET_CPU"] == "aarch64":
DEFINES["WEBRTC_HAS_NEON"] = True
DEFINES["__ARM_NEON__"] = "1"
@@ -76467,10 +83039,10 @@ index 0548bf7afb2f..cdd387364988 100644
-
-if CONFIG["OS_TARGET"] == "Android" and CONFIG["TARGET_CPU"] == "x86":
-
- CXXFLAGS += [
- "-msse2"
- ]
-
+- CXXFLAGS += [
+- "-msse2"
+- ]
+-
-if CONFIG["OS_TARGET"] == "Linux" and CONFIG["TARGET_CPU"] == "aarch64":
-
- DEFINES["_GNU_SOURCE"] = True
@@ -76481,10 +83053,10 @@ index 0548bf7afb2f..cdd387364988 100644
-
-if CONFIG["OS_TARGET"] == "Linux" and CONFIG["TARGET_CPU"] == "x86":
-
-- CXXFLAGS += [
-- "-msse2"
-- ]
--
+ CXXFLAGS += [
+ "-msse2"
+ ]
+
- DEFINES["_GNU_SOURCE"] = True
+ DEFINES["WEBRTC_ENABLE_AVX2"] = True
@@ -76496,10 +83068,18 @@ index 0548bf7afb2f..cdd387364988 100644
Library("outstanding_data_gn")
diff --git third_party/libwebrtc/net/dcsctp/tx/retransmission_error_counter_gn/moz.build third_party/libwebrtc/net/dcsctp/tx/retransmission_error_counter_gn/moz.build
-index 95e9bc2679a5..2ebdf85adf8a 100644
+index 91eacefafc6e..4f2f4736d061 100644
--- third_party/libwebrtc/net/dcsctp/tx/retransmission_error_counter_gn/moz.build
+++ third_party/libwebrtc/net/dcsctp/tx/retransmission_error_counter_gn/moz.build
-@@ -13,13 +13,22 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+@@ -9,17 +9,30 @@
+ COMPILE_FLAGS["OS_INCLUDES"] = []
+ AllowCompilerWarnings()
+
++CXXFLAGS += [
++ "-std=gnu++20"
++]
++
+ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
@@ -76522,13 +83102,17 @@ index 95e9bc2679a5..2ebdf85adf8a 100644
FINAL_LIBRARY = "xul"
-@@ -47,94 +56,7 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -47,114 +60,7 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
-
-if CONFIG["OS_TARGET"] == "Android":
-
+- CXXFLAGS += [
+- "-std=gnu++20"
+- ]
+-
- DEFINES["ANDROID"] = True
- DEFINES["ANDROID_NDK_VERSION_ROLL"] = "r27_1"
- DEFINES["HAVE_SYS_UIO_H"] = True
@@ -76547,6 +83131,10 @@ index 95e9bc2679a5..2ebdf85adf8a 100644
-
-if CONFIG["OS_TARGET"] == "Darwin":
-
+- CXXFLAGS += [
+- "-std=gnu++20"
+- ]
+-
- DEFINES["WEBRTC_MAC"] = True
- DEFINES["WEBRTC_POSIX"] = True
- DEFINES["__STDC_CONSTANT_MACROS"] = True
@@ -76554,6 +83142,10 @@ index 95e9bc2679a5..2ebdf85adf8a 100644
-
-if CONFIG["OS_TARGET"] == "Linux":
-
+- CXXFLAGS += [
+- "-std=gnu++20"
+- ]
+-
- DEFINES["USE_AURA"] = "1"
- DEFINES["USE_GLIB"] = "1"
- DEFINES["USE_OZONE"] = "1"
@@ -76569,6 +83161,10 @@ index 95e9bc2679a5..2ebdf85adf8a 100644
-
-if CONFIG["OS_TARGET"] == "OpenBSD":
-
+- CXXFLAGS += [
+- "-std=gnu++20"
+- ]
+-
- DEFINES["USE_GLIB"] = "1"
- DEFINES["USE_OZONE"] = "1"
- DEFINES["WEBRTC_BSD"] = True
@@ -76581,6 +83177,10 @@ index 95e9bc2679a5..2ebdf85adf8a 100644
-
-if CONFIG["OS_TARGET"] == "WINNT":
-
+- CXXFLAGS += [
+- "-std:c++20"
+- ]
+-
- DEFINES["CERT_CHAIN_PARA_HAS_EXTRA_FIELDS"] = True
- DEFINES["NOMINMAX"] = True
- DEFINES["NTDDI_VERSION"] = "0x0A000000"
@@ -76618,7 +83218,7 @@ index 95e9bc2679a5..2ebdf85adf8a 100644
if CONFIG["TARGET_CPU"] == "aarch64":
-@@ -142,82 +64,21 @@ if CONFIG["TARGET_CPU"] == "aarch64":
+@@ -162,82 +68,21 @@ if CONFIG["TARGET_CPU"] == "aarch64":
DEFINES["WEBRTC_HAS_NEON"] = True
DEFINES["__ARM_NEON__"] = "1"
@@ -76676,10 +83276,10 @@ index 95e9bc2679a5..2ebdf85adf8a 100644
-
-if CONFIG["OS_TARGET"] == "Android" and CONFIG["TARGET_CPU"] == "x86":
-
- CXXFLAGS += [
- "-msse2"
- ]
-
+- CXXFLAGS += [
+- "-msse2"
+- ]
+-
-if CONFIG["OS_TARGET"] == "Linux" and CONFIG["TARGET_CPU"] == "aarch64":
-
- DEFINES["_GNU_SOURCE"] = True
@@ -76690,10 +83290,10 @@ index 95e9bc2679a5..2ebdf85adf8a 100644
-
-if CONFIG["OS_TARGET"] == "Linux" and CONFIG["TARGET_CPU"] == "x86":
-
-- CXXFLAGS += [
-- "-msse2"
-- ]
--
+ CXXFLAGS += [
+ "-msse2"
+ ]
+
- DEFINES["_GNU_SOURCE"] = True
+ DEFINES["WEBRTC_ENABLE_AVX2"] = True
@@ -76705,10 +83305,18 @@ index 95e9bc2679a5..2ebdf85adf8a 100644
Library("retransmission_error_counter_gn")
diff --git third_party/libwebrtc/net/dcsctp/tx/retransmission_queue_gn/moz.build third_party/libwebrtc/net/dcsctp/tx/retransmission_queue_gn/moz.build
-index aaaf15543dae..db73ce751e20 100644
+index 9f48ab274b3f..742805da2860 100644
--- third_party/libwebrtc/net/dcsctp/tx/retransmission_queue_gn/moz.build
+++ third_party/libwebrtc/net/dcsctp/tx/retransmission_queue_gn/moz.build
-@@ -13,13 +13,22 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+@@ -9,17 +9,30 @@
+ COMPILE_FLAGS["OS_INCLUDES"] = []
+ AllowCompilerWarnings()
+
++CXXFLAGS += [
++ "-std=gnu++20"
++]
++
+ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
@@ -76731,13 +83339,17 @@ index aaaf15543dae..db73ce751e20 100644
FINAL_LIBRARY = "xul"
-@@ -47,94 +56,7 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -47,114 +60,7 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
-
-if CONFIG["OS_TARGET"] == "Android":
-
+- CXXFLAGS += [
+- "-std=gnu++20"
+- ]
+-
- DEFINES["ANDROID"] = True
- DEFINES["ANDROID_NDK_VERSION_ROLL"] = "r27_1"
- DEFINES["HAVE_SYS_UIO_H"] = True
@@ -76756,6 +83368,10 @@ index aaaf15543dae..db73ce751e20 100644
-
-if CONFIG["OS_TARGET"] == "Darwin":
-
+- CXXFLAGS += [
+- "-std=gnu++20"
+- ]
+-
- DEFINES["WEBRTC_MAC"] = True
- DEFINES["WEBRTC_POSIX"] = True
- DEFINES["__STDC_CONSTANT_MACROS"] = True
@@ -76763,6 +83379,10 @@ index aaaf15543dae..db73ce751e20 100644
-
-if CONFIG["OS_TARGET"] == "Linux":
-
+- CXXFLAGS += [
+- "-std=gnu++20"
+- ]
+-
- DEFINES["USE_AURA"] = "1"
- DEFINES["USE_GLIB"] = "1"
- DEFINES["USE_OZONE"] = "1"
@@ -76778,6 +83398,10 @@ index aaaf15543dae..db73ce751e20 100644
-
-if CONFIG["OS_TARGET"] == "OpenBSD":
-
+- CXXFLAGS += [
+- "-std=gnu++20"
+- ]
+-
- DEFINES["USE_GLIB"] = "1"
- DEFINES["USE_OZONE"] = "1"
- DEFINES["WEBRTC_BSD"] = True
@@ -76790,6 +83414,10 @@ index aaaf15543dae..db73ce751e20 100644
-
-if CONFIG["OS_TARGET"] == "WINNT":
-
+- CXXFLAGS += [
+- "-std:c++20"
+- ]
+-
- DEFINES["CERT_CHAIN_PARA_HAS_EXTRA_FIELDS"] = True
- DEFINES["NOMINMAX"] = True
- DEFINES["NTDDI_VERSION"] = "0x0A000000"
@@ -76827,7 +83455,7 @@ index aaaf15543dae..db73ce751e20 100644
if CONFIG["TARGET_CPU"] == "aarch64":
-@@ -142,82 +64,21 @@ if CONFIG["TARGET_CPU"] == "aarch64":
+@@ -162,82 +68,21 @@ if CONFIG["TARGET_CPU"] == "aarch64":
DEFINES["WEBRTC_HAS_NEON"] = True
DEFINES["__ARM_NEON__"] = "1"
@@ -76885,10 +83513,10 @@ index aaaf15543dae..db73ce751e20 100644
-
-if CONFIG["OS_TARGET"] == "Android" and CONFIG["TARGET_CPU"] == "x86":
-
- CXXFLAGS += [
- "-msse2"
- ]
-
+- CXXFLAGS += [
+- "-msse2"
+- ]
+-
-if CONFIG["OS_TARGET"] == "Linux" and CONFIG["TARGET_CPU"] == "aarch64":
-
- DEFINES["_GNU_SOURCE"] = True
@@ -76899,10 +83527,10 @@ index aaaf15543dae..db73ce751e20 100644
-
-if CONFIG["OS_TARGET"] == "Linux" and CONFIG["TARGET_CPU"] == "x86":
-
-- CXXFLAGS += [
-- "-msse2"
-- ]
--
+ CXXFLAGS += [
+ "-msse2"
+ ]
+
- DEFINES["_GNU_SOURCE"] = True
+ DEFINES["WEBRTC_ENABLE_AVX2"] = True
@@ -76914,10 +83542,18 @@ index aaaf15543dae..db73ce751e20 100644
Library("retransmission_queue_gn")
diff --git third_party/libwebrtc/net/dcsctp/tx/retransmission_timeout_gn/moz.build third_party/libwebrtc/net/dcsctp/tx/retransmission_timeout_gn/moz.build
-index 5c8b76f3df08..1c6b0b3c59c2 100644
+index 13644937a9ca..1e3266124e81 100644
--- third_party/libwebrtc/net/dcsctp/tx/retransmission_timeout_gn/moz.build
+++ third_party/libwebrtc/net/dcsctp/tx/retransmission_timeout_gn/moz.build
-@@ -13,13 +13,22 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+@@ -9,17 +9,30 @@
+ COMPILE_FLAGS["OS_INCLUDES"] = []
+ AllowCompilerWarnings()
+
++CXXFLAGS += [
++ "-std=gnu++20"
++]
++
+ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
@@ -76940,13 +83576,17 @@ index 5c8b76f3df08..1c6b0b3c59c2 100644
FINAL_LIBRARY = "xul"
-@@ -47,87 +56,7 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -47,107 +60,7 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
-
-if CONFIG["OS_TARGET"] == "Android":
-
+- CXXFLAGS += [
+- "-std=gnu++20"
+- ]
+-
- DEFINES["ANDROID"] = True
- DEFINES["ANDROID_NDK_VERSION_ROLL"] = "r27_1"
- DEFINES["HAVE_SYS_UIO_H"] = True
@@ -76965,6 +83605,10 @@ index 5c8b76f3df08..1c6b0b3c59c2 100644
-
-if CONFIG["OS_TARGET"] == "Darwin":
-
+- CXXFLAGS += [
+- "-std=gnu++20"
+- ]
+-
- DEFINES["WEBRTC_MAC"] = True
- DEFINES["WEBRTC_POSIX"] = True
- DEFINES["__STDC_CONSTANT_MACROS"] = True
@@ -76972,6 +83616,10 @@ index 5c8b76f3df08..1c6b0b3c59c2 100644
-
-if CONFIG["OS_TARGET"] == "Linux":
-
+- CXXFLAGS += [
+- "-std=gnu++20"
+- ]
+-
- DEFINES["USE_AURA"] = "1"
- DEFINES["USE_GLIB"] = "1"
- DEFINES["USE_OZONE"] = "1"
@@ -76987,6 +83635,10 @@ index 5c8b76f3df08..1c6b0b3c59c2 100644
-
-if CONFIG["OS_TARGET"] == "OpenBSD":
-
+- CXXFLAGS += [
+- "-std=gnu++20"
+- ]
+-
- DEFINES["USE_GLIB"] = "1"
- DEFINES["USE_OZONE"] = "1"
- DEFINES["WEBRTC_BSD"] = True
@@ -76999,6 +83651,10 @@ index 5c8b76f3df08..1c6b0b3c59c2 100644
-
-if CONFIG["OS_TARGET"] == "WINNT":
-
+- CXXFLAGS += [
+- "-std:c++20"
+- ]
+-
- DEFINES["CERT_CHAIN_PARA_HAS_EXTRA_FIELDS"] = True
- DEFINES["NOMINMAX"] = True
- DEFINES["NTDDI_VERSION"] = "0x0A000000"
@@ -77029,7 +83685,7 @@ index 5c8b76f3df08..1c6b0b3c59c2 100644
if CONFIG["TARGET_CPU"] == "aarch64":
-@@ -135,82 +64,21 @@ if CONFIG["TARGET_CPU"] == "aarch64":
+@@ -155,82 +68,21 @@ if CONFIG["TARGET_CPU"] == "aarch64":
DEFINES["WEBRTC_HAS_NEON"] = True
DEFINES["__ARM_NEON__"] = "1"
@@ -77116,10 +83772,18 @@ index 5c8b76f3df08..1c6b0b3c59c2 100644
Library("retransmission_timeout_gn")
diff --git third_party/libwebrtc/net/dcsctp/tx/rr_send_queue_gn/moz.build third_party/libwebrtc/net/dcsctp/tx/rr_send_queue_gn/moz.build
-index 32b453815025..38eff16e76ca 100644
+index c7f546cb18ee..23084f1b2834 100644
--- third_party/libwebrtc/net/dcsctp/tx/rr_send_queue_gn/moz.build
+++ third_party/libwebrtc/net/dcsctp/tx/rr_send_queue_gn/moz.build
-@@ -13,13 +13,22 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+@@ -9,17 +9,30 @@
+ COMPILE_FLAGS["OS_INCLUDES"] = []
+ AllowCompilerWarnings()
+
++CXXFLAGS += [
++ "-std=gnu++20"
++]
++
+ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
@@ -77142,13 +83806,17 @@ index 32b453815025..38eff16e76ca 100644
FINAL_LIBRARY = "xul"
-@@ -47,94 +56,7 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -47,114 +60,7 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
-
-if CONFIG["OS_TARGET"] == "Android":
-
+- CXXFLAGS += [
+- "-std=gnu++20"
+- ]
+-
- DEFINES["ANDROID"] = True
- DEFINES["ANDROID_NDK_VERSION_ROLL"] = "r27_1"
- DEFINES["HAVE_SYS_UIO_H"] = True
@@ -77167,6 +83835,10 @@ index 32b453815025..38eff16e76ca 100644
-
-if CONFIG["OS_TARGET"] == "Darwin":
-
+- CXXFLAGS += [
+- "-std=gnu++20"
+- ]
+-
- DEFINES["WEBRTC_MAC"] = True
- DEFINES["WEBRTC_POSIX"] = True
- DEFINES["__STDC_CONSTANT_MACROS"] = True
@@ -77174,6 +83846,10 @@ index 32b453815025..38eff16e76ca 100644
-
-if CONFIG["OS_TARGET"] == "Linux":
-
+- CXXFLAGS += [
+- "-std=gnu++20"
+- ]
+-
- DEFINES["USE_AURA"] = "1"
- DEFINES["USE_GLIB"] = "1"
- DEFINES["USE_OZONE"] = "1"
@@ -77189,6 +83865,10 @@ index 32b453815025..38eff16e76ca 100644
-
-if CONFIG["OS_TARGET"] == "OpenBSD":
-
+- CXXFLAGS += [
+- "-std=gnu++20"
+- ]
+-
- DEFINES["USE_GLIB"] = "1"
- DEFINES["USE_OZONE"] = "1"
- DEFINES["WEBRTC_BSD"] = True
@@ -77201,6 +83881,10 @@ index 32b453815025..38eff16e76ca 100644
-
-if CONFIG["OS_TARGET"] == "WINNT":
-
+- CXXFLAGS += [
+- "-std:c++20"
+- ]
+-
- DEFINES["CERT_CHAIN_PARA_HAS_EXTRA_FIELDS"] = True
- DEFINES["NOMINMAX"] = True
- DEFINES["NTDDI_VERSION"] = "0x0A000000"
@@ -77238,7 +83922,7 @@ index 32b453815025..38eff16e76ca 100644
if CONFIG["TARGET_CPU"] == "aarch64":
-@@ -142,82 +64,21 @@ if CONFIG["TARGET_CPU"] == "aarch64":
+@@ -162,82 +68,21 @@ if CONFIG["TARGET_CPU"] == "aarch64":
DEFINES["WEBRTC_HAS_NEON"] = True
DEFINES["__ARM_NEON__"] = "1"
@@ -77296,10 +83980,10 @@ index 32b453815025..38eff16e76ca 100644
-
-if CONFIG["OS_TARGET"] == "Android" and CONFIG["TARGET_CPU"] == "x86":
-
- CXXFLAGS += [
- "-msse2"
- ]
-
+- CXXFLAGS += [
+- "-msse2"
+- ]
+-
-if CONFIG["OS_TARGET"] == "Linux" and CONFIG["TARGET_CPU"] == "aarch64":
-
- DEFINES["_GNU_SOURCE"] = True
@@ -77310,10 +83994,10 @@ index 32b453815025..38eff16e76ca 100644
-
-if CONFIG["OS_TARGET"] == "Linux" and CONFIG["TARGET_CPU"] == "x86":
-
-- CXXFLAGS += [
-- "-msse2"
-- ]
--
+ CXXFLAGS += [
+ "-msse2"
+ ]
+
- DEFINES["_GNU_SOURCE"] = True
+ DEFINES["WEBRTC_ENABLE_AVX2"] = True
@@ -77515,10 +84199,18 @@ index ecd82d9dfcc4..de8b818042ce 100644
-
Library("send_queue_gn")
diff --git third_party/libwebrtc/net/dcsctp/tx/stream_scheduler_gn/moz.build third_party/libwebrtc/net/dcsctp/tx/stream_scheduler_gn/moz.build
-index 083e381121c5..5401aebf1609 100644
+index 37e62fcafe56..fc410f996a09 100644
--- third_party/libwebrtc/net/dcsctp/tx/stream_scheduler_gn/moz.build
+++ third_party/libwebrtc/net/dcsctp/tx/stream_scheduler_gn/moz.build
-@@ -13,13 +13,22 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+@@ -9,17 +9,30 @@
+ COMPILE_FLAGS["OS_INCLUDES"] = []
+ AllowCompilerWarnings()
+
++CXXFLAGS += [
++ "-std=gnu++20"
++]
++
+ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
@@ -77541,13 +84233,17 @@ index 083e381121c5..5401aebf1609 100644
FINAL_LIBRARY = "xul"
-@@ -47,94 +56,7 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -47,114 +60,7 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
-
-if CONFIG["OS_TARGET"] == "Android":
-
+- CXXFLAGS += [
+- "-std=gnu++20"
+- ]
+-
- DEFINES["ANDROID"] = True
- DEFINES["ANDROID_NDK_VERSION_ROLL"] = "r27_1"
- DEFINES["HAVE_SYS_UIO_H"] = True
@@ -77566,6 +84262,10 @@ index 083e381121c5..5401aebf1609 100644
-
-if CONFIG["OS_TARGET"] == "Darwin":
-
+- CXXFLAGS += [
+- "-std=gnu++20"
+- ]
+-
- DEFINES["WEBRTC_MAC"] = True
- DEFINES["WEBRTC_POSIX"] = True
- DEFINES["__STDC_CONSTANT_MACROS"] = True
@@ -77573,6 +84273,10 @@ index 083e381121c5..5401aebf1609 100644
-
-if CONFIG["OS_TARGET"] == "Linux":
-
+- CXXFLAGS += [
+- "-std=gnu++20"
+- ]
+-
- DEFINES["USE_AURA"] = "1"
- DEFINES["USE_GLIB"] = "1"
- DEFINES["USE_OZONE"] = "1"
@@ -77588,6 +84292,10 @@ index 083e381121c5..5401aebf1609 100644
-
-if CONFIG["OS_TARGET"] == "OpenBSD":
-
+- CXXFLAGS += [
+- "-std=gnu++20"
+- ]
+-
- DEFINES["USE_GLIB"] = "1"
- DEFINES["USE_OZONE"] = "1"
- DEFINES["WEBRTC_BSD"] = True
@@ -77600,6 +84308,10 @@ index 083e381121c5..5401aebf1609 100644
-
-if CONFIG["OS_TARGET"] == "WINNT":
-
+- CXXFLAGS += [
+- "-std:c++20"
+- ]
+-
- DEFINES["CERT_CHAIN_PARA_HAS_EXTRA_FIELDS"] = True
- DEFINES["NOMINMAX"] = True
- DEFINES["NTDDI_VERSION"] = "0x0A000000"
@@ -77637,7 +84349,7 @@ index 083e381121c5..5401aebf1609 100644
if CONFIG["TARGET_CPU"] == "aarch64":
-@@ -142,82 +64,21 @@ if CONFIG["TARGET_CPU"] == "aarch64":
+@@ -162,82 +68,21 @@ if CONFIG["TARGET_CPU"] == "aarch64":
DEFINES["WEBRTC_HAS_NEON"] = True
DEFINES["__ARM_NEON__"] = "1"
@@ -77695,10 +84407,10 @@ index 083e381121c5..5401aebf1609 100644
-
-if CONFIG["OS_TARGET"] == "Android" and CONFIG["TARGET_CPU"] == "x86":
-
- CXXFLAGS += [
- "-msse2"
- ]
-
+- CXXFLAGS += [
+- "-msse2"
+- ]
+-
-if CONFIG["OS_TARGET"] == "Linux" and CONFIG["TARGET_CPU"] == "aarch64":
-
- DEFINES["_GNU_SOURCE"] = True
@@ -77709,10 +84421,10 @@ index 083e381121c5..5401aebf1609 100644
-
-if CONFIG["OS_TARGET"] == "Linux" and CONFIG["TARGET_CPU"] == "x86":
-
-- CXXFLAGS += [
-- "-msse2"
-- ]
--
+ CXXFLAGS += [
+ "-msse2"
+ ]
+
- DEFINES["_GNU_SOURCE"] = True
+ DEFINES["WEBRTC_ENABLE_AVX2"] = True
@@ -77724,10 +84436,18 @@ index 083e381121c5..5401aebf1609 100644
Library("stream_scheduler_gn")
diff --git third_party/libwebrtc/rtc_base/async_dns_resolver_gn/moz.build third_party/libwebrtc/rtc_base/async_dns_resolver_gn/moz.build
-index 46a480860fe6..fe74f0c08984 100644
+index ce9ad3dc92c5..949afbe50bca 100644
--- third_party/libwebrtc/rtc_base/async_dns_resolver_gn/moz.build
+++ third_party/libwebrtc/rtc_base/async_dns_resolver_gn/moz.build
-@@ -13,13 +13,22 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+@@ -9,17 +9,30 @@
+ COMPILE_FLAGS["OS_INCLUDES"] = []
+ AllowCompilerWarnings()
+
++CXXFLAGS += [
++ "-std=gnu++20"
++]
++
+ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
@@ -77750,13 +84470,17 @@ index 46a480860fe6..fe74f0c08984 100644
FINAL_LIBRARY = "xul"
-@@ -47,95 +56,7 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -47,115 +60,7 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
-
-if CONFIG["OS_TARGET"] == "Android":
-
+- CXXFLAGS += [
+- "-std=gnu++20"
+- ]
+-
- DEFINES["ANDROID"] = True
- DEFINES["ANDROID_NDK_VERSION_ROLL"] = "r27_1"
- DEFINES["HAVE_SYS_UIO_H"] = True
@@ -77776,6 +84500,10 @@ index 46a480860fe6..fe74f0c08984 100644
-
-if CONFIG["OS_TARGET"] == "Darwin":
-
+- CXXFLAGS += [
+- "-std=gnu++20"
+- ]
+-
- DEFINES["WEBRTC_MAC"] = True
- DEFINES["WEBRTC_POSIX"] = True
- DEFINES["__STDC_CONSTANT_MACROS"] = True
@@ -77783,6 +84511,10 @@ index 46a480860fe6..fe74f0c08984 100644
-
-if CONFIG["OS_TARGET"] == "Linux":
-
+- CXXFLAGS += [
+- "-std=gnu++20"
+- ]
+-
- DEFINES["USE_AURA"] = "1"
- DEFINES["USE_GLIB"] = "1"
- DEFINES["USE_OZONE"] = "1"
@@ -77798,6 +84530,10 @@ index 46a480860fe6..fe74f0c08984 100644
-
-if CONFIG["OS_TARGET"] == "OpenBSD":
-
+- CXXFLAGS += [
+- "-std=gnu++20"
+- ]
+-
- DEFINES["USE_GLIB"] = "1"
- DEFINES["USE_OZONE"] = "1"
- DEFINES["WEBRTC_BSD"] = True
@@ -77810,6 +84546,10 @@ index 46a480860fe6..fe74f0c08984 100644
-
-if CONFIG["OS_TARGET"] == "WINNT":
-
+- CXXFLAGS += [
+- "-std:c++20"
+- ]
+-
- DEFINES["CERT_CHAIN_PARA_HAS_EXTRA_FIELDS"] = True
- DEFINES["NOMINMAX"] = True
- DEFINES["NTDDI_VERSION"] = "0x0A000000"
@@ -77847,7 +84587,7 @@ index 46a480860fe6..fe74f0c08984 100644
if CONFIG["TARGET_CPU"] == "aarch64":
-@@ -143,82 +64,21 @@ if CONFIG["TARGET_CPU"] == "aarch64":
+@@ -163,82 +68,21 @@ if CONFIG["TARGET_CPU"] == "aarch64":
DEFINES["WEBRTC_HAS_NEON"] = True
DEFINES["__ARM_NEON__"] = "1"
@@ -77905,10 +84645,10 @@ index 46a480860fe6..fe74f0c08984 100644
-
-if CONFIG["OS_TARGET"] == "Android" and CONFIG["TARGET_CPU"] == "x86":
-
- CXXFLAGS += [
- "-msse2"
- ]
-
+- CXXFLAGS += [
+- "-msse2"
+- ]
+-
-if CONFIG["OS_TARGET"] == "Linux" and CONFIG["TARGET_CPU"] == "aarch64":
-
- DEFINES["_GNU_SOURCE"] = True
@@ -77919,10 +84659,10 @@ index 46a480860fe6..fe74f0c08984 100644
-
-if CONFIG["OS_TARGET"] == "Linux" and CONFIG["TARGET_CPU"] == "x86":
-
-- CXXFLAGS += [
-- "-msse2"
-- ]
--
+ CXXFLAGS += [
+ "-msse2"
+ ]
+
- DEFINES["_GNU_SOURCE"] = True
+ DEFINES["WEBRTC_ENABLE_AVX2"] = True
@@ -78113,10 +84853,18 @@ index 07bb6443d9d6..91b568c42ae2 100644
-
Library("async_packet_socket_gn")
diff --git third_party/libwebrtc/rtc_base/base64_gn/moz.build third_party/libwebrtc/rtc_base/base64_gn/moz.build
-index 3de0b7560849..50ee6b06bc6a 100644
+index a25babbce8ae..0dc7adde5b52 100644
--- third_party/libwebrtc/rtc_base/base64_gn/moz.build
+++ third_party/libwebrtc/rtc_base/base64_gn/moz.build
-@@ -13,13 +13,22 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+@@ -9,17 +9,30 @@
+ COMPILE_FLAGS["OS_INCLUDES"] = []
+ AllowCompilerWarnings()
+
++CXXFLAGS += [
++ "-std=gnu++20"
++]
++
+ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
@@ -78139,13 +84887,17 @@ index 3de0b7560849..50ee6b06bc6a 100644
FINAL_LIBRARY = "xul"
-@@ -47,87 +56,7 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -47,107 +60,7 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
-
-if CONFIG["OS_TARGET"] == "Android":
-
+- CXXFLAGS += [
+- "-std=gnu++20"
+- ]
+-
- DEFINES["ANDROID"] = True
- DEFINES["ANDROID_NDK_VERSION_ROLL"] = "r27_1"
- DEFINES["HAVE_SYS_UIO_H"] = True
@@ -78164,6 +84916,10 @@ index 3de0b7560849..50ee6b06bc6a 100644
-
-if CONFIG["OS_TARGET"] == "Darwin":
-
+- CXXFLAGS += [
+- "-std=gnu++20"
+- ]
+-
- DEFINES["WEBRTC_MAC"] = True
- DEFINES["WEBRTC_POSIX"] = True
- DEFINES["__STDC_CONSTANT_MACROS"] = True
@@ -78171,6 +84927,10 @@ index 3de0b7560849..50ee6b06bc6a 100644
-
-if CONFIG["OS_TARGET"] == "Linux":
-
+- CXXFLAGS += [
+- "-std=gnu++20"
+- ]
+-
- DEFINES["USE_AURA"] = "1"
- DEFINES["USE_GLIB"] = "1"
- DEFINES["USE_OZONE"] = "1"
@@ -78186,6 +84946,10 @@ index 3de0b7560849..50ee6b06bc6a 100644
-
-if CONFIG["OS_TARGET"] == "OpenBSD":
-
+- CXXFLAGS += [
+- "-std=gnu++20"
+- ]
+-
- DEFINES["USE_GLIB"] = "1"
- DEFINES["USE_OZONE"] = "1"
- DEFINES["WEBRTC_BSD"] = True
@@ -78198,6 +84962,10 @@ index 3de0b7560849..50ee6b06bc6a 100644
-
-if CONFIG["OS_TARGET"] == "WINNT":
-
+- CXXFLAGS += [
+- "-std:c++20"
+- ]
+-
- DEFINES["CERT_CHAIN_PARA_HAS_EXTRA_FIELDS"] = True
- DEFINES["NOMINMAX"] = True
- DEFINES["NTDDI_VERSION"] = "0x0A000000"
@@ -78228,7 +84996,7 @@ index 3de0b7560849..50ee6b06bc6a 100644
if CONFIG["TARGET_CPU"] == "aarch64":
-@@ -135,82 +64,21 @@ if CONFIG["TARGET_CPU"] == "aarch64":
+@@ -155,82 +68,21 @@ if CONFIG["TARGET_CPU"] == "aarch64":
DEFINES["WEBRTC_HAS_NEON"] = True
DEFINES["__ARM_NEON__"] = "1"
@@ -78315,10 +85083,18 @@ index 3de0b7560849..50ee6b06bc6a 100644
Library("base64_gn")
diff --git third_party/libwebrtc/rtc_base/bit_buffer_gn/moz.build third_party/libwebrtc/rtc_base/bit_buffer_gn/moz.build
-index ffff7692d155..4c211b919333 100644
+index 6b8286ce533e..223b2e1d6618 100644
--- third_party/libwebrtc/rtc_base/bit_buffer_gn/moz.build
+++ third_party/libwebrtc/rtc_base/bit_buffer_gn/moz.build
-@@ -13,13 +13,22 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+@@ -9,17 +9,30 @@
+ COMPILE_FLAGS["OS_INCLUDES"] = []
+ AllowCompilerWarnings()
+
++CXXFLAGS += [
++ "-std=gnu++20"
++]
++
+ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
@@ -78341,13 +85117,17 @@ index ffff7692d155..4c211b919333 100644
FINAL_LIBRARY = "xul"
-@@ -47,87 +56,7 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -47,107 +60,7 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
-
-if CONFIG["OS_TARGET"] == "Android":
-
+- CXXFLAGS += [
+- "-std=gnu++20"
+- ]
+-
- DEFINES["ANDROID"] = True
- DEFINES["ANDROID_NDK_VERSION_ROLL"] = "r27_1"
- DEFINES["HAVE_SYS_UIO_H"] = True
@@ -78366,6 +85146,10 @@ index ffff7692d155..4c211b919333 100644
-
-if CONFIG["OS_TARGET"] == "Darwin":
-
+- CXXFLAGS += [
+- "-std=gnu++20"
+- ]
+-
- DEFINES["WEBRTC_MAC"] = True
- DEFINES["WEBRTC_POSIX"] = True
- DEFINES["__STDC_CONSTANT_MACROS"] = True
@@ -78373,6 +85157,10 @@ index ffff7692d155..4c211b919333 100644
-
-if CONFIG["OS_TARGET"] == "Linux":
-
+- CXXFLAGS += [
+- "-std=gnu++20"
+- ]
+-
- DEFINES["USE_AURA"] = "1"
- DEFINES["USE_GLIB"] = "1"
- DEFINES["USE_OZONE"] = "1"
@@ -78388,6 +85176,10 @@ index ffff7692d155..4c211b919333 100644
-
-if CONFIG["OS_TARGET"] == "OpenBSD":
-
+- CXXFLAGS += [
+- "-std=gnu++20"
+- ]
+-
- DEFINES["USE_GLIB"] = "1"
- DEFINES["USE_OZONE"] = "1"
- DEFINES["WEBRTC_BSD"] = True
@@ -78400,6 +85192,10 @@ index ffff7692d155..4c211b919333 100644
-
-if CONFIG["OS_TARGET"] == "WINNT":
-
+- CXXFLAGS += [
+- "-std:c++20"
+- ]
+-
- DEFINES["CERT_CHAIN_PARA_HAS_EXTRA_FIELDS"] = True
- DEFINES["NOMINMAX"] = True
- DEFINES["NTDDI_VERSION"] = "0x0A000000"
@@ -78430,7 +85226,7 @@ index ffff7692d155..4c211b919333 100644
if CONFIG["TARGET_CPU"] == "aarch64":
-@@ -135,82 +64,21 @@ if CONFIG["TARGET_CPU"] == "aarch64":
+@@ -155,82 +68,21 @@ if CONFIG["TARGET_CPU"] == "aarch64":
DEFINES["WEBRTC_HAS_NEON"] = True
DEFINES["__ARM_NEON__"] = "1"
@@ -78517,10 +85313,18 @@ index ffff7692d155..4c211b919333 100644
Library("bit_buffer_gn")
diff --git third_party/libwebrtc/rtc_base/bitrate_tracker_gn/moz.build third_party/libwebrtc/rtc_base/bitrate_tracker_gn/moz.build
-index 5ac7d2799a21..bb005444b014 100644
+index 5cceeac367d7..f0d7be1b6bcc 100644
--- third_party/libwebrtc/rtc_base/bitrate_tracker_gn/moz.build
+++ third_party/libwebrtc/rtc_base/bitrate_tracker_gn/moz.build
-@@ -13,13 +13,22 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+@@ -9,17 +9,30 @@
+ COMPILE_FLAGS["OS_INCLUDES"] = []
+ AllowCompilerWarnings()
+
++CXXFLAGS += [
++ "-std=gnu++20"
++]
++
+ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
@@ -78543,13 +85347,17 @@ index 5ac7d2799a21..bb005444b014 100644
FINAL_LIBRARY = "xul"
-@@ -47,94 +56,7 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -47,114 +60,7 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
-
-if CONFIG["OS_TARGET"] == "Android":
-
+- CXXFLAGS += [
+- "-std=gnu++20"
+- ]
+-
- DEFINES["ANDROID"] = True
- DEFINES["ANDROID_NDK_VERSION_ROLL"] = "r27_1"
- DEFINES["HAVE_SYS_UIO_H"] = True
@@ -78568,6 +85376,10 @@ index 5ac7d2799a21..bb005444b014 100644
-
-if CONFIG["OS_TARGET"] == "Darwin":
-
+- CXXFLAGS += [
+- "-std=gnu++20"
+- ]
+-
- DEFINES["WEBRTC_MAC"] = True
- DEFINES["WEBRTC_POSIX"] = True
- DEFINES["__STDC_CONSTANT_MACROS"] = True
@@ -78575,6 +85387,10 @@ index 5ac7d2799a21..bb005444b014 100644
-
-if CONFIG["OS_TARGET"] == "Linux":
-
+- CXXFLAGS += [
+- "-std=gnu++20"
+- ]
+-
- DEFINES["USE_AURA"] = "1"
- DEFINES["USE_GLIB"] = "1"
- DEFINES["USE_OZONE"] = "1"
@@ -78590,6 +85406,10 @@ index 5ac7d2799a21..bb005444b014 100644
-
-if CONFIG["OS_TARGET"] == "OpenBSD":
-
+- CXXFLAGS += [
+- "-std=gnu++20"
+- ]
+-
- DEFINES["USE_GLIB"] = "1"
- DEFINES["USE_OZONE"] = "1"
- DEFINES["WEBRTC_BSD"] = True
@@ -78602,6 +85422,10 @@ index 5ac7d2799a21..bb005444b014 100644
-
-if CONFIG["OS_TARGET"] == "WINNT":
-
+- CXXFLAGS += [
+- "-std:c++20"
+- ]
+-
- DEFINES["CERT_CHAIN_PARA_HAS_EXTRA_FIELDS"] = True
- DEFINES["NOMINMAX"] = True
- DEFINES["NTDDI_VERSION"] = "0x0A000000"
@@ -78639,7 +85463,7 @@ index 5ac7d2799a21..bb005444b014 100644
if CONFIG["TARGET_CPU"] == "aarch64":
-@@ -142,82 +64,21 @@ if CONFIG["TARGET_CPU"] == "aarch64":
+@@ -162,82 +68,21 @@ if CONFIG["TARGET_CPU"] == "aarch64":
DEFINES["WEBRTC_HAS_NEON"] = True
DEFINES["__ARM_NEON__"] = "1"
@@ -78697,10 +85521,10 @@ index 5ac7d2799a21..bb005444b014 100644
-
-if CONFIG["OS_TARGET"] == "Android" and CONFIG["TARGET_CPU"] == "x86":
-
- CXXFLAGS += [
- "-msse2"
- ]
-
+- CXXFLAGS += [
+- "-msse2"
+- ]
+-
-if CONFIG["OS_TARGET"] == "Linux" and CONFIG["TARGET_CPU"] == "aarch64":
-
- DEFINES["_GNU_SOURCE"] = True
@@ -78711,10 +85535,10 @@ index 5ac7d2799a21..bb005444b014 100644
-
-if CONFIG["OS_TARGET"] == "Linux" and CONFIG["TARGET_CPU"] == "x86":
-
-- CXXFLAGS += [
-- "-msse2"
-- ]
--
+ CXXFLAGS += [
+ "-msse2"
+ ]
+
- DEFINES["_GNU_SOURCE"] = True
+ DEFINES["WEBRTC_ENABLE_AVX2"] = True
@@ -78726,10 +85550,18 @@ index 5ac7d2799a21..bb005444b014 100644
Library("bitrate_tracker_gn")
diff --git third_party/libwebrtc/rtc_base/bitstream_reader_gn/moz.build third_party/libwebrtc/rtc_base/bitstream_reader_gn/moz.build
-index eee5ccd81304..7d0af1877572 100644
+index c309a89359e0..d3361f99f01b 100644
--- third_party/libwebrtc/rtc_base/bitstream_reader_gn/moz.build
+++ third_party/libwebrtc/rtc_base/bitstream_reader_gn/moz.build
-@@ -13,13 +13,22 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+@@ -9,17 +9,30 @@
+ COMPILE_FLAGS["OS_INCLUDES"] = []
+ AllowCompilerWarnings()
+
++CXXFLAGS += [
++ "-std=gnu++20"
++]
++
+ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
@@ -78752,13 +85584,17 @@ index eee5ccd81304..7d0af1877572 100644
FINAL_LIBRARY = "xul"
-@@ -47,87 +56,7 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -47,107 +60,7 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
-
-if CONFIG["OS_TARGET"] == "Android":
-
+- CXXFLAGS += [
+- "-std=gnu++20"
+- ]
+-
- DEFINES["ANDROID"] = True
- DEFINES["ANDROID_NDK_VERSION_ROLL"] = "r27_1"
- DEFINES["HAVE_SYS_UIO_H"] = True
@@ -78777,6 +85613,10 @@ index eee5ccd81304..7d0af1877572 100644
-
-if CONFIG["OS_TARGET"] == "Darwin":
-
+- CXXFLAGS += [
+- "-std=gnu++20"
+- ]
+-
- DEFINES["WEBRTC_MAC"] = True
- DEFINES["WEBRTC_POSIX"] = True
- DEFINES["__STDC_CONSTANT_MACROS"] = True
@@ -78784,6 +85624,10 @@ index eee5ccd81304..7d0af1877572 100644
-
-if CONFIG["OS_TARGET"] == "Linux":
-
+- CXXFLAGS += [
+- "-std=gnu++20"
+- ]
+-
- DEFINES["USE_AURA"] = "1"
- DEFINES["USE_GLIB"] = "1"
- DEFINES["USE_OZONE"] = "1"
@@ -78799,6 +85643,10 @@ index eee5ccd81304..7d0af1877572 100644
-
-if CONFIG["OS_TARGET"] == "OpenBSD":
-
+- CXXFLAGS += [
+- "-std=gnu++20"
+- ]
+-
- DEFINES["USE_GLIB"] = "1"
- DEFINES["USE_OZONE"] = "1"
- DEFINES["WEBRTC_BSD"] = True
@@ -78811,6 +85659,10 @@ index eee5ccd81304..7d0af1877572 100644
-
-if CONFIG["OS_TARGET"] == "WINNT":
-
+- CXXFLAGS += [
+- "-std:c++20"
+- ]
+-
- DEFINES["CERT_CHAIN_PARA_HAS_EXTRA_FIELDS"] = True
- DEFINES["NOMINMAX"] = True
- DEFINES["NTDDI_VERSION"] = "0x0A000000"
@@ -78841,7 +85693,7 @@ index eee5ccd81304..7d0af1877572 100644
if CONFIG["TARGET_CPU"] == "aarch64":
-@@ -135,82 +64,21 @@ if CONFIG["TARGET_CPU"] == "aarch64":
+@@ -155,82 +68,21 @@ if CONFIG["TARGET_CPU"] == "aarch64":
DEFINES["WEBRTC_HAS_NEON"] = True
DEFINES["__ARM_NEON__"] = "1"
@@ -79111,10 +85963,18 @@ index ef4cb47eab49..a43d4f89c6ba 100644
-
Library("buffer_gn")
diff --git third_party/libwebrtc/rtc_base/byte_buffer_gn/moz.build third_party/libwebrtc/rtc_base/byte_buffer_gn/moz.build
-index 4d0296e2b9af..c5b976275752 100644
+index d369f151e1af..d02946fbaac5 100644
--- third_party/libwebrtc/rtc_base/byte_buffer_gn/moz.build
+++ third_party/libwebrtc/rtc_base/byte_buffer_gn/moz.build
-@@ -13,13 +13,22 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+@@ -9,17 +9,30 @@
+ COMPILE_FLAGS["OS_INCLUDES"] = []
+ AllowCompilerWarnings()
+
++CXXFLAGS += [
++ "-std=gnu++20"
++]
++
+ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
@@ -79137,13 +85997,17 @@ index 4d0296e2b9af..c5b976275752 100644
FINAL_LIBRARY = "xul"
-@@ -47,87 +56,7 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -47,107 +60,7 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
-
-if CONFIG["OS_TARGET"] == "Android":
-
+- CXXFLAGS += [
+- "-std=gnu++20"
+- ]
+-
- DEFINES["ANDROID"] = True
- DEFINES["ANDROID_NDK_VERSION_ROLL"] = "r27_1"
- DEFINES["HAVE_SYS_UIO_H"] = True
@@ -79162,6 +86026,10 @@ index 4d0296e2b9af..c5b976275752 100644
-
-if CONFIG["OS_TARGET"] == "Darwin":
-
+- CXXFLAGS += [
+- "-std=gnu++20"
+- ]
+-
- DEFINES["WEBRTC_MAC"] = True
- DEFINES["WEBRTC_POSIX"] = True
- DEFINES["__STDC_CONSTANT_MACROS"] = True
@@ -79169,6 +86037,10 @@ index 4d0296e2b9af..c5b976275752 100644
-
-if CONFIG["OS_TARGET"] == "Linux":
-
+- CXXFLAGS += [
+- "-std=gnu++20"
+- ]
+-
- DEFINES["USE_AURA"] = "1"
- DEFINES["USE_GLIB"] = "1"
- DEFINES["USE_OZONE"] = "1"
@@ -79184,6 +86056,10 @@ index 4d0296e2b9af..c5b976275752 100644
-
-if CONFIG["OS_TARGET"] == "OpenBSD":
-
+- CXXFLAGS += [
+- "-std=gnu++20"
+- ]
+-
- DEFINES["USE_GLIB"] = "1"
- DEFINES["USE_OZONE"] = "1"
- DEFINES["WEBRTC_BSD"] = True
@@ -79196,6 +86072,10 @@ index 4d0296e2b9af..c5b976275752 100644
-
-if CONFIG["OS_TARGET"] == "WINNT":
-
+- CXXFLAGS += [
+- "-std:c++20"
+- ]
+-
- DEFINES["CERT_CHAIN_PARA_HAS_EXTRA_FIELDS"] = True
- DEFINES["NOMINMAX"] = True
- DEFINES["NTDDI_VERSION"] = "0x0A000000"
@@ -79226,7 +86106,7 @@ index 4d0296e2b9af..c5b976275752 100644
if CONFIG["TARGET_CPU"] == "aarch64":
-@@ -135,82 +64,21 @@ if CONFIG["TARGET_CPU"] == "aarch64":
+@@ -155,82 +68,21 @@ if CONFIG["TARGET_CPU"] == "aarch64":
DEFINES["WEBRTC_HAS_NEON"] = True
DEFINES["__ARM_NEON__"] = "1"
@@ -79492,10 +86372,18 @@ index d357971ac11b..c936f00bf8ee 100644
-
Library("byte_order_gn")
diff --git third_party/libwebrtc/rtc_base/checks_gn/moz.build third_party/libwebrtc/rtc_base/checks_gn/moz.build
-index dbd6fb44f059..119f166be716 100644
+index def68740cf81..43485510c8f6 100644
--- third_party/libwebrtc/rtc_base/checks_gn/moz.build
+++ third_party/libwebrtc/rtc_base/checks_gn/moz.build
-@@ -13,13 +13,22 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+@@ -9,17 +9,30 @@
+ COMPILE_FLAGS["OS_INCLUDES"] = []
+ AllowCompilerWarnings()
+
++CXXFLAGS += [
++ "-std=gnu++20"
++]
++
+ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
@@ -79518,13 +86406,17 @@ index dbd6fb44f059..119f166be716 100644
FINAL_LIBRARY = "xul"
-@@ -47,87 +56,7 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -47,107 +60,7 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
-
-if CONFIG["OS_TARGET"] == "Android":
-
+- CXXFLAGS += [
+- "-std=gnu++20"
+- ]
+-
- DEFINES["ANDROID"] = True
- DEFINES["ANDROID_NDK_VERSION_ROLL"] = "r27_1"
- DEFINES["HAVE_SYS_UIO_H"] = True
@@ -79543,6 +86435,10 @@ index dbd6fb44f059..119f166be716 100644
-
-if CONFIG["OS_TARGET"] == "Darwin":
-
+- CXXFLAGS += [
+- "-std=gnu++20"
+- ]
+-
- DEFINES["WEBRTC_MAC"] = True
- DEFINES["WEBRTC_POSIX"] = True
- DEFINES["__STDC_CONSTANT_MACROS"] = True
@@ -79550,6 +86446,10 @@ index dbd6fb44f059..119f166be716 100644
-
-if CONFIG["OS_TARGET"] == "Linux":
-
+- CXXFLAGS += [
+- "-std=gnu++20"
+- ]
+-
- DEFINES["USE_AURA"] = "1"
- DEFINES["USE_GLIB"] = "1"
- DEFINES["USE_OZONE"] = "1"
@@ -79565,6 +86465,10 @@ index dbd6fb44f059..119f166be716 100644
-
-if CONFIG["OS_TARGET"] == "OpenBSD":
-
+- CXXFLAGS += [
+- "-std=gnu++20"
+- ]
+-
- DEFINES["USE_GLIB"] = "1"
- DEFINES["USE_OZONE"] = "1"
- DEFINES["WEBRTC_BSD"] = True
@@ -79577,6 +86481,10 @@ index dbd6fb44f059..119f166be716 100644
-
-if CONFIG["OS_TARGET"] == "WINNT":
-
+- CXXFLAGS += [
+- "-std:c++20"
+- ]
+-
- DEFINES["CERT_CHAIN_PARA_HAS_EXTRA_FIELDS"] = True
- DEFINES["NOMINMAX"] = True
- DEFINES["NTDDI_VERSION"] = "0x0A000000"
@@ -79607,7 +86515,7 @@ index dbd6fb44f059..119f166be716 100644
if CONFIG["TARGET_CPU"] == "aarch64":
-@@ -135,82 +64,21 @@ if CONFIG["TARGET_CPU"] == "aarch64":
+@@ -155,82 +68,21 @@ if CONFIG["TARGET_CPU"] == "aarch64":
DEFINES["WEBRTC_HAS_NEON"] = True
DEFINES["__ARM_NEON__"] = "1"
@@ -79873,10 +86781,18 @@ index 1b95fbaa6d76..6fcc88e2c397 100644
-
Library("compile_assert_c_gn")
diff --git third_party/libwebrtc/rtc_base/containers/flat_containers_internal_gn/moz.build third_party/libwebrtc/rtc_base/containers/flat_containers_internal_gn/moz.build
-index 45f3542a1cf3..f5aede81a63d 100644
+index 8312c651783d..aff4637d3195 100644
--- third_party/libwebrtc/rtc_base/containers/flat_containers_internal_gn/moz.build
+++ third_party/libwebrtc/rtc_base/containers/flat_containers_internal_gn/moz.build
-@@ -13,13 +13,22 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+@@ -9,17 +9,30 @@
+ COMPILE_FLAGS["OS_INCLUDES"] = []
+ AllowCompilerWarnings()
+
++CXXFLAGS += [
++ "-std=gnu++20"
++]
++
+ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
@@ -79899,13 +86815,17 @@ index 45f3542a1cf3..f5aede81a63d 100644
FINAL_LIBRARY = "xul"
-@@ -47,87 +56,7 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -47,107 +60,7 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
-
-if CONFIG["OS_TARGET"] == "Android":
-
+- CXXFLAGS += [
+- "-std=gnu++20"
+- ]
+-
- DEFINES["ANDROID"] = True
- DEFINES["ANDROID_NDK_VERSION_ROLL"] = "r27_1"
- DEFINES["HAVE_SYS_UIO_H"] = True
@@ -79924,6 +86844,10 @@ index 45f3542a1cf3..f5aede81a63d 100644
-
-if CONFIG["OS_TARGET"] == "Darwin":
-
+- CXXFLAGS += [
+- "-std=gnu++20"
+- ]
+-
- DEFINES["WEBRTC_MAC"] = True
- DEFINES["WEBRTC_POSIX"] = True
- DEFINES["__STDC_CONSTANT_MACROS"] = True
@@ -79931,6 +86855,10 @@ index 45f3542a1cf3..f5aede81a63d 100644
-
-if CONFIG["OS_TARGET"] == "Linux":
-
+- CXXFLAGS += [
+- "-std=gnu++20"
+- ]
+-
- DEFINES["USE_AURA"] = "1"
- DEFINES["USE_GLIB"] = "1"
- DEFINES["USE_OZONE"] = "1"
@@ -79946,6 +86874,10 @@ index 45f3542a1cf3..f5aede81a63d 100644
-
-if CONFIG["OS_TARGET"] == "OpenBSD":
-
+- CXXFLAGS += [
+- "-std=gnu++20"
+- ]
+-
- DEFINES["USE_GLIB"] = "1"
- DEFINES["USE_OZONE"] = "1"
- DEFINES["WEBRTC_BSD"] = True
@@ -79958,6 +86890,10 @@ index 45f3542a1cf3..f5aede81a63d 100644
-
-if CONFIG["OS_TARGET"] == "WINNT":
-
+- CXXFLAGS += [
+- "-std:c++20"
+- ]
+-
- DEFINES["CERT_CHAIN_PARA_HAS_EXTRA_FIELDS"] = True
- DEFINES["NOMINMAX"] = True
- DEFINES["NTDDI_VERSION"] = "0x0A000000"
@@ -79988,7 +86924,7 @@ index 45f3542a1cf3..f5aede81a63d 100644
if CONFIG["TARGET_CPU"] == "aarch64":
-@@ -135,82 +64,21 @@ if CONFIG["TARGET_CPU"] == "aarch64":
+@@ -155,82 +68,21 @@ if CONFIG["TARGET_CPU"] == "aarch64":
DEFINES["WEBRTC_HAS_NEON"] = True
DEFINES["__ARM_NEON__"] = "1"
@@ -80441,10 +87377,18 @@ index 94d72b0be826..9bf7b297f73d 100644
-
Library("flat_set_gn")
diff --git third_party/libwebrtc/rtc_base/copy_on_write_buffer_gn/moz.build third_party/libwebrtc/rtc_base/copy_on_write_buffer_gn/moz.build
-index 290fa237597c..95fee876429c 100644
+index e1acd341b068..dac6e2aca2ad 100644
--- third_party/libwebrtc/rtc_base/copy_on_write_buffer_gn/moz.build
+++ third_party/libwebrtc/rtc_base/copy_on_write_buffer_gn/moz.build
-@@ -13,13 +13,22 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+@@ -9,17 +9,30 @@
+ COMPILE_FLAGS["OS_INCLUDES"] = []
+ AllowCompilerWarnings()
+
++CXXFLAGS += [
++ "-std=gnu++20"
++]
++
+ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
@@ -80467,13 +87411,17 @@ index 290fa237597c..95fee876429c 100644
FINAL_LIBRARY = "xul"
-@@ -47,87 +56,7 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -47,107 +60,7 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
-
-if CONFIG["OS_TARGET"] == "Android":
-
+- CXXFLAGS += [
+- "-std=gnu++20"
+- ]
+-
- DEFINES["ANDROID"] = True
- DEFINES["ANDROID_NDK_VERSION_ROLL"] = "r27_1"
- DEFINES["HAVE_SYS_UIO_H"] = True
@@ -80492,6 +87440,10 @@ index 290fa237597c..95fee876429c 100644
-
-if CONFIG["OS_TARGET"] == "Darwin":
-
+- CXXFLAGS += [
+- "-std=gnu++20"
+- ]
+-
- DEFINES["WEBRTC_MAC"] = True
- DEFINES["WEBRTC_POSIX"] = True
- DEFINES["__STDC_CONSTANT_MACROS"] = True
@@ -80499,6 +87451,10 @@ index 290fa237597c..95fee876429c 100644
-
-if CONFIG["OS_TARGET"] == "Linux":
-
+- CXXFLAGS += [
+- "-std=gnu++20"
+- ]
+-
- DEFINES["USE_AURA"] = "1"
- DEFINES["USE_GLIB"] = "1"
- DEFINES["USE_OZONE"] = "1"
@@ -80514,6 +87470,10 @@ index 290fa237597c..95fee876429c 100644
-
-if CONFIG["OS_TARGET"] == "OpenBSD":
-
+- CXXFLAGS += [
+- "-std=gnu++20"
+- ]
+-
- DEFINES["USE_GLIB"] = "1"
- DEFINES["USE_OZONE"] = "1"
- DEFINES["WEBRTC_BSD"] = True
@@ -80526,6 +87486,10 @@ index 290fa237597c..95fee876429c 100644
-
-if CONFIG["OS_TARGET"] == "WINNT":
-
+- CXXFLAGS += [
+- "-std:c++20"
+- ]
+-
- DEFINES["CERT_CHAIN_PARA_HAS_EXTRA_FIELDS"] = True
- DEFINES["NOMINMAX"] = True
- DEFINES["NTDDI_VERSION"] = "0x0A000000"
@@ -80556,7 +87520,7 @@ index 290fa237597c..95fee876429c 100644
if CONFIG["TARGET_CPU"] == "aarch64":
-@@ -135,82 +64,21 @@ if CONFIG["TARGET_CPU"] == "aarch64":
+@@ -155,82 +68,21 @@ if CONFIG["TARGET_CPU"] == "aarch64":
DEFINES["WEBRTC_HAS_NEON"] = True
DEFINES["__ARM_NEON__"] = "1"
@@ -80643,10 +87607,18 @@ index 290fa237597c..95fee876429c 100644
Library("copy_on_write_buffer_gn")
diff --git third_party/libwebrtc/rtc_base/cpu_info_gn/moz.build third_party/libwebrtc/rtc_base/cpu_info_gn/moz.build
-index 1029f0836bfe..6a114014c1f4 100644
+index 238cb6c032ed..35811bc6d1bf 100644
--- third_party/libwebrtc/rtc_base/cpu_info_gn/moz.build
+++ third_party/libwebrtc/rtc_base/cpu_info_gn/moz.build
-@@ -13,13 +13,22 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+@@ -9,17 +9,30 @@
+ COMPILE_FLAGS["OS_INCLUDES"] = []
+ AllowCompilerWarnings()
+
++CXXFLAGS += [
++ "-std=gnu++20"
++]
++
+ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
@@ -80669,13 +87641,17 @@ index 1029f0836bfe..6a114014c1f4 100644
FINAL_LIBRARY = "xul"
-@@ -47,94 +56,7 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -47,114 +60,7 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
-
-if CONFIG["OS_TARGET"] == "Android":
-
+- CXXFLAGS += [
+- "-std=gnu++20"
+- ]
+-
- DEFINES["ANDROID"] = True
- DEFINES["ANDROID_NDK_VERSION_ROLL"] = "r27_1"
- DEFINES["HAVE_SYS_UIO_H"] = True
@@ -80694,6 +87670,10 @@ index 1029f0836bfe..6a114014c1f4 100644
-
-if CONFIG["OS_TARGET"] == "Darwin":
-
+- CXXFLAGS += [
+- "-std=gnu++20"
+- ]
+-
- DEFINES["WEBRTC_MAC"] = True
- DEFINES["WEBRTC_POSIX"] = True
- DEFINES["__STDC_CONSTANT_MACROS"] = True
@@ -80701,6 +87681,10 @@ index 1029f0836bfe..6a114014c1f4 100644
-
-if CONFIG["OS_TARGET"] == "Linux":
-
+- CXXFLAGS += [
+- "-std=gnu++20"
+- ]
+-
- DEFINES["USE_AURA"] = "1"
- DEFINES["USE_GLIB"] = "1"
- DEFINES["USE_OZONE"] = "1"
@@ -80716,6 +87700,10 @@ index 1029f0836bfe..6a114014c1f4 100644
-
-if CONFIG["OS_TARGET"] == "OpenBSD":
-
+- CXXFLAGS += [
+- "-std=gnu++20"
+- ]
+-
- DEFINES["USE_GLIB"] = "1"
- DEFINES["USE_OZONE"] = "1"
- DEFINES["WEBRTC_BSD"] = True
@@ -80728,6 +87716,10 @@ index 1029f0836bfe..6a114014c1f4 100644
-
-if CONFIG["OS_TARGET"] == "WINNT":
-
+- CXXFLAGS += [
+- "-std:c++20"
+- ]
+-
- DEFINES["CERT_CHAIN_PARA_HAS_EXTRA_FIELDS"] = True
- DEFINES["NOMINMAX"] = True
- DEFINES["NTDDI_VERSION"] = "0x0A000000"
@@ -80765,7 +87757,7 @@ index 1029f0836bfe..6a114014c1f4 100644
if CONFIG["TARGET_CPU"] == "aarch64":
-@@ -142,82 +64,21 @@ if CONFIG["TARGET_CPU"] == "aarch64":
+@@ -162,82 +68,21 @@ if CONFIG["TARGET_CPU"] == "aarch64":
DEFINES["WEBRTC_HAS_NEON"] = True
DEFINES["__ARM_NEON__"] = "1"
@@ -80823,10 +87815,10 @@ index 1029f0836bfe..6a114014c1f4 100644
-
-if CONFIG["OS_TARGET"] == "Android" and CONFIG["TARGET_CPU"] == "x86":
-
- CXXFLAGS += [
- "-msse2"
- ]
-
+- CXXFLAGS += [
+- "-msse2"
+- ]
+-
-if CONFIG["OS_TARGET"] == "Linux" and CONFIG["TARGET_CPU"] == "aarch64":
-
- DEFINES["_GNU_SOURCE"] = True
@@ -80837,10 +87829,10 @@ index 1029f0836bfe..6a114014c1f4 100644
-
-if CONFIG["OS_TARGET"] == "Linux" and CONFIG["TARGET_CPU"] == "x86":
-
-- CXXFLAGS += [
-- "-msse2"
-- ]
--
+ CXXFLAGS += [
+ "-msse2"
+ ]
+
- DEFINES["_GNU_SOURCE"] = True
+ DEFINES["WEBRTC_ENABLE_AVX2"] = True
@@ -80852,10 +87844,18 @@ index 1029f0836bfe..6a114014c1f4 100644
Library("cpu_info_gn")
diff --git third_party/libwebrtc/rtc_base/criticalsection_gn/moz.build third_party/libwebrtc/rtc_base/criticalsection_gn/moz.build
-index d19a77f5a18b..95b1a36564bc 100644
+index 16863186a717..f2ab4d6f1744 100644
--- third_party/libwebrtc/rtc_base/criticalsection_gn/moz.build
+++ third_party/libwebrtc/rtc_base/criticalsection_gn/moz.build
-@@ -13,13 +13,22 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+@@ -9,17 +9,30 @@
+ COMPILE_FLAGS["OS_INCLUDES"] = []
+ AllowCompilerWarnings()
+
++CXXFLAGS += [
++ "-std=gnu++20"
++]
++
+ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
@@ -80878,13 +87878,17 @@ index d19a77f5a18b..95b1a36564bc 100644
FINAL_LIBRARY = "xul"
-@@ -47,87 +56,7 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -47,107 +60,7 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
-
-if CONFIG["OS_TARGET"] == "Android":
-
+- CXXFLAGS += [
+- "-std=gnu++20"
+- ]
+-
- DEFINES["ANDROID"] = True
- DEFINES["ANDROID_NDK_VERSION_ROLL"] = "r27_1"
- DEFINES["HAVE_SYS_UIO_H"] = True
@@ -80903,6 +87907,10 @@ index d19a77f5a18b..95b1a36564bc 100644
-
-if CONFIG["OS_TARGET"] == "Darwin":
-
+- CXXFLAGS += [
+- "-std=gnu++20"
+- ]
+-
- DEFINES["WEBRTC_MAC"] = True
- DEFINES["WEBRTC_POSIX"] = True
- DEFINES["__STDC_CONSTANT_MACROS"] = True
@@ -80910,6 +87918,10 @@ index d19a77f5a18b..95b1a36564bc 100644
-
-if CONFIG["OS_TARGET"] == "Linux":
-
+- CXXFLAGS += [
+- "-std=gnu++20"
+- ]
+-
- DEFINES["USE_AURA"] = "1"
- DEFINES["USE_GLIB"] = "1"
- DEFINES["USE_OZONE"] = "1"
@@ -80925,6 +87937,10 @@ index d19a77f5a18b..95b1a36564bc 100644
-
-if CONFIG["OS_TARGET"] == "OpenBSD":
-
+- CXXFLAGS += [
+- "-std=gnu++20"
+- ]
+-
- DEFINES["USE_GLIB"] = "1"
- DEFINES["USE_OZONE"] = "1"
- DEFINES["WEBRTC_BSD"] = True
@@ -80937,6 +87953,10 @@ index d19a77f5a18b..95b1a36564bc 100644
-
-if CONFIG["OS_TARGET"] == "WINNT":
-
+- CXXFLAGS += [
+- "-std:c++20"
+- ]
+-
- DEFINES["CERT_CHAIN_PARA_HAS_EXTRA_FIELDS"] = True
- DEFINES["NOMINMAX"] = True
- DEFINES["NTDDI_VERSION"] = "0x0A000000"
@@ -80967,7 +87987,7 @@ index d19a77f5a18b..95b1a36564bc 100644
if CONFIG["TARGET_CPU"] == "aarch64":
-@@ -135,82 +64,21 @@ if CONFIG["TARGET_CPU"] == "aarch64":
+@@ -155,82 +68,21 @@ if CONFIG["TARGET_CPU"] == "aarch64":
DEFINES["WEBRTC_HAS_NEON"] = True
DEFINES["__ARM_NEON__"] = "1"
@@ -81054,10 +88074,18 @@ index d19a77f5a18b..95b1a36564bc 100644
Library("criticalsection_gn")
diff --git third_party/libwebrtc/rtc_base/denormal_disabler_gn/moz.build third_party/libwebrtc/rtc_base/denormal_disabler_gn/moz.build
-index ee63503765bb..288cd082cad6 100644
+index 2221c4516bcd..895f33cd1a5b 100644
--- third_party/libwebrtc/rtc_base/denormal_disabler_gn/moz.build
+++ third_party/libwebrtc/rtc_base/denormal_disabler_gn/moz.build
-@@ -13,13 +13,22 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+@@ -9,17 +9,30 @@
+ COMPILE_FLAGS["OS_INCLUDES"] = []
+ AllowCompilerWarnings()
+
++CXXFLAGS += [
++ "-std=gnu++20"
++]
++
+ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
@@ -81080,13 +88108,17 @@ index ee63503765bb..288cd082cad6 100644
FINAL_LIBRARY = "xul"
-@@ -47,87 +56,7 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -47,107 +60,7 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
-
-if CONFIG["OS_TARGET"] == "Android":
-
+- CXXFLAGS += [
+- "-std=gnu++20"
+- ]
+-
- DEFINES["ANDROID"] = True
- DEFINES["ANDROID_NDK_VERSION_ROLL"] = "r27_1"
- DEFINES["HAVE_SYS_UIO_H"] = True
@@ -81105,6 +88137,10 @@ index ee63503765bb..288cd082cad6 100644
-
-if CONFIG["OS_TARGET"] == "Darwin":
-
+- CXXFLAGS += [
+- "-std=gnu++20"
+- ]
+-
- DEFINES["WEBRTC_MAC"] = True
- DEFINES["WEBRTC_POSIX"] = True
- DEFINES["__STDC_CONSTANT_MACROS"] = True
@@ -81112,6 +88148,10 @@ index ee63503765bb..288cd082cad6 100644
-
-if CONFIG["OS_TARGET"] == "Linux":
-
+- CXXFLAGS += [
+- "-std=gnu++20"
+- ]
+-
- DEFINES["USE_AURA"] = "1"
- DEFINES["USE_GLIB"] = "1"
- DEFINES["USE_OZONE"] = "1"
@@ -81127,6 +88167,10 @@ index ee63503765bb..288cd082cad6 100644
-
-if CONFIG["OS_TARGET"] == "OpenBSD":
-
+- CXXFLAGS += [
+- "-std=gnu++20"
+- ]
+-
- DEFINES["USE_GLIB"] = "1"
- DEFINES["USE_OZONE"] = "1"
- DEFINES["WEBRTC_BSD"] = True
@@ -81139,6 +88183,10 @@ index ee63503765bb..288cd082cad6 100644
-
-if CONFIG["OS_TARGET"] == "WINNT":
-
+- CXXFLAGS += [
+- "-std:c++20"
+- ]
+-
- DEFINES["CERT_CHAIN_PARA_HAS_EXTRA_FIELDS"] = True
- DEFINES["NOMINMAX"] = True
- DEFINES["NTDDI_VERSION"] = "0x0A000000"
@@ -81169,7 +88217,7 @@ index ee63503765bb..288cd082cad6 100644
if CONFIG["TARGET_CPU"] == "aarch64":
-@@ -135,82 +64,21 @@ if CONFIG["TARGET_CPU"] == "aarch64":
+@@ -155,82 +68,21 @@ if CONFIG["TARGET_CPU"] == "aarch64":
DEFINES["WEBRTC_HAS_NEON"] = True
DEFINES["__ARM_NEON__"] = "1"
@@ -81618,10 +88666,18 @@ index b11b9ea3a10f..7ff506e6f033 100644
-
Library("dscp_gn")
diff --git third_party/libwebrtc/rtc_base/event_tracer_gn/moz.build third_party/libwebrtc/rtc_base/event_tracer_gn/moz.build
-index 8e75ad113c46..7d3dce09ccf7 100644
+index f8f5a1578a65..1dd5e9cae110 100644
--- third_party/libwebrtc/rtc_base/event_tracer_gn/moz.build
+++ third_party/libwebrtc/rtc_base/event_tracer_gn/moz.build
-@@ -13,13 +13,22 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+@@ -9,17 +9,30 @@
+ COMPILE_FLAGS["OS_INCLUDES"] = []
+ AllowCompilerWarnings()
+
++CXXFLAGS += [
++ "-std=gnu++20"
++]
++
+ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
@@ -81644,13 +88700,17 @@ index 8e75ad113c46..7d3dce09ccf7 100644
FINAL_LIBRARY = "xul"
-@@ -48,94 +57,7 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -48,114 +61,7 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
-
-if CONFIG["OS_TARGET"] == "Android":
-
+- CXXFLAGS += [
+- "-std=gnu++20"
+- ]
+-
- DEFINES["ANDROID"] = True
- DEFINES["ANDROID_NDK_VERSION_ROLL"] = "r27_1"
- DEFINES["HAVE_SYS_UIO_H"] = True
@@ -81669,6 +88729,10 @@ index 8e75ad113c46..7d3dce09ccf7 100644
-
-if CONFIG["OS_TARGET"] == "Darwin":
-
+- CXXFLAGS += [
+- "-std=gnu++20"
+- ]
+-
- DEFINES["WEBRTC_MAC"] = True
- DEFINES["WEBRTC_POSIX"] = True
- DEFINES["__STDC_CONSTANT_MACROS"] = True
@@ -81676,6 +88740,10 @@ index 8e75ad113c46..7d3dce09ccf7 100644
-
-if CONFIG["OS_TARGET"] == "Linux":
-
+- CXXFLAGS += [
+- "-std=gnu++20"
+- ]
+-
- DEFINES["USE_AURA"] = "1"
- DEFINES["USE_GLIB"] = "1"
- DEFINES["USE_OZONE"] = "1"
@@ -81691,6 +88759,10 @@ index 8e75ad113c46..7d3dce09ccf7 100644
-
-if CONFIG["OS_TARGET"] == "OpenBSD":
-
+- CXXFLAGS += [
+- "-std=gnu++20"
+- ]
+-
- DEFINES["USE_GLIB"] = "1"
- DEFINES["USE_OZONE"] = "1"
- DEFINES["WEBRTC_BSD"] = True
@@ -81703,6 +88775,10 @@ index 8e75ad113c46..7d3dce09ccf7 100644
-
-if CONFIG["OS_TARGET"] == "WINNT":
-
+- CXXFLAGS += [
+- "-std:c++20"
+- ]
+-
- DEFINES["CERT_CHAIN_PARA_HAS_EXTRA_FIELDS"] = True
- DEFINES["NOMINMAX"] = True
- DEFINES["NTDDI_VERSION"] = "0x0A000000"
@@ -81740,7 +88816,7 @@ index 8e75ad113c46..7d3dce09ccf7 100644
if CONFIG["TARGET_CPU"] == "aarch64":
-@@ -143,82 +65,21 @@ if CONFIG["TARGET_CPU"] == "aarch64":
+@@ -163,82 +69,21 @@ if CONFIG["TARGET_CPU"] == "aarch64":
DEFINES["WEBRTC_HAS_NEON"] = True
DEFINES["__ARM_NEON__"] = "1"
@@ -81798,10 +88874,10 @@ index 8e75ad113c46..7d3dce09ccf7 100644
-
-if CONFIG["OS_TARGET"] == "Android" and CONFIG["TARGET_CPU"] == "x86":
-
- CXXFLAGS += [
- "-msse2"
- ]
-
+- CXXFLAGS += [
+- "-msse2"
+- ]
+-
-if CONFIG["OS_TARGET"] == "Linux" and CONFIG["TARGET_CPU"] == "aarch64":
-
- DEFINES["_GNU_SOURCE"] = True
@@ -81812,10 +88888,10 @@ index 8e75ad113c46..7d3dce09ccf7 100644
-
-if CONFIG["OS_TARGET"] == "Linux" and CONFIG["TARGET_CPU"] == "x86":
-
-- CXXFLAGS += [
-- "-msse2"
-- ]
--
+ CXXFLAGS += [
+ "-msse2"
+ ]
+
- DEFINES["_GNU_SOURCE"] = True
+ DEFINES["WEBRTC_ENABLE_AVX2"] = True
@@ -81827,10 +88903,18 @@ index 8e75ad113c46..7d3dce09ccf7 100644
Library("event_tracer_gn")
diff --git third_party/libwebrtc/rtc_base/experiments/alr_experiment_gn/moz.build third_party/libwebrtc/rtc_base/experiments/alr_experiment_gn/moz.build
-index 10f82d3ff81e..40fcc18fd804 100644
+index 02462b01a41f..7b105572ca97 100644
--- third_party/libwebrtc/rtc_base/experiments/alr_experiment_gn/moz.build
+++ third_party/libwebrtc/rtc_base/experiments/alr_experiment_gn/moz.build
-@@ -13,13 +13,22 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+@@ -9,17 +9,30 @@
+ COMPILE_FLAGS["OS_INCLUDES"] = []
+ AllowCompilerWarnings()
+
++CXXFLAGS += [
++ "-std=gnu++20"
++]
++
+ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
@@ -81853,13 +88937,17 @@ index 10f82d3ff81e..40fcc18fd804 100644
FINAL_LIBRARY = "xul"
-@@ -47,94 +56,7 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -47,114 +60,7 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
-
-if CONFIG["OS_TARGET"] == "Android":
-
+- CXXFLAGS += [
+- "-std=gnu++20"
+- ]
+-
- DEFINES["ANDROID"] = True
- DEFINES["ANDROID_NDK_VERSION_ROLL"] = "r27_1"
- DEFINES["HAVE_SYS_UIO_H"] = True
@@ -81878,6 +88966,10 @@ index 10f82d3ff81e..40fcc18fd804 100644
-
-if CONFIG["OS_TARGET"] == "Darwin":
-
+- CXXFLAGS += [
+- "-std=gnu++20"
+- ]
+-
- DEFINES["WEBRTC_MAC"] = True
- DEFINES["WEBRTC_POSIX"] = True
- DEFINES["__STDC_CONSTANT_MACROS"] = True
@@ -81885,6 +88977,10 @@ index 10f82d3ff81e..40fcc18fd804 100644
-
-if CONFIG["OS_TARGET"] == "Linux":
-
+- CXXFLAGS += [
+- "-std=gnu++20"
+- ]
+-
- DEFINES["USE_AURA"] = "1"
- DEFINES["USE_GLIB"] = "1"
- DEFINES["USE_OZONE"] = "1"
@@ -81900,6 +88996,10 @@ index 10f82d3ff81e..40fcc18fd804 100644
-
-if CONFIG["OS_TARGET"] == "OpenBSD":
-
+- CXXFLAGS += [
+- "-std=gnu++20"
+- ]
+-
- DEFINES["USE_GLIB"] = "1"
- DEFINES["USE_OZONE"] = "1"
- DEFINES["WEBRTC_BSD"] = True
@@ -81912,6 +89012,10 @@ index 10f82d3ff81e..40fcc18fd804 100644
-
-if CONFIG["OS_TARGET"] == "WINNT":
-
+- CXXFLAGS += [
+- "-std:c++20"
+- ]
+-
- DEFINES["CERT_CHAIN_PARA_HAS_EXTRA_FIELDS"] = True
- DEFINES["NOMINMAX"] = True
- DEFINES["NTDDI_VERSION"] = "0x0A000000"
@@ -81949,7 +89053,7 @@ index 10f82d3ff81e..40fcc18fd804 100644
if CONFIG["TARGET_CPU"] == "aarch64":
-@@ -142,82 +64,21 @@ if CONFIG["TARGET_CPU"] == "aarch64":
+@@ -162,82 +68,21 @@ if CONFIG["TARGET_CPU"] == "aarch64":
DEFINES["WEBRTC_HAS_NEON"] = True
DEFINES["__ARM_NEON__"] = "1"
@@ -82007,10 +89111,10 @@ index 10f82d3ff81e..40fcc18fd804 100644
-
-if CONFIG["OS_TARGET"] == "Android" and CONFIG["TARGET_CPU"] == "x86":
-
- CXXFLAGS += [
- "-msse2"
- ]
-
+- CXXFLAGS += [
+- "-msse2"
+- ]
+-
-if CONFIG["OS_TARGET"] == "Linux" and CONFIG["TARGET_CPU"] == "aarch64":
-
- DEFINES["_GNU_SOURCE"] = True
@@ -82021,10 +89125,10 @@ index 10f82d3ff81e..40fcc18fd804 100644
-
-if CONFIG["OS_TARGET"] == "Linux" and CONFIG["TARGET_CPU"] == "x86":
-
-- CXXFLAGS += [
-- "-msse2"
-- ]
--
+ CXXFLAGS += [
+ "-msse2"
+ ]
+
- DEFINES["_GNU_SOURCE"] = True
+ DEFINES["WEBRTC_ENABLE_AVX2"] = True
@@ -82036,10 +89140,18 @@ index 10f82d3ff81e..40fcc18fd804 100644
Library("alr_experiment_gn")
diff --git third_party/libwebrtc/rtc_base/experiments/balanced_degradation_settings_gn/moz.build third_party/libwebrtc/rtc_base/experiments/balanced_degradation_settings_gn/moz.build
-index 4b8665b1b4d3..3186f94b957f 100644
+index 13219bd5072a..6516454a00c5 100644
--- third_party/libwebrtc/rtc_base/experiments/balanced_degradation_settings_gn/moz.build
+++ third_party/libwebrtc/rtc_base/experiments/balanced_degradation_settings_gn/moz.build
-@@ -13,13 +13,22 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+@@ -9,17 +9,30 @@
+ COMPILE_FLAGS["OS_INCLUDES"] = []
+ AllowCompilerWarnings()
+
++CXXFLAGS += [
++ "-std=gnu++20"
++]
++
+ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
@@ -82062,13 +89174,17 @@ index 4b8665b1b4d3..3186f94b957f 100644
FINAL_LIBRARY = "xul"
-@@ -47,98 +56,7 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -47,114 +60,7 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
-
-if CONFIG["OS_TARGET"] == "Android":
-
+- CXXFLAGS += [
+- "-std=gnu++20"
+- ]
+-
- DEFINES["ANDROID"] = True
- DEFINES["ANDROID_NDK_VERSION_ROLL"] = "r27_1"
- DEFINES["HAVE_SYS_UIO_H"] = True
@@ -82087,6 +89203,10 @@ index 4b8665b1b4d3..3186f94b957f 100644
-
-if CONFIG["OS_TARGET"] == "Darwin":
-
+- CXXFLAGS += [
+- "-std=gnu++20"
+- ]
+-
- DEFINES["WEBRTC_MAC"] = True
- DEFINES["WEBRTC_POSIX"] = True
- DEFINES["__STDC_CONSTANT_MACROS"] = True
@@ -82094,6 +89214,10 @@ index 4b8665b1b4d3..3186f94b957f 100644
-
-if CONFIG["OS_TARGET"] == "Linux":
-
+- CXXFLAGS += [
+- "-std=gnu++20"
+- ]
+-
- DEFINES["USE_AURA"] = "1"
- DEFINES["USE_GLIB"] = "1"
- DEFINES["USE_OZONE"] = "1"
@@ -82107,12 +89231,12 @@ index 4b8665b1b4d3..3186f94b957f 100644
- DEFINES["__STDC_CONSTANT_MACROS"] = True
- DEFINES["__STDC_FORMAT_MACROS"] = True
-
-- OS_LIBS += [
-- "rt"
-- ]
--
-if CONFIG["OS_TARGET"] == "OpenBSD":
-
+- CXXFLAGS += [
+- "-std=gnu++20"
+- ]
+-
- DEFINES["USE_GLIB"] = "1"
- DEFINES["USE_OZONE"] = "1"
- DEFINES["WEBRTC_BSD"] = True
@@ -82125,6 +89249,10 @@ index 4b8665b1b4d3..3186f94b957f 100644
-
-if CONFIG["OS_TARGET"] == "WINNT":
-
+- CXXFLAGS += [
+- "-std:c++20"
+- ]
+-
- DEFINES["CERT_CHAIN_PARA_HAS_EXTRA_FIELDS"] = True
- DEFINES["NOMINMAX"] = True
- DEFINES["NTDDI_VERSION"] = "0x0A000000"
@@ -82162,7 +89290,7 @@ index 4b8665b1b4d3..3186f94b957f 100644
if CONFIG["TARGET_CPU"] == "aarch64":
-@@ -146,82 +64,21 @@ if CONFIG["TARGET_CPU"] == "aarch64":
+@@ -162,82 +68,21 @@ if CONFIG["TARGET_CPU"] == "aarch64":
DEFINES["WEBRTC_HAS_NEON"] = True
DEFINES["__ARM_NEON__"] = "1"
@@ -82220,10 +89348,10 @@ index 4b8665b1b4d3..3186f94b957f 100644
-
-if CONFIG["OS_TARGET"] == "Android" and CONFIG["TARGET_CPU"] == "x86":
-
- CXXFLAGS += [
- "-msse2"
- ]
-
+- CXXFLAGS += [
+- "-msse2"
+- ]
+-
-if CONFIG["OS_TARGET"] == "Linux" and CONFIG["TARGET_CPU"] == "aarch64":
-
- DEFINES["_GNU_SOURCE"] = True
@@ -82234,10 +89362,10 @@ index 4b8665b1b4d3..3186f94b957f 100644
-
-if CONFIG["OS_TARGET"] == "Linux" and CONFIG["TARGET_CPU"] == "x86":
-
-- CXXFLAGS += [
-- "-msse2"
-- ]
--
+ CXXFLAGS += [
+ "-msse2"
+ ]
+
- DEFINES["_GNU_SOURCE"] = True
+ DEFINES["WEBRTC_ENABLE_AVX2"] = True
@@ -82249,10 +89377,18 @@ index 4b8665b1b4d3..3186f94b957f 100644
Library("balanced_degradation_settings_gn")
diff --git third_party/libwebrtc/rtc_base/experiments/encoder_info_settings_gn/moz.build third_party/libwebrtc/rtc_base/experiments/encoder_info_settings_gn/moz.build
-index c589d3227b8f..ca1de2ba5686 100644
+index a61b74592b43..4dbd966794df 100644
--- third_party/libwebrtc/rtc_base/experiments/encoder_info_settings_gn/moz.build
+++ third_party/libwebrtc/rtc_base/experiments/encoder_info_settings_gn/moz.build
-@@ -13,13 +13,22 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+@@ -9,17 +9,30 @@
+ COMPILE_FLAGS["OS_INCLUDES"] = []
+ AllowCompilerWarnings()
+
++CXXFLAGS += [
++ "-std=gnu++20"
++]
++
+ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
@@ -82275,13 +89411,17 @@ index c589d3227b8f..ca1de2ba5686 100644
FINAL_LIBRARY = "xul"
-@@ -47,98 +56,7 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -47,114 +60,7 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
-
-if CONFIG["OS_TARGET"] == "Android":
-
+- CXXFLAGS += [
+- "-std=gnu++20"
+- ]
+-
- DEFINES["ANDROID"] = True
- DEFINES["ANDROID_NDK_VERSION_ROLL"] = "r27_1"
- DEFINES["HAVE_SYS_UIO_H"] = True
@@ -82300,6 +89440,10 @@ index c589d3227b8f..ca1de2ba5686 100644
-
-if CONFIG["OS_TARGET"] == "Darwin":
-
+- CXXFLAGS += [
+- "-std=gnu++20"
+- ]
+-
- DEFINES["WEBRTC_MAC"] = True
- DEFINES["WEBRTC_POSIX"] = True
- DEFINES["__STDC_CONSTANT_MACROS"] = True
@@ -82307,6 +89451,10 @@ index c589d3227b8f..ca1de2ba5686 100644
-
-if CONFIG["OS_TARGET"] == "Linux":
-
+- CXXFLAGS += [
+- "-std=gnu++20"
+- ]
+-
- DEFINES["USE_AURA"] = "1"
- DEFINES["USE_GLIB"] = "1"
- DEFINES["USE_OZONE"] = "1"
@@ -82320,12 +89468,12 @@ index c589d3227b8f..ca1de2ba5686 100644
- DEFINES["__STDC_CONSTANT_MACROS"] = True
- DEFINES["__STDC_FORMAT_MACROS"] = True
-
-- OS_LIBS += [
-- "rt"
-- ]
--
-if CONFIG["OS_TARGET"] == "OpenBSD":
-
+- CXXFLAGS += [
+- "-std=gnu++20"
+- ]
+-
- DEFINES["USE_GLIB"] = "1"
- DEFINES["USE_OZONE"] = "1"
- DEFINES["WEBRTC_BSD"] = True
@@ -82338,6 +89486,10 @@ index c589d3227b8f..ca1de2ba5686 100644
-
-if CONFIG["OS_TARGET"] == "WINNT":
-
+- CXXFLAGS += [
+- "-std:c++20"
+- ]
+-
- DEFINES["CERT_CHAIN_PARA_HAS_EXTRA_FIELDS"] = True
- DEFINES["NOMINMAX"] = True
- DEFINES["NTDDI_VERSION"] = "0x0A000000"
@@ -82375,7 +89527,7 @@ index c589d3227b8f..ca1de2ba5686 100644
if CONFIG["TARGET_CPU"] == "aarch64":
-@@ -146,82 +64,21 @@ if CONFIG["TARGET_CPU"] == "aarch64":
+@@ -162,82 +68,21 @@ if CONFIG["TARGET_CPU"] == "aarch64":
DEFINES["WEBRTC_HAS_NEON"] = True
DEFINES["__ARM_NEON__"] = "1"
@@ -82433,10 +89585,10 @@ index c589d3227b8f..ca1de2ba5686 100644
-
-if CONFIG["OS_TARGET"] == "Android" and CONFIG["TARGET_CPU"] == "x86":
-
- CXXFLAGS += [
- "-msse2"
- ]
-
+- CXXFLAGS += [
+- "-msse2"
+- ]
+-
-if CONFIG["OS_TARGET"] == "Linux" and CONFIG["TARGET_CPU"] == "aarch64":
-
- DEFINES["_GNU_SOURCE"] = True
@@ -82447,10 +89599,10 @@ index c589d3227b8f..ca1de2ba5686 100644
-
-if CONFIG["OS_TARGET"] == "Linux" and CONFIG["TARGET_CPU"] == "x86":
-
-- CXXFLAGS += [
-- "-msse2"
-- ]
--
+ CXXFLAGS += [
+ "-msse2"
+ ]
+
- DEFINES["_GNU_SOURCE"] = True
+ DEFINES["WEBRTC_ENABLE_AVX2"] = True
@@ -82462,10 +89614,18 @@ index c589d3227b8f..ca1de2ba5686 100644
Library("encoder_info_settings_gn")
diff --git third_party/libwebrtc/rtc_base/experiments/field_trial_parser_gn/moz.build third_party/libwebrtc/rtc_base/experiments/field_trial_parser_gn/moz.build
-index c20b2e2aa6d7..89b499bfa973 100644
+index 1bfa2439a209..2b3b0b46ae5d 100644
--- third_party/libwebrtc/rtc_base/experiments/field_trial_parser_gn/moz.build
+++ third_party/libwebrtc/rtc_base/experiments/field_trial_parser_gn/moz.build
-@@ -13,13 +13,22 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+@@ -9,17 +9,30 @@
+ COMPILE_FLAGS["OS_INCLUDES"] = []
+ AllowCompilerWarnings()
+
++CXXFLAGS += [
++ "-std=gnu++20"
++]
++
+ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
@@ -82488,13 +89648,17 @@ index c20b2e2aa6d7..89b499bfa973 100644
FINAL_LIBRARY = "xul"
-@@ -50,94 +59,7 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -50,114 +63,7 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
-
-if CONFIG["OS_TARGET"] == "Android":
-
+- CXXFLAGS += [
+- "-std=gnu++20"
+- ]
+-
- DEFINES["ANDROID"] = True
- DEFINES["ANDROID_NDK_VERSION_ROLL"] = "r27_1"
- DEFINES["HAVE_SYS_UIO_H"] = True
@@ -82513,6 +89677,10 @@ index c20b2e2aa6d7..89b499bfa973 100644
-
-if CONFIG["OS_TARGET"] == "Darwin":
-
+- CXXFLAGS += [
+- "-std=gnu++20"
+- ]
+-
- DEFINES["WEBRTC_MAC"] = True
- DEFINES["WEBRTC_POSIX"] = True
- DEFINES["__STDC_CONSTANT_MACROS"] = True
@@ -82520,6 +89688,10 @@ index c20b2e2aa6d7..89b499bfa973 100644
-
-if CONFIG["OS_TARGET"] == "Linux":
-
+- CXXFLAGS += [
+- "-std=gnu++20"
+- ]
+-
- DEFINES["USE_AURA"] = "1"
- DEFINES["USE_GLIB"] = "1"
- DEFINES["USE_OZONE"] = "1"
@@ -82535,6 +89707,10 @@ index c20b2e2aa6d7..89b499bfa973 100644
-
-if CONFIG["OS_TARGET"] == "OpenBSD":
-
+- CXXFLAGS += [
+- "-std=gnu++20"
+- ]
+-
- DEFINES["USE_GLIB"] = "1"
- DEFINES["USE_OZONE"] = "1"
- DEFINES["WEBRTC_BSD"] = True
@@ -82547,6 +89723,10 @@ index c20b2e2aa6d7..89b499bfa973 100644
-
-if CONFIG["OS_TARGET"] == "WINNT":
-
+- CXXFLAGS += [
+- "-std:c++20"
+- ]
+-
- DEFINES["CERT_CHAIN_PARA_HAS_EXTRA_FIELDS"] = True
- DEFINES["NOMINMAX"] = True
- DEFINES["NTDDI_VERSION"] = "0x0A000000"
@@ -82584,7 +89764,7 @@ index c20b2e2aa6d7..89b499bfa973 100644
if CONFIG["TARGET_CPU"] == "aarch64":
-@@ -145,82 +67,21 @@ if CONFIG["TARGET_CPU"] == "aarch64":
+@@ -165,82 +71,21 @@ if CONFIG["TARGET_CPU"] == "aarch64":
DEFINES["WEBRTC_HAS_NEON"] = True
DEFINES["__ARM_NEON__"] = "1"
@@ -82642,10 +89822,10 @@ index c20b2e2aa6d7..89b499bfa973 100644
-
-if CONFIG["OS_TARGET"] == "Android" and CONFIG["TARGET_CPU"] == "x86":
-
- CXXFLAGS += [
- "-msse2"
- ]
-
+- CXXFLAGS += [
+- "-msse2"
+- ]
+-
-if CONFIG["OS_TARGET"] == "Linux" and CONFIG["TARGET_CPU"] == "aarch64":
-
- DEFINES["_GNU_SOURCE"] = True
@@ -82656,10 +89836,10 @@ index c20b2e2aa6d7..89b499bfa973 100644
-
-if CONFIG["OS_TARGET"] == "Linux" and CONFIG["TARGET_CPU"] == "x86":
-
-- CXXFLAGS += [
-- "-msse2"
-- ]
--
+ CXXFLAGS += [
+ "-msse2"
+ ]
+
- DEFINES["_GNU_SOURCE"] = True
+ DEFINES["WEBRTC_ENABLE_AVX2"] = True
@@ -82671,10 +89851,18 @@ index c20b2e2aa6d7..89b499bfa973 100644
Library("field_trial_parser_gn")
diff --git third_party/libwebrtc/rtc_base/experiments/keyframe_interval_settings_experiment_gn/moz.build third_party/libwebrtc/rtc_base/experiments/keyframe_interval_settings_experiment_gn/moz.build
-index a1cdc70739b0..593522344bb9 100644
+index 5dcd59791760..f701e1db2a07 100644
--- third_party/libwebrtc/rtc_base/experiments/keyframe_interval_settings_experiment_gn/moz.build
+++ third_party/libwebrtc/rtc_base/experiments/keyframe_interval_settings_experiment_gn/moz.build
-@@ -13,13 +13,22 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+@@ -9,17 +9,30 @@
+ COMPILE_FLAGS["OS_INCLUDES"] = []
+ AllowCompilerWarnings()
+
++CXXFLAGS += [
++ "-std=gnu++20"
++]
++
+ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
@@ -82697,13 +89885,17 @@ index a1cdc70739b0..593522344bb9 100644
FINAL_LIBRARY = "xul"
-@@ -47,94 +56,7 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -47,114 +60,7 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
-
-if CONFIG["OS_TARGET"] == "Android":
-
+- CXXFLAGS += [
+- "-std=gnu++20"
+- ]
+-
- DEFINES["ANDROID"] = True
- DEFINES["ANDROID_NDK_VERSION_ROLL"] = "r27_1"
- DEFINES["HAVE_SYS_UIO_H"] = True
@@ -82722,6 +89914,10 @@ index a1cdc70739b0..593522344bb9 100644
-
-if CONFIG["OS_TARGET"] == "Darwin":
-
+- CXXFLAGS += [
+- "-std=gnu++20"
+- ]
+-
- DEFINES["WEBRTC_MAC"] = True
- DEFINES["WEBRTC_POSIX"] = True
- DEFINES["__STDC_CONSTANT_MACROS"] = True
@@ -82729,6 +89925,10 @@ index a1cdc70739b0..593522344bb9 100644
-
-if CONFIG["OS_TARGET"] == "Linux":
-
+- CXXFLAGS += [
+- "-std=gnu++20"
+- ]
+-
- DEFINES["USE_AURA"] = "1"
- DEFINES["USE_GLIB"] = "1"
- DEFINES["USE_OZONE"] = "1"
@@ -82744,6 +89944,10 @@ index a1cdc70739b0..593522344bb9 100644
-
-if CONFIG["OS_TARGET"] == "OpenBSD":
-
+- CXXFLAGS += [
+- "-std=gnu++20"
+- ]
+-
- DEFINES["USE_GLIB"] = "1"
- DEFINES["USE_OZONE"] = "1"
- DEFINES["WEBRTC_BSD"] = True
@@ -82756,6 +89960,10 @@ index a1cdc70739b0..593522344bb9 100644
-
-if CONFIG["OS_TARGET"] == "WINNT":
-
+- CXXFLAGS += [
+- "-std:c++20"
+- ]
+-
- DEFINES["CERT_CHAIN_PARA_HAS_EXTRA_FIELDS"] = True
- DEFINES["NOMINMAX"] = True
- DEFINES["NTDDI_VERSION"] = "0x0A000000"
@@ -82793,7 +90001,7 @@ index a1cdc70739b0..593522344bb9 100644
if CONFIG["TARGET_CPU"] == "aarch64":
-@@ -142,82 +64,21 @@ if CONFIG["TARGET_CPU"] == "aarch64":
+@@ -162,82 +68,21 @@ if CONFIG["TARGET_CPU"] == "aarch64":
DEFINES["WEBRTC_HAS_NEON"] = True
DEFINES["__ARM_NEON__"] = "1"
@@ -82851,10 +90059,10 @@ index a1cdc70739b0..593522344bb9 100644
-
-if CONFIG["OS_TARGET"] == "Android" and CONFIG["TARGET_CPU"] == "x86":
-
- CXXFLAGS += [
- "-msse2"
- ]
-
+- CXXFLAGS += [
+- "-msse2"
+- ]
+-
-if CONFIG["OS_TARGET"] == "Linux" and CONFIG["TARGET_CPU"] == "aarch64":
-
- DEFINES["_GNU_SOURCE"] = True
@@ -82865,10 +90073,10 @@ index a1cdc70739b0..593522344bb9 100644
-
-if CONFIG["OS_TARGET"] == "Linux" and CONFIG["TARGET_CPU"] == "x86":
-
-- CXXFLAGS += [
-- "-msse2"
-- ]
--
+ CXXFLAGS += [
+ "-msse2"
+ ]
+
- DEFINES["_GNU_SOURCE"] = True
+ DEFINES["WEBRTC_ENABLE_AVX2"] = True
@@ -82880,10 +90088,18 @@ index a1cdc70739b0..593522344bb9 100644
Library("keyframe_interval_settings_experiment_gn")
diff --git third_party/libwebrtc/rtc_base/experiments/min_video_bitrate_experiment_gn/moz.build third_party/libwebrtc/rtc_base/experiments/min_video_bitrate_experiment_gn/moz.build
-index 4b3f27a4b3c3..d6b28a71bc0f 100644
+index 8262fe29876d..6eda4ec02686 100644
--- third_party/libwebrtc/rtc_base/experiments/min_video_bitrate_experiment_gn/moz.build
+++ third_party/libwebrtc/rtc_base/experiments/min_video_bitrate_experiment_gn/moz.build
-@@ -13,13 +13,22 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+@@ -9,17 +9,30 @@
+ COMPILE_FLAGS["OS_INCLUDES"] = []
+ AllowCompilerWarnings()
+
++CXXFLAGS += [
++ "-std=gnu++20"
++]
++
+ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
@@ -82906,13 +90122,17 @@ index 4b3f27a4b3c3..d6b28a71bc0f 100644
FINAL_LIBRARY = "xul"
-@@ -47,94 +56,7 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -47,114 +60,7 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
-
-if CONFIG["OS_TARGET"] == "Android":
-
+- CXXFLAGS += [
+- "-std=gnu++20"
+- ]
+-
- DEFINES["ANDROID"] = True
- DEFINES["ANDROID_NDK_VERSION_ROLL"] = "r27_1"
- DEFINES["HAVE_SYS_UIO_H"] = True
@@ -82931,6 +90151,10 @@ index 4b3f27a4b3c3..d6b28a71bc0f 100644
-
-if CONFIG["OS_TARGET"] == "Darwin":
-
+- CXXFLAGS += [
+- "-std=gnu++20"
+- ]
+-
- DEFINES["WEBRTC_MAC"] = True
- DEFINES["WEBRTC_POSIX"] = True
- DEFINES["__STDC_CONSTANT_MACROS"] = True
@@ -82938,6 +90162,10 @@ index 4b3f27a4b3c3..d6b28a71bc0f 100644
-
-if CONFIG["OS_TARGET"] == "Linux":
-
+- CXXFLAGS += [
+- "-std=gnu++20"
+- ]
+-
- DEFINES["USE_AURA"] = "1"
- DEFINES["USE_GLIB"] = "1"
- DEFINES["USE_OZONE"] = "1"
@@ -82953,6 +90181,10 @@ index 4b3f27a4b3c3..d6b28a71bc0f 100644
-
-if CONFIG["OS_TARGET"] == "OpenBSD":
-
+- CXXFLAGS += [
+- "-std=gnu++20"
+- ]
+-
- DEFINES["USE_GLIB"] = "1"
- DEFINES["USE_OZONE"] = "1"
- DEFINES["WEBRTC_BSD"] = True
@@ -82965,6 +90197,10 @@ index 4b3f27a4b3c3..d6b28a71bc0f 100644
-
-if CONFIG["OS_TARGET"] == "WINNT":
-
+- CXXFLAGS += [
+- "-std:c++20"
+- ]
+-
- DEFINES["CERT_CHAIN_PARA_HAS_EXTRA_FIELDS"] = True
- DEFINES["NOMINMAX"] = True
- DEFINES["NTDDI_VERSION"] = "0x0A000000"
@@ -83002,7 +90238,7 @@ index 4b3f27a4b3c3..d6b28a71bc0f 100644
if CONFIG["TARGET_CPU"] == "aarch64":
-@@ -142,82 +64,21 @@ if CONFIG["TARGET_CPU"] == "aarch64":
+@@ -162,82 +68,21 @@ if CONFIG["TARGET_CPU"] == "aarch64":
DEFINES["WEBRTC_HAS_NEON"] = True
DEFINES["__ARM_NEON__"] = "1"
@@ -83060,10 +90296,10 @@ index 4b3f27a4b3c3..d6b28a71bc0f 100644
-
-if CONFIG["OS_TARGET"] == "Android" and CONFIG["TARGET_CPU"] == "x86":
-
- CXXFLAGS += [
- "-msse2"
- ]
-
+- CXXFLAGS += [
+- "-msse2"
+- ]
+-
-if CONFIG["OS_TARGET"] == "Linux" and CONFIG["TARGET_CPU"] == "aarch64":
-
- DEFINES["_GNU_SOURCE"] = True
@@ -83074,10 +90310,10 @@ index 4b3f27a4b3c3..d6b28a71bc0f 100644
-
-if CONFIG["OS_TARGET"] == "Linux" and CONFIG["TARGET_CPU"] == "x86":
-
-- CXXFLAGS += [
-- "-msse2"
-- ]
--
+ CXXFLAGS += [
+ "-msse2"
+ ]
+
- DEFINES["_GNU_SOURCE"] = True
+ DEFINES["WEBRTC_ENABLE_AVX2"] = True
@@ -83089,10 +90325,18 @@ index 4b3f27a4b3c3..d6b28a71bc0f 100644
Library("min_video_bitrate_experiment_gn")
diff --git third_party/libwebrtc/rtc_base/experiments/normalize_simulcast_size_experiment_gn/moz.build third_party/libwebrtc/rtc_base/experiments/normalize_simulcast_size_experiment_gn/moz.build
-index a826e388bec4..0db52e8261d9 100644
+index 3d4141038f75..7ce1cdc5b8f7 100644
--- third_party/libwebrtc/rtc_base/experiments/normalize_simulcast_size_experiment_gn/moz.build
+++ third_party/libwebrtc/rtc_base/experiments/normalize_simulcast_size_experiment_gn/moz.build
-@@ -13,13 +13,22 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+@@ -9,17 +9,30 @@
+ COMPILE_FLAGS["OS_INCLUDES"] = []
+ AllowCompilerWarnings()
+
++CXXFLAGS += [
++ "-std=gnu++20"
++]
++
+ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
@@ -83115,13 +90359,17 @@ index a826e388bec4..0db52e8261d9 100644
FINAL_LIBRARY = "xul"
-@@ -47,94 +56,7 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -47,114 +60,7 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
-
-if CONFIG["OS_TARGET"] == "Android":
-
+- CXXFLAGS += [
+- "-std=gnu++20"
+- ]
+-
- DEFINES["ANDROID"] = True
- DEFINES["ANDROID_NDK_VERSION_ROLL"] = "r27_1"
- DEFINES["HAVE_SYS_UIO_H"] = True
@@ -83140,6 +90388,10 @@ index a826e388bec4..0db52e8261d9 100644
-
-if CONFIG["OS_TARGET"] == "Darwin":
-
+- CXXFLAGS += [
+- "-std=gnu++20"
+- ]
+-
- DEFINES["WEBRTC_MAC"] = True
- DEFINES["WEBRTC_POSIX"] = True
- DEFINES["__STDC_CONSTANT_MACROS"] = True
@@ -83147,6 +90399,10 @@ index a826e388bec4..0db52e8261d9 100644
-
-if CONFIG["OS_TARGET"] == "Linux":
-
+- CXXFLAGS += [
+- "-std=gnu++20"
+- ]
+-
- DEFINES["USE_AURA"] = "1"
- DEFINES["USE_GLIB"] = "1"
- DEFINES["USE_OZONE"] = "1"
@@ -83162,6 +90418,10 @@ index a826e388bec4..0db52e8261d9 100644
-
-if CONFIG["OS_TARGET"] == "OpenBSD":
-
+- CXXFLAGS += [
+- "-std=gnu++20"
+- ]
+-
- DEFINES["USE_GLIB"] = "1"
- DEFINES["USE_OZONE"] = "1"
- DEFINES["WEBRTC_BSD"] = True
@@ -83174,6 +90434,10 @@ index a826e388bec4..0db52e8261d9 100644
-
-if CONFIG["OS_TARGET"] == "WINNT":
-
+- CXXFLAGS += [
+- "-std:c++20"
+- ]
+-
- DEFINES["CERT_CHAIN_PARA_HAS_EXTRA_FIELDS"] = True
- DEFINES["NOMINMAX"] = True
- DEFINES["NTDDI_VERSION"] = "0x0A000000"
@@ -83211,7 +90475,7 @@ index a826e388bec4..0db52e8261d9 100644
if CONFIG["TARGET_CPU"] == "aarch64":
-@@ -142,82 +64,21 @@ if CONFIG["TARGET_CPU"] == "aarch64":
+@@ -162,82 +68,21 @@ if CONFIG["TARGET_CPU"] == "aarch64":
DEFINES["WEBRTC_HAS_NEON"] = True
DEFINES["__ARM_NEON__"] = "1"
@@ -83269,10 +90533,10 @@ index a826e388bec4..0db52e8261d9 100644
-
-if CONFIG["OS_TARGET"] == "Android" and CONFIG["TARGET_CPU"] == "x86":
-
- CXXFLAGS += [
- "-msse2"
- ]
-
+- CXXFLAGS += [
+- "-msse2"
+- ]
+-
-if CONFIG["OS_TARGET"] == "Linux" and CONFIG["TARGET_CPU"] == "aarch64":
-
- DEFINES["_GNU_SOURCE"] = True
@@ -83283,10 +90547,10 @@ index a826e388bec4..0db52e8261d9 100644
-
-if CONFIG["OS_TARGET"] == "Linux" and CONFIG["TARGET_CPU"] == "x86":
-
-- CXXFLAGS += [
-- "-msse2"
-- ]
--
+ CXXFLAGS += [
+ "-msse2"
+ ]
+
- DEFINES["_GNU_SOURCE"] = True
+ DEFINES["WEBRTC_ENABLE_AVX2"] = True
@@ -83298,10 +90562,18 @@ index a826e388bec4..0db52e8261d9 100644
Library("normalize_simulcast_size_experiment_gn")
diff --git third_party/libwebrtc/rtc_base/experiments/quality_scaler_settings_gn/moz.build third_party/libwebrtc/rtc_base/experiments/quality_scaler_settings_gn/moz.build
-index a15b6a0f37fa..f6268077ed0d 100644
+index bfd2b98c7a7b..335d72fa5613 100644
--- third_party/libwebrtc/rtc_base/experiments/quality_scaler_settings_gn/moz.build
+++ third_party/libwebrtc/rtc_base/experiments/quality_scaler_settings_gn/moz.build
-@@ -13,13 +13,22 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+@@ -9,17 +9,30 @@
+ COMPILE_FLAGS["OS_INCLUDES"] = []
+ AllowCompilerWarnings()
+
++CXXFLAGS += [
++ "-std=gnu++20"
++]
++
+ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
@@ -83324,13 +90596,17 @@ index a15b6a0f37fa..f6268077ed0d 100644
FINAL_LIBRARY = "xul"
-@@ -47,94 +56,7 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -47,114 +60,7 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
-
-if CONFIG["OS_TARGET"] == "Android":
-
+- CXXFLAGS += [
+- "-std=gnu++20"
+- ]
+-
- DEFINES["ANDROID"] = True
- DEFINES["ANDROID_NDK_VERSION_ROLL"] = "r27_1"
- DEFINES["HAVE_SYS_UIO_H"] = True
@@ -83349,6 +90625,10 @@ index a15b6a0f37fa..f6268077ed0d 100644
-
-if CONFIG["OS_TARGET"] == "Darwin":
-
+- CXXFLAGS += [
+- "-std=gnu++20"
+- ]
+-
- DEFINES["WEBRTC_MAC"] = True
- DEFINES["WEBRTC_POSIX"] = True
- DEFINES["__STDC_CONSTANT_MACROS"] = True
@@ -83356,6 +90636,10 @@ index a15b6a0f37fa..f6268077ed0d 100644
-
-if CONFIG["OS_TARGET"] == "Linux":
-
+- CXXFLAGS += [
+- "-std=gnu++20"
+- ]
+-
- DEFINES["USE_AURA"] = "1"
- DEFINES["USE_GLIB"] = "1"
- DEFINES["USE_OZONE"] = "1"
@@ -83371,6 +90655,10 @@ index a15b6a0f37fa..f6268077ed0d 100644
-
-if CONFIG["OS_TARGET"] == "OpenBSD":
-
+- CXXFLAGS += [
+- "-std=gnu++20"
+- ]
+-
- DEFINES["USE_GLIB"] = "1"
- DEFINES["USE_OZONE"] = "1"
- DEFINES["WEBRTC_BSD"] = True
@@ -83383,6 +90671,10 @@ index a15b6a0f37fa..f6268077ed0d 100644
-
-if CONFIG["OS_TARGET"] == "WINNT":
-
+- CXXFLAGS += [
+- "-std:c++20"
+- ]
+-
- DEFINES["CERT_CHAIN_PARA_HAS_EXTRA_FIELDS"] = True
- DEFINES["NOMINMAX"] = True
- DEFINES["NTDDI_VERSION"] = "0x0A000000"
@@ -83420,7 +90712,7 @@ index a15b6a0f37fa..f6268077ed0d 100644
if CONFIG["TARGET_CPU"] == "aarch64":
-@@ -142,82 +64,21 @@ if CONFIG["TARGET_CPU"] == "aarch64":
+@@ -162,82 +68,21 @@ if CONFIG["TARGET_CPU"] == "aarch64":
DEFINES["WEBRTC_HAS_NEON"] = True
DEFINES["__ARM_NEON__"] = "1"
@@ -83478,10 +90770,10 @@ index a15b6a0f37fa..f6268077ed0d 100644
-
-if CONFIG["OS_TARGET"] == "Android" and CONFIG["TARGET_CPU"] == "x86":
-
- CXXFLAGS += [
- "-msse2"
- ]
-
+- CXXFLAGS += [
+- "-msse2"
+- ]
+-
-if CONFIG["OS_TARGET"] == "Linux" and CONFIG["TARGET_CPU"] == "aarch64":
-
- DEFINES["_GNU_SOURCE"] = True
@@ -83492,10 +90784,10 @@ index a15b6a0f37fa..f6268077ed0d 100644
-
-if CONFIG["OS_TARGET"] == "Linux" and CONFIG["TARGET_CPU"] == "x86":
-
-- CXXFLAGS += [
-- "-msse2"
-- ]
--
+ CXXFLAGS += [
+ "-msse2"
+ ]
+
- DEFINES["_GNU_SOURCE"] = True
+ DEFINES["WEBRTC_ENABLE_AVX2"] = True
@@ -83507,10 +90799,18 @@ index a15b6a0f37fa..f6268077ed0d 100644
Library("quality_scaler_settings_gn")
diff --git third_party/libwebrtc/rtc_base/experiments/quality_scaling_experiment_gn/moz.build third_party/libwebrtc/rtc_base/experiments/quality_scaling_experiment_gn/moz.build
-index 6656011a3f73..9f3c461f759b 100644
+index 590ea0696c8d..e3886eb62100 100644
--- third_party/libwebrtc/rtc_base/experiments/quality_scaling_experiment_gn/moz.build
+++ third_party/libwebrtc/rtc_base/experiments/quality_scaling_experiment_gn/moz.build
-@@ -13,13 +13,22 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+@@ -9,17 +9,30 @@
+ COMPILE_FLAGS["OS_INCLUDES"] = []
+ AllowCompilerWarnings()
+
++CXXFLAGS += [
++ "-std=gnu++20"
++]
++
+ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
@@ -83533,13 +90833,17 @@ index 6656011a3f73..9f3c461f759b 100644
FINAL_LIBRARY = "xul"
-@@ -47,98 +56,7 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -47,114 +60,7 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
-
-if CONFIG["OS_TARGET"] == "Android":
-
+- CXXFLAGS += [
+- "-std=gnu++20"
+- ]
+-
- DEFINES["ANDROID"] = True
- DEFINES["ANDROID_NDK_VERSION_ROLL"] = "r27_1"
- DEFINES["HAVE_SYS_UIO_H"] = True
@@ -83558,6 +90862,10 @@ index 6656011a3f73..9f3c461f759b 100644
-
-if CONFIG["OS_TARGET"] == "Darwin":
-
+- CXXFLAGS += [
+- "-std=gnu++20"
+- ]
+-
- DEFINES["WEBRTC_MAC"] = True
- DEFINES["WEBRTC_POSIX"] = True
- DEFINES["__STDC_CONSTANT_MACROS"] = True
@@ -83565,6 +90873,10 @@ index 6656011a3f73..9f3c461f759b 100644
-
-if CONFIG["OS_TARGET"] == "Linux":
-
+- CXXFLAGS += [
+- "-std=gnu++20"
+- ]
+-
- DEFINES["USE_AURA"] = "1"
- DEFINES["USE_GLIB"] = "1"
- DEFINES["USE_OZONE"] = "1"
@@ -83578,12 +90890,12 @@ index 6656011a3f73..9f3c461f759b 100644
- DEFINES["__STDC_CONSTANT_MACROS"] = True
- DEFINES["__STDC_FORMAT_MACROS"] = True
-
-- OS_LIBS += [
-- "rt"
-- ]
--
-if CONFIG["OS_TARGET"] == "OpenBSD":
-
+- CXXFLAGS += [
+- "-std=gnu++20"
+- ]
+-
- DEFINES["USE_GLIB"] = "1"
- DEFINES["USE_OZONE"] = "1"
- DEFINES["WEBRTC_BSD"] = True
@@ -83596,6 +90908,10 @@ index 6656011a3f73..9f3c461f759b 100644
-
-if CONFIG["OS_TARGET"] == "WINNT":
-
+- CXXFLAGS += [
+- "-std:c++20"
+- ]
+-
- DEFINES["CERT_CHAIN_PARA_HAS_EXTRA_FIELDS"] = True
- DEFINES["NOMINMAX"] = True
- DEFINES["NTDDI_VERSION"] = "0x0A000000"
@@ -83633,7 +90949,7 @@ index 6656011a3f73..9f3c461f759b 100644
if CONFIG["TARGET_CPU"] == "aarch64":
-@@ -146,82 +64,21 @@ if CONFIG["TARGET_CPU"] == "aarch64":
+@@ -162,82 +68,21 @@ if CONFIG["TARGET_CPU"] == "aarch64":
DEFINES["WEBRTC_HAS_NEON"] = True
DEFINES["__ARM_NEON__"] = "1"
@@ -83691,10 +91007,10 @@ index 6656011a3f73..9f3c461f759b 100644
-
-if CONFIG["OS_TARGET"] == "Android" and CONFIG["TARGET_CPU"] == "x86":
-
- CXXFLAGS += [
- "-msse2"
- ]
-
+- CXXFLAGS += [
+- "-msse2"
+- ]
+-
-if CONFIG["OS_TARGET"] == "Linux" and CONFIG["TARGET_CPU"] == "aarch64":
-
- DEFINES["_GNU_SOURCE"] = True
@@ -83705,10 +91021,10 @@ index 6656011a3f73..9f3c461f759b 100644
-
-if CONFIG["OS_TARGET"] == "Linux" and CONFIG["TARGET_CPU"] == "x86":
-
-- CXXFLAGS += [
-- "-msse2"
-- ]
--
+ CXXFLAGS += [
+ "-msse2"
+ ]
+
- DEFINES["_GNU_SOURCE"] = True
+ DEFINES["WEBRTC_ENABLE_AVX2"] = True
@@ -83720,10 +91036,18 @@ index 6656011a3f73..9f3c461f759b 100644
Library("quality_scaling_experiment_gn")
diff --git third_party/libwebrtc/rtc_base/experiments/rate_control_settings_gn/moz.build third_party/libwebrtc/rtc_base/experiments/rate_control_settings_gn/moz.build
-index 882e6c023720..af436eb83128 100644
+index bd7435a60e96..333de1887b05 100644
--- third_party/libwebrtc/rtc_base/experiments/rate_control_settings_gn/moz.build
+++ third_party/libwebrtc/rtc_base/experiments/rate_control_settings_gn/moz.build
-@@ -13,13 +13,22 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+@@ -9,17 +9,30 @@
+ COMPILE_FLAGS["OS_INCLUDES"] = []
+ AllowCompilerWarnings()
+
++CXXFLAGS += [
++ "-std=gnu++20"
++]
++
+ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
@@ -83746,13 +91070,17 @@ index 882e6c023720..af436eb83128 100644
FINAL_LIBRARY = "xul"
-@@ -47,98 +56,7 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -47,114 +60,7 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
-
-if CONFIG["OS_TARGET"] == "Android":
-
+- CXXFLAGS += [
+- "-std=gnu++20"
+- ]
+-
- DEFINES["ANDROID"] = True
- DEFINES["ANDROID_NDK_VERSION_ROLL"] = "r27_1"
- DEFINES["HAVE_SYS_UIO_H"] = True
@@ -83771,6 +91099,10 @@ index 882e6c023720..af436eb83128 100644
-
-if CONFIG["OS_TARGET"] == "Darwin":
-
+- CXXFLAGS += [
+- "-std=gnu++20"
+- ]
+-
- DEFINES["WEBRTC_MAC"] = True
- DEFINES["WEBRTC_POSIX"] = True
- DEFINES["__STDC_CONSTANT_MACROS"] = True
@@ -83778,6 +91110,10 @@ index 882e6c023720..af436eb83128 100644
-
-if CONFIG["OS_TARGET"] == "Linux":
-
+- CXXFLAGS += [
+- "-std=gnu++20"
+- ]
+-
- DEFINES["USE_AURA"] = "1"
- DEFINES["USE_GLIB"] = "1"
- DEFINES["USE_OZONE"] = "1"
@@ -83791,12 +91127,12 @@ index 882e6c023720..af436eb83128 100644
- DEFINES["__STDC_CONSTANT_MACROS"] = True
- DEFINES["__STDC_FORMAT_MACROS"] = True
-
-- OS_LIBS += [
-- "rt"
-- ]
--
-if CONFIG["OS_TARGET"] == "OpenBSD":
-
+- CXXFLAGS += [
+- "-std=gnu++20"
+- ]
+-
- DEFINES["USE_GLIB"] = "1"
- DEFINES["USE_OZONE"] = "1"
- DEFINES["WEBRTC_BSD"] = True
@@ -83809,6 +91145,10 @@ index 882e6c023720..af436eb83128 100644
-
-if CONFIG["OS_TARGET"] == "WINNT":
-
+- CXXFLAGS += [
+- "-std:c++20"
+- ]
+-
- DEFINES["CERT_CHAIN_PARA_HAS_EXTRA_FIELDS"] = True
- DEFINES["NOMINMAX"] = True
- DEFINES["NTDDI_VERSION"] = "0x0A000000"
@@ -83846,7 +91186,7 @@ index 882e6c023720..af436eb83128 100644
if CONFIG["TARGET_CPU"] == "aarch64":
-@@ -146,82 +64,21 @@ if CONFIG["TARGET_CPU"] == "aarch64":
+@@ -162,82 +68,21 @@ if CONFIG["TARGET_CPU"] == "aarch64":
DEFINES["WEBRTC_HAS_NEON"] = True
DEFINES["__ARM_NEON__"] = "1"
@@ -83904,233 +91244,24 @@ index 882e6c023720..af436eb83128 100644
-
-if CONFIG["OS_TARGET"] == "Android" and CONFIG["TARGET_CPU"] == "x86":
-
- CXXFLAGS += [
- "-msse2"
- ]
-
--if CONFIG["OS_TARGET"] == "Linux" and CONFIG["TARGET_CPU"] == "aarch64":
--
-- DEFINES["_GNU_SOURCE"] = True
--
--if CONFIG["OS_TARGET"] == "Linux" and CONFIG["TARGET_CPU"] == "arm":
--
-- DEFINES["_GNU_SOURCE"] = True
--
--if CONFIG["OS_TARGET"] == "Linux" and CONFIG["TARGET_CPU"] == "x86":
--
- CXXFLAGS += [
- "-msse2"
- ]
-
-- DEFINES["_GNU_SOURCE"] = True
-+ DEFINES["WEBRTC_ENABLE_AVX2"] = True
-
--if CONFIG["OS_TARGET"] == "Linux" and CONFIG["TARGET_CPU"] == "x86_64":
-+if CONFIG["TARGET_CPU"] == "x86_64":
-
-- DEFINES["_GNU_SOURCE"] = True
-+ DEFINES["WEBRTC_ENABLE_AVX2"] = True
-
- Library("rate_control_settings_gn")
-diff --git third_party/libwebrtc/rtc_base/experiments/stable_target_rate_experiment_gn/moz.build third_party/libwebrtc/rtc_base/experiments/stable_target_rate_experiment_gn/moz.build
-index 3329e9d7773e..b1f7e6b7b42c 100644
---- third_party/libwebrtc/rtc_base/experiments/stable_target_rate_experiment_gn/moz.build
-+++ third_party/libwebrtc/rtc_base/experiments/stable_target_rate_experiment_gn/moz.build
-@@ -13,13 +13,22 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
- DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
- DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
- DEFINES["RTC_ENABLE_VP9"] = True
-+DEFINES["USE_GLIB"] = "1"
-+DEFINES["USE_OZONE"] = "1"
- DEFINES["WEBRTC_ALLOW_DEPRECATED_NAMESPACES"] = True
-+DEFINES["WEBRTC_BSD"] = True
- DEFINES["WEBRTC_ENABLE_PROTOBUF"] = "0"
- DEFINES["WEBRTC_LIBRARY_IMPL"] = True
- DEFINES["WEBRTC_MOZILLA_BUILD"] = True
- DEFINES["WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS"] = "0"
-+DEFINES["WEBRTC_POSIX"] = True
- DEFINES["WEBRTC_STRICT_FIELD_TRIALS"] = "0"
-+DEFINES["_FILE_OFFSET_BITS"] = "64"
-+DEFINES["_LARGEFILE64_SOURCE"] = True
-+DEFINES["_LARGEFILE_SOURCE"] = True
- DEFINES["_LIBCPP_HARDENING_MODE"] = "_LIBCPP_HARDENING_MODE_NONE"
-+DEFINES["__STDC_CONSTANT_MACROS"] = True
-+DEFINES["__STDC_FORMAT_MACROS"] = True
-
- FINAL_LIBRARY = "xul"
-
-@@ -47,94 +56,7 @@ if not CONFIG["MOZ_DEBUG"]:
- if CONFIG["MOZ_DEBUG"] == "1":
-
- DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
--
--if CONFIG["OS_TARGET"] == "Android":
--
-- DEFINES["ANDROID"] = True
-- DEFINES["ANDROID_NDK_VERSION_ROLL"] = "r27_1"
-- DEFINES["HAVE_SYS_UIO_H"] = True
-- DEFINES["WEBRTC_ANDROID"] = True
-- DEFINES["WEBRTC_ANDROID_OPENSLES"] = True
-- DEFINES["WEBRTC_LINUX"] = True
-- DEFINES["WEBRTC_POSIX"] = True
-- DEFINES["_GNU_SOURCE"] = True
-- DEFINES["__ANDROID_UNAVAILABLE_SYMBOLS_ARE_WEAK__"] = True
-- DEFINES["__STDC_CONSTANT_MACROS"] = True
-- DEFINES["__STDC_FORMAT_MACROS"] = True
--
-- OS_LIBS += [
-- "log"
-- ]
--
--if CONFIG["OS_TARGET"] == "Darwin":
--
-- DEFINES["WEBRTC_MAC"] = True
-- DEFINES["WEBRTC_POSIX"] = True
-- DEFINES["__STDC_CONSTANT_MACROS"] = True
-- DEFINES["__STDC_FORMAT_MACROS"] = True
--
--if CONFIG["OS_TARGET"] == "Linux":
--
-- DEFINES["USE_AURA"] = "1"
-- DEFINES["USE_GLIB"] = "1"
-- DEFINES["USE_OZONE"] = "1"
-- DEFINES["USE_UDEV"] = True
-- DEFINES["WEBRTC_LINUX"] = True
-- DEFINES["WEBRTC_POSIX"] = True
-- DEFINES["_FILE_OFFSET_BITS"] = "64"
-- DEFINES["_GLIBCXX_ASSERTIONS"] = "1"
-- DEFINES["_LARGEFILE64_SOURCE"] = True
-- DEFINES["_LARGEFILE_SOURCE"] = True
-- DEFINES["__STDC_CONSTANT_MACROS"] = True
-- DEFINES["__STDC_FORMAT_MACROS"] = True
--
--if CONFIG["OS_TARGET"] == "OpenBSD":
--
-- DEFINES["USE_GLIB"] = "1"
-- DEFINES["USE_OZONE"] = "1"
-- DEFINES["WEBRTC_BSD"] = True
-- DEFINES["WEBRTC_POSIX"] = True
-- DEFINES["_FILE_OFFSET_BITS"] = "64"
-- DEFINES["_LARGEFILE64_SOURCE"] = True
-- DEFINES["_LARGEFILE_SOURCE"] = True
-- DEFINES["__STDC_CONSTANT_MACROS"] = True
-- DEFINES["__STDC_FORMAT_MACROS"] = True
--
--if CONFIG["OS_TARGET"] == "WINNT":
--
-- DEFINES["CERT_CHAIN_PARA_HAS_EXTRA_FIELDS"] = True
-- DEFINES["NOMINMAX"] = True
-- DEFINES["NTDDI_VERSION"] = "0x0A000000"
-- DEFINES["PSAPI_VERSION"] = "2"
-- DEFINES["RTC_ENABLE_WIN_WGC"] = True
-- DEFINES["UNICODE"] = True
-- DEFINES["USE_AURA"] = "1"
-- DEFINES["WEBRTC_WIN"] = True
-- DEFINES["WIN32"] = True
-- DEFINES["WIN32_LEAN_AND_MEAN"] = True
-- DEFINES["WINAPI_FAMILY"] = "WINAPI_FAMILY_DESKTOP_APP"
-- DEFINES["WINVER"] = "0x0A00"
-- DEFINES["_ATL_NO_OPENGL"] = True
-- DEFINES["_CRT_NONSTDC_NO_WARNINGS"] = True
-- DEFINES["_CRT_RAND_S"] = True
-- DEFINES["_CRT_SECURE_NO_DEPRECATE"] = True
-- DEFINES["_ENABLE_EXTENDED_ALIGNED_STORAGE"] = True
-- DEFINES["_HAS_EXCEPTIONS"] = "0"
-- DEFINES["_HAS_NODISCARD"] = True
-- DEFINES["_SCL_SECURE_NO_DEPRECATE"] = True
-- DEFINES["_SECURE_ATL"] = True
-- DEFINES["_UNICODE"] = True
-- DEFINES["_WIN32_WINNT"] = "0x0A00"
-- DEFINES["_WINDOWS"] = True
-- DEFINES["_WINSOCK_DEPRECATED_NO_WARNINGS"] = True
-- DEFINES["__STD_C"] = True
--
-- OS_LIBS += [
-- "crypt32",
-- "iphlpapi",
-- "secur32",
-- "winmm"
-- ]
-+ DEFINES["_DEBUG"] = True
-
- if CONFIG["TARGET_CPU"] == "aarch64":
-
-@@ -142,82 +64,21 @@ if CONFIG["TARGET_CPU"] == "aarch64":
- DEFINES["WEBRTC_HAS_NEON"] = True
- DEFINES["__ARM_NEON__"] = "1"
-
--if CONFIG["TARGET_CPU"] == "arm":
--
-- CXXFLAGS += [
-- "-mfpu=neon"
-- ]
--
-- DEFINES["WEBRTC_ARCH_ARM"] = True
-- DEFINES["WEBRTC_ARCH_ARM_V7"] = True
-- DEFINES["WEBRTC_HAS_NEON"] = True
--
--if CONFIG["TARGET_CPU"] == "loongarch64":
--
-- DEFINES["_GNU_SOURCE"] = True
+-if CONFIG["OS_TARGET"] == "Linux" and CONFIG["TARGET_CPU"] == "aarch64":
-
- if CONFIG["TARGET_CPU"] == "mips32":
-
- DEFINES["MIPS32_LE"] = True
- DEFINES["MIPS_FPU_LE"] = True
- DEFINES["_GNU_SOURCE"] = True
-
--if CONFIG["TARGET_CPU"] == "mips64":
+-if CONFIG["OS_TARGET"] == "Linux" and CONFIG["TARGET_CPU"] == "arm":
-
- DEFINES["_GNU_SOURCE"] = True
-
- if CONFIG["TARGET_CPU"] == "x86":
-
-- DEFINES["WEBRTC_ENABLE_AVX2"] = True
--
--if CONFIG["TARGET_CPU"] == "x86_64":
--
-- DEFINES["WEBRTC_ENABLE_AVX2"] = True
--
--if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "Android":
--
-- DEFINES["_DEBUG"] = True
--
--if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "Darwin":
--
-- DEFINES["_DEBUG"] = True
--
--if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "Linux":
--
-- DEFINES["_DEBUG"] = True
--
--if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "OpenBSD":
--
-- DEFINES["_DEBUG"] = True
--
--if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "WINNT":
-
-- DEFINES["_HAS_ITERATOR_DEBUGGING"] = "0"
--
--if CONFIG["OS_TARGET"] == "Android" and CONFIG["TARGET_CPU"] == "x86":
+-if CONFIG["OS_TARGET"] == "Linux" and CONFIG["TARGET_CPU"] == "x86":
-
CXXFLAGS += [
"-msse2"
]
--if CONFIG["OS_TARGET"] == "Linux" and CONFIG["TARGET_CPU"] == "aarch64":
--
-- DEFINES["_GNU_SOURCE"] = True
--
--if CONFIG["OS_TARGET"] == "Linux" and CONFIG["TARGET_CPU"] == "arm":
--
-- DEFINES["_GNU_SOURCE"] = True
--
--if CONFIG["OS_TARGET"] == "Linux" and CONFIG["TARGET_CPU"] == "x86":
--
-- CXXFLAGS += [
-- "-msse2"
-- ]
--
- DEFINES["_GNU_SOURCE"] = True
+ DEFINES["WEBRTC_ENABLE_AVX2"] = True
@@ -84140,12 +91271,20 @@ index 3329e9d7773e..b1f7e6b7b42c 100644
- DEFINES["_GNU_SOURCE"] = True
+ DEFINES["WEBRTC_ENABLE_AVX2"] = True
- Library("stable_target_rate_experiment_gn")
+ Library("rate_control_settings_gn")
diff --git third_party/libwebrtc/rtc_base/frequency_tracker_gn/moz.build third_party/libwebrtc/rtc_base/frequency_tracker_gn/moz.build
-index 2dab806a0600..3811dae58fa1 100644
+index d4e3e8670945..eea635796ddf 100644
--- third_party/libwebrtc/rtc_base/frequency_tracker_gn/moz.build
+++ third_party/libwebrtc/rtc_base/frequency_tracker_gn/moz.build
-@@ -13,13 +13,22 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+@@ -9,17 +9,30 @@
+ COMPILE_FLAGS["OS_INCLUDES"] = []
+ AllowCompilerWarnings()
+
++CXXFLAGS += [
++ "-std=gnu++20"
++]
++
+ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
@@ -84168,13 +91307,17 @@ index 2dab806a0600..3811dae58fa1 100644
FINAL_LIBRARY = "xul"
-@@ -47,94 +56,7 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -47,114 +60,7 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
-
-if CONFIG["OS_TARGET"] == "Android":
-
+- CXXFLAGS += [
+- "-std=gnu++20"
+- ]
+-
- DEFINES["ANDROID"] = True
- DEFINES["ANDROID_NDK_VERSION_ROLL"] = "r27_1"
- DEFINES["HAVE_SYS_UIO_H"] = True
@@ -84193,6 +91336,10 @@ index 2dab806a0600..3811dae58fa1 100644
-
-if CONFIG["OS_TARGET"] == "Darwin":
-
+- CXXFLAGS += [
+- "-std=gnu++20"
+- ]
+-
- DEFINES["WEBRTC_MAC"] = True
- DEFINES["WEBRTC_POSIX"] = True
- DEFINES["__STDC_CONSTANT_MACROS"] = True
@@ -84200,6 +91347,10 @@ index 2dab806a0600..3811dae58fa1 100644
-
-if CONFIG["OS_TARGET"] == "Linux":
-
+- CXXFLAGS += [
+- "-std=gnu++20"
+- ]
+-
- DEFINES["USE_AURA"] = "1"
- DEFINES["USE_GLIB"] = "1"
- DEFINES["USE_OZONE"] = "1"
@@ -84215,6 +91366,10 @@ index 2dab806a0600..3811dae58fa1 100644
-
-if CONFIG["OS_TARGET"] == "OpenBSD":
-
+- CXXFLAGS += [
+- "-std=gnu++20"
+- ]
+-
- DEFINES["USE_GLIB"] = "1"
- DEFINES["USE_OZONE"] = "1"
- DEFINES["WEBRTC_BSD"] = True
@@ -84227,6 +91382,10 @@ index 2dab806a0600..3811dae58fa1 100644
-
-if CONFIG["OS_TARGET"] == "WINNT":
-
+- CXXFLAGS += [
+- "-std:c++20"
+- ]
+-
- DEFINES["CERT_CHAIN_PARA_HAS_EXTRA_FIELDS"] = True
- DEFINES["NOMINMAX"] = True
- DEFINES["NTDDI_VERSION"] = "0x0A000000"
@@ -84264,7 +91423,7 @@ index 2dab806a0600..3811dae58fa1 100644
if CONFIG["TARGET_CPU"] == "aarch64":
-@@ -142,82 +64,21 @@ if CONFIG["TARGET_CPU"] == "aarch64":
+@@ -162,82 +68,21 @@ if CONFIG["TARGET_CPU"] == "aarch64":
DEFINES["WEBRTC_HAS_NEON"] = True
DEFINES["__ARM_NEON__"] = "1"
@@ -84322,10 +91481,10 @@ index 2dab806a0600..3811dae58fa1 100644
-
-if CONFIG["OS_TARGET"] == "Android" and CONFIG["TARGET_CPU"] == "x86":
-
- CXXFLAGS += [
- "-msse2"
- ]
-
+- CXXFLAGS += [
+- "-msse2"
+- ]
+-
-if CONFIG["OS_TARGET"] == "Linux" and CONFIG["TARGET_CPU"] == "aarch64":
-
- DEFINES["_GNU_SOURCE"] = True
@@ -84336,10 +91495,10 @@ index 2dab806a0600..3811dae58fa1 100644
-
-if CONFIG["OS_TARGET"] == "Linux" and CONFIG["TARGET_CPU"] == "x86":
-
-- CXXFLAGS += [
-- "-msse2"
-- ]
--
+ CXXFLAGS += [
+ "-msse2"
+ ]
+
- DEFINES["_GNU_SOURCE"] = True
+ DEFINES["WEBRTC_ENABLE_AVX2"] = True
@@ -84530,10 +91689,18 @@ index c551d6f8e7db..6afbfab03fe8 100644
-
Library("gtest_prod_gn")
diff --git third_party/libwebrtc/rtc_base/histogram_percentile_counter_gn/moz.build third_party/libwebrtc/rtc_base/histogram_percentile_counter_gn/moz.build
-index 633a84eb5698..945c0d939375 100644
+index 5484f2bc8476..cf891e0be40a 100644
--- third_party/libwebrtc/rtc_base/histogram_percentile_counter_gn/moz.build
+++ third_party/libwebrtc/rtc_base/histogram_percentile_counter_gn/moz.build
-@@ -13,13 +13,22 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+@@ -9,17 +9,30 @@
+ COMPILE_FLAGS["OS_INCLUDES"] = []
+ AllowCompilerWarnings()
+
++CXXFLAGS += [
++ "-std=gnu++20"
++]
++
+ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
@@ -84556,13 +91723,17 @@ index 633a84eb5698..945c0d939375 100644
FINAL_LIBRARY = "xul"
-@@ -47,87 +56,7 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -47,107 +60,7 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
-
-if CONFIG["OS_TARGET"] == "Android":
-
+- CXXFLAGS += [
+- "-std=gnu++20"
+- ]
+-
- DEFINES["ANDROID"] = True
- DEFINES["ANDROID_NDK_VERSION_ROLL"] = "r27_1"
- DEFINES["HAVE_SYS_UIO_H"] = True
@@ -84581,6 +91752,10 @@ index 633a84eb5698..945c0d939375 100644
-
-if CONFIG["OS_TARGET"] == "Darwin":
-
+- CXXFLAGS += [
+- "-std=gnu++20"
+- ]
+-
- DEFINES["WEBRTC_MAC"] = True
- DEFINES["WEBRTC_POSIX"] = True
- DEFINES["__STDC_CONSTANT_MACROS"] = True
@@ -84588,6 +91763,10 @@ index 633a84eb5698..945c0d939375 100644
-
-if CONFIG["OS_TARGET"] == "Linux":
-
+- CXXFLAGS += [
+- "-std=gnu++20"
+- ]
+-
- DEFINES["USE_AURA"] = "1"
- DEFINES["USE_GLIB"] = "1"
- DEFINES["USE_OZONE"] = "1"
@@ -84603,6 +91782,10 @@ index 633a84eb5698..945c0d939375 100644
-
-if CONFIG["OS_TARGET"] == "OpenBSD":
-
+- CXXFLAGS += [
+- "-std=gnu++20"
+- ]
+-
- DEFINES["USE_GLIB"] = "1"
- DEFINES["USE_OZONE"] = "1"
- DEFINES["WEBRTC_BSD"] = True
@@ -84615,6 +91798,10 @@ index 633a84eb5698..945c0d939375 100644
-
-if CONFIG["OS_TARGET"] == "WINNT":
-
+- CXXFLAGS += [
+- "-std:c++20"
+- ]
+-
- DEFINES["CERT_CHAIN_PARA_HAS_EXTRA_FIELDS"] = True
- DEFINES["NOMINMAX"] = True
- DEFINES["NTDDI_VERSION"] = "0x0A000000"
@@ -84645,7 +91832,7 @@ index 633a84eb5698..945c0d939375 100644
if CONFIG["TARGET_CPU"] == "aarch64":
-@@ -135,82 +64,21 @@ if CONFIG["TARGET_CPU"] == "aarch64":
+@@ -155,82 +68,21 @@ if CONFIG["TARGET_CPU"] == "aarch64":
DEFINES["WEBRTC_HAS_NEON"] = True
DEFINES["__ARM_NEON__"] = "1"
@@ -84733,10 +91920,10 @@ index 633a84eb5698..945c0d939375 100644
Library("histogram_percentile_counter_gn")
diff --git third_party/libwebrtc/rtc_base/ifaddrs_android_gn/moz.build third_party/libwebrtc/rtc_base/ifaddrs_android_gn/moz.build
deleted file mode 100644
-index b6c099877828..000000000000
+index 0add5b061a15..000000000000
--- third_party/libwebrtc/rtc_base/ifaddrs_android_gn/moz.build
+++ /dev/null
-@@ -1,96 +0,0 @@
+@@ -1,100 +0,0 @@
-# This Source Code Form is subject to the terms of the Mozilla Public
-# License, v. 2.0. If a copy of the MPL was not distributed with this
-# file, You can obtain one at http://mozilla.org/MPL/2.0/.
@@ -84748,6 +91935,10 @@ index b6c099877828..000000000000
-COMPILE_FLAGS["OS_INCLUDES"] = []
-AllowCompilerWarnings()
-
+-CXXFLAGS += [
+- "-std=gnu++20"
+-]
+-
-DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
-DEFINES["ANDROID"] = True
-DEFINES["ANDROID_NDK_VERSION_ROLL"] = "r27_1"
@@ -85013,10 +92204,18 @@ index 81956aa523cb..3898fa6a642b 100644
-
Library("ignore_wundef_gn")
diff --git third_party/libwebrtc/rtc_base/ip_address_gn/moz.build third_party/libwebrtc/rtc_base/ip_address_gn/moz.build
-index df4bfbe590f8..2e35650e0118 100644
+index 2dccf74b924f..f6b3e5950ba9 100644
--- third_party/libwebrtc/rtc_base/ip_address_gn/moz.build
+++ third_party/libwebrtc/rtc_base/ip_address_gn/moz.build
-@@ -13,13 +13,22 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+@@ -9,17 +9,30 @@
+ COMPILE_FLAGS["OS_INCLUDES"] = []
+ AllowCompilerWarnings()
+
++CXXFLAGS += [
++ "-std=gnu++20"
++]
++
+ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
@@ -85039,13 +92238,17 @@ index df4bfbe590f8..2e35650e0118 100644
FINAL_LIBRARY = "xul"
-@@ -47,94 +56,7 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -47,114 +60,7 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
-
-if CONFIG["OS_TARGET"] == "Android":
-
+- CXXFLAGS += [
+- "-std=gnu++20"
+- ]
+-
- DEFINES["ANDROID"] = True
- DEFINES["ANDROID_NDK_VERSION_ROLL"] = "r27_1"
- DEFINES["HAVE_SYS_UIO_H"] = True
@@ -85065,6 +92268,10 @@ index df4bfbe590f8..2e35650e0118 100644
-
-if CONFIG["OS_TARGET"] == "Darwin":
-
+- CXXFLAGS += [
+- "-std=gnu++20"
+- ]
+-
- DEFINES["WEBRTC_MAC"] = True
- DEFINES["WEBRTC_POSIX"] = True
- DEFINES["__STDC_CONSTANT_MACROS"] = True
@@ -85072,6 +92279,10 @@ index df4bfbe590f8..2e35650e0118 100644
-
-if CONFIG["OS_TARGET"] == "Linux":
-
+- CXXFLAGS += [
+- "-std=gnu++20"
+- ]
+-
- DEFINES["USE_AURA"] = "1"
- DEFINES["USE_GLIB"] = "1"
- DEFINES["USE_OZONE"] = "1"
@@ -85087,6 +92298,10 @@ index df4bfbe590f8..2e35650e0118 100644
-
-if CONFIG["OS_TARGET"] == "OpenBSD":
-
+- CXXFLAGS += [
+- "-std=gnu++20"
+- ]
+-
- DEFINES["USE_GLIB"] = "1"
- DEFINES["USE_OZONE"] = "1"
- DEFINES["WEBRTC_BSD"] = True
@@ -85099,6 +92314,10 @@ index df4bfbe590f8..2e35650e0118 100644
-
-if CONFIG["OS_TARGET"] == "WINNT":
-
+- CXXFLAGS += [
+- "-std:c++20"
+- ]
+-
- DEFINES["CERT_CHAIN_PARA_HAS_EXTRA_FIELDS"] = True
- DEFINES["NOMINMAX"] = True
- DEFINES["NTDDI_VERSION"] = "0x0A000000"
@@ -85135,7 +92354,7 @@ index df4bfbe590f8..2e35650e0118 100644
if CONFIG["TARGET_CPU"] == "aarch64":
-@@ -142,82 +64,21 @@ if CONFIG["TARGET_CPU"] == "aarch64":
+@@ -162,82 +68,21 @@ if CONFIG["TARGET_CPU"] == "aarch64":
DEFINES["WEBRTC_HAS_NEON"] = True
DEFINES["__ARM_NEON__"] = "1"
@@ -85193,10 +92412,10 @@ index df4bfbe590f8..2e35650e0118 100644
-
-if CONFIG["OS_TARGET"] == "Android" and CONFIG["TARGET_CPU"] == "x86":
-
- CXXFLAGS += [
- "-msse2"
- ]
-
+- CXXFLAGS += [
+- "-msse2"
+- ]
+-
-if CONFIG["OS_TARGET"] == "Linux" and CONFIG["TARGET_CPU"] == "aarch64":
-
- DEFINES["_GNU_SOURCE"] = True
@@ -85207,10 +92426,10 @@ index df4bfbe590f8..2e35650e0118 100644
-
-if CONFIG["OS_TARGET"] == "Linux" and CONFIG["TARGET_CPU"] == "x86":
-
-- CXXFLAGS += [
-- "-msse2"
-- ]
--
+ CXXFLAGS += [
+ "-msse2"
+ ]
+
- DEFINES["_GNU_SOURCE"] = True
+ DEFINES["WEBRTC_ENABLE_AVX2"] = True
@@ -85222,10 +92441,18 @@ index df4bfbe590f8..2e35650e0118 100644
Library("ip_address_gn")
diff --git third_party/libwebrtc/rtc_base/logging_gn/moz.build third_party/libwebrtc/rtc_base/logging_gn/moz.build
-index 671657aa368d..25c4dcfeffd4 100644
+index 693febb71f1d..3bb173719fc9 100644
--- third_party/libwebrtc/rtc_base/logging_gn/moz.build
+++ third_party/libwebrtc/rtc_base/logging_gn/moz.build
-@@ -13,14 +13,23 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+@@ -9,18 +9,31 @@
+ COMPILE_FLAGS["OS_INCLUDES"] = []
+ AllowCompilerWarnings()
+
++CXXFLAGS += [
++ "-std=gnu++20"
++]
++
+ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
@@ -85249,13 +92476,17 @@ index 671657aa368d..25c4dcfeffd4 100644
FINAL_LIBRARY = "xul"
-@@ -48,94 +57,7 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -48,114 +61,7 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
-
-if CONFIG["OS_TARGET"] == "Android":
-
+- CXXFLAGS += [
+- "-std=gnu++20"
+- ]
+-
- DEFINES["ANDROID"] = True
- DEFINES["ANDROID_NDK_VERSION_ROLL"] = "r27_1"
- DEFINES["HAVE_SYS_UIO_H"] = True
@@ -85274,6 +92505,10 @@ index 671657aa368d..25c4dcfeffd4 100644
-
-if CONFIG["OS_TARGET"] == "Darwin":
-
+- CXXFLAGS += [
+- "-std=gnu++20"
+- ]
+-
- DEFINES["WEBRTC_MAC"] = True
- DEFINES["WEBRTC_POSIX"] = True
- DEFINES["__STDC_CONSTANT_MACROS"] = True
@@ -85281,6 +92516,10 @@ index 671657aa368d..25c4dcfeffd4 100644
-
-if CONFIG["OS_TARGET"] == "Linux":
-
+- CXXFLAGS += [
+- "-std=gnu++20"
+- ]
+-
- DEFINES["USE_AURA"] = "1"
- DEFINES["USE_GLIB"] = "1"
- DEFINES["USE_OZONE"] = "1"
@@ -85296,6 +92535,10 @@ index 671657aa368d..25c4dcfeffd4 100644
-
-if CONFIG["OS_TARGET"] == "OpenBSD":
-
+- CXXFLAGS += [
+- "-std=gnu++20"
+- ]
+-
- DEFINES["USE_GLIB"] = "1"
- DEFINES["USE_OZONE"] = "1"
- DEFINES["WEBRTC_BSD"] = True
@@ -85308,6 +92551,10 @@ index 671657aa368d..25c4dcfeffd4 100644
-
-if CONFIG["OS_TARGET"] == "WINNT":
-
+- CXXFLAGS += [
+- "-std:c++20"
+- ]
+-
- DEFINES["CERT_CHAIN_PARA_HAS_EXTRA_FIELDS"] = True
- DEFINES["NOMINMAX"] = True
- DEFINES["NTDDI_VERSION"] = "0x0A000000"
@@ -85345,7 +92592,7 @@ index 671657aa368d..25c4dcfeffd4 100644
if CONFIG["TARGET_CPU"] == "aarch64":
-@@ -143,82 +65,21 @@ if CONFIG["TARGET_CPU"] == "aarch64":
+@@ -163,82 +69,21 @@ if CONFIG["TARGET_CPU"] == "aarch64":
DEFINES["WEBRTC_HAS_NEON"] = True
DEFINES["__ARM_NEON__"] = "1"
@@ -85403,10 +92650,10 @@ index 671657aa368d..25c4dcfeffd4 100644
-
-if CONFIG["OS_TARGET"] == "Android" and CONFIG["TARGET_CPU"] == "x86":
-
- CXXFLAGS += [
- "-msse2"
- ]
-
+- CXXFLAGS += [
+- "-msse2"
+- ]
+-
-if CONFIG["OS_TARGET"] == "Linux" and CONFIG["TARGET_CPU"] == "aarch64":
-
- DEFINES["_GNU_SOURCE"] = True
@@ -85417,10 +92664,10 @@ index 671657aa368d..25c4dcfeffd4 100644
-
-if CONFIG["OS_TARGET"] == "Linux" and CONFIG["TARGET_CPU"] == "x86":
-
-- CXXFLAGS += [
-- "-msse2"
-- ]
--
+ CXXFLAGS += [
+ "-msse2"
+ ]
+
- DEFINES["_GNU_SOURCE"] = True
+ DEFINES["WEBRTC_ENABLE_AVX2"] = True
@@ -85611,10 +92858,18 @@ index ee7bf52578e1..8cf0cbacb8c7 100644
-
Library("macromagic_gn")
diff --git third_party/libwebrtc/rtc_base/memory/aligned_malloc_gn/moz.build third_party/libwebrtc/rtc_base/memory/aligned_malloc_gn/moz.build
-index 2dee6afe49e4..0d337d8cb039 100644
+index 6b63d05f4f99..b2586a6ddfb2 100644
--- third_party/libwebrtc/rtc_base/memory/aligned_malloc_gn/moz.build
+++ third_party/libwebrtc/rtc_base/memory/aligned_malloc_gn/moz.build
-@@ -13,13 +13,22 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+@@ -9,17 +9,30 @@
+ COMPILE_FLAGS["OS_INCLUDES"] = []
+ AllowCompilerWarnings()
+
++CXXFLAGS += [
++ "-std=gnu++20"
++]
++
+ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
@@ -85637,13 +92892,17 @@ index 2dee6afe49e4..0d337d8cb039 100644
FINAL_LIBRARY = "xul"
-@@ -47,87 +56,7 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -47,107 +60,7 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
-
-if CONFIG["OS_TARGET"] == "Android":
-
+- CXXFLAGS += [
+- "-std=gnu++20"
+- ]
+-
- DEFINES["ANDROID"] = True
- DEFINES["ANDROID_NDK_VERSION_ROLL"] = "r27_1"
- DEFINES["HAVE_SYS_UIO_H"] = True
@@ -85662,6 +92921,10 @@ index 2dee6afe49e4..0d337d8cb039 100644
-
-if CONFIG["OS_TARGET"] == "Darwin":
-
+- CXXFLAGS += [
+- "-std=gnu++20"
+- ]
+-
- DEFINES["WEBRTC_MAC"] = True
- DEFINES["WEBRTC_POSIX"] = True
- DEFINES["__STDC_CONSTANT_MACROS"] = True
@@ -85669,6 +92932,10 @@ index 2dee6afe49e4..0d337d8cb039 100644
-
-if CONFIG["OS_TARGET"] == "Linux":
-
+- CXXFLAGS += [
+- "-std=gnu++20"
+- ]
+-
- DEFINES["USE_AURA"] = "1"
- DEFINES["USE_GLIB"] = "1"
- DEFINES["USE_OZONE"] = "1"
@@ -85684,6 +92951,10 @@ index 2dee6afe49e4..0d337d8cb039 100644
-
-if CONFIG["OS_TARGET"] == "OpenBSD":
-
+- CXXFLAGS += [
+- "-std=gnu++20"
+- ]
+-
- DEFINES["USE_GLIB"] = "1"
- DEFINES["USE_OZONE"] = "1"
- DEFINES["WEBRTC_BSD"] = True
@@ -85696,6 +92967,10 @@ index 2dee6afe49e4..0d337d8cb039 100644
-
-if CONFIG["OS_TARGET"] == "WINNT":
-
+- CXXFLAGS += [
+- "-std:c++20"
+- ]
+-
- DEFINES["CERT_CHAIN_PARA_HAS_EXTRA_FIELDS"] = True
- DEFINES["NOMINMAX"] = True
- DEFINES["NTDDI_VERSION"] = "0x0A000000"
@@ -85726,7 +93001,7 @@ index 2dee6afe49e4..0d337d8cb039 100644
if CONFIG["TARGET_CPU"] == "aarch64":
-@@ -135,82 +64,21 @@ if CONFIG["TARGET_CPU"] == "aarch64":
+@@ -155,82 +68,21 @@ if CONFIG["TARGET_CPU"] == "aarch64":
DEFINES["WEBRTC_HAS_NEON"] = True
DEFINES["__ARM_NEON__"] = "1"
@@ -86179,10 +93454,18 @@ index 2e59566bed66..0ab732b24e2c 100644
-
Library("moving_max_counter_gn")
diff --git third_party/libwebrtc/rtc_base/net_helpers_gn/moz.build third_party/libwebrtc/rtc_base/net_helpers_gn/moz.build
-index b77950bc7127..fba1ed0c6b80 100644
+index 37197827d623..6c49a98b2b89 100644
--- third_party/libwebrtc/rtc_base/net_helpers_gn/moz.build
+++ third_party/libwebrtc/rtc_base/net_helpers_gn/moz.build
-@@ -13,13 +13,22 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+@@ -9,17 +9,30 @@
+ COMPILE_FLAGS["OS_INCLUDES"] = []
+ AllowCompilerWarnings()
+
++CXXFLAGS += [
++ "-std=gnu++20"
++]
++
+ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
@@ -86205,13 +93488,17 @@ index b77950bc7127..fba1ed0c6b80 100644
FINAL_LIBRARY = "xul"
-@@ -47,94 +56,7 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -47,114 +60,7 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
-
-if CONFIG["OS_TARGET"] == "Android":
-
+- CXXFLAGS += [
+- "-std=gnu++20"
+- ]
+-
- DEFINES["ANDROID"] = True
- DEFINES["ANDROID_NDK_VERSION_ROLL"] = "r27_1"
- DEFINES["HAVE_SYS_UIO_H"] = True
@@ -86231,6 +93518,10 @@ index b77950bc7127..fba1ed0c6b80 100644
-
-if CONFIG["OS_TARGET"] == "Darwin":
-
+- CXXFLAGS += [
+- "-std=gnu++20"
+- ]
+-
- DEFINES["WEBRTC_MAC"] = True
- DEFINES["WEBRTC_POSIX"] = True
- DEFINES["__STDC_CONSTANT_MACROS"] = True
@@ -86238,6 +93529,10 @@ index b77950bc7127..fba1ed0c6b80 100644
-
-if CONFIG["OS_TARGET"] == "Linux":
-
+- CXXFLAGS += [
+- "-std=gnu++20"
+- ]
+-
- DEFINES["USE_AURA"] = "1"
- DEFINES["USE_GLIB"] = "1"
- DEFINES["USE_OZONE"] = "1"
@@ -86253,6 +93548,10 @@ index b77950bc7127..fba1ed0c6b80 100644
-
-if CONFIG["OS_TARGET"] == "OpenBSD":
-
+- CXXFLAGS += [
+- "-std=gnu++20"
+- ]
+-
- DEFINES["USE_GLIB"] = "1"
- DEFINES["USE_OZONE"] = "1"
- DEFINES["WEBRTC_BSD"] = True
@@ -86265,6 +93564,10 @@ index b77950bc7127..fba1ed0c6b80 100644
-
-if CONFIG["OS_TARGET"] == "WINNT":
-
+- CXXFLAGS += [
+- "-std:c++20"
+- ]
+-
- DEFINES["CERT_CHAIN_PARA_HAS_EXTRA_FIELDS"] = True
- DEFINES["NOMINMAX"] = True
- DEFINES["NTDDI_VERSION"] = "0x0A000000"
@@ -86301,7 +93604,7 @@ index b77950bc7127..fba1ed0c6b80 100644
if CONFIG["TARGET_CPU"] == "aarch64":
-@@ -142,82 +64,21 @@ if CONFIG["TARGET_CPU"] == "aarch64":
+@@ -162,82 +68,21 @@ if CONFIG["TARGET_CPU"] == "aarch64":
DEFINES["WEBRTC_HAS_NEON"] = True
DEFINES["__ARM_NEON__"] = "1"
@@ -86359,10 +93662,10 @@ index b77950bc7127..fba1ed0c6b80 100644
-
-if CONFIG["OS_TARGET"] == "Android" and CONFIG["TARGET_CPU"] == "x86":
-
- CXXFLAGS += [
- "-msse2"
- ]
-
+- CXXFLAGS += [
+- "-msse2"
+- ]
+-
-if CONFIG["OS_TARGET"] == "Linux" and CONFIG["TARGET_CPU"] == "aarch64":
-
- DEFINES["_GNU_SOURCE"] = True
@@ -86373,10 +93676,10 @@ index b77950bc7127..fba1ed0c6b80 100644
-
-if CONFIG["OS_TARGET"] == "Linux" and CONFIG["TARGET_CPU"] == "x86":
-
-- CXXFLAGS += [
-- "-msse2"
-- ]
--
+ CXXFLAGS += [
+ "-msse2"
+ ]
+
- DEFINES["_GNU_SOURCE"] = True
+ DEFINES["WEBRTC_ENABLE_AVX2"] = True
@@ -86567,10 +93870,18 @@ index 8ab0d1a1c443..00fbb2407fdc 100644
-
Library("ecn_marking_gn")
diff --git third_party/libwebrtc/rtc_base/network/sent_packet_gn/moz.build third_party/libwebrtc/rtc_base/network/sent_packet_gn/moz.build
-index 81feecacf14b..f965c58c8b39 100644
+index a07df9c7bdce..dd74655da58d 100644
--- third_party/libwebrtc/rtc_base/network/sent_packet_gn/moz.build
+++ third_party/libwebrtc/rtc_base/network/sent_packet_gn/moz.build
-@@ -13,13 +13,22 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+@@ -9,17 +9,30 @@
+ COMPILE_FLAGS["OS_INCLUDES"] = []
+ AllowCompilerWarnings()
+
++CXXFLAGS += [
++ "-std=gnu++20"
++]
++
+ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
@@ -86593,13 +93904,17 @@ index 81feecacf14b..f965c58c8b39 100644
FINAL_LIBRARY = "xul"
-@@ -47,83 +56,7 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -47,103 +60,7 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
-
-if CONFIG["OS_TARGET"] == "Android":
-
+- CXXFLAGS += [
+- "-std=gnu++20"
+- ]
+-
- DEFINES["ANDROID"] = True
- DEFINES["ANDROID_NDK_VERSION_ROLL"] = "r27_1"
- DEFINES["HAVE_SYS_UIO_H"] = True
@@ -86614,6 +93929,10 @@ index 81feecacf14b..f965c58c8b39 100644
-
-if CONFIG["OS_TARGET"] == "Darwin":
-
+- CXXFLAGS += [
+- "-std=gnu++20"
+- ]
+-
- DEFINES["WEBRTC_MAC"] = True
- DEFINES["WEBRTC_POSIX"] = True
- DEFINES["__STDC_CONSTANT_MACROS"] = True
@@ -86621,6 +93940,10 @@ index 81feecacf14b..f965c58c8b39 100644
-
-if CONFIG["OS_TARGET"] == "Linux":
-
+- CXXFLAGS += [
+- "-std=gnu++20"
+- ]
+-
- DEFINES["USE_AURA"] = "1"
- DEFINES["USE_GLIB"] = "1"
- DEFINES["USE_OZONE"] = "1"
@@ -86636,6 +93959,10 @@ index 81feecacf14b..f965c58c8b39 100644
-
-if CONFIG["OS_TARGET"] == "OpenBSD":
-
+- CXXFLAGS += [
+- "-std=gnu++20"
+- ]
+-
- DEFINES["USE_GLIB"] = "1"
- DEFINES["USE_OZONE"] = "1"
- DEFINES["WEBRTC_BSD"] = True
@@ -86648,6 +93975,10 @@ index 81feecacf14b..f965c58c8b39 100644
-
-if CONFIG["OS_TARGET"] == "WINNT":
-
+- CXXFLAGS += [
+- "-std:c++20"
+- ]
+-
- DEFINES["CERT_CHAIN_PARA_HAS_EXTRA_FIELDS"] = True
- DEFINES["NOMINMAX"] = True
- DEFINES["NTDDI_VERSION"] = "0x0A000000"
@@ -86678,7 +94009,7 @@ index 81feecacf14b..f965c58c8b39 100644
if CONFIG["TARGET_CPU"] == "aarch64":
-@@ -131,82 +64,21 @@ if CONFIG["TARGET_CPU"] == "aarch64":
+@@ -151,82 +68,21 @@ if CONFIG["TARGET_CPU"] == "aarch64":
DEFINES["WEBRTC_HAS_NEON"] = True
DEFINES["__ARM_NEON__"] = "1"
@@ -86736,10 +94067,10 @@ index 81feecacf14b..f965c58c8b39 100644
-
-if CONFIG["OS_TARGET"] == "Android" and CONFIG["TARGET_CPU"] == "x86":
-
-- CXXFLAGS += [
-- "-msse2"
-- ]
--
+ CXXFLAGS += [
+ "-msse2"
+ ]
+
-if CONFIG["OS_TARGET"] == "Linux" and CONFIG["TARGET_CPU"] == "aarch64":
-
- DEFINES["_GNU_SOURCE"] = True
@@ -86750,10 +94081,10 @@ index 81feecacf14b..f965c58c8b39 100644
-
-if CONFIG["OS_TARGET"] == "Linux" and CONFIG["TARGET_CPU"] == "x86":
-
- CXXFLAGS += [
- "-msse2"
- ]
-
+- CXXFLAGS += [
+- "-msse2"
+- ]
+-
- DEFINES["_GNU_SOURCE"] = True
+ DEFINES["WEBRTC_ENABLE_AVX2"] = True
@@ -86765,10 +94096,18 @@ index 81feecacf14b..f965c58c8b39 100644
Library("sent_packet_gn")
diff --git third_party/libwebrtc/rtc_base/network_constants_gn/moz.build third_party/libwebrtc/rtc_base/network_constants_gn/moz.build
-index b70c0869b9f4..cf164b3f193d 100644
+index ee55a2e228da..a1ad5d527e0e 100644
--- third_party/libwebrtc/rtc_base/network_constants_gn/moz.build
+++ third_party/libwebrtc/rtc_base/network_constants_gn/moz.build
-@@ -13,13 +13,22 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+@@ -9,17 +9,30 @@
+ COMPILE_FLAGS["OS_INCLUDES"] = []
+ AllowCompilerWarnings()
+
++CXXFLAGS += [
++ "-std=gnu++20"
++]
++
+ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
@@ -86791,13 +94130,17 @@ index b70c0869b9f4..cf164b3f193d 100644
FINAL_LIBRARY = "xul"
-@@ -47,87 +56,7 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -47,107 +60,7 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
-
-if CONFIG["OS_TARGET"] == "Android":
-
+- CXXFLAGS += [
+- "-std=gnu++20"
+- ]
+-
- DEFINES["ANDROID"] = True
- DEFINES["ANDROID_NDK_VERSION_ROLL"] = "r27_1"
- DEFINES["HAVE_SYS_UIO_H"] = True
@@ -86816,6 +94159,10 @@ index b70c0869b9f4..cf164b3f193d 100644
-
-if CONFIG["OS_TARGET"] == "Darwin":
-
+- CXXFLAGS += [
+- "-std=gnu++20"
+- ]
+-
- DEFINES["WEBRTC_MAC"] = True
- DEFINES["WEBRTC_POSIX"] = True
- DEFINES["__STDC_CONSTANT_MACROS"] = True
@@ -86823,6 +94170,10 @@ index b70c0869b9f4..cf164b3f193d 100644
-
-if CONFIG["OS_TARGET"] == "Linux":
-
+- CXXFLAGS += [
+- "-std=gnu++20"
+- ]
+-
- DEFINES["USE_AURA"] = "1"
- DEFINES["USE_GLIB"] = "1"
- DEFINES["USE_OZONE"] = "1"
@@ -86838,6 +94189,10 @@ index b70c0869b9f4..cf164b3f193d 100644
-
-if CONFIG["OS_TARGET"] == "OpenBSD":
-
+- CXXFLAGS += [
+- "-std=gnu++20"
+- ]
+-
- DEFINES["USE_GLIB"] = "1"
- DEFINES["USE_OZONE"] = "1"
- DEFINES["WEBRTC_BSD"] = True
@@ -86850,6 +94205,10 @@ index b70c0869b9f4..cf164b3f193d 100644
-
-if CONFIG["OS_TARGET"] == "WINNT":
-
+- CXXFLAGS += [
+- "-std:c++20"
+- ]
+-
- DEFINES["CERT_CHAIN_PARA_HAS_EXTRA_FIELDS"] = True
- DEFINES["NOMINMAX"] = True
- DEFINES["NTDDI_VERSION"] = "0x0A000000"
@@ -86880,7 +94239,7 @@ index b70c0869b9f4..cf164b3f193d 100644
if CONFIG["TARGET_CPU"] == "aarch64":
-@@ -135,82 +64,21 @@ if CONFIG["TARGET_CPU"] == "aarch64":
+@@ -155,82 +68,21 @@ if CONFIG["TARGET_CPU"] == "aarch64":
DEFINES["WEBRTC_HAS_NEON"] = True
DEFINES["__ARM_NEON__"] = "1"
@@ -86967,10 +94326,18 @@ index b70c0869b9f4..cf164b3f193d 100644
Library("network_constants_gn")
diff --git third_party/libwebrtc/rtc_base/network_route_gn/moz.build third_party/libwebrtc/rtc_base/network_route_gn/moz.build
-index d796c3624894..a888f2abaa37 100644
+index 3f6ff2c31d0a..af256e4f52df 100644
--- third_party/libwebrtc/rtc_base/network_route_gn/moz.build
+++ third_party/libwebrtc/rtc_base/network_route_gn/moz.build
-@@ -13,13 +13,22 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+@@ -9,17 +9,30 @@
+ COMPILE_FLAGS["OS_INCLUDES"] = []
+ AllowCompilerWarnings()
+
++CXXFLAGS += [
++ "-std=gnu++20"
++]
++
+ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
@@ -86993,13 +94360,17 @@ index d796c3624894..a888f2abaa37 100644
FINAL_LIBRARY = "xul"
-@@ -47,87 +56,7 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -47,107 +60,7 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
-
-if CONFIG["OS_TARGET"] == "Android":
-
+- CXXFLAGS += [
+- "-std=gnu++20"
+- ]
+-
- DEFINES["ANDROID"] = True
- DEFINES["ANDROID_NDK_VERSION_ROLL"] = "r27_1"
- DEFINES["HAVE_SYS_UIO_H"] = True
@@ -87018,6 +94389,10 @@ index d796c3624894..a888f2abaa37 100644
-
-if CONFIG["OS_TARGET"] == "Darwin":
-
+- CXXFLAGS += [
+- "-std=gnu++20"
+- ]
+-
- DEFINES["WEBRTC_MAC"] = True
- DEFINES["WEBRTC_POSIX"] = True
- DEFINES["__STDC_CONSTANT_MACROS"] = True
@@ -87025,6 +94400,10 @@ index d796c3624894..a888f2abaa37 100644
-
-if CONFIG["OS_TARGET"] == "Linux":
-
+- CXXFLAGS += [
+- "-std=gnu++20"
+- ]
+-
- DEFINES["USE_AURA"] = "1"
- DEFINES["USE_GLIB"] = "1"
- DEFINES["USE_OZONE"] = "1"
@@ -87040,6 +94419,10 @@ index d796c3624894..a888f2abaa37 100644
-
-if CONFIG["OS_TARGET"] == "OpenBSD":
-
+- CXXFLAGS += [
+- "-std=gnu++20"
+- ]
+-
- DEFINES["USE_GLIB"] = "1"
- DEFINES["USE_OZONE"] = "1"
- DEFINES["WEBRTC_BSD"] = True
@@ -87052,6 +94435,10 @@ index d796c3624894..a888f2abaa37 100644
-
-if CONFIG["OS_TARGET"] == "WINNT":
-
+- CXXFLAGS += [
+- "-std:c++20"
+- ]
+-
- DEFINES["CERT_CHAIN_PARA_HAS_EXTRA_FIELDS"] = True
- DEFINES["NOMINMAX"] = True
- DEFINES["NTDDI_VERSION"] = "0x0A000000"
@@ -87082,7 +94469,7 @@ index d796c3624894..a888f2abaa37 100644
if CONFIG["TARGET_CPU"] == "aarch64":
-@@ -135,82 +64,21 @@ if CONFIG["TARGET_CPU"] == "aarch64":
+@@ -155,82 +68,21 @@ if CONFIG["TARGET_CPU"] == "aarch64":
DEFINES["WEBRTC_HAS_NEON"] = True
DEFINES["__ARM_NEON__"] = "1"
@@ -87169,10 +94556,18 @@ index d796c3624894..a888f2abaa37 100644
Library("network_route_gn")
diff --git third_party/libwebrtc/rtc_base/null_socket_server_gn/moz.build third_party/libwebrtc/rtc_base/null_socket_server_gn/moz.build
-index 383af03f4b8a..ee0e9f2d522c 100644
+index 091b22847101..4547eba051a9 100644
--- third_party/libwebrtc/rtc_base/null_socket_server_gn/moz.build
+++ third_party/libwebrtc/rtc_base/null_socket_server_gn/moz.build
-@@ -13,13 +13,22 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+@@ -9,17 +9,30 @@
+ COMPILE_FLAGS["OS_INCLUDES"] = []
+ AllowCompilerWarnings()
+
++CXXFLAGS += [
++ "-std=gnu++20"
++]
++
+ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
@@ -87195,13 +94590,17 @@ index 383af03f4b8a..ee0e9f2d522c 100644
FINAL_LIBRARY = "xul"
-@@ -47,95 +56,7 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -47,115 +60,7 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
-
-if CONFIG["OS_TARGET"] == "Android":
-
+- CXXFLAGS += [
+- "-std=gnu++20"
+- ]
+-
- DEFINES["ANDROID"] = True
- DEFINES["ANDROID_NDK_VERSION_ROLL"] = "r27_1"
- DEFINES["HAVE_SYS_UIO_H"] = True
@@ -87221,6 +94620,10 @@ index 383af03f4b8a..ee0e9f2d522c 100644
-
-if CONFIG["OS_TARGET"] == "Darwin":
-
+- CXXFLAGS += [
+- "-std=gnu++20"
+- ]
+-
- DEFINES["WEBRTC_MAC"] = True
- DEFINES["WEBRTC_POSIX"] = True
- DEFINES["__STDC_CONSTANT_MACROS"] = True
@@ -87228,6 +94631,10 @@ index 383af03f4b8a..ee0e9f2d522c 100644
-
-if CONFIG["OS_TARGET"] == "Linux":
-
+- CXXFLAGS += [
+- "-std=gnu++20"
+- ]
+-
- DEFINES["USE_AURA"] = "1"
- DEFINES["USE_GLIB"] = "1"
- DEFINES["USE_OZONE"] = "1"
@@ -87243,6 +94650,10 @@ index 383af03f4b8a..ee0e9f2d522c 100644
-
-if CONFIG["OS_TARGET"] == "OpenBSD":
-
+- CXXFLAGS += [
+- "-std=gnu++20"
+- ]
+-
- DEFINES["USE_GLIB"] = "1"
- DEFINES["USE_OZONE"] = "1"
- DEFINES["WEBRTC_BSD"] = True
@@ -87255,6 +94666,10 @@ index 383af03f4b8a..ee0e9f2d522c 100644
-
-if CONFIG["OS_TARGET"] == "WINNT":
-
+- CXXFLAGS += [
+- "-std:c++20"
+- ]
+-
- DEFINES["CERT_CHAIN_PARA_HAS_EXTRA_FIELDS"] = True
- DEFINES["NOMINMAX"] = True
- DEFINES["NTDDI_VERSION"] = "0x0A000000"
@@ -87292,7 +94707,7 @@ index 383af03f4b8a..ee0e9f2d522c 100644
if CONFIG["TARGET_CPU"] == "aarch64":
-@@ -143,82 +64,21 @@ if CONFIG["TARGET_CPU"] == "aarch64":
+@@ -163,82 +68,21 @@ if CONFIG["TARGET_CPU"] == "aarch64":
DEFINES["WEBRTC_HAS_NEON"] = True
DEFINES["__ARM_NEON__"] = "1"
@@ -87350,10 +94765,10 @@ index 383af03f4b8a..ee0e9f2d522c 100644
-
-if CONFIG["OS_TARGET"] == "Android" and CONFIG["TARGET_CPU"] == "x86":
-
- CXXFLAGS += [
- "-msse2"
- ]
-
+- CXXFLAGS += [
+- "-msse2"
+- ]
+-
-if CONFIG["OS_TARGET"] == "Linux" and CONFIG["TARGET_CPU"] == "aarch64":
-
- DEFINES["_GNU_SOURCE"] = True
@@ -87364,10 +94779,10 @@ index 383af03f4b8a..ee0e9f2d522c 100644
-
-if CONFIG["OS_TARGET"] == "Linux" and CONFIG["TARGET_CPU"] == "x86":
-
-- CXXFLAGS += [
-- "-msse2"
-- ]
--
+ CXXFLAGS += [
+ "-msse2"
+ ]
+
- DEFINES["_GNU_SOURCE"] = True
+ DEFINES["WEBRTC_ENABLE_AVX2"] = True
@@ -87562,10 +94977,18 @@ index c1906fd2a387..613d27903932 100644
-
Library("one_time_event_gn")
diff --git third_party/libwebrtc/rtc_base/platform_thread_gn/moz.build third_party/libwebrtc/rtc_base/platform_thread_gn/moz.build
-index 654b0f0b8824..cfd0a2978cdc 100644
+index ba5f0d279810..8858e6413f16 100644
--- third_party/libwebrtc/rtc_base/platform_thread_gn/moz.build
+++ third_party/libwebrtc/rtc_base/platform_thread_gn/moz.build
-@@ -13,13 +13,22 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+@@ -9,17 +9,30 @@
+ COMPILE_FLAGS["OS_INCLUDES"] = []
+ AllowCompilerWarnings()
+
++CXXFLAGS += [
++ "-std=gnu++20"
++]
++
+ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
@@ -87588,13 +95011,17 @@ index 654b0f0b8824..cfd0a2978cdc 100644
FINAL_LIBRARY = "xul"
-@@ -47,94 +56,7 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -47,114 +60,7 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
-
-if CONFIG["OS_TARGET"] == "Android":
-
+- CXXFLAGS += [
+- "-std=gnu++20"
+- ]
+-
- DEFINES["ANDROID"] = True
- DEFINES["ANDROID_NDK_VERSION_ROLL"] = "r27_1"
- DEFINES["HAVE_SYS_UIO_H"] = True
@@ -87613,6 +95040,10 @@ index 654b0f0b8824..cfd0a2978cdc 100644
-
-if CONFIG["OS_TARGET"] == "Darwin":
-
+- CXXFLAGS += [
+- "-std=gnu++20"
+- ]
+-
- DEFINES["WEBRTC_MAC"] = True
- DEFINES["WEBRTC_POSIX"] = True
- DEFINES["__STDC_CONSTANT_MACROS"] = True
@@ -87620,6 +95051,10 @@ index 654b0f0b8824..cfd0a2978cdc 100644
-
-if CONFIG["OS_TARGET"] == "Linux":
-
+- CXXFLAGS += [
+- "-std=gnu++20"
+- ]
+-
- DEFINES["USE_AURA"] = "1"
- DEFINES["USE_GLIB"] = "1"
- DEFINES["USE_OZONE"] = "1"
@@ -87635,6 +95070,10 @@ index 654b0f0b8824..cfd0a2978cdc 100644
-
-if CONFIG["OS_TARGET"] == "OpenBSD":
-
+- CXXFLAGS += [
+- "-std=gnu++20"
+- ]
+-
- DEFINES["USE_GLIB"] = "1"
- DEFINES["USE_OZONE"] = "1"
- DEFINES["WEBRTC_BSD"] = True
@@ -87647,6 +95086,10 @@ index 654b0f0b8824..cfd0a2978cdc 100644
-
-if CONFIG["OS_TARGET"] == "WINNT":
-
+- CXXFLAGS += [
+- "-std:c++20"
+- ]
+-
- DEFINES["CERT_CHAIN_PARA_HAS_EXTRA_FIELDS"] = True
- DEFINES["NOMINMAX"] = True
- DEFINES["NTDDI_VERSION"] = "0x0A000000"
@@ -87684,7 +95127,7 @@ index 654b0f0b8824..cfd0a2978cdc 100644
if CONFIG["TARGET_CPU"] == "aarch64":
-@@ -142,82 +64,21 @@ if CONFIG["TARGET_CPU"] == "aarch64":
+@@ -162,82 +68,21 @@ if CONFIG["TARGET_CPU"] == "aarch64":
DEFINES["WEBRTC_HAS_NEON"] = True
DEFINES["__ARM_NEON__"] = "1"
@@ -87742,10 +95185,10 @@ index 654b0f0b8824..cfd0a2978cdc 100644
-
-if CONFIG["OS_TARGET"] == "Android" and CONFIG["TARGET_CPU"] == "x86":
-
- CXXFLAGS += [
- "-msse2"
- ]
-
+- CXXFLAGS += [
+- "-msse2"
+- ]
+-
-if CONFIG["OS_TARGET"] == "Linux" and CONFIG["TARGET_CPU"] == "aarch64":
-
- DEFINES["_GNU_SOURCE"] = True
@@ -87756,10 +95199,10 @@ index 654b0f0b8824..cfd0a2978cdc 100644
-
-if CONFIG["OS_TARGET"] == "Linux" and CONFIG["TARGET_CPU"] == "x86":
-
-- CXXFLAGS += [
-- "-msse2"
-- ]
--
+ CXXFLAGS += [
+ "-msse2"
+ ]
+
- DEFINES["_GNU_SOURCE"] = True
+ DEFINES["WEBRTC_ENABLE_AVX2"] = True
@@ -87771,10 +95214,18 @@ index 654b0f0b8824..cfd0a2978cdc 100644
Library("platform_thread_gn")
diff --git third_party/libwebrtc/rtc_base/platform_thread_types_gn/moz.build third_party/libwebrtc/rtc_base/platform_thread_types_gn/moz.build
-index 327f3e200bb8..9242464f3a21 100644
+index ef7b740ef703..b027a5869b1a 100644
--- third_party/libwebrtc/rtc_base/platform_thread_types_gn/moz.build
+++ third_party/libwebrtc/rtc_base/platform_thread_types_gn/moz.build
-@@ -13,13 +13,22 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+@@ -9,17 +9,30 @@
+ COMPILE_FLAGS["OS_INCLUDES"] = []
+ AllowCompilerWarnings()
+
++CXXFLAGS += [
++ "-std=gnu++20"
++]
++
+ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
@@ -87797,13 +95248,17 @@ index 327f3e200bb8..9242464f3a21 100644
FINAL_LIBRARY = "xul"
-@@ -47,87 +56,7 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -47,107 +60,7 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
-
-if CONFIG["OS_TARGET"] == "Android":
-
+- CXXFLAGS += [
+- "-std=gnu++20"
+- ]
+-
- DEFINES["ANDROID"] = True
- DEFINES["ANDROID_NDK_VERSION_ROLL"] = "r27_1"
- DEFINES["HAVE_SYS_UIO_H"] = True
@@ -87822,6 +95277,10 @@ index 327f3e200bb8..9242464f3a21 100644
-
-if CONFIG["OS_TARGET"] == "Darwin":
-
+- CXXFLAGS += [
+- "-std=gnu++20"
+- ]
+-
- DEFINES["WEBRTC_MAC"] = True
- DEFINES["WEBRTC_POSIX"] = True
- DEFINES["__STDC_CONSTANT_MACROS"] = True
@@ -87829,6 +95288,10 @@ index 327f3e200bb8..9242464f3a21 100644
-
-if CONFIG["OS_TARGET"] == "Linux":
-
+- CXXFLAGS += [
+- "-std=gnu++20"
+- ]
+-
- DEFINES["USE_AURA"] = "1"
- DEFINES["USE_GLIB"] = "1"
- DEFINES["USE_OZONE"] = "1"
@@ -87844,6 +95307,10 @@ index 327f3e200bb8..9242464f3a21 100644
-
-if CONFIG["OS_TARGET"] == "OpenBSD":
-
+- CXXFLAGS += [
+- "-std=gnu++20"
+- ]
+-
- DEFINES["USE_GLIB"] = "1"
- DEFINES["USE_OZONE"] = "1"
- DEFINES["WEBRTC_BSD"] = True
@@ -87856,6 +95323,10 @@ index 327f3e200bb8..9242464f3a21 100644
-
-if CONFIG["OS_TARGET"] == "WINNT":
-
+- CXXFLAGS += [
+- "-std:c++20"
+- ]
+-
- DEFINES["CERT_CHAIN_PARA_HAS_EXTRA_FIELDS"] = True
- DEFINES["NOMINMAX"] = True
- DEFINES["NTDDI_VERSION"] = "0x0A000000"
@@ -87886,7 +95357,7 @@ index 327f3e200bb8..9242464f3a21 100644
if CONFIG["TARGET_CPU"] == "aarch64":
-@@ -135,82 +64,21 @@ if CONFIG["TARGET_CPU"] == "aarch64":
+@@ -155,82 +68,21 @@ if CONFIG["TARGET_CPU"] == "aarch64":
DEFINES["WEBRTC_HAS_NEON"] = True
DEFINES["__ARM_NEON__"] = "1"
@@ -88152,10 +95623,18 @@ index 0874b5aa6087..61bacf572dab 100644
-
Library("protobuf_utils_gn")
diff --git third_party/libwebrtc/rtc_base/race_checker_gn/moz.build third_party/libwebrtc/rtc_base/race_checker_gn/moz.build
-index 4fa501393c5a..2977e41f6f93 100644
+index 8de48a32d20b..dde2c49ded4c 100644
--- third_party/libwebrtc/rtc_base/race_checker_gn/moz.build
+++ third_party/libwebrtc/rtc_base/race_checker_gn/moz.build
-@@ -13,13 +13,22 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+@@ -9,17 +9,30 @@
+ COMPILE_FLAGS["OS_INCLUDES"] = []
+ AllowCompilerWarnings()
+
++CXXFLAGS += [
++ "-std=gnu++20"
++]
++
+ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
@@ -88178,13 +95657,17 @@ index 4fa501393c5a..2977e41f6f93 100644
FINAL_LIBRARY = "xul"
-@@ -47,87 +56,7 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -47,107 +60,7 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
-
-if CONFIG["OS_TARGET"] == "Android":
-
+- CXXFLAGS += [
+- "-std=gnu++20"
+- ]
+-
- DEFINES["ANDROID"] = True
- DEFINES["ANDROID_NDK_VERSION_ROLL"] = "r27_1"
- DEFINES["HAVE_SYS_UIO_H"] = True
@@ -88203,6 +95686,10 @@ index 4fa501393c5a..2977e41f6f93 100644
-
-if CONFIG["OS_TARGET"] == "Darwin":
-
+- CXXFLAGS += [
+- "-std=gnu++20"
+- ]
+-
- DEFINES["WEBRTC_MAC"] = True
- DEFINES["WEBRTC_POSIX"] = True
- DEFINES["__STDC_CONSTANT_MACROS"] = True
@@ -88210,6 +95697,10 @@ index 4fa501393c5a..2977e41f6f93 100644
-
-if CONFIG["OS_TARGET"] == "Linux":
-
+- CXXFLAGS += [
+- "-std=gnu++20"
+- ]
+-
- DEFINES["USE_AURA"] = "1"
- DEFINES["USE_GLIB"] = "1"
- DEFINES["USE_OZONE"] = "1"
@@ -88225,6 +95716,10 @@ index 4fa501393c5a..2977e41f6f93 100644
-
-if CONFIG["OS_TARGET"] == "OpenBSD":
-
+- CXXFLAGS += [
+- "-std=gnu++20"
+- ]
+-
- DEFINES["USE_GLIB"] = "1"
- DEFINES["USE_OZONE"] = "1"
- DEFINES["WEBRTC_BSD"] = True
@@ -88237,6 +95732,10 @@ index 4fa501393c5a..2977e41f6f93 100644
-
-if CONFIG["OS_TARGET"] == "WINNT":
-
+- CXXFLAGS += [
+- "-std:c++20"
+- ]
+-
- DEFINES["CERT_CHAIN_PARA_HAS_EXTRA_FIELDS"] = True
- DEFINES["NOMINMAX"] = True
- DEFINES["NTDDI_VERSION"] = "0x0A000000"
@@ -88267,7 +95766,7 @@ index 4fa501393c5a..2977e41f6f93 100644
if CONFIG["TARGET_CPU"] == "aarch64":
-@@ -135,82 +64,21 @@ if CONFIG["TARGET_CPU"] == "aarch64":
+@@ -155,82 +68,21 @@ if CONFIG["TARGET_CPU"] == "aarch64":
DEFINES["WEBRTC_HAS_NEON"] = True
DEFINES["__ARM_NEON__"] = "1"
@@ -88354,10 +95853,18 @@ index 4fa501393c5a..2977e41f6f93 100644
Library("race_checker_gn")
diff --git third_party/libwebrtc/rtc_base/random_gn/moz.build third_party/libwebrtc/rtc_base/random_gn/moz.build
-index 42e9f4292969..ef9dd3cd001a 100644
+index 562cc62e6451..c613d6078f1b 100644
--- third_party/libwebrtc/rtc_base/random_gn/moz.build
+++ third_party/libwebrtc/rtc_base/random_gn/moz.build
-@@ -13,13 +13,22 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+@@ -9,17 +9,30 @@
+ COMPILE_FLAGS["OS_INCLUDES"] = []
+ AllowCompilerWarnings()
+
++CXXFLAGS += [
++ "-std=gnu++20"
++]
++
+ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
@@ -88380,13 +95887,17 @@ index 42e9f4292969..ef9dd3cd001a 100644
FINAL_LIBRARY = "xul"
-@@ -47,87 +56,7 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -47,107 +60,7 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
-
-if CONFIG["OS_TARGET"] == "Android":
-
+- CXXFLAGS += [
+- "-std=gnu++20"
+- ]
+-
- DEFINES["ANDROID"] = True
- DEFINES["ANDROID_NDK_VERSION_ROLL"] = "r27_1"
- DEFINES["HAVE_SYS_UIO_H"] = True
@@ -88405,6 +95916,10 @@ index 42e9f4292969..ef9dd3cd001a 100644
-
-if CONFIG["OS_TARGET"] == "Darwin":
-
+- CXXFLAGS += [
+- "-std=gnu++20"
+- ]
+-
- DEFINES["WEBRTC_MAC"] = True
- DEFINES["WEBRTC_POSIX"] = True
- DEFINES["__STDC_CONSTANT_MACROS"] = True
@@ -88412,6 +95927,10 @@ index 42e9f4292969..ef9dd3cd001a 100644
-
-if CONFIG["OS_TARGET"] == "Linux":
-
+- CXXFLAGS += [
+- "-std=gnu++20"
+- ]
+-
- DEFINES["USE_AURA"] = "1"
- DEFINES["USE_GLIB"] = "1"
- DEFINES["USE_OZONE"] = "1"
@@ -88427,6 +95946,10 @@ index 42e9f4292969..ef9dd3cd001a 100644
-
-if CONFIG["OS_TARGET"] == "OpenBSD":
-
+- CXXFLAGS += [
+- "-std=gnu++20"
+- ]
+-
- DEFINES["USE_GLIB"] = "1"
- DEFINES["USE_OZONE"] = "1"
- DEFINES["WEBRTC_BSD"] = True
@@ -88439,6 +95962,10 @@ index 42e9f4292969..ef9dd3cd001a 100644
-
-if CONFIG["OS_TARGET"] == "WINNT":
-
+- CXXFLAGS += [
+- "-std:c++20"
+- ]
+-
- DEFINES["CERT_CHAIN_PARA_HAS_EXTRA_FIELDS"] = True
- DEFINES["NOMINMAX"] = True
- DEFINES["NTDDI_VERSION"] = "0x0A000000"
@@ -88469,7 +95996,7 @@ index 42e9f4292969..ef9dd3cd001a 100644
if CONFIG["TARGET_CPU"] == "aarch64":
-@@ -135,82 +64,21 @@ if CONFIG["TARGET_CPU"] == "aarch64":
+@@ -155,82 +68,21 @@ if CONFIG["TARGET_CPU"] == "aarch64":
DEFINES["WEBRTC_HAS_NEON"] = True
DEFINES["__ARM_NEON__"] = "1"
@@ -88556,10 +96083,18 @@ index 42e9f4292969..ef9dd3cd001a 100644
Library("random_gn")
diff --git third_party/libwebrtc/rtc_base/rate_limiter_gn/moz.build third_party/libwebrtc/rtc_base/rate_limiter_gn/moz.build
-index 608a490989a2..5b3d0be997df 100644
+index cb20b76d1167..5fa1cc9dd73d 100644
--- third_party/libwebrtc/rtc_base/rate_limiter_gn/moz.build
+++ third_party/libwebrtc/rtc_base/rate_limiter_gn/moz.build
-@@ -13,13 +13,22 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+@@ -9,17 +9,30 @@
+ COMPILE_FLAGS["OS_INCLUDES"] = []
+ AllowCompilerWarnings()
+
++CXXFLAGS += [
++ "-std=gnu++20"
++]
++
+ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
@@ -88582,13 +96117,17 @@ index 608a490989a2..5b3d0be997df 100644
FINAL_LIBRARY = "xul"
-@@ -47,98 +56,7 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -47,114 +60,7 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
-
-if CONFIG["OS_TARGET"] == "Android":
-
+- CXXFLAGS += [
+- "-std=gnu++20"
+- ]
+-
- DEFINES["ANDROID"] = True
- DEFINES["ANDROID_NDK_VERSION_ROLL"] = "r27_1"
- DEFINES["HAVE_SYS_UIO_H"] = True
@@ -88607,6 +96146,10 @@ index 608a490989a2..5b3d0be997df 100644
-
-if CONFIG["OS_TARGET"] == "Darwin":
-
+- CXXFLAGS += [
+- "-std=gnu++20"
+- ]
+-
- DEFINES["WEBRTC_MAC"] = True
- DEFINES["WEBRTC_POSIX"] = True
- DEFINES["__STDC_CONSTANT_MACROS"] = True
@@ -88614,6 +96157,10 @@ index 608a490989a2..5b3d0be997df 100644
-
-if CONFIG["OS_TARGET"] == "Linux":
-
+- CXXFLAGS += [
+- "-std=gnu++20"
+- ]
+-
- DEFINES["USE_AURA"] = "1"
- DEFINES["USE_GLIB"] = "1"
- DEFINES["USE_OZONE"] = "1"
@@ -88627,12 +96174,12 @@ index 608a490989a2..5b3d0be997df 100644
- DEFINES["__STDC_CONSTANT_MACROS"] = True
- DEFINES["__STDC_FORMAT_MACROS"] = True
-
-- OS_LIBS += [
-- "rt"
-- ]
--
-if CONFIG["OS_TARGET"] == "OpenBSD":
-
+- CXXFLAGS += [
+- "-std=gnu++20"
+- ]
+-
- DEFINES["USE_GLIB"] = "1"
- DEFINES["USE_OZONE"] = "1"
- DEFINES["WEBRTC_BSD"] = True
@@ -88645,6 +96192,10 @@ index 608a490989a2..5b3d0be997df 100644
-
-if CONFIG["OS_TARGET"] == "WINNT":
-
+- CXXFLAGS += [
+- "-std:c++20"
+- ]
+-
- DEFINES["CERT_CHAIN_PARA_HAS_EXTRA_FIELDS"] = True
- DEFINES["NOMINMAX"] = True
- DEFINES["NTDDI_VERSION"] = "0x0A000000"
@@ -88682,7 +96233,7 @@ index 608a490989a2..5b3d0be997df 100644
if CONFIG["TARGET_CPU"] == "aarch64":
-@@ -146,82 +64,21 @@ if CONFIG["TARGET_CPU"] == "aarch64":
+@@ -162,82 +68,21 @@ if CONFIG["TARGET_CPU"] == "aarch64":
DEFINES["WEBRTC_HAS_NEON"] = True
DEFINES["__ARM_NEON__"] = "1"
@@ -88740,10 +96291,10 @@ index 608a490989a2..5b3d0be997df 100644
-
-if CONFIG["OS_TARGET"] == "Android" and CONFIG["TARGET_CPU"] == "x86":
-
- CXXFLAGS += [
- "-msse2"
- ]
-
+- CXXFLAGS += [
+- "-msse2"
+- ]
+-
-if CONFIG["OS_TARGET"] == "Linux" and CONFIG["TARGET_CPU"] == "aarch64":
-
- DEFINES["_GNU_SOURCE"] = True
@@ -88754,10 +96305,10 @@ index 608a490989a2..5b3d0be997df 100644
-
-if CONFIG["OS_TARGET"] == "Linux" and CONFIG["TARGET_CPU"] == "x86":
-
-- CXXFLAGS += [
-- "-msse2"
-- ]
--
+ CXXFLAGS += [
+ "-msse2"
+ ]
+
- DEFINES["_GNU_SOURCE"] = True
+ DEFINES["WEBRTC_ENABLE_AVX2"] = True
@@ -88769,10 +96320,18 @@ index 608a490989a2..5b3d0be997df 100644
Library("rate_limiter_gn")
diff --git third_party/libwebrtc/rtc_base/rate_statistics_gn/moz.build third_party/libwebrtc/rtc_base/rate_statistics_gn/moz.build
-index 54839db68ac0..792d09980705 100644
+index 8c02922662ee..2e18d8d70916 100644
--- third_party/libwebrtc/rtc_base/rate_statistics_gn/moz.build
+++ third_party/libwebrtc/rtc_base/rate_statistics_gn/moz.build
-@@ -13,13 +13,22 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+@@ -9,17 +9,30 @@
+ COMPILE_FLAGS["OS_INCLUDES"] = []
+ AllowCompilerWarnings()
+
++CXXFLAGS += [
++ "-std=gnu++20"
++]
++
+ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
@@ -88795,13 +96354,17 @@ index 54839db68ac0..792d09980705 100644
FINAL_LIBRARY = "xul"
-@@ -47,94 +56,7 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -47,114 +60,7 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
-
-if CONFIG["OS_TARGET"] == "Android":
-
+- CXXFLAGS += [
+- "-std=gnu++20"
+- ]
+-
- DEFINES["ANDROID"] = True
- DEFINES["ANDROID_NDK_VERSION_ROLL"] = "r27_1"
- DEFINES["HAVE_SYS_UIO_H"] = True
@@ -88820,6 +96383,10 @@ index 54839db68ac0..792d09980705 100644
-
-if CONFIG["OS_TARGET"] == "Darwin":
-
+- CXXFLAGS += [
+- "-std=gnu++20"
+- ]
+-
- DEFINES["WEBRTC_MAC"] = True
- DEFINES["WEBRTC_POSIX"] = True
- DEFINES["__STDC_CONSTANT_MACROS"] = True
@@ -88827,6 +96394,10 @@ index 54839db68ac0..792d09980705 100644
-
-if CONFIG["OS_TARGET"] == "Linux":
-
+- CXXFLAGS += [
+- "-std=gnu++20"
+- ]
+-
- DEFINES["USE_AURA"] = "1"
- DEFINES["USE_GLIB"] = "1"
- DEFINES["USE_OZONE"] = "1"
@@ -88842,6 +96413,10 @@ index 54839db68ac0..792d09980705 100644
-
-if CONFIG["OS_TARGET"] == "OpenBSD":
-
+- CXXFLAGS += [
+- "-std=gnu++20"
+- ]
+-
- DEFINES["USE_GLIB"] = "1"
- DEFINES["USE_OZONE"] = "1"
- DEFINES["WEBRTC_BSD"] = True
@@ -88854,6 +96429,10 @@ index 54839db68ac0..792d09980705 100644
-
-if CONFIG["OS_TARGET"] == "WINNT":
-
+- CXXFLAGS += [
+- "-std:c++20"
+- ]
+-
- DEFINES["CERT_CHAIN_PARA_HAS_EXTRA_FIELDS"] = True
- DEFINES["NOMINMAX"] = True
- DEFINES["NTDDI_VERSION"] = "0x0A000000"
@@ -88891,7 +96470,7 @@ index 54839db68ac0..792d09980705 100644
if CONFIG["TARGET_CPU"] == "aarch64":
-@@ -142,82 +64,21 @@ if CONFIG["TARGET_CPU"] == "aarch64":
+@@ -162,82 +68,21 @@ if CONFIG["TARGET_CPU"] == "aarch64":
DEFINES["WEBRTC_HAS_NEON"] = True
DEFINES["__ARM_NEON__"] = "1"
@@ -88949,10 +96528,10 @@ index 54839db68ac0..792d09980705 100644
-
-if CONFIG["OS_TARGET"] == "Android" and CONFIG["TARGET_CPU"] == "x86":
-
- CXXFLAGS += [
- "-msse2"
- ]
-
+- CXXFLAGS += [
+- "-msse2"
+- ]
+-
-if CONFIG["OS_TARGET"] == "Linux" and CONFIG["TARGET_CPU"] == "aarch64":
-
- DEFINES["_GNU_SOURCE"] = True
@@ -88963,10 +96542,10 @@ index 54839db68ac0..792d09980705 100644
-
-if CONFIG["OS_TARGET"] == "Linux" and CONFIG["TARGET_CPU"] == "x86":
-
-- CXXFLAGS += [
-- "-msse2"
-- ]
--
+ CXXFLAGS += [
+ "-msse2"
+ ]
+
- DEFINES["_GNU_SOURCE"] = True
+ DEFINES["WEBRTC_ENABLE_AVX2"] = True
@@ -88978,10 +96557,18 @@ index 54839db68ac0..792d09980705 100644
Library("rate_statistics_gn")
diff --git third_party/libwebrtc/rtc_base/rate_tracker_gn/moz.build third_party/libwebrtc/rtc_base/rate_tracker_gn/moz.build
-index e10833b0a989..b1a63691df31 100644
+index a6d7fecfbcc1..89e957e53353 100644
--- third_party/libwebrtc/rtc_base/rate_tracker_gn/moz.build
+++ third_party/libwebrtc/rtc_base/rate_tracker_gn/moz.build
-@@ -13,13 +13,22 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+@@ -9,17 +9,30 @@
+ COMPILE_FLAGS["OS_INCLUDES"] = []
+ AllowCompilerWarnings()
+
++CXXFLAGS += [
++ "-std=gnu++20"
++]
++
+ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
@@ -89004,13 +96591,17 @@ index e10833b0a989..b1a63691df31 100644
FINAL_LIBRARY = "xul"
-@@ -47,94 +56,7 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -47,114 +60,7 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
-
-if CONFIG["OS_TARGET"] == "Android":
-
+- CXXFLAGS += [
+- "-std=gnu++20"
+- ]
+-
- DEFINES["ANDROID"] = True
- DEFINES["ANDROID_NDK_VERSION_ROLL"] = "r27_1"
- DEFINES["HAVE_SYS_UIO_H"] = True
@@ -89029,6 +96620,10 @@ index e10833b0a989..b1a63691df31 100644
-
-if CONFIG["OS_TARGET"] == "Darwin":
-
+- CXXFLAGS += [
+- "-std=gnu++20"
+- ]
+-
- DEFINES["WEBRTC_MAC"] = True
- DEFINES["WEBRTC_POSIX"] = True
- DEFINES["__STDC_CONSTANT_MACROS"] = True
@@ -89036,6 +96631,10 @@ index e10833b0a989..b1a63691df31 100644
-
-if CONFIG["OS_TARGET"] == "Linux":
-
+- CXXFLAGS += [
+- "-std=gnu++20"
+- ]
+-
- DEFINES["USE_AURA"] = "1"
- DEFINES["USE_GLIB"] = "1"
- DEFINES["USE_OZONE"] = "1"
@@ -89051,6 +96650,10 @@ index e10833b0a989..b1a63691df31 100644
-
-if CONFIG["OS_TARGET"] == "OpenBSD":
-
+- CXXFLAGS += [
+- "-std=gnu++20"
+- ]
+-
- DEFINES["USE_GLIB"] = "1"
- DEFINES["USE_OZONE"] = "1"
- DEFINES["WEBRTC_BSD"] = True
@@ -89063,6 +96666,10 @@ index e10833b0a989..b1a63691df31 100644
-
-if CONFIG["OS_TARGET"] == "WINNT":
-
+- CXXFLAGS += [
+- "-std:c++20"
+- ]
+-
- DEFINES["CERT_CHAIN_PARA_HAS_EXTRA_FIELDS"] = True
- DEFINES["NOMINMAX"] = True
- DEFINES["NTDDI_VERSION"] = "0x0A000000"
@@ -89100,7 +96707,7 @@ index e10833b0a989..b1a63691df31 100644
if CONFIG["TARGET_CPU"] == "aarch64":
-@@ -142,82 +64,21 @@ if CONFIG["TARGET_CPU"] == "aarch64":
+@@ -162,82 +68,21 @@ if CONFIG["TARGET_CPU"] == "aarch64":
DEFINES["WEBRTC_HAS_NEON"] = True
DEFINES["__ARM_NEON__"] = "1"
@@ -89158,10 +96765,10 @@ index e10833b0a989..b1a63691df31 100644
-
-if CONFIG["OS_TARGET"] == "Android" and CONFIG["TARGET_CPU"] == "x86":
-
- CXXFLAGS += [
- "-msse2"
- ]
-
+- CXXFLAGS += [
+- "-msse2"
+- ]
+-
-if CONFIG["OS_TARGET"] == "Linux" and CONFIG["TARGET_CPU"] == "aarch64":
-
- DEFINES["_GNU_SOURCE"] = True
@@ -89172,10 +96779,10 @@ index e10833b0a989..b1a63691df31 100644
-
-if CONFIG["OS_TARGET"] == "Linux" and CONFIG["TARGET_CPU"] == "x86":
-
-- CXXFLAGS += [
-- "-msse2"
-- ]
--
+ CXXFLAGS += [
+ "-msse2"
+ ]
+
- DEFINES["_GNU_SOURCE"] = True
+ DEFINES["WEBRTC_ENABLE_AVX2"] = True
@@ -89549,10 +97156,18 @@ index e3c38a7a8821..3602d93b1ca4 100644
-
Library("rolling_accumulator_gn")
diff --git third_party/libwebrtc/rtc_base/rtc_event_gn/moz.build third_party/libwebrtc/rtc_base/rtc_event_gn/moz.build
-index 77e3de024fa1..cf21e61558bb 100644
+index 6f75b125e8e8..efec530f2e4c 100644
--- third_party/libwebrtc/rtc_base/rtc_event_gn/moz.build
+++ third_party/libwebrtc/rtc_base/rtc_event_gn/moz.build
-@@ -13,13 +13,22 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+@@ -9,17 +9,30 @@
+ COMPILE_FLAGS["OS_INCLUDES"] = []
+ AllowCompilerWarnings()
+
++CXXFLAGS += [
++ "-std=gnu++20"
++]
++
+ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
@@ -89575,13 +97190,17 @@ index 77e3de024fa1..cf21e61558bb 100644
FINAL_LIBRARY = "xul"
-@@ -47,94 +56,7 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -47,114 +60,7 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
-
-if CONFIG["OS_TARGET"] == "Android":
-
+- CXXFLAGS += [
+- "-std=gnu++20"
+- ]
+-
- DEFINES["ANDROID"] = True
- DEFINES["ANDROID_NDK_VERSION_ROLL"] = "r27_1"
- DEFINES["HAVE_SYS_UIO_H"] = True
@@ -89600,6 +97219,10 @@ index 77e3de024fa1..cf21e61558bb 100644
-
-if CONFIG["OS_TARGET"] == "Darwin":
-
+- CXXFLAGS += [
+- "-std=gnu++20"
+- ]
+-
- DEFINES["WEBRTC_MAC"] = True
- DEFINES["WEBRTC_POSIX"] = True
- DEFINES["__STDC_CONSTANT_MACROS"] = True
@@ -89607,6 +97230,10 @@ index 77e3de024fa1..cf21e61558bb 100644
-
-if CONFIG["OS_TARGET"] == "Linux":
-
+- CXXFLAGS += [
+- "-std=gnu++20"
+- ]
+-
- DEFINES["USE_AURA"] = "1"
- DEFINES["USE_GLIB"] = "1"
- DEFINES["USE_OZONE"] = "1"
@@ -89622,6 +97249,10 @@ index 77e3de024fa1..cf21e61558bb 100644
-
-if CONFIG["OS_TARGET"] == "OpenBSD":
-
+- CXXFLAGS += [
+- "-std=gnu++20"
+- ]
+-
- DEFINES["USE_GLIB"] = "1"
- DEFINES["USE_OZONE"] = "1"
- DEFINES["WEBRTC_BSD"] = True
@@ -89634,6 +97265,10 @@ index 77e3de024fa1..cf21e61558bb 100644
-
-if CONFIG["OS_TARGET"] == "WINNT":
-
+- CXXFLAGS += [
+- "-std:c++20"
+- ]
+-
- DEFINES["CERT_CHAIN_PARA_HAS_EXTRA_FIELDS"] = True
- DEFINES["NOMINMAX"] = True
- DEFINES["NTDDI_VERSION"] = "0x0A000000"
@@ -89671,7 +97306,7 @@ index 77e3de024fa1..cf21e61558bb 100644
if CONFIG["TARGET_CPU"] == "aarch64":
-@@ -142,82 +64,21 @@ if CONFIG["TARGET_CPU"] == "aarch64":
+@@ -162,82 +68,21 @@ if CONFIG["TARGET_CPU"] == "aarch64":
DEFINES["WEBRTC_HAS_NEON"] = True
DEFINES["__ARM_NEON__"] = "1"
@@ -89729,10 +97364,10 @@ index 77e3de024fa1..cf21e61558bb 100644
-
-if CONFIG["OS_TARGET"] == "Android" and CONFIG["TARGET_CPU"] == "x86":
-
- CXXFLAGS += [
- "-msse2"
- ]
-
+- CXXFLAGS += [
+- "-msse2"
+- ]
+-
-if CONFIG["OS_TARGET"] == "Linux" and CONFIG["TARGET_CPU"] == "aarch64":
-
- DEFINES["_GNU_SOURCE"] = True
@@ -89743,10 +97378,10 @@ index 77e3de024fa1..cf21e61558bb 100644
-
-if CONFIG["OS_TARGET"] == "Linux" and CONFIG["TARGET_CPU"] == "x86":
-
-- CXXFLAGS += [
-- "-msse2"
-- ]
--
+ CXXFLAGS += [
+ "-msse2"
+ ]
+
- DEFINES["_GNU_SOURCE"] = True
+ DEFINES["WEBRTC_ENABLE_AVX2"] = True
@@ -89758,10 +97393,18 @@ index 77e3de024fa1..cf21e61558bb 100644
Library("rtc_event_gn")
diff --git third_party/libwebrtc/rtc_base/rtc_numerics_gn/moz.build third_party/libwebrtc/rtc_base/rtc_numerics_gn/moz.build
-index 0687c3138dae..8d218bfe7cff 100644
+index 3d26a73adc3d..53ce209db77c 100644
--- third_party/libwebrtc/rtc_base/rtc_numerics_gn/moz.build
+++ third_party/libwebrtc/rtc_base/rtc_numerics_gn/moz.build
-@@ -13,13 +13,22 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+@@ -9,17 +9,30 @@
+ COMPILE_FLAGS["OS_INCLUDES"] = []
+ AllowCompilerWarnings()
+
++CXXFLAGS += [
++ "-std=gnu++20"
++]
++
+ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
@@ -89784,13 +97427,17 @@ index 0687c3138dae..8d218bfe7cff 100644
FINAL_LIBRARY = "xul"
-@@ -49,87 +58,7 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -49,107 +62,7 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
-
-if CONFIG["OS_TARGET"] == "Android":
-
+- CXXFLAGS += [
+- "-std=gnu++20"
+- ]
+-
- DEFINES["ANDROID"] = True
- DEFINES["ANDROID_NDK_VERSION_ROLL"] = "r27_1"
- DEFINES["HAVE_SYS_UIO_H"] = True
@@ -89809,6 +97456,10 @@ index 0687c3138dae..8d218bfe7cff 100644
-
-if CONFIG["OS_TARGET"] == "Darwin":
-
+- CXXFLAGS += [
+- "-std=gnu++20"
+- ]
+-
- DEFINES["WEBRTC_MAC"] = True
- DEFINES["WEBRTC_POSIX"] = True
- DEFINES["__STDC_CONSTANT_MACROS"] = True
@@ -89816,6 +97467,10 @@ index 0687c3138dae..8d218bfe7cff 100644
-
-if CONFIG["OS_TARGET"] == "Linux":
-
+- CXXFLAGS += [
+- "-std=gnu++20"
+- ]
+-
- DEFINES["USE_AURA"] = "1"
- DEFINES["USE_GLIB"] = "1"
- DEFINES["USE_OZONE"] = "1"
@@ -89831,6 +97486,10 @@ index 0687c3138dae..8d218bfe7cff 100644
-
-if CONFIG["OS_TARGET"] == "OpenBSD":
-
+- CXXFLAGS += [
+- "-std=gnu++20"
+- ]
+-
- DEFINES["USE_GLIB"] = "1"
- DEFINES["USE_OZONE"] = "1"
- DEFINES["WEBRTC_BSD"] = True
@@ -89843,6 +97502,10 @@ index 0687c3138dae..8d218bfe7cff 100644
-
-if CONFIG["OS_TARGET"] == "WINNT":
-
+- CXXFLAGS += [
+- "-std:c++20"
+- ]
+-
- DEFINES["CERT_CHAIN_PARA_HAS_EXTRA_FIELDS"] = True
- DEFINES["NOMINMAX"] = True
- DEFINES["NTDDI_VERSION"] = "0x0A000000"
@@ -89873,7 +97536,7 @@ index 0687c3138dae..8d218bfe7cff 100644
if CONFIG["TARGET_CPU"] == "aarch64":
-@@ -137,82 +66,21 @@ if CONFIG["TARGET_CPU"] == "aarch64":
+@@ -157,82 +70,21 @@ if CONFIG["TARGET_CPU"] == "aarch64":
DEFINES["WEBRTC_HAS_NEON"] = True
DEFINES["__ARM_NEON__"] = "1"
@@ -89960,10 +97623,18 @@ index 0687c3138dae..8d218bfe7cff 100644
Library("rtc_numerics_gn")
diff --git third_party/libwebrtc/rtc_base/rtp_to_ntp_estimator_gn/moz.build third_party/libwebrtc/rtc_base/rtp_to_ntp_estimator_gn/moz.build
-index f1b154f22252..55a35cb2bd5f 100644
+index f407cbf3754e..000fdbf91fd6 100644
--- third_party/libwebrtc/rtc_base/rtp_to_ntp_estimator_gn/moz.build
+++ third_party/libwebrtc/rtc_base/rtp_to_ntp_estimator_gn/moz.build
-@@ -13,13 +13,22 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+@@ -9,17 +9,30 @@
+ COMPILE_FLAGS["OS_INCLUDES"] = []
+ AllowCompilerWarnings()
+
++CXXFLAGS += [
++ "-std=gnu++20"
++]
++
+ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
@@ -89986,13 +97657,17 @@ index f1b154f22252..55a35cb2bd5f 100644
FINAL_LIBRARY = "xul"
-@@ -47,98 +56,7 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -47,114 +60,7 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
-
-if CONFIG["OS_TARGET"] == "Android":
-
+- CXXFLAGS += [
+- "-std=gnu++20"
+- ]
+-
- DEFINES["ANDROID"] = True
- DEFINES["ANDROID_NDK_VERSION_ROLL"] = "r27_1"
- DEFINES["HAVE_SYS_UIO_H"] = True
@@ -90011,6 +97686,10 @@ index f1b154f22252..55a35cb2bd5f 100644
-
-if CONFIG["OS_TARGET"] == "Darwin":
-
+- CXXFLAGS += [
+- "-std=gnu++20"
+- ]
+-
- DEFINES["WEBRTC_MAC"] = True
- DEFINES["WEBRTC_POSIX"] = True
- DEFINES["__STDC_CONSTANT_MACROS"] = True
@@ -90018,6 +97697,10 @@ index f1b154f22252..55a35cb2bd5f 100644
-
-if CONFIG["OS_TARGET"] == "Linux":
-
+- CXXFLAGS += [
+- "-std=gnu++20"
+- ]
+-
- DEFINES["USE_AURA"] = "1"
- DEFINES["USE_GLIB"] = "1"
- DEFINES["USE_OZONE"] = "1"
@@ -90031,12 +97714,12 @@ index f1b154f22252..55a35cb2bd5f 100644
- DEFINES["__STDC_CONSTANT_MACROS"] = True
- DEFINES["__STDC_FORMAT_MACROS"] = True
-
-- OS_LIBS += [
-- "rt"
-- ]
--
-if CONFIG["OS_TARGET"] == "OpenBSD":
-
+- CXXFLAGS += [
+- "-std=gnu++20"
+- ]
+-
- DEFINES["USE_GLIB"] = "1"
- DEFINES["USE_OZONE"] = "1"
- DEFINES["WEBRTC_BSD"] = True
@@ -90049,6 +97732,10 @@ index f1b154f22252..55a35cb2bd5f 100644
-
-if CONFIG["OS_TARGET"] == "WINNT":
-
+- CXXFLAGS += [
+- "-std:c++20"
+- ]
+-
- DEFINES["CERT_CHAIN_PARA_HAS_EXTRA_FIELDS"] = True
- DEFINES["NOMINMAX"] = True
- DEFINES["NTDDI_VERSION"] = "0x0A000000"
@@ -90086,7 +97773,7 @@ index f1b154f22252..55a35cb2bd5f 100644
if CONFIG["TARGET_CPU"] == "aarch64":
-@@ -146,82 +64,21 @@ if CONFIG["TARGET_CPU"] == "aarch64":
+@@ -162,82 +68,21 @@ if CONFIG["TARGET_CPU"] == "aarch64":
DEFINES["WEBRTC_HAS_NEON"] = True
DEFINES["__ARM_NEON__"] = "1"
@@ -90144,10 +97831,10 @@ index f1b154f22252..55a35cb2bd5f 100644
-
-if CONFIG["OS_TARGET"] == "Android" and CONFIG["TARGET_CPU"] == "x86":
-
- CXXFLAGS += [
- "-msse2"
- ]
-
+- CXXFLAGS += [
+- "-msse2"
+- ]
+-
-if CONFIG["OS_TARGET"] == "Linux" and CONFIG["TARGET_CPU"] == "aarch64":
-
- DEFINES["_GNU_SOURCE"] = True
@@ -90158,10 +97845,10 @@ index f1b154f22252..55a35cb2bd5f 100644
-
-if CONFIG["OS_TARGET"] == "Linux" and CONFIG["TARGET_CPU"] == "x86":
-
-- CXXFLAGS += [
-- "-msse2"
-- ]
--
+ CXXFLAGS += [
+ "-msse2"
+ ]
+
- DEFINES["_GNU_SOURCE"] = True
+ DEFINES["WEBRTC_ENABLE_AVX2"] = True
@@ -90718,10 +98405,18 @@ index 961f0bd72b1e..c576316e0fe9 100644
-
Library("safe_minmax_gn")
diff --git third_party/libwebrtc/rtc_base/sample_counter_gn/moz.build third_party/libwebrtc/rtc_base/sample_counter_gn/moz.build
-index f6caca40a372..df2f524baf2b 100644
+index 0ea43f40fb27..1c4f353d2166 100644
--- third_party/libwebrtc/rtc_base/sample_counter_gn/moz.build
+++ third_party/libwebrtc/rtc_base/sample_counter_gn/moz.build
-@@ -13,13 +13,22 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+@@ -9,17 +9,30 @@
+ COMPILE_FLAGS["OS_INCLUDES"] = []
+ AllowCompilerWarnings()
+
++CXXFLAGS += [
++ "-std=gnu++20"
++]
++
+ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
@@ -90744,13 +98439,17 @@ index f6caca40a372..df2f524baf2b 100644
FINAL_LIBRARY = "xul"
-@@ -47,87 +56,7 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -47,107 +60,7 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
-
-if CONFIG["OS_TARGET"] == "Android":
-
+- CXXFLAGS += [
+- "-std=gnu++20"
+- ]
+-
- DEFINES["ANDROID"] = True
- DEFINES["ANDROID_NDK_VERSION_ROLL"] = "r27_1"
- DEFINES["HAVE_SYS_UIO_H"] = True
@@ -90769,6 +98468,10 @@ index f6caca40a372..df2f524baf2b 100644
-
-if CONFIG["OS_TARGET"] == "Darwin":
-
+- CXXFLAGS += [
+- "-std=gnu++20"
+- ]
+-
- DEFINES["WEBRTC_MAC"] = True
- DEFINES["WEBRTC_POSIX"] = True
- DEFINES["__STDC_CONSTANT_MACROS"] = True
@@ -90776,6 +98479,10 @@ index f6caca40a372..df2f524baf2b 100644
-
-if CONFIG["OS_TARGET"] == "Linux":
-
+- CXXFLAGS += [
+- "-std=gnu++20"
+- ]
+-
- DEFINES["USE_AURA"] = "1"
- DEFINES["USE_GLIB"] = "1"
- DEFINES["USE_OZONE"] = "1"
@@ -90791,6 +98498,10 @@ index f6caca40a372..df2f524baf2b 100644
-
-if CONFIG["OS_TARGET"] == "OpenBSD":
-
+- CXXFLAGS += [
+- "-std=gnu++20"
+- ]
+-
- DEFINES["USE_GLIB"] = "1"
- DEFINES["USE_OZONE"] = "1"
- DEFINES["WEBRTC_BSD"] = True
@@ -90803,6 +98514,10 @@ index f6caca40a372..df2f524baf2b 100644
-
-if CONFIG["OS_TARGET"] == "WINNT":
-
+- CXXFLAGS += [
+- "-std:c++20"
+- ]
+-
- DEFINES["CERT_CHAIN_PARA_HAS_EXTRA_FIELDS"] = True
- DEFINES["NOMINMAX"] = True
- DEFINES["NTDDI_VERSION"] = "0x0A000000"
@@ -90833,7 +98548,7 @@ index f6caca40a372..df2f524baf2b 100644
if CONFIG["TARGET_CPU"] == "aarch64":
-@@ -135,82 +64,21 @@ if CONFIG["TARGET_CPU"] == "aarch64":
+@@ -155,82 +68,21 @@ if CONFIG["TARGET_CPU"] == "aarch64":
DEFINES["WEBRTC_HAS_NEON"] = True
DEFINES["__ARM_NEON__"] = "1"
@@ -91099,10 +98814,18 @@ index cbc6c4ce08a5..8a6f2ff9cdfe 100644
-
Library("sanitizer_gn")
diff --git third_party/libwebrtc/rtc_base/socket_address_gn/moz.build third_party/libwebrtc/rtc_base/socket_address_gn/moz.build
-index da0d411790df..3b7abf48ec23 100644
+index 1d2691e0432e..19b7694c4322 100644
--- third_party/libwebrtc/rtc_base/socket_address_gn/moz.build
+++ third_party/libwebrtc/rtc_base/socket_address_gn/moz.build
-@@ -13,13 +13,22 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+@@ -9,17 +9,30 @@
+ COMPILE_FLAGS["OS_INCLUDES"] = []
+ AllowCompilerWarnings()
+
++CXXFLAGS += [
++ "-std=gnu++20"
++]
++
+ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
@@ -91125,13 +98848,17 @@ index da0d411790df..3b7abf48ec23 100644
FINAL_LIBRARY = "xul"
-@@ -47,95 +56,7 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -47,115 +60,7 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
-
-if CONFIG["OS_TARGET"] == "Android":
-
+- CXXFLAGS += [
+- "-std=gnu++20"
+- ]
+-
- DEFINES["ANDROID"] = True
- DEFINES["ANDROID_NDK_VERSION_ROLL"] = "r27_1"
- DEFINES["HAVE_SYS_UIO_H"] = True
@@ -91151,6 +98878,10 @@ index da0d411790df..3b7abf48ec23 100644
-
-if CONFIG["OS_TARGET"] == "Darwin":
-
+- CXXFLAGS += [
+- "-std=gnu++20"
+- ]
+-
- DEFINES["WEBRTC_MAC"] = True
- DEFINES["WEBRTC_POSIX"] = True
- DEFINES["__STDC_CONSTANT_MACROS"] = True
@@ -91158,6 +98889,10 @@ index da0d411790df..3b7abf48ec23 100644
-
-if CONFIG["OS_TARGET"] == "Linux":
-
+- CXXFLAGS += [
+- "-std=gnu++20"
+- ]
+-
- DEFINES["USE_AURA"] = "1"
- DEFINES["USE_GLIB"] = "1"
- DEFINES["USE_OZONE"] = "1"
@@ -91173,6 +98908,10 @@ index da0d411790df..3b7abf48ec23 100644
-
-if CONFIG["OS_TARGET"] == "OpenBSD":
-
+- CXXFLAGS += [
+- "-std=gnu++20"
+- ]
+-
- DEFINES["USE_GLIB"] = "1"
- DEFINES["USE_OZONE"] = "1"
- DEFINES["WEBRTC_BSD"] = True
@@ -91185,6 +98924,10 @@ index da0d411790df..3b7abf48ec23 100644
-
-if CONFIG["OS_TARGET"] == "WINNT":
-
+- CXXFLAGS += [
+- "-std:c++20"
+- ]
+-
- DEFINES["CERT_CHAIN_PARA_HAS_EXTRA_FIELDS"] = True
- DEFINES["NOMINMAX"] = True
- DEFINES["NTDDI_VERSION"] = "0x0A000000"
@@ -91222,7 +98965,7 @@ index da0d411790df..3b7abf48ec23 100644
if CONFIG["TARGET_CPU"] == "aarch64":
-@@ -143,82 +64,21 @@ if CONFIG["TARGET_CPU"] == "aarch64":
+@@ -163,82 +68,21 @@ if CONFIG["TARGET_CPU"] == "aarch64":
DEFINES["WEBRTC_HAS_NEON"] = True
DEFINES["__ARM_NEON__"] = "1"
@@ -91280,10 +99023,10 @@ index da0d411790df..3b7abf48ec23 100644
-
-if CONFIG["OS_TARGET"] == "Android" and CONFIG["TARGET_CPU"] == "x86":
-
- CXXFLAGS += [
- "-msse2"
- ]
-
+- CXXFLAGS += [
+- "-msse2"
+- ]
+-
-if CONFIG["OS_TARGET"] == "Linux" and CONFIG["TARGET_CPU"] == "aarch64":
-
- DEFINES["_GNU_SOURCE"] = True
@@ -91294,10 +99037,10 @@ index da0d411790df..3b7abf48ec23 100644
-
-if CONFIG["OS_TARGET"] == "Linux" and CONFIG["TARGET_CPU"] == "x86":
-
-- CXXFLAGS += [
-- "-msse2"
-- ]
--
+ CXXFLAGS += [
+ "-msse2"
+ ]
+
- DEFINES["_GNU_SOURCE"] = True
+ DEFINES["WEBRTC_ENABLE_AVX2"] = True
@@ -91500,10 +99243,18 @@ index dc7939c48277..b236be3572d2 100644
-
Library("socket_factory_gn")
diff --git third_party/libwebrtc/rtc_base/socket_gn/moz.build third_party/libwebrtc/rtc_base/socket_gn/moz.build
-index 06b5a4bcb3ff..fcbb385f314f 100644
+index 7c62bf8b130d..4beac3e1c28f 100644
--- third_party/libwebrtc/rtc_base/socket_gn/moz.build
+++ third_party/libwebrtc/rtc_base/socket_gn/moz.build
-@@ -13,13 +13,22 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+@@ -9,17 +9,30 @@
+ COMPILE_FLAGS["OS_INCLUDES"] = []
+ AllowCompilerWarnings()
+
++CXXFLAGS += [
++ "-std=gnu++20"
++]
++
+ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
@@ -91526,13 +99277,17 @@ index 06b5a4bcb3ff..fcbb385f314f 100644
FINAL_LIBRARY = "xul"
-@@ -47,95 +56,7 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -47,115 +60,7 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
-
-if CONFIG["OS_TARGET"] == "Android":
-
+- CXXFLAGS += [
+- "-std=gnu++20"
+- ]
+-
- DEFINES["ANDROID"] = True
- DEFINES["ANDROID_NDK_VERSION_ROLL"] = "r27_1"
- DEFINES["HAVE_SYS_UIO_H"] = True
@@ -91552,6 +99307,10 @@ index 06b5a4bcb3ff..fcbb385f314f 100644
-
-if CONFIG["OS_TARGET"] == "Darwin":
-
+- CXXFLAGS += [
+- "-std=gnu++20"
+- ]
+-
- DEFINES["WEBRTC_MAC"] = True
- DEFINES["WEBRTC_POSIX"] = True
- DEFINES["__STDC_CONSTANT_MACROS"] = True
@@ -91559,6 +99318,10 @@ index 06b5a4bcb3ff..fcbb385f314f 100644
-
-if CONFIG["OS_TARGET"] == "Linux":
-
+- CXXFLAGS += [
+- "-std=gnu++20"
+- ]
+-
- DEFINES["USE_AURA"] = "1"
- DEFINES["USE_GLIB"] = "1"
- DEFINES["USE_OZONE"] = "1"
@@ -91574,6 +99337,10 @@ index 06b5a4bcb3ff..fcbb385f314f 100644
-
-if CONFIG["OS_TARGET"] == "OpenBSD":
-
+- CXXFLAGS += [
+- "-std=gnu++20"
+- ]
+-
- DEFINES["USE_GLIB"] = "1"
- DEFINES["USE_OZONE"] = "1"
- DEFINES["WEBRTC_BSD"] = True
@@ -91586,6 +99353,10 @@ index 06b5a4bcb3ff..fcbb385f314f 100644
-
-if CONFIG["OS_TARGET"] == "WINNT":
-
+- CXXFLAGS += [
+- "-std:c++20"
+- ]
+-
- DEFINES["CERT_CHAIN_PARA_HAS_EXTRA_FIELDS"] = True
- DEFINES["NOMINMAX"] = True
- DEFINES["NTDDI_VERSION"] = "0x0A000000"
@@ -91623,7 +99394,7 @@ index 06b5a4bcb3ff..fcbb385f314f 100644
if CONFIG["TARGET_CPU"] == "aarch64":
-@@ -143,82 +64,21 @@ if CONFIG["TARGET_CPU"] == "aarch64":
+@@ -163,82 +68,21 @@ if CONFIG["TARGET_CPU"] == "aarch64":
DEFINES["WEBRTC_HAS_NEON"] = True
DEFINES["__ARM_NEON__"] = "1"
@@ -91681,10 +99452,10 @@ index 06b5a4bcb3ff..fcbb385f314f 100644
-
-if CONFIG["OS_TARGET"] == "Android" and CONFIG["TARGET_CPU"] == "x86":
-
- CXXFLAGS += [
- "-msse2"
- ]
-
+- CXXFLAGS += [
+- "-msse2"
+- ]
+-
-if CONFIG["OS_TARGET"] == "Linux" and CONFIG["TARGET_CPU"] == "aarch64":
-
- DEFINES["_GNU_SOURCE"] = True
@@ -91695,10 +99466,10 @@ index 06b5a4bcb3ff..fcbb385f314f 100644
-
-if CONFIG["OS_TARGET"] == "Linux" and CONFIG["TARGET_CPU"] == "x86":
-
-- CXXFLAGS += [
-- "-msse2"
-- ]
--
+ CXXFLAGS += [
+ "-msse2"
+ ]
+
- DEFINES["_GNU_SOURCE"] = True
+ DEFINES["WEBRTC_ENABLE_AVX2"] = True
@@ -92080,10 +99851,18 @@ index 2b58594242fa..cd78bce2c8a5 100644
-
Library("ssl_adapter_gn")
diff --git third_party/libwebrtc/rtc_base/stringutils_gn/moz.build third_party/libwebrtc/rtc_base/stringutils_gn/moz.build
-index ae515ab20433..d01938625840 100644
+index 5e002d04f471..639e512abd4a 100644
--- third_party/libwebrtc/rtc_base/stringutils_gn/moz.build
+++ third_party/libwebrtc/rtc_base/stringutils_gn/moz.build
-@@ -13,13 +13,22 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+@@ -9,17 +9,30 @@
+ COMPILE_FLAGS["OS_INCLUDES"] = []
+ AllowCompilerWarnings()
+
++CXXFLAGS += [
++ "-std=gnu++20"
++]
++
+ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
@@ -92106,13 +99885,17 @@ index ae515ab20433..d01938625840 100644
FINAL_LIBRARY = "xul"
-@@ -51,87 +60,7 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -51,107 +64,7 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
-
-if CONFIG["OS_TARGET"] == "Android":
-
+- CXXFLAGS += [
+- "-std=gnu++20"
+- ]
+-
- DEFINES["ANDROID"] = True
- DEFINES["ANDROID_NDK_VERSION_ROLL"] = "r27_1"
- DEFINES["HAVE_SYS_UIO_H"] = True
@@ -92131,6 +99914,10 @@ index ae515ab20433..d01938625840 100644
-
-if CONFIG["OS_TARGET"] == "Darwin":
-
+- CXXFLAGS += [
+- "-std=gnu++20"
+- ]
+-
- DEFINES["WEBRTC_MAC"] = True
- DEFINES["WEBRTC_POSIX"] = True
- DEFINES["__STDC_CONSTANT_MACROS"] = True
@@ -92138,6 +99925,10 @@ index ae515ab20433..d01938625840 100644
-
-if CONFIG["OS_TARGET"] == "Linux":
-
+- CXXFLAGS += [
+- "-std=gnu++20"
+- ]
+-
- DEFINES["USE_AURA"] = "1"
- DEFINES["USE_GLIB"] = "1"
- DEFINES["USE_OZONE"] = "1"
@@ -92153,6 +99944,10 @@ index ae515ab20433..d01938625840 100644
-
-if CONFIG["OS_TARGET"] == "OpenBSD":
-
+- CXXFLAGS += [
+- "-std=gnu++20"
+- ]
+-
- DEFINES["USE_GLIB"] = "1"
- DEFINES["USE_OZONE"] = "1"
- DEFINES["WEBRTC_BSD"] = True
@@ -92165,6 +99960,10 @@ index ae515ab20433..d01938625840 100644
-
-if CONFIG["OS_TARGET"] == "WINNT":
-
+- CXXFLAGS += [
+- "-std:c++20"
+- ]
+-
- DEFINES["CERT_CHAIN_PARA_HAS_EXTRA_FIELDS"] = True
- DEFINES["NOMINMAX"] = True
- DEFINES["NTDDI_VERSION"] = "0x0A000000"
@@ -92195,7 +99994,7 @@ index ae515ab20433..d01938625840 100644
if CONFIG["TARGET_CPU"] == "aarch64":
-@@ -139,82 +68,21 @@ if CONFIG["TARGET_CPU"] == "aarch64":
+@@ -159,82 +72,21 @@ if CONFIG["TARGET_CPU"] == "aarch64":
DEFINES["WEBRTC_HAS_NEON"] = True
DEFINES["__ARM_NEON__"] = "1"
@@ -92827,10 +100626,18 @@ index a88a968ac205..1fb7f52e323f 100644
-
Library("mutex_gn")
diff --git third_party/libwebrtc/rtc_base/synchronization/sequence_checker_internal_gn/moz.build third_party/libwebrtc/rtc_base/synchronization/sequence_checker_internal_gn/moz.build
-index 167271deeb95..25fe0919eb51 100644
+index 7ddddf6ee338..ff97770a8a44 100644
--- third_party/libwebrtc/rtc_base/synchronization/sequence_checker_internal_gn/moz.build
+++ third_party/libwebrtc/rtc_base/synchronization/sequence_checker_internal_gn/moz.build
-@@ -13,13 +13,22 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+@@ -9,17 +9,30 @@
+ COMPILE_FLAGS["OS_INCLUDES"] = []
+ AllowCompilerWarnings()
+
++CXXFLAGS += [
++ "-std=gnu++20"
++]
++
+ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
@@ -92853,13 +100660,17 @@ index 167271deeb95..25fe0919eb51 100644
FINAL_LIBRARY = "xul"
-@@ -47,87 +56,7 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -47,107 +60,7 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
-
-if CONFIG["OS_TARGET"] == "Android":
-
+- CXXFLAGS += [
+- "-std=gnu++20"
+- ]
+-
- DEFINES["ANDROID"] = True
- DEFINES["ANDROID_NDK_VERSION_ROLL"] = "r27_1"
- DEFINES["HAVE_SYS_UIO_H"] = True
@@ -92878,6 +100689,10 @@ index 167271deeb95..25fe0919eb51 100644
-
-if CONFIG["OS_TARGET"] == "Darwin":
-
+- CXXFLAGS += [
+- "-std=gnu++20"
+- ]
+-
- DEFINES["WEBRTC_MAC"] = True
- DEFINES["WEBRTC_POSIX"] = True
- DEFINES["__STDC_CONSTANT_MACROS"] = True
@@ -92885,6 +100700,10 @@ index 167271deeb95..25fe0919eb51 100644
-
-if CONFIG["OS_TARGET"] == "Linux":
-
+- CXXFLAGS += [
+- "-std=gnu++20"
+- ]
+-
- DEFINES["USE_AURA"] = "1"
- DEFINES["USE_GLIB"] = "1"
- DEFINES["USE_OZONE"] = "1"
@@ -92900,6 +100719,10 @@ index 167271deeb95..25fe0919eb51 100644
-
-if CONFIG["OS_TARGET"] == "OpenBSD":
-
+- CXXFLAGS += [
+- "-std=gnu++20"
+- ]
+-
- DEFINES["USE_GLIB"] = "1"
- DEFINES["USE_OZONE"] = "1"
- DEFINES["WEBRTC_BSD"] = True
@@ -92912,6 +100735,10 @@ index 167271deeb95..25fe0919eb51 100644
-
-if CONFIG["OS_TARGET"] == "WINNT":
-
+- CXXFLAGS += [
+- "-std:c++20"
+- ]
+-
- DEFINES["CERT_CHAIN_PARA_HAS_EXTRA_FIELDS"] = True
- DEFINES["NOMINMAX"] = True
- DEFINES["NTDDI_VERSION"] = "0x0A000000"
@@ -92942,7 +100769,7 @@ index 167271deeb95..25fe0919eb51 100644
if CONFIG["TARGET_CPU"] == "aarch64":
-@@ -135,82 +64,21 @@ if CONFIG["TARGET_CPU"] == "aarch64":
+@@ -155,82 +68,21 @@ if CONFIG["TARGET_CPU"] == "aarch64":
DEFINES["WEBRTC_HAS_NEON"] = True
DEFINES["__ARM_NEON__"] = "1"
@@ -93029,10 +100856,18 @@ index 167271deeb95..25fe0919eb51 100644
Library("sequence_checker_internal_gn")
diff --git third_party/libwebrtc/rtc_base/synchronization/yield_gn/moz.build third_party/libwebrtc/rtc_base/synchronization/yield_gn/moz.build
-index 567da5f0b74b..799b8997d401 100644
+index fa64077e34cd..fbccbd32664e 100644
--- third_party/libwebrtc/rtc_base/synchronization/yield_gn/moz.build
+++ third_party/libwebrtc/rtc_base/synchronization/yield_gn/moz.build
-@@ -13,13 +13,22 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+@@ -9,17 +9,30 @@
+ COMPILE_FLAGS["OS_INCLUDES"] = []
+ AllowCompilerWarnings()
+
++CXXFLAGS += [
++ "-std=gnu++20"
++]
++
+ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
@@ -93055,13 +100890,17 @@ index 567da5f0b74b..799b8997d401 100644
FINAL_LIBRARY = "xul"
-@@ -47,83 +56,7 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -47,103 +60,7 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
-
-if CONFIG["OS_TARGET"] == "Android":
-
+- CXXFLAGS += [
+- "-std=gnu++20"
+- ]
+-
- DEFINES["ANDROID"] = True
- DEFINES["ANDROID_NDK_VERSION_ROLL"] = "r27_1"
- DEFINES["HAVE_SYS_UIO_H"] = True
@@ -93076,6 +100915,10 @@ index 567da5f0b74b..799b8997d401 100644
-
-if CONFIG["OS_TARGET"] == "Darwin":
-
+- CXXFLAGS += [
+- "-std=gnu++20"
+- ]
+-
- DEFINES["WEBRTC_MAC"] = True
- DEFINES["WEBRTC_POSIX"] = True
- DEFINES["__STDC_CONSTANT_MACROS"] = True
@@ -93083,6 +100926,10 @@ index 567da5f0b74b..799b8997d401 100644
-
-if CONFIG["OS_TARGET"] == "Linux":
-
+- CXXFLAGS += [
+- "-std=gnu++20"
+- ]
+-
- DEFINES["USE_AURA"] = "1"
- DEFINES["USE_GLIB"] = "1"
- DEFINES["USE_OZONE"] = "1"
@@ -93098,6 +100945,10 @@ index 567da5f0b74b..799b8997d401 100644
-
-if CONFIG["OS_TARGET"] == "OpenBSD":
-
+- CXXFLAGS += [
+- "-std=gnu++20"
+- ]
+-
- DEFINES["USE_GLIB"] = "1"
- DEFINES["USE_OZONE"] = "1"
- DEFINES["WEBRTC_BSD"] = True
@@ -93110,6 +100961,10 @@ index 567da5f0b74b..799b8997d401 100644
-
-if CONFIG["OS_TARGET"] == "WINNT":
-
+- CXXFLAGS += [
+- "-std:c++20"
+- ]
+-
- DEFINES["CERT_CHAIN_PARA_HAS_EXTRA_FIELDS"] = True
- DEFINES["NOMINMAX"] = True
- DEFINES["NTDDI_VERSION"] = "0x0A000000"
@@ -93140,7 +100995,7 @@ index 567da5f0b74b..799b8997d401 100644
if CONFIG["TARGET_CPU"] == "aarch64":
-@@ -131,82 +64,21 @@ if CONFIG["TARGET_CPU"] == "aarch64":
+@@ -151,82 +68,21 @@ if CONFIG["TARGET_CPU"] == "aarch64":
DEFINES["WEBRTC_HAS_NEON"] = True
DEFINES["__ARM_NEON__"] = "1"
@@ -93198,10 +101053,10 @@ index 567da5f0b74b..799b8997d401 100644
-
-if CONFIG["OS_TARGET"] == "Android" and CONFIG["TARGET_CPU"] == "x86":
-
-- CXXFLAGS += [
-- "-msse2"
-- ]
--
+ CXXFLAGS += [
+ "-msse2"
+ ]
+
-if CONFIG["OS_TARGET"] == "Linux" and CONFIG["TARGET_CPU"] == "aarch64":
-
- DEFINES["_GNU_SOURCE"] = True
@@ -93212,10 +101067,10 @@ index 567da5f0b74b..799b8997d401 100644
-
-if CONFIG["OS_TARGET"] == "Linux" and CONFIG["TARGET_CPU"] == "x86":
-
- CXXFLAGS += [
- "-msse2"
- ]
-
+- CXXFLAGS += [
+- "-msse2"
+- ]
+-
- DEFINES["_GNU_SOURCE"] = True
+ DEFINES["WEBRTC_ENABLE_AVX2"] = True
@@ -93227,10 +101082,18 @@ index 567da5f0b74b..799b8997d401 100644
Library("yield_gn")
diff --git third_party/libwebrtc/rtc_base/synchronization/yield_policy_gn/moz.build third_party/libwebrtc/rtc_base/synchronization/yield_policy_gn/moz.build
-index acf6a98373b7..04ae98653c29 100644
+index 0643e4bc5d18..627f1c97124b 100644
--- third_party/libwebrtc/rtc_base/synchronization/yield_policy_gn/moz.build
+++ third_party/libwebrtc/rtc_base/synchronization/yield_policy_gn/moz.build
-@@ -13,13 +13,22 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+@@ -9,17 +9,30 @@
+ COMPILE_FLAGS["OS_INCLUDES"] = []
+ AllowCompilerWarnings()
+
++CXXFLAGS += [
++ "-std=gnu++20"
++]
++
+ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
@@ -93253,13 +101116,17 @@ index acf6a98373b7..04ae98653c29 100644
FINAL_LIBRARY = "xul"
-@@ -47,87 +56,7 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -47,107 +60,7 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
-
-if CONFIG["OS_TARGET"] == "Android":
-
+- CXXFLAGS += [
+- "-std=gnu++20"
+- ]
+-
- DEFINES["ANDROID"] = True
- DEFINES["ANDROID_NDK_VERSION_ROLL"] = "r27_1"
- DEFINES["HAVE_SYS_UIO_H"] = True
@@ -93278,6 +101145,10 @@ index acf6a98373b7..04ae98653c29 100644
-
-if CONFIG["OS_TARGET"] == "Darwin":
-
+- CXXFLAGS += [
+- "-std=gnu++20"
+- ]
+-
- DEFINES["WEBRTC_MAC"] = True
- DEFINES["WEBRTC_POSIX"] = True
- DEFINES["__STDC_CONSTANT_MACROS"] = True
@@ -93285,6 +101156,10 @@ index acf6a98373b7..04ae98653c29 100644
-
-if CONFIG["OS_TARGET"] == "Linux":
-
+- CXXFLAGS += [
+- "-std=gnu++20"
+- ]
+-
- DEFINES["USE_AURA"] = "1"
- DEFINES["USE_GLIB"] = "1"
- DEFINES["USE_OZONE"] = "1"
@@ -93300,6 +101175,10 @@ index acf6a98373b7..04ae98653c29 100644
-
-if CONFIG["OS_TARGET"] == "OpenBSD":
-
+- CXXFLAGS += [
+- "-std=gnu++20"
+- ]
+-
- DEFINES["USE_GLIB"] = "1"
- DEFINES["USE_OZONE"] = "1"
- DEFINES["WEBRTC_BSD"] = True
@@ -93312,6 +101191,10 @@ index acf6a98373b7..04ae98653c29 100644
-
-if CONFIG["OS_TARGET"] == "WINNT":
-
+- CXXFLAGS += [
+- "-std:c++20"
+- ]
+-
- DEFINES["CERT_CHAIN_PARA_HAS_EXTRA_FIELDS"] = True
- DEFINES["NOMINMAX"] = True
- DEFINES["NTDDI_VERSION"] = "0x0A000000"
@@ -93342,7 +101225,7 @@ index acf6a98373b7..04ae98653c29 100644
if CONFIG["TARGET_CPU"] == "aarch64":
-@@ -135,82 +64,21 @@ if CONFIG["TARGET_CPU"] == "aarch64":
+@@ -155,82 +68,21 @@ if CONFIG["TARGET_CPU"] == "aarch64":
DEFINES["WEBRTC_HAS_NEON"] = True
DEFINES["__ARM_NEON__"] = "1"
@@ -93766,10 +101649,18 @@ index 6ee1d92a09ab..000000000000
-
-Library("cocoa_threading_gn")
diff --git third_party/libwebrtc/rtc_base/system/file_wrapper_gn/moz.build third_party/libwebrtc/rtc_base/system/file_wrapper_gn/moz.build
-index 2e3930335f16..e81233b291f3 100644
+index e9e0f5b40cb7..ec3b7dfdaf90 100644
--- third_party/libwebrtc/rtc_base/system/file_wrapper_gn/moz.build
+++ third_party/libwebrtc/rtc_base/system/file_wrapper_gn/moz.build
-@@ -13,13 +13,22 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+@@ -9,17 +9,30 @@
+ COMPILE_FLAGS["OS_INCLUDES"] = []
+ AllowCompilerWarnings()
+
++CXXFLAGS += [
++ "-std=gnu++20"
++]
++
+ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
@@ -93792,13 +101683,17 @@ index 2e3930335f16..e81233b291f3 100644
FINAL_LIBRARY = "xul"
-@@ -47,87 +56,7 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -47,107 +60,7 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
-
-if CONFIG["OS_TARGET"] == "Android":
-
+- CXXFLAGS += [
+- "-std=gnu++20"
+- ]
+-
- DEFINES["ANDROID"] = True
- DEFINES["ANDROID_NDK_VERSION_ROLL"] = "r27_1"
- DEFINES["HAVE_SYS_UIO_H"] = True
@@ -93817,6 +101712,10 @@ index 2e3930335f16..e81233b291f3 100644
-
-if CONFIG["OS_TARGET"] == "Darwin":
-
+- CXXFLAGS += [
+- "-std=gnu++20"
+- ]
+-
- DEFINES["WEBRTC_MAC"] = True
- DEFINES["WEBRTC_POSIX"] = True
- DEFINES["__STDC_CONSTANT_MACROS"] = True
@@ -93824,6 +101723,10 @@ index 2e3930335f16..e81233b291f3 100644
-
-if CONFIG["OS_TARGET"] == "Linux":
-
+- CXXFLAGS += [
+- "-std=gnu++20"
+- ]
+-
- DEFINES["USE_AURA"] = "1"
- DEFINES["USE_GLIB"] = "1"
- DEFINES["USE_OZONE"] = "1"
@@ -93839,6 +101742,10 @@ index 2e3930335f16..e81233b291f3 100644
-
-if CONFIG["OS_TARGET"] == "OpenBSD":
-
+- CXXFLAGS += [
+- "-std=gnu++20"
+- ]
+-
- DEFINES["USE_GLIB"] = "1"
- DEFINES["USE_OZONE"] = "1"
- DEFINES["WEBRTC_BSD"] = True
@@ -93851,6 +101758,10 @@ index 2e3930335f16..e81233b291f3 100644
-
-if CONFIG["OS_TARGET"] == "WINNT":
-
+- CXXFLAGS += [
+- "-std:c++20"
+- ]
+-
- DEFINES["CERT_CHAIN_PARA_HAS_EXTRA_FIELDS"] = True
- DEFINES["NOMINMAX"] = True
- DEFINES["NTDDI_VERSION"] = "0x0A000000"
@@ -93881,7 +101792,7 @@ index 2e3930335f16..e81233b291f3 100644
if CONFIG["TARGET_CPU"] == "aarch64":
-@@ -135,82 +64,21 @@ if CONFIG["TARGET_CPU"] == "aarch64":
+@@ -155,82 +68,21 @@ if CONFIG["TARGET_CPU"] == "aarch64":
DEFINES["WEBRTC_HAS_NEON"] = True
DEFINES["__ARM_NEON__"] = "1"
@@ -95118,10 +103029,18 @@ index 7fc9b68c3766..114a58d422aa 100644
-
Library("warn_current_thread_is_deadlocked_gn")
diff --git third_party/libwebrtc/rtc_base/task_utils/repeating_task_gn/moz.build third_party/libwebrtc/rtc_base/task_utils/repeating_task_gn/moz.build
-index 74f32de32c41..c3c83a3b5dac 100644
+index f49eae6cb112..622413810a46 100644
--- third_party/libwebrtc/rtc_base/task_utils/repeating_task_gn/moz.build
+++ third_party/libwebrtc/rtc_base/task_utils/repeating_task_gn/moz.build
-@@ -13,13 +13,22 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+@@ -9,17 +9,30 @@
+ COMPILE_FLAGS["OS_INCLUDES"] = []
+ AllowCompilerWarnings()
+
++CXXFLAGS += [
++ "-std=gnu++20"
++]
++
+ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
@@ -95144,13 +103063,17 @@ index 74f32de32c41..c3c83a3b5dac 100644
FINAL_LIBRARY = "xul"
-@@ -47,98 +56,7 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -47,114 +60,7 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
-
-if CONFIG["OS_TARGET"] == "Android":
-
+- CXXFLAGS += [
+- "-std=gnu++20"
+- ]
+-
- DEFINES["ANDROID"] = True
- DEFINES["ANDROID_NDK_VERSION_ROLL"] = "r27_1"
- DEFINES["HAVE_SYS_UIO_H"] = True
@@ -95169,6 +103092,10 @@ index 74f32de32c41..c3c83a3b5dac 100644
-
-if CONFIG["OS_TARGET"] == "Darwin":
-
+- CXXFLAGS += [
+- "-std=gnu++20"
+- ]
+-
- DEFINES["WEBRTC_MAC"] = True
- DEFINES["WEBRTC_POSIX"] = True
- DEFINES["__STDC_CONSTANT_MACROS"] = True
@@ -95176,6 +103103,10 @@ index 74f32de32c41..c3c83a3b5dac 100644
-
-if CONFIG["OS_TARGET"] == "Linux":
-
+- CXXFLAGS += [
+- "-std=gnu++20"
+- ]
+-
- DEFINES["USE_AURA"] = "1"
- DEFINES["USE_GLIB"] = "1"
- DEFINES["USE_OZONE"] = "1"
@@ -95189,12 +103120,12 @@ index 74f32de32c41..c3c83a3b5dac 100644
- DEFINES["__STDC_CONSTANT_MACROS"] = True
- DEFINES["__STDC_FORMAT_MACROS"] = True
-
-- OS_LIBS += [
-- "rt"
-- ]
--
-if CONFIG["OS_TARGET"] == "OpenBSD":
-
+- CXXFLAGS += [
+- "-std=gnu++20"
+- ]
+-
- DEFINES["USE_GLIB"] = "1"
- DEFINES["USE_OZONE"] = "1"
- DEFINES["WEBRTC_BSD"] = True
@@ -95207,6 +103138,10 @@ index 74f32de32c41..c3c83a3b5dac 100644
-
-if CONFIG["OS_TARGET"] == "WINNT":
-
+- CXXFLAGS += [
+- "-std:c++20"
+- ]
+-
- DEFINES["CERT_CHAIN_PARA_HAS_EXTRA_FIELDS"] = True
- DEFINES["NOMINMAX"] = True
- DEFINES["NTDDI_VERSION"] = "0x0A000000"
@@ -95244,7 +103179,7 @@ index 74f32de32c41..c3c83a3b5dac 100644
if CONFIG["TARGET_CPU"] == "aarch64":
-@@ -146,82 +64,21 @@ if CONFIG["TARGET_CPU"] == "aarch64":
+@@ -162,82 +68,21 @@ if CONFIG["TARGET_CPU"] == "aarch64":
DEFINES["WEBRTC_HAS_NEON"] = True
DEFINES["__ARM_NEON__"] = "1"
@@ -95302,10 +103237,10 @@ index 74f32de32c41..c3c83a3b5dac 100644
-
-if CONFIG["OS_TARGET"] == "Android" and CONFIG["TARGET_CPU"] == "x86":
-
- CXXFLAGS += [
- "-msse2"
- ]
-
+- CXXFLAGS += [
+- "-msse2"
+- ]
+-
-if CONFIG["OS_TARGET"] == "Linux" and CONFIG["TARGET_CPU"] == "aarch64":
-
- DEFINES["_GNU_SOURCE"] = True
@@ -95316,10 +103251,10 @@ index 74f32de32c41..c3c83a3b5dac 100644
-
-if CONFIG["OS_TARGET"] == "Linux" and CONFIG["TARGET_CPU"] == "x86":
-
-- CXXFLAGS += [
-- "-msse2"
-- ]
--
+ CXXFLAGS += [
+ "-msse2"
+ ]
+
- DEFINES["_GNU_SOURCE"] = True
+ DEFINES["WEBRTC_ENABLE_AVX2"] = True
@@ -95331,10 +103266,18 @@ index 74f32de32c41..c3c83a3b5dac 100644
Library("repeating_task_gn")
diff --git third_party/libwebrtc/rtc_base/third_party/sigslot/sigslot_gn/moz.build third_party/libwebrtc/rtc_base/third_party/sigslot/sigslot_gn/moz.build
-index 98cc1865d964..9b13ea8cac90 100644
+index 7e598bc06ed8..660ad0351af5 100644
--- third_party/libwebrtc/rtc_base/third_party/sigslot/sigslot_gn/moz.build
+++ third_party/libwebrtc/rtc_base/third_party/sigslot/sigslot_gn/moz.build
-@@ -13,13 +13,22 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+@@ -9,17 +9,30 @@
+ COMPILE_FLAGS["OS_INCLUDES"] = []
+ AllowCompilerWarnings()
+
++CXXFLAGS += [
++ "-std=gnu++20"
++]
++
+ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
@@ -95357,13 +103300,17 @@ index 98cc1865d964..9b13ea8cac90 100644
FINAL_LIBRARY = "xul"
-@@ -47,83 +56,7 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -47,103 +60,7 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
-
-if CONFIG["OS_TARGET"] == "Android":
-
+- CXXFLAGS += [
+- "-std=gnu++20"
+- ]
+-
- DEFINES["ANDROID"] = True
- DEFINES["ANDROID_NDK_VERSION_ROLL"] = "r27_1"
- DEFINES["HAVE_SYS_UIO_H"] = True
@@ -95378,6 +103325,10 @@ index 98cc1865d964..9b13ea8cac90 100644
-
-if CONFIG["OS_TARGET"] == "Darwin":
-
+- CXXFLAGS += [
+- "-std=gnu++20"
+- ]
+-
- DEFINES["WEBRTC_MAC"] = True
- DEFINES["WEBRTC_POSIX"] = True
- DEFINES["__STDC_CONSTANT_MACROS"] = True
@@ -95385,6 +103336,10 @@ index 98cc1865d964..9b13ea8cac90 100644
-
-if CONFIG["OS_TARGET"] == "Linux":
-
+- CXXFLAGS += [
+- "-std=gnu++20"
+- ]
+-
- DEFINES["USE_AURA"] = "1"
- DEFINES["USE_GLIB"] = "1"
- DEFINES["USE_OZONE"] = "1"
@@ -95400,6 +103355,10 @@ index 98cc1865d964..9b13ea8cac90 100644
-
-if CONFIG["OS_TARGET"] == "OpenBSD":
-
+- CXXFLAGS += [
+- "-std=gnu++20"
+- ]
+-
- DEFINES["USE_GLIB"] = "1"
- DEFINES["USE_OZONE"] = "1"
- DEFINES["WEBRTC_BSD"] = True
@@ -95412,6 +103371,10 @@ index 98cc1865d964..9b13ea8cac90 100644
-
-if CONFIG["OS_TARGET"] == "WINNT":
-
+- CXXFLAGS += [
+- "-std:c++20"
+- ]
+-
- DEFINES["CERT_CHAIN_PARA_HAS_EXTRA_FIELDS"] = True
- DEFINES["NOMINMAX"] = True
- DEFINES["NTDDI_VERSION"] = "0x0A000000"
@@ -95442,7 +103405,7 @@ index 98cc1865d964..9b13ea8cac90 100644
if CONFIG["TARGET_CPU"] == "aarch64":
-@@ -131,82 +64,21 @@ if CONFIG["TARGET_CPU"] == "aarch64":
+@@ -151,82 +68,21 @@ if CONFIG["TARGET_CPU"] == "aarch64":
DEFINES["WEBRTC_HAS_NEON"] = True
DEFINES["__ARM_NEON__"] = "1"
@@ -95500,10 +103463,10 @@ index 98cc1865d964..9b13ea8cac90 100644
-
-if CONFIG["OS_TARGET"] == "Android" and CONFIG["TARGET_CPU"] == "x86":
-
-- CXXFLAGS += [
-- "-msse2"
-- ]
--
+ CXXFLAGS += [
+ "-msse2"
+ ]
+
-if CONFIG["OS_TARGET"] == "Linux" and CONFIG["TARGET_CPU"] == "aarch64":
-
- DEFINES["_GNU_SOURCE"] = True
@@ -95514,10 +103477,10 @@ index 98cc1865d964..9b13ea8cac90 100644
-
-if CONFIG["OS_TARGET"] == "Linux" and CONFIG["TARGET_CPU"] == "x86":
-
- CXXFLAGS += [
- "-msse2"
- ]
-
+- CXXFLAGS += [
+- "-msse2"
+- ]
+-
- DEFINES["_GNU_SOURCE"] = True
+ DEFINES["WEBRTC_ENABLE_AVX2"] = True
@@ -95529,10 +103492,18 @@ index 98cc1865d964..9b13ea8cac90 100644
Library("sigslot_gn")
diff --git third_party/libwebrtc/rtc_base/threading_gn/moz.build third_party/libwebrtc/rtc_base/threading_gn/moz.build
-index 8ff81d5ef745..95b3fecb47ac 100644
+index 2dfb977622ad..ea358f2f86f0 100644
--- third_party/libwebrtc/rtc_base/threading_gn/moz.build
+++ third_party/libwebrtc/rtc_base/threading_gn/moz.build
-@@ -13,13 +13,22 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+@@ -9,17 +9,30 @@
+ COMPILE_FLAGS["OS_INCLUDES"] = []
+ AllowCompilerWarnings()
+
++CXXFLAGS += [
++ "-std=gnu++20"
++]
++
+ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
@@ -95555,13 +103526,17 @@ index 8ff81d5ef745..95b3fecb47ac 100644
FINAL_LIBRARY = "xul"
-@@ -50,111 +59,7 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -50,131 +63,7 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
-
-if CONFIG["OS_TARGET"] == "Android":
-
+- CXXFLAGS += [
+- "-std=gnu++20"
+- ]
+-
- DEFINES["ANDROID"] = True
- DEFINES["ANDROID_NDK_VERSION_ROLL"] = "r27_1"
- DEFINES["HAVE_SYS_UIO_H"] = True
@@ -95585,6 +103560,10 @@ index 8ff81d5ef745..95b3fecb47ac 100644
-
-if CONFIG["OS_TARGET"] == "Darwin":
-
+- CXXFLAGS += [
+- "-std=gnu++20"
+- ]
+-
- DEFINES["WEBRTC_MAC"] = True
- DEFINES["WEBRTC_POSIX"] = True
- DEFINES["__STDC_CONSTANT_MACROS"] = True
@@ -95596,6 +103575,10 @@ index 8ff81d5ef745..95b3fecb47ac 100644
-
-if CONFIG["OS_TARGET"] == "Linux":
-
+- CXXFLAGS += [
+- "-std=gnu++20"
+- ]
+-
- DEFINES["USE_AURA"] = "1"
- DEFINES["USE_GLIB"] = "1"
- DEFINES["USE_OZONE"] = "1"
@@ -95615,6 +103598,10 @@ index 8ff81d5ef745..95b3fecb47ac 100644
-
-if CONFIG["OS_TARGET"] == "OpenBSD":
-
+- CXXFLAGS += [
+- "-std=gnu++20"
+- ]
+-
- DEFINES["USE_GLIB"] = "1"
- DEFINES["USE_OZONE"] = "1"
- DEFINES["WEBRTC_BSD"] = True
@@ -95627,6 +103614,10 @@ index 8ff81d5ef745..95b3fecb47ac 100644
-
-if CONFIG["OS_TARGET"] == "WINNT":
-
+- CXXFLAGS += [
+- "-std:c++20"
+- ]
+-
- DEFINES["CERT_CHAIN_PARA_HAS_EXTRA_FIELDS"] = True
- DEFINES["NOMINMAX"] = True
- DEFINES["NTDDI_VERSION"] = "0x0A000000"
@@ -95668,7 +103659,7 @@ index 8ff81d5ef745..95b3fecb47ac 100644
if CONFIG["TARGET_CPU"] == "aarch64":
-@@ -162,82 +67,21 @@ if CONFIG["TARGET_CPU"] == "aarch64":
+@@ -182,82 +71,21 @@ if CONFIG["TARGET_CPU"] == "aarch64":
DEFINES["WEBRTC_HAS_NEON"] = True
DEFINES["__ARM_NEON__"] = "1"
@@ -95755,10 +103746,18 @@ index 8ff81d5ef745..95b3fecb47ac 100644
Library("threading_gn")
diff --git third_party/libwebrtc/rtc_base/timeutils_gn/moz.build third_party/libwebrtc/rtc_base/timeutils_gn/moz.build
-index 3db91db313c7..795267fa1e69 100644
+index b88078d86e3e..510f8897721d 100644
--- third_party/libwebrtc/rtc_base/timeutils_gn/moz.build
+++ third_party/libwebrtc/rtc_base/timeutils_gn/moz.build
-@@ -13,14 +13,23 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+@@ -9,18 +9,31 @@
+ COMPILE_FLAGS["OS_INCLUDES"] = []
+ AllowCompilerWarnings()
+
++CXXFLAGS += [
++ "-std=gnu++20"
++]
++
+ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
@@ -95782,13 +103781,17 @@ index 3db91db313c7..795267fa1e69 100644
FINAL_LIBRARY = "xul"
-@@ -49,94 +58,7 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -49,114 +62,7 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
-
-if CONFIG["OS_TARGET"] == "Android":
-
+- CXXFLAGS += [
+- "-std=gnu++20"
+- ]
+-
- DEFINES["ANDROID"] = True
- DEFINES["ANDROID_NDK_VERSION_ROLL"] = "r27_1"
- DEFINES["HAVE_SYS_UIO_H"] = True
@@ -95807,6 +103810,10 @@ index 3db91db313c7..795267fa1e69 100644
-
-if CONFIG["OS_TARGET"] == "Darwin":
-
+- CXXFLAGS += [
+- "-std=gnu++20"
+- ]
+-
- DEFINES["WEBRTC_MAC"] = True
- DEFINES["WEBRTC_POSIX"] = True
- DEFINES["__STDC_CONSTANT_MACROS"] = True
@@ -95814,6 +103821,10 @@ index 3db91db313c7..795267fa1e69 100644
-
-if CONFIG["OS_TARGET"] == "Linux":
-
+- CXXFLAGS += [
+- "-std=gnu++20"
+- ]
+-
- DEFINES["USE_AURA"] = "1"
- DEFINES["USE_GLIB"] = "1"
- DEFINES["USE_OZONE"] = "1"
@@ -95829,6 +103840,10 @@ index 3db91db313c7..795267fa1e69 100644
-
-if CONFIG["OS_TARGET"] == "OpenBSD":
-
+- CXXFLAGS += [
+- "-std=gnu++20"
+- ]
+-
- DEFINES["USE_GLIB"] = "1"
- DEFINES["USE_OZONE"] = "1"
- DEFINES["WEBRTC_BSD"] = True
@@ -95841,6 +103856,10 @@ index 3db91db313c7..795267fa1e69 100644
-
-if CONFIG["OS_TARGET"] == "WINNT":
-
+- CXXFLAGS += [
+- "-std:c++20"
+- ]
+-
- DEFINES["CERT_CHAIN_PARA_HAS_EXTRA_FIELDS"] = True
- DEFINES["NOMINMAX"] = True
- DEFINES["NTDDI_VERSION"] = "0x0A000000"
@@ -95878,7 +103897,7 @@ index 3db91db313c7..795267fa1e69 100644
if CONFIG["TARGET_CPU"] == "aarch64":
-@@ -144,82 +66,21 @@ if CONFIG["TARGET_CPU"] == "aarch64":
+@@ -164,82 +70,21 @@ if CONFIG["TARGET_CPU"] == "aarch64":
DEFINES["WEBRTC_HAS_NEON"] = True
DEFINES["__ARM_NEON__"] = "1"
@@ -95936,10 +103955,10 @@ index 3db91db313c7..795267fa1e69 100644
-
-if CONFIG["OS_TARGET"] == "Android" and CONFIG["TARGET_CPU"] == "x86":
-
- CXXFLAGS += [
- "-msse2"
- ]
-
+- CXXFLAGS += [
+- "-msse2"
+- ]
+-
-if CONFIG["OS_TARGET"] == "Linux" and CONFIG["TARGET_CPU"] == "aarch64":
-
- DEFINES["_GNU_SOURCE"] = True
@@ -95950,10 +103969,10 @@ index 3db91db313c7..795267fa1e69 100644
-
-if CONFIG["OS_TARGET"] == "Linux" and CONFIG["TARGET_CPU"] == "x86":
-
-- CXXFLAGS += [
-- "-msse2"
-- ]
--
+ CXXFLAGS += [
+ "-msse2"
+ ]
+
- DEFINES["_GNU_SOURCE"] = True
+ DEFINES["WEBRTC_ENABLE_AVX2"] = True
@@ -96506,10 +104525,18 @@ index b55576d4555f..20374a951217 100644
-
Library("unit_base_gn")
diff --git third_party/libwebrtc/rtc_base/weak_ptr_gn/moz.build third_party/libwebrtc/rtc_base/weak_ptr_gn/moz.build
-index 2b3c126e49ab..3d606013c213 100644
+index f4fc51e4f317..9bd23499ca21 100644
--- third_party/libwebrtc/rtc_base/weak_ptr_gn/moz.build
+++ third_party/libwebrtc/rtc_base/weak_ptr_gn/moz.build
-@@ -13,13 +13,22 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+@@ -9,17 +9,30 @@
+ COMPILE_FLAGS["OS_INCLUDES"] = []
+ AllowCompilerWarnings()
+
++CXXFLAGS += [
++ "-std=gnu++20"
++]
++
+ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
@@ -96532,13 +104559,17 @@ index 2b3c126e49ab..3d606013c213 100644
FINAL_LIBRARY = "xul"
-@@ -47,87 +56,7 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -47,107 +60,7 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
-
-if CONFIG["OS_TARGET"] == "Android":
-
+- CXXFLAGS += [
+- "-std=gnu++20"
+- ]
+-
- DEFINES["ANDROID"] = True
- DEFINES["ANDROID_NDK_VERSION_ROLL"] = "r27_1"
- DEFINES["HAVE_SYS_UIO_H"] = True
@@ -96557,6 +104588,10 @@ index 2b3c126e49ab..3d606013c213 100644
-
-if CONFIG["OS_TARGET"] == "Darwin":
-
+- CXXFLAGS += [
+- "-std=gnu++20"
+- ]
+-
- DEFINES["WEBRTC_MAC"] = True
- DEFINES["WEBRTC_POSIX"] = True
- DEFINES["__STDC_CONSTANT_MACROS"] = True
@@ -96564,6 +104599,10 @@ index 2b3c126e49ab..3d606013c213 100644
-
-if CONFIG["OS_TARGET"] == "Linux":
-
+- CXXFLAGS += [
+- "-std=gnu++20"
+- ]
+-
- DEFINES["USE_AURA"] = "1"
- DEFINES["USE_GLIB"] = "1"
- DEFINES["USE_OZONE"] = "1"
@@ -96579,6 +104618,10 @@ index 2b3c126e49ab..3d606013c213 100644
-
-if CONFIG["OS_TARGET"] == "OpenBSD":
-
+- CXXFLAGS += [
+- "-std=gnu++20"
+- ]
+-
- DEFINES["USE_GLIB"] = "1"
- DEFINES["USE_OZONE"] = "1"
- DEFINES["WEBRTC_BSD"] = True
@@ -96591,6 +104634,10 @@ index 2b3c126e49ab..3d606013c213 100644
-
-if CONFIG["OS_TARGET"] == "WINNT":
-
+- CXXFLAGS += [
+- "-std:c++20"
+- ]
+-
- DEFINES["CERT_CHAIN_PARA_HAS_EXTRA_FIELDS"] = True
- DEFINES["NOMINMAX"] = True
- DEFINES["NTDDI_VERSION"] = "0x0A000000"
@@ -96621,7 +104668,7 @@ index 2b3c126e49ab..3d606013c213 100644
if CONFIG["TARGET_CPU"] == "aarch64":
-@@ -135,82 +64,21 @@ if CONFIG["TARGET_CPU"] == "aarch64":
+@@ -155,82 +68,21 @@ if CONFIG["TARGET_CPU"] == "aarch64":
DEFINES["WEBRTC_HAS_NEON"] = True
DEFINES["__ARM_NEON__"] = "1"
@@ -96709,10 +104756,10 @@ index 2b3c126e49ab..3d606013c213 100644
Library("weak_ptr_gn")
diff --git third_party/libwebrtc/rtc_base/win/create_direct3d_device_gn/moz.build third_party/libwebrtc/rtc_base/win/create_direct3d_device_gn/moz.build
deleted file mode 100644
-index 4c5be7cc813d..000000000000
+index a5a416ffb7df..000000000000
--- third_party/libwebrtc/rtc_base/win/create_direct3d_device_gn/moz.build
+++ /dev/null
-@@ -1,92 +0,0 @@
+@@ -1,96 +0,0 @@
-# This Source Code Form is subject to the terms of the Mozilla Public
-# License, v. 2.0. If a copy of the MPL was not distributed with this
-# file, You can obtain one at http://mozilla.org/MPL/2.0/.
@@ -96724,6 +104771,10 @@ index 4c5be7cc813d..000000000000
-COMPILE_FLAGS["OS_INCLUDES"] = []
-AllowCompilerWarnings()
-
+-CXXFLAGS += [
+- "-std:c++20"
+-]
+-
-DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
-DEFINES["CERT_CHAIN_PARA_HAS_EXTRA_FIELDS"] = True
-DEFINES["NOMINMAX"] = True
@@ -96807,10 +104858,10 @@ index 4c5be7cc813d..000000000000
-Library("create_direct3d_device_gn")
diff --git third_party/libwebrtc/rtc_base/win/get_activation_factory_gn/moz.build third_party/libwebrtc/rtc_base/win/get_activation_factory_gn/moz.build
deleted file mode 100644
-index 04efd2321e4b..000000000000
+index 2071f159446e..000000000000
--- third_party/libwebrtc/rtc_base/win/get_activation_factory_gn/moz.build
+++ /dev/null
-@@ -1,92 +0,0 @@
+@@ -1,96 +0,0 @@
-# This Source Code Form is subject to the terms of the Mozilla Public
-# License, v. 2.0. If a copy of the MPL was not distributed with this
-# file, You can obtain one at http://mozilla.org/MPL/2.0/.
@@ -96822,6 +104873,10 @@ index 04efd2321e4b..000000000000
-COMPILE_FLAGS["OS_INCLUDES"] = []
-AllowCompilerWarnings()
-
+-CXXFLAGS += [
+- "-std:c++20"
+-]
+-
-DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
-DEFINES["CERT_CHAIN_PARA_HAS_EXTRA_FIELDS"] = True
-DEFINES["NOMINMAX"] = True
@@ -96905,10 +104960,10 @@ index 04efd2321e4b..000000000000
-Library("get_activation_factory_gn")
diff --git third_party/libwebrtc/rtc_base/win/hstring_gn/moz.build third_party/libwebrtc/rtc_base/win/hstring_gn/moz.build
deleted file mode 100644
-index cf9ee07fb823..000000000000
+index 6d524bd3fae2..000000000000
--- third_party/libwebrtc/rtc_base/win/hstring_gn/moz.build
+++ /dev/null
-@@ -1,92 +0,0 @@
+@@ -1,96 +0,0 @@
-# This Source Code Form is subject to the terms of the Mozilla Public
-# License, v. 2.0. If a copy of the MPL was not distributed with this
-# file, You can obtain one at http://mozilla.org/MPL/2.0/.
@@ -96920,6 +104975,10 @@ index cf9ee07fb823..000000000000
-COMPILE_FLAGS["OS_INCLUDES"] = []
-AllowCompilerWarnings()
-
+-CXXFLAGS += [
+- "-std:c++20"
+-]
+-
-DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
-DEFINES["CERT_CHAIN_PARA_HAS_EXTRA_FIELDS"] = True
-DEFINES["NOMINMAX"] = True
@@ -97003,10 +105062,10 @@ index cf9ee07fb823..000000000000
-Library("hstring_gn")
diff --git third_party/libwebrtc/rtc_base/win/windows_version_gn/moz.build third_party/libwebrtc/rtc_base/win/windows_version_gn/moz.build
deleted file mode 100644
-index 39d803a2b7c1..000000000000
+index 5ea3828f8a63..000000000000
--- third_party/libwebrtc/rtc_base/win/windows_version_gn/moz.build
+++ /dev/null
-@@ -1,92 +0,0 @@
+@@ -1,96 +0,0 @@
-# This Source Code Form is subject to the terms of the Mozilla Public
-# License, v. 2.0. If a copy of the MPL was not distributed with this
-# file, You can obtain one at http://mozilla.org/MPL/2.0/.
@@ -97018,6 +105077,10 @@ index 39d803a2b7c1..000000000000
-COMPILE_FLAGS["OS_INCLUDES"] = []
-AllowCompilerWarnings()
-
+-CXXFLAGS += [
+- "-std:c++20"
+-]
+-
-DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
-DEFINES["CERT_CHAIN_PARA_HAS_EXTRA_FIELDS"] = True
-DEFINES["NOMINMAX"] = True
@@ -97101,10 +105164,10 @@ index 39d803a2b7c1..000000000000
-Library("windows_version_gn")
diff --git third_party/libwebrtc/rtc_base/win32_gn/moz.build third_party/libwebrtc/rtc_base/win32_gn/moz.build
deleted file mode 100644
-index 47af84b5f84f..000000000000
+index e5b964b8f5be..000000000000
--- third_party/libwebrtc/rtc_base/win32_gn/moz.build
+++ /dev/null
-@@ -1,99 +0,0 @@
+@@ -1,103 +0,0 @@
-# This Source Code Form is subject to the terms of the Mozilla Public
-# License, v. 2.0. If a copy of the MPL was not distributed with this
-# file, You can obtain one at http://mozilla.org/MPL/2.0/.
@@ -97116,6 +105179,10 @@ index 47af84b5f84f..000000000000
-COMPILE_FLAGS["OS_INCLUDES"] = []
-AllowCompilerWarnings()
-
+-CXXFLAGS += [
+- "-std:c++20"
+-]
+-
-DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
-DEFINES["CERT_CHAIN_PARA_HAS_EXTRA_FIELDS"] = True
-DEFINES["NOMINMAX"] = True
@@ -97205,10 +105272,18 @@ index 47af84b5f84f..000000000000
-
-Library("win32_gn")
diff --git third_party/libwebrtc/rtc_base/zero_memory_gn/moz.build third_party/libwebrtc/rtc_base/zero_memory_gn/moz.build
-index cfada7305524..14ac7a7ae3f4 100644
+index 0f8de1d2fe57..1359ec9dc824 100644
--- third_party/libwebrtc/rtc_base/zero_memory_gn/moz.build
+++ third_party/libwebrtc/rtc_base/zero_memory_gn/moz.build
-@@ -13,13 +13,22 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+@@ -9,17 +9,30 @@
+ COMPILE_FLAGS["OS_INCLUDES"] = []
+ AllowCompilerWarnings()
+
++CXXFLAGS += [
++ "-std=gnu++20"
++]
++
+ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
@@ -97231,13 +105306,17 @@ index cfada7305524..14ac7a7ae3f4 100644
FINAL_LIBRARY = "xul"
-@@ -47,87 +56,7 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -47,107 +60,7 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
-
-if CONFIG["OS_TARGET"] == "Android":
-
+- CXXFLAGS += [
+- "-std=gnu++20"
+- ]
+-
- DEFINES["ANDROID"] = True
- DEFINES["ANDROID_NDK_VERSION_ROLL"] = "r27_1"
- DEFINES["HAVE_SYS_UIO_H"] = True
@@ -97256,6 +105335,10 @@ index cfada7305524..14ac7a7ae3f4 100644
-
-if CONFIG["OS_TARGET"] == "Darwin":
-
+- CXXFLAGS += [
+- "-std=gnu++20"
+- ]
+-
- DEFINES["WEBRTC_MAC"] = True
- DEFINES["WEBRTC_POSIX"] = True
- DEFINES["__STDC_CONSTANT_MACROS"] = True
@@ -97263,6 +105346,10 @@ index cfada7305524..14ac7a7ae3f4 100644
-
-if CONFIG["OS_TARGET"] == "Linux":
-
+- CXXFLAGS += [
+- "-std=gnu++20"
+- ]
+-
- DEFINES["USE_AURA"] = "1"
- DEFINES["USE_GLIB"] = "1"
- DEFINES["USE_OZONE"] = "1"
@@ -97278,6 +105365,10 @@ index cfada7305524..14ac7a7ae3f4 100644
-
-if CONFIG["OS_TARGET"] == "OpenBSD":
-
+- CXXFLAGS += [
+- "-std=gnu++20"
+- ]
+-
- DEFINES["USE_GLIB"] = "1"
- DEFINES["USE_OZONE"] = "1"
- DEFINES["WEBRTC_BSD"] = True
@@ -97290,6 +105381,10 @@ index cfada7305524..14ac7a7ae3f4 100644
-
-if CONFIG["OS_TARGET"] == "WINNT":
-
+- CXXFLAGS += [
+- "-std:c++20"
+- ]
+-
- DEFINES["CERT_CHAIN_PARA_HAS_EXTRA_FIELDS"] = True
- DEFINES["NOMINMAX"] = True
- DEFINES["NTDDI_VERSION"] = "0x0A000000"
@@ -97320,7 +105415,7 @@ index cfada7305524..14ac7a7ae3f4 100644
if CONFIG["TARGET_CPU"] == "aarch64":
-@@ -135,82 +64,21 @@ if CONFIG["TARGET_CPU"] == "aarch64":
+@@ -155,82 +68,21 @@ if CONFIG["TARGET_CPU"] == "aarch64":
DEFINES["WEBRTC_HAS_NEON"] = True
DEFINES["__ARM_NEON__"] = "1"
@@ -97741,10 +105836,18 @@ index 74abd1c954a5..000000000000
-
-Library("videoframebuffer_objc_gn")
diff --git third_party/libwebrtc/system_wrappers/field_trial_gn/moz.build third_party/libwebrtc/system_wrappers/field_trial_gn/moz.build
-index 42b21364766f..efc6c5ca191e 100644
+index e0f3e28708a4..69e66a267a1a 100644
--- third_party/libwebrtc/system_wrappers/field_trial_gn/moz.build
+++ third_party/libwebrtc/system_wrappers/field_trial_gn/moz.build
-@@ -13,13 +13,22 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+@@ -9,17 +9,30 @@
+ COMPILE_FLAGS["OS_INCLUDES"] = []
+ AllowCompilerWarnings()
+
++CXXFLAGS += [
++ "-std=gnu++20"
++]
++
+ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
@@ -97767,13 +105870,17 @@ index 42b21364766f..efc6c5ca191e 100644
FINAL_LIBRARY = "xul"
-@@ -47,94 +56,7 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -47,114 +60,7 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
-
-if CONFIG["OS_TARGET"] == "Android":
-
+- CXXFLAGS += [
+- "-std=gnu++20"
+- ]
+-
- DEFINES["ANDROID"] = True
- DEFINES["ANDROID_NDK_VERSION_ROLL"] = "r27_1"
- DEFINES["HAVE_SYS_UIO_H"] = True
@@ -97792,6 +105899,10 @@ index 42b21364766f..efc6c5ca191e 100644
-
-if CONFIG["OS_TARGET"] == "Darwin":
-
+- CXXFLAGS += [
+- "-std=gnu++20"
+- ]
+-
- DEFINES["WEBRTC_MAC"] = True
- DEFINES["WEBRTC_POSIX"] = True
- DEFINES["__STDC_CONSTANT_MACROS"] = True
@@ -97799,6 +105910,10 @@ index 42b21364766f..efc6c5ca191e 100644
-
-if CONFIG["OS_TARGET"] == "Linux":
-
+- CXXFLAGS += [
+- "-std=gnu++20"
+- ]
+-
- DEFINES["USE_AURA"] = "1"
- DEFINES["USE_GLIB"] = "1"
- DEFINES["USE_OZONE"] = "1"
@@ -97814,6 +105929,10 @@ index 42b21364766f..efc6c5ca191e 100644
-
-if CONFIG["OS_TARGET"] == "OpenBSD":
-
+- CXXFLAGS += [
+- "-std=gnu++20"
+- ]
+-
- DEFINES["USE_GLIB"] = "1"
- DEFINES["USE_OZONE"] = "1"
- DEFINES["WEBRTC_BSD"] = True
@@ -97826,6 +105945,10 @@ index 42b21364766f..efc6c5ca191e 100644
-
-if CONFIG["OS_TARGET"] == "WINNT":
-
+- CXXFLAGS += [
+- "-std:c++20"
+- ]
+-
- DEFINES["CERT_CHAIN_PARA_HAS_EXTRA_FIELDS"] = True
- DEFINES["NOMINMAX"] = True
- DEFINES["NTDDI_VERSION"] = "0x0A000000"
@@ -97863,7 +105986,7 @@ index 42b21364766f..efc6c5ca191e 100644
if CONFIG["TARGET_CPU"] == "aarch64":
-@@ -142,82 +64,21 @@ if CONFIG["TARGET_CPU"] == "aarch64":
+@@ -162,82 +68,21 @@ if CONFIG["TARGET_CPU"] == "aarch64":
DEFINES["WEBRTC_HAS_NEON"] = True
DEFINES["__ARM_NEON__"] = "1"
@@ -97921,10 +106044,10 @@ index 42b21364766f..efc6c5ca191e 100644
-
-if CONFIG["OS_TARGET"] == "Android" and CONFIG["TARGET_CPU"] == "x86":
-
- CXXFLAGS += [
- "-msse2"
- ]
-
+- CXXFLAGS += [
+- "-msse2"
+- ]
+-
-if CONFIG["OS_TARGET"] == "Linux" and CONFIG["TARGET_CPU"] == "aarch64":
-
- DEFINES["_GNU_SOURCE"] = True
@@ -97935,10 +106058,10 @@ index 42b21364766f..efc6c5ca191e 100644
-
-if CONFIG["OS_TARGET"] == "Linux" and CONFIG["TARGET_CPU"] == "x86":
-
-- CXXFLAGS += [
-- "-msse2"
-- ]
--
+ CXXFLAGS += [
+ "-msse2"
+ ]
+
- DEFINES["_GNU_SOURCE"] = True
+ DEFINES["WEBRTC_ENABLE_AVX2"] = True
@@ -97950,10 +106073,18 @@ index 42b21364766f..efc6c5ca191e 100644
Library("field_trial_gn")
diff --git third_party/libwebrtc/system_wrappers/metrics_gn/moz.build third_party/libwebrtc/system_wrappers/metrics_gn/moz.build
-index 36c9baa62823..b243d3d58410 100644
+index 9a3553d90c75..e10bdc85c78e 100644
--- third_party/libwebrtc/system_wrappers/metrics_gn/moz.build
+++ third_party/libwebrtc/system_wrappers/metrics_gn/moz.build
-@@ -13,13 +13,22 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+@@ -9,17 +9,30 @@
+ COMPILE_FLAGS["OS_INCLUDES"] = []
+ AllowCompilerWarnings()
+
++CXXFLAGS += [
++ "-std=gnu++20"
++]
++
+ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
@@ -97976,13 +106107,17 @@ index 36c9baa62823..b243d3d58410 100644
FINAL_LIBRARY = "xul"
-@@ -47,87 +56,7 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -47,107 +60,7 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
-
-if CONFIG["OS_TARGET"] == "Android":
-
+- CXXFLAGS += [
+- "-std=gnu++20"
+- ]
+-
- DEFINES["ANDROID"] = True
- DEFINES["ANDROID_NDK_VERSION_ROLL"] = "r27_1"
- DEFINES["HAVE_SYS_UIO_H"] = True
@@ -98001,6 +106136,10 @@ index 36c9baa62823..b243d3d58410 100644
-
-if CONFIG["OS_TARGET"] == "Darwin":
-
+- CXXFLAGS += [
+- "-std=gnu++20"
+- ]
+-
- DEFINES["WEBRTC_MAC"] = True
- DEFINES["WEBRTC_POSIX"] = True
- DEFINES["__STDC_CONSTANT_MACROS"] = True
@@ -98008,6 +106147,10 @@ index 36c9baa62823..b243d3d58410 100644
-
-if CONFIG["OS_TARGET"] == "Linux":
-
+- CXXFLAGS += [
+- "-std=gnu++20"
+- ]
+-
- DEFINES["USE_AURA"] = "1"
- DEFINES["USE_GLIB"] = "1"
- DEFINES["USE_OZONE"] = "1"
@@ -98023,6 +106166,10 @@ index 36c9baa62823..b243d3d58410 100644
-
-if CONFIG["OS_TARGET"] == "OpenBSD":
-
+- CXXFLAGS += [
+- "-std=gnu++20"
+- ]
+-
- DEFINES["USE_GLIB"] = "1"
- DEFINES["USE_OZONE"] = "1"
- DEFINES["WEBRTC_BSD"] = True
@@ -98035,6 +106182,10 @@ index 36c9baa62823..b243d3d58410 100644
-
-if CONFIG["OS_TARGET"] == "WINNT":
-
+- CXXFLAGS += [
+- "-std:c++20"
+- ]
+-
- DEFINES["CERT_CHAIN_PARA_HAS_EXTRA_FIELDS"] = True
- DEFINES["NOMINMAX"] = True
- DEFINES["NTDDI_VERSION"] = "0x0A000000"
@@ -98065,7 +106216,7 @@ index 36c9baa62823..b243d3d58410 100644
if CONFIG["TARGET_CPU"] == "aarch64":
-@@ -135,82 +64,21 @@ if CONFIG["TARGET_CPU"] == "aarch64":
+@@ -155,82 +68,21 @@ if CONFIG["TARGET_CPU"] == "aarch64":
DEFINES["WEBRTC_HAS_NEON"] = True
DEFINES["__ARM_NEON__"] = "1"
@@ -98152,10 +106303,18 @@ index 36c9baa62823..b243d3d58410 100644
Library("metrics_gn")
diff --git third_party/libwebrtc/system_wrappers/system_wrappers_gn/moz.build third_party/libwebrtc/system_wrappers/system_wrappers_gn/moz.build
-index ac00b2932e82..467d3c380ea3 100644
+index b13b957fc160..bfc0298b91e4 100644
--- third_party/libwebrtc/system_wrappers/system_wrappers_gn/moz.build
+++ third_party/libwebrtc/system_wrappers/system_wrappers_gn/moz.build
-@@ -13,13 +13,22 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+@@ -9,17 +9,30 @@
+ COMPILE_FLAGS["OS_INCLUDES"] = []
+ AllowCompilerWarnings()
+
++CXXFLAGS += [
++ "-std=gnu++20"
++]
++
+ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
@@ -98178,13 +106337,17 @@ index ac00b2932e82..467d3c380ea3 100644
FINAL_LIBRARY = "xul"
-@@ -48,108 +57,7 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -47,114 +60,7 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
-
-if CONFIG["OS_TARGET"] == "Android":
-
+- CXXFLAGS += [
+- "-std=gnu++20"
+- ]
+-
- DEFINES["ANDROID"] = True
- DEFINES["ANDROID_NDK_VERSION_ROLL"] = "r27_1"
- DEFINES["HAVE_SYS_UIO_H"] = True
@@ -98197,18 +106360,16 @@ index ac00b2932e82..467d3c380ea3 100644
- DEFINES["__STDC_CONSTANT_MACROS"] = True
- DEFINES["__STDC_FORMAT_MACROS"] = True
-
-- LOCAL_INCLUDES += [
-- "/config/external/nspr/",
-- "/nsprpub/lib/ds/",
-- "/nsprpub/pr/include/"
-- ]
--
- OS_LIBS += [
- "log"
- ]
-
-if CONFIG["OS_TARGET"] == "Darwin":
-
+- CXXFLAGS += [
+- "-std=gnu++20"
+- ]
+-
- DEFINES["WEBRTC_MAC"] = True
- DEFINES["WEBRTC_POSIX"] = True
- DEFINES["__STDC_CONSTANT_MACROS"] = True
@@ -98216,6 +106377,10 @@ index ac00b2932e82..467d3c380ea3 100644
-
-if CONFIG["OS_TARGET"] == "Linux":
-
+- CXXFLAGS += [
+- "-std=gnu++20"
+- ]
+-
- DEFINES["USE_AURA"] = "1"
- DEFINES["USE_GLIB"] = "1"
- DEFINES["USE_OZONE"] = "1"
@@ -98229,16 +106394,12 @@ index ac00b2932e82..467d3c380ea3 100644
- DEFINES["__STDC_CONSTANT_MACROS"] = True
- DEFINES["__STDC_FORMAT_MACROS"] = True
-
-- OS_LIBS += [
-- "rt"
-- ]
+-if CONFIG["OS_TARGET"] == "OpenBSD":
-
-- UNIFIED_SOURCES += [
-- "/third_party/libwebrtc/system_wrappers/source/cpu_features_linux.cc"
+- CXXFLAGS += [
+- "-std=gnu++20"
- ]
-
--if CONFIG["OS_TARGET"] == "OpenBSD":
--
- DEFINES["USE_GLIB"] = "1"
- DEFINES["USE_OZONE"] = "1"
- DEFINES["WEBRTC_BSD"] = True
@@ -98251,6 +106412,10 @@ index ac00b2932e82..467d3c380ea3 100644
-
-if CONFIG["OS_TARGET"] == "WINNT":
-
+- CXXFLAGS += [
+- "-std:c++20"
+- ]
+-
- DEFINES["CERT_CHAIN_PARA_HAS_EXTRA_FIELDS"] = True
- DEFINES["NOMINMAX"] = True
- DEFINES["NTDDI_VERSION"] = "0x0A000000"
@@ -98288,7 +106453,7 @@ index ac00b2932e82..467d3c380ea3 100644
if CONFIG["TARGET_CPU"] == "aarch64":
-@@ -157,82 +65,21 @@ if CONFIG["TARGET_CPU"] == "aarch64":
+@@ -162,82 +68,21 @@ if CONFIG["TARGET_CPU"] == "aarch64":
DEFINES["WEBRTC_HAS_NEON"] = True
DEFINES["__ARM_NEON__"] = "1"
@@ -98346,10 +106511,10 @@ index ac00b2932e82..467d3c380ea3 100644
-
-if CONFIG["OS_TARGET"] == "Android" and CONFIG["TARGET_CPU"] == "x86":
-
- CXXFLAGS += [
- "-msse2"
- ]
-
+- CXXFLAGS += [
+- "-msse2"
+- ]
+-
-if CONFIG["OS_TARGET"] == "Linux" and CONFIG["TARGET_CPU"] == "aarch64":
-
- DEFINES["_GNU_SOURCE"] = True
@@ -98360,10 +106525,10 @@ index ac00b2932e82..467d3c380ea3 100644
-
-if CONFIG["OS_TARGET"] == "Linux" and CONFIG["TARGET_CPU"] == "x86":
-
-- CXXFLAGS += [
-- "-msse2"
-- ]
--
+ CXXFLAGS += [
+ "-msse2"
+ ]
+
- DEFINES["_GNU_SOURCE"] = True
+ DEFINES["WEBRTC_ENABLE_AVX2"] = True
@@ -98375,7 +106540,7 @@ index ac00b2932e82..467d3c380ea3 100644
Library("system_wrappers_gn")
diff --git third_party/libwebrtc/test/rtp_test_utils_gn/moz.build third_party/libwebrtc/test/rtp_test_utils_gn/moz.build
-index 8096fc9c96c2..052c0f84c668 100644
+index 430838022947..052c0f84c668 100644
--- third_party/libwebrtc/test/rtp_test_utils_gn/moz.build
+++ third_party/libwebrtc/test/rtp_test_utils_gn/moz.build
@@ -13,13 +13,22 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
@@ -98401,7 +106566,7 @@ index 8096fc9c96c2..052c0f84c668 100644
FINAL_LIBRARY = "xul"
-@@ -43,99 +52,7 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -43,95 +52,7 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
@@ -98447,10 +106612,6 @@ index 8096fc9c96c2..052c0f84c668 100644
- DEFINES["__STDC_CONSTANT_MACROS"] = True
- DEFINES["__STDC_FORMAT_MACROS"] = True
-
-- OS_LIBS += [
-- "rt"
-- ]
--
-if CONFIG["OS_TARGET"] == "OpenBSD":
-
- DEFINES["USE_GLIB"] = "1"
@@ -98502,7 +106663,7 @@ index 8096fc9c96c2..052c0f84c668 100644
if CONFIG["TARGET_CPU"] == "aarch64":
-@@ -143,25 +60,10 @@ if CONFIG["TARGET_CPU"] == "aarch64":
+@@ -139,25 +60,10 @@ if CONFIG["TARGET_CPU"] == "aarch64":
DEFINES["WEBRTC_HAS_NEON"] = True
DEFINES["__ARM_NEON__"] = "1"
@@ -98528,7 +106689,7 @@ index 8096fc9c96c2..052c0f84c668 100644
if CONFIG["TARGET_CPU"] == "x86":
-@@ -171,40 +73,4 @@ if CONFIG["TARGET_CPU"] == "x86_64":
+@@ -167,40 +73,4 @@ if CONFIG["TARGET_CPU"] == "x86_64":
DEFINES["WEBRTC_ENABLE_AVX2"] = True
@@ -98569,6 +106730,60 @@ index 8096fc9c96c2..052c0f84c668 100644
- DEFINES["_GNU_SOURCE"] = True
-
Library("rtp_test_utils_gn")
+diff --git third_party/libwebrtc/third_party/cpu_features/ndk_compat_gn/moz.build third_party/libwebrtc/third_party/cpu_features/ndk_compat_gn/moz.build
+deleted file mode 100644
+index 75b2e8878e03..000000000000
+--- third_party/libwebrtc/third_party/cpu_features/ndk_compat_gn/moz.build
++++ /dev/null
+@@ -1,48 +0,0 @@
+-# This Source Code Form is subject to the terms of the Mozilla Public
+-# License, v. 2.0. If a copy of the MPL was not distributed with this
+-# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+-
+-
+- ### This moz.build was AUTOMATICALLY GENERATED from a GN config, ###
+- ### DO NOT edit it by hand. ###
+-
+-COMPILE_FLAGS["OS_INCLUDES"] = []
+-AllowCompilerWarnings()
+-
+-DEFINES["ANDROID"] = True
+-DEFINES["ANDROID_NDK_VERSION_ROLL"] = "r27_1"
+-DEFINES["HAVE_SYS_UIO_H"] = True
+-DEFINES["_GNU_SOURCE"] = True
+-DEFINES["_LIBCPP_HARDENING_MODE"] = "_LIBCPP_HARDENING_MODE_NONE"
+-DEFINES["__ANDROID_UNAVAILABLE_SYMBOLS_ARE_WEAK__"] = True
+-DEFINES["__STDC_CONSTANT_MACROS"] = True
+-DEFINES["__STDC_FORMAT_MACROS"] = True
+-
+-FINAL_LIBRARY = "xul"
+-
+-
+-LOCAL_INCLUDES += [
+- "!/dist/include/libwebrtc_overrides",
+- "!/ipc/ipdl/_ipdlheaders",
+- "!/third_party/libwebrtc/gen",
+- "/ipc/chromium/src",
+- "/third_party/libwebrtc/",
+- "/tools/profiler/public"
+-]
+-
+-if not CONFIG["MOZ_DEBUG"]:
+-
+- DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "0"
+- DEFINES["NDEBUG"] = True
+- DEFINES["NVALGRIND"] = True
+-
+-if CONFIG["MOZ_DEBUG"] == "1":
+-
+- DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
+- DEFINES["_DEBUG"] = True
+-
+-if CONFIG["TARGET_CPU"] == "aarch64":
+-
+- DEFINES["__ARM_NEON__"] = "1"
+-
+-Library("ndk_compat_gn")
diff --git third_party/libwebrtc/third_party/crc32c/crc32c_arm64_gn/moz.build third_party/libwebrtc/third_party/crc32c/crc32c_arm64_gn/moz.build
index 2d36986a05c5..d4f34c6e8a54 100644
--- third_party/libwebrtc/third_party/crc32c/crc32c_arm64_gn/moz.build
@@ -100332,10 +108547,18 @@ index fc239a9d7eae..541de9c16824 100644
-
Library("rnn_vad_gn")
diff --git third_party/libwebrtc/video/adaptation/video_adaptation_gn/moz.build third_party/libwebrtc/video/adaptation/video_adaptation_gn/moz.build
-index 9e0421f6862f..bd7fb2f5ab67 100644
+index e25be53f6bfc..b7f097b31897 100644
--- third_party/libwebrtc/video/adaptation/video_adaptation_gn/moz.build
+++ third_party/libwebrtc/video/adaptation/video_adaptation_gn/moz.build
-@@ -13,13 +13,22 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+@@ -9,17 +9,30 @@
+ COMPILE_FLAGS["OS_INCLUDES"] = []
+ AllowCompilerWarnings()
+
++CXXFLAGS += [
++ "-std=gnu++20"
++]
++
+ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
@@ -100358,13 +108581,17 @@ index 9e0421f6862f..bd7fb2f5ab67 100644
FINAL_LIBRARY = "xul"
-@@ -55,99 +64,7 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -55,115 +68,7 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
-
-if CONFIG["OS_TARGET"] == "Android":
-
+- CXXFLAGS += [
+- "-std=gnu++20"
+- ]
+-
- DEFINES["ANDROID"] = True
- DEFINES["ANDROID_NDK_VERSION_ROLL"] = "r27_1"
- DEFINES["HAVE_SYS_UIO_H"] = True
@@ -100384,6 +108611,10 @@ index 9e0421f6862f..bd7fb2f5ab67 100644
-
-if CONFIG["OS_TARGET"] == "Darwin":
-
+- CXXFLAGS += [
+- "-std=gnu++20"
+- ]
+-
- DEFINES["WEBRTC_MAC"] = True
- DEFINES["WEBRTC_POSIX"] = True
- DEFINES["__STDC_CONSTANT_MACROS"] = True
@@ -100391,6 +108622,10 @@ index 9e0421f6862f..bd7fb2f5ab67 100644
-
-if CONFIG["OS_TARGET"] == "Linux":
-
+- CXXFLAGS += [
+- "-std=gnu++20"
+- ]
+-
- DEFINES["USE_AURA"] = "1"
- DEFINES["USE_GLIB"] = "1"
- DEFINES["USE_OZONE"] = "1"
@@ -100404,12 +108639,12 @@ index 9e0421f6862f..bd7fb2f5ab67 100644
- DEFINES["__STDC_CONSTANT_MACROS"] = True
- DEFINES["__STDC_FORMAT_MACROS"] = True
-
-- OS_LIBS += [
-- "rt"
-- ]
--
-if CONFIG["OS_TARGET"] == "OpenBSD":
-
+- CXXFLAGS += [
+- "-std=gnu++20"
+- ]
+-
- DEFINES["USE_GLIB"] = "1"
- DEFINES["USE_OZONE"] = "1"
- DEFINES["WEBRTC_BSD"] = True
@@ -100422,6 +108657,10 @@ index 9e0421f6862f..bd7fb2f5ab67 100644
-
-if CONFIG["OS_TARGET"] == "WINNT":
-
+- CXXFLAGS += [
+- "-std:c++20"
+- ]
+-
- DEFINES["CERT_CHAIN_PARA_HAS_EXTRA_FIELDS"] = True
- DEFINES["NOMINMAX"] = True
- DEFINES["NTDDI_VERSION"] = "0x0A000000"
@@ -100459,7 +108698,7 @@ index 9e0421f6862f..bd7fb2f5ab67 100644
if CONFIG["TARGET_CPU"] == "aarch64":
-@@ -155,82 +72,21 @@ if CONFIG["TARGET_CPU"] == "aarch64":
+@@ -171,82 +76,21 @@ if CONFIG["TARGET_CPU"] == "aarch64":
DEFINES["WEBRTC_HAS_NEON"] = True
DEFINES["__ARM_NEON__"] = "1"
@@ -100517,10 +108756,10 @@ index 9e0421f6862f..bd7fb2f5ab67 100644
-
-if CONFIG["OS_TARGET"] == "Android" and CONFIG["TARGET_CPU"] == "x86":
-
- CXXFLAGS += [
- "-msse2"
- ]
-
+- CXXFLAGS += [
+- "-msse2"
+- ]
+-
-if CONFIG["OS_TARGET"] == "Linux" and CONFIG["TARGET_CPU"] == "aarch64":
-
- DEFINES["_GNU_SOURCE"] = True
@@ -100531,10 +108770,10 @@ index 9e0421f6862f..bd7fb2f5ab67 100644
-
-if CONFIG["OS_TARGET"] == "Linux" and CONFIG["TARGET_CPU"] == "x86":
-
-- CXXFLAGS += [
-- "-msse2"
-- ]
--
+ CXXFLAGS += [
+ "-msse2"
+ ]
+
- DEFINES["_GNU_SOURCE"] = True
+ DEFINES["WEBRTC_ENABLE_AVX2"] = True
@@ -100546,10 +108785,18 @@ index 9e0421f6862f..bd7fb2f5ab67 100644
Library("video_adaptation_gn")
diff --git third_party/libwebrtc/video/config/encoder_config_gn/moz.build third_party/libwebrtc/video/config/encoder_config_gn/moz.build
-index 74e2cdbd67e4..0e966d100fe1 100644
+index 692389195331..5d32f108043d 100644
--- third_party/libwebrtc/video/config/encoder_config_gn/moz.build
+++ third_party/libwebrtc/video/config/encoder_config_gn/moz.build
-@@ -13,13 +13,22 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+@@ -9,17 +9,30 @@
+ COMPILE_FLAGS["OS_INCLUDES"] = []
+ AllowCompilerWarnings()
+
++CXXFLAGS += [
++ "-std=gnu++20"
++]
++
+ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
@@ -100572,13 +108819,17 @@ index 74e2cdbd67e4..0e966d100fe1 100644
FINAL_LIBRARY = "xul"
-@@ -47,98 +56,7 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -47,114 +60,7 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
-
-if CONFIG["OS_TARGET"] == "Android":
-
+- CXXFLAGS += [
+- "-std=gnu++20"
+- ]
+-
- DEFINES["ANDROID"] = True
- DEFINES["ANDROID_NDK_VERSION_ROLL"] = "r27_1"
- DEFINES["HAVE_SYS_UIO_H"] = True
@@ -100597,6 +108848,10 @@ index 74e2cdbd67e4..0e966d100fe1 100644
-
-if CONFIG["OS_TARGET"] == "Darwin":
-
+- CXXFLAGS += [
+- "-std=gnu++20"
+- ]
+-
- DEFINES["WEBRTC_MAC"] = True
- DEFINES["WEBRTC_POSIX"] = True
- DEFINES["__STDC_CONSTANT_MACROS"] = True
@@ -100604,6 +108859,10 @@ index 74e2cdbd67e4..0e966d100fe1 100644
-
-if CONFIG["OS_TARGET"] == "Linux":
-
+- CXXFLAGS += [
+- "-std=gnu++20"
+- ]
+-
- DEFINES["USE_AURA"] = "1"
- DEFINES["USE_GLIB"] = "1"
- DEFINES["USE_OZONE"] = "1"
@@ -100617,12 +108876,12 @@ index 74e2cdbd67e4..0e966d100fe1 100644
- DEFINES["__STDC_CONSTANT_MACROS"] = True
- DEFINES["__STDC_FORMAT_MACROS"] = True
-
-- OS_LIBS += [
-- "rt"
-- ]
--
-if CONFIG["OS_TARGET"] == "OpenBSD":
-
+- CXXFLAGS += [
+- "-std=gnu++20"
+- ]
+-
- DEFINES["USE_GLIB"] = "1"
- DEFINES["USE_OZONE"] = "1"
- DEFINES["WEBRTC_BSD"] = True
@@ -100635,6 +108894,10 @@ index 74e2cdbd67e4..0e966d100fe1 100644
-
-if CONFIG["OS_TARGET"] == "WINNT":
-
+- CXXFLAGS += [
+- "-std:c++20"
+- ]
+-
- DEFINES["CERT_CHAIN_PARA_HAS_EXTRA_FIELDS"] = True
- DEFINES["NOMINMAX"] = True
- DEFINES["NTDDI_VERSION"] = "0x0A000000"
@@ -100672,7 +108935,7 @@ index 74e2cdbd67e4..0e966d100fe1 100644
if CONFIG["TARGET_CPU"] == "aarch64":
-@@ -146,82 +64,21 @@ if CONFIG["TARGET_CPU"] == "aarch64":
+@@ -162,82 +68,21 @@ if CONFIG["TARGET_CPU"] == "aarch64":
DEFINES["WEBRTC_HAS_NEON"] = True
DEFINES["__ARM_NEON__"] = "1"
@@ -100730,10 +108993,10 @@ index 74e2cdbd67e4..0e966d100fe1 100644
-
-if CONFIG["OS_TARGET"] == "Android" and CONFIG["TARGET_CPU"] == "x86":
-
- CXXFLAGS += [
- "-msse2"
- ]
-
+- CXXFLAGS += [
+- "-msse2"
+- ]
+-
-if CONFIG["OS_TARGET"] == "Linux" and CONFIG["TARGET_CPU"] == "aarch64":
-
- DEFINES["_GNU_SOURCE"] = True
@@ -100744,10 +109007,10 @@ index 74e2cdbd67e4..0e966d100fe1 100644
-
-if CONFIG["OS_TARGET"] == "Linux" and CONFIG["TARGET_CPU"] == "x86":
-
-- CXXFLAGS += [
-- "-msse2"
-- ]
--
+ CXXFLAGS += [
+ "-msse2"
+ ]
+
- DEFINES["_GNU_SOURCE"] = True
+ DEFINES["WEBRTC_ENABLE_AVX2"] = True
@@ -100759,10 +109022,18 @@ index 74e2cdbd67e4..0e966d100fe1 100644
Library("encoder_config_gn")
diff --git third_party/libwebrtc/video/config/streams_config_gn/moz.build third_party/libwebrtc/video/config/streams_config_gn/moz.build
-index 5863ad52a6e8..bc2b39685fd5 100644
+index daf8a336c835..464fd3fc1a01 100644
--- third_party/libwebrtc/video/config/streams_config_gn/moz.build
+++ third_party/libwebrtc/video/config/streams_config_gn/moz.build
-@@ -13,13 +13,22 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+@@ -9,17 +9,30 @@
+ COMPILE_FLAGS["OS_INCLUDES"] = []
+ AllowCompilerWarnings()
+
++CXXFLAGS += [
++ "-std=gnu++20"
++]
++
+ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
@@ -100785,13 +109056,17 @@ index 5863ad52a6e8..bc2b39685fd5 100644
FINAL_LIBRARY = "xul"
-@@ -48,99 +57,7 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -48,115 +61,7 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
-
-if CONFIG["OS_TARGET"] == "Android":
-
+- CXXFLAGS += [
+- "-std=gnu++20"
+- ]
+-
- DEFINES["ANDROID"] = True
- DEFINES["ANDROID_NDK_VERSION_ROLL"] = "r27_1"
- DEFINES["HAVE_SYS_UIO_H"] = True
@@ -100811,6 +109086,10 @@ index 5863ad52a6e8..bc2b39685fd5 100644
-
-if CONFIG["OS_TARGET"] == "Darwin":
-
+- CXXFLAGS += [
+- "-std=gnu++20"
+- ]
+-
- DEFINES["WEBRTC_MAC"] = True
- DEFINES["WEBRTC_POSIX"] = True
- DEFINES["__STDC_CONSTANT_MACROS"] = True
@@ -100818,6 +109097,10 @@ index 5863ad52a6e8..bc2b39685fd5 100644
-
-if CONFIG["OS_TARGET"] == "Linux":
-
+- CXXFLAGS += [
+- "-std=gnu++20"
+- ]
+-
- DEFINES["USE_AURA"] = "1"
- DEFINES["USE_GLIB"] = "1"
- DEFINES["USE_OZONE"] = "1"
@@ -100831,12 +109114,12 @@ index 5863ad52a6e8..bc2b39685fd5 100644
- DEFINES["__STDC_CONSTANT_MACROS"] = True
- DEFINES["__STDC_FORMAT_MACROS"] = True
-
-- OS_LIBS += [
-- "rt"
-- ]
--
-if CONFIG["OS_TARGET"] == "OpenBSD":
-
+- CXXFLAGS += [
+- "-std=gnu++20"
+- ]
+-
- DEFINES["USE_GLIB"] = "1"
- DEFINES["USE_OZONE"] = "1"
- DEFINES["WEBRTC_BSD"] = True
@@ -100849,6 +109132,10 @@ index 5863ad52a6e8..bc2b39685fd5 100644
-
-if CONFIG["OS_TARGET"] == "WINNT":
-
+- CXXFLAGS += [
+- "-std:c++20"
+- ]
+-
- DEFINES["CERT_CHAIN_PARA_HAS_EXTRA_FIELDS"] = True
- DEFINES["NOMINMAX"] = True
- DEFINES["NTDDI_VERSION"] = "0x0A000000"
@@ -100886,7 +109173,7 @@ index 5863ad52a6e8..bc2b39685fd5 100644
if CONFIG["TARGET_CPU"] == "aarch64":
-@@ -148,82 +65,21 @@ if CONFIG["TARGET_CPU"] == "aarch64":
+@@ -164,82 +69,21 @@ if CONFIG["TARGET_CPU"] == "aarch64":
DEFINES["WEBRTC_HAS_NEON"] = True
DEFINES["__ARM_NEON__"] = "1"
@@ -100944,10 +109231,10 @@ index 5863ad52a6e8..bc2b39685fd5 100644
-
-if CONFIG["OS_TARGET"] == "Android" and CONFIG["TARGET_CPU"] == "x86":
-
- CXXFLAGS += [
- "-msse2"
- ]
-
+- CXXFLAGS += [
+- "-msse2"
+- ]
+-
-if CONFIG["OS_TARGET"] == "Linux" and CONFIG["TARGET_CPU"] == "aarch64":
-
- DEFINES["_GNU_SOURCE"] = True
@@ -100958,10 +109245,10 @@ index 5863ad52a6e8..bc2b39685fd5 100644
-
-if CONFIG["OS_TARGET"] == "Linux" and CONFIG["TARGET_CPU"] == "x86":
-
-- CXXFLAGS += [
-- "-msse2"
-- ]
--
+ CXXFLAGS += [
+ "-msse2"
+ ]
+
- DEFINES["_GNU_SOURCE"] = True
+ DEFINES["WEBRTC_ENABLE_AVX2"] = True
@@ -100973,10 +109260,18 @@ index 5863ad52a6e8..bc2b39685fd5 100644
Library("streams_config_gn")
diff --git third_party/libwebrtc/video/corruption_detection/corruption_classifier_gn/moz.build third_party/libwebrtc/video/corruption_detection/corruption_classifier_gn/moz.build
-index 884638b06a1d..762cbea3858f 100644
+index 8bd7c0e48859..fa0f7b9ad8ca 100644
--- third_party/libwebrtc/video/corruption_detection/corruption_classifier_gn/moz.build
+++ third_party/libwebrtc/video/corruption_detection/corruption_classifier_gn/moz.build
-@@ -13,13 +13,22 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+@@ -9,17 +9,30 @@
+ COMPILE_FLAGS["OS_INCLUDES"] = []
+ AllowCompilerWarnings()
+
++CXXFLAGS += [
++ "-std=gnu++20"
++]
++
+ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
@@ -100999,13 +109294,17 @@ index 884638b06a1d..762cbea3858f 100644
FINAL_LIBRARY = "xul"
-@@ -47,94 +56,7 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -47,114 +60,7 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
-
-if CONFIG["OS_TARGET"] == "Android":
-
+- CXXFLAGS += [
+- "-std=gnu++20"
+- ]
+-
- DEFINES["ANDROID"] = True
- DEFINES["ANDROID_NDK_VERSION_ROLL"] = "r27_1"
- DEFINES["HAVE_SYS_UIO_H"] = True
@@ -101024,6 +109323,10 @@ index 884638b06a1d..762cbea3858f 100644
-
-if CONFIG["OS_TARGET"] == "Darwin":
-
+- CXXFLAGS += [
+- "-std=gnu++20"
+- ]
+-
- DEFINES["WEBRTC_MAC"] = True
- DEFINES["WEBRTC_POSIX"] = True
- DEFINES["__STDC_CONSTANT_MACROS"] = True
@@ -101031,6 +109334,10 @@ index 884638b06a1d..762cbea3858f 100644
-
-if CONFIG["OS_TARGET"] == "Linux":
-
+- CXXFLAGS += [
+- "-std=gnu++20"
+- ]
+-
- DEFINES["USE_AURA"] = "1"
- DEFINES["USE_GLIB"] = "1"
- DEFINES["USE_OZONE"] = "1"
@@ -101046,6 +109353,10 @@ index 884638b06a1d..762cbea3858f 100644
-
-if CONFIG["OS_TARGET"] == "OpenBSD":
-
+- CXXFLAGS += [
+- "-std=gnu++20"
+- ]
+-
- DEFINES["USE_GLIB"] = "1"
- DEFINES["USE_OZONE"] = "1"
- DEFINES["WEBRTC_BSD"] = True
@@ -101058,6 +109369,10 @@ index 884638b06a1d..762cbea3858f 100644
-
-if CONFIG["OS_TARGET"] == "WINNT":
-
+- CXXFLAGS += [
+- "-std:c++20"
+- ]
+-
- DEFINES["CERT_CHAIN_PARA_HAS_EXTRA_FIELDS"] = True
- DEFINES["NOMINMAX"] = True
- DEFINES["NTDDI_VERSION"] = "0x0A000000"
@@ -101095,7 +109410,7 @@ index 884638b06a1d..762cbea3858f 100644
if CONFIG["TARGET_CPU"] == "aarch64":
-@@ -142,82 +64,21 @@ if CONFIG["TARGET_CPU"] == "aarch64":
+@@ -162,82 +68,21 @@ if CONFIG["TARGET_CPU"] == "aarch64":
DEFINES["WEBRTC_HAS_NEON"] = True
DEFINES["__ARM_NEON__"] = "1"
@@ -101153,10 +109468,10 @@ index 884638b06a1d..762cbea3858f 100644
-
-if CONFIG["OS_TARGET"] == "Android" and CONFIG["TARGET_CPU"] == "x86":
-
- CXXFLAGS += [
- "-msse2"
- ]
-
+- CXXFLAGS += [
+- "-msse2"
+- ]
+-
-if CONFIG["OS_TARGET"] == "Linux" and CONFIG["TARGET_CPU"] == "aarch64":
-
- DEFINES["_GNU_SOURCE"] = True
@@ -101167,10 +109482,10 @@ index 884638b06a1d..762cbea3858f 100644
-
-if CONFIG["OS_TARGET"] == "Linux" and CONFIG["TARGET_CPU"] == "x86":
-
-- CXXFLAGS += [
-- "-msse2"
-- ]
--
+ CXXFLAGS += [
+ "-msse2"
+ ]
+
- DEFINES["_GNU_SOURCE"] = True
+ DEFINES["WEBRTC_ENABLE_AVX2"] = True
@@ -101182,10 +109497,18 @@ index 884638b06a1d..762cbea3858f 100644
Library("corruption_classifier_gn")
diff --git third_party/libwebrtc/video/corruption_detection/frame_instrumentation_evaluation_gn/moz.build third_party/libwebrtc/video/corruption_detection/frame_instrumentation_evaluation_gn/moz.build
-index f160515f9c38..4eea6328a5d3 100644
+index 4f00b48146d5..e549d7971040 100644
--- third_party/libwebrtc/video/corruption_detection/frame_instrumentation_evaluation_gn/moz.build
+++ third_party/libwebrtc/video/corruption_detection/frame_instrumentation_evaluation_gn/moz.build
-@@ -13,13 +13,22 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+@@ -9,17 +9,30 @@
+ COMPILE_FLAGS["OS_INCLUDES"] = []
+ AllowCompilerWarnings()
+
++CXXFLAGS += [
++ "-std=gnu++20"
++]
++
+ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
@@ -101208,13 +109531,17 @@ index f160515f9c38..4eea6328a5d3 100644
FINAL_LIBRARY = "xul"
-@@ -47,94 +56,7 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -47,114 +60,7 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
-
-if CONFIG["OS_TARGET"] == "Android":
-
+- CXXFLAGS += [
+- "-std=gnu++20"
+- ]
+-
- DEFINES["ANDROID"] = True
- DEFINES["ANDROID_NDK_VERSION_ROLL"] = "r27_1"
- DEFINES["HAVE_SYS_UIO_H"] = True
@@ -101233,6 +109560,10 @@ index f160515f9c38..4eea6328a5d3 100644
-
-if CONFIG["OS_TARGET"] == "Darwin":
-
+- CXXFLAGS += [
+- "-std=gnu++20"
+- ]
+-
- DEFINES["WEBRTC_MAC"] = True
- DEFINES["WEBRTC_POSIX"] = True
- DEFINES["__STDC_CONSTANT_MACROS"] = True
@@ -101240,6 +109571,10 @@ index f160515f9c38..4eea6328a5d3 100644
-
-if CONFIG["OS_TARGET"] == "Linux":
-
+- CXXFLAGS += [
+- "-std=gnu++20"
+- ]
+-
- DEFINES["USE_AURA"] = "1"
- DEFINES["USE_GLIB"] = "1"
- DEFINES["USE_OZONE"] = "1"
@@ -101255,6 +109590,10 @@ index f160515f9c38..4eea6328a5d3 100644
-
-if CONFIG["OS_TARGET"] == "OpenBSD":
-
+- CXXFLAGS += [
+- "-std=gnu++20"
+- ]
+-
- DEFINES["USE_GLIB"] = "1"
- DEFINES["USE_OZONE"] = "1"
- DEFINES["WEBRTC_BSD"] = True
@@ -101267,6 +109606,10 @@ index f160515f9c38..4eea6328a5d3 100644
-
-if CONFIG["OS_TARGET"] == "WINNT":
-
+- CXXFLAGS += [
+- "-std:c++20"
+- ]
+-
- DEFINES["CERT_CHAIN_PARA_HAS_EXTRA_FIELDS"] = True
- DEFINES["NOMINMAX"] = True
- DEFINES["NTDDI_VERSION"] = "0x0A000000"
@@ -101304,7 +109647,7 @@ index f160515f9c38..4eea6328a5d3 100644
if CONFIG["TARGET_CPU"] == "aarch64":
-@@ -142,82 +64,21 @@ if CONFIG["TARGET_CPU"] == "aarch64":
+@@ -162,82 +68,21 @@ if CONFIG["TARGET_CPU"] == "aarch64":
DEFINES["WEBRTC_HAS_NEON"] = True
DEFINES["__ARM_NEON__"] = "1"
@@ -101362,10 +109705,10 @@ index f160515f9c38..4eea6328a5d3 100644
-
-if CONFIG["OS_TARGET"] == "Android" and CONFIG["TARGET_CPU"] == "x86":
-
- CXXFLAGS += [
- "-msse2"
- ]
-
+- CXXFLAGS += [
+- "-msse2"
+- ]
+-
-if CONFIG["OS_TARGET"] == "Linux" and CONFIG["TARGET_CPU"] == "aarch64":
-
- DEFINES["_GNU_SOURCE"] = True
@@ -101376,10 +109719,10 @@ index f160515f9c38..4eea6328a5d3 100644
-
-if CONFIG["OS_TARGET"] == "Linux" and CONFIG["TARGET_CPU"] == "x86":
-
-- CXXFLAGS += [
-- "-msse2"
-- ]
--
+ CXXFLAGS += [
+ "-msse2"
+ ]
+
- DEFINES["_GNU_SOURCE"] = True
+ DEFINES["WEBRTC_ENABLE_AVX2"] = True
@@ -101391,10 +109734,18 @@ index f160515f9c38..4eea6328a5d3 100644
Library("frame_instrumentation_evaluation_gn")
diff --git third_party/libwebrtc/video/corruption_detection/frame_instrumentation_generator_gn/moz.build third_party/libwebrtc/video/corruption_detection/frame_instrumentation_generator_gn/moz.build
-index 0c60dc67b601..4865e3e9cdd2 100644
+index f494a2c7910c..6f7594891a1a 100644
--- third_party/libwebrtc/video/corruption_detection/frame_instrumentation_generator_gn/moz.build
+++ third_party/libwebrtc/video/corruption_detection/frame_instrumentation_generator_gn/moz.build
-@@ -13,13 +13,22 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+@@ -9,17 +9,30 @@
+ COMPILE_FLAGS["OS_INCLUDES"] = []
+ AllowCompilerWarnings()
+
++CXXFLAGS += [
++ "-std=gnu++20"
++]
++
+ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
@@ -101417,13 +109768,17 @@ index 0c60dc67b601..4865e3e9cdd2 100644
FINAL_LIBRARY = "xul"
-@@ -47,99 +56,7 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -47,115 +60,7 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
-
-if CONFIG["OS_TARGET"] == "Android":
-
+- CXXFLAGS += [
+- "-std=gnu++20"
+- ]
+-
- DEFINES["ANDROID"] = True
- DEFINES["ANDROID_NDK_VERSION_ROLL"] = "r27_1"
- DEFINES["HAVE_SYS_UIO_H"] = True
@@ -101443,6 +109798,10 @@ index 0c60dc67b601..4865e3e9cdd2 100644
-
-if CONFIG["OS_TARGET"] == "Darwin":
-
+- CXXFLAGS += [
+- "-std=gnu++20"
+- ]
+-
- DEFINES["WEBRTC_MAC"] = True
- DEFINES["WEBRTC_POSIX"] = True
- DEFINES["__STDC_CONSTANT_MACROS"] = True
@@ -101450,6 +109809,10 @@ index 0c60dc67b601..4865e3e9cdd2 100644
-
-if CONFIG["OS_TARGET"] == "Linux":
-
+- CXXFLAGS += [
+- "-std=gnu++20"
+- ]
+-
- DEFINES["USE_AURA"] = "1"
- DEFINES["USE_GLIB"] = "1"
- DEFINES["USE_OZONE"] = "1"
@@ -101463,12 +109826,12 @@ index 0c60dc67b601..4865e3e9cdd2 100644
- DEFINES["__STDC_CONSTANT_MACROS"] = True
- DEFINES["__STDC_FORMAT_MACROS"] = True
-
-- OS_LIBS += [
-- "rt"
-- ]
--
-if CONFIG["OS_TARGET"] == "OpenBSD":
-
+- CXXFLAGS += [
+- "-std=gnu++20"
+- ]
+-
- DEFINES["USE_GLIB"] = "1"
- DEFINES["USE_OZONE"] = "1"
- DEFINES["WEBRTC_BSD"] = True
@@ -101481,6 +109844,10 @@ index 0c60dc67b601..4865e3e9cdd2 100644
-
-if CONFIG["OS_TARGET"] == "WINNT":
-
+- CXXFLAGS += [
+- "-std:c++20"
+- ]
+-
- DEFINES["CERT_CHAIN_PARA_HAS_EXTRA_FIELDS"] = True
- DEFINES["NOMINMAX"] = True
- DEFINES["NTDDI_VERSION"] = "0x0A000000"
@@ -101518,7 +109885,7 @@ index 0c60dc67b601..4865e3e9cdd2 100644
if CONFIG["TARGET_CPU"] == "aarch64":
-@@ -147,82 +64,21 @@ if CONFIG["TARGET_CPU"] == "aarch64":
+@@ -163,82 +68,21 @@ if CONFIG["TARGET_CPU"] == "aarch64":
DEFINES["WEBRTC_HAS_NEON"] = True
DEFINES["__ARM_NEON__"] = "1"
@@ -101576,10 +109943,10 @@ index 0c60dc67b601..4865e3e9cdd2 100644
-
-if CONFIG["OS_TARGET"] == "Android" and CONFIG["TARGET_CPU"] == "x86":
-
- CXXFLAGS += [
- "-msse2"
- ]
-
+- CXXFLAGS += [
+- "-msse2"
+- ]
+-
-if CONFIG["OS_TARGET"] == "Linux" and CONFIG["TARGET_CPU"] == "aarch64":
-
- DEFINES["_GNU_SOURCE"] = True
@@ -101590,10 +109957,10 @@ index 0c60dc67b601..4865e3e9cdd2 100644
-
-if CONFIG["OS_TARGET"] == "Linux" and CONFIG["TARGET_CPU"] == "x86":
-
-- CXXFLAGS += [
-- "-msse2"
-- ]
--
+ CXXFLAGS += [
+ "-msse2"
+ ]
+
- DEFINES["_GNU_SOURCE"] = True
+ DEFINES["WEBRTC_ENABLE_AVX2"] = True
@@ -101605,10 +109972,18 @@ index 0c60dc67b601..4865e3e9cdd2 100644
Library("frame_instrumentation_generator_gn")
diff --git third_party/libwebrtc/video/corruption_detection/generic_mapping_functions_gn/moz.build third_party/libwebrtc/video/corruption_detection/generic_mapping_functions_gn/moz.build
-index 7fadc8ba5b07..87f05c46174f 100644
+index 7361b60af777..106a3dbebfd2 100644
--- third_party/libwebrtc/video/corruption_detection/generic_mapping_functions_gn/moz.build
+++ third_party/libwebrtc/video/corruption_detection/generic_mapping_functions_gn/moz.build
-@@ -13,13 +13,22 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+@@ -9,17 +9,30 @@
+ COMPILE_FLAGS["OS_INCLUDES"] = []
+ AllowCompilerWarnings()
+
++CXXFLAGS += [
++ "-std=gnu++20"
++]
++
+ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
@@ -101631,13 +110006,17 @@ index 7fadc8ba5b07..87f05c46174f 100644
FINAL_LIBRARY = "xul"
-@@ -47,98 +56,7 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -47,114 +60,7 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
-
-if CONFIG["OS_TARGET"] == "Android":
-
+- CXXFLAGS += [
+- "-std=gnu++20"
+- ]
+-
- DEFINES["ANDROID"] = True
- DEFINES["ANDROID_NDK_VERSION_ROLL"] = "r27_1"
- DEFINES["HAVE_SYS_UIO_H"] = True
@@ -101656,6 +110035,10 @@ index 7fadc8ba5b07..87f05c46174f 100644
-
-if CONFIG["OS_TARGET"] == "Darwin":
-
+- CXXFLAGS += [
+- "-std=gnu++20"
+- ]
+-
- DEFINES["WEBRTC_MAC"] = True
- DEFINES["WEBRTC_POSIX"] = True
- DEFINES["__STDC_CONSTANT_MACROS"] = True
@@ -101663,6 +110046,10 @@ index 7fadc8ba5b07..87f05c46174f 100644
-
-if CONFIG["OS_TARGET"] == "Linux":
-
+- CXXFLAGS += [
+- "-std=gnu++20"
+- ]
+-
- DEFINES["USE_AURA"] = "1"
- DEFINES["USE_GLIB"] = "1"
- DEFINES["USE_OZONE"] = "1"
@@ -101676,12 +110063,12 @@ index 7fadc8ba5b07..87f05c46174f 100644
- DEFINES["__STDC_CONSTANT_MACROS"] = True
- DEFINES["__STDC_FORMAT_MACROS"] = True
-
-- OS_LIBS += [
-- "rt"
-- ]
--
-if CONFIG["OS_TARGET"] == "OpenBSD":
-
+- CXXFLAGS += [
+- "-std=gnu++20"
+- ]
+-
- DEFINES["USE_GLIB"] = "1"
- DEFINES["USE_OZONE"] = "1"
- DEFINES["WEBRTC_BSD"] = True
@@ -101694,6 +110081,10 @@ index 7fadc8ba5b07..87f05c46174f 100644
-
-if CONFIG["OS_TARGET"] == "WINNT":
-
+- CXXFLAGS += [
+- "-std:c++20"
+- ]
+-
- DEFINES["CERT_CHAIN_PARA_HAS_EXTRA_FIELDS"] = True
- DEFINES["NOMINMAX"] = True
- DEFINES["NTDDI_VERSION"] = "0x0A000000"
@@ -101731,7 +110122,7 @@ index 7fadc8ba5b07..87f05c46174f 100644
if CONFIG["TARGET_CPU"] == "aarch64":
-@@ -146,82 +64,21 @@ if CONFIG["TARGET_CPU"] == "aarch64":
+@@ -162,82 +68,21 @@ if CONFIG["TARGET_CPU"] == "aarch64":
DEFINES["WEBRTC_HAS_NEON"] = True
DEFINES["__ARM_NEON__"] = "1"
@@ -101789,10 +110180,10 @@ index 7fadc8ba5b07..87f05c46174f 100644
-
-if CONFIG["OS_TARGET"] == "Android" and CONFIG["TARGET_CPU"] == "x86":
-
- CXXFLAGS += [
- "-msse2"
- ]
-
+- CXXFLAGS += [
+- "-msse2"
+- ]
+-
-if CONFIG["OS_TARGET"] == "Linux" and CONFIG["TARGET_CPU"] == "aarch64":
-
- DEFINES["_GNU_SOURCE"] = True
@@ -101803,10 +110194,10 @@ index 7fadc8ba5b07..87f05c46174f 100644
-
-if CONFIG["OS_TARGET"] == "Linux" and CONFIG["TARGET_CPU"] == "x86":
-
-- CXXFLAGS += [
-- "-msse2"
-- ]
--
+ CXXFLAGS += [
+ "-msse2"
+ ]
+
- DEFINES["_GNU_SOURCE"] = True
+ DEFINES["WEBRTC_ENABLE_AVX2"] = True
@@ -101818,10 +110209,18 @@ index 7fadc8ba5b07..87f05c46174f 100644
Library("generic_mapping_functions_gn")
diff --git third_party/libwebrtc/video/corruption_detection/halton_frame_sampler_gn/moz.build third_party/libwebrtc/video/corruption_detection/halton_frame_sampler_gn/moz.build
-index 8160c5025775..8af9ba8b4f5b 100644
+index f93a9ffdf515..d1a2852444c2 100644
--- third_party/libwebrtc/video/corruption_detection/halton_frame_sampler_gn/moz.build
+++ third_party/libwebrtc/video/corruption_detection/halton_frame_sampler_gn/moz.build
-@@ -13,13 +13,22 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+@@ -9,17 +9,30 @@
+ COMPILE_FLAGS["OS_INCLUDES"] = []
+ AllowCompilerWarnings()
+
++CXXFLAGS += [
++ "-std=gnu++20"
++]
++
+ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
@@ -101844,13 +110243,17 @@ index 8160c5025775..8af9ba8b4f5b 100644
FINAL_LIBRARY = "xul"
-@@ -47,94 +56,7 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -47,114 +60,7 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
-
-if CONFIG["OS_TARGET"] == "Android":
-
+- CXXFLAGS += [
+- "-std=gnu++20"
+- ]
+-
- DEFINES["ANDROID"] = True
- DEFINES["ANDROID_NDK_VERSION_ROLL"] = "r27_1"
- DEFINES["HAVE_SYS_UIO_H"] = True
@@ -101869,6 +110272,10 @@ index 8160c5025775..8af9ba8b4f5b 100644
-
-if CONFIG["OS_TARGET"] == "Darwin":
-
+- CXXFLAGS += [
+- "-std=gnu++20"
+- ]
+-
- DEFINES["WEBRTC_MAC"] = True
- DEFINES["WEBRTC_POSIX"] = True
- DEFINES["__STDC_CONSTANT_MACROS"] = True
@@ -101876,6 +110283,10 @@ index 8160c5025775..8af9ba8b4f5b 100644
-
-if CONFIG["OS_TARGET"] == "Linux":
-
+- CXXFLAGS += [
+- "-std=gnu++20"
+- ]
+-
- DEFINES["USE_AURA"] = "1"
- DEFINES["USE_GLIB"] = "1"
- DEFINES["USE_OZONE"] = "1"
@@ -101891,6 +110302,10 @@ index 8160c5025775..8af9ba8b4f5b 100644
-
-if CONFIG["OS_TARGET"] == "OpenBSD":
-
+- CXXFLAGS += [
+- "-std=gnu++20"
+- ]
+-
- DEFINES["USE_GLIB"] = "1"
- DEFINES["USE_OZONE"] = "1"
- DEFINES["WEBRTC_BSD"] = True
@@ -101903,6 +110318,10 @@ index 8160c5025775..8af9ba8b4f5b 100644
-
-if CONFIG["OS_TARGET"] == "WINNT":
-
+- CXXFLAGS += [
+- "-std:c++20"
+- ]
+-
- DEFINES["CERT_CHAIN_PARA_HAS_EXTRA_FIELDS"] = True
- DEFINES["NOMINMAX"] = True
- DEFINES["NTDDI_VERSION"] = "0x0A000000"
@@ -101940,7 +110359,7 @@ index 8160c5025775..8af9ba8b4f5b 100644
if CONFIG["TARGET_CPU"] == "aarch64":
-@@ -142,82 +64,21 @@ if CONFIG["TARGET_CPU"] == "aarch64":
+@@ -162,82 +68,21 @@ if CONFIG["TARGET_CPU"] == "aarch64":
DEFINES["WEBRTC_HAS_NEON"] = True
DEFINES["__ARM_NEON__"] = "1"
@@ -101998,10 +110417,10 @@ index 8160c5025775..8af9ba8b4f5b 100644
-
-if CONFIG["OS_TARGET"] == "Android" and CONFIG["TARGET_CPU"] == "x86":
-
- CXXFLAGS += [
- "-msse2"
- ]
-
+- CXXFLAGS += [
+- "-msse2"
+- ]
+-
-if CONFIG["OS_TARGET"] == "Linux" and CONFIG["TARGET_CPU"] == "aarch64":
-
- DEFINES["_GNU_SOURCE"] = True
@@ -102012,10 +110431,10 @@ index 8160c5025775..8af9ba8b4f5b 100644
-
-if CONFIG["OS_TARGET"] == "Linux" and CONFIG["TARGET_CPU"] == "x86":
-
-- CXXFLAGS += [
-- "-msse2"
-- ]
--
+ CXXFLAGS += [
+ "-msse2"
+ ]
+
- DEFINES["_GNU_SOURCE"] = True
+ DEFINES["WEBRTC_ENABLE_AVX2"] = True
@@ -102027,10 +110446,18 @@ index 8160c5025775..8af9ba8b4f5b 100644
Library("halton_frame_sampler_gn")
diff --git third_party/libwebrtc/video/corruption_detection/halton_sequence_gn/moz.build third_party/libwebrtc/video/corruption_detection/halton_sequence_gn/moz.build
-index 12b9872121b0..5e692452aa8b 100644
+index 931f12cea2d6..8e0c444bac7e 100644
--- third_party/libwebrtc/video/corruption_detection/halton_sequence_gn/moz.build
+++ third_party/libwebrtc/video/corruption_detection/halton_sequence_gn/moz.build
-@@ -13,13 +13,22 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+@@ -9,17 +9,30 @@
+ COMPILE_FLAGS["OS_INCLUDES"] = []
+ AllowCompilerWarnings()
+
++CXXFLAGS += [
++ "-std=gnu++20"
++]
++
+ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
@@ -102053,13 +110480,17 @@ index 12b9872121b0..5e692452aa8b 100644
FINAL_LIBRARY = "xul"
-@@ -47,87 +56,7 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -47,107 +60,7 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
-
-if CONFIG["OS_TARGET"] == "Android":
-
+- CXXFLAGS += [
+- "-std=gnu++20"
+- ]
+-
- DEFINES["ANDROID"] = True
- DEFINES["ANDROID_NDK_VERSION_ROLL"] = "r27_1"
- DEFINES["HAVE_SYS_UIO_H"] = True
@@ -102078,6 +110509,10 @@ index 12b9872121b0..5e692452aa8b 100644
-
-if CONFIG["OS_TARGET"] == "Darwin":
-
+- CXXFLAGS += [
+- "-std=gnu++20"
+- ]
+-
- DEFINES["WEBRTC_MAC"] = True
- DEFINES["WEBRTC_POSIX"] = True
- DEFINES["__STDC_CONSTANT_MACROS"] = True
@@ -102085,6 +110520,10 @@ index 12b9872121b0..5e692452aa8b 100644
-
-if CONFIG["OS_TARGET"] == "Linux":
-
+- CXXFLAGS += [
+- "-std=gnu++20"
+- ]
+-
- DEFINES["USE_AURA"] = "1"
- DEFINES["USE_GLIB"] = "1"
- DEFINES["USE_OZONE"] = "1"
@@ -102100,6 +110539,10 @@ index 12b9872121b0..5e692452aa8b 100644
-
-if CONFIG["OS_TARGET"] == "OpenBSD":
-
+- CXXFLAGS += [
+- "-std=gnu++20"
+- ]
+-
- DEFINES["USE_GLIB"] = "1"
- DEFINES["USE_OZONE"] = "1"
- DEFINES["WEBRTC_BSD"] = True
@@ -102112,6 +110555,10 @@ index 12b9872121b0..5e692452aa8b 100644
-
-if CONFIG["OS_TARGET"] == "WINNT":
-
+- CXXFLAGS += [
+- "-std:c++20"
+- ]
+-
- DEFINES["CERT_CHAIN_PARA_HAS_EXTRA_FIELDS"] = True
- DEFINES["NOMINMAX"] = True
- DEFINES["NTDDI_VERSION"] = "0x0A000000"
@@ -102142,7 +110589,7 @@ index 12b9872121b0..5e692452aa8b 100644
if CONFIG["TARGET_CPU"] == "aarch64":
-@@ -135,82 +64,21 @@ if CONFIG["TARGET_CPU"] == "aarch64":
+@@ -155,82 +68,21 @@ if CONFIG["TARGET_CPU"] == "aarch64":
DEFINES["WEBRTC_HAS_NEON"] = True
DEFINES["__ARM_NEON__"] = "1"
@@ -102229,10 +110676,18 @@ index 12b9872121b0..5e692452aa8b 100644
Library("halton_sequence_gn")
diff --git third_party/libwebrtc/video/decode_synchronizer_gn/moz.build third_party/libwebrtc/video/decode_synchronizer_gn/moz.build
-index a10ed68bfc77..b9038bcd8af6 100644
+index 873221a08536..f94b8fad5f45 100644
--- third_party/libwebrtc/video/decode_synchronizer_gn/moz.build
+++ third_party/libwebrtc/video/decode_synchronizer_gn/moz.build
-@@ -13,13 +13,22 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+@@ -9,17 +9,30 @@
+ COMPILE_FLAGS["OS_INCLUDES"] = []
+ AllowCompilerWarnings()
+
++CXXFLAGS += [
++ "-std=gnu++20"
++]
++
+ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
@@ -102255,13 +110710,17 @@ index a10ed68bfc77..b9038bcd8af6 100644
FINAL_LIBRARY = "xul"
-@@ -47,98 +56,7 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -47,114 +60,7 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
-
-if CONFIG["OS_TARGET"] == "Android":
-
+- CXXFLAGS += [
+- "-std=gnu++20"
+- ]
+-
- DEFINES["ANDROID"] = True
- DEFINES["ANDROID_NDK_VERSION_ROLL"] = "r27_1"
- DEFINES["HAVE_SYS_UIO_H"] = True
@@ -102280,6 +110739,10 @@ index a10ed68bfc77..b9038bcd8af6 100644
-
-if CONFIG["OS_TARGET"] == "Darwin":
-
+- CXXFLAGS += [
+- "-std=gnu++20"
+- ]
+-
- DEFINES["WEBRTC_MAC"] = True
- DEFINES["WEBRTC_POSIX"] = True
- DEFINES["__STDC_CONSTANT_MACROS"] = True
@@ -102287,6 +110750,10 @@ index a10ed68bfc77..b9038bcd8af6 100644
-
-if CONFIG["OS_TARGET"] == "Linux":
-
+- CXXFLAGS += [
+- "-std=gnu++20"
+- ]
+-
- DEFINES["USE_AURA"] = "1"
- DEFINES["USE_GLIB"] = "1"
- DEFINES["USE_OZONE"] = "1"
@@ -102300,12 +110767,12 @@ index a10ed68bfc77..b9038bcd8af6 100644
- DEFINES["__STDC_CONSTANT_MACROS"] = True
- DEFINES["__STDC_FORMAT_MACROS"] = True
-
-- OS_LIBS += [
-- "rt"
-- ]
--
-if CONFIG["OS_TARGET"] == "OpenBSD":
-
+- CXXFLAGS += [
+- "-std=gnu++20"
+- ]
+-
- DEFINES["USE_GLIB"] = "1"
- DEFINES["USE_OZONE"] = "1"
- DEFINES["WEBRTC_BSD"] = True
@@ -102318,6 +110785,10 @@ index a10ed68bfc77..b9038bcd8af6 100644
-
-if CONFIG["OS_TARGET"] == "WINNT":
-
+- CXXFLAGS += [
+- "-std:c++20"
+- ]
+-
- DEFINES["CERT_CHAIN_PARA_HAS_EXTRA_FIELDS"] = True
- DEFINES["NOMINMAX"] = True
- DEFINES["NTDDI_VERSION"] = "0x0A000000"
@@ -102355,7 +110826,7 @@ index a10ed68bfc77..b9038bcd8af6 100644
if CONFIG["TARGET_CPU"] == "aarch64":
-@@ -146,82 +64,21 @@ if CONFIG["TARGET_CPU"] == "aarch64":
+@@ -162,82 +68,21 @@ if CONFIG["TARGET_CPU"] == "aarch64":
DEFINES["WEBRTC_HAS_NEON"] = True
DEFINES["__ARM_NEON__"] = "1"
@@ -102413,10 +110884,10 @@ index a10ed68bfc77..b9038bcd8af6 100644
-
-if CONFIG["OS_TARGET"] == "Android" and CONFIG["TARGET_CPU"] == "x86":
-
- CXXFLAGS += [
- "-msse2"
- ]
-
+- CXXFLAGS += [
+- "-msse2"
+- ]
+-
-if CONFIG["OS_TARGET"] == "Linux" and CONFIG["TARGET_CPU"] == "aarch64":
-
- DEFINES["_GNU_SOURCE"] = True
@@ -102427,10 +110898,10 @@ index a10ed68bfc77..b9038bcd8af6 100644
-
-if CONFIG["OS_TARGET"] == "Linux" and CONFIG["TARGET_CPU"] == "x86":
-
-- CXXFLAGS += [
-- "-msse2"
-- ]
--
+ CXXFLAGS += [
+ "-msse2"
+ ]
+
- DEFINES["_GNU_SOURCE"] = True
+ DEFINES["WEBRTC_ENABLE_AVX2"] = True
@@ -102442,10 +110913,18 @@ index a10ed68bfc77..b9038bcd8af6 100644
Library("decode_synchronizer_gn")
diff --git third_party/libwebrtc/video/frame_cadence_adapter_gn/moz.build third_party/libwebrtc/video/frame_cadence_adapter_gn/moz.build
-index 9d4e277b38dd..b7be4412c741 100644
+index 67b74bf1a06b..f6b8c7d6dc0f 100644
--- third_party/libwebrtc/video/frame_cadence_adapter_gn/moz.build
+++ third_party/libwebrtc/video/frame_cadence_adapter_gn/moz.build
-@@ -13,13 +13,22 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+@@ -9,17 +9,30 @@
+ COMPILE_FLAGS["OS_INCLUDES"] = []
+ AllowCompilerWarnings()
+
++CXXFLAGS += [
++ "-std=gnu++20"
++]
++
+ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
@@ -102468,13 +110947,17 @@ index 9d4e277b38dd..b7be4412c741 100644
FINAL_LIBRARY = "xul"
-@@ -47,98 +56,7 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -47,114 +60,7 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
-
-if CONFIG["OS_TARGET"] == "Android":
-
+- CXXFLAGS += [
+- "-std=gnu++20"
+- ]
+-
- DEFINES["ANDROID"] = True
- DEFINES["ANDROID_NDK_VERSION_ROLL"] = "r27_1"
- DEFINES["HAVE_SYS_UIO_H"] = True
@@ -102493,6 +110976,10 @@ index 9d4e277b38dd..b7be4412c741 100644
-
-if CONFIG["OS_TARGET"] == "Darwin":
-
+- CXXFLAGS += [
+- "-std=gnu++20"
+- ]
+-
- DEFINES["WEBRTC_MAC"] = True
- DEFINES["WEBRTC_POSIX"] = True
- DEFINES["__STDC_CONSTANT_MACROS"] = True
@@ -102500,6 +110987,10 @@ index 9d4e277b38dd..b7be4412c741 100644
-
-if CONFIG["OS_TARGET"] == "Linux":
-
+- CXXFLAGS += [
+- "-std=gnu++20"
+- ]
+-
- DEFINES["USE_AURA"] = "1"
- DEFINES["USE_GLIB"] = "1"
- DEFINES["USE_OZONE"] = "1"
@@ -102513,12 +111004,12 @@ index 9d4e277b38dd..b7be4412c741 100644
- DEFINES["__STDC_CONSTANT_MACROS"] = True
- DEFINES["__STDC_FORMAT_MACROS"] = True
-
-- OS_LIBS += [
-- "rt"
-- ]
--
-if CONFIG["OS_TARGET"] == "OpenBSD":
-
+- CXXFLAGS += [
+- "-std=gnu++20"
+- ]
+-
- DEFINES["USE_GLIB"] = "1"
- DEFINES["USE_OZONE"] = "1"
- DEFINES["WEBRTC_BSD"] = True
@@ -102531,6 +111022,10 @@ index 9d4e277b38dd..b7be4412c741 100644
-
-if CONFIG["OS_TARGET"] == "WINNT":
-
+- CXXFLAGS += [
+- "-std:c++20"
+- ]
+-
- DEFINES["CERT_CHAIN_PARA_HAS_EXTRA_FIELDS"] = True
- DEFINES["NOMINMAX"] = True
- DEFINES["NTDDI_VERSION"] = "0x0A000000"
@@ -102568,7 +111063,7 @@ index 9d4e277b38dd..b7be4412c741 100644
if CONFIG["TARGET_CPU"] == "aarch64":
-@@ -146,82 +64,21 @@ if CONFIG["TARGET_CPU"] == "aarch64":
+@@ -162,82 +68,21 @@ if CONFIG["TARGET_CPU"] == "aarch64":
DEFINES["WEBRTC_HAS_NEON"] = True
DEFINES["__ARM_NEON__"] = "1"
@@ -102626,10 +111121,10 @@ index 9d4e277b38dd..b7be4412c741 100644
-
-if CONFIG["OS_TARGET"] == "Android" and CONFIG["TARGET_CPU"] == "x86":
-
- CXXFLAGS += [
- "-msse2"
- ]
-
+- CXXFLAGS += [
+- "-msse2"
+- ]
+-
-if CONFIG["OS_TARGET"] == "Linux" and CONFIG["TARGET_CPU"] == "aarch64":
-
- DEFINES["_GNU_SOURCE"] = True
@@ -102640,10 +111135,10 @@ index 9d4e277b38dd..b7be4412c741 100644
-
-if CONFIG["OS_TARGET"] == "Linux" and CONFIG["TARGET_CPU"] == "x86":
-
-- CXXFLAGS += [
-- "-msse2"
-- ]
--
+ CXXFLAGS += [
+ "-msse2"
+ ]
+
- DEFINES["_GNU_SOURCE"] = True
+ DEFINES["WEBRTC_ENABLE_AVX2"] = True
@@ -102655,7 +111150,7 @@ index 9d4e277b38dd..b7be4412c741 100644
Library("frame_cadence_adapter_gn")
diff --git third_party/libwebrtc/video/frame_decode_scheduler_gn/moz.build third_party/libwebrtc/video/frame_decode_scheduler_gn/moz.build
-index 24e0f71b39a0..3c4a565ff44a 100644
+index 5b29ccbe521c..3c4a565ff44a 100644
--- third_party/libwebrtc/video/frame_decode_scheduler_gn/moz.build
+++ third_party/libwebrtc/video/frame_decode_scheduler_gn/moz.build
@@ -13,13 +13,22 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
@@ -102681,7 +111176,7 @@ index 24e0f71b39a0..3c4a565ff44a 100644
FINAL_LIBRARY = "xul"
-@@ -43,98 +52,7 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -43,94 +52,7 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
@@ -102726,10 +111221,6 @@ index 24e0f71b39a0..3c4a565ff44a 100644
- DEFINES["__STDC_CONSTANT_MACROS"] = True
- DEFINES["__STDC_FORMAT_MACROS"] = True
-
-- OS_LIBS += [
-- "rt"
-- ]
--
-if CONFIG["OS_TARGET"] == "OpenBSD":
-
- DEFINES["USE_GLIB"] = "1"
@@ -102781,7 +111272,7 @@ index 24e0f71b39a0..3c4a565ff44a 100644
if CONFIG["TARGET_CPU"] == "aarch64":
-@@ -142,25 +60,10 @@ if CONFIG["TARGET_CPU"] == "aarch64":
+@@ -138,25 +60,10 @@ if CONFIG["TARGET_CPU"] == "aarch64":
DEFINES["WEBRTC_HAS_NEON"] = True
DEFINES["__ARM_NEON__"] = "1"
@@ -102807,7 +111298,7 @@ index 24e0f71b39a0..3c4a565ff44a 100644
if CONFIG["TARGET_CPU"] == "x86":
-@@ -170,40 +73,4 @@ if CONFIG["TARGET_CPU"] == "x86_64":
+@@ -166,40 +73,4 @@ if CONFIG["TARGET_CPU"] == "x86_64":
DEFINES["WEBRTC_ENABLE_AVX2"] = True
@@ -102849,10 +111340,18 @@ index 24e0f71b39a0..3c4a565ff44a 100644
-
Library("frame_decode_scheduler_gn")
diff --git third_party/libwebrtc/video/frame_decode_timing_gn/moz.build third_party/libwebrtc/video/frame_decode_timing_gn/moz.build
-index 79c2df2abd6f..8f48257e34c8 100644
+index bbc66332f8db..565934d40785 100644
--- third_party/libwebrtc/video/frame_decode_timing_gn/moz.build
+++ third_party/libwebrtc/video/frame_decode_timing_gn/moz.build
-@@ -13,13 +13,22 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+@@ -9,17 +9,30 @@
+ COMPILE_FLAGS["OS_INCLUDES"] = []
+ AllowCompilerWarnings()
+
++CXXFLAGS += [
++ "-std=gnu++20"
++]
++
+ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
@@ -102875,13 +111374,17 @@ index 79c2df2abd6f..8f48257e34c8 100644
FINAL_LIBRARY = "xul"
-@@ -47,98 +56,7 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -47,114 +60,7 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
-
-if CONFIG["OS_TARGET"] == "Android":
-
+- CXXFLAGS += [
+- "-std=gnu++20"
+- ]
+-
- DEFINES["ANDROID"] = True
- DEFINES["ANDROID_NDK_VERSION_ROLL"] = "r27_1"
- DEFINES["HAVE_SYS_UIO_H"] = True
@@ -102900,6 +111403,10 @@ index 79c2df2abd6f..8f48257e34c8 100644
-
-if CONFIG["OS_TARGET"] == "Darwin":
-
+- CXXFLAGS += [
+- "-std=gnu++20"
+- ]
+-
- DEFINES["WEBRTC_MAC"] = True
- DEFINES["WEBRTC_POSIX"] = True
- DEFINES["__STDC_CONSTANT_MACROS"] = True
@@ -102907,6 +111414,10 @@ index 79c2df2abd6f..8f48257e34c8 100644
-
-if CONFIG["OS_TARGET"] == "Linux":
-
+- CXXFLAGS += [
+- "-std=gnu++20"
+- ]
+-
- DEFINES["USE_AURA"] = "1"
- DEFINES["USE_GLIB"] = "1"
- DEFINES["USE_OZONE"] = "1"
@@ -102920,12 +111431,12 @@ index 79c2df2abd6f..8f48257e34c8 100644
- DEFINES["__STDC_CONSTANT_MACROS"] = True
- DEFINES["__STDC_FORMAT_MACROS"] = True
-
-- OS_LIBS += [
-- "rt"
-- ]
--
-if CONFIG["OS_TARGET"] == "OpenBSD":
-
+- CXXFLAGS += [
+- "-std=gnu++20"
+- ]
+-
- DEFINES["USE_GLIB"] = "1"
- DEFINES["USE_OZONE"] = "1"
- DEFINES["WEBRTC_BSD"] = True
@@ -102938,6 +111449,10 @@ index 79c2df2abd6f..8f48257e34c8 100644
-
-if CONFIG["OS_TARGET"] == "WINNT":
-
+- CXXFLAGS += [
+- "-std:c++20"
+- ]
+-
- DEFINES["CERT_CHAIN_PARA_HAS_EXTRA_FIELDS"] = True
- DEFINES["NOMINMAX"] = True
- DEFINES["NTDDI_VERSION"] = "0x0A000000"
@@ -102975,7 +111490,7 @@ index 79c2df2abd6f..8f48257e34c8 100644
if CONFIG["TARGET_CPU"] == "aarch64":
-@@ -146,82 +64,21 @@ if CONFIG["TARGET_CPU"] == "aarch64":
+@@ -162,82 +68,21 @@ if CONFIG["TARGET_CPU"] == "aarch64":
DEFINES["WEBRTC_HAS_NEON"] = True
DEFINES["__ARM_NEON__"] = "1"
@@ -103033,10 +111548,10 @@ index 79c2df2abd6f..8f48257e34c8 100644
-
-if CONFIG["OS_TARGET"] == "Android" and CONFIG["TARGET_CPU"] == "x86":
-
- CXXFLAGS += [
- "-msse2"
- ]
-
+- CXXFLAGS += [
+- "-msse2"
+- ]
+-
-if CONFIG["OS_TARGET"] == "Linux" and CONFIG["TARGET_CPU"] == "aarch64":
-
- DEFINES["_GNU_SOURCE"] = True
@@ -103047,10 +111562,10 @@ index 79c2df2abd6f..8f48257e34c8 100644
-
-if CONFIG["OS_TARGET"] == "Linux" and CONFIG["TARGET_CPU"] == "x86":
-
-- CXXFLAGS += [
-- "-msse2"
-- ]
--
+ CXXFLAGS += [
+ "-msse2"
+ ]
+
- DEFINES["_GNU_SOURCE"] = True
+ DEFINES["WEBRTC_ENABLE_AVX2"] = True
@@ -103062,10 +111577,18 @@ index 79c2df2abd6f..8f48257e34c8 100644
Library("frame_decode_timing_gn")
diff --git third_party/libwebrtc/video/frame_dumping_decoder_gn/moz.build third_party/libwebrtc/video/frame_dumping_decoder_gn/moz.build
-index 974b59b917c6..d9f2c28b1fc0 100644
+index 1187f9bf5a5c..e809550dadec 100644
--- third_party/libwebrtc/video/frame_dumping_decoder_gn/moz.build
+++ third_party/libwebrtc/video/frame_dumping_decoder_gn/moz.build
-@@ -13,13 +13,22 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+@@ -9,17 +9,30 @@
+ COMPILE_FLAGS["OS_INCLUDES"] = []
+ AllowCompilerWarnings()
+
++CXXFLAGS += [
++ "-std=gnu++20"
++]
++
+ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
@@ -103088,13 +111611,17 @@ index 974b59b917c6..d9f2c28b1fc0 100644
FINAL_LIBRARY = "xul"
-@@ -47,99 +56,7 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -47,115 +60,7 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
-
-if CONFIG["OS_TARGET"] == "Android":
-
+- CXXFLAGS += [
+- "-std=gnu++20"
+- ]
+-
- DEFINES["ANDROID"] = True
- DEFINES["ANDROID_NDK_VERSION_ROLL"] = "r27_1"
- DEFINES["HAVE_SYS_UIO_H"] = True
@@ -103114,6 +111641,10 @@ index 974b59b917c6..d9f2c28b1fc0 100644
-
-if CONFIG["OS_TARGET"] == "Darwin":
-
+- CXXFLAGS += [
+- "-std=gnu++20"
+- ]
+-
- DEFINES["WEBRTC_MAC"] = True
- DEFINES["WEBRTC_POSIX"] = True
- DEFINES["__STDC_CONSTANT_MACROS"] = True
@@ -103121,6 +111652,10 @@ index 974b59b917c6..d9f2c28b1fc0 100644
-
-if CONFIG["OS_TARGET"] == "Linux":
-
+- CXXFLAGS += [
+- "-std=gnu++20"
+- ]
+-
- DEFINES["USE_AURA"] = "1"
- DEFINES["USE_GLIB"] = "1"
- DEFINES["USE_OZONE"] = "1"
@@ -103134,12 +111669,12 @@ index 974b59b917c6..d9f2c28b1fc0 100644
- DEFINES["__STDC_CONSTANT_MACROS"] = True
- DEFINES["__STDC_FORMAT_MACROS"] = True
-
-- OS_LIBS += [
-- "rt"
-- ]
--
-if CONFIG["OS_TARGET"] == "OpenBSD":
-
+- CXXFLAGS += [
+- "-std=gnu++20"
+- ]
+-
- DEFINES["USE_GLIB"] = "1"
- DEFINES["USE_OZONE"] = "1"
- DEFINES["WEBRTC_BSD"] = True
@@ -103152,6 +111687,10 @@ index 974b59b917c6..d9f2c28b1fc0 100644
-
-if CONFIG["OS_TARGET"] == "WINNT":
-
+- CXXFLAGS += [
+- "-std:c++20"
+- ]
+-
- DEFINES["CERT_CHAIN_PARA_HAS_EXTRA_FIELDS"] = True
- DEFINES["NOMINMAX"] = True
- DEFINES["NTDDI_VERSION"] = "0x0A000000"
@@ -103189,7 +111728,7 @@ index 974b59b917c6..d9f2c28b1fc0 100644
if CONFIG["TARGET_CPU"] == "aarch64":
-@@ -147,82 +64,21 @@ if CONFIG["TARGET_CPU"] == "aarch64":
+@@ -163,82 +68,21 @@ if CONFIG["TARGET_CPU"] == "aarch64":
DEFINES["WEBRTC_HAS_NEON"] = True
DEFINES["__ARM_NEON__"] = "1"
@@ -103247,10 +111786,10 @@ index 974b59b917c6..d9f2c28b1fc0 100644
-
-if CONFIG["OS_TARGET"] == "Android" and CONFIG["TARGET_CPU"] == "x86":
-
- CXXFLAGS += [
- "-msse2"
- ]
-
+- CXXFLAGS += [
+- "-msse2"
+- ]
+-
-if CONFIG["OS_TARGET"] == "Linux" and CONFIG["TARGET_CPU"] == "aarch64":
-
- DEFINES["_GNU_SOURCE"] = True
@@ -103261,10 +111800,10 @@ index 974b59b917c6..d9f2c28b1fc0 100644
-
-if CONFIG["OS_TARGET"] == "Linux" and CONFIG["TARGET_CPU"] == "x86":
-
-- CXXFLAGS += [
-- "-msse2"
-- ]
--
+ CXXFLAGS += [
+ "-msse2"
+ ]
+
- DEFINES["_GNU_SOURCE"] = True
+ DEFINES["WEBRTC_ENABLE_AVX2"] = True
@@ -103276,10 +111815,18 @@ index 974b59b917c6..d9f2c28b1fc0 100644
Library("frame_dumping_decoder_gn")
diff --git third_party/libwebrtc/video/frame_dumping_encoder_gn/moz.build third_party/libwebrtc/video/frame_dumping_encoder_gn/moz.build
-index 08669d63243f..2ee61d4c08a9 100644
+index 7e4d377fa7c8..54f367d540c6 100644
--- third_party/libwebrtc/video/frame_dumping_encoder_gn/moz.build
+++ third_party/libwebrtc/video/frame_dumping_encoder_gn/moz.build
-@@ -13,13 +13,22 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+@@ -9,17 +9,30 @@
+ COMPILE_FLAGS["OS_INCLUDES"] = []
+ AllowCompilerWarnings()
+
++CXXFLAGS += [
++ "-std=gnu++20"
++]
++
+ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
@@ -103302,13 +111849,17 @@ index 08669d63243f..2ee61d4c08a9 100644
FINAL_LIBRARY = "xul"
-@@ -47,99 +56,7 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -47,115 +60,7 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
-
-if CONFIG["OS_TARGET"] == "Android":
-
+- CXXFLAGS += [
+- "-std=gnu++20"
+- ]
+-
- DEFINES["ANDROID"] = True
- DEFINES["ANDROID_NDK_VERSION_ROLL"] = "r27_1"
- DEFINES["HAVE_SYS_UIO_H"] = True
@@ -103328,6 +111879,10 @@ index 08669d63243f..2ee61d4c08a9 100644
-
-if CONFIG["OS_TARGET"] == "Darwin":
-
+- CXXFLAGS += [
+- "-std=gnu++20"
+- ]
+-
- DEFINES["WEBRTC_MAC"] = True
- DEFINES["WEBRTC_POSIX"] = True
- DEFINES["__STDC_CONSTANT_MACROS"] = True
@@ -103335,6 +111890,10 @@ index 08669d63243f..2ee61d4c08a9 100644
-
-if CONFIG["OS_TARGET"] == "Linux":
-
+- CXXFLAGS += [
+- "-std=gnu++20"
+- ]
+-
- DEFINES["USE_AURA"] = "1"
- DEFINES["USE_GLIB"] = "1"
- DEFINES["USE_OZONE"] = "1"
@@ -103348,12 +111907,12 @@ index 08669d63243f..2ee61d4c08a9 100644
- DEFINES["__STDC_CONSTANT_MACROS"] = True
- DEFINES["__STDC_FORMAT_MACROS"] = True
-
-- OS_LIBS += [
-- "rt"
-- ]
--
-if CONFIG["OS_TARGET"] == "OpenBSD":
-
+- CXXFLAGS += [
+- "-std=gnu++20"
+- ]
+-
- DEFINES["USE_GLIB"] = "1"
- DEFINES["USE_OZONE"] = "1"
- DEFINES["WEBRTC_BSD"] = True
@@ -103366,6 +111925,10 @@ index 08669d63243f..2ee61d4c08a9 100644
-
-if CONFIG["OS_TARGET"] == "WINNT":
-
+- CXXFLAGS += [
+- "-std:c++20"
+- ]
+-
- DEFINES["CERT_CHAIN_PARA_HAS_EXTRA_FIELDS"] = True
- DEFINES["NOMINMAX"] = True
- DEFINES["NTDDI_VERSION"] = "0x0A000000"
@@ -103403,7 +111966,7 @@ index 08669d63243f..2ee61d4c08a9 100644
if CONFIG["TARGET_CPU"] == "aarch64":
-@@ -147,82 +64,21 @@ if CONFIG["TARGET_CPU"] == "aarch64":
+@@ -163,82 +68,21 @@ if CONFIG["TARGET_CPU"] == "aarch64":
DEFINES["WEBRTC_HAS_NEON"] = True
DEFINES["__ARM_NEON__"] = "1"
@@ -103461,10 +112024,10 @@ index 08669d63243f..2ee61d4c08a9 100644
-
-if CONFIG["OS_TARGET"] == "Android" and CONFIG["TARGET_CPU"] == "x86":
-
- CXXFLAGS += [
- "-msse2"
- ]
-
+- CXXFLAGS += [
+- "-msse2"
+- ]
+-
-if CONFIG["OS_TARGET"] == "Linux" and CONFIG["TARGET_CPU"] == "aarch64":
-
- DEFINES["_GNU_SOURCE"] = True
@@ -103475,10 +112038,10 @@ index 08669d63243f..2ee61d4c08a9 100644
-
-if CONFIG["OS_TARGET"] == "Linux" and CONFIG["TARGET_CPU"] == "x86":
-
-- CXXFLAGS += [
-- "-msse2"
-- ]
--
+ CXXFLAGS += [
+ "-msse2"
+ ]
+
- DEFINES["_GNU_SOURCE"] = True
+ DEFINES["WEBRTC_ENABLE_AVX2"] = True
@@ -103490,10 +112053,18 @@ index 08669d63243f..2ee61d4c08a9 100644
Library("frame_dumping_encoder_gn")
diff --git third_party/libwebrtc/video/render/incoming_video_stream_gn/moz.build third_party/libwebrtc/video/render/incoming_video_stream_gn/moz.build
-index c5d5c2d71fd5..5f274171a19a 100644
+index f712b4b4eb00..6f286e6b1f75 100644
--- third_party/libwebrtc/video/render/incoming_video_stream_gn/moz.build
+++ third_party/libwebrtc/video/render/incoming_video_stream_gn/moz.build
-@@ -13,13 +13,22 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+@@ -9,17 +9,30 @@
+ COMPILE_FLAGS["OS_INCLUDES"] = []
+ AllowCompilerWarnings()
+
++CXXFLAGS += [
++ "-std=gnu++20"
++]
++
+ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
@@ -103516,13 +112087,17 @@ index c5d5c2d71fd5..5f274171a19a 100644
FINAL_LIBRARY = "xul"
-@@ -47,94 +56,7 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -47,114 +60,7 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
-
-if CONFIG["OS_TARGET"] == "Android":
-
+- CXXFLAGS += [
+- "-std=gnu++20"
+- ]
+-
- DEFINES["ANDROID"] = True
- DEFINES["ANDROID_NDK_VERSION_ROLL"] = "r27_1"
- DEFINES["HAVE_SYS_UIO_H"] = True
@@ -103541,6 +112116,10 @@ index c5d5c2d71fd5..5f274171a19a 100644
-
-if CONFIG["OS_TARGET"] == "Darwin":
-
+- CXXFLAGS += [
+- "-std=gnu++20"
+- ]
+-
- DEFINES["WEBRTC_MAC"] = True
- DEFINES["WEBRTC_POSIX"] = True
- DEFINES["__STDC_CONSTANT_MACROS"] = True
@@ -103548,6 +112127,10 @@ index c5d5c2d71fd5..5f274171a19a 100644
-
-if CONFIG["OS_TARGET"] == "Linux":
-
+- CXXFLAGS += [
+- "-std=gnu++20"
+- ]
+-
- DEFINES["USE_AURA"] = "1"
- DEFINES["USE_GLIB"] = "1"
- DEFINES["USE_OZONE"] = "1"
@@ -103563,6 +112146,10 @@ index c5d5c2d71fd5..5f274171a19a 100644
-
-if CONFIG["OS_TARGET"] == "OpenBSD":
-
+- CXXFLAGS += [
+- "-std=gnu++20"
+- ]
+-
- DEFINES["USE_GLIB"] = "1"
- DEFINES["USE_OZONE"] = "1"
- DEFINES["WEBRTC_BSD"] = True
@@ -103575,6 +112162,10 @@ index c5d5c2d71fd5..5f274171a19a 100644
-
-if CONFIG["OS_TARGET"] == "WINNT":
-
+- CXXFLAGS += [
+- "-std:c++20"
+- ]
+-
- DEFINES["CERT_CHAIN_PARA_HAS_EXTRA_FIELDS"] = True
- DEFINES["NOMINMAX"] = True
- DEFINES["NTDDI_VERSION"] = "0x0A000000"
@@ -103612,7 +112203,7 @@ index c5d5c2d71fd5..5f274171a19a 100644
if CONFIG["TARGET_CPU"] == "aarch64":
-@@ -142,82 +64,21 @@ if CONFIG["TARGET_CPU"] == "aarch64":
+@@ -162,82 +68,21 @@ if CONFIG["TARGET_CPU"] == "aarch64":
DEFINES["WEBRTC_HAS_NEON"] = True
DEFINES["__ARM_NEON__"] = "1"
@@ -103670,10 +112261,10 @@ index c5d5c2d71fd5..5f274171a19a 100644
-
-if CONFIG["OS_TARGET"] == "Android" and CONFIG["TARGET_CPU"] == "x86":
-
- CXXFLAGS += [
- "-msse2"
- ]
-
+- CXXFLAGS += [
+- "-msse2"
+- ]
+-
-if CONFIG["OS_TARGET"] == "Linux" and CONFIG["TARGET_CPU"] == "aarch64":
-
- DEFINES["_GNU_SOURCE"] = True
@@ -103684,10 +112275,10 @@ index c5d5c2d71fd5..5f274171a19a 100644
-
-if CONFIG["OS_TARGET"] == "Linux" and CONFIG["TARGET_CPU"] == "x86":
-
-- CXXFLAGS += [
-- "-msse2"
-- ]
--
+ CXXFLAGS += [
+ "-msse2"
+ ]
+
- DEFINES["_GNU_SOURCE"] = True
+ DEFINES["WEBRTC_ENABLE_AVX2"] = True
@@ -103699,10 +112290,18 @@ index c5d5c2d71fd5..5f274171a19a 100644
Library("incoming_video_stream_gn")
diff --git third_party/libwebrtc/video/render/video_render_frames_gn/moz.build third_party/libwebrtc/video/render/video_render_frames_gn/moz.build
-index 1d20930416c7..02b24524999c 100644
+index ed95392c91ba..6d5d3ac3d2a1 100644
--- third_party/libwebrtc/video/render/video_render_frames_gn/moz.build
+++ third_party/libwebrtc/video/render/video_render_frames_gn/moz.build
-@@ -13,13 +13,22 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+@@ -9,17 +9,30 @@
+ COMPILE_FLAGS["OS_INCLUDES"] = []
+ AllowCompilerWarnings()
+
++CXXFLAGS += [
++ "-std=gnu++20"
++]
++
+ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
@@ -103725,13 +112324,17 @@ index 1d20930416c7..02b24524999c 100644
FINAL_LIBRARY = "xul"
-@@ -47,94 +56,7 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -47,114 +60,7 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
-
-if CONFIG["OS_TARGET"] == "Android":
-
+- CXXFLAGS += [
+- "-std=gnu++20"
+- ]
+-
- DEFINES["ANDROID"] = True
- DEFINES["ANDROID_NDK_VERSION_ROLL"] = "r27_1"
- DEFINES["HAVE_SYS_UIO_H"] = True
@@ -103750,6 +112353,10 @@ index 1d20930416c7..02b24524999c 100644
-
-if CONFIG["OS_TARGET"] == "Darwin":
-
+- CXXFLAGS += [
+- "-std=gnu++20"
+- ]
+-
- DEFINES["WEBRTC_MAC"] = True
- DEFINES["WEBRTC_POSIX"] = True
- DEFINES["__STDC_CONSTANT_MACROS"] = True
@@ -103757,6 +112364,10 @@ index 1d20930416c7..02b24524999c 100644
-
-if CONFIG["OS_TARGET"] == "Linux":
-
+- CXXFLAGS += [
+- "-std=gnu++20"
+- ]
+-
- DEFINES["USE_AURA"] = "1"
- DEFINES["USE_GLIB"] = "1"
- DEFINES["USE_OZONE"] = "1"
@@ -103772,6 +112383,10 @@ index 1d20930416c7..02b24524999c 100644
-
-if CONFIG["OS_TARGET"] == "OpenBSD":
-
+- CXXFLAGS += [
+- "-std=gnu++20"
+- ]
+-
- DEFINES["USE_GLIB"] = "1"
- DEFINES["USE_OZONE"] = "1"
- DEFINES["WEBRTC_BSD"] = True
@@ -103784,6 +112399,10 @@ index 1d20930416c7..02b24524999c 100644
-
-if CONFIG["OS_TARGET"] == "WINNT":
-
+- CXXFLAGS += [
+- "-std:c++20"
+- ]
+-
- DEFINES["CERT_CHAIN_PARA_HAS_EXTRA_FIELDS"] = True
- DEFINES["NOMINMAX"] = True
- DEFINES["NTDDI_VERSION"] = "0x0A000000"
@@ -103821,7 +112440,7 @@ index 1d20930416c7..02b24524999c 100644
if CONFIG["TARGET_CPU"] == "aarch64":
-@@ -142,82 +64,21 @@ if CONFIG["TARGET_CPU"] == "aarch64":
+@@ -162,82 +68,21 @@ if CONFIG["TARGET_CPU"] == "aarch64":
DEFINES["WEBRTC_HAS_NEON"] = True
DEFINES["__ARM_NEON__"] = "1"
@@ -103879,10 +112498,10 @@ index 1d20930416c7..02b24524999c 100644
-
-if CONFIG["OS_TARGET"] == "Android" and CONFIG["TARGET_CPU"] == "x86":
-
- CXXFLAGS += [
- "-msse2"
- ]
-
+- CXXFLAGS += [
+- "-msse2"
+- ]
+-
-if CONFIG["OS_TARGET"] == "Linux" and CONFIG["TARGET_CPU"] == "aarch64":
-
- DEFINES["_GNU_SOURCE"] = True
@@ -103893,10 +112512,10 @@ index 1d20930416c7..02b24524999c 100644
-
-if CONFIG["OS_TARGET"] == "Linux" and CONFIG["TARGET_CPU"] == "x86":
-
-- CXXFLAGS += [
-- "-msse2"
-- ]
--
+ CXXFLAGS += [
+ "-msse2"
+ ]
+
- DEFINES["_GNU_SOURCE"] = True
+ DEFINES["WEBRTC_ENABLE_AVX2"] = True
@@ -103908,10 +112527,18 @@ index 1d20930416c7..02b24524999c 100644
Library("video_render_frames_gn")
diff --git third_party/libwebrtc/video/task_queue_frame_decode_scheduler_gn/moz.build third_party/libwebrtc/video/task_queue_frame_decode_scheduler_gn/moz.build
-index 901da7d1bb97..f7972f671015 100644
+index 999e50dbb94f..50004b821930 100644
--- third_party/libwebrtc/video/task_queue_frame_decode_scheduler_gn/moz.build
+++ third_party/libwebrtc/video/task_queue_frame_decode_scheduler_gn/moz.build
-@@ -13,13 +13,22 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+@@ -9,17 +9,30 @@
+ COMPILE_FLAGS["OS_INCLUDES"] = []
+ AllowCompilerWarnings()
+
++CXXFLAGS += [
++ "-std=gnu++20"
++]
++
+ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
@@ -103934,13 +112561,17 @@ index 901da7d1bb97..f7972f671015 100644
FINAL_LIBRARY = "xul"
-@@ -47,98 +56,7 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -47,114 +60,7 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
-
-if CONFIG["OS_TARGET"] == "Android":
-
+- CXXFLAGS += [
+- "-std=gnu++20"
+- ]
+-
- DEFINES["ANDROID"] = True
- DEFINES["ANDROID_NDK_VERSION_ROLL"] = "r27_1"
- DEFINES["HAVE_SYS_UIO_H"] = True
@@ -103959,6 +112590,10 @@ index 901da7d1bb97..f7972f671015 100644
-
-if CONFIG["OS_TARGET"] == "Darwin":
-
+- CXXFLAGS += [
+- "-std=gnu++20"
+- ]
+-
- DEFINES["WEBRTC_MAC"] = True
- DEFINES["WEBRTC_POSIX"] = True
- DEFINES["__STDC_CONSTANT_MACROS"] = True
@@ -103966,6 +112601,10 @@ index 901da7d1bb97..f7972f671015 100644
-
-if CONFIG["OS_TARGET"] == "Linux":
-
+- CXXFLAGS += [
+- "-std=gnu++20"
+- ]
+-
- DEFINES["USE_AURA"] = "1"
- DEFINES["USE_GLIB"] = "1"
- DEFINES["USE_OZONE"] = "1"
@@ -103979,12 +112618,12 @@ index 901da7d1bb97..f7972f671015 100644
- DEFINES["__STDC_CONSTANT_MACROS"] = True
- DEFINES["__STDC_FORMAT_MACROS"] = True
-
-- OS_LIBS += [
-- "rt"
-- ]
--
-if CONFIG["OS_TARGET"] == "OpenBSD":
-
+- CXXFLAGS += [
+- "-std=gnu++20"
+- ]
+-
- DEFINES["USE_GLIB"] = "1"
- DEFINES["USE_OZONE"] = "1"
- DEFINES["WEBRTC_BSD"] = True
@@ -103997,6 +112636,10 @@ index 901da7d1bb97..f7972f671015 100644
-
-if CONFIG["OS_TARGET"] == "WINNT":
-
+- CXXFLAGS += [
+- "-std:c++20"
+- ]
+-
- DEFINES["CERT_CHAIN_PARA_HAS_EXTRA_FIELDS"] = True
- DEFINES["NOMINMAX"] = True
- DEFINES["NTDDI_VERSION"] = "0x0A000000"
@@ -104034,7 +112677,7 @@ index 901da7d1bb97..f7972f671015 100644
if CONFIG["TARGET_CPU"] == "aarch64":
-@@ -146,82 +64,21 @@ if CONFIG["TARGET_CPU"] == "aarch64":
+@@ -162,82 +68,21 @@ if CONFIG["TARGET_CPU"] == "aarch64":
DEFINES["WEBRTC_HAS_NEON"] = True
DEFINES["__ARM_NEON__"] = "1"
@@ -104092,10 +112735,10 @@ index 901da7d1bb97..f7972f671015 100644
-
-if CONFIG["OS_TARGET"] == "Android" and CONFIG["TARGET_CPU"] == "x86":
-
- CXXFLAGS += [
- "-msse2"
- ]
-
+- CXXFLAGS += [
+- "-msse2"
+- ]
+-
-if CONFIG["OS_TARGET"] == "Linux" and CONFIG["TARGET_CPU"] == "aarch64":
-
- DEFINES["_GNU_SOURCE"] = True
@@ -104106,10 +112749,10 @@ index 901da7d1bb97..f7972f671015 100644
-
-if CONFIG["OS_TARGET"] == "Linux" and CONFIG["TARGET_CPU"] == "x86":
-
-- CXXFLAGS += [
-- "-msse2"
-- ]
--
+ CXXFLAGS += [
+ "-msse2"
+ ]
+
- DEFINES["_GNU_SOURCE"] = True
+ DEFINES["WEBRTC_ENABLE_AVX2"] = True
@@ -104121,10 +112764,18 @@ index 901da7d1bb97..f7972f671015 100644
Library("task_queue_frame_decode_scheduler_gn")
diff --git third_party/libwebrtc/video/unique_timestamp_counter_gn/moz.build third_party/libwebrtc/video/unique_timestamp_counter_gn/moz.build
-index 30b3de21de19..cf6461e2fb06 100644
+index 619ba5f38e47..602457913d80 100644
--- third_party/libwebrtc/video/unique_timestamp_counter_gn/moz.build
+++ third_party/libwebrtc/video/unique_timestamp_counter_gn/moz.build
-@@ -13,13 +13,22 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+@@ -9,17 +9,30 @@
+ COMPILE_FLAGS["OS_INCLUDES"] = []
+ AllowCompilerWarnings()
+
++CXXFLAGS += [
++ "-std=gnu++20"
++]
++
+ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
@@ -104147,13 +112798,17 @@ index 30b3de21de19..cf6461e2fb06 100644
FINAL_LIBRARY = "xul"
-@@ -47,83 +56,7 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -47,103 +60,7 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
-
-if CONFIG["OS_TARGET"] == "Android":
-
+- CXXFLAGS += [
+- "-std=gnu++20"
+- ]
+-
- DEFINES["ANDROID"] = True
- DEFINES["ANDROID_NDK_VERSION_ROLL"] = "r27_1"
- DEFINES["HAVE_SYS_UIO_H"] = True
@@ -104168,6 +112823,10 @@ index 30b3de21de19..cf6461e2fb06 100644
-
-if CONFIG["OS_TARGET"] == "Darwin":
-
+- CXXFLAGS += [
+- "-std=gnu++20"
+- ]
+-
- DEFINES["WEBRTC_MAC"] = True
- DEFINES["WEBRTC_POSIX"] = True
- DEFINES["__STDC_CONSTANT_MACROS"] = True
@@ -104175,6 +112834,10 @@ index 30b3de21de19..cf6461e2fb06 100644
-
-if CONFIG["OS_TARGET"] == "Linux":
-
+- CXXFLAGS += [
+- "-std=gnu++20"
+- ]
+-
- DEFINES["USE_AURA"] = "1"
- DEFINES["USE_GLIB"] = "1"
- DEFINES["USE_OZONE"] = "1"
@@ -104190,6 +112853,10 @@ index 30b3de21de19..cf6461e2fb06 100644
-
-if CONFIG["OS_TARGET"] == "OpenBSD":
-
+- CXXFLAGS += [
+- "-std=gnu++20"
+- ]
+-
- DEFINES["USE_GLIB"] = "1"
- DEFINES["USE_OZONE"] = "1"
- DEFINES["WEBRTC_BSD"] = True
@@ -104202,6 +112869,10 @@ index 30b3de21de19..cf6461e2fb06 100644
-
-if CONFIG["OS_TARGET"] == "WINNT":
-
+- CXXFLAGS += [
+- "-std:c++20"
+- ]
+-
- DEFINES["CERT_CHAIN_PARA_HAS_EXTRA_FIELDS"] = True
- DEFINES["NOMINMAX"] = True
- DEFINES["NTDDI_VERSION"] = "0x0A000000"
@@ -104232,7 +112903,7 @@ index 30b3de21de19..cf6461e2fb06 100644
if CONFIG["TARGET_CPU"] == "aarch64":
-@@ -131,82 +64,21 @@ if CONFIG["TARGET_CPU"] == "aarch64":
+@@ -151,82 +68,21 @@ if CONFIG["TARGET_CPU"] == "aarch64":
DEFINES["WEBRTC_HAS_NEON"] = True
DEFINES["__ARM_NEON__"] = "1"
@@ -104290,10 +112961,10 @@ index 30b3de21de19..cf6461e2fb06 100644
-
-if CONFIG["OS_TARGET"] == "Android" and CONFIG["TARGET_CPU"] == "x86":
-
-- CXXFLAGS += [
-- "-msse2"
-- ]
--
+ CXXFLAGS += [
+ "-msse2"
+ ]
+
-if CONFIG["OS_TARGET"] == "Linux" and CONFIG["TARGET_CPU"] == "aarch64":
-
- DEFINES["_GNU_SOURCE"] = True
@@ -104304,10 +112975,10 @@ index 30b3de21de19..cf6461e2fb06 100644
-
-if CONFIG["OS_TARGET"] == "Linux" and CONFIG["TARGET_CPU"] == "x86":
-
- CXXFLAGS += [
- "-msse2"
- ]
-
+- CXXFLAGS += [
+- "-msse2"
+- ]
+-
- DEFINES["_GNU_SOURCE"] = True
+ DEFINES["WEBRTC_ENABLE_AVX2"] = True
@@ -104319,10 +112990,18 @@ index 30b3de21de19..cf6461e2fb06 100644
Library("unique_timestamp_counter_gn")
diff --git third_party/libwebrtc/video/video_gn/moz.build third_party/libwebrtc/video/video_gn/moz.build
-index ec2bc7bdf704..43312f3e4850 100644
+index 8cb31fe70cc3..65d818978e10 100644
--- third_party/libwebrtc/video/video_gn/moz.build
+++ third_party/libwebrtc/video/video_gn/moz.build
-@@ -13,13 +13,22 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+@@ -9,17 +9,30 @@
+ COMPILE_FLAGS["OS_INCLUDES"] = []
+ AllowCompilerWarnings()
+
++CXXFLAGS += [
++ "-std=gnu++20"
++]
++
+ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
@@ -104345,13 +113024,17 @@ index ec2bc7bdf704..43312f3e4850 100644
FINAL_LIBRARY = "xul"
-@@ -66,99 +75,7 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -66,115 +79,7 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
-
-if CONFIG["OS_TARGET"] == "Android":
-
+- CXXFLAGS += [
+- "-std=gnu++20"
+- ]
+-
- DEFINES["ANDROID"] = True
- DEFINES["ANDROID_NDK_VERSION_ROLL"] = "r27_1"
- DEFINES["HAVE_SYS_UIO_H"] = True
@@ -104371,6 +113054,10 @@ index ec2bc7bdf704..43312f3e4850 100644
-
-if CONFIG["OS_TARGET"] == "Darwin":
-
+- CXXFLAGS += [
+- "-std=gnu++20"
+- ]
+-
- DEFINES["WEBRTC_MAC"] = True
- DEFINES["WEBRTC_POSIX"] = True
- DEFINES["__STDC_CONSTANT_MACROS"] = True
@@ -104378,6 +113065,10 @@ index ec2bc7bdf704..43312f3e4850 100644
-
-if CONFIG["OS_TARGET"] == "Linux":
-
+- CXXFLAGS += [
+- "-std=gnu++20"
+- ]
+-
- DEFINES["USE_AURA"] = "1"
- DEFINES["USE_GLIB"] = "1"
- DEFINES["USE_OZONE"] = "1"
@@ -104391,12 +113082,12 @@ index ec2bc7bdf704..43312f3e4850 100644
- DEFINES["__STDC_CONSTANT_MACROS"] = True
- DEFINES["__STDC_FORMAT_MACROS"] = True
-
-- OS_LIBS += [
-- "rt"
-- ]
--
-if CONFIG["OS_TARGET"] == "OpenBSD":
-
+- CXXFLAGS += [
+- "-std=gnu++20"
+- ]
+-
- DEFINES["USE_GLIB"] = "1"
- DEFINES["USE_OZONE"] = "1"
- DEFINES["WEBRTC_BSD"] = True
@@ -104409,6 +113100,10 @@ index ec2bc7bdf704..43312f3e4850 100644
-
-if CONFIG["OS_TARGET"] == "WINNT":
-
+- CXXFLAGS += [
+- "-std:c++20"
+- ]
+-
- DEFINES["CERT_CHAIN_PARA_HAS_EXTRA_FIELDS"] = True
- DEFINES["NOMINMAX"] = True
- DEFINES["NTDDI_VERSION"] = "0x0A000000"
@@ -104446,7 +113141,7 @@ index ec2bc7bdf704..43312f3e4850 100644
if CONFIG["TARGET_CPU"] == "aarch64":
-@@ -166,82 +83,21 @@ if CONFIG["TARGET_CPU"] == "aarch64":
+@@ -182,82 +87,21 @@ if CONFIG["TARGET_CPU"] == "aarch64":
DEFINES["WEBRTC_HAS_NEON"] = True
DEFINES["__ARM_NEON__"] = "1"
@@ -104504,10 +113199,10 @@ index ec2bc7bdf704..43312f3e4850 100644
-
-if CONFIG["OS_TARGET"] == "Android" and CONFIG["TARGET_CPU"] == "x86":
-
- CXXFLAGS += [
- "-msse2"
- ]
-
+- CXXFLAGS += [
+- "-msse2"
+- ]
+-
-if CONFIG["OS_TARGET"] == "Linux" and CONFIG["TARGET_CPU"] == "aarch64":
-
- DEFINES["_GNU_SOURCE"] = True
@@ -104518,10 +113213,10 @@ index ec2bc7bdf704..43312f3e4850 100644
-
-if CONFIG["OS_TARGET"] == "Linux" and CONFIG["TARGET_CPU"] == "x86":
-
-- CXXFLAGS += [
-- "-msse2"
-- ]
--
+ CXXFLAGS += [
+ "-msse2"
+ ]
+
- DEFINES["_GNU_SOURCE"] = True
+ DEFINES["WEBRTC_ENABLE_AVX2"] = True
@@ -104533,10 +113228,18 @@ index ec2bc7bdf704..43312f3e4850 100644
Library("video_gn")
diff --git third_party/libwebrtc/video/video_receive_stream_timeout_tracker_gn/moz.build third_party/libwebrtc/video/video_receive_stream_timeout_tracker_gn/moz.build
-index ca7fe91a98bd..3ede4e3c5441 100644
+index 67fa56e37e1b..3156db6b7c60 100644
--- third_party/libwebrtc/video/video_receive_stream_timeout_tracker_gn/moz.build
+++ third_party/libwebrtc/video/video_receive_stream_timeout_tracker_gn/moz.build
-@@ -13,13 +13,22 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+@@ -9,17 +9,30 @@
+ COMPILE_FLAGS["OS_INCLUDES"] = []
+ AllowCompilerWarnings()
+
++CXXFLAGS += [
++ "-std=gnu++20"
++]
++
+ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
@@ -104559,13 +113262,17 @@ index ca7fe91a98bd..3ede4e3c5441 100644
FINAL_LIBRARY = "xul"
-@@ -47,98 +56,7 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -47,114 +60,7 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
-
-if CONFIG["OS_TARGET"] == "Android":
-
+- CXXFLAGS += [
+- "-std=gnu++20"
+- ]
+-
- DEFINES["ANDROID"] = True
- DEFINES["ANDROID_NDK_VERSION_ROLL"] = "r27_1"
- DEFINES["HAVE_SYS_UIO_H"] = True
@@ -104584,6 +113291,10 @@ index ca7fe91a98bd..3ede4e3c5441 100644
-
-if CONFIG["OS_TARGET"] == "Darwin":
-
+- CXXFLAGS += [
+- "-std=gnu++20"
+- ]
+-
- DEFINES["WEBRTC_MAC"] = True
- DEFINES["WEBRTC_POSIX"] = True
- DEFINES["__STDC_CONSTANT_MACROS"] = True
@@ -104591,6 +113302,10 @@ index ca7fe91a98bd..3ede4e3c5441 100644
-
-if CONFIG["OS_TARGET"] == "Linux":
-
+- CXXFLAGS += [
+- "-std=gnu++20"
+- ]
+-
- DEFINES["USE_AURA"] = "1"
- DEFINES["USE_GLIB"] = "1"
- DEFINES["USE_OZONE"] = "1"
@@ -104604,12 +113319,12 @@ index ca7fe91a98bd..3ede4e3c5441 100644
- DEFINES["__STDC_CONSTANT_MACROS"] = True
- DEFINES["__STDC_FORMAT_MACROS"] = True
-
-- OS_LIBS += [
-- "rt"
-- ]
--
-if CONFIG["OS_TARGET"] == "OpenBSD":
-
+- CXXFLAGS += [
+- "-std=gnu++20"
+- ]
+-
- DEFINES["USE_GLIB"] = "1"
- DEFINES["USE_OZONE"] = "1"
- DEFINES["WEBRTC_BSD"] = True
@@ -104622,6 +113337,10 @@ index ca7fe91a98bd..3ede4e3c5441 100644
-
-if CONFIG["OS_TARGET"] == "WINNT":
-
+- CXXFLAGS += [
+- "-std:c++20"
+- ]
+-
- DEFINES["CERT_CHAIN_PARA_HAS_EXTRA_FIELDS"] = True
- DEFINES["NOMINMAX"] = True
- DEFINES["NTDDI_VERSION"] = "0x0A000000"
@@ -104659,7 +113378,7 @@ index ca7fe91a98bd..3ede4e3c5441 100644
if CONFIG["TARGET_CPU"] == "aarch64":
-@@ -146,82 +64,21 @@ if CONFIG["TARGET_CPU"] == "aarch64":
+@@ -162,82 +68,21 @@ if CONFIG["TARGET_CPU"] == "aarch64":
DEFINES["WEBRTC_HAS_NEON"] = True
DEFINES["__ARM_NEON__"] = "1"
@@ -104717,10 +113436,10 @@ index ca7fe91a98bd..3ede4e3c5441 100644
-
-if CONFIG["OS_TARGET"] == "Android" and CONFIG["TARGET_CPU"] == "x86":
-
- CXXFLAGS += [
- "-msse2"
- ]
-
+- CXXFLAGS += [
+- "-msse2"
+- ]
+-
-if CONFIG["OS_TARGET"] == "Linux" and CONFIG["TARGET_CPU"] == "aarch64":
-
- DEFINES["_GNU_SOURCE"] = True
@@ -104731,10 +113450,10 @@ index ca7fe91a98bd..3ede4e3c5441 100644
-
-if CONFIG["OS_TARGET"] == "Linux" and CONFIG["TARGET_CPU"] == "x86":
-
-- CXXFLAGS += [
-- "-msse2"
-- ]
--
+ CXXFLAGS += [
+ "-msse2"
+ ]
+
- DEFINES["_GNU_SOURCE"] = True
+ DEFINES["WEBRTC_ENABLE_AVX2"] = True
@@ -104746,10 +113465,18 @@ index ca7fe91a98bd..3ede4e3c5441 100644
Library("video_receive_stream_timeout_tracker_gn")
diff --git third_party/libwebrtc/video/video_stream_buffer_controller_gn/moz.build third_party/libwebrtc/video/video_stream_buffer_controller_gn/moz.build
-index bc36ab524a06..25af38a13548 100644
+index 6a92dd973139..0b38ee0ddfb8 100644
--- third_party/libwebrtc/video/video_stream_buffer_controller_gn/moz.build
+++ third_party/libwebrtc/video/video_stream_buffer_controller_gn/moz.build
-@@ -13,13 +13,22 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+@@ -9,17 +9,30 @@
+ COMPILE_FLAGS["OS_INCLUDES"] = []
+ AllowCompilerWarnings()
+
++CXXFLAGS += [
++ "-std=gnu++20"
++]
++
+ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
@@ -104772,13 +113499,17 @@ index bc36ab524a06..25af38a13548 100644
FINAL_LIBRARY = "xul"
-@@ -47,99 +56,7 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -47,115 +60,7 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
-
-if CONFIG["OS_TARGET"] == "Android":
-
+- CXXFLAGS += [
+- "-std=gnu++20"
+- ]
+-
- DEFINES["ANDROID"] = True
- DEFINES["ANDROID_NDK_VERSION_ROLL"] = "r27_1"
- DEFINES["HAVE_SYS_UIO_H"] = True
@@ -104798,6 +113529,10 @@ index bc36ab524a06..25af38a13548 100644
-
-if CONFIG["OS_TARGET"] == "Darwin":
-
+- CXXFLAGS += [
+- "-std=gnu++20"
+- ]
+-
- DEFINES["WEBRTC_MAC"] = True
- DEFINES["WEBRTC_POSIX"] = True
- DEFINES["__STDC_CONSTANT_MACROS"] = True
@@ -104805,6 +113540,10 @@ index bc36ab524a06..25af38a13548 100644
-
-if CONFIG["OS_TARGET"] == "Linux":
-
+- CXXFLAGS += [
+- "-std=gnu++20"
+- ]
+-
- DEFINES["USE_AURA"] = "1"
- DEFINES["USE_GLIB"] = "1"
- DEFINES["USE_OZONE"] = "1"
@@ -104818,12 +113557,12 @@ index bc36ab524a06..25af38a13548 100644
- DEFINES["__STDC_CONSTANT_MACROS"] = True
- DEFINES["__STDC_FORMAT_MACROS"] = True
-
-- OS_LIBS += [
-- "rt"
-- ]
--
-if CONFIG["OS_TARGET"] == "OpenBSD":
-
+- CXXFLAGS += [
+- "-std=gnu++20"
+- ]
+-
- DEFINES["USE_GLIB"] = "1"
- DEFINES["USE_OZONE"] = "1"
- DEFINES["WEBRTC_BSD"] = True
@@ -104836,6 +113575,10 @@ index bc36ab524a06..25af38a13548 100644
-
-if CONFIG["OS_TARGET"] == "WINNT":
-
+- CXXFLAGS += [
+- "-std:c++20"
+- ]
+-
- DEFINES["CERT_CHAIN_PARA_HAS_EXTRA_FIELDS"] = True
- DEFINES["NOMINMAX"] = True
- DEFINES["NTDDI_VERSION"] = "0x0A000000"
@@ -104873,7 +113616,7 @@ index bc36ab524a06..25af38a13548 100644
if CONFIG["TARGET_CPU"] == "aarch64":
-@@ -147,82 +64,21 @@ if CONFIG["TARGET_CPU"] == "aarch64":
+@@ -163,82 +68,21 @@ if CONFIG["TARGET_CPU"] == "aarch64":
DEFINES["WEBRTC_HAS_NEON"] = True
DEFINES["__ARM_NEON__"] = "1"
@@ -104931,10 +113674,10 @@ index bc36ab524a06..25af38a13548 100644
-
-if CONFIG["OS_TARGET"] == "Android" and CONFIG["TARGET_CPU"] == "x86":
-
- CXXFLAGS += [
- "-msse2"
- ]
-
+- CXXFLAGS += [
+- "-msse2"
+- ]
+-
-if CONFIG["OS_TARGET"] == "Linux" and CONFIG["TARGET_CPU"] == "aarch64":
-
- DEFINES["_GNU_SOURCE"] = True
@@ -104945,10 +113688,10 @@ index bc36ab524a06..25af38a13548 100644
-
-if CONFIG["OS_TARGET"] == "Linux" and CONFIG["TARGET_CPU"] == "x86":
-
-- CXXFLAGS += [
-- "-msse2"
-- ]
--
+ CXXFLAGS += [
+ "-msse2"
+ ]
+
- DEFINES["_GNU_SOURCE"] = True
+ DEFINES["WEBRTC_ENABLE_AVX2"] = True
@@ -104960,10 +113703,18 @@ index bc36ab524a06..25af38a13548 100644
Library("video_stream_buffer_controller_gn")
diff --git third_party/libwebrtc/video/video_stream_encoder_impl_gn/moz.build third_party/libwebrtc/video/video_stream_encoder_impl_gn/moz.build
-index 7869e76699a7..069bc56cba0f 100644
+index 7594bcdc4d21..ce74566d38fa 100644
--- third_party/libwebrtc/video/video_stream_encoder_impl_gn/moz.build
+++ third_party/libwebrtc/video/video_stream_encoder_impl_gn/moz.build
-@@ -13,13 +13,22 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+@@ -9,17 +9,30 @@
+ COMPILE_FLAGS["OS_INCLUDES"] = []
+ AllowCompilerWarnings()
+
++CXXFLAGS += [
++ "-std=gnu++20"
++]
++
+ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
DEFINES["RTC_ENABLE_VP9"] = True
@@ -104986,13 +113737,17 @@ index 7869e76699a7..069bc56cba0f 100644
FINAL_LIBRARY = "xul"
-@@ -55,99 +64,7 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -55,115 +68,7 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
-
-if CONFIG["OS_TARGET"] == "Android":
-
+- CXXFLAGS += [
+- "-std=gnu++20"
+- ]
+-
- DEFINES["ANDROID"] = True
- DEFINES["ANDROID_NDK_VERSION_ROLL"] = "r27_1"
- DEFINES["HAVE_SYS_UIO_H"] = True
@@ -105012,6 +113767,10 @@ index 7869e76699a7..069bc56cba0f 100644
-
-if CONFIG["OS_TARGET"] == "Darwin":
-
+- CXXFLAGS += [
+- "-std=gnu++20"
+- ]
+-
- DEFINES["WEBRTC_MAC"] = True
- DEFINES["WEBRTC_POSIX"] = True
- DEFINES["__STDC_CONSTANT_MACROS"] = True
@@ -105019,6 +113778,10 @@ index 7869e76699a7..069bc56cba0f 100644
-
-if CONFIG["OS_TARGET"] == "Linux":
-
+- CXXFLAGS += [
+- "-std=gnu++20"
+- ]
+-
- DEFINES["USE_AURA"] = "1"
- DEFINES["USE_GLIB"] = "1"
- DEFINES["USE_OZONE"] = "1"
@@ -105032,12 +113795,12 @@ index 7869e76699a7..069bc56cba0f 100644
- DEFINES["__STDC_CONSTANT_MACROS"] = True
- DEFINES["__STDC_FORMAT_MACROS"] = True
-
-- OS_LIBS += [
-- "rt"
-- ]
--
-if CONFIG["OS_TARGET"] == "OpenBSD":
-
+- CXXFLAGS += [
+- "-std=gnu++20"
+- ]
+-
- DEFINES["USE_GLIB"] = "1"
- DEFINES["USE_OZONE"] = "1"
- DEFINES["WEBRTC_BSD"] = True
@@ -105050,6 +113813,10 @@ index 7869e76699a7..069bc56cba0f 100644
-
-if CONFIG["OS_TARGET"] == "WINNT":
-
+- CXXFLAGS += [
+- "-std:c++20"
+- ]
+-
- DEFINES["CERT_CHAIN_PARA_HAS_EXTRA_FIELDS"] = True
- DEFINES["NOMINMAX"] = True
- DEFINES["NTDDI_VERSION"] = "0x0A000000"
@@ -105087,7 +113854,7 @@ index 7869e76699a7..069bc56cba0f 100644
if CONFIG["TARGET_CPU"] == "aarch64":
-@@ -155,82 +72,21 @@ if CONFIG["TARGET_CPU"] == "aarch64":
+@@ -171,82 +76,21 @@ if CONFIG["TARGET_CPU"] == "aarch64":
DEFINES["WEBRTC_HAS_NEON"] = True
DEFINES["__ARM_NEON__"] = "1"
@@ -105145,10 +113912,10 @@ index 7869e76699a7..069bc56cba0f 100644
-
-if CONFIG["OS_TARGET"] == "Android" and CONFIG["TARGET_CPU"] == "x86":
-
- CXXFLAGS += [
- "-msse2"
- ]
-
+- CXXFLAGS += [
+- "-msse2"
+- ]
+-
-if CONFIG["OS_TARGET"] == "Linux" and CONFIG["TARGET_CPU"] == "aarch64":
-
- DEFINES["_GNU_SOURCE"] = True
@@ -105159,10 +113926,10 @@ index 7869e76699a7..069bc56cba0f 100644
-
-if CONFIG["OS_TARGET"] == "Linux" and CONFIG["TARGET_CPU"] == "x86":
-
-- CXXFLAGS += [
-- "-msse2"
-- ]
--
+ CXXFLAGS += [
+ "-msse2"
+ ]
+
- DEFINES["_GNU_SOURCE"] = True
+ DEFINES["WEBRTC_ENABLE_AVX2"] = True
@@ -105174,7 +113941,7 @@ index 7869e76699a7..069bc56cba0f 100644
Library("video_stream_encoder_impl_gn")
diff --git third_party/libwebrtc/video/video_stream_encoder_interface_gn/moz.build third_party/libwebrtc/video/video_stream_encoder_interface_gn/moz.build
-index 2d846cdb56bf..e9b9e9ac4128 100644
+index a810f4aebacf..e9b9e9ac4128 100644
--- third_party/libwebrtc/video/video_stream_encoder_interface_gn/moz.build
+++ third_party/libwebrtc/video/video_stream_encoder_interface_gn/moz.build
@@ -13,13 +13,22 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
@@ -105200,7 +113967,7 @@ index 2d846cdb56bf..e9b9e9ac4128 100644
FINAL_LIBRARY = "xul"
-@@ -43,98 +52,7 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -43,94 +52,7 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
@@ -105245,10 +114012,6 @@ index 2d846cdb56bf..e9b9e9ac4128 100644
- DEFINES["__STDC_CONSTANT_MACROS"] = True
- DEFINES["__STDC_FORMAT_MACROS"] = True
-
-- OS_LIBS += [
-- "rt"
-- ]
--
-if CONFIG["OS_TARGET"] == "OpenBSD":
-
- DEFINES["USE_GLIB"] = "1"
@@ -105300,7 +114063,7 @@ index 2d846cdb56bf..e9b9e9ac4128 100644
if CONFIG["TARGET_CPU"] == "aarch64":
-@@ -142,25 +60,10 @@ if CONFIG["TARGET_CPU"] == "aarch64":
+@@ -138,25 +60,10 @@ if CONFIG["TARGET_CPU"] == "aarch64":
DEFINES["WEBRTC_HAS_NEON"] = True
DEFINES["__ARM_NEON__"] = "1"
@@ -105326,7 +114089,7 @@ index 2d846cdb56bf..e9b9e9ac4128 100644
if CONFIG["TARGET_CPU"] == "x86":
-@@ -170,40 +73,4 @@ if CONFIG["TARGET_CPU"] == "x86_64":
+@@ -166,40 +73,4 @@ if CONFIG["TARGET_CPU"] == "x86_64":
DEFINES["WEBRTC_ENABLE_AVX2"] = True
@@ -105368,7 +114131,7 @@ index 2d846cdb56bf..e9b9e9ac4128 100644
-
Library("video_stream_encoder_interface_gn")
diff --git third_party/libwebrtc/webrtc_gn/moz.build third_party/libwebrtc/webrtc_gn/moz.build
-index 964093865951..85a1b6287692 100644
+index 232972077592..85a1b6287692 100644
--- third_party/libwebrtc/webrtc_gn/moz.build
+++ third_party/libwebrtc/webrtc_gn/moz.build
@@ -13,13 +13,22 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
@@ -105394,7 +114157,7 @@ index 964093865951..85a1b6287692 100644
FINAL_LIBRARY = "xul"
-@@ -43,122 +52,7 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -43,118 +52,7 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
@@ -105445,10 +114208,6 @@ index 964093865951..85a1b6287692 100644
- DEFINES["__STDC_CONSTANT_MACROS"] = True
- DEFINES["__STDC_FORMAT_MACROS"] = True
-
-- OS_LIBS += [
-- "rt"
-- ]
--
-if CONFIG["OS_TARGET"] == "OpenBSD":
-
- DEFINES["USE_GLIB"] = "1"
@@ -105518,7 +114277,7 @@ index 964093865951..85a1b6287692 100644
if CONFIG["TARGET_CPU"] == "aarch64":
-@@ -166,25 +60,10 @@ if CONFIG["TARGET_CPU"] == "aarch64":
+@@ -162,25 +60,10 @@ if CONFIG["TARGET_CPU"] == "aarch64":
DEFINES["WEBRTC_HAS_NEON"] = True
DEFINES["__ARM_NEON__"] = "1"
@@ -105544,7 +114303,7 @@ index 964093865951..85a1b6287692 100644
if CONFIG["TARGET_CPU"] == "x86":
-@@ -194,27 +73,7 @@ if CONFIG["TARGET_CPU"] == "x86_64":
+@@ -190,27 +73,7 @@ if CONFIG["TARGET_CPU"] == "x86_64":
DEFINES["WEBRTC_ENABLE_AVX2"] = True
@@ -105573,7 +114332,7 @@ index 964093865951..85a1b6287692 100644
OS_LIBS += [
"X11",
-@@ -226,20 +85,4 @@ if CONFIG["MOZ_X11"] == "1" and CONFIG["OS_TARGET"] == "Linux":
+@@ -222,20 +85,4 @@ if CONFIG["MOZ_X11"] == "1" and CONFIG["OS_TARGET"] == "Linux":
"Xrender"
]
diff --git a/www/librewolf/files/patch-third__party_libwebrtc_build_config_BUILDCONFIG.gn b/www/librewolf/files/patch-third__party_libwebrtc_build_config_BUILDCONFIG.gn
index e4607283ebcf..7774855c7941 100644
--- a/www/librewolf/files/patch-third__party_libwebrtc_build_config_BUILDCONFIG.gn
+++ b/www/librewolf/files/patch-third__party_libwebrtc_build_config_BUILDCONFIG.gn
@@ -1,13 +1,13 @@
-commit da40b474fba2247ffc07696a2c565d830e900c9c
+commit e8a3b91abdc00edd7633aabbe5e63bfc0d0825e4
Author: Christoph Moench-Tegeder <cmt@FreeBSD.org>
enable pipewire on bsd
diff --git third_party/chromium/build/config/BUILDCONFIG.gn third_party/chromium/build/config/BUILDCONFIG.gn
-index 889bdb92354c..ccda96d998c5 100644
+index 4bb38fe31ff2..b10eb19f521a 100644
--- third_party/chromium/build/config/BUILDCONFIG.gn
+++ third_party/chromium/build/config/BUILDCONFIG.gn
-@@ -132,6 +132,7 @@ declare_args() {
+@@ -137,6 +137,7 @@ declare_args() {
# Set to true when compiling with the Clang compiler.
is_clang = current_os != "linux" || current_os == "openbsd" ||
@@ -15,7 +15,7 @@ index 889bdb92354c..ccda96d998c5 100644
(current_cpu != "s390x" && current_cpu != "s390" &&
current_cpu != "ppc64" && current_cpu != "ppc" &&
current_cpu != "mips" && current_cpu != "mips64" &&
-@@ -184,7 +185,7 @@ if (host_toolchain == "") {
+@@ -206,7 +207,7 @@ if (host_toolchain == "") {
# TODO(dpranke): Add some sort of assert here that verifies that
# no toolchain omitted host_toolchain from its toolchain_args().
@@ -24,16 +24,16 @@ index 889bdb92354c..ccda96d998c5 100644
if (target_os != "linux") {
host_toolchain = "//chromium/build/toolchain/linux:clang_$host_cpu"
} else if (is_clang) {
-@@ -222,7 +223,7 @@ if (target_os == "android") {
- assert(host_os == "linux" || host_os == "mac",
- "Android builds are only supported on Linux and Mac hosts.")
+@@ -246,7 +247,7 @@ if (target_os == "android") {
+ # Targeting android on Mac is best-effort and not guaranteed to work.
+ #assert(host_os == "linux", "Android builds are only supported on Linux.")
_default_toolchain = "//chromium/build/toolchain/android:android_clang_$target_cpu"
-} else if (target_os == "chromeos" || target_os == "linux" || target_os == "openbsd") {
+} else if (target_os == "chromeos" || target_os == "linux" || target_os == "openbsd" || target_os == "freebsd") {
# See comments in build/toolchain/cros/BUILD.gn about board compiles.
if (is_clang) {
_default_toolchain = "//chromium/build/toolchain/linux:clang_$target_cpu"
-@@ -288,7 +289,7 @@ is_chromeos = current_os == "chromeos"
+@@ -314,7 +315,7 @@ is_chromeos = current_os == "chromeos"
is_fuchsia = current_os == "fuchsia"
is_ios = current_os == "ios"
is_linux = current_os == "linux"
@@ -41,12 +41,12 @@ index 889bdb92354c..ccda96d998c5 100644
+is_bsd = current_os == "openbsd" || current_os == "freebsd"
is_mac = current_os == "mac"
is_nacl = current_os == "nacl"
- is_win = current_os == "win" || current_os == "winuwp"
+ is_wasm = current_os == "emscripten"
diff --git third_party/libwebrtc/BUILD.gn third_party/libwebrtc/BUILD.gn
-index 397df7b27b24..8a587feed6b9 100644
+index ac8569efaa40..5d6c5953491c 100644
--- third_party/libwebrtc/BUILD.gn
+++ third_party/libwebrtc/BUILD.gn
-@@ -107,7 +107,7 @@ if (!build_with_chromium && !build_with_mozilla) {
+@@ -111,7 +111,7 @@ if (!build_with_chromium && !build_with_mozilla) {
"tools_webrtc/perf:webrtc_dashboard_upload",
]
}
@@ -56,10 +56,10 @@ index 397df7b27b24..8a587feed6b9 100644
}
}
diff --git third_party/libwebrtc/modules/desktop_capture/BUILD.gn third_party/libwebrtc/modules/desktop_capture/BUILD.gn
-index de00f688871c..e32c19d38c8d 100644
+index 5c843cfc2b6a..0ed9f98a964f 100644
--- third_party/libwebrtc/modules/desktop_capture/BUILD.gn
+++ third_party/libwebrtc/modules/desktop_capture/BUILD.gn
-@@ -74,7 +74,7 @@ if (rtc_include_tests) {
+@@ -76,7 +76,7 @@ if (rtc_include_tests) {
"window_finder_unittest.cc",
]
@@ -68,7 +68,7 @@ index de00f688871c..e32c19d38c8d 100644
configs += [ "../portal:gio" ]
}
-@@ -86,7 +86,7 @@ if (rtc_include_tests) {
+@@ -88,7 +88,7 @@ if (rtc_include_tests) {
}
}
@@ -77,7 +77,7 @@ index de00f688871c..e32c19d38c8d 100644
rtc_test("shared_screencast_stream_test") {
testonly = true
-@@ -145,7 +145,7 @@ if (rtc_include_tests) {
+@@ -148,7 +148,7 @@ if (rtc_include_tests) {
"test_utils_unittest.cc",
]
@@ -86,6 +86,24 @@ index de00f688871c..e32c19d38c8d 100644
configs += [ "../portal:gio" ]
}
+@@ -215,7 +215,7 @@ if (rtc_include_tests) {
+ "screen_drawer.h",
+ ]
+
+- if (is_linux || is_chromeos) {
++ if (is_linux || is_chromeos || is_bsd) {
+ sources += [ "screen_drawer_linux.cc" ]
+ libs = [ "X11" ]
+ }
+@@ -254,7 +254,7 @@ if (rtc_include_tests) {
+ "mock_desktop_capturer_callback.h",
+ ]
+
+- if ((is_linux || is_chromeos) && rtc_use_pipewire) {
++ if ((is_linux || is_chromeos || us_bsd) && rtc_use_pipewire) {
+ configs += [ "../portal:gio" ]
+ }
+
@@ -267,7 +267,7 @@ if (rtc_include_tests) {
}
@@ -95,17 +113,8 @@ index de00f688871c..e32c19d38c8d 100644
config("pipewire_config") {
configs = [ "../portal:pipewire_config" ]
}
-@@ -330,7 +330,7 @@ rtc_library("desktop_capture") {
- "window_finder.cc",
- "window_finder.h",
- ]
-- if (is_linux && !is_castos && rtc_use_pipewire) {
-+ if ((is_linux || is_bsd) && !is_castos && rtc_use_pipewire) {
- sources += [ "desktop_capture_metadata.h" ]
- }
- if (is_mac) {
diff --git third_party/libwebrtc/modules/portal/BUILD.gn third_party/libwebrtc/modules/portal/BUILD.gn
-index 6828388b31af..7e1857d861c5 100644
+index 70b4739ad0c4..99ab95d441f3 100644
--- third_party/libwebrtc/modules/portal/BUILD.gn
+++ third_party/libwebrtc/modules/portal/BUILD.gn
@@ -10,7 +10,7 @@ import("//chromium/build/config/linux/pkg_config.gni")
@@ -118,10 +127,10 @@ index 6828388b31af..7e1857d861c5 100644
pkg_config("gio") {
packages = [
diff --git third_party/libwebrtc/webrtc.gni third_party/libwebrtc/webrtc.gni
-index 58b450cbb16e..00b9ca49c71f 100644
+index 1e87de20e545..77a8a55d8659 100644
--- third_party/libwebrtc/webrtc.gni
+++ third_party/libwebrtc/webrtc.gni
-@@ -154,7 +154,7 @@ declare_args() {
+@@ -151,7 +151,7 @@ declare_args() {
# By default it's only enabled on desktop Linux (excludes ChromeOS) and
# only when using the sysroot as PipeWire is not available in older and
# supported Ubuntu and Debian distributions.
diff --git a/www/librewolf/files/patch-third__party_libwebrtc_modules_desktop__capture_linux_wayland__egl__dmabuf.cc b/www/librewolf/files/patch-third__party_libwebrtc_modules_desktop__capture_linux_wayland__egl__dmabuf.cc
index dc51721edf06..13a23c835960 100644
--- a/www/librewolf/files/patch-third__party_libwebrtc_modules_desktop__capture_linux_wayland__egl__dmabuf.cc
+++ b/www/librewolf/files/patch-third__party_libwebrtc_modules_desktop__capture_linux_wayland__egl__dmabuf.cc
@@ -1,26 +1,19 @@
-commit 505b8f54ca7e3ee3230ed9c94e6553de504fda29
+commit f53507857647459d4a48935901f80f27a5ae58a9
Author: Christoph Moench-Tegeder <cmt@FreeBSD.org>
avoid linux-only includes
diff --git third_party/libwebrtc/modules/desktop_capture/linux/wayland/egl_dmabuf.cc third_party/libwebrtc/modules/desktop_capture/linux/wayland/egl_dmabuf.cc
-index 9f30378451fb..75381cd39e29 100644
+index 821fdfb487b7..e000c1c104fe 100644
--- third_party/libwebrtc/modules/desktop_capture/linux/wayland/egl_dmabuf.cc
+++ third_party/libwebrtc/modules/desktop_capture/linux/wayland/egl_dmabuf.cc
-@@ -11,12 +11,16 @@
- #include "modules/desktop_capture/linux/wayland/egl_dmabuf.h"
-
- #include <EGL/eglext.h>
+@@ -15,7 +15,9 @@
+ #include <EGL/eglplatform.h>
+ #include <GL/gl.h>
+ #include <GL/glext.h>
+#if !defined(__FreeBSD__)
#include <asm/ioctl.h>
+#endif
#include <dlfcn.h>
#include <fcntl.h>
- #include <gdk/gdk.h>
- #include <libdrm/drm_fourcc.h>
-+#if !defined(__FreeBSD__)
- #include <linux/types.h>
-+#endif
- #include <spa/param/video/format-utils.h>
- #include <unistd.h>
- #include <xf86drm.h>
+ #include <gbm.h>
diff --git a/www/nextcloud-appointments/Makefile b/www/nextcloud-appointments/Makefile
index f965c723deee..8c2c361a2f83 100644
--- a/www/nextcloud-appointments/Makefile
+++ b/www/nextcloud-appointments/Makefile
@@ -1,5 +1,5 @@
PORTNAME= appointments
-PORTVERSION= 2.6.1
+PORTVERSION= 2.6.2
CATEGORIES= www
MASTER_SITES= https://github.com/${GH_ACCOUNT}/${PORTNAME}/raw/${DISTVERSIONPREFIX}${DISTVERSION}/build/artifacts/appstore/
DISTVERSIONPREFIX= v
diff --git a/www/nextcloud-appointments/distinfo b/www/nextcloud-appointments/distinfo
index 448eb656c0d7..4a94a1e6f57b 100644
--- a/www/nextcloud-appointments/distinfo
+++ b/www/nextcloud-appointments/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1760546227
-SHA256 (nextcloud/appointments-2.6.1/appointments.tar.gz) = 075403d7b0518c9403281fbca3d9a32e21b57c2294bd9612d1e1ea75cb50e5b4
-SIZE (nextcloud/appointments-2.6.1/appointments.tar.gz) = 2303824
+TIMESTAMP = 1763636852
+SHA256 (nextcloud/appointments-2.6.2/appointments.tar.gz) = 991dc1101d85e223a127d4e8de2546f029a4eeb73a2c91d7d22ab2fa1bf92d0f
+SIZE (nextcloud/appointments-2.6.2/appointments.tar.gz) = 2322293
diff --git a/www/nextcloud-calendar/Makefile b/www/nextcloud-calendar/Makefile
index b354eb01544b..795633a22467 100644
--- a/www/nextcloud-calendar/Makefile
+++ b/www/nextcloud-calendar/Makefile
@@ -1,5 +1,5 @@
PORTNAME= calendar
-PORTVERSION= 6.0.4
+PORTVERSION= 6.1.0
DISTVERSIONPREFIX= v
CATEGORIES= www
diff --git a/www/nextcloud-calendar/distinfo b/www/nextcloud-calendar/distinfo
index 7b095ed195d8..23da3dc877ba 100644
--- a/www/nextcloud-calendar/distinfo
+++ b/www/nextcloud-calendar/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1762932309
-SHA256 (nextcloud/calendar-v6.0.4.tar.gz) = 89c6fc843d63eec7eaddbb557bf3624bf06c967e01475380486930cc4073234d
-SIZE (nextcloud/calendar-v6.0.4.tar.gz) = 19789935
+TIMESTAMP = 1763636814
+SHA256 (nextcloud/calendar-v6.1.0.tar.gz) = b981951a8b7c8816cb0f20cdaf3d8727e8dc6212a0db47c2748f631e2d62d9ae
+SIZE (nextcloud/calendar-v6.1.0.tar.gz) = 19855508
diff --git a/www/nextcloud-contacts/Makefile b/www/nextcloud-contacts/Makefile
index f13fc0bb64a4..d3fa6279489f 100644
--- a/www/nextcloud-contacts/Makefile
+++ b/www/nextcloud-contacts/Makefile
@@ -1,5 +1,5 @@
PORTNAME= contacts
-PORTVERSION= 8.0.6
+PORTVERSION= 8.1.0
DISTVERSIONPREFIX= v
CATEGORIES= www
diff --git a/www/nextcloud-contacts/distinfo b/www/nextcloud-contacts/distinfo
index ad0c036ff243..ad1801f425e8 100644
--- a/www/nextcloud-contacts/distinfo
+++ b/www/nextcloud-contacts/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1762526898
-SHA256 (nextcloud/contacts-v8.0.6.tar.gz) = a709af23c28906d276d8362f8b396343b734a1d8f93e5815bc14d507ab50680f
-SIZE (nextcloud/contacts-v8.0.6.tar.gz) = 4613963
+TIMESTAMP = 1763636838
+SHA256 (nextcloud/contacts-v8.1.0.tar.gz) = 910e8eba73596e3d148c38a7903863d996037a8116aaf02f8291c30d315d956f
+SIZE (nextcloud/contacts-v8.1.0.tar.gz) = 4785773
diff --git a/www/nextcloud-groupfolders/Makefile b/www/nextcloud-groupfolders/Makefile
index 42984c7d4777..ce9a8e1b8b76 100644
--- a/www/nextcloud-groupfolders/Makefile
+++ b/www/nextcloud-groupfolders/Makefile
@@ -1,5 +1,5 @@
PORTNAME= groupfolders
-PORTVERSION= 20.1.3
+PORTVERSION= 20.1.4
DISTVERSIONPREFIX= v
CATEGORIES= www
diff --git a/www/nextcloud-groupfolders/distinfo b/www/nextcloud-groupfolders/distinfo
index 360fbc227bb5..8eea911f7b4a 100644
--- a/www/nextcloud-groupfolders/distinfo
+++ b/www/nextcloud-groupfolders/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1762526921
-SHA256 (nextcloud/groupfolders-v20.1.3.tar.gz) = 95823b87a846f4c0bd143d95cd1e49a2514ab01cdd7d99f2d6275d79a0379c53
-SIZE (nextcloud/groupfolders-v20.1.3.tar.gz) = 5691064
+TIMESTAMP = 1763638299
+SHA256 (nextcloud/groupfolders-v20.1.4.tar.gz) = 66d71ad07511203d5e2e41116cd0d1d3fbc6f823500179ed888c1c8e24a688f5
+SIZE (nextcloud/groupfolders-v20.1.4.tar.gz) = 5711745
diff --git a/www/tor-browser/Makefile b/www/tor-browser/Makefile
index ed1893902c93..ba3c9cd74431 100644
--- a/www/tor-browser/Makefile
+++ b/www/tor-browser/Makefile
@@ -1,5 +1,6 @@
PORTNAME= tor-browser
DISTVERSION= 15.0.1
+PORTREVISION= 1
CATEGORIES= www net security wayland
TAG_BASE= df313475cfd9eba31009edca530803dd991264d7
TAG_TOR= 4fcb19da2c6b62bdd96828172162bea89ee3231e
diff --git a/www/waterfox/Makefile b/www/waterfox/Makefile
index cf61feeca043..44b60d3bd1f9 100644
--- a/www/waterfox/Makefile
+++ b/www/waterfox/Makefile
@@ -1,5 +1,6 @@
PORTNAME= waterfox
DISTVERSION= 6.6.5
+PORTREVISION= 1
PORTEPOCH= 1
CATEGORIES= www
diff --git a/x11-themes/kf6-breeze-icons/Makefile b/x11-themes/kf6-breeze-icons/Makefile
index 469745bbc0ab..3b929041a793 100644
--- a/x11-themes/kf6-breeze-icons/Makefile
+++ b/x11-themes/kf6-breeze-icons/Makefile
@@ -14,8 +14,8 @@ USE_KDE= ecm:build
USE_LDCONFIG= yes
USE_QT= base
-SHEBANG_FILES= generate-24px-versions.py \
- svg-xml-script-template.py
+SHEBANG_FILES= tools/generate-24px-versions.py \
+ tools/svg-xml-script-template.py
CMAKE_ON= BINARY_ICONS_RESOURCE \
WITH_ICON_GENERATION
diff --git a/x11-themes/kf6-breeze-icons/distinfo b/x11-themes/kf6-breeze-icons/distinfo
index 72fbbc209fba..c4623aa78380 100644
--- a/x11-themes/kf6-breeze-icons/distinfo
+++ b/x11-themes/kf6-breeze-icons/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1759784983
-SHA256 (KDE/frameworks/6.19/breeze-icons-6.19.0.tar.xz) = 2caca35c48271fdc641b328129e99448ae1fdabc447262a92e4805321d22aa4c
-SIZE (KDE/frameworks/6.19/breeze-icons-6.19.0.tar.xz) = 2106936
+TIMESTAMP = 1762892878
+SHA256 (KDE/frameworks/6.20/breeze-icons-6.20.0.tar.xz) = 0a47b28a04a086ccb5b4afb51d6677180006819d0d9302524721689bfa4ad13c
+SIZE (KDE/frameworks/6.20/breeze-icons-6.20.0.tar.xz) = 2104000
diff --git a/x11-themes/kf6-breeze-icons/pkg-plist b/x11-themes/kf6-breeze-icons/pkg-plist
index 78a5e1655e0a..6d0e3b4de4be 100644
--- a/x11-themes/kf6-breeze-icons/pkg-plist
+++ b/x11-themes/kf6-breeze-icons/pkg-plist
@@ -9,6 +9,7 @@ lib/cmake/KF6BreezeIcons/KF6BreezeIconsTargets.cmake
lib/libKF6BreezeIcons.so
lib/libKF6BreezeIcons.so.6
lib/libKF6BreezeIcons.so.%%KDE_FRAMEWORKS_VERSION%%
+share/icons/breeze-dark/actions/12/external-link-symbolic.svg
share/icons/breeze-dark/actions/12/mobile-close-app.svg
share/icons/breeze-dark/actions/12/mobile-task-switcher.svg
share/icons/breeze-dark/actions/12/object-fill.svg
@@ -621,6 +622,8 @@ share/icons/breeze-dark/actions/16/document-save-symbolic.svg
share/icons/breeze-dark/actions/16/document-save.svg
share/icons/breeze-dark/actions/16/document-scan-symbolic.svg
share/icons/breeze-dark/actions/16/document-scan.svg
+share/icons/breeze-dark/actions/16/document-send-rtl.svg
+share/icons/breeze-dark/actions/16/document-send-symbolic-rtl.svg
share/icons/breeze-dark/actions/16/document-send-symbolic.svg
share/icons/breeze-dark/actions/16/document-send.svg
share/icons/breeze-dark/actions/16/document-share-symbolic.svg
@@ -921,6 +924,7 @@ share/icons/breeze-dark/actions/16/expand-symbolic.svg
share/icons/breeze-dark/actions/16/expand.svg
share/icons/breeze-dark/actions/16/export-symbolic.svg
share/icons/breeze-dark/actions/16/extension-symbolic.svg
+share/icons/breeze-dark/actions/16/external-link-symbolic.svg
share/icons/breeze-dark/actions/16/favorite-genres-amarok-symbolic.svg
share/icons/breeze-dark/actions/16/favorite-genres-amarok.svg
share/icons/breeze-dark/actions/16/feed-subscribe-symbolic.svg
@@ -2294,6 +2298,8 @@ share/icons/breeze-dark/actions/16/online-symbolic.svg
share/icons/breeze-dark/actions/16/online.svg
share/icons/breeze-dark/actions/16/open-for-editing-symbolic.svg
share/icons/breeze-dark/actions/16/open-for-editing.svg
+share/icons/breeze-dark/actions/16/open-link-rtl.svg
+share/icons/breeze-dark/actions/16/open-link-symbolic-rtl.svg
share/icons/breeze-dark/actions/16/open-link-symbolic.svg
share/icons/breeze-dark/actions/16/open-link.svg
share/icons/breeze-dark/actions/16/open-menu-symbolic.svg
@@ -4249,6 +4255,8 @@ share/icons/breeze-dark/actions/22/document-save-symbolic.svg
share/icons/breeze-dark/actions/22/document-save.svg
share/icons/breeze-dark/actions/22/document-scan-symbolic.svg
share/icons/breeze-dark/actions/22/document-scan.svg
+share/icons/breeze-dark/actions/22/document-send-rtl.svg
+share/icons/breeze-dark/actions/22/document-send-symbolic-rtl.svg
share/icons/breeze-dark/actions/22/document-send-symbolic.svg
share/icons/breeze-dark/actions/22/document-send.svg
share/icons/breeze-dark/actions/22/document-share-symbolic.svg
@@ -4555,6 +4563,7 @@ share/icons/breeze-dark/actions/22/expand-all-symbolic.svg
share/icons/breeze-dark/actions/22/expand-all.svg
share/icons/breeze-dark/actions/22/expand-symbolic.svg
share/icons/breeze-dark/actions/22/expand.svg
+share/icons/breeze-dark/actions/22/external-link-symbolic.svg
share/icons/breeze-dark/actions/22/favorite-favorited-symbolic.svg
share/icons/breeze-dark/actions/22/favorite-favorited.svg
share/icons/breeze-dark/actions/22/favorite-genres-amarok-symbolic.svg
@@ -6108,6 +6117,8 @@ share/icons/breeze-dark/actions/22/online-symbolic.svg
share/icons/breeze-dark/actions/22/online.svg
share/icons/breeze-dark/actions/22/open-for-editing-symbolic.svg
share/icons/breeze-dark/actions/22/open-for-editing.svg
+share/icons/breeze-dark/actions/22/open-link-rtl.svg
+share/icons/breeze-dark/actions/22/open-link-symbolic-rtl.svg
share/icons/breeze-dark/actions/22/open-link-symbolic.svg
share/icons/breeze-dark/actions/22/open-link.svg
share/icons/breeze-dark/actions/22/open-menu-symbolic.svg
@@ -8144,6 +8155,8 @@ share/icons/breeze-dark/actions/24/document-save-symbolic.svg
share/icons/breeze-dark/actions/24/document-save.svg
share/icons/breeze-dark/actions/24/document-scan-symbolic.svg
share/icons/breeze-dark/actions/24/document-scan.svg
+share/icons/breeze-dark/actions/24/document-send-rtl.svg
+share/icons/breeze-dark/actions/24/document-send-symbolic-rtl.svg
share/icons/breeze-dark/actions/24/document-send-symbolic.svg
share/icons/breeze-dark/actions/24/document-send.svg
share/icons/breeze-dark/actions/24/document-share-symbolic.svg
@@ -8450,6 +8463,7 @@ share/icons/breeze-dark/actions/24/expand-all-symbolic.svg
share/icons/breeze-dark/actions/24/expand-all.svg
share/icons/breeze-dark/actions/24/expand-symbolic.svg
share/icons/breeze-dark/actions/24/expand.svg
+share/icons/breeze-dark/actions/24/external-link-symbolic.svg
share/icons/breeze-dark/actions/24/favorite-favorited-symbolic.svg
share/icons/breeze-dark/actions/24/favorite-favorited.svg
share/icons/breeze-dark/actions/24/favorite-genres-amarok-symbolic.svg
@@ -10003,6 +10017,8 @@ share/icons/breeze-dark/actions/24/online-symbolic.svg
share/icons/breeze-dark/actions/24/online.svg
share/icons/breeze-dark/actions/24/open-for-editing-symbolic.svg
share/icons/breeze-dark/actions/24/open-for-editing.svg
+share/icons/breeze-dark/actions/24/open-link-rtl.svg
+share/icons/breeze-dark/actions/24/open-link-symbolic-rtl.svg
share/icons/breeze-dark/actions/24/open-link-symbolic.svg
share/icons/breeze-dark/actions/24/open-link.svg
share/icons/breeze-dark/actions/24/open-menu-symbolic.svg
@@ -17927,6 +17943,7 @@ share/icons/breeze-dark/status/16/microphone-sensitivity-muted-symbolic.svg
share/icons/breeze-dark/status/16/microphone-sensitivity-muted.svg
share/icons/breeze-dark/status/16/network-offline-symbolic.svg
share/icons/breeze-dark/status/16/non-starred-symbolic.svg
+share/icons/breeze-dark/status/16/non-starred.svg
share/icons/breeze-dark/status/16/org.kde.CrowTranslate-tray-symbolic.svg
share/icons/breeze-dark/status/16/org.kde.CrowTranslate-tray.svg
share/icons/breeze-dark/status/16/pidgin-tray-available-symbolic.svg
@@ -17964,9 +17981,12 @@ share/icons/breeze-dark/status/16/security-low-symbolic.svg
share/icons/breeze-dark/status/16/security-low.svg
share/icons/breeze-dark/status/16/security-medium-symbolic.svg
share/icons/breeze-dark/status/16/security-medium.svg
+share/icons/breeze-dark/status/16/semi-starred-rtl.svg
share/icons/breeze-dark/status/16/semi-starred-symbolic-rtl.svg
share/icons/breeze-dark/status/16/semi-starred-symbolic.svg
+share/icons/breeze-dark/status/16/semi-starred.svg
share/icons/breeze-dark/status/16/starred-symbolic.svg
+share/icons/breeze-dark/status/16/starred.svg
share/icons/breeze-dark/status/16/state-download-symbolic.svg
share/icons/breeze-dark/status/16/state-download.svg
share/icons/breeze-dark/status/16/state-error-symbolic.svg
@@ -18738,6 +18758,8 @@ share/icons/breeze-dark/status/22/nm-signal-50-symbolic.svg
share/icons/breeze-dark/status/22/nm-signal-50.svg
share/icons/breeze-dark/status/22/nm-signal-75-symbolic.svg
share/icons/breeze-dark/status/22/nm-signal-75.svg
+share/icons/breeze-dark/status/22/non-starred-symbolic.svg
+share/icons/breeze-dark/status/22/non-starred.svg
share/icons/breeze-dark/status/22/org.telegram.desktop-attention-symbolic.svg
share/icons/breeze-dark/status/22/org.telegram.desktop-mute-symbolic.svg
share/icons/breeze-dark/status/22/org.telegram.desktop-symbolic.svg
@@ -18767,6 +18789,8 @@ share/icons/breeze-dark/status/22/showinfo.svg
share/icons/breeze-dark/status/22/snap.telegram.desktop.-attention-symbolic.svg
share/icons/breeze-dark/status/22/snap.telegram.desktop.-mute-symbolic.svg
share/icons/breeze-dark/status/22/snap.telegram.desktop.-symbolic.svg
+share/icons/breeze-dark/status/22/starred-symbolic.svg
+share/icons/breeze-dark/status/22/starred.svg
share/icons/breeze-dark/status/22/state-download-symbolic.svg
share/icons/breeze-dark/status/22/state-download.svg
share/icons/breeze-dark/status/22/state-error-symbolic.svg
@@ -19560,6 +19584,8 @@ share/icons/breeze-dark/status/24/nm-signal-50-symbolic.svg
share/icons/breeze-dark/status/24/nm-signal-50.svg
share/icons/breeze-dark/status/24/nm-signal-75-symbolic.svg
share/icons/breeze-dark/status/24/nm-signal-75.svg
+share/icons/breeze-dark/status/24/non-starred-symbolic.svg
+share/icons/breeze-dark/status/24/non-starred.svg
share/icons/breeze-dark/status/24/org.telegram.desktop-attention-symbolic.svg
share/icons/breeze-dark/status/24/org.telegram.desktop-mute-symbolic.svg
share/icons/breeze-dark/status/24/org.telegram.desktop-symbolic.svg
@@ -19589,6 +19615,8 @@ share/icons/breeze-dark/status/24/showinfo.svg
share/icons/breeze-dark/status/24/snap.telegram.desktop.-attention-symbolic.svg
share/icons/breeze-dark/status/24/snap.telegram.desktop.-mute-symbolic.svg
share/icons/breeze-dark/status/24/snap.telegram.desktop.-symbolic.svg
+share/icons/breeze-dark/status/24/starred-symbolic.svg
+share/icons/breeze-dark/status/24/starred.svg
share/icons/breeze-dark/status/24/state-download-symbolic.svg
share/icons/breeze-dark/status/24/state-download.svg
share/icons/breeze-dark/status/24/state-error-symbolic.svg
@@ -19858,6 +19886,7 @@ share/icons/breeze-dark/status/64/printer-warning.svg
share/icons/breeze-dark/status/64/security-high.svg
share/icons/breeze-dark/status/64/security-low.svg
share/icons/breeze-dark/status/64/security-medium.svg
+share/icons/breeze/actions/12/external-link-symbolic.svg
share/icons/breeze/actions/12/mobile-close-app.svg
share/icons/breeze/actions/12/mobile-task-switcher.svg
share/icons/breeze/actions/12/object-fill.svg
@@ -20470,6 +20499,8 @@ share/icons/breeze/actions/16/document-save-symbolic.svg
share/icons/breeze/actions/16/document-save.svg
share/icons/breeze/actions/16/document-scan-symbolic.svg
share/icons/breeze/actions/16/document-scan.svg
+share/icons/breeze/actions/16/document-send-rtl.svg
+share/icons/breeze/actions/16/document-send-symbolic-rtl.svg
share/icons/breeze/actions/16/document-send-symbolic.svg
share/icons/breeze/actions/16/document-send.svg
share/icons/breeze/actions/16/document-share-symbolic.svg
@@ -20770,6 +20801,7 @@ share/icons/breeze/actions/16/expand-symbolic.svg
share/icons/breeze/actions/16/expand.svg
share/icons/breeze/actions/16/export-symbolic.svg
share/icons/breeze/actions/16/extension-symbolic.svg
+share/icons/breeze/actions/16/external-link-symbolic.svg
share/icons/breeze/actions/16/favorite-genres-amarok-symbolic.svg
share/icons/breeze/actions/16/favorite-genres-amarok.svg
share/icons/breeze/actions/16/feed-subscribe-symbolic.svg
@@ -22143,6 +22175,8 @@ share/icons/breeze/actions/16/online-symbolic.svg
share/icons/breeze/actions/16/online.svg
share/icons/breeze/actions/16/open-for-editing-symbolic.svg
share/icons/breeze/actions/16/open-for-editing.svg
+share/icons/breeze/actions/16/open-link-rtl.svg
+share/icons/breeze/actions/16/open-link-symbolic-rtl.svg
share/icons/breeze/actions/16/open-link-symbolic.svg
share/icons/breeze/actions/16/open-link.svg
share/icons/breeze/actions/16/open-menu-symbolic.svg
@@ -24098,6 +24132,8 @@ share/icons/breeze/actions/22/document-save-symbolic.svg
share/icons/breeze/actions/22/document-save.svg
share/icons/breeze/actions/22/document-scan-symbolic.svg
share/icons/breeze/actions/22/document-scan.svg
+share/icons/breeze/actions/22/document-send-rtl.svg
+share/icons/breeze/actions/22/document-send-symbolic-rtl.svg
share/icons/breeze/actions/22/document-send-symbolic.svg
share/icons/breeze/actions/22/document-send.svg
share/icons/breeze/actions/22/document-share-symbolic.svg
@@ -24404,6 +24440,7 @@ share/icons/breeze/actions/22/expand-all-symbolic.svg
share/icons/breeze/actions/22/expand-all.svg
share/icons/breeze/actions/22/expand-symbolic.svg
share/icons/breeze/actions/22/expand.svg
+share/icons/breeze/actions/22/external-link-symbolic.svg
share/icons/breeze/actions/22/favorite-favorited-symbolic.svg
share/icons/breeze/actions/22/favorite-favorited.svg
share/icons/breeze/actions/22/favorite-genres-amarok-symbolic.svg
@@ -25957,6 +25994,8 @@ share/icons/breeze/actions/22/online-symbolic.svg
share/icons/breeze/actions/22/online.svg
share/icons/breeze/actions/22/open-for-editing-symbolic.svg
share/icons/breeze/actions/22/open-for-editing.svg
+share/icons/breeze/actions/22/open-link-rtl.svg
+share/icons/breeze/actions/22/open-link-symbolic-rtl.svg
share/icons/breeze/actions/22/open-link-symbolic.svg
share/icons/breeze/actions/22/open-link.svg
share/icons/breeze/actions/22/open-menu-symbolic.svg
@@ -27993,6 +28032,8 @@ share/icons/breeze/actions/24/document-save-symbolic.svg
share/icons/breeze/actions/24/document-save.svg
share/icons/breeze/actions/24/document-scan-symbolic.svg
share/icons/breeze/actions/24/document-scan.svg
+share/icons/breeze/actions/24/document-send-rtl.svg
+share/icons/breeze/actions/24/document-send-symbolic-rtl.svg
share/icons/breeze/actions/24/document-send-symbolic.svg
share/icons/breeze/actions/24/document-send.svg
share/icons/breeze/actions/24/document-share-symbolic.svg
@@ -28299,6 +28340,7 @@ share/icons/breeze/actions/24/expand-all-symbolic.svg
share/icons/breeze/actions/24/expand-all.svg
share/icons/breeze/actions/24/expand-symbolic.svg
share/icons/breeze/actions/24/expand.svg
+share/icons/breeze/actions/24/external-link-symbolic.svg
share/icons/breeze/actions/24/favorite-favorited-symbolic.svg
share/icons/breeze/actions/24/favorite-favorited.svg
share/icons/breeze/actions/24/favorite-genres-amarok-symbolic.svg
@@ -29852,6 +29894,8 @@ share/icons/breeze/actions/24/online-symbolic.svg
share/icons/breeze/actions/24/online.svg
share/icons/breeze/actions/24/open-for-editing-symbolic.svg
share/icons/breeze/actions/24/open-for-editing.svg
+share/icons/breeze/actions/24/open-link-rtl.svg
+share/icons/breeze/actions/24/open-link-symbolic-rtl.svg
share/icons/breeze/actions/24/open-link-symbolic.svg
share/icons/breeze/actions/24/open-link.svg
share/icons/breeze/actions/24/open-menu-symbolic.svg
@@ -37777,6 +37821,7 @@ share/icons/breeze/status/16/microphone-sensitivity-muted-symbolic.svg
share/icons/breeze/status/16/microphone-sensitivity-muted.svg
share/icons/breeze/status/16/network-offline-symbolic.svg
share/icons/breeze/status/16/non-starred-symbolic.svg
+share/icons/breeze/status/16/non-starred.svg
share/icons/breeze/status/16/org.kde.CrowTranslate-tray-symbolic.svg
share/icons/breeze/status/16/org.kde.CrowTranslate-tray.svg
share/icons/breeze/status/16/pidgin-tray-available-symbolic.svg
@@ -37814,9 +37859,12 @@ share/icons/breeze/status/16/security-low-symbolic.svg
share/icons/breeze/status/16/security-low.svg
share/icons/breeze/status/16/security-medium-symbolic.svg
share/icons/breeze/status/16/security-medium.svg
+share/icons/breeze/status/16/semi-starred-rtl.svg
share/icons/breeze/status/16/semi-starred-symbolic-rtl.svg
share/icons/breeze/status/16/semi-starred-symbolic.svg
+share/icons/breeze/status/16/semi-starred.svg
share/icons/breeze/status/16/starred-symbolic.svg
+share/icons/breeze/status/16/starred.svg
share/icons/breeze/status/16/state-download-symbolic.svg
share/icons/breeze/status/16/state-download.svg
share/icons/breeze/status/16/state-error-symbolic.svg
@@ -38588,6 +38636,8 @@ share/icons/breeze/status/22/nm-signal-50-symbolic.svg
share/icons/breeze/status/22/nm-signal-50.svg
share/icons/breeze/status/22/nm-signal-75-symbolic.svg
share/icons/breeze/status/22/nm-signal-75.svg
+share/icons/breeze/status/22/non-starred-symbolic.svg
+share/icons/breeze/status/22/non-starred.svg
share/icons/breeze/status/22/org.telegram.desktop-attention-symbolic.svg
share/icons/breeze/status/22/org.telegram.desktop-mute-symbolic.svg
share/icons/breeze/status/22/org.telegram.desktop-symbolic.svg
@@ -38617,6 +38667,8 @@ share/icons/breeze/status/22/showinfo.svg
share/icons/breeze/status/22/snap.telegram.desktop.-attention-symbolic.svg
share/icons/breeze/status/22/snap.telegram.desktop.-mute-symbolic.svg
share/icons/breeze/status/22/snap.telegram.desktop.-symbolic.svg
+share/icons/breeze/status/22/starred-symbolic.svg
+share/icons/breeze/status/22/starred.svg
share/icons/breeze/status/22/state-download-symbolic.svg
share/icons/breeze/status/22/state-download.svg
share/icons/breeze/status/22/state-error-symbolic.svg
@@ -39410,6 +39462,8 @@ share/icons/breeze/status/24/nm-signal-50-symbolic.svg
share/icons/breeze/status/24/nm-signal-50.svg
share/icons/breeze/status/24/nm-signal-75-symbolic.svg
share/icons/breeze/status/24/nm-signal-75.svg
+share/icons/breeze/status/24/non-starred-symbolic.svg
+share/icons/breeze/status/24/non-starred.svg
share/icons/breeze/status/24/org.telegram.desktop-attention-symbolic.svg
share/icons/breeze/status/24/org.telegram.desktop-mute-symbolic.svg
share/icons/breeze/status/24/org.telegram.desktop-symbolic.svg
@@ -39439,6 +39493,8 @@ share/icons/breeze/status/24/showinfo.svg
share/icons/breeze/status/24/snap.telegram.desktop.-attention-symbolic.svg
share/icons/breeze/status/24/snap.telegram.desktop.-mute-symbolic.svg
share/icons/breeze/status/24/snap.telegram.desktop.-symbolic.svg
+share/icons/breeze/status/24/starred-symbolic.svg
+share/icons/breeze/status/24/starred.svg
share/icons/breeze/status/24/state-download-symbolic.svg
share/icons/breeze/status/24/state-download.svg
share/icons/breeze/status/24/state-error-symbolic.svg
diff --git a/x11-themes/kf6-kcolorscheme/distinfo b/x11-themes/kf6-kcolorscheme/distinfo
index a013a511d8c5..e3f4ba11f035 100644
--- a/x11-themes/kf6-kcolorscheme/distinfo
+++ b/x11-themes/kf6-kcolorscheme/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1759784983
-SHA256 (KDE/frameworks/6.19/kcolorscheme-6.19.0.tar.xz) = c278cf086d4499dcebd3aa0e6190716578dc06ec80c63d95de6b0c40457653f0
-SIZE (KDE/frameworks/6.19/kcolorscheme-6.19.0.tar.xz) = 51304
+TIMESTAMP = 1762892879
+SHA256 (KDE/frameworks/6.20/kcolorscheme-6.20.0.tar.xz) = 1505acc69b2cc1be9ad325a70ab9669bb8d316fc5d601ccf4032be22fab8c0c2
+SIZE (KDE/frameworks/6.20/kcolorscheme-6.20.0.tar.xz) = 51508
diff --git a/x11-themes/kf6-kiconthemes/distinfo b/x11-themes/kf6-kiconthemes/distinfo
index 31ff7c7087e8..ec5f15e2f74a 100644
--- a/x11-themes/kf6-kiconthemes/distinfo
+++ b/x11-themes/kf6-kiconthemes/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1759784983
-SHA256 (KDE/frameworks/6.19/kiconthemes-6.19.0.tar.xz) = b0b67371ba61874976a84fefe592e786fc7ffb9c54543914abc20a32241be2e9
-SIZE (KDE/frameworks/6.19/kiconthemes-6.19.0.tar.xz) = 1272252
+TIMESTAMP = 1762892879
+SHA256 (KDE/frameworks/6.20/kiconthemes-6.20.0.tar.xz) = 61b906051cd66db1dd259ec76d08885d3fe749e0d3947aea749021d2c96537a5
+SIZE (KDE/frameworks/6.20/kiconthemes-6.20.0.tar.xz) = 1272276
diff --git a/x11-themes/kf6-qqc2-desktop-style/distinfo b/x11-themes/kf6-qqc2-desktop-style/distinfo
index e3b355b270c6..9449577d8fd2 100644
--- a/x11-themes/kf6-qqc2-desktop-style/distinfo
+++ b/x11-themes/kf6-qqc2-desktop-style/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1759784984
-SHA256 (KDE/frameworks/6.19/qqc2-desktop-style-6.19.0.tar.xz) = 68f9b93f6e8b0fba244f022d8367ef4735422be746e6752764ab3887e05f8535
-SIZE (KDE/frameworks/6.19/qqc2-desktop-style-6.19.0.tar.xz) = 90384
+TIMESTAMP = 1762892879
+SHA256 (KDE/frameworks/6.20/qqc2-desktop-style-6.20.0.tar.xz) = 0f9d15ff0dd3b9744563360860cbb1e137b1d9b89376210e7328aaa02ed4ab7e
+SIZE (KDE/frameworks/6.20/qqc2-desktop-style-6.20.0.tar.xz) = 90448
diff --git a/x11-toolkits/kf6-attica/distinfo b/x11-toolkits/kf6-attica/distinfo
index 64621b805f87..c306838df43d 100644
--- a/x11-toolkits/kf6-attica/distinfo
+++ b/x11-toolkits/kf6-attica/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1759784984
-SHA256 (KDE/frameworks/6.19/attica-6.19.0.tar.xz) = 30813efb577f75b87eec4f02300a906e5f39a8dd2c7e7488958a7ffeaaaee1a8
-SIZE (KDE/frameworks/6.19/attica-6.19.0.tar.xz) = 68640
+TIMESTAMP = 1762892879
+SHA256 (KDE/frameworks/6.20/attica-6.20.0.tar.xz) = 8ef95ad2798763202cdd659521bbe64ca58ec8ca68465eace4a817a2ff2e4dc4
+SIZE (KDE/frameworks/6.20/attica-6.20.0.tar.xz) = 68640
diff --git a/x11-toolkits/kf6-kcompletion/distinfo b/x11-toolkits/kf6-kcompletion/distinfo
index d2a41c6dc082..d5cab5c271f5 100644
--- a/x11-toolkits/kf6-kcompletion/distinfo
+++ b/x11-toolkits/kf6-kcompletion/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1759784984
-SHA256 (KDE/frameworks/6.19/kcompletion-6.19.0.tar.xz) = 8b71d6e88b38e3aacd2591805bf2ad9c12b7bf02d7f9bde40d8af86a906edd40
-SIZE (KDE/frameworks/6.19/kcompletion-6.19.0.tar.xz) = 2300756
+TIMESTAMP = 1762892880
+SHA256 (KDE/frameworks/6.20/kcompletion-6.20.0.tar.xz) = 3b270003b661db894f50e9f90fdddd309c3ea97010e363bc551f752db6efcecc
+SIZE (KDE/frameworks/6.20/kcompletion-6.20.0.tar.xz) = 2300492
diff --git a/x11-toolkits/kf6-kconfigwidgets/distinfo b/x11-toolkits/kf6-kconfigwidgets/distinfo
index 4abe68af5ada..92fe6d250fa6 100644
--- a/x11-toolkits/kf6-kconfigwidgets/distinfo
+++ b/x11-toolkits/kf6-kconfigwidgets/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1759784984
-SHA256 (KDE/frameworks/6.19/kconfigwidgets-6.19.0.tar.xz) = 1d785b68307c054a6133b8e4e462b569f02ec7adb8aafe1b95f49531b9a87f7c
-SIZE (KDE/frameworks/6.19/kconfigwidgets-6.19.0.tar.xz) = 2532072
+TIMESTAMP = 1762892880
+SHA256 (KDE/frameworks/6.20/kconfigwidgets-6.20.0.tar.xz) = 5c5e8dc7e986d85c3602b8a52b8d8909f91e7433ecad8037099491250f5f4e36
+SIZE (KDE/frameworks/6.20/kconfigwidgets-6.20.0.tar.xz) = 2532148
diff --git a/x11-toolkits/kf6-kguiaddons/distinfo b/x11-toolkits/kf6-kguiaddons/distinfo
index 52a7dd0fd6dd..492f260a47fc 100644
--- a/x11-toolkits/kf6-kguiaddons/distinfo
+++ b/x11-toolkits/kf6-kguiaddons/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1759784985
-SHA256 (KDE/frameworks/6.19/kguiaddons-6.19.0.tar.xz) = ac43416c5ba790c898cd3b806c6babe45b41df72ecc65a4328cc1a532ca8a1e6
-SIZE (KDE/frameworks/6.19/kguiaddons-6.19.0.tar.xz) = 90564
+TIMESTAMP = 1762892880
+SHA256 (KDE/frameworks/6.20/kguiaddons-6.20.0.tar.xz) = 33caf5ae46f1a6214f56596180e0c6ccb4af2cce0dcae060ae4fb7078260a476
+SIZE (KDE/frameworks/6.20/kguiaddons-6.20.0.tar.xz) = 90608
diff --git a/x11-toolkits/kf6-kirigami/distinfo b/x11-toolkits/kf6-kirigami/distinfo
index 45de0083d9f4..f8b3dc314ae0 100644
--- a/x11-toolkits/kf6-kirigami/distinfo
+++ b/x11-toolkits/kf6-kirigami/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1759784985
-SHA256 (KDE/frameworks/6.19/kirigami-6.19.0.tar.xz) = 8c6685dde55f001cc621b38c61486d0e9e2ef7fb1d502ca5dd049112229ea7cc
-SIZE (KDE/frameworks/6.19/kirigami-6.19.0.tar.xz) = 576876
+TIMESTAMP = 1762892880
+SHA256 (KDE/frameworks/6.20/kirigami-6.20.0.tar.xz) = b67fea7225ccef4cefd0a9d3a547483150129167c47595736eac457986f709d9
+SIZE (KDE/frameworks/6.20/kirigami-6.20.0.tar.xz) = 578640
diff --git a/x11-toolkits/kf6-kitemviews/distinfo b/x11-toolkits/kf6-kitemviews/distinfo
index cc6499536c73..7f13d4ee5ae9 100644
--- a/x11-toolkits/kf6-kitemviews/distinfo
+++ b/x11-toolkits/kf6-kitemviews/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1759784985
-SHA256 (KDE/frameworks/6.19/kitemviews-6.19.0.tar.xz) = d5865512eee33997e97b766acaccb32236b93e0f81a1a7912065cc7c02b3f252
-SIZE (KDE/frameworks/6.19/kitemviews-6.19.0.tar.xz) = 2229584
+TIMESTAMP = 1762892881
+SHA256 (KDE/frameworks/6.20/kitemviews-6.20.0.tar.xz) = 63f6d64780d3eb1bfdd2f2f9036026a2cdc163b676168c29c2797544f9ad6305
+SIZE (KDE/frameworks/6.20/kitemviews-6.20.0.tar.xz) = 2229424
diff --git a/x11-toolkits/kf6-kjobwidgets/distinfo b/x11-toolkits/kf6-kjobwidgets/distinfo
index 410f63792fbb..0fd62c2d2f96 100644
--- a/x11-toolkits/kf6-kjobwidgets/distinfo
+++ b/x11-toolkits/kf6-kjobwidgets/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1759784986
-SHA256 (KDE/frameworks/6.19/kjobwidgets-6.19.0.tar.xz) = dbd4936d08990cd767496922aa10e8af98aeeeba1f9233a93701564e032eac75
-SIZE (KDE/frameworks/6.19/kjobwidgets-6.19.0.tar.xz) = 2240012
+TIMESTAMP = 1762892881
+SHA256 (KDE/frameworks/6.20/kjobwidgets-6.20.0.tar.xz) = 393b6eb6b35d680d48a5c7b09359668bddc1ed89d4fa70b8a8a81fb2d841ce7a
+SIZE (KDE/frameworks/6.20/kjobwidgets-6.20.0.tar.xz) = 2240912
diff --git a/x11-toolkits/kf6-ktextwidgets/distinfo b/x11-toolkits/kf6-ktextwidgets/distinfo
index eb9cf32accd1..f65e501fc1de 100644
--- a/x11-toolkits/kf6-ktextwidgets/distinfo
+++ b/x11-toolkits/kf6-ktextwidgets/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1759784986
-SHA256 (KDE/frameworks/6.19/ktextwidgets-6.19.0.tar.xz) = d9fa49ee95cf03321d2b2d89bd6952734323b75a2d983b97702d14bce4809f16
-SIZE (KDE/frameworks/6.19/ktextwidgets-6.19.0.tar.xz) = 2486804
+TIMESTAMP = 1762892881
+SHA256 (KDE/frameworks/6.20/ktextwidgets-6.20.0.tar.xz) = 781e7fad5720de7f31380b2c4a458bc2875940449ed9168b48c60d474b6df220
+SIZE (KDE/frameworks/6.20/ktextwidgets-6.20.0.tar.xz) = 2486696
diff --git a/x11-toolkits/kf6-kwidgetsaddons/distinfo b/x11-toolkits/kf6-kwidgetsaddons/distinfo
index 7c86ccbc21ed..d5c7dee3ad08 100644
--- a/x11-toolkits/kf6-kwidgetsaddons/distinfo
+++ b/x11-toolkits/kf6-kwidgetsaddons/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1759784986
-SHA256 (KDE/frameworks/6.19/kwidgetsaddons-6.19.0.tar.xz) = 622a96f697f83b8cf0e2abe870b3648afce10150cbebfb46cb3769b77a69867a
-SIZE (KDE/frameworks/6.19/kwidgetsaddons-6.19.0.tar.xz) = 4254492
+TIMESTAMP = 1762892882
+SHA256 (KDE/frameworks/6.20/kwidgetsaddons-6.20.0.tar.xz) = 39974b85cdffd8c6d6e0a5c0684927a21e071c1e63d7cce3888331f0169a4837
+SIZE (KDE/frameworks/6.20/kwidgetsaddons-6.20.0.tar.xz) = 4257304
diff --git a/x11-toolkits/kf6-kxmlgui/distinfo b/x11-toolkits/kf6-kxmlgui/distinfo
index f3cddc43027a..f271bea45de0 100644
--- a/x11-toolkits/kf6-kxmlgui/distinfo
+++ b/x11-toolkits/kf6-kxmlgui/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1759784986
-SHA256 (KDE/frameworks/6.19/kxmlgui-6.19.0.tar.xz) = 29c29dc71c1668aef18dcd0a8c865739f5dcc2e2f5cea66bec75d240807fd9ee
-SIZE (KDE/frameworks/6.19/kxmlgui-6.19.0.tar.xz) = 2897500
+TIMESTAMP = 1762892882
+SHA256 (KDE/frameworks/6.20/kxmlgui-6.20.0.tar.xz) = a16fd3734112914ef50ed2666a16905d87e67954bc368725ccb1d5b2edc8f8f1
+SIZE (KDE/frameworks/6.20/kxmlgui-6.20.0.tar.xz) = 2897500
diff --git a/x11/kf6-frameworkintegration/distinfo b/x11/kf6-frameworkintegration/distinfo
index 1dd875a1e832..2096c2ef2b4f 100644
--- a/x11/kf6-frameworkintegration/distinfo
+++ b/x11/kf6-frameworkintegration/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1759784987
-SHA256 (KDE/frameworks/6.19/frameworkintegration-6.19.0.tar.xz) = fb6bc12b342b66811bd52812448d8a67e1fe6e0d37f1c66c54168852147e59a4
-SIZE (KDE/frameworks/6.19/frameworkintegration-6.19.0.tar.xz) = 56556
+TIMESTAMP = 1762892882
+SHA256 (KDE/frameworks/6.20/frameworkintegration-6.20.0.tar.xz) = 1ee61c92c1214159877c0e113a92358724f9ac3ee57710a15038c85dc4fdc7d8
+SIZE (KDE/frameworks/6.20/frameworkintegration-6.20.0.tar.xz) = 56544
diff --git a/x11/kf6-frameworks/Makefile b/x11/kf6-frameworks/Makefile
index 183f5f6f0c1c..aaecbd838969 100644
--- a/x11/kf6-frameworks/Makefile
+++ b/x11/kf6-frameworks/Makefile
@@ -5,7 +5,7 @@ PKGNAMEPREFIX= kf6-
MAINTAINER= kde@FreeBSD.org
COMMENT= KDE frameworks meta port
-WWW= https://api.kde.org/frameworks/index.html
+WWW= https://api.kde.org
USES= kde:6 metaport qt:6
USE_KDE= ${_USE_FRAMEWORKS_ALL}
diff --git a/x11/kf6-kded/distinfo b/x11/kf6-kded/distinfo
index 48a44d14989f..9f25f0cadf9a 100644
--- a/x11/kf6-kded/distinfo
+++ b/x11/kf6-kded/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1759784987
-SHA256 (KDE/frameworks/6.19/kded-6.19.0.tar.xz) = 9c5a04227bf63f36c878b7e6925476c8c805acbdb543b8a6c14c35de46a0bc02
-SIZE (KDE/frameworks/6.19/kded-6.19.0.tar.xz) = 35232
+TIMESTAMP = 1762892882
+SHA256 (KDE/frameworks/6.20/kded-6.20.0.tar.xz) = 1d6c950048e05b9e8038cfdf84963d1d4b8bfc5f326f301e743211791e9a9f65
+SIZE (KDE/frameworks/6.20/kded-6.20.0.tar.xz) = 35208
diff --git a/x11/kf6-kglobalaccel/distinfo b/x11/kf6-kglobalaccel/distinfo
index 0e3040f32481..2def07c19b17 100644
--- a/x11/kf6-kglobalaccel/distinfo
+++ b/x11/kf6-kglobalaccel/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1759784987
-SHA256 (KDE/frameworks/6.19/kglobalaccel-6.19.0.tar.xz) = 1bbe7502658319767c048039e8dac2bd17bc120422d8e58ef6f22ba63840ae49
-SIZE (KDE/frameworks/6.19/kglobalaccel-6.19.0.tar.xz) = 2271912
+TIMESTAMP = 1762892883
+SHA256 (KDE/frameworks/6.20/kglobalaccel-6.20.0.tar.xz) = ee2abd91df47a6ae478f86e67f463487e30032f3c0d8cfd77f2d6b9567c86db4
+SIZE (KDE/frameworks/6.20/kglobalaccel-6.20.0.tar.xz) = 2271580
diff --git a/x11/kf6-krunner/distinfo b/x11/kf6-krunner/distinfo
index ae09905848e7..0ccc407a622b 100644
--- a/x11/kf6-krunner/distinfo
+++ b/x11/kf6-krunner/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1759784987
-SHA256 (KDE/frameworks/6.19/krunner-6.19.0.tar.xz) = d59ca1a7142529bdca28f539dc7b3784f975be68b36c69d0c3e6835966ec32ab
-SIZE (KDE/frameworks/6.19/krunner-6.19.0.tar.xz) = 135436
+TIMESTAMP = 1762892883
+SHA256 (KDE/frameworks/6.20/krunner-6.20.0.tar.xz) = 735b2cf153ed1bd223389f29b4b619319fbb310071dac6c7e9fadda1195d3a1c
+SIZE (KDE/frameworks/6.20/krunner-6.20.0.tar.xz) = 134724
diff --git a/x11/kf6-kwindowsystem/distinfo b/x11/kf6-kwindowsystem/distinfo
index eb93435a1d49..64941c815453 100644
--- a/x11/kf6-kwindowsystem/distinfo
+++ b/x11/kf6-kwindowsystem/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1759962012
-SHA256 (KDE/frameworks/6.19/kwindowsystem-6.19.0.tar.xz) = 7ef870cc6c37fc98e4655c267cda069b28259640524d1088d4434350827e59da
-SIZE (KDE/frameworks/6.19/kwindowsystem-6.19.0.tar.xz) = 2362928
+TIMESTAMP = 1762892883
+SHA256 (KDE/frameworks/6.20/kwindowsystem-6.20.0.tar.xz) = 836be005df3c8cfc81d9ca199f19e36ba0df515d69e7d8b06343465412f6f477
+SIZE (KDE/frameworks/6.20/kwindowsystem-6.20.0.tar.xz) = 2363808
diff --git a/x11/swayimg/Makefile b/x11/swayimg/Makefile
index e13701f0c4dd..41d062ed6bc7 100644
--- a/x11/swayimg/Makefile
+++ b/x11/swayimg/Makefile
@@ -1,7 +1,6 @@
PORTNAME= swayimg
DISTVERSIONPREFIX= v
-DISTVERSION= 4.5
-PORTREVISION= 2
+DISTVERSION= 4.6
CATEGORIES= x11 wayland
MAINTAINER= jbeich@FreeBSD.org
diff --git a/x11/swayimg/distinfo b/x11/swayimg/distinfo
index 71e228c9a158..5b07d53206f1 100644
--- a/x11/swayimg/distinfo
+++ b/x11/swayimg/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1752047007
-SHA256 (artemsen-swayimg-v4.5_GH0.tar.gz) = 4f0c491f873e37b85342a92d9b0ecc570a059bb971040c23075d4c3ab401680b
-SIZE (artemsen-swayimg-v4.5_GH0.tar.gz) = 788904
+TIMESTAMP = 1763456700
+SHA256 (artemsen-swayimg-v4.6_GH0.tar.gz) = 030ac867501f4d10a2d85bb47d65d51f31c75282f3805079e0aaf9ac05bfb1df
+SIZE (artemsen-swayimg-v4.6_GH0.tar.gz) = 791750
diff --git a/x11/walker/Makefile b/x11/walker/Makefile
index 5312c0b163fe..77f230b5b937 100644
--- a/x11/walker/Makefile
+++ b/x11/walker/Makefile
@@ -1,6 +1,6 @@
PORTNAME= walker
DISTVERSIONPREFIX= v
-DISTVERSION= 2.10.0
+DISTVERSION= 2.11.1
CATEGORIES= x11 wayland
PKGNAMESUFFIX= -launcher
diff --git a/x11/walker/distinfo b/x11/walker/distinfo
index d940ada0cf4e..a54db352fa4f 100644
--- a/x11/walker/distinfo
+++ b/x11/walker/distinfo
@@ -1,4 +1,4 @@
-TIMESTAMP = 1763097045
+TIMESTAMP = 1763562484
SHA256 (rust/crates/addr2line-0.24.2.crate) = dfbe277e56a376000877090da837660b4427aad530e3028d44e0bffe4f89a1c1
SIZE (rust/crates/addr2line-0.24.2.crate) = 39015
SHA256 (rust/crates/adler2-2.0.1.crate) = 320119579fcad9c21884f5c4861d16174d0e06250625266f50fe6898340abefa
@@ -501,5 +501,5 @@ SHA256 (rust/crates/xml-rs-0.8.27.crate) = 6fd8403733700263c6eb89f192880191f1b83
SIZE (rust/crates/xml-rs-0.8.27.crate) = 55258
SHA256 (rust/crates/yaml-rust2-0.10.3.crate) = 4ce2a4ff45552406d02501cea6c18d8a7e50228e7736a872951fe2fe75c91be7
SIZE (rust/crates/yaml-rust2-0.10.3.crate) = 76325
-SHA256 (abenz1267-walker-v2.10.0_GH0.tar.gz) = 83c8274df0c1c5f0ddb62bc4b30bbb45aacbda34eb3be8e2250e4d901c6ddb27
-SIZE (abenz1267-walker-v2.10.0_GH0.tar.gz) = 120244
+SHA256 (abenz1267-walker-v2.11.1_GH0.tar.gz) = cb3c08fb5cba09f77b36709525aabb4110239361d3f7f72dc98e46fcd330b0cd
+SIZE (abenz1267-walker-v2.11.1_GH0.tar.gz) = 150246
diff --git a/x11/walker/pkg-plist b/x11/walker/pkg-plist
index 0b683f5a8fc7..746391483cd1 100644
--- a/x11/walker/pkg-plist
+++ b/x11/walker/pkg-plist
@@ -9,6 +9,7 @@ etc/xdg/walker/themes/default/item_dmenu.xml
etc/xdg/walker/themes/default/item_files.xml
etc/xdg/walker/themes/default/item_providerlist.xml
etc/xdg/walker/themes/default/item_symbols.xml
+etc/xdg/walker/themes/default/item_symbols_grid.xml
etc/xdg/walker/themes/default/item_todo.xml
etc/xdg/walker/themes/default/item_unicode.xml
etc/xdg/walker/themes/default/keybind.xml
diff --git a/x11/wallutils/Makefile b/x11/wallutils/Makefile
index 59df8ba25850..ebe22120d748 100644
--- a/x11/wallutils/Makefile
+++ b/x11/wallutils/Makefile
@@ -1,7 +1,6 @@
PORTNAME= wallutils
DISTVERSIONPREFIX= v
-DISTVERSION= 5.14.2
-PORTREVISION= 6
+DISTVERSION= 5.14.3
CATEGORIES= x11 wayland
MAINTAINER= eduardo@FreeBSD.org
@@ -17,16 +16,16 @@ LIB_DEPENDS= libwayland-client.so:graphics/wayland \
USES= go:modules pkgconfig
USE_GITHUB= yes
GH_ACCOUNT= xyproto
-GH_TUPLE= antchfx:xmlquery:v1.4.4:antchfx_xmlquery/vendor/github.com/antchfx/xmlquery \
- antchfx:xpath:v1.3.4:antchfx_xpath/vendor/github.com/antchfx/xpath \
+GH_TUPLE= antchfx:xmlquery:v1.5.0:antchfx_xmlquery/vendor/github.com/antchfx/xmlquery \
+ antchfx:xpath:v1.3.5:antchfx_xpath/vendor/github.com/antchfx/xpath \
anthonynsimon:bild:v0.14.0:anthonynsimon_bild/vendor/github.com/anthonynsimon/bild \
cpuguy83:go-md2man:v2.0.7:cpuguy83_go_md2man_v2/vendor/github.com/cpuguy83/go-md2man/v2 \
fatih:color:v1.18.0:fatih_color/vendor/github.com/fatih/color \
golang:groupcache:2c02b8208cf8:golang_groupcache/vendor/github.com/golang/groupcache \
- golang:image:v0.29.0:golang_image/vendor/golang.org/x/image \
- golang:net:v0.42.0:golang_net/vendor/golang.org/x/net \
- golang:sys:v0.34.0:golang_sys/vendor/golang.org/x/sys \
- golang:text:v0.27.0:golang_text/vendor/golang.org/x/text \
+ golang:image:v0.33.0:golang_image/vendor/golang.org/x/image \
+ golang:net:v0.47.0:golang_net/vendor/golang.org/x/net \
+ golang:sys:v0.38.0:golang_sys/vendor/golang.org/x/sys \
+ golang:text:v0.31.0:golang_text/vendor/golang.org/x/text \
mattn:go-colorable:v0.1.14:mattn_go_colorable/vendor/github.com/mattn/go-colorable \
mattn:go-isatty:v0.0.20:mattn_go_isatty/vendor/github.com/mattn/go-isatty \
russross:blackfriday:v2.1.0:russross_blackfriday_v2/vendor/github.com/russross/blackfriday/v2 \
diff --git a/x11/wallutils/distinfo b/x11/wallutils/distinfo
index cc6863ccb62d..9acadcac6bae 100644
--- a/x11/wallutils/distinfo
+++ b/x11/wallutils/distinfo
@@ -1,10 +1,10 @@
-TIMESTAMP = 1753819972
-SHA256 (xyproto-wallutils-v5.14.2_GH0.tar.gz) = 49588f3cadfaf9ff00fa28a50732a898f98f6baa6d7c19fa85514fee37ca0f11
-SIZE (xyproto-wallutils-v5.14.2_GH0.tar.gz) = 2667743
-SHA256 (antchfx-xmlquery-v1.4.4_GH0.tar.gz) = 562fe76e34388cce955c899aa1b31e400f708a3b616a75c4d49e458fd4042a17
-SIZE (antchfx-xmlquery-v1.4.4_GH0.tar.gz) = 26097
-SHA256 (antchfx-xpath-v1.3.4_GH0.tar.gz) = eb279925195c3fdfc9fb0a81af543fde0967619d93bc0101ae4675436ad084e6
-SIZE (antchfx-xpath-v1.3.4_GH0.tar.gz) = 38989
+TIMESTAMP = 1763678907
+SHA256 (xyproto-wallutils-v5.14.3_GH0.tar.gz) = b2a9f173d7bfbacd33731717d7db764e4ac12afb115f2e66918a04930081d0b7
+SIZE (xyproto-wallutils-v5.14.3_GH0.tar.gz) = 2674047
+SHA256 (antchfx-xmlquery-v1.5.0_GH0.tar.gz) = dd121886b857e7743f071b2ae14cba154d339627da99abc815d5f068ed17660c
+SIZE (antchfx-xmlquery-v1.5.0_GH0.tar.gz) = 28128
+SHA256 (antchfx-xpath-v1.3.5_GH0.tar.gz) = 95cfaf8dd03d91963df8035a807443c07fbe022adaf028b20225036ed764f304
+SIZE (antchfx-xpath-v1.3.5_GH0.tar.gz) = 39553
SHA256 (anthonynsimon-bild-v0.14.0_GH0.tar.gz) = f69a34f5bae7248da0f6d0eba83efc042818c1ec51183f71d9923b9dfc8dd556
SIZE (anthonynsimon-bild-v0.14.0_GH0.tar.gz) = 3999692
SHA256 (cpuguy83-go-md2man-v2.0.7_GH0.tar.gz) = ca3a5b57e2c01759f5a00ad2a578d034c5370fae9aa7a6c3af5648b2fc802a92
@@ -13,14 +13,14 @@ SHA256 (fatih-color-v1.18.0_GH0.tar.gz) = 586b2b42a4165ac52b35808be1238f90d10978
SIZE (fatih-color-v1.18.0_GH0.tar.gz) = 12717
SHA256 (golang-groupcache-2c02b8208cf8_GH0.tar.gz) = b1c7464afcdeeca03a78abc75a514e9dcf03f87be4d407f64f8a5357596b4dbb
SIZE (golang-groupcache-2c02b8208cf8_GH0.tar.gz) = 26678
-SHA256 (golang-image-v0.29.0_GH0.tar.gz) = 1294e48b646e8aebdbcb86f20397d2c90a96da9cd697acb2c682defeec3a4ba4
-SIZE (golang-image-v0.29.0_GH0.tar.gz) = 5104054
-SHA256 (golang-net-v0.42.0_GH0.tar.gz) = c63ea31ca98f9cee6c242dc127370ea7786e685a8031955b7b3628c732dfc7cd
-SIZE (golang-net-v0.42.0_GH0.tar.gz) = 1504513
-SHA256 (golang-sys-v0.34.0_GH0.tar.gz) = 4ff2fa6503c1b6ed34733c301b259289b114eae9ed430217b1fccbaebab85319
-SIZE (golang-sys-v0.34.0_GH0.tar.gz) = 1530927
-SHA256 (golang-text-v0.27.0_GH0.tar.gz) = 0e3c1bc881b4049e5191a981c8914f8667810b61e6f3575d5d989c375f7ef55f
-SIZE (golang-text-v0.27.0_GH0.tar.gz) = 8973031
+SHA256 (golang-image-v0.33.0_GH0.tar.gz) = 40e7df55c27b8767926d58b1e7739b7c8068fe9011cdebfcb1a0ba0a6be7e7a9
+SIZE (golang-image-v0.33.0_GH0.tar.gz) = 5111236
+SHA256 (golang-net-v0.47.0_GH0.tar.gz) = 07079831acda4142a9eca62e3e989c2d86f956bac5365acf6a2dd3a8cfd73c26
+SIZE (golang-net-v0.47.0_GH0.tar.gz) = 1526783
+SHA256 (golang-sys-v0.38.0_GH0.tar.gz) = 2a8fd4cfa5b5b84bf793787b1668af0e1e6f85fdcbc7a2a5997337dbe8033819
+SIZE (golang-sys-v0.38.0_GH0.tar.gz) = 1534995
+SHA256 (golang-text-v0.31.0_GH0.tar.gz) = 1ea5d0c59c88e9e945cd98b69b310974ab1a32c3677b716a6349a352f48cbd32
+SIZE (golang-text-v0.31.0_GH0.tar.gz) = 8975632
SHA256 (mattn-go-colorable-v0.1.14_GH0.tar.gz) = 293966a59f0238da3c39f5b27c192d0efd6473ff74ab5a9c7e1ec73fdda3f1d4
SIZE (mattn-go-colorable-v0.1.14_GH0.tar.gz) = 9800
SHA256 (mattn-go-isatty-v0.0.20_GH0.tar.gz) = 18fc42a278e60fb7a1dffa72f20539ae88d0e292db55b513ef514b7d369883a6