diff options
440 files changed, 19518 insertions, 9697 deletions
@@ -4838,7 +4838,7 @@ databases/mongodb60|databases/mongodb70|2025-11-01|Has expired: EOL starting Aug  www/phpmustache||2025-11-01|Has expired: Installation mode changed from systemwide to per-application with Composer  dns/fpdns||2025-11-01|Has expired: Upstream repository has been archived on Sep 19, 2024  databases/py-pycql||2025-11-01|Has expired: Upstream repository has been archived on Aug 31, 2021 -devel/py-types-ujson||2025-11-01|Has expired: No longer required by devel/py-ujson ≥ 5.11 +devel/py-types-ujson||2025-11-01|Has expired: No longer required by devel/py-ujson >= 5.11  devel/pysvn||2025-11-01|Has expired: Fails to build  cad/impact||2025-11-01|Has expired: Does not work as intended  emulators/citra-qt5||2025-11-01|Has expired: project has been discontinued and build fails with FFmpeg >7 @@ -4855,3 +4855,5 @@ databases/foundationdb71-server||2025-11-01|Remove broken port  databases/foundationdb73-client||2025-11-01|Remove broken port  databases/foundationdb73-server||2025-11-01|Remove broken port  databases/erlfdb||2025-11-01|Depends on removed port databases/foundationdb71-client +www/mitmproxy||2025-11-02|Remove broken port +net-im/signald|net-im/signal-cli|2025-11-02|Has expired: this project is no longer actively maintained. Use signal-cli instead diff --git a/Mk/Uses/meson.mk b/Mk/Uses/meson.mk index ed09a9cee806..d59956440ad6 100644 --- a/Mk/Uses/meson.mk +++ b/Mk/Uses/meson.mk @@ -2,6 +2,10 @@  #  # Feature:		meson  # Usage:		USES=meson +# Valid ARGS:		muon +# +# muon			use muon instead of meson, intended for bootstrapping +#			dependencies that python uses  #  # The following files are bundled in source tar files.  # meson.build		- Instructions for meson like autoconf configure, @@ -19,19 +23,32 @@  .if !defined(_INCLUDE_USES_MESON_MK)  _INCLUDE_USES_MESON_MK=	yes +_valid_ARGS=		muon +  # Sanity check -.  if !empty(meson_ARGS) -IGNORE=	Incorrect 'USES+= meson:${meson_ARGS}'. meson takes no arguments +.  for _arg in ${meson_ARGS} +.    if empty(_valid_ARGS:M${_arg}) +IGNORE=	'USES+= meson:${meson_ARGS}' usage: argument [${_arg}] is not recognized +.    endif +.  endfor + +.  if !empty(meson_ARGS:Mmuon) +BUILD_DEPENDS+=	muon:devel/muon +.  else +BUILD_DEPENDS+=	meson:devel/meson  .  endif -BUILD_DEPENDS+=		meson:devel/meson -  # meson uses ninja  .include "${USESDIR}/ninja.mk"  # meson might have issues with non-unicode locales  USE_LOCALE?=	en_US.UTF-8 +# Enable muon's meson compatibility mode +.  if !empty(meson_ARGS:Mmuon) +CONFIGURE_ARGS+=	meson +.  endif +  CONFIGURE_ARGS+=	--prefix ${PREFIX} \  			--localstatedir /var \  			--infodir ${INFO_PATH} @@ -63,7 +80,12 @@ CONFIGURE_ARGS+=	--buildtype release \  .  endif  HAS_CONFIGURE=		yes +.  if !empty(meson_ARGS:Mmuon) +CONFIGURE_CMD=		muon +.  else  CONFIGURE_CMD=		meson +.  endif +  # Pull in manual set settings and from options  CONFIGURE_ARGS+=	${MESON_ARGS} diff --git a/Tools/scripts/npmjs-fetch-with-dependencies.sh b/Tools/scripts/npmjs-fetch-with-dependencies.sh new file mode 100755 index 000000000000..5650addbf715 --- /dev/null +++ b/Tools/scripts/npmjs-fetch-with-dependencies.sh @@ -0,0 +1,122 @@ +#!/bin/sh +# +# MAINTAINER: yuri@FreeBSD.org + +# This script is intended to be used in fetch targets of Node.js ports. +# It fetches a given Node.js package from npmjs.org along with all its dependencies, +# and creates a tarball with the package and all its dependencies. +# It doesn't build or install the package, just fetches it and its dependencies, +# such that the subsequent build step wouldn't require network access. +# This script generates a package-lock.json file for reproducible builds +# if it doesn't already exist. + + +set -eu -o pipefail +set -o pipefail + +export LC_ALL=C + +## +## npmjs-get-latest-version.sh: retrieves the latest version of a given Node.js package as registered on https://registry.npmjs.org +## + +# args and env + +PACKAGE_NAME="$1" +PACKAGE_VERSION="$2" +PACKAGE_LOCK_JSON="$3" +PACKAGE_TARBALL_OUTPUT="$4" + +if [ -z "$PACKAGE_NAME" ] || [ -z "$PACKAGE_VERSION" ] || [ -z "$PACKAGE_LOCK_JSON" ] || [ -z "$PACKAGE_TARBALL_OUTPUT" ]; then +	echo "Usage: $0 <package name> <package version> <package-lock.json> <package tarball output>" +	echo "Example: $0 sharp 0.34.4 outdir/sharp-package-lock.json outdir/sharp-0.34.4.tar.gz" +	exit 1 +fi + +PACKAGE_NAME_PURE="$(echo $PACKAGE_NAME | sed 's|.*/||')" + +if [ -z "$TMPDIR" ]; then +	TMPDIR="/tmp" +fi + + +# check that packaged dependencies are installed + +for dep in npm jq; do +	if ! which $dep >/dev/null 2>&1; then +		echo "error: the '$dep' dependency is missing" +		if [ $dep = "npm" ]; then +			echo "... please install the 'npm' package" +		elif [ $dep = "jq" ]; then +			echo "... please install the 'jq' package" +		fi +		exit 1 +	fi +done + + +# MAIN + +# to full paths +if ! echo "${PACKAGE_LOCK_JSON}" | grep -q "^/"; then +	PACKAGE_LOCK_JSON="`pwd`/${PACKAGE_LOCK_JSON}" +fi +if ! echo "${PACKAGE_TARBALL_OUTPUT}" | grep -q "^/"; then +	PACKAGE_TARBALL_OUTPUT="`pwd`/${PACKAGE_TARBALL_OUTPUT}" +fi +if ! echo "${TMPDIR}" | grep -q "^/"; then +	TMPDIR="`pwd`/${TMPDIR}" +fi + +# create dirs for output files +mkdir -p "$(dirname "${PACKAGE_LOCK_JSON}")" +mkdir -p "$(dirname "${PACKAGE_TARBALL_OUTPUT}")" +mkdir -p "${TMPDIR}" + +# create build dir and change to there +BUILD_DIR="${TMPDIR}/${PACKAGE_NAME_PURE}-${PACKAGE_VERSION}" +rm -rf ${BUILD_DIR} +mkdir ${BUILD_DIR} +cd ${BUILD_DIR} + +# either just fetch, or regenarate package-lock.json and fetch +if [ -f $PACKAGE_LOCK_JSON ]; then +	# fail if package-lock.json does not contain the requested package and version +	JSON_NAME=$(jq -r ".packages | .\"node_modules/${PACKAGE_NAME}\" .version" $PACKAGE_LOCK_JSON) +	if [ "$JSON_NAME" != "$PACKAGE_VERSION" ]; then +		echo "error: the existing package-lock.json ($PACKAGE_LOCK_JSON) does not contain the requested package ${PACKAGE_NAME}@${PACKAGE_VERSION}" +		echo "       please delete the existing package-lock.json ($PACKAGE_LOCK_JSON) and re-run this script to regenerate it" +		exit 1 +	fi + +	# fetch dependencies +	echo "{\"name\":\"${PACKAGE_NAME}-installer\",\"version\":\"1.0.0\",\"dependencies\":{\"${PACKAGE_NAME}\":\"${PACKAGE_VERSION}\"}}" > package.json +	cp $PACKAGE_LOCK_JSON package-lock.json +	HOME=${TMPDIR} npm ci --ignore-scripts --global-style --legacy-peer-deps --omit=dev +else +	# info +	echo "INFO: the file $PACKAGE_LOCK_JSON does not exist, we will attempt to generate it" + +	# generate package-lock.json +	echo "{\"name\":\"${PACKAGE_NAME}-installer\",\"version\":\"1.0.0\"}" > package.json +	npm install --package-lock-only --global-style --legacy-peer-deps ${PACKAGE_NAME}@${PACKAGE_VERSION} + +	# copy generated package-lock.json to the expected location +	cp package-lock.json ${PACKAGE_LOCK_JSON} + +	# info +	echo "INFO: ${PACKAGE_LOCK_JSON} did not exist and was generated" + +	# fetch dependencies +	HOME=${TMPDIR} npm ci --ignore-scripts --global-style --legacy-peer-deps --omit=dev +fi + +# generate tarball with all dependencies + +cd ${TMPDIR} + +find ${PACKAGE_NAME_PURE}-${PACKAGE_VERSION} -and -exec touch -h -d 1970-01-01T00:00:00Z {} \; +find ${PACKAGE_NAME_PURE}-${PACKAGE_VERSION} -print0 | sort -z | \ +      	tar czf ${PACKAGE_TARBALL_OUTPUT} --format=bsdtar --gid 0 --uid 0 --options gzip:!timestamp --no-recursion --null -T - +rm -rf ${PACKAGE_NAME_PURE}-${PACKAGE_VERSION} +echo "INFO: created package tarball with dependencies at: ${PACKAGE_TARBALL_OUTPUT}" diff --git a/archivers/liblz4/Makefile b/archivers/liblz4/Makefile index 857fe6dfecc1..70758b4c7668 100644 --- a/archivers/liblz4/Makefile +++ b/archivers/liblz4/Makefile @@ -1,5 +1,6 @@  PORTNAME=	lz4  PORTVERSION=	1.10.0 +PORTREVISION=	2  PORTEPOCH=	1  CATEGORIES=	archivers  MASTER_SITES=	https://github.com/lz4/lz4/releases/download/v${PORTVERSION}/ @@ -12,37 +13,36 @@ WWW=		https://lz4.org/ \  LICENSE=	BSD2CLAUSE GPLv2  LICENSE_COMB=	multi -LICENSE_FILE_BSD2CLAUSE=${WRKSRC}/../../lib/LICENSE -LICENSE_FILE_GPLv2=	${WRKSRC}/../../programs/COPYING - -USES=		cpe meson pkgconfig python:build - -MESON_ARGS=	--default-library=both \ -		-Dalign-test=true \ -		-Dcontrib=false \ -		-Ddebug-level=1 \ -		-Ddistance-max=65535 \ -		-Denable_multithread=true \ -		-Dexamples=false \ -		-Dfast-dec-loop='auto' \ -		-Dforce-sw-bitcount=false \ -		-Dfreestanding=false \ -		-Dmemory-usage=0 \ -		-Dossfuzz=true \ -		-Dprograms=true \ -		-Dunstable=false \ -		-Duser-memory-functions=false +LICENSE_FILE_BSD2CLAUSE=${WRKSRC}/lib/LICENSE +LICENSE_FILE_GPLv2=	${WRKSRC}/programs/COPYING + +# Note this port is in the dependency chain of lang/python314 +# via archivers/zstd and cannot use meson or python to build +USES=		cpe gmake pkgconfig +CPE_VENDOR=	lz4_project  USE_LDCONFIG=	yes -WRKSRC_SUBDIR=	build/meson -PLIST_SUB=	PORTVERSION=${PORTVERSION} +MAKE_ARGS=	PREFIX="${PREFIX}" \ +		INSTALL_PROGRAM="${INSTALL_PROGRAM}" \ +		MANDIR="${PREFIX}/share/man" +MAKE_ENV+=	TARGET_ARCH= +TEST_TARGET=	check -CPE_VENDOR=	lz4_project +CFLAGS+=	-DLZ4IO_MULTITHREAD -pthread +LDFLAGS+=	-pthread + +BINARY_ALIAS=	make=${GMAKE}  PORTSCOUT=	limit:^[0-9]*\. +PLIST_SUB=	PORTVERSION=${PORTVERSION} +  OPTIONS_DEFINE=	TEST +TEST_DESC=	Run extensive tests -TEST_MESON_TRUE=	tests +# we need to do something else when python 3.14 is +# the oldest version in the tree (~ October 2029). +TEST_USES=	python:-3.13,build +TEST_TEST_TARGET=test  .include <bsd.port.mk> diff --git a/archivers/liblz4/files/patch-meson-programs-meson.build b/archivers/liblz4/files/patch-meson-programs-meson.build deleted file mode 100644 index 1e04f406f8fc..000000000000 --- a/archivers/liblz4/files/patch-meson-programs-meson.build +++ /dev/null @@ -1,24 +0,0 @@ ---- meson/programs/meson.build.orig	2024-07-21 17:29:49 UTC -+++ meson/programs/meson.build -@@ -49,8 +49,8 @@ lz4cat = custom_target( -   output: 'lz4cat', -   command: [ -     'ln', --    '--symbolic', --    '--force', -+    '-s', -+    '-f', -     fs.name(lz4.full_path()), -     '@OUTPUT@' -   ] -@@ -62,8 +62,8 @@ unlz4 = custom_target( -   output: 'unlz4', -   command: [ -     'ln', --    '--symbolic', --    '--force', -+    '-s', -+    '-f', -     fs.name(lz4.full_path()), -     '@OUTPUT@' -   ] diff --git a/archivers/liblz4/files/patch-tests_test-lz4-dict.sh b/archivers/liblz4/files/patch-tests_test-lz4-dict.sh new file mode 100644 index 000000000000..58929a65936e --- /dev/null +++ b/archivers/liblz4/files/patch-tests_test-lz4-dict.sh @@ -0,0 +1,15 @@ +--- tests/test-lz4-dict.sh.orig	2024-07-21 17:29:49 UTC ++++ tests/test-lz4-dict.sh +@@ -39,8 +39,8 @@ for l in 0 1 4 128 32767 32768 32769 65535 65536 65537 + datagen -g128KB > $FPREFIX-data-128KB + set -e; \ + for l in 0 1 4 128 32767 32768 32769 65535 65536 65537 98303 98304 98305 131071 131072 131073; do \ +-    datagen -g$$l > $FPREFIX-$$l; \ +-    dd if=$FPREFIX-$$l of=$FPREFIX-$$l-tail bs=1 count=65536 skip=$((l > 65536 ? l - 65536 : 0)); \ +-    < $FPREFIX-$$l      lz4 -D stdin $FPREFIX-data-128KB -c | lz4 -dD $FPREFIX-$$l-tail | diff - $FPREFIX-data-128KB; \ +-    < $FPREFIX-$$l-tail lz4 -D stdin $FPREFIX-data-128KB -c | lz4 -dD $FPREFIX-$$l      | diff - $FPREFIX-data-128KB; \ ++    datagen -g$l > $FPREFIX-$l; \ ++    dd if=$FPREFIX-$l of=$FPREFIX-$l-tail bs=1 count=65536 skip=$((l > 65536 ? l - 65536 : 0)); \ ++    < $FPREFIX-$l      lz4 -D stdin $FPREFIX-data-128KB -c | lz4 -dD $FPREFIX-$l-tail | diff - $FPREFIX-data-128KB; \ ++    < $FPREFIX-$l-tail lz4 -D stdin $FPREFIX-data-128KB -c | lz4 -dD $FPREFIX-$l      | diff - $FPREFIX-data-128KB; \ + done diff --git a/archivers/liblz4/pkg-plist b/archivers/liblz4/pkg-plist index 9b7308e7d257..782d464e1133 100644 --- a/archivers/liblz4/pkg-plist +++ b/archivers/liblz4/pkg-plist @@ -3,6 +3,7 @@ bin/lz4c  bin/lz4cat  bin/unlz4  include/lz4.h +include/lz4file.h  include/lz4frame.h  include/lz4frame_static.h  include/lz4hc.h diff --git a/archivers/py-rcssmin/Makefile b/archivers/py-rcssmin/Makefile index 0761e1c78273..3583b13f715c 100644 --- a/archivers/py-rcssmin/Makefile +++ b/archivers/py-rcssmin/Makefile @@ -1,5 +1,5 @@  PORTNAME=	rcssmin -PORTVERSION=	1.2.1 +PORTVERSION=	1.2.2  CATEGORIES=	archivers python  MASTER_SITES=	PYPI  PKGNAMEPREFIX=	${PYTHON_PKGNAMEPREFIX} diff --git a/archivers/py-rcssmin/distinfo b/archivers/py-rcssmin/distinfo index f97a47b1a18d..63b6022cbe48 100644 --- a/archivers/py-rcssmin/distinfo +++ b/archivers/py-rcssmin/distinfo @@ -1,3 +1,3 @@ -TIMESTAMP = 1746419979 -SHA256 (rcssmin-1.2.1.tar.gz) = b35c0c89cdac8fc356c2b0985f3e534e85cc18d1971d902d1eac7fe6b4ff566c -SIZE (rcssmin-1.2.1.tar.gz) = 584848 +TIMESTAMP = 1762186238 +SHA256 (rcssmin-1.2.2.tar.gz) = 806986eaf7414545edc28a1d29523e9560e49e151ff4a337d9d1f0271d6e1cc4 +SIZE (rcssmin-1.2.2.tar.gz) = 587012 diff --git a/archivers/py-rjsmin/Makefile b/archivers/py-rjsmin/Makefile index c3ddcac18fec..a4556ab79418 100644 --- a/archivers/py-rjsmin/Makefile +++ b/archivers/py-rjsmin/Makefile @@ -1,5 +1,5 @@  PORTNAME=	rjsmin -PORTVERSION=	1.2.4 +PORTVERSION=	1.2.5  CATEGORIES=	archivers python  MASTER_SITES=	PYPI  PKGNAMEPREFIX=	${PYTHON_PKGNAMEPREFIX} diff --git a/archivers/py-rjsmin/distinfo b/archivers/py-rjsmin/distinfo index 94df6e0a23e9..43e539bb69e7 100644 --- a/archivers/py-rjsmin/distinfo +++ b/archivers/py-rjsmin/distinfo @@ -1,3 +1,3 @@ -TIMESTAMP = 1746420001 -SHA256 (rjsmin-1.2.4.tar.gz) = ffcbe04e0dfac39cea8fbbcb41c38b2e07235ce2188bca15e998da1d348a7860 -SIZE (rjsmin-1.2.4.tar.gz) = 422289 +TIMESTAMP = 1762186295 +SHA256 (rjsmin-1.2.5.tar.gz) = a3f8040b0273dec773e0e807e86a4d0a9535516c0a0a35aa1bb6de6e15bb1f09 +SIZE (rjsmin-1.2.5.tar.gz) = 427399 diff --git a/astro/p5-Astro-ADS/Makefile b/astro/p5-Astro-ADS/Makefile index 0a5e852585f4..ed80b9df4be6 100644 --- a/astro/p5-Astro-ADS/Makefile +++ b/astro/p5-Astro-ADS/Makefile @@ -1,5 +1,5 @@  PORTNAME=	Astro-ADS -PORTVERSION=	1.90 +PORTVERSION=	1.91  CATEGORIES=	astro perl5  MASTER_SITES=	CPAN  PKGNAMEPREFIX=	p5- @@ -13,13 +13,16 @@ LICENSE_FILE=	${WRKSRC}/LICENSE  BUILD_DEPENDS=	${RUN_DEPENDS}  RUN_DEPENDS=	p5-Data-Dumper-Concise>=0:devel/p5-Data-Dumper-Concise \ +		p5-Dist-Zilla>=0:devel/p5-Dist-Zilla \  		p5-Feature-Compat-Try>=0:devel/p5-Feature-Compat-Try \ +		p5-libwww>=0:www/p5-libwww \  		p5-Mojolicious>=0:www/p5-Mojolicious \  		p5-Moo>=0:devel/p5-Moo \  		p5-PerlX-Maybe>=0:devel/p5-PerlX-Maybe \ -		p5-Type-Tiny>=0:devel/p5-Type-Tiny \ -		p5-libwww>=0:www/p5-libwww \ -		p5-strictures>=0:devel/p5-strictures +		p5-strictures>=0:devel/p5-strictures \ +		p5-Type-Tiny>=0:devel/p5-Type-Tiny +# To use the test target you may store the token from https://ui.adsabs.harvard.edu/ +# in /wrkdirs/usr/ports/astro/p5-Astro-ADS/work/.ads/dev_key  TEST_DEPENDS=	p5-Mojo-UserAgent-Mockable>=0:www/p5-Mojo-UserAgent-Mockable \  		p5-Test-Simple>=1.302200:devel/p5-Test-Simple diff --git a/astro/p5-Astro-ADS/distinfo b/astro/p5-Astro-ADS/distinfo index f292adbce127..bbfff5b27e1b 100644 --- a/astro/p5-Astro-ADS/distinfo +++ b/astro/p5-Astro-ADS/distinfo @@ -1,3 +1,3 @@ -TIMESTAMP = 1740836364 -SHA256 (Astro-ADS-1.90.tar.gz) = 6baf90c945c2b3bea337a64fc77205e3f3bbbed0489de1d50690dbe5808ad960 -SIZE (Astro-ADS-1.90.tar.gz) = 15949 +TIMESTAMP = 1762159287 +SHA256 (Astro-ADS-1.91.tar.gz) = 4c684813dfc30698143badb0481dfe4ad1ad60a680395a50ba3761f23684fe6e +SIZE (Astro-ADS-1.91.tar.gz) = 24429 diff --git a/astro/p5-Astro-ADS/pkg-plist b/astro/p5-Astro-ADS/pkg-plist index 9034ada3161c..386dba61a1a4 100644 --- a/astro/p5-Astro-ADS/pkg-plist +++ b/astro/p5-Astro-ADS/pkg-plist @@ -1,9 +1,11 @@  %%SITE_PERL%%/Astro/ADS.pm +%%SITE_PERL%%/Astro/ADS/Metrics.pm  %%SITE_PERL%%/Astro/ADS/Paper.pm  %%SITE_PERL%%/Astro/ADS/Result.pm  %%SITE_PERL%%/Astro/ADS/Role/ResultMapper.pm  %%SITE_PERL%%/Astro/ADS/Search.pm  %%PERL5_MAN3%%/Astro::ADS.3.gz +%%PERL5_MAN3%%/Astro::ADS::Metrics.3.gz  %%PERL5_MAN3%%/Astro::ADS::Paper.3.gz  %%PERL5_MAN3%%/Astro::ADS::Result.3.gz  %%PERL5_MAN3%%/Astro::ADS::Role::ResultMapper.3.gz diff --git a/audio/fluidsynth/Makefile b/audio/fluidsynth/Makefile index cf6e12b3393e..ec74ca4e8b2b 100644 --- a/audio/fluidsynth/Makefile +++ b/audio/fluidsynth/Makefile @@ -1,6 +1,6 @@  PORTNAME=	fluidsynth  DISTVERSIONPREFIX=	v -DISTVERSION=	2.5.0 +DISTVERSION=	2.5.1  CATEGORIES=	audio  MAINTAINER=	multimedia@FreeBSD.org diff --git a/audio/fluidsynth/distinfo b/audio/fluidsynth/distinfo index 5e22ec771aec..375c3f00e8a9 100644 --- a/audio/fluidsynth/distinfo +++ b/audio/fluidsynth/distinfo @@ -1,3 +1,3 @@ -TIMESTAMP = 1759889230 -SHA256 (FluidSynth-fluidsynth-v2.5.0_GH0.tar.gz) = e4ae831ce02f38b5594ab4dacb11c1a4067ca65ea183523655ebdc9c1b2b92a1 -SIZE (FluidSynth-fluidsynth-v2.5.0_GH0.tar.gz) = 1840735 +TIMESTAMP = 1762073518 +SHA256 (FluidSynth-fluidsynth-v2.5.1_GH0.tar.gz) = 10b2e32ba78c72ac1384965c66df06443a4bd0ab968dcafaf8fa17086001bf03 +SIZE (FluidSynth-fluidsynth-v2.5.1_GH0.tar.gz) = 1844615 diff --git a/audio/fluidsynth/pkg-plist b/audio/fluidsynth/pkg-plist index 0be151739a97..d65a956e547f 100644 --- a/audio/fluidsynth/pkg-plist +++ b/audio/fluidsynth/pkg-plist @@ -23,6 +23,6 @@ lib/cmake/fluidsynth/FluidSynthConfig.cmake  lib/cmake/fluidsynth/FluidSynthConfigVersion.cmake  lib/libfluidsynth.so  lib/libfluidsynth.so.3 -lib/libfluidsynth.so.3.4.0 +lib/libfluidsynth.so.3.5.0  libdata/pkgconfig/fluidsynth.pc  share/man/man1/fluidsynth.1.gz diff --git a/audio/qtractor/Makefile b/audio/qtractor/Makefile index a0e357868f67..6af7872a9656 100644 --- a/audio/qtractor/Makefile +++ b/audio/qtractor/Makefile @@ -1,6 +1,6 @@  PORTNAME=	qtractor  DISTVERSIONPREFIX=	v -DISTVERSION=	1.5.8 +DISTVERSION=	1.5.9  CATEGORIES=	audio  MASTER_SITES=	https://download.steinberg.net/sdk_downloads/:vst3sdk  DISTFILES=	${VST3_SDK_ARCHIVE}:vst3sdk diff --git a/audio/qtractor/distinfo b/audio/qtractor/distinfo index 303408419ea1..33ae29b1db3a 100644 --- a/audio/qtractor/distinfo +++ b/audio/qtractor/distinfo @@ -1,5 +1,5 @@ -TIMESTAMP = 1757778183 +TIMESTAMP = 1762134725  SHA256 (vst-sdk_3.7.4_build-25_2021-12-16.zip) = 49b0e46345af323ab84be9df065653b2a6531745dea6f3ac3fb47915df9f3a81  SIZE (vst-sdk_3.7.4_build-25_2021-12-16.zip) = 104869292 -SHA256 (rncbc-qtractor-v1.5.8_GH0.tar.gz) = cf0609666ed1a26f0e6deb0631ac29f1a56eaee6612900e2bca9eaa40e12a27a -SIZE (rncbc-qtractor-v1.5.8_GH0.tar.gz) = 2005126 +SHA256 (rncbc-qtractor-v1.5.9_GH0.tar.gz) = 20df6dd1ebfbe1a5fbf167435cac8054c98662963593403e839477940c3c0335 +SIZE (rncbc-qtractor-v1.5.9_GH0.tar.gz) = 2006497 diff --git a/cad/fdm_materials/Makefile b/cad/fdm_materials/Makefile index 59e6f41dc518..613927df6ae2 100644 --- a/cad/fdm_materials/Makefile +++ b/cad/fdm_materials/Makefile @@ -1,5 +1,7 @@  PORTNAME=	fdm_materials -DISTVERSION=	5.7.0 +DISTVERSIONPREFIX=	v +DISTVERSION=	10.9.0 +DISTVERSIONSUFFIX=	-0  PORTEPOCH=	1  CATEGORIES=	cad  DIST_SUBDIR=	Ultimaker @@ -8,14 +10,15 @@ MAINTAINER=	db@FreeBSD.org  COMMENT=	FDM Material database for 3D printers  WWW=		https://github.com/Ultimaker/fdm_materials -LICENSE=	AGPLv3 +LICENSE=	CC0-1.0  LICENSE_FILE=	${WRKSRC}/LICENSE  USES=		cmake  USE_GITHUB=	yes  GH_ACCOUNT=	Ultimaker -NO_ARCH=	yes +  STRIP= +NO_ARCH=	yes  .include <bsd.port.mk> diff --git a/cad/fdm_materials/distinfo b/cad/fdm_materials/distinfo index a23e664620e4..debbbc577d25 100644 --- a/cad/fdm_materials/distinfo +++ b/cad/fdm_materials/distinfo @@ -1,3 +1,3 @@ -TIMESTAMP = 1713952097 -SHA256 (Ultimaker/Ultimaker-fdm_materials-5.7.0_GH0.tar.gz) = 40edb65ea1dba3835f87f1cc6440daa7175e609146d3ff7a243395caf8a4208b -SIZE (Ultimaker/Ultimaker-fdm_materials-5.7.0_GH0.tar.gz) = 67018 +TIMESTAMP = 1759870465 +SHA256 (Ultimaker/Ultimaker-fdm_materials-v10.9.0-0_GH0.tar.gz) = 9f4b08ea24bf02d8e7324298a156bac66591f3d83efec5d4ac8e5af7d4c316ae +SIZE (Ultimaker/Ultimaker-fdm_materials-v10.9.0-0_GH0.tar.gz) = 77974 diff --git a/cad/fdm_materials/pkg-descr b/cad/fdm_materials/pkg-descr index bd58177b0f24..a7ea8d91d378 100644 --- a/cad/fdm_materials/pkg-descr +++ b/cad/fdm_materials/pkg-descr @@ -1 +1,2 @@ -FDM material database +FDM Material database for 3D printers, used in Cura. +A full software solution for 3D printing aimed at RepRaps and the Ultimaker. diff --git a/cad/fdm_materials/pkg-plist b/cad/fdm_materials/pkg-plist index 783d952d6554..e75f4321a7f1 100644 --- a/cad/fdm_materials/pkg-plist +++ b/cad/fdm_materials/pkg-plist @@ -15,6 +15,7 @@ share/cura/resources/materials/Vertex_Delta_PLA_Mat.xml.fdm_material  share/cura/resources/materials/Vertex_Delta_PLA_Satin.xml.fdm_material  share/cura/resources/materials/Vertex_Delta_PLA_Wood.xml.fdm_material  share/cura/resources/materials/Vertex_Delta_TPU.xml.fdm_material +share/cura/resources/materials/basf_ultrafuse_316l_175.xml.fdm_material  share/cura/resources/materials/bestfilament_abs_skyblue.xml.fdm_material  share/cura/resources/materials/bestfilament_petg_orange.xml.fdm_material  share/cura/resources/materials/bestfilament_pla_green.xml.fdm_material @@ -28,6 +29,7 @@ share/cura/resources/materials/eSUN_PLA_PRO_Black.xml.fdm_material  share/cura/resources/materials/eSUN_PLA_PRO_Grey.xml.fdm_material  share/cura/resources/materials/eSUN_PLA_PRO_Purple.xml.fdm_material  share/cura/resources/materials/eSUN_PLA_PRO_White.xml.fdm_material +share/cura/resources/materials/eazao_clay.xml.fdm_material  share/cura/resources/materials/emotiontech_abs.xml.fdm_material  share/cura/resources/materials/emotiontech_absx.xml.fdm_material  share/cura/resources/materials/emotiontech_acetate.xml.fdm_material @@ -69,9 +71,11 @@ share/cura/resources/materials/generic_abs.xml.fdm_material  share/cura/resources/materials/generic_abs_175.xml.fdm_material  share/cura/resources/materials/generic_asa_175.xml.fdm_material  share/cura/resources/materials/generic_bam.xml.fdm_material +share/cura/resources/materials/generic_bvoh.xml.fdm_material  share/cura/resources/materials/generic_bvoh_175.xml.fdm_material  share/cura/resources/materials/generic_cffcpe.xml.fdm_material  share/cura/resources/materials/generic_cffpa.xml.fdm_material +share/cura/resources/materials/generic_cffpps.xml.fdm_material  share/cura/resources/materials/generic_cpe.xml.fdm_material  share/cura/resources/materials/generic_cpe_175.xml.fdm_material  share/cura/resources/materials/generic_cpe_plus.xml.fdm_material @@ -79,6 +83,7 @@ share/cura/resources/materials/generic_gffcpe.xml.fdm_material  share/cura/resources/materials/generic_gffpa.xml.fdm_material  share/cura/resources/materials/generic_hips.xml.fdm_material  share/cura/resources/materials/generic_hips_175.xml.fdm_material +share/cura/resources/materials/generic_nylon-cf-slide.xml.fdm_material  share/cura/resources/materials/generic_nylon.xml.fdm_material  share/cura/resources/materials/generic_nylon_175.xml.fdm_material  share/cura/resources/materials/generic_pc.xml.fdm_material @@ -115,6 +120,7 @@ share/cura/resources/materials/ideagen3D_ToughPLA.xml.fdm_material  share/cura/resources/materials/imade3d_petg_175.xml.fdm_material  share/cura/resources/materials/imade3d_pla_175.xml.fdm_material  share/cura/resources/materials/innofill_innoflex60_175.xml.fdm_material +share/cura/resources/materials/jabil_tpe_sebs_1300_95a_175.xml.fdm_material  share/cura/resources/materials/layer_one_black_pla.xml.fdm_material  share/cura/resources/materials/layer_one_dark_gray_pla.xml.fdm_material  share/cura/resources/materials/layer_one_white_pla.xml.fdm_material @@ -123,6 +129,7 @@ share/cura/resources/materials/leapfrog_epla_natural.xml.fdm_material  share/cura/resources/materials/leapfrog_pva_natural.xml.fdm_material  share/cura/resources/materials/octofiber_pla.xml.fdm_material  share/cura/resources/materials/polyflex_pla.xml.fdm_material +share/cura/resources/materials/polymaker_polymax_pc_175.xml.fdm_material  share/cura/resources/materials/polymax_pla.xml.fdm_material  share/cura/resources/materials/polyplus_pla.xml.fdm_material  share/cura/resources/materials/polywood_pla.xml.fdm_material @@ -141,6 +148,7 @@ share/cura/resources/materials/tizyx_pla.xml.fdm_material  share/cura/resources/materials/tizyx_pla_bois.xml.fdm_material  share/cura/resources/materials/tizyx_pva.xml.fdm_material  share/cura/resources/materials/ultimaker_abs.xml.fdm_material +share/cura/resources/materials/ultimaker_abs_175.xml.fdm_material  share/cura/resources/materials/ultimaker_abs_black.xml.fdm_material  share/cura/resources/materials/ultimaker_abs_blue.xml.fdm_material  share/cura/resources/materials/ultimaker_abs_green.xml.fdm_material @@ -169,10 +177,16 @@ share/cura/resources/materials/ultimaker_cpe_red.xml.fdm_material  share/cura/resources/materials/ultimaker_cpe_transparent.xml.fdm_material  share/cura/resources/materials/ultimaker_cpe_white.xml.fdm_material  share/cura/resources/materials/ultimaker_cpe_yellow.xml.fdm_material +share/cura/resources/materials/ultimaker_metallic_pla_175.xml.fdm_material +share/cura/resources/materials/ultimaker_nylon-cf-slide.xml.fdm_material +share/cura/resources/materials/ultimaker_nylon-cf_175.xml.fdm_material  share/cura/resources/materials/ultimaker_nylon.xml.fdm_material  share/cura/resources/materials/ultimaker_nylon12-cf_175.xml.fdm_material +share/cura/resources/materials/ultimaker_nylon_175.xml.fdm_material  share/cura/resources/materials/ultimaker_nylon_black.xml.fdm_material  share/cura/resources/materials/ultimaker_nylon_transparent.xml.fdm_material +share/cura/resources/materials/ultimaker_pc-abs-fr_175.xml.fdm_material +share/cura/resources/materials/ultimaker_pc-abs_175.xml.fdm_material  share/cura/resources/materials/ultimaker_pc.xml.fdm_material  share/cura/resources/materials/ultimaker_pc_black.xml.fdm_material  share/cura/resources/materials/ultimaker_pc_transparent.xml.fdm_material @@ -182,6 +196,7 @@ share/cura/resources/materials/ultimaker_petcf_black.xml.fdm_material  share/cura/resources/materials/ultimaker_petcf_blue.xml.fdm_material  share/cura/resources/materials/ultimaker_petcf_gray.xml.fdm_material  share/cura/resources/materials/ultimaker_petg.xml.fdm_material +share/cura/resources/materials/ultimaker_petg_175.xml.fdm_material  share/cura/resources/materials/ultimaker_petg_black.xml.fdm_material  share/cura/resources/materials/ultimaker_petg_blue.xml.fdm_material  share/cura/resources/materials/ultimaker_petg_blue_translucent.xml.fdm_material @@ -197,6 +212,7 @@ share/cura/resources/materials/ultimaker_petg_white.xml.fdm_material  share/cura/resources/materials/ultimaker_petg_yellow.xml.fdm_material  share/cura/resources/materials/ultimaker_petg_yellow_fluorescent.xml.fdm_material  share/cura/resources/materials/ultimaker_pla.xml.fdm_material +share/cura/resources/materials/ultimaker_pla_175.xml.fdm_material  share/cura/resources/materials/ultimaker_pla_black.xml.fdm_material  share/cura/resources/materials/ultimaker_pla_blue.xml.fdm_material  share/cura/resources/materials/ultimaker_pla_green.xml.fdm_material @@ -209,10 +225,13 @@ share/cura/resources/materials/ultimaker_pla_transparent.xml.fdm_material  share/cura/resources/materials/ultimaker_pla_white.xml.fdm_material  share/cura/resources/materials/ultimaker_pla_yellow.xml.fdm_material  share/cura/resources/materials/ultimaker_pp_transparent.xml.fdm_material +share/cura/resources/materials/ultimaker_ppscf_metallic-anthracite.xml.fdm_material  share/cura/resources/materials/ultimaker_pva.xml.fdm_material +share/cura/resources/materials/ultimaker_pva_175.xml.fdm_material  share/cura/resources/materials/ultimaker_rapidrinse_175.xml.fdm_material  share/cura/resources/materials/ultimaker_sr30_175.xml.fdm_material  share/cura/resources/materials/ultimaker_tough_pla.xml.fdm_material +share/cura/resources/materials/ultimaker_tough_pla_175.xml.fdm_material  share/cura/resources/materials/ultimaker_tough_pla_black.xml.fdm_material  share/cura/resources/materials/ultimaker_tough_pla_blue.xml.fdm_material  share/cura/resources/materials/ultimaker_tough_pla_gray.xml.fdm_material diff --git a/cad/horizon-eda/Makefile b/cad/horizon-eda/Makefile index fb7960f20fe5..e6ba2b2f1c24 100644 --- a/cad/horizon-eda/Makefile +++ b/cad/horizon-eda/Makefile @@ -1,7 +1,6 @@  PORTNAME=	horizon-eda  DISTVERSIONPREFIX=	v -DISTVERSION=	2.7.0 -PORTREVISION=	2 +DISTVERSION=	2.7.1  CATEGORIES=	cad  MAINTAINER=	yuri@FreeBSD.org @@ -9,7 +8,7 @@ COMMENT=	EDA package for printed circuit board design  WWW=		https://horizon-eda.org/ \  		https://github.com/horizon-eda/horizon -LICENSE=	GPLv3 +LICENSE=	GPLv3+  LICENSE_FILE=	${WRKSRC}/LICENSE  BUILD_DEPENDS=	${LOCALBASE}/include/boost/optional.hpp:devel/boost-libs \ @@ -27,7 +26,8 @@ LIB_DEPENDS=	libcurl.so:ftp/curl \  		libuuid.so:misc/libuuid \  		libzmq.so:net/libzmq4 -USES=		desktop-file-utils gnome libarchive localbase meson pkgconfig python:build sqlite +USES=		desktop-file-utils gnome libarchive localbase meson pkgconfig \ +		python:build sqlite  USE_GNOME=	atkmm gdkpixbuf gtkmm30 librsvg2  USE_GITHUB=	yes diff --git a/cad/horizon-eda/distinfo b/cad/horizon-eda/distinfo index 2aa71edaa263..2f90f67c6998 100644 --- a/cad/horizon-eda/distinfo +++ b/cad/horizon-eda/distinfo @@ -1,3 +1,3 @@ -TIMESTAMP = 1748882326 -SHA256 (horizon-eda-horizon-v2.7.0_GH0.tar.gz) = 7860a556604f60ce0ca5bee9e60573bd2e61e0b4219a77e81e549f737616c02b -SIZE (horizon-eda-horizon-v2.7.0_GH0.tar.gz) = 4364384 +TIMESTAMP = 1761958709 +SHA256 (horizon-eda-horizon-v2.7.1_GH0.tar.gz) = 499102738195691d55570d743ece77422c7fa4cc946f6cb76df956d9ff6ae42f +SIZE (horizon-eda-horizon-v2.7.1_GH0.tar.gz) = 4366697 diff --git a/cad/pcb/Makefile b/cad/pcb/Makefile index 85116169e059..365ffb0fc1be 100644 --- a/cad/pcb/Makefile +++ b/cad/pcb/Makefile @@ -1,15 +1,15 @@  PORTNAME=	pcb -PORTVERSION=	4.2.0 -PORTREVISION=	4 +DISTVERSION=	4.3.0  PORTEPOCH=	1  CATEGORIES=	cad  MASTER_SITES=	SF/${PORTNAME}/${PORTNAME}/${PORTNAME}-${PORTVERSION}  MAINTAINER=	hrs@FreeBSD.org  COMMENT=	X11 interactive printed circuit board layout system -WWW=		http://pcb.geda-project.org/ +WWW=		https://sourceforge.net/projects/pcb/  LICENSE=	GPLv2 +LICENSE_FILE=	${WRKSRC}/COPYING  BUILD_DEPENDS=	m4>=1.4.11:devel/m4 \  		${LOCALBASE}/libdata/pkgconfig/dbus-1.pc:devel/dbus @@ -26,21 +26,27 @@ USE_GL=		gl glu  USE_GNOME=	intltool cairo pangox-compat  USE_XORG=	x11 xrender xinerama -CONFLICTS=	gts  GNU_CONFIGURE=	yes  CONFIGURE_ENV+=	INSTALL_DATA="${BSD_INSTALL_DATA}" -GNU_CONFIGURE_MANPREFIX=	${PREFIX}/share +  LDFLAGS+=	-lpthread +CONFLICTS=	gts +  PORTDOCS=	\  	pcb.html pcb.pdf refcard.pdf pad.png puller.png thermal.png	\  	examples tutorial gcode.png gcode_control_img.png		\  	gcode_tool_path.png  OPTIONS_DEFINE=	DOCS NLS +OPTIONS_DEFAULT=GTK  OPTIONS_SINGLE=	GUI  OPTIONS_SINGLE_GUI=MOTIF GTK NONE -OPTIONS_DEFAULT=GTK + +GTK_DESC=	GIMP ToolKit widgets +MOTIF_DESC=	Motif widgets +NONE_DESC=	No GUI support +  DOCS_CONFIGURE_ENABLE=	doc  DOCS_CONFIGURE_ON=	--docdir=${DOCSDIR}  NLS_CONFIGURE_ENABLE=	nls @@ -52,15 +58,12 @@ NLS_USES=	gettext iconv  .for L in fr nl ru pt_BR  NLS_PLIST_FILES+=	share/locale/${L}/LC_MESSAGES/pcb.mo  .endfor -MOTIF_DESC=	Motif widgets  MOTIF_USES=	motif  MOTIF_CONFIGURE_ON=	--with-gui=lesstif  MOTIF_CONFIGURE_ENV=	WISH=${WISH} -GTK_DESC=	GIMP ToolKit widgets  GTK_USE=	GNOME=gtk20  GTK_CONFIGURE_ON=	--with-gui=gtk  GTK_CONFIGURE_ENV=	WISH=${WISH} -NONE_DESC=	No GUI support  NONE_CONFIGURE_ON=	--without-gui  NONE_CONFIGURE_ENV=	WISH=/usr/bin/true diff --git a/cad/pcb/distinfo b/cad/pcb/distinfo index 45bd2cc4a8dd..4db707840e4e 100644 --- a/cad/pcb/distinfo +++ b/cad/pcb/distinfo @@ -1,3 +1,3 @@ -TIMESTAMP = 1552659099 -SHA256 (pcb-4.2.0.tar.gz) = cd4b36df6747789775812fb433f246d6bd5a27f3a16357d78d9c4c9b59c59a43 -SIZE (pcb-4.2.0.tar.gz) = 5080228 +TIMESTAMP = 1761043106 +SHA256 (pcb-4.3.0.tar.gz) = ae852f46af84aba7f51d813fb916fc7fcdbeea43f7134f150507024e1743fb5e +SIZE (pcb-4.3.0.tar.gz) = 5383782 diff --git a/cad/pcb/files/patch-Makefile.in b/cad/pcb/files/patch-Makefile.in index 9cb4042e6862..99417bdc0880 100644 --- a/cad/pcb/files/patch-Makefile.in +++ b/cad/pcb/files/patch-Makefile.in @@ -1,6 +1,6 @@ ---- Makefile.in.orig	2019-02-02 19:08:13.000000000 +0900 -+++ Makefile.in	2019-03-15 23:13:00.469139000 +0900 -@@ -353,11 +353,11 @@ +--- Makefile.in.orig	2021-02-28 20:49:50 UTC ++++ Makefile.in +@@ -464,11 +464,11 @@ top_srcdir = @top_srcdir@   top_build_prefix = @top_build_prefix@   top_builddir = @top_builddir@   top_srcdir = @top_srcdir@ @@ -11,6 +11,6 @@   INTLTOOL_FILES = intltool-extract.in intltool-merge.in  intltool-update.in  -EXTRA_DIST = config.rpath globalconst.h README.git README.w32 README.win32 icon-theme-installer $(INTLTOOL_FILES)  +EXTRA_DIST = config.rpath globalconst.h README.git icon-theme-installer $(INTLTOOL_FILES) - DISTCLEANFILES = configure.lineno intltool-extract intltool-merge intltool-update po/.intltool-merge-cache + DISTCLEANFILES = configure.lineno intltool-extract intltool-merge intltool-update po/.intltool-merge-cache src/gpcb-menu.res.tmp src/pcb-menu.res.tmp   MAINTAINERCLEANFILES = $(INTLTOOL_FILES)   ACLOCAL_AMFLAGS = -I m4 diff --git a/cad/pcb/files/patch-doc-Makefile.in b/cad/pcb/files/patch-doc-Makefile.in index b20c8001ea50..9003b14c414a 100644 --- a/cad/pcb/files/patch-doc-Makefile.in +++ b/cad/pcb/files/patch-doc-Makefile.in @@ -1,9 +1,9 @@ ---- doc/Makefile.in.orig	2019-02-02 19:08:09.000000000 +0900 -+++ doc/Makefile.in	2019-03-15 23:14:07.557427000 +0900 -@@ -16,7 +16,7 @@ - @SET_MAKE@ -  - VPATH = @srcdir@ +--- doc/Makefile.in.orig	2021-02-28 20:49:50 UTC ++++ doc/Makefile.in +@@ -70,7 +70,7 @@ am__make_keepgoing = (target_option=k; $(am__make_runn +   test $$has_opt = yes + am__make_dryrun = (target_option=n; $(am__make_running_with_option)) + am__make_keepgoing = (target_option=k; $(am__make_running_with_option))  -pkgdatadir = $(datadir)/@PACKAGE@  +pkgdatadir = $(docdir)   pkgincludedir = $(includedir)/@PACKAGE@ diff --git a/cad/pcb/files/patch-gts_rounding.h b/cad/pcb/files/patch-gts_rounding.h index bb16d8e83a34..43d011567196 100644 --- a/cad/pcb/files/patch-gts_rounding.h +++ b/cad/pcb/files/patch-gts_rounding.h @@ -1,8 +1,8 @@ ---- gts/rounding.h.orig	Mon Jun 17 12:05:45 2002 -+++ gts/rounding.h	Wed Sep 24 12:57:41 2003 -@@ -28,11 +28,11 @@ -                              _FPU_SETCW(fpu_round_double); } - #  define FPU_RESTORE       {_FPU_SETCW(fpu_init);} +--- gts/rounding.h.orig	2020-12-31 20:18:44 UTC ++++ gts/rounding.h +@@ -42,11 +42,11 @@ + #    define FPU_RESTORE + #  endif /* not FPU_EXTENDED */   #else /* not HAVE_FPU_CONTROL_H */  -#  ifdef __FreeBSD__  +#  ifdef HAVE_FROATINGPOINT_H diff --git a/cad/pcb/pkg-plist b/cad/pcb/pkg-plist index 1193aa6904a9..7a153a2e5bb2 100644 --- a/cad/pcb/pkg-plist +++ b/cad/pcb/pkg-plist @@ -44,7 +44,6 @@ share/mime/application/x-pcb-footprint.xml  share/mime/application/x-pcb-layout.xml  share/mime/application/x-pcb-netlist.xml  share/mime/packages/pcb.xml -@dir %%DATADIR%%/newlib/sockets  %%DATADIR%%/CreateLibrary.sh  %%DATADIR%%/CreateLibraryContents.sh  %%DATADIR%%/ListLibraryContents.sh diff --git a/cad/verilator/Makefile b/cad/verilator/Makefile index 33b25b4bc57d..e382744618b2 100644 --- a/cad/verilator/Makefile +++ b/cad/verilator/Makefile @@ -1,6 +1,6 @@  PORTNAME=	verilator  DISTVERSIONPREFIX=	v -DISTVERSION=	5.040 +DISTVERSION=	5.042  CATEGORIES=	cad  MAINTAINER=	yuri@FreeBSD.org @@ -8,10 +8,10 @@ COMMENT=	Synthesizable Verilog to C++ compiler  WWW=		https://www.veripool.org/verilator/ \  		https://github.com/verilator/verilator -LICENSE=	GPLv3 -LICENSE_FILE=	${WRKSRC}/LICENSE - -BROKEN_i386=	see https://github.com/verilator/verilator/issues/3037 +LICENSE=	ART20 LGPL3+ +LICENSE_COMB=	dual +LICENSE_FILE_ART20=	${WRKSRC}/Artistic +LICENSE_FILE_LGPL3+ =	${WRKSRC}/LICENSE  BUILD_DEPENDS=	${LOCALBASE}/bin/ar:devel/binutils \  		autoconf>0:devel/autoconf \ diff --git a/cad/verilator/distinfo b/cad/verilator/distinfo index 0f3c2aa6244c..c014c9e5dcb5 100644 --- a/cad/verilator/distinfo +++ b/cad/verilator/distinfo @@ -1,3 +1,3 @@ -TIMESTAMP = 1759278141 -SHA256 (verilator-verilator-v5.040_GH0.tar.gz) = 56c7c46314adfad06dd093b77823bfd9b49ebef72342549f790718199c3e8223 -SIZE (verilator-verilator-v5.040_GH0.tar.gz) = 35762924 +TIMESTAMP = 1762132333 +SHA256 (verilator-verilator-v5.042_GH0.tar.gz) = bec14f17de724851b110b698f3bd25e22effaaced7265b26d2bc13075dbfb4bf +SIZE (verilator-verilator-v5.042_GH0.tar.gz) = 4670033 diff --git a/cad/verilator/files/patch-include_verilatedos__c.h b/cad/verilator/files/patch-include_verilatedos__c.h new file mode 100644 index 000000000000..81983a1e9229 --- /dev/null +++ b/cad/verilator/files/patch-include_verilatedos__c.h @@ -0,0 +1,14 @@ +--- include/verilatedos_c.h.orig	2025-11-02 16:12:46 UTC ++++ include/verilatedos_c.h +@@ -41,6 +41,11 @@ + #if defined(__APPLE__) && !defined(__arm64__) && !defined(__POWERPC__) + # include <cpuid.h>  // For __cpuid_count() + #endif ++ ++#ifdef __FreeBSD__ ++#include <pthread_np.h> ++#endif ++ + // clang-format on +  + namespace VlOs { diff --git a/chinese/fcitx5-chewing/Makefile b/chinese/fcitx5-chewing/Makefile index 09476b041579..fb9e375078ac 100644 --- a/chinese/fcitx5-chewing/Makefile +++ b/chinese/fcitx5-chewing/Makefile @@ -1,5 +1,5 @@  PORTNAME=	fcitx5-chewing -DISTVERSION=	5.1.7 +DISTVERSION=	5.1.9  CATEGORIES=	chinese textproc  MASTER_SITES=	https://download.fcitx-im.org/fcitx5/${PORTNAME}/ diff --git a/chinese/fcitx5-chewing/distinfo b/chinese/fcitx5-chewing/distinfo index 32f3e0b15624..36086136c173 100644 --- a/chinese/fcitx5-chewing/distinfo +++ b/chinese/fcitx5-chewing/distinfo @@ -1,3 +1,3 @@ -TIMESTAMP = 1744777120 -SHA256 (fcitx5-chewing-5.1.7.tar.zst) = 85c65c66b4de69261756d9952b914eea0f0b67077b31bc328953f7571b3882c0 -SIZE (fcitx5-chewing-5.1.7.tar.zst) = 34574 +TIMESTAMP = 1762030327 +SHA256 (fcitx5-chewing-5.1.9.tar.zst) = efad8907c32c09a1027f7e247558da05ae025749fc5d3b35dc41e635556eaed0 +SIZE (fcitx5-chewing-5.1.9.tar.zst) = 36003 diff --git a/chinese/fcitx5-chewing/pkg-plist b/chinese/fcitx5-chewing/pkg-plist index b6c64e11b0bc..ac4371938528 100644 --- a/chinese/fcitx5-chewing/pkg-plist +++ b/chinese/fcitx5-chewing/pkg-plist @@ -12,11 +12,13 @@ share/icons/hicolor/48x48/apps/org.fcitx.Fcitx5.fcitx-chewing.png  share/locale/ca/LC_MESSAGES/fcitx5-chewing.mo  share/locale/da/LC_MESSAGES/fcitx5-chewing.mo  share/locale/de/LC_MESSAGES/fcitx5-chewing.mo +share/locale/fr/LC_MESSAGES/fcitx5-chewing.mo  share/locale/he/LC_MESSAGES/fcitx5-chewing.mo  share/locale/ja/LC_MESSAGES/fcitx5-chewing.mo  share/locale/ko/LC_MESSAGES/fcitx5-chewing.mo  share/locale/ru/LC_MESSAGES/fcitx5-chewing.mo  share/locale/tr/LC_MESSAGES/fcitx5-chewing.mo +share/locale/vi/LC_MESSAGES/fcitx5-chewing.mo  share/locale/zh_CN/LC_MESSAGES/fcitx5-chewing.mo  share/locale/zh_TW/LC_MESSAGES/fcitx5-chewing.mo  share/metainfo/org.fcitx.Fcitx5.Addon.Chewing.metainfo.xml diff --git a/chinese/fcitx5-chinese-addons/Makefile b/chinese/fcitx5-chinese-addons/Makefile index dcc3f062fa48..94c525e8003b 100644 --- a/chinese/fcitx5-chinese-addons/Makefile +++ b/chinese/fcitx5-chinese-addons/Makefile @@ -1,6 +1,5 @@  PORTNAME=	fcitx5-chinese-addons -DISTVERSION=	5.1.8 -PORTREVISION=	3 +DISTVERSION=	5.1.10  CATEGORIES=	chinese textproc  MASTER_SITES=	https://download.fcitx-im.org/fcitx5/${PORTNAME}/ \  		https://download.fcitx-im.org/data/:py_stroke,py_table @@ -34,22 +33,21 @@ OPTIONS_DEFAULT=	GUI  USE_LDCONFIG=	yes  GUI_DESC=	Configuration GUI -GUI_USES=	qt:5 -GUI_USE=	qt=concurrent,dbus,webengine,buildtools:build,qmake:build -GUI_LIB_DEPENDS=	libFcitx5Qt5DBusAddons.so:textproc/fcitx5-qt@qt5 +GUI_USES=	qt:6 +GUI_USE=	qt=base,webengine +GUI_LIB_DEPENDS=	libFcitx5Qt6DBusAddons.so:textproc/fcitx5-qt@qt6  GUI_CMAKE_ON=	-DUSE_WEBKIT:BOOL=false  USE_KDE=	ecm -USE_QT=		core gui network widgets  CMAKE_ON=	ENABLE_OPENCC -CMAKE_OFF=	ENABLE_TEST USE_QT6 +CMAKE_OFF=	ENABLE_TEST  MAKE_ENV=	FCITX5_DOWNLOAD_DISALLOWED=TRUE  CONFLICTS_INSTALL=	zh-fcitx # share/icons/hicolor/16x16/apps/fcitx-fullwidth-active.png  # These must follow modules/pinyinhelper/CMakeLists.txt -PY_STROKE_VER=	20121124 +PY_STROKE_VER=	20250329  PY_TABLE_VER=	20121124  PY_STROKE_TAR=	py_stroke-${PY_STROKE_VER}.tar.gz  PY_TABLE_TAR=	py_table-${PY_TABLE_VER}.tar.gz diff --git a/chinese/fcitx5-chinese-addons/distinfo b/chinese/fcitx5-chinese-addons/distinfo index 30a407e6ac15..670459bf1a83 100644 --- a/chinese/fcitx5-chinese-addons/distinfo +++ b/chinese/fcitx5-chinese-addons/distinfo @@ -1,7 +1,7 @@ -TIMESTAMP = 1744777202 -SHA256 (fcitx5-chinese-addons/fcitx5-chinese-addons-5.1.8.tar.zst) = 0207a4ccdf62ae2d5a687b564574b4769e15e11129a7dc243ded60982cc5381d -SIZE (fcitx5-chinese-addons/fcitx5-chinese-addons-5.1.8.tar.zst) = 375001 -SHA256 (fcitx5-chinese-addons/py_stroke-20121124.tar.gz) = 8eb128a9bfa43952e67cf2fcee1fd134c6f4cfd317bc2f6c38a615f5eb64e248 -SIZE (fcitx5-chinese-addons/py_stroke-20121124.tar.gz) = 445601 +TIMESTAMP = 1762030445 +SHA256 (fcitx5-chinese-addons/fcitx5-chinese-addons-5.1.10.tar.zst) = 1dcefa96e06015ae15536deeb04ccd6e462ca78a20ff0c9b755f43b9639bfdf9 +SIZE (fcitx5-chinese-addons/fcitx5-chinese-addons-5.1.10.tar.zst) = 381692 +SHA256 (fcitx5-chinese-addons/py_stroke-20250329.tar.gz) = c1a7ca7225d3614ab83353fc827503006a980447762018f53760425d7b5303a6 +SIZE (fcitx5-chinese-addons/py_stroke-20250329.tar.gz) = 445984  SHA256 (fcitx5-chinese-addons/py_table-20121124.tar.gz) = 42146ac97de6c13d55f9e99ed873915f4c66739e9c11532a34556badf9792c04  SIZE (fcitx5-chinese-addons/py_table-20121124.tar.gz) = 186822 diff --git a/chinese/fcitx5-chinese-addons/pkg-plist b/chinese/fcitx5-chinese-addons/pkg-plist index 3959fad8dd07..c70c2576eaa4 100644 --- a/chinese/fcitx5-chinese-addons/pkg-plist +++ b/chinese/fcitx5-chinese-addons/pkg-plist @@ -15,8 +15,8 @@ lib/fcitx5/libpinyin.so  lib/fcitx5/libpinyinhelper.so  lib/fcitx5/libpunctuation.so  lib/fcitx5/libtable.so -lib/fcitx5/qt5/libcustomphraseeditor.so -lib/fcitx5/qt5/libpinyindictmanager.so +lib/fcitx5/qt6/libcustomphraseeditor.so +lib/fcitx5/qt6/libpinyindictmanager.so  share/fcitx5/addon/chttrans.conf  share/fcitx5/addon/cloudpinyin.conf  share/fcitx5/addon/fullwidth.conf @@ -190,10 +190,12 @@ share/icons/hicolor/scalable/apps/org.fcitx.Fcitx5.fcitx-punc-inactive.svg  share/locale/ca/LC_MESSAGES/fcitx5-chinese-addons.mo  share/locale/da/LC_MESSAGES/fcitx5-chinese-addons.mo  share/locale/de/LC_MESSAGES/fcitx5-chinese-addons.mo +share/locale/fr/LC_MESSAGES/fcitx5-chinese-addons.mo  share/locale/he/LC_MESSAGES/fcitx5-chinese-addons.mo  share/locale/ja/LC_MESSAGES/fcitx5-chinese-addons.mo  share/locale/ko/LC_MESSAGES/fcitx5-chinese-addons.mo  share/locale/ru/LC_MESSAGES/fcitx5-chinese-addons.mo +share/locale/vi/LC_MESSAGES/fcitx5-chinese-addons.mo  share/locale/zh_CN/LC_MESSAGES/fcitx5-chinese-addons.mo  share/locale/zh_TW/LC_MESSAGES/fcitx5-chinese-addons.mo  share/metainfo/org.fcitx.Fcitx5.Addon.ChineseAddons.metainfo.xml diff --git a/chinese/fcitx5-mcbopomofo/Makefile b/chinese/fcitx5-mcbopomofo/Makefile index 1eb950a9fd5c..d9a5a91e6a7a 100644 --- a/chinese/fcitx5-mcbopomofo/Makefile +++ b/chinese/fcitx5-mcbopomofo/Makefile @@ -1,6 +1,5 @@  PORTNAME=	fcitx5-mcbopomofo -DISTVERSION=	2.9.1 -PORTREVISION=	1 +DISTVERSION=	2.9.2  CATEGORIES=	chinese textproc  MAINTAINER=	lwhsu@FreeBSD.org diff --git a/chinese/fcitx5-mcbopomofo/distinfo b/chinese/fcitx5-mcbopomofo/distinfo index 483bdbd5081a..3025a701cee1 100644 --- a/chinese/fcitx5-mcbopomofo/distinfo +++ b/chinese/fcitx5-mcbopomofo/distinfo @@ -1,3 +1,3 @@ -TIMESTAMP = 1740673438 -SHA256 (openvanilla-fcitx5-mcbopomofo-2.9.1_GH0.tar.gz) = e38fa4f18788c23bf3f4218411df28d885902bbb98dc7ab4554d358666d227d4 -SIZE (openvanilla-fcitx5-mcbopomofo-2.9.1_GH0.tar.gz) = 2736905 +TIMESTAMP = 1751908333 +SHA256 (openvanilla-fcitx5-mcbopomofo-2.9.2_GH0.tar.gz) = de65db9b1ade67033819096dfc7332155dab1400465e2a14bd47218c2c89b78c +SIZE (openvanilla-fcitx5-mcbopomofo-2.9.2_GH0.tar.gz) = 2750898 diff --git a/chinese/fcitx5-rime/Makefile b/chinese/fcitx5-rime/Makefile index d4fed524c000..10bdc84153ff 100644 --- a/chinese/fcitx5-rime/Makefile +++ b/chinese/fcitx5-rime/Makefile @@ -1,5 +1,5 @@  PORTNAME=	fcitx5-rime -DISTVERSION=	5.1.10 +DISTVERSION=	5.1.12  CATEGORIES=	chinese textproc  MASTER_SITES=	https://download.fcitx-im.org/fcitx5/${PORTNAME}/ diff --git a/chinese/fcitx5-rime/distinfo b/chinese/fcitx5-rime/distinfo index 919a89f3c087..4bfb1f12c95b 100644 --- a/chinese/fcitx5-rime/distinfo +++ b/chinese/fcitx5-rime/distinfo @@ -1,3 +1,3 @@ -TIMESTAMP = 1744777204 -SHA256 (fcitx5-rime-5.1.10.tar.zst) = 0025bbf5f2e0ad2f90bfc6098c6af85a575326c9e71a10b45967fc89af648589 -SIZE (fcitx5-rime-5.1.10.tar.zst) = 64546 +TIMESTAMP = 1762030491 +SHA256 (fcitx5-rime-5.1.12.tar.zst) = 03bc7b3d08b23c0a6b251835b5d935026abba4085ef277b2d8a5fdfbd17498ae +SIZE (fcitx5-rime-5.1.12.tar.zst) = 64150 diff --git a/chinese/fcitx5-rime/pkg-plist b/chinese/fcitx5-rime/pkg-plist index 503b9b438b15..f054df579695 100644 --- a/chinese/fcitx5-rime/pkg-plist +++ b/chinese/fcitx5-rime/pkg-plist @@ -28,6 +28,7 @@ share/icons/hicolor/scalable/apps/org.fcitx.Fcitx5.fcitx-rime.svg  share/locale/ca/LC_MESSAGES/fcitx5-rime.mo  share/locale/da/LC_MESSAGES/fcitx5-rime.mo  share/locale/de/LC_MESSAGES/fcitx5-rime.mo +share/locale/fr/LC_MESSAGES/fcitx5-rime.mo  share/locale/he/LC_MESSAGES/fcitx5-rime.mo  share/locale/ja/LC_MESSAGES/fcitx5-rime.mo  share/locale/ko/LC_MESSAGES/fcitx5-rime.mo diff --git a/chinese/fcitx5-table-extra/Makefile b/chinese/fcitx5-table-extra/Makefile index 7f0fc9815e95..5b45ab5ecfb4 100644 --- a/chinese/fcitx5-table-extra/Makefile +++ b/chinese/fcitx5-table-extra/Makefile @@ -1,5 +1,5 @@  PORTNAME=	fcitx5-table-extra -DISTVERSION=	5.1.7 +DISTVERSION=	5.1.9  CATEGORIES=	chinese textproc  MASTER_SITES=	https://download.fcitx-im.org/fcitx5/${PORTNAME}/ diff --git a/chinese/fcitx5-table-extra/distinfo b/chinese/fcitx5-table-extra/distinfo index 8a7077bb606e..6a960b808f36 100644 --- a/chinese/fcitx5-table-extra/distinfo +++ b/chinese/fcitx5-table-extra/distinfo @@ -1,3 +1,3 @@ -TIMESTAMP = 1744777232 -SHA256 (fcitx5-table-extra-5.1.7.tar.zst) = 3963f87aab6469180e91a0ee0abe18c080ad27c9ad7d0049897af016d53073ff -SIZE (fcitx5-table-extra-5.1.7.tar.zst) = 13838076 +TIMESTAMP = 1762030532 +SHA256 (fcitx5-table-extra-5.1.9.tar.zst) = a825e43f77884983ca200ba001c33d1f3b21f8bdeb5bf66ec2238ecddf630fd1 +SIZE (fcitx5-table-extra-5.1.9.tar.zst) = 13786132 diff --git a/chinese/fcitx5-table-other/Makefile b/chinese/fcitx5-table-other/Makefile index 42a5f6ef7529..9d6cc07a1814 100644 --- a/chinese/fcitx5-table-other/Makefile +++ b/chinese/fcitx5-table-other/Makefile @@ -1,5 +1,5 @@  PORTNAME=	fcitx5-table-other -DISTVERSION=	5.1.4 +DISTVERSION=	5.1.5  CATEGORIES=	chinese textproc  MASTER_SITES=	https://download.fcitx-im.org/fcitx5/${PORTNAME}/ diff --git a/chinese/fcitx5-table-other/distinfo b/chinese/fcitx5-table-other/distinfo index 9eeeb825b282..f486385eb714 100644 --- a/chinese/fcitx5-table-other/distinfo +++ b/chinese/fcitx5-table-other/distinfo @@ -1,3 +1,3 @@ -TIMESTAMP = 1745159567 -SHA256 (fcitx5-table-other-5.1.4.tar.zst) = 2e3a9f357d53d0fe844bd86008240dca03d1986dc697aa5cc51a7014edd6e52b -SIZE (fcitx5-table-other-5.1.4.tar.zst) = 532235 +TIMESTAMP = 1751552298 +SHA256 (fcitx5-table-other-5.1.5.tar.zst) = 0dad2f6987769699513c54f3e3c285ec8a18be975d48430570c56cdeb5206c84 +SIZE (fcitx5-table-other-5.1.5.tar.zst) = 526950 diff --git a/chinese/libime-jyutping/Makefile b/chinese/libime-jyutping/Makefile index e1fcfb57b330..c1b4dfd653e3 100644 --- a/chinese/libime-jyutping/Makefile +++ b/chinese/libime-jyutping/Makefile @@ -1,13 +1,11 @@  PORTNAME=	libime-jyutping -DISTVERSION=	1.0.13 -PORTREVISION=	2 +DISTVERSION=	1.0.15  CATEGORIES=	chinese textproc  MASTER_SITES=	https://download.fcitx-im.org/fcitx5/${PORTNAME}/ \  		https://download.fcitx-im.org/data/:dict,model  DISTFILES=	${DISTNAME}${EXTRACT_SUFX} \  		${DICT_TAR}:dict \  		${MODEL_TAR}:model -DIST_SUBDIR=	${PORTNAME}  EXTRACT_ONLY=	${DISTNAME}${EXTRACT_SUFX}  MAINTAINER=	khng@FreeBSD.org @@ -41,7 +39,7 @@ DICT_TAR=	jyutping-dict-20180104.tar.xz  MODEL_TAR=	jyutping-model-20180103.tar.xz  post-extract: -	${CP} ${DISTDIR}/${DIST_SUBDIR}/${DICT_TAR} ${WRKSRC}/data -	${CP} ${DISTDIR}/${DIST_SUBDIR}/${MODEL_TAR} ${WRKSRC}/data +	${CP} ${DISTDIR}/${DICT_TAR} ${WRKSRC}/data +	${CP} ${DISTDIR}/${MODEL_TAR} ${WRKSRC}/data  .include <bsd.port.mk> diff --git a/chinese/libime-jyutping/distinfo b/chinese/libime-jyutping/distinfo index 56896d469fcc..b4b75048e259 100644 --- a/chinese/libime-jyutping/distinfo +++ b/chinese/libime-jyutping/distinfo @@ -1,7 +1,7 @@ -TIMESTAMP = 1745159661 -SHA256 (libime-jyutping/libime-jyutping-1.0.13.tar.zst) = b37d4d9ca1deb76467be72195ca994d1ff5a3780c4f0c4a43a34ab072836de61 -SIZE (libime-jyutping/libime-jyutping-1.0.13.tar.zst) = 52571 -SHA256 (libime-jyutping/jyutping-dict-20180104.tar.xz) = e3a5b13edb8efa2f764245a3232f99ba7e7670e22b8cbe666a4fffa84b35f35b -SIZE (libime-jyutping/jyutping-dict-20180104.tar.xz) = 1987632 -SHA256 (libime-jyutping/jyutping-model-20180103.tar.xz) = 4f07229e2080f0ee30ce51b016409f260af82a58dd406a01ea5981b59ca87071 -SIZE (libime-jyutping/jyutping-model-20180103.tar.xz) = 11006680 +TIMESTAMP = 1762030775 +SHA256 (libime-jyutping-1.0.15.tar.zst) = bdbb417abeae1b006f6f0d0595276cb0f1ebef9bc252471fdc6822d543466da8 +SIZE (libime-jyutping-1.0.15.tar.zst) = 52459 +SHA256 (jyutping-dict-20180104.tar.xz) = e3a5b13edb8efa2f764245a3232f99ba7e7670e22b8cbe666a4fffa84b35f35b +SIZE (jyutping-dict-20180104.tar.xz) = 1987632 +SHA256 (jyutping-model-20180103.tar.xz) = 4f07229e2080f0ee30ce51b016409f260af82a58dd406a01ea5981b59ca87071 +SIZE (jyutping-model-20180103.tar.xz) = 11006680 diff --git a/chinese/libime-jyutping/pkg-plist b/chinese/libime-jyutping/pkg-plist index 87ad8bb884f4..87f601822b05 100644 --- a/chinese/libime-jyutping/pkg-plist +++ b/chinese/libime-jyutping/pkg-plist @@ -21,6 +21,7 @@ share/fcitx5/addon/jyutping.conf  share/fcitx5/inputmethod/jyutping.conf  share/libime/jyutping.dict  share/locale/de/LC_MESSAGES/fcitx5-jyutping.mo +share/locale/fr/LC_MESSAGES/fcitx5-jyutping.mo  share/locale/ru/LC_MESSAGES/fcitx5-jyutping.mo  share/locale/zh_CN/LC_MESSAGES/fcitx5-jyutping.mo  share/locale/zh_TW/LC_MESSAGES/fcitx5-jyutping.mo diff --git a/chinese/libime/Makefile b/chinese/libime/Makefile index 675a210a60a8..870959ba8412 100644 --- a/chinese/libime/Makefile +++ b/chinese/libime/Makefile @@ -1,6 +1,5 @@  PORTNAME=	libime -DISTVERSION=	1.1.10 -PORTREVISION=	2 +DISTVERSION=	1.1.12  CATEGORIES=	chinese textproc  MASTER_SITES=	https://download.fcitx-im.org/fcitx5/${PORTNAME}/ \  		https://download.fcitx-im.org/data/:opengram_lm,opengram_dict,table_dict @@ -33,7 +32,7 @@ MAKE_ENV=	FCITX5_DOWNLOAD_DISALLOWED=TRUE  # These must follow data/CMakeLists.txt  OPENGRAM_LM_TAR=	lm_sc.arpa-20250113.tar.zst -OPENGRAM_DICT_TAR=	dict-20241001.tar.zst +OPENGRAM_DICT_TAR=	dict-20250327.tar.zst  TABLE_DICT_TAR=		table-20240108.tar.zst  .include <bsd.port.pre.mk> diff --git a/chinese/libime/distinfo b/chinese/libime/distinfo index 0a561b99440b..c5207cf18ce8 100644 --- a/chinese/libime/distinfo +++ b/chinese/libime/distinfo @@ -1,9 +1,9 @@ -TIMESTAMP = 1745159783 -SHA256 (libime/libime-1.1.10.tar.zst) = ad2fca9c8520b30a72e052ca9c01cbac578728fdb525054cd5c77a04f31bb8b0 -SIZE (libime/libime-1.1.10.tar.zst) = 565637 +TIMESTAMP = 1762030624 +SHA256 (libime/libime-1.1.12.tar.zst) = c76ac36695350f8ca9408ef59616e0413bb75738f99d0fc8a0780c3863621287 +SIZE (libime/libime-1.1.12.tar.zst) = 568906  SHA256 (libime/lm_sc.arpa-20250113.tar.zst) = ee83ecf20d52e8bccdba4cf6cd57183d53c257713a5eb77ee3a63d50fc3796dd  SIZE (libime/lm_sc.arpa-20250113.tar.zst) = 42045779 -SHA256 (libime/dict-20241001.tar.zst) = d3313b88a68620a23bc8d5f9564cf1b678848dc7af541c4f5f02198e5a3686bf -SIZE (libime/dict-20241001.tar.zst) = 2315822 +SHA256 (libime/dict-20250327.tar.zst) = 7ca6be4754c0d4c27ba7702c0dce651659bd2ca1faa5cbf2848d81a0053c8c13 +SIZE (libime/dict-20250327.tar.zst) = 2311762  SHA256 (libime/table-20240108.tar.zst) = 3e9d87b04a393f131723472c8eaa860dd23c378a3d4f6a9005513b2a95b3614b  SIZE (libime/table-20240108.tar.zst) = 4656038 diff --git a/chinese/libime/files/patch-tools_libime__prediction.cpp b/chinese/libime/files/patch-tools_libime__prediction.cpp deleted file mode 100644 index 2d5d490b2947..000000000000 --- a/chinese/libime/files/patch-tools_libime__prediction.cpp +++ /dev/null @@ -1,10 +0,0 @@ ---- tools/libime_prediction.cpp.orig	2021-11-05 14:13:24 UTC -+++ tools/libime_prediction.cpp -@@ -8,6 +8,7 @@ - #include "libime/core/datrie.h" - #include "libime/core/languagemodel.h" - #include <boost/algorithm/string.hpp> -+#include <array> - #include <cmath> - #include <fcitx-utils/log.h> - #include <fstream> diff --git a/databases/cego/Makefile b/databases/cego/Makefile index cece3a48af1d..074fd28d3e36 100644 --- a/databases/cego/Makefile +++ b/databases/cego/Makefile @@ -1,5 +1,5 @@  PORTNAME=	cego -PORTVERSION=	2.52.34 +PORTVERSION=	2.52.36  CATEGORIES=	databases  MASTER_SITES=	http://www.lemke-it.com/ diff --git a/databases/cego/distinfo b/databases/cego/distinfo index df99cc5d9039..d962170ad69c 100644 --- a/databases/cego/distinfo +++ b/databases/cego/distinfo @@ -1,3 +1,3 @@ -TIMESTAMP = 1761832571 -SHA256 (cego-2.52.34.tar.gz) = 80702830692ecf9995e1138f8008360c630deecd88c1815d1585f82b728dc9f1 -SIZE (cego-2.52.34.tar.gz) = 3314705 +TIMESTAMP = 1762074713 +SHA256 (cego-2.52.36.tar.gz) = 26aea95a438e7e1edf038c53801293c6b5a6c05f80cf098adec2472988e9ea97 +SIZE (cego-2.52.36.tar.gz) = 3322517 diff --git a/databases/freetds-devel/Makefile b/databases/freetds-devel/Makefile index eb90e1f4a49b..0b40cd22b251 100644 --- a/databases/freetds-devel/Makefile +++ b/databases/freetds-devel/Makefile @@ -1,5 +1,5 @@  PORTNAME=	freetds -DISTVERSION=	1.5.126 +DISTVERSION=	1.5.127  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 0fba288cb328..98dc0e8b301a 100644 --- a/databases/freetds-devel/distinfo +++ b/databases/freetds-devel/distinfo @@ -1,3 +1,3 @@ -TIMESTAMP = 1761991128 -SHA256 (freetds-dev.1.5.126.tar.bz2) = 16464542ffc7bba71ab59ecac905b9d32d9295a0b287eab5c15d393686527d5e -SIZE (freetds-dev.1.5.126.tar.bz2) = 2454403 +TIMESTAMP = 1762154925 +SHA256 (freetds-dev.1.5.127.tar.bz2) = 4c8673a4d7caab550b46337db18797dadc7c9b59b472e2f9626b7d55f4b67e0b +SIZE (freetds-dev.1.5.127.tar.bz2) = 2454972 diff --git a/databases/freetds/Makefile b/databases/freetds/Makefile index 0787d3d90042..e9254b1d23c9 100644 --- a/databases/freetds/Makefile +++ b/databases/freetds/Makefile @@ -1,5 +1,5 @@  PORTNAME=	freetds -DISTVERSION=	1.5.7 +DISTVERSION=	1.5.8  PORTEPOCH=	1  CATEGORIES=	databases  MASTER_SITES=	https://www.freetds.org/files/stable/ \ diff --git a/databases/freetds/distinfo b/databases/freetds/distinfo index c8017f49f2ca..b88829afb8a0 100644 --- a/databases/freetds/distinfo +++ b/databases/freetds/distinfo @@ -1,3 +1,3 @@ -TIMESTAMP = 1761991067 -SHA256 (freetds-1.5.7.tar.bz2) = ed46ad89b69b3e6dea78211b0322c08ad4a99e0d502650fdf1d415090f92ef8f -SIZE (freetds-1.5.7.tar.bz2) = 2441636 +TIMESTAMP = 1762153595 +SHA256 (freetds-1.5.8.tar.bz2) = 4e7a8afe83e954197084e3d2127be1e37ee9dd5deb0d9e705467e60ec73de4df +SIZE (freetds-1.5.8.tar.bz2) = 2441318 diff --git a/databases/mdbx/Makefile b/databases/mdbx/Makefile index a73859b1d1d9..4d2714eeecfe 100644 --- a/databases/mdbx/Makefile +++ b/databases/mdbx/Makefile @@ -1,5 +1,5 @@  PORTNAME=	mdbx -DISTVERSION=	0.13.7 +DISTVERSION=	0.13.9  CATEGORIES=	databases  MASTER_SITES=	https://libmdbx.dqdkfa.ru/release/  DISTNAME=	libmdbx-amalgamated-${DISTVERSION} @@ -8,10 +8,8 @@ MAINTAINER=	mahlon@martini.nu  COMMENT=	Lightning Memory-Mapped Database (Extended)  WWW=		https://github.com/erthink/libmdbx -LICENSE=	OPENLDAP -LICENSE_NAME=	OpenLDAP Public License +LICENSE=	APACHE20  LICENSE_FILE=	${WRKSRC}/LICENSE -LICENSE_PERMS=	dist-mirror dist-sell pkg-mirror pkg-sell auto-accept  USES=		cmake tar:xz  USE_LDCONFIG=	yes diff --git a/databases/mdbx/distinfo b/databases/mdbx/distinfo index 22aac2b83947..ddaba891f32a 100644 --- a/databases/mdbx/distinfo +++ b/databases/mdbx/distinfo @@ -1,3 +1,3 @@ -TIMESTAMP = 1753882538 -SHA256 (libmdbx-amalgamated-0.13.7.tar.xz) = d00c1287ec6bbc366363ccdd3eea97bd470ccb5cc102d56b341f84a9fba7e8e9 -SIZE (libmdbx-amalgamated-0.13.7.tar.xz) = 452264 +TIMESTAMP = 1761971126 +SHA256 (libmdbx-amalgamated-0.13.9.tar.xz) = 63d2608c8f7c23185c0d27d817d42dd720e84973224ffc584c7f7b522f5f06fe +SIZE (libmdbx-amalgamated-0.13.9.tar.xz) = 454132 diff --git a/databases/mongosh/Makefile b/databases/mongosh/Makefile index f03292cedfd3..373bd06b09aa 100644 --- a/databases/mongosh/Makefile +++ b/databases/mongosh/Makefile @@ -1,7 +1,7 @@  PORTNAME=	mongosh  DISTVERSIONPREFIX=	v  DISTVERSION=	2.5.5 -PORTREVISION=	1 +PORTREVISION=	2  CATEGORIES=	databases shells net  MASTER_SITES=	https://registry.npmjs.org/mongodb-client-encryption/-/:mongocrypt \  		https://registry.npmjs.org/kerberos/-/:kerberos \ diff --git a/databases/pguri/Makefile b/databases/pguri/Makefile index 555425b8f11e..d904ae126c48 100644 --- a/databases/pguri/Makefile +++ b/databases/pguri/Makefile @@ -1,6 +1,5 @@  PORTNAME=	pguri -PORTVERSION=	1.20151224 -PORTREVISION=	3 +PORTVERSION=	1.20251029  CATEGORIES=	databases  MAINTAINER=	tz@FreeBSD.org diff --git a/databases/pguri/distinfo b/databases/pguri/distinfo index 21550865a501..8d6dd5bedea3 100644 --- a/databases/pguri/distinfo +++ b/databases/pguri/distinfo @@ -1,2 +1,3 @@ -SHA256 (petere-pguri-1.20151224_GH0.tar.gz) = 259dd485e901b2363342eacbc2b867783cc0da0f12d4bddc1040d0a46fe58c1b -SIZE (petere-pguri-1.20151224_GH0.tar.gz) = 9345 +TIMESTAMP = 1762092107 +SHA256 (petere-pguri-1.20251029_GH0.tar.gz) = 4a47e8faccb2747b98a783341e9fbfccd1eecfda4a95030547145274c5d708fb +SIZE (petere-pguri-1.20251029_GH0.tar.gz) = 9635 diff --git a/databases/pguri/files/patch-uri.c b/databases/pguri/files/patch-uri.c deleted file mode 100644 index 10a95328056d..000000000000 --- a/databases/pguri/files/patch-uri.c +++ /dev/null @@ -1,29 +0,0 @@ ---- uri.c.orig	2024-06-13 16:34:21 UTC -+++ uri.c -@@ -149,7 +149,7 @@ uri_host_inet(PG_FUNCTION_ARGS) - 		char *tmp = palloc(16); - 		snprintf(tmp, 16, "%u.%u.%u.%u", data[0], data[1], data[2], data[3]); - 		uriFreeUriMembersA(&uri); --		PG_RETURN_INET_P(DirectFunctionCall1(inet_in, CStringGetDatum(tmp))); -+		PG_RETURN_INET_P((inet *) (DirectFunctionCall1(inet_in, CStringGetDatum(tmp)))); - 	} - 	else if (uri.hostData.ip6) - 	{ -@@ -161,7 +161,7 @@ uri_host_inet(PG_FUNCTION_ARGS) - 				 data[8], data[9], data[10], data[11], - 				 data[12], data[13], data[14], data[15]); - 		uriFreeUriMembersA(&uri); --		PG_RETURN_INET_P(DirectFunctionCall1(inet_in, CStringGetDatum(tmp))); -+		PG_RETURN_INET_P((inet *) (DirectFunctionCall1(inet_in, CStringGetDatum(tmp)))); - 	} - 	else - 	{ -@@ -299,7 +299,7 @@ uri_path_array(PG_FUNCTION_ARGS) - 	uriFreeUriMembersA(&uri); -  - 	if (astate) --		PG_RETURN_ARRAYTYPE_P(makeArrayResult(astate, CurrentMemoryContext)); -+		PG_RETURN_ARRAYTYPE_P((Pointer)(makeArrayResult(astate, CurrentMemoryContext))); - 	else - 		PG_RETURN_ARRAYTYPE_P(construct_empty_array(TEXTOID)); - } diff --git a/databases/py-apache-arrow/Makefile b/databases/py-apache-arrow/Makefile index b703c5e3a695..a52a72982214 100644 --- a/databases/py-apache-arrow/Makefile +++ b/databases/py-apache-arrow/Makefile @@ -1,5 +1,5 @@  PORTNAME=	apache-arrow -DISTVERSION=	20.0.0 +DISTVERSION=	21.0.0  CATEGORIES=	databases python  MASTER_SITES=	APACHE/arrow/arrow-${DISTVERSION}  PKGNAMEPREFIX=	${PYTHON_PKGNAMEPREFIX} @@ -22,12 +22,13 @@ BUILD_DEPENDS=	cmake:devel/cmake-core \  RUN_DEPENDS=	${PYNUMPY}  LIB_DEPENDS=	libarrow.so:databases/arrow # assumes that arrow is built with PYTHON=ON (python support is built) -USES=		compiler:c++11-lang pkgconfig python shebangfix -USE_PYTHON=	distutils cython3 # autoplist is broken, see https://issues.apache.org/jira/browse/ARROW-16820 +USES=		compiler:c++11-lang pkgconfig python +USE_PYTHON=	distutils cython3 pytest # autoplist is broken, see https://issues.apache.org/jira/browse/ARROW-16820  WRKSRC_SUBDIR=	python -SHEBANG_FILES=	cmake_modules/aws_sdk_cpp_generate_variables.sh +TEST_ENV+=	PYTHONPATH=${STAGEDIR}${PYTHON_SITELIBDIR} +TEST_WRKSRC=	${WRKSRC}/pyarrow/tests  MAKE_ENV=	FREEBSD_PYTHON_SUFFIX=${PYTHON_SUFFIX} diff --git a/databases/py-apache-arrow/distinfo b/databases/py-apache-arrow/distinfo index 80f773f57982..cf68b8b2561b 100644 --- a/databases/py-apache-arrow/distinfo +++ b/databases/py-apache-arrow/distinfo @@ -1,3 +1,3 @@ -TIMESTAMP = 1752479276 -SHA256 (apache-arrow-20.0.0.tar.gz) = 89efbbf852f5a1f79e9c99ab4c217e2eb7f991837c005cba2d4a2fbd35fad212 -SIZE (apache-arrow-20.0.0.tar.gz) = 17862661 +TIMESTAMP = 1762124529 +SHA256 (apache-arrow-21.0.0.tar.gz) = 5d3f8db7e72fb9f65f4785b7a1634522e8d8e9657a445af53d4a34a3849857b5 +SIZE (apache-arrow-21.0.0.tar.gz) = 17320680 diff --git a/databases/py-apache-arrow/pkg-plist b/databases/py-apache-arrow/pkg-plist index 1dc53b8de1ef..adb283005751 100644 --- a/databases/py-apache-arrow/pkg-plist +++ b/databases/py-apache-arrow/pkg-plist @@ -1,9 +1,9 @@ -%%PYTHON_SITELIBDIR%%/pyarrow-20.0.0-py%%PYTHON_VER%%.egg-info/PKG-INFO -%%PYTHON_SITELIBDIR%%/pyarrow-20.0.0-py%%PYTHON_VER%%.egg-info/SOURCES.txt -%%PYTHON_SITELIBDIR%%/pyarrow-20.0.0-py%%PYTHON_VER%%.egg-info/dependency_links.txt -%%PYTHON_SITELIBDIR%%/pyarrow-20.0.0-py%%PYTHON_VER%%.egg-info/not-zip-safe -%%PYTHON_SITELIBDIR%%/pyarrow-20.0.0-py%%PYTHON_VER%%.egg-info/requires.txt -%%PYTHON_SITELIBDIR%%/pyarrow-20.0.0-py%%PYTHON_VER%%.egg-info/top_level.txt +%%PYTHON_SITELIBDIR%%/pyarrow-21.0.0-py%%PYTHON_VER%%.egg-info/PKG-INFO +%%PYTHON_SITELIBDIR%%/pyarrow-21.0.0-py%%PYTHON_VER%%.egg-info/SOURCES.txt +%%PYTHON_SITELIBDIR%%/pyarrow-21.0.0-py%%PYTHON_VER%%.egg-info/dependency_links.txt +%%PYTHON_SITELIBDIR%%/pyarrow-21.0.0-py%%PYTHON_VER%%.egg-info/not-zip-safe +%%PYTHON_SITELIBDIR%%/pyarrow-21.0.0-py%%PYTHON_VER%%.egg-info/requires.txt +%%PYTHON_SITELIBDIR%%/pyarrow-21.0.0-py%%PYTHON_VER%%.egg-info/top_level.txt  %%PYTHON_SITELIBDIR%%/pyarrow/__init__.pxd  %%PYTHON_SITELIBDIR%%/pyarrow/__init__.py  %%PYTHON_SITELIBDIR%%/pyarrow/__pycache__/__init__%%PYTHON_TAG%%.opt-1.pyc @@ -119,8 +119,8 @@  %%PYTHON_SITELIBDIR%%/pyarrow/feather.py  %%PYTHON_SITELIBDIR%%/pyarrow/flight.py  %%PYTHON_SITELIBDIR%%/pyarrow/fs.py -%%PYTHON_SITELIBDIR%%/pyarrow/gandiva.pyx  %%PYTHON_SITELIBDIR%%/pyarrow/gandiva%%PYTHON_TAG%%.so +%%PYTHON_SITELIBDIR%%/pyarrow/gandiva.pyx  %%PYTHON_SITELIBDIR%%/pyarrow/include/arrow/acero/accumulation_queue.h  %%PYTHON_SITELIBDIR%%/pyarrow/include/arrow/acero/aggregate_node.h  %%PYTHON_SITELIBDIR%%/pyarrow/include/arrow/acero/api.h @@ -136,7 +136,6 @@  %%PYTHON_SITELIBDIR%%/pyarrow/include/arrow/acero/options.h  %%PYTHON_SITELIBDIR%%/pyarrow/include/arrow/acero/order_by_impl.h  %%PYTHON_SITELIBDIR%%/pyarrow/include/arrow/acero/partition_util.h -%%PYTHON_SITELIBDIR%%/pyarrow/include/arrow/acero/pch.h  %%PYTHON_SITELIBDIR%%/pyarrow/include/arrow/acero/query_context.h  %%PYTHON_SITELIBDIR%%/pyarrow/include/arrow/acero/schema_util.h  %%PYTHON_SITELIBDIR%%/pyarrow/include/arrow/acero/task_util.h @@ -191,12 +190,14 @@  %%PYTHON_SITELIBDIR%%/pyarrow/include/arrow/compute/expression.h  %%PYTHON_SITELIBDIR%%/pyarrow/include/arrow/compute/function.h  %%PYTHON_SITELIBDIR%%/pyarrow/include/arrow/compute/function_options.h +%%PYTHON_SITELIBDIR%%/pyarrow/include/arrow/compute/initialize.h  %%PYTHON_SITELIBDIR%%/pyarrow/include/arrow/compute/kernel.h  %%PYTHON_SITELIBDIR%%/pyarrow/include/arrow/compute/ordering.h  %%PYTHON_SITELIBDIR%%/pyarrow/include/arrow/compute/registry.h  %%PYTHON_SITELIBDIR%%/pyarrow/include/arrow/compute/row/grouper.h  %%PYTHON_SITELIBDIR%%/pyarrow/include/arrow/compute/type_fwd.h  %%PYTHON_SITELIBDIR%%/pyarrow/include/arrow/compute/util.h +%%PYTHON_SITELIBDIR%%/pyarrow/include/arrow/compute/visibility.h  %%PYTHON_SITELIBDIR%%/pyarrow/include/arrow/config.h  %%PYTHON_SITELIBDIR%%/pyarrow/include/arrow/csv/api.h  %%PYTHON_SITELIBDIR%%/pyarrow/include/arrow/csv/chunker.h @@ -222,7 +223,6 @@  %%PYTHON_SITELIBDIR%%/pyarrow/include/arrow/dataset/file_parquet.h  %%PYTHON_SITELIBDIR%%/pyarrow/include/arrow/dataset/parquet_encryption_config.h  %%PYTHON_SITELIBDIR%%/pyarrow/include/arrow/dataset/partition.h -%%PYTHON_SITELIBDIR%%/pyarrow/include/arrow/dataset/pch.h  %%PYTHON_SITELIBDIR%%/pyarrow/include/arrow/dataset/plan.h  %%PYTHON_SITELIBDIR%%/pyarrow/include/arrow/dataset/projector.h  %%PYTHON_SITELIBDIR%%/pyarrow/include/arrow/dataset/scanner.h @@ -258,12 +258,19 @@  %%PYTHON_SITELIBDIR%%/pyarrow/include/arrow/flight/client_tracing_middleware.h  %%PYTHON_SITELIBDIR%%/pyarrow/include/arrow/flight/middleware.h  %%PYTHON_SITELIBDIR%%/pyarrow/include/arrow/flight/otel_logging.h -%%PYTHON_SITELIBDIR%%/pyarrow/include/arrow/flight/pch.h  %%PYTHON_SITELIBDIR%%/pyarrow/include/arrow/flight/platform.h  %%PYTHON_SITELIBDIR%%/pyarrow/include/arrow/flight/server.h  %%PYTHON_SITELIBDIR%%/pyarrow/include/arrow/flight/server_auth.h  %%PYTHON_SITELIBDIR%%/pyarrow/include/arrow/flight/server_middleware.h  %%PYTHON_SITELIBDIR%%/pyarrow/include/arrow/flight/server_tracing_middleware.h +%%PYTHON_SITELIBDIR%%/pyarrow/include/arrow/flight/sql/api.h +%%PYTHON_SITELIBDIR%%/pyarrow/include/arrow/flight/sql/client.h +%%PYTHON_SITELIBDIR%%/pyarrow/include/arrow/flight/sql/column_metadata.h +%%PYTHON_SITELIBDIR%%/pyarrow/include/arrow/flight/sql/server.h +%%PYTHON_SITELIBDIR%%/pyarrow/include/arrow/flight/sql/server_session_middleware.h +%%PYTHON_SITELIBDIR%%/pyarrow/include/arrow/flight/sql/server_session_middleware_factory.h +%%PYTHON_SITELIBDIR%%/pyarrow/include/arrow/flight/sql/types.h +%%PYTHON_SITELIBDIR%%/pyarrow/include/arrow/flight/sql/visibility.h  %%PYTHON_SITELIBDIR%%/pyarrow/include/arrow/flight/test_auth_handlers.h  %%PYTHON_SITELIBDIR%%/pyarrow/include/arrow/flight/test_definitions.h  %%PYTHON_SITELIBDIR%%/pyarrow/include/arrow/flight/test_flight_server.h @@ -292,7 +299,6 @@  %%PYTHON_SITELIBDIR%%/pyarrow/include/arrow/ipc/api.h  %%PYTHON_SITELIBDIR%%/pyarrow/include/arrow/ipc/dictionary.h  %%PYTHON_SITELIBDIR%%/pyarrow/include/arrow/ipc/feather.h -%%PYTHON_SITELIBDIR%%/pyarrow/include/arrow/ipc/json_simple.h  %%PYTHON_SITELIBDIR%%/pyarrow/include/arrow/ipc/message.h  %%PYTHON_SITELIBDIR%%/pyarrow/include/arrow/ipc/options.h  %%PYTHON_SITELIBDIR%%/pyarrow/include/arrow/ipc/reader.h @@ -304,6 +310,7 @@  %%PYTHON_SITELIBDIR%%/pyarrow/include/arrow/json/chunked_builder.h  %%PYTHON_SITELIBDIR%%/pyarrow/include/arrow/json/chunker.h  %%PYTHON_SITELIBDIR%%/pyarrow/include/arrow/json/converter.h +%%PYTHON_SITELIBDIR%%/pyarrow/include/arrow/json/from_string.h  %%PYTHON_SITELIBDIR%%/pyarrow/include/arrow/json/object_parser.h  %%PYTHON_SITELIBDIR%%/pyarrow/include/arrow/json/object_writer.h  %%PYTHON_SITELIBDIR%%/pyarrow/include/arrow/json/options.h @@ -314,7 +321,6 @@  %%PYTHON_SITELIBDIR%%/pyarrow/include/arrow/json/type_fwd.h  %%PYTHON_SITELIBDIR%%/pyarrow/include/arrow/memory_pool.h  %%PYTHON_SITELIBDIR%%/pyarrow/include/arrow/memory_pool_test.h -%%PYTHON_SITELIBDIR%%/pyarrow/include/arrow/pch.h  %%PYTHON_SITELIBDIR%%/pyarrow/include/arrow/pretty_print.h  %%PYTHON_SITELIBDIR%%/pyarrow/include/arrow/python/api.h  %%PYTHON_SITELIBDIR%%/pyarrow/include/arrow/python/arrow_to_pandas.h @@ -340,7 +346,6 @@  %%PYTHON_SITELIBDIR%%/pyarrow/include/arrow/python/numpy_interop.h  %%PYTHON_SITELIBDIR%%/pyarrow/include/arrow/python/numpy_to_arrow.h  %%PYTHON_SITELIBDIR%%/pyarrow/include/arrow/python/parquet_encryption.h -%%PYTHON_SITELIBDIR%%/pyarrow/include/arrow/python/pch.h  %%PYTHON_SITELIBDIR%%/pyarrow/include/arrow/python/platform.h  %%PYTHON_SITELIBDIR%%/pyarrow/include/arrow/python/pyarrow.h  %%PYTHON_SITELIBDIR%%/pyarrow/include/arrow/python/pyarrow_api.h @@ -349,6 +354,7 @@  %%PYTHON_SITELIBDIR%%/pyarrow/include/arrow/python/python_to_arrow.h  %%PYTHON_SITELIBDIR%%/pyarrow/include/arrow/python/type_traits.h  %%PYTHON_SITELIBDIR%%/pyarrow/include/arrow/python/udf.h +%%PYTHON_SITELIBDIR%%/pyarrow/include/arrow/python/util.h  %%PYTHON_SITELIBDIR%%/pyarrow/include/arrow/python/vendored/pythoncapi_compat.h  %%PYTHON_SITELIBDIR%%/pyarrow/include/arrow/python/visibility.h  %%PYTHON_SITELIBDIR%%/pyarrow/include/arrow/record_batch.h @@ -374,7 +380,6 @@  %%PYTHON_SITELIBDIR%%/pyarrow/include/arrow/testing/gtest_util.h  %%PYTHON_SITELIBDIR%%/pyarrow/include/arrow/testing/matchers.h  %%PYTHON_SITELIBDIR%%/pyarrow/include/arrow/testing/math.h -%%PYTHON_SITELIBDIR%%/pyarrow/include/arrow/testing/pch.h  %%PYTHON_SITELIBDIR%%/pyarrow/include/arrow/testing/process.h  %%PYTHON_SITELIBDIR%%/pyarrow/include/arrow/testing/random.h  %%PYTHON_SITELIBDIR%%/pyarrow/include/arrow/testing/uniform_real.h @@ -403,13 +408,6 @@  %%PYTHON_SITELIBDIR%%/pyarrow/include/arrow/util/bitmap_reader.h  %%PYTHON_SITELIBDIR%%/pyarrow/include/arrow/util/bitmap_visit.h  %%PYTHON_SITELIBDIR%%/pyarrow/include/arrow/util/bitmap_writer.h -%%PYTHON_SITELIBDIR%%/pyarrow/include/arrow/util/bitset_stack.h -%%PYTHON_SITELIBDIR%%/pyarrow/include/arrow/util/bpacking.h -%%PYTHON_SITELIBDIR%%/pyarrow/include/arrow/util/bpacking64_default.h -%%PYTHON_SITELIBDIR%%/pyarrow/include/arrow/util/bpacking_avx2.h -%%PYTHON_SITELIBDIR%%/pyarrow/include/arrow/util/bpacking_avx512.h -%%PYTHON_SITELIBDIR%%/pyarrow/include/arrow/util/bpacking_default.h -%%PYTHON_SITELIBDIR%%/pyarrow/include/arrow/util/bpacking_neon.h  %%PYTHON_SITELIBDIR%%/pyarrow/include/arrow/util/byte_size.h  %%PYTHON_SITELIBDIR%%/pyarrow/include/arrow/util/cancel.h  %%PYTHON_SITELIBDIR%%/pyarrow/include/arrow/util/checked_cast.h @@ -418,15 +416,11 @@  %%PYTHON_SITELIBDIR%%/pyarrow/include/arrow/util/concurrent_map.h  %%PYTHON_SITELIBDIR%%/pyarrow/include/arrow/util/config.h  %%PYTHON_SITELIBDIR%%/pyarrow/include/arrow/util/converter.h -%%PYTHON_SITELIBDIR%%/pyarrow/include/arrow/util/counting_semaphore.h  %%PYTHON_SITELIBDIR%%/pyarrow/include/arrow/util/cpu_info.h  %%PYTHON_SITELIBDIR%%/pyarrow/include/arrow/util/crc32.h  %%PYTHON_SITELIBDIR%%/pyarrow/include/arrow/util/debug.h  %%PYTHON_SITELIBDIR%%/pyarrow/include/arrow/util/decimal.h  %%PYTHON_SITELIBDIR%%/pyarrow/include/arrow/util/delimiting.h -%%PYTHON_SITELIBDIR%%/pyarrow/include/arrow/util/dict_util.h -%%PYTHON_SITELIBDIR%%/pyarrow/include/arrow/util/dispatch.h -%%PYTHON_SITELIBDIR%%/pyarrow/include/arrow/util/double_conversion.h  %%PYTHON_SITELIBDIR%%/pyarrow/include/arrow/util/endian.h  %%PYTHON_SITELIBDIR%%/pyarrow/include/arrow/util/float16.h  %%PYTHON_SITELIBDIR%%/pyarrow/include/arrow/util/formatting.h @@ -444,34 +438,27 @@  %%PYTHON_SITELIBDIR%%/pyarrow/include/arrow/util/logger.h  %%PYTHON_SITELIBDIR%%/pyarrow/include/arrow/util/logging.h  %%PYTHON_SITELIBDIR%%/pyarrow/include/arrow/util/macros.h -%%PYTHON_SITELIBDIR%%/pyarrow/include/arrow/util/map.h  %%PYTHON_SITELIBDIR%%/pyarrow/include/arrow/util/math_constants.h -%%PYTHON_SITELIBDIR%%/pyarrow/include/arrow/util/memory.h  %%PYTHON_SITELIBDIR%%/pyarrow/include/arrow/util/mutex.h  %%PYTHON_SITELIBDIR%%/pyarrow/include/arrow/util/parallel.h  %%PYTHON_SITELIBDIR%%/pyarrow/include/arrow/util/pcg_random.h  %%PYTHON_SITELIBDIR%%/pyarrow/include/arrow/util/prefetch.h -%%PYTHON_SITELIBDIR%%/pyarrow/include/arrow/util/print.h  %%PYTHON_SITELIBDIR%%/pyarrow/include/arrow/util/queue.h  %%PYTHON_SITELIBDIR%%/pyarrow/include/arrow/util/range.h  %%PYTHON_SITELIBDIR%%/pyarrow/include/arrow/util/ree_util.h  %%PYTHON_SITELIBDIR%%/pyarrow/include/arrow/util/regex.h  %%PYTHON_SITELIBDIR%%/pyarrow/include/arrow/util/rows_to_batches.h +%%PYTHON_SITELIBDIR%%/pyarrow/include/arrow/util/secure_string.h  %%PYTHON_SITELIBDIR%%/pyarrow/include/arrow/util/simd.h  %%PYTHON_SITELIBDIR%%/pyarrow/include/arrow/util/small_vector.h -%%PYTHON_SITELIBDIR%%/pyarrow/include/arrow/util/sort.h -%%PYTHON_SITELIBDIR%%/pyarrow/include/arrow/util/spaced.h  %%PYTHON_SITELIBDIR%%/pyarrow/include/arrow/util/span.h -%%PYTHON_SITELIBDIR%%/pyarrow/include/arrow/util/stopwatch.h  %%PYTHON_SITELIBDIR%%/pyarrow/include/arrow/util/string.h -%%PYTHON_SITELIBDIR%%/pyarrow/include/arrow/util/string_builder.h +%%PYTHON_SITELIBDIR%%/pyarrow/include/arrow/util/string_util.h  %%PYTHON_SITELIBDIR%%/pyarrow/include/arrow/util/task_group.h -%%PYTHON_SITELIBDIR%%/pyarrow/include/arrow/util/tdigest.h  %%PYTHON_SITELIBDIR%%/pyarrow/include/arrow/util/test_common.h  %%PYTHON_SITELIBDIR%%/pyarrow/include/arrow/util/thread_pool.h  %%PYTHON_SITELIBDIR%%/pyarrow/include/arrow/util/time.h  %%PYTHON_SITELIBDIR%%/pyarrow/include/arrow/util/tracing.h -%%PYTHON_SITELIBDIR%%/pyarrow/include/arrow/util/trie.h  %%PYTHON_SITELIBDIR%%/pyarrow/include/arrow/util/type_fwd.h  %%PYTHON_SITELIBDIR%%/pyarrow/include/arrow/util/type_traits.h  %%PYTHON_SITELIBDIR%%/pyarrow/include/arrow/util/ubsan.h @@ -530,6 +517,7 @@  %%PYTHON_SITELIBDIR%%/pyarrow/includes/libarrow_python.pxd  %%PYTHON_SITELIBDIR%%/pyarrow/includes/libarrow_substrait.pxd  %%PYTHON_SITELIBDIR%%/pyarrow/includes/libgandiva.pxd +%%PYTHON_SITELIBDIR%%/pyarrow/includes/libparquet.pxd  %%PYTHON_SITELIBDIR%%/pyarrow/includes/libparquet_encryption.pxd  %%PYTHON_SITELIBDIR%%/pyarrow/interchange/__init__.py  %%PYTHON_SITELIBDIR%%/pyarrow/interchange/__pycache__/__init__%%PYTHON_TAG%%.opt-1.pyc @@ -557,14 +545,14 @@  %%PYTHON_SITELIBDIR%%/pyarrow/lib.pyx  %%PYTHON_SITELIBDIR%%/pyarrow/lib_api.h  %%PYTHON_SITELIBDIR%%/pyarrow/libarrow_python.so -%%PYTHON_SITELIBDIR%%/pyarrow/libarrow_python.so.2000 -%%PYTHON_SITELIBDIR%%/pyarrow/libarrow_python.so.2000.0.0 +%%PYTHON_SITELIBDIR%%/pyarrow/libarrow_python.so.2100 +%%PYTHON_SITELIBDIR%%/pyarrow/libarrow_python.so.2100.0.0  %%PYTHON_SITELIBDIR%%/pyarrow/libarrow_python_flight.so -%%PYTHON_SITELIBDIR%%/pyarrow/libarrow_python_flight.so.2000 -%%PYTHON_SITELIBDIR%%/pyarrow/libarrow_python_flight.so.2000.0.0 +%%PYTHON_SITELIBDIR%%/pyarrow/libarrow_python_flight.so.2100 +%%PYTHON_SITELIBDIR%%/pyarrow/libarrow_python_flight.so.2100.0.0  %%PYTHON_SITELIBDIR%%/pyarrow/libarrow_python_parquet_encryption.so -%%PYTHON_SITELIBDIR%%/pyarrow/libarrow_python_parquet_encryption.so.2000 -%%PYTHON_SITELIBDIR%%/pyarrow/libarrow_python_parquet_encryption.so.2000.0.0 +%%PYTHON_SITELIBDIR%%/pyarrow/libarrow_python_parquet_encryption.so.2100 +%%PYTHON_SITELIBDIR%%/pyarrow/libarrow_python_parquet_encryption.so.2100.0.0  %%PYTHON_SITELIBDIR%%/pyarrow/memory.pxi  %%PYTHON_SITELIBDIR%%/pyarrow/orc.py  %%PYTHON_SITELIBDIR%%/pyarrow/pandas-shim.pxi @@ -623,7 +611,6 @@  %%PYTHON_SITELIBDIR%%/pyarrow/src/arrow/python/numpy_to_arrow.h  %%PYTHON_SITELIBDIR%%/pyarrow/src/arrow/python/parquet_encryption.cc  %%PYTHON_SITELIBDIR%%/pyarrow/src/arrow/python/parquet_encryption.h -%%PYTHON_SITELIBDIR%%/pyarrow/src/arrow/python/pch.h  %%PYTHON_SITELIBDIR%%/pyarrow/src/arrow/python/platform.h  %%PYTHON_SITELIBDIR%%/pyarrow/src/arrow/python/pyarrow.cc  %%PYTHON_SITELIBDIR%%/pyarrow/src/arrow/python/pyarrow.h @@ -636,6 +623,8 @@  %%PYTHON_SITELIBDIR%%/pyarrow/src/arrow/python/type_traits.h  %%PYTHON_SITELIBDIR%%/pyarrow/src/arrow/python/udf.cc  %%PYTHON_SITELIBDIR%%/pyarrow/src/arrow/python/udf.h +%%PYTHON_SITELIBDIR%%/pyarrow/src/arrow/python/util.cc +%%PYTHON_SITELIBDIR%%/pyarrow/src/arrow/python/util.h  %%PYTHON_SITELIBDIR%%/pyarrow/src/arrow/python/vendored/CMakeLists.txt  %%PYTHON_SITELIBDIR%%/pyarrow/src/arrow/python/vendored/pythoncapi_compat.h  %%PYTHON_SITELIBDIR%%/pyarrow/src/arrow/python/visibility.h diff --git a/databases/py-unqlite/Makefile b/databases/py-unqlite/Makefile index a5a9dc5c24ef..244987b7adf0 100644 --- a/databases/py-unqlite/Makefile +++ b/databases/py-unqlite/Makefile @@ -1,5 +1,6 @@  PORTNAME=	unqlite  DISTVERSION=	0.9.9 +PORTREVISION=	1  CATEGORIES=	databases python  MASTER_SITES=	PYPI  PKGNAMEPREFIX=	${PYTHON_PKGNAMEPREFIX} @@ -14,7 +15,7 @@ BUILD_DEPENDS=	${PYTHON_PKGNAMEPREFIX}setuptools>0:devel/py-setuptools@${PY_FLAV  		${PYTHON_PKGNAMEPREFIX}wheel>0:devel/py-wheel@${PY_FLAVOR}  USES=		python -USE_PYTHON=	autoplist cython pep517 +USE_PYTHON=	autoplist cython3 pep517  post-stage:  	@${STRIP_CMD} ${STAGEDIR}/${PYTHONPREFIX_SITELIBDIR}/unqlite*.so diff --git a/databases/redis-devel/Makefile b/databases/redis-devel/Makefile index 95a502b9b618..21532f13559a 100644 --- a/databases/redis-devel/Makefile +++ b/databases/redis-devel/Makefile @@ -1,5 +1,5 @@  PORTNAME=	redis -DISTVERSION=	8.2.1.20250930 +DISTVERSION=	8.2.2.20251031  CATEGORIES=	databases  PKGNAMESUFFIX=	-devel @@ -18,7 +18,7 @@ LICENSE_PERMS_SSPLv1=	dist-mirror dist-sell pkg-mirror pkg-sell auto-accept  USES=		compiler:c11 cpe gmake tcl:test pkgconfig  CPE_VENDOR=	redislabs  USE_GITHUB=	yes -GH_TAGNAME=	161130f41 +GH_TAGNAME=	b5f106110  USE_RC_SUBR=	redis sentinel  MAKE_ENV=	OPTIMIZATION= \ diff --git a/databases/redis-devel/distinfo b/databases/redis-devel/distinfo index ad5e7566c51d..b1f5de33867c 100644 --- a/databases/redis-devel/distinfo +++ b/databases/redis-devel/distinfo @@ -1,3 +1,3 @@ -TIMESTAMP = 1759582104 -SHA256 (redis-redis-8.2.1.20250930-161130f41_GH0.tar.gz) = af27872efc3c43c0d9aef9d70b768360c7b09c9027a10e2e13f714cfa97ba94e -SIZE (redis-redis-8.2.1.20250930-161130f41_GH0.tar.gz) = 3954468 +TIMESTAMP = 1762155986 +SHA256 (redis-redis-8.2.2.20251031-b5f106110_GH0.tar.gz) = e407fc2bd5cb17d19cdfc5d2bc47b012cdc9054cfe2c0ad8f2b96f15e4f3d4d5 +SIZE (redis-redis-8.2.2.20251031-b5f106110_GH0.tar.gz) = 4147696 diff --git a/databases/redis/Makefile b/databases/redis/Makefile index 690a99962358..dc1d150fa32a 100644 --- a/databases/redis/Makefile +++ b/databases/redis/Makefile @@ -1,5 +1,5 @@  PORTNAME=	redis -DISTVERSION=	8.2.2 +DISTVERSION=	8.2.3  CATEGORIES=	databases  MASTER_SITES=	https://download.redis.io/releases/ @@ -26,7 +26,7 @@ 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 redis62 redis72 redis74 +CONFLICTS_INSTALL=	redis-devel redis[0-9]*  PORTSCOUT=	limit:^[0-9\.]*$$  SUB_FILES=	pkg-message diff --git a/databases/redis/distinfo b/databases/redis/distinfo index 087e23d38c53..75a166f43b08 100644 --- a/databases/redis/distinfo +++ b/databases/redis/distinfo @@ -1,3 +1,3 @@ -TIMESTAMP = 1759573077 -SHA256 (redis-8.2.2.tar.gz) = 4e340e8e822a82114b6fb0f7ca581b749fa876e31e36e9fbcb75416bec9d0608 -SIZE (redis-8.2.2.tar.gz) = 3901854 +TIMESTAMP = 1762155827 +SHA256 (redis-8.2.3.tar.gz) = d88f2361fdf3a3a8668fe5753e29915566109dca07b4cb036427ea6dc7783671 +SIZE (redis-8.2.3.tar.gz) = 3902358 diff --git a/databases/redis62/Makefile b/databases/redis62/Makefile index bbaccb6e01e8..20481de915a3 100644 --- a/databases/redis62/Makefile +++ b/databases/redis62/Makefile @@ -1,5 +1,5 @@  PORTNAME=	redis -DISTVERSION=	6.2.20 +DISTVERSION=	6.2.21  CATEGORIES=	databases  MASTER_SITES=	https://download.redis.io/releases/  PKGNAMESUFFIX=	62 diff --git a/databases/redis62/distinfo b/databases/redis62/distinfo index 8a0be582fab7..97350010be25 100644 --- a/databases/redis62/distinfo +++ b/databases/redis62/distinfo @@ -1,3 +1,3 @@ -TIMESTAMP = 1759573875 -SHA256 (redis-6.2.20.tar.gz) = 7f8b8a7aed53c445a877adf9e3743cdd323518524170135a58c0702f2dba6ef4 -SIZE (redis-6.2.20.tar.gz) = 2495842 +TIMESTAMP = 1762155217 +SHA256 (redis-6.2.21.tar.gz) = 6383b32ba8d246f41bbbb83663381f5a5f4c4713235433cec22fc4a47e9b6d5f +SIZE (redis-6.2.21.tar.gz) = 2496176 diff --git a/databases/redis72/Makefile b/databases/redis72/Makefile index dc2059c449ed..a43f09651a99 100644 --- a/databases/redis72/Makefile +++ b/databases/redis72/Makefile @@ -1,5 +1,5 @@  PORTNAME=	redis -DISTVERSION=	7.2.11 +DISTVERSION=	7.2.12  CATEGORIES=	databases  MASTER_SITES=	https://download.redis.io/releases/  PKGNAMESUFFIX=	72 diff --git a/databases/redis72/distinfo b/databases/redis72/distinfo index 9c83d0516d55..0c84d9328ef6 100644 --- a/databases/redis72/distinfo +++ b/databases/redis72/distinfo @@ -1,3 +1,3 @@ -TIMESTAMP = 1759573748 -SHA256 (redis-7.2.11.tar.gz) = 2f9886eca68d30114ad6a01da65631f8007d802fd3e6c9fac711251e6390323d -SIZE (redis-7.2.11.tar.gz) = 3398130 +TIMESTAMP = 1762155315 +SHA256 (redis-7.2.12.tar.gz) = 97c60478a7c777ac914ca9d87a7e88ba265926456107e758c62d8f971d0196bc +SIZE (redis-7.2.12.tar.gz) = 3398336 diff --git a/databases/redis74/Makefile b/databases/redis74/Makefile index ed2fd7b5e607..af19199e9678 100644 --- a/databases/redis74/Makefile +++ b/databases/redis74/Makefile @@ -1,5 +1,5 @@  PORTNAME=	redis -DISTVERSION=	7.4.6 +DISTVERSION=	7.4.7  CATEGORIES=	databases  MASTER_SITES=	https://download.redis.io/releases/  PKGNAMESUFFIX=	74 diff --git a/databases/redis74/distinfo b/databases/redis74/distinfo index 930c67bd22b3..b071009a9598 100644 --- a/databases/redis74/distinfo +++ b/databases/redis74/distinfo @@ -1,3 +1,3 @@ -TIMESTAMP = 1759573623 -SHA256 (redis-7.4.6.tar.gz) = 73b94484e00fb4c2440b490dc4021142fb0b6efc8b64c6329c10d24f0b531c99 -SIZE (redis-7.4.6.tar.gz) = 3537688 +TIMESTAMP = 1762155377 +SHA256 (redis-7.4.7.tar.gz) = c97e57b0df330a9e091cacff012bebe763c275398cf36ff44cdba876814b595b +SIZE (redis-7.4.7.tar.gz) = 3537868 diff --git a/databases/redis80/Makefile b/databases/redis80/Makefile index d7db6441dadd..dc1f6be43dfc 100644 --- a/databases/redis80/Makefile +++ b/databases/redis80/Makefile @@ -1,5 +1,5 @@  PORTNAME=	redis -DISTVERSION=	8.0.4 +DISTVERSION=	8.0.5  CATEGORIES=	databases  MASTER_SITES=	https://download.redis.io/releases/  PKGNAMESUFFIX=	80 diff --git a/databases/redis80/distinfo b/databases/redis80/distinfo index 1227585dd4b4..b60c67c2c799 100644 --- a/databases/redis80/distinfo +++ b/databases/redis80/distinfo @@ -1,3 +1,3 @@ -TIMESTAMP = 1759573449 -SHA256 (redis-8.0.4.tar.gz) = 7e185265d455ea8deb6bb7e071352ea691ca4d7b5105fc172fa524af59917b89 -SIZE (redis-8.0.4.tar.gz) = 3828945 +TIMESTAMP = 1762155435 +SHA256 (redis-8.0.5.tar.gz) = 012bca956fc7151abc2281950e69768ee9c53ce4b36588772041675bc95fd313 +SIZE (redis-8.0.5.tar.gz) = 3829238 diff --git a/databases/valkey/Makefile b/databases/valkey/Makefile index 26809f3997ad..048ac1731deb 100644 --- a/databases/valkey/Makefile +++ b/databases/valkey/Makefile @@ -1,7 +1,11 @@  PORTNAME=	valkey  DISTVERSION=	9.0.0 +PORTREVISION=	1  CATEGORIES=	databases +PATCH_SITES=	https://github.com/valkey-io/valkey/commit/ +PATCHFILES=	f54818cc60597e9fe5dc03a52fd39ab944cd4932.patch:-p1 +  MAINTAINER=	bofh@freebsd.org  COMMENT=	High-performance data structure server that primarily serves key/value workloads  WWW=		https://valkey.io/ diff --git a/databases/valkey/distinfo b/databases/valkey/distinfo index 90cbda2b68ff..661b9741d6c9 100644 --- a/databases/valkey/distinfo +++ b/databases/valkey/distinfo @@ -1,3 +1,5 @@ -TIMESTAMP = 1761991615 +TIMESTAMP = 1762119749  SHA256 (valkey-io-valkey-9.0.0_GH0.tar.gz) = 088f47e167eb640ea31af48c81c5d62ee56321f25a4b05d4e54a0ef34232724b  SIZE (valkey-io-valkey-9.0.0_GH0.tar.gz) = 4113905 +SHA256 (f54818cc60597e9fe5dc03a52fd39ab944cd4932.patch) = 3e996dba6bf785cc9a6e0d1edba07e2cdd299c80c8be87b6f8c54fcffe05ba2b +SIZE (f54818cc60597e9fe5dc03a52fd39ab944cd4932.patch) = 1474 diff --git a/devel/Makefile b/devel/Makefile index 0982f2ef8e2e..81ead5b893f5 100644 --- a/devel/Makefile +++ b/devel/Makefile @@ -8432,6 +8432,7 @@      SUBDIR += tinycbor      SUBDIR += tinygo      SUBDIR += tinylaf +    SUBDIR += tinyopt      SUBDIR += tinysparql      SUBDIR += tkcon      SUBDIR += tkcvs diff --git a/devel/arcanist-lib/Makefile b/devel/arcanist-lib/Makefile index 4ea353116871..599929d5716b 100644 --- a/devel/arcanist-lib/Makefile +++ b/devel/arcanist-lib/Makefile @@ -1,11 +1,11 @@  PORTNAME?=	arcanist  PORTVERSION?=	20220518 -PORTREVISION?=	8 +PORTREVISION?=	9  CATEGORIES?=	devel  PKGNAMESUFFIX=	${SLAVE_PKGNAMESUFFIX}${PHP_PKGNAMESUFFIX}  MAINTAINER=	grembo@FreeBSD.org -COMMENT?=	Libraries for the command line interface for Phabricator +COMMENT?=	Phabricator Arcanist libraries  WWW?=		https://secure.phabricator.com/book/arcanist/  LICENSE=	APACHE20 diff --git a/devel/arcanist/Makefile b/devel/arcanist/Makefile index a36c9dde9be9..e3675fdd7a11 100644 --- a/devel/arcanist/Makefile +++ b/devel/arcanist/Makefile @@ -1,7 +1,7 @@  PORTNAME=	arcanist  MAINTAINER=	grembo@FreeBSD.org -COMMENT=	Command line interface for Phabricator +COMMENT=	Phabricator CLI  WWW=		https://secure.phabricator.com/book/phabricator/article/arcanist/  SLAVEPORT=	bin diff --git a/devel/ga/Makefile b/devel/ga/Makefile index 02c473486f10..e8e392c11ab8 100644 --- a/devel/ga/Makefile +++ b/devel/ga/Makefile @@ -1,12 +1,12 @@  PORTNAME=	ga -DISTVERSION=	5.8.2 -PORTREVISION=	5 +DISTVERSION=	5.9.2  CATEGORIES=	devel  MASTER_SITES=	https://github.com/GlobalArrays/ga/releases/download/v${DISTVERSION}/  MAINTAINER=	yuri@FreeBSD.org  COMMENT=	Partitioned Global Address Space (PGAS) library for distributed arrays -WWW=		https://hpc.pnl.gov//globalarrays/ +WWW=		https://globalarrays.github.io/ \ +		https://github.com/GlobalArrays/ga  LICENSE=	BSD3CLAUSE @@ -18,7 +18,7 @@ USES=		autoreconf fortran gmake libtool localbase  USE_LDCONFIG=	yes  GNU_CONFIGURE=	yes -CONFIGURE_ARGS=	--enable-peigs --enable-shared --disable-static --with-scalapack +CONFIGURE_ARGS=	--disable-peigs --enable-shared --disable-static --with-scalapack # PeIGS is part of NWChem, usure why the --enable-peigs even exists here  LDFLAGS+=	-lscalapack diff --git a/devel/ga/distinfo b/devel/ga/distinfo index 092738ba246c..53071176276c 100644 --- a/devel/ga/distinfo +++ b/devel/ga/distinfo @@ -1,3 +1,3 @@ -TIMESTAMP = 1690335247 -SHA256 (ga-5.8.2.tar.gz) = 51599e4abfe36f05cecfaffa33be19efbe9e9fa42d035fd3f866469b663c22a2 -SIZE (ga-5.8.2.tar.gz) = 9183106 +TIMESTAMP = 1762148940 +SHA256 (ga-5.9.2.tar.gz) = cbf15764bf9c04e47e7a798271c418f76b23f1857b23feb24b6cb3891a57fbf2 +SIZE (ga-5.9.2.tar.gz) = 8543597 diff --git a/devel/git-delta/Makefile b/devel/git-delta/Makefile index cd0f0961b7dd..8b911a3a7b5c 100644 --- a/devel/git-delta/Makefile +++ b/devel/git-delta/Makefile @@ -1,6 +1,6 @@  PORTNAME=	delta  DISTVERSION=	0.18.2 -PORTREVISION=	9 +PORTREVISION=	10  CATEGORIES=	devel  PKGNAMEPREFIX=	git- @@ -12,7 +12,6 @@ LICENSE=	MIT  LICENSE_FILE=	${WRKSRC}/LICENSE  LIB_DEPENDS=	libonig.so:devel/oniguruma -RUN_DEPENDS=	git:devel/git  USES=		cargo cpe  CPE_VENDOR=	${PORTNAME}_project diff --git a/devel/git-delta/pkg-message b/devel/git-delta/pkg-message new file mode 100644 index 000000000000..5e7483d88090 --- /dev/null +++ b/devel/git-delta/pkg-message @@ -0,0 +1,8 @@ +[ +{ type: install +  message: <<EOM +devel/git-delta uses diff(1) when git is not installed. +If this is not what you want, install a variant of devel/git. +EOM +} +] diff --git a/devel/libwasmtime/Makefile b/devel/libwasmtime/Makefile index 28d3b6941a67..4e4cafe4e6e0 100644 --- a/devel/libwasmtime/Makefile +++ b/devel/libwasmtime/Makefile @@ -1,7 +1,6 @@  PORTNAME=	lib${GH_PROJECT} -PORTVERSION=	36.0.2 +PORTVERSION=	38.0.3  DISTVERSIONPREFIX=	v -PORTREVISION=	2  CATEGORIES=	devel  MAINTAINER=	ports@FreeBSD.org @@ -31,8 +30,9 @@ CMAKE_SOURCE_PATH=	${WRKSRC}/crates/c-api  .include "${.CURDIR}/Makefile.cargo" -GH_TUPLE=	WebAssembly:testsuite:f50a662:testsuite/tests/spec_testsuite \ -		WebAssembly:wasi-testsuite:2fec29e:wasi_testsuite/tests/wasi_testsuite/wasi-common \ +GH_TUPLE=	WebAssembly:component-model:8021b51:component_model/tests/component-model \ +		WebAssembly:testsuite:7b59001:testsuite/tests/spec_testsuite \ +		WebAssembly:wasi-testsuite:26ea2ff:wasi_testsuite/tests/wasi_testsuite/wasi-common \  		WebAssembly:wasi-threads:e1893c0:wasi_threads/tests/wasi_testsuite/wasi-threads  post-configure: diff --git a/devel/libwasmtime/Makefile.cargo b/devel/libwasmtime/Makefile.cargo index 351378396dae..55fa532c5b96 100644 --- a/devel/libwasmtime/Makefile.cargo +++ b/devel/libwasmtime/Makefile.cargo @@ -125,8 +125,7 @@ CARGO_CRATES=	addr2line-0.24.1 \  		futures-sink-0.3.31 \  		futures-task-0.3.31 \  		futures-util-0.3.31 \ -		fxhash-0.2.1 \ -		fxprof-processed-profile-0.6.0 \ +		fxprof-processed-profile-0.8.1 \  		generic-array-0.14.5 \  		getrandom-0.2.15 \  		getrandom-0.3.1 \ @@ -185,7 +184,7 @@ CARGO_CRATES=	addr2line-0.24.1 \  		ittapi-sys-0.4.0 \  		jobserver-0.1.32 \  		js-sys-0.3.74 \ -		json-from-wast-0.236.0 \ +		json-from-wast-0.239.0 \  		lazy_static-1.4.0 \  		leb128-0.2.5 \  		leb128fmt-0.1.0 \ @@ -225,7 +224,7 @@ CARGO_CRATES=	addr2line-0.24.1 \  		num_cpus-1.16.0 \  		number_prefix-0.3.0 \  		object-0.36.5 \ -		object-0.37.1 \ +		object-0.37.3 \  		ocaml-boxroot-sys-0.2.0 \  		ocaml-interop-0.8.8 \  		ocaml-sys-0.22.3 \ @@ -266,12 +265,13 @@ CARGO_CRATES=	addr2line-0.24.1 \  		rand_core-0.9.3 \  		rand_xorshift-0.3.0 \  		rand_xoshiro-0.6.0 \ +		raw-cpuid-11.5.0 \  		rawpointer-0.2.1 \  		rayon-1.5.3 \  		rayon-core-1.12.0 \  		redox_syscall-0.2.13 \  		redox_users-0.4.3 \ -		regalloc2-0.12.2 \ +		regalloc2-0.13.2 \  		regex-1.9.1 \  		regex-automata-0.1.10 \  		regex-automata-0.3.3 \ @@ -331,7 +331,7 @@ CARGO_CRATES=	addr2line-0.24.1 \  		tar-0.4.41 \  		target-lexicon-0.13.0 \  		tch-0.17.0 \ -		tempfile-3.19.1 \ +		tempfile-3.21.0 \  		termcolor-1.4.1 \  		terminal_size-0.4.2 \  		test-log-0.2.11 \ @@ -382,32 +382,30 @@ CARGO_CRATES=	addr2line-0.24.1 \  		want-0.3.0 \  		wasi-0.11.0+wasi-snapshot-preview1 \  		wasi-0.13.3+wasi-0.2.2 \ -		wasi-0.14.0+wasi-0.2.3 \  		wasi-nn-0.6.0 \ +		wasip1-1.0.0 \ +		wasip2-1.0.0+wasi-0.2.4 \  		wasm-bindgen-0.2.97 \  		wasm-bindgen-backend-0.2.97 \  		wasm-bindgen-macro-0.2.97 \  		wasm-bindgen-macro-support-0.2.97 \  		wasm-bindgen-shared-0.2.97 \ -		wasm-compose-0.236.0 \ -		wasm-encoder-0.235.0 \ -		wasm-encoder-0.236.0 \ -		wasm-metadata-0.235.0 \ -		wasm-metadata-0.236.0 \ -		wasm-mutate-0.236.0 \ -		wasm-smith-0.236.0 \ -		wasm-wave-0.236.0 \ +		wasm-compose-0.239.0 \ +		wasm-encoder-0.239.0 \ +		wasm-metadata-0.239.0 \ +		wasm-mutate-0.239.0 \ +		wasm-smith-0.239.0 \ +		wasm-wave-0.239.0 \  		wasmi-0.43.1 \  		wasmi_collections-0.43.1 \  		wasmi_core-0.43.1 \  		wasmi_ir-0.43.1 \  		wasmparser-0.227.1 \ -		wasmparser-0.235.0 \ -		wasmparser-0.236.0 \ -		wasmprinter-0.236.0 \ +		wasmparser-0.239.0 \ +		wasmprinter-0.239.0 \  		wast-35.0.2 \ -		wast-236.0.0 \ -		wat-1.236.0 \ +		wast-239.0.0 \ +		wat-1.239.0 \  		web-sys-0.3.57 \  		webpki-roots-0.26.1 \  		which-6.0.3 \ @@ -443,17 +441,14 @@ CARGO_CRATES=	addr2line-0.24.1 \  		winnow-0.5.39 \  		winsafe-0.0.19 \  		winx-0.36.3 \ -		wit-bindgen-0.43.0 \ -		wit-bindgen-core-0.43.0 \ +		wit-bindgen-0.45.1 \ +		wit-bindgen-0.46.0 \ +		wit-bindgen-core-0.46.0 \  		wit-bindgen-rt-0.33.0 \ -		wit-bindgen-rt-0.37.0 \ -		wit-bindgen-rt-0.43.0 \ -		wit-bindgen-rust-0.43.0 \ -		wit-bindgen-rust-macro-0.43.0 \ -		wit-component-0.235.0 \ -		wit-component-0.236.0 \ -		wit-parser-0.235.0 \ -		wit-parser-0.236.0 \ +		wit-bindgen-rust-0.46.0 \ +		wit-bindgen-rust-macro-0.46.0 \ +		wit-component-0.239.0 \ +		wit-parser-0.239.0 \  		witx-0.9.1 \  		write16-1.0.0 \  		writeable-0.5.5 \ diff --git a/devel/libwasmtime/distinfo b/devel/libwasmtime/distinfo index 275149347edc..895e2392915c 100644 --- a/devel/libwasmtime/distinfo +++ b/devel/libwasmtime/distinfo @@ -1,4 +1,4 @@ -TIMESTAMP = 1756333206 +TIMESTAMP = 1762182597  SHA256 (rust/crates/addr2line-0.24.1.crate) = f5fb1d8e4442bd405fdfd1dacb42792696b0cf9cb15882e5d097b742a676d375  SIZE (rust/crates/addr2line-0.24.1.crate) = 41554  SHA256 (rust/crates/addr2line-0.25.0.crate) = 9acbfca36652500c911ddb767ed433e3ed99b032b5d935be73c6923662db1d43 @@ -253,10 +253,8 @@ SHA256 (rust/crates/futures-task-0.3.31.crate) = f90f7dce0722e95104fcb095585910c  SIZE (rust/crates/futures-task-0.3.31.crate) = 11217  SHA256 (rust/crates/futures-util-0.3.31.crate) = 9fa08315bb612088cc391249efdc3bc77536f16c91f6cf495e6fbe85b20a4a81  SIZE (rust/crates/futures-util-0.3.31.crate) = 162124 -SHA256 (rust/crates/fxhash-0.2.1.crate) = c31b6d751ae2c7f11320402d34e41349dd1016f8d5d45e48c4312bc8625af50c -SIZE (rust/crates/fxhash-0.2.1.crate) = 4102 -SHA256 (rust/crates/fxprof-processed-profile-0.6.0.crate) = 27d12c0aed7f1e24276a241aadc4cb8ea9f83000f34bc062b7cc2d51e3b0fabd -SIZE (rust/crates/fxprof-processed-profile-0.6.0.crate) = 29860 +SHA256 (rust/crates/fxprof-processed-profile-0.8.1.crate) = 25234f20a3ec0a962a61770cfe39ecf03cb529a6e474ad8cff025ed497eda557 +SIZE (rust/crates/fxprof-processed-profile-0.8.1.crate) = 45896  SHA256 (rust/crates/generic-array-0.14.5.crate) = fd48d33ec7f05fbfa152300fdad764757cbded343c1aa1cff2fbaf4134851803  SIZE (rust/crates/generic-array-0.14.5.crate) = 28915  SHA256 (rust/crates/getrandom-0.2.15.crate) = c4567c8db10ae91089c99af84c68c38da3ec2f087c3f82960bcdbf3656b6f4d7 @@ -373,8 +371,8 @@ SHA256 (rust/crates/jobserver-0.1.32.crate) = 48d1dbcbbeb6a7fec7e059840aa538bd62  SIZE (rust/crates/jobserver-0.1.32.crate) = 27549  SHA256 (rust/crates/js-sys-0.3.74.crate) = a865e038f7f6ed956f788f0d7d60c541fff74c7bd74272c5d4cf15c63743e705  SIZE (rust/crates/js-sys-0.3.74.crate) = 54505 -SHA256 (rust/crates/json-from-wast-0.236.0.crate) = be48c53af281152b0d01019f15b87b9f37f92c3a3c11b003a5ee3ccf2901bb35 -SIZE (rust/crates/json-from-wast-0.236.0.crate) = 9503 +SHA256 (rust/crates/json-from-wast-0.239.0.crate) = 10e0969e6cddea32e749f84d2422e042699c3dbc24f33b3f089859db7d75185b +SIZE (rust/crates/json-from-wast-0.239.0.crate) = 9514  SHA256 (rust/crates/lazy_static-1.4.0.crate) = e2abad23fbc42b3700f2f279844dc832adb2b2eb069b2df918f455c4e18cc646  SIZE (rust/crates/lazy_static-1.4.0.crate) = 10443  SHA256 (rust/crates/leb128-0.2.5.crate) = 884e2677b40cc8c339eaefcb701c32ef1fd2493d71118dc0ca4b6a736c93bd67 @@ -453,8 +451,8 @@ SHA256 (rust/crates/number_prefix-0.3.0.crate) = 17b02fc0ff9a9e4b35b3342880f48e8  SIZE (rust/crates/number_prefix-0.3.0.crate) = 6291  SHA256 (rust/crates/object-0.36.5.crate) = aedf0a2d09c573ed1d8d85b30c119153926a2b36dce0ab28322c09a117a4683e  SIZE (rust/crates/object-0.36.5.crate) = 327435 -SHA256 (rust/crates/object-0.37.1.crate) = 03fd943161069e1768b4b3d050890ba48730e590f57e56d4aa04e7e090e61b4a -SIZE (rust/crates/object-0.37.1.crate) = 338929 +SHA256 (rust/crates/object-0.37.3.crate) = ff76201f031d8863c38aa7f905eca4f53abbfa15f609db4277d44cd8938f33fe +SIZE (rust/crates/object-0.37.3.crate) = 344032  SHA256 (rust/crates/ocaml-boxroot-sys-0.2.0.crate) = 5186393bfbee4ce2bc5bbb82beafb77e85c1d0a557e3cfc8c8a0d63d7845fed5  SIZE (rust/crates/ocaml-boxroot-sys-0.2.0.crate) = 12152  SHA256 (rust/crates/ocaml-interop-0.8.8.crate) = 2e01e08412a7e072a90a225d2ae49a2860aeea853ce673bc63891dbf86aed063 @@ -535,6 +533,8 @@ SHA256 (rust/crates/rand_xorshift-0.3.0.crate) = d25bf25ec5ae4a3f1b92f929810509a  SIZE (rust/crates/rand_xorshift-0.3.0.crate) = 9121  SHA256 (rust/crates/rand_xoshiro-0.6.0.crate) = 6f97cdb2a36ed4183de61b2f824cc45c9f1037f28afe0a322e9fff4c108b5aaa  SIZE (rust/crates/rand_xoshiro-0.6.0.crate) = 17125 +SHA256 (rust/crates/raw-cpuid-11.5.0.crate) = c6df7ab838ed27997ba19a4664507e6f82b41fe6e20be42929332156e5e85146 +SIZE (rust/crates/raw-cpuid-11.5.0.crate) = 111596  SHA256 (rust/crates/rawpointer-0.2.1.crate) = 60a357793950651c4ed0f3f52338f53b2f809f32d83a07f72909fa13e4c6c1e3  SIZE (rust/crates/rawpointer-0.2.1.crate) = 7490  SHA256 (rust/crates/rayon-1.5.3.crate) = bd99e5772ead8baa5215278c9b15bf92087709e9c1b2d1f97cdb5a183c933a7d @@ -545,8 +545,8 @@ SHA256 (rust/crates/redox_syscall-0.2.13.crate) = 62f25bc4c7e55e0b0b7a1d43fb893f  SIZE (rust/crates/redox_syscall-0.2.13.crate) = 23759  SHA256 (rust/crates/redox_users-0.4.3.crate) = b033d837a7cf162d7993aded9304e30a83213c648b6e389db233191f891e5c2b  SIZE (rust/crates/redox_users-0.4.3.crate) = 15353 -SHA256 (rust/crates/regalloc2-0.12.2.crate) = 5216b1837de2149f8bc8e6d5f88a9326b63b8c836ed58ce4a0a29ec736a59734 -SIZE (rust/crates/regalloc2-0.12.2.crate) = 140473 +SHA256 (rust/crates/regalloc2-0.13.2.crate) = efd8138ce7c3d7c13be4f61893154b5d711bd798d2d7be3ecb8dcc7e7a06ca98 +SIZE (rust/crates/regalloc2-0.13.2.crate) = 144870  SHA256 (rust/crates/regex-1.9.1.crate) = b2eae68fc220f7cf2532e4494aded17545fce192d59cd996e0fe7887f4ceb575  SIZE (rust/crates/regex-1.9.1.crate) = 251978  SHA256 (rust/crates/regex-automata-0.1.10.crate) = 6c230d73fb8d8c1b9c0b3135c5142a8acee3a0558fb8db5cf1cb65f8d7862132 @@ -665,8 +665,8 @@ SHA256 (rust/crates/target-lexicon-0.13.0.crate) = 4ff4a4048091358129767b8a200d6  SIZE (rust/crates/target-lexicon-0.13.0.crate) = 27916  SHA256 (rust/crates/tch-0.17.0.crate) = 3585f5bbf1ddf2498d7586bf870c7bb785a0bf1be09c54d0f93fce51d5f3c7fc  SIZE (rust/crates/tch-0.17.0.crate) = 1897290 -SHA256 (rust/crates/tempfile-3.19.1.crate) = 7437ac7763b9b123ccf33c338a5cc1bac6f69b45a136c19bdd8a65e3916435bf -SIZE (rust/crates/tempfile-3.19.1.crate) = 39634 +SHA256 (rust/crates/tempfile-3.21.0.crate) = 15b61f8f20e3a6f7e0649d825294eaf317edce30f82cf6026e7e4cb9222a7d1e +SIZE (rust/crates/tempfile-3.21.0.crate) = 42581  SHA256 (rust/crates/termcolor-1.4.1.crate) = 06794f8f6c5c898b3275aebefa6b8a1cb24cd2c6c79397ab15774837a0bc5755  SIZE (rust/crates/termcolor-1.4.1.crate) = 18773  SHA256 (rust/crates/terminal_size-0.4.2.crate) = 45c6481c4829e4cc63825e62c49186a34538b7b2750b73b266581ffb612fb5ed @@ -767,10 +767,12 @@ SHA256 (rust/crates/wasi-0.11.0+wasi-snapshot-preview1.crate) = 9c8d87e72b64a3b4  SIZE (rust/crates/wasi-0.11.0+wasi-snapshot-preview1.crate) = 28131  SHA256 (rust/crates/wasi-0.13.3+wasi-0.2.2.crate) = 26816d2e1a4a36a2940b96c5296ce403917633dff8f3440e9b236ed6f6bacad2  SIZE (rust/crates/wasi-0.13.3+wasi-0.2.2.crate) = 136754 -SHA256 (rust/crates/wasi-0.14.0+wasi-0.2.3.crate) = b3d67b0bdfec72b9fbaba698033291c327ef19ce3b34efbdcd7dc402a53850d9 -SIZE (rust/crates/wasi-0.14.0+wasi-0.2.3.crate) = 140635  SHA256 (rust/crates/wasi-nn-0.6.0.crate) = 7031683cc05a71515d9200fb159b28d717ded3c40dbb979d1602cf46f3a68f40  SIZE (rust/crates/wasi-nn-0.6.0.crate) = 8403 +SHA256 (rust/crates/wasip1-1.0.0.crate) = b5e26842486624357dbeb8f0381cf1fb42f022291fd787d4a816768fec8cc760 +SIZE (rust/crates/wasip1-1.0.0.crate) = 26437 +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.97.crate) = d15e63b4482863c109d70a7b8706c1e364eb6ea449b201a76c5b89cedcec2d5c  SIZE (rust/crates/wasm-bindgen-0.2.97.crate) = 45515  SHA256 (rust/crates/wasm-bindgen-backend-0.2.97.crate) = 8d36ef12e3aaca16ddd3f67922bc63e48e953f126de60bd33ccc0101ef9998cd @@ -781,22 +783,18 @@ SHA256 (rust/crates/wasm-bindgen-macro-support-0.2.97.crate) = 98c9ae5a76e46f4de  SIZE (rust/crates/wasm-bindgen-macro-support-0.2.97.crate) = 22824  SHA256 (rust/crates/wasm-bindgen-shared-0.2.97.crate) = 6ee99da9c5ba11bd675621338ef6fa52296b76b83305e9b6e5c77d4c286d6d49  SIZE (rust/crates/wasm-bindgen-shared-0.2.97.crate) = 7771 -SHA256 (rust/crates/wasm-compose-0.236.0.crate) = 98b5290a0aca685aab16c936f682b85e8e4e3a0bfe1843afd43372eb82e34f47 -SIZE (rust/crates/wasm-compose-0.236.0.crate) = 53877 -SHA256 (rust/crates/wasm-encoder-0.235.0.crate) = b3bc393c395cb621367ff02d854179882b9a351b4e0c93d1397e6090b53a5c2a -SIZE (rust/crates/wasm-encoder-0.235.0.crate) = 82432 -SHA256 (rust/crates/wasm-encoder-0.236.0.crate) = 3108979166ab0d3c7262d2e16a2190ffe784b2a5beb963edef154b5e8e07680b -SIZE (rust/crates/wasm-encoder-0.236.0.crate) = 83346 -SHA256 (rust/crates/wasm-metadata-0.235.0.crate) = b055604ba04189d54b8c0ab2c2fc98848f208e103882d5c0b984f045d5ea4d20 -SIZE (rust/crates/wasm-metadata-0.235.0.crate) = 21362 -SHA256 (rust/crates/wasm-metadata-0.236.0.crate) = 12ac1c212d9a151aefa45403315d8eb5c81d64dd06103e2d5e0f351034f20169 -SIZE (rust/crates/wasm-metadata-0.236.0.crate) = 21462 -SHA256 (rust/crates/wasm-mutate-0.236.0.crate) = 52e91c171e64b6ea23b1e799f8d3cb8cd240b1922fb16e8f6af4b9969697a024 -SIZE (rust/crates/wasm-mutate-0.236.0.crate) = 91319 -SHA256 (rust/crates/wasm-smith-0.236.0.crate) = 36cbd9a143df8edb4dc307571399965e951f4998e4fbe7418f308c46fe41dd56 -SIZE (rust/crates/wasm-smith-0.236.0.crate) = 101478 -SHA256 (rust/crates/wasm-wave-0.236.0.crate) = 9270d950e101bfa3a3af3ef1de16c5f27ec304b129bc3e61b81f04b84fbd70e6 -SIZE (rust/crates/wasm-wave-0.236.0.crate) = 43687 +SHA256 (rust/crates/wasm-compose-0.239.0.crate) = d0ec5bc51a265c73434ede0659536ac9af486eebf0397ff073bfb19093421cd8 +SIZE (rust/crates/wasm-compose-0.239.0.crate) = 53875 +SHA256 (rust/crates/wasm-encoder-0.239.0.crate) = 5be00faa2b4950c76fe618c409d2c3ea5a3c9422013e079482d78544bb2d184c +SIZE (rust/crates/wasm-encoder-0.239.0.crate) = 83923 +SHA256 (rust/crates/wasm-metadata-0.239.0.crate) = 20b3ec880a9ac69ccd92fbdbcf46ee833071cf09f82bb005b2327c7ae6025ae2 +SIZE (rust/crates/wasm-metadata-0.239.0.crate) = 21463 +SHA256 (rust/crates/wasm-mutate-0.239.0.crate) = 27725e1c0a17d26b106d3f1f33b7d9734f0303973a0d61aeda548a421e6ee121 +SIZE (rust/crates/wasm-mutate-0.239.0.crate) = 91332 +SHA256 (rust/crates/wasm-smith-0.239.0.crate) = 740315856034a7417b7d291bdfe0d7ff34a6b08541fa10af47d7a00c694cac1e +SIZE (rust/crates/wasm-smith-0.239.0.crate) = 101510 +SHA256 (rust/crates/wasm-wave-0.239.0.crate) = eb21d7c71e0571ca78cc756606094d8d973116b7eaba8d40a23e7c4859061920 +SIZE (rust/crates/wasm-wave-0.239.0.crate) = 43686  SHA256 (rust/crates/wasmi-0.43.1.crate) = 3cd93c135ccbe88cfd00992c9c49778d364417bdb5cfb360eac60fe2d4d34676  SIZE (rust/crates/wasmi-0.43.1.crate) = 322977  SHA256 (rust/crates/wasmi_collections-0.43.1.crate) = 55e817a9a96149aa3ddb84c44c6fe37ed608d53136d794d4d3cd8019de11fb42 @@ -807,18 +805,16 @@ SHA256 (rust/crates/wasmi_ir-0.43.1.crate) = 6e532ea88ccdbe2889ed3c00a8733971e11  SIZE (rust/crates/wasmi_ir-0.43.1.crate) = 34913  SHA256 (rust/crates/wasmparser-0.227.1.crate) = 0f51cad774fb3c9461ab9bccc9c62dfb7388397b5deda31bf40e8108ccd678b2  SIZE (rust/crates/wasmparser-0.227.1.crate) = 247368 -SHA256 (rust/crates/wasmparser-0.235.0.crate) = 161296c618fa2d63f6ed5fffd1112937e803cb9ec71b32b01a76321555660917 -SIZE (rust/crates/wasmparser-0.235.0.crate) = 257032 -SHA256 (rust/crates/wasmparser-0.236.0.crate) = 16d1eee846a705f6f3cb9d7b9f79b54583810f1fb57a1e3aea76d1742db2e3d2 -SIZE (rust/crates/wasmparser-0.236.0.crate) = 259407 -SHA256 (rust/crates/wasmprinter-0.236.0.crate) = a64dc32256b566259d30be300eb142f366343b98f42077216c7dd5e0cf4dc086 -SIZE (rust/crates/wasmprinter-0.236.0.crate) = 44030 +SHA256 (rust/crates/wasmparser-0.239.0.crate) = 8c9d90bb93e764f6beabf1d02028c70a2156a6583e63ac4218dd07ef733368b0 +SIZE (rust/crates/wasmparser-0.239.0.crate) = 260621 +SHA256 (rust/crates/wasmprinter-0.239.0.crate) = b3981f3d51f39f24f5fc90f93049a90f08dbbca8deba602cd46bb8ca67a94718 +SIZE (rust/crates/wasmprinter-0.239.0.crate) = 44254  SHA256 (rust/crates/wast-35.0.2.crate) = 2ef140f1b49946586078353a453a1d28ba90adfc54dde75710bc1931de204d68  SIZE (rust/crates/wast-35.0.2.crate) = 90940 -SHA256 (rust/crates/wast-236.0.0.crate) = 11d6b6faeab519ba6fbf9b26add41617ca6f5553f99ebc33d876e591d2f4f3c6 -SIZE (rust/crates/wast-236.0.0.crate) = 155320 -SHA256 (rust/crates/wat-1.236.0.crate) = cc31704322400f461f7f31a5f9190d5488aaeafb63ae69ad2b5888d2704dcb08 -SIZE (rust/crates/wat-1.236.0.crate) = 8404 +SHA256 (rust/crates/wast-239.0.0.crate) = 9139176fe8a2590e0fb174cdcaf373b224cb93c3dde08e4297c1361d2ba1ea5d +SIZE (rust/crates/wast-239.0.0.crate) = 156209 +SHA256 (rust/crates/wat-1.239.0.crate) = 3e1c941927d34709f255558166f8901a2005f8ab4a9650432e9281b7cc6f3b75 +SIZE (rust/crates/wat-1.239.0.crate) = 8406  SHA256 (rust/crates/web-sys-0.3.57.crate) = 7b17e741662c70c8bd24ac5c5b18de314a2c26c32bf8346ee1e6f53de919c283  SIZE (rust/crates/web-sys-0.3.57.crate) = 686563  SHA256 (rust/crates/webpki-roots-0.26.1.crate) = b3de34ae270483955a94f4b21bdaaeb83d508bb84a01435f393818edb0012009 @@ -889,28 +885,22 @@ SHA256 (rust/crates/winsafe-0.0.19.crate) = d135d17ab770252ad95e9a872d365cf3090e  SIZE (rust/crates/winsafe-0.0.19.crate) = 492820  SHA256 (rust/crates/winx-0.36.3.crate) = f9643b83820c0cd246ecabe5fa454dd04ba4fa67996369466d0747472d337346  SIZE (rust/crates/winx-0.36.3.crate) = 13696 -SHA256 (rust/crates/wit-bindgen-0.43.0.crate) = 9a18712ff1ec5bd09da500fe1e91dec11256b310da0ff33f8b4ec92b927cf0c6 -SIZE (rust/crates/wit-bindgen-0.43.0.crate) = 27884 -SHA256 (rust/crates/wit-bindgen-core-0.43.0.crate) = 2c53468e077362201de11999c85c07c36e12048a990a3e0d69da2bd61da355d0 -SIZE (rust/crates/wit-bindgen-core-0.43.0.crate) = 33797 +SHA256 (rust/crates/wit-bindgen-0.45.1.crate) = 5c573471f125075647d03df72e026074b7203790d41351cd6edc96f46bcccd36 +SIZE (rust/crates/wit-bindgen-0.45.1.crate) = 60395 +SHA256 (rust/crates/wit-bindgen-0.46.0.crate) = f17a85883d4e6d00e8a97c586de764dabcc06133f7f1d55dce5cdc070ad7fe59 +SIZE (rust/crates/wit-bindgen-0.46.0.crate) = 60508 +SHA256 (rust/crates/wit-bindgen-core-0.46.0.crate) = cabd629f94da277abc739c71353397046401518efb2c707669f805205f0b9890 +SIZE (rust/crates/wit-bindgen-core-0.46.0.crate) = 34968  SHA256 (rust/crates/wit-bindgen-rt-0.33.0.crate) = 3268f3d866458b787f390cf61f4bbb563b922d091359f9608842999eaee3943c  SIZE (rust/crates/wit-bindgen-rt-0.33.0.crate) = 3357 -SHA256 (rust/crates/wit-bindgen-rt-0.37.0.crate) = fc801b991c56492f87ab3086e786468f75c285a4d73017ab0ebc2fa1aed5d82c -SIZE (rust/crates/wit-bindgen-rt-0.37.0.crate) = 11845 -SHA256 (rust/crates/wit-bindgen-rt-0.43.0.crate) = 9fd734226eac1fd7c450956964e3a9094c9cee65e9dafdf126feef8c0096db65 -SIZE (rust/crates/wit-bindgen-rt-0.43.0.crate) = 42904 -SHA256 (rust/crates/wit-bindgen-rust-0.43.0.crate) = 531ebfcec48e56473805285febdb450e270fa75b2dacb92816861d0473b4c15f -SIZE (rust/crates/wit-bindgen-rust-0.43.0.crate) = 55091 -SHA256 (rust/crates/wit-bindgen-rust-macro-0.43.0.crate) = 7852bf8a9d1ea80884d26b864ddebd7b0c7636697c6ca10f4c6c93945e023966 -SIZE (rust/crates/wit-bindgen-rust-macro-0.43.0.crate) = 14304 -SHA256 (rust/crates/wit-component-0.235.0.crate) = 64a57a11109cc553396f89f3a38a158a97d0b1adaec113bd73e0f64d30fb601f -SIZE (rust/crates/wit-component-0.235.0.crate) = 235092 -SHA256 (rust/crates/wit-component-0.236.0.crate) = 6f1404fddf6cdadb06a0812faa433c03208f444b867543814aa36a6322f33684 -SIZE (rust/crates/wit-component-0.236.0.crate) = 235913 -SHA256 (rust/crates/wit-parser-0.235.0.crate) = 0a1f95a87d03a33e259af286b857a95911eb46236a0f726cbaec1227b3dfc67a -SIZE (rust/crates/wit-parser-0.235.0.crate) = 153184 -SHA256 (rust/crates/wit-parser-0.236.0.crate) = 4c643fd8e1a5c25a6d50299f8047e9a61e31cb486f8e230e944408da9b63a859 -SIZE (rust/crates/wit-parser-0.236.0.crate) = 153566 +SHA256 (rust/crates/wit-bindgen-rust-0.46.0.crate) = 9a4232e841089fa5f3c4fc732a92e1c74e1a3958db3b12f1de5934da2027f1f4 +SIZE (rust/crates/wit-bindgen-rust-0.46.0.crate) = 55936 +SHA256 (rust/crates/wit-bindgen-rust-macro-0.46.0.crate) = 1e0d4698c2913d8d9c2b220d116409c3f51a7aa8d7765151b886918367179ee9 +SIZE (rust/crates/wit-bindgen-rust-macro-0.46.0.crate) = 14155 +SHA256 (rust/crates/wit-component-0.239.0.crate) = 88a866b19dba2c94d706ec58c92a4c62ab63e482b4c935d2a085ac94caecb136 +SIZE (rust/crates/wit-component-0.239.0.crate) = 240624 +SHA256 (rust/crates/wit-parser-0.239.0.crate) = 55c92c939d667b7bf0c6bf2d1f67196529758f99a2a45a3355cc56964fd5315d +SIZE (rust/crates/wit-parser-0.239.0.crate) = 155729  SHA256 (rust/crates/witx-0.9.1.crate) = e366f27a5cabcddb2706a78296a40b8fcc451e1a6aba2fc1d94b4a01bdaaef4b  SIZE (rust/crates/witx-0.9.1.crate) = 45928  SHA256 (rust/crates/write16-1.0.0.crate) = d1890f4022759daae28ed4fe62859b1236caebfc61ede2f63ed4e695f3f6d936 @@ -945,11 +935,13 @@ SHA256 (rust/crates/zstd-safe-7.0.0.crate) = 43747c7422e2924c11144d5229878b98180  SIZE (rust/crates/zstd-safe-7.0.0.crate) = 20463  SHA256 (rust/crates/zstd-sys-2.0.9+zstd.1.5.5.crate) = 9e16efa8a874a0481a574084d34cc26fdb3b99627480f785888deb6386506656  SIZE (rust/crates/zstd-sys-2.0.9+zstd.1.5.5.crate) = 728791 -SHA256 (bytecodealliance-wasmtime-v36.0.2_GH0.tar.gz) = 89cc493a332e5f1e277aa56adffa2b69e229ebb1fa94587b825343de38d1e31a -SIZE (bytecodealliance-wasmtime-v36.0.2_GH0.tar.gz) = 25623738 -SHA256 (WebAssembly-testsuite-f50a662_GH0.tar.gz) = 3b84198f7aef51c085a7325ae074c1d1bba6cd6ccb59520689a30849c8fd620b -SIZE (WebAssembly-testsuite-f50a662_GH0.tar.gz) = 663266 -SHA256 (WebAssembly-wasi-testsuite-2fec29e_GH0.tar.gz) = d082050c523cab626328de0aa5c86b47319347d62c6b1a9852a2c3870af6b998 -SIZE (WebAssembly-wasi-testsuite-2fec29e_GH0.tar.gz) = 25298037 +SHA256 (bytecodealliance-wasmtime-v38.0.3_GH0.tar.gz) = 2c175ed387776cece5fde3005252a30d147aea596dbc51454b2e120db9f6ddf5 +SIZE (bytecodealliance-wasmtime-v38.0.3_GH0.tar.gz) = 25820845 +SHA256 (WebAssembly-component-model-8021b51_GH0.tar.gz) = 45b6daffc9abd727eda973f58e4d4a412f76bc1a9142559013e95021cf7550c0 +SIZE (WebAssembly-component-model-8021b51_GH0.tar.gz) = 254926 +SHA256 (WebAssembly-testsuite-7b59001_GH0.tar.gz) = 377cab0ebd00e4b8496ac343031f28c8ff93b50a3453325a6125c9e994ce4096 +SIZE (WebAssembly-testsuite-7b59001_GH0.tar.gz) = 585680 +SHA256 (WebAssembly-wasi-testsuite-26ea2ff_GH0.tar.gz) = f5c8b7fd2cc47d3a17ea60f7f9d08394dfddb19c28a9551858fb50795723c685 +SIZE (WebAssembly-wasi-testsuite-26ea2ff_GH0.tar.gz) = 4140591  SHA256 (WebAssembly-wasi-threads-e1893c0_GH0.tar.gz) = 451677e69ee3958fcd8798eeba6975afc3fb13c6dbd5c94b68e9bb2b8c10dfd5  SIZE (WebAssembly-wasi-threads-e1893c0_GH0.tar.gz) = 9737 diff --git a/devel/linux-pvs-studio/Makefile b/devel/linux-pvs-studio/Makefile index 813bf20a9d27..37a7a3e84b82 100644 --- a/devel/linux-pvs-studio/Makefile +++ b/devel/linux-pvs-studio/Makefile @@ -1,6 +1,6 @@  PORTNAME=	pvs-studio -PORTVERSION=	7.38 -DISTVERSIONSUFFIX=	.97034.608 +PORTVERSION=	7.39 +DISTVERSIONSUFFIX=	.99307.684  CATEGORIES=	devel linux  MASTER_SITES=	https://cdn.pvs-studio.com/  PKGNAMEPREFIX=	linux- @@ -26,7 +26,7 @@ NO_BUILD=	yes  PLIST_SUB=	LINUXBASE=${LINUXBASE}  STRIP= -PLIST_SUB+=	QT=${DISTVERSIONFULL:R:R}.96564.1478 VSCODE=${DISTVERSIONFULL:R} +PLIST_SUB+=	QT=${DISTVERSIONFULL:R:R}.99095.1484 VSCODE=${DISTVERSIONFULL:R:R}.99113  do-install:  	${INSTALL_PROGRAM} ${WRKDIR}/usr/bin/pvs-* ${STAGEDIR}${PREFIX}/bin/ diff --git a/devel/linux-pvs-studio/distinfo b/devel/linux-pvs-studio/distinfo index 3fb7b1cc8265..43a3fe86435e 100644 --- a/devel/linux-pvs-studio/distinfo +++ b/devel/linux-pvs-studio/distinfo @@ -1,3 +1,3 @@ -TIMESTAMP = 1757068721 -SHA256 (pvs-studio-7.38.97034.608-x86_64.rpm) = 38cda1798c1d362b67741dab7bb72bd2ae1e666ea88f079bebd85faaa86cd510 -SIZE (pvs-studio-7.38.97034.608-x86_64.rpm) = 32327257 +TIMESTAMP = 1762006077 +SHA256 (pvs-studio-7.39.99307.684-x86_64.rpm) = 8d5d8109dea8876bbc057b2e366f9784fa3a0bd1224b9704ac89efa977c287fb +SIZE (pvs-studio-7.39.99307.684-x86_64.rpm) = 32489329 diff --git a/devel/linux-rl9-devtools/Makefile b/devel/linux-rl9-devtools/Makefile index 3f9d4dea9ff8..944cb88c7163 100644 --- a/devel/linux-rl9-devtools/Makefile +++ b/devel/linux-rl9-devtools/Makefile @@ -1,6 +1,6 @@  PORTNAME=	devtools  PORTVERSION=	${LINUX_DIST_VER} -PORTREVISION=	1 +PORTREVISION=	2  CATEGORIES=	devel  MAINTAINER=	emulation@FreeBSD.org @@ -22,7 +22,7 @@ QA_ENV+=		USESLIBTOOL=no  BUVERSION=	2.35.2-63.el9  GCCVERSION=	11.5.0-5.el9_5  GLIBCVERSION=	2.34-168.el9_6.23 -KERNELVERSION=	5.14.0-570.37.1.el9_6 +KERNELVERSION=	5.14.0-570.55.1.el9_6  MPFRVERSION=	4.1.0-7.el9  LIBMPCVERSION=	1.2.1-4.el9 diff --git a/devel/linux-rl9-devtools/distinfo b/devel/linux-rl9-devtools/distinfo index 928a3be7ba7d..fd778da31381 100644 --- a/devel/linux-rl9-devtools/distinfo +++ b/devel/linux-rl9-devtools/distinfo @@ -1,4 +1,4 @@ -TIMESTAMP = 1757067778 +TIMESTAMP = 1762006665  SHA256 (rocky/b/binutils-2.35.2-63.el9.aarch64.rpm) = dbf945a5882d8c571c4a17b32c67f3c5737319e2e9f0fdacc7f6f675aed4ae39  SIZE (rocky/b/binutils-2.35.2-63.el9.aarch64.rpm) = 4976336  SHA256 (rocky/b/binutils-2.35.2-63.el9.x86_64.rpm) = 2b0abd0203db5939bb5b32ba2a1576bd36dcd33c250786b7b2fa134d060a7370 @@ -37,10 +37,10 @@ SHA256 (rocky/g/glibc-devel-2.34-168.el9_6.23.x86_64.rpm) = 3983e85ea3cc6a0f06fa  SIZE (rocky/g/glibc-devel-2.34-168.el9_6.23.x86_64.rpm) = 32287  SHA256 (rocky/g/glibc-headers-2.34-168.el9_6.23.x86_64.rpm) = d2c4a0af7508b705e9b35e15676a950e906064cf57ea83204e4f10cf634a7978  SIZE (rocky/g/glibc-headers-2.34-168.el9_6.23.x86_64.rpm) = 447229 -SHA256 (rocky/k/kernel-headers-5.14.0-570.37.1.el9_6.aarch64.rpm) = 7899ed91f7c5c550af4b3ed788c93f631d24a9503a3f92a9a7be74d8f24857fd -SIZE (rocky/k/kernel-headers-5.14.0-570.37.1.el9_6.aarch64.rpm) = 3448041 -SHA256 (rocky/k/kernel-headers-5.14.0-570.37.1.el9_6.x86_64.rpm) = 50576d583c07f5c4ebcc4a26a7dd01ef0fc96ffe34003d49d0b06d70316d031c -SIZE (rocky/k/kernel-headers-5.14.0-570.37.1.el9_6.x86_64.rpm) = 3480181 +SHA256 (rocky/k/kernel-headers-5.14.0-570.55.1.el9_6.aarch64.rpm) = c9bce460947308bbdf2e35be44b602285b806a8f1d8f31259fa51d54eefb8a15 +SIZE (rocky/k/kernel-headers-5.14.0-570.55.1.el9_6.aarch64.rpm) = 3474445 +SHA256 (rocky/k/kernel-headers-5.14.0-570.55.1.el9_6.x86_64.rpm) = 3f82bf165df83da03198cc1421ea7bb0836c81acea39b3c1810eaa779407a96a +SIZE (rocky/k/kernel-headers-5.14.0-570.55.1.el9_6.x86_64.rpm) = 3506609  SHA256 (rocky/l/libatomic-11.5.0-5.el9_5.aarch64.rpm) = 22ec15677e92a91a1aa86c9083525083f4a53c75c159e5cce496a65172f47589  SIZE (rocky/l/libatomic-11.5.0-5.el9_5.aarch64.rpm) = 28359  SHA256 (rocky/l/libatomic-11.5.0-5.el9_5.i686.rpm) = 74f8d01153ae3052f968fc76e4d26d71e300d35335d4c5d9c7887676cf255b3c @@ -75,8 +75,8 @@ SHA256 (rocky/b/binutils-2.35.2-63.el9.src.rpm) = 5ffeb70c08470b76a040f04d0539a9  SIZE (rocky/b/binutils-2.35.2-63.el9.src.rpm) = 22404566  SHA256 (rocky/g/glibc-2.34-168.el9_6.23.src.rpm) = bbbd40672f67313745173e64d9e934238342e2eba16c3e42abdecb136d8fab66  SIZE (rocky/g/glibc-2.34-168.el9_6.23.src.rpm) = 19652630 -SHA256 (rocky/k/kernel-5.14.0-570.37.1.el9_6.src.rpm) = 52c8636f2b33d2d8ec4f74f63db508b087c7a905388650c09257b1eb5cf39162 -SIZE (rocky/k/kernel-5.14.0-570.37.1.el9_6.src.rpm) = 149326757 +SHA256 (rocky/k/kernel-5.14.0-570.55.1.el9_6.src.rpm) = b55ebb0cfcb51ee4a5d109999c4b8cdb3bd0ff256434bb14830ba1d01131ed87 +SIZE (rocky/k/kernel-5.14.0-570.55.1.el9_6.src.rpm) = 149431588  SHA256 (rocky/l/libmpc-1.2.1-4.el9.src.rpm) = e0e1edc062c4d5565ebedeba87e13a661caa74d43c885c656eb5b75cf1ed3bcc  SIZE (rocky/l/libmpc-1.2.1-4.el9.src.rpm) = 844729  SHA256 (rocky/g/gcc-11.5.0-5.el9_5.src.rpm) = 8656bacb48e097fec2c34a35460ff0338c021ac4b1b0cb3849e47f4256692095 diff --git a/devel/linux-rl9-nspr/Makefile b/devel/linux-rl9-nspr/Makefile index cfd6fcac9ccf..b8d4765ed0e8 100644 --- a/devel/linux-rl9-nspr/Makefile +++ b/devel/linux-rl9-nspr/Makefile @@ -1,7 +1,6 @@  PORTNAME=	nspr -PORTVERSION=	4.35.0 -DISTVERSIONSUFFIX=	-17.el9_5 -PORTREVISION=	4 +PORTVERSION=	4.36.0 +DISTVERSIONSUFFIX=	-4.el9_4  CATEGORIES=	devel linux  MAINTAINER=	emulation@FreeBSD.org @@ -13,7 +12,7 @@ USE_LDCONFIG=	yes  USE_LINUX_RPM=	yes  WANT_LINUX32=	yes -SRC_DISTFILES=	nss-3.101.0-10.el9_5${SRC_SUFX}:SOURCE +SRC_DISTFILES=	nss-3.112.0-4.el9_4${SRC_SUFX}:SOURCE  CONFLICTS=	linux-c7-${PORTNAME}  DESCR=		${PORTSDIR}/${PKGCATEGORY}/${PORTNAME}/pkg-descr diff --git a/devel/linux-rl9-nspr/distinfo b/devel/linux-rl9-nspr/distinfo index 5943c8bbb432..0c8c6eae1b4a 100644 --- a/devel/linux-rl9-nspr/distinfo +++ b/devel/linux-rl9-nspr/distinfo @@ -1,9 +1,9 @@ -TIMESTAMP = 1735018950 -SHA256 (rocky/n/nspr-4.35.0-17.el9_5.aarch64.rpm) = 6e46baad38577de64b8c35af740a2d4c4b01c98b8088773ae8541a029e8318f7 -SIZE (rocky/n/nspr-4.35.0-17.el9_5.aarch64.rpm) = 133532 -SHA256 (rocky/n/nspr-4.35.0-17.el9_5.i686.rpm) = b93d1619f8cb369c8365f1af2bc5c5468540e84b4df48ace651b0ae02ffaea39 -SIZE (rocky/n/nspr-4.35.0-17.el9_5.i686.rpm) = 147664 -SHA256 (rocky/n/nspr-4.35.0-17.el9_5.x86_64.rpm) = 38888592dfea730a0fece05f129aa081c3e7a33ed8edf29edfd095ea39f413cc -SIZE (rocky/n/nspr-4.35.0-17.el9_5.x86_64.rpm) = 137201 -SHA256 (rocky/n/nss-3.101.0-10.el9_5.src.rpm) = 32fb0ec6994610aeb2b2da55f8b9eab84b6f19aa8dc69d3ff25998b9bb4e08c1 -SIZE (rocky/n/nss-3.101.0-10.el9_5.src.rpm) = 77480901 +TIMESTAMP = 1762100133 +SHA256 (rocky/n/nspr-4.36.0-4.el9_4.aarch64.rpm) = c5b42a15efb4a86a27557ab29c5f2a58d05ce0033f7817830c5b6103a2e7fad5 +SIZE (rocky/n/nspr-4.36.0-4.el9_4.aarch64.rpm) = 132619 +SHA256 (rocky/n/nspr-4.36.0-4.el9_4.i686.rpm) = c1572afdbac3f12e4a896658100a0024fd01644d2151cd50afa36912b0acb544 +SIZE (rocky/n/nspr-4.36.0-4.el9_4.i686.rpm) = 146935 +SHA256 (rocky/n/nspr-4.36.0-4.el9_4.x86_64.rpm) = 3083fb9e7a97c63836ab6eb5045a6b02e0162b195c35012c7717a02c897c3ddb +SIZE (rocky/n/nspr-4.36.0-4.el9_4.x86_64.rpm) = 135928 +SHA256 (rocky/n/nss-3.112.0-4.el9_4.src.rpm) = bd2ba8137c67a33fd568ce8139ba78f3defede531c67b4e345a79381950ecdce +SIZE (rocky/n/nss-3.112.0-4.el9_4.src.rpm) = 81942810 diff --git a/devel/linux-rl9-systemd-libs/Makefile b/devel/linux-rl9-systemd-libs/Makefile index f854f4e3330f..98ba852c03d6 100644 --- a/devel/linux-rl9-systemd-libs/Makefile +++ b/devel/linux-rl9-systemd-libs/Makefile @@ -1,7 +1,7 @@  PORTNAME=	systemd  PORTVERSION=	252 -DISTVERSIONSUFFIX=	-51.el9_6.1 -PORTREVISION=	10 +DISTVERSIONSUFFIX=	-51.el9_6.2 +PORTREVISION=	11  CATEGORIES=	devel linux  PKGNAMESUFFIX=	-libs diff --git a/devel/linux-rl9-systemd-libs/distinfo b/devel/linux-rl9-systemd-libs/distinfo index efff4a902bd6..12a1eee8f1e3 100644 --- a/devel/linux-rl9-systemd-libs/distinfo +++ b/devel/linux-rl9-systemd-libs/distinfo @@ -1,9 +1,9 @@ -TIMESTAMP = 1757068440 -SHA256 (rocky/s/systemd-libs-252-51.el9_6.1.aarch64.rpm) = 591da220b0d89036ea20921f14e1b8693ebff4dd412af26bc2c6ed7a84cced99 -SIZE (rocky/s/systemd-libs-252-51.el9_6.1.aarch64.rpm) = 656466 -SHA256 (rocky/s/systemd-libs-252-51.el9_6.1.i686.rpm) = 8a85cca025ec734b11f687667a50002ac4ba198230ec7aa98bcaf41520705bb6 -SIZE (rocky/s/systemd-libs-252-51.el9_6.1.i686.rpm) = 720889 -SHA256 (rocky/s/systemd-libs-252-51.el9_6.1.x86_64.rpm) = 5e500caaa3a32cfe228d6c264103b6584946ffa36812d127ce01ab482658660d -SIZE (rocky/s/systemd-libs-252-51.el9_6.1.x86_64.rpm) = 689588 -SHA256 (rocky/s/systemd-252-51.el9_6.1.src.rpm) = dc73eb80a1d69c815825abd075e0dfbf54b80ee0613ed737bcb90edf18b5d17a -SIZE (rocky/s/systemd-252-51.el9_6.1.src.rpm) = 42963094 +TIMESTAMP = 1762103235 +SHA256 (rocky/s/systemd-libs-252-51.el9_6.2.aarch64.rpm) = 1fce03452b40dc50213540d23356a64215ba67d8a8ffe34f559158778dead6e4 +SIZE (rocky/s/systemd-libs-252-51.el9_6.2.aarch64.rpm) = 648685 +SHA256 (rocky/s/systemd-libs-252-51.el9_6.2.i686.rpm) = f4ec90314ee86c36983af5ff306bc81b418ad0be3e69ca4303aed5c48a6fca4a +SIZE (rocky/s/systemd-libs-252-51.el9_6.2.i686.rpm) = 712877 +SHA256 (rocky/s/systemd-libs-252-51.el9_6.2.x86_64.rpm) = 3db42eb52fdca5a1b2a8e1bf26904e106bc840cb5f9d18553a0557217332195b +SIZE (rocky/s/systemd-libs-252-51.el9_6.2.x86_64.rpm) = 681715 +SHA256 (rocky/s/systemd-252-51.el9_6.2.src.rpm) = 8d374fcb93db7d46728295e8e42e57032d01f355785474b69246d465665f9ba3 +SIZE (rocky/s/systemd-252-51.el9_6.2.src.rpm) = 42961161 diff --git a/devel/p5-B-Keywords/Makefile b/devel/p5-B-Keywords/Makefile index c2a043d7eb43..c944a6048044 100644 --- a/devel/p5-B-Keywords/Makefile +++ b/devel/p5-B-Keywords/Makefile @@ -1,5 +1,5 @@  PORTNAME=	B-Keywords -PORTVERSION=	1.28 +PORTVERSION=	1.29  CATEGORIES=	devel perl5  MASTER_SITES=	CPAN  PKGNAMEPREFIX=	p5- diff --git a/devel/p5-B-Keywords/distinfo b/devel/p5-B-Keywords/distinfo index 40077f62645f..84e582a3b603 100644 --- a/devel/p5-B-Keywords/distinfo +++ b/devel/p5-B-Keywords/distinfo @@ -1,3 +1,3 @@ -TIMESTAMP = 1751183619 -SHA256 (B-Keywords-1.28.tar.gz) = 9e7eb67695929487c61aaf2dae8baf9dda1ad87602bb5a094f10744b12765e3e -SIZE (B-Keywords-1.28.tar.gz) = 13223 +TIMESTAMP = 1762037384 +SHA256 (B-Keywords-1.29.tar.gz) = e0aa19d3390409f0ece7342ab041c5b432c31d7cf1abf182c134b6aab78784b0 +SIZE (B-Keywords-1.29.tar.gz) = 14319 diff --git a/devel/p5-Data-ObjectDriver/Makefile b/devel/p5-Data-ObjectDriver/Makefile index ed29eb373452..586a9167a404 100644 --- a/devel/p5-Data-ObjectDriver/Makefile +++ b/devel/p5-Data-ObjectDriver/Makefile @@ -1,5 +1,5 @@  PORTNAME=	Data-ObjectDriver -PORTVERSION=	0.25 +PORTVERSION=	0.26  CATEGORIES=	devel perl5  MASTER_SITES=	CPAN  PKGNAMEPREFIX=	p5- @@ -19,7 +19,8 @@ RUN_DEPENDS=	p5-Class-Accessor>=0:devel/p5-Class-Accessor \  		p5-DBI>=0:databases/p5-DBI \  		p5-Text-SimpleTable>=0:textproc/p5-Text-SimpleTable  TEST_DEPENDS=	p5-DBD-SQLite>=0:databases/p5-DBD-SQLite \ -		p5-Test-Exception>=0:devel/p5-Test-Exception +		p5-Test-Exception>=0:devel/p5-Test-Exception \ +		p5-Tie-IxHash>=0:devel/p5-Tie-IxHash  USES=		perl5  USE_PERL5=	modbuildtiny diff --git a/devel/p5-Data-ObjectDriver/distinfo b/devel/p5-Data-ObjectDriver/distinfo index 88aed934ab5d..f8b1c6d28f7a 100644 --- a/devel/p5-Data-ObjectDriver/distinfo +++ b/devel/p5-Data-ObjectDriver/distinfo @@ -1,3 +1,3 @@ -TIMESTAMP = 1745462030 -SHA256 (Data-ObjectDriver-0.25.tar.gz) = ebd701d151508d4e74671b48a5b62441dacce70042b720655881c159f205ebae -SIZE (Data-ObjectDriver-0.25.tar.gz) = 93950 +TIMESTAMP = 1762078970 +SHA256 (Data-ObjectDriver-0.26.tar.gz) = d7e9d5353849d23a4994f532662ba9656c5a60aad9ec5d7d0c378c69d1d84017 +SIZE (Data-ObjectDriver-0.26.tar.gz) = 97635 diff --git a/devel/p5-Data-Random/Makefile b/devel/p5-Data-Random/Makefile index 7307e7799625..502878f1d42a 100644 --- a/devel/p5-Data-Random/Makefile +++ b/devel/p5-Data-Random/Makefile @@ -1,5 +1,5 @@  PORTNAME=	Data-Random -PORTVERSION=	0.13 +PORTVERSION=	0.14  CATEGORIES=	devel perl5  MASTER_SITES=	CPAN  PKGNAMEPREFIX=	p5- diff --git a/devel/p5-Data-Random/distinfo b/devel/p5-Data-Random/distinfo index 834f18c56b91..5a1674ee757f 100644 --- a/devel/p5-Data-Random/distinfo +++ b/devel/p5-Data-Random/distinfo @@ -1,3 +1,3 @@ -TIMESTAMP = 1524262438 -SHA256 (Data-Random-0.13.tar.gz) = eb590184a8db28a7e49eab09e25f8650c33f1f668b6a472829de74a53256bfc0 -SIZE (Data-Random-0.13.tar.gz) = 158143 +TIMESTAMP = 1762079441 +SHA256 (Data-Random-0.14.tar.gz) = bec0e1d5301a57727e4e3a9f56590d5daa65e81be3027ecbc4141c04fa871818 +SIZE (Data-Random-0.14.tar.gz) = 158730 diff --git a/devel/p5-OrePAN2/Makefile b/devel/p5-OrePAN2/Makefile index 6ac57c1631b0..186c64121b73 100644 --- a/devel/p5-OrePAN2/Makefile +++ b/devel/p5-OrePAN2/Makefile @@ -1,6 +1,5 @@  PORTNAME=	OrePAN2 -PORTVERSION=	0.52 -PORTREVISION=	1 +PORTVERSION=	0.53  CATEGORIES=	devel perl5  MASTER_SITES=	CPAN  MASTER_SITE_SUBDIR=	CPAN:OALDERS @@ -17,11 +16,13 @@ BUILD_DEPENDS=	${RUN_DEPENDS}  RUN_DEPENDS=	p5-Archive-Extract>=0.72:archivers/p5-Archive-Extract \  		p5-IO-File-AtomicChange>=0:devel/p5-IO-File-AtomicChange \  		p5-IO-Socket-SSL>=1.42:security/p5-IO-Socket-SSL \ +		p5-libwww>=0:www/p5-libwww \  		p5-List-Compare>=0:misc/p5-List-Compare \  		p5-MetaCPAN-Client>=2.000000:devel/p5-MetaCPAN-Client \  		p5-Moo>=1.007000:devel/p5-Moo \  		p5-MooX-Options>=0:devel/p5-MooX-Options \  		p5-MooX-StrictConstructor>=0:devel/p5-MooX-StrictConstructor \ +		p5-namespace-clean>=0:devel/p5-namespace-clean \  		p5-Parse-CPAN-Packages-Fast>=0.09:devel/p5-Parse-CPAN-Packages-Fast \  		p5-Parse-LocalDistribution>=0.14:devel/p5-Parse-LocalDistribution \  		p5-Path-Tiny>=0:devel/p5-Path-Tiny \ @@ -29,11 +30,11 @@ RUN_DEPENDS=	p5-Archive-Extract>=0.72:archivers/p5-Archive-Extract \  		p5-Type-Tiny>=2.000000:devel/p5-Type-Tiny \  		p5-Types-Path-Tiny>=0:devel/p5-Types-Path-Tiny \  		p5-Types-Self>=0:devel/p5-Types-Self \ -		p5-Types-URI>=0:devel/p5-Types-URI \ -		p5-libwww>=0:www/p5-libwww \ -		p5-namespace-clean>=0:devel/p5-namespace-clean -TEST_DEPENDS=	p5-File-Touch>=0:devel/p5-File-Touch \ +		p5-Types-URI>=0:devel/p5-Types-URI +TEST_DEPENDS=	p5-File-pushd>=0:devel/p5-File-pushd \ +		p5-File-Touch>=0:devel/p5-File-Touch \  		p5-File-Which>=0:sysutils/p5-File-Which \ +		p5-Test-Needs>=0:devel/p5-Test-Needs \  		p5-Test-RequiresInternet>=0:devel/p5-Test-RequiresInternet  USES=		perl5 diff --git a/devel/p5-OrePAN2/distinfo b/devel/p5-OrePAN2/distinfo index 0d3728451922..00c26999ed3b 100644 --- a/devel/p5-OrePAN2/distinfo +++ b/devel/p5-OrePAN2/distinfo @@ -1,3 +1,3 @@ -TIMESTAMP = 1708469911 -SHA256 (OrePAN2-0.52.tar.gz) = 90d11fd7cce960b82d87fb330830849ab5959ec9519bab37333ef5cbb9cecf82 -SIZE (OrePAN2-0.52.tar.gz) = 52017 +TIMESTAMP = 1762079617 +SHA256 (OrePAN2-0.53.tar.gz) = a04783ecb319e4143911429895fe06b99ac7abc515a0bba962ac8079498dd413 +SIZE (OrePAN2-0.53.tar.gz) = 53166 diff --git a/devel/p5-OrePAN2/pkg-plist b/devel/p5-OrePAN2/pkg-plist index fbb33662a8c7..6b01604af46c 100644 --- a/devel/p5-OrePAN2/pkg-plist +++ b/devel/p5-OrePAN2/pkg-plist @@ -10,8 +10,10 @@ bin/orepan2-merge-index  %%SITE_PERL%%/OrePAN2/Index.pm  %%SITE_PERL%%/OrePAN2/Indexer.pm  %%SITE_PERL%%/OrePAN2/Injector.pm +%%SITE_PERL%%/OrePAN2/Logger.pm  %%SITE_PERL%%/OrePAN2/Repository.pm  %%SITE_PERL%%/OrePAN2/Repository/Cache.pm +%%SITE_PERL%%/OrePAN2/Role/HasLogger.pm  %%PERL5_MAN1%%/orepan2-audit.1.gz  %%PERL5_MAN1%%/orepan2-gc.1.gz  %%PERL5_MAN1%%/orepan2-indexer.1.gz diff --git a/devel/p5-Time-Piece/Makefile b/devel/p5-Time-Piece/Makefile index 71acde664ae3..d7363bb81ed2 100644 --- a/devel/p5-Time-Piece/Makefile +++ b/devel/p5-Time-Piece/Makefile @@ -1,10 +1,10 @@  PORTNAME=	Time-Piece -PORTVERSION=	1.3701 -PORTEPOCH=	1 +PORTVERSION=	1.39 +PORTEPOCH=	2  CATEGORIES=	devel perl5  MASTER_SITES=	CPAN +MASTER_SITE_SUBDIR=	CPAN:ESAYM  PKGNAMEPREFIX=	p5- -  MAINTAINER=	perl@FreeBSD.org  COMMENT=	Object-oriented time objects for Perl  WWW=		https://metacpan.org/release/Time-Piece diff --git a/devel/p5-Time-Piece/distinfo b/devel/p5-Time-Piece/distinfo index 0df97421837e..3d1816e23b17 100644 --- a/devel/p5-Time-Piece/distinfo +++ b/devel/p5-Time-Piece/distinfo @@ -1,3 +1,3 @@ -TIMESTAMP = 1756269005 -SHA256 (Time-Piece-1.3701.tar.gz) = 857721f77f6180160282c68defbd138ef4091bbe3a1d2532c712890a3d092fdf -SIZE (Time-Piece-1.3701.tar.gz) = 43715 +TIMESTAMP = 1762092114 +SHA256 (Time-Piece-1.39.tar.gz) = 554cedf8d227e7a10fa4e52b5497150ef24faa06b5a7ea5cce7f6d072f915feb +SIZE (Time-Piece-1.39.tar.gz) = 52804 diff --git a/devel/phorgeit-arcanist-lib/Makefile b/devel/phorgeit-arcanist-lib/Makefile index 1a6917bfe711..f392eecbe4d3 100644 --- a/devel/phorgeit-arcanist-lib/Makefile +++ b/devel/phorgeit-arcanist-lib/Makefile @@ -1,12 +1,13 @@  PORTNAME?=	arcanist  PORTVERSION?=	2025.18 +PORTREVISION?=	1  PORTEPOCH?=	1  CATEGORIES?=	devel  PKGNAMEPREFIX=	phorgeit-  PKGNAMESUFFIX=	${SLAVE_PKGNAMESUFFIX}${PHP_PKGNAMESUFFIX}  MAINTAINER=	grembo@FreeBSD.org -COMMENT?=	Libraries for the command line interface for Phorge.it +COMMENT?=	Phorge.it Arcanist libraries  WWW?=		https://we.phorge.it/book/arcanist/  LICENSE=	APACHE20 diff --git a/devel/phorgeit-arcanist/Makefile b/devel/phorgeit-arcanist/Makefile index 827253b5cd79..caeb0f2d44eb 100644 --- a/devel/phorgeit-arcanist/Makefile +++ b/devel/phorgeit-arcanist/Makefile @@ -1,7 +1,7 @@  PORTNAME=	arcanist  MAINTAINER=	grembo@FreeBSD.org -COMMENT=	Command line interface for Phabricator +COMMENT=	Phorge.it CLI  WWW?=		https://we.phorge.it/book/arcanist/  SLAVEPORT=	bin diff --git a/devel/py-bsd/Makefile b/devel/py-bsd/Makefile index 3074dc2df4da..8b1ae3d4913c 100644 --- a/devel/py-bsd/Makefile +++ b/devel/py-bsd/Makefile @@ -10,6 +10,8 @@ WWW=		https://github.com/freenas/py-bsd  LICENSE=	BSD3CLAUSE +DEPRECATED=	Unmaintained upstream +EXPIRATION_DATE=2025-12-04  BROKEN_FreeBSD_15=	Requires deprecated header dlg_keys.h  BUILD_DEPENDS=	${PYTHON_PKGNAMEPREFIX}six>0:devel/py-six@${PY_FLAVOR} diff --git a/devel/py-guppy3/Makefile b/devel/py-guppy3/Makefile index 63d07bfe7524..98f9ae3d195a 100644 --- a/devel/py-guppy3/Makefile +++ b/devel/py-guppy3/Makefile @@ -1,6 +1,6 @@  PORTNAME=	guppy3  PORTVERSION=	3.1.5 -PORTREVISION=	1 +PORTREVISION=	2  CATEGORIES=	devel python  MASTER_SITES=	PYPI  PKGNAMEPREFIX=	${PYTHON_PKGNAMEPREFIX} @@ -15,7 +15,7 @@ LICENSE=	MIT  #GH_ACCOUNT=	zhuyifei1999  USES=		python -USE_PYTHON=	cython distutils +USE_PYTHON=	cython3 distutils  OPTIONS_DEFINE=	X11  OPTIONS_DEFAULT=X11 diff --git a/devel/py-humanize/Makefile b/devel/py-humanize/Makefile index 2f28945c3da4..fc41b7411487 100644 --- a/devel/py-humanize/Makefile +++ b/devel/py-humanize/Makefile @@ -1,5 +1,5 @@  PORTNAME=	humanize -PORTVERSION=	4.12.3 +PORTVERSION=	4.14.0  CATEGORIES=	devel python  MASTER_SITES=	PYPI  PKGNAMEPREFIX=	${PYTHON_PKGNAMEPREFIX} diff --git a/devel/py-humanize/distinfo b/devel/py-humanize/distinfo index 42dddaae4c59..df414de7c18e 100644 --- a/devel/py-humanize/distinfo +++ b/devel/py-humanize/distinfo @@ -1,3 +1,3 @@ -TIMESTAMP = 1748795500 -SHA256 (humanize-4.12.3.tar.gz) = 8430be3a615106fdfceb0b2c1b41c4c98c6b0fc5cc59663a5539b111dd325fb0 -SIZE (humanize-4.12.3.tar.gz) = 80514 +TIMESTAMP = 1762129101 +SHA256 (humanize-4.14.0.tar.gz) = 2fa092705ea640d605c435b1ca82b2866a1b601cdf96f076d70b79a855eba90d +SIZE (humanize-4.14.0.tar.gz) = 82939 diff --git a/devel/py-ipympl/Makefile b/devel/py-ipympl/Makefile index e3a083810976..cc36c18860ab 100644 --- a/devel/py-ipympl/Makefile +++ b/devel/py-ipympl/Makefile @@ -1,6 +1,5 @@  PORTNAME=	ipympl -DISTVERSION=	0.9.6 -PORTREVISION=	1 +DISTVERSION=	0.9.8  CATEGORIES=	devel python  MASTER_SITES=	PYPI  PKGNAMEPREFIX=	${PYTHON_PKGNAMEPREFIX} diff --git a/devel/py-ipympl/distinfo b/devel/py-ipympl/distinfo index e6521881636b..8a652e46211c 100644 --- a/devel/py-ipympl/distinfo +++ b/devel/py-ipympl/distinfo @@ -1,3 +1,3 @@ -TIMESTAMP = 1736965442 -SHA256 (ipympl-0.9.6.tar.gz) = 51c762550a55e64f9c97b42fbcc7076879f696fb44761f5ebaf6f79821ea918f -SIZE (ipympl-0.9.6.tar.gz) = 58483821 +TIMESTAMP = 1762200455 +SHA256 (ipympl-0.9.8.tar.gz) = 6d7230d518384521093f3854f7db89d069dcd9c28a935b371e9c9f126354dee1 +SIZE (ipympl-0.9.8.tar.gz) = 58483988 diff --git a/devel/py-ipywidgets/Makefile b/devel/py-ipywidgets/Makefile index 864ef7cb9110..2b40164122bd 100644 --- a/devel/py-ipywidgets/Makefile +++ b/devel/py-ipywidgets/Makefile @@ -1,5 +1,5 @@  PORTNAME=	ipywidgets -PORTVERSION=	8.1.7 +PORTVERSION=	8.1.8  CATEGORIES=	devel python  MASTER_SITES=	PYPI  PKGNAMEPREFIX=	${PYTHON_PKGNAMEPREFIX} diff --git a/devel/py-ipywidgets/distinfo b/devel/py-ipywidgets/distinfo index 15cb96c1478e..de81fd5e24d3 100644 --- a/devel/py-ipywidgets/distinfo +++ b/devel/py-ipywidgets/distinfo @@ -1,3 +1,3 @@ -TIMESTAMP = 1748197923 -SHA256 (ipywidgets-8.1.7.tar.gz) = 15f1ac050b9ccbefd45dccfbb2ef6bed0029d8278682d569d71b8dd96bee0376 -SIZE (ipywidgets-8.1.7.tar.gz) = 116721 +TIMESTAMP = 1762200348 +SHA256 (ipywidgets-8.1.8.tar.gz) = 61f969306b95f85fba6b6986b7fe45d73124d1d9e3023a8068710d47a22ea668 +SIZE (ipywidgets-8.1.8.tar.gz) = 116739 diff --git a/devel/py-jupyterlab-widgets/Makefile b/devel/py-jupyterlab-widgets/Makefile index 846eb64fbcb5..30b7dfe3efea 100644 --- a/devel/py-jupyterlab-widgets/Makefile +++ b/devel/py-jupyterlab-widgets/Makefile @@ -1,5 +1,5 @@  PORTNAME=	jupyterlab-widgets -DISTVERSION=	3.0.15 +DISTVERSION=	3.0.16  CATEGORIES=	devel python  MASTER_SITES=	PYPI  PKGNAMEPREFIX=	${PYTHON_PKGNAMEPREFIX} diff --git a/devel/py-jupyterlab-widgets/distinfo b/devel/py-jupyterlab-widgets/distinfo index ed30a31b77eb..b0d2a7f6cd95 100644 --- a/devel/py-jupyterlab-widgets/distinfo +++ b/devel/py-jupyterlab-widgets/distinfo @@ -1,3 +1,3 @@ -TIMESTAMP = 1748197945 -SHA256 (jupyterlab_widgets-3.0.15.tar.gz) = 2920888a0c2922351a9202817957a68c07d99673504d6cd37345299e971bb08b -SIZE (jupyterlab_widgets-3.0.15.tar.gz) = 213149 +TIMESTAMP = 1762200347 +SHA256 (jupyterlab_widgets-3.0.16.tar.gz) = 423da05071d55cf27a9e602216d35a3a65a3e41cdf9c5d3b643b814ce38c19e0 +SIZE (jupyterlab_widgets-3.0.16.tar.gz) = 897423 diff --git a/devel/py-memory-allocator/Makefile b/devel/py-memory-allocator/Makefile index 8a6618b44731..83ee72bf497b 100644 --- a/devel/py-memory-allocator/Makefile +++ b/devel/py-memory-allocator/Makefile @@ -1,6 +1,5 @@  PORTNAME=	memory_allocator -PORTVERSION=	0.1.3 -PORTREVISION=	1 +PORTVERSION=	0.1.4  CATEGORIES=	devel python  MASTER_SITES=	PYPI  PKGNAMEPREFIX=	${PYTHON_PKGNAMEPREFIX} @@ -11,7 +10,7 @@ WWW=		https://pypi.org/project/memory-allocator/  LICENSE=	GPLv3 -USES=		python -USE_PYTHON=	cython distutils +USES=		pytest python +USE_PYTHON=	cython3 distutils  .include <bsd.port.mk> diff --git a/devel/py-memory-allocator/distinfo b/devel/py-memory-allocator/distinfo index 08aebc04e454..c1ecf2e33321 100644 --- a/devel/py-memory-allocator/distinfo +++ b/devel/py-memory-allocator/distinfo @@ -1,3 +1,3 @@ -TIMESTAMP = 1661616681 -SHA256 (memory_allocator-0.1.3.tar.gz) = 13805c2ae1c01b7489fab5e8eac9361662b4f2c02412e3652eece48ff6953162 -SIZE (memory_allocator-0.1.3.tar.gz) = 19692 +TIMESTAMP = 1762107061 +SHA256 (memory_allocator-0.1.4.tar.gz) = d609216b03031967e2b45a804b12ff9029578f4ec019fde42cf6aed6ca09efe4 +SIZE (memory_allocator-0.1.4.tar.gz) = 19723 diff --git a/devel/py-memory-allocator/pkg-plist b/devel/py-memory-allocator/pkg-plist index 5a4c28675627..01c53d43f05b 100644 --- a/devel/py-memory-allocator/pkg-plist +++ b/devel/py-memory-allocator/pkg-plist @@ -3,7 +3,11 @@  %%PYTHON_SITELIBDIR%%/memory_allocator/__pycache__/__init__%%PYTHON_TAG%%.opt-1.pyc  %%PYTHON_SITELIBDIR%%/memory_allocator/__pycache__/__init__%%PYTHON_TAG%%.pyc  %%PYTHON_SITELIBDIR%%/memory_allocator/memory.pxd +%%PYTHON_SITELIBDIR%%/memory_allocator/memory_allocator.c  %%PYTHON_SITELIBDIR%%/memory_allocator/memory_allocator%%PYTHON_TAG%%.so  %%PYTHON_SITELIBDIR%%/memory_allocator/memory_allocator.pxd +%%PYTHON_SITELIBDIR%%/memory_allocator/memory_allocator.pyx  %%PYTHON_SITELIBDIR%%/memory_allocator/signals.pxd +%%PYTHON_SITELIBDIR%%/memory_allocator/test.c  %%PYTHON_SITELIBDIR%%/memory_allocator/test%%PYTHON_TAG%%.so +%%PYTHON_SITELIBDIR%%/memory_allocator/test.pyx diff --git a/devel/py-pysimdjson/Makefile b/devel/py-pysimdjson/Makefile index 42ed815b1ee7..ef291b226fef 100644 --- a/devel/py-pysimdjson/Makefile +++ b/devel/py-pysimdjson/Makefile @@ -1,6 +1,6 @@  PORTNAME=	pysimdjson  PORTVERSION=	6.0.2 -PORTREVISION=	2 +PORTREVISION=	3  CATEGORIES=	devel python  MASTER_SITES=	PYPI  PKGNAMEPREFIX=	${PYTHON_PKGNAMEPREFIX} @@ -17,7 +17,7 @@ LICENSE=	MIT  #		${PYTHON_PKGNAMEPREFIX}pytest-benchmark>=0:devel/py-pytest-benchmark@${PY_FLAVOR}  USES=		python -USE_PYTHON=	cython distutils +USE_PYTHON=	cython3 distutils  CFLAGS_powerpc64=	-mpower8-vector diff --git a/devel/py-widgetsnbextension/Makefile b/devel/py-widgetsnbextension/Makefile index 89c25c720170..d01d47822ba3 100644 --- a/devel/py-widgetsnbextension/Makefile +++ b/devel/py-widgetsnbextension/Makefile @@ -1,5 +1,5 @@  PORTNAME=	widgetsnbextension -PORTVERSION=	4.0.14 +PORTVERSION=	4.0.15  CATEGORIES=	devel python  MASTER_SITES=	PYPI  PKGNAMEPREFIX=	${PYTHON_PKGNAMEPREFIX} diff --git a/devel/py-widgetsnbextension/distinfo b/devel/py-widgetsnbextension/distinfo index e43dc100526f..f656b723f022 100644 --- a/devel/py-widgetsnbextension/distinfo +++ b/devel/py-widgetsnbextension/distinfo @@ -1,3 +1,3 @@ -TIMESTAMP = 1744560091 -SHA256 (widgetsnbextension-4.0.14.tar.gz) = a3629b04e3edb893212df862038c7232f62973373869db5084aed739b437b5af -SIZE (widgetsnbextension-4.0.14.tar.gz) = 1097428 +TIMESTAMP = 1762200224 +SHA256 (widgetsnbextension-4.0.15.tar.gz) = de8610639996f1567952d763a5a41af8af37f2575a41f9852a38f947eb82a3b9 +SIZE (widgetsnbextension-4.0.15.tar.gz) = 1097402 diff --git a/devel/rye/Makefile b/devel/rye/Makefile index 3657d86a91df..8ad213f1f6d7 100644 --- a/devel/rye/Makefile +++ b/devel/rye/Makefile @@ -5,7 +5,7 @@ CATEGORIES=	devel  MAINTAINER=	yuri@FreeBSD.org  COMMENT=	Hassle-free Python experience -WWW=		https://rye-up.com \ +WWW=		https://rye.astral.sh/ \  		https://github.com/astral-sh/rye  LICENSE=	MIT @@ -13,6 +13,8 @@ LICENSE_FILE=	${WRKSRC}/LICENSE  ONLY_FOR_ARCHS=	aarch64 amd64  ONLY_FOR_ARCHS_REASON=	error: This crate works only on `aarch64`, `loongarch64`, `x86`, and `x86-64` targets. (crate cpufeatures-0.2.12) +DEPRECATED=		Rye is no longer developed. All users should migrate to uv, the successor project from the same maintainers, which is actively maintained and much more widely used. +EXPIRATION_DATE=	2026-06-01  BUILD_DEPENDS=	gmake:devel/gmake  LIB_DEPENDS=	libzstd.so:archivers/zstd diff --git a/devel/shards/Makefile b/devel/shards/Makefile index 51f76bb8feff..ec1443915fa1 100644 --- a/devel/shards/Makefile +++ b/devel/shards/Makefile @@ -1,6 +1,7 @@  PORTNAME=	shards  DISTVERSIONPREFIX=	v  DISTVERSION=	0.19.1 +PORTREVISION=	1  CATEGORIES=	devel  MAINTAINER=	dch@FreeBSD.org diff --git a/devel/slf4j/Makefile b/devel/slf4j/Makefile index a5cc0f548d18..be892ff002b8 100644 --- a/devel/slf4j/Makefile +++ b/devel/slf4j/Makefile @@ -8,7 +8,7 @@ JARFILES=	integration jcl-over-slf4j jul-to-slf4j log4j-over-slf4j \  DISTFILES=	${JARFILES:C|(.+)|slf4j/\1/${DISTVERSION}/\1-${DISTVERSION}.jar:source1|}  EXTRACT_ONLY= -MAINTAINER=	skreuzer@FreeBSD.org +MAINTAINER=	ports@FreeBSD.org  COMMENT=	Simple facade or abstraction for various logging frameworks  WWW=		https://www.slf4j.org/ diff --git a/devel/tclreadline/Makefile b/devel/tclreadline/Makefile index da5bd1f92a87..b6dffbe8eb9a 100644 --- a/devel/tclreadline/Makefile +++ b/devel/tclreadline/Makefile @@ -28,7 +28,7 @@ USE_LDCONFIG=	yes  TCL_PKG=	${PORTNAME}${DISTVERSION}  PLIST_SUB+=	DISTVERSION=${DISTVERSION} TCL_PKG=${TCL_PKG} -PORTSCOUT=	skipv:2.4.1 +PORTSCOUT=	skipv:v2.4.1  post-patch:  	@${RM} ${WRKSRC}/INSTALL diff --git a/devel/tinyopt/Makefile b/devel/tinyopt/Makefile new file mode 100644 index 000000000000..09571f3d6393 --- /dev/null +++ b/devel/tinyopt/Makefile @@ -0,0 +1,34 @@ +PORTNAME=	tinyopt +DISTVERSIONPREFIX=	v +DISTVERSION=	1.0-8 +DISTVERSIONSUFFIX=	-gef7d72c +CATEGORIES=	devel + +MAINTAINER=	yuri@FreeBSD.org +COMMENT=	C++ header-only library for argument parsing +WWW=		https://github.com/halfflat/tinyopt + +LICENSE=	APACHE20 +LICENSE_FILE=	${WRKSRC}/LICENSE + +TEST_DEPENDS=	googletest>0:devel/googletest + +USES=		gmake localbase + +USE_GITHUB=	yes +GH_ACCOUNT=	halfflat + +PLIST_FILES=	bin/${PORTNAME} + +NO_BUILD=	yes +NO_ARCH=	yes + +PLIST_FILES=	include/tinyopt/tinyopt.h + +do-install: +	@cd ${WRKSRC}/include && ${COPYTREE_SHARE} ${PORTNAME} ${STAGEDIR}${PREFIX}/include/ + +do-test: # tests fail to compile because they look for the file gtest-all.cc, see https://github.com/halfflat/tinyopt/issues/21 +	@cd ${WRKSRC} && ${SETENV} ${MAKE_ENV} ${GMAKE} all test + +.include <bsd.port.mk> diff --git a/devel/tinyopt/distinfo b/devel/tinyopt/distinfo new file mode 100644 index 000000000000..5be70a67ebdc --- /dev/null +++ b/devel/tinyopt/distinfo @@ -0,0 +1,3 @@ +TIMESTAMP = 1762072604 +SHA256 (halfflat-tinyopt-v1.0-8-gef7d72c_GH0.tar.gz) = 6fdc16a512398b42c644dda6677c69469fb691489b0b676cd40e01e94693cafb +SIZE (halfflat-tinyopt-v1.0-8-gef7d72c_GH0.tar.gz) = 29340 diff --git a/devel/tinyopt/pkg-descr b/devel/tinyopt/pkg-descr new file mode 100644 index 000000000000..21a30cb97b70 --- /dev/null +++ b/devel/tinyopt/pkg-descr @@ -0,0 +1,3 @@ +Tinyopt is a small, header-only C++ library for parsing command-line +arguments. It is designed to be easy to use and integrate into any +project. diff --git a/devel/uv/Makefile b/devel/uv/Makefile index 9d00841e4646..1647f3bc6d14 100644 --- a/devel/uv/Makefile +++ b/devel/uv/Makefile @@ -1,5 +1,6 @@  PORTNAME=	uv  DISTVERSION=	0.9.6 +PORTREVISION=	1  CATEGORIES=	devel  MAINTAINER=	yuri@FreeBSD.org diff --git a/devel/uv/files/patch-cargo-crates_openssl-probe-0.1.6_src_lib.rs b/devel/uv/files/patch-cargo-crates_openssl-probe-0.1.6_src_lib.rs new file mode 100644 index 000000000000..e51f27bc248a --- /dev/null +++ b/devel/uv/files/patch-cargo-crates_openssl-probe-0.1.6_src_lib.rs @@ -0,0 +1,50 @@ +--- cargo-crates/openssl-probe-0.1.6/src/lib.rs ++++ cargo-crates/openssl-probe-0.1.6/src/lib.rs +@@ -26,6 +26,7 @@ pub fn find_certs_dirs() -> Vec<PathBuf> { + /// found. + /// + /// This will only search known system locations. ++#[cfg(not(target_os = "freebsd"))] + pub fn candidate_cert_dirs() -> impl Iterator<Item = &'static Path> { +     // see http://gagravarr.org/writing/openssl-certs/others.shtml +     [ +@@ -52,6 +53,19 @@ pub fn candidate_cert_dirs() -> impl Iterator<Item = &'static Path> { +     .map(Path::new) +     .filter(|p| p.exists()) + } ++#[cfg(target_os = "freebsd")] ++pub fn candidate_cert_dirs() -> impl Iterator<Item = &'static Path> { ++    // see manpage of certctl(8): https://man.freebsd.org/cgi/man.cgi?query=certctl&sektion=8 ++    // see security/openssl* ports ++    [ ++        "/etc/ssl", ++        "/usr/local/etc/ssl", ++        "/usr/local/openssl", ++    ] ++    .iter() ++    .map(Path::new) ++    .filter(|p| p.exists()) ++} +  + /// Deprecated as this isn't sound, use [`init_openssl_env_vars`] instead. + #[doc(hidden)] +@@ -169,6 +183,7 @@ pub fn probe() -> ProbeResult { +     for certs_dir in candidate_cert_dirs() { +         // cert.pem looks to be an openssl 1.0.1 thing, while +         // certs/ca-certificates.crt appears to be a 0.9.8 thing ++        #[cfg(not(target_os = "freebsd"))] +         let cert_filenames = [ +             "cert.pem", +             "certs.pem", +@@ -181,6 +196,11 @@ pub fn probe() -> ProbeResult { +             "CARootCertificates.pem", +             "tls-ca-bundle.pem", +         ]; ++        #[cfg(target_os = "freebsd")] ++        let cert_filenames = [ ++            "cert.pem", ++            "ca-root-nss.crt", ++        ]; +         if result.cert_file.is_none() { +             result.cert_file = cert_filenames +                 .iter() diff --git a/dns/py-dnspython/Makefile b/dns/py-dnspython/Makefile index b5657aa1a880..0301a0a595a5 100644 --- a/dns/py-dnspython/Makefile +++ b/dns/py-dnspython/Makefile @@ -1,5 +1,6 @@  PORTNAME=	dnspython  DISTVERSION=	2.8.0 +PORTREVISION=	1  PORTEPOCH=	1  CATEGORIES=	dns python  MASTER_SITES=	PYPI @@ -15,7 +16,7 @@ LICENSE_FILE=	${WRKSRC}/LICENSE  BUILD_DEPENDS=	${PYTHON_PKGNAMEPREFIX}hatchling>0:devel/py-hatchling@${PY_FLAVOR}  USES=		python -USE_PYTHON=	autoplist concurrent cython pep517 pytest +USE_PYTHON=	autoplist concurrent pep517 pytest  BINARY_ALIAS=	git=false  NO_ARCH=	yes diff --git a/editors/neovim/Makefile b/editors/neovim/Makefile index 6ef56c912014..7d19ea31877d 100644 --- a/editors/neovim/Makefile +++ b/editors/neovim/Makefile @@ -1,6 +1,6 @@  PORTNAME=	neovim  DISTVERSIONPREFIX=	v -DISTVERSION=	0.11.4 +DISTVERSION=	0.11.5  CATEGORIES=	editors  MAINTAINER=	adamw@FreeBSD.org @@ -28,8 +28,8 @@ USES=		cmake cpe gettext iconv lua:51,build luajit \  USE_GITHUB=	yes  GH_TUPLE=	tree-sitter:tree-sitter-c:v0.24.1:treesitter_c \  		tree-sitter-grammars:tree-sitter-lua:v0.4.0:treesitter_lua \ -		tree-sitter-grammars:tree-sitter-markdown:v0.5.0:treesitter_markdown \ -		tree-sitter-grammars:tree-sitter-query:v0.6.2:treesitter_query \ +		tree-sitter-grammars:tree-sitter-markdown:v0.5.1:treesitter_markdown \ +		tree-sitter-grammars:tree-sitter-query:v0.7.0:treesitter_query \  		tree-sitter-grammars:tree-sitter-vim:v0.7.0:treesitter_vim \  		neovim:tree-sitter-vimdoc:v4.0.0:treesitter_vimdoc diff --git a/editors/neovim/distinfo b/editors/neovim/distinfo index eb0ee7eb1290..aeae945e18c5 100644 --- a/editors/neovim/distinfo +++ b/editors/neovim/distinfo @@ -1,14 +1,14 @@ -TIMESTAMP = 1756703229 -SHA256 (neovim-neovim-v0.11.4_GH0.tar.gz) = 83cf9543bedab8bec8c11cd50ccd9a4bf1570420a914b9a28f83ad100ca6d524 -SIZE (neovim-neovim-v0.11.4_GH0.tar.gz) = 12961606 +TIMESTAMP = 1762114475 +SHA256 (neovim-neovim-v0.11.5_GH0.tar.gz) = c63450dfb42bb0115cd5e959f81c77989e1c8fd020d5e3f1e6d897154ce8b771 +SIZE (neovim-neovim-v0.11.5_GH0.tar.gz) = 12979925  SHA256 (tree-sitter-tree-sitter-c-v0.24.1_GH0.tar.gz) = 25dd4bb3dec770769a407e0fc803f424ce02c494a56ce95fedc525316dcf9b48  SIZE (tree-sitter-tree-sitter-c-v0.24.1_GH0.tar.gz) = 379147  SHA256 (tree-sitter-grammars-tree-sitter-lua-v0.4.0_GH0.tar.gz) = b0977aced4a63bb75f26725787e047b8f5f4a092712c840ea7070765d4049559  SIZE (tree-sitter-grammars-tree-sitter-lua-v0.4.0_GH0.tar.gz) = 63999 -SHA256 (tree-sitter-grammars-tree-sitter-markdown-v0.5.0_GH0.tar.gz) = 14c2c948ccf0e9b606eec39b09286c59dddf28307849f71b7ce2b1d1ef06937e -SIZE (tree-sitter-grammars-tree-sitter-markdown-v0.5.0_GH0.tar.gz) = 419516 -SHA256 (tree-sitter-grammars-tree-sitter-query-v0.6.2_GH0.tar.gz) = 90682e128d048fbf2a2a17edca947db71e326fa0b3dba4136e041e096538b4eb -SIZE (tree-sitter-grammars-tree-sitter-query-v0.6.2_GH0.tar.gz) = 43386 +SHA256 (tree-sitter-grammars-tree-sitter-markdown-v0.5.1_GH0.tar.gz) = acaffe5a54b4890f1a082ad6b309b600b792e93fc6ee2903d022257d5b15e216 +SIZE (tree-sitter-grammars-tree-sitter-markdown-v0.5.1_GH0.tar.gz) = 419433 +SHA256 (tree-sitter-grammars-tree-sitter-query-v0.7.0_GH0.tar.gz) = 79285847e8350ee9fe1f6f6c9eb64bc14320f70f7b9b65037193fc58f2638613 +SIZE (tree-sitter-grammars-tree-sitter-query-v0.7.0_GH0.tar.gz) = 43813  SHA256 (tree-sitter-grammars-tree-sitter-vim-v0.7.0_GH0.tar.gz) = 44eabc31127c4feacda19f2a05a5788272128ff561ce01093a8b7a53aadcc7b2  SIZE (tree-sitter-grammars-tree-sitter-vim-v0.7.0_GH0.tar.gz) = 364666  SHA256 (neovim-tree-sitter-vimdoc-v4.0.0_GH0.tar.gz) = 8096794c0f090b2d74b7bff94548ac1be3285b929ec74f839bd9b3ff4f4c6a0b diff --git a/games/fs2open/Makefile b/games/fs2open/Makefile index 39217bef2638..d50667b88e28 100644 --- a/games/fs2open/Makefile +++ b/games/fs2open/Makefile @@ -13,6 +13,9 @@ LICENSE_NAME=	Volition Copyright  LICENSE_FILE=	${WRKSRC}/Copying.md  LICENSE_PERMS=	dist-mirror auto-accept +BROKEN=         Fails to build, error: cannot assign to non-static data member 'length' with const-qualified type 'const SizeType' (aka 'const unsigned int') +EXPIRATION_DATE=2025-12-31 +  LIB_DEPENDS=	libavcodec.so:multimedia/ffmpeg \  		libjansson.so:devel/jansson \  		libpng.so:graphics/png \ diff --git a/games/nxengine/Makefile b/games/nxengine/Makefile index 983c0a131496..47c01370dde7 100644 --- a/games/nxengine/Makefile +++ b/games/nxengine/Makefile @@ -19,6 +19,9 @@ LICENSE_PERMS_FREEWARE=	dist-mirror pkg-mirror auto-accept  LICENSE_DISTFILES_GPLv3=	${DISTFILES:[3]}  LICENSE_DISTFILES_FREEWARE=	${DISTFILES:[2]:S/:data//} +BROKEN=		Fails to build, error: implicit instantiation of undefined template 'std::char_traits<fmt::char8_t>' +EXPIRATION_DATE=2025-12-31 +  LIB_DEPENDS=	libpng.so:graphics/png  USES=		cmake compiler:c++11-lang jpeg sdl diff --git a/games/xray-16/Makefile b/games/xray-16/Makefile index 01cb31145002..66098680caee 100644 --- a/games/xray-16/Makefile +++ b/games/xray-16/Makefile @@ -1,5 +1,5 @@  PORTNAME=	xray-16 -DISTVERSION=	2921-january-2025-rc1.20250821 +DISTVERSION=	2921-january-2025-rc1.20251014  CATEGORIES=	games  MAINTAINER=	freebsd@sysctl.cz @@ -9,6 +9,12 @@ WWW=		https://github.com/OpenXRay/xray-16/  LICENSE=	MIT  LICENSE_FILE=	${WRKSRC}/License.txt +ONLY_FOR_ARCHS=		aarch64 amd64 armv6 armv7 i386 powerpc64le +ONLY_FOR_ARCHS_REASON=	upstream only supports "x86, x64, ARM, ARM64, E2K (Elbrus 2000), PPC64LE" + +SSE2NEON_ARCHS=	aarch64 armv7 +BUILD_DEPENDS=	${SSE2NEON_ARCHS:M${ARCH}:S|${ARCH}|${LOCALBASE}/include/sse2neon.h:devel/sse2neon|} +  LIB_DEPENDS=	libogg.so:audio/libogg \  		libtheora.so:multimedia/libtheora \  		libvorbis.so:audio/libvorbis \ @@ -20,29 +26,43 @@ LIB_DEPENDS=	libogg.so:audio/libogg \  USES=		cmake jpeg localbase:ldflags openal sdl  USE_GITHUB=	yes  GH_ACCOUNT=	OpenXRay -GH_TAGNAME=	b63f68d5ccde2210dc7f7f2b4396a0170eb37962 +GH_TAGNAME=	e836dd9e8453fc427d5cee9aa911bdb66b1c6eff  GH_TUPLE=	GPUOpen-LibrariesAndSDKs:AGS_SDK:5d8812d:AGSSDK/Externals/AGS_SDK \ -		OpenXRay:BugTrap:c619077b40ee6e7ad6ffc5a194a5d3583af8f78e:BugTrap/Externals/BugTrap \ -		OpenXRay:GameSpy:61d061b4b3f860865f97e659e496e11704f61eb3:GameSpy/Externals/GameSpy \ +		OpenXRay:GameSpy:3e43480:GameSpy/Externals/GameSpy \  		OpenXRay:LuaJIT:5a5cd82:LuaJIT/Externals/LuaJIT \   		g-truc:gli:779b99ac6656e4d30c3b24e96e0136a59649a869:gli/Externals/gli \ -		OpenXRay:luabind-deboostified:dd3db67:luabind/Externals/luabind \ -		DLTcollab:sse2neon:8721e9799e0d01b80ba8e8e34636cb49997560c2:sse2neon/Externals/sse2neon \ -		pattonkan:sse2rvv:f3a1d7d:sse2rvv/Externals/sse2rvv \ -		OpenXRay:xrLuaFix:67b77c92f49c766c7c180cc39ffdb12799f395d:xrLuaFix/Externals/xrLuaFix \ +		OpenXRay:luabind-deboostified:8da131b:luabind/Externals/luabind \ +		pattonkan:sse2rvv:373f788:sse2rvv/Externals/sse2rvv \ +		OpenXRay:xrLuaFix:0e89050:xrLuaFix/Externals/xrLuaFix \  		OpenXRay:luafilesystem:314c0d0fe8f4676ef35ac8abf3731be8535812fb:luafilesystem/Externals/xrLuaFix/lfs \  		OpenXRay:lua-marshal:983a3bfd646486292daa9f2ec9b72409f86dc931:marsal/Externals/xrLuaFix/lua-marshal \  		OpenXRay:lua-pack:c1e5a149b571cc31069e7e3146e881c203bdd052:pack/Externals/xrLuaFix/lua-pack  USE_SDL=	sdl2 +  CMAKE_ON=	XRAY_USE_LUAJIT +CFLAGS+=	-DIMGUI_DEFINE_MATH_OPERATORS \ +		-DIMGUI_DISABLE_OBSOLETE_KEYIO \ +		-DIMGUI_DISABLE_OBSOLETE_FUNCTIONS + +_IMGUI=		Layers/xrRenderPC_GL/CMakeLists.txt \ +		xrEngine/CMakeLists.txt \ +		xrGame/CMakeLists.txt \ +		xrUICore/CMakeLists.txt + +_SSE2NEON=	xrCDB/xrCDB_ray.cpp \ +		xrCDB/ISpatial_q_ray.cpp \ +		xrParticles/noise.cpp \ +		xrParticles/particle_actions_collection.cpp \ +		xrCore/Threading/TaskManager.cpp \ +		Layers/xrRender/ParticleEffect.cpp \ +		Layers/xrRender/DetailManager.cpp  post-patch:  	${REINPLACE_CMD} -e 's|^    COMMAND make clean$$|    COMMAND /bin/echo make clean|' \  		${WRKSRC}/Externals/LuaJIT-proj/CMakeLists.txt  	${REINPLACE_CMD} -e 's|xrImGui|imgui|' \ -		${WRKSRC}/src/Layers/xrRenderPC_GL/CMakeLists.txt \ -		${WRKSRC}/src/xrEngine/CMakeLists.txt \ -		${WRKSRC}/src/xrGame/CMakeLists.txt \ -		${WRKSRC}/src/xrUICore/CMakeLists.txt +		${_IMGUI:S|^|${WRKSRC}/src/|} +	${REINPLACE_CMD} -e 's|"sse2neon/sse2neon.h"|<sse2neon.h>|' \ +		${_SSE2NEON:S|^|${WRKSRC}/src/|}  .include <bsd.port.mk> diff --git a/games/xray-16/distinfo b/games/xray-16/distinfo index 19b96c134bb6..454c925a3655 100644 --- a/games/xray-16/distinfo +++ b/games/xray-16/distinfo @@ -1,24 +1,20 @@ -TIMESTAMP = 1756000000 -SHA256 (OpenXRay-xray-16-2921-january-2025-rc1.20250821-b63f68d5ccde2210dc7f7f2b4396a0170eb37962_GH0.tar.gz) = 8463796e827d4f57faf942d0f4976dcf2e971c10dcdee61c54cf835732fc3514 -SIZE (OpenXRay-xray-16-2921-january-2025-rc1.20250821-b63f68d5ccde2210dc7f7f2b4396a0170eb37962_GH0.tar.gz) = 93820860 +TIMESTAMP = 1760760760 +SHA256 (OpenXRay-xray-16-2921-january-2025-rc1.20251014-e836dd9e8453fc427d5cee9aa911bdb66b1c6eff_GH0.tar.gz) = 0b8441170cd51a7175c2dbe9253549017d109ae7b1859616ff2383134578a4bc +SIZE (OpenXRay-xray-16-2921-january-2025-rc1.20251014-e836dd9e8453fc427d5cee9aa911bdb66b1c6eff_GH0.tar.gz) = 91984075  SHA256 (GPUOpen-LibrariesAndSDKs-AGS_SDK-5d8812d_GH0.tar.gz) = b4710d440ebb078b8fcac1b59dbcae97340d5cce4b5ddc424dcec040f392760e  SIZE (GPUOpen-LibrariesAndSDKs-AGS_SDK-5d8812d_GH0.tar.gz) = 22151301 -SHA256 (OpenXRay-BugTrap-c619077b40ee6e7ad6ffc5a194a5d3583af8f78e_GH0.tar.gz) = 37896bfb2d8cd0941a67b70c5c824f525bea9a649da28f5bd27a5b4112c0e4a2 -SIZE (OpenXRay-BugTrap-c619077b40ee6e7ad6ffc5a194a5d3583af8f78e_GH0.tar.gz) = 4408633 -SHA256 (OpenXRay-GameSpy-61d061b4b3f860865f97e659e496e11704f61eb3_GH0.tar.gz) = 3b1b2c95d0d54ceceeaa2f376a77e5d045ccb4575aadc604a9d3344730843669 -SIZE (OpenXRay-GameSpy-61d061b4b3f860865f97e659e496e11704f61eb3_GH0.tar.gz) = 4082257 +SHA256 (OpenXRay-GameSpy-3e43480_GH0.tar.gz) = b076d5f92cd131aa8ad71b2beb3010b8f4d2b4fd7e731c15c024f210ffbeef0d +SIZE (OpenXRay-GameSpy-3e43480_GH0.tar.gz) = 4078584  SHA256 (OpenXRay-LuaJIT-5a5cd82_GH0.tar.gz) = a54098492c11bd8228e58e58f520fbc131af899354033803b79e27869baf7686  SIZE (OpenXRay-LuaJIT-5a5cd82_GH0.tar.gz) = 1125324  SHA256 (g-truc-gli-779b99ac6656e4d30c3b24e96e0136a59649a869_GH0.tar.gz) = 2f4f67ac4d1673216f03ff37e406bb403689b39a2df3d2efad501448705bbb3f  SIZE (g-truc-gli-779b99ac6656e4d30c3b24e96e0136a59649a869_GH0.tar.gz) = 11417080 -SHA256 (OpenXRay-luabind-deboostified-dd3db67_GH0.tar.gz) = 367c4edbbc5547d67ff5249616367587596b3ed611d249de87938f865c30018b -SIZE (OpenXRay-luabind-deboostified-dd3db67_GH0.tar.gz) = 163442 -SHA256 (DLTcollab-sse2neon-8721e9799e0d01b80ba8e8e34636cb49997560c2_GH0.tar.gz) = 501636269118ac1d8e32ebdf43f755fe08e008e10abdcd946227e5f2a401f14c -SIZE (DLTcollab-sse2neon-8721e9799e0d01b80ba8e8e34636cb49997560c2_GH0.tar.gz) = 137482 -SHA256 (pattonkan-sse2rvv-f3a1d7d_GH0.tar.gz) = 2fcbe73d333827f5e4837121bc81b23d20295224d4b01abfe516c7dc21f389f3 -SIZE (pattonkan-sse2rvv-f3a1d7d_GH0.tar.gz) = 64389 -SHA256 (OpenXRay-xrLuaFix-67b77c92f49c766c7c180cc39ffdb12799f395d_GH0.tar.gz) = 2d630d8927aeee7cf8c31d6191d266036662009da281c75fdda7b72ff0fab7fc -SIZE (OpenXRay-xrLuaFix-67b77c92f49c766c7c180cc39ffdb12799f395d_GH0.tar.gz) = 4938 +SHA256 (OpenXRay-luabind-deboostified-8da131b_GH0.tar.gz) = a089486c62d0f12ea6d62ab05c74a306a5b05740c7285f4c7a8f861ca43ff563 +SIZE (OpenXRay-luabind-deboostified-8da131b_GH0.tar.gz) = 163181 +SHA256 (pattonkan-sse2rvv-373f788_GH0.tar.gz) = 248965e82b4a7879d8b11139866012f95a389b07fa649eb4f900827183b832a8 +SIZE (pattonkan-sse2rvv-373f788_GH0.tar.gz) = 67907 +SHA256 (OpenXRay-xrLuaFix-0e89050_GH0.tar.gz) = 0743d30cb60721ee02976ce1170ecb0eebfab82d258c57ba273d93b7398b2d62 +SIZE (OpenXRay-xrLuaFix-0e89050_GH0.tar.gz) = 4939  SHA256 (OpenXRay-luafilesystem-314c0d0fe8f4676ef35ac8abf3731be8535812fb_GH0.tar.gz) = 3e511cf20edceb6c3e9798dc9898f4d35f0c3685caff5c63f28bfc725df59e4b  SIZE (OpenXRay-luafilesystem-314c0d0fe8f4676ef35ac8abf3731be8535812fb_GH0.tar.gz) = 28959  SHA256 (OpenXRay-lua-marshal-983a3bfd646486292daa9f2ec9b72409f86dc931_GH0.tar.gz) = 1f0d88c0e13a1f7d1888afc482ef1928183dbb093a41c373be038f13e824cc16 diff --git a/games/xray-16/files/patch-Externals_CMakeLists.txt b/games/xray-16/files/patch-Externals_CMakeLists.txt index 186033eb26b6..ed15f5a2caf2 100644 --- a/games/xray-16/files/patch-Externals_CMakeLists.txt +++ b/games/xray-16/files/patch-Externals_CMakeLists.txt @@ -1,9 +1,9 @@ ---- Externals/CMakeLists.txt.orig	2025-07-20 11:05:19 UTC +--- Externals/CMakeLists.txt.orig	2025-10-14 13:38:51 UTC  +++ Externals/CMakeLists.txt -@@ -13,7 +13,7 @@ add_subdirectory(OPCODE) - add_subdirectory(luabind) +@@ -13,7 +13,7 @@ add_subdirectory(GameSpy) + add_compile_options(${XRAY_DISABLE_WARNINGS}) +    add_subdirectory(GameSpy) - add_subdirectory(OPCODE)  -add_subdirectory(imgui-proj)  +#add_subdirectory(imgui-proj) diff --git a/games/xray-16/pkg-plist b/games/xray-16/pkg-plist index ce9a34d923fa..f35a77b7e48e 100644 --- a/games/xray-16/pkg-plist +++ b/games/xray-16/pkg-plist @@ -5,11 +5,15 @@ lib/xrCDB.so  lib/xrCore.so  lib/xrEngine.so  lib/xrGame.so +lib/xrGameSpy.so  lib/xrLuaJIT.so -lib/xrLuabind.a +lib/xrLuabind.so  lib/xrMaterialSystem.so  lib/xrNetServer.so +lib/xrODE.so +lib/xrOPCODE.so  lib/xrParticles.so +lib/xrPhysics.so  lib/xrRender_GL.so  lib/xrScriptEngine.so  lib/xrSound.so @@ -52,6 +56,7 @@ share/openxray/gamedata/configs/text/eng/openxray.xml  share/openxray/gamedata/configs/text/ger/openxray.xml  share/openxray/gamedata/configs/text/pol/openxray.xml  share/openxray/gamedata/configs/text/rus/openxray.xml +share/openxray/gamedata/configs/text/ukr/openxray.xml  share/openxray/gamedata/configs/ui/styles_/ui_style_cs/actor_menu.xml  share/openxray/gamedata/configs/ui/styles_/ui_style_cs/actor_menu_16.xml  share/openxray/gamedata/configs/ui/styles_/ui_style_cs/actor_menu_item.xml @@ -218,12 +223,17 @@ share/openxray/gamedata/configs/ui/styles_/ui_style_cs/zone_map.xml  share/openxray/gamedata/configs/ui/styles_/ui_style_cs/zone_map_16.xml  share/openxray/gamedata/configs/ui/ui_keybinding.xml  share/openxray/gamedata/configs/ui/ui_keybinding_gamepad.xml +share/openxray/gamedata/configs/ui/ui_mm_load_dlg.xml +share/openxray/gamedata/configs/ui/ui_mm_load_dlg_16.xml  share/openxray/gamedata/configs/ui/ui_mm_opt.xml  share/openxray/gamedata/configs/ui/ui_mm_opt_16.xml +share/openxray/gamedata/configs/ui/ui_mm_save_dlg.xml +share/openxray/gamedata/configs/ui/ui_mm_save_dlg_16.xml  share/openxray/gamedata/scripts/.gitattributes  share/openxray/gamedata/scripts/bind_anomaly_field.script  share/openxray/gamedata/scripts/bind_smart_cover.script  share/openxray/gamedata/scripts/bind_stalker.script +share/openxray/gamedata/scripts/profiler.script  share/openxray/gamedata/scripts/ssfx_001_mcm.script  share/openxray/gamedata/scripts/ssfx_001_settings.script  share/openxray/gamedata/scripts/ssfx_interactive_grass.script @@ -772,9 +782,6 @@ share/openxray/gamedata/shaders/r2/water.vs  share/openxray/gamedata/shaders/r3/common_defines.h  share/openxray/gamedata/shaders/r3/editor.vs  share/openxray/gamedata/shaders/r3/effects_wallmark.s -share/openxray/gamedata/shaders/r3/rain_patch_normal_new.ps -share/openxray/gamedata/shaders/r3/rain_patch_normal_new_msaa.ps -share/openxray/gamedata/shaders/r3/rain_patch_normal_new_nomsaa.ps  share/openxray/gamedata/shaders/r3/shared/common.h  share/openxray/gamedata/shaders/r3/skin.h  share/openxray/gamedata/shaders/r3/ssao.ps @@ -1394,7 +1401,6 @@ share/openxray/gamedata/textures/water/water_ryaska1_bump.dds  share/openxray/gamedata/textures/water/water_ryaska2.dds  share/openxray/gamedata/textures/water/water_ryska.dds  share/openxray/gamedata/textures/water/water_sbumpvolume.dds -share/openxray/gamedata/textures/water/water_sdiffusevolume.dds  share/openxray/gamedata/textures/water/water_studen.dds  share/openxray/gamedata/textures/water/water_studen_bump#.dds  share/openxray/gamedata/textures/water/water_studen_bump.dds @@ -1404,9 +1410,3 @@ share/openxray/gamedata/textures/water/water_water_r1.dds  share/pixmaps/openxray_cop.png  share/pixmaps/openxray_cs.png  share/pixmaps/openxray_soc.png -share/openxray/gamedata/configs/text/ukr/openxray.xml -share/openxray/gamedata/configs/ui/ui_mm_load_dlg.xml -share/openxray/gamedata/configs/ui/ui_mm_load_dlg_16.xml -share/openxray/gamedata/configs/ui/ui_mm_save_dlg.xml -share/openxray/gamedata/configs/ui/ui_mm_save_dlg_16.xml -share/openxray/gamedata/scripts/profiler.script diff --git a/graphics/librsvg2-rust/Makefile b/graphics/librsvg2-rust/Makefile index 41de19468181..96e3d89550cf 100644 --- a/graphics/librsvg2-rust/Makefile +++ b/graphics/librsvg2-rust/Makefile @@ -1,6 +1,5 @@  PORTNAME=	librsvg -DISTVERSION=	2.60.0 -PORTREVISION=	6 +DISTVERSION=	2.61.2  CATEGORIES=	graphics gnome  MASTER_SITES=	GNOME  PKGNAMESUFFIX=	2-rust @@ -41,7 +40,8 @@ CARGO_TEST=	no  CONFIGURE_ENV=  ${CARGO_ENV}  MAKE_ENV=       ${CARGO_ENV} -MESON_ARGS=	-Dtests=true +MESON_ARGS=	-Dpixbuf-loader=enabled \ +		-Dtests=true  OPTIONS_DEFINE=		DOCS VAPI  OPTIONS_DEFAULT=	VAPI diff --git a/graphics/librsvg2-rust/Makefile.crates b/graphics/librsvg2-rust/Makefile.crates index c0746223fb5f..374f75ed5d59 100644 --- a/graphics/librsvg2-rust/Makefile.crates +++ b/graphics/librsvg2-rust/Makefile.crates @@ -1,85 +1,92 @@ -CARGO_CRATES=	adler2-2.0.0 \ -		ahash-0.8.11 \ +CARGO_CRATES=	adler2-2.0.1 \ +		aes-0.8.4 \ +		ahash-0.8.12 \  		aho-corasick-1.1.3 \  		android-tzdata-0.1.1 \  		android_system_properties-0.1.5 \  		anes-0.1.6 \ -		anstream-0.6.18 \ -		anstyle-1.0.10 \ -		anstyle-parse-0.2.6 \ -		anstyle-query-1.1.2 \ -		anstyle-wincon-3.0.6 \ -		anyhow-1.0.94 \ +		anstream-0.6.20 \ +		anstyle-1.0.11 \ +		anstyle-parse-0.2.7 \ +		anstyle-query-1.1.4 \ +		anstyle-wincon-3.0.10 \  		approx-0.5.1 \ -		assert_cmd-2.0.16 \ -		autocfg-1.4.0 \ +		assert_cmd-2.0.17 \ +		autocfg-1.5.0 \  		av-data-0.4.4 \ -		bit-set-0.5.3 \ -		bit-vec-0.6.3 \ -		bitflags-1.3.2 \ -		bitflags-2.6.0 \ +		bit-set-0.8.0 \ +		bit-vec-0.8.0 \ +		bitflags-2.9.3 \  		bitreader-0.3.11 \  		block-0.1.6 \  		block-buffer-0.10.4 \ -		bstr-1.11.0 \ -		bumpalo-3.16.0 \ -		byte-slice-cast-1.2.2 \ -		bytemuck-1.20.0 \ +		block-padding-0.3.3 \ +		bstr-1.12.0 \ +		bumpalo-3.19.0 \ +		byte-slice-cast-1.2.3 \ +		bytecount-0.6.9 \ +		bytemuck-1.23.2 \  		byteorder-1.5.0 \  		byteorder-lite-0.1.0 \ -		bytes-1.9.0 \ -		cairo-rs-0.20.5 \ -		cairo-sys-rs-0.20.0 \ +		bytes-1.10.1 \ +		cairo-rs-0.21.1 \ +		cairo-sys-rs-0.21.1 \  		cast-0.3.0 \ -		cc-1.2.3 \ -		cfg-expr-0.15.8 \ -		cfg-expr-0.17.2 \ -		cfg-if-1.0.0 \ -		chrono-0.4.39 \ +		cbc-0.1.2 \ +		cc-1.2.35 \ +		cfg-expr-0.20.2 \ +		cfg-if-1.0.3 \ +		chrono-0.4.41 \  		ciborium-0.2.2 \  		ciborium-io-0.2.2 \  		ciborium-ll-0.2.2 \ -		clap-4.5.23 \ -		clap_builder-4.5.23 \ -		clap_complete-4.5.38 \ -		clap_derive-4.5.18 \ -		clap_lex-0.7.4 \ +		cipher-0.4.4 \ +		clap-4.5.46 \ +		clap_builder-4.5.46 \ +		clap_complete-4.5.57 \ +		clap_derive-4.5.45 \ +		clap_lex-0.7.5 \  		color_quant-1.1.0 \ -		colorchoice-1.0.3 \ +		colorchoice-1.0.4 \  		core-foundation-sys-0.8.7 \ -		crc32fast-1.4.2 \ -		criterion-0.5.1 \ -		criterion-plot-0.5.0 \ -		crossbeam-deque-0.8.5 \ +		cpufeatures-0.2.17 \ +		crc32fast-1.5.0 \ +		criterion-0.7.0 \ +		criterion-plot-0.6.0 \ +		crossbeam-deque-0.8.6 \  		crossbeam-epoch-0.9.18 \ -		crossbeam-utils-0.8.20 \ -		crunchy-0.2.2 \ +		crossbeam-utils-0.8.21 \ +		crunchy-0.2.4 \  		crypto-common-0.1.6 \ -		cssparser-0.31.2 \ +		cssparser-0.35.0 \ +		cssparser-color-0.3.0 \  		cssparser-macros-0.6.1 \ -		data-url-0.3.1 \ -		dav1d-0.10.3 \ -		dav1d-sys-0.8.2 \ -		deranged-0.3.11 \ -		derive_more-0.99.18 \ +		data-url-0.3.2 \ +		dav1d-0.10.4 \ +		dav1d-sys-0.8.3 \ +		deranged-0.5.3 \ +		derive_more-2.0.1 \ +		derive_more-impl-2.0.1 \  		difflib-0.4.0 \  		digest-0.10.7 \  		displaydoc-0.2.5 \  		dlib-0.5.2 \  		doc-comment-0.3.3 \ -		dtoa-1.0.9 \ +		dtoa-1.0.10 \  		dtoa-short-0.3.5 \ -		either-1.13.0 \ +		ecb-0.1.2 \ +		either-1.15.0 \  		encoding_rs-0.8.35 \ -		equivalent-1.0.1 \ -		errno-0.3.10 \ +		equivalent-1.0.2 \ +		errno-0.3.13 \  		fallible_collections-0.4.9 \  		fastrand-2.3.0 \  		fdeflate-0.3.7 \ -		flate2-1.0.35 \ -		float-cmp-0.9.0 \ +		find-msvc-tools-0.1.0 \ +		flate2-1.1.2 \ +		float-cmp-0.10.0 \  		fnv-1.0.7 \ -		form_urlencoded-1.2.1 \ +		form_urlencoded-1.2.2 \  		futf-0.1.5 \  		futures-channel-0.3.31 \  		futures-core-0.3.31 \ @@ -89,71 +96,70 @@ CARGO_CRATES=	adler2-2.0.0 \  		futures-task-0.3.31 \  		futures-util-0.3.31 \  		fxhash-0.2.1 \ -		gdk-pixbuf-0.20.4 \ -		gdk-pixbuf-sys-0.20.4 \ +		gdk-pixbuf-0.21.1 \ +		gdk-pixbuf-sys-0.21.1 \  		generic-array-0.14.7 \ -		getrandom-0.2.15 \ -		gif-0.13.1 \ -		gio-0.20.6 \ -		gio-sys-0.20.8 \ -		glib-0.20.6 \ -		glib-macros-0.20.5 \ -		glib-sys-0.20.6 \ -		gobject-sys-0.20.4 \ -		half-2.4.1 \ +		getrandom-0.3.3 \ +		gif-0.13.3 \ +		gio-0.21.1 \ +		gio-sys-0.21.1 \ +		glib-0.21.1 \ +		glib-macros-0.21.0 \ +		glib-sys-0.21.1 \ +		gobject-sys-0.21.1 \ +		half-2.6.0 \  		hashbrown-0.13.2 \ -		hashbrown-0.15.2 \ +		hashbrown-0.15.5 \  		heck-0.5.0 \ -		hermit-abi-0.4.0 \ -		iana-time-zone-0.1.61 \ +		iana-time-zone-0.1.63 \  		iana-time-zone-haiku-0.1.2 \ -		icu_collections-1.5.0 \ -		icu_locid-1.5.0 \ -		icu_locid_transform-1.5.0 \ -		icu_locid_transform_data-1.5.0 \ -		icu_normalizer-1.5.0 \ -		icu_normalizer_data-1.5.0 \ -		icu_properties-1.5.1 \ -		icu_properties_data-1.5.0 \ -		icu_provider-1.5.0 \ -		icu_provider_macros-1.5.0 \ -		idna-1.0.3 \ -		idna_adapter-1.2.0 \ -		image-0.25.5 \ -		image-webp-0.2.0 \ -		indexmap-2.7.0 \ -		is-terminal-0.4.13 \ +		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 \ +		idna-1.1.0 \ +		idna_adapter-1.2.1 \ +		image-0.25.8 \ +		image-webp-0.2.4 \ +		indexmap-2.11.0 \ +		inout-0.1.4 \  		is_terminal_polyfill-1.70.1 \ -		itertools-0.10.5 \  		itertools-0.13.0 \ -		itoa-1.0.14 \ -		js-sys-0.3.76 \ +		itertools-0.14.0 \ +		itoa-1.0.15 \ +		jiff-0.2.15 \ +		jiff-static-0.2.15 \ +		jiff-tzdb-0.1.4 \ +		jiff-tzdb-platform-0.1.3 \ +		js-sys-0.3.77 \  		language-tags-0.3.2 \  		lazy_static-1.5.0 \ -		libc-0.2.168 \ -		libloading-0.8.6 \ -		libm-0.2.11 \ -		linked-hash-map-0.5.6 \ -		linux-raw-sys-0.4.14 \ -		litemap-0.7.4 \ +		libc-0.2.175 \ +		libloading-0.8.8 \ +		linux-raw-sys-0.9.4 \ +		litemap-0.8.0 \  		locale_config-0.3.0 \ -		lock_api-0.4.12 \ -		log-0.4.22 \ -		lopdf-0.33.0 \ +		lock_api-0.4.13 \ +		log-0.4.27 \ +		lopdf-0.38.0 \  		mac-0.1.1 \  		malloc_buf-0.0.6 \ -		markup5ever-0.12.1 \ +		markup5ever-0.35.0 \  		matches-0.1.10 \ -		matrixmultiply-0.3.9 \ +		matrixmultiply-0.3.10 \  		md-5-0.10.6 \ -		memchr-2.7.4 \ -		minimal-lexical-0.2.1 \ -		miniz_oxide-0.8.0 \ +		memchr-2.7.5 \ +		miniz_oxide-0.8.9 \ +		moxcms-0.7.5 \  		mp4parse-0.17.0 \  		nalgebra-0.33.2 \  		nalgebra-macros-0.2.2 \  		new_debug_unreachable-1.0.6 \ -		nom-7.1.3 \ +		nom-8.0.0 \ +		nom_locate-5.0.0 \  		normalize-line-endings-0.3.0 \  		num-bigint-0.4.6 \  		num-complex-0.4.6 \ @@ -165,150 +171,178 @@ CARGO_CRATES=	adler2-2.0.0 \  		objc-0.2.7 \  		objc-foundation-0.1.1 \  		objc_id-0.1.1 \ -		once_cell-1.20.2 \ -		oorandom-11.1.4 \ -		pango-0.20.6 \ -		pango-sys-0.20.4 \ -		pangocairo-0.20.4 \ -		pangocairo-sys-0.20.4 \ -		parking_lot-0.12.3 \ -		parking_lot_core-0.9.10 \ +		once_cell-1.21.3 \ +		once_cell_polyfill-1.70.1 \ +		oorandom-11.1.5 \ +		pango-0.21.1 \ +		pango-sys-0.21.1 \ +		pangocairo-0.21.1 \ +		pangocairo-sys-0.21.1 \ +		parking_lot-0.12.4 \ +		parking_lot_core-0.9.11 \  		paste-1.0.15 \ -		percent-encoding-2.3.1 \ -		phf-0.10.1 \ -		phf-0.11.2 \ -		phf_codegen-0.10.0 \ -		phf_codegen-0.11.2 \ -		phf_generator-0.10.0 \ -		phf_generator-0.11.2 \ -		phf_macros-0.11.2 \ -		phf_shared-0.10.0 \ -		phf_shared-0.11.2 \ -		pin-project-lite-0.2.15 \ +		percent-encoding-2.3.2 \ +		phf-0.11.3 \ +		phf_codegen-0.11.3 \ +		phf_generator-0.11.3 \ +		phf_macros-0.11.3 \ +		phf_shared-0.11.3 \ +		phf_shared-0.13.1 \ +		pin-project-lite-0.2.16 \  		pin-utils-0.1.0 \ -		pkg-config-0.3.31 \ +		pkg-config-0.3.32 \  		plotters-0.3.7 \  		plotters-backend-0.3.7 \  		plotters-svg-0.3.7 \ -		png-0.17.15 \ +		png-0.18.0 \ +		portable-atomic-1.11.1 \ +		portable-atomic-util-0.2.4 \ +		potential_utf-0.1.3 \  		powerfmt-0.2.0 \ -		ppv-lite86-0.2.20 \ +		ppv-lite86-0.2.21 \  		precomputed-hash-0.1.1 \ -		predicates-3.1.2 \ -		predicates-core-1.0.8 \ -		predicates-tree-1.0.11 \ -		proc-macro-crate-3.2.0 \ -		proc-macro2-1.0.92 \ -		proptest-1.5.0 \ +		predicates-3.1.3 \ +		predicates-core-1.0.9 \ +		predicates-tree-1.0.12 \ +		proc-macro-crate-3.3.0 \ +		proc-macro2-1.0.101 \ +		proptest-1.7.0 \ +		pxfm-0.1.20 \  		quick-error-1.2.3 \  		quick-error-2.0.1 \ -		quote-1.0.37 \ +		quote-1.0.40 \ +		r-efi-5.3.0 \  		rand-0.8.5 \ -		rand_chacha-0.3.1 \ +		rand-0.9.2 \ +		rand_chacha-0.9.0 \  		rand_core-0.6.4 \ -		rand_xorshift-0.3.0 \ +		rand_core-0.9.3 \ +		rand_xorshift-0.4.0 \ +		rangemap-1.6.0 \  		rawpointer-0.2.1 \ -		rayon-1.10.0 \ -		rayon-core-1.12.1 \ +		rayon-1.11.0 \ +		rayon-core-1.13.0 \  		rctree-0.6.0 \ -		redox_syscall-0.5.7 \ -		regex-1.11.1 \ -		regex-automata-0.4.9 \ -		regex-syntax-0.8.5 \ -		rgb-0.8.50 \ -		rustix-0.38.42 \ +		redox_syscall-0.5.17 \ +		regex-1.11.2 \ +		regex-automata-0.4.10 \ +		regex-syntax-0.8.6 \ +		rgb-0.8.52 \ +		rustix-1.0.8 \ +		rustversion-1.0.22 \  		rusty-fork-0.3.0 \ -		ryu-1.0.18 \ -		safe_arch-0.7.2 \ +		ryu-1.0.20 \ +		safe_arch-0.7.4 \  		same-file-1.0.6 \  		scopeguard-1.2.0 \ -		selectors-0.25.0 \ -		serde-1.0.215 \ -		serde_derive-1.0.215 \ -		serde_json-1.0.133 \ -		serde_spanned-0.6.8 \ -		servo_arc-0.3.0 \ +		selectors-0.31.0 \ +		serde-1.0.219 \ +		serde_derive-1.0.219 \ +		serde_json-1.0.143 \ +		serde_spanned-0.6.9 \ +		servo_arc-0.4.1 \ +		sha2-0.10.9 \  		shell-words-1.1.0 \  		shlex-1.3.0 \  		simba-0.9.0 \  		simd-adler32-0.3.7 \ -		siphasher-0.3.11 \ -		slab-0.4.9 \ -		smallvec-1.13.2 \ +		siphasher-1.0.1 \ +		slab-0.4.11 \ +		smallvec-1.15.1 \  		stable_deref_trait-1.2.0 \  		static_assertions-1.1.0 \ -		string_cache-0.8.7 \ -		string_cache_codegen-0.5.2 \ +		string_cache-0.8.9 \ +		string_cache-0.9.0 \ +		string_cache_codegen-0.5.4 \ +		stringprep-0.1.5 \  		strsim-0.11.1 \ -		syn-2.0.90 \ -		synstructure-0.13.1 \ -		system-deps-6.2.2 \ -		system-deps-7.0.3 \ -		target-lexicon-0.12.16 \ -		tempfile-3.14.0 \ +		syn-2.0.106 \ +		synstructure-0.13.2 \ +		system-deps-7.0.5 \ +		target-lexicon-0.13.2 \ +		tempfile-3.21.0 \  		tendril-0.4.3 \ -		termtree-0.4.1 \ -		thiserror-1.0.69 \ -		thiserror-impl-1.0.69 \ -		time-0.3.37 \ -		time-core-0.1.2 \ -		time-macros-0.2.19 \ -		tinystr-0.7.6 \ +		termtree-0.5.1 \ +		thiserror-2.0.16 \ +		thiserror-impl-2.0.16 \ +		time-0.3.42 \ +		time-core-0.1.5 \ +		time-macros-0.2.23 \ +		tinystr-0.8.1 \  		tinytemplate-1.2.1 \ -		tinyvec-1.8.0 \ +		tinyvec-1.10.0 \  		tinyvec_macros-0.1.1 \ -		toml-0.8.19 \ -		toml_datetime-0.6.8 \ -		toml_edit-0.22.22 \ -		typenum-1.17.0 \ +		toml-0.8.23 \ +		toml_datetime-0.6.11 \ +		toml_edit-0.22.27 \ +		ttf-parser-0.25.1 \ +		typenum-1.18.0 \  		unarray-0.1.4 \ -		unicode-ident-1.0.14 \ -		url-2.5.4 \ +		unicode-bidi-0.3.18 \ +		unicode-ident-1.0.18 \ +		unicode-normalization-0.1.24 \ +		unicode-properties-0.1.3 \ +		url-2.5.7 \  		utf-8-0.7.6 \ -		utf16_iter-1.0.5 \  		utf8_iter-1.0.4 \  		utf8parse-0.2.2 \  		version-compare-0.2.0 \  		version_check-0.9.5 \ -		wait-timeout-0.2.0 \ +		wait-timeout-0.2.1 \  		walkdir-2.5.0 \ -		wasi-0.11.0+wasi-snapshot-preview1 \ -		wasm-bindgen-0.2.99 \ -		wasm-bindgen-backend-0.2.99 \ -		wasm-bindgen-macro-0.2.99 \ -		wasm-bindgen-macro-support-0.2.99 \ -		wasm-bindgen-shared-0.2.99 \ -		web-sys-0.3.76 \ -		weezl-0.1.8 \ -		wide-0.7.30 \ +		wasi-0.14.3+wasi-0.2.4 \ +		wasm-bindgen-0.2.100 \ +		wasm-bindgen-backend-0.2.100 \ +		wasm-bindgen-macro-0.2.100 \ +		wasm-bindgen-macro-support-0.2.100 \ +		wasm-bindgen-shared-0.2.100 \ +		web-sys-0.3.77 \ +		web_atoms-0.1.3 \ +		weezl-0.1.10 \ +		wide-0.7.33 \  		winapi-0.3.9 \  		winapi-i686-pc-windows-gnu-0.4.0 \ -		winapi-util-0.1.9 \ +		winapi-util-0.1.10 \  		winapi-x86_64-pc-windows-gnu-0.4.0 \ -		windows-core-0.52.0 \ -		windows-sys-0.52.0 \ +		windows-core-0.61.2 \ +		windows-implement-0.60.0 \ +		windows-interface-0.59.1 \ +		windows-link-0.1.3 \ +		windows-result-0.3.4 \ +		windows-strings-0.4.2 \  		windows-sys-0.59.0 \ +		windows-sys-0.60.2 \  		windows-targets-0.52.6 \ +		windows-targets-0.53.3 \  		windows_aarch64_gnullvm-0.52.6 \ +		windows_aarch64_gnullvm-0.53.0 \  		windows_aarch64_msvc-0.52.6 \ +		windows_aarch64_msvc-0.53.0 \  		windows_i686_gnu-0.52.6 \ +		windows_i686_gnu-0.53.0 \  		windows_i686_gnullvm-0.52.6 \ +		windows_i686_gnullvm-0.53.0 \  		windows_i686_msvc-0.52.6 \ +		windows_i686_msvc-0.53.0 \  		windows_x86_64_gnu-0.52.6 \ +		windows_x86_64_gnu-0.53.0 \  		windows_x86_64_gnullvm-0.52.6 \ +		windows_x86_64_gnullvm-0.53.0 \  		windows_x86_64_msvc-0.52.6 \ -		winnow-0.6.20 \ -		write16-1.0.0 \ -		writeable-0.5.5 \ -		xml5ever-0.18.1 \ +		windows_x86_64_msvc-0.53.0 \ +		winnow-0.7.13 \ +		wit-bindgen-0.45.0 \ +		writeable-0.6.1 \ +		xml5ever-0.35.0 \  		yeslogic-fontconfig-sys-6.0.0 \ -		yoke-0.7.5 \ -		yoke-derive-0.7.5 \ -		zerocopy-0.7.35 \ -		zerocopy-derive-0.7.35 \ -		zerofrom-0.1.5 \ -		zerofrom-derive-0.1.5 \ -		zerovec-0.10.4 \ -		zerovec-derive-0.10.3 \ +		yoke-0.8.0 \ +		yoke-derive-0.8.0 \ +		zerocopy-0.8.26 \ +		zerocopy-derive-0.8.26 \ +		zerofrom-0.1.6 \ +		zerofrom-derive-0.1.6 \ +		zerotrie-0.2.2 \ +		zerovec-0.11.4 \ +		zerovec-derive-0.11.1 \  		zune-core-0.4.12 \ -		zune-jpeg-0.4.14 +		zune-jpeg-0.4.20 diff --git a/graphics/librsvg2-rust/distinfo b/graphics/librsvg2-rust/distinfo index 3339c1650714..7a7df838defe 100644 --- a/graphics/librsvg2-rust/distinfo +++ b/graphics/librsvg2-rust/distinfo @@ -1,10 +1,12 @@ -TIMESTAMP = 1743271329 -SHA256 (librsvg-2.60.0.tar.xz) = 0b6ffccdf6e70afc9876882f5d2ce9ffcf2c713cbaaf1ad90170daa752e1eec3 -SIZE (librsvg-2.60.0.tar.xz) = 6742880 -SHA256 (rust/crates/adler2-2.0.0.crate) = 512761e0bb2578dd7380c6baaa0f4ce03e84f95e960231d1dec8bf4d7d6e2627 -SIZE (rust/crates/adler2-2.0.0.crate) = 13529 -SHA256 (rust/crates/ahash-0.8.11.crate) = e89da841a80418a9b391ebaea17f5c112ffaaa96f621d2c285b5174da76b9011 -SIZE (rust/crates/ahash-0.8.11.crate) = 43607 +TIMESTAMP = 1762039621 +SHA256 (librsvg-2.61.2.tar.xz) = 4644d83623dd61cc4479c2b3c372e1da2b281552ebc90035c8d1ac502eb1dc00 +SIZE (librsvg-2.61.2.tar.xz) = 6758744 +SHA256 (rust/crates/adler2-2.0.1.crate) = 320119579fcad9c21884f5c4861d16174d0e06250625266f50fe6898340abefa +SIZE (rust/crates/adler2-2.0.1.crate) = 13366 +SHA256 (rust/crates/aes-0.8.4.crate) = b169f7a6d4742236a0a00c541b845991d0ac43e546831af1249753ab4c3aa3a0 +SIZE (rust/crates/aes-0.8.4.crate) = 124812 +SHA256 (rust/crates/ahash-0.8.12.crate) = 5a15f179cd60c4584b8a8c596927aadc462e27f2ca70c04e0071964a73ba7a75 +SIZE (rust/crates/ahash-0.8.12.crate) = 43413  SHA256 (rust/crates/aho-corasick-1.1.3.crate) = 8e60d3430d3a69478ad0993f19238d2df97c507009a52b3c10addcd7f6bcb916  SIZE (rust/crates/aho-corasick-1.1.3.crate) = 183311  SHA256 (rust/crates/android-tzdata-0.1.1.crate) = e999941b234f3131b00bc13c22d06e8c5ff726d1b6318ac7eb276997bbb4fef0 @@ -13,122 +15,130 @@ SHA256 (rust/crates/android_system_properties-0.1.5.crate) = 819e7219dbd41043ac2  SIZE (rust/crates/android_system_properties-0.1.5.crate) = 5243  SHA256 (rust/crates/anes-0.1.6.crate) = 4b46cbb362ab8752921c97e041f5e366ee6297bd428a31275b9fcf1e380f7299  SIZE (rust/crates/anes-0.1.6.crate) = 23857 -SHA256 (rust/crates/anstream-0.6.18.crate) = 8acc5369981196006228e28809f761875c0327210a891e941f4c683b3a99529b -SIZE (rust/crates/anstream-0.6.18.crate) = 29681 -SHA256 (rust/crates/anstyle-1.0.10.crate) = 55cc3b69f167a1ef2e161439aa98aed94e6028e5f9a59be9a6ffb47aef1651f9 -SIZE (rust/crates/anstyle-1.0.10.crate) = 15725 -SHA256 (rust/crates/anstyle-parse-0.2.6.crate) = 3b2d16507662817a6a20a9ea92df6652ee4f94f914589377d69f3b21bc5798a9 -SIZE (rust/crates/anstyle-parse-0.2.6.crate) = 22343 -SHA256 (rust/crates/anstyle-query-1.1.2.crate) = 79947af37f4177cfead1110013d678905c37501914fba0efea834c3fe9a8d60c -SIZE (rust/crates/anstyle-query-1.1.2.crate) = 9969 -SHA256 (rust/crates/anstyle-wincon-3.0.6.crate) = 2109dbce0e72be3ec00bed26e6a7479ca384ad226efdd66db8fa2e3a38c83125 -SIZE (rust/crates/anstyle-wincon-3.0.6.crate) = 12271 -SHA256 (rust/crates/anyhow-1.0.94.crate) = c1fd03a028ef38ba2276dce7e33fcd6369c158a1bca17946c4b1b701891c1ff7 -SIZE (rust/crates/anyhow-1.0.94.crate) = 51731 +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 +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/approx-0.5.1.crate) = cab112f0a86d568ea0e627cc1d6be74a1e9cd55214684db5561995f6dad897c6  SIZE (rust/crates/approx-0.5.1.crate) = 15100 -SHA256 (rust/crates/assert_cmd-2.0.16.crate) = dc1835b7f27878de8525dc71410b5a31cdcc5f230aed5ba5df968e09c201b23d -SIZE (rust/crates/assert_cmd-2.0.16.crate) = 26554 -SHA256 (rust/crates/autocfg-1.4.0.crate) = ace50bade8e6234aa140d9a2f552bbee1db4d353f69b8217bc503490fc1a9f26 -SIZE (rust/crates/autocfg-1.4.0.crate) = 17712 +SHA256 (rust/crates/assert_cmd-2.0.17.crate) = 2bd389a4b2970a01282ee455294913c0a43724daedcd1a24c3eb0ec1c1320b66 +SIZE (rust/crates/assert_cmd-2.0.17.crate) = 26914 +SHA256 (rust/crates/autocfg-1.5.0.crate) = c08606f8c3cbf4ce6ec8e28fb0014a2c086708fe954eaa885384a6165172e7e8 +SIZE (rust/crates/autocfg-1.5.0.crate) = 18729  SHA256 (rust/crates/av-data-0.4.4.crate) = fca67ba5d317924c02180c576157afd54babe48a76ebc66ce6d34bb8ba08308e  SIZE (rust/crates/av-data-0.4.4.crate) = 17576 -SHA256 (rust/crates/bit-set-0.5.3.crate) = 0700ddab506f33b20a03b13996eccd309a48e5ff77d0d95926aa0210fb4e95f1 -SIZE (rust/crates/bit-set-0.5.3.crate) = 14470 -SHA256 (rust/crates/bit-vec-0.6.3.crate) = 349f9b6a179ed607305526ca489b34ad0a41aed5f7980fa90eb03160b69598fb -SIZE (rust/crates/bit-vec-0.6.3.crate) = 19927 -SHA256 (rust/crates/bitflags-1.3.2.crate) = bef38d45163c2f1dde094a7dfd33ccf595c92905c8f8f4fdc18d06fb1037718a -SIZE (rust/crates/bitflags-1.3.2.crate) = 23021 -SHA256 (rust/crates/bitflags-2.6.0.crate) = b048fb63fd8b5923fc5aa7b340d8e156aec7ec02f0c78fa8a6ddc2613f6f71de -SIZE (rust/crates/bitflags-2.6.0.crate) = 45357 +SHA256 (rust/crates/bit-set-0.8.0.crate) = 08807e080ed7f9d5433fa9b275196cfc35414f66a0c79d864dc51a0d825231a3 +SIZE (rust/crates/bit-set-0.8.0.crate) = 16289 +SHA256 (rust/crates/bit-vec-0.8.0.crate) = 5e764a1d40d510daf35e07be9eb06e75770908c27d411ee6c92109c9840eaaf7 +SIZE (rust/crates/bit-vec-0.8.0.crate) = 24132 +SHA256 (rust/crates/bitflags-2.9.3.crate) = 34efbcccd345379ca2868b2b2c9d3782e9cc58ba87bc7d79d5b53d9c9ae6f25d +SIZE (rust/crates/bitflags-2.9.3.crate) = 47777  SHA256 (rust/crates/bitreader-0.3.11.crate) = 886559b1e163d56c765bc3a985febb4eee8009f625244511d8ee3c432e08c066  SIZE (rust/crates/bitreader-0.3.11.crate) = 12077  SHA256 (rust/crates/block-0.1.6.crate) = 0d8c1fef690941d3e7788d328517591fecc684c084084702d6ff1641e993699a  SIZE (rust/crates/block-0.1.6.crate) = 4077  SHA256 (rust/crates/block-buffer-0.10.4.crate) = 3078c7629b62d3f0439517fa394996acacc5cbc91c5a20d8c658e77abd503a71  SIZE (rust/crates/block-buffer-0.10.4.crate) = 10538 -SHA256 (rust/crates/bstr-1.11.0.crate) = 1a68f1f47cdf0ec8ee4b941b2eee2a80cb796db73118c0dd09ac63fbe405be22 -SIZE (rust/crates/bstr-1.11.0.crate) = 380721 -SHA256 (rust/crates/bumpalo-3.16.0.crate) = 79296716171880943b8470b5f8d03aa55eb2e645a4874bdbb28adb49162e012c -SIZE (rust/crates/bumpalo-3.16.0.crate) = 85677 -SHA256 (rust/crates/byte-slice-cast-1.2.2.crate) = c3ac9f8b63eca6fd385229b3675f6cc0dc5c8a5c8a54a59d4f52ffd670d87b0c -SIZE (rust/crates/byte-slice-cast-1.2.2.crate) = 7276 -SHA256 (rust/crates/bytemuck-1.20.0.crate) = 8b37c88a63ffd85d15b406896cc343916d7cf57838a847b3a6f2ca5d39a5695a -SIZE (rust/crates/bytemuck-1.20.0.crate) = 50943 +SHA256 (rust/crates/block-padding-0.3.3.crate) = a8894febbff9f758034a5b8e12d87918f56dfc64a8e1fe757d65e29041538d93 +SIZE (rust/crates/block-padding-0.3.3.crate) = 8504 +SHA256 (rust/crates/bstr-1.12.0.crate) = 234113d19d0d7d613b40e86fb654acf958910802bcceab913a4f9e7cda03b1a4 +SIZE (rust/crates/bstr-1.12.0.crate) = 351557 +SHA256 (rust/crates/bumpalo-3.19.0.crate) = 46c5e41b57b8bba42a04676d81cb89e9ee8e859a1a66f80a5a72e1cb76b34d43 +SIZE (rust/crates/bumpalo-3.19.0.crate) = 96414 +SHA256 (rust/crates/byte-slice-cast-1.2.3.crate) = 7575182f7272186991736b70173b0ea045398f984bf5ebbb3804736ce1330c9d +SIZE (rust/crates/byte-slice-cast-1.2.3.crate) = 7498 +SHA256 (rust/crates/bytecount-0.6.9.crate) = 175812e0be2bccb6abe50bb8d566126198344f707e304f45c648fd8f2cc0365e +SIZE (rust/crates/bytecount-0.6.9.crate) = 18695 +SHA256 (rust/crates/bytemuck-1.23.2.crate) = 3995eaeebcdf32f91f980d360f78732ddc061097ab4e39991ae7a6ace9194677 +SIZE (rust/crates/bytemuck-1.23.2.crate) = 53021  SHA256 (rust/crates/byteorder-1.5.0.crate) = 1fd0f2584146f6f2ef48085050886acf353beff7305ebd1ae69500e27c67f64b  SIZE (rust/crates/byteorder-1.5.0.crate) = 23288  SHA256 (rust/crates/byteorder-lite-0.1.0.crate) = 8f1fe948ff07f4bd06c30984e69f5b4899c516a3ef74f34df92a2df2ab535495  SIZE (rust/crates/byteorder-lite-0.1.0.crate) = 15909 -SHA256 (rust/crates/bytes-1.9.0.crate) = 325918d6fe32f23b19878fe4b34794ae41fc19ddbe53b10571a4874d44ffd39b -SIZE (rust/crates/bytes-1.9.0.crate) = 67320 -SHA256 (rust/crates/cairo-rs-0.20.5.crate) = d7fa699e1d7ae691001a811dda5ef0e3e42e1d4119b26426352989df9e94e3e6 -SIZE (rust/crates/cairo-rs-0.20.5.crate) = 52741 -SHA256 (rust/crates/cairo-sys-rs-0.20.0.crate) = 428290f914b9b86089f60f5d8a9f6e440508e1bcff23b25afd51502b0a2da88f -SIZE (rust/crates/cairo-sys-rs-0.20.0.crate) = 11875 +SHA256 (rust/crates/bytes-1.10.1.crate) = d71b6127be86fdcfddb610f7182ac57211d4b18a3e9c82eb2d17662f2227ad6a +SIZE (rust/crates/bytes-1.10.1.crate) = 76779 +SHA256 (rust/crates/cairo-rs-0.21.1.crate) = 1158f326d7b755a9ae2b36c5b5391400e3431f3b77418cedb6d7130126628f10 +SIZE (rust/crates/cairo-rs-0.21.1.crate) = 58404 +SHA256 (rust/crates/cairo-sys-rs-0.21.1.crate) = b963177900ec8e783927e5ed99e16c0ec1b723f1f125dff8992db28ef35c62c3 +SIZE (rust/crates/cairo-sys-rs-0.21.1.crate) = 14498  SHA256 (rust/crates/cast-0.3.0.crate) = 37b2a672a2cb129a2e41c10b1224bb368f9f37a2b16b612598138befd7b37eb5  SIZE (rust/crates/cast-0.3.0.crate) = 11452 -SHA256 (rust/crates/cc-1.2.3.crate) = 27f657647bcff5394bf56c7317665bbf790a137a50eaaa5c6bfbb9e27a518f2d -SIZE (rust/crates/cc-1.2.3.crate) = 99421 -SHA256 (rust/crates/cfg-expr-0.15.8.crate) = d067ad48b8650848b989a59a86c6c36a995d02d2bf778d45c3c5d57bc2718f02 -SIZE (rust/crates/cfg-expr-0.15.8.crate) = 42108 -SHA256 (rust/crates/cfg-expr-0.17.2.crate) = 8d4ba6e40bd1184518716a6e1a781bf9160e286d219ccdb8ab2612e74cfe4789 -SIZE (rust/crates/cfg-expr-0.17.2.crate) = 44034 -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.39.crate) = 7e36cc9d416881d2e24f9a963be5fb1cd90966419ac844274161d10488b3e825 -SIZE (rust/crates/chrono-0.4.39.crate) = 222248 +SHA256 (rust/crates/cbc-0.1.2.crate) = 26b52a9543ae338f279b96b0b9fed9c8093744685043739079ce85cd58f289a6 +SIZE (rust/crates/cbc-0.1.2.crate) = 23501 +SHA256 (rust/crates/cc-1.2.35.crate) = 590f9024a68a8c40351881787f1934dc11afd69090f5edb6831464694d836ea3 +SIZE (rust/crates/cc-1.2.35.crate) = 89972 +SHA256 (rust/crates/cfg-expr-0.20.2.crate) = c8d458d63f0f0f482c8da9b7c8b76c21bd885a02056cc94c6404d861ca2b8206 +SIZE (rust/crates/cfg-expr-0.20.2.crate) = 44758 +SHA256 (rust/crates/cfg-if-1.0.3.crate) = 2fd1289c04a9ea8cb22300a459a72a385d7c73d3259e2ed7dcb2af674838cfa9 +SIZE (rust/crates/cfg-if-1.0.3.crate) = 8719 +SHA256 (rust/crates/chrono-0.4.41.crate) = c469d952047f47f91b68d1cba3f10d63c11d73e4636f24f08daf0278abf01c4d +SIZE (rust/crates/chrono-0.4.41.crate) = 234621  SHA256 (rust/crates/ciborium-0.2.2.crate) = 42e69ffd6f0917f5c029256a24d0161db17cea3997d185db0d35926308770f0e  SIZE (rust/crates/ciborium-0.2.2.crate) = 35611  SHA256 (rust/crates/ciborium-io-0.2.2.crate) = 05afea1e0a06c9be33d539b876f1ce3692f4afea2cb41f740e7743225ed1c757  SIZE (rust/crates/ciborium-io-0.2.2.crate) = 6697  SHA256 (rust/crates/ciborium-ll-0.2.2.crate) = 57663b653d948a338bfb3eeba9bb2fd5fcfaecb9e199e87e1eda4d9e8b240fd9  SIZE (rust/crates/ciborium-ll-0.2.2.crate) = 14695 -SHA256 (rust/crates/clap-4.5.23.crate) = 3135e7ec2ef7b10c6ed8950f0f792ed96ee093fa088608f1c76e569722700c84 -SIZE (rust/crates/clap-4.5.23.crate) = 56460 -SHA256 (rust/crates/clap_builder-4.5.23.crate) = 30582fc632330df2bd26877bde0c1f4470d57c582bbc070376afcd04d8cb4838 -SIZE (rust/crates/clap_builder-4.5.23.crate) = 164180 -SHA256 (rust/crates/clap_complete-4.5.38.crate) = d9647a559c112175f17cf724dc72d3645680a883c58481332779192b0d8e7a01 -SIZE (rust/crates/clap_complete-4.5.38.crate) = 47669 -SHA256 (rust/crates/clap_derive-4.5.18.crate) = 4ac6a0c7b1a9e9a5186361f67dfa1b88213572f427fb9ab038efb2bd8c582dab -SIZE (rust/crates/clap_derive-4.5.18.crate) = 30131 -SHA256 (rust/crates/clap_lex-0.7.4.crate) = f46ad14479a25103f283c0f10005961cf086d8dc42205bb44c46ac563475dca6 -SIZE (rust/crates/clap_lex-0.7.4.crate) = 12858 +SHA256 (rust/crates/cipher-0.4.4.crate) = 773f3b9af64447d2ce9850330c473515014aa235e6a783b02db81ff39e4a3dad +SIZE (rust/crates/cipher-0.4.4.crate) = 19073 +SHA256 (rust/crates/clap-4.5.46.crate) = 2c5e4fcf9c21d2e544ca1ee9d8552de13019a42aa7dbf32747fa7aaf1df76e57 +SIZE (rust/crates/clap-4.5.46.crate) = 58332 +SHA256 (rust/crates/clap_builder-4.5.46.crate) = fecb53a0e6fcfb055f686001bc2e2592fa527efaf38dbe81a6a9563562e57d41 +SIZE (rust/crates/clap_builder-4.5.46.crate) = 169831 +SHA256 (rust/crates/clap_complete-4.5.57.crate) = 4d9501bd3f5f09f7bbee01da9a511073ed30a80cd7a509f1214bb74eadea71ad +SIZE (rust/crates/clap_complete-4.5.57.crate) = 48637 +SHA256 (rust/crates/clap_derive-4.5.45.crate) = 14cb31bb0a7d536caef2639baa7fad459e15c3144efefa6dbd1c84562c4739f6 +SIZE (rust/crates/clap_derive-4.5.45.crate) = 33545 +SHA256 (rust/crates/clap_lex-0.7.5.crate) = b94f61472cee1439c0b966b47e3aca9ae07e45d070759512cd390ea2bebc6675 +SIZE (rust/crates/clap_lex-0.7.5.crate) = 13469  SHA256 (rust/crates/color_quant-1.1.0.crate) = 3d7b894f5411737b7867f4827955924d7c254fc9f4d91a6aad6b097804b1018b  SIZE (rust/crates/color_quant-1.1.0.crate) = 6649 -SHA256 (rust/crates/colorchoice-1.0.3.crate) = 5b63caa9aa9397e2d9480a9b13673856c78d8ac123288526c37d7839f2a86990 -SIZE (rust/crates/colorchoice-1.0.3.crate) = 7923 +SHA256 (rust/crates/colorchoice-1.0.4.crate) = b05b61dc5112cbb17e4b6cd61790d9845d13888356391624cbe7e41efeac1e75 +SIZE (rust/crates/colorchoice-1.0.4.crate) = 8196  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/crc32fast-1.4.2.crate) = a97769d94ddab943e4510d138150169a2758b5ef3eb191a9ee688de3e23ef7b3 -SIZE (rust/crates/crc32fast-1.4.2.crate) = 38491 -SHA256 (rust/crates/criterion-0.5.1.crate) = f2b12d017a929603d80db1831cd3a24082f8137ce19c69e6447f54f5fc8d692f -SIZE (rust/crates/criterion-0.5.1.crate) = 110088 -SHA256 (rust/crates/criterion-plot-0.5.0.crate) = 6b50826342786a51a89e2da3a28f1c32b06e387201bc2d19791f622c673706b1 -SIZE (rust/crates/criterion-plot-0.5.0.crate) = 22706 -SHA256 (rust/crates/crossbeam-deque-0.8.5.crate) = 613f8cc01fe9cf1a3eb3d7f488fd2fa8388403e97039e2f73692932e291a770d -SIZE (rust/crates/crossbeam-deque-0.8.5.crate) = 21726 +SHA256 (rust/crates/cpufeatures-0.2.17.crate) = 59ed5838eebb26a2bb2e58f6d5b5316989ae9d08bab10e0e6d103e656d1b0280 +SIZE (rust/crates/cpufeatures-0.2.17.crate) = 13466 +SHA256 (rust/crates/crc32fast-1.5.0.crate) = 9481c1c90cbf2ac953f07c8d4a58aa3945c425b7185c9154d67a65e4230da511 +SIZE (rust/crates/crc32fast-1.5.0.crate) = 40723 +SHA256 (rust/crates/criterion-0.7.0.crate) = e1c047a62b0cc3e145fa84415a3191f628e980b194c2755aa12300a4e6cbd928 +SIZE (rust/crates/criterion-0.7.0.crate) = 119908 +SHA256 (rust/crates/criterion-plot-0.6.0.crate) = 9b1bcc0dc7dfae599d84ad0b1a55f80cde8af3725da8313b528da95ef783e338 +SIZE (rust/crates/criterion-plot-0.6.0.crate) = 24495 +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-utils-0.8.20.crate) = 22ec99545bb0ed0ea7bb9b8e1e9122ea386ff8a48c0922e43f36d45ab09e0e80 -SIZE (rust/crates/crossbeam-utils-0.8.20.crate) = 42487 -SHA256 (rust/crates/crunchy-0.2.2.crate) = 7a81dae078cea95a014a339291cec439d2f232ebe854a9d672b796c6afafa9b7 -SIZE (rust/crates/crunchy-0.2.2.crate) = 2995 +SHA256 (rust/crates/crossbeam-utils-0.8.21.crate) = d0a5c400df2834b80a4c3327b3aad3a4c4cd4de0629063962b03235697506a28 +SIZE (rust/crates/crossbeam-utils-0.8.21.crate) = 42691 +SHA256 (rust/crates/crunchy-0.2.4.crate) = 460fbee9c2c2f33933d720630a6a0bac33ba7053db5344fac858d4b8952d77d5 +SIZE (rust/crates/crunchy-0.2.4.crate) = 3887  SHA256 (rust/crates/crypto-common-0.1.6.crate) = 1bfb12502f3fc46cca1bb51ac28df9d618d813cdc3d2f25b9fe775a34af26bb3  SIZE (rust/crates/crypto-common-0.1.6.crate) = 8760 -SHA256 (rust/crates/cssparser-0.31.2.crate) = 5b3df4f93e5fbbe73ec01ec8d3f68bba73107993a5b1e7519273c32db9b0d5be -SIZE (rust/crates/cssparser-0.31.2.crate) = 60602 +SHA256 (rust/crates/cssparser-0.35.0.crate) = 4e901edd733a1472f944a45116df3f846f54d37e67e68640ac8bb69689aca2aa +SIZE (rust/crates/cssparser-0.35.0.crate) = 54145 +SHA256 (rust/crates/cssparser-color-0.3.0.crate) = 6eeef9ae8c0e112edd89eb6406b3156ffa99c7e037b3baef1dbdf4158d35c324 +SIZE (rust/crates/cssparser-color-0.3.0.crate) = 10792  SHA256 (rust/crates/cssparser-macros-0.6.1.crate) = 13b588ba4ac1a99f7f2964d24b3d896ddc6bf847ee3855dbd4366f058cfcd331  SIZE (rust/crates/cssparser-macros-0.6.1.crate) = 7914 -SHA256 (rust/crates/data-url-0.3.1.crate) = 5c297a1c74b71ae29df00c3e22dd9534821d60eb9af5a0192823fa2acea70c2a -SIZE (rust/crates/data-url-0.3.1.crate) = 21109 -SHA256 (rust/crates/dav1d-0.10.3.crate) = 0d4b54a40baf633a71c6f0fb49494a7e4ee7bc26f3e727212b6cb915aa1ea1e1 -SIZE (rust/crates/dav1d-0.10.3.crate) = 8777 -SHA256 (rust/crates/dav1d-sys-0.8.2.crate) = 6ecb1c5e8f4dc438eedc1b534a54672fb0e0a56035dae6b50162787bd2c50e95 -SIZE (rust/crates/dav1d-sys-0.8.2.crate) = 7763 -SHA256 (rust/crates/deranged-0.3.11.crate) = b42b6fa04a440b495c8b04d0e71b707c585f83cb9cb28cf8cd0d976c315e31b4 -SIZE (rust/crates/deranged-0.3.11.crate) = 18043 -SHA256 (rust/crates/derive_more-0.99.18.crate) = 5f33878137e4dafd7fa914ad4e259e18a4e8e532b9617a2d0150262bf53abfce -SIZE (rust/crates/derive_more-0.99.18.crate) = 55013 +SHA256 (rust/crates/data-url-0.3.2.crate) = be1e0bca6c3637f992fc1cc7cbc52a78c1ef6db076dbf1059c4323d6a2048376 +SIZE (rust/crates/data-url-0.3.2.crate) = 23862 +SHA256 (rust/crates/dav1d-0.10.4.crate) = 80c3f80814db85397819d464bb553268992c393b4b3b5554b89c1655996d5926 +SIZE (rust/crates/dav1d-0.10.4.crate) = 16744 +SHA256 (rust/crates/dav1d-sys-0.8.3.crate) = c3c91aea6668645415331133ed6f8ddf0e7f40160cd97a12d59e68716a58704b +SIZE (rust/crates/dav1d-sys-0.8.3.crate) = 9530 +SHA256 (rust/crates/deranged-0.5.3.crate) = d630bccd429a5bb5a64b5e94f693bfc48c9f8566418fda4c494cc94f911f87cc +SIZE (rust/crates/deranged-0.5.3.crate) = 24353 +SHA256 (rust/crates/derive_more-2.0.1.crate) = 093242cf7570c207c83073cf82f79706fe7b8317e98620a47d5be7c3d8497678 +SIZE (rust/crates/derive_more-2.0.1.crate) = 70127 +SHA256 (rust/crates/derive_more-impl-2.0.1.crate) = bda628edc44c4bb645fbe0f758797143e4e07926f7ebf4e9bdfbd3d2ce621df3 +SIZE (rust/crates/derive_more-impl-2.0.1.crate) = 78233  SHA256 (rust/crates/difflib-0.4.0.crate) = 6184e33543162437515c2e2b48714794e37845ec9851711914eec9d308f6ebe8  SIZE (rust/crates/difflib-0.4.0.crate) = 7638  SHA256 (rust/crates/digest-0.10.7.crate) = 9ed9a281f7bc9b7576e61468ba615a66a5c8cfdff42420a70aa82701a3b1e292 @@ -139,32 +149,36 @@ SHA256 (rust/crates/dlib-0.5.2.crate) = 330c60081dcc4c72131f8eb70510f1ac07223e5d  SIZE (rust/crates/dlib-0.5.2.crate) = 5806  SHA256 (rust/crates/doc-comment-0.3.3.crate) = fea41bba32d969b513997752735605054bc0dfa92b4c56bf1189f2e174be7a10  SIZE (rust/crates/doc-comment-0.3.3.crate) = 4123 -SHA256 (rust/crates/dtoa-1.0.9.crate) = dcbb2bf8e87535c23f7a8a321e364ce21462d0ff10cb6407820e8e96dfff6653 -SIZE (rust/crates/dtoa-1.0.9.crate) = 17002 +SHA256 (rust/crates/dtoa-1.0.10.crate) = d6add3b8cff394282be81f3fc1a0605db594ed69890078ca6e2cab1c408bcf04 +SIZE (rust/crates/dtoa-1.0.10.crate) = 17584  SHA256 (rust/crates/dtoa-short-0.3.5.crate) = cd1511a7b6a56299bd043a9c167a6d2bfb37bf84a6dfceaba651168adfb43c87  SIZE (rust/crates/dtoa-short-0.3.5.crate) = 8287 -SHA256 (rust/crates/either-1.13.0.crate) = 60b1af1c220855b6ceac025d3f6ecdd2b7c4894bfe9cd9bda4fbb4bc7c0d4cf0 -SIZE (rust/crates/either-1.13.0.crate) = 19169 +SHA256 (rust/crates/ecb-0.1.2.crate) = 1a8bfa975b1aec2145850fcaa1c6fe269a16578c44705a532ae3edc92b8881c7 +SIZE (rust/crates/ecb-0.1.2.crate) = 6210 +SHA256 (rust/crates/either-1.15.0.crate) = 48c757948c5ede0e46177b7add2e67155f70e33c07fea8284df6576da70b3719 +SIZE (rust/crates/either-1.15.0.crate) = 20114  SHA256 (rust/crates/encoding_rs-0.8.35.crate) = 75030f3c4f45dafd7586dd6780965a8c7e8e285a5ecb86713e63a79c5b2766f3  SIZE (rust/crates/encoding_rs-0.8.35.crate) = 1381050 -SHA256 (rust/crates/equivalent-1.0.1.crate) = 5443807d6dff69373d433ab9ef5378ad8df50ca6298caf15de6e52e24aaf54d5 -SIZE (rust/crates/equivalent-1.0.1.crate) = 6615 -SHA256 (rust/crates/errno-0.3.10.crate) = 33d852cb9b869c2a9b3df2f71a3074817f01e1844f839a144f5fcef059a4eb5d -SIZE (rust/crates/errno-0.3.10.crate) = 11824 +SHA256 (rust/crates/equivalent-1.0.2.crate) = 877a4ace8713b0bcf2a4e7eec82529c029f1d0619886d18145fea96c3ffe5c0f +SIZE (rust/crates/equivalent-1.0.2.crate) = 7419 +SHA256 (rust/crates/errno-0.3.13.crate) = 778e2ac28f6c47af28e4907f13ffd1e1ddbd400980a9abd7c8df189bf578a5ad +SIZE (rust/crates/errno-0.3.13.crate) = 12449  SHA256 (rust/crates/fallible_collections-0.4.9.crate) = a88c69768c0a15262df21899142bc6df9b9b823546d4b4b9a7bc2d6c448ec6fd  SIZE (rust/crates/fallible_collections-0.4.9.crate) = 49824  SHA256 (rust/crates/fastrand-2.3.0.crate) = 37909eebbb50d72f9059c3b6d82c0463f2ff062c9e95845c43a6c9c0355411be  SIZE (rust/crates/fastrand-2.3.0.crate) = 15076  SHA256 (rust/crates/fdeflate-0.3.7.crate) = 1e6853b52649d4ac5c0bd02320cddc5ba956bdb407c4b75a2c6b75bf51500f8c  SIZE (rust/crates/fdeflate-0.3.7.crate) = 27188 -SHA256 (rust/crates/flate2-1.0.35.crate) = c936bfdafb507ebbf50b8074c54fa31c5be9a1e7e5f467dd659697041407d07c -SIZE (rust/crates/flate2-1.0.35.crate) = 109188 -SHA256 (rust/crates/float-cmp-0.9.0.crate) = 98de4bbd547a563b716d8dfa9aad1cb19bfab00f4fa09a6a4ed21dbcf44ce9c4 -SIZE (rust/crates/float-cmp-0.9.0.crate) = 10102 +SHA256 (rust/crates/find-msvc-tools-0.1.0.crate) = e178e4fba8a2726903f6ba98a6d221e76f9c12c650d5dc0e6afdc50677b49650 +SIZE (rust/crates/find-msvc-tools-0.1.0.crate) = 29903 +SHA256 (rust/crates/flate2-1.1.2.crate) = 4a3d7db9596fecd151c5f638c0ee5d5bd487b6e0ea232e5dc96d5250f6f94b1d +SIZE (rust/crates/flate2-1.1.2.crate) = 76495 +SHA256 (rust/crates/float-cmp-0.10.0.crate) = b09cf3155332e944990140d967ff5eceb70df778b34f77d8075db46e4704e6d8 +SIZE (rust/crates/float-cmp-0.10.0.crate) = 10702  SHA256 (rust/crates/fnv-1.0.7.crate) = 3f9eec918d3f24069decb9af1554cad7c880e2da24a9afd88aca000531ab82c1  SIZE (rust/crates/fnv-1.0.7.crate) = 11266 -SHA256 (rust/crates/form_urlencoded-1.2.1.crate) = e13624c2627564efccf4934284bdd98cbaa14e79b0b5a141218e507b3a823456 -SIZE (rust/crates/form_urlencoded-1.2.1.crate) = 8969 +SHA256 (rust/crates/form_urlencoded-1.2.2.crate) = cb4cb245038516f5f85277875cdaa4f7d2c9a0fa0468de06ed190163b1581fcf +SIZE (rust/crates/form_urlencoded-1.2.2.crate) = 9347  SHA256 (rust/crates/futf-0.1.5.crate) = df420e2e84819663797d1ec6544b13c5be84629e7bb00dc960d6917db2987843  SIZE (rust/crates/futf-0.1.5.crate) = 11344  SHA256 (rust/crates/futures-channel-0.3.31.crate) = 2dff15bf788c671c1934e366d07e30c1814a8ef514e1af724a602e8a2fbe1b10 @@ -183,126 +197,122 @@ SHA256 (rust/crates/futures-util-0.3.31.crate) = 9fa08315bb612088cc391249efdc3bc  SIZE (rust/crates/futures-util-0.3.31.crate) = 162124  SHA256 (rust/crates/fxhash-0.2.1.crate) = c31b6d751ae2c7f11320402d34e41349dd1016f8d5d45e48c4312bc8625af50c  SIZE (rust/crates/fxhash-0.2.1.crate) = 4102 -SHA256 (rust/crates/gdk-pixbuf-0.20.4.crate) = c4c29071a9e92337d8270a85cb0510cda4ac478be26d09ad027cc1d081911b19 -SIZE (rust/crates/gdk-pixbuf-0.20.4.crate) = 17801 -SHA256 (rust/crates/gdk-pixbuf-sys-0.20.4.crate) = 687343b059b91df5f3fbd87b4307038fa9e647fcc0461d0d3f93e94fee20bf3d -SIZE (rust/crates/gdk-pixbuf-sys-0.20.4.crate) = 9850 +SHA256 (rust/crates/gdk-pixbuf-0.21.1.crate) = 3c7330cdbbc653df431331ae3d9d59e985a0fecaf33d74c7c1c5d13ab0245f6c +SIZE (rust/crates/gdk-pixbuf-0.21.1.crate) = 21423 +SHA256 (rust/crates/gdk-pixbuf-sys-0.21.1.crate) = e25899cc931dc28cba912ebec793b730f53d2d419f90a562fcb29b53bd10aa82 +SIZE (rust/crates/gdk-pixbuf-sys-0.21.1.crate) = 14021  SHA256 (rust/crates/generic-array-0.14.7.crate) = 85649ca51fd72272d7821adaf274ad91c288277713d9c18820d8499a7ff69e9a  SIZE (rust/crates/generic-array-0.14.7.crate) = 15950 -SHA256 (rust/crates/getrandom-0.2.15.crate) = c4567c8db10ae91089c99af84c68c38da3ec2f087c3f82960bcdbf3656b6f4d7 -SIZE (rust/crates/getrandom-0.2.15.crate) = 37163 -SHA256 (rust/crates/gif-0.13.1.crate) = 3fb2d69b19215e18bb912fa30f7ce15846e301408695e44e0ef719f1da9e19f2 -SIZE (rust/crates/gif-0.13.1.crate) = 36408 -SHA256 (rust/crates/gio-0.20.6.crate) = 8826d2a9ad56ce3de1f04bea0bea0daff6f5f1c913cc834996cfea1f9401361c -SIZE (rust/crates/gio-0.20.6.crate) = 203395 -SHA256 (rust/crates/gio-sys-0.20.8.crate) = 8446d9b475730ebef81802c1738d972db42fde1c5a36a627ebc4d665fc87db04 -SIZE (rust/crates/gio-sys-0.20.8.crate) = 82617 -SHA256 (rust/crates/glib-0.20.6.crate) = 86bd3e4ee7998ab5a135d900db56930cc19ad16681adf245daff54f618b9d5e1 -SIZE (rust/crates/glib-0.20.6.crate) = 285016 -SHA256 (rust/crates/glib-macros-0.20.5.crate) = e7d21ca27acfc3e91da70456edde144b4ac7c36f78ee77b10189b3eb4901c156 -SIZE (rust/crates/glib-macros-0.20.5.crate) = 72079 -SHA256 (rust/crates/glib-sys-0.20.6.crate) = 3d0b1827e8621fc42c0dfb228e5d57ff6a71f9699e666ece8113f979ad87c2de -SIZE (rust/crates/glib-sys-0.20.6.crate) = 63919 -SHA256 (rust/crates/gobject-sys-0.20.4.crate) = a4c674d2ff8478cf0ec29d2be730ed779fef54415a2fb4b565c52def62696462 -SIZE (rust/crates/gobject-sys-0.20.4.crate) = 19149 -SHA256 (rust/crates/half-2.4.1.crate) = 6dd08c532ae367adf81c312a4580bc67f1d0fe8bc9c460520283f4c0ff277888 -SIZE (rust/crates/half-2.4.1.crate) = 50892 +SHA256 (rust/crates/getrandom-0.3.3.crate) = 26145e563e54f2cadc477553f1ec5ee650b00862f0a58bcd12cbdc5f0ea2d2f4 +SIZE (rust/crates/getrandom-0.3.3.crate) = 49493 +SHA256 (rust/crates/gif-0.13.3.crate) = 4ae047235e33e2829703574b54fdec96bfbad892062d97fed2f76022287de61b +SIZE (rust/crates/gif-0.13.3.crate) = 36010 +SHA256 (rust/crates/gio-0.21.1.crate) = 52b5e3f390d01b79e30da451dd00e27cd1ac2de81658e3abf6c1fc3229b24c5f +SIZE (rust/crates/gio-0.21.1.crate) = 228292 +SHA256 (rust/crates/gio-sys-0.21.1.crate) = a03f2234671e5a588cfe1f59c2b22c103f5772ea351be9cc824a9ce0d06d99fd +SIZE (rust/crates/gio-sys-0.21.1.crate) = 87224 +SHA256 (rust/crates/glib-0.21.1.crate) = 60bdc26493257b5794ba9301f7cbaf7ab0d69a570bfbefa4d7d360e781cb5205 +SIZE (rust/crates/glib-0.21.1.crate) = 298489 +SHA256 (rust/crates/glib-macros-0.21.0.crate) = e772291ebea14c28eb11bb75741f62f4a4894f25e60ce80100797b6b010ef0f9 +SIZE (rust/crates/glib-macros-0.21.0.crate) = 65629 +SHA256 (rust/crates/glib-sys-0.21.1.crate) = dc7c43cff6a7dc43821e45ebf172399437acd6716fa2186b6852d2b397bf622d +SIZE (rust/crates/glib-sys-0.21.1.crate) = 68368 +SHA256 (rust/crates/gobject-sys-0.21.1.crate) = 3e9a190eef2bce144a6aa8434e306974c6062c398e0a33a146d60238f9062d5c +SIZE (rust/crates/gobject-sys-0.21.1.crate) = 23364 +SHA256 (rust/crates/half-2.6.0.crate) = 459196ed295495a68f7d7fe1d84f6c4b7ff0e21fe3017b2f283c6fac3ad803c9 +SIZE (rust/crates/half-2.6.0.crate) = 59507  SHA256 (rust/crates/hashbrown-0.13.2.crate) = 43a3c133739dddd0d2990f9a4bdf8eb4b21ef50e4851ca85ab661199821d510e  SIZE (rust/crates/hashbrown-0.13.2.crate) = 105265 -SHA256 (rust/crates/hashbrown-0.15.2.crate) = bf151400ff0baff5465007dd2f3e717f3fe502074ca563069ce3a6629d07b289 -SIZE (rust/crates/hashbrown-0.15.2.crate) = 138478 +SHA256 (rust/crates/hashbrown-0.15.5.crate) = 9229cfe53dfd69f0609a49f65461bd93001ea1ef889cd5529dd176593f5338a1 +SIZE (rust/crates/hashbrown-0.15.5.crate) = 140908  SHA256 (rust/crates/heck-0.5.0.crate) = 2304e00983f87ffb38b55b444b5e3b60a884b5d30c0fca7d82fe33449bbe55ea  SIZE (rust/crates/heck-0.5.0.crate) = 11517 -SHA256 (rust/crates/hermit-abi-0.4.0.crate) = fbf6a919d6cf397374f7dfeeea91d974c7c0a7221d0d0f4f20d859d329e53fcc -SIZE (rust/crates/hermit-abi-0.4.0.crate) = 16310 -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.63.crate) = b0c919e5debc312ad217002b8048a17b7d83f80703865bbfcfebb0458b0b27d8 +SIZE (rust/crates/iana-time-zone-0.1.63.crate) = 32919  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/icu_collections-1.5.0.crate) = db2fa452206ebee18c4b5c2274dbf1de17008e874b4dc4f0aea9d01ca79e4526 -SIZE (rust/crates/icu_collections-1.5.0.crate) = 82762 -SHA256 (rust/crates/icu_locid-1.5.0.crate) = 13acbb8371917fc971be86fc8057c41a64b521c184808a698c02acc242dbf637 -SIZE (rust/crates/icu_locid-1.5.0.crate) = 55131 -SHA256 (rust/crates/icu_locid_transform-1.5.0.crate) = 01d11ac35de8e40fdeda00d9e1e9d92525f3f9d887cdd7aa81d727596788b54e -SIZE (rust/crates/icu_locid_transform-1.5.0.crate) = 29094 -SHA256 (rust/crates/icu_locid_transform_data-1.5.0.crate) = fdc8ff3388f852bede6b579ad4e978ab004f139284d7b28715f773507b946f6e -SIZE (rust/crates/icu_locid_transform_data-1.5.0.crate) = 44727 -SHA256 (rust/crates/icu_normalizer-1.5.0.crate) = 19ce3e0da2ec68599d193c93d088142efd7f9c5d6fc9b803774855747dc6a84f -SIZE (rust/crates/icu_normalizer-1.5.0.crate) = 53113 -SHA256 (rust/crates/icu_normalizer_data-1.5.0.crate) = f8cafbf7aa791e9b22bec55a167906f9e1215fd475cd22adfcf660e03e989516 -SIZE (rust/crates/icu_normalizer_data-1.5.0.crate) = 50561 -SHA256 (rust/crates/icu_properties-1.5.1.crate) = 93d6020766cfc6302c15dbbc9c8778c37e62c14427cb7f6e601d849e092aeef5 -SIZE (rust/crates/icu_properties-1.5.1.crate) = 64479 -SHA256 (rust/crates/icu_properties_data-1.5.0.crate) = 67a8effbc3dd3e4ba1afa8ad918d5684b8868b3b26500753effea8d2eed19569 -SIZE (rust/crates/icu_properties_data-1.5.0.crate) = 227993 -SHA256 (rust/crates/icu_provider-1.5.0.crate) = 6ed421c8a8ef78d3e2dbc98a973be2f3770cb42b606e3ab18d6237c4dfde68d9 -SIZE (rust/crates/icu_provider-1.5.0.crate) = 52722 -SHA256 (rust/crates/icu_provider_macros-1.5.0.crate) = 1ec89e9337638ecdc08744df490b221a7399bf8d164eb52a665454e60e075ad6 -SIZE (rust/crates/icu_provider_macros-1.5.0.crate) = 6436 -SHA256 (rust/crates/idna-1.0.3.crate) = 686f825264d630750a544639377bae737628043f20d38bbc029e8f29ea968a7e -SIZE (rust/crates/idna-1.0.3.crate) = 142515 -SHA256 (rust/crates/idna_adapter-1.2.0.crate) = daca1df1c957320b2cf139ac61e7bd64fed304c5040df000a745aa1de3b4ef71 -SIZE (rust/crates/idna_adapter-1.2.0.crate) = 8206 -SHA256 (rust/crates/image-0.25.5.crate) = cd6f44aed642f18953a158afeb30206f4d50da59fbc66ecb53c66488de73563b -SIZE (rust/crates/image-0.25.5.crate) = 241073 -SHA256 (rust/crates/image-webp-0.2.0.crate) = e031e8e3d94711a9ccb5d6ea357439ef3dcbed361798bd4071dc4d9793fbe22f -SIZE (rust/crates/image-webp-0.2.0.crate) = 52958 -SHA256 (rust/crates/indexmap-2.7.0.crate) = 62f822373a4fe84d4bb149bf54e584a7f4abec90e072ed49cda0edea5b95471f -SIZE (rust/crates/indexmap-2.7.0.crate) = 85335 -SHA256 (rust/crates/is-terminal-0.4.13.crate) = 261f68e344040fbd0edea105bef17c66edf46f984ddb1115b775ce31be948f4b -SIZE (rust/crates/is-terminal-0.4.13.crate) = 7665 +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/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/image-0.25.8.crate) = 529feb3e6769d234375c4cf1ee2ce713682b8e76538cb13f9fc23e1400a591e7 +SIZE (rust/crates/image-0.25.8.crate) = 292229 +SHA256 (rust/crates/image-webp-0.2.4.crate) = 525e9ff3e1a4be2fbea1fdf0e98686a6d98b4d8f937e1bf7402245af1909e8c3 +SIZE (rust/crates/image-webp-0.2.4.crate) = 68478 +SHA256 (rust/crates/indexmap-2.11.0.crate) = f2481980430f9f78649238835720ddccc57e52df14ffce1c6f37391d61b563e9 +SIZE (rust/crates/indexmap-2.11.0.crate) = 99851 +SHA256 (rust/crates/inout-0.1.4.crate) = 879f10e63c20629ecabbb64a8010319738c66a5cd0c29b02d63d272b03751d01 +SIZE (rust/crates/inout-0.1.4.crate) = 11280  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/itertools-0.10.5.crate) = b0fd2260e829bddf4cb6ea802289de2f86d6a7a690192fbe91b3f46e0f2c8473 -SIZE (rust/crates/itertools-0.10.5.crate) = 115354  SHA256 (rust/crates/itertools-0.13.0.crate) = 413ee7dfc52ee1a4949ceeb7dbc8a33f2d6c088194d9f922fb8318faf1f01186  SIZE (rust/crates/itertools-0.13.0.crate) = 146261 -SHA256 (rust/crates/itoa-1.0.14.crate) = d75a2a4b1b190afb6f5425f10f6a8f959d2ea0b9c2b1d79553551850539e4674 -SIZE (rust/crates/itoa-1.0.14.crate) = 11210 -SHA256 (rust/crates/js-sys-0.3.76.crate) = 6717b6b5b077764fb5966237269cb3c64edddde4b14ce42647430a78ced9e7b7 -SIZE (rust/crates/js-sys-0.3.76.crate) = 54420 +SHA256 (rust/crates/itertools-0.14.0.crate) = 2b192c782037fadd9cfa75548310488aabdbf3d2da73885b31bd0abd03351285 +SIZE (rust/crates/itertools-0.14.0.crate) = 152715 +SHA256 (rust/crates/itoa-1.0.15.crate) = 4a5f13b858c8d314ee3e8f639011f7ccefe71f97f96e50151fb991f267928e2c +SIZE (rust/crates/itoa-1.0.15.crate) = 11231 +SHA256 (rust/crates/jiff-0.2.15.crate) = be1f93b8b1eb69c77f24bbb0afdf66f54b632ee39af40ca21c4365a1d7347e49 +SIZE (rust/crates/jiff-0.2.15.crate) = 712996 +SHA256 (rust/crates/jiff-static-0.2.15.crate) = 03343451ff899767262ec32146f6d559dd759fdadf42ff0e227c7c48f72594b4 +SIZE (rust/crates/jiff-static-0.2.15.crate) = 76146 +SHA256 (rust/crates/jiff-tzdb-0.1.4.crate) = c1283705eb0a21404d2bfd6eef2a7593d240bc42a0bdb39db0ad6fa2ec026524 +SIZE (rust/crates/jiff-tzdb-0.1.4.crate) = 62435 +SHA256 (rust/crates/jiff-tzdb-platform-0.1.3.crate) = 875a5a69ac2bab1a891711cf5eccbec1ce0341ea805560dcd90b7a2e925132e8 +SIZE (rust/crates/jiff-tzdb-platform-0.1.3.crate) = 3179 +SHA256 (rust/crates/js-sys-0.3.77.crate) = 1cfaf33c695fc6e08064efbc1f72ec937429614f25eef83af942d0e227c3a28f +SIZE (rust/crates/js-sys-0.3.77.crate) = 55538  SHA256 (rust/crates/language-tags-0.3.2.crate) = d4345964bb142484797b161f473a503a434de77149dd8c7427788c6e13379388  SIZE (rust/crates/language-tags-0.3.2.crate) = 53420  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.168.crate) = 5aaeb2981e0606ca11d79718f8bb01164f1d6ed75080182d3abf017e6d244b6d -SIZE (rust/crates/libc-0.2.168.crate) = 757025 -SHA256 (rust/crates/libloading-0.8.6.crate) = fc2f4eb4bc735547cfed7c0a4922cbd04a4655978c09b54f1f7b228750664c34 -SIZE (rust/crates/libloading-0.8.6.crate) = 28922 -SHA256 (rust/crates/libm-0.2.11.crate) = 8355be11b20d696c8f18f6cc018c4e372165b1fa8126cef092399c9951984ffa -SIZE (rust/crates/libm-0.2.11.crate) = 111477 -SHA256 (rust/crates/linked-hash-map-0.5.6.crate) = 0717cef1bc8b636c6e1c1bbdefc09e6322da8a9321966e8928ef80d20f7f770f -SIZE (rust/crates/linked-hash-map-0.5.6.crate) = 15049 -SHA256 (rust/crates/linux-raw-sys-0.4.14.crate) = 78b3ae25bc7c8c38cec158d1f2757ee79e9b3740fbc7ccf0e59e4b08d793fa89 -SIZE (rust/crates/linux-raw-sys-0.4.14.crate) = 1826665 -SHA256 (rust/crates/litemap-0.7.4.crate) = 4ee93343901ab17bd981295f2cf0026d4ad018c7c31ba84549a4ddbb47a45104 -SIZE (rust/crates/litemap-0.7.4.crate) = 28257 +SHA256 (rust/crates/libc-0.2.175.crate) = 6a82ae493e598baaea5209805c49bbf2ea7de956d50d7da0da1164f9c6d28543 +SIZE (rust/crates/libc-0.2.175.crate) = 788728 +SHA256 (rust/crates/libloading-0.8.8.crate) = 07033963ba89ebaf1584d767badaa2e8fcec21aedea6b8c0346d487d49c28667 +SIZE (rust/crates/libloading-0.8.8.crate) = 31345 +SHA256 (rust/crates/linux-raw-sys-0.9.4.crate) = cd945864f07fe9f5371a27ad7b52a172b4b499999f1d97574c9fa68373937e12 +SIZE (rust/crates/linux-raw-sys-0.9.4.crate) = 2311088 +SHA256 (rust/crates/litemap-0.8.0.crate) = 241eaef5fd12c88705a01fc1066c48c4b36e0dd4377dcdc7ec3942cea7a69956 +SIZE (rust/crates/litemap-0.8.0.crate) = 34344  SHA256 (rust/crates/locale_config-0.3.0.crate) = 08d2c35b16f4483f6c26f0e4e9550717a2f6575bcd6f12a53ff0c490a94a6934  SIZE (rust/crates/locale_config-0.3.0.crate) = 20808 -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/lopdf-0.33.0.crate) = b5c14afa083a906d49e1bda105ddbf8175016e2658954e6d0c3e612f886df3db -SIZE (rust/crates/lopdf-0.33.0.crate) = 6987342 +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.27.crate) = 13dc2df351e3202783a1fe0d44375f7295ffb4049267b0f3018346dc122a1d94 +SIZE (rust/crates/log-0.4.27.crate) = 48120 +SHA256 (rust/crates/lopdf-0.38.0.crate) = c7184fdea2bc3cd272a1acec4030c321a8f9875e877b3f92a53f2f6033fdc289 +SIZE (rust/crates/lopdf-0.38.0.crate) = 7476430  SHA256 (rust/crates/mac-0.1.1.crate) = c41e0c4fef86961ac6d6f8a82609f55f31b05e4fce149ac5710e439df7619ba4  SIZE (rust/crates/mac-0.1.1.crate) = 4838  SHA256 (rust/crates/malloc_buf-0.0.6.crate) = 62bb907fe88d54d8d9ce32a3cceab4218ed2f6b7d35617cafe9adf84e43919cb  SIZE (rust/crates/malloc_buf-0.0.6.crate) = 1239 -SHA256 (rust/crates/markup5ever-0.12.1.crate) = 16ce3abbeba692c8b8441d036ef91aea6df8da2c6b6e21c7e14d3c18e526be45 -SIZE (rust/crates/markup5ever-0.12.1.crate) = 34763 +SHA256 (rust/crates/markup5ever-0.35.0.crate) = 311fe69c934650f8f19652b3946075f0fc41ad8757dbb68f1ca14e7900ecc1c3 +SIZE (rust/crates/markup5ever-0.35.0.crate) = 15883  SHA256 (rust/crates/matches-0.1.10.crate) = 2532096657941c2fea9c289d370a250971c689d4f143798ff67113ec042024a5  SIZE (rust/crates/matches-0.1.10.crate) = 2592 -SHA256 (rust/crates/matrixmultiply-0.3.9.crate) = 9380b911e3e96d10c1f415da0876389aaf1b56759054eeb0de7df940c456ba1a -SIZE (rust/crates/matrixmultiply-0.3.9.crate) = 57819 +SHA256 (rust/crates/matrixmultiply-0.3.10.crate) = a06de3016e9fae57a36fd14dba131fccf49f74b40b7fbdb472f96e361ec71a08 +SIZE (rust/crates/matrixmultiply-0.3.10.crate) = 58170  SHA256 (rust/crates/md-5-0.10.6.crate) = d89e7ee0cfbedfc4da3340218492196241d89eefb6dab27de5df917a6d2e78cf  SIZE (rust/crates/md-5-0.10.6.crate) = 16161 -SHA256 (rust/crates/memchr-2.7.4.crate) = 78ca9ab1a0babb1e7d5695e3530886289c18cf2f87ec19a575a0abdce112e3a3 -SIZE (rust/crates/memchr-2.7.4.crate) = 96670 -SHA256 (rust/crates/minimal-lexical-0.2.1.crate) = 68354c5c6bd36d73ff3feceb05efa59b6acb7626617f4962be322a825e61f79a -SIZE (rust/crates/minimal-lexical-0.2.1.crate) = 94841 -SHA256 (rust/crates/miniz_oxide-0.8.0.crate) = e2d80299ef12ff69b16a84bb182e3b9df68b5a91574d3d4fa6e41b65deec4df1 -SIZE (rust/crates/miniz_oxide-0.8.0.crate) = 56343 +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/moxcms-0.7.5.crate) = ddd32fa8935aeadb8a8a6b6b351e40225570a37c43de67690383d87ef170cd08 +SIZE (rust/crates/moxcms-0.7.5.crate) = 184232  SHA256 (rust/crates/mp4parse-0.17.0.crate) = 63a35203d3c6ce92d5251c77520acb2e57108c88728695aa883f70023624c570  SIZE (rust/crates/mp4parse-0.17.0.crate) = 82408  SHA256 (rust/crates/nalgebra-0.33.2.crate) = 26aecdf64b707efd1310e3544d709c5c0ac61c13756046aaaba41be5c4f66a3b @@ -311,8 +321,10 @@ SHA256 (rust/crates/nalgebra-macros-0.2.2.crate) = 254a5372af8fc138e36684761d3c0  SIZE (rust/crates/nalgebra-macros-0.2.2.crate) = 7545  SHA256 (rust/crates/new_debug_unreachable-1.0.6.crate) = 650eef8c711430f1a879fdd01d4745a7deea475becfb90269c06775983bbf086  SIZE (rust/crates/new_debug_unreachable-1.0.6.crate) = 2582 -SHA256 (rust/crates/nom-7.1.3.crate) = d273983c5a657a70a3e8f2a01329822f3b8c8172b73826411a55751e404a0a4a -SIZE (rust/crates/nom-7.1.3.crate) = 117570 +SHA256 (rust/crates/nom-8.0.0.crate) = df9761775871bdef83bee530e60050f7e54b1105350d6884eb0fb4f46c2f9405 +SIZE (rust/crates/nom-8.0.0.crate) = 135590 +SHA256 (rust/crates/nom_locate-5.0.0.crate) = 0b577e2d69827c4740cba2b52efaad1c4cc7c73042860b199710b3575c68438d +SIZE (rust/crates/nom_locate-5.0.0.crate) = 18236  SHA256 (rust/crates/normalize-line-endings-0.3.0.crate) = 61807f77802ff30975e01f4f071c8ba10c022052f98b3294119f3e615d13e5be  SIZE (rust/crates/normalize-line-endings-0.3.0.crate) = 5737  SHA256 (rust/crates/num-bigint-0.4.6.crate) = a5e44f723f1133c9deac646763579fdb3ac745e418f2a7af9cd0c431da1f20b9 @@ -335,132 +347,148 @@ SHA256 (rust/crates/objc-foundation-0.1.1.crate) = 1add1b659e36c9607c7aab864a76c  SIZE (rust/crates/objc-foundation-0.1.1.crate) = 9063  SHA256 (rust/crates/objc_id-0.1.1.crate) = c92d4ddb4bd7b50d730c215ff871754d0da6b2178849f8a2a2ab69712d0c073b  SIZE (rust/crates/objc_id-0.1.1.crate) = 3258 -SHA256 (rust/crates/once_cell-1.20.2.crate) = 1261fe7e33c73b354eab43b1273a57c8f967d0391e80353e51f764ac02cf6775 -SIZE (rust/crates/once_cell-1.20.2.crate) = 33394 -SHA256 (rust/crates/oorandom-11.1.4.crate) = b410bbe7e14ab526a0e86877eb47c6996a2bd7746f027ba551028c925390e4e9 -SIZE (rust/crates/oorandom-11.1.4.crate) = 10201 -SHA256 (rust/crates/pango-0.20.6.crate) = 71e34e7ca2c52e3933d7e5251409a82b83725fa9d6d48fbdaacec056b3a0554a -SIZE (rust/crates/pango-0.20.6.crate) = 45581 -SHA256 (rust/crates/pango-sys-0.20.4.crate) = 84fd65917bf12f06544ae2bbc200abf9fc0a513a5a88a0fa81013893aef2b838 -SIZE (rust/crates/pango-sys-0.20.4.crate) = 24956 -SHA256 (rust/crates/pangocairo-0.20.4.crate) = 4291ca8cdd05e4330752bf8a450d3a4e701ca48fd9aad2b3566e92849ee4055e -SIZE (rust/crates/pangocairo-0.20.4.crate) = 5627 -SHA256 (rust/crates/pangocairo-sys-0.20.4.crate) = be0ed959258ea648a49bde7dfdbaa98310717cb15159b421fa76510c45ec306e -SIZE (rust/crates/pangocairo-sys-0.20.4.crate) = 3368 -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/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/oorandom-11.1.5.crate) = d6790f58c7ff633d8771f42965289203411a5e5c68388703c06e14f24770b41e +SIZE (rust/crates/oorandom-11.1.5.crate) = 23750 +SHA256 (rust/crates/pango-0.21.1.crate) = ab47feb3403aa564edaeb68620c5b9159f8814733a7dd45f0b1a27d19de362fe +SIZE (rust/crates/pango-0.21.1.crate) = 49650 +SHA256 (rust/crates/pango-sys-0.21.1.crate) = 1f855bccb447644e149fae79086e1f81514c30fe5e9b8bd257d9d3c941116c86 +SIZE (rust/crates/pango-sys-0.21.1.crate) = 29211 +SHA256 (rust/crates/pangocairo-0.21.1.crate) = bb23cf0052917cbf75f160d4913a46ce741567f566b514fadc09d761f41eb2fb +SIZE (rust/crates/pangocairo-0.21.1.crate) = 9420 +SHA256 (rust/crates/pangocairo-sys-0.21.1.crate) = dcda09c0b17007d7eb6c5eb1643c5b40b067073c15f0cc5a809a6fc68b5d9be7 +SIZE (rust/crates/pangocairo-sys-0.21.1.crate) = 7365 +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/paste-1.0.15.crate) = 57c0d7b74b563b49d38dae00a0c37d4d6de9b432382b2892f0574ddcae73fd0a  SIZE (rust/crates/paste-1.0.15.crate) = 18374 -SHA256 (rust/crates/percent-encoding-2.3.1.crate) = e3148f5046208a5d56bcfc03053e3ca6334e51da8dfb19b6cdc8b306fae3283e -SIZE (rust/crates/percent-encoding-2.3.1.crate) = 10235 -SHA256 (rust/crates/phf-0.10.1.crate) = fabbf1ead8a5bcbc20f5f8b939ee3f5b0f6f281b6ad3468b84656b658b455259 -SIZE (rust/crates/phf-0.10.1.crate) = 5406 -SHA256 (rust/crates/phf-0.11.2.crate) = ade2d8b8f33c7333b51bcf0428d37e217e9f32192ae4772156f65063b8ce03dc -SIZE (rust/crates/phf-0.11.2.crate) = 21569 -SHA256 (rust/crates/phf_codegen-0.10.0.crate) = 4fb1c3a8bc4dd4e5cfce29b44ffc14bedd2ee294559a294e2a4d4c9e9a6a13cd -SIZE (rust/crates/phf_codegen-0.10.0.crate) = 3402 -SHA256 (rust/crates/phf_codegen-0.11.2.crate) = e8d39688d359e6b34654d328e262234662d16cc0f60ec8dcbe5e718709342a5a -SIZE (rust/crates/phf_codegen-0.11.2.crate) = 12977 -SHA256 (rust/crates/phf_generator-0.10.0.crate) = 5d5285893bb5eb82e6aaf5d59ee909a06a16737a8970984dd7746ba9283498d6 -SIZE (rust/crates/phf_generator-0.10.0.crate) = 7525 -SHA256 (rust/crates/phf_generator-0.11.2.crate) = 48e4cc64c2ad9ebe670cb8fd69dd50ae301650392e81c05f9bfcb2d5bdbc24b0 -SIZE (rust/crates/phf_generator-0.11.2.crate) = 14190 -SHA256 (rust/crates/phf_macros-0.11.2.crate) = 3444646e286606587e49f3bcf1679b8cef1dc2c5ecc29ddacaffc305180d464b -SIZE (rust/crates/phf_macros-0.11.2.crate) = 4748 -SHA256 (rust/crates/phf_shared-0.10.0.crate) = b6796ad771acdc0123d2a88dc428b5e38ef24456743ddb1744ed628f9815c096 -SIZE (rust/crates/phf_shared-0.10.0.crate) = 4095 -SHA256 (rust/crates/phf_shared-0.11.2.crate) = 90fcb95eef784c2ac79119d1dd819e162b5da872ce6f3c3abe1e8ca1c082f72b -SIZE (rust/crates/phf_shared-0.11.2.crate) = 14284 -SHA256 (rust/crates/pin-project-lite-0.2.15.crate) = 915a1e146535de9163f3987b8944ed8cf49a18bb0056bcebcdcece385cece4ff -SIZE (rust/crates/pin-project-lite-0.2.15.crate) = 29683 +SHA256 (rust/crates/percent-encoding-2.3.2.crate) = 9b4f627cb1b25917193a259e49bdad08f671f8d9708acfd5fe0a8c1455d87220 +SIZE (rust/crates/percent-encoding-2.3.2.crate) = 11583 +SHA256 (rust/crates/phf-0.11.3.crate) = 1fd6780a80ae0c52cc120a26a1a42c1ae51b247a253e4e06113d23d2c2edd078 +SIZE (rust/crates/phf-0.11.3.crate) = 23231 +SHA256 (rust/crates/phf_codegen-0.11.3.crate) = aef8048c789fa5e851558d709946d6d79a8ff88c0440c587967f8e94bfb1216a +SIZE (rust/crates/phf_codegen-0.11.3.crate) = 13741 +SHA256 (rust/crates/phf_generator-0.11.3.crate) = 3c80231409c20246a13fddb31776fb942c38553c51e871f8cbd687a4cfb5843d +SIZE (rust/crates/phf_generator-0.11.3.crate) = 15431 +SHA256 (rust/crates/phf_macros-0.11.3.crate) = f84ac04429c13a7ff43785d75ad27569f2951ce0ffd30a3321230db2fc727216 +SIZE (rust/crates/phf_macros-0.11.3.crate) = 18436 +SHA256 (rust/crates/phf_shared-0.11.3.crate) = 67eabc2ef2a60eb7faa00097bd1ffdb5bd28e62bf39990626a582201b7a754e5 +SIZE (rust/crates/phf_shared-0.11.3.crate) = 15199 +SHA256 (rust/crates/phf_shared-0.13.1.crate) = e57fef6bc5981e38c2ce2d63bfa546861309f875b8a75f092d1d54ae2d64f266 +SIZE (rust/crates/phf_shared-0.13.1.crate) = 16141 +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.31.crate) = 953ec861398dccce10c670dfeaf3ec4911ca479e9c02154b3a215178c5f566f2 -SIZE (rust/crates/pkg-config-0.3.31.crate) = 20880 +SHA256 (rust/crates/pkg-config-0.3.32.crate) = 7edddbd0b52d732b21ad9a5fab5c704c14cd949e5e9a1ec5929a24fded1b904c +SIZE (rust/crates/pkg-config-0.3.32.crate) = 21370  SHA256 (rust/crates/plotters-0.3.7.crate) = 5aeb6f403d7a4911efb1e33402027fc44f29b5bf6def3effcc22d7bb75f2b747  SIZE (rust/crates/plotters-0.3.7.crate) = 149031  SHA256 (rust/crates/plotters-backend-0.3.7.crate) = df42e13c12958a16b3f7f4386b9ab1f3e7933914ecea48da7139435263a4172a  SIZE (rust/crates/plotters-backend-0.3.7.crate) = 13709  SHA256 (rust/crates/plotters-svg-0.3.7.crate) = 51bae2ac328883f7acdfea3d66a7c35751187f870bc81f94563733a154d7a670  SIZE (rust/crates/plotters-svg-0.3.7.crate) = 6715 -SHA256 (rust/crates/png-0.17.15.crate) = b67582bd5b65bdff614270e2ea89a1cf15bef71245cc1e5f7ea126977144211d -SIZE (rust/crates/png-0.17.15.crate) = 117111 +SHA256 (rust/crates/png-0.18.0.crate) = 97baced388464909d42d89643fe4361939af9b7ce7a31ee32a168f832a70f2a0 +SIZE (rust/crates/png-0.18.0.crate) = 118041 +SHA256 (rust/crates/portable-atomic-1.11.1.crate) = f84267b20a16ea918e43c6a88433c2d54fa145c92a811b5b047ccbe153674483 +SIZE (rust/crates/portable-atomic-1.11.1.crate) = 185506 +SHA256 (rust/crates/portable-atomic-util-0.2.4.crate) = d8a2f0d8d040d7848a709caf78912debcc3f33ee4b3cac47d73d1e1069e83507 +SIZE (rust/crates/portable-atomic-util-0.2.4.crate) = 47043 +SHA256 (rust/crates/potential_utf-0.1.3.crate) = 84df19adbe5b5a0782edcab45899906947ab039ccf4573713735ee7de1e6b08a +SIZE (rust/crates/potential_utf-0.1.3.crate) = 9698  SHA256 (rust/crates/powerfmt-0.2.0.crate) = 439ee305def115ba05938db6eb1644ff94165c5ab5e9420d1c1bcedbba909391  SIZE (rust/crates/powerfmt-0.2.0.crate) = 15165 -SHA256 (rust/crates/ppv-lite86-0.2.20.crate) = 77957b295656769bb8ad2b6a6b09d897d94f05c41b069aede1fcdaa675eaea04 -SIZE (rust/crates/ppv-lite86-0.2.20.crate) = 22478 +SHA256 (rust/crates/ppv-lite86-0.2.21.crate) = 85eae3c4ed2f50dcfe72643da4befc30deadb458a9b590d720cde2f2b1e97da9 +SIZE (rust/crates/ppv-lite86-0.2.21.crate) = 22522  SHA256 (rust/crates/precomputed-hash-0.1.1.crate) = 925383efa346730478fb4838dbe9137d2a47675ad789c546d150a6e1dd4ab31c  SIZE (rust/crates/precomputed-hash-0.1.1.crate) = 1640 -SHA256 (rust/crates/predicates-3.1.2.crate) = 7e9086cc7640c29a356d1a29fd134380bee9d8f79a17410aa76e7ad295f42c97 -SIZE (rust/crates/predicates-3.1.2.crate) = 23986 -SHA256 (rust/crates/predicates-core-1.0.8.crate) = ae8177bee8e75d6846599c6b9ff679ed51e882816914eec639944d7c9aa11931 -SIZE (rust/crates/predicates-core-1.0.8.crate) = 8552 -SHA256 (rust/crates/predicates-tree-1.0.11.crate) = 41b740d195ed3166cd147c8047ec98db0e22ec019eb8eeb76d343b795304fb13 -SIZE (rust/crates/predicates-tree-1.0.11.crate) = 8393 -SHA256 (rust/crates/proc-macro-crate-3.2.0.crate) = 8ecf48c7ca261d60b74ab1a7b20da18bede46776b2e55535cb958eb595c5fa7b -SIZE (rust/crates/proc-macro-crate-3.2.0.crate) = 11164 -SHA256 (rust/crates/proc-macro2-1.0.92.crate) = 37d3544b3f2748c54e147655edb5025752e2303145b5aefb3c3ea2c78b973bb0 -SIZE (rust/crates/proc-macro2-1.0.92.crate) = 52353 -SHA256 (rust/crates/proptest-1.5.0.crate) = b4c2511913b88df1637da85cc8d96ec8e43a3f8bb8ccb71ee1ac240d6f3df58d -SIZE (rust/crates/proptest-1.5.0.crate) = 201381 +SHA256 (rust/crates/predicates-3.1.3.crate) = a5d19ee57562043d37e82899fade9a22ebab7be9cef5026b07fda9cdd4293573 +SIZE (rust/crates/predicates-3.1.3.crate) = 24063 +SHA256 (rust/crates/predicates-core-1.0.9.crate) = 727e462b119fe9c93fd0eb1429a5f7647394014cf3c04ab2c0350eeb09095ffa +SIZE (rust/crates/predicates-core-1.0.9.crate) = 8618 +SHA256 (rust/crates/predicates-tree-1.0.12.crate) = 72dd2d6d381dfb73a193c7fca536518d7caee39fc8503f74e7dc0be0531b425c +SIZE (rust/crates/predicates-tree-1.0.12.crate) = 8392 +SHA256 (rust/crates/proc-macro-crate-3.3.0.crate) = edce586971a4dfaa28950c6f18ed55e0406c1ab88bbce2c6f6293a7aaba73d35 +SIZE (rust/crates/proc-macro-crate-3.3.0.crate) = 12432 +SHA256 (rust/crates/proc-macro2-1.0.101.crate) = 89ae43fd86e4158d6db51ad8e2b80f313af9cc74f5c0e03ccb87de09998732de +SIZE (rust/crates/proc-macro2-1.0.101.crate) = 53886 +SHA256 (rust/crates/proptest-1.7.0.crate) = 6fcdab19deb5195a31cf7726a210015ff1496ba1464fd42cb4f537b8b01b471f +SIZE (rust/crates/proptest-1.7.0.crate) = 204889 +SHA256 (rust/crates/pxfm-0.1.20.crate) = 6e790881194f6f6e86945f0a42a6981977323669aeb6c40e9c7ec253133b96f8 +SIZE (rust/crates/pxfm-0.1.20.crate) = 1199161  SHA256 (rust/crates/quick-error-1.2.3.crate) = a1d01941d82fa2ab50be1e79e6714289dd7cde78eba4c074bc5a4374f650dfe0  SIZE (rust/crates/quick-error-1.2.3.crate) = 15066  SHA256 (rust/crates/quick-error-2.0.1.crate) = a993555f31e5a609f617c12db6250dedcac1b0a85076912c436e6fc9b2c8e6a3  SIZE (rust/crates/quick-error-2.0.1.crate) = 14265 -SHA256 (rust/crates/quote-1.0.37.crate) = b5b9d34b8991d19d98081b46eacdd8eb58c6f2b201139f7c5f643cc155a633af -SIZE (rust/crates/quote-1.0.37.crate) = 28558 +SHA256 (rust/crates/quote-1.0.40.crate) = 1885c039570dc00dcb4ff087a89e185fd56bae234ddc7f056a945bf36467248d +SIZE (rust/crates/quote-1.0.40.crate) = 31063 +SHA256 (rust/crates/r-efi-5.3.0.crate) = 69cdb34c158ceb288df11e18b4bd39de994f6657d83847bdffdbd7f346754b0f +SIZE (rust/crates/r-efi-5.3.0.crate) = 64532  SHA256 (rust/crates/rand-0.8.5.crate) = 34af8d1a0e25924bc5b7c43c079c942339d8f0a8b57c39049bef581b46327404  SIZE (rust/crates/rand-0.8.5.crate) = 87113 -SHA256 (rust/crates/rand_chacha-0.3.1.crate) = e6c10a63a0fa32252be49d21e7709d4d4baf8d231c2dbce1eaa8141b9b127d88 -SIZE (rust/crates/rand_chacha-0.3.1.crate) = 15251 +SHA256 (rust/crates/rand-0.9.2.crate) = 6db2770f06117d490610c7488547d543617b21bfa07796d7a12f6f1bd53850d1 +SIZE (rust/crates/rand-0.9.2.crate) = 99930 +SHA256 (rust/crates/rand_chacha-0.9.0.crate) = d3022b5f1df60f26e1ffddd6c66e8aa15de382ae63b3a0c1bfc0e4d3e3f325cb +SIZE (rust/crates/rand_chacha-0.9.0.crate) = 18258  SHA256 (rust/crates/rand_core-0.6.4.crate) = ec0be4795e2f6a28069bec0b5ff3e2ac9bafc99e6a9a7dc3547996c5c816922c  SIZE (rust/crates/rand_core-0.6.4.crate) = 22666 -SHA256 (rust/crates/rand_xorshift-0.3.0.crate) = d25bf25ec5ae4a3f1b92f929810509a2f53d7dca2f50b794ff57e3face536c8f -SIZE (rust/crates/rand_xorshift-0.3.0.crate) = 9121 +SHA256 (rust/crates/rand_core-0.9.3.crate) = 99d9a13982dcf210057a8a78572b2217b667c3beacbf3a0d8b454f6f82837d38 +SIZE (rust/crates/rand_core-0.9.3.crate) = 24543 +SHA256 (rust/crates/rand_xorshift-0.4.0.crate) = 513962919efc330f829edb2535844d1b912b0fbe2ca165d613e4e8788bb05a5a +SIZE (rust/crates/rand_xorshift-0.4.0.crate) = 10262 +SHA256 (rust/crates/rangemap-1.6.0.crate) = f93e7e49bb0bf967717f7bd674458b3d6b0c5f48ec7e3038166026a69fc22223 +SIZE (rust/crates/rangemap-1.6.0.crate) = 58332  SHA256 (rust/crates/rawpointer-0.2.1.crate) = 60a357793950651c4ed0f3f52338f53b2f809f32d83a07f72909fa13e4c6c1e3  SIZE (rust/crates/rawpointer-0.2.1.crate) = 7490 -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/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/rctree-0.6.0.crate) = e03e7866abec1101869ffa8e2c8355c4c2419d0214ece0cc3e428e5b94dea6e9  SIZE (rust/crates/rctree-0.6.0.crate) = 8312 -SHA256 (rust/crates/redox_syscall-0.5.7.crate) = 9b6dfecf2c74bce2466cabf93f6664d6998a69eb21e39f4207930065b27b771f -SIZE (rust/crates/redox_syscall-0.5.7.crate) = 26249 -SHA256 (rust/crates/regex-1.11.1.crate) = b544ef1b4eac5dc2db33ea63606ae9ffcfac26c1416a2806ae0bf5f56b201191 -SIZE (rust/crates/regex-1.11.1.crate) = 254170 -SHA256 (rust/crates/regex-automata-0.4.9.crate) = 809e8dc61f6de73b46c85f4c96486310fe304c434cfa43669d7b40f711150908 -SIZE (rust/crates/regex-automata-0.4.9.crate) = 618525 -SHA256 (rust/crates/regex-syntax-0.8.5.crate) = 2b15c43186be67a4fd63bee50d0303afffcef381492ebe2c5d87f324e1b8815c -SIZE (rust/crates/regex-syntax-0.8.5.crate) = 357541 -SHA256 (rust/crates/rgb-0.8.50.crate) = 57397d16646700483b67d2dd6511d79318f9d057fdbd21a4066aeac8b41d310a -SIZE (rust/crates/rgb-0.8.50.crate) = 21980 -SHA256 (rust/crates/rustix-0.38.42.crate) = f93dc38ecbab2eb790ff964bb77fa94faf256fd3e73285fd7ba0903b76bedb85 -SIZE (rust/crates/rustix-0.38.42.crate) = 378683 +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/rgb-0.8.52.crate) = 0c6a884d2998352bb4daf0183589aec883f16a6da1f4dde84d8e2e9a5409a1ce +SIZE (rust/crates/rgb-0.8.52.crate) = 22449 +SHA256 (rust/crates/rustix-1.0.8.crate) = 11181fbabf243db407ef8df94a6ce0b2f9a733bd8be4ad02b4eda9602296cac8 +SIZE (rust/crates/rustix-1.0.8.crate) = 416688 +SHA256 (rust/crates/rustversion-1.0.22.crate) = b39cdef0fa800fc44525c84ccb54a029961a8215f9619753635a9c0d2538d46d +SIZE (rust/crates/rustversion-1.0.22.crate) = 21096  SHA256 (rust/crates/rusty-fork-0.3.0.crate) = cb3dcc6e454c328bb824492db107ab7c0ae8fcffe4ad210136ef014458c1bc4f  SIZE (rust/crates/rusty-fork-0.3.0.crate) = 19881 -SHA256 (rust/crates/ryu-1.0.18.crate) = f3cb5ba0dc43242ce17de99c180e96db90b235b8a9fdc9543c96d2209116bd9f -SIZE (rust/crates/ryu-1.0.18.crate) = 47713 -SHA256 (rust/crates/safe_arch-0.7.2.crate) = c3460605018fdc9612bce72735cba0d27efbcd9904780d44c7e3a9948f96148a -SIZE (rust/crates/safe_arch-0.7.2.crate) = 74949 +SHA256 (rust/crates/ryu-1.0.20.crate) = 28d3b2b1366ec20994f1fd18c3c594f05c5dd4bc44d8bb0c1c632c8d6829481f +SIZE (rust/crates/ryu-1.0.20.crate) = 48738 +SHA256 (rust/crates/safe_arch-0.7.4.crate) = 96b02de82ddbe1b636e6170c21be622223aea188ef2e139be0a5b219ec215323 +SIZE (rust/crates/safe_arch-0.7.4.crate) = 74564  SHA256 (rust/crates/same-file-1.0.6.crate) = 93fc1dc3aaa9bfed95e02e6eadabb4baf7e3078b0bd1b4d7b6b0b68378900502  SIZE (rust/crates/same-file-1.0.6.crate) = 10183  SHA256 (rust/crates/scopeguard-1.2.0.crate) = 94143f37725109f92c262ed2cf5e59bce7498c01bcc1502d7b9afe439a4e9f49  SIZE (rust/crates/scopeguard-1.2.0.crate) = 11619 -SHA256 (rust/crates/selectors-0.25.0.crate) = 4eb30575f3638fc8f6815f448d50cb1a2e255b0897985c8c59f4d37b72a07b06 -SIZE (rust/crates/selectors-0.25.0.crate) = 53052 -SHA256 (rust/crates/serde-1.0.215.crate) = 6513c1ad0b11a9376da888e3e0baa0077f1aed55c17f50e7b2397136129fb88f -SIZE (rust/crates/serde-1.0.215.crate) = 78527 -SHA256 (rust/crates/serde_derive-1.0.215.crate) = ad1e866f866923f252f05c889987993144fb74e722403468a4ebd70c3cd756c0 -SIZE (rust/crates/serde_derive-1.0.215.crate) = 57092 -SHA256 (rust/crates/serde_json-1.0.133.crate) = c7fceb2473b9166b2294ef05efcb65a3db80803f0b03ef86a5fc88a2b85ee377 -SIZE (rust/crates/serde_json-1.0.133.crate) = 150739 -SHA256 (rust/crates/serde_spanned-0.6.8.crate) = 87607cb1398ed59d48732e575a4c28a7a8ebf2454b964fe3f224f2afc07909e1 -SIZE (rust/crates/serde_spanned-0.6.8.crate) = 9330 -SHA256 (rust/crates/servo_arc-0.3.0.crate) = d036d71a959e00c77a63538b90a6c2390969f9772b096ea837205c6bd0491a44 -SIZE (rust/crates/servo_arc-0.3.0.crate) = 12738 +SHA256 (rust/crates/selectors-0.31.0.crate) = 5685b6ae43bfcf7d2e7dfcfb5d8e8f61b46442c902531e41a32a9a8bf0ee0fb6 +SIZE (rust/crates/selectors-0.31.0.crate) = 65453 +SHA256 (rust/crates/serde-1.0.219.crate) = 5f0e2c6ed6606019b4e29e69dbaba95b11854410e5347d525002456dbbb786b6 +SIZE (rust/crates/serde-1.0.219.crate) = 78983 +SHA256 (rust/crates/serde_derive-1.0.219.crate) = 5b0276cf7f2c73365f7157c8123c21cd9a50fbbd844757af28ca1f5925fc2a00 +SIZE (rust/crates/serde_derive-1.0.219.crate) = 57798 +SHA256 (rust/crates/serde_json-1.0.143.crate) = d401abef1d108fbd9cbaebc3e46611f4b1021f714a0597a71f41ee463f5f4a5a +SIZE (rust/crates/serde_json-1.0.143.crate) = 155342 +SHA256 (rust/crates/serde_spanned-0.6.9.crate) = bf41e0cfaf7226dca15e8197172c295a782857fcb97fad1808a166870dee75a3 +SIZE (rust/crates/serde_spanned-0.6.9.crate) = 10210 +SHA256 (rust/crates/servo_arc-0.4.1.crate) = 204ea332803bd95a0b60388590d59cf6468ec9becf626e2451f1d26a1d972de4 +SIZE (rust/crates/servo_arc-0.4.1.crate) = 18512 +SHA256 (rust/crates/sha2-0.10.9.crate) = a7507d819769d01a365ab707794a4084392c824f54a7a6a7862f8c3d0892b283 +SIZE (rust/crates/sha2-0.10.9.crate) = 29271  SHA256 (rust/crates/shell-words-1.1.0.crate) = 24188a676b6ae68c3b2cb3a01be17fbf7240ce009799bb56d5b1409051e78fde  SIZE (rust/crates/shell-words-1.1.0.crate) = 9871  SHA256 (rust/crates/shlex-1.3.0.crate) = 0fda2ff0d084019ba4d7c6f371c95d8fd75ce3524c3cb8fb653a3023f6323e64 @@ -469,74 +497,82 @@ SHA256 (rust/crates/simba-0.9.0.crate) = b3a386a501cd104797982c15ae17aafe8b92613  SIZE (rust/crates/simba-0.9.0.crate) = 52680  SHA256 (rust/crates/simd-adler32-0.3.7.crate) = d66dc143e6b11c1eddc06d5c423cfc97062865baf299914ab64caa38182078fe  SIZE (rust/crates/simd-adler32-0.3.7.crate) = 12086 -SHA256 (rust/crates/siphasher-0.3.11.crate) = 38b58827f4464d87d377d175e90bf58eb00fd8716ff0a62f80356b5e61555d0d -SIZE (rust/crates/siphasher-0.3.11.crate) = 10442 -SHA256 (rust/crates/slab-0.4.9.crate) = 8f92a496fb766b417c996b9c5e57daf2f7ad3b0bebe1ccfca4856390e3d3bb67 -SIZE (rust/crates/slab-0.4.9.crate) = 17108 -SHA256 (rust/crates/smallvec-1.13.2.crate) = 3c5e1a9a646d36c3599cd173a41282daf47c44583ad367b8e6837255952e5c67 -SIZE (rust/crates/smallvec-1.13.2.crate) = 35216 +SHA256 (rust/crates/siphasher-1.0.1.crate) = 56199f7ddabf13fe5074ce809e7d3f42b42ae711800501b5b16ea82ad029c39d +SIZE (rust/crates/siphasher-1.0.1.crate) = 10351 +SHA256 (rust/crates/slab-0.4.11.crate) = 7a2ae44ef20feb57a68b23d846850f861394c2e02dc425a50098ae8c90267589 +SIZE (rust/crates/slab-0.4.11.crate) = 18549 +SHA256 (rust/crates/smallvec-1.15.1.crate) = 67b1b7a3b5fe4f1376887184045fcf45c69e92af734b7aaddc05fb777b6fbd03 +SIZE (rust/crates/smallvec-1.15.1.crate) = 38116  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/static_assertions-1.1.0.crate) = a2eb9349b6444b326872e140eb1cf5e7c522154d69e7a0ffb0fb81c06b37543f  SIZE (rust/crates/static_assertions-1.1.0.crate) = 18480 -SHA256 (rust/crates/string_cache-0.8.7.crate) = f91138e76242f575eb1d3b38b4f1362f10d3a43f47d182a5b359af488a02293b -SIZE (rust/crates/string_cache-0.8.7.crate) = 16655 -SHA256 (rust/crates/string_cache_codegen-0.5.2.crate) = 6bb30289b722be4ff74a408c3cc27edeaad656e06cb1fe8fa9231fa59c728988 -SIZE (rust/crates/string_cache_codegen-0.5.2.crate) = 8156 +SHA256 (rust/crates/string_cache-0.8.9.crate) = bf776ba3fa74f83bf4b63c3dcbbf82173db2632ed8452cb2d891d33f459de70f +SIZE (rust/crates/string_cache-0.8.9.crate) = 17408 +SHA256 (rust/crates/string_cache-0.9.0.crate) = a18596f8c785a729f2819c0f6a7eae6ebeebdfffbfe4214ae6b087f690e31901 +SIZE (rust/crates/string_cache-0.9.0.crate) = 17402 +SHA256 (rust/crates/string_cache_codegen-0.5.4.crate) = c711928715f1fe0fe509c53b43e993a9a557babc2d0a3567d0a3006f1ac931a0 +SIZE (rust/crates/string_cache_codegen-0.5.4.crate) = 9406 +SHA256 (rust/crates/stringprep-0.1.5.crate) = 7b4df3d392d81bd458a8a621b8bffbd2302a12ffe288a9d931670948749463b1 +SIZE (rust/crates/stringprep-0.1.5.crate) = 23573  SHA256 (rust/crates/strsim-0.11.1.crate) = 7da8b5736845d9f2fcb837ea5d9e2628564b3b043a70948a3f0b778838c5fb4f  SIZE (rust/crates/strsim-0.11.1.crate) = 14266 -SHA256 (rust/crates/syn-2.0.90.crate) = 919d3b74a5dd0ccd15aeb8f93e7006bd9e14c295087c9896a110f490752bcf31 -SIZE (rust/crates/syn-2.0.90.crate) = 290584 -SHA256 (rust/crates/synstructure-0.13.1.crate) = c8af7666ab7b6390ab78131fb5b0fce11d6b7a6951602017c35fa82800708971 -SIZE (rust/crates/synstructure-0.13.1.crate) = 18327 -SHA256 (rust/crates/system-deps-6.2.2.crate) = a3e535eb8dded36d55ec13eddacd30dec501792ff23a0b1682c38601b8cf2349 -SIZE (rust/crates/system-deps-6.2.2.crate) = 25546 -SHA256 (rust/crates/system-deps-7.0.3.crate) = 66d23aaf9f331227789a99e8de4c91bf46703add012bdfd45fdecdfb2975a005 -SIZE (rust/crates/system-deps-7.0.3.crate) = 26313 -SHA256 (rust/crates/target-lexicon-0.12.16.crate) = 61c41af27dd6d1e27b1b16b489db798443478cef1f06a660c96db617ba5de3b1 -SIZE (rust/crates/target-lexicon-0.12.16.crate) = 26488 -SHA256 (rust/crates/tempfile-3.14.0.crate) = 28cce251fcbc87fac86a866eeb0d6c2d536fc16d06f184bb61aeae11aa4cee0c -SIZE (rust/crates/tempfile-3.14.0.crate) = 35065 +SHA256 (rust/crates/syn-2.0.106.crate) = ede7c438028d4436d71104916910f5bb611972c5cfd7f89b8300a8186e6fada6 +SIZE (rust/crates/syn-2.0.106.crate) = 301514 +SHA256 (rust/crates/synstructure-0.13.2.crate) = 728a70f3dbaf5bab7f0c4b1ac8d7ae5ea60a4b5549c8a5914361c99147a709d2 +SIZE (rust/crates/synstructure-0.13.2.crate) = 18950 +SHA256 (rust/crates/system-deps-7.0.5.crate) = e4be53aa0cba896d2dc615bd42bbc130acdcffa239e0a2d965ea5b3b2a86ffdb +SIZE (rust/crates/system-deps-7.0.5.crate) = 28669 +SHA256 (rust/crates/target-lexicon-0.13.2.crate) = e502f78cdbb8ba4718f566c418c52bc729126ffd16baee5baa718cf25dd5a69a +SIZE (rust/crates/target-lexicon-0.13.2.crate) = 27923 +SHA256 (rust/crates/tempfile-3.21.0.crate) = 15b61f8f20e3a6f7e0649d825294eaf317edce30f82cf6026e7e4cb9222a7d1e +SIZE (rust/crates/tempfile-3.21.0.crate) = 42581  SHA256 (rust/crates/tendril-0.4.3.crate) = d24a120c5fc464a3458240ee02c299ebcb9d67b5249c8848b09d639dca8d7bb0  SIZE (rust/crates/tendril-0.4.3.crate) = 37210 -SHA256 (rust/crates/termtree-0.4.1.crate) = 3369f5ac52d5eb6ab48c6b4ffdc8efbcad6b89c765749064ba298f2c68a16a76 -SIZE (rust/crates/termtree-0.4.1.crate) = 4557 -SHA256 (rust/crates/thiserror-1.0.69.crate) = b6aaf5339b578ea85b50e080feb250a3e8ae8cfcdff9a461c9ec2904bc923f52 -SIZE (rust/crates/thiserror-1.0.69.crate) = 22198 -SHA256 (rust/crates/thiserror-impl-1.0.69.crate) = 4fee6c4efc90059e10f81e6d42c60a18f76588c3d74cb83a0b242a2b6c7504c1 -SIZE (rust/crates/thiserror-impl-1.0.69.crate) = 18365 -SHA256 (rust/crates/time-0.3.37.crate) = 35e7868883861bd0e56d9ac6efcaaca0d6d5d82a2a7ec8209ff492c07cf37b21 -SIZE (rust/crates/time-0.3.37.crate) = 123257 -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.19.crate) = 2834e6017e3e5e4b9834939793b282bc03b37a3336245fa820e35e233e2a85de -SIZE (rust/crates/time-macros-0.2.19.crate) = 24268 -SHA256 (rust/crates/tinystr-0.7.6.crate) = 9117f5d4db391c1cf6927e7bea3db74b9a1c1add8f7eda9ffd5364f40f57b82f -SIZE (rust/crates/tinystr-0.7.6.crate) = 16971 +SHA256 (rust/crates/termtree-0.5.1.crate) = 8f50febec83f5ee1df3015341d8bd429f2d1cc62bcba7ea2076759d315084683 +SIZE (rust/crates/termtree-0.5.1.crate) = 8498 +SHA256 (rust/crates/thiserror-2.0.16.crate) = 3467d614147380f2e4e374161426ff399c91084acd2363eaf549172b3d5e60c0 +SIZE (rust/crates/thiserror-2.0.16.crate) = 29095 +SHA256 (rust/crates/thiserror-impl-2.0.16.crate) = 6c5e1be1c48b9172ee610da68fd9cd2770e7a4056cb3fc98710ee6906f0c7960 +SIZE (rust/crates/thiserror-impl-2.0.16.crate) = 21214 +SHA256 (rust/crates/time-0.3.42.crate) = 8ca967379f9d8eb8058d86ed467d81d03e81acd45757e4ca341c24affbe8e8e3 +SIZE (rust/crates/time-0.3.42.crate) = 142370 +SHA256 (rust/crates/time-core-0.1.5.crate) = a9108bb380861b07264b950ded55a44a14a4adc68b9f5efd85aafc3aa4d40a68 +SIZE (rust/crates/time-core-0.1.5.crate) = 9110 +SHA256 (rust/crates/time-macros-0.2.23.crate) = 7182799245a7264ce590b349d90338f1c1affad93d2639aed5f8f69c090b334c +SIZE (rust/crates/time-macros-0.2.23.crate) = 24713 +SHA256 (rust/crates/tinystr-0.8.1.crate) = 5d4f6d1145dcb577acf783d4e601bc1d76a13337bb54e6233add580b07344c8b +SIZE (rust/crates/tinystr-0.8.1.crate) = 23333  SHA256 (rust/crates/tinytemplate-1.2.1.crate) = be4d6b5f19ff7664e8c98d03e2139cb510db9b0a60b55f8e8709b689d939b6bc  SIZE (rust/crates/tinytemplate-1.2.1.crate) = 26490 -SHA256 (rust/crates/tinyvec-1.8.0.crate) = 445e881f4f6d382d5f27c034e25eb92edd7c784ceab92a0937db7f2e9471b938 -SIZE (rust/crates/tinyvec-1.8.0.crate) = 46796 +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/toml-0.8.19.crate) = a1ed1f98e3fdc28d6d910e6737ae6ab1a93bf1985935a1193e68f93eeb68d24e -SIZE (rust/crates/toml-0.8.19.crate) = 50974 -SHA256 (rust/crates/toml_datetime-0.6.8.crate) = 0dd7358ecb8fc2f8d014bf86f6f638ce72ba252a2c3a2572f2a795f1d23efb41 -SIZE (rust/crates/toml_datetime-0.6.8.crate) = 12028 -SHA256 (rust/crates/toml_edit-0.22.22.crate) = 4ae48d6208a266e853d946088ed816055e556cc6028c5e8e2b84d9fa5dd7c7f5 -SIZE (rust/crates/toml_edit-0.22.22.crate) = 106387 -SHA256 (rust/crates/typenum-1.17.0.crate) = 42ff0bf0c66b8238c6f3b578df37d0b7848e55df8577b3f74f92a69acceeb825 -SIZE (rust/crates/typenum-1.17.0.crate) = 42849 +SHA256 (rust/crates/toml-0.8.23.crate) = dc1beb996b9d83529a9e75c17a1686767d148d70663143c7854d8b4a09ced362 +SIZE (rust/crates/toml-0.8.23.crate) = 36050 +SHA256 (rust/crates/toml_datetime-0.6.11.crate) = 22cddaf88f4fbc13c51aebbf5f8eceb5c7c5a9da2ac40a13519eb5b0a0e8f11c +SIZE (rust/crates/toml_datetime-0.6.11.crate) = 16125 +SHA256 (rust/crates/toml_edit-0.22.27.crate) = 41fe8c660ae4257887cf66394862d21dbca4a6ddd26f04a3560410406a2f819a +SIZE (rust/crates/toml_edit-0.22.27.crate) = 78602 +SHA256 (rust/crates/ttf-parser-0.25.1.crate) = d2df906b07856748fa3f6e0ad0cbaa047052d4a7dd609e231c4f72cee8c36f31 +SIZE (rust/crates/ttf-parser-0.25.1.crate) = 201121 +SHA256 (rust/crates/typenum-1.18.0.crate) = 1dccffe3ce07af9386bfd29e80c0ab1a8205a2fc34e4bcd40364df902cfa8f3f +SIZE (rust/crates/typenum-1.18.0.crate) = 74871  SHA256 (rust/crates/unarray-0.1.4.crate) = eaea85b334db583fe3274d12b4cd1880032beab409c0d774be044d4480ab9a94  SIZE (rust/crates/unarray-0.1.4.crate) = 12895 -SHA256 (rust/crates/unicode-ident-1.0.14.crate) = adb9e6ca4f869e1180728b7950e35922a7fc6397f7b641499e8f3ef06e50dc83 -SIZE (rust/crates/unicode-ident-1.0.14.crate) = 47547 -SHA256 (rust/crates/url-2.5.4.crate) = 32f8b686cadd1473f4bd0117a5d28d36b1ade384ea9b5069a1c40aefed7fda60 -SIZE (rust/crates/url-2.5.4.crate) = 81097 +SHA256 (rust/crates/unicode-bidi-0.3.18.crate) = 5c1cb5db39152898a79168971543b1cb5020dff7fe43c8dc468b0885f5e29df5 +SIZE (rust/crates/unicode-bidi-0.3.18.crate) = 58300 +SHA256 (rust/crates/unicode-ident-1.0.18.crate) = 5a5f39404a5da50712a4c1eecf25e90dd62b613502b7e925fd4e4d19b5c96512 +SIZE (rust/crates/unicode-ident-1.0.18.crate) = 47743 +SHA256 (rust/crates/unicode-normalization-0.1.24.crate) = 5033c97c4262335cded6d6fc3e5c18ab755e1a3dc96376350f3d8e9f009ad956 +SIZE (rust/crates/unicode-normalization-0.1.24.crate) = 126536 +SHA256 (rust/crates/unicode-properties-0.1.3.crate) = e70f2a8b45122e719eb623c01822704c4e0907e7e426a05927e1a1cfff5b75d0 +SIZE (rust/crates/unicode-properties-0.1.3.crate) = 42252 +SHA256 (rust/crates/url-2.5.7.crate) = 08bc136a29a3d1758e07a9cca267be308aeebf5cfd5a10f3f67ab2097683ef5b +SIZE (rust/crates/url-2.5.7.crate) = 87907  SHA256 (rust/crates/utf-8-0.7.6.crate) = 09cc8ee72d2a9becf2f2febe0205bbed8fc6615b7cb429ad062dc7b7ddd036a9  SIZE (rust/crates/utf-8-0.7.6.crate) = 10422 -SHA256 (rust/crates/utf16_iter-1.0.5.crate) = c8232dd3cdaed5356e0f716d285e4b40b932ac434100fe9b7e0e8e935b9e6246 -SIZE (rust/crates/utf16_iter-1.0.5.crate) = 9736  SHA256 (rust/crates/utf8_iter-1.0.4.crate) = b6c140620e7ffbb22c2dee59cafe6084a59b5ffc27a8859a5f0d494b5d52b6be  SIZE (rust/crates/utf8_iter-1.0.4.crate) = 10437  SHA256 (rust/crates/utf8parse-0.2.2.crate) = 06abde3611657adf66d383f00b093d7faecc7fa57071cce2578660c9f1010821 @@ -545,87 +581,119 @@ SHA256 (rust/crates/version-compare-0.2.0.crate) = 852e951cb7832cb45cb1169900d19  SIZE (rust/crates/version-compare-0.2.0.crate) = 13942  SHA256 (rust/crates/version_check-0.9.5.crate) = 0b928f33d975fc6ad9f86c8f283853ad26bdd5b10b7f1542aa2fa15e2289105a  SIZE (rust/crates/version_check-0.9.5.crate) = 15554 -SHA256 (rust/crates/wait-timeout-0.2.0.crate) = 9f200f5b12eb75f8c1ed65abd4b2db8a6e1b138a20de009dacee265a2498f3f6 -SIZE (rust/crates/wait-timeout-0.2.0.crate) = 12441 +SHA256 (rust/crates/wait-timeout-0.2.1.crate) = 09ac3b126d3914f9849036f826e054cbabdc8519970b8998ddaf3b5bd3c65f11 +SIZE (rust/crates/wait-timeout-0.2.1.crate) = 11435  SHA256 (rust/crates/walkdir-2.5.0.crate) = 29790946404f91d9c5d06f9874efddea1dc06c5efe94541a7d6863108e3a5e4b  SIZE (rust/crates/walkdir-2.5.0.crate) = 23951 -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.99.crate) = a474f6281d1d70c17ae7aa6a613c87fce69a127e2624002df63dcb39d6cf6396 -SIZE (rust/crates/wasm-bindgen-0.2.99.crate) = 46136 -SHA256 (rust/crates/wasm-bindgen-backend-0.2.99.crate) = 5f89bb38646b4f81674e8f5c3fb81b562be1fd936d84320f3264486418519c79 -SIZE (rust/crates/wasm-bindgen-backend-0.2.99.crate) = 30928 -SHA256 (rust/crates/wasm-bindgen-macro-0.2.99.crate) = 2cc6181fd9a7492eef6fef1f33961e3695e4579b9872a6f7c83aee556666d4fe -SIZE (rust/crates/wasm-bindgen-macro-0.2.99.crate) = 7011 -SHA256 (rust/crates/wasm-bindgen-macro-support-0.2.99.crate) = 30d7a95b763d3c45903ed6c81f156801839e5ee968bb07e534c44df0fcd330c2 -SIZE (rust/crates/wasm-bindgen-macro-support-0.2.99.crate) = 22800 -SHA256 (rust/crates/wasm-bindgen-shared-0.2.99.crate) = 943aab3fdaaa029a6e0271b35ea10b72b943135afe9bffca82384098ad0e06a6 -SIZE (rust/crates/wasm-bindgen-shared-0.2.99.crate) = 7773 -SHA256 (rust/crates/web-sys-0.3.76.crate) = 04dd7223427d52553d3702c004d3b2fe07c148165faa56313cb00211e31c12bc -SIZE (rust/crates/web-sys-0.3.76.crate) = 635842 -SHA256 (rust/crates/weezl-0.1.8.crate) = 53a85b86a771b1c87058196170769dd264f66c0782acf1ae6cc51bfd64b39082 -SIZE (rust/crates/weezl-0.1.8.crate) = 42175 -SHA256 (rust/crates/wide-0.7.30.crate) = 58e6db2670d2be78525979e9a5f9c69d296fd7d670549fe9ebf70f8708cb5019 -SIZE (rust/crates/wide-0.7.30.crate) = 96407 +SHA256 (rust/crates/wasi-0.14.3+wasi-0.2.4.crate) = 6a51ae83037bdd272a9e28ce236db8c07016dd0d50c27038b3f407533c030c95 +SIZE (rust/crates/wasi-0.14.3+wasi-0.2.4.crate) = 144010 +SHA256 (rust/crates/wasm-bindgen-0.2.100.crate) = 1edc8929d7499fc4e8f0be2262a241556cfc54a0bea223790e71446f2aab1ef5 +SIZE (rust/crates/wasm-bindgen-0.2.100.crate) = 48288 +SHA256 (rust/crates/wasm-bindgen-backend-0.2.100.crate) = 2f0a0651a5c2bc21487bde11ee802ccaf4c51935d0d3d42a6101f98161700bc6 +SIZE (rust/crates/wasm-bindgen-backend-0.2.100.crate) = 32111 +SHA256 (rust/crates/wasm-bindgen-macro-0.2.100.crate) = 7fe63fc6d09ed3792bd0897b314f53de8e16568c2b3f7982f468c0bf9bd0b407 +SIZE (rust/crates/wasm-bindgen-macro-0.2.100.crate) = 9663 +SHA256 (rust/crates/wasm-bindgen-macro-support-0.2.100.crate) = 8ae87ea40c9f689fc23f209965b6fb8a99ad69aeeb0231408be24920604395de +SIZE (rust/crates/wasm-bindgen-macro-support-0.2.100.crate) = 26243 +SHA256 (rust/crates/wasm-bindgen-shared-0.2.100.crate) = 1a05d73b933a847d6cccdda8f838a22ff101ad9bf93e33684f39c1f5f0eece3d +SIZE (rust/crates/wasm-bindgen-shared-0.2.100.crate) = 8570 +SHA256 (rust/crates/web-sys-0.3.77.crate) = 33b6dd2ef9186f1f2072e409e99cd22a975331a6b3591b12c764e0e55c60d5d2 +SIZE (rust/crates/web-sys-0.3.77.crate) = 638246 +SHA256 (rust/crates/web_atoms-0.1.3.crate) = 57ffde1dc01240bdf9992e3205668b235e59421fd085e8a317ed98da0178d414 +SIZE (rust/crates/web_atoms-0.1.3.crate) = 27392 +SHA256 (rust/crates/weezl-0.1.10.crate) = a751b3277700db47d3e574514de2eced5e54dc8a5436a3bf7a0b248b2cee16f3 +SIZE (rust/crates/weezl-0.1.10.crate) = 46418 +SHA256 (rust/crates/wide-0.7.33.crate) = 0ce5da8ecb62bcd8ec8b7ea19f69a51275e91299be594ea5cc6ef7819e16cd03 +SIZE (rust/crates/wide-0.7.33.crate) = 99792  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.10.crate) = 0978bf7171b3d90bac376700cb56d606feb40f251a475a5d6634613564460b22 +SIZE (rust/crates/winapi-util-0.1.10.crate) = 13370  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-core-0.52.0.crate) = 33ab640c8d7e35bf8ba19b884ba838ceb4fba93a4e8c65a9059d08afcfc683d9 -SIZE (rust/crates/windows-core-0.52.0.crate) = 42154 -SHA256 (rust/crates/windows-sys-0.52.0.crate) = 282be5f36a8ce781fad8c8ae18fa3f9beff57ec1b52cb3de0789201425d9a33d -SIZE (rust/crates/windows-sys-0.52.0.crate) = 2576877 +SHA256 (rust/crates/windows-core-0.61.2.crate) = c0fdd3ddb90610c7638aa2b3a3ab2904fb9e5cdbecc643ddb3647212781c4ae3 +SIZE (rust/crates/windows-core-0.61.2.crate) = 36771 +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-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/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-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_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_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_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_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_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_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_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_msvc-0.52.6.crate) = 589f6da84c646204747d1270a2a5661ea66ed1cced2631d546fdfb155959f9ec  SIZE (rust/crates/windows_x86_64_msvc-0.52.6.crate) = 832564 -SHA256 (rust/crates/winnow-0.6.20.crate) = 36c1fec1a2bb5866f07c25f68c26e565c4c200aebb96d7e55710c19d3e8ac49b -SIZE (rust/crates/winnow-0.6.20.crate) = 163617 -SHA256 (rust/crates/write16-1.0.0.crate) = d1890f4022759daae28ed4fe62859b1236caebfc61ede2f63ed4e695f3f6d936 -SIZE (rust/crates/write16-1.0.0.crate) = 7218 -SHA256 (rust/crates/writeable-0.5.5.crate) = 1e9df38ee2d2c3c5948ea468a8406ff0db0b29ae1ffde1bcf20ef305bcc95c51 -SIZE (rust/crates/writeable-0.5.5.crate) = 22354 -SHA256 (rust/crates/xml5ever-0.18.1.crate) = 9bbb26405d8e919bc1547a5aa9abc95cbfa438f04844f5fdd9dc7596b748bf69 -SIZE (rust/crates/xml5ever-0.18.1.crate) = 40190 +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/winnow-0.7.13.crate) = 21a0236b59786fed61e2a80582dd500fe61f18b5dca67a4a067d0bc9039339cf +SIZE (rust/crates/winnow-0.7.13.crate) = 174454 +SHA256 (rust/crates/wit-bindgen-0.45.0.crate) = 052283831dbae3d879dc7f51f3d92703a316ca49f91540417d38591826127814 +SIZE (rust/crates/wit-bindgen-0.45.0.crate) = 60405 +SHA256 (rust/crates/writeable-0.6.1.crate) = ea2f10b9bb0928dfb1b42b65e1f9e36f7f54dbdf08457afefb38afcdec4fa2bb +SIZE (rust/crates/writeable-0.6.1.crate) = 24068 +SHA256 (rust/crates/xml5ever-0.35.0.crate) = ee3f1e41afb31a75aef076563b0ad3ecc24f5bd9d12a72b132222664eb76b494 +SIZE (rust/crates/xml5ever-0.35.0.crate) = 40626  SHA256 (rust/crates/yeslogic-fontconfig-sys-6.0.0.crate) = 503a066b4c037c440169d995b869046827dbc71263f6e8f3be6d77d4f3229dbd  SIZE (rust/crates/yeslogic-fontconfig-sys-6.0.0.crate) = 6677 -SHA256 (rust/crates/yoke-0.7.5.crate) = 120e6aef9aa629e3d4f52dc8cc43a015c7724194c97dfaf45180d2daf2b77f40 -SIZE (rust/crates/yoke-0.7.5.crate) = 29673 -SHA256 (rust/crates/yoke-derive-0.7.5.crate) = 2380878cad4ac9aac1e2435f3eb4020e8374b5f13c296cb75b4620ff8e229154 -SIZE (rust/crates/yoke-derive-0.7.5.crate) = 7525 -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 (rust/crates/zerofrom-0.1.5.crate) = cff3ee08c995dee1859d998dea82f7374f2826091dd9cd47def953cae446cd2e -SIZE (rust/crates/zerofrom-0.1.5.crate) = 5091 -SHA256 (rust/crates/zerofrom-derive-0.1.5.crate) = 595eed982f7d355beb85837f651fa22e90b3c044842dc7f2c2842c086f295808 -SIZE (rust/crates/zerofrom-derive-0.1.5.crate) = 8285 -SHA256 (rust/crates/zerovec-0.10.4.crate) = aa2b893d79df23bfb12d5461018d408ea19dfafe76c2c7ef6d4eba614f8ff079 -SIZE (rust/crates/zerovec-0.10.4.crate) = 126398 -SHA256 (rust/crates/zerovec-derive-0.10.3.crate) = 6eafa6dfb17584ea3e2bd6e76e0cc15ad7af12b09abdd1ca55961bed9b1063c6 -SIZE (rust/crates/zerovec-derive-0.10.3.crate) = 19438 +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/zerocopy-0.8.26.crate) = 1039dd0d3c310cf05de012d8a39ff557cb0d23087fd44cad61df08fc31907a2f +SIZE (rust/crates/zerocopy-0.8.26.crate) = 249223 +SHA256 (rust/crates/zerocopy-derive-0.8.26.crate) = 9ecf5b4cc5364572d7f4c329661bcc82724222973f2cab6f050a4e5c22f75181 +SIZE (rust/crates/zerocopy-derive-0.8.26.crate) = 88080 +SHA256 (rust/crates/zerofrom-0.1.6.crate) = 50cc42e0333e05660c3587f3bf9d0478688e15d870fab3346451ce7f8c9fbea5 +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/zune-core-0.4.12.crate) = 3f423a2c17029964870cfaabb1f13dfab7d092a62a29a89264f4d36990ca414a  SIZE (rust/crates/zune-core-0.4.12.crate) = 17355 -SHA256 (rust/crates/zune-jpeg-0.4.14.crate) = 99a5bab8d7dedf81405c4bb1f2b83ea057643d9cb28778cea9eecddeedd2e028 -SIZE (rust/crates/zune-jpeg-0.4.14.crate) = 63388 +SHA256 (rust/crates/zune-jpeg-0.4.20.crate) = fc1f7e205ce79eb2da3cd71c5f55f3589785cb7c79f6a03d1c8d1491bda5d089 +SIZE (rust/crates/zune-jpeg-0.4.20.crate) = 67723 diff --git a/graphics/librsvg2-rust/pkg-plist b/graphics/librsvg2-rust/pkg-plist index 559abe64d1d5..f6fe92e7bd53 100644 --- a/graphics/librsvg2-rust/pkg-plist +++ b/graphics/librsvg2-rust/pkg-plist @@ -8,7 +8,7 @@ lib/gdk-pixbuf-2.0/%%GTK2_VERSION%%/loaders/libpixbufloader_svg.so  lib/girepository-1.0/Rsvg-2.0.typelib  lib/librsvg-2.so  lib/librsvg-2.so.2 -lib/librsvg-2.so.2.60.0 +lib/librsvg-2.so.2.61.2  libdata/pkgconfig/librsvg-2.0.pc  share/man/man1/rsvg-convert.1.gz  %%PORTDOCS%%share/doc/Rsvg-2.0/RedHatDisplay-Black.woff diff --git a/graphics/linux-rl9-dri/Makefile b/graphics/linux-rl9-dri/Makefile index 8b9d0133f4c2..7c393d7ede68 100644 --- a/graphics/linux-rl9-dri/Makefile +++ b/graphics/linux-rl9-dri/Makefile @@ -1,6 +1,7 @@  PORTNAME=	dri  PORTVERSION=	24.2.8 -DISTVERSIONSUFFIX=	-2.el9_6 +DISTVERSIONSUFFIX=	-3.el9_6 +PORTREVISION=	1  CATEGORIES=	graphics linux  MAINTAINER=	emulation@FreeBSD.org diff --git a/graphics/linux-rl9-dri/distinfo b/graphics/linux-rl9-dri/distinfo index 9c76bb815330..1c18dd29fb48 100644 --- a/graphics/linux-rl9-dri/distinfo +++ b/graphics/linux-rl9-dri/distinfo @@ -1,53 +1,53 @@ -TIMESTAMP = 1750647848 +TIMESTAMP = 1762105565  SHA256 (rocky/f/freeglut-3.2.1-10.el9.aarch64.rpm) = 7a29700d283b8466664f1666aadae386cbf9b427f262dcbcbea0038de50296eb  SIZE (rocky/f/freeglut-3.2.1-10.el9.aarch64.rpm) = 190531  SHA256 (rocky/f/freeglut-3.2.1-10.el9.i686.rpm) = 74c47d07a5ca209ea2be085216ffb5e7104b759047313eade4b01cef043695ca  SIZE (rocky/f/freeglut-3.2.1-10.el9.i686.rpm) = 193960  SHA256 (rocky/f/freeglut-3.2.1-10.el9.x86_64.rpm) = 7d27717e88edcb760d8c38a2e9230cf932f8cccbdd49916661b7fee649584058  SIZE (rocky/f/freeglut-3.2.1-10.el9.x86_64.rpm) = 194563 -SHA256 (rocky/m/mesa-dri-drivers-24.2.8-2.el9_6.aarch64.rpm) = 5539444a27d34680404d0044ce1c00ce8e6217f64c8542c72567504713f9e57c -SIZE (rocky/m/mesa-dri-drivers-24.2.8-2.el9_6.aarch64.rpm) = 8359218 -SHA256 (rocky/m/mesa-dri-drivers-24.2.8-2.el9_6.i686.rpm) = 7d4f587d0736c5bc47ef93ceda469adac4b2210a632d5331a60033a099437426 -SIZE (rocky/m/mesa-dri-drivers-24.2.8-2.el9_6.i686.rpm) = 10089689 -SHA256 (rocky/m/mesa-dri-drivers-24.2.8-2.el9_6.x86_64.rpm) = f65bf3d70aa63526d612929e3354995c5a030df97520761f85b77dcb5affe83c -SIZE (rocky/m/mesa-dri-drivers-24.2.8-2.el9_6.x86_64.rpm) = 9836909 -SHA256 (rocky/m/mesa-libEGL-24.2.8-2.el9_6.aarch64.rpm) = 9bed0f98142378eba5710dda55ace6b2b0b4d388b7377194c967154dfa4bd644 -SIZE (rocky/m/mesa-libEGL-24.2.8-2.el9_6.aarch64.rpm) = 139874 -SHA256 (rocky/m/mesa-libEGL-24.2.8-2.el9_6.i686.rpm) = f96ad6e1cf94e2a7bdc7fb18b4e6ae24af8e0d3d6fd89a852063755ff9f5bdf1 -SIZE (rocky/m/mesa-libEGL-24.2.8-2.el9_6.i686.rpm) = 149289 -SHA256 (rocky/m/mesa-libEGL-24.2.8-2.el9_6.x86_64.rpm) = d33f2b3e6734ee3f4e422bfd8a5a41223a896de3967ee62678647c74e0a907a5 -SIZE (rocky/m/mesa-libEGL-24.2.8-2.el9_6.x86_64.rpm) = 144042 -SHA256 (rocky/m/mesa-libGL-24.2.8-2.el9_6.aarch64.rpm) = 3158cd3a9da46dc81135b6a7d7ef1fd2bfbdf1ffefafcf7a5a72dbed4e052ee8 -SIZE (rocky/m/mesa-libGL-24.2.8-2.el9_6.aarch64.rpm) = 178592 -SHA256 (rocky/m/mesa-libGL-24.2.8-2.el9_6.i686.rpm) = 8ae2028926d7387df8656664ec8b9ef028f1404b885b7c24b303533271045ea9 -SIZE (rocky/m/mesa-libGL-24.2.8-2.el9_6.i686.rpm) = 185196 -SHA256 (rocky/m/mesa-libGL-24.2.8-2.el9_6.x86_64.rpm) = 363c73524b7277597d693fa96e54452357ea9c4f88f2b11c27331110f96899c4 -SIZE (rocky/m/mesa-libGL-24.2.8-2.el9_6.x86_64.rpm) = 173299 +SHA256 (rocky/m/mesa-dri-drivers-24.2.8-3.el9_6.aarch64.rpm) = 03da0d96a86084e0630d86ec152939d690f4d5c5e77c484a3d8b0c066f5560cc +SIZE (rocky/m/mesa-dri-drivers-24.2.8-3.el9_6.aarch64.rpm) = 8360613 +SHA256 (rocky/m/mesa-dri-drivers-24.2.8-3.el9_6.i686.rpm) = 6e857784bd2b1474468b472079a4f2098a54666499a5d1ea4ca67c5295e082fa +SIZE (rocky/m/mesa-dri-drivers-24.2.8-3.el9_6.i686.rpm) = 10093805 +SHA256 (rocky/m/mesa-dri-drivers-24.2.8-3.el9_6.x86_64.rpm) = 8eb1e5952b11a1e751c54d79f627a185d097acb2cd9003fc06086b9ca7354d8a +SIZE (rocky/m/mesa-dri-drivers-24.2.8-3.el9_6.x86_64.rpm) = 9837676 +SHA256 (rocky/m/mesa-libEGL-24.2.8-3.el9_6.aarch64.rpm) = c1a3ff2d676fac6de696d94988d2b5f33758f42df571149dbda34486d31e2411 +SIZE (rocky/m/mesa-libEGL-24.2.8-3.el9_6.aarch64.rpm) = 139964 +SHA256 (rocky/m/mesa-libEGL-24.2.8-3.el9_6.i686.rpm) = 3f75005802c079c1a23bef07630349e4cdc00141f142eb08c4938aca784ded84 +SIZE (rocky/m/mesa-libEGL-24.2.8-3.el9_6.i686.rpm) = 149296 +SHA256 (rocky/m/mesa-libEGL-24.2.8-3.el9_6.x86_64.rpm) = ef5dff7df1519eaf6fe609bf05382853af2adf8d3cecfc670ceea29aa2bc598a +SIZE (rocky/m/mesa-libEGL-24.2.8-3.el9_6.x86_64.rpm) = 144089 +SHA256 (rocky/m/mesa-libGL-24.2.8-3.el9_6.aarch64.rpm) = aa2231521987f7e956c5190ccd7a1caf7974e9004f6adb10ff46bd0b42cac221 +SIZE (rocky/m/mesa-libGL-24.2.8-3.el9_6.aarch64.rpm) = 178594 +SHA256 (rocky/m/mesa-libGL-24.2.8-3.el9_6.i686.rpm) = 107f733dc72931cdd2de658f47f086afb076806ba1db9cd7b7ea7714d4266e42 +SIZE (rocky/m/mesa-libGL-24.2.8-3.el9_6.i686.rpm) = 185476 +SHA256 (rocky/m/mesa-libGL-24.2.8-3.el9_6.x86_64.rpm) = 6b3c1c517d102532c20a2a5ec7ab082f7b62a4a03c0ccaa9c53ce7b551571a37 +SIZE (rocky/m/mesa-libGL-24.2.8-3.el9_6.x86_64.rpm) = 173459  SHA256 (rocky/m/mesa-libGLU-9.0.1-6.el9.aarch64.rpm) = cc834047eee86a99d7ee9e4bd24468fdc51362336880b9e93e9a0443565c4312  SIZE (rocky/m/mesa-libGLU-9.0.1-6.el9.aarch64.rpm) = 137329  SHA256 (rocky/m/mesa-libGLU-9.0.1-6.el9.i686.rpm) = ef518088bcb902d102d8f42deafa52d0c266c947a7cf69449cbd0b8f26dac826  SIZE (rocky/m/mesa-libGLU-9.0.1-6.el9.i686.rpm) = 155075  SHA256 (rocky/m/mesa-libGLU-9.0.1-6.el9.x86_64.rpm) = c7da4f0a399f5b9d5833dc1f5d0f388d9b5ecf6cd7ad6fbd9397f5a661393a68  SIZE (rocky/m/mesa-libGLU-9.0.1-6.el9.x86_64.rpm) = 149718 -SHA256 (rocky/m/mesa-libgbm-24.2.8-2.el9_6.aarch64.rpm) = 5783dfe33112bdd4601a39c54dd16201b33bf4c5c2a05502839f837581aa2c17 -SIZE (rocky/m/mesa-libgbm-24.2.8-2.el9_6.aarch64.rpm) = 35994 -SHA256 (rocky/m/mesa-libgbm-24.2.8-2.el9_6.i686.rpm) = 1b24ea580b77cf0dbaed7a78bb63b925a9f987edf1439e5a2cba2c75d1b7eff5 -SIZE (rocky/m/mesa-libgbm-24.2.8-2.el9_6.i686.rpm) = 38183 -SHA256 (rocky/m/mesa-libgbm-24.2.8-2.el9_6.x86_64.rpm) = 5a99f4f6999736302a6943412fc3bb5ee210cd3f327edb5f5abeedaf64fd58a8 -SIZE (rocky/m/mesa-libgbm-24.2.8-2.el9_6.x86_64.rpm) = 36441 -SHA256 (rocky/m/mesa-libglapi-24.2.8-2.el9_6.aarch64.rpm) = c5f53e0f08ca29da6e9406a4c9191b1fe1dcaa17bb18deb056317887b103f208 -SIZE (rocky/m/mesa-libglapi-24.2.8-2.el9_6.aarch64.rpm) = 62222 -SHA256 (rocky/m/mesa-libglapi-24.2.8-2.el9_6.i686.rpm) = a0e2775ca0f8dcf212b60a919526b5fd8bfab30c8882ec9c243cfc719e0d9253 -SIZE (rocky/m/mesa-libglapi-24.2.8-2.el9_6.i686.rpm) = 45369 -SHA256 (rocky/m/mesa-libglapi-24.2.8-2.el9_6.x86_64.rpm) = 3addb665520454f89b715216f2675cb93375c7661149f9e7572f44eea0383994 -SIZE (rocky/m/mesa-libglapi-24.2.8-2.el9_6.x86_64.rpm) = 44831 -SHA256 (rocky/m/mesa-libxatracker-24.2.8-2.el9_6.x86_64.rpm) = 99b18f98d7b5fb637cc20adf4cd7a6560b1d8462c1903da65bf75b9ef23e36cd -SIZE (rocky/m/mesa-libxatracker-24.2.8-2.el9_6.x86_64.rpm) = 2529928 -SHA256 (rocky/m/mesa-vulkan-drivers-24.2.8-2.el9_6.x86_64.rpm) = 10e8d5f5484c3523d803fb5baaa8bf902f1f65969cfda5a6795d652fa63a6e4c -SIZE (rocky/m/mesa-vulkan-drivers-24.2.8-2.el9_6.x86_64.rpm) = 11236484 +SHA256 (rocky/m/mesa-libgbm-24.2.8-3.el9_6.aarch64.rpm) = 69dff4ee9c7c8a4cd3b74e7c8ee40f2313ea776f10f960785c72cc8d1138b0f5 +SIZE (rocky/m/mesa-libgbm-24.2.8-3.el9_6.aarch64.rpm) = 36035 +SHA256 (rocky/m/mesa-libgbm-24.2.8-3.el9_6.i686.rpm) = b510ca2e8ce6e4168a99c042ee18a15296c832933e188c50ec7b0a567370830f +SIZE (rocky/m/mesa-libgbm-24.2.8-3.el9_6.i686.rpm) = 38254 +SHA256 (rocky/m/mesa-libgbm-24.2.8-3.el9_6.x86_64.rpm) = 79779f436b16b3e00d239d18ca1e6a7d6ab3b3b66d23d442865de431258e2552 +SIZE (rocky/m/mesa-libgbm-24.2.8-3.el9_6.x86_64.rpm) = 36510 +SHA256 (rocky/m/mesa-libglapi-24.2.8-3.el9_6.aarch64.rpm) = 65be46db4a6e1fa487770f95bd9f15178eaef18c5d0a834541d4226e089383f5 +SIZE (rocky/m/mesa-libglapi-24.2.8-3.el9_6.aarch64.rpm) = 62153 +SHA256 (rocky/m/mesa-libglapi-24.2.8-3.el9_6.i686.rpm) = 38dcb2c19ff4afbfb9fd5e539771939bcfef3d5c8c82667e75b27a5adcb74350 +SIZE (rocky/m/mesa-libglapi-24.2.8-3.el9_6.i686.rpm) = 45306 +SHA256 (rocky/m/mesa-libglapi-24.2.8-3.el9_6.x86_64.rpm) = 113add2b81a1905ece9e0faf6fa3aa737a6aaa20920c415477dbac65a05d942b +SIZE (rocky/m/mesa-libglapi-24.2.8-3.el9_6.x86_64.rpm) = 44960 +SHA256 (rocky/m/mesa-libxatracker-24.2.8-3.el9_6.x86_64.rpm) = 223b8caed328b46a5cba1c4ff76597e55c3310b450da98ecde646ac4abe6600a +SIZE (rocky/m/mesa-libxatracker-24.2.8-3.el9_6.x86_64.rpm) = 2533426 +SHA256 (rocky/m/mesa-vulkan-drivers-24.2.8-3.el9_6.x86_64.rpm) = c713edc52990c400dec5dac57d6b8c27cae0d1bec5e47813e04231479e4459f8 +SIZE (rocky/m/mesa-vulkan-drivers-24.2.8-3.el9_6.x86_64.rpm) = 11236949  SHA256 (rocky/f/freeglut-3.2.1-10.el9.src.rpm) = 57f2249b043e5eb22d5d40fbf72651f90bbd7d0f811647d4b594def15d4b4601  SIZE (rocky/f/freeglut-3.2.1-10.el9.src.rpm) = 1507482 -SHA256 (rocky/m/mesa-24.2.8-2.el9_6.src.rpm) = 9f5fbc17f1db9d7bbd8511fcc155ffcda5989149e43ea54cb044687c915ea7cb -SIZE (rocky/m/mesa-24.2.8-2.el9_6.src.rpm) = 33247012 +SHA256 (rocky/m/mesa-24.2.8-3.el9_6.src.rpm) = 11cffbb2a61bc3ca2c5477e95843d3e3562f7eb386dcbf2c2282eb86d3bc43f0 +SIZE (rocky/m/mesa-24.2.8-3.el9_6.src.rpm) = 33249357  SHA256 (rocky/m/mesa-libGLU-9.0.1-6.el9.src.rpm) = d15ac9b3f65aa4a17b0b38efc49c64e0c01c43bbdd0a06391805d2fdc6283973  SIZE (rocky/m/mesa-libGLU-9.0.1-6.el9.src.rpm) = 444434 diff --git a/graphics/mesa-devel/Makefile b/graphics/mesa-devel/Makefile index b148af66b384..1a4bb888b47d 100644 --- a/graphics/mesa-devel/Makefile +++ b/graphics/mesa-devel/Makefile @@ -51,6 +51,7 @@ OPTIONS_DEFAULT=	DRM LLVM LTO OPENCL VAAPI VKLAYERS WAYLAND X11 ZSTD  OPTIONS_GROUP=		GALLIUM VULKAN  OPTIONS_GROUP_GALLIUM=	crocus iris panfrost r600 radeonsi  OPTIONS_GROUP_VULKAN=	anv hasvk radv +OPTIONS_EXCLUDE_aarch64=LTO # OPENCL fails to build  OPTIONS_EXCLUDE_i386=	LTO # anv: vkcube fails on vkCreateSwapchainKHR  OPTIONS_EXCLUDE+=	${ARCH:Naarch64:C/.+/panfrost/}  OPTIONS_EXCLUDE+=	${ARCH:Namd64:Ni386:Nx86_64:C/.+/crocus hasvk/} diff --git a/graphics/zathura-pdf-mupdf/Makefile b/graphics/zathura-pdf-mupdf/Makefile index f142aee6ee21..477fcd99e9d3 100644 --- a/graphics/zathura-pdf-mupdf/Makefile +++ b/graphics/zathura-pdf-mupdf/Makefile @@ -1,6 +1,5 @@  PORTNAME=	zathura-pdf-mupdf -DISTVERSION=	0.4.4 -PORTREVISION=	9 +DISTVERSION=	0.4.6  CATEGORIES=	graphics  MASTER_SITES=	https://pwmt.org/projects/zathura-pdf-mupdf/download/ @@ -11,7 +10,7 @@ WWW=		https://pwmt.org/projects/zathura-pdf-mupdf/  LICENSE=	ZLIB  LICENSE_FILE=	${WRKSRC}/LICENSE -BUILD_DEPENDS=	appstream-util:devel/appstream-glib \ +BUILD_DEPENDS=	appstreamcli:devel/appstream \  		zathura:graphics/zathura  LIB_DEPENDS=	libfreetype.so:print/freetype2 \  		libgirara-gtk3.so:x11-toolkits/girara \ diff --git a/graphics/zathura-pdf-mupdf/distinfo b/graphics/zathura-pdf-mupdf/distinfo index cb9b6dad78cd..e9ffaa055075 100644 --- a/graphics/zathura-pdf-mupdf/distinfo +++ b/graphics/zathura-pdf-mupdf/distinfo @@ -1,3 +1,3 @@ -TIMESTAMP = 1722857611 -SHA256 (zathura-pdf-mupdf-0.4.4.tar.xz) = 0125624901cabe3a2fe63315a46e7d966a323c028ff53890dfaf7856adb1f4fc -SIZE (zathura-pdf-mupdf-0.4.4.tar.xz) = 9512 +TIMESTAMP = 1761799782 +SHA256 (zathura-pdf-mupdf-0.4.6.tar.xz) = c43cddb5809cc87f0bf263999020cb17eeb9ce46e2ea4525eb0ad954ddfb17bb +SIZE (zathura-pdf-mupdf-0.4.6.tar.xz) = 10328 diff --git a/graphics/zathura-pdf-mupdf/files/patch-meson.build b/graphics/zathura-pdf-mupdf/files/patch-meson.build index 52af85b6f040..796828013b0b 100644 --- a/graphics/zathura-pdf-mupdf/files/patch-meson.build +++ b/graphics/zathura-pdf-mupdf/files/patch-meson.build @@ -1,26 +1,25 @@ ---- meson.build.orig	2024-08-04 08:34:58 UTC +--- meson.build.orig	2025-11-02 14:41:12 UTC  +++ meson.build -@@ -22,8 +22,7 @@ cairo = dependency('cairo') +@@ -23,7 +23,7 @@ cairo = dependency('cairo')   girara = dependency('girara-gtk3')   glib = dependency('glib-2.0')   cairo = dependency('cairo')  -mupdf = dependency('mupdf', required: false, version: '>=@0@.@1@'.format(mupdf_required_version_major, mupdf_required_version_minor)) --mupdfthird = cc.find_library('mupdf-third')  +mupdf = cc.find_library('mupdf')   build_dependencies = [     zathura, -@@ -32,43 +31,19 @@ build_dependencies = [ +@@ -32,26 +32,7 @@ build_dependencies = [     cairo,   ]  -if not mupdf.found()  -  # normal build of mupdf  -  mupdf = cc.find_library('mupdf', has_headers: ['mupdf/fitz/version.h', 'mupdf/fitz.h', 'mupdf/pdf.h'], required: true) +-  mupdfthird = cc.find_library('mupdf-third')  -  version_check = '''  -#include <mupdf/fitz/version.h> -+  build_dependencies += [mupdf] -  +-  -#if FZ_VERSION_MAJOR < @0@ || (FZ_VERSION_MAJOR == @0@ && FZ_VERSION_MINOR < @1@)  -#error "mupdf @0@.@1@ or newer is requried"  -#endif @@ -32,27 +31,9 @@  -  build_dependencies += [mupdf, mupdfthird]  -else  -  # build from Debian's libmupdf-dev --  build_dependencies += [mupdf, mupdfthird] -- -   libjpeg = dependency('libjpeg') -   libjbig2dec = cc.find_library('jbig2dec') -   libopenjp2 = dependency('libopenjp2') -   gumbo = dependency('gumbo') --  tesseract = dependency('tesseract') --  leptonica = dependency('lept') --  mujs = dependency('mujs') -  -   build_dependencies += [ -     libjpeg, -     libjbig2dec, -     libopenjp2, --    gumbo, --    tesseract, --    leptonica, --    mujs -+    gumbo -   ] +-  build_dependencies += [mupdf]  -endif ++build_dependencies += [mupdf]   if get_option('plugindir') == ''     plugindir = zathura.get_variable(pkgconfig: 'plugindir') diff --git a/graphics/zathura-pdf-mupdf/pkg-descr b/graphics/zathura-pdf-mupdf/pkg-descr index b3a3afa07d16..3284b499ee4d 100644 --- a/graphics/zathura-pdf-mupdf/pkg-descr +++ b/graphics/zathura-pdf-mupdf/pkg-descr @@ -1 +1,3 @@ -Zathura plugin to view PDF using the MuPDF rendering engine. +zathura is a highly customizable and functional document viewer based on the +girara user interface library and several document libraries. This plugin for +zathura provides PDF support using the mupdf library. diff --git a/japanese/fcitx5-anthy/Makefile b/japanese/fcitx5-anthy/Makefile index 940006821d03..c2013bc9697c 100644 --- a/japanese/fcitx5-anthy/Makefile +++ b/japanese/fcitx5-anthy/Makefile @@ -1,6 +1,5 @@  PORTNAME=	fcitx5-anthy -DISTVERSION=	5.1.6 -PORTREVISION=	1 +DISTVERSION=	5.1.8  CATEGORIES=	japanese textproc  MASTER_SITES=	https://download.fcitx-im.org/fcitx5/${PORTNAME}/ diff --git a/japanese/fcitx5-anthy/distinfo b/japanese/fcitx5-anthy/distinfo index 48e538d3cbd3..d28aaf4b620c 100644 --- a/japanese/fcitx5-anthy/distinfo +++ b/japanese/fcitx5-anthy/distinfo @@ -1,3 +1,3 @@ -TIMESTAMP = 1745159890 -SHA256 (fcitx5-anthy-5.1.6.tar.zst) = 5c883360789213f3c734652debc2195ca6a13f060e6773b46eafca3b532b9c22 -SIZE (fcitx5-anthy-5.1.6.tar.zst) = 112962 +TIMESTAMP = 1762030877 +SHA256 (fcitx5-anthy-5.1.8.tar.zst) = 3bf7e92d6879784db6959133e1cc88eb45dffeb4d6a530968c089bdf2d1869cf +SIZE (fcitx5-anthy-5.1.8.tar.zst) = 116350 diff --git a/japanese/fcitx5-anthy/pkg-plist b/japanese/fcitx5-anthy/pkg-plist index 74c0439ca087..d04f9c6ca6d8 100644 --- a/japanese/fcitx5-anthy/pkg-plist +++ b/japanese/fcitx5-anthy/pkg-plist @@ -40,10 +40,12 @@ share/icons/hicolor/scalable/status/org.fcitx.Fcitx5.fcitx-anthy-symbol.svg  share/locale/ca/LC_MESSAGES/fcitx5-anthy.mo  share/locale/da/LC_MESSAGES/fcitx5-anthy.mo  share/locale/de/LC_MESSAGES/fcitx5-anthy.mo +share/locale/fr/LC_MESSAGES/fcitx5-anthy.mo  share/locale/he/LC_MESSAGES/fcitx5-anthy.mo  share/locale/ja/LC_MESSAGES/fcitx5-anthy.mo  share/locale/ko/LC_MESSAGES/fcitx5-anthy.mo  share/locale/ru/LC_MESSAGES/fcitx5-anthy.mo +share/locale/vi/LC_MESSAGES/fcitx5-anthy.mo  share/locale/zh_CN/LC_MESSAGES/fcitx5-anthy.mo  share/locale/zh_TW/LC_MESSAGES/fcitx5-anthy.mo  share/metainfo/org.fcitx.Fcitx5.Addon.Anthy.metainfo.xml diff --git a/java/openjdk11/Makefile b/java/openjdk11/Makefile index 8951bf84ea87..1548c2e3fa6b 100644 --- a/java/openjdk11/Makefile +++ b/java/openjdk11/Makefile @@ -1,7 +1,6 @@  PORTNAME=	openjdk  DISTVERSIONPREFIX=	jdk-  DISTVERSION=	${JDK_MAJOR_VERSION}.${JDK_MINOR_VERSION}.${JDK_PATCH_VERSION}+${JDK_BUILD_NUMBER}-${BSD_JDK_VERSION} -PORTREVISION=	2  CATEGORIES=	java devel  PKGNAMESUFFIX?=	${JDK_MAJOR_VERSION} @@ -67,8 +66,8 @@ NOPRECIOUSMAKEVARS=	yes  JDK_MAJOR_VERSION=	11  JDK_MINOR_VERSION=	0 -JDK_PATCH_VERSION=	27 -JDK_BUILD_NUMBER=	6 +JDK_PATCH_VERSION=	29 +JDK_BUILD_NUMBER=	7  BSD_JDK_VERSION=	1  JDK_BUG_URL=	https://bugs.freebsd.org/bugzilla/enter_bug.cgi?product=Ports%20%26%20Packages&component=Individual%20Port(s)&short_desc=java/${PORTNAME}${JDK_MAJOR_VERSION}%3A%20 diff --git a/java/openjdk11/distinfo b/java/openjdk11/distinfo index b91fc199405c..cda9fbcc835b 100644 --- a/java/openjdk11/distinfo +++ b/java/openjdk11/distinfo @@ -1,5 +1,5 @@ -TIMESTAMP = 1745123589 +TIMESTAMP = 1762095114  SHA256 (OpenPrinting-cups-v2.4.2_GH0.tar.gz) = 7095b2977bb728ded5566a5c802866062840d6541fd027836865949a407c3682  SIZE (OpenPrinting-cups-v2.4.2_GH0.tar.gz) = 8173207 -SHA256 (battleblow-jdk11u-jdk-11.0.27+6-1_GH0.tar.gz) = 64afcb0ad19c6a03591757d906355d0f263f8a529dea5654ba518e9399f13b1f -SIZE (battleblow-jdk11u-jdk-11.0.27+6-1_GH0.tar.gz) = 116708083 +SHA256 (battleblow-jdk11u-jdk-11.0.29+7-1_GH0.tar.gz) = ed1fed0a7d6571e5bff9a07272872258451643ba6741c002a8f58bdfd8fc9803 +SIZE (battleblow-jdk11u-jdk-11.0.29+7-1_GH0.tar.gz) = 116785204 diff --git a/java/openjdk11/files/patch-src_jdk.management_unix_native_libmanagement__ext_OperatingSystemImpl.c b/java/openjdk11/files/patch-src_jdk.management_unix_native_libmanagement__ext_OperatingSystemImpl.c deleted file mode 100644 index 4983d68853d1..000000000000 --- a/java/openjdk11/files/patch-src_jdk.management_unix_native_libmanagement__ext_OperatingSystemImpl.c +++ /dev/null @@ -1,89 +0,0 @@ ---- src/jdk.management/unix/native/libmanagement_ext/OperatingSystemImpl.c.orig	2025-04-19 23:57:10 UTC -+++ src/jdk.management/unix/native/libmanagement_ext/OperatingSystemImpl.c -@@ -58,6 +58,7 @@ - #include <unistd.h> -  - #ifdef __FreeBSD__ -+#include <sys/user.h> - #include <vm/vm_param.h> - #endif -  -@@ -261,23 +262,43 @@ Java_com_sun_management_internal_OperatingSystemImpl_g -     } -     return t_info.virtual_size; - #elif defined(__FreeBSD__) --    FILE *fp; --    unsigned long end, start; --    jlong total = 0; -+    int mib[4]; -+    struct kinfo_vmentry *kve; -+    long total = 0; -+    size_t len = 0; -+    int error; -+    char *buf, *bp, *eb; -  --    if ((fp = fopen("/proc/curproc/map", "r")) == NULL) { --        throw_internal_error(env, "Unable to open /proc/curproc/map"); -+    mib[0] = CTL_KERN; -+    mib[1] = KERN_PROC; -+    mib[2] = KERN_PROC_VMMAP; -+    mib[3] = getpid(); -+    error = sysctl(mib, 4, NULL, &len, NULL, 0); -+    if (error) { -+        throw_internal_error(env, "Cannot sysctl(kern.proc.vvmap)"); -         return -1; -     } -- --    for (;;) { --       // Ignore everything except start and end entries --       if (fscanf(fp, "0x%lx 0x%lx %*[^\n]\n", &start, &end) != 2 || start > end) --           break; --       total += end - start; -+    len = len * 4 / 3; -+    buf = malloc(len); -+    if (buf == NULL) { -+        throw_internal_error(env, "Fail to allocate memory"); -+        return -1; -     } -- --    fclose(fp); -+    error = sysctl(mib, 4, buf, &len, NULL, 0); -+    if (error) { -+        throw_internal_error(env, "Cannot sysctl(kern.proc.vvmap)"); -+        return -1; -+    } -+    bp = buf; -+    eb = buf + len; -+    while (bp < eb) { -+        kve = (struct kinfo_vmentry *)(uintptr_t)bp; -+        if (kve->kve_structsize == 0) -+            break; -+        bp += kve->kve_structsize; -+        total += kve->kve_end - kve->kve_start; -+    } -+    free(buf); -     return total; - #else /* _ALLBSD_SOURCE */ -     /* -@@ -487,6 +508,21 @@ Java_com_sun_management_internal_OperatingSystemImpl_g -     return nfiles; - #elif defined(__OpenBSD__) -     return getdtablecount(); -+#elif defined(__FreeBSD__) -+    int mib[4]; -+    int error; -+    int nfds; -+    size_t len; -+ -+    len = sizeof(nfds); -+    mib[0] = CTL_KERN; -+    mib[1] = KERN_PROC; -+    mib[2] = KERN_PROC_NFDS; -+    mib[3] = 0; -+ -+    if (sysctl(mib, 4, &nfds, &len, NULL, 0) == -1) -+        return -1; -+    return nfds; - #else /* solaris/linux */ -     DIR *dirp; -     struct dirent64* dentp; diff --git a/java/openjdk17/Makefile b/java/openjdk17/Makefile index 4edc6a57de5d..b28a2c3a2475 100644 --- a/java/openjdk17/Makefile +++ b/java/openjdk17/Makefile @@ -1,7 +1,6 @@  PORTNAME=	openjdk  DISTVERSIONPREFIX=	jdk-  DISTVERSION=	${JDK_MAJOR_VERSION}.${JDK_MINOR_VERSION}.${JDK_PATCH_VERSION}+${JDK_BUILD_NUMBER}-${BSD_JDK_VERSION} -PORTREVISION=	4  CATEGORIES=	java devel  PKGNAMESUFFIX?=	${JDK_MAJOR_VERSION} @@ -66,8 +65,8 @@ NOPRECIOUSMAKEVARS=	yes  JDK_MAJOR_VERSION=	17  JDK_MINOR_VERSION=	0 -JDK_PATCH_VERSION=	16 -JDK_BUILD_NUMBER=	8 +JDK_PATCH_VERSION=	17 +JDK_BUILD_NUMBER=	10  BSD_JDK_VERSION=	1  JDK_BUG_URL=	https://bugs.freebsd.org/bugzilla/enter_bug.cgi?product=Ports%20%26%20Packages&component=Individual%20Port(s)&short_desc=java/${PORTNAME}${JDK_MAJOR_VERSION}%3A%20 diff --git a/java/openjdk17/distinfo b/java/openjdk17/distinfo index 46fec0c5d7c9..3dd968836649 100644 --- a/java/openjdk17/distinfo +++ b/java/openjdk17/distinfo @@ -1,3 +1,3 @@ -TIMESTAMP = 1753420206 -SHA256 (battleblow-jdk17u-jdk-17.0.16+8-1_GH0.tar.gz) = 037d6ddb613ebe58a6bde1919312cce978a74f7cdc6e5f5990933e24dabbc2e2 -SIZE (battleblow-jdk17u-jdk-17.0.16+8-1_GH0.tar.gz) = 107976153 +TIMESTAMP = 1762108077 +SHA256 (battleblow-jdk17u-jdk-17.0.17+10-1_GH0.tar.gz) = 99bd33ce8cc618576e8693b9af1bb48059cb5011286009d46a0fabd2d8d36ba8 +SIZE (battleblow-jdk17u-jdk-17.0.17+10-1_GH0.tar.gz) = 108082578 diff --git a/java/openjdk17/files/patch-src_jdk.jdwp.agent_unix_native_libjdwp_exec__md.c b/java/openjdk17/files/patch-src_jdk.jdwp.agent_unix_native_libjdwp_exec__md.c deleted file mode 100644 index 80ae4c90cdf7..000000000000 --- a/java/openjdk17/files/patch-src_jdk.jdwp.agent_unix_native_libjdwp_exec__md.c +++ /dev/null @@ -1,20 +0,0 @@ ---- src/jdk.jdwp.agent/unix/native/libjdwp/exec_md.c.orig	2025-06-27 12:18:08 UTC -+++ src/jdk.jdwp.agent/unix/native/libjdwp/exec_md.c -@@ -70,6 +70,9 @@ closeDescriptors(void) - int - closeDescriptors(void) - { -+#if defined(__FreeBSD__) -+    closefrom(STDERR_FILENO + 1); -+#else -     DIR *dp; -     struct dirent *dirp; -     /* leave out standard input/output/error descriptors */ -@@ -114,6 +117,7 @@ closeDescriptors(void) -  -     (void)closedir(dp); -  -+#endif -     return 1; // success - } -  diff --git a/java/openjdk17/files/patch-src_jdk.management_unix_native_libmanagement__ext_OperatingSystemImpl.c b/java/openjdk17/files/patch-src_jdk.management_unix_native_libmanagement__ext_OperatingSystemImpl.c deleted file mode 100644 index 1131ff26e268..000000000000 --- a/java/openjdk17/files/patch-src_jdk.management_unix_native_libmanagement__ext_OperatingSystemImpl.c +++ /dev/null @@ -1,91 +0,0 @@ ---- src/jdk.management/unix/native/libmanagement_ext/OperatingSystemImpl.c.orig	2025-04-19 18:17:03 UTC -+++ src/jdk.management/unix/native/libmanagement_ext/OperatingSystemImpl.c -@@ -58,6 +58,7 @@ - #include <unistd.h> -  - #ifdef __FreeBSD__ -+#include <sys/user.h> - #include <vm/vm_param.h> - #endif -  -@@ -178,23 +179,45 @@ Java_com_sun_management_internal_OperatingSystemImpl_g -     } -     return t_info.virtual_size; - #elif defined(__FreeBSD__) --    FILE *fp; --    unsigned long end, start; --    jlong total = 0; -+    int mib[4]; -+    struct kinfo_vmentry *kve; -+    long total = 0; -+    size_t len = 0; -+    int error; -+    char *buf, *bp, *eb; -  --    if ((fp = fopen("/proc/curproc/map", "r")) == NULL) { --        throw_internal_error(env, "Unable to open /proc/curproc/map"); -+    mib[0] = CTL_KERN; -+    mib[1] = KERN_PROC; -+    mib[2] = KERN_PROC_VMMAP; -+    mib[3] = getpid(); -+    error = sysctl(mib, 4, NULL, &len, NULL, 0); -+    if (error) { -+        throw_internal_error(env, "Cannot sysctl(kern.proc.vvmap)"); -         return -1; -     } -- --    for (;;) { --       // Ignore everything except start and end entries --       if (fscanf(fp, "0x%lx 0x%lx %*[^\n]\n", &start, &end) != 2 || start > end) --           break; --       total += end - start; -+    len = len * 4 / 3; -+    buf = malloc(len); -+    if (buf == NULL) { -+        throw_internal_error(env, "Fail to allocate memory"); -+        return -1; -     } -- --    fclose(fp); -+    error = sysctl(mib, 4, buf, &len, NULL, 0); -+    if (error) { -+        throw_internal_error(env, "Cannot sysctl(kern.proc.vvmap)"); -+        return -1; -+    } -+    bp = buf; -+    eb = buf + len; -+    while (bp < eb) { -+        kve = (struct kinfo_vmentry *)(uintptr_t)bp; -+        if (kve->kve_structsize == 0) -+            break; -+        bp += kve->kve_structsize; -+    /*    if (kve->kve_type != KVME_TYPE_VNODE) -+                continue;*/ -+        total += kve->kve_end - kve->kve_start; -+    } -+    free(buf); -     return total; - #else /* _ALLBSD_SOURCE */ -     /* -@@ -404,6 +427,21 @@ Java_com_sun_management_internal_OperatingSystemImpl_g -     return nfiles; - #elif defined(__OpenBSD__) -     return getdtablecount(); -+#elif defined(__FreeBSD__) -+    int mib[4]; -+    int error; -+    int nfds; -+    size_t len; -+ -+    len = sizeof(nfds); -+    mib[0] = CTL_KERN; -+    mib[1] = KERN_PROC; -+    mib[2] = KERN_PROC_NFDS; -+    mib[3] = 0; -+ -+    if (sysctl(mib, 4, &nfds, &len, NULL, 0) == -1) -+        return -1; -+    return nfds; - #else /* solaris/linux */ -     DIR *dirp; -     struct dirent* dentp; diff --git a/java/openjdk21/Makefile b/java/openjdk21/Makefile index be96b112ab09..e0105a14bfb3 100644 --- a/java/openjdk21/Makefile +++ b/java/openjdk21/Makefile @@ -1,7 +1,6 @@  PORTNAME=	openjdk  DISTVERSIONPREFIX=	jdk-  DISTVERSION=	${JDK_MAJOR_VERSION}.${JDK_MINOR_VERSION}.${JDK_PATCH_VERSION}+${JDK_BUILD_NUMBER}-${BSD_JDK_VERSION} -PORTREVISION=	1  CATEGORIES=	java devel  PKGNAMESUFFIX?=	${JDK_MAJOR_VERSION} @@ -66,8 +65,8 @@ NOPRECIOUSMAKEVARS=	yes  JDK_MAJOR_VERSION=	21  JDK_MINOR_VERSION=	0 -JDK_PATCH_VERSION=	8 -JDK_BUILD_NUMBER=	9 +JDK_PATCH_VERSION=	9 +JDK_BUILD_NUMBER=	10  BSD_JDK_VERSION=	1  JDK_BUG_URL=	https://bugs.freebsd.org/bugzilla/enter_bug.cgi?product=Ports%20%26%20Packages&component=Individual%20Port(s)&short_desc=java/${PORTNAME}${JDK_MAJOR_VERSION}%3A%20 diff --git a/java/openjdk21/distinfo b/java/openjdk21/distinfo index c9688d912b85..80e42f997bb5 100644 --- a/java/openjdk21/distinfo +++ b/java/openjdk21/distinfo @@ -1,3 +1,3 @@ -TIMESTAMP = 1753421114 -SHA256 (battleblow-jdk21u-jdk-21.0.8+9-1_GH0.tar.gz) = 9b56f542fd4192e420f12e9c34445a70a7de7733444c7eb505f6062d2dff6d83 -SIZE (battleblow-jdk21u-jdk-21.0.8+9-1_GH0.tar.gz) = 113861928 +TIMESTAMP = 1762111711 +SHA256 (battleblow-jdk21u-jdk-21.0.9+10-1_GH0.tar.gz) = 07f8277f53844ab7aa45b9ce7aad081a90be4492e5120e80b7c37dd2e16e133a +SIZE (battleblow-jdk21u-jdk-21.0.9+10-1_GH0.tar.gz) = 113912901 diff --git a/java/openjdk21/files/patch-make_autoconf_help.m4 b/java/openjdk21/files/patch-make_autoconf_help.m4 deleted file mode 100644 index 6581b3fef247..000000000000 --- a/java/openjdk21/files/patch-make_autoconf_help.m4 +++ /dev/null @@ -1,11 +0,0 @@ ---- make/autoconf/help.m4.orig	2025-05-24 21:54:30 UTC -+++ make/autoconf/help.m4 -@@ -269,7 +269,7 @@ AC_DEFUN_ONCE([HELP_PRINT_SUMMARY_AND_WARNINGS], -     fi -   fi -   if test "x$CONFIGURE_COMMAND_LINE" != x; then --    printf "using configure arguments '$CONFIGURE_COMMAND_LINE'.\n" -+    printf "using configure arguments '%s'.\n" "$CONFIGURE_COMMAND_LINE" -   else -     printf "using default settings.\n" -   fi diff --git a/java/openjdk21/files/patch-src_jdk.jdwp.agent_unix_native_libjdwp_exec__md.c b/java/openjdk21/files/patch-src_jdk.jdwp.agent_unix_native_libjdwp_exec__md.c deleted file mode 100644 index 80ae4c90cdf7..000000000000 --- a/java/openjdk21/files/patch-src_jdk.jdwp.agent_unix_native_libjdwp_exec__md.c +++ /dev/null @@ -1,20 +0,0 @@ ---- src/jdk.jdwp.agent/unix/native/libjdwp/exec_md.c.orig	2025-06-27 12:18:08 UTC -+++ src/jdk.jdwp.agent/unix/native/libjdwp/exec_md.c -@@ -70,6 +70,9 @@ closeDescriptors(void) - int - closeDescriptors(void) - { -+#if defined(__FreeBSD__) -+    closefrom(STDERR_FILENO + 1); -+#else -     DIR *dp; -     struct dirent *dirp; -     /* leave out standard input/output/error descriptors */ -@@ -114,6 +117,7 @@ closeDescriptors(void) -  -     (void)closedir(dp); -  -+#endif -     return 1; // success - } -  diff --git a/java/openjdk21/files/patch-src_jdk.management_unix_native_libmanagement__ext_OperatingSystemImpl.c b/java/openjdk21/files/patch-src_jdk.management_unix_native_libmanagement__ext_OperatingSystemImpl.c deleted file mode 100644 index 421548d0f4a5..000000000000 --- a/java/openjdk21/files/patch-src_jdk.management_unix_native_libmanagement__ext_OperatingSystemImpl.c +++ /dev/null @@ -1,89 +0,0 @@ ---- src/jdk.management/unix/native/libmanagement_ext/OperatingSystemImpl.c.orig	2023-10-01 03:54:04 UTC -+++ src/jdk.management/unix/native/libmanagement_ext/OperatingSystemImpl.c -@@ -58,6 +58,7 @@ - #include <unistd.h> -  - #ifdef __FreeBSD__ -+#include <sys/user.h> - #include <vm/vm_param.h> - #endif -  -@@ -177,23 +178,43 @@ Java_com_sun_management_internal_OperatingSystemImpl_g -     } -     return t_info.virtual_size; - #elif defined(__FreeBSD__) --    FILE *fp; --    unsigned long end, start; --    jlong total = 0; -+    int mib[4]; -+    struct kinfo_vmentry *kve; -+    long total = 0; -+    size_t len = 0; -+    int error; -+    char *buf, *bp, *eb; -  --    if ((fp = fopen("/proc/curproc/map", "r")) == NULL) { --        throw_internal_error(env, "Unable to open /proc/curproc/map"); -+    mib[0] = CTL_KERN; -+    mib[1] = KERN_PROC; -+    mib[2] = KERN_PROC_VMMAP; -+    mib[3] = getpid(); -+    error = sysctl(mib, 4, NULL, &len, NULL, 0); -+    if (error) { -+        throw_internal_error(env, "Cannot sysctl(kern.proc.vvmap)"); -         return -1; -     } -- --    for (;;) { --       // Ignore everything except start and end entries --       if (fscanf(fp, "0x%lx 0x%lx %*[^\n]\n", &start, &end) != 2 || start > end) --           break; --       total += end - start; -+    len = len * 4 / 3; -+    buf = malloc(len); -+    if (buf == NULL) { -+        throw_internal_error(env, "Fail to allocate memory"); -+        return -1; -     } -- --    fclose(fp); -+    error = sysctl(mib, 4, buf, &len, NULL, 0); -+    if (error) { -+        throw_internal_error(env, "Cannot sysctl(kern.proc.vvmap)"); -+        return -1; -+    } -+    bp = buf; -+    eb = buf + len; -+    while (bp < eb) { -+        kve = (struct kinfo_vmentry *)(uintptr_t)bp; -+        if (kve->kve_structsize == 0) -+            break; -+        bp += kve->kve_structsize; -+        total += kve->kve_end - kve->kve_start; -+    } -+    free(buf); -     return total; - #else /* _ALLBSD_SOURCE */ -     /* -@@ -403,6 +424,21 @@ Java_com_sun_management_internal_OperatingSystemImpl_g -     return nfiles; - #elif defined(__OpenBSD__) -     return getdtablecount(); -+#elif defined(__FreeBSD__) -+    int mib[4]; -+    int error; -+    int nfds; -+    size_t len; -+ -+    len = sizeof(nfds); -+    mib[0] = CTL_KERN; -+    mib[1] = KERN_PROC; -+    mib[2] = KERN_PROC_NFDS; -+    mib[3] = 0; -+ -+    if (sysctl(mib, 4, &nfds, &len, NULL, 0) == -1) -+        return -1; -+    return nfds; - #else /* solaris/linux */ -     DIR *dirp; -     struct dirent* dentp; diff --git a/java/openjdk8/Makefile b/java/openjdk8/Makefile index 85c0ae16a984..eaa3251c70f2 100644 --- a/java/openjdk8/Makefile +++ b/java/openjdk8/Makefile @@ -53,7 +53,7 @@ INSTALLDIR=	${PREFIX}/${PKGBASE}  NOPRECIOUSMAKEVARS=	yes  JDK_MAJOR_VERSION=	8 -JDK_UPDATE_VERSION=	462 +JDK_UPDATE_VERSION=	472  JDK_BUILD_NUMBER=	08  BSD_JDK_VERSION=	1  JTREG_VERSION=		4.1 diff --git a/java/openjdk8/distinfo b/java/openjdk8/distinfo index 87c0b9931cf8..8d6a0c8321a7 100644 --- a/java/openjdk8/distinfo +++ b/java/openjdk8/distinfo @@ -1,5 +1,5 @@ -TIMESTAMP = 1753419636 +TIMESTAMP = 1762059364  SHA256 (jtreg4.1-b08.tar.gz) = a9fbfac903313c12687e60978c4688c20189cdf873560125917d6ad53d55b30c  SIZE (jtreg4.1-b08.tar.gz) = 683425 -SHA256 (battleblow-jdk8u-8.462.08.1-jdk8u462-b08.1_GH0.tar.gz) = ef956bdbeff27383434418f34d7af67e9f81a54e04bc6351b52616515de1054c -SIZE (battleblow-jdk8u-8.462.08.1-jdk8u462-b08.1_GH0.tar.gz) = 93417092 +SHA256 (battleblow-jdk8u-8.472.08.1-jdk8u472-b08.1_GH0.tar.gz) = a39ab04eed5289ff6934b87f5d981e6f005358cf22b2869a35dff77200c2707a +SIZE (battleblow-jdk8u-8.472.08.1-jdk8u472-b08.1_GH0.tar.gz) = 93406190 diff --git a/java/openjdk8/files/patch-jdk_src_solaris_native_sun_management_OperatingSystemImpl.c b/java/openjdk8/files/patch-jdk_src_solaris_native_sun_management_OperatingSystemImpl.c deleted file mode 100644 index c542431a3ca3..000000000000 --- a/java/openjdk8/files/patch-jdk_src_solaris_native_sun_management_OperatingSystemImpl.c +++ /dev/null @@ -1,90 +0,0 @@ ---- jdk/src/solaris/native/sun/management/OperatingSystemImpl.c.orig	2025-04-19 16:48:54 UTC -+++ jdk/src/solaris/native/sun/management/OperatingSystemImpl.c -@@ -57,6 +57,7 @@ - #include <stdlib.h> - #include <unistd.h> - #ifdef __FreeBSD__ -+#include <sys/user.h> - #include <vm/vm_param.h> - #endif -  -@@ -266,23 +267,45 @@ Java_sun_management_OperatingSystemImpl_getCommittedVi -     } -     return t_info.virtual_size; - #elif defined(__FreeBSD__) --    FILE *fp; --    unsigned long end, start; --    jlong total = 0; -+    int mib[4]; -+    struct kinfo_vmentry *kve; -+    long total = 0; -+    size_t len = 0; -+    int error; -+    char *buf, *bp, *eb; -  --    if ((fp = fopen("/proc/curproc/map", "r")) == NULL) { --        throw_internal_error(env, "Unable to open /proc/curproc/map"); -+    mib[0] = CTL_KERN; -+    mib[1] = KERN_PROC; -+    mib[2] = KERN_PROC_VMMAP; -+    mib[3] = getpid(); -+ -+    error = sysctl(mib, 4, NULL, &len, NULL, 0); -+    if (error) { -+        throw_internal_error(env, "Cannot sysctl(kern.proc.vvmap)"); -         return -1; -     } -  --    for (;;) { --       // Ignore everything except start and end entries --       if (fscanf(fp, "0x%lx 0x%lx %*[^\n]\n", &start, &end) != 2 || start > end) --           break; --       total += end - start; -+    len = len * 4 / 3; -+    buf = malloc(len); -+    if (buf == NULL) { -+        throw_internal_error(env, "Fail to allocate memory"); -+        return -1; -     } -- --    fclose(fp); -+    error = sysctl(mib, 4, buf, &len, NULL, 0); -+    if (error) { -+        throw_internal_error(env, "Cannot sysctl(kern.proc.vvmap)"); -+        return -1; -+    } -+    bp = buf; -+    eb = buf + len; -+    while (bp < eb) { -+        kve = (struct kinfo_vmentry *)(uintptr_t)bp; -+        if (kve->kve_structsize == 0) -+            break; -+        bp += kve->kve_structsize; -+        total += kve->kve_end - kve->kve_start; -+    } -+    free(buf); -     return total; - #else /* _ALLBSD_SOURCE */ -     /* -@@ -486,6 +509,21 @@ Java_sun_management_OperatingSystemImpl_getOpenFileDes -     return nfiles; - #elif defined(__OpenBSD__) -     return getdtablecount(); -+#elif defined(__FreeBSD__) -+    int mib[4]; -+    int error; -+    int nfds; -+    size_t len; -+ -+    len = sizeof(nfds); -+    mib[0] = CTL_KERN; -+    mib[1] = KERN_PROC; -+    mib[2] = KERN_PROC_NFDS; -+    mib[3] = 0; -+ -+    if (sysctl(mib, 4, &nfds, &len, NULL, 0) == -1) -+        return -1; -+    return nfds; - #else /* solaris/linux */ -     DIR *dirp; -     struct dirent dbuf; diff --git a/korean/fcitx5-hangul/Makefile b/korean/fcitx5-hangul/Makefile index 31335f05013e..eb60c723d406 100644 --- a/korean/fcitx5-hangul/Makefile +++ b/korean/fcitx5-hangul/Makefile @@ -1,5 +1,5 @@  PORTNAME=	fcitx5-hangul -DISTVERSION=	5.1.6 +DISTVERSION=	5.1.8  CATEGORIES=	korean textproc  MASTER_SITES=	https://download.fcitx-im.org/fcitx5/${PORTNAME}/ diff --git a/korean/fcitx5-hangul/distinfo b/korean/fcitx5-hangul/distinfo index 76c9d7e7eab3..9639a392d2fe 100644 --- a/korean/fcitx5-hangul/distinfo +++ b/korean/fcitx5-hangul/distinfo @@ -1,3 +1,3 @@ -TIMESTAMP = 1745159913 -SHA256 (fcitx5-hangul-5.1.6.tar.zst) = 69499bb49cd30d54d8c7d95243562c809d40510f86cf74c0b18eb28e6e237e56 -SIZE (fcitx5-hangul-5.1.6.tar.zst) = 49294 +TIMESTAMP = 1762030924 +SHA256 (fcitx5-hangul-5.1.8.tar.zst) = c812e88e3eace8e6bde4cc02ababc37a08b09eaa28345808e758522e4aba5239 +SIZE (fcitx5-hangul-5.1.8.tar.zst) = 50346 diff --git a/korean/fcitx5-hangul/pkg-plist b/korean/fcitx5-hangul/pkg-plist index a68d0fd6d382..54d0ba03a230 100644 --- a/korean/fcitx5-hangul/pkg-plist +++ b/korean/fcitx5-hangul/pkg-plist @@ -31,11 +31,13 @@ share/icons/hicolor/64x64/apps/org.fcitx.Fcitx5.fcitx-hangul.png  share/locale/ca/LC_MESSAGES/fcitx5-hangul.mo  share/locale/da/LC_MESSAGES/fcitx5-hangul.mo  share/locale/de/LC_MESSAGES/fcitx5-hangul.mo +share/locale/fr/LC_MESSAGES/fcitx5-hangul.mo  share/locale/he/LC_MESSAGES/fcitx5-hangul.mo  share/locale/ja/LC_MESSAGES/fcitx5-hangul.mo  share/locale/ko/LC_MESSAGES/fcitx5-hangul.mo  share/locale/ru/LC_MESSAGES/fcitx5-hangul.mo  share/locale/tr/LC_MESSAGES/fcitx5-hangul.mo +share/locale/vi/LC_MESSAGES/fcitx5-hangul.mo  share/locale/zh_CN/LC_MESSAGES/fcitx5-hangul.mo  share/locale/zh_TW/LC_MESSAGES/fcitx5-hangul.mo  share/metainfo/org.fcitx.Fcitx5.Addon.Hangul.metainfo.xml diff --git a/lang/crystal/Makefile b/lang/crystal/Makefile index 5c2df7e0ad91..06e2d2a78ff6 100644 --- a/lang/crystal/Makefile +++ b/lang/crystal/Makefile @@ -1,5 +1,5 @@  PORTNAME=	crystal -DISTVERSION=	1.16.3 +DISTVERSION=	1.18.2  CATEGORIES=	lang  MASTER_SITES=	https://github.com/dmgk/crystal-bootstrap/releases/download/${_BOOTSTRAP_VERSION}/:bootstrap \  		LOCAL/dmgk/crystal:bootstrap diff --git a/lang/crystal/distinfo b/lang/crystal/distinfo index 61ef95664093..222f7c120ff5 100644 --- a/lang/crystal/distinfo +++ b/lang/crystal/distinfo @@ -1,7 +1,7 @@ -TIMESTAMP = 1748007719 +TIMESTAMP = 1762088397  SHA256 (crystal/crystal-1.5.1-aarch64-llvm14.tar.xz) = 62617bf7a6d38d5a980672559b680818bf35803252f69bb6ecfb33377c3b2a88  SIZE (crystal/crystal-1.5.1-aarch64-llvm14.tar.xz) = 2085460 -SHA256 (crystal/crystal-lang-crystal-1.16.3_GH0.tar.gz) = eb222af4d2aa269ed0f6c731661431a4fd97713de13f2f0a7c71e26140ca9d23 -SIZE (crystal/crystal-lang-crystal-1.16.3_GH0.tar.gz) = 3720544 +SHA256 (crystal/crystal-lang-crystal-1.18.2_GH0.tar.gz) = f2cd4b20f649ef716fcfa758972f36bb35f2f67e13991e3055226a0d101c19ca +SIZE (crystal/crystal-lang-crystal-1.18.2_GH0.tar.gz) = 3886071  SHA256 (crystal/crystal-1.5.1-amd64-llvm14.tar.xz) = abd7cd2a798b9184d6cbb600fde29a55e196a03974c164ceac1713be264fb7ac  SIZE (crystal/crystal-1.5.1-amd64-llvm14.tar.xz) = 2608988 diff --git a/lang/crystal/pkg-plist b/lang/crystal/pkg-plist index b4f631d501e6..34305512fe57 100644 --- a/lang/crystal/pkg-plist +++ b/lang/crystal/pkg-plist @@ -37,9 +37,9 @@ lib/crystal/compiler/crystal/codegen/abi/aarch64.cr  lib/crystal/compiler/crystal/codegen/abi/arm.cr  lib/crystal/compiler/crystal/codegen/abi/avr.cr  lib/crystal/compiler/crystal/codegen/abi/wasm32.cr +lib/crystal/compiler/crystal/codegen/abi/x86.cr  lib/crystal/compiler/crystal/codegen/abi/x86_64.cr  lib/crystal/compiler/crystal/codegen/abi/x86_win64.cr -lib/crystal/compiler/crystal/codegen/abi/x86.cr  lib/crystal/compiler/crystal/codegen/asm.cr  lib/crystal/compiler/crystal/codegen/ast.cr  lib/crystal/compiler/crystal/codegen/cache_dir.cr @@ -52,6 +52,7 @@ lib/crystal/compiler/crystal/codegen/const.cr  lib/crystal/compiler/crystal/codegen/context.cr  lib/crystal/compiler/crystal/codegen/crystal_llvm_builder.cr  lib/crystal/compiler/crystal/codegen/debug.cr +lib/crystal/compiler/crystal/codegen/dump_type_info.cr  lib/crystal/compiler/crystal/codegen/exception.cr  lib/crystal/compiler/crystal/codegen/experimental.cr  lib/crystal/compiler/crystal/codegen/fun.cr @@ -231,6 +232,7 @@ lib/crystal/compiler/crystal/tools/init/template/license.ecr  lib/crystal/compiler/crystal/tools/init/template/readme.md.ecr  lib/crystal/compiler/crystal/tools/init/template/shard.yml.ecr  lib/crystal/compiler/crystal/tools/init/template/spec_helper.cr.ecr +lib/crystal/compiler/crystal/tools/macro_code_coverage.cr  lib/crystal/compiler/crystal/tools/playground.cr  lib/crystal/compiler/crystal/tools/playground/agent.cr  lib/crystal/compiler/crystal/tools/playground/agent_instrumentor_transformer.cr @@ -240,6 +242,7 @@ lib/crystal/compiler/crystal/tools/playground/public/favicon.ico  lib/crystal/compiler/crystal/tools/playground/public/icon.svg  lib/crystal/compiler/crystal/tools/playground/public/session.js  lib/crystal/compiler/crystal/tools/playground/public/settings.js +lib/crystal/compiler/crystal/tools/playground/public/vendor/REUSE.toml  lib/crystal/compiler/crystal/tools/playground/public/vendor/ansi_up-1.3.0/ansi_up.js  lib/crystal/compiler/crystal/tools/playground/public/vendor/ansi_up-1.3.0/theme.css  lib/crystal/compiler/crystal/tools/playground/public/vendor/codemirror-5.38.0/addon/comment/comment.js @@ -387,6 +390,7 @@ lib/crystal/crystal/system/unix/getrandom.cr  lib/crystal/crystal/system/unix/group.cr  lib/crystal/crystal/system/unix/hostname.cr  lib/crystal/crystal/system/unix/kqueue.cr +lib/crystal/crystal/system/unix/linux_cpucount.cr  lib/crystal/crystal/system/unix/main.cr  lib/crystal/crystal/system/unix/mime.cr  lib/crystal/crystal/system/unix/path.cr @@ -511,18 +515,18 @@ lib/crystal/fiber/context/wasm32.cr  lib/crystal/fiber/context/x86_64-microsoft.cr  lib/crystal/fiber/context/x86_64-sysv.cr  lib/crystal/fiber/execution_context.cr +lib/crystal/fiber/execution_context/concurrent.cr  lib/crystal/fiber/execution_context/global_queue.cr  lib/crystal/fiber/execution_context/isolated.cr  lib/crystal/fiber/execution_context/monitor.cr -lib/crystal/fiber/execution_context/multi_threaded.cr -lib/crystal/fiber/execution_context/multi_threaded/scheduler.cr +lib/crystal/fiber/execution_context/parallel.cr +lib/crystal/fiber/execution_context/parallel/scheduler.cr  lib/crystal/fiber/execution_context/runnables.cr  lib/crystal/fiber/execution_context/scheduler.cr -lib/crystal/fiber/execution_context/single_threaded.cr  lib/crystal/fiber/list.cr  lib/crystal/fiber/pointer_linked_list_node.cr -lib/crystal/fiber/stack_pool.cr  lib/crystal/fiber/stack.cr +lib/crystal/fiber/stack_pool.cr  lib/crystal/file.cr  lib/crystal/file/error.cr  lib/crystal/file/info.cr @@ -537,6 +541,7 @@ lib/crystal/float/fast_float/bigint.cr  lib/crystal/float/fast_float/decimal_to_binary.cr  lib/crystal/float/fast_float/digit_comparison.cr  lib/crystal/float/fast_float/fast_table.cr +lib/crystal/float/fast_float/fast_table_slice_literal.cr  lib/crystal/float/fast_float/float_common.cr  lib/crystal/float/fast_float/parse_number.cr  lib/crystal/float/printer.cr @@ -633,6 +638,7 @@ lib/crystal/lib_c/aarch64-android/c/fcntl.cr  lib/crystal/lib_c/aarch64-android/c/grp.cr  lib/crystal/lib_c/aarch64-android/c/iconv.cr  lib/crystal/lib_c/aarch64-android/c/link.cr +lib/crystal/lib_c/aarch64-android/c/net/if.cr  lib/crystal/lib_c/aarch64-android/c/netdb.cr  lib/crystal/lib_c/aarch64-android/c/netinet/in.cr  lib/crystal/lib_c/aarch64-android/c/netinet/tcp.cr @@ -674,6 +680,7 @@ lib/crystal/lib_c/aarch64-darwin/c/fcntl.cr  lib/crystal/lib_c/aarch64-darwin/c/grp.cr  lib/crystal/lib_c/aarch64-darwin/c/iconv.cr  lib/crystal/lib_c/aarch64-darwin/c/mach/mach_time.cr +lib/crystal/lib_c/aarch64-darwin/c/net/if.cr  lib/crystal/lib_c/aarch64-darwin/c/netdb.cr  lib/crystal/lib_c/aarch64-darwin/c/netinet/in.cr  lib/crystal/lib_c/aarch64-darwin/c/netinet/tcp.cr @@ -711,6 +718,7 @@ lib/crystal/lib_c/aarch64-linux-gnu/c/fcntl.cr  lib/crystal/lib_c/aarch64-linux-gnu/c/grp.cr  lib/crystal/lib_c/aarch64-linux-gnu/c/iconv.cr  lib/crystal/lib_c/aarch64-linux-gnu/c/link.cr +lib/crystal/lib_c/aarch64-linux-gnu/c/net/if.cr  lib/crystal/lib_c/aarch64-linux-gnu/c/netdb.cr  lib/crystal/lib_c/aarch64-linux-gnu/c/netinet/in.cr  lib/crystal/lib_c/aarch64-linux-gnu/c/netinet/tcp.cr @@ -750,6 +758,7 @@ lib/crystal/lib_c/aarch64-linux-musl/c/fcntl.cr  lib/crystal/lib_c/aarch64-linux-musl/c/grp.cr  lib/crystal/lib_c/aarch64-linux-musl/c/iconv.cr  lib/crystal/lib_c/aarch64-linux-musl/c/link.cr +lib/crystal/lib_c/aarch64-linux-musl/c/net/if.cr  lib/crystal/lib_c/aarch64-linux-musl/c/netdb.cr  lib/crystal/lib_c/aarch64-linux-musl/c/netinet/in.cr  lib/crystal/lib_c/aarch64-linux-musl/c/netinet/tcp.cr @@ -794,6 +803,7 @@ lib/crystal/lib_c/arm-linux-gnueabihf/c/fcntl.cr  lib/crystal/lib_c/arm-linux-gnueabihf/c/grp.cr  lib/crystal/lib_c/arm-linux-gnueabihf/c/iconv.cr  lib/crystal/lib_c/arm-linux-gnueabihf/c/link.cr +lib/crystal/lib_c/arm-linux-gnueabihf/c/net/if.cr  lib/crystal/lib_c/arm-linux-gnueabihf/c/netdb.cr  lib/crystal/lib_c/arm-linux-gnueabihf/c/netinet/in.cr  lib/crystal/lib_c/arm-linux-gnueabihf/c/netinet/tcp.cr @@ -833,6 +843,7 @@ lib/crystal/lib_c/i386-linux-gnu/c/fcntl.cr  lib/crystal/lib_c/i386-linux-gnu/c/grp.cr  lib/crystal/lib_c/i386-linux-gnu/c/iconv.cr  lib/crystal/lib_c/i386-linux-gnu/c/link.cr +lib/crystal/lib_c/i386-linux-gnu/c/net/if.cr  lib/crystal/lib_c/i386-linux-gnu/c/netdb.cr  lib/crystal/lib_c/i386-linux-gnu/c/netinet/in.cr  lib/crystal/lib_c/i386-linux-gnu/c/netinet/tcp.cr @@ -872,6 +883,7 @@ lib/crystal/lib_c/i386-linux-musl/c/fcntl.cr  lib/crystal/lib_c/i386-linux-musl/c/grp.cr  lib/crystal/lib_c/i386-linux-musl/c/iconv.cr  lib/crystal/lib_c/i386-linux-musl/c/link.cr +lib/crystal/lib_c/i386-linux-musl/c/net/if.cr  lib/crystal/lib_c/i386-linux-musl/c/netdb.cr  lib/crystal/lib_c/i386-linux-musl/c/netinet/in.cr  lib/crystal/lib_c/i386-linux-musl/c/netinet/tcp.cr @@ -937,6 +949,7 @@ lib/crystal/lib_c/x86_64-darwin/c/fcntl.cr  lib/crystal/lib_c/x86_64-darwin/c/grp.cr  lib/crystal/lib_c/x86_64-darwin/c/iconv.cr  lib/crystal/lib_c/x86_64-darwin/c/mach/mach_time.cr +lib/crystal/lib_c/x86_64-darwin/c/net/if.cr  lib/crystal/lib_c/x86_64-darwin/c/netdb.cr  lib/crystal/lib_c/x86_64-darwin/c/netinet/in.cr  lib/crystal/lib_c/x86_64-darwin/c/netinet/tcp.cr @@ -973,6 +986,7 @@ lib/crystal/lib_c/x86_64-dragonfly/c/fcntl.cr  lib/crystal/lib_c/x86_64-dragonfly/c/grp.cr  lib/crystal/lib_c/x86_64-dragonfly/c/iconv.cr  lib/crystal/lib_c/x86_64-dragonfly/c/link.cr +lib/crystal/lib_c/x86_64-dragonfly/c/net/if.cr  lib/crystal/lib_c/x86_64-dragonfly/c/netdb.cr  lib/crystal/lib_c/x86_64-dragonfly/c/netinet/in.cr  lib/crystal/lib_c/x86_64-dragonfly/c/netinet/tcp.cr @@ -1010,6 +1024,7 @@ lib/crystal/lib_c/x86_64-freebsd/c/fcntl.cr  lib/crystal/lib_c/x86_64-freebsd/c/grp.cr  lib/crystal/lib_c/x86_64-freebsd/c/iconv.cr  lib/crystal/lib_c/x86_64-freebsd/c/link.cr +lib/crystal/lib_c/x86_64-freebsd/c/net/if.cr  lib/crystal/lib_c/x86_64-freebsd/c/netdb.cr  lib/crystal/lib_c/x86_64-freebsd/c/netinet/in.cr  lib/crystal/lib_c/x86_64-freebsd/c/netinet/tcp.cr @@ -1023,6 +1038,7 @@ lib/crystal/lib_c/x86_64-freebsd/c/stdint.cr  lib/crystal/lib_c/x86_64-freebsd/c/stdio.cr  lib/crystal/lib_c/x86_64-freebsd/c/stdlib.cr  lib/crystal/lib_c/x86_64-freebsd/c/string.cr +lib/crystal/lib_c/x86_64-freebsd/c/sys/cpuset.cr  lib/crystal/lib_c/x86_64-freebsd/c/sys/event.cr  lib/crystal/lib_c/x86_64-freebsd/c/sys/file.cr  lib/crystal/lib_c/x86_64-freebsd/c/sys/mman.cr @@ -1047,6 +1063,7 @@ lib/crystal/lib_c/x86_64-linux-gnu/c/fcntl.cr  lib/crystal/lib_c/x86_64-linux-gnu/c/grp.cr  lib/crystal/lib_c/x86_64-linux-gnu/c/iconv.cr  lib/crystal/lib_c/x86_64-linux-gnu/c/link.cr +lib/crystal/lib_c/x86_64-linux-gnu/c/net/if.cr  lib/crystal/lib_c/x86_64-linux-gnu/c/netdb.cr  lib/crystal/lib_c/x86_64-linux-gnu/c/netinet/in.cr  lib/crystal/lib_c/x86_64-linux-gnu/c/netinet/tcp.cr @@ -1086,6 +1103,7 @@ lib/crystal/lib_c/x86_64-linux-musl/c/fcntl.cr  lib/crystal/lib_c/x86_64-linux-musl/c/grp.cr  lib/crystal/lib_c/x86_64-linux-musl/c/iconv.cr  lib/crystal/lib_c/x86_64-linux-musl/c/link.cr +lib/crystal/lib_c/x86_64-linux-musl/c/net/if.cr  lib/crystal/lib_c/x86_64-linux-musl/c/netdb.cr  lib/crystal/lib_c/x86_64-linux-musl/c/netinet/in.cr  lib/crystal/lib_c/x86_64-linux-musl/c/netinet/tcp.cr @@ -1126,6 +1144,7 @@ lib/crystal/lib_c/x86_64-netbsd/c/fcntl.cr  lib/crystal/lib_c/x86_64-netbsd/c/grp.cr  lib/crystal/lib_c/x86_64-netbsd/c/iconv.cr  lib/crystal/lib_c/x86_64-netbsd/c/link.cr +lib/crystal/lib_c/x86_64-netbsd/c/net/if.cr  lib/crystal/lib_c/x86_64-netbsd/c/netdb.cr  lib/crystal/lib_c/x86_64-netbsd/c/netinet/in.cr  lib/crystal/lib_c/x86_64-netbsd/c/netinet/tcp.cr @@ -1163,6 +1182,7 @@ lib/crystal/lib_c/x86_64-openbsd/c/fcntl.cr  lib/crystal/lib_c/x86_64-openbsd/c/grp.cr  lib/crystal/lib_c/x86_64-openbsd/c/iconv.cr  lib/crystal/lib_c/x86_64-openbsd/c/link.cr +lib/crystal/lib_c/x86_64-openbsd/c/net/if.cr  lib/crystal/lib_c/x86_64-openbsd/c/netdb.cr  lib/crystal/lib_c/x86_64-openbsd/c/netinet/in.cr  lib/crystal/lib_c/x86_64-openbsd/c/netinet/tcp.cr @@ -1201,6 +1221,7 @@ lib/crystal/lib_c/x86_64-solaris/c/fcntl.cr  lib/crystal/lib_c/x86_64-solaris/c/grp.cr  lib/crystal/lib_c/x86_64-solaris/c/iconv.cr  lib/crystal/lib_c/x86_64-solaris/c/link.cr +lib/crystal/lib_c/x86_64-solaris/c/net/if.cr  lib/crystal/lib_c/x86_64-solaris/c/netdb.cr  lib/crystal/lib_c/x86_64-solaris/c/netinet/in.cr  lib/crystal/lib_c/x86_64-solaris/c/netinet/tcp.cr @@ -1261,6 +1282,7 @@ lib/crystal/lib_c/x86_64-windows-msvc/c/malloc.cr  lib/crystal/lib_c/x86_64-windows-msvc/c/memoryapi.cr  lib/crystal/lib_c/x86_64-windows-msvc/c/minwinbase.cr  lib/crystal/lib_c/x86_64-windows-msvc/c/mswsock.cr +lib/crystal/lib_c/x86_64-windows-msvc/c/netioapi.cr  lib/crystal/lib_c/x86_64-windows-msvc/c/ntdef.cr  lib/crystal/lib_c/x86_64-windows-msvc/c/ntdll.cr  lib/crystal/lib_c/x86_64-windows-msvc/c/ntifs.cr @@ -1291,6 +1313,7 @@ lib/crystal/lib_c/x86_64-windows-msvc/c/sysinfoapi.cr  lib/crystal/lib_c/x86_64-windows-msvc/c/timezoneapi.cr  lib/crystal/lib_c/x86_64-windows-msvc/c/tlhelp32.cr  lib/crystal/lib_c/x86_64-windows-msvc/c/userenv.cr +lib/crystal/lib_c/x86_64-windows-msvc/c/wdm.cr  lib/crystal/lib_c/x86_64-windows-msvc/c/win_def.cr  lib/crystal/lib_c/x86_64-windows-msvc/c/winbase.cr  lib/crystal/lib_c/x86_64-windows-msvc/c/wincrypt.cr @@ -1344,6 +1367,7 @@ lib/crystal/llvm/lib_llvm/initialization.cr  lib/crystal/llvm/lib_llvm/ir_reader.cr  lib/crystal/llvm/lib_llvm/lljit.cr  lib/crystal/llvm/lib_llvm/orc.cr +lib/crystal/llvm/lib_llvm/support.cr  lib/crystal/llvm/lib_llvm/target.cr  lib/crystal/llvm/lib_llvm/target_machine.cr  lib/crystal/llvm/lib_llvm/transforms/pass_builder.cr @@ -1535,6 +1559,7 @@ lib/crystal/time/format/pattern.cr  lib/crystal/time/location.cr  lib/crystal/time/location/loader.cr  lib/crystal/time/span.cr +lib/crystal/time/tz.cr  lib/crystal/tuple.cr  lib/crystal/unicode/data.cr  lib/crystal/unicode/unicode.cr @@ -1562,6 +1587,7 @@ lib/crystal/xml.cr  lib/crystal/xml/attribute_type.cr  lib/crystal/xml/attributes.cr  lib/crystal/xml/builder.cr +lib/crystal/xml/document.cr  lib/crystal/xml/error.cr  lib/crystal/xml/html_parser_options.cr  lib/crystal/xml/libxml2.cr diff --git a/lang/hs-futhark/Makefile b/lang/hs-futhark/Makefile index af042ba0507d..2cbb25089302 100644 --- a/lang/hs-futhark/Makefile +++ b/lang/hs-futhark/Makefile @@ -1,6 +1,6 @@  PORTNAME=	futhark  DISTVERSIONPREFIX=	v -DISTVERSION=	0.25.32 +DISTVERSION=	0.25.34  CATEGORIES=	lang haskell  MAINTAINER=	yuri@FreeBSD.org @@ -15,16 +15,16 @@ USES=		cabal  USE_CABAL=	Diff-1.0.2 \  		Glob-0.10.2_3 \ -		ListLike-4.7.8.3 \ -		OneTuple-0.4.2 \ +		ListLike-4.7.8.4 \ +		OneTuple-0.4.2_1 \  		Only-0.1_2 \  		QuickCheck-2.16.0.0 \  		StateVar-1.2.2 \  		adjunctions-4.4.3 \  		aeson-2.2.3.0_4 \ -		alex-3.5.3.0 \ -		ansi-terminal-1.1.2 \ -		ansi-terminal-types-1.1 \ +		alex-3.5.4.0 \ +		ansi-terminal-1.1.3 \ +		ansi-terminal-types-1.1.3 \  		assoc-1.1.1_1 \  		async-2.2.5_3 \  		attoparsec-0.14.4_6 \ @@ -35,7 +35,7 @@ USE_CABAL=	Diff-1.0.2 \  		bifunctors-5.6.2_2 \  		binary-orphans-1.0.5_1 \  		bitvec-1.1.5.0_3 \ -		blaze-builder-0.4.3 \ +		blaze-builder-0.4.4.1 \  		blaze-html-0.9.2.0_1 \  		blaze-markup-0.8.3.0_2 \  		bmp-1.2.6.4 \ @@ -43,7 +43,7 @@ USE_CABAL=	Diff-1.0.2 \  		bytestring-to-vector-0.3.0.1 \  		call-stack-0.4.0 \  		case-insensitive-1.2.1.0 \ -		cassava-0.5.4.0_1 \ +		cassava-0.5.4.1 \  		character-ps-0.1 \  		clock-0.8.4 \  		cmark-gfm-0.2.6_1 \ @@ -53,7 +53,7 @@ USE_CABAL=	Diff-1.0.2 \  		comonad-5.0.9_1 \  		constraints-0.14.2_1 \  		contravariant-1.5.5 \ -		criterion-1.6.4.0_1 \ +		criterion-1.6.4.1 \  		criterion-measurement-0.2.3.0 \  		cryptohash-md5-0.11.101.0_6 \  		data-default-0.8.0.1 \ @@ -68,7 +68,7 @@ USE_CABAL=	Diff-1.0.2 \  		exception-transformers-0.4.0.12 \  		extra-1.8 \  		fail-4.9.0.0 \ -		fgl-5.8.3.0 \ +		fgl-5.8.3.0_1 \  		fgl-visualize-0.1.0.1 \  		file-embed-0.0.16.0 \  		fmlist-0.9.4 \ @@ -78,13 +78,13 @@ USE_CABAL=	Diff-1.0.2 \  		futhark-server-1.2.3.0 \  		generic-arbitrary-1.0.1.2 \  		generic-deriving-1.14.6_1 \ -		generic-lens-2.2.2.0_1 \ -		generic-lens-core-2.2.1.0_2 \ +		generic-lens-2.3.0.0 \ +		generic-lens-core-2.3.0.0 \  		generically-0.1.1_4 \  		githash-0.1.7.0 \ -		half-0.3.3 \ -		happy-2.1.5 \ -		happy-lib-2.1.5 \ +		half-0.3.3_1 \ +		happy-2.1.7 \ +		happy-lib-2.1.7 \  		hashable-1.5.0.0_1 \  		haskell-src-exts-1.23.1 \  		haskell-src-meta-0.8.15 \ @@ -98,7 +98,7 @@ USE_CABAL=	Diff-1.0.2 \  		js-chart-2.9.4.1 \  		kan-extensions-5.2.7 \  		language-c-quote-0.13.0.2 \ -		lens-5.3.5 \ +		lens-5.3.5_1 \  		lens-aeson-1.2.3_2 \  		lsp-2.7.0.1_1 \  		lsp-types-2.3.0.1 \ @@ -106,15 +106,15 @@ USE_CABAL=	Diff-1.0.2 \  		math-functions-0.3.4.4 \  		megaparsec-9.7.0 \  		microstache-1.0.3_1 \ -		mod-0.2.0.1_1 \ +		mod-0.2.1.0 \  		mwc-random-0.15.2.0 \  		neat-interpolation-0.5.1.4 \  		network-uri-2.6.4.2_1 \  		old-locale-1.0.0.7_2 \  		old-time-1.1.0.4 \  		optparse-applicative-0.19.0.0 \ -		os-string-2.0.7_1 \ -		parallel-3.2.2.0_9 \ +		os-string-2.0.8 \ +		parallel-3.3.0.0 \  		parser-combinators-1.3.0_1 \  		prettyprinter-1.7.1 \  		prettyprinter-ansi-terminal-1.1.3 \ @@ -127,7 +127,7 @@ USE_CABAL=	Diff-1.0.2 \  		regex-1.1.0.2 \  		regex-base-0.94.0.3 \  		regex-pcre-builtin-0.95.2.3.8.44_6 \ -		regex-tdfa-1.3.2.4 \ +		regex-tdfa-1.3.2.5 \  		row-types-1.0.1.2_1 \  		safe-0.3.21_1 \  		safe-exceptions-0.1.7.4_1 \ @@ -137,16 +137,16 @@ USE_CABAL=	Diff-1.0.2 \  		semigroups-0.20 \  		semirings-0.7 \  		some-1.0.6_2 \ -		sorted-list-0.2.3.1 \ +		sorted-list-0.3.1.0 \  		splitmix-0.1.3.1 \  		srcloc-0.6.0.1 \ -		statistics-0.16.3.0 \ +		statistics-0.16.4.0 \  		strict-0.5.1_1 \ -		syb-0.7.2.4 \ +		syb-0.7.3 \  		tagged-0.8.9 \  		tasty-1.5.3_2 \  		tasty-hunit-0.10.2 \ -		tasty-quickcheck-0.11.1_3 \ +		tasty-quickcheck-0.11.1_4 \  		temporary-1.3 \  		terminal-size-0.3.4_1 \  		text-iso8601-0.1.1_2 \ @@ -165,18 +165,18 @@ USE_CABAL=	Diff-1.0.2 \  		transformers-compat-0.7.2 \  		unliftio-0.2.25.1 \  		unliftio-core-0.2.1.0_4 \ -		unordered-containers-0.2.20_4 \ +		unordered-containers-0.2.20.1 \  		utf8-string-1.0.2 \  		uuid-types-1.0.6_3 \ -		vector-0.13.2.0_1 \ +		vector-0.13.2.0_2 \  		vector-algorithms-0.9.1.0 \  		vector-binary-instances-0.2.5.2_5 \ -		vector-stream-0.1.0.1_3 \ +		vector-stream-0.1.0.1_4 \  		vector-th-unbox-0.2.2_8 \  		versions-6.0.8 \  		void-0.7.3 \  		witherable-0.5_1 \ -		zlib-0.7.1.0_2 +		zlib-0.7.1.1  CABAL_PROJECT=	remove diff --git a/lang/hs-futhark/distinfo b/lang/hs-futhark/distinfo index 184fa9ee42f2..786364e60006 100644 --- a/lang/hs-futhark/distinfo +++ b/lang/hs-futhark/distinfo @@ -1,14 +1,16 @@ -TIMESTAMP = 1753035830 +TIMESTAMP = 1762062366  SHA256 (cabal/Diff-1.0.2/Diff-1.0.2.tar.gz) = cd7e26d3d5ebf7f2c1a7525aebe251fbcbffee2a6362db634b4be23b9e354d85  SIZE (cabal/Diff-1.0.2/Diff-1.0.2.tar.gz) = 10936  SHA256 (cabal/Glob-0.10.2/Glob-0.10.2.tar.gz) = 6af672ac8427d35cbd42d64142dc288feab266f0be92dae3c696e8860d8173c0  SIZE (cabal/Glob-0.10.2/Glob-0.10.2.tar.gz) = 30226  SHA256 (cabal/Glob-0.10.2/revision/3.cabal) = dd2ddbecae8f84e8f4cacb5b856901a19c25ceaa11f2525d3ee88d034acb0081  SIZE (cabal/Glob-0.10.2/revision/3.cabal) = 2938 -SHA256 (cabal/ListLike-4.7.8.3/ListLike-4.7.8.3.tar.gz) = 14febee9bf5ed7f17a7d33e3e57308b161df3fb5b4c59e2c20142ef17e133836 -SIZE (cabal/ListLike-4.7.8.3/ListLike-4.7.8.3.tar.gz) = 33329 +SHA256 (cabal/ListLike-4.7.8.4/ListLike-4.7.8.4.tar.gz) = 3bc7e503c204990b47cf977b9ffa498c564086165fba4700512afc6b5e3c69c4 +SIZE (cabal/ListLike-4.7.8.4/ListLike-4.7.8.4.tar.gz) = 33381  SHA256 (cabal/OneTuple-0.4.2/OneTuple-0.4.2.tar.gz) = 174da8a0f4004d17b08182cb25b0e045fce5de1fdeae84e9d75fdea2867aab55  SIZE (cabal/OneTuple-0.4.2/OneTuple-0.4.2.tar.gz) = 5207 +SHA256 (cabal/OneTuple-0.4.2/revision/1.cabal) = dd7266f983da2970e5662168add810dabadabb3a4bb9b137181eafc0ac7ea4d4 +SIZE (cabal/OneTuple-0.4.2/revision/1.cabal) = 2013  SHA256 (cabal/Only-0.1/Only-0.1.tar.gz) = ab7aa193e8c257d3bda6b0b3c1cbcf74cdaa85ab08cb20c2dd62ba248c1ab265  SIZE (cabal/Only-0.1/Only-0.1.tar.gz) = 1960  SHA256 (cabal/Only-0.1/revision/2.cabal) = c6033d181e0f802e9e8543f683fa9c50aeb01cfdf6c83cd5bb72fb47aa863b07 @@ -23,12 +25,12 @@ SHA256 (cabal/aeson-2.2.3.0/aeson-2.2.3.0.tar.gz) = daa25cf428256ad05d21f2bfa440  SIZE (cabal/aeson-2.2.3.0/aeson-2.2.3.0.tar.gz) = 340855  SHA256 (cabal/aeson-2.2.3.0/revision/4.cabal) = 7d48c2395ef168d2c2070fdb02c7998384be27d31a03bb35d1740af4a19a857b  SIZE (cabal/aeson-2.2.3.0/revision/4.cabal) = 6368 -SHA256 (cabal/alex-3.5.3.0/alex-3.5.3.0.tar.gz) = a5cd52e2dd2837138523e2e24ec3435b8cf2624afd50725105e644226e0b9ec6 -SIZE (cabal/alex-3.5.3.0/alex-3.5.3.0.tar.gz) = 92759 -SHA256 (cabal/ansi-terminal-1.1.2/ansi-terminal-1.1.2.tar.gz) = a8d04a3e0451e22a6499a92311f0df1196dc65b687df7d10e3f30d92420156b0 -SIZE (cabal/ansi-terminal-1.1.2/ansi-terminal-1.1.2.tar.gz) = 36259 -SHA256 (cabal/ansi-terminal-types-1.1/ansi-terminal-types-1.1.tar.gz) = f2e5333eb78da5f4dd330fca0c81a59276cc150c625647cd20f57b7f297a5d25 -SIZE (cabal/ansi-terminal-types-1.1/ansi-terminal-types-1.1.tar.gz) = 4746 +SHA256 (cabal/alex-3.5.4.0/alex-3.5.4.0.tar.gz) = a9ea70f2c4900e685312cf330d1fe955a3e8f00acd1328d463ae150481d28ade +SIZE (cabal/alex-3.5.4.0/alex-3.5.4.0.tar.gz) = 94220 +SHA256 (cabal/ansi-terminal-1.1.3/ansi-terminal-1.1.3.tar.gz) = 88d11a165cd709bfd603b4bc36afd5b39d3e9eec69ee466ca4359441d468c092 +SIZE (cabal/ansi-terminal-1.1.3/ansi-terminal-1.1.3.tar.gz) = 32633 +SHA256 (cabal/ansi-terminal-types-1.1.3/ansi-terminal-types-1.1.3.tar.gz) = 9fc9ce2157f1889bd99a4d22c9f1c64589590be0f797c3efe71c8fa17a11a689 +SIZE (cabal/ansi-terminal-types-1.1.3/ansi-terminal-types-1.1.3.tar.gz) = 8791  SHA256 (cabal/assoc-1.1.1/assoc-1.1.1.tar.gz) = 231149b7fef09f5dd95af51228615e3b296dbd0faadeca053e0644a4b13b0ff6  SIZE (cabal/assoc-1.1.1/assoc-1.1.1.tar.gz) = 3158  SHA256 (cabal/assoc-1.1.1/revision/1.cabal) = 0ab39b4d1feb4caca95ac6e314f48782b27a86a6b8d1f5e8dc4be9fbed11185f @@ -63,8 +65,8 @@ SHA256 (cabal/bitvec-1.1.5.0/bitvec-1.1.5.0.tar.gz) = 83d27cee5be1d5342ddbf39999  SIZE (cabal/bitvec-1.1.5.0/bitvec-1.1.5.0.tar.gz) = 40076  SHA256 (cabal/bitvec-1.1.5.0/revision/3.cabal) = 434be6dc60e22858a52869c58038c35353f1a778b9679ebc06a2165bcc7f88b3  SIZE (cabal/bitvec-1.1.5.0/revision/3.cabal) = 4921 -SHA256 (cabal/blaze-builder-0.4.3/blaze-builder-0.4.3.tar.gz) = 02646abf6f3d3a5a73ff5aef589fa5b889601ffb9765b03bdf9df98648bc7fee -SIZE (cabal/blaze-builder-0.4.3/blaze-builder-0.4.3.tar.gz) = 60686 +SHA256 (cabal/blaze-builder-0.4.4.1/blaze-builder-0.4.4.1.tar.gz) = 971d360428ac97af9a4e55e4f2c23649f6cedc0ce5d6e94d520e663f33ea5113 +SIZE (cabal/blaze-builder-0.4.4.1/blaze-builder-0.4.4.1.tar.gz) = 59452  SHA256 (cabal/blaze-html-0.9.2.0/blaze-html-0.9.2.0.tar.gz) = 65542ef39f7644a3d76afcadeb976d3e334c6947516b7313fcb59165cea1608f  SIZE (cabal/blaze-html-0.9.2.0/blaze-html-0.9.2.0.tar.gz) = 81915  SHA256 (cabal/blaze-html-0.9.2.0/revision/1.cabal) = 85c42f84f4ead2c48844fbe0865069add3bb3bb3322d38607e93d5515a4c9c58 @@ -85,10 +87,8 @@ SHA256 (cabal/call-stack-0.4.0/call-stack-0.4.0.tar.gz) = 430bcf8a3404f7e5531957  SIZE (cabal/call-stack-0.4.0/call-stack-0.4.0.tar.gz) = 2757  SHA256 (cabal/case-insensitive-1.2.1.0/case-insensitive-1.2.1.0.tar.gz) = 296dc17e0c5f3dfb3d82ced83e4c9c44c338ecde749b278b6eae512f1d04e406  SIZE (cabal/case-insensitive-1.2.1.0/case-insensitive-1.2.1.0.tar.gz) = 53609 -SHA256 (cabal/cassava-0.5.4.0/cassava-0.5.4.0.tar.gz) = d9dea5652b7bd2175161c00acb5ca107e8b02662b88517e943e06933d6aeab6d -SIZE (cabal/cassava-0.5.4.0/cassava-0.5.4.0.tar.gz) = 37885 -SHA256 (cabal/cassava-0.5.4.0/revision/1.cabal) = 7d1cc4bcceca83f1220db147ccbd3a5e58ed1cb8513c26ec02fbadcb058cf5f0 -SIZE (cabal/cassava-0.5.4.0/revision/1.cabal) = 5023 +SHA256 (cabal/cassava-0.5.4.1/cassava-0.5.4.1.tar.gz) = d40636f530737a99c0282084322230d04d6e1b445e779a0d0a5005f6285a495f +SIZE (cabal/cassava-0.5.4.1/cassava-0.5.4.1.tar.gz) = 38097  SHA256 (cabal/character-ps-0.1/character-ps-0.1.tar.gz) = 22de71fde38b236d3e9168a832b5e1e75d1fb4f4028667bdf747b3b4c8c1529c  SIZE (cabal/character-ps-0.1/character-ps-0.1.tar.gz) = 8192  SHA256 (cabal/clock-0.8.4/clock-0.8.4.tar.gz) = 6ae9898afe788a5e334cd5fad5d18a3c2e8e59fa09aaf7b957dbb38a4767df2e @@ -113,10 +113,8 @@ SHA256 (cabal/constraints-0.14.2/revision/1.cabal) = 381a53e9d5aad937644d13b5c2c  SIZE (cabal/constraints-0.14.2/revision/1.cabal) = 2384  SHA256 (cabal/contravariant-1.5.5/contravariant-1.5.5.tar.gz) = 062fd66580d7aad0b5ba93e644ffa7feee69276ef50f20d4ed9f1deb7642dffa  SIZE (cabal/contravariant-1.5.5/contravariant-1.5.5.tar.gz) = 13815 -SHA256 (cabal/criterion-1.6.4.0/criterion-1.6.4.0.tar.gz) = 062bf47a43278dfe8725391b5e550905f185801c79ea772a9cdaa672b2ea2f51 -SIZE (cabal/criterion-1.6.4.0/criterion-1.6.4.0.tar.gz) = 46689 -SHA256 (cabal/criterion-1.6.4.0/revision/1.cabal) = ffef33fe1fe8b4511054102e6f8ca892c94be4884464aa2ed76767bcbf8c9f73 -SIZE (cabal/criterion-1.6.4.0/revision/1.cabal) = 5136 +SHA256 (cabal/criterion-1.6.4.1/criterion-1.6.4.1.tar.gz) = 4ea56f6c5768c65a321e5546d077e764653994affd86a4d3e036d7883fb7aa0d +SIZE (cabal/criterion-1.6.4.1/criterion-1.6.4.1.tar.gz) = 316375  SHA256 (cabal/criterion-measurement-0.2.3.0/criterion-measurement-0.2.3.0.tar.gz) = cc75dca35e8473d6e0c7419fd5a577c2cbb202b3ae0d8af237756c2aeb7cdfe2  SIZE (cabal/criterion-measurement-0.2.3.0/criterion-measurement-0.2.3.0.tar.gz) = 17774  SHA256 (cabal/cryptohash-md5-0.11.101.0/cryptohash-md5-0.11.101.0.tar.gz) = 3b08db0ae39df2b44e83053ad30d7546a4c6200a852c22a240a7e03ae1080f05 @@ -155,6 +153,8 @@ SHA256 (cabal/fail-4.9.0.0/fail-4.9.0.0.tar.gz) = 6d5cdb1a5c539425a9665f740e3647  SIZE (cabal/fail-4.9.0.0/fail-4.9.0.0.tar.gz) = 2416  SHA256 (cabal/fgl-5.8.3.0/fgl-5.8.3.0.tar.gz) = a4ca15b162068a6cd8fd8685e2c1231ace4a24d56b2424b8e3f8988ff1ab63c1  SIZE (cabal/fgl-5.8.3.0/fgl-5.8.3.0.tar.gz) = 57723 +SHA256 (cabal/fgl-5.8.3.0/revision/1.cabal) = 507f764d5096605759d8639d3a0113f596db08b197a54899e6b2559e113cd68f +SIZE (cabal/fgl-5.8.3.0/revision/1.cabal) = 3949  SHA256 (cabal/fgl-visualize-0.1.0.1/fgl-visualize-0.1.0.1.tar.gz) = b8e7f7b6a123ff22488f77a771cbd2cc285ef41299747662797abe9741778a6f  SIZE (cabal/fgl-visualize-0.1.0.1/fgl-visualize-0.1.0.1.tar.gz) = 2172  SHA256 (cabal/file-embed-0.0.16.0/file-embed-0.0.16.0.tar.gz) = 5f18672eff936355557cdd163905451205d7ee22742edac313dd27cf42a3f415 @@ -177,14 +177,10 @@ SHA256 (cabal/generic-deriving-1.14.6/generic-deriving-1.14.6.tar.gz) = f195c17f  SIZE (cabal/generic-deriving-1.14.6/generic-deriving-1.14.6.tar.gz) = 50583  SHA256 (cabal/generic-deriving-1.14.6/revision/1.cabal) = f47c071d90370e0eee27dad6139964bed29b2d896b404b3a9516138f0d92ac55  SIZE (cabal/generic-deriving-1.14.6/revision/1.cabal) = 6755 -SHA256 (cabal/generic-lens-2.2.2.0/generic-lens-2.2.2.0.tar.gz) = 868dc9c8cd02150b419859c3c8a53a62e5b41f5f3fd5d46bb355eb1074288b68 -SIZE (cabal/generic-lens-2.2.2.0/generic-lens-2.2.2.0.tar.gz) = 21357 -SHA256 (cabal/generic-lens-2.2.2.0/revision/1.cabal) = 89dcd1dc551c823b7c3692890595d1f17011bfe82ac6175803db149811416945 -SIZE (cabal/generic-lens-2.2.2.0/revision/1.cabal) = 3936 -SHA256 (cabal/generic-lens-core-2.2.1.0/generic-lens-core-2.2.1.0.tar.gz) = 8ee6f17baa52db80763a46814be391418441861b2e519bed8c047db37c622422 -SIZE (cabal/generic-lens-core-2.2.1.0/generic-lens-core-2.2.1.0.tar.gz) = 21436 -SHA256 (cabal/generic-lens-core-2.2.1.0/revision/2.cabal) = 0d2ff39f7dc8d45901cbba584c9e400d0b7dcc1a306f46dcb13bb28420a81b09 -SIZE (cabal/generic-lens-core-2.2.1.0/revision/2.cabal) = 3013 +SHA256 (cabal/generic-lens-2.3.0.0/generic-lens-2.3.0.0.tar.gz) = c116e115ab452b99b0bb2a655afc2c7df7631e9538698d836e0137a72c816135 +SIZE (cabal/generic-lens-2.3.0.0/generic-lens-2.3.0.0.tar.gz) = 22585 +SHA256 (cabal/generic-lens-core-2.3.0.0/generic-lens-core-2.3.0.0.tar.gz) = 1d31236d072e408e59bfa1dd88659293646ee381f639f33b6a49bce48d525ae0 +SIZE (cabal/generic-lens-core-2.3.0.0/generic-lens-core-2.3.0.0.tar.gz) = 21457  SHA256 (cabal/generically-0.1.1/generically-0.1.1.tar.gz) = 04c5a436bec4b041f71a733f56a1bd7f435f63dde8d3eb5c1f48d55b4dbc43cf  SIZE (cabal/generically-0.1.1/generically-0.1.1.tar.gz) = 2870  SHA256 (cabal/generically-0.1.1/revision/4.cabal) = 3f64278f5c582dd7c6963967b1290079bcd03b8348989f909ac9bd972ddc452e @@ -193,10 +189,12 @@ SHA256 (cabal/githash-0.1.7.0/githash-0.1.7.0.tar.gz) = 1ad5e7c26bd9c9c4e4c32322  SIZE (cabal/githash-0.1.7.0/githash-0.1.7.0.tar.gz) = 7661  SHA256 (cabal/half-0.3.3/half-0.3.3.tar.gz) = f476049628d6ff79722fb073c01e85f2a11b2ef3835fdc3fc21a61f05d17ab02  SIZE (cabal/half-0.3.3/half-0.3.3.tar.gz) = 8359 -SHA256 (cabal/happy-2.1.5/happy-2.1.5.tar.gz) = 7af82f24f65bf951b24000b9e16ee01c750ed40edc0b256881d29daee85c41c4 -SIZE (cabal/happy-2.1.5/happy-2.1.5.tar.gz) = 61293 -SHA256 (cabal/happy-lib-2.1.5/happy-lib-2.1.5.tar.gz) = a25a6c5a2db150caf4b8c91e048e302f776372034b84b8f9461fea0483da94eb -SIZE (cabal/happy-lib-2.1.5/happy-lib-2.1.5.tar.gz) = 93792 +SHA256 (cabal/half-0.3.3/revision/1.cabal) = b5109ef8de7ae45cc8aa1ea89c54e9f94bfcea7898dc0aa675131b7894f941d0 +SIZE (cabal/half-0.3.3/revision/1.cabal) = 2011 +SHA256 (cabal/happy-2.1.7/happy-2.1.7.tar.gz) = 9e390f0ab082d11d46598f6215b2f6e8253059721860f81082409091532d7e2a +SIZE (cabal/happy-2.1.7/happy-2.1.7.tar.gz) = 62023 +SHA256 (cabal/happy-lib-2.1.7/happy-lib-2.1.7.tar.gz) = f625b2c4a3f2b5fafa3c560fa8757502cc8de83d9a84c2692fc943380900f269 +SIZE (cabal/happy-lib-2.1.7/happy-lib-2.1.7.tar.gz) = 94227  SHA256 (cabal/hashable-1.5.0.0/hashable-1.5.0.0.tar.gz) = e58b3a8e18da5f6cd7e937e5fd683e500bb1f8276b3768269759119ca0cddb6a  SIZE (cabal/hashable-1.5.0.0/hashable-1.5.0.0.tar.gz) = 89062  SHA256 (cabal/hashable-1.5.0.0/revision/1.cabal) = 2f23146cbe0325029927b221647695a4c7d6e97548ff731110979e34361f58ef @@ -237,6 +235,8 @@ SHA256 (cabal/language-c-quote-0.13.0.2/language-c-quote-0.13.0.2.tar.gz) = 5e9b  SIZE (cabal/language-c-quote-0.13.0.2/language-c-quote-0.13.0.2.tar.gz) = 75490  SHA256 (cabal/lens-5.3.5/lens-5.3.5.tar.gz) = efebacf3dfb108c96171e564f059778d21ac262a98a956fef8890223ed8f1fe8  SIZE (cabal/lens-5.3.5/lens-5.3.5.tar.gz) = 707043 +SHA256 (cabal/lens-5.3.5/revision/1.cabal) = e0413689b39ea25e12b42b1d79b1afbd2261a1f5a98af66f33383f6393c25a19 +SIZE (cabal/lens-5.3.5/revision/1.cabal) = 15292  SHA256 (cabal/lens-aeson-1.2.3/lens-aeson-1.2.3.tar.gz) = 7bbc6affe248c84dfda13576636ecb52e575ee0e796d8c29a76a28c3ad424c01  SIZE (cabal/lens-aeson-1.2.3/lens-aeson-1.2.3.tar.gz) = 8273  SHA256 (cabal/lens-aeson-1.2.3/revision/2.cabal) = 5a733b4b5ac8e17d1e89704441597e9eb6e01e54ba86e5ecfbeaced9b28c82d7 @@ -257,10 +257,8 @@ SHA256 (cabal/microstache-1.0.3/microstache-1.0.3.tar.gz) = 35f290e57bd40fbaf769  SIZE (cabal/microstache-1.0.3/microstache-1.0.3.tar.gz) = 22197  SHA256 (cabal/microstache-1.0.3/revision/1.cabal) = 86a55f331563ea2e4a16f62c13fe601e1a9d0377d479bf6d5f03ccb3bedc188e  SIZE (cabal/microstache-1.0.3/revision/1.cabal) = 3067 -SHA256 (cabal/mod-0.2.0.1/mod-0.2.0.1.tar.gz) = 2a63f8e4e88545093cd57df02911906554e77704df3ee5c7a12044e48630e872 -SIZE (cabal/mod-0.2.0.1/mod-0.2.0.1.tar.gz) = 16279 -SHA256 (cabal/mod-0.2.0.1/revision/1.cabal) = 60a35b532aca2a122a460b9c2c54f56ef53e05c8a5e8035756e2f1b18ba81816 -SIZE (cabal/mod-0.2.0.1/revision/1.cabal) = 2588 +SHA256 (cabal/mod-0.2.1.0/mod-0.2.1.0.tar.gz) = d84b3c8f5ab9e7051e763a45057dd8835ab85861e114ebe5105cd80d3f8bf3b9 +SIZE (cabal/mod-0.2.1.0/mod-0.2.1.0.tar.gz) = 16414  SHA256 (cabal/mwc-random-0.15.2.0/mwc-random-0.15.2.0.tar.gz) = 5843ab06e7c9109326aa4eb5e26486400d6e3bce25944f6671ce989499174133  SIZE (cabal/mwc-random-0.15.2.0/mwc-random-0.15.2.0.tar.gz) = 43086  SHA256 (cabal/neat-interpolation-0.5.1.4/neat-interpolation-0.5.1.4.tar.gz) = 8eb733e3b1d90d87e0cff8b648f4b8145e38afd558f2c8343029770c9f023ab7 @@ -277,14 +275,10 @@ SHA256 (cabal/old-time-1.1.0.4/old-time-1.1.0.4.tar.gz) = 1e22eb7f7b924a676f52e3  SIZE (cabal/old-time-1.1.0.4/old-time-1.1.0.4.tar.gz) = 75542  SHA256 (cabal/optparse-applicative-0.19.0.0/optparse-applicative-0.19.0.0.tar.gz) = cf16aeefd821730c7738447fa7c6b7ada7ca1c9cc25400d64ef283294d345871  SIZE (cabal/optparse-applicative-0.19.0.0/optparse-applicative-0.19.0.0.tar.gz) = 67629 -SHA256 (cabal/os-string-2.0.7/os-string-2.0.7.tar.gz) = 339c35fd3a290522f23de4e33528423cfd0b0a8f22946b0b9816a817b926cba0 -SIZE (cabal/os-string-2.0.7/os-string-2.0.7.tar.gz) = 44683 -SHA256 (cabal/os-string-2.0.7/revision/1.cabal) = cb5408281cb0e7cea41885611e06ee6208e3dae90c98f6901a9f20c58f930414 -SIZE (cabal/os-string-2.0.7/revision/1.cabal) = 3443 -SHA256 (cabal/parallel-3.2.2.0/parallel-3.2.2.0.tar.gz) = 170453a71a2a8b31cca63125533f7771d7debeb639700bdabdd779c34d8a6ef6 -SIZE (cabal/parallel-3.2.2.0/parallel-3.2.2.0.tar.gz) = 14681 -SHA256 (cabal/parallel-3.2.2.0/revision/9.cabal) = 9d7b34ac537940f67732eca31d48a43bd78fb65a91baebddf63bee4fc3813d81 -SIZE (cabal/parallel-3.2.2.0/revision/9.cabal) = 1961 +SHA256 (cabal/os-string-2.0.8/os-string-2.0.8.tar.gz) = 02794279dd30282e7b0d45a860dda50ee26a92b1461f5da4545f62dab4172686 +SIZE (cabal/os-string-2.0.8/os-string-2.0.8.tar.gz) = 44896 +SHA256 (cabal/parallel-3.3.0.0/parallel-3.3.0.0.tar.gz) = 47c21e778d8e8ebf657aa72fd30e189e71ffddb188660e9d09ca9062d7541791 +SIZE (cabal/parallel-3.3.0.0/parallel-3.3.0.0.tar.gz) = 15309  SHA256 (cabal/parser-combinators-1.3.0/parser-combinators-1.3.0.tar.gz) = 9310ef0d49f8a8922acda10b1cded9854cbee04dea717effc6ee5983072e4447  SIZE (cabal/parser-combinators-1.3.0/parser-combinators-1.3.0.tar.gz) = 11699  SHA256 (cabal/parser-combinators-1.3.0/revision/1.cabal) = 8659573e0d443d573f5b53f81b81dafbdc988d282b90c11e3da73562b4ea7876 @@ -319,8 +313,8 @@ SHA256 (cabal/regex-pcre-builtin-0.95.2.3.8.44/regex-pcre-builtin-0.95.2.3.8.44.  SIZE (cabal/regex-pcre-builtin-0.95.2.3.8.44/regex-pcre-builtin-0.95.2.3.8.44.tar.gz) = 328652  SHA256 (cabal/regex-pcre-builtin-0.95.2.3.8.44/revision/6.cabal) = 12017f86802a3364b6eb58da277f9ba3aedb9e08d3af7a4e682b63ec1331c3e6  SIZE (cabal/regex-pcre-builtin-0.95.2.3.8.44/revision/6.cabal) = 3445 -SHA256 (cabal/regex-tdfa-1.3.2.4/regex-tdfa-1.3.2.4.tar.gz) = 078bc313b7441f173eb487d6f46fea6860a21452eff6e5cf730ac4dd74bca797 -SIZE (cabal/regex-tdfa-1.3.2.4/regex-tdfa-1.3.2.4.tar.gz) = 83099 +SHA256 (cabal/regex-tdfa-1.3.2.5/regex-tdfa-1.3.2.5.tar.gz) = 2e3dfb449a548484f7d3b4e2a1b1040b39be26c4f3182a47004dc5eddf028a78 +SIZE (cabal/regex-tdfa-1.3.2.5/regex-tdfa-1.3.2.5.tar.gz) = 83371  SHA256 (cabal/row-types-1.0.1.2/row-types-1.0.1.2.tar.gz) = 0ea98606fe49d69311800ae29200162dd2dd915088da197b8b9a9fe818b46e17  SIZE (cabal/row-types-1.0.1.2/row-types-1.0.1.2.tar.gz) = 38019  SHA256 (cabal/row-types-1.0.1.2/revision/1.cabal) = 4d4c7cb95d06a32b28ba977852d52a26b4c1f695ef083a6fd874ab6d79933b64 @@ -353,20 +347,20 @@ SHA256 (cabal/some-1.0.6/some-1.0.6.tar.gz) = f7a606ad5df4a07459986364f7d739eb65  SIZE (cabal/some-1.0.6/some-1.0.6.tar.gz) = 11394  SHA256 (cabal/some-1.0.6/revision/2.cabal) = ac5915f3d21f058cc0d15c1d72705edee19db903a58083e1ce5e2e42a6899df0  SIZE (cabal/some-1.0.6/revision/2.cabal) = 2172 -SHA256 (cabal/sorted-list-0.2.3.1/sorted-list-0.2.3.1.tar.gz) = 201be6607fc1bcfb84e9777dc9d216af06149cafe34831a132a31713b8bfb9f4 -SIZE (cabal/sorted-list-0.2.3.1/sorted-list-0.2.3.1.tar.gz) = 6742 +SHA256 (cabal/sorted-list-0.3.1.0/sorted-list-0.3.1.0.tar.gz) = b4cea33b2536217010ea80152978b2005b0bbe1aa6fb271efc7b9884267dbcb1 +SIZE (cabal/sorted-list-0.3.1.0/sorted-list-0.3.1.0.tar.gz) = 7288  SHA256 (cabal/splitmix-0.1.3.1/splitmix-0.1.3.1.tar.gz) = b6bcd0d79bd4fe40975c8ebe803be2f3bfbf6006069a59745a325a0df3f86270  SIZE (cabal/splitmix-0.1.3.1/splitmix-0.1.3.1.tar.gz) = 21955  SHA256 (cabal/srcloc-0.6.0.1/srcloc-0.6.0.1.tar.gz) = 154ef2a1db2a3c3a612ffbe3302791a61eeafa7ed477bdada1547ad87913b6d1  SIZE (cabal/srcloc-0.6.0.1/srcloc-0.6.0.1.tar.gz) = 4061 -SHA256 (cabal/statistics-0.16.3.0/statistics-0.16.3.0.tar.gz) = 03ec46e6641227cf7318b7a1f87acf005d38c8cfc4e13f40ff9014a9266ba1e7 -SIZE (cabal/statistics-0.16.3.0/statistics-0.16.3.0.tar.gz) = 108444 +SHA256 (cabal/statistics-0.16.4.0/statistics-0.16.4.0.tar.gz) = 82cbc42762bebb78b6e4e41cb1903103442b2b9a293538478d7e865494003d6b +SIZE (cabal/statistics-0.16.4.0/statistics-0.16.4.0.tar.gz) = 113480  SHA256 (cabal/strict-0.5.1/strict-0.5.1.tar.gz) = 77719280c2a86312e748227bfa732eeaae0e7df48d57acc3c2e5b7b07afe2f8b  SIZE (cabal/strict-0.5.1/strict-0.5.1.tar.gz) = 11798  SHA256 (cabal/strict-0.5.1/revision/1.cabal) = 58c373b7c7748cbb4a5a6c8c15073f99a1c10a9a9bb6894ac33f43a5cdb901f2  SIZE (cabal/strict-0.5.1/revision/1.cabal) = 3557 -SHA256 (cabal/syb-0.7.2.4/syb-0.7.2.4.tar.gz) = ec7c1e8822d62ab910386361cdcee40a22a26cd344c34741fadd982302291e60 -SIZE (cabal/syb-0.7.2.4/syb-0.7.2.4.tar.gz) = 41809 +SHA256 (cabal/syb-0.7.3/syb-0.7.3.tar.gz) = 676668d46941fc1be26bdd2cfd727aa13bcb909eaa8189937a9dbd6d41ac3b8d +SIZE (cabal/syb-0.7.3/syb-0.7.3.tar.gz) = 42181  SHA256 (cabal/tagged-0.8.9/tagged-0.8.9.tar.gz) = 6daad88ebb414ba6a556d2898d2cbe7650e4276010e3a6eed939daf54b956784  SIZE (cabal/tagged-0.8.9/tagged-0.8.9.tar.gz) = 8151  SHA256 (cabal/tasty-1.5.3/tasty-1.5.3.tar.gz) = 54a0c7b644813af871a3726ac8771b5e17b5158c792a7acf8f9e2d3ae9360780 @@ -377,8 +371,8 @@ SHA256 (cabal/tasty-hunit-0.10.2/tasty-hunit-0.10.2.tar.gz) = 5af01fa7c1ef98b324  SIZE (cabal/tasty-hunit-0.10.2/tasty-hunit-0.10.2.tar.gz) = 7808  SHA256 (cabal/tasty-quickcheck-0.11.1/tasty-quickcheck-0.11.1.tar.gz) = e3d4de7455ed342f8874d84686def897b8a316ce198461da18106d8a1f63246a  SIZE (cabal/tasty-quickcheck-0.11.1/tasty-quickcheck-0.11.1.tar.gz) = 7349 -SHA256 (cabal/tasty-quickcheck-0.11.1/revision/3.cabal) = fca860abe029f9d34cb5168d6a9ab438d7fc4c016c8c594bbf1655d58982fbf3 -SIZE (cabal/tasty-quickcheck-0.11.1/revision/3.cabal) = 1622 +SHA256 (cabal/tasty-quickcheck-0.11.1/revision/4.cabal) = bfb7a91061ec43d6c9b2b82d053186db73e32a92b39add073d8d00bef92a568f +SIZE (cabal/tasty-quickcheck-0.11.1/revision/4.cabal) = 1622  SHA256 (cabal/temporary-1.3/temporary-1.3.tar.gz) = 8c442993694b5ffca823ce864af95bd2841fb5264ee511c61cf48cc71d879890  SIZE (cabal/temporary-1.3/temporary-1.3.tar.gz) = 5686  SHA256 (cabal/terminal-size-0.3.4/terminal-size-0.3.4.tar.gz) = b0f070d6926cdaacf3a412c5518e5c23afca1e0ed00808a5328c96e468b67f49 @@ -427,10 +421,8 @@ SHA256 (cabal/unliftio-core-0.2.1.0/unliftio-core-0.2.1.0.tar.gz) = 99384cba8d56  SIZE (cabal/unliftio-core-0.2.1.0/unliftio-core-0.2.1.0.tar.gz) = 3865  SHA256 (cabal/unliftio-core-0.2.1.0/revision/4.cabal) = f6a2736f858b5390d9384dca43d3ea4d96e9ca17217791791ca4951ba6e8072a  SIZE (cabal/unliftio-core-0.2.1.0/revision/4.cabal) = 996 -SHA256 (cabal/unordered-containers-0.2.20/unordered-containers-0.2.20.tar.gz) = d9cfb287cf00592d39dc9c3cac8b99627ea08f2c01798e70130fc39f7c90f11d -SIZE (cabal/unordered-containers-0.2.20/unordered-containers-0.2.20.tar.gz) = 59823 -SHA256 (cabal/unordered-containers-0.2.20/revision/4.cabal) = 233cbcdda6c2698932bb391ce0935fb44f80c115621ee815a21ed33ac8ede422 -SIZE (cabal/unordered-containers-0.2.20/revision/4.cabal) = 3921 +SHA256 (cabal/unordered-containers-0.2.20.1/unordered-containers-0.2.20.1.tar.gz) = 708a60513d6da61e09b60b9a486106af703a889b5b43472a27c3b60bf35246ab +SIZE (cabal/unordered-containers-0.2.20.1/unordered-containers-0.2.20.1.tar.gz) = 60625  SHA256 (cabal/utf8-string-1.0.2/utf8-string-1.0.2.tar.gz) = ee48deada7600370728c4156cb002441de770d0121ae33a68139a9ed9c19b09a  SIZE (cabal/utf8-string-1.0.2/utf8-string-1.0.2.tar.gz) = 10726  SHA256 (cabal/uuid-types-1.0.6/uuid-types-1.0.6.tar.gz) = 7e0dd953483d6fd3ca49bcaed6b11f9e3c2787213479b2581e07747836b8357e @@ -439,8 +431,8 @@ SHA256 (cabal/uuid-types-1.0.6/revision/3.cabal) = 5ac2b681a8d7676f6a51ac1b113bf  SIZE (cabal/uuid-types-1.0.6/revision/3.cabal) = 2619  SHA256 (cabal/vector-0.13.2.0/vector-0.13.2.0.tar.gz) = 28f203c786cbf8ac6dc3fea3378ec36f34173d505fb4a1dd60fc8418ad91c423  SIZE (cabal/vector-0.13.2.0/vector-0.13.2.0.tar.gz) = 185739 -SHA256 (cabal/vector-0.13.2.0/revision/1.cabal) = b736a57b73520d2acf4865e3e2b40030d69782f35f870e376dc717ee2508d81f -SIZE (cabal/vector-0.13.2.0/revision/1.cabal) = 8804 +SHA256 (cabal/vector-0.13.2.0/revision/2.cabal) = 9ac338c8da52d8a37db08434ca4480fef2cea4f9aac240f4f994bb467f5275b4 +SIZE (cabal/vector-0.13.2.0/revision/2.cabal) = 8804  SHA256 (cabal/vector-algorithms-0.9.1.0/vector-algorithms-0.9.1.0.tar.gz) = d2b674676802670d8a682b357da6b6b5741b4a33b191f0ffe5f2b2bc40558eb2  SIZE (cabal/vector-algorithms-0.9.1.0/vector-algorithms-0.9.1.0.tar.gz) = 29426  SHA256 (cabal/vector-binary-instances-0.2.5.2/vector-binary-instances-0.2.5.2.tar.gz) = b72e3b2109a02c75cb8f07ef0aabba0dba6ec0148e21321a0a2b2197c9a2f54d @@ -449,8 +441,8 @@ SHA256 (cabal/vector-binary-instances-0.2.5.2/revision/5.cabal) = 9ba8f2c5a95278  SIZE (cabal/vector-binary-instances-0.2.5.2/revision/5.cabal) = 2728  SHA256 (cabal/vector-stream-0.1.0.1/vector-stream-0.1.0.1.tar.gz) = d0f507334bdea5431a2f07f525a97f29e76522c32210f5de6d5a2b4f1d42bf7c  SIZE (cabal/vector-stream-0.1.0.1/vector-stream-0.1.0.1.tar.gz) = 12577 -SHA256 (cabal/vector-stream-0.1.0.1/revision/3.cabal) = 5ac96695212a45ae7dc16d8031dbf5311da53e052c35f7ad4a8e2db7fafb651e -SIZE (cabal/vector-stream-0.1.0.1/revision/3.cabal) = 1642 +SHA256 (cabal/vector-stream-0.1.0.1/revision/4.cabal) = 483be6df13c72169a917640589666f9fece7bea9fa13fcd41d052dab37ea289e +SIZE (cabal/vector-stream-0.1.0.1/revision/4.cabal) = 1642  SHA256 (cabal/vector-th-unbox-0.2.2/vector-th-unbox-0.2.2.tar.gz) = 8aa4ca464e842706e5b5234b8242d1aafec9ee755659b0e3ff44ecde13a80149  SIZE (cabal/vector-th-unbox-0.2.2/vector-th-unbox-0.2.2.tar.gz) = 4864  SHA256 (cabal/vector-th-unbox-0.2.2/revision/8.cabal) = 50d26b8d489c9231f6ecf388233507bce39c41c80960275f20456358e821f6b7 @@ -463,9 +455,7 @@ SHA256 (cabal/witherable-0.5/witherable-0.5.tar.gz) = 48434cc1e465b13cbc0133a90c  SIZE (cabal/witherable-0.5/witherable-0.5.tar.gz) = 10819  SHA256 (cabal/witherable-0.5/revision/1.cabal) = 85bab588ebca37996fc3171b9d8b2e065eb0536c9f44224bcf037c0849a881de  SIZE (cabal/witherable-0.5/revision/1.cabal) = 2343 -SHA256 (cabal/zlib-0.7.1.0/zlib-0.7.1.0.tar.gz) = 6edd38b6b81df8d274952aa85affa6968ae86b2231e1d429ce8bc9083e6a55bc -SIZE (cabal/zlib-0.7.1.0/zlib-0.7.1.0.tar.gz) = 29318 -SHA256 (cabal/zlib-0.7.1.0/revision/2.cabal) = 85e64a75c0b490506a7edaa2d54950c668e66b65758bb08bb14cd31faf53a206 -SIZE (cabal/zlib-0.7.1.0/revision/2.cabal) = 5357 -SHA256 (cabal/diku-dk-futhark-v0.25.32_GH0.tar.gz) = 84adb13b3b484cafcc40ac7263c56c26b2cc7035c246ccbb599e2724bb2fa73e -SIZE (cabal/diku-dk-futhark-v0.25.32_GH0.tar.gz) = 1864390 +SHA256 (cabal/zlib-0.7.1.1/zlib-0.7.1.1.tar.gz) = bf95ab01ed924be800addea195fba5ca97ec69f378368f6ff466bdc29666c1c1 +SIZE (cabal/zlib-0.7.1.1/zlib-0.7.1.1.tar.gz) = 29324 +SHA256 (cabal/diku-dk-futhark-v0.25.34_GH0.tar.gz) = 69a8aa7d196f4ea995e7f986ada178db2aaebceda3344c600e7b3cfbecba96be +SIZE (cabal/diku-dk-futhark-v0.25.34_GH0.tar.gz) = 1855401 diff --git a/lang/linux-rl9-python3/Makefile b/lang/linux-rl9-python3/Makefile index 3cab01671e7b..079a5a6b0fcd 100644 --- a/lang/linux-rl9-python3/Makefile +++ b/lang/linux-rl9-python3/Makefile @@ -1,7 +1,7 @@  PORTNAME=	python3  PORTVERSION=	3.9.21 -DISTVERSIONSUFFIX=	-2.el9_6.1 -PORTREVISION=	2 +DISTVERSIONSUFFIX=	-2.el9_6.2 +PORTREVISION=	3  CATEGORIES=	lang linux  PKGNAMESUFFIX=	9 @@ -21,7 +21,7 @@ LIB_DISTNAMES=	${PORTNAME}-libs-${DISTVERSIONFULL}  SRC_DISTFILES=	${PORTNAME}.${PKGNAMESUFFIX}-${DISTVERSIONFULL}${SRC_SUFX}:SOURCE  CONFLICTS=	linux-c7-${PORTNAME}${PKGNAMESUFFIX} -DESCR=		${PORTSDIR}/${PKGCATEGORY}/${PORTNAME}${PKGNAMESUFFIX}/pkg-descr +#DESCR=		${PORTSDIR}/${PKGCATEGORY}/${PORTNAME}${PKGNAMESUFFIX}/pkg-descr  DOCSDIR=	${PREFIX}/usr/share/doc/${PORTNAME}  OPTIONS_DEFINE=	DOCS diff --git a/lang/linux-rl9-python3/distinfo b/lang/linux-rl9-python3/distinfo index 9a97d8487bb7..43f7ae572405 100644 --- a/lang/linux-rl9-python3/distinfo +++ b/lang/linux-rl9-python3/distinfo @@ -1,13 +1,13 @@ -TIMESTAMP = 1757067491 -SHA256 (rocky/p/python3-3.9.21-2.el9_6.1.aarch64.rpm) = e93ccc1f095b2cf3259b6449683790ac85b98c82730287687dc7048a3e9c4896 -SIZE (rocky/p/python3-3.9.21-2.el9_6.1.aarch64.rpm) = 26199 -SHA256 (rocky/p/python3-3.9.21-2.el9_6.1.x86_64.rpm) = 08db1a2cfeb75bfad962806e8a95d73ab496850b7265133310b1987b56e7a2ea -SIZE (rocky/p/python3-3.9.21-2.el9_6.1.x86_64.rpm) = 26250 -SHA256 (rocky/p/python3-libs-3.9.21-2.el9_6.1.aarch64.rpm) = 47fb45aa9f1d52c3b487ae73cf61563872855866866d4dca00d4a4007030c2ef -SIZE (rocky/p/python3-libs-3.9.21-2.el9_6.1.aarch64.rpm) = 7892558 -SHA256 (rocky/p/python3-libs-3.9.21-2.el9_6.1.i686.rpm) = 9413005501eb0658b90a605d9c252d8bcbf8d4eb0ef91655dcb5ee299d21ee6b -SIZE (rocky/p/python3-libs-3.9.21-2.el9_6.1.i686.rpm) = 7961752 -SHA256 (rocky/p/python3-libs-3.9.21-2.el9_6.1.x86_64.rpm) = 6ad0692c0f1fb38b0f19488c94bbe563bd7a549371263713302f1b9dd37ef464 -SIZE (rocky/p/python3-libs-3.9.21-2.el9_6.1.x86_64.rpm) = 7900788 -SHA256 (rocky/p/python3.9-3.9.21-2.el9_6.1.src.rpm) = f64dcf1ab6e645b2469af6e0fd2eb8be09fa6ac1eeed947d7d8e16e4830a2576 -SIZE (rocky/p/python3.9-3.9.21-2.el9_6.1.src.rpm) = 20290999 +TIMESTAMP = 1762106528 +SHA256 (rocky/p/python3-3.9.21-2.el9_6.2.aarch64.rpm) = 5da3d173b1a3c2d1416c3be5f6342cf09d2b3a2e808810f13995876e7cfb4b68 +SIZE (rocky/p/python3-3.9.21-2.el9_6.2.aarch64.rpm) = 26163 +SHA256 (rocky/p/python3-3.9.21-2.el9_6.2.x86_64.rpm) = d6cc85c2e6af97c7b85a19c5ed8bc01128879ec6826178dd5d1f06009fc7e8f9 +SIZE (rocky/p/python3-3.9.21-2.el9_6.2.x86_64.rpm) = 26236 +SHA256 (rocky/p/python3-libs-3.9.21-2.el9_6.2.aarch64.rpm) = 728923cbde898c54e376d04fb55e446d6f9b55eb60a1ad5ec6b23ee56077216f +SIZE (rocky/p/python3-libs-3.9.21-2.el9_6.2.aarch64.rpm) = 7890133 +SHA256 (rocky/p/python3-libs-3.9.21-2.el9_6.2.i686.rpm) = dbadcb5a3b957714b06434c3535e584ff5259b031955a6334462ac3ad80997b5 +SIZE (rocky/p/python3-libs-3.9.21-2.el9_6.2.i686.rpm) = 7962211 +SHA256 (rocky/p/python3-libs-3.9.21-2.el9_6.2.x86_64.rpm) = 1885acd6e2361ea3d3dec666bc79399dc9a5afb67b76696bf6ad6f4566a55f43 +SIZE (rocky/p/python3-libs-3.9.21-2.el9_6.2.x86_64.rpm) = 7899567 +SHA256 (rocky/p/python3.9-3.9.21-2.el9_6.2.src.rpm) = b09028a079c009114a9bbaec2745737e9d51fd5670b8d65e5a00552829c439cf +SIZE (rocky/p/python3.9-3.9.21-2.el9_6.2.src.rpm) = 20293141 diff --git a/lang/linux-rl9-python3/pkg-descr b/lang/linux-rl9-python3/pkg-descr new file mode 100644 index 000000000000..a2103f1521db --- /dev/null +++ b/lang/linux-rl9-python3/pkg-descr @@ -0,0 +1,2 @@ +Python is an interpreted object-oriented programming language, and is +often compared to Tcl, Perl or Scheme. diff --git a/lang/prql/Makefile b/lang/prql/Makefile index 8ea6643188f4..c29399ec2a3a 100644 --- a/lang/prql/Makefile +++ b/lang/prql/Makefile @@ -1,6 +1,5 @@  PORTNAME=	prql -DISTVERSION=	0.13.4 -PORTREVISION=	4 +DISTVERSION=	0.13.6  CATEGORIES=	lang databases  PKGNAMESUFFIX=	-compiler @@ -27,25 +26,25 @@ CARGO_CRATES=	addr2line-0.21.0 \  		android_system_properties-0.1.5 \  		anes-0.1.6 \  		ansi-to-html-0.2.2 \ -		anstream-0.6.18 \ +		anstream-0.6.21 \  		anstyle-1.0.7 \  		anstyle-parse-0.2.4 \  		anstyle-query-1.0.3 \  		anstyle-wincon-3.0.6 \ -		anyhow-1.0.95 \ -		ariadne-0.5.0 \ +		anyhow-1.0.100 \ +		ariadne-0.5.1 \  		arrayvec-0.7.4 \ -		arrow-53.2.0 \ -		arrow-arith-53.2.0 \ -		arrow-array-53.2.0 \ -		arrow-buffer-53.2.0 \ -		arrow-cast-53.2.0 \ -		arrow-data-53.2.0 \ -		arrow-ord-53.2.0 \ -		arrow-row-53.2.0 \ -		arrow-schema-53.2.0 \ -		arrow-select-53.2.0 \ -		arrow-string-53.2.0 \ +		arrow-54.2.1 \ +		arrow-arith-54.2.1 \ +		arrow-array-54.2.1 \ +		arrow-buffer-54.3.1 \ +		arrow-cast-54.2.1 \ +		arrow-data-54.3.1 \ +		arrow-ord-54.2.1 \ +		arrow-row-54.2.1 \ +		arrow-schema-54.3.1 \ +		arrow-select-54.2.1 \ +		arrow-string-54.2.1 \  		async-trait-0.1.80 \  		asynchronous-codec-0.6.2 \  		atoi-2.0.0 \ @@ -54,8 +53,6 @@ CARGO_CRATES=	addr2line-0.21.0 \  		base64-0.21.7 \  		base64-0.22.1 \  		bigdecimal-0.3.1 \ -		bigdecimal-0.4.3 \ -		bindgen-0.69.4 \  		bitflags-1.3.2 \  		bitflags-2.6.0 \  		bitvec-1.0.1 \ @@ -71,36 +68,33 @@ CARGO_CRATES=	addr2line-0.21.0 \  		byteorder-1.5.0 \  		bytes-1.6.0 \  		cast-0.3.0 \ -		cc-1.2.13 \ +		cc-1.2.40 \  		cesu8-1.1.0 \ -		cexpr-0.6.0 \  		cfg-if-1.0.0 \  		cfg_aliases-0.1.1 \  		chrono-0.4.39 \ -		chumsky-0.9.3 \ +		chumsky-0.11.1 \  		ciborium-0.2.2 \  		ciborium-io-0.2.2 \  		ciborium-ll-0.2.2 \ -		clang-sys-1.8.2 \  		clap-2.34.0 \ -		clap-4.4.18 \ -		clap_builder-4.4.18 \ +		clap-4.5.13 \ +		clap_builder-4.5.13 \  		clap_complete-4.4.10 \  		clap_complete_command-0.5.1 \  		clap_complete_fig-4.4.2 \  		clap_complete_nushell-0.1.11 \ -		clap_derive-4.4.7 \ -		clap_lex-0.6.0 \ +		clap_derive-4.5.13 \ +		clap_lex-0.7.5 \  		clio-0.3.5 \ -		cmake-0.1.50 \ -		color-eyre-0.6.3 \ -		color-spantrace-0.2.1 \ +		color-eyre-0.6.5 \ +		color-spantrace-0.3.0 \  		colorchoice-1.0.1 \  		colorchoice-clap-1.0.4 \  		combine-4.6.7 \  		comfy-table-7.1.1 \  		connection-string-0.2.0 \ -		connector_arrow-0.6.0 \ +		connector_arrow-0.7.0 \  		console-0.15.8 \  		console_error_panic_hook-0.1.7 \  		const-random-0.1.18 \ @@ -109,29 +103,25 @@ CARGO_CRATES=	addr2line-0.21.0 \  		core-foundation-sys-0.8.6 \  		cpufeatures-0.2.12 \  		crc32fast-1.4.2 \ -		criterion-0.5.1 \ -		criterion-plot-0.5.0 \ -		crossbeam-0.8.4 \ -		crossbeam-channel-0.5.13 \ -		crossbeam-deque-0.8.5 \ -		crossbeam-epoch-0.9.18 \ -		crossbeam-queue-0.3.11 \ -		crossbeam-utils-0.8.20 \ +		criterion-0.7.0 \ +		criterion-plot-0.6.0 \ +		crossbeam-channel-0.5.15 \ +		crossbeam-queue-0.3.12 \ +		crossbeam-utils-0.8.21 \  		crunchy-0.2.2 \  		crypto-common-0.1.6 \ -		csv-1.3.1 \ +		csv-1.4.0 \  		csv-core-0.1.11 \  		darling-0.20.9 \  		darling_core-0.20.9 \  		darling_macro-0.20.9 \ -		dbus-0.9.7 \  		deranged-0.3.11 \  		derive_builder-0.20.0 \  		derive_builder_core-0.20.0 \  		derive_builder_macro-0.20.0 \  		derive_utils-0.14.1 \  		digest-0.10.7 \ -		duckdb-1.1.1 \ +		duckdb-1.2.2 \  		dyn-clone-1.0.17 \  		either-1.12.0 \  		encode_unicode-0.3.6 \ @@ -142,23 +132,19 @@ CARGO_CRATES=	addr2line-0.21.0 \  		env_filter-0.1.2 \  		env_logger-0.11.5 \  		equivalent-1.0.1 \ -		errno-0.3.9 \ +		errno-0.3.11 \  		eyre-0.6.12 \  		fallible-iterator-0.2.0 \  		fallible-iterator-0.3.0 \  		fallible-streaming-iterator-0.1.9 \  		fastrand-2.1.1 \  		filetime-0.2.23 \ +		find-msvc-tools-0.1.3 \  		flate2-1.0.30 \ +		fluent-uri-0.1.4 \  		fnv-1.0.7 \ -		foreign-types-0.3.2 \ -		foreign-types-shared-0.1.1 \ +		foldhash-0.1.5 \  		form_urlencoded-1.2.1 \ -		frunk-0.4.2 \ -		frunk_core-0.4.2 \ -		frunk_derives-0.4.2 \ -		frunk_proc_macro_helpers-0.1.2 \ -		frunk_proc_macros-0.1.2 \  		fsevent-sys-4.1.0 \  		funty-2.0.0 \  		futures-0.3.31 \ @@ -176,18 +162,19 @@ CARGO_CRATES=	addr2line-0.21.0 \  		getrandom-0.3.1 \  		getset-0.1.2 \  		gimli-0.28.1 \ -		glob-0.3.2 \ -		globset-0.4.15 \ +		glob-0.3.3 \ +		globset-0.4.18 \  		half-2.4.1 \  		handlebars-6.2.0 \  		hashbrown-0.12.3 \  		hashbrown-0.14.5 \ -		hashbrown-0.15.0 \ +		hashbrown-0.15.2 \  		hashlink-0.9.1 \ +		hashlink-0.10.0 \  		heck-0.4.1 \  		heck-0.5.0 \  		hermit-abi-0.3.9 \ -		hermit-abi-0.4.0 \ +		hermit-abi-0.5.0 \  		hex-0.4.3 \  		hmac-0.12.1 \  		humantime-2.1.0 \ @@ -200,15 +187,15 @@ CARGO_CRATES=	addr2line-0.21.0 \  		indoc-2.0.5 \  		inotify-0.10.2 \  		inotify-sys-0.1.5 \ -		insta-1.41.1 \ +		insta-1.43.2 \  		insta-cmd-0.6.0 \  		instant-0.1.13 \ -		inventory-0.3.15 \ +		inventory-0.3.20 \  		io-enum-1.1.3 \ -		is-terminal-0.4.15 \ +		is-terminal-0.4.17 \  		is_terminal_polyfill-1.70.0 \ -		itertools-0.10.5 \  		itertools-0.13.0 \ +		itertools-0.14.0 \  		itoa-1.0.11 \  		jni-0.21.1 \  		jni-sys-0.3.0 \ @@ -217,41 +204,38 @@ CARGO_CRATES=	addr2line-0.21.0 \  		kqueue-1.0.8 \  		kqueue-sys-1.0.4 \  		lazy_static-1.4.0 \ -		lazycell-1.3.0 \  		lexical-core-1.0.2 \  		lexical-parse-float-1.0.2 \  		lexical-parse-integer-1.0.2 \  		lexical-util-1.0.3 \  		lexical-write-float-1.0.2 \  		lexical-write-integer-1.0.2 \ -		libc-0.2.169 \ -		libdbus-sys-0.2.5 \ -		libduckdb-sys-1.1.1 \ -		libloading-0.8.3 \ +		libc-0.2.177 \ +		libduckdb-sys-1.2.2 \ +		libloading-0.8.6 \  		libm-0.2.8 \ -		libsqlite3-sys-0.30.1 \ +		libsqlite3-sys-0.32.0 \  		libz-sys-1.1.18 \ -		linked-hash-map-0.5.6 \  		linux-raw-sys-0.4.14 \ +		linux-raw-sys-0.9.3 \  		lock_api-0.4.12 \ -		log-0.4.25 \ +		log-0.4.28 \  		lru-0.12.3 \ +		lsp-server-0.7.9 \ +		lsp-types-0.97.0 \  		md-5-0.10.6 \ -		mdbook-0.4.44 \ +		mdbook-0.4.52 \  		mdbook-preprocessor-boilerplate-0.1.2 \  		memchr-2.7.4 \  		memoffset-0.9.1 \  		minicov-0.3.5 \ -		minijinja-2.7.0 \ -		minimal-lexical-0.2.1 \ +		minijinja-2.12.0 \  		miniz_oxide-0.7.3 \  		mio-1.0.1 \ -		mysql-25.0.1 \ -		mysql-common-derive-0.31.1 \ -		mysql_common-0.32.3 \ +		mysql-26.0.1 \ +		mysql-common-derive-0.32.0 \ +		mysql_common-0.35.5 \  		named_pipe-0.4.1 \ -		native-tls-0.2.12 \ -		nom-7.1.3 \  		normpath-1.2.0 \  		notify-7.0.0 \  		notify-types-1.0.0 \ @@ -267,14 +251,11 @@ CARGO_CRATES=	addr2line-0.21.0 \  		num-traits-0.2.19 \  		num_threads-0.1.7 \  		object-0.32.2 \ -		once_cell-1.19.0 \ +		once_cell-1.21.2 \  		oorandom-11.1.3 \ -		opener-0.7.2 \ -		openssl-0.10.70 \ -		openssl-macros-0.1.1 \ +		opener-0.8.1 \  		openssl-probe-0.1.5 \ -		openssl-sys-0.9.105 \ -		owo-colors-3.5.0 \ +		owo-colors-4.2.1 \  		pac_cell-0.1.1 \  		parking_lot-0.12.3 \  		parking_lot_core-0.9.10 \ @@ -299,6 +280,8 @@ CARGO_CRATES=	addr2line-0.21.0 \  		proc-macro-crate-3.2.0 \  		proc-macro-error-1.0.4 \  		proc-macro-error-attr-1.0.4 \ +		proc-macro-error-attr2-2.0.0 \ +		proc-macro-error2-2.0.1 \  		proc-macro2-1.0.92 \  		psm-0.1.21 \  		ptr_meta-0.1.4 \ @@ -306,11 +289,12 @@ CARGO_CRATES=	addr2line-0.21.0 \  		pulldown-cmark-0.10.3 \  		pulldown-cmark-escape-0.10.1 \  		pulldown-cmark-to-cmark-14.0.1 \ -		pyo3-0.22.6 \ -		pyo3-build-config-0.22.6 \ -		pyo3-ffi-0.22.6 \ -		pyo3-macros-0.22.6 \ -		pyo3-macros-backend-0.22.6 \ +		pyo3-0.24.1 \ +		pyo3-build-config-0.24.1 \ +		pyo3-build-config-0.27.1 \ +		pyo3-ffi-0.24.1 \ +		pyo3-macros-0.24.1 \ +		pyo3-macros-backend-0.24.1 \  		quote-1.0.37 \  		radium-0.7.0 \  		rand-0.8.5 \ @@ -323,25 +307,27 @@ CARGO_CRATES=	addr2line-0.21.0 \  		redox_syscall-0.5.1 \  		ref-cast-1.0.23 \  		ref-cast-impl-1.0.23 \ -		regex-1.11.1 \ -		regex-automata-0.4.8 \ +		regex-1.12.2 \ +		regex-automata-0.3.9 \ +		regex-automata-0.4.13 \  		regex-lite-0.1.6 \ +		regex-syntax-0.7.5 \  		regex-syntax-0.8.5 \  		relative-path-1.9.3 \  		rend-0.4.2 \  		ring-0.17.13 \  		rkyv-0.7.44 \  		rkyv_derive-0.7.44 \ -		rstest-0.24.0 \ -		rstest_macros-0.24.0 \ -		rusqlite-0.32.1 \ +		rstest-0.26.1 \ +		rstest_macros-0.26.1 \ +		rusqlite-0.34.0 \  		rust_decimal-1.35.0 \  		rustc-demangle-0.1.24 \ -		rustc-hash-1.1.0 \  		rustc_version-0.4.1 \  		rustix-0.38.40 \ -		rustler-0.36.1 \ -		rustler_codegen-0.36.1 \ +		rustix-1.0.5 \ +		rustler-0.37.0 \ +		rustler_codegen-0.37.0 \  		rustls-0.21.12 \  		rustls-native-certs-0.6.3 \  		rustls-pemfile-1.0.4 \ @@ -351,19 +337,21 @@ CARGO_CRATES=	addr2line-0.21.0 \  		same-file-1.0.6 \  		saturating-0.1.0 \  		schannel-0.1.23 \ -		schemars-1.0.0-alpha.17 \ -		schemars_derive-1.0.0-alpha.17 \ +		schemars-1.0.4 \ +		schemars_derive-1.0.4 \  		scoped-tls-1.0.1 \  		scopeguard-1.2.0 \  		sct-0.7.1 \  		seahash-4.1.0 \  		security-framework-2.11.0 \  		security-framework-sys-2.11.0 \ -		semver-1.0.25 \ -		serde-1.0.217 \ -		serde_derive-1.0.217 \ +		semver-1.0.27 \ +		serde-1.0.228 \ +		serde_core-1.0.228 \ +		serde_derive-1.0.228 \  		serde_derive_internals-0.29.1 \ -		serde_json-1.0.138 \ +		serde_json-1.0.145 \ +		serde_repr-0.1.20 \  		serde_yaml-0.9.34+deprecated \  		sha1-0.10.6 \  		sha2-0.10.8 \ @@ -372,39 +360,40 @@ CARGO_CRATES=	addr2line-0.21.0 \  		signal-hook-registry-1.4.2 \  		simdutf8-0.1.4 \  		similar-2.7.0 \ -		similar-asserts-1.6.1 \ +		similar-asserts-1.7.0 \  		siphasher-0.3.11 \  		slab-0.4.9 \  		smallvec-1.13.2 \  		socket2-0.5.7 \ +		socket2-0.6.0 \  		sqlformat-0.3.5 \ -		sqlparser-0.53.0 \ -		stacker-0.1.18 \ +		sqlparser-0.59.0 \ +		stacker-0.1.22 \  		static_assertions-1.1.0 \  		stringprep-0.1.5 \ -		strsim-0.10.0 \  		strsim-0.11.1 \  		strum-0.25.0 \  		strum-0.26.3 \ -		strum-0.27.0 \ +		strum-0.27.2 \  		strum_macros-0.25.3 \  		strum_macros-0.26.4 \ -		strum_macros-0.27.0 \ -		subprocess-0.2.9 \ +		strum_macros-0.27.2 \  		subtle-2.5.0 \  		syn-1.0.109 \ -		syn-2.0.98 \ +		syn-2.0.108 \  		syn_derive-0.1.8 \  		tap-1.0.1 \  		tar-0.4.40 \ -		target-lexicon-0.12.14 \ -		tempfile-3.17.1 \ +		target-lexicon-0.13.2 \ +		tempfile-3.23.0 \  		termcolor-1.4.1 \  		terminal_size-0.3.0 \ -		test_each_file-0.3.4 \ +		test_each_file-0.3.6 \  		textwrap-0.11.0 \  		thiserror-1.0.61 \ +		thiserror-2.0.12 \  		thiserror-impl-1.0.61 \ +		thiserror-impl-2.0.12 \  		thread_local-1.1.8 \  		tiberius-0.12.3 \  		time-0.3.36 \ @@ -414,11 +403,11 @@ CARGO_CRATES=	addr2line-0.21.0 \  		tinytemplate-1.2.1 \  		tinyvec-1.6.0 \  		tinyvec_macros-0.1.1 \ -		tokio-1.43.0 \ -		tokio-macros-2.5.0 \ +		tokio-1.48.0 \ +		tokio-macros-2.6.0 \  		tokio-postgres-0.7.13 \  		tokio-rustls-0.24.1 \ -		tokio-util-0.7.13 \ +		tokio-util-0.7.16 \  		toml-0.5.11 \  		toml_datetime-0.6.8 \  		toml_edit-0.22.22 \ @@ -426,9 +415,9 @@ CARGO_CRATES=	addr2line-0.21.0 \  		tracing-0.1.40 \  		tracing-attributes-0.1.27 \  		tracing-core-0.1.32 \ -		tracing-error-0.2.0 \ -		tracing-subscriber-0.3.18 \ -		twox-hash-1.6.3 \ +		tracing-error-0.2.1 \ +		tracing-subscriber-0.3.19 \ +		twox-hash-2.1.0 \  		typenum-1.17.0 \  		ucd-trie-0.1.6 \  		unicase-2.7.0 \ @@ -443,10 +432,10 @@ CARGO_CRATES=	addr2line-0.21.0 \  		unsafe-libyaml-0.2.11 \  		untrusted-0.9.0 \  		url-2.5.2 \ -		utf8parse-0.2.1 \ +		utf8parse-0.2.2 \  		uuid-0.8.2 \  		uuid-1.8.0 \ -		valuable-0.1.0 \ +		valuable-0.1.1 \  		vcpkg-0.2.15 \  		vergen-9.0.0 \  		vergen-gitcl-1.0.0 \ @@ -471,11 +460,13 @@ CARGO_CRATES=	addr2line-0.21.0 \  		winapi-util-0.1.8 \  		winapi-x86_64-pc-windows-gnu-0.4.0 \  		windows-core-0.52.0 \ +		windows-link-0.2.1 \  		windows-sys-0.42.0 \  		windows-sys-0.45.0 \  		windows-sys-0.48.0 \  		windows-sys-0.52.0 \  		windows-sys-0.59.0 \ +		windows-sys-0.61.2 \  		windows-targets-0.42.2 \  		windows-targets-0.48.5 \  		windows-targets-0.52.6 \ @@ -509,10 +500,7 @@ CARGO_CRATES=	addr2line-0.21.0 \  		zerocopy-0.7.34 \  		zerocopy-0.8.14 \  		zerocopy-derive-0.7.34 \ -		zerocopy-derive-0.8.14 \ -		zstd-0.13.1 \ -		zstd-safe-7.1.0 \ -		zstd-sys-2.0.10+zstd.1.5.6 +		zerocopy-derive-0.8.14  BINARY_ALIAS=	python3=${PYTHON_CMD} diff --git a/lang/prql/distinfo b/lang/prql/distinfo index a5b4345395a5..f568363763dc 100644 --- a/lang/prql/distinfo +++ b/lang/prql/distinfo @@ -1,4 +1,4 @@ -TIMESTAMP = 1748373869 +TIMESTAMP = 1762062282  SHA256 (rust/crates/addr2line-0.21.0.crate) = 8a30b2e23b9e17a9f90641c7ab1549cd9b44f296d3ccbf309d2863cfe398a0cb  SIZE (rust/crates/addr2line-0.21.0.crate) = 40807  SHA256 (rust/crates/adler-1.0.2.crate) = f26201604c87b1e01bd3d98f8d5d9a8fcbb815e8cedb41ffccbeb4bf593a35fe @@ -19,8 +19,8 @@ SHA256 (rust/crates/anes-0.1.6.crate) = 4b46cbb362ab8752921c97e041f5e366ee6297bd  SIZE (rust/crates/anes-0.1.6.crate) = 23857  SHA256 (rust/crates/ansi-to-html-0.2.2.crate) = 12e283a4fc285735ef99577e81a125f738429516161ac33977e466d0d8d40764  SIZE (rust/crates/ansi-to-html-0.2.2.crate) = 12589 -SHA256 (rust/crates/anstream-0.6.18.crate) = 8acc5369981196006228e28809f761875c0327210a891e941f4c683b3a99529b -SIZE (rust/crates/anstream-0.6.18.crate) = 29681 +SHA256 (rust/crates/anstream-0.6.21.crate) = 43d5b281e737544384e969a5ccad3f1cdd24b48086a0fc1b2a5262a26b8f4f4a +SIZE (rust/crates/anstream-0.6.21.crate) = 29516  SHA256 (rust/crates/anstyle-1.0.7.crate) = 038dfcf04a5feb68e9c60b21c9625a54c2c0616e79b72b0fd87075a056ae1d1b  SIZE (rust/crates/anstyle-1.0.7.crate) = 15709  SHA256 (rust/crates/anstyle-parse-0.2.4.crate) = c03a11a9034d92058ceb6ee011ce58af4a9bf61491aa7e1e59ecd24bd40d22d4 @@ -29,34 +29,34 @@ SHA256 (rust/crates/anstyle-query-1.0.3.crate) = a64c907d4e79225ac72e2a354c9ce84  SIZE (rust/crates/anstyle-query-1.0.3.crate) = 9742  SHA256 (rust/crates/anstyle-wincon-3.0.6.crate) = 2109dbce0e72be3ec00bed26e6a7479ca384ad226efdd66db8fa2e3a38c83125  SIZE (rust/crates/anstyle-wincon-3.0.6.crate) = 12271 -SHA256 (rust/crates/anyhow-1.0.95.crate) = 34ac096ce696dc2fcabef30516bb13c0a68a11d30131d3df6f04711467681b04 -SIZE (rust/crates/anyhow-1.0.95.crate) = 52155 -SHA256 (rust/crates/ariadne-0.5.0.crate) = 31beedec3ce83ae6da3a79592b3d8d7afd146a5b15bb9bb940279aced60faa89 -SIZE (rust/crates/ariadne-0.5.0.crate) = 30873 +SHA256 (rust/crates/anyhow-1.0.100.crate) = a23eb6b1614318a8071c9b2521f36b424b2c83db5eb3a0fead4a6c0809af6e61 +SIZE (rust/crates/anyhow-1.0.100.crate) = 54059 +SHA256 (rust/crates/ariadne-0.5.1.crate) = 36f5e3dca4e09a6f340a61a0e9c7b61e030c69fc27bf29d73218f7e5e3b7638f +SIZE (rust/crates/ariadne-0.5.1.crate) = 32943  SHA256 (rust/crates/arrayvec-0.7.4.crate) = 96d30a06541fbafbc7f82ed10c06164cfbd2c401138f6addd8404629c4b16711  SIZE (rust/crates/arrayvec-0.7.4.crate) = 29856 -SHA256 (rust/crates/arrow-53.2.0.crate) = 4caf25cdc4a985f91df42ed9e9308e1adbcd341a31a72605c697033fcef163e3 -SIZE (rust/crates/arrow-53.2.0.crate) = 79581 -SHA256 (rust/crates/arrow-arith-53.2.0.crate) = 91f2dfd1a7ec0aca967dfaa616096aec49779adc8eccec005e2f5e4111b1192a -SIZE (rust/crates/arrow-arith-53.2.0.crate) = 38632 -SHA256 (rust/crates/arrow-array-53.2.0.crate) = d39387ca628be747394890a6e47f138ceac1aa912eab64f02519fed24b637af8 -SIZE (rust/crates/arrow-array-53.2.0.crate) = 206449 -SHA256 (rust/crates/arrow-buffer-53.2.0.crate) = 9e51e05228852ffe3eb391ce7178a0f97d2cf80cc6ef91d3c4a6b3cb688049ec -SIZE (rust/crates/arrow-buffer-53.2.0.crate) = 62170 -SHA256 (rust/crates/arrow-cast-53.2.0.crate) = d09aea56ec9fa267f3f3f6cdab67d8a9974cbba90b3aa38c8fe9d0bb071bd8c1 -SIZE (rust/crates/arrow-cast-53.2.0.crate) = 83487 -SHA256 (rust/crates/arrow-data-53.2.0.crate) = b98ae0af50890b494cebd7d6b04b35e896205c1d1df7b29a6272c5d0d0249ef5 -SIZE (rust/crates/arrow-data-53.2.0.crate) = 46506 -SHA256 (rust/crates/arrow-ord-53.2.0.crate) = 2883d7035e0b600fb4c30ce1e50e66e53d8656aa729f2bfa4b51d359cf3ded52 -SIZE (rust/crates/arrow-ord-53.2.0.crate) = 41674 -SHA256 (rust/crates/arrow-row-53.2.0.crate) = 552907e8e587a6fde4f8843fd7a27a576a260f65dab6c065741ea79f633fc5be -SIZE (rust/crates/arrow-row-53.2.0.crate) = 26569 -SHA256 (rust/crates/arrow-schema-53.2.0.crate) = 539ada65246b949bd99ffa0881a9a15a4a529448af1a07a9838dd78617dafab1 -SIZE (rust/crates/arrow-schema-53.2.0.crate) = 41357 -SHA256 (rust/crates/arrow-select-53.2.0.crate) = 6259e566b752da6dceab91766ed8b2e67bf6270eb9ad8a6e07a33c1bede2b125 -SIZE (rust/crates/arrow-select-53.2.0.crate) = 51221 -SHA256 (rust/crates/arrow-string-53.2.0.crate) = f3179ccbd18ebf04277a095ba7321b93fd1f774f18816bd5f6b3ce2f594edb6c -SIZE (rust/crates/arrow-string-53.2.0.crate) = 26010 +SHA256 (rust/crates/arrow-54.2.1.crate) = dc208515aa0151028e464cc94a692156e945ce5126abd3537bb7fd6ba2143ed1 +SIZE (rust/crates/arrow-54.2.1.crate) = 81030 +SHA256 (rust/crates/arrow-arith-54.2.1.crate) = e07e726e2b3f7816a85c6a45b6ec118eeeabf0b2a8c208122ad949437181f49a +SIZE (rust/crates/arrow-arith-54.2.1.crate) = 41837 +SHA256 (rust/crates/arrow-array-54.2.1.crate) = a2262eba4f16c78496adfd559a29fe4b24df6088efc9985a873d58e92be022d5 +SIZE (rust/crates/arrow-array-54.2.1.crate) = 227215 +SHA256 (rust/crates/arrow-buffer-54.3.1.crate) = 263f4801ff1839ef53ebd06f99a56cecd1dbaf314ec893d93168e2e860e0291c +SIZE (rust/crates/arrow-buffer-54.3.1.crate) = 75084 +SHA256 (rust/crates/arrow-cast-54.2.1.crate) = 4103d88c5b441525ed4ac23153be7458494c2b0c9a11115848fdb9b81f6f886a +SIZE (rust/crates/arrow-cast-54.2.1.crate) = 93502 +SHA256 (rust/crates/arrow-data-54.3.1.crate) = 61cfdd7d99b4ff618f167e548b2411e5dd2c98c0ddebedd7df433d34c20a4429 +SIZE (rust/crates/arrow-data-54.3.1.crate) = 53574 +SHA256 (rust/crates/arrow-ord-54.2.1.crate) = f841bfcc1997ef6ac48ee0305c4dfceb1f7c786fe31e67c1186edf775e1f1160 +SIZE (rust/crates/arrow-ord-54.2.1.crate) = 48354 +SHA256 (rust/crates/arrow-row-54.2.1.crate) = 1eeb55b0a0a83851aa01f2ca5ee5648f607e8506ba6802577afdda9d75cdedcd +SIZE (rust/crates/arrow-row-54.2.1.crate) = 31860 +SHA256 (rust/crates/arrow-schema-54.3.1.crate) = 39cfaf5e440be44db5413b75b72c2a87c1f8f0627117d110264048f2969b99e9 +SIZE (rust/crates/arrow-schema-54.3.1.crate) = 64422 +SHA256 (rust/crates/arrow-select-54.2.1.crate) = 7e2932aece2d0c869dd2125feb9bd1709ef5c445daa3838ac4112dcfa0fda52c +SIZE (rust/crates/arrow-select-54.2.1.crate) = 60217 +SHA256 (rust/crates/arrow-string-54.2.1.crate) = 912e38bd6a7a7714c1d9b61df80315685553b7455e8a6045c27531d8ecd5b458 +SIZE (rust/crates/arrow-string-54.2.1.crate) = 39050  SHA256 (rust/crates/async-trait-0.1.80.crate) = c6fa2087f2753a7da8cc1c0dbfcf89579dd57458e36769de5ac750b4671737ca  SIZE (rust/crates/async-trait-0.1.80.crate) = 28775  SHA256 (rust/crates/asynchronous-codec-0.6.2.crate) = 4057f2c32adbb2fc158e22fb38433c8e9bbf76b75a4732c7c0cbaf695fb65568 @@ -73,10 +73,6 @@ SHA256 (rust/crates/base64-0.22.1.crate) = 72b3254f16251a8381aa12e40e3c4d2f0199f  SIZE (rust/crates/base64-0.22.1.crate) = 81597  SHA256 (rust/crates/bigdecimal-0.3.1.crate) = a6773ddc0eafc0e509fb60e48dff7f450f8e674a0686ae8605e8d9901bd5eefa  SIZE (rust/crates/bigdecimal-0.3.1.crate) = 28858 -SHA256 (rust/crates/bigdecimal-0.4.3.crate) = 9324c8014cd04590682b34f1e9448d38f0674d0f7b2dc553331016ef0e4e9ebc -SIZE (rust/crates/bigdecimal-0.4.3.crate) = 69788 -SHA256 (rust/crates/bindgen-0.69.4.crate) = a00dc851838a2120612785d195287475a3ac45514741da670b735818822129a0 -SIZE (rust/crates/bindgen-0.69.4.crate) = 221092  SHA256 (rust/crates/bitflags-1.3.2.crate) = bef38d45163c2f1dde094a7dfd33ccf595c92905c8f8f4fdc18d06fb1037718a  SIZE (rust/crates/bitflags-1.3.2.crate) = 23021  SHA256 (rust/crates/bitflags-2.6.0.crate) = b048fb63fd8b5923fc5aa7b340d8e156aec7ec02f0c78fa8a6ddc2613f6f71de @@ -107,34 +103,30 @@ SHA256 (rust/crates/bytes-1.6.0.crate) = 514de17de45fdb8dc022b1a7975556c53c86f9f  SIZE (rust/crates/bytes-1.6.0.crate) = 60605  SHA256 (rust/crates/cast-0.3.0.crate) = 37b2a672a2cb129a2e41c10b1224bb368f9f37a2b16b612598138befd7b37eb5  SIZE (rust/crates/cast-0.3.0.crate) = 11452 -SHA256 (rust/crates/cc-1.2.13.crate) = c7777341816418c02e033934a09f20dc0ccaf65a5201ef8a450ae0105a573fda -SIZE (rust/crates/cc-1.2.13.crate) = 102839 +SHA256 (rust/crates/cc-1.2.40.crate) = e1d05d92f4b1fd76aad469d46cdd858ca761576082cd37df81416691e50199fb +SIZE (rust/crates/cc-1.2.40.crate) = 91094  SHA256 (rust/crates/cesu8-1.1.0.crate) = 6d43a04d8753f35258c91f8ec639f792891f748a1edbd759cf1dcea3382ad83c  SIZE (rust/crates/cesu8-1.1.0.crate) = 10555 -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.0.crate) = baf1de4339761588bc0619e3cbc0120ee582ebb74b53b4efbf79117bd2da40fd  SIZE (rust/crates/cfg-if-1.0.0.crate) = 7934  SHA256 (rust/crates/cfg_aliases-0.1.1.crate) = fd16c4719339c4530435d38e511904438d07cce7950afa3718a84ac36c10e89e  SIZE (rust/crates/cfg_aliases-0.1.1.crate) = 6009  SHA256 (rust/crates/chrono-0.4.39.crate) = 7e36cc9d416881d2e24f9a963be5fb1cd90966419ac844274161d10488b3e825  SIZE (rust/crates/chrono-0.4.39.crate) = 222248 -SHA256 (rust/crates/chumsky-0.9.3.crate) = 8eebd66744a15ded14960ab4ccdbfb51ad3b81f51f3f04a80adac98c985396c9 -SIZE (rust/crates/chumsky-0.9.3.crate) = 75112 +SHA256 (rust/crates/chumsky-0.11.1.crate) = 6cd3ef0a728f561e3b4157213d178ae7523cbc405423f862da757447588ae103 +SIZE (rust/crates/chumsky-0.11.1.crate) = 181832  SHA256 (rust/crates/ciborium-0.2.2.crate) = 42e69ffd6f0917f5c029256a24d0161db17cea3997d185db0d35926308770f0e  SIZE (rust/crates/ciborium-0.2.2.crate) = 35611  SHA256 (rust/crates/ciborium-io-0.2.2.crate) = 05afea1e0a06c9be33d539b876f1ce3692f4afea2cb41f740e7743225ed1c757  SIZE (rust/crates/ciborium-io-0.2.2.crate) = 6697  SHA256 (rust/crates/ciborium-ll-0.2.2.crate) = 57663b653d948a338bfb3eeba9bb2fd5fcfaecb9e199e87e1eda4d9e8b240fd9  SIZE (rust/crates/ciborium-ll-0.2.2.crate) = 14695 -SHA256 (rust/crates/clang-sys-1.8.2.crate) = f803f94ecf597339c7a34eed2036ef83f86aaba937f001f7c5b5e251f043f1f9 -SIZE (rust/crates/clang-sys-1.8.2.crate) = 44042  SHA256 (rust/crates/clap-2.34.0.crate) = a0610544180c38b88101fecf2dd634b174a62eef6946f84dfc6a7127512b381c  SIZE (rust/crates/clap-2.34.0.crate) = 202210 -SHA256 (rust/crates/clap-4.4.18.crate) = 1e578d6ec4194633722ccf9544794b71b1385c3c027efe0c55db226fc880865c -SIZE (rust/crates/clap-4.4.18.crate) = 55269 -SHA256 (rust/crates/clap_builder-4.4.18.crate) = 4df4df40ec50c46000231c914968278b1eb05098cf8f1b3a518a95030e71d1c7 -SIZE (rust/crates/clap_builder-4.4.18.crate) = 163538 +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_complete-4.4.10.crate) = abb745187d7f4d76267b37485a65e0149edd0e91a4cfcdd3f27524ad86cee9f3  SIZE (rust/crates/clap_complete-4.4.10.crate) = 37761  SHA256 (rust/crates/clap_complete_command-0.5.1.crate) = 183495371ea78d4c9ff638bfc6497d46fed2396e4f9c50aebc1278a4a9919a3d @@ -143,18 +135,16 @@ SHA256 (rust/crates/clap_complete_fig-4.4.2.crate) = 87e571d70e22ec91d34e1c5317c  SIZE (rust/crates/clap_complete_fig-4.4.2.crate) = 10495  SHA256 (rust/crates/clap_complete_nushell-0.1.11.crate) = 5d02bc8b1a18ee47c4d2eec3fb5ac034dc68ebea6125b1509e9ccdffcddce66e  SIZE (rust/crates/clap_complete_nushell-0.1.11.crate) = 32198 -SHA256 (rust/crates/clap_derive-4.4.7.crate) = cf9804afaaf59a91e75b022a30fb7229a7901f60c755489cc61c9b423b836442 -SIZE (rust/crates/clap_derive-4.4.7.crate) = 29046 -SHA256 (rust/crates/clap_lex-0.6.0.crate) = 702fc72eb24e5a1e48ce58027a675bc24edd52096d5397d4aea7c6dd9eca0bd1 -SIZE (rust/crates/clap_lex-0.6.0.crate) = 12272 +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.5.crate) = b94f61472cee1439c0b966b47e3aca9ae07e45d070759512cd390ea2bebc6675 +SIZE (rust/crates/clap_lex-0.7.5.crate) = 13469  SHA256 (rust/crates/clio-0.3.5.crate) = b7fc6734af48458f72f5a3fa7b840903606427d98a710256e808f76a965047d9  SIZE (rust/crates/clio-0.3.5.crate) = 26470 -SHA256 (rust/crates/cmake-0.1.50.crate) = a31c789563b815f77f4250caee12365734369f942439b7defd71e18a48197130 -SIZE (rust/crates/cmake-0.1.50.crate) = 16748 -SHA256 (rust/crates/color-eyre-0.6.3.crate) = 55146f5e46f237f7423d74111267d4597b59b0dad0ffaf7303bce9945d843ad5 -SIZE (rust/crates/color-eyre-0.6.3.crate) = 636041 -SHA256 (rust/crates/color-spantrace-0.2.1.crate) = cd6be1b2a7e382e2b98b43b2adcca6bb0e465af0bdd38123873ae61eb17a72c2 -SIZE (rust/crates/color-spantrace-0.2.1.crate) = 189095 +SHA256 (rust/crates/color-eyre-0.6.5.crate) = e5920befb47832a6d61ee3a3a846565cfa39b331331e68a3b1d1116630f2f26d +SIZE (rust/crates/color-eyre-0.6.5.crate) = 636255 +SHA256 (rust/crates/color-spantrace-0.3.0.crate) = b8b88ea9df13354b55bc7234ebcce36e6ef896aca2e42a15de9e10edce01b427 +SIZE (rust/crates/color-spantrace-0.3.0.crate) = 12884  SHA256 (rust/crates/colorchoice-1.0.1.crate) = 0b6a852b24ab71dffc585bcb46eaf7959d175cb865a7152e35b348d1b2960422  SIZE (rust/crates/colorchoice-1.0.1.crate) = 7895  SHA256 (rust/crates/colorchoice-clap-1.0.4.crate) = d9e934c99a796f6b47d5a939bbea45be876f163461bfeca0ca0c2b213230094e @@ -165,8 +155,8 @@ SHA256 (rust/crates/comfy-table-7.1.1.crate) = b34115915337defe99b2aff5c2ce6771e  SIZE (rust/crates/comfy-table-7.1.1.crate) = 73573  SHA256 (rust/crates/connection-string-0.2.0.crate) = 510ca239cf13b7f8d16a2b48f263de7b4f8c566f0af58d901031473c76afb1e3  SIZE (rust/crates/connection-string-0.2.0.crate) = 19027 -SHA256 (rust/crates/connector_arrow-0.6.0.crate) = 80da56db0e588b6801ec8b91202b890dc6d5f26bbd7eeb044923f12571a305de -SIZE (rust/crates/connector_arrow-0.6.0.crate) = 51807 +SHA256 (rust/crates/connector_arrow-0.7.0.crate) = 005a36dbd0ab77d480fe958ae43ca8f111b77930e4e0d149dd68066b9d10d15d +SIZE (rust/crates/connector_arrow-0.7.0.crate) = 51953  SHA256 (rust/crates/console-0.15.8.crate) = 0e1f83fc076bd6dd27517eacdf25fef6c4dfe5f1d7448bafaaf3a26f13b5e4eb  SIZE (rust/crates/console-0.15.8.crate) = 36364  SHA256 (rust/crates/console_error_panic_hook-0.1.7.crate) = a06aeb73f470f66dcdbf7223caeebb85984942f22f1adb2a088cf9668146bbbc @@ -183,28 +173,22 @@ SHA256 (rust/crates/cpufeatures-0.2.12.crate) = 53fe5e26ff1b7aef8bca9c6080520cfb  SIZE (rust/crates/cpufeatures-0.2.12.crate) = 12837  SHA256 (rust/crates/crc32fast-1.4.2.crate) = a97769d94ddab943e4510d138150169a2758b5ef3eb191a9ee688de3e23ef7b3  SIZE (rust/crates/crc32fast-1.4.2.crate) = 38491 -SHA256 (rust/crates/criterion-0.5.1.crate) = f2b12d017a929603d80db1831cd3a24082f8137ce19c69e6447f54f5fc8d692f -SIZE (rust/crates/criterion-0.5.1.crate) = 110088 -SHA256 (rust/crates/criterion-plot-0.5.0.crate) = 6b50826342786a51a89e2da3a28f1c32b06e387201bc2d19791f622c673706b1 -SIZE (rust/crates/criterion-plot-0.5.0.crate) = 22706 -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-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/criterion-0.7.0.crate) = e1c047a62b0cc3e145fa84415a3191f628e980b194c2755aa12300a4e6cbd928 +SIZE (rust/crates/criterion-0.7.0.crate) = 119908 +SHA256 (rust/crates/criterion-plot-0.6.0.crate) = 9b1bcc0dc7dfae599d84ad0b1a55f80cde8af3725da8313b528da95ef783e338 +SIZE (rust/crates/criterion-plot-0.6.0.crate) = 24495 +SHA256 (rust/crates/crossbeam-channel-0.5.15.crate) = 82b8f8f868b36967f9606790d1903570de9ceaf870a7bf9fbbd3016d636a2cb2 +SIZE (rust/crates/crossbeam-channel-0.5.15.crate) = 92716 +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/crunchy-0.2.2.crate) = 7a81dae078cea95a014a339291cec439d2f232ebe854a9d672b796c6afafa9b7  SIZE (rust/crates/crunchy-0.2.2.crate) = 2995  SHA256 (rust/crates/crypto-common-0.1.6.crate) = 1bfb12502f3fc46cca1bb51ac28df9d618d813cdc3d2f25b9fe775a34af26bb3  SIZE (rust/crates/crypto-common-0.1.6.crate) = 8760 -SHA256 (rust/crates/csv-1.3.1.crate) = acdc4883a9c96732e4733212c01447ebd805833b7275a73ca3ee080fd77afdaf -SIZE (rust/crates/csv-1.3.1.crate) = 888542 +SHA256 (rust/crates/csv-1.4.0.crate) = 52cd9d68cf7efc6ddfaaee42e7288d3a99d613d4b50f76ce9827ae0c6e14f938 +SIZE (rust/crates/csv-1.4.0.crate) = 888642  SHA256 (rust/crates/csv-core-0.1.11.crate) = 5efa2b3d7902f4b634a20cae3c9c4e6209dc4779feb6863329607560143efa70  SIZE (rust/crates/csv-core-0.1.11.crate) = 25852  SHA256 (rust/crates/darling-0.20.9.crate) = 83b2eb4d90d12bdda5ed17de686c2acb4c57914f8f921b8da7e112b5a36f3fe1 @@ -213,8 +197,6 @@ SHA256 (rust/crates/darling_core-0.20.9.crate) = 622687fe0bac72a04e5599029151f57  SIZE (rust/crates/darling_core-0.20.9.crate) = 65014  SHA256 (rust/crates/darling_macro-0.20.9.crate) = 733cabb43482b1a1b53eee8583c2b9e8684d592215ea83efd305dd31bc2f0178  SIZE (rust/crates/darling_macro-0.20.9.crate) = 1875 -SHA256 (rust/crates/dbus-0.9.7.crate) = 1bb21987b9fb1613058ba3843121dd18b163b254d8a6e797e144cbac14d96d1b -SIZE (rust/crates/dbus-0.9.7.crate) = 104206  SHA256 (rust/crates/deranged-0.3.11.crate) = b42b6fa04a440b495c8b04d0e71b707c585f83cb9cb28cf8cd0d976c315e31b4  SIZE (rust/crates/deranged-0.3.11.crate) = 18043  SHA256 (rust/crates/derive_builder-0.20.0.crate) = 0350b5cb0331628a5916d6c5c0b72e97393b8b6b03b47a9284f4e7f5a405ffd7 @@ -227,8 +209,8 @@ SHA256 (rust/crates/derive_utils-0.14.1.crate) = 61bb5a1014ce6dfc2a378578509abe7  SIZE (rust/crates/derive_utils-0.14.1.crate) = 15117  SHA256 (rust/crates/digest-0.10.7.crate) = 9ed9a281f7bc9b7576e61468ba615a66a5c8cfdff42420a70aa82701a3b1e292  SIZE (rust/crates/digest-0.10.7.crate) = 19557 -SHA256 (rust/crates/duckdb-1.1.1.crate) = 86844939330ba6ce345c4b5333d3be45c4f0c092779bf9617bba92efb8b841f5 -SIZE (rust/crates/duckdb-1.1.1.crate) = 2827687 +SHA256 (rust/crates/duckdb-1.2.2.crate) = 49ac283b6621e3becf8014d1efa655522794075834c72f744573debef9c9f6c8 +SIZE (rust/crates/duckdb-1.2.2.crate) = 2842656  SHA256 (rust/crates/dyn-clone-1.0.17.crate) = 0d6ef0072f8a535281e4876be788938b528e9a1d43900b82c2569af7da799125  SIZE (rust/crates/dyn-clone-1.0.17.crate) = 11848  SHA256 (rust/crates/either-1.12.0.crate) = 3dca9240753cf90908d7e4aac30f630662b02aebaa1b58a3cadabdb23385b58b @@ -249,8 +231,8 @@ SHA256 (rust/crates/env_logger-0.11.5.crate) = e13fa619b91fb2381732789fc5de83b45  SIZE (rust/crates/env_logger-0.11.5.crate) = 30683  SHA256 (rust/crates/equivalent-1.0.1.crate) = 5443807d6dff69373d433ab9ef5378ad8df50ca6298caf15de6e52e24aaf54d5  SIZE (rust/crates/equivalent-1.0.1.crate) = 6615 -SHA256 (rust/crates/errno-0.3.9.crate) = 534c5cf6194dfab3db3242765c03bbe257cf92f22b38f6bc0c58d59108a820ba -SIZE (rust/crates/errno-0.3.9.crate) = 10690 +SHA256 (rust/crates/errno-0.3.11.crate) = 976dd42dc7e85965fe702eb8164f21f450704bdde31faefd6471dba214cb594e +SIZE (rust/crates/errno-0.3.11.crate) = 12048  SHA256 (rust/crates/eyre-0.6.12.crate) = 7cd915d99f24784cdc19fd37ef22b97e3ff0ae756c7e492e9fbfe897d61e2aec  SIZE (rust/crates/eyre-0.6.12.crate) = 45330  SHA256 (rust/crates/fallible-iterator-0.2.0.crate) = 4443176a9f2c162692bd3d352d745ef9413eec5782a80d8fd6f8a1ac692a07f7 @@ -263,26 +245,18 @@ SHA256 (rust/crates/fastrand-2.1.1.crate) = e8c02a5121d4ea3eb16a80748c74f5549a56  SIZE (rust/crates/fastrand-2.1.1.crate) = 14983  SHA256 (rust/crates/filetime-0.2.23.crate) = 1ee447700ac8aa0b2f2bd7bc4462ad686ba06baa6727ac149a2d6277f0d240fd  SIZE (rust/crates/filetime-0.2.23.crate) = 14942 +SHA256 (rust/crates/find-msvc-tools-0.1.3.crate) = 0399f9d26e5191ce32c498bebd31e7a3ceabc2745f0ac54af3f335126c3f24b3 +SIZE (rust/crates/find-msvc-tools-0.1.3.crate) = 30486  SHA256 (rust/crates/flate2-1.0.30.crate) = 5f54427cfd1c7829e2a139fcefea601bf088ebca651d2bf53ebc600eac295dae  SIZE (rust/crates/flate2-1.0.30.crate) = 75511 +SHA256 (rust/crates/fluent-uri-0.1.4.crate) = 17c704e9dbe1ddd863da1e6ff3567795087b1eb201ce80d8fa81162e1516500d +SIZE (rust/crates/fluent-uri-0.1.4.crate) = 33596  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/foldhash-0.1.5.crate) = d9c4f5dac5e15c24eb999c26181a6ca40b39fe946cbe4c263c7209467bc83af2 +SIZE (rust/crates/foldhash-0.1.5.crate) = 21901  SHA256 (rust/crates/form_urlencoded-1.2.1.crate) = e13624c2627564efccf4934284bdd98cbaa14e79b0b5a141218e507b3a823456  SIZE (rust/crates/form_urlencoded-1.2.1.crate) = 8969 -SHA256 (rust/crates/frunk-0.4.2.crate) = 11a351b59e12f97b4176ee78497dff72e4276fb1ceb13e19056aca7fa0206287 -SIZE (rust/crates/frunk-0.4.2.crate) = 36018 -SHA256 (rust/crates/frunk_core-0.4.2.crate) = af2469fab0bd07e64ccf0ad57a1438f63160c69b2e57f04a439653d68eb558d6 -SIZE (rust/crates/frunk_core-0.4.2.crate) = 38225 -SHA256 (rust/crates/frunk_derives-0.4.2.crate) = b0fa992f1656e1707946bbba340ad244f0814009ef8c0118eb7b658395f19a2e -SIZE (rust/crates/frunk_derives-0.4.2.crate) = 2631 -SHA256 (rust/crates/frunk_proc_macro_helpers-0.1.2.crate) = 35b54add839292b743aeda6ebedbd8b11e93404f902c56223e51b9ec18a13d2c -SIZE (rust/crates/frunk_proc_macro_helpers-0.1.2.crate) = 4600 -SHA256 (rust/crates/frunk_proc_macros-0.1.2.crate) = 71b85a1d4a9a6b300b41c05e8e13ef2feca03e0334127f29eca9506a7fe13a93 -SIZE (rust/crates/frunk_proc_macros-0.1.2.crate) = 1279  SHA256 (rust/crates/fsevent-sys-4.1.0.crate) = 76ee7a02da4d231650c7cea31349b889be2f45ddb3ef3032d2ec8185f6313fd2  SIZE (rust/crates/fsevent-sys-4.1.0.crate) = 4620  SHA256 (rust/crates/funty-2.0.0.crate) = e6d5a32815ae3f33302d95fdcb2ce17862f8c65363dcfd29360480ba1001fc9c @@ -317,10 +291,10 @@ SHA256 (rust/crates/getset-0.1.2.crate) = e45727250e75cc04ff2846a66397da8ef2b3db  SIZE (rust/crates/getset-0.1.2.crate) = 8831  SHA256 (rust/crates/gimli-0.28.1.crate) = 4271d37baee1b8c7e4b708028c57d816cf9d2434acb33a549475f78c181f6253  SIZE (rust/crates/gimli-0.28.1.crate) = 270497 -SHA256 (rust/crates/glob-0.3.2.crate) = a8d1add55171497b4705a648c6b583acafb01d58050a51727785f0b2c8e0a2b2 -SIZE (rust/crates/glob-0.3.2.crate) = 22359 -SHA256 (rust/crates/globset-0.4.15.crate) = 15f1ce686646e7f1e19bf7d5533fe443a45dbfb990e00629110797578b42fb19 -SIZE (rust/crates/globset-0.4.15.crate) = 25177 +SHA256 (rust/crates/glob-0.3.3.crate) = 0cc23270f6e1808e30a928bdc84dea0b9b4136a8bc82338574f23baf47bbd280 +SIZE (rust/crates/glob-0.3.3.crate) = 22861 +SHA256 (rust/crates/globset-0.4.18.crate) = 52dfc19153a48bde0cbd630453615c8151bce3a5adfac7a0aebfbf0a1e1f57e3 +SIZE (rust/crates/globset-0.4.18.crate) = 28970  SHA256 (rust/crates/half-2.4.1.crate) = 6dd08c532ae367adf81c312a4580bc67f1d0fe8bc9c460520283f4c0ff277888  SIZE (rust/crates/half-2.4.1.crate) = 50892  SHA256 (rust/crates/handlebars-6.2.0.crate) = fd4ccde012831f9a071a637b0d4e31df31c0f6c525784b35ae76a9ac6bc1e315 @@ -329,18 +303,20 @@ SHA256 (rust/crates/hashbrown-0.12.3.crate) = 8a9ee70c43aaf417c914396645a0fa8526  SIZE (rust/crates/hashbrown-0.12.3.crate) = 102968  SHA256 (rust/crates/hashbrown-0.14.5.crate) = e5274423e17b7c9fc20b6e7e208532f9b19825d82dfd615708b70edd83df41f1  SIZE (rust/crates/hashbrown-0.14.5.crate) = 141498 -SHA256 (rust/crates/hashbrown-0.15.0.crate) = 1e087f84d4f86bf4b218b927129862374b72199ae7d8657835f1e89000eea4fb -SIZE (rust/crates/hashbrown-0.15.0.crate) = 136460 +SHA256 (rust/crates/hashbrown-0.15.2.crate) = bf151400ff0baff5465007dd2f3e717f3fe502074ca563069ce3a6629d07b289 +SIZE (rust/crates/hashbrown-0.15.2.crate) = 138478  SHA256 (rust/crates/hashlink-0.9.1.crate) = 6ba4ff7128dee98c7dc9794b6a411377e1404dba1c97deb8d1a55297bd25d8af  SIZE (rust/crates/hashlink-0.9.1.crate) = 28928 +SHA256 (rust/crates/hashlink-0.10.0.crate) = 7382cf6263419f2d8df38c55d7da83da5c18aef87fc7a7fc1fb1e344edfe14c1 +SIZE (rust/crates/hashlink-0.10.0.crate) = 29402  SHA256 (rust/crates/heck-0.4.1.crate) = 95505c38b4572b2d910cecb0281560f54b440a19336cbbcb27bf6ce6adc6f5a8  SIZE (rust/crates/heck-0.4.1.crate) = 11567  SHA256 (rust/crates/heck-0.5.0.crate) = 2304e00983f87ffb38b55b444b5e3b60a884b5d30c0fca7d82fe33449bbe55ea  SIZE (rust/crates/heck-0.5.0.crate) = 11517  SHA256 (rust/crates/hermit-abi-0.3.9.crate) = d231dfb89cfffdbc30e7fc41579ed6066ad03abda9e567ccafae602b97ec5024  SIZE (rust/crates/hermit-abi-0.3.9.crate) = 16165 -SHA256 (rust/crates/hermit-abi-0.4.0.crate) = fbf6a919d6cf397374f7dfeeea91d974c7c0a7221d0d0f4f20d859d329e53fcc -SIZE (rust/crates/hermit-abi-0.4.0.crate) = 16310 +SHA256 (rust/crates/hermit-abi-0.5.0.crate) = fbd780fe5cc30f81464441920d82ac8740e2e46b29a6fad543ddd075229ce37e +SIZE (rust/crates/hermit-abi-0.5.0.crate) = 17480  SHA256 (rust/crates/hex-0.4.3.crate) = 7f24254aa9a54b5c858eaee2f5bccdb46aaf0e486a595ed5fd8f86ba55232a70  SIZE (rust/crates/hex-0.4.3.crate) = 13299  SHA256 (rust/crates/hmac-0.12.1.crate) = 6c49c37c09c17a53d937dfbb742eb3a961d65a994e6bcdcf37e7399d0cc8ab5e @@ -365,24 +341,24 @@ SHA256 (rust/crates/inotify-0.10.2.crate) = fdd168d97690d0b8c412d6b6c10360277f4d  SIZE (rust/crates/inotify-0.10.2.crate) = 26200  SHA256 (rust/crates/inotify-sys-0.1.5.crate) = e05c02b5e89bff3b946cedeca278abc628fe811e604f027c45a8aa3cf793d0eb  SIZE (rust/crates/inotify-sys-0.1.5.crate) = 6965 -SHA256 (rust/crates/insta-1.41.1.crate) = 7e9ffc4d4892617c50a928c52b2961cb5174b6fc6ebf252b2fac9d21955c48b8 -SIZE (rust/crates/insta-1.41.1.crate) = 93609 +SHA256 (rust/crates/insta-1.43.2.crate) = 46fdb647ebde000f43b5b53f773c30cf9b0cb4300453208713fa38b2c70935a0 +SIZE (rust/crates/insta-1.43.2.crate) = 102183  SHA256 (rust/crates/insta-cmd-0.6.0.crate) = ffeeefa927925cced49ccb01bf3e57c9d4cd132df21e576eb9415baeab2d3de6  SIZE (rust/crates/insta-cmd-0.6.0.crate) = 12385  SHA256 (rust/crates/instant-0.1.13.crate) = e0242819d153cba4b4b05a5a8f2a7e9bbf97b6055b2a002b395c96b5ff3c0222  SIZE (rust/crates/instant-0.1.13.crate) = 6305 -SHA256 (rust/crates/inventory-0.3.15.crate) = f958d3d68f4167080a18141e10381e7634563984a537f2a49a30fd8e53ac5767 -SIZE (rust/crates/inventory-0.3.15.crate) = 13967 +SHA256 (rust/crates/inventory-0.3.20.crate) = ab08d7cd2c5897f2c949e5383ea7c7db03fb19130ffcfbf7eda795137ae3cb83 +SIZE (rust/crates/inventory-0.3.20.crate) = 16414  SHA256 (rust/crates/io-enum-1.1.3.crate) = 53b53d712d99a73eec59ee5e4fe6057f8052142d38eeafbbffcb06b36d738a6e  SIZE (rust/crates/io-enum-1.1.3.crate) = 9414 -SHA256 (rust/crates/is-terminal-0.4.15.crate) = e19b23d53f35ce9f56aebc7d1bb4e6ac1e9c0db7ac85c8d1760c04379edced37 -SIZE (rust/crates/is-terminal-0.4.15.crate) = 7770 +SHA256 (rust/crates/is-terminal-0.4.17.crate) = 3640c1c38b8e4e43584d8df18be5fc6b0aa314ce6ebf51b53313d4306cca8e46 +SIZE (rust/crates/is-terminal-0.4.17.crate) = 7458  SHA256 (rust/crates/is_terminal_polyfill-1.70.0.crate) = f8478577c03552c21db0e2724ffb8986a5ce7af88107e6be5d2ee6e158c12800  SIZE (rust/crates/is_terminal_polyfill-1.70.0.crate) = 7451 -SHA256 (rust/crates/itertools-0.10.5.crate) = b0fd2260e829bddf4cb6ea802289de2f86d6a7a690192fbe91b3f46e0f2c8473 -SIZE (rust/crates/itertools-0.10.5.crate) = 115354  SHA256 (rust/crates/itertools-0.13.0.crate) = 413ee7dfc52ee1a4949ceeb7dbc8a33f2d6c088194d9f922fb8318faf1f01186  SIZE (rust/crates/itertools-0.13.0.crate) = 146261 +SHA256 (rust/crates/itertools-0.14.0.crate) = 2b192c782037fadd9cfa75548310488aabdbf3d2da73885b31bd0abd03351285 +SIZE (rust/crates/itertools-0.14.0.crate) = 152715  SHA256 (rust/crates/itoa-1.0.11.crate) = 49f1f14873335454500d59611f1cf4a4b0f786f9ac11f4312a78e4cf2566695b  SIZE (rust/crates/itoa-1.0.11.crate) = 10563  SHA256 (rust/crates/jni-0.21.1.crate) = 1a87aa2bb7d2af34197c04845522473242e1aa17c12f4935d5856491a7fb8c97 @@ -399,8 +375,6 @@ SHA256 (rust/crates/kqueue-sys-1.0.4.crate) = ed9625ffda8729b85e45cf04090035ac36  SIZE (rust/crates/kqueue-sys-1.0.4.crate) = 7160  SHA256 (rust/crates/lazy_static-1.4.0.crate) = e2abad23fbc42b3700f2f279844dc832adb2b2eb069b2df918f455c4e18cc646  SIZE (rust/crates/lazy_static-1.4.0.crate) = 10443 -SHA256 (rust/crates/lazycell-1.3.0.crate) = 830d08ce1d1d941e6b30645f1a0eb5643013d835ce3779a5fc208261dbe10f55 -SIZE (rust/crates/lazycell-1.3.0.crate) = 12502  SHA256 (rust/crates/lexical-core-1.0.2.crate) = 0431c65b318a590c1de6b8fd6e72798c92291d27762d94c9e6c37ed7a73d8458  SIZE (rust/crates/lexical-core-1.0.2.crate) = 27790  SHA256 (rust/crates/lexical-parse-float-1.0.2.crate) = eb17a4bdb9b418051aa59d41d65b1c9be5affab314a872e5ad7f06231fb3b4e0 @@ -413,34 +387,36 @@ SHA256 (rust/crates/lexical-write-float-1.0.2.crate) = 6e7c3ad4e37db81c1cbe7cf34  SIZE (rust/crates/lexical-write-float-1.0.2.crate) = 99692  SHA256 (rust/crates/lexical-write-integer-1.0.2.crate) = eb89e9f6958b83258afa3deed90b5de9ef68eef090ad5086c791cd2345610162  SIZE (rust/crates/lexical-write-integer-1.0.2.crate) = 57591 -SHA256 (rust/crates/libc-0.2.169.crate) = b5aba8db14291edd000dfcc4d620c7ebfb122c613afb886ca8803fa4e128a20a -SIZE (rust/crates/libc-0.2.169.crate) = 757901 -SHA256 (rust/crates/libdbus-sys-0.2.5.crate) = 06085512b750d640299b79be4bad3d2fa90a9c00b1fd9e1b46364f66f0485c72 -SIZE (rust/crates/libdbus-sys-0.2.5.crate) = 1557017 -SHA256 (rust/crates/libduckdb-sys-1.1.1.crate) = eac2de5219db852597558df5dcd617ffccd5cbd7b9f5402ccbf899aca6cb6047 -SIZE (rust/crates/libduckdb-sys-1.1.1.crate) = 4946775 -SHA256 (rust/crates/libloading-0.8.3.crate) = 0c2a198fb6b0eada2a8df47933734e6d35d350665a33a3593d7164fa52c75c19 -SIZE (rust/crates/libloading-0.8.3.crate) = 28480 +SHA256 (rust/crates/libc-0.2.177.crate) = 2874a2af47a2325c2001a6e6fad9b16a53b802102b528163885171cf92b15976 +SIZE (rust/crates/libc-0.2.177.crate) = 792045 +SHA256 (rust/crates/libduckdb-sys-1.2.2.crate) = 12cac9d03484c43fefac8b2066a253c9b0b3b0cd02cbe02a9ea2312f7e382618 +SIZE (rust/crates/libduckdb-sys-1.2.2.crate) = 5392824 +SHA256 (rust/crates/libloading-0.8.6.crate) = fc2f4eb4bc735547cfed7c0a4922cbd04a4655978c09b54f1f7b228750664c34 +SIZE (rust/crates/libloading-0.8.6.crate) = 28922  SHA256 (rust/crates/libm-0.2.8.crate) = 4ec2a862134d2a7d32d7983ddcdd1c4923530833c9f2ea1a44fc5fa473989058  SIZE (rust/crates/libm-0.2.8.crate) = 113450 -SHA256 (rust/crates/libsqlite3-sys-0.30.1.crate) = 2e99fb7a497b1e3339bc746195567ed8d3e24945ecd636e3619d20b9de9e9149 -SIZE (rust/crates/libsqlite3-sys-0.30.1.crate) = 5122296 +SHA256 (rust/crates/libsqlite3-sys-0.32.0.crate) = fbb8270bb4060bd76c6e96f20c52d80620f1d82a3470885694e41e0f81ef6fe7 +SIZE (rust/crates/libsqlite3-sys-0.32.0.crate) = 5182689  SHA256 (rust/crates/libz-sys-1.1.18.crate) = c15da26e5af7e25c90b37a2d75cdbf940cf4a55316de9d84c679c9b8bfabf82e  SIZE (rust/crates/libz-sys-1.1.18.crate) = 817891 -SHA256 (rust/crates/linked-hash-map-0.5.6.crate) = 0717cef1bc8b636c6e1c1bbdefc09e6322da8a9321966e8928ef80d20f7f770f -SIZE (rust/crates/linked-hash-map-0.5.6.crate) = 15049  SHA256 (rust/crates/linux-raw-sys-0.4.14.crate) = 78b3ae25bc7c8c38cec158d1f2757ee79e9b3740fbc7ccf0e59e4b08d793fa89  SIZE (rust/crates/linux-raw-sys-0.4.14.crate) = 1826665 +SHA256 (rust/crates/linux-raw-sys-0.9.3.crate) = fe7db12097d22ec582439daf8618b8fdd1a7bef6270e9af3b1ebcd30893cf413 +SIZE (rust/crates/linux-raw-sys-0.9.3.crate) = 2311047  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.25.crate) = 04cbf5b083de1c7e0222a7a51dbfdba1cbe1c6ab0b15e29fff3f6c077fd9cd9f -SIZE (rust/crates/log-0.4.25.crate) = 44876 +SHA256 (rust/crates/log-0.4.28.crate) = 34080505efa8e45a4b816c349525ebe327ceaa8559756f0356cba97ef3bf7432 +SIZE (rust/crates/log-0.4.28.crate) = 51131  SHA256 (rust/crates/lru-0.12.3.crate) = d3262e75e648fce39813cb56ac41f3c3e3f65217ebf3844d818d1f9398cfb0dc  SIZE (rust/crates/lru-0.12.3.crate) = 15009 +SHA256 (rust/crates/lsp-server-0.7.9.crate) = 7d6ada348dbc2703cbe7637b2dda05cff84d3da2819c24abcb305dd613e0ba2e +SIZE (rust/crates/lsp-server-0.7.9.crate) = 21215 +SHA256 (rust/crates/lsp-types-0.97.0.crate) = 53353550a17c04ac46c585feb189c2db82154fc84b79c7a66c96c2c644f66071 +SIZE (rust/crates/lsp-types-0.97.0.crate) = 70764  SHA256 (rust/crates/md-5-0.10.6.crate) = d89e7ee0cfbedfc4da3340218492196241d89eefb6dab27de5df917a6d2e78cf  SIZE (rust/crates/md-5-0.10.6.crate) = 16161 -SHA256 (rust/crates/mdbook-0.4.44.crate) = f9da1e54401fe5d45a664c57e112e70f18e8c5a73e268c179305b932ee864574 -SIZE (rust/crates/mdbook-0.4.44.crate) = 1500619 +SHA256 (rust/crates/mdbook-0.4.52.crate) = 93c284d2855916af7c5919cf9ad897cfc77d3c2db6f55429c7cfb769182030ec +SIZE (rust/crates/mdbook-0.4.52.crate) = 1514003  SHA256 (rust/crates/mdbook-preprocessor-boilerplate-0.1.2.crate) = b701f4b714493948044f46e03b8d4a1b2e0844c5ff65c4214081ee091b680ef6  SIZE (rust/crates/mdbook-preprocessor-boilerplate-0.1.2.crate) = 14967  SHA256 (rust/crates/memchr-2.7.4.crate) = 78ca9ab1a0babb1e7d5695e3530886289c18cf2f87ec19a575a0abdce112e3a3 @@ -449,26 +425,20 @@ SHA256 (rust/crates/memoffset-0.9.1.crate) = 488016bfae457b036d996092f6cb4486776  SIZE (rust/crates/memoffset-0.9.1.crate) = 9032  SHA256 (rust/crates/minicov-0.3.5.crate) = 5c71e683cd655513b99affab7d317deb690528255a0d5f717f1024093c12b169  SIZE (rust/crates/minicov-0.3.5.crate) = 41333 -SHA256 (rust/crates/minijinja-2.7.0.crate) = cff7b8df5e85e30b87c2b0b3f58ba3a87b68e133738bf512a7713769326dbca9 -SIZE (rust/crates/minijinja-2.7.0.crate) = 163667 -SHA256 (rust/crates/minimal-lexical-0.2.1.crate) = 68354c5c6bd36d73ff3feceb05efa59b6acb7626617f4962be322a825e61f79a -SIZE (rust/crates/minimal-lexical-0.2.1.crate) = 94841 +SHA256 (rust/crates/minijinja-2.12.0.crate) = a9f264d75233323f4b7d2f03aefe8a990690cdebfbfe26ea86bcbaec5e9ac990 +SIZE (rust/crates/minijinja-2.12.0.crate) = 171024  SHA256 (rust/crates/miniz_oxide-0.7.3.crate) = 87dfd01fe195c66b572b37921ad8803d010623c0aca821bea2302239d155cdae  SIZE (rust/crates/miniz_oxide-0.7.3.crate) = 55774  SHA256 (rust/crates/mio-1.0.1.crate) = 4569e456d394deccd22ce1c1913e6ea0e54519f577285001215d33557431afe4  SIZE (rust/crates/mio-1.0.1.crate) = 102654 -SHA256 (rust/crates/mysql-25.0.1.crate) = c6ad644efb545e459029b1ffa7c969d830975bd76906820913247620df10050b -SIZE (rust/crates/mysql-25.0.1.crate) = 92856 -SHA256 (rust/crates/mysql-common-derive-0.31.1.crate) = afe0450cc9344afff34915f8328600ab5ae19260802a334d0f72d2d5bdda3bfe -SIZE (rust/crates/mysql-common-derive-0.31.1.crate) = 11683 -SHA256 (rust/crates/mysql_common-0.32.3.crate) = d1e52cf194ab414202ead9dfda216d2a9ec59cc97ac024ba499ca686d82f040d -SIZE (rust/crates/mysql_common-0.32.3.crate) = 177232 +SHA256 (rust/crates/mysql-26.0.1.crate) = ce2510a735f601bab18202b07ea0a197bd1d130d3a5ce2edf4577d225f0c3ee4 +SIZE (rust/crates/mysql-26.0.1.crate) = 114201 +SHA256 (rust/crates/mysql-common-derive-0.32.0.crate) = deb6d9ff4094f6d58d3f892fc558e60048476213dd17dcf904b62202e9029da6 +SIZE (rust/crates/mysql-common-derive-0.32.0.crate) = 12113 +SHA256 (rust/crates/mysql_common-0.35.5.crate) = fbb9f371618ce723f095c61fbcdc36e8936956d2b62832f9c7648689b338e052 +SIZE (rust/crates/mysql_common-0.35.5.crate) = 199787  SHA256 (rust/crates/named_pipe-0.4.1.crate) = ad9c443cce91fc3e12f017290db75dde490d685cdaaf508d7159d7cf41f0eb2b  SIZE (rust/crates/named_pipe-0.4.1.crate) = 13985 -SHA256 (rust/crates/native-tls-0.2.12.crate) = a8614eb2c83d59d1c8cc974dd3f920198647674a0a035e1af1fa58707e317466 -SIZE (rust/crates/native-tls-0.2.12.crate) = 29517 -SHA256 (rust/crates/nom-7.1.3.crate) = d273983c5a657a70a3e8f2a01329822f3b8c8172b73826411a55751e404a0a4a -SIZE (rust/crates/nom-7.1.3.crate) = 117570  SHA256 (rust/crates/normpath-1.2.0.crate) = 5831952a9476f2fed74b77d74182fa5ddc4d21c72ec45a333b250e3ed0272804  SIZE (rust/crates/normpath-1.2.0.crate) = 20107  SHA256 (rust/crates/notify-7.0.0.crate) = c533b4c39709f9ba5005d8002048266593c1cfaf3c5f0739d5b8ab0c6c504009 @@ -499,22 +469,16 @@ SHA256 (rust/crates/num_threads-0.1.7.crate) = 5c7398b9c8b70908f6371f47ed3673790  SIZE (rust/crates/num_threads-0.1.7.crate) = 7455  SHA256 (rust/crates/object-0.32.2.crate) = a6a622008b6e321afc04970976f62ee297fdbaa6f95318ca343e3eebb9648441  SIZE (rust/crates/object-0.32.2.crate) = 286994 -SHA256 (rust/crates/once_cell-1.19.0.crate) = 3fdb12b2476b595f9358c5161aa467c2438859caa136dec86c26fdd2efe17b92 -SIZE (rust/crates/once_cell-1.19.0.crate) = 33046 +SHA256 (rust/crates/once_cell-1.21.2.crate) = c2806eaa3524762875e21c3dcd057bc4b7bfa01ce4da8d46be1cd43649e1cc6b +SIZE (rust/crates/once_cell-1.21.2.crate) = 34518  SHA256 (rust/crates/oorandom-11.1.3.crate) = 0ab1bc2a289d34bd04a330323ac98a1b4bc82c9d9fcb1e66b63caa84da26b575  SIZE (rust/crates/oorandom-11.1.3.crate) = 10068 -SHA256 (rust/crates/opener-0.7.2.crate) = d0812e5e4df08da354c851a3376fead46db31c2214f849d3de356d774d057681 -SIZE (rust/crates/opener-0.7.2.crate) = 19229 -SHA256 (rust/crates/openssl-0.10.70.crate) = 61cfb4e166a8bb8c9b55c500bc2308550148ece889be90f609377e58140f42c6 -SIZE (rust/crates/openssl-0.10.70.crate) = 277545 -SHA256 (rust/crates/openssl-macros-0.1.1.crate) = a948666b637a0f465e8564c73e89d4dde00d72d4d473cc972f390fc3dcee7d9c -SIZE (rust/crates/openssl-macros-0.1.1.crate) = 5601 +SHA256 (rust/crates/opener-0.8.1.crate) = de96cad6ee771be7f68df884d3767460b4684012308d8342ed5623fe62b2628c +SIZE (rust/crates/opener-0.8.1.crate) = 26629  SHA256 (rust/crates/openssl-probe-0.1.5.crate) = ff011a302c396a5197692431fc1948019154afc178baf7d8e37367442a4601cf  SIZE (rust/crates/openssl-probe-0.1.5.crate) = 7227 -SHA256 (rust/crates/openssl-sys-0.9.105.crate) = 8b22d5b84be05a8d6947c7cb71f7c849aa0f112acd4bf51c2a7c1c988ac0a9dc -SIZE (rust/crates/openssl-sys-0.9.105.crate) = 72287 -SHA256 (rust/crates/owo-colors-3.5.0.crate) = c1b04fb49957986fdce4d6ee7a65027d55d4b6d2265e5848bbb507b58ccfdb6f -SIZE (rust/crates/owo-colors-3.5.0.crate) = 30310 +SHA256 (rust/crates/owo-colors-4.2.1.crate) = 26995317201fa17f3656c36716aed4a7c81743a9634ac4c99c0eeda495db0cec +SIZE (rust/crates/owo-colors-4.2.1.crate) = 37924  SHA256 (rust/crates/pac_cell-0.1.1.crate) = 4fedd80c472f62662c2039c01b2434ca886948fb2f1aa2bc30b84ec53e474bdf  SIZE (rust/crates/pac_cell-0.1.1.crate) = 4700  SHA256 (rust/crates/parking_lot-0.12.3.crate) = f1bf18183cf54e8d6059647fc3063646a1801cf30896933ec2311622cc4b9a27 @@ -563,6 +527,10 @@ SHA256 (rust/crates/proc-macro-error-1.0.4.crate) = da25490ff9892aab3fcf7c36f08c  SIZE (rust/crates/proc-macro-error-1.0.4.crate) = 25293  SHA256 (rust/crates/proc-macro-error-attr-1.0.4.crate) = a1be40180e52ecc98ad80b184934baf3d0d29f979574e439af5a55274b35f869  SIZE (rust/crates/proc-macro-error-attr-1.0.4.crate) = 7971 +SHA256 (rust/crates/proc-macro-error-attr2-2.0.0.crate) = 96de42df36bb9bba5542fe9f1a054b8cc87e172759a1868aa05c1f3acc89dfc5 +SIZE (rust/crates/proc-macro-error-attr2-2.0.0.crate) = 7745 +SHA256 (rust/crates/proc-macro-error2-2.0.1.crate) = 11ec05c52be0a07b08061f7dd003e7d7092e0472bc731b4af7bb1ef876109802 +SIZE (rust/crates/proc-macro-error2-2.0.1.crate) = 24807  SHA256 (rust/crates/proc-macro2-1.0.92.crate) = 37d3544b3f2748c54e147655edb5025752e2303145b5aefb3c3ea2c78b973bb0  SIZE (rust/crates/proc-macro2-1.0.92.crate) = 52353  SHA256 (rust/crates/psm-0.1.21.crate) = 5787f7cda34e3033a72192c018bc5883100330f362ef279a8cbccfce8bb4e874 @@ -577,16 +545,18 @@ SHA256 (rust/crates/pulldown-cmark-escape-0.10.1.crate) = bd348ff538bc9caeda7ee8  SIZE (rust/crates/pulldown-cmark-escape-0.10.1.crate) = 6672  SHA256 (rust/crates/pulldown-cmark-to-cmark-14.0.1.crate) = 03ac1dab098faca0c377449f5dbe98a222a3f6d67089c2e308bd3c7076cd37bd  SIZE (rust/crates/pulldown-cmark-to-cmark-14.0.1.crate) = 29336 -SHA256 (rust/crates/pyo3-0.22.6.crate) = f402062616ab18202ae8319da13fa4279883a2b8a9d9f83f20dbade813ce1884 -SIZE (rust/crates/pyo3-0.22.6.crate) = 546746 -SHA256 (rust/crates/pyo3-build-config-0.22.6.crate) = b14b5775b5ff446dd1056212d778012cbe8a0fbffd368029fd9e25b514479c38 -SIZE (rust/crates/pyo3-build-config-0.22.6.crate) = 31369 -SHA256 (rust/crates/pyo3-ffi-0.22.6.crate) = 9ab5bcf04a2cdcbb50c7d6105de943f543f9ed92af55818fd17b660390fc8636 -SIZE (rust/crates/pyo3-ffi-0.22.6.crate) = 69352 -SHA256 (rust/crates/pyo3-macros-0.22.6.crate) = 0fd24d897903a9e6d80b968368a34e1525aeb719d568dba8b3d4bfa5dc67d453 -SIZE (rust/crates/pyo3-macros-0.22.6.crate) = 8182 -SHA256 (rust/crates/pyo3-macros-backend-0.22.6.crate) = 36c011a03ba1e50152b4b394b479826cad97e7a21eb52df179cd91ac411cbfbe -SIZE (rust/crates/pyo3-macros-backend-0.22.6.crate) = 66312 +SHA256 (rust/crates/pyo3-0.24.1.crate) = 17da310086b068fbdcefbba30aeb3721d5bb9af8db4987d6735b2183ca567229 +SIZE (rust/crates/pyo3-0.24.1.crate) = 1113050 +SHA256 (rust/crates/pyo3-build-config-0.24.1.crate) = e27165889bd793000a098bb966adc4300c312497ea25cf7a690a9f0ac5aa5fc1 +SIZE (rust/crates/pyo3-build-config-0.24.1.crate) = 34020 +SHA256 (rust/crates/pyo3-build-config-0.27.1.crate) = f77d387774f6f6eec64a004eac0ed525aab7fa1966d94b42f743797b3e395afb +SIZE (rust/crates/pyo3-build-config-0.27.1.crate) = 35565 +SHA256 (rust/crates/pyo3-ffi-0.24.1.crate) = 05280526e1dbf6b420062f3ef228b78c0c54ba94e157f5cb724a609d0f2faabc +SIZE (rust/crates/pyo3-ffi-0.24.1.crate) = 76435 +SHA256 (rust/crates/pyo3-macros-0.24.1.crate) = 5c3ce5686aa4d3f63359a5100c62a127c9f15e8398e5fdeb5deef1fed5cd5f44 +SIZE (rust/crates/pyo3-macros-0.24.1.crate) = 8866 +SHA256 (rust/crates/pyo3-macros-backend-0.24.1.crate) = f4cf6faa0cbfb0ed08e89beb8103ae9724eb4750e3a78084ba4017cbe94f3855 +SIZE (rust/crates/pyo3-macros-backend-0.24.1.crate) = 72588  SHA256 (rust/crates/quote-1.0.37.crate) = b5b9d34b8991d19d98081b46eacdd8eb58c6f2b201139f7c5f643cc155a633af  SIZE (rust/crates/quote-1.0.37.crate) = 28558  SHA256 (rust/crates/radium-0.7.0.crate) = dc33ff2d4973d518d823d61aa239014831e521c75da58e3df4840d3f47749d09 @@ -611,12 +581,16 @@ SHA256 (rust/crates/ref-cast-1.0.23.crate) = ccf0a6f84d5f1d581da8b41b47ec8600871  SIZE (rust/crates/ref-cast-1.0.23.crate) = 12795  SHA256 (rust/crates/ref-cast-impl-1.0.23.crate) = bcc303e793d3734489387d205e9b186fac9c6cfacedd98cbb2e8a5943595f3e6  SIZE (rust/crates/ref-cast-impl-1.0.23.crate) = 9360 -SHA256 (rust/crates/regex-1.11.1.crate) = b544ef1b4eac5dc2db33ea63606ae9ffcfac26c1416a2806ae0bf5f56b201191 -SIZE (rust/crates/regex-1.11.1.crate) = 254170 -SHA256 (rust/crates/regex-automata-0.4.8.crate) = 368758f23274712b504848e9d5a6f010445cc8b87a7cdb4d7cbee666c1288da3 -SIZE (rust/crates/regex-automata-0.4.8.crate) = 617784 +SHA256 (rust/crates/regex-1.12.2.crate) = 843bc0191f75f3e22651ae5f1e72939ab2f72a4bc30fa80a066bd66edefc24d4 +SIZE (rust/crates/regex-1.12.2.crate) = 163843 +SHA256 (rust/crates/regex-automata-0.3.9.crate) = 59b23e92ee4318893fa3fe3e6fb365258efbfe6ac6ab30f090cdcbb7aa37efa9 +SIZE (rust/crates/regex-automata-0.3.9.crate) = 610489 +SHA256 (rust/crates/regex-automata-0.4.13.crate) = 5276caf25ac86c8d810222b3dbb938e512c55c6831a10f3e6ed1c93b84041f1c +SIZE (rust/crates/regex-automata-0.4.13.crate) = 625250  SHA256 (rust/crates/regex-lite-0.1.6.crate) = 53a49587ad06b26609c52e423de037e7f57f20d53535d66e08c695f347df952a  SIZE (rust/crates/regex-lite-0.1.6.crate) = 95278 +SHA256 (rust/crates/regex-syntax-0.7.5.crate) = dbb5fb1acd8a1a18b3dd5be62d25485eb770e05afb408a9627d14d451bae12da +SIZE (rust/crates/regex-syntax-0.7.5.crate) = 343366  SHA256 (rust/crates/regex-syntax-0.8.5.crate) = 2b15c43186be67a4fd63bee50d0303afffcef381492ebe2c5d87f324e1b8815c  SIZE (rust/crates/regex-syntax-0.8.5.crate) = 357541  SHA256 (rust/crates/relative-path-1.9.3.crate) = ba39f3699c378cd8970968dcbff9c43159ea4cfbd88d43c00b22f2ef10a435d2 @@ -629,26 +603,26 @@ SHA256 (rust/crates/rkyv-0.7.44.crate) = 5cba464629b3394fc4dbc6f940ff8f5b4ff5c7a  SIZE (rust/crates/rkyv-0.7.44.crate) = 115686  SHA256 (rust/crates/rkyv_derive-0.7.44.crate) = a7dddfff8de25e6f62b9d64e6e432bf1c6736c57d20323e15ee10435fbda7c65  SIZE (rust/crates/rkyv_derive-0.7.44.crate) = 18912 -SHA256 (rust/crates/rstest-0.24.0.crate) = 03e905296805ab93e13c1ec3a03f4b6c4f35e9498a3d5fa96dc626d22c03cd89 -SIZE (rust/crates/rstest-0.24.0.crate) = 46969 -SHA256 (rust/crates/rstest_macros-0.24.0.crate) = ef0053bbffce09062bee4bcc499b0fbe7a57b879f1efe088d6d8d4c7adcdef9b -SIZE (rust/crates/rstest_macros-0.24.0.crate) = 62664 -SHA256 (rust/crates/rusqlite-0.32.1.crate) = 7753b721174eb8ff87a9a0e799e2d7bc3749323e773db92e0984debb00019d6e -SIZE (rust/crates/rusqlite-0.32.1.crate) = 155563 +SHA256 (rust/crates/rstest-0.26.1.crate) = f5a3193c063baaa2a95a33f03035c8a72b83d97a54916055ba22d35ed3839d49 +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/rusqlite-0.34.0.crate) = 37e34486da88d8e051c7c0e23c3f15fd806ea8546260aa2fec247e97242ec143 +SIZE (rust/crates/rusqlite-0.34.0.crate) = 162738  SHA256 (rust/crates/rust_decimal-1.35.0.crate) = 1790d1c4c0ca81211399e0e0af16333276f375209e71a37b67698a373db5b47a  SIZE (rust/crates/rust_decimal-1.35.0.crate) = 128340  SHA256 (rust/crates/rustc-demangle-0.1.24.crate) = 719b953e2095829ee67db738b3bfa9fa368c94900df327b3f07fe6e794d2fe1f  SIZE (rust/crates/rustc-demangle-0.1.24.crate) = 29047 -SHA256 (rust/crates/rustc-hash-1.1.0.crate) = 08d43f7aa6b08d49f382cde6a7982047c3426db949b1424bc4b7ec9ae12c6ce2 -SIZE (rust/crates/rustc-hash-1.1.0.crate) = 9331  SHA256 (rust/crates/rustc_version-0.4.1.crate) = cfcb3a22ef46e85b45de6ee7e79d063319ebb6594faafcf1c225ea92ab6e9b92  SIZE (rust/crates/rustc_version-0.4.1.crate) = 12245  SHA256 (rust/crates/rustix-0.38.40.crate) = 99e4ea3e1cdc4b559b8e5650f9c8e5998e3e5c1343b4eaf034565f32318d63c0  SIZE (rust/crates/rustix-0.38.40.crate) = 377954 -SHA256 (rust/crates/rustler-0.36.1.crate) = f04a7b61bf2db5495d6c0d2eb4b3f0f366864d47f2482834656e25d1b25fe290 -SIZE (rust/crates/rustler-0.36.1.crate) = 63371 -SHA256 (rust/crates/rustler_codegen-0.36.1.crate) = bf9365a04e3a3a4d3136953d97c67fd0a9c036d36197917961551c2cc1ecb385 -SIZE (rust/crates/rustler_codegen-0.36.1.crate) = 18309 +SHA256 (rust/crates/rustix-1.0.5.crate) = d97817398dd4bb2e6da002002db259209759911da105da92bec29ccb12cf58bf +SIZE (rust/crates/rustix-1.0.5.crate) = 414160 +SHA256 (rust/crates/rustler-0.37.0.crate) = fb867bb35b291ef105abbe0a0d04bd4d7af372e023d08845698687bc254f222b +SIZE (rust/crates/rustler-0.37.0.crate) = 63995 +SHA256 (rust/crates/rustler_codegen-0.37.0.crate) = 90993223c5ac0fb580ff966fb9477289c4e8a610a2f4639912a2639c5e7b5095 +SIZE (rust/crates/rustler_codegen-0.37.0.crate) = 19167  SHA256 (rust/crates/rustls-0.21.12.crate) = 3f56a14d1f48b391359b22f731fd4bd7e43c97f3c50eee276f3aa09c94784d3e  SIZE (rust/crates/rustls-0.21.12.crate) = 285674  SHA256 (rust/crates/rustls-native-certs-0.6.3.crate) = a9aace74cb666635c918e9c12bc0d348266037aa8eb599b5cba565709a8dff00 @@ -667,10 +641,10 @@ SHA256 (rust/crates/saturating-0.1.0.crate) = ece8e78b2f38ec51c51f5d475df0a7187b  SIZE (rust/crates/saturating-0.1.0.crate) = 2904  SHA256 (rust/crates/schannel-0.1.23.crate) = fbc91545643bcf3a0bbb6569265615222618bdf33ce4ffbbd13c4bbd4c093534  SIZE (rust/crates/schannel-0.1.23.crate) = 41667 -SHA256 (rust/crates/schemars-1.0.0-alpha.17.crate) = 88ef2a6523400a2228db974a8ddc9e1d3deaa04f51bddd7832ef8d7e531bafcc -SIZE (rust/crates/schemars-1.0.0-alpha.17.crate) = 73235 -SHA256 (rust/crates/schemars_derive-1.0.0-alpha.17.crate) = c6d4e1945a3c9e58edaa708449b026519f7f4197185e1b5dbc689615c1ad724d -SIZE (rust/crates/schemars_derive-1.0.0-alpha.17.crate) = 24298 +SHA256 (rust/crates/schemars-1.0.4.crate) = 82d20c4491bc164fa2f6c5d44565947a52ad80b9505d8e36f8d54c27c739fcd0 +SIZE (rust/crates/schemars-1.0.4.crate) = 88282 +SHA256 (rust/crates/schemars_derive-1.0.4.crate) = 33d020396d1d138dc19f1165df7545479dcd58d93810dc5d646a16e55abefa80 +SIZE (rust/crates/schemars_derive-1.0.4.crate) = 31126  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 @@ -683,16 +657,20 @@ SHA256 (rust/crates/security-framework-2.11.0.crate) = c627723fd09706bacdb5cf414  SIZE (rust/crates/security-framework-2.11.0.crate) = 80191  SHA256 (rust/crates/security-framework-sys-2.11.0.crate) = 317936bbbd05227752583946b9e66d7ce3b489f84e11a94a510b4437fef407d7  SIZE (rust/crates/security-framework-sys-2.11.0.crate) = 18718 -SHA256 (rust/crates/semver-1.0.25.crate) = f79dfe2d285b0488816f30e700a7438c5a73d816b5b7d3ac72fbc48b0d185e03 -SIZE (rust/crates/semver-1.0.25.crate) = 31291 -SHA256 (rust/crates/serde-1.0.217.crate) = 02fc4265df13d6fa1d00ecff087228cc0a2b5f3c0e87e258d8b94a156e984c70 -SIZE (rust/crates/serde-1.0.217.crate) = 79019 -SHA256 (rust/crates/serde_derive-1.0.217.crate) = 5a9bf7cf98d04a2b28aead066b7496853d4779c9cc183c440dbac457641e19a0 -SIZE (rust/crates/serde_derive-1.0.217.crate) = 57749 +SHA256 (rust/crates/semver-1.0.27.crate) = d767eb0aabc880b29956c35734170f26ed551a859dbd361d140cdbeca61ab1e2 +SIZE (rust/crates/semver-1.0.27.crate) = 30081 +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_derive_internals-0.29.1.crate) = 18d26a20a969b9e3fdf2fc2d9f21eda6c40e2de84c9408bb5d3b05d499aae711  SIZE (rust/crates/serde_derive_internals-0.29.1.crate) = 26189 -SHA256 (rust/crates/serde_json-1.0.138.crate) = d434192e7da787e94a6ea7e9670b26a036d0ca41e0b7efb2676dd32bae872949 -SIZE (rust/crates/serde_json-1.0.138.crate) = 154769 +SHA256 (rust/crates/serde_json-1.0.145.crate) = 402a6f66d8c709116cf22f558eab210f5a50187f702eb4d7e5ef38d9a7f1c79c +SIZE (rust/crates/serde_json-1.0.145.crate) = 155748 +SHA256 (rust/crates/serde_repr-0.1.20.crate) = 175ee3e80ae9982737ca543e96133087cbd9a485eecc3bc4de9c1a37b47ea59c +SIZE (rust/crates/serde_repr-0.1.20.crate) = 12627  SHA256 (rust/crates/serde_yaml-0.9.34+deprecated.crate) = 6a8b1a1a2ebf674015cc02edccce75287f1a0130d394307b36743c2f5d504b47  SIZE (rust/crates/serde_yaml-0.9.34+deprecated.crate) = 65290  SHA256 (rust/crates/sha1-0.10.6.crate) = e3bf829a2d51ab4a5ddf1352d8470c140cadc8301b2ae1789db023f01cedd6ba @@ -709,8 +687,8 @@ SHA256 (rust/crates/simdutf8-0.1.4.crate) = f27f6278552951f1f2b8cf9da965d10969b2  SIZE (rust/crates/simdutf8-0.1.4.crate) = 28621  SHA256 (rust/crates/similar-2.7.0.crate) = bbbb5d9659141646ae647b42fe094daf6c6192d1620870b449d9557f748b2daa  SIZE (rust/crates/similar-2.7.0.crate) = 53928 -SHA256 (rust/crates/similar-asserts-1.6.1.crate) = 9f08357795f0d604ea7d7130f22c74b03838c959bdb14adde3142aab4d18a293 -SIZE (rust/crates/similar-asserts-1.6.1.crate) = 15312 +SHA256 (rust/crates/similar-asserts-1.7.0.crate) = b5b441962c817e33508847a22bd82f03a30cff43642dc2fae8b050566121eb9a +SIZE (rust/crates/similar-asserts-1.7.0.crate) = 15783  SHA256 (rust/crates/siphasher-0.3.11.crate) = 38b58827f4464d87d377d175e90bf58eb00fd8716ff0a62f80356b5e61555d0d  SIZE (rust/crates/siphasher-0.3.11.crate) = 10442  SHA256 (rust/crates/slab-0.4.9.crate) = 8f92a496fb766b417c996b9c5e57daf2f7ad3b0bebe1ccfca4856390e3d3bb67 @@ -719,62 +697,64 @@ SHA256 (rust/crates/smallvec-1.13.2.crate) = 3c5e1a9a646d36c3599cd173a41282daf47  SIZE (rust/crates/smallvec-1.13.2.crate) = 35216  SHA256 (rust/crates/socket2-0.5.7.crate) = ce305eb0b4296696835b71df73eb912e0f1ffd2556a501fcede6e0c50349191c  SIZE (rust/crates/socket2-0.5.7.crate) = 55758 +SHA256 (rust/crates/socket2-0.6.0.crate) = 233504af464074f9d066d7b5416c5f9b894a5862a6506e306f7b816cdd6f1807 +SIZE (rust/crates/socket2-0.6.0.crate) = 57974  SHA256 (rust/crates/sqlformat-0.3.5.crate) = a0d7b3e8a3b6f2ee93ac391a0f757c13790caa0147892e3545cd549dd5b54bc0  SIZE (rust/crates/sqlformat-0.3.5.crate) = 26384 -SHA256 (rust/crates/sqlparser-0.53.0.crate) = 05a528114c392209b3264855ad491fcce534b94a38771b0a0b97a79379275ce8 -SIZE (rust/crates/sqlparser-0.53.0.crate) = 266820 -SHA256 (rust/crates/stacker-0.1.18.crate) = 1d08feb8f695b465baed819b03c128dc23f57a694510ab1f06c77f763975685e -SIZE (rust/crates/stacker-0.1.18.crate) = 14996 +SHA256 (rust/crates/sqlparser-0.59.0.crate) = 4591acadbcf52f0af60eafbb2c003232b2b4cd8de5f0e9437cb8b1b59046cc0f +SIZE (rust/crates/sqlparser-0.59.0.crate) = 359271 +SHA256 (rust/crates/stacker-0.1.22.crate) = e1f8b29fb42aafcea4edeeb6b2f2d7ecd0d969c48b4cf0d2e64aafc471dd6e59 +SIZE (rust/crates/stacker-0.1.22.crate) = 17269  SHA256 (rust/crates/static_assertions-1.1.0.crate) = a2eb9349b6444b326872e140eb1cf5e7c522154d69e7a0ffb0fb81c06b37543f  SIZE (rust/crates/static_assertions-1.1.0.crate) = 18480  SHA256 (rust/crates/stringprep-0.1.5.crate) = 7b4df3d392d81bd458a8a621b8bffbd2302a12ffe288a9d931670948749463b1  SIZE (rust/crates/stringprep-0.1.5.crate) = 23573 -SHA256 (rust/crates/strsim-0.10.0.crate) = 73473c0e59e6d5812c5dfe2a064a6444949f089e20eec9a2e5506596494e4623 -SIZE (rust/crates/strsim-0.10.0.crate) = 11355  SHA256 (rust/crates/strsim-0.11.1.crate) = 7da8b5736845d9f2fcb837ea5d9e2628564b3b043a70948a3f0b778838c5fb4f  SIZE (rust/crates/strsim-0.11.1.crate) = 14266  SHA256 (rust/crates/strum-0.25.0.crate) = 290d54ea6f91c969195bdbcd7442c8c2a2ba87da8bf60a7ee86a235d4bc1e125  SIZE (rust/crates/strum-0.25.0.crate) = 5539  SHA256 (rust/crates/strum-0.26.3.crate) = 8fec0f0aef304996cf250b31b5a10dee7980c85da9d759361292b8bca5a18f06  SIZE (rust/crates/strum-0.26.3.crate) = 7237 -SHA256 (rust/crates/strum-0.27.0.crate) = ce1475c515a4f03a8a7129bb5228b81a781a86cb0b3fbbc19e1c556d491a401f -SIZE (rust/crates/strum-0.27.0.crate) = 7302 +SHA256 (rust/crates/strum-0.27.2.crate) = af23d6f6c1a224baef9d3f61e287d2761385a5b88fdab4eb4c6f11aeb54c4bcf +SIZE (rust/crates/strum-0.27.2.crate) = 8489  SHA256 (rust/crates/strum_macros-0.25.3.crate) = 23dc1fa9ac9c169a78ba62f0b841814b7abae11bdd047b9c58f893439e309ea0  SIZE (rust/crates/strum_macros-0.25.3.crate) = 22570  SHA256 (rust/crates/strum_macros-0.26.4.crate) = 4c6bee85a5a24955dc440386795aa378cd9cf82acd5f764469152d2270e581be  SIZE (rust/crates/strum_macros-0.26.4.crate) = 27531 -SHA256 (rust/crates/strum_macros-0.27.0.crate) = 9688894b43459159c82bfa5a5fa0435c19cbe3c9b427fa1dd7b1ce0c279b18a7 -SIZE (rust/crates/strum_macros-0.27.0.crate) = 28941 -SHA256 (rust/crates/subprocess-0.2.9.crate) = 0c2e86926081dda636c546d8c5e641661049d7562a68f5488be4a1f7f66f6086 -SIZE (rust/crates/subprocess-0.2.9.crate) = 46463 +SHA256 (rust/crates/strum_macros-0.27.2.crate) = 7695ce3845ea4b33927c055a39dc438a45b059f7c1b3d91d38d10355fb8cbca7 +SIZE (rust/crates/strum_macros-0.27.2.crate) = 30522  SHA256 (rust/crates/subtle-2.5.0.crate) = 81cdd64d312baedb58e21336b31bc043b77e01cc99033ce76ef539f78e965ebc  SIZE (rust/crates/subtle-2.5.0.crate) = 13909  SHA256 (rust/crates/syn-1.0.109.crate) = 72b64191b275b66ffe2469e8af2c1cfe3bafa67b529ead792a6d0160888b4237  SIZE (rust/crates/syn-1.0.109.crate) = 237611 -SHA256 (rust/crates/syn-2.0.98.crate) = 36147f1a48ae0ec2b5b3bc5b537d267457555a10dc06f3dbc8cb11ba3006d3b1 -SIZE (rust/crates/syn-2.0.98.crate) = 297807 +SHA256 (rust/crates/syn-2.0.108.crate) = da58917d35242480a05c2897064da0a80589a2a0476c9a3f2fdc83b53502e917 +SIZE (rust/crates/syn-2.0.108.crate) = 301754  SHA256 (rust/crates/syn_derive-0.1.8.crate) = 1329189c02ff984e9736652b1631330da25eaa6bc639089ed4915d25446cbe7b  SIZE (rust/crates/syn_derive-0.1.8.crate) = 5173  SHA256 (rust/crates/tap-1.0.1.crate) = 55937e1799185b12863d447f42597ed69d9928686b8d88a1df17376a097d8369  SIZE (rust/crates/tap-1.0.1.crate) = 11316  SHA256 (rust/crates/tar-0.4.40.crate) = b16afcea1f22891c49a00c751c7b63b2233284064f11a200fc624137c51e2ddb  SIZE (rust/crates/tar-0.4.40.crate) = 51844 -SHA256 (rust/crates/target-lexicon-0.12.14.crate) = e1fc403891a21bcfb7c37834ba66a547a8f402146eba7265b5a6d88059c9ff2f -SIZE (rust/crates/target-lexicon-0.12.14.crate) = 25508 -SHA256 (rust/crates/tempfile-3.17.1.crate) = 22e5a0acb1f3f55f65cc4a866c361b2fb2a0ff6366785ae6fbb5f85df07ba230 -SIZE (rust/crates/tempfile-3.17.1.crate) = 39240 +SHA256 (rust/crates/target-lexicon-0.13.2.crate) = e502f78cdbb8ba4718f566c418c52bc729126ffd16baee5baa718cf25dd5a69a +SIZE (rust/crates/target-lexicon-0.13.2.crate) = 27923 +SHA256 (rust/crates/tempfile-3.23.0.crate) = 2d31c77bdf42a745371d260a26ca7163f1e0924b64afa0b688e61b5a9fa02f16 +SIZE (rust/crates/tempfile-3.23.0.crate) = 43063  SHA256 (rust/crates/termcolor-1.4.1.crate) = 06794f8f6c5c898b3275aebefa6b8a1cb24cd2c6c79397ab15774837a0bc5755  SIZE (rust/crates/termcolor-1.4.1.crate) = 18773  SHA256 (rust/crates/terminal_size-0.3.0.crate) = 21bebf2b7c9e0a515f6e0f8c51dc0f8e4696391e6f1ff30379559f8365fb0df7  SIZE (rust/crates/terminal_size-0.3.0.crate) = 10096 -SHA256 (rust/crates/test_each_file-0.3.4.crate) = 5c87c84c1e2198f924fb928d5c775e40aa508e5d6aa62d608f234c0270493d14 -SIZE (rust/crates/test_each_file-0.3.4.crate) = 6220 +SHA256 (rust/crates/test_each_file-0.3.6.crate) = 2de773517ee4367314c7918f6c9ef69c201ba72bfdbffb00234c22c50a153b73 +SIZE (rust/crates/test_each_file-0.3.6.crate) = 9145  SHA256 (rust/crates/textwrap-0.11.0.crate) = d326610f408c7a4eb6f51c37c330e496b08506c9457c9d34287ecc38809fb060  SIZE (rust/crates/textwrap-0.11.0.crate) = 17322  SHA256 (rust/crates/thiserror-1.0.61.crate) = c546c80d6be4bc6a00c0f01730c08df82eaa7a7a61f11d656526506112cc1709  SIZE (rust/crates/thiserror-1.0.61.crate) = 21264 +SHA256 (rust/crates/thiserror-2.0.12.crate) = 567b8a2dae586314f7be2a752ec7474332959c6460e02bde30d702a66d488708 +SIZE (rust/crates/thiserror-2.0.12.crate) = 28693  SHA256 (rust/crates/thiserror-impl-1.0.61.crate) = 46c3384250002a6d5af4d114f2845d37b57521033f30d5c3f46c4d70e1197533  SIZE (rust/crates/thiserror-impl-1.0.61.crate) = 15786 +SHA256 (rust/crates/thiserror-impl-2.0.12.crate) = 7f7cf42b4507d8ea322120659672cf1b9dbb93f8f2d4ecfd6e51350ff5b17a1d +SIZE (rust/crates/thiserror-impl-2.0.12.crate) = 21141  SHA256 (rust/crates/thread_local-1.1.8.crate) = 8b9ef9bad013ada3808854ceac7b46812a6465ba368859a37e2100283d2d719c  SIZE (rust/crates/thread_local-1.1.8.crate) = 13962  SHA256 (rust/crates/tiberius-0.12.3.crate) = a1446cb4198848d1562301a3340424b4f425ef79f35ef9ee034769a9dd92c10d @@ -793,16 +773,16 @@ SHA256 (rust/crates/tinyvec-1.6.0.crate) = 87cc5ceb3875bb20c2890005a4e226a465126  SIZE (rust/crates/tinyvec-1.6.0.crate) = 45991  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.43.0.crate) = 3d61fa4ffa3de412bfea335c6ecff681de2b609ba3c77ef3e00e521813a9ed9e -SIZE (rust/crates/tokio-1.43.0.crate) = 817422 -SHA256 (rust/crates/tokio-macros-2.5.0.crate) = 6e06d43f1345a3bcd39f6a56dbb7dcab2ba47e68e8ac134855e7e2bdbaf8cab8 -SIZE (rust/crates/tokio-macros-2.5.0.crate) = 12617 +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/tokio-postgres-0.7.13.crate) = 6c95d533c83082bb6490e0189acaa0bbeef9084e60471b696ca6988cd0541fb0  SIZE (rust/crates/tokio-postgres-0.7.13.crate) = 93599  SHA256 (rust/crates/tokio-rustls-0.24.1.crate) = c28327cf380ac148141087fbfb9de9d7bd4e84ab5d2c28fbc911d753de8a7081  SIZE (rust/crates/tokio-rustls-0.24.1.crate) = 33049 -SHA256 (rust/crates/tokio-util-0.7.13.crate) = d7fcaa8d55a2bdd6b83ace262b016eca0d79ee02818c5c1bcdf0305114081078 -SIZE (rust/crates/tokio-util-0.7.13.crate) = 115191 +SHA256 (rust/crates/tokio-util-0.7.16.crate) = 14307c986784f72ef81c89db7d9e28d6ac26d16213b109ea501696195e6e3ce5 +SIZE (rust/crates/tokio-util-0.7.16.crate) = 127775  SHA256 (rust/crates/toml-0.5.11.crate) = f4f7f0dd8d50a853a531c426359045b1998f04219d88799810762cd4ad314234  SIZE (rust/crates/toml-0.5.11.crate) = 54910  SHA256 (rust/crates/toml_datetime-0.6.8.crate) = 0dd7358ecb8fc2f8d014bf86f6f638ce72ba252a2c3a2572f2a795f1d23efb41 @@ -817,12 +797,12 @@ SHA256 (rust/crates/tracing-attributes-0.1.27.crate) = 34704c8d6ebcbc939824180af  SIZE (rust/crates/tracing-attributes-0.1.27.crate) = 32241  SHA256 (rust/crates/tracing-core-0.1.32.crate) = c06d3da6113f116aaee68e4d601191614c9053067f9ab7f6edbcb161237daa54  SIZE (rust/crates/tracing-core-0.1.32.crate) = 61221 -SHA256 (rust/crates/tracing-error-0.2.0.crate) = d686ec1c0f384b1277f097b2f279a2ecc11afe8c133c1aabf036a27cb4cd206e -SIZE (rust/crates/tracing-error-0.2.0.crate) = 13938 -SHA256 (rust/crates/tracing-subscriber-0.3.18.crate) = ad0f048c97dbd9faa9b7df56362b8ebcaa52adb06b498c050d2f4e32f90a7a8b -SIZE (rust/crates/tracing-subscriber-0.3.18.crate) = 196312 -SHA256 (rust/crates/twox-hash-1.6.3.crate) = 97fee6b57c6a41524a810daee9286c02d7752c4253064d0b05472833a438f675 -SIZE (rust/crates/twox-hash-1.6.3.crate) = 21842 +SHA256 (rust/crates/tracing-error-0.2.1.crate) = 8b1581020d7a273442f5b45074a6a57d5757ad0a47dac0e9f0bd57b81936f3db +SIZE (rust/crates/tracing-error-0.2.1.crate) = 14135 +SHA256 (rust/crates/tracing-subscriber-0.3.19.crate) = e8189decb5ac0fa7bc8b96b7cb9b2701d60d48805aca84a238004d665fcc4008 +SIZE (rust/crates/tracing-subscriber-0.3.19.crate) = 198345 +SHA256 (rust/crates/twox-hash-2.1.0.crate) = e7b17f197b3050ba473acf9181f7b1d3b66d1cf7356c6cc57886662276e65908 +SIZE (rust/crates/twox-hash-2.1.0.crate) = 35275  SHA256 (rust/crates/typenum-1.17.0.crate) = 42ff0bf0c66b8238c6f3b578df37d0b7848e55df8577b3f74f92a69acceeb825  SIZE (rust/crates/typenum-1.17.0.crate) = 42849  SHA256 (rust/crates/ucd-trie-0.1.6.crate) = ed646292ffc8188ef8ea4d1e0e0150fb15a5c2e12ad9b8fc191ae7a8a7f3c4b9 @@ -851,14 +831,14 @@ SHA256 (rust/crates/untrusted-0.9.0.crate) = 8ecb6da28b8a351d773b68d5825ac39017e  SIZE (rust/crates/untrusted-0.9.0.crate) = 14447  SHA256 (rust/crates/url-2.5.2.crate) = 22784dbdf76fdde8af1aeda5622b546b422b6fc585325248a2bf9f5e41e94d6c  SIZE (rust/crates/url-2.5.2.crate) = 79704 -SHA256 (rust/crates/utf8parse-0.2.1.crate) = 711b9620af191e0cdc7468a8d14e709c3dcdb115b36f838e601583af800a370a -SIZE (rust/crates/utf8parse-0.2.1.crate) = 13435 +SHA256 (rust/crates/utf8parse-0.2.2.crate) = 06abde3611657adf66d383f00b093d7faecc7fa57071cce2578660c9f1010821 +SIZE (rust/crates/utf8parse-0.2.2.crate) = 13499  SHA256 (rust/crates/uuid-0.8.2.crate) = bc5cf98d8186244414c848017f0e2676b3fcb46807f6668a97dfe67359a3c4b7  SIZE (rust/crates/uuid-0.8.2.crate) = 37909  SHA256 (rust/crates/uuid-1.8.0.crate) = a183cf7feeba97b4dd1c0d46788634f6221d87fa961b305bed08c851829efcc0  SIZE (rust/crates/uuid-1.8.0.crate) = 44043 -SHA256 (rust/crates/valuable-0.1.0.crate) = 830b7e5d4d90034032940e4ace0d9a9a057e7a45cd94e6c007832e39edb82f6d -SIZE (rust/crates/valuable-0.1.0.crate) = 27718 +SHA256 (rust/crates/valuable-0.1.1.crate) = ba73ea9cf16a25df0c8caa16c51acb937d5712a8429db78a3ee29d5dcacd3a65 +SIZE (rust/crates/valuable-0.1.1.crate) = 28679  SHA256 (rust/crates/vcpkg-0.2.15.crate) = accd4ea62f7bb7a82fe23066fb0957d48ef677f6eeb8215f372f52e48bb32426  SIZE (rust/crates/vcpkg-0.2.15.crate) = 228735  SHA256 (rust/crates/vergen-9.0.0.crate) = c32e7318e93a9ac53693b6caccfb05ff22e04a44c7cf8a279051f24c09da286f @@ -907,6 +887,8 @@ SHA256 (rust/crates/winapi-x86_64-pc-windows-gnu-0.4.0.crate) = 712e227841d057c1  SIZE (rust/crates/winapi-x86_64-pc-windows-gnu-0.4.0.crate) = 2947998  SHA256 (rust/crates/windows-core-0.52.0.crate) = 33ab640c8d7e35bf8ba19b884ba838ceb4fba93a4e8c65a9059d08afcfc683d9  SIZE (rust/crates/windows-core-0.52.0.crate) = 42154 +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.42.0.crate) = 5a3e1820f08b8513f676f7ab6c1f99ff312fb97b553d30ff4dd86f9f15728aa7  SIZE (rust/crates/windows-sys-0.42.0.crate) = 3006791  SHA256 (rust/crates/windows-sys-0.45.0.crate) = 75283be5efb2831d37ea142365f009c02ec203cd29a3ebecbc093d52315b66d0 @@ -917,6 +899,8 @@ SHA256 (rust/crates/windows-sys-0.52.0.crate) = 282be5f36a8ce781fad8c8ae18fa3f9b  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.61.2.crate) = ae137229bcbd6cdf0f7b80a31df61766145077ddf49416a728b02cb3921ff3fc +SIZE (rust/crates/windows-sys-0.61.2.crate) = 2517186  SHA256 (rust/crates/windows-targets-0.42.2.crate) = 8e5180c00cd44c9b1c88adb3693291f1cd93605ded80c250a75d472756b4d071  SIZE (rust/crates/windows-targets-0.42.2.crate) = 5492  SHA256 (rust/crates/windows-targets-0.48.5.crate) = 9a2fa6e2155d7247be68c096456083145c183cbbbc2764150dda45a87197940c @@ -985,11 +969,5 @@ SHA256 (rust/crates/zerocopy-derive-0.7.34.crate) = 15e934569e47891f7d9411f1a451  SIZE (rust/crates/zerocopy-derive-0.7.34.crate) = 37907  SHA256 (rust/crates/zerocopy-derive-0.8.14.crate) = d3931cb58c62c13adec22e38686b559c86a30565e16ad6e8510a337cedc611e1  SIZE (rust/crates/zerocopy-derive-0.8.14.crate) = 80308 -SHA256 (rust/crates/zstd-0.13.1.crate) = 2d789b1514203a1120ad2429eae43a7bd32b90976a7bb8a05f7ec02fa88cc23a -SIZE (rust/crates/zstd-0.13.1.crate) = 29805 -SHA256 (rust/crates/zstd-safe-7.1.0.crate) = 1cd99b45c6bc03a018c8b8a86025678c87e55526064e38f9df301989dce7ec0a -SIZE (rust/crates/zstd-safe-7.1.0.crate) = 20792 -SHA256 (rust/crates/zstd-sys-2.0.10+zstd.1.5.6.crate) = c253a4914af5bafc8fa8c86ee400827e83cf6ec01195ec1f1ed8441bf00d65aa -SIZE (rust/crates/zstd-sys-2.0.10+zstd.1.5.6.crate) = 749088 -SHA256 (PRQL-prql-0.13.4_GH0.tar.gz) = 1d214df7827659e9573afc339078e421e326953f7954ba0cba0b996e0d110531 -SIZE (PRQL-prql-0.13.4_GH0.tar.gz) = 3017226 +SHA256 (PRQL-prql-0.13.6_GH0.tar.gz) = 929f9c76b685029b5bf7d5852bb735558ff664290b766fe3d531893377d1c67e +SIZE (PRQL-prql-0.13.6_GH0.tar.gz) = 3063034 diff --git a/mail/mu/Makefile b/mail/mu/Makefile index 992d05b6a3e9..8005d3e08766 100644 --- a/mail/mu/Makefile +++ b/mail/mu/Makefile @@ -1,7 +1,10 @@  PORTNAME=	mu -DISTVERSIONPREFIX=	v  DISTVERSION=	1.12.13  CATEGORIES=	mail +MASTER_SITES=	https://github.com/djcb/${PORTNAME}/releases/download/v${DISTVERSION}/ + +PATCH_SITES=	https://github.com/djcb/mu/commit/ +PATCHFILES=	0a4fabbf446d15b538600dfe7d879cad70ce941e.patch:-p1  MAINTAINER=	rwn@mailo.com  COMMENT=	Mail searching frontend for Xapian @@ -10,46 +13,31 @@ WWW=		https://www.djcbsoftware.nl/code/mu/  LICENSE=	GPLv3+  LICENSE_FILE=	${WRKSRC}/COPYING -BUILD_DEPENDS=	emacs:editors/emacs@nox -  LIB_DEPENDS=	libxapian.so:databases/xapian-core \  		libfmt.so:devel/libfmt \  		libgmime-3.0.so:mail/gmime30 -USES=		meson compiler:c++17-lang gnome \ -		makeinfo pkgconfig \ -		readline shebangfix python:build - -USE_GITHUB=	yes -GH_ACCOUNT=	djcb - +USES=		compiler:c++17-lang gnome meson pkgconfig python:build \ +		readline shebangfix tar:xz +SHEBANG_FILES=	build-aux/date.py  USE_GNOME=	glib20 -SHEBANG_GLOB=	*.py - -OPTIONS_DEFINE=		DOCS MU4E GUILE CLD2 -OPTIONS_DEFAULT=	MU4E +OPTIONS_DEFINE=		CLD2 DOCS GUILE MANPAGES MU4E +OPTIONS_DEFAULT=	MANPAGES MU4E  OPTIONS_SUB=		yes -MU4E_DESC=		Install mu4e e-mail client for emacs -GUILE_DESC=		Install guile support  CLD2_DESC=		Install CL2 support +GUILE_DESC=		Install guile support +MU4E_DESC=		Install mu4e e-mail client for emacs -MU4E_RUN_DEPENDS=	emacs:editors/emacs -MU4E_INFO=		mu4e +CLD2_LIB_DEPENDS=	libcld2.so:devel/cld2 +CLD2_MESON_ENABLED=	cld2  GUILE_USES=		guile:3.0  GUILE_MESON_ENABLED=	guile -GUILE_INFO=		mu-guile mu-scm -CLD2_MESON_ENABLED=	cld2 -CLD2_LIB_DEPENDS=	libcld2.so:devel/cld2 +MANPAGES_BUILD_DEPENDS=	emacs:editors/emacs@nox -post-stage-GUILE-off: -	${RM} ${STAGEDIR}${PREFIX}/share/info/mu-guile.info -	${RM} ${STAGEDIR}${PREFIX}/share/info/mu-scm.info - -post-stage-MU4E-off: -	${RM} ${STAGEDIR}${PREFIX}/share/info/mu4e.info +MU4E_RUN_DEPENDS=	emacs:editors/emacs  .include <bsd.port.mk> diff --git a/mail/mu/distinfo b/mail/mu/distinfo index 6a7cbb7b3b5b..06bf7dc8d329 100644 --- a/mail/mu/distinfo +++ b/mail/mu/distinfo @@ -1,3 +1,5 @@ -TIMESTAMP = 1757779184 -SHA256 (djcb-mu-v1.12.13_GH0.tar.gz) = bc7c4dc1a3c86498efcbc9d61b4ff8c38630153c4a8f7e3af39c7f03c1c049bc -SIZE (djcb-mu-v1.12.13_GH0.tar.gz) = 1033829 +TIMESTAMP = 1761521692 +SHA256 (mu-1.12.13.tar.xz) = 7908078c5cc90afc7c038d4372b33b404f7fddfe466a27994413dc06f993a445 +SIZE (mu-1.12.13.tar.xz) = 775148 +SHA256 (0a4fabbf446d15b538600dfe7d879cad70ce941e.patch) = 24b385afcc508550e6edb745c03d320c2de37905128b15da348455814b2a7327 +SIZE (0a4fabbf446d15b538600dfe7d879cad70ce941e.patch) = 931 diff --git a/mail/mu/pkg-plist b/mail/mu/pkg-plist index 9163be007e4f..c1de3dc2ec5c 100644 --- a/mail/mu/pkg-plist +++ b/mail/mu/pkg-plist @@ -1,24 +1,24 @@  bin/mu -share/man/man1/mu-add.1.gz -share/man/man1/mu-cfind.1.gz -share/man/man1/mu-extract.1.gz -share/man/man1/mu-find.1.gz -share/man/man1/mu-help.1.gz -share/man/man1/mu-index.1.gz -share/man/man1/mu-info.1.gz -share/man/man1/mu-init.1.gz -share/man/man1/mu-labels.1.gz -share/man/man1/mu-mkdir.1.gz -share/man/man1/mu-move.1.gz -share/man/man1/mu-remove.1.gz -share/man/man1/mu-scm.1.gz -share/man/man1/mu-server.1.gz -share/man/man1/mu-verify.1.gz -share/man/man1/mu-view.1.gz -share/man/man1/mu.1.gz -share/man/man5/mu-bookmarks.5.gz -share/man/man7/mu-easy.7.gz -share/man/man7/mu-query.7.gz +%%MANPAGES%%share/man/man1/mu-add.1.gz +%%MANPAGES%%share/man/man1/mu-cfind.1.gz +%%MANPAGES%%share/man/man1/mu-extract.1.gz +%%MANPAGES%%share/man/man1/mu-find.1.gz +%%MANPAGES%%share/man/man1/mu-help.1.gz +%%MANPAGES%%share/man/man1/mu-index.1.gz +%%MANPAGES%%share/man/man1/mu-info.1.gz +%%MANPAGES%%share/man/man1/mu-init.1.gz +%%MANPAGES%%share/man/man1/mu-labels.1.gz +%%MANPAGES%%share/man/man1/mu-mkdir.1.gz +%%MANPAGES%%share/man/man1/mu-move.1.gz +%%MANPAGES%%share/man/man1/mu-remove.1.gz +%%MANPAGES%%share/man/man1/mu-scm.1.gz +%%MANPAGES%%share/man/man1/mu-server.1.gz +%%MANPAGES%%share/man/man1/mu-verify.1.gz +%%MANPAGES%%share/man/man1/mu-view.1.gz +%%MANPAGES%%share/man/man1/mu.1.gz +%%MANPAGES%%share/man/man5/mu-bookmarks.5.gz +%%MANPAGES%%share/man/man7/mu-easy.7.gz +%%MANPAGES%%share/man/man7/mu-query.7.gz  %%PORTDOCS%%%%DOCSDIR%%/IDEAS.org  %%PORTDOCS%%%%DOCSDIR%%/NEWS.org  %%PORTDOCS%%%%DOCSDIR%%/mu4e-about.org diff --git a/mail/sendmail-devel/Makefile b/mail/sendmail-devel/Makefile index 8fe7d586bbc9..10f2a6e9c4c4 100644 --- a/mail/sendmail-devel/Makefile +++ b/mail/sendmail-devel/Makefile @@ -1,6 +1,6 @@  PORTNAME=	sendmail -PORTVERSION=	8.18.1.10 -PORTREVISION=	1 +PORTVERSION=	8.18.1.15 +PORTREVISION=	0  CATEGORIES=	mail  MASTER_SITES=	ftp://ftp.sendmail.org/pub/sendmail/snapshots/  PKGNAMESUFFIX?=	-devel${PKGNAMESUFFIX2} diff --git a/mail/sendmail-devel/distinfo b/mail/sendmail-devel/distinfo index 58b4aa4e6209..65d0b40d5eec 100644 --- a/mail/sendmail-devel/distinfo +++ b/mail/sendmail-devel/distinfo @@ -1,3 +1,3 @@ -TIMESTAMP = 1745169764 -SHA256 (sendmail.8.18.1.10.tar.gz) = cecedf5e9595ef4b869ffa8546a587e7eb35da575c1d3f70e9aa1297e7566cdc -SIZE (sendmail.8.18.1.10.tar.gz) = 2367668 +TIMESTAMP = 1762105184 +SHA256 (sendmail.8.18.1.15.tar.gz) = 5dc6b67adfd04d564b4fe631d666d8237f12291f91b18efcc8b86619fd38f506 +SIZE (sendmail.8.18.1.15.tar.gz) = 2371839 diff --git a/mail/sendmail-devel/files/patch-mail.local.c b/mail/sendmail-devel/files/patch-mail.local.c index 191f53fb637d..d9aabc7cc080 100644 --- a/mail/sendmail-devel/files/patch-mail.local.c +++ b/mail/sendmail-devel/files/patch-mail.local.c @@ -1,4 +1,4 @@ ---- mail.local/mail.local.c.orig	2023-04-27 10:39:42 UTC +--- mail.local/mail.local.c.orig	2025-06-27 17:57:30 UTC  +++ mail.local/mail.local.c  @@ -154,6 +154,8 @@ bool	BounceQuota = false;		/* permanent error when ove   bool	HoldErrs = false;		/* Hold errors in ErrBuf */ @@ -83,8 +83,8 @@   		notifybiff(biffmsg);   	if ( -@@ -1618,9 +1630,9 @@ usage() - 	ExitVal = EX_USAGE; +@@ -1617,9 +1629,9 @@ usage() + {   	/* XXX add U to options for USE_EAI */   #if _FFR_SPOOL_PATH  -	mailerr(NULL, "usage: mail.local [-7] [-b] [-d] [-l] [-f from|-r from] [-h filename] [-p path] user ..."); @@ -93,5 +93,5 @@  -	mailerr(NULL, "usage: mail.local [-7] [-b] [-d] [-l] [-f from|-r from] [-h filename] user ...");  +	mailerr(NULL, "usage: mail.local [-7] [-b] [-B] [-d] [-l] [-f from|-r from] [-h filename] user ...");   #endif - 	sm_exit(ExitVal); + 	sm_exit(EX_USAGE);   } diff --git a/mail/sendmail-devel/files/patch-readcf.c b/mail/sendmail-devel/files/patch-readcf.c index 8fb1dbefc2c8..f388cec6b827 100644 --- a/mail/sendmail-devel/files/patch-readcf.c +++ b/mail/sendmail-devel/files/patch-readcf.c @@ -1,7 +1,7 @@ ---- sendmail/readcf.c.orig	2025-04-09 08:39:43 UTC +--- sendmail/readcf.c.orig	2025-10-23 19:33:31 UTC  +++ sendmail/readcf.c -@@ -3206,6 +3206,10 @@ static struct optioninfo - 	{ "CipherSuites",		O_CIPHERSUITES,	OI_NONE	}, +@@ -3213,6 +3213,10 @@ static struct optioninfo + 	{ "SameDomainOnly",		O_SAMEDOMAINONLY,	OI_NONE	},   #endif  +#if USE_BLACKLIST @@ -11,7 +11,7 @@   	{ NULL,				'\0',		OI_NONE	}   }; -@@ -4941,6 +4945,12 @@ setoption(opt, val, safe, sticky, e) +@@ -4944,6 +4948,12 @@ setoption(opt, val, safe, sticky, e)   #if _FFR_MTA_STS   	  case O_MTASTS:   		StrictTransportSecurity = atobool(val); diff --git a/mail/sendmail-devel/files/patch-sendmail.h b/mail/sendmail-devel/files/patch-sendmail.h index 28ed8ba7b790..5f47cd90fcbb 100644 --- a/mail/sendmail-devel/files/patch-sendmail.h +++ b/mail/sendmail-devel/files/patch-sendmail.h @@ -1,4 +1,4 @@ ---- sendmail/sendmail.h.orig	2025-02-05 18:32:59 UTC +--- sendmail/sendmail.h.orig	2025-10-23 19:33:31 UTC  +++ sendmail/sendmail.h  @@ -73,6 +73,10 @@ SM_UNUSED(static char SmailId[]) = "@(#)$Id: sendmail.   #endif @@ -11,7 +11,7 @@   #include "timers.h"   #include <sm/exc.h>   #include <sm/gen.h> -@@ -2781,6 +2785,10 @@ EXTERN int ConnectionRateWindowSize; +@@ -2807,6 +2811,10 @@ EXTERN int ConnectionRateWindowSize;   #endif   EXTERN int ConnectionRateWindowSize; diff --git a/mail/sendmail-devel/files/patch-srvrsmtp.c b/mail/sendmail-devel/files/patch-srvrsmtp.c index 0516f9b40ca7..96f217110007 100644 --- a/mail/sendmail-devel/files/patch-srvrsmtp.c +++ b/mail/sendmail-devel/files/patch-srvrsmtp.c @@ -1,6 +1,6 @@ ---- sendmail/srvrsmtp.c.orig	2025-04-09 08:39:43 UTC +--- sendmail/srvrsmtp.c.orig	2025-10-20 19:09:43 UTC  +++ sendmail/srvrsmtp.c -@@ -972,6 +972,9 @@ do								\ +@@ -953,6 +953,9 @@ do								\   # define SHOWCMDINREPLY(inp) inp   # define SHOWSHRTCMDINREPLY(inp) shortenstring(inp, MAXSHORTSTR)   #endif @@ -10,7 +10,7 @@   void   smtp(nullserver, d_flags, e) -@@ -1562,6 +1565,8 @@ smtp(nullserver, d_flags, e) +@@ -1546,6 +1549,8 @@ smtp(nullserver, d_flags, e)   			/* check if data is on the socket during the pause */   			if ((tp = channel_readable(InChannel, msecs)) != NULL)   			{ @@ -19,7 +19,7 @@   				greetcode = "554";   				nullserver = "Command rejected";   				sm_syslog(LOG_INFO, e->e_id, -@@ -1571,6 +1576,8 @@ smtp(nullserver, d_flags, e) +@@ -1555,6 +1560,8 @@ smtp(nullserver, d_flags, e)   					  (int) tp->tv_sec +   						(tp->tv_usec >= 500000 ? 1 : 0)   					 ); @@ -28,7 +28,7 @@   			}   		}   	} -@@ -1690,6 +1697,10 @@ smtp(nullserver, d_flags, e) +@@ -1674,6 +1681,10 @@ smtp(nullserver, d_flags, e)   		SmtpPhase = "server cmd read";   		sm_setproctitle(true, e, "server %s cmd read", CurSmtpClient); @@ -39,7 +39,7 @@   		/* handle errors */   		if (sm_io_error(OutChannel) ||   		    (p = sfgets(inp, sizeof(inp), InChannel, -@@ -2005,8 +2016,11 @@ smtp(nullserver, d_flags, e) +@@ -1989,8 +2000,11 @@ smtp(nullserver, d_flags, e)   #define LOGAUTHFAIL	\   	do	\   	{	\ @@ -51,7 +51,7 @@   		if (LogLevel >= 9)	\   			sm_syslog(LOG_WARNING, e->e_id,	\   				  "AUTH failure (%s): %s (%d) %s%s%.*s, relay=%.100s",	\ -@@ -2105,6 +2119,13 @@ smtp(nullserver, d_flags, e) +@@ -2089,6 +2103,13 @@ smtp(nullserver, d_flags, e)   			  case CMDEHLO:   			  case CMDNOOP:   			  case CMDRSET: @@ -65,7 +65,7 @@   			  case CMDERROR:   				/* process normally */   				break; -@@ -2132,6 +2153,11 @@ smtp(nullserver, d_flags, e) +@@ -2116,6 +2137,11 @@ smtp(nullserver, d_flags, e)   #endif /* MAXBADCOMMANDS > 0 */   				if (nullserver != NULL)   				{ @@ -77,7 +77,7 @@   					if (ISSMTPREPLY(nullserver))   					{   						/* Can't use ("%s", ...) due to usrerr() requirements */ -@@ -2156,6 +2182,9 @@ smtp(nullserver, d_flags, e) +@@ -2140,6 +2166,9 @@ smtp(nullserver, d_flags, e)   			DELAY_CONN("AUTH");   			if (!sasl_ok || n_mechs <= 0)   			{ @@ -87,7 +87,7 @@   				message("503 5.3.3 AUTH not available");   				break;   			} -@@ -3908,10 +3937,17 @@ smtp(nullserver, d_flags, e) +@@ -3929,10 +3958,17 @@ smtp(nullserver, d_flags, e)   				**  timeouts for the same connection.   				*/ @@ -105,7 +105,7 @@   			if (tTd(93, 100))   			{   				/* return to handle next connection */ -@@ -3993,7 +4029,10 @@ smtp(nullserver, d_flags, e) +@@ -4014,7 +4050,10 @@ smtp(nullserver, d_flags, e)   #if MAXBADCOMMANDS > 0   			if (++n_badcmds > MAXBADCOMMANDS)   			{ @@ -116,7 +116,7 @@   				message("421 4.7.0 %s Too many bad commands; closing connection",   					MyHostName); -@@ -4047,6 +4086,9 @@ smtp(nullserver, d_flags, e) +@@ -4068,6 +4107,9 @@ smtp(nullserver, d_flags, e)   		}   #if SASL   		} diff --git a/mail/sendmail-devel/files/patch-usersmtp.c b/mail/sendmail-devel/files/patch-usersmtp.c index c4d44cd62aed..f875ed25b342 100644 --- a/mail/sendmail-devel/files/patch-usersmtp.c +++ b/mail/sendmail-devel/files/patch-usersmtp.c @@ -1,6 +1,6 @@ ---- sendmail/usersmtp.c.orig	2025-02-05 06:35:18 UTC +--- sendmail/usersmtp.c.orig	2025-10-27 17:06:50 UTC  +++ sendmail/usersmtp.c -@@ -1896,6 +1896,9 @@ attemptauth(m, mci, e, sai) +@@ -1946,6 +1946,9 @@ attemptauth(m, mci, e, sai)   		if (saslresult != SASL_OK && saslresult != SASL_CONTINUE)   		{ @@ -10,7 +10,7 @@   			if (tTd(95, 5))   				sm_dprintf("AUTH FAIL=%s (%d)\n",   					sasl_errstring(saslresult, NULL, NULL), -@@ -2041,9 +2044,11 @@ smtpauth(m, mci, e) +@@ -2091,9 +2094,11 @@ smtpauth(m, mci, e)   	do   	{   		result = attemptauth(m, mci, e, &(mci->mci_sai)); diff --git a/math/giacxcas/Makefile b/math/giacxcas/Makefile index 8434b95cd186..787c7acbbbf2 100644 --- a/math/giacxcas/Makefile +++ b/math/giacxcas/Makefile @@ -22,6 +22,7 @@ LICENSE_FILE_GPLv3=	${WRKSRC}/COPYING  LICENSE_PERMS_DOC=	dist-mirror pkg-mirror auto-accept  LICENSE_DISTFILES_DOC=	giac_${DISTVERSION}${EXTRACT_SUFX} +BROKEN=		fails to fetch since http://www-fourier.ujf-grenoble.fr is down (domain doesn't resolve), other distros have the same issue  BROKEN_armv7=	compilation fails: constant expression evaluates to 61171872541 which cannot be narrowed to type 'long' [-Wc++11-narrowing]  BROKEN_i386=	compilation fails: constant expression evaluates to 61171872541 which cannot be narrowed to type 'long' [-Wc++11-narrowing]  BROKEN_powerpc=	compilation fails: constant expression evaluates to 61171872541 which cannot be narrowed to type 'long' [-Wc++11-narrowing] diff --git a/math/octave/Makefile b/math/octave/Makefile index f7e984847317..c4a97a077a34 100644 --- a/math/octave/Makefile +++ b/math/octave/Makefile @@ -1,6 +1,6 @@  PORTNAME=	octave  PORTVERSION=	${OCTAVE_VERSION} -PORTREVISION=	1 +PORTREVISION=	2  CATEGORIES=	math  MASTER_SITES=	GNU diff --git a/math/octave/pkg-plist b/math/octave/pkg-plist index cee832842413..c203eaaac32a 100644 --- a/math/octave/pkg-plist +++ b/math/octave/pkg-plist @@ -1786,7 +1786,7 @@ share/metainfo/org.octave.Octave.metainfo.xml  %%DATADIR%%/%%OCTAVE_VERSION%%/m/java/javaclasspath.m  %%DATADIR%%/%%OCTAVE_VERSION%%/m/java/javamem.m  %%DATADIR%%/%%OCTAVE_VERSION%%/m/java/javarmpath.m -%%DATADIR%%/%%OCTAVE_VERSION%%/m/java/octave.jar +%%JAVA%%%%DATADIR%%/%%OCTAVE_VERSION%%/m/java/octave.jar  %%DATADIR%%/%%OCTAVE_VERSION%%/m/java/usejava.m  %%DATADIR%%/%%OCTAVE_VERSION%%/m/legacy/.oct-config  %%DATADIR%%/%%OCTAVE_VERSION%%/m/legacy/@inline/argnames.m diff --git a/math/p5-Math-MPFR/Makefile b/math/p5-Math-MPFR/Makefile index 99042f1e3b7e..2b4b579e2f14 100644 --- a/math/p5-Math-MPFR/Makefile +++ b/math/p5-Math-MPFR/Makefile @@ -1,5 +1,5 @@  PORTNAME=	Math-MPFR -PORTVERSION=	4.44 +PORTVERSION=	4.45  CATEGORIES=	math perl5  MASTER_SITES=	CPAN  PKGNAMEPREFIX=	p5- diff --git a/math/p5-Math-MPFR/distinfo b/math/p5-Math-MPFR/distinfo index df626cc9bac1..fad1dac5cc90 100644 --- a/math/p5-Math-MPFR/distinfo +++ b/math/p5-Math-MPFR/distinfo @@ -1,3 +1,3 @@ -TIMESTAMP = 1757518741 -SHA256 (Math-MPFR-4.44.tar.gz) = f6b829b46d1eef1acaa6e4004c5817eab5fe4b22bb79532b060035e82eccc354 -SIZE (Math-MPFR-4.44.tar.gz) = 248292 +TIMESTAMP = 1762084793 +SHA256 (Math-MPFR-4.45.tar.gz) = 290405d343917c620d08074f71546cf71ae2271cb48e338695636b8f56cc3f04 +SIZE (Math-MPFR-4.45.tar.gz) = 248337 diff --git a/math/py-lrcalc/Makefile b/math/py-lrcalc/Makefile index 304312be2ee3..3f6b8728dfe8 100644 --- a/math/py-lrcalc/Makefile +++ b/math/py-lrcalc/Makefile @@ -1,6 +1,6 @@  PORTNAME=	lrcalc  PORTVERSION=	2.1 -PORTREVISION=	1 +PORTREVISION=	2  CATEGORIES=	math python  MASTER_SITES=	PYPI  PKGNAMEPREFIX=	${PYTHON_PKGNAMEPREFIX} @@ -15,7 +15,7 @@ LIB_DEPENDS=	liblrcalc.so:math/lrcalc  USES=		localbase python -USE_PYTHON=	cython distutils +USE_PYTHON=	cython3 distutils  .if !defined(WITH_DEBUG)  LDFLAGS+=	-s diff --git a/math/py-pplpy/Makefile b/math/py-pplpy/Makefile index d16523f95714..37a571d87dbc 100644 --- a/math/py-pplpy/Makefile +++ b/math/py-pplpy/Makefile @@ -1,6 +1,5 @@  PORTNAME=	pplpy -PORTVERSION=	0.8.9 -PORTREVISION=	2 +PORTVERSION=	0.8.10  CATEGORIES=	math python  MASTER_SITES=	PYPI  PKGNAMEPREFIX=	${PYTHON_PKGNAMEPREFIX} @@ -13,7 +12,9 @@ LICENSE=	GPLv3  BROKEN_aarch64=	runaway build, 7200 seconds with no output -BUILD_DEPENDS=	${PYTHON_PKGNAMEPREFIX}gmpy2>0:math/py-gmpy2@${PY_FLAVOR}	\ +BUILD_DEPENDS=	${PY_SETUPTOOLS}	\ +		${PYTHON_PKGNAMEPREFIX}wheel>0:devel/py-wheel@${PY_FLAVOR}	\ +		${PYTHON_PKGNAMEPREFIX}gmpy2>0:math/py-gmpy2@${PY_FLAVOR}	\  		${PYTHON_PKGNAMEPREFIX}cysignals>0:devel/py-cysignals@${PY_FLAVOR}  LIB_DEPENDS=	libgmp.so:math/gmp	\  		libmpfr.so:math/mpfr	\ @@ -24,8 +25,8 @@ RUN_DEPENDS=	${PYTHON_PKGNAMEPREFIX}gmpy2>0:math/py-gmpy2@${PY_FLAVOR}	\  		${PYTHON_PKGNAMEPREFIX}cysignals>0:devel/py-cysignals@${PY_FLAVOR}  TEST_DEPENDS=	py.test:devel/py-pytest@${PY_FLAVOR} -USES=		compiler:c++11-lang localbase python -USE_PYTHON=	cython distutils +USES=		compiler:c++14-lang localbase python +USE_PYTHON=	cython3 pep517  CFLAGS+=	-std=c++14 @@ -33,18 +34,6 @@ CFLAGS+=	-std=c++14  LDFLAGS+=	-s  .endif -OPTIONS_DEFINE=		DOCS -DOCS_BUILD_DEPENDS=	${PYTHON_PKGNAMEPREFIX}sphinx>=0,1:textproc/py-sphinx@${PY_FLAVOR} -DOCS_USES=		gmake -PORTDOCS=		* - -do-build-DOCS-on: -	(cd ${WRKSRC}/docs && ${GMAKE} html) - -post-build-DOCS-on: -	${MKDIR} ${STAGEDIR}${DOCSDIR} -	${CP} -R ${WRKSRC}/docs/build/html/* ${STAGEDIR}${DOCSDIR} -  do-test: install  	(cd ${WRKSRC} && py.test) diff --git a/math/py-pplpy/distinfo b/math/py-pplpy/distinfo index dd4507faffb9..5baf91a16f9f 100644 --- a/math/py-pplpy/distinfo +++ b/math/py-pplpy/distinfo @@ -1,3 +1,3 @@ -TIMESTAMP = 1694267050 -SHA256 (pplpy-0.8.9.tar.gz) = db7a3b571d6ef053f75137975e947c3a1c1e45a30bab90eaf215b4e5cc15797e -SIZE (pplpy-0.8.9.tar.gz) = 66017 +TIMESTAMP = 1762110472 +SHA256 (pplpy-0.8.10.tar.gz) = d42a216c82914dcf4d7c000debc98bb336b8f83e026ba5d952cccd9f8074effd +SIZE (pplpy-0.8.10.tar.gz) = 64203 diff --git a/math/py-pplpy/pkg-plist b/math/py-pplpy/pkg-plist index b7c0d8ba494e..c853c6247e47 100644 --- a/math/py-pplpy/pkg-plist +++ b/math/py-pplpy/pkg-plist @@ -1,19 +1,24 @@  %%PYTHON_SITELIBDIR%%/ppl/__init__.py -%%PYTHON_SITELIBDIR%%/ppl/__pycache__/__init__.cpython-%%PYTHON_SUFFIX%%.opt-1.pyc -%%PYTHON_SITELIBDIR%%/ppl/__pycache__/__init__.cpython-%%PYTHON_SUFFIX%%.pyc -%%PYTHON_SITELIBDIR%%/ppl/bit_arrays.pxd +%%PYTHON_SITELIBDIR%%/ppl/__pycache__/__init__%%PYTHON_TAG%%.opt-1.pyc +%%PYTHON_SITELIBDIR%%/ppl/__pycache__/__init__%%PYTHON_TAG%%.pyc  %%PYTHON_SITELIBDIR%%/ppl/bit_arrays%%PYTHON_TAG%%.so -%%PYTHON_SITELIBDIR%%/ppl/congruence.pxd +%%PYTHON_SITELIBDIR%%/ppl/bit_arrays.pxd  %%PYTHON_SITELIBDIR%%/ppl/congruence%%PYTHON_TAG%%.so -%%PYTHON_SITELIBDIR%%/ppl/constraint.pxd +%%PYTHON_SITELIBDIR%%/ppl/congruence.pxd  %%PYTHON_SITELIBDIR%%/ppl/constraint%%PYTHON_TAG%%.so -%%PYTHON_SITELIBDIR%%/ppl/generator.pxd +%%PYTHON_SITELIBDIR%%/ppl/constraint.pxd  %%PYTHON_SITELIBDIR%%/ppl/generator%%PYTHON_TAG%%.so -%%PYTHON_SITELIBDIR%%/ppl/linear_algebra.pxd +%%PYTHON_SITELIBDIR%%/ppl/generator.pxd  %%PYTHON_SITELIBDIR%%/ppl/linear_algebra%%PYTHON_TAG%%.so -%%PYTHON_SITELIBDIR%%/ppl/mip_problem.pxd +%%PYTHON_SITELIBDIR%%/ppl/linear_algebra.pxd  %%PYTHON_SITELIBDIR%%/ppl/mip_problem%%PYTHON_TAG%%.so -%%PYTHON_SITELIBDIR%%/ppl/polyhedron.pxd +%%PYTHON_SITELIBDIR%%/ppl/mip_problem.pxd  %%PYTHON_SITELIBDIR%%/ppl/polyhedron%%PYTHON_TAG%%.so +%%PYTHON_SITELIBDIR%%/ppl/polyhedron.pxd  %%PYTHON_SITELIBDIR%%/ppl/ppl_decl.pxd  %%PYTHON_SITELIBDIR%%/ppl/ppl_shim.hh +%%PYTHON_SITELIBDIR%%/pplpy-0.8.10.dist-info/LICENSE.txt +%%PYTHON_SITELIBDIR%%/pplpy-0.8.10.dist-info/METADATA +%%PYTHON_SITELIBDIR%%/pplpy-0.8.10.dist-info/RECORD +%%PYTHON_SITELIBDIR%%/pplpy-0.8.10.dist-info/WHEEL +%%PYTHON_SITELIBDIR%%/pplpy-0.8.10.dist-info/top_level.txt diff --git a/misc/R-cran-xfun/Makefile b/misc/R-cran-xfun/Makefile index 9731b000c685..3626d1e80a2d 100644 --- a/misc/R-cran-xfun/Makefile +++ b/misc/R-cran-xfun/Makefile @@ -1,5 +1,5 @@  PORTNAME=	xfun -DISTVERSION=	0.53 +DISTVERSION=	0.54  CATEGORIES=	misc  DISTNAME=	${PORTNAME}_${PORTVERSION} diff --git a/misc/R-cran-xfun/distinfo b/misc/R-cran-xfun/distinfo index d6963eff5027..15cbe1d991f9 100644 --- a/misc/R-cran-xfun/distinfo +++ b/misc/R-cran-xfun/distinfo @@ -1,3 +1,3 @@ -TIMESTAMP = 1755778465 -SHA256 (xfun_0.53.tar.gz) = 9e5936d3a2ba027c1c3dc5b609cf94f982d6e3d785ced70fed9f76ed7ac3fba6 -SIZE (xfun_0.53.tar.gz) = 168305 +TIMESTAMP = 1762096520 +SHA256 (xfun_0.54.tar.gz) = a014aef644c6ceafd431ff19662ae194762263c749a1f721ab82fbde7f38382e +SIZE (xfun_0.54.tar.gz) = 169161 diff --git a/misc/gemini-cli/Makefile b/misc/gemini-cli/Makefile index e5839ad5bd8d..1763840419dc 100644 --- a/misc/gemini-cli/Makefile +++ b/misc/gemini-cli/Makefile @@ -1,5 +1,5 @@  PORTNAME=	gemini-cli -DISTVERSION=	0.11.2 +DISTVERSION=	0.11.3  CATEGORIES=	misc # machine-learning  MAINTAINER=	yuri@FreeBSD.org diff --git a/misc/gemini-cli/distinfo b/misc/gemini-cli/distinfo index 0f61b688f933..d1a841c04da4 100644 --- a/misc/gemini-cli/distinfo +++ b/misc/gemini-cli/distinfo @@ -1,3 +1,3 @@ -TIMESTAMP = 1761893270 -SHA256 (gemini-cli-0.11.2.tar.gz) = 904dafd1aff65f62334c36575a7dab264ac197c9c95575fe01a0e22d34d3a575 -SIZE (gemini-cli-0.11.2.tar.gz) = 39141897 +TIMESTAMP = 1762068452 +SHA256 (gemini-cli-0.11.3.tar.gz) = 60e069723af20ed71d8f4fca27fe8e6fc9a102efb3ebe42c4ded622fe9b32fd2 +SIZE (gemini-cli-0.11.3.tar.gz) = 36789190 diff --git a/misc/gemini-cli/files/package-lock.json b/misc/gemini-cli/files/package-lock.json index efee971f6d62..d87b2e581f10 100644 --- a/misc/gemini-cli/files/package-lock.json +++ b/misc/gemini-cli/files/package-lock.json @@ -8,15 +8,15 @@        "name": "gemini-cli-installer",        "version": "1.0.0",        "dependencies": { -        "@google/gemini-cli": "^0.11.2" +        "@google/gemini-cli": "^0.11.3"        }      },      "node_modules/@google/gemini-cli": { -      "version": "0.11.2", -      "resolved": "https://registry.npmjs.org/@google/gemini-cli/-/gemini-cli-0.11.2.tgz", -      "integrity": "sha512-jzF3clhv6VTQHwLZAHGmXo/9olHpRy4UKFS6kRqqMfVU1fxWvsIoQxrZce6uvSHHNIARdRQktb8IBvWxih9lqg==", +      "version": "0.11.3", +      "resolved": "https://registry.npmjs.org/@google/gemini-cli/-/gemini-cli-0.11.3.tgz", +      "integrity": "sha512-hsREMz/Ak1lUeqYpkEt7Rk8O73t9+g/I7GcK2zvUMVOTx6mAR12osnjBZgLO5I89kaZ+l6Qd3daPesl1qC+EWg==",        "dependencies": { -        "@google/gemini-cli-core": "0.11.2", +        "@google/gemini-cli-core": "0.11.3",          "@google/genai": "1.16.0",          "@iarna/toml": "^2.2.5",          "@modelcontextprotocol/sdk": "^1.15.1", @@ -240,9 +240,9 @@        }      },      "node_modules/@google/gemini-cli/node_modules/@google/gemini-cli-core": { -      "version": "0.11.2", -      "resolved": "https://registry.npmjs.org/@google/gemini-cli-core/-/gemini-cli-core-0.11.2.tgz", -      "integrity": "sha512-iT5Lgp4ybUD4N4iOkeDBWQBU+3QzW3/7jF4XuQv8OvvI/R1hWXTRJp7/jtx/qMt9Efu1T/ZVpCSj7fBJXFfDrA==", +      "version": "0.11.3", +      "resolved": "https://registry.npmjs.org/@google/gemini-cli-core/-/gemini-cli-core-0.11.3.tgz", +      "integrity": "sha512-FvuVgf5YQHEV8kWw9yGHMJUXfY1JE/u5MIdKN+m07NhK7OJzjzquRRZ9GiPtXGFEcAxouXtnKU0Sc6aG+w2cug==",        "dependencies": {          "@google-cloud/logging": "^11.2.1",          "@google-cloud/opentelemetry-cloud-monitoring-exporter": "^0.21.0", @@ -1283,9 +1283,9 @@        }      },      "node_modules/@google/gemini-cli/node_modules/@sindresorhus/is": { -      "version": "7.1.0", -      "resolved": "https://registry.npmjs.org/@sindresorhus/is/-/is-7.1.0.tgz", -      "integrity": "sha512-7F/yz2IphV39hiS2zB4QYVkivrptHHh0K8qJJd9HhuWSdvf8AN7NpebW3CcDZDBQsUPMoDKWsY2WWgW7bqOcfA==", +      "version": "7.1.1", +      "resolved": "https://registry.npmjs.org/@sindresorhus/is/-/is-7.1.1.tgz", +      "integrity": "sha512-rO92VvpgMc3kfiTjGT52LEtJ8Yc5kCWhZjLQ3LwlA4pSgPpQO7bVpYXParOD8Jwf+cVQECJo3yP/4I8aZtUQTQ==",        "license": "MIT",        "engines": {          "node": ">=18" @@ -1866,9 +1866,9 @@        }      },      "node_modules/@google/gemini-cli/node_modules/cacheable-request": { -      "version": "13.0.12", -      "resolved": "https://registry.npmjs.org/cacheable-request/-/cacheable-request-13.0.12.tgz", -      "integrity": "sha512-qqK/etGeI/9DV5yRkO50ApDTjip9UXPml1NHYJksUAw15yMLOf8VUO1/8bu4P8birOCqR+hYQ/nh1Lezc8sZrA==", +      "version": "13.0.13", +      "resolved": "https://registry.npmjs.org/cacheable-request/-/cacheable-request-13.0.13.tgz", +      "integrity": "sha512-/5/6xDTN/AZHOn93MNaU7HUSzOL/YJWOwa5hV84ib1mPUtQB/ZTg5bn57UGfdNwXGhgQfcPpJDy+eGiNgGJI1w==",        "license": "MIT",        "dependencies": {          "@types/http-cache-semantics": "^4.0.4", @@ -5859,9 +5859,10 @@        }      },      "node_modules/@google/gemini-cli/node_modules/stubborn-utils": { -      "version": "1.0.1", -      "resolved": "https://registry.npmjs.org/stubborn-utils/-/stubborn-utils-1.0.1.tgz", -      "integrity": "sha512-bwtct4FpoH1eYdSMFc84fxnYynWwsy2u0joj94K+6caiPnjZIpwTLHT2u7CFAS0GumaBZVB5Y2GkJ46mJS76qg==" +      "version": "1.0.2", +      "resolved": "https://registry.npmjs.org/stubborn-utils/-/stubborn-utils-1.0.2.tgz", +      "integrity": "sha512-zOh9jPYI+xrNOyisSelgym4tolKTJCQd5GBhK0+0xJvcYDcwlOoxF/rnFKQ2KRZknXSG9jWAp66fwP6AxN9STg==", +      "license": "MIT"      },      "node_modules/@google/gemini-cli/node_modules/stubs": {        "version": "3.0.0", diff --git a/misc/gemini-cli/pkg-plist b/misc/gemini-cli/pkg-plist index 195b0f093573..c222c70966fc 100644 --- a/misc/gemini-cli/pkg-plist +++ b/misc/gemini-cli/pkg-plist @@ -2,7 +2,6 @@ bin/gemini  lib/node_modules/@google/gemini-cli/LICENSE  lib/node_modules/@google/gemini-cli/README.md  lib/node_modules/@google/gemini-cli/dist/.last_build -lib/node_modules/@google/gemini-cli/dist/google-gemini-cli-0.11.1.tgz  lib/node_modules/@google/gemini-cli/dist/index.d.ts  lib/node_modules/@google/gemini-cli/dist/index.js  lib/node_modules/@google/gemini-cli/dist/index.js.map @@ -1691,7 +1690,6 @@ lib/node_modules/@google/gemini-cli/node_modules/@google-cloud/promisify/package  lib/node_modules/@google/gemini-cli/node_modules/@google/gemini-cli-core/LICENSE  lib/node_modules/@google/gemini-cli/node_modules/@google/gemini-cli-core/README.md  lib/node_modules/@google/gemini-cli/node_modules/@google/gemini-cli-core/dist/.last_build -lib/node_modules/@google/gemini-cli/node_modules/@google/gemini-cli-core/dist/google-gemini-cli-core-0.11.1.tgz  lib/node_modules/@google/gemini-cli/node_modules/@google/gemini-cli-core/dist/index.d.ts  lib/node_modules/@google/gemini-cli/node_modules/@google/gemini-cli-core/dist/index.js  lib/node_modules/@google/gemini-cli/node_modules/@google/gemini-cli-core/dist/index.js.map @@ -2067,6 +2065,12 @@ lib/node_modules/@google/gemini-cli/node_modules/@google/gemini-cli-core/dist/sr  lib/node_modules/@google/gemini-cli/node_modules/@google/gemini-cli-core/dist/src/routing/strategies/overrideStrategy.test.d.ts  lib/node_modules/@google/gemini-cli/node_modules/@google/gemini-cli-core/dist/src/routing/strategies/overrideStrategy.test.js  lib/node_modules/@google/gemini-cli/node_modules/@google/gemini-cli-core/dist/src/routing/strategies/overrideStrategy.test.js.map +lib/node_modules/@google/gemini-cli/node_modules/@google/gemini-cli-core/dist/src/services/chatCompressionService.d.ts +lib/node_modules/@google/gemini-cli/node_modules/@google/gemini-cli-core/dist/src/services/chatCompressionService.js +lib/node_modules/@google/gemini-cli/node_modules/@google/gemini-cli-core/dist/src/services/chatCompressionService.js.map +lib/node_modules/@google/gemini-cli/node_modules/@google/gemini-cli-core/dist/src/services/chatCompressionService.test.d.ts +lib/node_modules/@google/gemini-cli/node_modules/@google/gemini-cli-core/dist/src/services/chatCompressionService.test.js +lib/node_modules/@google/gemini-cli/node_modules/@google/gemini-cli-core/dist/src/services/chatCompressionService.test.js.map  lib/node_modules/@google/gemini-cli/node_modules/@google/gemini-cli-core/dist/src/services/chatRecordingService.d.ts  lib/node_modules/@google/gemini-cli/node_modules/@google/gemini-cli-core/dist/src/services/chatRecordingService.js  lib/node_modules/@google/gemini-cli/node_modules/@google/gemini-cli-core/dist/src/services/chatRecordingService.js.map diff --git a/misc/github-copilot-cli/Makefile b/misc/github-copilot-cli/Makefile index f61469a167c9..58a46babdfcc 100644 --- a/misc/github-copilot-cli/Makefile +++ b/misc/github-copilot-cli/Makefile @@ -1,15 +1,19 @@  PORTNAME=	github-copilot-cli -DISTVERSION=	0.0.342 +DISTVERSION=	0.0.353  CATEGORIES=	misc # machine-learning -DISTFILES=	${PORTNAME}-${DISTVERSION}${EXTRACT_SUFX} ${NODE_HEADERS}${EXTRACT_SUFX} +DISTFILES=	${PORTNAME}-${DISTVERSION}${EXTRACT_SUFX} \ +		${NODE_HEADERS}${EXTRACT_SUFX} +DIST_SUBDIR=	${PORTNAME}  MAINTAINER=	yuri@FreeBSD.org  COMMENT=	GitHub Copilot CLI brings the power of the coding agent to terminal  WWW=		https://github.com/github/copilot-cli -BROKEN_i386=	fails to package due to sharp-freebsd-x64.node file in the plist +ONLY_FOR_ARCHS=		amd64 +ONLY_FOR_ARCHS_REASON=	binaries are installed in folders with architecture encoded as x64, patches are welcome to fix this limitation -FETCH_DEPENDS=	npm:www/npm +FETCH_DEPENDS=	npm:www/npm \ +		jq:textproc/jq  BUILD_DEPENDS=	npm:www/npm \  		libsecret>0:security/libsecret \  		vips>=8.17.2:graphics/vips @@ -18,50 +22,110 @@ RUN_DEPENDS=	libsecret>0:security/libsecret \  USES=		nodejs:run pkgconfig python:build +WRKSRC=		${WRKDIR}/copilot-${DISTVERSION} +  PACKAGE_NAME=	@github/copilot +  NODE_HEADERS=	node-v22.19.0-headers +DD=		${DISTDIR}/${DIST_SUBDIR} + +FETCH_SCRIPT=	${PORTSDIR}/Tools/scripts/npmjs-fetch-with-dependencies.sh + +DEP_MODULES=			pty sharp keytar node_addon_api +dep_pty_npm_name=		@devm33/node-pty +dep_pty_version=		1.0.9 +dep_sharp_npm_name=		sharp +dep_sharp_version=		0.34.4 +dep_keytar_npm_name=		keytar +dep_keytar_version=		7.9.0 +dep_node_addon_api_npm_name=	node-addon-api +dep_node_addon_api_version=	8.5.0 + +.for dep in ${DEP_MODULES} +DISTFILES+=	${dep:S/_/-/g}-${dep_${dep}_version}${EXTRACT_SUFX} +.endfor +  do-fetch: -	@if ! [ -f ${DISTDIR}/${PORTNAME}-${DISTVERSION}${EXTRACT_SUFX} ] || ! [ -f ${DISTDIR}/${NODE_HEADERS}${EXTRACT_SUFX} ]; then \ -		${ECHO} "Fetching ${PORTNAME}-${DISTVERSION}${EXTRACT_SUFX}" && \ -		${MKDIR} ${WRKDIR}/.npm/_npx/c463d28440264a05 && \ -		${CP} ${FILESDIR}/package.json ${WRKDIR}/.npm/_npx/c463d28440264a05 && \ -		${SETENV} HOME=${WRKDIR} npm install --ignore-scripts --prefix ${WRKSRC} -g ${PACKAGE_NAME}@${DISTVERSION} && \ -		${FIND} ${WRKDIR} -and -exec ${TOUCH} -h -d 1970-01-01T00:00:00Z {} \; && \ -		(cd ${WRKDIR} && ${FIND} ${PORTNAME}-${DISTVERSION} -print0 | LC_ALL=C ${SORT} -z | \ -	        	${TAR} czf ${DISTDIR}/${PORTNAME}-${DISTVERSION}${EXTRACT_SUFX} --format=bsdtar --gid 0 --uid 0 --options gzip:!timestamp --no-recursion --null -T -) && \ -		${ECHO} "Fetching ${NODE_HEADERS}${EXTRACT_SUFX}" && \ -		${FETCH_CMD} -q https://nodejs.org/download/release/v22.19.0/${NODE_HEADERS}${EXTRACT_SUFX} -o ${DISTDIR}/${NODE_HEADERS}${EXTRACT_SUFX}; \ +	@if ! [ -f ${DD}/${PORTNAME}-${DISTVERSION}${EXTRACT_SUFX} ] || \ +	    ! [ -f ${DD}/${NODE_HEADERS}${EXTRACT_SUFX} ] || \ +	    ! [ -f ${DD}/pty-${dep_pty_version}${EXTRACT_SUFX} ] || \ +	    ! [ -f ${DD}/sharp-${dep_sharp_version}${EXTRACT_SUFX} ] || \ +	    ! [ -f ${DD}/keytar-${dep_keytar_version}${EXTRACT_SUFX} ] || \ +	    ! [ -f ${DD}/node-addon-api-${dep_node_addon_api_version}${EXTRACT_SUFX} ]; then \ +		${MKDIR} ${DD} && \ +		${ECHO} "====> Fetching ${NODE_HEADERS}${EXTRACT_SUFX}" && \ +		${FETCH_CMD} -q https://nodejs.org/download/release/v22.19.0/${NODE_HEADERS}${EXTRACT_SUFX} -o ${DD}/${NODE_HEADERS}${EXTRACT_SUFX} && \ +		${ECHO} "====> Fetching dependency pty" && \ +		${SETENV} TMPDIR=${WRKDIR} ${FETCH_SCRIPT} \ +			${dep_pty_npm_name} ${dep_pty_version} \ +			${FILESDIR}/package-lock-pty.json \ +			${DD}/pty-${dep_pty_version}${EXTRACT_SUFX} && \ +		${ECHO} "====> Fetching dependency sharp" && \ +		${SETENV} TMPDIR=${WRKDIR} ${FETCH_SCRIPT} \ +			${dep_sharp_npm_name} ${dep_sharp_version} \ +			${FILESDIR}/package-lock-sharp.json \ +			${DD}/sharp-${dep_sharp_version}${EXTRACT_SUFX} && \ +		${ECHO} "====> Fetching dependency keytar" && \ +		${SETENV} TMPDIR=${WRKDIR} ${FETCH_SCRIPT} \ +			${dep_keytar_npm_name} ${dep_keytar_version} \ +			${FILESDIR}/package-lock-keytar.json \ +			${DD}/keytar-${dep_keytar_version}${EXTRACT_SUFX} && \ +		${ECHO} "====> Fetching dependency node-addon-api" && \ +		${SETENV} TMPDIR=${WRKDIR} ${FETCH_SCRIPT} \ +			${dep_node_addon_api_npm_name} ${dep_node_addon_api_version} \ +			${FILESDIR}/package-lock-node-addon-api.json \ +			${DD}/node-addon-api-${dep_node_addon_api_version}${EXTRACT_SUFX} && \ +		${ECHO} "====> Fetching ${PORTNAME}-${DISTVERSION}${EXTRACT_SUFX}" && \ +		${SETENV} TMPDIR=${WRKDIR} ${FETCH_SCRIPT} \ +			${PACKAGE_NAME} ${DISTVERSION} \ +			${FILESDIR}/package-lock.json \ +			${DD}/${PORTNAME}-${DISTVERSION}${EXTRACT_SUFX}; \  	fi +post-extract: +	# Extract node-addon-api and install into sharp/node_modules +	# the tarball has a nested structure, so we need to move the inner directory +	@${MV} \ +		${WRKDIR}/${dep_node_addon_api_npm_name}-${dep_node_addon_api_version}/node_modules/${dep_node_addon_api_npm_name} \ +		${WRKDIR}/${dep_sharp_npm_name}-${dep_sharp_version}/node_modules/${dep_sharp_npm_name}/node_modules/node-addon-api +  do-build: -	@${SETENV} HOME=${WRKDIR} npm rebuild --prefix ${WRKSRC} -g ${PACKAGE_NAME}@${DISTVERSION} && \ -	(cd ${WRKSRC}/lib/node_modules/${PACKAGE_NAME}/node_modules/node-pty && ${SETENV} HOME=${WRKDIR} npm_config_tarball=${DISTDIR}/${NODE_HEADERS}${EXTRACT_SUFX} npm run install) && \ -	(cd ${WRKSRC}/lib/node_modules/${PACKAGE_NAME}/node_modules/sharp/src && ${SETENV} HOME=${WRKDIR} PYTHON=${PYTHON_CMD} node-gyp rebuild) && \ -	${RM} -rf \ -		${WRKSRC}/lib/node_modules/${PACKAGE_NAME}/node_modules/sharp/src/build/Release/obj.target \ -		${WRKSRC}/lib/node_modules/${PACKAGE_NAME}/node_modules/sharp/src/build/Release/.deps \ -		${WRKSRC}/lib/node_modules/${PACKAGE_NAME}/node_modules/sharp/src/build/Release/node-addon-api \ -		${WRKSRC}/lib/node_modules/${PACKAGE_NAME}/node_modules/sharp/src/build/Release/nothing.a \ -		${WRKSRC}/lib/node_modules/${PACKAGE_NAME}/node_modules/sharp/src/build/node-addon-api \ -		${WRKSRC}/lib/node_modules/${PACKAGE_NAME}/node_modules/sharp/node-addon-api \ -		${WRKSRC}/lib/node_modules/${PACKAGE_NAME}/node_modules/sharp/src/build/*.mk \ -		${WRKSRC}/lib/node_modules/${PACKAGE_NAME}/node_modules/sharp/src/build/Makefile \ -		${WRKSRC}/lib/node_modules/${PACKAGE_NAME}/node_modules/sharp/src/build/binding.Makefile \ -		${WRKSRC}/lib/node_modules/${PACKAGE_NAME}/node_modules/sharp/src/build/config.gypi +	# Create directory for FreeBSD prebuilds +	@${MKDIR} ${WRKSRC}/node_modules/${PACKAGE_NAME}/prebuilds/freebsd-x64 +	@${ECHO_MSG} "====> Building pty..." +	@cd ${WRKDIR}/node-pty-${dep_pty_version}/node_modules/${dep_pty_npm_name} && \ +		${SETENV} HOME=${WRKDIR} CFLAGS="-I${LOCALBASE}/include" CXXFLAGS="-I${LOCALBASE}/include" \ +			npm rebuild --nodedir=${LOCALBASE} && \ +		${CP} build/Release/pty.node ${WRKSRC}/node_modules/${PACKAGE_NAME}/prebuilds/freebsd-x64/ +	@${ECHO_MSG} "====> Building sharp..." +	@cd ${WRKDIR}/sharp-${dep_sharp_version}/node_modules/${dep_sharp_npm_name}/src && \ +		${SETENV} HOME=${WRKDIR} PYTHON=${PYTHON_CMD} CXXFLAGS="-I${LOCALBASE}/include" \ +			node-gyp configure build --nodedir=${WRKDIR}/node-v22.19.0 && \ +		${MKDIR} ${WRKSRC}/node_modules/@img/sharp-freebsd-x64 && \ +		${CP} build/Release/sharp-freebsd-x64.node ${WRKSRC}/node_modules/@img/sharp-freebsd-x64/sharp.node +	@${ECHO_MSG} "====> Building keytar..." +	@cd ${WRKDIR}/keytar-${dep_keytar_version}/node_modules/${dep_keytar_npm_name} && \ +		${SETENV} HOME=${WRKDIR} CFLAGS="-I${LOCALBASE}/include" CXXFLAGS="-I${LOCALBASE}/include" \ +			npm rebuild --nodedir=${LOCALBASE} && \ +		${CP} build/Release/keytar.node ${WRKSRC}/node_modules/${PACKAGE_NAME}/prebuilds/freebsd-x64/  do-install:  	# install files  	cd ${WRKSRC} && \ -		${COPYTREE_SHARE} . ${STAGEDIR}${PREFIX} -	# update +		${COPYTREE_SHARE} . ${STAGEDIR}${PREFIX}/lib +	# remove *.node files for other OSes +	@${FIND} ${STAGEDIR}${PREFIX}/lib/node_modules/${PACKAGE_NAME} -name "*.node" | \ +		${GREP} -v freebsd | \ +		${XARGS} ${RM} +	# update shebang to use system node  	@${REINPLACE_CMD} -i '' \  		-e "s|#!/usr/bin/env node|#!${PREFIX}/bin/node|" \  		${STAGEDIR}${PREFIX}/lib/node_modules/${PACKAGE_NAME}/index.js  	# set exec bit  	@${CHMOD} +x ${STAGEDIR}${PREFIX}/lib/node_modules/${PACKAGE_NAME}/index.js - -post-install: +	# create symlink in bin +	@${RLN} -s ${STAGEDIR}${PREFIX}/lib/node_modules/.bin/copilot ${STAGEDIR}${PREFIX}/bin/copilot  	# strip binaries  	@${FIND} ${STAGEDIR}${PREFIX}/lib/node_modules/${PACKAGE_NAME} -path "*/build/*" -name *.node | ${XARGS} ${STRIP_CMD} diff --git a/misc/github-copilot-cli/distinfo b/misc/github-copilot-cli/distinfo index ce91acee09dc..d75d9e45beeb 100644 --- a/misc/github-copilot-cli/distinfo +++ b/misc/github-copilot-cli/distinfo @@ -1,5 +1,13 @@ -TIMESTAMP = 1760642025 -SHA256 (github-copilot-cli-0.0.342.tar.gz) = 6239e81fd5a86b265724a95334ae62cd5911cd68c29f8597aa6e3c4594ee37c6 -SIZE (github-copilot-cli-0.0.342.tar.gz) = 25265578 -SHA256 (node-v22.19.0-headers.tar.gz) = 183bdc17092336ad21e01a425d238e85db4ee077ae3caa0547ff1fbda07d9bd8 -SIZE (node-v22.19.0-headers.tar.gz) = 8750990 +TIMESTAMP = 1762130200 +SHA256 (github-copilot-cli/github-copilot-cli-0.0.353.tar.gz) = 17679e6cdef17cbce4eb5d33305cc833ff56e8d3ca3393d548bc3ecaadf8affb +SIZE (github-copilot-cli/github-copilot-cli-0.0.353.tar.gz) = 69161966 +SHA256 (github-copilot-cli/node-v22.19.0-headers.tar.gz) = 183bdc17092336ad21e01a425d238e85db4ee077ae3caa0547ff1fbda07d9bd8 +SIZE (github-copilot-cli/node-v22.19.0-headers.tar.gz) = 8750990 +SHA256 (github-copilot-cli/pty-1.0.9.tar.gz) = 9058406ee09e52ac2b5511eff825c602aafeafe777bb1848450da3758392cb21 +SIZE (github-copilot-cli/pty-1.0.9.tar.gz) = 14897481 +SHA256 (github-copilot-cli/sharp-0.34.4.tar.gz) = 5241b3418b89dc75e70384f08d8189778748d895acab4d02d658002987fd6793 +SIZE (github-copilot-cli/sharp-0.34.4.tar.gz) = 175066 +SHA256 (github-copilot-cli/keytar-7.9.0.tar.gz) = 6350ad9a92ff693fabbf13199cc8762187641e59828a13debf0ea5d04cd2828f +SIZE (github-copilot-cli/keytar-7.9.0.tar.gz) = 295200 +SHA256 (github-copilot-cli/node-addon-api-8.5.0.tar.gz) = 800e8f46bd8433f8b1cddbb72fbc5befe133b4613bc5fc6026235adf700cb713 +SIZE (github-copilot-cli/node-addon-api-8.5.0.tar.gz) = 62039 diff --git a/misc/github-copilot-cli/files/package-lock-keytar.json b/misc/github-copilot-cli/files/package-lock-keytar.json new file mode 100644 index 000000000000..7e0c1ec15ccd --- /dev/null +++ b/misc/github-copilot-cli/files/package-lock-keytar.json @@ -0,0 +1,454 @@ +{ +  "name": "keytar-installer", +  "version": "1.0.0", +  "lockfileVersion": 3, +  "requires": true, +  "packages": { +    "": { +      "name": "keytar-installer", +      "version": "1.0.0", +      "dependencies": { +        "keytar": "^7.9.0" +      } +    }, +    "node_modules/keytar": { +      "version": "7.9.0", +      "resolved": "https://registry.npmjs.org/keytar/-/keytar-7.9.0.tgz", +      "integrity": "sha512-VPD8mtVtm5JNtA2AErl6Chp06JBfy7diFQ7TQQhdpWOl6MrCRB+eRbvAZUsbGQS9kiMq0coJsy0W0vHpDCkWsQ==", +      "hasInstallScript": true, +      "license": "MIT", +      "dependencies": { +        "node-addon-api": "^4.3.0", +        "prebuild-install": "^7.0.1" +      } +    }, +    "node_modules/keytar/node_modules/base64-js": { +      "version": "1.5.1", +      "resolved": "https://registry.npmjs.org/base64-js/-/base64-js-1.5.1.tgz", +      "integrity": "sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==", +      "funding": [ +        { +          "type": "github", +          "url": "https://github.com/sponsors/feross" +        }, +        { +          "type": "patreon", +          "url": "https://www.patreon.com/feross" +        }, +        { +          "type": "consulting", +          "url": "https://feross.org/support" +        } +      ], +      "license": "MIT" +    }, +    "node_modules/keytar/node_modules/bl": { +      "version": "4.1.0", +      "resolved": "https://registry.npmjs.org/bl/-/bl-4.1.0.tgz", +      "integrity": "sha512-1W07cM9gS6DcLperZfFSj+bWLtaPGSOHWhPiGzXmvVJbRLdG82sH/Kn8EtW1VqWVA54AKf2h5k5BbnIbwF3h6w==", +      "license": "MIT", +      "dependencies": { +        "buffer": "^5.5.0", +        "inherits": "^2.0.4", +        "readable-stream": "^3.4.0" +      } +    }, +    "node_modules/keytar/node_modules/buffer": { +      "version": "5.7.1", +      "resolved": "https://registry.npmjs.org/buffer/-/buffer-5.7.1.tgz", +      "integrity": "sha512-EHcyIPBQ4BSGlvjB16k5KgAJ27CIsHY/2JBmCRReo48y9rQ3MaUzWX3KVlBa4U7MyX02HdVj0K7C3WaB3ju7FQ==", +      "funding": [ +        { +          "type": "github", +          "url": "https://github.com/sponsors/feross" +        }, +        { +          "type": "patreon", +          "url": "https://www.patreon.com/feross" +        }, +        { +          "type": "consulting", +          "url": "https://feross.org/support" +        } +      ], +      "license": "MIT", +      "dependencies": { +        "base64-js": "^1.3.1", +        "ieee754": "^1.1.13" +      } +    }, +    "node_modules/keytar/node_modules/chownr": { +      "version": "1.1.4", +      "resolved": "https://registry.npmjs.org/chownr/-/chownr-1.1.4.tgz", +      "integrity": "sha512-jJ0bqzaylmJtVnNgzTeSOs8DPavpbYgEr/b0YL8/2GO3xJEhInFmhKMUnEJQjZumK7KXGFhUy89PrsJWlakBVg==", +      "license": "ISC" +    }, +    "node_modules/keytar/node_modules/decompress-response": { +      "version": "6.0.0", +      "resolved": "https://registry.npmjs.org/decompress-response/-/decompress-response-6.0.0.tgz", +      "integrity": "sha512-aW35yZM6Bb/4oJlZncMH2LCoZtJXTRxES17vE3hoRiowU2kWHaJKFkSBDnDR+cm9J+9QhXmREyIfv0pji9ejCQ==", +      "license": "MIT", +      "dependencies": { +        "mimic-response": "^3.1.0" +      }, +      "engines": { +        "node": ">=10" +      }, +      "funding": { +        "url": "https://github.com/sponsors/sindresorhus" +      } +    }, +    "node_modules/keytar/node_modules/deep-extend": { +      "version": "0.6.0", +      "resolved": "https://registry.npmjs.org/deep-extend/-/deep-extend-0.6.0.tgz", +      "integrity": "sha512-LOHxIOaPYdHlJRtCQfDIVZtfw/ufM8+rVj649RIHzcm/vGwQRXFt6OPqIFWsm2XEMrNIEtWR64sY1LEKD2vAOA==", +      "license": "MIT", +      "engines": { +        "node": ">=4.0.0" +      } +    }, +    "node_modules/keytar/node_modules/detect-libc": { +      "version": "2.1.2", +      "resolved": "https://registry.npmjs.org/detect-libc/-/detect-libc-2.1.2.tgz", +      "integrity": "sha512-Btj2BOOO83o3WyH59e8MgXsxEQVcarkUOpEYrubB0urwnN10yQ364rsiByU11nZlqWYZm05i/of7io4mzihBtQ==", +      "license": "Apache-2.0", +      "engines": { +        "node": ">=8" +      } +    }, +    "node_modules/keytar/node_modules/end-of-stream": { +      "version": "1.4.5", +      "resolved": "https://registry.npmjs.org/end-of-stream/-/end-of-stream-1.4.5.tgz", +      "integrity": "sha512-ooEGc6HP26xXq/N+GCGOT0JKCLDGrq2bQUZrQ7gyrJiZANJ/8YDTxTpQBXGMn+WbIQXNVpyWymm7KYVICQnyOg==", +      "license": "MIT", +      "dependencies": { +        "once": "^1.4.0" +      } +    }, +    "node_modules/keytar/node_modules/expand-template": { +      "version": "2.0.3", +      "resolved": "https://registry.npmjs.org/expand-template/-/expand-template-2.0.3.tgz", +      "integrity": "sha512-XYfuKMvj4O35f/pOXLObndIRvyQ+/+6AhODh+OKWj9S9498pHHn/IMszH+gt0fBCRWMNfk1ZSp5x3AifmnI2vg==", +      "license": "(MIT OR WTFPL)", +      "engines": { +        "node": ">=6" +      } +    }, +    "node_modules/keytar/node_modules/fs-constants": { +      "version": "1.0.0", +      "resolved": "https://registry.npmjs.org/fs-constants/-/fs-constants-1.0.0.tgz", +      "integrity": "sha512-y6OAwoSIf7FyjMIv94u+b5rdheZEjzR63GTyZJm5qh4Bi+2YgwLCcI/fPFZkL5PSixOt6ZNKm+w+Hfp/Bciwow==", +      "license": "MIT" +    }, +    "node_modules/keytar/node_modules/github-from-package": { +      "version": "0.0.0", +      "resolved": "https://registry.npmjs.org/github-from-package/-/github-from-package-0.0.0.tgz", +      "integrity": "sha512-SyHy3T1v2NUXn29OsWdxmK6RwHD+vkj3v8en8AOBZ1wBQ/hCAQ5bAQTD02kW4W9tUp/3Qh6J8r9EvntiyCmOOw==", +      "license": "MIT" +    }, +    "node_modules/keytar/node_modules/ieee754": { +      "version": "1.2.1", +      "resolved": "https://registry.npmjs.org/ieee754/-/ieee754-1.2.1.tgz", +      "integrity": "sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA==", +      "funding": [ +        { +          "type": "github", +          "url": "https://github.com/sponsors/feross" +        }, +        { +          "type": "patreon", +          "url": "https://www.patreon.com/feross" +        }, +        { +          "type": "consulting", +          "url": "https://feross.org/support" +        } +      ], +      "license": "BSD-3-Clause" +    }, +    "node_modules/keytar/node_modules/inherits": { +      "version": "2.0.4", +      "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", +      "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==", +      "license": "ISC" +    }, +    "node_modules/keytar/node_modules/ini": { +      "version": "1.3.8", +      "resolved": "https://registry.npmjs.org/ini/-/ini-1.3.8.tgz", +      "integrity": "sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew==", +      "license": "ISC" +    }, +    "node_modules/keytar/node_modules/mimic-response": { +      "version": "3.1.0", +      "resolved": "https://registry.npmjs.org/mimic-response/-/mimic-response-3.1.0.tgz", +      "integrity": "sha512-z0yWI+4FDrrweS8Zmt4Ej5HdJmky15+L2e6Wgn3+iK5fWzb6T3fhNFq2+MeTRb064c6Wr4N/wv0DzQTjNzHNGQ==", +      "license": "MIT", +      "engines": { +        "node": ">=10" +      }, +      "funding": { +        "url": "https://github.com/sponsors/sindresorhus" +      } +    }, +    "node_modules/keytar/node_modules/minimist": { +      "version": "1.2.8", +      "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.8.tgz", +      "integrity": "sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA==", +      "license": "MIT", +      "funding": { +        "url": "https://github.com/sponsors/ljharb" +      } +    }, +    "node_modules/keytar/node_modules/mkdirp-classic": { +      "version": "0.5.3", +      "resolved": "https://registry.npmjs.org/mkdirp-classic/-/mkdirp-classic-0.5.3.tgz", +      "integrity": "sha512-gKLcREMhtuZRwRAfqP3RFW+TK4JqApVBtOIftVgjuABpAtpxhPGaDcfvbhNvD0B8iD1oUr/txX35NjcaY6Ns/A==", +      "license": "MIT" +    }, +    "node_modules/keytar/node_modules/napi-build-utils": { +      "version": "2.0.0", +      "resolved": "https://registry.npmjs.org/napi-build-utils/-/napi-build-utils-2.0.0.tgz", +      "integrity": "sha512-GEbrYkbfF7MoNaoh2iGG84Mnf/WZfB0GdGEsM8wz7Expx/LlWf5U8t9nvJKXSp3qr5IsEbK04cBGhol/KwOsWA==", +      "license": "MIT" +    }, +    "node_modules/keytar/node_modules/node-abi": { +      "version": "3.80.0", +      "resolved": "https://registry.npmjs.org/node-abi/-/node-abi-3.80.0.tgz", +      "integrity": "sha512-LyPuZJcI9HVwzXK1GPxWNzrr+vr8Hp/3UqlmWxxh8p54U1ZbclOqbSog9lWHaCX+dBaiGi6n/hIX+mKu74GmPA==", +      "license": "MIT", +      "dependencies": { +        "semver": "^7.3.5" +      }, +      "engines": { +        "node": ">=10" +      } +    }, +    "node_modules/keytar/node_modules/node-addon-api": { +      "version": "4.3.0", +      "resolved": "https://registry.npmjs.org/node-addon-api/-/node-addon-api-4.3.0.tgz", +      "integrity": "sha512-73sE9+3UaLYYFmDsFZnqCInzPyh3MqIwZO9cw58yIqAZhONrrabrYyYe3TuIqtIiOuTXVhsGau8hcrhhwSsDIQ==", +      "license": "MIT" +    }, +    "node_modules/keytar/node_modules/once": { +      "version": "1.4.0", +      "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", +      "integrity": "sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==", +      "license": "ISC", +      "dependencies": { +        "wrappy": "1" +      } +    }, +    "node_modules/keytar/node_modules/prebuild-install": { +      "version": "7.1.3", +      "resolved": "https://registry.npmjs.org/prebuild-install/-/prebuild-install-7.1.3.tgz", +      "integrity": "sha512-8Mf2cbV7x1cXPUILADGI3wuhfqWvtiLA1iclTDbFRZkgRQS0NqsPZphna9V+HyTEadheuPmjaJMsbzKQFOzLug==", +      "license": "MIT", +      "dependencies": { +        "detect-libc": "^2.0.0", +        "expand-template": "^2.0.3", +        "github-from-package": "0.0.0", +        "minimist": "^1.2.3", +        "mkdirp-classic": "^0.5.3", +        "napi-build-utils": "^2.0.0", +        "node-abi": "^3.3.0", +        "pump": "^3.0.0", +        "rc": "^1.2.7", +        "simple-get": "^4.0.0", +        "tar-fs": "^2.0.0", +        "tunnel-agent": "^0.6.0" +      }, +      "bin": { +        "prebuild-install": "bin.js" +      }, +      "engines": { +        "node": ">=10" +      } +    }, +    "node_modules/keytar/node_modules/pump": { +      "version": "3.0.3", +      "resolved": "https://registry.npmjs.org/pump/-/pump-3.0.3.tgz", +      "integrity": "sha512-todwxLMY7/heScKmntwQG8CXVkWUOdYxIvY2s0VWAAMh/nd8SoYiRaKjlr7+iCs984f2P8zvrfWcDDYVb73NfA==", +      "license": "MIT", +      "dependencies": { +        "end-of-stream": "^1.1.0", +        "once": "^1.3.1" +      } +    }, +    "node_modules/keytar/node_modules/rc": { +      "version": "1.2.8", +      "resolved": "https://registry.npmjs.org/rc/-/rc-1.2.8.tgz", +      "integrity": "sha512-y3bGgqKj3QBdxLbLkomlohkvsA8gdAiUQlSBJnBhfn+BPxg4bc62d8TcBW15wavDfgexCgccckhcZvywyQYPOw==", +      "license": "(BSD-2-Clause OR MIT OR Apache-2.0)", +      "dependencies": { +        "deep-extend": "^0.6.0", +        "ini": "~1.3.0", +        "minimist": "^1.2.0", +        "strip-json-comments": "~2.0.1" +      }, +      "bin": { +        "rc": "cli.js" +      } +    }, +    "node_modules/keytar/node_modules/readable-stream": { +      "version": "3.6.2", +      "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.2.tgz", +      "integrity": "sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA==", +      "license": "MIT", +      "dependencies": { +        "inherits": "^2.0.3", +        "string_decoder": "^1.1.1", +        "util-deprecate": "^1.0.1" +      }, +      "engines": { +        "node": ">= 6" +      } +    }, +    "node_modules/keytar/node_modules/safe-buffer": { +      "version": "5.2.1", +      "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", +      "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==", +      "funding": [ +        { +          "type": "github", +          "url": "https://github.com/sponsors/feross" +        }, +        { +          "type": "patreon", +          "url": "https://www.patreon.com/feross" +        }, +        { +          "type": "consulting", +          "url": "https://feross.org/support" +        } +      ], +      "license": "MIT" +    }, +    "node_modules/keytar/node_modules/semver": { +      "version": "7.7.3", +      "resolved": "https://registry.npmjs.org/semver/-/semver-7.7.3.tgz", +      "integrity": "sha512-SdsKMrI9TdgjdweUSR9MweHA4EJ8YxHn8DFaDisvhVlUOe4BF1tLD7GAj0lIqWVl+dPb/rExr0Btby5loQm20Q==", +      "license": "ISC", +      "bin": { +        "semver": "bin/semver.js" +      }, +      "engines": { +        "node": ">=10" +      } +    }, +    "node_modules/keytar/node_modules/simple-concat": { +      "version": "1.0.1", +      "resolved": "https://registry.npmjs.org/simple-concat/-/simple-concat-1.0.1.tgz", +      "integrity": "sha512-cSFtAPtRhljv69IK0hTVZQ+OfE9nePi/rtJmw5UjHeVyVroEqJXP1sFztKUy1qU+xvz3u/sfYJLa947b7nAN2Q==", +      "funding": [ +        { +          "type": "github", +          "url": "https://github.com/sponsors/feross" +        }, +        { +          "type": "patreon", +          "url": "https://www.patreon.com/feross" +        }, +        { +          "type": "consulting", +          "url": "https://feross.org/support" +        } +      ], +      "license": "MIT" +    }, +    "node_modules/keytar/node_modules/simple-get": { +      "version": "4.0.1", +      "resolved": "https://registry.npmjs.org/simple-get/-/simple-get-4.0.1.tgz", +      "integrity": "sha512-brv7p5WgH0jmQJr1ZDDfKDOSeWWg+OVypG99A/5vYGPqJ6pxiaHLy8nxtFjBA7oMa01ebA9gfh1uMCFqOuXxvA==", +      "funding": [ +        { +          "type": "github", +          "url": "https://github.com/sponsors/feross" +        }, +        { +          "type": "patreon", +          "url": "https://www.patreon.com/feross" +        }, +        { +          "type": "consulting", +          "url": "https://feross.org/support" +        } +      ], +      "license": "MIT", +      "dependencies": { +        "decompress-response": "^6.0.0", +        "once": "^1.3.1", +        "simple-concat": "^1.0.0" +      } +    }, +    "node_modules/keytar/node_modules/string_decoder": { +      "version": "1.3.0", +      "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.3.0.tgz", +      "integrity": "sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA==", +      "license": "MIT", +      "dependencies": { +        "safe-buffer": "~5.2.0" +      } +    }, +    "node_modules/keytar/node_modules/strip-json-comments": { +      "version": "2.0.1", +      "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-2.0.1.tgz", +      "integrity": "sha512-4gB8na07fecVVkOI6Rs4e7T6NOTki5EmL7TUduTs6bu3EdnSycntVJ4re8kgZA+wx9IueI2Y11bfbgwtzuE0KQ==", +      "license": "MIT", +      "engines": { +        "node": ">=0.10.0" +      } +    }, +    "node_modules/keytar/node_modules/tar-fs": { +      "version": "2.1.4", +      "resolved": "https://registry.npmjs.org/tar-fs/-/tar-fs-2.1.4.tgz", +      "integrity": "sha512-mDAjwmZdh7LTT6pNleZ05Yt65HC3E+NiQzl672vQG38jIrehtJk/J3mNwIg+vShQPcLF/LV7CMnDW6vjj6sfYQ==", +      "license": "MIT", +      "dependencies": { +        "chownr": "^1.1.1", +        "mkdirp-classic": "^0.5.2", +        "pump": "^3.0.0", +        "tar-stream": "^2.1.4" +      } +    }, +    "node_modules/keytar/node_modules/tar-stream": { +      "version": "2.2.0", +      "resolved": "https://registry.npmjs.org/tar-stream/-/tar-stream-2.2.0.tgz", +      "integrity": "sha512-ujeqbceABgwMZxEJnk2HDY2DlnUZ+9oEcb1KzTVfYHio0UE6dG71n60d8D2I4qNvleWrrXpmjpt7vZeF1LnMZQ==", +      "license": "MIT", +      "dependencies": { +        "bl": "^4.0.3", +        "end-of-stream": "^1.4.1", +        "fs-constants": "^1.0.0", +        "inherits": "^2.0.3", +        "readable-stream": "^3.1.1" +      }, +      "engines": { +        "node": ">=6" +      } +    }, +    "node_modules/keytar/node_modules/tunnel-agent": { +      "version": "0.6.0", +      "resolved": "https://registry.npmjs.org/tunnel-agent/-/tunnel-agent-0.6.0.tgz", +      "integrity": "sha512-McnNiV1l8RYeY8tBgEpuodCC1mLUdbSN+CYBL7kJsJNInOP8UjDDEwdk6Mw60vdLLrr5NHKZhMAOSrR2NZuQ+w==", +      "license": "Apache-2.0", +      "dependencies": { +        "safe-buffer": "^5.0.1" +      }, +      "engines": { +        "node": "*" +      } +    }, +    "node_modules/keytar/node_modules/util-deprecate": { +      "version": "1.0.2", +      "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", +      "integrity": "sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==", +      "license": "MIT" +    }, +    "node_modules/keytar/node_modules/wrappy": { +      "version": "1.0.2", +      "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", +      "integrity": "sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==", +      "license": "ISC" +    } +  } +} diff --git a/misc/github-copilot-cli/files/package-lock-node-addon-api.json b/misc/github-copilot-cli/files/package-lock-node-addon-api.json new file mode 100644 index 000000000000..48afdebf41b1 --- /dev/null +++ b/misc/github-copilot-cli/files/package-lock-node-addon-api.json @@ -0,0 +1,24 @@ +{ +  "name": "node-addon-api-installer", +  "version": "1.0.0", +  "lockfileVersion": 3, +  "requires": true, +  "packages": { +    "": { +      "name": "node-addon-api-installer", +      "version": "1.0.0", +      "dependencies": { +        "node-addon-api": "^8.5.0" +      } +    }, +    "node_modules/node-addon-api": { +      "version": "8.5.0", +      "resolved": "https://registry.npmjs.org/node-addon-api/-/node-addon-api-8.5.0.tgz", +      "integrity": "sha512-/bRZty2mXUIFY/xU5HLvveNHlswNJej+RnxBjOMkidWfwZzgTbPG1E3K5TOxRLOR+5hX7bSofy8yf1hZevMS8A==", +      "license": "MIT", +      "engines": { +        "node": "^18 || ^20 || >= 21" +      } +    } +  } +} diff --git a/misc/github-copilot-cli/files/package-lock-pty.json b/misc/github-copilot-cli/files/package-lock-pty.json new file mode 100644 index 000000000000..5cbc1ea54d25 --- /dev/null +++ b/misc/github-copilot-cli/files/package-lock-pty.json @@ -0,0 +1,31 @@ +{ +  "name": "@devm33/node-pty-installer", +  "version": "1.0.0", +  "lockfileVersion": 3, +  "requires": true, +  "packages": { +    "": { +      "name": "@devm33/node-pty-installer", +      "version": "1.0.0", +      "dependencies": { +        "@devm33/node-pty": "^1.0.9" +      } +    }, +    "node_modules/@devm33/node-pty": { +      "version": "1.0.9", +      "resolved": "https://registry.npmjs.org/@devm33/node-pty/-/node-pty-1.0.9.tgz", +      "integrity": "sha512-5yzbTTywkaFk1iRwte2aWEpyDfcpDjCofVD1BiOUQI+fsCvp/+RdJnB4jgnULrdlWOEWuBf+bg4/NZKVApPhoQ==", +      "hasInstallScript": true, +      "license": "MIT", +      "dependencies": { +        "node-addon-api": "^7.1.0" +      } +    }, +    "node_modules/@devm33/node-pty/node_modules/node-addon-api": { +      "version": "7.1.1", +      "resolved": "https://registry.npmjs.org/node-addon-api/-/node-addon-api-7.1.1.tgz", +      "integrity": "sha512-5m3bsyrjFWE1xf7nz7YXdN4udnVtXK6/Yfgn5qnahL6bCkf2yKt4k3nuTKAtT4r3IG8JNR2ncsIMdZuAzJjHQQ==", +      "license": "MIT" +    } +  } +} diff --git a/misc/github-copilot-cli/files/package-lock-sharp.json b/misc/github-copilot-cli/files/package-lock-sharp.json new file mode 100644 index 000000000000..bc0f9e24113d --- /dev/null +++ b/misc/github-copilot-cli/files/package-lock-sharp.json @@ -0,0 +1,522 @@ +{ +  "name": "sharp-installer", +  "version": "1.0.0", +  "lockfileVersion": 3, +  "requires": true, +  "packages": { +    "": { +      "name": "sharp-installer", +      "version": "1.0.0", +      "dependencies": { +        "sharp": "^0.34.4" +      } +    }, +    "node_modules/sharp": { +      "version": "0.34.4", +      "resolved": "https://registry.npmjs.org/sharp/-/sharp-0.34.4.tgz", +      "integrity": "sha512-FUH39xp3SBPnxWvd5iib1X8XY7J0K0X7d93sie9CJg2PO8/7gmg89Nve6OjItK53/MlAushNNxteBYfM6DEuoA==", +      "hasInstallScript": true, +      "license": "Apache-2.0", +      "dependencies": { +        "@img/colour": "^1.0.0", +        "detect-libc": "^2.1.0", +        "semver": "^7.7.2" +      }, +      "engines": { +        "node": "^18.17.0 || ^20.3.0 || >=21.0.0" +      }, +      "funding": { +        "url": "https://opencollective.com/libvips" +      }, +      "optionalDependencies": { +        "@img/sharp-darwin-arm64": "0.34.4", +        "@img/sharp-darwin-x64": "0.34.4", +        "@img/sharp-libvips-darwin-arm64": "1.2.3", +        "@img/sharp-libvips-darwin-x64": "1.2.3", +        "@img/sharp-libvips-linux-arm": "1.2.3", +        "@img/sharp-libvips-linux-arm64": "1.2.3", +        "@img/sharp-libvips-linux-ppc64": "1.2.3", +        "@img/sharp-libvips-linux-s390x": "1.2.3", +        "@img/sharp-libvips-linux-x64": "1.2.3", +        "@img/sharp-libvips-linuxmusl-arm64": "1.2.3", +        "@img/sharp-libvips-linuxmusl-x64": "1.2.3", +        "@img/sharp-linux-arm": "0.34.4", +        "@img/sharp-linux-arm64": "0.34.4", +        "@img/sharp-linux-ppc64": "0.34.4", +        "@img/sharp-linux-s390x": "0.34.4", +        "@img/sharp-linux-x64": "0.34.4", +        "@img/sharp-linuxmusl-arm64": "0.34.4", +        "@img/sharp-linuxmusl-x64": "0.34.4", +        "@img/sharp-wasm32": "0.34.4", +        "@img/sharp-win32-arm64": "0.34.4", +        "@img/sharp-win32-ia32": "0.34.4", +        "@img/sharp-win32-x64": "0.34.4" +      } +    }, +    "node_modules/sharp/node_modules/@emnapi/runtime": { +      "version": "1.6.0", +      "resolved": "https://registry.npmjs.org/@emnapi/runtime/-/runtime-1.6.0.tgz", +      "integrity": "sha512-obtUmAHTMjll499P+D9A3axeJFlhdjOWdKUNs/U6QIGT7V5RjcUW1xToAzjvmgTSQhDbYn/NwfTRoJcQ2rNBxA==", +      "license": "MIT", +      "optional": true, +      "dependencies": { +        "tslib": "^2.4.0" +      } +    }, +    "node_modules/sharp/node_modules/@img/colour": { +      "version": "1.0.0", +      "resolved": "https://registry.npmjs.org/@img/colour/-/colour-1.0.0.tgz", +      "integrity": "sha512-A5P/LfWGFSl6nsckYtjw9da+19jB8hkJ6ACTGcDfEJ0aE+l2n2El7dsVM7UVHZQ9s2lmYMWlrS21YLy2IR1LUw==", +      "license": "MIT", +      "engines": { +        "node": ">=18" +      } +    }, +    "node_modules/sharp/node_modules/@img/sharp-darwin-arm64": { +      "version": "0.34.4", +      "resolved": "https://registry.npmjs.org/@img/sharp-darwin-arm64/-/sharp-darwin-arm64-0.34.4.tgz", +      "integrity": "sha512-sitdlPzDVyvmINUdJle3TNHl+AG9QcwiAMsXmccqsCOMZNIdW2/7S26w0LyU8euiLVzFBL3dXPwVCq/ODnf2vA==", +      "cpu": [ +        "arm64" +      ], +      "license": "Apache-2.0", +      "optional": true, +      "os": [ +        "darwin" +      ], +      "engines": { +        "node": "^18.17.0 || ^20.3.0 || >=21.0.0" +      }, +      "funding": { +        "url": "https://opencollective.com/libvips" +      }, +      "optionalDependencies": { +        "@img/sharp-libvips-darwin-arm64": "1.2.3" +      } +    }, +    "node_modules/sharp/node_modules/@img/sharp-darwin-x64": { +      "version": "0.34.4", +      "resolved": "https://registry.npmjs.org/@img/sharp-darwin-x64/-/sharp-darwin-x64-0.34.4.tgz", +      "integrity": "sha512-rZheupWIoa3+SOdF/IcUe1ah4ZDpKBGWcsPX6MT0lYniH9micvIU7HQkYTfrx5Xi8u+YqwLtxC/3vl8TQN6rMg==", +      "cpu": [ +        "x64" +      ], +      "license": "Apache-2.0", +      "optional": true, +      "os": [ +        "darwin" +      ], +      "engines": { +        "node": "^18.17.0 || ^20.3.0 || >=21.0.0" +      }, +      "funding": { +        "url": "https://opencollective.com/libvips" +      }, +      "optionalDependencies": { +        "@img/sharp-libvips-darwin-x64": "1.2.3" +      } +    }, +    "node_modules/sharp/node_modules/@img/sharp-libvips-darwin-arm64": { +      "version": "1.2.3", +      "resolved": "https://registry.npmjs.org/@img/sharp-libvips-darwin-arm64/-/sharp-libvips-darwin-arm64-1.2.3.tgz", +      "integrity": "sha512-QzWAKo7kpHxbuHqUC28DZ9pIKpSi2ts2OJnoIGI26+HMgq92ZZ4vk8iJd4XsxN+tYfNJxzH6W62X5eTcsBymHw==", +      "cpu": [ +        "arm64" +      ], +      "license": "LGPL-3.0-or-later", +      "optional": true, +      "os": [ +        "darwin" +      ], +      "funding": { +        "url": "https://opencollective.com/libvips" +      } +    }, +    "node_modules/sharp/node_modules/@img/sharp-libvips-darwin-x64": { +      "version": "1.2.3", +      "resolved": "https://registry.npmjs.org/@img/sharp-libvips-darwin-x64/-/sharp-libvips-darwin-x64-1.2.3.tgz", +      "integrity": "sha512-Ju+g2xn1E2AKO6YBhxjj+ACcsPQRHT0bhpglxcEf+3uyPY+/gL8veniKoo96335ZaPo03bdDXMv0t+BBFAbmRA==", +      "cpu": [ +        "x64" +      ], +      "license": "LGPL-3.0-or-later", +      "optional": true, +      "os": [ +        "darwin" +      ], +      "funding": { +        "url": "https://opencollective.com/libvips" +      } +    }, +    "node_modules/sharp/node_modules/@img/sharp-libvips-linux-arm": { +      "version": "1.2.3", +      "resolved": "https://registry.npmjs.org/@img/sharp-libvips-linux-arm/-/sharp-libvips-linux-arm-1.2.3.tgz", +      "integrity": "sha512-x1uE93lyP6wEwGvgAIV0gP6zmaL/a0tGzJs/BIDDG0zeBhMnuUPm7ptxGhUbcGs4okDJrk4nxgrmxpib9g6HpA==", +      "cpu": [ +        "arm" +      ], +      "license": "LGPL-3.0-or-later", +      "optional": true, +      "os": [ +        "linux" +      ], +      "funding": { +        "url": "https://opencollective.com/libvips" +      } +    }, +    "node_modules/sharp/node_modules/@img/sharp-libvips-linux-arm64": { +      "version": "1.2.3", +      "resolved": "https://registry.npmjs.org/@img/sharp-libvips-linux-arm64/-/sharp-libvips-linux-arm64-1.2.3.tgz", +      "integrity": "sha512-I4RxkXU90cpufazhGPyVujYwfIm9Nk1QDEmiIsaPwdnm013F7RIceaCc87kAH+oUB1ezqEvC6ga4m7MSlqsJvQ==", +      "cpu": [ +        "arm64" +      ], +      "license": "LGPL-3.0-or-later", +      "optional": true, +      "os": [ +        "linux" +      ], +      "funding": { +        "url": "https://opencollective.com/libvips" +      } +    }, +    "node_modules/sharp/node_modules/@img/sharp-libvips-linux-ppc64": { +      "version": "1.2.3", +      "resolved": "https://registry.npmjs.org/@img/sharp-libvips-linux-ppc64/-/sharp-libvips-linux-ppc64-1.2.3.tgz", +      "integrity": "sha512-Y2T7IsQvJLMCBM+pmPbM3bKT/yYJvVtLJGfCs4Sp95SjvnFIjynbjzsa7dY1fRJX45FTSfDksbTp6AGWudiyCg==", +      "cpu": [ +        "ppc64" +      ], +      "license": "LGPL-3.0-or-later", +      "optional": true, +      "os": [ +        "linux" +      ], +      "funding": { +        "url": "https://opencollective.com/libvips" +      } +    }, +    "node_modules/sharp/node_modules/@img/sharp-libvips-linux-s390x": { +      "version": "1.2.3", +      "resolved": "https://registry.npmjs.org/@img/sharp-libvips-linux-s390x/-/sharp-libvips-linux-s390x-1.2.3.tgz", +      "integrity": "sha512-RgWrs/gVU7f+K7P+KeHFaBAJlNkD1nIZuVXdQv6S+fNA6syCcoboNjsV2Pou7zNlVdNQoQUpQTk8SWDHUA3y/w==", +      "cpu": [ +        "s390x" +      ], +      "license": "LGPL-3.0-or-later", +      "optional": true, +      "os": [ +        "linux" +      ], +      "funding": { +        "url": "https://opencollective.com/libvips" +      } +    }, +    "node_modules/sharp/node_modules/@img/sharp-libvips-linux-x64": { +      "version": "1.2.3", +      "resolved": "https://registry.npmjs.org/@img/sharp-libvips-linux-x64/-/sharp-libvips-linux-x64-1.2.3.tgz", +      "integrity": "sha512-3JU7LmR85K6bBiRzSUc/Ff9JBVIFVvq6bomKE0e63UXGeRw2HPVEjoJke1Yx+iU4rL7/7kUjES4dZ/81Qjhyxg==", +      "cpu": [ +        "x64" +      ], +      "license": "LGPL-3.0-or-later", +      "optional": true, +      "os": [ +        "linux" +      ], +      "funding": { +        "url": "https://opencollective.com/libvips" +      } +    }, +    "node_modules/sharp/node_modules/@img/sharp-libvips-linuxmusl-arm64": { +      "version": "1.2.3", +      "resolved": "https://registry.npmjs.org/@img/sharp-libvips-linuxmusl-arm64/-/sharp-libvips-linuxmusl-arm64-1.2.3.tgz", +      "integrity": "sha512-F9q83RZ8yaCwENw1GieztSfj5msz7GGykG/BA+MOUefvER69K/ubgFHNeSyUu64amHIYKGDs4sRCMzXVj8sEyw==", +      "cpu": [ +        "arm64" +      ], +      "license": "LGPL-3.0-or-later", +      "optional": true, +      "os": [ +        "linux" +      ], +      "funding": { +        "url": "https://opencollective.com/libvips" +      } +    }, +    "node_modules/sharp/node_modules/@img/sharp-libvips-linuxmusl-x64": { +      "version": "1.2.3", +      "resolved": "https://registry.npmjs.org/@img/sharp-libvips-linuxmusl-x64/-/sharp-libvips-linuxmusl-x64-1.2.3.tgz", +      "integrity": "sha512-U5PUY5jbc45ANM6tSJpsgqmBF/VsL6LnxJmIf11kB7J5DctHgqm0SkuXzVWtIY90GnJxKnC/JT251TDnk1fu/g==", +      "cpu": [ +        "x64" +      ], +      "license": "LGPL-3.0-or-later", +      "optional": true, +      "os": [ +        "linux" +      ], +      "funding": { +        "url": "https://opencollective.com/libvips" +      } +    }, +    "node_modules/sharp/node_modules/@img/sharp-linux-arm": { +      "version": "0.34.4", +      "resolved": "https://registry.npmjs.org/@img/sharp-linux-arm/-/sharp-linux-arm-0.34.4.tgz", +      "integrity": "sha512-Xyam4mlqM0KkTHYVSuc6wXRmM7LGN0P12li03jAnZ3EJWZqj83+hi8Y9UxZUbxsgsK1qOEwg7O0Bc0LjqQVtxA==", +      "cpu": [ +        "arm" +      ], +      "license": "Apache-2.0", +      "optional": true, +      "os": [ +        "linux" +      ], +      "engines": { +        "node": "^18.17.0 || ^20.3.0 || >=21.0.0" +      }, +      "funding": { +        "url": "https://opencollective.com/libvips" +      }, +      "optionalDependencies": { +        "@img/sharp-libvips-linux-arm": "1.2.3" +      } +    }, +    "node_modules/sharp/node_modules/@img/sharp-linux-arm64": { +      "version": "0.34.4", +      "resolved": "https://registry.npmjs.org/@img/sharp-linux-arm64/-/sharp-linux-arm64-0.34.4.tgz", +      "integrity": "sha512-YXU1F/mN/Wu786tl72CyJjP/Ngl8mGHN1hST4BGl+hiW5jhCnV2uRVTNOcaYPs73NeT/H8Upm3y9582JVuZHrQ==", +      "cpu": [ +        "arm64" +      ], +      "license": "Apache-2.0", +      "optional": true, +      "os": [ +        "linux" +      ], +      "engines": { +        "node": "^18.17.0 || ^20.3.0 || >=21.0.0" +      }, +      "funding": { +        "url": "https://opencollective.com/libvips" +      }, +      "optionalDependencies": { +        "@img/sharp-libvips-linux-arm64": "1.2.3" +      } +    }, +    "node_modules/sharp/node_modules/@img/sharp-linux-ppc64": { +      "version": "0.34.4", +      "resolved": "https://registry.npmjs.org/@img/sharp-linux-ppc64/-/sharp-linux-ppc64-0.34.4.tgz", +      "integrity": "sha512-F4PDtF4Cy8L8hXA2p3TO6s4aDt93v+LKmpcYFLAVdkkD3hSxZzee0rh6/+94FpAynsuMpLX5h+LRsSG3rIciUQ==", +      "cpu": [ +        "ppc64" +      ], +      "license": "Apache-2.0", +      "optional": true, +      "os": [ +        "linux" +      ], +      "engines": { +        "node": "^18.17.0 || ^20.3.0 || >=21.0.0" +      }, +      "funding": { +        "url": "https://opencollective.com/libvips" +      }, +      "optionalDependencies": { +        "@img/sharp-libvips-linux-ppc64": "1.2.3" +      } +    }, +    "node_modules/sharp/node_modules/@img/sharp-linux-s390x": { +      "version": "0.34.4", +      "resolved": "https://registry.npmjs.org/@img/sharp-linux-s390x/-/sharp-linux-s390x-0.34.4.tgz", +      "integrity": "sha512-qVrZKE9Bsnzy+myf7lFKvng6bQzhNUAYcVORq2P7bDlvmF6u2sCmK2KyEQEBdYk+u3T01pVsPrkj943T1aJAsw==", +      "cpu": [ +        "s390x" +      ], +      "license": "Apache-2.0", +      "optional": true, +      "os": [ +        "linux" +      ], +      "engines": { +        "node": "^18.17.0 || ^20.3.0 || >=21.0.0" +      }, +      "funding": { +        "url": "https://opencollective.com/libvips" +      }, +      "optionalDependencies": { +        "@img/sharp-libvips-linux-s390x": "1.2.3" +      } +    }, +    "node_modules/sharp/node_modules/@img/sharp-linux-x64": { +      "version": "0.34.4", +      "resolved": "https://registry.npmjs.org/@img/sharp-linux-x64/-/sharp-linux-x64-0.34.4.tgz", +      "integrity": "sha512-ZfGtcp2xS51iG79c6Vhw9CWqQC8l2Ot8dygxoDoIQPTat/Ov3qAa8qpxSrtAEAJW+UjTXc4yxCjNfxm4h6Xm2A==", +      "cpu": [ +        "x64" +      ], +      "license": "Apache-2.0", +      "optional": true, +      "os": [ +        "linux" +      ], +      "engines": { +        "node": "^18.17.0 || ^20.3.0 || >=21.0.0" +      }, +      "funding": { +        "url": "https://opencollective.com/libvips" +      }, +      "optionalDependencies": { +        "@img/sharp-libvips-linux-x64": "1.2.3" +      } +    }, +    "node_modules/sharp/node_modules/@img/sharp-linuxmusl-arm64": { +      "version": "0.34.4", +      "resolved": "https://registry.npmjs.org/@img/sharp-linuxmusl-arm64/-/sharp-linuxmusl-arm64-0.34.4.tgz", +      "integrity": "sha512-8hDVvW9eu4yHWnjaOOR8kHVrew1iIX+MUgwxSuH2XyYeNRtLUe4VNioSqbNkB7ZYQJj9rUTT4PyRscyk2PXFKA==", +      "cpu": [ +        "arm64" +      ], +      "license": "Apache-2.0", +      "optional": true, +      "os": [ +        "linux" +      ], +      "engines": { +        "node": "^18.17.0 || ^20.3.0 || >=21.0.0" +      }, +      "funding": { +        "url": "https://opencollective.com/libvips" +      }, +      "optionalDependencies": { +        "@img/sharp-libvips-linuxmusl-arm64": "1.2.3" +      } +    }, +    "node_modules/sharp/node_modules/@img/sharp-linuxmusl-x64": { +      "version": "0.34.4", +      "resolved": "https://registry.npmjs.org/@img/sharp-linuxmusl-x64/-/sharp-linuxmusl-x64-0.34.4.tgz", +      "integrity": "sha512-lU0aA5L8QTlfKjpDCEFOZsTYGn3AEiO6db8W5aQDxj0nQkVrZWmN3ZP9sYKWJdtq3PWPhUNlqehWyXpYDcI9Sg==", +      "cpu": [ +        "x64" +      ], +      "license": "Apache-2.0", +      "optional": true, +      "os": [ +        "linux" +      ], +      "engines": { +        "node": "^18.17.0 || ^20.3.0 || >=21.0.0" +      }, +      "funding": { +        "url": "https://opencollective.com/libvips" +      }, +      "optionalDependencies": { +        "@img/sharp-libvips-linuxmusl-x64": "1.2.3" +      } +    }, +    "node_modules/sharp/node_modules/@img/sharp-wasm32": { +      "version": "0.34.4", +      "resolved": "https://registry.npmjs.org/@img/sharp-wasm32/-/sharp-wasm32-0.34.4.tgz", +      "integrity": "sha512-33QL6ZO/qpRyG7woB/HUALz28WnTMI2W1jgX3Nu2bypqLIKx/QKMILLJzJjI+SIbvXdG9fUnmrxR7vbi1sTBeA==", +      "cpu": [ +        "wasm32" +      ], +      "license": "Apache-2.0 AND LGPL-3.0-or-later AND MIT", +      "optional": true, +      "dependencies": { +        "@emnapi/runtime": "^1.5.0" +      }, +      "engines": { +        "node": "^18.17.0 || ^20.3.0 || >=21.0.0" +      }, +      "funding": { +        "url": "https://opencollective.com/libvips" +      } +    }, +    "node_modules/sharp/node_modules/@img/sharp-win32-arm64": { +      "version": "0.34.4", +      "resolved": "https://registry.npmjs.org/@img/sharp-win32-arm64/-/sharp-win32-arm64-0.34.4.tgz", +      "integrity": "sha512-2Q250do/5WXTwxW3zjsEuMSv5sUU4Tq9VThWKlU2EYLm4MB7ZeMwF+SFJutldYODXF6jzc6YEOC+VfX0SZQPqA==", +      "cpu": [ +        "arm64" +      ], +      "license": "Apache-2.0 AND LGPL-3.0-or-later", +      "optional": true, +      "os": [ +        "win32" +      ], +      "engines": { +        "node": "^18.17.0 || ^20.3.0 || >=21.0.0" +      }, +      "funding": { +        "url": "https://opencollective.com/libvips" +      } +    }, +    "node_modules/sharp/node_modules/@img/sharp-win32-ia32": { +      "version": "0.34.4", +      "resolved": "https://registry.npmjs.org/@img/sharp-win32-ia32/-/sharp-win32-ia32-0.34.4.tgz", +      "integrity": "sha512-3ZeLue5V82dT92CNL6rsal6I2weKw1cYu+rGKm8fOCCtJTR2gYeUfY3FqUnIJsMUPIH68oS5jmZ0NiJ508YpEw==", +      "cpu": [ +        "ia32" +      ], +      "license": "Apache-2.0 AND LGPL-3.0-or-later", +      "optional": true, +      "os": [ +        "win32" +      ], +      "engines": { +        "node": "^18.17.0 || ^20.3.0 || >=21.0.0" +      }, +      "funding": { +        "url": "https://opencollective.com/libvips" +      } +    }, +    "node_modules/sharp/node_modules/@img/sharp-win32-x64": { +      "version": "0.34.4", +      "resolved": "https://registry.npmjs.org/@img/sharp-win32-x64/-/sharp-win32-x64-0.34.4.tgz", +      "integrity": "sha512-xIyj4wpYs8J18sVN3mSQjwrw7fKUqRw+Z5rnHNCy5fYTxigBz81u5mOMPmFumwjcn8+ld1ppptMBCLic1nz6ig==", +      "cpu": [ +        "x64" +      ], +      "license": "Apache-2.0 AND LGPL-3.0-or-later", +      "optional": true, +      "os": [ +        "win32" +      ], +      "engines": { +        "node": "^18.17.0 || ^20.3.0 || >=21.0.0" +      }, +      "funding": { +        "url": "https://opencollective.com/libvips" +      } +    }, +    "node_modules/sharp/node_modules/detect-libc": { +      "version": "2.1.2", +      "resolved": "https://registry.npmjs.org/detect-libc/-/detect-libc-2.1.2.tgz", +      "integrity": "sha512-Btj2BOOO83o3WyH59e8MgXsxEQVcarkUOpEYrubB0urwnN10yQ364rsiByU11nZlqWYZm05i/of7io4mzihBtQ==", +      "license": "Apache-2.0", +      "engines": { +        "node": ">=8" +      } +    }, +    "node_modules/sharp/node_modules/semver": { +      "version": "7.7.3", +      "resolved": "https://registry.npmjs.org/semver/-/semver-7.7.3.tgz", +      "integrity": "sha512-SdsKMrI9TdgjdweUSR9MweHA4EJ8YxHn8DFaDisvhVlUOe4BF1tLD7GAj0lIqWVl+dPb/rExr0Btby5loQm20Q==", +      "license": "ISC", +      "bin": { +        "semver": "bin/semver.js" +      }, +      "engines": { +        "node": ">=10" +      } +    }, +    "node_modules/sharp/node_modules/tslib": { +      "version": "2.8.1", +      "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.8.1.tgz", +      "integrity": "sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w==", +      "license": "0BSD", +      "optional": true +    } +  } +} diff --git a/misc/github-copilot-cli/files/package-lock.json b/misc/github-copilot-cli/files/package-lock.json new file mode 100644 index 000000000000..d4236c3bbb88 --- /dev/null +++ b/misc/github-copilot-cli/files/package-lock.json @@ -0,0 +1,27 @@ +{ +  "name": "@github/copilot-installer", +  "version": "1.0.0", +  "lockfileVersion": 3, +  "requires": true, +  "packages": { +    "": { +      "name": "@github/copilot-installer", +      "version": "1.0.0", +      "dependencies": { +        "@github/copilot": "^0.0.353" +      } +    }, +    "node_modules/@github/copilot": { +      "version": "0.0.353", +      "resolved": "https://registry.npmjs.org/@github/copilot/-/copilot-0.0.353.tgz", +      "integrity": "sha512-OYgCB4Jf7Y/Wor8mNNQcXEt1m1koYm/WwjGsr5mwABSVYXArWUeEfXqVbx+7O87ld5b+aWy2Zaa2bzKV8dmqaw==", +      "license": "SEE LICENSE IN LICENSE.md", +      "bin": { +        "copilot": "index.js" +      }, +      "engines": { +        "node": ">=22" +      } +    } +  } +} diff --git a/misc/github-copilot-cli/pkg-plist b/misc/github-copilot-cli/pkg-plist index b0f8643a1907..99b7f6f24b16 100644 --- a/misc/github-copilot-cli/pkg-plist +++ b/misc/github-copilot-cli/pkg-plist @@ -1,446 +1,109 @@  bin/copilot +lib/node_modules/.bin/copilot +lib/node_modules/.package-lock.json +lib/node_modules/@github/copilot/LICENSE.md  lib/node_modules/@github/copilot/README.md  lib/node_modules/@github/copilot/index.js -lib/node_modules/@github/copilot/node_modules/.bin/semver -lib/node_modules/@github/copilot/node_modules/@img/colour/LICENSE.md -lib/node_modules/@github/copilot/node_modules/@img/colour/README.md -lib/node_modules/@github/copilot/node_modules/@img/colour/color.cjs -lib/node_modules/@github/copilot/node_modules/@img/colour/index.cjs -lib/node_modules/@github/copilot/node_modules/@img/colour/package.json -lib/node_modules/@github/copilot/node_modules/detect-libc/LICENSE -lib/node_modules/@github/copilot/node_modules/detect-libc/README.md -lib/node_modules/@github/copilot/node_modules/detect-libc/index.d.ts -lib/node_modules/@github/copilot/node_modules/detect-libc/lib/detect-libc.js -lib/node_modules/@github/copilot/node_modules/detect-libc/lib/elf.js -lib/node_modules/@github/copilot/node_modules/detect-libc/lib/filesystem.js -lib/node_modules/@github/copilot/node_modules/detect-libc/lib/process.js -lib/node_modules/@github/copilot/node_modules/detect-libc/package.json -lib/node_modules/@github/copilot/node_modules/node-addon-api/LICENSE.md -lib/node_modules/@github/copilot/node_modules/node-addon-api/README.md -lib/node_modules/@github/copilot/node_modules/node-addon-api/common.gypi -lib/node_modules/@github/copilot/node_modules/node-addon-api/except.gypi -lib/node_modules/@github/copilot/node_modules/node-addon-api/index.js -lib/node_modules/@github/copilot/node_modules/node-addon-api/napi-inl.deprecated.h -lib/node_modules/@github/copilot/node_modules/node-addon-api/napi-inl.h -lib/node_modules/@github/copilot/node_modules/node-addon-api/napi.h -lib/node_modules/@github/copilot/node_modules/node-addon-api/node_addon_api.gyp -lib/node_modules/@github/copilot/node_modules/node-addon-api/node_api.gyp -lib/node_modules/@github/copilot/node_modules/node-addon-api/noexcept.gypi -lib/node_modules/@github/copilot/node_modules/node-addon-api/nothing.c -lib/node_modules/@github/copilot/node_modules/node-addon-api/package-support.json -lib/node_modules/@github/copilot/node_modules/node-addon-api/package.json -lib/node_modules/@github/copilot/node_modules/node-addon-api/tools/README.md -lib/node_modules/@github/copilot/node_modules/node-addon-api/tools/check-napi.js -lib/node_modules/@github/copilot/node_modules/node-addon-api/tools/clang-format.js -lib/node_modules/@github/copilot/node_modules/node-addon-api/tools/conversion.js -lib/node_modules/@github/copilot/node_modules/node-addon-api/tools/eslint-format.js -lib/node_modules/@github/copilot/node_modules/node-pty/LICENSE -lib/node_modules/@github/copilot/node_modules/node-pty/README.md -lib/node_modules/@github/copilot/node_modules/node-pty/binding.gyp -lib/node_modules/@github/copilot/node_modules/node-pty/build/Debug/compile_commands.json -lib/node_modules/@github/copilot/node_modules/node-pty/build/Makefile -lib/node_modules/@github/copilot/node_modules/node-pty/build/Release/compile_commands.json -lib/node_modules/@github/copilot/node_modules/node-pty/build/Release/pty.node -lib/node_modules/@github/copilot/node_modules/node-pty/build/binding.Makefile -lib/node_modules/@github/copilot/node_modules/node-pty/build/config.gypi -lib/node_modules/@github/copilot/node_modules/node-pty/build/pty.target.mk -lib/node_modules/@github/copilot/node_modules/node-pty/deps/.editorconfig -lib/node_modules/@github/copilot/node_modules/node-pty/deps/winpty/.drone.yml -lib/node_modules/@github/copilot/node_modules/node-pty/deps/winpty/.gitattributes -lib/node_modules/@github/copilot/node_modules/node-pty/deps/winpty/LICENSE -lib/node_modules/@github/copilot/node_modules/node-pty/deps/winpty/Makefile -lib/node_modules/@github/copilot/node_modules/node-pty/deps/winpty/README.md -lib/node_modules/@github/copilot/node_modules/node-pty/deps/winpty/RELEASES.md -lib/node_modules/@github/copilot/node_modules/node-pty/deps/winpty/VERSION.txt -lib/node_modules/@github/copilot/node_modules/node-pty/deps/winpty/configure -lib/node_modules/@github/copilot/node_modules/node-pty/deps/winpty/misc/BufferResizeTests.cc -lib/node_modules/@github/copilot/node_modules/node-pty/deps/winpty/misc/ChangeScreenBuffer.cc -lib/node_modules/@github/copilot/node_modules/node-pty/deps/winpty/misc/ClearConsole.cc -lib/node_modules/@github/copilot/node_modules/node-pty/deps/winpty/misc/ConinMode.cc -lib/node_modules/@github/copilot/node_modules/node-pty/deps/winpty/misc/ConinMode.ps1 -lib/node_modules/@github/copilot/node_modules/node-pty/deps/winpty/misc/ConoutMode.cc -lib/node_modules/@github/copilot/node_modules/node-pty/deps/winpty/misc/DebugClient.py -lib/node_modules/@github/copilot/node_modules/node-pty/deps/winpty/misc/DebugServer.py -lib/node_modules/@github/copilot/node_modules/node-pty/deps/winpty/misc/DumpLines.py -lib/node_modules/@github/copilot/node_modules/node-pty/deps/winpty/misc/EnableExtendedFlags.txt -lib/node_modules/@github/copilot/node_modules/node-pty/deps/winpty/misc/Font-Report-June2016/CP437-Consolas.txt -lib/node_modules/@github/copilot/node_modules/node-pty/deps/winpty/misc/Font-Report-June2016/CP437-Lucida.txt -lib/node_modules/@github/copilot/node_modules/node-pty/deps/winpty/misc/Font-Report-June2016/CP932.txt -lib/node_modules/@github/copilot/node_modules/node-pty/deps/winpty/misc/Font-Report-June2016/CP936.txt -lib/node_modules/@github/copilot/node_modules/node-pty/deps/winpty/misc/Font-Report-June2016/CP949.txt -lib/node_modules/@github/copilot/node_modules/node-pty/deps/winpty/misc/Font-Report-June2016/CP950.txt -lib/node_modules/@github/copilot/node_modules/node-pty/deps/winpty/misc/Font-Report-June2016/MinimumWindowWidths.txt -lib/node_modules/@github/copilot/node_modules/node-pty/deps/winpty/misc/Font-Report-June2016/Results.txt -lib/node_modules/@github/copilot/node_modules/node-pty/deps/winpty/misc/Font-Report-June2016/Windows10SetFontBugginess.txt -lib/node_modules/@github/copilot/node_modules/node-pty/deps/winpty/misc/FontSurvey.cc -lib/node_modules/@github/copilot/node_modules/node-pty/deps/winpty/misc/FormatChar.h -lib/node_modules/@github/copilot/node_modules/node-pty/deps/winpty/misc/FreezePerfTest.cc -lib/node_modules/@github/copilot/node_modules/node-pty/deps/winpty/misc/GetCh.cc -lib/node_modules/@github/copilot/node_modules/node-pty/deps/winpty/misc/GetConsolePos.cc -lib/node_modules/@github/copilot/node_modules/node-pty/deps/winpty/misc/GetFont.cc -lib/node_modules/@github/copilot/node_modules/node-pty/deps/winpty/misc/IdentifyConsoleWindow.ps1 -lib/node_modules/@github/copilot/node_modules/node-pty/deps/winpty/misc/IsNewConsole.cc -lib/node_modules/@github/copilot/node_modules/node-pty/deps/winpty/misc/MouseInputNotes.txt -lib/node_modules/@github/copilot/node_modules/node-pty/deps/winpty/misc/MoveConsoleWindow.cc -lib/node_modules/@github/copilot/node_modules/node-pty/deps/winpty/misc/Notes.txt -lib/node_modules/@github/copilot/node_modules/node-pty/deps/winpty/misc/OSVersion.cc -lib/node_modules/@github/copilot/node_modules/node-pty/deps/winpty/misc/ScreenBufferFreezeInactive.cc -lib/node_modules/@github/copilot/node_modules/node-pty/deps/winpty/misc/ScreenBufferTest.cc -lib/node_modules/@github/copilot/node_modules/node-pty/deps/winpty/misc/ScreenBufferTest2.cc -lib/node_modules/@github/copilot/node_modules/node-pty/deps/winpty/misc/SelectAllTest.cc -lib/node_modules/@github/copilot/node_modules/node-pty/deps/winpty/misc/SetBufferSize.cc -lib/node_modules/@github/copilot/node_modules/node-pty/deps/winpty/misc/SetCursorPos.cc -lib/node_modules/@github/copilot/node_modules/node-pty/deps/winpty/misc/SetFont.cc -lib/node_modules/@github/copilot/node_modules/node-pty/deps/winpty/misc/SetWindowRect.cc -lib/node_modules/@github/copilot/node_modules/node-pty/deps/winpty/misc/ShowArgv.cc -lib/node_modules/@github/copilot/node_modules/node-pty/deps/winpty/misc/ShowConsoleInput.cc -lib/node_modules/@github/copilot/node_modules/node-pty/deps/winpty/misc/Spew.py -lib/node_modules/@github/copilot/node_modules/node-pty/deps/winpty/misc/TestUtil.cc -lib/node_modules/@github/copilot/node_modules/node-pty/deps/winpty/misc/UnicodeDoubleWidthTest.cc -lib/node_modules/@github/copilot/node_modules/node-pty/deps/winpty/misc/UnicodeWideTest1.cc -lib/node_modules/@github/copilot/node_modules/node-pty/deps/winpty/misc/UnicodeWideTest2.cc -lib/node_modules/@github/copilot/node_modules/node-pty/deps/winpty/misc/UnixEcho.cc -lib/node_modules/@github/copilot/node_modules/node-pty/deps/winpty/misc/Utf16Echo.cc -lib/node_modules/@github/copilot/node_modules/node-pty/deps/winpty/misc/VeryLargeRead.cc -lib/node_modules/@github/copilot/node_modules/node-pty/deps/winpty/misc/VkEscapeTest.cc -lib/node_modules/@github/copilot/node_modules/node-pty/deps/winpty/misc/Win10ResizeWhileFrozen.cc -lib/node_modules/@github/copilot/node_modules/node-pty/deps/winpty/misc/Win10WrapTest1.cc -lib/node_modules/@github/copilot/node_modules/node-pty/deps/winpty/misc/Win10WrapTest2.cc -lib/node_modules/@github/copilot/node_modules/node-pty/deps/winpty/misc/Win32Echo1.cc -lib/node_modules/@github/copilot/node_modules/node-pty/deps/winpty/misc/Win32Echo2.cc -lib/node_modules/@github/copilot/node_modules/node-pty/deps/winpty/misc/Win32Test1.cc -lib/node_modules/@github/copilot/node_modules/node-pty/deps/winpty/misc/Win32Test2.cc -lib/node_modules/@github/copilot/node_modules/node-pty/deps/winpty/misc/Win32Test3.cc -lib/node_modules/@github/copilot/node_modules/node-pty/deps/winpty/misc/Win32Write1.cc -lib/node_modules/@github/copilot/node_modules/node-pty/deps/winpty/misc/WindowsBugCrashReader.cc -lib/node_modules/@github/copilot/node_modules/node-pty/deps/winpty/misc/WriteConsole.cc -lib/node_modules/@github/copilot/node_modules/node-pty/deps/winpty/misc/build32.sh -lib/node_modules/@github/copilot/node_modules/node-pty/deps/winpty/misc/build64.sh -lib/node_modules/@github/copilot/node_modules/node-pty/deps/winpty/misc/color-test.sh -lib/node_modules/@github/copilot/node_modules/node-pty/deps/winpty/misc/font-notes.txt -lib/node_modules/@github/copilot/node_modules/node-pty/deps/winpty/misc/winbug-15048.cc -lib/node_modules/@github/copilot/node_modules/node-pty/deps/winpty/ship/build-pty4j-libpty.bat -lib/node_modules/@github/copilot/node_modules/node-pty/deps/winpty/ship/common_ship.py -lib/node_modules/@github/copilot/node_modules/node-pty/deps/winpty/ship/make_msvc_package.py -lib/node_modules/@github/copilot/node_modules/node-pty/deps/winpty/ship/ship.py -lib/node_modules/@github/copilot/node_modules/node-pty/deps/winpty/src/agent/Agent.cc -lib/node_modules/@github/copilot/node_modules/node-pty/deps/winpty/src/agent/Agent.h -lib/node_modules/@github/copilot/node_modules/node-pty/deps/winpty/src/agent/AgentCreateDesktop.cc -lib/node_modules/@github/copilot/node_modules/node-pty/deps/winpty/src/agent/AgentCreateDesktop.h -lib/node_modules/@github/copilot/node_modules/node-pty/deps/winpty/src/agent/ConsoleFont.cc -lib/node_modules/@github/copilot/node_modules/node-pty/deps/winpty/src/agent/ConsoleFont.h -lib/node_modules/@github/copilot/node_modules/node-pty/deps/winpty/src/agent/ConsoleInput.cc -lib/node_modules/@github/copilot/node_modules/node-pty/deps/winpty/src/agent/ConsoleInput.h -lib/node_modules/@github/copilot/node_modules/node-pty/deps/winpty/src/agent/ConsoleInputReencoding.cc -lib/node_modules/@github/copilot/node_modules/node-pty/deps/winpty/src/agent/ConsoleInputReencoding.h -lib/node_modules/@github/copilot/node_modules/node-pty/deps/winpty/src/agent/ConsoleLine.cc -lib/node_modules/@github/copilot/node_modules/node-pty/deps/winpty/src/agent/ConsoleLine.h -lib/node_modules/@github/copilot/node_modules/node-pty/deps/winpty/src/agent/Coord.h -lib/node_modules/@github/copilot/node_modules/node-pty/deps/winpty/src/agent/DebugShowInput.cc -lib/node_modules/@github/copilot/node_modules/node-pty/deps/winpty/src/agent/DebugShowInput.h -lib/node_modules/@github/copilot/node_modules/node-pty/deps/winpty/src/agent/DefaultInputMap.cc -lib/node_modules/@github/copilot/node_modules/node-pty/deps/winpty/src/agent/DefaultInputMap.h -lib/node_modules/@github/copilot/node_modules/node-pty/deps/winpty/src/agent/DsrSender.h -lib/node_modules/@github/copilot/node_modules/node-pty/deps/winpty/src/agent/EventLoop.cc -lib/node_modules/@github/copilot/node_modules/node-pty/deps/winpty/src/agent/EventLoop.h -lib/node_modules/@github/copilot/node_modules/node-pty/deps/winpty/src/agent/InputMap.cc -lib/node_modules/@github/copilot/node_modules/node-pty/deps/winpty/src/agent/InputMap.h -lib/node_modules/@github/copilot/node_modules/node-pty/deps/winpty/src/agent/LargeConsoleRead.cc -lib/node_modules/@github/copilot/node_modules/node-pty/deps/winpty/src/agent/LargeConsoleRead.h -lib/node_modules/@github/copilot/node_modules/node-pty/deps/winpty/src/agent/NamedPipe.cc -lib/node_modules/@github/copilot/node_modules/node-pty/deps/winpty/src/agent/NamedPipe.h -lib/node_modules/@github/copilot/node_modules/node-pty/deps/winpty/src/agent/Scraper.cc -lib/node_modules/@github/copilot/node_modules/node-pty/deps/winpty/src/agent/Scraper.h -lib/node_modules/@github/copilot/node_modules/node-pty/deps/winpty/src/agent/SimplePool.h -lib/node_modules/@github/copilot/node_modules/node-pty/deps/winpty/src/agent/SmallRect.h -lib/node_modules/@github/copilot/node_modules/node-pty/deps/winpty/src/agent/Terminal.cc -lib/node_modules/@github/copilot/node_modules/node-pty/deps/winpty/src/agent/Terminal.h -lib/node_modules/@github/copilot/node_modules/node-pty/deps/winpty/src/agent/UnicodeEncoding.h -lib/node_modules/@github/copilot/node_modules/node-pty/deps/winpty/src/agent/UnicodeEncodingTest.cc -lib/node_modules/@github/copilot/node_modules/node-pty/deps/winpty/src/agent/Win32Console.cc -lib/node_modules/@github/copilot/node_modules/node-pty/deps/winpty/src/agent/Win32Console.h -lib/node_modules/@github/copilot/node_modules/node-pty/deps/winpty/src/agent/Win32ConsoleBuffer.cc -lib/node_modules/@github/copilot/node_modules/node-pty/deps/winpty/src/agent/Win32ConsoleBuffer.h -lib/node_modules/@github/copilot/node_modules/node-pty/deps/winpty/src/agent/main.cc -lib/node_modules/@github/copilot/node_modules/node-pty/deps/winpty/src/agent/subdir.mk -lib/node_modules/@github/copilot/node_modules/node-pty/deps/winpty/src/configurations.gypi -lib/node_modules/@github/copilot/node_modules/node-pty/deps/winpty/src/debugserver/DebugServer.cc -lib/node_modules/@github/copilot/node_modules/node-pty/deps/winpty/src/debugserver/subdir.mk -lib/node_modules/@github/copilot/node_modules/node-pty/deps/winpty/src/include/winpty.h -lib/node_modules/@github/copilot/node_modules/node-pty/deps/winpty/src/include/winpty_constants.h -lib/node_modules/@github/copilot/node_modules/node-pty/deps/winpty/src/libwinpty/AgentLocation.cc -lib/node_modules/@github/copilot/node_modules/node-pty/deps/winpty/src/libwinpty/AgentLocation.h -lib/node_modules/@github/copilot/node_modules/node-pty/deps/winpty/src/libwinpty/LibWinptyException.h -lib/node_modules/@github/copilot/node_modules/node-pty/deps/winpty/src/libwinpty/WinptyInternal.h -lib/node_modules/@github/copilot/node_modules/node-pty/deps/winpty/src/libwinpty/subdir.mk -lib/node_modules/@github/copilot/node_modules/node-pty/deps/winpty/src/libwinpty/winpty.cc -lib/node_modules/@github/copilot/node_modules/node-pty/deps/winpty/src/shared/AgentMsg.h -lib/node_modules/@github/copilot/node_modules/node-pty/deps/winpty/src/shared/BackgroundDesktop.cc -lib/node_modules/@github/copilot/node_modules/node-pty/deps/winpty/src/shared/BackgroundDesktop.h -lib/node_modules/@github/copilot/node_modules/node-pty/deps/winpty/src/shared/Buffer.cc -lib/node_modules/@github/copilot/node_modules/node-pty/deps/winpty/src/shared/Buffer.h -lib/node_modules/@github/copilot/node_modules/node-pty/deps/winpty/src/shared/DebugClient.cc -lib/node_modules/@github/copilot/node_modules/node-pty/deps/winpty/src/shared/DebugClient.h -lib/node_modules/@github/copilot/node_modules/node-pty/deps/winpty/src/shared/GenRandom.cc -lib/node_modules/@github/copilot/node_modules/node-pty/deps/winpty/src/shared/GenRandom.h -lib/node_modules/@github/copilot/node_modules/node-pty/deps/winpty/src/shared/GetCommitHash.bat -lib/node_modules/@github/copilot/node_modules/node-pty/deps/winpty/src/shared/Mutex.h -lib/node_modules/@github/copilot/node_modules/node-pty/deps/winpty/src/shared/OsModule.h -lib/node_modules/@github/copilot/node_modules/node-pty/deps/winpty/src/shared/OwnedHandle.cc -lib/node_modules/@github/copilot/node_modules/node-pty/deps/winpty/src/shared/OwnedHandle.h -lib/node_modules/@github/copilot/node_modules/node-pty/deps/winpty/src/shared/PrecompiledHeader.h -lib/node_modules/@github/copilot/node_modules/node-pty/deps/winpty/src/shared/StringBuilder.h -lib/node_modules/@github/copilot/node_modules/node-pty/deps/winpty/src/shared/StringBuilderTest.cc -lib/node_modules/@github/copilot/node_modules/node-pty/deps/winpty/src/shared/StringUtil.cc -lib/node_modules/@github/copilot/node_modules/node-pty/deps/winpty/src/shared/StringUtil.h -lib/node_modules/@github/copilot/node_modules/node-pty/deps/winpty/src/shared/TimeMeasurement.h -lib/node_modules/@github/copilot/node_modules/node-pty/deps/winpty/src/shared/UnixCtrlChars.h -lib/node_modules/@github/copilot/node_modules/node-pty/deps/winpty/src/shared/UpdateGenVersion.bat -lib/node_modules/@github/copilot/node_modules/node-pty/deps/winpty/src/shared/WindowsSecurity.cc -lib/node_modules/@github/copilot/node_modules/node-pty/deps/winpty/src/shared/WindowsSecurity.h -lib/node_modules/@github/copilot/node_modules/node-pty/deps/winpty/src/shared/WindowsVersion.cc -lib/node_modules/@github/copilot/node_modules/node-pty/deps/winpty/src/shared/WindowsVersion.h -lib/node_modules/@github/copilot/node_modules/node-pty/deps/winpty/src/shared/WinptyAssert.cc -lib/node_modules/@github/copilot/node_modules/node-pty/deps/winpty/src/shared/WinptyAssert.h -lib/node_modules/@github/copilot/node_modules/node-pty/deps/winpty/src/shared/WinptyException.cc -lib/node_modules/@github/copilot/node_modules/node-pty/deps/winpty/src/shared/WinptyException.h -lib/node_modules/@github/copilot/node_modules/node-pty/deps/winpty/src/shared/WinptyVersion.cc -lib/node_modules/@github/copilot/node_modules/node-pty/deps/winpty/src/shared/WinptyVersion.h -lib/node_modules/@github/copilot/node_modules/node-pty/deps/winpty/src/shared/winpty_snprintf.h -lib/node_modules/@github/copilot/node_modules/node-pty/deps/winpty/src/subdir.mk -lib/node_modules/@github/copilot/node_modules/node-pty/deps/winpty/src/tests/subdir.mk -lib/node_modules/@github/copilot/node_modules/node-pty/deps/winpty/src/tests/trivial_test.cc -lib/node_modules/@github/copilot/node_modules/node-pty/deps/winpty/src/unix-adapter/InputHandler.cc -lib/node_modules/@github/copilot/node_modules/node-pty/deps/winpty/src/unix-adapter/InputHandler.h -lib/node_modules/@github/copilot/node_modules/node-pty/deps/winpty/src/unix-adapter/OutputHandler.cc -lib/node_modules/@github/copilot/node_modules/node-pty/deps/winpty/src/unix-adapter/OutputHandler.h -lib/node_modules/@github/copilot/node_modules/node-pty/deps/winpty/src/unix-adapter/Util.cc -lib/node_modules/@github/copilot/node_modules/node-pty/deps/winpty/src/unix-adapter/Util.h -lib/node_modules/@github/copilot/node_modules/node-pty/deps/winpty/src/unix-adapter/WakeupFd.cc -lib/node_modules/@github/copilot/node_modules/node-pty/deps/winpty/src/unix-adapter/WakeupFd.h -lib/node_modules/@github/copilot/node_modules/node-pty/deps/winpty/src/unix-adapter/main.cc -lib/node_modules/@github/copilot/node_modules/node-pty/deps/winpty/src/unix-adapter/subdir.mk -lib/node_modules/@github/copilot/node_modules/node-pty/deps/winpty/src/winpty.gyp -lib/node_modules/@github/copilot/node_modules/node-pty/deps/winpty/vcbuild.bat -lib/node_modules/@github/copilot/node_modules/node-pty/lib/conpty_console_list_agent.js -lib/node_modules/@github/copilot/node_modules/node-pty/lib/conpty_console_list_agent.js.map -lib/node_modules/@github/copilot/node_modules/node-pty/lib/eventEmitter2.js -lib/node_modules/@github/copilot/node_modules/node-pty/lib/eventEmitter2.js.map -lib/node_modules/@github/copilot/node_modules/node-pty/lib/eventEmitter2.test.js -lib/node_modules/@github/copilot/node_modules/node-pty/lib/eventEmitter2.test.js.map -lib/node_modules/@github/copilot/node_modules/node-pty/lib/index.js -lib/node_modules/@github/copilot/node_modules/node-pty/lib/index.js.map -lib/node_modules/@github/copilot/node_modules/node-pty/lib/interfaces.js -lib/node_modules/@github/copilot/node_modules/node-pty/lib/interfaces.js.map -lib/node_modules/@github/copilot/node_modules/node-pty/lib/shared/conout.js -lib/node_modules/@github/copilot/node_modules/node-pty/lib/shared/conout.js.map -lib/node_modules/@github/copilot/node_modules/node-pty/lib/terminal.js -lib/node_modules/@github/copilot/node_modules/node-pty/lib/terminal.js.map -lib/node_modules/@github/copilot/node_modules/node-pty/lib/terminal.test.js -lib/node_modules/@github/copilot/node_modules/node-pty/lib/terminal.test.js.map -lib/node_modules/@github/copilot/node_modules/node-pty/lib/testUtils.test.js -lib/node_modules/@github/copilot/node_modules/node-pty/lib/testUtils.test.js.map -lib/node_modules/@github/copilot/node_modules/node-pty/lib/types.js -lib/node_modules/@github/copilot/node_modules/node-pty/lib/types.js.map -lib/node_modules/@github/copilot/node_modules/node-pty/lib/unixTerminal.js -lib/node_modules/@github/copilot/node_modules/node-pty/lib/unixTerminal.js.map -lib/node_modules/@github/copilot/node_modules/node-pty/lib/unixTerminal.test.js -lib/node_modules/@github/copilot/node_modules/node-pty/lib/unixTerminal.test.js.map -lib/node_modules/@github/copilot/node_modules/node-pty/lib/utils.js -lib/node_modules/@github/copilot/node_modules/node-pty/lib/utils.js.map -lib/node_modules/@github/copilot/node_modules/node-pty/lib/windowsConoutConnection.js -lib/node_modules/@github/copilot/node_modules/node-pty/lib/windowsConoutConnection.js.map -lib/node_modules/@github/copilot/node_modules/node-pty/lib/windowsPtyAgent.js -lib/node_modules/@github/copilot/node_modules/node-pty/lib/windowsPtyAgent.js.map -lib/node_modules/@github/copilot/node_modules/node-pty/lib/windowsPtyAgent.test.js -lib/node_modules/@github/copilot/node_modules/node-pty/lib/windowsPtyAgent.test.js.map -lib/node_modules/@github/copilot/node_modules/node-pty/lib/windowsTerminal.js -lib/node_modules/@github/copilot/node_modules/node-pty/lib/windowsTerminal.js.map -lib/node_modules/@github/copilot/node_modules/node-pty/lib/windowsTerminal.test.js -lib/node_modules/@github/copilot/node_modules/node-pty/lib/windowsTerminal.test.js.map -lib/node_modules/@github/copilot/node_modules/node-pty/lib/worker/conoutSocketWorker.js -lib/node_modules/@github/copilot/node_modules/node-pty/lib/worker/conoutSocketWorker.js.map -lib/node_modules/@github/copilot/node_modules/node-pty/node-addon-api/node_addon_api.Makefile -lib/node_modules/@github/copilot/node_modules/node-pty/node-addon-api/node_addon_api.target.mk -lib/node_modules/@github/copilot/node_modules/node-pty/node-addon-api/node_addon_api_except.target.mk -lib/node_modules/@github/copilot/node_modules/node-pty/node-addon-api/node_addon_api_maybe.target.mk -lib/node_modules/@github/copilot/node_modules/node-pty/package.json -lib/node_modules/@github/copilot/node_modules/node-pty/prebuilds/darwin-arm64/compile_commands.json -lib/node_modules/@github/copilot/node_modules/node-pty/prebuilds/darwin-arm64/pty.node -lib/node_modules/@github/copilot/node_modules/node-pty/prebuilds/darwin-arm64/spawn-helper -lib/node_modules/@github/copilot/node_modules/node-pty/prebuilds/darwin-x64/compile_commands.json -lib/node_modules/@github/copilot/node_modules/node-pty/prebuilds/darwin-x64/pty.node -lib/node_modules/@github/copilot/node_modules/node-pty/prebuilds/darwin-x64/spawn-helper -lib/node_modules/@github/copilot/node_modules/node-pty/prebuilds/linux-arm64/compile_commands.json -lib/node_modules/@github/copilot/node_modules/node-pty/prebuilds/linux-arm64/pty.node -lib/node_modules/@github/copilot/node_modules/node-pty/prebuilds/linux-x64/compile_commands.json -lib/node_modules/@github/copilot/node_modules/node-pty/prebuilds/linux-x64/pty.node -lib/node_modules/@github/copilot/node_modules/node-pty/prebuilds/win32-arm64/compile_commands.json -lib/node_modules/@github/copilot/node_modules/node-pty/prebuilds/win32-arm64/conpty.node -lib/node_modules/@github/copilot/node_modules/node-pty/prebuilds/win32-arm64/conpty.pdb -lib/node_modules/@github/copilot/node_modules/node-pty/prebuilds/win32-arm64/conpty/OpenConsole.exe -lib/node_modules/@github/copilot/node_modules/node-pty/prebuilds/win32-arm64/conpty/conpty.dll -lib/node_modules/@github/copilot/node_modules/node-pty/prebuilds/win32-arm64/conpty_console_list.node -lib/node_modules/@github/copilot/node_modules/node-pty/prebuilds/win32-arm64/conpty_console_list.pdb -lib/node_modules/@github/copilot/node_modules/node-pty/prebuilds/win32-arm64/pty.node -lib/node_modules/@github/copilot/node_modules/node-pty/prebuilds/win32-arm64/pty.pdb -lib/node_modules/@github/copilot/node_modules/node-pty/prebuilds/win32-arm64/winpty-agent.exe -lib/node_modules/@github/copilot/node_modules/node-pty/prebuilds/win32-arm64/winpty-agent.pdb -lib/node_modules/@github/copilot/node_modules/node-pty/prebuilds/win32-arm64/winpty.dll -lib/node_modules/@github/copilot/node_modules/node-pty/prebuilds/win32-arm64/winpty.pdb -lib/node_modules/@github/copilot/node_modules/node-pty/prebuilds/win32-x64/compile_commands.json -lib/node_modules/@github/copilot/node_modules/node-pty/prebuilds/win32-x64/conpty.node -lib/node_modules/@github/copilot/node_modules/node-pty/prebuilds/win32-x64/conpty.pdb -lib/node_modules/@github/copilot/node_modules/node-pty/prebuilds/win32-x64/conpty/OpenConsole.exe -lib/node_modules/@github/copilot/node_modules/node-pty/prebuilds/win32-x64/conpty/conpty.dll -lib/node_modules/@github/copilot/node_modules/node-pty/prebuilds/win32-x64/conpty_console_list.node -lib/node_modules/@github/copilot/node_modules/node-pty/prebuilds/win32-x64/conpty_console_list.pdb -lib/node_modules/@github/copilot/node_modules/node-pty/prebuilds/win32-x64/pty.node -lib/node_modules/@github/copilot/node_modules/node-pty/prebuilds/win32-x64/pty.pdb -lib/node_modules/@github/copilot/node_modules/node-pty/prebuilds/win32-x64/winpty-agent.exe -lib/node_modules/@github/copilot/node_modules/node-pty/prebuilds/win32-x64/winpty-agent.pdb -lib/node_modules/@github/copilot/node_modules/node-pty/prebuilds/win32-x64/winpty.dll -lib/node_modules/@github/copilot/node_modules/node-pty/prebuilds/win32-x64/winpty.pdb -lib/node_modules/@github/copilot/node_modules/node-pty/scripts/increment-version.js -lib/node_modules/@github/copilot/node_modules/node-pty/scripts/post-install.js -lib/node_modules/@github/copilot/node_modules/node-pty/scripts/prebuild.js -lib/node_modules/@github/copilot/node_modules/node-pty/src/conpty_console_list_agent.ts -lib/node_modules/@github/copilot/node_modules/node-pty/src/eventEmitter2.test.ts -lib/node_modules/@github/copilot/node_modules/node-pty/src/eventEmitter2.ts -lib/node_modules/@github/copilot/node_modules/node-pty/src/index.ts -lib/node_modules/@github/copilot/node_modules/node-pty/src/interfaces.ts -lib/node_modules/@github/copilot/node_modules/node-pty/src/native.d.ts -lib/node_modules/@github/copilot/node_modules/node-pty/src/shared/conout.ts -lib/node_modules/@github/copilot/node_modules/node-pty/src/terminal.test.ts -lib/node_modules/@github/copilot/node_modules/node-pty/src/terminal.ts -lib/node_modules/@github/copilot/node_modules/node-pty/src/testUtils.test.ts -lib/node_modules/@github/copilot/node_modules/node-pty/src/tsconfig.json -lib/node_modules/@github/copilot/node_modules/node-pty/src/types.ts -lib/node_modules/@github/copilot/node_modules/node-pty/src/unix/pty.cc -lib/node_modules/@github/copilot/node_modules/node-pty/src/unix/spawn-helper.cc -lib/node_modules/@github/copilot/node_modules/node-pty/src/unixTerminal.test.ts -lib/node_modules/@github/copilot/node_modules/node-pty/src/unixTerminal.ts -lib/node_modules/@github/copilot/node_modules/node-pty/src/utils.ts -lib/node_modules/@github/copilot/node_modules/node-pty/src/win/conpty.cc -lib/node_modules/@github/copilot/node_modules/node-pty/src/win/conpty.h -lib/node_modules/@github/copilot/node_modules/node-pty/src/win/conpty_console_list.cc -lib/node_modules/@github/copilot/node_modules/node-pty/src/win/path_util.cc -lib/node_modules/@github/copilot/node_modules/node-pty/src/win/path_util.h -lib/node_modules/@github/copilot/node_modules/node-pty/src/win/winpty.cc -lib/node_modules/@github/copilot/node_modules/node-pty/src/windowsConoutConnection.ts -lib/node_modules/@github/copilot/node_modules/node-pty/src/windowsPtyAgent.test.ts -lib/node_modules/@github/copilot/node_modules/node-pty/src/windowsPtyAgent.ts -lib/node_modules/@github/copilot/node_modules/node-pty/src/windowsTerminal.test.ts -lib/node_modules/@github/copilot/node_modules/node-pty/src/windowsTerminal.ts -lib/node_modules/@github/copilot/node_modules/node-pty/src/worker/conoutSocketWorker.ts -lib/node_modules/@github/copilot/node_modules/node-pty/third_party/conpty/1.22.250204002/win10-arm64/OpenConsole.exe -lib/node_modules/@github/copilot/node_modules/node-pty/third_party/conpty/1.22.250204002/win10-arm64/conpty.dll -lib/node_modules/@github/copilot/node_modules/node-pty/third_party/conpty/1.22.250204002/win10-x64/OpenConsole.exe -lib/node_modules/@github/copilot/node_modules/node-pty/third_party/conpty/1.22.250204002/win10-x64/conpty.dll -lib/node_modules/@github/copilot/node_modules/node-pty/typings/node-pty.d.ts -lib/node_modules/@github/copilot/node_modules/semver/LICENSE -lib/node_modules/@github/copilot/node_modules/semver/README.md -lib/node_modules/@github/copilot/node_modules/semver/bin/semver.js -lib/node_modules/@github/copilot/node_modules/semver/classes/comparator.js -lib/node_modules/@github/copilot/node_modules/semver/classes/index.js -lib/node_modules/@github/copilot/node_modules/semver/classes/range.js -lib/node_modules/@github/copilot/node_modules/semver/classes/semver.js -lib/node_modules/@github/copilot/node_modules/semver/functions/clean.js -lib/node_modules/@github/copilot/node_modules/semver/functions/cmp.js -lib/node_modules/@github/copilot/node_modules/semver/functions/coerce.js -lib/node_modules/@github/copilot/node_modules/semver/functions/compare-build.js -lib/node_modules/@github/copilot/node_modules/semver/functions/compare-loose.js -lib/node_modules/@github/copilot/node_modules/semver/functions/compare.js -lib/node_modules/@github/copilot/node_modules/semver/functions/diff.js -lib/node_modules/@github/copilot/node_modules/semver/functions/eq.js -lib/node_modules/@github/copilot/node_modules/semver/functions/gt.js -lib/node_modules/@github/copilot/node_modules/semver/functions/gte.js -lib/node_modules/@github/copilot/node_modules/semver/functions/inc.js -lib/node_modules/@github/copilot/node_modules/semver/functions/lt.js -lib/node_modules/@github/copilot/node_modules/semver/functions/lte.js -lib/node_modules/@github/copilot/node_modules/semver/functions/major.js -lib/node_modules/@github/copilot/node_modules/semver/functions/minor.js -lib/node_modules/@github/copilot/node_modules/semver/functions/neq.js -lib/node_modules/@github/copilot/node_modules/semver/functions/parse.js -lib/node_modules/@github/copilot/node_modules/semver/functions/patch.js -lib/node_modules/@github/copilot/node_modules/semver/functions/prerelease.js -lib/node_modules/@github/copilot/node_modules/semver/functions/rcompare.js -lib/node_modules/@github/copilot/node_modules/semver/functions/rsort.js -lib/node_modules/@github/copilot/node_modules/semver/functions/satisfies.js -lib/node_modules/@github/copilot/node_modules/semver/functions/sort.js -lib/node_modules/@github/copilot/node_modules/semver/functions/valid.js -lib/node_modules/@github/copilot/node_modules/semver/index.js -lib/node_modules/@github/copilot/node_modules/semver/internal/constants.js -lib/node_modules/@github/copilot/node_modules/semver/internal/debug.js -lib/node_modules/@github/copilot/node_modules/semver/internal/identifiers.js -lib/node_modules/@github/copilot/node_modules/semver/internal/lrucache.js -lib/node_modules/@github/copilot/node_modules/semver/internal/parse-options.js -lib/node_modules/@github/copilot/node_modules/semver/internal/re.js -lib/node_modules/@github/copilot/node_modules/semver/package.json -lib/node_modules/@github/copilot/node_modules/semver/preload.js -lib/node_modules/@github/copilot/node_modules/semver/range.bnf -lib/node_modules/@github/copilot/node_modules/semver/ranges/gtr.js -lib/node_modules/@github/copilot/node_modules/semver/ranges/intersects.js -lib/node_modules/@github/copilot/node_modules/semver/ranges/ltr.js -lib/node_modules/@github/copilot/node_modules/semver/ranges/max-satisfying.js -lib/node_modules/@github/copilot/node_modules/semver/ranges/min-satisfying.js -lib/node_modules/@github/copilot/node_modules/semver/ranges/min-version.js -lib/node_modules/@github/copilot/node_modules/semver/ranges/outside.js -lib/node_modules/@github/copilot/node_modules/semver/ranges/simplify.js -lib/node_modules/@github/copilot/node_modules/semver/ranges/subset.js -lib/node_modules/@github/copilot/node_modules/semver/ranges/to-comparators.js -lib/node_modules/@github/copilot/node_modules/semver/ranges/valid.js -lib/node_modules/@github/copilot/node_modules/sharp/LICENSE -lib/node_modules/@github/copilot/node_modules/sharp/README.md -lib/node_modules/@github/copilot/node_modules/sharp/install/check.js -lib/node_modules/@github/copilot/node_modules/sharp/lib/channel.js -lib/node_modules/@github/copilot/node_modules/sharp/lib/colour.js -lib/node_modules/@github/copilot/node_modules/sharp/lib/composite.js -lib/node_modules/@github/copilot/node_modules/sharp/lib/constructor.js -lib/node_modules/@github/copilot/node_modules/sharp/lib/index.d.ts -lib/node_modules/@github/copilot/node_modules/sharp/lib/index.js -lib/node_modules/@github/copilot/node_modules/sharp/lib/input.js -lib/node_modules/@github/copilot/node_modules/sharp/lib/is.js -lib/node_modules/@github/copilot/node_modules/sharp/lib/libvips.js -lib/node_modules/@github/copilot/node_modules/sharp/lib/operation.js -lib/node_modules/@github/copilot/node_modules/sharp/lib/output.js -lib/node_modules/@github/copilot/node_modules/sharp/lib/resize.js -lib/node_modules/@github/copilot/node_modules/sharp/lib/sharp.js -lib/node_modules/@github/copilot/node_modules/sharp/lib/utility.js -lib/node_modules/@github/copilot/node_modules/sharp/package.json -lib/node_modules/@github/copilot/node_modules/sharp/src/binding.gyp -lib/node_modules/@github/copilot/node_modules/sharp/src/build/Release/sharp-freebsd-x64.node -lib/node_modules/@github/copilot/node_modules/sharp/src/common.cc -lib/node_modules/@github/copilot/node_modules/sharp/src/common.h -lib/node_modules/@github/copilot/node_modules/sharp/src/metadata.cc -lib/node_modules/@github/copilot/node_modules/sharp/src/metadata.h -lib/node_modules/@github/copilot/node_modules/sharp/src/operations.cc -lib/node_modules/@github/copilot/node_modules/sharp/src/operations.h -lib/node_modules/@github/copilot/node_modules/sharp/src/pipeline.cc -lib/node_modules/@github/copilot/node_modules/sharp/src/pipeline.h -lib/node_modules/@github/copilot/node_modules/sharp/src/sharp.cc -lib/node_modules/@github/copilot/node_modules/sharp/src/stats.cc -lib/node_modules/@github/copilot/node_modules/sharp/src/stats.h -lib/node_modules/@github/copilot/node_modules/sharp/src/utilities.cc -lib/node_modules/@github/copilot/node_modules/sharp/src/utilities.h  lib/node_modules/@github/copilot/package.json -lib/node_modules/@github/copilot/prebuilds/darwin-arm64/keytar.node -lib/node_modules/@github/copilot/prebuilds/darwin-x64/keytar.node -lib/node_modules/@github/copilot/prebuilds/linux-arm/keytar.node -lib/node_modules/@github/copilot/prebuilds/linux-arm64/keytar.node -lib/node_modules/@github/copilot/prebuilds/linux-armv7l/keytar.node -lib/node_modules/@github/copilot/prebuilds/linux-ia32/keytar.node -lib/node_modules/@github/copilot/prebuilds/linux-x64/keytar.node -lib/node_modules/@github/copilot/prebuilds/linuxmusl-arm/keytar.node -lib/node_modules/@github/copilot/prebuilds/linuxmusl-arm64/keytar.node -lib/node_modules/@github/copilot/prebuilds/linuxmusl-x64/keytar.node -lib/node_modules/@github/copilot/prebuilds/win32-arm64/keytar.node -lib/node_modules/@github/copilot/prebuilds/win32-ia32/keytar.node -lib/node_modules/@github/copilot/prebuilds/win32-x64/keytar.node +lib/node_modules/@github/copilot/prebuilds/darwin-arm64/compile_commands.json +lib/node_modules/@github/copilot/prebuilds/darwin-arm64/spawn-helper +lib/node_modules/@github/copilot/prebuilds/darwin-x64/compile_commands.json +lib/node_modules/@github/copilot/prebuilds/darwin-x64/spawn-helper +lib/node_modules/@github/copilot/prebuilds/freebsd-x64/keytar.node +lib/node_modules/@github/copilot/prebuilds/freebsd-x64/pty.node +lib/node_modules/@github/copilot/prebuilds/linux-arm64/compile_commands.json +lib/node_modules/@github/copilot/prebuilds/linux-x64/compile_commands.json +lib/node_modules/@github/copilot/prebuilds/win32-arm64/compile_commands.json +lib/node_modules/@github/copilot/prebuilds/win32-arm64/conpty.pdb +lib/node_modules/@github/copilot/prebuilds/win32-arm64/conpty/OpenConsole.exe +lib/node_modules/@github/copilot/prebuilds/win32-arm64/conpty/conpty.dll +lib/node_modules/@github/copilot/prebuilds/win32-arm64/conpty_console_list.pdb +lib/node_modules/@github/copilot/prebuilds/win32-arm64/pty.pdb +lib/node_modules/@github/copilot/prebuilds/win32-arm64/winpty-agent.exe +lib/node_modules/@github/copilot/prebuilds/win32-arm64/winpty-agent.pdb +lib/node_modules/@github/copilot/prebuilds/win32-arm64/winpty.dll +lib/node_modules/@github/copilot/prebuilds/win32-arm64/winpty.pdb +lib/node_modules/@github/copilot/prebuilds/win32-x64/compile_commands.json +lib/node_modules/@github/copilot/prebuilds/win32-x64/conpty.pdb +lib/node_modules/@github/copilot/prebuilds/win32-x64/conpty/OpenConsole.exe +lib/node_modules/@github/copilot/prebuilds/win32-x64/conpty/conpty.dll +lib/node_modules/@github/copilot/prebuilds/win32-x64/conpty_console_list.pdb +lib/node_modules/@github/copilot/prebuilds/win32-x64/pty.pdb +lib/node_modules/@github/copilot/prebuilds/win32-x64/winpty-agent.exe +lib/node_modules/@github/copilot/prebuilds/win32-x64/winpty-agent.pdb +lib/node_modules/@github/copilot/prebuilds/win32-x64/winpty.dll +lib/node_modules/@github/copilot/prebuilds/win32-x64/winpty.pdb  lib/node_modules/@github/copilot/sdk/index.d.ts  lib/node_modules/@github/copilot/sdk/index.js -lib/node_modules/@github/copilot/sdk/index.js.map +lib/node_modules/@github/copilot/sharp/index.js +lib/node_modules/@github/copilot/sharp/node_modules/@img/colour/LICENSE.md +lib/node_modules/@github/copilot/sharp/node_modules/@img/colour/README.md +lib/node_modules/@github/copilot/sharp/node_modules/@img/colour/color.cjs +lib/node_modules/@github/copilot/sharp/node_modules/@img/colour/index.cjs +lib/node_modules/@github/copilot/sharp/node_modules/@img/colour/package.json +lib/node_modules/@github/copilot/sharp/node_modules/@img/sharp-darwin-arm64/LICENSE +lib/node_modules/@github/copilot/sharp/node_modules/@img/sharp-darwin-arm64/README.md +lib/node_modules/@github/copilot/sharp/node_modules/@img/sharp-darwin-arm64/package.json +lib/node_modules/@github/copilot/sharp/node_modules/@img/sharp-darwin-x64/LICENSE +lib/node_modules/@github/copilot/sharp/node_modules/@img/sharp-darwin-x64/README.md +lib/node_modules/@github/copilot/sharp/node_modules/@img/sharp-darwin-x64/package.json +lib/node_modules/@github/copilot/sharp/node_modules/@img/sharp-libvips-darwin-arm64/README.md +lib/node_modules/@github/copilot/sharp/node_modules/@img/sharp-libvips-darwin-arm64/lib/glib-2.0/include/glibconfig.h +lib/node_modules/@github/copilot/sharp/node_modules/@img/sharp-libvips-darwin-arm64/lib/index.js +lib/node_modules/@github/copilot/sharp/node_modules/@img/sharp-libvips-darwin-arm64/lib/libvips-cpp.8.17.2.dylib +lib/node_modules/@github/copilot/sharp/node_modules/@img/sharp-libvips-darwin-arm64/package.json +lib/node_modules/@github/copilot/sharp/node_modules/@img/sharp-libvips-darwin-arm64/versions.json +lib/node_modules/@github/copilot/sharp/node_modules/@img/sharp-libvips-darwin-x64/README.md +lib/node_modules/@github/copilot/sharp/node_modules/@img/sharp-libvips-darwin-x64/lib/glib-2.0/include/glibconfig.h +lib/node_modules/@github/copilot/sharp/node_modules/@img/sharp-libvips-darwin-x64/lib/index.js +lib/node_modules/@github/copilot/sharp/node_modules/@img/sharp-libvips-darwin-x64/lib/libvips-cpp.8.17.2.dylib +lib/node_modules/@github/copilot/sharp/node_modules/@img/sharp-libvips-darwin-x64/package.json +lib/node_modules/@github/copilot/sharp/node_modules/@img/sharp-libvips-darwin-x64/versions.json +lib/node_modules/@github/copilot/sharp/node_modules/@img/sharp-libvips-linux-arm64/README.md +lib/node_modules/@github/copilot/sharp/node_modules/@img/sharp-libvips-linux-arm64/lib/glib-2.0/include/glibconfig.h +lib/node_modules/@github/copilot/sharp/node_modules/@img/sharp-libvips-linux-arm64/lib/index.js +lib/node_modules/@github/copilot/sharp/node_modules/@img/sharp-libvips-linux-arm64/lib/libvips-cpp.so.8.17.2 +lib/node_modules/@github/copilot/sharp/node_modules/@img/sharp-libvips-linux-arm64/package.json +lib/node_modules/@github/copilot/sharp/node_modules/@img/sharp-libvips-linux-arm64/versions.json +lib/node_modules/@github/copilot/sharp/node_modules/@img/sharp-libvips-linux-x64/README.md +lib/node_modules/@github/copilot/sharp/node_modules/@img/sharp-libvips-linux-x64/lib/glib-2.0/include/glibconfig.h +lib/node_modules/@github/copilot/sharp/node_modules/@img/sharp-libvips-linux-x64/lib/index.js +lib/node_modules/@github/copilot/sharp/node_modules/@img/sharp-libvips-linux-x64/lib/libvips-cpp.so.8.17.2 +lib/node_modules/@github/copilot/sharp/node_modules/@img/sharp-libvips-linux-x64/package.json +lib/node_modules/@github/copilot/sharp/node_modules/@img/sharp-libvips-linux-x64/versions.json +lib/node_modules/@github/copilot/sharp/node_modules/@img/sharp-linux-arm64/LICENSE +lib/node_modules/@github/copilot/sharp/node_modules/@img/sharp-linux-arm64/README.md +lib/node_modules/@github/copilot/sharp/node_modules/@img/sharp-linux-arm64/package.json +lib/node_modules/@github/copilot/sharp/node_modules/@img/sharp-linux-x64/LICENSE +lib/node_modules/@github/copilot/sharp/node_modules/@img/sharp-linux-x64/README.md +lib/node_modules/@github/copilot/sharp/node_modules/@img/sharp-linux-x64/package.json +lib/node_modules/@github/copilot/sharp/node_modules/@img/sharp-win32-arm64/LICENSE +lib/node_modules/@github/copilot/sharp/node_modules/@img/sharp-win32-arm64/README.md +lib/node_modules/@github/copilot/sharp/node_modules/@img/sharp-win32-arm64/lib/libvips-42.dll +lib/node_modules/@github/copilot/sharp/node_modules/@img/sharp-win32-arm64/lib/libvips-cpp-8.17.2.dll +lib/node_modules/@github/copilot/sharp/node_modules/@img/sharp-win32-arm64/package.json +lib/node_modules/@github/copilot/sharp/node_modules/@img/sharp-win32-arm64/versions.json +lib/node_modules/@github/copilot/sharp/node_modules/@img/sharp-win32-x64/LICENSE +lib/node_modules/@github/copilot/sharp/node_modules/@img/sharp-win32-x64/README.md +lib/node_modules/@github/copilot/sharp/node_modules/@img/sharp-win32-x64/lib/libvips-42.dll +lib/node_modules/@github/copilot/sharp/node_modules/@img/sharp-win32-x64/lib/libvips-cpp-8.17.2.dll +lib/node_modules/@github/copilot/sharp/node_modules/@img/sharp-win32-x64/package.json +lib/node_modules/@github/copilot/sharp/node_modules/@img/sharp-win32-x64/versions.json  lib/node_modules/@github/copilot/tree-sitter-bash.wasm  lib/node_modules/@github/copilot/tree-sitter-powershell.wasm  lib/node_modules/@github/copilot/tree-sitter.wasm -@dir lib/node_modules/@github/copilot/node_modules/@emnapi +lib/node_modules/@github/copilot/worker/conoutSocketWorker.js +lib/node_modules/@img/sharp-freebsd-x64/sharp.node +lib/package-lock.json +lib/package.json +@dir lib/node_modules/@github/copilot/prebuilds/linux-arm +@dir lib/node_modules/@github/copilot/prebuilds/linux-armv7l +@dir lib/node_modules/@github/copilot/prebuilds/linux-ia32 +@dir lib/node_modules/@github/copilot/prebuilds/linuxmusl-arm +@dir lib/node_modules/@github/copilot/prebuilds/linuxmusl-arm64 +@dir lib/node_modules/@github/copilot/prebuilds/linuxmusl-x64 +@dir lib/node_modules/@github/copilot/prebuilds/win32-ia32 +@dir lib/node_modules/@github/copilot/sharp/node_modules/@img/sharp-darwin-arm64/lib +@dir lib/node_modules/@github/copilot/sharp/node_modules/@img/sharp-darwin-x64/lib +@dir lib/node_modules/@github/copilot/sharp/node_modules/@img/sharp-linux-arm64/lib +@dir lib/node_modules/@github/copilot/sharp/node_modules/@img/sharp-linux-x64/lib diff --git a/misc/llama-cpp/Makefile b/misc/llama-cpp/Makefile index c9edf8ce40bf..0718e5978f14 100644 --- a/misc/llama-cpp/Makefile +++ b/misc/llama-cpp/Makefile @@ -1,6 +1,6 @@  PORTNAME=	llama-cpp  DISTVERSIONPREFIX=	b -DISTVERSION=	6795 +DISTVERSION=	6922  CATEGORIES=	misc # machine-learning  MAINTAINER=	yuri@FreeBSD.org diff --git a/misc/llama-cpp/distinfo b/misc/llama-cpp/distinfo index fa0a53824637..777ad2a10756 100644 --- a/misc/llama-cpp/distinfo +++ b/misc/llama-cpp/distinfo @@ -1,5 +1,5 @@ -TIMESTAMP = 1760833602 -SHA256 (ggerganov-llama.cpp-b6795_GH0.tar.gz) = b037e5ecc5876e8c01c6b0a3010103b43d4883c3b1bc93fa60f09a751f256133 -SIZE (ggerganov-llama.cpp-b6795_GH0.tar.gz) = 25970813 +TIMESTAMP = 1762064711 +SHA256 (ggerganov-llama.cpp-b6922_GH0.tar.gz) = f082dd1e28b99ceafe5e60684eadde1eb0c07e0f6d4aba5a2275a4ebaff46235 +SIZE (ggerganov-llama.cpp-b6922_GH0.tar.gz) = 26136742  SHA256 (nomic-ai-kompute-4565194_GH0.tar.gz) = 95b52d2f0514c5201c7838348a9c3c9e60902ea3c6c9aa862193a212150b2bfc  SIZE (nomic-ai-kompute-4565194_GH0.tar.gz) = 13540496 diff --git a/misc/llama-cpp/files/llama-server.in b/misc/llama-cpp/files/llama-server.in index f958b774a4fc..6eec15953978 100644 --- a/misc/llama-cpp/files/llama-server.in +++ b/misc/llama-cpp/files/llama-server.in @@ -55,8 +55,8 @@ llama_server_precmd()  	fi  	# ensure that the log file exists and has right permissions -	touch ${llama_server_log} -	chown ${llama_server_user} ${llama_server_log} +	touch ${llama_server_log} ${pidfile} +	chown ${llama_server_user} ${llama_server_log} ${pidfile}  	chmod 640 ${llama_server_log}  } diff --git a/misc/p5-Business-ISBN-Data/Makefile b/misc/p5-Business-ISBN-Data/Makefile index d8efe723ed2b..a73960dbbf9c 100644 --- a/misc/p5-Business-ISBN-Data/Makefile +++ b/misc/p5-Business-ISBN-Data/Makefile @@ -1,7 +1,8 @@  PORTNAME=	Business-ISBN-Data -PORTVERSION=	20251003.001 +PORTVERSION=	20251101.001  CATEGORIES=	misc perl5  MASTER_SITES=	CPAN +MASTER_SITE_SUBDIR=	CPAN:BRIANDFOY  PKGNAMEPREFIX=	p5-  MAINTAINER=	perl@FreeBSD.org diff --git a/misc/p5-Business-ISBN-Data/distinfo b/misc/p5-Business-ISBN-Data/distinfo index 2c0501a8fb5a..1d8a400a72cd 100644 --- a/misc/p5-Business-ISBN-Data/distinfo +++ b/misc/p5-Business-ISBN-Data/distinfo @@ -1,3 +1,3 @@ -TIMESTAMP = 1760424506 -SHA256 (Business-ISBN-Data-20251003.001.tar.gz) = c0c0778162f4ebad6c261927858e4cbc9e8e7a02791dc5f7093a0646ce69a70d -SIZE (Business-ISBN-Data-20251003.001.tar.gz) = 37273 +TIMESTAMP = 1762092883 +SHA256 (Business-ISBN-Data-20251101.001.tar.gz) = 7979c2844cdc9be5bed080e2d3367ef10d1f9be9b499ed702e6f56b8b6f586cc +SIZE (Business-ISBN-Data-20251101.001.tar.gz) = 37322 diff --git a/misc/units/Makefile b/misc/units/Makefile index eccb25dc0f29..d7d561e34a40 100644 --- a/misc/units/Makefile +++ b/misc/units/Makefile @@ -1,12 +1,12 @@  PORTNAME=	units  DISTVERSIONPREFIX=	v -DISTVERSION=	0.12.3 +DISTVERSION=	0.13.1  CATEGORIES=	misc  PKGNAMESUFFIX=	-library  MAINTAINER=	yuri@FreeBSD.org  COMMENT=	C++ library for working with units of measurement -WWW=		https://units.readthedocs.io/en/latest \ +WWW=		https://units.readthedocs.io/en/latest/ \  		https://github.com/LLNL/units  LICENSE=	BSD3CLAUSE diff --git a/misc/units/distinfo b/misc/units/distinfo index 00409ff5c096..6a4ca45fec4e 100644 --- a/misc/units/distinfo +++ b/misc/units/distinfo @@ -1,5 +1,5 @@ -TIMESTAMP = 1741148284 -SHA256 (LLNL-units-v0.12.3_GH0.tar.gz) = f6ed0f954c607089b8c8b500f69cceffb7ef4c7564228a2207c949e177680542 -SIZE (LLNL-units-v0.12.3_GH0.tar.gz) = 1992434 +TIMESTAMP = 1762071352 +SHA256 (LLNL-units-v0.13.1_GH0.tar.gz) = e6a19f84a139ec6a06458d68778cc4e491a6e07428c8ac57faadcd3d6f81d50e +SIZE (LLNL-units-v0.13.1_GH0.tar.gz) = 2002671  SHA256 (google-googletest-v1.15.2_GH0.tar.gz) = 7b42b4d6ed48810c5362c265a17faebe90dc2373c885e5216439d37927f02926  SIZE (google-googletest-v1.15.2_GH0.tar.gz) = 872667 diff --git a/misc/units/pkg-plist b/misc/units/pkg-plist index 3c745cde4362..4039ba8e774e 100644 --- a/misc/units/pkg-plist +++ b/misc/units/pkg-plist @@ -13,3 +13,5 @@ lib/cmake/units/unitsConfigVersion.cmake  lib/cmake/units/unitsTargets-%%CMAKE_BUILD_TYPE%%.cmake  lib/cmake/units/unitsTargets.cmake  lib/libunits.so +lib/libunits.so.0 +lib/libunits.so.0.13.1 diff --git a/multimedia/linux-rl9-aom/Makefile b/multimedia/linux-rl9-aom/Makefile index 9dc669c35df3..7d437389e33c 100644 --- a/multimedia/linux-rl9-aom/Makefile +++ b/multimedia/linux-rl9-aom/Makefile @@ -1,7 +1,6 @@  PORTNAME=	aom -PORTVERSION=	3.12.0 +PORTVERSION=	3.13.1  DISTVERSIONSUFFIX=	-1.el9 -PORTREVISION=	1  MASTER_SITES=	EPEL9  PKGNAMESUFFIX=	-libs  CATEGORIES=	multimedia linux @@ -27,6 +26,8 @@ DOCSDIR=	${PREFIX}/usr/share/doc/${PORTNAME}${PKGNAMESUFFIX}  OPTIONS_DEFINE=	DOCS +PLIST_SUB=	LIBVERSION=${PORTVERSION} +  .include <bsd.port.options.mk>  .if ${ARCH} == amd64 diff --git a/multimedia/linux-rl9-aom/distinfo b/multimedia/linux-rl9-aom/distinfo index 3d7904a21186..689af667a998 100644 --- a/multimedia/linux-rl9-aom/distinfo +++ b/multimedia/linux-rl9-aom/distinfo @@ -1,7 +1,7 @@ -TIMESTAMP = 1743426316 -SHA256 (rocky/l/libaom-3.12.0-1.el9.aarch64.rpm) = 9f67e775d44216377a502f51b9114022a03b5b8746c51c046b3a0504dd8018fb -SIZE (rocky/l/libaom-3.12.0-1.el9.aarch64.rpm) = 1663414 -SHA256 (rocky/l/libaom-3.12.0-1.el9.x86_64.rpm) = fdaca4cc7f5ccc8241a05f123a361c7a8b6a1bf1e4ca64482a55279f50147f36 -SIZE (rocky/l/libaom-3.12.0-1.el9.x86_64.rpm) = 1859389 -SHA256 (rocky/a/aom-3.12.0-1.el9.src.rpm) = 5cb9355be8e7d856a9e4e74bb5a80a0518a5d5e688a58fa522f791a2f1020dfa -SIZE (rocky/a/aom-3.12.0-1.el9.src.rpm) = 5560226 +TIMESTAMP = 1762106721 +SHA256 (rocky/l/libaom-3.13.1-1.el9.aarch64.rpm) = c9a8c6b5e0bf94b045bb13ff60691c1ec7bab8a4686440f6c0a50c487064a98b +SIZE (rocky/l/libaom-3.13.1-1.el9.aarch64.rpm) = 1687174 +SHA256 (rocky/l/libaom-3.13.1-1.el9.x86_64.rpm) = d93d949523578998223eb0349e18417d2d0d598556270025b8006e4589060c9f +SIZE (rocky/l/libaom-3.13.1-1.el9.x86_64.rpm) = 1879745 +SHA256 (rocky/a/aom-3.13.1-1.el9.src.rpm) = 9aa46c7282cd1761cec8f694088f3c4a3bba86d0457f013b0a9c3f3e9d61d946 +SIZE (rocky/a/aom-3.13.1-1.el9.src.rpm) = 6323504 diff --git a/multimedia/linux-rl9-aom/pkg-plist.aarch64 b/multimedia/linux-rl9-aom/pkg-plist.aarch64 index e6159a59c0c6..916fc4f4e140 100644 --- a/multimedia/linux-rl9-aom/pkg-plist.aarch64 +++ b/multimedia/linux-rl9-aom/pkg-plist.aarch64 @@ -1,4 +1,4 @@  usr/lib64/libaom.so.3 -usr/lib64/libaom.so.3.12.0 +usr/lib64/libaom.so.%%LIBVERSION%%  usr/share/licenses/libaom/LICENSE  usr/share/licenses/libaom/PATENTS diff --git a/multimedia/linux-rl9-aom/pkg-plist.amd64 b/multimedia/linux-rl9-aom/pkg-plist.amd64 index e6159a59c0c6..916fc4f4e140 100644 --- a/multimedia/linux-rl9-aom/pkg-plist.amd64 +++ b/multimedia/linux-rl9-aom/pkg-plist.amd64 @@ -1,4 +1,4 @@  usr/lib64/libaom.so.3 -usr/lib64/libaom.so.3.12.0 +usr/lib64/libaom.so.%%LIBVERSION%%  usr/share/licenses/libaom/LICENSE  usr/share/licenses/libaom/PATENTS diff --git a/multimedia/linux-rl9-ffmpeg/Makefile b/multimedia/linux-rl9-ffmpeg/Makefile index a65c1a86d713..f3f15332fa3c 100644 --- a/multimedia/linux-rl9-ffmpeg/Makefile +++ b/multimedia/linux-rl9-ffmpeg/Makefile @@ -1,7 +1,6 @@  PORTNAME=	ffmpeg -PORTVERSION=	5.1.6 +PORTVERSION=	5.1.7  DISTVERSIONSUFFIX=	-2.el9 -PORTREVISION=	3  MASTER_SITES=	RPMFUSION9  PKGNAMESUFFIX=	-libs  CATEGORIES=	multimedia linux diff --git a/multimedia/linux-rl9-ffmpeg/distinfo b/multimedia/linux-rl9-ffmpeg/distinfo index 59ea34f531a9..2f5bf7da8250 100644 --- a/multimedia/linux-rl9-ffmpeg/distinfo +++ b/multimedia/linux-rl9-ffmpeg/distinfo @@ -1,7 +1,7 @@ -TIMESTAMP = 1734290071 -SHA256 (rocky/f/ffmpeg-libs-5.1.6-2.el9.aarch64.rpm) = eb2d125c082b3c4aa1ef16d52fddac45684ca8cc18e6a679cfb7aef35198aa78 -SIZE (rocky/f/ffmpeg-libs-5.1.6-2.el9.aarch64.rpm) = 7699129 -SHA256 (rocky/f/ffmpeg-libs-5.1.6-2.el9.x86_64.rpm) = ac86d6e6e8134389aa645e7e50c0b676ee9c15dc01dad7feda9f1fd625f65f93 -SIZE (rocky/f/ffmpeg-libs-5.1.6-2.el9.x86_64.rpm) = 8152764 -SHA256 (rocky/f/ffmpeg-5.1.6-2.el9.src.rpm) = 87cef2a9b096808682c59f65df23678d7beb531f2fc78d6ac1cf5bdabe484800 -SIZE (rocky/f/ffmpeg-5.1.6-2.el9.src.rpm) = 10054233 +TIMESTAMP = 1762107080 +SHA256 (rocky/f/ffmpeg-libs-5.1.7-2.el9.aarch64.rpm) = ad46068de087611d3c3e8714aee64150dce20de7c3d89715b74207032a4bb2ac +SIZE (rocky/f/ffmpeg-libs-5.1.7-2.el9.aarch64.rpm) = 7763958 +SHA256 (rocky/f/ffmpeg-libs-5.1.7-2.el9.x86_64.rpm) = 06c446cf25bb814a73a7b02463dc53a63ecfc5068b72d29da595a87e1ec1b37e +SIZE (rocky/f/ffmpeg-libs-5.1.7-2.el9.x86_64.rpm) = 8153199 +SHA256 (rocky/f/ffmpeg-5.1.7-2.el9.src.rpm) = 4a35d8ec43141c9811f44bfa7997d75c0182cb5a8794cfed2ad638ffee461dac +SIZE (rocky/f/ffmpeg-5.1.7-2.el9.src.rpm) = 10055084 diff --git a/multimedia/py-av/Makefile b/multimedia/py-av/Makefile index 17747f4a88ed..4faca1aad617 100644 --- a/multimedia/py-av/Makefile +++ b/multimedia/py-av/Makefile @@ -1,6 +1,6 @@  PORTNAME=	av  DISTVERSION=	14.0.1 -PORTREVISION=	1 +PORTREVISION=	2  CATEGORIES=	multimedia python  MASTER_SITES=	PYPI  PKGNAMEPREFIX=	${PYTHON_PKGNAMEPREFIX} @@ -15,7 +15,7 @@ LICENSE_FILE=	${WRKSRC}/LICENSE.txt  LIB_DEPENDS=	libavutil.so:multimedia/ffmpeg  USES=		python pkgconfig -USE_PYTHON=	autoplist concurrent cython distutils +USE_PYTHON=	autoplist concurrent cython3 distutils  CFLAGS+=	-Wno-error=incompatible-function-pointer-types diff --git a/multimedia/subtitlecomposer/Makefile b/multimedia/subtitlecomposer/Makefile index 24cd614c3b8c..f1dda7e2d84f 100644 --- a/multimedia/subtitlecomposer/Makefile +++ b/multimedia/subtitlecomposer/Makefile @@ -1,6 +1,5 @@  PORTNAME=	subtitlecomposer -DISTVERSION=	0.8.1 -PORTREVISION=	2 +DISTVERSION=	0.8.2  CATEGORIES=	multimedia kde  MASTER_SITES=	KDE/stable/${PORTNAME} diff --git a/multimedia/subtitlecomposer/distinfo b/multimedia/subtitlecomposer/distinfo index e22eaa7962a7..77c0c3746e46 100644 --- a/multimedia/subtitlecomposer/distinfo +++ b/multimedia/subtitlecomposer/distinfo @@ -1,3 +1,3 @@ -TIMESTAMP = 1718642302 -SHA256 (subtitlecomposer-0.8.1.tar.xz) = 23c022768d7422c092149f41d51ebea80f54b27655573cf43f736efb88c30027 -SIZE (subtitlecomposer-0.8.1.tar.xz) = 763276 +TIMESTAMP = 1762202800 +SHA256 (subtitlecomposer-0.8.2.tar.xz) = 72e9307f0c7669029f27178cee07395b3dae4cef99accc6720e41fa511b40fe5 +SIZE (subtitlecomposer-0.8.2.tar.xz) = 795360 diff --git a/multimedia/subtitlecomposer/files/patch-src_subtitlecomposer.xml b/multimedia/subtitlecomposer/files/patch-src_subtitlecomposer.xml deleted file mode 100644 index 87526e41f892..000000000000 --- a/multimedia/subtitlecomposer/files/patch-src_subtitlecomposer.xml +++ /dev/null @@ -1,17 +0,0 @@ ---- src/subtitlecomposer.xml.orig	2023-04-04 01:59:38 UTC -+++ src/subtitlecomposer.xml -@@ -119,14 +119,4 @@ - 		</magic> - 		<glob pattern="*.sym"/> - 	</mime-type> --	 --	<mime-type type="subpicture/x-pgs"> --		<comment>PGS subtitles</comment> --		<sub-class-of type="application/octet-stream"/> --		<generic-icon name="text-x-generic"/> --		<magic priority="50"> --			<match type="big32" value="0x50470000" mask="0xffffff00" offset="0"/> --		</magic> --		<glob pattern="*.sup"/> --	</mime-type> - </mime-info> diff --git a/multimedia/subtitlecomposer/pkg-plist b/multimedia/subtitlecomposer/pkg-plist index 7ded8965e1ec..00ce7711670a 100644 --- a/multimedia/subtitlecomposer/pkg-plist +++ b/multimedia/subtitlecomposer/pkg-plist @@ -16,10 +16,13 @@ share/locale/en_GB/LC_MESSAGES/subtitlecomposer.mo  share/locale/eo/LC_MESSAGES/subtitlecomposer.mo  share/locale/es/LC_MESSAGES/subtitlecomposer.mo  share/locale/et/LC_MESSAGES/subtitlecomposer.mo +share/locale/eu/LC_MESSAGES/subtitlecomposer.mo  share/locale/fi/LC_MESSAGES/subtitlecomposer.mo  share/locale/fr/LC_MESSAGES/subtitlecomposer.mo +share/locale/gl/LC_MESSAGES/subtitlecomposer.mo  share/locale/hr/LC_MESSAGES/subtitlecomposer.mo  share/locale/hu/LC_MESSAGES/subtitlecomposer.mo +share/locale/id/LC_MESSAGES/subtitlecomposer.mo  share/locale/ie/LC_MESSAGES/subtitlecomposer.mo  share/locale/it/LC_MESSAGES/subtitlecomposer.mo  share/locale/ja/LC_MESSAGES/subtitlecomposer.mo diff --git a/net-im/Makefile b/net-im/Makefile index c59bff12a6bd..66bfddd3d790 100644 --- a/net-im/Makefile +++ b/net-im/Makefile @@ -139,7 +139,6 @@      SUBDIR += sendxmpp      SUBDIR += signal-cli      SUBDIR += signal-desktop -    SUBDIR += signald      SUBDIR += slack-term      SUBDIR += snac      SUBDIR += spectral diff --git a/net-im/signald/Makefile b/net-im/signald/Makefile deleted file mode 100644 index 38c3a7d22cbd..000000000000 --- a/net-im/signald/Makefile +++ /dev/null @@ -1,138 +0,0 @@ -PORTNAME=	signald -DISTVERSION=	0.15.0 -PORTREVISION=	3 -CATEGORIES=	net-im java -MASTER_SITES=	https://plugins.gradle.org/m2/gradle/plugin/de/fuerstenau/BuildConfigPlugin/1.1.8/:buildconfig \ -		https://repo.maven.apache.org/maven2/com/fasterxml/jackson/core/jackson-annotations/2.9.0/:jackann \ -		https://repo.maven.apache.org/maven2/com/fasterxml/jackson/core/jackson-core/2.9.9/:jackcore \ -		https://repo.maven.apache.org/maven2/com/fasterxml/jackson/core/jackson-databind/2.9.9.2/:jackdbind \ -		https://repo.maven.apache.org/maven2/com/github/turasa/signal-service-java/2.15.3_unofficial_27/:sservice \ -		https://repo.maven.apache.org/maven2/com/google/protobuf/protobuf-javalite/3.10.0/:protobuf \ -		https://repo.maven.apache.org/maven2/com/googlecode/libphonenumber/libphonenumber/8.12.17/:libphone \ -		https://repo.maven.apache.org/maven2/io/prometheus/simpleclient/0.11.0/:simpleclient \ -		https://repo.maven.apache.org/maven2/io/prometheus/simpleclient_hotspot/0.11.0/:simpleclient_hotspot \ -		https://repo.maven.apache.org/maven2/io/prometheus/simpleclient_httpserver/0.11.0/:simpleclient_httpserver \ -		https://repo.maven.apache.org/maven2/io/reactivex/rxjava3/rxjava/3.1.2/:rxjava \ -		https://repo.maven.apache.org/maven2/com/kohlschutter/junixsocket/junixsocket-common/2.3.2/:jcommon \ -		https://repo.maven.apache.org/maven2/com/kohlschutter/junixsocket/junixsocket-native-common/2.3.2/:jncommon \ -		https://repo.maven.apache.org/maven2/com/squareup/okhttp3/okhttp/4.9.1/:okhttp \ -		https://repo.maven.apache.org/maven2/com/squareup/okhttp3/logging-interceptor/4.9.1/:okhttp_interceptor \ -		https://repo.maven.apache.org/maven2/com/squareup/okio/2.6.0/:okjvm \ -		https://repo.maven.apache.org/maven2/info/picocli/picocli/4.5.2/:picocli \ -		https://repo.maven.apache.org/maven2/org/apache/logging/log4j/log4j-api/2.17.0/:log4j_api \ -		https://repo.maven.apache.org/maven2/org/apache/logging/log4j/log4j-core/2.17.0/:log4j_core \ -		https://repo.maven.apache.org/maven2/org/bouncycastle/bcprov-jdk15on/1.66/:bcprov \ -		https://repo.maven.apache.org/maven2/org/flywaydb/flyway-core/7.5.3/:flyway \ -		https://repo.maven.apache.org/maven2/org/jetbrains/annotations/13.0/:jetann \ -		https://repo.maven.apache.org/maven2/org/jetbrains/kotlin/kotlin-stdlib-common/1.3.71/:jetkotstdcommon \ -		https://repo.maven.apache.org/maven2/org/jetbrains/kotlin/kotlin-stdlib/1.3.71/:jetkotstd \ -		https://repo.maven.apache.org/maven2/org/reactivestreams/reactive-streams/1.0.3/:reactivestreams \ -		https://repo.maven.apache.org/maven2/org/signal/zkgroup-java/0.7.3/:zkgroup \ -		https://repo.maven.apache.org/maven2/org/slf4j/slf4j-api/1.8.0-beta4/:slf4japi \ -		https://repo.maven.apache.org/maven2/org/slf4j/slf4j-nop/1.8.0-beta4/:slf4jnop \ -		https://repo.maven.apache.org/maven2/org/threeten/threetenbp/1.3.6/:threeten \ -		https://repo.maven.apache.org/maven2/org/whispersystems/signal-client-java/0.9.6/:sclient -DISTFILES=	BuildConfigPlugin-1.1.8.jar:buildconfig \ -		annotations-13.0.jar:jetann \ -		bcprov-jdk15on-1.66.jar:bcprov \ -		flyway-core-7.5.3.jar:flyway \ -		jackson-annotations-2.9.0.jar:jackann \ -		jackson-core-2.9.9.jar:jackcore \ -		jackson-databind-2.9.9.2.jar:jackdbind \ -		junixsocket-common-2.3.2.jar:jcommon \ -		junixsocket-native-common-2.3.2.jar:jncommon \ -		kotlin-stdlib-1.3.71.jar:jetkotstd \ -		kotlin-stdlib-common-1.3.71.jar:jetkotstdcommon \ -		libphonenumber-8.12.17.jar:libphone \ -		logging-interceptor-4.9.1.jar:okhttp_interceptor \ -		log4j-api-2.17.0.jar:log4j_api \ -		log4j-core-2.17.0.jar:log4j_core \ -		okhttp-4.9.1.jar:okhttp \ -		okio-2.6.0.jar:okjvm \ -		picocli-4.5.2.jar:picocli \ -		protobuf-javalite-3.10.0.jar:protobuf \ -		reactive-streams-1.0.3.jar:reactivestreams \ -		rxjava-3.1.2.jar:rxjava \ -		signal-client-java-0.9.6.jar:sclient \ -		signal-service-java-2.15.3_unofficial_27.jar:sservice \ -		simpleclient-0.11.0.jar:simpleclient \ -		simpleclient_hotspot-0.11.0.jar:simpleclient_hotspot \ -		simpleclient_httpserver-0.11.0.jar:simpleclient_httpserver \ -		slf4j-api-1.8.0-beta4.jar:slf4japi \ -		slf4j-nop-1.8.0-beta4.jar:slf4jnop \ -		threetenbp-1.3.6.jar:threeten \ -		zkgroup-java-0.7.3.jar:zkgroup - -MAINTAINER=	grembo@FreeBSD.org -COMMENT=	Daemon to facilitate communication via Signal Private Messenger -WWW=		https://signald.org/ - -LICENSE=	GPLv3 -LICENSE_FILE=	${WRKSRC}/LICENSE - -ONLY_FOR_ARCHS=	amd64 powerpc64 powerpc64le - -DEPRECATED=	this project is no longer actively maintained. Use signal-cli instead -EXPIRATION_DATE=2025-11-01 - -EXTRACT_DEPENDS=zip:archivers/zip -BUILD_DEPENDS=	gradle6>=6.7:devel/gradle6 -LIB_DEPENDS=	libsignal_jni.so:net-im/libsignal-client \ -		libsqlitejdbc.so:java/sqlitejdbc \ -		libzkgroup.so:net-im/zkgroup - -USES=		gmake java shebangfix -USE_GITLAB=	yes -GL_ACCOUNT=	signald -GL_TAGNAME=	65cf5e8a1cf2b81fd1f5c3936e0164d53c5a9b29 -JAVA_VERSION=	11+ -USE_RC_SUBR=	signald - -SUB_FILES=	signald.7 -SUB_LIST=	JAVA_HOME="${JAVA_HOME}" \ -		PKGBASE="${PKGBASE}" - -NO_ARCH=	yes - -# re-use user from net-im/signal-cli -USERS=		signal-cli -GROUPS=		signal-cli - -PLIST_SUB=	VERSION=${DISTVERSION} - -MAKE_ENV=	CI_BUILD_REF_NAME=main \ -		CI_COMMIT_SHA="${CI_COMMIT_SHA}" \ -		GRADLE="${LOCALBASE}/bin/gradle --no-daemon" \ -		GRADLE_USER_HOME=${WRKDIR}/gradle-home \ -		JAVA_HOME="${JAVA_HOME}" \ -		SIGNALD_TARGET=x86_64-unknown-freebsd \ -		VERSION="${DISTVERSION}" - -ALL_TARGET=	installDist - -post-extract: -	${MKDIR} ${WRKDIR}/jars -.for f in ${DISTFILES} -	${CP} ${DISTDIR}/${f:C/:.*//} ${WRKDIR}/jars -.endfor - -post-build: -	${CP} ${LOCALBASE}/share/java/classes/sqlitejdbc-native.jar \ -		${WRKSRC}/build/install/${PORTNAME}/lib/. -	${REINPLACE_CMD} -i '' -e 's|#!/usr/bin/env sh|#!/bin/sh|' \ -		${WRKSRC}/build/install/signald/bin/signald -	zip -d ${WRKSRC}/build/install/${PORTNAME}/lib/zkgroup-java-*.jar \ -		libzkgroup.so -	zip -d ${WRKSRC}/build/install/${PORTNAME}/lib/signal-client-java-*.jar \ -		libsignal_jni.so - -do-install: -	@${MKDIR} ${STAGEDIR}${DATADIR}/bin -	${INSTALL_SCRIPT} ${WRKSRC}/build/install/${PORTNAME}/bin/${PORTNAME} \ -		${STAGEDIR}${DATADIR}/bin/${PORTNAME} -	@${MKDIR} ${STAGEDIR}${DATADIR}/lib -	${INSTALL_DATA} ${WRKSRC}/build/install/${PORTNAME}/lib/*.jar \ -		${STAGEDIR}${DATADIR}/lib/ -	${INSTALL_MAN} ${WRKDIR}/signald.7 ${STAGEDIR}${PREFIX}/share/man/man7 - -.include <bsd.port.mk> diff --git a/net-im/signald/distinfo b/net-im/signald/distinfo deleted file mode 100644 index 2065dc520dd5..000000000000 --- a/net-im/signald/distinfo +++ /dev/null @@ -1,63 +0,0 @@ -TIMESTAMP = 1639927271 -SHA256 (BuildConfigPlugin-1.1.8.jar) = 99b5256936af67431a8a92902f253f525837ac3639a5ff05ed2225febaa710af -SIZE (BuildConfigPlugin-1.1.8.jar) = 52133 -SHA256 (annotations-13.0.jar) = ace2a10dc8e2d5fd34925ecac03e4988b2c0f851650c94b8cef49ba1bd111478 -SIZE (annotations-13.0.jar) = 17536 -SHA256 (bcprov-jdk15on-1.66.jar) = 1b861dba1c5445de9b38a1789c211ef28b9d07e26d1fa38bee717e5b51162ffe -SIZE (bcprov-jdk15on-1.66.jar) = 5884134 -SHA256 (flyway-core-7.5.3.jar) = d0283d9481ae39cc77d210a5bb176a5c103da292898bfd3a9acb25da059e97d8 -SIZE (flyway-core-7.5.3.jar) = 679850 -SHA256 (jackson-annotations-2.9.0.jar) = 45d32ac61ef8a744b464c54c2b3414be571016dd46bfc2bec226761cf7ae457a -SIZE (jackson-annotations-2.9.0.jar) = 66519 -SHA256 (jackson-core-2.9.9.jar) = 3083079be6088db2ed0a0c6ff92204e0aa48fa1de9db5b59c468f35acf882c2c -SIZE (jackson-core-2.9.9.jar) = 325632 -SHA256 (jackson-databind-2.9.9.2.jar) = fb262d42ea2de98044b62d393950a5aa050435fec38bbcadf2325cf7dc41b848 -SIZE (jackson-databind-2.9.9.2.jar) = 1348331 -SHA256 (junixsocket-common-2.3.2.jar) = 2b501ae7e230b8dbcae0991a10b99bb22b752c583919d6db8e017de53415db0e -SIZE (junixsocket-common-2.3.2.jar) = 88642 -SHA256 (junixsocket-native-common-2.3.2.jar) = 6a090697071ae30a29c263ffd5999778dd560779974ee15b9586a0aa3dc3e0d2 -SIZE (junixsocket-native-common-2.3.2.jar) = 355182 -SHA256 (kotlin-stdlib-1.3.71.jar) = 5ace22b102a96425e4ac44e0558b927f3857b56a33cbc289cf1b70aee645e6a7 -SIZE (kotlin-stdlib-1.3.71.jar) = 1379827 -SHA256 (kotlin-stdlib-common-1.3.71.jar) = 974f8a9b7bfce3d730a86efe0eab219a72621e8530f91e30c89f400ba98092ec -SIZE (kotlin-stdlib-common-1.3.71.jar) = 179597 -SHA256 (libphonenumber-8.12.17.jar) = 729483057ef874b01537da8395d67e23b419d504f8ff29ddf5f69da21bf816ac -SIZE (libphonenumber-8.12.17.jar) = 350448 -SHA256 (logging-interceptor-4.9.1.jar) = 08ae52d4e7ab4dde8f94970bbeb1545b51934d4b3f0802f6e816b0522902fa9d -SIZE (logging-interceptor-4.9.1.jar) = 15680 -SHA256 (log4j-api-2.17.0.jar) = ab9cadc80e234580e3f3c8c18644314fccd4b3cd3f7085d4e934866cb561b95d -SIZE (log4j-api-2.17.0.jar) = 301776 -SHA256 (log4j-core-2.17.0.jar) = 65c33dc9b24a5e5f6cacae62680641582894749c7bf16c951032ef92f3e12a60 -SIZE (log4j-core-2.17.0.jar) = 1789339 -SHA256 (okhttp-4.9.1.jar) = 6afdd8f35f4eb60df965c290fa3acf29443fa986545113d0729b8461f6571f8f -SIZE (okhttp-4.9.1.jar) = 791390 -SHA256 (okio-2.6.0.jar) = 4d84ef686277b58eb05691ac19cd3befa3429a27274982ee65ea0f07044bcc00 -SIZE (okio-2.6.0.jar) = 243330 -SHA256 (picocli-4.5.2.jar) = b4395e9a67932616efd2245d984bf5fcd453c2c5049558c3ce959ac2af4d3fac -SIZE (picocli-4.5.2.jar) = 390247 -SHA256 (protobuf-javalite-3.10.0.jar) = 215a94dbe100130295906b531bb72a26965c7ac8fcd9a75bf8054a8ac2abf4b4 -SIZE (protobuf-javalite-3.10.0.jar) = 690955 -SHA256 (reactive-streams-1.0.3.jar) = 1dee0481072d19c929b623e155e14d2f6085dc011529a0a0dbefc84cf571d865 -SIZE (reactive-streams-1.0.3.jar) = 11369 -SHA256 (rxjava-3.1.2.jar) = 8d784075bec0b7c55042c109a4de8923b3b6d2ebd2e00912d518f07240f9c23a -SIZE (rxjava-3.1.2.jar) = 2654933 -SHA256 (signal-client-java-0.9.6.jar) = f64aeb071eae2e1e2413902da6554c03e22f66d7a59ffdd79f3beeb0248ea054 -SIZE (signal-client-java-0.9.6.jar) = 4002591 -SHA256 (signal-service-java-2.15.3_unofficial_27.jar) = 01ff7cb5c1874d9a09ba1a7b9a44c01ed206d1f2d368d1ef05c4140a0ec5968e -SIZE (signal-service-java-2.15.3_unofficial_27.jar) = 1781909 -SHA256 (simpleclient-0.11.0.jar) = dee025612a2bec65bb813eaf6830221ded9d44733d5c90855dbdcdf559f209eb -SIZE (simpleclient-0.11.0.jar) = 82198 -SHA256 (simpleclient_hotspot-0.11.0.jar) = 96a349c370007786c611257bce66930a4ab749146d360098069b9a50d478b4fd -SIZE (simpleclient_hotspot-0.11.0.jar) = 22116 -SHA256 (simpleclient_httpserver-0.11.0.jar) = de2c12b90c586425b6fcb9b9a716973b2e328b421a314230f16a3060eeaeb31a -SIZE (simpleclient_httpserver-0.11.0.jar) = 10621 -SHA256 (slf4j-api-1.8.0-beta4.jar) = 602b712329c84b4a83c40464f4fdfd0fe4238c53ef397139a867064739dbf4e0 -SIZE (slf4j-api-1.8.0-beta4.jar) = 44213 -SHA256 (slf4j-nop-1.8.0-beta4.jar) = c833140c2c210678d4aea0d689696ae0b0bdbdc69d36b565ddf357bacacce052 -SIZE (slf4j-nop-1.8.0-beta4.jar) = 5860 -SHA256 (threetenbp-1.3.6.jar) = f4c23ffaaed717c3b99c003e0ee02d6d66377fd47d866fec7d971bd8644fc1a7 -SIZE (threetenbp-1.3.6.jar) = 514875 -SHA256 (zkgroup-java-0.7.3.jar) = 6d45d1bce568a87089bc6a1d9a2daa4587a7f04d168069abfa50616ca2bae524 -SIZE (zkgroup-java-0.7.3.jar) = 321682 -SHA256 (signald-signald-65cf5e8a1cf2b81fd1f5c3936e0164d53c5a9b29_GL0.tar.gz) = d9b807aa6097141779ec30f47c217783812a375d2f435c85b097da1bd996092c -SIZE (signald-signald-65cf5e8a1cf2b81fd1f5c3936e0164d53c5a9b29_GL0.tar.gz) = 257854 diff --git a/net-im/signald/files/patch-build.gradle b/net-im/signald/files/patch-build.gradle deleted file mode 100644 index 480b26a8de87..000000000000 --- a/net-im/signald/files/patch-build.gradle +++ /dev/null @@ -1,82 +0,0 @@ ---- build.gradle.orig	2021-10-02 23:08:05 UTC -+++ build.gradle -@@ -20,10 +20,13 @@ import org.gradle.nativeplatform.platform.internal.Ope - import org.gradle.nativeplatform.platform.internal.DefaultNativePlatform - import org.xml.sax.SAXParseException -  --plugins { --   id 'de.fuerstenau.buildconfig' version '1.1.8' -+buildscript { -+  dependencies { -+    classpath files ("../jars/BuildConfigPlugin-1.1.8.jar") -+  } - } -  -+apply plugin: 'de.fuerstenau.buildconfig' - apply plugin: 'java' - apply plugin: 'application' - apply plugin: 'idea' -@@ -86,10 +89,18 @@ static String getTarget() { -     return target - } -  -+ - repositories { --    maven {url "https://gitlab.com/api/v4/groups/6853927/-/packages/maven"} // https://gitlab.com/groups/signald/-/packages --    maven {url "https://plugins.gradle.org/m2/"} --    mavenCentral() -+  ivy { -+    url "../jars" -+    metadataSources { -+      artifact() -+    } -+    patternLayout { -+      artifact "[artifact]-[revision](-[classifier]).[ext]" -+      artifact "[artifact].[ext]" -+    } -+  } - } -  - sourceSets { -@@ -109,21 +120,37 @@ configurations { - } -  - dependencies { --    implementation 'com.github.turasa:signal-service-java-' + getTarget() + ':2.15.3_unofficial_27' -+    implementation 'com.github.turasa:signal-service-java:2.15.3_unofficial_27' -     implementation 'org.bouncycastle:bcprov-jdk15on:1.66' -     implementation 'com.kohlschutter.junixsocket:junixsocket-common:2.3.2' -     implementation 'com.kohlschutter.junixsocket:junixsocket-native-common:2.3.2' --    implementation 'org.apache.logging.log4j:log4j-api:2.14.0' --    implementation 'org.apache.logging.log4j:log4j-core:2.14.0' -+    implementation 'org.apache.logging.log4j:log4j-api:2.17.0' -+    implementation 'org.apache.logging.log4j:log4j-core:2.17.0' -     implementation 'org.slf4j:slf4j-nop:1.8.0-beta4' -+    implementation 'org.slf4j:slf4j-api:1.8.0-beta4' -     implementation 'info.picocli:picocli:4.5.2' --    implementation 'org.xerial:sqlite-jdbc:3.34.0' -+    implementation files('sqlitejdbc-native.jar') -+    implementation 'com.fasterxml.jackson.core:jackson-core:2.9.9' -+    implementation 'com.fasterxml.jackson.annotations:jackson-annotations:2.9.0' -+    implementation 'com.fasterxml.jackson.databind:jackson-databind:2.9.9.2' -+    implementation 'org.whispersystems.libsignal.signal-client-java:signal-client-java:0.9.6' -+    implementation 'org.signal.zkgroup:zkgroup-java:0.7.3' -     implementation 'org.flywaydb:flyway-core:7.5.3' -     implementation 'com.google.protobuf:protobuf-javalite:3.10.0' -     implementation 'io.prometheus:simpleclient:0.11.0' -     implementation 'io.prometheus:simpleclient_hotspot:0.11.0' -     implementation 'io.prometheus:simpleclient_httpserver:0.11.0' -+    implementation 'io.reactivex.rxjava3:rxjava:3.1.2' -     implementation 'com.squareup.okhttp3:logging-interceptor:4.9.1' -+    implementation 'okhttp3:okhttp:4.9.1' -+    implementation 'okio:okio:2.6.0' -+    implementation 'org.jetbrains.annotations:annotations:13.0' -+    implementation 'org.jetbrains.kotlin.kotlin-stdlib:kotlin-stdlib:1.3.71' -+    implementation 'org.jetbrains.kotlin.kotlin-stdlib-common:kotlin-stdlib-common:1.3.71' -+    implementation 'org.reactivestreams:reactive-streams:1.0.3' -+    implementation 'com.googlecode.libphonenumber:libphonenumber:8.12.17' -+    implementation 'com.googlecode.libphonenumber:libphonenumber:8.12.17' -+    implementation 'org.threeten.threetenbp:threetenbp:1.3.6' -     testImplementation 'org.junit.jupiter:junit-jupiter-api:5.8.0' -     testImplementation 'org.junit.jupiter:junit-jupiter-params:5.8.0' -     testRuntimeOnly 'org.junit.jupiter:junit-jupiter-engine:5.8.0' diff --git a/net-im/signald/files/patch-src_main_java_io_finn_signald_db_RecipientsTable.java b/net-im/signald/files/patch-src_main_java_io_finn_signald_db_RecipientsTable.java deleted file mode 100644 index 016d5bb4aa71..000000000000 --- a/net-im/signald/files/patch-src_main_java_io_finn_signald_db_RecipientsTable.java +++ /dev/null @@ -1,19 +0,0 @@ ---- src/main/java/io/finn/signald/db/RecipientsTable.java.orig	2021-10-17 08:41:09 UTC -+++ src/main/java/io/finn/signald/db/RecipientsTable.java -@@ -144,6 +144,16 @@ public class RecipientsTable { -  -     if (storedUUID == null) { -       storedUUID = getRegisteredUser(e164); -+      if (rowid < 0 && storedUUID != null && queryUUID == null) { -+        statement.setString(1, storedUUID.toString()); -+        statement.setString(2, null); -+        rows = statement.executeQuery(); -+        if (rows.next()) { -+          rowid = rows.getInt(ROW_ID); -+          update(E164, e164, rowid); -+        } -+      } -+ -       if (rowid > 0) { -         update(UUID, storedUUID.toString(), rowid); -       } else { diff --git a/net-im/signald/files/signald.7.in b/net-im/signald/files/signald.7.in deleted file mode 100644 index fe7607c23ab0..000000000000 --- a/net-im/signald/files/signald.7.in +++ /dev/null @@ -1,142 +0,0 @@ -.\" -.\" Copyright (c) 2021 Michael Gmelin -.\" -.\" All rights reserved. -.\" -.\" Redistribution and use in source and binary forms, with or without -.\" modification, are permitted provided that the following conditions -.\" are met: -.\" 1. Redistributions of source code must retain the above copyright -.\"    notice, this list of conditions and the following disclaimer. -.\" 2. Redistributions in binary form must reproduce the above copyright -.\"    notice, this list of conditions and the following disclaimer in the -.\"    documentation and/or other materials provided with the distribution. -.\" -.\" THIS SOFTWARE IS PROVIDED BY THE DEVELOPERS ``AS IS'' AND ANY EXPRESS OR -.\" IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES -.\" OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. -.\" IN NO EVENT SHALL THE DEVELOPERS BE LIABLE FOR ANY DIRECT, INDIRECT, -.\" INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT -.\" NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, -.\" DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY -.\" THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT -.\" (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF -.\" THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. -.\" -.Dd August 28, 2021 -.Dt SIGNALD 7 -.Os -.Sh NAME -.Nm %%PKGBASE%% -.Nd Daemon to facilitate communication via Signal Private Messenger -.Sh SYNOPSIS -.Nm pkg install %%PKGBASE%% -.Sh DESCRIPTION -.Em Signald -is an unofficial utility for interacting with Signal. -It is a Java based daemon that is running in the background and is -communicated to over a socket. -.Pp -This man page documents how the -.Fx -port is installed and how to get started. -It assumes that the %%PKGBASE%% package was already installed, -e.g., from the -.Fx -package repo as described in -.Sx SYNOPSIS . -.Sh GETTING STARTED -To enable and start the service, run as root -.Bd -literal -offset indent -service %%PKGBASE%% enable -service %%PKGBASE%% start -.Ed -.Pp -Check log output: -.Bd -literal -offset indent -cat /var/log/%%PKGBASE%%/%%PKGBASE%%.log -.Ed -.Pp -Install signaldctl, a command line tool that allows interacting with -the service: -.Bd -literal -offset indent -pkg install go -go install gitlab.com/signald/signald-go/cmd/signaldctl@latest -.Ed -.Sh LINKING A DEVICE -To link an existing device (phone), first enter -.Bd -literal -offset indent -~/go/bin/signaldctl account link -.Ed -.Pp -then do "Select Linked Devices -> Link New Device" -in the Signal smartphone app's menu and scan the QR code shown -on your terminal. -.Sh REGISTERING A DEVICE -.Em WARNING : -This disconnects other devices using the same MSISDN. -.Bl -bullet -compact -.It -Open your web browser and enable developer mode -.It -Go to -.Lk https://signalcaptchas.org/registration/generate.html -.It -Solve the captcha -.It -Depending on your browser you are redirected to a URL starting -with "signalcaptcha://" or it can be seen in the web developer -console - everything after "//" is the captcha. -.El -.Pp -Register your device using the captcha copied above: -.Bd -literal -offset indent -~/go/bin/signaldctl account register [msisdn] --captcha [captcha] -.Ed -.Pp -.Em msisdn -is your full mobile phone number with country code, e.g., +123456789. -.Pp -You will receive a text message containing a verification code on the -MSISDN specified in the registration call above. -Use this verification code -.Bd -literal -offset indent -~/go/bin/signaldctl account verify [msisdn] [code] -.Ed -.Pp -to complete the registration. -.Sh SENDING A MESSAGE -Use this command to send a message -.Bd -literal -offset indent -~/go/bin/signaldctl message send -a [msisdn_from] [msisdn_to] [msg] -.Ed -.Pp -You can also send a message to yourself when using a linked device, -which will show up in "Note to Self", but not cause a notification, -e.g., -.Bd -literal -offset indent -~/go/bin/signaldctl message send -a +123456789 +123456789 "Beep beep" -.Ed -.Sh FILES -.Bl -tag -width ".Pa /var/run/signald/signald.sock" -compact -.It Pa /var/db/signald -Signald database. -.It Pa /var/log/signald/signald.log -Signald log output. -.It Pa /var/run/signald/signald.sock -Socket to communicate with signald, -.Em world writable . -.El -.Sh SEE ALSO -.Xr ports 7 , -.Xr daemon 8 , -.Xr service 8 -.Pp -.Rs -.%B "Signald project website" -.%U https://signald.org -.Re -.Sh AUTHORS -.An -nosplit -This manual page was written by -.An Michael Gmelin Aq Mt grembo@FreeBSD.org . diff --git a/net-im/signald/files/signald.in b/net-im/signald/files/signald.in deleted file mode 100644 index 308a645d696d..000000000000 --- a/net-im/signald/files/signald.in +++ /dev/null @@ -1,71 +0,0 @@ -#! /bin/sh - - -# SPDX-License-Identifier: BSD-2-Clause -# -# Copyright (c) 2021 Michael Gmelin <grembo@FreeBSD.org> -# -# Redistribution and use in source and binary forms, with or without -# modification, are permitted provided that the following conditions are met: -# -#     1. Redistributions of source code must retain the above copyright notice, -#        this list of conditions and the following disclaimer. -#     2. Redistributions in binary form must reproduce the above copyright -#        notice, this list of conditions and the following disclaimer in the -#        documentation and/or other materials provided with the distribution. -# -# THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" -# AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE -# IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE -# ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE -# LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR -# CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF -# SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -# INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN -# CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) -# ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE -# POSSIBILITY OF SUCH DAMAGE. - -# PROVIDE: signald -# REQUIRE: DAEMON LOGIN NETWORKING - -. /etc/rc.subr - -name='signald' -rcvar='signald_enable' - -# User-facing settings and their default values. - -: ${signald_enable:="NO"} -: ${signald_user:="signal-cli"} -: ${signald_group:="signal-cli"} -: ${signald_data_dir:="/var/db/signald"} -: ${signald_env:="JAVA_HOME=%%JAVA_HOME%%"} - -pidfile="/var/run/${name}/${name}.pid" -procname="%%JAVA_HOME%%/bin/java" - -_daemon_args="-p ${pidfile} -o /var/log/${name}/${name}.log" -_signald="%%DATADIR%%/bin/${name}" -_signald_args="-d ${signald_data_dir}" -command="/usr/sbin/daemon" -command_args="${_daemon_args} ${_signald} ${_signald_args}" - -start_precmd="signald_prestart" - -signald_prestart() { -	if ! install -d -o "${signald_user}" -g "${signald_group}" -m 700 \ -	    "${signald_data_dir}"; then -		err 1 "Failed to create data directory \"${signald_data_dir}\"" -	fi -	if ! install -d -o "${signald_user}" -g "${signald_group}" -m 755 \ -	    "/var/run/${name}"; then -		err 1 "Failed to create run directory \"/var/run/${name}\"" -	fi -	if ! install -d -o "${signald_user}" -g "${signald_group}" -m 755 \ -	    "/var/log/${name}"; then -		err 1 "Failed to create log directory \"/var/log/${name}\"" -	fi -} - -load_rc_config "$name" -run_rc_command "$@" diff --git a/net-im/signald/pkg-descr b/net-im/signald/pkg-descr deleted file mode 100644 index e4e633c78f4f..000000000000 --- a/net-im/signald/pkg-descr +++ /dev/null @@ -1,12 +0,0 @@ -signald - unofficial utility for interacting with Signal - -Signal does not offer any sort of official API. Their server software is -open source and anyone can figure out the REST endpoints, but formatting the -payloads turns out to be a little trickier. Signal, unlike traditional -messaging applications, puts a number requirements around encryption and -account data storage on the client software. signald aims to handle all of -the Signal-specific requirements, exposing an API that sends and receives -unencrypted messages with other software on the same machine. - -signald does not come with a user friendly frontend. Users should select an -existing client to use signald with. diff --git a/net-im/signald/pkg-message b/net-im/signald/pkg-message deleted file mode 100644 index 51761fb36c8c..000000000000 --- a/net-im/signald/pkg-message +++ /dev/null @@ -1,7 +0,0 @@ -[ -{ type: install -  message: <<EOM -  Please see `man signald' for details on how to get started. -EOM -} -] diff --git a/net-im/signald/pkg-plist b/net-im/signald/pkg-plist deleted file mode 100644 index 6a55af0e6f65..000000000000 --- a/net-im/signald/pkg-plist +++ /dev/null @@ -1,33 +0,0 @@ -share/man/man7/signald.7.gz -%%DATADIR%%/bin/signald -%%DATADIR%%/lib/annotations-13.0.jar -%%DATADIR%%/lib/bcprov-jdk15on-1.66.jar -%%DATADIR%%/lib/flyway-core-7.5.3.jar -%%DATADIR%%/lib/jackson-annotations-2.9.0.jar -%%DATADIR%%/lib/jackson-core-2.9.9.jar -%%DATADIR%%/lib/jackson-databind-2.9.9.2.jar -%%DATADIR%%/lib/junixsocket-common-2.3.2.jar -%%DATADIR%%/lib/junixsocket-native-common-2.3.2.jar -%%DATADIR%%/lib/kotlin-stdlib-1.3.71.jar -%%DATADIR%%/lib/kotlin-stdlib-common-1.3.71.jar -%%DATADIR%%/lib/libphonenumber-8.12.17.jar -%%DATADIR%%/lib/log4j-api-2.17.0.jar -%%DATADIR%%/lib/log4j-core-2.17.0.jar -%%DATADIR%%/lib/logging-interceptor-4.9.1.jar -%%DATADIR%%/lib/okhttp-4.9.1.jar -%%DATADIR%%/lib/okio-2.6.0.jar -%%DATADIR%%/lib/picocli-4.5.2.jar -%%DATADIR%%/lib/protobuf-javalite-3.10.0.jar -%%DATADIR%%/lib/reactive-streams-1.0.3.jar -%%DATADIR%%/lib/rxjava-3.1.2.jar -%%DATADIR%%/lib/signal-client-java-0.9.6.jar -%%DATADIR%%/lib/signal-service-java-2.15.3_unofficial_27.jar -%%DATADIR%%/lib/signald.jar -%%DATADIR%%/lib/simpleclient-0.11.0.jar -%%DATADIR%%/lib/simpleclient_hotspot-0.11.0.jar -%%DATADIR%%/lib/simpleclient_httpserver-0.11.0.jar -%%DATADIR%%/lib/slf4j-api-1.8.0-beta4.jar -%%DATADIR%%/lib/slf4j-nop-1.8.0-beta4.jar -%%DATADIR%%/lib/sqlitejdbc-native.jar -%%DATADIR%%/lib/threetenbp-1.3.6.jar -%%DATADIR%%/lib/zkgroup-java-0.7.3.jar diff --git a/net-mgmt/peering-manager/Makefile b/net-mgmt/peering-manager/Makefile index 7d7c363cb815..995095a29dc9 100644 --- a/net-mgmt/peering-manager/Makefile +++ b/net-mgmt/peering-manager/Makefile @@ -1,6 +1,7 @@  PORTNAME=	peering-manager  DISTVERSIONPREFIX=	v  DISTVERSION=	1.9.7 +PORTREVISION=	1  CATEGORIES=	net-mgmt python  MAINTAINER=	bofh@FreeBSD.org @@ -13,19 +14,19 @@ LICENSE_FILE=	${WRKSRC}/LICENSE  RUN_DEPENDS=	\  		${PYTHON_PKGNAMEPREFIX}Jinja2>=3.1:devel/py-Jinja2@${PY_FLAVOR} \  		bgpq4>0:net-mgmt/bgpq4 \ -		${PYTHON_PKGNAMEPREFIX}django51>=5.1<5.2:www/py-django51@${PY_FLAVOR} \ -		${PYTHON_PKGNAMEPREFIX}dj51-djangorestframework>=3.15:www/py-dj51-djangorestframework@${PY_FLAVOR} \ -		${PYTHON_PKGNAMEPREFIX}dj51-django-debug-toolbar>=5.0:www/py-dj51-django-debug-toolbar@${PY_FLAVOR} \ -		${PYTHON_PKGNAMEPREFIX}dj51-django-filter>=25.1:www/py-dj51-django-filter@${PY_FLAVOR} \ -		${PYTHON_PKGNAMEPREFIX}dj51-django-netfields>=1.3:www/py-dj51-django-netfields@${PY_FLAVOR} \ -		${PYTHON_PKGNAMEPREFIX}dj51-django-prometheus>=2.3:www/py-dj51-django-prometheus@${PY_FLAVOR} \ -		${PYTHON_PKGNAMEPREFIX}dj51-django-redis>=5.4:www/py-dj51-django-redis@${PY_FLAVOR} \ -		${PYTHON_PKGNAMEPREFIX}dj51-django-rq>=2.10:devel/py-dj51-django-rq@${PY_FLAVOR} \ -		${PYTHON_PKGNAMEPREFIX}dj51-django-tables2>=2.7:www/py-dj51-django-tables2@${PY_FLAVOR} \ -		${PYTHON_PKGNAMEPREFIX}dj51-django-taggit>=6.1:www/py-dj51-django-taggit@${PY_FLAVOR} \ -		${PYTHON_PKGNAMEPREFIX}dj51-drf-spectacular>=0.28:www/py-dj51-drf-spectacular@${PY_FLAVOR} \ -		${PYTHON_PKGNAMEPREFIX}dj51-drf-spectacular-sidecar>=2025:www/py-dj51-drf-spectacular-sidecar@${PY_FLAVOR} \ -		${PYTHON_PKGNAMEPREFIX}dj51-social-auth-app-django>=5.4:www/py-dj51-social-auth-app-django@${PY_FLAVOR} \ +		${PYTHON_PKGNAMEPREFIX}django52>=5.2:www/py-django52@${PY_FLAVOR} \ +		${PYTHON_PKGNAMEPREFIX}dj52-djangorestframework>=3.15:www/py-dj52-djangorestframework@${PY_FLAVOR} \ +		${PYTHON_PKGNAMEPREFIX}dj52-django-debug-toolbar>=5.0:www/py-dj52-django-debug-toolbar@${PY_FLAVOR} \ +		${PYTHON_PKGNAMEPREFIX}dj52-django-filter>=25.1:www/py-dj52-django-filter@${PY_FLAVOR} \ +		${PYTHON_PKGNAMEPREFIX}dj52-django-netfields>=1.3:www/py-dj52-django-netfields@${PY_FLAVOR} \ +		${PYTHON_PKGNAMEPREFIX}dj52-django-prometheus>=2.3:www/py-dj52-django-prometheus@${PY_FLAVOR} \ +		${PYTHON_PKGNAMEPREFIX}dj52-django-redis>=5.4:www/py-dj52-django-redis@${PY_FLAVOR} \ +		${PYTHON_PKGNAMEPREFIX}dj52-django-rq>=2.10:devel/py-dj52-django-rq@${PY_FLAVOR} \ +		${PYTHON_PKGNAMEPREFIX}dj52-django-tables2>=2.7:www/py-dj52-django-tables2@${PY_FLAVOR} \ +		${PYTHON_PKGNAMEPREFIX}dj52-django-taggit>=6.1:www/py-dj52-django-taggit@${PY_FLAVOR} \ +		${PYTHON_PKGNAMEPREFIX}dj52-drf-spectacular>=0.28:www/py-dj52-drf-spectacular@${PY_FLAVOR} \ +		${PYTHON_PKGNAMEPREFIX}dj52-drf-spectacular-sidecar>=2025:www/py-dj52-drf-spectacular-sidecar@${PY_FLAVOR} \ +		${PYTHON_PKGNAMEPREFIX}dj52-social-auth-app-django>=5.4:www/py-dj52-social-auth-app-django@${PY_FLAVOR} \  		${PYTHON_PKGNAMEPREFIX}dulwich>=0.22:devel/py-dulwich@${PY_FLAVOR} \  		${PYTHON_PKGNAMEPREFIX}gunicorn>=23.0.0:www/py-gunicorn@${PY_FLAVOR} \  		${PYTHON_PKGNAMEPREFIX}markdown>=3.7:textproc/py-markdown@${PY_FLAVOR} \ diff --git a/net-mgmt/pushgateway/Makefile b/net-mgmt/pushgateway/Makefile index a126f8300d99..38519e2778b7 100644 --- a/net-mgmt/pushgateway/Makefile +++ b/net-mgmt/pushgateway/Makefile @@ -1,7 +1,6 @@  PORTNAME=	pushgateway  DISTVERSIONPREFIX=	v -DISTVERSION=	1.11.1 -PORTREVISION=	7 +DISTVERSION=	1.11.2  CATEGORIES=	net-mgmt  MAINTAINER=	dutra@FreeBSD.org diff --git a/net-mgmt/pushgateway/distinfo b/net-mgmt/pushgateway/distinfo index ac74d7737c0b..d7bd960474c3 100644 --- a/net-mgmt/pushgateway/distinfo +++ b/net-mgmt/pushgateway/distinfo @@ -1,5 +1,5 @@ -TIMESTAMP = 1744594841 -SHA256 (go/net-mgmt_pushgateway/pushgateway-v1.11.1/v1.11.1.mod) = 87a32187ba9dc6cee4ad6139481408d32600e9278264b057b1e382dab070293e -SIZE (go/net-mgmt_pushgateway/pushgateway-v1.11.1/v1.11.1.mod) = 1566 -SHA256 (go/net-mgmt_pushgateway/pushgateway-v1.11.1/v1.11.1.zip) = 0519b9001a055ee2ce84e751b12cf43964aed6775886cd16473ee00302100f17 -SIZE (go/net-mgmt_pushgateway/pushgateway-v1.11.1/v1.11.1.zip) = 4125470 +TIMESTAMP = 1762067707 +SHA256 (go/net-mgmt_pushgateway/pushgateway-v1.11.2/v1.11.2.mod) = 92264f0da91945622011db421575a66047cf091099daf4c4195543d8be742a5d +SIZE (go/net-mgmt_pushgateway/pushgateway-v1.11.2/v1.11.2.mod) = 1664 +SHA256 (go/net-mgmt_pushgateway/pushgateway-v1.11.2/v1.11.2.zip) = 6bcd0331589ff3a2ee68bff48a57ed12a24f51c80638482a76b1083a6019c69f +SIZE (go/net-mgmt_pushgateway/pushgateway-v1.11.2/v1.11.2.zip) = 4125871 diff --git a/net-mgmt/victoria-logs/Makefile b/net-mgmt/victoria-logs/Makefile index 66cda61f9607..fa989919a596 100644 --- a/net-mgmt/victoria-logs/Makefile +++ b/net-mgmt/victoria-logs/Makefile @@ -1,5 +1,5 @@  PORTNAME=	victoria-logs -PORTVERSION=	1.37.0 +PORTVERSION=	1.37.2  DISTVERSIONPREFIX=	v  CATEGORIES=	net-mgmt diff --git a/net-mgmt/victoria-logs/distinfo b/net-mgmt/victoria-logs/distinfo index 730fd84d132b..c230d281a047 100644 --- a/net-mgmt/victoria-logs/distinfo +++ b/net-mgmt/victoria-logs/distinfo @@ -1,5 +1,5 @@ -TIMESTAMP = 1761891501 -SHA256 (go/net-mgmt_victoria-logs/victoria-logs-v1.37.0/v1.37.0.mod) = 35197fe1574bcdd0d6c2edbd3669add56fc91925706341c26874ed4faa163205 -SIZE (go/net-mgmt_victoria-logs/victoria-logs-v1.37.0/v1.37.0.mod) = 958 -SHA256 (go/net-mgmt_victoria-logs/victoria-logs-v1.37.0/v1.37.0.zip) = 67d71cdc70025d9b123fb3cd2946e32181997f86226c0dd574c494929bdd6a98 -SIZE (go/net-mgmt_victoria-logs/victoria-logs-v1.37.0/v1.37.0.zip) = 3042087 +TIMESTAMP = 1762114863 +SHA256 (go/net-mgmt_victoria-logs/victoria-logs-v1.37.2/v1.37.2.mod) = 35197fe1574bcdd0d6c2edbd3669add56fc91925706341c26874ed4faa163205 +SIZE (go/net-mgmt_victoria-logs/victoria-logs-v1.37.2/v1.37.2.mod) = 958 +SHA256 (go/net-mgmt_victoria-logs/victoria-logs-v1.37.2/v1.37.2.zip) = ea9b88298f731831439d1c8934da3d8fa2c8f4c02202b3bd21bfb0e3aa14cd7d +SIZE (go/net-mgmt_victoria-logs/victoria-logs-v1.37.2/v1.37.2.zip) = 3042606 diff --git a/net-p2p/mkbrr/Makefile b/net-p2p/mkbrr/Makefile index 2da017117b0c..760517181f95 100644 --- a/net-p2p/mkbrr/Makefile +++ b/net-p2p/mkbrr/Makefile @@ -1,6 +1,6 @@  PORTNAME=	mkbrr  DISTVERSIONPREFIX=	v -DISTVERSION=	1.17.0 +DISTVERSION=	1.18.0  CATEGORIES=	net-p2p  MAINTAINER=	diizzy@FreeBSD.org diff --git a/net-p2p/mkbrr/distinfo b/net-p2p/mkbrr/distinfo index de1a62a8cdb8..56f490014904 100644 --- a/net-p2p/mkbrr/distinfo +++ b/net-p2p/mkbrr/distinfo @@ -1,5 +1,5 @@ -TIMESTAMP = 1761176395 -SHA256 (go/net-p2p_mkbrr/mkbrr-v1.17.0/v1.17.0.mod) = 4feb528f7b5328c8beee7921e4314266e962da927e2a809c4cf8b7364de8032a -SIZE (go/net-p2p_mkbrr/mkbrr-v1.17.0/v1.17.0.mod) = 2246 -SHA256 (go/net-p2p_mkbrr/mkbrr-v1.17.0/v1.17.0.zip) = e544d3bc58a1dbe77f4f5786d07b974fa9b9b58d5d320bac235d23d121d62177 -SIZE (go/net-p2p_mkbrr/mkbrr-v1.17.0/v1.17.0.zip) = 458673 +TIMESTAMP = 1762074822 +SHA256 (go/net-p2p_mkbrr/mkbrr-v1.18.0/v1.18.0.mod) = 4feb528f7b5328c8beee7921e4314266e962da927e2a809c4cf8b7364de8032a +SIZE (go/net-p2p_mkbrr/mkbrr-v1.18.0/v1.18.0.mod) = 2246 +SHA256 (go/net-p2p_mkbrr/mkbrr-v1.18.0/v1.18.0.zip) = 42b95bc115a8f8ce155108e5b5fba71b8a736655498b0b3d72ca14edbdbb7443 +SIZE (go/net-p2p_mkbrr/mkbrr-v1.18.0/v1.18.0.zip) = 459266 diff --git a/net-p2p/monero-cli/Makefile b/net-p2p/monero-cli/Makefile index 64d574fe563b..cc530c46e908 100644 --- a/net-p2p/monero-cli/Makefile +++ b/net-p2p/monero-cli/Makefile @@ -1,7 +1,6 @@  PORTNAME=	monero-cli  DISTVERSIONPREFIX=	v -DISTVERSION=	0.18.4.0 -PORTREVISION=	3 +DISTVERSION=	0.18.4.3  CATEGORIES=	net-p2p finance  MAINTAINER=	alex.perechnev@gmail.com @@ -19,8 +18,8 @@ LIB_DEPENDS=	\  		libboost_chrono.so:devel/boost-libs \  		libboost_date_time.so:devel/boost-libs \  		libboost_filesystem.so:devel/boost-libs \ +		libboost_locale.so:devel/boost-libs \  		libboost_program_options.so:devel/boost-libs \ -		libboost_regex.so:devel/boost-libs \  		libboost_serialization.so:devel/boost-libs \  		libboost_thread.so:devel/boost-libs \  		libminiupnpc.so:net/miniupnpc \ @@ -30,16 +29,16 @@ LIB_DEPENDS=	\  		libunbound.so:dns/unbound \  		libzmq.so:net/libzmq4 -USES=		cmake compiler:c++11-lib pkgconfig readline ssl +USES=		cmake compiler:c++14-lang pkgconfig readline ssl  USE_GITHUB=	yes  .if defined(PKGNAMESUFFIX)  GIT_COMMIT=	${PKGNAMESUFFIX:C/-git-//}  .else -GIT_COMMIT=	${DISTVERSIONPREFIX}${PORTVERSION} +GIT_COMMIT=	${DISTVERSIONPREFIX}${DISTVERSION}  .endif  GH_TUPLE=	monero-project:monero:${GIT_COMMIT} \  		monero-project:supercop:633500ad8c875999:ext1/external/supercop \ -		tevador:RandomX:85c527a62301b7b8be89d941:ext2/external/randomx \ +		tevador:RandomX:102f8acf90a7649ada410de5:ext2/external/randomx \  		trezor:trezor-common:bff7fdfe436c727982c:ext3/external/trezor-common  CFLAGS+=	-D_WANT_SEMUN @@ -58,24 +57,12 @@ NATIVE_CMAKE_OFF=	-DARCH=default  # /usr/bin/ld -melf_amd64 -r -b binary -o blocksdat.o blocks.dat  # See Bug 226996 - net-p2p/monero-cli: fails to link with lld as the system linker  # https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=226996 -.if ${ARCH} == aarch64 -LD_EMULATION=	aarch64elf -.elif ${ARCH} == amd64 -LD_EMULATION=	elf_amd64 -.elif ${ARCH} == i386 -LD_EMULATION=	elf_i386_fbsd -.elif ${ARCH} == powerpc -LD_EMULATION=	elf32ppc -.elif ${ARCH} == powerpc64 -LD_EMULATION=	elf64ppc -.elif ${ARCH} == powerpc64le -LD_EMULATION=	elf64lppc -.endif +LD_EMULATION=	${ARCH:S|aarch64|aarch64elf|:S|amd64|elf_amd64|:C|armv[67]|armelf|:S|i386|elf_i386_fbsd|:S|powerpc64|elf64ppc|:S|powerpc64le|elf64lppc|:C|powerpc(spe)*|elf32ppc_fbsd|:S|riscv64|elf64lriscv|}  CMAKE_ARGS+=	-DLD_RAW_FLAGS:STRING=-m${LD_EMULATION}  # keep in sync with all platforms where libunwind is available -.if ${ARCH} == aarch64 || ${ARCH} == amd64 || ${ARCH} == i386 || ${ARCH} == powerpc || ${ARCH} == powerpc64 || ${ARCH} == powerpc64le +.if ${ARCH} == aarch64 || ${ARCH} == amd64 || ${ARCH:Marmv?} || ${ARCH} == i386 || ${ARCH} == powerpc || ${ARCH:Mpowerpc64*}  LIB_DEPENDS+=	libunwind.so:devel/libunwind  .else  CMAKE_ARGS+=	-DSTACK_TRACE:BOOL=OFF diff --git a/net-p2p/monero-cli/distinfo b/net-p2p/monero-cli/distinfo index a73d26c810dd..6dd66c47c9a1 100644 --- a/net-p2p/monero-cli/distinfo +++ b/net-p2p/monero-cli/distinfo @@ -1,9 +1,9 @@ -TIMESTAMP = 1743767535 -SHA256 (monero-project-monero-v0.18.4.0_GH0.tar.gz) = 2ad22dfcd3766c1cc80ccf83ba06f701305ff25c25b737ca6fbdf843ca6960d3 -SIZE (monero-project-monero-v0.18.4.0_GH0.tar.gz) = 14083573 +TIMESTAMP = 1760289212 +SHA256 (monero-project-monero-v0.18.4.3_GH0.tar.gz) = fdec15d2b5c40f70aa4115aae8839ea9a247e3186c73f2d854432c7badafc939 +SIZE (monero-project-monero-v0.18.4.3_GH0.tar.gz) = 14105403  SHA256 (monero-project-supercop-633500ad8c875999_GH0.tar.gz) = 19861f74bfc2cc0b61a49bf0ff2da5c793432d31e8677b23455a4229dcb6435b  SIZE (monero-project-supercop-633500ad8c875999_GH0.tar.gz) = 346190 -SHA256 (tevador-RandomX-85c527a62301b7b8be89d941_GH0.tar.gz) = f21ada9d84387061f9d93d2fb4314c4eb136ee916d6fd168c0fcba24fb6bfbbb -SIZE (tevador-RandomX-85c527a62301b7b8be89d941_GH0.tar.gz) = 164353 +SHA256 (tevador-RandomX-102f8acf90a7649ada410de5_GH0.tar.gz) = 9a81ebe53e8d61e2fd81df10e96232a22bcc38b9e5c948e8450f5fcb74131c52 +SIZE (tevador-RandomX-102f8acf90a7649ada410de5_GH0.tar.gz) = 181318  SHA256 (trezor-trezor-common-bff7fdfe436c727982c_GH0.tar.gz) = 298338e9924437677be76546929c64cda2bd8b04dbd2c3b533cdcf1291f903a0  SIZE (trezor-trezor-common-bff7fdfe436c727982c_GH0.tar.gz) = 1327776 diff --git a/net-p2p/monero-cli/files/patch-cmake_Version.cmake b/net-p2p/monero-cli/files/patch-cmake_Version.cmake index b2c7b81faa61..b703036dcd71 100644 --- a/net-p2p/monero-cli/files/patch-cmake_Version.cmake +++ b/net-p2p/monero-cli/files/patch-cmake_Version.cmake @@ -1,11 +1,11 @@ ---- cmake/Version.cmake.orig	2018-06-01 14:10:23.694883000 UTC -+++ cmake/Version.cmake	2018-06-01 14:10:35.450366000 UTC -@@ -32,7 +32,7 @@ +--- cmake/Version.cmake.orig	2025-10-07 19:25:41 UTC ++++ cmake/Version.cmake +@@ -32,7 +32,7 @@ find_package(Git QUIET)   endfunction ()   find_package(Git QUIET)  -if ("$Format:$" STREQUAL "")  +if (TRUE)     # We're in a tarball; use hard-coded variables. -   write_static_version_header("release") - elseif (GIT_FOUND OR Git_FOUND) +   set(VERSION_IS_RELEASE "true") +   write_version("release") diff --git a/net-p2p/monero-cli/files/patch-external_CMakeLists.txt b/net-p2p/monero-cli/files/patch-external_CMakeLists.txt index 583a3d867128..1ee00b929281 100644 --- a/net-p2p/monero-cli/files/patch-external_CMakeLists.txt +++ b/net-p2p/monero-cli/files/patch-external_CMakeLists.txt @@ -1,6 +1,6 @@ ---- external/CMakeLists.txt.orig	2021-12-09 16:37:10.161405000 +0100 -+++ external/CMakeLists.txt	2021-12-09 16:36:54.211336000 +0100 -@@ -31,27 +31,30 @@ +--- external/CMakeLists.txt.orig	2025-10-07 19:25:41 UTC ++++ external/CMakeLists.txt +@@ -31,28 +31,31 @@   # This is broken up into two parts: first we check for miniupnp, compile it if we can't   # find it, and thereafter we check for libunbound, and compile it if we can't find it. diff --git a/net-p2p/monero-cli/files/patch-src_common_stack__trace.cpp b/net-p2p/monero-cli/files/patch-src_common_stack__trace.cpp index 6ec68141f87d..1e4112591eb0 100644 --- a/net-p2p/monero-cli/files/patch-src_common_stack__trace.cpp +++ b/net-p2p/monero-cli/files/patch-src_common_stack__trace.cpp @@ -1,6 +1,6 @@ ---- src/common/stack_trace.cpp.orig	2019-11-04 14:13:39 UTC +--- src/common/stack_trace.cpp.orig	2025-10-07 19:25:41 UTC  +++ src/common/stack_trace.cpp -@@ -26,13 +26,14 @@ +@@ -26,7 +26,7 @@   // STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF   // THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. @@ -9,10 +9,3 @@   #define USE_UNWIND   #else   #define ELPP_FEATURE_CRASH_LOG 1 - #endif - #include "easylogging++/easylogging++.h" -  -+#include <iomanip> - #include <stdexcept> - #ifdef USE_UNWIND - #define UNW_LOCAL_ONLY diff --git a/net-p2p/monero-cli/files/patch-src_p2p_net__node.inl b/net-p2p/monero-cli/files/patch-src_p2p_net__node.inl index b2414132714d..62eeec1dbb39 100644 --- a/net-p2p/monero-cli/files/patch-src_p2p_net__node.inl +++ b/net-p2p/monero-cli/files/patch-src_p2p_net__node.inl @@ -1,4 +1,4 @@ ---- src/p2p/net_node.inl.orig	2023-10-02 19:28:11 UTC +--- src/p2p/net_node.inl.orig	2025-10-07 19:25:41 UTC  +++ src/p2p/net_node.inl  @@ -60,9 +60,9 @@   #include "cryptonote_core/cryptonote_core.h" @@ -13,7 +13,7 @@   #undef MONERO_DEFAULT_LOG_CATEGORY   #define MONERO_DEFAULT_LOG_CATEGORY "net.p2p" -@@ -2989,7 +2989,11 @@ namespace nodetool +@@ -3090,7 +3090,11 @@ namespace nodetool       UPNPUrls urls;       IGDdatas igdData;       char lanAddress[64]; @@ -25,7 +25,7 @@       freeUPNPDevlist(deviceList);       if (result > 0) {         if (result == 1) { -@@ -3057,10 +3061,18 @@ namespace nodetool +@@ -3158,10 +3162,18 @@ namespace nodetool       UPNPUrls urls;       IGDdatas igdData;       char lanAddress[64]; @@ -44,7 +44,7 @@           std::ostringstream portString;           portString << port; -@@ -3071,10 +3083,17 @@ namespace nodetool +@@ -3172,10 +3184,17 @@ namespace nodetool           } else {             MLOG_GREEN(el::Level::Info, "Deleted IGD port mapping.");           } diff --git a/net-p2p/monero-cli/files/patch-src_wallet_api_CMakeLists.txt b/net-p2p/monero-cli/files/patch-src_wallet_api_CMakeLists.txt index 814be825002d..9df8c37bd3b2 100644 --- a/net-p2p/monero-cli/files/patch-src_wallet_api_CMakeLists.txt +++ b/net-p2p/monero-cli/files/patch-src_wallet_api_CMakeLists.txt @@ -1,6 +1,6 @@ ---- src/wallet/api/CMakeLists.txt.orig	2018-03-26 15:45:58 UTC +--- src/wallet/api/CMakeLists.txt.orig	2025-10-07 19:25:41 UTC  +++ src/wallet/api/CMakeLists.txt -@@ -87,6 +87,3 @@ if(IOS) +@@ -90,6 +90,3 @@ endif()   else()       set(lib_folder lib)   endif() diff --git a/net/Makefile b/net/Makefile index 75530a72bbf8..6b75ea4c4f10 100644 --- a/net/Makefile +++ b/net/Makefile @@ -1018,6 +1018,7 @@      SUBDIR += pktanon      SUBDIR += pload      SUBDIR += plugdaemon +    SUBDIR += pmix      SUBDIR += poptop      SUBDIR += portfwd      SUBDIR += pptpclient @@ -1027,6 +1028,7 @@      SUBDIR += proxy-suite      SUBDIR += proxychains      SUBDIR += proxychains-ng +    SUBDIR += prrte      SUBDIR += prtunnel      SUBDIR += ptpd2      SUBDIR += ptunnel @@ -1230,6 +1232,7 @@      SUBDIR += rdesktop      SUBDIR += rdist6      SUBDIR += rdist7 +    SUBDIR += rdp2tcp      SUBDIR += read_bbrlog      SUBDIR += realtek-re-kmod      SUBDIR += realtek-re-kmod198 diff --git a/net/amqpcat/Makefile b/net/amqpcat/Makefile index 18396202d680..ed6a96ae3ead 100644 --- a/net/amqpcat/Makefile +++ b/net/amqpcat/Makefile @@ -1,6 +1,7 @@  PORTNAME=	amqpcat  DISTVERSIONPREFIX=	v  DISTVERSION=	1.0.1 +PORTREVISION=	1  CATEGORIES=	net  EXTRACT_ONLY=	${DISTNAME}${EXTRACT_SUFX} \ diff --git a/net/lavinmq/Makefile b/net/lavinmq/Makefile index d27d57820c3c..d9d87d84c5c1 100644 --- a/net/lavinmq/Makefile +++ b/net/lavinmq/Makefile @@ -1,17 +1,17 @@  PORTNAME=	lavinmq  DISTVERSIONPREFIX=	v -DISTVERSION=	2.3.0 +DISTVERSION=	2.4.5  CATEGORIES=	net  # JavaScripts -MASTER_SITES+=	https://github.com/chartjs/Chart.js/releases/download/v4.0.1/:chartjs \ -		https://github.com/cloudamqp/amqp-client.js/releases/download/v3.1.1/:amqpclient \ +MASTER_SITES+=	https://github.com/chartjs/Chart.js/releases/download/v${_CHARTJS}/:chartjs \ +		https://github.com/cloudamqp/amqp-client.js/releases/download/v${_AMQP_JS}/:amqpclient \  		https://moment.github.io/luxon/es6/:luxon \ -		https://cdn.jsdelivr.net/npm/chartjs-adapter-luxon@1.3.1/dist/:chartjsadapter \ -		https://unpkg.com/@stoplight/elements@8.2.0/:elements \ +		https://cdn.jsdelivr.net/npm/chartjs-adapter-luxon@${_LUXON_JS}/dist/:chartjsadapter \ +		https://unpkg.com/@stoplight/elements@${_ELEMENTS}/:elements \  		https://raw.githubusercontent.com/eclipse-paho/paho.mqtt.javascript/master/src/:paho -DISTFILES+=	chart.js-4.0.1.tgz:chartjs \ +DISTFILES+=	chart.js-${_CHARTJS}.tgz:chartjs \  		amqp-websocket-client.mjs:amqpclient \  		amqp-websocket-client.mjs.map:amqpclient \  		luxon.js:luxon \ @@ -23,20 +23,22 @@ DISTFILES+=	chart.js-4.0.1.tgz:chartjs \  EXTRACT_ONLY=	${DISTNAME}${EXTRACT_SUFX} \  		84codes-lz4.cr-${_LZ4}_GH0.tar.gz \  		84codes-systemd.cr-v2.0.0_GH0.tar.gz \ -		cloudamqp-amq-protocol.cr-v1.1.15_GH0.tar.gz \ -		cloudamqp-amqp-client.cr-v1.3.1_GH0.tar.gz \ +		cloudamqp-amq-protocol.cr-v${_AMQP_PROTO}_GH0.tar.gz \ +		cloudamqp-amqp-client.cr-v${_AMQP_CLIENT}_GH0.tar.gz \  		84codes-mqtt-protocol.cr-${_MQTT}_GH0.tar.gz \  		chart.js-${_CHARTJS}.tgz  # Crystal library versions +_AMQP_CLIENT=		1.3.1 +_AMQP_PROTO=		1.1.15  _LZ4=		96d714f7593c66ca7425872fd26c7b1286806d3d -_MQTT=		d01a1210ed7adfed9aa5cd055f1788a45d9c4d52 +_MQTT=		36ff248ff8e9aaa749cfff3d251103e0e5f661bc  # JavaScript library versions +_AMQP_JS=		3.1.1  _CHARTJS=		4.0.1  _ELEMENTS=		8.2.0 -_AMQP_CLIENT=		3.1.1 -_CHARTJS_ADAPTER=	1.3.1 +_LUXON_JS=		1.3.1  MAINTAINER=	dch@FreeBSD.org  COMMENT=	Next-generation AMQP 0.9.1 based message broker @@ -53,8 +55,8 @@ USE_GITHUB=	yes  GH_ACCOUNT=	cloudamqp  GH_TUPLE=	84codes:lz4.cr:${_LZ4}:a/deps/lz4.cr \  		84codes:systemd.cr:v2.0.0:systemd/deps/systemd.cr \ -		cloudamqp:amq-protocol.cr:v1.1.15:proto/deps/amq-protocol.cr \ -		cloudamqp:amqp-client.cr:v1.3.1:client/deps/amqp-client.cr \ +		cloudamqp:amq-protocol.cr:v${_AMQP_PROTO}:proto/deps/amq-protocol.cr \ +		cloudamqp:amqp-client.cr:v${_AMQP_CLIENT}:client/deps/amqp-client.cr \  		84codes:mqtt-protocol.cr:${_MQTT}:mqtt/deps/mqtt-protocol.cr  USE_RC_SUBR=	lavinmq @@ -67,7 +69,7 @@ PORTDOCS=	CHANGELOG.md NOTICE README.md SECURITY.md  OPTIONS_DEFINE=	DOCS  SHARDS_ENV=	--time --verbose --production --release --no-color --stats \ -		--static +		--static -Dgc_none --error-on-warnings -Dpreview_mt -Dexecution_context  .include <bsd.port.options.mk> diff --git a/net/lavinmq/distinfo b/net/lavinmq/distinfo index 4a0fe5e3324e..6e0f0bd9f0b5 100644 --- a/net/lavinmq/distinfo +++ b/net/lavinmq/distinfo @@ -1,4 +1,4 @@ -TIMESTAMP = 1748024362 +TIMESTAMP = 1762085895  SHA256 (chart.js-4.0.1.tgz) = 461dae2edc0eda7beeb16c7030ab630ab5129aedd3fc6de9a036f6dfe488556f  SIZE (chart.js-4.0.1.tgz) = 793292  SHA256 (amqp-websocket-client.mjs) = a779d8417536e31e44eaceeef5ae745e5f0b95f16cf13a45e6ac5dcaadfd1c47 @@ -15,8 +15,8 @@ SHA256 (styles.min.css) = 119784e23ffc39b6fa3fdb3df93f391f8250e8af141b78dfc3b6be  SIZE (styles.min.css) = 296065  SHA256 (paho-mqtt.js) = a0c734a00a2172d579ca1ff4f92fb366bccb40974005bdad5ea7a2f0326ac158  SIZE (paho-mqtt.js) = 90293 -SHA256 (cloudamqp-lavinmq-v2.3.0_GH0.tar.gz) = ff8d4f013de7c3b04298f967e1119935fca299d4580108c5fef7a27fcae54653 -SIZE (cloudamqp-lavinmq-v2.3.0_GH0.tar.gz) = 1076000 +SHA256 (cloudamqp-lavinmq-v2.4.5_GH0.tar.gz) = d61d2f015e8e330d629ffc79913af6adbdd7e415478579268285896d276afde5 +SIZE (cloudamqp-lavinmq-v2.4.5_GH0.tar.gz) = 1078971  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 @@ -25,5 +25,5 @@ SHA256 (cloudamqp-amq-protocol.cr-v1.1.15_GH0.tar.gz) = 2650924ad06f80a12d4f3eea  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-d01a1210ed7adfed9aa5cd055f1788a45d9c4d52_GH0.tar.gz) = dbb3484fb728854ddcd288bacb9629a01b912312f6b17dc336cd8c1700a9bc10 -SIZE (84codes-mqtt-protocol.cr-d01a1210ed7adfed9aa5cd055f1788a45d9c4d52_GH0.tar.gz) = 17147 +SHA256 (84codes-mqtt-protocol.cr-36ff248ff8e9aaa749cfff3d251103e0e5f661bc_GH0.tar.gz) = 693aefc6728697b27841876722a784ed8336261b1c3d1582790a5dfd94ad76d8 +SIZE (84codes-mqtt-protocol.cr-36ff248ff8e9aaa749cfff3d251103e0e5f661bc_GH0.tar.gz) = 17658 diff --git a/net/openmpi/Makefile b/net/openmpi/Makefile index f8835fab96e2..14dc864a009b 100644 --- a/net/openmpi/Makefile +++ b/net/openmpi/Makefile @@ -1,5 +1,5 @@  PORTNAME=	openmpi -DISTVERSION=	5.0.8 +DISTVERSION=	5.0.9  CATEGORIES=	net parallel  MASTER_SITES=	https://download.open-mpi.org/release/open-mpi/v${DISTVERSION:R}/ @@ -11,11 +11,13 @@ LICENSE=	BSD3CLAUSE  LICENSE_FILE=	${WRKSRC}/LICENSE  NOT_FOR_ARCHS=		armv6 armv7 i386 powerpc -NOT_FOR_ARCHS_REASON=	Not supported on 32-bits - see net/openmpi4 +NOT_FOR_ARCHS_REASON=	Not supported on 32-bits  LIB_DEPENDS=	libhwloc.so:devel/hwloc2 \  		libevent.so:devel/libevent \ -		libmunge.so:security/munge +		libmunge.so:security/munge \ +		libpmix.so:net/pmix \ +		libprrte.so:net/prrte  # :keepla because port uses lt_dlopen  USES=		compiler:c11 fortran gmake libtool:keepla localbase perl5 \ @@ -36,11 +38,13 @@ CONFIGURE_ARGS+=	--program-prefix= \  			--without-ofi \  			--enable-mpi-fortran=usempif08 \  			--with-libevent=external \ -			--with-pmix=internal \ +			--with-pmix=${LOCALBASE} \ +			--with-prrte=${LOCALBASE} \  			--enable-mca-no-build=verbs,btl_openib,oob_ud \  			--with-wrapper-ldflags=-Wl,-rpath=-Wl,-rpath=${LOCALBASE}/lib/gcc${_GCC_VER}  TEST_TARGET=		check  CFLAGS+=		${CFLAGS_F2018} +LDFLAGS+=		-lpthread  PIE_UNSAFE=		yes  CONFLICTS_INSTALL=	openmpi4-4* @@ -51,7 +55,7 @@ PLIST_SUB+=	MPIDIR=${MPIDIR}  PORTDOCS=	*  OPTIONS_DEFINE=			AVX DEBUG DOCS IPV6 ROMIO SLURM -OPTIONS_DEFAULT=		ROMIO +OPTIONS_DEFAULT=		ROMIO SLURM  OPTIONS_EXCLUDE_aarch64=	AVX  OPTIONS_EXCLUDE_armv6=		AVX SLURM  OPTIONS_EXCLUDE_armv7=		AVX SLURM @@ -81,7 +85,6 @@ IPV6_CONFIGURE_ENABLE=	ipv6  ROMIO_CONFIGURE_OFF=	--disable-io-romio -SLURM_LIB_DEPENDS=	libslurm.so:sysutils/slurm-wlm  SLURM_CONFIGURE_WITH=	slurm  .include <bsd.port.pre.mk> diff --git a/net/openmpi/distinfo b/net/openmpi/distinfo index 8e6171c18ed5..63752d0488ea 100644 --- a/net/openmpi/distinfo +++ b/net/openmpi/distinfo @@ -1,3 +1,3 @@ -TIMESTAMP = 1748683322 -SHA256 (openmpi-5.0.8.tar.bz2) = 53131e1a57e7270f645707f8b0b65ba56048f5b5ac3f68faabed3eb0d710e449 -SIZE (openmpi-5.0.8.tar.bz2) = 30293034 +TIMESTAMP = 1761904472 +SHA256 (openmpi-5.0.9.tar.bz2) = dfb72762531170847af3e4a0f21d77d7b23cf36f67ce7ce9033659273677d80b +SIZE (openmpi-5.0.9.tar.bz2) = 30360927 diff --git a/net/openmpi/pkg-plist b/net/openmpi/pkg-plist index 2eaa0aec386e..8b3ce2711aed 100644 --- a/net/openmpi/pkg-plist +++ b/net/openmpi/pkg-plist @@ -4,7 +4,6 @@ libdata/pkgconfig/ompi-f77.pc  libdata/pkgconfig/ompi-f90.pc  libdata/pkgconfig/ompi-fort.pc  libdata/pkgconfig/ompi.pc -libdata/pkgconfig/pmix.pc  %%MPIDIR%%/bin/mpiCC  %%MPIDIR%%/bin/mpic++  %%MPIDIR%%/bin/mpicc @@ -17,27 +16,8 @@ libdata/pkgconfig/pmix.pc  %%MPIDIR%%/bin/ompi_info  %%MPIDIR%%/bin/opal_wrapper  %%MPIDIR%%/bin/oshrun -%%MPIDIR%%/bin/palloc -%%MPIDIR%%/bin/pattrs -%%MPIDIR%%/bin/pctrl -%%MPIDIR%%/bin/pevent -%%MPIDIR%%/bin/plookup -%%MPIDIR%%/bin/pmix_info -%%MPIDIR%%/bin/pmixcc -%%MPIDIR%%/bin/pps -%%MPIDIR%%/bin/pquery -%%MPIDIR%%/bin/prte -%%MPIDIR%%/bin/prte_info -%%MPIDIR%%/bin/prted -%%MPIDIR%%/bin/prterun -%%MPIDIR%%/bin/prun -%%MPIDIR%%/bin/pterm  %%MPIDIR%%/%%ETCDIR%%-mca-params.conf  %%MPIDIR%%/%%ETCDIR%%-totalview.tcl -%%MPIDIR%%/etc/pmix-mca-params.conf -%%MPIDIR%%/etc/prte-default-hostfile -%%MPIDIR%%/etc/prte-mca-params.conf -%%MPIDIR%%/etc/prte.conf  %%MPIDIR%%/include/mpi-ext.h  %%MPIDIR%%/include/mpi.h  %%MPIDIR%%/include/mpi_portable_platform.h @@ -59,171 +39,6 @@ libdata/pkgconfig/pmix.pc  %%MPIDIR%%/include/openmpi/mpiext/mpiext_rocm_c.h  %%SHORTFLOAT%%%%MPIDIR%%/include/openmpi/mpiext/mpiext_shortfloat_c.h  %%SHORTFLOAT%%%%MPIDIR%%/include/openmpi/mpiext/mpiext_shortfloat_mpifh.h -%%MPIDIR%%/include/pmix.h -%%MPIDIR%%/include/pmix/src/class/pmix_bitmap.h -%%MPIDIR%%/include/pmix/src/class/pmix_hash_table.h -%%MPIDIR%%/include/pmix/src/class/pmix_hotel.h -%%MPIDIR%%/include/pmix/src/class/pmix_list.h -%%MPIDIR%%/include/pmix/src/class/pmix_object.h -%%MPIDIR%%/include/pmix/src/class/pmix_pointer_array.h -%%MPIDIR%%/include/pmix/src/class/pmix_ring_buffer.h -%%MPIDIR%%/include/pmix/src/class/pmix_value_array.h -%%MPIDIR%%/include/pmix/src/client/pmix_client_ops.h -%%MPIDIR%%/include/pmix/src/common/pmix_attributes.h -%%MPIDIR%%/include/pmix/src/common/pmix_iof.h -%%MPIDIR%%/include/pmix/src/common/pmix_pfexec.h -%%MPIDIR%%/include/pmix/src/event/pmix_event.h -%%MPIDIR%%/include/pmix/src/hwloc/pmix_hwloc.h -%%MPIDIR%%/include/pmix/src/include/pmix_atomic.h -%%MPIDIR%%/include/pmix/src/include/pmix_config.h -%%MPIDIR%%/include/pmix/src/include/pmix_config_bottom.h -%%MPIDIR%%/include/pmix/src/include/pmix_config_top.h -%%MPIDIR%%/include/pmix/src/include/pmix_dictionary.h -%%MPIDIR%%/include/pmix/src/include/pmix_event_strings.h -%%MPIDIR%%/include/pmix/src/include/pmix_frameworks.h -%%MPIDIR%%/include/pmix/src/include/pmix_globals.h -%%MPIDIR%%/include/pmix/src/include/pmix_hash_string.h -%%MPIDIR%%/include/pmix/src/include/pmix_portable_platform.h -%%MPIDIR%%/include/pmix/src/include/pmix_portable_platform_real.h -%%MPIDIR%%/include/pmix/src/include/pmix_prefetch.h -%%MPIDIR%%/include/pmix/src/include/pmix_socket_errno.h -%%MPIDIR%%/include/pmix/src/include/pmix_stdatomic.h -%%MPIDIR%%/include/pmix/src/include/pmix_stdint.h -%%MPIDIR%%/include/pmix/src/include/pmix_types.h -%%MPIDIR%%/include/pmix/src/mca/base/pmix_base.h -%%MPIDIR%%/include/pmix/src/mca/base/pmix_mca_base_alias.h -%%MPIDIR%%/include/pmix/src/mca/base/pmix_mca_base_component_repository.h -%%MPIDIR%%/include/pmix/src/mca/base/pmix_mca_base_framework.h -%%MPIDIR%%/include/pmix/src/mca/base/pmix_mca_base_var.h -%%MPIDIR%%/include/pmix/src/mca/base/pmix_mca_base_var_enum.h -%%MPIDIR%%/include/pmix/src/mca/base/pmix_mca_base_var_group.h -%%MPIDIR%%/include/pmix/src/mca/base/pmix_mca_base_vari.h -%%MPIDIR%%/include/pmix/src/mca/bfrops/base/base.h -%%MPIDIR%%/include/pmix/src/mca/bfrops/base/bfrop_base_tma.h -%%MPIDIR%%/include/pmix/src/mca/bfrops/bfrops.h -%%MPIDIR%%/include/pmix/src/mca/bfrops/bfrops_types.h -%%MPIDIR%%/include/pmix/src/mca/gds/base/base.h -%%MPIDIR%%/include/pmix/src/mca/gds/gds.h -%%MPIDIR%%/include/pmix/src/mca/mca.h -%%MPIDIR%%/include/pmix/src/mca/pcompress/base/base.h -%%MPIDIR%%/include/pmix/src/mca/pcompress/pcompress.h -%%MPIDIR%%/include/pmix/src/mca/pdl/base/base.h -%%MPIDIR%%/include/pmix/src/mca/pdl/pdl.h -%%MPIDIR%%/include/pmix/src/mca/pif/base/base.h -%%MPIDIR%%/include/pmix/src/mca/pif/pif.h -%%MPIDIR%%/include/pmix/src/mca/pinstalldirs/base/base.h -%%MPIDIR%%/include/pmix/src/mca/pinstalldirs/pinstalldirs.h -%%MPIDIR%%/include/pmix/src/mca/pinstalldirs/pinstalldirs_types.h -%%MPIDIR%%/include/pmix/src/mca/plog/base/base.h -%%MPIDIR%%/include/pmix/src/mca/plog/plog.h -%%MPIDIR%%/include/pmix/src/mca/pmdl/base/base.h -%%MPIDIR%%/include/pmix/src/mca/pmdl/pmdl.h -%%MPIDIR%%/include/pmix/src/mca/pnet/base/base.h -%%MPIDIR%%/include/pmix/src/mca/pnet/pnet.h -%%MPIDIR%%/include/pmix/src/mca/preg/base/base.h -%%MPIDIR%%/include/pmix/src/mca/preg/preg.h -%%MPIDIR%%/include/pmix/src/mca/preg/preg_types.h -%%MPIDIR%%/include/pmix/src/mca/psec/base/base.h -%%MPIDIR%%/include/pmix/src/mca/psec/psec.h -%%MPIDIR%%/include/pmix/src/mca/psensor/base/base.h -%%MPIDIR%%/include/pmix/src/mca/psensor/psensor.h -%%MPIDIR%%/include/pmix/src/mca/psquash/base/base.h -%%MPIDIR%%/include/pmix/src/mca/psquash/psquash.h -%%MPIDIR%%/include/pmix/src/mca/pstat/base/base.h -%%MPIDIR%%/include/pmix/src/mca/pstat/pstat.h -%%MPIDIR%%/include/pmix/src/mca/ptl/base/base.h -%%MPIDIR%%/include/pmix/src/mca/ptl/base/ptl_base_handshake.h -%%MPIDIR%%/include/pmix/src/mca/ptl/ptl.h -%%MPIDIR%%/include/pmix/src/mca/ptl/ptl_types.h -%%MPIDIR%%/include/pmix/src/runtime/pmix_init_util.h -%%MPIDIR%%/include/pmix/src/runtime/pmix_progress_threads.h -%%MPIDIR%%/include/pmix/src/runtime/pmix_rte.h -%%MPIDIR%%/include/pmix/src/server/pmix_server_ops.h -%%MPIDIR%%/include/pmix/src/threads/pmix_mutex.h -%%MPIDIR%%/include/pmix/src/threads/pmix_mutex_unix.h -%%MPIDIR%%/include/pmix/src/threads/pmix_threads.h -%%MPIDIR%%/include/pmix/src/threads/pmix_tsd.h -%%MPIDIR%%/include/pmix/src/tool/pmix_tool_ops.h -%%MPIDIR%%/include/pmix/src/util/pmix_alfg.h -%%MPIDIR%%/include/pmix/src/util/pmix_argv.h -%%MPIDIR%%/include/pmix/src/util/pmix_basename.h -%%MPIDIR%%/include/pmix/src/util/pmix_cmd_line.h -%%MPIDIR%%/include/pmix/src/util/pmix_context_fns.h -%%MPIDIR%%/include/pmix/src/util/pmix_environ.h -%%MPIDIR%%/include/pmix/src/util/pmix_error.h -%%MPIDIR%%/include/pmix/src/util/pmix_fd.h -%%MPIDIR%%/include/pmix/src/util/pmix_few.h -%%MPIDIR%%/include/pmix/src/util/pmix_getcwd.h -%%MPIDIR%%/include/pmix/src/util/pmix_getid.h -%%MPIDIR%%/include/pmix/src/util/pmix_hash.h -%%MPIDIR%%/include/pmix/src/util/pmix_if.h -%%MPIDIR%%/include/pmix/src/util/pmix_keyval_parse.h -%%MPIDIR%%/include/pmix/src/util/pmix_name_fns.h -%%MPIDIR%%/include/pmix/src/util/pmix_net.h -%%MPIDIR%%/include/pmix/src/util/pmix_os_dirpath.h -%%MPIDIR%%/include/pmix/src/util/pmix_os_path.h -%%MPIDIR%%/include/pmix/src/util/pmix_output.h -%%MPIDIR%%/include/pmix/src/util/pmix_parse_options.h -%%MPIDIR%%/include/pmix/src/util/pmix_path.h -%%MPIDIR%%/include/pmix/src/util/pmix_printf.h -%%MPIDIR%%/include/pmix/src/util/pmix_pty.h -%%MPIDIR%%/include/pmix/src/util/pmix_shmem.h -%%MPIDIR%%/include/pmix/src/util/pmix_show_help.h -%%MPIDIR%%/include/pmix/src/util/pmix_string_copy.h -%%MPIDIR%%/include/pmix/src/util/pmix_strnlen.h -%%MPIDIR%%/include/pmix/src/util/pmix_timings.h -%%MPIDIR%%/include/pmix/src/util/pmix_vmem.h -%%MPIDIR%%/include/pmix_common.h -%%MPIDIR%%/include/pmix_deprecated.h -%%MPIDIR%%/include/pmix_server.h -%%MPIDIR%%/include/pmix_tool.h -%%MPIDIR%%/include/pmix_version.h -%%MPIDIR%%/include/prte.h -%%MPIDIR%%/include/prte/src/mca/errmgr/base/base.h -%%MPIDIR%%/include/prte/src/mca/errmgr/base/errmgr_private.h -%%MPIDIR%%/include/prte/src/mca/errmgr/errmgr.h -%%MPIDIR%%/include/prte/src/mca/ess/base/base.h -%%MPIDIR%%/include/prte/src/mca/ess/ess.h -%%MPIDIR%%/include/prte/src/mca/filem/base/base.h -%%MPIDIR%%/include/prte/src/mca/filem/filem.h -%%MPIDIR%%/include/prte/src/mca/grpcomm/base/base.h -%%MPIDIR%%/include/prte/src/mca/grpcomm/grpcomm.h -%%MPIDIR%%/include/prte/src/mca/iof/base/base.h -%%MPIDIR%%/include/prte/src/mca/iof/base/iof_base_setup.h -%%MPIDIR%%/include/prte/src/mca/iof/iof.h -%%MPIDIR%%/include/prte/src/mca/iof/iof_types.h -%%MPIDIR%%/include/prte/src/mca/odls/base/base.h -%%MPIDIR%%/include/prte/src/mca/odls/odls.h -%%MPIDIR%%/include/prte/src/mca/odls/odls_types.h -%%MPIDIR%%/include/prte/src/mca/oob/base/base.h -%%MPIDIR%%/include/prte/src/mca/oob/oob.h -%%MPIDIR%%/include/prte/src/mca/plm/base/base.h -%%MPIDIR%%/include/prte/src/mca/plm/base/plm_private.h -%%MPIDIR%%/include/prte/src/mca/plm/plm.h -%%MPIDIR%%/include/prte/src/mca/plm/plm_types.h -%%MPIDIR%%/include/prte/src/mca/prtebacktrace/base/base.h -%%MPIDIR%%/include/prte/src/mca/prtebacktrace/prtebacktrace.h -%%MPIDIR%%/include/prte/src/mca/prtedl/base/base.h -%%MPIDIR%%/include/prte/src/mca/prtedl/prtedl.h -%%MPIDIR%%/include/prte/src/mca/prteinstalldirs/base/base.h -%%MPIDIR%%/include/prte/src/mca/prteinstalldirs/prteinstalldirs.h -%%MPIDIR%%/include/prte/src/mca/prtereachable/base/base.h -%%MPIDIR%%/include/prte/src/mca/prtereachable/prtereachable.h -%%MPIDIR%%/include/prte/src/mca/ras/base/base.h -%%MPIDIR%%/include/prte/src/mca/ras/base/ras_private.h -%%MPIDIR%%/include/prte/src/mca/ras/ras.h -%%MPIDIR%%/include/prte/src/mca/rmaps/base/base.h -%%MPIDIR%%/include/prte/src/mca/rmaps/base/rmaps_private.h -%%MPIDIR%%/include/prte/src/mca/rmaps/rmaps.h -%%MPIDIR%%/include/prte/src/mca/rmaps/rmaps_types.h -%%MPIDIR%%/include/prte/src/mca/rtc/base/base.h -%%MPIDIR%%/include/prte/src/mca/rtc/rtc.h -%%MPIDIR%%/include/prte/src/mca/schizo/base/base.h -%%MPIDIR%%/include/prte/src/mca/schizo/schizo.h -%%MPIDIR%%/include/prte/src/mca/state/base/base.h -%%MPIDIR%%/include/prte/src/mca/state/state.h -%%MPIDIR%%/include/prte/src/mca/state/state_types.h -%%MPIDIR%%/include/prte_version.h  %%MPIDIR%%/lib/libmpi.la  %%MPIDIR%%/lib/libmpi.so  %%MPIDIR%%/lib/libmpi.so.40 @@ -244,14 +59,6 @@ libdata/pkgconfig/pmix.pc  %%MPIDIR%%/lib/libopen-pal.so  %%MPIDIR%%/lib/libopen-pal.so.80  %%MPIDIR%%/lib/libopen-pal.so.80.0.5 -%%MPIDIR%%/lib/libpmix.la -%%MPIDIR%%/lib/libpmix.so -%%MPIDIR%%/lib/libpmix.so.2 -%%MPIDIR%%/lib/libpmix.so.2.13.8 -%%MPIDIR%%/lib/libprrte.la -%%MPIDIR%%/lib/libprrte.so -%%MPIDIR%%/lib/libprrte.so.3 -%%MPIDIR%%/lib/libprrte.so.3.0.11  %%MPIDIR%%/lib/mpi.mod  %%MPIDIR%%/lib/mpi_ext.mod  %%MPIDIR%%/lib/mpi_f08.mod @@ -263,8 +70,6 @@ libdata/pkgconfig/pmix.pc  %%MPIDIR%%/lib/mpi_types.mod  %%MPIDIR%%/lib/openmpi/libompi_dbg_msgq.la  %%MPIDIR%%/lib/openmpi/libompi_dbg_msgq.so -%%MPIDIR%%/lib/pmix/pmix_mca_pcompress_zlib.la -%%MPIDIR%%/lib/pmix/pmix_mca_pcompress_zlib.so  %%MPIDIR%%/lib/pmpi_f08_interfaces.mod  %%MPIDIR%%/share/man/man1/mpic++.1.gz  %%MPIDIR%%/share/man/man1/mpicc.1.gz @@ -277,13 +82,6 @@ libdata/pkgconfig/pmix.pc  %%MPIDIR%%/share/man/man1/ompi-wrapper-compiler.1.gz  %%MPIDIR%%/share/man/man1/ompi_info.1.gz  %%MPIDIR%%/share/man/man1/opal_wrapper.1.gz -%%MPIDIR%%/share/man/man1/pmix_info.1.gz -%%MPIDIR%%/share/man/man1/prte.1.gz -%%MPIDIR%%/share/man/man1/prte_info.1.gz -%%MPIDIR%%/share/man/man1/prted.1.gz -%%MPIDIR%%/share/man/man1/prterun.1.gz -%%MPIDIR%%/share/man/man1/prun.1.gz -%%MPIDIR%%/share/man/man1/pterm.1.gz  %%MPIDIR%%/share/man/man3/MPIX_Comm_ack_failed.3.gz  %%MPIDIR%%/share/man/man3/MPIX_Comm_agree.3.gz  %%MPIDIR%%/share/man/man3/MPIX_Comm_get_failed.3.gz @@ -757,11 +555,6 @@ libdata/pkgconfig/pmix.pc  %%MPIDIR%%/share/man/man3/MPI_Wtick.3.gz  %%MPIDIR%%/share/man/man3/MPI_Wtime.3.gz  %%MPIDIR%%/share/man/man3/OMPI_Affinity_str.3.gz -%%MPIDIR%%/share/man/man3/PMIx_Abort.3.gz -%%MPIDIR%%/share/man/man3/PMIx_Finalize.3.gz -%%MPIDIR%%/share/man/man3/PMIx_Init.3.gz -%%MPIDIR%%/share/man/man5/openpmix.5.gz -%%MPIDIR%%/share/man/man5/prte.5.gz  %%MPIDIR%%/share/man/man7/Open-MPI.7.gz  %%MPIDIR%%/%%DATADIR%%/amca-param-sets/example.conf  %%MPIDIR%%/%%DATADIR%%/amca-param-sets/ft-mpi @@ -803,127 +596,3 @@ libdata/pkgconfig/pmix.pc  %%MPIDIR%%/%%DATADIR%%/mpif90-wrapper-data.txt  %%MPIDIR%%/%%DATADIR%%/mpifort-wrapper-data.txt  %%MPIDIR%%/%%DATADIR%%/openmpi-valgrind.supp -%%MPIDIR%%/share/pmix/help-cli.txt -%%MPIDIR%%/share/pmix/help-gds-shmem2.txt -%%MPIDIR%%/share/pmix/help-palloc.txt -%%MPIDIR%%/share/pmix/help-pattrs.txt -%%MPIDIR%%/share/pmix/help-pcompress.txt -%%MPIDIR%%/share/pmix/help-pctrl.txt -%%MPIDIR%%/share/pmix/help-pevent.txt -%%MPIDIR%%/share/pmix/help-pfexec-base.txt -%%MPIDIR%%/share/pmix/help-ploc.txt -%%MPIDIR%%/share/pmix/help-plookup.txt -%%MPIDIR%%/share/pmix/help-pmdl.txt -%%MPIDIR%%/share/pmix/help-pmix-info.txt -%%MPIDIR%%/share/pmix/help-pmix-mca-base.txt -%%MPIDIR%%/share/pmix/help-pmix-mca-var.txt -%%MPIDIR%%/share/pmix/help-pmix-plog.txt -%%MPIDIR%%/share/pmix/help-pmix-psensor-file.txt -%%MPIDIR%%/share/pmix/help-pmix-psensor-heartbeat.txt -%%MPIDIR%%/share/pmix/help-pmix-runtime.txt -%%MPIDIR%%/share/pmix/help-pmix-server.txt -%%MPIDIR%%/share/pmix/help-pmix-util.txt -%%MPIDIR%%/share/pmix/help-pmixcc.txt -%%MPIDIR%%/share/pmix/help-pps.txt -%%MPIDIR%%/share/pmix/help-pquery.txt -%%MPIDIR%%/share/pmix/help-ptl-base.txt -%%MPIDIR%%/share/pmix/pmix-valgrind.supp -%%MPIDIR%%/share/pmix/pmixcc-wrapper-data.txt -%%MPIDIR%%/share/prte/amca-param-sets/example.conf -%%MPIDIR%%/share/prte/help-cli.txt -%%MPIDIR%%/share/prte/help-dash-host.txt -%%MPIDIR%%/share/prte/help-errmgr-base.txt -%%MPIDIR%%/share/prte/help-ess-base.txt -%%MPIDIR%%/share/prte/help-hostfile.txt -%%MPIDIR%%/share/prte/help-iof-base.txt -%%MPIDIR%%/share/prte/help-oob-base.txt -%%MPIDIR%%/share/prte/help-oob-tcp.txt -%%MPIDIR%%/share/prte/help-plm-base.txt -%%SLURM%%%%MPIDIR%%/share/prte/help-plm-slurm.txt -%%MPIDIR%%/share/prte/help-plm-ssh.txt -%%MPIDIR%%/share/prte/help-prte-filem-raw.txt -%%MPIDIR%%/share/prte/help-prte-hwloc-base.txt -%%MPIDIR%%/share/prte/help-prte-info.txt -%%MPIDIR%%/share/prte/help-prte-odls-base.txt -%%MPIDIR%%/share/prte/help-prte-odls-default.txt -%%MPIDIR%%/share/prte/help-prte-rmaps-base.txt -%%MPIDIR%%/share/prte/help-prte-rmaps-ppr.txt -%%MPIDIR%%/share/prte/help-prte-rmaps-rr.txt -%%MPIDIR%%/share/prte/help-prte-rmaps-seq.txt -%%MPIDIR%%/share/prte/help-prte-rtc-base.txt -%%MPIDIR%%/share/prte/help-prte-rtc-hwloc.txt -%%MPIDIR%%/share/prte/help-prte-runtime.txt -%%MPIDIR%%/share/prte/help-prte-util.txt -%%MPIDIR%%/share/prte/help-prte.txt -%%MPIDIR%%/share/prte/help-prted.txt -%%MPIDIR%%/share/prte/help-prterun.txt -%%MPIDIR%%/share/prte/help-prun.txt -%%MPIDIR%%/share/prte/help-psched.txt -%%MPIDIR%%/share/prte/help-pterm.txt -%%MPIDIR%%/share/prte/help-ras-base.txt -%%MPIDIR%%/share/prte/help-ras-pbs.txt -%%MPIDIR%%/share/prte/help-ras-simulator.txt -%%SLURM%%%%MPIDIR%%/share/prte/help-ras-slurm.txt -%%MPIDIR%%/share/prte/help-rmaps_rank_file.txt -%%MPIDIR%%/share/prte/help-schizo-base.txt -%%MPIDIR%%/share/prte/help-schizo-ompi.txt -%%MPIDIR%%/share/prte/help-state-base.txt -%%MPIDIR%%/share/prte/rst/prrte-rst-content/cli-allow-run-as-root.rst -%%MPIDIR%%/share/prte/rst/prrte-rst-content/cli-app-prefix.rst -%%MPIDIR%%/share/prte/rst/prrte-rst-content/cli-append-env.rst -%%MPIDIR%%/share/prte/rst/prrte-rst-content/cli-bind-to.rst -%%MPIDIR%%/share/prte/rst/prrte-rst-content/cli-dash-host.rst -%%MPIDIR%%/share/prte/rst/prrte-rst-content/cli-debug-daemons-file.rst -%%MPIDIR%%/share/prte/rst/prrte-rst-content/cli-debug-daemons.rst -%%MPIDIR%%/share/prte/rst/prrte-rst-content/cli-display.rst -%%MPIDIR%%/share/prte/rst/prrte-rst-content/cli-dvm-hostfile.rst -%%MPIDIR%%/share/prte/rst/prrte-rst-content/cli-dvm.rst -%%MPIDIR%%/share/prte/rst/prrte-rst-content/cli-forward-signals.rst -%%MPIDIR%%/share/prte/rst/prrte-rst-content/cli-general.rst -%%MPIDIR%%/share/prte/rst/prrte-rst-content/cli-hetero-nodes.rst -%%MPIDIR%%/share/prte/rst/prrte-rst-content/cli-launcher-hostfile.rst -%%MPIDIR%%/share/prte/rst/prrte-rst-content/cli-leave-session-attached.rst -%%MPIDIR%%/share/prte/rst/prrte-rst-content/cli-map-by.rst -%%MPIDIR%%/share/prte/rst/prrte-rst-content/cli-noprefix.rst -%%MPIDIR%%/share/prte/rst/prrte-rst-content/cli-output.rst -%%MPIDIR%%/share/prte/rst/prrte-rst-content/cli-personality.rst -%%MPIDIR%%/share/prte/rst/prrte-rst-content/cli-pmix-prefix.rst -%%MPIDIR%%/share/prte/rst/prrte-rst-content/cli-pmixmca.rst -%%MPIDIR%%/share/prte/rst/prrte-rst-content/cli-prefix.rst -%%MPIDIR%%/share/prte/rst/prrte-rst-content/cli-prepend-env.rst -%%MPIDIR%%/share/prte/rst/prrte-rst-content/cli-prtemca.rst -%%MPIDIR%%/share/prte/rst/prrte-rst-content/cli-rank-by.rst -%%MPIDIR%%/share/prte/rst/prrte-rst-content/cli-runtime-options.rst -%%MPIDIR%%/share/prte/rst/prrte-rst-content/cli-stream-buffering.rst -%%MPIDIR%%/share/prte/rst/prrte-rst-content/cli-tune.rst -%%MPIDIR%%/share/prte/rst/prrte-rst-content/cli-unset-env.rst -%%MPIDIR%%/share/prte/rst/prrte-rst-content/cli-x.rst -%%MPIDIR%%/share/prte/rst/prrte-rst-content/definitions-pes.rst -%%MPIDIR%%/share/prte/rst/prrte-rst-content/definitions-slots.rst -%%MPIDIR%%/share/prte/rst/prrte-rst-content/deprecated-bind-to-core.rst -%%MPIDIR%%/share/prte/rst/prrte-rst-content/deprecated-display-allocation.rst -%%MPIDIR%%/share/prte/rst/prrte-rst-content/deprecated-display-devel-allocation.rst -%%MPIDIR%%/share/prte/rst/prrte-rst-content/deprecated-display-devel-map.rst -%%MPIDIR%%/share/prte/rst/prrte-rst-content/deprecated-display-map.rst -%%MPIDIR%%/share/prte/rst/prrte-rst-content/deprecated-display-topo.rst -%%MPIDIR%%/share/prte/rst/prrte-rst-content/deprecated-gmca.rst -%%MPIDIR%%/share/prte/rst/prrte-rst-content/deprecated-mca.rst -%%MPIDIR%%/share/prte/rst/prrte-rst-content/deprecated-merge-stderr-to-stdout.rst -%%MPIDIR%%/share/prte/rst/prrte-rst-content/deprecated-output-directory.rst -%%MPIDIR%%/share/prte/rst/prrte-rst-content/deprecated-output-filename.rst -%%MPIDIR%%/share/prte/rst/prrte-rst-content/deprecated-report-bindings.rst -%%MPIDIR%%/share/prte/rst/prrte-rst-content/deprecated-tag-output.rst -%%MPIDIR%%/share/prte/rst/prrte-rst-content/deprecated-timestamp-output.rst -%%MPIDIR%%/share/prte/rst/prrte-rst-content/deprecated-xml.rst -%%MPIDIR%%/share/prte/rst/prrte-rst-content/detail-hostfiles.rst -%%MPIDIR%%/share/prte/rst/prrte-rst-content/detail-hosts-cli.rst -%%MPIDIR%%/share/prte/rst/prrte-rst-content/detail-hosts-relative-indexing.rst -%%MPIDIR%%/share/prte/rst/prrte-rst-content/detail-hosts-rm.rst -%%MPIDIR%%/share/prte/rst/prrte-rst-content/detail-placement-deprecated.rst -%%MPIDIR%%/share/prte/rst/prrte-rst-content/detail-placement-diagnostics.rst -%%MPIDIR%%/share/prte/rst/prrte-rst-content/detail-placement-examples.rst -%%MPIDIR%%/share/prte/rst/prrte-rst-content/detail-placement-fundamentals.rst -%%MPIDIR%%/share/prte/rst/prrte-rst-content/detail-placement-limits.rst -%%MPIDIR%%/share/prte/rst/prrte-rst-content/detail-placement-rankfiles.rst -%%MPIDIR%%/share/prte/rst/prrte-rst-content/detail-placement.rst -%%MPIDIR%%/share/prte/rst/schizo-ompi-rst-content/schizo-ompi-cli.rstxt diff --git a/net/p5-Net-Patricia/Makefile b/net/p5-Net-Patricia/Makefile index e8d95b4fc277..78d64b28cf45 100644 --- a/net/p5-Net-Patricia/Makefile +++ b/net/p5-Net-Patricia/Makefile @@ -1,6 +1,5 @@  PORTNAME=	Net-Patricia -PORTVERSION=	1.23 -PORTREVISION=	1 +PORTVERSION=	1.24  CATEGORIES=	net perl5  MASTER_SITES=	CPAN  PKGNAMEPREFIX=	p5- diff --git a/net/p5-Net-Patricia/distinfo b/net/p5-Net-Patricia/distinfo index 4527a40d7587..7171ab1e47f8 100644 --- a/net/p5-Net-Patricia/distinfo +++ b/net/p5-Net-Patricia/distinfo @@ -1,3 +1,3 @@ -TIMESTAMP = 1746862975 -SHA256 (Net-Patricia-1.23.tar.gz) = 3d23c44dfae73da027f02a2f52e5925b99d6f6ef4a005af6b3c65144319c7d52 -SIZE (Net-Patricia-1.23.tar.gz) = 28761 +TIMESTAMP = 1762093021 +SHA256 (Net-Patricia-1.24.tar.gz) = d94f520804e2541b1cd20e73366720a973caf5dd2d2623838fc8d6398afd7edb +SIZE (Net-Patricia-1.24.tar.gz) = 28370 diff --git a/net/pmix/Makefile b/net/pmix/Makefile new file mode 100644 index 000000000000..e8539c0ea013 --- /dev/null +++ b/net/pmix/Makefile @@ -0,0 +1,52 @@ +PORTNAME=	pmix +DISTVERSION=	5.0.9 +CATEGORIES=	net parallel devel +MASTER_SITES=	https://github.com/openpmix/openpmix/releases/download/v${DISTVERSION}/ + +MAINTAINER=	laurent.chardon@gmail.com +COMMENT=	Process Management Interface for Exascale (PMIx) +WWW=		https://openpmix.org/ + +LICENSE=	BSD3CLAUSE +LICENSE_FILE=	${WRKSRC}/LICENSE + +NOT_FOR_ARCHS=	armv6 armv7 i386 powerpc +NOT_FOR_ARCHS_REASON=	Not supported on 32-bits + +LIB_DEPENDS=	libevent.so:devel/libevent \ +		libhwloc.so:devel/hwloc2 + +USES=		gmake libtool localbase:ldflags pathfix pkgconfig tar:bz2 +USE_LDCONFIG=	yes + +GNU_CONFIGURE=	yes +CONFIGURE_ARGS=	--disable-static \ +		--enable-shared \ +		--with-hwloc=${LOCALBASE} + +TEST_TARGET=	check +INSTALL_TARGET=	install-strip + +OPTIONS_DEFINE=		BINARIES DOCS IPV6 MUNGE ZLIBNG +OPTIONS_DEFAULT=	BINARIES MUNGE ZLIBNG +OPTIONS_SUB=		yes + +BINARIES_DESC=	Build PMIx tools +IPV6_DESC=	Enable IPv6 support +MUNGE_DESC=	Enable authentication via Munge +ZLIBNG_DESC=	Use zlib-ng + +BINARIES_CONFIGURE_ENABLE=	pmix-binaries +IPV6_CONFIGURE_ENABLE=		ipv6 +MUNGE_LIB_DEPENDS=		libmunge.so:security/munge +MUNGE_CONFIGURE_ON=		--with-munge=${LOCALBASE} +MUNGE_CONFIGURE_OFF=		--without-munge +ZLIBNG_LIB_DEPENDS=		libz-ng.so:archivers/zlib-ng +ZLIBNG_CONFIGURE_ON=		--with-zlibng=${LOCALBASE} +ZLIBNG_CONFIGURE_OFF=		--without-zlibng + +post-install-DOCS-on: +	${INSTALL_DATA} ${WRKSRC}/AUTHORS ${STAGEDIR}${DOCSDIR}/ +	${INSTALL_DATA} ${WRKSRC}/README.md ${STAGEDIR}${DOCSDIR}/ + +.include <bsd.port.mk> diff --git a/net/pmix/distinfo b/net/pmix/distinfo new file mode 100644 index 000000000000..969b7fee4f6a --- /dev/null +++ b/net/pmix/distinfo @@ -0,0 +1,3 @@ +TIMESTAMP = 1762018562 +SHA256 (pmix-5.0.9.tar.bz2) = 38d0667636e35a092e61f97be2dd84481f4cf566bfca11bb73c6b3d5da993b7a +SIZE (pmix-5.0.9.tar.bz2) = 10190355 diff --git a/net/pmix/pkg-descr b/net/pmix/pkg-descr new file mode 100644 index 000000000000..728887501913 --- /dev/null +++ b/net/pmix/pkg-descr @@ -0,0 +1,10 @@ +OpenPMIx is an open source, non-copy-left licensed, and independent (i.e., not +affiliated with any specific programming model code base) standalone library +that supports application interactions with Resource Managers (RMs). It retains +transparent compatibility with existing PMI-1 and PMI-2 definitions, and any +future PMI releases. + +OpenPMIx also supports the Instant On initiative for rapid startup of +applications at exascale and beyond, and works with the HPC community to define +and implement new APIs that support evolving programming model requirements for +application-RM interactions. diff --git a/net/pmix/pkg-plist b/net/pmix/pkg-plist new file mode 100644 index 000000000000..b6dcd040b5c0 --- /dev/null +++ b/net/pmix/pkg-plist @@ -0,0 +1,384 @@ +%%BINARIES%%bin/palloc +%%BINARIES%%bin/pattrs +%%BINARIES%%bin/pctrl +%%BINARIES%%bin/pevent +%%BINARIES%%bin/plookup +%%BINARIES%%bin/pmix_info +%%BINARIES%%bin/pmixcc +%%BINARIES%%bin/pps +%%BINARIES%%bin/pquery +%%ETCDIR%%-mca-params.conf +include/pmix.h +include/pmix/src/class/pmix_bitmap.h +include/pmix/src/class/pmix_hash_table.h +include/pmix/src/class/pmix_hotel.h +include/pmix/src/class/pmix_list.h +include/pmix/src/class/pmix_object.h +include/pmix/src/class/pmix_pointer_array.h +include/pmix/src/class/pmix_ring_buffer.h +include/pmix/src/class/pmix_value_array.h +include/pmix/src/client/pmix_client_ops.h +include/pmix/src/common/pmix_attributes.h +include/pmix/src/common/pmix_iof.h +include/pmix/src/common/pmix_pfexec.h +include/pmix/src/event/pmix_event.h +include/pmix/src/hwloc/pmix_hwloc.h +include/pmix/src/include/pmix_atomic.h +include/pmix/src/include/pmix_config.h +include/pmix/src/include/pmix_config_bottom.h +include/pmix/src/include/pmix_config_top.h +include/pmix/src/include/pmix_dictionary.h +include/pmix/src/include/pmix_event_strings.h +include/pmix/src/include/pmix_frameworks.h +include/pmix/src/include/pmix_globals.h +include/pmix/src/include/pmix_hash_string.h +include/pmix/src/include/pmix_portable_platform.h +include/pmix/src/include/pmix_portable_platform_real.h +include/pmix/src/include/pmix_prefetch.h +include/pmix/src/include/pmix_socket_errno.h +include/pmix/src/include/pmix_stdatomic.h +include/pmix/src/include/pmix_stdint.h +include/pmix/src/include/pmix_types.h +include/pmix/src/mca/base/pmix_base.h +include/pmix/src/mca/base/pmix_mca_base_alias.h +include/pmix/src/mca/base/pmix_mca_base_component_repository.h +include/pmix/src/mca/base/pmix_mca_base_framework.h +include/pmix/src/mca/base/pmix_mca_base_var.h +include/pmix/src/mca/base/pmix_mca_base_var_enum.h +include/pmix/src/mca/base/pmix_mca_base_var_group.h +include/pmix/src/mca/base/pmix_mca_base_vari.h +include/pmix/src/mca/bfrops/base/base.h +include/pmix/src/mca/bfrops/base/bfrop_base_tma.h +include/pmix/src/mca/bfrops/bfrops.h +include/pmix/src/mca/bfrops/bfrops_types.h +include/pmix/src/mca/gds/base/base.h +include/pmix/src/mca/gds/gds.h +include/pmix/src/mca/mca.h +include/pmix/src/mca/pcompress/base/base.h +include/pmix/src/mca/pcompress/pcompress.h +include/pmix/src/mca/pdl/base/base.h +include/pmix/src/mca/pdl/pdl.h +include/pmix/src/mca/pif/base/base.h +include/pmix/src/mca/pif/pif.h +include/pmix/src/mca/pinstalldirs/base/base.h +include/pmix/src/mca/pinstalldirs/pinstalldirs.h +include/pmix/src/mca/pinstalldirs/pinstalldirs_types.h +include/pmix/src/mca/plog/base/base.h +include/pmix/src/mca/plog/plog.h +include/pmix/src/mca/pmdl/base/base.h +include/pmix/src/mca/pmdl/pmdl.h +include/pmix/src/mca/pnet/base/base.h +include/pmix/src/mca/pnet/pnet.h +include/pmix/src/mca/preg/base/base.h +include/pmix/src/mca/preg/preg.h +include/pmix/src/mca/preg/preg_types.h +include/pmix/src/mca/psec/base/base.h +include/pmix/src/mca/psec/psec.h +include/pmix/src/mca/psensor/base/base.h +include/pmix/src/mca/psensor/psensor.h +include/pmix/src/mca/psquash/base/base.h +include/pmix/src/mca/psquash/psquash.h +include/pmix/src/mca/pstat/base/base.h +include/pmix/src/mca/pstat/pstat.h +include/pmix/src/mca/ptl/base/base.h +include/pmix/src/mca/ptl/base/ptl_base_handshake.h +include/pmix/src/mca/ptl/ptl.h +include/pmix/src/mca/ptl/ptl_types.h +include/pmix/src/runtime/pmix_init_util.h +include/pmix/src/runtime/pmix_progress_threads.h +include/pmix/src/runtime/pmix_rte.h +include/pmix/src/server/pmix_server_ops.h +include/pmix/src/threads/pmix_mutex.h +include/pmix/src/threads/pmix_mutex_unix.h +include/pmix/src/threads/pmix_threads.h +include/pmix/src/threads/pmix_tsd.h +include/pmix/src/tool/pmix_tool_ops.h +include/pmix/src/util/pmix_alfg.h +include/pmix/src/util/pmix_argv.h +include/pmix/src/util/pmix_basename.h +include/pmix/src/util/pmix_cmd_line.h +include/pmix/src/util/pmix_context_fns.h +include/pmix/src/util/pmix_environ.h +include/pmix/src/util/pmix_error.h +include/pmix/src/util/pmix_fd.h +include/pmix/src/util/pmix_few.h +include/pmix/src/util/pmix_getcwd.h +include/pmix/src/util/pmix_getid.h +include/pmix/src/util/pmix_hash.h +include/pmix/src/util/pmix_if.h +include/pmix/src/util/pmix_keyval_parse.h +include/pmix/src/util/pmix_name_fns.h +include/pmix/src/util/pmix_net.h +include/pmix/src/util/pmix_os_dirpath.h +include/pmix/src/util/pmix_os_path.h +include/pmix/src/util/pmix_output.h +include/pmix/src/util/pmix_parse_options.h +include/pmix/src/util/pmix_path.h +include/pmix/src/util/pmix_printf.h +include/pmix/src/util/pmix_pty.h +include/pmix/src/util/pmix_shmem.h +include/pmix/src/util/pmix_show_help.h +include/pmix/src/util/pmix_string_copy.h +include/pmix/src/util/pmix_strnlen.h +include/pmix/src/util/pmix_timings.h +include/pmix/src/util/pmix_vmem.h +include/pmix_common.h +include/pmix_deprecated.h +include/pmix_server.h +include/pmix_tool.h +include/pmix_version.h +lib/libpmix.so +lib/libpmix.so.2 +lib/libpmix.so.2.13.9 +lib/pmix/pmix_mca_pcompress_zlib.so +%%ZLIBNG%%lib/pmix/pmix_mca_pcompress_zlibng.so +libdata/pkgconfig/pmix.pc +%%PORTDOCS%%%%DOCSDIR%%/AUTHORS +%%PORTDOCS%%%%DOCSDIR%%/README.md +%%PORTDOCS%%%%DOCSDIR%%/html/.buildinfo +%%PORTDOCS%%%%DOCSDIR%%/html/_images/compatibility.png +%%PORTDOCS%%%%DOCSDIR%%/html/_sources/building-apps/building-static-apps.rst.txt +%%PORTDOCS%%%%DOCSDIR%%/html/_sources/building-apps/customizing-wrappers.rst.txt +%%PORTDOCS%%%%DOCSDIR%%/html/_sources/building-apps/deprecation-warnings.rst.txt +%%PORTDOCS%%%%DOCSDIR%%/html/_sources/building-apps/extracting-wrapper-flags.rst.txt +%%PORTDOCS%%%%DOCSDIR%%/html/_sources/building-apps/index.rst.txt +%%PORTDOCS%%%%DOCSDIR%%/html/_sources/building-apps/quickstart.rst.txt +%%PORTDOCS%%%%DOCSDIR%%/html/_sources/contributing.rst.txt +%%PORTDOCS%%%%DOCSDIR%%/html/_sources/developers/autogen.rst.txt +%%PORTDOCS%%%%DOCSDIR%%/html/_sources/developers/building-pmix.rst.txt +%%PORTDOCS%%%%DOCSDIR%%/html/_sources/developers/compiler-pickyness.rst.txt +%%PORTDOCS%%%%DOCSDIR%%/html/_sources/developers/frameworks.rst.txt +%%PORTDOCS%%%%DOCSDIR%%/html/_sources/developers/git-github.rst.txt +%%PORTDOCS%%%%DOCSDIR%%/html/_sources/developers/gnu-autotools.rst.txt +%%PORTDOCS%%%%DOCSDIR%%/html/_sources/developers/index.rst.txt +%%PORTDOCS%%%%DOCSDIR%%/html/_sources/developers/prerequisites.rst.txt +%%PORTDOCS%%%%DOCSDIR%%/html/_sources/developers/rst-for-markdown-expats.rst.txt +%%PORTDOCS%%%%DOCSDIR%%/html/_sources/developers/source-code.rst.txt +%%PORTDOCS%%%%DOCSDIR%%/html/_sources/developers/sphinx.rst.txt +%%PORTDOCS%%%%DOCSDIR%%/html/_sources/developers/terminology.rst.txt +%%PORTDOCS%%%%DOCSDIR%%/html/_sources/exceptions.rst.txt +%%PORTDOCS%%%%DOCSDIR%%/html/_sources/getting-help.rst.txt +%%PORTDOCS%%%%DOCSDIR%%/html/_sources/history.rst.txt +%%PORTDOCS%%%%DOCSDIR%%/html/_sources/how-things-work/index.rst.txt +%%PORTDOCS%%%%DOCSDIR%%/html/_sources/how-things-work/resolve.rst.txt +%%PORTDOCS%%%%DOCSDIR%%/html/_sources/how-things-work/session_dirs.rst.txt +%%PORTDOCS%%%%DOCSDIR%%/html/_sources/index.rst.txt +%%PORTDOCS%%%%DOCSDIR%%/html/_sources/installing-pmix/compilers-and-flags.rst.txt +%%PORTDOCS%%%%DOCSDIR%%/html/_sources/installing-pmix/configure-cli-options/conventions.rst.txt +%%PORTDOCS%%%%DOCSDIR%%/html/_sources/installing-pmix/configure-cli-options/index.rst.txt +%%PORTDOCS%%%%DOCSDIR%%/html/_sources/installing-pmix/configure-cli-options/installation.rst.txt +%%PORTDOCS%%%%DOCSDIR%%/html/_sources/installing-pmix/configure-cli-options/required-support-libraries.rst.txt +%%PORTDOCS%%%%DOCSDIR%%/html/_sources/installing-pmix/configure-cli-options/rpath-and-runpath.rst.txt +%%PORTDOCS%%%%DOCSDIR%%/html/_sources/installing-pmix/configure-cli-options/runtime.rst.txt +%%PORTDOCS%%%%DOCSDIR%%/html/_sources/installing-pmix/configure-output-summary.rst.txt +%%PORTDOCS%%%%DOCSDIR%%/html/_sources/installing-pmix/definitions.rst.txt +%%PORTDOCS%%%%DOCSDIR%%/html/_sources/installing-pmix/filesystem-requirements.rst.txt +%%PORTDOCS%%%%DOCSDIR%%/html/_sources/installing-pmix/index.rst.txt +%%PORTDOCS%%%%DOCSDIR%%/html/_sources/installing-pmix/installation-location.rst.txt +%%PORTDOCS%%%%DOCSDIR%%/html/_sources/installing-pmix/make-targets.rst.txt +%%PORTDOCS%%%%DOCSDIR%%/html/_sources/installing-pmix/packagers.rst.txt +%%PORTDOCS%%%%DOCSDIR%%/html/_sources/installing-pmix/quickstart.rst.txt +%%PORTDOCS%%%%DOCSDIR%%/html/_sources/installing-pmix/required-support-libraries.rst.txt +%%PORTDOCS%%%%DOCSDIR%%/html/_sources/installing-pmix/vpath-builds.rst.txt +%%PORTDOCS%%%%DOCSDIR%%/html/_sources/license.rst.txt +%%PORTDOCS%%%%DOCSDIR%%/html/_sources/man/index.rst.txt +%%PORTDOCS%%%%DOCSDIR%%/html/_sources/man/man1/index.rst.txt +%%PORTDOCS%%%%DOCSDIR%%/html/_sources/man/man1/palloc.1.rst.txt +%%PORTDOCS%%%%DOCSDIR%%/html/_sources/man/man1/pattrs.1.rst.txt +%%PORTDOCS%%%%DOCSDIR%%/html/_sources/man/man1/pevent.1.rst.txt +%%PORTDOCS%%%%DOCSDIR%%/html/_sources/man/man1/plookup.1.rst.txt +%%PORTDOCS%%%%DOCSDIR%%/html/_sources/man/man1/pmix_info.1.rst.txt +%%PORTDOCS%%%%DOCSDIR%%/html/_sources/man/man1/pmixcc.1.rst.txt +%%PORTDOCS%%%%DOCSDIR%%/html/_sources/man/man1/pps.1.rst.txt +%%PORTDOCS%%%%DOCSDIR%%/html/_sources/man/man1/pquery.1.rst.txt +%%PORTDOCS%%%%DOCSDIR%%/html/_sources/man/man3/PMIx_Abort.3.rst.txt +%%PORTDOCS%%%%DOCSDIR%%/html/_sources/man/man3/PMIx_Finalize.3.rst.txt +%%PORTDOCS%%%%DOCSDIR%%/html/_sources/man/man3/PMIx_Init.3.rst.txt +%%PORTDOCS%%%%DOCSDIR%%/html/_sources/man/man3/index.rst.txt +%%PORTDOCS%%%%DOCSDIR%%/html/_sources/man/man5/index.rst.txt +%%PORTDOCS%%%%DOCSDIR%%/html/_sources/man/man5/openpmix.5.rst.txt +%%PORTDOCS%%%%DOCSDIR%%/html/_sources/mca.rst.txt +%%PORTDOCS%%%%DOCSDIR%%/html/_sources/news/index.rst.txt +%%PORTDOCS%%%%DOCSDIR%%/html/_sources/news/news-v1.x.rst.txt +%%PORTDOCS%%%%DOCSDIR%%/html/_sources/news/news-v2.x.rst.txt +%%PORTDOCS%%%%DOCSDIR%%/html/_sources/news/news-v3.x.rst.txt +%%PORTDOCS%%%%DOCSDIR%%/html/_sources/news/news-v4.x.rst.txt +%%PORTDOCS%%%%DOCSDIR%%/html/_sources/news/news-v5.x.rst.txt +%%PORTDOCS%%%%DOCSDIR%%/html/_sources/quickstart.rst.txt +%%PORTDOCS%%%%DOCSDIR%%/html/_sources/release-notes.rst.txt +%%PORTDOCS%%%%DOCSDIR%%/html/_sources/release-notes/compilers.rst.txt +%%PORTDOCS%%%%DOCSDIR%%/html/_sources/release-notes/general.rst.txt +%%PORTDOCS%%%%DOCSDIR%%/html/_sources/release-notes/index.rst.txt +%%PORTDOCS%%%%DOCSDIR%%/html/_sources/release-notes/platform.rst.txt +%%PORTDOCS%%%%DOCSDIR%%/html/_sources/release-notes/run-time.rst.txt +%%PORTDOCS%%%%DOCSDIR%%/html/_sources/security.rst.txt +%%PORTDOCS%%%%DOCSDIR%%/html/_sources/versions.rst.txt +%%PORTDOCS%%%%DOCSDIR%%/html/_static/_sphinx_javascript_frameworks_compat.js +%%PORTDOCS%%%%DOCSDIR%%/html/_static/basic.css +%%PORTDOCS%%%%DOCSDIR%%/html/_static/css/badge_only.css +%%PORTDOCS%%%%DOCSDIR%%/html/_static/css/fonts/Roboto-Slab-Bold.woff +%%PORTDOCS%%%%DOCSDIR%%/html/_static/css/fonts/Roboto-Slab-Bold.woff2 +%%PORTDOCS%%%%DOCSDIR%%/html/_static/css/fonts/Roboto-Slab-Regular.woff +%%PORTDOCS%%%%DOCSDIR%%/html/_static/css/fonts/Roboto-Slab-Regular.woff2 +%%PORTDOCS%%%%DOCSDIR%%/html/_static/css/fonts/fontawesome-webfont.eot +%%PORTDOCS%%%%DOCSDIR%%/html/_static/css/fonts/fontawesome-webfont.svg +%%PORTDOCS%%%%DOCSDIR%%/html/_static/css/fonts/fontawesome-webfont.ttf +%%PORTDOCS%%%%DOCSDIR%%/html/_static/css/fonts/fontawesome-webfont.woff +%%PORTDOCS%%%%DOCSDIR%%/html/_static/css/fonts/fontawesome-webfont.woff2 +%%PORTDOCS%%%%DOCSDIR%%/html/_static/css/fonts/lato-bold-italic.woff +%%PORTDOCS%%%%DOCSDIR%%/html/_static/css/fonts/lato-bold-italic.woff2 +%%PORTDOCS%%%%DOCSDIR%%/html/_static/css/fonts/lato-bold.woff +%%PORTDOCS%%%%DOCSDIR%%/html/_static/css/fonts/lato-bold.woff2 +%%PORTDOCS%%%%DOCSDIR%%/html/_static/css/fonts/lato-normal-italic.woff +%%PORTDOCS%%%%DOCSDIR%%/html/_static/css/fonts/lato-normal-italic.woff2 +%%PORTDOCS%%%%DOCSDIR%%/html/_static/css/fonts/lato-normal.woff +%%PORTDOCS%%%%DOCSDIR%%/html/_static/css/fonts/lato-normal.woff2 +%%PORTDOCS%%%%DOCSDIR%%/html/_static/css/theme.css +%%PORTDOCS%%%%DOCSDIR%%/html/_static/doctools.js +%%PORTDOCS%%%%DOCSDIR%%/html/_static/documentation_options.js +%%PORTDOCS%%%%DOCSDIR%%/html/_static/file.png +%%PORTDOCS%%%%DOCSDIR%%/html/_static/fonts/Lato/lato-bold.eot +%%PORTDOCS%%%%DOCSDIR%%/html/_static/fonts/Lato/lato-bold.ttf +%%PORTDOCS%%%%DOCSDIR%%/html/_static/fonts/Lato/lato-bold.woff +%%PORTDOCS%%%%DOCSDIR%%/html/_static/fonts/Lato/lato-bold.woff2 +%%PORTDOCS%%%%DOCSDIR%%/html/_static/fonts/Lato/lato-bolditalic.eot +%%PORTDOCS%%%%DOCSDIR%%/html/_static/fonts/Lato/lato-bolditalic.ttf +%%PORTDOCS%%%%DOCSDIR%%/html/_static/fonts/Lato/lato-bolditalic.woff +%%PORTDOCS%%%%DOCSDIR%%/html/_static/fonts/Lato/lato-bolditalic.woff2 +%%PORTDOCS%%%%DOCSDIR%%/html/_static/fonts/Lato/lato-italic.eot +%%PORTDOCS%%%%DOCSDIR%%/html/_static/fonts/Lato/lato-italic.ttf +%%PORTDOCS%%%%DOCSDIR%%/html/_static/fonts/Lato/lato-italic.woff +%%PORTDOCS%%%%DOCSDIR%%/html/_static/fonts/Lato/lato-italic.woff2 +%%PORTDOCS%%%%DOCSDIR%%/html/_static/fonts/Lato/lato-regular.eot +%%PORTDOCS%%%%DOCSDIR%%/html/_static/fonts/Lato/lato-regular.ttf +%%PORTDOCS%%%%DOCSDIR%%/html/_static/fonts/Lato/lato-regular.woff +%%PORTDOCS%%%%DOCSDIR%%/html/_static/fonts/Lato/lato-regular.woff2 +%%PORTDOCS%%%%DOCSDIR%%/html/_static/fonts/RobotoSlab/roboto-slab-v7-bold.eot +%%PORTDOCS%%%%DOCSDIR%%/html/_static/fonts/RobotoSlab/roboto-slab-v7-bold.ttf +%%PORTDOCS%%%%DOCSDIR%%/html/_static/fonts/RobotoSlab/roboto-slab-v7-bold.woff +%%PORTDOCS%%%%DOCSDIR%%/html/_static/fonts/RobotoSlab/roboto-slab-v7-bold.woff2 +%%PORTDOCS%%%%DOCSDIR%%/html/_static/fonts/RobotoSlab/roboto-slab-v7-regular.eot +%%PORTDOCS%%%%DOCSDIR%%/html/_static/fonts/RobotoSlab/roboto-slab-v7-regular.ttf +%%PORTDOCS%%%%DOCSDIR%%/html/_static/fonts/RobotoSlab/roboto-slab-v7-regular.woff +%%PORTDOCS%%%%DOCSDIR%%/html/_static/fonts/RobotoSlab/roboto-slab-v7-regular.woff2 +%%PORTDOCS%%%%DOCSDIR%%/html/_static/jquery.js +%%PORTDOCS%%%%DOCSDIR%%/html/_static/js/badge_only.js +%%PORTDOCS%%%%DOCSDIR%%/html/_static/js/theme.js +%%PORTDOCS%%%%DOCSDIR%%/html/_static/js/versions.js +%%PORTDOCS%%%%DOCSDIR%%/html/_static/language_data.js +%%PORTDOCS%%%%DOCSDIR%%/html/_static/minus.png +%%PORTDOCS%%%%DOCSDIR%%/html/_static/plus.png +%%PORTDOCS%%%%DOCSDIR%%/html/_static/pygments.css +%%PORTDOCS%%%%DOCSDIR%%/html/_static/searchtools.js +%%PORTDOCS%%%%DOCSDIR%%/html/_static/sphinx_highlight.js +%%PORTDOCS%%%%DOCSDIR%%/html/building-apps/building-static-apps.html +%%PORTDOCS%%%%DOCSDIR%%/html/building-apps/customizing-wrappers.html +%%PORTDOCS%%%%DOCSDIR%%/html/building-apps/deprecation-warnings.html +%%PORTDOCS%%%%DOCSDIR%%/html/building-apps/extracting-wrapper-flags.html +%%PORTDOCS%%%%DOCSDIR%%/html/building-apps/index.html +%%PORTDOCS%%%%DOCSDIR%%/html/building-apps/quickstart.html +%%PORTDOCS%%%%DOCSDIR%%/html/contributing.html +%%PORTDOCS%%%%DOCSDIR%%/html/developers/autogen.html +%%PORTDOCS%%%%DOCSDIR%%/html/developers/building-pmix.html +%%PORTDOCS%%%%DOCSDIR%%/html/developers/compiler-pickyness.html +%%PORTDOCS%%%%DOCSDIR%%/html/developers/frameworks.html +%%PORTDOCS%%%%DOCSDIR%%/html/developers/git-github.html +%%PORTDOCS%%%%DOCSDIR%%/html/developers/gnu-autotools.html +%%PORTDOCS%%%%DOCSDIR%%/html/developers/index.html +%%PORTDOCS%%%%DOCSDIR%%/html/developers/prerequisites.html +%%PORTDOCS%%%%DOCSDIR%%/html/developers/rst-for-markdown-expats.html +%%PORTDOCS%%%%DOCSDIR%%/html/developers/source-code.html +%%PORTDOCS%%%%DOCSDIR%%/html/developers/sphinx.html +%%PORTDOCS%%%%DOCSDIR%%/html/developers/terminology.html +%%PORTDOCS%%%%DOCSDIR%%/html/exceptions.html +%%PORTDOCS%%%%DOCSDIR%%/html/genindex.html +%%PORTDOCS%%%%DOCSDIR%%/html/getting-help.html +%%PORTDOCS%%%%DOCSDIR%%/html/history.html +%%PORTDOCS%%%%DOCSDIR%%/html/how-things-work/index.html +%%PORTDOCS%%%%DOCSDIR%%/html/how-things-work/resolve.html +%%PORTDOCS%%%%DOCSDIR%%/html/how-things-work/session_dirs.html +%%PORTDOCS%%%%DOCSDIR%%/html/index.html +%%PORTDOCS%%%%DOCSDIR%%/html/installing-pmix/compilers-and-flags.html +%%PORTDOCS%%%%DOCSDIR%%/html/installing-pmix/configure-cli-options/conventions.html +%%PORTDOCS%%%%DOCSDIR%%/html/installing-pmix/configure-cli-options/index.html +%%PORTDOCS%%%%DOCSDIR%%/html/installing-pmix/configure-cli-options/installation.html +%%PORTDOCS%%%%DOCSDIR%%/html/installing-pmix/configure-cli-options/required-support-libraries.html +%%PORTDOCS%%%%DOCSDIR%%/html/installing-pmix/configure-cli-options/rpath-and-runpath.html +%%PORTDOCS%%%%DOCSDIR%%/html/installing-pmix/configure-cli-options/runtime.html +%%PORTDOCS%%%%DOCSDIR%%/html/installing-pmix/configure-output-summary.html +%%PORTDOCS%%%%DOCSDIR%%/html/installing-pmix/definitions.html +%%PORTDOCS%%%%DOCSDIR%%/html/installing-pmix/filesystem-requirements.html +%%PORTDOCS%%%%DOCSDIR%%/html/installing-pmix/index.html +%%PORTDOCS%%%%DOCSDIR%%/html/installing-pmix/installation-location.html +%%PORTDOCS%%%%DOCSDIR%%/html/installing-pmix/make-targets.html +%%PORTDOCS%%%%DOCSDIR%%/html/installing-pmix/packagers.html +%%PORTDOCS%%%%DOCSDIR%%/html/installing-pmix/quickstart.html +%%PORTDOCS%%%%DOCSDIR%%/html/installing-pmix/required-support-libraries.html +%%PORTDOCS%%%%DOCSDIR%%/html/installing-pmix/vpath-builds.html +%%PORTDOCS%%%%DOCSDIR%%/html/license.html +%%PORTDOCS%%%%DOCSDIR%%/html/man/index.html +%%PORTDOCS%%%%DOCSDIR%%/html/man/man1/index.html +%%PORTDOCS%%%%DOCSDIR%%/html/man/man1/palloc.1.html +%%PORTDOCS%%%%DOCSDIR%%/html/man/man1/pattrs.1.html +%%PORTDOCS%%%%DOCSDIR%%/html/man/man1/pevent.1.html +%%PORTDOCS%%%%DOCSDIR%%/html/man/man1/plookup.1.html +%%PORTDOCS%%%%DOCSDIR%%/html/man/man1/pmix_info.1.html +%%PORTDOCS%%%%DOCSDIR%%/html/man/man1/pmixcc.1.html +%%PORTDOCS%%%%DOCSDIR%%/html/man/man1/pps.1.html +%%PORTDOCS%%%%DOCSDIR%%/html/man/man1/pquery.1.html +%%PORTDOCS%%%%DOCSDIR%%/html/man/man3/PMIx_Abort.3.html +%%PORTDOCS%%%%DOCSDIR%%/html/man/man3/PMIx_Finalize.3.html +%%PORTDOCS%%%%DOCSDIR%%/html/man/man3/PMIx_Init.3.html +%%PORTDOCS%%%%DOCSDIR%%/html/man/man3/index.html +%%PORTDOCS%%%%DOCSDIR%%/html/man/man5/index.html +%%PORTDOCS%%%%DOCSDIR%%/html/man/man5/openpmix.5.html +%%PORTDOCS%%%%DOCSDIR%%/html/mca.html +%%PORTDOCS%%%%DOCSDIR%%/html/news/index.html +%%PORTDOCS%%%%DOCSDIR%%/html/news/news-v1.x.html +%%PORTDOCS%%%%DOCSDIR%%/html/news/news-v2.x.html +%%PORTDOCS%%%%DOCSDIR%%/html/news/news-v3.x.html +%%PORTDOCS%%%%DOCSDIR%%/html/news/news-v4.x.html +%%PORTDOCS%%%%DOCSDIR%%/html/news/news-v5.x.html +%%PORTDOCS%%%%DOCSDIR%%/html/objects.inv +%%PORTDOCS%%%%DOCSDIR%%/html/quickstart.html +%%PORTDOCS%%%%DOCSDIR%%/html/release-notes.html +%%PORTDOCS%%%%DOCSDIR%%/html/release-notes/compilers.html +%%PORTDOCS%%%%DOCSDIR%%/html/release-notes/general.html +%%PORTDOCS%%%%DOCSDIR%%/html/release-notes/index.html +%%PORTDOCS%%%%DOCSDIR%%/html/release-notes/platform.html +%%PORTDOCS%%%%DOCSDIR%%/html/release-notes/run-time.html +%%PORTDOCS%%%%DOCSDIR%%/html/search.html +%%PORTDOCS%%%%DOCSDIR%%/html/searchindex.js +%%PORTDOCS%%%%DOCSDIR%%/html/security.html +%%PORTDOCS%%%%DOCSDIR%%/html/versions.html +share/man/man1/pmix_info.1.gz +share/man/man3/PMIx_Abort.3.gz +share/man/man3/PMIx_Finalize.3.gz +share/man/man3/PMIx_Init.3.gz +share/man/man5/openpmix.5.gz +%%BINARIES%%%%DATADIR%%/help-cli.txt +%%BINARIES%%%%DATADIR%%/help-gds-shmem2.txt +%%BINARIES%%%%DATADIR%%/help-palloc.txt +%%BINARIES%%%%DATADIR%%/help-pattrs.txt +%%BINARIES%%%%DATADIR%%/help-pcompress.txt +%%BINARIES%%%%DATADIR%%/help-pctrl.txt +%%BINARIES%%%%DATADIR%%/help-pevent.txt +%%BINARIES%%%%DATADIR%%/help-pfexec-base.txt +%%BINARIES%%%%DATADIR%%/help-ploc.txt +%%BINARIES%%%%DATADIR%%/help-plookup.txt +%%BINARIES%%%%DATADIR%%/help-pmdl.txt +%%BINARIES%%%%DATADIR%%/help-pmix-info.txt +%%BINARIES%%%%DATADIR%%/help-pmix-mca-base.txt +%%BINARIES%%%%DATADIR%%/help-pmix-mca-var.txt +%%BINARIES%%%%DATADIR%%/help-pmix-plog.txt +%%BINARIES%%%%DATADIR%%/help-pmix-psensor-file.txt +%%BINARIES%%%%DATADIR%%/help-pmix-psensor-heartbeat.txt +%%BINARIES%%%%DATADIR%%/help-pmix-runtime.txt +%%BINARIES%%%%DATADIR%%/help-pmix-server.txt +%%BINARIES%%%%DATADIR%%/help-pmix-util.txt +%%BINARIES%%%%DATADIR%%/help-pmixcc.txt +%%BINARIES%%%%DATADIR%%/help-pps.txt +%%BINARIES%%%%DATADIR%%/help-pquery.txt +%%BINARIES%%%%DATADIR%%/help-ptl-base.txt +%%BINARIES%%%%DATADIR%%/pmix-valgrind.supp +%%BINARIES%%%%DATADIR%%/pmixcc-wrapper-data.txt diff --git a/net/prrte/Makefile b/net/prrte/Makefile new file mode 100644 index 000000000000..2ac7c4e64cee --- /dev/null +++ b/net/prrte/Makefile @@ -0,0 +1,38 @@ +PORTNAME=	prrte +DISTVERSION=	3.0.12 +CATEGORIES=	net parallel sysutils +MASTER_SITES=	https://github.com/openpmix/prrte/releases/download/v${DISTVERSION}/ + +MAINTAINER=	laurent.chardon@gmail.com +COMMENT=	PMIx Reference RunTime Environment (PRRTE) +WWW=		https://docs.prrte.org/ + +LICENSE=	BSD3CLAUSE +LICENSE_FILE=	${WRKSRC}/LICENSE + +NOT_FOR_ARCHS=		armv6 armv7 i386 powerpc +NOT_FOR_ARCHS_REASON=	Not supported on 32-bits + +LIB_DEPENDS=	libevent.so:devel/libevent \ +		libhwloc.so:devel/hwloc2 \ +		libpmix.so:net/pmix + +USES=		compiler:c11 cpe gmake libtool localbase:ldflags \ +		perl5 pkgconfig tar:bz2 +USE_PERL5=	build + +GNU_CONFIGURE=	yes +CONFIGURE_ARGS=	--with-hwloc=${LOCALBASE} \ +		--with-libevent=${LOCALBASE} \ +		--with-pmix=${LOCALBASE} +USE_LDCONFIG=	yes + +INSTALL_TARGET=	install-strip + +OPTIONS_DEFINE= DOCS +OPTIONS_SUB=	yes + +post-install-DOCS-on: +	${INSTALL_DATA} ${WRKSRC}/README.md ${STAGEDIR}${DOCSDIR}/ + +.include <bsd.port.mk> diff --git a/net/prrte/distinfo b/net/prrte/distinfo new file mode 100644 index 000000000000..c42460f573e4 --- /dev/null +++ b/net/prrte/distinfo @@ -0,0 +1,3 @@ +TIMESTAMP = 1762033802 +SHA256 (prrte-3.0.12.tar.bz2) = 5ee344c1ef915e48d93c5c7bb77f0a7d47f3e4aec9bc5069e67d1dccadd91968 +SIZE (prrte-3.0.12.tar.bz2) = 9267165 diff --git a/net/prrte/pkg-descr b/net/prrte/pkg-descr new file mode 100644 index 000000000000..cf3a1867a72d --- /dev/null +++ b/net/prrte/pkg-descr @@ -0,0 +1,4 @@ +Open source PMIx Reference RunTime Environment (PRRTE), a lightweight +orchestration layer that launches, monitors, and manages parallel jobs +across nodes. PRRTE is used as the back-end runtime by projects such as +OpenMPI. diff --git a/net/prrte/pkg-plist b/net/prrte/pkg-plist new file mode 100644 index 000000000000..74f5673a2d95 --- /dev/null +++ b/net/prrte/pkg-plist @@ -0,0 +1,323 @@ +bin/pcc +bin/prte +bin/prte_info +bin/prted +bin/prterun +bin/prun +bin/pterm +etc/prte-default-hostfile +etc/prte-mca-params.conf +etc/prte.conf +include/prte.h +include/prte/src/mca/errmgr/base/base.h +include/prte/src/mca/errmgr/base/errmgr_private.h +include/prte/src/mca/errmgr/errmgr.h +include/prte/src/mca/ess/base/base.h +include/prte/src/mca/ess/ess.h +include/prte/src/mca/filem/base/base.h +include/prte/src/mca/filem/filem.h +include/prte/src/mca/grpcomm/base/base.h +include/prte/src/mca/grpcomm/grpcomm.h +include/prte/src/mca/iof/base/base.h +include/prte/src/mca/iof/base/iof_base_setup.h +include/prte/src/mca/iof/iof.h +include/prte/src/mca/iof/iof_types.h +include/prte/src/mca/odls/base/base.h +include/prte/src/mca/odls/odls.h +include/prte/src/mca/odls/odls_types.h +include/prte/src/mca/oob/base/base.h +include/prte/src/mca/oob/oob.h +include/prte/src/mca/plm/base/base.h +include/prte/src/mca/plm/base/plm_private.h +include/prte/src/mca/plm/plm.h +include/prte/src/mca/plm/plm_types.h +include/prte/src/mca/prtebacktrace/base/base.h +include/prte/src/mca/prtebacktrace/prtebacktrace.h +include/prte/src/mca/prtedl/base/base.h +include/prte/src/mca/prtedl/prtedl.h +include/prte/src/mca/prteinstalldirs/base/base.h +include/prte/src/mca/prteinstalldirs/prteinstalldirs.h +include/prte/src/mca/prtereachable/base/base.h +include/prte/src/mca/prtereachable/prtereachable.h +include/prte/src/mca/ras/base/base.h +include/prte/src/mca/ras/base/ras_private.h +include/prte/src/mca/ras/ras.h +include/prte/src/mca/rmaps/base/base.h +include/prte/src/mca/rmaps/base/rmaps_private.h +include/prte/src/mca/rmaps/rmaps.h +include/prte/src/mca/rmaps/rmaps_types.h +include/prte/src/mca/rtc/base/base.h +include/prte/src/mca/rtc/rtc.h +include/prte/src/mca/schizo/base/base.h +include/prte/src/mca/schizo/schizo.h +include/prte/src/mca/state/base/base.h +include/prte/src/mca/state/state.h +include/prte/src/mca/state/state_types.h +include/prte_version.h +lib/libprrte.so +lib/libprrte.so.3 +lib/libprrte.so.3.0.12 +%%PORTDOCS%%%%DOCSDIR%%/README.md +%%PORTDOCS%%%%DOCSDIR%%/html/.buildinfo +%%PORTDOCS%%%%DOCSDIR%%/html/.buildinfo.bak +%%PORTDOCS%%%%DOCSDIR%%/html/_sources/configuration.rst.txt +%%PORTDOCS%%%%DOCSDIR%%/html/_sources/contributing.rst.txt +%%PORTDOCS%%%%DOCSDIR%%/html/_sources/developers/git-github.rst.txt +%%PORTDOCS%%%%DOCSDIR%%/html/_sources/developers/gnu-autotools.rst.txt +%%PORTDOCS%%%%DOCSDIR%%/html/_sources/developers/index.rst.txt +%%PORTDOCS%%%%DOCSDIR%%/html/_sources/developers/prerequisites.rst.txt +%%PORTDOCS%%%%DOCSDIR%%/html/_sources/developers/rst-for-markdown-expats.rst.txt +%%PORTDOCS%%%%DOCSDIR%%/html/_sources/developers/sphinx.rst.txt +%%PORTDOCS%%%%DOCSDIR%%/html/_sources/getting-help.rst.txt +%%PORTDOCS%%%%DOCSDIR%%/html/_sources/hosts/cli.rst.txt +%%PORTDOCS%%%%DOCSDIR%%/html/_sources/hosts/hostfiles.rst.txt +%%PORTDOCS%%%%DOCSDIR%%/html/_sources/hosts/index.rst.txt +%%PORTDOCS%%%%DOCSDIR%%/html/_sources/hosts/relative-indexing.rst.txt +%%PORTDOCS%%%%DOCSDIR%%/html/_sources/hosts/rm.rst.txt +%%PORTDOCS%%%%DOCSDIR%%/html/_sources/how-things-work/index.rst.txt +%%PORTDOCS%%%%DOCSDIR%%/html/_sources/how-things-work/session_dirs.rst.txt +%%PORTDOCS%%%%DOCSDIR%%/html/_sources/index.rst.txt +%%PORTDOCS%%%%DOCSDIR%%/html/_sources/install.rst.txt +%%PORTDOCS%%%%DOCSDIR%%/html/_sources/license.rst.txt +%%PORTDOCS%%%%DOCSDIR%%/html/_sources/man/index.rst.txt +%%PORTDOCS%%%%DOCSDIR%%/html/_sources/man/man1/index.rst.txt +%%PORTDOCS%%%%DOCSDIR%%/html/_sources/man/man1/prte.1.rst.txt +%%PORTDOCS%%%%DOCSDIR%%/html/_sources/man/man1/prte_info.1.rst.txt +%%PORTDOCS%%%%DOCSDIR%%/html/_sources/man/man1/prted.1.rst.txt +%%PORTDOCS%%%%DOCSDIR%%/html/_sources/man/man1/prterun.1.rst.txt +%%PORTDOCS%%%%DOCSDIR%%/html/_sources/man/man1/prun.1.rst.txt +%%PORTDOCS%%%%DOCSDIR%%/html/_sources/man/man1/pterm.1.rst.txt +%%PORTDOCS%%%%DOCSDIR%%/html/_sources/man/man5/index.rst.txt +%%PORTDOCS%%%%DOCSDIR%%/html/_sources/man/man5/prte.5.rst.txt +%%PORTDOCS%%%%DOCSDIR%%/html/_sources/news/index.rst.txt +%%PORTDOCS%%%%DOCSDIR%%/html/_sources/news/news-v1.x.rst.txt +%%PORTDOCS%%%%DOCSDIR%%/html/_sources/news/news-v2.x.rst.txt +%%PORTDOCS%%%%DOCSDIR%%/html/_sources/news/news-v3.x.rst.txt +%%PORTDOCS%%%%DOCSDIR%%/html/_sources/notifications.rst.txt +%%PORTDOCS%%%%DOCSDIR%%/html/_sources/placement/deprecated.rst.txt +%%PORTDOCS%%%%DOCSDIR%%/html/_sources/placement/diagnostics.rst.txt +%%PORTDOCS%%%%DOCSDIR%%/html/_sources/placement/examples.rst.txt +%%PORTDOCS%%%%DOCSDIR%%/html/_sources/placement/fundamentals.rst.txt +%%PORTDOCS%%%%DOCSDIR%%/html/_sources/placement/index.rst.txt +%%PORTDOCS%%%%DOCSDIR%%/html/_sources/placement/limits.rst.txt +%%PORTDOCS%%%%DOCSDIR%%/html/_sources/placement/overview.rst.txt +%%PORTDOCS%%%%DOCSDIR%%/html/_sources/placement/rankfiles.rst.txt +%%PORTDOCS%%%%DOCSDIR%%/html/_sources/quickstart.rst.txt +%%PORTDOCS%%%%DOCSDIR%%/html/_sources/release-notes.rst.txt +%%PORTDOCS%%%%DOCSDIR%%/html/_sources/session-directory.rst.txt +%%PORTDOCS%%%%DOCSDIR%%/html/_sources/versions.rst.txt +%%PORTDOCS%%%%DOCSDIR%%/html/_static/_sphinx_javascript_frameworks_compat.js +%%PORTDOCS%%%%DOCSDIR%%/html/_static/basic.css +%%PORTDOCS%%%%DOCSDIR%%/html/_static/css/badge_only.css +%%PORTDOCS%%%%DOCSDIR%%/html/_static/css/fonts/Roboto-Slab-Bold.woff +%%PORTDOCS%%%%DOCSDIR%%/html/_static/css/fonts/Roboto-Slab-Bold.woff2 +%%PORTDOCS%%%%DOCSDIR%%/html/_static/css/fonts/Roboto-Slab-Regular.woff +%%PORTDOCS%%%%DOCSDIR%%/html/_static/css/fonts/Roboto-Slab-Regular.woff2 +%%PORTDOCS%%%%DOCSDIR%%/html/_static/css/fonts/fontawesome-webfont.eot +%%PORTDOCS%%%%DOCSDIR%%/html/_static/css/fonts/fontawesome-webfont.svg +%%PORTDOCS%%%%DOCSDIR%%/html/_static/css/fonts/fontawesome-webfont.ttf +%%PORTDOCS%%%%DOCSDIR%%/html/_static/css/fonts/fontawesome-webfont.woff +%%PORTDOCS%%%%DOCSDIR%%/html/_static/css/fonts/fontawesome-webfont.woff2 +%%PORTDOCS%%%%DOCSDIR%%/html/_static/css/fonts/lato-bold-italic.woff +%%PORTDOCS%%%%DOCSDIR%%/html/_static/css/fonts/lato-bold-italic.woff2 +%%PORTDOCS%%%%DOCSDIR%%/html/_static/css/fonts/lato-bold.woff +%%PORTDOCS%%%%DOCSDIR%%/html/_static/css/fonts/lato-bold.woff2 +%%PORTDOCS%%%%DOCSDIR%%/html/_static/css/fonts/lato-normal-italic.woff +%%PORTDOCS%%%%DOCSDIR%%/html/_static/css/fonts/lato-normal-italic.woff2 +%%PORTDOCS%%%%DOCSDIR%%/html/_static/css/fonts/lato-normal.woff +%%PORTDOCS%%%%DOCSDIR%%/html/_static/css/fonts/lato-normal.woff2 +%%PORTDOCS%%%%DOCSDIR%%/html/_static/css/theme.css +%%PORTDOCS%%%%DOCSDIR%%/html/_static/doctools.js +%%PORTDOCS%%%%DOCSDIR%%/html/_static/documentation_options.js +%%PORTDOCS%%%%DOCSDIR%%/html/_static/file.png +%%PORTDOCS%%%%DOCSDIR%%/html/_static/fonts/Lato/lato-bold.eot +%%PORTDOCS%%%%DOCSDIR%%/html/_static/fonts/Lato/lato-bold.ttf +%%PORTDOCS%%%%DOCSDIR%%/html/_static/fonts/Lato/lato-bold.woff +%%PORTDOCS%%%%DOCSDIR%%/html/_static/fonts/Lato/lato-bold.woff2 +%%PORTDOCS%%%%DOCSDIR%%/html/_static/fonts/Lato/lato-bolditalic.eot +%%PORTDOCS%%%%DOCSDIR%%/html/_static/fonts/Lato/lato-bolditalic.ttf +%%PORTDOCS%%%%DOCSDIR%%/html/_static/fonts/Lato/lato-bolditalic.woff +%%PORTDOCS%%%%DOCSDIR%%/html/_static/fonts/Lato/lato-bolditalic.woff2 +%%PORTDOCS%%%%DOCSDIR%%/html/_static/fonts/Lato/lato-italic.eot +%%PORTDOCS%%%%DOCSDIR%%/html/_static/fonts/Lato/lato-italic.ttf +%%PORTDOCS%%%%DOCSDIR%%/html/_static/fonts/Lato/lato-italic.woff +%%PORTDOCS%%%%DOCSDIR%%/html/_static/fonts/Lato/lato-italic.woff2 +%%PORTDOCS%%%%DOCSDIR%%/html/_static/fonts/Lato/lato-regular.eot +%%PORTDOCS%%%%DOCSDIR%%/html/_static/fonts/Lato/lato-regular.ttf +%%PORTDOCS%%%%DOCSDIR%%/html/_static/fonts/Lato/lato-regular.woff +%%PORTDOCS%%%%DOCSDIR%%/html/_static/fonts/Lato/lato-regular.woff2 +%%PORTDOCS%%%%DOCSDIR%%/html/_static/fonts/RobotoSlab/roboto-slab-v7-bold.eot +%%PORTDOCS%%%%DOCSDIR%%/html/_static/fonts/RobotoSlab/roboto-slab-v7-bold.ttf +%%PORTDOCS%%%%DOCSDIR%%/html/_static/fonts/RobotoSlab/roboto-slab-v7-bold.woff +%%PORTDOCS%%%%DOCSDIR%%/html/_static/fonts/RobotoSlab/roboto-slab-v7-bold.woff2 +%%PORTDOCS%%%%DOCSDIR%%/html/_static/fonts/RobotoSlab/roboto-slab-v7-regular.eot +%%PORTDOCS%%%%DOCSDIR%%/html/_static/fonts/RobotoSlab/roboto-slab-v7-regular.ttf +%%PORTDOCS%%%%DOCSDIR%%/html/_static/fonts/RobotoSlab/roboto-slab-v7-regular.woff +%%PORTDOCS%%%%DOCSDIR%%/html/_static/fonts/RobotoSlab/roboto-slab-v7-regular.woff2 +%%PORTDOCS%%%%DOCSDIR%%/html/_static/jquery.js +%%PORTDOCS%%%%DOCSDIR%%/html/_static/js/badge_only.js +%%PORTDOCS%%%%DOCSDIR%%/html/_static/js/theme.js +%%PORTDOCS%%%%DOCSDIR%%/html/_static/js/versions.js +%%PORTDOCS%%%%DOCSDIR%%/html/_static/language_data.js +%%PORTDOCS%%%%DOCSDIR%%/html/_static/minus.png +%%PORTDOCS%%%%DOCSDIR%%/html/_static/plus.png +%%PORTDOCS%%%%DOCSDIR%%/html/_static/pygments.css +%%PORTDOCS%%%%DOCSDIR%%/html/_static/searchtools.js +%%PORTDOCS%%%%DOCSDIR%%/html/_static/sphinx_highlight.js +%%PORTDOCS%%%%DOCSDIR%%/html/configuration.html +%%PORTDOCS%%%%DOCSDIR%%/html/configurator.html +%%PORTDOCS%%%%DOCSDIR%%/html/contributing.html +%%PORTDOCS%%%%DOCSDIR%%/html/developers/git-github.html +%%PORTDOCS%%%%DOCSDIR%%/html/developers/gnu-autotools.html +%%PORTDOCS%%%%DOCSDIR%%/html/developers/index.html +%%PORTDOCS%%%%DOCSDIR%%/html/developers/prerequisites.html +%%PORTDOCS%%%%DOCSDIR%%/html/developers/rst-for-markdown-expats.html +%%PORTDOCS%%%%DOCSDIR%%/html/developers/sphinx.html +%%PORTDOCS%%%%DOCSDIR%%/html/genindex.html +%%PORTDOCS%%%%DOCSDIR%%/html/getting-help.html +%%PORTDOCS%%%%DOCSDIR%%/html/hosts/cli.html +%%PORTDOCS%%%%DOCSDIR%%/html/hosts/hostfiles.html +%%PORTDOCS%%%%DOCSDIR%%/html/hosts/index.html +%%PORTDOCS%%%%DOCSDIR%%/html/hosts/relative-indexing.html +%%PORTDOCS%%%%DOCSDIR%%/html/hosts/rm.html +%%PORTDOCS%%%%DOCSDIR%%/html/how-things-work/index.html +%%PORTDOCS%%%%DOCSDIR%%/html/how-things-work/session_dirs.html +%%PORTDOCS%%%%DOCSDIR%%/html/index.html +%%PORTDOCS%%%%DOCSDIR%%/html/install.html +%%PORTDOCS%%%%DOCSDIR%%/html/license.html +%%PORTDOCS%%%%DOCSDIR%%/html/man/index.html +%%PORTDOCS%%%%DOCSDIR%%/html/man/man1/index.html +%%PORTDOCS%%%%DOCSDIR%%/html/man/man1/prte.1.html +%%PORTDOCS%%%%DOCSDIR%%/html/man/man1/prte_info.1.html +%%PORTDOCS%%%%DOCSDIR%%/html/man/man1/prted.1.html +%%PORTDOCS%%%%DOCSDIR%%/html/man/man1/prterun.1.html +%%PORTDOCS%%%%DOCSDIR%%/html/man/man1/prun.1.html +%%PORTDOCS%%%%DOCSDIR%%/html/man/man1/pterm.1.html +%%PORTDOCS%%%%DOCSDIR%%/html/man/man5/index.html +%%PORTDOCS%%%%DOCSDIR%%/html/man/man5/prte.5.html +%%PORTDOCS%%%%DOCSDIR%%/html/news/index.html +%%PORTDOCS%%%%DOCSDIR%%/html/news/news-v1.x.html +%%PORTDOCS%%%%DOCSDIR%%/html/news/news-v2.x.html +%%PORTDOCS%%%%DOCSDIR%%/html/news/news-v3.x.html +%%PORTDOCS%%%%DOCSDIR%%/html/notifications.html +%%PORTDOCS%%%%DOCSDIR%%/html/objects.inv +%%PORTDOCS%%%%DOCSDIR%%/html/placement/deprecated.html +%%PORTDOCS%%%%DOCSDIR%%/html/placement/diagnostics.html +%%PORTDOCS%%%%DOCSDIR%%/html/placement/examples.html +%%PORTDOCS%%%%DOCSDIR%%/html/placement/fundamentals.html +%%PORTDOCS%%%%DOCSDIR%%/html/placement/index.html +%%PORTDOCS%%%%DOCSDIR%%/html/placement/limits.html +%%PORTDOCS%%%%DOCSDIR%%/html/placement/overview.html +%%PORTDOCS%%%%DOCSDIR%%/html/placement/rankfiles.html +%%PORTDOCS%%%%DOCSDIR%%/html/quickstart.html +%%PORTDOCS%%%%DOCSDIR%%/html/release-notes.html +%%PORTDOCS%%%%DOCSDIR%%/html/search.html +%%PORTDOCS%%%%DOCSDIR%%/html/searchindex.js +%%PORTDOCS%%%%DOCSDIR%%/html/session-directory.html +%%PORTDOCS%%%%DOCSDIR%%/html/versions.html +share/man/man1/prte.1.gz +share/man/man1/prte_info.1.gz +share/man/man1/prted.1.gz +share/man/man1/prterun.1.gz +share/man/man1/prun.1.gz +share/man/man1/pterm.1.gz +share/man/man5/prte.5.gz +share/prte/amca-param-sets/example.conf +share/prte/help-cli.txt +share/prte/help-dash-host.txt +share/prte/help-errmgr-base.txt +share/prte/help-ess-base.txt +share/prte/help-hostfile.txt +share/prte/help-iof-base.txt +share/prte/help-oob-base.txt +share/prte/help-oob-tcp.txt +share/prte/help-plm-base.txt +share/prte/help-plm-slurm.txt +share/prte/help-plm-ssh.txt +share/prte/help-prte-filem-raw.txt +share/prte/help-prte-hwloc-base.txt +share/prte/help-prte-info.txt +share/prte/help-prte-odls-base.txt +share/prte/help-prte-odls-default.txt +share/prte/help-prte-rmaps-base.txt +share/prte/help-prte-rmaps-ppr.txt +share/prte/help-prte-rmaps-rr.txt +share/prte/help-prte-rmaps-seq.txt +share/prte/help-prte-rtc-base.txt +share/prte/help-prte-rtc-hwloc.txt +share/prte/help-prte-runtime.txt +share/prte/help-prte-util.txt +share/prte/help-prte.txt +share/prte/help-prted.txt +share/prte/help-prterun.txt +share/prte/help-prun.txt +share/prte/help-psched.txt +share/prte/help-pterm.txt +share/prte/help-ras-base.txt +share/prte/help-ras-pbs.txt +share/prte/help-ras-simulator.txt +share/prte/help-ras-slurm.txt +share/prte/help-rmaps_rank_file.txt +share/prte/help-schizo-base.txt +share/prte/help-schizo-ompi.txt +share/prte/help-state-base.txt +share/prte/rst/prrte-rst-content/cli-allow-run-as-root.rst +share/prte/rst/prrte-rst-content/cli-app-prefix.rst +share/prte/rst/prrte-rst-content/cli-append-env.rst +share/prte/rst/prrte-rst-content/cli-bind-to.rst +share/prte/rst/prrte-rst-content/cli-dash-host.rst +share/prte/rst/prrte-rst-content/cli-debug-daemons-file.rst +share/prte/rst/prrte-rst-content/cli-debug-daemons.rst +share/prte/rst/prrte-rst-content/cli-display.rst +share/prte/rst/prrte-rst-content/cli-dvm-hostfile.rst +share/prte/rst/prrte-rst-content/cli-dvm.rst +share/prte/rst/prrte-rst-content/cli-forward-signals.rst +share/prte/rst/prrte-rst-content/cli-general.rst +share/prte/rst/prrte-rst-content/cli-hetero-nodes.rst +share/prte/rst/prrte-rst-content/cli-launcher-hostfile.rst +share/prte/rst/prrte-rst-content/cli-leave-session-attached.rst +share/prte/rst/prrte-rst-content/cli-map-by.rst +share/prte/rst/prrte-rst-content/cli-no-app-prefix.rst +share/prte/rst/prrte-rst-content/cli-noprefix.rst +share/prte/rst/prrte-rst-content/cli-output.rst +share/prte/rst/prrte-rst-content/cli-personality.rst +share/prte/rst/prrte-rst-content/cli-pmix-prefix.rst +share/prte/rst/prrte-rst-content/cli-pmixmca.rst +share/prte/rst/prrte-rst-content/cli-prefix.rst +share/prte/rst/prrte-rst-content/cli-prepend-env.rst +share/prte/rst/prrte-rst-content/cli-prtemca.rst +share/prte/rst/prrte-rst-content/cli-rank-by.rst +share/prte/rst/prrte-rst-content/cli-runtime-options.rst +share/prte/rst/prrte-rst-content/cli-stream-buffering.rst +share/prte/rst/prrte-rst-content/cli-tune.rst +share/prte/rst/prrte-rst-content/cli-unset-env.rst +share/prte/rst/prrte-rst-content/cli-x.rst +share/prte/rst/prrte-rst-content/definitions-pes.rst +share/prte/rst/prrte-rst-content/definitions-slots.rst +share/prte/rst/prrte-rst-content/deprecated-bind-to-core.rst +share/prte/rst/prrte-rst-content/deprecated-display-allocation.rst +share/prte/rst/prrte-rst-content/deprecated-display-devel-allocation.rst +share/prte/rst/prrte-rst-content/deprecated-display-devel-map.rst +share/prte/rst/prrte-rst-content/deprecated-display-map.rst +share/prte/rst/prrte-rst-content/deprecated-display-topo.rst +share/prte/rst/prrte-rst-content/deprecated-gmca.rst +share/prte/rst/prrte-rst-content/deprecated-mca.rst +share/prte/rst/prrte-rst-content/deprecated-merge-stderr-to-stdout.rst +share/prte/rst/prrte-rst-content/deprecated-output-directory.rst +share/prte/rst/prrte-rst-content/deprecated-output-filename.rst +share/prte/rst/prrte-rst-content/deprecated-report-bindings.rst +share/prte/rst/prrte-rst-content/deprecated-tag-output.rst +share/prte/rst/prrte-rst-content/deprecated-timestamp-output.rst +share/prte/rst/prrte-rst-content/deprecated-xml.rst +share/prte/rst/prrte-rst-content/detail-hostfiles.rst +share/prte/rst/prrte-rst-content/detail-hosts-cli.rst +share/prte/rst/prrte-rst-content/detail-hosts-relative-indexing.rst +share/prte/rst/prrte-rst-content/detail-hosts-rm.rst +share/prte/rst/prrte-rst-content/detail-placement-deprecated.rst +share/prte/rst/prrte-rst-content/detail-placement-diagnostics.rst +share/prte/rst/prrte-rst-content/detail-placement-examples.rst +share/prte/rst/prrte-rst-content/detail-placement-fundamentals.rst +share/prte/rst/prrte-rst-content/detail-placement-limits.rst +share/prte/rst/prrte-rst-content/detail-placement-rankfiles.rst +share/prte/rst/prrte-rst-content/detail-placement.rst +share/prte/rst/schizo-ompi-rst-content/schizo-ompi-cli.rstxt diff --git a/net/py-netif/Makefile b/net/py-netif/Makefile index b90315b1b520..cd2f50c515ae 100644 --- a/net/py-netif/Makefile +++ b/net/py-netif/Makefile @@ -10,6 +10,9 @@ WWW=		https://github.com/freenas/py-netif  LICENSE=	BSD2CLAUSE +DEPRECATED=	Upstream unmaintained +EXPIRATION_DATE=	2025-12-03 +  RUN_DEPENDS=	${PYTHON_PKGNAMEPREFIX}bsd>0:devel/py-bsd@${PY_FLAVOR}  USES=		python diff --git a/net/rdp2tcp/Makefile b/net/rdp2tcp/Makefile new file mode 100644 index 000000000000..d1c464ed901d --- /dev/null +++ b/net/rdp2tcp/Makefile @@ -0,0 +1,47 @@ +PORTNAME=	rdp2tcp +DISTVERSION=	0.1.0.20250804 +CATEGORIES=	net comms + +PATCH_SITES=	https://github.com/${GH_ACCOUNT}/${GH_PROJECT}/commit/ +# https://github.com/V-E-O/rdp2tcp/pull/14 +PATCHFILES+=	1e45654b6e23633a9c648d6b0c8bc5b133a0504b.patch:-p1 + +MAINTAINER=	rozhuk.im@gmail.com +COMMENT=	Open tcp tunnel through remote desktop connection (client) +WWW=		https://github.com/V-E-O/rdp2tcp/ + +LICENSE=	GPLv3 + +USES=		shebangfix +USE_GITHUB=	yes +GH_ACCOUNT=	V-E-O +GH_TAGNAME=	0a54991e669e8636b129a60e9ff5baa2fc91d1af +SHEBANG_FILES=	${TOOLS_PLIST_FILES:S|bin|tools|} + +CFLAGS+=	-I${WRKSRC}/common + +PLIST_FILES=	bin/rdp2tcp + +OPTIONS_DEFINE=		TOOLS +OPTIONS_DEFAULT=	TOOLS +OPTIONS_SUB=		yes + +TOOLS_DESC=		Install rdp2tcp.py and rdpupload +TOOLS_USES=		python:run +TOOLS_PLIST_FILES=	bin/rdp2tcp.py \ +			bin/rdpupload + +post-patch: +	@${REINPLACE_CMD} \ +		-e 's|CC=.*||g' \ +		-e 's|CFLAGS=.*||g' \ +		-e 's|LDFLAGS=.*||g' \ +		${WRKSRC}/client/Makefile \ +		${WRKSRC}/common/Makefile + +do-install: +	${INSTALL_PROGRAM} ${WRKSRC}/client/rdp2tcp ${STAGEDIR}${PREFIX}/bin +	${INSTALL_SCRIPT} ${WRKSRC}/tools/rdp2tcp.py \ +			  ${WRKSRC}/tools/rdpupload ${STAGEDIR}${PREFIX}/bin + +.include <bsd.port.mk> diff --git a/net/rdp2tcp/distinfo b/net/rdp2tcp/distinfo new file mode 100644 index 000000000000..e9692b27e761 --- /dev/null +++ b/net/rdp2tcp/distinfo @@ -0,0 +1,5 @@ +TIMESTAMP = 1759422217 +SHA256 (V-E-O-rdp2tcp-0.1.0.20250804-0a54991e669e8636b129a60e9ff5baa2fc91d1af_GH0.tar.gz) = 775ffaca982d2f74c136bed2cb4e82bb76a04a0db878d854e08eae0f2312fcd7 +SIZE (V-E-O-rdp2tcp-0.1.0.20250804-0a54991e669e8636b129a60e9ff5baa2fc91d1af_GH0.tar.gz) = 92933 +SHA256 (1e45654b6e23633a9c648d6b0c8bc5b133a0504b.patch) = 2d8dba1ce8ab5e6406950ba1e9582bd42179bad6e197a3f634a508ece41f0b5c +SIZE (1e45654b6e23633a9c648d6b0c8bc5b133a0504b.patch) = 883 diff --git a/net/rdp2tcp/pkg-descr b/net/rdp2tcp/pkg-descr new file mode 100644 index 000000000000..fbfa8622cd2f --- /dev/null +++ b/net/rdp2tcp/pkg-descr @@ -0,0 +1,15 @@ +rdp2tcp is a tunneling tool on top of remote desktop protocol (RDP). +It uses RDP virtual channel capabilities to multiplex several ports +forwarding over an already established rdesktop or FreeRDP session. + +Available features: + - tcp port forwarding + - reverse tcp port forwarding + - process stdin/out forwarding + - SOCKS5 minimal support + +The code is splitted into 2 parts: + - the client running on the rdesktop or FreeRDP client side + - the server running on the Terminal Server side + +This port only contains client and tools. diff --git a/print/linux-rl9-cups-libs/Makefile b/print/linux-rl9-cups-libs/Makefile index 559d8a12fef6..207b48fa4e46 100644 --- a/print/linux-rl9-cups-libs/Makefile +++ b/print/linux-rl9-cups-libs/Makefile @@ -1,7 +1,7 @@  PORTNAME=	cups  PORTVERSION=	2.3.3 -DISTVERSIONSUFFIX=	op2-33.el9 -PORTREVISION=	8 +DISTVERSIONSUFFIX=	op2-33.el9_6.1 +PORTREVISION=	9  CATEGORIES=	print linux  PKGNAMESUFFIX=	-libs diff --git a/print/linux-rl9-cups-libs/distinfo b/print/linux-rl9-cups-libs/distinfo index 2deda555d5c8..6c0308d9f1d0 100644 --- a/print/linux-rl9-cups-libs/distinfo +++ b/print/linux-rl9-cups-libs/distinfo @@ -1,9 +1,9 @@ -TIMESTAMP = 1750646421 -SHA256 (rocky/c/cups-libs-2.3.3op2-33.el9.aarch64.rpm) = c2e3d7bad4fb8c1fa0132304950d6c3c2b5def5ac7f9b36f23c4a36d91cda957 -SIZE (rocky/c/cups-libs-2.3.3op2-33.el9.aarch64.rpm) = 264838 -SHA256 (rocky/c/cups-libs-2.3.3op2-33.el9.i686.rpm) = 6652e4c1ce1962f47874a8e702a68401a8523ac0715b6bdc1ddfebf47931eeac -SIZE (rocky/c/cups-libs-2.3.3op2-33.el9.i686.rpm) = 286060 -SHA256 (rocky/c/cups-libs-2.3.3op2-33.el9.x86_64.rpm) = 1c78d03afab323c727c1da22c2e4007b729141df0a8702eb2f7019b6116b424d -SIZE (rocky/c/cups-libs-2.3.3op2-33.el9.x86_64.rpm) = 267746 -SHA256 (rocky/c/cups-2.3.3op2-33.el9.src.rpm) = b1c3febbde4848ed9ea7c627ae714045cf2c0024e7ca18a98158c6169d144b08 -SIZE (rocky/c/cups-2.3.3op2-33.el9.src.rpm) = 8115436 +TIMESTAMP = 1762107940 +SHA256 (rocky/c/cups-libs-2.3.3op2-33.el9_6.1.aarch64.rpm) = a8b978fb441d4a3a917e127bc63d9419169bbd368ee915998aef3a7595a7856b +SIZE (rocky/c/cups-libs-2.3.3op2-33.el9_6.1.aarch64.rpm) = 264330 +SHA256 (rocky/c/cups-libs-2.3.3op2-33.el9_6.1.i686.rpm) = 8c7573a9b32b28d4e95a4d3028bae7d2a48f05abe3b2ff871f981e7ab6470a22 +SIZE (rocky/c/cups-libs-2.3.3op2-33.el9_6.1.i686.rpm) = 285328 +SHA256 (rocky/c/cups-libs-2.3.3op2-33.el9_6.1.x86_64.rpm) = 1d6c4b19246bc8843876012cd03f42567748c546e5db7cb1302c7337ce936c1b +SIZE (rocky/c/cups-libs-2.3.3op2-33.el9_6.1.x86_64.rpm) = 266787 +SHA256 (rocky/c/cups-2.3.3op2-33.el9_6.1.src.rpm) = 36a4ae48a4885c13ce6820af3aa6e1b058024a4681d65379740dd3d4827d48ab +SIZE (rocky/c/cups-2.3.3op2-33.el9_6.1.src.rpm) = 8115931 diff --git a/science/Makefile b/science/Makefile index 49e7fd5df0dc..3462aaf49dd6 100644 --- a/science/Makefile +++ b/science/Makefile @@ -64,6 +64,7 @@      SUBDIR += coordgenlibs      SUBDIR += cp2k      SUBDIR += cp2k-data +    SUBDIR += cpcmx      SUBDIR += csvtk      SUBDIR += dakota      SUBDIR += dalton @@ -210,6 +211,7 @@      SUBDIR += netcdf-fortran      SUBDIR += nifticlib      SUBDIR += nlcglib +    SUBDIR += numsa      SUBDIR += nwchem      SUBDIR += nwchem-data      SUBDIR += ocean diff --git a/science/agrum/Makefile b/science/agrum/Makefile index 761cac949744..d70ab19ce63e 100644 --- a/science/agrum/Makefile +++ b/science/agrum/Makefile @@ -1,5 +1,5 @@  PORTNAME=	agrum -DISTVERSION=	2.2.1 +DISTVERSION=	2.3.0  CATEGORIES=	science math  MAINTAINER=	yuri@FreeBSD.org @@ -20,7 +20,7 @@ LLD_UNSAFE=	yes  USE_GITLAB=	yes  GL_ACCOUNT=	agrumery  GL_PROJECT=	aGrUM -GL_TAGNAME=	40993102 +GL_TAGNAME=	50ed291c  SHEBANG_FILES=	act @@ -60,6 +60,6 @@ do-test:  	@cd ${WRKSRC} && \  		${SETENV} ${MAKE_ENV} ./act test release agrum -t all -# tests as of 2.2.1: Failed 0 of 1485 tests +# tests as of 2.3.0: Failed 0 of 1486 tests  .include <bsd.port.mk> diff --git a/science/agrum/distinfo b/science/agrum/distinfo index 03113cb380cc..966b46e198de 100644 --- a/science/agrum/distinfo +++ b/science/agrum/distinfo @@ -1,3 +1,3 @@ -TIMESTAMP = 1759029558 -SHA256 (aGrUM-40993102.tar.bz2) = f0a4174d7854ea4e045e79c9c6a85c40f2d017906beca221a95fba3a1f233e08 -SIZE (aGrUM-40993102.tar.bz2) = 21812219 +TIMESTAMP = 1762156368 +SHA256 (aGrUM-50ed291c.tar.bz2) = 3272acabc75dda0ebb5853aaa13553925642402a3a964811c766d6f5b75e8cb0 +SIZE (aGrUM-50ed291c.tar.bz2) = 21811308 diff --git a/science/agrum/pkg-plist b/science/agrum/pkg-plist index bdc68b53969c..cc509992e91b 100644 --- a/science/agrum/pkg-plist +++ b/science/agrum/pkg-plist @@ -1012,6 +1012,31 @@ lib/libagrumMRF.so.%%VERSION%%  %%PYTHON_SITELIBDIR%%/pyagrum/ctbn/notebook.py  %%PYTHON_SITELIBDIR%%/pyagrum/defaults.ini  %%PYTHON_SITELIBDIR%%/pyagrum/deprecated.py +%%PYTHON_SITELIBDIR%%/pyagrum/explain/_ComputationCausal.py +%%PYTHON_SITELIBDIR%%/pyagrum/explain/_ComputationConditional.py +%%PYTHON_SITELIBDIR%%/pyagrum/explain/_ComputationMarginal.py +%%PYTHON_SITELIBDIR%%/pyagrum/explain/_CustomShapleyCache.py +%%PYTHON_SITELIBDIR%%/pyagrum/explain/_Explainer.py +%%PYTHON_SITELIBDIR%%/pyagrum/explain/_Explanation.py +%%PYTHON_SITELIBDIR%%/pyagrum/explain/_FIFOCache.py +%%PYTHON_SITELIBDIR%%/pyagrum/explain/_ShallCausalValues.py +%%PYTHON_SITELIBDIR%%/pyagrum/explain/_ShallConditionalValues.py +%%PYTHON_SITELIBDIR%%/pyagrum/explain/_ShallMarginalValues.py +%%PYTHON_SITELIBDIR%%/pyagrum/explain/_ShallValues.py +%%PYTHON_SITELIBDIR%%/pyagrum/explain/_ShapCausalValues.py +%%PYTHON_SITELIBDIR%%/pyagrum/explain/_ShapConditionalValues.py +%%PYTHON_SITELIBDIR%%/pyagrum/explain/_ShapMarginalValues.py +%%PYTHON_SITELIBDIR%%/pyagrum/explain/_ShapleyValues.py +%%PYTHON_SITELIBDIR%%/pyagrum/explain/__init__.py +%%PYTHON_SITELIBDIR%%/pyagrum/explain/_explGeneralizedMarkovBlanket.py +%%PYTHON_SITELIBDIR%%/pyagrum/explain/_explIndependenceListForPairs.py +%%PYTHON_SITELIBDIR%%/pyagrum/explain/_explInformationGraph.py +%%PYTHON_SITELIBDIR%%/pyagrum/explain/notebook/__init__.py +%%PYTHON_SITELIBDIR%%/pyagrum/explain/notebook/_bar.py +%%PYTHON_SITELIBDIR%%/pyagrum/explain/notebook/_beeswarm.py +%%PYTHON_SITELIBDIR%%/pyagrum/explain/notebook/_showShapValues.py +%%PYTHON_SITELIBDIR%%/pyagrum/explain/notebook/_waterfall.py +%%PYTHON_SITELIBDIR%%/pyagrum/explain/shapley.py  %%PYTHON_SITELIBDIR%%/pyagrum/lib/__init__.py  %%PYTHON_SITELIBDIR%%/pyagrum/lib/_colors.py  %%PYTHON_SITELIBDIR%%/pyagrum/lib/bn2graph.py @@ -1030,7 +1055,6 @@ lib/libagrumMRF.so.%%VERSION%%  %%PYTHON_SITELIBDIR%%/pyagrum/lib/mrf2graph.py  %%PYTHON_SITELIBDIR%%/pyagrum/lib/notebook.py  %%PYTHON_SITELIBDIR%%/pyagrum/lib/proba_histogram.py -%%PYTHON_SITELIBDIR%%/pyagrum/lib/shapley.py  %%PYTHON_SITELIBDIR%%/pyagrum/lib/utils.py  %%PYTHON_SITELIBDIR%%/pyagrum/pyagrum.py  %%PYTHON_SITELIBDIR%%/pyagrum/skbn/_MBCalcul.py diff --git a/science/arbor/Makefile b/science/arbor/Makefile index 2251d579cd4b..e507aab7bd79 100644 --- a/science/arbor/Makefile +++ b/science/arbor/Makefile @@ -1,7 +1,7 @@  PORTNAME=	arbor  DISTVERSIONPREFIX=	v -DISTVERSION=	0.10.1 -PORTREVISION=	3 +DISTVERSION=	0.11.0 +PORTREVISION=	1  CATEGORIES=	science  MAINTAINER=	yuri@FreeBSD.org @@ -12,25 +12,26 @@ WWW=		https://arbor-sim.org/ \  LICENSE=	BSD3CLAUSE  LICENSE_FILE=	${WRKSRC}/LICENSE -BROKEN=		compilation fails with clang-19, see https://github.com/arbor-sim/arbor/issues/2424  #BROKEN_armv7=	compilation fails: unknown type name 'float64x2_t'  BUILD_DEPENDS=	bash:shells/bash \  		libfmt>0:devel/libfmt \  		nlohmann-json>0:devel/nlohmann-json \  		random123>0:devel/random123 \ -		${PYTHON_PKGNAMEPREFIX}svgwrite>0:graphics/py-svgwrite@${PY_FLAVOR} +		${PYTHON_PKGNAMEPREFIX}svgwrite>0:graphics/py-svgwrite@${PY_FLAVOR} \ +		tinyopt>0:devel/tinyopt  BUILD_DEPENDS+=	${LOCALBASE}/lib/cmake/GTest/GTestConfig.cmake:devel/googletest # https://github.com/arbor-sim/arbor/issues/2205  LIB_DEPENDS=	libhwloc.so:devel/hwloc2 \  		libpugixml.so:textproc/pugixml \  		libunits.so:misc/units  RUN_DEPENDS=	${PYTHON_PKGNAMEPREFIX}svgwrite>0:graphics/py-svgwrite@${PY_FLAVOR} -TEST_DEPENDS=	googletest>=0:devel/googletest +TEST_DEPENDS=	googletest>0:devel/googletest -USES=		cmake compiler:c++17-lang localbase python shebangfix +USES=		cmake compiler:c++20-lang localbase pkgconfig python shebangfix  USE_GITHUB=	yes  GH_ACCOUNT=	arbor-sim +GH_TUPLE=	cpm-cmake:CPM.cmake:v0.39.0:cpm  SHEBANG_FILES=	scripts/arbor-build-catalogue @@ -38,6 +39,8 @@ CMAKE_ON=	BUILD_SHARED_LIBS  CMAKE_OFF=	ARB_USE_BUNDLED_UNITS  CMAKE_ARGS=	-DPython3_EXECUTABLE=${PYTHON_CMD} +CONFIGURE_ENV=	CPM_REPO=${WRKSRC_cpm} +CXXFLAGS+=	-D_LIBCPP_HARDENING_MODE=_LIBCPP_HARDENING_MODE_NONE # prevent hardening issues with libc++, see https://github.com/arbor-sim/arbor/issues/2484  LDFLAGS+=	-L${LOCALBASE}/lib -lunits  OPTIONS_DEFINE=		NATIVE @@ -45,9 +48,16 @@ OPTIONS_DEFINE=		NATIVE  NATIVE_CMAKE_ON=	-DARB_ARCH=native  NATIVE_CMAKE_OFF=	-DARB_ARCH=none -TEST_TARGET=	tests # tests fail to build, see https://github.com/arbor-sim/arbor/issues/2075 +TEST_TARGET=	tests  post-install:  	@${RMDIR} ${STAGEDIR}${DOCSDIR} +post-test: # run tests +	@${BUILD_WRKSRC}/bin/unit +	@${BUILD_WRKSRC}/bin/unit-local +	@${BUILD_WRKSRC}/bin/unit-modcc + +# tests fail with LIBCPP assertion for invalid array element access, see https://github.com/arbor-sim/arbor/issues/2484 +  .include <bsd.port.mk> diff --git a/science/arbor/distinfo b/science/arbor/distinfo index 895ebcc91640..ddd22577d041 100644 --- a/science/arbor/distinfo +++ b/science/arbor/distinfo @@ -1,3 +1,5 @@ -TIMESTAMP = 1724617928 -SHA256 (arbor-sim-arbor-v0.10.1_GH0.tar.gz) = 6a9a209dc20ab6edcf9847a70b0b4dbabf0c0d3c7e6e29b5bec7c00de9d7b8ae -SIZE (arbor-sim-arbor-v0.10.1_GH0.tar.gz) = 10159032 +TIMESTAMP = 1762075604 +SHA256 (arbor-sim-arbor-v0.11.0_GH0.tar.gz) = 6df68b308dd629df993eda40319676cd43407ae211d0846100b0cf42e8c9ad22 +SIZE (arbor-sim-arbor-v0.11.0_GH0.tar.gz) = 12511038 +SHA256 (cpm-cmake-CPM.cmake-v0.39.0_GH0.tar.gz) = 621cfca03a5a0fcf316f08aee37d775a71620879e768ebf74be8495773f6b578 +SIZE (cpm-cmake-CPM.cmake-v0.39.0_GH0.tar.gz) = 100981 diff --git a/science/arbor/files/patch-CMakeLists.txt b/science/arbor/files/patch-CMakeLists.txt index b813375ca016..9a056733f8ea 100644 --- a/science/arbor/files/patch-CMakeLists.txt +++ b/science/arbor/files/patch-CMakeLists.txt @@ -1,6 +1,6 @@ ---- CMakeLists.txt.orig	2024-08-09 10:22:00 UTC +--- CMakeLists.txt.orig	2025-04-24 10:33:03 UTC  +++ CMakeLists.txt -@@ -40,7 +40,7 @@ check_cxx_compiler_flag("-march=native" CXX_HAS_NATIVE +@@ -60,7 +60,7 @@ check_cxx_compiler_flag("-march=native" CXX_HAS_NATIVE   # Specify target architecture.   check_cxx_compiler_flag("-march=native" CXX_HAS_NATIVE) @@ -9,11 +9,16 @@       set(ARB_DEFAULT_ARCH "native")   else()       set(ARB_DEFAULT_ARCH "none") -@@ -307,7 +307,6 @@ install(TARGETS ext-units EXPORT arbor-targets) - install(TARGETS ext-random123 EXPORT arbor-targets) - target_link_libraries(arbor-public-deps INTERFACE ext-units) - install(TARGETS ext-units EXPORT arbor-targets) --install(TARGETS units compile_flags_target EXPORT arbor-targets) +@@ -302,11 +302,7 @@ install(TARGETS ext-hwloc EXPORT arbor-targets) + endif() + install(TARGETS ext-hwloc EXPORT arbor-targets) - # Keep track of packages we need to add to the generated CMake config - # file for arbor. +-CPMFindPackage(NAME json +-              GITHUB_REPOSITORY nlohmann/json +-              VERSION 3.12.0 +-              OPTIONS "CMAKE_SUPPRESS_DEVELOPER_WARNINGS ON") +-install(TARGETS nlohmann_json EXPORT arbor-targets) ++find_package(nlohmann_json REQUIRED) +  + add_library(ext-random123 INTERFACE) + CPMFindPackage(NAME random123 diff --git a/science/arbor/files/patch-cmake_CPM.cmake b/science/arbor/files/patch-cmake_CPM.cmake new file mode 100644 index 000000000000..5d3f5f935cac --- /dev/null +++ b/science/arbor/files/patch-cmake_CPM.cmake @@ -0,0 +1,12 @@ +--- cmake/CPM.cmake.orig	2025-04-24 10:33:03 UTC ++++ cmake/CPM.cmake +@@ -9,6 +9,9 @@ elseif(DEFINED ENV{CPM_SOURCE_CACHE}) +   set(CPM_DOWNLOAD_LOCATION "${CPM_SOURCE_CACHE}/cpm/CPM_${CPM_DOWNLOAD_VERSION}.cmake") + elseif(DEFINED ENV{CPM_SOURCE_CACHE}) +   set(CPM_DOWNLOAD_LOCATION "$ENV{CPM_SOURCE_CACHE}/cpm/CPM_${CPM_DOWNLOAD_VERSION}.cmake") ++elseif(DEFINED ENV{CPM_REPO}) ++  include("$ENV{CPM_REPO}/cmake/CPM.cmake") ++  return() + else() +   set(CPM_DOWNLOAD_LOCATION "${CMAKE_BINARY_DIR}/cmake/CPM_${CPM_DOWNLOAD_VERSION}.cmake") + endif() diff --git a/science/arbor/files/patch-sup_CMakeLists.txt b/science/arbor/files/patch-sup_CMakeLists.txt index 95eac6c5f7eb..7fff28ceb029 100644 --- a/science/arbor/files/patch-sup_CMakeLists.txt +++ b/science/arbor/files/patch-sup_CMakeLists.txt @@ -1,4 +1,4 @@ ---- sup/CMakeLists.txt.orig	2024-08-09 10:22:00 UTC +--- sup/CMakeLists.txt.orig	2025-04-24 10:33:03 UTC  +++ sup/CMakeLists.txt  @@ -3,7 +3,7 @@ set(sup-sources       json_meter.cpp @@ -7,5 +7,5 @@  -add_library(arbor-sup ${sup-sources})  +add_library(arbor-sup STATIC ${sup-sources}) - if (ARB_USE_BUNDLED_FMT) -     target_include_directories(arbor-sup + target_link_libraries(arbor-sup PRIVATE fmt::fmt-header-only) +  diff --git a/science/arbor/pkg-plist b/science/arbor/pkg-plist index f7844f35709c..e01333db8354 100644 --- a/science/arbor/pkg-plist +++ b/science/arbor/pkg-plist @@ -21,7 +21,6 @@ include/arbor/domdecexcept.hpp  include/arbor/event_generator.hpp  include/arbor/export.hpp  include/arbor/fvm_types.hpp -include/arbor/generic_event.hpp  include/arbor/gpu/cuda_api.hpp  include/arbor/gpu/gpu_api.hpp  include/arbor/gpu/gpu_common.hpp @@ -52,7 +51,6 @@ include/arbor/morph/segment_tree.hpp  include/arbor/morph/stitch.hpp  include/arbor/network.hpp  include/arbor/network_generation.hpp -include/arbor/profile/clock.hpp  include/arbor/profile/meter.hpp  include/arbor/profile/meter_manager.hpp  include/arbor/profile/profiler.hpp @@ -90,7 +88,6 @@ include/arbor/util/expected.hpp  include/arbor/util/extra_traits.hpp  include/arbor/util/handle_set.hpp  include/arbor/util/hash_def.hpp -include/arbor/util/lexcmp_def.hpp  include/arbor/util/pp_util.hpp  include/arbor/util/scope_exit.hpp  include/arbor/util/typed_map.hpp @@ -106,6 +103,7 @@ include/arborenv/gpu_env.hpp  include/arborenv/with_mpi.hpp  include/arborio/cableio.hpp  include/arborio/cv_policy_parse.hpp +include/arborio/debug.hpp  include/arborio/export.hpp  include/arborio/json_serdes.hpp  include/arborio/label_parse.hpp diff --git a/science/cpcmx/Makefile b/science/cpcmx/Makefile new file mode 100644 index 000000000000..d6d2b20459b5 --- /dev/null +++ b/science/cpcmx/Makefile @@ -0,0 +1,34 @@ +PORTNAME=	cpcmx +DISTVERSION=	1.1.0 +CATEGORIES=	science # chemistry +MASTER_SITES=	https://github.com/grimme-lab/CPCM-X/releases/download/v${DISTVERSION}/ +DISTNAME=	cpx-${DISTVERSION} + +MAINTAINER=	alven@FreeBSD.org +COMMENT=	Extended conductor-like polarizable continuum solvation model +WWW=		https://github.com/grimme-lab/CPCM-X/ + +LICENSE=	LGPL3+ +LICENSE_FILE=	${WRKSRC}/LICENSE + +LIB_DEPENDS=	libmctc-lib.so:science/mctc-lib \ +		libnumsa.so:science/numsa \ +		libtoml-f.so:textproc/toml-f +TEST_DEPENDS=	test-drive>0:devel/test-drive + +USES=		blaslapack cmake fortran tar:xz +USE_LDCONFIG=	yes + +CMAKE_ON=	BUILD_SHARED_LIBS + +TEST_TARGET=	test + +# Remove bundled libraries +post-extract: +	${RM} -r ${WRKSRC}/subprojects + +post-patch: # same as https://github.com/grimme-lab/mctc-lib/pull/55 +	@${REINPLACE_CMD} -e 's|$${CMAKE_Fortran_COMPILER_ID}-$${CMAKE_Fortran_COMPILER_VERSION}||' \ +		${WRKSRC}/config/CMakeLists.txt + +.include <bsd.port.mk> diff --git a/science/cpcmx/distinfo b/science/cpcmx/distinfo new file mode 100644 index 000000000000..ba586f9900e5 --- /dev/null +++ b/science/cpcmx/distinfo @@ -0,0 +1,3 @@ +TIMESTAMP = 1762129285 +SHA256 (cpx-1.1.0.tar.xz) = 255dfa9b70c41580163fa3636125a0103c3b553c52fc8558d3a63f4654cc41c1 +SIZE (cpx-1.1.0.tar.xz) = 13048668 diff --git a/science/cpcmx/files/patch-CMakeLists.txt b/science/cpcmx/files/patch-CMakeLists.txt new file mode 100644 index 000000000000..cda652ab3ede --- /dev/null +++ b/science/cpcmx/files/patch-CMakeLists.txt @@ -0,0 +1,10 @@ +--- CMakeLists.txt.orig	2025-03-13 13:29:31 UTC ++++ CMakeLists.txt +@@ -120,5 +120,7 @@ install( + ) +  + # add the testsuite ++if (BUILD_TESTING) + enable_testing() + add_subdirectory("test") ++endif() diff --git a/science/cpcmx/files/patch-config_CMakeLists.txt b/science/cpcmx/files/patch-config_CMakeLists.txt new file mode 100644 index 000000000000..fa284074452a --- /dev/null +++ b/science/cpcmx/files/patch-config_CMakeLists.txt @@ -0,0 +1,11 @@ +--- config/CMakeLists.txt.orig	2025-03-13 13:29:31 UTC ++++ config/CMakeLists.txt +@@ -14,7 +14,7 @@ + # You should have received a copy of the GNU Lesser General Public License + # along with CPCM-X.  If not, see <https://www.gnu.org/licenses/>. +  +-if(NOT DEFINED "${PROJECT_NAME}-dependeny-method") ++if(NOT DEFINED "${PROJECT_NAME}-dependency-method") +   set( +  "${PROJECT_NAME}-dependency-method" +     "subproject" "cmake" "pkgconf" "fetch" diff --git a/science/cpcmx/pkg-descr b/science/cpcmx/pkg-descr new file mode 100644 index 000000000000..06664d3f7bb6 --- /dev/null +++ b/science/cpcmx/pkg-descr @@ -0,0 +1,10 @@ +This is an fully Free Software solvation model, based on the original conductor +like screening model for realistic solvation (COSMO-RS) model by Klamt et al. in +combination with the universal solvation model based on solute electron density +(SMD) by Marenich, Cramer and Truhlar. + +While there are also parameters in this repository, that are optimized for +running this library with ORCA and TURBOMOLE, the published version of this +model was built to be run with the semi-empirical GFN2-xTB method. However, the +final goal of this project is to deliver a robust Free Software solvation +framework, which can be reparametrized for the method of choice. diff --git a/science/cpcmx/pkg-plist b/science/cpcmx/pkg-plist new file mode 100644 index 000000000000..a8a105b1f20a --- /dev/null +++ b/science/cpcmx/pkg-plist @@ -0,0 +1,36 @@ +bin/cpx +include/cpcmx/bonding.mod +include/cpcmx/cpx.mod +include/cpcmx/cpx_c_api.mod +include/cpcmx/cpxcalc.mod +include/cpcmx/crs.mod +include/cpcmx/crs_broyden.mod +include/cpcmx/crs_lapack.mod +include/cpcmx/crs_timer.mod +include/cpcmx/data.mod +include/cpcmx/eledata_module.mod +include/cpcmx/element_dict.mod +include/cpcmx/globals.mod +include/cpcmx/initialize_cosmo.mod +include/cpcmx/internaldb.mod +include/cpcmx/isodens.mod +include/cpcmx/pr.mod +include/cpcmx/profile.mod +include/cpcmx/qc_calc.mod +include/cpcmx/sac_mod.mod +include/cpcmx/sdm.mod +include/cpcmx/sigma_av.mod +include/cpcmx/sort.mod +include/cpcmx/type.mod +lib/cmake/cpcmx/Findmctc-lib.cmake +lib/cmake/cpcmx/Findnumsa.cmake +lib/cmake/cpcmx/Findtest-drive.cmake +lib/cmake/cpcmx/Findtoml-f.cmake +lib/cmake/cpcmx/cpcm-x-utils.cmake +lib/cmake/cpcmx/cpcmx-config-version.cmake +lib/cmake/cpcmx/cpcmx-config.cmake +lib/cmake/cpcmx/cpcmx-targets-%%CMAKE_BUILD_TYPE%%.cmake +lib/cmake/cpcmx/cpcmx-targets.cmake +lib/libcpcmx.so +lib/libcpcmx.so.1 +lib/libcpcmx.so.1.1.0 diff --git a/science/mctc-lib/Makefile b/science/mctc-lib/Makefile index a776e8418ff4..882279cb0e33 100644 --- a/science/mctc-lib/Makefile +++ b/science/mctc-lib/Makefile @@ -1,11 +1,12 @@  PORTNAME=	mctc-lib  DISTVERSIONPREFIX=	v -DISTVERSION=	0.4.0 +DISTVERSION=	0.5.0  CATEGORIES=	science # chemistry  MAINTAINER=	yuri@FreeBSD.org  COMMENT=	Computation tool chain library to work with molecular structure data -WWW=		https://grimme-lab.github.io/mctc-lib/ +WWW=		https://grimme-lab.github.io/mctc-lib/ \ +		https://github.com/grimme-lab/mctc-lib/  LICENSE=	APACHE20  LICENSE_FILE=	${WRKSRC}/LICENSE @@ -18,9 +19,14 @@ GH_ACCOUNT=	grimme-lab  CMAKE_ON=	BUILD_SHARED_LIBS +TESTING_UNSAFE=	yes +  post-patch: # same as https://github.com/grimme-lab/mctc-lib/pull/55 -	@${REINPLACE_CMD} -e 's|$${CMAKE_Fortran_COMPILER_ID}-$${CMAKE_Fortran_COMPILER_VERSION}||' ${WRKSRC}/config/CMakeLists.txt +	@${REINPLACE_CMD} -e 's|$${CMAKE_Fortran_COMPILER_ID}-$${CMAKE_Fortran_COMPILER_VERSION}||' \ +		${WRKSRC}/config/CMakeLists.txt -# tests as of 0.4.0: 100% tests passed, 0 tests failed out of 28 +# tests as of 0.5.0: 97% tests passed, 1 tests failed out of 32 +# The following tests FAILED: +#          4 - mctc-lib/ncoord (Failed)  .include <bsd.port.mk> diff --git a/science/mctc-lib/distinfo b/science/mctc-lib/distinfo index a4dbcd7fe8fe..66cbf479de1b 100644 --- a/science/mctc-lib/distinfo +++ b/science/mctc-lib/distinfo @@ -1,3 +1,3 @@ -TIMESTAMP = 1743699981 -SHA256 (grimme-lab-mctc-lib-v0.4.0_GH0.tar.gz) = a3c2de289770d691534ff70556f5da4bfce4b184d89053b7a2c7ff2ca1c12b0a -SIZE (grimme-lab-mctc-lib-v0.4.0_GH0.tar.gz) = 173015 +TIMESTAMP = 1762020968 +SHA256 (grimme-lab-mctc-lib-v0.5.0_GH0.tar.gz) = ed0276618b9e1b41b5d228aedd4a1e07500472cfab5236179feb0cb55a0c8dc3 +SIZE (grimme-lab-mctc-lib-v0.5.0_GH0.tar.gz) = 189254 diff --git a/science/mctc-lib/pkg-plist b/science/mctc-lib/pkg-plist index 674cd9c8c3dc..e0f3a9c3afb5 100644 --- a/science/mctc-lib/pkg-plist +++ b/science/mctc-lib/pkg-plist @@ -22,7 +22,9 @@ include/mctc-lib/modules/mctc_io_read_cjson.mod  include/mctc-lib/modules/mctc_io_read_ctfile.mod  include/mctc-lib/modules/mctc_io_read_gaussian.mod  include/mctc-lib/modules/mctc_io_read_genformat.mod +include/mctc-lib/modules/mctc_io_read_json.mod  include/mctc-lib/modules/mctc_io_read_pdb.mod +include/mctc-lib/modules/mctc_io_read_pymatgen.mod  include/mctc-lib/modules/mctc_io_read_qchem.mod  include/mctc-lib/modules/mctc_io_read_qcschema.mod  include/mctc-lib/modules/mctc_io_read_turbomole.mod @@ -40,6 +42,7 @@ include/mctc-lib/modules/mctc_io_write_ctfile.mod  include/mctc-lib/modules/mctc_io_write_gaussian.mod  include/mctc-lib/modules/mctc_io_write_genformat.mod  include/mctc-lib/modules/mctc_io_write_pdb.mod +include/mctc-lib/modules/mctc_io_write_pymatgen.mod  include/mctc-lib/modules/mctc_io_write_qchem.mod  include/mctc-lib/modules/mctc_io_write_qcschema.mod  include/mctc-lib/modules/mctc_io_write_turbomole.mod @@ -53,12 +56,14 @@ include/mctc-lib/modules/mctc_ncoord_erf_en.mod  include/mctc-lib/modules/mctc_ncoord_exp.mod  include/mctc-lib/modules/mctc_ncoord_type.mod  include/mctc-lib/modules/mctc_version.mod -lib/cmake/mctc-lib/Findjsonfortran.cmake +lib/cmake/mctc-lib/Findjonquil.cmake +lib/cmake/mctc-lib/Findtoml-f.cmake  lib/cmake/mctc-lib/mctc-lib-config-version.cmake  lib/cmake/mctc-lib/mctc-lib-config.cmake  lib/cmake/mctc-lib/mctc-lib-targets-%%CMAKE_BUILD_TYPE%%.cmake  lib/cmake/mctc-lib/mctc-lib-targets.cmake +lib/cmake/mctc-lib/mctc-utils.cmake  lib/libmctc-lib.so  lib/libmctc-lib.so.0 -lib/libmctc-lib.so.0.4.0 +lib/libmctc-lib.so.0.5.0  libdata/pkgconfig/mctc-lib.pc diff --git a/science/multicharge/Makefile b/science/multicharge/Makefile index 13da7abc8c2c..db7c0f26fa03 100644 --- a/science/multicharge/Makefile +++ b/science/multicharge/Makefile @@ -1,12 +1,11 @@  PORTNAME=	multicharge  DISTVERSIONPREFIX=	v -DISTVERSION=	0.3.0 -PORTREVISION=	1 +DISTVERSION=	0.4.0  CATEGORIES=	science # chemistry  MAINTAINER=	yuri@FreeBSD.org  COMMENT=	Electronegativity equilibration model for atomic partial charges -WWW=		https://github.com/grimme-lab/mstore +WWW=		https://github.com/grimme-lab/multicharge/  LICENSE=	APACHE20  LICENSE_FILE=	${WRKSRC}/LICENSE @@ -16,14 +15,14 @@ LIB_DEPENDS=	libmctc-lib.so:science/mctc-lib \  		libopenblas.so:math/openblas  USES=		cmake:testing fortran -USE_LDCONFIG=	yes -  USE_GITHUB=	yes  GH_ACCOUNT=	grimme-lab +USE_LDCONFIG=	yes  CMAKE_ON=	BUILD_SHARED_LIBS  post-patch: # see https://github.com/toml-f/toml-f/issues/51 -	@${REINPLACE_CMD} -e 's|$${CMAKE_Fortran_COMPILER_ID}-$${CMAKE_Fortran_COMPILER_VERSION}||' ${WRKSRC}/config/CMakeLists.txt +	@${REINPLACE_CMD} -e 's|$${CMAKE_Fortran_COMPILER_ID}-$${CMAKE_Fortran_COMPILER_VERSION}||' \ +		${WRKSRC}/config/CMakeLists.txt  .include <bsd.port.mk> diff --git a/science/multicharge/distinfo b/science/multicharge/distinfo index aa8b280dd362..3d4353fa8267 100644 --- a/science/multicharge/distinfo +++ b/science/multicharge/distinfo @@ -1,3 +1,3 @@ -TIMESTAMP = 1725080939 -SHA256 (grimme-lab-multicharge-v0.3.0_GH0.tar.gz) = 2fcc1f80871f404f005e9db458ffaec95bb28a19516a0245278cd3175b63a6b2 -SIZE (grimme-lab-multicharge-v0.3.0_GH0.tar.gz) = 45784 +TIMESTAMP = 1762045153 +SHA256 (grimme-lab-multicharge-v0.4.0_GH0.tar.gz) = 7dadf50db5449bfcd8b08cfda5e89021242a7d58fa28b28865ef9421e59227fb +SIZE (grimme-lab-multicharge-v0.4.0_GH0.tar.gz) = 42763 diff --git a/science/multicharge/pkg-descr b/science/multicharge/pkg-descr index 253281c855d0..0c318a1fe4b5 100644 --- a/science/multicharge/pkg-descr +++ b/science/multicharge/pkg-descr @@ -1,4 +1 @@ -mstore is molecular structure store for testing. - -It allows to store molecular structures in computational chemistry -software. +Electronegativity equilibration models for atomic partial charges. diff --git a/science/multicharge/pkg-plist b/science/multicharge/pkg-plist index 9cc7a9af065c..4288d56145a6 100644 --- a/science/multicharge/pkg-plist +++ b/science/multicharge/pkg-plist @@ -2,12 +2,9 @@ bin/multicharge  include/multicharge/multicharge.mod  include/multicharge/multicharge_blas.mod  include/multicharge/multicharge_cutoff.mod -include/multicharge/multicharge_data.mod -include/multicharge/multicharge_data_covrad.mod  include/multicharge/multicharge_ewald.mod  include/multicharge/multicharge_lapack.mod  include/multicharge/multicharge_model.mod -include/multicharge/multicharge_ncoord.mod  include/multicharge/multicharge_output.mod  include/multicharge/multicharge_param.mod  include/multicharge/multicharge_param_eeq2019.mod @@ -24,5 +21,5 @@ lib/cmake/multicharge/multicharge-targets.cmake  lib/cmake/multicharge/multicharge-utils.cmake  lib/libmulticharge.so  lib/libmulticharge.so.0 -lib/libmulticharge.so.0.3.0 +lib/libmulticharge.so.0.4.0  libdata/pkgconfig/multicharge.pc diff --git a/science/numsa/Makefile b/science/numsa/Makefile new file mode 100644 index 000000000000..1252edc60c82 --- /dev/null +++ b/science/numsa/Makefile @@ -0,0 +1,27 @@ +PORTNAME=	numsa +DISTVERSION=	0.2.0 +CATEGORIES=	science # chemistry +MASTER_SITES=	https://github.com/grimme-lab/${PORTNAME}/releases/download/v${DISTVERSION}/ + +MAINTAINER=	alven@FreeBSD.org +COMMENT=	Solvent accessible surface area calculation +WWW=		https://github.com/grimme-lab/numsa/ + +LICENSE=	LGPL3+ +LICENSE_FILE=	${WRKSRC}/COPYING.LESSER + +LIB_DEPENDS=	libmctc-lib.so:science/mctc-lib +TEST_DEPENDS=	test-drive>0:devel/test-drive + +USES=		blaslapack cmake fortran tar:xz +USE_LDCONFIG=	yes + +CMAKE_ON=	BUILD_SHARED_LIBS + +TEST_TARGET=	test + +post-patch: # same as https://github.com/grimme-lab/mctc-lib/pull/55 +	@${REINPLACE_CMD} -e 's|$${CMAKE_Fortran_COMPILER_ID}-$${CMAKE_Fortran_COMPILER_VERSION}||' \ +		${WRKSRC}/config/CMakeLists.txt + +.include <bsd.port.mk> diff --git a/science/numsa/distinfo b/science/numsa/distinfo new file mode 100644 index 000000000000..d4ce95de9de8 --- /dev/null +++ b/science/numsa/distinfo @@ -0,0 +1,3 @@ +TIMESTAMP = 1762114720 +SHA256 (numsa-0.2.0.tar.xz) = 3e20cefb3747627876cc6c6750bf74692e35b81c059580dd3bd75333f9b7c089 +SIZE (numsa-0.2.0.tar.xz) = 1516116 diff --git a/science/numsa/files/patch-config_CMakeLists.txt b/science/numsa/files/patch-config_CMakeLists.txt new file mode 100644 index 000000000000..918f631e94d1 --- /dev/null +++ b/science/numsa/files/patch-config_CMakeLists.txt @@ -0,0 +1,11 @@ +--- config/CMakeLists.txt.orig	2025-11-02 00:19:55 UTC ++++ config/CMakeLists.txt +@@ -14,7 +14,7 @@ + # You should have received a copy of the GNU Lesser General Public License + # along with numsa.  If not, see <https://www.gnu.org/licenses/>. +  +-if(NOT DEFINED "${PROJECT_NAME}-dependeny-method") ++if(NOT DEFINED "${PROJECT_NAME}-dependency-method") +   set( +  "${PROJECT_NAME}-dependency-method" +     "subproject" "cmake" "pkgconf" "fetch" diff --git a/science/numsa/files/patch-src_numsa_version.f90 b/science/numsa/files/patch-src_numsa_version.f90 new file mode 100644 index 000000000000..a9771fa34606 --- /dev/null +++ b/science/numsa/files/patch-src_numsa_version.f90 @@ -0,0 +1,15 @@ +--- src/numsa/version.f90.orig	2025-03-12 09:02:29 UTC ++++ src/numsa/version.f90 +@@ -24,10 +24,10 @@ module numsa_version +  +  +    !> String representation of the numsa version +-   character(len=*), parameter :: numsa_version_string = "0.1.0" ++   character(len=*), parameter :: numsa_version_string = "0.2.0" +  +    !> Numeric representation of the numsa version +-   integer, parameter :: numsa_version_compact(3) = [0, 1, 0] ++   integer, parameter :: numsa_version_compact(3) = [0, 2, 0] +  +  + contains diff --git a/science/numsa/pkg-descr b/science/numsa/pkg-descr new file mode 100644 index 000000000000..17b22e21e2f4 --- /dev/null +++ b/science/numsa/pkg-descr @@ -0,0 +1,2 @@ +Numerical surface area integrator for molecular inputs. This project is based on +routines from xtb and dftb+. diff --git a/science/numsa/pkg-plist b/science/numsa/pkg-plist new file mode 100644 index 000000000000..7fa7c1cc3c2a --- /dev/null +++ b/science/numsa/pkg-plist @@ -0,0 +1,24 @@ +bin/numsa-exe +include/numsa/numsa.mod +include/numsa/numsa_data.mod +include/numsa/numsa_lebedev.mod +include/numsa/numsa_output.mod +include/numsa/numsa_search.mod +include/numsa/numsa_surface.mod +include/numsa/numsa_version.mod +include/numsa/smd.mod +include/numsa/smd_cds.mod +include/numsa/smd_init.mod +include/numsa/smd_io.mod +include/numsa/smd_output.mod +include/numsa/smd_sigma.mod +lib/cmake/numsa/Findmctc-lib.cmake +lib/cmake/numsa/Findtest-drive.cmake +lib/cmake/numsa/numsa-config-version.cmake +lib/cmake/numsa/numsa-config.cmake +lib/cmake/numsa/numsa-targets-%%CMAKE_BUILD_TYPE%%.cmake +lib/cmake/numsa/numsa-targets.cmake +lib/cmake/numsa/numsa-utils.cmake +lib/libnumsa.so +lib/libnumsa.so.0 +lib/libnumsa.so.0.2.0 diff --git a/science/nwchem-data/Makefile b/science/nwchem-data/Makefile index c35a040a29e8..e52c446ec9df 100644 --- a/science/nwchem-data/Makefile +++ b/science/nwchem-data/Makefile @@ -1,6 +1,6 @@  PORTNAME=	nwchem-data  DISTVERSIONPREFIX=	v -DISTVERSION=	7.2.3 +DISTVERSION=	7.3.0  DISTVERSIONSUFFIX=	-release  CATEGORIES=	science diff --git a/science/nwchem-data/distinfo b/science/nwchem-data/distinfo index 480ac53a0703..1e12361d7a92 100644 --- a/science/nwchem-data/distinfo +++ b/science/nwchem-data/distinfo @@ -1,3 +1,3 @@ -TIMESTAMP = 1725044418 -SHA256 (nwchemgit-nwchem-v7.2.3-release_GH0.tar.gz) = fec76fbe650cdab8b00c8c1d7a5671554313e04a8e9e2fb300a7aad486910e6f -SIZE (nwchemgit-nwchem-v7.2.3-release_GH0.tar.gz) = 213226695 +TIMESTAMP = 1762147577 +SHA256 (nwchemgit-nwchem-v7.3.0-release_GH0.tar.gz) = 42148e705956113bf6082d5e5520927a09f51a4309e19b6bde69d65c01a6367d +SIZE (nwchemgit-nwchem-v7.3.0-release_GH0.tar.gz) = 216145612 diff --git a/science/nwchem/Makefile b/science/nwchem/Makefile index 1d58b0dd7435..bcf73b0c428a 100644 --- a/science/nwchem/Makefile +++ b/science/nwchem/Makefile @@ -1,8 +1,7 @@  PORTNAME=	nwchem  #DISTVERSIONPREFIX=	v -DISTVERSION=	7.2.3 -DISTVERSIONSUFFIX=	-release.revision-d690e065-src.2024-08-27 -PORTREVISION=	2 +DISTVERSION=	7.3.0 +DISTVERSIONSUFFIX=	-release.revision-e60d3d90-src.2025-10-24  CATEGORIES=	science  MASTER_SITES=	https://github.com/nwchemgit/nwchem/releases/download/v${DISTVERSION}-release/ \  		https://www.chemie.uni-bonn.de/grimme/de/software/dft-d3/:dft3 \ @@ -15,7 +14,8 @@ EXTRACT_ONLY=	${DISTNAME}.tar.gz  MAINTAINER=	yuri@FreeBSD.org  COMMENT=	High-performance computational chemistry software -WWW=		https://nwchemgit.github.io/ +WWW=		https://nwchemgit.github.io/ \ +		https://github.com/nwchemgit/nwchem  LICENSE=	ECL20  LICENSE_NAME=	Educational Community License (ECL) 2.0 @@ -27,7 +27,8 @@ BROKEN_aarch64=	fails to build: gfortran10: error: unrecognized command-line opt  BUILD_DEPENDS=	bash:shells/bash  LIB_DEPENDS=	libblas.so:math/blas \  		libga.so:devel/ga \ -		libhwloc.so:devel/hwloc2 +		libhwloc.so:devel/hwloc2 \ +		libscalapack.so:math/scalapack  RUN_DEPENDS=	nwchem-data>0:science/nwchem-data  TEST_DEPENDS=	bash:shells/bash @@ -53,7 +54,10 @@ BINARY_ALIAS+=	make=${GMAKE} # only for LIBXC  PLIST_FILES=	bin/nwchem etc/nwchemrc -LIBXC_VERSION=	6.1.0 # from src/libext/libxc/build_libxc.sh +LIBXC_VERSION=	7.0.0 # from src/libext/libxc/build_libxc.sh + +MAKE_ENV+=	SCALAPACK_LIB=${PREFIX}/lib/libscalapack.so \ +		SCALAPACK_SIZE=8  OPTIONS_DEFINE=			LIBXC PYTHON # more potential optional dependencies are listed in src/libext/GNUmakefile  OPTIONS_DEFAULT=		LIBXC PYTHON BLAS_SIZE_4 MPICH # the MPI default should be the same as for the MPI option in math/scalapack and devel/ga diff --git a/science/nwchem/distinfo b/science/nwchem/distinfo index 3cfba638d886..7f2e16ed88e6 100644 --- a/science/nwchem/distinfo +++ b/science/nwchem/distinfo @@ -1,7 +1,7 @@ -TIMESTAMP = 1725406261 -SHA256 (nwchem-7.2.3/nwchem-7.2.3-release.revision-d690e065-src.2024-08-27.tar.gz) = a0f76f12ae2f634d33e76409cd389787e6c458cc2cf05ed453538de2d47a23a5 -SIZE (nwchem-7.2.3/nwchem-7.2.3-release.revision-d690e065-src.2024-08-27.tar.gz) = 234392394 -SHA256 (nwchem-7.2.3/dftd3.tgz) = d97cf9758f61aa81fd85425448fbf4a6e8ce07c12e9236739831a3af32880f59 -SIZE (nwchem-7.2.3/dftd3.tgz) = 555804 -SHA256 (nwchem-7.2.3/libxc-6.1.0.tar.gz) = 9baf23501dca21b05fa22d8e2ffeb56f294abe19ba12584cb3f9b421ae719c5f -SIZE (nwchem-7.2.3/libxc-6.1.0.tar.gz) = 64588321 +TIMESTAMP = 1762156432 +SHA256 (nwchem-7.3.0/nwchem-7.3.0-release.revision-e60d3d90-src.2025-10-24.tar.gz) = e462db097bb6abb155603219adb55bacaa6ba220e5afdba9d0a91a8d9a60418d +SIZE (nwchem-7.3.0/nwchem-7.3.0-release.revision-e60d3d90-src.2025-10-24.tar.gz) = 236380823 +SHA256 (nwchem-7.3.0/dftd3.tgz) = d97cf9758f61aa81fd85425448fbf4a6e8ce07c12e9236739831a3af32880f59 +SIZE (nwchem-7.3.0/dftd3.tgz) = 555804 +SHA256 (nwchem-7.3.0/libxc-7.0.0.tar.gz) = 8d4e343041c9cd869833822f57744872076ae709a613c118d70605539fb13a77 +SIZE (nwchem-7.3.0/libxc-7.0.0.tar.gz) = 67985837 diff --git a/science/py-arbor/Makefile b/science/py-arbor/Makefile index c7bf63b0a7b6..bd106edf2ffd 100644 --- a/science/py-arbor/Makefile +++ b/science/py-arbor/Makefile @@ -1,6 +1,6 @@  PORTNAME=	arbor  DISTVERSIONPREFIX=	v -DISTVERSION=	0.10.1 +DISTVERSION=	0.11.0  CATEGORIES=	science  PKGNAMEPREFIX=	${PYTHON_PKGNAMEPREFIX} @@ -16,9 +16,10 @@ BUILD_DEPENDS=	gmake:devel/gmake \  		pybind11>0:devel/pybind11 \  		nlohmann-json>0:devel/nlohmann-json  LIB_DEPENDS=	libarbor.so:science/arbor +RUN_DEPENDS=	${PYNUMPY}  USES=		cmake compiler:c++17-lang localbase:ldflags python -USE_PYTHON=	flavors pytest # tests fail to run, see https://github.com/arbor-sim/arbor/issues/2395 +USE_PYTHON=	flavors unittest # tests fail to run, see https://github.com/arbor-sim/arbor/issues/2395  USE_GITHUB=	yes  GH_ACCOUNT=	arbor-sim @@ -29,9 +30,11 @@ CMAKE_ARGS=	-DPython3_EXECUTABLE=${PYTHON_CMD} \  		-DARB_PYTHON_LIB_PATH=${PYTHONPREFIX_SITELIBDIR}  CXXFLAGS+=	-fPIC +CXXFLAGS+=	-D_LIBCPP_HARDENING_MODE=_LIBCPP_HARDENING_MODE_NONE # prevent hardening issues with libc++, see https://github.com/arbor-sim/arbor/issues/2484  TEST_WRKSRC=	${WRKSRC}/test/unit_distributed -TEST_ENV=	${MAKE_ENV} PYTHONPATH=${STAGEDIR}${PYTHONPREFIX_SITELIBDIR} +TEST_ENV=	${MAKE_ENV} \ +		PYTHONPATH=${STAGEDIR}${PYTHONPREFIX_SITELIBDIR}  BINARY_ALIAS=	make=${GMAKE} @@ -41,7 +44,7 @@ post-patch:  post-install:  	@${STRIP_CMD} ${STAGEDIR}${PYTHON_SITELIBDIR}/arbor/_arbor${PYTHON_TAG}.so -do-test: # some tests fail with 'make'-related errors +do-test: # tests fail to run due to a bug with nadling complex CXXFLAGS in the test runner, see https://github.com/arbor-sim/arbor/issues/2395  	@cd ${BUILD_WRKSRC} && \  		${SETENV} ${TEST_ENV} ${PYTHON_CMD} -munittest discover -v -s ${WRKSRC} diff --git a/science/py-arbor/distinfo b/science/py-arbor/distinfo index 4e401f03e334..a707d5b502e0 100644 --- a/science/py-arbor/distinfo +++ b/science/py-arbor/distinfo @@ -1,3 +1,3 @@ -TIMESTAMP = 1724740903 -SHA256 (arbor-sim-arbor-v0.10.1_GH0.tar.gz) = 6a9a209dc20ab6edcf9847a70b0b4dbabf0c0d3c7e6e29b5bec7c00de9d7b8ae -SIZE (arbor-sim-arbor-v0.10.1_GH0.tar.gz) = 10159032 +TIMESTAMP = 1762102979 +SHA256 (arbor-sim-arbor-v0.11.0_GH0.tar.gz) = 6df68b308dd629df993eda40319676cd43407ae211d0846100b0cf42e8c9ad22 +SIZE (arbor-sim-arbor-v0.11.0_GH0.tar.gz) = 12511038 diff --git a/science/py-arbor/files/patch-CMakeLists.txt b/science/py-arbor/files/patch-CMakeLists.txt index b8d189dbb2b4..e8b0d0cf39e4 100644 --- a/science/py-arbor/files/patch-CMakeLists.txt +++ b/science/py-arbor/files/patch-CMakeLists.txt @@ -1,14 +1,20 @@ ---- CMakeLists.txt.orig	2024-08-09 10:22:00 UTC +--- CMakeLists.txt.orig	2025-04-24 10:33:03 UTC  +++ CMakeLists.txt -@@ -1,3 +1,7 @@ +@@ -1,3 +1,13 @@  +cmake_minimum_required(VERSION 3.19)  +  +find_package(Python3 ${arb_py_version} COMPONENTS Interpreter Development REQUIRED) ++find_package(pybind11 REQUIRED) ++ ++set(CMAKE_CXX_STANDARD 20) ++set(CMAKE_CUDA_STANDARD 20) ++set(CMAKE_CXX_STANDARD_REQUIRED ON) ++set(CMAKE_CXX_EXTENSIONS OFF)  +   include(GNUInstallDirs) - set(PYBIND11_CPP_STANDARD -std=c++17) -@@ -84,14 +88,14 @@ endif() + set(pyarb_source +@@ -73,14 +83,14 @@ endif()   endif()   # For unit tests on C++ side of Python wrappers @@ -26,10 +32,9 @@   # Set the installation path -@@ -121,5 +125,4 @@ install(FILES ${CMAKE_CURRENT_SOURCE_DIR}/__init__.py  +@@ -122,4 +132,4 @@ install(FILES ${CMAKE_CURRENT_SOURCE_DIR}/__init__.py    install(TARGETS pyarb DESTINATION ${_python_module_install_path})   install(FILES ${CMAKE_CURRENT_SOURCE_DIR}/__init__.py DESTINATION ${_python_module_install_path}) --install(DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR}/stubs/arbor/ DESTINATION ${_python_module_install_path})  -install(FILES ${PROJECT_SOURCE_DIR}/VERSION ${PROJECT_SOURCE_DIR}/README.md ${PROJECT_SOURCE_DIR}/LICENSE DESTINATION ${_python_module_install_path}) -+install(FILES ${CMAKE_CURRENT_SOURCE_DIR}/../VERSION DESTINATION ${_python_module_install_path}) ++install(FILES ${PROJECT_SOURCE_DIR}/../VERSION DESTINATION ${_python_module_install_path}) diff --git a/science/py-arbor/files/patch-pyarb.hpp b/science/py-arbor/files/patch-pyarb.hpp new file mode 100644 index 000000000000..ab3bb94cf316 --- /dev/null +++ b/science/py-arbor/files/patch-pyarb.hpp @@ -0,0 +1,11 @@ +--- pyarb.hpp.orig	2025-11-02 17:35:26 UTC ++++ pyarb.hpp +@@ -19,7 +19,7 @@ static_assert((PYBIND11_VERSION_HEX >= 0x02080100) + #define PB11_ERR(M, m, p) "Required version of pybind11 is 2.8.1 <= version < 3.0.0 Found " mk_ver(M, m, p) + static_assert((PYBIND11_VERSION_HEX >= 0x02080100) +               && +-              (PYBIND11_VERSION_HEX  < 0x03000000), ++              (PYBIND11_VERSION_HEX  < 0x04000000), +               PB11_ERR(PYBIND11_VERSION_MAJOR, PYBIND11_VERSION_MINOR, PYBIND11_VERSION_PATCH)); + #undef PB11_ERR + #undef mk_ver diff --git a/science/py-scikit-learn/Makefile b/science/py-scikit-learn/Makefile index 1e77e50ed73c..3fb44ba9428f 100644 --- a/science/py-scikit-learn/Makefile +++ b/science/py-scikit-learn/Makefile @@ -20,7 +20,10 @@ RUN_DEPENDS:=	${BUILD_DEPENDS}  BUILD_DEPENDS+=	${PYTHON_PKGNAMEPREFIX}meson-python>=0.17.1:devel/meson-python@${PY_FLAVOR}  USES=		fortran python localbase shebangfix -USE_PYTHON=	autoplist cython3 pep517 +USE_PYTHON=	autoplist cython3 pep517 pytest + +TEST_ARGS=	sklearn +TEST_WRKSRC=	${STAGEDIR}${PYTHON_SITELIBDIR}  SHEBANG_FILES=	sklearn/_build_utils/version.py diff --git a/science/tblite/Makefile b/science/tblite/Makefile index 1764e8c96a3f..f968a9897145 100644 --- a/science/tblite/Makefile +++ b/science/tblite/Makefile @@ -1,15 +1,15 @@  PORTNAME=	tblite  DISTVERSIONPREFIX=	v -DISTVERSION=	0.4.0 -PORTREVISION=	1 +DISTVERSION=	0.5.0  CATEGORIES=	science # chemistry  MAINTAINER=	yuri@FreeBSD.org  COMMENT=	Light-weight tight-binding framework -WWW=		https://github.com/tblite/tblite +WWW=		https://tblite.readthedocs.io/ \ +		https://github.com/tblite/tblite/ -LICENSE=	GPLv3 -LICENSE_FILE=	${WRKSRC}/COPYING +LICENSE=	LGPL3+ +LICENSE_FILE=	${WRKSRC}/COPYING.LESSER  .if !exists(/usr/include/omp.h)  BROKEN=		requires OpenMP support that is missing on this architecture diff --git a/science/tblite/distinfo b/science/tblite/distinfo index 5be96927f362..380451730bd2 100644 --- a/science/tblite/distinfo +++ b/science/tblite/distinfo @@ -1,3 +1,3 @@ -TIMESTAMP = 1731994102 -SHA256 (tblite-tblite-v0.4.0_GH0.tar.gz) = c4a67dfbe04827095fd7598183e076fa3017a5a475c4f90fd28e78992dc19ea7 -SIZE (tblite-tblite-v0.4.0_GH0.tar.gz) = 624375 +TIMESTAMP = 1762018807 +SHA256 (tblite-tblite-v0.5.0_GH0.tar.gz) = 65ede0d66ad38f7748cb1c93367db3bd9b67f6439d8e45539bcf55182489c287 +SIZE (tblite-tblite-v0.5.0_GH0.tar.gz) = 825498 diff --git a/science/tblite/pkg-plist b/science/tblite/pkg-plist index 87b99403b73c..83194bcdbc64 100644 --- a/science/tblite/pkg-plist +++ b/science/tblite/pkg-plist @@ -8,6 +8,7 @@ include/tblite/error.h  include/tblite/macros.h  include/tblite/param.h  include/tblite/result.h +include/tblite/solvation.h  include/tblite/structure.h  include/tblite/table.h  include/tblite/tblite_adjlist.mod @@ -18,6 +19,7 @@ include/tblite/tblite_api_double_dictionary.mod  include/tblite/tblite_api_error.mod  include/tblite/tblite_api_param.mod  include/tblite/tblite_api_result.mod +include/tblite/tblite_api_solvation.mod  include/tblite/tblite_api_structure.mod  include/tblite/tblite_api_table.mod  include/tblite/tblite_api_utils.mod @@ -74,6 +76,15 @@ include/tblite/tblite_integral_multipole.mod  include/tblite/tblite_integral_overlap.mod  include/tblite/tblite_integral_trafo.mod  include/tblite/tblite_integral_type.mod +include/tblite/tblite_io_numpy.mod +include/tblite/tblite_io_numpy_constants.mod +include/tblite/tblite_io_numpy_crc32.mod +include/tblite/tblite_io_numpy_load.mod +include/tblite/tblite_io_numpy_loadz.mod +include/tblite/tblite_io_numpy_save.mod +include/tblite/tblite_io_numpy_savez.mod +include/tblite/tblite_io_numpy_utils.mod +include/tblite/tblite_io_numpy_zip.mod  include/tblite/tblite_io_tag.mod  include/tblite/tblite_lapack.mod  include/tblite/tblite_lapack_getrf.mod @@ -108,15 +119,18 @@ include/tblite/tblite_param_post_processing.mod  include/tblite/tblite_param_repulsion.mod  include/tblite/tblite_param_serde.mod  include/tblite/tblite_param_thirdorder.mod +include/tblite/tblite_param_xtbml_features.mod  include/tblite/tblite_post_processing_bond_orders.mod  include/tblite/tblite_post_processing_list.mod  include/tblite/tblite_post_processing_molecular_moments.mod  include/tblite/tblite_post_processing_type.mod +include/tblite/tblite_post_processing_xtbml_features.mod  include/tblite/tblite_repulsion.mod  include/tblite/tblite_repulsion_effective.mod  include/tblite/tblite_repulsion_type.mod  include/tblite/tblite_results.mod  include/tblite/tblite_scf.mod +include/tblite/tblite_scf_diag.mod  include/tblite/tblite_scf_info.mod  include/tblite/tblite_scf_iterator.mod  include/tblite/tblite_scf_mixer.mod @@ -128,10 +142,15 @@ include/tblite/tblite_solvation.mod  include/tblite/tblite_solvation_alpb.mod  include/tblite/tblite_solvation_born.mod  include/tblite/tblite_solvation_cds.mod +include/tblite/tblite_solvation_cm5.mod  include/tblite/tblite_solvation_cpcm.mod  include/tblite/tblite_solvation_cpcm_dd.mod  include/tblite/tblite_solvation_data.mod +include/tblite/tblite_solvation_data_alpb.mod +include/tblite/tblite_solvation_data_cds.mod +include/tblite/tblite_solvation_data_shift.mod  include/tblite/tblite_solvation_input.mod +include/tblite/tblite_solvation_shift.mod  include/tblite/tblite_solvation_surface.mod  include/tblite/tblite_solvation_type.mod  include/tblite/tblite_spin.mod @@ -142,6 +161,7 @@ include/tblite/tblite_wavefunction.mod  include/tblite/tblite_wavefunction_fermi.mod  include/tblite/tblite_wavefunction_guess.mod  include/tblite/tblite_wavefunction_mulliken.mod +include/tblite/tblite_wavefunction_restart.mod  include/tblite/tblite_wavefunction_spin.mod  include/tblite/tblite_wavefunction_type.mod  include/tblite/tblite_wignerseitz.mod @@ -154,6 +174,13 @@ include/tblite/tblite_xtb_h0.mod  include/tblite/tblite_xtb_ipea1.mod  include/tblite/tblite_xtb_singlepoint.mod  include/tblite/tblite_xtb_spec.mod +include/tblite/tblite_xtbml_atomic_frontier.mod +include/tblite/tblite_xtbml_convolution.mod +include/tblite/tblite_xtbml_density_based.mod +include/tblite/tblite_xtbml_energy_features.mod +include/tblite/tblite_xtbml_feature_type.mod +include/tblite/tblite_xtbml_geometry_based.mod +include/tblite/tblite_xtbml_orbital_energy.mod  include/tblite/version.h  lib/cmake/tblite/Finddftd4.cmake  lib/cmake/tblite/Findmctc-lib.cmake @@ -168,5 +195,5 @@ lib/cmake/tblite/tblite-targets.cmake  lib/cmake/tblite/tblite-utils.cmake  lib/libtblite.so  lib/libtblite.so.0 -lib/libtblite.so.0.4.0 +lib/libtblite.so.0.5.0  libdata/pkgconfig/tblite.pc diff --git a/security/bitwarden-cli/Makefile b/security/bitwarden-cli/Makefile index 7fd76a3d5def..e34b0a700f7b 100644 --- a/security/bitwarden-cli/Makefile +++ b/security/bitwarden-cli/Makefile @@ -1,6 +1,7 @@  PORTNAME=	bitwarden-cli  DISTVERSIONPREFIX=	cli-v  DISTVERSION=	2025.10.0 +PORTREVISION=	1  CATEGORIES=	security  MASTER_SITES=	https://nodejs.org/dist/v${PKG_NODE_VER}/:node  DISTFILES=	node-v${PKG_NODE_VER}${EXTRACT_SUFX}:node \ diff --git a/security/libressl-devel/Makefile b/security/libressl-devel/Makefile index daa464c11003..5bd38d1c7d12 100644 --- a/security/libressl-devel/Makefile +++ b/security/libressl-devel/Makefile @@ -1,5 +1,5 @@  PORTNAME=	libressl -PORTVERSION=	4.2.0 +PORTVERSION=	4.2.1  CATEGORIES=	security devel  MASTER_SITES=	OPENBSD/LibreSSL  PKGNAMESUFFIX=	-devel diff --git a/security/libressl-devel/distinfo b/security/libressl-devel/distinfo index 6971a8021c4e..c6306873f027 100644 --- a/security/libressl-devel/distinfo +++ b/security/libressl-devel/distinfo @@ -1,3 +1,3 @@ -TIMESTAMP = 1760545157 -SHA256 (libressl-4.2.0.tar.gz) = 0f7dba44d7cb8df8d53f2cfbf1955254bc128e0089595f1aba2facfaee8408b2 -SIZE (libressl-4.2.0.tar.gz) = 9147132 +TIMESTAMP = 1761831840 +SHA256 (libressl-4.2.1.tar.gz) = 6d5c2f58583588ea791f4c8645004071d00dfa554a5bf788a006ca1eb5abd70b +SIZE (libressl-4.2.1.tar.gz) = 9147769 diff --git a/security/libressl/Makefile b/security/libressl/Makefile index 21673f97c719..f733ded9e846 100644 --- a/security/libressl/Makefile +++ b/security/libressl/Makefile @@ -1,5 +1,5 @@  PORTNAME=	libressl -PORTVERSION=	4.2.0 +PORTVERSION=	4.2.1  CATEGORIES=	security devel  MASTER_SITES=	OPENBSD/LibreSSL diff --git a/security/libressl/distinfo b/security/libressl/distinfo index 6971a8021c4e..c6306873f027 100644 --- a/security/libressl/distinfo +++ b/security/libressl/distinfo @@ -1,3 +1,3 @@ -TIMESTAMP = 1760545157 -SHA256 (libressl-4.2.0.tar.gz) = 0f7dba44d7cb8df8d53f2cfbf1955254bc128e0089595f1aba2facfaee8408b2 -SIZE (libressl-4.2.0.tar.gz) = 9147132 +TIMESTAMP = 1761831840 +SHA256 (libressl-4.2.1.tar.gz) = 6d5c2f58583588ea791f4c8645004071d00dfa554a5bf788a006ca1eb5abd70b +SIZE (libressl-4.2.1.tar.gz) = 9147769 diff --git a/security/linux-rl9-gnutls/Makefile b/security/linux-rl9-gnutls/Makefile index 9dbea86f7349..d1c6738fb10c 100644 --- a/security/linux-rl9-gnutls/Makefile +++ b/security/linux-rl9-gnutls/Makefile @@ -1,7 +1,7 @@  PORTNAME=	gnutls  PORTVERSION=	3.8.3 -DISTVERSIONSUFFIX=	-6.el9 -PORTREVISION=	3 +DISTVERSIONSUFFIX=	-6.el9_6.2 +PORTREVISION=	4  CATEGORIES=	security linux  MAINTAINER=	emulation@FreeBSD.org diff --git a/security/linux-rl9-gnutls/distinfo b/security/linux-rl9-gnutls/distinfo index 60f20b4ddc7f..cc2308188d81 100644 --- a/security/linux-rl9-gnutls/distinfo +++ b/security/linux-rl9-gnutls/distinfo @@ -1,9 +1,9 @@ -TIMESTAMP = 1750641607 -SHA256 (rocky/g/gnutls-3.8.3-6.el9.aarch64.rpm) = 9806059ba81e6745dc5ab51053e0f5f32a8d2b95524875663131333995d7c8d8 -SIZE (rocky/g/gnutls-3.8.3-6.el9.aarch64.rpm) = 1044459 -SHA256 (rocky/g/gnutls-3.8.3-6.el9.i686.rpm) = 95ed1a15bc713ab0b43add9c44a413a55be4a17f0ad9c88368486c5354599474 -SIZE (rocky/g/gnutls-3.8.3-6.el9.i686.rpm) = 1111239 -SHA256 (rocky/g/gnutls-3.8.3-6.el9.x86_64.rpm) = 78a44d4da59749bc747644b1f6de77fa9f233c8c46bb460eab2e1feb1ae4c22f -SIZE (rocky/g/gnutls-3.8.3-6.el9.x86_64.rpm) = 1121456 -SHA256 (rocky/g/gnutls-3.8.3-6.el9.src.rpm) = a10caa833331026bb2a8825ccee3c591ff8bf257a06ba6ab8281c3668d45d873 -SIZE (rocky/g/gnutls-3.8.3-6.el9.src.rpm) = 8583863 +TIMESTAMP = 1762108292 +SHA256 (rocky/g/gnutls-3.8.3-6.el9_6.2.aarch64.rpm) = 2bb398e440c74a93d5469c3b5ca526fc196314414ef340dee0fa1d607b79e6d2 +SIZE (rocky/g/gnutls-3.8.3-6.el9_6.2.aarch64.rpm) = 1044155 +SHA256 (rocky/g/gnutls-3.8.3-6.el9_6.2.i686.rpm) = d9fdabf23de5e5c540045b62b1482375156b59e7c5767c4257af668fce990da7 +SIZE (rocky/g/gnutls-3.8.3-6.el9_6.2.i686.rpm) = 1110867 +SHA256 (rocky/g/gnutls-3.8.3-6.el9_6.2.x86_64.rpm) = 2277b97b1bc916e9a7dfb1b4b6f2241437cd0a92e8b7d4f67731e217b65af771 +SIZE (rocky/g/gnutls-3.8.3-6.el9_6.2.x86_64.rpm) = 1121372 +SHA256 (rocky/g/gnutls-3.8.3-6.el9_6.2.src.rpm) = be9426cfa538ba61fa4d8a2b140832dd09f0a92faed70c839a552a5031945dcf +SIZE (rocky/g/gnutls-3.8.3-6.el9_6.2.src.rpm) = 8599372 diff --git a/security/linux-rl9-libssh/Makefile b/security/linux-rl9-libssh/Makefile index e675e6b2b25c..7e909661134b 100644 --- a/security/linux-rl9-libssh/Makefile +++ b/security/linux-rl9-libssh/Makefile @@ -1,6 +1,7 @@  PORTNAME=	libssh  PORTVERSION=	0.10.4 -DISTVERSIONSUFFIX=	-13.el9 +DISTVERSIONSUFFIX=	-15.el9_6 +PORTREVISION=	1  CATEGORIES=	security linux  MAINTAINER=	emulation@FreeBSD.org diff --git a/security/linux-rl9-libssh/distinfo b/security/linux-rl9-libssh/distinfo index dc578dc62639..4eba536ee60c 100644 --- a/security/linux-rl9-libssh/distinfo +++ b/security/linux-rl9-libssh/distinfo @@ -1,9 +1,9 @@ -TIMESTAMP = 1732642025 -SHA256 (rocky/l/libssh-0.10.4-13.el9.aarch64.rpm) = 7cf16f8828ae18e7f687760ef475fd366bc38af95349441aa85652a6f7396036 -SIZE (rocky/l/libssh-0.10.4-13.el9.aarch64.rpm) = 217272 -SHA256 (rocky/l/libssh-0.10.4-13.el9.i686.rpm) = 6ce31f6e830e35b4b34dd1525e72007965bda6adb51d4479fa6982c005ec21c6 -SIZE (rocky/l/libssh-0.10.4-13.el9.i686.rpm) = 236098 -SHA256 (rocky/l/libssh-0.10.4-13.el9.x86_64.rpm) = e401d9402bc27b9c2f6318ee57db843795b97f50c558fa4d326d4cdb14a56434 -SIZE (rocky/l/libssh-0.10.4-13.el9.x86_64.rpm) = 220525 -SHA256 (rocky/l/libssh-0.10.4-13.el9.src.rpm) = 80dde706ae6c54f87ffce74b10732de0571692990e1e2f6aeb026a0ed271ba7c -SIZE (rocky/l/libssh-0.10.4-13.el9.src.rpm) = 664104 +TIMESTAMP = 1762108652 +SHA256 (rocky/l/libssh-0.10.4-15.el9_6.aarch64.rpm) = 91aed5d9c5523ebbe12e5c7a5fed9311f9758674ee352e53829d9905f5cdc183 +SIZE (rocky/l/libssh-0.10.4-15.el9_6.aarch64.rpm) = 214893 +SHA256 (rocky/l/libssh-0.10.4-15.el9_6.i686.rpm) = 6aef7d0e8e281f3f4b426a85cee8760f6e5007b1ac6a95f6526676a032d5c934 +SIZE (rocky/l/libssh-0.10.4-15.el9_6.i686.rpm) = 233675 +SHA256 (rocky/l/libssh-0.10.4-15.el9_6.x86_64.rpm) = 0feb713b9f3aaf1ce52c677fecce15d070293275dfcce4287b212aaf7e999851 +SIZE (rocky/l/libssh-0.10.4-15.el9_6.x86_64.rpm) = 218673 +SHA256 (rocky/l/libssh-0.10.4-15.el9_6.src.rpm) = 40fa9981b526dec1c66cf341cb58768ee6e6a5f07ab21c7ef200d4b58362d369 +SIZE (rocky/l/libssh-0.10.4-15.el9_6.src.rpm) = 662911 diff --git a/security/linux-rl9-nss/Makefile b/security/linux-rl9-nss/Makefile index 56c23631fcdb..67d9785c2ea9 100644 --- a/security/linux-rl9-nss/Makefile +++ b/security/linux-rl9-nss/Makefile @@ -1,7 +1,6 @@  PORTNAME=	nss -PORTVERSION=	3.101.0 -DISTVERSIONSUFFIX=	-10.el9_5 -PORTREVISION=	3 +PORTVERSION=	3.112.0 +DISTVERSIONSUFFIX=	-4.el9_4  CATEGORIES=	security linux  MAINTAINER=	emulation@FreeBSD.org diff --git a/security/linux-rl9-nss/distinfo b/security/linux-rl9-nss/distinfo index fd80fbb6f22d..324490ed4295 100644 --- a/security/linux-rl9-nss/distinfo +++ b/security/linux-rl9-nss/distinfo @@ -1,27 +1,27 @@ -TIMESTAMP = 1735154473 -SHA256 (rocky/n/nss-3.101.0-10.el9_5.aarch64.rpm) = 6ba783b0ccc52d3669690e1616aeed5fb8dae141c43c21001b81ef2b3c8dd74f -SIZE (rocky/n/nss-3.101.0-10.el9_5.aarch64.rpm) = 709326 -SHA256 (rocky/n/nss-3.101.0-10.el9_5.i686.rpm) = a0d8203609a6db08d6f1d7dcfa672d7cf48934a64013724b50d5e4af1c9edc30 -SIZE (rocky/n/nss-3.101.0-10.el9_5.i686.rpm) = 780546 -SHA256 (rocky/n/nss-3.101.0-10.el9_5.x86_64.rpm) = de547e8f8833bc94b9a0a10d103730829da0140bf0e91fae4edf7e9d4b8560e9 -SIZE (rocky/n/nss-3.101.0-10.el9_5.x86_64.rpm) = 733689 -SHA256 (rocky/n/nss-softokn-3.101.0-10.el9_5.aarch64.rpm) = f0e4a901fc248a7c80f3ce13d0baa53d3761ef6121b0a405f6a88aeccc5c60d6 -SIZE (rocky/n/nss-softokn-3.101.0-10.el9_5.aarch64.rpm) = 389703 -SHA256 (rocky/n/nss-softokn-3.101.0-10.el9_5.i686.rpm) = 0512bf2a82cf230f3ae0c98437b08d97d30e8422707cc7e14e7e8f15618a990b -SIZE (rocky/n/nss-softokn-3.101.0-10.el9_5.i686.rpm) = 408609 -SHA256 (rocky/n/nss-softokn-3.101.0-10.el9_5.x86_64.rpm) = dd9e60e8c1a61c558454a657fb3c4e2a9e92c5c54319ebc5e8ec7b16f1bccce6 -SIZE (rocky/n/nss-softokn-3.101.0-10.el9_5.x86_64.rpm) = 395062 -SHA256 (rocky/n/nss-softokn-freebl-3.101.0-10.el9_5.aarch64.rpm) = fcc37603ba260f5aa47dbec5943124b0cfac8a0d3dd686acd8d7b9f2779c5723 -SIZE (rocky/n/nss-softokn-freebl-3.101.0-10.el9_5.aarch64.rpm) = 307454 -SHA256 (rocky/n/nss-softokn-freebl-3.101.0-10.el9_5.i686.rpm) = 7ed9195f92f820ea75a77d4bf4b40be37259653e1029fba97c9098a61cad048e -SIZE (rocky/n/nss-softokn-freebl-3.101.0-10.el9_5.i686.rpm) = 335401 -SHA256 (rocky/n/nss-softokn-freebl-3.101.0-10.el9_5.x86_64.rpm) = a6f07b7d8036e51f177d02a7534c98388ae4ef891c2f2b0c8437e1b4a5175df7 -SIZE (rocky/n/nss-softokn-freebl-3.101.0-10.el9_5.x86_64.rpm) = 316773 -SHA256 (rocky/n/nss-util-3.101.0-10.el9_5.aarch64.rpm) = ac2d7dc19324a709582d96d35c6ab8fff4d77144e5693ae58d0798aa81a5f902 -SIZE (rocky/n/nss-util-3.101.0-10.el9_5.aarch64.rpm) = 88443 -SHA256 (rocky/n/nss-util-3.101.0-10.el9_5.i686.rpm) = 47e93025f93674777ec65dc3b7c991d3caeca58d1e61e74985057c6d89eb08ed -SIZE (rocky/n/nss-util-3.101.0-10.el9_5.i686.rpm) = 93956 -SHA256 (rocky/n/nss-util-3.101.0-10.el9_5.x86_64.rpm) = e56eb4eee80b1e8d57a1b4a2720d116424091d5d940ab80561835d6426726288 -SIZE (rocky/n/nss-util-3.101.0-10.el9_5.x86_64.rpm) = 91400 -SHA256 (rocky/n/nss-3.101.0-10.el9_5.src.rpm) = 32fb0ec6994610aeb2b2da55f8b9eab84b6f19aa8dc69d3ff25998b9bb4e08c1 -SIZE (rocky/n/nss-3.101.0-10.el9_5.src.rpm) = 77480901 +TIMESTAMP = 1762102568 +SHA256 (rocky/n/nss-3.112.0-4.el9_4.aarch64.rpm) = 098e7c67d0c4b41513edebfc6aa56534808a36cf6dc67560652765cccc22f693 +SIZE (rocky/n/nss-3.112.0-4.el9_4.aarch64.rpm) = 714338 +SHA256 (rocky/n/nss-3.112.0-4.el9_4.i686.rpm) = 926753f02e9376e811ca838c1f91b514a690bcca19f8bb4be95161db225db3dc +SIZE (rocky/n/nss-3.112.0-4.el9_4.i686.rpm) = 785630 +SHA256 (rocky/n/nss-3.112.0-4.el9_4.x86_64.rpm) = d9046f5c5d27d37dd342910bb2b037d0ecf900106505f024d15232575d45cee3 +SIZE (rocky/n/nss-3.112.0-4.el9_4.x86_64.rpm) = 738816 +SHA256 (rocky/n/nss-softokn-3.112.0-4.el9_4.aarch64.rpm) = e710b6a79410c5e656bbb62c0dcad122a55013ae0a5eb0ceb6b47f233ab8a530 +SIZE (rocky/n/nss-softokn-3.112.0-4.el9_4.aarch64.rpm) = 396867 +SHA256 (rocky/n/nss-softokn-3.112.0-4.el9_4.i686.rpm) = 81047bb17f3a5b771d16fa82fd9a08eb005d6cda17e0850735bc1509ca63b5d9 +SIZE (rocky/n/nss-softokn-3.112.0-4.el9_4.i686.rpm) = 418004 +SHA256 (rocky/n/nss-softokn-3.112.0-4.el9_4.x86_64.rpm) = 34fd39c826930c417ccb3d77666d83534cd1fd4d7acbc2265fb011fa9f0b91dc +SIZE (rocky/n/nss-softokn-3.112.0-4.el9_4.x86_64.rpm) = 406069 +SHA256 (rocky/n/nss-softokn-freebl-3.112.0-4.el9_4.aarch64.rpm) = 67ab4d8a25095b7a8d01689a469f903edf5482ee28bd0c99c9890b7fa57c1819 +SIZE (rocky/n/nss-softokn-freebl-3.112.0-4.el9_4.aarch64.rpm) = 424181 +SHA256 (rocky/n/nss-softokn-freebl-3.112.0-4.el9_4.i686.rpm) = 45e16590b380de7e323257ce3f821e16aaaeb5a70cbf7c191d818b531a6686bb +SIZE (rocky/n/nss-softokn-freebl-3.112.0-4.el9_4.i686.rpm) = 427747 +SHA256 (rocky/n/nss-softokn-freebl-3.112.0-4.el9_4.x86_64.rpm) = 7a58fb9d5c9dbea398342147c3a2ae6495f2e65177d84fecebe00acca8495e89 +SIZE (rocky/n/nss-softokn-freebl-3.112.0-4.el9_4.x86_64.rpm) = 423021 +SHA256 (rocky/n/nss-util-3.112.0-4.el9_4.aarch64.rpm) = c063418c827bb4658d88cf4ef8779b2bf839ebd36851d62d00018308c8a70d28 +SIZE (rocky/n/nss-util-3.112.0-4.el9_4.aarch64.rpm) = 88209 +SHA256 (rocky/n/nss-util-3.112.0-4.el9_4.i686.rpm) = dc3456f262d43d54e918f577661e08f0f50558293107b93b33be0f383c54d484 +SIZE (rocky/n/nss-util-3.112.0-4.el9_4.i686.rpm) = 93471 +SHA256 (rocky/n/nss-util-3.112.0-4.el9_4.x86_64.rpm) = 76fbeed7afbf93c37fd97da0cd79cbbef540141fce0d0f9d68dcfdd4d4d88fb6 +SIZE (rocky/n/nss-util-3.112.0-4.el9_4.x86_64.rpm) = 90709 +SHA256 (rocky/n/nss-3.112.0-4.el9_4.src.rpm) = bd2ba8137c67a33fd568ce8139ba78f3defede531c67b4e345a79381950ecdce +SIZE (rocky/n/nss-3.112.0-4.el9_4.src.rpm) = 81942810 diff --git a/security/vuxml/files/newentry.sh b/security/vuxml/files/newentry.sh index 4c8b09636112..8d1f9b6eba94 100644 --- a/security/vuxml/files/newentry.sh +++ b/security/vuxml/files/newentry.sh @@ -243,7 +243,7 @@ cat << EOF >> "${tmp}" || exit 1  ${package_list}      </affects>      <description> -        ${DESC_BODY} +	${DESC_BODY}      </description>      <references>        <cvename>${cvename}</cvename> diff --git a/security/vuxml/vuln/2025.xml b/security/vuxml/vuln/2025.xml index 033747a96dd5..a75bc124c138 100644 --- a/security/vuxml/vuln/2025.xml +++ b/security/vuxml/vuln/2025.xml @@ -1,3 +1,469 @@ +  <vuln vid="e99a32c8-b8e2-11f0-8510-b42e991fc52e"> +    <topic>Xorg -- multiple vulnerabilities</topic> +    <affects> +    <package> +	<name>xorg-server</name> +	<range><lt>21.1.19</lt></range> +    </package> +    <package> +	<name>xwayland</name> +	<range><lt>24.1.9</lt></range> +    </package> +    </affects> +    <description> +	<body xmlns="http://www.w3.org/1999/xhtml"> +	<p>https://access.redhat.com/errata/RHSA-2025:19432 reports:</p> +	<blockquote cite="https://access.redhat.com/errata/RHSA-2025:19432"> +	  <p>CVE-2025-62229: A flaw was found in the X.Org X server +	  and Xwayland when processing X11 Present extension +	  notifications.  Improper error handling during notification +	  creation can leave dangling pointers that lead to a +	  use-after-free condition.  This can cause memory corruption +	  or a crash, potentially allowing an attacker to execute +	  arbitrary code or cause a denial of service.</p> +	  <p>CVE-2025-62230: A flaw was discovered in the X.Org X +	  servers X Keyboard (Xkb) extension when handling client +	  resource cleanup.  The software frees certain data +	  structures without properly detaching related resources, +	  leading to a use-after-free condition.  This can cause +	  memory corruption or a crash when affected clients +	  disconnect.</p> +	  <p>CVE-2025-62231: A flaw was identified in the X.Org X +	  servers X Keyboard (Xkb) extension where improper bounds +	  checking in the XkbSetCompatMap() function can cause an +	  unsigned short overflow.  If an attacker sends specially +	  crafted input data, the value calculation may overflow, +	  leading to memory corruption or a crash.</p> +	</blockquote> +	</body> +    </description> +    <references> +      <cvename>CVE-2025-62229</cvename> +      <cvename>CVE-2025-62230</cvename> +      <cvename>CVE-2025-62231</cvename> +      <url>https://cveawg.mitre.org/api/cve/CVE-2025-62229</url> +    </references> +    <dates> +      <discovery>2025-10-30</discovery> +      <entry>2025-11-03</entry> +    </dates> +  </vuln> + +  <vuln vid="5523394e-b889-11f0-9446-f02f7497ecda"> +    <topic>redis -- Bug in XACKDEL may lead to stack overflow and potential RCE</topic> +    <affects> +      <package> +    <name>redis</name> +    <range><ge>8.2.0</ge><lt>8.2.3</lt></range> +    </package> +    </affects> +    <description> +	<body xmlns="http://www.w3.org/1999/xhtml"> +	<p>Google Big Sleep reports:</p> +    <blockquote cite="https://github.com/redis/redis/security/advisories/GHSA-jhjx-x4cf-4vm8"> +      <p>A user can run the XACKDEL command with multiple ID's and +      trigger a stack buffer overflow, which may potentially lead to +      remote code execution. +      The problem exists in Redis 8.2 or newer. +      The code doesn't handle the case where the number of ID's exceeds +      the STREAMID_STATIC_VECTOR_LEN, and skips a reallocation, which +      leads to a stack buffer overflow. +      An additional workaround to mitigate the problem without patching +      the redis-server executable is to prevent users from executing +      XACKDEL operation. This can be done using ACL to restrict XACKDEL +      command. +      </p> +	</blockquote> +	</body> +    </description> +    <references> +      <cvename>CVE-2025-62507</cvename> +      <url></url> +    </references> +    <dates> +      <discovery>2025-11-03</discovery> +      <entry>2025-11-03</entry> +    </dates> +  </vuln> + +  <vuln vid="1ba0b62b-b80a-11f0-8016-b42e991fc52e"> +    <topic>Mozilla -- Denial-of-service due to out-of-memory</topic> +    <affects> +    <package> +	<name>firefox</name> +	<range><lt>142.0.0,2</lt></range> +    </package> +    <package> +	<name>firefox-esr</name> +	<range><lt>140.2.0</lt></range> +    </package> +    <package> +	<name>thunderbird</name> +	<range><lt>142.0.0</lt></range> +    </package> +    </affects> +    <description> +	<body xmlns="http://www.w3.org/1999/xhtml"> +	<p>https://bugzilla.mozilla.org/show_bug.cgi?id=1975837 reports:</p> +	<blockquote cite="https://bugzilla.mozilla.org/show_bug.cgi?id=1975837"> +	  <p>Denial-of-service due to out-of-memory in the Graphics: +	  WebRender component.</p> +	</blockquote> +	</body> +    </description> +    <references> +      <cvename>CVE-2025-9182</cvename> +      <url>https://cveawg.mitre.org/api/cve/CVE-2025-9182</url> +    </references> +    <dates> +      <discovery>2025-08-19</discovery> +      <entry>2025-11-02</entry> +    </dates> +  </vuln> + +  <vuln vid="0723a60e-b80a-11f0-8016-b42e991fc52e"> +    <topic>Mozilla -- Same-origin policy bypass in the Graphics: Canvas2D component</topic> +    <affects> +    <package> +	<name>firefox</name> +	<range><lt>142.0.0,2</lt></range> +    </package> +    <package> +	<name>firefox-esr</name> +	<range><lt>140.2.0</lt></range> +    </package> +    <package> +	<name>thunderbird</name> +	<range><lt>142.0.0</lt></range> +    </package> +    <package> +	<name>thunderbird</name> +	<range><lt>140.2.0</lt></range> +    </package> +    </affects> +    <description> +	<body xmlns="http://www.w3.org/1999/xhtml"> +	<p>https://bugzilla.mozilla.org/show_bug.cgi?id=1979782 reports:</p> +	<blockquote cite="https://bugzilla.mozilla.org/show_bug.cgi?id=1979782"> +	  <p>Same-origin policy bypass in the Graphics: Canvas2D +	    component.</p> +	</blockquote> +	</body> +    </description> +    <references> +      <cvename>CVE-2025-9180</cvename> +      <url>https://cveawg.mitre.org/api/cve/CVE-2025-9180</url> +    </references> +    <dates> +      <discovery>2025-08-19</discovery> +      <entry>2025-11-02</entry> +    </dates> +  </vuln> + +  <vuln vid="f752879f-b809-11f0-8016-b42e991fc52e"> +    <topic>Firefox -- Sandbox escape due to integer overflow</topic> +    <affects> +    <package> +	<name>firefox</name> +	<range><lt>143.0.3,2</lt></range> +    </package> +    </affects> +    <description> +	<body xmlns="http://www.w3.org/1999/xhtml"> +	<p>https://bugzilla.mozilla.org/show_bug.cgi?id=1987246 reports:</p> +	<blockquote cite="https://bugzilla.mozilla.org/show_bug.cgi?id=1987246"> +	  <p>Sandbox escape due to integer overflow in the Graphics: +	  Canvas2D component.</p> +	</blockquote> +	</body> +    </description> +    <references> +      <cvename>CVE-2025-11152</cvename> +      <url>https://cveawg.mitre.org/api/cve/CVE-2025-11152</url> +    </references> +    <dates> +      <discovery>2025-09-30</discovery> +      <entry>2025-11-02</entry> +    </dates> +  </vuln> + +  <vuln vid="ea017037-b808-11f0-8016-b42e991fc52e"> +    <topic>Firefox -- Information disclosure in the Networking: Cache component</topic> +    <affects> +    <package> +	<name>firefox</name> +	<range><lt>143.0.0,2</lt></range> +    </package> +    <package> +	<name>firefox-esr</name> +	<range><lt>140.3.0</lt></range> +    </package> +    <package> +	<name>thunderbird</name> +	<range><lt>143.0.0</lt></range> +    </package> +    </affects> +    <description> +	<body xmlns="http://www.w3.org/1999/xhtml"> +	<p>https://bugzilla.mozilla.org/show_bug.cgi?id=1981502 reports:</p> +	<blockquote cite="https://bugzilla.mozilla.org/show_bug.cgi?id=1981502"> +	  <p>Information disclosure in the Networking: Cache +	    component.</p> +	</blockquote> +	</body> +    </description> +    <references> +      <cvename>CVE-2025-10536</cvename> +      <url>https://cveawg.mitre.org/api/cve/CVE-2025-10536</url> +    </references> +    <dates> +      <discovery>2025-09-16</discovery> +      <entry>2025-11-02</entry> +    </dates> +  </vuln> + +  <vuln vid="d09efc3b-b808-11f0-8016-b42e991fc52e"> +    <topic>Firefox -- Spoofing issue in the Site Permissions component</topic> +    <affects> +    <package> +	<name>firefox</name> +	<range><lt>143.0.0,2</lt></range> +    </package> +    <package> +	<name>thunderbird</name> +	<range><lt>143.0.0</lt></range> +    </package> +    </affects> +    <description> +	<body xmlns="http://www.w3.org/1999/xhtml"> +	<p>https://bugzilla.mozilla.org/show_bug.cgi?id=1665334 reports:</p> +	<blockquote cite="https://bugzilla.mozilla.org/show_bug.cgi?id=1665334"> +	  <p>Spoofing issue in the Site Permissions component.</p> +	</blockquote> +	</body> +    </description> +    <references> +      <cvename>CVE-2025-10534</cvename> +      <url>https://cveawg.mitre.org/api/cve/CVE-2025-10534</url> +    </references> +    <dates> +      <discovery>2025-09-16</discovery> +      <entry>2025-11-02</entry> +    </dates> +  </vuln> + +  <vuln vid="c80baae7-b808-11f0-8016-b42e991fc52e"> +    <topic>Firefox -- Integer overflow in the SVG component</topic> +    <affects> +    <package> +	<name>firefox</name> +	<range><lt>143.0.0,2</lt></range> +    </package> +    <package> +	<name>firefox-esr</name> +	<range><lt>140.3.0</lt></range> +    </package> +    <package> +	<name>thunderbird</name> +	<range><lt>143.0.0</lt></range> +    </package> +    </affects> +    <description> +	<body xmlns="http://www.w3.org/1999/xhtml"> +	<p>https://bugzilla.mozilla.org/show_bug.cgi?id=1980788 reports:</p> +	<blockquote cite="https://bugzilla.mozilla.org/show_bug.cgi?id=1980788"> +	  <p>Integer overflow in the SVG component.</p> +	</blockquote> +	</body> +    </description> +    <references> +      <cvename>CVE-2025-10533</cvename> +      <url>https://cveawg.mitre.org/api/cve/CVE-2025-10533</url> +    </references> +    <dates> +      <discovery>2025-09-16</discovery> +      <entry>2025-11-02</entry> +    </dates> +  </vuln> + +  <vuln vid="af9c5b99-b808-11f0-8016-b42e991fc52e"> +    <topic>Firefox -- Incorrect boundary conditions</topic> +    <affects> +    <package> +	<name>firefox</name> +	<range><lt>143.0.0,2</lt></range> +    </package> +    <package> +	<name>firefox-esr</name> +	<range><lt>140.3.0</lt></range> +    </package> +    <package> +	<name>thunderbird</name> +	<range><lt>143</lt></range> +    </package> +    </affects> +    <description> +	<body xmlns="http://www.w3.org/1999/xhtml"> +	<p>https://bugzilla.mozilla.org/show_bug.cgi?id=1979502 reports:</p> +	<blockquote cite="https://bugzilla.mozilla.org/show_bug.cgi?id=1979502"> +	  <p>Incorrect boundary conditions in the JavaScript: GC +	    component.</p> +	</blockquote> +	</body> +    </description> +    <references> +      <cvename>CVE-2025-10532</cvename> +      <url>https://cveawg.mitre.org/api/cve/CVE-2025-10532</url> +    </references> +    <dates> +      <discovery>2025-09-16</discovery> +      <entry>2025-11-02</entry> +    </dates> +  </vuln> + +  <vuln vid="a4bebda9-b808-11f0-8016-b42e991fc52e"> +    <topic>Firefox -- Mitigation bypass</topic> +    <affects> +    <package> +	<name>firefox</name> +	<range><lt>143.0.0,2</lt></range> +    </package> +    <package> +	<name>thunderbird</name> +	<range><lt>143.0.0</lt></range> +    </package> +    </affects> +    <description> +	<body xmlns="http://www.w3.org/1999/xhtml"> +	<p>https://bugzilla.mozilla.org/show_bug.cgi?id=1978453 reports:</p> +	<blockquote cite="https://bugzilla.mozilla.org/show_bug.cgi?id=1978453"> +	  <p>Mitigation bypass in the Web Compatibility: Tooling +	    component.</p> +	</blockquote> +	</body> +    </description> +    <references> +      <cvename>CVE-2025-10531</cvename> +      <url>https://cveawg.mitre.org/api/cve/CVE-2025-10531</url> +    </references> +    <dates> +      <discovery>2025-09-16</discovery> +      <entry>2025-11-02</entry> +    </dates> +  </vuln> + +  <vuln vid="944d968c-b808-11f0-8016-b42e991fc52e"> +    <topic>Firefox -- Same-origin policy bypass</topic> +    <affects> +    <package> +	<name>firefox</name> +	<range><lt>143.0.0,2</lt></range> +    </package> +    <package> +	<name>firefox-esr</name> +	<range><lt>140.3.0</lt></range> +    </package> +    <package> +	<name>thunderbird</name> +	<range><lt>143.0.0</lt></range> +    </package> +    <package> +	<name>thunderbird</name> +	<range><lt>140.3.0</lt></range> +    </package> +    </affects> +    <description> +	<body xmlns="http://www.w3.org/1999/xhtml"> +	<p>https://bugzilla.mozilla.org/show_bug.cgi?id=1970490 reports:</p> +	<blockquote cite="https://bugzilla.mozilla.org/show_bug.cgi?id=1970490"> +	  <p>Same-origin policy bypass in the Layout component.</p> +	</blockquote> +	</body> +    </description> +    <references> +      <cvename>CVE-2025-10529</cvename> +      <url>https://cveawg.mitre.org/api/cve/CVE-2025-10529</url> +    </references> +    <dates> +      <discovery>2025-09-16</discovery> +      <entry>2025-11-02</entry> +    </dates> +  </vuln> + +  <vuln vid="8b5f4eb3-b808-11f0-8016-b42e991fc52e"> +    <topic>Firefox -- Sandbox escape due to undefined behavior</topic> +    <affects> +    <package> +	<name>firefox</name> +	<range><lt>143.0.0,2</lt></range> +    </package> +    <package> +	<name>firefox-esr</name> +	<range><lt>140.3.0</lt></range> +    </package> +    <package> +	<name>thunderbird</name> +	<range><lt>143.0.0</lt></range> +    </package> +    <package> +	<name>thunderbird</name> +	<range><lt>140.3.0</lt></range> +    </package> +    </affects> +    <description> +	<body xmlns="http://www.w3.org/1999/xhtml"> +	<p>https://bugzilla.mozilla.org/show_bug.cgi?id=1986185 reports:</p> +	<blockquote cite="https://bugzilla.mozilla.org/show_bug.cgi?id=1986185"> +	  <p>Sandbox escape due to undefined behavior, invalid pointer +	  in the Graphics: Canvas2D component.</p> +	</blockquote> +	</body> +    </description> +    <references> +      <cvename>CVE-2025-10528</cvename> +      <url>https://cveawg.mitre.org/api/cve/CVE-2025-10528</url> +    </references> +    <dates> +      <discovery>2025-09-16</discovery> +      <entry>2025-11-02</entry> +    </dates> +  </vuln> + +  <vuln vid="82595339-b808-11f0-8016-b42e991fc52e"> +    <topic>Firefox -- Sandbox escape due to use-after-free</topic> +    <affects> +    <package> +	<name>firefox</name> +	<range><lt>143.0.0,2</lt></range> +    </package> +    <package> +	<name>firefox-esr</name> +	<range><lt>140.3.0</lt></range> +    </package> +    <package> +	<name>thunderbird</name> +	<range><lt>143.0.0</lt></range> +    </package> +    </affects> +    <description> +	<body xmlns="http://www.w3.org/1999/xhtml"> +	<p>https://bugzilla.mozilla.org/show_bug.cgi?id=1984825 reports:</p> +	<blockquote cite="https://bugzilla.mozilla.org/show_bug.cgi?id=1984825"> +	  <p>Sandbox escape due to use-after-free in the Graphics: +	  Canvas2D component.</p> +	</blockquote> +	</body> +    </description> +    <references> +      <cvename>CVE-2025-10527</cvename> +      <url>https://cveawg.mitre.org/api/cve/CVE-2025-10527</url> +    </references> +    <dates> +      <discovery>2025-09-16</discovery> +      <entry>2025-11-02</entry> +    </dates> +  </vuln> +    <vuln vid="77a0f93a-b71e-11f0-8d86-d7789240c8c2">      <topic>python 3.9 -- end of life, not receiving security support</topic>      <affects> diff --git a/security/wolfssl/Makefile b/security/wolfssl/Makefile index d764d1571851..4a35474abdcc 100644 --- a/security/wolfssl/Makefile +++ b/security/wolfssl/Makefile @@ -18,15 +18,18 @@ USE_LDCONFIG=	yes  GNU_CONFIGURE=	yes  CONFIGURE_ARGS=	--disable-dependency-tracking \  		--enable-certgen \ +		--enable-context-extra-user-data \  		--enable-des3 \  		--enable-dh \  		--enable-dsa \  		--enable-dtls \  		--enable-ecc \ +		--enable-haproxy \  		--enable-ipv6 \  		--enable-keygen \  		--enable-opensslall \  		--enable-opensslextra \ +		--enable-quic \  		--enable-ripemd \  		--enable-sessioncerts \  		--enable-sha512 \ @@ -35,10 +38,7 @@ CONFIGURE_ARGS=	--disable-dependency-tracking \  		--enable-ssh \  		--enable-static \  		--enable-tls13 \ -		--enable-tls13-draft18 \ -		--enable-haproxy \ -		--enable-quic \ -		--enable-context-extra-user-data +		--enable-tls13-draft18  TEST_TARGET=	check  CFLAGS+=	-DWOLFSSL_ALT_NAMES -DWOLFSSL_GETRANDOM=1  CFLAGS_i386=	-DWOLFSSL_SHA224 diff --git a/shells/zsh-fast-syntax-highlighting/Makefile b/shells/zsh-fast-syntax-highlighting/Makefile index accfc1893b83..47f7d2f76f40 100644 --- a/shells/zsh-fast-syntax-highlighting/Makefile +++ b/shells/zsh-fast-syntax-highlighting/Makefile @@ -1,6 +1,7 @@  PORTNAME=	zsh-fast-syntax-highlighting  DISTVERSIONPREFIX=	v  DISTVERSION=	1.55 +PORTREVISION=	1  CATEGORIES=	shells  MAINTAINER=	phantrungson17@gmail.com diff --git a/sysutils/cpufetch/Makefile b/sysutils/cpufetch/Makefile index 590bed3122c4..4ff2866cd13e 100644 --- a/sysutils/cpufetch/Makefile +++ b/sysutils/cpufetch/Makefile @@ -1,6 +1,6 @@  PORTNAME=	cpufetch  DISTVERSIONPREFIX=	v -DISTVERSION=	1.06 +DISTVERSION=	1.07  CATEGORIES=	sysutils  MAINTAINER=	jbo@FreeBSD.org diff --git a/sysutils/cpufetch/distinfo b/sysutils/cpufetch/distinfo index 76a35068cfdf..6a1d05fced87 100644 --- a/sysutils/cpufetch/distinfo +++ b/sysutils/cpufetch/distinfo @@ -1,3 +1,3 @@ -TIMESTAMP = 1724078288 -SHA256 (Dr-Noob-cpufetch-v1.06_GH0.tar.gz) = b8ec1339cf3a3bb9325cde7fb0748dd609043e8d2938c292956da7e457bdb7d9 -SIZE (Dr-Noob-cpufetch-v1.06_GH0.tar.gz) = 2833392 +TIMESTAMP = 1762173398 +SHA256 (Dr-Noob-cpufetch-v1.07_GH0.tar.gz) = dc3ec8f9c9d41d8434702a778cc150b196d5d178fd768a964f57d22f268a2c17 +SIZE (Dr-Noob-cpufetch-v1.07_GH0.tar.gz) = 2846623 diff --git a/sysutils/goawk/Makefile b/sysutils/goawk/Makefile index 66db5a5554ee..2047b6f7094c 100644 --- a/sysutils/goawk/Makefile +++ b/sysutils/goawk/Makefile @@ -1,7 +1,6 @@  PORTNAME=	goawk  DISTVERSIONPREFIX=	v -DISTVERSION=	1.29.1 -PORTREVISION=	9 +DISTVERSION=	1.30.0  CATEGORIES=	sysutils  MAINTAINER=	yuri@FreeBSD.org diff --git a/sysutils/goawk/distinfo b/sysutils/goawk/distinfo index 93642e0b5add..c5acdfc8957f 100644 --- a/sysutils/goawk/distinfo +++ b/sysutils/goawk/distinfo @@ -1,3 +1,3 @@ -TIMESTAMP = 1736727838 -SHA256 (benhoyt-goawk-v1.29.1_GH0.tar.gz) = 9c355857faf7168f99e78d090ebe993ff10732a5ff34735cdc3e86256ce8c989 -SIZE (benhoyt-goawk-v1.29.1_GH0.tar.gz) = 1682166 +TIMESTAMP = 1762144287 +SHA256 (benhoyt-goawk-v1.30.0_GH0.tar.gz) = 7a42ca223f1319483c3f46014c80f5e78e8410be29175ac852d88b79e3e64a36 +SIZE (benhoyt-goawk-v1.30.0_GH0.tar.gz) = 1684744 diff --git a/sysutils/intel-pcm/Makefile b/sysutils/intel-pcm/Makefile index f0212ef0530b..34c97a338e45 100644 --- a/sysutils/intel-pcm/Makefile +++ b/sysutils/intel-pcm/Makefile @@ -1,6 +1,6 @@  PORTNAME=	intel-pcm  DISTVERSION=	202405 -PORTREVISION=	3 +PORTREVISION=	4  CATEGORIES=	sysutils  MAINTAINER=	imp@FreeBSD.org diff --git a/sysutils/mise/Makefile b/sysutils/mise/Makefile index 25cf75f51a53..282f5f06d4b1 100644 --- a/sysutils/mise/Makefile +++ b/sysutils/mise/Makefile @@ -1,6 +1,6 @@  PORTNAME=	mise  DISTVERSIONPREFIX=	v -DISTVERSION=	2025.10.20 +DISTVERSION=	2025.11.1  CATEGORIES=	sysutils  MAINTAINER=	yuri@FreeBSD.org diff --git a/sysutils/mise/distinfo b/sysutils/mise/distinfo index f37bb5c91821..b135d2ab6984 100644 --- a/sysutils/mise/distinfo +++ b/sysutils/mise/distinfo @@ -1,4 +1,4 @@ -TIMESTAMP = 1761807129 +TIMESTAMP = 1762062300  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 @@ -1691,5 +1691,5 @@ SHA256 (rust/crates/zstd-safe-7.2.4.crate) = 8f49c4d5f0abb602a93fb8736af2a4f4dd9  SIZE (rust/crates/zstd-safe-7.2.4.crate) = 29350  SHA256 (rust/crates/zstd-sys-2.0.16+zstd.1.5.7.crate) = 91e19ebc2adc8f83e43039e79776e3fda8ca919132d68a1fed6a5faca2683748  SIZE (rust/crates/zstd-sys-2.0.16+zstd.1.5.7.crate) = 775620 -SHA256 (jdx-mise-v2025.10.20_GH0.tar.gz) = 85c634336f6ec13880376ef2d96c7656964cc61777a1dfd9be9c0499b9d7a143 -SIZE (jdx-mise-v2025.10.20_GH0.tar.gz) = 5026841 +SHA256 (jdx-mise-v2025.11.1_GH0.tar.gz) = fd5ad5304b2d65954f1651d9788f8c8ea99f88e4b4e25fa0ee03b1e0b42eb74e +SIZE (jdx-mise-v2025.11.1_GH0.tar.gz) = 5038374 diff --git a/sysutils/opa/Makefile b/sysutils/opa/Makefile index 9acf9e9c1845..d262699faeb1 100644 --- a/sysutils/opa/Makefile +++ b/sysutils/opa/Makefile @@ -1,108 +1,19 @@  PORTNAME=	opa  DISTVERSIONPREFIX=	v -DISTVERSION=	1.5.0 -PORTREVISION=	6 +DISTVERSION=	1.10.0  CATEGORIES=	sysutils  MAINTAINER=	yuri@FreeBSD.org  COMMENT=	Open Policy Agent for policy enforcement across the entire stack -WWW=		https://github.com/open-policy-agent/opa +WWW=		https://www.openpolicyagent.org/ \ +		https://github.com/open-policy-agent/opa  LICENSE=	APACHE20  LICENSE_FILE=	${WRKSRC}/LICENSE  USES=		go:1.24,modules -#GO_MODULE=	github.com/open-policy-agent/opa # this fails, see https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=266813 - -USE_GITHUB=	yes -GH_ACCOUNT=	open-policy-agent -GH_TUPLE=	\ -		agnivade:levenshtein:v1.2.1:agnivade_levenshtein/vendor/github.com/agnivade/levenshtein \ -		beorn7:perks:v1.0.1:beorn7_perks/vendor/github.com/beorn7/perks \ -		bytecodealliance:wasmtime-go:v3.0.2:bytecodealliance_wasmtime_go_v3/vendor/github.com/bytecodealliance/wasmtime-go/v3 \ -		cenkalti:backoff:v4.3.0:cenkalti_backoff_v4/vendor/github.com/cenkalti/backoff/v4 \ -		cespare:xxhash:v2.3.0:cespare_xxhash_v2/vendor/github.com/cespare/xxhash/v2 \ -		containerd:containerd:v2.1.1:containerd_containerd_v2/vendor/github.com/containerd/containerd/v2 \ -		containerd:errdefs:v1.0.0:containerd_errdefs/vendor/github.com/containerd/errdefs \ -		containerd:log:v0.1.0:containerd_log/vendor/github.com/containerd/log \ -		containerd:platforms:v1.0.0-rc.1:containerd_platforms/vendor/github.com/containerd/platforms \ -		cpuguy83:go-md2man:v2.0.6:cpuguy83_go_md2man_v2/vendor/github.com/cpuguy83/go-md2man/v2 \ -		dgraph-io:badger:v4.7.0:dgraph_io_badger_v4/vendor/github.com/dgraph-io/badger/v4 \ -		dgraph-io:ristretto:v2.2.0:dgraph_io_ristretto_v2/vendor/github.com/dgraph-io/ristretto/v2 \ -		dustin:go-humanize:v1.0.1:dustin_go_humanize/vendor/github.com/dustin/go-humanize \ -		felixge:httpsnoop:v1.0.4:felixge_httpsnoop/vendor/github.com/felixge/httpsnoop \ -		fortytw2:leaktest:v1.3.0:fortytw2_leaktest/vendor/github.com/fortytw2/leaktest \ -		foxcpp:go-mockdns:v1.1.0:foxcpp_go_mockdns/vendor/github.com/foxcpp/go-mockdns \ -		fsnotify:fsnotify:v1.9.0:fsnotify_fsnotify/vendor/github.com/fsnotify/fsnotify \ -		go-check:check:10cb98267c6c:go_check_check/vendor/gopkg.in/check.v1 \ -		go-ini:ini:v1.67.0:go_ini_ini/vendor/github.com/go-ini/ini \ -		go-logr:logr:v1.4.2:go_logr_logr/vendor/github.com/go-logr/logr \ -		go-logr:stdr:v1.2.2:go_logr_stdr/vendor/github.com/go-logr/stdr \ -		go-viper:mapstructure:v2.2.1:go_viper_mapstructure_v2/vendor/github.com/go-viper/mapstructure/v2 \ -		go-yaml:yaml:v3.0.1:go_yaml_yaml/vendor/gopkg.in/yaml.v3 \ -		gobwas:glob:v0.2.3:gobwas_glob/vendor/github.com/gobwas/glob \ -		golang:mod:v0.24.0:golang_mod/vendor/golang.org/x/mod \ -		golang:net:v0.39.0:golang_net/vendor/golang.org/x/net \ -		golang:protobuf:v1.5.4:golang_protobuf/vendor/github.com/golang/protobuf \ -		golang:sync:v0.14.0:golang_sync/vendor/golang.org/x/sync \ -		golang:sys:v0.33.0:golang_sys/vendor/golang.org/x/sys \ -		golang:text:v0.24.0:golang_text/vendor/golang.org/x/text \ -		golang:time:v0.11.0:golang_time/vendor/golang.org/x/time \ -		golang:tools:v0.22.0:golang_tools/vendor/golang.org/x/tools \ -		google:flatbuffers:v25.2.10:google_flatbuffers/vendor/github.com/google/flatbuffers \ -		google:go-cmp:v0.7.0:google_go_cmp/vendor/github.com/google/go-cmp \ -		google:go-genproto:56aae31c358a:google_go_genproto/vendor/google.golang.org/genproto/googleapis/api \ -		google:go-genproto:56aae31c358a:google_go_genproto_1/vendor/google.golang.org/genproto/googleapis/rpc \ -		google:uuid:v1.6.0:google_uuid/vendor/github.com/google/uuid \ -		gorilla:mux:v1.8.1:gorilla_mux/vendor/github.com/gorilla/mux \ -		grpc-ecosystem:grpc-gateway:v2.26.1:grpc_ecosystem_grpc_gateway_v2/vendor/github.com/grpc-ecosystem/grpc-gateway/v2 \ -		grpc:grpc-go:v1.72.0:grpc_grpc_go/vendor/google.golang.org/grpc \ -		inconshreveable:mousetrap:v1.1.0:inconshreveable_mousetrap/vendor/github.com/inconshreveable/mousetrap \ -		klauspost:compress:v1.18.0:klauspost_compress/vendor/github.com/klauspost/compress \ -		kr:pretty:v0.3.1:kr_pretty/vendor/github.com/kr/pretty \ -		kr:text:v0.2.0:kr_text/vendor/github.com/kr/text \ -		kubernetes-sigs:yaml:v1.4.0:kubernetes_sigs_yaml/vendor/sigs.k8s.io/yaml \ -		kylelemons:godebug:v1.1.0:kylelemons_godebug/vendor/github.com/kylelemons/godebug \ -		mattn:go-runewidth:v0.0.9:mattn_go_runewidth/vendor/github.com/mattn/go-runewidth \ -		miekg:dns:v1.1.57:miekg_dns/vendor/github.com/miekg/dns \ -		moby:locker:v1.0.1:moby_locker/vendor/github.com/moby/locker \ -		munnerz:goautoneg:a7dc8b61c822:munnerz_goautoneg/vendor/github.com/munnerz/goautoneg \ -		olekukonko:tablewriter:v0.0.5:olekukonko_tablewriter/vendor/github.com/olekukonko/tablewriter \ -		open-telemetry:opentelemetry-go-contrib:v1.31.0:open_telemetry_opentelemetry_go_contrib/vendor/go.opentelemetry.io/contrib/instrumentation/net/http/otelhttp \ -		open-telemetry:opentelemetry-go-instrumentation:sdk/v1.1.0:open_telemetry_opentelemetry_go_instrumentation/vendor/go.opentelemetry.io/auto/sdk \ -		open-telemetry:opentelemetry-go:v1.35.0:open_telemetry_opentelemetry_go/vendor/go.opentelemetry.io/otel \ -		open-telemetry:opentelemetry-proto-go:v1.5.0:open_telemetry_opentelemetry_proto_go/vendor/go.opentelemetry.io/proto/otlp \ -		opencontainers:go-digest:v1.0.0:opencontainers_go_digest/vendor/github.com/opencontainers/go-digest \ -		opencontainers:image-spec:v1.1.1:opencontainers_image_spec/vendor/github.com/opencontainers/image-spec \ -		oras-project:oras-go:v2.5.0:oras_project_oras_go/vendor/oras.land/oras-go/v2 \ -		pelletier:go-toml:v2.2.4:pelletier_go_toml_v2/vendor/github.com/pelletier/go-toml/v2 \ -		peterh:liner:v1.2.2:peterh_liner/vendor/github.com/peterh/liner \ -		prometheus:client_golang:v1.22.0:prometheus_client_golang/vendor/github.com/prometheus/client_golang \ -		prometheus:client_model:v0.6.2:prometheus_client_model/vendor/github.com/prometheus/client_model \ -		prometheus:common:v0.62.0:prometheus_common/vendor/github.com/prometheus/common \ -		prometheus:procfs:v0.15.1:prometheus_procfs/vendor/github.com/prometheus/procfs \ -		protocolbuffers:protobuf-go:v1.36.6:protocolbuffers_protobuf_go/vendor/google.golang.org/protobuf \ -		rcrowley:go-metrics:10cdbea86bc0:rcrowley_go_metrics/vendor/github.com/rcrowley/go-metrics \ -		rogpeppe:go-internal:v1.13.1:rogpeppe_go_internal/vendor/github.com/rogpeppe/go-internal \ -		russross:blackfriday:v2.1.0:russross_blackfriday_v2/vendor/github.com/russross/blackfriday/v2 \ -		sagikazarmark:locafero:v0.7.0:sagikazarmark_locafero/vendor/github.com/sagikazarmark/locafero \ -		sergi:go-diff:v1.3.1:sergi_go_diff/vendor/github.com/sergi/go-diff \ -		sirupsen:logrus:v1.9.3:sirupsen_logrus/vendor/github.com/sirupsen/logrus \ -		sourcegraph:conc:v0.3.0:sourcegraph_conc/vendor/github.com/sourcegraph/conc \ -		spf13:afero:v1.11.0:spf13_afero/vendor/github.com/spf13/afero \ -		spf13:cast:v1.6.0:spf13_cast/vendor/github.com/spf13/cast \ -		spf13:cobra:v1.9.1:spf13_cobra/vendor/github.com/spf13/cobra \ -		spf13:pflag:v1.0.6:spf13_pflag/vendor/github.com/spf13/pflag \ -		spf13:viper:v1.18.2:spf13_viper/vendor/github.com/spf13/viper \ -		subosito:gotenv:v1.6.0:subosito_gotenv/vendor/github.com/subosito/gotenv \ -		tchap:go-patricia:v2.3.2:tchap_go_patricia_v2/vendor/github.com/tchap/go-patricia/v2 \ -		uber-go:atomic:v1.9.0:uber_go_atomic/vendor/go.uber.org/atomic \ -		uber-go:automaxprocs:v1.6.0:uber_go_automaxprocs/vendor/go.uber.org/automaxprocs \ -		uber-go:multierr:v1.9.0:uber_go_multierr/vendor/go.uber.org/multierr \ -		xeipuuv:gojsonpointer:02993c407bfb:xeipuuv_gojsonpointer/vendor/github.com/xeipuuv/gojsonpointer \ -		xeipuuv:gojsonreference:bd5ef7bd5415:xeipuuv_gojsonreference/vendor/github.com/xeipuuv/gojsonreference \ -		yashtewari:glob-intersection:v0.2.0:yashtewari_glob_intersection/vendor/github.com/yashtewari/glob-intersection +GO_MODULE=	github.com/open-policy-agent/opa  PLIST_FILES=	bin/${PORTNAME} diff --git a/sysutils/opa/distinfo b/sysutils/opa/distinfo index becdc6e04e2a..bfdb13e6db7b 100644 --- a/sysutils/opa/distinfo +++ b/sysutils/opa/distinfo @@ -1,173 +1,5 @@ -TIMESTAMP = 1748664110 -SHA256 (open-policy-agent-opa-v1.5.0_GH0.tar.gz) = e1745bc2dbf73d5e17f9360f7f9224e74555a9b907af7fca2c28e4dbfeb9e1be -SIZE (open-policy-agent-opa-v1.5.0_GH0.tar.gz) = 99472404 -SHA256 (agnivade-levenshtein-v1.2.1_GH0.tar.gz) = 0c6b22d98ac06a8087d4cf93f73ee56fdffe915665e83e2b14223ad003f0d18d -SIZE (agnivade-levenshtein-v1.2.1_GH0.tar.gz) = 5113 -SHA256 (beorn7-perks-v1.0.1_GH0.tar.gz) = 98db84bb0224a26094e6adba91b7ee7a1a7ace28cb648d818f8e779e6a19f825 -SIZE (beorn7-perks-v1.0.1_GH0.tar.gz) = 10867 -SHA256 (bytecodealliance-wasmtime-go-v3.0.2_GH0.tar.gz) = 4398c5f78f8dbe6bb8f66cfc349f83618716a91ccf2a36cca0807cea713d66a9 -SIZE (bytecodealliance-wasmtime-go-v3.0.2_GH0.tar.gz) = 80414330 -SHA256 (cenkalti-backoff-v4.3.0_GH0.tar.gz) = 5006d8626ff22ad2c584b0ab09b6f20f8013b46467381519b80f9c037ad8c2b0 -SIZE (cenkalti-backoff-v4.3.0_GH0.tar.gz) = 10952 -SHA256 (cespare-xxhash-v2.3.0_GH0.tar.gz) = 0e3dda07b03a5f3733506218860ecb2d50c0f01f16299b5d60902ef5158cbde5 -SIZE (cespare-xxhash-v2.3.0_GH0.tar.gz) = 12696 -SHA256 (containerd-containerd-v2.1.1_GH0.tar.gz) = 6ac779e87926ac1fe4360ffee63efd9f829b15a887e612be9a7d2f8a652674e9 -SIZE (containerd-containerd-v2.1.1_GH0.tar.gz) = 10610787 -SHA256 (containerd-errdefs-v1.0.0_GH0.tar.gz) = 78573bda5a8376601590d570cd23e362ca2af3d3dc33d9ab3e6404852de33737 -SIZE (containerd-errdefs-v1.0.0_GH0.tar.gz) = 20416 -SHA256 (containerd-log-v0.1.0_GH0.tar.gz) = bfe14fa56ab57783e3ee827351e5704b04870cfb2a4aa03a13a7b2b81cc56c61 -SIZE (containerd-log-v0.1.0_GH0.tar.gz) = 9654 -SHA256 (containerd-platforms-v1.0.0-rc.1_GH0.tar.gz) = d5fd6c224cfef627702fb5afa400c41bb426db3f716727c4a12fcdb486034e9c -SIZE (containerd-platforms-v1.0.0-rc.1_GH0.tar.gz) = 21737 -SHA256 (cpuguy83-go-md2man-v2.0.6_GH0.tar.gz) = 5fa29154237bc840a10a06231c066f9ddbe06bb31d1c3372eab12e1ed977271f -SIZE (cpuguy83-go-md2man-v2.0.6_GH0.tar.gz) = 11064 -SHA256 (dgraph-io-badger-v4.7.0_GH0.tar.gz) = 6888638b81168d9c690856f8607ed83a5607c100fdb20ac6b144ed306130ff09 -SIZE (dgraph-io-badger-v4.7.0_GH0.tar.gz) = 376638 -SHA256 (dgraph-io-ristretto-v2.2.0_GH0.tar.gz) = 3b6cc6d614a7ee848e23c811a03efb7d415bdf48086b03e771e785fab7824dc4 -SIZE (dgraph-io-ristretto-v2.2.0_GH0.tar.gz) = 153795 -SHA256 (dustin-go-humanize-v1.0.1_GH0.tar.gz) = ac3a0d8d0eef07c75d12eddce775a8e8306dfb9783a45312597c34ff643793d8 -SIZE (dustin-go-humanize-v1.0.1_GH0.tar.gz) = 17692 -SHA256 (felixge-httpsnoop-v1.0.4_GH0.tar.gz) = ffb63ba081e4c2360342dea2079d08b8560c315b2f458885fd34639786a1aa3d -SIZE (felixge-httpsnoop-v1.0.4_GH0.tar.gz) = 11954 -SHA256 (fortytw2-leaktest-v1.3.0_GH0.tar.gz) = 897726ed584a7c442eb660406e3438d4585b00c5f3769360eb19b18cace35292 -SIZE (fortytw2-leaktest-v1.3.0_GH0.tar.gz) = 5281 -SHA256 (foxcpp-go-mockdns-v1.1.0_GH0.tar.gz) = 3d8d1931187d2076f90d681e31f6410feed5e4351e9d624cb03d31a466986a5b -SIZE (foxcpp-go-mockdns-v1.1.0_GH0.tar.gz) = 10508 -SHA256 (fsnotify-fsnotify-v1.9.0_GH0.tar.gz) = 3ff59fb248bb76a6bf4fbe99586aec08f7218743187c71da3ff2e34c23cc1a05 -SIZE (fsnotify-fsnotify-v1.9.0_GH0.tar.gz) = 73945 -SHA256 (go-check-check-10cb98267c6c_GH0.tar.gz) = 0a42d9d5a49ebc30174e5840238e446f5fb16899bfaa6a6f63d12ab9953df293 -SIZE (go-check-check-10cb98267c6c_GH0.tar.gz) = 32375 -SHA256 (go-ini-ini-v1.67.0_GH0.tar.gz) = 06ba51234140118d1b6064f1817aa89cc971c6e7ce04cb9d286e6660d89296c8 -SIZE (go-ini-ini-v1.67.0_GH0.tar.gz) = 53531 -SHA256 (go-logr-logr-v1.4.2_GH0.tar.gz) = d06d6b9c3aa0cc42ba65ebcecd789addd149c859ca33a8878308f89590bf9fbd -SIZE (go-logr-logr-v1.4.2_GH0.tar.gz) = 57464 -SHA256 (go-logr-stdr-v1.2.2_GH0.tar.gz) = 37d975b280d884ca0d55a800bc6e47314b6e86268e56254f9d15d19ca9404eb8 -SIZE (go-logr-stdr-v1.2.2_GH0.tar.gz) = 9098 -SHA256 (go-viper-mapstructure-v2.2.1_GH0.tar.gz) = cba89bef038aaa49f607c373653a24e9152deefb02f03f731493ce73ed9ef4c9 -SIZE (go-viper-mapstructure-v2.2.1_GH0.tar.gz) = 42323 -SHA256 (go-yaml-yaml-v3.0.1_GH0.tar.gz) = cf05411540d3e6ef8f1fd88434b34f94cedaceb540329031d80e23b74540c4e5 -SIZE (go-yaml-yaml-v3.0.1_GH0.tar.gz) = 91173 -SHA256 (gobwas-glob-v0.2.3_GH0.tar.gz) = 325026fc78bcebcf31151b6e060f4e1c3321b04ded3dab63b63610b323c10850 -SIZE (gobwas-glob-v0.2.3_GH0.tar.gz) = 25962 -SHA256 (golang-mod-v0.24.0_GH0.tar.gz) = 5b56fd6ded068da016be02833c7bd1cbaa59b0d0ad0aca1041cdbdf97b3e26b2 -SIZE (golang-mod-v0.24.0_GH0.tar.gz) = 126053 -SHA256 (golang-net-v0.39.0_GH0.tar.gz) = 608e1883bbac69a0167d2824ea5d93401986b5c3611bb1988358874ba8f13d4f -SIZE (golang-net-v0.39.0_GH0.tar.gz) = 1502093 -SHA256 (golang-protobuf-v1.5.4_GH0.tar.gz) = d75e6960ecfabaaa83a7261b1b630d24e9c63aca79615fb15bf33e11b62fd019 -SIZE (golang-protobuf-v1.5.4_GH0.tar.gz) = 172992 -SHA256 (golang-sync-v0.14.0_GH0.tar.gz) = ab5a86fe8c4e6f2d1884ba5f91563796ca22723c245cda8cd035a266f24d1f5d -SIZE (golang-sync-v0.14.0_GH0.tar.gz) = 18767 -SHA256 (golang-sys-v0.33.0_GH0.tar.gz) = 16370146c98a69f76b09e7b67ec93d7e259e45d85808aeb9a453a4bbff865287 -SIZE (golang-sys-v0.33.0_GH0.tar.gz) = 1528783 -SHA256 (golang-text-v0.24.0_GH0.tar.gz) = d74e1ebc800806bf77d224eecb61f6eb6b005b1ffea5ddee41c9267114e307c7 -SIZE (golang-text-v0.24.0_GH0.tar.gz) = 8964904 -SHA256 (golang-time-v0.11.0_GH0.tar.gz) = ec26daa712b0c9660b64ea2ec5f241144b7a8c414b85938c6adbbab69c712126 -SIZE (golang-time-v0.11.0_GH0.tar.gz) = 12471 -SHA256 (golang-tools-v0.22.0_GH0.tar.gz) = ae80020fa6994e1e112478eb4fc3aefcf9b21500c6e2ef5c5b3bdbb3f8943f13 -SIZE (golang-tools-v0.22.0_GH0.tar.gz) = 3853706 -SHA256 (google-flatbuffers-v25.2.10_GH0.tar.gz) = b9c2df49707c57a48fc0923d52b8c73beb72d675f9d44b2211e4569be40a7421 -SIZE (google-flatbuffers-v25.2.10_GH0.tar.gz) = 2299918 -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-56aae31c358a_GH0.tar.gz) = 0750d72485967ddc852dd7d47f37b1472add16503de265732172a53f7b1f52fe -SIZE (google-go-genproto-56aae31c358a_GH0.tar.gz) = 5896454 -SHA256 (google-go-genproto-56aae31c358a_GH0.tar.gz) = 0750d72485967ddc852dd7d47f37b1472add16503de265732172a53f7b1f52fe -SIZE (google-go-genproto-56aae31c358a_GH0.tar.gz) = 5896454 -SHA256 (google-uuid-v1.6.0_GH0.tar.gz) = ee63376b5675376c60e055ed66e5f3651ccc703bd580c022b8ad00cea309252d -SIZE (google-uuid-v1.6.0_GH0.tar.gz) = 20896 -SHA256 (gorilla-mux-v1.8.1_GH0.tar.gz) = c2a09e78d1886abb2d291b472eba3ac9185acb35234c1f5616669664ba893d6d -SIZE (gorilla-mux-v1.8.1_GH0.tar.gz) = 47033 -SHA256 (grpc-ecosystem-grpc-gateway-v2.26.1_GH0.tar.gz) = 2f5b6b9c6eb91fe929a8ad0f5fac06ad9274bc0f97adda03a39f84d8f9f7c070 -SIZE (grpc-ecosystem-grpc-gateway-v2.26.1_GH0.tar.gz) = 858637 -SHA256 (grpc-grpc-go-v1.72.0_GH0.tar.gz) = bfd9b72523f56391aa568b464775a1241f5f38fba8d7f5f1edc1f1d8cde3d2f4 -SIZE (grpc-grpc-go-v1.72.0_GH0.tar.gz) = 2410705 -SHA256 (inconshreveable-mousetrap-v1.1.0_GH0.tar.gz) = ab23e7c5cbf42564eb0190ee051b7217c04fd2599d2f26e9ebe205db75963141 -SIZE (inconshreveable-mousetrap-v1.1.0_GH0.tar.gz) = 5338 -SHA256 (klauspost-compress-v1.18.0_GH0.tar.gz) = 2fdacf413615dc72f8cb4d199ce49bb5591da7ebdefaf7e2d1acf50ba2246c6c -SIZE (klauspost-compress-v1.18.0_GH0.tar.gz) = 39078330 -SHA256 (kr-pretty-v0.3.1_GH0.tar.gz) = e6fa7db2708320e66a1645bf6b234e524e73f4163ca0519b8608616e48f5d206 -SIZE (kr-pretty-v0.3.1_GH0.tar.gz) = 10227 -SHA256 (kr-text-v0.2.0_GH0.tar.gz) = 59b5e4a7fd4097be87fad0edcaf342fdc971d0c8fdfb4f2d7424561471992e7c -SIZE (kr-text-v0.2.0_GH0.tar.gz) = 8699 -SHA256 (kubernetes-sigs-yaml-v1.4.0_GH0.tar.gz) = b3f61049628348ee1483cb78812557222b7720912bcdb879fc8129970749a5be -SIZE (kubernetes-sigs-yaml-v1.4.0_GH0.tar.gz) = 192433 -SHA256 (kylelemons-godebug-v1.1.0_GH0.tar.gz) = 72cc6f274fbd165b7674280f836a6b400e80dbae055919e101920dedf50e79db -SIZE (kylelemons-godebug-v1.1.0_GH0.tar.gz) = 17637 -SHA256 (mattn-go-runewidth-v0.0.9_GH0.tar.gz) = 4f20a337ad06e071f29535afe9c5207d3e8840c8c86672bbc5f9837c6229c835 -SIZE (mattn-go-runewidth-v0.0.9_GH0.tar.gz) = 16714 -SHA256 (miekg-dns-v1.1.57_GH0.tar.gz) = 11519023d81959073e55d5e3c0e3057c927b0bd73245e8e844ea7f0456ea1e62 -SIZE (miekg-dns-v1.1.57_GH0.tar.gz) = 213506 -SHA256 (moby-locker-v1.0.1_GH0.tar.gz) = 524f312615b4dc06f0199612125a9e0481869a087875666e39f09873a09e24fc -SIZE (moby-locker-v1.0.1_GH0.tar.gz) = 6616 -SHA256 (munnerz-goautoneg-a7dc8b61c822_GH0.tar.gz) = 3a455e3bcf8237ecee0385f97223ca821ec2547284e827e90f94a4984801ca1c -SIZE (munnerz-goautoneg-a7dc8b61c822_GH0.tar.gz) = 2810 -SHA256 (olekukonko-tablewriter-v0.0.5_GH0.tar.gz) = 14a1294a8267facc9bc99a230b8871517e6db284ccc7e39030313befa124677f -SIZE (olekukonko-tablewriter-v0.0.5_GH0.tar.gz) = 19568 -SHA256 (open-telemetry-opentelemetry-go-contrib-v1.31.0_GH0.tar.gz) = 6f82a8eb319d01e1b41db2b2b06f3411799df158e2c0ca7968b1f298ca25f81f -SIZE (open-telemetry-opentelemetry-go-contrib-v1.31.0_GH0.tar.gz) = 644654 -SHA256 (open-telemetry-opentelemetry-go-instrumentation-sdk-v1.1.0_GH0.tar.gz) = 633de267e9143f97362998517e119c29f12c22316f2cb27af5047cf81f864330 -SIZE (open-telemetry-opentelemetry-go-instrumentation-sdk-v1.1.0_GH0.tar.gz) = 1114771 -SHA256 (open-telemetry-opentelemetry-go-v1.35.0_GH0.tar.gz) = f54077cb4761f7d122c3d7e6b3e5e9512c1b62bad1accdb127e59de2bcfd005a -SIZE (open-telemetry-opentelemetry-go-v1.35.0_GH0.tar.gz) = 2077579 -SHA256 (open-telemetry-opentelemetry-proto-go-v1.5.0_GH0.tar.gz) = 810887a5dfe7eae2134e492ad6ba1ea54c67736805f8f1d0e7b219f963222956 -SIZE (open-telemetry-opentelemetry-proto-go-v1.5.0_GH0.tar.gz) = 146551 -SHA256 (opencontainers-go-digest-v1.0.0_GH0.tar.gz) = 1e74706d265c92f62793af741e322163f3c08afa66f5a7926c9b9ccb44fed230 -SIZE (opencontainers-go-digest-v1.0.0_GH0.tar.gz) = 24456 -SHA256 (opencontainers-image-spec-v1.1.1_GH0.tar.gz) = fff64f2ae3a11a307227d27ba599f1e56b436301c5a2faedd57907ac97d2ac94 -SIZE (opencontainers-image-spec-v1.1.1_GH0.tar.gz) = 160340 -SHA256 (oras-project-oras-go-v2.5.0_GH0.tar.gz) = 79897ea014c4608a396bd6e6f8156fb1d04a8da7b37916ae53e4aad5ada7d590 -SIZE (oras-project-oras-go-v2.5.0_GH0.tar.gz) = 226755 -SHA256 (pelletier-go-toml-v2.2.4_GH0.tar.gz) = d7bb392de6c9b6eedd23e5e05e7cd730822afa02b85ca6a69c9313638a945a24 -SIZE (pelletier-go-toml-v2.2.4_GH0.tar.gz) = 910332 -SHA256 (peterh-liner-v1.2.2_GH0.tar.gz) = 3c14c4eea1be82f4182bf7b0c6f064847333f3afbcfb8b8c1d1c0bb8b7ed65d9 -SIZE (peterh-liner-v1.2.2_GH0.tar.gz) = 22008 -SHA256 (prometheus-client_golang-v1.22.0_GH0.tar.gz) = 9ec5f0f04f0c9736619ce2c38e89802293be0b7060088ca6f8eeef10d07bf8a9 -SIZE (prometheus-client_golang-v1.22.0_GH0.tar.gz) = 1143163 -SHA256 (prometheus-client_model-v0.6.2_GH0.tar.gz) = 47c5ea7949f68e7f7b344350c59b6bd31eeb921f0eec6c3a566e27cf1951470c -SIZE (prometheus-client_model-v0.6.2_GH0.tar.gz) = 17508 -SHA256 (prometheus-common-v0.62.0_GH0.tar.gz) = 8ef329ff7a746436e3a1ba66eb20b6ef88bcf7af2cc09a88b2d068caace2cf79 -SIZE (prometheus-common-v0.62.0_GH0.tar.gz) = 144719 -SHA256 (prometheus-procfs-v0.15.1_GH0.tar.gz) = ba96bb6d45f1fcbff820c7d844e6acdef4416bb0ff2d9e24656f5cbacb8e46b5 -SIZE (prometheus-procfs-v0.15.1_GH0.tar.gz) = 243687 -SHA256 (protocolbuffers-protobuf-go-v1.36.6_GH0.tar.gz) = afa2b0e8f86d6da9d09c51ab4270d93c2888327220316982be9db345f523a6a1 -SIZE (protocolbuffers-protobuf-go-v1.36.6_GH0.tar.gz) = 1801820 -SHA256 (rcrowley-go-metrics-10cdbea86bc0_GH0.tar.gz) = 3f1c492e20be6214a1211602bf2675d42cff5fa59c452a231557e3add587e57c -SIZE (rcrowley-go-metrics-10cdbea86bc0_GH0.tar.gz) = 37583 -SHA256 (rogpeppe-go-internal-v1.13.1_GH0.tar.gz) = 97914f4c73520fdc6740f9b5232e39e07cba569ae649eab537ee629a64288358 -SIZE (rogpeppe-go-internal-v1.13.1_GH0.tar.gz) = 116451 -SHA256 (russross-blackfriday-v2.1.0_GH0.tar.gz) = a13af0fc5305713f5154693feaf654d024689efea76390091a5e8c757335b4f4 -SIZE (russross-blackfriday-v2.1.0_GH0.tar.gz) = 92896 -SHA256 (sagikazarmark-locafero-v0.7.0_GH0.tar.gz) = e0a40a0ba8dda6b160fef8da52dbedc665e120b5b47420283366c16f183c76c5 -SIZE (sagikazarmark-locafero-v0.7.0_GH0.tar.gz) = 11258 -SHA256 (sergi-go-diff-v1.3.1_GH0.tar.gz) = ddba0d0eb4aa7c1ba37b3609087467129ade5ece0d2ddf8b559edf0ba41ef5a5 -SIZE (sergi-go-diff-v1.3.1_GH0.tar.gz) = 1333698 -SHA256 (sirupsen-logrus-v1.9.3_GH0.tar.gz) = cfa48a647a28c1f12fb6a9b672bc4d88b6407ff05aedcf23ce939d342646acce -SIZE (sirupsen-logrus-v1.9.3_GH0.tar.gz) = 50320 -SHA256 (sourcegraph-conc-v0.3.0_GH0.tar.gz) = c20a36ef6e8cd4721b8824d3e0a590d78f56ce72ace53ec7fdd2f7a978e9240f -SIZE (sourcegraph-conc-v0.3.0_GH0.tar.gz) = 23021 -SHA256 (spf13-afero-v1.11.0_GH0.tar.gz) = f83f67c4a03d8bba2b7fe1a496e848b2b1b7d97d0b951d85d2b401e7488a4ed4 -SIZE (spf13-afero-v1.11.0_GH0.tar.gz) = 89257 -SHA256 (spf13-cast-v1.6.0_GH0.tar.gz) = 8eef6bfd96458f061dd738f6e146b7687bdde18f996258c9bab0f574f8c36ae8 -SIZE (spf13-cast-v1.6.0_GH0.tar.gz) = 15616 -SHA256 (spf13-cobra-v1.9.1_GH0.tar.gz) = 4026e019a940b70e59aa8d07184314969888a75adc77adba0be008b1106558af -SIZE (spf13-cobra-v1.9.1_GH0.tar.gz) = 197816 -SHA256 (spf13-pflag-v1.0.6_GH0.tar.gz) = b6beba1d0a8ce6e0827567931ff9b1b1c93b0fb4b091e825aa09bf0310664ff7 -SIZE (spf13-pflag-v1.0.6_GH0.tar.gz) = 52840 -SHA256 (spf13-viper-v1.18.2_GH0.tar.gz) = eb9223a46c6319b3add6cfe3e7986fde9919bd441d695169d6f1238d19a0d6d4 -SIZE (spf13-viper-v1.18.2_GH0.tar.gz) = 118481 -SHA256 (subosito-gotenv-v1.6.0_GH0.tar.gz) = 51a5a8e36f30ddd97866779e93c4e93b0d4958a60fabd1d17fc2226bfe7823db -SIZE (subosito-gotenv-v1.6.0_GH0.tar.gz) = 11470 -SHA256 (tchap-go-patricia-v2.3.2_GH0.tar.gz) = 749957ac35c04c6418ea5baee567a530f1a2e259fe7c1319bf31db7d537fb479 -SIZE (tchap-go-patricia-v2.3.2_GH0.tar.gz) = 12475 -SHA256 (uber-go-atomic-v1.9.0_GH0.tar.gz) = a6b11bb77c479298cdfdfdf2132975dbd975322b619451378cbdf731facd874a -SIZE (uber-go-atomic-v1.9.0_GH0.tar.gz) = 21331 -SHA256 (uber-go-automaxprocs-v1.6.0_GH0.tar.gz) = fb750295e270f668502fb139ff626bf5209033c7893b29521238cd04502e55cf -SIZE (uber-go-automaxprocs-v1.6.0_GH0.tar.gz) = 24465 -SHA256 (uber-go-multierr-v1.9.0_GH0.tar.gz) = 0664e6c869ca2bef1851b77b9384d8fb1a5f41514b4b174da340e31c616da028 -SIZE (uber-go-multierr-v1.9.0_GH0.tar.gz) = 15662 -SHA256 (xeipuuv-gojsonpointer-02993c407bfb_GH0.tar.gz) = 36e17c61a2a9384cfdaa1817327f368a1eec66722a7c72ce26abcf8e36ace446 -SIZE (xeipuuv-gojsonpointer-02993c407bfb_GH0.tar.gz) = 7698 -SHA256 (xeipuuv-gojsonreference-bd5ef7bd5415_GH0.tar.gz) = f99765bc8692e620f8abc3f36e10df36a4161c5634505632599ce88abc2d8f55 -SIZE (xeipuuv-gojsonreference-bd5ef7bd5415_GH0.tar.gz) = 6958 -SHA256 (yashtewari-glob-intersection-v0.2.0_GH0.tar.gz) = 50a02dcb565612b9f41814f0f87305e36986163709b0b7c429654b7030d98c7f -SIZE (yashtewari-glob-intersection-v0.2.0_GH0.tar.gz) = 12922 +TIMESTAMP = 1762161257 +SHA256 (go/sysutils_opa/opa-v1.10.0/v1.10.0.mod) = 1781f97dac5cd5e9315565c8f6ae1778af62397e710d0686c8ff94feca6358e8 +SIZE (go/sysutils_opa/opa-v1.10.0/v1.10.0.mod) = 6001 +SHA256 (go/sysutils_opa/opa-v1.10.0/v1.10.0.zip) = a3900d5a16f878ccf193bc73c8fc91a887402d99151e087153312e398e732d70 +SIZE (go/sysutils_opa/opa-v1.10.0/v1.10.0.zip) = 22928085 diff --git a/sysutils/opa/pkg-descr b/sysutils/opa/pkg-descr index 6e24c406b8e0..8fff8d6b7da0 100644 --- a/sysutils/opa/pkg-descr +++ b/sysutils/opa/pkg-descr @@ -1,2 +1,9 @@ -The Open Policy Agent (OPA) is an open source, general-purpose policy engine -that enables unified, context-aware policy enforcement across the entire stack. +Open Policy Agent (OPA) is an open source, general-purpose policy engine +that enables unified, context-aware policy enforcement across the entire +stack. OPA is a graduated project of the Cloud Native Computing Foundation +(CNCF). + +Use OPA to enforce policies in microservices, Kubernetes, CI/CD pipelines, +API gateways, and more. OPA decouples policy decision-making from the +application's business logic. Policies are written in a high-level +declarative language called Rego. diff --git a/sysutils/terraform-switcher/Makefile b/sysutils/terraform-switcher/Makefile index 9d676a888005..ca8fdb8d93b6 100644 --- a/sysutils/terraform-switcher/Makefile +++ b/sysutils/terraform-switcher/Makefile @@ -1,7 +1,6 @@  PORTNAME=	terraform-switcher  DISTVERSIONPREFIX=	v -DISTVERSION=	1.4.5 -PORTREVISION=	7 +DISTVERSION=	1.9.0  CATEGORIES=	sysutils  MAINTAINER=	dutra@FreeBSD.org @@ -11,7 +10,7 @@ WWW=		https://tfswitch.warrensbox.com/  LICENSE=	MIT  LICENSE_FILE=	${WRKSRC}/LICENSE -USES=	go:1.24,modules +USES=		go:1.24,modules  GO_MODULE=	github.com/warrensbox/${PORTNAME}  GO_BUILDFLAGS=	-ldflags "\ diff --git a/sysutils/terraform-switcher/distinfo b/sysutils/terraform-switcher/distinfo index c00e4e3e1387..59b2ade10893 100644 --- a/sysutils/terraform-switcher/distinfo +++ b/sysutils/terraform-switcher/distinfo @@ -1,5 +1,5 @@ -TIMESTAMP = 1747441416 -SHA256 (go/sysutils_terraform-switcher/terraform-switcher-v1.4.5/v1.4.5.mod) = cab217815f250766b58140e2029f1e4e8646380a9f75fd87175c3df4910ee9dc -SIZE (go/sysutils_terraform-switcher/terraform-switcher-v1.4.5/v1.4.5.mod) = 2337 -SHA256 (go/sysutils_terraform-switcher/terraform-switcher-v1.4.5/v1.4.5.zip) = 37404b4eccedf57430f4328a56f7eca1f1e7c5d6cbde243f6d9e95e167bdda17 -SIZE (go/sysutils_terraform-switcher/terraform-switcher-v1.4.5/v1.4.5.zip) = 4894620 +TIMESTAMP = 1762140381 +SHA256 (go/sysutils_terraform-switcher/terraform-switcher-v1.9.0/v1.9.0.mod) = 2ce19bbc249a0170b84d1330d3dc7d016552384555038c0cc09d4518d46c7a01 +SIZE (go/sysutils_terraform-switcher/terraform-switcher-v1.9.0/v1.9.0.mod) = 2402 +SHA256 (go/sysutils_terraform-switcher/terraform-switcher-v1.9.0/v1.9.0.zip) = a6081448b7457529435a2fafdbaf0b0ba447f52a21723ed08887de720aed8264 +SIZE (go/sysutils_terraform-switcher/terraform-switcher-v1.9.0/v1.9.0.zip) = 4912212 diff --git a/sysutils/terraform-switcher/files/patch-vendor_github.com_gookit_goutil_sysutil_sysutil__freebsd.go b/sysutils/terraform-switcher/files/patch-vendor_github.com_gookit_goutil_sysutil_sysutil__freebsd.go new file mode 100644 index 000000000000..01b84bdb08e7 --- /dev/null +++ b/sysutils/terraform-switcher/files/patch-vendor_github.com_gookit_goutil_sysutil_sysutil__freebsd.go @@ -0,0 +1,46 @@ +--- vendor/github.com/gookit/goutil/sysutil/sysutil_freebsd.go.orig	2025-11-03 03:33:57 UTC ++++ vendor/github.com/gookit/goutil/sysutil/sysutil_freebsd.go +@@ -0,0 +1,43 @@ ++//go:build freebsd  ++package sysutil ++ ++import "os/exec" ++ ++// OsName system name. like runtime.GOOS. allow: linux, windows, darwin ++const OsName = FreeBSD ++ ++// IsWin system. linux windows darwin ++func IsWin() bool { return false } ++ ++// IsWindows system. linux windows darwin ++func IsWindows() bool { return false } ++ ++// IsMac system ++func IsMac() bool { return true } ++ ++// IsDarwin system ++func IsDarwin() bool { return true } ++ ++// IsLinux system ++func IsLinux() bool { return false } ++ ++// IsFreeBSD system ++func IsFreeBSD() bool { return false } ++ ++// OpenURL Open browser URL ++// ++// Mac: ++// ++//	open 'https://github.com/inhere' ++// ++// Linux: ++// ++//	xdg-open URL ++//	x-www-browser 'https://github.com/inhere' ++// ++// Windows: ++// ++//	cmd /c start https://github.com/inhere ++func OpenURL(URL string) error { ++	return exec.Command("open", URL).Run() ++} diff --git a/sysutils/terraform-switcher/pkg-descr b/sysutils/terraform-switcher/pkg-descr index f0bd4ae6d08f..ac5ca4715ccc 100644 --- a/sysutils/terraform-switcher/pkg-descr +++ b/sysutils/terraform-switcher/pkg-descr @@ -1 +1 @@ -A command line tool to switch between different versions of terraform +A command line tool to switch between different versions of terraform. diff --git a/sysutils/terraform/Makefile b/sysutils/terraform/Makefile index 1977ff40c3db..8fcb6829cb11 100644 --- a/sysutils/terraform/Makefile +++ b/sysutils/terraform/Makefile @@ -1,7 +1,6 @@  PORTNAME=	terraform  DISTVERSIONPREFIX=	v -DISTVERSION=	1.12.2 -PORTREVISION=	3 +DISTVERSION=	1.13.4  CATEGORIES=	sysutils  MASTER_SITES=	https://raw.githubusercontent.com/${GH_ACCOUNT}/${GH_PROJECT}/${DISTVERSIONFULL}/:gomod  DISTFILES=	${DISTVERSIONFULL}${EXTRACT_SUFX} \ diff --git a/sysutils/terraform/distinfo b/sysutils/terraform/distinfo index 07ced9bb25d6..e2434623a6ed 100644 --- a/sysutils/terraform/distinfo +++ b/sysutils/terraform/distinfo @@ -1,27 +1,27 @@ -TIMESTAMP = 1754964261 -SHA256 (go/sysutils_terraform/hashicorp-terraform-v1.12.2_GH0/v1.12.2.tar.gz) = 0a61dfd0a768dbd42ca5dd00fd74ce6ffddc9270c77d5fce6f3697544142acf0 -SIZE (go/sysutils_terraform/hashicorp-terraform-v1.12.2_GH0/v1.12.2.tar.gz) = 7844702 -SHA256 (go/sysutils_terraform/hashicorp-terraform-v1.12.2_GH0/go.mod) = 42585880681c56889ed7b092a5cc623a18b4f5a7bb5126dd73136532719d8530 -SIZE (go/sysutils_terraform/hashicorp-terraform-v1.12.2_GH0/go.mod) = 17919 -SHA256 (go/sysutils_terraform/hashicorp-terraform-v1.12.2_GH0/internal/backend/remote-state/azure/go.mod) = 28b0810f12f8721791927ae6de22a30cd81be5fd811da381d48a4b47704fc0ab -SIZE (go/sysutils_terraform/hashicorp-terraform-v1.12.2_GH0/internal/backend/remote-state/azure/go.mod) = 3968 -SHA256 (go/sysutils_terraform/hashicorp-terraform-v1.12.2_GH0/internal/backend/remote-state/consul/go.mod) = 816479a874ca4aa2aba0c9b2dfec83e894e3fa230c170b4b10e5b2a73092959c -SIZE (go/sysutils_terraform/hashicorp-terraform-v1.12.2_GH0/internal/backend/remote-state/consul/go.mod) = 3054 -SHA256 (go/sysutils_terraform/hashicorp-terraform-v1.12.2_GH0/internal/backend/remote-state/cos/go.mod) = f1824ccb43b914ddcbe13436aead34f602308eb62aecadebdc3bd3a72818f61e -SIZE (go/sysutils_terraform/hashicorp-terraform-v1.12.2_GH0/internal/backend/remote-state/cos/go.mod) = 2690 -SHA256 (go/sysutils_terraform/hashicorp-terraform-v1.12.2_GH0/internal/backend/remote-state/gcs/go.mod) = e411da65fbea10dbb355c99b7b04cedfe996cfde4a47941c73890937da8dd7e6 -SIZE (go/sysutils_terraform/hashicorp-terraform-v1.12.2_GH0/internal/backend/remote-state/gcs/go.mod) = 3722 -SHA256 (go/sysutils_terraform/hashicorp-terraform-v1.12.2_GH0/internal/backend/remote-state/kubernetes/go.mod) = 32e40641580cc908d6e149bf3e7c7285f3031bf5e733e8f6b4a30cdebdd88791 -SIZE (go/sysutils_terraform/hashicorp-terraform-v1.12.2_GH0/internal/backend/remote-state/kubernetes/go.mod) = 4349 -SHA256 (go/sysutils_terraform/hashicorp-terraform-v1.12.2_GH0/internal/backend/remote-state/oci/go.mod) = 9a26087ec1cadd94c9bacbbc6cf5262da10da0b631c72eb298e4bc51846ec860 -SIZE (go/sysutils_terraform/hashicorp-terraform-v1.12.2_GH0/internal/backend/remote-state/oci/go.mod) = 1616 -SHA256 (go/sysutils_terraform/hashicorp-terraform-v1.12.2_GH0/internal/backend/remote-state/oss/go.mod) = 9aed3fd3861567b7b97791c1fc94602753004af22ad0f8480ecb4683a77c1e40 -SIZE (go/sysutils_terraform/hashicorp-terraform-v1.12.2_GH0/internal/backend/remote-state/oss/go.mod) = 3184 -SHA256 (go/sysutils_terraform/hashicorp-terraform-v1.12.2_GH0/internal/backend/remote-state/pg/go.mod) = cb0ae0c0defb678a4661414750116078bdfbcad37f037c62cd910518bd41526b -SIZE (go/sysutils_terraform/hashicorp-terraform-v1.12.2_GH0/internal/backend/remote-state/pg/go.mod) = 1906 -SHA256 (go/sysutils_terraform/hashicorp-terraform-v1.12.2_GH0/internal/backend/remote-state/s3/go.mod) = 06d7544081e660c7490cf97a92ccbd86eb60a3dc852a8593f9ffeb9a8329e899 -SIZE (go/sysutils_terraform/hashicorp-terraform-v1.12.2_GH0/internal/backend/remote-state/s3/go.mod) = 4388 -SHA256 (go/sysutils_terraform/hashicorp-terraform-v1.12.2_GH0/internal/legacy/go.mod) = 02beacac8113b93338bb53cb0c5e9d93873c60fa4b9eb8ba471e7457ee90cbc8 -SIZE (go/sysutils_terraform/hashicorp-terraform-v1.12.2_GH0/internal/legacy/go.mod) = 1241 -SHA256 (go/sysutils_terraform/hashicorp-terraform-v1.12.2_GH0/hashicorp-terraform-v1.12.2_GH0.tar.gz) = 0a61dfd0a768dbd42ca5dd00fd74ce6ffddc9270c77d5fce6f3697544142acf0 -SIZE (go/sysutils_terraform/hashicorp-terraform-v1.12.2_GH0/hashicorp-terraform-v1.12.2_GH0.tar.gz) = 7844702 +TIMESTAMP = 1762065782 +SHA256 (go/sysutils_terraform/hashicorp-terraform-v1.13.4_GH0/v1.13.4.tar.gz) = 1f4645ce7da06162d98353858ea4016ec16172baf6a95f0d4e992a231114b0a9 +SIZE (go/sysutils_terraform/hashicorp-terraform-v1.13.4_GH0/v1.13.4.tar.gz) = 5556057 +SHA256 (go/sysutils_terraform/hashicorp-terraform-v1.13.4_GH0/go.mod) = f27ba72516a7280be9351e601989c25aaf7946fb9a74c47d47e9823b3c6cb14b +SIZE (go/sysutils_terraform/hashicorp-terraform-v1.13.4_GH0/go.mod) = 17610 +SHA256 (go/sysutils_terraform/hashicorp-terraform-v1.13.4_GH0/internal/backend/remote-state/azure/go.mod) = 560591260ab3fd371f218fe333e2369e553641d473b93f08d7e9d0e88799581a +SIZE (go/sysutils_terraform/hashicorp-terraform-v1.13.4_GH0/internal/backend/remote-state/azure/go.mod) = 4048 +SHA256 (go/sysutils_terraform/hashicorp-terraform-v1.13.4_GH0/internal/backend/remote-state/consul/go.mod) = c3e11bf2200ee10a621f6451c5976b92ec9c8e00cb12a636b9b2c1bf888b08d7 +SIZE (go/sysutils_terraform/hashicorp-terraform-v1.13.4_GH0/internal/backend/remote-state/consul/go.mod) = 3345 +SHA256 (go/sysutils_terraform/hashicorp-terraform-v1.13.4_GH0/internal/backend/remote-state/cos/go.mod) = a29398e5093c44295e912d9b7491b41895b3e14379b90f2e5f488fa9622f7811 +SIZE (go/sysutils_terraform/hashicorp-terraform-v1.13.4_GH0/internal/backend/remote-state/cos/go.mod) = 2929 +SHA256 (go/sysutils_terraform/hashicorp-terraform-v1.13.4_GH0/internal/backend/remote-state/gcs/go.mod) = a74c6bf201eac792ad76a519d6cf9dcb777a3d59e559f9201edcacf34b138310 +SIZE (go/sysutils_terraform/hashicorp-terraform-v1.13.4_GH0/internal/backend/remote-state/gcs/go.mod) = 3877 +SHA256 (go/sysutils_terraform/hashicorp-terraform-v1.13.4_GH0/internal/backend/remote-state/kubernetes/go.mod) = 8b3c51828d10c65d95a2dd9fdb9e6c0f7960459a73de526d0e9ea5891c8e7c8d +SIZE (go/sysutils_terraform/hashicorp-terraform-v1.13.4_GH0/internal/backend/remote-state/kubernetes/go.mod) = 3796 +SHA256 (go/sysutils_terraform/hashicorp-terraform-v1.13.4_GH0/internal/backend/remote-state/oci/go.mod) = d2cfdedd811ea554687746d0a5d636191147724b6c1867d0f21b3d985f387239 +SIZE (go/sysutils_terraform/hashicorp-terraform-v1.13.4_GH0/internal/backend/remote-state/oci/go.mod) = 1866 +SHA256 (go/sysutils_terraform/hashicorp-terraform-v1.13.4_GH0/internal/backend/remote-state/oss/go.mod) = c5d4607a288de7ee6c3fdd7ab848305ab3c94bc050e944c28ddbdf84d5e4e0a1 +SIZE (go/sysutils_terraform/hashicorp-terraform-v1.13.4_GH0/internal/backend/remote-state/oss/go.mod) = 3423 +SHA256 (go/sysutils_terraform/hashicorp-terraform-v1.13.4_GH0/internal/backend/remote-state/pg/go.mod) = 66ba2d3c6bae1537827440cf6c42fa8a3e3f3a6daca16bbb7516fe551f7cfc5e +SIZE (go/sysutils_terraform/hashicorp-terraform-v1.13.4_GH0/internal/backend/remote-state/pg/go.mod) = 2197 +SHA256 (go/sysutils_terraform/hashicorp-terraform-v1.13.4_GH0/internal/backend/remote-state/s3/go.mod) = 135156b65c59c49868efba08a88cd4cad2faa64aa4847e4a33c5747d998af868 +SIZE (go/sysutils_terraform/hashicorp-terraform-v1.13.4_GH0/internal/backend/remote-state/s3/go.mod) = 4627 +SHA256 (go/sysutils_terraform/hashicorp-terraform-v1.13.4_GH0/internal/legacy/go.mod) = 153cdbad6b994453bb12af61fec70318234e8108237b11f503410bfd96e02359 +SIZE (go/sysutils_terraform/hashicorp-terraform-v1.13.4_GH0/internal/legacy/go.mod) = 1581 +SHA256 (go/sysutils_terraform/hashicorp-terraform-v1.13.4_GH0/hashicorp-terraform-v1.13.4_GH0.tar.gz) = 1f4645ce7da06162d98353858ea4016ec16172baf6a95f0d4e992a231114b0a9 +SIZE (go/sysutils_terraform/hashicorp-terraform-v1.13.4_GH0/hashicorp-terraform-v1.13.4_GH0.tar.gz) = 5556057 diff --git a/sysutils/terragrunt/Makefile b/sysutils/terragrunt/Makefile index e2c9f49102e5..b9ba35cae0e9 100644 --- a/sysutils/terragrunt/Makefile +++ b/sysutils/terragrunt/Makefile @@ -1,6 +1,6 @@  PORTNAME=	terragrunt  DISTVERSIONPREFIX=	v -DISTVERSION=	0.91.2 +DISTVERSION=	0.93.0  CATEGORIES=	sysutils  MAINTAINER=	dutra@FreeBSD.org diff --git a/sysutils/terragrunt/distinfo b/sysutils/terragrunt/distinfo index 4f379fa54749..cfa9422d0b1e 100644 --- a/sysutils/terragrunt/distinfo +++ b/sysutils/terragrunt/distinfo @@ -1,5 +1,5 @@ -TIMESTAMP = 1761036528 -SHA256 (go/sysutils_terragrunt/terragrunt-v0.91.2/v0.91.2.mod) = 967793eddf0f980e893fb35b7092a051b6168193883b3a852ae0f702f9b16af8 -SIZE (go/sysutils_terragrunt/terragrunt-v0.91.2/v0.91.2.mod) = 17067 -SHA256 (go/sysutils_terragrunt/terragrunt-v0.91.2/v0.91.2.zip) = 8cd25366d6974ea94889d25c16566cf35d5a9b5ee05bc88daa97c1d2d56795dd -SIZE (go/sysutils_terragrunt/terragrunt-v0.91.2/v0.91.2.zip) = 9577904 +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 diff --git a/textproc/R-cran-litedown/Makefile b/textproc/R-cran-litedown/Makefile index c15d47824df8..0e8252c78fa8 100644 --- a/textproc/R-cran-litedown/Makefile +++ b/textproc/R-cran-litedown/Makefile @@ -1,5 +1,5 @@  PORTNAME=	litedown -DISTVERSION=	0.7 +DISTVERSION=	0.8  CATEGORIES=	textproc  DISTNAME=	${PORTNAME}_${PORTVERSION} @@ -10,8 +10,8 @@ WWW=		https://cran.r-project.org/package=litedown  LICENSE=	MIT  LICENSE_FILE=	${WRKSRC}/LICENSE -RUN_DEPENDS=	R-cran-commonmark>=1.9.5:textproc/R-cran-commonmark \ -		R-cran-xfun>=0.52:misc/R-cran-xfun +RUN_DEPENDS=	R-cran-commonmark>=2.0.0:textproc/R-cran-commonmark \ +		R-cran-xfun>=0.54:misc/R-cran-xfun  TEST_DEPENDS=	R-cran-rbibutils>0:textproc/R-cran-rbibutils \  		R-cran-rstudioapi>0:devel/R-cran-rstudioapi \  		R-cran-tinytex>0:print/R-cran-tinytex diff --git a/textproc/R-cran-litedown/distinfo b/textproc/R-cran-litedown/distinfo index e174a5384dcc..a96e433c3001 100644 --- a/textproc/R-cran-litedown/distinfo +++ b/textproc/R-cran-litedown/distinfo @@ -1,3 +1,3 @@ -TIMESTAMP = 1744396431 -SHA256 (litedown_0.7.tar.gz) = e72cb4729df269d221e83bc9863e6f2e1932d78cb04e36c8580e701e39bdb471 -SIZE (litedown_0.7.tar.gz) = 100877 +TIMESTAMP = 1762181533 +SHA256 (litedown_0.8.tar.gz) = 13d004556dee69130c151f8232b0f78ff6006f0bf77389314a04542ea35ab138 +SIZE (litedown_0.8.tar.gz) = 101850 diff --git a/textproc/fcitx5-configtool/Makefile b/textproc/fcitx5-configtool/Makefile index 90328c146c21..da7207be9d04 100644 --- a/textproc/fcitx5-configtool/Makefile +++ b/textproc/fcitx5-configtool/Makefile @@ -1,5 +1,5 @@  PORTNAME=	fcitx5-configtool -DISTVERSION=	5.1.9 +DISTVERSION=	5.1.11  CATEGORIES=	textproc x11  MASTER_SITES=	https://download.fcitx-im.org/fcitx5/${PORTNAME}/ @@ -10,37 +10,22 @@ WWW=		https://github.com/fcitx/fcitx5-configtool  LICENSE=	GPLv2+  LICENSE_FILE=	${WRKSRC}/LICENSES/GPL-2.0-or-later.txt -FLAVORS?=	qt6 qt5 -FLAVOR?=	${FLAVORS:[1]} -  qt5_PKGNAMESUFFIX=	-qt5  qt6_PKGNAMESUFFIX=	-qt6  LIB_DEPENDS=	libFcitx5Core.so:textproc/fcitx5 \ -		libFcitx5Qt${FLAVOR:S/qt//}DBusAddons.so:textproc/fcitx5-qt@${FLAVOR} \ +		libFcitx5Qt6DBusAddons.so:textproc/fcitx5-qt@qt6 \  		libxkbcommon.so:x11/libxkbcommon  RUN_DEPENDS=	iso-codes>=0:misc/iso-codes \  		xkeyboard-config>=0:x11/xkeyboard-config  USES=		cmake compiler:c++17-lang gettext-tools gl \ -		kde:${FLAVOR:S/qt//} pkgconfig qt:${FLAVOR:S/qt//} \ +		kde:6 pkgconfig qt:6 \  		tar:zst xorg  USE_GL=		opengl  PLIST_SUB=	VER=${PORTVERSION} -.if ${FLAVOR} == qt5 - -USE_KDE=	config coreaddons ecm i18n iconthemes itemviews \ -		kdeclarative kirigami2 package plasma-framework service \ -		widgetsaddons -USE_QT=		concurrent core dbus declarative gui widgets \ -		x11extras buildtools:build qmake:build -CMAKE_OFF=	ENABLE_TEST USE_QT6 -PLIST_SUB+=	QT5="" - -.elif ${FLAVOR} == qt6 -  LIB_DEPENDS+=	libKF6Svg.so:graphics/kf6-ksvg \  		libKF6KCMUtilsQuick.so:devel/kf6-kcmutils  USE_KDE=	config coreaddons ecm i18n iconthemes itemviews \ @@ -48,9 +33,6 @@ USE_KDE=	config coreaddons ecm i18n iconthemes itemviews \  		widgetsaddons  USE_QT=		base declarative  CMAKE_OFF=	ENABLE_TEST -PLIST_SUB+=	QT5="@comment " - -.endif  USE_XORG=	x11 xkbfile  USE_LDCONFIG=	yes diff --git a/textproc/fcitx5-configtool/distinfo b/textproc/fcitx5-configtool/distinfo index e48142602c4b..acc28ef53479 100644 --- a/textproc/fcitx5-configtool/distinfo +++ b/textproc/fcitx5-configtool/distinfo @@ -1,3 +1,3 @@ -TIMESTAMP = 1745160099 -SHA256 (fcitx5-configtool-5.1.9.tar.zst) = 650685b593652079d72044fc4f13f842ebc928aa2bb413ce0a9359dfa6069659 -SIZE (fcitx5-configtool-5.1.9.tar.zst) = 150658 +TIMESTAMP = 1762031088 +SHA256 (fcitx5-configtool-5.1.11.tar.zst) = 21e342b1abf56164a67ec0723f1026ac7d65b5383c6469c2f4f4fc31aee1b7b0 +SIZE (fcitx5-configtool-5.1.11.tar.zst) = 145177 diff --git a/textproc/fcitx5-configtool/pkg-plist b/textproc/fcitx5-configtool/pkg-plist index b6e486b67f52..82d42dc373e0 100644 --- a/textproc/fcitx5-configtool/pkg-plist +++ b/textproc/fcitx5-configtool/pkg-plist @@ -10,26 +10,6 @@ share/applications/kbd-layout-viewer5.desktop  share/applications/org.fcitx.fcitx5-config-qt.desktop  share/applications/org.fcitx.fcitx5-migrator.desktop  share/applications/kcm_fcitx5.desktop -%%QT5%%share/kpackage/kcms/kcm_fcitx5/contents/ui/AddIMPage.qml -%%QT5%%share/kpackage/kcms/kcm_fcitx5/contents/ui/AddonPage.qml -%%QT5%%share/kpackage/kcms/kcm_fcitx5/contents/ui/BoolOption.qml -%%QT5%%share/kpackage/kcms/kcm_fcitx5/contents/ui/ColorOption.qml -%%QT5%%share/kpackage/kcms/kcm_fcitx5/contents/ui/ConfigGroup.qml -%%QT5%%share/kpackage/kcms/kcm_fcitx5/contents/ui/ConfigPage.qml -%%QT5%%share/kpackage/kcms/kcm_fcitx5/contents/ui/EnumOption.qml -%%QT5%%share/kpackage/kcms/kcm_fcitx5/contents/ui/ExternalOption.qml -%%QT5%%share/kpackage/kcms/kcm_fcitx5/contents/ui/FontOption.qml -%%QT5%%share/kpackage/kcms/kcm_fcitx5/contents/ui/IntegerOption.qml -%%QT5%%share/kpackage/kcms/kcm_fcitx5/contents/ui/KeyListOption.qml -%%QT5%%share/kpackage/kcms/kcm_fcitx5/contents/ui/KeyOption.qml -%%QT5%%share/kpackage/kcms/kcm_fcitx5/contents/ui/ListOption.qml -%%QT5%%share/kpackage/kcms/kcm_fcitx5/contents/ui/OptionLoader.qml -%%QT5%%share/kpackage/kcms/kcm_fcitx5/contents/ui/SaveWarningDialog.qml -%%QT5%%share/kpackage/kcms/kcm_fcitx5/contents/ui/SelectLayoutSheet.qml -%%QT5%%share/kpackage/kcms/kcm_fcitx5/contents/ui/StringOption.qml -%%QT5%%share/kpackage/kcms/kcm_fcitx5/contents/ui/main.qml -%%QT5%%share/kpackage/kcms/kcm_fcitx5/contents/ui/utils.js -%%QT5%%share/kpackage/kcms/kcm_fcitx5/metadata.json  share/locale/ca/LC_MESSAGES/fcitx5-configtool.mo  share/locale/ca/LC_MESSAGES/kcm_fcitx5.mo  share/locale/da/LC_MESSAGES/fcitx5-configtool.mo diff --git a/textproc/fcitx5-gtk/Makefile b/textproc/fcitx5-gtk/Makefile index d1bdab21aeb2..053052c7eb4c 100644 --- a/textproc/fcitx5-gtk/Makefile +++ b/textproc/fcitx5-gtk/Makefile @@ -1,5 +1,5 @@  PORTNAME=	fcitx5-gtk -DISTVERSION=	5.1.3 +DISTVERSION=	5.1.4  CATEGORIES=	textproc  MASTER_SITES=	https://download.fcitx-im.org/fcitx5/${PORTNAME}/ diff --git a/textproc/fcitx5-gtk/distinfo b/textproc/fcitx5-gtk/distinfo index 764275a78815..c353a99e3255 100644 --- a/textproc/fcitx5-gtk/distinfo +++ b/textproc/fcitx5-gtk/distinfo @@ -1,3 +1,3 @@ -TIMESTAMP = 1714963641 -SHA256 (fcitx5-gtk-5.1.3.tar.zst) = 3ad646fe468835d4db470c371c830af9b4eba6abe534693b43dbfdc62aae4cc8 -SIZE (fcitx5-gtk-5.1.3.tar.zst) = 67927 +TIMESTAMP = 1751552581 +SHA256 (fcitx5-gtk-5.1.4.tar.zst) = 1dcfc5bce9cb886dd461f9f9efa109f9da735cd7041e3fdaed7754b7ea099453 +SIZE (fcitx5-gtk-5.1.4.tar.zst) = 68454 diff --git a/textproc/fcitx5-lua/Makefile b/textproc/fcitx5-lua/Makefile index 93619e7746e1..bd5e1701534e 100644 --- a/textproc/fcitx5-lua/Makefile +++ b/textproc/fcitx5-lua/Makefile @@ -1,5 +1,5 @@  PORTNAME=	fcitx5-lua -DISTVERSION=	5.0.14 +DISTVERSION=	5.0.15  CATEGORIES=	textproc  MASTER_SITES=	https://download.fcitx-im.org/fcitx5/${PORTNAME}/ diff --git a/textproc/fcitx5-lua/distinfo b/textproc/fcitx5-lua/distinfo index e16d48612fca..1e417e921f46 100644 --- a/textproc/fcitx5-lua/distinfo +++ b/textproc/fcitx5-lua/distinfo @@ -1,3 +1,3 @@ -TIMESTAMP = 1745160402 -SHA256 (fcitx5-lua-5.0.14.tar.zst) = 395d8b156150d245b57c4468c7e40f80208cf81de4371019d2be74d4ae30bc52 -SIZE (fcitx5-lua-5.0.14.tar.zst) = 40916 +TIMESTAMP = 1751552608 +SHA256 (fcitx5-lua-5.0.15.tar.zst) = 0fb237ff2094937697197fa9c7951f329947dd45f6057dfbe6ee58544ffae5fa +SIZE (fcitx5-lua-5.0.15.tar.zst) = 40964 diff --git a/textproc/fcitx5-m17n/Makefile b/textproc/fcitx5-m17n/Makefile index a4f6038f244e..2595ab92b021 100644 --- a/textproc/fcitx5-m17n/Makefile +++ b/textproc/fcitx5-m17n/Makefile @@ -1,5 +1,5 @@  PORTNAME=	fcitx5-m17n -PORTVERSION=	5.1.3 +PORTVERSION=	5.1.5  CATEGORIES=	textproc  MASTER_SITES=	https://download.fcitx-im.org/fcitx5/${PORTNAME}/ diff --git a/textproc/fcitx5-m17n/distinfo b/textproc/fcitx5-m17n/distinfo index 0c85ce01070d..91aeee02d893 100644 --- a/textproc/fcitx5-m17n/distinfo +++ b/textproc/fcitx5-m17n/distinfo @@ -1,3 +1,3 @@ -TIMESTAMP = 1745160363 -SHA256 (fcitx5-m17n-5.1.3.tar.zst) = 0d5f084573702f42ab2bc3be902236e9b6b260f0dad74edc3370eb4b15dee3a8 -SIZE (fcitx5-m17n-5.1.3.tar.zst) = 27964 +TIMESTAMP = 1762044613 +SHA256 (fcitx5-m17n-5.1.5.tar.zst) = 43e2bdfc41b8376e4c3b9820fd7553c7ba1d142b6f8434439a1d709c5d4266f1 +SIZE (fcitx5-m17n-5.1.5.tar.zst) = 28699 diff --git a/textproc/fcitx5-m17n/pkg-plist b/textproc/fcitx5-m17n/pkg-plist index 8694adfaa5ee..041d9b4f0f4e 100644 --- a/textproc/fcitx5-m17n/pkg-plist +++ b/textproc/fcitx5-m17n/pkg-plist @@ -1,9 +1,10 @@ -lib/fcitx5/m17n.so +lib/fcitx5/libm17n.so  share/fcitx5/addon/m17n.conf  share/fcitx5/m17n/default  share/locale/ca/LC_MESSAGES/fcitx5-m17n.mo  share/locale/da/LC_MESSAGES/fcitx5-m17n.mo  share/locale/de/LC_MESSAGES/fcitx5-m17n.mo +share/locale/fr/LC_MESSAGES/fcitx5-m17n.mo  share/locale/he/LC_MESSAGES/fcitx5-m17n.mo  share/locale/ja/LC_MESSAGES/fcitx5-m17n.mo  share/locale/ko/LC_MESSAGES/fcitx5-m17n.mo diff --git a/textproc/fcitx5-qt/Makefile b/textproc/fcitx5-qt/Makefile index 7f7f4f7ba6ec..6450893c6233 100644 --- a/textproc/fcitx5-qt/Makefile +++ b/textproc/fcitx5-qt/Makefile @@ -1,5 +1,5 @@  PORTNAME=	fcitx5-qt -DISTVERSION=	5.1.9 +DISTVERSION=	5.1.11  CATEGORIES=	textproc  MASTER_SITES=	https://download.fcitx-im.org/fcitx5/${PORTNAME}/ diff --git a/textproc/fcitx5-qt/distinfo b/textproc/fcitx5-qt/distinfo index ddba1234ee58..807eba0c3880 100644 --- a/textproc/fcitx5-qt/distinfo +++ b/textproc/fcitx5-qt/distinfo @@ -1,3 +1,3 @@ -TIMESTAMP = 1745227630 -SHA256 (fcitx5-qt-5.1.9.tar.zst) = 31545416300a80bf523f2ca04aeeb8405e2d35ef70ac5fc22d5a02eabd8f85e8 -SIZE (fcitx5-qt-5.1.9.tar.zst) = 128804 +TIMESTAMP = 1762031157 +SHA256 (fcitx5-qt-5.1.11.tar.zst) = 3b955584bbac8b445a86b900133b79bfedef3998cd25a9b224433be5be498355 +SIZE (fcitx5-qt-5.1.11.tar.zst) = 128832 diff --git a/textproc/fcitx5-qt/pkg-plist.common b/textproc/fcitx5-qt/pkg-plist.common index 37a4e686b05b..8913a10ac40d 100644 --- a/textproc/fcitx5-qt/pkg-plist.common +++ b/textproc/fcitx5-qt/pkg-plist.common @@ -7,5 +7,6 @@ share/locale/he/LC_MESSAGES/fcitx5-qt.mo  share/locale/ja/LC_MESSAGES/fcitx5-qt.mo  share/locale/ko/LC_MESSAGES/fcitx5-qt.mo  share/locale/ru/LC_MESSAGES/fcitx5-qt.mo +share/locale/vi/LC_MESSAGES/fcitx5-qt.mo  share/locale/zh_CN/LC_MESSAGES/fcitx5-qt.mo  share/locale/zh_TW/LC_MESSAGES/fcitx5-qt.mo diff --git a/textproc/fcitx5-qt/pkg-plist.qt5 b/textproc/fcitx5-qt/pkg-plist.qt5 index 6bd04c8ced55..1523f3301afc 100644 --- a/textproc/fcitx5-qt/pkg-plist.qt5 +++ b/textproc/fcitx5-qt/pkg-plist.qt5 @@ -21,7 +21,6 @@ lib/cmake/Fcitx5Qt5WidgetsAddons/Fcitx5Qt5WidgetsAddonsConfig.cmake  lib/cmake/Fcitx5Qt5WidgetsAddons/Fcitx5Qt5WidgetsAddonsConfigVersion.cmake  lib/cmake/Fcitx5Qt5WidgetsAddons/Fcitx5Qt5WidgetsAddonsTargets-%%CMAKE_BUILD_TYPE%%.cmake  lib/cmake/Fcitx5Qt5WidgetsAddons/Fcitx5Qt5WidgetsAddonsTargets.cmake -lib/fcitx5/qt5/libfcitx-quickphrase-editor5.so  lib/libFcitx5Qt5DBusAddons.so  lib/libFcitx5Qt5DBusAddons.so.1  lib/libFcitx5Qt5DBusAddons.so.%%VER%% diff --git a/textproc/fcitx5/Makefile b/textproc/fcitx5/Makefile index dd41c61e38f9..ce575c8a1c43 100644 --- a/textproc/fcitx5/Makefile +++ b/textproc/fcitx5/Makefile @@ -1,6 +1,5 @@  PORTNAME=	fcitx5 -DISTVERSION=	5.1.12 -PORTREVISION=	2 +DISTVERSION=	5.1.16  CATEGORIES=	textproc  MASTER_SITES=	https://download.fcitx-im.org/fcitx5/${PORTNAME}/ \  		https://download.fcitx-im.org/data/:dict @@ -15,13 +14,10 @@ WWW=		https://github.com/fcitx/fcitx5  LICENSE=	LGPL21+ -BROKEN=		Fails to build with fmt 12+, error: no member named 'localtime' in namespace 'fmt' -  BUILD_DEPENDS=	iso-codes>=0:misc/iso-codes \  		uthash>=0:devel/uthash  LIB_DEPENDS=	libdbus-1.so:devel/dbus \  		libexpat.so:textproc/expat2 \ -		libfmt.so:devel/libfmt \  		libjson-c.so:devel/json-c \  		libuuid.so:misc/libuuid \  		libuv.so:devel/libuv \ @@ -30,9 +26,11 @@ RUN_DEPENDS=	iso-codes>=0:misc/iso-codes \  		xkeyboard-config>=0:x11/xkeyboard-config  # gettext-tools for both build-time hard requirement and Fcitx5 helper shell scripts -USES=		cmake compiler:c++17-lang gettext-runtime \ +USES=		cmake compiler:c++20-lang gettext-runtime \  		gettext-tools:build,run gnome kde:5 pkgconfig tar:zst +CXXFLAGS+=	-fexperimental-library +  PLIST_SUB=	VER=${DISTVERSION}  CONFLICTS=	zh-fcitx diff --git a/textproc/fcitx5/distinfo b/textproc/fcitx5/distinfo index 12a1450246c4..bdf3c72cf8b6 100644 --- a/textproc/fcitx5/distinfo +++ b/textproc/fcitx5/distinfo @@ -1,5 +1,5 @@ -TIMESTAMP = 1744772306 -SHA256 (fcitx5/fcitx5-5.1.12.tar.zst) = 887699b3b1c0f53f8affea716adc6d0a25c1fb80f584e975147a6592cbd7600e -SIZE (fcitx5/fcitx5-5.1.12.tar.zst) = 7686602 +TIMESTAMP = 1762029242 +SHA256 (fcitx5/fcitx5-5.1.16.tar.zst) = b3444d9a484c845a2bf9234b0658ae128fafb5e212fcc8593b26caca317dda22 +SIZE (fcitx5/fcitx5-5.1.16.tar.zst) = 7753647  SHA256 (fcitx5/en_dict-20121020.tar.gz) = c44a5d7847925eea9e4d2d04748d442cd28dd9299a0b572ef7d91eac4f5a6ceb  SIZE (fcitx5/en_dict-20121020.tar.gz) = 630491 diff --git a/textproc/fcitx5/pkg-plist b/textproc/fcitx5/pkg-plist index de78bebed565..8e5acbdb1426 100644 --- a/textproc/fcitx5/pkg-plist +++ b/textproc/fcitx5/pkg-plist @@ -68,9 +68,11 @@ include/Fcitx5/Utils/fcitx-utils/dbus/objectvtable.h  include/Fcitx5/Utils/fcitx-utils/dbus/servicewatcher.h  include/Fcitx5/Utils/fcitx-utils/dbus/variant.h  include/Fcitx5/Utils/fcitx-utils/element.h +include/Fcitx5/Utils/fcitx-utils/environ.h  include/Fcitx5/Utils/fcitx-utils/event.h  include/Fcitx5/Utils/fcitx-utils/eventdispatcher.h  include/Fcitx5/Utils/fcitx-utils/eventloopinterface.h +include/Fcitx5/Utils/fcitx-utils/fdstreambuf.h  include/Fcitx5/Utils/fcitx-utils/fcitxutils_export.h  include/Fcitx5/Utils/fcitx-utils/flags.h  include/Fcitx5/Utils/fcitx-utils/fs.h @@ -93,6 +95,7 @@ include/Fcitx5/Utils/fcitx-utils/semver.h  include/Fcitx5/Utils/fcitx-utils/signals.h  include/Fcitx5/Utils/fcitx-utils/signals_details.h  include/Fcitx5/Utils/fcitx-utils/standardpath.h +include/Fcitx5/Utils/fcitx-utils/standardpaths.h  include/Fcitx5/Utils/fcitx-utils/stringutils.h  include/Fcitx5/Utils/fcitx-utils/stringutils_details.h  include/Fcitx5/Utils/fcitx-utils/testing.h diff --git a/textproc/p5-Perl-Critic-Pulp/Makefile b/textproc/p5-Perl-Critic-Pulp/Makefile index 4ddeca977c8f..ce8d679fda02 100644 --- a/textproc/p5-Perl-Critic-Pulp/Makefile +++ b/textproc/p5-Perl-Critic-Pulp/Makefile @@ -1,5 +1,5 @@  PORTNAME=	Perl-Critic-Pulp -PORTVERSION=	99 +PORTVERSION=	100  CATEGORIES=	textproc devel perl5  MASTER_SITES=	CPAN  PKGNAMEPREFIX=	p5- @@ -15,6 +15,7 @@ BUILD_DEPENDS=	${RUN_DEPENDS}  RUN_DEPENDS=	p5-Perl-Critic>=0:textproc/p5-Perl-Critic \  		p5-Perl-MinimumVersion>=0:textproc/p5-Perl-MinimumVersion \  		p5-Pod-MinimumVersion>=0:textproc/p5-Pod-MinimumVersion +TEST_DEPENDS=	p5-List-MoreUtils>=0:lang/p5-List-MoreUtils  USES=		perl5  USE_PERL5=	configure diff --git a/textproc/p5-Perl-Critic-Pulp/distinfo b/textproc/p5-Perl-Critic-Pulp/distinfo index 13ec0d41db70..5bda24863f6b 100644 --- a/textproc/p5-Perl-Critic-Pulp/distinfo +++ b/textproc/p5-Perl-Critic-Pulp/distinfo @@ -1,3 +1,3 @@ -TIMESTAMP = 1622214122 -SHA256 (Perl-Critic-Pulp-99.tar.gz) = b8fda842fcbed74d210257c0a284b6dc7b1d0554a47a3de5d97e7d542e23e7fe -SIZE (Perl-Critic-Pulp-99.tar.gz) = 222502 +TIMESTAMP = 1762093245 +SHA256 (Perl-Critic-Pulp-100.tar.gz) = 17d33add2260ac49791250ccd32da8bca8063bf6fcf406ddb12b3a0076578e98 +SIZE (Perl-Critic-Pulp-100.tar.gz) = 222435 diff --git a/textproc/p5-YAML-Syck/Makefile b/textproc/p5-YAML-Syck/Makefile index dd065d02e2de..8b69da01cb19 100644 --- a/textproc/p5-YAML-Syck/Makefile +++ b/textproc/p5-YAML-Syck/Makefile @@ -1,6 +1,5 @@  PORTNAME=	YAML-Syck -PORTVERSION=	1.34 -PORTREVISION=	1 +PORTVERSION=	1.36  CATEGORIES=	textproc perl5  MASTER_SITES=	CPAN  PKGNAMEPREFIX=	p5- diff --git a/textproc/p5-YAML-Syck/distinfo b/textproc/p5-YAML-Syck/distinfo index 77aa01151387..721b9bdaa8d6 100644 --- a/textproc/p5-YAML-Syck/distinfo +++ b/textproc/p5-YAML-Syck/distinfo @@ -1,3 +1,3 @@ -TIMESTAMP = 1604422239 -SHA256 (YAML-Syck-1.34.tar.gz) = cc9156ccaebda798ebfe2f31b619e806577f860ed1704262f17ffad3c6e34159 -SIZE (YAML-Syck-1.34.tar.gz) = 166886 +TIMESTAMP = 1762093605 +SHA256 (YAML-Syck-1.36.tar.gz) = 4dcd9d9b3b0ce3c65a2ff2b9b4c6fff8b649fdf243bfd7e1889543becdb91a52 +SIZE (YAML-Syck-1.36.tar.gz) = 166124 diff --git a/textproc/py-sphinx/Makefile b/textproc/py-sphinx/Makefile index 0e10344248d5..e94569689f87 100644 --- a/textproc/py-sphinx/Makefile +++ b/textproc/py-sphinx/Makefile @@ -37,7 +37,7 @@ RUN_DEPENDS=	${PYTHON_PKGNAMEPREFIX}sphinxcontrib-applehelp>=0:textproc/py-sphin  		${LOCALBASE}/share/certs/ca-root-nss.crt:security/ca_root_nss  TEST_DEPENDS=	${PYTHON_PKGNAMEPREFIX}html5lib>=0:www/py-html5lib@${PY_FLAVOR} -USES=		python:-3.12 # uses imghdr module +USES=		python:3.10-3.12 # uses imghdr module  USE_PYTHON=	autoplist concurrent cython_test pep517 pytest  NO_ARCH=	yes diff --git a/textproc/py-wordcloud/Makefile b/textproc/py-wordcloud/Makefile index 01b1c7502512..26d3b97ab691 100644 --- a/textproc/py-wordcloud/Makefile +++ b/textproc/py-wordcloud/Makefile @@ -1,6 +1,6 @@  PORTNAME=	wordcloud  DISTVERSION=	1.9.4 -PORTREVISION=	1 +PORTREVISION=	2  CATEGORIES=	textproc python  MASTER_SITES=	PYPI  PKGNAMEPREFIX=	${PYTHON_PKGNAMEPREFIX} @@ -22,7 +22,7 @@ RUN_DEPENDS=	${PYNUMPY}	\  		${PYTHON_PKGNAMEPREFIX}setuptools>0:devel/py-setuptools@${PY_FLAVOR}  USES=		python -USE_PYTHON=	cython pep517 +USE_PYTHON=	cython3 pep517  PLIST_SUB+=	VER=${PORTVERSION} diff --git a/www/Makefile b/www/Makefile index 5eb580c937ab..c50f67c71a5f 100644 --- a/www/Makefile +++ b/www/Makefile @@ -400,7 +400,6 @@      SUBDIR += minio-client      SUBDIR += miniserve      SUBDIR += mirrorselect -    SUBDIR += mitmproxy      SUBDIR += mknmz-wwwoffle      SUBDIR += mod_asn      SUBDIR += mod_auth_cas diff --git a/www/firefox-esr/Makefile b/www/firefox-esr/Makefile index c40d78c7f7e5..7f6d5202f9e7 100644 --- a/www/firefox-esr/Makefile +++ b/www/firefox-esr/Makefile @@ -1,10 +1,9 @@  PORTNAME=	firefox -DISTVERSION=	140.4.0 -PORTREVISION=	1 +DISTVERSION=	140.5.0  PORTEPOCH=	1  CATEGORIES=	www wayland  MASTER_SITES=	MOZILLA/${PORTNAME}/releases/${DISTVERSION}esr/source \ -		MOZILLA/${PORTNAME}/candidates/${DISTVERSION}esr-candidates/build2/source +		MOZILLA/${PORTNAME}/candidates/${DISTVERSION}esr-candidates/build1/source  PKGNAMESUFFIX=	-esr  DISTFILES=	${DISTNAME}esr.source${EXTRACT_SUFX} diff --git a/www/firefox-esr/distinfo b/www/firefox-esr/distinfo index 5ea28075ddbb..0737189bc628 100644 --- a/www/firefox-esr/distinfo +++ b/www/firefox-esr/distinfo @@ -1,3 +1,3 @@ -TIMESTAMP = 1760048812 -SHA256 (firefox-140.4.0esr.source.tar.xz) = 49f20673171046bc7b64f4caa340c46e1e105b9107f0ef68b7a94f379bcea4f7 -SIZE (firefox-140.4.0esr.source.tar.xz) = 639276460 +TIMESTAMP = 1762193666 +SHA256 (firefox-140.5.0esr.source.tar.xz) = f1689cdc6d59334a70320de0b9715bfcf2e0624667d75e64e0542bb887fa7291 +SIZE (firefox-140.5.0esr.source.tar.xz) = 638161276 diff --git a/www/firefox/Makefile b/www/firefox/Makefile index 1bf4b7ab3de6..fb3679d8f266 100644 --- a/www/firefox/Makefile +++ b/www/firefox/Makefile @@ -1,5 +1,5 @@  PORTNAME=	firefox -DISTVERSION=	144.0.2 +DISTVERSION=	145.0  PORTEPOCH=	2  CATEGORIES=	www wayland  MASTER_SITES=	MOZILLA/${PORTNAME}/releases/${DISTVERSION}${DISTVERSIONSUFFIX}/source \ @@ -11,7 +11,7 @@ COMMENT=	Web browser based on the browser portion of Mozilla  WWW=		https://www.firefox.com/  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/firefox/distinfo b/www/firefox/distinfo index 985b123dc0a0..564ad7fefde4 100644 --- a/www/firefox/distinfo +++ b/www/firefox/distinfo @@ -1,3 +1,3 @@ -TIMESTAMP = 1761589296 -SHA256 (firefox-144.0.2.source.tar.xz) = eac4722ed259008d73006c4894c18d2871702c661d14e27505812351df62806b -SIZE (firefox-144.0.2.source.tar.xz) = 646304416 +TIMESTAMP = 1762193608 +SHA256 (firefox-145.0.source.tar.xz) = 10cf7faf60ebbbf41923977a17b46ad176720c53e8a550c540fe5fd8d1b7aaaf +SIZE (firefox-145.0.source.tar.xz) = 656102840 diff --git a/www/firefox/files/patch-libwebrtc-generated b/www/firefox/files/patch-libwebrtc-generated index 36653d2767b8..c09d5d546918 100644 --- a/www/firefox/files/patch-libwebrtc-generated +++ b/www/firefox/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/firefox/files/patch-third__party_libwebrtc_build_config_BUILDCONFIG.gn b/www/firefox/files/patch-third__party_libwebrtc_build_config_BUILDCONFIG.gn index e4607283ebcf..7774855c7941 100644 --- a/www/firefox/files/patch-third__party_libwebrtc_build_config_BUILDCONFIG.gn +++ b/www/firefox/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/firefox/files/patch-third__party_libwebrtc_modules_desktop__capture_linux_wayland__egl__dmabuf.cc b/www/firefox/files/patch-third__party_libwebrtc_modules_desktop__capture_linux_wayland__egl__dmabuf.cc index dc51721edf06..13a23c835960 100644 --- a/www/firefox/files/patch-third__party_libwebrtc_modules_desktop__capture_linux_wayland__egl__dmabuf.cc +++ b/www/firefox/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/freenginx-devel/Makefile b/www/freenginx-devel/Makefile index a5a168969732..ddc5e1a8a4ec 100644 --- a/www/freenginx-devel/Makefile +++ b/www/freenginx-devel/Makefile @@ -1,7 +1,7 @@  PORTNAME=	freenginx  PORTVERSION=	${NGINX_VERSION}  .include "version.mk" -PORTREVISION=	8 +PORTREVISION=	12  CATEGORIES=	www  MASTER_SITES=	https://freenginx.org/download/ \  		LOCAL/osa diff --git a/www/freenginx-devel/Makefile.extmod b/www/freenginx-devel/Makefile.extmod index b71054ba1d7c..82e9f638d348 100644 --- a/www/freenginx-devel/Makefile.extmod +++ b/www/freenginx-devel/Makefile.extmod @@ -158,6 +158,7 @@ HTTP_TARANTOOL_EXTRA_PATCHES=	${PATCHDIR}/extra-patch-ngx_http_tarantool-config  HTTP_UPLOAD_GH_TUPLE=		fdintino:nginx-upload-module:96e6460:upload  HTTP_UPLOAD_VARS=		DSO_EXTMODS+=upload +HTTP_UPLOAD_EXTRA_PATCHES=	${PATCHDIR}/extra-patch-ngx_http_upload_module.c  HTTP_UPLOAD_PROGRESS_GH_TUPLE=		masterzen:nginx-upload-progress-module:v0.9.3:uploadprogress  HTTP_UPLOAD_PROGRESS_VARS=		DSO_EXTMODS+=uploadprogress @@ -266,7 +267,8 @@ PASSENGER_DISTFILES=	passenger-${PASSENGER_NGINX_VER}.tar.gz:passenger  PASSENGER_VARS=		WRKSRC_passenger=${WRKDIR}/passenger-${PASSENGER_NGINX_VER} \  			DSO_EXTDIRS+=passenger-${PASSENGER_NGINX_VER}/src/nginx_module  PASSENGER_EXTRA_PATCHES=${PATCHDIR}/extra-patch-passenger-build-nginx.rb \ -			${PATCHDIR}/extra-patch-passenger-disable-telemetry +			${PATCHDIR}/extra-patch-passenger-disable-telemetry \ +			${PATCHDIR}/extra-patch-passenger-Configuration.c  POSTGRES_USES=		pgsql  POSTGRES_GH_TUPLE=	konstruxi:ngx_postgres:8aa7359:postgres @@ -316,6 +318,7 @@ VOD_VARS=		DSO_EXTMODS+=vod  VTS_GH_TUPLE=		vozlt:nginx-module-vts:c382342:vts  VTS_VARS=		DSO_EXTMODS+=vts +VTS_EXTRA_PATCHES=	${PATCHDIR}/extra-patch-ngx_http_vhost_traffic_status_module.c  XSS_GH_TUPLE=		openresty:xss-nginx-module:de2d87a:xss  XSS_VARS=		DSO_EXTMODS+=xss diff --git a/www/freenginx-devel/Makefile.ignore b/www/freenginx-devel/Makefile.ignore index 9bcaafc1fc7c..e28b60dd751c 100644 --- a/www/freenginx-devel/Makefile.ignore +++ b/www/freenginx-devel/Makefile.ignore @@ -1,23 +1,3 @@ -.if ${PORT_OPTIONS:MHTTP_UPLOAD} -IGNORE=		upload module: patching is required -.endif -  .if ${PORT_OPTIONS:MLUASTREAM}  IGNORE=		lua stream module: patching is required  .endif - -.if ${PORT_OPTIONS:MPASSENGER} -IGNORE=		passenger module: patching is required -.endif - -.if ${PORT_OPTIONS:MSTS} -IGNORE=		sts module: patching is required -.endif - -.if ${PORT_OPTIONS:MVOD} -IGNORE=		vod module: patching is required -.endif - -.if ${PORT_OPTIONS:MVTS} -IGNORE=		vts module: patching is required -.endif diff --git a/www/freenginx-devel/files/extra-patch-ngx_http_upload_module.c b/www/freenginx-devel/files/extra-patch-ngx_http_upload_module.c new file mode 100644 index 000000000000..36649990a8f0 --- /dev/null +++ b/www/freenginx-devel/files/extra-patch-ngx_http_upload_module.c @@ -0,0 +1,26 @@ +--- ../nginx-upload-module-96e6460/ngx_http_upload_module.c.orig	2025-11-02 20:25:39.277074000 -0500 ++++ ../nginx-upload-module-96e6460/ngx_http_upload_module.c	2025-11-02 20:31:22.912698000 -0500 +@@ -989,7 +989,11 @@ +         if (u->limit_rate) { +             remaining = ((ssize_t) r->headers_in.content_length_n) - u->received; +             next_buf_size = (buf_read_size > remaining) ? remaining : buf_read_size; ++#if defined freenginx && nginx_version >= 1029000 ++            limit = u->limit_rate * (ngx_time() - ((ngx_current_msec - r->start_time) / 1000) + 1) - (u->received + next_buf_size); ++#else +             limit = u->limit_rate * (ngx_time() - r->start_sec + 1) - (u->received + next_buf_size); ++#endif +             if (limit < 0) { +                 rev->delayed = 1; +                 ngx_add_timer(rev, (ngx_msec_t) ((limit * -1000 / u->limit_rate) + 1)); +@@ -3370,7 +3373,11 @@ +             } +  +             if (u->limit_rate) { ++#if defined freenginx && nginx_version >= 1029000 ++                limit = u->limit_rate * (ngx_time() - ((ngx_current_msec - r->start_time) / 1000) + 1) - u->received; ++#else +                 limit = u->limit_rate * (ngx_time() - r->start_sec + 1) - u->received; ++#endif +  +                 if (limit < 0) { +                     c->read->delayed = 1; diff --git a/www/freenginx-devel/files/extra-patch-ngx_http_vhost_traffic_status_module.c b/www/freenginx-devel/files/extra-patch-ngx_http_vhost_traffic_status_module.c new file mode 100644 index 000000000000..50eca3992c88 --- /dev/null +++ b/www/freenginx-devel/files/extra-patch-ngx_http_vhost_traffic_status_module.c @@ -0,0 +1,14 @@ +--- ../nginx-module-vts-c382342/src/ngx_http_vhost_traffic_status_module.c.orig	2025-11-02 09:49:45.010029000 -0500 ++++ ../nginx-module-vts-c382342/src/ngx_http_vhost_traffic_status_module.c	2025-11-02 09:56:01.011946000 -0500 +@@ -354,7 +354,11 @@ +     tp = ngx_timeofday(); +  +     ms = (ngx_msec_int_t) ++#if (defined freenginx && nginx_version >= 1029000) ++             (tp->sec * 1000 + tp->msec - r->start_time); ++#else +              ((tp->sec - r->start_sec) * 1000 + (tp->msec - r->start_msec)); ++#endif +     return ngx_max(ms, 0); + } +  diff --git a/www/freenginx-devel/files/extra-patch-passenger-Configuration.c b/www/freenginx-devel/files/extra-patch-passenger-Configuration.c new file mode 100644 index 000000000000..1c53ea086717 --- /dev/null +++ b/www/freenginx-devel/files/extra-patch-passenger-Configuration.c @@ -0,0 +1,20 @@ +--- ../passenger-6.0.27/src/nginx_module/Configuration.c.orig	2013-10-26 20:00:00.000000000 -0400 ++++ ../passenger-6.0.27/src/nginx_module/Configuration.c	2025-11-02 20:09:05.651562000 -0500 +@@ -224,7 +224,7 @@ +  +     conf->upstream_config.send_lowat = NGX_CONF_UNSET_SIZE; +     conf->upstream_config.buffer_size = NGX_CONF_UNSET_SIZE; +-    #if NGINX_VERSION_NUM >= 1027000 ++    #if NGINX_VERSION_NUM >= 1027000 && !defined freenginx +         conf->upstream_config.limit_rate = NGX_CONF_UNSET_PTR; +     #elif NGINX_VERSION_NUM >= 1007007 +         conf->upstream_config.limit_rate = NGX_CONF_UNSET_SIZE; +@@ -467,7 +467,7 @@ +                               prev->upstream_config.buffer_size, +                               16 * 1024); +  +-    #if NGINX_VERSION_NUM >= 1027000 ++    #if NGINX_VERSION_NUM >= 1027000 && !defined freenginx +         ngx_conf_merge_ptr_value(conf->upstream_config.limit_rate, +                                  prev->upstream_config.limit_rate, NULL); +     #elif NGINX_VERSION_NUM >= 1007007 diff --git a/www/mitmproxy/Makefile b/www/mitmproxy/Makefile deleted file mode 100644 index e557691dda61..000000000000 --- a/www/mitmproxy/Makefile +++ /dev/null @@ -1,59 +0,0 @@ -PORTNAME=	mitmproxy -PORTVERSION=	7.0.4 -DISTVERSIONPREFIX=	v -PORTREVISION=	3 -CATEGORIES=	www python - -MAINTAINER=	gaod@hychen.org -COMMENT=	SSL-capable man-in-the-middle proxy -WWW=		https://mitmproxy.org/ - -LICENSE=	MIT -LICENSE_FILE=	${WRKSRC}/LICENSE - -BROKEN=		incorrect depends: depends on package: py38-asgiref>=3.2.10<3.5, py38-wsproto>=1.0.0<1.1 - -RUN_DEPENDS=	${PYTHON_PKGNAMEPREFIX}asgiref>=3.2.10<3.5:www/py-asgiref@${PY_FLAVOR} \ -		${PYTHON_PKGNAMEPREFIX}blinker>=1.4<1.5:devel/py-blinker@${PY_FLAVOR} \ -		${PYTHON_PKGNAMEPREFIX}brotli>=1.0<1.1:archivers/py-brotli@${PY_FLAVOR} \ -		${PYTHON_PKGNAMEPREFIX}certifi>=2019.9.11:security/py-certifi@${PY_FLAVOR} \ -		${PYTHON_PKGNAMEPREFIX}click>=7.0<8.1:devel/py-click@${PY_FLAVOR} \ -		${PYTHON_PKGNAMEPREFIX}flask>=1.1.1<2.1:www/py-flask@${PY_FLAVOR} \ -		${PYTHON_PKGNAMEPREFIX}h11>=0.11<0.13:net/py-h11@${PY_FLAVOR} \ -		${PYTHON_PKGNAMEPREFIX}h2>=4.0<5:www/py-h2@${PY_FLAVOR} \ -		${PYTHON_PKGNAMEPREFIX}hyperframe>=6.0<7:www/py-hyperframe@${PY_FLAVOR} \ -		${PYTHON_PKGNAMEPREFIX}kaitaistruct>=0.7<0.10:devel/py-kaitaistruct@${PY_FLAVOR} \ -		${PYTHON_PKGNAMEPREFIX}ldap3>=2.8<2.10:net/py-ldap3@${PY_FLAVOR} \ -		${PYTHON_PKGNAMEPREFIX}markupsafe>=2.0.0:textproc/py-markupsafe@${PY_FLAVOR} \ -		${PYTHON_PKGNAMEPREFIX}msgpack>=1.0.0<1.1.0:devel/py-msgpack@${PY_FLAVOR} \ -		${PYTHON_PKGNAMEPREFIX}openssl>=20.0<20.1:security/py-openssl@${PY_FLAVOR} \ -		${PYTHON_PKGNAMEPREFIX}passlib>=1.6.5<1.8:security/py-passlib@${PY_FLAVOR} \ -		${PYTHON_PKGNAMEPREFIX}protobuf>=3.14<3.19:devel/py-protobuf@${PY_FLAVOR} \ -		${PYTHON_PKGNAMEPREFIX}publicsuffix2>=2.20190812<3:dns/py-publicsuffix2@${PY_FLAVOR} \ -		${PYTHON_PKGNAMEPREFIX}pyparsing>=2.4.2<2.5:devel/py-pyparsing@${PY_FLAVOR} \ -		${PYTHON_PKGNAMEPREFIX}pyperclip>=1.6.0<1.9:devel/py-pyperclip@${PY_FLAVOR} \ -		${PYTHON_PKGNAMEPREFIX}ruamel.yaml>=0.16<0.17.17:devel/py-ruamel.yaml@${PY_FLAVOR} \ -		${PYTHON_PKGNAMEPREFIX}sortedcontainers>=2.3<2.5:devel/py-sortedcontainers@${PY_FLAVOR} \ -		${PYTHON_PKGNAMEPREFIX}sqlite3>0:databases/py-sqlite3@${PY_FLAVOR} \ -		${PYTHON_PKGNAMEPREFIX}tornado>=4.3<7:www/py-tornado@${PY_FLAVOR} \ -		${PYTHON_PKGNAMEPREFIX}urwid>=2.1.1<2.2:devel/py-urwid@${PY_FLAVOR} \ -		${PYTHON_PKGNAMEPREFIX}wsproto>=1.0.0<1.1:net/py-wsproto@${PY_FLAVOR} \ -		${PYTHON_PKGNAMEPREFIX}zstandard>=0.11<0.16:archivers/py-zstandard@${PY_FLAVOR} -TEST_DEPENDS=	${PYTHON_PKGNAMEPREFIX}hypothesis>0:devel/py-hypothesis@${PY_FLAVOR} \ -		${PYTHON_PKGNAMEPREFIX}parver>0:devel/py-parver@${PY_FLAVOR} \ -		${PYTHON_PKGNAMEPREFIX}pytest-asyncio>0:devel/py-pytest-asyncio@${PY_FLAVOR} \ -		${PYTHON_PKGNAMEPREFIX}pytest-cov>0:devel/py-pytest-cov@${PY_FLAVOR} \ -		${PYTHON_PKGNAMEPREFIX}pytest-timeout>0:devel/py-pytest-timeout@${PY_FLAVOR} \ -		${PYTHON_PKGNAMEPREFIX}pytest-xdist>0:devel/py-pytest-xdist@${PY_FLAVOR} \ -		${PYTHON_PKGNAMEPREFIX}pytest>0:devel/py-pytest@${PY_FLAVOR} - -USES=		cpe python -USE_GITHUB=	yes -USE_PYTHON=	autoplist cryptography distutils noflavors - -NO_ARCH=	yes - -do-test: -	@cd ${TEST_WRKSRC} && ${SETENV} ${TEST_ENV} ${PYTHON_CMD} -m pytest -rs -v - -.include <bsd.port.mk> diff --git a/www/mitmproxy/distinfo b/www/mitmproxy/distinfo deleted file mode 100644 index 05b98893904b..000000000000 --- a/www/mitmproxy/distinfo +++ /dev/null @@ -1,3 +0,0 @@ -TIMESTAMP = 1644773860 -SHA256 (mitmproxy-mitmproxy-v7.0.4_GH0.tar.gz) = 8728d18c69053f0043acebcdabf46f2eeea51f0f0b60c528e1d356cf48ed2ca2 -SIZE (mitmproxy-mitmproxy-v7.0.4_GH0.tar.gz) = 27312748 diff --git a/www/mitmproxy/files/patch-setup.py b/www/mitmproxy/files/patch-setup.py deleted file mode 100644 index 96342f41ae46..000000000000 --- a/www/mitmproxy/files/patch-setup.py +++ /dev/null @@ -1,37 +0,0 @@ ---- setup.py.orig	2021-09-28 16:43:29 UTC -+++ setup.py -@@ -67,14 +67,14 @@ setup( -     # https://packaging.python.org/en/latest/requirements/#install-requires -     # It is not considered best practice to use install_requires to pin dependencies to specific versions. -     install_requires=[ --        "asgiref>=3.2.10,<3.5", -+        "asgiref>=3.2.10,<3.6", -         "blinker>=1.4, <1.5", -         "Brotli>=1.0,<1.1", -         "certifi>=2019.9.11",  # no semver here - this should always be on the last release! -         "click>=7.0,<8.1", -         "cryptography>=3.3,<3.5", -         "flask>=1.1.1,<2.1", --        "h11>=0.11,<0.13", -+        "h11>=0.11,<0.14", -         "h2>=4.0,<5", -         "hyperframe>=6.0,<7", -         "kaitaistruct>=0.7,<0.10", -@@ -83,7 +83,7 @@ setup( -         "passlib>=1.6.5, <1.8", -         "protobuf>=3.14,<3.19", -         "pyOpenSSL>=20.0,<20.1", --        "pyparsing>=2.4.2,<2.5", -+        "pyparsing>=2.4.2,<3.1", -         "pyperclip>=1.6.0,<1.9", -         "ruamel.yaml>=0.16,<0.17.17", -         "sortedcontainers>=2.3,<2.5", -@@ -91,7 +91,7 @@ setup( -         "urwid>=2.1.1,<2.2", -         "wsproto>=1.0,<1.1", -         "publicsuffix2>=2.20190812,<3", --        "zstandard>=0.11,<0.16", -+        "zstandard>=0.11,<0.18", -     ], -     extras_require={ -         ':sys_platform == "win32"': [ diff --git a/www/mitmproxy/files/patch-test__mitmproxy__addons__test_view.py b/www/mitmproxy/files/patch-test__mitmproxy__addons__test_view.py deleted file mode 100644 index 9225a20c0e00..000000000000 --- a/www/mitmproxy/files/patch-test__mitmproxy__addons__test_view.py +++ /dev/null @@ -1,11 +0,0 @@ ---- test/mitmproxy/addons/test_view.py.orig	2021-09-28 16:43:29 UTC -+++ test/mitmproxy/addons/test_view.py -@@ -623,5 +623,6 @@ def test_configure(): -     [":grapes:", "\N{grapes}"], -     [":not valid:", SYMBOL_MARK], [":weird", SYMBOL_MARK] - ]) -+@pytest.mark.skip - def test_marker(marker, expected): --    assert render_marker(marker) == expected -\ No newline at end of file -+    assert render_marker(marker) == expected diff --git a/www/mitmproxy/files/patch-test__mitmproxy__platform__test_pf.py b/www/mitmproxy/files/patch-test__mitmproxy__platform__test_pf.py deleted file mode 100644 index 22ade66ad42e..000000000000 --- a/www/mitmproxy/files/patch-test__mitmproxy__platform__test_pf.py +++ /dev/null @@ -1,19 +0,0 @@ ---- test/mitmproxy/platform/test_pf.py.orig	2021-09-28 16:43:29 UTC -+++ test/mitmproxy/platform/test_pf.py -@@ -2,14 +2,11 @@ import sys - import pytest - from mitmproxy.platform import pf -  -- -+@pytest.mark.skip - class TestLookup: -  -     def test_simple(self, tdata): --        if sys.platform == "freebsd10": --            p = tdata.path("mitmproxy/data/pf02") --        else: --            p = tdata.path("mitmproxy/data/pf01") -+        p = tdata.path("mitmproxy/data/pf01") -         with open(p, "rb") as f: -             d = f.read() -  diff --git a/www/mitmproxy/files/patch-test__mitmproxy__test_version.py b/www/mitmproxy/files/patch-test__mitmproxy__test_version.py deleted file mode 100644 index 153ff273fb73..000000000000 --- a/www/mitmproxy/files/patch-test__mitmproxy__test_version.py +++ /dev/null @@ -1,24 +0,0 @@ ---- test/mitmproxy/test_version.py.orig	2021-09-28 16:43:29 UTC -+++ test/mitmproxy/test_version.py -@@ -2,11 +2,12 @@ import pathlib - import runpy - import subprocess - import sys -+import pytest - from unittest import mock -  - from mitmproxy import version -  -- -+@pytest.mark.skip - def test_version(capsys): -     here = pathlib.Path(__file__).absolute().parent -     version_file = here / ".." / ".." / "mitmproxy" / "version.py" -@@ -16,6 +17,7 @@ def test_version(capsys): -     assert stdout.strip() == version.VERSION -  -  -+@pytest.mark.skip - def test_get_version(): -     version.VERSION = "3.0.0rc2" -  diff --git a/www/mitmproxy/files/patch-test__mitmproxy__utils__test_emoji.py b/www/mitmproxy/files/patch-test__mitmproxy__utils__test_emoji.py deleted file mode 100644 index ab70a4957b60..000000000000 --- a/www/mitmproxy/files/patch-test__mitmproxy__utils__test_emoji.py +++ /dev/null @@ -1,11 +0,0 @@ ---- test/mitmproxy/utils/test_emoji.py.orig	2021-09-28 16:43:29 UTC -+++ test/mitmproxy/utils/test_emoji.py -@@ -1,6 +1,7 @@ -+import pytest - from mitmproxy.utils import emoji - from mitmproxy.tools.console.common import SYMBOL_MARK -  -- -+@pytest.mark.xfail - def test_emoji(): -     assert emoji.emoji[":default:"] == SYMBOL_MARK diff --git a/www/mitmproxy/pkg-descr b/www/mitmproxy/pkg-descr deleted file mode 100644 index 65b142c2d7b1..000000000000 --- a/www/mitmproxy/pkg-descr +++ /dev/null @@ -1,6 +0,0 @@ -'mitmproxy' is an SSL-capable man-in-the-middle HTTP proxy. It provides a -console interface that allows traffic flows to be inspected and edited on the -fly. - -'mitmdump' is the command-line version of mitmproxy, with the same -functionality but without the frills. Think tcpdump for HTTP. diff --git a/www/node20/Makefile b/www/node20/Makefile index a80e7531f69c..b8f41db8f7b6 100644 --- a/www/node20/Makefile +++ b/www/node20/Makefile @@ -1,7 +1,7 @@  PORTNAME=	node  PORTVERSION=	${NODEJS_PORTVERSION}  DISTVERSIONPREFIX=	v -PORTREVISION=	2 +PORTREVISION=	3  CATEGORIES=	www  MASTER_SITES=	https://nodejs.org/dist/v${PORTVERSION}/  PKGNAMESUFFIX=	${PORTVERSION:R:R} diff --git a/www/node22/Makefile b/www/node22/Makefile index a1a307d55551..6a8c1a706b3b 100644 --- a/www/node22/Makefile +++ b/www/node22/Makefile @@ -1,7 +1,7 @@  PORTNAME=	node  PORTVERSION=	${NODEJS_PORTVERSION}  DISTVERSIONPREFIX=	v -PORTREVISION=	4 +PORTREVISION=	5  CATEGORIES=	www  MASTER_SITES=	https://nodejs.org/dist/v${PORTVERSION}/  PKGNAMESUFFIX=	${PORTVERSION:R:R} diff --git a/www/node24/Makefile b/www/node24/Makefile index 6f4bc01e5ee6..f578a6297c00 100644 --- a/www/node24/Makefile +++ b/www/node24/Makefile @@ -1,7 +1,7 @@  PORTNAME=	node  PORTVERSION=	${NODEJS_PORTVERSION}  DISTVERSIONPREFIX=	v -PORTREVISION=	3 +PORTREVISION=	4  CATEGORIES=	www  MASTER_SITES=	https://nodejs.org/dist/v${PORTVERSION}/  PKGNAMESUFFIX=	${PORTVERSION:R:R} diff --git a/www/node25/Makefile b/www/node25/Makefile index 8b350a96b435..b80c52207597 100644 --- a/www/node25/Makefile +++ b/www/node25/Makefile @@ -1,6 +1,7 @@  PORTNAME=	node  PORTVERSION=	${NODEJS_PORTVERSION}  DISTVERSIONPREFIX=	v +PORTREVISION=	1  CATEGORIES=	www  MASTER_SITES=	https://nodejs.org/dist/v${PORTVERSION}/  PKGNAMESUFFIX=	${PORTVERSION:R:R} diff --git a/www/phpvirtualbox-71/Makefile b/www/phpvirtualbox-71/Makefile index 9d48563e1730..c0db8c7ac9e7 100644 --- a/www/phpvirtualbox-71/Makefile +++ b/www/phpvirtualbox-71/Makefile @@ -1,6 +1,5 @@  PORTNAME=	phpvirtualbox -DISTVERSION=	7.1-1 -PORTREVISION=	1 +DISTVERSION=	7.1-2  CATEGORIES=	www  SUFFIX=		-71  PKGNAMESUFFIX=	${SUFFIX}${PHP_PKGNAMESUFFIX} @@ -29,7 +28,8 @@ post-patch:  	@${REINPLACE_CMD} -e 's#Alias /phpvirtualbox#Alias /phpvirtualbox${SUFFIX}#' \  		-e 's#/usr/share/phpvirtualbox#${WWWDIR}#g' \  		${WRKSRC}/phpvirtualbox${SUFFIX}.conf -	@${REINPLACE_CMD} -e 's#\r#\n#g' ${WRKSRC}/languages/zh_tw.xml +	@${REINPLACE_CMD} -e 's#7.1-1#${DISTVERSION}#' \ +		${WRKSRC}/endpoints/lib/config.php  do-install:  	${MKDIR} ${STAGEDIR}${WWWDIR} diff --git a/www/phpvirtualbox-71/distinfo b/www/phpvirtualbox-71/distinfo index c07fe74f7a45..ff5ddf257563 100644 --- a/www/phpvirtualbox-71/distinfo +++ b/www/phpvirtualbox-71/distinfo @@ -1,3 +1,3 @@ -TIMESTAMP = 1745711902 -SHA256 (phpvirtualbox-phpvirtualbox-7.1-1_GH0.tar.gz) = 2a4cc17f198280aad2ab56f209b264e3054f4a82efc6aaf3bb0f960e5bfb0b31 -SIZE (phpvirtualbox-phpvirtualbox-7.1-1_GH0.tar.gz) = 4353471 +TIMESTAMP = 1762111111 +SHA256 (phpvirtualbox-phpvirtualbox-7.1-2_GH0.tar.gz) = 7bfafaaba97d4c9e231b5a12605f04a5a0b47868c295d804317fc110b7c78757 +SIZE (phpvirtualbox-phpvirtualbox-7.1-2_GH0.tar.gz) = 5269159 diff --git a/www/phpvirtualbox-71/pkg-plist b/www/phpvirtualbox-71/pkg-plist index 08f329742fc2..1ffde38f030c 100644 --- a/www/phpvirtualbox-71/pkg-plist +++ b/www/phpvirtualbox-71/pkg-plist @@ -30,13 +30,7 @@  %%WWWDIR%%/endpoints/lib/utils.php  %%WWWDIR%%/endpoints/lib/vboxServiceWrappers.php  %%WWWDIR%%/endpoints/lib/vboxconnector.php -%%WWWDIR%%/endpoints/lib/vboxweb-5.2.wsdl -%%WWWDIR%%/endpoints/lib/vboxweb-6.0.wsdl -%%WWWDIR%%/endpoints/lib/vboxweb-6.1.wsdl  %%WWWDIR%%/endpoints/lib/vboxweb-7.1.wsdl -%%WWWDIR%%/endpoints/lib/vboxwebService-5.2.wsdl -%%WWWDIR%%/endpoints/lib/vboxwebService-6.0.wsdl -%%WWWDIR%%/endpoints/lib/vboxwebService-6.1.wsdl  %%WWWDIR%%/endpoints/lib/vboxwebService-7.1.wsdl  %%WWWDIR%%/endpoints/rdp.php  %%WWWDIR%%/endpoints/screen.php @@ -496,8 +490,8 @@  %%WWWDIR%%/js/datamediator.js  %%WWWDIR%%/js/dialogs.js  %%WWWDIR%%/js/eventlistener.js -%%WWWDIR%%/js/jquery-1.11.2.min.js -%%WWWDIR%%/js/jquery-ui-1.11.4.min.js +%%WWWDIR%%/js/jquery-3.7.1.min.js +%%WWWDIR%%/js/jquery-ui-1.14.1.min.js  %%WWWDIR%%/js/jquery.jec-1.3.1.js  %%WWWDIR%%/js/jquery.projectPlugins.js  %%WWWDIR%%/js/jquery.scrollTo-min.js @@ -518,19 +512,44 @@  %%WWWDIR%%/languages/pt_br.xml  %%WWWDIR%%/languages/ro.xml  %%WWWDIR%%/languages/ru.xml +%%WWWDIR%%/languages/source/ParseVboxLang.inc +%%WWWDIR%%/languages/source/ParseVboxLang.php +%%WWWDIR%%/languages/source/bg.dat +%%WWWDIR%%/languages/source/ca.dat +%%WWWDIR%%/languages/source/ca_va.dat  %%WWWDIR%%/languages/source/cs.dat +%%WWWDIR%%/languages/source/da.dat  %%WWWDIR%%/languages/source/de.dat +%%WWWDIR%%/languages/source/el.dat  %%WWWDIR%%/languages/source/en.dat  %%WWWDIR%%/languages/source/es.dat +%%WWWDIR%%/languages/source/eu.dat +%%WWWDIR%%/languages/source/fa.dat +%%WWWDIR%%/languages/source/fi.dat  %%WWWDIR%%/languages/source/fr.dat +%%WWWDIR%%/languages/source/gl.dat +%%WWWDIR%%/languages/source/he.dat +%%WWWDIR%%/languages/source/hr_hr.dat +%%WWWDIR%%/languages/source/hu.dat +%%WWWDIR%%/languages/source/id.dat  %%WWWDIR%%/languages/source/it.dat  %%WWWDIR%%/languages/source/ja.dat +%%WWWDIR%%/languages/source/km_kh.dat +%%WWWDIR%%/languages/source/ko.dat +%%WWWDIR%%/languages/source/lt.dat  %%WWWDIR%%/languages/source/nl.dat -%%WWWDIR%%/languages/source/parse_vbox_lang.php  %%WWWDIR%%/languages/source/pl.dat +%%WWWDIR%%/languages/source/pt.dat  %%WWWDIR%%/languages/source/pt_br.dat  %%WWWDIR%%/languages/source/ro.dat  %%WWWDIR%%/languages/source/ru.dat +%%WWWDIR%%/languages/source/sk.dat +%%WWWDIR%%/languages/source/sl.dat +%%WWWDIR%%/languages/source/sr.dat +%%WWWDIR%%/languages/source/sv.dat +%%WWWDIR%%/languages/source/th.dat +%%WWWDIR%%/languages/source/tr.dat +%%WWWDIR%%/languages/source/uk.dat  %%WWWDIR%%/languages/source/zh_cn.dat  %%WWWDIR%%/languages/source/zh_tw.dat  %%WWWDIR%%/languages/zh_cn.xml diff --git a/www/phpvirtualbox-72/Makefile b/www/phpvirtualbox-72/Makefile index 37516d717cc3..cf1df0f166b9 100644 --- a/www/phpvirtualbox-72/Makefile +++ b/www/phpvirtualbox-72/Makefile @@ -1,18 +1,9 @@  PORTNAME=	phpvirtualbox -DISTVERSION=	7.2-1 -PORTREVISION=	2 +DISTVERSION=	7.2-2  CATEGORIES=	www  SUFFIX=		-72  PKGNAMESUFFIX=	${SUFFIX}${PHP_PKGNAMESUFFIX} -PATCH_SITES=	https://github.com/${GH_ACCOUNT}/${GH_PROJECT}/commit/ -# Fix missing NVRAM file when creating new VM with EFI: -# https://github.com/phpvirtualbox/phpvirtualbox/issues/364 -PATCHFILES+=	2d806b480c28c4343ceda12ac0f8614713eddaec.patch:-p1 -# Disable Page Fusion feature, does not work in VirtualBox 7.2: -# https://github.com/phpvirtualbox/phpvirtualbox/issues/363 -PATCHFILES+=	ab759b995472b98bda9e49050dff65c11e0a62b7.patch:-p1 -  MAINTAINER=	vbox@FreeBSD.org  COMMENT=	AJAX Web Interface for VirtualBox  WWW=		https://github.com/phpvirtualbox/phpvirtualbox/ @@ -34,6 +25,8 @@ post-patch:  	@${REINPLACE_CMD} -e 's#Alias /phpvirtualbox#Alias /phpvirtualbox${SUFFIX}#' \  		-e 's#/usr/share/phpvirtualbox#${WWWDIR}#g' \  		${WRKSRC}/phpvirtualbox${SUFFIX}.conf +	@${REINPLACE_CMD} -e 's#7.2-1#${DISTVERSION}#' \ +		${WRKSRC}/endpoints/lib/config.php  do-install:  	${MKDIR} ${STAGEDIR}${WWWDIR} diff --git a/www/phpvirtualbox-72/distinfo b/www/phpvirtualbox-72/distinfo index babeeb3c20eb..4ba1a1b77549 100644 --- a/www/phpvirtualbox-72/distinfo +++ b/www/phpvirtualbox-72/distinfo @@ -1,7 +1,3 @@ -TIMESTAMP = 1760000000 -SHA256 (phpvirtualbox-phpvirtualbox-7.2-1_GH0.tar.gz) = 8025ed6b6af7ab4f32b0ac548fee94621469d5f5bc89d6a8a553a3989ada5ca9 -SIZE (phpvirtualbox-phpvirtualbox-7.2-1_GH0.tar.gz) = 5271540 -SHA256 (2d806b480c28c4343ceda12ac0f8614713eddaec.patch) = 216cc7af1bdec4b64efad505fd606b3699cf10e29df4a8e3b114e2419bb1f1ea -SIZE (2d806b480c28c4343ceda12ac0f8614713eddaec.patch) = 1076 -SHA256 (ab759b995472b98bda9e49050dff65c11e0a62b7.patch) = eea7c0051c80dd7d32cd04b220f45598c5611c7e5372ce137e2817a3416b8513 -SIZE (ab759b995472b98bda9e49050dff65c11e0a62b7.patch) = 5435 +TIMESTAMP = 1762111111 +SHA256 (phpvirtualbox-phpvirtualbox-7.2-2_GH0.tar.gz) = 06c3cc1585f05c21b2efb74650114054433776ab08980d939e4062b739f697cd +SIZE (phpvirtualbox-phpvirtualbox-7.2-2_GH0.tar.gz) = 5119608 diff --git a/www/phpvirtualbox-72/files/patch-endpoints_lib_vboxwebService-7.2.wsdl b/www/phpvirtualbox-72/files/patch-endpoints_lib_vboxwebService-7.2.wsdl deleted file mode 100644 index 40b0ff619005..000000000000 --- a/www/phpvirtualbox-72/files/patch-endpoints_lib_vboxwebService-7.2.wsdl +++ /dev/null @@ -1,11 +0,0 @@ ---- endpoints/lib/vboxwebService-7.2.wsdl.orig	2025-08-28 05:41:35 UTC -+++ endpoints/lib/vboxwebService-7.2.wsdl -@@ -5,7 +5,7 @@ --> -   Generator: src/VBox/Main/webservice/websrv-wsdl-service.xsl - --> - <definitions xmlns:interface="urn:vbox" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/" xmlns:vbox="http://www.virtualbox.org/" xmlns="http://schemas.xmlsoap.org/wsdl/" name="VirtualBox" targetNamespace="http://www.virtualbox.org/Service"> --  <import location="vboxweb.wsdl" namespace="http://www.virtualbox.org/"/> -+  <import location="vboxweb-7.2.wsdl" namespace="http://www.virtualbox.org/"/> -   <service name="vboxService"> -     <port binding="vbox:vboxBinding" name="vboxServicePort"> -       <soap:address location="http://localhost:18083/"/> diff --git a/www/phpvirtualbox-72/pkg-plist b/www/phpvirtualbox-72/pkg-plist index 7e75d2fc12d8..e23f21cfa093 100644 --- a/www/phpvirtualbox-72/pkg-plist +++ b/www/phpvirtualbox-72/pkg-plist @@ -577,9 +577,6 @@  %%WWWDIR%%/panes/settingsStorage.html  %%WWWDIR%%/panes/settingsSystem.html  %%WWWDIR%%/panes/settingsUSB.html -%%WWWDIR%%/panes/tabVMConsole.html -%%WWWDIR%%/panes/tabVMConsoleRDP.html -%%WWWDIR%%/panes/tabVMConsoleVNC.html  %%WWWDIR%%/panes/tabVMDetails.html  %%WWWDIR%%/panes/tabVMSnapshots.html  %%WWWDIR%%/panes/tabs.html @@ -604,11 +601,5 @@  %%WWWDIR%%/panes/wizardNewVM.html  %%WWWDIR%%/panes/wizardNewVMAdvanced.html  %%WWWDIR%%/phpvirtualbox-72.conf -%%WWWDIR%%/rdpweb/RDPClientUI.swf -%%WWWDIR%%/rdpweb/license_3rd.txt -%%WWWDIR%%/rdpweb/swfobject.js -%%WWWDIR%%/rdpweb/webclient.js -%%WWWDIR%%/rdpweb/webclient3.html  %%WWWDIR%%/recovery.php-disabled -%%WWWDIR%%/tightvnc/VncViewer.jar  %%WWWDIR%%/vboxinit diff --git a/www/pocket-id/Makefile b/www/pocket-id/Makefile index ecc97beaa25e..35e2535fdcd5 100644 --- a/www/pocket-id/Makefile +++ b/www/pocket-id/Makefile @@ -1,7 +1,6 @@  PORTNAME=	pocket-id  DISTVERSIONPREFIX=	v -DISTVERSION=	1.13.1 -PORTREVISION=	1 +DISTVERSION=	1.14.2  CATEGORIES=	www  MASTER_SITES=	LOCAL/dtxdf/${PORTNAME}/  DISTFILES=	${PORTNAME}-${DISTVERSIONPREFIX}${DISTVERSION}.frontend${EXTRACT_SUFX} diff --git a/www/pocket-id/distinfo b/www/pocket-id/distinfo index 98bf405cab9d..91179e9f2454 100644 --- a/www/pocket-id/distinfo +++ b/www/pocket-id/distinfo @@ -1,7 +1,7 @@ -TIMESTAMP = 1760206710 -SHA256 (go/www_pocket-id/pocket-id-pocket-id-v1.13.1_GH0/pocket-id-v1.13.1.frontend.tar.gz) = 3804d72865f74dde92df4ccb3a94257acca02cdd572cdb07dca8536008fb7e13 -SIZE (go/www_pocket-id/pocket-id-pocket-id-v1.13.1_GH0/pocket-id-v1.13.1.frontend.tar.gz) = 1509053 -SHA256 (go/www_pocket-id/pocket-id-pocket-id-v1.13.1_GH0/go.mod) = 5cd3084315a91a9549faad36ad5e701ce2a988e8b4ddd46d0d1fa6377259ae8d -SIZE (go/www_pocket-id/pocket-id-pocket-id-v1.13.1_GH0/go.mod) = 7102 -SHA256 (go/www_pocket-id/pocket-id-pocket-id-v1.13.1_GH0/pocket-id-pocket-id-v1.13.1_GH0.tar.gz) = 049f2a57044adfde055e4036b62653c378b0fe2061b07f02f811a6d9e2cb5c63 -SIZE (go/www_pocket-id/pocket-id-pocket-id-v1.13.1_GH0/pocket-id-pocket-id-v1.13.1_GH0.tar.gz) = 2180982 +TIMESTAMP = 1762102273 +SHA256 (go/www_pocket-id/pocket-id-pocket-id-v1.14.2_GH0/pocket-id-v1.14.2.frontend.tar.gz) = 55ed2d78c8b04a8235f9afd4203a93575136102741cd9186d8b64216ab4e0d21 +SIZE (go/www_pocket-id/pocket-id-pocket-id-v1.14.2_GH0/pocket-id-v1.14.2.frontend.tar.gz) = 1524233 +SHA256 (go/www_pocket-id/pocket-id-pocket-id-v1.14.2_GH0/go.mod) = bec1b62684ac5d9de80b7ff98601ed82e958a89d52c0d8b9877a030932f93fbc +SIZE (go/www_pocket-id/pocket-id-pocket-id-v1.14.2_GH0/go.mod) = 7707 +SHA256 (go/www_pocket-id/pocket-id-pocket-id-v1.14.2_GH0/pocket-id-pocket-id-v1.14.2_GH0.tar.gz) = f9eabea2996cff00d5f6598aa3f04d25a9698982a520872cf62dbd2986344254 +SIZE (go/www_pocket-id/pocket-id-pocket-id-v1.14.2_GH0/pocket-id-pocket-id-v1.14.2_GH0.tar.gz) = 2210277 diff --git a/www/py-grimoirelab/Makefile b/www/py-grimoirelab/Makefile index 1b991200c976..2ad63afd58ee 100644 --- a/www/py-grimoirelab/Makefile +++ b/www/py-grimoirelab/Makefile @@ -5,7 +5,8 @@ CATEGORIES=	www python  MASTER_SITES=	PYPI  PKGNAMEPREFIX=	${PYTHON_PKGNAMEPREFIX} -MAINTAINER=	bofh@FreeBSD.org +# Ask clusteradm@ before removal +MAINTAINER=	ports@FreeBSD.org  COMMENT=	Tool set for software development analytics  WWW=		https://chaoss.github.io/grimoirelab/ diff --git a/www/unit-python/Makefile b/www/unit-python/Makefile index 5a311aaffd89..c388ba668c6c 100644 --- a/www/unit-python/Makefile +++ b/www/unit-python/Makefile @@ -4,7 +4,7 @@ UNIT_MODNAME=	python${PYTHON_SUFFIX}  COMMENT=	Python module for NGINX Unit -USES=		python:-3.11 gettext-runtime +USES=		python:3.10-3.11 gettext-runtime  USE_PYTHON=	flavors  PLIST_FILES=	libexec/unit/modules/${UNIT_MODNAME}.unit.so diff --git a/x11-toolkits/imgui/Makefile b/x11-toolkits/imgui/Makefile index 4e8f9ba03b7a..90dd71bd201c 100644 --- a/x11-toolkits/imgui/Makefile +++ b/x11-toolkits/imgui/Makefile @@ -1,8 +1,7 @@  PORTNAME=	imgui  DISTVERSIONPREFIX=	v -DISTVERSION=	1.92.1 +DISTVERSION=	1.92.4  DISTVERSIONSUFFIX=	-docking -PORTREVISION=	1  CATEGORIES=	x11-toolkits  MAINTAINER=	yuri@FreeBSD.org diff --git a/x11-toolkits/imgui/distinfo b/x11-toolkits/imgui/distinfo index 76bdc8503d3e..83babc12612e 100644 --- a/x11-toolkits/imgui/distinfo +++ b/x11-toolkits/imgui/distinfo @@ -1,3 +1,3 @@ -TIMESTAMP = 1754255555 -SHA256 (ocornut-imgui-v1.92.1-docking_GH0.tar.gz) = 2f308ae014a8f3a46d89cf4db71c814af815b704b8a88b7136bae148eb8f4b71 -SIZE (ocornut-imgui-v1.92.1-docking_GH0.tar.gz) = 2087814 +TIMESTAMP = 1760750000 +SHA256 (ocornut-imgui-v1.92.4-docking_GH0.tar.gz) = c5e2053afc707c70385431ed85c500b108b521784a3f6a7a31ea17583aab89a2 +SIZE (ocornut-imgui-v1.92.4-docking_GH0.tar.gz) = 2128467 diff --git a/x11-wm/cagebreak/Makefile b/x11-wm/cagebreak/Makefile index df01af5249db..de25b75f8c7d 100644 --- a/x11-wm/cagebreak/Makefile +++ b/x11-wm/cagebreak/Makefile @@ -1,5 +1,5 @@  PORTNAME=	cagebreak -DISTVERSION=	3.0.1 +DISTVERSION=	3.1.0  CATEGORIES=	x11-wm wayland  MAINTAINER=	jbeich@FreeBSD.org diff --git a/x11-wm/cagebreak/distinfo b/x11-wm/cagebreak/distinfo index 17ade06497f5..85ddfb310a83 100644 --- a/x11-wm/cagebreak/distinfo +++ b/x11-wm/cagebreak/distinfo @@ -1,3 +1,3 @@ -TIMESTAMP = 1751746407 -SHA256 (project-repo-cagebreak-3.0.1_GH0.tar.gz) = 31e5a7860d0eef21c3bd2a848ae98a019df2cd1d2b8943918ad1c680d3ee0511 -SIZE (project-repo-cagebreak-3.0.1_GH0.tar.gz) = 256648 +TIMESTAMP = 1762090438 +SHA256 (project-repo-cagebreak-3.1.0_GH0.tar.gz) = af247b2d4b1eb19e2ce2c80b05d68fcc4b0a2f5637669af3644c36edb14c2b70 +SIZE (project-repo-cagebreak-3.1.0_GH0.tar.gz) = 267714 diff --git a/x11/cde-devel/Makefile b/x11/cde-devel/Makefile index 6564e7327bce..65bae8239860 100644 --- a/x11/cde-devel/Makefile +++ b/x11/cde-devel/Makefile @@ -1,5 +1,6 @@  PORTNAME=	cde  PORTVERSION=	${COMMIT_DATE} +PORTREVISION=	1  CATEGORIES=	x11  .if !defined(MASTERDIR)  PKGNAMESUFFIX=	-devel @@ -24,7 +25,6 @@ WRKSRC_SUBDIR=	${PORTNAME}  BUILD_DEPENDS=	ksh93:shells/ksh			\  		bdftopcf:x11-fonts/bdftopcf		\  		mkfontscale>=0:x11-fonts/mkfontscale	\ -		biconv:converters/iconv			\  		${LOCALBASE}/libdata/pkgconfig/fontconfig.pc:x11-fonts/fontconfig \  		${LOCALBASE}/libdata/pkgconfig/freetype2.pc:print/freetype2 \  		onsgmls:textproc/opensp \ @@ -38,7 +38,7 @@ RUN_DEPENDS=	ksh93:shells/ksh			\  		sessreg:x11/sessreg  LIB_DEPENDS=	liblmdb.so:databases/lmdb -USES=		autoreconf:build iconv:wchar_t gmake jpeg libtool motif perl5 \ +USES=		autoreconf:build iconv gmake jpeg libtool motif perl5 \  		shebangfix tcl:86 xorg  SHEBANG_LANG=	pl  SHEBANG_FILES=	programs/dtinfo/tools/bin/ccdate \ diff --git a/x11/cde/Makefile b/x11/cde/Makefile index 901ef08d9688..1e93c58ecbf3 100644 --- a/x11/cde/Makefile +++ b/x11/cde/Makefile @@ -1,6 +1,6 @@  PORTNAME=	cde  DISTVERSION=	2.5.2 -PORTREVISION=	6 +PORTREVISION=	7  CATEGORIES=	x11  MASTER_SITES=	SF/cdesktopenv/src/ @@ -15,7 +15,6 @@ BROKEN_i386=		cannot bind to a temporary of type va_list  BUILD_DEPENDS=	ksh93:shells/ksh			\  		bdftopcf:x11-fonts/bdftopcf		\  		mkfontscale>=0:x11-fonts/mkfontscale	\ -		biconv:converters/iconv			\  		${LOCALBASE}/libdata/pkgconfig/fontconfig.pc:x11-fonts/fontconfig \  		${LOCALBASE}/libdata/pkgconfig/freetype2.pc:print/freetype2 \  		onsgmls:textproc/opensp \ @@ -29,7 +28,7 @@ RUN_DEPENDS=	ksh93:shells/ksh			\  		sessreg:x11/sessreg  LIB_DEPENDS=	liblmdb.so:databases/lmdb -USES=		autoreconf:build iconv:wchar_t gmake jpeg libtool motif perl5 \ +USES=		autoreconf:build iconv gmake jpeg libtool motif perl5 \  		shebangfix tcl:86 xorg  SHEBANG_LANG=	pl  SHEBANG_FILES=	programs/dtinfo/tools/bin/ccdate \ diff --git a/x11/linux-rl9-xorg-libs/Makefile b/x11/linux-rl9-xorg-libs/Makefile index 78697ba922c1..93ee6382e2c1 100644 --- a/x11/linux-rl9-xorg-libs/Makefile +++ b/x11/linux-rl9-xorg-libs/Makefile @@ -1,6 +1,6 @@  PORTNAME=	xorg-libs  PORTVERSION=	7.7 -PORTREVISION=	4 +PORTREVISION=	5  CATEGORIES=	x11 linux  MAINTAINER=	emulation@FreeBSD.org diff --git a/x11/linux-rl9-xorg-libs/Makefile.version b/x11/linux-rl9-xorg-libs/Makefile.version index 7a8461ba5735..4ccab09c52ef 100644 --- a/x11/linux-rl9-xorg-libs/Makefile.version +++ b/x11/linux-rl9-xorg-libs/Makefile.version @@ -26,8 +26,8 @@ libXv_ver=		1.0.11-16.el9  libXxf86dga_ver=	1.1.5-8.el9  libXxf86vm_ver=		1.1.4-18.el9  libfontenc_ver=		1.1.3-17.el9 -libinput_ver=		1.19.3-5.el9_6 -libwacom_ver=		1.12.1-3.el9_4 +libinput_ver=		1.19.3-7.el9_6 +libwacom_ver=		1.12.1-5.el9_6  libxcb_ver=		1.13.1-9.el9  libxkbfile_ver=		1.1.0-8.el9  libxshmfence_ver=	1.3-10.el9 diff --git a/x11/linux-rl9-xorg-libs/distinfo b/x11/linux-rl9-xorg-libs/distinfo index 00fb90b6ffb1..06434ae6ec62 100644 --- a/x11/linux-rl9-xorg-libs/distinfo +++ b/x11/linux-rl9-xorg-libs/distinfo @@ -1,4 +1,4 @@ -TIMESTAMP = 1750644791 +TIMESTAMP = 1762109192  SHA256 (rocky/l/libICE-1.0.10-8.el9.aarch64.rpm) = deb74e2799b6cd5daa6960380e394f5478eea318f47f909a148b0c206b90106e  SIZE (rocky/l/libICE-1.0.10-8.el9.aarch64.rpm) = 70679  SHA256 (rocky/l/libICE-1.0.10-8.el9.i686.rpm) = af047dc8772a2cae6655bc6a322ddd8de9bb06773e4eb3fc8cf2a03adad2d7a8 @@ -175,20 +175,20 @@ SHA256 (rocky/l/libfontenc-1.1.3-17.el9.i686.rpm) = 7eab7eddb95eb1a69c87ec926536  SIZE (rocky/l/libfontenc-1.1.3-17.el9.i686.rpm) = 30390  SHA256 (rocky/l/libfontenc-1.1.3-17.el9.x86_64.rpm) = 867e2805940f8a3da79fe085ad65dddc3e9968e72f14f076e74c99f28220fe23  SIZE (rocky/l/libfontenc-1.1.3-17.el9.x86_64.rpm) = 30582 -SHA256 (rocky/l/libinput-1.19.3-5.el9_6.aarch64.rpm) = 6fbac6330976be4dfb39e29d25754a732cb517641305eec8ca5f5afafe7bd928 -SIZE (rocky/l/libinput-1.19.3-5.el9_6.aarch64.rpm) = 189974 -SHA256 (rocky/l/libinput-1.19.3-5.el9_6.i686.rpm) = 301e7630849f9880ddfb79038dc9ab9e783c9b78a631a33497f239c0d8b7d0f4 -SIZE (rocky/l/libinput-1.19.3-5.el9_6.i686.rpm) = 212673 -SHA256 (rocky/l/libinput-1.19.3-5.el9_6.x86_64.rpm) = 423587810631d7862f6849ee118647c2d60862153853bfcce3c31953a6a4e7fa -SIZE (rocky/l/libinput-1.19.3-5.el9_6.x86_64.rpm) = 198073 -SHA256 (rocky/l/libwacom-1.12.1-3.el9_4.aarch64.rpm) = a06e9a4b35c11fab9630f7d59627712ce126a6098cc032fa87b706a5a7919f6e -SIZE (rocky/l/libwacom-1.12.1-3.el9_4.aarch64.rpm) = 44428 -SHA256 (rocky/l/libwacom-1.12.1-3.el9_4.i686.rpm) = 3cddbe09b6a16f4f11af41dc7c230c65e8b204a85b5bbd54dc545e70c90c1f29 -SIZE (rocky/l/libwacom-1.12.1-3.el9_4.i686.rpm) = 46483 -SHA256 (rocky/l/libwacom-1.12.1-3.el9_4.x86_64.rpm) = 923c7d8ab3dd96a7287419acb91631f417b4fe8cb80e862aab19c0b52735bca7 -SIZE (rocky/l/libwacom-1.12.1-3.el9_4.x86_64.rpm) = 44526 -SHA256 (rocky/l/libwacom-data-1.12.1-3.el9_4.noarch.rpm) = 88a411167bee34df4c11d3f9396a36b2c73b3a348b2e77276e28a2cdc9d26569 -SIZE (rocky/l/libwacom-data-1.12.1-3.el9_4.noarch.rpm) = 107935 +SHA256 (rocky/l/libinput-1.19.3-7.el9_6.aarch64.rpm) = add5d9658333b705f736c4574238134d71f278a9252c26b72783731b6d2e79af +SIZE (rocky/l/libinput-1.19.3-7.el9_6.aarch64.rpm) = 191103 +SHA256 (rocky/l/libinput-1.19.3-7.el9_6.i686.rpm) = 19f74efcbca54276bd478a27644190f0c4c1a63d891b63e01b9b1264bf7d12e3 +SIZE (rocky/l/libinput-1.19.3-7.el9_6.i686.rpm) = 213858 +SHA256 (rocky/l/libinput-1.19.3-7.el9_6.x86_64.rpm) = 5eca309ffdd709e00f0ff6419ab3f94d204196a3e163b5160f304d3abf509bb5 +SIZE (rocky/l/libinput-1.19.3-7.el9_6.x86_64.rpm) = 199184 +SHA256 (rocky/l/libwacom-1.12.1-5.el9_6.aarch64.rpm) = 3c6c16b2dfccceaaa84adc2a3ed35e66a7455e3809433e87b49f31a79f7bc28f +SIZE (rocky/l/libwacom-1.12.1-5.el9_6.aarch64.rpm) = 44246 +SHA256 (rocky/l/libwacom-1.12.1-5.el9_6.i686.rpm) = eb772b8affb62cf8dc3b16cbd5d00bca8d57d89cd93f954c29f70c23d9b08e21 +SIZE (rocky/l/libwacom-1.12.1-5.el9_6.i686.rpm) = 46261 +SHA256 (rocky/l/libwacom-1.12.1-5.el9_6.x86_64.rpm) = 7705ad789bcafdf29ebc83cc6a34b87b4a36350f0dae2c043f7d5315ce3ff843 +SIZE (rocky/l/libwacom-1.12.1-5.el9_6.x86_64.rpm) = 44381 +SHA256 (rocky/l/libwacom-data-1.12.1-5.el9_6.noarch.rpm) = 25eaa2faf5a1483df566af9bffef2eb49ab1b48a4a02d1e6055186b8f7ee4234 +SIZE (rocky/l/libwacom-data-1.12.1-5.el9_6.noarch.rpm) = 114165  SHA256 (rocky/l/libxcb-1.13.1-9.el9.aarch64.rpm) = 3150c4042124077c10aa58d105ab2ba0d39525f5b85c240b17e34c877e26377d  SIZE (rocky/l/libxcb-1.13.1-9.el9.aarch64.rpm) = 231114  SHA256 (rocky/l/libxcb-1.13.1-9.el9.i686.rpm) = ae05ff23ab6ae681b53fa403b819a6bff0f2c05e33151429910c17f121a66831 @@ -265,10 +265,10 @@ SHA256 (rocky/l/libXxf86vm-1.1.4-18.el9.src.rpm) = ca49b32c7dbd296baea8425cfa36a  SIZE (rocky/l/libXxf86vm-1.1.4-18.el9.src.rpm) = 304278  SHA256 (rocky/l/libfontenc-1.1.3-17.el9.src.rpm) = e0f8868c4ac2fea3bd2cfff8010693f7a029f4a7110c34ad4d40f18309c5c837  SIZE (rocky/l/libfontenc-1.1.3-17.el9.src.rpm) = 312458 -SHA256 (rocky/l/libinput-1.19.3-5.el9_6.src.rpm) = e4b14900ca088c5b386f83080e9c285e8f8c9102f298e0308080ecb0b66623bb -SIZE (rocky/l/libinput-1.19.3-5.el9_6.src.rpm) = 678264 -SHA256 (rocky/l/libwacom-1.12.1-3.el9_4.src.rpm) = 64f07c8acb901cd44d3d65bbedcd8fab8a1a2b828d2530dba435eb76c10bcd09 -SIZE (rocky/l/libwacom-1.12.1-3.el9_4.src.rpm) = 570786 +SHA256 (rocky/l/libinput-1.19.3-7.el9_6.src.rpm) = dedde0f66743f432aa42d95459d71c7012ca4b8f457bf8f9699a15670aac801a +SIZE (rocky/l/libinput-1.19.3-7.el9_6.src.rpm) = 684533 +SHA256 (rocky/l/libwacom-1.12.1-5.el9_6.src.rpm) = 0e1a7f76cbd3d0e89390f7f4d60ca75f82ebdec77c77f9a3ec82ec87ad1f683b +SIZE (rocky/l/libwacom-1.12.1-5.el9_6.src.rpm) = 591056  SHA256 (rocky/l/libxcb-1.13.1-9.el9.src.rpm) = adf125624ea3f2f99fc094c8857c1b935df02836879e5c0f1b790887de2f5503  SIZE (rocky/l/libxcb-1.13.1-9.el9.src.rpm) = 518084  SHA256 (rocky/l/libxkbfile-1.1.0-8.el9.src.rpm) = 0383da992d930fadb75693c4425bbc24f4e3548ec3495e91ad2c79eb1c6d2d71 diff --git a/x11/linux-rl9-xorg-libs/pkg-plist.aarch64 b/x11/linux-rl9-xorg-libs/pkg-plist.aarch64 index d4d3dde65571..78b24e5421e4 100644 --- a/x11/linux-rl9-xorg-libs/pkg-plist.aarch64 +++ b/x11/linux-rl9-xorg-libs/pkg-plist.aarch64 @@ -795,6 +795,7 @@ usr/share/libwacom/cintiq-pro-17.tablet  usr/share/libwacom/cintiq-pro-22.tablet  usr/share/libwacom/cintiq-pro-24-p.tablet  usr/share/libwacom/cintiq-pro-24-pt.tablet +usr/share/libwacom/cintiq-pro-27.tablet  usr/share/libwacom/cintiq-pro-32.tablet  usr/share/libwacom/dell-canvas-27.tablet  usr/share/libwacom/dtf-720.tablet @@ -1092,6 +1093,7 @@ usr/share/libwacom/layouts/cintiq-companion.svg  usr/share/libwacom/layouts/cintiq-pro-16-2.svg  usr/share/libwacom/layouts/cintiq-pro-17.svg  usr/share/libwacom/layouts/cintiq-pro-22.svg +usr/share/libwacom/layouts/cintiq-pro-27.svg  usr/share/libwacom/layouts/dth-2242.svg  usr/share/libwacom/layouts/dth-2452.svg  usr/share/libwacom/layouts/dti-520.svg @@ -1145,6 +1147,9 @@ usr/share/libwacom/layouts/kamvas-pro-13.svg  usr/share/libwacom/layouts/mobilestudio-pro-13.svg  usr/share/libwacom/layouts/mobilestudio-pro-16.svg  usr/share/libwacom/layouts/movink-13.svg +usr/share/libwacom/layouts/wacom-intuos-pro-3-l.svg +usr/share/libwacom/layouts/wacom-intuos-pro-3-m.svg +usr/share/libwacom/layouts/wacom-intuos-pro-3-s.svg  usr/share/libwacom/layouts/xp-pen-star03.svg  usr/share/libwacom/letsketch-wp9620.tablet  usr/share/libwacom/libwacom.stylus @@ -1163,6 +1168,9 @@ usr/share/libwacom/serial-wacf004.tablet  usr/share/libwacom/surface-go-2.tablet  usr/share/libwacom/surface-go.tablet  usr/share/libwacom/volito-4x5.tablet +usr/share/libwacom/wacom-intuos-pro-3-l.tablet +usr/share/libwacom/wacom-intuos-pro-3-m.tablet +usr/share/libwacom/wacom-intuos-pro-3-s.tablet  usr/share/libwacom/wacom-one-12.tablet  usr/share/libwacom/wacom-one-13.tablet  usr/share/libwacom/wacom-one-pen-m.tablet diff --git a/x11/linux-rl9-xorg-libs/pkg-plist.amd64 b/x11/linux-rl9-xorg-libs/pkg-plist.amd64 index a5265dac5a9a..1ccdc1a55b53 100644 --- a/x11/linux-rl9-xorg-libs/pkg-plist.amd64 +++ b/x11/linux-rl9-xorg-libs/pkg-plist.amd64 @@ -914,6 +914,7 @@ usr/share/libwacom/cintiq-pro-17.tablet  usr/share/libwacom/cintiq-pro-22.tablet  usr/share/libwacom/cintiq-pro-24-p.tablet  usr/share/libwacom/cintiq-pro-24-pt.tablet +usr/share/libwacom/cintiq-pro-27.tablet  usr/share/libwacom/cintiq-pro-32.tablet  usr/share/libwacom/dell-canvas-27.tablet  usr/share/libwacom/dtf-720.tablet @@ -1211,6 +1212,7 @@ usr/share/libwacom/layouts/cintiq-companion.svg  usr/share/libwacom/layouts/cintiq-pro-16-2.svg  usr/share/libwacom/layouts/cintiq-pro-17.svg  usr/share/libwacom/layouts/cintiq-pro-22.svg +usr/share/libwacom/layouts/cintiq-pro-27.svg  usr/share/libwacom/layouts/dth-2242.svg  usr/share/libwacom/layouts/dth-2452.svg  usr/share/libwacom/layouts/dti-520.svg @@ -1264,6 +1266,9 @@ usr/share/libwacom/layouts/kamvas-pro-13.svg  usr/share/libwacom/layouts/mobilestudio-pro-13.svg  usr/share/libwacom/layouts/mobilestudio-pro-16.svg  usr/share/libwacom/layouts/movink-13.svg +usr/share/libwacom/layouts/wacom-intuos-pro-3-l.svg +usr/share/libwacom/layouts/wacom-intuos-pro-3-m.svg +usr/share/libwacom/layouts/wacom-intuos-pro-3-s.svg  usr/share/libwacom/layouts/xp-pen-star03.svg  usr/share/libwacom/letsketch-wp9620.tablet  usr/share/libwacom/libwacom.stylus @@ -1282,6 +1287,9 @@ usr/share/libwacom/serial-wacf004.tablet  usr/share/libwacom/surface-go-2.tablet  usr/share/libwacom/surface-go.tablet  usr/share/libwacom/volito-4x5.tablet +usr/share/libwacom/wacom-intuos-pro-3-l.tablet +usr/share/libwacom/wacom-intuos-pro-3-m.tablet +usr/share/libwacom/wacom-intuos-pro-3-s.tablet  usr/share/libwacom/wacom-one-12.tablet  usr/share/libwacom/wacom-one-13.tablet  usr/share/libwacom/wacom-one-pen-m.tablet diff --git a/x11/wmenu/Makefile b/x11/wmenu/Makefile index ae10b0395978..fa5a2ea63cec 100644 --- a/x11/wmenu/Makefile +++ b/x11/wmenu/Makefile @@ -1,5 +1,5 @@  PORTNAME=	wmenu -DISTVERSION=	0.1.9 +DISTVERSION=	0.2.0  CATEGORIES=	x11 wayland  MASTER_SITES=	https://codeberg.org/adnano/${PORTNAME}/archive/${DISTVERSIONFULL}${EXTRACT_SUFX}?dummy=/ diff --git a/x11/wmenu/distinfo b/x11/wmenu/distinfo index a3ada4cefe6f..6be948d53118 100644 --- a/x11/wmenu/distinfo +++ b/x11/wmenu/distinfo @@ -1,3 +1,3 @@ -TIMESTAMP = 1718952717 -SHA256 (wmenu-0.1.9.tar.gz) = 1b457dfdbf8404748a036d8ee4fab1853d5dd28b132531321b7afc78e85bc1cd -SIZE (wmenu-0.1.9.tar.gz) = 20422 +TIMESTAMP = 1762081709 +SHA256 (wmenu-0.2.0.tar.gz) = 4e6aea3f8975fec720f6eb87aad620d5297a8a5a137615e4cf047e95d2b9d308 +SIZE (wmenu-0.2.0.tar.gz) = 20654  | 
