commit 77b6c9748bdd784eb5e0ee42603c408b34559d7d
parent 19a6ac8f4f9addeec0728732caa65b2bf5ef9805
Author: Dan Baker <dbaker@mozilla.com>
Date: Wed, 12 Nov 2025 12:22:03 -0700
Bug 1995393 - updated libwebrtc patch stack
Diffstat:
1 file changed, 42 insertions(+), 0 deletions(-)
diff --git a/third_party/libwebrtc/moz-patch-stack/s0132.patch b/third_party/libwebrtc/moz-patch-stack/s0132.patch
@@ -0,0 +1,42 @@
+From: =?UTF-8?q?Emilio=20Cobos=20=C3=81lvarez?= <emilio@crisal.io>
+Date: Wed, 12 Nov 2025 05:17:00 +0000
+Subject: Bug 1768116 - Compile as C++20. r=glandium,webrtc-reviewers,mjf
+
+Co-authored-by: Chris Peterson <cpeterson@mozilla.com>
+
+Differential Revision: https://phabricator.services.mozilla.com/D271779
+Mercurial Revision: https://hg.mozilla.org/mozilla-central/rev/a076ddec60822b1d20f39dd468e025f712b3ba4d
+---
+ BUILD.gn | 12 +-----------
+ 1 file changed, 1 insertion(+), 11 deletions(-)
+
+diff --git a/BUILD.gn b/BUILD.gn
+index 2b3e510f76..b7b2edb51f 100644
+--- a/BUILD.gn
++++ b/BUILD.gn
+@@ -315,16 +315,6 @@ config("common_config") {
+ cflags_objc = []
+ defines = []
+
+- # We should be able to remove this after c++20 is enabled
+- # across the Mozilla tree.
+- if (build_with_mozilla) {
+- if (is_win) {
+- cflags_cc += [ "-std:c++20" ]
+- } else {
+- cflags_cc += [ "-std=gnu++20" ]
+- }
+- }
+-
+ if (rtc_enable_protobuf) {
+ defines += [ "WEBRTC_ENABLE_PROTOBUF=1" ]
+ } else {
+@@ -430,7 +420,7 @@ config("common_config") {
+ # "-Wnested-externs", (C/Obj-C only)
+ ]
+ cflags_objc += [ "-Wstrict-prototypes" ]
+- cflags_cc += [
++ cflags_cc = [
+ "-Wnon-virtual-dtor",
+
+ # This is enabled for clang; enable for gcc as well.