diff --git a/.gitignore b/.gitignore index b25c15b8..bb8c4651 100644 --- a/.gitignore +++ b/.gitignore @@ -1 +1,3 @@ *~ +work/ +work*/ diff --git a/devel/llvm80/Makefile b/_oldver/llvm80/Makefile similarity index 100% rename from devel/llvm80/Makefile rename to _oldver/llvm80/Makefile diff --git a/devel/llvm80/distinfo b/_oldver/llvm80/distinfo similarity index 100% rename from devel/llvm80/distinfo rename to _oldver/llvm80/distinfo diff --git a/devel/llvm80/files/patch-freebsd-r349351.diff b/_oldver/llvm80/files/patch-freebsd-r349351.diff similarity index 100% rename from devel/llvm80/files/patch-freebsd-r349351.diff rename to _oldver/llvm80/files/patch-freebsd-r349351.diff diff --git a/devel/llvm80/files/patch-llvm-r366369.diff b/_oldver/llvm80/files/patch-llvm-r366369.diff similarity index 100% rename from devel/llvm80/files/patch-llvm-r366369.diff rename to _oldver/llvm80/files/patch-llvm-r366369.diff diff --git a/devel/llvm80/files/patch-llvm-r366371.diff b/_oldver/llvm80/files/patch-llvm-r366371.diff similarity index 100% rename from devel/llvm80/files/patch-llvm-r366371.diff rename to _oldver/llvm80/files/patch-llvm-r366371.diff diff --git a/devel/llvm80/files/patch-llvm-r367068.diff b/_oldver/llvm80/files/patch-llvm-r367068.diff similarity index 100% rename from devel/llvm80/files/patch-llvm-r367068.diff rename to _oldver/llvm80/files/patch-llvm-r367068.diff diff --git a/devel/llvm80/pkg-descr b/_oldver/llvm80/pkg-descr similarity index 100% rename from devel/llvm80/pkg-descr rename to _oldver/llvm80/pkg-descr diff --git a/devel/llvm80/pkg-plist b/_oldver/llvm80/pkg-plist similarity index 100% rename from devel/llvm80/pkg-plist rename to _oldver/llvm80/pkg-plist diff --git a/devel/llvm90/Makefile b/_oldver/llvm90/Makefile similarity index 100% rename from devel/llvm90/Makefile rename to _oldver/llvm90/Makefile diff --git a/devel/llvm90/distinfo b/_oldver/llvm90/distinfo similarity index 100% rename from devel/llvm90/distinfo rename to _oldver/llvm90/distinfo diff --git a/devel/llvm90/files/patch-fformat_extensions.diff b/_oldver/llvm90/files/patch-fformat_extensions.diff similarity index 100% rename from devel/llvm90/files/patch-fformat_extensions.diff rename to _oldver/llvm90/files/patch-fformat_extensions.diff diff --git a/devel/llvm90/files/patch-fopenmp.diff b/_oldver/llvm90/files/patch-fopenmp.diff similarity index 100% rename from devel/llvm90/files/patch-fopenmp.diff rename to _oldver/llvm90/files/patch-fopenmp.diff diff --git a/devel/llvm90/files/patch-freebsd-r352030 b/_oldver/llvm90/files/patch-freebsd-r352030 similarity index 100% rename from devel/llvm90/files/patch-freebsd-r352030 rename to _oldver/llvm90/files/patch-freebsd-r352030 diff --git a/devel/llvm90/files/patch-freebsd-r352318 b/_oldver/llvm90/files/patch-freebsd-r352318 similarity index 100% rename from devel/llvm90/files/patch-freebsd-r352318 rename to _oldver/llvm90/files/patch-freebsd-r352318 diff --git a/devel/llvm90/files/patch-freebsd-r352539 b/_oldver/llvm90/files/patch-freebsd-r352539 similarity index 100% rename from devel/llvm90/files/patch-freebsd-r352539 rename to _oldver/llvm90/files/patch-freebsd-r352539 diff --git a/devel/llvm90/files/patch-tools_clang_lib_Driver_ToolChains_Arch_PPC.cpp b/_oldver/llvm90/files/patch-tools_clang_lib_Driver_ToolChains_Arch_PPC.cpp similarity index 100% rename from devel/llvm90/files/patch-tools_clang_lib_Driver_ToolChains_Arch_PPC.cpp rename to _oldver/llvm90/files/patch-tools_clang_lib_Driver_ToolChains_Arch_PPC.cpp diff --git a/devel/llvm90/files/patch-tools_clang_lib_Headers_CMakeLists.txt b/_oldver/llvm90/files/patch-tools_clang_lib_Headers_CMakeLists.txt similarity index 100% rename from devel/llvm90/files/patch-tools_clang_lib_Headers_CMakeLists.txt rename to _oldver/llvm90/files/patch-tools_clang_lib_Headers_CMakeLists.txt diff --git a/devel/llvm90/files/patch-tools_clang_tools_scan-build_libexec_ccc-analyzer b/_oldver/llvm90/files/patch-tools_clang_tools_scan-build_libexec_ccc-analyzer similarity index 100% rename from devel/llvm90/files/patch-tools_clang_tools_scan-build_libexec_ccc-analyzer rename to _oldver/llvm90/files/patch-tools_clang_tools_scan-build_libexec_ccc-analyzer diff --git a/devel/llvm90/pkg-descr b/_oldver/llvm90/pkg-descr similarity index 100% rename from devel/llvm90/pkg-descr rename to _oldver/llvm90/pkg-descr diff --git a/devel/llvm90/pkg-plist b/_oldver/llvm90/pkg-plist similarity index 100% rename from devel/llvm90/pkg-plist rename to _oldver/llvm90/pkg-plist diff --git a/crypto/libnss/Makefile b/crypto/libnss/Makefile index d317c82f..2e3c759b 100644 --- a/crypto/libnss/Makefile +++ b/crypto/libnss/Makefile @@ -2,7 +2,7 @@ # $FreeBSD: head/security/nss/Makefile 439231 2017-04-23 16:11:22Z jbeich $ PORTNAME= nss -PORTVERSION= 3.47.1 +PORTVERSION= 3.78 CATEGORIES= security MASTER_SITES= MOZILLA/security/${PORTNAME}/releases/${DISTNAME:tu:C/[-.]/_/g}_RTM/src PKGNAMEPREFIX= lib @@ -69,10 +69,16 @@ INSTALL_BINS+= vfyserv MAKE_ENV+= BUILD_OPT=1 BINS= ${DIST}/${OPSYS}${OSREL}_OPT.OBJ +#.if ${OPSYS} == FreeBSD && ${ARCH} == amd64 +#CC+= -B${LOCALBASE}/bin +#.endif + .if ${OPSYS} == FreeBSD && ${ARCH} == amd64 +USE_BINUTILS= # intel-gcm.s CC+= -B${LOCALBASE}/bin .endif + check regression-test test: cd ${WRKSRC}/tests; \ ${SETENV} PATH="${BINS}/bin:${PATH}" \ diff --git a/crypto/libnss/distinfo b/crypto/libnss/distinfo index 63fe2dea..618df4b0 100644 --- a/crypto/libnss/distinfo +++ b/crypto/libnss/distinfo @@ -1,3 +1,3 @@ -TIMESTAMP = 1579179550 -SHA256 (nss-3.47.1.tar.gz) = 1ae3d1cb1de345b258788f2ef6b10a460068034c3fd64f42427a183d8342a6fb -SIZE (nss-3.47.1.tar.gz) = 76462846 +TIMESTAMP = 1653236453 +SHA256 (nss-3.78.tar.gz) = f455f341e787c1167328e80a84f77b9a557d595066dda6486a1874d72da68800 +SIZE (nss-3.78.tar.gz) = 84815720 diff --git a/crypto/libnss/files/patch-bug1575843 b/crypto/libnss/files/patch-bug1575843 deleted file mode 100644 index b9ba15c0..00000000 --- a/crypto/libnss/files/patch-bug1575843 +++ /dev/null @@ -1,111 +0,0 @@ -Detect ARM CPU features on FreeBSD. - -elf_aux_info is similar to getauxval but is nop on aarch64. - ---- lib/freebl/blinit.c.orig 2019-08-30 15:46:32 UTC -+++ lib/freebl/blinit.c -@@ -96,8 +96,8 @@ CheckX86CPUSupport() - #ifndef __has_include - #define __has_include(x) 0 - #endif --#if (__has_include() || defined(__linux__)) && \ -- defined(__GNUC__) && __GNUC__ >= 2 && defined(__ELF__) -+#if defined(__linux__) -+#if defined(__GNUC__) && __GNUC__ >= 2 && defined(__ELF__) - /* This might be conflict with host compiler */ - #if !defined(__ANDROID__) - #include -@@ -106,6 +106,10 @@ extern unsigned long getauxval(unsigned long type) __a - #else - static unsigned long (*getauxval)(unsigned long) = NULL; - #endif /* defined(__GNUC__) && __GNUC__ >= 2 && defined(__ELF__)*/ -+#elif defined(__FreeBSD__) && __has_include() -+#include -+#define HAVE_ELF_AUX_INFO -+#endif /* defined(__linux__) */ - - #ifndef AT_HWCAP2 - #define AT_HWCAP2 26 -@@ -118,6 +122,9 @@ static unsigned long (*getauxval)(unsigned long) = NUL - /* clang-format on */ - - #if defined(__aarch64__) -+#if defined(__FreeBSD__) -+#include -+#endif - // Defines from hwcap.h in Linux kernel - ARM64 - #ifndef HWCAP_AES - #define HWCAP_AES (1 << 3) -@@ -138,6 +145,7 @@ CheckARMSupport() - char *disable_arm_neon = PR_GetEnvSecure("NSS_DISABLE_ARM_NEON"); - char *disable_hw_aes = PR_GetEnvSecure("NSS_DISABLE_HW_AES"); - char *disable_pmull = PR_GetEnvSecure("NSS_DISABLE_PMULL"); -+#if defined(__linux__) - if (getauxval) { - long hwcaps = getauxval(AT_HWCAP); - arm_aes_support_ = hwcaps & HWCAP_AES && disable_hw_aes == NULL; -@@ -145,6 +153,14 @@ CheckARMSupport() - arm_sha1_support_ = hwcaps & HWCAP_SHA1; - arm_sha2_support_ = hwcaps & HWCAP_SHA2; - } -+#elif defined(__FreeBSD__) -+ uint64_t id_aa64isar0; -+ id_aa64isar0 = READ_SPECIALREG(ID_AA64ISAR0_EL1); -+ arm_aes_support_ = ID_AA64ISAR0_AES(id_aa64isar0) >= ID_AA64ISAR0_AES_BASE && disable_hw_aes == NULL; -+ arm_pmull_support_ = ID_AA64ISAR0_AES(id_aa64isar0) == ID_AA64ISAR0_AES_PMULL && disable_pmull == NULL; -+ arm_sha1_support_ = ID_AA64ISAR0_SHA1(id_aa64isar0) == ID_AA64ISAR0_SHA1_BASE; -+ arm_sha2_support_ = ID_AA64ISAR0_SHA2(id_aa64isar0) >= ID_AA64ISAR0_SHA2_BASE; -+#endif /* defined(__linux__) */ - /* aarch64 must support NEON. */ - arm_neon_support_ = disable_arm_neon == NULL; - } -@@ -187,7 +203,7 @@ GetNeonSupport() - // If no getauxval, compiler generate NEON instruction by default, - // we should allow NOEN support. - return PR_TRUE; --#elif !defined(__ANDROID__) -+#elif defined(__linux__) && !defined(__ANDROID__) - // Android's cpu-features.c detects features by the following logic - // - // - Call getauxval(AT_HWCAP) -@@ -201,6 +217,10 @@ GetNeonSupport() - if (getauxval) { - return (getauxval(AT_HWCAP) & HWCAP_NEON); - } -+#elif defined(__FreeBSD__) && defined(HAVE_ELF_AUX_INFO) -+ unsigned long hwcap = 0; -+ elf_aux_info(AT_HWCAP, &hwcap, sizeof(hwcap)); -+ return (hwcap & HWCAP_NEON); - #endif /* defined(__ARM_NEON) || defined(__ARM_NEON__) */ - return PR_FALSE; - } -@@ -249,6 +269,7 @@ void - CheckARMSupport() - { - char *disable_hw_aes = PR_GetEnvSecure("NSS_DISABLE_HW_AES"); -+#if defined(__linux__) - if (getauxval) { - // Android's cpu-features.c uses AT_HWCAP2 for newer features. - // AT_HWCAP2 is implemented on newer devices / kernel, so we can trust -@@ -257,13 +278,19 @@ CheckARMSupport() - // AT_HWCAP2 isn't supported by glibc or Linux kernel, getauxval will - // returns 0. - long hwcaps = getauxval(AT_HWCAP2); --#ifdef __linux__ - if (!hwcaps) { - // Some ARMv8 devices may not implement AT_HWCAP2. So we also - // read /proc/cpuinfo if AT_HWCAP2 is 0. - hwcaps = ReadCPUInfoForHWCAP2(); - } --#endif -+#elif defined(__FreeBSD__) && defined(HAVE_ELF_AUX_INFO) -+ unsigned long hwcaps = 0; -+ elf_aux_info(AT_HWCAP2, &hwcaps, sizeof(hwcaps)); -+ { -+#else -+ if (0) { -+ unsigned long hwcaps = 0; -+#endif /* defined(__linux__) */ - arm_aes_support_ = hwcaps & HWCAP2_AES && disable_hw_aes == NULL; - arm_pmull_support_ = hwcaps & HWCAP2_PMULL; - arm_sha1_support_ = hwcaps & HWCAP2_SHA1; diff --git a/crypto/libnss/files/patch-coreconf_FreeBSD.mk b/crypto/libnss/files/patch-coreconf_FreeBSD.mk index 16badb8b..73ddd22a 100644 --- a/crypto/libnss/files/patch-coreconf_FreeBSD.mk +++ b/crypto/libnss/files/patch-coreconf_FreeBSD.mk @@ -24,7 +24,7 @@ +CPU_ARCH = ppc +endif -+ifneq (,$(filter %64, $(OS_TEST))) ++ifneq (,$(findstring 64,$(OS_TEST))) +USE_64 = 1 +endif + diff --git a/crypto/libnss/files/patch-lib-freebl-Makefile b/crypto/libnss/files/patch-lib-freebl-Makefile index b4217429..5321d667 100644 --- a/crypto/libnss/files/patch-lib-freebl-Makefile +++ b/crypto/libnss/files/patch-lib-freebl-Makefile @@ -1,11 +1,26 @@ ---- lib/freebl/Makefile.orig 2018-08-31 12:55:53 UTC +--- lib/freebl/Makefile.orig 2021-05-14 10:01:03 UTC +++ lib/freebl/Makefile -@@ -215,7 +215,7 @@ ifeq ($(CPU_ARCH),x86) +@@ -263,7 +263,7 @@ else ifeq ($(CPU_ARCH),x86) endif endif # Darwin -ifeq ($(OS_TARGET),Linux) +ifeq (,$(filter-out Linux FreeBSD, $(OS_TARGET))) ifeq ($(CPU_ARCH),x86_64) - ASFILES = arcfour-amd64-gas.s mpi_amd64_gas.s - ASFLAGS += -fPIC -Wa,--noexecstack + # Lower case s on mpi_amd64_common due to make implicit rules. + ASFILES = arcfour-amd64-gas.s mpi_amd64_common.s +@@ -298,11 +298,12 @@ ifdef USE_64 + PPC_ABI := $(shell $(CC) -dM -E - < /dev/null | awk '$$2 == "_CALL_ELF" {print $$3}') + ifeq ($(PPC_ABI),2) + ASFILES += sha512-p8.s +- ifeq ($(OS_TEST),ppc64le) ++ ifeq (,$(filter-out powerpc64le ppc64le, $(OS_TEST))) + DEFINES += -DPPC_GCM + EXTRA_SRCS += chacha20poly1305-ppc.c ppc-gcm-wrap.c + ASFILES += chacha20-ppc64le.s ppc-gcm.s +- endif # ppc64le ++ ASFLAGS += -fno-integrated-as ++ endif # powerpc64le + endif + endif # USE_64 + endif # ppc diff --git a/crypto/libnss/files/patch-lib_freebl_blinit.c b/crypto/libnss/files/patch-lib_freebl_blinit.c deleted file mode 100644 index 861765a1..00000000 --- a/crypto/libnss/files/patch-lib_freebl_blinit.c +++ /dev/null @@ -1,27 +0,0 @@ -qemu:handle_cpu_signal received signal outside vCPU context - -https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=240037 - ---- lib/freebl/blinit.c.orig 2019-08-30 15:46:32 UTC -+++ lib/freebl/blinit.c -@@ -154,12 +154,14 @@ CheckARMSupport() - arm_sha2_support_ = hwcaps & HWCAP_SHA2; - } - #elif defined(__FreeBSD__) -- uint64_t id_aa64isar0; -- id_aa64isar0 = READ_SPECIALREG(ID_AA64ISAR0_EL1); -- arm_aes_support_ = ID_AA64ISAR0_AES(id_aa64isar0) >= ID_AA64ISAR0_AES_BASE && disable_hw_aes == NULL; -- arm_pmull_support_ = ID_AA64ISAR0_AES(id_aa64isar0) == ID_AA64ISAR0_AES_PMULL && disable_pmull == NULL; -- arm_sha1_support_ = ID_AA64ISAR0_SHA1(id_aa64isar0) == ID_AA64ISAR0_SHA1_BASE; -- arm_sha2_support_ = ID_AA64ISAR0_SHA2(id_aa64isar0) >= ID_AA64ISAR0_SHA2_BASE; -+ if (!PR_GetEnvSecure("QEMU_EMULATING")) { -+ uint64_t id_aa64isar0; -+ id_aa64isar0 = READ_SPECIALREG(ID_AA64ISAR0_EL1); -+ arm_aes_support_ = ID_AA64ISAR0_AES(id_aa64isar0) >= ID_AA64ISAR0_AES_BASE && disable_hw_aes == NULL; -+ arm_pmull_support_ = ID_AA64ISAR0_AES(id_aa64isar0) == ID_AA64ISAR0_AES_PMULL && disable_pmull == NULL; -+ arm_sha1_support_ = ID_AA64ISAR0_SHA1(id_aa64isar0) == ID_AA64ISAR0_SHA1_BASE; -+ arm_sha2_support_ = ID_AA64ISAR0_SHA2(id_aa64isar0) >= ID_AA64ISAR0_SHA2_BASE; -+ } - #endif /* defined(__linux__) */ - /* aarch64 must support NEON. */ - arm_neon_support_ = disable_arm_neon == NULL; diff --git a/crypto/libnss/files/patch-lib_softoken_pkcs11c.c b/crypto/libnss/files/patch-lib_softoken_pkcs11c.c index 939bd87d..5acfe3f8 100644 --- a/crypto/libnss/files/patch-lib_softoken_pkcs11c.c +++ b/crypto/libnss/files/patch-lib_softoken_pkcs11c.c @@ -1,20 +1,20 @@ ---- lib/softoken/pkcs11c.c.orig 2018-08-31 12:55:53 UTC +--- lib/softoken/pkcs11c.c.orig 2020-05-01 21:08:55 UTC +++ lib/softoken/pkcs11c.c -@@ -5772,9 +5772,6 @@ sftk_unwrapPrivateKey(SFTKObject *key, SECItem *bpki) +@@ -6106,9 +6106,6 @@ sftk_unwrapPrivateKey(SFTKObject *key, SECItem *bpki) break; case NSSLOWKEYDSAKey: keyType = CKK_DSA; -- crv = (sftk_hasAttribute(key, CKA_NETSCAPE_DB)) ? CKR_OK : CKR_KEY_TYPE_INCONSISTENT; +- crv = (sftk_hasAttribute(key, CKA_NSS_DB)) ? CKR_OK : CKR_KEY_TYPE_INCONSISTENT; - if (crv != CKR_OK) - break; crv = sftk_AddAttributeType(key, CKA_KEY_TYPE, &keyType, sizeof(keyType)); if (crv != CKR_OK) -@@ -5814,9 +5811,6 @@ sftk_unwrapPrivateKey(SFTKObject *key, SECItem *bpki) +@@ -6148,9 +6145,6 @@ sftk_unwrapPrivateKey(SFTKObject *key, SECItem *bpki) /* what about fortezza??? */ case NSSLOWKEYECKey: keyType = CKK_EC; -- crv = (sftk_hasAttribute(key, CKA_NETSCAPE_DB)) ? CKR_OK : CKR_KEY_TYPE_INCONSISTENT; +- crv = (sftk_hasAttribute(key, CKA_NSS_DB)) ? CKR_OK : CKR_KEY_TYPE_INCONSISTENT; - if (crv != CKR_OK) - break; crv = sftk_AddAttributeType(key, CKA_KEY_TYPE, &keyType, diff --git a/crypto/libnss/files/patch-sysdb b/crypto/libnss/files/patch-sysdb index cdc0aaa9..f37655db 100644 --- a/crypto/libnss/files/patch-sysdb +++ b/crypto/libnss/files/patch-sysdb @@ -53,17 +53,17 @@ NSS_EXTERN_DATA NSSCKMDInstance nss_dbm_mdInstance; ---- lib/manifest.mn.orig 2018-08-31 12:55:53 UTC -+++ lib/manifest.mn -@@ -20,7 +20,7 @@ ifndef NSS_BUILD_UTIL_ONLY - SOFTOKEN_SRCDIRS = \ - $(FREEBL_SRCDIR) \ - $(SQLITE_SRCDIR) \ -- $(DBM_SRCDIR) \ -+ $(NULL) \ - $(SOFTOKEN_SRCDIR) \ - $(NULL) - ifndef NSS_BUILD_SOFTOKEN_ONLY +--- lib/Makefile.orig 2020-05-29 20:34:42 UTC ++++ lib/Makefile +@@ -49,7 +49,7 @@ endif + endif # MOZILLA_CLIENT + + ifndef NSS_DISABLE_DBM +-DBM_SRCDIR = dbm ++DBM_SRCDIR = $(NULL) + endif + + ifndef NSS_DISABLE_LIBPKIX --- lib/softoken/legacydb/cdbhdl.h.orig 2018-08-31 12:55:53 UTC +++ lib/softoken/legacydb/cdbhdl.h @@ -9,7 +9,8 @@ diff --git a/crypto/libnss/pkg-plist b/crypto/libnss/pkg-plist index ac556e05..5a1d3faf 100644 --- a/crypto/libnss/pkg-plist +++ b/crypto/libnss/pkg-plist @@ -77,6 +77,7 @@ include/nss/nss/p12.h include/nss/nss/p12plcy.h include/nss/nss/p12t.h include/nss/nss/pk11func.h +include/nss/nss/pk11hpke.h include/nss/nss/pk11pqg.h include/nss/nss/pk11priv.h include/nss/nss/pk11pub.h diff --git a/devel/libnspr/Makefile b/devel/libnspr/Makefile index c71615d7..f621c888 100644 --- a/devel/libnspr/Makefile +++ b/devel/libnspr/Makefile @@ -2,7 +2,7 @@ # $Id$ # PORTNAME= nspr -DISTVERSION= 4.22 +DISTVERSION= 4.33 CATEGORIES= devel MASTER_SITES= MOZILLA/${PORTNAME}/releases/v${PORTVERSION}/src PKGNAMEPREFIX= lib diff --git a/devel/libnspr/distinfo b/devel/libnspr/distinfo index e1512f92..c47ae160 100644 --- a/devel/libnspr/distinfo +++ b/devel/libnspr/distinfo @@ -1,3 +1,3 @@ -TIMESTAMP = 1567548116 -SHA256 (nspr-4.22.tar.gz) = c9e4b6cc24856ec93202fe13704b38b38ba219f0f2aeac93090ce2b6c696d430 -SIZE (nspr-4.22.tar.gz) = 1078701 +TIMESTAMP = 1653153696 +SHA256 (nspr-4.33.tar.gz) = b23ee315be0e50c2fb1aa374d17f2d2d9146a835b1a79c1918ea15d075a693d7 +SIZE (nspr-4.33.tar.gz) = 1078948 diff --git a/devel/libnspr/files/patch-bug1575821 b/devel/libnspr/files/patch-bug1575821 deleted file mode 100644 index 4abe1d87..00000000 --- a/devel/libnspr/files/patch-bug1575821 +++ /dev/null @@ -1,58 +0,0 @@ -Unbreak building tests after obsolete platform removals. - ---- pr/tests/attach.c.orig 2019-08-19 14:12:12 UTC -+++ pr/tests/attach.c -@@ -259,6 +259,7 @@ int main(int argc, char **argv) - goto exit_now; - } - -+#else - if (!debug_mode) - failed_already=1; - else -@@ -266,6 +267,7 @@ int main(int argc, char **argv) - "either this platform does not have native threads or the\n" - "test needs to be written for this platform.\n"); - goto exit_now; -+#endif - - exit_now: - if(failed_already) ---- pr/tests/nonblock.c.orig 2019-08-19 14:12:12 UTC -+++ pr/tests/nonblock.c -@@ -23,6 +23,7 @@ - ** Make win16 unit_time interval 300 milliseconds, others get 100 - */ - #define UNIT_TIME 200 /* unit time in milliseconds */ -+#else - #define UNIT_TIME 100 /* unit time in milliseconds */ - #endif - #define CHUNK_SIZE 10 ---- pr/tests/stack.c.orig 2019-08-19 14:12:12 UTC -+++ pr/tests/stack.c -@@ -53,7 +53,6 @@ PRFileDesc *errhandle; - - int main(int argc, char **argv) - { --#if defined(__WINS__)) - PRInt32 rv, cnt, sum; - DataRecord *Item; - PRStack *list1, *list2; -@@ -203,7 +202,6 @@ int main(int argc, char **argv) - SUM_OF_NUMBERS(data_cnt * thread_cnt)); - return 2; - } --#endif - } - - static void stackop(void *thread_arg) ---- pr/tests/testfile.c.orig 2019-08-19 14:12:12 UTC -+++ pr/tests/testfile.c -@@ -72,7 +72,6 @@ char *FILE_NAME = "pr_testfile"; - char *HIDDEN_FILE_NAME = "hidden_pr_testfile"; - #else - char *TEST_DIR = "/tmp/testfile_dir"; --#endif - char *FILE_NAME = "pr_testfile"; - char *HIDDEN_FILE_NAME = ".hidden_pr_testfile"; - #endif diff --git a/devel/libnspr/files/patch-bug1711232 b/devel/libnspr/files/patch-bug1711232 new file mode 100644 index 00000000..b5d6292b --- /dev/null +++ b/devel/libnspr/files/patch-bug1711232 @@ -0,0 +1,114 @@ +--- pr/include/md/_freebsd.h.orig 2021-05-26 16:06:44.000000000 +0000 ++++ pr/include/md/_freebsd.h 2021-06-09 00:42:22.321211000 +0000 +@@ -37,6 +37,10 @@ + #define _PR_SI_ARCHITECTURE "mips64" + #elif defined(__mips__) + #define _PR_SI_ARCHITECTURE "mips" ++#elif defined(__riscv) && (__riscv_xlen == 32) ++#define _PR_SI_ARCHITECTURE "riscv32" ++#elif defined(__riscv) && (__riscv_xlen == 64) ++#define _PR_SI_ARCHITECTURE "riscv64" + #else + #error "Unknown CPU architecture" + #endif +--- pr/include/md/_freebsd.cfg.orig 2021-05-26 16:06:44.000000000 +0000 ++++ pr/include/md/_freebsd.cfg 2021-06-09 00:43:52.361374000 +0000 +@@ -539,6 +544,98 @@ + + #define PR_BYTES_PER_WORD_LOG2 2 + #define PR_BYTES_PER_DWORD_LOG2 3 ++ ++#elif defined(__riscv) && (__riscv_xlen == 32) ++ ++#undef IS_BIG_ENDIAN ++#define IS_LITTLE_ENDIAN 1 ++#undef IS_64 ++ ++#define PR_BYTES_PER_BYTE 1 ++#define PR_BYTES_PER_SHORT 2 ++#define PR_BYTES_PER_INT 4 ++#define PR_BYTES_PER_INT64 8 ++#define PR_BYTES_PER_LONG 4 ++#define PR_BYTES_PER_FLOAT 4 ++#define PR_BYTES_PER_DOUBLE 8 ++#define PR_BYTES_PER_WORD 4 ++#define PR_BYTES_PER_DWORD 8 ++ ++#define PR_BITS_PER_BYTE 8 ++#define PR_BITS_PER_SHORT 16 ++#define PR_BITS_PER_INT 32 ++#define PR_BITS_PER_INT64 64 ++#define PR_BITS_PER_LONG 32 ++#define PR_BITS_PER_FLOAT 32 ++#define PR_BITS_PER_DOUBLE 64 ++#define PR_BITS_PER_WORD 32 ++ ++#define PR_BITS_PER_BYTE_LOG2 3 ++#define PR_BITS_PER_SHORT_LOG2 4 ++#define PR_BITS_PER_INT_LOG2 5 ++#define PR_BITS_PER_INT64_LOG2 6 ++#define PR_BITS_PER_LONG_LOG2 5 ++#define PR_BITS_PER_FLOAT_LOG2 5 ++#define PR_BITS_PER_DOUBLE_LOG2 6 ++#define PR_BITS_PER_WORD_LOG2 5 ++ ++#define PR_ALIGN_OF_SHORT 2 ++#define PR_ALIGN_OF_INT 4 ++#define PR_ALIGN_OF_LONG 4 ++#define PR_ALIGN_OF_INT64 8 ++#define PR_ALIGN_OF_FLOAT 4 ++#define PR_ALIGN_OF_DOUBLE 8 ++#define PR_ALIGN_OF_POINTER 4 ++#define PR_ALIGN_OF_WORD 4 ++ ++#define PR_BYTES_PER_WORD_LOG2 2 ++#define PR_BYTES_PER_DWORD_LOG2 3 ++ ++#elif defined(__riscv) && (__riscv_xlen == 64) ++ ++#undef IS_BIG_ENDIAN ++#define IS_LITTLE_ENDIAN 1 ++#define IS_64 ++ ++#define PR_BYTES_PER_BYTE 1 ++#define PR_BYTES_PER_SHORT 2 ++#define PR_BYTES_PER_INT 4 ++#define PR_BYTES_PER_INT64 8 ++#define PR_BYTES_PER_LONG 8 ++#define PR_BYTES_PER_FLOAT 4 ++#define PR_BYTES_PER_DOUBLE 8 ++#define PR_BYTES_PER_WORD 8 ++#define PR_BYTES_PER_DWORD 8 ++ ++#define PR_BITS_PER_BYTE 8 ++#define PR_BITS_PER_SHORT 16 ++#define PR_BITS_PER_INT 32 ++#define PR_BITS_PER_INT64 64 ++#define PR_BITS_PER_LONG 64 ++#define PR_BITS_PER_FLOAT 32 ++#define PR_BITS_PER_DOUBLE 64 ++#define PR_BITS_PER_WORD 64 ++ ++#define PR_BITS_PER_BYTE_LOG2 3 ++#define PR_BITS_PER_SHORT_LOG2 4 ++#define PR_BITS_PER_INT_LOG2 5 ++#define PR_BITS_PER_INT64_LOG2 6 ++#define PR_BITS_PER_LONG_LOG2 6 ++#define PR_BITS_PER_FLOAT_LOG2 5 ++#define PR_BITS_PER_DOUBLE_LOG2 6 ++#define PR_BITS_PER_WORD_LOG2 6 ++ ++#define PR_ALIGN_OF_SHORT 2 ++#define PR_ALIGN_OF_INT 4 ++#define PR_ALIGN_OF_LONG 8 ++#define PR_ALIGN_OF_INT64 8 ++#define PR_ALIGN_OF_FLOAT 4 ++#define PR_ALIGN_OF_DOUBLE 8 ++#define PR_ALIGN_OF_POINTER 8 ++#define PR_ALIGN_OF_WORD 8 ++ ++#define PR_BYTES_PER_WORD_LOG2 3 ++#define PR_BYTES_PER_DWORD_LOG2 3 + + #else + diff --git a/devel/libnspr/files/patch-libtests b/devel/libnspr/files/patch-libtests index cdc73253..0fbc2d76 100644 --- a/devel/libnspr/files/patch-libtests +++ b/devel/libnspr/files/patch-libtests @@ -1,7 +1,7 @@ ---- lib/tests/arena.c.orig 2015-10-16 13:22:19 UTC +--- lib/tests/arena.c.orig 2019-10-15 14:21:38 UTC +++ lib/tests/arena.c @@ -36,6 +36,7 @@ void DumpAll( void ) - return; + return; } +#if 0 @@ -16,9 +16,9 @@ /* ---- lib/tests/base64t.c.orig 2015-10-16 13:22:19 UTC +--- lib/tests/base64t.c.orig 2019-10-15 14:21:38 UTC +++ lib/tests/base64t.c -@@ -1987,7 +1987,6 @@ PRBool test_008(void) +@@ -2362,7 +2362,6 @@ PRBool test_008(void) for( i = 0; i < sizeof(array)/sizeof(array[0]); i++ ) { PRUint32 plen = PL_strlen(array[i].plaintext); @@ -26,7 +26,7 @@ char *rv = PL_Base64Encode(array[i].plaintext, plen, (char *)0); -@@ -2747,9 +2746,6 @@ PRBool test_024(void) +@@ -3122,9 +3121,6 @@ PRBool test_024(void) for( i = 0; i < sizeof(array)/sizeof(array[0]); i++ ) { @@ -36,7 +36,7 @@ char *rv = PL_Base64Encode(array[i].plaintext, 0, (char *)0); if( (char *)0 == rv ) -@@ -2883,8 +2879,6 @@ PRBool test_027(void) +@@ -3258,8 +3254,6 @@ PRBool test_027(void) for( i = 0; i < sizeof(array)/sizeof(array[0]); i++ ) { @@ -45,7 +45,7 @@ char *rv = PL_Base64Decode(array[i].cyphertext, 0, (char *)0); if( (char *)0 == rv ) ---- lib/tests/string.c.orig 2015-10-16 13:22:19 UTC +--- lib/tests/string.c.orig 2019-10-15 14:21:38 UTC +++ lib/tests/string.c @@ -127,7 +127,7 @@ PRBool test_003(void) rv = PL_strcpy(array[i].dest, array[i].str); @@ -56,7 +56,7 @@ array[i].str ? array[i].str : "(null)", rv); return PR_FALSE; } -@@ -237,8 +237,8 @@ PRBool test_004(void) +@@ -240,8 +240,8 @@ PRBool test_004(void) rv = PL_strncpy(array[i].dest, array[i].str, array[i].len); if( array[i].rv != rv ) { @@ -67,7 +67,7 @@ return PR_FALSE; } -@@ -363,8 +363,8 @@ PRBool test_005(void) +@@ -367,8 +367,8 @@ PRBool test_005(void) rv = PL_strncpyz(array[i].dest, array[i].str, array[i].len); if( array[i].rv != rv ) { @@ -78,7 +78,7 @@ return PR_FALSE; } -@@ -415,7 +415,7 @@ PRBool test_006(void) +@@ -421,7 +421,7 @@ PRBool test_006(void) if( (char *)0 == rv ) { @@ -87,18 +87,18 @@ return PR_FALSE; } -@@ -499,8 +499,8 @@ PRBool test_007(void) +@@ -507,8 +507,8 @@ PRBool test_007(void) if( (char *)0 == rv ) { -- printf("FAIL %d: %s,%lu -> 0\n", i, +- printf("FAIL %d: %s,%lu -> 0\n", i, - array[i].str ? array[i].str : "(null)", array[i].len); -+ printf("FAIL %d: %s,%u -> 0\n", i, ++ printf("FAIL %d: %s,%u -> 0\n", i, + array[i].str ? array[i].str : "(null)", (unsigned)array[i].len); return PR_FALSE; } -@@ -684,10 +684,10 @@ PRBool test_009(void) +@@ -700,10 +700,10 @@ PRBool test_009(void) { if( (char *)0 != rv ) { @@ -111,7 +111,7 @@ return PR_FALSE; } } -@@ -695,10 +695,10 @@ PRBool test_009(void) +@@ -711,10 +711,10 @@ PRBool test_009(void) { if( (char *)0 == rv ) { @@ -124,7 +124,7 @@ return PR_FALSE; } else -@@ -710,10 +710,10 @@ PRBool test_009(void) +@@ -726,10 +726,10 @@ PRBool test_009(void) { if( *a != *b ) { @@ -137,7 +137,7 @@ return PR_FALSE; } -@@ -725,10 +725,10 @@ PRBool test_009(void) +@@ -741,10 +741,10 @@ PRBool test_009(void) { if( (char)0 != *b ) { @@ -150,7 +150,7 @@ return PR_FALSE; } } -@@ -736,10 +736,10 @@ PRBool test_009(void) +@@ -752,10 +752,10 @@ PRBool test_009(void) { if( (char)0 == *b ) { @@ -163,7 +163,7 @@ return PR_FALSE; } } -@@ -814,10 +814,10 @@ PRBool test_010(void) +@@ -832,10 +832,10 @@ PRBool test_010(void) { if( (char *)0 != rv ) { @@ -176,7 +176,7 @@ return PR_FALSE; } } -@@ -825,10 +825,10 @@ PRBool test_010(void) +@@ -843,10 +843,10 @@ PRBool test_010(void) { if( (char *)0 == rv ) { @@ -189,7 +189,7 @@ return PR_FALSE; } else -@@ -840,10 +840,10 @@ PRBool test_010(void) +@@ -858,10 +858,10 @@ PRBool test_010(void) { if( *a != *b ) { @@ -202,7 +202,7 @@ return PR_FALSE; } -@@ -1072,10 +1072,10 @@ PRBool test_012(void) +@@ -1104,10 +1104,10 @@ PRBool test_012(void) break; } @@ -215,7 +215,7 @@ return PR_FALSE; } -@@ -1294,10 +1294,10 @@ PRBool test_014(void) +@@ -1338,10 +1338,10 @@ PRBool test_014(void) break; } @@ -228,7 +228,7 @@ return PR_FALSE; } -@@ -1367,15 +1367,15 @@ PRBool test_015(void) +@@ -1411,15 +1411,15 @@ PRBool test_015(void) { if( (char *)0 == rv ) { @@ -248,7 +248,7 @@ return PR_FALSE; } } -@@ -1447,15 +1447,15 @@ PRBool test_016(void) +@@ -1491,15 +1491,15 @@ PRBool test_016(void) { if( (char *)0 == rv ) { @@ -268,7 +268,7 @@ return PR_FALSE; } } -@@ -1522,8 +1522,8 @@ PRBool test_017(void) +@@ -1566,8 +1566,8 @@ PRBool test_017(void) { if( (char *)0 != rv ) { @@ -279,7 +279,7 @@ return PR_FALSE; } } -@@ -1531,15 +1531,15 @@ PRBool test_017(void) +@@ -1575,15 +1575,15 @@ PRBool test_017(void) { if( (char *)0 == rv ) { @@ -299,7 +299,7 @@ return PR_FALSE; } } -@@ -1606,8 +1606,8 @@ PRBool test_018(void) +@@ -1650,8 +1650,8 @@ PRBool test_018(void) { if( (char *)0 != rv ) { @@ -310,7 +310,7 @@ return PR_FALSE; } } -@@ -1615,15 +1615,15 @@ PRBool test_018(void) +@@ -1659,15 +1659,15 @@ PRBool test_018(void) { if( (char *)0 == rv ) { @@ -331,14 +331,14 @@ return PR_FALSE; } } -@@ -1702,19 +1702,19 @@ PRBool test_019(void) +@@ -1746,19 +1746,19 @@ PRBool test_019(void) { if( (char *)0 == rv ) { - printf("FAIL %d: %s,%s -> null, not +%lu\n", i, + printf("FAIL %d: %s,%s -> null, not +%u\n", i, array[i].str ? array[i].str : "(null)", - array[i].chrs ? array[i].chrs : "(null)", + array[i].chrs ? array[i].chrs : "(null)", - array[i].off); + (unsigned)array[i].off); return PR_FALSE; @@ -349,20 +349,20 @@ - printf("FAIL %d: %s,%s -> 0x%x, not 0x%x+%lu\n", i, + printf("FAIL %d: %s,%s -> %p, not %p+%u\n", i, array[i].str ? array[i].str : "(null)", - array[i].chrs ? array[i].chrs : "(null)", + array[i].chrs ? array[i].chrs : "(null)", - rv, array[i].str, array[i].off); + rv, array[i].str, (unsigned)array[i].off); return PR_FALSE; } } -@@ -1793,19 +1793,19 @@ PRBool test_020(void) +@@ -1837,19 +1837,19 @@ PRBool test_020(void) { if( (char *)0 == rv ) { - printf("FAIL %d: %s,%s -> null, not +%lu\n", i, + printf("FAIL %d: %s,%s -> null, not +%u\n", i, array[i].str ? array[i].str : "(null)", - array[i].chrs ? array[i].chrs : "(null)", + array[i].chrs ? array[i].chrs : "(null)", - array[i].off); + (unsigned)array[i].off); return PR_FALSE; @@ -373,33 +373,33 @@ - printf("FAIL %d: %s,%s -> 0x%x, not 0x%x+%lu\n", i, + printf("FAIL %d: %s,%s -> %p, not %p+%u\n", i, array[i].str ? array[i].str : "(null)", - array[i].chrs ? array[i].chrs : "(null)", + array[i].chrs ? array[i].chrs : "(null)", - rv, array[i].str, array[i].off); + rv, array[i].str, (unsigned)array[i].off); return PR_FALSE; } } -@@ -1879,10 +1879,10 @@ PRBool test_021(void) +@@ -1923,10 +1923,10 @@ PRBool test_021(void) { if( (char *)0 != rv ) { -- printf("FAIL %d: %s,%s/%lu -> %.32s, not null\n", i, -+ printf("FAIL %d: %s,%s/%u -> %.32s, not null\n", i, +- printf("FAIL %d: %s,%s/%lu -> %.32s, not null\n", i, ++ printf("FAIL %d: %s,%s/%u -> %.32s, not null\n", i, array[i].str ? array[i].str : "(null)", - array[i].chrs ? array[i].chrs : "(null)", + array[i].chrs ? array[i].chrs : "(null)", - array[i].max, rv); + (unsigned)array[i].max, rv); return PR_FALSE; } } -@@ -1890,19 +1890,19 @@ PRBool test_021(void) +@@ -1934,19 +1934,19 @@ PRBool test_021(void) { if( (char *)0 == rv ) { - printf("FAIL %d: %s,%s/%lu -> null, not +%lu\n", i, + printf("FAIL %d: %s,%s/%u -> null, not +%u\n", i, array[i].str ? array[i].str : "(null)", - array[i].chrs ? array[i].chrs : "(null)", + array[i].chrs ? array[i].chrs : "(null)", - array[i].max, array[i].off); + (unsigned)array[i].max, array[i].off); return PR_FALSE; @@ -410,33 +410,33 @@ - printf("FAIL %d: %s,%s/%lu -> 0x%x, not 0x%x+%lu\n", i, + printf("FAIL %d: %s,%s/%u -> %p, not %p+%u\n", i, array[i].str ? array[i].str : "(null)", - array[i].chrs ? array[i].chrs : "(null)", + array[i].chrs ? array[i].chrs : "(null)", - array[i].max, rv, array[i].str, array[i].off); + (unsigned)array[i].max, rv, array[i].str, array[i].off); return PR_FALSE; } } -@@ -1985,10 +1985,10 @@ PRBool test_022(void) +@@ -2029,10 +2029,10 @@ PRBool test_022(void) { if( (char *)0 != rv ) { -- printf("FAIL %d: %s,%s/%lu -> %.32s, not null\n", i, -+ printf("FAIL %d: %s,%s/%u -> %.32s, not null\n", i, +- printf("FAIL %d: %s,%s/%lu -> %.32s, not null\n", i, ++ printf("FAIL %d: %s,%s/%u -> %.32s, not null\n", i, array[i].str ? array[i].str : "(null)", - array[i].chrs ? array[i].chrs : "(null)", + array[i].chrs ? array[i].chrs : "(null)", - array[i].max, rv); + (unsigned)array[i].max, rv); return PR_FALSE; } } -@@ -1996,19 +1996,19 @@ PRBool test_022(void) +@@ -2040,19 +2040,19 @@ PRBool test_022(void) { if( (char *)0 == rv ) { - printf("FAIL %d: %s,%s/%lu -> null, not +%lu\n", i, + printf("FAIL %d: %s,%s/%u -> null, not +%u\n", i, array[i].str ? array[i].str : "(null)", - array[i].chrs ? array[i].chrs : "(null)", + array[i].chrs ? array[i].chrs : "(null)", - array[i].max, array[i].off); + (unsigned)array[i].max, array[i].off); return PR_FALSE; @@ -447,13 +447,13 @@ - printf("FAIL %d: %s,%s/%lu -> 0x%x, not 0x%x+%lu\n", i, + printf("FAIL %d: %s,%s/%u -> %p, not %p+%u\n", i, array[i].str ? array[i].str : "(null)", - array[i].chrs ? array[i].chrs : "(null)", + array[i].chrs ? array[i].chrs : "(null)", - array[i].max, rv, array[i].str, array[i].off); + (unsigned)array[i].max, rv, array[i].str, array[i].off); return PR_FALSE; } } -@@ -2104,19 +2104,19 @@ PRBool test_023(void) +@@ -2148,19 +2148,19 @@ PRBool test_023(void) { if( (char *)0 == rv ) { @@ -468,8 +468,8 @@ if( &array[i].str[ array[i].off ] != rv ) { -- printf("FAIL %d: %s,%s -> 0x%x, not 0x%x+%lu\n", i, -+ printf("FAIL %d: %s,%s -> %p, not %p+%u\n", i, +- printf("FAIL %d: %s,%s -> 0x%x, not 0x%x+%lu\n", i, ++ printf("FAIL %d: %s,%s -> %p, not %p+%u\n", i, array[i].str ? array[i].str : "(null)", array[i].sub ? array[i].sub : "(null)", - rv, array[i].str, array[i].off); @@ -477,7 +477,7 @@ return PR_FALSE; } } -@@ -2212,19 +2212,19 @@ PRBool test_024(void) +@@ -2256,19 +2256,19 @@ PRBool test_024(void) { if( (char *)0 == rv ) { @@ -492,8 +492,8 @@ if( &array[i].str[ array[i].off ] != rv ) { -- printf("FAIL %d: %s,%s -> 0x%x, not 0x%x+%lu\n", i, -+ printf("FAIL %d: %s,%s -> %p, not %p+%u\n", i, +- printf("FAIL %d: %s,%s -> 0x%x, not 0x%x+%lu\n", i, ++ printf("FAIL %d: %s,%s -> %p, not %p+%u\n", i, array[i].str ? array[i].str : "(null)", array[i].sub ? array[i].sub : "(null)", - rv, array[i].str, array[i].off); @@ -501,7 +501,7 @@ return PR_FALSE; } } -@@ -2331,10 +2331,10 @@ PRBool test_025(void) +@@ -2375,10 +2375,10 @@ PRBool test_025(void) { if( (char *)0 != rv ) { @@ -514,7 +514,7 @@ return PR_FALSE; } } -@@ -2342,19 +2342,19 @@ PRBool test_025(void) +@@ -2386,19 +2386,19 @@ PRBool test_025(void) { if( (char *)0 == rv ) { @@ -529,8 +529,8 @@ if( &array[i].str[ array[i].off ] != rv ) { -- printf("FAIL %d: %s,%s/%lu -> 0x%x, not 0x%x+%lu\n", i, -+ printf("FAIL %d: %s,%s/%u -> %p, not %p+%u\n", i, +- printf("FAIL %d: %s,%s/%lu -> 0x%x, not 0x%x+%lu\n", i, ++ printf("FAIL %d: %s,%s/%u -> %p, not %p+%u\n", i, array[i].str ? array[i].str : "(null)", array[i].sub ? array[i].sub : "(null)", - array[i].max, rv, array[i].str, array[i].off); @@ -538,7 +538,7 @@ return PR_FALSE; } } -@@ -2463,10 +2463,10 @@ PRBool test_026(void) +@@ -2507,10 +2507,10 @@ PRBool test_026(void) { if( (char *)0 != rv ) { @@ -551,7 +551,7 @@ return PR_FALSE; } } -@@ -2474,19 +2474,19 @@ PRBool test_026(void) +@@ -2518,19 +2518,19 @@ PRBool test_026(void) { if( (char *)0 == rv ) { @@ -566,8 +566,8 @@ if( &array[i].str[ array[i].off ] != rv ) { -- printf("FAIL %d: %s,%s/%lu -> 0x%x, not 0x%x+%lu\n", i, -+ printf("FAIL %d: %s,%s/%u -> %p, not %p+%u\n", i, +- printf("FAIL %d: %s,%s/%lu -> 0x%x, not 0x%x+%lu\n", i, ++ printf("FAIL %d: %s,%s/%u -> %p, not %p+%u\n", i, array[i].str ? array[i].str : "(null)", array[i].sub ? array[i].sub : "(null)", - array[i].max, rv, array[i].str, array[i].off); @@ -575,7 +575,7 @@ return PR_FALSE; } } -@@ -2582,19 +2582,19 @@ PRBool test_027(void) +@@ -2626,19 +2626,19 @@ PRBool test_027(void) { if( (char *)0 == rv ) { @@ -590,8 +590,8 @@ if( &array[i].str[ array[i].off ] != rv ) { -- printf("FAIL %d: %s,%s -> 0x%x, not 0x%x+%lu\n", i, -+ printf("FAIL %d: %s,%s -> %p, not %p+%u\n", i, +- printf("FAIL %d: %s,%s -> 0x%x, not 0x%x+%lu\n", i, ++ printf("FAIL %d: %s,%s -> %p, not %p+%u\n", i, array[i].str ? array[i].str : "(null)", array[i].sub ? array[i].sub : "(null)", - rv, array[i].str, array[i].off); @@ -599,7 +599,7 @@ return PR_FALSE; } } -@@ -2690,19 +2690,19 @@ PRBool test_028(void) +@@ -2734,19 +2734,19 @@ PRBool test_028(void) { if( (char *)0 == rv ) { @@ -614,8 +614,8 @@ if( &array[i].str[ array[i].off ] != rv ) { -- printf("FAIL %d: %s,%s -> 0x%x, not 0x%x+%lu\n", i, -+ printf("FAIL %d: %s,%s -> %p, not %p+%u\n", i, +- printf("FAIL %d: %s,%s -> 0x%x, not 0x%x+%lu\n", i, ++ printf("FAIL %d: %s,%s -> %p, not %p+%u\n", i, array[i].str ? array[i].str : "(null)", array[i].sub ? array[i].sub : "(null)", - rv, array[i].str, array[i].off); @@ -623,7 +623,7 @@ return PR_FALSE; } } -@@ -2809,10 +2809,10 @@ PRBool test_029(void) +@@ -2853,10 +2853,10 @@ PRBool test_029(void) { if( (char *)0 != rv ) { @@ -636,7 +636,7 @@ return PR_FALSE; } } -@@ -2820,19 +2820,19 @@ PRBool test_029(void) +@@ -2864,19 +2864,19 @@ PRBool test_029(void) { if( (char *)0 == rv ) { @@ -651,8 +651,8 @@ if( &array[i].str[ array[i].off ] != rv ) { -- printf("FAIL %d: %s,%s/%lu -> 0x%x, not 0x%x+%lu\n", i, -+ printf("FAIL %d: %s,%s/%u -> %p, not %p+%u\n", i, +- printf("FAIL %d: %s,%s/%lu -> 0x%x, not 0x%x+%lu\n", i, ++ printf("FAIL %d: %s,%s/%u -> %p, not %p+%u\n", i, array[i].str ? array[i].str : "(null)", array[i].sub ? array[i].sub : "(null)", - array[i].max, rv, array[i].str, array[i].off); @@ -660,7 +660,7 @@ return PR_FALSE; } } -@@ -2941,10 +2941,10 @@ PRBool test_030(void) +@@ -2985,10 +2985,10 @@ PRBool test_030(void) { if( (char *)0 != rv ) { @@ -673,7 +673,7 @@ return PR_FALSE; } } -@@ -2952,19 +2952,19 @@ PRBool test_030(void) +@@ -2996,19 +2996,19 @@ PRBool test_030(void) { if( (char *)0 == rv ) { @@ -688,8 +688,8 @@ if( &array[i].str[ array[i].off ] != rv ) { -- printf("FAIL %d: %s,%s/%lu -> 0x%x, not 0x%x+%lu\n", i, -+ printf("FAIL %d: %s,%s/%u -> %p, not %p+%u\n", i, +- printf("FAIL %d: %s,%s/%lu -> 0x%x, not 0x%x+%lu\n", i, ++ printf("FAIL %d: %s,%s/%u -> %p, not %p+%u\n", i, array[i].str ? array[i].str : "(null)", array[i].sub ? array[i].sub : "(null)", - array[i].max, rv, array[i].str, array[i].off); diff --git a/devel/libnspr/files/patch-pr_include_md___freebsd.cfg b/devel/libnspr/files/patch-pr_include_md___freebsd.cfg new file mode 100644 index 00000000..cfe4e281 --- /dev/null +++ b/devel/libnspr/files/patch-pr_include_md___freebsd.cfg @@ -0,0 +1,16 @@ +--- pr/include/md/_freebsd.cfg.orig 2020-10-13 12:24:10 UTC ++++ pr/include/md/_freebsd.cfg +@@ -253,8 +253,13 @@ + + #elif defined(__powerpc64__) + ++#ifdef __LITTLE_ENDIAN__ ++#define IS_LITTLE_ENDIAN 1 ++#undef IS_BIG_ENDIAN ++#else + #undef IS_LITTLE_ENDIAN + #define IS_BIG_ENDIAN 1 ++#endif + #define IS_64 + + #define PR_BYTES_PER_BYTE 1 diff --git a/devel/libnspr/files/patch-tests b/devel/libnspr/files/patch-tests index 676d3c6c..63f809ea 100644 --- a/devel/libnspr/files/patch-tests +++ b/devel/libnspr/files/patch-tests @@ -1,4 +1,4 @@ ---- lib/tests/Makefile.in.orig 2019-08-19 14:12:12 UTC +--- lib/tests/Makefile.in.orig 2019-10-15 14:21:38 UTC +++ lib/tests/Makefile.in @@ -159,7 +159,7 @@ else ifeq ($(OS_ARCH),OS2) @@ -9,39 +9,7 @@ endif endif endif ---- pr/tests/Makefile.in.orig 2019-08-19 14:12:12 UTC -+++ pr/tests/Makefile.in -@@ -442,17 +442,18 @@ endif - ALWAYS: - - runtests:: $(PROGS) ALWAYS -- @$(ECHO) "\nNSPR Test Results - $(OBJDIR)\n" -- @$(ECHO) "BEGIN\t\t\t`date`" -- @$(ECHO) "NSPR_TEST_LOGFILE\t$(LOGFILE)\n" -- @$(ECHO) "Test\t\t\tResult\n" -+ @$(ECHO) "NSPR Test Results - $(OBJDIR)" -+ @$(ECHO) "BEGIN `date`" -+ @$(ECHO) "Test Result" - @cd $(OBJDIR); for i in $(PROGRAMS); do \ -- $(ECHO) "$$i\c"; \ -- ./$$i >> $(LOGFILE) 2>&1 ; \ -+ printf "$$i"; \ -+ ./$$i > $$i.output 2>&1; \ - if [ 0 = $$? ] ; then \ -- $(ECHO) "\t\t\tPassed"; \ -- else \ -- $(ECHO) "\t\t\tFAILED"; \ -- fi; \ -+ $(ECHO) " Passed"; \ -+ rm $$i.output; \ -+ else \ -+ $(ECHO) " FAILED"; \ -+ cat $$i.output; \ -+ fi; \ - done -- @$(ECHO) "\nEND\t\t`date`\n" -+ @$(ECHO) "END `date`" ---- pr/tests/cleanup.c.orig 2019-08-19 14:12:12 UTC +--- pr/tests/cleanup.c.orig 2019-10-15 14:21:38 UTC +++ pr/tests/cleanup.c @@ -15,7 +15,7 @@ @@ -53,7 +21,7 @@ } @@ -39,7 +39,8 @@ int main(int argc, char **argv) - PRThreadScope type = PR_LOCAL_THREAD; + PRThreadScope type = PR_LOCAL_THREAD; PRFileDesc *err = PR_GetSpecialFD(PR_StandardError); PLOptState *opt = PL_CreateOptState(argc, argv, "Ghs:S:t:cC:"); - PRIntn concurrency = 1, child_sleep = 10, main_sleep = 5, threads = 1; @@ -62,18 +30,18 @@ PR_STDIO_INIT(); while (PL_OPT_EOL != (os = PL_GetNextOpt(opt))) -@@ -80,7 +81,7 @@ int main(int argc, char **argv) - (PR_LOCAL_THREAD == type) ? "LOCAL" : "GLOBAL"); +@@ -82,7 +83,7 @@ int main(int argc, char **argv) + (PR_LOCAL_THREAD == type) ? "LOCAL" : "GLOBAL"); PR_fprintf(err, "\tConcurrency: %d\n", concurrency); PR_fprintf(err, "\tNumber of threads: %d\n", threads); - PR_fprintf(err, "\tThread sleep: %d\n", child_sleep); + PR_fprintf(err, "\tThread sleep: %d\n", (int)child_sleep); - PR_fprintf(err, "\tMain sleep: %d\n", main_sleep); - PR_fprintf(err, "\tCleanup will %sbe called\n\n", (cleanup) ? "" : "NOT "); + PR_fprintf(err, "\tMain sleep: %d\n", main_sleep); + PR_fprintf(err, "\tCleanup will %sbe called\n\n", (cleanup) ? "" : "NOT "); ---- pr/tests/cltsrv.c.orig 2019-08-19 14:12:12 UTC +--- pr/tests/cltsrv.c.orig 2019-10-15 14:21:38 UTC +++ pr/tests/cltsrv.c -@@ -887,7 +887,7 @@ int main(int argc, char** argv) +@@ -931,7 +931,7 @@ int main(int argc, char** argv) { PRUintn index; PRBool boolean; @@ -82,59 +50,60 @@ PRStatus rv, joinStatus; CSServer_t *server = NULL; ---- pr/tests/cvar.c.orig 2019-08-19 14:12:12 UTC +--- pr/tests/cvar.c.orig 2019-10-15 14:21:38 UTC +++ pr/tests/cvar.c -@@ -135,14 +135,14 @@ static int alive; +@@ -138,15 +138,15 @@ static int alive; static void PR_CALLBACK CXReader(void *arg) { - CircBuf *cbp = (CircBuf *)arg; + CircBuf *cbp = (CircBuf *)arg; - PRInt32 i, n; + intptr_t i, n; void *data; n = count / 2; for (i = 0; i < n; i++) { - data = GetCBData(cbp); -- if ((int)data != i) -- if (debug_mode) printf("data mismatch at for i = %d usec\n", i); -+ if ((intptr_t)data != i) -+ if (debug_mode) printf("data mismatch at for i = %ld usec\n", (long)i); + data = GetCBData(cbp); +- if ((int)data != i) ++ if ((intptr_t)data != i) + if (debug_mode) { +- printf("data mismatch at for i = %d usec\n", i); ++ printf("data mismatch at for i = %ld usec\n", (long)i); + } } - - PR_EnterMonitor(mon); -@@ -154,7 +154,7 @@ static void PR_CALLBACK CXReader(void *arg) + +@@ -159,7 +159,7 @@ static void PR_CALLBACK CXReader(void *arg) static void PR_CALLBACK CXWriter(void *arg) { - CircBuf *cbp = (CircBuf *)arg; + CircBuf *cbp = (CircBuf *)arg; - PRInt32 i, n; + intptr_t i, n; n = count / 2; - for (i = 0; i < n; i++) ---- pr/tests/cvar2.c.orig 2019-08-19 14:12:12 UTC + for (i = 0; i < n; i++) { +--- pr/tests/cvar2.c.orig 2019-10-15 14:21:38 UTC +++ pr/tests/cvar2.c -@@ -95,7 +95,7 @@ PrivateCondVarThread(void *_info) +@@ -96,7 +96,7 @@ PrivateCondVarThread(void *_info) for (index=0; indexloops; index++) { PR_Lock(info->lock); if (*info->tcount == 0) { -- DPRINTF(("PrivateCondVarThread: thread 0x%lx waiting on cvar = 0x%lx\n", -+ DPRINTF(("PrivateCondVarThread: thread %p waiting on cvar = %p\n", - PR_GetCurrentThread(), info->cvar)); +- DPRINTF(("PrivateCondVarThread: thread 0x%lx waiting on cvar = 0x%lx\n", ++ DPRINTF(("PrivateCondVarThread: thread %p waiting on cvar = %p\n", + PR_GetCurrentThread(), info->cvar)); PR_WaitCondVar(info->cvar, info->timeout); - } -@@ -108,8 +108,8 @@ PrivateCondVarThread(void *_info) + } +@@ -109,8 +109,8 @@ PrivateCondVarThread(void *_info) PR_Lock(info->exitlock); (*info->exitcount)++; PR_NotifyCondVar(info->exitcvar); --DPRINTF(("PrivateCondVarThread: thread 0x%lx notified exitcvar = 0x%lx cnt = %ld\n", -- PR_GetCurrentThread(), info->exitcvar,(*info->exitcount))); -+DPRINTF(("PrivateCondVarThread: thread %p notified exitcvar = %p cnt = %d\n", -+ PR_GetCurrentThread(), info->exitcvar,(int)(*info->exitcount))); +- DPRINTF(("PrivateCondVarThread: thread 0x%lx notified exitcvar = 0x%lx cnt = %ld\n", +- PR_GetCurrentThread(), info->exitcvar,(*info->exitcount))); ++ DPRINTF(("PrivateCondVarThread: thread %p notified exitcvar = %p cnt = %d\n", ++ PR_GetCurrentThread(), info->exitcvar,(int)(*info->exitcount))); PR_Unlock(info->exitlock); } #if 0 -@@ -157,7 +157,7 @@ CreateTestThread(threadinfo *info, - void +@@ -159,7 +159,7 @@ CreateTestThread(threadinfo *info, + void CondVarTestSUU(void *_arg) { - PRInt32 arg = (PRInt32)_arg; @@ -142,26 +111,26 @@ PRInt32 index, loops; threadinfo *list; PRLock *sharedlock; -@@ -189,7 +189,7 @@ CondVarTestSUU(void *_arg) +@@ -191,7 +191,7 @@ CondVarTestSUU(void *_arg) PR_TRUE, PR_LOCAL_THREAD); index++; -- DPRINTF(("CondVarTestSUU: created thread 0x%lx\n",list[index].thread)); -+ DPRINTF(("CondVarTestSUU: created thread %p\n",list[index].thread)); +- DPRINTF(("CondVarTestSUU: created thread 0x%lx\n",list[index].thread)); ++ DPRINTF(("CondVarTestSUU: created thread %p\n",list[index].thread)); } for (loops = 0; loops < count; loops++) { -@@ -199,7 +199,7 @@ CondVarTestSUU(void *_arg) +@@ -201,7 +201,7 @@ CondVarTestSUU(void *_arg) (*list[index].tcount)++; PR_NotifyCondVar(list[index].cvar); PR_Unlock(list[index].lock); -- DPRINTF(("PrivateCondVarThread: thread 0x%lx notified cvar = 0x%lx\n", -+ DPRINTF(("PrivateCondVarThread: thread %p notified cvar = %p\n", - PR_GetCurrentThread(), list[index].cvar)); +- DPRINTF(("PrivateCondVarThread: thread 0x%lx notified cvar = 0x%lx\n", ++ DPRINTF(("PrivateCondVarThread: thread %p notified cvar = %p\n", + PR_GetCurrentThread(), list[index].cvar)); } -@@ -227,7 +227,7 @@ CondVarTestSUU(void *_arg) - void +@@ -231,7 +231,7 @@ CondVarTestSUU(void *_arg) + void CondVarTestSUK(void *_arg) { - PRInt32 arg = (PRInt32)_arg; @@ -169,8 +138,8 @@ PRInt32 index, loops; threadinfo *list; PRLock *sharedlock; -@@ -301,7 +301,7 @@ CondVarTestSUK(void *_arg) - void +@@ -307,7 +307,7 @@ CondVarTestSUK(void *_arg) + void CondVarTestPUU(void *_arg) { - PRInt32 arg = (PRInt32)_arg; @@ -178,37 +147,37 @@ PRInt32 index, loops; threadinfo *list; PRLock *sharedlock; -@@ -336,7 +336,7 @@ CondVarTestPUU(void *_arg) +@@ -342,7 +342,7 @@ CondVarTestPUU(void *_arg) PR_FALSE, PR_LOCAL_THREAD); -- DPRINTF(("CondVarTestPUU: created thread 0x%lx\n",list[index].thread)); -+ DPRINTF(("CondVarTestPUU: created thread %p\n",list[index].thread)); +- DPRINTF(("CondVarTestPUU: created thread 0x%lx\n",list[index].thread)); ++ DPRINTF(("CondVarTestPUU: created thread %p\n",list[index].thread)); index++; - tcount++; + tcount++; } -@@ -354,8 +354,8 @@ CondVarTestPUU(void *_arg) - PR_Lock(exitlock); +@@ -360,8 +360,8 @@ CondVarTestPUU(void *_arg) + PR_Lock(exitlock); /* Wait for threads to finish */ while(exitcount < arg) { --DPRINTF(("CondVarTestPUU: thread 0x%lx waiting on exitcvar = 0x%lx cnt = %ld\n", -- PR_GetCurrentThread(), exitcvar, exitcount)); -+DPRINTF(("CondVarTestPUU: thread %p waiting on exitcvar = %p cnt = %d\n", -+ PR_GetCurrentThread(), exitcvar, (int)exitcount)); - PR_WaitCondVar(exitcvar, PR_SecondsToInterval(60)); - } +- DPRINTF(("CondVarTestPUU: thread 0x%lx waiting on exitcvar = 0x%lx cnt = %ld\n", +- PR_GetCurrentThread(), exitcvar, exitcount)); ++ DPRINTF(("CondVarTestPUU: thread %p waiting on exitcvar = %p cnt = %d\n", ++ PR_GetCurrentThread(), exitcvar, (int)exitcount)); + PR_WaitCondVar(exitcvar, PR_SecondsToInterval(60)); + } PR_ASSERT(exitcount >= arg); -@@ -365,7 +365,7 @@ DPRINTF(("CondVarTestPUU: thread 0x%lx waiting on exit +@@ -371,7 +371,7 @@ CondVarTestPUU(void *_arg) /* Join all the threads */ for(index=0; index<(arg); index++) { -- DPRINTF(("CondVarTestPUU: joining thread 0x%lx\n",list[index].thread)); -+ DPRINTF(("CondVarTestPUU: joining thread %p\n",list[index].thread)); +- DPRINTF(("CondVarTestPUU: joining thread 0x%lx\n",list[index].thread)); ++ DPRINTF(("CondVarTestPUU: joining thread %p\n",list[index].thread)); PR_JoinThread(list[index].thread); if (list[index].internal) { PR_Lock(list[index].lock); -@@ -387,7 +387,7 @@ DPRINTF(("CondVarTestPUU: thread 0x%lx waiting on exit - void +@@ -393,7 +393,7 @@ CondVarTestPUU(void *_arg) + void CondVarTestPUK(void *_arg) { - PRInt32 arg = (PRInt32)_arg; @@ -216,8 +185,8 @@ PRInt32 index, loops; threadinfo *list; PRLock *sharedlock; -@@ -468,7 +468,7 @@ CondVarTestPUK(void *_arg) - void +@@ -475,7 +475,7 @@ CondVarTestPUK(void *_arg) + void CondVarTest(void *_arg) { - PRInt32 arg = (PRInt32)_arg; @@ -225,8 +194,8 @@ PRInt32 index, loops; threadinfo *list; PRLock *sharedlock; -@@ -601,7 +601,7 @@ CondVarTest(void *_arg) - void +@@ -609,7 +609,7 @@ CondVarTest(void *_arg) + void CondVarTimeoutTest(void *_arg) { - PRInt32 arg = (PRInt32)_arg; @@ -234,8 +203,8 @@ PRInt32 index, loops; threadinfo *list; PRLock *sharedlock; -@@ -712,7 +712,7 @@ CondVarTimeoutTest(void *_arg) - void +@@ -721,7 +721,7 @@ CondVarTimeoutTest(void *_arg) + void CondVarMixedTest(void *_arg) { - PRInt32 arg = (PRInt32)_arg; @@ -243,7 +212,7 @@ PRInt32 index, loops; threadinfo *list; PRLock *sharedlock; -@@ -802,7 +802,7 @@ CondVarMixedTest(void *_arg) +@@ -811,7 +811,7 @@ CondVarMixedTest(void *_arg) for(index=0; index<(arg*4); index+=3) { PR_Lock(list[index].lock); @@ -252,7 +221,7 @@ PR_NotifyCondVar(list[index].cvar); PR_Unlock(list[index].lock); -@@ -873,7 +873,7 @@ static void Measure(void (*func)(void *), PRInt32 arg, +@@ -883,7 +883,7 @@ static void Measure(void (*func)(void *), PRInt32 arg, double d; start = PR_IntervalNow(); @@ -261,7 +230,7 @@ stop = PR_IntervalNow(); d = (double)PR_IntervalToMicroseconds(stop - start); -@@ -932,7 +932,7 @@ default_threads, default_threads*2, default_threads*3, +@@ -948,7 +948,7 @@ This test is run with %d, %d, %d, and %d threads of ea PR_SetConcurrency(2); for (threads = default_threads; threads < default_threads*5; threads+=default_threads) { @@ -270,7 +239,7 @@ Measure(CondVarTestSUU, threads, "Condvar simple test shared UU"); Measure(CondVarTestSUK, threads, "Condvar simple test shared UK"); Measure(CondVarTestPUU, threads, "Condvar simple test priv UU"); ---- pr/tests/foreign.c.orig 2019-08-19 14:12:12 UTC +--- pr/tests/foreign.c.orig 2019-10-15 14:21:38 UTC +++ pr/tests/foreign.c @@ -175,7 +175,7 @@ static void OneShot(void *arg) PRFileDesc *fd; @@ -279,18 +248,18 @@ - PRIntn test = (PRIntn)arg; + intptr_t test = (intptr_t)arg; - for (test = 0; test < 12; ++test) { + for (test = 0; test < 12; ++test) { @@ -271,7 +271,7 @@ static void OneShot(void *arg) int main(int argc, char **argv) { PRStatus rv; -- PRInt32 thread_cnt = DEFAULT_THREAD_COUNT; -+ intptr_t thread_cnt = DEFAULT_THREAD_COUNT; - PLOptStatus os; - PLOptState *opt = PL_CreateOptState(argc, argv, "dt:"); +- PRInt32 thread_cnt = DEFAULT_THREAD_COUNT; ++ intptr_t thread_cnt = DEFAULT_THREAD_COUNT; + PLOptStatus os; + PLOptState *opt = PL_CreateOptState(argc, argv, "dt:"); ---- pr/tests/forktest.c.orig 2019-08-19 14:12:12 UTC +--- pr/tests/forktest.c.orig 2019-10-15 14:21:38 UTC +++ pr/tests/forktest.c @@ -47,7 +47,7 @@ ClientThreadFunc(void *arg) { @@ -305,9 +274,9 @@ goto finish; } clientThread = PR_CreateThread( PR_USER_THREAD, ClientThreadFunc, -- (void *) PR_ntohs(addr.inet.port), PR_PRIORITY_NORMAL, PR_LOCAL_THREAD, -+ (void *)(intptr_t)PR_ntohs(addr.inet.port), PR_PRIORITY_NORMAL, PR_LOCAL_THREAD, - PR_JOINABLE_THREAD, 0); +- (void *) PR_ntohs(addr.inet.port), PR_PRIORITY_NORMAL, PR_LOCAL_THREAD, ++ (void *)(intptr_t)PR_ntohs(addr.inet.port), PR_PRIORITY_NORMAL, PR_LOCAL_THREAD, + PR_JOINABLE_THREAD, 0); if (clientThread == NULL) { fprintf(stderr, "Cannot create client thread: (%d, %d)\n", @@ -151,6 +151,9 @@ DoIO(void) @@ -320,24 +289,26 @@ printf("Accepting connection at port %hu\n", PR_ntohs(addr.inet.port)); fflush(stdout); sock = PR_Accept(listenSock, &addr, PR_SecondsToInterval(5)); ---- pr/tests/getai.c.orig 2019-08-19 14:12:12 UTC +--- pr/tests/getai.c.orig 2019-10-15 14:21:38 UTC +++ pr/tests/getai.c -@@ -13,8 +13,13 @@ int main(int argc, char **argv) +@@ -13,8 +13,15 @@ int main(int argc, char **argv) PRAddrInfo *ai; void *iter; PRNetAddr addr; + const char *host; - ai = PR_GetAddrInfoByName(argv[1], PR_AF_UNSPEC, PR_AI_ADDRCONFIG); -+ if (argc > 1) -+ host = argv[1]; -+ else -+ host = "www.FreeBSD.org"; ++ if (argc > 1) { ++ host = argv[1]; ++ } ++ else { ++ host = "www.FreeBSD.org"; ++ } + ai = PR_GetAddrInfoByName(host, PR_AF_UNSPEC, PR_AI_ADDRCONFIG); if (ai == NULL) { fprintf(stderr, "PR_GetAddrInfoByName failed: (%d, %d)\n", - PR_GetError(), PR_GetOSError()); ---- pr/tests/instrumt.c.orig 2019-08-19 14:12:12 UTC + PR_GetError(), PR_GetOSError()); +--- pr/tests/instrumt.c.orig 2019-10-15 14:21:38 UTC +++ pr/tests/instrumt.c @@ -36,6 +36,7 @@ */ @@ -352,7 +323,7 @@ #define SMALL_TRACE_BUFSIZE ( 60 * 1024 ) - - typedef enum + typedef enum { CountLoop = 1, @@ -78,10 +78,10 @@ static void Help(void) @@ -375,12 +346,12 @@ + PR_GET_COUNTER_NAME_FROM_HANDLE( rh, &qn, &rn, &dn ); PR_GET_COUNTER(tCtr, rh); PR_LOG( lm, msgLevel, - ( "QName: %s RName: %s Desc: %s Value: %ld\n", + ( "QName: %s RName: %s Desc: %s Value: %ld\n", @@ -101,15 +101,15 @@ static void ListCounters(void) - } + } PR_FIND_NEXT_COUNTER_QNAME(qh, qh); } -- return; +- return; +#endif } /* end ListCounters() */ @@ -401,13 +372,13 @@ - PR_GET_TRACE_NAME_FROM_HANDLE( rh, qname, rname, desc ); + PR_GET_TRACE_NAME_FROM_HANDLE( rh, &qn, &rn, &dn ); PR_LOG( lm, msgLevel, - ( "QName: %s RName: %s Desc: %s", - qn, rn, dn )); + ( "QName: %s RName: %s Desc: %s", + qn, rn, dn )); @@ -127,7 +127,7 @@ static void ListTraces(void) - } + } PR_FIND_NEXT_TRACE_QNAME(qh, qh); } -- return; +- return; +#endif } /* end ListCounters() */ @@ -421,7 +392,7 @@ PRInt32 size; PR_DEFINE_TRACE( th ); PRThread *t1, *t2; ---- pr/tests/io_timeout.c.orig 2019-08-19 14:12:12 UTC +--- pr/tests/io_timeout.c.orig 2019-10-15 14:21:38 UTC +++ pr/tests/io_timeout.c @@ -22,11 +22,13 @@ /* Used to get the command line option */ @@ -445,52 +416,53 @@ -PRIntn debug_mode = 0; +PRIntn debug_mode = 1; - #define LOCAL_SCOPE_STRING "LOCAL scope" - #define GLOBAL_SCOPE_STRING "GLOBAL scope" + #define LOCAL_SCOPE_STRING "LOCAL scope" + #define GLOBAL_SCOPE_STRING "GLOBAL scope" @@ -54,7 +56,7 @@ thread_main(void *_info) PRFileDesc *clientSock; PRStatus rv; - PRThreadScope tscope; -- char *scope_str; -+ const char *scope_str; + PRThreadScope tscope; +- char *scope_str; ++ const char *scope_str; - - if (debug_mode) -@@ -73,6 +75,7 @@ thread_main(void *_info) - break; - default: - PR_NOT_REACHED("Invalid thread scope"); -+ scope_str = NULL; - break; - } - printf("thread id %d, scope %s\n", info->id, scope_str); -@@ -91,7 +94,12 @@ thread_main(void *_info) + + if (debug_mode) { +@@ -74,6 +76,7 @@ thread_main(void *_info) + break; + default: + PR_NOT_REACHED("Invalid thread scope"); ++ scope_str = NULL; + break; + } + printf("thread id %d, scope %s\n", info->id, scope_str); +@@ -92,8 +95,12 @@ thread_main(void *_info) + listenAddr.inet.ip = PR_htonl(PR_INADDR_ANY); rv = PR_Bind(listenSock, &listenAddr); if (rv == PR_FAILURE) { - if (debug_mode) -- printf("unable to bind\n"); -+ printf("unable to bind to %d: %s\n", -+ BASE_PORT + info->id, strerror(PR_GetOSError())); -+ if (PR_GetOSError() == EADDRINUSE) { -+ printf("can not proceed with this test\n"); -+ exit(0); -+ } - failed_already=1; +- if (debug_mode) { +- printf("unable to bind\n"); ++ if (debug_mode) ++ printf("unable to bind to %d: %s\n", ++ BASE_PORT + info->id, strerror(PR_GetOSError())); ++ if (PR_GetOSError() == EADDRINUSE) { ++ printf("can not proceed with this test\n"); ++ exit(0); + } + failed_already=1; goto dead; - } -@@ -113,8 +121,9 @@ thread_main(void *_info) +@@ -117,8 +124,9 @@ thread_main(void *_info) if (clientSock == NULL) { if (PR_GetError() == PR_IO_TIMEOUT_ERROR) { - if (debug_mode) { -- printf("PR_Accept() timeout worked!\n"); -- printf("TEST PASSED! PR_Accept() returned error %d\n", -+ printf("PR_Accept() timeout worked!\n" -+ "TEST PASSED! PR_Accept() returned error " -+ "PR_IO_TIMEOUT_ERROR (%ld)\n", - PR_IO_TIMEOUT_ERROR); - } - } else { ---- pr/tests/layer.c.orig 2019-08-19 14:12:12 UTC + if (debug_mode) { +- printf("PR_Accept() timeout worked!\n"); +- printf("TEST PASSED! PR_Accept() returned error %d\n", ++ printf("PR_Accept() timeout worked!\n" ++ "TEST PASSED! PR_Accept() returned error " ++ "PR_IO_TIMEOUT_ERROR (%ld)\n", + PR_IO_TIMEOUT_ERROR); + } + } else { +--- pr/tests/layer.c.orig 2019-10-15 14:21:38 UTC +++ pr/tests/layer.c @@ -45,7 +45,10 @@ static PRUint16 default_port = 12273; static PRFileDesc *PushLayer(PRFileDesc *stack) @@ -500,11 +472,11 @@ +#if defined(DEBUG) || defined(FORCE_PR_ASSERT) + PRStatus rv = /* we only need rv for PR_ASSERT() */ +#endif -+ PR_PushIOLayer(stack, PR_GetLayersIdentity(stack), layer); - if (verbosity > quiet) ++ PR_PushIOLayer(stack, PR_GetLayersIdentity(stack), layer); + if (verbosity > quiet) { PR_fprintf(logFile, "Pushed layer(0x%x) onto stack(0x%x)\n", layer, stack); - PR_ASSERT(PR_SUCCESS == rv); ---- pr/tests/lazyinit.c.orig 2019-08-19 14:12:12 UTC + } +--- pr/tests/lazyinit.c.orig 2019-10-15 14:21:38 UTC +++ pr/tests/lazyinit.c @@ -43,7 +43,6 @@ int main(int argc, char **argv) char *path = NULL; @@ -514,9 +486,9 @@ PRThread *thread = NULL; PRIntervalTime interval = 0; PRFileDesc *file, *udp, *tcp, *pair[2]; ---- pr/tests/lltest.c.orig 2019-08-19 14:12:12 UTC +--- pr/tests/lltest.c.orig 2019-10-15 14:21:38 UTC +++ pr/tests/lltest.c -@@ -545,6 +545,7 @@ TestConversion( void ) +@@ -651,6 +651,7 @@ TestConversion( void ) return; } @@ -524,23 +496,23 @@ static void ShiftCompileOnly() { /* -@@ -561,6 +562,7 @@ static void ShiftCompileOnly() +@@ -667,6 +668,7 @@ static void ShiftCompileOnly() LL_ISHL(ia, 49, 32); } /* ShiftCompileOnly */ +#endif - + /* -@@ -635,7 +637,6 @@ TestArithmetic( void ) +@@ -751,7 +753,6 @@ TestArithmetic( void ) PRInt64 largeValPlusOne = LL_INIT( 0x00000002, 0x00000000 ); PRInt64 largeValTimesTwo = LL_INIT( 0x00000003, 0xfffffffe ); PRInt64 largeMultCand = LL_INIT( 0x00000000, 0x7fffffff ); - PRInt64 largeMinusMultCand = LL_INIT( 0xffffffff, 0x10000001 ); PRInt64 largeMultCandx64K = LL_INIT( 0x00007fff, 0xffff0000 ); - PRInt64 largeNumSHL5 = LL_INIT( 0x0000001f, 0xffffffe0 ); + PRInt64 largeNumSHL5 = LL_INIT( 0x0000001f, 0xffffffe0 ); PRInt64 result, result2; ---- pr/tests/mbcs.c.orig 2019-08-19 14:12:12 UTC +--- pr/tests/mbcs.c.orig 2019-10-15 14:21:38 UTC +++ pr/tests/mbcs.c @@ -54,13 +54,12 @@ char *dirName = NULL; /* directory name to traverse /* @@ -565,77 +537,77 @@ + printf("File: %s \tsize: %ld\n", dirEntry->name, (long)info.size ); fd = PR_Open( file, PR_RDONLY, 0 ); if ( NULL == fd ) { - printf("PR_Open() failed. Error: %ld, OSError: %ld\n", -- PR_GetError(), PR_GetOSError()); -+ (long)PR_GetError(), (long)PR_GetOSError()); + printf("PR_Open() failed. Error: %ld, OSError: %ld\n", +- PR_GetError(), PR_GetOSError()); ++ (long)PR_GetError(), (long)PR_GetOSError()); } rc = PR_Close( fd ); if ( PR_FAILURE == rc ) { - printf("PR_Close() failed. Error: %ld, OSError: %ld\n", -- PR_GetError(), PR_GetOSError()); -+ (long)PR_GetError(), (long)PR_GetOSError()); + printf("PR_Close() failed. Error: %ld, OSError: %ld\n", +- PR_GetError(), PR_GetOSError()); ++ (long)PR_GetError(), (long)PR_GetOSError()); } } else if ( PR_FILE_DIRECTORY == info.type ) { sprintf( nextDir, "%s/%s", dir, dirEntry->name ); ---- pr/tests/nbconn.c.orig 2019-08-19 14:12:12 UTC +--- pr/tests/nbconn.c.orig 2019-10-15 14:21:38 UTC +++ pr/tests/nbconn.c @@ -54,8 +54,7 @@ int main(int argc, char **argv) PRStatus rv; PRSocketOptionData optData; - const char *hostname = NULL; + const char *hostname = NULL; - PRIntn default_case, n, bytes_read, bytes_sent; -- PRInt32 failed_already = 0; +- PRInt32 failed_already = 0; + PRIntn default_case, n; /* * -d debug mode -@@ -164,7 +163,7 @@ int main(int argc, char **argv) - exit(1); - } - printf( "PR_GetConnectStatus: connect failed: (%ld, %ld)\n", -- PR_GetError(), PR_GetOSError()); -+ (long)PR_GetError(), (long)PR_GetOSError()); - } - PR_Close(sock); - printf( "PASS\n"); -@@ -235,7 +234,7 @@ connection_success_test() - PRThread *thr = NULL; - Server_Param sp; - char send_buf[DATA_BUF_SIZE], recv_buf[DATA_BUF_SIZE]; +@@ -169,7 +168,7 @@ int main(int argc, char **argv) + exit(1); + } + printf( "PR_GetConnectStatus: connect failed: (%ld, %ld)\n", +- PR_GetError(), PR_GetOSError()); ++ (long)PR_GetError(), (long)PR_GetOSError()); + } + PR_Close(sock); + printf( "PASS\n"); +@@ -240,7 +239,7 @@ connection_success_test() + PRThread *thr = NULL; + Server_Param sp; + char send_buf[DATA_BUF_SIZE], recv_buf[DATA_BUF_SIZE]; - PRIntn default_case, n, bytes_read, bytes_sent; + PRIntn n, bytes_read, bytes_sent; PRIntn failed_already = 0; - /* -@@ -311,7 +310,7 @@ connection_success_test() - failed_already=1; - goto def_exit; - } -- DPRINTF(("Created TCP_Server thread [0x%x]\n",thr)); -+ DPRINTF(("Created TCP_Server thread [%p]\n", thr)); - pd.fd = conn_fd; - pd.in_flags = PR_POLL_WRITE | PR_POLL_EXCEPT; - n = PR_Poll(&pd, 1, PR_INTERVAL_NO_TIMEOUT); -@@ -390,7 +389,7 @@ connection_success_test() - DPRINTF(("Data integrity verified\n")); - } else { - fprintf(stderr,"PR_GetConnectStatus: connect failed: (%ld, %ld)\n", -- PR_GetError(), PR_GetOSError()); -+ (long)PR_GetError(), (long)PR_GetOSError()); - failed_already = 1; - goto def_exit; - } -@@ -496,7 +495,6 @@ connection_failure_test() - goto def_exit; - } - if (PR_GetConnectStatus(&pd) == PR_SUCCESS) { -- PRInt32 rv; - fprintf(stderr,"PR_GetConnectStatus succeeded, expected to fail\n"); - failed_already = 1; - goto def_exit; ---- pr/tests/nblayer.c.orig 2019-08-19 14:12:12 UTC + /* +@@ -317,7 +316,7 @@ connection_success_test() + failed_already=1; + goto def_exit; + } +- DPRINTF(("Created TCP_Server thread [0x%x]\n",thr)); ++ DPRINTF(("Created TCP_Server thread [%p]\n", thr)); + pd.fd = conn_fd; + pd.in_flags = PR_POLL_WRITE | PR_POLL_EXCEPT; + n = PR_Poll(&pd, 1, PR_INTERVAL_NO_TIMEOUT); +@@ -396,7 +395,7 @@ connection_success_test() + DPRINTF(("Data integrity verified\n")); + } else { + fprintf(stderr,"PR_GetConnectStatus: connect failed: (%ld, %ld)\n", +- PR_GetError(), PR_GetOSError()); ++ (long)PR_GetError(), (long)PR_GetOSError()); + failed_already = 1; + goto def_exit; + } +@@ -505,7 +504,6 @@ connection_failure_test() + goto def_exit; + } + if (PR_GetConnectStatus(&pd) == PR_SUCCESS) { +- PRInt32 rv; + fprintf(stderr,"PR_GetConnectStatus succeeded, expected to fail\n"); + failed_already = 1; + goto def_exit; +--- pr/tests/nblayer.c.orig 2019-10-15 14:21:38 UTC +++ pr/tests/nblayer.c -@@ -299,7 +299,7 @@ static PRStatus PR_CALLBACK MyClose(PRFileDesc *fd) +@@ -348,7 +348,7 @@ static PRStatus PR_CALLBACK MyClose(PRFileDesc *fd) static PRInt16 PR_CALLBACK MyPoll( PRFileDesc *fd, PRInt16 in_flags, PRInt16 *out_flags) { @@ -644,7 +616,7 @@ PRFilePrivate *mine = (PRFilePrivate*)fd->secret; if (0 != (PR_POLL_READ & in_flags)) { -@@ -342,7 +342,7 @@ static PRFileDesc * PR_CALLBACK MyAccept( +@@ -393,7 +393,7 @@ static PRFileDesc * PR_CALLBACK MyAccept( PRFileDesc *fd, PRNetAddr *addr, PRIntervalTime timeout) { PRStatus rv; @@ -653,27 +625,27 @@ PRFileDesc *newstack; PRFilePrivate *newsecret; -@@ -428,6 +428,8 @@ static PRInt32 PR_CALLBACK MyRecv( - mine->rcvinprogress = 0; - return mine->rcvreq; /* << -- that's it! */ - default: -+ PR_ASSERT(!"How did I get this mine->rcvstate?"); -+ rv = -1; - break; +@@ -495,6 +495,8 @@ static PRInt32 PR_CALLBACK MyRecv( + mine->rcvinprogress = 0; + return mine->rcvreq; /* << -- that's it! */ + default: ++ PR_ASSERT(!"How did I get this mine->rcvstate?"); ++ rv = -1; + break; } } while (-1 != rv); -@@ -484,6 +486,8 @@ static PRInt32 PR_CALLBACK MySend( - mine->xmtinprogress = 0; - return mine->xmtreq; /* <<-- That's the one! */ - default: -+ PR_ASSERT(!"How did I get this mine->xmtstate?"); -+ rv = -1; - break; +@@ -563,6 +565,8 @@ static PRInt32 PR_CALLBACK MySend( + mine->xmtinprogress = 0; + return mine->xmtreq; /* <<-- That's the one! */ + default: ++ PR_ASSERT(!"How did I get this mine->xmtstate?"); ++ rv = -1; + break; } } while (-1 != rv); ---- pr/tests/nonblock.c.orig 2019-08-19 14:12:12 UTC +--- pr/tests/nonblock.c.orig 2019-10-15 14:21:38 UTC +++ pr/tests/nonblock.c -@@ -36,7 +36,7 @@ +@@ -37,7 +37,7 @@ static void PR_CALLBACK clientThreadFunc(void *arg) { @@ -682,41 +654,41 @@ PRFileDesc *sock; PRNetAddr addr; char buf[CHUNK_SIZE]; -@@ -144,7 +144,7 @@ static PRIntn PR_CALLBACK RealMain( PRIntn argc, char +@@ -145,7 +145,7 @@ static PRIntn PR_CALLBACK RealMain( PRIntn argc, char printf("%s", buf); clientThread = PR_CreateThread(PR_USER_THREAD, -- clientThreadFunc, (void *) listenPort, -+ clientThreadFunc, (void *) (intptr_t)listenPort, - PR_PRIORITY_NORMAL, PR_LOCAL_THREAD, - PR_UNJOINABLE_THREAD, 0); +- clientThreadFunc, (void *) listenPort, ++ clientThreadFunc, (void *) (intptr_t)listenPort, + PR_PRIORITY_NORMAL, PR_LOCAL_THREAD, + PR_UNJOINABLE_THREAD, 0); if (clientThread == NULL) { -@@ -188,7 +188,7 @@ static PRIntn PR_CALLBACK RealMain( PRIntn argc, char - if (retVal != -1 || PR_GetError() != PR_WOULD_BLOCK_ERROR) { - PL_PrintError("First Receive:\n"); - fprintf(stderr, "First PR_Recv: retVal: %ld, Error: %ld\n", -- retVal, PR_GetError()); -+ (long)retVal, (long)PR_GetError()); - exit(1); +@@ -189,7 +189,7 @@ static PRIntn PR_CALLBACK RealMain( PRIntn argc, char + if (retVal != -1 || PR_GetError() != PR_WOULD_BLOCK_ERROR) { + PL_PrintError("First Receive:\n"); + fprintf(stderr, "First PR_Recv: retVal: %ld, Error: %ld\n", +- retVal, PR_GetError()); ++ (long)retVal, (long)PR_GetError()); + exit(1); } - printf("read: EWOULDBLOCK, good\n"); -@@ -198,7 +198,7 @@ static PRIntn PR_CALLBACK RealMain( PRIntn argc, char - if (retVal != CHUNK_SIZE) { - PL_PrintError("Second Receive:\n"); - fprintf(stderr, "Second PR_Recv: retVal: %ld, Error: %ld\n", -- retVal, PR_GetError()); -+ (long)retVal, (long)PR_GetError()); - exit(1); + printf("read: EWOULDBLOCK, good\n"); +@@ -199,7 +199,7 @@ static PRIntn PR_CALLBACK RealMain( PRIntn argc, char + if (retVal != CHUNK_SIZE) { + PL_PrintError("Second Receive:\n"); + fprintf(stderr, "Second PR_Recv: retVal: %ld, Error: %ld\n", +- retVal, PR_GetError()); ++ (long)retVal, (long)PR_GetError()); + exit(1); } - printf("read: %d bytes, good\n", retVal); ---- pr/tests/obsints.c.orig 2019-08-19 14:12:12 UTC + printf("read: %d bytes, good\n", retVal); +--- pr/tests/obsints.c.orig 2019-10-15 14:21:38 UTC +++ pr/tests/obsints.c @@ -25,6 +25,9 @@ int main(int argc, char **argv) #else /* NO_NSPR_10_SUPPORT */ #include "prtypes.h" /* which includes protypes.h */ +#if !defined(__GNUC__) -+# define __unused ++# define __unused +#endif int main(int argc, char **argv) @@ -750,31 +722,31 @@ printf("PASS\n"); return 0; ---- pr/tests/parsetm.c.orig 2019-08-19 14:12:12 UTC +--- pr/tests/parsetm.c.orig 2019-10-15 14:21:38 UTC +++ pr/tests/parsetm.c -@@ -31,8 +31,8 @@ static void PrintExplodedTime(const PRExplodedTime *et +@@ -32,8 +32,8 @@ static void PrintExplodedTime(const PRExplodedTime *et /* Print day of the week, month, day, hour, minute, and second */ if (debug_mode) printf("%s %s %ld %02ld:%02ld:%02ld ", -- dayOfWeek[et->tm_wday], month[et->tm_month], et->tm_mday, -- et->tm_hour, et->tm_min, et->tm_sec); -+ dayOfWeek[et->tm_wday], month[et->tm_month], (long)et->tm_mday, -+ (long)et->tm_hour, (long)et->tm_min, (long)et->tm_sec); +- dayOfWeek[et->tm_wday], month[et->tm_month], et->tm_mday, +- et->tm_hour, et->tm_min, et->tm_sec); ++ dayOfWeek[et->tm_wday], month[et->tm_month], (long)et->tm_mday, ++ (long)et->tm_hour, (long)et->tm_min, (long)et->tm_sec); /* Print time zone */ totalOffset = et->tm_params.tp_gmt_offset + et->tm_params.tp_dst_offset; -@@ -47,7 +47,7 @@ static void PrintExplodedTime(const PRExplodedTime *et +@@ -50,7 +50,7 @@ static void PrintExplodedTime(const PRExplodedTime *et hourOffset = totalOffset / 3600; minOffset = (totalOffset % 3600) / 60; - if (debug_mode) + if (debug_mode) { - printf("%s%02ld%02ld ", sign, hourOffset, minOffset); + printf("%s%02ld%02ld ", sign, (long)hourOffset, (long)minOffset); + } } - /* Print year */ ---- pr/tests/peek.c.orig 2019-08-19 14:12:12 UTC +--- pr/tests/peek.c.orig 2019-10-15 14:21:38 UTC +++ pr/tests/peek.c -@@ -135,7 +135,7 @@ static void ClientNB(void *arg) +@@ -137,7 +137,7 @@ static void ClientNB(void *arg) { PRFileDesc *sock; PRSocketOptionData opt; @@ -783,27 +755,27 @@ PRNetAddr addr; char buf[BUFFER_SIZE]; PRPollDesc pd; -@@ -299,7 +299,7 @@ RunTest(PRThreadScope scope, PRFileDesc *listenSock, P +@@ -301,7 +301,7 @@ RunTest(PRThreadScope scope, PRFileDesc *listenSock, P exit(1); } client = PR_CreateThread( -- PR_USER_THREAD, ClientNB, (void *) port, -+ PR_USER_THREAD, ClientNB, (void *)(intptr_t) port, - PR_PRIORITY_NORMAL, scope, PR_JOINABLE_THREAD, 0); +- PR_USER_THREAD, ClientNB, (void *) port, ++ PR_USER_THREAD, ClientNB, (void *)(intptr_t) port, + PR_PRIORITY_NORMAL, scope, PR_JOINABLE_THREAD, 0); if (NULL == client) { fprintf(stderr, "PR_CreateThread failed\n"); ---- pr/tests/perf.c.orig 2019-08-19 14:12:12 UTC +--- pr/tests/perf.c.orig 2019-10-15 14:21:38 UTC +++ pr/tests/perf.c -@@ -141,7 +141,7 @@ static void PR_CALLBACK CXReader(void *arg) +@@ -142,7 +142,7 @@ static void PR_CALLBACK CXReader(void *arg) n = count / 2; for (i = 0; i < n; i++) { - while (cxq == 0) { + while (cxq == 0) { - DPRINTF(("CXReader: thread = 0x%lx waiting\n", + DPRINTF(("CXReader: thread = %p waiting\n", - PR_GetCurrentThread())); - PR_Wait(mon, PR_INTERVAL_NO_TIMEOUT); - } -@@ -154,7 +154,7 @@ static void PR_CALLBACK CXReader(void *arg) + PR_GetCurrentThread())); + PR_Wait(mon, PR_INTERVAL_NO_TIMEOUT); + } +@@ -155,7 +155,7 @@ static void PR_CALLBACK CXReader(void *arg) --alive; PR_Notify(mon2); PR_ExitMonitor(mon2); @@ -812,16 +784,16 @@ } static void PR_CALLBACK CXWriter(void *arg) -@@ -165,7 +165,7 @@ static void PR_CALLBACK CXWriter(void *arg) +@@ -166,7 +166,7 @@ static void PR_CALLBACK CXWriter(void *arg) n = count / 2; for (i = 0; i < n; i++) { - while (cxq == 1) { + while (cxq == 1) { - DPRINTF(("CXWriter: thread = 0x%lx waiting\n", + DPRINTF(("CXWriter: thread = %p waiting\n", - PR_GetCurrentThread())); - PR_Wait(mon, PR_INTERVAL_NO_TIMEOUT); - } -@@ -178,7 +178,7 @@ static void PR_CALLBACK CXWriter(void *arg) + PR_GetCurrentThread())); + PR_Wait(mon, PR_INTERVAL_NO_TIMEOUT); + } +@@ -179,7 +179,7 @@ static void PR_CALLBACK CXWriter(void *arg) --alive; PR_Notify(mon2); PR_ExitMonitor(mon2); @@ -830,38 +802,38 @@ } static void ContextSwitch(PRThreadScope scope1, PRThreadScope scope2) -@@ -198,7 +198,7 @@ static void ContextSwitch(PRThreadScope scope1, PRThre +@@ -199,7 +199,7 @@ static void ContextSwitch(PRThreadScope scope1, PRThre if (NULL == t1) { fprintf(stderr, "ContextSwitch: cannot create thread\n"); } else { - DPRINTF(("ContextSwitch: created %s thread = 0x%lx\n", + DPRINTF(("ContextSwitch: created %s thread = %p\n", - (scope1 == PR_GLOBAL_THREAD ? - "PR_GLOBAL_THREAD" : "PR_LOCAL_THREAD"), - t1)); -@@ -212,7 +212,7 @@ static void ContextSwitch(PRThreadScope scope1, PRThre + (scope1 == PR_GLOBAL_THREAD ? + "PR_GLOBAL_THREAD" : "PR_LOCAL_THREAD"), + t1)); +@@ -213,7 +213,7 @@ static void ContextSwitch(PRThreadScope scope1, PRThre if (NULL == t2) { fprintf(stderr, "ContextSwitch: cannot create thread\n"); } else { - DPRINTF(("ContextSwitch: created %s thread = 0x%lx\n", + DPRINTF(("ContextSwitch: created %s thread = %p\n", - (scope2 == PR_GLOBAL_THREAD ? - "PR_GLOBAL_THREAD" : "PR_LOCAL_THREAD"), - t2)); -@@ -254,10 +254,10 @@ static void PR_CALLBACK SemaThread(void *argSema) + (scope2 == PR_GLOBAL_THREAD ? + "PR_GLOBAL_THREAD" : "PR_LOCAL_THREAD"), + t2)); +@@ -255,10 +255,10 @@ static void PR_CALLBACK SemaThread(void *argSema) n = count / 2; for (i = 0; i < n; i++) { - DPRINTF(("SemaThread: thread = 0x%lx waiting on sem = 0x%lx\n", + DPRINTF(("SemaThread: thread = %p waiting on sem = %p\n", - PR_GetCurrentThread(), sem[0])); + PR_GetCurrentThread(), sem[0])); PR_WaitSem(sem[0]); - DPRINTF(("SemaThread: thread = 0x%lx posting on sem = 0x%lx\n", + DPRINTF(("SemaThread: thread = %p posting on sem = %p\n", - PR_GetCurrentThread(), sem[1])); + PR_GetCurrentThread(), sem[1])); PR_PostSem(sem[1]); } -@@ -266,7 +266,7 @@ static void PR_CALLBACK SemaThread(void *argSema) +@@ -267,7 +267,7 @@ static void PR_CALLBACK SemaThread(void *argSema) --alive; PR_Notify(mon2); PR_ExitMonitor(mon2); @@ -870,25 +842,25 @@ } static PRSemaphore *sem_set1[2]; -@@ -294,7 +294,7 @@ static void SemaContextSwitch(PRThreadScope scope1, PR +@@ -295,7 +295,7 @@ static void SemaContextSwitch(PRThreadScope scope1, PR if (NULL == t1) { fprintf(stderr, "SemaContextSwitch: cannot create thread\n"); } else { - DPRINTF(("SemaContextSwitch: created %s thread = 0x%lx\n", + DPRINTF(("SemaContextSwitch: created %s thread = %p\n", - (scope1 == PR_GLOBAL_THREAD ? - "PR_GLOBAL_THREAD" : "PR_LOCAL_THREAD"), - t1)); -@@ -309,7 +309,7 @@ static void SemaContextSwitch(PRThreadScope scope1, PR + (scope1 == PR_GLOBAL_THREAD ? + "PR_GLOBAL_THREAD" : "PR_LOCAL_THREAD"), + t1)); +@@ -310,7 +310,7 @@ static void SemaContextSwitch(PRThreadScope scope1, PR if (NULL == t2) { fprintf(stderr, "SemaContextSwitch: cannot create thread\n"); } else { - DPRINTF(("SemaContextSwitch: created %s thread = 0x%lx\n", + DPRINTF(("SemaContextSwitch: created %s thread = %p\n", - (scope2 == PR_GLOBAL_THREAD ? - "PR_GLOBAL_THREAD" : "PR_LOCAL_THREAD"), - t2)); ---- pr/tests/pipepong.c.orig 2019-08-19 14:12:12 UTC + (scope2 == PR_GLOBAL_THREAD ? + "PR_GLOBAL_THREAD" : "PR_LOCAL_THREAD"), + t2)); +--- pr/tests/pipepong.c.orig 2019-10-15 14:21:38 UTC +++ pr/tests/pipepong.c @@ -36,7 +36,7 @@ int main(int argc, char **argv) nBytes = fread(buf, 1, 5, stdin); @@ -899,7 +871,7 @@ nBytes); exit(1); } ---- pr/tests/poll_nm.c.orig 2019-08-19 14:12:12 UTC +--- pr/tests/poll_nm.c.orig 2019-10-15 14:21:38 UTC +++ pr/tests/poll_nm.c @@ -47,7 +47,7 @@ PRIntn debug_mode; static void PR_CALLBACK @@ -910,25 +882,25 @@ PRFileDesc *sock; PRNetAddr addr; char buf[128]; -@@ -196,7 +196,7 @@ int main(int argc, char **argv) +@@ -200,7 +200,7 @@ int main(int argc, char **argv) npds = 5; clientThread = PR_CreateThread(PR_USER_THREAD, -- clientThreadFunc, (void *) listenPort1, -+ clientThreadFunc, (void *)(intptr_t)listenPort1, - PR_PRIORITY_NORMAL, PR_LOCAL_THREAD, - PR_UNJOINABLE_THREAD, 0); +- clientThreadFunc, (void *) listenPort1, ++ clientThreadFunc, (void *)(intptr_t)listenPort1, + PR_PRIORITY_NORMAL, PR_LOCAL_THREAD, + PR_UNJOINABLE_THREAD, 0); if (clientThread == NULL) { -@@ -206,7 +206,7 @@ int main(int argc, char **argv) +@@ -210,7 +210,7 @@ int main(int argc, char **argv) } clientThread = PR_CreateThread(PR_USER_THREAD, -- clientThreadFunc, (void *) listenPort2, -+ clientThreadFunc, (void *)(intptr_t)listenPort2, - PR_PRIORITY_NORMAL, PR_LOCAL_THREAD, - PR_UNJOINABLE_THREAD, 0); +- clientThreadFunc, (void *) listenPort2, ++ clientThreadFunc, (void *)(intptr_t)listenPort2, + PR_PRIORITY_NORMAL, PR_LOCAL_THREAD, + PR_UNJOINABLE_THREAD, 0); if (clientThread == NULL) { ---- pr/tests/prfz.c.orig 2019-08-19 14:12:12 UTC +--- pr/tests/prfz.c.orig 2019-10-15 14:21:38 UTC +++ pr/tests/prfz.c @@ -7,7 +7,7 @@ */ @@ -939,9 +911,9 @@ #include #include #include ---- pr/tests/provider.c.orig 2019-08-19 14:12:12 UTC +--- pr/tests/provider.c.orig 2019-10-15 14:21:38 UTC +++ pr/tests/provider.c -@@ -1022,7 +1022,7 @@ int main(int argc, char **argv) +@@ -1067,7 +1067,7 @@ int main(int argc, char **argv) { PRUintn index; PRBool boolean; @@ -949,8 +921,8 @@ + CSClient_t *client = NULL; PRStatus rv, joinStatus; CSServer_t *server = NULL; - char *thread_type; ---- pr/tests/prpoll.c.orig 2019-08-19 14:12:12 UTC + char *thread_type; +--- pr/tests/prpoll.c.orig 2019-10-15 14:21:38 UTC +++ pr/tests/prpoll.c @@ -39,7 +39,7 @@ int main(int argc, char **argv) static void @@ -974,30 +946,30 @@ npds--; clientThread = PR_CreateThread(PR_USER_THREAD, -- clientThreadFunc, (void *) listenPort1, -+ clientThreadFunc, (void *)(uintptr_t)listenPort1, - PR_PRIORITY_NORMAL, PR_LOCAL_THREAD, - PR_UNJOINABLE_THREAD, 0); +- clientThreadFunc, (void *) listenPort1, ++ clientThreadFunc, (void *)(uintptr_t)listenPort1, + PR_PRIORITY_NORMAL, PR_LOCAL_THREAD, + PR_UNJOINABLE_THREAD, 0); if (clientThread == NULL) { @@ -208,7 +208,7 @@ int main(int argc, char **argv) } clientThread = PR_CreateThread(PR_USER_THREAD, -- clientThreadFunc, (void *) listenPort2, -+ clientThreadFunc, (void *)(uintptr_t)listenPort2, - PR_PRIORITY_NORMAL, PR_GLOBAL_THREAD, - PR_UNJOINABLE_THREAD, 0); +- clientThreadFunc, (void *) listenPort2, ++ clientThreadFunc, (void *)(uintptr_t)listenPort2, + PR_PRIORITY_NORMAL, PR_GLOBAL_THREAD, + PR_UNJOINABLE_THREAD, 0); if (clientThread == NULL) { @@ -217,7 +217,7 @@ int main(int argc, char **argv) } clientThread = PR_CreateThread(PR_USER_THREAD, -- clientThreadFunc, (void *) listenPort3, -+ clientThreadFunc, (void *)(uintptr_t)listenPort3, - PR_PRIORITY_NORMAL, PR_GLOBAL_BOUND_THREAD, - PR_UNJOINABLE_THREAD, 0); +- clientThreadFunc, (void *) listenPort3, ++ clientThreadFunc, (void *)(uintptr_t)listenPort3, + PR_PRIORITY_NORMAL, PR_GLOBAL_BOUND_THREAD, + PR_UNJOINABLE_THREAD, 0); if (clientThread == NULL) { ---- pr/tests/randseed.c.orig 2019-08-19 14:12:12 UTC +--- pr/tests/randseed.c.orig 2019-10-15 14:21:38 UTC +++ pr/tests/randseed.c @@ -48,7 +48,6 @@ static void Help( void ) static void PrintRand( void *buf, PRIntn size ) @@ -1007,7 +979,7 @@ printf("%4.4d--\n", size ); while (size > 0 ) { ---- pr/tests/ranfile.c.orig 2019-08-19 14:12:12 UTC +--- pr/tests/ranfile.c.orig 2019-10-15 14:21:38 UTC +++ pr/tests/ranfile.c @@ -130,7 +130,7 @@ static void PR_CALLBACK Thread(void *arg) PRStatus rv = PR_SUCCESS; @@ -1016,71 +988,31 @@ - (void)sprintf(filename, "%ssg%04ld.dat", baseName, cd->id); + (void)sprintf(filename, "%ssg%04d.dat", baseName, (int)cd->id); - if (debug_mode) printf("Starting work on %s\n", filename); - -@@ -364,14 +364,14 @@ int main(int argc, char **argv) + if (debug_mode) { + printf("Starting work on %s\n", filename); +@@ -405,8 +405,8 @@ int main(int argc, char **argv) + durationTot += duration; } - else - if (debug_mode) printf( + else if (debug_mode) printf( - "%s: test failed %s after %ld seconds\n", - programName, where[hammer[poll].problem], duration); + "%s: test failed %s after %d seconds\n", + programName, where[hammer[poll].problem], (int)duration); - else failed_already=1; - } + else { + failed_already=1; + } +@@ -414,7 +414,7 @@ int main(int argc, char **argv) } } if (debug_mode) printf( -- "%s: [%ld [%ld] %ld] writes/sec average\n", -+ "%s: [%d [%d] %d] writes/sec average\n", - programName, writesMin, writesTot * 1000 / durationTot, writesMax); +- "%s: [%ld [%ld] %ld] writes/sec average\n", ++ "%s: [%d [%d] %d] writes/sec average\n", + programName, writesMin, writesTot * 1000 / durationTot, writesMax); PR_DestroyCondVar(cv); ---- pr/tests/runtests.sh.orig 2019-08-19 14:12:12 UTC -+++ pr/tests/runtests.sh -@@ -56,9 +56,6 @@ fi - # Tests not run (but should) - # - --#forktest (failed on IRIX) --#nbconn - fails on some platforms --#poll_er - fails on some platforms? limited use? - #prpoll - the bad-FD test needs to be moved to a different test - #sleep - specific to OS/2 - -@@ -91,6 +88,7 @@ exit - fdcach - fileio - foreign -+forktest - formattm - fsync - gethost -@@ -98,7 +96,6 @@ getproto - i2l - initclk - inrval --instrumt - intrio - intrupt - io_timeout -@@ -119,6 +116,7 @@ logger - many_cv - multiwait - nameshm1 -+nbconn - nblayer - nonblock - ntioto -@@ -135,6 +133,7 @@ perf - pipeping - pipeping2 - pipeself -+poll_er - poll_nm - poll_to - pollable -@@ -207,7 +206,7 @@ OBJDIR=`basename $PWD` +--- pr/tests/runtests.sh.orig 2020-01-31 20:37:50.000000000 +0000 ++++ pr/tests/runtests.sh 2020-02-01 22:39:16.320853988 +0000 +@@ -226,7 +226,7 @@ OBJDIR=`basename $PWD` printf "\nNSPR Test Results - $OBJDIR\n\n" printf "BEGIN\t\t\t`date`\n" printf "NSPR_TEST_LOGFILE\t${LOGFILE}\n\n" @@ -1089,11 +1021,11 @@ if [ $OS_PLATFORM = "Windows_95" ] || [ $OS_PLATFORM = "Windows_98" ] || [ $OS_PLATFORM = "Windows_NT" ] || [ $OS_PLATFORM = "OS/2" ] ; then for prog in $TESTS do -@@ -225,10 +224,8 @@ if [ $OS_PLATFORM = "Windows_95" ] || [ $OS_PLATFORM = +@@ -244,10 +244,8 @@ if [ $OS_PLATFORM = "Windows_95" ] || [ $OS_PLATFORM = else for prog in $TESTS do -- printf "$prog" +- printf "$prog (`date +%T`)" - printf "\nBEGIN TEST: $prog\n\n" >> ${LOGFILE} 2>&1 - export test_rval - ./$prog >> ${LOGFILE} 2>&1 & @@ -1102,7 +1034,7 @@ test_pid=$! sleep_pid=0 if test -n "$TEST_TIMEOUT" && test "$TEST_TIMEOUT" -gt 0 -@@ -243,28 +240,11 @@ else +@@ -262,9 +260,9 @@ else printf "\t\t\tPassed\n"; else printf "\t\t\tFAILED\n"; @@ -1113,50 +1045,34 @@ done fi; - printf "END\t\t\t`date`\n" - exit $rval -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- ---- pr/tests/sel_spd.c.orig 2019-08-19 14:12:12 UTC +--- pr/tests/sel_spd.c.orig 2020-01-31 20:37:50 UTC +++ pr/tests/sel_spd.c -@@ -15,23 +15,26 @@ +@@ -15,6 +15,9 @@ #include #include #include +#if defined(XP_UNIX) || defined(XP_OS2_EMX) -+# include /* getopt(3) */ ++# include /* getopt(3) */ +#endif - #define PORT_BASE 19000 + #ifdef DEBUG + #define PORT_INC_DO +100 +@@ -30,19 +33,19 @@ + #define PORT_BASE 19000 PORT_INC_DO PORT_INC_3264 typedef struct timer_slot_t { -- unsigned long d_connect; -- unsigned long d_cl_data; -- unsigned long d_sv_data; -- unsigned long d_close; -- unsigned long d_total; -- unsigned long requests; -+ unsigned int d_connect; -+ unsigned int d_cl_data; -+ unsigned int d_sv_data; -+ unsigned int d_close; -+ unsigned int d_total; -+ unsigned int requests; +- unsigned long d_connect; +- unsigned long d_cl_data; +- unsigned long d_sv_data; +- unsigned long d_close; +- unsigned long d_total; +- unsigned long requests; ++ unsigned int d_connect; ++ unsigned int d_cl_data; ++ unsigned int d_sv_data; ++ unsigned int d_close; ++ unsigned int d_total; ++ unsigned int requests; } timer_slot_t; -static long _iterations = 5; @@ -1171,35 +1087,35 @@ static int verbose=0; static PRMonitor *exit_cv; -@@ -87,7 +90,7 @@ _server_thread(void *arg_id) - void _client_thread(void *); - PRThread *thread; - int *id = (int *)arg_id; -- PRFileDesc *sock; -+ PRFileDesc *sock = NULL; - PRSocketOptionData sockopt; - PRNetAddr sa; - PRFileDesc * newsock; -@@ -455,12 +458,12 @@ void +@@ -98,7 +101,7 @@ _server_thread(void *arg_id) + { + void _client_thread(void *); + int *id = (int *)arg_id; +- PRFileDesc *sock; ++ PRFileDesc *sock = NULL; + PRSocketOptionData sockopt; + PRNetAddr sa; + PRFileDesc * newsock; +@@ -476,12 +479,12 @@ void tally_results(int verbose) { - int index; -- unsigned long tot_connect = 0; -- unsigned long tot_cl_data = 0; -- unsigned long tot_sv_data = 0; -- unsigned long tot_close = 0; -- unsigned long tot_all = 0; -- unsigned long tot_requests = 0; -+ unsigned int tot_connect = 0; -+ unsigned int tot_cl_data = 0; -+ unsigned int tot_sv_data = 0; -+ unsigned int tot_close = 0; -+ unsigned int tot_all = 0; -+ unsigned int tot_requests = 0; + int index; +- unsigned long tot_connect = 0; +- unsigned long tot_cl_data = 0; +- unsigned long tot_sv_data = 0; +- unsigned long tot_close = 0; +- unsigned long tot_all = 0; +- unsigned long tot_requests = 0; ++ unsigned int tot_connect = 0; ++ unsigned int tot_cl_data = 0; ++ unsigned int tot_sv_data = 0; ++ unsigned int tot_close = 0; ++ unsigned int tot_all = 0; ++ unsigned int tot_requests = 0; - fprintf(stdout, "Server results:\n\n"); - for (index=0; index<_threads_max*2; index+=2) { ---- pr/tests/selct_nm.c.orig 2019-08-19 14:12:12 UTC + fprintf(stdout, "Server results:\n\n"); + for (index=0; index<_threads_max*2; index+=2) { +--- pr/tests/selct_nm.c.orig 2019-10-15 14:21:38 UTC +++ pr/tests/selct_nm.c @@ -45,7 +45,7 @@ PRIntn debug_mode; static void @@ -1210,56 +1126,57 @@ PRFileDesc *sock; PRNetAddr addr; char buf[128]; -@@ -165,7 +165,7 @@ failed_already=1; - if (debug_mode) printf("%s", buf); - - clientThread = PR_CreateThread(PR_USER_THREAD, -- clientThreadFunc, (void *) listenPort1, -+ clientThreadFunc, (void *)(uintptr_t)listenPort1, - PR_PRIORITY_NORMAL, PR_LOCAL_THREAD, - PR_UNJOINABLE_THREAD, 0); - if (clientThread == NULL) { -@@ -175,7 +175,7 @@ failed_already=1; +@@ -169,7 +169,7 @@ int main(int argc, char **argv) } clientThread = PR_CreateThread(PR_USER_THREAD, -- clientThreadFunc, (void *) listenPort2, -+ clientThreadFunc, (void *)(uintptr_t)listenPort2, - PR_PRIORITY_NORMAL, PR_LOCAL_THREAD, - PR_UNJOINABLE_THREAD, 0); +- clientThreadFunc, (void *) listenPort1, ++ clientThreadFunc, (void *)(uintptr_t)listenPort1, + PR_PRIORITY_NORMAL, PR_LOCAL_THREAD, + PR_UNJOINABLE_THREAD, 0); if (clientThread == NULL) { ---- pr/tests/select2.c.orig 2019-08-19 14:12:12 UTC +@@ -179,7 +179,7 @@ int main(int argc, char **argv) + } + + clientThread = PR_CreateThread(PR_USER_THREAD, +- clientThreadFunc, (void *) listenPort2, ++ clientThreadFunc, (void *)(uintptr_t)listenPort2, + PR_PRIORITY_NORMAL, PR_LOCAL_THREAD, + PR_UNJOINABLE_THREAD, 0); + if (clientThread == NULL) { +--- pr/tests/select2.c.orig 2019-10-15 14:21:38 UTC +++ pr/tests/select2.c @@ -53,6 +53,7 @@ PRInt32 count; - ** + ** ***********************************************************************/ +static int exitcode = 2; static void Test_Result (int result) { -@@ -60,9 +61,12 @@ static void Test_Result (int result) - { - case PASS: - printf ("PASS\n"); -+ if (exitcode == 2) -+ exitcode = 0; - break; - case FAIL: - printf ("FAIL\n"); -+ exitcode = 1; - break; - default: - printf ("NOSTATUS\n"); -@@ -319,4 +323,5 @@ int main(int argc, char **argv) +@@ -60,9 +61,13 @@ static void Test_Result (int result) + { + case PASS: + printf ("PASS\n"); ++ if (exitcode == 2) { ++ exitcode = 0; ++ } + break; + case FAIL: + printf ("FAIL\n"); ++ exitcode = 1; + break; + default: + printf ("NOSTATUS\n"); +@@ -382,4 +387,5 @@ int main(int argc, char **argv) PR_Cleanup(); + return exitcode; } ---- pr/tests/semaerr.c.orig 2019-08-19 14:12:12 UTC +--- pr/tests/semaerr.c.orig 2019-10-15 14:21:38 UTC +++ pr/tests/semaerr.c -@@ -59,7 +59,7 @@ int main(int argc, char **argv) +@@ -61,7 +61,7 @@ int main(int argc, char **argv) exit(1); } if (PR_GetError() != PR_FILE_NOT_FOUND_ERROR) { @@ -1268,9 +1185,9 @@ PR_FILE_NOT_FOUND_ERROR, PR_GetError(), PR_GetOSError()); exit(1); } ---- pr/tests/semaerr1.c.orig 2019-08-19 14:12:12 UTC +--- pr/tests/semaerr1.c.orig 2019-10-15 14:21:38 UTC +++ pr/tests/semaerr1.c -@@ -70,7 +70,7 @@ int main(int argc, char **argv) +@@ -72,7 +72,7 @@ int main(int argc, char **argv) exit(1); } if (PR_GetError() != PR_FILE_EXISTS_ERROR) { @@ -1279,7 +1196,7 @@ PR_GetError()); exit(1); } ---- pr/tests/sendzlf.c.orig 2019-08-19 14:12:12 UTC +--- pr/tests/sendzlf.c.orig 2019-10-15 14:21:38 UTC +++ pr/tests/sendzlf.c @@ -26,7 +26,7 @@ static void ClientThread(void *arg) { @@ -1294,12 +1211,12 @@ } clientThread = PR_CreateThread(PR_USER_THREAD, -- ClientThread, (void *) PR_ntohs(PR_NetAddrInetPort(&addr)), -+ ClientThread, (void *)(uintptr_t)PR_ntohs(PR_NetAddrInetPort(&addr)), - PR_PRIORITY_NORMAL, scope, PR_JOINABLE_THREAD, 0); +- ClientThread, (void *) PR_ntohs(PR_NetAddrInetPort(&addr)), ++ ClientThread, (void *)(uintptr_t)PR_ntohs(PR_NetAddrInetPort(&addr)), + PR_PRIORITY_NORMAL, scope, PR_JOINABLE_THREAD, 0); if (NULL == clientThread) { fprintf(stderr, "PR_CreateThread failed\n"); ---- pr/tests/server_test.c.orig 2019-08-19 14:12:12 UTC +--- pr/tests/server_test.c.orig 2019-10-15 14:21:38 UTC +++ pr/tests/server_test.c @@ -61,7 +61,7 @@ PRCondVar *ServerStateCV; #ifdef DEBUGPRINTS @@ -1310,7 +1227,7 @@ #endif -@@ -511,6 +511,7 @@ static void do_workUU(void) +@@ -582,6 +582,7 @@ static void do_workUU(void) do_work(); } @@ -1318,7 +1235,7 @@ static void do_workUK(void) { ServerScope = PR_LOCAL_THREAD; -@@ -531,6 +532,7 @@ static void do_workKK(void) +@@ -602,6 +603,7 @@ static void do_workKK(void) ClientScope = PR_GLOBAL_THREAD; do_work(); } @@ -1326,7 +1243,7 @@ static void Measure(void (*func)(void), const char *msg) ---- pr/tests/servr_kk.c.orig 2019-08-19 14:12:12 UTC +--- pr/tests/servr_kk.c.orig 2019-10-15 14:21:38 UTC +++ pr/tests/servr_kk.c @@ -57,7 +57,7 @@ PRCondVar *ServerStateCV; #ifdef DEBUGPRINTS @@ -1337,7 +1254,7 @@ #endif PRIntn failed_already=0; -@@ -468,6 +468,7 @@ void do_work() +@@ -539,6 +539,7 @@ void do_work() PR_JoinThread(ServerThread); } @@ -1345,7 +1262,7 @@ static void do_workUU(void) { ServerScope = PR_LOCAL_THREAD; -@@ -488,6 +489,7 @@ static void do_workKU(void) +@@ -559,6 +560,7 @@ static void do_workKU(void) ClientScope = PR_LOCAL_THREAD; do_work(); } @@ -1353,7 +1270,7 @@ static void do_workKK(void) { ---- pr/tests/servr_ku.c.orig 2019-08-19 14:12:12 UTC +--- pr/tests/servr_ku.c.orig 2019-10-15 14:21:38 UTC +++ pr/tests/servr_ku.c @@ -57,7 +57,7 @@ PRCondVar *ServerStateCV; #ifdef DEBUGPRINTS @@ -1364,7 +1281,7 @@ #endif PRIntn failed_already=0; ---- pr/tests/servr_uk.c.orig 2019-08-19 14:12:12 UTC +--- pr/tests/servr_uk.c.orig 2019-10-15 14:21:38 UTC +++ pr/tests/servr_uk.c @@ -57,7 +57,7 @@ PRCondVar *ServerStateCV; #ifdef DEBUGPRINTS @@ -1375,7 +1292,7 @@ #endif PRIntn failed_already=0; ---- pr/tests/servr_uu.c.orig 2019-08-19 14:12:12 UTC +--- pr/tests/servr_uu.c.orig 2019-10-15 14:21:38 UTC +++ pr/tests/servr_uu.c @@ -57,7 +57,7 @@ PRCondVar *ServerStateCV; #ifdef DEBUGPRINTS @@ -1386,89 +1303,79 @@ #endif PRIntn failed_already=0; ---- pr/tests/short_thread.c.orig 2019-08-19 14:12:12 UTC +--- pr/tests/short_thread.c.orig 2019-10-15 14:21:38 UTC +++ pr/tests/short_thread.c -@@ -43,8 +43,8 @@ int main (int argc, char **argv) - PR_PRIORITY_NORMAL, PR_GLOBAL_THREAD, PR_UNJOINABLE_THREAD, 0)) - == NULL ) { - fprintf(stderr, -- "simple_test: Error - PR_CreateThread failed: (%ld, %ld)\n", -- PR_GetError(), PR_GetOSError()); -+ "simple_test: Error - PR_CreateThread failed: (%d, %d)\n", -+ PR_GetError(), PR_GetOSError()); - exit( 1 ); - } - PR_Cleanup(); ---- pr/tests/socket.c.orig 2019-08-19 14:12:12 UTC +@@ -45,7 +45,7 @@ int main (int argc, char **argv) + PR_PRIORITY_NORMAL, PR_GLOBAL_THREAD, PR_UNJOINABLE_THREAD, 0)) + == NULL ) { + fprintf(stderr, +- "simple_test: Error - PR_CreateThread failed: (%ld, %ld)\n", ++ "simple_test: Error - PR_CreateThread failed: (%d, %d)\n", + PR_GetError(), PR_GetOSError()); + exit( 1 ); + } +--- pr/tests/socket.c.orig 2019-10-15 14:21:38 UTC +++ pr/tests/socket.c -@@ -173,19 +173,23 @@ readn(PRFileDesc *sockfd, char *buf, int len) +@@ -173,7 +173,9 @@ readn(PRFileDesc *sockfd, char *buf, int len) int rem; int bytes; int offset = 0; +#ifdef WINNT - int err; + int err; +#endif - PRIntervalTime timeout = PR_INTERVAL_NO_TIMEOUT; + PRIntervalTime timeout = PR_INTERVAL_NO_TIMEOUT; - if (test_cancelio) - timeout = PR_SecondsToInterval(2); + if (test_cancelio) { +@@ -181,12 +183,14 @@ readn(PRFileDesc *sockfd, char *buf, int len) + } for (rem=len; rem; offset += bytes, rem -= bytes) { - DPRINTF(("thread = 0x%lx: calling PR_Recv, bytes = %d\n", + DPRINTF(("thread = %p: calling PR_Recv, bytes = %d\n", - PR_GetCurrentThread(), rem)); + PR_GetCurrentThread(), rem)); +#ifdef WINNT retry: +#endif bytes = PR_Recv(sockfd, buf + offset, rem, 0, - timeout); + timeout); - DPRINTF(("thread = 0x%lx: returning from PR_Recv, bytes = %d\n", + DPRINTF(("thread = %p: returning from PR_Recv, bytes = %d\n", - PR_GetCurrentThread(), bytes)); + PR_GetCurrentThread(), bytes)); if (bytes < 0) { #ifdef WINNT -@@ -216,11 +220,11 @@ writen(PRFileDesc *sockfd, char *buf, int len) +@@ -218,11 +222,11 @@ writen(PRFileDesc *sockfd, char *buf, int len) int offset = 0; for (rem=len; rem; offset += bytes, rem -= bytes) { - DPRINTF(("thread = 0x%lx: calling PR_Send, bytes = %d\n", + DPRINTF(("thread = %p: calling PR_Send, bytes = %d\n", - PR_GetCurrentThread(), rem)); + PR_GetCurrentThread(), rem)); bytes = PR_Send(sockfd, buf + offset, rem, 0, - PR_INTERVAL_NO_TIMEOUT); + PR_INTERVAL_NO_TIMEOUT); - DPRINTF(("thread = 0x%lx: returning from PR_Send, bytes = %d\n", + DPRINTF(("thread = %p: returning from PR_Send, bytes = %d\n", - PR_GetCurrentThread(), bytes)); - if (bytes <= 0) + PR_GetCurrentThread(), bytes)); + if (bytes <= 0) { return -1; -@@ -269,7 +273,7 @@ Serve_Client(void *arg) +@@ -272,7 +276,7 @@ Serve_Client(void *arg) if (PR_Shutdown(sockfd, PR_SHUTDOWN_RCV) < 0) { fprintf(stderr,"prsocket_test: ERROR - PR_Shutdown\n"); } - DPRINTF(("Serve_Client [0x%lx]: inbuf[0] = 0x%lx\n",PR_GetCurrentThread(), + DPRINTF(("Serve_Client [%p]: inbuf[0] = %d\n",PR_GetCurrentThread(), - (*((int *) in_buf->data)))); + (*((int *) in_buf->data)))); if (writen(sockfd, in_buf->data, bytes) < bytes) { fprintf(stderr,"prsocket_test: ERROR - Serve_Client:writen\n"); -@@ -408,7 +412,7 @@ TCP_Server(void *arg) +@@ -414,7 +418,7 @@ TCP_Server(void *arg) goto exit; } - DPRINTF(("TCP_Server: PR_BIND netaddr.inet.ip = 0x%lx, netaddr.inet.port = %d\n", + DPRINTF(("TCP_Server: PR_BIND netaddr.inet.ip = 0x%x, netaddr.inet.port = %d\n", - netaddr.inet.ip, netaddr.inet.port)); - if (PR_SetNetAddr(PR_IpAddrLoopback, client_domain, - PR_ntohs(PR_NetAddrInetPort(&netaddr)), -@@ -450,7 +454,7 @@ TCP_Server(void *arg) - scp->datalen = sp->datalen; - - t = create_new_thread(PR_USER_THREAD, -- Serve_Client, (void *)scp, -+ Serve_Client, (void *)scp, - PR_PRIORITY_NORMAL, - PR_LOCAL_THREAD, - PR_UNJOINABLE_THREAD, -@@ -460,7 +464,7 @@ TCP_Server(void *arg) + netaddr.inet.ip, netaddr.inet.port)); + if (PR_SetNetAddr(PR_IpAddrLoopback, client_domain, + PR_ntohs(PR_NetAddrInetPort(&netaddr)), +@@ -466,7 +470,7 @@ TCP_Server(void *arg) failed_already=1; goto exit; } @@ -1477,7 +1384,7 @@ } exit: -@@ -476,7 +480,7 @@ exit: +@@ -482,7 +486,7 @@ exit: --(*sp->exit_counter); PR_Notify(sp->exit_mon); PR_ExitMonitor(sp->exit_mon); @@ -1486,32 +1393,32 @@ } /* -@@ -534,7 +538,7 @@ UDP_Server(void *arg) +@@ -541,7 +545,7 @@ UDP_Server(void *arg) return; } - DPRINTF(("PR_Bind: UDP Server netaddr.inet.ip = 0x%lx, netaddr.inet.port = %d\n", + DPRINTF(("PR_Bind: UDP Server netaddr.inet.ip = 0x%x, netaddr.inet.port = %d\n", - netaddr.inet.ip, netaddr.inet.port)); + netaddr.inet.ip, netaddr.inet.port)); /* * We can't use the IP address returned by PR_GetSockName in -@@ -572,13 +576,13 @@ UDP_Server(void *arg) +@@ -579,13 +583,13 @@ UDP_Server(void *arg) */ - memset(&netaddr, 0 , sizeof(netaddr)); + memset(&netaddr, 0, sizeof(netaddr)); for (i = 0; i < (num_udp_clients * num_udp_datagrams_per_client); i++) { - DPRINTF(("UDP_Server: calling PR_RecvFrom client - ip = 0x%lx, port = %d bytes = %d inbuf = 0x%lx, inbuf[0] = 0x%lx\n", + DPRINTF(("UDP_Server: calling PR_RecvFrom client - ip = 0x%x, port = %d bytes = %d inbuf = %p, inbuf[0] = 0x%x\n", - netaddr.inet.ip, netaddr.inet.port, bytes, in_buf->data, - in_buf->data[0])); + netaddr.inet.ip, netaddr.inet.port, bytes, in_buf->data, + in_buf->data[0])); rv = PR_RecvFrom(sockfd, in_buf->data, bytes, 0, &netaddr, - PR_INTERVAL_NO_TIMEOUT); + PR_INTERVAL_NO_TIMEOUT); - DPRINTF(("UDP_Server: PR_RecvFrom client - ip = 0x%lx, port = %d bytes = %d inbuf = 0x%lx, inbuf[0] = 0x%lx\n", + DPRINTF(("UDP_Server: PR_RecvFrom client - ip = 0x%x, port = %d bytes = %d inbuf = %p, inbuf[0] = 0x%x\n", - netaddr.inet.ip, netaddr.inet.port, rv, in_buf->data, - in_buf->data[0])); + netaddr.inet.ip, netaddr.inet.port, rv, in_buf->data, + in_buf->data[0])); if (rv != bytes) { -@@ -601,7 +605,7 @@ UDP_Server(void *arg) +@@ -608,7 +612,7 @@ UDP_Server(void *arg) --(*sp->exit_counter); PR_Notify(sp->exit_mon); PR_ExitMonitor(sp->exit_mon); @@ -1520,16 +1427,16 @@ } /* -@@ -645,7 +649,7 @@ TCP_Client(void *arg) +@@ -652,7 +656,7 @@ TCP_Client(void *arg) } - if (PR_Connect(sockfd, &netaddr,PR_INTERVAL_NO_TIMEOUT) < 0){ - fprintf(stderr, "PR_Connect failed: (%ld, %ld)\n", -- PR_GetError(), PR_GetOSError()); -+ (long)PR_GetError(), (long)PR_GetOSError()); + if (PR_Connect(sockfd, &netaddr,PR_INTERVAL_NO_TIMEOUT) < 0) { + fprintf(stderr, "PR_Connect failed: (%ld, %ld)\n", +- PR_GetError(), PR_GetOSError()); ++ (long)PR_GetError(), (long)PR_GetOSError()); failed_already=1; return; } -@@ -653,7 +657,7 @@ TCP_Client(void *arg) +@@ -660,7 +664,7 @@ TCP_Client(void *arg) /* * fill in random data */ @@ -1538,16 +1445,16 @@ /* * write to server */ -@@ -666,7 +670,7 @@ TCP_Client(void *arg) +@@ -674,7 +678,7 @@ TCP_Client(void *arg) failed_already=1; return; } - DPRINTF(("TCP Client [0x%lx]: out_buf = 0x%lx out_buf[0] = 0x%lx\n", + DPRINTF(("TCP Client [%p]: out_buf = %p out_buf[0] = 0x%x\n", - PR_GetCurrentThread(), out_buf, (*((int *) out_buf->data)))); + PR_GetCurrentThread(), out_buf, (*((int *) out_buf->data)))); if (readn(sockfd, in_buf->data, bytes) < bytes) { fprintf(stderr,"prsocket_test: ERROR - TCP_Client:readn\n"); -@@ -703,13 +707,13 @@ TCP_Client(void *arg) +@@ -711,7 +715,7 @@ TCP_Client(void *arg) --(*cp->exit_counter); PR_Notify(cp->exit_mon); PR_ExitMonitor(cp->exit_mon); @@ -1556,53 +1463,46 @@ } /* - * UDP_Client - * Client Thread -- * Create a socket and bind an address -+ * Create a socket and bind an address - * Communicate with the server at the address specified in the argument. - * Fill in a buffer, write data to server, read it back and check - * for data corruption. -@@ -767,7 +771,7 @@ UDP_Client(void *arg) +@@ -775,7 +779,7 @@ UDP_Client(void *arg) return; } - DPRINTF(("PR_Bind: UDP Client netaddr.inet.ip = 0x%lx, netaddr.inet.port = %d\n", + DPRINTF(("PR_Bind: UDP Client netaddr.inet.ip = 0x%x, netaddr.inet.port = %d\n", - netaddr.inet.ip, netaddr.inet.port)); + netaddr.inet.ip, netaddr.inet.port)); netaddr = cp->server_addr; -@@ -784,9 +788,9 @@ UDP_Client(void *arg) +@@ -792,9 +796,9 @@ UDP_Client(void *arg) /* * fill in random data */ - DPRINTF(("UDP_Client [0x%lx]: out_buf = 0x%lx bytes = 0x%lx\n", + DPRINTF(("UDP_Client [%p]: out_buf = %p bytes = %d\n", - PR_GetCurrentThread(), out_buf->data, bytes)); + PR_GetCurrentThread(), out_buf->data, bytes)); - memset(out_buf->data, ((PRInt32) (&netaddr)) + i, bytes); + memset(out_buf->data, ((intptr_t)(&netaddr)) + i, bytes); /* * write to server */ -@@ -799,7 +803,7 @@ UDP_Client(void *arg) +@@ -807,7 +811,7 @@ UDP_Client(void *arg) if (rv != bytes) { return; } - DPRINTF(("UDP_Client [0x%lx]: out_buf = 0x%lx out_buf[0] = 0x%lx\n", + DPRINTF(("UDP_Client [%p]: out_buf = %p out_buf[0] = 0x%x\n", - PR_GetCurrentThread(), out_buf, (*((int *) out_buf->data)))); + PR_GetCurrentThread(), out_buf, (*((int *) out_buf->data)))); if (cp->udp_connect) rv = PR_Recv(sockfd, in_buf->data, bytes, 0, -@@ -810,7 +814,7 @@ UDP_Client(void *arg) +@@ -818,7 +822,7 @@ UDP_Client(void *arg) if (rv != bytes) { return; } - DPRINTF(("UDP_Client [0x%lx]: in_buf = 0x%lx in_buf[0] = 0x%lx\n", + DPRINTF(("UDP_Client [%p]: in_buf = %p in_buf[0] = 0x%x\n", - PR_GetCurrentThread(), in_buf, (*((int *) in_buf->data)))); + PR_GetCurrentThread(), in_buf, (*((int *) in_buf->data)))); /* * verify the data read -@@ -835,12 +839,12 @@ UDP_Client(void *arg) +@@ -843,7 +847,7 @@ UDP_Client(void *arg) PR_Notify(cp->exit_mon); PR_ExitMonitor(cp->exit_mon); PR_DELETE(cp); @@ -1611,22 +1511,7 @@ } /* - * TCP_Socket_Client_Server_Test - concurrent server test -- * -+ * - * One server and several clients are started - * Each client connects to the server and sends a chunk of data - * For each connection, server starts another thread to read the data -@@ -892,7 +896,7 @@ TCP_Socket_Client_Server_Test(void) - sparamp->exit_counter = &thread_count; - sparamp->datalen = datalen; - t = PR_CreateThread(PR_USER_THREAD, -- TCP_Server, (void *)sparamp, -+ TCP_Server, (void *)sparamp, - PR_PRIORITY_NORMAL, - PR_LOCAL_THREAD, - PR_UNJOINABLE_THREAD, -@@ -902,7 +906,7 @@ TCP_Socket_Client_Server_Test(void) +@@ -910,7 +914,7 @@ TCP_Socket_Client_Server_Test(void) failed_already=1; return -1; } @@ -1635,7 +1520,7 @@ thread_count++; /* -@@ -936,7 +940,7 @@ TCP_Socket_Client_Server_Test(void) +@@ -944,7 +948,7 @@ TCP_Socket_Client_Server_Test(void) failed_already=1; return -1; } @@ -1644,37 +1529,19 @@ thread_count++; } /* Wait for server and client threads to exit */ -@@ -946,9 +950,9 @@ TCP_Socket_Client_Server_Test(void) +@@ -954,9 +958,9 @@ TCP_Socket_Client_Server_Test(void) } PR_ExitMonitor(mon2); printf("%30s","TCP_Socket_Client_Server_Test:"); - printf("%2ld Server %2ld Clients %2ld connections_per_client\n",1l, + printf(" 1 Server %2d Clients %2d connections_per_client\n", - num_tcp_clients, num_tcp_connections_per_client); + num_tcp_clients, num_tcp_connections_per_client); - printf("%30s %2ld messages_per_connection %4ld bytes_per_message\n",":", + printf("%30s %2d messages_per_connection %4d bytes_per_message\n",":", - num_tcp_mesgs_per_connection, tcp_mesg_size); + num_tcp_mesgs_per_connection, tcp_mesg_size); return 0; -@@ -956,7 +960,7 @@ TCP_Socket_Client_Server_Test(void) - - /* - * UDP_Socket_Client_Server_Test - iterative server test -- * -+ * - * One server and several clients are started - * Each client connects to the server and sends a chunk of data - * For each connection, server starts another thread to read the data -@@ -1010,7 +1014,7 @@ UDP_Socket_Client_Server_Test(void) - sparamp->datalen = datalen; - DPRINTF(("Creating UDP server")); - t = PR_CreateThread(PR_USER_THREAD, -- UDP_Server, (void *)sparamp, -+ UDP_Server, (void *)sparamp, - PR_PRIORITY_NORMAL, - PR_LOCAL_THREAD, - PR_UNJOINABLE_THREAD, -@@ -1071,8 +1075,8 @@ UDP_Socket_Client_Server_Test(void) +@@ -1081,8 +1085,8 @@ UDP_Socket_Client_Server_Test(void) } PR_ExitMonitor(mon2); printf("%30s","UDP_Socket_Client_Server_Test: "); @@ -1682,10 +1549,10 @@ - printf("%30s %2ld datagrams_per_client %4ld bytes_per_datagram\n",":", + printf(" 1 Server %2d Clients\n", num_udp_clients); + printf("%30s %2d datagrams_per_client %4d bytes_per_datagram\n",":", - num_udp_datagrams_per_client, udp_datagram_size); + num_udp_datagrams_per_client, udp_datagram_size); return 0; -@@ -1428,7 +1432,7 @@ TransmitFile_Client(void *arg) +@@ -1438,7 +1442,7 @@ TransmitFile_Client(void *arg) --(*cp->exit_counter); PR_Notify(cp->exit_mon); PR_ExitMonitor(cp->exit_mon); @@ -1694,115 +1561,106 @@ } /* -@@ -1471,7 +1475,7 @@ Serve_TransmitFile_Client(void *arg) +@@ -1481,7 +1485,7 @@ Serve_TransmitFile_Client(void *arg) if (bytes != (SMALL_FILE_SIZE+ SMALL_FILE_HEADER_SIZE)) { fprintf(stderr, - "prsocet_test: PR_TransmitFile failed: (%ld, %ld)\n", -- PR_GetError(), PR_GetOSError()); -+ (long)PR_GetError(), (long)PR_GetOSError()); + "prsocet_test: PR_TransmitFile failed: (%ld, %ld)\n", +- PR_GetError(), PR_GetOSError()); ++ (long)PR_GetError(), (long)PR_GetOSError()); failed_already=1; } bytes = PR_TransmitFile(sockfd, local_large_file_fd, NULL, 0, -@@ -1479,7 +1483,7 @@ Serve_TransmitFile_Client(void *arg) +@@ -1489,7 +1493,7 @@ Serve_TransmitFile_Client(void *arg) if (bytes != LARGE_FILE_SIZE) { fprintf(stderr, - "prsocket_test: PR_TransmitFile failed: (%ld, %ld)\n", -- PR_GetError(), PR_GetOSError()); -+ (long)PR_GetError(), (long)PR_GetOSError()); + "prsocket_test: PR_TransmitFile failed: (%ld, %ld)\n", +- PR_GetError(), PR_GetOSError()); ++ (long)PR_GetError(), (long)PR_GetOSError()); failed_already=1; } -@@ -1507,7 +1511,7 @@ Serve_TransmitFile_Client(void *arg) - slen, bytes); +@@ -1517,7 +1521,7 @@ Serve_TransmitFile_Client(void *arg) + slen, bytes); fprintf(stderr, - "prsocket_test: PR_SendFile failed: (%ld, %ld)\n", -- PR_GetError(), PR_GetOSError()); -+ (long)PR_GetError(), (long)PR_GetOSError()); + "prsocket_test: PR_SendFile failed: (%ld, %ld)\n", +- PR_GetError(), PR_GetOSError()); ++ (long)PR_GetError(), (long)PR_GetOSError()); failed_already=1; } -@@ -1531,7 +1535,7 @@ Serve_TransmitFile_Client(void *arg) - slen, bytes); +@@ -1541,7 +1545,7 @@ Serve_TransmitFile_Client(void *arg) + slen, bytes); fprintf(stderr, - "prsocket_test: PR_SendFile failed: (%ld, %ld)\n", -- PR_GetError(), PR_GetOSError()); -+ (long)PR_GetError(), (long)PR_GetOSError()); + "prsocket_test: PR_SendFile failed: (%ld, %ld)\n", +- PR_GetError(), PR_GetOSError()); ++ (long)PR_GetError(), (long)PR_GetOSError()); failed_already=1; } - /* -@@ -1553,7 +1557,7 @@ Serve_TransmitFile_Client(void *arg) - slen, bytes); + /* +@@ -1563,7 +1567,7 @@ Serve_TransmitFile_Client(void *arg) + slen, bytes); fprintf(stderr, - "prsocket_test: PR_SendFile failed: (%ld, %ld)\n", -- PR_GetError(), PR_GetOSError()); -+ (long)PR_GetError(), (long)PR_GetOSError()); + "prsocket_test: PR_SendFile failed: (%ld, %ld)\n", +- PR_GetError(), PR_GetOSError()); ++ (long)PR_GetError(), (long)PR_GetOSError()); failed_already=1; } - /* -@@ -1575,7 +1579,7 @@ Serve_TransmitFile_Client(void *arg) - slen, bytes); + /* +@@ -1585,7 +1589,7 @@ Serve_TransmitFile_Client(void *arg) + slen, bytes); fprintf(stderr, - "prsocket_test: PR_SendFile failed: (%ld, %ld)\n", -- PR_GetError(), PR_GetOSError()); -+ (long)PR_GetError(), (long)PR_GetOSError()); + "prsocket_test: PR_SendFile failed: (%ld, %ld)\n", +- PR_GetError(), PR_GetOSError()); ++ (long)PR_GetError(), (long)PR_GetOSError()); failed_already=1; } - /* -@@ -1597,7 +1601,7 @@ Serve_TransmitFile_Client(void *arg) - slen, bytes); + /* +@@ -1607,7 +1611,7 @@ Serve_TransmitFile_Client(void *arg) + slen, bytes); fprintf(stderr, - "prsocket_test: PR_SendFile failed: (%ld, %ld)\n", -- PR_GetError(), PR_GetOSError()); -+ (long)PR_GetError(), (long)PR_GetOSError()); + "prsocket_test: PR_SendFile failed: (%ld, %ld)\n", +- PR_GetError(), PR_GetOSError()); ++ (long)PR_GetError(), (long)PR_GetOSError()); failed_already=1; } - /* -@@ -1619,7 +1623,7 @@ Serve_TransmitFile_Client(void *arg) - slen, bytes); + /* +@@ -1629,7 +1633,7 @@ Serve_TransmitFile_Client(void *arg) + slen, bytes); fprintf(stderr, - "prsocket_test: PR_SendFile failed: (%ld, %ld)\n", -- PR_GetError(), PR_GetOSError()); -+ (long)PR_GetError(), (long)PR_GetOSError()); + "prsocket_test: PR_SendFile failed: (%ld, %ld)\n", +- PR_GetError(), PR_GetOSError()); ++ (long)PR_GetError(), (long)PR_GetOSError()); failed_already=1; } - /* -@@ -1641,7 +1645,7 @@ Serve_TransmitFile_Client(void *arg) - slen, bytes); + /* +@@ -1651,7 +1655,7 @@ Serve_TransmitFile_Client(void *arg) + slen, bytes); fprintf(stderr, - "prsocket_test: PR_SendFile failed: (%ld, %ld)\n", -- PR_GetError(), PR_GetOSError()); -+ (long)PR_GetError(), (long)PR_GetOSError()); + "prsocket_test: PR_SendFile failed: (%ld, %ld)\n", +- PR_GetError(), PR_GetOSError()); ++ (long)PR_GetError(), (long)PR_GetOSError()); failed_already=1; } - /* -@@ -1665,7 +1669,7 @@ Serve_TransmitFile_Client(void *arg) - slen, bytes); + /* +@@ -1675,7 +1679,7 @@ Serve_TransmitFile_Client(void *arg) + slen, bytes); fprintf(stderr, - "prsocket_test: PR_SendFile failed: (%ld, %ld)\n", -- PR_GetError(), PR_GetOSError()); -+ (long)PR_GetError(), (long)PR_GetOSError()); + "prsocket_test: PR_SendFile failed: (%ld, %ld)\n", +- PR_GetError(), PR_GetOSError()); ++ (long)PR_GetError(), (long)PR_GetOSError()); failed_already=1; } done: -@@ -1739,7 +1743,7 @@ TransmitFile_Server(void *arg) +@@ -1752,7 +1756,7 @@ TransmitFile_Server(void *arg) goto exit; } - DPRINTF(("TCP_Server: PR_BIND netaddr.inet.ip = 0x%lx, netaddr.inet.port = %d\n", + DPRINTF(("TCP_Server: PR_BIND netaddr.inet.ip = 0x%x, netaddr.inet.port = %d\n", - netaddr.inet.ip, netaddr.inet.port)); + netaddr.inet.ip, netaddr.inet.port)); tcp_server_addr.inet.family = netaddr.inet.family; tcp_server_addr.inet.port = netaddr.inet.port; -@@ -1794,7 +1798,7 @@ TransmitFile_Server(void *arg) - scp->datalen = sp->datalen; - - t[i] = PR_CreateThread(PR_USER_THREAD, -- Serve_TransmitFile_Client, (void *)scp, -+ Serve_TransmitFile_Client, (void *)scp, - PR_PRIORITY_NORMAL, - PR_LOCAL_THREAD, - PR_JOINABLE_THREAD, -@@ -1805,7 +1809,7 @@ TransmitFile_Server(void *arg) +@@ -1818,7 +1822,7 @@ TransmitFile_Server(void *arg) failed_already=1; goto exit; } @@ -1811,7 +1669,7 @@ } /* -@@ -1833,12 +1837,12 @@ exit: +@@ -1846,7 +1850,7 @@ exit: --(*sp->exit_counter); PR_Notify(sp->exit_mon); PR_ExitMonitor(sp->exit_mon); @@ -1820,32 +1678,16 @@ } /* -- * Socket_Misc_Test - test miscellaneous functions -- * -+ * Socket_Misc_Test - test miscellaneous functions -+ * - */ - static PRInt32 - Socket_Misc_Test(void) -@@ -1973,7 +1977,7 @@ Socket_Misc_Test(void) +@@ -1986,7 +1990,7 @@ Socket_Misc_Test(void) fprintf(stderr, - "prsocket_test failed to write to file %s: (%ld, %ld)\n", - LARGE_FILE_NAME, -- PR_GetError(), PR_GetOSError()); -+ (long)PR_GetError(), (long)PR_GetOSError()); + "prsocket_test failed to write to file %s: (%ld, %ld)\n", + LARGE_FILE_NAME, +- PR_GetError(), PR_GetOSError()); ++ (long)PR_GetError(), (long)PR_GetOSError()); failed_already=1; rv = -1; goto done; -@@ -2052,7 +2056,7 @@ Socket_Misc_Test(void) - sparamp->exit_counter = &thread_count; - sparamp->datalen = datalen; - t = PR_CreateThread(PR_USER_THREAD, -- TransmitFile_Server, (void *)sparamp, -+ TransmitFile_Server, (void *)sparamp, - PR_PRIORITY_NORMAL, - PR_LOCAL_THREAD, - PR_UNJOINABLE_THREAD, -@@ -2063,7 +2067,7 @@ Socket_Misc_Test(void) +@@ -2076,7 +2080,7 @@ Socket_Misc_Test(void) rv = -1; goto done; } @@ -1854,7 +1696,7 @@ thread_count++; /* -@@ -2100,7 +2104,7 @@ Socket_Misc_Test(void) +@@ -2113,7 +2117,7 @@ Socket_Misc_Test(void) failed_already=1; goto done; } @@ -1863,27 +1705,27 @@ thread_count++; } /* Wait for server and client threads to exit */ -@@ -2131,7 +2135,7 @@ done: +@@ -2144,7 +2148,7 @@ done: } if ((PR_RmDir(TEST_DIR)) == PR_FAILURE) { fprintf(stderr,"prsocket_test failed to rmdir %s: (%ld, %ld)\n", -- TEST_DIR, PR_GetError(), PR_GetOSError()); -+ TEST_DIR, (long)PR_GetError(), (long)PR_GetOSError()); +- TEST_DIR, PR_GetError(), PR_GetOSError()); ++ TEST_DIR, (long)PR_GetError(), (long)PR_GetOSError()); failed_already=1; } ---- pr/tests/sprintf.c.orig 2019-08-19 14:12:12 UTC +--- pr/tests/sprintf.c.orig 2019-10-15 14:21:38 UTC +++ pr/tests/sprintf.c -@@ -127,7 +127,7 @@ static void test_l(char *pattern, char *spattern, PRIn - (strncmp(s, sbuf, sizeof(sbuf)) != 0)) { - fprintf(stderr, - "pattern='%s' l=%ld\nPR_smprintf='%s'\nPR_snprintf='%s'\n sprintf='%s'\n", -- pattern, l, s, buf, sbuf); -+ pattern, (long)l, s, buf, sbuf); - PR_smprintf_free(s); - exit(-1); +@@ -133,7 +133,7 @@ static void test_l(char *pattern, char *spattern, PRIn + (strncmp(s, sbuf, sizeof(sbuf)) != 0)) { + fprintf(stderr, + "pattern='%s' l=%ld\nPR_smprintf='%s'\nPR_snprintf='%s'\n sprintf='%s'\n", +- pattern, l, s, buf, sbuf); ++ pattern, (long)l, s, buf, sbuf); + PR_smprintf_free(s); + exit(-1); } ---- pr/tests/stack.c.orig 2019-08-19 14:12:12 UTC +--- pr/tests/stack.c.orig 2019-10-15 14:21:38 UTC +++ pr/tests/stack.c @@ -53,7 +53,7 @@ PRFileDesc *errhandle; @@ -1891,19 +1733,19 @@ { - PRInt32 rv, cnt, sum; + PRInt32 cnt, sum; - DataRecord *Item; - PRStack *list1, *list2; - PRStackElem *node; -@@ -207,7 +207,7 @@ int main(int argc, char **argv) + DataRecord *Item; + PRStack *list1, *list2; + PRStackElem *node; +@@ -211,7 +211,7 @@ int main(int argc, char **argv) static void stackop(void *thread_arg) { PRInt32 val, cnt, index, loops; -- DataRecord *Items, *Item; -+ DataRecord *Items; - PRStack *list1, *list2; - PRStackElem *node; - stack_data *arg = (stack_data *) thread_arg; ---- pr/tests/suspend.c.orig 2019-08-19 14:12:12 UTC +- DataRecord *Items, *Item; ++ DataRecord *Items; + PRStack *list1, *list2; + PRStackElem *node; + stack_data *arg = (stack_data *) thread_arg; +--- pr/tests/suspend.c.orig 2019-10-15 14:21:38 UTC +++ pr/tests/suspend.c @@ -21,14 +21,14 @@ void PR_CALLBACK Level_2_Thread(void *arg) @@ -1928,9 +1770,9 @@ } else { - printf("Level_1_Thread[0x%lx] created %15s thread 0x%lx\n", + printf("Level_1_Thread[%p] created %15s thread %p\n", - PR_GetCurrentThread(), - (scope == PR_GLOBAL_THREAD) ? - "PR_GLOBAL_THREAD" : "PR_LOCAL_THREAD", + PR_GetCurrentThread(), + (scope == PR_GLOBAL_THREAD) ? + "PR_GLOBAL_THREAD" : "PR_LOCAL_THREAD", @@ -54,7 +54,7 @@ Level_1_Thread(void *arg) alive--; PR_Notify(mon); @@ -1944,18 +1786,18 @@ PRWord *registers; printf( -- "\nprint_thread[0x%lx]: %-20s - i = %ld\n",thread, -+ "\nprint_thread[%p]: %-20s - i = %ld\n",thread, +- "\nprint_thread[0x%lx]: %-20s - i = %ld\n",thread, ++ "\nprint_thread[%p]: %-20s - i = %ld\n",thread, (PR_GLOBAL_THREAD == PR_GetThreadScope(thread)) ? "PR_GLOBAL_THREAD" : "PR_LOCAL_THREAD", i); registers = PR_GetGCRegisters(thread, 0, (int *)&words); if (registers) - printf("Registers R0 = 0x%x R1 = 0x%x R2 = 0x%x R3 = 0x%x\n", -- registers[0],registers[1],registers[2],registers[3]); +- registers[0],registers[1],registers[2],registers[3]); - printf("Stack Pointer = 0x%lx\n", PR_GetSP(thread)); + printf("Regsters R0 = 0x%lx R1 = 0x%lx R2 = 0x%lx R3 = 0x%lx\n", -+ (unsigned long)registers[0], (unsigned long)registers[1], -+ (unsigned long)registers[2], (unsigned long)registers[3]); ++ (unsigned long)registers[0], (unsigned long)registers[1], ++ (unsigned long)registers[2], (unsigned long)registers[3]); + printf("Stack Pointer = %p\n", PR_GetSP(thread)); return PR_SUCCESS; } @@ -1966,26 +1808,26 @@ } - printf("Level_0_Thread[0x%lx] created %15s thread 0x%lx\n", + printf("Level_0_Thread[%p] created %15s thread %p\n", - PR_GetCurrentThread(), - (scope1 == PR_GLOBAL_THREAD) ? - "PR_GLOBAL_THREAD" : "PR_LOCAL_THREAD", + PR_GetCurrentThread(), + (scope1 == PR_GLOBAL_THREAD) ? + "PR_GLOBAL_THREAD" : "PR_LOCAL_THREAD", @@ -110,9 +111,10 @@ static void Level_0_Thread(PRThreadScope scope1, PRThr PR_EnumerateThreads(print_thread, NULL); registers = PR_GetGCRegisters(me, 1, (int *)&words); if (registers) - printf("My Registers: R0 = 0x%x R1 = 0x%x R2 = 0x%x R3 = 0x%x\n", -- registers[0],registers[1],registers[2],registers[3]); +- registers[0],registers[1],registers[2],registers[3]); - printf("My Stack Pointer = 0x%lx\n", PR_GetSP(me)); + printf("My Registers: R0 = 0x%lx R1 = 0x%lx R2 = 0x%lx R3 = 0x%lx\n", -+ (unsigned long)registers[0], (unsigned long)registers[1], -+ (unsigned long)registers[2], (unsigned long)registers[3]); ++ (unsigned long)registers[0], (unsigned long)registers[1], ++ (unsigned long)registers[2], (unsigned long)registers[3]); + printf("My Stack Pointer = %p\n", PR_GetSP(me)); PR_ResumeAll(); /* Wait for all threads to exit */ ---- pr/tests/switch.c.orig 2019-08-19 14:12:12 UTC +--- pr/tests/switch.c.orig 2019-10-15 14:21:38 UTC +++ pr/tests/switch.c -@@ -80,7 +80,7 @@ PRIntn PR_CALLBACK Switch(PRIntn argc, char **argv) +@@ -83,7 +83,7 @@ PRIntn PR_CALLBACK Switch(PRIntn argc, char **argv) PRStatus status; PRBool help = PR_FALSE; PRUintn concurrency = 1; @@ -1994,95 +1836,95 @@ PRIntervalTime timein, timeout; PRThreadScope thread_scope = PR_LOCAL_THREAD; PRUintn thread_count, inner_count, loop_count, average; ---- pr/tests/testfile.c.orig 2019-08-19 14:12:12 UTC +--- pr/tests/testfile.c.orig 2019-10-15 14:21:38 UTC +++ pr/tests/testfile.c @@ -33,6 +33,9 @@ static int _debug_on = 0; #ifdef XP_WIN #define mode_t int #endif +#if defined(XP_UNIX) || defined(XP_OS2_EMX) -+# include /* getopt(3) */ ++# include /* getopt(3) */ +#endif #define DPRINTF(arg) if (_debug_on) printf arg -@@ -87,7 +90,7 @@ static PRInt32 PR_CALLBACK DirTest(void *argunused); +@@ -86,7 +89,7 @@ static PRInt32 PR_CALLBACK DirTest(void *argunused); PRInt32 dirtest_failed = 0; PRThread* create_new_thread(PRThreadType type, -- void (*start)(void *arg), -+ void *(*start)(void *arg), - void *arg, - PRThreadPriority priority, - PRThreadScope scope, -@@ -149,7 +152,7 @@ PRInt32 native_thread = 0; - return((PRThread *) thandle); +- void (*start)(void *arg), ++ void *(*start)(void *arg), + void *arg, + PRThreadPriority priority, + PRThreadScope scope, +@@ -151,7 +154,7 @@ PRThread* create_new_thread(PRThreadType type, + return((PRThread *) thandle); #endif - } else { -- return(PR_CreateThread(type,start,arg,priority,scope,state,stackSize)); -+ return(PR_CreateThread(type,(void (*)(void*))start,arg,priority,scope,state,stackSize)); - } + } else { +- return(PR_CreateThread(type,start,arg,priority,scope,state,stackSize)); ++ return(PR_CreateThread(type,(void (*)(void*))start,arg,priority,scope,state,stackSize)); + } #else - return(PR_CreateThread(type,start,arg,priority,scope,state,stackSize)); -@@ -310,8 +313,8 @@ char tmpname[1024]; - printf( - "testfile PR_GetFileInfo returned incorrect status-change time: %s\n", - pathname); -- printf("ft = %lld, ft1 = %lld\n",file_info.creationTime, -- file_info1.creationTime); -+ printf("ft = %lld, ft1 = %lld\n", (long long)file_info.creationTime, -+ (long long)file_info1.creationTime); - rv = -1; - goto cleanup; - } -@@ -336,8 +339,8 @@ char tmpname[1024]; - printf( - "testfile PR_GetFileInfo returned incorrect modify time: %s\n", - pathname); -- printf("ft = %lld, ft1 = %lld\n",file_info.modifyTime, -- file_info1.modifyTime); -+ printf("ft = %lld, ft1 = %lld\n", (long long)file_info.modifyTime, -+ (long long)file_info1.modifyTime); - rv = -1; - goto cleanup; - } -@@ -463,7 +466,7 @@ File_Rdwr_Param *fparamp; - memset(fparamp->buf, i, len); + return(PR_CreateThread(type,start,arg,priority,scope,state,stackSize)); +@@ -312,8 +315,8 @@ static PRInt32 Misc_File_Tests(char *pathname) + printf( + "testfile PR_GetFileInfo returned incorrect status-change time: %s\n", + pathname); +- printf("ft = %lld, ft1 = %lld\n",file_info.creationTime, +- file_info1.creationTime); ++ printf("ft = %lld, ft1 = %lld\n", (long long)file_info.creationTime, ++ (long long)file_info1.creationTime); + rv = -1; + goto cleanup; + } +@@ -338,8 +341,8 @@ static PRInt32 Misc_File_Tests(char *pathname) + printf( + "testfile PR_GetFileInfo returned incorrect modify time: %s\n", + pathname); +- printf("ft = %lld, ft1 = %lld\n",file_info.modifyTime, +- file_info1.modifyTime); ++ printf("ft = %lld, ft1 = %lld\n", (long long)file_info.modifyTime, ++ (long long)file_info1.modifyTime); + rv = -1; + goto cleanup; + } +@@ -465,7 +468,7 @@ static PRInt32 PR_CALLBACK FileTest(void) + memset(fparamp->buf, i, len); - t = create_new_thread(PR_USER_THREAD, -- File_Write, (void *)fparamp, -+ (void *(*)(void *))File_Write, (void *)fparamp, - PR_PRIORITY_NORMAL, - scope, - PR_UNJOINABLE_THREAD, -@@ -498,7 +501,7 @@ File_Rdwr_Param *fparamp; - fparamp->len = len; + t = create_new_thread(PR_USER_THREAD, +- File_Write, (void *)fparamp, ++ (void *(*)(void *))File_Write, (void *)fparamp, + PR_PRIORITY_NORMAL, + scope, + PR_UNJOINABLE_THREAD, +@@ -500,7 +503,7 @@ static PRInt32 PR_CALLBACK FileTest(void) + fparamp->len = len; - t = create_new_thread(PR_USER_THREAD, -- File_Read, (void *)fparamp, -+ (void *(*)(void *))File_Read, (void *)fparamp, - PR_PRIORITY_NORMAL, - scope, - PR_UNJOINABLE_THREAD, -@@ -566,7 +569,7 @@ struct dirtest_arg thrarg; + t = create_new_thread(PR_USER_THREAD, +- File_Read, (void *)fparamp, ++ (void *(*)(void *))File_Read, (void *)fparamp, + PR_PRIORITY_NORMAL, + scope, + PR_UNJOINABLE_THREAD, +@@ -569,7 +572,7 @@ static PRInt32 RunDirTest(void) - thrarg.done= 0; - t = create_new_thread(PR_USER_THREAD, -- DirTest, &thrarg, -+ (void *(*)(void *))DirTest, &thrarg, - PR_PRIORITY_NORMAL, - PR_LOCAL_THREAD, - PR_UNJOINABLE_THREAD, -@@ -889,8 +892,6 @@ int main(int argc, char **argv) + thrarg.done= 0; + t = create_new_thread(PR_USER_THREAD, +- DirTest, &thrarg, ++ (void *(*)(void *))DirTest, &thrarg, + PR_PRIORITY_NORMAL, + PR_LOCAL_THREAD, + PR_UNJOINABLE_THREAD, +@@ -893,8 +896,6 @@ int main(int argc, char **argv) #endif #if defined(XP_UNIX) || defined(XP_OS2) - int opt; -- extern char *optarg; -- extern int optind; + int opt; +- extern char *optarg; +- extern int optind; #endif #if defined(XP_UNIX) || defined(XP_OS2) - while ((opt = getopt(argc, argv, "d")) != EOF) { ---- pr/tests/threads.c.orig 2019-08-19 14:12:12 UTC + while ((opt = getopt(argc, argv, "d")) != EOF) { +--- pr/tests/threads.c.orig 2019-10-15 14:21:38 UTC +++ pr/tests/threads.c @@ -27,7 +27,7 @@ void PR_CALLBACK @@ -2093,61 +1935,61 @@ PRThreadScope scope = (PRThreadScope)tmp; PRThread *thr; -@@ -167,10 +167,10 @@ int main(int argc, char **argv) +@@ -173,10 +173,10 @@ int main(int argc, char **argv) if (debug_mode) { -- printf("\ +- printf("\ -** Tests lots of thread creations. \n\ -** Create %ld native threads %ld times. \n\ -** Create %ld user threads %ld times \n", iterations,count,iterations,count); -+ printf("** Tests lots of thread creations.\n" -+ "** Create %d native threads %d times.\n" -+ "** Create %d user threads %d times.\n", iterations, count, -+ iterations, count); ++ printf("** Tests lots of thread creations.\n" ++ "** Create %d native threads %d times.\n" ++ "** Create %d user threads %d times.\n", iterations, count, ++ iterations, count); } for (index=0; indexiod.socket = sockfd; - sp->iod.timeout = PR_SecondsToInterval(60); - sp->datalen = tcp_mesg_size; -- sp->exit_mon = sc_mon; -+ sp->exit_mon = NULL; - sp->job_counterp = &job_counter; - sp->conn_counter = 0; - sp->tp = tp; -@@ -464,7 +464,7 @@ TCP_Server_Accept(void *arg) - PR_FALSE); + sp = PR_NEW(Server_Param); +@@ -342,7 +342,7 @@ TCP_Server(void *arg) + sp->iod.socket = sockfd; + sp->iod.timeout = PR_SecondsToInterval(60); + sp->datalen = tcp_mesg_size; +- sp->exit_mon = sc_mon; ++ sp->exit_mon = NULL; + sp->job_counterp = &job_counter; + sp->conn_counter = 0; + sp->tp = tp; +@@ -465,7 +465,7 @@ TCP_Server_Accept(void *arg) + PR_FALSE); - PR_ASSERT(NULL != jobp); -- DPRINTF(("TCP_Server: Created Serve_Client = 0x%lx\n", jobp)); -+ DPRINTF(("TCP_Server: Created Serve_Client = %p\n", jobp)); + PR_ASSERT(NULL != jobp); +- DPRINTF(("TCP_Server: Created Serve_Client = 0x%lx\n", jobp)); ++ DPRINTF(("TCP_Server: Created Serve_Client = %p\n", jobp)); - /* - * single-threaded update; no lock needed -@@ -481,7 +481,7 @@ TCP_Server_Accept(void *arg) - print_stats, sp, PR_FALSE); + /* + * single-threaded update; no lock needed +@@ -482,7 +482,7 @@ TCP_Server_Accept(void *arg) + print_stats, sp, PR_FALSE); - PR_ASSERT(NULL != jobp); -- DPRINTF(("TCP_Server: Created print_stats timer job = 0x%lx\n", jobp)); -+ DPRINTF(("TCP_Server: Created print_stats timer job = %p\n", jobp)); + PR_ASSERT(NULL != jobp); +- DPRINTF(("TCP_Server: Created print_stats timer job = 0x%lx\n", jobp)); ++ DPRINTF(("TCP_Server: Created print_stats timer job = %p\n", jobp)); exit: - PR_EnterMonitor(sp->exit_mon); -@@ -498,9 +498,9 @@ exit: + PR_EnterMonitor(sp->exit_mon); +@@ -499,9 +499,9 @@ exit: } - PR_DestroyMonitor(sp->exit_mon); + PR_DestroyMonitor(sp->exit_mon); printf("%30s","TCP_Socket_Client_Server_Test:"); - printf("%2ld Server %2ld Clients %2ld connections_per_client\n",1l, + printf(" 1 Server %2d Clients %2d connections_per_client\n", - num_tcp_clients, num_tcp_connections_per_client); + num_tcp_clients, num_tcp_connections_per_client); - printf("%30s %2ld messages_per_connection %4ld bytes_per_message\n",":", + printf("%30s %2d messages_per_connection %4d bytes_per_message\n",":", - num_tcp_mesgs_per_connection, tcp_mesg_size); + num_tcp_mesgs_per_connection, tcp_mesg_size); - DPRINTF(("%s: calling PR_ShutdownThreadPool\n", program_name)); ---- pr/tests/thruput.c.orig 2019-08-19 14:12:12 UTC + DPRINTF(("%s: calling PR_ShutdownThreadPool\n", program_name)); +--- pr/tests/thruput.c.orig 2019-10-15 14:21:38 UTC +++ pr/tests/thruput.c -@@ -66,7 +66,7 @@ static void PR_CALLBACK Clientel(void *arg) +@@ -69,7 +69,7 @@ static void PR_CALLBACK Clientel(void *arg) { PRStatus rv; PRFileDesc *xport; @@ -2238,7 +2080,7 @@ PRIntervalTime now, interval; PRBool do_display = PR_FALSE; Shared *shared = (Shared*)arg; -@@ -175,7 +175,7 @@ static void Client(const char *server_name) +@@ -183,7 +183,7 @@ static void Client(const char *server_name) static void PR_CALLBACK Servette(void *arg) { @@ -2247,26 +2089,26 @@ PRIntervalTime now, interval; PRBool do_display = PR_FALSE; PRFileDesc *client = (PRFileDesc*)arg; -@@ -372,6 +372,7 @@ int main(int argc, char **argv) - if (NULL == server_name) Server(); - else Client(server_name); +@@ -394,6 +394,7 @@ int main(int argc, char **argv) + Client(server_name); + } + return 0; return 0; } /* main */ ---- pr/tests/timemac.c.orig 2019-08-19 14:12:12 UTC +--- pr/tests/timemac.c.orig 2019-10-15 14:21:38 UTC +++ pr/tests/timemac.c -@@ -24,7 +24,7 @@ static void printExplodedTime(const PRExplodedTime *et +@@ -25,7 +25,7 @@ static void printExplodedTime(const PRExplodedTime *et const char *sign; /* Print day of the week, month, day, hour, minute, and second */ - printf( "%s %s %ld %02ld:%02ld:%02ld ", + printf( "%s %s %d %02d:%02d:%02d ", - dayOfWeek[et->tm_wday], month[et->tm_month], et->tm_mday, - et->tm_hour, et->tm_min, et->tm_sec); + dayOfWeek[et->tm_wday], month[et->tm_month], et->tm_mday, + et->tm_hour, et->tm_min, et->tm_sec); -@@ -40,7 +40,7 @@ static void printExplodedTime(const PRExplodedTime *et +@@ -41,7 +41,7 @@ static void printExplodedTime(const PRExplodedTime *et } hourOffset = totalOffset / 3600; minOffset = (totalOffset % 3600) / 60; @@ -2275,56 +2117,56 @@ } /* Print year */ -@@ -97,7 +97,7 @@ int main(int argc, char** argv) +@@ -98,7 +98,7 @@ int main(int argc, char** argv) printf("Current local time is "); - printExplodedTime(&et); - printf("\n"); -- printf("GMT offset is %ld, DST offset is %ld\n", -+ printf("GMT offset is %d, DST offset is %d\n", - et.tm_params.tp_gmt_offset, et.tm_params.tp_dst_offset); + printExplodedTime(&et); + printf("\n"); +- printf("GMT offset is %ld, DST offset is %ld\n", ++ printf("GMT offset is %d, DST offset is %d\n", + et.tm_params.tp_gmt_offset, et.tm_params.tp_dst_offset); t2 = PR_ImplodeTime(&et); if (LL_NE(t1, t2)) { ---- pr/tests/timetest.c.orig 2019-08-19 14:12:12 UTC +--- pr/tests/timetest.c.orig 2019-10-15 14:21:38 UTC +++ pr/tests/timetest.c -@@ -36,7 +36,7 @@ static void PrintExplodedTime(const PRExplodedTime *et +@@ -37,7 +37,7 @@ static void PrintExplodedTime(const PRExplodedTime *et const char *sign; /* Print day of the week, month, day, hour, minute, and second */ - if (debug_mode) printf("%s %s %ld %02ld:%02ld:%02ld ", + if (debug_mode) printf("%s %s %d %02d:%02d:%02d ", - dayOfWeek[et->tm_wday], month[et->tm_month], et->tm_mday, - et->tm_hour, et->tm_min, et->tm_sec); + dayOfWeek[et->tm_wday], month[et->tm_month], et->tm_mday, + et->tm_hour, et->tm_min, et->tm_sec); -@@ -53,7 +53,7 @@ static void PrintExplodedTime(const PRExplodedTime *et +@@ -56,7 +56,7 @@ static void PrintExplodedTime(const PRExplodedTime *et hourOffset = totalOffset / 3600; minOffset = (totalOffset % 3600) / 60; - if (debug_mode) + if (debug_mode) { - printf("%s%02ld%02ld ", sign, hourOffset, minOffset); + printf("%s%02d%02d ", sign, hourOffset, minOffset); + } } - /* Print year */ -@@ -232,7 +232,7 @@ int main(int argc, char** argv) - if (debug_mode) printf("Current local time is "); - PrintExplodedTime(&et); - if (debug_mode) printf("\n"); -- if (debug_mode) printf("GMT offset is %ld, DST offset is %ld\n", -+ if (debug_mode) printf("GMT offset is %d, DST offset is %d\n", - et.tm_params.tp_gmt_offset, et.tm_params.tp_dst_offset); +@@ -262,7 +262,7 @@ int main(int argc, char** argv) + if (debug_mode) { + printf("\n"); + } +- if (debug_mode) printf("GMT offset is %ld, DST offset is %ld\n", ++ if (debug_mode) printf("GMT offset is %d, DST offset is %d\n", + et.tm_params.tp_gmt_offset, et.tm_params.tp_dst_offset); t2 = PR_ImplodeTime(&et); if (LL_NE(t1, t2)) { ---- pr/tests/y2k.c.orig 2019-08-19 14:12:12 UTC +--- pr/tests/y2k.c.orig 2019-10-15 14:21:38 UTC +++ pr/tests/y2k.c -@@ -43,7 +43,7 @@ static void PrintExplodedTime(const PRExplodedTime *et +@@ -44,7 +44,7 @@ static void PrintExplodedTime(const PRExplodedTime *et const char *sign; /* Print day of the week, month, day, hour, minute, and second */ - printf("%s %s %2ld %02ld:%02ld:%02ld ", + printf("%s %s %2d %02d:%02d:%02d ", - dayOfWeek[et->tm_wday], month[et->tm_month], et->tm_mday, - et->tm_hour, et->tm_min, et->tm_sec); + dayOfWeek[et->tm_wday], month[et->tm_month], et->tm_mday, + et->tm_hour, et->tm_min, et->tm_sec); -@@ -62,7 +62,7 @@ static void PrintExplodedTime(const PRExplodedTime *et +@@ -63,7 +63,7 @@ static void PrintExplodedTime(const PRExplodedTime *et } hourOffset = totalOffset / 3600; minOffset = (totalOffset % 3600) / 60; @@ -2332,8 +2174,8 @@ + printf("%s%02d%02d ", sign, hourOffset, minOffset); } #ifdef PRINT_DETAILS - printf("{%d, %d, %d, %d, %d, %d, %d, %d, %d, { %d, %d}}\n",et->tm_usec, ---- pr/tests/y2ktmo.c.orig 2019-08-19 14:12:12 UTC + printf("{%d, %d, %d, %d, %d, %d, %d, %d, %d, { %d, %d}}\n",et->tm_usec, +--- pr/tests/y2ktmo.c.orig 2019-10-15 14:21:38 UTC +++ pr/tests/y2ktmo.c @@ -70,7 +70,7 @@ static struct _timeb start_time_tb; @@ -2389,16 +2231,16 @@ PRIntervalTime elapsed; #if defined(XP_UNIX) || defined(WIN32) PRInt32 timeout_msecs = PR_IntervalToMilliseconds(timeout); -@@ -528,7 +528,7 @@ int main(int argc, char **argv) - for (i = 0; i < num_thread_scopes; i++) { +@@ -532,7 +532,7 @@ int main(int argc, char **argv) + for (i = 0; i < num_thread_scopes; i++) { for (j = 0; j < num_thread_funcs; j++) { threads[idx] = PR_CreateThread(PR_USER_THREAD, threadFuncs[j], -- (void*)PR_SecondsToInterval(secs), PR_PRIORITY_NORMAL, -+ (void*)(intptr_t)PR_SecondsToInterval(secs), PR_PRIORITY_NORMAL, - threadScopes[i], PR_JOINABLE_THREAD, 0); +- (void*)PR_SecondsToInterval(secs), PR_PRIORITY_NORMAL, ++ (void*)(intptr_t)PR_SecondsToInterval(secs), PR_PRIORITY_NORMAL, + threadScopes[i], PR_JOINABLE_THREAD, 0); if (threads[idx] == NULL) { fprintf(stderr, "PR_CreateThread failed\n"); ---- pr/tests/zerolen.c.orig 2019-08-19 14:12:12 UTC +--- pr/tests/zerolen.c.orig 2019-10-15 14:21:38 UTC +++ pr/tests/zerolen.c @@ -45,7 +45,7 @@ static void ClientThread(void *arg) { @@ -2413,26 +2255,26 @@ * First test PR_Writev. */ clientThread = PR_CreateThread(PR_USER_THREAD, -- ClientThread, (void *) PR_ntohs(PR_NetAddrInetPort(&addr)), -+ ClientThread, (void *)(uintptr_t)PR_ntohs(PR_NetAddrInetPort(&addr)), - PR_PRIORITY_NORMAL, PR_GLOBAL_THREAD, PR_JOINABLE_THREAD, 0); +- ClientThread, (void *) PR_ntohs(PR_NetAddrInetPort(&addr)), ++ ClientThread, (void *)(uintptr_t)PR_ntohs(PR_NetAddrInetPort(&addr)), + PR_PRIORITY_NORMAL, PR_GLOBAL_THREAD, PR_JOINABLE_THREAD, 0); if (NULL == clientThread) { fprintf(stderr, "PR_CreateThread failed\n"); @@ -165,7 +165,7 @@ int main() * Then test PR_Write. */ clientThread = PR_CreateThread(PR_USER_THREAD, -- ClientThread, (void *) PR_ntohs(PR_NetAddrInetPort(&addr)), -+ ClientThread, (void *)(uintptr_t)PR_ntohs(PR_NetAddrInetPort(&addr)), - PR_PRIORITY_NORMAL, PR_GLOBAL_THREAD, PR_JOINABLE_THREAD, 0); +- ClientThread, (void *) PR_ntohs(PR_NetAddrInetPort(&addr)), ++ ClientThread, (void *)(uintptr_t)PR_ntohs(PR_NetAddrInetPort(&addr)), + PR_PRIORITY_NORMAL, PR_GLOBAL_THREAD, PR_JOINABLE_THREAD, 0); if (NULL == clientThread) { fprintf(stderr, "PR_CreateThread failed\n"); @@ -204,7 +204,7 @@ int main() * Finally test PR_Send. */ clientThread = PR_CreateThread(PR_USER_THREAD, -- ClientThread, (void *) PR_ntohs(PR_NetAddrInetPort(&addr)), -+ ClientThread, (void *)(uintptr_t)PR_ntohs(PR_NetAddrInetPort(&addr)), - PR_PRIORITY_NORMAL, PR_GLOBAL_THREAD, PR_JOINABLE_THREAD, 0); +- ClientThread, (void *) PR_ntohs(PR_NetAddrInetPort(&addr)), ++ ClientThread, (void *)(uintptr_t)PR_ntohs(PR_NetAddrInetPort(&addr)), + PR_PRIORITY_NORMAL, PR_GLOBAL_THREAD, PR_JOINABLE_THREAD, 0); if (NULL == clientThread) { fprintf(stderr, "PR_CreateThread failed\n"); diff --git a/devel/libnspr/files/patch-warnings b/devel/libnspr/files/patch-warnings index e9381600..3de1a398 100644 --- a/devel/libnspr/files/patch-warnings +++ b/devel/libnspr/files/patch-warnings @@ -1,6 +1,6 @@ ---- pr/include/prcountr.h.orig 2018-08-28 12:42:28 UTC +--- pr/include/prcountr.h.orig 2019-10-15 14:21:38 UTC +++ pr/include/prcountr.h -@@ -394,7 +394,7 @@ NSPR_API(void) +@@ -394,7 +394,7 @@ PR_SubtractFromCounter( #define PR_GET_COUNTER(counter,handle)\ (counter) = PR_GetCounter((handle)) #else @@ -8,8 +8,8 @@ +#define PR_GET_COUNTER(counter,handle) #endif - NSPR_API(PRUint32) -@@ -468,7 +468,7 @@ NSPR_API(void) + NSPR_API(PRUint32) +@@ -468,7 +468,7 @@ PR_SetCounter( #define PR_FIND_NEXT_COUNTER_QNAME(next,handle)\ (next) = PR_FindNextCounterQname((handle)) #else @@ -17,8 +17,8 @@ +#define PR_FIND_NEXT_COUNTER_QNAME(next,handle) #endif - NSPR_API(PRCounterHandle) ---- pr/src/misc/pralarm.c.orig 2018-08-28 12:42:28 UTC + NSPR_API(PRCounterHandle) +--- pr/src/misc/pralarm.c.orig 2019-10-15 14:21:38 UTC +++ pr/src/misc/pralarm.c @@ -101,7 +101,7 @@ static void PR_CALLBACK pr_alarmNotifier(void *arg) @@ -29,20 +29,24 @@ PR_Lock(alarm->lock); while (why == scan) ---- pr/src/misc/prdtoa.c.orig 2018-08-28 12:42:28 UTC +--- pr/src/misc/prdtoa.c.orig 2019-10-15 14:21:38 UTC +++ pr/src/misc/prdtoa.c -@@ -2751,7 +2751,7 @@ dtoa - to hold the suppressed trailing zeros. - */ +@@ -2896,9 +2896,9 @@ double dd; int mode, ndigits, *decpt, *sign; char **rv + to hold the suppressed trailing zeros. + */ -- int bbits, b2, b5, be, dig, i, ieps, ilim, ilim0, ilim1, -+ int bbits, b2, b5, be, dig, i, ieps, ilim = -1, ilim0, ilim1 = -1, - j, j1, k, k0, k_check, leftright, m2, m5, s2, s5, - spec_case, try_quick; - Long L; ---- pr/src/pthreads/ptio.c.orig 2018-08-28 12:42:28 UTC +- int bbits, b2, b5, be, dig, i, ieps, ilim, ilim0, ilim1, +- j, j1, k, k0, k_check, leftright, m2, m5, s2, s5, +- spec_case, try_quick; ++ int bbits, b2, b5, be, dig, i, ieps, ilim = -1, ilim0, ilim1 = -1, ++ j, j1, k, k0, k_check, leftright, m2, m5, s2, s5, ++ spec_case, try_quick; + Long L; + #ifndef Sudden_Underflow + int denorm; +--- pr/src/pthreads/ptio.c.orig 2019-10-15 14:21:38 UTC +++ pr/src/pthreads/ptio.c -@@ -5036,6 +5036,7 @@ PR_IMPLEMENT(PRInt32) PR_Select( +@@ -5262,6 +5262,7 @@ PR_IMPLEMENT(PRInt32) PR_Select( if (timeout == PR_INTERVAL_NO_TIMEOUT) { tvp = NULL; @@ -50,7 +54,7 @@ } else { tv.tv_sec = (PRInt32)PR_IntervalToSeconds(timeout); tv.tv_usec = (PRInt32)PR_IntervalToMicroseconds( ---- pr/src/pthreads/ptsynch.c.orig 2018-08-28 12:42:28 UTC +--- pr/src/pthreads/ptsynch.c.orig 2019-10-15 14:21:38 UTC +++ pr/src/pthreads/ptsynch.c @@ -25,7 +25,7 @@ static pthread_condattr_t _pt_cvar_attr; extern PTDebug pt_debug; /* this is shared between several modules */ diff --git a/devel/libnspr/pkg-plist b/devel/libnspr/pkg-plist index 65eb979b..812262d2 100644 --- a/devel/libnspr/pkg-plist +++ b/devel/libnspr/pkg-plist @@ -89,4 +89,3 @@ share/aclocal/nspr.m4 @dir include/nspr/obsolete @dir include/nspr/private @dir include/nspr -@dir share/aclocal diff --git a/devel/llvm13/Makefile b/devel/llvm13/Makefile new file mode 100644 index 00000000..879d5c8f --- /dev/null +++ b/devel/llvm13/Makefile @@ -0,0 +1,71 @@ +# $FreeBSD: head/devel/llvm80/Makefile 499184 2019-04-17 16:20:06Z brooks $ + +PORTNAME= llvm +DISTVERSION= 13.0.1 +CATEGORIES= devel lang +#MASTER_SITES= http://${PRE_}releases.llvm.org/${LLVM_RELEASE}/${RCDIR} +#DISTNAME= ${PORTNAME}-${DISTVERSION}.src +#DISTFILES= ${PORTNAME}-${DISTVERSION}.src${EXTRACT_SUFX} + + +MASTER_SITES= https://github.com/llvm/llvm-project/releases/download/llvmorg-${DISTVERSION:S/rc/-rc/}/ \ + https://${PRE_}releases.llvm.org/${LLVM_RELEASE}/${RCDIR} +PKGNAMESUFFIX= ${LLVM_SUFFIX} +DISTNAME= llvm-project-${DISTVERSION}.src +DISTFILES= llvm-project-${DISTVERSION}.src${EXTRACT_SUFX} + + +MAINTAINER= brooks@FreeBSD.org +COMMENT= LLVM and Clang + +LLVM_RELEASE= ${DISTVERSION:C/rc.*//} +RCDIR= ${DISTVERSION:S/${LLVM_RELEASE}//:C|(rc.*)|\1/|} +PRE_= ${DISTVERSION:C/.*rc.*/pre/:N*[0-9]*} + +DOCSDIR= ${PREFIX}/share/doc/${PORTNAME} +DATADIR= ${PREFIX}/share/${PORTNAME} + +USES= cmake compiler:c++11-lib perl5 tar:xz shebangfix python:3.6,build + +SHEBANG_FILES= \ + clang-tools-extra/clang-include-fixer/find-all-symbols/tool/run-find-all-symbols.py \ + clang-tools-extra/clang-tidy/tool/clang-tidy-diff.py \ + clang-tools-extra/clang-tidy/tool/run-clang-tidy.py \ + clang/tools/clang-format/clang-format-diff.py \ + clang/tools/clang-format/git-clang-format \ + clang/tools/scan-build-py/bin/analyze-build \ + clang/tools/scan-build-py/bin/intercept-build \ + clang/tools/scan-build-py/bin/scan-build \ + clang/tools/scan-build-py/libexec/analyze-cc \ + clang/tools/scan-build-py/libexec/analyze-c++ \ + clang/tools/scan-build-py/libexec/intercept-cc \ + clang/tools/scan-build-py/libexec/intercept-c++ \ + clang/tools/scan-view/bin/scan-view \ + clang/utils/hmaptool/hmaptool \ + llvm/tools/opt-viewer/opt-diff.py \ + llvm/tools/opt-viewer/opt-stats.py \ + llvm/tools/opt-viewer/opt-viewer.py \ + llvm/tools/opt-viewer/optrecord.py \ + llvm/utils/lit/lit.py \ + llvm/utils/llvm-lit/llvm-lit.in + + +CMAKE_ARGS= -DLLVM_ENABLE_PROJECTS="clang;libcxx" +CMAKE_ARGS+= -DLLVM_BUILD_LLVM_DYLIB=ON +CMAKE_ARGS+= -DLLVM_LINK_LLVM_DYLIB=ON +CMAKE_ARGS+= -DLLVM_ENABLE_RTTI=ON +CMAKE_ARGS+= -DLLVM_DEFAULT_TARGET_TRIPLE=${CONFIGURE_TARGET} +CMAKE_ARGS+= -DLLVM_HOST_TRIPLE=${CONFIGURE_TARGET} +CMAKE_ARGS+= -DCMAKE_INSTALL_MANDIR:PATH="man" +CMAKE_ARGS+= -DLLVM_PARALLEL_LINK_JOBS=1 +CMAKE_ARGS+= -DLLVM_ENABLE_Z3_SOLVER=OFF +CFLAGS+= -DNDEBUG +CXXFLAGS+= -DNDEBUG + +CMAKE_SOURCE_PATH= ${WRKSRC}/llvm + +.include + +CONFIGURE_TARGET:=${ARCH:C/amd64/x86_64/:C/arm64/aarch64/}-pc-${OPSYS:tl}${OSREL}${TARGET_ABI} + +.include diff --git a/devel/llvm13/distinfo b/devel/llvm13/distinfo new file mode 100644 index 00000000..62e27e7b --- /dev/null +++ b/devel/llvm13/distinfo @@ -0,0 +1,9 @@ +TIMESTAMP = 1653156614 +SHA256 (llvm-project-13.0.1.src.tar.xz) = 326335a830f2e32d06d0a36393b5455d17dc73e0bd1211065227ee014f92cbf8 +SIZE (llvm-project-13.0.1.src.tar.xz) = 97584928 +SHA256 (clang-13.0.1.src.tar.xz) = 787a9e2d99f5c8720aa1773e4be009461cd30d3bd40fdd24591e473467c917c9 +SIZE (clang-13.0.1.src.tar.xz) = 17847584 +SHA256 (clang-tools-extra-13.0.1.src.tar.xz) = cc2bc8598848513fa2257a270083e986fd61048347eccf1d801926ea709392d0 +SIZE (clang-tools-extra-13.0.1.src.tar.xz) = 2740348 +SHA256 (lld-13.0.1.src.tar.xz) = 666af745e8bf7b680533b4d18b7a31dc7cab575b1e6e4d261922bbafd9644cfb +SIZE (lld-13.0.1.src.tar.xz) = 1473868 diff --git a/devel/llvm13/files/extra-patch-clang_lib_Driver_ToolChains_Clang.cpp b/devel/llvm13/files/extra-patch-clang_lib_Driver_ToolChains_Clang.cpp new file mode 100644 index 00000000..37304e59 --- /dev/null +++ b/devel/llvm13/files/extra-patch-clang_lib_Driver_ToolChains_Clang.cpp @@ -0,0 +1,12 @@ +--- clang/lib/Driver/ToolChains/Clang.cpp.orig 2021-08-11 19:51:00.122735000 +0200 ++++ clang/lib/Driver/ToolChains/Clang.cpp 2021-08-11 19:51:24.346107000 +0200 +@@ -1921,8 +1921,7 @@ + if (T.isOSBinFormatELF()) { + switch (getToolChain().getArch()) { + case llvm::Triple::ppc64: { +- if ((T.isOSFreeBSD() && T.getOSMajorVersion() >= 13) || +- T.isOSOpenBSD() || T.isMusl()) ++ if (T.isOSFreeBSD() || T.isOSOpenBSD() || T.isMusl()) + ABIName = "elfv2"; + else + ABIName = "elfv1"; diff --git a/devel/llvm13/files/llvm-wrapper.sh.in b/devel/llvm13/files/llvm-wrapper.sh.in new file mode 100644 index 00000000..096e483c --- /dev/null +++ b/devel/llvm13/files/llvm-wrapper.sh.in @@ -0,0 +1,11 @@ +#!/bin/sh + +LLVM_PREFIX="%%LLVM_PREFIX%%" +LLVM_SUFFIX="%%LLVM_SUFFIX%%" + +tool=$0 +[ -L "$tool" ] && tool=$(/bin/realpath $tool) +tool=${tool##*/} +tool="${LLVM_PREFIX}/bin/${tool%${LLVM_SUFFIX}}" +LD_LIBRARY_PATH="${LD_LIBRARY_PATH:+${LD_LIBRARY_PATH}:}${LLVM_PREFIX}/lib" \ + exec "${tool}" "${@}" diff --git a/devel/llvm13/files/patch-clang_lib_Headers_CMakeLists.txt b/devel/llvm13/files/patch-clang_lib_Headers_CMakeLists.txt new file mode 100644 index 00000000..698c4719 --- /dev/null +++ b/devel/llvm13/files/patch-clang_lib_Headers_CMakeLists.txt @@ -0,0 +1,33 @@ +--- clang/lib/Headers/CMakeLists.txt.orig ++++ clang/lib/Headers/CMakeLists.txt +@@ -75,7 +75,6 @@ + invpcidintrin.h + iso646.h + keylockerintrin.h +- limits.h + lwpintrin.h + lzcntintrin.h + mm3dnow.h +@@ -101,14 +100,7 @@ + s390intrin.h + shaintrin.h + smmintrin.h +- stdalign.h +- stdarg.h +- stdatomic.h +- stdbool.h +- stddef.h + __stddef_max_align_t.h +- stdint.h +- stdnoreturn.h + tbmintrin.h + tgmath.h + tmmintrin.h +@@ -117,7 +109,6 @@ + unwind.h + vadefs.h + vaesintrin.h +- varargs.h + vecintrin.h + vpclmulqdqintrin.h + waitpkgintrin.h diff --git a/devel/llvm13/files/patch-clang_tools_clang-format_clang-format-sublime.py b/devel/llvm13/files/patch-clang_tools_clang-format_clang-format-sublime.py new file mode 100644 index 00000000..4be5f233 --- /dev/null +++ b/devel/llvm13/files/patch-clang_tools_clang-format_clang-format-sublime.py @@ -0,0 +1,11 @@ +--- clang/tools/clang-format/clang-format-sublime.py.orig ++++ clang/tools/clang-format/clang-format-sublime.py +@@ -18,7 +18,7 @@ + import subprocess + + # Change this to the full path if clang-format is not on the path. +-binary = 'clang-format' ++binary = 'clang-format%%LLVM_SUFFIX%%' + + # Change this to format according to other formatting styles. See the output of + # 'clang-format --help' for a list of supported styles. The default looks for diff --git a/devel/llvm13/files/patch-clang_tools_clang-format_clang-format.py b/devel/llvm13/files/patch-clang_tools_clang-format_clang-format.py new file mode 100644 index 00000000..b002166e --- /dev/null +++ b/devel/llvm13/files/patch-clang_tools_clang-format_clang-format.py @@ -0,0 +1,11 @@ +--- clang/tools/clang-format/clang-format.py.orig 2015-09-08 20:44:00 UTC ++++ clang/tools/clang-format/clang-format.py +@@ -34,7 +34,7 @@ import vim + + # set g:clang_format_path to the path to clang-format if it is not on the path + # Change this to the full path if clang-format is not on the path. +-binary = 'clang-format' ++binary = 'clang-format%%LLVM_SUFFIX%%' + if vim.eval('exists("g:clang_format_path")') == "1": + binary = vim.eval('g:clang_format_path') + diff --git a/devel/llvm13/files/patch-clang_tools_clang-format_git-clang-format b/devel/llvm13/files/patch-clang_tools_clang-format_git-clang-format new file mode 100644 index 00000000..b48a644a --- /dev/null +++ b/devel/llvm13/files/patch-clang_tools_clang-format_git-clang-format @@ -0,0 +1,29 @@ +--- clang/tools/clang-format/git-clang-format.orig ++++ clang/tools/clang-format/git-clang-format +@@ -90,7 +90,7 @@ + usage=usage, formatter_class=argparse.RawDescriptionHelpFormatter, + description=desc) + p.add_argument('--binary', +- default=config.get('clangformat.binary', 'clang-format'), ++ default=config.get('clangformat.binary', 'clang-format%%LLVM_SUFFIX%%'), + help='path to clang-format'), + p.add_argument('--commit', + default=config.get('clangformat.commit', 'HEAD'), +@@ -344,7 +344,7 @@ + + + def run_clang_format_and_save_to_tree(changed_lines, revision=None, +- binary='clang-format', style=None): ++ binary='clang-format%%LLVM_SUFFIX%%', style=None): + """Run clang-format on each file and save the result to a git tree. + + Returns the object ID (SHA-1) of the created tree.""" +@@ -397,7 +397,7 @@ + + + def clang_format_to_blob(filename, line_ranges, revision=None, +- binary='clang-format', style=None): ++ binary='clang-format%%LLVM_SUFFIX%%', style=None): + """Run clang-format on the given file and save the result to a git blob. + + Runs on the file in `revision` if not None, or on the file in the working diff --git a/devel/llvm13/files/patch-clang_tools_extra_clang-doc_tool_CMakeLists.txt b/devel/llvm13/files/patch-clang_tools_extra_clang-doc_tool_CMakeLists.txt new file mode 100644 index 00000000..f269dba4 --- /dev/null +++ b/devel/llvm13/files/patch-clang_tools_extra_clang-doc_tool_CMakeLists.txt @@ -0,0 +1,10 @@ +--- clang-tools-extra/clang-doc/tool/CMakeLists.txt.orig 2020-01-30 15:29:37 UTC ++++ clang-tools-extra/clang-doc/tool/CMakeLists.txt +@@ -18,6 +18,7 @@ target_link_libraries(clang-doc + clangDoc + ) + ++install(TARGETS clang-doc RUNTIME DESTINATION bin) + install(FILES ../assets/clang-doc-default-stylesheet.css + DESTINATION share/clang + COMPONENT clang-doc) diff --git a/devel/llvm13/files/patch-clang_tools_scan-build_libexec_ccc-analyzer b/devel/llvm13/files/patch-clang_tools_scan-build_libexec_ccc-analyzer new file mode 100644 index 00000000..48f39ac8 --- /dev/null +++ b/devel/llvm13/files/patch-clang_tools_scan-build_libexec_ccc-analyzer @@ -0,0 +1,11 @@ +--- clang/tools/scan-build/libexec/ccc-analyzer.orig ++++ clang/tools/scan-build/libexec/ccc-analyzer +@@ -80,7 +80,7 @@ + if (-x "/usr/bin/xcrun") { + $UseXCRUN = 1; + } +-} elsif (`uname -a` =~ m/OpenBSD/) { ++} elsif (`uname -a` =~ m/(FreeBSD|OpenBSD)/) { + $DefaultCCompiler = 'cc'; + $DefaultCXXCompiler = 'c++'; + } else { diff --git a/devel/llvm13/files/patch-cmake_modules_AddSphinxTarget.cmake b/devel/llvm13/files/patch-cmake_modules_AddSphinxTarget.cmake new file mode 100644 index 00000000..4adf3652 --- /dev/null +++ b/devel/llvm13/files/patch-cmake_modules_AddSphinxTarget.cmake @@ -0,0 +1,11 @@ +--- llvm/cmake/modules/AddSphinxTarget.cmake.orig ++++ llvm/cmake/modules/AddSphinxTarget.cmake +@@ -39,6 +39,8 @@ + endif() + + add_custom_target(${SPHINX_TARGET_NAME} ++ COMMAND ${CMAKE_COMMAND} ++ -E make_directory ${SPHINX_BUILD_DIR} + COMMAND ${CMAKE_COMMAND} -E env ${ARG_ENV_VARS} + ${SPHINX_EXECUTABLE} + -b ${builder} diff --git a/devel/llvm13/files/patch-compiler-rt_lib_profile_InstrProfilingPlatformLinux.c b/devel/llvm13/files/patch-compiler-rt_lib_profile_InstrProfilingPlatformLinux.c new file mode 100644 index 00000000..07ddc83e --- /dev/null +++ b/devel/llvm13/files/patch-compiler-rt_lib_profile_InstrProfilingPlatformLinux.c @@ -0,0 +1,13 @@ +--- compiler-rt/lib/profile/InstrProfilingPlatformLinux.c.orig ++++ compiler-rt/lib/profile/InstrProfilingPlatformLinux.c +@@ -17,6 +17,10 @@ + #include "InstrProfiling.h" + #include "InstrProfilingInternal.h" + ++#if !defined(ElfW) ++#define ElfW(type) Elf_##type ++#endif ++ + #define PROF_DATA_START INSTR_PROF_SECT_START(INSTR_PROF_DATA_COMMON) + #define PROF_DATA_STOP INSTR_PROF_SECT_STOP(INSTR_PROF_DATA_COMMON) + #define PROF_NAME_START INSTR_PROF_SECT_START(INSTR_PROF_NAME_COMMON) diff --git a/devel/llvm13/files/patch-fformat_extensions.diff b/devel/llvm13/files/patch-fformat_extensions.diff new file mode 100644 index 00000000..3f0d5b0d --- /dev/null +++ b/devel/llvm13/files/patch-fformat_extensions.diff @@ -0,0 +1,11 @@ +--- clang/include/clang/Driver/Options.td.orig 2019-10-21 21:45:02.000000000 +0100 ++++ clang/include/clang/Driver/Options.td 2019-10-22 00:00:39.833390000 +0100 +@@ -1186,6 +1186,8 @@ + Flags<[CC1Option]>; + def fno_use_line_directives : Flag<["-"], "fno-use-line-directives">, Group; + ++def fformat_extensions: Flag<["-"], "fformat-extensions">, Group, Flags<[CC1Option]>, ++ HelpText<"Enable FreeBSD kernel specific format string extensions">; + def ffreestanding : Flag<["-"], "ffreestanding">, Group, Flags<[CC1Option]>, + HelpText<"Assert that the compilation takes place in a freestanding environment">; + def fgnuc_version_EQ : Joined<["-"], "fgnuc-version=">, Group, diff --git a/devel/llvm13/files/patch-fopenmp.diff b/devel/llvm13/files/patch-fopenmp.diff new file mode 100644 index 00000000..f521ac6e --- /dev/null +++ b/devel/llvm13/files/patch-fopenmp.diff @@ -0,0 +1,14 @@ +--- clang/lib/Driver/ToolChains/CommonArgs.cpp.orig 2017-05-10 17:18:56.000000000 +0000 ++++ clang/lib/Driver/ToolChains/CommonArgs.cpp 2017-05-10 23:01:17.087686000 +0000 +@@ -441,7 +441,10 @@ + + switch (TC.getDriver().getOpenMPRuntime(Args)) { + case Driver::OMPRT_OMP: +- CmdArgs.push_back("-lomp"); ++ if (TC.getTriple().getOS() != llvm::Triple::FreeBSD || TC.isCrossCompiling() || !llvm::sys::fs::exists("%%LLVM_PREFIX%%/lib/libomp.so")) ++ CmdArgs.push_back("-lomp"); ++ else ++ CmdArgs.push_back("%%LLVM_PREFIX%%/lib/libomp.so"); + break; + case Driver::OMPRT_GOMP: + CmdArgs.push_back("-lgomp"); diff --git a/devel/llvm13/files/patch-freebsd-r352318 b/devel/llvm13/files/patch-freebsd-r352318 new file mode 100644 index 00000000..4fe5c836 --- /dev/null +++ b/devel/llvm13/files/patch-freebsd-r352318 @@ -0,0 +1,93 @@ +commit 24b1a5b926832f68fa0a008b2484d4b44f58ee8e +Author: dim +Date: Sat Sep 14 10:55:33 2019 +0000 + + Revert commit from upstream llvm trunk (by Hans Wennborg): + + Re-commit r357452 (take 3): "SimplifyCFG + SinkCommonCodeFromPredecessors: Also sink function calls without used + results (PR41259)" + + Third time's the charm. + + This was reverted in r363220 due to being suspected of an internal + benchmark regression and a test failure, none of which turned out to + be caused by this. + + As reported in https://bugs.llvm.org/show_bug.cgi?id=43269, this causes + UNREACHABLE errors when compiling if_malo_pci.c for arm and aarch64. + +Notes: + svn path=/projects/clang900-import/; revision=352318 + +diff --git lib/Transforms/Utils/SimplifyCFG.cpp lib/Transforms/Utils/SimplifyCFG.cpp +index 11651d040dc0..6e2ef67408d9 100644 +--- llvm/lib/Transforms/Utils/SimplifyCFG.cpp ++++ llvm/lib/Transforms/Utils/SimplifyCFG.cpp +@@ -1428,10 +1428,9 @@ static bool HoistThenElseCodeToIf(BranchInst *BI, + static bool canSinkInstructions( + ArrayRef Insts, + DenseMap> &PHIOperands) { +- // Prune out obviously bad instructions to move. Each instruction must have +- // exactly zero or one use, and we check later that use is by a single, common +- // PHI instruction in the successor. +- bool HasUse = !Insts.front()->user_empty(); ++ // Prune out obviously bad instructions to move. Any non-store instruction ++ // must have exactly one use, and we check later that use is by a single, ++ // common PHI instruction in the successor. + for (auto *I : Insts) { + // These instructions may change or break semantics if moved. + if (isa(I) || I->isEHPad() || isa(I) || +@@ -1445,10 +1444,9 @@ static bool canSinkInstructions( + if (C->isInlineAsm()) + return false; + +- // Each instruction must have zero or one use. +- if (HasUse && !I->hasOneUse()) +- return false; +- if (!HasUse && !I->user_empty()) ++ // Everything must have only one use too, apart from stores which ++ // have no uses. ++ if (!isa(I) && !I->hasOneUse()) + return false; + } + +@@ -1457,11 +1455,11 @@ static bool canSinkInstructions( + if (!I->isSameOperationAs(I0)) + return false; + +- // All instructions in Insts are known to be the same opcode. If they have a +- // use, check that the only user is a PHI or in the same block as the +- // instruction, because if a user is in the same block as an instruction we're +- // contemplating sinking, it must already be determined to be sinkable. +- if (HasUse) { ++ // All instructions in Insts are known to be the same opcode. If they aren't ++ // stores, check the only user of each is a PHI or in the same block as the ++ // instruction, because if a user is in the same block as an instruction ++ // we're contemplating sinking, it must already be determined to be sinkable. ++ if (!isa(I0)) { + auto *PNUse = dyn_cast(*I0->user_begin()); + auto *Succ = I0->getParent()->getTerminator()->getSuccessor(0); + if (!all_of(Insts, [&PNUse,&Succ](const Instruction *I) -> bool { +@@ -1539,7 +1537,7 @@ static bool sinkLastInstruction(ArrayRef Blocks) { + // it is slightly over-aggressive - it gets confused by commutative instructions + // so double-check it here. + Instruction *I0 = Insts.front(); +- if (!I0->user_empty()) { ++ if (!isa(I0)) { + auto *PNUse = dyn_cast(*I0->user_begin()); + if (!all_of(Insts, [&PNUse](const Instruction *I) -> bool { + auto *U = cast(*I->user_begin()); +@@ -1597,10 +1595,11 @@ static bool sinkLastInstruction(ArrayRef Blocks) { + I0->andIRFlags(I); + } + +- if (!I0->user_empty()) { ++ if (!isa(I0)) { + // canSinkLastInstruction checked that all instructions were used by + // one and only one PHI node. Find that now, RAUW it to our common + // instruction and nuke it. ++ assert(I0->hasOneUse()); + auto *PN = cast(*I0->user_begin()); + PN->replaceAllUsesWith(I0); + PN->eraseFromParent(); diff --git a/devel/llvm13/files/patch-lib_Target_PowerPC_PPCTargetMachine.cpp b/devel/llvm13/files/patch-lib_Target_PowerPC_PPCTargetMachine.cpp new file mode 100644 index 00000000..ff0dba23 --- /dev/null +++ b/devel/llvm13/files/patch-lib_Target_PowerPC_PPCTargetMachine.cpp @@ -0,0 +1,23 @@ +--- llvm/lib/Target/PowerPC/PPCTargetMachine.cpp.orig 2019-07-04 07:43:51 UTC ++++ llvm/lib/Target/PowerPC/PPCTargetMachine.cpp +@@ -209,6 +209,20 @@ static PPCTargetMachine::PPCABI computeTargetABI(const + if (TT.isMacOSX()) + return PPCTargetMachine::PPC_ABI_UNKNOWN; + ++ if (TT.isOSFreeBSD()) { ++ switch (TT.getArch()) { ++ case Triple::ppc64le: ++ case Triple::ppc64: ++ if (TT.getOSMajorVersion() >= 13) ++ return PPCTargetMachine::PPC_ABI_ELFv2; ++ else ++ return PPCTargetMachine::PPC_ABI_ELFv1; ++ case Triple::ppc: ++ default: ++ return PPCTargetMachine::PPC_ABI_UNKNOWN; ++ } ++ } ++ + switch (TT.getArch()) { + case Triple::ppc64le: + return PPCTargetMachine::PPC_ABI_ELFv2; diff --git a/devel/llvm13/files/patch-lib_sanitizer__common_sanitizer__platform__interceptors.h b/devel/llvm13/files/patch-lib_sanitizer__common_sanitizer__platform__interceptors.h new file mode 100644 index 00000000..7664513d --- /dev/null +++ b/devel/llvm13/files/patch-lib_sanitizer__common_sanitizer__platform__interceptors.h @@ -0,0 +1,11 @@ +--- compiler-rt/lib/sanitizer_common/sanitizer_platform_interceptors.h.orig ++++ compiler-rt/lib/sanitizer_common/sanitizer_platform_interceptors.h +@@ -576,7 +576,7 @@ + #define SANITIZER_INTERCEPT_PTHREAD_ATFORK SI_NETBSD + #define SANITIZER_INTERCEPT_GETENTROPY SI_FREEBSD + #define SANITIZER_INTERCEPT_QSORT \ +- (SI_POSIX && !SI_IOSSIM && !SI_WATCHOS && !SI_TVOS && !SI_ANDROID) ++ (SI_POSIX && !SI_IOSSIM && !SI_WATCHOS && !SI_TVOS && !SI_ANDROID && !SI_FREEBSD) + #define SANITIZER_INTERCEPT_QSORT_R SI_GLIBC + // sigaltstack on i386 macOS cannot be intercepted due to setjmp() + // calling it and assuming that it does not clobber registers. diff --git a/devel/llvm13/files/patch-lldb_CMakeLists.txt b/devel/llvm13/files/patch-lldb_CMakeLists.txt new file mode 100644 index 00000000..4061414d --- /dev/null +++ b/devel/llvm13/files/patch-lldb_CMakeLists.txt @@ -0,0 +1,12 @@ +Disable docs due to issues with auto-generated API docs + +--- lldb/CMakeLists.txt.orig ++++ lldb/CMakeLists.txt +@@ -73,7 +73,6 @@ + + add_subdirectory(source) + add_subdirectory(tools) +-add_subdirectory(docs) + + if (LLDB_ENABLE_PYTHON) + if(LLDB_BUILD_FRAMEWORK) diff --git a/devel/llvm13/files/patch-llvm_lib_CodeGen_TargetLoweringBase.cpp b/devel/llvm13/files/patch-llvm_lib_CodeGen_TargetLoweringBase.cpp new file mode 100644 index 00000000..be583763 --- /dev/null +++ b/devel/llvm13/files/patch-llvm_lib_CodeGen_TargetLoweringBase.cpp @@ -0,0 +1,14 @@ +diff --git a/contrib/llvm-project/llvm/lib/CodeGen/TargetLoweringBase.cpp b/contrib/llvm-project/llvm/lib/CodeGen/TargetLoweringBase.cpp +--- llvm/lib/CodeGen/TargetLoweringBase.cpp ++++ llvm/lib/CodeGen/TargetLoweringBase.cpp +@@ -1961,7 +1961,8 @@ + GlobalVariable::ExternalLinkage, nullptr, + "__stack_chk_guard"); + if (TM.getRelocationModel() == Reloc::Static && +- !TM.getTargetTriple().isWindowsGNUEnvironment()) ++ !TM.getTargetTriple().isWindowsGNUEnvironment() && ++ !(TM.getTargetTriple().isPPC64() && TM.getTargetTriple().isOSFreeBSD())) + GV->setDSOLocal(true); + } + } + diff --git a/devel/llvm13/files/xtoolchain.mk.in b/devel/llvm13/files/xtoolchain.mk.in new file mode 100644 index 00000000..48e6ad17 --- /dev/null +++ b/devel/llvm13/files/xtoolchain.mk.in @@ -0,0 +1,6 @@ +XCC=%%LOCALBASE%%/bin/%%XCC%% +XCXX=%%LOCALBASE%%/bin/%%XCXX%% +XCPP=%%LOCALBASE%%/bin/%%XCPP%% +XLD=%%LOCALBASE%%/bin/%%XLD%% +CROSS_BINUTILS_PREFIX=/var/empty +X_COMPILER_TYPE=%%X_COMPILER_TYPE%% diff --git a/devel/llvm13/pkg-descr b/devel/llvm13/pkg-descr new file mode 100644 index 00000000..d252f07c --- /dev/null +++ b/devel/llvm13/pkg-descr @@ -0,0 +1,8 @@ +The LLVM Project is a collection of modular and reusable compiler and +toolchain technologies. + +This port includes Clang (a C/C++/Objective-C compiler), LLD (a linker), +LLDB (a debugger), an OpenMP runtime library, and the LLVM infrastructure +these are built on. + +WWW: http://llvm.org/ diff --git a/devel/llvm13/pkg-plist b/devel/llvm13/pkg-plist new file mode 100644 index 00000000..92787845 --- /dev/null +++ b/devel/llvm13/pkg-plist @@ -0,0 +1,2959 @@ +bin/bugpoint +bin/c-index-test +bin/clang +bin/clang-13 +bin/clang-check +bin/clang-cl +bin/clang-cpp +bin/clang-extdef-mapping +bin/clang-format +bin/clang-offload-bundler +bin/clang-offload-wrapper +bin/clang-refactor +bin/clang-rename +bin/clang-repl +bin/clang-scan-deps +bin/clang++ +bin/diagtool +bin/dsymutil +bin/llc +bin/lli +bin/llvm-addr2line +bin/llvm-ar +bin/llvm-as +bin/llvm-bcanalyzer +bin/llvm-bitcode-strip +bin/llvm-c-test +bin/llvm-cat +bin/llvm-cfi-verify +bin/llvm-config +bin/llvm-cov +bin/llvm-cvtres +bin/llvm-cxxdump +bin/llvm-cxxfilt +bin/llvm-cxxmap +bin/llvm-diff +bin/llvm-dis +bin/llvm-dlltool +bin/llvm-dwarfdump +bin/llvm-dwp +bin/llvm-exegesis +bin/llvm-extract +bin/llvm-gsymutil +bin/llvm-ifs +bin/llvm-install-name-tool +bin/llvm-jitlink +bin/llvm-lib +bin/llvm-libtool-darwin +bin/llvm-link +bin/llvm-lipo +bin/llvm-lto +bin/llvm-lto2 +bin/llvm-mc +bin/llvm-mca +bin/llvm-ml +bin/llvm-modextract +bin/llvm-mt +bin/llvm-nm +bin/llvm-objcopy +bin/llvm-objdump +bin/llvm-opt-report +bin/llvm-otool +bin/llvm-pdbutil +bin/llvm-profdata +bin/llvm-profgen +bin/llvm-ranlib +bin/llvm-rc +bin/llvm-readelf +bin/llvm-readobj +bin/llvm-reduce +bin/llvm-rtdyld +bin/llvm-sim +bin/llvm-size +bin/llvm-split +bin/llvm-stress +bin/llvm-strings +bin/llvm-strip +bin/llvm-symbolizer +bin/llvm-tapi-diff +bin/llvm-tblgen +bin/llvm-undname +bin/llvm-windres +bin/llvm-xray +bin/opt +bin/sancov +bin/sanstats +bin/scan-build +bin/split-file +bin/verify-uselistorder +include/clang-c/BuildSystem.h +include/clang-c/CXCompilationDatabase.h +include/clang-c/CXErrorCode.h +include/clang-c/CXString.h +include/clang-c/Documentation.h +include/clang-c/ExternC.h +include/clang-c/FatalErrorHandler.h +include/clang-c/Index.h +include/clang-c/Platform.h +include/clang-c/Rewrite.h +include/clang/Analysis/Analyses/CalledOnceCheck.h +include/clang/Analysis/Analyses/CFGReachabilityAnalysis.h +include/clang/Analysis/Analyses/Consumed.h +include/clang/Analysis/Analyses/Dominators.h +include/clang/Analysis/Analyses/ExprMutationAnalyzer.h +include/clang/Analysis/Analyses/LiveVariables.h +include/clang/Analysis/Analyses/PostOrderCFGView.h +include/clang/Analysis/Analyses/ReachableCode.h +include/clang/Analysis/Analyses/ThreadSafety.h +include/clang/Analysis/Analyses/ThreadSafetyCommon.h +include/clang/Analysis/Analyses/ThreadSafetyLogical.h +include/clang/Analysis/Analyses/ThreadSafetyOps.def +include/clang/Analysis/Analyses/ThreadSafetyTIL.h +include/clang/Analysis/Analyses/ThreadSafetyTraverse.h +include/clang/Analysis/Analyses/ThreadSafetyUtil.h +include/clang/Analysis/Analyses/UninitializedValues.h +include/clang/Analysis/AnalysisDeclContext.h +include/clang/Analysis/AnalysisDiagnostic.h +include/clang/Analysis/AnyCall.h +include/clang/Analysis/BodyFarm.h +include/clang/Analysis/CallGraph.h +include/clang/Analysis/CFG.h +include/clang/Analysis/CFGStmtMap.h +include/clang/Analysis/CloneDetection.h +include/clang/Analysis/CodeInjector.h +include/clang/Analysis/ConstructionContext.h +include/clang/Analysis/DomainSpecific/CocoaConventions.h +include/clang/Analysis/DomainSpecific/ObjCNoReturn.h +include/clang/Analysis/FlowSensitive/DataflowValues.h +include/clang/Analysis/FlowSensitive/DataflowWorklist.h +include/clang/Analysis/IssueHash.h +include/clang/Analysis/MacroExpansionContext.h +include/clang/Analysis/PathDiagnostic.h +include/clang/Analysis/ProgramPoint.h +include/clang/Analysis/RetainSummaryManager.h +include/clang/Analysis/SelectorExtras.h +include/clang/Analysis/Support/BumpVector.h +include/clang/APINotes/APINotesYAMLCompiler.h +include/clang/APINotes/Types.h +include/clang/ARCMigrate/ARCMT.h +include/clang/ARCMigrate/ARCMTActions.h +include/clang/ARCMigrate/FileRemapper.h +include/clang/AST/AbstractBasicReader.h +include/clang/AST/AbstractBasicReader.inc +include/clang/AST/AbstractBasicWriter.h +include/clang/AST/AbstractBasicWriter.inc +include/clang/AST/AbstractTypeReader.h +include/clang/AST/AbstractTypeReader.inc +include/clang/AST/AbstractTypeWriter.h +include/clang/AST/AbstractTypeWriter.inc +include/clang/AST/APValue.h +include/clang/AST/AST.h +include/clang/AST/ASTConcept.h +include/clang/AST/ASTConsumer.h +include/clang/AST/ASTContext.h +include/clang/AST/ASTContextAllocate.h +include/clang/AST/ASTDiagnostic.h +include/clang/AST/ASTDumper.h +include/clang/AST/ASTDumperUtils.h +include/clang/AST/ASTFwd.h +include/clang/AST/ASTImporter.h +include/clang/AST/ASTImporterLookupTable.h +include/clang/AST/ASTImporterSharedState.h +include/clang/AST/ASTLambda.h +include/clang/AST/ASTMutationListener.h +include/clang/AST/ASTNodeTraverser.h +include/clang/AST/ASTStructuralEquivalence.h +include/clang/AST/ASTTypeTraits.h +include/clang/AST/ASTUnresolvedSet.h +include/clang/AST/ASTVector.h +include/clang/AST/Attr.h +include/clang/AST/AttrImpl.inc +include/clang/AST/AttrIterator.h +include/clang/AST/AttrNodeTraverse.inc +include/clang/AST/Attrs.inc +include/clang/AST/AttrTextNodeDump.inc +include/clang/AST/AttrVisitor.h +include/clang/AST/AttrVisitor.inc +include/clang/AST/Availability.h +include/clang/AST/BaseSubobject.h +include/clang/AST/BuiltinTypes.def +include/clang/AST/CanonicalType.h +include/clang/AST/CharUnits.h +include/clang/AST/Comment.h +include/clang/AST/CommentBriefParser.h +include/clang/AST/CommentCommandInfo.inc +include/clang/AST/CommentCommandList.inc +include/clang/AST/CommentCommandTraits.h +include/clang/AST/CommentDiagnostic.h +include/clang/AST/CommentHTMLNamedCharacterReferences.inc +include/clang/AST/CommentHTMLTags.inc +include/clang/AST/CommentHTMLTagsProperties.inc +include/clang/AST/CommentLexer.h +include/clang/AST/CommentNodes.inc +include/clang/AST/CommentParser.h +include/clang/AST/CommentSema.h +include/clang/AST/CommentVisitor.h +include/clang/AST/ComparisonCategories.h +include/clang/AST/ComputeDependence.h +include/clang/AST/CurrentSourceLocExprScope.h +include/clang/AST/CXXInheritance.h +include/clang/AST/CXXRecordDeclDefinitionBits.def +include/clang/AST/DataCollection.h +include/clang/AST/Decl.h +include/clang/AST/DeclAccessPair.h +include/clang/AST/DeclarationName.h +include/clang/AST/DeclBase.h +include/clang/AST/DeclContextInternals.h +include/clang/AST/DeclCXX.h +include/clang/AST/DeclFriend.h +include/clang/AST/DeclGroup.h +include/clang/AST/DeclLookups.h +include/clang/AST/DeclNodes.inc +include/clang/AST/DeclObjC.h +include/clang/AST/DeclObjCCommon.h +include/clang/AST/DeclOpenMP.h +include/clang/AST/DeclTemplate.h +include/clang/AST/DeclVisitor.h +include/clang/AST/DependenceFlags.h +include/clang/AST/DependentDiagnostic.h +include/clang/AST/EvaluatedExprVisitor.h +include/clang/AST/Expr.h +include/clang/AST/ExprConcepts.h +include/clang/AST/ExprCXX.h +include/clang/AST/ExprObjC.h +include/clang/AST/ExprOpenMP.h +include/clang/AST/ExternalASTMerger.h +include/clang/AST/ExternalASTSource.h +include/clang/AST/FormatString.h +include/clang/AST/GlobalDecl.h +include/clang/AST/IgnoreExpr.h +include/clang/AST/JSONNodeDumper.h +include/clang/AST/LambdaCapture.h +include/clang/AST/LexicallyOrderedRecursiveASTVisitor.h +include/clang/AST/LocInfoType.h +include/clang/AST/Mangle.h +include/clang/AST/MangleNumberingContext.h +include/clang/AST/NestedNameSpecifier.h +include/clang/AST/NonTrivialTypeVisitor.h +include/clang/AST/NSAPI.h +include/clang/AST/ODRHash.h +include/clang/AST/OpenMPClause.h +include/clang/AST/OperationKinds.def +include/clang/AST/OperationKinds.h +include/clang/AST/OptionalDiagnostic.h +include/clang/AST/OSLog.h +include/clang/AST/ParentMap.h +include/clang/AST/ParentMapContext.h +include/clang/AST/PrettyDeclStackTrace.h +include/clang/AST/PrettyPrinter.h +include/clang/AST/QualTypeNames.h +include/clang/AST/RawCommentList.h +include/clang/AST/RecordLayout.h +include/clang/AST/RecursiveASTVisitor.h +include/clang/AST/Redeclarable.h +include/clang/AST/SelectorLocationsKind.h +include/clang/AST/Stmt.h +include/clang/AST/StmtCXX.h +include/clang/AST/StmtDataCollectors.inc +include/clang/AST/StmtGraphTraits.h +include/clang/AST/StmtIterator.h +include/clang/AST/StmtNodes.inc +include/clang/AST/StmtObjC.h +include/clang/AST/StmtOpenMP.h +include/clang/AST/StmtVisitor.h +include/clang/AST/TemplateArgumentVisitor.h +include/clang/AST/TemplateBase.h +include/clang/AST/TemplateName.h +include/clang/AST/TextNodeDumper.h +include/clang/AST/Type.h +include/clang/AST/TypeLoc.h +include/clang/AST/TypeLocNodes.def +include/clang/AST/TypeLocVisitor.h +include/clang/AST/TypeNodes.inc +include/clang/AST/TypeOrdering.h +include/clang/AST/TypeVisitor.h +include/clang/AST/UnresolvedSet.h +include/clang/AST/VTableBuilder.h +include/clang/AST/VTTBuilder.h +include/clang/ASTMatchers/ASTMatchers.h +include/clang/ASTMatchers/ASTMatchersInternal.h +include/clang/ASTMatchers/ASTMatchersMacros.h +include/clang/ASTMatchers/ASTMatchFinder.h +include/clang/ASTMatchers/Dynamic/Diagnostics.h +include/clang/ASTMatchers/Dynamic/Parser.h +include/clang/ASTMatchers/Dynamic/Registry.h +include/clang/ASTMatchers/Dynamic/VariantValue.h +include/clang/ASTMatchers/GtestMatchers.h +include/clang/Basic/AArch64SVEACLETypes.def +include/clang/Basic/ABI.h +include/clang/Basic/AddressSpaces.h +include/clang/Basic/AlignedAllocation.h +include/clang/Basic/AllDiagnostics.h +include/clang/Basic/arm_cde_builtin_aliases.inc +include/clang/Basic/arm_cde_builtin_cg.inc +include/clang/Basic/arm_cde_builtin_sema.inc +include/clang/Basic/arm_cde_builtins.inc +include/clang/Basic/arm_fp16.inc +include/clang/Basic/arm_mve_builtin_aliases.inc +include/clang/Basic/arm_mve_builtin_cg.inc +include/clang/Basic/arm_mve_builtin_sema.inc +include/clang/Basic/arm_mve_builtins.inc +include/clang/Basic/arm_neon.inc +include/clang/Basic/arm_sve_builtin_cg.inc +include/clang/Basic/arm_sve_builtins.inc +include/clang/Basic/arm_sve_sema_rangechecks.inc +include/clang/Basic/arm_sve_typeflags.inc +include/clang/Basic/AttrHasAttributeImpl.inc +include/clang/Basic/AttributeCommonInfo.h +include/clang/Basic/Attributes.h +include/clang/Basic/AttrKinds.h +include/clang/Basic/AttrList.inc +include/clang/Basic/AttrSubjectMatchRules.h +include/clang/Basic/AttrSubMatchRulesList.inc +include/clang/Basic/BitmaskEnum.h +include/clang/Basic/Builtins.def +include/clang/Basic/Builtins.h +include/clang/Basic/BuiltinsAArch64.def +include/clang/Basic/BuiltinsAMDGPU.def +include/clang/Basic/BuiltinsARM.def +include/clang/Basic/BuiltinsBPF.def +include/clang/Basic/BuiltinsHexagon.def +include/clang/Basic/BuiltinsHexagonDep.def +include/clang/Basic/BuiltinsHexagonMapCustomDep.def +include/clang/Basic/BuiltinsMips.def +include/clang/Basic/BuiltinsNEON.def +include/clang/Basic/BuiltinsNVPTX.def +include/clang/Basic/BuiltinsPPC.def +include/clang/Basic/BuiltinsRISCV.def +include/clang/Basic/BuiltinsSVE.def +include/clang/Basic/BuiltinsSystemZ.def +include/clang/Basic/BuiltinsWebAssembly.def +include/clang/Basic/BuiltinsX86_64.def +include/clang/Basic/BuiltinsX86.def +include/clang/Basic/BuiltinsXCore.def +include/clang/Basic/CapturedStmt.h +include/clang/Basic/CharInfo.h +include/clang/Basic/CodeGenOptions.def +include/clang/Basic/CodeGenOptions.h +include/clang/Basic/CommentOptions.h +include/clang/Basic/Cuda.h +include/clang/Basic/DarwinSDKInfo.h +include/clang/Basic/DebugInfoOptions.h +include/clang/Basic/Diagnostic.h +include/clang/Basic/DiagnosticAnalysis.h +include/clang/Basic/DiagnosticAnalysisKinds.inc +include/clang/Basic/DiagnosticAST.h +include/clang/Basic/DiagnosticASTKinds.inc +include/clang/Basic/DiagnosticCategories.h +include/clang/Basic/DiagnosticComment.h +include/clang/Basic/DiagnosticCommentKinds.inc +include/clang/Basic/DiagnosticCommonKinds.inc +include/clang/Basic/DiagnosticCrossTU.h +include/clang/Basic/DiagnosticCrossTUKinds.inc +include/clang/Basic/DiagnosticDriver.h +include/clang/Basic/DiagnosticDriverKinds.inc +include/clang/Basic/DiagnosticError.h +include/clang/Basic/DiagnosticFrontend.h +include/clang/Basic/DiagnosticFrontendKinds.inc +include/clang/Basic/DiagnosticGroups.inc +include/clang/Basic/DiagnosticIDs.h +include/clang/Basic/DiagnosticIndexName.inc +include/clang/Basic/DiagnosticLex.h +include/clang/Basic/DiagnosticLexKinds.inc +include/clang/Basic/DiagnosticOptions.def +include/clang/Basic/DiagnosticOptions.h +include/clang/Basic/DiagnosticParse.h +include/clang/Basic/DiagnosticParseKinds.inc +include/clang/Basic/DiagnosticRefactoring.h +include/clang/Basic/DiagnosticRefactoringKinds.inc +include/clang/Basic/DiagnosticSema.h +include/clang/Basic/DiagnosticSemaKinds.inc +include/clang/Basic/DiagnosticSerialization.h +include/clang/Basic/DiagnosticSerializationKinds.inc +include/clang/Basic/DirectoryEntry.h +include/clang/Basic/ExceptionSpecificationType.h +include/clang/Basic/ExpressionTraits.h +include/clang/Basic/Features.def +include/clang/Basic/FileEntry.h +include/clang/Basic/FileManager.h +include/clang/Basic/FileSystemOptions.h +include/clang/Basic/FileSystemStatCache.h +include/clang/Basic/FPOptions.def +include/clang/Basic/IdentifierTable.h +include/clang/Basic/JsonSupport.h +include/clang/Basic/Lambda.h +include/clang/Basic/LangOptions.def +include/clang/Basic/LangOptions.h +include/clang/Basic/LangStandard.h +include/clang/Basic/LangStandards.def +include/clang/Basic/Linkage.h +include/clang/Basic/LLVM.h +include/clang/Basic/MacroBuilder.h +include/clang/Basic/Module.h +include/clang/Basic/MSP430Target.def +include/clang/Basic/NoSanitizeList.h +include/clang/Basic/ObjCRuntime.h +include/clang/Basic/OpenCLExtensions.def +include/clang/Basic/OpenCLExtensionTypes.def +include/clang/Basic/OpenCLImageTypes.def +include/clang/Basic/OpenCLOptions.h +include/clang/Basic/OpenMPKinds.def +include/clang/Basic/OpenMPKinds.h +include/clang/Basic/OperatorKinds.def +include/clang/Basic/OperatorKinds.h +include/clang/Basic/OperatorPrecedence.h +include/clang/Basic/PartialDiagnostic.h +include/clang/Basic/PlistSupport.h +include/clang/Basic/PPCTypes.def +include/clang/Basic/PragmaKinds.h +include/clang/Basic/PrettyStackTrace.h +include/clang/Basic/ProfileList.h +include/clang/Basic/riscv_vector_builtin_cg.inc +include/clang/Basic/riscv_vector_builtins.inc +include/clang/Basic/RISCVVTypes.def +include/clang/Basic/Sanitizers.def +include/clang/Basic/Sanitizers.h +include/clang/Basic/SanitizerSpecialCaseList.h +include/clang/Basic/SourceLocation.h +include/clang/Basic/SourceManager.h +include/clang/Basic/SourceManagerInternals.h +include/clang/Basic/Specifiers.h +include/clang/Basic/Stack.h +include/clang/Basic/SyncScope.h +include/clang/Basic/TargetBuiltins.h +include/clang/Basic/TargetCXXABI.def +include/clang/Basic/TargetCXXABI.h +include/clang/Basic/TargetID.h +include/clang/Basic/TargetInfo.h +include/clang/Basic/TargetOptions.h +include/clang/Basic/TemplateKinds.h +include/clang/Basic/Thunk.h +include/clang/Basic/TokenKinds.def +include/clang/Basic/TokenKinds.h +include/clang/Basic/TypeTraits.h +include/clang/Basic/Version.h +include/clang/Basic/Version.inc +include/clang/Basic/Visibility.h +include/clang/Basic/X86Target.def +include/clang/Basic/XRayInstr.h +include/clang/Basic/XRayLists.h +include/clang/CodeGen/BackendUtil.h +include/clang/CodeGen/CGFunctionInfo.h +include/clang/CodeGen/CodeGenABITypes.h +include/clang/CodeGen/CodeGenAction.h +include/clang/CodeGen/ConstantInitBuilder.h +include/clang/CodeGen/ConstantInitFuture.h +include/clang/CodeGen/ModuleBuilder.h +include/clang/CodeGen/ObjectFilePCHContainerOperations.h +include/clang/CodeGen/SwiftCallingConv.h +include/clang/Config/config.h +include/clang/CrossTU/CrossTranslationUnit.h +include/clang/CrossTU/CrossTUDiagnostic.h +include/clang/DirectoryWatcher/DirectoryWatcher.h +include/clang/Driver/Action.h +include/clang/Driver/Compilation.h +include/clang/Driver/Distro.h +include/clang/Driver/Driver.h +include/clang/Driver/DriverDiagnostic.h +include/clang/Driver/InputInfo.h +include/clang/Driver/Job.h +include/clang/Driver/Multilib.h +include/clang/Driver/Options.h +include/clang/Driver/Options.inc +include/clang/Driver/OptionUtils.h +include/clang/Driver/Phases.h +include/clang/Driver/SanitizerArgs.h +include/clang/Driver/Tool.h +include/clang/Driver/ToolChain.h +include/clang/Driver/Types.def +include/clang/Driver/Types.h +include/clang/Driver/Util.h +include/clang/Driver/XRayArgs.h +include/clang/Edit/Commit.h +include/clang/Edit/EditedSource.h +include/clang/Edit/EditsReceiver.h +include/clang/Edit/FileOffset.h +include/clang/Edit/Rewriters.h +include/clang/Format/Format.h +include/clang/Frontend/ASTConsumers.h +include/clang/Frontend/ASTUnit.h +include/clang/Frontend/ChainedDiagnosticConsumer.h +include/clang/Frontend/CommandLineSourceLoc.h +include/clang/Frontend/CompilerInstance.h +include/clang/Frontend/CompilerInvocation.h +include/clang/Frontend/DependencyOutputOptions.h +include/clang/Frontend/DiagnosticRenderer.h +include/clang/Frontend/FrontendAction.h +include/clang/Frontend/FrontendActions.h +include/clang/Frontend/FrontendDiagnostic.h +include/clang/Frontend/FrontendOptions.h +include/clang/Frontend/FrontendPluginRegistry.h +include/clang/Frontend/LayoutOverrideSource.h +include/clang/Frontend/LogDiagnosticPrinter.h +include/clang/Frontend/MigratorOptions.h +include/clang/Frontend/MultiplexConsumer.h +include/clang/Frontend/PCHContainerOperations.h +include/clang/Frontend/PrecompiledPreamble.h +include/clang/Frontend/PreprocessorOutputOptions.h +include/clang/Frontend/SerializedDiagnosticPrinter.h +include/clang/Frontend/SerializedDiagnosticReader.h +include/clang/Frontend/SerializedDiagnostics.h +include/clang/Frontend/TextDiagnostic.h +include/clang/Frontend/TextDiagnosticBuffer.h +include/clang/Frontend/TextDiagnosticPrinter.h +include/clang/Frontend/Utils.h +include/clang/Frontend/VerifyDiagnosticConsumer.h +include/clang/FrontendTool/Utils.h +include/clang/Index/CommentToXML.h +include/clang/Index/DeclOccurrence.h +include/clang/Index/IndexDataConsumer.h +include/clang/Index/IndexingAction.h +include/clang/Index/IndexingOptions.h +include/clang/Index/IndexSymbol.h +include/clang/Index/USRGeneration.h +include/clang/IndexSerialization/SerializablePathCollection.h +include/clang/Interpreter/Interpreter.h +include/clang/Interpreter/PartialTranslationUnit.h +include/clang/Lex/CodeCompletionHandler.h +include/clang/Lex/DependencyDirectivesSourceMinimizer.h +include/clang/Lex/DirectoryLookup.h +include/clang/Lex/ExternalPreprocessorSource.h +include/clang/Lex/HeaderMap.h +include/clang/Lex/HeaderMapTypes.h +include/clang/Lex/HeaderSearch.h +include/clang/Lex/HeaderSearchOptions.h +include/clang/Lex/LexDiagnostic.h +include/clang/Lex/Lexer.h +include/clang/Lex/LiteralSupport.h +include/clang/Lex/MacroArgs.h +include/clang/Lex/MacroInfo.h +include/clang/Lex/ModuleLoader.h +include/clang/Lex/ModuleMap.h +include/clang/Lex/MultipleIncludeOpt.h +include/clang/Lex/PPCallbacks.h +include/clang/Lex/PPConditionalDirectiveRecord.h +include/clang/Lex/Pragma.h +include/clang/Lex/PreprocessingRecord.h +include/clang/Lex/Preprocessor.h +include/clang/Lex/PreprocessorExcludedConditionalDirectiveSkipMapping.h +include/clang/Lex/PreprocessorLexer.h +include/clang/Lex/PreprocessorOptions.h +include/clang/Lex/ScratchBuffer.h +include/clang/Lex/Token.h +include/clang/Lex/TokenConcatenation.h +include/clang/Lex/TokenLexer.h +include/clang/Lex/VariadicMacroSupport.h +include/clang/Parse/AttrParserStringSwitches.inc +include/clang/Parse/AttrSubMatchRulesParserStringSwitches.inc +include/clang/Parse/LoopHint.h +include/clang/Parse/ParseAST.h +include/clang/Parse/ParseDiagnostic.h +include/clang/Parse/Parser.h +include/clang/Parse/RAIIObjectsForParser.h +include/clang/Rewrite/Core/DeltaTree.h +include/clang/Rewrite/Core/HTMLRewrite.h +include/clang/Rewrite/Core/RewriteBuffer.h +include/clang/Rewrite/Core/Rewriter.h +include/clang/Rewrite/Core/RewriteRope.h +include/clang/Rewrite/Core/TokenRewriter.h +include/clang/Rewrite/Frontend/ASTConsumers.h +include/clang/Rewrite/Frontend/FixItRewriter.h +include/clang/Rewrite/Frontend/FrontendActions.h +include/clang/Rewrite/Frontend/Rewriters.h +include/clang/Sema/AnalysisBasedWarnings.h +include/clang/Sema/AttrParsedAttrImpl.inc +include/clang/Sema/AttrParsedAttrKinds.inc +include/clang/Sema/AttrParsedAttrList.inc +include/clang/Sema/AttrSpellingListIndex.inc +include/clang/Sema/AttrTemplateInstantiate.inc +include/clang/Sema/CleanupInfo.h +include/clang/Sema/CodeCompleteConsumer.h +include/clang/Sema/CodeCompleteOptions.h +include/clang/Sema/CXXFieldCollector.h +include/clang/Sema/DeclSpec.h +include/clang/Sema/DelayedDiagnostic.h +include/clang/Sema/Designator.h +include/clang/Sema/ExternalSemaSource.h +include/clang/Sema/IdentifierResolver.h +include/clang/Sema/Initialization.h +include/clang/Sema/Lookup.h +include/clang/Sema/MultiplexExternalSemaSource.h +include/clang/Sema/ObjCMethodList.h +include/clang/Sema/Overload.h +include/clang/Sema/Ownership.h +include/clang/Sema/ParsedAttr.h +include/clang/Sema/ParsedTemplate.h +include/clang/Sema/Scope.h +include/clang/Sema/ScopeInfo.h +include/clang/Sema/Sema.h +include/clang/Sema/SemaConcept.h +include/clang/Sema/SemaConsumer.h +include/clang/Sema/SemaDiagnostic.h +include/clang/Sema/SemaFixItUtils.h +include/clang/Sema/SemaInternal.h +include/clang/Sema/SemaLambda.h +include/clang/Sema/Template.h +include/clang/Sema/TemplateDeduction.h +include/clang/Sema/TemplateInstCallback.h +include/clang/Sema/TypoCorrection.h +include/clang/Sema/Weak.h +include/clang/Serialization/ASTBitCodes.h +include/clang/Serialization/ASTDeserializationListener.h +include/clang/Serialization/ASTReader.h +include/clang/Serialization/ASTRecordReader.h +include/clang/Serialization/ASTRecordWriter.h +include/clang/Serialization/ASTWriter.h +include/clang/Serialization/AttrPCHRead.inc +include/clang/Serialization/AttrPCHWrite.inc +include/clang/Serialization/ContinuousRangeMap.h +include/clang/Serialization/GlobalModuleIndex.h +include/clang/Serialization/InMemoryModuleCache.h +include/clang/Serialization/ModuleFile.h +include/clang/Serialization/ModuleFileExtension.h +include/clang/Serialization/ModuleManager.h +include/clang/Serialization/PCHContainerOperations.h +include/clang/Serialization/SerializationDiagnostic.h +include/clang/Serialization/TypeBitCodes.def +include/clang/StaticAnalyzer/Checkers/BuiltinCheckerRegistration.h +include/clang/StaticAnalyzer/Checkers/Checkers.inc +include/clang/StaticAnalyzer/Checkers/LocalCheckers.h +include/clang/StaticAnalyzer/Checkers/MPIFunctionClassifier.h +include/clang/StaticAnalyzer/Checkers/SValExplainer.h +include/clang/StaticAnalyzer/Core/Analyses.def +include/clang/StaticAnalyzer/Core/AnalyzerOptions.def +include/clang/StaticAnalyzer/Core/AnalyzerOptions.h +include/clang/StaticAnalyzer/Core/BugReporter/BugReporter.h +include/clang/StaticAnalyzer/Core/BugReporter/BugReporterVisitors.h +include/clang/StaticAnalyzer/Core/BugReporter/BugType.h +include/clang/StaticAnalyzer/Core/BugReporter/CommonBugCategories.h +include/clang/StaticAnalyzer/Core/Checker.h +include/clang/StaticAnalyzer/Core/CheckerManager.h +include/clang/StaticAnalyzer/Core/CheckerRegistryData.h +include/clang/StaticAnalyzer/Core/PathDiagnosticConsumers.h +include/clang/StaticAnalyzer/Core/PathSensitive/AnalysisManager.h +include/clang/StaticAnalyzer/Core/PathSensitive/APSIntType.h +include/clang/StaticAnalyzer/Core/PathSensitive/BasicValueFactory.h +include/clang/StaticAnalyzer/Core/PathSensitive/BlockCounter.h +include/clang/StaticAnalyzer/Core/PathSensitive/CallEvent.h +include/clang/StaticAnalyzer/Core/PathSensitive/CheckerContext.h +include/clang/StaticAnalyzer/Core/PathSensitive/CheckerHelpers.h +include/clang/StaticAnalyzer/Core/PathSensitive/ConstraintManager.h +include/clang/StaticAnalyzer/Core/PathSensitive/CoreEngine.h +include/clang/StaticAnalyzer/Core/PathSensitive/DynamicCastInfo.h +include/clang/StaticAnalyzer/Core/PathSensitive/DynamicExtent.h +include/clang/StaticAnalyzer/Core/PathSensitive/DynamicType.h +include/clang/StaticAnalyzer/Core/PathSensitive/DynamicTypeInfo.h +include/clang/StaticAnalyzer/Core/PathSensitive/Environment.h +include/clang/StaticAnalyzer/Core/PathSensitive/ExplodedGraph.h +include/clang/StaticAnalyzer/Core/PathSensitive/ExprEngine.h +include/clang/StaticAnalyzer/Core/PathSensitive/FunctionSummary.h +include/clang/StaticAnalyzer/Core/PathSensitive/LoopUnrolling.h +include/clang/StaticAnalyzer/Core/PathSensitive/LoopWidening.h +include/clang/StaticAnalyzer/Core/PathSensitive/MemRegion.h +include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState_Fwd.h +include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h +include/clang/StaticAnalyzer/Core/PathSensitive/ProgramStateTrait.h +include/clang/StaticAnalyzer/Core/PathSensitive/RangedConstraintManager.h +include/clang/StaticAnalyzer/Core/PathSensitive/Regions.def +include/clang/StaticAnalyzer/Core/PathSensitive/SimpleConstraintManager.h +include/clang/StaticAnalyzer/Core/PathSensitive/SMTConstraintManager.h +include/clang/StaticAnalyzer/Core/PathSensitive/SMTConv.h +include/clang/StaticAnalyzer/Core/PathSensitive/Store.h +include/clang/StaticAnalyzer/Core/PathSensitive/StoreRef.h +include/clang/StaticAnalyzer/Core/PathSensitive/SummaryManager.h +include/clang/StaticAnalyzer/Core/PathSensitive/SValBuilder.h +include/clang/StaticAnalyzer/Core/PathSensitive/SVals.def +include/clang/StaticAnalyzer/Core/PathSensitive/SVals.h +include/clang/StaticAnalyzer/Core/PathSensitive/SValVisitor.h +include/clang/StaticAnalyzer/Core/PathSensitive/SymbolManager.h +include/clang/StaticAnalyzer/Core/PathSensitive/Symbols.def +include/clang/StaticAnalyzer/Core/PathSensitive/SymExpr.h +include/clang/StaticAnalyzer/Core/PathSensitive/WorkList.h +include/clang/StaticAnalyzer/Frontend/AnalysisConsumer.h +include/clang/StaticAnalyzer/Frontend/AnalyzerHelpFlags.h +include/clang/StaticAnalyzer/Frontend/CheckerRegistry.h +include/clang/StaticAnalyzer/Frontend/FrontendActions.h +include/clang/StaticAnalyzer/Frontend/ModelConsumer.h +include/clang/Testing/CommandLineArgs.h +include/clang/Testing/TestClangConfig.h +include/clang/Tooling/AllTUsExecution.h +include/clang/Tooling/ArgumentsAdjusters.h +include/clang/Tooling/ASTDiff/ASTDiff.h +include/clang/Tooling/ASTDiff/ASTDiffInternal.h +include/clang/Tooling/CommonOptionsParser.h +include/clang/Tooling/CompilationDatabase.h +include/clang/Tooling/CompilationDatabasePluginRegistry.h +include/clang/Tooling/Core/Diagnostic.h +include/clang/Tooling/Core/Replacement.h +include/clang/Tooling/DependencyScanning/DependencyScanningFilesystem.h +include/clang/Tooling/DependencyScanning/DependencyScanningService.h +include/clang/Tooling/DependencyScanning/DependencyScanningTool.h +include/clang/Tooling/DependencyScanning/DependencyScanningWorker.h +include/clang/Tooling/DependencyScanning/ModuleDepCollector.h +include/clang/Tooling/DiagnosticsYaml.h +include/clang/Tooling/Execution.h +include/clang/Tooling/FileMatchTrie.h +include/clang/Tooling/FixIt.h +include/clang/Tooling/Inclusions/HeaderIncludes.h +include/clang/Tooling/Inclusions/IncludeStyle.h +include/clang/Tooling/JSONCompilationDatabase.h +include/clang/Tooling/NodeIntrospection.h +include/clang/Tooling/NodeIntrospection.inc +include/clang/Tooling/Refactoring.h +include/clang/Tooling/Refactoring/ASTSelection.h +include/clang/Tooling/Refactoring/AtomicChange.h +include/clang/Tooling/Refactoring/Extract/Extract.h +include/clang/Tooling/Refactoring/Extract/SourceExtraction.h +include/clang/Tooling/Refactoring/Lookup.h +include/clang/Tooling/Refactoring/RecursiveSymbolVisitor.h +include/clang/Tooling/Refactoring/RefactoringAction.h +include/clang/Tooling/Refactoring/RefactoringActionRule.h +include/clang/Tooling/Refactoring/RefactoringActionRuleRequirements.h +include/clang/Tooling/Refactoring/RefactoringActionRules.h +include/clang/Tooling/Refactoring/RefactoringActionRulesInternal.h +include/clang/Tooling/Refactoring/RefactoringDiagnostic.h +include/clang/Tooling/Refactoring/RefactoringOption.h +include/clang/Tooling/Refactoring/RefactoringOptions.h +include/clang/Tooling/Refactoring/RefactoringOptionVisitor.h +include/clang/Tooling/Refactoring/RefactoringResultConsumer.h +include/clang/Tooling/Refactoring/RefactoringRuleContext.h +include/clang/Tooling/Refactoring/Rename/RenamingAction.h +include/clang/Tooling/Refactoring/Rename/SymbolName.h +include/clang/Tooling/Refactoring/Rename/SymbolOccurrences.h +include/clang/Tooling/Refactoring/Rename/USRFinder.h +include/clang/Tooling/Refactoring/Rename/USRFindingAction.h +include/clang/Tooling/Refactoring/Rename/USRLocFinder.h +include/clang/Tooling/RefactoringCallbacks.h +include/clang/Tooling/ReplacementsYaml.h +include/clang/Tooling/StandaloneExecution.h +include/clang/Tooling/Syntax/BuildTree.h +include/clang/Tooling/Syntax/Mutations.h +include/clang/Tooling/Syntax/NodeClasses.inc +include/clang/Tooling/Syntax/Nodes.h +include/clang/Tooling/Syntax/Nodes.inc +include/clang/Tooling/Syntax/Tokens.h +include/clang/Tooling/Syntax/Tree.h +include/clang/Tooling/ToolExecutorPluginRegistry.h +include/clang/Tooling/Tooling.h +include/clang/Tooling/Transformer/MatchConsumer.h +include/clang/Tooling/Transformer/Parsing.h +include/clang/Tooling/Transformer/RangeSelector.h +include/clang/Tooling/Transformer/RewriteRule.h +include/clang/Tooling/Transformer/SourceCode.h +include/clang/Tooling/Transformer/SourceCodeBuilders.h +include/clang/Tooling/Transformer/Stencil.h +include/clang/Tooling/Transformer/Transformer.h +include/llvm-c/Analysis.h +include/llvm-c/BitReader.h +include/llvm-c/BitWriter.h +include/llvm-c/Comdat.h +include/llvm-c/Core.h +include/llvm-c/DataTypes.h +include/llvm-c/DebugInfo.h +include/llvm-c/Disassembler.h +include/llvm-c/DisassemblerTypes.h +include/llvm-c/Error.h +include/llvm-c/ErrorHandling.h +include/llvm-c/ExecutionEngine.h +include/llvm-c/ExternC.h +include/llvm-c/Initialization.h +include/llvm-c/IRReader.h +include/llvm-c/Linker.h +include/llvm-c/LLJIT.h +include/llvm-c/lto.h +include/llvm-c/Object.h +include/llvm-c/Orc.h +include/llvm-c/OrcEE.h +include/llvm-c/Remarks.h +include/llvm-c/Support.h +include/llvm-c/Target.h +include/llvm-c/TargetMachine.h +include/llvm-c/Transforms/AggressiveInstCombine.h +include/llvm-c/Transforms/Coroutines.h +include/llvm-c/Transforms/InstCombine.h +include/llvm-c/Transforms/IPO.h +include/llvm-c/Transforms/PassBuilder.h +include/llvm-c/Transforms/PassManagerBuilder.h +include/llvm-c/Transforms/Scalar.h +include/llvm-c/Transforms/Utils.h +include/llvm-c/Transforms/Vectorize.h +include/llvm-c/Types.h +include/llvm/ADT/AllocatorList.h +include/llvm/ADT/Any.h +include/llvm/ADT/APFixedPoint.h +include/llvm/ADT/APFloat.h +include/llvm/ADT/APInt.h +include/llvm/ADT/APSInt.h +include/llvm/ADT/ArrayRef.h +include/llvm/ADT/bit.h +include/llvm/ADT/Bitfields.h +include/llvm/ADT/BitmaskEnum.h +include/llvm/ADT/BitVector.h +include/llvm/ADT/BreadthFirstIterator.h +include/llvm/ADT/CachedHashString.h +include/llvm/ADT/CoalescingBitVector.h +include/llvm/ADT/DAGDeltaAlgorithm.h +include/llvm/ADT/DeltaAlgorithm.h +include/llvm/ADT/DenseMap.h +include/llvm/ADT/DenseMapInfo.h +include/llvm/ADT/DenseSet.h +include/llvm/ADT/DepthFirstIterator.h +include/llvm/ADT/DirectedGraph.h +include/llvm/ADT/edit_distance.h +include/llvm/ADT/EnumeratedArray.h +include/llvm/ADT/EpochTracker.h +include/llvm/ADT/EquivalenceClasses.h +include/llvm/ADT/fallible_iterator.h +include/llvm/ADT/FloatingPointMode.h +include/llvm/ADT/FoldingSet.h +include/llvm/ADT/FunctionExtras.h +include/llvm/ADT/GraphTraits.h +include/llvm/ADT/Hashing.h +include/llvm/ADT/ilist_base.h +include/llvm/ADT/ilist_iterator.h +include/llvm/ADT/ilist_node_base.h +include/llvm/ADT/ilist_node_options.h +include/llvm/ADT/ilist_node.h +include/llvm/ADT/ilist.h +include/llvm/ADT/ImmutableList.h +include/llvm/ADT/ImmutableMap.h +include/llvm/ADT/ImmutableSet.h +include/llvm/ADT/IndexedMap.h +include/llvm/ADT/IntEqClasses.h +include/llvm/ADT/IntervalMap.h +include/llvm/ADT/IntrusiveRefCntPtr.h +include/llvm/ADT/iterator_range.h +include/llvm/ADT/iterator.h +include/llvm/ADT/MapVector.h +include/llvm/ADT/None.h +include/llvm/ADT/Optional.h +include/llvm/ADT/PackedVector.h +include/llvm/ADT/PointerEmbeddedInt.h +include/llvm/ADT/PointerIntPair.h +include/llvm/ADT/PointerSumType.h +include/llvm/ADT/PointerUnion.h +include/llvm/ADT/PostOrderIterator.h +include/llvm/ADT/PriorityQueue.h +include/llvm/ADT/PriorityWorklist.h +include/llvm/ADT/SCCIterator.h +include/llvm/ADT/ScopedHashTable.h +include/llvm/ADT/ScopeExit.h +include/llvm/ADT/Sequence.h +include/llvm/ADT/SetOperations.h +include/llvm/ADT/SetVector.h +include/llvm/ADT/simple_ilist.h +include/llvm/ADT/SmallBitVector.h +include/llvm/ADT/SmallPtrSet.h +include/llvm/ADT/SmallSet.h +include/llvm/ADT/SmallString.h +include/llvm/ADT/SmallVector.h +include/llvm/ADT/SparseBitVector.h +include/llvm/ADT/SparseMultiSet.h +include/llvm/ADT/SparseSet.h +include/llvm/ADT/Statistic.h +include/llvm/ADT/STLExtras.h +include/llvm/ADT/STLForwardCompat.h +include/llvm/ADT/StringExtras.h +include/llvm/ADT/StringMap.h +include/llvm/ADT/StringMapEntry.h +include/llvm/ADT/StringRef.h +include/llvm/ADT/StringSet.h +include/llvm/ADT/StringSwitch.h +include/llvm/ADT/TinyPtrVector.h +include/llvm/ADT/Triple.h +include/llvm/ADT/Twine.h +include/llvm/ADT/TypeSwitch.h +include/llvm/ADT/UniqueVector.h +include/llvm/ADT/Waymarking.h +include/llvm/Analysis/AliasAnalysis.h +include/llvm/Analysis/AliasAnalysisEvaluator.h +include/llvm/Analysis/AliasSetTracker.h +include/llvm/Analysis/AssumeBundleQueries.h +include/llvm/Analysis/AssumptionCache.h +include/llvm/Analysis/BasicAliasAnalysis.h +include/llvm/Analysis/BlockFrequencyInfo.h +include/llvm/Analysis/BlockFrequencyInfoImpl.h +include/llvm/Analysis/BranchProbabilityInfo.h +include/llvm/Analysis/CallGraph.h +include/llvm/Analysis/CallGraphSCCPass.h +include/llvm/Analysis/CallPrinter.h +include/llvm/Analysis/CaptureTracking.h +include/llvm/Analysis/CFG.h +include/llvm/Analysis/CFGPrinter.h +include/llvm/Analysis/CFLAliasAnalysisUtils.h +include/llvm/Analysis/CFLAndersAliasAnalysis.h +include/llvm/Analysis/CFLSteensAliasAnalysis.h +include/llvm/Analysis/CGSCCPassManager.h +include/llvm/Analysis/CmpInstAnalysis.h +include/llvm/Analysis/CodeMetrics.h +include/llvm/Analysis/ConstantFolding.h +include/llvm/Analysis/ConstraintSystem.h +include/llvm/Analysis/DDG.h +include/llvm/Analysis/DDGPrinter.h +include/llvm/Analysis/Delinearization.h +include/llvm/Analysis/DemandedBits.h +include/llvm/Analysis/DependenceAnalysis.h +include/llvm/Analysis/DependenceGraphBuilder.h +include/llvm/Analysis/DivergenceAnalysis.h +include/llvm/Analysis/DominanceFrontier.h +include/llvm/Analysis/DominanceFrontierImpl.h +include/llvm/Analysis/DomPrinter.h +include/llvm/Analysis/DomTreeUpdater.h +include/llvm/Analysis/DOTGraphTraitsPass.h +include/llvm/Analysis/EHPersonalities.h +include/llvm/Analysis/FunctionPropertiesAnalysis.h +include/llvm/Analysis/GlobalsModRef.h +include/llvm/Analysis/GuardUtils.h +include/llvm/Analysis/HeatUtils.h +include/llvm/Analysis/IndirectCallPromotionAnalysis.h +include/llvm/Analysis/IndirectCallVisitor.h +include/llvm/Analysis/InlineAdvisor.h +include/llvm/Analysis/InlineCost.h +include/llvm/Analysis/InlineModelFeatureMaps.h +include/llvm/Analysis/InlineSizeEstimatorAnalysis.h +include/llvm/Analysis/InstCount.h +include/llvm/Analysis/InstructionPrecedenceTracking.h +include/llvm/Analysis/InstructionSimplify.h +include/llvm/Analysis/Interval.h +include/llvm/Analysis/IntervalIterator.h +include/llvm/Analysis/IntervalPartition.h +include/llvm/Analysis/IRSimilarityIdentifier.h +include/llvm/Analysis/IteratedDominanceFrontier.h +include/llvm/Analysis/IVDescriptors.h +include/llvm/Analysis/IVUsers.h +include/llvm/Analysis/LazyBlockFrequencyInfo.h +include/llvm/Analysis/LazyBranchProbabilityInfo.h +include/llvm/Analysis/LazyCallGraph.h +include/llvm/Analysis/LazyValueInfo.h +include/llvm/Analysis/LegacyDivergenceAnalysis.h +include/llvm/Analysis/Lint.h +include/llvm/Analysis/Loads.h +include/llvm/Analysis/LoopAccessAnalysis.h +include/llvm/Analysis/LoopAnalysisManager.h +include/llvm/Analysis/LoopCacheAnalysis.h +include/llvm/Analysis/LoopInfo.h +include/llvm/Analysis/LoopInfoImpl.h +include/llvm/Analysis/LoopIterator.h +include/llvm/Analysis/LoopNestAnalysis.h +include/llvm/Analysis/LoopPass.h +include/llvm/Analysis/LoopUnrollAnalyzer.h +include/llvm/Analysis/MemDerefPrinter.h +include/llvm/Analysis/MemoryBuiltins.h +include/llvm/Analysis/MemoryDependenceAnalysis.h +include/llvm/Analysis/MemoryLocation.h +include/llvm/Analysis/MemorySSA.h +include/llvm/Analysis/MemorySSAUpdater.h +include/llvm/Analysis/MLInlineAdvisor.h +include/llvm/Analysis/MLModelRunner.h +include/llvm/Analysis/ModuleDebugInfoPrinter.h +include/llvm/Analysis/ModuleSummaryAnalysis.h +include/llvm/Analysis/MustExecute.h +include/llvm/Analysis/ObjCARCAliasAnalysis.h +include/llvm/Analysis/ObjCARCAnalysisUtils.h +include/llvm/Analysis/ObjCARCInstKind.h +include/llvm/Analysis/ObjCARCUtil.h +include/llvm/Analysis/OptimizationRemarkEmitter.h +include/llvm/Analysis/OverflowInstAnalysis.h +include/llvm/Analysis/Passes.h +include/llvm/Analysis/PHITransAddr.h +include/llvm/Analysis/PhiValues.h +include/llvm/Analysis/PostDominators.h +include/llvm/Analysis/ProfileSummaryInfo.h +include/llvm/Analysis/PtrUseVisitor.h +include/llvm/Analysis/RegionInfo.h +include/llvm/Analysis/RegionInfoImpl.h +include/llvm/Analysis/RegionIterator.h +include/llvm/Analysis/RegionPass.h +include/llvm/Analysis/RegionPrinter.h +include/llvm/Analysis/ReplayInlineAdvisor.h +include/llvm/Analysis/ScalarEvolution.h +include/llvm/Analysis/ScalarEvolutionAliasAnalysis.h +include/llvm/Analysis/ScalarEvolutionDivision.h +include/llvm/Analysis/ScalarEvolutionExpressions.h +include/llvm/Analysis/ScalarEvolutionNormalization.h +include/llvm/Analysis/ScopedNoAliasAA.h +include/llvm/Analysis/SparsePropagation.h +include/llvm/Analysis/StackLifetime.h +include/llvm/Analysis/StackSafetyAnalysis.h +include/llvm/Analysis/SyncDependenceAnalysis.h +include/llvm/Analysis/SyntheticCountsUtils.h +include/llvm/Analysis/TargetFolder.h +include/llvm/Analysis/TargetLibraryInfo.def +include/llvm/Analysis/TargetLibraryInfo.h +include/llvm/Analysis/TargetTransformInfo.h +include/llvm/Analysis/TargetTransformInfoImpl.h +include/llvm/Analysis/Trace.h +include/llvm/Analysis/TypeBasedAliasAnalysis.h +include/llvm/Analysis/TypeMetadataUtils.h +include/llvm/Analysis/Utils/ImportedFunctionsInliningStatistics.h +include/llvm/Analysis/Utils/Local.h +include/llvm/Analysis/Utils/TFUtils.h +include/llvm/Analysis/ValueLattice.h +include/llvm/Analysis/ValueLatticeUtils.h +include/llvm/Analysis/ValueTracking.h +include/llvm/Analysis/VecFuncs.def +include/llvm/Analysis/VectorUtils.h +include/llvm/AsmParser/LLLexer.h +include/llvm/AsmParser/LLParser.h +include/llvm/AsmParser/LLToken.h +include/llvm/AsmParser/Parser.h +include/llvm/AsmParser/SlotMapping.h +include/llvm/BinaryFormat/AMDGPUMetadataVerifier.h +include/llvm/BinaryFormat/COFF.h +include/llvm/BinaryFormat/Dwarf.def +include/llvm/BinaryFormat/Dwarf.h +include/llvm/BinaryFormat/DynamicTags.def +include/llvm/BinaryFormat/ELF.h +include/llvm/BinaryFormat/ELFRelocs/AArch64.def +include/llvm/BinaryFormat/ELFRelocs/AMDGPU.def +include/llvm/BinaryFormat/ELFRelocs/ARC.def +include/llvm/BinaryFormat/ELFRelocs/ARM.def +include/llvm/BinaryFormat/ELFRelocs/AVR.def +include/llvm/BinaryFormat/ELFRelocs/BPF.def +include/llvm/BinaryFormat/ELFRelocs/CSKY.def +include/llvm/BinaryFormat/ELFRelocs/Hexagon.def +include/llvm/BinaryFormat/ELFRelocs/i386.def +include/llvm/BinaryFormat/ELFRelocs/Lanai.def +include/llvm/BinaryFormat/ELFRelocs/M68k.def +include/llvm/BinaryFormat/ELFRelocs/Mips.def +include/llvm/BinaryFormat/ELFRelocs/MSP430.def +include/llvm/BinaryFormat/ELFRelocs/PowerPC.def +include/llvm/BinaryFormat/ELFRelocs/PowerPC64.def +include/llvm/BinaryFormat/ELFRelocs/RISCV.def +include/llvm/BinaryFormat/ELFRelocs/Sparc.def +include/llvm/BinaryFormat/ELFRelocs/SystemZ.def +include/llvm/BinaryFormat/ELFRelocs/VE.def +include/llvm/BinaryFormat/ELFRelocs/x86_64.def +include/llvm/BinaryFormat/MachO.def +include/llvm/BinaryFormat/MachO.h +include/llvm/BinaryFormat/Magic.h +include/llvm/BinaryFormat/Minidump.h +include/llvm/BinaryFormat/MinidumpConstants.def +include/llvm/BinaryFormat/MsgPack.def +include/llvm/BinaryFormat/MsgPack.h +include/llvm/BinaryFormat/MsgPackDocument.h +include/llvm/BinaryFormat/MsgPackReader.h +include/llvm/BinaryFormat/MsgPackWriter.h +include/llvm/BinaryFormat/Wasm.h +include/llvm/BinaryFormat/WasmRelocs.def +include/llvm/BinaryFormat/WasmTraits.h +include/llvm/BinaryFormat/XCOFF.h +include/llvm/Bitcode/BitcodeAnalyzer.h +include/llvm/Bitcode/BitcodeCommon.h +include/llvm/Bitcode/BitcodeConvenience.h +include/llvm/Bitcode/BitcodeReader.h +include/llvm/Bitcode/BitcodeWriter.h +include/llvm/Bitcode/BitcodeWriterPass.h +include/llvm/Bitcode/LLVMBitCodes.h +include/llvm/Bitstream/BitCodes.h +include/llvm/Bitstream/BitstreamReader.h +include/llvm/Bitstream/BitstreamWriter.h +include/llvm/CodeGen/AccelTable.h +include/llvm/CodeGen/Analysis.h +include/llvm/CodeGen/AntiDepBreaker.h +include/llvm/CodeGen/AsmPrinter.h +include/llvm/CodeGen/AsmPrinterHandler.h +include/llvm/CodeGen/AtomicExpandUtils.h +include/llvm/CodeGen/BasicBlockSectionUtils.h +include/llvm/CodeGen/BasicTTIImpl.h +include/llvm/CodeGen/CalcSpillWeights.h +include/llvm/CodeGen/CallingConvLower.h +include/llvm/CodeGen/CodeGenPassBuilder.h +include/llvm/CodeGen/CommandFlags.h +include/llvm/CodeGen/CostTable.h +include/llvm/CodeGen/CSEConfigBase.h +include/llvm/CodeGen/DAGCombine.h +include/llvm/CodeGen/DbgEntityHistoryCalculator.h +include/llvm/CodeGen/DebugHandlerBase.h +include/llvm/CodeGen/DFAPacketizer.h +include/llvm/CodeGen/DIE.h +include/llvm/CodeGen/DIEValue.def +include/llvm/CodeGen/DwarfStringPoolEntry.h +include/llvm/CodeGen/EdgeBundles.h +include/llvm/CodeGen/ExecutionDomainFix.h +include/llvm/CodeGen/ExpandReductions.h +include/llvm/CodeGen/ExpandVectorPredication.h +include/llvm/CodeGen/FastISel.h +include/llvm/CodeGen/FaultMaps.h +include/llvm/CodeGen/FunctionLoweringInfo.h +include/llvm/CodeGen/GCMetadata.h +include/llvm/CodeGen/GCMetadataPrinter.h +include/llvm/CodeGen/GlobalISel/CallLowering.h +include/llvm/CodeGen/GlobalISel/Combiner.h +include/llvm/CodeGen/GlobalISel/CombinerHelper.h +include/llvm/CodeGen/GlobalISel/CombinerInfo.h +include/llvm/CodeGen/GlobalISel/CSEInfo.h +include/llvm/CodeGen/GlobalISel/CSEMIRBuilder.h +include/llvm/CodeGen/GlobalISel/GenericMachineInstrs.h +include/llvm/CodeGen/GlobalISel/GISelChangeObserver.h +include/llvm/CodeGen/GlobalISel/GISelKnownBits.h +include/llvm/CodeGen/GlobalISel/GISelWorkList.h +include/llvm/CodeGen/GlobalISel/InlineAsmLowering.h +include/llvm/CodeGen/GlobalISel/InstructionSelect.h +include/llvm/CodeGen/GlobalISel/InstructionSelector.h +include/llvm/CodeGen/GlobalISel/InstructionSelectorImpl.h +include/llvm/CodeGen/GlobalISel/IRTranslator.h +include/llvm/CodeGen/GlobalISel/LegacyLegalizerInfo.h +include/llvm/CodeGen/GlobalISel/LegalizationArtifactCombiner.h +include/llvm/CodeGen/GlobalISel/Legalizer.h +include/llvm/CodeGen/GlobalISel/LegalizerHelper.h +include/llvm/CodeGen/GlobalISel/LegalizerInfo.h +include/llvm/CodeGen/GlobalISel/Localizer.h +include/llvm/CodeGen/GlobalISel/LostDebugLocObserver.h +include/llvm/CodeGen/GlobalISel/MachineIRBuilder.h +include/llvm/CodeGen/GlobalISel/MIPatternMatch.h +include/llvm/CodeGen/GlobalISel/RegBankSelect.h +include/llvm/CodeGen/GlobalISel/RegisterBank.h +include/llvm/CodeGen/GlobalISel/RegisterBankInfo.h +include/llvm/CodeGen/GlobalISel/Utils.h +include/llvm/CodeGen/IndirectThunks.h +include/llvm/CodeGen/IntrinsicLowering.h +include/llvm/CodeGen/ISDOpcodes.h +include/llvm/CodeGen/LatencyPriorityQueue.h +include/llvm/CodeGen/LazyMachineBlockFrequencyInfo.h +include/llvm/CodeGen/LexicalScopes.h +include/llvm/CodeGen/LinkAllAsmWriterComponents.h +include/llvm/CodeGen/LinkAllCodegenComponents.h +include/llvm/CodeGen/LiveInterval.h +include/llvm/CodeGen/LiveIntervalCalc.h +include/llvm/CodeGen/LiveIntervals.h +include/llvm/CodeGen/LiveIntervalUnion.h +include/llvm/CodeGen/LivePhysRegs.h +include/llvm/CodeGen/LiveRangeCalc.h +include/llvm/CodeGen/LiveRangeEdit.h +include/llvm/CodeGen/LiveRegMatrix.h +include/llvm/CodeGen/LiveRegUnits.h +include/llvm/CodeGen/LiveStacks.h +include/llvm/CodeGen/LiveVariables.h +include/llvm/CodeGen/LoopTraversal.h +include/llvm/CodeGen/LowLevelType.h +include/llvm/CodeGen/MachineBasicBlock.h +include/llvm/CodeGen/MachineBlockFrequencyInfo.h +include/llvm/CodeGen/MachineBranchProbabilityInfo.h +include/llvm/CodeGen/MachineCombinerPattern.h +include/llvm/CodeGen/MachineConstantPool.h +include/llvm/CodeGen/MachineDominanceFrontier.h +include/llvm/CodeGen/MachineDominators.h +include/llvm/CodeGen/MachineFrameInfo.h +include/llvm/CodeGen/MachineFunction.h +include/llvm/CodeGen/MachineFunctionPass.h +include/llvm/CodeGen/MachineInstr.h +include/llvm/CodeGen/MachineInstrBuilder.h +include/llvm/CodeGen/MachineInstrBundle.h +include/llvm/CodeGen/MachineInstrBundleIterator.h +include/llvm/CodeGen/MachineJumpTableInfo.h +include/llvm/CodeGen/MachineLoopInfo.h +include/llvm/CodeGen/MachineLoopUtils.h +include/llvm/CodeGen/MachineMemOperand.h +include/llvm/CodeGen/MachineModuleInfo.h +include/llvm/CodeGen/MachineModuleInfoImpls.h +include/llvm/CodeGen/MachineModuleSlotTracker.h +include/llvm/CodeGen/MachineOperand.h +include/llvm/CodeGen/MachineOptimizationRemarkEmitter.h +include/llvm/CodeGen/MachineOutliner.h +include/llvm/CodeGen/MachinePassManager.h +include/llvm/CodeGen/MachinePassRegistry.def +include/llvm/CodeGen/MachinePassRegistry.h +include/llvm/CodeGen/MachinePipeliner.h +include/llvm/CodeGen/MachinePostDominators.h +include/llvm/CodeGen/MachineRegionInfo.h +include/llvm/CodeGen/MachineRegisterInfo.h +include/llvm/CodeGen/MachineScheduler.h +include/llvm/CodeGen/MachineSizeOpts.h +include/llvm/CodeGen/MachineSSAUpdater.h +include/llvm/CodeGen/MachineStableHash.h +include/llvm/CodeGen/MachineTraceMetrics.h +include/llvm/CodeGen/MachORelocation.h +include/llvm/CodeGen/MacroFusion.h +include/llvm/CodeGen/MBFIWrapper.h +include/llvm/CodeGen/MIRFormatter.h +include/llvm/CodeGen/MIRFSDiscriminator.h +include/llvm/CodeGen/MIRParser/MIParser.h +include/llvm/CodeGen/MIRParser/MIRParser.h +include/llvm/CodeGen/MIRPrinter.h +include/llvm/CodeGen/MIRYamlMapping.h +include/llvm/CodeGen/ModuloSchedule.h +include/llvm/CodeGen/MultiHazardRecognizer.h +include/llvm/CodeGen/NonRelocatableStringpool.h +include/llvm/CodeGen/ParallelCG.h +include/llvm/CodeGen/Passes.h +include/llvm/CodeGen/PBQP/CostAllocator.h +include/llvm/CodeGen/PBQP/Graph.h +include/llvm/CodeGen/PBQP/Math.h +include/llvm/CodeGen/PBQP/ReductionRules.h +include/llvm/CodeGen/PBQP/Solution.h +include/llvm/CodeGen/PBQPRAConstraint.h +include/llvm/CodeGen/PreISelIntrinsicLowering.h +include/llvm/CodeGen/PseudoSourceValue.h +include/llvm/CodeGen/RDFGraph.h +include/llvm/CodeGen/RDFLiveness.h +include/llvm/CodeGen/RDFRegisters.h +include/llvm/CodeGen/ReachingDefAnalysis.h +include/llvm/CodeGen/RegAllocCommon.h +include/llvm/CodeGen/RegAllocPBQP.h +include/llvm/CodeGen/RegAllocRegistry.h +include/llvm/CodeGen/Register.h +include/llvm/CodeGen/RegisterClassInfo.h +include/llvm/CodeGen/RegisterPressure.h +include/llvm/CodeGen/RegisterScavenging.h +include/llvm/CodeGen/RegisterUsageInfo.h +include/llvm/CodeGen/ReplaceWithVeclib.h +include/llvm/CodeGen/ResourcePriorityQueue.h +include/llvm/CodeGen/RuntimeLibcalls.h +include/llvm/CodeGen/ScheduleDAG.h +include/llvm/CodeGen/ScheduleDAGInstrs.h +include/llvm/CodeGen/ScheduleDAGMutation.h +include/llvm/CodeGen/ScheduleDFS.h +include/llvm/CodeGen/ScheduleHazardRecognizer.h +include/llvm/CodeGen/SchedulerRegistry.h +include/llvm/CodeGen/ScoreboardHazardRecognizer.h +include/llvm/CodeGen/SDNodeProperties.td +include/llvm/CodeGen/SelectionDAG.h +include/llvm/CodeGen/SelectionDAGAddressAnalysis.h +include/llvm/CodeGen/SelectionDAGISel.h +include/llvm/CodeGen/SelectionDAGNodes.h +include/llvm/CodeGen/SelectionDAGTargetInfo.h +include/llvm/CodeGen/SlotIndexes.h +include/llvm/CodeGen/Spiller.h +include/llvm/CodeGen/StableHashing.h +include/llvm/CodeGen/StackMaps.h +include/llvm/CodeGen/StackProtector.h +include/llvm/CodeGen/SwiftErrorValueTracking.h +include/llvm/CodeGen/SwitchLoweringUtils.h +include/llvm/CodeGen/TailDuplicator.h +include/llvm/CodeGen/TargetCallingConv.h +include/llvm/CodeGen/TargetFrameLowering.h +include/llvm/CodeGen/TargetInstrInfo.h +include/llvm/CodeGen/TargetLowering.h +include/llvm/CodeGen/TargetLoweringObjectFileImpl.h +include/llvm/CodeGen/TargetOpcodes.h +include/llvm/CodeGen/TargetPassConfig.h +include/llvm/CodeGen/TargetRegisterInfo.h +include/llvm/CodeGen/TargetSchedule.h +include/llvm/CodeGen/TargetSubtargetInfo.h +include/llvm/CodeGen/TileShapeInfo.h +include/llvm/CodeGen/UnreachableBlockElim.h +include/llvm/CodeGen/ValueTypes.h +include/llvm/CodeGen/ValueTypes.td +include/llvm/CodeGen/VirtRegMap.h +include/llvm/CodeGen/WasmEHFuncInfo.h +include/llvm/CodeGen/WinEHFuncInfo.h +include/llvm/Config/abi-breaking.h +include/llvm/Config/AsmParsers.def +include/llvm/Config/AsmPrinters.def +include/llvm/Config/Disassemblers.def +include/llvm/Config/llvm-config.h +include/llvm/Config/Targets.def +include/llvm/DebugInfo/CodeView/AppendingTypeTableBuilder.h +include/llvm/DebugInfo/CodeView/CodeView.h +include/llvm/DebugInfo/CodeView/CodeViewError.h +include/llvm/DebugInfo/CodeView/CodeViewRecordIO.h +include/llvm/DebugInfo/CodeView/CodeViewRegisters.def +include/llvm/DebugInfo/CodeView/CodeViewSymbols.def +include/llvm/DebugInfo/CodeView/CodeViewTypes.def +include/llvm/DebugInfo/CodeView/ContinuationRecordBuilder.h +include/llvm/DebugInfo/CodeView/CVRecord.h +include/llvm/DebugInfo/CodeView/CVSymbolVisitor.h +include/llvm/DebugInfo/CodeView/CVTypeVisitor.h +include/llvm/DebugInfo/CodeView/DebugChecksumsSubsection.h +include/llvm/DebugInfo/CodeView/DebugCrossExSubsection.h +include/llvm/DebugInfo/CodeView/DebugCrossImpSubsection.h +include/llvm/DebugInfo/CodeView/DebugFrameDataSubsection.h +include/llvm/DebugInfo/CodeView/DebugInlineeLinesSubsection.h +include/llvm/DebugInfo/CodeView/DebugLinesSubsection.h +include/llvm/DebugInfo/CodeView/DebugStringTableSubsection.h +include/llvm/DebugInfo/CodeView/DebugSubsection.h +include/llvm/DebugInfo/CodeView/DebugSubsectionRecord.h +include/llvm/DebugInfo/CodeView/DebugSubsectionVisitor.h +include/llvm/DebugInfo/CodeView/DebugSymbolRVASubsection.h +include/llvm/DebugInfo/CodeView/DebugSymbolsSubsection.h +include/llvm/DebugInfo/CodeView/DebugUnknownSubsection.h +include/llvm/DebugInfo/CodeView/EnumTables.h +include/llvm/DebugInfo/CodeView/Formatters.h +include/llvm/DebugInfo/CodeView/FunctionId.h +include/llvm/DebugInfo/CodeView/GlobalTypeTableBuilder.h +include/llvm/DebugInfo/CodeView/GUID.h +include/llvm/DebugInfo/CodeView/LazyRandomTypeCollection.h +include/llvm/DebugInfo/CodeView/Line.h +include/llvm/DebugInfo/CodeView/MergingTypeTableBuilder.h +include/llvm/DebugInfo/CodeView/RecordName.h +include/llvm/DebugInfo/CodeView/RecordSerialization.h +include/llvm/DebugInfo/CodeView/SimpleTypeSerializer.h +include/llvm/DebugInfo/CodeView/StringsAndChecksums.h +include/llvm/DebugInfo/CodeView/SymbolDeserializer.h +include/llvm/DebugInfo/CodeView/SymbolDumpDelegate.h +include/llvm/DebugInfo/CodeView/SymbolDumper.h +include/llvm/DebugInfo/CodeView/SymbolRecord.h +include/llvm/DebugInfo/CodeView/SymbolRecordHelpers.h +include/llvm/DebugInfo/CodeView/SymbolRecordMapping.h +include/llvm/DebugInfo/CodeView/SymbolSerializer.h +include/llvm/DebugInfo/CodeView/SymbolVisitorCallbackPipeline.h +include/llvm/DebugInfo/CodeView/SymbolVisitorCallbacks.h +include/llvm/DebugInfo/CodeView/SymbolVisitorDelegate.h +include/llvm/DebugInfo/CodeView/TypeCollection.h +include/llvm/DebugInfo/CodeView/TypeDeserializer.h +include/llvm/DebugInfo/CodeView/TypeDumpVisitor.h +include/llvm/DebugInfo/CodeView/TypeHashing.h +include/llvm/DebugInfo/CodeView/TypeIndex.h +include/llvm/DebugInfo/CodeView/TypeIndexDiscovery.h +include/llvm/DebugInfo/CodeView/TypeRecord.h +include/llvm/DebugInfo/CodeView/TypeRecordHelpers.h +include/llvm/DebugInfo/CodeView/TypeRecordMapping.h +include/llvm/DebugInfo/CodeView/TypeStreamMerger.h +include/llvm/DebugInfo/CodeView/TypeSymbolEmitter.h +include/llvm/DebugInfo/CodeView/TypeTableCollection.h +include/llvm/DebugInfo/CodeView/TypeVisitorCallbackPipeline.h +include/llvm/DebugInfo/CodeView/TypeVisitorCallbacks.h +include/llvm/DebugInfo/DIContext.h +include/llvm/DebugInfo/DWARF/DWARFAbbreviationDeclaration.h +include/llvm/DebugInfo/DWARF/DWARFAcceleratorTable.h +include/llvm/DebugInfo/DWARF/DWARFAddressRange.h +include/llvm/DebugInfo/DWARF/DWARFAttribute.h +include/llvm/DebugInfo/DWARF/DWARFCompileUnit.h +include/llvm/DebugInfo/DWARF/DWARFContext.h +include/llvm/DebugInfo/DWARF/DWARFDataExtractor.h +include/llvm/DebugInfo/DWARF/DWARFDebugAbbrev.h +include/llvm/DebugInfo/DWARF/DWARFDebugAddr.h +include/llvm/DebugInfo/DWARF/DWARFDebugAranges.h +include/llvm/DebugInfo/DWARF/DWARFDebugArangeSet.h +include/llvm/DebugInfo/DWARF/DWARFDebugFrame.h +include/llvm/DebugInfo/DWARF/DWARFDebugInfoEntry.h +include/llvm/DebugInfo/DWARF/DWARFDebugLine.h +include/llvm/DebugInfo/DWARF/DWARFDebugLoc.h +include/llvm/DebugInfo/DWARF/DWARFDebugMacro.h +include/llvm/DebugInfo/DWARF/DWARFDebugPubTable.h +include/llvm/DebugInfo/DWARF/DWARFDebugRangeList.h +include/llvm/DebugInfo/DWARF/DWARFDebugRnglists.h +include/llvm/DebugInfo/DWARF/DWARFDie.h +include/llvm/DebugInfo/DWARF/DWARFExpression.h +include/llvm/DebugInfo/DWARF/DWARFFormValue.h +include/llvm/DebugInfo/DWARF/DWARFGdbIndex.h +include/llvm/DebugInfo/DWARF/DWARFListTable.h +include/llvm/DebugInfo/DWARF/DWARFLocationExpression.h +include/llvm/DebugInfo/DWARF/DWARFObject.h +include/llvm/DebugInfo/DWARF/DWARFRelocMap.h +include/llvm/DebugInfo/DWARF/DWARFSection.h +include/llvm/DebugInfo/DWARF/DWARFTypeUnit.h +include/llvm/DebugInfo/DWARF/DWARFUnit.h +include/llvm/DebugInfo/DWARF/DWARFUnitIndex.h +include/llvm/DebugInfo/DWARF/DWARFVerifier.h +include/llvm/DebugInfo/GSYM/DwarfTransformer.h +include/llvm/DebugInfo/GSYM/FileEntry.h +include/llvm/DebugInfo/GSYM/FileWriter.h +include/llvm/DebugInfo/GSYM/FunctionInfo.h +include/llvm/DebugInfo/GSYM/GsymCreator.h +include/llvm/DebugInfo/GSYM/GsymReader.h +include/llvm/DebugInfo/GSYM/Header.h +include/llvm/DebugInfo/GSYM/InlineInfo.h +include/llvm/DebugInfo/GSYM/LineEntry.h +include/llvm/DebugInfo/GSYM/LineTable.h +include/llvm/DebugInfo/GSYM/LookupResult.h +include/llvm/DebugInfo/GSYM/ObjectFileTransformer.h +include/llvm/DebugInfo/GSYM/Range.h +include/llvm/DebugInfo/GSYM/StringTable.h +include/llvm/DebugInfo/MSF/IMSFFile.h +include/llvm/DebugInfo/MSF/MappedBlockStream.h +include/llvm/DebugInfo/MSF/MSFBuilder.h +include/llvm/DebugInfo/MSF/MSFCommon.h +include/llvm/DebugInfo/MSF/MSFError.h +include/llvm/DebugInfo/PDB/ConcreteSymbolEnumerator.h +include/llvm/DebugInfo/PDB/DIA/DIADataStream.h +include/llvm/DebugInfo/PDB/DIA/DIAEnumDebugStreams.h +include/llvm/DebugInfo/PDB/DIA/DIAEnumFrameData.h +include/llvm/DebugInfo/PDB/DIA/DIAEnumInjectedSources.h +include/llvm/DebugInfo/PDB/DIA/DIAEnumLineNumbers.h +include/llvm/DebugInfo/PDB/DIA/DIAEnumSectionContribs.h +include/llvm/DebugInfo/PDB/DIA/DIAEnumSourceFiles.h +include/llvm/DebugInfo/PDB/DIA/DIAEnumSymbols.h +include/llvm/DebugInfo/PDB/DIA/DIAEnumTables.h +include/llvm/DebugInfo/PDB/DIA/DIAError.h +include/llvm/DebugInfo/PDB/DIA/DIAFrameData.h +include/llvm/DebugInfo/PDB/DIA/DIAInjectedSource.h +include/llvm/DebugInfo/PDB/DIA/DIALineNumber.h +include/llvm/DebugInfo/PDB/DIA/DIARawSymbol.h +include/llvm/DebugInfo/PDB/DIA/DIASectionContrib.h +include/llvm/DebugInfo/PDB/DIA/DIASession.h +include/llvm/DebugInfo/PDB/DIA/DIASourceFile.h +include/llvm/DebugInfo/PDB/DIA/DIASupport.h +include/llvm/DebugInfo/PDB/DIA/DIATable.h +include/llvm/DebugInfo/PDB/DIA/DIAUtils.h +include/llvm/DebugInfo/PDB/GenericError.h +include/llvm/DebugInfo/PDB/IPDBDataStream.h +include/llvm/DebugInfo/PDB/IPDBEnumChildren.h +include/llvm/DebugInfo/PDB/IPDBFrameData.h +include/llvm/DebugInfo/PDB/IPDBInjectedSource.h +include/llvm/DebugInfo/PDB/IPDBLineNumber.h +include/llvm/DebugInfo/PDB/IPDBRawSymbol.h +include/llvm/DebugInfo/PDB/IPDBSectionContrib.h +include/llvm/DebugInfo/PDB/IPDBSession.h +include/llvm/DebugInfo/PDB/IPDBSourceFile.h +include/llvm/DebugInfo/PDB/IPDBTable.h +include/llvm/DebugInfo/PDB/Native/DbiModuleDescriptor.h +include/llvm/DebugInfo/PDB/Native/DbiModuleDescriptorBuilder.h +include/llvm/DebugInfo/PDB/Native/DbiModuleList.h +include/llvm/DebugInfo/PDB/Native/DbiStream.h +include/llvm/DebugInfo/PDB/Native/DbiStreamBuilder.h +include/llvm/DebugInfo/PDB/Native/EnumTables.h +include/llvm/DebugInfo/PDB/Native/Formatters.h +include/llvm/DebugInfo/PDB/Native/GlobalsStream.h +include/llvm/DebugInfo/PDB/Native/GSIStreamBuilder.h +include/llvm/DebugInfo/PDB/Native/Hash.h +include/llvm/DebugInfo/PDB/Native/HashTable.h +include/llvm/DebugInfo/PDB/Native/InfoStream.h +include/llvm/DebugInfo/PDB/Native/InfoStreamBuilder.h +include/llvm/DebugInfo/PDB/Native/InjectedSourceStream.h +include/llvm/DebugInfo/PDB/Native/ISectionContribVisitor.h +include/llvm/DebugInfo/PDB/Native/ModuleDebugStream.h +include/llvm/DebugInfo/PDB/Native/NamedStreamMap.h +include/llvm/DebugInfo/PDB/Native/NativeCompilandSymbol.h +include/llvm/DebugInfo/PDB/Native/NativeEnumGlobals.h +include/llvm/DebugInfo/PDB/Native/NativeEnumInjectedSources.h +include/llvm/DebugInfo/PDB/Native/NativeEnumLineNumbers.h +include/llvm/DebugInfo/PDB/Native/NativeEnumModules.h +include/llvm/DebugInfo/PDB/Native/NativeEnumSymbols.h +include/llvm/DebugInfo/PDB/Native/NativeEnumTypes.h +include/llvm/DebugInfo/PDB/Native/NativeExeSymbol.h +include/llvm/DebugInfo/PDB/Native/NativeFunctionSymbol.h +include/llvm/DebugInfo/PDB/Native/NativeInlineSiteSymbol.h +include/llvm/DebugInfo/PDB/Native/NativeLineNumber.h +include/llvm/DebugInfo/PDB/Native/NativePublicSymbol.h +include/llvm/DebugInfo/PDB/Native/NativeRawSymbol.h +include/llvm/DebugInfo/PDB/Native/NativeSession.h +include/llvm/DebugInfo/PDB/Native/NativeSourceFile.h +include/llvm/DebugInfo/PDB/Native/NativeSymbolEnumerator.h +include/llvm/DebugInfo/PDB/Native/NativeTypeArray.h +include/llvm/DebugInfo/PDB/Native/NativeTypeBuiltin.h +include/llvm/DebugInfo/PDB/Native/NativeTypeEnum.h +include/llvm/DebugInfo/PDB/Native/NativeTypeFunctionSig.h +include/llvm/DebugInfo/PDB/Native/NativeTypePointer.h +include/llvm/DebugInfo/PDB/Native/NativeTypeTypedef.h +include/llvm/DebugInfo/PDB/Native/NativeTypeUDT.h +include/llvm/DebugInfo/PDB/Native/NativeTypeVTShape.h +include/llvm/DebugInfo/PDB/Native/PDBFile.h +include/llvm/DebugInfo/PDB/Native/PDBFileBuilder.h +include/llvm/DebugInfo/PDB/Native/PDBStringTable.h +include/llvm/DebugInfo/PDB/Native/PDBStringTableBuilder.h +include/llvm/DebugInfo/PDB/Native/PublicsStream.h +include/llvm/DebugInfo/PDB/Native/RawConstants.h +include/llvm/DebugInfo/PDB/Native/RawError.h +include/llvm/DebugInfo/PDB/Native/RawTypes.h +include/llvm/DebugInfo/PDB/Native/SymbolCache.h +include/llvm/DebugInfo/PDB/Native/SymbolStream.h +include/llvm/DebugInfo/PDB/Native/TpiHashing.h +include/llvm/DebugInfo/PDB/Native/TpiStream.h +include/llvm/DebugInfo/PDB/Native/TpiStreamBuilder.h +include/llvm/DebugInfo/PDB/PDB.h +include/llvm/DebugInfo/PDB/PDBContext.h +include/llvm/DebugInfo/PDB/PDBExtras.h +include/llvm/DebugInfo/PDB/PDBSymbol.h +include/llvm/DebugInfo/PDB/PDBSymbolAnnotation.h +include/llvm/DebugInfo/PDB/PDBSymbolBlock.h +include/llvm/DebugInfo/PDB/PDBSymbolCompiland.h +include/llvm/DebugInfo/PDB/PDBSymbolCompilandDetails.h +include/llvm/DebugInfo/PDB/PDBSymbolCompilandEnv.h +include/llvm/DebugInfo/PDB/PDBSymbolCustom.h +include/llvm/DebugInfo/PDB/PDBSymbolData.h +include/llvm/DebugInfo/PDB/PDBSymbolExe.h +include/llvm/DebugInfo/PDB/PDBSymbolFunc.h +include/llvm/DebugInfo/PDB/PDBSymbolFuncDebugEnd.h +include/llvm/DebugInfo/PDB/PDBSymbolFuncDebugStart.h +include/llvm/DebugInfo/PDB/PDBSymbolLabel.h +include/llvm/DebugInfo/PDB/PDBSymbolPublicSymbol.h +include/llvm/DebugInfo/PDB/PDBSymbolThunk.h +include/llvm/DebugInfo/PDB/PDBSymbolTypeArray.h +include/llvm/DebugInfo/PDB/PDBSymbolTypeBaseClass.h +include/llvm/DebugInfo/PDB/PDBSymbolTypeBuiltin.h +include/llvm/DebugInfo/PDB/PDBSymbolTypeCustom.h +include/llvm/DebugInfo/PDB/PDBSymbolTypeDimension.h +include/llvm/DebugInfo/PDB/PDBSymbolTypeEnum.h +include/llvm/DebugInfo/PDB/PDBSymbolTypeFriend.h +include/llvm/DebugInfo/PDB/PDBSymbolTypeFunctionArg.h +include/llvm/DebugInfo/PDB/PDBSymbolTypeFunctionSig.h +include/llvm/DebugInfo/PDB/PDBSymbolTypeManaged.h +include/llvm/DebugInfo/PDB/PDBSymbolTypePointer.h +include/llvm/DebugInfo/PDB/PDBSymbolTypeTypedef.h +include/llvm/DebugInfo/PDB/PDBSymbolTypeUDT.h +include/llvm/DebugInfo/PDB/PDBSymbolTypeVTable.h +include/llvm/DebugInfo/PDB/PDBSymbolTypeVTableShape.h +include/llvm/DebugInfo/PDB/PDBSymbolUnknown.h +include/llvm/DebugInfo/PDB/PDBSymbolUsingNamespace.h +include/llvm/DebugInfo/PDB/PDBSymDumper.h +include/llvm/DebugInfo/PDB/PDBTypes.h +include/llvm/DebugInfo/PDB/UDTLayout.h +include/llvm/DebugInfo/Symbolize/DIPrinter.h +include/llvm/DebugInfo/Symbolize/SymbolizableModule.h +include/llvm/DebugInfo/Symbolize/Symbolize.h +include/llvm/Demangle/Demangle.h +include/llvm/Demangle/DemangleConfig.h +include/llvm/Demangle/ItaniumDemangle.h +include/llvm/Demangle/MicrosoftDemangle.h +include/llvm/Demangle/MicrosoftDemangleNodes.h +include/llvm/Demangle/StringView.h +include/llvm/Demangle/Utility.h +include/llvm/DWARFLinker/DWARFLinker.h +include/llvm/DWARFLinker/DWARFLinkerCompileUnit.h +include/llvm/DWARFLinker/DWARFLinkerDeclContext.h +include/llvm/DWARFLinker/DWARFStreamer.h +include/llvm/DWP/DWP.h +include/llvm/DWP/DWPError.h +include/llvm/DWP/DWPStringPool.h +include/llvm/ExecutionEngine/ExecutionEngine.h +include/llvm/ExecutionEngine/GenericValue.h +include/llvm/ExecutionEngine/Interpreter.h +include/llvm/ExecutionEngine/JITEventListener.h +include/llvm/ExecutionEngine/JITLink/EHFrameSupport.h +include/llvm/ExecutionEngine/JITLink/ELF_riscv.h +include/llvm/ExecutionEngine/JITLink/ELF_x86_64.h +include/llvm/ExecutionEngine/JITLink/ELF.h +include/llvm/ExecutionEngine/JITLink/JITLink.h +include/llvm/ExecutionEngine/JITLink/JITLinkDylib.h +include/llvm/ExecutionEngine/JITLink/JITLinkMemoryManager.h +include/llvm/ExecutionEngine/JITLink/MachO_arm64.h +include/llvm/ExecutionEngine/JITLink/MachO_x86_64.h +include/llvm/ExecutionEngine/JITLink/MachO.h +include/llvm/ExecutionEngine/JITLink/riscv.h +include/llvm/ExecutionEngine/JITLink/x86_64.h +include/llvm/ExecutionEngine/JITSymbol.h +include/llvm/ExecutionEngine/MCJIT.h +include/llvm/ExecutionEngine/ObjectCache.h +include/llvm/ExecutionEngine/OProfileWrapper.h +include/llvm/ExecutionEngine/Orc/CompileOnDemandLayer.h +include/llvm/ExecutionEngine/Orc/CompileUtils.h +include/llvm/ExecutionEngine/Orc/Core.h +include/llvm/ExecutionEngine/Orc/DebugObjectManagerPlugin.h +include/llvm/ExecutionEngine/Orc/DebugUtils.h +include/llvm/ExecutionEngine/Orc/EPCDebugObjectRegistrar.h +include/llvm/ExecutionEngine/Orc/EPCDynamicLibrarySearchGenerator.h +include/llvm/ExecutionEngine/Orc/EPCEHFrameRegistrar.h +include/llvm/ExecutionEngine/Orc/EPCIndirectionUtils.h +include/llvm/ExecutionEngine/Orc/ExecutionUtils.h +include/llvm/ExecutionEngine/Orc/ExecutorProcessControl.h +include/llvm/ExecutionEngine/Orc/IndirectionUtils.h +include/llvm/ExecutionEngine/Orc/IRCompileLayer.h +include/llvm/ExecutionEngine/Orc/IRTransformLayer.h +include/llvm/ExecutionEngine/Orc/JITTargetMachineBuilder.h +include/llvm/ExecutionEngine/Orc/Layer.h +include/llvm/ExecutionEngine/Orc/LazyReexports.h +include/llvm/ExecutionEngine/Orc/LLJIT.h +include/llvm/ExecutionEngine/Orc/LLVMSPSSerializers.h +include/llvm/ExecutionEngine/Orc/MachOPlatform.h +include/llvm/ExecutionEngine/Orc/Mangling.h +include/llvm/ExecutionEngine/Orc/ObjectLinkingLayer.h +include/llvm/ExecutionEngine/Orc/ObjectTransformLayer.h +include/llvm/ExecutionEngine/Orc/OrcABISupport.h +include/llvm/ExecutionEngine/Orc/OrcRemoteTargetClient.h +include/llvm/ExecutionEngine/Orc/OrcRemoteTargetRPCAPI.h +include/llvm/ExecutionEngine/Orc/OrcRemoteTargetServer.h +include/llvm/ExecutionEngine/Orc/OrcRPCExecutorProcessControl.h +include/llvm/ExecutionEngine/Orc/RTDyldObjectLinkingLayer.h +include/llvm/ExecutionEngine/Orc/Shared/ExecutorAddress.h +include/llvm/ExecutionEngine/Orc/Shared/FDRawByteChannel.h +include/llvm/ExecutionEngine/Orc/Shared/OrcError.h +include/llvm/ExecutionEngine/Orc/Shared/RawByteChannel.h +include/llvm/ExecutionEngine/Orc/Shared/RPCUtils.h +include/llvm/ExecutionEngine/Orc/Shared/Serialization.h +include/llvm/ExecutionEngine/Orc/Shared/SimplePackedSerialization.h +include/llvm/ExecutionEngine/Orc/Shared/TargetProcessControlTypes.h +include/llvm/ExecutionEngine/Orc/Shared/WrapperFunctionUtils.h +include/llvm/ExecutionEngine/Orc/SpeculateAnalyses.h +include/llvm/ExecutionEngine/Orc/Speculation.h +include/llvm/ExecutionEngine/Orc/SymbolStringPool.h +include/llvm/ExecutionEngine/Orc/TargetProcess/JITLoaderGDB.h +include/llvm/ExecutionEngine/Orc/TargetProcess/OrcRPCTPCServer.h +include/llvm/ExecutionEngine/Orc/TargetProcess/RegisterEHFrames.h +include/llvm/ExecutionEngine/Orc/TargetProcess/TargetExecutionUtils.h +include/llvm/ExecutionEngine/Orc/ThreadSafeModule.h +include/llvm/ExecutionEngine/OrcMCJITReplacement.h +include/llvm/ExecutionEngine/OrcV1Deprecation.h +include/llvm/ExecutionEngine/RTDyldMemoryManager.h +include/llvm/ExecutionEngine/RuntimeDyld.h +include/llvm/ExecutionEngine/RuntimeDyldChecker.h +include/llvm/ExecutionEngine/SectionMemoryManager.h +include/llvm/FileCheck/FileCheck.h +include/llvm/Frontend/Directive/DirectiveBase.td +include/llvm/Frontend/OpenACC/ACC.h.inc +include/llvm/Frontend/OpenACC/ACC.inc +include/llvm/Frontend/OpenACC/ACC.td +include/llvm/Frontend/OpenMP/OMP.h.inc +include/llvm/Frontend/OpenMP/OMP.inc +include/llvm/Frontend/OpenMP/OMP.td +include/llvm/Frontend/OpenMP/OMPConstants.h +include/llvm/Frontend/OpenMP/OMPContext.h +include/llvm/Frontend/OpenMP/OMPGridValues.h +include/llvm/Frontend/OpenMP/OMPIRBuilder.h +include/llvm/Frontend/OpenMP/OMPKinds.def +include/llvm/FuzzMutate/FuzzerCLI.h +include/llvm/FuzzMutate/IRMutator.h +include/llvm/FuzzMutate/OpDescriptor.h +include/llvm/FuzzMutate/Operations.h +include/llvm/FuzzMutate/Random.h +include/llvm/FuzzMutate/RandomIRBuilder.h +include/llvm/InitializePasses.h +include/llvm/InterfaceStub/ELFObjHandler.h +include/llvm/InterfaceStub/IFSHandler.h +include/llvm/InterfaceStub/IFSStub.h +include/llvm/IR/AbstractCallSite.h +include/llvm/IR/Argument.h +include/llvm/IR/AssemblyAnnotationWriter.h +include/llvm/IR/Assumptions.h +include/llvm/IR/Attributes.h +include/llvm/IR/Attributes.inc +include/llvm/IR/Attributes.td +include/llvm/IR/AutoUpgrade.h +include/llvm/IR/BasicBlock.h +include/llvm/IR/BuiltinGCs.h +include/llvm/IR/CallingConv.h +include/llvm/IR/CFG.h +include/llvm/IR/Comdat.h +include/llvm/IR/Constant.h +include/llvm/IR/ConstantFolder.h +include/llvm/IR/ConstantRange.h +include/llvm/IR/Constants.h +include/llvm/IR/ConstrainedOps.def +include/llvm/IR/DataLayout.h +include/llvm/IR/DebugInfo.h +include/llvm/IR/DebugInfoFlags.def +include/llvm/IR/DebugInfoMetadata.h +include/llvm/IR/DebugLoc.h +include/llvm/IR/DerivedTypes.h +include/llvm/IR/DerivedUser.h +include/llvm/IR/DiagnosticHandler.h +include/llvm/IR/DiagnosticInfo.h +include/llvm/IR/DiagnosticPrinter.h +include/llvm/IR/DIBuilder.h +include/llvm/IR/Dominators.h +include/llvm/IR/FixedMetadataKinds.def +include/llvm/IR/FixedPointBuilder.h +include/llvm/IR/FPEnv.h +include/llvm/IR/Function.h +include/llvm/IR/GCStrategy.h +include/llvm/IR/GetElementPtrTypeIterator.h +include/llvm/IR/GlobalAlias.h +include/llvm/IR/GlobalIFunc.h +include/llvm/IR/GlobalIndirectSymbol.h +include/llvm/IR/GlobalObject.h +include/llvm/IR/GlobalValue.h +include/llvm/IR/GlobalVariable.h +include/llvm/IR/GVMaterializer.h +include/llvm/IR/InlineAsm.h +include/llvm/IR/InstIterator.h +include/llvm/IR/InstrTypes.h +include/llvm/IR/Instruction.def +include/llvm/IR/Instruction.h +include/llvm/IR/Instructions.h +include/llvm/IR/InstVisitor.h +include/llvm/IR/IntrinsicEnums.inc +include/llvm/IR/IntrinsicImpl.inc +include/llvm/IR/IntrinsicInst.h +include/llvm/IR/Intrinsics.h +include/llvm/IR/Intrinsics.td +include/llvm/IR/IntrinsicsAArch64.h +include/llvm/IR/IntrinsicsAArch64.td +include/llvm/IR/IntrinsicsAMDGPU.h +include/llvm/IR/IntrinsicsAMDGPU.td +include/llvm/IR/IntrinsicsARM.h +include/llvm/IR/IntrinsicsARM.td +include/llvm/IR/IntrinsicsBPF.h +include/llvm/IR/IntrinsicsBPF.td +include/llvm/IR/IntrinsicsHexagon.h +include/llvm/IR/IntrinsicsHexagon.td +include/llvm/IR/IntrinsicsHexagonDep.td +include/llvm/IR/IntrinsicsMips.h +include/llvm/IR/IntrinsicsMips.td +include/llvm/IR/IntrinsicsNVPTX.h +include/llvm/IR/IntrinsicsNVVM.td +include/llvm/IR/IntrinsicsPowerPC.h +include/llvm/IR/IntrinsicsPowerPC.td +include/llvm/IR/IntrinsicsR600.h +include/llvm/IR/IntrinsicsRISCV.h +include/llvm/IR/IntrinsicsRISCV.td +include/llvm/IR/IntrinsicsS390.h +include/llvm/IR/IntrinsicsSystemZ.td +include/llvm/IR/IntrinsicsVE.h +include/llvm/IR/IntrinsicsVE.td +include/llvm/IR/IntrinsicsVEVL.gen.td +include/llvm/IR/IntrinsicsWebAssembly.h +include/llvm/IR/IntrinsicsWebAssembly.td +include/llvm/IR/IntrinsicsX86.h +include/llvm/IR/IntrinsicsX86.td +include/llvm/IR/IntrinsicsXCore.h +include/llvm/IR/IntrinsicsXCore.td +include/llvm/IR/IRBuilder.h +include/llvm/IR/IRBuilderFolder.h +include/llvm/IR/IRPrintingPasses.h +include/llvm/IR/LegacyPassManager.h +include/llvm/IR/LegacyPassManagers.h +include/llvm/IR/LegacyPassNameParser.h +include/llvm/IR/LLVMContext.h +include/llvm/IR/LLVMRemarkStreamer.h +include/llvm/IR/Mangler.h +include/llvm/IR/MatrixBuilder.h +include/llvm/IR/MDBuilder.h +include/llvm/IR/Metadata.def +include/llvm/IR/Metadata.h +include/llvm/IR/Module.h +include/llvm/IR/ModuleSlotTracker.h +include/llvm/IR/ModuleSummaryIndex.h +include/llvm/IR/ModuleSummaryIndexYAML.h +include/llvm/IR/NoFolder.h +include/llvm/IR/OperandTraits.h +include/llvm/IR/Operator.h +include/llvm/IR/OptBisect.h +include/llvm/IR/PassInstrumentation.h +include/llvm/IR/PassManager.h +include/llvm/IR/PassManagerImpl.h +include/llvm/IR/PassManagerInternal.h +include/llvm/IR/PassTimingInfo.h +include/llvm/IR/PatternMatch.h +include/llvm/IR/PredIteratorCache.h +include/llvm/IR/PrintPasses.h +include/llvm/IR/ProfileSummary.h +include/llvm/IR/PseudoProbe.h +include/llvm/IR/ReplaceConstant.h +include/llvm/IR/RuntimeLibcalls.def +include/llvm/IR/SafepointIRVerifier.h +include/llvm/IR/Statepoint.h +include/llvm/IR/StructuralHash.h +include/llvm/IR/SymbolTableListTraits.h +include/llvm/IR/TrackingMDRef.h +include/llvm/IR/Type.h +include/llvm/IR/TypeFinder.h +include/llvm/IR/Use.h +include/llvm/IR/UseListOrder.h +include/llvm/IR/User.h +include/llvm/IR/Value.def +include/llvm/IR/Value.h +include/llvm/IR/ValueHandle.h +include/llvm/IR/ValueMap.h +include/llvm/IR/ValueSymbolTable.h +include/llvm/IR/Verifier.h +include/llvm/IR/VPIntrinsics.def +include/llvm/IRReader/IRReader.h +include/llvm/LineEditor/LineEditor.h +include/llvm/LinkAllIR.h +include/llvm/LinkAllPasses.h +include/llvm/Linker/IRMover.h +include/llvm/Linker/Linker.h +include/llvm/LTO/Caching.h +include/llvm/LTO/Config.h +include/llvm/LTO/legacy/LTOCodeGenerator.h +include/llvm/LTO/legacy/LTOModule.h +include/llvm/LTO/legacy/ThinLTOCodeGenerator.h +include/llvm/LTO/legacy/UpdateCompilerUsed.h +include/llvm/LTO/LTO.h +include/llvm/LTO/LTOBackend.h +include/llvm/LTO/SummaryBasedOptimizations.h +include/llvm/MC/ConstantPools.h +include/llvm/MC/LaneBitmask.h +include/llvm/MC/MachineLocation.h +include/llvm/MC/MCAsmBackend.h +include/llvm/MC/MCAsmInfo.h +include/llvm/MC/MCAsmInfoCOFF.h +include/llvm/MC/MCAsmInfoDarwin.h +include/llvm/MC/MCAsmInfoELF.h +include/llvm/MC/MCAsmInfoWasm.h +include/llvm/MC/MCAsmInfoXCOFF.h +include/llvm/MC/MCAsmLayout.h +include/llvm/MC/MCAsmMacro.h +include/llvm/MC/MCAssembler.h +include/llvm/MC/MCCodeEmitter.h +include/llvm/MC/MCCodeView.h +include/llvm/MC/MCContext.h +include/llvm/MC/MCDirectives.h +include/llvm/MC/MCDisassembler/MCDisassembler.h +include/llvm/MC/MCDisassembler/MCExternalSymbolizer.h +include/llvm/MC/MCDisassembler/MCRelocationInfo.h +include/llvm/MC/MCDisassembler/MCSymbolizer.h +include/llvm/MC/MCDwarf.h +include/llvm/MC/MCELFObjectWriter.h +include/llvm/MC/MCELFStreamer.h +include/llvm/MC/MCExpr.h +include/llvm/MC/MCFixedLenDisassembler.h +include/llvm/MC/MCFixup.h +include/llvm/MC/MCFixupKindInfo.h +include/llvm/MC/MCFragment.h +include/llvm/MC/MCInst.h +include/llvm/MC/MCInstBuilder.h +include/llvm/MC/MCInstPrinter.h +include/llvm/MC/MCInstrAnalysis.h +include/llvm/MC/MCInstrDesc.h +include/llvm/MC/MCInstrInfo.h +include/llvm/MC/MCInstrItineraries.h +include/llvm/MC/MCLabel.h +include/llvm/MC/MCLinkerOptimizationHint.h +include/llvm/MC/MCMachObjectWriter.h +include/llvm/MC/MCObjectFileInfo.h +include/llvm/MC/MCObjectStreamer.h +include/llvm/MC/MCObjectWriter.h +include/llvm/MC/MCParser/AsmCond.h +include/llvm/MC/MCParser/AsmLexer.h +include/llvm/MC/MCParser/MCAsmLexer.h +include/llvm/MC/MCParser/MCAsmParser.h +include/llvm/MC/MCParser/MCAsmParserExtension.h +include/llvm/MC/MCParser/MCAsmParserUtils.h +include/llvm/MC/MCParser/MCParsedAsmOperand.h +include/llvm/MC/MCParser/MCTargetAsmParser.h +include/llvm/MC/MCPseudoProbe.h +include/llvm/MC/MCRegister.h +include/llvm/MC/MCRegisterInfo.h +include/llvm/MC/MCSchedule.h +include/llvm/MC/MCSection.h +include/llvm/MC/MCSectionCOFF.h +include/llvm/MC/MCSectionELF.h +include/llvm/MC/MCSectionGOFF.h +include/llvm/MC/MCSectionMachO.h +include/llvm/MC/MCSectionWasm.h +include/llvm/MC/MCSectionXCOFF.h +include/llvm/MC/MCStreamer.h +include/llvm/MC/MCSubtargetInfo.h +include/llvm/MC/MCSymbol.h +include/llvm/MC/MCSymbolCOFF.h +include/llvm/MC/MCSymbolELF.h +include/llvm/MC/MCSymbolGOFF.h +include/llvm/MC/MCSymbolMachO.h +include/llvm/MC/MCSymbolWasm.h +include/llvm/MC/MCSymbolXCOFF.h +include/llvm/MC/MCTargetOptions.h +include/llvm/MC/MCTargetOptionsCommandFlags.h +include/llvm/MC/MCValue.h +include/llvm/MC/MCWasmObjectWriter.h +include/llvm/MC/MCWasmStreamer.h +include/llvm/MC/MCWin64EH.h +include/llvm/MC/MCWinCOFFObjectWriter.h +include/llvm/MC/MCWinCOFFStreamer.h +include/llvm/MC/MCWinEH.h +include/llvm/MC/MCXCOFFObjectWriter.h +include/llvm/MC/MCXCOFFStreamer.h +include/llvm/MC/SectionKind.h +include/llvm/MC/StringTableBuilder.h +include/llvm/MC/SubtargetFeature.h +include/llvm/MCA/CodeEmitter.h +include/llvm/MCA/Context.h +include/llvm/MCA/CustomBehaviour.h +include/llvm/MCA/HardwareUnits/HardwareUnit.h +include/llvm/MCA/HardwareUnits/LSUnit.h +include/llvm/MCA/HardwareUnits/RegisterFile.h +include/llvm/MCA/HardwareUnits/ResourceManager.h +include/llvm/MCA/HardwareUnits/RetireControlUnit.h +include/llvm/MCA/HardwareUnits/Scheduler.h +include/llvm/MCA/HWEventListener.h +include/llvm/MCA/InstrBuilder.h +include/llvm/MCA/Instruction.h +include/llvm/MCA/Pipeline.h +include/llvm/MCA/SourceMgr.h +include/llvm/MCA/Stages/DispatchStage.h +include/llvm/MCA/Stages/EntryStage.h +include/llvm/MCA/Stages/ExecuteStage.h +include/llvm/MCA/Stages/InOrderIssueStage.h +include/llvm/MCA/Stages/InstructionTables.h +include/llvm/MCA/Stages/MicroOpQueueStage.h +include/llvm/MCA/Stages/RetireStage.h +include/llvm/MCA/Stages/Stage.h +include/llvm/MCA/Support.h +include/llvm/Object/Archive.h +include/llvm/Object/ArchiveWriter.h +include/llvm/Object/Binary.h +include/llvm/Object/COFF.h +include/llvm/Object/COFFImportFile.h +include/llvm/Object/COFFModuleDefinition.h +include/llvm/Object/CVDebugRecord.h +include/llvm/Object/Decompressor.h +include/llvm/Object/ELF.h +include/llvm/Object/ELFObjectFile.h +include/llvm/Object/ELFTypes.h +include/llvm/Object/Error.h +include/llvm/Object/FaultMapParser.h +include/llvm/Object/IRObjectFile.h +include/llvm/Object/IRSymtab.h +include/llvm/Object/MachO.h +include/llvm/Object/MachOUniversal.h +include/llvm/Object/MachOUniversalWriter.h +include/llvm/Object/Minidump.h +include/llvm/Object/ModuleSymbolTable.h +include/llvm/Object/ObjectFile.h +include/llvm/Object/RelocationResolver.h +include/llvm/Object/StackMapParser.h +include/llvm/Object/SymbolicFile.h +include/llvm/Object/SymbolSize.h +include/llvm/Object/TapiFile.h +include/llvm/Object/TapiUniversal.h +include/llvm/Object/Wasm.h +include/llvm/Object/WindowsMachineFlag.h +include/llvm/Object/WindowsResource.h +include/llvm/Object/XCOFFObjectFile.h +include/llvm/ObjectYAML/ArchiveYAML.h +include/llvm/ObjectYAML/CodeViewYAMLDebugSections.h +include/llvm/ObjectYAML/CodeViewYAMLSymbols.h +include/llvm/ObjectYAML/CodeViewYAMLTypeHashing.h +include/llvm/ObjectYAML/CodeViewYAMLTypes.h +include/llvm/ObjectYAML/COFFYAML.h +include/llvm/ObjectYAML/DWARFEmitter.h +include/llvm/ObjectYAML/DWARFYAML.h +include/llvm/ObjectYAML/ELFYAML.h +include/llvm/ObjectYAML/MachOYAML.h +include/llvm/ObjectYAML/MinidumpYAML.h +include/llvm/ObjectYAML/ObjectYAML.h +include/llvm/ObjectYAML/WasmYAML.h +include/llvm/ObjectYAML/XCOFFYAML.h +include/llvm/ObjectYAML/YAML.h +include/llvm/ObjectYAML/yaml2obj.h +include/llvm/Option/Arg.h +include/llvm/Option/ArgList.h +include/llvm/Option/Option.h +include/llvm/Option/OptParser.td +include/llvm/Option/OptSpecifier.h +include/llvm/Option/OptTable.h +include/llvm/Pass.h +include/llvm/PassAnalysisSupport.h +include/llvm/Passes/PassBuilder.h +include/llvm/Passes/PassPlugin.h +include/llvm/Passes/StandardInstrumentations.h +include/llvm/PassInfo.h +include/llvm/PassRegistry.h +include/llvm/PassSupport.h +include/llvm/ProfileData/Coverage/CoverageMapping.h +include/llvm/ProfileData/Coverage/CoverageMappingReader.h +include/llvm/ProfileData/Coverage/CoverageMappingWriter.h +include/llvm/ProfileData/GCOV.h +include/llvm/ProfileData/InstrProf.h +include/llvm/ProfileData/InstrProfData.inc +include/llvm/ProfileData/InstrProfReader.h +include/llvm/ProfileData/InstrProfWriter.h +include/llvm/ProfileData/ProfileCommon.h +include/llvm/ProfileData/SampleProf.h +include/llvm/ProfileData/SampleProfReader.h +include/llvm/ProfileData/SampleProfWriter.h +include/llvm/Remarks/BitstreamRemarkContainer.h +include/llvm/Remarks/BitstreamRemarkParser.h +include/llvm/Remarks/BitstreamRemarkSerializer.h +include/llvm/Remarks/HotnessThresholdParser.h +include/llvm/Remarks/Remark.h +include/llvm/Remarks/RemarkFormat.h +include/llvm/Remarks/RemarkLinker.h +include/llvm/Remarks/RemarkParser.h +include/llvm/Remarks/RemarkSerializer.h +include/llvm/Remarks/RemarkStreamer.h +include/llvm/Remarks/RemarkStringTable.h +include/llvm/Remarks/YAMLRemarkSerializer.h +include/llvm/Support/AArch64TargetParser.def +include/llvm/Support/AArch64TargetParser.h +include/llvm/Support/Alignment.h +include/llvm/Support/AlignOf.h +include/llvm/Support/Allocator.h +include/llvm/Support/AllocatorBase.h +include/llvm/Support/AMDGPUMetadata.h +include/llvm/Support/AMDHSAKernelDescriptor.h +include/llvm/Support/ARMAttributeParser.h +include/llvm/Support/ARMBuildAttributes.h +include/llvm/Support/ARMEHABI.h +include/llvm/Support/ARMTargetParser.def +include/llvm/Support/ARMTargetParser.h +include/llvm/Support/ARMWinEH.h +include/llvm/Support/ArrayRecycler.h +include/llvm/Support/Atomic.h +include/llvm/Support/AtomicOrdering.h +include/llvm/Support/AutoConvert.h +include/llvm/Support/Automaton.h +include/llvm/Support/Base64.h +include/llvm/Support/BCD.h +include/llvm/Support/BinaryByteStream.h +include/llvm/Support/BinaryItemStream.h +include/llvm/Support/BinaryStream.h +include/llvm/Support/BinaryStreamArray.h +include/llvm/Support/BinaryStreamError.h +include/llvm/Support/BinaryStreamReader.h +include/llvm/Support/BinaryStreamRef.h +include/llvm/Support/BinaryStreamWriter.h +include/llvm/Support/BlockFrequency.h +include/llvm/Support/BranchProbability.h +include/llvm/Support/BuryPointer.h +include/llvm/Support/CachePruning.h +include/llvm/Support/Capacity.h +include/llvm/Support/Casting.h +include/llvm/Support/CBindingWrapping.h +include/llvm/Support/CFGDiff.h +include/llvm/Support/CFGUpdate.h +include/llvm/Support/CheckedArithmetic.h +include/llvm/Support/Chrono.h +include/llvm/Support/circular_raw_ostream.h +include/llvm/Support/CodeGen.h +include/llvm/Support/CodeGenCoverage.h +include/llvm/Support/COM.h +include/llvm/Support/CommandLine.h +include/llvm/Support/Compiler.h +include/llvm/Support/Compression.h +include/llvm/Support/ConvertUTF.h +include/llvm/Support/CrashRecoveryContext.h +include/llvm/Support/CRC.h +include/llvm/Support/DataExtractor.h +include/llvm/Support/DataTypes.h +include/llvm/Support/Debug.h +include/llvm/Support/DebugCounter.h +include/llvm/Support/Discriminator.h +include/llvm/Support/DJB.h +include/llvm/Support/DOTGraphTraits.h +include/llvm/Support/DynamicLibrary.h +include/llvm/Support/ELFAttributeParser.h +include/llvm/Support/ELFAttributes.h +include/llvm/Support/Endian.h +include/llvm/Support/EndianStream.h +include/llvm/Support/Errc.h +include/llvm/Support/Errno.h +include/llvm/Support/Error.h +include/llvm/Support/ErrorHandling.h +include/llvm/Support/ErrorOr.h +include/llvm/Support/ExitCodes.h +include/llvm/Support/ExtensibleRTTI.h +include/llvm/Support/Extension.def +include/llvm/Support/FileCollector.h +include/llvm/Support/FileOutputBuffer.h +include/llvm/Support/FileSystem.h +include/llvm/Support/FileSystem/UniqueID.h +include/llvm/Support/FileUtilities.h +include/llvm/Support/Format.h +include/llvm/Support/FormatAdapters.h +include/llvm/Support/FormatCommon.h +include/llvm/Support/FormatProviders.h +include/llvm/Support/FormattedStream.h +include/llvm/Support/FormatVariadic.h +include/llvm/Support/FormatVariadicDetails.h +include/llvm/Support/GenericDomTree.h +include/llvm/Support/GenericDomTreeConstruction.h +include/llvm/Support/GenericIteratedDominanceFrontier.h +include/llvm/Support/GlobPattern.h +include/llvm/Support/GraphWriter.h +include/llvm/Support/Host.h +include/llvm/Support/InitLLVM.h +include/llvm/Support/InstructionCost.h +include/llvm/Support/ItaniumManglingCanonicalizer.h +include/llvm/Support/JSON.h +include/llvm/Support/KnownBits.h +include/llvm/Support/LEB128.h +include/llvm/Support/LICENSE.TXT +include/llvm/Support/LineIterator.h +include/llvm/Support/Locale.h +include/llvm/Support/LockFileManager.h +include/llvm/Support/LowLevelTypeImpl.h +include/llvm/Support/MachineValueType.h +include/llvm/Support/ManagedStatic.h +include/llvm/Support/MathExtras.h +include/llvm/Support/MD5.h +include/llvm/Support/MemAlloc.h +include/llvm/Support/Memory.h +include/llvm/Support/MemoryBuffer.h +include/llvm/Support/MemoryBufferRef.h +include/llvm/Support/MipsABIFlags.h +include/llvm/Support/MSVCErrorWorkarounds.h +include/llvm/Support/Mutex.h +include/llvm/Support/NativeFormatting.h +include/llvm/Support/OnDiskHashTable.h +include/llvm/Support/OptimizedStructLayout.h +include/llvm/Support/Parallel.h +include/llvm/Support/Path.h +include/llvm/Support/PluginLoader.h +include/llvm/Support/PointerLikeTypeTraits.h +include/llvm/Support/PrettyStackTrace.h +include/llvm/Support/Printable.h +include/llvm/Support/Process.h +include/llvm/Support/Program.h +include/llvm/Support/RandomNumberGenerator.h +include/llvm/Support/raw_os_ostream.h +include/llvm/Support/raw_ostream.h +include/llvm/Support/raw_sha1_ostream.h +include/llvm/Support/Recycler.h +include/llvm/Support/RecyclingAllocator.h +include/llvm/Support/Regex.h +include/llvm/Support/Registry.h +include/llvm/Support/ReverseIteration.h +include/llvm/Support/RISCVAttributeParser.h +include/llvm/Support/RISCVAttributes.h +include/llvm/Support/RISCVTargetParser.def +include/llvm/Support/RWMutex.h +include/llvm/Support/SaveAndRestore.h +include/llvm/Support/ScaledNumber.h +include/llvm/Support/ScopedPrinter.h +include/llvm/Support/SHA1.h +include/llvm/Support/SHA256.h +include/llvm/Support/Signals.h +include/llvm/Support/Signposts.h +include/llvm/Support/SmallVectorMemoryBuffer.h +include/llvm/Support/SMLoc.h +include/llvm/Support/SMTAPI.h +include/llvm/Support/Solaris/sys/regset.h +include/llvm/Support/SourceMgr.h +include/llvm/Support/SpecialCaseList.h +include/llvm/Support/StringSaver.h +include/llvm/Support/SuffixTree.h +include/llvm/Support/SwapByteOrder.h +include/llvm/Support/SymbolRemappingReader.h +include/llvm/Support/SystemUtils.h +include/llvm/Support/TargetOpcodes.def +include/llvm/Support/TargetParser.h +include/llvm/Support/TargetRegistry.h +include/llvm/Support/TargetSelect.h +include/llvm/Support/TarWriter.h +include/llvm/Support/TaskQueue.h +include/llvm/Support/thread.h +include/llvm/Support/Threading.h +include/llvm/Support/ThreadLocal.h +include/llvm/Support/ThreadPool.h +include/llvm/Support/TimeProfiler.h +include/llvm/Support/Timer.h +include/llvm/Support/ToolOutputFile.h +include/llvm/Support/TrailingObjects.h +include/llvm/Support/TrigramIndex.h +include/llvm/Support/type_traits.h +include/llvm/Support/TypeName.h +include/llvm/Support/TypeSize.h +include/llvm/Support/Unicode.h +include/llvm/Support/UnicodeCharRanges.h +include/llvm/Support/Valgrind.h +include/llvm/Support/VCSRevision.h +include/llvm/Support/VersionTuple.h +include/llvm/Support/VirtualFileSystem.h +include/llvm/Support/Watchdog.h +include/llvm/Support/Win64EH.h +include/llvm/Support/Windows/WindowsSupport.h +include/llvm/Support/WindowsError.h +include/llvm/Support/WithColor.h +include/llvm/Support/X86DisassemblerDecoderCommon.h +include/llvm/Support/X86TargetParser.def +include/llvm/Support/X86TargetParser.h +include/llvm/Support/xxhash.h +include/llvm/Support/YAMLParser.h +include/llvm/Support/YAMLTraits.h +include/llvm/TableGen/Automaton.td +include/llvm/TableGen/DirectiveEmitter.h +include/llvm/TableGen/Error.h +include/llvm/TableGen/Main.h +include/llvm/TableGen/Record.h +include/llvm/TableGen/SearchableTable.td +include/llvm/TableGen/SetTheory.h +include/llvm/TableGen/StringMatcher.h +include/llvm/TableGen/StringToOffsetTable.h +include/llvm/TableGen/TableGenBackend.h +include/llvm/Target/CGPassBuilderOption.h +include/llvm/Target/CodeGenCWrappers.h +include/llvm/Target/GenericOpcodes.td +include/llvm/Target/GlobalISel/Combine.td +include/llvm/Target/GlobalISel/RegisterBank.td +include/llvm/Target/GlobalISel/SelectionDAGCompat.td +include/llvm/Target/GlobalISel/Target.td +include/llvm/Target/Target.td +include/llvm/Target/TargetCallingConv.td +include/llvm/Target/TargetInstrPredicate.td +include/llvm/Target/TargetIntrinsicInfo.h +include/llvm/Target/TargetItinerary.td +include/llvm/Target/TargetLoweringObjectFile.h +include/llvm/Target/TargetMachine.h +include/llvm/Target/TargetOptions.h +include/llvm/Target/TargetPfmCounters.td +include/llvm/Target/TargetSchedule.td +include/llvm/Target/TargetSelectionDAG.td +include/llvm/Testing/Support/Annotations.h +include/llvm/Testing/Support/Error.h +include/llvm/Testing/Support/SupportHelpers.h +include/llvm/TextAPI/Architecture.def +include/llvm/TextAPI/Architecture.h +include/llvm/TextAPI/ArchitectureSet.h +include/llvm/TextAPI/InterfaceFile.h +include/llvm/TextAPI/PackedVersion.h +include/llvm/TextAPI/Platform.h +include/llvm/TextAPI/Symbol.h +include/llvm/TextAPI/Target.h +include/llvm/TextAPI/TextAPIReader.h +include/llvm/TextAPI/TextAPIWriter.h +include/llvm/ToolDrivers/llvm-dlltool/DlltoolDriver.h +include/llvm/ToolDrivers/llvm-lib/LibDriver.h +include/llvm/Transforms/AggressiveInstCombine/AggressiveInstCombine.h +include/llvm/Transforms/CFGuard.h +include/llvm/Transforms/Coroutines.h +include/llvm/Transforms/Coroutines/CoroCleanup.h +include/llvm/Transforms/Coroutines/CoroEarly.h +include/llvm/Transforms/Coroutines/CoroElide.h +include/llvm/Transforms/Coroutines/CoroSplit.h +include/llvm/Transforms/InstCombine/InstCombine.h +include/llvm/Transforms/InstCombine/InstCombiner.h +include/llvm/Transforms/InstCombine/InstCombineWorklist.h +include/llvm/Transforms/Instrumentation.h +include/llvm/Transforms/Instrumentation/AddressSanitizer.h +include/llvm/Transforms/Instrumentation/AddressSanitizerCommon.h +include/llvm/Transforms/Instrumentation/AddressSanitizerOptions.h +include/llvm/Transforms/Instrumentation/BoundsChecking.h +include/llvm/Transforms/Instrumentation/CGProfile.h +include/llvm/Transforms/Instrumentation/ControlHeightReduction.h +include/llvm/Transforms/Instrumentation/DataFlowSanitizer.h +include/llvm/Transforms/Instrumentation/GCOVProfiler.h +include/llvm/Transforms/Instrumentation/HWAddressSanitizer.h +include/llvm/Transforms/Instrumentation/InstrOrderFile.h +include/llvm/Transforms/Instrumentation/InstrProfiling.h +include/llvm/Transforms/Instrumentation/MemorySanitizer.h +include/llvm/Transforms/Instrumentation/MemProfiler.h +include/llvm/Transforms/Instrumentation/PGOInstrumentation.h +include/llvm/Transforms/Instrumentation/PoisonChecking.h +include/llvm/Transforms/Instrumentation/SanitizerCoverage.h +include/llvm/Transforms/Instrumentation/ThreadSanitizer.h +include/llvm/Transforms/IPO.h +include/llvm/Transforms/IPO/AlwaysInliner.h +include/llvm/Transforms/IPO/Annotation2Metadata.h +include/llvm/Transforms/IPO/ArgumentPromotion.h +include/llvm/Transforms/IPO/Attributor.h +include/llvm/Transforms/IPO/BlockExtractor.h +include/llvm/Transforms/IPO/CalledValuePropagation.h +include/llvm/Transforms/IPO/ConstantMerge.h +include/llvm/Transforms/IPO/CrossDSOCFI.h +include/llvm/Transforms/IPO/DeadArgumentElimination.h +include/llvm/Transforms/IPO/ElimAvailExtern.h +include/llvm/Transforms/IPO/ForceFunctionAttrs.h +include/llvm/Transforms/IPO/FunctionAttrs.h +include/llvm/Transforms/IPO/FunctionImport.h +include/llvm/Transforms/IPO/GlobalDCE.h +include/llvm/Transforms/IPO/GlobalOpt.h +include/llvm/Transforms/IPO/GlobalSplit.h +include/llvm/Transforms/IPO/HotColdSplitting.h +include/llvm/Transforms/IPO/InferFunctionAttrs.h +include/llvm/Transforms/IPO/Inliner.h +include/llvm/Transforms/IPO/Internalize.h +include/llvm/Transforms/IPO/IROutliner.h +include/llvm/Transforms/IPO/LoopExtractor.h +include/llvm/Transforms/IPO/LowerTypeTests.h +include/llvm/Transforms/IPO/MergeFunctions.h +include/llvm/Transforms/IPO/OpenMPOpt.h +include/llvm/Transforms/IPO/PartialInlining.h +include/llvm/Transforms/IPO/PassManagerBuilder.h +include/llvm/Transforms/IPO/ProfiledCallGraph.h +include/llvm/Transforms/IPO/SampleContextTracker.h +include/llvm/Transforms/IPO/SampleProfile.h +include/llvm/Transforms/IPO/SampleProfileProbe.h +include/llvm/Transforms/IPO/SCCP.h +include/llvm/Transforms/IPO/StripDeadPrototypes.h +include/llvm/Transforms/IPO/StripSymbols.h +include/llvm/Transforms/IPO/SyntheticCountsPropagation.h +include/llvm/Transforms/IPO/ThinLTOBitcodeWriter.h +include/llvm/Transforms/IPO/WholeProgramDevirt.h +include/llvm/Transforms/ObjCARC.h +include/llvm/Transforms/Scalar.h +include/llvm/Transforms/Scalar/ADCE.h +include/llvm/Transforms/Scalar/AlignmentFromAssumptions.h +include/llvm/Transforms/Scalar/AnnotationRemarks.h +include/llvm/Transforms/Scalar/BDCE.h +include/llvm/Transforms/Scalar/CallSiteSplitting.h +include/llvm/Transforms/Scalar/ConstantHoisting.h +include/llvm/Transforms/Scalar/ConstraintElimination.h +include/llvm/Transforms/Scalar/CorrelatedValuePropagation.h +include/llvm/Transforms/Scalar/DCE.h +include/llvm/Transforms/Scalar/DeadStoreElimination.h +include/llvm/Transforms/Scalar/DFAJumpThreading.h +include/llvm/Transforms/Scalar/DivRemPairs.h +include/llvm/Transforms/Scalar/EarlyCSE.h +include/llvm/Transforms/Scalar/Float2Int.h +include/llvm/Transforms/Scalar/GuardWidening.h +include/llvm/Transforms/Scalar/GVN.h +include/llvm/Transforms/Scalar/GVNExpression.h +include/llvm/Transforms/Scalar/InductiveRangeCheckElimination.h +include/llvm/Transforms/Scalar/IndVarSimplify.h +include/llvm/Transforms/Scalar/InferAddressSpaces.h +include/llvm/Transforms/Scalar/InstSimplifyPass.h +include/llvm/Transforms/Scalar/IVUsersPrinter.h +include/llvm/Transforms/Scalar/JumpThreading.h +include/llvm/Transforms/Scalar/LICM.h +include/llvm/Transforms/Scalar/LoopAccessAnalysisPrinter.h +include/llvm/Transforms/Scalar/LoopBoundSplit.h +include/llvm/Transforms/Scalar/LoopDataPrefetch.h +include/llvm/Transforms/Scalar/LoopDeletion.h +include/llvm/Transforms/Scalar/LoopDistribute.h +include/llvm/Transforms/Scalar/LoopFlatten.h +include/llvm/Transforms/Scalar/LoopFuse.h +include/llvm/Transforms/Scalar/LoopIdiomRecognize.h +include/llvm/Transforms/Scalar/LoopInstSimplify.h +include/llvm/Transforms/Scalar/LoopInterchange.h +include/llvm/Transforms/Scalar/LoopLoadElimination.h +include/llvm/Transforms/Scalar/LoopPassManager.h +include/llvm/Transforms/Scalar/LoopPredication.h +include/llvm/Transforms/Scalar/LoopReroll.h +include/llvm/Transforms/Scalar/LoopRotation.h +include/llvm/Transforms/Scalar/LoopSimplifyCFG.h +include/llvm/Transforms/Scalar/LoopSink.h +include/llvm/Transforms/Scalar/LoopStrengthReduce.h +include/llvm/Transforms/Scalar/LoopUnrollAndJamPass.h +include/llvm/Transforms/Scalar/LoopUnrollPass.h +include/llvm/Transforms/Scalar/LoopVersioningLICM.h +include/llvm/Transforms/Scalar/LowerAtomic.h +include/llvm/Transforms/Scalar/LowerConstantIntrinsics.h +include/llvm/Transforms/Scalar/LowerExpectIntrinsic.h +include/llvm/Transforms/Scalar/LowerGuardIntrinsic.h +include/llvm/Transforms/Scalar/LowerMatrixIntrinsics.h +include/llvm/Transforms/Scalar/LowerWidenableCondition.h +include/llvm/Transforms/Scalar/MakeGuardsExplicit.h +include/llvm/Transforms/Scalar/MemCpyOptimizer.h +include/llvm/Transforms/Scalar/MergedLoadStoreMotion.h +include/llvm/Transforms/Scalar/MergeICmps.h +include/llvm/Transforms/Scalar/NaryReassociate.h +include/llvm/Transforms/Scalar/NewGVN.h +include/llvm/Transforms/Scalar/PartiallyInlineLibCalls.h +include/llvm/Transforms/Scalar/Reassociate.h +include/llvm/Transforms/Scalar/Reg2Mem.h +include/llvm/Transforms/Scalar/RewriteStatepointsForGC.h +include/llvm/Transforms/Scalar/ScalarizeMaskedMemIntrin.h +include/llvm/Transforms/Scalar/Scalarizer.h +include/llvm/Transforms/Scalar/SCCP.h +include/llvm/Transforms/Scalar/SeparateConstOffsetFromGEP.h +include/llvm/Transforms/Scalar/SimpleLoopUnswitch.h +include/llvm/Transforms/Scalar/SimplifyCFG.h +include/llvm/Transforms/Scalar/Sink.h +include/llvm/Transforms/Scalar/SpeculativeExecution.h +include/llvm/Transforms/Scalar/SROA.h +include/llvm/Transforms/Scalar/StraightLineStrengthReduce.h +include/llvm/Transforms/Scalar/StructurizeCFG.h +include/llvm/Transforms/Scalar/TailRecursionElimination.h +include/llvm/Transforms/Scalar/WarnMissedTransforms.h +include/llvm/Transforms/Utils.h +include/llvm/Transforms/Utils/AddDiscriminators.h +include/llvm/Transforms/Utils/AMDGPUEmitPrintf.h +include/llvm/Transforms/Utils/ASanStackFrameLayout.h +include/llvm/Transforms/Utils/AssumeBundleBuilder.h +include/llvm/Transforms/Utils/BasicBlockUtils.h +include/llvm/Transforms/Utils/BreakCriticalEdges.h +include/llvm/Transforms/Utils/BuildLibCalls.h +include/llvm/Transforms/Utils/BypassSlowDivision.h +include/llvm/Transforms/Utils/CallGraphUpdater.h +include/llvm/Transforms/Utils/CallPromotionUtils.h +include/llvm/Transforms/Utils/CanonicalizeAliases.h +include/llvm/Transforms/Utils/CanonicalizeFreezeInLoops.h +include/llvm/Transforms/Utils/Cloning.h +include/llvm/Transforms/Utils/CodeExtractor.h +include/llvm/Transforms/Utils/CodeMoverUtils.h +include/llvm/Transforms/Utils/CtorUtils.h +include/llvm/Transforms/Utils/Debugify.h +include/llvm/Transforms/Utils/EntryExitInstrumenter.h +include/llvm/Transforms/Utils/EscapeEnumerator.h +include/llvm/Transforms/Utils/Evaluator.h +include/llvm/Transforms/Utils/FixIrreducible.h +include/llvm/Transforms/Utils/FunctionComparator.h +include/llvm/Transforms/Utils/FunctionImportUtils.h +include/llvm/Transforms/Utils/GlobalStatus.h +include/llvm/Transforms/Utils/GuardUtils.h +include/llvm/Transforms/Utils/HelloWorld.h +include/llvm/Transforms/Utils/InjectTLIMappings.h +include/llvm/Transforms/Utils/InstructionNamer.h +include/llvm/Transforms/Utils/IntegerDivision.h +include/llvm/Transforms/Utils/LCSSA.h +include/llvm/Transforms/Utils/LibCallsShrinkWrap.h +include/llvm/Transforms/Utils/Local.h +include/llvm/Transforms/Utils/LoopPeel.h +include/llvm/Transforms/Utils/LoopRotationUtils.h +include/llvm/Transforms/Utils/LoopSimplify.h +include/llvm/Transforms/Utils/LoopUtils.h +include/llvm/Transforms/Utils/LoopVersioning.h +include/llvm/Transforms/Utils/LowerInvoke.h +include/llvm/Transforms/Utils/LowerMemIntrinsics.h +include/llvm/Transforms/Utils/LowerSwitch.h +include/llvm/Transforms/Utils/MatrixUtils.h +include/llvm/Transforms/Utils/Mem2Reg.h +include/llvm/Transforms/Utils/MemoryOpRemark.h +include/llvm/Transforms/Utils/MetaRenamer.h +include/llvm/Transforms/Utils/ModuleUtils.h +include/llvm/Transforms/Utils/NameAnonGlobals.h +include/llvm/Transforms/Utils/PredicateInfo.h +include/llvm/Transforms/Utils/PromoteMemToReg.h +include/llvm/Transforms/Utils/RelLookupTableConverter.h +include/llvm/Transforms/Utils/SampleProfileLoaderBaseImpl.h +include/llvm/Transforms/Utils/SampleProfileLoaderBaseUtil.h +include/llvm/Transforms/Utils/SanitizerStats.h +include/llvm/Transforms/Utils/ScalarEvolutionExpander.h +include/llvm/Transforms/Utils/SCCPSolver.h +include/llvm/Transforms/Utils/SimplifyCFGOptions.h +include/llvm/Transforms/Utils/SimplifyIndVar.h +include/llvm/Transforms/Utils/SimplifyLibCalls.h +include/llvm/Transforms/Utils/SizeOpts.h +include/llvm/Transforms/Utils/SplitModule.h +include/llvm/Transforms/Utils/SSAUpdater.h +include/llvm/Transforms/Utils/SSAUpdaterBulk.h +include/llvm/Transforms/Utils/SSAUpdaterImpl.h +include/llvm/Transforms/Utils/StripGCRelocates.h +include/llvm/Transforms/Utils/StripNonLineTableDebugInfo.h +include/llvm/Transforms/Utils/SymbolRewriter.h +include/llvm/Transforms/Utils/UnifyFunctionExitNodes.h +include/llvm/Transforms/Utils/UnifyLoopExits.h +include/llvm/Transforms/Utils/UnrollLoop.h +include/llvm/Transforms/Utils/ValueMapper.h +include/llvm/Transforms/Utils/VNCoercion.h +include/llvm/Transforms/Vectorize.h +include/llvm/Transforms/Vectorize/LoadStoreVectorizer.h +include/llvm/Transforms/Vectorize/LoopVectorizationLegality.h +include/llvm/Transforms/Vectorize/LoopVectorize.h +include/llvm/Transforms/Vectorize/SLPVectorizer.h +include/llvm/Transforms/Vectorize/VectorCombine.h +include/llvm/WindowsManifest/WindowsManifestMerger.h +include/llvm/WindowsResource/ResourceProcessor.h +include/llvm/WindowsResource/ResourceScriptToken.h +include/llvm/WindowsResource/ResourceScriptTokenList.h +include/llvm/XRay/BlockIndexer.h +include/llvm/XRay/BlockPrinter.h +include/llvm/XRay/BlockVerifier.h +include/llvm/XRay/FDRLogBuilder.h +include/llvm/XRay/FDRRecordConsumer.h +include/llvm/XRay/FDRRecordProducer.h +include/llvm/XRay/FDRRecords.h +include/llvm/XRay/FDRTraceExpander.h +include/llvm/XRay/FDRTraceWriter.h +include/llvm/XRay/FileHeaderReader.h +include/llvm/XRay/Graph.h +include/llvm/XRay/InstrumentationMap.h +include/llvm/XRay/Profile.h +include/llvm/XRay/RecordPrinter.h +include/llvm/XRay/Trace.h +include/llvm/XRay/XRayRecord.h +include/llvm/XRay/YAMLXRayRecord.h +lib/clang/13.0.1/include/__clang_cuda_builtin_vars.h +lib/clang/13.0.1/include/__clang_cuda_cmath.h +lib/clang/13.0.1/include/__clang_cuda_complex_builtins.h +lib/clang/13.0.1/include/__clang_cuda_device_functions.h +lib/clang/13.0.1/include/__clang_cuda_intrinsics.h +lib/clang/13.0.1/include/__clang_cuda_libdevice_declares.h +lib/clang/13.0.1/include/__clang_cuda_math_forward_declares.h +lib/clang/13.0.1/include/__clang_cuda_math.h +lib/clang/13.0.1/include/__clang_cuda_runtime_wrapper.h +lib/clang/13.0.1/include/__clang_hip_cmath.h +lib/clang/13.0.1/include/__clang_hip_libdevice_declares.h +lib/clang/13.0.1/include/__clang_hip_math.h +lib/clang/13.0.1/include/__clang_hip_runtime_wrapper.h +lib/clang/13.0.1/include/__stddef_max_align_t.h +lib/clang/13.0.1/include/__wmmintrin_aes.h +lib/clang/13.0.1/include/__wmmintrin_pclmul.h +lib/clang/13.0.1/include/adxintrin.h +lib/clang/13.0.1/include/altivec.h +lib/clang/13.0.1/include/ammintrin.h +lib/clang/13.0.1/include/amxintrin.h +lib/clang/13.0.1/include/arm_acle.h +lib/clang/13.0.1/include/arm_bf16.h +lib/clang/13.0.1/include/arm_cde.h +lib/clang/13.0.1/include/arm_cmse.h +lib/clang/13.0.1/include/arm_fp16.h +lib/clang/13.0.1/include/arm_mve.h +lib/clang/13.0.1/include/arm_neon.h +lib/clang/13.0.1/include/arm_sve.h +lib/clang/13.0.1/include/arm64intr.h +lib/clang/13.0.1/include/armintr.h +lib/clang/13.0.1/include/avx2intrin.h +lib/clang/13.0.1/include/avx512bf16intrin.h +lib/clang/13.0.1/include/avx512bitalgintrin.h +lib/clang/13.0.1/include/avx512bwintrin.h +lib/clang/13.0.1/include/avx512cdintrin.h +lib/clang/13.0.1/include/avx512dqintrin.h +lib/clang/13.0.1/include/avx512erintrin.h +lib/clang/13.0.1/include/avx512fintrin.h +lib/clang/13.0.1/include/avx512ifmaintrin.h +lib/clang/13.0.1/include/avx512ifmavlintrin.h +lib/clang/13.0.1/include/avx512pfintrin.h +lib/clang/13.0.1/include/avx512vbmi2intrin.h +lib/clang/13.0.1/include/avx512vbmiintrin.h +lib/clang/13.0.1/include/avx512vbmivlintrin.h +lib/clang/13.0.1/include/avx512vlbf16intrin.h +lib/clang/13.0.1/include/avx512vlbitalgintrin.h +lib/clang/13.0.1/include/avx512vlbwintrin.h +lib/clang/13.0.1/include/avx512vlcdintrin.h +lib/clang/13.0.1/include/avx512vldqintrin.h +lib/clang/13.0.1/include/avx512vlintrin.h +lib/clang/13.0.1/include/avx512vlvbmi2intrin.h +lib/clang/13.0.1/include/avx512vlvnniintrin.h +lib/clang/13.0.1/include/avx512vlvp2intersectintrin.h +lib/clang/13.0.1/include/avx512vnniintrin.h +lib/clang/13.0.1/include/avx512vp2intersectintrin.h +lib/clang/13.0.1/include/avx512vpopcntdqintrin.h +lib/clang/13.0.1/include/avx512vpopcntdqvlintrin.h +lib/clang/13.0.1/include/avxintrin.h +lib/clang/13.0.1/include/avxvnniintrin.h +lib/clang/13.0.1/include/bmi2intrin.h +lib/clang/13.0.1/include/bmiintrin.h +lib/clang/13.0.1/include/builtins.h +lib/clang/13.0.1/include/cet.h +lib/clang/13.0.1/include/cetintrin.h +lib/clang/13.0.1/include/cldemoteintrin.h +lib/clang/13.0.1/include/clflushoptintrin.h +lib/clang/13.0.1/include/clwbintrin.h +lib/clang/13.0.1/include/clzerointrin.h +lib/clang/13.0.1/include/cpuid.h +lib/clang/13.0.1/include/cuda_wrappers/algorithm +lib/clang/13.0.1/include/cuda_wrappers/complex +lib/clang/13.0.1/include/cuda_wrappers/new +lib/clang/13.0.1/include/emmintrin.h +lib/clang/13.0.1/include/enqcmdintrin.h +lib/clang/13.0.1/include/f16cintrin.h +lib/clang/13.0.1/include/float.h +lib/clang/13.0.1/include/fma4intrin.h +lib/clang/13.0.1/include/fmaintrin.h +lib/clang/13.0.1/include/fxsrintrin.h +lib/clang/13.0.1/include/gfniintrin.h +lib/clang/13.0.1/include/hexagon_circ_brev_intrinsics.h +lib/clang/13.0.1/include/hexagon_protos.h +lib/clang/13.0.1/include/hexagon_types.h +lib/clang/13.0.1/include/hresetintrin.h +lib/clang/13.0.1/include/htmintrin.h +lib/clang/13.0.1/include/htmxlintrin.h +lib/clang/13.0.1/include/hvx_hexagon_protos.h +lib/clang/13.0.1/include/ia32intrin.h +lib/clang/13.0.1/include/immintrin.h +lib/clang/13.0.1/include/intrin.h +lib/clang/13.0.1/include/inttypes.h +lib/clang/13.0.1/include/invpcidintrin.h +lib/clang/13.0.1/include/iso646.h +lib/clang/13.0.1/include/keylockerintrin.h +lib/clang/13.0.1/include/lwpintrin.h +lib/clang/13.0.1/include/lzcntintrin.h +lib/clang/13.0.1/include/mm_malloc.h +lib/clang/13.0.1/include/mm3dnow.h +lib/clang/13.0.1/include/mmintrin.h +lib/clang/13.0.1/include/module.modulemap +lib/clang/13.0.1/include/movdirintrin.h +lib/clang/13.0.1/include/msa.h +lib/clang/13.0.1/include/mwaitxintrin.h +lib/clang/13.0.1/include/nmmintrin.h +lib/clang/13.0.1/include/opencl-c-base.h +lib/clang/13.0.1/include/opencl-c.h +lib/clang/13.0.1/include/openmp_wrappers/__clang_openmp_device_functions.h +lib/clang/13.0.1/include/openmp_wrappers/cmath +lib/clang/13.0.1/include/openmp_wrappers/complex +lib/clang/13.0.1/include/openmp_wrappers/complex_cmath.h +lib/clang/13.0.1/include/openmp_wrappers/complex.h +lib/clang/13.0.1/include/openmp_wrappers/math.h +lib/clang/13.0.1/include/openmp_wrappers/new +lib/clang/13.0.1/include/pconfigintrin.h +lib/clang/13.0.1/include/pkuintrin.h +lib/clang/13.0.1/include/pmmintrin.h +lib/clang/13.0.1/include/popcntintrin.h +lib/clang/13.0.1/include/ppc_wrappers/emmintrin.h +lib/clang/13.0.1/include/ppc_wrappers/mm_malloc.h +lib/clang/13.0.1/include/ppc_wrappers/mmintrin.h +lib/clang/13.0.1/include/ppc_wrappers/pmmintrin.h +lib/clang/13.0.1/include/ppc_wrappers/smmintrin.h +lib/clang/13.0.1/include/ppc_wrappers/tmmintrin.h +lib/clang/13.0.1/include/ppc_wrappers/xmmintrin.h +lib/clang/13.0.1/include/prfchwintrin.h +lib/clang/13.0.1/include/ptwriteintrin.h +lib/clang/13.0.1/include/rdseedintrin.h +lib/clang/13.0.1/include/riscv_vector.h +lib/clang/13.0.1/include/rtmintrin.h +lib/clang/13.0.1/include/s390intrin.h +lib/clang/13.0.1/include/serializeintrin.h +lib/clang/13.0.1/include/sgxintrin.h +lib/clang/13.0.1/include/shaintrin.h +lib/clang/13.0.1/include/smmintrin.h +lib/clang/13.0.1/include/tbmintrin.h +lib/clang/13.0.1/include/tgmath.h +lib/clang/13.0.1/include/tmmintrin.h +lib/clang/13.0.1/include/tsxldtrkintrin.h +lib/clang/13.0.1/include/uintrintrin.h +lib/clang/13.0.1/include/unwind.h +lib/clang/13.0.1/include/vadefs.h +lib/clang/13.0.1/include/vaesintrin.h +lib/clang/13.0.1/include/vecintrin.h +lib/clang/13.0.1/include/vpclmulqdqintrin.h +lib/clang/13.0.1/include/waitpkgintrin.h +lib/clang/13.0.1/include/wasm_simd128.h +lib/clang/13.0.1/include/wbnoinvdintrin.h +lib/clang/13.0.1/include/wmmintrin.h +lib/clang/13.0.1/include/x86gprintrin.h +lib/clang/13.0.1/include/x86intrin.h +lib/clang/13.0.1/include/xmmintrin.h +lib/clang/13.0.1/include/xopintrin.h +lib/clang/13.0.1/include/xsavecintrin.h +lib/clang/13.0.1/include/xsaveintrin.h +lib/clang/13.0.1/include/xsaveoptintrin.h +lib/clang/13.0.1/include/xsavesintrin.h +lib/clang/13.0.1/include/xtestintrin.h +lib/cmake/clang/AddClang.cmake +lib/cmake/clang/ClangConfig.cmake +lib/cmake/clang/ClangTargets-release.cmake +lib/cmake/clang/ClangTargets.cmake +lib/cmake/llvm/AddLLVM.cmake +lib/cmake/llvm/AddLLVMDefinitions.cmake +lib/cmake/llvm/AddOCaml.cmake +lib/cmake/llvm/AddSphinxTarget.cmake +lib/cmake/llvm/CheckAtomic.cmake +lib/cmake/llvm/CheckCompilerVersion.cmake +lib/cmake/llvm/ChooseMSVCCRT.cmake +lib/cmake/llvm/CrossCompile.cmake +lib/cmake/llvm/DetermineGCCCompatible.cmake +lib/cmake/llvm/FindGRPC.cmake +lib/cmake/llvm/FindLibpfm.cmake +lib/cmake/llvm/FindOCaml.cmake +lib/cmake/llvm/FindSphinx.cmake +lib/cmake/llvm/FindZ3.cmake +lib/cmake/llvm/GenerateVersionFromVCS.cmake +lib/cmake/llvm/GetErrcMessages.cmake +lib/cmake/llvm/GetLibraryName.cmake +lib/cmake/llvm/HandleLLVMOptions.cmake +lib/cmake/llvm/HandleLLVMStdlib.cmake +lib/cmake/llvm/LLVM-Build.cmake +lib/cmake/llvm/LLVM-Config.cmake +lib/cmake/llvm/LLVMCheckLinkerFlag.cmake +lib/cmake/llvm/LLVMConfig.cmake +lib/cmake/llvm/LLVMConfigExtensions.cmake +lib/cmake/llvm/LLVMConfigVersion.cmake +lib/cmake/llvm/LLVMDistributionSupport.cmake +lib/cmake/llvm/LLVMExports-release.cmake +lib/cmake/llvm/LLVMExports.cmake +lib/cmake/llvm/LLVMExternalProjectUtils.cmake +lib/cmake/llvm/LLVMInstallSymlink.cmake +lib/cmake/llvm/LLVMProcessSources.cmake +lib/cmake/llvm/TableGen.cmake +lib/cmake/llvm/TensorFlowCompile.cmake +lib/cmake/llvm/UseLibtool.cmake +lib/cmake/llvm/VersionFromVCS.cmake +lib/libclang-cpp.so +lib/libclang-cpp.so.13 +lib/libclang.so +lib/libclang.so.13 +lib/libclang.so.13.0.1 +lib/libclangAnalysis.a +lib/libclangAPINotes.a +lib/libclangARCMigrate.a +lib/libclangAST.a +lib/libclangASTMatchers.a +lib/libclangBasic.a +lib/libclangCodeGen.a +lib/libclangCrossTU.a +lib/libclangDependencyScanning.a +lib/libclangDirectoryWatcher.a +lib/libclangDriver.a +lib/libclangDynamicASTMatchers.a +lib/libclangEdit.a +lib/libclangFormat.a +lib/libclangFrontend.a +lib/libclangFrontendTool.a +lib/libclangHandleCXX.a +lib/libclangHandleLLVM.a +lib/libclangIndex.a +lib/libclangIndexSerialization.a +lib/libclangInterpreter.a +lib/libclangLex.a +lib/libclangParse.a +lib/libclangRewrite.a +lib/libclangRewriteFrontend.a +lib/libclangSema.a +lib/libclangSerialization.a +lib/libclangStaticAnalyzerCheckers.a +lib/libclangStaticAnalyzerCore.a +lib/libclangStaticAnalyzerFrontend.a +lib/libclangTesting.a +lib/libclangTooling.a +lib/libclangToolingASTDiff.a +lib/libclangToolingCore.a +lib/libclangToolingInclusions.a +lib/libclangToolingRefactoring.a +lib/libclangToolingSyntax.a +lib/libclangTransformer.a +lib/libLLVM-13.0.1.so +lib/libLLVM-13.so +lib/libLLVM.so +lib/libLLVMAArch64AsmParser.a +lib/libLLVMAArch64CodeGen.a +lib/libLLVMAArch64Desc.a +lib/libLLVMAArch64Disassembler.a +lib/libLLVMAArch64Info.a +lib/libLLVMAArch64Utils.a +lib/libLLVMAggressiveInstCombine.a +lib/libLLVMAMDGPUAsmParser.a +lib/libLLVMAMDGPUCodeGen.a +lib/libLLVMAMDGPUDesc.a +lib/libLLVMAMDGPUDisassembler.a +lib/libLLVMAMDGPUInfo.a +lib/libLLVMAMDGPUUtils.a +lib/libLLVMAnalysis.a +lib/libLLVMARMAsmParser.a +lib/libLLVMARMCodeGen.a +lib/libLLVMARMDesc.a +lib/libLLVMARMDisassembler.a +lib/libLLVMARMInfo.a +lib/libLLVMARMUtils.a +lib/libLLVMAsmParser.a +lib/libLLVMAsmPrinter.a +lib/libLLVMAVRAsmParser.a +lib/libLLVMAVRCodeGen.a +lib/libLLVMAVRDesc.a +lib/libLLVMAVRDisassembler.a +lib/libLLVMAVRInfo.a +lib/libLLVMBinaryFormat.a +lib/libLLVMBitReader.a +lib/libLLVMBitstreamReader.a +lib/libLLVMBitWriter.a +lib/libLLVMBPFAsmParser.a +lib/libLLVMBPFCodeGen.a +lib/libLLVMBPFDesc.a +lib/libLLVMBPFDisassembler.a +lib/libLLVMBPFInfo.a +lib/libLLVMCFGuard.a +lib/libLLVMCFIVerify.a +lib/libLLVMCodeGen.a +lib/libLLVMCore.a +lib/libLLVMCoroutines.a +lib/libLLVMCoverage.a +lib/libLLVMDebugInfoCodeView.a +lib/libLLVMDebugInfoDWARF.a +lib/libLLVMDebugInfoGSYM.a +lib/libLLVMDebugInfoMSF.a +lib/libLLVMDebugInfoPDB.a +lib/libLLVMDemangle.a +lib/libLLVMDlltoolDriver.a +lib/libLLVMDWARFLinker.a +lib/libLLVMDWP.a +lib/libLLVMExecutionEngine.a +lib/libLLVMExegesis.a +lib/libLLVMExegesisAArch64.a +lib/libLLVMExegesisMips.a +lib/libLLVMExegesisPowerPC.a +lib/libLLVMExegesisX86.a +lib/libLLVMExtensions.a +lib/libLLVMFileCheck.a +lib/libLLVMFrontendOpenACC.a +lib/libLLVMFrontendOpenMP.a +lib/libLLVMFuzzMutate.a +lib/libLLVMGlobalISel.a +lib/libLLVMHexagonAsmParser.a +lib/libLLVMHexagonCodeGen.a +lib/libLLVMHexagonDesc.a +lib/libLLVMHexagonDisassembler.a +lib/libLLVMHexagonInfo.a +lib/libLLVMInstCombine.a +lib/libLLVMInstrumentation.a +lib/libLLVMInterfaceStub.a +lib/libLLVMInterpreter.a +lib/libLLVMipo.a +lib/libLLVMIRReader.a +lib/libLLVMJITLink.a +lib/libLLVMLanaiAsmParser.a +lib/libLLVMLanaiCodeGen.a +lib/libLLVMLanaiDesc.a +lib/libLLVMLanaiDisassembler.a +lib/libLLVMLanaiInfo.a +lib/libLLVMLibDriver.a +lib/libLLVMLineEditor.a +lib/libLLVMLinker.a +lib/libLLVMLTO.a +lib/libLLVMMC.a +lib/libLLVMMCA.a +lib/libLLVMMCACustomBehaviourAMDGPU.a +lib/libLLVMMCDisassembler.a +lib/libLLVMMCJIT.a +lib/libLLVMMCParser.a +lib/libLLVMMipsAsmParser.a +lib/libLLVMMipsCodeGen.a +lib/libLLVMMipsDesc.a +lib/libLLVMMipsDisassembler.a +lib/libLLVMMipsInfo.a +lib/libLLVMMIRParser.a +lib/libLLVMMSP430AsmParser.a +lib/libLLVMMSP430CodeGen.a +lib/libLLVMMSP430Desc.a +lib/libLLVMMSP430Disassembler.a +lib/libLLVMMSP430Info.a +lib/libLLVMNVPTXCodeGen.a +lib/libLLVMNVPTXDesc.a +lib/libLLVMNVPTXInfo.a +lib/libLLVMObjCARCOpts.a +lib/libLLVMObject.a +lib/libLLVMObjectYAML.a +lib/libLLVMOption.a +lib/libLLVMOrcJIT.a +lib/libLLVMOrcShared.a +lib/libLLVMOrcTargetProcess.a +lib/libLLVMPasses.a +lib/libLLVMPowerPCAsmParser.a +lib/libLLVMPowerPCCodeGen.a +lib/libLLVMPowerPCDesc.a +lib/libLLVMPowerPCDisassembler.a +lib/libLLVMPowerPCInfo.a +lib/libLLVMProfileData.a +lib/libLLVMRemarks.a +lib/libLLVMRISCVAsmParser.a +lib/libLLVMRISCVCodeGen.a +lib/libLLVMRISCVDesc.a +lib/libLLVMRISCVDisassembler.a +lib/libLLVMRISCVInfo.a +lib/libLLVMRuntimeDyld.a +lib/libLLVMScalarOpts.a +lib/libLLVMSelectionDAG.a +lib/libLLVMSparcAsmParser.a +lib/libLLVMSparcCodeGen.a +lib/libLLVMSparcDesc.a +lib/libLLVMSparcDisassembler.a +lib/libLLVMSparcInfo.a +lib/libLLVMSupport.a +lib/libLLVMSymbolize.a +lib/libLLVMSystemZAsmParser.a +lib/libLLVMSystemZCodeGen.a +lib/libLLVMSystemZDesc.a +lib/libLLVMSystemZDisassembler.a +lib/libLLVMSystemZInfo.a +lib/libLLVMTableGen.a +lib/libLLVMTableGenGlobalISel.a +lib/libLLVMTarget.a +lib/libLLVMTextAPI.a +lib/libLLVMTransformUtils.a +lib/libLLVMVectorize.a +lib/libLLVMWebAssemblyAsmParser.a +lib/libLLVMWebAssemblyCodeGen.a +lib/libLLVMWebAssemblyDesc.a +lib/libLLVMWebAssemblyDisassembler.a +lib/libLLVMWebAssemblyInfo.a +lib/libLLVMWebAssemblyUtils.a +lib/libLLVMWindowsManifest.a +lib/libLLVMX86AsmParser.a +lib/libLLVMX86CodeGen.a +lib/libLLVMX86Desc.a +lib/libLLVMX86Disassembler.a +lib/libLLVMX86Info.a +lib/libLLVMXCoreCodeGen.a +lib/libLLVMXCoreDesc.a +lib/libLLVMXCoreDisassembler.a +lib/libLLVMXCoreInfo.a +lib/libLLVMXRay.a +lib/libLTO.so +lib/libLTO.so.13 +lib/libRemarks.so +lib/libRemarks.so.13 +man/man1/scan-build.1.gz +@dir include/clang/Analysis/Analyses +@dir include/clang/Analysis/DomainSpecific +@dir include/clang/Analysis/FlowSensitive +@dir include/clang/Analysis/Support +@dir include/clang/Analysis +@dir include/clang/APINotes +@dir include/clang/ARCMigrate +@dir include/clang/AST +@dir include/clang/ASTMatchers/Dynamic +@dir include/clang/ASTMatchers +@dir include/clang/Basic +@dir include/clang/CodeGen +@dir include/clang/Config +@dir include/clang/CrossTU +@dir include/clang/DirectoryWatcher +@dir include/clang/Driver +@dir include/clang/Edit +@dir include/clang/Format +@dir include/clang/Frontend +@dir include/clang/FrontendTool +@dir include/clang/Index +@dir include/clang/IndexSerialization +@dir include/clang/Interpreter +@dir include/clang/Lex +@dir include/clang/Parse +@dir include/clang/Rewrite/Core +@dir include/clang/Rewrite/Frontend +@dir include/clang/Rewrite +@dir include/clang/Sema +@dir include/clang/Serialization +@dir include/clang/StaticAnalyzer/Checkers +@dir include/clang/StaticAnalyzer/Core/BugReporter +@dir include/clang/StaticAnalyzer/Core/PathSensitive +@dir include/clang/StaticAnalyzer/Core +@dir include/clang/StaticAnalyzer/Frontend +@dir include/clang/StaticAnalyzer +@dir include/clang/Testing +@dir include/clang/Tooling/ASTDiff +@dir include/clang/Tooling/Core +@dir include/clang/Tooling/DependencyScanning +@dir include/clang/Tooling/Inclusions +@dir include/clang/Tooling/Refactoring/Extract +@dir include/clang/Tooling/Refactoring/Rename +@dir include/clang/Tooling/Refactoring +@dir include/clang/Tooling/Syntax +@dir include/clang/Tooling/Transformer +@dir include/clang/Tooling +@dir include/clang +@dir include/clang-c +@dir include/llvm/ADT +@dir include/llvm/Analysis/Utils +@dir include/llvm/Analysis +@dir include/llvm/AsmParser +@dir include/llvm/BinaryFormat/ELFRelocs +@dir include/llvm/BinaryFormat +@dir include/llvm/Bitcode +@dir include/llvm/Bitstream +@dir include/llvm/CodeGen/GlobalISel +@dir include/llvm/CodeGen/MIRParser +@dir include/llvm/CodeGen/PBQP +@dir include/llvm/CodeGen +@dir include/llvm/Config +@dir include/llvm/DebugInfo/CodeView +@dir include/llvm/DebugInfo/DWARF +@dir include/llvm/DebugInfo/GSYM +@dir include/llvm/DebugInfo/MSF +@dir include/llvm/DebugInfo/PDB/DIA +@dir include/llvm/DebugInfo/PDB/Native +@dir include/llvm/DebugInfo/PDB +@dir include/llvm/DebugInfo/Symbolize +@dir include/llvm/DebugInfo +@dir include/llvm/Demangle +@dir include/llvm/DWARFLinker +@dir include/llvm/DWP +@dir include/llvm/ExecutionEngine/JITLink +@dir include/llvm/ExecutionEngine/Orc/Shared +@dir include/llvm/ExecutionEngine/Orc/TargetProcess +@dir include/llvm/ExecutionEngine/Orc +@dir include/llvm/ExecutionEngine +@dir include/llvm/FileCheck +@dir include/llvm/Frontend/Directive +@dir include/llvm/Frontend/OpenACC +@dir include/llvm/Frontend/OpenMP +@dir include/llvm/Frontend +@dir include/llvm/FuzzMutate +@dir include/llvm/InterfaceStub +@dir include/llvm/IR +@dir include/llvm/IRReader +@dir include/llvm/LineEditor +@dir include/llvm/Linker +@dir include/llvm/LTO/legacy +@dir include/llvm/LTO +@dir include/llvm/MC/MCDisassembler +@dir include/llvm/MC/MCParser +@dir include/llvm/MC +@dir include/llvm/MCA/HardwareUnits +@dir include/llvm/MCA/Stages +@dir include/llvm/MCA +@dir include/llvm/Object +@dir include/llvm/ObjectYAML +@dir include/llvm/Option +@dir include/llvm/Passes +@dir include/llvm/ProfileData/Coverage +@dir include/llvm/ProfileData +@dir include/llvm/Remarks +@dir include/llvm/Support/FileSystem +@dir include/llvm/Support/Solaris/sys +@dir include/llvm/Support/Solaris +@dir include/llvm/Support/Windows +@dir include/llvm/Support +@dir include/llvm/TableGen +@dir include/llvm/Target/GlobalISel +@dir include/llvm/Target +@dir include/llvm/Testing/Support +@dir include/llvm/Testing +@dir include/llvm/TextAPI +@dir include/llvm/ToolDrivers/llvm-dlltool +@dir include/llvm/ToolDrivers/llvm-lib +@dir include/llvm/ToolDrivers +@dir include/llvm/Transforms/AggressiveInstCombine +@dir include/llvm/Transforms/Coroutines +@dir include/llvm/Transforms/InstCombine +@dir include/llvm/Transforms/Instrumentation +@dir include/llvm/Transforms/IPO +@dir include/llvm/Transforms/Scalar +@dir include/llvm/Transforms/Utils +@dir include/llvm/Transforms/Vectorize +@dir include/llvm/Transforms +@dir include/llvm/WindowsManifest +@dir include/llvm/WindowsResource +@dir include/llvm/XRay +@dir include/llvm +@dir include/llvm-c/Transforms +@dir include/llvm-c +@dir lib/clang/13.0.1/include/cuda_wrappers +@dir lib/clang/13.0.1/include/openmp_wrappers +@dir lib/clang/13.0.1/include/ppc_wrappers +@dir lib/clang/13.0.1/include +@dir lib/clang/13.0.1 +@dir lib/clang +@dir lib/cmake/clang +@dir lib/cmake/llvm +@dir lib/cmake diff --git a/devel/rust-cbindgen/Makefile b/devel/rust-cbindgen/Makefile index be6c1b93..7b49d367 100644 --- a/devel/rust-cbindgen/Makefile +++ b/devel/rust-cbindgen/Makefile @@ -1,7 +1,7 @@ # $FreeBSD: head/devel/rust-cbindgen/Makefile 520446 2019-12-19 16:14:48Z tobik $ PORTNAME= cbindgen -DISTVERSION= 0.12.0 +DISTVERSION= 0.23.0 CATEGORIES= devel MASTER_SITES= CRATESIO PKGNAMEPREFIX= rust- @@ -15,49 +15,48 @@ RUN_DEPENDS= cargo:lang/${RUST_DEFAULT} USES= cargo -CARGO_CRATES= ansi_term-0.11.0 \ - atty-0.2.11 \ - autocfg-0.1.4 \ - bitflags-1.1.0 \ - cfg-if-0.1.9 \ - clap-2.33.0 \ - cloudabi-0.0.3 \ - fuchsia-cprng-0.1.1 \ - itoa-0.4.4 \ - libc-0.2.58 \ - log-0.4.6 \ - numtoa-0.1.0 \ - proc-macro2-1.0.0 \ - quote-1.0.0 \ - rand-0.6.5 \ - rand_chacha-0.1.1 \ - rand_core-0.3.1 \ - rand_core-0.4.0 \ - rand_hc-0.1.0 \ - rand_isaac-0.1.1 \ - rand_jitter-0.1.4 \ - rand_os-0.1.3 \ - rand_pcg-0.1.2 \ - rand_xorshift-0.1.1 \ - rdrand-0.4.0 \ - redox_syscall-0.1.54 \ - redox_termios-0.1.1 \ - remove_dir_all-0.5.2 \ - ryu-0.2.8 \ - serde-1.0.93 \ - serde_derive-1.0.99 \ - serde_json-1.0.39 \ - strsim-0.8.0 \ - syn-1.0.1 \ - tempfile-3.0.8 \ - termion-1.5.3 \ - textwrap-0.11.0 \ - toml-0.5.1 \ - unicode-width-0.1.5 \ - unicode-xid-0.2.0 \ - vec_map-0.8.1 \ - winapi-0.3.7 \ +CARGO_CRATES= atty-0.2.14 \ + autocfg-1.1.0 \ + bitflags-1.3.2 \ + cfg-if-1.0.0 \ + clap-3.1.6 \ + fastrand-1.7.0 \ + hashbrown-0.11.2 \ + heck-0.4.0 \ + hermit-abi-0.1.19 \ + indexmap-1.8.0 \ + instant-0.1.12 \ + itoa-1.0.1 \ + lazy_static-1.4.0 \ + libc-0.2.121 \ + lock_api-0.4.6 \ + log-0.4.16 \ + memchr-2.4.1 \ + os_str_bytes-6.0.0 \ + parking_lot-0.11.2 \ + parking_lot_core-0.8.5 \ + proc-macro2-1.0.36 \ + quote-1.0.17 \ + redox_syscall-0.2.12 \ + remove_dir_all-0.5.3 \ + ryu-1.0.9 \ + scopeguard-1.1.0 \ + serde-1.0.136 \ + serde_derive-1.0.136 \ + serde_json-1.0.79 \ + serial_test-0.5.1 \ + serial_test_derive-0.5.1 \ + smallvec-1.8.0 \ + strsim-0.10.0 \ + syn-1.0.89 \ + tempfile-3.3.0 \ + termcolor-1.1.3 \ + textwrap-0.15.0 \ + toml-0.5.8 \ + unicode-xid-0.2.2 \ + winapi-0.3.9 \ winapi-i686-pc-windows-gnu-0.4.0 \ + winapi-util-0.1.5 \ winapi-x86_64-pc-windows-gnu-0.4.0 .include diff --git a/devel/rust-cbindgen/distinfo b/devel/rust-cbindgen/distinfo index 369c336f..25193c3d 100644 --- a/devel/rust-cbindgen/distinfo +++ b/devel/rust-cbindgen/distinfo @@ -1,91 +1,89 @@ -TIMESTAMP = 1576499510 -SHA256 (rust/crates/cbindgen-0.12.0.tar.gz) = 3d94e15ad254cde8d71f12f8eeab1aa7ea997f02849f8eba4e81e6e7f46592b2 -SIZE (rust/crates/cbindgen-0.12.0.tar.gz) = 142083 -SHA256 (rust/crates/ansi_term-0.11.0.tar.gz) = ee49baf6cb617b853aa8d93bf420db2383fab46d314482ca2803b40d5fde979b -SIZE (rust/crates/ansi_term-0.11.0.tar.gz) = 17087 -SHA256 (rust/crates/atty-0.2.11.tar.gz) = 9a7d5b8723950951411ee34d271d99dddcc2035a16ab25310ea2c8cfd4369652 -SIZE (rust/crates/atty-0.2.11.tar.gz) = 5916 -SHA256 (rust/crates/autocfg-0.1.4.tar.gz) = 0e49efa51329a5fd37e7c79db4621af617cd4e3e5bc224939808d076077077bf -SIZE (rust/crates/autocfg-0.1.4.tar.gz) = 10937 -SHA256 (rust/crates/bitflags-1.1.0.tar.gz) = 3d155346769a6855b86399e9bc3814ab343cd3d62c7e985113d46a0ec3c281fd -SIZE (rust/crates/bitflags-1.1.0.tar.gz) = 16322 -SHA256 (rust/crates/cfg-if-0.1.9.tar.gz) = b486ce3ccf7ffd79fdeb678eac06a9e6c09fc88d33836340becb8fffe87c5e33 -SIZE (rust/crates/cfg-if-0.1.9.tar.gz) = 7353 -SHA256 (rust/crates/clap-2.33.0.tar.gz) = 5067f5bb2d80ef5d68b4c87db81601f0b75bca627bc2ef76b141d7b846a3c6d9 -SIZE (rust/crates/clap-2.33.0.tar.gz) = 196458 -SHA256 (rust/crates/cloudabi-0.0.3.tar.gz) = ddfc5b9aa5d4507acaf872de71051dfd0e309860e88966e1051e462a077aac4f -SIZE (rust/crates/cloudabi-0.0.3.tar.gz) = 22156 -SHA256 (rust/crates/fuchsia-cprng-0.1.1.tar.gz) = a06f77d526c1a601b7c4cdd98f54b5eaabffc14d5f2f0296febdc7f357c6d3ba -SIZE (rust/crates/fuchsia-cprng-0.1.1.tar.gz) = 2950 -SHA256 (rust/crates/itoa-0.4.4.tar.gz) = 501266b7edd0174f8530248f87f99c88fbe60ca4ef3dd486835b8d8d53136f7f -SIZE (rust/crates/itoa-0.4.4.tar.gz) = 11147 -SHA256 (rust/crates/libc-0.2.58.tar.gz) = 6281b86796ba5e4366000be6e9e18bf35580adf9e63fbe2294aadb587613a319 -SIZE (rust/crates/libc-0.2.58.tar.gz) = 409031 -SHA256 (rust/crates/log-0.4.6.tar.gz) = c84ec4b527950aa83a329754b01dbe3f58361d1c5efacd1f6d68c494d08a17c6 -SIZE (rust/crates/log-0.4.6.tar.gz) = 22303 -SHA256 (rust/crates/numtoa-0.1.0.tar.gz) = b8f8bdf33df195859076e54ab11ee78a1b208382d3a26ec40d142ffc1ecc49ef -SIZE (rust/crates/numtoa-0.1.0.tar.gz) = 8999 -SHA256 (rust/crates/proc-macro2-1.0.0.tar.gz) = 19f287c234c9b2d0308d692dee5c449c1a171167a6f8150f7cf2a49d8fd96967 -SIZE (rust/crates/proc-macro2-1.0.0.tar.gz) = 34625 -SHA256 (rust/crates/quote-1.0.0.tar.gz) = 7ab938ebe6f1c82426b5fb82eaf10c3e3028c53deaa3fbe38f5904b37cf4d767 -SIZE (rust/crates/quote-1.0.0.tar.gz) = 23089 -SHA256 (rust/crates/rand-0.6.5.tar.gz) = 6d71dacdc3c88c1fde3885a3be3fbab9f35724e6ce99467f7d9c5026132184ca -SIZE (rust/crates/rand-0.6.5.tar.gz) = 104814 -SHA256 (rust/crates/rand_chacha-0.1.1.tar.gz) = 556d3a1ca6600bfcbab7c7c91ccb085ac7fbbcd70e008a98742e7847f4f7bcef -SIZE (rust/crates/rand_chacha-0.1.1.tar.gz) = 11703 -SHA256 (rust/crates/rand_core-0.3.1.tar.gz) = 7a6fdeb83b075e8266dcc8762c22776f6877a63111121f5f8c7411e5be7eed4b -SIZE (rust/crates/rand_core-0.3.1.tar.gz) = 15483 -SHA256 (rust/crates/rand_core-0.4.0.tar.gz) = d0e7a549d590831370895ab7ba4ea0c1b6b011d106b5ff2da6eee112615e6dc0 -SIZE (rust/crates/rand_core-0.4.0.tar.gz) = 20326 -SHA256 (rust/crates/rand_hc-0.1.0.tar.gz) = 7b40677c7be09ae76218dc623efbf7b18e34bced3f38883af07bb75630a21bc4 -SIZE (rust/crates/rand_hc-0.1.0.tar.gz) = 11644 -SHA256 (rust/crates/rand_isaac-0.1.1.tar.gz) = ded997c9d5f13925be2a6fd7e66bf1872597f759fd9dd93513dd7e92e5a5ee08 -SIZE (rust/crates/rand_isaac-0.1.1.tar.gz) = 16020 -SHA256 (rust/crates/rand_jitter-0.1.4.tar.gz) = 1166d5c91dc97b88d1decc3285bb0a99ed84b05cfd0bc2341bdf2d43fc41e39b -SIZE (rust/crates/rand_jitter-0.1.4.tar.gz) = 18409 -SHA256 (rust/crates/rand_os-0.1.3.tar.gz) = 7b75f676a1e053fc562eafbb47838d67c84801e38fc1ba459e8f180deabd5071 -SIZE (rust/crates/rand_os-0.1.3.tar.gz) = 18965 -SHA256 (rust/crates/rand_pcg-0.1.2.tar.gz) = abf9b09b01790cfe0364f52bf32995ea3c39f4d2dd011eac241d2914146d0b44 -SIZE (rust/crates/rand_pcg-0.1.2.tar.gz) = 10844 -SHA256 (rust/crates/rand_xorshift-0.1.1.tar.gz) = cbf7e9e623549b0e21f6e97cf8ecf247c1a8fd2e8a992ae265314300b2455d5c -SIZE (rust/crates/rand_xorshift-0.1.1.tar.gz) = 8997 -SHA256 (rust/crates/rdrand-0.4.0.tar.gz) = 678054eb77286b51581ba43620cc911abf02758c91f93f479767aed0f90458b2 -SIZE (rust/crates/rdrand-0.4.0.tar.gz) = 6456 -SHA256 (rust/crates/redox_syscall-0.1.54.tar.gz) = 12229c14a0f65c4f1cb046a3b52047cdd9da1f4b30f8a39c5063c8bae515e252 -SIZE (rust/crates/redox_syscall-0.1.54.tar.gz) = 15668 -SHA256 (rust/crates/redox_termios-0.1.1.tar.gz) = 7e891cfe48e9100a70a3b6eb652fef28920c117d366339687bd5576160db0f76 -SIZE (rust/crates/redox_termios-0.1.1.tar.gz) = 3227 -SHA256 (rust/crates/remove_dir_all-0.5.2.tar.gz) = 4a83fa3702a688b9359eccba92d153ac33fd2e8462f9e0e3fdf155239ea7792e -SIZE (rust/crates/remove_dir_all-0.5.2.tar.gz) = 8907 -SHA256 (rust/crates/ryu-0.2.8.tar.gz) = b96a9549dc8d48f2c283938303c4b5a77aa29bfbc5b54b084fb1630408899a8f -SIZE (rust/crates/ryu-0.2.8.tar.gz) = 42798 -SHA256 (rust/crates/serde-1.0.93.tar.gz) = 960e29cf7004b3b6e65fc5002981400eb3ccc017a08a2406940823e58e7179a9 -SIZE (rust/crates/serde-1.0.93.tar.gz) = 71702 -SHA256 (rust/crates/serde_derive-1.0.99.tar.gz) = cb4dc18c61206b08dc98216c98faa0232f4337e1e1b8574551d5bad29ea1b425 -SIZE (rust/crates/serde_derive-1.0.99.tar.gz) = 49786 -SHA256 (rust/crates/serde_json-1.0.39.tar.gz) = 5a23aa71d4a4d43fdbfaac00eff68ba8a06a51759a89ac3304323e800c4dd40d -SIZE (rust/crates/serde_json-1.0.39.tar.gz) = 69621 -SHA256 (rust/crates/strsim-0.8.0.tar.gz) = 8ea5119cdb4c55b55d432abb513a0429384878c15dde60cc77b1c99de1a95a6a -SIZE (rust/crates/strsim-0.8.0.tar.gz) = 9309 -SHA256 (rust/crates/syn-1.0.1.tar.gz) = 863ecbce06044c8380458360b4146d7372edadfedd77f120ba8c193da427b708 -SIZE (rust/crates/syn-1.0.1.tar.gz) = 189474 -SHA256 (rust/crates/tempfile-3.0.8.tar.gz) = 7dc4738f2e68ed2855de5ac9cdbe05c9216773ecde4739b2f095002ab03a13ef -SIZE (rust/crates/tempfile-3.0.8.tar.gz) = 24549 -SHA256 (rust/crates/termion-1.5.3.tar.gz) = 6a8fb22f7cde82c8220e5aeacb3258ed7ce996142c77cba193f203515e26c330 -SIZE (rust/crates/termion-1.5.3.tar.gz) = 22080 -SHA256 (rust/crates/textwrap-0.11.0.tar.gz) = d326610f408c7a4eb6f51c37c330e496b08506c9457c9d34287ecc38809fb060 -SIZE (rust/crates/textwrap-0.11.0.tar.gz) = 17322 -SHA256 (rust/crates/toml-0.5.1.tar.gz) = b8c96d7873fa7ef8bdeb3a9cda3ac48389b4154f32b9803b4bc26220b677b039 -SIZE (rust/crates/toml-0.5.1.tar.gz) = 51029 -SHA256 (rust/crates/unicode-width-0.1.5.tar.gz) = 882386231c45df4700b275c7ff55b6f3698780a650026380e72dabe76fa46526 -SIZE (rust/crates/unicode-width-0.1.5.tar.gz) = 15761 -SHA256 (rust/crates/unicode-xid-0.2.0.tar.gz) = 826e7639553986605ec5979c7dd957c7895e93eabed50ab2ffa7f6128a75097c -SIZE (rust/crates/unicode-xid-0.2.0.tar.gz) = 14994 -SHA256 (rust/crates/vec_map-0.8.1.tar.gz) = 05c78687fb1a80548ae3250346c3db86a80a7cdd77bda190189f2d0a0987c81a -SIZE (rust/crates/vec_map-0.8.1.tar.gz) = 14959 -SHA256 (rust/crates/winapi-0.3.7.tar.gz) = f10e386af2b13e47c89e7236a7a14a086791a2b88ebad6df9bf42040195cf770 -SIZE (rust/crates/winapi-0.3.7.tar.gz) = 1075776 +TIMESTAMP = 1653155824 +SHA256 (rust/crates/cbindgen-0.23.0.tar.gz) = 5b6d248e3ca02f3fbfabcb9284464c596baec223a26d91bbf44a5a62ddb0d900 +SIZE (rust/crates/cbindgen-0.23.0.tar.gz) = 188128 +SHA256 (rust/crates/atty-0.2.14.tar.gz) = d9b39be18770d11421cdb1b9947a45dd3f37e93092cbf377614828a319d5fee8 +SIZE (rust/crates/atty-0.2.14.tar.gz) = 5470 +SHA256 (rust/crates/autocfg-1.1.0.tar.gz) = d468802bab17cbc0cc575e9b053f41e72aa36bfa6b7f55e3529ffa43161b97fa +SIZE (rust/crates/autocfg-1.1.0.tar.gz) = 13272 +SHA256 (rust/crates/bitflags-1.3.2.tar.gz) = bef38d45163c2f1dde094a7dfd33ccf595c92905c8f8f4fdc18d06fb1037718a +SIZE (rust/crates/bitflags-1.3.2.tar.gz) = 23021 +SHA256 (rust/crates/cfg-if-1.0.0.tar.gz) = baf1de4339761588bc0619e3cbc0120ee582ebb74b53b4efbf79117bd2da40fd +SIZE (rust/crates/cfg-if-1.0.0.tar.gz) = 7934 +SHA256 (rust/crates/clap-3.1.6.tar.gz) = d8c93436c21e4698bacadf42917db28b23017027a4deccb35dbe47a7e7840123 +SIZE (rust/crates/clap-3.1.6.tar.gz) = 202211 +SHA256 (rust/crates/fastrand-1.7.0.tar.gz) = c3fcf0cee53519c866c09b5de1f6c56ff9d647101f81c1964fa632e148896cdf +SIZE (rust/crates/fastrand-1.7.0.tar.gz) = 11265 +SHA256 (rust/crates/hashbrown-0.11.2.tar.gz) = ab5ef0d4909ef3724cc8cce6ccc8572c5c817592e9285f5464f8e86f8bd3726e +SIZE (rust/crates/hashbrown-0.11.2.tar.gz) = 85713 +SHA256 (rust/crates/heck-0.4.0.tar.gz) = 2540771e65fc8cb83cd6e8a237f70c319bd5c29f78ed1084ba5d50eeac86f7f9 +SIZE (rust/crates/heck-0.4.0.tar.gz) = 11161 +SHA256 (rust/crates/hermit-abi-0.1.19.tar.gz) = 62b467343b94ba476dcb2500d242dadbb39557df889310ac77c5d99100aaac33 +SIZE (rust/crates/hermit-abi-0.1.19.tar.gz) = 9979 +SHA256 (rust/crates/indexmap-1.8.0.tar.gz) = 282a6247722caba404c065016bbfa522806e51714c34f5dfc3e4a3a46fcb4223 +SIZE (rust/crates/indexmap-1.8.0.tar.gz) = 52583 +SHA256 (rust/crates/instant-0.1.12.tar.gz) = 7a5bbe824c507c5da5956355e86a746d82e0e1464f65d862cc5e71da70e94b2c +SIZE (rust/crates/instant-0.1.12.tar.gz) = 6128 +SHA256 (rust/crates/itoa-1.0.1.tar.gz) = 1aab8fc367588b89dcee83ab0fd66b72b50b72fa1904d7095045ace2b0c81c35 +SIZE (rust/crates/itoa-1.0.1.tar.gz) = 11059 +SHA256 (rust/crates/lazy_static-1.4.0.tar.gz) = e2abad23fbc42b3700f2f279844dc832adb2b2eb069b2df918f455c4e18cc646 +SIZE (rust/crates/lazy_static-1.4.0.tar.gz) = 10443 +SHA256 (rust/crates/libc-0.2.121.tar.gz) = efaa7b300f3b5fe8eb6bf21ce3895e1751d9665086af2d64b42f19701015ff4f +SIZE (rust/crates/libc-0.2.121.tar.gz) = 574702 +SHA256 (rust/crates/lock_api-0.4.6.tar.gz) = 88943dd7ef4a2e5a4bfa2753aaab3013e34ce2533d1996fb18ef591e315e2b3b +SIZE (rust/crates/lock_api-0.4.6.tar.gz) = 25215 +SHA256 (rust/crates/log-0.4.16.tar.gz) = 6389c490849ff5bc16be905ae24bc913a9c8892e19b2341dbc175e14c341c2b8 +SIZE (rust/crates/log-0.4.16.tar.gz) = 37758 +SHA256 (rust/crates/memchr-2.4.1.tar.gz) = 308cc39be01b73d0d18f82a0e7b2a3df85245f84af96fdddc5d202d27e47b86a +SIZE (rust/crates/memchr-2.4.1.tar.gz) = 64977 +SHA256 (rust/crates/os_str_bytes-6.0.0.tar.gz) = 8e22443d1643a904602595ba1cd8f7d896afe56d26712531c5ff73a15b2fbf64 +SIZE (rust/crates/os_str_bytes-6.0.0.tar.gz) = 21046 +SHA256 (rust/crates/parking_lot-0.11.2.tar.gz) = 7d17b78036a60663b797adeaee46f5c9dfebb86948d1255007a1d6be0271ff99 +SIZE (rust/crates/parking_lot-0.11.2.tar.gz) = 39869 +SHA256 (rust/crates/parking_lot_core-0.8.5.tar.gz) = d76e8e1493bcac0d2766c42737f34458f1c8c50c0d23bcb24ea953affb273216 +SIZE (rust/crates/parking_lot_core-0.8.5.tar.gz) = 32466 +SHA256 (rust/crates/proc-macro2-1.0.36.tar.gz) = c7342d5883fbccae1cc37a2353b09c87c9b0f3afd73f5fb9bba687a1f733b029 +SIZE (rust/crates/proc-macro2-1.0.36.tar.gz) = 41411 +SHA256 (rust/crates/quote-1.0.17.tar.gz) = 632d02bff7f874a36f33ea8bb416cd484b90cc66c1194b1a1110d067a7013f58 +SIZE (rust/crates/quote-1.0.17.tar.gz) = 28629 +SHA256 (rust/crates/redox_syscall-0.2.12.tar.gz) = 8ae183fc1b06c149f0c1793e1eb447c8b04bfe46d48e9e48bfb8d2d7ed64ecf0 +SIZE (rust/crates/redox_syscall-0.2.12.tar.gz) = 24081 +SHA256 (rust/crates/remove_dir_all-0.5.3.tar.gz) = 3acd125665422973a33ac9d3dd2df85edad0f4ae9b00dafb1a05e43a9f5ef8e7 +SIZE (rust/crates/remove_dir_all-0.5.3.tar.gz) = 9184 +SHA256 (rust/crates/ryu-1.0.9.tar.gz) = 73b4b750c782965c211b42f022f59af1fbceabdd026623714f104152f1ec149f +SIZE (rust/crates/ryu-1.0.9.tar.gz) = 48391 +SHA256 (rust/crates/scopeguard-1.1.0.tar.gz) = d29ab0c6d3fc0ee92fe66e2d99f700eab17a8d57d1c1d3b748380fb20baa78cd +SIZE (rust/crates/scopeguard-1.1.0.tar.gz) = 11470 +SHA256 (rust/crates/serde-1.0.136.tar.gz) = ce31e24b01e1e524df96f1c2fdd054405f8d7376249a5110886fb4b658484789 +SIZE (rust/crates/serde-1.0.136.tar.gz) = 76158 +SHA256 (rust/crates/serde_derive-1.0.136.tar.gz) = 08597e7152fcd306f41838ed3e37be9eaeed2b61c42e2117266a554fab4662f9 +SIZE (rust/crates/serde_derive-1.0.136.tar.gz) = 54776 +SHA256 (rust/crates/serde_json-1.0.79.tar.gz) = 8e8d9fa5c3b304765ce1fd9c4c8a3de2c8db365a5b91be52f186efc675681d95 +SIZE (rust/crates/serde_json-1.0.79.tar.gz) = 144451 +SHA256 (rust/crates/serial_test-0.5.1.tar.gz) = e0bccbcf40c8938196944a3da0e133e031a33f4d6b72db3bda3cc556e361905d +SIZE (rust/crates/serial_test-0.5.1.tar.gz) = 2993 +SHA256 (rust/crates/serial_test_derive-0.5.1.tar.gz) = b2acd6defeddb41eb60bb468f8825d0cfd0c2a76bc03bfd235b6a1dc4f6a1ad5 +SIZE (rust/crates/serial_test_derive-0.5.1.tar.gz) = 3609 +SHA256 (rust/crates/smallvec-1.8.0.tar.gz) = f2dd574626839106c320a323308629dcb1acfc96e32a8cba364ddc61ac23ee83 +SIZE (rust/crates/smallvec-1.8.0.tar.gz) = 27992 +SHA256 (rust/crates/strsim-0.10.0.tar.gz) = 73473c0e59e6d5812c5dfe2a064a6444949f089e20eec9a2e5506596494e4623 +SIZE (rust/crates/strsim-0.10.0.tar.gz) = 11355 +SHA256 (rust/crates/syn-1.0.89.tar.gz) = ea297be220d52398dcc07ce15a209fce436d361735ac1db700cab3b6cdfb9f54 +SIZE (rust/crates/syn-1.0.89.tar.gz) = 235966 +SHA256 (rust/crates/tempfile-3.3.0.tar.gz) = 5cdb1ef4eaeeaddc8fbd371e5017057064af0911902ef36b39801f67cc6d79e4 +SIZE (rust/crates/tempfile-3.3.0.tar.gz) = 27578 +SHA256 (rust/crates/termcolor-1.1.3.tar.gz) = bab24d30b911b2376f3a13cc2cd443142f0c81dda04c118693e35b3835757755 +SIZE (rust/crates/termcolor-1.1.3.tar.gz) = 17242 +SHA256 (rust/crates/textwrap-0.15.0.tar.gz) = b1141d4d61095b28419e22cb0bbf02755f5e54e0526f97f1e3d1d160e60885fb +SIZE (rust/crates/textwrap-0.15.0.tar.gz) = 52998 +SHA256 (rust/crates/toml-0.5.8.tar.gz) = a31142970826733df8241ef35dc040ef98c679ab14d7c3e54d827099b3acecaa +SIZE (rust/crates/toml-0.5.8.tar.gz) = 54219 +SHA256 (rust/crates/unicode-xid-0.2.2.tar.gz) = 8ccb82d61f80a663efe1f787a51b16b5a51e3314d6ac365b08639f52387b33f3 +SIZE (rust/crates/unicode-xid-0.2.2.tar.gz) = 14955 +SHA256 (rust/crates/winapi-0.3.9.tar.gz) = 5c839a674fcd7a98952e593242ea400abe93992746761e38641405d28b00f419 +SIZE (rust/crates/winapi-0.3.9.tar.gz) = 1200382 SHA256 (rust/crates/winapi-i686-pc-windows-gnu-0.4.0.tar.gz) = ac3b87c63620426dd9b991e5ce0329eff545bccbbb34f3be09ff6fb6ab51b7b6 SIZE (rust/crates/winapi-i686-pc-windows-gnu-0.4.0.tar.gz) = 2918815 +SHA256 (rust/crates/winapi-util-0.1.5.tar.gz) = 70ec6ce85bb158151cae5e5c87f95a8e97d2c0c4b001223f33a334e3ce5de178 +SIZE (rust/crates/winapi-util-0.1.5.tar.gz) = 10164 SHA256 (rust/crates/winapi-x86_64-pc-windows-gnu-0.4.0.tar.gz) = 712e227841d057c1ee1cd2fb22fa7e5a5461ae8e48fa2ca79ec42cfc1931183f SIZE (rust/crates/winapi-x86_64-pc-windows-gnu-0.4.0.tar.gz) = 2947998 diff --git a/java/bootstrap-openjdk17/Makefile b/java/bootstrap-openjdk17/Makefile new file mode 100644 index 00000000..9cb49ca1 --- /dev/null +++ b/java/bootstrap-openjdk17/Makefile @@ -0,0 +1,48 @@ +PORTNAME= openjdk17 +PORTVERSION= 17.0.1.12.1 +CATEGORIES= java devel +MASTER_SITES= LOCAL/glewis/bootstrap-openjdk17 \ + LOCAL/pkubaj/bootstrap-openjdk17 +PKGNAMEPREFIX= bootstrap- +DISTNAME= ${JDK_PORT}-${JDK_ARCH}-${PORTVERSION} + +MAINTAINER= java@FreeBSD.org +COMMENT= Java Development Kit 17 + +LICENSE= GPLv2 + +ONLY_FOR_ARCHS= aarch64 amd64 i386 powerpc64 powerpc64le + +USES= tar:xz + +NO_BUILD= yes +PLIST_SUB= JDK_ROOT=${JDK_ROOT} +WRKSRC= ${WRKDIR}/${JDK_ROOT} + +JDK_PORT= ${PKGNAMEPREFIX}${PORTNAME} +JDK_ROOT= ${PKGNAMEPREFIX}${PORTNAME} +JDK_ARCH= ${ARCH:C/armv.*/arm/}${JDK_ARCH_SUFFIX_${ARCH}} +JDK_ARCH_SUFFIX_powerpc64= -${PPC_ABI:tl} + +INSTALLDIR= ${STAGEDIR}${PREFIX}/${JDK_ROOT} + +.include + +.if ${ARCH:Mpowerpc64*} +PLIST_SUB+= NOT_PPC64="@comment " +.else +PLIST_SUB+= NOT_PPC64="" +.endif + +.if ${ARCH} == i386 +PLIST_SUB+= NOT_I386="@comment " +.else +PLIST_SUB+= NOT_I386="" +.endif + +do-install: + @cd ${WRKSRC} && ${COPYTREE_SHARE} . ${INSTALLDIR} + @cd ${WRKSRC} && ${COPYTREE_BIN} bin ${INSTALLDIR} + @${CHMOD} a+x ${INSTALLDIR}/lib/jspawnhelper + +.include diff --git a/java/bootstrap-openjdk17/distinfo b/java/bootstrap-openjdk17/distinfo new file mode 100644 index 00000000..8a746432 --- /dev/null +++ b/java/bootstrap-openjdk17/distinfo @@ -0,0 +1,11 @@ +TIMESTAMP = 1641023254 +SHA256 (bootstrap-openjdk17-aarch64-17.0.1.12.1.tar.xz) = a1bf65078fbd9bc0826df4e3979ebd4d882b52fc04303b460a9d0d090f68e7a3 +SIZE (bootstrap-openjdk17-aarch64-17.0.1.12.1.tar.xz) = 108306712 +SHA256 (bootstrap-openjdk17-amd64-17.0.1.12.1.tar.xz) = 1c8469678ab77e61d78f05ff1e317a46a3208af086eb6dff822d487513adcaea +SIZE (bootstrap-openjdk17-amd64-17.0.1.12.1.tar.xz) = 109958368 +SHA256 (bootstrap-openjdk17-i386-17.0.1.12.1.tar.xz) = dd9843939bcccb5772f4485a4553264e81dfb39a42f794de50200bd352f773c3 +SIZE (bootstrap-openjdk17-i386-17.0.1.12.1.tar.xz) = 104910036 +SHA256 (bootstrap-openjdk17-powerpc64-elfv2-17.0.1.12.1.tar.xz) = 083e22f78add71a6f6c96a8aa87aa147e790f56a39beba8b33f70166256e920f +SIZE (bootstrap-openjdk17-powerpc64-elfv2-17.0.1.12.1.tar.xz) = 104895520 +SHA256 (bootstrap-openjdk17-powerpc64le-17.0.1.12.1.tar.xz) = f9677056f6b2fc2c0f1a33a1b75b4cbc592eb8d3b39ab9fed4b22e5f7b468e1f +SIZE (bootstrap-openjdk17-powerpc64le-17.0.1.12.1.tar.xz) = 105348816 diff --git a/java/bootstrap-openjdk17/pkg-descr b/java/bootstrap-openjdk17/pkg-descr new file mode 100644 index 00000000..54c33791 --- /dev/null +++ b/java/bootstrap-openjdk17/pkg-descr @@ -0,0 +1,7 @@ +OpenJDK is an open-source implementation of the Java Platform, Standard Edition. + +Much of the OpenJDK code is licensed under the GPL version 2 with the +Classpath exception. The Java Hotspot virtual machine source code is +licensed under the GPL version 2 only. + +WWW: https://openjdk.java.net/ diff --git a/java/bootstrap-openjdk17/pkg-message b/java/bootstrap-openjdk17/pkg-message new file mode 100644 index 00000000..18571e63 --- /dev/null +++ b/java/bootstrap-openjdk17/pkg-message @@ -0,0 +1,18 @@ +[ +{ type: install + message: <0:xfont/xf-dejavu + +USE_GITHUB= yes +GH_ACCOUNT= battleblow +GH_PROJECT= jdk17u + + +NO_CCACHE= yes + +USES+= gmake compiler:features pkgconfig + +_MAKE_JOBS= # +MAKE_ENV= LANG="C" \ + LC_ALL="C" \ + CLASSPATH="" \ + JAVA_HOME="" \ + LD_LIBRARY_PATH="" \ + CC=${CC} \ + CXX=${CXX} \ + CPP=${CPP} \ + MAKEFLAGS="" + +JDK_OSARCH= bsd-${ARCH:S/amd64/x86_64/:S/i386/x86/:S/powerpc64/ppc64/} +JDK_BUILDDIR= ${WRKSRC}/build/${JDK_OSARCH}-${JDK_BUILD_JVM}-${JDK_BUILD_TYPE} + +JDK_IMAGEDIR= ${JDK_BUILDDIR}/images/jdk +INSTALLDIR= ${PREFIX}/${PKGBASE} + +NOPRECIOUSMAKEVARS= yes + +JDK_MAJOR_VERSION= 17 +JDK_MINOR_VERSION= 0 +JDK_PATCH_VERSION= 3 +JDK_BUILD_NUMBER= 7 +BSD_JDK_VERSION= 1 + + +GNU_CONFIGURE= yes +CONFIGURE_ENV= CC=${CC} \ + CXX=${CXX} \ + CPP=${CPP} +CONFIGURE_ARGS= --with-boot-jdk=${BOOTSTRAPJDKDIR} \ + --disable-ccache \ + --disable-javac-server \ + --disable-hotspot-gtest \ + --with-alsa=${LOCALBASE} \ + --with-cups=${LOCALBASE} \ + --with-fontconfig=${LOCALBASE} \ + --with-freetype=system \ + --with-freetype-include=${LOCALBASE}/include/freetype2 \ + --with-freetype-lib=${LOCALBASE}/lib \ + --with-libjpeg=system \ + --with-giflib=system \ + --with-giflib-include=${LOCALBASE}/include \ + --with-giflib-lib=${LOCALBASE}/lib \ + --with-libpng=system \ + --with-zlib=system \ + --x-includes=${LOCALBASE}/include \ + --x-libraries=${LOCALBASE}/lib \ + --with-cacerts-file=${FILESDIR}/cacerts \ + --with-version-string=${JDK_MAJOR_VERSION}.${JDK_MINOR_VERSION}.${JDK_PATCH_VERSION}+${JDK_BUILD_NUMBER}-${BSD_JDK_VERSION} \ + --with-native-debug-symbols=none \ + --with-debug-level=release +CONFIGURE_ARGS+= --disable-dtrace +CONFIGURE_ARGS+= --with-lcms=bundled + +JAVAVMS_COMMENT= OpenJDK${JDK_MAJOR_VERSION} + +#.if defined(BUILD_JRE) +#ALL_TARGET= legacy-images +#.else +ALL_TARGET= images +#.endif +JDK_BUILD_TYPE= release + +.include + +BOOTSTRAP_JDKS= ${LOCALBASE}/openjdk17 ${LOCALBASE}/bootstrap-openjdk17 + +# do we have valid native jdk installed? +.for BJDK in ${BOOTSTRAP_JDKS} +. if !defined(BOOTSTRAPJDKDIR) && exists(${BJDK}/bin/javac) +BOOTSTRAPJDKDIR= ${BJDK} +. endif +.endfor + +# if no valid jdk found, set dependency +.if !defined(BOOTSTRAPJDKDIR) +BOOTSTRAPJDKDIR?= ${LOCALBASE}/bootstrap-openjdk17 +BUILD_DEPENDS+= ${BOOTSTRAPJDKDIR}/bin/javac:java/bootstrap-openjdk17 +.endif + +JDK_BUILD_JVM= server + +MAKE_ENV+= --with-toolchain-type=${COMPILER_TYPE} +CONFIGURE_ARGS+= --with-toolchain-type=${COMPILER_TYPE} + +#.if ${COMPILER_TYPE} == gcc +#USE_GCC= yes +#CONFIGURE_ARGS+= --with-extra-ldflags="-Wl,-rpath=${LOCALBASE}/lib/gcc${GCC_DEFAULT} -L${LOCALBASE}/lib/gcc${GCC_DEFAULT}" \ +# --with-extra-cflags="-Wl,-rpath=${LOCALBASE}/lib/gcc${GCC_DEFAULT}" \ +# --with-extra-cxxflags="-Wl,-rpath=${LOCALBASE}/lib/gcc${GCC_DEFAULT}" +#.else +MAKE_ENV+= USE_CLANG=true +#.if ${COMPILER_VERSION} >= 130 +EXTRA_CFLAGS+= -Wno-unused-but-set-parameter +#.if ${COMPILER_VERSION} >= 140 +#EXTRA_CFLAGS+= -Wno-bitwise-instead-of-logical +#.endif +CONFIGURE_ARGS+= --with-extra-cflags="${EXTRA_CFLAGS}" +CONFIGURE_ARGS+= --with-extra-cxxflags="${EXTRA_CFLAGS}" +#.endif +#.endif + +.if ${ARCH} == aarch64 || ${ARCH:Mpowerpc64*} +CONFIGURE_ARGS+= --disable-warnings-as-errors +.endif +.if ${ARCH} == aarch64 || (defined(PPC_ABI) && ${PPC_ABI} == ELFv1) +CONFIGURE_ARGS+= --disable-dtrace +.endif +.if ${ARCH} == powerpc64 && ${OSREL:C/\.[0-9]//} == 12 +EXTRA_PATCHES= ${PATCHDIR}/extra-patch-src_hotspot_cpu_ppc_vm__version__ppc.hpp +.endif + +#.if empty(ICONV_LIB) +#ICONV_CFLAGS= -DLIBICONV_PLUG +#.else +ICONV_CFLAGS= -I${LOCALBASE}/include +ICONV_LDFLAGS= -L${LOCALBASE}/lib +ICONV_LIBS= ${ICONV_LIB} +#.endif + +post-patch: + @${FIND} ${WRKSRC} -name '*.orig' -delete + @${CHMOD} 755 ${WRKSRC}/configure + @${REINPLACE_CMD} -e 's|%%LOCALBASE%%|${LOCALBASE}|' \ + ${WRKSRC}/configure \ + ${WRKSRC}/src/hotspot/os/bsd/os_bsd.cpp + @${REINPLACE_CMD} -e 's|%%ICONV_CFLAGS%%|${ICONV_CFLAGS}|' \ + -e 's|%%ICONV_LDFLAGS%%|${ICONV_LDFLAGS}|' \ + -e 's|%%ICONV_LIBS%%|${ICONV_LIBS}|' \ + ${WRKSRC}/make/autoconf/libraries.m4 + + +SUB_LIST+= PREFIX=${PREFIX} +SUB_LIST+= PORTNAME=${PORTNAME}${PKGNAMESUFFIX} +SUB_FILES+= man.conf + +PLIST= ${PKGDIR}/pkg-plist.${ARCH} + +do-install: + ${MKDIR} ${STAGEDIR}${INSTALLDIR} + cd ${JDK_IMAGEDIR} && ${COPYTREE_SHARE} . ${STAGEDIR}${INSTALLDIR} + cd ${STAGEDIR}${INSTALLDIR} && \ + ${FIND} bin -type f | ${XARGS} ${CHMOD} ${BINMODE} + ${CHMOD} ${BINMODE} ${STAGEDIR}${INSTALLDIR}/lib/jspawnhelper + ${INSTALL_DATA} ${WRKDIR}/man.conf \ + ${STAGEDIR}${PREFIX}/etc/man.d/${PORTNAME}${PKGNAMESUFFIX}.conf + cd ${STAGEDIR}${INSTALLDIR}/man/man1 && ${GZIP_CMD} *.1 + +.include diff --git a/java/openjdk17/distinfo b/java/openjdk17/distinfo new file mode 100644 index 00000000..9c7f4d5d --- /dev/null +++ b/java/openjdk17/distinfo @@ -0,0 +1,3 @@ +TIMESTAMP = 1653634414 +SHA256 (battleblow-jdk17u-jdk-17.0.3+7-1_GH0.tar.gz) = cffe416d32c273050f47dff7a22bf3626bc09a7684de74edd5ddc6adf1021ee8 +SIZE (battleblow-jdk17u-jdk-17.0.3+7-1_GH0.tar.gz) = 104898973 diff --git a/java/openjdk17/files/cacerts b/java/openjdk17/files/cacerts new file mode 100644 index 00000000..64b58dd2 Binary files /dev/null and b/java/openjdk17/files/cacerts differ diff --git a/java/openjdk17/files/extra-patch-src_hotspot_cpu_ppc_vm__version__ppc.hpp b/java/openjdk17/files/extra-patch-src_hotspot_cpu_ppc_vm__version__ppc.hpp new file mode 100644 index 00000000..1722d87b --- /dev/null +++ b/java/openjdk17/files/extra-patch-src_hotspot_cpu_ppc_vm__version__ppc.hpp @@ -0,0 +1,11 @@ +--- src/hotspot/cpu/ppc/vm_version_ppc.hpp.orig 2019-10-16 11:31:09.000000000 -0700 ++++ src/hotspot/cpu/ppc/vm_version_ppc.hpp 2019-10-23 12:54:06.972903000 -0700 +@@ -108,7 +108,7 @@ + static bool has_lqarx() { return (_features & lqarx_m) != 0; } + static bool has_vcipher() { return (_features & vcipher_m) != 0; } + static bool has_vpmsumb() { return (_features & vpmsumb_m) != 0; } +- static bool has_mfdscr() { return (_features & mfdscr_m) != 0; } ++ static bool has_mfdscr() { return false; } + static bool has_vsx() { return (_features & vsx_m) != 0; } + static bool has_ldbrx() { return (_features & ldbrx_m) != 0; } + static bool has_stdbrx() { return (_features & stdbrx_m) != 0; } diff --git a/java/openjdk17/files/man.conf.in b/java/openjdk17/files/man.conf.in new file mode 100644 index 00000000..3729abb4 --- /dev/null +++ b/java/openjdk17/files/man.conf.in @@ -0,0 +1,6 @@ +# +# $Id$ +# +MANPATH %%PREFIX%%/%%PORTNAME%%/man +#EOF + diff --git a/java/openjdk17/files/patch-configure b/java/openjdk17/files/patch-configure new file mode 100644 index 00000000..59daa4ff --- /dev/null +++ b/java/openjdk17/files/patch-configure @@ -0,0 +1,14 @@ +--- configure.orig 2019-03-12 12:38:39.648907000 -0700 ++++ configure 2019-03-12 12:39:04.275572000 -0700 +@@ -1,4 +1,4 @@ +-#!/bin/bash ++#!%%LOCALBASE%%/bin/bash + # + # Copyright (c) 2012, 2014, Oracle and/or its affiliates. All rights reserved. + # DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. +@@ -32,4 +32,4 @@ + # Delegate to wrapper, forcing wrapper to believe $0 is this script by using -c. + # This trick is needed to get autoconf to co-operate properly. + # The ${-:+-$-} construction passes on bash options. +-bash ${-:+-$-} -c ". $this_script_dir/make/autoconf/configure" $this_script_dir/configure CHECKME $this_script_dir "$@" ++%%LOCALBASE%%/bin/bash ${-:+-$-} -c ". $this_script_dir/make/autoconf/configure" $this_script_dir/configure CHECKME $this_script_dir "$@" diff --git a/java/openjdk17/files/patch-make_autoconf_flags-cflags.m4 b/java/openjdk17/files/patch-make_autoconf_flags-cflags.m4 new file mode 100644 index 00000000..5156c185 --- /dev/null +++ b/java/openjdk17/files/patch-make_autoconf_flags-cflags.m4 @@ -0,0 +1,13 @@ +--- make/autoconf/flags-cflags.m4.orig 2020-01-08 09:12:31 UTC ++++ make/autoconf/flags-cflags.m4 +@@ -770,6 +770,10 @@ AC_DEFUN([FLAGS_SETUP_CFLAGS_CPU_DEP], + # for all archs except arm and ppc, prevent gcc to omit frame pointer + $1_CFLAGS_CPU_JDK="${$1_CFLAGS_CPU_JDK} -fno-omit-frame-pointer" + fi ++ elif test "x$OPENJDK_TARGET_OS_ENV" = xbsd.freebsd; then ++ if test "x$FLAGS_CPU" = xppc64; then ++ $1_CFLAGS_CPU_JVM="${$1_CFLAGS_CPU_JVM} -DABI_ELFv2 -mcpu=powerpc64 -mtune=power5" ++ fi + fi + + elif test "x$TOOLCHAIN_TYPE" = xsolstudio; then diff --git a/java/openjdk17/files/patch-make_autoconf_libraries.m4 b/java/openjdk17/files/patch-make_autoconf_libraries.m4 new file mode 100644 index 00000000..0911464a --- /dev/null +++ b/java/openjdk17/files/patch-make_autoconf_libraries.m4 @@ -0,0 +1,15 @@ +--- make/autoconf/libraries.m4~ 2019-08-12 19:10:36.292217000 -0700 ++++ make/autoconf/libraries.m4 2019-08-12 19:18:15.523606000 -0700 +@@ -188,9 +188,9 @@ + ICONV_LDFLAGS="-L/usr/local/lib" + ICONV_LIBS=-liconv + elif test "x$OPENJDK_TARGET_OS_ENV" = "xbsd.freebsd"; then +- ICONV_CFLAGS=-DLIBICONV_PLUG +- ICONV_LDFLAGS= +- ICONV_LIBS= ++ ICONV_CFLAGS=%%ICONV_CFLAGS%% ++ ICONV_LDFLAGS=%%ICONV_LDFLAGS%% ++ ICONV_LIBS=%%ICONV_LIBS%% + else + ICONV_CFLAGS= + ICONV_LDFLAGS= diff --git a/java/openjdk17/files/patch-make_modules_java.desktop_lib_Awt2dLibraries.gmk b/java/openjdk17/files/patch-make_modules_java.desktop_lib_Awt2dLibraries.gmk new file mode 100644 index 00000000..65f66318 --- /dev/null +++ b/java/openjdk17/files/patch-make_modules_java.desktop_lib_Awt2dLibraries.gmk @@ -0,0 +1,11 @@ +--- make/modules/java.desktop/lib/Awt2dLibraries.gmk.orig 2021-09-18 15:30:22.109237000 -0700 ++++ make/modules/java.desktop/lib/Awt2dLibraries.gmk 2021-09-18 15:31:02.024314000 -0700 +@@ -530,7 +530,7 @@ + LDFLAGS_unix := -L$(INSTALL_LIBRARIES_HERE), \ + LDFLAGS_aix := -Wl$(COMMA)-berok, \ + LIBS := $(BUILD_LIBFONTMANAGER_FONTLIB), \ +- LIBS_unix := -lawt -ljava -ljvm $(LIBM) $(LIBCXX), \ ++ LIBS_unix := -lfontconfig -lawt -ljava -ljvm $(LIBM) $(LIBCXX), \ + LIBS_macosx := -lawt_lwawt -framework CoreText -framework CoreFoundation -framework CoreGraphics, \ + LIBS_windows := $(WIN_JAVA_LIB) advapi32.lib user32.lib gdi32.lib \ + $(WIN_AWT_LIB), \ diff --git a/java/openjdk17/files/patch-src_hotspot_os_bsd_os__bsd.cpp b/java/openjdk17/files/patch-src_hotspot_os_bsd_os__bsd.cpp new file mode 100644 index 00000000..402f0f47 --- /dev/null +++ b/java/openjdk17/files/patch-src_hotspot_os_bsd_os__bsd.cpp @@ -0,0 +1,11 @@ +--- src/hotspot/os/bsd/os_bsd.cpp.orig 2021-09-29 21:25:10 UTC ++++ src/hotspot/os/bsd/os_bsd.cpp +@@ -361,7 +361,7 @@ + #elif defined(__NetBSD__) + #define DEFAULT_LIBPATH "/usr/lib:/usr/pkg/lib" + #else +- #define DEFAULT_LIBPATH "/usr/lib:/usr/local/lib" ++ #define DEFAULT_LIBPATH "/usr/lib:%%LOCALBASE%%/lib" + #endif + #else + #define DEFAULT_LIBPATH OVERRIDE_LIBPATH diff --git a/java/openjdk17/files/patch-src_java.desktop_share_native_libfontmanager_freetypeScaler.c b/java/openjdk17/files/patch-src_java.desktop_share_native_libfontmanager_freetypeScaler.c new file mode 100644 index 00000000..537ecdc3 --- /dev/null +++ b/java/openjdk17/files/patch-src_java.desktop_share_native_libfontmanager_freetypeScaler.c @@ -0,0 +1,209 @@ +--- src/java.desktop/share/native/libfontmanager/freetypeScaler.c.orig 2020-07-08 21:34:01 UTC ++++ src/java.desktop/share/native/libfontmanager/freetypeScaler.c +@@ -43,6 +43,7 @@ + #include FT_SYNTHESIS_H + #include FT_LCD_FILTER_H + #include FT_MODULE_H ++#include + + #include "fontscaler.h" + +@@ -87,6 +88,133 @@ typedef struct FTScalerContext { + int ptsz; /* size in points */ + } FTScalerContext; + ++typedef struct { ++ FT_Render_Mode ftRenderMode; ++ int ftLoadFlags; ++ FT_LcdFilter ftLcdFilter; ++} RenderingProperties; ++ ++static FcPattern* matchedPattern(const FcChar8* family, double ptSize) { ++ FcPattern* pattern = FcPatternCreate(); ++ if (!pattern) ++ return 0; ++ ++ FcPatternAddString(pattern, FC_FAMILY, family); ++ FcPatternAddBool(pattern, FC_SCALABLE, FcTrue); ++ FcPatternAddDouble(pattern, FC_SIZE, ptSize); ++ ++ FcConfigSubstitute(0, pattern, FcMatchPattern); ++ FcDefaultSubstitute(pattern); ++ ++ FcResult res; ++ FcPattern *match = FcFontMatch(0, pattern, &res); ++ FcPatternDestroy(pattern); ++ return (res == FcResultMatch) ? match : NULL; ++} ++ ++static void readFontconfig(const FcChar8* family, double ptSize, jint aaType, RenderingProperties* rp) { ++ FcPattern *pattern = matchedPattern(family, ptSize); ++ ++ FT_Render_Mode ftRenderMode = FT_RENDER_MODE_NORMAL; ++ int ftLoadFlags = FT_LOAD_DEFAULT; ++ FT_LcdFilter ftLcdFilter = FT_LCD_FILTER_DEFAULT; ++ FcBool fcAntialias = 0; ++ char horizontal = 1; ++ ++ // subpixel order ++ if (aaType == TEXT_AA_ON) ++ ftRenderMode = FT_RENDER_MODE_NORMAL; ++ else if (aaType == TEXT_AA_OFF) ++ ftRenderMode = FT_RENDER_MODE_MONO; ++ else { ++ int fcRGBA = FC_RGBA_UNKNOWN; ++ if (pattern) ++ FcPatternGetInteger(pattern, FC_RGBA, 0, &fcRGBA); ++ switch (fcRGBA) { ++ case FC_RGBA_NONE: ++ ftRenderMode = FT_RENDER_MODE_NORMAL; ++ break; ++ case FC_RGBA_RGB: ++ case FC_RGBA_BGR: ++ ftRenderMode = FT_RENDER_MODE_LCD; ++ horizontal = 1; ++ break; ++ case FC_RGBA_VRGB: ++ case FC_RGBA_VBGR: ++ ftRenderMode = FT_RENDER_MODE_LCD_V; ++ horizontal = 0; ++ break; ++ default: ++ ftRenderMode = FT_RENDER_MODE_NORMAL; ++ break; ++ } ++ } ++ ++ // loading mode ++ if (aaType == TEXT_AA_OFF) ++ ftLoadFlags |= FT_LOAD_TARGET_MONO; ++ else { ++ int fcHintStyle = FC_HINT_NONE; ++ if (pattern) ++ FcPatternGetInteger(pattern, FC_HINT_STYLE, 0, &fcHintStyle); ++ switch (fcHintStyle) { ++ case FC_HINT_NONE: ++ ftLoadFlags |= FT_LOAD_NO_HINTING; ++ break; ++ case FC_HINT_SLIGHT: ++ ftLoadFlags |= FT_LOAD_TARGET_LIGHT; ++ break; ++ case FC_HINT_MEDIUM: ++ ftLoadFlags |= FT_LOAD_TARGET_NORMAL; ++ break; ++ case FC_HINT_FULL: ++ if (aaType == TEXT_AA_ON) ++ ftLoadFlags |= FT_LOAD_TARGET_NORMAL; ++ else ++ ftLoadFlags |= horizontal ? FT_LOAD_TARGET_LCD : FT_LOAD_TARGET_LCD_V; ++ break; ++ default: ++ ftLoadFlags |= FT_LOAD_TARGET_NORMAL; ++ break; ++ } ++ } ++ ++ // autohinting ++ FcBool fcAutohint = 0; ++ if (pattern && FcPatternGetBool(pattern, FC_AUTOHINT, 0, &fcAutohint) == FcResultMatch) ++ if (fcAutohint) ++ ftLoadFlags |= FT_LOAD_FORCE_AUTOHINT; ++ ++ // LCD filter ++ int fcLCDFilter = FC_LCD_DEFAULT; ++ if (pattern) ++ FcPatternGetInteger(pattern, FC_LCD_FILTER, 0, &fcLCDFilter); ++ switch (fcLCDFilter) { ++ case FC_LCD_NONE: ++ ftLcdFilter = FT_LCD_FILTER_NONE; ++ break; ++ case FC_LCD_DEFAULT: ++ ftLcdFilter = FT_LCD_FILTER_DEFAULT; ++ break; ++ case FC_LCD_LIGHT: ++ ftLcdFilter = FT_LCD_FILTER_LIGHT; ++ break; ++ case FC_LCD_LEGACY: ++ ftLcdFilter = FT_LCD_FILTER_LEGACY; ++ break; ++ default: ++ ftLcdFilter = FT_LCD_FILTER_DEFAULT; ++ break; ++ } ++ ++ if (pattern) ++ FcPatternDestroy(pattern); ++ ++ rp->ftRenderMode = ftRenderMode; ++ rp->ftLoadFlags = ftLoadFlags; ++ rp->ftLcdFilter = ftLcdFilter; ++} ++ + #ifdef DEBUG + /* These are referenced in the freetype sources if DEBUG macro is defined. + To simplify work with debuging version of freetype we define +@@ -868,29 +996,12 @@ static jlong + renderFlags |= FT_LOAD_NO_HINTING; + } + +- if (!context->useSbits) { +- renderFlags |= FT_LOAD_NO_BITMAP; +- } ++ RenderingProperties renderingProperties; ++ readFontconfig((const FcChar8 *) scalerInfo->face->family_name, ++ context->ptsz, context->aaType, &renderingProperties); + +- /* NB: in case of non identity transform +- we might also prefer to disable transform before hinting, +- and apply it explicitly after hinting is performed. +- Or we can disable hinting. */ +- +- /* select appropriate hinting mode */ +- if (context->aaType == TEXT_AA_OFF) { +- target = FT_LOAD_TARGET_MONO; +- } else if (context->aaType == TEXT_AA_ON) { +- target = FT_LOAD_TARGET_NORMAL; +- } else if (context->aaType == TEXT_AA_LCD_HRGB || +- context->aaType == TEXT_AA_LCD_HBGR) { +- target = FT_LOAD_TARGET_LCD; +- } else { +- target = FT_LOAD_TARGET_LCD_V; +- } +- renderFlags |= target; +- +- error = FT_Load_Glyph(scalerInfo->face, glyphCode, renderFlags); ++ FT_Library_SetLcdFilter(scalerInfo->library, renderingProperties.ftLcdFilter); ++ error = FT_Load_Glyph(scalerInfo->face, glyphCode, renderingProperties.ftLoadFlags); + if (error) { + //do not destroy scaler yet. + //this can be problem of particular context (e.g. with bad transform) +@@ -915,11 +1026,11 @@ static jlong + glyphInfo = getNullGlyphImage(); + return ptr_to_jlong(glyphInfo); + } +- error = FT_Render_Glyph(ftglyph, FT_LOAD_TARGET_MODE(target)); +- if (error != 0) { +- return ptr_to_jlong(getNullGlyphImage()); +- } + } ++ error = FT_Render_Glyph(ftglyph, renderingProperties.ftRenderMode); ++ if (error != 0) { ++ return ptr_to_jlong(getNullGlyphImage()); ++ } + + if (renderImage) { + width = (UInt16) ftglyph->bitmap.width; +@@ -1134,9 +1245,11 @@ static FT_Outline* getFTOutline(JNIEnv* env, jobject f + return NULL; + } + +- renderFlags = FT_LOAD_NO_HINTING | FT_LOAD_NO_BITMAP; ++ RenderingProperties renderingProperties; ++ readFontconfig((const FcChar8 *) scalerInfo->face->family_name, ++ context->ptsz, context->aaType, &renderingProperties); + +- error = FT_Load_Glyph(scalerInfo->face, glyphCode, renderFlags); ++ error = FT_Load_Glyph(scalerInfo->face, glyphCode, renderingProperties.ftLoadFlags); + if (error) { + return NULL; + } diff --git a/java/openjdk17/pkg-deinstall b/java/openjdk17/pkg-deinstall new file mode 100644 index 00000000..dea0ee38 --- /dev/null +++ b/java/openjdk17/pkg-deinstall @@ -0,0 +1,16 @@ +#!/bin/sh + + +PREFIX=${PKG_PREFIX} +LOCALBASE=${PKG_PREFIX} + +set -x + +case $2 in + DEINSTALL) + ;; + POST-DEINSTALL) + ${LOCALBASE}/bin/unregistervm ${PREFIX}/openjdk14/bin/java + ;; +esac +#EOF diff --git a/java/openjdk17/pkg-descr b/java/openjdk17/pkg-descr new file mode 100644 index 00000000..87217803 --- /dev/null +++ b/java/openjdk17/pkg-descr @@ -0,0 +1,3 @@ +An open-source implementation of the Java Platform, Standard Edition, + +WWW: https://openjdk.java.net/projects/jdk/14/ diff --git a/java/openjdk17/pkg-install b/java/openjdk17/pkg-install new file mode 100644 index 00000000..3fea1d3a --- /dev/null +++ b/java/openjdk17/pkg-install @@ -0,0 +1,15 @@ +#!/bin/sh + +PREFIX=${PKG_PREFIX} +LOCALBASE=${PKG_PREFIX} + +set -x + +case $2 in + PRE-INSTALL) + ;; + POST-INSTALL) + ${LOCALBASE}/bin/registervm ${PREFIX}/openjdk14/bin/java + ;; +esac +#EOF diff --git a/java/openjdk17/pkg-message b/java/openjdk17/pkg-message new file mode 100644 index 00000000..2ea3d87d --- /dev/null +++ b/java/openjdk17/pkg-message @@ -0,0 +1,18 @@ +[ +{ type: install + message: < + +MOZILLA= ${PORTNAME} +MOZILLA_NAME= Firefox + +CONFIGURE_TARGET:=${ARCH:C/amd64/x86_64/}-portbld-${OPSYS:tl}${OSREL} +AUTOCONF= autoconf213 +ALL_TARGET= build + +MOZ_OBJDIR:= ${WRKSRC}/_obj +MOZ_MK_OPTIONS+= MOZ_OBJDIR=${MOZ_OBJDIR} + +MOZ_OPTIONS+= --x-libraries=${LOCALBASE}/lib +MOZ_OPTIONS+= --x-includes=${LOCALBASE}/include +MOZ_OPTIONS+= --disable-pulseaudio + +MOZ_OPTIONS+= --enable-application=browser +MOZ_OPTIONS+= --enable-official-branding + +MOZ_OPTIONS+= --enable-strip +MOZ_OPTIONS+= --enable-install-strip +MOZ_OPTIONS+= --disable-webrtc +MOZ_OPTIONS+= --disable-debug +MOZ_OPTIONS+= --disable-debug-symbols +MOZ_OPTIONS+= --disable-dtrace +##MOZ_OPTIONS+= --disable-gconf +MOZ_OPTIONS+= --disable-libproxy +MOZ_OPTIONS+= --disable-profiling +MOZ_OPTIONS+= --disable-pulseaudio +MOZ_OPTIONS+= --disable-tests +MOZ_OPTIONS+= --disable-updater + +MOZ_OPTIONS+= --enable-chrome-format=omni +MOZ_OPTIONS+= --enable-default-toolkit=cairo-gtk3 +MOZ_OPTIONS+= --enable-extensions=default +MOZ_OPTIONS+= --enable-install-strip +MOZ_OPTIONS+= --enable-official-branding +MOZ_OPTIONS+= --enable-release +##MOZ_OPTIONS+= --enable-startup-notification +MOZ_OPTIONS+= --enable-strip +MOZ_OPTIONS+= --enable-install-strip + +MOZ_OPTIONS+= --enable-system-ffi +MOZ_OPTIONS+= --enable-system-pixman +##MOZ_OPTIONS+= --enable-system-sqlite + +MOZ_OPTIONS+= --with-intl-api +MOZ_OPTIONS+= --with-system-libevent +MOZ_OPTIONS+= --with-system-zlib +##MOZ_OPTIONS+= --with-system-bz2 + +MOZ_OPTIONS+= --with-system-graphite2 +MOZ_OPTIONS+= --with-system-nss + +MOZ_OPTIONS+= --enable-alsa +MOZ_OPTIONS+= --prefix="${PREFIX}" + +MOZ_OPTIONS+= --with-libclang-path=${LOCALBASE}/lib + +MOZ_EXPORT+= PERL="${PERL}" +MOZ_EXPORT+= ac_cv_path_PERL=${PERL} +MOZ_EXPORT+= ac_cv_path_PERL_PATH=${PERL} +MOZ_EXPORT+= PERL_USE_UNSAFE_INC=1 +MOZ_EXPORT+= PKG_CONFIG=pkgconf +#MOZ_EXPORT+= PYTHON=${LOCALBASE}/bin/python +MOZ_EXPORT+= XDG_DATA_HOME=${WRKDIR} +MOZ_EXPORT+= XDG_CONFIG_HOME=${WRKDIR} +MOZ_EXPORT+= HOME=${WRKDIR} +MOZ_EXPORT+= SHELL=/bin/sh +MOZ_EXPORT+= CONFIG_SHELL=/bin/sh +MOZ_EXPORT+= MOZ_JEMALLOC3=1 +MOZ_EXPORT+= MOZ_GOOGLE_API_KEY=AIzaSyBsp9n41JLW8jCokwn7vhoaMejDFRd1mp8 +MOZ_EXPORT+= MOZ_GOOGLE_LOCATION_SERVICE_API_KEY=AIzaSyBsp9n41JLW8jCokwn7vhoaMejDFRd1mp8 +MOZ_EXPORT+= MOZ_GOOGLE_SAFEBROWSING_API_KEY=AIzaSyBsp9n41JLW8jCokwn7vhoaMejDFRd1mp8 + +CFLAGS+= -O +LDFLAGS+= -Wl,--as-needed +MOZ_OPTIONS+= --enable-optimize="-O" +MOZ_MK_OPTIONS+= MOZ_MAKE_FLAGS="-j${MAKE_JOBS_NUMBER}" + +MAKE_CMD= gmake +MOZCONFIG= ${WRKSRC}/.mozconfig + +CONFIGURE_ENV+= CC=clang +CONFIGURE_ENV+= CXX=clang++ + +BUILD_WRKSRC=${MOZ_OBJDIR} + +#FILES+= ${WRKSRC}/old-configure.in +FILES+= ${WRKSRC}/toolkit/moz.build +FILES+= ${WRKSRC}/widget/gtk/moz.build +FILES+= ${WRKSRC}/widget/gtk/nsWindow.cpp +FILES+= ${WRKSRC}/widget/gtk/mozgtk/moz.build + +USE_LDCONFIG= ${PREFIX}/lib/firefox + +pre-configure: + ${REINPLACE_CMD} -e "s,atk-bridge-2.0,atk-bridge,g" ${FILES} + ${REINPLACE_CMD} -e "s,dbus-1,dbus,g" ${FILES} + ${REINPLACE_CMD} -e "s,dbus-glib-1,dbus-glib,g" ${FILES} + ${REINPLACE_CMD} -e "s,gdk-3.0,gdk3,g" ${FILES} + ${REINPLACE_CMD} -e "s,gdk-x11-2.0,gdk-x11,g" ${FILES} + ${REINPLACE_CMD} -e "s,gio-2.0,gio,g" ${FILES} + ${REINPLACE_CMD} -e "s,gio-unix-2.0,gio-unix,g" ${FILES} + ${REINPLACE_CMD} -e "s,glib-2.0,glib,g" ${FILES} + ${REINPLACE_CMD} -e "s,gmodule-2.0,gmodule,g" ${FILES} + ${REINPLACE_CMD} -e "s,gobject-2.0,gobject,g" ${FILES} + ${REINPLACE_CMD} -e "s,gthread-2.0,gthread,g" ${FILES} + ${REINPLACE_CMD} -e "s,gtk+-2.0,gtk+,g" ${FILES} + ${REINPLACE_CMD} -e "s,gtk+-3.0,gtk3,g" ${FILES} + ${REINPLACE_CMD} -e "s,gtk+-unix-print-2.0,gtk+-unix-print,g" ${FILES} + ${REINPLACE_CMD} -e "s,gtk+-unix-print-3.0,gtk3-unix-print,g" ${FILES} + ${REINPLACE_CMD} -e "s,gtk+-x11-2.0,gtk+-x11,g" ${FILES} + ${REINPLACE_CMD} -e "s,gtk3-x11-3.0,gtk3-x11,g" ${FILES} + ${REINPLACE_CMD} -e "s,libxml-2.0,libxml2,g" ${FILES} + ${REINPLACE_CMD} -e "s,pixman-1,pixman,g" ${FILES} + ${REINPLACE_CMD} -e "s,libstartup-notification-1.0,libstartup-notification,g" ${FILES} + + cd ${WRKSRC} && ${LOCALBASE}/bin/autoconf213 old-configure.in > old-configure + cd ${WRKSRC}/js/src && ${LOCALBASE}/bin/autoconf213 old-configure.in > old-configure + + ${RM} -f ${MOZCONFIG} + @for opt in ${MOZ_OPTIONS}; do echo "ac_add_options $${opt}" >> ${MOZCONFIG};done + @for moz_opt in ${MOZ_MK_OPTIONS}; do echo "mk_add_options $${moz_opt}" >> ${MOZCONFIG};done + @for moz_exp in ${MOZ_EXPORT}; do echo "export $${moz_exp}" >> ${MOZCONFIG};done + ${MKDIR} ${MOZ_OBJDIR} + +a: + cd ${WRKSRC} && ${LOCALBASE}/bin/autoconf213 + cd ${WRKSRC}/js/src/ && ${LOCALBASE}/bin/autoconf213 + + +do-configure: + cd ${MOZ_OBJDIR} && ${SETENV} ${CONFIGURE_ENV} ../configure ${CONFIGURE_ARGS} + +pre-build: + touch ${WRKSRC}/configure + touch ${WRKSRC}/_obj/config.status + + +do-build: + cd ${MOZ_OBJDIR} && ${SETENV} ${MAKE_ENV} ${MAKE_CMD} ${MAKE_ARGS} + +do-install: + cd ${MOZ_OBJDIR} && ${SETENV} ${MAKE_ENV} ${MAKE_CMD} ${MAKE_ARGS} ${INSTALL_TARGET} \ + DESTDIR=${STAGEDIR} + +MOZILLA_ICON= ${MOZILLA}.png +MOZILLA_ICON_SRC= ${PREFIX}/lib/${MOZILLA}/chrome/icons/default/default48.png +MOZILLA_ICON_SRC_DIR=${WRKSRC}/browser/branding/official/ + + +post-install: + ${SED} -e 's|@MOZILLA_ICON@|${MOZILLA_ICON}|;s|@MOZILLA_NAME@|${MOZILLA_NAME}|;s|@MOZILLA@|${MOZILLA}|' \ + < ${FILESDIR}/${MOZILLA}.desktop.in > ${WRKDIR}/${MOZILLA}.desktop + + ${MKDIR} ${STAGEDIR}${PREFIX}/share/applications + ${INSTALL_DATA} ${WRKDIR}/${MOZILLA}.desktop ${STAGEDIR}${PREFIX}/share/applications + ${MKDIR} ${STAGEDIR}${PREFIX}/share/pixmaps + ${INSTALL_DATA} ${MOZILLA_ICON_SRC_DIR}/default48.png \ + ${STAGEDIR}${PREFIX}/share/pixmaps/${MOZILLA_ICON} + ${INSTALL_DATA} ${MOZILLA_ICON_SRC_DIR}/default48.png \ + ${STAGEDIR}${PREFIX}/share/pixmaps/${MOZILLA}.png + +.for N in 16 22 24 32 48 256 + ${MKDIR} ${STAGEDIR}${PREFIX}/share/icons/hicolor/${N}x${N}/apps + ${INSTALL_DATA} ${MOZILLA_ICON_SRC_DIR}/default${N}.png \ + ${STAGEDIR}${PREFIX}/share/icons/hicolor/${N}x${N}/apps/${MOZILLA}.png +.endfor + +.include +#EOF + diff --git a/xapp/firefox78/distinfo b/xapp/firefox78/distinfo new file mode 100644 index 00000000..9df11143 --- /dev/null +++ b/xapp/firefox78/distinfo @@ -0,0 +1,3 @@ +TIMESTAMP = 1653683345 +SHA256 (firefox-78.15.0esr.source.tar.xz) = a4438d84d95171a6d4fea9c9f02c2edbf0475a9c614d968ebe2eedc25a672151 +SIZE (firefox-78.15.0esr.source.tar.xz) = 330819568 diff --git a/xapp/firefox78/files/firefox.desktop.in b/xapp/firefox78/files/firefox.desktop.in new file mode 100644 index 00000000..236a4d9b --- /dev/null +++ b/xapp/firefox78/files/firefox.desktop.in @@ -0,0 +1,131 @@ +[Desktop Entry] +Encoding=UTF-8 +Name=@MOZILLA_NAME@ +GenericName=Web Browser +GenericName[ar]=متصفّح الانترنت +GenericName[az]=Veb Səyyahı +GenericName[be]=Вандроўнік па павуціньню +GenericName[bg]=Браузър +GenericName[bn]=ওয়েব ব্রাউজার +GenericName[bs]=Web preglednik +GenericName[ca]=Navegador web +GenericName[cs]=Prohlížeč WWW +GenericName[cy]=Porwr Gwe +GenericName[da]=Internetsurfning +GenericName[de]=Webbrowser +GenericName[el]=Περιηγητής Ιστοσελίδων +GenericName[en_CA]=Web Browser +GenericName[en_GB]=Web Browser +GenericName[es]=Navegador web +GenericName[et]=Veebilehitseja +GenericName[eu]=Web arakatzailea +GenericName[fi]=WWW-selain +GenericName[fr]=Navigateur Web @MOZILLA_NAME@ +GenericName[ga]=Brabhsálaí Lín +GenericName[gu]=વેબ બ્રાઉઝર +GenericName[he]=דפדפן אינטרנט +GenericName[hi]=वेब ब्राउज़र +GenericName[hr]=Web preglednik +GenericName[hu]=Webböngésző +GenericName[id]=Browser Web +GenericName[it]=Browser web +GenericName[ja]=GNOME ウェブ・ブラウザ +GenericName[ko]=웹 브라우저 +GenericName[li]=Wèb Browser +GenericName[lt]=Web naršyklė +GenericName[mk]=Веб прелистувач +GenericName[mn]=Веб хөтөч +GenericName[ms]=Pelungsur Web +GenericName[nb]=Nettleser +GenericName[nl]=Web-browser +GenericName[nn]=Nettlesar +GenericName[no]=Nettleser +GenericName[pa]=ਵੈਬ ਬਰਾਊਜ਼ +GenericName[pl]=Przeglądarka WWW +GenericName[pt]=Navegador Web +GenericName[pt_BR]=Navegador Web +GenericName[ro]=Navigator Internet +GenericName[ru]=Веб-браузер +GenericName[sk]=WWW prehliadač +GenericName[sl]=Spletni brskalnik +GenericName[sq]=Shfletuesi Web +GenericName[sr]=Веб читач +GenericName[sr@Latn]=Veb čitač +GenericName[sv]=Webbläsare +GenericName[ta]=வலை உலாவி +GenericName[th]=เว็บบราวเซอร์ +GenericName[tk]=Web Ahtarçysy +GenericName[tr]=Web Tarayıcı +GenericName[uk]=Переглядач web-сторінок +GenericName[vi]=Trình duyệt Web +GenericName[wa]=Betchteu waibe +GenericName[zh_CN]=Web 浏览器 +GenericName[zh_TW]=網頁瀏覽器 +Comment=Browse the web +Comment[ar]=تصفح الانترنت +Comment[az]=Vebi gəzin +Comment[be]=Вандраваць па павуціньню +Comment[bg]=Сърфиране в интернет +Comment[bn]=ওয়েব ব্রাউজ করুন +Comment[bs]=Pregledaj na internetu +Comment[ca]=Navegueu per la web +Comment[cs]=Prohlížet WWW +Comment[cy]=Pori'r we +Comment[da]=Surf på internettet +Comment[de]=Im Web surfen +Comment[el]=Περιήγηση στον παγκόσμιο ιστό +Comment[en_CA]=Browse the web +Comment[en_GB]=Browse the web +Comment[es]=Navegar por la web +Comment[et]=Sirvi veebi +Comment[eu]=Arakatu web-a +Comment[fi]=Selaa WWW:tä +Comment[fr]=Naviguer sur Internet +Comment[ga]=Brabhsáil an Líon +Comment[gu]=વેબમાં શોધો +Comment[he]=גלוש ברשת +Comment[hi]=वेब ब्राउज़ करें +Comment[hr]=Pregledaj Web +Comment[hu]=A világháló böngészése +Comment[id]=Jelajah web +Comment[it]=Esplora il web +Comment[ja]=ウェブを閲覧します +Comment[ko]=웹을 돌아 다닙니다 +Comment[li]=Blajere op internet +Comment[lt]=Naršyti internete +Comment[mk]=Прелистувајте на веб +Comment[ml]=വലക്കെട്ട് തിരയുക +Comment[mn]=Веб броузе хийх +Comment[ms]=Layari web +Comment[nb]=Surf på nettet +Comment[nl]=Websurfen +Comment[nn]=Surf på nettet +Comment[no]=Surf på nettet +Comment[pa]=ਵੈਬ ਬਰਾਊਜ਼ +Comment[pl]=Przeglądanie stron WWW +Comment[pt]=Navegar na web +Comment[pt_BR]=Navegar na web +Comment[ro]=Navigare Internet +Comment[ru]=Веб-браузер +Comment[sk]=Prehliadať internet +Comment[sl]=Brskaj po spletu +Comment[sq]=Eksploro web-in +Comment[sr]=Прегледај веб +Comment[sr@Latn]=Pregledaj veb +Comment[sv]=Surfa på nätet +Comment[ta]=வலையில் உலாவு +Comment[th]=ใช้งานเว็บบราวเซอร์ @MOZILLA_NAME@ +Comment[tk]=Webi Ahtar +Comment[tr]=Web'e Gözat +Comment[uk]=Програма перегляду web-сторінок +Comment[vi]=Duyệt web +Comment[wa]=Naivyî avå les waibes +Comment[zh_CN]=浏览 Web +Comment[zh_TW]=瀏覽網頁 +Exec=@MOZILLA@ %U +Icon=@MOZILLA_ICON@ +StartupNotify=true +Terminal=false +Type=Application +Categories=Network;WebBrowser; +MimeType=text/html;text/xml;application/xhtml+xml;application/vnd.mozilla.xul+xml;text/mml;x-scheme-handler/http;x-scheme-handler/https; diff --git a/xapp/firefox78/files/firefox.desktop.in.multi b/xapp/firefox78/files/firefox.desktop.in.multi new file mode 100644 index 00000000..be38c4b0 --- /dev/null +++ b/xapp/firefox78/files/firefox.desktop.in.multi @@ -0,0 +1,191 @@ +[Desktop Entry] +Encoding=UTF-8 +Name=@MOZILLA_NAME@ Web Browser +Name[am]= +Name[ar]= +Name[az]=@MOZILLA_NAME@ Veb Səyyahı +Name[be]= +Name[bg]=Интернет браузър @MOZILLA_NAME@ +Name[bn]= +Name[bs]=@MOZILLA_NAME@ web preglednik +Name[ca]=Navegador web @MOZILLA_NAME@ +Name[cs]=Prohlížeč WWW @MOZILLA_NAME@ +Name[cy]=Y Porwr Gwe @MOZILLA_NAME@ +Name[da]=@MOZILLA_NAME@ - internetsurfning +Name[de]=@MOZILLA_NAME@ Webbrowser +Name[el]=Περιηγητής Διαδικτύου @MOZILLA_NAME@ +Name[en_CA]=@MOZILLA_NAME@ Web Browser +Name[en_GB]=@MOZILLA_NAME@ Web Browser +Name[es]=Navegador Web @MOZILLA_NAME@ +Name[et]=@MOZILLA_NAME@ veebibrauser +Name[eu]=@MOZILLA_NAME@ web arakatzailea +Name[fi]=@MOZILLA_NAME@, WWW-selain +Name[fr]=Navigateur Web @MOZILLA_NAME@ +Name[ga]=Brabhsálaí Lín @MOZILLA_NAME@ +Name[gu]=એપીફની વૅબ બ્રાઉઝર +Name[he]=דפדפן @MOZILLA_NAME@ +Name[hi]= +Name[hr]=@MOZILLA_NAME@ Web preglednik +Name[hu]=@MOZILLA_NAME@ webböngésző +Name[id]=Web Browser @MOZILLA_NAME@ +Name[it]=Browser web @MOZILLA_NAME@ +Name[ja]=@MOZILLA_NAME@ ウェブ・ブラウザ +Name[ko]=@MOZILLA_NAME@ 웹 브라우저 +Name[li]=@MOZILLA_NAME@ Web Browser +Name[lt]=@MOZILLA_NAME@ web naršyklė +Name[mk]=@MOZILLA_NAME@ веб прелистувач +Name[ml]=എപ്പിഫാനി വെബ്ബ് ബ്രൌസ‌ര് +Name[mn]=@MOZILLA_NAME@ веб хөтөч +Name[ms]=Pelungsur Web @MOZILLA_NAME@ +Name[nb]=@MOZILLA_NAME@ nettleser +Name[nl]=@MOZILLA_NAME@ Webbrowser +Name[nn]=@MOZILLA_NAME@ nettlesar +Name[no]=@MOZILLA_NAME@ nettleser +Name[pa]=ਏਪੀਫਾਨੀ ਵੈੱਬ ਬਰਾਊਜ਼ਰ +Name[pl]=Przeglądarka WWW @MOZILLA_NAME@ +Name[pt]=Navegador Web @MOZILLA_NAME@ +Name[pt_BR]=Navegador Web @MOZILLA_NAME@ +Name[ro]=Navigatorul @MOZILLA_NAME@ +Name[ru]=Веб-браузер @MOZILLA_NAME@ +Name[sk]= +Name[sl]=Spletni brskalnik @MOZILLA_NAME@ +Name[sq]=@MOZILLA_NAME@ - Shfletuesi Web +Name[sr]= +Name[sr@Latn]=Veb čitač Spoznaja +Name[sv]=Webbläsaren @MOZILLA_NAME@ +Name[ta]=எபிபனி வலை உலாவி +Name[tk]=@MOZILLA_NAME@ Web Ahtarçisi +Name[tr]=@MOZILLA_NAME@ Web Tarayıcı +Name[uk]=Переглядач web @MOZILLA_NAME@ +Name[vi]=Trình Duyệt Web @MOZILLA_NAME@ +Name[wa]=Betchteu waibe epiphany +Name[zh_CN]=@MOZILLA_NAME@ Web 浏览器 +Name[zh_TW]=@MOZILLA_NAME@ 網頁瀏覽器 +GenericName=Web Browser +GenericName[ar]=متصفّح الانترنت +GenericName[az]=Veb Səyyahı +GenericName[be]=Вандроўнік па павуціньню +GenericName[bg]=Браузър +GenericName[bn]=ওয়েব ব্রাউজার +GenericName[bs]=Web preglednik +GenericName[ca]=Navegador web +GenericName[cs]=Prohlížeč WWW +GenericName[cy]=Porwr Gwe +GenericName[da]=Internetsurfning +GenericName[de]=Webbrowser +GenericName[el]=Περιηγητής Ιστοσελίδων +GenericName[en_CA]=Web Browser +GenericName[en_GB]=Web Browser +GenericName[es]=Navegador web +GenericName[et]=Veebilehitseja +GenericName[eu]=Web arakatzailea +GenericName[fi]=WWW-selain +GenericName[fr]=Navigateur Web @MOZILLA_NAME@ +GenericName[ga]=Brabhsálaí Lín +GenericName[gu]=વેબ બ્રાઉઝર +GenericName[he]=דפדפן אינטרנט +GenericName[hi]=वेब ब्राउज़र +GenericName[hr]=Web preglednik +GenericName[hu]=Webböngésző +GenericName[id]=Browser Web +GenericName[it]=Browser web +GenericName[ja]=GNOME ウェブ・ブラウザ +GenericName[ko]=웹 브라우저 +GenericName[li]=Wèb Browser +GenericName[lt]=Web naršyklė +GenericName[mk]=Веб прелистувач +GenericName[mn]=Веб хөтөч +GenericName[ms]=Pelungsur Web +GenericName[nb]=Nettleser +GenericName[nl]=Web-browser +GenericName[nn]=Nettlesar +GenericName[no]=Nettleser +GenericName[pa]=ਵੈਬ ਬਰਾਊਜ਼ +GenericName[pl]=Przeglądarka WWW +GenericName[pt]=Navegador Web +GenericName[pt_BR]=Navegador Web +GenericName[ro]=Navigator Internet +GenericName[ru]=Веб-браузер +GenericName[sk]=WWW prehliadač +GenericName[sl]=Spletni brskalnik +GenericName[sq]=Shfletuesi Web +GenericName[sr]=Веб читач +GenericName[sr@Latn]=Veb čitač +GenericName[sv]=Webbläsare +GenericName[ta]=வலை உலாவி +GenericName[th]=เว็บบราวเซอร์ +GenericName[tk]=Web Ahtarçysy +GenericName[tr]=Web Tarayıcı +GenericName[uk]=Переглядач web-сторінок +GenericName[vi]=Trình duyệt Web +GenericName[wa]=Betchteu waibe +GenericName[zh_CN]=Web 浏览器 +GenericName[zh_TW]=網頁瀏覽器 +Comment=Browse the web +Comment[ar]=تصفح الانترنت +Comment[az]=Vebi gəzin +Comment[be]=Вандраваць па павуціньню +Comment[bg]=Сърфиране в интернет +Comment[bn]=ওয়েব ব্রাউজ করুন +Comment[bs]=Pregledaj na internetu +Comment[ca]=Navegueu per la web +Comment[cs]=Prohlížet WWW +Comment[cy]=Pori'r we +Comment[da]=Surf på internettet +Comment[de]=Im Web surfen +Comment[el]=Περιήγηση στον παγκόσμιο ιστό +Comment[en_CA]=Browse the web +Comment[en_GB]=Browse the web +Comment[es]=Navegar por la web +Comment[et]=Sirvi veebi +Comment[eu]=Arakatu web-a +Comment[fi]=Selaa WWW:tä +Comment[fr]=Naviguer sur Internet +Comment[ga]=Brabhsáil an Líon +Comment[gu]=વેબમાં શોધો +Comment[he]=גלוש ברשת +Comment[hi]=वेब ब्राउज़ करें +Comment[hr]=Pregledaj Web +Comment[hu]=A világháló böngészése +Comment[id]=Jelajah web +Comment[it]=Esplora il web +Comment[ja]=ウェブを閲覧します +Comment[ko]=웹을 돌아 다닙니다 +Comment[li]=Blajere op internet +Comment[lt]=Naršyti internete +Comment[mk]=Прелистувајте на веб +Comment[ml]=വലക്കെട്ട് തിരയുക +Comment[mn]=Веб броузе хийх +Comment[ms]=Layari web +Comment[nb]=Surf på nettet +Comment[nl]=Websurfen +Comment[nn]=Surf på nettet +Comment[no]=Surf på nettet +Comment[pa]=ਵੈਬ ਬਰਾਊਜ਼ +Comment[pl]=Przeglądanie stron WWW +Comment[pt]=Navegar na web +Comment[pt_BR]=Navegar na web +Comment[ro]=Navigare Internet +Comment[ru]=Веб-браузер +Comment[sk]=Prehliadať internet +Comment[sl]=Brskaj po spletu +Comment[sq]=Eksploro web-in +Comment[sr]=Прегледај веб +Comment[sr@Latn]=Pregledaj veb +Comment[sv]=Surfa på nätet +Comment[ta]=வலையில் உலாவு +Comment[th]=ใช้งานเว็บบราวเซอร์ @MOZILLA_NAME@ +Comment[tk]=Webi Ahtar +Comment[tr]=Web'e Gözat +Comment[uk]=Програма перегляду web-сторінок +Comment[vi]=Duyệt web +Comment[wa]=Naivyî avå les waibes +Comment[zh_CN]=浏览 Web +Comment[zh_TW]=瀏覽網頁 +Exec=@MOZILLA@ %U +Icon=@MOZILLA_ICON@ +StartupNotify=true +Terminal=false +Type=Application +Categories=Network;WebBrowser; +MimeType=text/html;text/xml;application/xhtml+xml;application/vnd.mozilla.xul+xml;text/mml;x-scheme-handler/http;x-scheme-handler/https; diff --git a/xapp/firefox78/files/firefox.in b/xapp/firefox78/files/firefox.in new file mode 100644 index 00000000..61629fe9 --- /dev/null +++ b/xapp/firefox78/files/firefox.in @@ -0,0 +1,3 @@ +#!/bin/sh +LD_LIBRARY_PATH=%%PREFIX%%/lib/firefox firefox +#EOF diff --git a/xapp/firefox78/files/patch-addon-search b/xapp/firefox78/files/patch-addon-search new file mode 100644 index 00000000..b01adb2c --- /dev/null +++ b/xapp/firefox78/files/patch-addon-search @@ -0,0 +1,53 @@ +https://github.com/mozilla/addons/issues/708 +https://github.com/mozilla/addons-frontend/issues/4610 + +diff --git browser/app/profile/firefox.js browser/app/profile/firefox.js +index 75c2c5e435e35..4d8c09c02759b 100644 +--- browser/app/profile/firefox.js ++++ browser/app/profile/firefox.js +@@ -37,7 +37,7 @@ pref("extensions.webextOptionalPermissionPrompts", true); + // Preferences for AMO integration + pref("extensions.getAddons.cache.enabled", true); + pref("extensions.getAddons.get.url", "https://services.addons.mozilla.org/api/v4/addons/search/?guid=%IDS%&lang=%LOCALE%"); +-pref("extensions.getAddons.search.browseURL", "https://addons.mozilla.org/%LOCALE%/firefox/search?q=%TERMS%&platform=%OS%&appver=%VERSION%"); ++pref("extensions.getAddons.search.browseURL", "https://addons.mozilla.org/%LOCALE%/firefox/search?q=%TERMS%&platform=Linux&appver=%VERSION%"); + pref("extensions.getAddons.link.url", "https://addons.mozilla.org/%LOCALE%/firefox/"); + pref("extensions.getAddons.langpacks.url", "https://services.addons.mozilla.org/api/v4/addons/language-tools/?app=firefox&type=language&appversion=%VERSION%"); + pref("extensions.getAddons.discovery.api_url", "https://services.addons.mozilla.org/api/v4/discovery/?lang=%LOCALE%&edition=%DISTRIBUTION%"); +@@ -168,8 +168,8 @@ pref("app.update.staging.enabled", true); + // .. etc .. + // + pref("extensions.update.enabled", true); +-pref("extensions.update.url", "https://versioncheck.addons.mozilla.org/update/VersionCheck.php?reqVersion=%REQ_VERSION%&id=%ITEM_ID%&version=%ITEM_VERSION%&maxAppVersion=%ITEM_MAXAPPVERSION%&status=%ITEM_STATUS%&appID=%APP_ID%&appVersion=%APP_VERSION%&appOS=%APP_OS%&appABI=%APP_ABI%&locale=%APP_LOCALE%¤tAppVersion=%CURRENT_APP_VERSION%&updateType=%UPDATE_TYPE%&compatMode=%COMPATIBILITY_MODE%"); +-pref("extensions.update.background.url", "https://versioncheck-bg.addons.mozilla.org/update/VersionCheck.php?reqVersion=%REQ_VERSION%&id=%ITEM_ID%&version=%ITEM_VERSION%&maxAppVersion=%ITEM_MAXAPPVERSION%&status=%ITEM_STATUS%&appID=%APP_ID%&appVersion=%APP_VERSION%&appOS=%APP_OS%&appABI=%APP_ABI%&locale=%APP_LOCALE%¤tAppVersion=%CURRENT_APP_VERSION%&updateType=%UPDATE_TYPE%&compatMode=%COMPATIBILITY_MODE%"); ++pref("extensions.update.url", "https://versioncheck.addons.mozilla.org/update/VersionCheck.php?reqVersion=%REQ_VERSION%&id=%ITEM_ID%&version=%ITEM_VERSION%&maxAppVersion=%ITEM_MAXAPPVERSION%&status=%ITEM_STATUS%&appID=%APP_ID%&appVersion=%APP_VERSION%&appOS=Linux&appABI=%APP_ABI%&locale=%APP_LOCALE%¤tAppVersion=%CURRENT_APP_VERSION%&updateType=%UPDATE_TYPE%&compatMode=%COMPATIBILITY_MODE%"); ++pref("extensions.update.background.url", "https://versioncheck-bg.addons.mozilla.org/update/VersionCheck.php?reqVersion=%REQ_VERSION%&id=%ITEM_ID%&version=%ITEM_VERSION%&maxAppVersion=%ITEM_MAXAPPVERSION%&status=%ITEM_STATUS%&appID=%APP_ID%&appVersion=%APP_VERSION%&appOS=Linux&appABI=%APP_ABI%&locale=%APP_LOCALE%¤tAppVersion=%CURRENT_APP_VERSION%&updateType=%UPDATE_TYPE%&compatMode=%COMPATIBILITY_MODE%"); + pref("extensions.update.interval", 86400); // Check for updates to Extensions and + // Themes every day + +diff --git toolkit/mozapps/extensions/internal/AddonRepository.jsm toolkit/mozapps/extensions/internal/AddonRepository.jsm +index f70fd8d7e3bd8..81e8cd7764fdf 100644 +--- toolkit/mozapps/extensions/internal/AddonRepository.jsm ++++ toolkit/mozapps/extensions/internal/AddonRepository.jsm +@@ -602,7 +602,7 @@ var AddonRepository = { + addon.version = String(aEntry.current_version.version); + if (Array.isArray(aEntry.current_version.files)) { + for (let file of aEntry.current_version.files) { +- if (file.platform == "all" || file.platform == PLATFORM) { ++ if (file.platform == "all" || file.platform == "linux" || file.platform == PLATFORM) { + if (file.url) { + addon.sourceURI = NetUtil.newURI(file.url); + } +diff --git toolkit/mozapps/extensions/internal/XPIDatabase.jsm toolkit/mozapps/extensions/internal/XPIDatabase.jsm +index f70fd8d7e3bd8..81e8cd7764fdf 100644 +--- toolkit/mozapps/extensions/internal/XPIDatabase.jsm ++++ toolkit/mozapps/extensions/internal/XPIDatabase.jsm +@@ -355,7 +355,7 @@ class AddonInternal { + // Something is causing errors in here + try { + for (let platform of this.targetPlatforms) { +- if (platform.os == Services.appinfo.OS) { ++ if (platform.os == "Linux" || platform.os == Services.appinfo.OS) { + if (platform.abi) { + needsABI = true; + if (platform.abi === abi) diff --git a/xapp/firefox78/files/patch-browser-app-nsBrowserApp.cpp b/xapp/firefox78/files/patch-browser-app-nsBrowserApp.cpp new file mode 100644 index 00000000..68cb778b --- /dev/null +++ b/xapp/firefox78/files/patch-browser-app-nsBrowserApp.cpp @@ -0,0 +1,12 @@ +--- browser/app/nsBrowserApp.cpp.orig 2016-09-19 16:19:28 UTC ++++ browser/app/nsBrowserApp.cpp +@@ -324,6 +324,9 @@ int main(int argc, char* argv[], char* e + { + mozilla::TimeStamp start = mozilla::TimeStamp::Now(); + ++ setenv("MOZ_GMP_PATH", "%%LOCALBASE%%/lib/browser_plugins/symlinks/gecko", 0); ++ setenv("MOZ_PLUGIN_PATH", "%%LOCALBASE%%/lib/browser_plugins/symlinks/gecko", 0); ++ + #ifdef HAS_DLL_BLOCKLIST + DllBlocklist_Initialize(); + diff --git a/xapp/firefox78/files/patch-bug1269654_comment5 b/xapp/firefox78/files/patch-bug1269654_comment5 new file mode 100644 index 00000000..0aa2d639 --- /dev/null +++ b/xapp/firefox78/files/patch-bug1269654_comment5 @@ -0,0 +1,43 @@ +https://bugzilla.mozilla.org/show_bug.cgi?id=1269654#c5 +https://bug1269654.bmoattachments.org/attachment.cgi?id=8749234 +handle big-endian formats in Cairo format conversions + +# HG changeset patch +# User Lee Salzman +# Date 1462463631 14400 +# Thu May 05 11:53:51 2016 -0400 +# Node ID 8da374804a09977c8f89af5e6e0cb37cb074595d +# Parent 29662e28a9c93ac67ee0b8ddfb65a9f29bbf73f5 +handle big-endian formats in Cairo format conversions + +--- gfx/2d/HelpersCairo.h.orig 2019-12-02 17:51:16.633474000 +0100 ++++ gfx/2d/HelpersCairo.h 2019-12-02 17:52:44.939998000 +0100 +@@ -147,7 +147,14 @@ static inline cairo_format_t GfxFormatToCairoFormat(Su + case SurfaceFormat::R5G6B5_UINT16: + return CAIRO_FORMAT_RGB16_565; + default: +- gfxCriticalError() << "Unknown image format " << (int)format; ++ // _UINT32 formats don't match B8G8R8[AX]8 on big-endian platforms, ++ // and Moz2d uses B8G8R8[AX]8 as if it was _UINT32. ++ // See bug 1269654 ++ if (format == SurfaceFormat::B8G8R8X8) { ++ return CAIRO_FORMAT_RGB24; ++ } else if (format != SurfaceFormat::B8G8R8A8) { ++ gfxCriticalError() << "Unknown image format " << (int)format; ++ } + return CAIRO_FORMAT_ARGB32; + } + } +@@ -177,7 +184,11 @@ static inline cairo_content_t GfxFormatToCairoContent( + case SurfaceFormat::A8: + return CAIRO_CONTENT_ALPHA; + default: +- gfxCriticalError() << "Unknown image content format " << (int)format; ++ if (format == SurfaceFormat::B8G8R8X8) { ++ return CAIRO_CONTENT_COLOR; ++ } else if (format != SurfaceFormat::B8G8R8A8) { ++ gfxCriticalError() << "Unknown image content format " << (int)format; ++ } + return CAIRO_CONTENT_COLOR_ALPHA; + } + } diff --git a/xapp/firefox78/files/patch-bug1288587 b/xapp/firefox78/files/patch-bug1288587 new file mode 100644 index 00000000..bb3056c7 --- /dev/null +++ b/xapp/firefox78/files/patch-bug1288587 @@ -0,0 +1,37 @@ +diff --git a/build/moz.configure/init.configure b/build/moz.configure/init.configure +index 855214a..1e91d51 100644 +--- build/moz.configure/init.configure ++++ build/moz.configure/init.configure +@@ -251,6 +251,7 @@ option(env='PYTHON3', nargs=1, help='Python 3 interpre + @imports(_from='mozbuild.pythonutil', _import='find_python3_executable') + @imports(_from='mozbuild.pythonutil', _import='python_executable_version') + @imports(_from='six', _import='ensure_text') ++@imports(_from='__builtin__', _import='KeyError') + def virtualenv_python3(env_python, virtualenv_name, build_env, mozconfig, help): + # Avoid re-executing python when running configure --help. + if help: +@@ -283,6 +284,12 @@ def virtualenv_python3(env_python, build_env, mozconfi + python = mozconfig['vars']['added']['PYTHON3'] + elif 'PYTHON3' in mozconfig['vars']['modified']: + python = mozconfig['vars']['modified']['PYTHON3'][1] ++ for i in ('env', 'vars'): ++ for j in ('added', 'modified'): ++ try: ++ del mozconfig[i][j]['PYTHON3'] ++ except KeyError: ++ pass + + log.debug("python3: executable from configuration: %r" % python) + +@@ -365,7 +372,10 @@ def virtualenv_python3(env_python, build_env, mozconfi + sys.executable, manager.python_path)) + log.info('Re-executing in the virtualenv') + if env_python: +- del os.environ['PYTHON3'] ++ try: ++ del os.environ['PYTHON3'] ++ except KeyError: ++ pass + # Homebrew on macOS will change Python's sys.executable to a custom + # value which messes with mach's virtualenv handling code. Override + # Homebrew's changes with the correct sys.executable value. diff --git a/xapp/firefox78/files/patch-bug1504834_comment10 b/xapp/firefox78/files/patch-bug1504834_comment10 new file mode 100644 index 00000000..e8e28bac --- /dev/null +++ b/xapp/firefox78/files/patch-bug1504834_comment10 @@ -0,0 +1,34 @@ +https://bugzilla.mozilla.org/show_bug.cgi?id=1504834#c10 +https://bug1504834.bmoattachments.org/attachment.cgi?id=9111147 +mozilla-bmo1504834-part4.patch + +# HG changeset patch +# Parent 46ea866ca3acb8bb5e1709ceb799b9c94f591dec +Problem description: Tab-titles that are too long to fit into a tab get faded out. + On big endian this is broken and instead of fading out, the + tab gets white and the font transparent, leading to an unreadable + tab-title +Solution: This is not a real solution, but a hack. The real solution would have been + to byte-swap the correct buffer, but I could not find it. + So the next best thing is to deactivate the fading-effect. Now all tab-titles + are readable, albeit not as pretty to look at as they could be. +Side-effects: I have not yet found an unwanted side-effect. + +diff -r 46ea866ca3ac -r 6ef20eee3f8f gfx/2d/DrawTargetSkia.cpp +--- gfx/2d/DrawTargetSkia.cpp Tue Oct 22 12:27:22 2019 +0200 ++++ gfx/2d/DrawTargetSkia.cpp Thu Oct 31 09:11:56 2019 +0100 +@@ -1861,6 +1861,14 @@ + SkCanvas::kPreserveLCDText_SaveLayerFlag | + (aCopyBackground ? SkCanvas::kInitWithPrevious_SaveLayerFlag : 0)); + ++#if MOZ_BIG_ENDIAN() ++ // Pushing a layer where an aMask is defined produces wrong output. ++ // We _should_ endian swap the data, but I couldn't find a workable way to do so ++ // Therefore I deactivate those layers in the meantime. ++ // The result is: Tab-titles that are longer than the available space should be faded out. ++ // The fading doesn't work, so we deactivate the fading-effect here. ++ if (!aMask) ++#endif + mCanvas->saveLayer(saveRec); + + SetPermitSubpixelAA(aOpaque); diff --git a/xapp/firefox78/files/patch-bug1504834_comment5 b/xapp/firefox78/files/patch-bug1504834_comment5 new file mode 100644 index 00000000..db2663cc --- /dev/null +++ b/xapp/firefox78/files/patch-bug1504834_comment5 @@ -0,0 +1,80 @@ +https://bugzilla.mozilla.org/show_bug.cgi?id=1504834#c5 +https://bugzilla.mozilla.org/attachment.cgi?id=9028600 +Rough progress patch + + +diff -r 53107afbc21e gfx/skia/skia/third_party/skcms/skcms.cc +--- gfx/skia/skia/third_party/skcms/skcms.cc Wed Nov 07 04:50:21 2018 +0000 ++++ gfx/skia/skia/third_party/skcms/skcms.cc Thu Nov 29 12:49:35 2018 +0000 +@@ -30,6 +30,8 @@ + #include + #include + #endif ++#else ++ #define SKCMS_PORTABLE + #endif + + // sizeof(x) will return size_t, which is 32-bit on some machines and 64-bit on others. +@@ -280,20 +282,28 @@ enum { + static uint16_t read_big_u16(const uint8_t* ptr) { + uint16_t be; + memcpy(&be, ptr, sizeof(be)); +-#if defined(_MSC_VER) +- return _byteswap_ushort(be); ++#if __BYTE_ORDER__ == __ORDER_BIG_ENDIAN__ ++ return be; + #else ++ #if defined(_MSC_VER) ++ return _byteswap_ushort(be); ++ #else + return __builtin_bswap16(be); ++ #endif + #endif + } + + static uint32_t read_big_u32(const uint8_t* ptr) { + uint32_t be; + memcpy(&be, ptr, sizeof(be)); +-#if defined(_MSC_VER) +- return _byteswap_ulong(be); ++#if __BYTE_ORDER == __ORDER_BIG_ENDIAN__ ++ return be; + #else ++ #if defined(_MSC_VER) ++ return _byteswap_ulong(be); ++ #else + return __builtin_bswap32(be); ++ #endif + #endif + } + +--- gfx/2d/DrawTargetSkia.cpp.orig 2019-09-21 15:51:04.129603000 +0200 ++++ gfx/2d/DrawTargetSkia.cpp 2019-09-21 15:52:11.900316000 +0200 +@@ -138,8 +138,7 @@ static IntRect CalculateSurfaceBounds(const IntSize& a + return surfaceBounds.Intersect(bounds); + } + +-static const int kARGBAlphaOffset = +- SurfaceFormat::A8R8G8B8_UINT32 == SurfaceFormat::B8G8R8A8 ? 3 : 0; ++static const int kARGBAlphaOffset = 0; + + static bool VerifyRGBXFormat(uint8_t* aData, const IntSize& aSize, + const int32_t aStride, SurfaceFormat aFormat) { +--- gfx/2d/Types.h.orig 2019-09-21 15:52:47.044803000 +0200 ++++ gfx/2d/Types.h 2019-09-21 15:53:40.113641000 +0200 +@@ -87,15 +87,8 @@ enum class SurfaceFormat : int8_t { + // The following values are endian-independent synonyms. The _UINT32 suffix + // indicates that the name reflects the layout when viewed as a uint32_t + // value. +-#if MOZ_LITTLE_ENDIAN() + A8R8G8B8_UINT32 = B8G8R8A8, // 0xAARRGGBB + X8R8G8B8_UINT32 = B8G8R8X8, // 0x00RRGGBB +-#elif MOZ_BIG_ENDIAN() +- A8R8G8B8_UINT32 = A8R8G8B8, // 0xAARRGGBB +- X8R8G8B8_UINT32 = X8R8G8B8, // 0x00RRGGBB +-#else +-# error "bad endianness" +-#endif + + // The following values are OS and endian-independent synonyms. + // diff --git a/xapp/firefox78/files/patch-bug1504834_comment9 b/xapp/firefox78/files/patch-bug1504834_comment9 new file mode 100644 index 00000000..c3d149ff --- /dev/null +++ b/xapp/firefox78/files/patch-bug1504834_comment9 @@ -0,0 +1,49 @@ +https://bugzilla.mozilla.org/show_bug.cgi?id=1504834#c9 +https://bugzilla.mozilla.org/attachment.cgi?id=9111146 +mozilla-bmo1504834-part3.patch + + +# HG changeset patch +# Parent aecb4600e5da17443b224c79eee178c1d8e155e3 +For FF68, AntiAliasing of XULTexts seem to be broken on big endian (s390x). Text and icons of the sandwich-menu to the +right of the address bar, as well as plugin-windows appears transparant, which usually means unreadable (white on white). + +diff -r aecb4600e5da gfx/skia/skia/include/private/SkNx.h +--- gfx/skia/skia/include/private/SkNx.h Tue Aug 20 09:46:55 2019 +0200 ++++ gfx/skia/skia/include/private/SkNx.h Mon Sep 09 10:04:06 2019 +0200 +@@ -238,7 +238,18 @@ + AI SkNx operator*(const SkNx& y) const { return fVal * y.fVal; } + AI SkNx operator/(const SkNx& y) const { return fVal / y.fVal; } + ++ // On Big endian the commented out variant doesn't work, ++ // and honestly, I have no idea why it exists in the first place. ++ // The reason its broken is, I think, that it defaults to the double-variant of ToBits() ++ // which gets a 64-bit integer, and FromBits returns 32-bit, ++ // cutting off the wrong half again. ++ // Overall, I see no reason to have ToBits and FromBits at all (even for floats/doubles). ++ // Still we are only "fixing" this for big endian and leave little endian alone (never touch a running system) ++#ifdef SK_CPU_BENDIAN ++ AI SkNx operator&(const SkNx& y) const { return fVal & y.fVal; } ++#else + AI SkNx operator&(const SkNx& y) const { return FromBits(ToBits(fVal) & ToBits(y.fVal)); } ++#endif + AI SkNx operator|(const SkNx& y) const { return FromBits(ToBits(fVal) | ToBits(y.fVal)); } + AI SkNx operator^(const SkNx& y) const { return FromBits(ToBits(fVal) ^ ToBits(y.fVal)); } + +diff -r aecb4600e5da gfx/skia/skia/src/opts/SkBlitMask_opts.h +--- gfx/skia/skia/src/opts/SkBlitMask_opts.h Tue Aug 20 09:46:55 2019 +0200 ++++ gfx/skia/skia/src/opts/SkBlitMask_opts.h Mon Sep 09 10:04:06 2019 +0200 +@@ -203,7 +203,13 @@ + // ~~~> + // a = 1*aa + d(1-1*aa) = aa + d(1-aa) + // c = 0*aa + d(1-1*aa) = d(1-aa) ++ ++ // For big endian we have to swap the alpha-mask from 0,0,0,255 to 255,0,0,0 ++#ifdef SK_CPU_BENDIAN ++ return Sk4px(Sk16b(aa) & Sk16b(255,0,0,0, 255,0,0,0, 255,0,0,0, 255,0,0,0)) ++#else + return Sk4px(Sk16b(aa) & Sk16b(0,0,0,255, 0,0,0,255, 0,0,0,255, 0,0,0,255)) ++#endif + + d.approxMulDiv255(aa.inv()); + }; + while (h --> 0) { diff --git a/xapp/firefox78/files/patch-bug1559213 b/xapp/firefox78/files/patch-bug1559213 new file mode 100644 index 00000000..0100df8d --- /dev/null +++ b/xapp/firefox78/files/patch-bug1559213 @@ -0,0 +1,100 @@ +commit 717bba28411c +Author: Jory A. Pratt +Date: Thu Jun 13 11:53:00 2019 -0700 + + Bug 1559213 - Allow to use system av1 libs instead of bundled. +--- + config/external/moz.build | 5 +++-- + config/system-headers.mozbuild | 8 ++++++++ + dom/media/platforms/moz.build | 5 +++++ + toolkit/moz.configure | 19 ++++++++++++++++++- + 4 files changed, 34 insertions(+), 3 deletions(-) + +diff --git config/external/moz.build config/external/moz.build +index 03e4fa143bd1..a67d10b11fe6 100644 +--- config/external/moz.build ++++ config/external/moz.build +@@ -37,8 +37,9 @@ if not CONFIG['MOZ_SYSTEM_LIBVPX']: + external_dirs += ['media/libvpx'] + + if CONFIG['MOZ_AV1']: +- external_dirs += ['media/libaom'] +- external_dirs += ['media/libdav1d'] ++ if not CONFIG['MOZ_SYSTEM_AV1']: ++ external_dirs += ['media/libaom'] ++ external_dirs += ['media/libdav1d'] + + if not CONFIG['MOZ_SYSTEM_PNG']: + external_dirs += ['media/libpng'] +diff --git config/system-headers.mozbuild config/system-headers.mozbuild +index bcf5c4925564..48964a999a9b 100644 +--- config/system-headers.mozbuild ++++ config/system-headers.mozbuild +@@ -1304,6 +1304,14 @@ if CONFIG['MOZ_ENABLE_CONTENTMANAGER']: + 'SelectSingleContentItemPage.h', + ] + ++if CONFIG['MOZ_SYSTEM_AV1']: ++ system_headers += [ ++ 'aom/aom_decoder.h', ++ 'aom/aomdx.h', ++ 'aom/aom_image.h', ++ 'dav1d/dav1d.h', ++ ] ++ + if CONFIG['MOZ_SYSTEM_LIBVPX']: + system_headers += [ + 'vpx_mem/vpx_mem.h', +diff --git dom/media/platforms/moz.build dom/media/platforms/moz.build +index 092cee0c9b66..38e45de5b5f0 100644 +--- dom/media/platforms/moz.build ++++ dom/media/platforms/moz.build +@@ -80,6 +80,11 @@ if CONFIG['MOZ_AV1']: + 'agnostic/AOMDecoder.cpp', + 'agnostic/DAV1DDecoder.cpp', + ] ++ if CONFIG['MOZ_SYSTEM_AV1']: ++ CXXFLAGS += CONFIG['MOZ_SYSTEM_LIBAOM_CFLAGS'] ++ OS_LIBS += CONFIG['MOZ_SYSTEM_LIBAOM_LIBS'] ++ CXXFLAGS += CONFIG['MOZ_SYSTEM_LIBDAV1D_CFLAGS'] ++ OS_LIBS += CONFIG['MOZ_SYSTEM_LIBDAV1D_LIBS'] + + if CONFIG['MOZ_OMX']: + EXPORTS += [ +diff --git toolkit/moz.configure toolkit/moz.configure +index 82b5a59acf42..e2329560b42b 100644 +--- toolkit/moz.configure ++++ toolkit/moz.configure +@@ -441,7 +441,23 @@ def av1(value): + if value: + return True + +-@depends(target, nasm_version, when=av1 & compile_environment) ++option('--with-system-av1', ++ help="Use system av1 (located with pkgconfig)") ++ ++system_libaom_info = pkg_check_modules('MOZ_SYSTEM_LIBAOM', 'aom >= 1.0.0', ++ when='--with-system-av1') ++ ++system_libdav1d_info = pkg_check_modules('MOZ_SYSTEM_LIBDAV1D', 'dav1d >= 0.1.1', ++ when='--with-system-av1') ++ ++@depends(system_libaom_info, system_libdav1d_info) ++def system_av1(system_libaom_info, system_libdav1d_info): ++ has_av1_libs = False ++ if system_libaom_info and system_libdav1d_info: ++ has_av1_libs = True ++ return has_av1_libs ++ ++@depends(target, nasm_version, when=av1 & depends(system_av1)(lambda v: not v) & compile_environment) + def dav1d_asm(target, nasm_version): + if target.os != 'Android': + if target.cpu == 'aarch64': +@@ -457,6 +473,7 @@ set_config('MOZ_DAV1D_ASM', dav1d_asm) + set_define('MOZ_DAV1D_ASM', dav1d_asm) + set_config('MOZ_AV1', av1) + set_define('MOZ_AV1', av1) ++set_config('MOZ_SYSTEM_AV1', depends_if(system_av1)(lambda _: True)) + + # Built-in fragmented MP4 support. + # ============================================================== diff --git a/xapp/firefox78/files/patch-bug1602730_comment5 b/xapp/firefox78/files/patch-bug1602730_comment5 new file mode 100644 index 00000000..49f9f432 --- /dev/null +++ b/xapp/firefox78/files/patch-bug1602730_comment5 @@ -0,0 +1,24 @@ +--- gfx/layers/composite/CompositableHost.cpp.orig 2020-09-12 21:47:42 UTC ++++ gfx/layers/composite/CompositableHost.cpp +@@ -13,6 +13,7 @@ + #include "ImageHost.h" // for ImageHostBuffered, etc + #include "Layers.h" + #include "TiledContentHost.h" // for TiledContentHost ++#include "mozilla/EndianUtils.h" + #include "mozilla/gfx/gfxVars.h" + #include "mozilla/layers/LayersSurfaces.h" // for SurfaceDescriptor + #include "mozilla/layers/TextureHost.h" // for TextureHost, etc +@@ -92,9 +93,13 @@ bool CompositableHost::AddMaskEffect(EffectChain& aEff + } + MOZ_ASSERT(source); + ++ // Setting an alpha-mask here breaks the URL-bar on big endian (s390x) ++ // if the typed URL is too long for the textbox (automatic scrolling needed) ++#if MOZ_LITTLE_ENDIAN() + RefPtr effect = + new EffectMask(source, source->GetSize(), aTransform); + aEffects.mSecondaryEffects[EffectTypes::MASK] = effect; ++#endif + return true; + } + diff --git a/xapp/firefox78/files/patch-bug1612181_comment1 b/xapp/firefox78/files/patch-bug1612181_comment1 new file mode 100644 index 00000000..a54b906e --- /dev/null +++ b/xapp/firefox78/files/patch-bug1612181_comment1 @@ -0,0 +1,191 @@ +https://bugzilla.mozilla.org/show_bug.cgi?id=1612181 +https://bug1612181.bmoattachments.org/attachment.cgi?id=9123550 + + +--- xpcom/reflect/xptcall/md/unix/xptcinvoke_asm_ppc64_linux.S.orig 2020-01-29 19:25:30.967574000 +0100 ++++ xpcom/reflect/xptcall/md/unix/xptcinvoke_asm_ppc64_linux.S 2020-01-29 19:26:50.465737000 +0100 +@@ -62,11 +62,11 @@ NS_InvokeByIndex: + .NS_InvokeByIndex: + #endif + mflr 0 +- std 0,16(r1) ++ std 0,16(%r1) + +- std r29,-24(r1) +- std r30,-16(r1) +- std r31,-8(r1) ++ std r29,-24(%r1) ++ std r30,-16(%r1) ++ std r31,-8(%r1) + + mr r29,r3 # Save 'that' in r29 + mr r30,r4 # Save 'methodIndex' in r30 +@@ -79,7 +79,7 @@ NS_InvokeByIndex: + # + # | (fixed area + | | 7 GP | 13 FP | 3 NV | + # | param. save) |(params)........| regs | regs | regs | +- # (r1)......(+STACK_PARAMS)... (-23*8).(-16*8).(-3*8)..(r31) ++ # (%r1)......(+STACK_PARAMS)... (-23*8).(-16*8).(-3*8)..(%r31) + + # +stack frame, -unused stack params, +regs storage, +1 for alignment + addi r7,r5,((STACK_PARAMS/8)-7+7+13+3+1) +@@ -105,56 +105,56 @@ NS_InvokeByIndex: + + # Set up to invoke function + +- ld r9,0(r29) # vtable (r29 is 'that') ++ ld r9,0(%r29) # vtable (%r29 is 'that') + mr r3,r29 # self is first arg, obviously + + sldi r30,r30,3 # Find function descriptor + add r9,r9,r30 +- ld r12,0(r9) ++ ld r12,0(%r9) + +- std r2,STACK_TOC(r1) # Save r2 (TOC pointer) ++ std r2,STACK_TOC(%r1) # Save r2 (TOC pointer) + + #if _CALL_ELF == 2 + mtctr r12 + #else +- ld r0,0(r12) # Actual address from fd. ++ ld r0,0(%r12) # Actual address from fd. + mtctr 0 +- ld r11,16(r12) # Environment pointer from fd. +- ld r2,8(r12) # TOC pointer from fd. ++ ld r11,16(%r12) # Environment pointer from fd. ++ ld r2,8(%r12) # TOC pointer from fd. + #endif + + # Load FP and GP registers as required +- ld r4, -(23*8)(r31) +- ld r5, -(22*8)(r31) +- ld r6, -(21*8)(r31) +- ld r7, -(20*8)(r31) +- ld r8, -(19*8)(r31) +- ld r9, -(18*8)(r31) +- ld r10, -(17*8)(r31) ++ ld r4, -(23*8)(%r31) ++ ld r5, -(22*8)(%r31) ++ ld r6, -(21*8)(%r31) ++ ld r7, -(20*8)(%r31) ++ ld r8, -(19*8)(%r31) ++ ld r9, -(18*8)(%r31) ++ ld r10, -(17*8)(%r31) + +- lfd f1, -(16*8)(r31) +- lfd f2, -(15*8)(r31) +- lfd f3, -(14*8)(r31) +- lfd f4, -(13*8)(r31) +- lfd f5, -(12*8)(r31) +- lfd f6, -(11*8)(r31) +- lfd f7, -(10*8)(r31) +- lfd f8, -(9*8)(r31) +- lfd f9, -(8*8)(r31) +- lfd f10, -(7*8)(r31) +- lfd f11, -(6*8)(r31) +- lfd f12, -(5*8)(r31) +- lfd f13, -(4*8)(r31) ++ lfd f1, -(16*8)(%r31) ++ lfd f2, -(15*8)(%r31) ++ lfd f3, -(14*8)(%r31) ++ lfd f4, -(13*8)(%r31) ++ lfd f5, -(12*8)(%r31) ++ lfd f6, -(11*8)(%r31) ++ lfd f7, -(10*8)(%r31) ++ lfd f8, -(9*8)(%r31) ++ lfd f9, -(8*8)(%r31) ++ lfd f10, -(7*8)(%r31) ++ lfd f11, -(6*8)(%r31) ++ lfd f12, -(5*8)(%r31) ++ lfd f13, -(4*8)(%r31) + + bctrl # Do it + +- ld r2,STACK_TOC(r1) # Load our own TOC pointer +- ld r1,0(r1) # Revert stack frame +- ld 0,16(r1) # Reload lr ++ ld r2,STACK_TOC(%r1) # Load our own TOC pointer ++ ld r1,0(%r1) # Revert stack frame ++ ld 0,16(%r1) # Reload lr + mtlr 0 +- ld 29,-24(r1) # Restore NVGPRS +- ld 30,-16(r1) +- ld 31,-8(r1) ++ ld 29,-24(%r1) # Restore NVGPRS ++ ld 30,-16(%r1) ++ ld 31,-8(%r1) + blr + + #if _CALL_ELF == 2 +--- xpcom/reflect/xptcall/md/unix/xptcstubs_asm_ppc64_linux.S.orig 2020-01-29 19:25:51.465953000 +0100 ++++ xpcom/reflect/xptcall/md/unix/xptcstubs_asm_ppc64_linux.S 2020-01-29 19:28:53.055137000 +0100 +@@ -58,35 +58,35 @@ SharedStub: + #endif + mflr r0 + +- std r4, -56(r1) # Save all GPRS +- std r5, -48(r1) +- std r6, -40(r1) +- std r7, -32(r1) +- std r8, -24(r1) +- std r9, -16(r1) +- std r10, -8(r1) ++ std r4, -56(%r1) # Save all GPRS ++ std r5, -48(%r1) ++ std r6, -40(%r1) ++ std r7, -32(%r1) ++ std r8, -24(%r1) ++ std r9, -16(%r1) ++ std r10, -8(%r1) + +- stfd f13, -64(r1) # ... and FPRS +- stfd f12, -72(r1) +- stfd f11, -80(r1) +- stfd f10, -88(r1) +- stfd f9, -96(r1) +- stfd f8, -104(r1) +- stfd f7, -112(r1) +- stfd f6, -120(r1) +- stfd f5, -128(r1) +- stfd f4, -136(r1) +- stfd f3, -144(r1) +- stfd f2, -152(r1) +- stfd f1, -160(r1) ++ stfd f13, -64(%r1) # ... and FPRS ++ stfd f12, -72(%r1) ++ stfd f11, -80(%r1) ++ stfd f10, -88(%r1) ++ stfd f9, -96(%r1) ++ stfd f8, -104(%r1) ++ stfd f7, -112(%r1) ++ stfd f6, -120(%r1) ++ stfd f5, -128(%r1) ++ stfd f4, -136(%r1) ++ stfd f3, -144(%r1) ++ stfd f2, -152(%r1) ++ stfd f1, -160(%r1) + + subi r6,r1,56 # r6 --> gprData + subi r7,r1,160 # r7 --> fprData + addi r5,r1,STACK_PARAMS # r5 --> extra stack args + +- std r0, 16(r1) ++ std r0, 16(%r1) + +- stdu r1,-288(r1) ++ stdu r1,-288(%r1) + # r3 has the 'self' pointer + # already + +@@ -97,8 +97,8 @@ SharedStub: + bl PrepareAndDispatch + nop + +- ld 1,0(r1) # restore stack +- ld r0,16(r1) # restore LR ++ ld 1,0(%r1) # restore stack ++ ld r0,16(%r1) # restore LR + mtlr r0 + blr + diff --git a/xapp/firefox78/files/patch-bug1612184 b/xapp/firefox78/files/patch-bug1612184 new file mode 100644 index 00000000..a969fae1 --- /dev/null +++ b/xapp/firefox78/files/patch-bug1612184 @@ -0,0 +1,25961 @@ +https://bugzilla.mozilla.org/show_bug.cgi?id=1612184 +https://bug1612184.bmoattachments.org/attachment.cgi?id=9126363 + + +diff -r 388a4d04e911 media/webrtc/gn-configs/ppc64_False_ppc64_freebsd.json +--- /dev/null Thu Jan 01 00:00:00 1970 +0000 ++++ media/webrtc/gn-configs/ppc64_False_ppc64_freebsd.json Thu Feb 13 11:11:51 2020 +0100 +@@ -0,0 +1,13237 @@ ++{ ++ "gn_gen_args": { ++ "host_cpu": "ppc64", ++ "is_debug": false, ++ "target_cpu": "ppc64", ++ "target_os": "freebsd" ++ }, ++ "mozbuild_args": { ++ "CPU_ARCH": "ppc64", ++ "HOST_CPU_ARCH": "ppc64", ++ "MOZ_DEBUG": null, ++ "OS_TARGET": "FreeBSD" ++ }, ++ "sandbox_vars": { ++ "COMPILE_FLAGS": { ++ "WARNINGS_AS_ERRORS": [] ++ }, ++ "FINAL_LIBRARY": "webrtc" ++ }, ++ "targets": { ++ "//:webrtc": { ++ "cflags": [ ++ "-fno-strict-aliasing", ++ "--param=ssp-buffer-size=4", ++ "-fstack-protector", ++ "-Wno-builtin-macro-redefined", ++ "-D__DATE__=", ++ "-D__TIME__=", ++ "-D__TIMESTAMP__=", ++ "-funwind-tables", ++ "-fcolor-diagnostics", ++ "-Wall", ++ "-Werror", ++ "-Wextra", ++ "-Wno-missing-field-initializers", ++ "-Wno-unused-parameter", ++ "-Wno-c++11-narrowing", ++ "-Wno-covered-switch-default", ++ "-Wno-unneeded-internal-declaration", ++ "-Wno-inconsistent-missing-override", ++ "-Wno-undefined-var-template", ++ "-Wno-nonportable-include-path", ++ "-Wno-address-of-packed-member", ++ "-Wno-unused-lambda-capture", ++ "-Wno-user-defined-warnings", ++ "-O2", ++ "-fno-ident", ++ "-fdata-sections", ++ "-ffunction-sections", ++ "-fomit-frame-pointer", ++ "-g2", ++ "-fvisibility=hidden", ++ "-Xclang", ++ "-add-plugin", ++ "-Xclang", ++ "find-bad-constructs", ++ "-Xclang", ++ "-plugin-arg-find-bad-constructs", ++ "-Xclang", ++ "check-auto-raw-pointer", ++ "-Wheader-hygiene", ++ "-Wstring-conversion", ++ "-Wtautological-overlap-compare", ++ "-Wextra", ++ "-Wno-unused-parameter", ++ "-Wno-missing-field-initializers", ++ "-Wno-strict-overflow", ++ "-Wc++11-narrowing", ++ "-Wimplicit-fallthrough", ++ "-Wthread-safety", ++ "-Winconsistent-missing-override", ++ "-Wundef", ++ "-Wunused-lambda-capture" ++ ], ++ "defines": [ ++ "V8_DEPRECATION_WARNINGS", ++ "USE_X11=1", ++ "CHROMIUM_BUILD", ++ "_FILE_OFFSET_BITS=64", ++ "NDEBUG", ++ "NVALGRIND", ++ "DYNAMIC_ANNOTATIONS_ENABLED=0", ++ "WEBRTC_ENABLE_PROTOBUF=0", ++ "WEBRTC_RESTRICT_LOGGING", ++ "WEBRTC_MOZILLA_BUILD", ++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0", ++ "WEBRTC_POSIX", ++ "WEBRTC_BSD", ++ "HAVE_WEBRTC_VIDEO", ++ "HAVE_WEBRTC_VOICE" ++ ], ++ "deps": [ ++ "//:webrtc_common", ++ "//api:base_peerconnection_api", ++ "//api:transport_api", ++ "//api:video_frame_api", ++ "//audio:audio", ++ "//call:call", ++ "//common_audio:common_audio", ++ "//common_video:common_video", ++ "//media:media", ++ "//modules:modules", ++ "//modules/video_capture:video_capture_internal_impl", ++ "//rtc_base:rtc_base", ++ "//system_wrappers:field_trial_default", ++ "//system_wrappers:metrics_default", ++ "//system_wrappers:system_wrappers_default", ++ "//video:video", ++ "//voice_engine:voice_engine" ++ ], ++ "include_dirs": [ ++ "//", ++ "/root/firefox_upstream/firefox/obj-powerpc64-unknown-freebsd13.0/media/webrtc/trunk/webrtc/gn-output/gen/", ++ "//common_audio/resampler/include/", ++ "//common_audio/signal_processing/include/", ++ "//common_audio/vad/include/", ++ "//common_video/include/", ++ "/media/libyuv/libyuv/include/", ++ "//modules/audio_coding/include/", ++ "//modules/include/", ++ "//modules/include/", ++ "//modules/audio_device/include/", ++ "//modules/audio_device/dummy/" ++ ], ++ "libs": [ ++ "X11", ++ "X11-xcb", ++ "xcb", ++ "Xcomposite", ++ "Xcursor", ++ "Xdamage", ++ "Xext", ++ "Xfixes", ++ "Xi", ++ "Xrender" ++ ], ++ "sources": [], ++ "type": "static_library" ++ }, ++ "//:webrtc_common": { ++ "cflags": [ ++ "-fno-strict-aliasing", ++ "--param=ssp-buffer-size=4", ++ "-fstack-protector", ++ "-Wno-builtin-macro-redefined", ++ "-D__DATE__=", ++ "-D__TIME__=", ++ "-D__TIMESTAMP__=", ++ "-funwind-tables", ++ "-fcolor-diagnostics", ++ "-Wall", ++ "-Werror", ++ "-Wextra", ++ "-Wno-missing-field-initializers", ++ "-Wno-unused-parameter", ++ "-Wno-c++11-narrowing", ++ "-Wno-covered-switch-default", ++ "-Wno-unneeded-internal-declaration", ++ "-Wno-inconsistent-missing-override", ++ "-Wno-undefined-var-template", ++ "-Wno-nonportable-include-path", ++ "-Wno-address-of-packed-member", ++ "-Wno-unused-lambda-capture", ++ "-Wno-user-defined-warnings", ++ "-O2", ++ "-fno-ident", ++ "-fdata-sections", ++ "-ffunction-sections", ++ "-fomit-frame-pointer", ++ "-g2", ++ "-fvisibility=hidden", ++ "-Wheader-hygiene", ++ "-Wstring-conversion", ++ "-Wtautological-overlap-compare", ++ "-Wextra", ++ "-Wno-unused-parameter", ++ "-Wno-missing-field-initializers", ++ "-Wno-strict-overflow", ++ "-Wc++11-narrowing", ++ "-Wimplicit-fallthrough", ++ "-Wthread-safety", ++ "-Winconsistent-missing-override", ++ "-Wundef", ++ "-Wunused-lambda-capture" ++ ], ++ "defines": [ ++ "V8_DEPRECATION_WARNINGS", ++ "USE_X11=1", ++ "CHROMIUM_BUILD", ++ "_FILE_OFFSET_BITS=64", ++ "NDEBUG", ++ "NVALGRIND", ++ "DYNAMIC_ANNOTATIONS_ENABLED=0", ++ "WEBRTC_ENABLE_PROTOBUF=0", ++ "WEBRTC_RESTRICT_LOGGING", ++ "WEBRTC_MOZILLA_BUILD", ++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0", ++ "WEBRTC_POSIX", ++ "WEBRTC_BSD" ++ ], ++ "deps": [], ++ "include_dirs": [ ++ "//", ++ "/root/firefox_upstream/firefox/obj-powerpc64-unknown-freebsd13.0/media/webrtc/trunk/webrtc/gn-output/gen/" ++ ], ++ "libs": [], ++ "sources": [ ++ "//common_types.cc", ++ "//common_types.h", ++ "//typedefs.h" ++ ], ++ "type": "static_library" ++ }, ++ "//api/audio_codecs/L16:audio_decoder_L16": { ++ "cflags": [ ++ "-fno-strict-aliasing", ++ "--param=ssp-buffer-size=4", ++ "-fstack-protector", ++ "-Wno-builtin-macro-redefined", ++ "-D__DATE__=", ++ "-D__TIME__=", ++ "-D__TIMESTAMP__=", ++ "-funwind-tables", ++ "-fcolor-diagnostics", ++ "-Wall", ++ "-Werror", ++ "-Wextra", ++ "-Wno-missing-field-initializers", ++ "-Wno-unused-parameter", ++ "-Wno-c++11-narrowing", ++ "-Wno-covered-switch-default", ++ "-Wno-unneeded-internal-declaration", ++ "-Wno-inconsistent-missing-override", ++ "-Wno-undefined-var-template", ++ "-Wno-nonportable-include-path", ++ "-Wno-address-of-packed-member", ++ "-Wno-unused-lambda-capture", ++ "-Wno-user-defined-warnings", ++ "-O2", ++ "-fno-ident", ++ "-fdata-sections", ++ "-ffunction-sections", ++ "-fomit-frame-pointer", ++ "-g2", ++ "-fvisibility=hidden", ++ "-Xclang", ++ "-add-plugin", ++ "-Xclang", ++ "find-bad-constructs", ++ "-Xclang", ++ "-plugin-arg-find-bad-constructs", ++ "-Xclang", ++ "check-auto-raw-pointer", ++ "-Wheader-hygiene", ++ "-Wstring-conversion", ++ "-Wtautological-overlap-compare", ++ "-Wextra", ++ "-Wno-unused-parameter", ++ "-Wno-missing-field-initializers", ++ "-Wno-strict-overflow", ++ "-Wc++11-narrowing", ++ "-Wimplicit-fallthrough", ++ "-Wthread-safety", ++ "-Winconsistent-missing-override", ++ "-Wundef", ++ "-Wunused-lambda-capture" ++ ], ++ "defines": [ ++ "V8_DEPRECATION_WARNINGS", ++ "USE_X11=1", ++ "CHROMIUM_BUILD", ++ "_FILE_OFFSET_BITS=64", ++ "NDEBUG", ++ "NVALGRIND", ++ "DYNAMIC_ANNOTATIONS_ENABLED=0", ++ "WEBRTC_ENABLE_PROTOBUF=0", ++ "WEBRTC_RESTRICT_LOGGING", ++ "WEBRTC_MOZILLA_BUILD", ++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0", ++ "WEBRTC_POSIX", ++ "WEBRTC_BSD" ++ ], ++ "deps": [ ++ "//:webrtc_common", ++ "//api:optional", ++ "//api/audio_codecs:audio_codecs_api", ++ "//modules/audio_coding:pcm16b", ++ "//rtc_base:rtc_base_approved" ++ ], ++ "include_dirs": [ ++ "//", ++ "/root/firefox_upstream/firefox/obj-powerpc64-unknown-freebsd13.0/media/webrtc/trunk/webrtc/gn-output/gen/", ++ "//modules/audio_coding/codecs/pcm16b/include/" ++ ], ++ "libs": [], ++ "sources": [ ++ "//api/audio_codecs/L16/audio_decoder_L16.cc", ++ "//api/audio_codecs/L16/audio_decoder_L16.h" ++ ], ++ "type": "static_library" ++ }, ++ "//api/audio_codecs/L16:audio_encoder_L16": { ++ "cflags": [ ++ "-fno-strict-aliasing", ++ "--param=ssp-buffer-size=4", ++ "-fstack-protector", ++ "-Wno-builtin-macro-redefined", ++ "-D__DATE__=", ++ "-D__TIME__=", ++ "-D__TIMESTAMP__=", ++ "-funwind-tables", ++ "-fcolor-diagnostics", ++ "-Wall", ++ "-Werror", ++ "-Wextra", ++ "-Wno-missing-field-initializers", ++ "-Wno-unused-parameter", ++ "-Wno-c++11-narrowing", ++ "-Wno-covered-switch-default", ++ "-Wno-unneeded-internal-declaration", ++ "-Wno-inconsistent-missing-override", ++ "-Wno-undefined-var-template", ++ "-Wno-nonportable-include-path", ++ "-Wno-address-of-packed-member", ++ "-Wno-unused-lambda-capture", ++ "-Wno-user-defined-warnings", ++ "-O2", ++ "-fno-ident", ++ "-fdata-sections", ++ "-ffunction-sections", ++ "-fomit-frame-pointer", ++ "-g2", ++ "-fvisibility=hidden", ++ "-Xclang", ++ "-add-plugin", ++ "-Xclang", ++ "find-bad-constructs", ++ "-Xclang", ++ "-plugin-arg-find-bad-constructs", ++ "-Xclang", ++ "check-auto-raw-pointer", ++ "-Wheader-hygiene", ++ "-Wstring-conversion", ++ "-Wtautological-overlap-compare", ++ "-Wextra", ++ "-Wno-unused-parameter", ++ "-Wno-missing-field-initializers", ++ "-Wno-strict-overflow", ++ "-Wc++11-narrowing", ++ "-Wimplicit-fallthrough", ++ "-Wthread-safety", ++ "-Winconsistent-missing-override", ++ "-Wundef", ++ "-Wunused-lambda-capture" ++ ], ++ "defines": [ ++ "V8_DEPRECATION_WARNINGS", ++ "USE_X11=1", ++ "CHROMIUM_BUILD", ++ "_FILE_OFFSET_BITS=64", ++ "NDEBUG", ++ "NVALGRIND", ++ "DYNAMIC_ANNOTATIONS_ENABLED=0", ++ "WEBRTC_ENABLE_PROTOBUF=0", ++ "WEBRTC_RESTRICT_LOGGING", ++ "WEBRTC_MOZILLA_BUILD", ++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0", ++ "WEBRTC_POSIX", ++ "WEBRTC_BSD" ++ ], ++ "deps": [ ++ "//:webrtc_common", ++ "//api:optional", ++ "//api/audio_codecs:audio_codecs_api", ++ "//modules/audio_coding:pcm16b", ++ "//rtc_base:rtc_base_approved" ++ ], ++ "include_dirs": [ ++ "//", ++ "/root/firefox_upstream/firefox/obj-powerpc64-unknown-freebsd13.0/media/webrtc/trunk/webrtc/gn-output/gen/", ++ "//modules/audio_coding/codecs/pcm16b/include/" ++ ], ++ "libs": [], ++ "sources": [ ++ "//api/audio_codecs/L16/audio_encoder_L16.cc", ++ "//api/audio_codecs/L16/audio_encoder_L16.h" ++ ], ++ "type": "static_library" ++ }, ++ "//api/audio_codecs/g711:audio_decoder_g711": { ++ "cflags": [ ++ "-fno-strict-aliasing", ++ "--param=ssp-buffer-size=4", ++ "-fstack-protector", ++ "-Wno-builtin-macro-redefined", ++ "-D__DATE__=", ++ "-D__TIME__=", ++ "-D__TIMESTAMP__=", ++ "-funwind-tables", ++ "-fcolor-diagnostics", ++ "-Wall", ++ "-Werror", ++ "-Wextra", ++ "-Wno-missing-field-initializers", ++ "-Wno-unused-parameter", ++ "-Wno-c++11-narrowing", ++ "-Wno-covered-switch-default", ++ "-Wno-unneeded-internal-declaration", ++ "-Wno-inconsistent-missing-override", ++ "-Wno-undefined-var-template", ++ "-Wno-nonportable-include-path", ++ "-Wno-address-of-packed-member", ++ "-Wno-unused-lambda-capture", ++ "-Wno-user-defined-warnings", ++ "-O2", ++ "-fno-ident", ++ "-fdata-sections", ++ "-ffunction-sections", ++ "-fomit-frame-pointer", ++ "-g2", ++ "-fvisibility=hidden", ++ "-Xclang", ++ "-add-plugin", ++ "-Xclang", ++ "find-bad-constructs", ++ "-Xclang", ++ "-plugin-arg-find-bad-constructs", ++ "-Xclang", ++ "check-auto-raw-pointer", ++ "-Wheader-hygiene", ++ "-Wstring-conversion", ++ "-Wtautological-overlap-compare", ++ "-Wextra", ++ "-Wno-unused-parameter", ++ "-Wno-missing-field-initializers", ++ "-Wno-strict-overflow", ++ "-Wc++11-narrowing", ++ "-Wimplicit-fallthrough", ++ "-Wthread-safety", ++ "-Winconsistent-missing-override", ++ "-Wundef", ++ "-Wunused-lambda-capture" ++ ], ++ "defines": [ ++ "V8_DEPRECATION_WARNINGS", ++ "USE_X11=1", ++ "CHROMIUM_BUILD", ++ "_FILE_OFFSET_BITS=64", ++ "NDEBUG", ++ "NVALGRIND", ++ "DYNAMIC_ANNOTATIONS_ENABLED=0", ++ "WEBRTC_ENABLE_PROTOBUF=0", ++ "WEBRTC_RESTRICT_LOGGING", ++ "WEBRTC_MOZILLA_BUILD", ++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0", ++ "WEBRTC_POSIX", ++ "WEBRTC_BSD" ++ ], ++ "deps": [ ++ "//:webrtc_common", ++ "//api:optional", ++ "//api/audio_codecs:audio_codecs_api", ++ "//modules/audio_coding:g711", ++ "//rtc_base:rtc_base_approved" ++ ], ++ "include_dirs": [ ++ "//", ++ "/root/firefox_upstream/firefox/obj-powerpc64-unknown-freebsd13.0/media/webrtc/trunk/webrtc/gn-output/gen/", ++ "//modules/audio_coding/codecs/g711/include/" ++ ], ++ "libs": [], ++ "sources": [ ++ "//api/audio_codecs/g711/audio_decoder_g711.cc", ++ "//api/audio_codecs/g711/audio_decoder_g711.h" ++ ], ++ "type": "static_library" ++ }, ++ "//api/audio_codecs/g711:audio_encoder_g711": { ++ "cflags": [ ++ "-fno-strict-aliasing", ++ "--param=ssp-buffer-size=4", ++ "-fstack-protector", ++ "-Wno-builtin-macro-redefined", ++ "-D__DATE__=", ++ "-D__TIME__=", ++ "-D__TIMESTAMP__=", ++ "-funwind-tables", ++ "-fcolor-diagnostics", ++ "-Wall", ++ "-Werror", ++ "-Wextra", ++ "-Wno-missing-field-initializers", ++ "-Wno-unused-parameter", ++ "-Wno-c++11-narrowing", ++ "-Wno-covered-switch-default", ++ "-Wno-unneeded-internal-declaration", ++ "-Wno-inconsistent-missing-override", ++ "-Wno-undefined-var-template", ++ "-Wno-nonportable-include-path", ++ "-Wno-address-of-packed-member", ++ "-Wno-unused-lambda-capture", ++ "-Wno-user-defined-warnings", ++ "-O2", ++ "-fno-ident", ++ "-fdata-sections", ++ "-ffunction-sections", ++ "-fomit-frame-pointer", ++ "-g2", ++ "-fvisibility=hidden", ++ "-Xclang", ++ "-add-plugin", ++ "-Xclang", ++ "find-bad-constructs", ++ "-Xclang", ++ "-plugin-arg-find-bad-constructs", ++ "-Xclang", ++ "check-auto-raw-pointer", ++ "-Wheader-hygiene", ++ "-Wstring-conversion", ++ "-Wtautological-overlap-compare", ++ "-Wextra", ++ "-Wno-unused-parameter", ++ "-Wno-missing-field-initializers", ++ "-Wno-strict-overflow", ++ "-Wc++11-narrowing", ++ "-Wimplicit-fallthrough", ++ "-Wthread-safety", ++ "-Winconsistent-missing-override", ++ "-Wundef", ++ "-Wunused-lambda-capture" ++ ], ++ "defines": [ ++ "V8_DEPRECATION_WARNINGS", ++ "USE_X11=1", ++ "CHROMIUM_BUILD", ++ "_FILE_OFFSET_BITS=64", ++ "NDEBUG", ++ "NVALGRIND", ++ "DYNAMIC_ANNOTATIONS_ENABLED=0", ++ "WEBRTC_ENABLE_PROTOBUF=0", ++ "WEBRTC_RESTRICT_LOGGING", ++ "WEBRTC_MOZILLA_BUILD", ++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0", ++ "WEBRTC_POSIX", ++ "WEBRTC_BSD" ++ ], ++ "deps": [ ++ "//:webrtc_common", ++ "//api:optional", ++ "//api/audio_codecs:audio_codecs_api", ++ "//modules/audio_coding:g711", ++ "//rtc_base:rtc_base_approved" ++ ], ++ "include_dirs": [ ++ "//", ++ "/root/firefox_upstream/firefox/obj-powerpc64-unknown-freebsd13.0/media/webrtc/trunk/webrtc/gn-output/gen/", ++ "//modules/audio_coding/codecs/g711/include/" ++ ], ++ "libs": [], ++ "sources": [ ++ "//api/audio_codecs/g711/audio_encoder_g711.cc", ++ "//api/audio_codecs/g711/audio_encoder_g711.h" ++ ], ++ "type": "static_library" ++ }, ++ "//api/audio_codecs/g722:audio_decoder_g722": { ++ "cflags": [ ++ "-fno-strict-aliasing", ++ "--param=ssp-buffer-size=4", ++ "-fstack-protector", ++ "-Wno-builtin-macro-redefined", ++ "-D__DATE__=", ++ "-D__TIME__=", ++ "-D__TIMESTAMP__=", ++ "-funwind-tables", ++ "-fcolor-diagnostics", ++ "-Wall", ++ "-Werror", ++ "-Wextra", ++ "-Wno-missing-field-initializers", ++ "-Wno-unused-parameter", ++ "-Wno-c++11-narrowing", ++ "-Wno-covered-switch-default", ++ "-Wno-unneeded-internal-declaration", ++ "-Wno-inconsistent-missing-override", ++ "-Wno-undefined-var-template", ++ "-Wno-nonportable-include-path", ++ "-Wno-address-of-packed-member", ++ "-Wno-unused-lambda-capture", ++ "-Wno-user-defined-warnings", ++ "-O2", ++ "-fno-ident", ++ "-fdata-sections", ++ "-ffunction-sections", ++ "-fomit-frame-pointer", ++ "-g2", ++ "-fvisibility=hidden", ++ "-Xclang", ++ "-add-plugin", ++ "-Xclang", ++ "find-bad-constructs", ++ "-Xclang", ++ "-plugin-arg-find-bad-constructs", ++ "-Xclang", ++ "check-auto-raw-pointer", ++ "-Wheader-hygiene", ++ "-Wstring-conversion", ++ "-Wtautological-overlap-compare", ++ "-Wextra", ++ "-Wno-unused-parameter", ++ "-Wno-missing-field-initializers", ++ "-Wno-strict-overflow", ++ "-Wc++11-narrowing", ++ "-Wimplicit-fallthrough", ++ "-Wthread-safety", ++ "-Winconsistent-missing-override", ++ "-Wundef", ++ "-Wunused-lambda-capture" ++ ], ++ "defines": [ ++ "V8_DEPRECATION_WARNINGS", ++ "USE_X11=1", ++ "CHROMIUM_BUILD", ++ "_FILE_OFFSET_BITS=64", ++ "NDEBUG", ++ "NVALGRIND", ++ "DYNAMIC_ANNOTATIONS_ENABLED=0", ++ "WEBRTC_ENABLE_PROTOBUF=0", ++ "WEBRTC_RESTRICT_LOGGING", ++ "WEBRTC_MOZILLA_BUILD", ++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0", ++ "WEBRTC_POSIX", ++ "WEBRTC_BSD" ++ ], ++ "deps": [ ++ "//:webrtc_common", ++ "//api:optional", ++ "//api/audio_codecs:audio_codecs_api", ++ "//modules/audio_coding:g722", ++ "//rtc_base:rtc_base_approved" ++ ], ++ "include_dirs": [ ++ "//", ++ "/root/firefox_upstream/firefox/obj-powerpc64-unknown-freebsd13.0/media/webrtc/trunk/webrtc/gn-output/gen/", ++ "//modules/audio_coding/codecs/g722/include/" ++ ], ++ "libs": [], ++ "sources": [ ++ "//api/audio_codecs/g722/audio_decoder_g722.cc", ++ "//api/audio_codecs/g722/audio_decoder_g722.h" ++ ], ++ "type": "static_library" ++ }, ++ "//api/audio_codecs/g722:audio_encoder_g722": { ++ "cflags": [ ++ "-fno-strict-aliasing", ++ "--param=ssp-buffer-size=4", ++ "-fstack-protector", ++ "-Wno-builtin-macro-redefined", ++ "-D__DATE__=", ++ "-D__TIME__=", ++ "-D__TIMESTAMP__=", ++ "-funwind-tables", ++ "-fcolor-diagnostics", ++ "-Wall", ++ "-Werror", ++ "-Wextra", ++ "-Wno-missing-field-initializers", ++ "-Wno-unused-parameter", ++ "-Wno-c++11-narrowing", ++ "-Wno-covered-switch-default", ++ "-Wno-unneeded-internal-declaration", ++ "-Wno-inconsistent-missing-override", ++ "-Wno-undefined-var-template", ++ "-Wno-nonportable-include-path", ++ "-Wno-address-of-packed-member", ++ "-Wno-unused-lambda-capture", ++ "-Wno-user-defined-warnings", ++ "-O2", ++ "-fno-ident", ++ "-fdata-sections", ++ "-ffunction-sections", ++ "-fomit-frame-pointer", ++ "-g2", ++ "-fvisibility=hidden", ++ "-Xclang", ++ "-add-plugin", ++ "-Xclang", ++ "find-bad-constructs", ++ "-Xclang", ++ "-plugin-arg-find-bad-constructs", ++ "-Xclang", ++ "check-auto-raw-pointer", ++ "-Wheader-hygiene", ++ "-Wstring-conversion", ++ "-Wtautological-overlap-compare", ++ "-Wextra", ++ "-Wno-unused-parameter", ++ "-Wno-missing-field-initializers", ++ "-Wno-strict-overflow", ++ "-Wc++11-narrowing", ++ "-Wimplicit-fallthrough", ++ "-Wthread-safety", ++ "-Winconsistent-missing-override", ++ "-Wundef", ++ "-Wunused-lambda-capture" ++ ], ++ "defines": [ ++ "V8_DEPRECATION_WARNINGS", ++ "USE_X11=1", ++ "CHROMIUM_BUILD", ++ "_FILE_OFFSET_BITS=64", ++ "NDEBUG", ++ "NVALGRIND", ++ "DYNAMIC_ANNOTATIONS_ENABLED=0", ++ "WEBRTC_ENABLE_PROTOBUF=0", ++ "WEBRTC_RESTRICT_LOGGING", ++ "WEBRTC_MOZILLA_BUILD", ++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0", ++ "WEBRTC_POSIX", ++ "WEBRTC_BSD" ++ ], ++ "deps": [ ++ "//:webrtc_common", ++ "//api:optional", ++ "//api/audio_codecs:audio_codecs_api", ++ "//api/audio_codecs/g722:audio_encoder_g722_config", ++ "//modules/audio_coding:g722", ++ "//rtc_base:rtc_base_approved" ++ ], ++ "include_dirs": [ ++ "//", ++ "/root/firefox_upstream/firefox/obj-powerpc64-unknown-freebsd13.0/media/webrtc/trunk/webrtc/gn-output/gen/", ++ "//modules/audio_coding/codecs/g722/include/" ++ ], ++ "libs": [], ++ "sources": [ ++ "//api/audio_codecs/g722/audio_encoder_g722.cc", ++ "//api/audio_codecs/g722/audio_encoder_g722.h" ++ ], ++ "type": "static_library" ++ }, ++ "//api/audio_codecs/g722:audio_encoder_g722_config": { ++ "cflags": [ ++ "-fno-strict-aliasing", ++ "--param=ssp-buffer-size=4", ++ "-fstack-protector", ++ "-Wno-builtin-macro-redefined", ++ "-D__DATE__=", ++ "-D__TIME__=", ++ "-D__TIMESTAMP__=", ++ "-funwind-tables", ++ "-fcolor-diagnostics", ++ "-Wall", ++ "-Werror", ++ "-Wextra", ++ "-Wno-missing-field-initializers", ++ "-Wno-unused-parameter", ++ "-Wno-c++11-narrowing", ++ "-Wno-covered-switch-default", ++ "-Wno-unneeded-internal-declaration", ++ "-Wno-inconsistent-missing-override", ++ "-Wno-undefined-var-template", ++ "-Wno-nonportable-include-path", ++ "-Wno-address-of-packed-member", ++ "-Wno-unused-lambda-capture", ++ "-Wno-user-defined-warnings", ++ "-O2", ++ "-fno-ident", ++ "-fdata-sections", ++ "-ffunction-sections", ++ "-fomit-frame-pointer", ++ "-g2", ++ "-fvisibility=hidden", ++ "-Xclang", ++ "-add-plugin", ++ "-Xclang", ++ "find-bad-constructs", ++ "-Xclang", ++ "-plugin-arg-find-bad-constructs", ++ "-Xclang", ++ "check-auto-raw-pointer", ++ "-Wheader-hygiene", ++ "-Wstring-conversion", ++ "-Wtautological-overlap-compare", ++ "-Wextra", ++ "-Wno-unused-parameter", ++ "-Wno-missing-field-initializers", ++ "-Wno-strict-overflow", ++ "-Wc++11-narrowing", ++ "-Wimplicit-fallthrough", ++ "-Wthread-safety", ++ "-Winconsistent-missing-override", ++ "-Wundef", ++ "-Wunused-lambda-capture" ++ ], ++ "defines": [ ++ "V8_DEPRECATION_WARNINGS", ++ "USE_X11=1", ++ "CHROMIUM_BUILD", ++ "_FILE_OFFSET_BITS=64", ++ "NDEBUG", ++ "NVALGRIND", ++ "DYNAMIC_ANNOTATIONS_ENABLED=0", ++ "WEBRTC_ENABLE_PROTOBUF=0", ++ "WEBRTC_RESTRICT_LOGGING", ++ "WEBRTC_MOZILLA_BUILD", ++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0", ++ "WEBRTC_POSIX", ++ "WEBRTC_BSD" ++ ], ++ "deps": [], ++ "include_dirs": [ ++ "//", ++ "/root/firefox_upstream/firefox/obj-powerpc64-unknown-freebsd13.0/media/webrtc/trunk/webrtc/gn-output/gen/" ++ ], ++ "libs": [], ++ "sources": [ ++ "//api/audio_codecs/g722/audio_encoder_g722_config.h" ++ ], ++ "type": "source_set" ++ }, ++ "//api/audio_codecs/ilbc:audio_decoder_ilbc": { ++ "cflags": [ ++ "-fno-strict-aliasing", ++ "--param=ssp-buffer-size=4", ++ "-fstack-protector", ++ "-Wno-builtin-macro-redefined", ++ "-D__DATE__=", ++ "-D__TIME__=", ++ "-D__TIMESTAMP__=", ++ "-funwind-tables", ++ "-fcolor-diagnostics", ++ "-Wall", ++ "-Werror", ++ "-Wextra", ++ "-Wno-missing-field-initializers", ++ "-Wno-unused-parameter", ++ "-Wno-c++11-narrowing", ++ "-Wno-covered-switch-default", ++ "-Wno-unneeded-internal-declaration", ++ "-Wno-inconsistent-missing-override", ++ "-Wno-undefined-var-template", ++ "-Wno-nonportable-include-path", ++ "-Wno-address-of-packed-member", ++ "-Wno-unused-lambda-capture", ++ "-Wno-user-defined-warnings", ++ "-O2", ++ "-fno-ident", ++ "-fdata-sections", ++ "-ffunction-sections", ++ "-fomit-frame-pointer", ++ "-g2", ++ "-fvisibility=hidden", ++ "-Xclang", ++ "-add-plugin", ++ "-Xclang", ++ "find-bad-constructs", ++ "-Xclang", ++ "-plugin-arg-find-bad-constructs", ++ "-Xclang", ++ "check-auto-raw-pointer", ++ "-Wheader-hygiene", ++ "-Wstring-conversion", ++ "-Wtautological-overlap-compare", ++ "-Wextra", ++ "-Wno-unused-parameter", ++ "-Wno-missing-field-initializers", ++ "-Wno-strict-overflow", ++ "-Wc++11-narrowing", ++ "-Wimplicit-fallthrough", ++ "-Wthread-safety", ++ "-Winconsistent-missing-override", ++ "-Wundef", ++ "-Wunused-lambda-capture" ++ ], ++ "defines": [ ++ "V8_DEPRECATION_WARNINGS", ++ "USE_X11=1", ++ "CHROMIUM_BUILD", ++ "_FILE_OFFSET_BITS=64", ++ "NDEBUG", ++ "NVALGRIND", ++ "DYNAMIC_ANNOTATIONS_ENABLED=0", ++ "WEBRTC_ENABLE_PROTOBUF=0", ++ "WEBRTC_RESTRICT_LOGGING", ++ "WEBRTC_MOZILLA_BUILD", ++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0", ++ "WEBRTC_POSIX", ++ "WEBRTC_BSD" ++ ], ++ "deps": [ ++ "//:webrtc_common", ++ "//api:optional", ++ "//api/audio_codecs:audio_codecs_api", ++ "//modules/audio_coding:ilbc", ++ "//rtc_base:rtc_base_approved" ++ ], ++ "include_dirs": [ ++ "//", ++ "/root/firefox_upstream/firefox/obj-powerpc64-unknown-freebsd13.0/media/webrtc/trunk/webrtc/gn-output/gen/", ++ "//modules/audio_coding/codecs/ilbc/include/" ++ ], ++ "libs": [], ++ "sources": [ ++ "//api/audio_codecs/ilbc/audio_decoder_ilbc.cc", ++ "//api/audio_codecs/ilbc/audio_decoder_ilbc.h" ++ ], ++ "type": "static_library" ++ }, ++ "//api/audio_codecs/ilbc:audio_encoder_ilbc": { ++ "cflags": [ ++ "-fno-strict-aliasing", ++ "--param=ssp-buffer-size=4", ++ "-fstack-protector", ++ "-Wno-builtin-macro-redefined", ++ "-D__DATE__=", ++ "-D__TIME__=", ++ "-D__TIMESTAMP__=", ++ "-funwind-tables", ++ "-fcolor-diagnostics", ++ "-Wall", ++ "-Werror", ++ "-Wextra", ++ "-Wno-missing-field-initializers", ++ "-Wno-unused-parameter", ++ "-Wno-c++11-narrowing", ++ "-Wno-covered-switch-default", ++ "-Wno-unneeded-internal-declaration", ++ "-Wno-inconsistent-missing-override", ++ "-Wno-undefined-var-template", ++ "-Wno-nonportable-include-path", ++ "-Wno-address-of-packed-member", ++ "-Wno-unused-lambda-capture", ++ "-Wno-user-defined-warnings", ++ "-O2", ++ "-fno-ident", ++ "-fdata-sections", ++ "-ffunction-sections", ++ "-fomit-frame-pointer", ++ "-g2", ++ "-fvisibility=hidden", ++ "-Xclang", ++ "-add-plugin", ++ "-Xclang", ++ "find-bad-constructs", ++ "-Xclang", ++ "-plugin-arg-find-bad-constructs", ++ "-Xclang", ++ "check-auto-raw-pointer", ++ "-Wheader-hygiene", ++ "-Wstring-conversion", ++ "-Wtautological-overlap-compare", ++ "-Wextra", ++ "-Wno-unused-parameter", ++ "-Wno-missing-field-initializers", ++ "-Wno-strict-overflow", ++ "-Wc++11-narrowing", ++ "-Wimplicit-fallthrough", ++ "-Wthread-safety", ++ "-Winconsistent-missing-override", ++ "-Wundef", ++ "-Wunused-lambda-capture" ++ ], ++ "defines": [ ++ "V8_DEPRECATION_WARNINGS", ++ "USE_X11=1", ++ "CHROMIUM_BUILD", ++ "_FILE_OFFSET_BITS=64", ++ "NDEBUG", ++ "NVALGRIND", ++ "DYNAMIC_ANNOTATIONS_ENABLED=0", ++ "WEBRTC_ENABLE_PROTOBUF=0", ++ "WEBRTC_RESTRICT_LOGGING", ++ "WEBRTC_MOZILLA_BUILD", ++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0", ++ "WEBRTC_POSIX", ++ "WEBRTC_BSD" ++ ], ++ "deps": [ ++ "//:webrtc_common", ++ "//api:optional", ++ "//api/audio_codecs:audio_codecs_api", ++ "//api/audio_codecs/ilbc:audio_encoder_ilbc_config", ++ "//modules/audio_coding:ilbc", ++ "//rtc_base:rtc_base_approved" ++ ], ++ "include_dirs": [ ++ "//", ++ "/root/firefox_upstream/firefox/obj-powerpc64-unknown-freebsd13.0/media/webrtc/trunk/webrtc/gn-output/gen/", ++ "//modules/audio_coding/codecs/ilbc/include/" ++ ], ++ "libs": [], ++ "sources": [ ++ "//api/audio_codecs/ilbc/audio_encoder_ilbc.cc", ++ "//api/audio_codecs/ilbc/audio_encoder_ilbc.h" ++ ], ++ "type": "static_library" ++ }, ++ "//api/audio_codecs/ilbc:audio_encoder_ilbc_config": { ++ "cflags": [ ++ "-fno-strict-aliasing", ++ "--param=ssp-buffer-size=4", ++ "-fstack-protector", ++ "-Wno-builtin-macro-redefined", ++ "-D__DATE__=", ++ "-D__TIME__=", ++ "-D__TIMESTAMP__=", ++ "-funwind-tables", ++ "-fcolor-diagnostics", ++ "-Wall", ++ "-Werror", ++ "-Wextra", ++ "-Wno-missing-field-initializers", ++ "-Wno-unused-parameter", ++ "-Wno-c++11-narrowing", ++ "-Wno-covered-switch-default", ++ "-Wno-unneeded-internal-declaration", ++ "-Wno-inconsistent-missing-override", ++ "-Wno-undefined-var-template", ++ "-Wno-nonportable-include-path", ++ "-Wno-address-of-packed-member", ++ "-Wno-unused-lambda-capture", ++ "-Wno-user-defined-warnings", ++ "-O2", ++ "-fno-ident", ++ "-fdata-sections", ++ "-ffunction-sections", ++ "-fomit-frame-pointer", ++ "-g2", ++ "-fvisibility=hidden", ++ "-Xclang", ++ "-add-plugin", ++ "-Xclang", ++ "find-bad-constructs", ++ "-Xclang", ++ "-plugin-arg-find-bad-constructs", ++ "-Xclang", ++ "check-auto-raw-pointer", ++ "-Wheader-hygiene", ++ "-Wstring-conversion", ++ "-Wtautological-overlap-compare", ++ "-Wextra", ++ "-Wno-unused-parameter", ++ "-Wno-missing-field-initializers", ++ "-Wno-strict-overflow", ++ "-Wc++11-narrowing", ++ "-Wimplicit-fallthrough", ++ "-Wthread-safety", ++ "-Winconsistent-missing-override", ++ "-Wundef", ++ "-Wunused-lambda-capture" ++ ], ++ "defines": [ ++ "V8_DEPRECATION_WARNINGS", ++ "USE_X11=1", ++ "CHROMIUM_BUILD", ++ "_FILE_OFFSET_BITS=64", ++ "NDEBUG", ++ "NVALGRIND", ++ "DYNAMIC_ANNOTATIONS_ENABLED=0", ++ "WEBRTC_ENABLE_PROTOBUF=0", ++ "WEBRTC_RESTRICT_LOGGING", ++ "WEBRTC_MOZILLA_BUILD", ++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0", ++ "WEBRTC_POSIX", ++ "WEBRTC_BSD" ++ ], ++ "deps": [], ++ "include_dirs": [ ++ "//", ++ "/root/firefox_upstream/firefox/obj-powerpc64-unknown-freebsd13.0/media/webrtc/trunk/webrtc/gn-output/gen/" ++ ], ++ "libs": [], ++ "sources": [ ++ "//api/audio_codecs/ilbc/audio_encoder_ilbc_config.h" ++ ], ++ "type": "source_set" ++ }, ++ "//api/audio_codecs/isac:audio_decoder_isac": { ++ "cflags": [ ++ "-fno-strict-aliasing", ++ "--param=ssp-buffer-size=4", ++ "-fstack-protector", ++ "-Wno-builtin-macro-redefined", ++ "-D__DATE__=", ++ "-D__TIME__=", ++ "-D__TIMESTAMP__=", ++ "-funwind-tables", ++ "-fcolor-diagnostics", ++ "-Wall", ++ "-Werror", ++ "-Wextra", ++ "-Wno-missing-field-initializers", ++ "-Wno-unused-parameter", ++ "-Wno-c++11-narrowing", ++ "-Wno-covered-switch-default", ++ "-Wno-unneeded-internal-declaration", ++ "-Wno-inconsistent-missing-override", ++ "-Wno-undefined-var-template", ++ "-Wno-nonportable-include-path", ++ "-Wno-address-of-packed-member", ++ "-Wno-unused-lambda-capture", ++ "-Wno-user-defined-warnings", ++ "-O2", ++ "-fno-ident", ++ "-fdata-sections", ++ "-ffunction-sections", ++ "-fomit-frame-pointer", ++ "-g2", ++ "-fvisibility=hidden", ++ "-Xclang", ++ "-add-plugin", ++ "-Xclang", ++ "find-bad-constructs", ++ "-Xclang", ++ "-plugin-arg-find-bad-constructs", ++ "-Xclang", ++ "check-auto-raw-pointer", ++ "-Wheader-hygiene", ++ "-Wstring-conversion", ++ "-Wtautological-overlap-compare", ++ "-Wextra", ++ "-Wno-unused-parameter", ++ "-Wno-missing-field-initializers", ++ "-Wno-strict-overflow", ++ "-Wc++11-narrowing", ++ "-Wimplicit-fallthrough", ++ "-Wthread-safety", ++ "-Winconsistent-missing-override", ++ "-Wundef", ++ "-Wunused-lambda-capture" ++ ], ++ "defines": [ ++ "V8_DEPRECATION_WARNINGS", ++ "USE_X11=1", ++ "CHROMIUM_BUILD", ++ "_FILE_OFFSET_BITS=64", ++ "NDEBUG", ++ "NVALGRIND", ++ "DYNAMIC_ANNOTATIONS_ENABLED=0", ++ "WEBRTC_ENABLE_PROTOBUF=0", ++ "WEBRTC_RESTRICT_LOGGING", ++ "WEBRTC_MOZILLA_BUILD", ++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0", ++ "WEBRTC_POSIX", ++ "WEBRTC_BSD", ++ "WEBRTC_USE_BUILTIN_ISAC_FIX=0", ++ "WEBRTC_USE_BUILTIN_ISAC_FLOAT=1" ++ ], ++ "deps": [ ++ "//api/audio_codecs/isac:audio_decoder_isac_float" ++ ], ++ "include_dirs": [ ++ "//", ++ "/root/firefox_upstream/firefox/obj-powerpc64-unknown-freebsd13.0/media/webrtc/trunk/webrtc/gn-output/gen/" ++ ], ++ "libs": [], ++ "sources": [], ++ "type": "source_set" ++ }, ++ "//api/audio_codecs/isac:audio_decoder_isac_float": { ++ "cflags": [ ++ "-fno-strict-aliasing", ++ "--param=ssp-buffer-size=4", ++ "-fstack-protector", ++ "-Wno-builtin-macro-redefined", ++ "-D__DATE__=", ++ "-D__TIME__=", ++ "-D__TIMESTAMP__=", ++ "-funwind-tables", ++ "-fcolor-diagnostics", ++ "-Wall", ++ "-Werror", ++ "-Wextra", ++ "-Wno-missing-field-initializers", ++ "-Wno-unused-parameter", ++ "-Wno-c++11-narrowing", ++ "-Wno-covered-switch-default", ++ "-Wno-unneeded-internal-declaration", ++ "-Wno-inconsistent-missing-override", ++ "-Wno-undefined-var-template", ++ "-Wno-nonportable-include-path", ++ "-Wno-address-of-packed-member", ++ "-Wno-unused-lambda-capture", ++ "-Wno-user-defined-warnings", ++ "-O2", ++ "-fno-ident", ++ "-fdata-sections", ++ "-ffunction-sections", ++ "-fomit-frame-pointer", ++ "-g2", ++ "-fvisibility=hidden", ++ "-Xclang", ++ "-add-plugin", ++ "-Xclang", ++ "find-bad-constructs", ++ "-Xclang", ++ "-plugin-arg-find-bad-constructs", ++ "-Xclang", ++ "check-auto-raw-pointer", ++ "-Wheader-hygiene", ++ "-Wstring-conversion", ++ "-Wtautological-overlap-compare", ++ "-Wextra", ++ "-Wno-unused-parameter", ++ "-Wno-missing-field-initializers", ++ "-Wno-strict-overflow", ++ "-Wc++11-narrowing", ++ "-Wimplicit-fallthrough", ++ "-Wthread-safety", ++ "-Winconsistent-missing-override", ++ "-Wundef", ++ "-Wunused-lambda-capture" ++ ], ++ "defines": [ ++ "V8_DEPRECATION_WARNINGS", ++ "USE_X11=1", ++ "CHROMIUM_BUILD", ++ "_FILE_OFFSET_BITS=64", ++ "NDEBUG", ++ "NVALGRIND", ++ "DYNAMIC_ANNOTATIONS_ENABLED=0", ++ "WEBRTC_ENABLE_PROTOBUF=0", ++ "WEBRTC_RESTRICT_LOGGING", ++ "WEBRTC_MOZILLA_BUILD", ++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0", ++ "WEBRTC_POSIX", ++ "WEBRTC_BSD" ++ ], ++ "deps": [ ++ "//:webrtc_common", ++ "//api:optional", ++ "//api/audio_codecs:audio_codecs_api", ++ "//modules/audio_coding:isac", ++ "//rtc_base:rtc_base_approved" ++ ], ++ "include_dirs": [ ++ "//", ++ "/root/firefox_upstream/firefox/obj-powerpc64-unknown-freebsd13.0/media/webrtc/trunk/webrtc/gn-output/gen/", ++ "//modules/audio_coding/codecs/isac/main/include/" ++ ], ++ "libs": [], ++ "sources": [ ++ "//api/audio_codecs/isac/audio_decoder_isac_float.cc", ++ "//api/audio_codecs/isac/audio_decoder_isac_float.h" ++ ], ++ "type": "static_library" ++ }, ++ "//api/audio_codecs/isac:audio_encoder_isac": { ++ "cflags": [ ++ "-fno-strict-aliasing", ++ "--param=ssp-buffer-size=4", ++ "-fstack-protector", ++ "-Wno-builtin-macro-redefined", ++ "-D__DATE__=", ++ "-D__TIME__=", ++ "-D__TIMESTAMP__=", ++ "-funwind-tables", ++ "-fcolor-diagnostics", ++ "-Wall", ++ "-Werror", ++ "-Wextra", ++ "-Wno-missing-field-initializers", ++ "-Wno-unused-parameter", ++ "-Wno-c++11-narrowing", ++ "-Wno-covered-switch-default", ++ "-Wno-unneeded-internal-declaration", ++ "-Wno-inconsistent-missing-override", ++ "-Wno-undefined-var-template", ++ "-Wno-nonportable-include-path", ++ "-Wno-address-of-packed-member", ++ "-Wno-unused-lambda-capture", ++ "-Wno-user-defined-warnings", ++ "-O2", ++ "-fno-ident", ++ "-fdata-sections", ++ "-ffunction-sections", ++ "-fomit-frame-pointer", ++ "-g2", ++ "-fvisibility=hidden", ++ "-Xclang", ++ "-add-plugin", ++ "-Xclang", ++ "find-bad-constructs", ++ "-Xclang", ++ "-plugin-arg-find-bad-constructs", ++ "-Xclang", ++ "check-auto-raw-pointer", ++ "-Wheader-hygiene", ++ "-Wstring-conversion", ++ "-Wtautological-overlap-compare", ++ "-Wextra", ++ "-Wno-unused-parameter", ++ "-Wno-missing-field-initializers", ++ "-Wno-strict-overflow", ++ "-Wc++11-narrowing", ++ "-Wimplicit-fallthrough", ++ "-Wthread-safety", ++ "-Winconsistent-missing-override", ++ "-Wundef", ++ "-Wunused-lambda-capture" ++ ], ++ "defines": [ ++ "V8_DEPRECATION_WARNINGS", ++ "USE_X11=1", ++ "CHROMIUM_BUILD", ++ "_FILE_OFFSET_BITS=64", ++ "NDEBUG", ++ "NVALGRIND", ++ "DYNAMIC_ANNOTATIONS_ENABLED=0", ++ "WEBRTC_ENABLE_PROTOBUF=0", ++ "WEBRTC_RESTRICT_LOGGING", ++ "WEBRTC_MOZILLA_BUILD", ++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0", ++ "WEBRTC_POSIX", ++ "WEBRTC_BSD", ++ "WEBRTC_USE_BUILTIN_ISAC_FIX=0", ++ "WEBRTC_USE_BUILTIN_ISAC_FLOAT=1" ++ ], ++ "deps": [ ++ "//api/audio_codecs/isac:audio_encoder_isac_float" ++ ], ++ "include_dirs": [ ++ "//", ++ "/root/firefox_upstream/firefox/obj-powerpc64-unknown-freebsd13.0/media/webrtc/trunk/webrtc/gn-output/gen/" ++ ], ++ "libs": [], ++ "sources": [], ++ "type": "source_set" ++ }, ++ "//api/audio_codecs/isac:audio_encoder_isac_float": { ++ "cflags": [ ++ "-fno-strict-aliasing", ++ "--param=ssp-buffer-size=4", ++ "-fstack-protector", ++ "-Wno-builtin-macro-redefined", ++ "-D__DATE__=", ++ "-D__TIME__=", ++ "-D__TIMESTAMP__=", ++ "-funwind-tables", ++ "-fcolor-diagnostics", ++ "-Wall", ++ "-Werror", ++ "-Wextra", ++ "-Wno-missing-field-initializers", ++ "-Wno-unused-parameter", ++ "-Wno-c++11-narrowing", ++ "-Wno-covered-switch-default", ++ "-Wno-unneeded-internal-declaration", ++ "-Wno-inconsistent-missing-override", ++ "-Wno-undefined-var-template", ++ "-Wno-nonportable-include-path", ++ "-Wno-address-of-packed-member", ++ "-Wno-unused-lambda-capture", ++ "-Wno-user-defined-warnings", ++ "-O2", ++ "-fno-ident", ++ "-fdata-sections", ++ "-ffunction-sections", ++ "-fomit-frame-pointer", ++ "-g2", ++ "-fvisibility=hidden", ++ "-Xclang", ++ "-add-plugin", ++ "-Xclang", ++ "find-bad-constructs", ++ "-Xclang", ++ "-plugin-arg-find-bad-constructs", ++ "-Xclang", ++ "check-auto-raw-pointer", ++ "-Wheader-hygiene", ++ "-Wstring-conversion", ++ "-Wtautological-overlap-compare", ++ "-Wextra", ++ "-Wno-unused-parameter", ++ "-Wno-missing-field-initializers", ++ "-Wno-strict-overflow", ++ "-Wc++11-narrowing", ++ "-Wimplicit-fallthrough", ++ "-Wthread-safety", ++ "-Winconsistent-missing-override", ++ "-Wundef", ++ "-Wunused-lambda-capture" ++ ], ++ "defines": [ ++ "V8_DEPRECATION_WARNINGS", ++ "USE_X11=1", ++ "CHROMIUM_BUILD", ++ "_FILE_OFFSET_BITS=64", ++ "NDEBUG", ++ "NVALGRIND", ++ "DYNAMIC_ANNOTATIONS_ENABLED=0", ++ "WEBRTC_ENABLE_PROTOBUF=0", ++ "WEBRTC_RESTRICT_LOGGING", ++ "WEBRTC_MOZILLA_BUILD", ++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0", ++ "WEBRTC_POSIX", ++ "WEBRTC_BSD" ++ ], ++ "deps": [ ++ "//:webrtc_common", ++ "//api:optional", ++ "//api/audio_codecs:audio_codecs_api", ++ "//modules/audio_coding:isac", ++ "//rtc_base:rtc_base_approved" ++ ], ++ "include_dirs": [ ++ "//", ++ "/root/firefox_upstream/firefox/obj-powerpc64-unknown-freebsd13.0/media/webrtc/trunk/webrtc/gn-output/gen/", ++ "//modules/audio_coding/codecs/isac/main/include/" ++ ], ++ "libs": [], ++ "sources": [ ++ "//api/audio_codecs/isac/audio_encoder_isac_float.cc", ++ "//api/audio_codecs/isac/audio_encoder_isac_float.h" ++ ], ++ "type": "static_library" ++ }, ++ "//api/audio_codecs/opus:audio_decoder_opus": { ++ "cflags": [ ++ "-fno-strict-aliasing", ++ "--param=ssp-buffer-size=4", ++ "-fstack-protector", ++ "-Wno-builtin-macro-redefined", ++ "-D__DATE__=", ++ "-D__TIME__=", ++ "-D__TIMESTAMP__=", ++ "-funwind-tables", ++ "-fcolor-diagnostics", ++ "-Wall", ++ "-Werror", ++ "-Wextra", ++ "-Wno-missing-field-initializers", ++ "-Wno-unused-parameter", ++ "-Wno-c++11-narrowing", ++ "-Wno-covered-switch-default", ++ "-Wno-unneeded-internal-declaration", ++ "-Wno-inconsistent-missing-override", ++ "-Wno-undefined-var-template", ++ "-Wno-nonportable-include-path", ++ "-Wno-address-of-packed-member", ++ "-Wno-unused-lambda-capture", ++ "-Wno-user-defined-warnings", ++ "-O2", ++ "-fno-ident", ++ "-fdata-sections", ++ "-ffunction-sections", ++ "-fomit-frame-pointer", ++ "-g2", ++ "-fvisibility=hidden", ++ "-Xclang", ++ "-add-plugin", ++ "-Xclang", ++ "find-bad-constructs", ++ "-Xclang", ++ "-plugin-arg-find-bad-constructs", ++ "-Xclang", ++ "check-auto-raw-pointer", ++ "-Wheader-hygiene", ++ "-Wstring-conversion", ++ "-Wtautological-overlap-compare", ++ "-Wextra", ++ "-Wno-unused-parameter", ++ "-Wno-missing-field-initializers", ++ "-Wno-strict-overflow", ++ "-Wc++11-narrowing", ++ "-Wimplicit-fallthrough", ++ "-Wthread-safety", ++ "-Winconsistent-missing-override", ++ "-Wundef", ++ "-Wunused-lambda-capture" ++ ], ++ "defines": [ ++ "V8_DEPRECATION_WARNINGS", ++ "USE_X11=1", ++ "CHROMIUM_BUILD", ++ "_FILE_OFFSET_BITS=64", ++ "NDEBUG", ++ "NVALGRIND", ++ "DYNAMIC_ANNOTATIONS_ENABLED=0", ++ "WEBRTC_ENABLE_PROTOBUF=0", ++ "WEBRTC_RESTRICT_LOGGING", ++ "WEBRTC_MOZILLA_BUILD", ++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0", ++ "WEBRTC_POSIX", ++ "WEBRTC_BSD" ++ ], ++ "deps": [ ++ "//:webrtc_common", ++ "//api:optional", ++ "//api/audio_codecs:audio_codecs_api", ++ "//modules/audio_coding:webrtc_opus", ++ "//rtc_base:rtc_base_approved" ++ ], ++ "include_dirs": [ ++ "/media/libopus/include/", ++ "//", ++ "/root/firefox_upstream/firefox/obj-powerpc64-unknown-freebsd13.0/media/webrtc/trunk/webrtc/gn-output/gen/" ++ ], ++ "libs": [], ++ "sources": [ ++ "//api/audio_codecs/opus/audio_decoder_opus.cc", ++ "//api/audio_codecs/opus/audio_decoder_opus.h" ++ ], ++ "type": "static_library" ++ }, ++ "//api/audio_codecs/opus:audio_encoder_opus": { ++ "cflags": [ ++ "-fno-strict-aliasing", ++ "--param=ssp-buffer-size=4", ++ "-fstack-protector", ++ "-Wno-builtin-macro-redefined", ++ "-D__DATE__=", ++ "-D__TIME__=", ++ "-D__TIMESTAMP__=", ++ "-funwind-tables", ++ "-fcolor-diagnostics", ++ "-Wall", ++ "-Werror", ++ "-Wextra", ++ "-Wno-missing-field-initializers", ++ "-Wno-unused-parameter", ++ "-Wno-c++11-narrowing", ++ "-Wno-covered-switch-default", ++ "-Wno-unneeded-internal-declaration", ++ "-Wno-inconsistent-missing-override", ++ "-Wno-undefined-var-template", ++ "-Wno-nonportable-include-path", ++ "-Wno-address-of-packed-member", ++ "-Wno-unused-lambda-capture", ++ "-Wno-user-defined-warnings", ++ "-O2", ++ "-fno-ident", ++ "-fdata-sections", ++ "-ffunction-sections", ++ "-fomit-frame-pointer", ++ "-g2", ++ "-fvisibility=hidden", ++ "-Xclang", ++ "-add-plugin", ++ "-Xclang", ++ "find-bad-constructs", ++ "-Xclang", ++ "-plugin-arg-find-bad-constructs", ++ "-Xclang", ++ "check-auto-raw-pointer", ++ "-Wheader-hygiene", ++ "-Wstring-conversion", ++ "-Wtautological-overlap-compare", ++ "-Wextra", ++ "-Wno-unused-parameter", ++ "-Wno-missing-field-initializers", ++ "-Wno-strict-overflow", ++ "-Wc++11-narrowing", ++ "-Wimplicit-fallthrough", ++ "-Wthread-safety", ++ "-Winconsistent-missing-override", ++ "-Wundef", ++ "-Wunused-lambda-capture" ++ ], ++ "defines": [ ++ "V8_DEPRECATION_WARNINGS", ++ "USE_X11=1", ++ "CHROMIUM_BUILD", ++ "_FILE_OFFSET_BITS=64", ++ "NDEBUG", ++ "NVALGRIND", ++ "DYNAMIC_ANNOTATIONS_ENABLED=0", ++ "WEBRTC_ENABLE_PROTOBUF=0", ++ "WEBRTC_RESTRICT_LOGGING", ++ "WEBRTC_MOZILLA_BUILD", ++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0", ++ "WEBRTC_POSIX", ++ "WEBRTC_BSD" ++ ], ++ "deps": [ ++ "//api:optional", ++ "//api/audio_codecs:audio_codecs_api", ++ "//api/audio_codecs/opus:audio_encoder_opus_config", ++ "//modules/audio_coding:webrtc_opus", ++ "//rtc_base:protobuf_utils", ++ "//rtc_base:rtc_base_approved" ++ ], ++ "include_dirs": [ ++ "/media/libopus/include/", ++ "//", ++ "/root/firefox_upstream/firefox/obj-powerpc64-unknown-freebsd13.0/media/webrtc/trunk/webrtc/gn-output/gen/" ++ ], ++ "libs": [], ++ "sources": [ ++ "//api/audio_codecs/opus/audio_encoder_opus.cc" ++ ], ++ "type": "source_set" ++ }, ++ "//api/audio_codecs/opus:audio_encoder_opus_config": { ++ "cflags": [ ++ "-fno-strict-aliasing", ++ "--param=ssp-buffer-size=4", ++ "-fstack-protector", ++ "-Wno-builtin-macro-redefined", ++ "-D__DATE__=", ++ "-D__TIME__=", ++ "-D__TIMESTAMP__=", ++ "-funwind-tables", ++ "-fcolor-diagnostics", ++ "-Wall", ++ "-Werror", ++ "-Wextra", ++ "-Wno-missing-field-initializers", ++ "-Wno-unused-parameter", ++ "-Wno-c++11-narrowing", ++ "-Wno-covered-switch-default", ++ "-Wno-unneeded-internal-declaration", ++ "-Wno-inconsistent-missing-override", ++ "-Wno-undefined-var-template", ++ "-Wno-nonportable-include-path", ++ "-Wno-address-of-packed-member", ++ "-Wno-unused-lambda-capture", ++ "-Wno-user-defined-warnings", ++ "-O2", ++ "-fno-ident", ++ "-fdata-sections", ++ "-ffunction-sections", ++ "-fomit-frame-pointer", ++ "-g2", ++ "-fvisibility=hidden", ++ "-Xclang", ++ "-add-plugin", ++ "-Xclang", ++ "find-bad-constructs", ++ "-Xclang", ++ "-plugin-arg-find-bad-constructs", ++ "-Xclang", ++ "check-auto-raw-pointer", ++ "-Wheader-hygiene", ++ "-Wstring-conversion", ++ "-Wtautological-overlap-compare", ++ "-Wextra", ++ "-Wno-unused-parameter", ++ "-Wno-missing-field-initializers", ++ "-Wno-strict-overflow", ++ "-Wc++11-narrowing", ++ "-Wimplicit-fallthrough", ++ "-Wthread-safety", ++ "-Winconsistent-missing-override", ++ "-Wundef", ++ "-Wunused-lambda-capture" ++ ], ++ "defines": [ ++ "WEBRTC_OPUS_VARIABLE_COMPLEXITY=0", ++ "V8_DEPRECATION_WARNINGS", ++ "USE_X11=1", ++ "CHROMIUM_BUILD", ++ "_FILE_OFFSET_BITS=64", ++ "NDEBUG", ++ "NVALGRIND", ++ "DYNAMIC_ANNOTATIONS_ENABLED=0", ++ "WEBRTC_ENABLE_PROTOBUF=0", ++ "WEBRTC_RESTRICT_LOGGING", ++ "WEBRTC_MOZILLA_BUILD", ++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0", ++ "WEBRTC_POSIX", ++ "WEBRTC_BSD" ++ ], ++ "deps": [ ++ "//api:optional", ++ "//rtc_base:rtc_base_approved" ++ ], ++ "include_dirs": [ ++ "/media/libopus/include/", ++ "//", ++ "/root/firefox_upstream/firefox/obj-powerpc64-unknown-freebsd13.0/media/webrtc/trunk/webrtc/gn-output/gen/" ++ ], ++ "libs": [], ++ "sources": [ ++ "//api/audio_codecs/opus/audio_encoder_opus_config.cc", ++ "//api/audio_codecs/opus/audio_encoder_opus_config.h" ++ ], ++ "type": "static_library" ++ }, ++ "//api/audio_codecs:audio_codecs_api": { ++ "cflags": [ ++ "-fno-strict-aliasing", ++ "--param=ssp-buffer-size=4", ++ "-fstack-protector", ++ "-Wno-builtin-macro-redefined", ++ "-D__DATE__=", ++ "-D__TIME__=", ++ "-D__TIMESTAMP__=", ++ "-funwind-tables", ++ "-fcolor-diagnostics", ++ "-Wall", ++ "-Werror", ++ "-Wextra", ++ "-Wno-missing-field-initializers", ++ "-Wno-unused-parameter", ++ "-Wno-c++11-narrowing", ++ "-Wno-covered-switch-default", ++ "-Wno-unneeded-internal-declaration", ++ "-Wno-inconsistent-missing-override", ++ "-Wno-undefined-var-template", ++ "-Wno-nonportable-include-path", ++ "-Wno-address-of-packed-member", ++ "-Wno-unused-lambda-capture", ++ "-Wno-user-defined-warnings", ++ "-O2", ++ "-fno-ident", ++ "-fdata-sections", ++ "-ffunction-sections", ++ "-fomit-frame-pointer", ++ "-g2", ++ "-fvisibility=hidden", ++ "-Xclang", ++ "-add-plugin", ++ "-Xclang", ++ "find-bad-constructs", ++ "-Xclang", ++ "-plugin-arg-find-bad-constructs", ++ "-Xclang", ++ "check-auto-raw-pointer", ++ "-Wheader-hygiene", ++ "-Wstring-conversion", ++ "-Wtautological-overlap-compare", ++ "-Wextra", ++ "-Wno-unused-parameter", ++ "-Wno-missing-field-initializers", ++ "-Wno-strict-overflow", ++ "-Wc++11-narrowing", ++ "-Wimplicit-fallthrough", ++ "-Wthread-safety", ++ "-Winconsistent-missing-override", ++ "-Wundef", ++ "-Wunused-lambda-capture" ++ ], ++ "defines": [ ++ "V8_DEPRECATION_WARNINGS", ++ "USE_X11=1", ++ "CHROMIUM_BUILD", ++ "_FILE_OFFSET_BITS=64", ++ "NDEBUG", ++ "NVALGRIND", ++ "DYNAMIC_ANNOTATIONS_ENABLED=0", ++ "WEBRTC_ENABLE_PROTOBUF=0", ++ "WEBRTC_RESTRICT_LOGGING", ++ "WEBRTC_MOZILLA_BUILD", ++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0", ++ "WEBRTC_POSIX", ++ "WEBRTC_BSD" ++ ], ++ "deps": [ ++ "//:webrtc_common", ++ "//api:array_view", ++ "//api:optional", ++ "//rtc_base:rtc_base_approved" ++ ], ++ "include_dirs": [ ++ "//", ++ "/root/firefox_upstream/firefox/obj-powerpc64-unknown-freebsd13.0/media/webrtc/trunk/webrtc/gn-output/gen/" ++ ], ++ "libs": [], ++ "sources": [ ++ "//api/audio_codecs/audio_decoder.cc", ++ "//api/audio_codecs/audio_decoder.h", ++ "//api/audio_codecs/audio_decoder_factory.h", ++ "//api/audio_codecs/audio_decoder_factory_template.h", ++ "//api/audio_codecs/audio_encoder.cc", ++ "//api/audio_codecs/audio_encoder.h", ++ "//api/audio_codecs/audio_encoder_factory.h", ++ "//api/audio_codecs/audio_encoder_factory_template.h", ++ "//api/audio_codecs/audio_format.cc", ++ "//api/audio_codecs/audio_format.h" ++ ], ++ "type": "source_set" ++ }, ++ "//api/audio_codecs:builtin_audio_decoder_factory": { ++ "cflags": [ ++ "-fno-strict-aliasing", ++ "--param=ssp-buffer-size=4", ++ "-fstack-protector", ++ "-Wno-builtin-macro-redefined", ++ "-D__DATE__=", ++ "-D__TIME__=", ++ "-D__TIMESTAMP__=", ++ "-funwind-tables", ++ "-fcolor-diagnostics", ++ "-Wall", ++ "-Werror", ++ "-Wextra", ++ "-Wno-missing-field-initializers", ++ "-Wno-unused-parameter", ++ "-Wno-c++11-narrowing", ++ "-Wno-covered-switch-default", ++ "-Wno-unneeded-internal-declaration", ++ "-Wno-inconsistent-missing-override", ++ "-Wno-undefined-var-template", ++ "-Wno-nonportable-include-path", ++ "-Wno-address-of-packed-member", ++ "-Wno-unused-lambda-capture", ++ "-Wno-user-defined-warnings", ++ "-O2", ++ "-fno-ident", ++ "-fdata-sections", ++ "-ffunction-sections", ++ "-fomit-frame-pointer", ++ "-g2", ++ "-fvisibility=hidden", ++ "-Xclang", ++ "-add-plugin", ++ "-Xclang", ++ "find-bad-constructs", ++ "-Xclang", ++ "-plugin-arg-find-bad-constructs", ++ "-Xclang", ++ "check-auto-raw-pointer", ++ "-Wheader-hygiene", ++ "-Wstring-conversion", ++ "-Wtautological-overlap-compare", ++ "-Wextra", ++ "-Wno-unused-parameter", ++ "-Wno-missing-field-initializers", ++ "-Wno-strict-overflow", ++ "-Wc++11-narrowing", ++ "-Wimplicit-fallthrough", ++ "-Wthread-safety", ++ "-Winconsistent-missing-override", ++ "-Wundef", ++ "-Wunused-lambda-capture" ++ ], ++ "defines": [ ++ "WEBRTC_USE_BUILTIN_ILBC=1", ++ "WEBRTC_USE_BUILTIN_OPUS=1", ++ "V8_DEPRECATION_WARNINGS", ++ "USE_X11=1", ++ "CHROMIUM_BUILD", ++ "_FILE_OFFSET_BITS=64", ++ "NDEBUG", ++ "NVALGRIND", ++ "DYNAMIC_ANNOTATIONS_ENABLED=0", ++ "WEBRTC_ENABLE_PROTOBUF=0", ++ "WEBRTC_RESTRICT_LOGGING", ++ "WEBRTC_MOZILLA_BUILD", ++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0", ++ "WEBRTC_POSIX", ++ "WEBRTC_BSD", ++ "WEBRTC_USE_BUILTIN_ISAC_FIX=0", ++ "WEBRTC_USE_BUILTIN_ISAC_FLOAT=1" ++ ], ++ "deps": [ ++ "//api/audio_codecs:audio_codecs_api", ++ "//api/audio_codecs/L16:audio_decoder_L16", ++ "//api/audio_codecs/g711:audio_decoder_g711", ++ "//api/audio_codecs/g722:audio_decoder_g722", ++ "//api/audio_codecs/ilbc:audio_decoder_ilbc", ++ "//api/audio_codecs/isac:audio_decoder_isac", ++ "//api/audio_codecs/opus:audio_decoder_opus", ++ "//rtc_base:rtc_base_approved" ++ ], ++ "include_dirs": [ ++ "//", ++ "/root/firefox_upstream/firefox/obj-powerpc64-unknown-freebsd13.0/media/webrtc/trunk/webrtc/gn-output/gen/" ++ ], ++ "libs": [], ++ "sources": [ ++ "//api/audio_codecs/builtin_audio_decoder_factory.cc", ++ "//api/audio_codecs/builtin_audio_decoder_factory.h" ++ ], ++ "type": "static_library" ++ }, ++ "//api/audio_codecs:builtin_audio_encoder_factory": { ++ "cflags": [ ++ "-fno-strict-aliasing", ++ "--param=ssp-buffer-size=4", ++ "-fstack-protector", ++ "-Wno-builtin-macro-redefined", ++ "-D__DATE__=", ++ "-D__TIME__=", ++ "-D__TIMESTAMP__=", ++ "-funwind-tables", ++ "-fcolor-diagnostics", ++ "-Wall", ++ "-Werror", ++ "-Wextra", ++ "-Wno-missing-field-initializers", ++ "-Wno-unused-parameter", ++ "-Wno-c++11-narrowing", ++ "-Wno-covered-switch-default", ++ "-Wno-unneeded-internal-declaration", ++ "-Wno-inconsistent-missing-override", ++ "-Wno-undefined-var-template", ++ "-Wno-nonportable-include-path", ++ "-Wno-address-of-packed-member", ++ "-Wno-unused-lambda-capture", ++ "-Wno-user-defined-warnings", ++ "-O2", ++ "-fno-ident", ++ "-fdata-sections", ++ "-ffunction-sections", ++ "-fomit-frame-pointer", ++ "-g2", ++ "-fvisibility=hidden", ++ "-Xclang", ++ "-add-plugin", ++ "-Xclang", ++ "find-bad-constructs", ++ "-Xclang", ++ "-plugin-arg-find-bad-constructs", ++ "-Xclang", ++ "check-auto-raw-pointer", ++ "-Wheader-hygiene", ++ "-Wstring-conversion", ++ "-Wtautological-overlap-compare", ++ "-Wextra", ++ "-Wno-unused-parameter", ++ "-Wno-missing-field-initializers", ++ "-Wno-strict-overflow", ++ "-Wc++11-narrowing", ++ "-Wimplicit-fallthrough", ++ "-Wthread-safety", ++ "-Winconsistent-missing-override", ++ "-Wundef", ++ "-Wunused-lambda-capture" ++ ], ++ "defines": [ ++ "WEBRTC_USE_BUILTIN_ILBC=1", ++ "WEBRTC_USE_BUILTIN_OPUS=1", ++ "V8_DEPRECATION_WARNINGS", ++ "USE_X11=1", ++ "CHROMIUM_BUILD", ++ "_FILE_OFFSET_BITS=64", ++ "NDEBUG", ++ "NVALGRIND", ++ "DYNAMIC_ANNOTATIONS_ENABLED=0", ++ "WEBRTC_ENABLE_PROTOBUF=0", ++ "WEBRTC_RESTRICT_LOGGING", ++ "WEBRTC_MOZILLA_BUILD", ++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0", ++ "WEBRTC_POSIX", ++ "WEBRTC_BSD", ++ "WEBRTC_USE_BUILTIN_ISAC_FIX=0", ++ "WEBRTC_USE_BUILTIN_ISAC_FLOAT=1" ++ ], ++ "deps": [ ++ "//api/audio_codecs:audio_codecs_api", ++ "//api/audio_codecs/L16:audio_encoder_L16", ++ "//api/audio_codecs/g711:audio_encoder_g711", ++ "//api/audio_codecs/g722:audio_encoder_g722", ++ "//api/audio_codecs/ilbc:audio_encoder_ilbc", ++ "//api/audio_codecs/isac:audio_encoder_isac", ++ "//api/audio_codecs/opus:audio_encoder_opus", ++ "//rtc_base:rtc_base_approved" ++ ], ++ "include_dirs": [ ++ "//", ++ "/root/firefox_upstream/firefox/obj-powerpc64-unknown-freebsd13.0/media/webrtc/trunk/webrtc/gn-output/gen/" ++ ], ++ "libs": [], ++ "sources": [ ++ "//api/audio_codecs/builtin_audio_encoder_factory.cc", ++ "//api/audio_codecs/builtin_audio_encoder_factory.h" ++ ], ++ "type": "static_library" ++ }, ++ "//api/video_codecs:video_codecs_api": { ++ "cflags": [ ++ "-fno-strict-aliasing", ++ "--param=ssp-buffer-size=4", ++ "-fstack-protector", ++ "-Wno-builtin-macro-redefined", ++ "-D__DATE__=", ++ "-D__TIME__=", ++ "-D__TIMESTAMP__=", ++ "-funwind-tables", ++ "-fcolor-diagnostics", ++ "-Wall", ++ "-Werror", ++ "-Wextra", ++ "-Wno-missing-field-initializers", ++ "-Wno-unused-parameter", ++ "-Wno-c++11-narrowing", ++ "-Wno-covered-switch-default", ++ "-Wno-unneeded-internal-declaration", ++ "-Wno-inconsistent-missing-override", ++ "-Wno-undefined-var-template", ++ "-Wno-nonportable-include-path", ++ "-Wno-address-of-packed-member", ++ "-Wno-unused-lambda-capture", ++ "-Wno-user-defined-warnings", ++ "-O2", ++ "-fno-ident", ++ "-fdata-sections", ++ "-ffunction-sections", ++ "-fomit-frame-pointer", ++ "-g2", ++ "-fvisibility=hidden", ++ "-Xclang", ++ "-add-plugin", ++ "-Xclang", ++ "find-bad-constructs", ++ "-Xclang", ++ "-plugin-arg-find-bad-constructs", ++ "-Xclang", ++ "check-auto-raw-pointer", ++ "-Wheader-hygiene", ++ "-Wstring-conversion", ++ "-Wtautological-overlap-compare", ++ "-Wextra", ++ "-Wno-unused-parameter", ++ "-Wno-missing-field-initializers", ++ "-Wno-strict-overflow", ++ "-Wc++11-narrowing", ++ "-Wimplicit-fallthrough", ++ "-Wthread-safety", ++ "-Winconsistent-missing-override", ++ "-Wundef", ++ "-Wunused-lambda-capture" ++ ], ++ "defines": [ ++ "V8_DEPRECATION_WARNINGS", ++ "USE_X11=1", ++ "CHROMIUM_BUILD", ++ "_FILE_OFFSET_BITS=64", ++ "NDEBUG", ++ "NVALGRIND", ++ "DYNAMIC_ANNOTATIONS_ENABLED=0", ++ "WEBRTC_ENABLE_PROTOBUF=0", ++ "WEBRTC_RESTRICT_LOGGING", ++ "WEBRTC_MOZILLA_BUILD", ++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0", ++ "WEBRTC_POSIX", ++ "WEBRTC_BSD" ++ ], ++ "deps": [ ++ "//:webrtc_common", ++ "//api:optional", ++ "//api:video_frame_api", ++ "//common_video:common_video", ++ "//rtc_base:rtc_base_approved" ++ ], ++ "include_dirs": [ ++ "//", ++ "/root/firefox_upstream/firefox/obj-powerpc64-unknown-freebsd13.0/media/webrtc/trunk/webrtc/gn-output/gen/", ++ "//common_video/include/", ++ "/media/libyuv/libyuv/include/" ++ ], ++ "libs": [], ++ "sources": [ ++ "//api/video_codecs/sdp_video_format.h", ++ "//api/video_codecs/video_decoder.h", ++ "//api/video_codecs/video_decoder_factory.h", ++ "//api/video_codecs/video_encoder.cc", ++ "//api/video_codecs/video_encoder.h", ++ "//api/video_codecs/video_encoder_factory.h" ++ ], ++ "type": "source_set" ++ }, ++ "//api:array_view": { ++ "cflags": [ ++ "-fno-strict-aliasing", ++ "--param=ssp-buffer-size=4", ++ "-fstack-protector", ++ "-Wno-builtin-macro-redefined", ++ "-D__DATE__=", ++ "-D__TIME__=", ++ "-D__TIMESTAMP__=", ++ "-funwind-tables", ++ "-fcolor-diagnostics", ++ "-Wall", ++ "-Werror", ++ "-Wextra", ++ "-Wno-missing-field-initializers", ++ "-Wno-unused-parameter", ++ "-Wno-c++11-narrowing", ++ "-Wno-covered-switch-default", ++ "-Wno-unneeded-internal-declaration", ++ "-Wno-inconsistent-missing-override", ++ "-Wno-undefined-var-template", ++ "-Wno-nonportable-include-path", ++ "-Wno-address-of-packed-member", ++ "-Wno-unused-lambda-capture", ++ "-Wno-user-defined-warnings", ++ "-O2", ++ "-fno-ident", ++ "-fdata-sections", ++ "-ffunction-sections", ++ "-fomit-frame-pointer", ++ "-g2", ++ "-fvisibility=hidden", ++ "-Xclang", ++ "-add-plugin", ++ "-Xclang", ++ "find-bad-constructs", ++ "-Xclang", ++ "-plugin-arg-find-bad-constructs", ++ "-Xclang", ++ "check-auto-raw-pointer", ++ "-Wheader-hygiene", ++ "-Wstring-conversion", ++ "-Wtautological-overlap-compare", ++ "-Wextra", ++ "-Wno-unused-parameter", ++ "-Wno-missing-field-initializers", ++ "-Wno-strict-overflow", ++ "-Wc++11-narrowing", ++ "-Wimplicit-fallthrough", ++ "-Wthread-safety", ++ "-Winconsistent-missing-override", ++ "-Wundef", ++ "-Wunused-lambda-capture" ++ ], ++ "defines": [ ++ "V8_DEPRECATION_WARNINGS", ++ "USE_X11=1", ++ "CHROMIUM_BUILD", ++ "_FILE_OFFSET_BITS=64", ++ "NDEBUG", ++ "NVALGRIND", ++ "DYNAMIC_ANNOTATIONS_ENABLED=0", ++ "WEBRTC_ENABLE_PROTOBUF=0", ++ "WEBRTC_RESTRICT_LOGGING", ++ "WEBRTC_MOZILLA_BUILD", ++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0", ++ "WEBRTC_POSIX", ++ "WEBRTC_BSD" ++ ], ++ "deps": [ ++ "//rtc_base:rtc_base_approved" ++ ], ++ "include_dirs": [ ++ "//", ++ "/root/firefox_upstream/firefox/obj-powerpc64-unknown-freebsd13.0/media/webrtc/trunk/webrtc/gn-output/gen/" ++ ], ++ "libs": [], ++ "sources": [ ++ "//api/array_view.h" ++ ], ++ "type": "source_set" ++ }, ++ "//api:audio_mixer_api": { ++ "cflags": [ ++ "-fno-strict-aliasing", ++ "--param=ssp-buffer-size=4", ++ "-fstack-protector", ++ "-Wno-builtin-macro-redefined", ++ "-D__DATE__=", ++ "-D__TIME__=", ++ "-D__TIMESTAMP__=", ++ "-funwind-tables", ++ "-fcolor-diagnostics", ++ "-Wall", ++ "-Werror", ++ "-Wextra", ++ "-Wno-missing-field-initializers", ++ "-Wno-unused-parameter", ++ "-Wno-c++11-narrowing", ++ "-Wno-covered-switch-default", ++ "-Wno-unneeded-internal-declaration", ++ "-Wno-inconsistent-missing-override", ++ "-Wno-undefined-var-template", ++ "-Wno-nonportable-include-path", ++ "-Wno-address-of-packed-member", ++ "-Wno-unused-lambda-capture", ++ "-Wno-user-defined-warnings", ++ "-O2", ++ "-fno-ident", ++ "-fdata-sections", ++ "-ffunction-sections", ++ "-fomit-frame-pointer", ++ "-g2", ++ "-fvisibility=hidden", ++ "-Xclang", ++ "-add-plugin", ++ "-Xclang", ++ "find-bad-constructs", ++ "-Xclang", ++ "-plugin-arg-find-bad-constructs", ++ "-Xclang", ++ "check-auto-raw-pointer", ++ "-Wheader-hygiene", ++ "-Wstring-conversion", ++ "-Wtautological-overlap-compare", ++ "-Wextra", ++ "-Wno-unused-parameter", ++ "-Wno-missing-field-initializers", ++ "-Wno-strict-overflow", ++ "-Wc++11-narrowing", ++ "-Wimplicit-fallthrough", ++ "-Wthread-safety", ++ "-Winconsistent-missing-override", ++ "-Wundef", ++ "-Wunused-lambda-capture" ++ ], ++ "defines": [ ++ "V8_DEPRECATION_WARNINGS", ++ "USE_X11=1", ++ "CHROMIUM_BUILD", ++ "_FILE_OFFSET_BITS=64", ++ "NDEBUG", ++ "NVALGRIND", ++ "DYNAMIC_ANNOTATIONS_ENABLED=0", ++ "WEBRTC_ENABLE_PROTOBUF=0", ++ "WEBRTC_RESTRICT_LOGGING", ++ "WEBRTC_MOZILLA_BUILD", ++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0", ++ "WEBRTC_POSIX", ++ "WEBRTC_BSD" ++ ], ++ "deps": [ ++ "//modules:module_api", ++ "//rtc_base:rtc_base_approved" ++ ], ++ "include_dirs": [ ++ "//", ++ "/root/firefox_upstream/firefox/obj-powerpc64-unknown-freebsd13.0/media/webrtc/trunk/webrtc/gn-output/gen/" ++ ], ++ "libs": [], ++ "sources": [ ++ "//api/audio/audio_mixer.h" ++ ], ++ "type": "source_set" ++ }, ++ "//api:base_peerconnection_api": { ++ "cflags": [ ++ "-fno-strict-aliasing", ++ "--param=ssp-buffer-size=4", ++ "-fstack-protector", ++ "-Wno-builtin-macro-redefined", ++ "-D__DATE__=", ++ "-D__TIME__=", ++ "-D__TIMESTAMP__=", ++ "-funwind-tables", ++ "-fcolor-diagnostics", ++ "-Wall", ++ "-Werror", ++ "-Wextra", ++ "-Wno-missing-field-initializers", ++ "-Wno-unused-parameter", ++ "-Wno-c++11-narrowing", ++ "-Wno-covered-switch-default", ++ "-Wno-unneeded-internal-declaration", ++ "-Wno-inconsistent-missing-override", ++ "-Wno-undefined-var-template", ++ "-Wno-nonportable-include-path", ++ "-Wno-address-of-packed-member", ++ "-Wno-unused-lambda-capture", ++ "-Wno-user-defined-warnings", ++ "-O2", ++ "-fno-ident", ++ "-fdata-sections", ++ "-ffunction-sections", ++ "-fomit-frame-pointer", ++ "-g2", ++ "-fvisibility=hidden", ++ "-Xclang", ++ "-add-plugin", ++ "-Xclang", ++ "find-bad-constructs", ++ "-Xclang", ++ "-plugin-arg-find-bad-constructs", ++ "-Xclang", ++ "check-auto-raw-pointer", ++ "-Wheader-hygiene", ++ "-Wstring-conversion", ++ "-Wtautological-overlap-compare", ++ "-Wextra", ++ "-Wno-unused-parameter", ++ "-Wno-missing-field-initializers", ++ "-Wno-strict-overflow", ++ "-Wc++11-narrowing", ++ "-Wimplicit-fallthrough", ++ "-Wthread-safety", ++ "-Winconsistent-missing-override", ++ "-Wundef", ++ "-Wunused-lambda-capture" ++ ], ++ "defines": [ ++ "V8_DEPRECATION_WARNINGS", ++ "USE_X11=1", ++ "CHROMIUM_BUILD", ++ "_FILE_OFFSET_BITS=64", ++ "NDEBUG", ++ "NVALGRIND", ++ "DYNAMIC_ANNOTATIONS_ENABLED=0", ++ "WEBRTC_ENABLE_PROTOBUF=0", ++ "WEBRTC_RESTRICT_LOGGING", ++ "WEBRTC_MOZILLA_BUILD", ++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0", ++ "WEBRTC_POSIX", ++ "WEBRTC_BSD" ++ ], ++ "deps": [], ++ "include_dirs": [ ++ "//", ++ "/root/firefox_upstream/firefox/obj-powerpc64-unknown-freebsd13.0/media/webrtc/trunk/webrtc/gn-output/gen/" ++ ], ++ "libs": [], ++ "sources": [ ++ "//api/rtpparameters.cc", ++ "//api/rtpparameters.h" ++ ], ++ "type": "static_library" ++ }, ++ "//api:call_api": { ++ "cflags": [ ++ "-fno-strict-aliasing", ++ "--param=ssp-buffer-size=4", ++ "-fstack-protector", ++ "-Wno-builtin-macro-redefined", ++ "-D__DATE__=", ++ "-D__TIME__=", ++ "-D__TIMESTAMP__=", ++ "-funwind-tables", ++ "-fcolor-diagnostics", ++ "-Wall", ++ "-Werror", ++ "-Wextra", ++ "-Wno-missing-field-initializers", ++ "-Wno-unused-parameter", ++ "-Wno-c++11-narrowing", ++ "-Wno-covered-switch-default", ++ "-Wno-unneeded-internal-declaration", ++ "-Wno-inconsistent-missing-override", ++ "-Wno-undefined-var-template", ++ "-Wno-nonportable-include-path", ++ "-Wno-address-of-packed-member", ++ "-Wno-unused-lambda-capture", ++ "-Wno-user-defined-warnings", ++ "-O2", ++ "-fno-ident", ++ "-fdata-sections", ++ "-ffunction-sections", ++ "-fomit-frame-pointer", ++ "-g2", ++ "-fvisibility=hidden", ++ "-Xclang", ++ "-add-plugin", ++ "-Xclang", ++ "find-bad-constructs", ++ "-Xclang", ++ "-plugin-arg-find-bad-constructs", ++ "-Xclang", ++ "check-auto-raw-pointer", ++ "-Wheader-hygiene", ++ "-Wstring-conversion", ++ "-Wtautological-overlap-compare", ++ "-Wextra", ++ "-Wno-unused-parameter", ++ "-Wno-missing-field-initializers", ++ "-Wno-strict-overflow", ++ "-Wc++11-narrowing", ++ "-Wimplicit-fallthrough", ++ "-Wthread-safety", ++ "-Winconsistent-missing-override", ++ "-Wundef", ++ "-Wunused-lambda-capture" ++ ], ++ "defines": [ ++ "V8_DEPRECATION_WARNINGS", ++ "USE_X11=1", ++ "CHROMIUM_BUILD", ++ "_FILE_OFFSET_BITS=64", ++ "NDEBUG", ++ "NVALGRIND", ++ "DYNAMIC_ANNOTATIONS_ENABLED=0", ++ "WEBRTC_ENABLE_PROTOBUF=0", ++ "WEBRTC_RESTRICT_LOGGING", ++ "WEBRTC_MOZILLA_BUILD", ++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0", ++ "WEBRTC_POSIX", ++ "WEBRTC_BSD" ++ ], ++ "deps": [ ++ "//:webrtc_common", ++ "//api:audio_mixer_api", ++ "//api:transport_api", ++ "//api/audio_codecs:audio_codecs_api", ++ "//rtc_base:rtc_base_approved" ++ ], ++ "include_dirs": [ ++ "//", ++ "/root/firefox_upstream/firefox/obj-powerpc64-unknown-freebsd13.0/media/webrtc/trunk/webrtc/gn-output/gen/" ++ ], ++ "libs": [], ++ "sources": [ ++ "//api/call/audio_sink.h" ++ ], ++ "type": "source_set" ++ }, ++ "//api:optional": { ++ "cflags": [ ++ "-fno-strict-aliasing", ++ "--param=ssp-buffer-size=4", ++ "-fstack-protector", ++ "-Wno-builtin-macro-redefined", ++ "-D__DATE__=", ++ "-D__TIME__=", ++ "-D__TIMESTAMP__=", ++ "-funwind-tables", ++ "-fcolor-diagnostics", ++ "-Wall", ++ "-Werror", ++ "-Wextra", ++ "-Wno-missing-field-initializers", ++ "-Wno-unused-parameter", ++ "-Wno-c++11-narrowing", ++ "-Wno-covered-switch-default", ++ "-Wno-unneeded-internal-declaration", ++ "-Wno-inconsistent-missing-override", ++ "-Wno-undefined-var-template", ++ "-Wno-nonportable-include-path", ++ "-Wno-address-of-packed-member", ++ "-Wno-unused-lambda-capture", ++ "-Wno-user-defined-warnings", ++ "-O2", ++ "-fno-ident", ++ "-fdata-sections", ++ "-ffunction-sections", ++ "-fomit-frame-pointer", ++ "-g2", ++ "-fvisibility=hidden", ++ "-Xclang", ++ "-add-plugin", ++ "-Xclang", ++ "find-bad-constructs", ++ "-Xclang", ++ "-plugin-arg-find-bad-constructs", ++ "-Xclang", ++ "check-auto-raw-pointer", ++ "-Wheader-hygiene", ++ "-Wstring-conversion", ++ "-Wtautological-overlap-compare", ++ "-Wextra", ++ "-Wno-unused-parameter", ++ "-Wno-missing-field-initializers", ++ "-Wno-strict-overflow", ++ "-Wc++11-narrowing", ++ "-Wimplicit-fallthrough", ++ "-Wthread-safety", ++ "-Winconsistent-missing-override", ++ "-Wundef", ++ "-Wunused-lambda-capture" ++ ], ++ "defines": [ ++ "V8_DEPRECATION_WARNINGS", ++ "USE_X11=1", ++ "CHROMIUM_BUILD", ++ "_FILE_OFFSET_BITS=64", ++ "NDEBUG", ++ "NVALGRIND", ++ "DYNAMIC_ANNOTATIONS_ENABLED=0", ++ "WEBRTC_ENABLE_PROTOBUF=0", ++ "WEBRTC_RESTRICT_LOGGING", ++ "WEBRTC_MOZILLA_BUILD", ++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0", ++ "WEBRTC_POSIX", ++ "WEBRTC_BSD" ++ ], ++ "deps": [ ++ "//api:array_view", ++ "//rtc_base:rtc_base_approved" ++ ], ++ "include_dirs": [ ++ "//", ++ "/root/firefox_upstream/firefox/obj-powerpc64-unknown-freebsd13.0/media/webrtc/trunk/webrtc/gn-output/gen/" ++ ], ++ "libs": [], ++ "sources": [ ++ "//api/optional.cc", ++ "//api/optional.h" ++ ], ++ "type": "source_set" ++ }, ++ "//api:refcountedbase": { ++ "cflags": [ ++ "-fno-strict-aliasing", ++ "--param=ssp-buffer-size=4", ++ "-fstack-protector", ++ "-Wno-builtin-macro-redefined", ++ "-D__DATE__=", ++ "-D__TIME__=", ++ "-D__TIMESTAMP__=", ++ "-funwind-tables", ++ "-fcolor-diagnostics", ++ "-Wall", ++ "-Werror", ++ "-Wextra", ++ "-Wno-missing-field-initializers", ++ "-Wno-unused-parameter", ++ "-Wno-c++11-narrowing", ++ "-Wno-covered-switch-default", ++ "-Wno-unneeded-internal-declaration", ++ "-Wno-inconsistent-missing-override", ++ "-Wno-undefined-var-template", ++ "-Wno-nonportable-include-path", ++ "-Wno-address-of-packed-member", ++ "-Wno-unused-lambda-capture", ++ "-Wno-user-defined-warnings", ++ "-O2", ++ "-fno-ident", ++ "-fdata-sections", ++ "-ffunction-sections", ++ "-fomit-frame-pointer", ++ "-g2", ++ "-fvisibility=hidden", ++ "-Xclang", ++ "-add-plugin", ++ "-Xclang", ++ "find-bad-constructs", ++ "-Xclang", ++ "-plugin-arg-find-bad-constructs", ++ "-Xclang", ++ "check-auto-raw-pointer", ++ "-Wheader-hygiene", ++ "-Wstring-conversion", ++ "-Wtautological-overlap-compare", ++ "-Wextra", ++ "-Wno-unused-parameter", ++ "-Wno-missing-field-initializers", ++ "-Wno-strict-overflow", ++ "-Wc++11-narrowing", ++ "-Wimplicit-fallthrough", ++ "-Wthread-safety", ++ "-Winconsistent-missing-override", ++ "-Wundef", ++ "-Wunused-lambda-capture" ++ ], ++ "defines": [ ++ "V8_DEPRECATION_WARNINGS", ++ "USE_X11=1", ++ "CHROMIUM_BUILD", ++ "_FILE_OFFSET_BITS=64", ++ "NDEBUG", ++ "NVALGRIND", ++ "DYNAMIC_ANNOTATIONS_ENABLED=0", ++ "WEBRTC_ENABLE_PROTOBUF=0", ++ "WEBRTC_RESTRICT_LOGGING", ++ "WEBRTC_MOZILLA_BUILD", ++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0", ++ "WEBRTC_POSIX", ++ "WEBRTC_BSD" ++ ], ++ "deps": [ ++ "//rtc_base:rtc_base_approved" ++ ], ++ "include_dirs": [ ++ "//", ++ "/root/firefox_upstream/firefox/obj-powerpc64-unknown-freebsd13.0/media/webrtc/trunk/webrtc/gn-output/gen/" ++ ], ++ "libs": [], ++ "sources": [ ++ "//api/refcountedbase.h" ++ ], ++ "type": "source_set" ++ }, ++ "//api:transport_api": { ++ "cflags": [ ++ "-fno-strict-aliasing", ++ "--param=ssp-buffer-size=4", ++ "-fstack-protector", ++ "-Wno-builtin-macro-redefined", ++ "-D__DATE__=", ++ "-D__TIME__=", ++ "-D__TIMESTAMP__=", ++ "-funwind-tables", ++ "-fcolor-diagnostics", ++ "-Wall", ++ "-Werror", ++ "-Wextra", ++ "-Wno-missing-field-initializers", ++ "-Wno-unused-parameter", ++ "-Wno-c++11-narrowing", ++ "-Wno-covered-switch-default", ++ "-Wno-unneeded-internal-declaration", ++ "-Wno-inconsistent-missing-override", ++ "-Wno-undefined-var-template", ++ "-Wno-nonportable-include-path", ++ "-Wno-address-of-packed-member", ++ "-Wno-unused-lambda-capture", ++ "-Wno-user-defined-warnings", ++ "-O2", ++ "-fno-ident", ++ "-fdata-sections", ++ "-ffunction-sections", ++ "-fomit-frame-pointer", ++ "-g2", ++ "-fvisibility=hidden", ++ "-Xclang", ++ "-add-plugin", ++ "-Xclang", ++ "find-bad-constructs", ++ "-Xclang", ++ "-plugin-arg-find-bad-constructs", ++ "-Xclang", ++ "check-auto-raw-pointer", ++ "-Wheader-hygiene", ++ "-Wstring-conversion", ++ "-Wtautological-overlap-compare", ++ "-Wextra", ++ "-Wno-unused-parameter", ++ "-Wno-missing-field-initializers", ++ "-Wno-strict-overflow", ++ "-Wc++11-narrowing", ++ "-Wimplicit-fallthrough", ++ "-Wthread-safety", ++ "-Winconsistent-missing-override", ++ "-Wundef", ++ "-Wunused-lambda-capture" ++ ], ++ "defines": [ ++ "V8_DEPRECATION_WARNINGS", ++ "USE_X11=1", ++ "CHROMIUM_BUILD", ++ "_FILE_OFFSET_BITS=64", ++ "NDEBUG", ++ "NVALGRIND", ++ "DYNAMIC_ANNOTATIONS_ENABLED=0", ++ "WEBRTC_ENABLE_PROTOBUF=0", ++ "WEBRTC_RESTRICT_LOGGING", ++ "WEBRTC_MOZILLA_BUILD", ++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0", ++ "WEBRTC_POSIX", ++ "WEBRTC_BSD" ++ ], ++ "deps": [], ++ "include_dirs": [ ++ "//", ++ "/root/firefox_upstream/firefox/obj-powerpc64-unknown-freebsd13.0/media/webrtc/trunk/webrtc/gn-output/gen/" ++ ], ++ "libs": [], ++ "sources": [ ++ "//api/call/transport.h" ++ ], ++ "type": "source_set" ++ }, ++ "//api:video_frame_api": { ++ "cflags": [ ++ "-fno-strict-aliasing", ++ "--param=ssp-buffer-size=4", ++ "-fstack-protector", ++ "-Wno-builtin-macro-redefined", ++ "-D__DATE__=", ++ "-D__TIME__=", ++ "-D__TIMESTAMP__=", ++ "-funwind-tables", ++ "-fcolor-diagnostics", ++ "-Wall", ++ "-Werror", ++ "-Wextra", ++ "-Wno-missing-field-initializers", ++ "-Wno-unused-parameter", ++ "-Wno-c++11-narrowing", ++ "-Wno-covered-switch-default", ++ "-Wno-unneeded-internal-declaration", ++ "-Wno-inconsistent-missing-override", ++ "-Wno-undefined-var-template", ++ "-Wno-nonportable-include-path", ++ "-Wno-address-of-packed-member", ++ "-Wno-unused-lambda-capture", ++ "-Wno-user-defined-warnings", ++ "-O2", ++ "-fno-ident", ++ "-fdata-sections", ++ "-ffunction-sections", ++ "-fomit-frame-pointer", ++ "-g2", ++ "-fvisibility=hidden", ++ "-Xclang", ++ "-add-plugin", ++ "-Xclang", ++ "find-bad-constructs", ++ "-Xclang", ++ "-plugin-arg-find-bad-constructs", ++ "-Xclang", ++ "check-auto-raw-pointer", ++ "-Wheader-hygiene", ++ "-Wstring-conversion", ++ "-Wtautological-overlap-compare", ++ "-Wextra", ++ "-Wno-unused-parameter", ++ "-Wno-missing-field-initializers", ++ "-Wno-strict-overflow", ++ "-Wc++11-narrowing", ++ "-Wimplicit-fallthrough", ++ "-Wthread-safety", ++ "-Winconsistent-missing-override", ++ "-Wundef", ++ "-Wunused-lambda-capture" ++ ], ++ "defines": [ ++ "V8_DEPRECATION_WARNINGS", ++ "USE_X11=1", ++ "CHROMIUM_BUILD", ++ "_FILE_OFFSET_BITS=64", ++ "NDEBUG", ++ "NVALGRIND", ++ "DYNAMIC_ANNOTATIONS_ENABLED=0", ++ "WEBRTC_ENABLE_PROTOBUF=0", ++ "WEBRTC_RESTRICT_LOGGING", ++ "WEBRTC_MOZILLA_BUILD", ++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0", ++ "WEBRTC_POSIX", ++ "WEBRTC_BSD" ++ ], ++ "deps": [ ++ "//rtc_base:rtc_base_approved" ++ ], ++ "include_dirs": [ ++ "/media/libyuv/libyuv/include/", ++ "//", ++ "/root/firefox_upstream/firefox/obj-powerpc64-unknown-freebsd13.0/media/webrtc/trunk/webrtc/gn-output/gen/" ++ ], ++ "libs": [], ++ "sources": [ ++ "//api/video/video_content_type.cc", ++ "//api/video/video_content_type.h", ++ "//api/video/video_frame.cc", ++ "//api/video/video_frame.h", ++ "//api/video/video_frame_buffer.cc", ++ "//api/video/video_frame_buffer.h", ++ "//api/video/video_rotation.h", ++ "//api/video/video_timing.cc", ++ "//api/video/video_timing.h" ++ ], ++ "type": "source_set" ++ }, ++ "//api:video_frame_api_i420": { ++ "cflags": [ ++ "-fno-strict-aliasing", ++ "--param=ssp-buffer-size=4", ++ "-fstack-protector", ++ "-Wno-builtin-macro-redefined", ++ "-D__DATE__=", ++ "-D__TIME__=", ++ "-D__TIMESTAMP__=", ++ "-funwind-tables", ++ "-fcolor-diagnostics", ++ "-Wall", ++ "-Werror", ++ "-Wextra", ++ "-Wno-missing-field-initializers", ++ "-Wno-unused-parameter", ++ "-Wno-c++11-narrowing", ++ "-Wno-covered-switch-default", ++ "-Wno-unneeded-internal-declaration", ++ "-Wno-inconsistent-missing-override", ++ "-Wno-undefined-var-template", ++ "-Wno-nonportable-include-path", ++ "-Wno-address-of-packed-member", ++ "-Wno-unused-lambda-capture", ++ "-Wno-user-defined-warnings", ++ "-O2", ++ "-fno-ident", ++ "-fdata-sections", ++ "-ffunction-sections", ++ "-fomit-frame-pointer", ++ "-g2", ++ "-fvisibility=hidden", ++ "-Xclang", ++ "-add-plugin", ++ "-Xclang", ++ "find-bad-constructs", ++ "-Xclang", ++ "-plugin-arg-find-bad-constructs", ++ "-Xclang", ++ "check-auto-raw-pointer", ++ "-Wheader-hygiene", ++ "-Wstring-conversion", ++ "-Wtautological-overlap-compare", ++ "-Wextra", ++ "-Wno-unused-parameter", ++ "-Wno-missing-field-initializers", ++ "-Wno-strict-overflow", ++ "-Wc++11-narrowing", ++ "-Wimplicit-fallthrough", ++ "-Wthread-safety", ++ "-Winconsistent-missing-override", ++ "-Wundef", ++ "-Wunused-lambda-capture" ++ ], ++ "defines": [ ++ "V8_DEPRECATION_WARNINGS", ++ "USE_X11=1", ++ "CHROMIUM_BUILD", ++ "_FILE_OFFSET_BITS=64", ++ "NDEBUG", ++ "NVALGRIND", ++ "DYNAMIC_ANNOTATIONS_ENABLED=0", ++ "WEBRTC_ENABLE_PROTOBUF=0", ++ "WEBRTC_RESTRICT_LOGGING", ++ "WEBRTC_MOZILLA_BUILD", ++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0", ++ "WEBRTC_POSIX", ++ "WEBRTC_BSD" ++ ], ++ "deps": [ ++ "//api:video_frame_api", ++ "//rtc_base:rtc_base_approved", ++ "//system_wrappers:system_wrappers" ++ ], ++ "include_dirs": [ ++ "/media/libyuv/libyuv/include/", ++ "//", ++ "/root/firefox_upstream/firefox/obj-powerpc64-unknown-freebsd13.0/media/webrtc/trunk/webrtc/gn-output/gen/" ++ ], ++ "libs": [], ++ "sources": [ ++ "//api/video/i420_buffer.cc", ++ "//api/video/i420_buffer.h" ++ ], ++ "type": "source_set" ++ }, ++ "//audio/utility:audio_frame_operations": { ++ "cflags": [ ++ "-fno-strict-aliasing", ++ "--param=ssp-buffer-size=4", ++ "-fstack-protector", ++ "-Wno-builtin-macro-redefined", ++ "-D__DATE__=", ++ "-D__TIME__=", ++ "-D__TIMESTAMP__=", ++ "-funwind-tables", ++ "-fcolor-diagnostics", ++ "-Wall", ++ "-Werror", ++ "-Wextra", ++ "-Wno-missing-field-initializers", ++ "-Wno-unused-parameter", ++ "-Wno-c++11-narrowing", ++ "-Wno-covered-switch-default", ++ "-Wno-unneeded-internal-declaration", ++ "-Wno-inconsistent-missing-override", ++ "-Wno-undefined-var-template", ++ "-Wno-nonportable-include-path", ++ "-Wno-address-of-packed-member", ++ "-Wno-unused-lambda-capture", ++ "-Wno-user-defined-warnings", ++ "-O2", ++ "-fno-ident", ++ "-fdata-sections", ++ "-ffunction-sections", ++ "-fomit-frame-pointer", ++ "-g2", ++ "-fvisibility=hidden", ++ "-Xclang", ++ "-add-plugin", ++ "-Xclang", ++ "find-bad-constructs", ++ "-Xclang", ++ "-plugin-arg-find-bad-constructs", ++ "-Xclang", ++ "check-auto-raw-pointer", ++ "-Wheader-hygiene", ++ "-Wstring-conversion", ++ "-Wtautological-overlap-compare", ++ "-Wextra", ++ "-Wno-unused-parameter", ++ "-Wno-missing-field-initializers", ++ "-Wno-strict-overflow", ++ "-Wc++11-narrowing", ++ "-Wimplicit-fallthrough", ++ "-Wthread-safety", ++ "-Winconsistent-missing-override", ++ "-Wundef", ++ "-Wunused-lambda-capture" ++ ], ++ "defines": [ ++ "V8_DEPRECATION_WARNINGS", ++ "USE_X11=1", ++ "CHROMIUM_BUILD", ++ "_FILE_OFFSET_BITS=64", ++ "NDEBUG", ++ "NVALGRIND", ++ "DYNAMIC_ANNOTATIONS_ENABLED=0", ++ "WEBRTC_ENABLE_PROTOBUF=0", ++ "WEBRTC_RESTRICT_LOGGING", ++ "WEBRTC_MOZILLA_BUILD", ++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0", ++ "WEBRTC_POSIX", ++ "WEBRTC_BSD" ++ ], ++ "deps": [ ++ "//:webrtc_common", ++ "//modules:module_api", ++ "//modules/audio_coding:audio_format_conversion", ++ "//rtc_base:rtc_base_approved" ++ ], ++ "include_dirs": [ ++ "//", ++ "/root/firefox_upstream/firefox/obj-powerpc64-unknown-freebsd13.0/media/webrtc/trunk/webrtc/gn-output/gen/" ++ ], ++ "libs": [], ++ "sources": [ ++ "//audio/utility/audio_frame_operations.cc", ++ "//audio/utility/audio_frame_operations.h" ++ ], ++ "type": "static_library" ++ }, ++ "//audio:audio": { ++ "cflags": [ ++ "-fno-strict-aliasing", ++ "--param=ssp-buffer-size=4", ++ "-fstack-protector", ++ "-Wno-builtin-macro-redefined", ++ "-D__DATE__=", ++ "-D__TIME__=", ++ "-D__TIMESTAMP__=", ++ "-funwind-tables", ++ "-fcolor-diagnostics", ++ "-Wall", ++ "-Werror", ++ "-Wextra", ++ "-Wno-missing-field-initializers", ++ "-Wno-unused-parameter", ++ "-Wno-c++11-narrowing", ++ "-Wno-covered-switch-default", ++ "-Wno-unneeded-internal-declaration", ++ "-Wno-inconsistent-missing-override", ++ "-Wno-undefined-var-template", ++ "-Wno-nonportable-include-path", ++ "-Wno-address-of-packed-member", ++ "-Wno-unused-lambda-capture", ++ "-Wno-user-defined-warnings", ++ "-O2", ++ "-fno-ident", ++ "-fdata-sections", ++ "-ffunction-sections", ++ "-fomit-frame-pointer", ++ "-g2", ++ "-fvisibility=hidden", ++ "-Wheader-hygiene", ++ "-Wstring-conversion", ++ "-Wtautological-overlap-compare", ++ "-Wextra", ++ "-Wno-unused-parameter", ++ "-Wno-missing-field-initializers", ++ "-Wno-strict-overflow", ++ "-Wc++11-narrowing", ++ "-Wimplicit-fallthrough", ++ "-Wthread-safety", ++ "-Winconsistent-missing-override", ++ "-Wundef", ++ "-Wunused-lambda-capture" ++ ], ++ "defines": [ ++ "V8_DEPRECATION_WARNINGS", ++ "USE_X11=1", ++ "CHROMIUM_BUILD", ++ "_FILE_OFFSET_BITS=64", ++ "NDEBUG", ++ "NVALGRIND", ++ "DYNAMIC_ANNOTATIONS_ENABLED=0", ++ "WEBRTC_ENABLE_PROTOBUF=0", ++ "WEBRTC_RESTRICT_LOGGING", ++ "WEBRTC_MOZILLA_BUILD", ++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0", ++ "WEBRTC_POSIX", ++ "WEBRTC_BSD" ++ ], ++ "deps": [ ++ "//:webrtc_common", ++ "//api:audio_mixer_api", ++ "//api:call_api", ++ "//api:optional", ++ "//api/audio_codecs:audio_codecs_api", ++ "//api/audio_codecs:builtin_audio_encoder_factory", ++ "//call:bitrate_allocator", ++ "//call:call_interfaces", ++ "//call:rtp_interfaces", ++ "//common_audio:common_audio", ++ "//modules/audio_coding:cng", ++ "//modules/audio_device:audio_device", ++ "//modules/audio_processing:audio_processing", ++ "//modules/bitrate_controller:bitrate_controller", ++ "//modules/congestion_controller:congestion_controller", ++ "//modules/pacing:pacing", ++ "//modules/remote_bitrate_estimator:remote_bitrate_estimator", ++ "//modules/rtp_rtcp:rtp_rtcp", ++ "//rtc_base:rtc_base", ++ "//rtc_base:rtc_base_approved", ++ "//rtc_base:rtc_task_queue", ++ "//system_wrappers:system_wrappers", ++ "//voice_engine:voice_engine" ++ ], ++ "include_dirs": [ ++ "//", ++ "/root/firefox_upstream/firefox/obj-powerpc64-unknown-freebsd13.0/media/webrtc/trunk/webrtc/gn-output/gen/", ++ "//common_audio/resampler/include/", ++ "//common_audio/signal_processing/include/", ++ "//common_audio/vad/include/", ++ "//modules/audio_coding/codecs/cng/include/", ++ "//modules/include/", ++ "//modules/audio_device/include/", ++ "//modules/audio_device/dummy/", ++ "//modules/audio_coding/include/", ++ "//modules/include/" ++ ], ++ "libs": [], ++ "sources": [ ++ "//audio/audio_receive_stream.cc", ++ "//audio/audio_receive_stream.h", ++ "//audio/audio_send_stream.cc", ++ "//audio/audio_send_stream.h", ++ "//audio/audio_state.cc", ++ "//audio/audio_state.h", ++ "//audio/audio_transport_proxy.cc", ++ "//audio/audio_transport_proxy.h", ++ "//audio/conversion.h", ++ "//audio/null_audio_poller.cc", ++ "//audio/null_audio_poller.h", ++ "//audio/scoped_voe_interface.h", ++ "//audio/time_interval.cc", ++ "//audio/time_interval.h" ++ ], ++ "type": "static_library" ++ }, ++ "//call:bitrate_allocator": { ++ "cflags": [ ++ "-fno-strict-aliasing", ++ "--param=ssp-buffer-size=4", ++ "-fstack-protector", ++ "-Wno-builtin-macro-redefined", ++ "-D__DATE__=", ++ "-D__TIME__=", ++ "-D__TIMESTAMP__=", ++ "-funwind-tables", ++ "-fcolor-diagnostics", ++ "-Wall", ++ "-Werror", ++ "-Wextra", ++ "-Wno-missing-field-initializers", ++ "-Wno-unused-parameter", ++ "-Wno-c++11-narrowing", ++ "-Wno-covered-switch-default", ++ "-Wno-unneeded-internal-declaration", ++ "-Wno-inconsistent-missing-override", ++ "-Wno-undefined-var-template", ++ "-Wno-nonportable-include-path", ++ "-Wno-address-of-packed-member", ++ "-Wno-unused-lambda-capture", ++ "-Wno-user-defined-warnings", ++ "-O2", ++ "-fno-ident", ++ "-fdata-sections", ++ "-ffunction-sections", ++ "-fomit-frame-pointer", ++ "-g2", ++ "-fvisibility=hidden", ++ "-Wheader-hygiene", ++ "-Wstring-conversion", ++ "-Wtautological-overlap-compare", ++ "-Wextra", ++ "-Wno-unused-parameter", ++ "-Wno-missing-field-initializers", ++ "-Wno-strict-overflow", ++ "-Wc++11-narrowing", ++ "-Wimplicit-fallthrough", ++ "-Wthread-safety", ++ "-Winconsistent-missing-override", ++ "-Wundef", ++ "-Wunused-lambda-capture" ++ ], ++ "defines": [ ++ "V8_DEPRECATION_WARNINGS", ++ "USE_X11=1", ++ "CHROMIUM_BUILD", ++ "_FILE_OFFSET_BITS=64", ++ "NDEBUG", ++ "NVALGRIND", ++ "DYNAMIC_ANNOTATIONS_ENABLED=0", ++ "WEBRTC_ENABLE_PROTOBUF=0", ++ "WEBRTC_RESTRICT_LOGGING", ++ "WEBRTC_MOZILLA_BUILD", ++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0", ++ "WEBRTC_POSIX", ++ "WEBRTC_BSD" ++ ], ++ "deps": [ ++ "//modules/bitrate_controller:bitrate_controller", ++ "//rtc_base:rtc_base_approved", ++ "//rtc_base:sequenced_task_checker", ++ "//system_wrappers:system_wrappers" ++ ], ++ "include_dirs": [ ++ "//", ++ "/root/firefox_upstream/firefox/obj-powerpc64-unknown-freebsd13.0/media/webrtc/trunk/webrtc/gn-output/gen/" ++ ], ++ "libs": [], ++ "sources": [ ++ "//call/bitrate_allocator.cc", ++ "//call/bitrate_allocator.h" ++ ], ++ "type": "source_set" ++ }, ++ "//call:call": { ++ "cflags": [ ++ "-fno-strict-aliasing", ++ "--param=ssp-buffer-size=4", ++ "-fstack-protector", ++ "-Wno-builtin-macro-redefined", ++ "-D__DATE__=", ++ "-D__TIME__=", ++ "-D__TIMESTAMP__=", ++ "-funwind-tables", ++ "-fcolor-diagnostics", ++ "-Wall", ++ "-Werror", ++ "-Wextra", ++ "-Wno-missing-field-initializers", ++ "-Wno-unused-parameter", ++ "-Wno-c++11-narrowing", ++ "-Wno-covered-switch-default", ++ "-Wno-unneeded-internal-declaration", ++ "-Wno-inconsistent-missing-override", ++ "-Wno-undefined-var-template", ++ "-Wno-nonportable-include-path", ++ "-Wno-address-of-packed-member", ++ "-Wno-unused-lambda-capture", ++ "-Wno-user-defined-warnings", ++ "-O2", ++ "-fno-ident", ++ "-fdata-sections", ++ "-ffunction-sections", ++ "-fomit-frame-pointer", ++ "-g2", ++ "-fvisibility=hidden", ++ "-Wheader-hygiene", ++ "-Wstring-conversion", ++ "-Wtautological-overlap-compare", ++ "-Wextra", ++ "-Wno-unused-parameter", ++ "-Wno-missing-field-initializers", ++ "-Wno-strict-overflow", ++ "-Wc++11-narrowing", ++ "-Wimplicit-fallthrough", ++ "-Wthread-safety", ++ "-Winconsistent-missing-override", ++ "-Wundef", ++ "-Wunused-lambda-capture" ++ ], ++ "defines": [ ++ "V8_DEPRECATION_WARNINGS", ++ "USE_X11=1", ++ "CHROMIUM_BUILD", ++ "_FILE_OFFSET_BITS=64", ++ "NDEBUG", ++ "NVALGRIND", ++ "DYNAMIC_ANNOTATIONS_ENABLED=0", ++ "WEBRTC_ENABLE_PROTOBUF=0", ++ "WEBRTC_RESTRICT_LOGGING", ++ "WEBRTC_MOZILLA_BUILD", ++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0", ++ "WEBRTC_POSIX", ++ "WEBRTC_BSD" ++ ], ++ "deps": [ ++ "//:webrtc_common", ++ "//api:call_api", ++ "//api:optional", ++ "//api:transport_api", ++ "//audio:audio", ++ "//call:bitrate_allocator", ++ "//call:call_interfaces", ++ "//call:rtp_interfaces", ++ "//call:rtp_receiver", ++ "//call:rtp_sender", ++ "//call:video_stream_api", ++ "//logging:rtc_event_log_api", ++ "//logging:rtc_event_log_impl", ++ "//modules/bitrate_controller:bitrate_controller", ++ "//modules/congestion_controller:congestion_controller", ++ "//modules/pacing:pacing", ++ "//modules/rtp_rtcp:rtp_rtcp", ++ "//modules/utility:utility", ++ "//rtc_base:rtc_base_approved", ++ "//rtc_base:rtc_task_queue", ++ "//rtc_base:sequenced_task_checker", ++ "//system_wrappers:system_wrappers", ++ "//video:video" ++ ], ++ "include_dirs": [ ++ "//", ++ "/root/firefox_upstream/firefox/obj-powerpc64-unknown-freebsd13.0/media/webrtc/trunk/webrtc/gn-output/gen/" ++ ], ++ "libs": [], ++ "sources": [ ++ "//call/call.cc", ++ "//call/callfactory.cc", ++ "//call/callfactory.h", ++ "//call/flexfec_receive_stream_impl.cc", ++ "//call/flexfec_receive_stream_impl.h" ++ ], ++ "type": "static_library" ++ }, ++ "//call:call_interfaces": { ++ "cflags": [ ++ "-fno-strict-aliasing", ++ "--param=ssp-buffer-size=4", ++ "-fstack-protector", ++ "-Wno-builtin-macro-redefined", ++ "-D__DATE__=", ++ "-D__TIME__=", ++ "-D__TIMESTAMP__=", ++ "-funwind-tables", ++ "-fcolor-diagnostics", ++ "-Wall", ++ "-Werror", ++ "-Wextra", ++ "-Wno-missing-field-initializers", ++ "-Wno-unused-parameter", ++ "-Wno-c++11-narrowing", ++ "-Wno-covered-switch-default", ++ "-Wno-unneeded-internal-declaration", ++ "-Wno-inconsistent-missing-override", ++ "-Wno-undefined-var-template", ++ "-Wno-nonportable-include-path", ++ "-Wno-address-of-packed-member", ++ "-Wno-unused-lambda-capture", ++ "-Wno-user-defined-warnings", ++ "-O2", ++ "-fno-ident", ++ "-fdata-sections", ++ "-ffunction-sections", ++ "-fomit-frame-pointer", ++ "-g2", ++ "-fvisibility=hidden", ++ "-Xclang", ++ "-add-plugin", ++ "-Xclang", ++ "find-bad-constructs", ++ "-Xclang", ++ "-plugin-arg-find-bad-constructs", ++ "-Xclang", ++ "check-auto-raw-pointer", ++ "-Wheader-hygiene", ++ "-Wstring-conversion", ++ "-Wtautological-overlap-compare", ++ "-Wextra", ++ "-Wno-unused-parameter", ++ "-Wno-missing-field-initializers", ++ "-Wno-strict-overflow", ++ "-Wc++11-narrowing", ++ "-Wimplicit-fallthrough", ++ "-Wthread-safety", ++ "-Winconsistent-missing-override", ++ "-Wundef", ++ "-Wunused-lambda-capture" ++ ], ++ "defines": [ ++ "V8_DEPRECATION_WARNINGS", ++ "USE_X11=1", ++ "CHROMIUM_BUILD", ++ "_FILE_OFFSET_BITS=64", ++ "NDEBUG", ++ "NVALGRIND", ++ "DYNAMIC_ANNOTATIONS_ENABLED=0", ++ "WEBRTC_ENABLE_PROTOBUF=0", ++ "WEBRTC_RESTRICT_LOGGING", ++ "WEBRTC_MOZILLA_BUILD", ++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0", ++ "WEBRTC_POSIX", ++ "WEBRTC_BSD" ++ ], ++ "deps": [ ++ "//:webrtc_common", ++ "//api:audio_mixer_api", ++ "//api:optional", ++ "//api:transport_api", ++ "//api/audio_codecs:audio_codecs_api", ++ "//call:rtp_interfaces", ++ "//call:video_stream_api", ++ "//modules/audio_processing:audio_processing_statistics", ++ "//rtc_base:rtc_base", ++ "//rtc_base:rtc_base_approved" ++ ], ++ "include_dirs": [ ++ "//", ++ "/root/firefox_upstream/firefox/obj-powerpc64-unknown-freebsd13.0/media/webrtc/trunk/webrtc/gn-output/gen/" ++ ], ++ "libs": [], ++ "sources": [ ++ "//call/audio_receive_stream.h", ++ "//call/audio_send_stream.h", ++ "//call/audio_state.h", ++ "//call/call.h", ++ "//call/callfactoryinterface.h", ++ "//call/flexfec_receive_stream.h", ++ "//call/syncable.cc", ++ "//call/syncable.h", ++ "//call/audio_send_stream_call.cc" ++ ], ++ "type": "source_set" ++ }, ++ "//call:rtp_interfaces": { ++ "cflags": [ ++ "-fno-strict-aliasing", ++ "--param=ssp-buffer-size=4", ++ "-fstack-protector", ++ "-Wno-builtin-macro-redefined", ++ "-D__DATE__=", ++ "-D__TIME__=", ++ "-D__TIMESTAMP__=", ++ "-funwind-tables", ++ "-fcolor-diagnostics", ++ "-Wall", ++ "-Werror", ++ "-Wextra", ++ "-Wno-missing-field-initializers", ++ "-Wno-unused-parameter", ++ "-Wno-c++11-narrowing", ++ "-Wno-covered-switch-default", ++ "-Wno-unneeded-internal-declaration", ++ "-Wno-inconsistent-missing-override", ++ "-Wno-undefined-var-template", ++ "-Wno-nonportable-include-path", ++ "-Wno-address-of-packed-member", ++ "-Wno-unused-lambda-capture", ++ "-Wno-user-defined-warnings", ++ "-O2", ++ "-fno-ident", ++ "-fdata-sections", ++ "-ffunction-sections", ++ "-fomit-frame-pointer", ++ "-g2", ++ "-fvisibility=hidden", ++ "-Xclang", ++ "-add-plugin", ++ "-Xclang", ++ "find-bad-constructs", ++ "-Xclang", ++ "-plugin-arg-find-bad-constructs", ++ "-Xclang", ++ "check-auto-raw-pointer", ++ "-Wheader-hygiene", ++ "-Wstring-conversion", ++ "-Wtautological-overlap-compare", ++ "-Wextra", ++ "-Wno-unused-parameter", ++ "-Wno-missing-field-initializers", ++ "-Wno-strict-overflow", ++ "-Wc++11-narrowing", ++ "-Wimplicit-fallthrough", ++ "-Wthread-safety", ++ "-Winconsistent-missing-override", ++ "-Wundef", ++ "-Wunused-lambda-capture" ++ ], ++ "defines": [ ++ "V8_DEPRECATION_WARNINGS", ++ "USE_X11=1", ++ "CHROMIUM_BUILD", ++ "_FILE_OFFSET_BITS=64", ++ "NDEBUG", ++ "NVALGRIND", ++ "DYNAMIC_ANNOTATIONS_ENABLED=0", ++ "WEBRTC_ENABLE_PROTOBUF=0", ++ "WEBRTC_RESTRICT_LOGGING", ++ "WEBRTC_MOZILLA_BUILD", ++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0", ++ "WEBRTC_POSIX", ++ "WEBRTC_BSD" ++ ], ++ "deps": [ ++ "//api:array_view", ++ "//rtc_base:rtc_base_approved" ++ ], ++ "include_dirs": [ ++ "//", ++ "/root/firefox_upstream/firefox/obj-powerpc64-unknown-freebsd13.0/media/webrtc/trunk/webrtc/gn-output/gen/" ++ ], ++ "libs": [], ++ "sources": [ ++ "//call/rtcp_packet_sink_interface.h", ++ "//call/rtp_config.cc", ++ "//call/rtp_config.h", ++ "//call/rtp_packet_sink_interface.h", ++ "//call/rtp_stream_receiver_controller_interface.h", ++ "//call/rtp_transport_controller_send_interface.h" ++ ], ++ "type": "source_set" ++ }, ++ "//call:rtp_receiver": { ++ "cflags": [ ++ "-fno-strict-aliasing", ++ "--param=ssp-buffer-size=4", ++ "-fstack-protector", ++ "-Wno-builtin-macro-redefined", ++ "-D__DATE__=", ++ "-D__TIME__=", ++ "-D__TIMESTAMP__=", ++ "-funwind-tables", ++ "-fcolor-diagnostics", ++ "-Wall", ++ "-Werror", ++ "-Wextra", ++ "-Wno-missing-field-initializers", ++ "-Wno-unused-parameter", ++ "-Wno-c++11-narrowing", ++ "-Wno-covered-switch-default", ++ "-Wno-unneeded-internal-declaration", ++ "-Wno-inconsistent-missing-override", ++ "-Wno-undefined-var-template", ++ "-Wno-nonportable-include-path", ++ "-Wno-address-of-packed-member", ++ "-Wno-unused-lambda-capture", ++ "-Wno-user-defined-warnings", ++ "-O2", ++ "-fno-ident", ++ "-fdata-sections", ++ "-ffunction-sections", ++ "-fomit-frame-pointer", ++ "-g2", ++ "-fvisibility=hidden", ++ "-Xclang", ++ "-add-plugin", ++ "-Xclang", ++ "find-bad-constructs", ++ "-Xclang", ++ "-plugin-arg-find-bad-constructs", ++ "-Xclang", ++ "check-auto-raw-pointer", ++ "-Wheader-hygiene", ++ "-Wstring-conversion", ++ "-Wtautological-overlap-compare", ++ "-Wextra", ++ "-Wno-unused-parameter", ++ "-Wno-missing-field-initializers", ++ "-Wno-strict-overflow", ++ "-Wc++11-narrowing", ++ "-Wimplicit-fallthrough", ++ "-Wthread-safety", ++ "-Winconsistent-missing-override", ++ "-Wundef", ++ "-Wunused-lambda-capture" ++ ], ++ "defines": [ ++ "V8_DEPRECATION_WARNINGS", ++ "USE_X11=1", ++ "CHROMIUM_BUILD", ++ "_FILE_OFFSET_BITS=64", ++ "NDEBUG", ++ "NVALGRIND", ++ "DYNAMIC_ANNOTATIONS_ENABLED=0", ++ "WEBRTC_ENABLE_PROTOBUF=0", ++ "WEBRTC_RESTRICT_LOGGING", ++ "WEBRTC_MOZILLA_BUILD", ++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0", ++ "WEBRTC_POSIX", ++ "WEBRTC_BSD" ++ ], ++ "deps": [ ++ "//:webrtc_common", ++ "//api:array_view", ++ "//api:optional", ++ "//call:rtp_interfaces", ++ "//modules/rtp_rtcp:rtp_rtcp", ++ "//rtc_base:rtc_base_approved" ++ ], ++ "include_dirs": [ ++ "//", ++ "/root/firefox_upstream/firefox/obj-powerpc64-unknown-freebsd13.0/media/webrtc/trunk/webrtc/gn-output/gen/" ++ ], ++ "libs": [], ++ "sources": [ ++ "//call/rtcp_demuxer.cc", ++ "//call/rtcp_demuxer.h", ++ "//call/rtp_demuxer.cc", ++ "//call/rtp_demuxer.h", ++ "//call/rtp_rtcp_demuxer_helper.cc", ++ "//call/rtp_rtcp_demuxer_helper.h", ++ "//call/rtp_stream_receiver_controller.cc", ++ "//call/rtp_stream_receiver_controller.h", ++ "//call/rtx_receive_stream.cc", ++ "//call/rtx_receive_stream.h", ++ "//call/ssrc_binding_observer.h" ++ ], ++ "type": "source_set" ++ }, ++ "//call:rtp_sender": { ++ "cflags": [ ++ "-fno-strict-aliasing", ++ "--param=ssp-buffer-size=4", ++ "-fstack-protector", ++ "-Wno-builtin-macro-redefined", ++ "-D__DATE__=", ++ "-D__TIME__=", ++ "-D__TIMESTAMP__=", ++ "-funwind-tables", ++ "-fcolor-diagnostics", ++ "-Wall", ++ "-Werror", ++ "-Wextra", ++ "-Wno-missing-field-initializers", ++ "-Wno-unused-parameter", ++ "-Wno-c++11-narrowing", ++ "-Wno-covered-switch-default", ++ "-Wno-unneeded-internal-declaration", ++ "-Wno-inconsistent-missing-override", ++ "-Wno-undefined-var-template", ++ "-Wno-nonportable-include-path", ++ "-Wno-address-of-packed-member", ++ "-Wno-unused-lambda-capture", ++ "-Wno-user-defined-warnings", ++ "-O2", ++ "-fno-ident", ++ "-fdata-sections", ++ "-ffunction-sections", ++ "-fomit-frame-pointer", ++ "-g2", ++ "-fvisibility=hidden", ++ "-Xclang", ++ "-add-plugin", ++ "-Xclang", ++ "find-bad-constructs", ++ "-Xclang", ++ "-plugin-arg-find-bad-constructs", ++ "-Xclang", ++ "check-auto-raw-pointer", ++ "-Wheader-hygiene", ++ "-Wstring-conversion", ++ "-Wtautological-overlap-compare", ++ "-Wextra", ++ "-Wno-unused-parameter", ++ "-Wno-missing-field-initializers", ++ "-Wno-strict-overflow", ++ "-Wc++11-narrowing", ++ "-Wimplicit-fallthrough", ++ "-Wthread-safety", ++ "-Winconsistent-missing-override", ++ "-Wundef", ++ "-Wunused-lambda-capture" ++ ], ++ "defines": [ ++ "V8_DEPRECATION_WARNINGS", ++ "USE_X11=1", ++ "CHROMIUM_BUILD", ++ "_FILE_OFFSET_BITS=64", ++ "NDEBUG", ++ "NVALGRIND", ++ "DYNAMIC_ANNOTATIONS_ENABLED=0", ++ "WEBRTC_ENABLE_PROTOBUF=0", ++ "WEBRTC_RESTRICT_LOGGING", ++ "WEBRTC_MOZILLA_BUILD", ++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0", ++ "WEBRTC_POSIX", ++ "WEBRTC_BSD" ++ ], ++ "deps": [ ++ "//:webrtc_common", ++ "//call:rtp_interfaces", ++ "//modules/congestion_controller:congestion_controller", ++ "//modules/pacing:pacing", ++ "//rtc_base:rtc_base_approved" ++ ], ++ "include_dirs": [ ++ "//", ++ "/root/firefox_upstream/firefox/obj-powerpc64-unknown-freebsd13.0/media/webrtc/trunk/webrtc/gn-output/gen/" ++ ], ++ "libs": [], ++ "sources": [ ++ "//call/rtp_transport_controller_send.cc", ++ "//call/rtp_transport_controller_send.h" ++ ], ++ "type": "source_set" ++ }, ++ "//call:video_stream_api": { ++ "cflags": [ ++ "-fno-strict-aliasing", ++ "--param=ssp-buffer-size=4", ++ "-fstack-protector", ++ "-Wno-builtin-macro-redefined", ++ "-D__DATE__=", ++ "-D__TIME__=", ++ "-D__TIMESTAMP__=", ++ "-funwind-tables", ++ "-fcolor-diagnostics", ++ "-Wall", ++ "-Werror", ++ "-Wextra", ++ "-Wno-missing-field-initializers", ++ "-Wno-unused-parameter", ++ "-Wno-c++11-narrowing", ++ "-Wno-covered-switch-default", ++ "-Wno-unneeded-internal-declaration", ++ "-Wno-inconsistent-missing-override", ++ "-Wno-undefined-var-template", ++ "-Wno-nonportable-include-path", ++ "-Wno-address-of-packed-member", ++ "-Wno-unused-lambda-capture", ++ "-Wno-user-defined-warnings", ++ "-O2", ++ "-fno-ident", ++ "-fdata-sections", ++ "-ffunction-sections", ++ "-fomit-frame-pointer", ++ "-g2", ++ "-fvisibility=hidden", ++ "-Xclang", ++ "-add-plugin", ++ "-Xclang", ++ "find-bad-constructs", ++ "-Xclang", ++ "-plugin-arg-find-bad-constructs", ++ "-Xclang", ++ "check-auto-raw-pointer", ++ "-Wheader-hygiene", ++ "-Wstring-conversion", ++ "-Wtautological-overlap-compare", ++ "-Wextra", ++ "-Wno-unused-parameter", ++ "-Wno-missing-field-initializers", ++ "-Wno-strict-overflow", ++ "-Wc++11-narrowing", ++ "-Wimplicit-fallthrough", ++ "-Wthread-safety", ++ "-Winconsistent-missing-override", ++ "-Wundef", ++ "-Wunused-lambda-capture" ++ ], ++ "defines": [ ++ "V8_DEPRECATION_WARNINGS", ++ "USE_X11=1", ++ "CHROMIUM_BUILD", ++ "_FILE_OFFSET_BITS=64", ++ "NDEBUG", ++ "NVALGRIND", ++ "DYNAMIC_ANNOTATIONS_ENABLED=0", ++ "WEBRTC_ENABLE_PROTOBUF=0", ++ "WEBRTC_RESTRICT_LOGGING", ++ "WEBRTC_MOZILLA_BUILD", ++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0", ++ "WEBRTC_POSIX", ++ "WEBRTC_BSD" ++ ], ++ "deps": [ ++ "//:webrtc_common", ++ "//api:optional", ++ "//api:transport_api", ++ "//call:rtp_interfaces", ++ "//common_video:common_video", ++ "//rtc_base:rtc_base_approved" ++ ], ++ "include_dirs": [ ++ "//", ++ "/root/firefox_upstream/firefox/obj-powerpc64-unknown-freebsd13.0/media/webrtc/trunk/webrtc/gn-output/gen/", ++ "//common_video/include/", ++ "/media/libyuv/libyuv/include/" ++ ], ++ "libs": [], ++ "sources": [ ++ "//call/video_config.cc", ++ "//call/video_config.h", ++ "//call/video_receive_stream.cc", ++ "//call/video_receive_stream.h", ++ "//call/video_send_stream.cc", ++ "//call/video_send_stream.h" ++ ], ++ "type": "source_set" ++ }, ++ "//common_audio:common_audio": { ++ "cflags": [ ++ "-fno-strict-aliasing", ++ "--param=ssp-buffer-size=4", ++ "-fstack-protector", ++ "-Wno-builtin-macro-redefined", ++ "-D__DATE__=", ++ "-D__TIME__=", ++ "-D__TIMESTAMP__=", ++ "-funwind-tables", ++ "-fcolor-diagnostics", ++ "-Wall", ++ "-Werror", ++ "-Wextra", ++ "-Wno-missing-field-initializers", ++ "-Wno-unused-parameter", ++ "-Wno-c++11-narrowing", ++ "-Wno-covered-switch-default", ++ "-Wno-unneeded-internal-declaration", ++ "-Wno-inconsistent-missing-override", ++ "-Wno-undefined-var-template", ++ "-Wno-nonportable-include-path", ++ "-Wno-address-of-packed-member", ++ "-Wno-unused-lambda-capture", ++ "-Wno-user-defined-warnings", ++ "-O2", ++ "-fno-ident", ++ "-fdata-sections", ++ "-ffunction-sections", ++ "-fomit-frame-pointer", ++ "-g2", ++ "-fvisibility=hidden", ++ "-Wheader-hygiene", ++ "-Wstring-conversion", ++ "-Wtautological-overlap-compare", ++ "-Wextra", ++ "-Wno-unused-parameter", ++ "-Wno-missing-field-initializers", ++ "-Wno-strict-overflow", ++ "-Wc++11-narrowing", ++ "-Wimplicit-fallthrough", ++ "-Wthread-safety", ++ "-Winconsistent-missing-override", ++ "-Wundef", ++ "-Wunused-lambda-capture" ++ ], ++ "defines": [ ++ "V8_DEPRECATION_WARNINGS", ++ "USE_X11=1", ++ "CHROMIUM_BUILD", ++ "_FILE_OFFSET_BITS=64", ++ "NDEBUG", ++ "NVALGRIND", ++ "DYNAMIC_ANNOTATIONS_ENABLED=0", ++ "WEBRTC_ENABLE_PROTOBUF=0", ++ "WEBRTC_RESTRICT_LOGGING", ++ "WEBRTC_MOZILLA_BUILD", ++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0", ++ "WEBRTC_POSIX", ++ "WEBRTC_BSD" ++ ], ++ "deps": [ ++ "//:webrtc_common", ++ "//api:optional", ++ "//common_audio:common_audio_c", ++ "//common_audio:sinc_resampler", ++ "//rtc_base:gtest_prod", ++ "//rtc_base:rtc_base_approved", ++ "//system_wrappers:system_wrappers" ++ ], ++ "include_dirs": [ ++ "//", ++ "/root/firefox_upstream/firefox/obj-powerpc64-unknown-freebsd13.0/media/webrtc/trunk/webrtc/gn-output/gen/", ++ "//common_audio/resampler/include/", ++ "//common_audio/signal_processing/include/", ++ "//common_audio/vad/include/" ++ ], ++ "libs": [], ++ "sources": [ ++ "//common_audio/audio_converter.cc", ++ "//common_audio/audio_converter.h", ++ "//common_audio/audio_ring_buffer.cc", ++ "//common_audio/audio_ring_buffer.h", ++ "//common_audio/audio_util.cc", ++ "//common_audio/blocker.cc", ++ "//common_audio/blocker.h", ++ "//common_audio/channel_buffer.cc", ++ "//common_audio/channel_buffer.h", ++ "//common_audio/include/audio_util.h", ++ "//common_audio/lapped_transform.cc", ++ "//common_audio/lapped_transform.h", ++ "//common_audio/real_fourier.cc", ++ "//common_audio/real_fourier.h", ++ "//common_audio/real_fourier_ooura.cc", ++ "//common_audio/real_fourier_ooura.h", ++ "//common_audio/resampler/include/push_resampler.h", ++ "//common_audio/resampler/include/resampler.h", ++ "//common_audio/resampler/push_resampler.cc", ++ "//common_audio/resampler/push_sinc_resampler.cc", ++ "//common_audio/resampler/push_sinc_resampler.h", ++ "//common_audio/resampler/resampler.cc", ++ "//common_audio/resampler/sinc_resampler.cc", ++ "//common_audio/smoothing_filter.cc", ++ "//common_audio/smoothing_filter.h", ++ "//common_audio/sparse_fir_filter.cc", ++ "//common_audio/sparse_fir_filter.h", ++ "//common_audio/vad/include/vad.h", ++ "//common_audio/vad/vad.cc", ++ "//common_audio/wav_file.cc", ++ "//common_audio/wav_file.h", ++ "//common_audio/wav_header.cc", ++ "//common_audio/wav_header.h", ++ "//common_audio/window_generator.cc", ++ "//common_audio/window_generator.h" ++ ], ++ "type": "static_library" ++ }, ++ "//common_audio:common_audio_c": { ++ "cflags": [ ++ "-fno-strict-aliasing", ++ "--param=ssp-buffer-size=4", ++ "-fstack-protector", ++ "-Wno-builtin-macro-redefined", ++ "-D__DATE__=", ++ "-D__TIME__=", ++ "-D__TIMESTAMP__=", ++ "-funwind-tables", ++ "-fcolor-diagnostics", ++ "-Wall", ++ "-Werror", ++ "-Wextra", ++ "-Wno-missing-field-initializers", ++ "-Wno-unused-parameter", ++ "-Wno-c++11-narrowing", ++ "-Wno-covered-switch-default", ++ "-Wno-unneeded-internal-declaration", ++ "-Wno-inconsistent-missing-override", ++ "-Wno-undefined-var-template", ++ "-Wno-nonportable-include-path", ++ "-Wno-address-of-packed-member", ++ "-Wno-unused-lambda-capture", ++ "-Wno-user-defined-warnings", ++ "-O2", ++ "-fno-ident", ++ "-fdata-sections", ++ "-ffunction-sections", ++ "-fomit-frame-pointer", ++ "-g2", ++ "-fvisibility=hidden", ++ "-Xclang", ++ "-add-plugin", ++ "-Xclang", ++ "find-bad-constructs", ++ "-Xclang", ++ "-plugin-arg-find-bad-constructs", ++ "-Xclang", ++ "check-auto-raw-pointer", ++ "-Wheader-hygiene", ++ "-Wstring-conversion", ++ "-Wtautological-overlap-compare", ++ "-Wextra", ++ "-Wno-unused-parameter", ++ "-Wno-missing-field-initializers", ++ "-Wno-strict-overflow", ++ "-Wc++11-narrowing", ++ "-Wimplicit-fallthrough", ++ "-Wthread-safety", ++ "-Winconsistent-missing-override", ++ "-Wundef", ++ "-Wunused-lambda-capture" ++ ], ++ "defines": [ ++ "V8_DEPRECATION_WARNINGS", ++ "USE_X11=1", ++ "CHROMIUM_BUILD", ++ "_FILE_OFFSET_BITS=64", ++ "NDEBUG", ++ "NVALGRIND", ++ "DYNAMIC_ANNOTATIONS_ENABLED=0", ++ "WEBRTC_ENABLE_PROTOBUF=0", ++ "WEBRTC_RESTRICT_LOGGING", ++ "WEBRTC_MOZILLA_BUILD", ++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0", ++ "WEBRTC_POSIX", ++ "WEBRTC_BSD" ++ ], ++ "deps": [ ++ "//:webrtc_common", ++ "//common_audio:common_audio_c_arm_asm", ++ "//common_audio:common_audio_cc", ++ "//rtc_base:compile_assert_c", ++ "//rtc_base:rtc_base_approved", ++ "//system_wrappers:system_wrappers" ++ ], ++ "include_dirs": [ ++ "//", ++ "/root/firefox_upstream/firefox/obj-powerpc64-unknown-freebsd13.0/media/webrtc/trunk/webrtc/gn-output/gen/", ++ "//common_audio/resampler/include/", ++ "//common_audio/signal_processing/include/", ++ "//common_audio/vad/include/" ++ ], ++ "libs": [], ++ "sources": [ ++ "//common_audio/fft4g.c", ++ "//common_audio/fft4g.h", ++ "//common_audio/ring_buffer.c", ++ "//common_audio/ring_buffer.h", ++ "//common_audio/signal_processing/auto_corr_to_refl_coef.c", ++ "//common_audio/signal_processing/auto_correlation.c", ++ "//common_audio/signal_processing/complex_fft_tables.h", ++ "//common_audio/signal_processing/copy_set_operations.c", ++ "//common_audio/signal_processing/cross_correlation.c", ++ "//common_audio/signal_processing/division_operations.c", ++ "//common_audio/signal_processing/downsample_fast.c", ++ "//common_audio/signal_processing/energy.c", ++ "//common_audio/signal_processing/filter_ar.c", ++ "//common_audio/signal_processing/filter_ma_fast_q12.c", ++ "//common_audio/signal_processing/get_hanning_window.c", ++ "//common_audio/signal_processing/get_scaling_square.c", ++ "//common_audio/signal_processing/ilbc_specific_functions.c", ++ "//common_audio/signal_processing/include/real_fft.h", ++ "//common_audio/signal_processing/include/signal_processing_library.h", ++ "//common_audio/signal_processing/include/spl_inl.h", ++ "//common_audio/signal_processing/include/spl_inl_armv7.h", ++ "//common_audio/signal_processing/levinson_durbin.c", ++ "//common_audio/signal_processing/lpc_to_refl_coef.c", ++ "//common_audio/signal_processing/min_max_operations.c", ++ "//common_audio/signal_processing/randomization_functions.c", ++ "//common_audio/signal_processing/real_fft.c", ++ "//common_audio/signal_processing/refl_coef_to_lpc.c", ++ "//common_audio/signal_processing/resample.c", ++ "//common_audio/signal_processing/resample_48khz.c", ++ "//common_audio/signal_processing/resample_by_2.c", ++ "//common_audio/signal_processing/resample_by_2_internal.c", ++ "//common_audio/signal_processing/resample_by_2_internal.h", ++ "//common_audio/signal_processing/resample_fractional.c", ++ "//common_audio/signal_processing/spl_init.c", ++ "//common_audio/signal_processing/spl_inl.c", ++ "//common_audio/signal_processing/spl_sqrt.c", ++ "//common_audio/signal_processing/splitting_filter.c", ++ "//common_audio/signal_processing/sqrt_of_one_minus_x_squared.c", ++ "//common_audio/signal_processing/vector_scaling_operations.c", ++ "//common_audio/vad/include/webrtc_vad.h", ++ "//common_audio/vad/vad_core.c", ++ "//common_audio/vad/vad_core.h", ++ "//common_audio/vad/vad_filterbank.c", ++ "//common_audio/vad/vad_filterbank.h", ++ "//common_audio/vad/vad_gmm.c", ++ "//common_audio/vad/vad_gmm.h", ++ "//common_audio/vad/vad_sp.c", ++ "//common_audio/vad/vad_sp.h", ++ "//common_audio/vad/webrtc_vad.c", ++ "//common_audio/signal_processing/complex_fft.c", ++ "//common_audio/signal_processing/complex_bit_reverse.c", ++ "//common_audio/signal_processing/filter_ar_fast_q12.c", ++ "//common_audio/signal_processing/spl_sqrt_floor.c" ++ ], ++ "type": "source_set" ++ }, ++ "//common_audio:common_audio_c_arm_asm": { ++ "cflags": [ ++ "-fno-strict-aliasing", ++ "--param=ssp-buffer-size=4", ++ "-fstack-protector", ++ "-Wno-builtin-macro-redefined", ++ "-D__DATE__=", ++ "-D__TIME__=", ++ "-D__TIMESTAMP__=", ++ "-funwind-tables", ++ "-fcolor-diagnostics", ++ "-Wall", ++ "-Werror", ++ "-Wextra", ++ "-Wno-missing-field-initializers", ++ "-Wno-unused-parameter", ++ "-Wno-c++11-narrowing", ++ "-Wno-covered-switch-default", ++ "-Wno-unneeded-internal-declaration", ++ "-Wno-inconsistent-missing-override", ++ "-Wno-undefined-var-template", ++ "-Wno-nonportable-include-path", ++ "-Wno-address-of-packed-member", ++ "-Wno-unused-lambda-capture", ++ "-Wno-user-defined-warnings", ++ "-O2", ++ "-fno-ident", ++ "-fdata-sections", ++ "-ffunction-sections", ++ "-fomit-frame-pointer", ++ "-g2", ++ "-fvisibility=hidden", ++ "-Xclang", ++ "-add-plugin", ++ "-Xclang", ++ "find-bad-constructs", ++ "-Xclang", ++ "-plugin-arg-find-bad-constructs", ++ "-Xclang", ++ "check-auto-raw-pointer", ++ "-Wheader-hygiene", ++ "-Wstring-conversion", ++ "-Wtautological-overlap-compare", ++ "-Wextra", ++ "-Wno-unused-parameter", ++ "-Wno-missing-field-initializers", ++ "-Wno-strict-overflow", ++ "-Wc++11-narrowing", ++ "-Wimplicit-fallthrough", ++ "-Wthread-safety", ++ "-Winconsistent-missing-override", ++ "-Wundef", ++ "-Wunused-lambda-capture" ++ ], ++ "defines": [ ++ "V8_DEPRECATION_WARNINGS", ++ "USE_X11=1", ++ "CHROMIUM_BUILD", ++ "_FILE_OFFSET_BITS=64", ++ "NDEBUG", ++ "NVALGRIND", ++ "DYNAMIC_ANNOTATIONS_ENABLED=0", ++ "WEBRTC_ENABLE_PROTOBUF=0", ++ "WEBRTC_RESTRICT_LOGGING", ++ "WEBRTC_MOZILLA_BUILD", ++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0", ++ "WEBRTC_POSIX", ++ "WEBRTC_BSD" ++ ], ++ "deps": [], ++ "include_dirs": [ ++ "//", ++ "/root/firefox_upstream/firefox/obj-powerpc64-unknown-freebsd13.0/media/webrtc/trunk/webrtc/gn-output/gen/" ++ ], ++ "libs": [], ++ "sources": [], ++ "type": "source_set" ++ }, ++ "//common_audio:common_audio_cc": { ++ "cflags": [ ++ "-fno-strict-aliasing", ++ "--param=ssp-buffer-size=4", ++ "-fstack-protector", ++ "-Wno-builtin-macro-redefined", ++ "-D__DATE__=", ++ "-D__TIME__=", ++ "-D__TIMESTAMP__=", ++ "-funwind-tables", ++ "-fcolor-diagnostics", ++ "-Wall", ++ "-Werror", ++ "-Wextra", ++ "-Wno-missing-field-initializers", ++ "-Wno-unused-parameter", ++ "-Wno-c++11-narrowing", ++ "-Wno-covered-switch-default", ++ "-Wno-unneeded-internal-declaration", ++ "-Wno-inconsistent-missing-override", ++ "-Wno-undefined-var-template", ++ "-Wno-nonportable-include-path", ++ "-Wno-address-of-packed-member", ++ "-Wno-unused-lambda-capture", ++ "-Wno-user-defined-warnings", ++ "-O2", ++ "-fno-ident", ++ "-fdata-sections", ++ "-ffunction-sections", ++ "-fomit-frame-pointer", ++ "-g2", ++ "-fvisibility=hidden", ++ "-Xclang", ++ "-add-plugin", ++ "-Xclang", ++ "find-bad-constructs", ++ "-Xclang", ++ "-plugin-arg-find-bad-constructs", ++ "-Xclang", ++ "check-auto-raw-pointer", ++ "-Wheader-hygiene", ++ "-Wstring-conversion", ++ "-Wtautological-overlap-compare", ++ "-Wextra", ++ "-Wno-unused-parameter", ++ "-Wno-missing-field-initializers", ++ "-Wno-strict-overflow", ++ "-Wc++11-narrowing", ++ "-Wimplicit-fallthrough", ++ "-Wthread-safety", ++ "-Winconsistent-missing-override", ++ "-Wundef", ++ "-Wunused-lambda-capture" ++ ], ++ "defines": [ ++ "V8_DEPRECATION_WARNINGS", ++ "USE_X11=1", ++ "CHROMIUM_BUILD", ++ "_FILE_OFFSET_BITS=64", ++ "NDEBUG", ++ "NVALGRIND", ++ "DYNAMIC_ANNOTATIONS_ENABLED=0", ++ "WEBRTC_ENABLE_PROTOBUF=0", ++ "WEBRTC_RESTRICT_LOGGING", ++ "WEBRTC_MOZILLA_BUILD", ++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0", ++ "WEBRTC_POSIX", ++ "WEBRTC_BSD" ++ ], ++ "deps": [ ++ "//:webrtc_common", ++ "//rtc_base:rtc_base_approved", ++ "//system_wrappers:system_wrappers" ++ ], ++ "include_dirs": [ ++ "//", ++ "/root/firefox_upstream/firefox/obj-powerpc64-unknown-freebsd13.0/media/webrtc/trunk/webrtc/gn-output/gen/", ++ "//common_audio/resampler/include/", ++ "//common_audio/signal_processing/include/", ++ "//common_audio/vad/include/" ++ ], ++ "libs": [], ++ "sources": [ ++ "//common_audio/signal_processing/dot_product_with_scale.cc", ++ "//common_audio/signal_processing/dot_product_with_scale.h" ++ ], ++ "type": "source_set" ++ }, ++ "//common_audio:fir_filter": { ++ "cflags": [ ++ "-fno-strict-aliasing", ++ "--param=ssp-buffer-size=4", ++ "-fstack-protector", ++ "-Wno-builtin-macro-redefined", ++ "-D__DATE__=", ++ "-D__TIME__=", ++ "-D__TIMESTAMP__=", ++ "-funwind-tables", ++ "-fcolor-diagnostics", ++ "-Wall", ++ "-Werror", ++ "-Wextra", ++ "-Wno-missing-field-initializers", ++ "-Wno-unused-parameter", ++ "-Wno-c++11-narrowing", ++ "-Wno-covered-switch-default", ++ "-Wno-unneeded-internal-declaration", ++ "-Wno-inconsistent-missing-override", ++ "-Wno-undefined-var-template", ++ "-Wno-nonportable-include-path", ++ "-Wno-address-of-packed-member", ++ "-Wno-unused-lambda-capture", ++ "-Wno-user-defined-warnings", ++ "-O2", ++ "-fno-ident", ++ "-fdata-sections", ++ "-ffunction-sections", ++ "-fomit-frame-pointer", ++ "-g2", ++ "-fvisibility=hidden", ++ "-Xclang", ++ "-add-plugin", ++ "-Xclang", ++ "find-bad-constructs", ++ "-Xclang", ++ "-plugin-arg-find-bad-constructs", ++ "-Xclang", ++ "check-auto-raw-pointer", ++ "-Wheader-hygiene", ++ "-Wstring-conversion", ++ "-Wtautological-overlap-compare", ++ "-Wextra", ++ "-Wno-unused-parameter", ++ "-Wno-missing-field-initializers", ++ "-Wno-strict-overflow", ++ "-Wc++11-narrowing", ++ "-Wimplicit-fallthrough", ++ "-Wthread-safety", ++ "-Winconsistent-missing-override", ++ "-Wundef", ++ "-Wunused-lambda-capture" ++ ], ++ "defines": [ ++ "V8_DEPRECATION_WARNINGS", ++ "USE_X11=1", ++ "CHROMIUM_BUILD", ++ "_FILE_OFFSET_BITS=64", ++ "NDEBUG", ++ "NVALGRIND", ++ "DYNAMIC_ANNOTATIONS_ENABLED=0", ++ "WEBRTC_ENABLE_PROTOBUF=0", ++ "WEBRTC_RESTRICT_LOGGING", ++ "WEBRTC_MOZILLA_BUILD", ++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0", ++ "WEBRTC_POSIX", ++ "WEBRTC_BSD" ++ ], ++ "deps": [], ++ "include_dirs": [ ++ "//", ++ "/root/firefox_upstream/firefox/obj-powerpc64-unknown-freebsd13.0/media/webrtc/trunk/webrtc/gn-output/gen/" ++ ], ++ "libs": [], ++ "sources": [ ++ "//common_audio/fir_filter.h" ++ ], ++ "type": "source_set" ++ }, ++ "//common_audio:fir_filter_factory": { ++ "cflags": [ ++ "-fno-strict-aliasing", ++ "--param=ssp-buffer-size=4", ++ "-fstack-protector", ++ "-Wno-builtin-macro-redefined", ++ "-D__DATE__=", ++ "-D__TIME__=", ++ "-D__TIMESTAMP__=", ++ "-funwind-tables", ++ "-fcolor-diagnostics", ++ "-Wall", ++ "-Werror", ++ "-Wextra", ++ "-Wno-missing-field-initializers", ++ "-Wno-unused-parameter", ++ "-Wno-c++11-narrowing", ++ "-Wno-covered-switch-default", ++ "-Wno-unneeded-internal-declaration", ++ "-Wno-inconsistent-missing-override", ++ "-Wno-undefined-var-template", ++ "-Wno-nonportable-include-path", ++ "-Wno-address-of-packed-member", ++ "-Wno-unused-lambda-capture", ++ "-Wno-user-defined-warnings", ++ "-O2", ++ "-fno-ident", ++ "-fdata-sections", ++ "-ffunction-sections", ++ "-fomit-frame-pointer", ++ "-g2", ++ "-fvisibility=hidden", ++ "-Xclang", ++ "-add-plugin", ++ "-Xclang", ++ "find-bad-constructs", ++ "-Xclang", ++ "-plugin-arg-find-bad-constructs", ++ "-Xclang", ++ "check-auto-raw-pointer", ++ "-Wheader-hygiene", ++ "-Wstring-conversion", ++ "-Wtautological-overlap-compare", ++ "-Wextra", ++ "-Wno-unused-parameter", ++ "-Wno-missing-field-initializers", ++ "-Wno-strict-overflow", ++ "-Wc++11-narrowing", ++ "-Wimplicit-fallthrough", ++ "-Wthread-safety", ++ "-Winconsistent-missing-override", ++ "-Wundef", ++ "-Wunused-lambda-capture" ++ ], ++ "defines": [ ++ "V8_DEPRECATION_WARNINGS", ++ "USE_X11=1", ++ "CHROMIUM_BUILD", ++ "_FILE_OFFSET_BITS=64", ++ "NDEBUG", ++ "NVALGRIND", ++ "DYNAMIC_ANNOTATIONS_ENABLED=0", ++ "WEBRTC_ENABLE_PROTOBUF=0", ++ "WEBRTC_RESTRICT_LOGGING", ++ "WEBRTC_MOZILLA_BUILD", ++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0", ++ "WEBRTC_POSIX", ++ "WEBRTC_BSD" ++ ], ++ "deps": [ ++ "//common_audio:fir_filter", ++ "//rtc_base:rtc_base_approved", ++ "//system_wrappers:cpu_features_api" ++ ], ++ "include_dirs": [ ++ "//", ++ "/root/firefox_upstream/firefox/obj-powerpc64-unknown-freebsd13.0/media/webrtc/trunk/webrtc/gn-output/gen/" ++ ], ++ "libs": [], ++ "sources": [ ++ "//common_audio/fir_filter_c.cc", ++ "//common_audio/fir_filter_c.h", ++ "//common_audio/fir_filter_factory.cc", ++ "//common_audio/fir_filter_factory.h" ++ ], ++ "type": "source_set" ++ }, ++ "//common_audio:sinc_resampler": { ++ "cflags": [ ++ "-fno-strict-aliasing", ++ "--param=ssp-buffer-size=4", ++ "-fstack-protector", ++ "-Wno-builtin-macro-redefined", ++ "-D__DATE__=", ++ "-D__TIME__=", ++ "-D__TIMESTAMP__=", ++ "-funwind-tables", ++ "-fcolor-diagnostics", ++ "-Wall", ++ "-Werror", ++ "-Wextra", ++ "-Wno-missing-field-initializers", ++ "-Wno-unused-parameter", ++ "-Wno-c++11-narrowing", ++ "-Wno-covered-switch-default", ++ "-Wno-unneeded-internal-declaration", ++ "-Wno-inconsistent-missing-override", ++ "-Wno-undefined-var-template", ++ "-Wno-nonportable-include-path", ++ "-Wno-address-of-packed-member", ++ "-Wno-unused-lambda-capture", ++ "-Wno-user-defined-warnings", ++ "-O2", ++ "-fno-ident", ++ "-fdata-sections", ++ "-ffunction-sections", ++ "-fomit-frame-pointer", ++ "-g2", ++ "-fvisibility=hidden", ++ "-Xclang", ++ "-add-plugin", ++ "-Xclang", ++ "find-bad-constructs", ++ "-Xclang", ++ "-plugin-arg-find-bad-constructs", ++ "-Xclang", ++ "check-auto-raw-pointer", ++ "-Wheader-hygiene", ++ "-Wstring-conversion", ++ "-Wtautological-overlap-compare", ++ "-Wextra", ++ "-Wno-unused-parameter", ++ "-Wno-missing-field-initializers", ++ "-Wno-strict-overflow", ++ "-Wc++11-narrowing", ++ "-Wimplicit-fallthrough", ++ "-Wthread-safety", ++ "-Winconsistent-missing-override", ++ "-Wundef", ++ "-Wunused-lambda-capture" ++ ], ++ "defines": [ ++ "V8_DEPRECATION_WARNINGS", ++ "USE_X11=1", ++ "CHROMIUM_BUILD", ++ "_FILE_OFFSET_BITS=64", ++ "NDEBUG", ++ "NVALGRIND", ++ "DYNAMIC_ANNOTATIONS_ENABLED=0", ++ "WEBRTC_ENABLE_PROTOBUF=0", ++ "WEBRTC_RESTRICT_LOGGING", ++ "WEBRTC_MOZILLA_BUILD", ++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0", ++ "WEBRTC_POSIX", ++ "WEBRTC_BSD" ++ ], ++ "deps": [ ++ "//:webrtc_common", ++ "//rtc_base:gtest_prod", ++ "//rtc_base:rtc_base_approved", ++ "//system_wrappers:system_wrappers" ++ ], ++ "include_dirs": [ ++ "//", ++ "/root/firefox_upstream/firefox/obj-powerpc64-unknown-freebsd13.0/media/webrtc/trunk/webrtc/gn-output/gen/" ++ ], ++ "libs": [], ++ "sources": [ ++ "//common_audio/resampler/sinc_resampler.h" ++ ], ++ "type": "source_set" ++ }, ++ "//common_video:common_video": { ++ "cflags": [ ++ "-fno-strict-aliasing", ++ "--param=ssp-buffer-size=4", ++ "-fstack-protector", ++ "-Wno-builtin-macro-redefined", ++ "-D__DATE__=", ++ "-D__TIME__=", ++ "-D__TIMESTAMP__=", ++ "-funwind-tables", ++ "-fcolor-diagnostics", ++ "-Wall", ++ "-Werror", ++ "-Wextra", ++ "-Wno-missing-field-initializers", ++ "-Wno-unused-parameter", ++ "-Wno-c++11-narrowing", ++ "-Wno-covered-switch-default", ++ "-Wno-unneeded-internal-declaration", ++ "-Wno-inconsistent-missing-override", ++ "-Wno-undefined-var-template", ++ "-Wno-nonportable-include-path", ++ "-Wno-address-of-packed-member", ++ "-Wno-unused-lambda-capture", ++ "-Wno-user-defined-warnings", ++ "-O2", ++ "-fno-ident", ++ "-fdata-sections", ++ "-ffunction-sections", ++ "-fomit-frame-pointer", ++ "-g2", ++ "-fvisibility=hidden", ++ "-Wheader-hygiene", ++ "-Wstring-conversion", ++ "-Wtautological-overlap-compare", ++ "-Wextra", ++ "-Wno-unused-parameter", ++ "-Wno-missing-field-initializers", ++ "-Wno-strict-overflow", ++ "-Wc++11-narrowing", ++ "-Wimplicit-fallthrough", ++ "-Wthread-safety", ++ "-Winconsistent-missing-override", ++ "-Wundef", ++ "-Wunused-lambda-capture" ++ ], ++ "defines": [ ++ "V8_DEPRECATION_WARNINGS", ++ "USE_X11=1", ++ "CHROMIUM_BUILD", ++ "_FILE_OFFSET_BITS=64", ++ "NDEBUG", ++ "NVALGRIND", ++ "DYNAMIC_ANNOTATIONS_ENABLED=0", ++ "WEBRTC_ENABLE_PROTOBUF=0", ++ "WEBRTC_RESTRICT_LOGGING", ++ "WEBRTC_MOZILLA_BUILD", ++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0", ++ "WEBRTC_POSIX", ++ "WEBRTC_BSD" ++ ], ++ "deps": [ ++ "//:webrtc_common", ++ "//api:optional", ++ "//api:video_frame_api", ++ "//api:video_frame_api_i420", ++ "//media:rtc_h264_profile_id", ++ "//modules:module_api", ++ "//rtc_base:rtc_base", ++ "//rtc_base:rtc_task_queue", ++ "//system_wrappers:system_wrappers" ++ ], ++ "include_dirs": [ ++ "//modules/interface/", ++ "/media/libyuv/libyuv/include/", ++ "//", ++ "/root/firefox_upstream/firefox/obj-powerpc64-unknown-freebsd13.0/media/webrtc/trunk/webrtc/gn-output/gen/", ++ "//common_video/include/", ++ "/media/libyuv/libyuv/include/" ++ ], ++ "libs": [], ++ "sources": [ ++ "//common_video/bitrate_adjuster.cc", ++ "//common_video/h264/h264_bitstream_parser.cc", ++ "//common_video/h264/h264_bitstream_parser.h", ++ "//common_video/h264/h264_common.cc", ++ "//common_video/h264/h264_common.h", ++ "//common_video/h264/pps_parser.cc", ++ "//common_video/h264/pps_parser.h", ++ "//common_video/h264/profile_level_id.h", ++ "//common_video/h264/sps_parser.cc", ++ "//common_video/h264/sps_parser.h", ++ "//common_video/h264/sps_vui_rewriter.cc", ++ "//common_video/h264/sps_vui_rewriter.h", ++ "//common_video/i420_buffer_pool.cc", ++ "//common_video/include/bitrate_adjuster.h", ++ "//common_video/include/frame_callback.h", ++ "//common_video/include/i420_buffer_pool.h", ++ "//common_video/include/incoming_video_stream.h", ++ "//common_video/include/video_bitrate_allocator.h", ++ "//common_video/include/video_frame.h", ++ "//common_video/include/video_frame_buffer.h", ++ "//common_video/incoming_video_stream.cc", ++ "//common_video/libyuv/include/webrtc_libyuv.h", ++ "//common_video/libyuv/webrtc_libyuv.cc", ++ "//common_video/video_frame.cc", ++ "//common_video/video_frame_buffer.cc", ++ "//common_video/video_render_frames.cc", ++ "//common_video/video_render_frames.h" ++ ], ++ "type": "static_library" ++ }, ++ "//logging:rtc_event_log_api": { ++ "cflags": [ ++ "-fno-strict-aliasing", ++ "--param=ssp-buffer-size=4", ++ "-fstack-protector", ++ "-Wno-builtin-macro-redefined", ++ "-D__DATE__=", ++ "-D__TIME__=", ++ "-D__TIMESTAMP__=", ++ "-funwind-tables", ++ "-fcolor-diagnostics", ++ "-Wall", ++ "-Werror", ++ "-Wextra", ++ "-Wno-missing-field-initializers", ++ "-Wno-unused-parameter", ++ "-Wno-c++11-narrowing", ++ "-Wno-covered-switch-default", ++ "-Wno-unneeded-internal-declaration", ++ "-Wno-inconsistent-missing-override", ++ "-Wno-undefined-var-template", ++ "-Wno-nonportable-include-path", ++ "-Wno-address-of-packed-member", ++ "-Wno-unused-lambda-capture", ++ "-Wno-user-defined-warnings", ++ "-O2", ++ "-fno-ident", ++ "-fdata-sections", ++ "-ffunction-sections", ++ "-fomit-frame-pointer", ++ "-g2", ++ "-fvisibility=hidden", ++ "-Wheader-hygiene", ++ "-Wstring-conversion", ++ "-Wtautological-overlap-compare", ++ "-Wextra", ++ "-Wno-unused-parameter", ++ "-Wno-missing-field-initializers", ++ "-Wno-strict-overflow", ++ "-Wc++11-narrowing", ++ "-Wimplicit-fallthrough", ++ "-Wthread-safety", ++ "-Winconsistent-missing-override", ++ "-Wundef", ++ "-Wunused-lambda-capture" ++ ], ++ "defines": [ ++ "V8_DEPRECATION_WARNINGS", ++ "USE_X11=1", ++ "CHROMIUM_BUILD", ++ "_FILE_OFFSET_BITS=64", ++ "NDEBUG", ++ "NVALGRIND", ++ "DYNAMIC_ANNOTATIONS_ENABLED=0", ++ "WEBRTC_ENABLE_PROTOBUF=0", ++ "WEBRTC_RESTRICT_LOGGING", ++ "WEBRTC_MOZILLA_BUILD", ++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0", ++ "WEBRTC_POSIX", ++ "WEBRTC_BSD" ++ ], ++ "deps": [ ++ "//:webrtc_common", ++ "//api:array_view", ++ "//call:video_stream_api", ++ "//modules/audio_coding:audio_network_adaptor_config", ++ "//modules/remote_bitrate_estimator:remote_bitrate_estimator", ++ "//modules/rtp_rtcp:rtp_rtcp_format", ++ "//rtc_base:rtc_base_approved", ++ "//system_wrappers:system_wrappers" ++ ], ++ "include_dirs": [ ++ "//", ++ "/root/firefox_upstream/firefox/obj-powerpc64-unknown-freebsd13.0/media/webrtc/trunk/webrtc/gn-output/gen/" ++ ], ++ "libs": [], ++ "sources": [ ++ "//logging/rtc_event_log/events/rtc_event.h", ++ "//logging/rtc_event_log/events/rtc_event_audio_network_adaptation.cc", ++ "//logging/rtc_event_log/events/rtc_event_audio_network_adaptation.h", ++ "//logging/rtc_event_log/events/rtc_event_audio_playout.cc", ++ "//logging/rtc_event_log/events/rtc_event_audio_playout.h", ++ "//logging/rtc_event_log/events/rtc_event_audio_receive_stream_config.cc", ++ "//logging/rtc_event_log/events/rtc_event_audio_receive_stream_config.h", ++ "//logging/rtc_event_log/events/rtc_event_audio_send_stream_config.cc", ++ "//logging/rtc_event_log/events/rtc_event_audio_send_stream_config.h", ++ "//logging/rtc_event_log/events/rtc_event_bwe_update_delay_based.cc", ++ "//logging/rtc_event_log/events/rtc_event_bwe_update_delay_based.h", ++ "//logging/rtc_event_log/events/rtc_event_bwe_update_loss_based.cc", ++ "//logging/rtc_event_log/events/rtc_event_bwe_update_loss_based.h", ++ "//logging/rtc_event_log/events/rtc_event_logging_started.cc", ++ "//logging/rtc_event_log/events/rtc_event_logging_started.h", ++ "//logging/rtc_event_log/events/rtc_event_logging_stopped.cc", ++ "//logging/rtc_event_log/events/rtc_event_logging_stopped.h", ++ "//logging/rtc_event_log/events/rtc_event_probe_cluster_created.cc", ++ "//logging/rtc_event_log/events/rtc_event_probe_cluster_created.h", ++ "//logging/rtc_event_log/events/rtc_event_probe_result_failure.cc", ++ "//logging/rtc_event_log/events/rtc_event_probe_result_failure.h", ++ "//logging/rtc_event_log/events/rtc_event_probe_result_success.cc", ++ "//logging/rtc_event_log/events/rtc_event_probe_result_success.h", ++ "//logging/rtc_event_log/events/rtc_event_rtcp_packet_incoming.cc", ++ "//logging/rtc_event_log/events/rtc_event_rtcp_packet_incoming.h", ++ "//logging/rtc_event_log/events/rtc_event_rtcp_packet_outgoing.cc", ++ "//logging/rtc_event_log/events/rtc_event_rtcp_packet_outgoing.h", ++ "//logging/rtc_event_log/events/rtc_event_rtp_packet_incoming.cc", ++ "//logging/rtc_event_log/events/rtc_event_rtp_packet_incoming.h", ++ "//logging/rtc_event_log/events/rtc_event_rtp_packet_outgoing.cc", ++ "//logging/rtc_event_log/events/rtc_event_rtp_packet_outgoing.h", ++ "//logging/rtc_event_log/events/rtc_event_video_receive_stream_config.cc", ++ "//logging/rtc_event_log/events/rtc_event_video_receive_stream_config.h", ++ "//logging/rtc_event_log/events/rtc_event_video_send_stream_config.cc", ++ "//logging/rtc_event_log/events/rtc_event_video_send_stream_config.h", ++ "//logging/rtc_event_log/output/rtc_event_log_output_file.cc", ++ "//logging/rtc_event_log/output/rtc_event_log_output_file.h", ++ "//logging/rtc_event_log/rtc_event_log.h", ++ "//logging/rtc_event_log/rtc_event_log_factory_interface.h", ++ "//logging/rtc_event_log/rtc_stream_config.cc", ++ "//logging/rtc_event_log/rtc_stream_config.h" ++ ], ++ "type": "source_set" ++ }, ++ "//logging:rtc_event_log_impl": { ++ "cflags": [ ++ "-fno-strict-aliasing", ++ "--param=ssp-buffer-size=4", ++ "-fstack-protector", ++ "-Wno-builtin-macro-redefined", ++ "-D__DATE__=", ++ "-D__TIME__=", ++ "-D__TIMESTAMP__=", ++ "-funwind-tables", ++ "-fcolor-diagnostics", ++ "-Wall", ++ "-Werror", ++ "-Wextra", ++ "-Wno-missing-field-initializers", ++ "-Wno-unused-parameter", ++ "-Wno-c++11-narrowing", ++ "-Wno-covered-switch-default", ++ "-Wno-unneeded-internal-declaration", ++ "-Wno-inconsistent-missing-override", ++ "-Wno-undefined-var-template", ++ "-Wno-nonportable-include-path", ++ "-Wno-address-of-packed-member", ++ "-Wno-unused-lambda-capture", ++ "-Wno-user-defined-warnings", ++ "-O2", ++ "-fno-ident", ++ "-fdata-sections", ++ "-ffunction-sections", ++ "-fomit-frame-pointer", ++ "-g2", ++ "-fvisibility=hidden", ++ "-Wheader-hygiene", ++ "-Wstring-conversion", ++ "-Wtautological-overlap-compare", ++ "-Wextra", ++ "-Wno-unused-parameter", ++ "-Wno-missing-field-initializers", ++ "-Wno-strict-overflow", ++ "-Wc++11-narrowing", ++ "-Wimplicit-fallthrough", ++ "-Wthread-safety", ++ "-Winconsistent-missing-override", ++ "-Wundef", ++ "-Wunused-lambda-capture" ++ ], ++ "defines": [ ++ "V8_DEPRECATION_WARNINGS", ++ "USE_X11=1", ++ "CHROMIUM_BUILD", ++ "_FILE_OFFSET_BITS=64", ++ "NDEBUG", ++ "NVALGRIND", ++ "DYNAMIC_ANNOTATIONS_ENABLED=0", ++ "WEBRTC_ENABLE_PROTOBUF=0", ++ "WEBRTC_RESTRICT_LOGGING", ++ "WEBRTC_MOZILLA_BUILD", ++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0", ++ "WEBRTC_POSIX", ++ "WEBRTC_BSD" ++ ], ++ "deps": [ ++ "//:webrtc_common", ++ "//logging:rtc_event_log_api", ++ "//modules/audio_coding:audio_network_adaptor", ++ "//modules/remote_bitrate_estimator:remote_bitrate_estimator", ++ "//modules/rtp_rtcp:rtp_rtcp", ++ "//rtc_base:protobuf_utils", ++ "//rtc_base:rtc_base_approved", ++ "//rtc_base:rtc_task_queue", ++ "//rtc_base:sequenced_task_checker", ++ "//system_wrappers:system_wrappers" ++ ], ++ "include_dirs": [ ++ "//", ++ "/root/firefox_upstream/firefox/obj-powerpc64-unknown-freebsd13.0/media/webrtc/trunk/webrtc/gn-output/gen/" ++ ], ++ "libs": [], ++ "sources": [ ++ "//logging/rtc_event_log/encoder/rtc_event_log_encoder.h", ++ "//logging/rtc_event_log/encoder/rtc_event_log_encoder_legacy.cc", ++ "//logging/rtc_event_log/encoder/rtc_event_log_encoder_legacy.h", ++ "//logging/rtc_event_log/rtc_event_log.cc", ++ "//logging/rtc_event_log/rtc_event_log_factory.cc", ++ "//logging/rtc_event_log/rtc_event_log_factory.h" ++ ], ++ "type": "static_library" ++ }, ++ "//media:rtc_audio_video": { ++ "cflags": [ ++ "-fno-strict-aliasing", ++ "--param=ssp-buffer-size=4", ++ "-fstack-protector", ++ "-Wno-builtin-macro-redefined", ++ "-D__DATE__=", ++ "-D__TIME__=", ++ "-D__TIMESTAMP__=", ++ "-funwind-tables", ++ "-fcolor-diagnostics", ++ "-Wall", ++ "-Werror", ++ "-Wextra", ++ "-Wno-missing-field-initializers", ++ "-Wno-unused-parameter", ++ "-Wno-c++11-narrowing", ++ "-Wno-covered-switch-default", ++ "-Wno-unneeded-internal-declaration", ++ "-Wno-inconsistent-missing-override", ++ "-Wno-undefined-var-template", ++ "-Wno-nonportable-include-path", ++ "-Wno-address-of-packed-member", ++ "-Wno-unused-lambda-capture", ++ "-Wno-user-defined-warnings", ++ "-O2", ++ "-fno-ident", ++ "-fdata-sections", ++ "-ffunction-sections", ++ "-fomit-frame-pointer", ++ "-g2", ++ "-fvisibility=hidden", ++ "-Wheader-hygiene", ++ "-Wstring-conversion", ++ "-Wtautological-overlap-compare", ++ "-Wextra", ++ "-Wno-unused-parameter", ++ "-Wno-missing-field-initializers", ++ "-Wno-strict-overflow", ++ "-Wc++11-narrowing", ++ "-Wimplicit-fallthrough", ++ "-Wthread-safety", ++ "-Winconsistent-missing-override", ++ "-Wundef", ++ "-Wunused-lambda-capture", ++ "-Wno-deprecated-declarations" ++ ], ++ "defines": [ ++ "WEBRTC_INTELLIGIBILITY_ENHANCER=0", ++ "WEBRTC_OPUS_SUPPORT_120MS_PTIME=1", ++ "V8_DEPRECATION_WARNINGS", ++ "USE_X11=1", ++ "CHROMIUM_BUILD", ++ "_FILE_OFFSET_BITS=64", ++ "NDEBUG", ++ "NVALGRIND", ++ "DYNAMIC_ANNOTATIONS_ENABLED=0", ++ "WEBRTC_ENABLE_PROTOBUF=0", ++ "WEBRTC_RESTRICT_LOGGING", ++ "WEBRTC_MOZILLA_BUILD", ++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0", ++ "WEBRTC_POSIX", ++ "WEBRTC_BSD", ++ "HAVE_WEBRTC_VIDEO", ++ "HAVE_WEBRTC_VOICE" ++ ], ++ "deps": [ ++ "//:webrtc_common", ++ "//api:call_api", ++ "//api:optional", ++ "//api:transport_api", ++ "//api:video_frame_api", ++ "//api:video_frame_api_i420", ++ "//api/audio_codecs:audio_codecs_api", ++ "//api/video_codecs:video_codecs_api", ++ "//call:call", ++ "//call:video_stream_api", ++ "//common_video:common_video", ++ "//media:rtc_media_base", ++ "//modules/audio_coding:rent_a_codec", ++ "//modules/audio_device:audio_device", ++ "//modules/audio_mixer:audio_mixer_impl", ++ "//modules/audio_processing:audio_processing", ++ "//modules/audio_processing/aec_dump:aec_dump", ++ "//modules/audio_processing/aec_dump:null_aec_dump_factory", ++ "//modules/video_capture:video_capture_internal_impl", ++ "//modules/video_capture:video_capture_module", ++ "//modules/video_coding:video_coding", ++ "//modules/video_coding:video_coding_utility", ++ "//modules/video_coding:webrtc_h264", ++ "//modules/video_coding:webrtc_vp8", ++ "//modules/video_coding:webrtc_vp9", ++ "//rtc_base:rtc_base", ++ "//rtc_base:rtc_base_approved", ++ "//rtc_base:rtc_task_queue", ++ "//rtc_base:sequenced_task_checker", ++ "//system_wrappers:system_wrappers", ++ "//video:video", ++ "//voice_engine:voice_engine" ++ ], ++ "include_dirs": [ ++ "/media/libyuv/libyuv/include/", ++ "//", ++ "/root/firefox_upstream/firefox/obj-powerpc64-unknown-freebsd13.0/media/webrtc/trunk/webrtc/gn-output/gen/", ++ "//common_video/include/", ++ "/media/libyuv/libyuv/include/", ++ "//modules/include/", ++ "//modules/audio_device/include/", ++ "//modules/audio_device/dummy/", ++ "//modules/audio_coding/include/", ++ "//modules/include/" ++ ], ++ "libs": [], ++ "sources": [ ++ "//media/engine/adm_helpers.cc", ++ "//media/engine/adm_helpers.h", ++ "//media/engine/apm_helpers.cc", ++ "//media/engine/apm_helpers.h", ++ "//media/engine/constants.cc", ++ "//media/engine/constants.h", ++ "//media/engine/convert_legacy_video_factory.cc", ++ "//media/engine/convert_legacy_video_factory.h", ++ "//media/engine/internaldecoderfactory.cc", ++ "//media/engine/internaldecoderfactory.h", ++ "//media/engine/internalencoderfactory.cc", ++ "//media/engine/internalencoderfactory.h", ++ "//media/engine/nullwebrtcvideoengine.h", ++ "//media/engine/payload_type_mapper.cc", ++ "//media/engine/payload_type_mapper.h", ++ "//media/engine/scopedvideodecoder.cc", ++ "//media/engine/scopedvideodecoder.h", ++ "//media/engine/scopedvideoencoder.cc", ++ "//media/engine/scopedvideoencoder.h", ++ "//media/engine/simulcast.cc", ++ "//media/engine/simulcast.h", ++ "//media/engine/simulcast_encoder_adapter.cc", ++ "//media/engine/simulcast_encoder_adapter.h", ++ "//media/engine/videodecodersoftwarefallbackwrapper.cc", ++ "//media/engine/videodecodersoftwarefallbackwrapper.h", ++ "//media/engine/videoencodersoftwarefallbackwrapper.cc", ++ "//media/engine/videoencodersoftwarefallbackwrapper.h", ++ "//media/engine/vp8_encoder_simulcast_proxy.cc", ++ "//media/engine/vp8_encoder_simulcast_proxy.h", ++ "//media/engine/webrtcvideodecoderfactory.cc", ++ "//media/engine/webrtcvideodecoderfactory.h", ++ "//media/engine/webrtcvideoencoderfactory.cc", ++ "//media/engine/webrtcvideoencoderfactory.h" ++ ], ++ "type": "static_library" ++ }, ++ "//media:rtc_h264_profile_id": { ++ "cflags": [ ++ "-fno-strict-aliasing", ++ "--param=ssp-buffer-size=4", ++ "-fstack-protector", ++ "-Wno-builtin-macro-redefined", ++ "-D__DATE__=", ++ "-D__TIME__=", ++ "-D__TIMESTAMP__=", ++ "-funwind-tables", ++ "-fcolor-diagnostics", ++ "-Wall", ++ "-Werror", ++ "-Wextra", ++ "-Wno-missing-field-initializers", ++ "-Wno-unused-parameter", ++ "-Wno-c++11-narrowing", ++ "-Wno-covered-switch-default", ++ "-Wno-unneeded-internal-declaration", ++ "-Wno-inconsistent-missing-override", ++ "-Wno-undefined-var-template", ++ "-Wno-nonportable-include-path", ++ "-Wno-address-of-packed-member", ++ "-Wno-unused-lambda-capture", ++ "-Wno-user-defined-warnings", ++ "-O2", ++ "-fno-ident", ++ "-fdata-sections", ++ "-ffunction-sections", ++ "-fomit-frame-pointer", ++ "-g2", ++ "-fvisibility=hidden", ++ "-Wheader-hygiene", ++ "-Wstring-conversion", ++ "-Wtautological-overlap-compare", ++ "-Wextra", ++ "-Wno-unused-parameter", ++ "-Wno-missing-field-initializers", ++ "-Wno-strict-overflow", ++ "-Wc++11-narrowing", ++ "-Wimplicit-fallthrough", ++ "-Wthread-safety", ++ "-Winconsistent-missing-override", ++ "-Wundef", ++ "-Wunused-lambda-capture" ++ ], ++ "defines": [ ++ "V8_DEPRECATION_WARNINGS", ++ "USE_X11=1", ++ "CHROMIUM_BUILD", ++ "_FILE_OFFSET_BITS=64", ++ "NDEBUG", ++ "NVALGRIND", ++ "DYNAMIC_ANNOTATIONS_ENABLED=0", ++ "WEBRTC_ENABLE_PROTOBUF=0", ++ "WEBRTC_RESTRICT_LOGGING", ++ "WEBRTC_MOZILLA_BUILD", ++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0", ++ "WEBRTC_POSIX", ++ "WEBRTC_BSD" ++ ], ++ "deps": [ ++ "//:webrtc_common", ++ "//api:optional", ++ "//rtc_base:rtc_base", ++ "//rtc_base:rtc_base_approved" ++ ], ++ "include_dirs": [ ++ "//", ++ "/root/firefox_upstream/firefox/obj-powerpc64-unknown-freebsd13.0/media/webrtc/trunk/webrtc/gn-output/gen/" ++ ], ++ "libs": [], ++ "sources": [ ++ "//media/base/h264_profile_level_id.cc", ++ "//media/base/h264_profile_level_id.h" ++ ], ++ "type": "source_set" ++ }, ++ "//media:rtc_media": { ++ "cflags": [ ++ "-fno-strict-aliasing", ++ "--param=ssp-buffer-size=4", ++ "-fstack-protector", ++ "-Wno-builtin-macro-redefined", ++ "-D__DATE__=", ++ "-D__TIME__=", ++ "-D__TIMESTAMP__=", ++ "-funwind-tables", ++ "-fcolor-diagnostics", ++ "-Wall", ++ "-Werror", ++ "-Wextra", ++ "-Wno-missing-field-initializers", ++ "-Wno-unused-parameter", ++ "-Wno-c++11-narrowing", ++ "-Wno-covered-switch-default", ++ "-Wno-unneeded-internal-declaration", ++ "-Wno-inconsistent-missing-override", ++ "-Wno-undefined-var-template", ++ "-Wno-nonportable-include-path", ++ "-Wno-address-of-packed-member", ++ "-Wno-unused-lambda-capture", ++ "-Wno-user-defined-warnings", ++ "-O2", ++ "-fno-ident", ++ "-fdata-sections", ++ "-ffunction-sections", ++ "-fomit-frame-pointer", ++ "-g2", ++ "-fvisibility=hidden", ++ "-Xclang", ++ "-add-plugin", ++ "-Xclang", ++ "find-bad-constructs", ++ "-Xclang", ++ "-plugin-arg-find-bad-constructs", ++ "-Xclang", ++ "check-auto-raw-pointer", ++ "-Wheader-hygiene", ++ "-Wstring-conversion", ++ "-Wtautological-overlap-compare", ++ "-Wextra", ++ "-Wno-unused-parameter", ++ "-Wno-missing-field-initializers", ++ "-Wno-strict-overflow", ++ "-Wc++11-narrowing", ++ "-Wimplicit-fallthrough", ++ "-Wthread-safety", ++ "-Winconsistent-missing-override", ++ "-Wundef", ++ "-Wunused-lambda-capture" ++ ], ++ "defines": [ ++ "V8_DEPRECATION_WARNINGS", ++ "USE_X11=1", ++ "CHROMIUM_BUILD", ++ "_FILE_OFFSET_BITS=64", ++ "NDEBUG", ++ "NVALGRIND", ++ "DYNAMIC_ANNOTATIONS_ENABLED=0", ++ "WEBRTC_ENABLE_PROTOBUF=0", ++ "WEBRTC_RESTRICT_LOGGING", ++ "WEBRTC_MOZILLA_BUILD", ++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0", ++ "WEBRTC_POSIX", ++ "WEBRTC_BSD", ++ "HAVE_WEBRTC_VIDEO", ++ "HAVE_WEBRTC_VOICE" ++ ], ++ "deps": [ ++ "//media:rtc_audio_video" ++ ], ++ "include_dirs": [ ++ "//", ++ "/root/firefox_upstream/firefox/obj-powerpc64-unknown-freebsd13.0/media/webrtc/trunk/webrtc/gn-output/gen/" ++ ], ++ "libs": [], ++ "sources": [], ++ "type": "source_set" ++ }, ++ "//media:rtc_media_base": { ++ "cflags": [ ++ "-fno-strict-aliasing", ++ "--param=ssp-buffer-size=4", ++ "-fstack-protector", ++ "-Wno-builtin-macro-redefined", ++ "-D__DATE__=", ++ "-D__TIME__=", ++ "-D__TIMESTAMP__=", ++ "-funwind-tables", ++ "-fcolor-diagnostics", ++ "-Wall", ++ "-Werror", ++ "-Wextra", ++ "-Wno-missing-field-initializers", ++ "-Wno-unused-parameter", ++ "-Wno-c++11-narrowing", ++ "-Wno-covered-switch-default", ++ "-Wno-unneeded-internal-declaration", ++ "-Wno-inconsistent-missing-override", ++ "-Wno-undefined-var-template", ++ "-Wno-nonportable-include-path", ++ "-Wno-address-of-packed-member", ++ "-Wno-unused-lambda-capture", ++ "-Wno-user-defined-warnings", ++ "-O2", ++ "-fno-ident", ++ "-fdata-sections", ++ "-ffunction-sections", ++ "-fomit-frame-pointer", ++ "-g2", ++ "-fvisibility=hidden", ++ "-Wheader-hygiene", ++ "-Wstring-conversion", ++ "-Wtautological-overlap-compare", ++ "-Wextra", ++ "-Wno-unused-parameter", ++ "-Wno-missing-field-initializers", ++ "-Wno-strict-overflow", ++ "-Wc++11-narrowing", ++ "-Wimplicit-fallthrough", ++ "-Wthread-safety", ++ "-Winconsistent-missing-override", ++ "-Wundef", ++ "-Wunused-lambda-capture" ++ ], ++ "defines": [ ++ "V8_DEPRECATION_WARNINGS", ++ "USE_X11=1", ++ "CHROMIUM_BUILD", ++ "_FILE_OFFSET_BITS=64", ++ "NDEBUG", ++ "NVALGRIND", ++ "DYNAMIC_ANNOTATIONS_ENABLED=0", ++ "WEBRTC_ENABLE_PROTOBUF=0", ++ "WEBRTC_RESTRICT_LOGGING", ++ "WEBRTC_MOZILLA_BUILD", ++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0", ++ "WEBRTC_POSIX", ++ "WEBRTC_BSD" ++ ], ++ "deps": [ ++ "//:webrtc_common", ++ "//api:optional", ++ "//api:video_frame_api", ++ "//api:video_frame_api_i420", ++ "//api/audio_codecs:audio_codecs_api", ++ "//api/video_codecs:video_codecs_api", ++ "//call:call_interfaces", ++ "//call:video_stream_api", ++ "//media:rtc_h264_profile_id", ++ "//modules/audio_processing:audio_processing_statistics", ++ "//rtc_base:rtc_base", ++ "//rtc_base:rtc_base_approved", ++ "//system_wrappers:field_trial_api" ++ ], ++ "include_dirs": [ ++ "/media/libyuv/libyuv/include/", ++ "//", ++ "/root/firefox_upstream/firefox/obj-powerpc64-unknown-freebsd13.0/media/webrtc/trunk/webrtc/gn-output/gen/" ++ ], ++ "libs": [], ++ "sources": [ ++ "//media/base/adaptedvideotracksource.cc", ++ "//media/base/adaptedvideotracksource.h", ++ "//media/base/audiosource.h", ++ "//media/base/codec.cc", ++ "//media/base/codec.h", ++ "//media/base/cryptoparams.h", ++ "//media/base/device.h", ++ "//media/base/mediachannel.h", ++ "//media/base/mediaconstants.cc", ++ "//media/base/mediaconstants.h", ++ "//media/base/mediaengine.cc", ++ "//media/base/mediaengine.h", ++ "//media/base/streamparams.cc", ++ "//media/base/streamparams.h", ++ "//media/base/videoadapter.cc", ++ "//media/base/videoadapter.h", ++ "//media/base/videobroadcaster.cc", ++ "//media/base/videobroadcaster.h", ++ "//media/base/videocapturer.cc", ++ "//media/base/videocapturer.h", ++ "//media/base/videocapturerfactory.h", ++ "//media/base/videocommon.cc", ++ "//media/base/videocommon.h", ++ "//media/base/videosourcebase.cc", ++ "//media/base/videosourcebase.h", ++ "//media/base/videosourceinterface.cc" ++ ], ++ "type": "static_library" ++ }, ++ "//modules/audio_coding:audio_coding": { ++ "cflags": [ ++ "-fno-strict-aliasing", ++ "--param=ssp-buffer-size=4", ++ "-fstack-protector", ++ "-Wno-builtin-macro-redefined", ++ "-D__DATE__=", ++ "-D__TIME__=", ++ "-D__TIMESTAMP__=", ++ "-funwind-tables", ++ "-fcolor-diagnostics", ++ "-Wall", ++ "-Werror", ++ "-Wextra", ++ "-Wno-missing-field-initializers", ++ "-Wno-unused-parameter", ++ "-Wno-c++11-narrowing", ++ "-Wno-covered-switch-default", ++ "-Wno-unneeded-internal-declaration", ++ "-Wno-inconsistent-missing-override", ++ "-Wno-undefined-var-template", ++ "-Wno-nonportable-include-path", ++ "-Wno-address-of-packed-member", ++ "-Wno-unused-lambda-capture", ++ "-Wno-user-defined-warnings", ++ "-O2", ++ "-fno-ident", ++ "-fdata-sections", ++ "-ffunction-sections", ++ "-fomit-frame-pointer", ++ "-g2", ++ "-fvisibility=hidden", ++ "-Xclang", ++ "-add-plugin", ++ "-Xclang", ++ "find-bad-constructs", ++ "-Xclang", ++ "-plugin-arg-find-bad-constructs", ++ "-Xclang", ++ "check-auto-raw-pointer", ++ "-Wheader-hygiene", ++ "-Wstring-conversion", ++ "-Wtautological-overlap-compare", ++ "-Wextra", ++ "-Wno-unused-parameter", ++ "-Wno-missing-field-initializers", ++ "-Wno-strict-overflow", ++ "-Wc++11-narrowing", ++ "-Wimplicit-fallthrough", ++ "-Wthread-safety", ++ "-Winconsistent-missing-override", ++ "-Wundef", ++ "-Wunused-lambda-capture" ++ ], ++ "defines": [ ++ "WEBRTC_CODEC_ILBC", ++ "WEBRTC_CODEC_OPUS", ++ "WEBRTC_OPUS_SUPPORT_120MS_PTIME=1", ++ "WEBRTC_CODEC_ISAC", ++ "V8_DEPRECATION_WARNINGS", ++ "USE_X11=1", ++ "CHROMIUM_BUILD", ++ "_FILE_OFFSET_BITS=64", ++ "NDEBUG", ++ "NVALGRIND", ++ "DYNAMIC_ANNOTATIONS_ENABLED=0", ++ "WEBRTC_ENABLE_PROTOBUF=0", ++ "WEBRTC_RESTRICT_LOGGING", ++ "WEBRTC_MOZILLA_BUILD", ++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0", ++ "WEBRTC_POSIX", ++ "WEBRTC_BSD" ++ ], ++ "deps": [ ++ "//:webrtc_common", ++ "//api:array_view", ++ "//api:optional", ++ "//api/audio_codecs:audio_codecs_api", ++ "//api/audio_codecs:builtin_audio_decoder_factory", ++ "//common_audio:common_audio", ++ "//logging:rtc_event_log_api", ++ "//modules:module_api", ++ "//modules/audio_coding:audio_coding_module_typedefs", ++ "//modules/audio_coding:cng", ++ "//modules/audio_coding:g711", ++ "//modules/audio_coding:g722", ++ "//modules/audio_coding:ilbc", ++ "//modules/audio_coding:isac", ++ "//modules/audio_coding:neteq", ++ "//modules/audio_coding:pcm16b", ++ "//modules/audio_coding:rent_a_codec", ++ "//modules/audio_coding:webrtc_opus", ++ "//rtc_base:rtc_base_approved", ++ "//system_wrappers:system_wrappers" ++ ], ++ "include_dirs": [ ++ "//", ++ "/root/firefox_upstream/firefox/obj-powerpc64-unknown-freebsd13.0/media/webrtc/trunk/webrtc/gn-output/gen/", ++ "//modules/audio_coding/include/", ++ "//modules/include/", ++ "//modules/audio_coding/codecs/cng/include/", ++ "//modules/audio_coding/codecs/g711/include/", ++ "//modules/audio_coding/codecs/pcm16b/include/", ++ "//modules/audio_coding/codecs/ilbc/include/", ++ "//modules/audio_coding/codecs/isac/main/include/", ++ "//modules/audio_coding/codecs/g722/include/", ++ "//common_audio/resampler/include/", ++ "//common_audio/signal_processing/include/", ++ "//common_audio/vad/include/" ++ ], ++ "libs": [], ++ "sources": [ ++ "//modules/audio_coding/acm2/acm_receiver.cc", ++ "//modules/audio_coding/acm2/acm_receiver.h", ++ "//modules/audio_coding/acm2/acm_resampler.cc", ++ "//modules/audio_coding/acm2/acm_resampler.h", ++ "//modules/audio_coding/acm2/audio_coding_module.cc", ++ "//modules/audio_coding/acm2/call_statistics.cc", ++ "//modules/audio_coding/acm2/call_statistics.h", ++ "//modules/audio_coding/acm2/codec_manager.cc", ++ "//modules/audio_coding/acm2/codec_manager.h", ++ "//modules/audio_coding/include/audio_coding_module.h" ++ ], ++ "type": "static_library" ++ }, ++ "//modules/audio_coding:audio_coding_module_typedefs": { ++ "cflags": [ ++ "-fno-strict-aliasing", ++ "--param=ssp-buffer-size=4", ++ "-fstack-protector", ++ "-Wno-builtin-macro-redefined", ++ "-D__DATE__=", ++ "-D__TIME__=", ++ "-D__TIMESTAMP__=", ++ "-funwind-tables", ++ "-fcolor-diagnostics", ++ "-Wall", ++ "-Werror", ++ "-Wextra", ++ "-Wno-missing-field-initializers", ++ "-Wno-unused-parameter", ++ "-Wno-c++11-narrowing", ++ "-Wno-covered-switch-default", ++ "-Wno-unneeded-internal-declaration", ++ "-Wno-inconsistent-missing-override", ++ "-Wno-undefined-var-template", ++ "-Wno-nonportable-include-path", ++ "-Wno-address-of-packed-member", ++ "-Wno-unused-lambda-capture", ++ "-Wno-user-defined-warnings", ++ "-O2", ++ "-fno-ident", ++ "-fdata-sections", ++ "-ffunction-sections", ++ "-fomit-frame-pointer", ++ "-g2", ++ "-fvisibility=hidden", ++ "-Xclang", ++ "-add-plugin", ++ "-Xclang", ++ "find-bad-constructs", ++ "-Xclang", ++ "-plugin-arg-find-bad-constructs", ++ "-Xclang", ++ "check-auto-raw-pointer", ++ "-Wheader-hygiene", ++ "-Wstring-conversion", ++ "-Wtautological-overlap-compare", ++ "-Wextra", ++ "-Wno-unused-parameter", ++ "-Wno-missing-field-initializers", ++ "-Wno-strict-overflow", ++ "-Wc++11-narrowing", ++ "-Wimplicit-fallthrough", ++ "-Wthread-safety", ++ "-Winconsistent-missing-override", ++ "-Wundef", ++ "-Wunused-lambda-capture" ++ ], ++ "defines": [ ++ "V8_DEPRECATION_WARNINGS", ++ "USE_X11=1", ++ "CHROMIUM_BUILD", ++ "_FILE_OFFSET_BITS=64", ++ "NDEBUG", ++ "NVALGRIND", ++ "DYNAMIC_ANNOTATIONS_ENABLED=0", ++ "WEBRTC_ENABLE_PROTOBUF=0", ++ "WEBRTC_RESTRICT_LOGGING", ++ "WEBRTC_MOZILLA_BUILD", ++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0", ++ "WEBRTC_POSIX", ++ "WEBRTC_BSD" ++ ], ++ "deps": [ ++ "//:webrtc_common", ++ "//modules:module_api" ++ ], ++ "include_dirs": [ ++ "//", ++ "/root/firefox_upstream/firefox/obj-powerpc64-unknown-freebsd13.0/media/webrtc/trunk/webrtc/gn-output/gen/" ++ ], ++ "libs": [], ++ "sources": [ ++ "//modules/audio_coding/include/audio_coding_module_typedefs.h" ++ ], ++ "type": "source_set" ++ }, ++ "//modules/audio_coding:audio_format_conversion": { ++ "cflags": [ ++ "-fno-strict-aliasing", ++ "--param=ssp-buffer-size=4", ++ "-fstack-protector", ++ "-Wno-builtin-macro-redefined", ++ "-D__DATE__=", ++ "-D__TIME__=", ++ "-D__TIMESTAMP__=", ++ "-funwind-tables", ++ "-fcolor-diagnostics", ++ "-Wall", ++ "-Werror", ++ "-Wextra", ++ "-Wno-missing-field-initializers", ++ "-Wno-unused-parameter", ++ "-Wno-c++11-narrowing", ++ "-Wno-covered-switch-default", ++ "-Wno-unneeded-internal-declaration", ++ "-Wno-inconsistent-missing-override", ++ "-Wno-undefined-var-template", ++ "-Wno-nonportable-include-path", ++ "-Wno-address-of-packed-member", ++ "-Wno-unused-lambda-capture", ++ "-Wno-user-defined-warnings", ++ "-O2", ++ "-fno-ident", ++ "-fdata-sections", ++ "-ffunction-sections", ++ "-fomit-frame-pointer", ++ "-g2", ++ "-fvisibility=hidden", ++ "-Xclang", ++ "-add-plugin", ++ "-Xclang", ++ "find-bad-constructs", ++ "-Xclang", ++ "-plugin-arg-find-bad-constructs", ++ "-Xclang", ++ "check-auto-raw-pointer", ++ "-Wheader-hygiene", ++ "-Wstring-conversion", ++ "-Wtautological-overlap-compare", ++ "-Wextra", ++ "-Wno-unused-parameter", ++ "-Wno-missing-field-initializers", ++ "-Wno-strict-overflow", ++ "-Wc++11-narrowing", ++ "-Wimplicit-fallthrough", ++ "-Wthread-safety", ++ "-Winconsistent-missing-override", ++ "-Wundef", ++ "-Wunused-lambda-capture" ++ ], ++ "defines": [ ++ "V8_DEPRECATION_WARNINGS", ++ "USE_X11=1", ++ "CHROMIUM_BUILD", ++ "_FILE_OFFSET_BITS=64", ++ "NDEBUG", ++ "NVALGRIND", ++ "DYNAMIC_ANNOTATIONS_ENABLED=0", ++ "WEBRTC_ENABLE_PROTOBUF=0", ++ "WEBRTC_RESTRICT_LOGGING", ++ "WEBRTC_MOZILLA_BUILD", ++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0", ++ "WEBRTC_POSIX", ++ "WEBRTC_BSD" ++ ], ++ "deps": [ ++ "//:webrtc_common", ++ "//api:array_view", ++ "//api:optional", ++ "//api/audio_codecs:audio_codecs_api", ++ "//rtc_base:rtc_base_approved" ++ ], ++ "include_dirs": [ ++ "//", ++ "/root/firefox_upstream/firefox/obj-powerpc64-unknown-freebsd13.0/media/webrtc/trunk/webrtc/gn-output/gen/" ++ ], ++ "libs": [], ++ "sources": [ ++ "//modules/audio_coding/codecs/audio_format_conversion.cc", ++ "//modules/audio_coding/codecs/audio_format_conversion.h" ++ ], ++ "type": "static_library" ++ }, ++ "//modules/audio_coding:audio_network_adaptor": { ++ "cflags": [ ++ "-fno-strict-aliasing", ++ "--param=ssp-buffer-size=4", ++ "-fstack-protector", ++ "-Wno-builtin-macro-redefined", ++ "-D__DATE__=", ++ "-D__TIME__=", ++ "-D__TIMESTAMP__=", ++ "-funwind-tables", ++ "-fcolor-diagnostics", ++ "-Wall", ++ "-Werror", ++ "-Wextra", ++ "-Wno-missing-field-initializers", ++ "-Wno-unused-parameter", ++ "-Wno-c++11-narrowing", ++ "-Wno-covered-switch-default", ++ "-Wno-unneeded-internal-declaration", ++ "-Wno-inconsistent-missing-override", ++ "-Wno-undefined-var-template", ++ "-Wno-nonportable-include-path", ++ "-Wno-address-of-packed-member", ++ "-Wno-unused-lambda-capture", ++ "-Wno-user-defined-warnings", ++ "-O2", ++ "-fno-ident", ++ "-fdata-sections", ++ "-ffunction-sections", ++ "-fomit-frame-pointer", ++ "-g2", ++ "-fvisibility=hidden", ++ "-Wheader-hygiene", ++ "-Wstring-conversion", ++ "-Wtautological-overlap-compare", ++ "-Wextra", ++ "-Wno-unused-parameter", ++ "-Wno-missing-field-initializers", ++ "-Wno-strict-overflow", ++ "-Wc++11-narrowing", ++ "-Wimplicit-fallthrough", ++ "-Wthread-safety", ++ "-Winconsistent-missing-override", ++ "-Wundef", ++ "-Wunused-lambda-capture" ++ ], ++ "defines": [ ++ "V8_DEPRECATION_WARNINGS", ++ "USE_X11=1", ++ "CHROMIUM_BUILD", ++ "_FILE_OFFSET_BITS=64", ++ "NDEBUG", ++ "NVALGRIND", ++ "DYNAMIC_ANNOTATIONS_ENABLED=0", ++ "WEBRTC_ENABLE_PROTOBUF=0", ++ "WEBRTC_RESTRICT_LOGGING", ++ "WEBRTC_MOZILLA_BUILD", ++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0", ++ "WEBRTC_POSIX", ++ "WEBRTC_BSD" ++ ], ++ "deps": [ ++ "//:webrtc_common", ++ "//api:optional", ++ "//api/audio_codecs:audio_codecs_api", ++ "//common_audio:common_audio", ++ "//logging:rtc_event_log_api", ++ "//modules/audio_coding:audio_network_adaptor_config", ++ "//rtc_base:protobuf_utils", ++ "//rtc_base:rtc_base_approved", ++ "//system_wrappers:system_wrappers" ++ ], ++ "include_dirs": [ ++ "//", ++ "/root/firefox_upstream/firefox/obj-powerpc64-unknown-freebsd13.0/media/webrtc/trunk/webrtc/gn-output/gen/", ++ "//common_audio/resampler/include/", ++ "//common_audio/signal_processing/include/", ++ "//common_audio/vad/include/" ++ ], ++ "libs": [], ++ "sources": [ ++ "//modules/audio_coding/audio_network_adaptor/audio_network_adaptor_impl.cc", ++ "//modules/audio_coding/audio_network_adaptor/audio_network_adaptor_impl.h", ++ "//modules/audio_coding/audio_network_adaptor/bitrate_controller.cc", ++ "//modules/audio_coding/audio_network_adaptor/bitrate_controller.h", ++ "//modules/audio_coding/audio_network_adaptor/channel_controller.cc", ++ "//modules/audio_coding/audio_network_adaptor/channel_controller.h", ++ "//modules/audio_coding/audio_network_adaptor/controller.cc", ++ "//modules/audio_coding/audio_network_adaptor/controller.h", ++ "//modules/audio_coding/audio_network_adaptor/controller_manager.cc", ++ "//modules/audio_coding/audio_network_adaptor/controller_manager.h", ++ "//modules/audio_coding/audio_network_adaptor/debug_dump_writer.cc", ++ "//modules/audio_coding/audio_network_adaptor/debug_dump_writer.h", ++ "//modules/audio_coding/audio_network_adaptor/dtx_controller.cc", ++ "//modules/audio_coding/audio_network_adaptor/dtx_controller.h", ++ "//modules/audio_coding/audio_network_adaptor/event_log_writer.cc", ++ "//modules/audio_coding/audio_network_adaptor/event_log_writer.h", ++ "//modules/audio_coding/audio_network_adaptor/fec_controller_plr_based.cc", ++ "//modules/audio_coding/audio_network_adaptor/fec_controller_plr_based.h", ++ "//modules/audio_coding/audio_network_adaptor/fec_controller_rplr_based.cc", ++ "//modules/audio_coding/audio_network_adaptor/fec_controller_rplr_based.h", ++ "//modules/audio_coding/audio_network_adaptor/frame_length_controller.cc", ++ "//modules/audio_coding/audio_network_adaptor/frame_length_controller.h", ++ "//modules/audio_coding/audio_network_adaptor/include/audio_network_adaptor.h", ++ "//modules/audio_coding/audio_network_adaptor/util/threshold_curve.h" ++ ], ++ "type": "static_library" ++ }, ++ "//modules/audio_coding:audio_network_adaptor_config": { ++ "cflags": [ ++ "-fno-strict-aliasing", ++ "--param=ssp-buffer-size=4", ++ "-fstack-protector", ++ "-Wno-builtin-macro-redefined", ++ "-D__DATE__=", ++ "-D__TIME__=", ++ "-D__TIMESTAMP__=", ++ "-funwind-tables", ++ "-fcolor-diagnostics", ++ "-Wall", ++ "-Werror", ++ "-Wextra", ++ "-Wno-missing-field-initializers", ++ "-Wno-unused-parameter", ++ "-Wno-c++11-narrowing", ++ "-Wno-covered-switch-default", ++ "-Wno-unneeded-internal-declaration", ++ "-Wno-inconsistent-missing-override", ++ "-Wno-undefined-var-template", ++ "-Wno-nonportable-include-path", ++ "-Wno-address-of-packed-member", ++ "-Wno-unused-lambda-capture", ++ "-Wno-user-defined-warnings", ++ "-O2", ++ "-fno-ident", ++ "-fdata-sections", ++ "-ffunction-sections", ++ "-fomit-frame-pointer", ++ "-g2", ++ "-fvisibility=hidden", ++ "-Xclang", ++ "-add-plugin", ++ "-Xclang", ++ "find-bad-constructs", ++ "-Xclang", ++ "-plugin-arg-find-bad-constructs", ++ "-Xclang", ++ "check-auto-raw-pointer", ++ "-Wheader-hygiene", ++ "-Wstring-conversion", ++ "-Wtautological-overlap-compare", ++ "-Wextra", ++ "-Wno-unused-parameter", ++ "-Wno-missing-field-initializers", ++ "-Wno-strict-overflow", ++ "-Wc++11-narrowing", ++ "-Wimplicit-fallthrough", ++ "-Wthread-safety", ++ "-Winconsistent-missing-override", ++ "-Wundef", ++ "-Wunused-lambda-capture" ++ ], ++ "defines": [ ++ "V8_DEPRECATION_WARNINGS", ++ "USE_X11=1", ++ "CHROMIUM_BUILD", ++ "_FILE_OFFSET_BITS=64", ++ "NDEBUG", ++ "NVALGRIND", ++ "DYNAMIC_ANNOTATIONS_ENABLED=0", ++ "WEBRTC_ENABLE_PROTOBUF=0", ++ "WEBRTC_RESTRICT_LOGGING", ++ "WEBRTC_MOZILLA_BUILD", ++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0", ++ "WEBRTC_POSIX", ++ "WEBRTC_BSD" ++ ], ++ "deps": [ ++ "//api:optional" ++ ], ++ "include_dirs": [ ++ "//", ++ "/root/firefox_upstream/firefox/obj-powerpc64-unknown-freebsd13.0/media/webrtc/trunk/webrtc/gn-output/gen/" ++ ], ++ "libs": [], ++ "sources": [ ++ "//modules/audio_coding/audio_network_adaptor/audio_network_adaptor_config.cc", ++ "//modules/audio_coding/audio_network_adaptor/include/audio_network_adaptor_config.h" ++ ], ++ "type": "static_library" ++ }, ++ "//modules/audio_coding:cng": { ++ "cflags": [ ++ "-fno-strict-aliasing", ++ "--param=ssp-buffer-size=4", ++ "-fstack-protector", ++ "-Wno-builtin-macro-redefined", ++ "-D__DATE__=", ++ "-D__TIME__=", ++ "-D__TIMESTAMP__=", ++ "-funwind-tables", ++ "-fcolor-diagnostics", ++ "-Wall", ++ "-Werror", ++ "-Wextra", ++ "-Wno-missing-field-initializers", ++ "-Wno-unused-parameter", ++ "-Wno-c++11-narrowing", ++ "-Wno-covered-switch-default", ++ "-Wno-unneeded-internal-declaration", ++ "-Wno-inconsistent-missing-override", ++ "-Wno-undefined-var-template", ++ "-Wno-nonportable-include-path", ++ "-Wno-address-of-packed-member", ++ "-Wno-unused-lambda-capture", ++ "-Wno-user-defined-warnings", ++ "-O2", ++ "-fno-ident", ++ "-fdata-sections", ++ "-ffunction-sections", ++ "-fomit-frame-pointer", ++ "-g2", ++ "-fvisibility=hidden", ++ "-Xclang", ++ "-add-plugin", ++ "-Xclang", ++ "find-bad-constructs", ++ "-Xclang", ++ "-plugin-arg-find-bad-constructs", ++ "-Xclang", ++ "check-auto-raw-pointer", ++ "-Wheader-hygiene", ++ "-Wstring-conversion", ++ "-Wtautological-overlap-compare", ++ "-Wextra", ++ "-Wno-unused-parameter", ++ "-Wno-missing-field-initializers", ++ "-Wno-strict-overflow", ++ "-Wc++11-narrowing", ++ "-Wimplicit-fallthrough", ++ "-Wthread-safety", ++ "-Winconsistent-missing-override", ++ "-Wundef", ++ "-Wunused-lambda-capture" ++ ], ++ "defines": [ ++ "V8_DEPRECATION_WARNINGS", ++ "USE_X11=1", ++ "CHROMIUM_BUILD", ++ "_FILE_OFFSET_BITS=64", ++ "NDEBUG", ++ "NVALGRIND", ++ "DYNAMIC_ANNOTATIONS_ENABLED=0", ++ "WEBRTC_ENABLE_PROTOBUF=0", ++ "WEBRTC_RESTRICT_LOGGING", ++ "WEBRTC_MOZILLA_BUILD", ++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0", ++ "WEBRTC_POSIX", ++ "WEBRTC_BSD" ++ ], ++ "deps": [ ++ "//:webrtc_common", ++ "//api:array_view", ++ "//api/audio_codecs:audio_codecs_api", ++ "//common_audio:common_audio", ++ "//rtc_base:rtc_base_approved" ++ ], ++ "include_dirs": [ ++ "//", ++ "/root/firefox_upstream/firefox/obj-powerpc64-unknown-freebsd13.0/media/webrtc/trunk/webrtc/gn-output/gen/", ++ "//modules/audio_coding/codecs/cng/include/", ++ "//common_audio/resampler/include/", ++ "//common_audio/signal_processing/include/", ++ "//common_audio/vad/include/" ++ ], ++ "libs": [], ++ "sources": [ ++ "//modules/audio_coding/codecs/cng/audio_encoder_cng.cc", ++ "//modules/audio_coding/codecs/cng/audio_encoder_cng.h", ++ "//modules/audio_coding/codecs/cng/webrtc_cng.cc", ++ "//modules/audio_coding/codecs/cng/webrtc_cng.h" ++ ], ++ "type": "static_library" ++ }, ++ "//modules/audio_coding:g711": { ++ "cflags": [ ++ "-fno-strict-aliasing", ++ "--param=ssp-buffer-size=4", ++ "-fstack-protector", ++ "-Wno-builtin-macro-redefined", ++ "-D__DATE__=", ++ "-D__TIME__=", ++ "-D__TIMESTAMP__=", ++ "-funwind-tables", ++ "-fcolor-diagnostics", ++ "-Wall", ++ "-Werror", ++ "-Wextra", ++ "-Wno-missing-field-initializers", ++ "-Wno-unused-parameter", ++ "-Wno-c++11-narrowing", ++ "-Wno-covered-switch-default", ++ "-Wno-unneeded-internal-declaration", ++ "-Wno-inconsistent-missing-override", ++ "-Wno-undefined-var-template", ++ "-Wno-nonportable-include-path", ++ "-Wno-address-of-packed-member", ++ "-Wno-unused-lambda-capture", ++ "-Wno-user-defined-warnings", ++ "-O2", ++ "-fno-ident", ++ "-fdata-sections", ++ "-ffunction-sections", ++ "-fomit-frame-pointer", ++ "-g2", ++ "-fvisibility=hidden", ++ "-Xclang", ++ "-add-plugin", ++ "-Xclang", ++ "find-bad-constructs", ++ "-Xclang", ++ "-plugin-arg-find-bad-constructs", ++ "-Xclang", ++ "check-auto-raw-pointer", ++ "-Wheader-hygiene", ++ "-Wstring-conversion", ++ "-Wtautological-overlap-compare", ++ "-Wextra", ++ "-Wno-unused-parameter", ++ "-Wno-missing-field-initializers", ++ "-Wno-strict-overflow", ++ "-Wc++11-narrowing", ++ "-Wimplicit-fallthrough", ++ "-Wthread-safety", ++ "-Winconsistent-missing-override", ++ "-Wundef", ++ "-Wunused-lambda-capture" ++ ], ++ "defines": [ ++ "V8_DEPRECATION_WARNINGS", ++ "USE_X11=1", ++ "CHROMIUM_BUILD", ++ "_FILE_OFFSET_BITS=64", ++ "NDEBUG", ++ "NVALGRIND", ++ "DYNAMIC_ANNOTATIONS_ENABLED=0", ++ "WEBRTC_ENABLE_PROTOBUF=0", ++ "WEBRTC_RESTRICT_LOGGING", ++ "WEBRTC_MOZILLA_BUILD", ++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0", ++ "WEBRTC_POSIX", ++ "WEBRTC_BSD" ++ ], ++ "deps": [ ++ "//:webrtc_common", ++ "//api/audio_codecs:audio_codecs_api", ++ "//modules/audio_coding:g711_c", ++ "//modules/audio_coding:legacy_encoded_audio_frame", ++ "//rtc_base:rtc_base_approved" ++ ], ++ "include_dirs": [ ++ "//", ++ "/root/firefox_upstream/firefox/obj-powerpc64-unknown-freebsd13.0/media/webrtc/trunk/webrtc/gn-output/gen/", ++ "//modules/audio_coding/codecs/g711/include/" ++ ], ++ "libs": [], ++ "sources": [ ++ "//modules/audio_coding/codecs/g711/audio_decoder_pcm.cc", ++ "//modules/audio_coding/codecs/g711/audio_decoder_pcm.h", ++ "//modules/audio_coding/codecs/g711/audio_encoder_pcm.cc", ++ "//modules/audio_coding/codecs/g711/audio_encoder_pcm.h" ++ ], ++ "type": "static_library" ++ }, ++ "//modules/audio_coding:g711_c": { ++ "cflags": [ ++ "-fno-strict-aliasing", ++ "--param=ssp-buffer-size=4", ++ "-fstack-protector", ++ "-Wno-builtin-macro-redefined", ++ "-D__DATE__=", ++ "-D__TIME__=", ++ "-D__TIMESTAMP__=", ++ "-funwind-tables", ++ "-fcolor-diagnostics", ++ "-Wall", ++ "-Werror", ++ "-Wextra", ++ "-Wno-missing-field-initializers", ++ "-Wno-unused-parameter", ++ "-Wno-c++11-narrowing", ++ "-Wno-covered-switch-default", ++ "-Wno-unneeded-internal-declaration", ++ "-Wno-inconsistent-missing-override", ++ "-Wno-undefined-var-template", ++ "-Wno-nonportable-include-path", ++ "-Wno-address-of-packed-member", ++ "-Wno-unused-lambda-capture", ++ "-Wno-user-defined-warnings", ++ "-O2", ++ "-fno-ident", ++ "-fdata-sections", ++ "-ffunction-sections", ++ "-fomit-frame-pointer", ++ "-g2", ++ "-fvisibility=hidden", ++ "-Xclang", ++ "-add-plugin", ++ "-Xclang", ++ "find-bad-constructs", ++ "-Xclang", ++ "-plugin-arg-find-bad-constructs", ++ "-Xclang", ++ "check-auto-raw-pointer", ++ "-Wheader-hygiene", ++ "-Wstring-conversion", ++ "-Wtautological-overlap-compare", ++ "-Wextra", ++ "-Wno-unused-parameter", ++ "-Wno-missing-field-initializers", ++ "-Wno-strict-overflow", ++ "-Wc++11-narrowing", ++ "-Wimplicit-fallthrough", ++ "-Wthread-safety", ++ "-Winconsistent-missing-override", ++ "-Wundef", ++ "-Wunused-lambda-capture" ++ ], ++ "defines": [ ++ "V8_DEPRECATION_WARNINGS", ++ "USE_X11=1", ++ "CHROMIUM_BUILD", ++ "_FILE_OFFSET_BITS=64", ++ "NDEBUG", ++ "NVALGRIND", ++ "DYNAMIC_ANNOTATIONS_ENABLED=0", ++ "WEBRTC_ENABLE_PROTOBUF=0", ++ "WEBRTC_RESTRICT_LOGGING", ++ "WEBRTC_MOZILLA_BUILD", ++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0", ++ "WEBRTC_POSIX", ++ "WEBRTC_BSD" ++ ], ++ "deps": [ ++ "//:webrtc_common" ++ ], ++ "include_dirs": [ ++ "//", ++ "/root/firefox_upstream/firefox/obj-powerpc64-unknown-freebsd13.0/media/webrtc/trunk/webrtc/gn-output/gen/" ++ ], ++ "libs": [], ++ "sources": [ ++ "//modules/audio_coding/codecs/g711/g711.c", ++ "//modules/audio_coding/codecs/g711/g711.h", ++ "//modules/audio_coding/codecs/g711/g711_interface.c", ++ "//modules/audio_coding/codecs/g711/g711_interface.h" ++ ], ++ "type": "source_set" ++ }, ++ "//modules/audio_coding:g722": { ++ "cflags": [ ++ "-fno-strict-aliasing", ++ "--param=ssp-buffer-size=4", ++ "-fstack-protector", ++ "-Wno-builtin-macro-redefined", ++ "-D__DATE__=", ++ "-D__TIME__=", ++ "-D__TIMESTAMP__=", ++ "-funwind-tables", ++ "-fcolor-diagnostics", ++ "-Wall", ++ "-Werror", ++ "-Wextra", ++ "-Wno-missing-field-initializers", ++ "-Wno-unused-parameter", ++ "-Wno-c++11-narrowing", ++ "-Wno-covered-switch-default", ++ "-Wno-unneeded-internal-declaration", ++ "-Wno-inconsistent-missing-override", ++ "-Wno-undefined-var-template", ++ "-Wno-nonportable-include-path", ++ "-Wno-address-of-packed-member", ++ "-Wno-unused-lambda-capture", ++ "-Wno-user-defined-warnings", ++ "-O2", ++ "-fno-ident", ++ "-fdata-sections", ++ "-ffunction-sections", ++ "-fomit-frame-pointer", ++ "-g2", ++ "-fvisibility=hidden", ++ "-Xclang", ++ "-add-plugin", ++ "-Xclang", ++ "find-bad-constructs", ++ "-Xclang", ++ "-plugin-arg-find-bad-constructs", ++ "-Xclang", ++ "check-auto-raw-pointer", ++ "-Wheader-hygiene", ++ "-Wstring-conversion", ++ "-Wtautological-overlap-compare", ++ "-Wextra", ++ "-Wno-unused-parameter", ++ "-Wno-missing-field-initializers", ++ "-Wno-strict-overflow", ++ "-Wc++11-narrowing", ++ "-Wimplicit-fallthrough", ++ "-Wthread-safety", ++ "-Winconsistent-missing-override", ++ "-Wundef", ++ "-Wunused-lambda-capture" ++ ], ++ "defines": [ ++ "V8_DEPRECATION_WARNINGS", ++ "USE_X11=1", ++ "CHROMIUM_BUILD", ++ "_FILE_OFFSET_BITS=64", ++ "NDEBUG", ++ "NVALGRIND", ++ "DYNAMIC_ANNOTATIONS_ENABLED=0", ++ "WEBRTC_ENABLE_PROTOBUF=0", ++ "WEBRTC_RESTRICT_LOGGING", ++ "WEBRTC_MOZILLA_BUILD", ++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0", ++ "WEBRTC_POSIX", ++ "WEBRTC_BSD" ++ ], ++ "deps": [ ++ "//:webrtc_common", ++ "//api/audio_codecs:audio_codecs_api", ++ "//api/audio_codecs/g722:audio_encoder_g722_config", ++ "//modules/audio_coding:g722_c", ++ "//modules/audio_coding:legacy_encoded_audio_frame", ++ "//rtc_base:rtc_base_approved" ++ ], ++ "include_dirs": [ ++ "//", ++ "/root/firefox_upstream/firefox/obj-powerpc64-unknown-freebsd13.0/media/webrtc/trunk/webrtc/gn-output/gen/", ++ "//modules/audio_coding/codecs/g722/include/" ++ ], ++ "libs": [], ++ "sources": [ ++ "//modules/audio_coding/codecs/g722/audio_decoder_g722.cc", ++ "//modules/audio_coding/codecs/g722/audio_decoder_g722.h", ++ "//modules/audio_coding/codecs/g722/audio_encoder_g722.cc", ++ "//modules/audio_coding/codecs/g722/audio_encoder_g722.h" ++ ], ++ "type": "static_library" ++ }, ++ "//modules/audio_coding:g722_c": { ++ "cflags": [ ++ "-fno-strict-aliasing", ++ "--param=ssp-buffer-size=4", ++ "-fstack-protector", ++ "-Wno-builtin-macro-redefined", ++ "-D__DATE__=", ++ "-D__TIME__=", ++ "-D__TIMESTAMP__=", ++ "-funwind-tables", ++ "-fcolor-diagnostics", ++ "-Wall", ++ "-Werror", ++ "-Wextra", ++ "-Wno-missing-field-initializers", ++ "-Wno-unused-parameter", ++ "-Wno-c++11-narrowing", ++ "-Wno-covered-switch-default", ++ "-Wno-unneeded-internal-declaration", ++ "-Wno-inconsistent-missing-override", ++ "-Wno-undefined-var-template", ++ "-Wno-nonportable-include-path", ++ "-Wno-address-of-packed-member", ++ "-Wno-unused-lambda-capture", ++ "-Wno-user-defined-warnings", ++ "-O2", ++ "-fno-ident", ++ "-fdata-sections", ++ "-ffunction-sections", ++ "-fomit-frame-pointer", ++ "-g2", ++ "-fvisibility=hidden", ++ "-Xclang", ++ "-add-plugin", ++ "-Xclang", ++ "find-bad-constructs", ++ "-Xclang", ++ "-plugin-arg-find-bad-constructs", ++ "-Xclang", ++ "check-auto-raw-pointer", ++ "-Wheader-hygiene", ++ "-Wstring-conversion", ++ "-Wtautological-overlap-compare", ++ "-Wextra", ++ "-Wno-unused-parameter", ++ "-Wno-missing-field-initializers", ++ "-Wno-strict-overflow", ++ "-Wc++11-narrowing", ++ "-Wimplicit-fallthrough", ++ "-Wthread-safety", ++ "-Winconsistent-missing-override", ++ "-Wundef", ++ "-Wunused-lambda-capture" ++ ], ++ "defines": [ ++ "V8_DEPRECATION_WARNINGS", ++ "USE_X11=1", ++ "CHROMIUM_BUILD", ++ "_FILE_OFFSET_BITS=64", ++ "NDEBUG", ++ "NVALGRIND", ++ "DYNAMIC_ANNOTATIONS_ENABLED=0", ++ "WEBRTC_ENABLE_PROTOBUF=0", ++ "WEBRTC_RESTRICT_LOGGING", ++ "WEBRTC_MOZILLA_BUILD", ++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0", ++ "WEBRTC_POSIX", ++ "WEBRTC_BSD" ++ ], ++ "deps": [ ++ "//:webrtc_common" ++ ], ++ "include_dirs": [ ++ "//", ++ "/root/firefox_upstream/firefox/obj-powerpc64-unknown-freebsd13.0/media/webrtc/trunk/webrtc/gn-output/gen/" ++ ], ++ "libs": [], ++ "sources": [ ++ "//modules/audio_coding/codecs/g722/g722_decode.c", ++ "//modules/audio_coding/codecs/g722/g722_enc_dec.h", ++ "//modules/audio_coding/codecs/g722/g722_encode.c", ++ "//modules/audio_coding/codecs/g722/g722_interface.c", ++ "//modules/audio_coding/codecs/g722/g722_interface.h" ++ ], ++ "type": "source_set" ++ }, ++ "//modules/audio_coding:ilbc": { ++ "cflags": [ ++ "-fno-strict-aliasing", ++ "--param=ssp-buffer-size=4", ++ "-fstack-protector", ++ "-Wno-builtin-macro-redefined", ++ "-D__DATE__=", ++ "-D__TIME__=", ++ "-D__TIMESTAMP__=", ++ "-funwind-tables", ++ "-fcolor-diagnostics", ++ "-Wall", ++ "-Werror", ++ "-Wextra", ++ "-Wno-missing-field-initializers", ++ "-Wno-unused-parameter", ++ "-Wno-c++11-narrowing", ++ "-Wno-covered-switch-default", ++ "-Wno-unneeded-internal-declaration", ++ "-Wno-inconsistent-missing-override", ++ "-Wno-undefined-var-template", ++ "-Wno-nonportable-include-path", ++ "-Wno-address-of-packed-member", ++ "-Wno-unused-lambda-capture", ++ "-Wno-user-defined-warnings", ++ "-O2", ++ "-fno-ident", ++ "-fdata-sections", ++ "-ffunction-sections", ++ "-fomit-frame-pointer", ++ "-g2", ++ "-fvisibility=hidden", ++ "-Xclang", ++ "-add-plugin", ++ "-Xclang", ++ "find-bad-constructs", ++ "-Xclang", ++ "-plugin-arg-find-bad-constructs", ++ "-Xclang", ++ "check-auto-raw-pointer", ++ "-Wheader-hygiene", ++ "-Wstring-conversion", ++ "-Wtautological-overlap-compare", ++ "-Wextra", ++ "-Wno-unused-parameter", ++ "-Wno-missing-field-initializers", ++ "-Wno-strict-overflow", ++ "-Wc++11-narrowing", ++ "-Wimplicit-fallthrough", ++ "-Wthread-safety", ++ "-Winconsistent-missing-override", ++ "-Wundef", ++ "-Wunused-lambda-capture" ++ ], ++ "defines": [ ++ "V8_DEPRECATION_WARNINGS", ++ "USE_X11=1", ++ "CHROMIUM_BUILD", ++ "_FILE_OFFSET_BITS=64", ++ "NDEBUG", ++ "NVALGRIND", ++ "DYNAMIC_ANNOTATIONS_ENABLED=0", ++ "WEBRTC_ENABLE_PROTOBUF=0", ++ "WEBRTC_RESTRICT_LOGGING", ++ "WEBRTC_MOZILLA_BUILD", ++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0", ++ "WEBRTC_POSIX", ++ "WEBRTC_BSD" ++ ], ++ "deps": [ ++ "//:webrtc_common", ++ "//api/audio_codecs:audio_codecs_api", ++ "//api/audio_codecs/ilbc:audio_encoder_ilbc_config", ++ "//common_audio:common_audio", ++ "//modules/audio_coding:ilbc_c", ++ "//modules/audio_coding:legacy_encoded_audio_frame", ++ "//rtc_base:rtc_base_approved" ++ ], ++ "include_dirs": [ ++ "//", ++ "/root/firefox_upstream/firefox/obj-powerpc64-unknown-freebsd13.0/media/webrtc/trunk/webrtc/gn-output/gen/", ++ "//modules/audio_coding/codecs/ilbc/include/", ++ "//common_audio/resampler/include/", ++ "//common_audio/signal_processing/include/", ++ "//common_audio/vad/include/" ++ ], ++ "libs": [], ++ "sources": [ ++ "//modules/audio_coding/codecs/ilbc/audio_decoder_ilbc.cc", ++ "//modules/audio_coding/codecs/ilbc/audio_decoder_ilbc.h", ++ "//modules/audio_coding/codecs/ilbc/audio_encoder_ilbc.cc", ++ "//modules/audio_coding/codecs/ilbc/audio_encoder_ilbc.h" ++ ], ++ "type": "static_library" ++ }, ++ "//modules/audio_coding:ilbc_c": { ++ "cflags": [ ++ "-fno-strict-aliasing", ++ "--param=ssp-buffer-size=4", ++ "-fstack-protector", ++ "-Wno-builtin-macro-redefined", ++ "-D__DATE__=", ++ "-D__TIME__=", ++ "-D__TIMESTAMP__=", ++ "-funwind-tables", ++ "-fcolor-diagnostics", ++ "-Wall", ++ "-Werror", ++ "-Wextra", ++ "-Wno-missing-field-initializers", ++ "-Wno-unused-parameter", ++ "-Wno-c++11-narrowing", ++ "-Wno-covered-switch-default", ++ "-Wno-unneeded-internal-declaration", ++ "-Wno-inconsistent-missing-override", ++ "-Wno-undefined-var-template", ++ "-Wno-nonportable-include-path", ++ "-Wno-address-of-packed-member", ++ "-Wno-unused-lambda-capture", ++ "-Wno-user-defined-warnings", ++ "-O2", ++ "-fno-ident", ++ "-fdata-sections", ++ "-ffunction-sections", ++ "-fomit-frame-pointer", ++ "-g2", ++ "-fvisibility=hidden", ++ "-Xclang", ++ "-add-plugin", ++ "-Xclang", ++ "find-bad-constructs", ++ "-Xclang", ++ "-plugin-arg-find-bad-constructs", ++ "-Xclang", ++ "check-auto-raw-pointer", ++ "-Wheader-hygiene", ++ "-Wstring-conversion", ++ "-Wtautological-overlap-compare", ++ "-Wextra", ++ "-Wno-unused-parameter", ++ "-Wno-missing-field-initializers", ++ "-Wno-strict-overflow", ++ "-Wc++11-narrowing", ++ "-Wimplicit-fallthrough", ++ "-Wthread-safety", ++ "-Winconsistent-missing-override", ++ "-Wundef", ++ "-Wunused-lambda-capture" ++ ], ++ "defines": [ ++ "V8_DEPRECATION_WARNINGS", ++ "USE_X11=1", ++ "CHROMIUM_BUILD", ++ "_FILE_OFFSET_BITS=64", ++ "NDEBUG", ++ "NVALGRIND", ++ "DYNAMIC_ANNOTATIONS_ENABLED=0", ++ "WEBRTC_ENABLE_PROTOBUF=0", ++ "WEBRTC_RESTRICT_LOGGING", ++ "WEBRTC_MOZILLA_BUILD", ++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0", ++ "WEBRTC_POSIX", ++ "WEBRTC_BSD" ++ ], ++ "deps": [ ++ "//:webrtc_common", ++ "//api/audio_codecs:audio_codecs_api", ++ "//common_audio:common_audio", ++ "//rtc_base:rtc_base_approved" ++ ], ++ "include_dirs": [ ++ "//", ++ "/root/firefox_upstream/firefox/obj-powerpc64-unknown-freebsd13.0/media/webrtc/trunk/webrtc/gn-output/gen/", ++ "//modules/audio_coding/codecs/ilbc/include/", ++ "//common_audio/resampler/include/", ++ "//common_audio/signal_processing/include/", ++ "//common_audio/vad/include/" ++ ], ++ "libs": [], ++ "sources": [ ++ "//modules/audio_coding/codecs/ilbc/abs_quant.c", ++ "//modules/audio_coding/codecs/ilbc/abs_quant.h", ++ "//modules/audio_coding/codecs/ilbc/abs_quant_loop.c", ++ "//modules/audio_coding/codecs/ilbc/abs_quant_loop.h", ++ "//modules/audio_coding/codecs/ilbc/augmented_cb_corr.c", ++ "//modules/audio_coding/codecs/ilbc/augmented_cb_corr.h", ++ "//modules/audio_coding/codecs/ilbc/bw_expand.c", ++ "//modules/audio_coding/codecs/ilbc/bw_expand.h", ++ "//modules/audio_coding/codecs/ilbc/cb_construct.c", ++ "//modules/audio_coding/codecs/ilbc/cb_construct.h", ++ "//modules/audio_coding/codecs/ilbc/cb_mem_energy.c", ++ "//modules/audio_coding/codecs/ilbc/cb_mem_energy.h", ++ "//modules/audio_coding/codecs/ilbc/cb_mem_energy_augmentation.c", ++ "//modules/audio_coding/codecs/ilbc/cb_mem_energy_augmentation.h", ++ "//modules/audio_coding/codecs/ilbc/cb_mem_energy_calc.c", ++ "//modules/audio_coding/codecs/ilbc/cb_mem_energy_calc.h", ++ "//modules/audio_coding/codecs/ilbc/cb_search.c", ++ "//modules/audio_coding/codecs/ilbc/cb_search.h", ++ "//modules/audio_coding/codecs/ilbc/cb_search_core.c", ++ "//modules/audio_coding/codecs/ilbc/cb_search_core.h", ++ "//modules/audio_coding/codecs/ilbc/cb_update_best_index.c", ++ "//modules/audio_coding/codecs/ilbc/cb_update_best_index.h", ++ "//modules/audio_coding/codecs/ilbc/chebyshev.c", ++ "//modules/audio_coding/codecs/ilbc/chebyshev.h", ++ "//modules/audio_coding/codecs/ilbc/comp_corr.c", ++ "//modules/audio_coding/codecs/ilbc/comp_corr.h", ++ "//modules/audio_coding/codecs/ilbc/constants.c", ++ "//modules/audio_coding/codecs/ilbc/constants.h", ++ "//modules/audio_coding/codecs/ilbc/create_augmented_vec.c", ++ "//modules/audio_coding/codecs/ilbc/create_augmented_vec.h", ++ "//modules/audio_coding/codecs/ilbc/decode.c", ++ "//modules/audio_coding/codecs/ilbc/decode.h", ++ "//modules/audio_coding/codecs/ilbc/decode_residual.c", ++ "//modules/audio_coding/codecs/ilbc/decode_residual.h", ++ "//modules/audio_coding/codecs/ilbc/decoder_interpolate_lsf.c", ++ "//modules/audio_coding/codecs/ilbc/decoder_interpolate_lsf.h", ++ "//modules/audio_coding/codecs/ilbc/defines.h", ++ "//modules/audio_coding/codecs/ilbc/do_plc.c", ++ "//modules/audio_coding/codecs/ilbc/do_plc.h", ++ "//modules/audio_coding/codecs/ilbc/encode.c", ++ "//modules/audio_coding/codecs/ilbc/encode.h", ++ "//modules/audio_coding/codecs/ilbc/energy_inverse.c", ++ "//modules/audio_coding/codecs/ilbc/energy_inverse.h", ++ "//modules/audio_coding/codecs/ilbc/enh_upsample.c", ++ "//modules/audio_coding/codecs/ilbc/enh_upsample.h", ++ "//modules/audio_coding/codecs/ilbc/enhancer.c", ++ "//modules/audio_coding/codecs/ilbc/enhancer.h", ++ "//modules/audio_coding/codecs/ilbc/enhancer_interface.c", ++ "//modules/audio_coding/codecs/ilbc/enhancer_interface.h", ++ "//modules/audio_coding/codecs/ilbc/filtered_cb_vecs.c", ++ "//modules/audio_coding/codecs/ilbc/filtered_cb_vecs.h", ++ "//modules/audio_coding/codecs/ilbc/frame_classify.c", ++ "//modules/audio_coding/codecs/ilbc/frame_classify.h", ++ "//modules/audio_coding/codecs/ilbc/gain_dequant.c", ++ "//modules/audio_coding/codecs/ilbc/gain_dequant.h", ++ "//modules/audio_coding/codecs/ilbc/gain_quant.c", ++ "//modules/audio_coding/codecs/ilbc/gain_quant.h", ++ "//modules/audio_coding/codecs/ilbc/get_cd_vec.c", ++ "//modules/audio_coding/codecs/ilbc/get_cd_vec.h", ++ "//modules/audio_coding/codecs/ilbc/get_lsp_poly.c", ++ "//modules/audio_coding/codecs/ilbc/get_lsp_poly.h", ++ "//modules/audio_coding/codecs/ilbc/get_sync_seq.c", ++ "//modules/audio_coding/codecs/ilbc/get_sync_seq.h", ++ "//modules/audio_coding/codecs/ilbc/hp_input.c", ++ "//modules/audio_coding/codecs/ilbc/hp_input.h", ++ "//modules/audio_coding/codecs/ilbc/hp_output.c", ++ "//modules/audio_coding/codecs/ilbc/hp_output.h", ++ "//modules/audio_coding/codecs/ilbc/ilbc.c", ++ "//modules/audio_coding/codecs/ilbc/ilbc.h", ++ "//modules/audio_coding/codecs/ilbc/index_conv_dec.c", ++ "//modules/audio_coding/codecs/ilbc/index_conv_dec.h", ++ "//modules/audio_coding/codecs/ilbc/index_conv_enc.c", ++ "//modules/audio_coding/codecs/ilbc/index_conv_enc.h", ++ "//modules/audio_coding/codecs/ilbc/init_decode.c", ++ "//modules/audio_coding/codecs/ilbc/init_decode.h", ++ "//modules/audio_coding/codecs/ilbc/init_encode.c", ++ "//modules/audio_coding/codecs/ilbc/init_encode.h", ++ "//modules/audio_coding/codecs/ilbc/interpolate.c", ++ "//modules/audio_coding/codecs/ilbc/interpolate.h", ++ "//modules/audio_coding/codecs/ilbc/interpolate_samples.c", ++ "//modules/audio_coding/codecs/ilbc/interpolate_samples.h", ++ "//modules/audio_coding/codecs/ilbc/lpc_encode.c", ++ "//modules/audio_coding/codecs/ilbc/lpc_encode.h", ++ "//modules/audio_coding/codecs/ilbc/lsf_check.c", ++ "//modules/audio_coding/codecs/ilbc/lsf_check.h", ++ "//modules/audio_coding/codecs/ilbc/lsf_interpolate_to_poly_dec.c", ++ "//modules/audio_coding/codecs/ilbc/lsf_interpolate_to_poly_dec.h", ++ "//modules/audio_coding/codecs/ilbc/lsf_interpolate_to_poly_enc.c", ++ "//modules/audio_coding/codecs/ilbc/lsf_interpolate_to_poly_enc.h", ++ "//modules/audio_coding/codecs/ilbc/lsf_to_lsp.c", ++ "//modules/audio_coding/codecs/ilbc/lsf_to_lsp.h", ++ "//modules/audio_coding/codecs/ilbc/lsf_to_poly.c", ++ "//modules/audio_coding/codecs/ilbc/lsf_to_poly.h", ++ "//modules/audio_coding/codecs/ilbc/lsp_to_lsf.c", ++ "//modules/audio_coding/codecs/ilbc/lsp_to_lsf.h", ++ "//modules/audio_coding/codecs/ilbc/my_corr.c", ++ "//modules/audio_coding/codecs/ilbc/my_corr.h", ++ "//modules/audio_coding/codecs/ilbc/nearest_neighbor.c", ++ "//modules/audio_coding/codecs/ilbc/nearest_neighbor.h", ++ "//modules/audio_coding/codecs/ilbc/pack_bits.c", ++ "//modules/audio_coding/codecs/ilbc/pack_bits.h", ++ "//modules/audio_coding/codecs/ilbc/poly_to_lsf.c", ++ "//modules/audio_coding/codecs/ilbc/poly_to_lsf.h", ++ "//modules/audio_coding/codecs/ilbc/poly_to_lsp.c", ++ "//modules/audio_coding/codecs/ilbc/poly_to_lsp.h", ++ "//modules/audio_coding/codecs/ilbc/refiner.c", ++ "//modules/audio_coding/codecs/ilbc/refiner.h", ++ "//modules/audio_coding/codecs/ilbc/simple_interpolate_lsf.c", ++ "//modules/audio_coding/codecs/ilbc/simple_interpolate_lsf.h", ++ "//modules/audio_coding/codecs/ilbc/simple_lpc_analysis.c", ++ "//modules/audio_coding/codecs/ilbc/simple_lpc_analysis.h", ++ "//modules/audio_coding/codecs/ilbc/simple_lsf_dequant.c", ++ "//modules/audio_coding/codecs/ilbc/simple_lsf_dequant.h", ++ "//modules/audio_coding/codecs/ilbc/simple_lsf_quant.c", ++ "//modules/audio_coding/codecs/ilbc/simple_lsf_quant.h", ++ "//modules/audio_coding/codecs/ilbc/smooth.c", ++ "//modules/audio_coding/codecs/ilbc/smooth.h", ++ "//modules/audio_coding/codecs/ilbc/smooth_out_data.c", ++ "//modules/audio_coding/codecs/ilbc/smooth_out_data.h", ++ "//modules/audio_coding/codecs/ilbc/sort_sq.c", ++ "//modules/audio_coding/codecs/ilbc/sort_sq.h", ++ "//modules/audio_coding/codecs/ilbc/split_vq.c", ++ "//modules/audio_coding/codecs/ilbc/split_vq.h", ++ "//modules/audio_coding/codecs/ilbc/state_construct.c", ++ "//modules/audio_coding/codecs/ilbc/state_construct.h", ++ "//modules/audio_coding/codecs/ilbc/state_search.c", ++ "//modules/audio_coding/codecs/ilbc/state_search.h", ++ "//modules/audio_coding/codecs/ilbc/swap_bytes.c", ++ "//modules/audio_coding/codecs/ilbc/swap_bytes.h", ++ "//modules/audio_coding/codecs/ilbc/unpack_bits.c", ++ "//modules/audio_coding/codecs/ilbc/unpack_bits.h", ++ "//modules/audio_coding/codecs/ilbc/vq3.c", ++ "//modules/audio_coding/codecs/ilbc/vq3.h", ++ "//modules/audio_coding/codecs/ilbc/vq4.c", ++ "//modules/audio_coding/codecs/ilbc/vq4.h", ++ "//modules/audio_coding/codecs/ilbc/window32_w32.c", ++ "//modules/audio_coding/codecs/ilbc/window32_w32.h", ++ "//modules/audio_coding/codecs/ilbc/xcorr_coef.c", ++ "//modules/audio_coding/codecs/ilbc/xcorr_coef.h" ++ ], ++ "type": "source_set" ++ }, ++ "//modules/audio_coding:isac": { ++ "cflags": [ ++ "-fno-strict-aliasing", ++ "--param=ssp-buffer-size=4", ++ "-fstack-protector", ++ "-Wno-builtin-macro-redefined", ++ "-D__DATE__=", ++ "-D__TIME__=", ++ "-D__TIMESTAMP__=", ++ "-funwind-tables", ++ "-fcolor-diagnostics", ++ "-Wall", ++ "-Werror", ++ "-Wextra", ++ "-Wno-missing-field-initializers", ++ "-Wno-unused-parameter", ++ "-Wno-c++11-narrowing", ++ "-Wno-covered-switch-default", ++ "-Wno-unneeded-internal-declaration", ++ "-Wno-inconsistent-missing-override", ++ "-Wno-undefined-var-template", ++ "-Wno-nonportable-include-path", ++ "-Wno-address-of-packed-member", ++ "-Wno-unused-lambda-capture", ++ "-Wno-user-defined-warnings", ++ "-O2", ++ "-fno-ident", ++ "-fdata-sections", ++ "-ffunction-sections", ++ "-fomit-frame-pointer", ++ "-g2", ++ "-fvisibility=hidden", ++ "-Xclang", ++ "-add-plugin", ++ "-Xclang", ++ "find-bad-constructs", ++ "-Xclang", ++ "-plugin-arg-find-bad-constructs", ++ "-Xclang", ++ "check-auto-raw-pointer", ++ "-Wheader-hygiene", ++ "-Wstring-conversion", ++ "-Wtautological-overlap-compare", ++ "-Wextra", ++ "-Wno-unused-parameter", ++ "-Wno-missing-field-initializers", ++ "-Wno-strict-overflow", ++ "-Wc++11-narrowing", ++ "-Wimplicit-fallthrough", ++ "-Wthread-safety", ++ "-Winconsistent-missing-override", ++ "-Wundef", ++ "-Wunused-lambda-capture" ++ ], ++ "defines": [ ++ "V8_DEPRECATION_WARNINGS", ++ "USE_X11=1", ++ "CHROMIUM_BUILD", ++ "_FILE_OFFSET_BITS=64", ++ "NDEBUG", ++ "NVALGRIND", ++ "DYNAMIC_ANNOTATIONS_ENABLED=0", ++ "WEBRTC_ENABLE_PROTOBUF=0", ++ "WEBRTC_RESTRICT_LOGGING", ++ "WEBRTC_MOZILLA_BUILD", ++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0", ++ "WEBRTC_POSIX", ++ "WEBRTC_BSD" ++ ], ++ "deps": [ ++ "//api/audio_codecs:audio_codecs_api", ++ "//modules/audio_coding:isac_c", ++ "//modules/audio_coding:isac_common" ++ ], ++ "include_dirs": [ ++ "//", ++ "/root/firefox_upstream/firefox/obj-powerpc64-unknown-freebsd13.0/media/webrtc/trunk/webrtc/gn-output/gen/", ++ "//modules/audio_coding/codecs/isac/main/include/" ++ ], ++ "libs": [], ++ "sources": [ ++ "//modules/audio_coding/codecs/isac/main/include/audio_decoder_isac.h", ++ "//modules/audio_coding/codecs/isac/main/include/audio_encoder_isac.h", ++ "//modules/audio_coding/codecs/isac/main/source/audio_decoder_isac.cc", ++ "//modules/audio_coding/codecs/isac/main/source/audio_encoder_isac.cc" ++ ], ++ "type": "static_library" ++ }, ++ "//modules/audio_coding:isac_c": { ++ "cflags": [ ++ "-fno-strict-aliasing", ++ "--param=ssp-buffer-size=4", ++ "-fstack-protector", ++ "-Wno-builtin-macro-redefined", ++ "-D__DATE__=", ++ "-D__TIME__=", ++ "-D__TIMESTAMP__=", ++ "-funwind-tables", ++ "-fcolor-diagnostics", ++ "-Wall", ++ "-Werror", ++ "-Wextra", ++ "-Wno-missing-field-initializers", ++ "-Wno-unused-parameter", ++ "-Wno-c++11-narrowing", ++ "-Wno-covered-switch-default", ++ "-Wno-unneeded-internal-declaration", ++ "-Wno-inconsistent-missing-override", ++ "-Wno-undefined-var-template", ++ "-Wno-nonportable-include-path", ++ "-Wno-address-of-packed-member", ++ "-Wno-unused-lambda-capture", ++ "-Wno-user-defined-warnings", ++ "-O2", ++ "-fno-ident", ++ "-fdata-sections", ++ "-ffunction-sections", ++ "-fomit-frame-pointer", ++ "-g2", ++ "-fvisibility=hidden", ++ "-Xclang", ++ "-add-plugin", ++ "-Xclang", ++ "find-bad-constructs", ++ "-Xclang", ++ "-plugin-arg-find-bad-constructs", ++ "-Xclang", ++ "check-auto-raw-pointer", ++ "-Wheader-hygiene", ++ "-Wstring-conversion", ++ "-Wtautological-overlap-compare", ++ "-Wextra", ++ "-Wno-unused-parameter", ++ "-Wno-missing-field-initializers", ++ "-Wno-strict-overflow", ++ "-Wc++11-narrowing", ++ "-Wimplicit-fallthrough", ++ "-Wthread-safety", ++ "-Winconsistent-missing-override", ++ "-Wundef", ++ "-Wunused-lambda-capture" ++ ], ++ "defines": [ ++ "V8_DEPRECATION_WARNINGS", ++ "USE_X11=1", ++ "CHROMIUM_BUILD", ++ "_FILE_OFFSET_BITS=64", ++ "NDEBUG", ++ "NVALGRIND", ++ "DYNAMIC_ANNOTATIONS_ENABLED=0", ++ "WEBRTC_ENABLE_PROTOBUF=0", ++ "WEBRTC_RESTRICT_LOGGING", ++ "WEBRTC_MOZILLA_BUILD", ++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0", ++ "WEBRTC_POSIX", ++ "WEBRTC_BSD" ++ ], ++ "deps": [ ++ "//:webrtc_common", ++ "//common_audio:common_audio", ++ "//modules/audio_coding:isac_common", ++ "//rtc_base:compile_assert_c", ++ "//rtc_base:rtc_base_approved" ++ ], ++ "include_dirs": [ ++ "//", ++ "/root/firefox_upstream/firefox/obj-powerpc64-unknown-freebsd13.0/media/webrtc/trunk/webrtc/gn-output/gen/", ++ "//modules/audio_coding/codecs/isac/main/include/", ++ "//common_audio/resampler/include/", ++ "//common_audio/signal_processing/include/", ++ "//common_audio/vad/include/" ++ ], ++ "libs": [], ++ "sources": [ ++ "//modules/audio_coding/codecs/isac/main/include/isac.h", ++ "//modules/audio_coding/codecs/isac/main/source/arith_routines.c", ++ "//modules/audio_coding/codecs/isac/main/source/arith_routines.h", ++ "//modules/audio_coding/codecs/isac/main/source/arith_routines_hist.c", ++ "//modules/audio_coding/codecs/isac/main/source/arith_routines_logist.c", ++ "//modules/audio_coding/codecs/isac/main/source/bandwidth_estimator.c", ++ "//modules/audio_coding/codecs/isac/main/source/bandwidth_estimator.h", ++ "//modules/audio_coding/codecs/isac/main/source/codec.h", ++ "//modules/audio_coding/codecs/isac/main/source/crc.c", ++ "//modules/audio_coding/codecs/isac/main/source/crc.h", ++ "//modules/audio_coding/codecs/isac/main/source/decode.c", ++ "//modules/audio_coding/codecs/isac/main/source/decode_bwe.c", ++ "//modules/audio_coding/codecs/isac/main/source/encode.c", ++ "//modules/audio_coding/codecs/isac/main/source/encode_lpc_swb.c", ++ "//modules/audio_coding/codecs/isac/main/source/encode_lpc_swb.h", ++ "//modules/audio_coding/codecs/isac/main/source/entropy_coding.c", ++ "//modules/audio_coding/codecs/isac/main/source/entropy_coding.h", ++ "//modules/audio_coding/codecs/isac/main/source/fft.c", ++ "//modules/audio_coding/codecs/isac/main/source/fft.h", ++ "//modules/audio_coding/codecs/isac/main/source/filter_functions.c", ++ "//modules/audio_coding/codecs/isac/main/source/filterbank_tables.c", ++ "//modules/audio_coding/codecs/isac/main/source/filterbank_tables.h", ++ "//modules/audio_coding/codecs/isac/main/source/filterbanks.c", ++ "//modules/audio_coding/codecs/isac/main/source/intialize.c", ++ "//modules/audio_coding/codecs/isac/main/source/isac.c", ++ "//modules/audio_coding/codecs/isac/main/source/isac_float_type.h", ++ "//modules/audio_coding/codecs/isac/main/source/lattice.c", ++ "//modules/audio_coding/codecs/isac/main/source/lpc_analysis.c", ++ "//modules/audio_coding/codecs/isac/main/source/lpc_analysis.h", ++ "//modules/audio_coding/codecs/isac/main/source/lpc_gain_swb_tables.c", ++ "//modules/audio_coding/codecs/isac/main/source/lpc_gain_swb_tables.h", ++ "//modules/audio_coding/codecs/isac/main/source/lpc_shape_swb12_tables.c", ++ "//modules/audio_coding/codecs/isac/main/source/lpc_shape_swb12_tables.h", ++ "//modules/audio_coding/codecs/isac/main/source/lpc_shape_swb16_tables.c", ++ "//modules/audio_coding/codecs/isac/main/source/lpc_shape_swb16_tables.h", ++ "//modules/audio_coding/codecs/isac/main/source/lpc_tables.c", ++ "//modules/audio_coding/codecs/isac/main/source/lpc_tables.h", ++ "//modules/audio_coding/codecs/isac/main/source/os_specific_inline.h", ++ "//modules/audio_coding/codecs/isac/main/source/pitch_estimator.c", ++ "//modules/audio_coding/codecs/isac/main/source/pitch_estimator.h", ++ "//modules/audio_coding/codecs/isac/main/source/pitch_filter.c", ++ "//modules/audio_coding/codecs/isac/main/source/pitch_gain_tables.c", ++ "//modules/audio_coding/codecs/isac/main/source/pitch_gain_tables.h", ++ "//modules/audio_coding/codecs/isac/main/source/pitch_lag_tables.c", ++ "//modules/audio_coding/codecs/isac/main/source/pitch_lag_tables.h", ++ "//modules/audio_coding/codecs/isac/main/source/settings.h", ++ "//modules/audio_coding/codecs/isac/main/source/spectrum_ar_model_tables.c", ++ "//modules/audio_coding/codecs/isac/main/source/spectrum_ar_model_tables.h", ++ "//modules/audio_coding/codecs/isac/main/source/structs.h", ++ "//modules/audio_coding/codecs/isac/main/source/transform.c" ++ ], ++ "type": "static_library" ++ }, ++ "//modules/audio_coding:isac_common": { ++ "cflags": [ ++ "-fno-strict-aliasing", ++ "--param=ssp-buffer-size=4", ++ "-fstack-protector", ++ "-Wno-builtin-macro-redefined", ++ "-D__DATE__=", ++ "-D__TIME__=", ++ "-D__TIMESTAMP__=", ++ "-funwind-tables", ++ "-fcolor-diagnostics", ++ "-Wall", ++ "-Werror", ++ "-Wextra", ++ "-Wno-missing-field-initializers", ++ "-Wno-unused-parameter", ++ "-Wno-c++11-narrowing", ++ "-Wno-covered-switch-default", ++ "-Wno-unneeded-internal-declaration", ++ "-Wno-inconsistent-missing-override", ++ "-Wno-undefined-var-template", ++ "-Wno-nonportable-include-path", ++ "-Wno-address-of-packed-member", ++ "-Wno-unused-lambda-capture", ++ "-Wno-user-defined-warnings", ++ "-O2", ++ "-fno-ident", ++ "-fdata-sections", ++ "-ffunction-sections", ++ "-fomit-frame-pointer", ++ "-g2", ++ "-fvisibility=hidden", ++ "-Xclang", ++ "-add-plugin", ++ "-Xclang", ++ "find-bad-constructs", ++ "-Xclang", ++ "-plugin-arg-find-bad-constructs", ++ "-Xclang", ++ "check-auto-raw-pointer", ++ "-Wheader-hygiene", ++ "-Wstring-conversion", ++ "-Wtautological-overlap-compare", ++ "-Wextra", ++ "-Wno-unused-parameter", ++ "-Wno-missing-field-initializers", ++ "-Wno-strict-overflow", ++ "-Wc++11-narrowing", ++ "-Wimplicit-fallthrough", ++ "-Wthread-safety", ++ "-Winconsistent-missing-override", ++ "-Wundef", ++ "-Wunused-lambda-capture" ++ ], ++ "defines": [ ++ "V8_DEPRECATION_WARNINGS", ++ "USE_X11=1", ++ "CHROMIUM_BUILD", ++ "_FILE_OFFSET_BITS=64", ++ "NDEBUG", ++ "NVALGRIND", ++ "DYNAMIC_ANNOTATIONS_ENABLED=0", ++ "WEBRTC_ENABLE_PROTOBUF=0", ++ "WEBRTC_RESTRICT_LOGGING", ++ "WEBRTC_MOZILLA_BUILD", ++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0", ++ "WEBRTC_POSIX", ++ "WEBRTC_BSD" ++ ], ++ "deps": [ ++ "//:webrtc_common", ++ "//api/audio_codecs:audio_codecs_api", ++ "//rtc_base:rtc_base_approved" ++ ], ++ "include_dirs": [ ++ "//", ++ "/root/firefox_upstream/firefox/obj-powerpc64-unknown-freebsd13.0/media/webrtc/trunk/webrtc/gn-output/gen/" ++ ], ++ "libs": [], ++ "sources": [ ++ "//modules/audio_coding/codecs/isac/audio_encoder_isac_t.h", ++ "//modules/audio_coding/codecs/isac/audio_encoder_isac_t_impl.h", ++ "//modules/audio_coding/codecs/isac/locked_bandwidth_info.cc", ++ "//modules/audio_coding/codecs/isac/locked_bandwidth_info.h" ++ ], ++ "type": "static_library" ++ }, ++ "//modules/audio_coding:isac_fix_c": { ++ "cflags": [ ++ "-fno-strict-aliasing", ++ "--param=ssp-buffer-size=4", ++ "-fstack-protector", ++ "-Wno-builtin-macro-redefined", ++ "-D__DATE__=", ++ "-D__TIME__=", ++ "-D__TIMESTAMP__=", ++ "-funwind-tables", ++ "-fcolor-diagnostics", ++ "-Wall", ++ "-Werror", ++ "-Wextra", ++ "-Wno-missing-field-initializers", ++ "-Wno-unused-parameter", ++ "-Wno-c++11-narrowing", ++ "-Wno-covered-switch-default", ++ "-Wno-unneeded-internal-declaration", ++ "-Wno-inconsistent-missing-override", ++ "-Wno-undefined-var-template", ++ "-Wno-nonportable-include-path", ++ "-Wno-address-of-packed-member", ++ "-Wno-unused-lambda-capture", ++ "-Wno-user-defined-warnings", ++ "-O2", ++ "-fno-ident", ++ "-fdata-sections", ++ "-ffunction-sections", ++ "-fomit-frame-pointer", ++ "-g2", ++ "-fvisibility=hidden", ++ "-Xclang", ++ "-add-plugin", ++ "-Xclang", ++ "find-bad-constructs", ++ "-Xclang", ++ "-plugin-arg-find-bad-constructs", ++ "-Xclang", ++ "check-auto-raw-pointer", ++ "-Wheader-hygiene", ++ "-Wstring-conversion", ++ "-Wtautological-overlap-compare", ++ "-Wextra", ++ "-Wno-unused-parameter", ++ "-Wno-missing-field-initializers", ++ "-Wno-strict-overflow", ++ "-Wc++11-narrowing", ++ "-Wimplicit-fallthrough", ++ "-Wthread-safety", ++ "-Winconsistent-missing-override", ++ "-Wundef", ++ "-Wunused-lambda-capture" ++ ], ++ "defines": [ ++ "V8_DEPRECATION_WARNINGS", ++ "USE_X11=1", ++ "CHROMIUM_BUILD", ++ "_FILE_OFFSET_BITS=64", ++ "NDEBUG", ++ "NVALGRIND", ++ "DYNAMIC_ANNOTATIONS_ENABLED=0", ++ "WEBRTC_ENABLE_PROTOBUF=0", ++ "WEBRTC_RESTRICT_LOGGING", ++ "WEBRTC_MOZILLA_BUILD", ++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0", ++ "WEBRTC_POSIX", ++ "WEBRTC_BSD" ++ ], ++ "deps": [ ++ "//:webrtc_common", ++ "//api/audio_codecs:audio_codecs_api", ++ "//common_audio:common_audio", ++ "//modules/audio_coding:isac_common", ++ "//modules/audio_coding:isac_fix_common", ++ "//rtc_base:compile_assert_c", ++ "//rtc_base:rtc_base_approved", ++ "//system_wrappers:system_wrappers" ++ ], ++ "include_dirs": [ ++ "//", ++ "/root/firefox_upstream/firefox/obj-powerpc64-unknown-freebsd13.0/media/webrtc/trunk/webrtc/gn-output/gen/", ++ "//modules/audio_coding/codecs/isac/fix/include/", ++ "//common_audio/resampler/include/", ++ "//common_audio/signal_processing/include/", ++ "//common_audio/vad/include/" ++ ], ++ "libs": [], ++ "sources": [ ++ "//modules/audio_coding/codecs/isac/fix/include/audio_decoder_isacfix.h", ++ "//modules/audio_coding/codecs/isac/fix/include/audio_encoder_isacfix.h", ++ "//modules/audio_coding/codecs/isac/fix/include/isacfix.h", ++ "//modules/audio_coding/codecs/isac/fix/source/arith_routines.c", ++ "//modules/audio_coding/codecs/isac/fix/source/arith_routines_hist.c", ++ "//modules/audio_coding/codecs/isac/fix/source/arith_routines_logist.c", ++ "//modules/audio_coding/codecs/isac/fix/source/arith_routins.h", ++ "//modules/audio_coding/codecs/isac/fix/source/bandwidth_estimator.c", ++ "//modules/audio_coding/codecs/isac/fix/source/bandwidth_estimator.h", ++ "//modules/audio_coding/codecs/isac/fix/source/decode.c", ++ "//modules/audio_coding/codecs/isac/fix/source/decode_bwe.c", ++ "//modules/audio_coding/codecs/isac/fix/source/decode_plc.c", ++ "//modules/audio_coding/codecs/isac/fix/source/encode.c", ++ "//modules/audio_coding/codecs/isac/fix/source/entropy_coding.c", ++ "//modules/audio_coding/codecs/isac/fix/source/entropy_coding.h", ++ "//modules/audio_coding/codecs/isac/fix/source/filterbank_tables.c", ++ "//modules/audio_coding/codecs/isac/fix/source/filterbank_tables.h", ++ "//modules/audio_coding/codecs/isac/fix/source/filterbanks.c", ++ "//modules/audio_coding/codecs/isac/fix/source/filters.c", ++ "//modules/audio_coding/codecs/isac/fix/source/initialize.c", ++ "//modules/audio_coding/codecs/isac/fix/source/isac_fix_type.h", ++ "//modules/audio_coding/codecs/isac/fix/source/isacfix.c", ++ "//modules/audio_coding/codecs/isac/fix/source/lattice.c", ++ "//modules/audio_coding/codecs/isac/fix/source/lattice_c.c", ++ "//modules/audio_coding/codecs/isac/fix/source/lpc_masking_model.c", ++ "//modules/audio_coding/codecs/isac/fix/source/lpc_masking_model.h", ++ "//modules/audio_coding/codecs/isac/fix/source/lpc_tables.c", ++ "//modules/audio_coding/codecs/isac/fix/source/lpc_tables.h", ++ "//modules/audio_coding/codecs/isac/fix/source/pitch_estimator.c", ++ "//modules/audio_coding/codecs/isac/fix/source/pitch_estimator.h", ++ "//modules/audio_coding/codecs/isac/fix/source/pitch_estimator_c.c", ++ "//modules/audio_coding/codecs/isac/fix/source/pitch_filter.c", ++ "//modules/audio_coding/codecs/isac/fix/source/pitch_filter_c.c", ++ "//modules/audio_coding/codecs/isac/fix/source/pitch_gain_tables.c", ++ "//modules/audio_coding/codecs/isac/fix/source/pitch_gain_tables.h", ++ "//modules/audio_coding/codecs/isac/fix/source/pitch_lag_tables.c", ++ "//modules/audio_coding/codecs/isac/fix/source/pitch_lag_tables.h", ++ "//modules/audio_coding/codecs/isac/fix/source/spectrum_ar_model_tables.c", ++ "//modules/audio_coding/codecs/isac/fix/source/spectrum_ar_model_tables.h", ++ "//modules/audio_coding/codecs/isac/fix/source/structs.h", ++ "//modules/audio_coding/codecs/isac/fix/source/transform.c", ++ "//modules/audio_coding/codecs/isac/fix/source/transform_tables.c" ++ ], ++ "type": "source_set" ++ }, ++ "//modules/audio_coding:isac_fix_common": { ++ "cflags": [ ++ "-fno-strict-aliasing", ++ "--param=ssp-buffer-size=4", ++ "-fstack-protector", ++ "-Wno-builtin-macro-redefined", ++ "-D__DATE__=", ++ "-D__TIME__=", ++ "-D__TIMESTAMP__=", ++ "-funwind-tables", ++ "-fcolor-diagnostics", ++ "-Wall", ++ "-Werror", ++ "-Wextra", ++ "-Wno-missing-field-initializers", ++ "-Wno-unused-parameter", ++ "-Wno-c++11-narrowing", ++ "-Wno-covered-switch-default", ++ "-Wno-unneeded-internal-declaration", ++ "-Wno-inconsistent-missing-override", ++ "-Wno-undefined-var-template", ++ "-Wno-nonportable-include-path", ++ "-Wno-address-of-packed-member", ++ "-Wno-unused-lambda-capture", ++ "-Wno-user-defined-warnings", ++ "-O2", ++ "-fno-ident", ++ "-fdata-sections", ++ "-ffunction-sections", ++ "-fomit-frame-pointer", ++ "-g2", ++ "-fvisibility=hidden", ++ "-Xclang", ++ "-add-plugin", ++ "-Xclang", ++ "find-bad-constructs", ++ "-Xclang", ++ "-plugin-arg-find-bad-constructs", ++ "-Xclang", ++ "check-auto-raw-pointer", ++ "-Wheader-hygiene", ++ "-Wstring-conversion", ++ "-Wtautological-overlap-compare", ++ "-Wextra", ++ "-Wno-unused-parameter", ++ "-Wno-missing-field-initializers", ++ "-Wno-strict-overflow", ++ "-Wc++11-narrowing", ++ "-Wimplicit-fallthrough", ++ "-Wthread-safety", ++ "-Winconsistent-missing-override", ++ "-Wundef", ++ "-Wunused-lambda-capture" ++ ], ++ "defines": [ ++ "V8_DEPRECATION_WARNINGS", ++ "USE_X11=1", ++ "CHROMIUM_BUILD", ++ "_FILE_OFFSET_BITS=64", ++ "NDEBUG", ++ "NVALGRIND", ++ "DYNAMIC_ANNOTATIONS_ENABLED=0", ++ "WEBRTC_ENABLE_PROTOBUF=0", ++ "WEBRTC_RESTRICT_LOGGING", ++ "WEBRTC_MOZILLA_BUILD", ++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0", ++ "WEBRTC_POSIX", ++ "WEBRTC_BSD" ++ ], ++ "deps": [], ++ "include_dirs": [ ++ "//", ++ "/root/firefox_upstream/firefox/obj-powerpc64-unknown-freebsd13.0/media/webrtc/trunk/webrtc/gn-output/gen/", ++ "//modules/audio_coding/codecs/isac/fix/include/" ++ ], ++ "libs": [], ++ "sources": [ ++ "//modules/audio_coding/codecs/isac/fix/source/codec.h", ++ "//modules/audio_coding/codecs/isac/fix/source/fft.c", ++ "//modules/audio_coding/codecs/isac/fix/source/fft.h", ++ "//modules/audio_coding/codecs/isac/fix/source/settings.h" ++ ], ++ "type": "source_set" ++ }, ++ "//modules/audio_coding:legacy_encoded_audio_frame": { ++ "cflags": [ ++ "-fno-strict-aliasing", ++ "--param=ssp-buffer-size=4", ++ "-fstack-protector", ++ "-Wno-builtin-macro-redefined", ++ "-D__DATE__=", ++ "-D__TIME__=", ++ "-D__TIMESTAMP__=", ++ "-funwind-tables", ++ "-fcolor-diagnostics", ++ "-Wall", ++ "-Werror", ++ "-Wextra", ++ "-Wno-missing-field-initializers", ++ "-Wno-unused-parameter", ++ "-Wno-c++11-narrowing", ++ "-Wno-covered-switch-default", ++ "-Wno-unneeded-internal-declaration", ++ "-Wno-inconsistent-missing-override", ++ "-Wno-undefined-var-template", ++ "-Wno-nonportable-include-path", ++ "-Wno-address-of-packed-member", ++ "-Wno-unused-lambda-capture", ++ "-Wno-user-defined-warnings", ++ "-O2", ++ "-fno-ident", ++ "-fdata-sections", ++ "-ffunction-sections", ++ "-fomit-frame-pointer", ++ "-g2", ++ "-fvisibility=hidden", ++ "-Xclang", ++ "-add-plugin", ++ "-Xclang", ++ "find-bad-constructs", ++ "-Xclang", ++ "-plugin-arg-find-bad-constructs", ++ "-Xclang", ++ "check-auto-raw-pointer", ++ "-Wheader-hygiene", ++ "-Wstring-conversion", ++ "-Wtautological-overlap-compare", ++ "-Wextra", ++ "-Wno-unused-parameter", ++ "-Wno-missing-field-initializers", ++ "-Wno-strict-overflow", ++ "-Wc++11-narrowing", ++ "-Wimplicit-fallthrough", ++ "-Wthread-safety", ++ "-Winconsistent-missing-override", ++ "-Wundef", ++ "-Wunused-lambda-capture" ++ ], ++ "defines": [ ++ "V8_DEPRECATION_WARNINGS", ++ "USE_X11=1", ++ "CHROMIUM_BUILD", ++ "_FILE_OFFSET_BITS=64", ++ "NDEBUG", ++ "NVALGRIND", ++ "DYNAMIC_ANNOTATIONS_ENABLED=0", ++ "WEBRTC_ENABLE_PROTOBUF=0", ++ "WEBRTC_RESTRICT_LOGGING", ++ "WEBRTC_MOZILLA_BUILD", ++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0", ++ "WEBRTC_POSIX", ++ "WEBRTC_BSD" ++ ], ++ "deps": [ ++ "//api:array_view", ++ "//api/audio_codecs:audio_codecs_api", ++ "//rtc_base:rtc_base_approved" ++ ], ++ "include_dirs": [ ++ "//", ++ "/root/firefox_upstream/firefox/obj-powerpc64-unknown-freebsd13.0/media/webrtc/trunk/webrtc/gn-output/gen/" ++ ], ++ "libs": [], ++ "sources": [ ++ "//modules/audio_coding/codecs/legacy_encoded_audio_frame.cc", ++ "//modules/audio_coding/codecs/legacy_encoded_audio_frame.h" ++ ], ++ "type": "static_library" ++ }, ++ "//modules/audio_coding:neteq": { ++ "cflags": [ ++ "-fno-strict-aliasing", ++ "--param=ssp-buffer-size=4", ++ "-fstack-protector", ++ "-Wno-builtin-macro-redefined", ++ "-D__DATE__=", ++ "-D__TIME__=", ++ "-D__TIMESTAMP__=", ++ "-funwind-tables", ++ "-fcolor-diagnostics", ++ "-Wall", ++ "-Werror", ++ "-Wextra", ++ "-Wno-missing-field-initializers", ++ "-Wno-unused-parameter", ++ "-Wno-c++11-narrowing", ++ "-Wno-covered-switch-default", ++ "-Wno-unneeded-internal-declaration", ++ "-Wno-inconsistent-missing-override", ++ "-Wno-undefined-var-template", ++ "-Wno-nonportable-include-path", ++ "-Wno-address-of-packed-member", ++ "-Wno-unused-lambda-capture", ++ "-Wno-user-defined-warnings", ++ "-O2", ++ "-fno-ident", ++ "-fdata-sections", ++ "-ffunction-sections", ++ "-fomit-frame-pointer", ++ "-g2", ++ "-fvisibility=hidden", ++ "-Xclang", ++ "-add-plugin", ++ "-Xclang", ++ "find-bad-constructs", ++ "-Xclang", ++ "-plugin-arg-find-bad-constructs", ++ "-Xclang", ++ "check-auto-raw-pointer", ++ "-Wheader-hygiene", ++ "-Wstring-conversion", ++ "-Wtautological-overlap-compare", ++ "-Wextra", ++ "-Wno-unused-parameter", ++ "-Wno-missing-field-initializers", ++ "-Wno-strict-overflow", ++ "-Wc++11-narrowing", ++ "-Wimplicit-fallthrough", ++ "-Wthread-safety", ++ "-Winconsistent-missing-override", ++ "-Wundef", ++ "-Wunused-lambda-capture" ++ ], ++ "defines": [ ++ "V8_DEPRECATION_WARNINGS", ++ "USE_X11=1", ++ "CHROMIUM_BUILD", ++ "_FILE_OFFSET_BITS=64", ++ "NDEBUG", ++ "NVALGRIND", ++ "DYNAMIC_ANNOTATIONS_ENABLED=0", ++ "WEBRTC_ENABLE_PROTOBUF=0", ++ "WEBRTC_RESTRICT_LOGGING", ++ "WEBRTC_MOZILLA_BUILD", ++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0", ++ "WEBRTC_POSIX", ++ "WEBRTC_BSD" ++ ], ++ "deps": [ ++ "//:webrtc_common", ++ "//api:optional", ++ "//api/audio_codecs:audio_codecs_api", ++ "//common_audio:common_audio", ++ "//modules:module_api", ++ "//modules/audio_coding:audio_coding_module_typedefs", ++ "//modules/audio_coding:cng", ++ "//modules/audio_coding:neteq_decoder_enum", ++ "//rtc_base:gtest_prod", ++ "//rtc_base:rtc_base_approved", ++ "//system_wrappers:system_wrappers" ++ ], ++ "include_dirs": [ ++ "//", ++ "/root/firefox_upstream/firefox/obj-powerpc64-unknown-freebsd13.0/media/webrtc/trunk/webrtc/gn-output/gen/", ++ "//modules/audio_coding/codecs/cng/include/", ++ "//common_audio/resampler/include/", ++ "//common_audio/signal_processing/include/", ++ "//common_audio/vad/include/" ++ ], ++ "libs": [], ++ "sources": [ ++ "//modules/audio_coding/neteq/accelerate.cc", ++ "//modules/audio_coding/neteq/accelerate.h", ++ "//modules/audio_coding/neteq/audio_multi_vector.cc", ++ "//modules/audio_coding/neteq/audio_multi_vector.h", ++ "//modules/audio_coding/neteq/audio_vector.cc", ++ "//modules/audio_coding/neteq/audio_vector.h", ++ "//modules/audio_coding/neteq/background_noise.cc", ++ "//modules/audio_coding/neteq/background_noise.h", ++ "//modules/audio_coding/neteq/buffer_level_filter.cc", ++ "//modules/audio_coding/neteq/buffer_level_filter.h", ++ "//modules/audio_coding/neteq/comfort_noise.cc", ++ "//modules/audio_coding/neteq/comfort_noise.h", ++ "//modules/audio_coding/neteq/cross_correlation.cc", ++ "//modules/audio_coding/neteq/cross_correlation.h", ++ "//modules/audio_coding/neteq/decision_logic.cc", ++ "//modules/audio_coding/neteq/decision_logic.h", ++ "//modules/audio_coding/neteq/decision_logic_fax.cc", ++ "//modules/audio_coding/neteq/decision_logic_fax.h", ++ "//modules/audio_coding/neteq/decision_logic_normal.cc", ++ "//modules/audio_coding/neteq/decision_logic_normal.h", ++ "//modules/audio_coding/neteq/decoder_database.cc", ++ "//modules/audio_coding/neteq/decoder_database.h", ++ "//modules/audio_coding/neteq/defines.h", ++ "//modules/audio_coding/neteq/delay_manager.cc", ++ "//modules/audio_coding/neteq/delay_manager.h", ++ "//modules/audio_coding/neteq/delay_peak_detector.cc", ++ "//modules/audio_coding/neteq/delay_peak_detector.h", ++ "//modules/audio_coding/neteq/dsp_helper.cc", ++ "//modules/audio_coding/neteq/dsp_helper.h", ++ "//modules/audio_coding/neteq/dtmf_buffer.cc", ++ "//modules/audio_coding/neteq/dtmf_buffer.h", ++ "//modules/audio_coding/neteq/dtmf_tone_generator.cc", ++ "//modules/audio_coding/neteq/dtmf_tone_generator.h", ++ "//modules/audio_coding/neteq/expand.cc", ++ "//modules/audio_coding/neteq/expand.h", ++ "//modules/audio_coding/neteq/include/neteq.h", ++ "//modules/audio_coding/neteq/merge.cc", ++ "//modules/audio_coding/neteq/merge.h", ++ "//modules/audio_coding/neteq/nack_tracker.cc", ++ "//modules/audio_coding/neteq/nack_tracker.h", ++ "//modules/audio_coding/neteq/neteq.cc", ++ "//modules/audio_coding/neteq/neteq_impl.cc", ++ "//modules/audio_coding/neteq/neteq_impl.h", ++ "//modules/audio_coding/neteq/normal.cc", ++ "//modules/audio_coding/neteq/normal.h", ++ "//modules/audio_coding/neteq/packet.cc", ++ "//modules/audio_coding/neteq/packet.h", ++ "//modules/audio_coding/neteq/packet_buffer.cc", ++ "//modules/audio_coding/neteq/packet_buffer.h", ++ "//modules/audio_coding/neteq/post_decode_vad.cc", ++ "//modules/audio_coding/neteq/post_decode_vad.h", ++ "//modules/audio_coding/neteq/preemptive_expand.cc", ++ "//modules/audio_coding/neteq/preemptive_expand.h", ++ "//modules/audio_coding/neteq/random_vector.cc", ++ "//modules/audio_coding/neteq/random_vector.h", ++ "//modules/audio_coding/neteq/red_payload_splitter.cc", ++ "//modules/audio_coding/neteq/red_payload_splitter.h", ++ "//modules/audio_coding/neteq/rtcp.cc", ++ "//modules/audio_coding/neteq/rtcp.h", ++ "//modules/audio_coding/neteq/statistics_calculator.cc", ++ "//modules/audio_coding/neteq/statistics_calculator.h", ++ "//modules/audio_coding/neteq/sync_buffer.cc", ++ "//modules/audio_coding/neteq/sync_buffer.h", ++ "//modules/audio_coding/neteq/tick_timer.cc", ++ "//modules/audio_coding/neteq/tick_timer.h", ++ "//modules/audio_coding/neteq/time_stretch.cc", ++ "//modules/audio_coding/neteq/time_stretch.h", ++ "//modules/audio_coding/neteq/timestamp_scaler.cc", ++ "//modules/audio_coding/neteq/timestamp_scaler.h" ++ ], ++ "type": "static_library" ++ }, ++ "//modules/audio_coding:neteq_decoder_enum": { ++ "cflags": [ ++ "-fno-strict-aliasing", ++ "--param=ssp-buffer-size=4", ++ "-fstack-protector", ++ "-Wno-builtin-macro-redefined", ++ "-D__DATE__=", ++ "-D__TIME__=", ++ "-D__TIMESTAMP__=", ++ "-funwind-tables", ++ "-fcolor-diagnostics", ++ "-Wall", ++ "-Werror", ++ "-Wextra", ++ "-Wno-missing-field-initializers", ++ "-Wno-unused-parameter", ++ "-Wno-c++11-narrowing", ++ "-Wno-covered-switch-default", ++ "-Wno-unneeded-internal-declaration", ++ "-Wno-inconsistent-missing-override", ++ "-Wno-undefined-var-template", ++ "-Wno-nonportable-include-path", ++ "-Wno-address-of-packed-member", ++ "-Wno-unused-lambda-capture", ++ "-Wno-user-defined-warnings", ++ "-O2", ++ "-fno-ident", ++ "-fdata-sections", ++ "-ffunction-sections", ++ "-fomit-frame-pointer", ++ "-g2", ++ "-fvisibility=hidden", ++ "-Xclang", ++ "-add-plugin", ++ "-Xclang", ++ "find-bad-constructs", ++ "-Xclang", ++ "-plugin-arg-find-bad-constructs", ++ "-Xclang", ++ "check-auto-raw-pointer", ++ "-Wheader-hygiene", ++ "-Wstring-conversion", ++ "-Wtautological-overlap-compare", ++ "-Wextra", ++ "-Wno-unused-parameter", ++ "-Wno-missing-field-initializers", ++ "-Wno-strict-overflow", ++ "-Wc++11-narrowing", ++ "-Wimplicit-fallthrough", ++ "-Wthread-safety", ++ "-Winconsistent-missing-override", ++ "-Wundef", ++ "-Wunused-lambda-capture" ++ ], ++ "defines": [ ++ "V8_DEPRECATION_WARNINGS", ++ "USE_X11=1", ++ "CHROMIUM_BUILD", ++ "_FILE_OFFSET_BITS=64", ++ "NDEBUG", ++ "NVALGRIND", ++ "DYNAMIC_ANNOTATIONS_ENABLED=0", ++ "WEBRTC_ENABLE_PROTOBUF=0", ++ "WEBRTC_RESTRICT_LOGGING", ++ "WEBRTC_MOZILLA_BUILD", ++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0", ++ "WEBRTC_POSIX", ++ "WEBRTC_BSD" ++ ], ++ "deps": [ ++ "//api:optional", ++ "//api/audio_codecs:audio_codecs_api", ++ "//rtc_base:rtc_base_approved" ++ ], ++ "include_dirs": [ ++ "//", ++ "/root/firefox_upstream/firefox/obj-powerpc64-unknown-freebsd13.0/media/webrtc/trunk/webrtc/gn-output/gen/" ++ ], ++ "libs": [], ++ "sources": [ ++ "//modules/audio_coding/neteq/neteq_decoder_enum.cc", ++ "//modules/audio_coding/neteq/neteq_decoder_enum.h" ++ ], ++ "type": "source_set" ++ }, ++ "//modules/audio_coding:pcm16b": { ++ "cflags": [ ++ "-fno-strict-aliasing", ++ "--param=ssp-buffer-size=4", ++ "-fstack-protector", ++ "-Wno-builtin-macro-redefined", ++ "-D__DATE__=", ++ "-D__TIME__=", ++ "-D__TIMESTAMP__=", ++ "-funwind-tables", ++ "-fcolor-diagnostics", ++ "-Wall", ++ "-Werror", ++ "-Wextra", ++ "-Wno-missing-field-initializers", ++ "-Wno-unused-parameter", ++ "-Wno-c++11-narrowing", ++ "-Wno-covered-switch-default", ++ "-Wno-unneeded-internal-declaration", ++ "-Wno-inconsistent-missing-override", ++ "-Wno-undefined-var-template", ++ "-Wno-nonportable-include-path", ++ "-Wno-address-of-packed-member", ++ "-Wno-unused-lambda-capture", ++ "-Wno-user-defined-warnings", ++ "-O2", ++ "-fno-ident", ++ "-fdata-sections", ++ "-ffunction-sections", ++ "-fomit-frame-pointer", ++ "-g2", ++ "-fvisibility=hidden", ++ "-Xclang", ++ "-add-plugin", ++ "-Xclang", ++ "find-bad-constructs", ++ "-Xclang", ++ "-plugin-arg-find-bad-constructs", ++ "-Xclang", ++ "check-auto-raw-pointer", ++ "-Wheader-hygiene", ++ "-Wstring-conversion", ++ "-Wtautological-overlap-compare", ++ "-Wextra", ++ "-Wno-unused-parameter", ++ "-Wno-missing-field-initializers", ++ "-Wno-strict-overflow", ++ "-Wc++11-narrowing", ++ "-Wimplicit-fallthrough", ++ "-Wthread-safety", ++ "-Winconsistent-missing-override", ++ "-Wundef", ++ "-Wunused-lambda-capture" ++ ], ++ "defines": [ ++ "V8_DEPRECATION_WARNINGS", ++ "USE_X11=1", ++ "CHROMIUM_BUILD", ++ "_FILE_OFFSET_BITS=64", ++ "NDEBUG", ++ "NVALGRIND", ++ "DYNAMIC_ANNOTATIONS_ENABLED=0", ++ "WEBRTC_ENABLE_PROTOBUF=0", ++ "WEBRTC_RESTRICT_LOGGING", ++ "WEBRTC_MOZILLA_BUILD", ++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0", ++ "WEBRTC_POSIX", ++ "WEBRTC_BSD" ++ ], ++ "deps": [ ++ "//:webrtc_common", ++ "//api/audio_codecs:audio_codecs_api", ++ "//modules/audio_coding:g711", ++ "//modules/audio_coding:legacy_encoded_audio_frame", ++ "//modules/audio_coding:pcm16b_c", ++ "//rtc_base:rtc_base_approved" ++ ], ++ "include_dirs": [ ++ "//", ++ "/root/firefox_upstream/firefox/obj-powerpc64-unknown-freebsd13.0/media/webrtc/trunk/webrtc/gn-output/gen/", ++ "//modules/audio_coding/codecs/pcm16b/include/", ++ "//modules/audio_coding/codecs/g711/include/" ++ ], ++ "libs": [], ++ "sources": [ ++ "//modules/audio_coding/codecs/pcm16b/audio_decoder_pcm16b.cc", ++ "//modules/audio_coding/codecs/pcm16b/audio_decoder_pcm16b.h", ++ "//modules/audio_coding/codecs/pcm16b/audio_encoder_pcm16b.cc", ++ "//modules/audio_coding/codecs/pcm16b/audio_encoder_pcm16b.h", ++ "//modules/audio_coding/codecs/pcm16b/pcm16b_common.cc", ++ "//modules/audio_coding/codecs/pcm16b/pcm16b_common.h" ++ ], ++ "type": "static_library" ++ }, ++ "//modules/audio_coding:pcm16b_c": { ++ "cflags": [ ++ "-fno-strict-aliasing", ++ "--param=ssp-buffer-size=4", ++ "-fstack-protector", ++ "-Wno-builtin-macro-redefined", ++ "-D__DATE__=", ++ "-D__TIME__=", ++ "-D__TIMESTAMP__=", ++ "-funwind-tables", ++ "-fcolor-diagnostics", ++ "-Wall", ++ "-Werror", ++ "-Wextra", ++ "-Wno-missing-field-initializers", ++ "-Wno-unused-parameter", ++ "-Wno-c++11-narrowing", ++ "-Wno-covered-switch-default", ++ "-Wno-unneeded-internal-declaration", ++ "-Wno-inconsistent-missing-override", ++ "-Wno-undefined-var-template", ++ "-Wno-nonportable-include-path", ++ "-Wno-address-of-packed-member", ++ "-Wno-unused-lambda-capture", ++ "-Wno-user-defined-warnings", ++ "-O2", ++ "-fno-ident", ++ "-fdata-sections", ++ "-ffunction-sections", ++ "-fomit-frame-pointer", ++ "-g2", ++ "-fvisibility=hidden", ++ "-Xclang", ++ "-add-plugin", ++ "-Xclang", ++ "find-bad-constructs", ++ "-Xclang", ++ "-plugin-arg-find-bad-constructs", ++ "-Xclang", ++ "check-auto-raw-pointer", ++ "-Wheader-hygiene", ++ "-Wstring-conversion", ++ "-Wtautological-overlap-compare", ++ "-Wextra", ++ "-Wno-unused-parameter", ++ "-Wno-missing-field-initializers", ++ "-Wno-strict-overflow", ++ "-Wc++11-narrowing", ++ "-Wimplicit-fallthrough", ++ "-Wthread-safety", ++ "-Winconsistent-missing-override", ++ "-Wundef", ++ "-Wunused-lambda-capture" ++ ], ++ "defines": [ ++ "V8_DEPRECATION_WARNINGS", ++ "USE_X11=1", ++ "CHROMIUM_BUILD", ++ "_FILE_OFFSET_BITS=64", ++ "NDEBUG", ++ "NVALGRIND", ++ "DYNAMIC_ANNOTATIONS_ENABLED=0", ++ "WEBRTC_ENABLE_PROTOBUF=0", ++ "WEBRTC_RESTRICT_LOGGING", ++ "WEBRTC_MOZILLA_BUILD", ++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0", ++ "WEBRTC_POSIX", ++ "WEBRTC_BSD" ++ ], ++ "deps": [ ++ "//:webrtc_common" ++ ], ++ "include_dirs": [ ++ "//", ++ "/root/firefox_upstream/firefox/obj-powerpc64-unknown-freebsd13.0/media/webrtc/trunk/webrtc/gn-output/gen/", ++ "//modules/audio_coding/codecs/pcm16b/include/" ++ ], ++ "libs": [], ++ "sources": [ ++ "//modules/audio_coding/codecs/pcm16b/pcm16b.c", ++ "//modules/audio_coding/codecs/pcm16b/pcm16b.h" ++ ], ++ "type": "source_set" ++ }, ++ "//modules/audio_coding:rent_a_codec": { ++ "cflags": [ ++ "-fno-strict-aliasing", ++ "--param=ssp-buffer-size=4", ++ "-fstack-protector", ++ "-Wno-builtin-macro-redefined", ++ "-D__DATE__=", ++ "-D__TIME__=", ++ "-D__TIMESTAMP__=", ++ "-funwind-tables", ++ "-fcolor-diagnostics", ++ "-Wall", ++ "-Werror", ++ "-Wextra", ++ "-Wno-missing-field-initializers", ++ "-Wno-unused-parameter", ++ "-Wno-c++11-narrowing", ++ "-Wno-covered-switch-default", ++ "-Wno-unneeded-internal-declaration", ++ "-Wno-inconsistent-missing-override", ++ "-Wno-undefined-var-template", ++ "-Wno-nonportable-include-path", ++ "-Wno-address-of-packed-member", ++ "-Wno-unused-lambda-capture", ++ "-Wno-user-defined-warnings", ++ "-O2", ++ "-fno-ident", ++ "-fdata-sections", ++ "-ffunction-sections", ++ "-fomit-frame-pointer", ++ "-g2", ++ "-fvisibility=hidden", ++ "-Xclang", ++ "-add-plugin", ++ "-Xclang", ++ "find-bad-constructs", ++ "-Xclang", ++ "-plugin-arg-find-bad-constructs", ++ "-Xclang", ++ "check-auto-raw-pointer", ++ "-Wheader-hygiene", ++ "-Wstring-conversion", ++ "-Wtautological-overlap-compare", ++ "-Wextra", ++ "-Wno-unused-parameter", ++ "-Wno-missing-field-initializers", ++ "-Wno-strict-overflow", ++ "-Wc++11-narrowing", ++ "-Wimplicit-fallthrough", ++ "-Wthread-safety", ++ "-Winconsistent-missing-override", ++ "-Wundef", ++ "-Wunused-lambda-capture" ++ ], ++ "defines": [ ++ "WEBRTC_CODEC_ILBC", ++ "WEBRTC_CODEC_OPUS", ++ "WEBRTC_OPUS_SUPPORT_120MS_PTIME=1", ++ "WEBRTC_CODEC_ISAC", ++ "V8_DEPRECATION_WARNINGS", ++ "USE_X11=1", ++ "CHROMIUM_BUILD", ++ "_FILE_OFFSET_BITS=64", ++ "NDEBUG", ++ "NVALGRIND", ++ "DYNAMIC_ANNOTATIONS_ENABLED=0", ++ "WEBRTC_ENABLE_PROTOBUF=0", ++ "WEBRTC_RESTRICT_LOGGING", ++ "WEBRTC_MOZILLA_BUILD", ++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0", ++ "WEBRTC_POSIX", ++ "WEBRTC_BSD" ++ ], ++ "deps": [ ++ "//:webrtc_common", ++ "//api:array_view", ++ "//api:optional", ++ "//api/audio_codecs:audio_codecs_api", ++ "//modules/audio_coding:audio_coding_module_typedefs", ++ "//modules/audio_coding:cng", ++ "//modules/audio_coding:g711", ++ "//modules/audio_coding:g722", ++ "//modules/audio_coding:ilbc", ++ "//modules/audio_coding:isac", ++ "//modules/audio_coding:isac_common", ++ "//modules/audio_coding:isac_fix_c", ++ "//modules/audio_coding:neteq_decoder_enum", ++ "//modules/audio_coding:pcm16b", ++ "//modules/audio_coding:webrtc_opus", ++ "//rtc_base:protobuf_utils", ++ "//rtc_base:rtc_base_approved", ++ "//system_wrappers:system_wrappers" ++ ], ++ "include_dirs": [ ++ "/media/libopus/include/", ++ "//", ++ "/root/firefox_upstream/firefox/obj-powerpc64-unknown-freebsd13.0/media/webrtc/trunk/webrtc/gn-output/gen/", ++ "//modules/audio_coding/codecs/isac/fix/include/", ++ "//modules/audio_coding/codecs/cng/include/", ++ "//modules/audio_coding/codecs/g711/include/", ++ "//modules/audio_coding/codecs/pcm16b/include/", ++ "//modules/audio_coding/codecs/ilbc/include/", ++ "//modules/audio_coding/codecs/isac/main/include/", ++ "//modules/audio_coding/codecs/g722/include/" ++ ], ++ "libs": [], ++ "sources": [ ++ "//modules/audio_coding/acm2/acm_codec_database.cc", ++ "//modules/audio_coding/acm2/acm_codec_database.h", ++ "//modules/audio_coding/acm2/rent_a_codec.cc", ++ "//modules/audio_coding/acm2/rent_a_codec.h" ++ ], ++ "type": "static_library" ++ }, ++ "//modules/audio_coding:webrtc_opus": { ++ "cflags": [ ++ "-fno-strict-aliasing", ++ "--param=ssp-buffer-size=4", ++ "-fstack-protector", ++ "-Wno-builtin-macro-redefined", ++ "-D__DATE__=", ++ "-D__TIME__=", ++ "-D__TIMESTAMP__=", ++ "-funwind-tables", ++ "-fcolor-diagnostics", ++ "-Wall", ++ "-Werror", ++ "-Wextra", ++ "-Wno-missing-field-initializers", ++ "-Wno-unused-parameter", ++ "-Wno-c++11-narrowing", ++ "-Wno-covered-switch-default", ++ "-Wno-unneeded-internal-declaration", ++ "-Wno-inconsistent-missing-override", ++ "-Wno-undefined-var-template", ++ "-Wno-nonportable-include-path", ++ "-Wno-address-of-packed-member", ++ "-Wno-unused-lambda-capture", ++ "-Wno-user-defined-warnings", ++ "-O2", ++ "-fno-ident", ++ "-fdata-sections", ++ "-ffunction-sections", ++ "-fomit-frame-pointer", ++ "-g2", ++ "-fvisibility=hidden", ++ "-Xclang", ++ "-add-plugin", ++ "-Xclang", ++ "find-bad-constructs", ++ "-Xclang", ++ "-plugin-arg-find-bad-constructs", ++ "-Xclang", ++ "check-auto-raw-pointer", ++ "-Wheader-hygiene", ++ "-Wstring-conversion", ++ "-Wtautological-overlap-compare", ++ "-Wextra", ++ "-Wno-unused-parameter", ++ "-Wno-missing-field-initializers", ++ "-Wno-strict-overflow", ++ "-Wc++11-narrowing", ++ "-Wimplicit-fallthrough", ++ "-Wthread-safety", ++ "-Winconsistent-missing-override", ++ "-Wundef", ++ "-Wunused-lambda-capture" ++ ], ++ "defines": [ ++ "WEBRTC_CODEC_ILBC", ++ "WEBRTC_CODEC_OPUS", ++ "WEBRTC_OPUS_SUPPORT_120MS_PTIME=1", ++ "WEBRTC_CODEC_ISAC", ++ "V8_DEPRECATION_WARNINGS", ++ "USE_X11=1", ++ "CHROMIUM_BUILD", ++ "_FILE_OFFSET_BITS=64", ++ "NDEBUG", ++ "NVALGRIND", ++ "DYNAMIC_ANNOTATIONS_ENABLED=0", ++ "WEBRTC_ENABLE_PROTOBUF=0", ++ "WEBRTC_RESTRICT_LOGGING", ++ "WEBRTC_MOZILLA_BUILD", ++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0", ++ "WEBRTC_POSIX", ++ "WEBRTC_BSD" ++ ], ++ "deps": [ ++ "//:webrtc_common", ++ "//api:optional", ++ "//api/audio_codecs:audio_codecs_api", ++ "//api/audio_codecs/opus:audio_encoder_opus_config", ++ "//common_audio:common_audio", ++ "//modules/audio_coding:audio_network_adaptor", ++ "//modules/audio_coding:webrtc_opus_c", ++ "//rtc_base:protobuf_utils", ++ "//rtc_base:rtc_base_approved", ++ "//rtc_base:rtc_numerics", ++ "//system_wrappers:system_wrappers" ++ ], ++ "include_dirs": [ ++ "/media/libopus/include/", ++ "//", ++ "/root/firefox_upstream/firefox/obj-powerpc64-unknown-freebsd13.0/media/webrtc/trunk/webrtc/gn-output/gen/", ++ "//common_audio/resampler/include/", ++ "//common_audio/signal_processing/include/", ++ "//common_audio/vad/include/" ++ ], ++ "libs": [], ++ "sources": [ ++ "//modules/audio_coding/codecs/opus/audio_decoder_opus.cc", ++ "//modules/audio_coding/codecs/opus/audio_decoder_opus.h", ++ "//modules/audio_coding/codecs/opus/audio_encoder_opus.cc", ++ "//modules/audio_coding/codecs/opus/audio_encoder_opus.h" ++ ], ++ "type": "static_library" ++ }, ++ "//modules/audio_coding:webrtc_opus_c": { ++ "cflags": [ ++ "-fno-strict-aliasing", ++ "--param=ssp-buffer-size=4", ++ "-fstack-protector", ++ "-Wno-builtin-macro-redefined", ++ "-D__DATE__=", ++ "-D__TIME__=", ++ "-D__TIMESTAMP__=", ++ "-funwind-tables", ++ "-fcolor-diagnostics", ++ "-Wall", ++ "-Werror", ++ "-Wextra", ++ "-Wno-missing-field-initializers", ++ "-Wno-unused-parameter", ++ "-Wno-c++11-narrowing", ++ "-Wno-covered-switch-default", ++ "-Wno-unneeded-internal-declaration", ++ "-Wno-inconsistent-missing-override", ++ "-Wno-undefined-var-template", ++ "-Wno-nonportable-include-path", ++ "-Wno-address-of-packed-member", ++ "-Wno-unused-lambda-capture", ++ "-Wno-user-defined-warnings", ++ "-O2", ++ "-fno-ident", ++ "-fdata-sections", ++ "-ffunction-sections", ++ "-fomit-frame-pointer", ++ "-g2", ++ "-fvisibility=hidden", ++ "-Xclang", ++ "-add-plugin", ++ "-Xclang", ++ "find-bad-constructs", ++ "-Xclang", ++ "-plugin-arg-find-bad-constructs", ++ "-Xclang", ++ "check-auto-raw-pointer", ++ "-Wheader-hygiene", ++ "-Wstring-conversion", ++ "-Wtautological-overlap-compare", ++ "-Wextra", ++ "-Wno-unused-parameter", ++ "-Wno-missing-field-initializers", ++ "-Wno-strict-overflow", ++ "-Wc++11-narrowing", ++ "-Wimplicit-fallthrough", ++ "-Wthread-safety", ++ "-Winconsistent-missing-override", ++ "-Wundef", ++ "-Wunused-lambda-capture" ++ ], ++ "defines": [ ++ "WEBRTC_CODEC_ILBC", ++ "WEBRTC_CODEC_OPUS", ++ "WEBRTC_OPUS_SUPPORT_120MS_PTIME=1", ++ "WEBRTC_CODEC_ISAC", ++ "V8_DEPRECATION_WARNINGS", ++ "USE_X11=1", ++ "CHROMIUM_BUILD", ++ "_FILE_OFFSET_BITS=64", ++ "NDEBUG", ++ "NVALGRIND", ++ "DYNAMIC_ANNOTATIONS_ENABLED=0", ++ "WEBRTC_ENABLE_PROTOBUF=0", ++ "WEBRTC_RESTRICT_LOGGING", ++ "WEBRTC_MOZILLA_BUILD", ++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0", ++ "WEBRTC_POSIX", ++ "WEBRTC_BSD" ++ ], ++ "deps": [ ++ "//:webrtc_common", ++ "//rtc_base:rtc_base_approved" ++ ], ++ "include_dirs": [ ++ "/media/libopus/include/", ++ "//", ++ "/root/firefox_upstream/firefox/obj-powerpc64-unknown-freebsd13.0/media/webrtc/trunk/webrtc/gn-output/gen/" ++ ], ++ "libs": [], ++ "sources": [ ++ "//modules/audio_coding/codecs/opus/opus_inst.h", ++ "//modules/audio_coding/codecs/opus/opus_interface.c", ++ "//modules/audio_coding/codecs/opus/opus_interface.h" ++ ], ++ "type": "source_set" ++ }, ++ "//modules/audio_device:audio_device": { ++ "cflags": [ ++ "-fno-strict-aliasing", ++ "--param=ssp-buffer-size=4", ++ "-fstack-protector", ++ "-Wno-builtin-macro-redefined", ++ "-D__DATE__=", ++ "-D__TIME__=", ++ "-D__TIMESTAMP__=", ++ "-funwind-tables", ++ "-fcolor-diagnostics", ++ "-Wall", ++ "-Werror", ++ "-Wextra", ++ "-Wno-missing-field-initializers", ++ "-Wno-unused-parameter", ++ "-Wno-c++11-narrowing", ++ "-Wno-covered-switch-default", ++ "-Wno-unneeded-internal-declaration", ++ "-Wno-inconsistent-missing-override", ++ "-Wno-undefined-var-template", ++ "-Wno-nonportable-include-path", ++ "-Wno-address-of-packed-member", ++ "-Wno-unused-lambda-capture", ++ "-Wno-user-defined-warnings", ++ "-O2", ++ "-fno-ident", ++ "-fdata-sections", ++ "-ffunction-sections", ++ "-fomit-frame-pointer", ++ "-g2", ++ "-fvisibility=hidden", ++ "-Xclang", ++ "-add-plugin", ++ "-Xclang", ++ "find-bad-constructs", ++ "-Xclang", ++ "-plugin-arg-find-bad-constructs", ++ "-Xclang", ++ "check-auto-raw-pointer", ++ "-Wheader-hygiene", ++ "-Wstring-conversion", ++ "-Wtautological-overlap-compare", ++ "-Wextra", ++ "-Wno-unused-parameter", ++ "-Wno-missing-field-initializers", ++ "-Wno-strict-overflow", ++ "-Wc++11-narrowing", ++ "-Wimplicit-fallthrough", ++ "-Wthread-safety", ++ "-Winconsistent-missing-override", ++ "-Wundef", ++ "-Wunused-lambda-capture" ++ ], ++ "defines": [ ++ "V8_DEPRECATION_WARNINGS", ++ "USE_X11=1", ++ "CHROMIUM_BUILD", ++ "_FILE_OFFSET_BITS=64", ++ "NDEBUG", ++ "NVALGRIND", ++ "DYNAMIC_ANNOTATIONS_ENABLED=0", ++ "WEBRTC_ENABLE_PROTOBUF=0", ++ "WEBRTC_RESTRICT_LOGGING", ++ "WEBRTC_MOZILLA_BUILD", ++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0", ++ "WEBRTC_POSIX", ++ "WEBRTC_BSD" ++ ], ++ "deps": [ ++ "//modules/audio_device:audio_device_generic" ++ ], ++ "include_dirs": [ ++ "//", ++ "/root/firefox_upstream/firefox/obj-powerpc64-unknown-freebsd13.0/media/webrtc/trunk/webrtc/gn-output/gen/", ++ "//modules/include/", ++ "//modules/audio_device/include/", ++ "//modules/audio_device/dummy/" ++ ], ++ "libs": [], ++ "sources": [], ++ "type": "source_set" ++ }, ++ "//modules/audio_device:audio_device_generic": { ++ "cflags": [ ++ "-fno-strict-aliasing", ++ "--param=ssp-buffer-size=4", ++ "-fstack-protector", ++ "-Wno-builtin-macro-redefined", ++ "-D__DATE__=", ++ "-D__TIME__=", ++ "-D__TIMESTAMP__=", ++ "-funwind-tables", ++ "-fcolor-diagnostics", ++ "-Wall", ++ "-Werror", ++ "-Wextra", ++ "-Wno-missing-field-initializers", ++ "-Wno-unused-parameter", ++ "-Wno-c++11-narrowing", ++ "-Wno-covered-switch-default", ++ "-Wno-unneeded-internal-declaration", ++ "-Wno-inconsistent-missing-override", ++ "-Wno-undefined-var-template", ++ "-Wno-nonportable-include-path", ++ "-Wno-address-of-packed-member", ++ "-Wno-unused-lambda-capture", ++ "-Wno-user-defined-warnings", ++ "-O2", ++ "-fno-ident", ++ "-fdata-sections", ++ "-ffunction-sections", ++ "-fomit-frame-pointer", ++ "-g2", ++ "-fvisibility=hidden", ++ "-Wheader-hygiene", ++ "-Wstring-conversion", ++ "-Wtautological-overlap-compare", ++ "-Wextra", ++ "-Wno-unused-parameter", ++ "-Wno-missing-field-initializers", ++ "-Wno-strict-overflow", ++ "-Wc++11-narrowing", ++ "-Wimplicit-fallthrough", ++ "-Wthread-safety", ++ "-Winconsistent-missing-override", ++ "-Wundef", ++ "-Wunused-lambda-capture" ++ ], ++ "defines": [ ++ "WEBRTC_DUMMY_AUDIO_BUILD", ++ "V8_DEPRECATION_WARNINGS", ++ "USE_X11=1", ++ "CHROMIUM_BUILD", ++ "_FILE_OFFSET_BITS=64", ++ "NDEBUG", ++ "NVALGRIND", ++ "DYNAMIC_ANNOTATIONS_ENABLED=0", ++ "WEBRTC_ENABLE_PROTOBUF=0", ++ "WEBRTC_RESTRICT_LOGGING", ++ "WEBRTC_MOZILLA_BUILD", ++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0", ++ "WEBRTC_POSIX", ++ "WEBRTC_BSD" ++ ], ++ "deps": [ ++ "//:webrtc_common", ++ "//api:array_view", ++ "//common_audio:common_audio", ++ "//modules:module_api", ++ "//modules/utility:utility", ++ "//rtc_base:rtc_base_approved", ++ "//rtc_base:rtc_task_queue", ++ "//system_wrappers:system_wrappers" ++ ], ++ "include_dirs": [ ++ "//", ++ "/root/firefox_upstream/firefox/obj-powerpc64-unknown-freebsd13.0/media/webrtc/trunk/webrtc/gn-output/gen/", ++ "//modules/include/", ++ "//modules/audio_device/include/", ++ "//modules/audio_device/dummy/", ++ "//common_audio/resampler/include/", ++ "//common_audio/signal_processing/include/", ++ "//common_audio/vad/include/" ++ ], ++ "libs": [], ++ "sources": [ ++ "//modules/audio_device/audio_device_buffer.cc", ++ "//modules/audio_device/audio_device_buffer.h", ++ "//modules/audio_device/audio_device_config.h", ++ "//modules/audio_device/audio_device_generic.cc", ++ "//modules/audio_device/audio_device_generic.h", ++ "//modules/audio_device/dummy/audio_device_dummy.cc", ++ "//modules/audio_device/dummy/audio_device_dummy.h", ++ "//modules/audio_device/dummy/file_audio_device.cc", ++ "//modules/audio_device/dummy/file_audio_device.h", ++ "//modules/audio_device/fine_audio_buffer.cc", ++ "//modules/audio_device/fine_audio_buffer.h", ++ "//modules/audio_device/include/audio_device.h", ++ "//modules/audio_device/include/audio_device_defines.h", ++ "//modules/audio_device/dummy/file_audio_device_factory.cc", ++ "//modules/audio_device/dummy/file_audio_device_factory.h" ++ ], ++ "type": "source_set" ++ }, ++ "//modules/audio_mixer:audio_frame_manipulator": { ++ "cflags": [ ++ "-fno-strict-aliasing", ++ "--param=ssp-buffer-size=4", ++ "-fstack-protector", ++ "-Wno-builtin-macro-redefined", ++ "-D__DATE__=", ++ "-D__TIME__=", ++ "-D__TIMESTAMP__=", ++ "-funwind-tables", ++ "-fcolor-diagnostics", ++ "-Wall", ++ "-Werror", ++ "-Wextra", ++ "-Wno-missing-field-initializers", ++ "-Wno-unused-parameter", ++ "-Wno-c++11-narrowing", ++ "-Wno-covered-switch-default", ++ "-Wno-unneeded-internal-declaration", ++ "-Wno-inconsistent-missing-override", ++ "-Wno-undefined-var-template", ++ "-Wno-nonportable-include-path", ++ "-Wno-address-of-packed-member", ++ "-Wno-unused-lambda-capture", ++ "-Wno-user-defined-warnings", ++ "-O2", ++ "-fno-ident", ++ "-fdata-sections", ++ "-ffunction-sections", ++ "-fomit-frame-pointer", ++ "-g2", ++ "-fvisibility=hidden", ++ "-Xclang", ++ "-add-plugin", ++ "-Xclang", ++ "find-bad-constructs", ++ "-Xclang", ++ "-plugin-arg-find-bad-constructs", ++ "-Xclang", ++ "check-auto-raw-pointer", ++ "-Wheader-hygiene", ++ "-Wstring-conversion", ++ "-Wtautological-overlap-compare", ++ "-Wextra", ++ "-Wno-unused-parameter", ++ "-Wno-missing-field-initializers", ++ "-Wno-strict-overflow", ++ "-Wc++11-narrowing", ++ "-Wimplicit-fallthrough", ++ "-Wthread-safety", ++ "-Winconsistent-missing-override", ++ "-Wundef", ++ "-Wunused-lambda-capture" ++ ], ++ "defines": [ ++ "V8_DEPRECATION_WARNINGS", ++ "USE_X11=1", ++ "CHROMIUM_BUILD", ++ "_FILE_OFFSET_BITS=64", ++ "NDEBUG", ++ "NVALGRIND", ++ "DYNAMIC_ANNOTATIONS_ENABLED=0", ++ "WEBRTC_ENABLE_PROTOBUF=0", ++ "WEBRTC_RESTRICT_LOGGING", ++ "WEBRTC_MOZILLA_BUILD", ++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0", ++ "WEBRTC_POSIX", ++ "WEBRTC_BSD" ++ ], ++ "deps": [ ++ "//audio/utility:utility", ++ "//modules:module_api", ++ "//rtc_base:rtc_base_approved" ++ ], ++ "include_dirs": [ ++ "//", ++ "/root/firefox_upstream/firefox/obj-powerpc64-unknown-freebsd13.0/media/webrtc/trunk/webrtc/gn-output/gen/" ++ ], ++ "libs": [], ++ "sources": [ ++ "//modules/audio_mixer/audio_frame_manipulator.cc", ++ "//modules/audio_mixer/audio_frame_manipulator.h" ++ ], ++ "type": "static_library" ++ }, ++ "//modules/audio_mixer:audio_mixer_impl": { ++ "cflags": [ ++ "-fno-strict-aliasing", ++ "--param=ssp-buffer-size=4", ++ "-fstack-protector", ++ "-Wno-builtin-macro-redefined", ++ "-D__DATE__=", ++ "-D__TIME__=", ++ "-D__TIMESTAMP__=", ++ "-funwind-tables", ++ "-fcolor-diagnostics", ++ "-Wall", ++ "-Werror", ++ "-Wextra", ++ "-Wno-missing-field-initializers", ++ "-Wno-unused-parameter", ++ "-Wno-c++11-narrowing", ++ "-Wno-covered-switch-default", ++ "-Wno-unneeded-internal-declaration", ++ "-Wno-inconsistent-missing-override", ++ "-Wno-undefined-var-template", ++ "-Wno-nonportable-include-path", ++ "-Wno-address-of-packed-member", ++ "-Wno-unused-lambda-capture", ++ "-Wno-user-defined-warnings", ++ "-O2", ++ "-fno-ident", ++ "-fdata-sections", ++ "-ffunction-sections", ++ "-fomit-frame-pointer", ++ "-g2", ++ "-fvisibility=hidden", ++ "-Xclang", ++ "-add-plugin", ++ "-Xclang", ++ "find-bad-constructs", ++ "-Xclang", ++ "-plugin-arg-find-bad-constructs", ++ "-Xclang", ++ "check-auto-raw-pointer", ++ "-Wheader-hygiene", ++ "-Wstring-conversion", ++ "-Wtautological-overlap-compare", ++ "-Wextra", ++ "-Wno-unused-parameter", ++ "-Wno-missing-field-initializers", ++ "-Wno-strict-overflow", ++ "-Wc++11-narrowing", ++ "-Wimplicit-fallthrough", ++ "-Wthread-safety", ++ "-Winconsistent-missing-override", ++ "-Wundef", ++ "-Wunused-lambda-capture" ++ ], ++ "defines": [ ++ "V8_DEPRECATION_WARNINGS", ++ "USE_X11=1", ++ "CHROMIUM_BUILD", ++ "_FILE_OFFSET_BITS=64", ++ "NDEBUG", ++ "NVALGRIND", ++ "DYNAMIC_ANNOTATIONS_ENABLED=0", ++ "WEBRTC_ENABLE_PROTOBUF=0", ++ "WEBRTC_RESTRICT_LOGGING", ++ "WEBRTC_MOZILLA_BUILD", ++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0", ++ "WEBRTC_POSIX", ++ "WEBRTC_BSD" ++ ], ++ "deps": [ ++ "//:webrtc_common", ++ "//api:array_view", ++ "//api:audio_mixer_api", ++ "//audio/utility:audio_frame_operations", ++ "//modules:module_api", ++ "//modules/audio_mixer:audio_frame_manipulator", ++ "//modules/audio_processing:audio_processing", ++ "//rtc_base:rtc_base_approved", ++ "//system_wrappers:system_wrappers" ++ ], ++ "include_dirs": [ ++ "//", ++ "/root/firefox_upstream/firefox/obj-powerpc64-unknown-freebsd13.0/media/webrtc/trunk/webrtc/gn-output/gen/" ++ ], ++ "libs": [], ++ "sources": [ ++ "//modules/audio_mixer/audio_mixer_impl.cc", ++ "//modules/audio_mixer/audio_mixer_impl.h", ++ "//modules/audio_mixer/default_output_rate_calculator.cc", ++ "//modules/audio_mixer/default_output_rate_calculator.h", ++ "//modules/audio_mixer/frame_combiner.cc", ++ "//modules/audio_mixer/frame_combiner.h", ++ "//modules/audio_mixer/output_rate_calculator.h" ++ ], ++ "type": "static_library" ++ }, ++ "//modules/audio_processing/aec_dump:aec_dump": { ++ "cflags": [ ++ "-fno-strict-aliasing", ++ "--param=ssp-buffer-size=4", ++ "-fstack-protector", ++ "-Wno-builtin-macro-redefined", ++ "-D__DATE__=", ++ "-D__TIME__=", ++ "-D__TIMESTAMP__=", ++ "-funwind-tables", ++ "-fcolor-diagnostics", ++ "-Wall", ++ "-Werror", ++ "-Wextra", ++ "-Wno-missing-field-initializers", ++ "-Wno-unused-parameter", ++ "-Wno-c++11-narrowing", ++ "-Wno-covered-switch-default", ++ "-Wno-unneeded-internal-declaration", ++ "-Wno-inconsistent-missing-override", ++ "-Wno-undefined-var-template", ++ "-Wno-nonportable-include-path", ++ "-Wno-address-of-packed-member", ++ "-Wno-unused-lambda-capture", ++ "-Wno-user-defined-warnings", ++ "-O2", ++ "-fno-ident", ++ "-fdata-sections", ++ "-ffunction-sections", ++ "-fomit-frame-pointer", ++ "-g2", ++ "-fvisibility=hidden", ++ "-Xclang", ++ "-add-plugin", ++ "-Xclang", ++ "find-bad-constructs", ++ "-Xclang", ++ "-plugin-arg-find-bad-constructs", ++ "-Xclang", ++ "check-auto-raw-pointer", ++ "-Wheader-hygiene", ++ "-Wstring-conversion", ++ "-Wtautological-overlap-compare", ++ "-Wextra", ++ "-Wno-unused-parameter", ++ "-Wno-missing-field-initializers", ++ "-Wno-strict-overflow", ++ "-Wc++11-narrowing", ++ "-Wimplicit-fallthrough", ++ "-Wthread-safety", ++ "-Winconsistent-missing-override", ++ "-Wundef", ++ "-Wunused-lambda-capture" ++ ], ++ "defines": [ ++ "V8_DEPRECATION_WARNINGS", ++ "USE_X11=1", ++ "CHROMIUM_BUILD", ++ "_FILE_OFFSET_BITS=64", ++ "NDEBUG", ++ "NVALGRIND", ++ "DYNAMIC_ANNOTATIONS_ENABLED=0", ++ "WEBRTC_ENABLE_PROTOBUF=0", ++ "WEBRTC_RESTRICT_LOGGING", ++ "WEBRTC_MOZILLA_BUILD", ++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0", ++ "WEBRTC_POSIX", ++ "WEBRTC_BSD" ++ ], ++ "deps": [ ++ "//modules/audio_processing:aec_dump_interface", ++ "//rtc_base:rtc_base_approved" ++ ], ++ "include_dirs": [ ++ "//", ++ "/root/firefox_upstream/firefox/obj-powerpc64-unknown-freebsd13.0/media/webrtc/trunk/webrtc/gn-output/gen/" ++ ], ++ "libs": [], ++ "sources": [ ++ "//modules/audio_processing/aec_dump/aec_dump_factory.h" ++ ], ++ "type": "source_set" ++ }, ++ "//modules/audio_processing/aec_dump:null_aec_dump_factory": { ++ "cflags": [ ++ "-fno-strict-aliasing", ++ "--param=ssp-buffer-size=4", ++ "-fstack-protector", ++ "-Wno-builtin-macro-redefined", ++ "-D__DATE__=", ++ "-D__TIME__=", ++ "-D__TIMESTAMP__=", ++ "-funwind-tables", ++ "-fcolor-diagnostics", ++ "-Wall", ++ "-Werror", ++ "-Wextra", ++ "-Wno-missing-field-initializers", ++ "-Wno-unused-parameter", ++ "-Wno-c++11-narrowing", ++ "-Wno-covered-switch-default", ++ "-Wno-unneeded-internal-declaration", ++ "-Wno-inconsistent-missing-override", ++ "-Wno-undefined-var-template", ++ "-Wno-nonportable-include-path", ++ "-Wno-address-of-packed-member", ++ "-Wno-unused-lambda-capture", ++ "-Wno-user-defined-warnings", ++ "-O2", ++ "-fno-ident", ++ "-fdata-sections", ++ "-ffunction-sections", ++ "-fomit-frame-pointer", ++ "-g2", ++ "-fvisibility=hidden", ++ "-Xclang", ++ "-add-plugin", ++ "-Xclang", ++ "find-bad-constructs", ++ "-Xclang", ++ "-plugin-arg-find-bad-constructs", ++ "-Xclang", ++ "check-auto-raw-pointer", ++ "-Wheader-hygiene", ++ "-Wstring-conversion", ++ "-Wtautological-overlap-compare", ++ "-Wextra", ++ "-Wno-unused-parameter", ++ "-Wno-missing-field-initializers", ++ "-Wno-strict-overflow", ++ "-Wc++11-narrowing", ++ "-Wimplicit-fallthrough", ++ "-Wthread-safety", ++ "-Winconsistent-missing-override", ++ "-Wundef", ++ "-Wunused-lambda-capture" ++ ], ++ "defines": [ ++ "V8_DEPRECATION_WARNINGS", ++ "USE_X11=1", ++ "CHROMIUM_BUILD", ++ "_FILE_OFFSET_BITS=64", ++ "NDEBUG", ++ "NVALGRIND", ++ "DYNAMIC_ANNOTATIONS_ENABLED=0", ++ "WEBRTC_ENABLE_PROTOBUF=0", ++ "WEBRTC_RESTRICT_LOGGING", ++ "WEBRTC_MOZILLA_BUILD", ++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0", ++ "WEBRTC_POSIX", ++ "WEBRTC_BSD" ++ ], ++ "deps": [ ++ "//modules/audio_processing:aec_dump_interface", ++ "//modules/audio_processing/aec_dump:aec_dump" ++ ], ++ "include_dirs": [ ++ "//", ++ "/root/firefox_upstream/firefox/obj-powerpc64-unknown-freebsd13.0/media/webrtc/trunk/webrtc/gn-output/gen/" ++ ], ++ "libs": [], ++ "sources": [ ++ "//modules/audio_processing/aec_dump/null_aec_dump_factory.cc" ++ ], ++ "type": "source_set" ++ }, ++ "//modules/audio_processing:aec_dump_interface": { ++ "cflags": [ ++ "-fno-strict-aliasing", ++ "--param=ssp-buffer-size=4", ++ "-fstack-protector", ++ "-Wno-builtin-macro-redefined", ++ "-D__DATE__=", ++ "-D__TIME__=", ++ "-D__TIMESTAMP__=", ++ "-funwind-tables", ++ "-fcolor-diagnostics", ++ "-Wall", ++ "-Werror", ++ "-Wextra", ++ "-Wno-missing-field-initializers", ++ "-Wno-unused-parameter", ++ "-Wno-c++11-narrowing", ++ "-Wno-covered-switch-default", ++ "-Wno-unneeded-internal-declaration", ++ "-Wno-inconsistent-missing-override", ++ "-Wno-undefined-var-template", ++ "-Wno-nonportable-include-path", ++ "-Wno-address-of-packed-member", ++ "-Wno-unused-lambda-capture", ++ "-Wno-user-defined-warnings", ++ "-O2", ++ "-fno-ident", ++ "-fdata-sections", ++ "-ffunction-sections", ++ "-fomit-frame-pointer", ++ "-g2", ++ "-fvisibility=hidden", ++ "-Xclang", ++ "-add-plugin", ++ "-Xclang", ++ "find-bad-constructs", ++ "-Xclang", ++ "-plugin-arg-find-bad-constructs", ++ "-Xclang", ++ "check-auto-raw-pointer", ++ "-Wheader-hygiene", ++ "-Wstring-conversion", ++ "-Wtautological-overlap-compare", ++ "-Wextra", ++ "-Wno-unused-parameter", ++ "-Wno-missing-field-initializers", ++ "-Wno-strict-overflow", ++ "-Wc++11-narrowing", ++ "-Wimplicit-fallthrough", ++ "-Wthread-safety", ++ "-Winconsistent-missing-override", ++ "-Wundef", ++ "-Wunused-lambda-capture" ++ ], ++ "defines": [ ++ "V8_DEPRECATION_WARNINGS", ++ "USE_X11=1", ++ "CHROMIUM_BUILD", ++ "_FILE_OFFSET_BITS=64", ++ "NDEBUG", ++ "NVALGRIND", ++ "DYNAMIC_ANNOTATIONS_ENABLED=0", ++ "WEBRTC_ENABLE_PROTOBUF=0", ++ "WEBRTC_RESTRICT_LOGGING", ++ "WEBRTC_MOZILLA_BUILD", ++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0", ++ "WEBRTC_POSIX", ++ "WEBRTC_BSD" ++ ], ++ "deps": [ ++ "//api:array_view", ++ "//rtc_base:rtc_base_approved" ++ ], ++ "include_dirs": [ ++ "//", ++ "/root/firefox_upstream/firefox/obj-powerpc64-unknown-freebsd13.0/media/webrtc/trunk/webrtc/gn-output/gen/" ++ ], ++ "libs": [], ++ "sources": [ ++ "//modules/audio_processing/include/aec_dump.cc", ++ "//modules/audio_processing/include/aec_dump.h" ++ ], ++ "type": "source_set" ++ }, ++ "//modules/audio_processing:audio_processing": { ++ "cflags": [ ++ "-fno-strict-aliasing", ++ "--param=ssp-buffer-size=4", ++ "-fstack-protector", ++ "-Wno-builtin-macro-redefined", ++ "-D__DATE__=", ++ "-D__TIME__=", ++ "-D__TIMESTAMP__=", ++ "-funwind-tables", ++ "-fcolor-diagnostics", ++ "-Wall", ++ "-Werror", ++ "-Wextra", ++ "-Wno-missing-field-initializers", ++ "-Wno-unused-parameter", ++ "-Wno-c++11-narrowing", ++ "-Wno-covered-switch-default", ++ "-Wno-unneeded-internal-declaration", ++ "-Wno-inconsistent-missing-override", ++ "-Wno-undefined-var-template", ++ "-Wno-nonportable-include-path", ++ "-Wno-address-of-packed-member", ++ "-Wno-unused-lambda-capture", ++ "-Wno-user-defined-warnings", ++ "-O2", ++ "-fno-ident", ++ "-fdata-sections", ++ "-ffunction-sections", ++ "-fomit-frame-pointer", ++ "-g2", ++ "-fvisibility=hidden", ++ "-Xclang", ++ "-add-plugin", ++ "-Xclang", ++ "find-bad-constructs", ++ "-Xclang", ++ "-plugin-arg-find-bad-constructs", ++ "-Xclang", ++ "check-auto-raw-pointer", ++ "-Wheader-hygiene", ++ "-Wstring-conversion", ++ "-Wtautological-overlap-compare", ++ "-Wextra", ++ "-Wno-unused-parameter", ++ "-Wno-missing-field-initializers", ++ "-Wno-strict-overflow", ++ "-Wc++11-narrowing", ++ "-Wimplicit-fallthrough", ++ "-Wthread-safety", ++ "-Winconsistent-missing-override", ++ "-Wundef", ++ "-Wunused-lambda-capture" ++ ], ++ "defines": [ ++ "WEBRTC_APM_DEBUG_DUMP=1", ++ "WEBRTC_INTELLIGIBILITY_ENHANCER=0", ++ "WEBRTC_NS_FLOAT", ++ "V8_DEPRECATION_WARNINGS", ++ "USE_X11=1", ++ "CHROMIUM_BUILD", ++ "_FILE_OFFSET_BITS=64", ++ "NDEBUG", ++ "NVALGRIND", ++ "DYNAMIC_ANNOTATIONS_ENABLED=0", ++ "WEBRTC_ENABLE_PROTOBUF=0", ++ "WEBRTC_RESTRICT_LOGGING", ++ "WEBRTC_MOZILLA_BUILD", ++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0", ++ "WEBRTC_POSIX", ++ "WEBRTC_BSD" ++ ], ++ "deps": [ ++ "//:webrtc_common", ++ "//api:array_view", ++ "//api:optional", ++ "//audio/utility:audio_frame_operations", ++ "//common_audio:common_audio", ++ "//common_audio:fir_filter", ++ "//common_audio:fir_filter_factory", ++ "//modules:module_api", ++ "//modules/audio_coding:isac", ++ "//modules/audio_processing:aec_dump_interface", ++ "//modules/audio_processing:audio_processing_c", ++ "//modules/audio_processing:audio_processing_statistics", ++ "//rtc_base:gtest_prod", ++ "//rtc_base:protobuf_utils", ++ "//rtc_base:rtc_base_approved", ++ "//system_wrappers:field_trial_api", ++ "//system_wrappers:system_wrappers" ++ ], ++ "include_dirs": [ ++ "//", ++ "/root/firefox_upstream/firefox/obj-powerpc64-unknown-freebsd13.0/media/webrtc/trunk/webrtc/gn-output/gen/", ++ "//modules/audio_coding/codecs/isac/main/include/", ++ "//common_audio/resampler/include/", ++ "//common_audio/signal_processing/include/", ++ "//common_audio/vad/include/" ++ ], ++ "libs": [], ++ "sources": [ ++ "//modules/audio_processing/aec/aec_core.cc", ++ "//modules/audio_processing/aec/aec_core.h", ++ "//modules/audio_processing/aec/aec_core_optimized_methods.h", ++ "//modules/audio_processing/aec/aec_resampler.cc", ++ "//modules/audio_processing/aec/aec_resampler.h", ++ "//modules/audio_processing/aec/echo_cancellation.cc", ++ "//modules/audio_processing/aec/echo_cancellation.h", ++ "//modules/audio_processing/aec3/adaptive_fir_filter.cc", ++ "//modules/audio_processing/aec3/adaptive_fir_filter.h", ++ "//modules/audio_processing/aec3/aec3_common.cc", ++ "//modules/audio_processing/aec3/aec3_common.h", ++ "//modules/audio_processing/aec3/aec3_fft.cc", ++ "//modules/audio_processing/aec3/aec3_fft.h", ++ "//modules/audio_processing/aec3/aec_state.cc", ++ "//modules/audio_processing/aec3/aec_state.h", ++ "//modules/audio_processing/aec3/block_framer.cc", ++ "//modules/audio_processing/aec3/block_framer.h", ++ "//modules/audio_processing/aec3/block_processor.cc", ++ "//modules/audio_processing/aec3/block_processor.h", ++ "//modules/audio_processing/aec3/block_processor_metrics.cc", ++ "//modules/audio_processing/aec3/block_processor_metrics.h", ++ "//modules/audio_processing/aec3/cascaded_biquad_filter.cc", ++ "//modules/audio_processing/aec3/cascaded_biquad_filter.h", ++ "//modules/audio_processing/aec3/comfort_noise_generator.cc", ++ "//modules/audio_processing/aec3/comfort_noise_generator.h", ++ "//modules/audio_processing/aec3/decimator.cc", ++ "//modules/audio_processing/aec3/decimator.h", ++ "//modules/audio_processing/aec3/downsampled_render_buffer.cc", ++ "//modules/audio_processing/aec3/downsampled_render_buffer.h", ++ "//modules/audio_processing/aec3/echo_canceller3.cc", ++ "//modules/audio_processing/aec3/echo_canceller3.h", ++ "//modules/audio_processing/aec3/echo_path_delay_estimator.cc", ++ "//modules/audio_processing/aec3/echo_path_delay_estimator.h", ++ "//modules/audio_processing/aec3/echo_path_variability.cc", ++ "//modules/audio_processing/aec3/echo_path_variability.h", ++ "//modules/audio_processing/aec3/echo_remover.cc", ++ "//modules/audio_processing/aec3/echo_remover.h", ++ "//modules/audio_processing/aec3/echo_remover_metrics.cc", ++ "//modules/audio_processing/aec3/echo_remover_metrics.h", ++ "//modules/audio_processing/aec3/erl_estimator.cc", ++ "//modules/audio_processing/aec3/erl_estimator.h", ++ "//modules/audio_processing/aec3/erle_estimator.cc", ++ "//modules/audio_processing/aec3/erle_estimator.h", ++ "//modules/audio_processing/aec3/fft_data.h", ++ "//modules/audio_processing/aec3/frame_blocker.cc", ++ "//modules/audio_processing/aec3/frame_blocker.h", ++ "//modules/audio_processing/aec3/main_filter_update_gain.cc", ++ "//modules/audio_processing/aec3/main_filter_update_gain.h", ++ "//modules/audio_processing/aec3/matched_filter.cc", ++ "//modules/audio_processing/aec3/matched_filter.h", ++ "//modules/audio_processing/aec3/matched_filter_lag_aggregator.cc", ++ "//modules/audio_processing/aec3/matched_filter_lag_aggregator.h", ++ "//modules/audio_processing/aec3/output_selector.cc", ++ "//modules/audio_processing/aec3/output_selector.h", ++ "//modules/audio_processing/aec3/render_buffer.cc", ++ "//modules/audio_processing/aec3/render_buffer.h", ++ "//modules/audio_processing/aec3/render_delay_buffer.cc", ++ "//modules/audio_processing/aec3/render_delay_buffer.h", ++ "//modules/audio_processing/aec3/render_delay_controller.cc", ++ "//modules/audio_processing/aec3/render_delay_controller.h", ++ "//modules/audio_processing/aec3/render_delay_controller_metrics.cc", ++ "//modules/audio_processing/aec3/render_delay_controller_metrics.h", ++ "//modules/audio_processing/aec3/render_signal_analyzer.cc", ++ "//modules/audio_processing/aec3/render_signal_analyzer.h", ++ "//modules/audio_processing/aec3/residual_echo_estimator.cc", ++ "//modules/audio_processing/aec3/residual_echo_estimator.h", ++ "//modules/audio_processing/aec3/shadow_filter_update_gain.cc", ++ "//modules/audio_processing/aec3/shadow_filter_update_gain.h", ++ "//modules/audio_processing/aec3/subtractor.cc", ++ "//modules/audio_processing/aec3/subtractor.h", ++ "//modules/audio_processing/aec3/subtractor_output.h", ++ "//modules/audio_processing/aec3/suppression_filter.cc", ++ "//modules/audio_processing/aec3/suppression_filter.h", ++ "//modules/audio_processing/aec3/suppression_gain.cc", ++ "//modules/audio_processing/aec3/suppression_gain.h", ++ "//modules/audio_processing/aec3/vector_math.h", ++ "//modules/audio_processing/aecm/aecm_core.cc", ++ "//modules/audio_processing/aecm/aecm_core.h", ++ "//modules/audio_processing/aecm/echo_control_mobile.cc", ++ "//modules/audio_processing/aecm/echo_control_mobile.h", ++ "//modules/audio_processing/agc/agc.cc", ++ "//modules/audio_processing/agc/agc.h", ++ "//modules/audio_processing/agc/agc_manager_direct.cc", ++ "//modules/audio_processing/agc/agc_manager_direct.h", ++ "//modules/audio_processing/agc/gain_map_internal.h", ++ "//modules/audio_processing/agc/loudness_histogram.cc", ++ "//modules/audio_processing/agc/loudness_histogram.h", ++ "//modules/audio_processing/agc/utility.cc", ++ "//modules/audio_processing/agc/utility.h", ++ "//modules/audio_processing/agc2/gain_controller2.cc", ++ "//modules/audio_processing/agc2/gain_controller2.h", ++ "//modules/audio_processing/audio_buffer.cc", ++ "//modules/audio_processing/audio_buffer.h", ++ "//modules/audio_processing/audio_processing_impl.cc", ++ "//modules/audio_processing/audio_processing_impl.h", ++ "//modules/audio_processing/beamformer/array_util.cc", ++ "//modules/audio_processing/beamformer/array_util.h", ++ "//modules/audio_processing/beamformer/complex_matrix.h", ++ "//modules/audio_processing/beamformer/covariance_matrix_generator.cc", ++ "//modules/audio_processing/beamformer/covariance_matrix_generator.h", ++ "//modules/audio_processing/beamformer/matrix.h", ++ "//modules/audio_processing/beamformer/nonlinear_beamformer.cc", ++ "//modules/audio_processing/beamformer/nonlinear_beamformer.h", ++ "//modules/audio_processing/common.h", ++ "//modules/audio_processing/echo_cancellation_impl.cc", ++ "//modules/audio_processing/echo_cancellation_impl.h", ++ "//modules/audio_processing/echo_control_mobile_impl.cc", ++ "//modules/audio_processing/echo_control_mobile_impl.h", ++ "//modules/audio_processing/echo_detector/circular_buffer.cc", ++ "//modules/audio_processing/echo_detector/circular_buffer.h", ++ "//modules/audio_processing/echo_detector/mean_variance_estimator.cc", ++ "//modules/audio_processing/echo_detector/mean_variance_estimator.h", ++ "//modules/audio_processing/echo_detector/moving_max.cc", ++ "//modules/audio_processing/echo_detector/moving_max.h", ++ "//modules/audio_processing/echo_detector/normalized_covariance_estimator.cc", ++ "//modules/audio_processing/echo_detector/normalized_covariance_estimator.h", ++ "//modules/audio_processing/gain_control_for_experimental_agc.cc", ++ "//modules/audio_processing/gain_control_for_experimental_agc.h", ++ "//modules/audio_processing/gain_control_impl.cc", ++ "//modules/audio_processing/gain_control_impl.h", ++ "//modules/audio_processing/include/audio_processing.cc", ++ "//modules/audio_processing/include/audio_processing.h", ++ "//modules/audio_processing/include/config.cc", ++ "//modules/audio_processing/include/config.h", ++ "//modules/audio_processing/level_controller/biquad_filter.cc", ++ "//modules/audio_processing/level_controller/biquad_filter.h", ++ "//modules/audio_processing/level_controller/down_sampler.cc", ++ "//modules/audio_processing/level_controller/down_sampler.h", ++ "//modules/audio_processing/level_controller/gain_applier.cc", ++ "//modules/audio_processing/level_controller/gain_applier.h", ++ "//modules/audio_processing/level_controller/gain_selector.cc", ++ "//modules/audio_processing/level_controller/gain_selector.h", ++ "//modules/audio_processing/level_controller/level_controller.cc", ++ "//modules/audio_processing/level_controller/level_controller.h", ++ "//modules/audio_processing/level_controller/level_controller_constants.h", ++ "//modules/audio_processing/level_controller/noise_level_estimator.cc", ++ "//modules/audio_processing/level_controller/noise_level_estimator.h", ++ "//modules/audio_processing/level_controller/noise_spectrum_estimator.cc", ++ "//modules/audio_processing/level_controller/noise_spectrum_estimator.h", ++ "//modules/audio_processing/level_controller/peak_level_estimator.cc", ++ "//modules/audio_processing/level_controller/peak_level_estimator.h", ++ "//modules/audio_processing/level_controller/saturating_gain_estimator.cc", ++ "//modules/audio_processing/level_controller/saturating_gain_estimator.h", ++ "//modules/audio_processing/level_controller/signal_classifier.cc", ++ "//modules/audio_processing/level_controller/signal_classifier.h", ++ "//modules/audio_processing/level_estimator_impl.cc", ++ "//modules/audio_processing/level_estimator_impl.h", ++ "//modules/audio_processing/logging/apm_data_dumper.cc", ++ "//modules/audio_processing/logging/apm_data_dumper.h", ++ "//modules/audio_processing/low_cut_filter.cc", ++ "//modules/audio_processing/low_cut_filter.h", ++ "//modules/audio_processing/noise_suppression_impl.cc", ++ "//modules/audio_processing/noise_suppression_impl.h", ++ "//modules/audio_processing/render_queue_item_verifier.h", ++ "//modules/audio_processing/residual_echo_detector.cc", ++ "//modules/audio_processing/residual_echo_detector.h", ++ "//modules/audio_processing/rms_level.cc", ++ "//modules/audio_processing/rms_level.h", ++ "//modules/audio_processing/splitting_filter.cc", ++ "//modules/audio_processing/splitting_filter.h", ++ "//modules/audio_processing/three_band_filter_bank.cc", ++ "//modules/audio_processing/three_band_filter_bank.h", ++ "//modules/audio_processing/transient/common.h", ++ "//modules/audio_processing/transient/daubechies_8_wavelet_coeffs.h", ++ "//modules/audio_processing/transient/dyadic_decimator.h", ++ "//modules/audio_processing/transient/moving_moments.cc", ++ "//modules/audio_processing/transient/moving_moments.h", ++ "//modules/audio_processing/transient/transient_detector.cc", ++ "//modules/audio_processing/transient/transient_detector.h", ++ "//modules/audio_processing/transient/transient_suppressor.cc", ++ "//modules/audio_processing/transient/transient_suppressor.h", ++ "//modules/audio_processing/transient/wpd_node.cc", ++ "//modules/audio_processing/transient/wpd_node.h", ++ "//modules/audio_processing/transient/wpd_tree.cc", ++ "//modules/audio_processing/transient/wpd_tree.h", ++ "//modules/audio_processing/typing_detection.cc", ++ "//modules/audio_processing/typing_detection.h", ++ "//modules/audio_processing/utility/block_mean_calculator.cc", ++ "//modules/audio_processing/utility/block_mean_calculator.h", ++ "//modules/audio_processing/utility/delay_estimator.cc", ++ "//modules/audio_processing/utility/delay_estimator.h", ++ "//modules/audio_processing/utility/delay_estimator_internal.h", ++ "//modules/audio_processing/utility/delay_estimator_wrapper.cc", ++ "//modules/audio_processing/utility/delay_estimator_wrapper.h", ++ "//modules/audio_processing/utility/ooura_fft.cc", ++ "//modules/audio_processing/utility/ooura_fft.h", ++ "//modules/audio_processing/utility/ooura_fft_tables_common.h", ++ "//modules/audio_processing/vad/common.h", ++ "//modules/audio_processing/vad/gmm.cc", ++ "//modules/audio_processing/vad/gmm.h", ++ "//modules/audio_processing/vad/noise_gmm_tables.h", ++ "//modules/audio_processing/vad/pitch_based_vad.cc", ++ "//modules/audio_processing/vad/pitch_based_vad.h", ++ "//modules/audio_processing/vad/pitch_internal.cc", ++ "//modules/audio_processing/vad/pitch_internal.h", ++ "//modules/audio_processing/vad/pole_zero_filter.cc", ++ "//modules/audio_processing/vad/pole_zero_filter.h", ++ "//modules/audio_processing/vad/standalone_vad.cc", ++ "//modules/audio_processing/vad/standalone_vad.h", ++ "//modules/audio_processing/vad/vad_audio_proc.cc", ++ "//modules/audio_processing/vad/vad_audio_proc.h", ++ "//modules/audio_processing/vad/vad_audio_proc_internal.h", ++ "//modules/audio_processing/vad/vad_circular_buffer.cc", ++ "//modules/audio_processing/vad/vad_circular_buffer.h", ++ "//modules/audio_processing/vad/voice_activity_detector.cc", ++ "//modules/audio_processing/vad/voice_activity_detector.h", ++ "//modules/audio_processing/vad/voice_gmm_tables.h", ++ "//modules/audio_processing/voice_detection_impl.cc", ++ "//modules/audio_processing/voice_detection_impl.h", ++ "//modules/audio_processing/aecm/aecm_core_c.cc" ++ ], ++ "type": "static_library" ++ }, ++ "//modules/audio_processing:audio_processing_c": { ++ "cflags": [ ++ "-fno-strict-aliasing", ++ "--param=ssp-buffer-size=4", ++ "-fstack-protector", ++ "-Wno-builtin-macro-redefined", ++ "-D__DATE__=", ++ "-D__TIME__=", ++ "-D__TIMESTAMP__=", ++ "-funwind-tables", ++ "-fcolor-diagnostics", ++ "-Wall", ++ "-Werror", ++ "-Wextra", ++ "-Wno-missing-field-initializers", ++ "-Wno-unused-parameter", ++ "-Wno-c++11-narrowing", ++ "-Wno-covered-switch-default", ++ "-Wno-unneeded-internal-declaration", ++ "-Wno-inconsistent-missing-override", ++ "-Wno-undefined-var-template", ++ "-Wno-nonportable-include-path", ++ "-Wno-address-of-packed-member", ++ "-Wno-unused-lambda-capture", ++ "-Wno-user-defined-warnings", ++ "-O2", ++ "-fno-ident", ++ "-fdata-sections", ++ "-ffunction-sections", ++ "-fomit-frame-pointer", ++ "-g2", ++ "-fvisibility=hidden", ++ "-Xclang", ++ "-add-plugin", ++ "-Xclang", ++ "find-bad-constructs", ++ "-Xclang", ++ "-plugin-arg-find-bad-constructs", ++ "-Xclang", ++ "check-auto-raw-pointer", ++ "-Wheader-hygiene", ++ "-Wstring-conversion", ++ "-Wtautological-overlap-compare", ++ "-Wextra", ++ "-Wno-unused-parameter", ++ "-Wno-missing-field-initializers", ++ "-Wno-strict-overflow", ++ "-Wc++11-narrowing", ++ "-Wimplicit-fallthrough", ++ "-Wthread-safety", ++ "-Winconsistent-missing-override", ++ "-Wundef", ++ "-Wunused-lambda-capture" ++ ], ++ "defines": [ ++ "V8_DEPRECATION_WARNINGS", ++ "USE_X11=1", ++ "CHROMIUM_BUILD", ++ "_FILE_OFFSET_BITS=64", ++ "NDEBUG", ++ "NVALGRIND", ++ "DYNAMIC_ANNOTATIONS_ENABLED=0", ++ "WEBRTC_ENABLE_PROTOBUF=0", ++ "WEBRTC_RESTRICT_LOGGING", ++ "WEBRTC_MOZILLA_BUILD", ++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0", ++ "WEBRTC_POSIX", ++ "WEBRTC_BSD" ++ ], ++ "deps": [ ++ "//:webrtc_common", ++ "//common_audio:common_audio", ++ "//rtc_base:rtc_base_approved", ++ "//system_wrappers:system_wrappers" ++ ], ++ "include_dirs": [ ++ "//", ++ "/root/firefox_upstream/firefox/obj-powerpc64-unknown-freebsd13.0/media/webrtc/trunk/webrtc/gn-output/gen/", ++ "//common_audio/resampler/include/", ++ "//common_audio/signal_processing/include/", ++ "//common_audio/vad/include/" ++ ], ++ "libs": [], ++ "sources": [ ++ "//modules/audio_processing/agc/legacy/analog_agc.c", ++ "//modules/audio_processing/agc/legacy/analog_agc.h", ++ "//modules/audio_processing/agc/legacy/digital_agc.c", ++ "//modules/audio_processing/agc/legacy/digital_agc.h", ++ "//modules/audio_processing/agc/legacy/gain_control.h", ++ "//modules/audio_processing/ns/defines.h", ++ "//modules/audio_processing/ns/noise_suppression.c", ++ "//modules/audio_processing/ns/noise_suppression.h", ++ "//modules/audio_processing/ns/ns_core.c", ++ "//modules/audio_processing/ns/ns_core.h", ++ "//modules/audio_processing/ns/windows_private.h" ++ ], ++ "type": "source_set" ++ }, ++ "//modules/audio_processing:audio_processing_statistics": { ++ "cflags": [ ++ "-fno-strict-aliasing", ++ "--param=ssp-buffer-size=4", ++ "-fstack-protector", ++ "-Wno-builtin-macro-redefined", ++ "-D__DATE__=", ++ "-D__TIME__=", ++ "-D__TIMESTAMP__=", ++ "-funwind-tables", ++ "-fcolor-diagnostics", ++ "-Wall", ++ "-Werror", ++ "-Wextra", ++ "-Wno-missing-field-initializers", ++ "-Wno-unused-parameter", ++ "-Wno-c++11-narrowing", ++ "-Wno-covered-switch-default", ++ "-Wno-unneeded-internal-declaration", ++ "-Wno-inconsistent-missing-override", ++ "-Wno-undefined-var-template", ++ "-Wno-nonportable-include-path", ++ "-Wno-address-of-packed-member", ++ "-Wno-unused-lambda-capture", ++ "-Wno-user-defined-warnings", ++ "-O2", ++ "-fno-ident", ++ "-fdata-sections", ++ "-ffunction-sections", ++ "-fomit-frame-pointer", ++ "-g2", ++ "-fvisibility=hidden", ++ "-Xclang", ++ "-add-plugin", ++ "-Xclang", ++ "find-bad-constructs", ++ "-Xclang", ++ "-plugin-arg-find-bad-constructs", ++ "-Xclang", ++ "check-auto-raw-pointer", ++ "-Wheader-hygiene", ++ "-Wstring-conversion", ++ "-Wtautological-overlap-compare", ++ "-Wextra", ++ "-Wno-unused-parameter", ++ "-Wno-missing-field-initializers", ++ "-Wno-strict-overflow", ++ "-Wc++11-narrowing", ++ "-Wimplicit-fallthrough", ++ "-Wthread-safety", ++ "-Winconsistent-missing-override", ++ "-Wundef", ++ "-Wunused-lambda-capture" ++ ], ++ "defines": [ ++ "V8_DEPRECATION_WARNINGS", ++ "USE_X11=1", ++ "CHROMIUM_BUILD", ++ "_FILE_OFFSET_BITS=64", ++ "NDEBUG", ++ "NVALGRIND", ++ "DYNAMIC_ANNOTATIONS_ENABLED=0", ++ "WEBRTC_ENABLE_PROTOBUF=0", ++ "WEBRTC_RESTRICT_LOGGING", ++ "WEBRTC_MOZILLA_BUILD", ++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0", ++ "WEBRTC_POSIX", ++ "WEBRTC_BSD" ++ ], ++ "deps": [ ++ "//api:optional" ++ ], ++ "include_dirs": [ ++ "//", ++ "/root/firefox_upstream/firefox/obj-powerpc64-unknown-freebsd13.0/media/webrtc/trunk/webrtc/gn-output/gen/" ++ ], ++ "libs": [], ++ "sources": [ ++ "//modules/audio_processing/include/audio_processing_statistics.cc", ++ "//modules/audio_processing/include/audio_processing_statistics.h" ++ ], ++ "type": "source_set" ++ }, ++ "//modules/bitrate_controller:bitrate_controller": { ++ "cflags": [ ++ "-fno-strict-aliasing", ++ "--param=ssp-buffer-size=4", ++ "-fstack-protector", ++ "-Wno-builtin-macro-redefined", ++ "-D__DATE__=", ++ "-D__TIME__=", ++ "-D__TIMESTAMP__=", ++ "-funwind-tables", ++ "-fcolor-diagnostics", ++ "-Wall", ++ "-Werror", ++ "-Wextra", ++ "-Wno-missing-field-initializers", ++ "-Wno-unused-parameter", ++ "-Wno-c++11-narrowing", ++ "-Wno-covered-switch-default", ++ "-Wno-unneeded-internal-declaration", ++ "-Wno-inconsistent-missing-override", ++ "-Wno-undefined-var-template", ++ "-Wno-nonportable-include-path", ++ "-Wno-address-of-packed-member", ++ "-Wno-unused-lambda-capture", ++ "-Wno-user-defined-warnings", ++ "-O2", ++ "-fno-ident", ++ "-fdata-sections", ++ "-ffunction-sections", ++ "-fomit-frame-pointer", ++ "-g2", ++ "-fvisibility=hidden", ++ "-Wheader-hygiene", ++ "-Wstring-conversion", ++ "-Wtautological-overlap-compare", ++ "-Wextra", ++ "-Wno-unused-parameter", ++ "-Wno-missing-field-initializers", ++ "-Wno-strict-overflow", ++ "-Wc++11-narrowing", ++ "-Wimplicit-fallthrough", ++ "-Wthread-safety", ++ "-Winconsistent-missing-override", ++ "-Wundef", ++ "-Wunused-lambda-capture" ++ ], ++ "defines": [ ++ "BWE_TEST_LOGGING_COMPILE_TIME_ENABLE=0", ++ "V8_DEPRECATION_WARNINGS", ++ "USE_X11=1", ++ "CHROMIUM_BUILD", ++ "_FILE_OFFSET_BITS=64", ++ "NDEBUG", ++ "NVALGRIND", ++ "DYNAMIC_ANNOTATIONS_ENABLED=0", ++ "WEBRTC_ENABLE_PROTOBUF=0", ++ "WEBRTC_RESTRICT_LOGGING", ++ "WEBRTC_MOZILLA_BUILD", ++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0", ++ "WEBRTC_POSIX", ++ "WEBRTC_BSD" ++ ], ++ "deps": [ ++ "//modules/rtp_rtcp:rtp_rtcp", ++ "//rtc_base:rtc_base_approved", ++ "//system_wrappers:system_wrappers" ++ ], ++ "include_dirs": [ ++ "//", ++ "/root/firefox_upstream/firefox/obj-powerpc64-unknown-freebsd13.0/media/webrtc/trunk/webrtc/gn-output/gen/" ++ ], ++ "libs": [], ++ "sources": [ ++ "//modules/bitrate_controller/bitrate_controller_impl.cc", ++ "//modules/bitrate_controller/bitrate_controller_impl.h", ++ "//modules/bitrate_controller/include/bitrate_controller.h", ++ "//modules/bitrate_controller/send_side_bandwidth_estimation.cc", ++ "//modules/bitrate_controller/send_side_bandwidth_estimation.h" ++ ], ++ "type": "static_library" ++ }, ++ "//modules/congestion_controller:congestion_controller": { ++ "cflags": [ ++ "-fno-strict-aliasing", ++ "--param=ssp-buffer-size=4", ++ "-fstack-protector", ++ "-Wno-builtin-macro-redefined", ++ "-D__DATE__=", ++ "-D__TIME__=", ++ "-D__TIMESTAMP__=", ++ "-funwind-tables", ++ "-fcolor-diagnostics", ++ "-Wall", ++ "-Werror", ++ "-Wextra", ++ "-Wno-missing-field-initializers", ++ "-Wno-unused-parameter", ++ "-Wno-c++11-narrowing", ++ "-Wno-covered-switch-default", ++ "-Wno-unneeded-internal-declaration", ++ "-Wno-inconsistent-missing-override", ++ "-Wno-undefined-var-template", ++ "-Wno-nonportable-include-path", ++ "-Wno-address-of-packed-member", ++ "-Wno-unused-lambda-capture", ++ "-Wno-user-defined-warnings", ++ "-O2", ++ "-fno-ident", ++ "-fdata-sections", ++ "-ffunction-sections", ++ "-fomit-frame-pointer", ++ "-g2", ++ "-fvisibility=hidden", ++ "-Wheader-hygiene", ++ "-Wstring-conversion", ++ "-Wtautological-overlap-compare", ++ "-Wextra", ++ "-Wno-unused-parameter", ++ "-Wno-missing-field-initializers", ++ "-Wno-strict-overflow", ++ "-Wc++11-narrowing", ++ "-Wimplicit-fallthrough", ++ "-Wthread-safety", ++ "-Winconsistent-missing-override", ++ "-Wundef", ++ "-Wunused-lambda-capture" ++ ], ++ "defines": [ ++ "BWE_TEST_LOGGING_COMPILE_TIME_ENABLE=0", ++ "V8_DEPRECATION_WARNINGS", ++ "USE_X11=1", ++ "CHROMIUM_BUILD", ++ "_FILE_OFFSET_BITS=64", ++ "NDEBUG", ++ "NVALGRIND", ++ "DYNAMIC_ANNOTATIONS_ENABLED=0", ++ "WEBRTC_ENABLE_PROTOBUF=0", ++ "WEBRTC_RESTRICT_LOGGING", ++ "WEBRTC_MOZILLA_BUILD", ++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0", ++ "WEBRTC_POSIX", ++ "WEBRTC_BSD" ++ ], ++ "deps": [ ++ "//:webrtc_common", ++ "//api:optional", ++ "//logging:rtc_event_log_api", ++ "//modules:module_api", ++ "//modules/bitrate_controller:bitrate_controller", ++ "//modules/pacing:pacing", ++ "//modules/remote_bitrate_estimator:remote_bitrate_estimator", ++ "//modules/rtp_rtcp:rtp_rtcp", ++ "//modules/utility:utility", ++ "//rtc_base:rtc_base", ++ "//rtc_base:rtc_base_approved", ++ "//rtc_base:rtc_numerics", ++ "//system_wrappers:system_wrappers" ++ ], ++ "include_dirs": [ ++ "//", ++ "/root/firefox_upstream/firefox/obj-powerpc64-unknown-freebsd13.0/media/webrtc/trunk/webrtc/gn-output/gen/" ++ ], ++ "libs": [], ++ "sources": [ ++ "//modules/congestion_controller/acknowledged_bitrate_estimator.cc", ++ "//modules/congestion_controller/acknowledged_bitrate_estimator.h", ++ "//modules/congestion_controller/bitrate_estimator.cc", ++ "//modules/congestion_controller/bitrate_estimator.h", ++ "//modules/congestion_controller/delay_based_bwe.cc", ++ "//modules/congestion_controller/delay_based_bwe.h", ++ "//modules/congestion_controller/include/receive_side_congestion_controller.h", ++ "//modules/congestion_controller/include/send_side_congestion_controller.h", ++ "//modules/congestion_controller/median_slope_estimator.cc", ++ "//modules/congestion_controller/median_slope_estimator.h", ++ "//modules/congestion_controller/probe_bitrate_estimator.cc", ++ "//modules/congestion_controller/probe_bitrate_estimator.h", ++ "//modules/congestion_controller/probe_controller.cc", ++ "//modules/congestion_controller/probe_controller.h", ++ "//modules/congestion_controller/receive_side_congestion_controller.cc", ++ "//modules/congestion_controller/send_side_congestion_controller.cc", ++ "//modules/congestion_controller/transport_feedback_adapter.cc", ++ "//modules/congestion_controller/transport_feedback_adapter.h", ++ "//modules/congestion_controller/trendline_estimator.cc", ++ "//modules/congestion_controller/trendline_estimator.h" ++ ], ++ "type": "static_library" ++ }, ++ "//modules/desktop_capture:desktop_capture": { ++ "cflags": [ ++ "-fno-strict-aliasing", ++ "--param=ssp-buffer-size=4", ++ "-fstack-protector", ++ "-Wno-builtin-macro-redefined", ++ "-D__DATE__=", ++ "-D__TIME__=", ++ "-D__TIMESTAMP__=", ++ "-funwind-tables", ++ "-fcolor-diagnostics", ++ "-Wall", ++ "-Werror", ++ "-Wextra", ++ "-Wno-missing-field-initializers", ++ "-Wno-unused-parameter", ++ "-Wno-c++11-narrowing", ++ "-Wno-covered-switch-default", ++ "-Wno-unneeded-internal-declaration", ++ "-Wno-inconsistent-missing-override", ++ "-Wno-undefined-var-template", ++ "-Wno-nonportable-include-path", ++ "-Wno-address-of-packed-member", ++ "-Wno-unused-lambda-capture", ++ "-Wno-user-defined-warnings", ++ "-O2", ++ "-fno-ident", ++ "-fdata-sections", ++ "-ffunction-sections", ++ "-fomit-frame-pointer", ++ "-g2", ++ "-fvisibility=hidden", ++ "-Xclang", ++ "-add-plugin", ++ "-Xclang", ++ "find-bad-constructs", ++ "-Xclang", ++ "-plugin-arg-find-bad-constructs", ++ "-Xclang", ++ "check-auto-raw-pointer", ++ "-Wheader-hygiene", ++ "-Wstring-conversion", ++ "-Wtautological-overlap-compare", ++ "-Wextra", ++ "-Wno-unused-parameter", ++ "-Wno-missing-field-initializers", ++ "-Wno-strict-overflow", ++ "-Wc++11-narrowing", ++ "-Wimplicit-fallthrough", ++ "-Wthread-safety", ++ "-Winconsistent-missing-override", ++ "-Wundef", ++ "-Wunused-lambda-capture" ++ ], ++ "defines": [ ++ "V8_DEPRECATION_WARNINGS", ++ "USE_X11=1", ++ "CHROMIUM_BUILD", ++ "_FILE_OFFSET_BITS=64", ++ "NDEBUG", ++ "NVALGRIND", ++ "DYNAMIC_ANNOTATIONS_ENABLED=0", ++ "WEBRTC_ENABLE_PROTOBUF=0", ++ "WEBRTC_RESTRICT_LOGGING", ++ "WEBRTC_MOZILLA_BUILD", ++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0", ++ "WEBRTC_POSIX", ++ "WEBRTC_BSD" ++ ], ++ "deps": [ ++ "//modules/desktop_capture:desktop_capture_generic" ++ ], ++ "include_dirs": [ ++ "//", ++ "/root/firefox_upstream/firefox/obj-powerpc64-unknown-freebsd13.0/media/webrtc/trunk/webrtc/gn-output/gen/" ++ ], ++ "libs": [ ++ "X11", ++ "X11-xcb", ++ "xcb", ++ "Xcomposite", ++ "Xcursor", ++ "Xdamage", ++ "Xext", ++ "Xfixes", ++ "Xi", ++ "Xrender" ++ ], ++ "sources": [], ++ "type": "source_set" ++ }, ++ "//modules/desktop_capture:desktop_capture_generic": { ++ "cflags": [ ++ "-fno-strict-aliasing", ++ "--param=ssp-buffer-size=4", ++ "-fstack-protector", ++ "-Wno-builtin-macro-redefined", ++ "-D__DATE__=", ++ "-D__TIME__=", ++ "-D__TIMESTAMP__=", ++ "-funwind-tables", ++ "-fcolor-diagnostics", ++ "-Wall", ++ "-Werror", ++ "-Wextra", ++ "-Wno-missing-field-initializers", ++ "-Wno-unused-parameter", ++ "-Wno-c++11-narrowing", ++ "-Wno-covered-switch-default", ++ "-Wno-unneeded-internal-declaration", ++ "-Wno-inconsistent-missing-override", ++ "-Wno-undefined-var-template", ++ "-Wno-nonportable-include-path", ++ "-Wno-address-of-packed-member", ++ "-Wno-unused-lambda-capture", ++ "-Wno-user-defined-warnings", ++ "-O2", ++ "-fno-ident", ++ "-fdata-sections", ++ "-ffunction-sections", ++ "-fomit-frame-pointer", ++ "-g2", ++ "-fvisibility=hidden", ++ "-Xclang", ++ "-add-plugin", ++ "-Xclang", ++ "find-bad-constructs", ++ "-Xclang", ++ "-plugin-arg-find-bad-constructs", ++ "-Xclang", ++ "check-auto-raw-pointer", ++ "-Wheader-hygiene", ++ "-Wstring-conversion", ++ "-Wtautological-overlap-compare", ++ "-Wextra", ++ "-Wno-unused-parameter", ++ "-Wno-missing-field-initializers", ++ "-Wno-strict-overflow", ++ "-Wc++11-narrowing", ++ "-Wimplicit-fallthrough", ++ "-Wthread-safety", ++ "-Winconsistent-missing-override", ++ "-Wundef", ++ "-Wunused-lambda-capture" ++ ], ++ "defines": [ ++ "MULTI_MONITOR_SCREENSHARE", ++ "V8_DEPRECATION_WARNINGS", ++ "USE_X11=1", ++ "CHROMIUM_BUILD", ++ "_FILE_OFFSET_BITS=64", ++ "NDEBUG", ++ "NVALGRIND", ++ "DYNAMIC_ANNOTATIONS_ENABLED=0", ++ "WEBRTC_ENABLE_PROTOBUF=0", ++ "WEBRTC_RESTRICT_LOGGING", ++ "WEBRTC_MOZILLA_BUILD", ++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0", ++ "WEBRTC_POSIX", ++ "WEBRTC_BSD" ++ ], ++ "deps": [ ++ "//:webrtc_common", ++ "//api:refcountedbase", ++ "//modules/desktop_capture:primitives", ++ "//rtc_base:rtc_base", ++ "//rtc_base:rtc_base_approved", ++ "//system_wrappers:system_wrappers" ++ ], ++ "include_dirs": [ ++ "/media/libyuv/libyuv/include/", ++ "//", ++ "/root/firefox_upstream/firefox/obj-powerpc64-unknown-freebsd13.0/media/webrtc/trunk/webrtc/gn-output/gen/" ++ ], ++ "libs": [ ++ "X11", ++ "X11-xcb", ++ "xcb", ++ "Xcomposite", ++ "Xcursor", ++ "Xdamage", ++ "Xext", ++ "Xfixes", ++ "Xi", ++ "Xrender" ++ ], ++ "sources": [ ++ "//modules/desktop_capture/blank_detector_desktop_capturer_wrapper.cc", ++ "//modules/desktop_capture/blank_detector_desktop_capturer_wrapper.h", ++ "//modules/desktop_capture/capture_result_desktop_capturer_wrapper.cc", ++ "//modules/desktop_capture/capture_result_desktop_capturer_wrapper.h", ++ "//modules/desktop_capture/cropped_desktop_frame.cc", ++ "//modules/desktop_capture/cropped_desktop_frame.h", ++ "//modules/desktop_capture/cropping_window_capturer.cc", ++ "//modules/desktop_capture/cropping_window_capturer.h", ++ "//modules/desktop_capture/desktop_and_cursor_composer.cc", ++ "//modules/desktop_capture/desktop_and_cursor_composer.h", ++ "//modules/desktop_capture/desktop_capture_options.cc", ++ "//modules/desktop_capture/desktop_capture_options.h", ++ "//modules/desktop_capture/desktop_capturer.cc", ++ "//modules/desktop_capture/desktop_capturer.h", ++ "//modules/desktop_capture/desktop_capturer_differ_wrapper.cc", ++ "//modules/desktop_capture/desktop_capturer_differ_wrapper.h", ++ "//modules/desktop_capture/desktop_capturer_wrapper.cc", ++ "//modules/desktop_capture/desktop_capturer_wrapper.h", ++ "//modules/desktop_capture/desktop_frame_generator.cc", ++ "//modules/desktop_capture/desktop_frame_generator.h", ++ "//modules/desktop_capture/desktop_frame_rotation.cc", ++ "//modules/desktop_capture/desktop_frame_rotation.h", ++ "//modules/desktop_capture/differ_block.cc", ++ "//modules/desktop_capture/differ_block.h", ++ "//modules/desktop_capture/fallback_desktop_capturer_wrapper.cc", ++ "//modules/desktop_capture/fallback_desktop_capturer_wrapper.h", ++ "//modules/desktop_capture/mouse_cursor.cc", ++ "//modules/desktop_capture/mouse_cursor.h", ++ "//modules/desktop_capture/mouse_cursor_monitor.h", ++ "//modules/desktop_capture/resolution_tracker.cc", ++ "//modules/desktop_capture/resolution_tracker.h", ++ "//modules/desktop_capture/rgba_color.cc", ++ "//modules/desktop_capture/rgba_color.h", ++ "//modules/desktop_capture/screen_capture_frame_queue.h", ++ "//modules/desktop_capture/screen_capturer_helper.cc", ++ "//modules/desktop_capture/screen_capturer_helper.h", ++ "//modules/desktop_capture/window_finder.cc", ++ "//modules/desktop_capture/window_finder.h", ++ "//modules/desktop_capture/desktop_device_info.cc", ++ "//modules/desktop_capture/desktop_device_info.h", ++ "//modules/desktop_capture/mouse_cursor_monitor_linux.cc", ++ "//modules/desktop_capture/screen_capturer_linux.cc", ++ "//modules/desktop_capture/window_capturer_linux.cc", ++ "//modules/desktop_capture/linux/mouse_cursor_monitor_x11.cc", ++ "//modules/desktop_capture/linux/mouse_cursor_monitor_x11.h", ++ "//modules/desktop_capture/linux/screen_capturer_x11.cc", ++ "//modules/desktop_capture/linux/screen_capturer_x11.h", ++ "//modules/desktop_capture/linux/shared_x_display.cc", ++ "//modules/desktop_capture/linux/shared_x_display.h", ++ "//modules/desktop_capture/linux/window_capturer_x11.cc", ++ "//modules/desktop_capture/linux/window_capturer_x11.h", ++ "//modules/desktop_capture/linux/window_finder_x11.cc", ++ "//modules/desktop_capture/linux/window_finder_x11.h", ++ "//modules/desktop_capture/linux/window_list_utils.cc", ++ "//modules/desktop_capture/linux/window_list_utils.h", ++ "//modules/desktop_capture/linux/x_atom_cache.cc", ++ "//modules/desktop_capture/linux/x_atom_cache.h", ++ "//modules/desktop_capture/linux/x_error_trap.cc", ++ "//modules/desktop_capture/linux/x_error_trap.h", ++ "//modules/desktop_capture/linux/x_server_pixel_buffer.cc", ++ "//modules/desktop_capture/linux/x_server_pixel_buffer.h", ++ "//modules/desktop_capture/linux/desktop_device_info_x11.cc", ++ "//modules/desktop_capture/linux/desktop_device_info_x11.h", ++ "//modules/desktop_capture/linux/shared_x_util.cc", ++ "//modules/desktop_capture/linux/shared_x_util.h" ++ ], ++ "type": "static_library" ++ }, ++ "//modules/desktop_capture:primitives": { ++ "cflags": [ ++ "-fno-strict-aliasing", ++ "--param=ssp-buffer-size=4", ++ "-fstack-protector", ++ "-Wno-builtin-macro-redefined", ++ "-D__DATE__=", ++ "-D__TIME__=", ++ "-D__TIMESTAMP__=", ++ "-funwind-tables", ++ "-fcolor-diagnostics", ++ "-Wall", ++ "-Werror", ++ "-Wextra", ++ "-Wno-missing-field-initializers", ++ "-Wno-unused-parameter", ++ "-Wno-c++11-narrowing", ++ "-Wno-covered-switch-default", ++ "-Wno-unneeded-internal-declaration", ++ "-Wno-inconsistent-missing-override", ++ "-Wno-undefined-var-template", ++ "-Wno-nonportable-include-path", ++ "-Wno-address-of-packed-member", ++ "-Wno-unused-lambda-capture", ++ "-Wno-user-defined-warnings", ++ "-O2", ++ "-fno-ident", ++ "-fdata-sections", ++ "-ffunction-sections", ++ "-fomit-frame-pointer", ++ "-g2", ++ "-fvisibility=hidden", ++ "-Xclang", ++ "-add-plugin", ++ "-Xclang", ++ "find-bad-constructs", ++ "-Xclang", ++ "-plugin-arg-find-bad-constructs", ++ "-Xclang", ++ "check-auto-raw-pointer", ++ "-Wheader-hygiene", ++ "-Wstring-conversion", ++ "-Wtautological-overlap-compare", ++ "-Wextra", ++ "-Wno-unused-parameter", ++ "-Wno-missing-field-initializers", ++ "-Wno-strict-overflow", ++ "-Wc++11-narrowing", ++ "-Wimplicit-fallthrough", ++ "-Wthread-safety", ++ "-Winconsistent-missing-override", ++ "-Wundef", ++ "-Wunused-lambda-capture" ++ ], ++ "defines": [ ++ "V8_DEPRECATION_WARNINGS", ++ "USE_X11=1", ++ "CHROMIUM_BUILD", ++ "_FILE_OFFSET_BITS=64", ++ "NDEBUG", ++ "NVALGRIND", ++ "DYNAMIC_ANNOTATIONS_ENABLED=0", ++ "WEBRTC_ENABLE_PROTOBUF=0", ++ "WEBRTC_RESTRICT_LOGGING", ++ "WEBRTC_MOZILLA_BUILD", ++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0", ++ "WEBRTC_POSIX", ++ "WEBRTC_BSD" ++ ], ++ "deps": [ ++ "//:webrtc_common" ++ ], ++ "include_dirs": [ ++ "//", ++ "/root/firefox_upstream/firefox/obj-powerpc64-unknown-freebsd13.0/media/webrtc/trunk/webrtc/gn-output/gen/" ++ ], ++ "libs": [], ++ "sources": [ ++ "//modules/desktop_capture/desktop_capture_types.h", ++ "//modules/desktop_capture/desktop_frame.cc", ++ "//modules/desktop_capture/desktop_frame.h", ++ "//modules/desktop_capture/desktop_geometry.cc", ++ "//modules/desktop_capture/desktop_geometry.h", ++ "//modules/desktop_capture/desktop_region.cc", ++ "//modules/desktop_capture/desktop_region.h", ++ "//modules/desktop_capture/shared_desktop_frame.cc", ++ "//modules/desktop_capture/shared_desktop_frame.h", ++ "//modules/desktop_capture/shared_memory.cc", ++ "//modules/desktop_capture/shared_memory.h" ++ ], ++ "type": "static_library" ++ }, ++ "//modules/media_file:media_file": { ++ "cflags": [ ++ "-fno-strict-aliasing", ++ "--param=ssp-buffer-size=4", ++ "-fstack-protector", ++ "-Wno-builtin-macro-redefined", ++ "-D__DATE__=", ++ "-D__TIME__=", ++ "-D__TIMESTAMP__=", ++ "-funwind-tables", ++ "-fcolor-diagnostics", ++ "-Wall", ++ "-Werror", ++ "-Wextra", ++ "-Wno-missing-field-initializers", ++ "-Wno-unused-parameter", ++ "-Wno-c++11-narrowing", ++ "-Wno-covered-switch-default", ++ "-Wno-unneeded-internal-declaration", ++ "-Wno-inconsistent-missing-override", ++ "-Wno-undefined-var-template", ++ "-Wno-nonportable-include-path", ++ "-Wno-address-of-packed-member", ++ "-Wno-unused-lambda-capture", ++ "-Wno-user-defined-warnings", ++ "-O2", ++ "-fno-ident", ++ "-fdata-sections", ++ "-ffunction-sections", ++ "-fomit-frame-pointer", ++ "-g2", ++ "-fvisibility=hidden", ++ "-Wheader-hygiene", ++ "-Wstring-conversion", ++ "-Wtautological-overlap-compare", ++ "-Wextra", ++ "-Wno-unused-parameter", ++ "-Wno-missing-field-initializers", ++ "-Wno-strict-overflow", ++ "-Wc++11-narrowing", ++ "-Wimplicit-fallthrough", ++ "-Wthread-safety", ++ "-Winconsistent-missing-override", ++ "-Wundef", ++ "-Wunused-lambda-capture" ++ ], ++ "defines": [ ++ "V8_DEPRECATION_WARNINGS", ++ "USE_X11=1", ++ "CHROMIUM_BUILD", ++ "_FILE_OFFSET_BITS=64", ++ "NDEBUG", ++ "NVALGRIND", ++ "DYNAMIC_ANNOTATIONS_ENABLED=0", ++ "WEBRTC_ENABLE_PROTOBUF=0", ++ "WEBRTC_RESTRICT_LOGGING", ++ "WEBRTC_MOZILLA_BUILD", ++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0", ++ "WEBRTC_POSIX", ++ "WEBRTC_BSD" ++ ], ++ "deps": [ ++ "//:webrtc_common", ++ "//common_audio:common_audio", ++ "//modules:module_api", ++ "//rtc_base:rtc_base_approved", ++ "//system_wrappers:system_wrappers" ++ ], ++ "include_dirs": [ ++ "//", ++ "/root/firefox_upstream/firefox/obj-powerpc64-unknown-freebsd13.0/media/webrtc/trunk/webrtc/gn-output/gen/", ++ "//common_audio/resampler/include/", ++ "//common_audio/signal_processing/include/", ++ "//common_audio/vad/include/" ++ ], ++ "libs": [], ++ "sources": [ ++ "//modules/media_file/media_file.h", ++ "//modules/media_file/media_file_defines.h", ++ "//modules/media_file/media_file_impl.cc", ++ "//modules/media_file/media_file_impl.h", ++ "//modules/media_file/media_file_utility.cc", ++ "//modules/media_file/media_file_utility.h" ++ ], ++ "type": "static_library" ++ }, ++ "//modules/pacing:pacing": { ++ "cflags": [ ++ "-fno-strict-aliasing", ++ "--param=ssp-buffer-size=4", ++ "-fstack-protector", ++ "-Wno-builtin-macro-redefined", ++ "-D__DATE__=", ++ "-D__TIME__=", ++ "-D__TIMESTAMP__=", ++ "-funwind-tables", ++ "-fcolor-diagnostics", ++ "-Wall", ++ "-Werror", ++ "-Wextra", ++ "-Wno-missing-field-initializers", ++ "-Wno-unused-parameter", ++ "-Wno-c++11-narrowing", ++ "-Wno-covered-switch-default", ++ "-Wno-unneeded-internal-declaration", ++ "-Wno-inconsistent-missing-override", ++ "-Wno-undefined-var-template", ++ "-Wno-nonportable-include-path", ++ "-Wno-address-of-packed-member", ++ "-Wno-unused-lambda-capture", ++ "-Wno-user-defined-warnings", ++ "-O2", ++ "-fno-ident", ++ "-fdata-sections", ++ "-ffunction-sections", ++ "-fomit-frame-pointer", ++ "-g2", ++ "-fvisibility=hidden", ++ "-Wheader-hygiene", ++ "-Wstring-conversion", ++ "-Wtautological-overlap-compare", ++ "-Wextra", ++ "-Wno-unused-parameter", ++ "-Wno-missing-field-initializers", ++ "-Wno-strict-overflow", ++ "-Wc++11-narrowing", ++ "-Wimplicit-fallthrough", ++ "-Wthread-safety", ++ "-Winconsistent-missing-override", ++ "-Wundef", ++ "-Wunused-lambda-capture" ++ ], ++ "defines": [ ++ "V8_DEPRECATION_WARNINGS", ++ "USE_X11=1", ++ "CHROMIUM_BUILD", ++ "_FILE_OFFSET_BITS=64", ++ "NDEBUG", ++ "NVALGRIND", ++ "DYNAMIC_ANNOTATIONS_ENABLED=0", ++ "WEBRTC_ENABLE_PROTOBUF=0", ++ "WEBRTC_RESTRICT_LOGGING", ++ "WEBRTC_MOZILLA_BUILD", ++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0", ++ "WEBRTC_POSIX", ++ "WEBRTC_BSD" ++ ], ++ "deps": [ ++ "//:webrtc_common", ++ "//api:optional", ++ "//logging:rtc_event_log_api", ++ "//modules:module_api", ++ "//modules/remote_bitrate_estimator:remote_bitrate_estimator", ++ "//modules/rtp_rtcp:rtp_rtcp", ++ "//modules/utility:utility", ++ "//rtc_base:rtc_base_approved", ++ "//system_wrappers:system_wrappers" ++ ], ++ "include_dirs": [ ++ "//", ++ "/root/firefox_upstream/firefox/obj-powerpc64-unknown-freebsd13.0/media/webrtc/trunk/webrtc/gn-output/gen/" ++ ], ++ "libs": [], ++ "sources": [ ++ "//modules/pacing/alr_detector.cc", ++ "//modules/pacing/alr_detector.h", ++ "//modules/pacing/bitrate_prober.cc", ++ "//modules/pacing/bitrate_prober.h", ++ "//modules/pacing/interval_budget.cc", ++ "//modules/pacing/interval_budget.h", ++ "//modules/pacing/paced_sender.cc", ++ "//modules/pacing/paced_sender.h", ++ "//modules/pacing/pacer.h", ++ "//modules/pacing/packet_queue.cc", ++ "//modules/pacing/packet_queue.h", ++ "//modules/pacing/packet_queue2.cc", ++ "//modules/pacing/packet_queue2.h", ++ "//modules/pacing/packet_router.cc", ++ "//modules/pacing/packet_router.h" ++ ], ++ "type": "static_library" ++ }, ++ "//modules/remote_bitrate_estimator:remote_bitrate_estimator": { ++ "cflags": [ ++ "-fno-strict-aliasing", ++ "--param=ssp-buffer-size=4", ++ "-fstack-protector", ++ "-Wno-builtin-macro-redefined", ++ "-D__DATE__=", ++ "-D__TIME__=", ++ "-D__TIMESTAMP__=", ++ "-funwind-tables", ++ "-fcolor-diagnostics", ++ "-Wall", ++ "-Werror", ++ "-Wextra", ++ "-Wno-missing-field-initializers", ++ "-Wno-unused-parameter", ++ "-Wno-c++11-narrowing", ++ "-Wno-covered-switch-default", ++ "-Wno-unneeded-internal-declaration", ++ "-Wno-inconsistent-missing-override", ++ "-Wno-undefined-var-template", ++ "-Wno-nonportable-include-path", ++ "-Wno-address-of-packed-member", ++ "-Wno-unused-lambda-capture", ++ "-Wno-user-defined-warnings", ++ "-O2", ++ "-fno-ident", ++ "-fdata-sections", ++ "-ffunction-sections", ++ "-fomit-frame-pointer", ++ "-g2", ++ "-fvisibility=hidden", ++ "-Wheader-hygiene", ++ "-Wstring-conversion", ++ "-Wtautological-overlap-compare", ++ "-Wextra", ++ "-Wno-unused-parameter", ++ "-Wno-missing-field-initializers", ++ "-Wno-strict-overflow", ++ "-Wc++11-narrowing", ++ "-Wimplicit-fallthrough", ++ "-Wthread-safety", ++ "-Winconsistent-missing-override", ++ "-Wundef", ++ "-Wunused-lambda-capture" ++ ], ++ "defines": [ ++ "BWE_TEST_LOGGING_COMPILE_TIME_ENABLE=0", ++ "V8_DEPRECATION_WARNINGS", ++ "USE_X11=1", ++ "CHROMIUM_BUILD", ++ "_FILE_OFFSET_BITS=64", ++ "NDEBUG", ++ "NVALGRIND", ++ "DYNAMIC_ANNOTATIONS_ENABLED=0", ++ "WEBRTC_ENABLE_PROTOBUF=0", ++ "WEBRTC_RESTRICT_LOGGING", ++ "WEBRTC_MOZILLA_BUILD", ++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0", ++ "WEBRTC_POSIX", ++ "WEBRTC_BSD" ++ ], ++ "deps": [ ++ "//:webrtc_common", ++ "//api:optional", ++ "//modules:module_api", ++ "//modules/rtp_rtcp:rtp_rtcp_format", ++ "//rtc_base:rtc_base_approved", ++ "//system_wrappers:system_wrappers" ++ ], ++ "include_dirs": [ ++ "//", ++ "/root/firefox_upstream/firefox/obj-powerpc64-unknown-freebsd13.0/media/webrtc/trunk/webrtc/gn-output/gen/" ++ ], ++ "libs": [], ++ "sources": [ ++ "//modules/remote_bitrate_estimator/aimd_rate_control.cc", ++ "//modules/remote_bitrate_estimator/aimd_rate_control.h", ++ "//modules/remote_bitrate_estimator/bwe_defines.cc", ++ "//modules/remote_bitrate_estimator/include/bwe_defines.h", ++ "//modules/remote_bitrate_estimator/include/remote_bitrate_estimator.h", ++ "//modules/remote_bitrate_estimator/include/send_time_history.h", ++ "//modules/remote_bitrate_estimator/inter_arrival.cc", ++ "//modules/remote_bitrate_estimator/inter_arrival.h", ++ "//modules/remote_bitrate_estimator/overuse_detector.cc", ++ "//modules/remote_bitrate_estimator/overuse_detector.h", ++ "//modules/remote_bitrate_estimator/overuse_estimator.cc", ++ "//modules/remote_bitrate_estimator/overuse_estimator.h", ++ "//modules/remote_bitrate_estimator/remote_bitrate_estimator_abs_send_time.cc", ++ "//modules/remote_bitrate_estimator/remote_bitrate_estimator_abs_send_time.h", ++ "//modules/remote_bitrate_estimator/remote_bitrate_estimator_single_stream.cc", ++ "//modules/remote_bitrate_estimator/remote_bitrate_estimator_single_stream.h", ++ "//modules/remote_bitrate_estimator/remote_estimator_proxy.cc", ++ "//modules/remote_bitrate_estimator/remote_estimator_proxy.h", ++ "//modules/remote_bitrate_estimator/send_time_history.cc", ++ "//modules/remote_bitrate_estimator/test/bwe_test_logging.h" ++ ], ++ "type": "static_library" ++ }, ++ "//modules/rtp_rtcp:rtp_rtcp": { ++ "cflags": [ ++ "-fno-strict-aliasing", ++ "--param=ssp-buffer-size=4", ++ "-fstack-protector", ++ "-Wno-builtin-macro-redefined", ++ "-D__DATE__=", ++ "-D__TIME__=", ++ "-D__TIMESTAMP__=", ++ "-funwind-tables", ++ "-fcolor-diagnostics", ++ "-Wall", ++ "-Werror", ++ "-Wextra", ++ "-Wno-missing-field-initializers", ++ "-Wno-unused-parameter", ++ "-Wno-c++11-narrowing", ++ "-Wno-covered-switch-default", ++ "-Wno-unneeded-internal-declaration", ++ "-Wno-inconsistent-missing-override", ++ "-Wno-undefined-var-template", ++ "-Wno-nonportable-include-path", ++ "-Wno-address-of-packed-member", ++ "-Wno-unused-lambda-capture", ++ "-Wno-user-defined-warnings", ++ "-O2", ++ "-fno-ident", ++ "-fdata-sections", ++ "-ffunction-sections", ++ "-fomit-frame-pointer", ++ "-g2", ++ "-fvisibility=hidden", ++ "-Wheader-hygiene", ++ "-Wstring-conversion", ++ "-Wtautological-overlap-compare", ++ "-Wextra", ++ "-Wno-unused-parameter", ++ "-Wno-missing-field-initializers", ++ "-Wno-strict-overflow", ++ "-Wc++11-narrowing", ++ "-Wimplicit-fallthrough", ++ "-Wthread-safety", ++ "-Winconsistent-missing-override", ++ "-Wundef", ++ "-Wunused-lambda-capture" ++ ], ++ "defines": [ ++ "BWE_TEST_LOGGING_COMPILE_TIME_ENABLE=0", ++ "V8_DEPRECATION_WARNINGS", ++ "USE_X11=1", ++ "CHROMIUM_BUILD", ++ "_FILE_OFFSET_BITS=64", ++ "NDEBUG", ++ "NVALGRIND", ++ "DYNAMIC_ANNOTATIONS_ENABLED=0", ++ "WEBRTC_ENABLE_PROTOBUF=0", ++ "WEBRTC_RESTRICT_LOGGING", ++ "WEBRTC_MOZILLA_BUILD", ++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0", ++ "WEBRTC_POSIX", ++ "WEBRTC_BSD" ++ ], ++ "deps": [ ++ "//:webrtc_common", ++ "//api:array_view", ++ "//api:optional", ++ "//api:transport_api", ++ "//api/audio_codecs:audio_codecs_api", ++ "//common_video:common_video", ++ "//logging:rtc_event_log_api", ++ "//modules:module_api", ++ "//modules/audio_coding:audio_format_conversion", ++ "//modules/remote_bitrate_estimator:remote_bitrate_estimator", ++ "//modules/rtp_rtcp:rtp_rtcp_format", ++ "//rtc_base:gtest_prod", ++ "//rtc_base:rtc_base_approved", ++ "//rtc_base:rtc_numerics", ++ "//rtc_base:sequenced_task_checker", ++ "//system_wrappers:system_wrappers" ++ ], ++ "include_dirs": [ ++ "//", ++ "/root/firefox_upstream/firefox/obj-powerpc64-unknown-freebsd13.0/media/webrtc/trunk/webrtc/gn-output/gen/", ++ "//common_video/include/", ++ "/media/libyuv/libyuv/include/" ++ ], ++ "libs": [], ++ "sources": [ ++ "//modules/rtp_rtcp/include/flexfec_receiver.h", ++ "//modules/rtp_rtcp/include/flexfec_sender.h", ++ "//modules/rtp_rtcp/include/receive_statistics.h", ++ "//modules/rtp_rtcp/include/remote_ntp_time_estimator.h", ++ "//modules/rtp_rtcp/include/rtp_header_parser.h", ++ "//modules/rtp_rtcp/include/rtp_payload_registry.h", ++ "//modules/rtp_rtcp/include/rtp_receiver.h", ++ "//modules/rtp_rtcp/include/rtp_rtcp.h", ++ "//modules/rtp_rtcp/include/ulpfec_receiver.h", ++ "//modules/rtp_rtcp/source/dtmf_queue.cc", ++ "//modules/rtp_rtcp/source/dtmf_queue.h", ++ "//modules/rtp_rtcp/source/fec_private_tables_bursty.h", ++ "//modules/rtp_rtcp/source/fec_private_tables_random.h", ++ "//modules/rtp_rtcp/source/flexfec_header_reader_writer.cc", ++ "//modules/rtp_rtcp/source/flexfec_header_reader_writer.h", ++ "//modules/rtp_rtcp/source/flexfec_receiver.cc", ++ "//modules/rtp_rtcp/source/flexfec_sender.cc", ++ "//modules/rtp_rtcp/source/forward_error_correction.cc", ++ "//modules/rtp_rtcp/source/forward_error_correction.h", ++ "//modules/rtp_rtcp/source/forward_error_correction_internal.cc", ++ "//modules/rtp_rtcp/source/forward_error_correction_internal.h", ++ "//modules/rtp_rtcp/source/packet_loss_stats.cc", ++ "//modules/rtp_rtcp/source/packet_loss_stats.h", ++ "//modules/rtp_rtcp/source/playout_delay_oracle.cc", ++ "//modules/rtp_rtcp/source/playout_delay_oracle.h", ++ "//modules/rtp_rtcp/source/receive_statistics_impl.cc", ++ "//modules/rtp_rtcp/source/receive_statistics_impl.h", ++ "//modules/rtp_rtcp/source/remote_ntp_time_estimator.cc", ++ "//modules/rtp_rtcp/source/rtcp_nack_stats.cc", ++ "//modules/rtp_rtcp/source/rtcp_nack_stats.h", ++ "//modules/rtp_rtcp/source/rtcp_receiver.cc", ++ "//modules/rtp_rtcp/source/rtcp_receiver.h", ++ "//modules/rtp_rtcp/source/rtcp_sender.cc", ++ "//modules/rtp_rtcp/source/rtcp_sender.h", ++ "//modules/rtp_rtcp/source/rtp_format.cc", ++ "//modules/rtp_rtcp/source/rtp_format.h", ++ "//modules/rtp_rtcp/source/rtp_format_h264.cc", ++ "//modules/rtp_rtcp/source/rtp_format_h264.h", ++ "//modules/rtp_rtcp/source/rtp_format_video_generic.cc", ++ "//modules/rtp_rtcp/source/rtp_format_video_generic.h", ++ "//modules/rtp_rtcp/source/rtp_format_vp8.cc", ++ "//modules/rtp_rtcp/source/rtp_format_vp8.h", ++ "//modules/rtp_rtcp/source/rtp_format_vp9.cc", ++ "//modules/rtp_rtcp/source/rtp_format_vp9.h", ++ "//modules/rtp_rtcp/source/rtp_header_parser.cc", ++ "//modules/rtp_rtcp/source/rtp_packet_history.cc", ++ "//modules/rtp_rtcp/source/rtp_packet_history.h", ++ "//modules/rtp_rtcp/source/rtp_payload_registry.cc", ++ "//modules/rtp_rtcp/source/rtp_receiver_audio.cc", ++ "//modules/rtp_rtcp/source/rtp_receiver_audio.h", ++ "//modules/rtp_rtcp/source/rtp_receiver_impl.cc", ++ "//modules/rtp_rtcp/source/rtp_receiver_impl.h", ++ "//modules/rtp_rtcp/source/rtp_receiver_strategy.cc", ++ "//modules/rtp_rtcp/source/rtp_receiver_strategy.h", ++ "//modules/rtp_rtcp/source/rtp_receiver_video.cc", ++ "//modules/rtp_rtcp/source/rtp_receiver_video.h", ++ "//modules/rtp_rtcp/source/rtp_rtcp_config.h", ++ "//modules/rtp_rtcp/source/rtp_rtcp_impl.cc", ++ "//modules/rtp_rtcp/source/rtp_rtcp_impl.h", ++ "//modules/rtp_rtcp/source/rtp_sender.cc", ++ "//modules/rtp_rtcp/source/rtp_sender.h", ++ "//modules/rtp_rtcp/source/rtp_sender_audio.cc", ++ "//modules/rtp_rtcp/source/rtp_sender_audio.h", ++ "//modules/rtp_rtcp/source/rtp_sender_video.cc", ++ "//modules/rtp_rtcp/source/rtp_sender_video.h", ++ "//modules/rtp_rtcp/source/rtp_utility.cc", ++ "//modules/rtp_rtcp/source/rtp_utility.h", ++ "//modules/rtp_rtcp/source/time_util.cc", ++ "//modules/rtp_rtcp/source/time_util.h", ++ "//modules/rtp_rtcp/source/tmmbr_help.cc", ++ "//modules/rtp_rtcp/source/tmmbr_help.h", ++ "//modules/rtp_rtcp/source/ulpfec_generator.cc", ++ "//modules/rtp_rtcp/source/ulpfec_generator.h", ++ "//modules/rtp_rtcp/source/ulpfec_header_reader_writer.cc", ++ "//modules/rtp_rtcp/source/ulpfec_header_reader_writer.h", ++ "//modules/rtp_rtcp/source/ulpfec_receiver_impl.cc", ++ "//modules/rtp_rtcp/source/ulpfec_receiver_impl.h", ++ "//modules/rtp_rtcp/source/video_codec_information.h" ++ ], ++ "type": "static_library" ++ }, ++ "//modules/rtp_rtcp:rtp_rtcp_format": { ++ "cflags": [ ++ "-fno-strict-aliasing", ++ "--param=ssp-buffer-size=4", ++ "-fstack-protector", ++ "-Wno-builtin-macro-redefined", ++ "-D__DATE__=", ++ "-D__TIME__=", ++ "-D__TIMESTAMP__=", ++ "-funwind-tables", ++ "-fcolor-diagnostics", ++ "-Wall", ++ "-Werror", ++ "-Wextra", ++ "-Wno-missing-field-initializers", ++ "-Wno-unused-parameter", ++ "-Wno-c++11-narrowing", ++ "-Wno-covered-switch-default", ++ "-Wno-unneeded-internal-declaration", ++ "-Wno-inconsistent-missing-override", ++ "-Wno-undefined-var-template", ++ "-Wno-nonportable-include-path", ++ "-Wno-address-of-packed-member", ++ "-Wno-unused-lambda-capture", ++ "-Wno-user-defined-warnings", ++ "-O2", ++ "-fno-ident", ++ "-fdata-sections", ++ "-ffunction-sections", ++ "-fomit-frame-pointer", ++ "-g2", ++ "-fvisibility=hidden", ++ "-Xclang", ++ "-add-plugin", ++ "-Xclang", ++ "find-bad-constructs", ++ "-Xclang", ++ "-plugin-arg-find-bad-constructs", ++ "-Xclang", ++ "check-auto-raw-pointer", ++ "-Wheader-hygiene", ++ "-Wstring-conversion", ++ "-Wtautological-overlap-compare", ++ "-Wextra", ++ "-Wno-unused-parameter", ++ "-Wno-missing-field-initializers", ++ "-Wno-strict-overflow", ++ "-Wc++11-narrowing", ++ "-Wimplicit-fallthrough", ++ "-Wthread-safety", ++ "-Winconsistent-missing-override", ++ "-Wundef", ++ "-Wunused-lambda-capture" ++ ], ++ "defines": [ ++ "V8_DEPRECATION_WARNINGS", ++ "USE_X11=1", ++ "CHROMIUM_BUILD", ++ "_FILE_OFFSET_BITS=64", ++ "NDEBUG", ++ "NVALGRIND", ++ "DYNAMIC_ANNOTATIONS_ENABLED=0", ++ "WEBRTC_ENABLE_PROTOBUF=0", ++ "WEBRTC_RESTRICT_LOGGING", ++ "WEBRTC_MOZILLA_BUILD", ++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0", ++ "WEBRTC_POSIX", ++ "WEBRTC_BSD" ++ ], ++ "deps": [ ++ "//:webrtc_common", ++ "//api:array_view", ++ "//api:optional", ++ "//api/audio_codecs:audio_codecs_api", ++ "//common_video:common_video", ++ "//modules:module_api", ++ "//rtc_base:rtc_base_approved", ++ "//system_wrappers:system_wrappers" ++ ], ++ "include_dirs": [ ++ "//", ++ "/root/firefox_upstream/firefox/obj-powerpc64-unknown-freebsd13.0/media/webrtc/trunk/webrtc/gn-output/gen/", ++ "//common_video/include/", ++ "/media/libyuv/libyuv/include/" ++ ], ++ "libs": [], ++ "sources": [ ++ "//modules/rtp_rtcp/include/rtp_rtcp_defines.cc", ++ "//modules/rtp_rtcp/source/rtcp_packet.cc", ++ "//modules/rtp_rtcp/source/rtcp_packet/app.cc", ++ "//modules/rtp_rtcp/source/rtcp_packet/bye.cc", ++ "//modules/rtp_rtcp/source/rtcp_packet/common_header.cc", ++ "//modules/rtp_rtcp/source/rtcp_packet/compound_packet.cc", ++ "//modules/rtp_rtcp/source/rtcp_packet/dlrr.cc", ++ "//modules/rtp_rtcp/source/rtcp_packet/extended_jitter_report.cc", ++ "//modules/rtp_rtcp/source/rtcp_packet/extended_reports.cc", ++ "//modules/rtp_rtcp/source/rtcp_packet/fir.cc", ++ "//modules/rtp_rtcp/source/rtcp_packet/nack.cc", ++ "//modules/rtp_rtcp/source/rtcp_packet/pli.cc", ++ "//modules/rtp_rtcp/source/rtcp_packet/psfb.cc", ++ "//modules/rtp_rtcp/source/rtcp_packet/rapid_resync_request.cc", ++ "//modules/rtp_rtcp/source/rtcp_packet/receiver_report.cc", ++ "//modules/rtp_rtcp/source/rtcp_packet/remb.cc", ++ "//modules/rtp_rtcp/source/rtcp_packet/report_block.cc", ++ "//modules/rtp_rtcp/source/rtcp_packet/rrtr.cc", ++ "//modules/rtp_rtcp/source/rtcp_packet/rtpfb.cc", ++ "//modules/rtp_rtcp/source/rtcp_packet/sdes.cc", ++ "//modules/rtp_rtcp/source/rtcp_packet/sender_report.cc", ++ "//modules/rtp_rtcp/source/rtcp_packet/target_bitrate.cc", ++ "//modules/rtp_rtcp/source/rtcp_packet/tmmb_item.cc", ++ "//modules/rtp_rtcp/source/rtcp_packet/tmmbn.cc", ++ "//modules/rtp_rtcp/source/rtcp_packet/tmmbr.cc", ++ "//modules/rtp_rtcp/source/rtcp_packet/transport_feedback.cc", ++ "//modules/rtp_rtcp/source/rtcp_packet/voip_metric.cc", ++ "//modules/rtp_rtcp/source/rtp_header_extension_map.cc", ++ "//modules/rtp_rtcp/source/rtp_header_extensions.cc", ++ "//modules/rtp_rtcp/source/rtp_packet.cc", ++ "//modules/rtp_rtcp/source/rtp_packet_received.cc" ++ ], ++ "type": "source_set" ++ }, ++ "//modules/utility:utility": { ++ "cflags": [ ++ "-fno-strict-aliasing", ++ "--param=ssp-buffer-size=4", ++ "-fstack-protector", ++ "-Wno-builtin-macro-redefined", ++ "-D__DATE__=", ++ "-D__TIME__=", ++ "-D__TIMESTAMP__=", ++ "-funwind-tables", ++ "-fcolor-diagnostics", ++ "-Wall", ++ "-Werror", ++ "-Wextra", ++ "-Wno-missing-field-initializers", ++ "-Wno-unused-parameter", ++ "-Wno-c++11-narrowing", ++ "-Wno-covered-switch-default", ++ "-Wno-unneeded-internal-declaration", ++ "-Wno-inconsistent-missing-override", ++ "-Wno-undefined-var-template", ++ "-Wno-nonportable-include-path", ++ "-Wno-address-of-packed-member", ++ "-Wno-unused-lambda-capture", ++ "-Wno-user-defined-warnings", ++ "-O2", ++ "-fno-ident", ++ "-fdata-sections", ++ "-ffunction-sections", ++ "-fomit-frame-pointer", ++ "-g2", ++ "-fvisibility=hidden", ++ "-Wheader-hygiene", ++ "-Wstring-conversion", ++ "-Wtautological-overlap-compare", ++ "-Wextra", ++ "-Wno-unused-parameter", ++ "-Wno-missing-field-initializers", ++ "-Wno-strict-overflow", ++ "-Wc++11-narrowing", ++ "-Wimplicit-fallthrough", ++ "-Wthread-safety", ++ "-Winconsistent-missing-override", ++ "-Wundef", ++ "-Wunused-lambda-capture" ++ ], ++ "defines": [ ++ "V8_DEPRECATION_WARNINGS", ++ "USE_X11=1", ++ "CHROMIUM_BUILD", ++ "_FILE_OFFSET_BITS=64", ++ "NDEBUG", ++ "NVALGRIND", ++ "DYNAMIC_ANNOTATIONS_ENABLED=0", ++ "WEBRTC_ENABLE_PROTOBUF=0", ++ "WEBRTC_RESTRICT_LOGGING", ++ "WEBRTC_MOZILLA_BUILD", ++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0", ++ "WEBRTC_POSIX", ++ "WEBRTC_BSD" ++ ], ++ "deps": [ ++ "//:webrtc_common", ++ "//audio/utility:audio_frame_operations", ++ "//common_audio:common_audio", ++ "//modules:module_api", ++ "//modules/media_file:media_file", ++ "//rtc_base:rtc_base_approved", ++ "//rtc_base:rtc_task_queue", ++ "//system_wrappers:system_wrappers" ++ ], ++ "include_dirs": [ ++ "//", ++ "/root/firefox_upstream/firefox/obj-powerpc64-unknown-freebsd13.0/media/webrtc/trunk/webrtc/gn-output/gen/", ++ "//common_audio/resampler/include/", ++ "//common_audio/signal_processing/include/", ++ "//common_audio/vad/include/" ++ ], ++ "libs": [], ++ "sources": [ ++ "//modules/utility/include/audio_frame_operations.h", ++ "//modules/utility/include/process_thread.h", ++ "//modules/utility/source/process_thread_impl.cc", ++ "//modules/utility/source/process_thread_impl.h" ++ ], ++ "type": "static_library" ++ }, ++ "//modules/video_capture:video_capture_internal_impl": { ++ "cflags": [ ++ "-fno-strict-aliasing", ++ "--param=ssp-buffer-size=4", ++ "-fstack-protector", ++ "-Wno-builtin-macro-redefined", ++ "-D__DATE__=", ++ "-D__TIME__=", ++ "-D__TIMESTAMP__=", ++ "-funwind-tables", ++ "-fcolor-diagnostics", ++ "-Wall", ++ "-Werror", ++ "-Wextra", ++ "-Wno-missing-field-initializers", ++ "-Wno-unused-parameter", ++ "-Wno-c++11-narrowing", ++ "-Wno-covered-switch-default", ++ "-Wno-unneeded-internal-declaration", ++ "-Wno-inconsistent-missing-override", ++ "-Wno-undefined-var-template", ++ "-Wno-nonportable-include-path", ++ "-Wno-address-of-packed-member", ++ "-Wno-unused-lambda-capture", ++ "-Wno-user-defined-warnings", ++ "-O2", ++ "-fno-ident", ++ "-fdata-sections", ++ "-ffunction-sections", ++ "-fomit-frame-pointer", ++ "-g2", ++ "-fvisibility=hidden", ++ "-Wheader-hygiene", ++ "-Wstring-conversion", ++ "-Wtautological-overlap-compare", ++ "-Wextra", ++ "-Wno-unused-parameter", ++ "-Wno-missing-field-initializers", ++ "-Wno-strict-overflow", ++ "-Wc++11-narrowing", ++ "-Wimplicit-fallthrough", ++ "-Wthread-safety", ++ "-Winconsistent-missing-override", ++ "-Wundef", ++ "-Wunused-lambda-capture" ++ ], ++ "defines": [ ++ "V8_DEPRECATION_WARNINGS", ++ "USE_X11=1", ++ "CHROMIUM_BUILD", ++ "_FILE_OFFSET_BITS=64", ++ "NDEBUG", ++ "NVALGRIND", ++ "DYNAMIC_ANNOTATIONS_ENABLED=0", ++ "WEBRTC_ENABLE_PROTOBUF=0", ++ "WEBRTC_RESTRICT_LOGGING", ++ "WEBRTC_MOZILLA_BUILD", ++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0", ++ "WEBRTC_POSIX", ++ "WEBRTC_BSD" ++ ], ++ "deps": [ ++ "//:webrtc_common", ++ "//media:rtc_media_base", ++ "//modules/video_capture:video_capture_module", ++ "//rtc_base:rtc_base_approved", ++ "//system_wrappers:system_wrappers" ++ ], ++ "include_dirs": [ ++ "//", ++ "/root/firefox_upstream/firefox/obj-powerpc64-unknown-freebsd13.0/media/webrtc/trunk/webrtc/gn-output/gen/" ++ ], ++ "libs": [], ++ "sources": [ ++ "//modules/video_capture/linux/device_info_linux.cc", ++ "//modules/video_capture/linux/device_info_linux.h", ++ "//modules/video_capture/linux/video_capture_linux.cc", ++ "//modules/video_capture/linux/video_capture_linux.h" ++ ], ++ "type": "source_set" ++ }, ++ "//modules/video_capture:video_capture_module": { ++ "cflags": [ ++ "-fno-strict-aliasing", ++ "--param=ssp-buffer-size=4", ++ "-fstack-protector", ++ "-Wno-builtin-macro-redefined", ++ "-D__DATE__=", ++ "-D__TIME__=", ++ "-D__TIMESTAMP__=", ++ "-funwind-tables", ++ "-fcolor-diagnostics", ++ "-Wall", ++ "-Werror", ++ "-Wextra", ++ "-Wno-missing-field-initializers", ++ "-Wno-unused-parameter", ++ "-Wno-c++11-narrowing", ++ "-Wno-covered-switch-default", ++ "-Wno-unneeded-internal-declaration", ++ "-Wno-inconsistent-missing-override", ++ "-Wno-undefined-var-template", ++ "-Wno-nonportable-include-path", ++ "-Wno-address-of-packed-member", ++ "-Wno-unused-lambda-capture", ++ "-Wno-user-defined-warnings", ++ "-O2", ++ "-fno-ident", ++ "-fdata-sections", ++ "-ffunction-sections", ++ "-fomit-frame-pointer", ++ "-g2", ++ "-fvisibility=hidden", ++ "-Wheader-hygiene", ++ "-Wstring-conversion", ++ "-Wtautological-overlap-compare", ++ "-Wextra", ++ "-Wno-unused-parameter", ++ "-Wno-missing-field-initializers", ++ "-Wno-strict-overflow", ++ "-Wc++11-narrowing", ++ "-Wimplicit-fallthrough", ++ "-Wthread-safety", ++ "-Winconsistent-missing-override", ++ "-Wundef", ++ "-Wunused-lambda-capture" ++ ], ++ "defines": [ ++ "V8_DEPRECATION_WARNINGS", ++ "USE_X11=1", ++ "CHROMIUM_BUILD", ++ "_FILE_OFFSET_BITS=64", ++ "NDEBUG", ++ "NVALGRIND", ++ "DYNAMIC_ANNOTATIONS_ENABLED=0", ++ "WEBRTC_ENABLE_PROTOBUF=0", ++ "WEBRTC_RESTRICT_LOGGING", ++ "WEBRTC_MOZILLA_BUILD", ++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0", ++ "WEBRTC_POSIX", ++ "WEBRTC_BSD" ++ ], ++ "deps": [ ++ "//:webrtc_common", ++ "//api:video_frame_api_i420", ++ "//common_video:common_video", ++ "//modules:module_api", ++ "//rtc_base:rtc_base_approved", ++ "//system_wrappers:system_wrappers" ++ ], ++ "include_dirs": [ ++ "//", ++ "/root/firefox_upstream/firefox/obj-powerpc64-unknown-freebsd13.0/media/webrtc/trunk/webrtc/gn-output/gen/", ++ "//common_video/include/", ++ "/media/libyuv/libyuv/include/" ++ ], ++ "libs": [], ++ "sources": [ ++ "//modules/video_capture/device_info_impl.cc", ++ "//modules/video_capture/device_info_impl.h", ++ "//modules/video_capture/video_capture.h", ++ "//modules/video_capture/video_capture_config.h", ++ "//modules/video_capture/video_capture_defines.h", ++ "//modules/video_capture/video_capture_factory.cc", ++ "//modules/video_capture/video_capture_factory.h", ++ "//modules/video_capture/video_capture_impl.cc", ++ "//modules/video_capture/video_capture_impl.h" ++ ], ++ "type": "static_library" ++ }, ++ "//modules/video_coding:codec_globals_headers": { ++ "cflags": [ ++ "-fno-strict-aliasing", ++ "--param=ssp-buffer-size=4", ++ "-fstack-protector", ++ "-Wno-builtin-macro-redefined", ++ "-D__DATE__=", ++ "-D__TIME__=", ++ "-D__TIMESTAMP__=", ++ "-funwind-tables", ++ "-fcolor-diagnostics", ++ "-Wall", ++ "-Werror", ++ "-Wextra", ++ "-Wno-missing-field-initializers", ++ "-Wno-unused-parameter", ++ "-Wno-c++11-narrowing", ++ "-Wno-covered-switch-default", ++ "-Wno-unneeded-internal-declaration", ++ "-Wno-inconsistent-missing-override", ++ "-Wno-undefined-var-template", ++ "-Wno-nonportable-include-path", ++ "-Wno-address-of-packed-member", ++ "-Wno-unused-lambda-capture", ++ "-Wno-user-defined-warnings", ++ "-O2", ++ "-fno-ident", ++ "-fdata-sections", ++ "-ffunction-sections", ++ "-fomit-frame-pointer", ++ "-g2", ++ "-fvisibility=hidden", ++ "-Xclang", ++ "-add-plugin", ++ "-Xclang", ++ "find-bad-constructs", ++ "-Xclang", ++ "-plugin-arg-find-bad-constructs", ++ "-Xclang", ++ "check-auto-raw-pointer", ++ "-Wheader-hygiene", ++ "-Wstring-conversion", ++ "-Wtautological-overlap-compare", ++ "-Wextra", ++ "-Wno-unused-parameter", ++ "-Wno-missing-field-initializers", ++ "-Wno-strict-overflow", ++ "-Wc++11-narrowing", ++ "-Wimplicit-fallthrough", ++ "-Wthread-safety", ++ "-Winconsistent-missing-override", ++ "-Wundef", ++ "-Wunused-lambda-capture" ++ ], ++ "defines": [ ++ "V8_DEPRECATION_WARNINGS", ++ "USE_X11=1", ++ "CHROMIUM_BUILD", ++ "_FILE_OFFSET_BITS=64", ++ "NDEBUG", ++ "NVALGRIND", ++ "DYNAMIC_ANNOTATIONS_ENABLED=0", ++ "WEBRTC_ENABLE_PROTOBUF=0", ++ "WEBRTC_RESTRICT_LOGGING", ++ "WEBRTC_MOZILLA_BUILD", ++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0", ++ "WEBRTC_POSIX", ++ "WEBRTC_BSD" ++ ], ++ "deps": [], ++ "include_dirs": [ ++ "//", ++ "/root/firefox_upstream/firefox/obj-powerpc64-unknown-freebsd13.0/media/webrtc/trunk/webrtc/gn-output/gen/" ++ ], ++ "libs": [], ++ "sources": [ ++ "//modules/video_coding/codecs/h264/include/h264_globals.h", ++ "//modules/video_coding/codecs/interface/common_constants.h", ++ "//modules/video_coding/codecs/vp8/include/vp8_globals.h", ++ "//modules/video_coding/codecs/vp9/include/vp9_globals.h" ++ ], ++ "type": "source_set" ++ }, ++ "//modules/video_coding:video_coding": { ++ "cflags": [ ++ "-fno-strict-aliasing", ++ "--param=ssp-buffer-size=4", ++ "-fstack-protector", ++ "-Wno-builtin-macro-redefined", ++ "-D__DATE__=", ++ "-D__TIME__=", ++ "-D__TIMESTAMP__=", ++ "-funwind-tables", ++ "-fcolor-diagnostics", ++ "-Wall", ++ "-Werror", ++ "-Wextra", ++ "-Wno-missing-field-initializers", ++ "-Wno-unused-parameter", ++ "-Wno-c++11-narrowing", ++ "-Wno-covered-switch-default", ++ "-Wno-unneeded-internal-declaration", ++ "-Wno-inconsistent-missing-override", ++ "-Wno-undefined-var-template", ++ "-Wno-nonportable-include-path", ++ "-Wno-address-of-packed-member", ++ "-Wno-unused-lambda-capture", ++ "-Wno-user-defined-warnings", ++ "-O2", ++ "-fno-ident", ++ "-fdata-sections", ++ "-ffunction-sections", ++ "-fomit-frame-pointer", ++ "-g2", ++ "-fvisibility=hidden", ++ "-Wheader-hygiene", ++ "-Wstring-conversion", ++ "-Wtautological-overlap-compare", ++ "-Wextra", ++ "-Wno-unused-parameter", ++ "-Wno-missing-field-initializers", ++ "-Wno-strict-overflow", ++ "-Wc++11-narrowing", ++ "-Wimplicit-fallthrough", ++ "-Wthread-safety", ++ "-Winconsistent-missing-override", ++ "-Wundef", ++ "-Wunused-lambda-capture" ++ ], ++ "defines": [ ++ "V8_DEPRECATION_WARNINGS", ++ "USE_X11=1", ++ "CHROMIUM_BUILD", ++ "_FILE_OFFSET_BITS=64", ++ "NDEBUG", ++ "NVALGRIND", ++ "DYNAMIC_ANNOTATIONS_ENABLED=0", ++ "WEBRTC_ENABLE_PROTOBUF=0", ++ "WEBRTC_RESTRICT_LOGGING", ++ "WEBRTC_MOZILLA_BUILD", ++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0", ++ "WEBRTC_POSIX", ++ "WEBRTC_BSD" ++ ], ++ "deps": [ ++ "//:webrtc_common", ++ "//api:optional", ++ "//api:video_frame_api_i420", ++ "//call:video_stream_api", ++ "//common_video:common_video", ++ "//modules:module_api", ++ "//modules:module_api_public", ++ "//modules/pacing:pacing", ++ "//modules/rtp_rtcp:rtp_rtcp", ++ "//modules/utility:utility", ++ "//modules/video_coding:codec_globals_headers", ++ "//modules/video_coding:video_coding_utility", ++ "//modules/video_coding:webrtc_h264", ++ "//modules/video_coding:webrtc_i420", ++ "//modules/video_coding:webrtc_stereo", ++ "//modules/video_coding:webrtc_vp8", ++ "//modules/video_coding:webrtc_vp9", ++ "//rtc_base:rtc_base", ++ "//rtc_base:rtc_base_approved", ++ "//rtc_base:rtc_numerics", ++ "//rtc_base:rtc_task_queue", ++ "//rtc_base:sequenced_task_checker", ++ "//system_wrappers:system_wrappers" ++ ], ++ "include_dirs": [ ++ "//", ++ "/root/firefox_upstream/firefox/obj-powerpc64-unknown-freebsd13.0/media/webrtc/trunk/webrtc/gn-output/gen/", ++ "//common_video/include/", ++ "/media/libyuv/libyuv/include/" ++ ], ++ "libs": [], ++ "sources": [ ++ "//modules/video_coding/codec_database.cc", ++ "//modules/video_coding/codec_database.h", ++ "//modules/video_coding/codec_timer.cc", ++ "//modules/video_coding/codec_timer.h", ++ "//modules/video_coding/decoding_state.cc", ++ "//modules/video_coding/decoding_state.h", ++ "//modules/video_coding/encoded_frame.cc", ++ "//modules/video_coding/encoded_frame.h", ++ "//modules/video_coding/fec_rate_table.h", ++ "//modules/video_coding/frame_buffer.cc", ++ "//modules/video_coding/frame_buffer.h", ++ "//modules/video_coding/frame_buffer2.cc", ++ "//modules/video_coding/frame_buffer2.h", ++ "//modules/video_coding/frame_object.cc", ++ "//modules/video_coding/frame_object.h", ++ "//modules/video_coding/generic_decoder.cc", ++ "//modules/video_coding/generic_decoder.h", ++ "//modules/video_coding/generic_encoder.cc", ++ "//modules/video_coding/generic_encoder.h", ++ "//modules/video_coding/h264_sprop_parameter_sets.cc", ++ "//modules/video_coding/h264_sprop_parameter_sets.h", ++ "//modules/video_coding/h264_sps_pps_tracker.cc", ++ "//modules/video_coding/h264_sps_pps_tracker.h", ++ "//modules/video_coding/histogram.cc", ++ "//modules/video_coding/histogram.h", ++ "//modules/video_coding/include/video_codec_initializer.h", ++ "//modules/video_coding/include/video_coding.h", ++ "//modules/video_coding/include/video_coding_defines.h", ++ "//modules/video_coding/inter_frame_delay.cc", ++ "//modules/video_coding/inter_frame_delay.h", ++ "//modules/video_coding/internal_defines.h", ++ "//modules/video_coding/jitter_buffer.cc", ++ "//modules/video_coding/jitter_buffer.h", ++ "//modules/video_coding/jitter_buffer_common.h", ++ "//modules/video_coding/jitter_estimator.cc", ++ "//modules/video_coding/jitter_estimator.h", ++ "//modules/video_coding/media_opt_util.cc", ++ "//modules/video_coding/media_opt_util.h", ++ "//modules/video_coding/media_optimization.cc", ++ "//modules/video_coding/media_optimization.h", ++ "//modules/video_coding/nack_fec_tables.h", ++ "//modules/video_coding/nack_module.cc", ++ "//modules/video_coding/nack_module.h", ++ "//modules/video_coding/packet.cc", ++ "//modules/video_coding/packet.h", ++ "//modules/video_coding/packet_buffer.cc", ++ "//modules/video_coding/packet_buffer.h", ++ "//modules/video_coding/protection_bitrate_calculator.cc", ++ "//modules/video_coding/protection_bitrate_calculator.h", ++ "//modules/video_coding/qp_parser.cc", ++ "//modules/video_coding/qp_parser.h", ++ "//modules/video_coding/receiver.cc", ++ "//modules/video_coding/receiver.h", ++ "//modules/video_coding/rtp_frame_reference_finder.cc", ++ "//modules/video_coding/rtp_frame_reference_finder.h", ++ "//modules/video_coding/rtt_filter.cc", ++ "//modules/video_coding/rtt_filter.h", ++ "//modules/video_coding/session_info.cc", ++ "//modules/video_coding/session_info.h", ++ "//modules/video_coding/timestamp_map.cc", ++ "//modules/video_coding/timestamp_map.h", ++ "//modules/video_coding/timing.cc", ++ "//modules/video_coding/timing.h", ++ "//modules/video_coding/video_codec_initializer.cc", ++ "//modules/video_coding/video_coding_impl.cc", ++ "//modules/video_coding/video_coding_impl.h", ++ "//modules/video_coding/video_receiver.cc", ++ "//modules/video_coding/video_sender.cc" ++ ], ++ "type": "static_library" ++ }, ++ "//modules/video_coding:video_coding_utility": { ++ "cflags": [ ++ "-fno-strict-aliasing", ++ "--param=ssp-buffer-size=4", ++ "-fstack-protector", ++ "-Wno-builtin-macro-redefined", ++ "-D__DATE__=", ++ "-D__TIME__=", ++ "-D__TIMESTAMP__=", ++ "-funwind-tables", ++ "-fcolor-diagnostics", ++ "-Wall", ++ "-Werror", ++ "-Wextra", ++ "-Wno-missing-field-initializers", ++ "-Wno-unused-parameter", ++ "-Wno-c++11-narrowing", ++ "-Wno-covered-switch-default", ++ "-Wno-unneeded-internal-declaration", ++ "-Wno-inconsistent-missing-override", ++ "-Wno-undefined-var-template", ++ "-Wno-nonportable-include-path", ++ "-Wno-address-of-packed-member", ++ "-Wno-unused-lambda-capture", ++ "-Wno-user-defined-warnings", ++ "-O2", ++ "-fno-ident", ++ "-fdata-sections", ++ "-ffunction-sections", ++ "-fomit-frame-pointer", ++ "-g2", ++ "-fvisibility=hidden", ++ "-Wheader-hygiene", ++ "-Wstring-conversion", ++ "-Wtautological-overlap-compare", ++ "-Wextra", ++ "-Wno-unused-parameter", ++ "-Wno-missing-field-initializers", ++ "-Wno-strict-overflow", ++ "-Wc++11-narrowing", ++ "-Wimplicit-fallthrough", ++ "-Wthread-safety", ++ "-Winconsistent-missing-override", ++ "-Wundef", ++ "-Wunused-lambda-capture" ++ ], ++ "defines": [ ++ "V8_DEPRECATION_WARNINGS", ++ "USE_X11=1", ++ "CHROMIUM_BUILD", ++ "_FILE_OFFSET_BITS=64", ++ "NDEBUG", ++ "NVALGRIND", ++ "DYNAMIC_ANNOTATIONS_ENABLED=0", ++ "WEBRTC_ENABLE_PROTOBUF=0", ++ "WEBRTC_RESTRICT_LOGGING", ++ "WEBRTC_MOZILLA_BUILD", ++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0", ++ "WEBRTC_POSIX", ++ "WEBRTC_BSD" ++ ], ++ "deps": [ ++ "//:webrtc_common", ++ "//api:optional", ++ "//api/video_codecs:video_codecs_api", ++ "//common_video:common_video", ++ "//modules:module_api", ++ "//modules/rtp_rtcp:rtp_rtcp", ++ "//rtc_base:rtc_base_approved", ++ "//rtc_base:rtc_numerics", ++ "//rtc_base:rtc_task_queue", ++ "//rtc_base:sequenced_task_checker", ++ "//system_wrappers:system_wrappers" ++ ], ++ "include_dirs": [ ++ "//", ++ "/root/firefox_upstream/firefox/obj-powerpc64-unknown-freebsd13.0/media/webrtc/trunk/webrtc/gn-output/gen/", ++ "//common_video/include/", ++ "/media/libyuv/libyuv/include/" ++ ], ++ "libs": [], ++ "sources": [ ++ "//modules/video_coding/codecs/interface/video_codec_interface.h", ++ "//modules/video_coding/codecs/interface/video_error_codes.h", ++ "//modules/video_coding/utility/default_video_bitrate_allocator.cc", ++ "//modules/video_coding/utility/default_video_bitrate_allocator.h", ++ "//modules/video_coding/utility/frame_dropper.cc", ++ "//modules/video_coding/utility/frame_dropper.h", ++ "//modules/video_coding/utility/ivf_file_writer.cc", ++ "//modules/video_coding/utility/ivf_file_writer.h", ++ "//modules/video_coding/utility/moving_average.cc", ++ "//modules/video_coding/utility/moving_average.h", ++ "//modules/video_coding/utility/quality_scaler.cc", ++ "//modules/video_coding/utility/quality_scaler.h", ++ "//modules/video_coding/utility/vp8_header_parser.cc", ++ "//modules/video_coding/utility/vp8_header_parser.h", ++ "//modules/video_coding/utility/vp9_uncompressed_header_parser.cc", ++ "//modules/video_coding/utility/vp9_uncompressed_header_parser.h" ++ ], ++ "type": "source_set" ++ }, ++ "//modules/video_coding:webrtc_h264": { ++ "cflags": [ ++ "-fno-strict-aliasing", ++ "--param=ssp-buffer-size=4", ++ "-fstack-protector", ++ "-Wno-builtin-macro-redefined", ++ "-D__DATE__=", ++ "-D__TIME__=", ++ "-D__TIMESTAMP__=", ++ "-funwind-tables", ++ "-fcolor-diagnostics", ++ "-Wall", ++ "-Werror", ++ "-Wextra", ++ "-Wno-missing-field-initializers", ++ "-Wno-unused-parameter", ++ "-Wno-c++11-narrowing", ++ "-Wno-covered-switch-default", ++ "-Wno-unneeded-internal-declaration", ++ "-Wno-inconsistent-missing-override", ++ "-Wno-undefined-var-template", ++ "-Wno-nonportable-include-path", ++ "-Wno-address-of-packed-member", ++ "-Wno-unused-lambda-capture", ++ "-Wno-user-defined-warnings", ++ "-O2", ++ "-fno-ident", ++ "-fdata-sections", ++ "-ffunction-sections", ++ "-fomit-frame-pointer", ++ "-g2", ++ "-fvisibility=hidden", ++ "-Wheader-hygiene", ++ "-Wstring-conversion", ++ "-Wtautological-overlap-compare", ++ "-Wextra", ++ "-Wno-unused-parameter", ++ "-Wno-missing-field-initializers", ++ "-Wno-strict-overflow", ++ "-Wc++11-narrowing", ++ "-Wimplicit-fallthrough", ++ "-Wthread-safety", ++ "-Winconsistent-missing-override", ++ "-Wundef", ++ "-Wunused-lambda-capture" ++ ], ++ "defines": [ ++ "V8_DEPRECATION_WARNINGS", ++ "USE_X11=1", ++ "CHROMIUM_BUILD", ++ "_FILE_OFFSET_BITS=64", ++ "NDEBUG", ++ "NVALGRIND", ++ "DYNAMIC_ANNOTATIONS_ENABLED=0", ++ "WEBRTC_ENABLE_PROTOBUF=0", ++ "WEBRTC_RESTRICT_LOGGING", ++ "WEBRTC_MOZILLA_BUILD", ++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0", ++ "WEBRTC_POSIX", ++ "WEBRTC_BSD" ++ ], ++ "deps": [ ++ "//api:video_frame_api_i420", ++ "//api/video_codecs:video_codecs_api", ++ "//media:rtc_media_base", ++ "//modules/video_coding:video_coding_utility", ++ "//rtc_base:rtc_base_approved", ++ "//system_wrappers:system_wrappers" ++ ], ++ "include_dirs": [ ++ "//", ++ "/root/firefox_upstream/firefox/obj-powerpc64-unknown-freebsd13.0/media/webrtc/trunk/webrtc/gn-output/gen/" ++ ], ++ "libs": [], ++ "sources": [ ++ "//modules/video_coding/codecs/h264/h264.cc", ++ "//modules/video_coding/codecs/h264/include/h264.h" ++ ], ++ "type": "static_library" ++ }, ++ "//modules/video_coding:webrtc_i420": { ++ "cflags": [ ++ "-fno-strict-aliasing", ++ "--param=ssp-buffer-size=4", ++ "-fstack-protector", ++ "-Wno-builtin-macro-redefined", ++ "-D__DATE__=", ++ "-D__TIME__=", ++ "-D__TIMESTAMP__=", ++ "-funwind-tables", ++ "-fcolor-diagnostics", ++ "-Wall", ++ "-Werror", ++ "-Wextra", ++ "-Wno-missing-field-initializers", ++ "-Wno-unused-parameter", ++ "-Wno-c++11-narrowing", ++ "-Wno-covered-switch-default", ++ "-Wno-unneeded-internal-declaration", ++ "-Wno-inconsistent-missing-override", ++ "-Wno-undefined-var-template", ++ "-Wno-nonportable-include-path", ++ "-Wno-address-of-packed-member", ++ "-Wno-unused-lambda-capture", ++ "-Wno-user-defined-warnings", ++ "-O2", ++ "-fno-ident", ++ "-fdata-sections", ++ "-ffunction-sections", ++ "-fomit-frame-pointer", ++ "-g2", ++ "-fvisibility=hidden", ++ "-Wheader-hygiene", ++ "-Wstring-conversion", ++ "-Wtautological-overlap-compare", ++ "-Wextra", ++ "-Wno-unused-parameter", ++ "-Wno-missing-field-initializers", ++ "-Wno-strict-overflow", ++ "-Wc++11-narrowing", ++ "-Wimplicit-fallthrough", ++ "-Wthread-safety", ++ "-Winconsistent-missing-override", ++ "-Wundef", ++ "-Wunused-lambda-capture" ++ ], ++ "defines": [ ++ "V8_DEPRECATION_WARNINGS", ++ "USE_X11=1", ++ "CHROMIUM_BUILD", ++ "_FILE_OFFSET_BITS=64", ++ "NDEBUG", ++ "NVALGRIND", ++ "DYNAMIC_ANNOTATIONS_ENABLED=0", ++ "WEBRTC_ENABLE_PROTOBUF=0", ++ "WEBRTC_RESTRICT_LOGGING", ++ "WEBRTC_MOZILLA_BUILD", ++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0", ++ "WEBRTC_POSIX", ++ "WEBRTC_BSD" ++ ], ++ "deps": [ ++ "//:webrtc_common", ++ "//api:video_frame_api_i420", ++ "//common_video:common_video", ++ "//modules/video_coding:video_coding_utility", ++ "//rtc_base:rtc_base_approved", ++ "//system_wrappers:system_wrappers" ++ ], ++ "include_dirs": [ ++ "//", ++ "/root/firefox_upstream/firefox/obj-powerpc64-unknown-freebsd13.0/media/webrtc/trunk/webrtc/gn-output/gen/", ++ "//common_video/include/", ++ "/media/libyuv/libyuv/include/" ++ ], ++ "libs": [], ++ "sources": [ ++ "//modules/video_coding/codecs/i420/i420.cc", ++ "//modules/video_coding/codecs/i420/include/i420.h" ++ ], ++ "type": "static_library" ++ }, ++ "//modules/video_coding:webrtc_stereo": { ++ "cflags": [ ++ "-fno-strict-aliasing", ++ "--param=ssp-buffer-size=4", ++ "-fstack-protector", ++ "-Wno-builtin-macro-redefined", ++ "-D__DATE__=", ++ "-D__TIME__=", ++ "-D__TIMESTAMP__=", ++ "-funwind-tables", ++ "-fcolor-diagnostics", ++ "-Wall", ++ "-Werror", ++ "-Wextra", ++ "-Wno-missing-field-initializers", ++ "-Wno-unused-parameter", ++ "-Wno-c++11-narrowing", ++ "-Wno-covered-switch-default", ++ "-Wno-unneeded-internal-declaration", ++ "-Wno-inconsistent-missing-override", ++ "-Wno-undefined-var-template", ++ "-Wno-nonportable-include-path", ++ "-Wno-address-of-packed-member", ++ "-Wno-unused-lambda-capture", ++ "-Wno-user-defined-warnings", ++ "-O2", ++ "-fno-ident", ++ "-fdata-sections", ++ "-ffunction-sections", ++ "-fomit-frame-pointer", ++ "-g2", ++ "-fvisibility=hidden", ++ "-Wheader-hygiene", ++ "-Wstring-conversion", ++ "-Wtautological-overlap-compare", ++ "-Wextra", ++ "-Wno-unused-parameter", ++ "-Wno-missing-field-initializers", ++ "-Wno-strict-overflow", ++ "-Wc++11-narrowing", ++ "-Wimplicit-fallthrough", ++ "-Wthread-safety", ++ "-Winconsistent-missing-override", ++ "-Wundef", ++ "-Wunused-lambda-capture" ++ ], ++ "defines": [ ++ "V8_DEPRECATION_WARNINGS", ++ "USE_X11=1", ++ "CHROMIUM_BUILD", ++ "_FILE_OFFSET_BITS=64", ++ "NDEBUG", ++ "NVALGRIND", ++ "DYNAMIC_ANNOTATIONS_ENABLED=0", ++ "WEBRTC_ENABLE_PROTOBUF=0", ++ "WEBRTC_RESTRICT_LOGGING", ++ "WEBRTC_MOZILLA_BUILD", ++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0", ++ "WEBRTC_POSIX", ++ "WEBRTC_BSD" ++ ], ++ "deps": [ ++ "//:webrtc_common", ++ "//api:video_frame_api_i420", ++ "//api/video_codecs:video_codecs_api", ++ "//common_video:common_video", ++ "//modules:module_api", ++ "//modules/video_coding:video_coding_utility", ++ "//rtc_base:rtc_base_approved", ++ "//system_wrappers:system_wrappers" ++ ], ++ "include_dirs": [ ++ "//", ++ "/root/firefox_upstream/firefox/obj-powerpc64-unknown-freebsd13.0/media/webrtc/trunk/webrtc/gn-output/gen/", ++ "//common_video/include/", ++ "/media/libyuv/libyuv/include/" ++ ], ++ "libs": [], ++ "sources": [ ++ "//modules/video_coding/codecs/stereo/include/stereo_decoder_adapter.h", ++ "//modules/video_coding/codecs/stereo/include/stereo_encoder_adapter.h", ++ "//modules/video_coding/codecs/stereo/stereo_decoder_adapter.cc", ++ "//modules/video_coding/codecs/stereo/stereo_encoder_adapter.cc" ++ ], ++ "type": "static_library" ++ }, ++ "//modules/video_coding:webrtc_vp8": { ++ "cflags": [ ++ "-fno-strict-aliasing", ++ "--param=ssp-buffer-size=4", ++ "-fstack-protector", ++ "-Wno-builtin-macro-redefined", ++ "-D__DATE__=", ++ "-D__TIME__=", ++ "-D__TIMESTAMP__=", ++ "-funwind-tables", ++ "-fcolor-diagnostics", ++ "-Wall", ++ "-Werror", ++ "-Wextra", ++ "-Wno-missing-field-initializers", ++ "-Wno-unused-parameter", ++ "-Wno-c++11-narrowing", ++ "-Wno-covered-switch-default", ++ "-Wno-unneeded-internal-declaration", ++ "-Wno-inconsistent-missing-override", ++ "-Wno-undefined-var-template", ++ "-Wno-nonportable-include-path", ++ "-Wno-address-of-packed-member", ++ "-Wno-unused-lambda-capture", ++ "-Wno-user-defined-warnings", ++ "-O2", ++ "-fno-ident", ++ "-fdata-sections", ++ "-ffunction-sections", ++ "-fomit-frame-pointer", ++ "-g2", ++ "-fvisibility=hidden", ++ "-Wheader-hygiene", ++ "-Wstring-conversion", ++ "-Wtautological-overlap-compare", ++ "-Wextra", ++ "-Wno-unused-parameter", ++ "-Wno-missing-field-initializers", ++ "-Wno-strict-overflow", ++ "-Wc++11-narrowing", ++ "-Wimplicit-fallthrough", ++ "-Wthread-safety", ++ "-Winconsistent-missing-override", ++ "-Wundef", ++ "-Wunused-lambda-capture" ++ ], ++ "defines": [ ++ "V8_DEPRECATION_WARNINGS", ++ "USE_X11=1", ++ "CHROMIUM_BUILD", ++ "_FILE_OFFSET_BITS=64", ++ "NDEBUG", ++ "NVALGRIND", ++ "DYNAMIC_ANNOTATIONS_ENABLED=0", ++ "WEBRTC_ENABLE_PROTOBUF=0", ++ "WEBRTC_RESTRICT_LOGGING", ++ "WEBRTC_MOZILLA_BUILD", ++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0", ++ "WEBRTC_POSIX", ++ "WEBRTC_BSD" ++ ], ++ "deps": [ ++ "//:webrtc_common", ++ "//api:optional", ++ "//api/video_codecs:video_codecs_api", ++ "//common_video:common_video", ++ "//modules:module_api", ++ "//modules/video_coding:video_coding_utility", ++ "//rtc_base:rtc_base_approved", ++ "//rtc_base:rtc_numerics", ++ "//rtc_base:sequenced_task_checker", ++ "//system_wrappers:system_wrappers" ++ ], ++ "include_dirs": [ ++ "//", ++ "/root/firefox_upstream/firefox/obj-powerpc64-unknown-freebsd13.0/media/webrtc/trunk/webrtc/gn-output/gen/", ++ "//common_video/include/", ++ "/media/libyuv/libyuv/include/" ++ ], ++ "libs": [], ++ "sources": [ ++ "//modules/video_coding/codecs/vp8/default_temporal_layers.cc", ++ "//modules/video_coding/codecs/vp8/default_temporal_layers.h", ++ "//modules/video_coding/codecs/vp8/include/vp8.h", ++ "//modules/video_coding/codecs/vp8/include/vp8_common_types.h", ++ "//modules/video_coding/codecs/vp8/screenshare_layers.cc", ++ "//modules/video_coding/codecs/vp8/screenshare_layers.h", ++ "//modules/video_coding/codecs/vp8/simulcast_rate_allocator.cc", ++ "//modules/video_coding/codecs/vp8/simulcast_rate_allocator.h", ++ "//modules/video_coding/codecs/vp8/temporal_layers.cc", ++ "//modules/video_coding/codecs/vp8/temporal_layers.h", ++ "//modules/video_coding/codecs/vp8/vp8_impl.cc", ++ "//modules/video_coding/codecs/vp8/vp8_impl.h" ++ ], ++ "type": "static_library" ++ }, ++ "//modules/video_coding:webrtc_vp9": { ++ "cflags": [ ++ "-fno-strict-aliasing", ++ "--param=ssp-buffer-size=4", ++ "-fstack-protector", ++ "-Wno-builtin-macro-redefined", ++ "-D__DATE__=", ++ "-D__TIME__=", ++ "-D__TIMESTAMP__=", ++ "-funwind-tables", ++ "-fcolor-diagnostics", ++ "-Wall", ++ "-Werror", ++ "-Wextra", ++ "-Wno-missing-field-initializers", ++ "-Wno-unused-parameter", ++ "-Wno-c++11-narrowing", ++ "-Wno-covered-switch-default", ++ "-Wno-unneeded-internal-declaration", ++ "-Wno-inconsistent-missing-override", ++ "-Wno-undefined-var-template", ++ "-Wno-nonportable-include-path", ++ "-Wno-address-of-packed-member", ++ "-Wno-unused-lambda-capture", ++ "-Wno-user-defined-warnings", ++ "-O2", ++ "-fno-ident", ++ "-fdata-sections", ++ "-ffunction-sections", ++ "-fomit-frame-pointer", ++ "-g2", ++ "-fvisibility=hidden", ++ "-Wheader-hygiene", ++ "-Wstring-conversion", ++ "-Wtautological-overlap-compare", ++ "-Wextra", ++ "-Wno-unused-parameter", ++ "-Wno-missing-field-initializers", ++ "-Wno-strict-overflow", ++ "-Wc++11-narrowing", ++ "-Wimplicit-fallthrough", ++ "-Wthread-safety", ++ "-Winconsistent-missing-override", ++ "-Wundef", ++ "-Wunused-lambda-capture" ++ ], ++ "defines": [ ++ "V8_DEPRECATION_WARNINGS", ++ "USE_X11=1", ++ "CHROMIUM_BUILD", ++ "_FILE_OFFSET_BITS=64", ++ "NDEBUG", ++ "NVALGRIND", ++ "DYNAMIC_ANNOTATIONS_ENABLED=0", ++ "WEBRTC_ENABLE_PROTOBUF=0", ++ "WEBRTC_RESTRICT_LOGGING", ++ "WEBRTC_MOZILLA_BUILD", ++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0", ++ "WEBRTC_POSIX", ++ "WEBRTC_BSD" ++ ], ++ "deps": [ ++ "//common_video:common_video", ++ "//modules:module_api", ++ "//modules/video_coding:video_coding_utility", ++ "//rtc_base:rtc_base_approved", ++ "//system_wrappers:system_wrappers" ++ ], ++ "include_dirs": [ ++ "//", ++ "/root/firefox_upstream/firefox/obj-powerpc64-unknown-freebsd13.0/media/webrtc/trunk/webrtc/gn-output/gen/", ++ "//common_video/include/", ++ "/media/libyuv/libyuv/include/" ++ ], ++ "libs": [], ++ "sources": [ ++ "//modules/video_coding/codecs/vp9/include/vp9.h", ++ "//modules/video_coding/codecs/vp9/screenshare_layers.cc", ++ "//modules/video_coding/codecs/vp9/screenshare_layers.h", ++ "//modules/video_coding/codecs/vp9/vp9_frame_buffer_pool.cc", ++ "//modules/video_coding/codecs/vp9/vp9_frame_buffer_pool.h", ++ "//modules/video_coding/codecs/vp9/vp9_impl.cc", ++ "//modules/video_coding/codecs/vp9/vp9_impl.h" ++ ], ++ "type": "static_library" ++ }, ++ "//modules/video_processing:denoiser_filter": { ++ "cflags": [ ++ "-fno-strict-aliasing", ++ "--param=ssp-buffer-size=4", ++ "-fstack-protector", ++ "-Wno-builtin-macro-redefined", ++ "-D__DATE__=", ++ "-D__TIME__=", ++ "-D__TIMESTAMP__=", ++ "-funwind-tables", ++ "-fcolor-diagnostics", ++ "-Wall", ++ "-Werror", ++ "-Wextra", ++ "-Wno-missing-field-initializers", ++ "-Wno-unused-parameter", ++ "-Wno-c++11-narrowing", ++ "-Wno-covered-switch-default", ++ "-Wno-unneeded-internal-declaration", ++ "-Wno-inconsistent-missing-override", ++ "-Wno-undefined-var-template", ++ "-Wno-nonportable-include-path", ++ "-Wno-address-of-packed-member", ++ "-Wno-unused-lambda-capture", ++ "-Wno-user-defined-warnings", ++ "-O2", ++ "-fno-ident", ++ "-fdata-sections", ++ "-ffunction-sections", ++ "-fomit-frame-pointer", ++ "-g2", ++ "-fvisibility=hidden", ++ "-Xclang", ++ "-add-plugin", ++ "-Xclang", ++ "find-bad-constructs", ++ "-Xclang", ++ "-plugin-arg-find-bad-constructs", ++ "-Xclang", ++ "check-auto-raw-pointer", ++ "-Wheader-hygiene", ++ "-Wstring-conversion", ++ "-Wtautological-overlap-compare", ++ "-Wextra", ++ "-Wno-unused-parameter", ++ "-Wno-missing-field-initializers", ++ "-Wno-strict-overflow", ++ "-Wc++11-narrowing", ++ "-Wimplicit-fallthrough", ++ "-Wthread-safety", ++ "-Winconsistent-missing-override", ++ "-Wundef", ++ "-Wunused-lambda-capture" ++ ], ++ "defines": [ ++ "V8_DEPRECATION_WARNINGS", ++ "USE_X11=1", ++ "CHROMIUM_BUILD", ++ "_FILE_OFFSET_BITS=64", ++ "NDEBUG", ++ "NVALGRIND", ++ "DYNAMIC_ANNOTATIONS_ENABLED=0", ++ "WEBRTC_ENABLE_PROTOBUF=0", ++ "WEBRTC_RESTRICT_LOGGING", ++ "WEBRTC_MOZILLA_BUILD", ++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0", ++ "WEBRTC_POSIX", ++ "WEBRTC_BSD" ++ ], ++ "deps": [ ++ "//modules:module_api" ++ ], ++ "include_dirs": [ ++ "//", ++ "/root/firefox_upstream/firefox/obj-powerpc64-unknown-freebsd13.0/media/webrtc/trunk/webrtc/gn-output/gen/" ++ ], ++ "libs": [], ++ "sources": [ ++ "//modules/video_processing/util/denoiser_filter.h" ++ ], ++ "type": "source_set" ++ }, ++ "//modules/video_processing:video_processing": { ++ "cflags": [ ++ "-fno-strict-aliasing", ++ "--param=ssp-buffer-size=4", ++ "-fstack-protector", ++ "-Wno-builtin-macro-redefined", ++ "-D__DATE__=", ++ "-D__TIME__=", ++ "-D__TIMESTAMP__=", ++ "-funwind-tables", ++ "-fcolor-diagnostics", ++ "-Wall", ++ "-Werror", ++ "-Wextra", ++ "-Wno-missing-field-initializers", ++ "-Wno-unused-parameter", ++ "-Wno-c++11-narrowing", ++ "-Wno-covered-switch-default", ++ "-Wno-unneeded-internal-declaration", ++ "-Wno-inconsistent-missing-override", ++ "-Wno-undefined-var-template", ++ "-Wno-nonportable-include-path", ++ "-Wno-address-of-packed-member", ++ "-Wno-unused-lambda-capture", ++ "-Wno-user-defined-warnings", ++ "-O2", ++ "-fno-ident", ++ "-fdata-sections", ++ "-ffunction-sections", ++ "-fomit-frame-pointer", ++ "-g2", ++ "-fvisibility=hidden", ++ "-Wheader-hygiene", ++ "-Wstring-conversion", ++ "-Wtautological-overlap-compare", ++ "-Wextra", ++ "-Wno-unused-parameter", ++ "-Wno-missing-field-initializers", ++ "-Wno-strict-overflow", ++ "-Wc++11-narrowing", ++ "-Wimplicit-fallthrough", ++ "-Wthread-safety", ++ "-Winconsistent-missing-override", ++ "-Wundef", ++ "-Wunused-lambda-capture" ++ ], ++ "defines": [ ++ "V8_DEPRECATION_WARNINGS", ++ "USE_X11=1", ++ "CHROMIUM_BUILD", ++ "_FILE_OFFSET_BITS=64", ++ "NDEBUG", ++ "NVALGRIND", ++ "DYNAMIC_ANNOTATIONS_ENABLED=0", ++ "WEBRTC_ENABLE_PROTOBUF=0", ++ "WEBRTC_RESTRICT_LOGGING", ++ "WEBRTC_MOZILLA_BUILD", ++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0", ++ "WEBRTC_POSIX", ++ "WEBRTC_BSD" ++ ], ++ "deps": [ ++ "//common_audio:common_audio", ++ "//common_video:common_video", ++ "//modules:module_api", ++ "//modules/utility:utility", ++ "//modules/video_processing:denoiser_filter", ++ "//rtc_base:rtc_base_approved", ++ "//system_wrappers:system_wrappers" ++ ], ++ "include_dirs": [ ++ "/media/libyuv/libyuv/include/", ++ "//", ++ "/root/firefox_upstream/firefox/obj-powerpc64-unknown-freebsd13.0/media/webrtc/trunk/webrtc/gn-output/gen/", ++ "//common_audio/resampler/include/", ++ "//common_audio/signal_processing/include/", ++ "//common_audio/vad/include/", ++ "//common_video/include/", ++ "/media/libyuv/libyuv/include/" ++ ], ++ "libs": [], ++ "sources": [ ++ "//modules/video_processing/util/denoiser_filter.cc", ++ "//modules/video_processing/util/denoiser_filter_c.cc", ++ "//modules/video_processing/util/denoiser_filter_c.h", ++ "//modules/video_processing/util/noise_estimation.cc", ++ "//modules/video_processing/util/noise_estimation.h", ++ "//modules/video_processing/util/skin_detection.cc", ++ "//modules/video_processing/util/skin_detection.h", ++ "//modules/video_processing/video_denoiser.cc", ++ "//modules/video_processing/video_denoiser.h" ++ ], ++ "type": "static_library" ++ }, ++ "//modules:module_api": { ++ "cflags": [ ++ "-fno-strict-aliasing", ++ "--param=ssp-buffer-size=4", ++ "-fstack-protector", ++ "-Wno-builtin-macro-redefined", ++ "-D__DATE__=", ++ "-D__TIME__=", ++ "-D__TIMESTAMP__=", ++ "-funwind-tables", ++ "-fcolor-diagnostics", ++ "-Wall", ++ "-Werror", ++ "-Wextra", ++ "-Wno-missing-field-initializers", ++ "-Wno-unused-parameter", ++ "-Wno-c++11-narrowing", ++ "-Wno-covered-switch-default", ++ "-Wno-unneeded-internal-declaration", ++ "-Wno-inconsistent-missing-override", ++ "-Wno-undefined-var-template", ++ "-Wno-nonportable-include-path", ++ "-Wno-address-of-packed-member", ++ "-Wno-unused-lambda-capture", ++ "-Wno-user-defined-warnings", ++ "-O2", ++ "-fno-ident", ++ "-fdata-sections", ++ "-ffunction-sections", ++ "-fomit-frame-pointer", ++ "-g2", ++ "-fvisibility=hidden", ++ "-Xclang", ++ "-add-plugin", ++ "-Xclang", ++ "find-bad-constructs", ++ "-Xclang", ++ "-plugin-arg-find-bad-constructs", ++ "-Xclang", ++ "check-auto-raw-pointer", ++ "-Wheader-hygiene", ++ "-Wstring-conversion", ++ "-Wtautological-overlap-compare", ++ "-Wextra", ++ "-Wno-unused-parameter", ++ "-Wno-missing-field-initializers", ++ "-Wno-strict-overflow", ++ "-Wc++11-narrowing", ++ "-Wimplicit-fallthrough", ++ "-Wthread-safety", ++ "-Winconsistent-missing-override", ++ "-Wundef", ++ "-Wunused-lambda-capture" ++ ], ++ "defines": [ ++ "V8_DEPRECATION_WARNINGS", ++ "USE_X11=1", ++ "CHROMIUM_BUILD", ++ "_FILE_OFFSET_BITS=64", ++ "NDEBUG", ++ "NVALGRIND", ++ "DYNAMIC_ANNOTATIONS_ENABLED=0", ++ "WEBRTC_ENABLE_PROTOBUF=0", ++ "WEBRTC_RESTRICT_LOGGING", ++ "WEBRTC_MOZILLA_BUILD", ++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0", ++ "WEBRTC_POSIX", ++ "WEBRTC_BSD" ++ ], ++ "deps": [ ++ "//:webrtc_common", ++ "//api:optional", ++ "//api:video_frame_api", ++ "//api:video_frame_api_i420", ++ "//modules:module_api_public", ++ "//modules/video_coding:codec_globals_headers", ++ "//rtc_base:rtc_base_approved" ++ ], ++ "include_dirs": [ ++ "//", ++ "/root/firefox_upstream/firefox/obj-powerpc64-unknown-freebsd13.0/media/webrtc/trunk/webrtc/gn-output/gen/" ++ ], ++ "libs": [], ++ "sources": [ ++ "//modules/include/module.h", ++ "//modules/include/module_common_types.h" ++ ], ++ "type": "source_set" ++ }, ++ "//modules:module_api_public": { ++ "cflags": [ ++ "-fno-strict-aliasing", ++ "--param=ssp-buffer-size=4", ++ "-fstack-protector", ++ "-Wno-builtin-macro-redefined", ++ "-D__DATE__=", ++ "-D__TIME__=", ++ "-D__TIMESTAMP__=", ++ "-funwind-tables", ++ "-fcolor-diagnostics", ++ "-Wall", ++ "-Werror", ++ "-Wextra", ++ "-Wno-missing-field-initializers", ++ "-Wno-unused-parameter", ++ "-Wno-c++11-narrowing", ++ "-Wno-covered-switch-default", ++ "-Wno-unneeded-internal-declaration", ++ "-Wno-inconsistent-missing-override", ++ "-Wno-undefined-var-template", ++ "-Wno-nonportable-include-path", ++ "-Wno-address-of-packed-member", ++ "-Wno-unused-lambda-capture", ++ "-Wno-user-defined-warnings", ++ "-O2", ++ "-fno-ident", ++ "-fdata-sections", ++ "-ffunction-sections", ++ "-fomit-frame-pointer", ++ "-g2", ++ "-fvisibility=hidden", ++ "-Xclang", ++ "-add-plugin", ++ "-Xclang", ++ "find-bad-constructs", ++ "-Xclang", ++ "-plugin-arg-find-bad-constructs", ++ "-Xclang", ++ "check-auto-raw-pointer", ++ "-Wheader-hygiene", ++ "-Wstring-conversion", ++ "-Wtautological-overlap-compare", ++ "-Wextra", ++ "-Wno-unused-parameter", ++ "-Wno-missing-field-initializers", ++ "-Wno-strict-overflow", ++ "-Wc++11-narrowing", ++ "-Wimplicit-fallthrough", ++ "-Wthread-safety", ++ "-Winconsistent-missing-override", ++ "-Wundef", ++ "-Wunused-lambda-capture" ++ ], ++ "defines": [ ++ "V8_DEPRECATION_WARNINGS", ++ "USE_X11=1", ++ "CHROMIUM_BUILD", ++ "_FILE_OFFSET_BITS=64", ++ "NDEBUG", ++ "NVALGRIND", ++ "DYNAMIC_ANNOTATIONS_ENABLED=0", ++ "WEBRTC_ENABLE_PROTOBUF=0", ++ "WEBRTC_RESTRICT_LOGGING", ++ "WEBRTC_MOZILLA_BUILD", ++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0", ++ "WEBRTC_POSIX", ++ "WEBRTC_BSD" ++ ], ++ "deps": [ ++ "//:webrtc_common", ++ "//api:optional" ++ ], ++ "include_dirs": [ ++ "//", ++ "/root/firefox_upstream/firefox/obj-powerpc64-unknown-freebsd13.0/media/webrtc/trunk/webrtc/gn-output/gen/" ++ ], ++ "libs": [], ++ "sources": [ ++ "//modules/include/module_common_types_public.h" ++ ], ++ "type": "source_set" ++ }, ++ "//rtc_base:compile_assert_c": { ++ "cflags": [ ++ "-fno-strict-aliasing", ++ "--param=ssp-buffer-size=4", ++ "-fstack-protector", ++ "-Wno-builtin-macro-redefined", ++ "-D__DATE__=", ++ "-D__TIME__=", ++ "-D__TIMESTAMP__=", ++ "-funwind-tables", ++ "-fcolor-diagnostics", ++ "-Wall", ++ "-Werror", ++ "-Wextra", ++ "-Wno-missing-field-initializers", ++ "-Wno-unused-parameter", ++ "-Wno-c++11-narrowing", ++ "-Wno-covered-switch-default", ++ "-Wno-unneeded-internal-declaration", ++ "-Wno-inconsistent-missing-override", ++ "-Wno-undefined-var-template", ++ "-Wno-nonportable-include-path", ++ "-Wno-address-of-packed-member", ++ "-Wno-unused-lambda-capture", ++ "-Wno-user-defined-warnings", ++ "-O2", ++ "-fno-ident", ++ "-fdata-sections", ++ "-ffunction-sections", ++ "-fomit-frame-pointer", ++ "-g2", ++ "-fvisibility=hidden", ++ "-Xclang", ++ "-add-plugin", ++ "-Xclang", ++ "find-bad-constructs", ++ "-Xclang", ++ "-plugin-arg-find-bad-constructs", ++ "-Xclang", ++ "check-auto-raw-pointer", ++ "-Wheader-hygiene", ++ "-Wstring-conversion", ++ "-Wtautological-overlap-compare" ++ ], ++ "defines": [ ++ "V8_DEPRECATION_WARNINGS", ++ "USE_X11=1", ++ "CHROMIUM_BUILD", ++ "_FILE_OFFSET_BITS=64", ++ "NDEBUG", ++ "NVALGRIND", ++ "DYNAMIC_ANNOTATIONS_ENABLED=0" ++ ], ++ "deps": [], ++ "include_dirs": [ ++ "//", ++ "/root/firefox_upstream/firefox/obj-powerpc64-unknown-freebsd13.0/media/webrtc/trunk/webrtc/gn-output/gen/" ++ ], ++ "libs": [], ++ "sources": [ ++ "//rtc_base/compile_assert_c.h" ++ ], ++ "type": "source_set" ++ }, ++ "//rtc_base:gtest_prod": { ++ "cflags": [ ++ "-fno-strict-aliasing", ++ "--param=ssp-buffer-size=4", ++ "-fstack-protector", ++ "-Wno-builtin-macro-redefined", ++ "-D__DATE__=", ++ "-D__TIME__=", ++ "-D__TIMESTAMP__=", ++ "-funwind-tables", ++ "-fcolor-diagnostics", ++ "-Wall", ++ "-Werror", ++ "-Wextra", ++ "-Wno-missing-field-initializers", ++ "-Wno-unused-parameter", ++ "-Wno-c++11-narrowing", ++ "-Wno-covered-switch-default", ++ "-Wno-unneeded-internal-declaration", ++ "-Wno-inconsistent-missing-override", ++ "-Wno-undefined-var-template", ++ "-Wno-nonportable-include-path", ++ "-Wno-address-of-packed-member", ++ "-Wno-unused-lambda-capture", ++ "-Wno-user-defined-warnings", ++ "-O2", ++ "-fno-ident", ++ "-fdata-sections", ++ "-ffunction-sections", ++ "-fomit-frame-pointer", ++ "-g2", ++ "-fvisibility=hidden", ++ "-Xclang", ++ "-add-plugin", ++ "-Xclang", ++ "find-bad-constructs", ++ "-Xclang", ++ "-plugin-arg-find-bad-constructs", ++ "-Xclang", ++ "check-auto-raw-pointer", ++ "-Wheader-hygiene", ++ "-Wstring-conversion", ++ "-Wtautological-overlap-compare", ++ "-Wextra", ++ "-Wno-unused-parameter", ++ "-Wno-missing-field-initializers", ++ "-Wno-strict-overflow", ++ "-Wc++11-narrowing", ++ "-Wimplicit-fallthrough", ++ "-Wthread-safety", ++ "-Winconsistent-missing-override", ++ "-Wundef", ++ "-Wunused-lambda-capture" ++ ], ++ "defines": [ ++ "V8_DEPRECATION_WARNINGS", ++ "USE_X11=1", ++ "CHROMIUM_BUILD", ++ "_FILE_OFFSET_BITS=64", ++ "NDEBUG", ++ "NVALGRIND", ++ "DYNAMIC_ANNOTATIONS_ENABLED=0", ++ "WEBRTC_ENABLE_PROTOBUF=0", ++ "WEBRTC_RESTRICT_LOGGING", ++ "WEBRTC_MOZILLA_BUILD", ++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0", ++ "WEBRTC_POSIX", ++ "WEBRTC_BSD" ++ ], ++ "deps": [], ++ "include_dirs": [ ++ "//", ++ "/root/firefox_upstream/firefox/obj-powerpc64-unknown-freebsd13.0/media/webrtc/trunk/webrtc/gn-output/gen/" ++ ], ++ "libs": [], ++ "sources": [ ++ "//rtc_base/gtest_prod_util.h" ++ ], ++ "type": "source_set" ++ }, ++ "//rtc_base:protobuf_utils": { ++ "cflags": [ ++ "-fno-strict-aliasing", ++ "--param=ssp-buffer-size=4", ++ "-fstack-protector", ++ "-Wno-builtin-macro-redefined", ++ "-D__DATE__=", ++ "-D__TIME__=", ++ "-D__TIMESTAMP__=", ++ "-funwind-tables", ++ "-fcolor-diagnostics", ++ "-Wall", ++ "-Werror", ++ "-Wextra", ++ "-Wno-missing-field-initializers", ++ "-Wno-unused-parameter", ++ "-Wno-c++11-narrowing", ++ "-Wno-covered-switch-default", ++ "-Wno-unneeded-internal-declaration", ++ "-Wno-inconsistent-missing-override", ++ "-Wno-undefined-var-template", ++ "-Wno-nonportable-include-path", ++ "-Wno-address-of-packed-member", ++ "-Wno-unused-lambda-capture", ++ "-Wno-user-defined-warnings", ++ "-O2", ++ "-fno-ident", ++ "-fdata-sections", ++ "-ffunction-sections", ++ "-fomit-frame-pointer", ++ "-g2", ++ "-fvisibility=hidden", ++ "-Xclang", ++ "-add-plugin", ++ "-Xclang", ++ "find-bad-constructs", ++ "-Xclang", ++ "-plugin-arg-find-bad-constructs", ++ "-Xclang", ++ "check-auto-raw-pointer", ++ "-Wheader-hygiene", ++ "-Wstring-conversion", ++ "-Wtautological-overlap-compare" ++ ], ++ "defines": [ ++ "V8_DEPRECATION_WARNINGS", ++ "USE_X11=1", ++ "CHROMIUM_BUILD", ++ "_FILE_OFFSET_BITS=64", ++ "NDEBUG", ++ "NVALGRIND", ++ "DYNAMIC_ANNOTATIONS_ENABLED=0" ++ ], ++ "deps": [], ++ "include_dirs": [ ++ "//", ++ "/root/firefox_upstream/firefox/obj-powerpc64-unknown-freebsd13.0/media/webrtc/trunk/webrtc/gn-output/gen/" ++ ], ++ "libs": [], ++ "sources": [ ++ "//rtc_base/protobuf_utils.h" ++ ], ++ "type": "source_set" ++ }, ++ "//rtc_base:rtc_base": { ++ "cflags": [ ++ "-fno-strict-aliasing", ++ "--param=ssp-buffer-size=4", ++ "-fstack-protector", ++ "-Wno-builtin-macro-redefined", ++ "-D__DATE__=", ++ "-D__TIME__=", ++ "-D__TIMESTAMP__=", ++ "-funwind-tables", ++ "-fcolor-diagnostics", ++ "-Wall", ++ "-Werror", ++ "-Wextra", ++ "-Wno-missing-field-initializers", ++ "-Wno-unused-parameter", ++ "-Wno-c++11-narrowing", ++ "-Wno-covered-switch-default", ++ "-Wno-unneeded-internal-declaration", ++ "-Wno-inconsistent-missing-override", ++ "-Wno-undefined-var-template", ++ "-Wno-nonportable-include-path", ++ "-Wno-address-of-packed-member", ++ "-Wno-unused-lambda-capture", ++ "-Wno-user-defined-warnings", ++ "-O2", ++ "-fno-ident", ++ "-fdata-sections", ++ "-ffunction-sections", ++ "-fomit-frame-pointer", ++ "-g2", ++ "-fvisibility=hidden", ++ "-Xclang", ++ "-add-plugin", ++ "-Xclang", ++ "find-bad-constructs", ++ "-Xclang", ++ "-plugin-arg-find-bad-constructs", ++ "-Xclang", ++ "check-auto-raw-pointer", ++ "-Wheader-hygiene", ++ "-Wstring-conversion", ++ "-Wtautological-overlap-compare", ++ "-Wextra", ++ "-Wno-unused-parameter", ++ "-Wno-missing-field-initializers", ++ "-Wno-strict-overflow", ++ "-Wc++11-narrowing", ++ "-Wimplicit-fallthrough", ++ "-Wthread-safety", ++ "-Winconsistent-missing-override", ++ "-Wundef", ++ "-Wunused-lambda-capture" ++ ], ++ "defines": [ ++ "V8_DEPRECATION_WARNINGS", ++ "USE_X11=1", ++ "CHROMIUM_BUILD", ++ "_FILE_OFFSET_BITS=64", ++ "NDEBUG", ++ "NVALGRIND", ++ "DYNAMIC_ANNOTATIONS_ENABLED=0", ++ "WEBRTC_ENABLE_PROTOBUF=0", ++ "WEBRTC_RESTRICT_LOGGING", ++ "WEBRTC_MOZILLA_BUILD", ++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0", ++ "WEBRTC_POSIX", ++ "WEBRTC_BSD" ++ ], ++ "deps": [], ++ "include_dirs": [ ++ "//", ++ "/root/firefox_upstream/firefox/obj-powerpc64-unknown-freebsd13.0/media/webrtc/trunk/webrtc/gn-output/gen/" ++ ], ++ "libs": [], ++ "sources": [], ++ "type": "static_library" ++ }, ++ "//rtc_base:rtc_base_approved": { ++ "cflags": [ ++ "-fno-strict-aliasing", ++ "--param=ssp-buffer-size=4", ++ "-fstack-protector", ++ "-Wno-builtin-macro-redefined", ++ "-D__DATE__=", ++ "-D__TIME__=", ++ "-D__TIMESTAMP__=", ++ "-funwind-tables", ++ "-fcolor-diagnostics", ++ "-Wall", ++ "-Werror", ++ "-Wextra", ++ "-Wno-missing-field-initializers", ++ "-Wno-unused-parameter", ++ "-Wno-c++11-narrowing", ++ "-Wno-covered-switch-default", ++ "-Wno-unneeded-internal-declaration", ++ "-Wno-inconsistent-missing-override", ++ "-Wno-undefined-var-template", ++ "-Wno-nonportable-include-path", ++ "-Wno-address-of-packed-member", ++ "-Wno-unused-lambda-capture", ++ "-Wno-user-defined-warnings", ++ "-O2", ++ "-fno-ident", ++ "-fdata-sections", ++ "-ffunction-sections", ++ "-fomit-frame-pointer", ++ "-g2", ++ "-fvisibility=hidden", ++ "-Xclang", ++ "-add-plugin", ++ "-Xclang", ++ "find-bad-constructs", ++ "-Xclang", ++ "-plugin-arg-find-bad-constructs", ++ "-Xclang", ++ "check-auto-raw-pointer", ++ "-Wheader-hygiene", ++ "-Wstring-conversion", ++ "-Wtautological-overlap-compare", ++ "-Wextra", ++ "-Wno-unused-parameter", ++ "-Wno-missing-field-initializers", ++ "-Wno-strict-overflow", ++ "-Wc++11-narrowing", ++ "-Wimplicit-fallthrough", ++ "-Wthread-safety", ++ "-Winconsistent-missing-override", ++ "-Wundef", ++ "-Wunused-lambda-capture" ++ ], ++ "defines": [ ++ "V8_DEPRECATION_WARNINGS", ++ "USE_X11=1", ++ "CHROMIUM_BUILD", ++ "_FILE_OFFSET_BITS=64", ++ "NDEBUG", ++ "NVALGRIND", ++ "DYNAMIC_ANNOTATIONS_ENABLED=0", ++ "WEBRTC_ENABLE_PROTOBUF=0", ++ "WEBRTC_RESTRICT_LOGGING", ++ "WEBRTC_MOZILLA_BUILD", ++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0", ++ "WEBRTC_POSIX", ++ "WEBRTC_BSD" ++ ], ++ "deps": [ ++ "//rtc_base:rtc_base_approved_generic" ++ ], ++ "include_dirs": [ ++ "//", ++ "/root/firefox_upstream/firefox/obj-powerpc64-unknown-freebsd13.0/media/webrtc/trunk/webrtc/gn-output/gen/" ++ ], ++ "libs": [], ++ "sources": [], ++ "type": "source_set" ++ }, ++ "//rtc_base:rtc_base_approved_generic": { ++ "cflags": [ ++ "-fno-strict-aliasing", ++ "--param=ssp-buffer-size=4", ++ "-fstack-protector", ++ "-Wno-builtin-macro-redefined", ++ "-D__DATE__=", ++ "-D__TIME__=", ++ "-D__TIMESTAMP__=", ++ "-funwind-tables", ++ "-fcolor-diagnostics", ++ "-Wall", ++ "-Werror", ++ "-Wextra", ++ "-Wno-missing-field-initializers", ++ "-Wno-unused-parameter", ++ "-Wno-c++11-narrowing", ++ "-Wno-covered-switch-default", ++ "-Wno-unneeded-internal-declaration", ++ "-Wno-inconsistent-missing-override", ++ "-Wno-undefined-var-template", ++ "-Wno-nonportable-include-path", ++ "-Wno-address-of-packed-member", ++ "-Wno-unused-lambda-capture", ++ "-Wno-user-defined-warnings", ++ "-O2", ++ "-fno-ident", ++ "-fdata-sections", ++ "-ffunction-sections", ++ "-fomit-frame-pointer", ++ "-g2", ++ "-fvisibility=hidden", ++ "-Xclang", ++ "-add-plugin", ++ "-Xclang", ++ "find-bad-constructs", ++ "-Xclang", ++ "-plugin-arg-find-bad-constructs", ++ "-Xclang", ++ "check-auto-raw-pointer", ++ "-Wheader-hygiene", ++ "-Wstring-conversion", ++ "-Wtautological-overlap-compare", ++ "-Wextra", ++ "-Wno-unused-parameter", ++ "-Wno-missing-field-initializers", ++ "-Wno-strict-overflow", ++ "-Wc++11-narrowing", ++ "-Wimplicit-fallthrough", ++ "-Wthread-safety", ++ "-Winconsistent-missing-override", ++ "-Wundef", ++ "-Wunused-lambda-capture" ++ ], ++ "defines": [ ++ "V8_DEPRECATION_WARNINGS", ++ "USE_X11=1", ++ "CHROMIUM_BUILD", ++ "_FILE_OFFSET_BITS=64", ++ "NDEBUG", ++ "NVALGRIND", ++ "DYNAMIC_ANNOTATIONS_ENABLED=0", ++ "WEBRTC_ENABLE_PROTOBUF=0", ++ "WEBRTC_RESTRICT_LOGGING", ++ "WEBRTC_MOZILLA_BUILD", ++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0", ++ "WEBRTC_POSIX", ++ "WEBRTC_BSD" ++ ], ++ "deps": [ ++ "//:webrtc_common" ++ ], ++ "include_dirs": [ ++ "//", ++ "/root/firefox_upstream/firefox/obj-powerpc64-unknown-freebsd13.0/media/webrtc/trunk/webrtc/gn-output/gen/" ++ ], ++ "libs": [], ++ "sources": [ ++ "//rtc_base/arraysize.h", ++ "//rtc_base/atomicops.h", ++ "//rtc_base/base64.cc", ++ "//rtc_base/base64.h", ++ "//rtc_base/basictypes.h", ++ "//rtc_base/bind.h", ++ "//rtc_base/bitbuffer.cc", ++ "//rtc_base/bitbuffer.h", ++ "//rtc_base/bitrateallocationstrategy.cc", ++ "//rtc_base/bitrateallocationstrategy.h", ++ "//rtc_base/buffer.h", ++ "//rtc_base/bufferqueue.cc", ++ "//rtc_base/bufferqueue.h", ++ "//rtc_base/bytebuffer.cc", ++ "//rtc_base/bytebuffer.h", ++ "//rtc_base/byteorder.h", ++ "//rtc_base/checks.cc", ++ "//rtc_base/checks.h", ++ "//rtc_base/constructormagic.h", ++ "//rtc_base/copyonwritebuffer.cc", ++ "//rtc_base/copyonwritebuffer.h", ++ "//rtc_base/criticalsection.cc", ++ "//rtc_base/criticalsection.h", ++ "//rtc_base/deprecation.h", ++ "//rtc_base/event_tracer.cc", ++ "//rtc_base/event_tracer.h", ++ "//rtc_base/file.cc", ++ "//rtc_base/file.h", ++ "//rtc_base/flags.cc", ++ "//rtc_base/flags.h", ++ "//rtc_base/format_macros.h", ++ "//rtc_base/function_view.h", ++ "//rtc_base/ignore_wundef.h", ++ "//rtc_base/location.cc", ++ "//rtc_base/location.h", ++ "//rtc_base/numerics/histogram_percentile_counter.cc", ++ "//rtc_base/numerics/histogram_percentile_counter.h", ++ "//rtc_base/numerics/mod_ops.h", ++ "//rtc_base/numerics/moving_max_counter.h", ++ "//rtc_base/numerics/safe_compare.h", ++ "//rtc_base/numerics/safe_conversions.h", ++ "//rtc_base/numerics/safe_conversions_impl.h", ++ "//rtc_base/numerics/safe_minmax.h", ++ "//rtc_base/onetimeevent.h", ++ "//rtc_base/pathutils.cc", ++ "//rtc_base/pathutils.h", ++ "//rtc_base/platform_file.cc", ++ "//rtc_base/platform_file.h", ++ "//rtc_base/platform_thread.cc", ++ "//rtc_base/platform_thread.h", ++ "//rtc_base/platform_thread_types.h", ++ "//rtc_base/ptr_util.h", ++ "//rtc_base/race_checker.cc", ++ "//rtc_base/race_checker.h", ++ "//rtc_base/random.cc", ++ "//rtc_base/random.h", ++ "//rtc_base/rate_limiter.cc", ++ "//rtc_base/rate_limiter.h", ++ "//rtc_base/rate_statistics.cc", ++ "//rtc_base/rate_statistics.h", ++ "//rtc_base/ratetracker.cc", ++ "//rtc_base/ratetracker.h", ++ "//rtc_base/refcount.h", ++ "//rtc_base/refcountedobject.h", ++ "//rtc_base/refcounter.h", ++ "//rtc_base/sanitizer.h", ++ "//rtc_base/scoped_ref_ptr.h", ++ "//rtc_base/string_to_number.cc", ++ "//rtc_base/string_to_number.h", ++ "//rtc_base/stringencode.cc", ++ "//rtc_base/stringencode.h", ++ "//rtc_base/stringize_macros.h", ++ "//rtc_base/stringutils.cc", ++ "//rtc_base/stringutils.h", ++ "//rtc_base/swap_queue.h", ++ "//rtc_base/template_util.h", ++ "//rtc_base/thread_annotations.h", ++ "//rtc_base/thread_checker.h", ++ "//rtc_base/thread_checker_impl.cc", ++ "//rtc_base/thread_checker_impl.h", ++ "//rtc_base/timestampaligner.cc", ++ "//rtc_base/timestampaligner.h", ++ "//rtc_base/timeutils.cc", ++ "//rtc_base/timeutils.h", ++ "//rtc_base/trace_event.h", ++ "//rtc_base/type_traits.h", ++ "//rtc_base/file_posix.cc", ++ "//rtc_base/event.cc", ++ "//rtc_base/event.h", ++ "//rtc_base/logging.cc", ++ "//rtc_base/logging.h", ++ "//rtc_base/asyncresolverinterface.cc", ++ "//rtc_base/asyncresolverinterface.h", ++ "//rtc_base/asyncsocket.cc", ++ "//rtc_base/asyncsocket.h", ++ "//rtc_base/ipaddress.cc", ++ "//rtc_base/ipaddress.h", ++ "//rtc_base/messagehandler.cc", ++ "//rtc_base/messagehandler.h", ++ "//rtc_base/messagequeue.cc", ++ "//rtc_base/messagequeue.h", ++ "//rtc_base/nethelpers.cc", ++ "//rtc_base/nethelpers.h", ++ "//rtc_base/physicalsocketserver.cc", ++ "//rtc_base/physicalsocketserver.h", ++ "//rtc_base/nullsocketserver.cc", ++ "//rtc_base/nullsocketserver.h", ++ "//rtc_base/signalthread.cc", ++ "//rtc_base/signalthread.h", ++ "//rtc_base/socketaddress.cc", ++ "//rtc_base/socketaddress.h", ++ "//rtc_base/thread.cc", ++ "//rtc_base/thread.h" ++ ], ++ "type": "source_set" ++ }, ++ "//rtc_base:rtc_numerics": { ++ "cflags": [ ++ "-fno-strict-aliasing", ++ "--param=ssp-buffer-size=4", ++ "-fstack-protector", ++ "-Wno-builtin-macro-redefined", ++ "-D__DATE__=", ++ "-D__TIME__=", ++ "-D__TIMESTAMP__=", ++ "-funwind-tables", ++ "-fcolor-diagnostics", ++ "-Wall", ++ "-Werror", ++ "-Wextra", ++ "-Wno-missing-field-initializers", ++ "-Wno-unused-parameter", ++ "-Wno-c++11-narrowing", ++ "-Wno-covered-switch-default", ++ "-Wno-unneeded-internal-declaration", ++ "-Wno-inconsistent-missing-override", ++ "-Wno-undefined-var-template", ++ "-Wno-nonportable-include-path", ++ "-Wno-address-of-packed-member", ++ "-Wno-unused-lambda-capture", ++ "-Wno-user-defined-warnings", ++ "-O2", ++ "-fno-ident", ++ "-fdata-sections", ++ "-ffunction-sections", ++ "-fomit-frame-pointer", ++ "-g2", ++ "-fvisibility=hidden", ++ "-Xclang", ++ "-add-plugin", ++ "-Xclang", ++ "find-bad-constructs", ++ "-Xclang", ++ "-plugin-arg-find-bad-constructs", ++ "-Xclang", ++ "check-auto-raw-pointer", ++ "-Wheader-hygiene", ++ "-Wstring-conversion", ++ "-Wtautological-overlap-compare", ++ "-Wextra", ++ "-Wno-unused-parameter", ++ "-Wno-missing-field-initializers", ++ "-Wno-strict-overflow", ++ "-Wc++11-narrowing", ++ "-Wimplicit-fallthrough", ++ "-Wthread-safety", ++ "-Winconsistent-missing-override", ++ "-Wundef", ++ "-Wunused-lambda-capture" ++ ], ++ "defines": [ ++ "V8_DEPRECATION_WARNINGS", ++ "USE_X11=1", ++ "CHROMIUM_BUILD", ++ "_FILE_OFFSET_BITS=64", ++ "NDEBUG", ++ "NVALGRIND", ++ "DYNAMIC_ANNOTATIONS_ENABLED=0", ++ "WEBRTC_ENABLE_PROTOBUF=0", ++ "WEBRTC_RESTRICT_LOGGING", ++ "WEBRTC_MOZILLA_BUILD", ++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0", ++ "WEBRTC_POSIX", ++ "WEBRTC_BSD" ++ ], ++ "deps": [ ++ "//api:optional", ++ "//rtc_base:rtc_base_approved" ++ ], ++ "include_dirs": [ ++ "//", ++ "/root/firefox_upstream/firefox/obj-powerpc64-unknown-freebsd13.0/media/webrtc/trunk/webrtc/gn-output/gen/" ++ ], ++ "libs": [], ++ "sources": [ ++ "//rtc_base/numerics/exp_filter.cc", ++ "//rtc_base/numerics/exp_filter.h", ++ "//rtc_base/numerics/moving_median_filter.h", ++ "//rtc_base/numerics/percentile_filter.h", ++ "//rtc_base/numerics/sequence_number_util.h" ++ ], ++ "type": "static_library" ++ }, ++ "//rtc_base:rtc_task_queue": { ++ "cflags": [ ++ "-fno-strict-aliasing", ++ "--param=ssp-buffer-size=4", ++ "-fstack-protector", ++ "-Wno-builtin-macro-redefined", ++ "-D__DATE__=", ++ "-D__TIME__=", ++ "-D__TIMESTAMP__=", ++ "-funwind-tables", ++ "-fcolor-diagnostics", ++ "-Wall", ++ "-Werror", ++ "-Wextra", ++ "-Wno-missing-field-initializers", ++ "-Wno-unused-parameter", ++ "-Wno-c++11-narrowing", ++ "-Wno-covered-switch-default", ++ "-Wno-unneeded-internal-declaration", ++ "-Wno-inconsistent-missing-override", ++ "-Wno-undefined-var-template", ++ "-Wno-nonportable-include-path", ++ "-Wno-address-of-packed-member", ++ "-Wno-unused-lambda-capture", ++ "-Wno-user-defined-warnings", ++ "-O2", ++ "-fno-ident", ++ "-fdata-sections", ++ "-ffunction-sections", ++ "-fomit-frame-pointer", ++ "-g2", ++ "-fvisibility=hidden", ++ "-Xclang", ++ "-add-plugin", ++ "-Xclang", ++ "find-bad-constructs", ++ "-Xclang", ++ "-plugin-arg-find-bad-constructs", ++ "-Xclang", ++ "check-auto-raw-pointer", ++ "-Wheader-hygiene", ++ "-Wstring-conversion", ++ "-Wtautological-overlap-compare", ++ "-Wextra", ++ "-Wno-unused-parameter", ++ "-Wno-missing-field-initializers", ++ "-Wno-strict-overflow", ++ "-Wc++11-narrowing", ++ "-Wimplicit-fallthrough", ++ "-Wthread-safety", ++ "-Winconsistent-missing-override", ++ "-Wundef", ++ "-Wunused-lambda-capture" ++ ], ++ "defines": [ ++ "V8_DEPRECATION_WARNINGS", ++ "USE_X11=1", ++ "CHROMIUM_BUILD", ++ "_FILE_OFFSET_BITS=64", ++ "NDEBUG", ++ "NVALGRIND", ++ "DYNAMIC_ANNOTATIONS_ENABLED=0", ++ "WEBRTC_ENABLE_PROTOBUF=0", ++ "WEBRTC_RESTRICT_LOGGING", ++ "WEBRTC_MOZILLA_BUILD", ++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0", ++ "WEBRTC_POSIX", ++ "WEBRTC_BSD" ++ ], ++ "deps": [ ++ "//rtc_base:rtc_base_approved", ++ "//rtc_base:rtc_task_queue_api", ++ "//rtc_base:rtc_task_queue_impl" ++ ], ++ "include_dirs": [ ++ "//", ++ "/root/firefox_upstream/firefox/obj-powerpc64-unknown-freebsd13.0/media/webrtc/trunk/webrtc/gn-output/gen/" ++ ], ++ "libs": [], ++ "sources": [], ++ "type": "source_set" ++ }, ++ "//rtc_base:rtc_task_queue_api": { ++ "cflags": [ ++ "-fno-strict-aliasing", ++ "--param=ssp-buffer-size=4", ++ "-fstack-protector", ++ "-Wno-builtin-macro-redefined", ++ "-D__DATE__=", ++ "-D__TIME__=", ++ "-D__TIMESTAMP__=", ++ "-funwind-tables", ++ "-fcolor-diagnostics", ++ "-Wall", ++ "-Werror", ++ "-Wextra", ++ "-Wno-missing-field-initializers", ++ "-Wno-unused-parameter", ++ "-Wno-c++11-narrowing", ++ "-Wno-covered-switch-default", ++ "-Wno-unneeded-internal-declaration", ++ "-Wno-inconsistent-missing-override", ++ "-Wno-undefined-var-template", ++ "-Wno-nonportable-include-path", ++ "-Wno-address-of-packed-member", ++ "-Wno-unused-lambda-capture", ++ "-Wno-user-defined-warnings", ++ "-O2", ++ "-fno-ident", ++ "-fdata-sections", ++ "-ffunction-sections", ++ "-fomit-frame-pointer", ++ "-g2", ++ "-fvisibility=hidden", ++ "-Xclang", ++ "-add-plugin", ++ "-Xclang", ++ "find-bad-constructs", ++ "-Xclang", ++ "-plugin-arg-find-bad-constructs", ++ "-Xclang", ++ "check-auto-raw-pointer", ++ "-Wheader-hygiene", ++ "-Wstring-conversion", ++ "-Wtautological-overlap-compare", ++ "-Wextra", ++ "-Wno-unused-parameter", ++ "-Wno-missing-field-initializers", ++ "-Wno-strict-overflow", ++ "-Wc++11-narrowing", ++ "-Wimplicit-fallthrough", ++ "-Wthread-safety", ++ "-Winconsistent-missing-override", ++ "-Wundef", ++ "-Wunused-lambda-capture" ++ ], ++ "defines": [ ++ "V8_DEPRECATION_WARNINGS", ++ "USE_X11=1", ++ "CHROMIUM_BUILD", ++ "_FILE_OFFSET_BITS=64", ++ "NDEBUG", ++ "NVALGRIND", ++ "DYNAMIC_ANNOTATIONS_ENABLED=0", ++ "WEBRTC_ENABLE_PROTOBUF=0", ++ "WEBRTC_RESTRICT_LOGGING", ++ "WEBRTC_MOZILLA_BUILD", ++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0", ++ "WEBRTC_POSIX", ++ "WEBRTC_BSD" ++ ], ++ "deps": [ ++ "//rtc_base:rtc_base_approved" ++ ], ++ "include_dirs": [ ++ "//", ++ "/root/firefox_upstream/firefox/obj-powerpc64-unknown-freebsd13.0/media/webrtc/trunk/webrtc/gn-output/gen/" ++ ], ++ "libs": [], ++ "sources": [ ++ "//rtc_base/task_queue.h" ++ ], ++ "type": "source_set" ++ }, ++ "//rtc_base:rtc_task_queue_impl": { ++ "cflags": [ ++ "-fno-strict-aliasing", ++ "--param=ssp-buffer-size=4", ++ "-fstack-protector", ++ "-Wno-builtin-macro-redefined", ++ "-D__DATE__=", ++ "-D__TIME__=", ++ "-D__TIMESTAMP__=", ++ "-funwind-tables", ++ "-fcolor-diagnostics", ++ "-Wall", ++ "-Werror", ++ "-Wextra", ++ "-Wno-missing-field-initializers", ++ "-Wno-unused-parameter", ++ "-Wno-c++11-narrowing", ++ "-Wno-covered-switch-default", ++ "-Wno-unneeded-internal-declaration", ++ "-Wno-inconsistent-missing-override", ++ "-Wno-undefined-var-template", ++ "-Wno-nonportable-include-path", ++ "-Wno-address-of-packed-member", ++ "-Wno-unused-lambda-capture", ++ "-Wno-user-defined-warnings", ++ "-O2", ++ "-fno-ident", ++ "-fdata-sections", ++ "-ffunction-sections", ++ "-fomit-frame-pointer", ++ "-g2", ++ "-fvisibility=hidden", ++ "-Xclang", ++ "-add-plugin", ++ "-Xclang", ++ "find-bad-constructs", ++ "-Xclang", ++ "-plugin-arg-find-bad-constructs", ++ "-Xclang", ++ "check-auto-raw-pointer", ++ "-Wheader-hygiene", ++ "-Wstring-conversion", ++ "-Wtautological-overlap-compare", ++ "-Wextra", ++ "-Wno-unused-parameter", ++ "-Wno-missing-field-initializers", ++ "-Wno-strict-overflow", ++ "-Wc++11-narrowing", ++ "-Wimplicit-fallthrough", ++ "-Wthread-safety", ++ "-Winconsistent-missing-override", ++ "-Wundef", ++ "-Wunused-lambda-capture" ++ ], ++ "defines": [ ++ "V8_DEPRECATION_WARNINGS", ++ "USE_X11=1", ++ "CHROMIUM_BUILD", ++ "_FILE_OFFSET_BITS=64", ++ "NDEBUG", ++ "NVALGRIND", ++ "DYNAMIC_ANNOTATIONS_ENABLED=0", ++ "WEBRTC_ENABLE_PROTOBUF=0", ++ "WEBRTC_RESTRICT_LOGGING", ++ "WEBRTC_MOZILLA_BUILD", ++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0", ++ "WEBRTC_POSIX", ++ "WEBRTC_BSD" ++ ], ++ "deps": [ ++ "//rtc_base:rtc_base_approved", ++ "//rtc_base:rtc_task_queue_api" ++ ], ++ "include_dirs": [ ++ "/ipc/chromium/src/third_party/libevent/include/", ++ "/ipc/chromium/src/third_party/libevent/bsd/", ++ "//", ++ "/root/firefox_upstream/firefox/obj-powerpc64-unknown-freebsd13.0/media/webrtc/trunk/webrtc/gn-output/gen/" ++ ], ++ "libs": [], ++ "sources": [ ++ "//rtc_base/task_queue_libevent.cc", ++ "//rtc_base/task_queue_posix.cc", ++ "//rtc_base/task_queue_posix.h" ++ ], ++ "type": "source_set" ++ }, ++ "//rtc_base:sequenced_task_checker": { ++ "cflags": [ ++ "-fno-strict-aliasing", ++ "--param=ssp-buffer-size=4", ++ "-fstack-protector", ++ "-Wno-builtin-macro-redefined", ++ "-D__DATE__=", ++ "-D__TIME__=", ++ "-D__TIMESTAMP__=", ++ "-funwind-tables", ++ "-fcolor-diagnostics", ++ "-Wall", ++ "-Werror", ++ "-Wextra", ++ "-Wno-missing-field-initializers", ++ "-Wno-unused-parameter", ++ "-Wno-c++11-narrowing", ++ "-Wno-covered-switch-default", ++ "-Wno-unneeded-internal-declaration", ++ "-Wno-inconsistent-missing-override", ++ "-Wno-undefined-var-template", ++ "-Wno-nonportable-include-path", ++ "-Wno-address-of-packed-member", ++ "-Wno-unused-lambda-capture", ++ "-Wno-user-defined-warnings", ++ "-O2", ++ "-fno-ident", ++ "-fdata-sections", ++ "-ffunction-sections", ++ "-fomit-frame-pointer", ++ "-g2", ++ "-fvisibility=hidden", ++ "-Xclang", ++ "-add-plugin", ++ "-Xclang", ++ "find-bad-constructs", ++ "-Xclang", ++ "-plugin-arg-find-bad-constructs", ++ "-Xclang", ++ "check-auto-raw-pointer", ++ "-Wheader-hygiene", ++ "-Wstring-conversion", ++ "-Wtautological-overlap-compare", ++ "-Wextra", ++ "-Wno-unused-parameter", ++ "-Wno-missing-field-initializers", ++ "-Wno-strict-overflow", ++ "-Wc++11-narrowing", ++ "-Wimplicit-fallthrough", ++ "-Wthread-safety", ++ "-Winconsistent-missing-override", ++ "-Wundef", ++ "-Wunused-lambda-capture" ++ ], ++ "defines": [ ++ "V8_DEPRECATION_WARNINGS", ++ "USE_X11=1", ++ "CHROMIUM_BUILD", ++ "_FILE_OFFSET_BITS=64", ++ "NDEBUG", ++ "NVALGRIND", ++ "DYNAMIC_ANNOTATIONS_ENABLED=0", ++ "WEBRTC_ENABLE_PROTOBUF=0", ++ "WEBRTC_RESTRICT_LOGGING", ++ "WEBRTC_MOZILLA_BUILD", ++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0", ++ "WEBRTC_POSIX", ++ "WEBRTC_BSD" ++ ], ++ "deps": [ ++ "//rtc_base:rtc_base_approved", ++ "//rtc_base:rtc_task_queue" ++ ], ++ "include_dirs": [ ++ "//", ++ "/root/firefox_upstream/firefox/obj-powerpc64-unknown-freebsd13.0/media/webrtc/trunk/webrtc/gn-output/gen/" ++ ], ++ "libs": [], ++ "sources": [ ++ "//rtc_base/sequenced_task_checker.h", ++ "//rtc_base/sequenced_task_checker_impl.cc", ++ "//rtc_base/sequenced_task_checker_impl.h" ++ ], ++ "type": "static_library" ++ }, ++ "//rtc_base:weak_ptr": { ++ "cflags": [ ++ "-fno-strict-aliasing", ++ "--param=ssp-buffer-size=4", ++ "-fstack-protector", ++ "-Wno-builtin-macro-redefined", ++ "-D__DATE__=", ++ "-D__TIME__=", ++ "-D__TIMESTAMP__=", ++ "-funwind-tables", ++ "-fcolor-diagnostics", ++ "-Wall", ++ "-Werror", ++ "-Wextra", ++ "-Wno-missing-field-initializers", ++ "-Wno-unused-parameter", ++ "-Wno-c++11-narrowing", ++ "-Wno-covered-switch-default", ++ "-Wno-unneeded-internal-declaration", ++ "-Wno-inconsistent-missing-override", ++ "-Wno-undefined-var-template", ++ "-Wno-nonportable-include-path", ++ "-Wno-address-of-packed-member", ++ "-Wno-unused-lambda-capture", ++ "-Wno-user-defined-warnings", ++ "-O2", ++ "-fno-ident", ++ "-fdata-sections", ++ "-ffunction-sections", ++ "-fomit-frame-pointer", ++ "-g2", ++ "-fvisibility=hidden", ++ "-Xclang", ++ "-add-plugin", ++ "-Xclang", ++ "find-bad-constructs", ++ "-Xclang", ++ "-plugin-arg-find-bad-constructs", ++ "-Xclang", ++ "check-auto-raw-pointer", ++ "-Wheader-hygiene", ++ "-Wstring-conversion", ++ "-Wtautological-overlap-compare", ++ "-Wextra", ++ "-Wno-unused-parameter", ++ "-Wno-missing-field-initializers", ++ "-Wno-strict-overflow", ++ "-Wc++11-narrowing", ++ "-Wimplicit-fallthrough", ++ "-Wthread-safety", ++ "-Winconsistent-missing-override", ++ "-Wundef", ++ "-Wunused-lambda-capture" ++ ], ++ "defines": [ ++ "V8_DEPRECATION_WARNINGS", ++ "USE_X11=1", ++ "CHROMIUM_BUILD", ++ "_FILE_OFFSET_BITS=64", ++ "NDEBUG", ++ "NVALGRIND", ++ "DYNAMIC_ANNOTATIONS_ENABLED=0", ++ "WEBRTC_ENABLE_PROTOBUF=0", ++ "WEBRTC_RESTRICT_LOGGING", ++ "WEBRTC_MOZILLA_BUILD", ++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0", ++ "WEBRTC_POSIX", ++ "WEBRTC_BSD" ++ ], ++ "deps": [ ++ "//rtc_base:rtc_base_approved", ++ "//rtc_base:sequenced_task_checker" ++ ], ++ "include_dirs": [ ++ "//", ++ "/root/firefox_upstream/firefox/obj-powerpc64-unknown-freebsd13.0/media/webrtc/trunk/webrtc/gn-output/gen/" ++ ], ++ "libs": [], ++ "sources": [ ++ "//rtc_base/weak_ptr.cc", ++ "//rtc_base/weak_ptr.h" ++ ], ++ "type": "static_library" ++ }, ++ "//system_wrappers:cpu_features_api": { ++ "cflags": [ ++ "-fno-strict-aliasing", ++ "--param=ssp-buffer-size=4", ++ "-fstack-protector", ++ "-Wno-builtin-macro-redefined", ++ "-D__DATE__=", ++ "-D__TIME__=", ++ "-D__TIMESTAMP__=", ++ "-funwind-tables", ++ "-fcolor-diagnostics", ++ "-Wall", ++ "-Werror", ++ "-Wextra", ++ "-Wno-missing-field-initializers", ++ "-Wno-unused-parameter", ++ "-Wno-c++11-narrowing", ++ "-Wno-covered-switch-default", ++ "-Wno-unneeded-internal-declaration", ++ "-Wno-inconsistent-missing-override", ++ "-Wno-undefined-var-template", ++ "-Wno-nonportable-include-path", ++ "-Wno-address-of-packed-member", ++ "-Wno-unused-lambda-capture", ++ "-Wno-user-defined-warnings", ++ "-O2", ++ "-fno-ident", ++ "-fdata-sections", ++ "-ffunction-sections", ++ "-fomit-frame-pointer", ++ "-g2", ++ "-fvisibility=hidden", ++ "-Xclang", ++ "-add-plugin", ++ "-Xclang", ++ "find-bad-constructs", ++ "-Xclang", ++ "-plugin-arg-find-bad-constructs", ++ "-Xclang", ++ "check-auto-raw-pointer", ++ "-Wheader-hygiene", ++ "-Wstring-conversion", ++ "-Wtautological-overlap-compare", ++ "-Wextra", ++ "-Wno-unused-parameter", ++ "-Wno-missing-field-initializers", ++ "-Wno-strict-overflow", ++ "-Wc++11-narrowing", ++ "-Wimplicit-fallthrough", ++ "-Wthread-safety", ++ "-Winconsistent-missing-override", ++ "-Wundef", ++ "-Wunused-lambda-capture" ++ ], ++ "defines": [ ++ "V8_DEPRECATION_WARNINGS", ++ "USE_X11=1", ++ "CHROMIUM_BUILD", ++ "_FILE_OFFSET_BITS=64", ++ "NDEBUG", ++ "NVALGRIND", ++ "DYNAMIC_ANNOTATIONS_ENABLED=0", ++ "WEBRTC_ENABLE_PROTOBUF=0", ++ "WEBRTC_RESTRICT_LOGGING", ++ "WEBRTC_MOZILLA_BUILD", ++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0", ++ "WEBRTC_POSIX", ++ "WEBRTC_BSD" ++ ], ++ "deps": [ ++ "//:webrtc_common" ++ ], ++ "include_dirs": [ ++ "//", ++ "/root/firefox_upstream/firefox/obj-powerpc64-unknown-freebsd13.0/media/webrtc/trunk/webrtc/gn-output/gen/" ++ ], ++ "libs": [], ++ "sources": [ ++ "//system_wrappers/include/cpu_features_wrapper.h" ++ ], ++ "type": "source_set" ++ }, ++ "//system_wrappers:field_trial_api": { ++ "cflags": [ ++ "-fno-strict-aliasing", ++ "--param=ssp-buffer-size=4", ++ "-fstack-protector", ++ "-Wno-builtin-macro-redefined", ++ "-D__DATE__=", ++ "-D__TIME__=", ++ "-D__TIMESTAMP__=", ++ "-funwind-tables", ++ "-fcolor-diagnostics", ++ "-Wall", ++ "-Werror", ++ "-Wextra", ++ "-Wno-missing-field-initializers", ++ "-Wno-unused-parameter", ++ "-Wno-c++11-narrowing", ++ "-Wno-covered-switch-default", ++ "-Wno-unneeded-internal-declaration", ++ "-Wno-inconsistent-missing-override", ++ "-Wno-undefined-var-template", ++ "-Wno-nonportable-include-path", ++ "-Wno-address-of-packed-member", ++ "-Wno-unused-lambda-capture", ++ "-Wno-user-defined-warnings", ++ "-O2", ++ "-fno-ident", ++ "-fdata-sections", ++ "-ffunction-sections", ++ "-fomit-frame-pointer", ++ "-g2", ++ "-fvisibility=hidden", ++ "-Xclang", ++ "-add-plugin", ++ "-Xclang", ++ "find-bad-constructs", ++ "-Xclang", ++ "-plugin-arg-find-bad-constructs", ++ "-Xclang", ++ "check-auto-raw-pointer", ++ "-Wheader-hygiene", ++ "-Wstring-conversion", ++ "-Wtautological-overlap-compare", ++ "-Wextra", ++ "-Wno-unused-parameter", ++ "-Wno-missing-field-initializers", ++ "-Wno-strict-overflow", ++ "-Wc++11-narrowing", ++ "-Wimplicit-fallthrough", ++ "-Wthread-safety", ++ "-Winconsistent-missing-override", ++ "-Wundef", ++ "-Wunused-lambda-capture" ++ ], ++ "defines": [ ++ "V8_DEPRECATION_WARNINGS", ++ "USE_X11=1", ++ "CHROMIUM_BUILD", ++ "_FILE_OFFSET_BITS=64", ++ "NDEBUG", ++ "NVALGRIND", ++ "DYNAMIC_ANNOTATIONS_ENABLED=0", ++ "WEBRTC_ENABLE_PROTOBUF=0", ++ "WEBRTC_RESTRICT_LOGGING", ++ "WEBRTC_MOZILLA_BUILD", ++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0", ++ "WEBRTC_POSIX", ++ "WEBRTC_BSD" ++ ], ++ "deps": [], ++ "include_dirs": [ ++ "//", ++ "/root/firefox_upstream/firefox/obj-powerpc64-unknown-freebsd13.0/media/webrtc/trunk/webrtc/gn-output/gen/" ++ ], ++ "libs": [], ++ "sources": [ ++ "//system_wrappers/include/field_trial.h" ++ ], ++ "type": "source_set" ++ }, ++ "//system_wrappers:field_trial_default": { ++ "cflags": [ ++ "-fno-strict-aliasing", ++ "--param=ssp-buffer-size=4", ++ "-fstack-protector", ++ "-Wno-builtin-macro-redefined", ++ "-D__DATE__=", ++ "-D__TIME__=", ++ "-D__TIMESTAMP__=", ++ "-funwind-tables", ++ "-fcolor-diagnostics", ++ "-Wall", ++ "-Werror", ++ "-Wextra", ++ "-Wno-missing-field-initializers", ++ "-Wno-unused-parameter", ++ "-Wno-c++11-narrowing", ++ "-Wno-covered-switch-default", ++ "-Wno-unneeded-internal-declaration", ++ "-Wno-inconsistent-missing-override", ++ "-Wno-undefined-var-template", ++ "-Wno-nonportable-include-path", ++ "-Wno-address-of-packed-member", ++ "-Wno-unused-lambda-capture", ++ "-Wno-user-defined-warnings", ++ "-O2", ++ "-fno-ident", ++ "-fdata-sections", ++ "-ffunction-sections", ++ "-fomit-frame-pointer", ++ "-g2", ++ "-fvisibility=hidden", ++ "-Xclang", ++ "-add-plugin", ++ "-Xclang", ++ "find-bad-constructs", ++ "-Xclang", ++ "-plugin-arg-find-bad-constructs", ++ "-Xclang", ++ "check-auto-raw-pointer", ++ "-Wheader-hygiene", ++ "-Wstring-conversion", ++ "-Wtautological-overlap-compare", ++ "-Wextra", ++ "-Wno-unused-parameter", ++ "-Wno-missing-field-initializers", ++ "-Wno-strict-overflow", ++ "-Wc++11-narrowing", ++ "-Wimplicit-fallthrough", ++ "-Wthread-safety", ++ "-Winconsistent-missing-override", ++ "-Wundef", ++ "-Wunused-lambda-capture" ++ ], ++ "defines": [ ++ "V8_DEPRECATION_WARNINGS", ++ "USE_X11=1", ++ "CHROMIUM_BUILD", ++ "_FILE_OFFSET_BITS=64", ++ "NDEBUG", ++ "NVALGRIND", ++ "DYNAMIC_ANNOTATIONS_ENABLED=0", ++ "WEBRTC_ENABLE_PROTOBUF=0", ++ "WEBRTC_RESTRICT_LOGGING", ++ "WEBRTC_MOZILLA_BUILD", ++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0", ++ "WEBRTC_POSIX", ++ "WEBRTC_BSD" ++ ], ++ "deps": [ ++ "//system_wrappers:field_trial_api" ++ ], ++ "include_dirs": [ ++ "//", ++ "/root/firefox_upstream/firefox/obj-powerpc64-unknown-freebsd13.0/media/webrtc/trunk/webrtc/gn-output/gen/" ++ ], ++ "libs": [], ++ "sources": [ ++ "//system_wrappers/include/field_trial_default.h", ++ "//system_wrappers/source/field_trial_default.cc" ++ ], ++ "type": "source_set" ++ }, ++ "//system_wrappers:metrics_api": { ++ "cflags": [ ++ "-fno-strict-aliasing", ++ "--param=ssp-buffer-size=4", ++ "-fstack-protector", ++ "-Wno-builtin-macro-redefined", ++ "-D__DATE__=", ++ "-D__TIME__=", ++ "-D__TIMESTAMP__=", ++ "-funwind-tables", ++ "-fcolor-diagnostics", ++ "-Wall", ++ "-Werror", ++ "-Wextra", ++ "-Wno-missing-field-initializers", ++ "-Wno-unused-parameter", ++ "-Wno-c++11-narrowing", ++ "-Wno-covered-switch-default", ++ "-Wno-unneeded-internal-declaration", ++ "-Wno-inconsistent-missing-override", ++ "-Wno-undefined-var-template", ++ "-Wno-nonportable-include-path", ++ "-Wno-address-of-packed-member", ++ "-Wno-unused-lambda-capture", ++ "-Wno-user-defined-warnings", ++ "-O2", ++ "-fno-ident", ++ "-fdata-sections", ++ "-ffunction-sections", ++ "-fomit-frame-pointer", ++ "-g2", ++ "-fvisibility=hidden", ++ "-Xclang", ++ "-add-plugin", ++ "-Xclang", ++ "find-bad-constructs", ++ "-Xclang", ++ "-plugin-arg-find-bad-constructs", ++ "-Xclang", ++ "check-auto-raw-pointer", ++ "-Wheader-hygiene", ++ "-Wstring-conversion", ++ "-Wtautological-overlap-compare", ++ "-Wextra", ++ "-Wno-unused-parameter", ++ "-Wno-missing-field-initializers", ++ "-Wno-strict-overflow", ++ "-Wc++11-narrowing", ++ "-Wimplicit-fallthrough", ++ "-Wthread-safety", ++ "-Winconsistent-missing-override", ++ "-Wundef", ++ "-Wunused-lambda-capture" ++ ], ++ "defines": [ ++ "V8_DEPRECATION_WARNINGS", ++ "USE_X11=1", ++ "CHROMIUM_BUILD", ++ "_FILE_OFFSET_BITS=64", ++ "NDEBUG", ++ "NVALGRIND", ++ "DYNAMIC_ANNOTATIONS_ENABLED=0", ++ "WEBRTC_ENABLE_PROTOBUF=0", ++ "WEBRTC_RESTRICT_LOGGING", ++ "WEBRTC_MOZILLA_BUILD", ++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0", ++ "WEBRTC_POSIX", ++ "WEBRTC_BSD" ++ ], ++ "deps": [ ++ "//:webrtc_common", ++ "//rtc_base:rtc_base_approved" ++ ], ++ "include_dirs": [ ++ "//", ++ "/root/firefox_upstream/firefox/obj-powerpc64-unknown-freebsd13.0/media/webrtc/trunk/webrtc/gn-output/gen/" ++ ], ++ "libs": [], ++ "sources": [ ++ "//system_wrappers/include/metrics.h" ++ ], ++ "type": "source_set" ++ }, ++ "//system_wrappers:metrics_default": { ++ "cflags": [ ++ "-fno-strict-aliasing", ++ "--param=ssp-buffer-size=4", ++ "-fstack-protector", ++ "-Wno-builtin-macro-redefined", ++ "-D__DATE__=", ++ "-D__TIME__=", ++ "-D__TIMESTAMP__=", ++ "-funwind-tables", ++ "-fcolor-diagnostics", ++ "-Wall", ++ "-Werror", ++ "-Wextra", ++ "-Wno-missing-field-initializers", ++ "-Wno-unused-parameter", ++ "-Wno-c++11-narrowing", ++ "-Wno-covered-switch-default", ++ "-Wno-unneeded-internal-declaration", ++ "-Wno-inconsistent-missing-override", ++ "-Wno-undefined-var-template", ++ "-Wno-nonportable-include-path", ++ "-Wno-address-of-packed-member", ++ "-Wno-unused-lambda-capture", ++ "-Wno-user-defined-warnings", ++ "-O2", ++ "-fno-ident", ++ "-fdata-sections", ++ "-ffunction-sections", ++ "-fomit-frame-pointer", ++ "-g2", ++ "-fvisibility=hidden", ++ "-Xclang", ++ "-add-plugin", ++ "-Xclang", ++ "find-bad-constructs", ++ "-Xclang", ++ "-plugin-arg-find-bad-constructs", ++ "-Xclang", ++ "check-auto-raw-pointer", ++ "-Wheader-hygiene", ++ "-Wstring-conversion", ++ "-Wtautological-overlap-compare", ++ "-Wextra", ++ "-Wno-unused-parameter", ++ "-Wno-missing-field-initializers", ++ "-Wno-strict-overflow", ++ "-Wc++11-narrowing", ++ "-Wimplicit-fallthrough", ++ "-Wthread-safety", ++ "-Winconsistent-missing-override", ++ "-Wundef", ++ "-Wunused-lambda-capture" ++ ], ++ "defines": [ ++ "V8_DEPRECATION_WARNINGS", ++ "USE_X11=1", ++ "CHROMIUM_BUILD", ++ "_FILE_OFFSET_BITS=64", ++ "NDEBUG", ++ "NVALGRIND", ++ "DYNAMIC_ANNOTATIONS_ENABLED=0", ++ "WEBRTC_ENABLE_PROTOBUF=0", ++ "WEBRTC_RESTRICT_LOGGING", ++ "WEBRTC_MOZILLA_BUILD", ++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0", ++ "WEBRTC_POSIX", ++ "WEBRTC_BSD" ++ ], ++ "deps": [ ++ "//rtc_base:rtc_base_approved", ++ "//system_wrappers:metrics_api" ++ ], ++ "include_dirs": [ ++ "//", ++ "/root/firefox_upstream/firefox/obj-powerpc64-unknown-freebsd13.0/media/webrtc/trunk/webrtc/gn-output/gen/" ++ ], ++ "libs": [], ++ "sources": [ ++ "//system_wrappers/include/metrics_default.h", ++ "//system_wrappers/source/metrics_default.cc" ++ ], ++ "type": "source_set" ++ }, ++ "//system_wrappers:system_wrappers": { ++ "cflags": [ ++ "-fno-strict-aliasing", ++ "--param=ssp-buffer-size=4", ++ "-fstack-protector", ++ "-Wno-builtin-macro-redefined", ++ "-D__DATE__=", ++ "-D__TIME__=", ++ "-D__TIMESTAMP__=", ++ "-funwind-tables", ++ "-fcolor-diagnostics", ++ "-Wall", ++ "-Werror", ++ "-Wextra", ++ "-Wno-missing-field-initializers", ++ "-Wno-unused-parameter", ++ "-Wno-c++11-narrowing", ++ "-Wno-covered-switch-default", ++ "-Wno-unneeded-internal-declaration", ++ "-Wno-inconsistent-missing-override", ++ "-Wno-undefined-var-template", ++ "-Wno-nonportable-include-path", ++ "-Wno-address-of-packed-member", ++ "-Wno-unused-lambda-capture", ++ "-Wno-user-defined-warnings", ++ "-O2", ++ "-fno-ident", ++ "-fdata-sections", ++ "-ffunction-sections", ++ "-fomit-frame-pointer", ++ "-g2", ++ "-fvisibility=hidden", ++ "-Xclang", ++ "-add-plugin", ++ "-Xclang", ++ "find-bad-constructs", ++ "-Xclang", ++ "-plugin-arg-find-bad-constructs", ++ "-Xclang", ++ "check-auto-raw-pointer", ++ "-Wheader-hygiene", ++ "-Wstring-conversion", ++ "-Wtautological-overlap-compare", ++ "-Wextra", ++ "-Wno-unused-parameter", ++ "-Wno-missing-field-initializers", ++ "-Wno-strict-overflow", ++ "-Wc++11-narrowing", ++ "-Wimplicit-fallthrough", ++ "-Wthread-safety", ++ "-Winconsistent-missing-override", ++ "-Wundef", ++ "-Wunused-lambda-capture" ++ ], ++ "defines": [ ++ "WEBRTC_THREAD_RR", ++ "V8_DEPRECATION_WARNINGS", ++ "USE_X11=1", ++ "CHROMIUM_BUILD", ++ "_FILE_OFFSET_BITS=64", ++ "NDEBUG", ++ "NVALGRIND", ++ "DYNAMIC_ANNOTATIONS_ENABLED=0", ++ "WEBRTC_ENABLE_PROTOBUF=0", ++ "WEBRTC_RESTRICT_LOGGING", ++ "WEBRTC_MOZILLA_BUILD", ++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0", ++ "WEBRTC_POSIX", ++ "WEBRTC_BSD" ++ ], ++ "deps": [ ++ "//:webrtc_common", ++ "//api:optional", ++ "//modules:module_api_public", ++ "//rtc_base:rtc_base_approved", ++ "//rtc_base:rtc_numerics", ++ "//system_wrappers:cpu_features_api", ++ "//system_wrappers:field_trial_api", ++ "//system_wrappers:metrics_api" ++ ], ++ "include_dirs": [ ++ "//", ++ "/root/firefox_upstream/firefox/obj-powerpc64-unknown-freebsd13.0/media/webrtc/trunk/webrtc/gn-output/gen/" ++ ], ++ "libs": [], ++ "sources": [ ++ "//system_wrappers/include/aligned_array.h", ++ "//system_wrappers/include/aligned_malloc.h", ++ "//system_wrappers/include/atomic32.h", ++ "//system_wrappers/include/clock.h", ++ "//system_wrappers/include/cpu_info.h", ++ "//system_wrappers/include/event_wrapper.h", ++ "//system_wrappers/include/file_wrapper.h", ++ "//system_wrappers/include/ntp_time.h", ++ "//system_wrappers/include/rtp_to_ntp_estimator.h", ++ "//system_wrappers/include/rw_lock_wrapper.h", ++ "//system_wrappers/include/sleep.h", ++ "//system_wrappers/include/timestamp_extrapolator.h", ++ "//system_wrappers/source/aligned_malloc.cc", ++ "//system_wrappers/source/atomic32.cc", ++ "//system_wrappers/source/clock.cc", ++ "//system_wrappers/source/cpu_features.cc", ++ "//system_wrappers/source/cpu_info.cc", ++ "//system_wrappers/source/event.cc", ++ "//system_wrappers/source/event_timer_posix.cc", ++ "//system_wrappers/source/event_timer_posix.h", ++ "//system_wrappers/source/file_impl.cc", ++ "//system_wrappers/source/rtp_to_ntp_estimator.cc", ++ "//system_wrappers/source/rw_lock.cc", ++ "//system_wrappers/source/rw_lock_posix.cc", ++ "//system_wrappers/source/rw_lock_posix.h", ++ "//system_wrappers/source/sleep.cc", ++ "//system_wrappers/source/timestamp_extrapolator.cc" ++ ], ++ "type": "static_library" ++ }, ++ "//video:video": { ++ "cflags": [ ++ "-fno-strict-aliasing", ++ "--param=ssp-buffer-size=4", ++ "-fstack-protector", ++ "-Wno-builtin-macro-redefined", ++ "-D__DATE__=", ++ "-D__TIME__=", ++ "-D__TIMESTAMP__=", ++ "-funwind-tables", ++ "-fcolor-diagnostics", ++ "-Wall", ++ "-Werror", ++ "-Wextra", ++ "-Wno-missing-field-initializers", ++ "-Wno-unused-parameter", ++ "-Wno-c++11-narrowing", ++ "-Wno-covered-switch-default", ++ "-Wno-unneeded-internal-declaration", ++ "-Wno-inconsistent-missing-override", ++ "-Wno-undefined-var-template", ++ "-Wno-nonportable-include-path", ++ "-Wno-address-of-packed-member", ++ "-Wno-unused-lambda-capture", ++ "-Wno-user-defined-warnings", ++ "-O2", ++ "-fno-ident", ++ "-fdata-sections", ++ "-ffunction-sections", ++ "-fomit-frame-pointer", ++ "-g2", ++ "-fvisibility=hidden", ++ "-Wheader-hygiene", ++ "-Wstring-conversion", ++ "-Wtautological-overlap-compare", ++ "-Wextra", ++ "-Wno-unused-parameter", ++ "-Wno-missing-field-initializers", ++ "-Wno-strict-overflow", ++ "-Wc++11-narrowing", ++ "-Wimplicit-fallthrough", ++ "-Wthread-safety", ++ "-Winconsistent-missing-override", ++ "-Wundef", ++ "-Wunused-lambda-capture" ++ ], ++ "defines": [ ++ "V8_DEPRECATION_WARNINGS", ++ "USE_X11=1", ++ "CHROMIUM_BUILD", ++ "_FILE_OFFSET_BITS=64", ++ "NDEBUG", ++ "NVALGRIND", ++ "DYNAMIC_ANNOTATIONS_ENABLED=0", ++ "WEBRTC_ENABLE_PROTOBUF=0", ++ "WEBRTC_RESTRICT_LOGGING", ++ "WEBRTC_MOZILLA_BUILD", ++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0", ++ "WEBRTC_POSIX", ++ "WEBRTC_BSD" ++ ], ++ "deps": [ ++ "//:webrtc_common", ++ "//api:optional", ++ "//api:transport_api", ++ "//api:video_frame_api_i420", ++ "//api/video_codecs:video_codecs_api", ++ "//call:bitrate_allocator", ++ "//call:call_interfaces", ++ "//call:rtp_interfaces", ++ "//call:rtp_receiver", ++ "//call:video_stream_api", ++ "//common_video:common_video", ++ "//logging:rtc_event_log_api", ++ "//modules:module_api", ++ "//modules/bitrate_controller:bitrate_controller", ++ "//modules/congestion_controller:congestion_controller", ++ "//modules/pacing:pacing", ++ "//modules/remote_bitrate_estimator:remote_bitrate_estimator", ++ "//modules/rtp_rtcp:rtp_rtcp", ++ "//modules/utility:utility", ++ "//modules/video_coding:video_coding", ++ "//modules/video_coding:video_coding_utility", ++ "//modules/video_coding:webrtc_vp8", ++ "//modules/video_processing:video_processing", ++ "//rtc_base:rtc_base_approved", ++ "//rtc_base:rtc_numerics", ++ "//rtc_base:rtc_task_queue", ++ "//rtc_base:sequenced_task_checker", ++ "//rtc_base:weak_ptr", ++ "//system_wrappers:system_wrappers", ++ "//voice_engine:voice_engine" ++ ], ++ "include_dirs": [ ++ "//", ++ "/root/firefox_upstream/firefox/obj-powerpc64-unknown-freebsd13.0/media/webrtc/trunk/webrtc/gn-output/gen/", ++ "//common_video/include/", ++ "/media/libyuv/libyuv/include/", ++ "//modules/audio_coding/include/", ++ "//modules/include/" ++ ], ++ "libs": [], ++ "sources": [ ++ "//video/call_stats.cc", ++ "//video/call_stats.h", ++ "//video/encoder_rtcp_feedback.cc", ++ "//video/encoder_rtcp_feedback.h", ++ "//video/overuse_frame_detector.cc", ++ "//video/overuse_frame_detector.h", ++ "//video/payload_router.cc", ++ "//video/payload_router.h", ++ "//video/quality_threshold.cc", ++ "//video/quality_threshold.h", ++ "//video/receive_statistics_proxy.cc", ++ "//video/receive_statistics_proxy.h", ++ "//video/report_block_stats.cc", ++ "//video/report_block_stats.h", ++ "//video/rtp_streams_synchronizer.cc", ++ "//video/rtp_streams_synchronizer.h", ++ "//video/rtp_video_stream_receiver.cc", ++ "//video/rtp_video_stream_receiver.h", ++ "//video/send_delay_stats.cc", ++ "//video/send_delay_stats.h", ++ "//video/send_statistics_proxy.cc", ++ "//video/send_statistics_proxy.h", ++ "//video/stats_counter.cc", ++ "//video/stats_counter.h", ++ "//video/stream_synchronization.cc", ++ "//video/stream_synchronization.h", ++ "//video/transport_adapter.cc", ++ "//video/transport_adapter.h", ++ "//video/video_receive_stream.cc", ++ "//video/video_receive_stream.h", ++ "//video/video_send_stream.cc", ++ "//video/video_send_stream.h", ++ "//video/video_stream_decoder.cc", ++ "//video/video_stream_decoder.h", ++ "//video/video_stream_encoder.cc", ++ "//video/video_stream_encoder.h" ++ ], ++ "type": "static_library" ++ }, ++ "//voice_engine:audio_level": { ++ "cflags": [ ++ "-fno-strict-aliasing", ++ "--param=ssp-buffer-size=4", ++ "-fstack-protector", ++ "-Wno-builtin-macro-redefined", ++ "-D__DATE__=", ++ "-D__TIME__=", ++ "-D__TIMESTAMP__=", ++ "-funwind-tables", ++ "-fcolor-diagnostics", ++ "-Wall", ++ "-Werror", ++ "-Wextra", ++ "-Wno-missing-field-initializers", ++ "-Wno-unused-parameter", ++ "-Wno-c++11-narrowing", ++ "-Wno-covered-switch-default", ++ "-Wno-unneeded-internal-declaration", ++ "-Wno-inconsistent-missing-override", ++ "-Wno-undefined-var-template", ++ "-Wno-nonportable-include-path", ++ "-Wno-address-of-packed-member", ++ "-Wno-unused-lambda-capture", ++ "-Wno-user-defined-warnings", ++ "-O2", ++ "-fno-ident", ++ "-fdata-sections", ++ "-ffunction-sections", ++ "-fomit-frame-pointer", ++ "-g2", ++ "-fvisibility=hidden", ++ "-Xclang", ++ "-add-plugin", ++ "-Xclang", ++ "find-bad-constructs", ++ "-Xclang", ++ "-plugin-arg-find-bad-constructs", ++ "-Xclang", ++ "check-auto-raw-pointer", ++ "-Wheader-hygiene", ++ "-Wstring-conversion", ++ "-Wtautological-overlap-compare", ++ "-Wextra", ++ "-Wno-unused-parameter", ++ "-Wno-missing-field-initializers", ++ "-Wno-strict-overflow", ++ "-Wc++11-narrowing", ++ "-Wimplicit-fallthrough", ++ "-Wthread-safety", ++ "-Winconsistent-missing-override", ++ "-Wundef", ++ "-Wunused-lambda-capture" ++ ], ++ "defines": [ ++ "V8_DEPRECATION_WARNINGS", ++ "USE_X11=1", ++ "CHROMIUM_BUILD", ++ "_FILE_OFFSET_BITS=64", ++ "NDEBUG", ++ "NVALGRIND", ++ "DYNAMIC_ANNOTATIONS_ENABLED=0", ++ "WEBRTC_ENABLE_PROTOBUF=0", ++ "WEBRTC_RESTRICT_LOGGING", ++ "WEBRTC_MOZILLA_BUILD", ++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0", ++ "WEBRTC_POSIX", ++ "WEBRTC_BSD" ++ ], ++ "deps": [ ++ "//:webrtc_common", ++ "//common_audio:common_audio", ++ "//modules:module_api", ++ "//rtc_base:rtc_base_approved" ++ ], ++ "include_dirs": [ ++ "//", ++ "/root/firefox_upstream/firefox/obj-powerpc64-unknown-freebsd13.0/media/webrtc/trunk/webrtc/gn-output/gen/", ++ "//common_audio/resampler/include/", ++ "//common_audio/signal_processing/include/", ++ "//common_audio/vad/include/" ++ ], ++ "libs": [], ++ "sources": [ ++ "//voice_engine/audio_level.cc", ++ "//voice_engine/audio_level.h" ++ ], ++ "type": "static_library" ++ }, ++ "//voice_engine:voice_engine": { ++ "cflags": [ ++ "-fno-strict-aliasing", ++ "--param=ssp-buffer-size=4", ++ "-fstack-protector", ++ "-Wno-builtin-macro-redefined", ++ "-D__DATE__=", ++ "-D__TIME__=", ++ "-D__TIMESTAMP__=", ++ "-funwind-tables", ++ "-fcolor-diagnostics", ++ "-Wall", ++ "-Werror", ++ "-Wextra", ++ "-Wno-missing-field-initializers", ++ "-Wno-unused-parameter", ++ "-Wno-c++11-narrowing", ++ "-Wno-covered-switch-default", ++ "-Wno-unneeded-internal-declaration", ++ "-Wno-inconsistent-missing-override", ++ "-Wno-undefined-var-template", ++ "-Wno-nonportable-include-path", ++ "-Wno-address-of-packed-member", ++ "-Wno-unused-lambda-capture", ++ "-Wno-user-defined-warnings", ++ "-O2", ++ "-fno-ident", ++ "-fdata-sections", ++ "-ffunction-sections", ++ "-fomit-frame-pointer", ++ "-g2", ++ "-fvisibility=hidden", ++ "-Wheader-hygiene", ++ "-Wstring-conversion", ++ "-Wtautological-overlap-compare", ++ "-Wextra", ++ "-Wno-unused-parameter", ++ "-Wno-missing-field-initializers", ++ "-Wno-strict-overflow", ++ "-Wc++11-narrowing", ++ "-Wimplicit-fallthrough", ++ "-Wthread-safety", ++ "-Winconsistent-missing-override", ++ "-Wundef", ++ "-Wunused-lambda-capture" ++ ], ++ "defines": [ ++ "V8_DEPRECATION_WARNINGS", ++ "USE_X11=1", ++ "CHROMIUM_BUILD", ++ "_FILE_OFFSET_BITS=64", ++ "NDEBUG", ++ "NVALGRIND", ++ "DYNAMIC_ANNOTATIONS_ENABLED=0", ++ "WEBRTC_ENABLE_PROTOBUF=0", ++ "WEBRTC_RESTRICT_LOGGING", ++ "WEBRTC_MOZILLA_BUILD", ++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0", ++ "WEBRTC_POSIX", ++ "WEBRTC_BSD" ++ ], ++ "deps": [ ++ "//:webrtc_common", ++ "//api:array_view", ++ "//api:audio_mixer_api", ++ "//api:call_api", ++ "//api:optional", ++ "//api:refcountedbase", ++ "//api:transport_api", ++ "//api/audio_codecs:audio_codecs_api", ++ "//audio/utility:audio_frame_operations", ++ "//call:rtp_interfaces", ++ "//common_audio:common_audio", ++ "//logging:rtc_event_log_api", ++ "//modules:module_api", ++ "//modules/audio_coding:audio_coding", ++ "//modules/audio_coding:audio_format_conversion", ++ "//modules/audio_coding:audio_network_adaptor_config", ++ "//modules/audio_device:audio_device", ++ "//modules/audio_processing:audio_processing", ++ "//modules/bitrate_controller:bitrate_controller", ++ "//modules/media_file:media_file", ++ "//modules/pacing:pacing", ++ "//modules/rtp_rtcp:rtp_rtcp", ++ "//modules/utility:utility", ++ "//rtc_base:rtc_base_approved", ++ "//rtc_base:rtc_task_queue", ++ "//system_wrappers:system_wrappers", ++ "//voice_engine:audio_level" ++ ], ++ "include_dirs": [ ++ "//", ++ "/root/firefox_upstream/firefox/obj-powerpc64-unknown-freebsd13.0/media/webrtc/trunk/webrtc/gn-output/gen/", ++ "//modules/audio_coding/include/", ++ "//modules/include/", ++ "//common_audio/resampler/include/", ++ "//common_audio/signal_processing/include/", ++ "//common_audio/vad/include/", ++ "//modules/include/", ++ "//modules/audio_device/include/", ++ "//modules/audio_device/dummy/" ++ ], ++ "libs": [], ++ "sources": [ ++ "//voice_engine/channel.cc", ++ "//voice_engine/channel.h", ++ "//voice_engine/channel_manager.cc", ++ "//voice_engine/channel_manager.h", ++ "//voice_engine/channel_proxy.cc", ++ "//voice_engine/channel_proxy.h", ++ "//voice_engine/include/voe_base.h", ++ "//voice_engine/include/voe_errors.h", ++ "//voice_engine/shared_data.cc", ++ "//voice_engine/shared_data.h", ++ "//voice_engine/transmit_mixer.cc", ++ "//voice_engine/transmit_mixer.h", ++ "//voice_engine/transport_feedback_packet_loss_tracker.cc", ++ "//voice_engine/transport_feedback_packet_loss_tracker.h", ++ "//voice_engine/utility.cc", ++ "//voice_engine/utility.h", ++ "//voice_engine/voe_base_impl.cc", ++ "//voice_engine/voe_base_impl.h", ++ "//voice_engine/voice_engine_impl.cc", ++ "//voice_engine/voice_engine_impl.h" ++ ], ++ "type": "static_library" ++ } ++ } ++} +\ No newline at end of file +diff -r 388a4d04e911 media/webrtc/gn-configs/ppc64_True_ppc64_freebsd.json +--- /dev/null Thu Jan 01 00:00:00 1970 +0000 ++++ media/webrtc/gn-configs/ppc64_True_ppc64_freebsd.json Thu Feb 13 11:11:51 2020 +0100 +@@ -0,0 +1,12693 @@ ++{ ++ "gn_gen_args": { ++ "host_cpu": "ppc64", ++ "is_debug": true, ++ "target_cpu": "ppc64", ++ "target_os": "freebsd" ++ }, ++ "mozbuild_args": { ++ "CPU_ARCH": "ppc64", ++ "HOST_CPU_ARCH": "ppc64", ++ "MOZ_DEBUG": "1", ++ "OS_TARGET": "FreeBSD" ++ }, ++ "sandbox_vars": { ++ "COMPILE_FLAGS": { ++ "WARNINGS_AS_ERRORS": [] ++ }, ++ "FINAL_LIBRARY": "webrtc" ++ }, ++ "targets": { ++ "//:webrtc": { ++ "cflags": [ ++ "-fno-strict-aliasing", ++ "--param=ssp-buffer-size=4", ++ "-fstack-protector", ++ "-Wno-builtin-macro-redefined", ++ "-D__DATE__=", ++ "-D__TIME__=", ++ "-D__TIMESTAMP__=", ++ "-funwind-tables", ++ "-fcolor-diagnostics", ++ "-Wall", ++ "-Werror", ++ "-Wextra", ++ "-Wno-missing-field-initializers", ++ "-Wno-unused-parameter", ++ "-Wno-c++11-narrowing", ++ "-Wno-covered-switch-default", ++ "-Wno-unneeded-internal-declaration", ++ "-Wno-inconsistent-missing-override", ++ "-Wno-undefined-var-template", ++ "-Wno-nonportable-include-path", ++ "-Wno-address-of-packed-member", ++ "-Wno-unused-lambda-capture", ++ "-Wno-user-defined-warnings", ++ "-O0", ++ "-fno-omit-frame-pointer", ++ "-g2", ++ "-fvisibility=hidden", ++ "-Xclang", ++ "-add-plugin", ++ "-Xclang", ++ "find-bad-constructs", ++ "-Xclang", ++ "-plugin-arg-find-bad-constructs", ++ "-Xclang", ++ "check-auto-raw-pointer", ++ "-Wheader-hygiene", ++ "-Wstring-conversion", ++ "-Wtautological-overlap-compare", ++ "-Wextra", ++ "-Wno-unused-parameter", ++ "-Wno-missing-field-initializers", ++ "-Wno-strict-overflow", ++ "-Wc++11-narrowing", ++ "-Wimplicit-fallthrough", ++ "-Wthread-safety", ++ "-Winconsistent-missing-override", ++ "-Wundef", ++ "-Wunused-lambda-capture" ++ ], ++ "defines": [ ++ "V8_DEPRECATION_WARNINGS", ++ "USE_X11=1", ++ "CHROMIUM_BUILD", ++ "_FILE_OFFSET_BITS=64", ++ "DYNAMIC_ANNOTATIONS_ENABLED=1", ++ "WTF_USE_DYNAMIC_ANNOTATIONS=1", ++ "WEBRTC_ENABLE_PROTOBUF=0", ++ "WEBRTC_RESTRICT_LOGGING", ++ "WEBRTC_MOZILLA_BUILD", ++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0", ++ "WEBRTC_POSIX", ++ "WEBRTC_BSD", ++ "HAVE_WEBRTC_VIDEO", ++ "HAVE_WEBRTC_VOICE" ++ ], ++ "deps": [ ++ "//:webrtc_common", ++ "//api:base_peerconnection_api", ++ "//api:transport_api", ++ "//api:video_frame_api", ++ "//audio:audio", ++ "//call:call", ++ "//common_audio:common_audio", ++ "//common_video:common_video", ++ "//media:media", ++ "//modules:modules", ++ "//modules/video_capture:video_capture_internal_impl", ++ "//rtc_base:rtc_base", ++ "//system_wrappers:field_trial_default", ++ "//system_wrappers:metrics_default", ++ "//system_wrappers:system_wrappers_default", ++ "//video:video", ++ "//voice_engine:voice_engine" ++ ], ++ "include_dirs": [ ++ "//", ++ "/root/firefox_upstream/firefox/obj-powerpc64-unknown-freebsd13.0/media/webrtc/trunk/webrtc/gn-output/gen/", ++ "//common_audio/resampler/include/", ++ "//common_audio/signal_processing/include/", ++ "//common_audio/vad/include/", ++ "//common_video/include/", ++ "/media/libyuv/libyuv/include/", ++ "//modules/audio_coding/include/", ++ "//modules/include/", ++ "//modules/include/", ++ "//modules/audio_device/include/", ++ "//modules/audio_device/dummy/" ++ ], ++ "libs": [ ++ "X11", ++ "X11-xcb", ++ "xcb", ++ "Xcomposite", ++ "Xcursor", ++ "Xdamage", ++ "Xext", ++ "Xfixes", ++ "Xi", ++ "Xrender" ++ ], ++ "sources": [], ++ "type": "static_library" ++ }, ++ "//:webrtc_common": { ++ "cflags": [ ++ "-fno-strict-aliasing", ++ "--param=ssp-buffer-size=4", ++ "-fstack-protector", ++ "-Wno-builtin-macro-redefined", ++ "-D__DATE__=", ++ "-D__TIME__=", ++ "-D__TIMESTAMP__=", ++ "-funwind-tables", ++ "-fcolor-diagnostics", ++ "-Wall", ++ "-Werror", ++ "-Wextra", ++ "-Wno-missing-field-initializers", ++ "-Wno-unused-parameter", ++ "-Wno-c++11-narrowing", ++ "-Wno-covered-switch-default", ++ "-Wno-unneeded-internal-declaration", ++ "-Wno-inconsistent-missing-override", ++ "-Wno-undefined-var-template", ++ "-Wno-nonportable-include-path", ++ "-Wno-address-of-packed-member", ++ "-Wno-unused-lambda-capture", ++ "-Wno-user-defined-warnings", ++ "-O0", ++ "-fno-omit-frame-pointer", ++ "-g2", ++ "-fvisibility=hidden", ++ "-Wheader-hygiene", ++ "-Wstring-conversion", ++ "-Wtautological-overlap-compare", ++ "-Wextra", ++ "-Wno-unused-parameter", ++ "-Wno-missing-field-initializers", ++ "-Wno-strict-overflow", ++ "-Wc++11-narrowing", ++ "-Wimplicit-fallthrough", ++ "-Wthread-safety", ++ "-Winconsistent-missing-override", ++ "-Wundef", ++ "-Wunused-lambda-capture" ++ ], ++ "defines": [ ++ "V8_DEPRECATION_WARNINGS", ++ "USE_X11=1", ++ "CHROMIUM_BUILD", ++ "_FILE_OFFSET_BITS=64", ++ "DYNAMIC_ANNOTATIONS_ENABLED=1", ++ "WTF_USE_DYNAMIC_ANNOTATIONS=1", ++ "WEBRTC_ENABLE_PROTOBUF=0", ++ "WEBRTC_RESTRICT_LOGGING", ++ "WEBRTC_MOZILLA_BUILD", ++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0", ++ "WEBRTC_POSIX", ++ "WEBRTC_BSD" ++ ], ++ "deps": [], ++ "include_dirs": [ ++ "//", ++ "/root/firefox_upstream/firefox/obj-powerpc64-unknown-freebsd13.0/media/webrtc/trunk/webrtc/gn-output/gen/" ++ ], ++ "libs": [], ++ "sources": [ ++ "//common_types.cc", ++ "//common_types.h", ++ "//typedefs.h" ++ ], ++ "type": "static_library" ++ }, ++ "//api/audio_codecs/L16:audio_decoder_L16": { ++ "cflags": [ ++ "-fno-strict-aliasing", ++ "--param=ssp-buffer-size=4", ++ "-fstack-protector", ++ "-Wno-builtin-macro-redefined", ++ "-D__DATE__=", ++ "-D__TIME__=", ++ "-D__TIMESTAMP__=", ++ "-funwind-tables", ++ "-fcolor-diagnostics", ++ "-Wall", ++ "-Werror", ++ "-Wextra", ++ "-Wno-missing-field-initializers", ++ "-Wno-unused-parameter", ++ "-Wno-c++11-narrowing", ++ "-Wno-covered-switch-default", ++ "-Wno-unneeded-internal-declaration", ++ "-Wno-inconsistent-missing-override", ++ "-Wno-undefined-var-template", ++ "-Wno-nonportable-include-path", ++ "-Wno-address-of-packed-member", ++ "-Wno-unused-lambda-capture", ++ "-Wno-user-defined-warnings", ++ "-O0", ++ "-fno-omit-frame-pointer", ++ "-g2", ++ "-fvisibility=hidden", ++ "-Xclang", ++ "-add-plugin", ++ "-Xclang", ++ "find-bad-constructs", ++ "-Xclang", ++ "-plugin-arg-find-bad-constructs", ++ "-Xclang", ++ "check-auto-raw-pointer", ++ "-Wheader-hygiene", ++ "-Wstring-conversion", ++ "-Wtautological-overlap-compare", ++ "-Wextra", ++ "-Wno-unused-parameter", ++ "-Wno-missing-field-initializers", ++ "-Wno-strict-overflow", ++ "-Wc++11-narrowing", ++ "-Wimplicit-fallthrough", ++ "-Wthread-safety", ++ "-Winconsistent-missing-override", ++ "-Wundef", ++ "-Wunused-lambda-capture" ++ ], ++ "defines": [ ++ "V8_DEPRECATION_WARNINGS", ++ "USE_X11=1", ++ "CHROMIUM_BUILD", ++ "_FILE_OFFSET_BITS=64", ++ "DYNAMIC_ANNOTATIONS_ENABLED=1", ++ "WTF_USE_DYNAMIC_ANNOTATIONS=1", ++ "WEBRTC_ENABLE_PROTOBUF=0", ++ "WEBRTC_RESTRICT_LOGGING", ++ "WEBRTC_MOZILLA_BUILD", ++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0", ++ "WEBRTC_POSIX", ++ "WEBRTC_BSD" ++ ], ++ "deps": [ ++ "//:webrtc_common", ++ "//api:optional", ++ "//api/audio_codecs:audio_codecs_api", ++ "//modules/audio_coding:pcm16b", ++ "//rtc_base:rtc_base_approved" ++ ], ++ "include_dirs": [ ++ "//", ++ "/root/firefox_upstream/firefox/obj-powerpc64-unknown-freebsd13.0/media/webrtc/trunk/webrtc/gn-output/gen/", ++ "//modules/audio_coding/codecs/pcm16b/include/" ++ ], ++ "libs": [], ++ "sources": [ ++ "//api/audio_codecs/L16/audio_decoder_L16.cc", ++ "//api/audio_codecs/L16/audio_decoder_L16.h" ++ ], ++ "type": "static_library" ++ }, ++ "//api/audio_codecs/L16:audio_encoder_L16": { ++ "cflags": [ ++ "-fno-strict-aliasing", ++ "--param=ssp-buffer-size=4", ++ "-fstack-protector", ++ "-Wno-builtin-macro-redefined", ++ "-D__DATE__=", ++ "-D__TIME__=", ++ "-D__TIMESTAMP__=", ++ "-funwind-tables", ++ "-fcolor-diagnostics", ++ "-Wall", ++ "-Werror", ++ "-Wextra", ++ "-Wno-missing-field-initializers", ++ "-Wno-unused-parameter", ++ "-Wno-c++11-narrowing", ++ "-Wno-covered-switch-default", ++ "-Wno-unneeded-internal-declaration", ++ "-Wno-inconsistent-missing-override", ++ "-Wno-undefined-var-template", ++ "-Wno-nonportable-include-path", ++ "-Wno-address-of-packed-member", ++ "-Wno-unused-lambda-capture", ++ "-Wno-user-defined-warnings", ++ "-O0", ++ "-fno-omit-frame-pointer", ++ "-g2", ++ "-fvisibility=hidden", ++ "-Xclang", ++ "-add-plugin", ++ "-Xclang", ++ "find-bad-constructs", ++ "-Xclang", ++ "-plugin-arg-find-bad-constructs", ++ "-Xclang", ++ "check-auto-raw-pointer", ++ "-Wheader-hygiene", ++ "-Wstring-conversion", ++ "-Wtautological-overlap-compare", ++ "-Wextra", ++ "-Wno-unused-parameter", ++ "-Wno-missing-field-initializers", ++ "-Wno-strict-overflow", ++ "-Wc++11-narrowing", ++ "-Wimplicit-fallthrough", ++ "-Wthread-safety", ++ "-Winconsistent-missing-override", ++ "-Wundef", ++ "-Wunused-lambda-capture" ++ ], ++ "defines": [ ++ "V8_DEPRECATION_WARNINGS", ++ "USE_X11=1", ++ "CHROMIUM_BUILD", ++ "_FILE_OFFSET_BITS=64", ++ "DYNAMIC_ANNOTATIONS_ENABLED=1", ++ "WTF_USE_DYNAMIC_ANNOTATIONS=1", ++ "WEBRTC_ENABLE_PROTOBUF=0", ++ "WEBRTC_RESTRICT_LOGGING", ++ "WEBRTC_MOZILLA_BUILD", ++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0", ++ "WEBRTC_POSIX", ++ "WEBRTC_BSD" ++ ], ++ "deps": [ ++ "//:webrtc_common", ++ "//api:optional", ++ "//api/audio_codecs:audio_codecs_api", ++ "//modules/audio_coding:pcm16b", ++ "//rtc_base:rtc_base_approved" ++ ], ++ "include_dirs": [ ++ "//", ++ "/root/firefox_upstream/firefox/obj-powerpc64-unknown-freebsd13.0/media/webrtc/trunk/webrtc/gn-output/gen/", ++ "//modules/audio_coding/codecs/pcm16b/include/" ++ ], ++ "libs": [], ++ "sources": [ ++ "//api/audio_codecs/L16/audio_encoder_L16.cc", ++ "//api/audio_codecs/L16/audio_encoder_L16.h" ++ ], ++ "type": "static_library" ++ }, ++ "//api/audio_codecs/g711:audio_decoder_g711": { ++ "cflags": [ ++ "-fno-strict-aliasing", ++ "--param=ssp-buffer-size=4", ++ "-fstack-protector", ++ "-Wno-builtin-macro-redefined", ++ "-D__DATE__=", ++ "-D__TIME__=", ++ "-D__TIMESTAMP__=", ++ "-funwind-tables", ++ "-fcolor-diagnostics", ++ "-Wall", ++ "-Werror", ++ "-Wextra", ++ "-Wno-missing-field-initializers", ++ "-Wno-unused-parameter", ++ "-Wno-c++11-narrowing", ++ "-Wno-covered-switch-default", ++ "-Wno-unneeded-internal-declaration", ++ "-Wno-inconsistent-missing-override", ++ "-Wno-undefined-var-template", ++ "-Wno-nonportable-include-path", ++ "-Wno-address-of-packed-member", ++ "-Wno-unused-lambda-capture", ++ "-Wno-user-defined-warnings", ++ "-O0", ++ "-fno-omit-frame-pointer", ++ "-g2", ++ "-fvisibility=hidden", ++ "-Xclang", ++ "-add-plugin", ++ "-Xclang", ++ "find-bad-constructs", ++ "-Xclang", ++ "-plugin-arg-find-bad-constructs", ++ "-Xclang", ++ "check-auto-raw-pointer", ++ "-Wheader-hygiene", ++ "-Wstring-conversion", ++ "-Wtautological-overlap-compare", ++ "-Wextra", ++ "-Wno-unused-parameter", ++ "-Wno-missing-field-initializers", ++ "-Wno-strict-overflow", ++ "-Wc++11-narrowing", ++ "-Wimplicit-fallthrough", ++ "-Wthread-safety", ++ "-Winconsistent-missing-override", ++ "-Wundef", ++ "-Wunused-lambda-capture" ++ ], ++ "defines": [ ++ "V8_DEPRECATION_WARNINGS", ++ "USE_X11=1", ++ "CHROMIUM_BUILD", ++ "_FILE_OFFSET_BITS=64", ++ "DYNAMIC_ANNOTATIONS_ENABLED=1", ++ "WTF_USE_DYNAMIC_ANNOTATIONS=1", ++ "WEBRTC_ENABLE_PROTOBUF=0", ++ "WEBRTC_RESTRICT_LOGGING", ++ "WEBRTC_MOZILLA_BUILD", ++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0", ++ "WEBRTC_POSIX", ++ "WEBRTC_BSD" ++ ], ++ "deps": [ ++ "//:webrtc_common", ++ "//api:optional", ++ "//api/audio_codecs:audio_codecs_api", ++ "//modules/audio_coding:g711", ++ "//rtc_base:rtc_base_approved" ++ ], ++ "include_dirs": [ ++ "//", ++ "/root/firefox_upstream/firefox/obj-powerpc64-unknown-freebsd13.0/media/webrtc/trunk/webrtc/gn-output/gen/", ++ "//modules/audio_coding/codecs/g711/include/" ++ ], ++ "libs": [], ++ "sources": [ ++ "//api/audio_codecs/g711/audio_decoder_g711.cc", ++ "//api/audio_codecs/g711/audio_decoder_g711.h" ++ ], ++ "type": "static_library" ++ }, ++ "//api/audio_codecs/g711:audio_encoder_g711": { ++ "cflags": [ ++ "-fno-strict-aliasing", ++ "--param=ssp-buffer-size=4", ++ "-fstack-protector", ++ "-Wno-builtin-macro-redefined", ++ "-D__DATE__=", ++ "-D__TIME__=", ++ "-D__TIMESTAMP__=", ++ "-funwind-tables", ++ "-fcolor-diagnostics", ++ "-Wall", ++ "-Werror", ++ "-Wextra", ++ "-Wno-missing-field-initializers", ++ "-Wno-unused-parameter", ++ "-Wno-c++11-narrowing", ++ "-Wno-covered-switch-default", ++ "-Wno-unneeded-internal-declaration", ++ "-Wno-inconsistent-missing-override", ++ "-Wno-undefined-var-template", ++ "-Wno-nonportable-include-path", ++ "-Wno-address-of-packed-member", ++ "-Wno-unused-lambda-capture", ++ "-Wno-user-defined-warnings", ++ "-O0", ++ "-fno-omit-frame-pointer", ++ "-g2", ++ "-fvisibility=hidden", ++ "-Xclang", ++ "-add-plugin", ++ "-Xclang", ++ "find-bad-constructs", ++ "-Xclang", ++ "-plugin-arg-find-bad-constructs", ++ "-Xclang", ++ "check-auto-raw-pointer", ++ "-Wheader-hygiene", ++ "-Wstring-conversion", ++ "-Wtautological-overlap-compare", ++ "-Wextra", ++ "-Wno-unused-parameter", ++ "-Wno-missing-field-initializers", ++ "-Wno-strict-overflow", ++ "-Wc++11-narrowing", ++ "-Wimplicit-fallthrough", ++ "-Wthread-safety", ++ "-Winconsistent-missing-override", ++ "-Wundef", ++ "-Wunused-lambda-capture" ++ ], ++ "defines": [ ++ "V8_DEPRECATION_WARNINGS", ++ "USE_X11=1", ++ "CHROMIUM_BUILD", ++ "_FILE_OFFSET_BITS=64", ++ "DYNAMIC_ANNOTATIONS_ENABLED=1", ++ "WTF_USE_DYNAMIC_ANNOTATIONS=1", ++ "WEBRTC_ENABLE_PROTOBUF=0", ++ "WEBRTC_RESTRICT_LOGGING", ++ "WEBRTC_MOZILLA_BUILD", ++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0", ++ "WEBRTC_POSIX", ++ "WEBRTC_BSD" ++ ], ++ "deps": [ ++ "//:webrtc_common", ++ "//api:optional", ++ "//api/audio_codecs:audio_codecs_api", ++ "//modules/audio_coding:g711", ++ "//rtc_base:rtc_base_approved" ++ ], ++ "include_dirs": [ ++ "//", ++ "/root/firefox_upstream/firefox/obj-powerpc64-unknown-freebsd13.0/media/webrtc/trunk/webrtc/gn-output/gen/", ++ "//modules/audio_coding/codecs/g711/include/" ++ ], ++ "libs": [], ++ "sources": [ ++ "//api/audio_codecs/g711/audio_encoder_g711.cc", ++ "//api/audio_codecs/g711/audio_encoder_g711.h" ++ ], ++ "type": "static_library" ++ }, ++ "//api/audio_codecs/g722:audio_decoder_g722": { ++ "cflags": [ ++ "-fno-strict-aliasing", ++ "--param=ssp-buffer-size=4", ++ "-fstack-protector", ++ "-Wno-builtin-macro-redefined", ++ "-D__DATE__=", ++ "-D__TIME__=", ++ "-D__TIMESTAMP__=", ++ "-funwind-tables", ++ "-fcolor-diagnostics", ++ "-Wall", ++ "-Werror", ++ "-Wextra", ++ "-Wno-missing-field-initializers", ++ "-Wno-unused-parameter", ++ "-Wno-c++11-narrowing", ++ "-Wno-covered-switch-default", ++ "-Wno-unneeded-internal-declaration", ++ "-Wno-inconsistent-missing-override", ++ "-Wno-undefined-var-template", ++ "-Wno-nonportable-include-path", ++ "-Wno-address-of-packed-member", ++ "-Wno-unused-lambda-capture", ++ "-Wno-user-defined-warnings", ++ "-O0", ++ "-fno-omit-frame-pointer", ++ "-g2", ++ "-fvisibility=hidden", ++ "-Xclang", ++ "-add-plugin", ++ "-Xclang", ++ "find-bad-constructs", ++ "-Xclang", ++ "-plugin-arg-find-bad-constructs", ++ "-Xclang", ++ "check-auto-raw-pointer", ++ "-Wheader-hygiene", ++ "-Wstring-conversion", ++ "-Wtautological-overlap-compare", ++ "-Wextra", ++ "-Wno-unused-parameter", ++ "-Wno-missing-field-initializers", ++ "-Wno-strict-overflow", ++ "-Wc++11-narrowing", ++ "-Wimplicit-fallthrough", ++ "-Wthread-safety", ++ "-Winconsistent-missing-override", ++ "-Wundef", ++ "-Wunused-lambda-capture" ++ ], ++ "defines": [ ++ "V8_DEPRECATION_WARNINGS", ++ "USE_X11=1", ++ "CHROMIUM_BUILD", ++ "_FILE_OFFSET_BITS=64", ++ "DYNAMIC_ANNOTATIONS_ENABLED=1", ++ "WTF_USE_DYNAMIC_ANNOTATIONS=1", ++ "WEBRTC_ENABLE_PROTOBUF=0", ++ "WEBRTC_RESTRICT_LOGGING", ++ "WEBRTC_MOZILLA_BUILD", ++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0", ++ "WEBRTC_POSIX", ++ "WEBRTC_BSD" ++ ], ++ "deps": [ ++ "//:webrtc_common", ++ "//api:optional", ++ "//api/audio_codecs:audio_codecs_api", ++ "//modules/audio_coding:g722", ++ "//rtc_base:rtc_base_approved" ++ ], ++ "include_dirs": [ ++ "//", ++ "/root/firefox_upstream/firefox/obj-powerpc64-unknown-freebsd13.0/media/webrtc/trunk/webrtc/gn-output/gen/", ++ "//modules/audio_coding/codecs/g722/include/" ++ ], ++ "libs": [], ++ "sources": [ ++ "//api/audio_codecs/g722/audio_decoder_g722.cc", ++ "//api/audio_codecs/g722/audio_decoder_g722.h" ++ ], ++ "type": "static_library" ++ }, ++ "//api/audio_codecs/g722:audio_encoder_g722": { ++ "cflags": [ ++ "-fno-strict-aliasing", ++ "--param=ssp-buffer-size=4", ++ "-fstack-protector", ++ "-Wno-builtin-macro-redefined", ++ "-D__DATE__=", ++ "-D__TIME__=", ++ "-D__TIMESTAMP__=", ++ "-funwind-tables", ++ "-fcolor-diagnostics", ++ "-Wall", ++ "-Werror", ++ "-Wextra", ++ "-Wno-missing-field-initializers", ++ "-Wno-unused-parameter", ++ "-Wno-c++11-narrowing", ++ "-Wno-covered-switch-default", ++ "-Wno-unneeded-internal-declaration", ++ "-Wno-inconsistent-missing-override", ++ "-Wno-undefined-var-template", ++ "-Wno-nonportable-include-path", ++ "-Wno-address-of-packed-member", ++ "-Wno-unused-lambda-capture", ++ "-Wno-user-defined-warnings", ++ "-O0", ++ "-fno-omit-frame-pointer", ++ "-g2", ++ "-fvisibility=hidden", ++ "-Xclang", ++ "-add-plugin", ++ "-Xclang", ++ "find-bad-constructs", ++ "-Xclang", ++ "-plugin-arg-find-bad-constructs", ++ "-Xclang", ++ "check-auto-raw-pointer", ++ "-Wheader-hygiene", ++ "-Wstring-conversion", ++ "-Wtautological-overlap-compare", ++ "-Wextra", ++ "-Wno-unused-parameter", ++ "-Wno-missing-field-initializers", ++ "-Wno-strict-overflow", ++ "-Wc++11-narrowing", ++ "-Wimplicit-fallthrough", ++ "-Wthread-safety", ++ "-Winconsistent-missing-override", ++ "-Wundef", ++ "-Wunused-lambda-capture" ++ ], ++ "defines": [ ++ "V8_DEPRECATION_WARNINGS", ++ "USE_X11=1", ++ "CHROMIUM_BUILD", ++ "_FILE_OFFSET_BITS=64", ++ "DYNAMIC_ANNOTATIONS_ENABLED=1", ++ "WTF_USE_DYNAMIC_ANNOTATIONS=1", ++ "WEBRTC_ENABLE_PROTOBUF=0", ++ "WEBRTC_RESTRICT_LOGGING", ++ "WEBRTC_MOZILLA_BUILD", ++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0", ++ "WEBRTC_POSIX", ++ "WEBRTC_BSD" ++ ], ++ "deps": [ ++ "//:webrtc_common", ++ "//api:optional", ++ "//api/audio_codecs:audio_codecs_api", ++ "//api/audio_codecs/g722:audio_encoder_g722_config", ++ "//modules/audio_coding:g722", ++ "//rtc_base:rtc_base_approved" ++ ], ++ "include_dirs": [ ++ "//", ++ "/root/firefox_upstream/firefox/obj-powerpc64-unknown-freebsd13.0/media/webrtc/trunk/webrtc/gn-output/gen/", ++ "//modules/audio_coding/codecs/g722/include/" ++ ], ++ "libs": [], ++ "sources": [ ++ "//api/audio_codecs/g722/audio_encoder_g722.cc", ++ "//api/audio_codecs/g722/audio_encoder_g722.h" ++ ], ++ "type": "static_library" ++ }, ++ "//api/audio_codecs/g722:audio_encoder_g722_config": { ++ "cflags": [ ++ "-fno-strict-aliasing", ++ "--param=ssp-buffer-size=4", ++ "-fstack-protector", ++ "-Wno-builtin-macro-redefined", ++ "-D__DATE__=", ++ "-D__TIME__=", ++ "-D__TIMESTAMP__=", ++ "-funwind-tables", ++ "-fcolor-diagnostics", ++ "-Wall", ++ "-Werror", ++ "-Wextra", ++ "-Wno-missing-field-initializers", ++ "-Wno-unused-parameter", ++ "-Wno-c++11-narrowing", ++ "-Wno-covered-switch-default", ++ "-Wno-unneeded-internal-declaration", ++ "-Wno-inconsistent-missing-override", ++ "-Wno-undefined-var-template", ++ "-Wno-nonportable-include-path", ++ "-Wno-address-of-packed-member", ++ "-Wno-unused-lambda-capture", ++ "-Wno-user-defined-warnings", ++ "-O0", ++ "-fno-omit-frame-pointer", ++ "-g2", ++ "-fvisibility=hidden", ++ "-Xclang", ++ "-add-plugin", ++ "-Xclang", ++ "find-bad-constructs", ++ "-Xclang", ++ "-plugin-arg-find-bad-constructs", ++ "-Xclang", ++ "check-auto-raw-pointer", ++ "-Wheader-hygiene", ++ "-Wstring-conversion", ++ "-Wtautological-overlap-compare", ++ "-Wextra", ++ "-Wno-unused-parameter", ++ "-Wno-missing-field-initializers", ++ "-Wno-strict-overflow", ++ "-Wc++11-narrowing", ++ "-Wimplicit-fallthrough", ++ "-Wthread-safety", ++ "-Winconsistent-missing-override", ++ "-Wundef", ++ "-Wunused-lambda-capture" ++ ], ++ "defines": [ ++ "V8_DEPRECATION_WARNINGS", ++ "USE_X11=1", ++ "CHROMIUM_BUILD", ++ "_FILE_OFFSET_BITS=64", ++ "DYNAMIC_ANNOTATIONS_ENABLED=1", ++ "WTF_USE_DYNAMIC_ANNOTATIONS=1", ++ "WEBRTC_ENABLE_PROTOBUF=0", ++ "WEBRTC_RESTRICT_LOGGING", ++ "WEBRTC_MOZILLA_BUILD", ++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0", ++ "WEBRTC_POSIX", ++ "WEBRTC_BSD" ++ ], ++ "deps": [], ++ "include_dirs": [ ++ "//", ++ "/root/firefox_upstream/firefox/obj-powerpc64-unknown-freebsd13.0/media/webrtc/trunk/webrtc/gn-output/gen/" ++ ], ++ "libs": [], ++ "sources": [ ++ "//api/audio_codecs/g722/audio_encoder_g722_config.h" ++ ], ++ "type": "source_set" ++ }, ++ "//api/audio_codecs/ilbc:audio_decoder_ilbc": { ++ "cflags": [ ++ "-fno-strict-aliasing", ++ "--param=ssp-buffer-size=4", ++ "-fstack-protector", ++ "-Wno-builtin-macro-redefined", ++ "-D__DATE__=", ++ "-D__TIME__=", ++ "-D__TIMESTAMP__=", ++ "-funwind-tables", ++ "-fcolor-diagnostics", ++ "-Wall", ++ "-Werror", ++ "-Wextra", ++ "-Wno-missing-field-initializers", ++ "-Wno-unused-parameter", ++ "-Wno-c++11-narrowing", ++ "-Wno-covered-switch-default", ++ "-Wno-unneeded-internal-declaration", ++ "-Wno-inconsistent-missing-override", ++ "-Wno-undefined-var-template", ++ "-Wno-nonportable-include-path", ++ "-Wno-address-of-packed-member", ++ "-Wno-unused-lambda-capture", ++ "-Wno-user-defined-warnings", ++ "-O0", ++ "-fno-omit-frame-pointer", ++ "-g2", ++ "-fvisibility=hidden", ++ "-Xclang", ++ "-add-plugin", ++ "-Xclang", ++ "find-bad-constructs", ++ "-Xclang", ++ "-plugin-arg-find-bad-constructs", ++ "-Xclang", ++ "check-auto-raw-pointer", ++ "-Wheader-hygiene", ++ "-Wstring-conversion", ++ "-Wtautological-overlap-compare", ++ "-Wextra", ++ "-Wno-unused-parameter", ++ "-Wno-missing-field-initializers", ++ "-Wno-strict-overflow", ++ "-Wc++11-narrowing", ++ "-Wimplicit-fallthrough", ++ "-Wthread-safety", ++ "-Winconsistent-missing-override", ++ "-Wundef", ++ "-Wunused-lambda-capture" ++ ], ++ "defines": [ ++ "V8_DEPRECATION_WARNINGS", ++ "USE_X11=1", ++ "CHROMIUM_BUILD", ++ "_FILE_OFFSET_BITS=64", ++ "DYNAMIC_ANNOTATIONS_ENABLED=1", ++ "WTF_USE_DYNAMIC_ANNOTATIONS=1", ++ "WEBRTC_ENABLE_PROTOBUF=0", ++ "WEBRTC_RESTRICT_LOGGING", ++ "WEBRTC_MOZILLA_BUILD", ++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0", ++ "WEBRTC_POSIX", ++ "WEBRTC_BSD" ++ ], ++ "deps": [ ++ "//:webrtc_common", ++ "//api:optional", ++ "//api/audio_codecs:audio_codecs_api", ++ "//modules/audio_coding:ilbc", ++ "//rtc_base:rtc_base_approved" ++ ], ++ "include_dirs": [ ++ "//", ++ "/root/firefox_upstream/firefox/obj-powerpc64-unknown-freebsd13.0/media/webrtc/trunk/webrtc/gn-output/gen/", ++ "//modules/audio_coding/codecs/ilbc/include/" ++ ], ++ "libs": [], ++ "sources": [ ++ "//api/audio_codecs/ilbc/audio_decoder_ilbc.cc", ++ "//api/audio_codecs/ilbc/audio_decoder_ilbc.h" ++ ], ++ "type": "static_library" ++ }, ++ "//api/audio_codecs/ilbc:audio_encoder_ilbc": { ++ "cflags": [ ++ "-fno-strict-aliasing", ++ "--param=ssp-buffer-size=4", ++ "-fstack-protector", ++ "-Wno-builtin-macro-redefined", ++ "-D__DATE__=", ++ "-D__TIME__=", ++ "-D__TIMESTAMP__=", ++ "-funwind-tables", ++ "-fcolor-diagnostics", ++ "-Wall", ++ "-Werror", ++ "-Wextra", ++ "-Wno-missing-field-initializers", ++ "-Wno-unused-parameter", ++ "-Wno-c++11-narrowing", ++ "-Wno-covered-switch-default", ++ "-Wno-unneeded-internal-declaration", ++ "-Wno-inconsistent-missing-override", ++ "-Wno-undefined-var-template", ++ "-Wno-nonportable-include-path", ++ "-Wno-address-of-packed-member", ++ "-Wno-unused-lambda-capture", ++ "-Wno-user-defined-warnings", ++ "-O0", ++ "-fno-omit-frame-pointer", ++ "-g2", ++ "-fvisibility=hidden", ++ "-Xclang", ++ "-add-plugin", ++ "-Xclang", ++ "find-bad-constructs", ++ "-Xclang", ++ "-plugin-arg-find-bad-constructs", ++ "-Xclang", ++ "check-auto-raw-pointer", ++ "-Wheader-hygiene", ++ "-Wstring-conversion", ++ "-Wtautological-overlap-compare", ++ "-Wextra", ++ "-Wno-unused-parameter", ++ "-Wno-missing-field-initializers", ++ "-Wno-strict-overflow", ++ "-Wc++11-narrowing", ++ "-Wimplicit-fallthrough", ++ "-Wthread-safety", ++ "-Winconsistent-missing-override", ++ "-Wundef", ++ "-Wunused-lambda-capture" ++ ], ++ "defines": [ ++ "V8_DEPRECATION_WARNINGS", ++ "USE_X11=1", ++ "CHROMIUM_BUILD", ++ "_FILE_OFFSET_BITS=64", ++ "DYNAMIC_ANNOTATIONS_ENABLED=1", ++ "WTF_USE_DYNAMIC_ANNOTATIONS=1", ++ "WEBRTC_ENABLE_PROTOBUF=0", ++ "WEBRTC_RESTRICT_LOGGING", ++ "WEBRTC_MOZILLA_BUILD", ++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0", ++ "WEBRTC_POSIX", ++ "WEBRTC_BSD" ++ ], ++ "deps": [ ++ "//:webrtc_common", ++ "//api:optional", ++ "//api/audio_codecs:audio_codecs_api", ++ "//api/audio_codecs/ilbc:audio_encoder_ilbc_config", ++ "//modules/audio_coding:ilbc", ++ "//rtc_base:rtc_base_approved" ++ ], ++ "include_dirs": [ ++ "//", ++ "/root/firefox_upstream/firefox/obj-powerpc64-unknown-freebsd13.0/media/webrtc/trunk/webrtc/gn-output/gen/", ++ "//modules/audio_coding/codecs/ilbc/include/" ++ ], ++ "libs": [], ++ "sources": [ ++ "//api/audio_codecs/ilbc/audio_encoder_ilbc.cc", ++ "//api/audio_codecs/ilbc/audio_encoder_ilbc.h" ++ ], ++ "type": "static_library" ++ }, ++ "//api/audio_codecs/ilbc:audio_encoder_ilbc_config": { ++ "cflags": [ ++ "-fno-strict-aliasing", ++ "--param=ssp-buffer-size=4", ++ "-fstack-protector", ++ "-Wno-builtin-macro-redefined", ++ "-D__DATE__=", ++ "-D__TIME__=", ++ "-D__TIMESTAMP__=", ++ "-funwind-tables", ++ "-fcolor-diagnostics", ++ "-Wall", ++ "-Werror", ++ "-Wextra", ++ "-Wno-missing-field-initializers", ++ "-Wno-unused-parameter", ++ "-Wno-c++11-narrowing", ++ "-Wno-covered-switch-default", ++ "-Wno-unneeded-internal-declaration", ++ "-Wno-inconsistent-missing-override", ++ "-Wno-undefined-var-template", ++ "-Wno-nonportable-include-path", ++ "-Wno-address-of-packed-member", ++ "-Wno-unused-lambda-capture", ++ "-Wno-user-defined-warnings", ++ "-O0", ++ "-fno-omit-frame-pointer", ++ "-g2", ++ "-fvisibility=hidden", ++ "-Xclang", ++ "-add-plugin", ++ "-Xclang", ++ "find-bad-constructs", ++ "-Xclang", ++ "-plugin-arg-find-bad-constructs", ++ "-Xclang", ++ "check-auto-raw-pointer", ++ "-Wheader-hygiene", ++ "-Wstring-conversion", ++ "-Wtautological-overlap-compare", ++ "-Wextra", ++ "-Wno-unused-parameter", ++ "-Wno-missing-field-initializers", ++ "-Wno-strict-overflow", ++ "-Wc++11-narrowing", ++ "-Wimplicit-fallthrough", ++ "-Wthread-safety", ++ "-Winconsistent-missing-override", ++ "-Wundef", ++ "-Wunused-lambda-capture" ++ ], ++ "defines": [ ++ "V8_DEPRECATION_WARNINGS", ++ "USE_X11=1", ++ "CHROMIUM_BUILD", ++ "_FILE_OFFSET_BITS=64", ++ "DYNAMIC_ANNOTATIONS_ENABLED=1", ++ "WTF_USE_DYNAMIC_ANNOTATIONS=1", ++ "WEBRTC_ENABLE_PROTOBUF=0", ++ "WEBRTC_RESTRICT_LOGGING", ++ "WEBRTC_MOZILLA_BUILD", ++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0", ++ "WEBRTC_POSIX", ++ "WEBRTC_BSD" ++ ], ++ "deps": [], ++ "include_dirs": [ ++ "//", ++ "/root/firefox_upstream/firefox/obj-powerpc64-unknown-freebsd13.0/media/webrtc/trunk/webrtc/gn-output/gen/" ++ ], ++ "libs": [], ++ "sources": [ ++ "//api/audio_codecs/ilbc/audio_encoder_ilbc_config.h" ++ ], ++ "type": "source_set" ++ }, ++ "//api/audio_codecs/isac:audio_decoder_isac": { ++ "cflags": [ ++ "-fno-strict-aliasing", ++ "--param=ssp-buffer-size=4", ++ "-fstack-protector", ++ "-Wno-builtin-macro-redefined", ++ "-D__DATE__=", ++ "-D__TIME__=", ++ "-D__TIMESTAMP__=", ++ "-funwind-tables", ++ "-fcolor-diagnostics", ++ "-Wall", ++ "-Werror", ++ "-Wextra", ++ "-Wno-missing-field-initializers", ++ "-Wno-unused-parameter", ++ "-Wno-c++11-narrowing", ++ "-Wno-covered-switch-default", ++ "-Wno-unneeded-internal-declaration", ++ "-Wno-inconsistent-missing-override", ++ "-Wno-undefined-var-template", ++ "-Wno-nonportable-include-path", ++ "-Wno-address-of-packed-member", ++ "-Wno-unused-lambda-capture", ++ "-Wno-user-defined-warnings", ++ "-O0", ++ "-fno-omit-frame-pointer", ++ "-g2", ++ "-fvisibility=hidden", ++ "-Xclang", ++ "-add-plugin", ++ "-Xclang", ++ "find-bad-constructs", ++ "-Xclang", ++ "-plugin-arg-find-bad-constructs", ++ "-Xclang", ++ "check-auto-raw-pointer", ++ "-Wheader-hygiene", ++ "-Wstring-conversion", ++ "-Wtautological-overlap-compare", ++ "-Wextra", ++ "-Wno-unused-parameter", ++ "-Wno-missing-field-initializers", ++ "-Wno-strict-overflow", ++ "-Wc++11-narrowing", ++ "-Wimplicit-fallthrough", ++ "-Wthread-safety", ++ "-Winconsistent-missing-override", ++ "-Wundef", ++ "-Wunused-lambda-capture" ++ ], ++ "defines": [ ++ "V8_DEPRECATION_WARNINGS", ++ "USE_X11=1", ++ "CHROMIUM_BUILD", ++ "_FILE_OFFSET_BITS=64", ++ "DYNAMIC_ANNOTATIONS_ENABLED=1", ++ "WTF_USE_DYNAMIC_ANNOTATIONS=1", ++ "WEBRTC_ENABLE_PROTOBUF=0", ++ "WEBRTC_RESTRICT_LOGGING", ++ "WEBRTC_MOZILLA_BUILD", ++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0", ++ "WEBRTC_POSIX", ++ "WEBRTC_BSD", ++ "WEBRTC_USE_BUILTIN_ISAC_FIX=0", ++ "WEBRTC_USE_BUILTIN_ISAC_FLOAT=1" ++ ], ++ "deps": [ ++ "//api/audio_codecs/isac:audio_decoder_isac_float" ++ ], ++ "include_dirs": [ ++ "//", ++ "/root/firefox_upstream/firefox/obj-powerpc64-unknown-freebsd13.0/media/webrtc/trunk/webrtc/gn-output/gen/" ++ ], ++ "libs": [], ++ "sources": [], ++ "type": "source_set" ++ }, ++ "//api/audio_codecs/isac:audio_decoder_isac_float": { ++ "cflags": [ ++ "-fno-strict-aliasing", ++ "--param=ssp-buffer-size=4", ++ "-fstack-protector", ++ "-Wno-builtin-macro-redefined", ++ "-D__DATE__=", ++ "-D__TIME__=", ++ "-D__TIMESTAMP__=", ++ "-funwind-tables", ++ "-fcolor-diagnostics", ++ "-Wall", ++ "-Werror", ++ "-Wextra", ++ "-Wno-missing-field-initializers", ++ "-Wno-unused-parameter", ++ "-Wno-c++11-narrowing", ++ "-Wno-covered-switch-default", ++ "-Wno-unneeded-internal-declaration", ++ "-Wno-inconsistent-missing-override", ++ "-Wno-undefined-var-template", ++ "-Wno-nonportable-include-path", ++ "-Wno-address-of-packed-member", ++ "-Wno-unused-lambda-capture", ++ "-Wno-user-defined-warnings", ++ "-O0", ++ "-fno-omit-frame-pointer", ++ "-g2", ++ "-fvisibility=hidden", ++ "-Xclang", ++ "-add-plugin", ++ "-Xclang", ++ "find-bad-constructs", ++ "-Xclang", ++ "-plugin-arg-find-bad-constructs", ++ "-Xclang", ++ "check-auto-raw-pointer", ++ "-Wheader-hygiene", ++ "-Wstring-conversion", ++ "-Wtautological-overlap-compare", ++ "-Wextra", ++ "-Wno-unused-parameter", ++ "-Wno-missing-field-initializers", ++ "-Wno-strict-overflow", ++ "-Wc++11-narrowing", ++ "-Wimplicit-fallthrough", ++ "-Wthread-safety", ++ "-Winconsistent-missing-override", ++ "-Wundef", ++ "-Wunused-lambda-capture" ++ ], ++ "defines": [ ++ "V8_DEPRECATION_WARNINGS", ++ "USE_X11=1", ++ "CHROMIUM_BUILD", ++ "_FILE_OFFSET_BITS=64", ++ "DYNAMIC_ANNOTATIONS_ENABLED=1", ++ "WTF_USE_DYNAMIC_ANNOTATIONS=1", ++ "WEBRTC_ENABLE_PROTOBUF=0", ++ "WEBRTC_RESTRICT_LOGGING", ++ "WEBRTC_MOZILLA_BUILD", ++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0", ++ "WEBRTC_POSIX", ++ "WEBRTC_BSD" ++ ], ++ "deps": [ ++ "//:webrtc_common", ++ "//api:optional", ++ "//api/audio_codecs:audio_codecs_api", ++ "//modules/audio_coding:isac", ++ "//rtc_base:rtc_base_approved" ++ ], ++ "include_dirs": [ ++ "//", ++ "/root/firefox_upstream/firefox/obj-powerpc64-unknown-freebsd13.0/media/webrtc/trunk/webrtc/gn-output/gen/", ++ "//modules/audio_coding/codecs/isac/main/include/" ++ ], ++ "libs": [], ++ "sources": [ ++ "//api/audio_codecs/isac/audio_decoder_isac_float.cc", ++ "//api/audio_codecs/isac/audio_decoder_isac_float.h" ++ ], ++ "type": "static_library" ++ }, ++ "//api/audio_codecs/isac:audio_encoder_isac": { ++ "cflags": [ ++ "-fno-strict-aliasing", ++ "--param=ssp-buffer-size=4", ++ "-fstack-protector", ++ "-Wno-builtin-macro-redefined", ++ "-D__DATE__=", ++ "-D__TIME__=", ++ "-D__TIMESTAMP__=", ++ "-funwind-tables", ++ "-fcolor-diagnostics", ++ "-Wall", ++ "-Werror", ++ "-Wextra", ++ "-Wno-missing-field-initializers", ++ "-Wno-unused-parameter", ++ "-Wno-c++11-narrowing", ++ "-Wno-covered-switch-default", ++ "-Wno-unneeded-internal-declaration", ++ "-Wno-inconsistent-missing-override", ++ "-Wno-undefined-var-template", ++ "-Wno-nonportable-include-path", ++ "-Wno-address-of-packed-member", ++ "-Wno-unused-lambda-capture", ++ "-Wno-user-defined-warnings", ++ "-O0", ++ "-fno-omit-frame-pointer", ++ "-g2", ++ "-fvisibility=hidden", ++ "-Xclang", ++ "-add-plugin", ++ "-Xclang", ++ "find-bad-constructs", ++ "-Xclang", ++ "-plugin-arg-find-bad-constructs", ++ "-Xclang", ++ "check-auto-raw-pointer", ++ "-Wheader-hygiene", ++ "-Wstring-conversion", ++ "-Wtautological-overlap-compare", ++ "-Wextra", ++ "-Wno-unused-parameter", ++ "-Wno-missing-field-initializers", ++ "-Wno-strict-overflow", ++ "-Wc++11-narrowing", ++ "-Wimplicit-fallthrough", ++ "-Wthread-safety", ++ "-Winconsistent-missing-override", ++ "-Wundef", ++ "-Wunused-lambda-capture" ++ ], ++ "defines": [ ++ "V8_DEPRECATION_WARNINGS", ++ "USE_X11=1", ++ "CHROMIUM_BUILD", ++ "_FILE_OFFSET_BITS=64", ++ "DYNAMIC_ANNOTATIONS_ENABLED=1", ++ "WTF_USE_DYNAMIC_ANNOTATIONS=1", ++ "WEBRTC_ENABLE_PROTOBUF=0", ++ "WEBRTC_RESTRICT_LOGGING", ++ "WEBRTC_MOZILLA_BUILD", ++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0", ++ "WEBRTC_POSIX", ++ "WEBRTC_BSD", ++ "WEBRTC_USE_BUILTIN_ISAC_FIX=0", ++ "WEBRTC_USE_BUILTIN_ISAC_FLOAT=1" ++ ], ++ "deps": [ ++ "//api/audio_codecs/isac:audio_encoder_isac_float" ++ ], ++ "include_dirs": [ ++ "//", ++ "/root/firefox_upstream/firefox/obj-powerpc64-unknown-freebsd13.0/media/webrtc/trunk/webrtc/gn-output/gen/" ++ ], ++ "libs": [], ++ "sources": [], ++ "type": "source_set" ++ }, ++ "//api/audio_codecs/isac:audio_encoder_isac_float": { ++ "cflags": [ ++ "-fno-strict-aliasing", ++ "--param=ssp-buffer-size=4", ++ "-fstack-protector", ++ "-Wno-builtin-macro-redefined", ++ "-D__DATE__=", ++ "-D__TIME__=", ++ "-D__TIMESTAMP__=", ++ "-funwind-tables", ++ "-fcolor-diagnostics", ++ "-Wall", ++ "-Werror", ++ "-Wextra", ++ "-Wno-missing-field-initializers", ++ "-Wno-unused-parameter", ++ "-Wno-c++11-narrowing", ++ "-Wno-covered-switch-default", ++ "-Wno-unneeded-internal-declaration", ++ "-Wno-inconsistent-missing-override", ++ "-Wno-undefined-var-template", ++ "-Wno-nonportable-include-path", ++ "-Wno-address-of-packed-member", ++ "-Wno-unused-lambda-capture", ++ "-Wno-user-defined-warnings", ++ "-O0", ++ "-fno-omit-frame-pointer", ++ "-g2", ++ "-fvisibility=hidden", ++ "-Xclang", ++ "-add-plugin", ++ "-Xclang", ++ "find-bad-constructs", ++ "-Xclang", ++ "-plugin-arg-find-bad-constructs", ++ "-Xclang", ++ "check-auto-raw-pointer", ++ "-Wheader-hygiene", ++ "-Wstring-conversion", ++ "-Wtautological-overlap-compare", ++ "-Wextra", ++ "-Wno-unused-parameter", ++ "-Wno-missing-field-initializers", ++ "-Wno-strict-overflow", ++ "-Wc++11-narrowing", ++ "-Wimplicit-fallthrough", ++ "-Wthread-safety", ++ "-Winconsistent-missing-override", ++ "-Wundef", ++ "-Wunused-lambda-capture" ++ ], ++ "defines": [ ++ "V8_DEPRECATION_WARNINGS", ++ "USE_X11=1", ++ "CHROMIUM_BUILD", ++ "_FILE_OFFSET_BITS=64", ++ "DYNAMIC_ANNOTATIONS_ENABLED=1", ++ "WTF_USE_DYNAMIC_ANNOTATIONS=1", ++ "WEBRTC_ENABLE_PROTOBUF=0", ++ "WEBRTC_RESTRICT_LOGGING", ++ "WEBRTC_MOZILLA_BUILD", ++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0", ++ "WEBRTC_POSIX", ++ "WEBRTC_BSD" ++ ], ++ "deps": [ ++ "//:webrtc_common", ++ "//api:optional", ++ "//api/audio_codecs:audio_codecs_api", ++ "//modules/audio_coding:isac", ++ "//rtc_base:rtc_base_approved" ++ ], ++ "include_dirs": [ ++ "//", ++ "/root/firefox_upstream/firefox/obj-powerpc64-unknown-freebsd13.0/media/webrtc/trunk/webrtc/gn-output/gen/", ++ "//modules/audio_coding/codecs/isac/main/include/" ++ ], ++ "libs": [], ++ "sources": [ ++ "//api/audio_codecs/isac/audio_encoder_isac_float.cc", ++ "//api/audio_codecs/isac/audio_encoder_isac_float.h" ++ ], ++ "type": "static_library" ++ }, ++ "//api/audio_codecs/opus:audio_decoder_opus": { ++ "cflags": [ ++ "-fno-strict-aliasing", ++ "--param=ssp-buffer-size=4", ++ "-fstack-protector", ++ "-Wno-builtin-macro-redefined", ++ "-D__DATE__=", ++ "-D__TIME__=", ++ "-D__TIMESTAMP__=", ++ "-funwind-tables", ++ "-fcolor-diagnostics", ++ "-Wall", ++ "-Werror", ++ "-Wextra", ++ "-Wno-missing-field-initializers", ++ "-Wno-unused-parameter", ++ "-Wno-c++11-narrowing", ++ "-Wno-covered-switch-default", ++ "-Wno-unneeded-internal-declaration", ++ "-Wno-inconsistent-missing-override", ++ "-Wno-undefined-var-template", ++ "-Wno-nonportable-include-path", ++ "-Wno-address-of-packed-member", ++ "-Wno-unused-lambda-capture", ++ "-Wno-user-defined-warnings", ++ "-O0", ++ "-fno-omit-frame-pointer", ++ "-g2", ++ "-fvisibility=hidden", ++ "-Xclang", ++ "-add-plugin", ++ "-Xclang", ++ "find-bad-constructs", ++ "-Xclang", ++ "-plugin-arg-find-bad-constructs", ++ "-Xclang", ++ "check-auto-raw-pointer", ++ "-Wheader-hygiene", ++ "-Wstring-conversion", ++ "-Wtautological-overlap-compare", ++ "-Wextra", ++ "-Wno-unused-parameter", ++ "-Wno-missing-field-initializers", ++ "-Wno-strict-overflow", ++ "-Wc++11-narrowing", ++ "-Wimplicit-fallthrough", ++ "-Wthread-safety", ++ "-Winconsistent-missing-override", ++ "-Wundef", ++ "-Wunused-lambda-capture" ++ ], ++ "defines": [ ++ "V8_DEPRECATION_WARNINGS", ++ "USE_X11=1", ++ "CHROMIUM_BUILD", ++ "_FILE_OFFSET_BITS=64", ++ "DYNAMIC_ANNOTATIONS_ENABLED=1", ++ "WTF_USE_DYNAMIC_ANNOTATIONS=1", ++ "WEBRTC_ENABLE_PROTOBUF=0", ++ "WEBRTC_RESTRICT_LOGGING", ++ "WEBRTC_MOZILLA_BUILD", ++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0", ++ "WEBRTC_POSIX", ++ "WEBRTC_BSD" ++ ], ++ "deps": [ ++ "//:webrtc_common", ++ "//api:optional", ++ "//api/audio_codecs:audio_codecs_api", ++ "//modules/audio_coding:webrtc_opus", ++ "//rtc_base:rtc_base_approved" ++ ], ++ "include_dirs": [ ++ "/media/libopus/include/", ++ "//", ++ "/root/firefox_upstream/firefox/obj-powerpc64-unknown-freebsd13.0/media/webrtc/trunk/webrtc/gn-output/gen/" ++ ], ++ "libs": [], ++ "sources": [ ++ "//api/audio_codecs/opus/audio_decoder_opus.cc", ++ "//api/audio_codecs/opus/audio_decoder_opus.h" ++ ], ++ "type": "static_library" ++ }, ++ "//api/audio_codecs/opus:audio_encoder_opus": { ++ "cflags": [ ++ "-fno-strict-aliasing", ++ "--param=ssp-buffer-size=4", ++ "-fstack-protector", ++ "-Wno-builtin-macro-redefined", ++ "-D__DATE__=", ++ "-D__TIME__=", ++ "-D__TIMESTAMP__=", ++ "-funwind-tables", ++ "-fcolor-diagnostics", ++ "-Wall", ++ "-Werror", ++ "-Wextra", ++ "-Wno-missing-field-initializers", ++ "-Wno-unused-parameter", ++ "-Wno-c++11-narrowing", ++ "-Wno-covered-switch-default", ++ "-Wno-unneeded-internal-declaration", ++ "-Wno-inconsistent-missing-override", ++ "-Wno-undefined-var-template", ++ "-Wno-nonportable-include-path", ++ "-Wno-address-of-packed-member", ++ "-Wno-unused-lambda-capture", ++ "-Wno-user-defined-warnings", ++ "-O0", ++ "-fno-omit-frame-pointer", ++ "-g2", ++ "-fvisibility=hidden", ++ "-Xclang", ++ "-add-plugin", ++ "-Xclang", ++ "find-bad-constructs", ++ "-Xclang", ++ "-plugin-arg-find-bad-constructs", ++ "-Xclang", ++ "check-auto-raw-pointer", ++ "-Wheader-hygiene", ++ "-Wstring-conversion", ++ "-Wtautological-overlap-compare", ++ "-Wextra", ++ "-Wno-unused-parameter", ++ "-Wno-missing-field-initializers", ++ "-Wno-strict-overflow", ++ "-Wc++11-narrowing", ++ "-Wimplicit-fallthrough", ++ "-Wthread-safety", ++ "-Winconsistent-missing-override", ++ "-Wundef", ++ "-Wunused-lambda-capture" ++ ], ++ "defines": [ ++ "V8_DEPRECATION_WARNINGS", ++ "USE_X11=1", ++ "CHROMIUM_BUILD", ++ "_FILE_OFFSET_BITS=64", ++ "DYNAMIC_ANNOTATIONS_ENABLED=1", ++ "WTF_USE_DYNAMIC_ANNOTATIONS=1", ++ "WEBRTC_ENABLE_PROTOBUF=0", ++ "WEBRTC_RESTRICT_LOGGING", ++ "WEBRTC_MOZILLA_BUILD", ++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0", ++ "WEBRTC_POSIX", ++ "WEBRTC_BSD" ++ ], ++ "deps": [ ++ "//api:optional", ++ "//api/audio_codecs:audio_codecs_api", ++ "//api/audio_codecs/opus:audio_encoder_opus_config", ++ "//modules/audio_coding:webrtc_opus", ++ "//rtc_base:protobuf_utils", ++ "//rtc_base:rtc_base_approved" ++ ], ++ "include_dirs": [ ++ "/media/libopus/include/", ++ "//", ++ "/root/firefox_upstream/firefox/obj-powerpc64-unknown-freebsd13.0/media/webrtc/trunk/webrtc/gn-output/gen/" ++ ], ++ "libs": [], ++ "sources": [ ++ "//api/audio_codecs/opus/audio_encoder_opus.cc" ++ ], ++ "type": "source_set" ++ }, ++ "//api/audio_codecs/opus:audio_encoder_opus_config": { ++ "cflags": [ ++ "-fno-strict-aliasing", ++ "--param=ssp-buffer-size=4", ++ "-fstack-protector", ++ "-Wno-builtin-macro-redefined", ++ "-D__DATE__=", ++ "-D__TIME__=", ++ "-D__TIMESTAMP__=", ++ "-funwind-tables", ++ "-fcolor-diagnostics", ++ "-Wall", ++ "-Werror", ++ "-Wextra", ++ "-Wno-missing-field-initializers", ++ "-Wno-unused-parameter", ++ "-Wno-c++11-narrowing", ++ "-Wno-covered-switch-default", ++ "-Wno-unneeded-internal-declaration", ++ "-Wno-inconsistent-missing-override", ++ "-Wno-undefined-var-template", ++ "-Wno-nonportable-include-path", ++ "-Wno-address-of-packed-member", ++ "-Wno-unused-lambda-capture", ++ "-Wno-user-defined-warnings", ++ "-O0", ++ "-fno-omit-frame-pointer", ++ "-g2", ++ "-fvisibility=hidden", ++ "-Xclang", ++ "-add-plugin", ++ "-Xclang", ++ "find-bad-constructs", ++ "-Xclang", ++ "-plugin-arg-find-bad-constructs", ++ "-Xclang", ++ "check-auto-raw-pointer", ++ "-Wheader-hygiene", ++ "-Wstring-conversion", ++ "-Wtautological-overlap-compare", ++ "-Wextra", ++ "-Wno-unused-parameter", ++ "-Wno-missing-field-initializers", ++ "-Wno-strict-overflow", ++ "-Wc++11-narrowing", ++ "-Wimplicit-fallthrough", ++ "-Wthread-safety", ++ "-Winconsistent-missing-override", ++ "-Wundef", ++ "-Wunused-lambda-capture" ++ ], ++ "defines": [ ++ "WEBRTC_OPUS_VARIABLE_COMPLEXITY=0", ++ "V8_DEPRECATION_WARNINGS", ++ "USE_X11=1", ++ "CHROMIUM_BUILD", ++ "_FILE_OFFSET_BITS=64", ++ "DYNAMIC_ANNOTATIONS_ENABLED=1", ++ "WTF_USE_DYNAMIC_ANNOTATIONS=1", ++ "WEBRTC_ENABLE_PROTOBUF=0", ++ "WEBRTC_RESTRICT_LOGGING", ++ "WEBRTC_MOZILLA_BUILD", ++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0", ++ "WEBRTC_POSIX", ++ "WEBRTC_BSD" ++ ], ++ "deps": [ ++ "//api:optional", ++ "//rtc_base:rtc_base_approved" ++ ], ++ "include_dirs": [ ++ "/media/libopus/include/", ++ "//", ++ "/root/firefox_upstream/firefox/obj-powerpc64-unknown-freebsd13.0/media/webrtc/trunk/webrtc/gn-output/gen/" ++ ], ++ "libs": [], ++ "sources": [ ++ "//api/audio_codecs/opus/audio_encoder_opus_config.cc", ++ "//api/audio_codecs/opus/audio_encoder_opus_config.h" ++ ], ++ "type": "static_library" ++ }, ++ "//api/audio_codecs:audio_codecs_api": { ++ "cflags": [ ++ "-fno-strict-aliasing", ++ "--param=ssp-buffer-size=4", ++ "-fstack-protector", ++ "-Wno-builtin-macro-redefined", ++ "-D__DATE__=", ++ "-D__TIME__=", ++ "-D__TIMESTAMP__=", ++ "-funwind-tables", ++ "-fcolor-diagnostics", ++ "-Wall", ++ "-Werror", ++ "-Wextra", ++ "-Wno-missing-field-initializers", ++ "-Wno-unused-parameter", ++ "-Wno-c++11-narrowing", ++ "-Wno-covered-switch-default", ++ "-Wno-unneeded-internal-declaration", ++ "-Wno-inconsistent-missing-override", ++ "-Wno-undefined-var-template", ++ "-Wno-nonportable-include-path", ++ "-Wno-address-of-packed-member", ++ "-Wno-unused-lambda-capture", ++ "-Wno-user-defined-warnings", ++ "-O0", ++ "-fno-omit-frame-pointer", ++ "-g2", ++ "-fvisibility=hidden", ++ "-Xclang", ++ "-add-plugin", ++ "-Xclang", ++ "find-bad-constructs", ++ "-Xclang", ++ "-plugin-arg-find-bad-constructs", ++ "-Xclang", ++ "check-auto-raw-pointer", ++ "-Wheader-hygiene", ++ "-Wstring-conversion", ++ "-Wtautological-overlap-compare", ++ "-Wextra", ++ "-Wno-unused-parameter", ++ "-Wno-missing-field-initializers", ++ "-Wno-strict-overflow", ++ "-Wc++11-narrowing", ++ "-Wimplicit-fallthrough", ++ "-Wthread-safety", ++ "-Winconsistent-missing-override", ++ "-Wundef", ++ "-Wunused-lambda-capture" ++ ], ++ "defines": [ ++ "V8_DEPRECATION_WARNINGS", ++ "USE_X11=1", ++ "CHROMIUM_BUILD", ++ "_FILE_OFFSET_BITS=64", ++ "DYNAMIC_ANNOTATIONS_ENABLED=1", ++ "WTF_USE_DYNAMIC_ANNOTATIONS=1", ++ "WEBRTC_ENABLE_PROTOBUF=0", ++ "WEBRTC_RESTRICT_LOGGING", ++ "WEBRTC_MOZILLA_BUILD", ++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0", ++ "WEBRTC_POSIX", ++ "WEBRTC_BSD" ++ ], ++ "deps": [ ++ "//:webrtc_common", ++ "//api:array_view", ++ "//api:optional", ++ "//rtc_base:rtc_base_approved" ++ ], ++ "include_dirs": [ ++ "//", ++ "/root/firefox_upstream/firefox/obj-powerpc64-unknown-freebsd13.0/media/webrtc/trunk/webrtc/gn-output/gen/" ++ ], ++ "libs": [], ++ "sources": [ ++ "//api/audio_codecs/audio_decoder.cc", ++ "//api/audio_codecs/audio_decoder.h", ++ "//api/audio_codecs/audio_decoder_factory.h", ++ "//api/audio_codecs/audio_decoder_factory_template.h", ++ "//api/audio_codecs/audio_encoder.cc", ++ "//api/audio_codecs/audio_encoder.h", ++ "//api/audio_codecs/audio_encoder_factory.h", ++ "//api/audio_codecs/audio_encoder_factory_template.h", ++ "//api/audio_codecs/audio_format.cc", ++ "//api/audio_codecs/audio_format.h" ++ ], ++ "type": "source_set" ++ }, ++ "//api/audio_codecs:builtin_audio_decoder_factory": { ++ "cflags": [ ++ "-fno-strict-aliasing", ++ "--param=ssp-buffer-size=4", ++ "-fstack-protector", ++ "-Wno-builtin-macro-redefined", ++ "-D__DATE__=", ++ "-D__TIME__=", ++ "-D__TIMESTAMP__=", ++ "-funwind-tables", ++ "-fcolor-diagnostics", ++ "-Wall", ++ "-Werror", ++ "-Wextra", ++ "-Wno-missing-field-initializers", ++ "-Wno-unused-parameter", ++ "-Wno-c++11-narrowing", ++ "-Wno-covered-switch-default", ++ "-Wno-unneeded-internal-declaration", ++ "-Wno-inconsistent-missing-override", ++ "-Wno-undefined-var-template", ++ "-Wno-nonportable-include-path", ++ "-Wno-address-of-packed-member", ++ "-Wno-unused-lambda-capture", ++ "-Wno-user-defined-warnings", ++ "-O0", ++ "-fno-omit-frame-pointer", ++ "-g2", ++ "-fvisibility=hidden", ++ "-Xclang", ++ "-add-plugin", ++ "-Xclang", ++ "find-bad-constructs", ++ "-Xclang", ++ "-plugin-arg-find-bad-constructs", ++ "-Xclang", ++ "check-auto-raw-pointer", ++ "-Wheader-hygiene", ++ "-Wstring-conversion", ++ "-Wtautological-overlap-compare", ++ "-Wextra", ++ "-Wno-unused-parameter", ++ "-Wno-missing-field-initializers", ++ "-Wno-strict-overflow", ++ "-Wc++11-narrowing", ++ "-Wimplicit-fallthrough", ++ "-Wthread-safety", ++ "-Winconsistent-missing-override", ++ "-Wundef", ++ "-Wunused-lambda-capture" ++ ], ++ "defines": [ ++ "WEBRTC_USE_BUILTIN_ILBC=1", ++ "WEBRTC_USE_BUILTIN_OPUS=1", ++ "V8_DEPRECATION_WARNINGS", ++ "USE_X11=1", ++ "CHROMIUM_BUILD", ++ "_FILE_OFFSET_BITS=64", ++ "DYNAMIC_ANNOTATIONS_ENABLED=1", ++ "WTF_USE_DYNAMIC_ANNOTATIONS=1", ++ "WEBRTC_ENABLE_PROTOBUF=0", ++ "WEBRTC_RESTRICT_LOGGING", ++ "WEBRTC_MOZILLA_BUILD", ++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0", ++ "WEBRTC_POSIX", ++ "WEBRTC_BSD", ++ "WEBRTC_USE_BUILTIN_ISAC_FIX=0", ++ "WEBRTC_USE_BUILTIN_ISAC_FLOAT=1" ++ ], ++ "deps": [ ++ "//api/audio_codecs:audio_codecs_api", ++ "//api/audio_codecs/L16:audio_decoder_L16", ++ "//api/audio_codecs/g711:audio_decoder_g711", ++ "//api/audio_codecs/g722:audio_decoder_g722", ++ "//api/audio_codecs/ilbc:audio_decoder_ilbc", ++ "//api/audio_codecs/isac:audio_decoder_isac", ++ "//api/audio_codecs/opus:audio_decoder_opus", ++ "//rtc_base:rtc_base_approved" ++ ], ++ "include_dirs": [ ++ "//", ++ "/root/firefox_upstream/firefox/obj-powerpc64-unknown-freebsd13.0/media/webrtc/trunk/webrtc/gn-output/gen/" ++ ], ++ "libs": [], ++ "sources": [ ++ "//api/audio_codecs/builtin_audio_decoder_factory.cc", ++ "//api/audio_codecs/builtin_audio_decoder_factory.h" ++ ], ++ "type": "static_library" ++ }, ++ "//api/audio_codecs:builtin_audio_encoder_factory": { ++ "cflags": [ ++ "-fno-strict-aliasing", ++ "--param=ssp-buffer-size=4", ++ "-fstack-protector", ++ "-Wno-builtin-macro-redefined", ++ "-D__DATE__=", ++ "-D__TIME__=", ++ "-D__TIMESTAMP__=", ++ "-funwind-tables", ++ "-fcolor-diagnostics", ++ "-Wall", ++ "-Werror", ++ "-Wextra", ++ "-Wno-missing-field-initializers", ++ "-Wno-unused-parameter", ++ "-Wno-c++11-narrowing", ++ "-Wno-covered-switch-default", ++ "-Wno-unneeded-internal-declaration", ++ "-Wno-inconsistent-missing-override", ++ "-Wno-undefined-var-template", ++ "-Wno-nonportable-include-path", ++ "-Wno-address-of-packed-member", ++ "-Wno-unused-lambda-capture", ++ "-Wno-user-defined-warnings", ++ "-O0", ++ "-fno-omit-frame-pointer", ++ "-g2", ++ "-fvisibility=hidden", ++ "-Xclang", ++ "-add-plugin", ++ "-Xclang", ++ "find-bad-constructs", ++ "-Xclang", ++ "-plugin-arg-find-bad-constructs", ++ "-Xclang", ++ "check-auto-raw-pointer", ++ "-Wheader-hygiene", ++ "-Wstring-conversion", ++ "-Wtautological-overlap-compare", ++ "-Wextra", ++ "-Wno-unused-parameter", ++ "-Wno-missing-field-initializers", ++ "-Wno-strict-overflow", ++ "-Wc++11-narrowing", ++ "-Wimplicit-fallthrough", ++ "-Wthread-safety", ++ "-Winconsistent-missing-override", ++ "-Wundef", ++ "-Wunused-lambda-capture" ++ ], ++ "defines": [ ++ "WEBRTC_USE_BUILTIN_ILBC=1", ++ "WEBRTC_USE_BUILTIN_OPUS=1", ++ "V8_DEPRECATION_WARNINGS", ++ "USE_X11=1", ++ "CHROMIUM_BUILD", ++ "_FILE_OFFSET_BITS=64", ++ "DYNAMIC_ANNOTATIONS_ENABLED=1", ++ "WTF_USE_DYNAMIC_ANNOTATIONS=1", ++ "WEBRTC_ENABLE_PROTOBUF=0", ++ "WEBRTC_RESTRICT_LOGGING", ++ "WEBRTC_MOZILLA_BUILD", ++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0", ++ "WEBRTC_POSIX", ++ "WEBRTC_BSD", ++ "WEBRTC_USE_BUILTIN_ISAC_FIX=0", ++ "WEBRTC_USE_BUILTIN_ISAC_FLOAT=1" ++ ], ++ "deps": [ ++ "//api/audio_codecs:audio_codecs_api", ++ "//api/audio_codecs/L16:audio_encoder_L16", ++ "//api/audio_codecs/g711:audio_encoder_g711", ++ "//api/audio_codecs/g722:audio_encoder_g722", ++ "//api/audio_codecs/ilbc:audio_encoder_ilbc", ++ "//api/audio_codecs/isac:audio_encoder_isac", ++ "//api/audio_codecs/opus:audio_encoder_opus", ++ "//rtc_base:rtc_base_approved" ++ ], ++ "include_dirs": [ ++ "//", ++ "/root/firefox_upstream/firefox/obj-powerpc64-unknown-freebsd13.0/media/webrtc/trunk/webrtc/gn-output/gen/" ++ ], ++ "libs": [], ++ "sources": [ ++ "//api/audio_codecs/builtin_audio_encoder_factory.cc", ++ "//api/audio_codecs/builtin_audio_encoder_factory.h" ++ ], ++ "type": "static_library" ++ }, ++ "//api/video_codecs:video_codecs_api": { ++ "cflags": [ ++ "-fno-strict-aliasing", ++ "--param=ssp-buffer-size=4", ++ "-fstack-protector", ++ "-Wno-builtin-macro-redefined", ++ "-D__DATE__=", ++ "-D__TIME__=", ++ "-D__TIMESTAMP__=", ++ "-funwind-tables", ++ "-fcolor-diagnostics", ++ "-Wall", ++ "-Werror", ++ "-Wextra", ++ "-Wno-missing-field-initializers", ++ "-Wno-unused-parameter", ++ "-Wno-c++11-narrowing", ++ "-Wno-covered-switch-default", ++ "-Wno-unneeded-internal-declaration", ++ "-Wno-inconsistent-missing-override", ++ "-Wno-undefined-var-template", ++ "-Wno-nonportable-include-path", ++ "-Wno-address-of-packed-member", ++ "-Wno-unused-lambda-capture", ++ "-Wno-user-defined-warnings", ++ "-O0", ++ "-fno-omit-frame-pointer", ++ "-g2", ++ "-fvisibility=hidden", ++ "-Xclang", ++ "-add-plugin", ++ "-Xclang", ++ "find-bad-constructs", ++ "-Xclang", ++ "-plugin-arg-find-bad-constructs", ++ "-Xclang", ++ "check-auto-raw-pointer", ++ "-Wheader-hygiene", ++ "-Wstring-conversion", ++ "-Wtautological-overlap-compare", ++ "-Wextra", ++ "-Wno-unused-parameter", ++ "-Wno-missing-field-initializers", ++ "-Wno-strict-overflow", ++ "-Wc++11-narrowing", ++ "-Wimplicit-fallthrough", ++ "-Wthread-safety", ++ "-Winconsistent-missing-override", ++ "-Wundef", ++ "-Wunused-lambda-capture" ++ ], ++ "defines": [ ++ "V8_DEPRECATION_WARNINGS", ++ "USE_X11=1", ++ "CHROMIUM_BUILD", ++ "_FILE_OFFSET_BITS=64", ++ "DYNAMIC_ANNOTATIONS_ENABLED=1", ++ "WTF_USE_DYNAMIC_ANNOTATIONS=1", ++ "WEBRTC_ENABLE_PROTOBUF=0", ++ "WEBRTC_RESTRICT_LOGGING", ++ "WEBRTC_MOZILLA_BUILD", ++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0", ++ "WEBRTC_POSIX", ++ "WEBRTC_BSD" ++ ], ++ "deps": [ ++ "//:webrtc_common", ++ "//api:optional", ++ "//api:video_frame_api", ++ "//common_video:common_video", ++ "//rtc_base:rtc_base_approved" ++ ], ++ "include_dirs": [ ++ "//", ++ "/root/firefox_upstream/firefox/obj-powerpc64-unknown-freebsd13.0/media/webrtc/trunk/webrtc/gn-output/gen/", ++ "//common_video/include/", ++ "/media/libyuv/libyuv/include/" ++ ], ++ "libs": [], ++ "sources": [ ++ "//api/video_codecs/sdp_video_format.h", ++ "//api/video_codecs/video_decoder.h", ++ "//api/video_codecs/video_decoder_factory.h", ++ "//api/video_codecs/video_encoder.cc", ++ "//api/video_codecs/video_encoder.h", ++ "//api/video_codecs/video_encoder_factory.h" ++ ], ++ "type": "source_set" ++ }, ++ "//api:array_view": { ++ "cflags": [ ++ "-fno-strict-aliasing", ++ "--param=ssp-buffer-size=4", ++ "-fstack-protector", ++ "-Wno-builtin-macro-redefined", ++ "-D__DATE__=", ++ "-D__TIME__=", ++ "-D__TIMESTAMP__=", ++ "-funwind-tables", ++ "-fcolor-diagnostics", ++ "-Wall", ++ "-Werror", ++ "-Wextra", ++ "-Wno-missing-field-initializers", ++ "-Wno-unused-parameter", ++ "-Wno-c++11-narrowing", ++ "-Wno-covered-switch-default", ++ "-Wno-unneeded-internal-declaration", ++ "-Wno-inconsistent-missing-override", ++ "-Wno-undefined-var-template", ++ "-Wno-nonportable-include-path", ++ "-Wno-address-of-packed-member", ++ "-Wno-unused-lambda-capture", ++ "-Wno-user-defined-warnings", ++ "-O0", ++ "-fno-omit-frame-pointer", ++ "-g2", ++ "-fvisibility=hidden", ++ "-Xclang", ++ "-add-plugin", ++ "-Xclang", ++ "find-bad-constructs", ++ "-Xclang", ++ "-plugin-arg-find-bad-constructs", ++ "-Xclang", ++ "check-auto-raw-pointer", ++ "-Wheader-hygiene", ++ "-Wstring-conversion", ++ "-Wtautological-overlap-compare", ++ "-Wextra", ++ "-Wno-unused-parameter", ++ "-Wno-missing-field-initializers", ++ "-Wno-strict-overflow", ++ "-Wc++11-narrowing", ++ "-Wimplicit-fallthrough", ++ "-Wthread-safety", ++ "-Winconsistent-missing-override", ++ "-Wundef", ++ "-Wunused-lambda-capture" ++ ], ++ "defines": [ ++ "V8_DEPRECATION_WARNINGS", ++ "USE_X11=1", ++ "CHROMIUM_BUILD", ++ "_FILE_OFFSET_BITS=64", ++ "DYNAMIC_ANNOTATIONS_ENABLED=1", ++ "WTF_USE_DYNAMIC_ANNOTATIONS=1", ++ "WEBRTC_ENABLE_PROTOBUF=0", ++ "WEBRTC_RESTRICT_LOGGING", ++ "WEBRTC_MOZILLA_BUILD", ++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0", ++ "WEBRTC_POSIX", ++ "WEBRTC_BSD" ++ ], ++ "deps": [ ++ "//rtc_base:rtc_base_approved" ++ ], ++ "include_dirs": [ ++ "//", ++ "/root/firefox_upstream/firefox/obj-powerpc64-unknown-freebsd13.0/media/webrtc/trunk/webrtc/gn-output/gen/" ++ ], ++ "libs": [], ++ "sources": [ ++ "//api/array_view.h" ++ ], ++ "type": "source_set" ++ }, ++ "//api:audio_mixer_api": { ++ "cflags": [ ++ "-fno-strict-aliasing", ++ "--param=ssp-buffer-size=4", ++ "-fstack-protector", ++ "-Wno-builtin-macro-redefined", ++ "-D__DATE__=", ++ "-D__TIME__=", ++ "-D__TIMESTAMP__=", ++ "-funwind-tables", ++ "-fcolor-diagnostics", ++ "-Wall", ++ "-Werror", ++ "-Wextra", ++ "-Wno-missing-field-initializers", ++ "-Wno-unused-parameter", ++ "-Wno-c++11-narrowing", ++ "-Wno-covered-switch-default", ++ "-Wno-unneeded-internal-declaration", ++ "-Wno-inconsistent-missing-override", ++ "-Wno-undefined-var-template", ++ "-Wno-nonportable-include-path", ++ "-Wno-address-of-packed-member", ++ "-Wno-unused-lambda-capture", ++ "-Wno-user-defined-warnings", ++ "-O0", ++ "-fno-omit-frame-pointer", ++ "-g2", ++ "-fvisibility=hidden", ++ "-Xclang", ++ "-add-plugin", ++ "-Xclang", ++ "find-bad-constructs", ++ "-Xclang", ++ "-plugin-arg-find-bad-constructs", ++ "-Xclang", ++ "check-auto-raw-pointer", ++ "-Wheader-hygiene", ++ "-Wstring-conversion", ++ "-Wtautological-overlap-compare", ++ "-Wextra", ++ "-Wno-unused-parameter", ++ "-Wno-missing-field-initializers", ++ "-Wno-strict-overflow", ++ "-Wc++11-narrowing", ++ "-Wimplicit-fallthrough", ++ "-Wthread-safety", ++ "-Winconsistent-missing-override", ++ "-Wundef", ++ "-Wunused-lambda-capture" ++ ], ++ "defines": [ ++ "V8_DEPRECATION_WARNINGS", ++ "USE_X11=1", ++ "CHROMIUM_BUILD", ++ "_FILE_OFFSET_BITS=64", ++ "DYNAMIC_ANNOTATIONS_ENABLED=1", ++ "WTF_USE_DYNAMIC_ANNOTATIONS=1", ++ "WEBRTC_ENABLE_PROTOBUF=0", ++ "WEBRTC_RESTRICT_LOGGING", ++ "WEBRTC_MOZILLA_BUILD", ++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0", ++ "WEBRTC_POSIX", ++ "WEBRTC_BSD" ++ ], ++ "deps": [ ++ "//modules:module_api", ++ "//rtc_base:rtc_base_approved" ++ ], ++ "include_dirs": [ ++ "//", ++ "/root/firefox_upstream/firefox/obj-powerpc64-unknown-freebsd13.0/media/webrtc/trunk/webrtc/gn-output/gen/" ++ ], ++ "libs": [], ++ "sources": [ ++ "//api/audio/audio_mixer.h" ++ ], ++ "type": "source_set" ++ }, ++ "//api:base_peerconnection_api": { ++ "cflags": [ ++ "-fno-strict-aliasing", ++ "--param=ssp-buffer-size=4", ++ "-fstack-protector", ++ "-Wno-builtin-macro-redefined", ++ "-D__DATE__=", ++ "-D__TIME__=", ++ "-D__TIMESTAMP__=", ++ "-funwind-tables", ++ "-fcolor-diagnostics", ++ "-Wall", ++ "-Werror", ++ "-Wextra", ++ "-Wno-missing-field-initializers", ++ "-Wno-unused-parameter", ++ "-Wno-c++11-narrowing", ++ "-Wno-covered-switch-default", ++ "-Wno-unneeded-internal-declaration", ++ "-Wno-inconsistent-missing-override", ++ "-Wno-undefined-var-template", ++ "-Wno-nonportable-include-path", ++ "-Wno-address-of-packed-member", ++ "-Wno-unused-lambda-capture", ++ "-Wno-user-defined-warnings", ++ "-O0", ++ "-fno-omit-frame-pointer", ++ "-g2", ++ "-fvisibility=hidden", ++ "-Xclang", ++ "-add-plugin", ++ "-Xclang", ++ "find-bad-constructs", ++ "-Xclang", ++ "-plugin-arg-find-bad-constructs", ++ "-Xclang", ++ "check-auto-raw-pointer", ++ "-Wheader-hygiene", ++ "-Wstring-conversion", ++ "-Wtautological-overlap-compare", ++ "-Wextra", ++ "-Wno-unused-parameter", ++ "-Wno-missing-field-initializers", ++ "-Wno-strict-overflow", ++ "-Wc++11-narrowing", ++ "-Wimplicit-fallthrough", ++ "-Wthread-safety", ++ "-Winconsistent-missing-override", ++ "-Wundef", ++ "-Wunused-lambda-capture" ++ ], ++ "defines": [ ++ "V8_DEPRECATION_WARNINGS", ++ "USE_X11=1", ++ "CHROMIUM_BUILD", ++ "_FILE_OFFSET_BITS=64", ++ "DYNAMIC_ANNOTATIONS_ENABLED=1", ++ "WTF_USE_DYNAMIC_ANNOTATIONS=1", ++ "WEBRTC_ENABLE_PROTOBUF=0", ++ "WEBRTC_RESTRICT_LOGGING", ++ "WEBRTC_MOZILLA_BUILD", ++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0", ++ "WEBRTC_POSIX", ++ "WEBRTC_BSD" ++ ], ++ "deps": [], ++ "include_dirs": [ ++ "//", ++ "/root/firefox_upstream/firefox/obj-powerpc64-unknown-freebsd13.0/media/webrtc/trunk/webrtc/gn-output/gen/" ++ ], ++ "libs": [], ++ "sources": [ ++ "//api/rtpparameters.cc", ++ "//api/rtpparameters.h" ++ ], ++ "type": "static_library" ++ }, ++ "//api:call_api": { ++ "cflags": [ ++ "-fno-strict-aliasing", ++ "--param=ssp-buffer-size=4", ++ "-fstack-protector", ++ "-Wno-builtin-macro-redefined", ++ "-D__DATE__=", ++ "-D__TIME__=", ++ "-D__TIMESTAMP__=", ++ "-funwind-tables", ++ "-fcolor-diagnostics", ++ "-Wall", ++ "-Werror", ++ "-Wextra", ++ "-Wno-missing-field-initializers", ++ "-Wno-unused-parameter", ++ "-Wno-c++11-narrowing", ++ "-Wno-covered-switch-default", ++ "-Wno-unneeded-internal-declaration", ++ "-Wno-inconsistent-missing-override", ++ "-Wno-undefined-var-template", ++ "-Wno-nonportable-include-path", ++ "-Wno-address-of-packed-member", ++ "-Wno-unused-lambda-capture", ++ "-Wno-user-defined-warnings", ++ "-O0", ++ "-fno-omit-frame-pointer", ++ "-g2", ++ "-fvisibility=hidden", ++ "-Xclang", ++ "-add-plugin", ++ "-Xclang", ++ "find-bad-constructs", ++ "-Xclang", ++ "-plugin-arg-find-bad-constructs", ++ "-Xclang", ++ "check-auto-raw-pointer", ++ "-Wheader-hygiene", ++ "-Wstring-conversion", ++ "-Wtautological-overlap-compare", ++ "-Wextra", ++ "-Wno-unused-parameter", ++ "-Wno-missing-field-initializers", ++ "-Wno-strict-overflow", ++ "-Wc++11-narrowing", ++ "-Wimplicit-fallthrough", ++ "-Wthread-safety", ++ "-Winconsistent-missing-override", ++ "-Wundef", ++ "-Wunused-lambda-capture" ++ ], ++ "defines": [ ++ "V8_DEPRECATION_WARNINGS", ++ "USE_X11=1", ++ "CHROMIUM_BUILD", ++ "_FILE_OFFSET_BITS=64", ++ "DYNAMIC_ANNOTATIONS_ENABLED=1", ++ "WTF_USE_DYNAMIC_ANNOTATIONS=1", ++ "WEBRTC_ENABLE_PROTOBUF=0", ++ "WEBRTC_RESTRICT_LOGGING", ++ "WEBRTC_MOZILLA_BUILD", ++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0", ++ "WEBRTC_POSIX", ++ "WEBRTC_BSD" ++ ], ++ "deps": [ ++ "//:webrtc_common", ++ "//api:audio_mixer_api", ++ "//api:transport_api", ++ "//api/audio_codecs:audio_codecs_api", ++ "//rtc_base:rtc_base_approved" ++ ], ++ "include_dirs": [ ++ "//", ++ "/root/firefox_upstream/firefox/obj-powerpc64-unknown-freebsd13.0/media/webrtc/trunk/webrtc/gn-output/gen/" ++ ], ++ "libs": [], ++ "sources": [ ++ "//api/call/audio_sink.h" ++ ], ++ "type": "source_set" ++ }, ++ "//api:optional": { ++ "cflags": [ ++ "-fno-strict-aliasing", ++ "--param=ssp-buffer-size=4", ++ "-fstack-protector", ++ "-Wno-builtin-macro-redefined", ++ "-D__DATE__=", ++ "-D__TIME__=", ++ "-D__TIMESTAMP__=", ++ "-funwind-tables", ++ "-fcolor-diagnostics", ++ "-Wall", ++ "-Werror", ++ "-Wextra", ++ "-Wno-missing-field-initializers", ++ "-Wno-unused-parameter", ++ "-Wno-c++11-narrowing", ++ "-Wno-covered-switch-default", ++ "-Wno-unneeded-internal-declaration", ++ "-Wno-inconsistent-missing-override", ++ "-Wno-undefined-var-template", ++ "-Wno-nonportable-include-path", ++ "-Wno-address-of-packed-member", ++ "-Wno-unused-lambda-capture", ++ "-Wno-user-defined-warnings", ++ "-O0", ++ "-fno-omit-frame-pointer", ++ "-g2", ++ "-fvisibility=hidden", ++ "-Xclang", ++ "-add-plugin", ++ "-Xclang", ++ "find-bad-constructs", ++ "-Xclang", ++ "-plugin-arg-find-bad-constructs", ++ "-Xclang", ++ "check-auto-raw-pointer", ++ "-Wheader-hygiene", ++ "-Wstring-conversion", ++ "-Wtautological-overlap-compare", ++ "-Wextra", ++ "-Wno-unused-parameter", ++ "-Wno-missing-field-initializers", ++ "-Wno-strict-overflow", ++ "-Wc++11-narrowing", ++ "-Wimplicit-fallthrough", ++ "-Wthread-safety", ++ "-Winconsistent-missing-override", ++ "-Wundef", ++ "-Wunused-lambda-capture" ++ ], ++ "defines": [ ++ "V8_DEPRECATION_WARNINGS", ++ "USE_X11=1", ++ "CHROMIUM_BUILD", ++ "_FILE_OFFSET_BITS=64", ++ "DYNAMIC_ANNOTATIONS_ENABLED=1", ++ "WTF_USE_DYNAMIC_ANNOTATIONS=1", ++ "WEBRTC_ENABLE_PROTOBUF=0", ++ "WEBRTC_RESTRICT_LOGGING", ++ "WEBRTC_MOZILLA_BUILD", ++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0", ++ "WEBRTC_POSIX", ++ "WEBRTC_BSD" ++ ], ++ "deps": [ ++ "//api:array_view", ++ "//rtc_base:rtc_base_approved" ++ ], ++ "include_dirs": [ ++ "//", ++ "/root/firefox_upstream/firefox/obj-powerpc64-unknown-freebsd13.0/media/webrtc/trunk/webrtc/gn-output/gen/" ++ ], ++ "libs": [], ++ "sources": [ ++ "//api/optional.cc", ++ "//api/optional.h" ++ ], ++ "type": "source_set" ++ }, ++ "//api:refcountedbase": { ++ "cflags": [ ++ "-fno-strict-aliasing", ++ "--param=ssp-buffer-size=4", ++ "-fstack-protector", ++ "-Wno-builtin-macro-redefined", ++ "-D__DATE__=", ++ "-D__TIME__=", ++ "-D__TIMESTAMP__=", ++ "-funwind-tables", ++ "-fcolor-diagnostics", ++ "-Wall", ++ "-Werror", ++ "-Wextra", ++ "-Wno-missing-field-initializers", ++ "-Wno-unused-parameter", ++ "-Wno-c++11-narrowing", ++ "-Wno-covered-switch-default", ++ "-Wno-unneeded-internal-declaration", ++ "-Wno-inconsistent-missing-override", ++ "-Wno-undefined-var-template", ++ "-Wno-nonportable-include-path", ++ "-Wno-address-of-packed-member", ++ "-Wno-unused-lambda-capture", ++ "-Wno-user-defined-warnings", ++ "-O0", ++ "-fno-omit-frame-pointer", ++ "-g2", ++ "-fvisibility=hidden", ++ "-Xclang", ++ "-add-plugin", ++ "-Xclang", ++ "find-bad-constructs", ++ "-Xclang", ++ "-plugin-arg-find-bad-constructs", ++ "-Xclang", ++ "check-auto-raw-pointer", ++ "-Wheader-hygiene", ++ "-Wstring-conversion", ++ "-Wtautological-overlap-compare", ++ "-Wextra", ++ "-Wno-unused-parameter", ++ "-Wno-missing-field-initializers", ++ "-Wno-strict-overflow", ++ "-Wc++11-narrowing", ++ "-Wimplicit-fallthrough", ++ "-Wthread-safety", ++ "-Winconsistent-missing-override", ++ "-Wundef", ++ "-Wunused-lambda-capture" ++ ], ++ "defines": [ ++ "V8_DEPRECATION_WARNINGS", ++ "USE_X11=1", ++ "CHROMIUM_BUILD", ++ "_FILE_OFFSET_BITS=64", ++ "DYNAMIC_ANNOTATIONS_ENABLED=1", ++ "WTF_USE_DYNAMIC_ANNOTATIONS=1", ++ "WEBRTC_ENABLE_PROTOBUF=0", ++ "WEBRTC_RESTRICT_LOGGING", ++ "WEBRTC_MOZILLA_BUILD", ++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0", ++ "WEBRTC_POSIX", ++ "WEBRTC_BSD" ++ ], ++ "deps": [ ++ "//rtc_base:rtc_base_approved" ++ ], ++ "include_dirs": [ ++ "//", ++ "/root/firefox_upstream/firefox/obj-powerpc64-unknown-freebsd13.0/media/webrtc/trunk/webrtc/gn-output/gen/" ++ ], ++ "libs": [], ++ "sources": [ ++ "//api/refcountedbase.h" ++ ], ++ "type": "source_set" ++ }, ++ "//api:transport_api": { ++ "cflags": [ ++ "-fno-strict-aliasing", ++ "--param=ssp-buffer-size=4", ++ "-fstack-protector", ++ "-Wno-builtin-macro-redefined", ++ "-D__DATE__=", ++ "-D__TIME__=", ++ "-D__TIMESTAMP__=", ++ "-funwind-tables", ++ "-fcolor-diagnostics", ++ "-Wall", ++ "-Werror", ++ "-Wextra", ++ "-Wno-missing-field-initializers", ++ "-Wno-unused-parameter", ++ "-Wno-c++11-narrowing", ++ "-Wno-covered-switch-default", ++ "-Wno-unneeded-internal-declaration", ++ "-Wno-inconsistent-missing-override", ++ "-Wno-undefined-var-template", ++ "-Wno-nonportable-include-path", ++ "-Wno-address-of-packed-member", ++ "-Wno-unused-lambda-capture", ++ "-Wno-user-defined-warnings", ++ "-O0", ++ "-fno-omit-frame-pointer", ++ "-g2", ++ "-fvisibility=hidden", ++ "-Xclang", ++ "-add-plugin", ++ "-Xclang", ++ "find-bad-constructs", ++ "-Xclang", ++ "-plugin-arg-find-bad-constructs", ++ "-Xclang", ++ "check-auto-raw-pointer", ++ "-Wheader-hygiene", ++ "-Wstring-conversion", ++ "-Wtautological-overlap-compare", ++ "-Wextra", ++ "-Wno-unused-parameter", ++ "-Wno-missing-field-initializers", ++ "-Wno-strict-overflow", ++ "-Wc++11-narrowing", ++ "-Wimplicit-fallthrough", ++ "-Wthread-safety", ++ "-Winconsistent-missing-override", ++ "-Wundef", ++ "-Wunused-lambda-capture" ++ ], ++ "defines": [ ++ "V8_DEPRECATION_WARNINGS", ++ "USE_X11=1", ++ "CHROMIUM_BUILD", ++ "_FILE_OFFSET_BITS=64", ++ "DYNAMIC_ANNOTATIONS_ENABLED=1", ++ "WTF_USE_DYNAMIC_ANNOTATIONS=1", ++ "WEBRTC_ENABLE_PROTOBUF=0", ++ "WEBRTC_RESTRICT_LOGGING", ++ "WEBRTC_MOZILLA_BUILD", ++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0", ++ "WEBRTC_POSIX", ++ "WEBRTC_BSD" ++ ], ++ "deps": [], ++ "include_dirs": [ ++ "//", ++ "/root/firefox_upstream/firefox/obj-powerpc64-unknown-freebsd13.0/media/webrtc/trunk/webrtc/gn-output/gen/" ++ ], ++ "libs": [], ++ "sources": [ ++ "//api/call/transport.h" ++ ], ++ "type": "source_set" ++ }, ++ "//api:video_frame_api": { ++ "cflags": [ ++ "-fno-strict-aliasing", ++ "--param=ssp-buffer-size=4", ++ "-fstack-protector", ++ "-Wno-builtin-macro-redefined", ++ "-D__DATE__=", ++ "-D__TIME__=", ++ "-D__TIMESTAMP__=", ++ "-funwind-tables", ++ "-fcolor-diagnostics", ++ "-Wall", ++ "-Werror", ++ "-Wextra", ++ "-Wno-missing-field-initializers", ++ "-Wno-unused-parameter", ++ "-Wno-c++11-narrowing", ++ "-Wno-covered-switch-default", ++ "-Wno-unneeded-internal-declaration", ++ "-Wno-inconsistent-missing-override", ++ "-Wno-undefined-var-template", ++ "-Wno-nonportable-include-path", ++ "-Wno-address-of-packed-member", ++ "-Wno-unused-lambda-capture", ++ "-Wno-user-defined-warnings", ++ "-O0", ++ "-fno-omit-frame-pointer", ++ "-g2", ++ "-fvisibility=hidden", ++ "-Xclang", ++ "-add-plugin", ++ "-Xclang", ++ "find-bad-constructs", ++ "-Xclang", ++ "-plugin-arg-find-bad-constructs", ++ "-Xclang", ++ "check-auto-raw-pointer", ++ "-Wheader-hygiene", ++ "-Wstring-conversion", ++ "-Wtautological-overlap-compare", ++ "-Wextra", ++ "-Wno-unused-parameter", ++ "-Wno-missing-field-initializers", ++ "-Wno-strict-overflow", ++ "-Wc++11-narrowing", ++ "-Wimplicit-fallthrough", ++ "-Wthread-safety", ++ "-Winconsistent-missing-override", ++ "-Wundef", ++ "-Wunused-lambda-capture" ++ ], ++ "defines": [ ++ "V8_DEPRECATION_WARNINGS", ++ "USE_X11=1", ++ "CHROMIUM_BUILD", ++ "_FILE_OFFSET_BITS=64", ++ "DYNAMIC_ANNOTATIONS_ENABLED=1", ++ "WTF_USE_DYNAMIC_ANNOTATIONS=1", ++ "WEBRTC_ENABLE_PROTOBUF=0", ++ "WEBRTC_RESTRICT_LOGGING", ++ "WEBRTC_MOZILLA_BUILD", ++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0", ++ "WEBRTC_POSIX", ++ "WEBRTC_BSD" ++ ], ++ "deps": [ ++ "//rtc_base:rtc_base_approved" ++ ], ++ "include_dirs": [ ++ "/media/libyuv/libyuv/include/", ++ "//", ++ "/root/firefox_upstream/firefox/obj-powerpc64-unknown-freebsd13.0/media/webrtc/trunk/webrtc/gn-output/gen/" ++ ], ++ "libs": [], ++ "sources": [ ++ "//api/video/video_content_type.cc", ++ "//api/video/video_content_type.h", ++ "//api/video/video_frame.cc", ++ "//api/video/video_frame.h", ++ "//api/video/video_frame_buffer.cc", ++ "//api/video/video_frame_buffer.h", ++ "//api/video/video_rotation.h", ++ "//api/video/video_timing.cc", ++ "//api/video/video_timing.h" ++ ], ++ "type": "source_set" ++ }, ++ "//api:video_frame_api_i420": { ++ "cflags": [ ++ "-fno-strict-aliasing", ++ "--param=ssp-buffer-size=4", ++ "-fstack-protector", ++ "-Wno-builtin-macro-redefined", ++ "-D__DATE__=", ++ "-D__TIME__=", ++ "-D__TIMESTAMP__=", ++ "-funwind-tables", ++ "-fcolor-diagnostics", ++ "-Wall", ++ "-Werror", ++ "-Wextra", ++ "-Wno-missing-field-initializers", ++ "-Wno-unused-parameter", ++ "-Wno-c++11-narrowing", ++ "-Wno-covered-switch-default", ++ "-Wno-unneeded-internal-declaration", ++ "-Wno-inconsistent-missing-override", ++ "-Wno-undefined-var-template", ++ "-Wno-nonportable-include-path", ++ "-Wno-address-of-packed-member", ++ "-Wno-unused-lambda-capture", ++ "-Wno-user-defined-warnings", ++ "-O0", ++ "-fno-omit-frame-pointer", ++ "-g2", ++ "-fvisibility=hidden", ++ "-Xclang", ++ "-add-plugin", ++ "-Xclang", ++ "find-bad-constructs", ++ "-Xclang", ++ "-plugin-arg-find-bad-constructs", ++ "-Xclang", ++ "check-auto-raw-pointer", ++ "-Wheader-hygiene", ++ "-Wstring-conversion", ++ "-Wtautological-overlap-compare", ++ "-Wextra", ++ "-Wno-unused-parameter", ++ "-Wno-missing-field-initializers", ++ "-Wno-strict-overflow", ++ "-Wc++11-narrowing", ++ "-Wimplicit-fallthrough", ++ "-Wthread-safety", ++ "-Winconsistent-missing-override", ++ "-Wundef", ++ "-Wunused-lambda-capture" ++ ], ++ "defines": [ ++ "V8_DEPRECATION_WARNINGS", ++ "USE_X11=1", ++ "CHROMIUM_BUILD", ++ "_FILE_OFFSET_BITS=64", ++ "DYNAMIC_ANNOTATIONS_ENABLED=1", ++ "WTF_USE_DYNAMIC_ANNOTATIONS=1", ++ "WEBRTC_ENABLE_PROTOBUF=0", ++ "WEBRTC_RESTRICT_LOGGING", ++ "WEBRTC_MOZILLA_BUILD", ++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0", ++ "WEBRTC_POSIX", ++ "WEBRTC_BSD" ++ ], ++ "deps": [ ++ "//api:video_frame_api", ++ "//rtc_base:rtc_base_approved", ++ "//system_wrappers:system_wrappers" ++ ], ++ "include_dirs": [ ++ "/media/libyuv/libyuv/include/", ++ "//", ++ "/root/firefox_upstream/firefox/obj-powerpc64-unknown-freebsd13.0/media/webrtc/trunk/webrtc/gn-output/gen/" ++ ], ++ "libs": [], ++ "sources": [ ++ "//api/video/i420_buffer.cc", ++ "//api/video/i420_buffer.h" ++ ], ++ "type": "source_set" ++ }, ++ "//audio/utility:audio_frame_operations": { ++ "cflags": [ ++ "-fno-strict-aliasing", ++ "--param=ssp-buffer-size=4", ++ "-fstack-protector", ++ "-Wno-builtin-macro-redefined", ++ "-D__DATE__=", ++ "-D__TIME__=", ++ "-D__TIMESTAMP__=", ++ "-funwind-tables", ++ "-fcolor-diagnostics", ++ "-Wall", ++ "-Werror", ++ "-Wextra", ++ "-Wno-missing-field-initializers", ++ "-Wno-unused-parameter", ++ "-Wno-c++11-narrowing", ++ "-Wno-covered-switch-default", ++ "-Wno-unneeded-internal-declaration", ++ "-Wno-inconsistent-missing-override", ++ "-Wno-undefined-var-template", ++ "-Wno-nonportable-include-path", ++ "-Wno-address-of-packed-member", ++ "-Wno-unused-lambda-capture", ++ "-Wno-user-defined-warnings", ++ "-O0", ++ "-fno-omit-frame-pointer", ++ "-g2", ++ "-fvisibility=hidden", ++ "-Xclang", ++ "-add-plugin", ++ "-Xclang", ++ "find-bad-constructs", ++ "-Xclang", ++ "-plugin-arg-find-bad-constructs", ++ "-Xclang", ++ "check-auto-raw-pointer", ++ "-Wheader-hygiene", ++ "-Wstring-conversion", ++ "-Wtautological-overlap-compare", ++ "-Wextra", ++ "-Wno-unused-parameter", ++ "-Wno-missing-field-initializers", ++ "-Wno-strict-overflow", ++ "-Wc++11-narrowing", ++ "-Wimplicit-fallthrough", ++ "-Wthread-safety", ++ "-Winconsistent-missing-override", ++ "-Wundef", ++ "-Wunused-lambda-capture" ++ ], ++ "defines": [ ++ "V8_DEPRECATION_WARNINGS", ++ "USE_X11=1", ++ "CHROMIUM_BUILD", ++ "_FILE_OFFSET_BITS=64", ++ "DYNAMIC_ANNOTATIONS_ENABLED=1", ++ "WTF_USE_DYNAMIC_ANNOTATIONS=1", ++ "WEBRTC_ENABLE_PROTOBUF=0", ++ "WEBRTC_RESTRICT_LOGGING", ++ "WEBRTC_MOZILLA_BUILD", ++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0", ++ "WEBRTC_POSIX", ++ "WEBRTC_BSD" ++ ], ++ "deps": [ ++ "//:webrtc_common", ++ "//modules:module_api", ++ "//modules/audio_coding:audio_format_conversion", ++ "//rtc_base:rtc_base_approved" ++ ], ++ "include_dirs": [ ++ "//", ++ "/root/firefox_upstream/firefox/obj-powerpc64-unknown-freebsd13.0/media/webrtc/trunk/webrtc/gn-output/gen/" ++ ], ++ "libs": [], ++ "sources": [ ++ "//audio/utility/audio_frame_operations.cc", ++ "//audio/utility/audio_frame_operations.h" ++ ], ++ "type": "static_library" ++ }, ++ "//audio:audio": { ++ "cflags": [ ++ "-fno-strict-aliasing", ++ "--param=ssp-buffer-size=4", ++ "-fstack-protector", ++ "-Wno-builtin-macro-redefined", ++ "-D__DATE__=", ++ "-D__TIME__=", ++ "-D__TIMESTAMP__=", ++ "-funwind-tables", ++ "-fcolor-diagnostics", ++ "-Wall", ++ "-Werror", ++ "-Wextra", ++ "-Wno-missing-field-initializers", ++ "-Wno-unused-parameter", ++ "-Wno-c++11-narrowing", ++ "-Wno-covered-switch-default", ++ "-Wno-unneeded-internal-declaration", ++ "-Wno-inconsistent-missing-override", ++ "-Wno-undefined-var-template", ++ "-Wno-nonportable-include-path", ++ "-Wno-address-of-packed-member", ++ "-Wno-unused-lambda-capture", ++ "-Wno-user-defined-warnings", ++ "-O0", ++ "-fno-omit-frame-pointer", ++ "-g2", ++ "-fvisibility=hidden", ++ "-Wheader-hygiene", ++ "-Wstring-conversion", ++ "-Wtautological-overlap-compare", ++ "-Wextra", ++ "-Wno-unused-parameter", ++ "-Wno-missing-field-initializers", ++ "-Wno-strict-overflow", ++ "-Wc++11-narrowing", ++ "-Wimplicit-fallthrough", ++ "-Wthread-safety", ++ "-Winconsistent-missing-override", ++ "-Wundef", ++ "-Wunused-lambda-capture" ++ ], ++ "defines": [ ++ "V8_DEPRECATION_WARNINGS", ++ "USE_X11=1", ++ "CHROMIUM_BUILD", ++ "_FILE_OFFSET_BITS=64", ++ "DYNAMIC_ANNOTATIONS_ENABLED=1", ++ "WTF_USE_DYNAMIC_ANNOTATIONS=1", ++ "WEBRTC_ENABLE_PROTOBUF=0", ++ "WEBRTC_RESTRICT_LOGGING", ++ "WEBRTC_MOZILLA_BUILD", ++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0", ++ "WEBRTC_POSIX", ++ "WEBRTC_BSD" ++ ], ++ "deps": [ ++ "//:webrtc_common", ++ "//api:audio_mixer_api", ++ "//api:call_api", ++ "//api:optional", ++ "//api/audio_codecs:audio_codecs_api", ++ "//api/audio_codecs:builtin_audio_encoder_factory", ++ "//call:bitrate_allocator", ++ "//call:call_interfaces", ++ "//call:rtp_interfaces", ++ "//common_audio:common_audio", ++ "//modules/audio_coding:cng", ++ "//modules/audio_device:audio_device", ++ "//modules/audio_processing:audio_processing", ++ "//modules/bitrate_controller:bitrate_controller", ++ "//modules/congestion_controller:congestion_controller", ++ "//modules/pacing:pacing", ++ "//modules/remote_bitrate_estimator:remote_bitrate_estimator", ++ "//modules/rtp_rtcp:rtp_rtcp", ++ "//rtc_base:rtc_base", ++ "//rtc_base:rtc_base_approved", ++ "//rtc_base:rtc_task_queue", ++ "//system_wrappers:system_wrappers", ++ "//voice_engine:voice_engine" ++ ], ++ "include_dirs": [ ++ "//", ++ "/root/firefox_upstream/firefox/obj-powerpc64-unknown-freebsd13.0/media/webrtc/trunk/webrtc/gn-output/gen/", ++ "//common_audio/resampler/include/", ++ "//common_audio/signal_processing/include/", ++ "//common_audio/vad/include/", ++ "//modules/audio_coding/codecs/cng/include/", ++ "//modules/include/", ++ "//modules/audio_device/include/", ++ "//modules/audio_device/dummy/", ++ "//modules/audio_coding/include/", ++ "//modules/include/" ++ ], ++ "libs": [], ++ "sources": [ ++ "//audio/audio_receive_stream.cc", ++ "//audio/audio_receive_stream.h", ++ "//audio/audio_send_stream.cc", ++ "//audio/audio_send_stream.h", ++ "//audio/audio_state.cc", ++ "//audio/audio_state.h", ++ "//audio/audio_transport_proxy.cc", ++ "//audio/audio_transport_proxy.h", ++ "//audio/conversion.h", ++ "//audio/null_audio_poller.cc", ++ "//audio/null_audio_poller.h", ++ "//audio/scoped_voe_interface.h", ++ "//audio/time_interval.cc", ++ "//audio/time_interval.h" ++ ], ++ "type": "static_library" ++ }, ++ "//call:bitrate_allocator": { ++ "cflags": [ ++ "-fno-strict-aliasing", ++ "--param=ssp-buffer-size=4", ++ "-fstack-protector", ++ "-Wno-builtin-macro-redefined", ++ "-D__DATE__=", ++ "-D__TIME__=", ++ "-D__TIMESTAMP__=", ++ "-funwind-tables", ++ "-fcolor-diagnostics", ++ "-Wall", ++ "-Werror", ++ "-Wextra", ++ "-Wno-missing-field-initializers", ++ "-Wno-unused-parameter", ++ "-Wno-c++11-narrowing", ++ "-Wno-covered-switch-default", ++ "-Wno-unneeded-internal-declaration", ++ "-Wno-inconsistent-missing-override", ++ "-Wno-undefined-var-template", ++ "-Wno-nonportable-include-path", ++ "-Wno-address-of-packed-member", ++ "-Wno-unused-lambda-capture", ++ "-Wno-user-defined-warnings", ++ "-O0", ++ "-fno-omit-frame-pointer", ++ "-g2", ++ "-fvisibility=hidden", ++ "-Wheader-hygiene", ++ "-Wstring-conversion", ++ "-Wtautological-overlap-compare", ++ "-Wextra", ++ "-Wno-unused-parameter", ++ "-Wno-missing-field-initializers", ++ "-Wno-strict-overflow", ++ "-Wc++11-narrowing", ++ "-Wimplicit-fallthrough", ++ "-Wthread-safety", ++ "-Winconsistent-missing-override", ++ "-Wundef", ++ "-Wunused-lambda-capture" ++ ], ++ "defines": [ ++ "V8_DEPRECATION_WARNINGS", ++ "USE_X11=1", ++ "CHROMIUM_BUILD", ++ "_FILE_OFFSET_BITS=64", ++ "DYNAMIC_ANNOTATIONS_ENABLED=1", ++ "WTF_USE_DYNAMIC_ANNOTATIONS=1", ++ "WEBRTC_ENABLE_PROTOBUF=0", ++ "WEBRTC_RESTRICT_LOGGING", ++ "WEBRTC_MOZILLA_BUILD", ++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0", ++ "WEBRTC_POSIX", ++ "WEBRTC_BSD" ++ ], ++ "deps": [ ++ "//modules/bitrate_controller:bitrate_controller", ++ "//rtc_base:rtc_base_approved", ++ "//rtc_base:sequenced_task_checker", ++ "//system_wrappers:system_wrappers" ++ ], ++ "include_dirs": [ ++ "//", ++ "/root/firefox_upstream/firefox/obj-powerpc64-unknown-freebsd13.0/media/webrtc/trunk/webrtc/gn-output/gen/" ++ ], ++ "libs": [], ++ "sources": [ ++ "//call/bitrate_allocator.cc", ++ "//call/bitrate_allocator.h" ++ ], ++ "type": "source_set" ++ }, ++ "//call:call": { ++ "cflags": [ ++ "-fno-strict-aliasing", ++ "--param=ssp-buffer-size=4", ++ "-fstack-protector", ++ "-Wno-builtin-macro-redefined", ++ "-D__DATE__=", ++ "-D__TIME__=", ++ "-D__TIMESTAMP__=", ++ "-funwind-tables", ++ "-fcolor-diagnostics", ++ "-Wall", ++ "-Werror", ++ "-Wextra", ++ "-Wno-missing-field-initializers", ++ "-Wno-unused-parameter", ++ "-Wno-c++11-narrowing", ++ "-Wno-covered-switch-default", ++ "-Wno-unneeded-internal-declaration", ++ "-Wno-inconsistent-missing-override", ++ "-Wno-undefined-var-template", ++ "-Wno-nonportable-include-path", ++ "-Wno-address-of-packed-member", ++ "-Wno-unused-lambda-capture", ++ "-Wno-user-defined-warnings", ++ "-O0", ++ "-fno-omit-frame-pointer", ++ "-g2", ++ "-fvisibility=hidden", ++ "-Wheader-hygiene", ++ "-Wstring-conversion", ++ "-Wtautological-overlap-compare", ++ "-Wextra", ++ "-Wno-unused-parameter", ++ "-Wno-missing-field-initializers", ++ "-Wno-strict-overflow", ++ "-Wc++11-narrowing", ++ "-Wimplicit-fallthrough", ++ "-Wthread-safety", ++ "-Winconsistent-missing-override", ++ "-Wundef", ++ "-Wunused-lambda-capture" ++ ], ++ "defines": [ ++ "V8_DEPRECATION_WARNINGS", ++ "USE_X11=1", ++ "CHROMIUM_BUILD", ++ "_FILE_OFFSET_BITS=64", ++ "DYNAMIC_ANNOTATIONS_ENABLED=1", ++ "WTF_USE_DYNAMIC_ANNOTATIONS=1", ++ "WEBRTC_ENABLE_PROTOBUF=0", ++ "WEBRTC_RESTRICT_LOGGING", ++ "WEBRTC_MOZILLA_BUILD", ++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0", ++ "WEBRTC_POSIX", ++ "WEBRTC_BSD" ++ ], ++ "deps": [ ++ "//:webrtc_common", ++ "//api:call_api", ++ "//api:optional", ++ "//api:transport_api", ++ "//audio:audio", ++ "//call:bitrate_allocator", ++ "//call:call_interfaces", ++ "//call:rtp_interfaces", ++ "//call:rtp_receiver", ++ "//call:rtp_sender", ++ "//call:video_stream_api", ++ "//logging:rtc_event_log_api", ++ "//logging:rtc_event_log_impl", ++ "//modules/bitrate_controller:bitrate_controller", ++ "//modules/congestion_controller:congestion_controller", ++ "//modules/pacing:pacing", ++ "//modules/rtp_rtcp:rtp_rtcp", ++ "//modules/utility:utility", ++ "//rtc_base:rtc_base_approved", ++ "//rtc_base:rtc_task_queue", ++ "//rtc_base:sequenced_task_checker", ++ "//system_wrappers:system_wrappers", ++ "//video:video" ++ ], ++ "include_dirs": [ ++ "//", ++ "/root/firefox_upstream/firefox/obj-powerpc64-unknown-freebsd13.0/media/webrtc/trunk/webrtc/gn-output/gen/" ++ ], ++ "libs": [], ++ "sources": [ ++ "//call/call.cc", ++ "//call/callfactory.cc", ++ "//call/callfactory.h", ++ "//call/flexfec_receive_stream_impl.cc", ++ "//call/flexfec_receive_stream_impl.h" ++ ], ++ "type": "static_library" ++ }, ++ "//call:call_interfaces": { ++ "cflags": [ ++ "-fno-strict-aliasing", ++ "--param=ssp-buffer-size=4", ++ "-fstack-protector", ++ "-Wno-builtin-macro-redefined", ++ "-D__DATE__=", ++ "-D__TIME__=", ++ "-D__TIMESTAMP__=", ++ "-funwind-tables", ++ "-fcolor-diagnostics", ++ "-Wall", ++ "-Werror", ++ "-Wextra", ++ "-Wno-missing-field-initializers", ++ "-Wno-unused-parameter", ++ "-Wno-c++11-narrowing", ++ "-Wno-covered-switch-default", ++ "-Wno-unneeded-internal-declaration", ++ "-Wno-inconsistent-missing-override", ++ "-Wno-undefined-var-template", ++ "-Wno-nonportable-include-path", ++ "-Wno-address-of-packed-member", ++ "-Wno-unused-lambda-capture", ++ "-Wno-user-defined-warnings", ++ "-O0", ++ "-fno-omit-frame-pointer", ++ "-g2", ++ "-fvisibility=hidden", ++ "-Xclang", ++ "-add-plugin", ++ "-Xclang", ++ "find-bad-constructs", ++ "-Xclang", ++ "-plugin-arg-find-bad-constructs", ++ "-Xclang", ++ "check-auto-raw-pointer", ++ "-Wheader-hygiene", ++ "-Wstring-conversion", ++ "-Wtautological-overlap-compare", ++ "-Wextra", ++ "-Wno-unused-parameter", ++ "-Wno-missing-field-initializers", ++ "-Wno-strict-overflow", ++ "-Wc++11-narrowing", ++ "-Wimplicit-fallthrough", ++ "-Wthread-safety", ++ "-Winconsistent-missing-override", ++ "-Wundef", ++ "-Wunused-lambda-capture" ++ ], ++ "defines": [ ++ "V8_DEPRECATION_WARNINGS", ++ "USE_X11=1", ++ "CHROMIUM_BUILD", ++ "_FILE_OFFSET_BITS=64", ++ "DYNAMIC_ANNOTATIONS_ENABLED=1", ++ "WTF_USE_DYNAMIC_ANNOTATIONS=1", ++ "WEBRTC_ENABLE_PROTOBUF=0", ++ "WEBRTC_RESTRICT_LOGGING", ++ "WEBRTC_MOZILLA_BUILD", ++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0", ++ "WEBRTC_POSIX", ++ "WEBRTC_BSD" ++ ], ++ "deps": [ ++ "//:webrtc_common", ++ "//api:audio_mixer_api", ++ "//api:optional", ++ "//api:transport_api", ++ "//api/audio_codecs:audio_codecs_api", ++ "//call:rtp_interfaces", ++ "//call:video_stream_api", ++ "//modules/audio_processing:audio_processing_statistics", ++ "//rtc_base:rtc_base", ++ "//rtc_base:rtc_base_approved" ++ ], ++ "include_dirs": [ ++ "//", ++ "/root/firefox_upstream/firefox/obj-powerpc64-unknown-freebsd13.0/media/webrtc/trunk/webrtc/gn-output/gen/" ++ ], ++ "libs": [], ++ "sources": [ ++ "//call/audio_receive_stream.h", ++ "//call/audio_send_stream.h", ++ "//call/audio_state.h", ++ "//call/call.h", ++ "//call/callfactoryinterface.h", ++ "//call/flexfec_receive_stream.h", ++ "//call/syncable.cc", ++ "//call/syncable.h", ++ "//call/audio_send_stream_call.cc" ++ ], ++ "type": "source_set" ++ }, ++ "//call:rtp_interfaces": { ++ "cflags": [ ++ "-fno-strict-aliasing", ++ "--param=ssp-buffer-size=4", ++ "-fstack-protector", ++ "-Wno-builtin-macro-redefined", ++ "-D__DATE__=", ++ "-D__TIME__=", ++ "-D__TIMESTAMP__=", ++ "-funwind-tables", ++ "-fcolor-diagnostics", ++ "-Wall", ++ "-Werror", ++ "-Wextra", ++ "-Wno-missing-field-initializers", ++ "-Wno-unused-parameter", ++ "-Wno-c++11-narrowing", ++ "-Wno-covered-switch-default", ++ "-Wno-unneeded-internal-declaration", ++ "-Wno-inconsistent-missing-override", ++ "-Wno-undefined-var-template", ++ "-Wno-nonportable-include-path", ++ "-Wno-address-of-packed-member", ++ "-Wno-unused-lambda-capture", ++ "-Wno-user-defined-warnings", ++ "-O0", ++ "-fno-omit-frame-pointer", ++ "-g2", ++ "-fvisibility=hidden", ++ "-Xclang", ++ "-add-plugin", ++ "-Xclang", ++ "find-bad-constructs", ++ "-Xclang", ++ "-plugin-arg-find-bad-constructs", ++ "-Xclang", ++ "check-auto-raw-pointer", ++ "-Wheader-hygiene", ++ "-Wstring-conversion", ++ "-Wtautological-overlap-compare", ++ "-Wextra", ++ "-Wno-unused-parameter", ++ "-Wno-missing-field-initializers", ++ "-Wno-strict-overflow", ++ "-Wc++11-narrowing", ++ "-Wimplicit-fallthrough", ++ "-Wthread-safety", ++ "-Winconsistent-missing-override", ++ "-Wundef", ++ "-Wunused-lambda-capture" ++ ], ++ "defines": [ ++ "V8_DEPRECATION_WARNINGS", ++ "USE_X11=1", ++ "CHROMIUM_BUILD", ++ "_FILE_OFFSET_BITS=64", ++ "DYNAMIC_ANNOTATIONS_ENABLED=1", ++ "WTF_USE_DYNAMIC_ANNOTATIONS=1", ++ "WEBRTC_ENABLE_PROTOBUF=0", ++ "WEBRTC_RESTRICT_LOGGING", ++ "WEBRTC_MOZILLA_BUILD", ++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0", ++ "WEBRTC_POSIX", ++ "WEBRTC_BSD" ++ ], ++ "deps": [ ++ "//api:array_view", ++ "//rtc_base:rtc_base_approved" ++ ], ++ "include_dirs": [ ++ "//", ++ "/root/firefox_upstream/firefox/obj-powerpc64-unknown-freebsd13.0/media/webrtc/trunk/webrtc/gn-output/gen/" ++ ], ++ "libs": [], ++ "sources": [ ++ "//call/rtcp_packet_sink_interface.h", ++ "//call/rtp_config.cc", ++ "//call/rtp_config.h", ++ "//call/rtp_packet_sink_interface.h", ++ "//call/rtp_stream_receiver_controller_interface.h", ++ "//call/rtp_transport_controller_send_interface.h" ++ ], ++ "type": "source_set" ++ }, ++ "//call:rtp_receiver": { ++ "cflags": [ ++ "-fno-strict-aliasing", ++ "--param=ssp-buffer-size=4", ++ "-fstack-protector", ++ "-Wno-builtin-macro-redefined", ++ "-D__DATE__=", ++ "-D__TIME__=", ++ "-D__TIMESTAMP__=", ++ "-funwind-tables", ++ "-fcolor-diagnostics", ++ "-Wall", ++ "-Werror", ++ "-Wextra", ++ "-Wno-missing-field-initializers", ++ "-Wno-unused-parameter", ++ "-Wno-c++11-narrowing", ++ "-Wno-covered-switch-default", ++ "-Wno-unneeded-internal-declaration", ++ "-Wno-inconsistent-missing-override", ++ "-Wno-undefined-var-template", ++ "-Wno-nonportable-include-path", ++ "-Wno-address-of-packed-member", ++ "-Wno-unused-lambda-capture", ++ "-Wno-user-defined-warnings", ++ "-O0", ++ "-fno-omit-frame-pointer", ++ "-g2", ++ "-fvisibility=hidden", ++ "-Xclang", ++ "-add-plugin", ++ "-Xclang", ++ "find-bad-constructs", ++ "-Xclang", ++ "-plugin-arg-find-bad-constructs", ++ "-Xclang", ++ "check-auto-raw-pointer", ++ "-Wheader-hygiene", ++ "-Wstring-conversion", ++ "-Wtautological-overlap-compare", ++ "-Wextra", ++ "-Wno-unused-parameter", ++ "-Wno-missing-field-initializers", ++ "-Wno-strict-overflow", ++ "-Wc++11-narrowing", ++ "-Wimplicit-fallthrough", ++ "-Wthread-safety", ++ "-Winconsistent-missing-override", ++ "-Wundef", ++ "-Wunused-lambda-capture" ++ ], ++ "defines": [ ++ "V8_DEPRECATION_WARNINGS", ++ "USE_X11=1", ++ "CHROMIUM_BUILD", ++ "_FILE_OFFSET_BITS=64", ++ "DYNAMIC_ANNOTATIONS_ENABLED=1", ++ "WTF_USE_DYNAMIC_ANNOTATIONS=1", ++ "WEBRTC_ENABLE_PROTOBUF=0", ++ "WEBRTC_RESTRICT_LOGGING", ++ "WEBRTC_MOZILLA_BUILD", ++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0", ++ "WEBRTC_POSIX", ++ "WEBRTC_BSD" ++ ], ++ "deps": [ ++ "//:webrtc_common", ++ "//api:array_view", ++ "//api:optional", ++ "//call:rtp_interfaces", ++ "//modules/rtp_rtcp:rtp_rtcp", ++ "//rtc_base:rtc_base_approved" ++ ], ++ "include_dirs": [ ++ "//", ++ "/root/firefox_upstream/firefox/obj-powerpc64-unknown-freebsd13.0/media/webrtc/trunk/webrtc/gn-output/gen/" ++ ], ++ "libs": [], ++ "sources": [ ++ "//call/rtcp_demuxer.cc", ++ "//call/rtcp_demuxer.h", ++ "//call/rtp_demuxer.cc", ++ "//call/rtp_demuxer.h", ++ "//call/rtp_rtcp_demuxer_helper.cc", ++ "//call/rtp_rtcp_demuxer_helper.h", ++ "//call/rtp_stream_receiver_controller.cc", ++ "//call/rtp_stream_receiver_controller.h", ++ "//call/rtx_receive_stream.cc", ++ "//call/rtx_receive_stream.h", ++ "//call/ssrc_binding_observer.h" ++ ], ++ "type": "source_set" ++ }, ++ "//call:rtp_sender": { ++ "cflags": [ ++ "-fno-strict-aliasing", ++ "--param=ssp-buffer-size=4", ++ "-fstack-protector", ++ "-Wno-builtin-macro-redefined", ++ "-D__DATE__=", ++ "-D__TIME__=", ++ "-D__TIMESTAMP__=", ++ "-funwind-tables", ++ "-fcolor-diagnostics", ++ "-Wall", ++ "-Werror", ++ "-Wextra", ++ "-Wno-missing-field-initializers", ++ "-Wno-unused-parameter", ++ "-Wno-c++11-narrowing", ++ "-Wno-covered-switch-default", ++ "-Wno-unneeded-internal-declaration", ++ "-Wno-inconsistent-missing-override", ++ "-Wno-undefined-var-template", ++ "-Wno-nonportable-include-path", ++ "-Wno-address-of-packed-member", ++ "-Wno-unused-lambda-capture", ++ "-Wno-user-defined-warnings", ++ "-O0", ++ "-fno-omit-frame-pointer", ++ "-g2", ++ "-fvisibility=hidden", ++ "-Xclang", ++ "-add-plugin", ++ "-Xclang", ++ "find-bad-constructs", ++ "-Xclang", ++ "-plugin-arg-find-bad-constructs", ++ "-Xclang", ++ "check-auto-raw-pointer", ++ "-Wheader-hygiene", ++ "-Wstring-conversion", ++ "-Wtautological-overlap-compare", ++ "-Wextra", ++ "-Wno-unused-parameter", ++ "-Wno-missing-field-initializers", ++ "-Wno-strict-overflow", ++ "-Wc++11-narrowing", ++ "-Wimplicit-fallthrough", ++ "-Wthread-safety", ++ "-Winconsistent-missing-override", ++ "-Wundef", ++ "-Wunused-lambda-capture" ++ ], ++ "defines": [ ++ "V8_DEPRECATION_WARNINGS", ++ "USE_X11=1", ++ "CHROMIUM_BUILD", ++ "_FILE_OFFSET_BITS=64", ++ "DYNAMIC_ANNOTATIONS_ENABLED=1", ++ "WTF_USE_DYNAMIC_ANNOTATIONS=1", ++ "WEBRTC_ENABLE_PROTOBUF=0", ++ "WEBRTC_RESTRICT_LOGGING", ++ "WEBRTC_MOZILLA_BUILD", ++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0", ++ "WEBRTC_POSIX", ++ "WEBRTC_BSD" ++ ], ++ "deps": [ ++ "//:webrtc_common", ++ "//call:rtp_interfaces", ++ "//modules/congestion_controller:congestion_controller", ++ "//modules/pacing:pacing", ++ "//rtc_base:rtc_base_approved" ++ ], ++ "include_dirs": [ ++ "//", ++ "/root/firefox_upstream/firefox/obj-powerpc64-unknown-freebsd13.0/media/webrtc/trunk/webrtc/gn-output/gen/" ++ ], ++ "libs": [], ++ "sources": [ ++ "//call/rtp_transport_controller_send.cc", ++ "//call/rtp_transport_controller_send.h" ++ ], ++ "type": "source_set" ++ }, ++ "//call:video_stream_api": { ++ "cflags": [ ++ "-fno-strict-aliasing", ++ "--param=ssp-buffer-size=4", ++ "-fstack-protector", ++ "-Wno-builtin-macro-redefined", ++ "-D__DATE__=", ++ "-D__TIME__=", ++ "-D__TIMESTAMP__=", ++ "-funwind-tables", ++ "-fcolor-diagnostics", ++ "-Wall", ++ "-Werror", ++ "-Wextra", ++ "-Wno-missing-field-initializers", ++ "-Wno-unused-parameter", ++ "-Wno-c++11-narrowing", ++ "-Wno-covered-switch-default", ++ "-Wno-unneeded-internal-declaration", ++ "-Wno-inconsistent-missing-override", ++ "-Wno-undefined-var-template", ++ "-Wno-nonportable-include-path", ++ "-Wno-address-of-packed-member", ++ "-Wno-unused-lambda-capture", ++ "-Wno-user-defined-warnings", ++ "-O0", ++ "-fno-omit-frame-pointer", ++ "-g2", ++ "-fvisibility=hidden", ++ "-Xclang", ++ "-add-plugin", ++ "-Xclang", ++ "find-bad-constructs", ++ "-Xclang", ++ "-plugin-arg-find-bad-constructs", ++ "-Xclang", ++ "check-auto-raw-pointer", ++ "-Wheader-hygiene", ++ "-Wstring-conversion", ++ "-Wtautological-overlap-compare", ++ "-Wextra", ++ "-Wno-unused-parameter", ++ "-Wno-missing-field-initializers", ++ "-Wno-strict-overflow", ++ "-Wc++11-narrowing", ++ "-Wimplicit-fallthrough", ++ "-Wthread-safety", ++ "-Winconsistent-missing-override", ++ "-Wundef", ++ "-Wunused-lambda-capture" ++ ], ++ "defines": [ ++ "V8_DEPRECATION_WARNINGS", ++ "USE_X11=1", ++ "CHROMIUM_BUILD", ++ "_FILE_OFFSET_BITS=64", ++ "DYNAMIC_ANNOTATIONS_ENABLED=1", ++ "WTF_USE_DYNAMIC_ANNOTATIONS=1", ++ "WEBRTC_ENABLE_PROTOBUF=0", ++ "WEBRTC_RESTRICT_LOGGING", ++ "WEBRTC_MOZILLA_BUILD", ++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0", ++ "WEBRTC_POSIX", ++ "WEBRTC_BSD" ++ ], ++ "deps": [ ++ "//:webrtc_common", ++ "//api:optional", ++ "//api:transport_api", ++ "//call:rtp_interfaces", ++ "//common_video:common_video", ++ "//rtc_base:rtc_base_approved" ++ ], ++ "include_dirs": [ ++ "//", ++ "/root/firefox_upstream/firefox/obj-powerpc64-unknown-freebsd13.0/media/webrtc/trunk/webrtc/gn-output/gen/", ++ "//common_video/include/", ++ "/media/libyuv/libyuv/include/" ++ ], ++ "libs": [], ++ "sources": [ ++ "//call/video_config.cc", ++ "//call/video_config.h", ++ "//call/video_receive_stream.cc", ++ "//call/video_receive_stream.h", ++ "//call/video_send_stream.cc", ++ "//call/video_send_stream.h" ++ ], ++ "type": "source_set" ++ }, ++ "//common_audio:common_audio": { ++ "cflags": [ ++ "-fno-strict-aliasing", ++ "--param=ssp-buffer-size=4", ++ "-fstack-protector", ++ "-Wno-builtin-macro-redefined", ++ "-D__DATE__=", ++ "-D__TIME__=", ++ "-D__TIMESTAMP__=", ++ "-funwind-tables", ++ "-fcolor-diagnostics", ++ "-Wall", ++ "-Werror", ++ "-Wextra", ++ "-Wno-missing-field-initializers", ++ "-Wno-unused-parameter", ++ "-Wno-c++11-narrowing", ++ "-Wno-covered-switch-default", ++ "-Wno-unneeded-internal-declaration", ++ "-Wno-inconsistent-missing-override", ++ "-Wno-undefined-var-template", ++ "-Wno-nonportable-include-path", ++ "-Wno-address-of-packed-member", ++ "-Wno-unused-lambda-capture", ++ "-Wno-user-defined-warnings", ++ "-O0", ++ "-fno-omit-frame-pointer", ++ "-g2", ++ "-fvisibility=hidden", ++ "-Wheader-hygiene", ++ "-Wstring-conversion", ++ "-Wtautological-overlap-compare", ++ "-Wextra", ++ "-Wno-unused-parameter", ++ "-Wno-missing-field-initializers", ++ "-Wno-strict-overflow", ++ "-Wc++11-narrowing", ++ "-Wimplicit-fallthrough", ++ "-Wthread-safety", ++ "-Winconsistent-missing-override", ++ "-Wundef", ++ "-Wunused-lambda-capture" ++ ], ++ "defines": [ ++ "V8_DEPRECATION_WARNINGS", ++ "USE_X11=1", ++ "CHROMIUM_BUILD", ++ "_FILE_OFFSET_BITS=64", ++ "DYNAMIC_ANNOTATIONS_ENABLED=1", ++ "WTF_USE_DYNAMIC_ANNOTATIONS=1", ++ "WEBRTC_ENABLE_PROTOBUF=0", ++ "WEBRTC_RESTRICT_LOGGING", ++ "WEBRTC_MOZILLA_BUILD", ++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0", ++ "WEBRTC_POSIX", ++ "WEBRTC_BSD" ++ ], ++ "deps": [ ++ "//:webrtc_common", ++ "//api:optional", ++ "//common_audio:common_audio_c", ++ "//common_audio:sinc_resampler", ++ "//rtc_base:gtest_prod", ++ "//rtc_base:rtc_base_approved", ++ "//system_wrappers:system_wrappers" ++ ], ++ "include_dirs": [ ++ "//", ++ "/root/firefox_upstream/firefox/obj-powerpc64-unknown-freebsd13.0/media/webrtc/trunk/webrtc/gn-output/gen/", ++ "//common_audio/resampler/include/", ++ "//common_audio/signal_processing/include/", ++ "//common_audio/vad/include/" ++ ], ++ "libs": [], ++ "sources": [ ++ "//common_audio/audio_converter.cc", ++ "//common_audio/audio_converter.h", ++ "//common_audio/audio_ring_buffer.cc", ++ "//common_audio/audio_ring_buffer.h", ++ "//common_audio/audio_util.cc", ++ "//common_audio/blocker.cc", ++ "//common_audio/blocker.h", ++ "//common_audio/channel_buffer.cc", ++ "//common_audio/channel_buffer.h", ++ "//common_audio/include/audio_util.h", ++ "//common_audio/lapped_transform.cc", ++ "//common_audio/lapped_transform.h", ++ "//common_audio/real_fourier.cc", ++ "//common_audio/real_fourier.h", ++ "//common_audio/real_fourier_ooura.cc", ++ "//common_audio/real_fourier_ooura.h", ++ "//common_audio/resampler/include/push_resampler.h", ++ "//common_audio/resampler/include/resampler.h", ++ "//common_audio/resampler/push_resampler.cc", ++ "//common_audio/resampler/push_sinc_resampler.cc", ++ "//common_audio/resampler/push_sinc_resampler.h", ++ "//common_audio/resampler/resampler.cc", ++ "//common_audio/resampler/sinc_resampler.cc", ++ "//common_audio/smoothing_filter.cc", ++ "//common_audio/smoothing_filter.h", ++ "//common_audio/sparse_fir_filter.cc", ++ "//common_audio/sparse_fir_filter.h", ++ "//common_audio/vad/include/vad.h", ++ "//common_audio/vad/vad.cc", ++ "//common_audio/wav_file.cc", ++ "//common_audio/wav_file.h", ++ "//common_audio/wav_header.cc", ++ "//common_audio/wav_header.h", ++ "//common_audio/window_generator.cc", ++ "//common_audio/window_generator.h" ++ ], ++ "type": "static_library" ++ }, ++ "//common_audio:common_audio_c": { ++ "cflags": [ ++ "-fno-strict-aliasing", ++ "--param=ssp-buffer-size=4", ++ "-fstack-protector", ++ "-Wno-builtin-macro-redefined", ++ "-D__DATE__=", ++ "-D__TIME__=", ++ "-D__TIMESTAMP__=", ++ "-funwind-tables", ++ "-fcolor-diagnostics", ++ "-Wall", ++ "-Werror", ++ "-Wextra", ++ "-Wno-missing-field-initializers", ++ "-Wno-unused-parameter", ++ "-Wno-c++11-narrowing", ++ "-Wno-covered-switch-default", ++ "-Wno-unneeded-internal-declaration", ++ "-Wno-inconsistent-missing-override", ++ "-Wno-undefined-var-template", ++ "-Wno-nonportable-include-path", ++ "-Wno-address-of-packed-member", ++ "-Wno-unused-lambda-capture", ++ "-Wno-user-defined-warnings", ++ "-O0", ++ "-fno-omit-frame-pointer", ++ "-g2", ++ "-fvisibility=hidden", ++ "-Xclang", ++ "-add-plugin", ++ "-Xclang", ++ "find-bad-constructs", ++ "-Xclang", ++ "-plugin-arg-find-bad-constructs", ++ "-Xclang", ++ "check-auto-raw-pointer", ++ "-Wheader-hygiene", ++ "-Wstring-conversion", ++ "-Wtautological-overlap-compare", ++ "-Wextra", ++ "-Wno-unused-parameter", ++ "-Wno-missing-field-initializers", ++ "-Wno-strict-overflow", ++ "-Wc++11-narrowing", ++ "-Wimplicit-fallthrough", ++ "-Wthread-safety", ++ "-Winconsistent-missing-override", ++ "-Wundef", ++ "-Wunused-lambda-capture" ++ ], ++ "defines": [ ++ "V8_DEPRECATION_WARNINGS", ++ "USE_X11=1", ++ "CHROMIUM_BUILD", ++ "_FILE_OFFSET_BITS=64", ++ "DYNAMIC_ANNOTATIONS_ENABLED=1", ++ "WTF_USE_DYNAMIC_ANNOTATIONS=1", ++ "WEBRTC_ENABLE_PROTOBUF=0", ++ "WEBRTC_RESTRICT_LOGGING", ++ "WEBRTC_MOZILLA_BUILD", ++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0", ++ "WEBRTC_POSIX", ++ "WEBRTC_BSD" ++ ], ++ "deps": [ ++ "//:webrtc_common", ++ "//common_audio:common_audio_c_arm_asm", ++ "//common_audio:common_audio_cc", ++ "//rtc_base:compile_assert_c", ++ "//rtc_base:rtc_base_approved", ++ "//system_wrappers:system_wrappers" ++ ], ++ "include_dirs": [ ++ "//", ++ "/root/firefox_upstream/firefox/obj-powerpc64-unknown-freebsd13.0/media/webrtc/trunk/webrtc/gn-output/gen/", ++ "//common_audio/resampler/include/", ++ "//common_audio/signal_processing/include/", ++ "//common_audio/vad/include/" ++ ], ++ "libs": [], ++ "sources": [ ++ "//common_audio/fft4g.c", ++ "//common_audio/fft4g.h", ++ "//common_audio/ring_buffer.c", ++ "//common_audio/ring_buffer.h", ++ "//common_audio/signal_processing/auto_corr_to_refl_coef.c", ++ "//common_audio/signal_processing/auto_correlation.c", ++ "//common_audio/signal_processing/complex_fft_tables.h", ++ "//common_audio/signal_processing/copy_set_operations.c", ++ "//common_audio/signal_processing/cross_correlation.c", ++ "//common_audio/signal_processing/division_operations.c", ++ "//common_audio/signal_processing/downsample_fast.c", ++ "//common_audio/signal_processing/energy.c", ++ "//common_audio/signal_processing/filter_ar.c", ++ "//common_audio/signal_processing/filter_ma_fast_q12.c", ++ "//common_audio/signal_processing/get_hanning_window.c", ++ "//common_audio/signal_processing/get_scaling_square.c", ++ "//common_audio/signal_processing/ilbc_specific_functions.c", ++ "//common_audio/signal_processing/include/real_fft.h", ++ "//common_audio/signal_processing/include/signal_processing_library.h", ++ "//common_audio/signal_processing/include/spl_inl.h", ++ "//common_audio/signal_processing/include/spl_inl_armv7.h", ++ "//common_audio/signal_processing/levinson_durbin.c", ++ "//common_audio/signal_processing/lpc_to_refl_coef.c", ++ "//common_audio/signal_processing/min_max_operations.c", ++ "//common_audio/signal_processing/randomization_functions.c", ++ "//common_audio/signal_processing/real_fft.c", ++ "//common_audio/signal_processing/refl_coef_to_lpc.c", ++ "//common_audio/signal_processing/resample.c", ++ "//common_audio/signal_processing/resample_48khz.c", ++ "//common_audio/signal_processing/resample_by_2.c", ++ "//common_audio/signal_processing/resample_by_2_internal.c", ++ "//common_audio/signal_processing/resample_by_2_internal.h", ++ "//common_audio/signal_processing/resample_fractional.c", ++ "//common_audio/signal_processing/spl_init.c", ++ "//common_audio/signal_processing/spl_inl.c", ++ "//common_audio/signal_processing/spl_sqrt.c", ++ "//common_audio/signal_processing/splitting_filter.c", ++ "//common_audio/signal_processing/sqrt_of_one_minus_x_squared.c", ++ "//common_audio/signal_processing/vector_scaling_operations.c", ++ "//common_audio/vad/include/webrtc_vad.h", ++ "//common_audio/vad/vad_core.c", ++ "//common_audio/vad/vad_core.h", ++ "//common_audio/vad/vad_filterbank.c", ++ "//common_audio/vad/vad_filterbank.h", ++ "//common_audio/vad/vad_gmm.c", ++ "//common_audio/vad/vad_gmm.h", ++ "//common_audio/vad/vad_sp.c", ++ "//common_audio/vad/vad_sp.h", ++ "//common_audio/vad/webrtc_vad.c", ++ "//common_audio/signal_processing/complex_fft.c", ++ "//common_audio/signal_processing/complex_bit_reverse.c", ++ "//common_audio/signal_processing/filter_ar_fast_q12.c", ++ "//common_audio/signal_processing/spl_sqrt_floor.c" ++ ], ++ "type": "source_set" ++ }, ++ "//common_audio:common_audio_c_arm_asm": { ++ "cflags": [ ++ "-fno-strict-aliasing", ++ "--param=ssp-buffer-size=4", ++ "-fstack-protector", ++ "-Wno-builtin-macro-redefined", ++ "-D__DATE__=", ++ "-D__TIME__=", ++ "-D__TIMESTAMP__=", ++ "-funwind-tables", ++ "-fcolor-diagnostics", ++ "-Wall", ++ "-Werror", ++ "-Wextra", ++ "-Wno-missing-field-initializers", ++ "-Wno-unused-parameter", ++ "-Wno-c++11-narrowing", ++ "-Wno-covered-switch-default", ++ "-Wno-unneeded-internal-declaration", ++ "-Wno-inconsistent-missing-override", ++ "-Wno-undefined-var-template", ++ "-Wno-nonportable-include-path", ++ "-Wno-address-of-packed-member", ++ "-Wno-unused-lambda-capture", ++ "-Wno-user-defined-warnings", ++ "-O0", ++ "-fno-omit-frame-pointer", ++ "-g2", ++ "-fvisibility=hidden", ++ "-Xclang", ++ "-add-plugin", ++ "-Xclang", ++ "find-bad-constructs", ++ "-Xclang", ++ "-plugin-arg-find-bad-constructs", ++ "-Xclang", ++ "check-auto-raw-pointer", ++ "-Wheader-hygiene", ++ "-Wstring-conversion", ++ "-Wtautological-overlap-compare", ++ "-Wextra", ++ "-Wno-unused-parameter", ++ "-Wno-missing-field-initializers", ++ "-Wno-strict-overflow", ++ "-Wc++11-narrowing", ++ "-Wimplicit-fallthrough", ++ "-Wthread-safety", ++ "-Winconsistent-missing-override", ++ "-Wundef", ++ "-Wunused-lambda-capture" ++ ], ++ "defines": [ ++ "V8_DEPRECATION_WARNINGS", ++ "USE_X11=1", ++ "CHROMIUM_BUILD", ++ "_FILE_OFFSET_BITS=64", ++ "DYNAMIC_ANNOTATIONS_ENABLED=1", ++ "WTF_USE_DYNAMIC_ANNOTATIONS=1", ++ "WEBRTC_ENABLE_PROTOBUF=0", ++ "WEBRTC_RESTRICT_LOGGING", ++ "WEBRTC_MOZILLA_BUILD", ++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0", ++ "WEBRTC_POSIX", ++ "WEBRTC_BSD" ++ ], ++ "deps": [], ++ "include_dirs": [ ++ "//", ++ "/root/firefox_upstream/firefox/obj-powerpc64-unknown-freebsd13.0/media/webrtc/trunk/webrtc/gn-output/gen/" ++ ], ++ "libs": [], ++ "sources": [], ++ "type": "source_set" ++ }, ++ "//common_audio:common_audio_cc": { ++ "cflags": [ ++ "-fno-strict-aliasing", ++ "--param=ssp-buffer-size=4", ++ "-fstack-protector", ++ "-Wno-builtin-macro-redefined", ++ "-D__DATE__=", ++ "-D__TIME__=", ++ "-D__TIMESTAMP__=", ++ "-funwind-tables", ++ "-fcolor-diagnostics", ++ "-Wall", ++ "-Werror", ++ "-Wextra", ++ "-Wno-missing-field-initializers", ++ "-Wno-unused-parameter", ++ "-Wno-c++11-narrowing", ++ "-Wno-covered-switch-default", ++ "-Wno-unneeded-internal-declaration", ++ "-Wno-inconsistent-missing-override", ++ "-Wno-undefined-var-template", ++ "-Wno-nonportable-include-path", ++ "-Wno-address-of-packed-member", ++ "-Wno-unused-lambda-capture", ++ "-Wno-user-defined-warnings", ++ "-O0", ++ "-fno-omit-frame-pointer", ++ "-g2", ++ "-fvisibility=hidden", ++ "-Xclang", ++ "-add-plugin", ++ "-Xclang", ++ "find-bad-constructs", ++ "-Xclang", ++ "-plugin-arg-find-bad-constructs", ++ "-Xclang", ++ "check-auto-raw-pointer", ++ "-Wheader-hygiene", ++ "-Wstring-conversion", ++ "-Wtautological-overlap-compare", ++ "-Wextra", ++ "-Wno-unused-parameter", ++ "-Wno-missing-field-initializers", ++ "-Wno-strict-overflow", ++ "-Wc++11-narrowing", ++ "-Wimplicit-fallthrough", ++ "-Wthread-safety", ++ "-Winconsistent-missing-override", ++ "-Wundef", ++ "-Wunused-lambda-capture" ++ ], ++ "defines": [ ++ "V8_DEPRECATION_WARNINGS", ++ "USE_X11=1", ++ "CHROMIUM_BUILD", ++ "_FILE_OFFSET_BITS=64", ++ "DYNAMIC_ANNOTATIONS_ENABLED=1", ++ "WTF_USE_DYNAMIC_ANNOTATIONS=1", ++ "WEBRTC_ENABLE_PROTOBUF=0", ++ "WEBRTC_RESTRICT_LOGGING", ++ "WEBRTC_MOZILLA_BUILD", ++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0", ++ "WEBRTC_POSIX", ++ "WEBRTC_BSD" ++ ], ++ "deps": [ ++ "//:webrtc_common", ++ "//rtc_base:rtc_base_approved", ++ "//system_wrappers:system_wrappers" ++ ], ++ "include_dirs": [ ++ "//", ++ "/root/firefox_upstream/firefox/obj-powerpc64-unknown-freebsd13.0/media/webrtc/trunk/webrtc/gn-output/gen/", ++ "//common_audio/resampler/include/", ++ "//common_audio/signal_processing/include/", ++ "//common_audio/vad/include/" ++ ], ++ "libs": [], ++ "sources": [ ++ "//common_audio/signal_processing/dot_product_with_scale.cc", ++ "//common_audio/signal_processing/dot_product_with_scale.h" ++ ], ++ "type": "source_set" ++ }, ++ "//common_audio:fir_filter": { ++ "cflags": [ ++ "-fno-strict-aliasing", ++ "--param=ssp-buffer-size=4", ++ "-fstack-protector", ++ "-Wno-builtin-macro-redefined", ++ "-D__DATE__=", ++ "-D__TIME__=", ++ "-D__TIMESTAMP__=", ++ "-funwind-tables", ++ "-fcolor-diagnostics", ++ "-Wall", ++ "-Werror", ++ "-Wextra", ++ "-Wno-missing-field-initializers", ++ "-Wno-unused-parameter", ++ "-Wno-c++11-narrowing", ++ "-Wno-covered-switch-default", ++ "-Wno-unneeded-internal-declaration", ++ "-Wno-inconsistent-missing-override", ++ "-Wno-undefined-var-template", ++ "-Wno-nonportable-include-path", ++ "-Wno-address-of-packed-member", ++ "-Wno-unused-lambda-capture", ++ "-Wno-user-defined-warnings", ++ "-O0", ++ "-fno-omit-frame-pointer", ++ "-g2", ++ "-fvisibility=hidden", ++ "-Xclang", ++ "-add-plugin", ++ "-Xclang", ++ "find-bad-constructs", ++ "-Xclang", ++ "-plugin-arg-find-bad-constructs", ++ "-Xclang", ++ "check-auto-raw-pointer", ++ "-Wheader-hygiene", ++ "-Wstring-conversion", ++ "-Wtautological-overlap-compare", ++ "-Wextra", ++ "-Wno-unused-parameter", ++ "-Wno-missing-field-initializers", ++ "-Wno-strict-overflow", ++ "-Wc++11-narrowing", ++ "-Wimplicit-fallthrough", ++ "-Wthread-safety", ++ "-Winconsistent-missing-override", ++ "-Wundef", ++ "-Wunused-lambda-capture" ++ ], ++ "defines": [ ++ "V8_DEPRECATION_WARNINGS", ++ "USE_X11=1", ++ "CHROMIUM_BUILD", ++ "_FILE_OFFSET_BITS=64", ++ "DYNAMIC_ANNOTATIONS_ENABLED=1", ++ "WTF_USE_DYNAMIC_ANNOTATIONS=1", ++ "WEBRTC_ENABLE_PROTOBUF=0", ++ "WEBRTC_RESTRICT_LOGGING", ++ "WEBRTC_MOZILLA_BUILD", ++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0", ++ "WEBRTC_POSIX", ++ "WEBRTC_BSD" ++ ], ++ "deps": [], ++ "include_dirs": [ ++ "//", ++ "/root/firefox_upstream/firefox/obj-powerpc64-unknown-freebsd13.0/media/webrtc/trunk/webrtc/gn-output/gen/" ++ ], ++ "libs": [], ++ "sources": [ ++ "//common_audio/fir_filter.h" ++ ], ++ "type": "source_set" ++ }, ++ "//common_audio:fir_filter_factory": { ++ "cflags": [ ++ "-fno-strict-aliasing", ++ "--param=ssp-buffer-size=4", ++ "-fstack-protector", ++ "-Wno-builtin-macro-redefined", ++ "-D__DATE__=", ++ "-D__TIME__=", ++ "-D__TIMESTAMP__=", ++ "-funwind-tables", ++ "-fcolor-diagnostics", ++ "-Wall", ++ "-Werror", ++ "-Wextra", ++ "-Wno-missing-field-initializers", ++ "-Wno-unused-parameter", ++ "-Wno-c++11-narrowing", ++ "-Wno-covered-switch-default", ++ "-Wno-unneeded-internal-declaration", ++ "-Wno-inconsistent-missing-override", ++ "-Wno-undefined-var-template", ++ "-Wno-nonportable-include-path", ++ "-Wno-address-of-packed-member", ++ "-Wno-unused-lambda-capture", ++ "-Wno-user-defined-warnings", ++ "-O0", ++ "-fno-omit-frame-pointer", ++ "-g2", ++ "-fvisibility=hidden", ++ "-Xclang", ++ "-add-plugin", ++ "-Xclang", ++ "find-bad-constructs", ++ "-Xclang", ++ "-plugin-arg-find-bad-constructs", ++ "-Xclang", ++ "check-auto-raw-pointer", ++ "-Wheader-hygiene", ++ "-Wstring-conversion", ++ "-Wtautological-overlap-compare", ++ "-Wextra", ++ "-Wno-unused-parameter", ++ "-Wno-missing-field-initializers", ++ "-Wno-strict-overflow", ++ "-Wc++11-narrowing", ++ "-Wimplicit-fallthrough", ++ "-Wthread-safety", ++ "-Winconsistent-missing-override", ++ "-Wundef", ++ "-Wunused-lambda-capture" ++ ], ++ "defines": [ ++ "V8_DEPRECATION_WARNINGS", ++ "USE_X11=1", ++ "CHROMIUM_BUILD", ++ "_FILE_OFFSET_BITS=64", ++ "DYNAMIC_ANNOTATIONS_ENABLED=1", ++ "WTF_USE_DYNAMIC_ANNOTATIONS=1", ++ "WEBRTC_ENABLE_PROTOBUF=0", ++ "WEBRTC_RESTRICT_LOGGING", ++ "WEBRTC_MOZILLA_BUILD", ++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0", ++ "WEBRTC_POSIX", ++ "WEBRTC_BSD" ++ ], ++ "deps": [ ++ "//common_audio:fir_filter", ++ "//rtc_base:rtc_base_approved", ++ "//system_wrappers:cpu_features_api" ++ ], ++ "include_dirs": [ ++ "//", ++ "/root/firefox_upstream/firefox/obj-powerpc64-unknown-freebsd13.0/media/webrtc/trunk/webrtc/gn-output/gen/" ++ ], ++ "libs": [], ++ "sources": [ ++ "//common_audio/fir_filter_c.cc", ++ "//common_audio/fir_filter_c.h", ++ "//common_audio/fir_filter_factory.cc", ++ "//common_audio/fir_filter_factory.h" ++ ], ++ "type": "source_set" ++ }, ++ "//common_audio:sinc_resampler": { ++ "cflags": [ ++ "-fno-strict-aliasing", ++ "--param=ssp-buffer-size=4", ++ "-fstack-protector", ++ "-Wno-builtin-macro-redefined", ++ "-D__DATE__=", ++ "-D__TIME__=", ++ "-D__TIMESTAMP__=", ++ "-funwind-tables", ++ "-fcolor-diagnostics", ++ "-Wall", ++ "-Werror", ++ "-Wextra", ++ "-Wno-missing-field-initializers", ++ "-Wno-unused-parameter", ++ "-Wno-c++11-narrowing", ++ "-Wno-covered-switch-default", ++ "-Wno-unneeded-internal-declaration", ++ "-Wno-inconsistent-missing-override", ++ "-Wno-undefined-var-template", ++ "-Wno-nonportable-include-path", ++ "-Wno-address-of-packed-member", ++ "-Wno-unused-lambda-capture", ++ "-Wno-user-defined-warnings", ++ "-O0", ++ "-fno-omit-frame-pointer", ++ "-g2", ++ "-fvisibility=hidden", ++ "-Xclang", ++ "-add-plugin", ++ "-Xclang", ++ "find-bad-constructs", ++ "-Xclang", ++ "-plugin-arg-find-bad-constructs", ++ "-Xclang", ++ "check-auto-raw-pointer", ++ "-Wheader-hygiene", ++ "-Wstring-conversion", ++ "-Wtautological-overlap-compare", ++ "-Wextra", ++ "-Wno-unused-parameter", ++ "-Wno-missing-field-initializers", ++ "-Wno-strict-overflow", ++ "-Wc++11-narrowing", ++ "-Wimplicit-fallthrough", ++ "-Wthread-safety", ++ "-Winconsistent-missing-override", ++ "-Wundef", ++ "-Wunused-lambda-capture" ++ ], ++ "defines": [ ++ "V8_DEPRECATION_WARNINGS", ++ "USE_X11=1", ++ "CHROMIUM_BUILD", ++ "_FILE_OFFSET_BITS=64", ++ "DYNAMIC_ANNOTATIONS_ENABLED=1", ++ "WTF_USE_DYNAMIC_ANNOTATIONS=1", ++ "WEBRTC_ENABLE_PROTOBUF=0", ++ "WEBRTC_RESTRICT_LOGGING", ++ "WEBRTC_MOZILLA_BUILD", ++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0", ++ "WEBRTC_POSIX", ++ "WEBRTC_BSD" ++ ], ++ "deps": [ ++ "//:webrtc_common", ++ "//rtc_base:gtest_prod", ++ "//rtc_base:rtc_base_approved", ++ "//system_wrappers:system_wrappers" ++ ], ++ "include_dirs": [ ++ "//", ++ "/root/firefox_upstream/firefox/obj-powerpc64-unknown-freebsd13.0/media/webrtc/trunk/webrtc/gn-output/gen/" ++ ], ++ "libs": [], ++ "sources": [ ++ "//common_audio/resampler/sinc_resampler.h" ++ ], ++ "type": "source_set" ++ }, ++ "//common_video:common_video": { ++ "cflags": [ ++ "-fno-strict-aliasing", ++ "--param=ssp-buffer-size=4", ++ "-fstack-protector", ++ "-Wno-builtin-macro-redefined", ++ "-D__DATE__=", ++ "-D__TIME__=", ++ "-D__TIMESTAMP__=", ++ "-funwind-tables", ++ "-fcolor-diagnostics", ++ "-Wall", ++ "-Werror", ++ "-Wextra", ++ "-Wno-missing-field-initializers", ++ "-Wno-unused-parameter", ++ "-Wno-c++11-narrowing", ++ "-Wno-covered-switch-default", ++ "-Wno-unneeded-internal-declaration", ++ "-Wno-inconsistent-missing-override", ++ "-Wno-undefined-var-template", ++ "-Wno-nonportable-include-path", ++ "-Wno-address-of-packed-member", ++ "-Wno-unused-lambda-capture", ++ "-Wno-user-defined-warnings", ++ "-O0", ++ "-fno-omit-frame-pointer", ++ "-g2", ++ "-fvisibility=hidden", ++ "-Wheader-hygiene", ++ "-Wstring-conversion", ++ "-Wtautological-overlap-compare", ++ "-Wextra", ++ "-Wno-unused-parameter", ++ "-Wno-missing-field-initializers", ++ "-Wno-strict-overflow", ++ "-Wc++11-narrowing", ++ "-Wimplicit-fallthrough", ++ "-Wthread-safety", ++ "-Winconsistent-missing-override", ++ "-Wundef", ++ "-Wunused-lambda-capture" ++ ], ++ "defines": [ ++ "V8_DEPRECATION_WARNINGS", ++ "USE_X11=1", ++ "CHROMIUM_BUILD", ++ "_FILE_OFFSET_BITS=64", ++ "DYNAMIC_ANNOTATIONS_ENABLED=1", ++ "WTF_USE_DYNAMIC_ANNOTATIONS=1", ++ "WEBRTC_ENABLE_PROTOBUF=0", ++ "WEBRTC_RESTRICT_LOGGING", ++ "WEBRTC_MOZILLA_BUILD", ++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0", ++ "WEBRTC_POSIX", ++ "WEBRTC_BSD" ++ ], ++ "deps": [ ++ "//:webrtc_common", ++ "//api:optional", ++ "//api:video_frame_api", ++ "//api:video_frame_api_i420", ++ "//media:rtc_h264_profile_id", ++ "//modules:module_api", ++ "//rtc_base:rtc_base", ++ "//rtc_base:rtc_task_queue", ++ "//system_wrappers:system_wrappers" ++ ], ++ "include_dirs": [ ++ "//modules/interface/", ++ "/media/libyuv/libyuv/include/", ++ "//", ++ "/root/firefox_upstream/firefox/obj-powerpc64-unknown-freebsd13.0/media/webrtc/trunk/webrtc/gn-output/gen/", ++ "//common_video/include/", ++ "/media/libyuv/libyuv/include/" ++ ], ++ "libs": [], ++ "sources": [ ++ "//common_video/bitrate_adjuster.cc", ++ "//common_video/h264/h264_bitstream_parser.cc", ++ "//common_video/h264/h264_bitstream_parser.h", ++ "//common_video/h264/h264_common.cc", ++ "//common_video/h264/h264_common.h", ++ "//common_video/h264/pps_parser.cc", ++ "//common_video/h264/pps_parser.h", ++ "//common_video/h264/profile_level_id.h", ++ "//common_video/h264/sps_parser.cc", ++ "//common_video/h264/sps_parser.h", ++ "//common_video/h264/sps_vui_rewriter.cc", ++ "//common_video/h264/sps_vui_rewriter.h", ++ "//common_video/i420_buffer_pool.cc", ++ "//common_video/include/bitrate_adjuster.h", ++ "//common_video/include/frame_callback.h", ++ "//common_video/include/i420_buffer_pool.h", ++ "//common_video/include/incoming_video_stream.h", ++ "//common_video/include/video_bitrate_allocator.h", ++ "//common_video/include/video_frame.h", ++ "//common_video/include/video_frame_buffer.h", ++ "//common_video/incoming_video_stream.cc", ++ "//common_video/libyuv/include/webrtc_libyuv.h", ++ "//common_video/libyuv/webrtc_libyuv.cc", ++ "//common_video/video_frame.cc", ++ "//common_video/video_frame_buffer.cc", ++ "//common_video/video_render_frames.cc", ++ "//common_video/video_render_frames.h" ++ ], ++ "type": "static_library" ++ }, ++ "//logging:rtc_event_log_api": { ++ "cflags": [ ++ "-fno-strict-aliasing", ++ "--param=ssp-buffer-size=4", ++ "-fstack-protector", ++ "-Wno-builtin-macro-redefined", ++ "-D__DATE__=", ++ "-D__TIME__=", ++ "-D__TIMESTAMP__=", ++ "-funwind-tables", ++ "-fcolor-diagnostics", ++ "-Wall", ++ "-Werror", ++ "-Wextra", ++ "-Wno-missing-field-initializers", ++ "-Wno-unused-parameter", ++ "-Wno-c++11-narrowing", ++ "-Wno-covered-switch-default", ++ "-Wno-unneeded-internal-declaration", ++ "-Wno-inconsistent-missing-override", ++ "-Wno-undefined-var-template", ++ "-Wno-nonportable-include-path", ++ "-Wno-address-of-packed-member", ++ "-Wno-unused-lambda-capture", ++ "-Wno-user-defined-warnings", ++ "-O0", ++ "-fno-omit-frame-pointer", ++ "-g2", ++ "-fvisibility=hidden", ++ "-Wheader-hygiene", ++ "-Wstring-conversion", ++ "-Wtautological-overlap-compare", ++ "-Wextra", ++ "-Wno-unused-parameter", ++ "-Wno-missing-field-initializers", ++ "-Wno-strict-overflow", ++ "-Wc++11-narrowing", ++ "-Wimplicit-fallthrough", ++ "-Wthread-safety", ++ "-Winconsistent-missing-override", ++ "-Wundef", ++ "-Wunused-lambda-capture" ++ ], ++ "defines": [ ++ "V8_DEPRECATION_WARNINGS", ++ "USE_X11=1", ++ "CHROMIUM_BUILD", ++ "_FILE_OFFSET_BITS=64", ++ "DYNAMIC_ANNOTATIONS_ENABLED=1", ++ "WTF_USE_DYNAMIC_ANNOTATIONS=1", ++ "WEBRTC_ENABLE_PROTOBUF=0", ++ "WEBRTC_RESTRICT_LOGGING", ++ "WEBRTC_MOZILLA_BUILD", ++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0", ++ "WEBRTC_POSIX", ++ "WEBRTC_BSD" ++ ], ++ "deps": [ ++ "//:webrtc_common", ++ "//api:array_view", ++ "//call:video_stream_api", ++ "//modules/audio_coding:audio_network_adaptor_config", ++ "//modules/remote_bitrate_estimator:remote_bitrate_estimator", ++ "//modules/rtp_rtcp:rtp_rtcp_format", ++ "//rtc_base:rtc_base_approved", ++ "//system_wrappers:system_wrappers" ++ ], ++ "include_dirs": [ ++ "//", ++ "/root/firefox_upstream/firefox/obj-powerpc64-unknown-freebsd13.0/media/webrtc/trunk/webrtc/gn-output/gen/" ++ ], ++ "libs": [], ++ "sources": [ ++ "//logging/rtc_event_log/events/rtc_event.h", ++ "//logging/rtc_event_log/events/rtc_event_audio_network_adaptation.cc", ++ "//logging/rtc_event_log/events/rtc_event_audio_network_adaptation.h", ++ "//logging/rtc_event_log/events/rtc_event_audio_playout.cc", ++ "//logging/rtc_event_log/events/rtc_event_audio_playout.h", ++ "//logging/rtc_event_log/events/rtc_event_audio_receive_stream_config.cc", ++ "//logging/rtc_event_log/events/rtc_event_audio_receive_stream_config.h", ++ "//logging/rtc_event_log/events/rtc_event_audio_send_stream_config.cc", ++ "//logging/rtc_event_log/events/rtc_event_audio_send_stream_config.h", ++ "//logging/rtc_event_log/events/rtc_event_bwe_update_delay_based.cc", ++ "//logging/rtc_event_log/events/rtc_event_bwe_update_delay_based.h", ++ "//logging/rtc_event_log/events/rtc_event_bwe_update_loss_based.cc", ++ "//logging/rtc_event_log/events/rtc_event_bwe_update_loss_based.h", ++ "//logging/rtc_event_log/events/rtc_event_logging_started.cc", ++ "//logging/rtc_event_log/events/rtc_event_logging_started.h", ++ "//logging/rtc_event_log/events/rtc_event_logging_stopped.cc", ++ "//logging/rtc_event_log/events/rtc_event_logging_stopped.h", ++ "//logging/rtc_event_log/events/rtc_event_probe_cluster_created.cc", ++ "//logging/rtc_event_log/events/rtc_event_probe_cluster_created.h", ++ "//logging/rtc_event_log/events/rtc_event_probe_result_failure.cc", ++ "//logging/rtc_event_log/events/rtc_event_probe_result_failure.h", ++ "//logging/rtc_event_log/events/rtc_event_probe_result_success.cc", ++ "//logging/rtc_event_log/events/rtc_event_probe_result_success.h", ++ "//logging/rtc_event_log/events/rtc_event_rtcp_packet_incoming.cc", ++ "//logging/rtc_event_log/events/rtc_event_rtcp_packet_incoming.h", ++ "//logging/rtc_event_log/events/rtc_event_rtcp_packet_outgoing.cc", ++ "//logging/rtc_event_log/events/rtc_event_rtcp_packet_outgoing.h", ++ "//logging/rtc_event_log/events/rtc_event_rtp_packet_incoming.cc", ++ "//logging/rtc_event_log/events/rtc_event_rtp_packet_incoming.h", ++ "//logging/rtc_event_log/events/rtc_event_rtp_packet_outgoing.cc", ++ "//logging/rtc_event_log/events/rtc_event_rtp_packet_outgoing.h", ++ "//logging/rtc_event_log/events/rtc_event_video_receive_stream_config.cc", ++ "//logging/rtc_event_log/events/rtc_event_video_receive_stream_config.h", ++ "//logging/rtc_event_log/events/rtc_event_video_send_stream_config.cc", ++ "//logging/rtc_event_log/events/rtc_event_video_send_stream_config.h", ++ "//logging/rtc_event_log/output/rtc_event_log_output_file.cc", ++ "//logging/rtc_event_log/output/rtc_event_log_output_file.h", ++ "//logging/rtc_event_log/rtc_event_log.h", ++ "//logging/rtc_event_log/rtc_event_log_factory_interface.h", ++ "//logging/rtc_event_log/rtc_stream_config.cc", ++ "//logging/rtc_event_log/rtc_stream_config.h" ++ ], ++ "type": "source_set" ++ }, ++ "//logging:rtc_event_log_impl": { ++ "cflags": [ ++ "-fno-strict-aliasing", ++ "--param=ssp-buffer-size=4", ++ "-fstack-protector", ++ "-Wno-builtin-macro-redefined", ++ "-D__DATE__=", ++ "-D__TIME__=", ++ "-D__TIMESTAMP__=", ++ "-funwind-tables", ++ "-fcolor-diagnostics", ++ "-Wall", ++ "-Werror", ++ "-Wextra", ++ "-Wno-missing-field-initializers", ++ "-Wno-unused-parameter", ++ "-Wno-c++11-narrowing", ++ "-Wno-covered-switch-default", ++ "-Wno-unneeded-internal-declaration", ++ "-Wno-inconsistent-missing-override", ++ "-Wno-undefined-var-template", ++ "-Wno-nonportable-include-path", ++ "-Wno-address-of-packed-member", ++ "-Wno-unused-lambda-capture", ++ "-Wno-user-defined-warnings", ++ "-O0", ++ "-fno-omit-frame-pointer", ++ "-g2", ++ "-fvisibility=hidden", ++ "-Wheader-hygiene", ++ "-Wstring-conversion", ++ "-Wtautological-overlap-compare", ++ "-Wextra", ++ "-Wno-unused-parameter", ++ "-Wno-missing-field-initializers", ++ "-Wno-strict-overflow", ++ "-Wc++11-narrowing", ++ "-Wimplicit-fallthrough", ++ "-Wthread-safety", ++ "-Winconsistent-missing-override", ++ "-Wundef", ++ "-Wunused-lambda-capture" ++ ], ++ "defines": [ ++ "V8_DEPRECATION_WARNINGS", ++ "USE_X11=1", ++ "CHROMIUM_BUILD", ++ "_FILE_OFFSET_BITS=64", ++ "DYNAMIC_ANNOTATIONS_ENABLED=1", ++ "WTF_USE_DYNAMIC_ANNOTATIONS=1", ++ "WEBRTC_ENABLE_PROTOBUF=0", ++ "WEBRTC_RESTRICT_LOGGING", ++ "WEBRTC_MOZILLA_BUILD", ++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0", ++ "WEBRTC_POSIX", ++ "WEBRTC_BSD" ++ ], ++ "deps": [ ++ "//:webrtc_common", ++ "//logging:rtc_event_log_api", ++ "//modules/audio_coding:audio_network_adaptor", ++ "//modules/remote_bitrate_estimator:remote_bitrate_estimator", ++ "//modules/rtp_rtcp:rtp_rtcp", ++ "//rtc_base:protobuf_utils", ++ "//rtc_base:rtc_base_approved", ++ "//rtc_base:rtc_task_queue", ++ "//rtc_base:sequenced_task_checker", ++ "//system_wrappers:system_wrappers" ++ ], ++ "include_dirs": [ ++ "//", ++ "/root/firefox_upstream/firefox/obj-powerpc64-unknown-freebsd13.0/media/webrtc/trunk/webrtc/gn-output/gen/" ++ ], ++ "libs": [], ++ "sources": [ ++ "//logging/rtc_event_log/encoder/rtc_event_log_encoder.h", ++ "//logging/rtc_event_log/encoder/rtc_event_log_encoder_legacy.cc", ++ "//logging/rtc_event_log/encoder/rtc_event_log_encoder_legacy.h", ++ "//logging/rtc_event_log/rtc_event_log.cc", ++ "//logging/rtc_event_log/rtc_event_log_factory.cc", ++ "//logging/rtc_event_log/rtc_event_log_factory.h" ++ ], ++ "type": "static_library" ++ }, ++ "//media:rtc_audio_video": { ++ "cflags": [ ++ "-fno-strict-aliasing", ++ "--param=ssp-buffer-size=4", ++ "-fstack-protector", ++ "-Wno-builtin-macro-redefined", ++ "-D__DATE__=", ++ "-D__TIME__=", ++ "-D__TIMESTAMP__=", ++ "-funwind-tables", ++ "-fcolor-diagnostics", ++ "-Wall", ++ "-Werror", ++ "-Wextra", ++ "-Wno-missing-field-initializers", ++ "-Wno-unused-parameter", ++ "-Wno-c++11-narrowing", ++ "-Wno-covered-switch-default", ++ "-Wno-unneeded-internal-declaration", ++ "-Wno-inconsistent-missing-override", ++ "-Wno-undefined-var-template", ++ "-Wno-nonportable-include-path", ++ "-Wno-address-of-packed-member", ++ "-Wno-unused-lambda-capture", ++ "-Wno-user-defined-warnings", ++ "-O0", ++ "-fno-omit-frame-pointer", ++ "-g2", ++ "-fvisibility=hidden", ++ "-Wheader-hygiene", ++ "-Wstring-conversion", ++ "-Wtautological-overlap-compare", ++ "-Wextra", ++ "-Wno-unused-parameter", ++ "-Wno-missing-field-initializers", ++ "-Wno-strict-overflow", ++ "-Wc++11-narrowing", ++ "-Wimplicit-fallthrough", ++ "-Wthread-safety", ++ "-Winconsistent-missing-override", ++ "-Wundef", ++ "-Wunused-lambda-capture", ++ "-Wno-deprecated-declarations" ++ ], ++ "defines": [ ++ "WEBRTC_INTELLIGIBILITY_ENHANCER=0", ++ "WEBRTC_OPUS_SUPPORT_120MS_PTIME=1", ++ "V8_DEPRECATION_WARNINGS", ++ "USE_X11=1", ++ "CHROMIUM_BUILD", ++ "_FILE_OFFSET_BITS=64", ++ "DYNAMIC_ANNOTATIONS_ENABLED=1", ++ "WTF_USE_DYNAMIC_ANNOTATIONS=1", ++ "WEBRTC_ENABLE_PROTOBUF=0", ++ "WEBRTC_RESTRICT_LOGGING", ++ "WEBRTC_MOZILLA_BUILD", ++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0", ++ "WEBRTC_POSIX", ++ "WEBRTC_BSD", ++ "HAVE_WEBRTC_VIDEO", ++ "HAVE_WEBRTC_VOICE" ++ ], ++ "deps": [ ++ "//:webrtc_common", ++ "//api:call_api", ++ "//api:optional", ++ "//api:transport_api", ++ "//api:video_frame_api", ++ "//api:video_frame_api_i420", ++ "//api/audio_codecs:audio_codecs_api", ++ "//api/video_codecs:video_codecs_api", ++ "//call:call", ++ "//call:video_stream_api", ++ "//common_video:common_video", ++ "//media:rtc_media_base", ++ "//modules/audio_coding:rent_a_codec", ++ "//modules/audio_device:audio_device", ++ "//modules/audio_mixer:audio_mixer_impl", ++ "//modules/audio_processing:audio_processing", ++ "//modules/audio_processing/aec_dump:aec_dump", ++ "//modules/audio_processing/aec_dump:null_aec_dump_factory", ++ "//modules/video_capture:video_capture_internal_impl", ++ "//modules/video_capture:video_capture_module", ++ "//modules/video_coding:video_coding", ++ "//modules/video_coding:video_coding_utility", ++ "//modules/video_coding:webrtc_h264", ++ "//modules/video_coding:webrtc_vp8", ++ "//modules/video_coding:webrtc_vp9", ++ "//rtc_base:rtc_base", ++ "//rtc_base:rtc_base_approved", ++ "//rtc_base:rtc_task_queue", ++ "//rtc_base:sequenced_task_checker", ++ "//system_wrappers:system_wrappers", ++ "//video:video", ++ "//voice_engine:voice_engine" ++ ], ++ "include_dirs": [ ++ "/media/libyuv/libyuv/include/", ++ "//", ++ "/root/firefox_upstream/firefox/obj-powerpc64-unknown-freebsd13.0/media/webrtc/trunk/webrtc/gn-output/gen/", ++ "//common_video/include/", ++ "/media/libyuv/libyuv/include/", ++ "//modules/include/", ++ "//modules/audio_device/include/", ++ "//modules/audio_device/dummy/", ++ "//modules/audio_coding/include/", ++ "//modules/include/" ++ ], ++ "libs": [], ++ "sources": [ ++ "//media/engine/adm_helpers.cc", ++ "//media/engine/adm_helpers.h", ++ "//media/engine/apm_helpers.cc", ++ "//media/engine/apm_helpers.h", ++ "//media/engine/constants.cc", ++ "//media/engine/constants.h", ++ "//media/engine/convert_legacy_video_factory.cc", ++ "//media/engine/convert_legacy_video_factory.h", ++ "//media/engine/internaldecoderfactory.cc", ++ "//media/engine/internaldecoderfactory.h", ++ "//media/engine/internalencoderfactory.cc", ++ "//media/engine/internalencoderfactory.h", ++ "//media/engine/nullwebrtcvideoengine.h", ++ "//media/engine/payload_type_mapper.cc", ++ "//media/engine/payload_type_mapper.h", ++ "//media/engine/scopedvideodecoder.cc", ++ "//media/engine/scopedvideodecoder.h", ++ "//media/engine/scopedvideoencoder.cc", ++ "//media/engine/scopedvideoencoder.h", ++ "//media/engine/simulcast.cc", ++ "//media/engine/simulcast.h", ++ "//media/engine/simulcast_encoder_adapter.cc", ++ "//media/engine/simulcast_encoder_adapter.h", ++ "//media/engine/videodecodersoftwarefallbackwrapper.cc", ++ "//media/engine/videodecodersoftwarefallbackwrapper.h", ++ "//media/engine/videoencodersoftwarefallbackwrapper.cc", ++ "//media/engine/videoencodersoftwarefallbackwrapper.h", ++ "//media/engine/vp8_encoder_simulcast_proxy.cc", ++ "//media/engine/vp8_encoder_simulcast_proxy.h", ++ "//media/engine/webrtcvideodecoderfactory.cc", ++ "//media/engine/webrtcvideodecoderfactory.h", ++ "//media/engine/webrtcvideoencoderfactory.cc", ++ "//media/engine/webrtcvideoencoderfactory.h" ++ ], ++ "type": "static_library" ++ }, ++ "//media:rtc_h264_profile_id": { ++ "cflags": [ ++ "-fno-strict-aliasing", ++ "--param=ssp-buffer-size=4", ++ "-fstack-protector", ++ "-Wno-builtin-macro-redefined", ++ "-D__DATE__=", ++ "-D__TIME__=", ++ "-D__TIMESTAMP__=", ++ "-funwind-tables", ++ "-fcolor-diagnostics", ++ "-Wall", ++ "-Werror", ++ "-Wextra", ++ "-Wno-missing-field-initializers", ++ "-Wno-unused-parameter", ++ "-Wno-c++11-narrowing", ++ "-Wno-covered-switch-default", ++ "-Wno-unneeded-internal-declaration", ++ "-Wno-inconsistent-missing-override", ++ "-Wno-undefined-var-template", ++ "-Wno-nonportable-include-path", ++ "-Wno-address-of-packed-member", ++ "-Wno-unused-lambda-capture", ++ "-Wno-user-defined-warnings", ++ "-O0", ++ "-fno-omit-frame-pointer", ++ "-g2", ++ "-fvisibility=hidden", ++ "-Wheader-hygiene", ++ "-Wstring-conversion", ++ "-Wtautological-overlap-compare", ++ "-Wextra", ++ "-Wno-unused-parameter", ++ "-Wno-missing-field-initializers", ++ "-Wno-strict-overflow", ++ "-Wc++11-narrowing", ++ "-Wimplicit-fallthrough", ++ "-Wthread-safety", ++ "-Winconsistent-missing-override", ++ "-Wundef", ++ "-Wunused-lambda-capture" ++ ], ++ "defines": [ ++ "V8_DEPRECATION_WARNINGS", ++ "USE_X11=1", ++ "CHROMIUM_BUILD", ++ "_FILE_OFFSET_BITS=64", ++ "DYNAMIC_ANNOTATIONS_ENABLED=1", ++ "WTF_USE_DYNAMIC_ANNOTATIONS=1", ++ "WEBRTC_ENABLE_PROTOBUF=0", ++ "WEBRTC_RESTRICT_LOGGING", ++ "WEBRTC_MOZILLA_BUILD", ++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0", ++ "WEBRTC_POSIX", ++ "WEBRTC_BSD" ++ ], ++ "deps": [ ++ "//:webrtc_common", ++ "//api:optional", ++ "//rtc_base:rtc_base", ++ "//rtc_base:rtc_base_approved" ++ ], ++ "include_dirs": [ ++ "//", ++ "/root/firefox_upstream/firefox/obj-powerpc64-unknown-freebsd13.0/media/webrtc/trunk/webrtc/gn-output/gen/" ++ ], ++ "libs": [], ++ "sources": [ ++ "//media/base/h264_profile_level_id.cc", ++ "//media/base/h264_profile_level_id.h" ++ ], ++ "type": "source_set" ++ }, ++ "//media:rtc_media": { ++ "cflags": [ ++ "-fno-strict-aliasing", ++ "--param=ssp-buffer-size=4", ++ "-fstack-protector", ++ "-Wno-builtin-macro-redefined", ++ "-D__DATE__=", ++ "-D__TIME__=", ++ "-D__TIMESTAMP__=", ++ "-funwind-tables", ++ "-fcolor-diagnostics", ++ "-Wall", ++ "-Werror", ++ "-Wextra", ++ "-Wno-missing-field-initializers", ++ "-Wno-unused-parameter", ++ "-Wno-c++11-narrowing", ++ "-Wno-covered-switch-default", ++ "-Wno-unneeded-internal-declaration", ++ "-Wno-inconsistent-missing-override", ++ "-Wno-undefined-var-template", ++ "-Wno-nonportable-include-path", ++ "-Wno-address-of-packed-member", ++ "-Wno-unused-lambda-capture", ++ "-Wno-user-defined-warnings", ++ "-O0", ++ "-fno-omit-frame-pointer", ++ "-g2", ++ "-fvisibility=hidden", ++ "-Xclang", ++ "-add-plugin", ++ "-Xclang", ++ "find-bad-constructs", ++ "-Xclang", ++ "-plugin-arg-find-bad-constructs", ++ "-Xclang", ++ "check-auto-raw-pointer", ++ "-Wheader-hygiene", ++ "-Wstring-conversion", ++ "-Wtautological-overlap-compare", ++ "-Wextra", ++ "-Wno-unused-parameter", ++ "-Wno-missing-field-initializers", ++ "-Wno-strict-overflow", ++ "-Wc++11-narrowing", ++ "-Wimplicit-fallthrough", ++ "-Wthread-safety", ++ "-Winconsistent-missing-override", ++ "-Wundef", ++ "-Wunused-lambda-capture" ++ ], ++ "defines": [ ++ "V8_DEPRECATION_WARNINGS", ++ "USE_X11=1", ++ "CHROMIUM_BUILD", ++ "_FILE_OFFSET_BITS=64", ++ "DYNAMIC_ANNOTATIONS_ENABLED=1", ++ "WTF_USE_DYNAMIC_ANNOTATIONS=1", ++ "WEBRTC_ENABLE_PROTOBUF=0", ++ "WEBRTC_RESTRICT_LOGGING", ++ "WEBRTC_MOZILLA_BUILD", ++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0", ++ "WEBRTC_POSIX", ++ "WEBRTC_BSD", ++ "HAVE_WEBRTC_VIDEO", ++ "HAVE_WEBRTC_VOICE" ++ ], ++ "deps": [ ++ "//media:rtc_audio_video" ++ ], ++ "include_dirs": [ ++ "//", ++ "/root/firefox_upstream/firefox/obj-powerpc64-unknown-freebsd13.0/media/webrtc/trunk/webrtc/gn-output/gen/" ++ ], ++ "libs": [], ++ "sources": [], ++ "type": "source_set" ++ }, ++ "//media:rtc_media_base": { ++ "cflags": [ ++ "-fno-strict-aliasing", ++ "--param=ssp-buffer-size=4", ++ "-fstack-protector", ++ "-Wno-builtin-macro-redefined", ++ "-D__DATE__=", ++ "-D__TIME__=", ++ "-D__TIMESTAMP__=", ++ "-funwind-tables", ++ "-fcolor-diagnostics", ++ "-Wall", ++ "-Werror", ++ "-Wextra", ++ "-Wno-missing-field-initializers", ++ "-Wno-unused-parameter", ++ "-Wno-c++11-narrowing", ++ "-Wno-covered-switch-default", ++ "-Wno-unneeded-internal-declaration", ++ "-Wno-inconsistent-missing-override", ++ "-Wno-undefined-var-template", ++ "-Wno-nonportable-include-path", ++ "-Wno-address-of-packed-member", ++ "-Wno-unused-lambda-capture", ++ "-Wno-user-defined-warnings", ++ "-O0", ++ "-fno-omit-frame-pointer", ++ "-g2", ++ "-fvisibility=hidden", ++ "-Wheader-hygiene", ++ "-Wstring-conversion", ++ "-Wtautological-overlap-compare", ++ "-Wextra", ++ "-Wno-unused-parameter", ++ "-Wno-missing-field-initializers", ++ "-Wno-strict-overflow", ++ "-Wc++11-narrowing", ++ "-Wimplicit-fallthrough", ++ "-Wthread-safety", ++ "-Winconsistent-missing-override", ++ "-Wundef", ++ "-Wunused-lambda-capture" ++ ], ++ "defines": [ ++ "V8_DEPRECATION_WARNINGS", ++ "USE_X11=1", ++ "CHROMIUM_BUILD", ++ "_FILE_OFFSET_BITS=64", ++ "DYNAMIC_ANNOTATIONS_ENABLED=1", ++ "WTF_USE_DYNAMIC_ANNOTATIONS=1", ++ "WEBRTC_ENABLE_PROTOBUF=0", ++ "WEBRTC_RESTRICT_LOGGING", ++ "WEBRTC_MOZILLA_BUILD", ++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0", ++ "WEBRTC_POSIX", ++ "WEBRTC_BSD" ++ ], ++ "deps": [ ++ "//:webrtc_common", ++ "//api:optional", ++ "//api:video_frame_api", ++ "//api:video_frame_api_i420", ++ "//api/audio_codecs:audio_codecs_api", ++ "//api/video_codecs:video_codecs_api", ++ "//call:call_interfaces", ++ "//call:video_stream_api", ++ "//media:rtc_h264_profile_id", ++ "//modules/audio_processing:audio_processing_statistics", ++ "//rtc_base:rtc_base", ++ "//rtc_base:rtc_base_approved", ++ "//system_wrappers:field_trial_api" ++ ], ++ "include_dirs": [ ++ "/media/libyuv/libyuv/include/", ++ "//", ++ "/root/firefox_upstream/firefox/obj-powerpc64-unknown-freebsd13.0/media/webrtc/trunk/webrtc/gn-output/gen/" ++ ], ++ "libs": [], ++ "sources": [ ++ "//media/base/adaptedvideotracksource.cc", ++ "//media/base/adaptedvideotracksource.h", ++ "//media/base/audiosource.h", ++ "//media/base/codec.cc", ++ "//media/base/codec.h", ++ "//media/base/cryptoparams.h", ++ "//media/base/device.h", ++ "//media/base/mediachannel.h", ++ "//media/base/mediaconstants.cc", ++ "//media/base/mediaconstants.h", ++ "//media/base/mediaengine.cc", ++ "//media/base/mediaengine.h", ++ "//media/base/streamparams.cc", ++ "//media/base/streamparams.h", ++ "//media/base/videoadapter.cc", ++ "//media/base/videoadapter.h", ++ "//media/base/videobroadcaster.cc", ++ "//media/base/videobroadcaster.h", ++ "//media/base/videocapturer.cc", ++ "//media/base/videocapturer.h", ++ "//media/base/videocapturerfactory.h", ++ "//media/base/videocommon.cc", ++ "//media/base/videocommon.h", ++ "//media/base/videosourcebase.cc", ++ "//media/base/videosourcebase.h", ++ "//media/base/videosourceinterface.cc" ++ ], ++ "type": "static_library" ++ }, ++ "//modules/audio_coding:audio_coding": { ++ "cflags": [ ++ "-fno-strict-aliasing", ++ "--param=ssp-buffer-size=4", ++ "-fstack-protector", ++ "-Wno-builtin-macro-redefined", ++ "-D__DATE__=", ++ "-D__TIME__=", ++ "-D__TIMESTAMP__=", ++ "-funwind-tables", ++ "-fcolor-diagnostics", ++ "-Wall", ++ "-Werror", ++ "-Wextra", ++ "-Wno-missing-field-initializers", ++ "-Wno-unused-parameter", ++ "-Wno-c++11-narrowing", ++ "-Wno-covered-switch-default", ++ "-Wno-unneeded-internal-declaration", ++ "-Wno-inconsistent-missing-override", ++ "-Wno-undefined-var-template", ++ "-Wno-nonportable-include-path", ++ "-Wno-address-of-packed-member", ++ "-Wno-unused-lambda-capture", ++ "-Wno-user-defined-warnings", ++ "-O0", ++ "-fno-omit-frame-pointer", ++ "-g2", ++ "-fvisibility=hidden", ++ "-Xclang", ++ "-add-plugin", ++ "-Xclang", ++ "find-bad-constructs", ++ "-Xclang", ++ "-plugin-arg-find-bad-constructs", ++ "-Xclang", ++ "check-auto-raw-pointer", ++ "-Wheader-hygiene", ++ "-Wstring-conversion", ++ "-Wtautological-overlap-compare", ++ "-Wextra", ++ "-Wno-unused-parameter", ++ "-Wno-missing-field-initializers", ++ "-Wno-strict-overflow", ++ "-Wc++11-narrowing", ++ "-Wimplicit-fallthrough", ++ "-Wthread-safety", ++ "-Winconsistent-missing-override", ++ "-Wundef", ++ "-Wunused-lambda-capture" ++ ], ++ "defines": [ ++ "WEBRTC_CODEC_ILBC", ++ "WEBRTC_CODEC_OPUS", ++ "WEBRTC_OPUS_SUPPORT_120MS_PTIME=1", ++ "WEBRTC_CODEC_ISAC", ++ "V8_DEPRECATION_WARNINGS", ++ "USE_X11=1", ++ "CHROMIUM_BUILD", ++ "_FILE_OFFSET_BITS=64", ++ "DYNAMIC_ANNOTATIONS_ENABLED=1", ++ "WTF_USE_DYNAMIC_ANNOTATIONS=1", ++ "WEBRTC_ENABLE_PROTOBUF=0", ++ "WEBRTC_RESTRICT_LOGGING", ++ "WEBRTC_MOZILLA_BUILD", ++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0", ++ "WEBRTC_POSIX", ++ "WEBRTC_BSD" ++ ], ++ "deps": [ ++ "//:webrtc_common", ++ "//api:array_view", ++ "//api:optional", ++ "//api/audio_codecs:audio_codecs_api", ++ "//api/audio_codecs:builtin_audio_decoder_factory", ++ "//common_audio:common_audio", ++ "//logging:rtc_event_log_api", ++ "//modules:module_api", ++ "//modules/audio_coding:audio_coding_module_typedefs", ++ "//modules/audio_coding:cng", ++ "//modules/audio_coding:g711", ++ "//modules/audio_coding:g722", ++ "//modules/audio_coding:ilbc", ++ "//modules/audio_coding:isac", ++ "//modules/audio_coding:neteq", ++ "//modules/audio_coding:pcm16b", ++ "//modules/audio_coding:rent_a_codec", ++ "//modules/audio_coding:webrtc_opus", ++ "//rtc_base:rtc_base_approved", ++ "//system_wrappers:system_wrappers" ++ ], ++ "include_dirs": [ ++ "//", ++ "/root/firefox_upstream/firefox/obj-powerpc64-unknown-freebsd13.0/media/webrtc/trunk/webrtc/gn-output/gen/", ++ "//modules/audio_coding/include/", ++ "//modules/include/", ++ "//modules/audio_coding/codecs/cng/include/", ++ "//modules/audio_coding/codecs/g711/include/", ++ "//modules/audio_coding/codecs/pcm16b/include/", ++ "//modules/audio_coding/codecs/ilbc/include/", ++ "//modules/audio_coding/codecs/isac/main/include/", ++ "//modules/audio_coding/codecs/g722/include/", ++ "//common_audio/resampler/include/", ++ "//common_audio/signal_processing/include/", ++ "//common_audio/vad/include/" ++ ], ++ "libs": [], ++ "sources": [ ++ "//modules/audio_coding/acm2/acm_receiver.cc", ++ "//modules/audio_coding/acm2/acm_receiver.h", ++ "//modules/audio_coding/acm2/acm_resampler.cc", ++ "//modules/audio_coding/acm2/acm_resampler.h", ++ "//modules/audio_coding/acm2/audio_coding_module.cc", ++ "//modules/audio_coding/acm2/call_statistics.cc", ++ "//modules/audio_coding/acm2/call_statistics.h", ++ "//modules/audio_coding/acm2/codec_manager.cc", ++ "//modules/audio_coding/acm2/codec_manager.h", ++ "//modules/audio_coding/include/audio_coding_module.h" ++ ], ++ "type": "static_library" ++ }, ++ "//modules/audio_coding:audio_coding_module_typedefs": { ++ "cflags": [ ++ "-fno-strict-aliasing", ++ "--param=ssp-buffer-size=4", ++ "-fstack-protector", ++ "-Wno-builtin-macro-redefined", ++ "-D__DATE__=", ++ "-D__TIME__=", ++ "-D__TIMESTAMP__=", ++ "-funwind-tables", ++ "-fcolor-diagnostics", ++ "-Wall", ++ "-Werror", ++ "-Wextra", ++ "-Wno-missing-field-initializers", ++ "-Wno-unused-parameter", ++ "-Wno-c++11-narrowing", ++ "-Wno-covered-switch-default", ++ "-Wno-unneeded-internal-declaration", ++ "-Wno-inconsistent-missing-override", ++ "-Wno-undefined-var-template", ++ "-Wno-nonportable-include-path", ++ "-Wno-address-of-packed-member", ++ "-Wno-unused-lambda-capture", ++ "-Wno-user-defined-warnings", ++ "-O0", ++ "-fno-omit-frame-pointer", ++ "-g2", ++ "-fvisibility=hidden", ++ "-Xclang", ++ "-add-plugin", ++ "-Xclang", ++ "find-bad-constructs", ++ "-Xclang", ++ "-plugin-arg-find-bad-constructs", ++ "-Xclang", ++ "check-auto-raw-pointer", ++ "-Wheader-hygiene", ++ "-Wstring-conversion", ++ "-Wtautological-overlap-compare", ++ "-Wextra", ++ "-Wno-unused-parameter", ++ "-Wno-missing-field-initializers", ++ "-Wno-strict-overflow", ++ "-Wc++11-narrowing", ++ "-Wimplicit-fallthrough", ++ "-Wthread-safety", ++ "-Winconsistent-missing-override", ++ "-Wundef", ++ "-Wunused-lambda-capture" ++ ], ++ "defines": [ ++ "V8_DEPRECATION_WARNINGS", ++ "USE_X11=1", ++ "CHROMIUM_BUILD", ++ "_FILE_OFFSET_BITS=64", ++ "DYNAMIC_ANNOTATIONS_ENABLED=1", ++ "WTF_USE_DYNAMIC_ANNOTATIONS=1", ++ "WEBRTC_ENABLE_PROTOBUF=0", ++ "WEBRTC_RESTRICT_LOGGING", ++ "WEBRTC_MOZILLA_BUILD", ++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0", ++ "WEBRTC_POSIX", ++ "WEBRTC_BSD" ++ ], ++ "deps": [ ++ "//:webrtc_common", ++ "//modules:module_api" ++ ], ++ "include_dirs": [ ++ "//", ++ "/root/firefox_upstream/firefox/obj-powerpc64-unknown-freebsd13.0/media/webrtc/trunk/webrtc/gn-output/gen/" ++ ], ++ "libs": [], ++ "sources": [ ++ "//modules/audio_coding/include/audio_coding_module_typedefs.h" ++ ], ++ "type": "source_set" ++ }, ++ "//modules/audio_coding:audio_format_conversion": { ++ "cflags": [ ++ "-fno-strict-aliasing", ++ "--param=ssp-buffer-size=4", ++ "-fstack-protector", ++ "-Wno-builtin-macro-redefined", ++ "-D__DATE__=", ++ "-D__TIME__=", ++ "-D__TIMESTAMP__=", ++ "-funwind-tables", ++ "-fcolor-diagnostics", ++ "-Wall", ++ "-Werror", ++ "-Wextra", ++ "-Wno-missing-field-initializers", ++ "-Wno-unused-parameter", ++ "-Wno-c++11-narrowing", ++ "-Wno-covered-switch-default", ++ "-Wno-unneeded-internal-declaration", ++ "-Wno-inconsistent-missing-override", ++ "-Wno-undefined-var-template", ++ "-Wno-nonportable-include-path", ++ "-Wno-address-of-packed-member", ++ "-Wno-unused-lambda-capture", ++ "-Wno-user-defined-warnings", ++ "-O0", ++ "-fno-omit-frame-pointer", ++ "-g2", ++ "-fvisibility=hidden", ++ "-Xclang", ++ "-add-plugin", ++ "-Xclang", ++ "find-bad-constructs", ++ "-Xclang", ++ "-plugin-arg-find-bad-constructs", ++ "-Xclang", ++ "check-auto-raw-pointer", ++ "-Wheader-hygiene", ++ "-Wstring-conversion", ++ "-Wtautological-overlap-compare", ++ "-Wextra", ++ "-Wno-unused-parameter", ++ "-Wno-missing-field-initializers", ++ "-Wno-strict-overflow", ++ "-Wc++11-narrowing", ++ "-Wimplicit-fallthrough", ++ "-Wthread-safety", ++ "-Winconsistent-missing-override", ++ "-Wundef", ++ "-Wunused-lambda-capture" ++ ], ++ "defines": [ ++ "V8_DEPRECATION_WARNINGS", ++ "USE_X11=1", ++ "CHROMIUM_BUILD", ++ "_FILE_OFFSET_BITS=64", ++ "DYNAMIC_ANNOTATIONS_ENABLED=1", ++ "WTF_USE_DYNAMIC_ANNOTATIONS=1", ++ "WEBRTC_ENABLE_PROTOBUF=0", ++ "WEBRTC_RESTRICT_LOGGING", ++ "WEBRTC_MOZILLA_BUILD", ++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0", ++ "WEBRTC_POSIX", ++ "WEBRTC_BSD" ++ ], ++ "deps": [ ++ "//:webrtc_common", ++ "//api:array_view", ++ "//api:optional", ++ "//api/audio_codecs:audio_codecs_api", ++ "//rtc_base:rtc_base_approved" ++ ], ++ "include_dirs": [ ++ "//", ++ "/root/firefox_upstream/firefox/obj-powerpc64-unknown-freebsd13.0/media/webrtc/trunk/webrtc/gn-output/gen/" ++ ], ++ "libs": [], ++ "sources": [ ++ "//modules/audio_coding/codecs/audio_format_conversion.cc", ++ "//modules/audio_coding/codecs/audio_format_conversion.h" ++ ], ++ "type": "static_library" ++ }, ++ "//modules/audio_coding:audio_network_adaptor": { ++ "cflags": [ ++ "-fno-strict-aliasing", ++ "--param=ssp-buffer-size=4", ++ "-fstack-protector", ++ "-Wno-builtin-macro-redefined", ++ "-D__DATE__=", ++ "-D__TIME__=", ++ "-D__TIMESTAMP__=", ++ "-funwind-tables", ++ "-fcolor-diagnostics", ++ "-Wall", ++ "-Werror", ++ "-Wextra", ++ "-Wno-missing-field-initializers", ++ "-Wno-unused-parameter", ++ "-Wno-c++11-narrowing", ++ "-Wno-covered-switch-default", ++ "-Wno-unneeded-internal-declaration", ++ "-Wno-inconsistent-missing-override", ++ "-Wno-undefined-var-template", ++ "-Wno-nonportable-include-path", ++ "-Wno-address-of-packed-member", ++ "-Wno-unused-lambda-capture", ++ "-Wno-user-defined-warnings", ++ "-O0", ++ "-fno-omit-frame-pointer", ++ "-g2", ++ "-fvisibility=hidden", ++ "-Wheader-hygiene", ++ "-Wstring-conversion", ++ "-Wtautological-overlap-compare", ++ "-Wextra", ++ "-Wno-unused-parameter", ++ "-Wno-missing-field-initializers", ++ "-Wno-strict-overflow", ++ "-Wc++11-narrowing", ++ "-Wimplicit-fallthrough", ++ "-Wthread-safety", ++ "-Winconsistent-missing-override", ++ "-Wundef", ++ "-Wunused-lambda-capture" ++ ], ++ "defines": [ ++ "V8_DEPRECATION_WARNINGS", ++ "USE_X11=1", ++ "CHROMIUM_BUILD", ++ "_FILE_OFFSET_BITS=64", ++ "DYNAMIC_ANNOTATIONS_ENABLED=1", ++ "WTF_USE_DYNAMIC_ANNOTATIONS=1", ++ "WEBRTC_ENABLE_PROTOBUF=0", ++ "WEBRTC_RESTRICT_LOGGING", ++ "WEBRTC_MOZILLA_BUILD", ++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0", ++ "WEBRTC_POSIX", ++ "WEBRTC_BSD" ++ ], ++ "deps": [ ++ "//:webrtc_common", ++ "//api:optional", ++ "//api/audio_codecs:audio_codecs_api", ++ "//common_audio:common_audio", ++ "//logging:rtc_event_log_api", ++ "//modules/audio_coding:audio_network_adaptor_config", ++ "//rtc_base:protobuf_utils", ++ "//rtc_base:rtc_base_approved", ++ "//system_wrappers:system_wrappers" ++ ], ++ "include_dirs": [ ++ "//", ++ "/root/firefox_upstream/firefox/obj-powerpc64-unknown-freebsd13.0/media/webrtc/trunk/webrtc/gn-output/gen/", ++ "//common_audio/resampler/include/", ++ "//common_audio/signal_processing/include/", ++ "//common_audio/vad/include/" ++ ], ++ "libs": [], ++ "sources": [ ++ "//modules/audio_coding/audio_network_adaptor/audio_network_adaptor_impl.cc", ++ "//modules/audio_coding/audio_network_adaptor/audio_network_adaptor_impl.h", ++ "//modules/audio_coding/audio_network_adaptor/bitrate_controller.cc", ++ "//modules/audio_coding/audio_network_adaptor/bitrate_controller.h", ++ "//modules/audio_coding/audio_network_adaptor/channel_controller.cc", ++ "//modules/audio_coding/audio_network_adaptor/channel_controller.h", ++ "//modules/audio_coding/audio_network_adaptor/controller.cc", ++ "//modules/audio_coding/audio_network_adaptor/controller.h", ++ "//modules/audio_coding/audio_network_adaptor/controller_manager.cc", ++ "//modules/audio_coding/audio_network_adaptor/controller_manager.h", ++ "//modules/audio_coding/audio_network_adaptor/debug_dump_writer.cc", ++ "//modules/audio_coding/audio_network_adaptor/debug_dump_writer.h", ++ "//modules/audio_coding/audio_network_adaptor/dtx_controller.cc", ++ "//modules/audio_coding/audio_network_adaptor/dtx_controller.h", ++ "//modules/audio_coding/audio_network_adaptor/event_log_writer.cc", ++ "//modules/audio_coding/audio_network_adaptor/event_log_writer.h", ++ "//modules/audio_coding/audio_network_adaptor/fec_controller_plr_based.cc", ++ "//modules/audio_coding/audio_network_adaptor/fec_controller_plr_based.h", ++ "//modules/audio_coding/audio_network_adaptor/fec_controller_rplr_based.cc", ++ "//modules/audio_coding/audio_network_adaptor/fec_controller_rplr_based.h", ++ "//modules/audio_coding/audio_network_adaptor/frame_length_controller.cc", ++ "//modules/audio_coding/audio_network_adaptor/frame_length_controller.h", ++ "//modules/audio_coding/audio_network_adaptor/include/audio_network_adaptor.h", ++ "//modules/audio_coding/audio_network_adaptor/util/threshold_curve.h" ++ ], ++ "type": "static_library" ++ }, ++ "//modules/audio_coding:audio_network_adaptor_config": { ++ "cflags": [ ++ "-fno-strict-aliasing", ++ "--param=ssp-buffer-size=4", ++ "-fstack-protector", ++ "-Wno-builtin-macro-redefined", ++ "-D__DATE__=", ++ "-D__TIME__=", ++ "-D__TIMESTAMP__=", ++ "-funwind-tables", ++ "-fcolor-diagnostics", ++ "-Wall", ++ "-Werror", ++ "-Wextra", ++ "-Wno-missing-field-initializers", ++ "-Wno-unused-parameter", ++ "-Wno-c++11-narrowing", ++ "-Wno-covered-switch-default", ++ "-Wno-unneeded-internal-declaration", ++ "-Wno-inconsistent-missing-override", ++ "-Wno-undefined-var-template", ++ "-Wno-nonportable-include-path", ++ "-Wno-address-of-packed-member", ++ "-Wno-unused-lambda-capture", ++ "-Wno-user-defined-warnings", ++ "-O0", ++ "-fno-omit-frame-pointer", ++ "-g2", ++ "-fvisibility=hidden", ++ "-Xclang", ++ "-add-plugin", ++ "-Xclang", ++ "find-bad-constructs", ++ "-Xclang", ++ "-plugin-arg-find-bad-constructs", ++ "-Xclang", ++ "check-auto-raw-pointer", ++ "-Wheader-hygiene", ++ "-Wstring-conversion", ++ "-Wtautological-overlap-compare", ++ "-Wextra", ++ "-Wno-unused-parameter", ++ "-Wno-missing-field-initializers", ++ "-Wno-strict-overflow", ++ "-Wc++11-narrowing", ++ "-Wimplicit-fallthrough", ++ "-Wthread-safety", ++ "-Winconsistent-missing-override", ++ "-Wundef", ++ "-Wunused-lambda-capture" ++ ], ++ "defines": [ ++ "V8_DEPRECATION_WARNINGS", ++ "USE_X11=1", ++ "CHROMIUM_BUILD", ++ "_FILE_OFFSET_BITS=64", ++ "DYNAMIC_ANNOTATIONS_ENABLED=1", ++ "WTF_USE_DYNAMIC_ANNOTATIONS=1", ++ "WEBRTC_ENABLE_PROTOBUF=0", ++ "WEBRTC_RESTRICT_LOGGING", ++ "WEBRTC_MOZILLA_BUILD", ++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0", ++ "WEBRTC_POSIX", ++ "WEBRTC_BSD" ++ ], ++ "deps": [ ++ "//api:optional" ++ ], ++ "include_dirs": [ ++ "//", ++ "/root/firefox_upstream/firefox/obj-powerpc64-unknown-freebsd13.0/media/webrtc/trunk/webrtc/gn-output/gen/" ++ ], ++ "libs": [], ++ "sources": [ ++ "//modules/audio_coding/audio_network_adaptor/audio_network_adaptor_config.cc", ++ "//modules/audio_coding/audio_network_adaptor/include/audio_network_adaptor_config.h" ++ ], ++ "type": "static_library" ++ }, ++ "//modules/audio_coding:cng": { ++ "cflags": [ ++ "-fno-strict-aliasing", ++ "--param=ssp-buffer-size=4", ++ "-fstack-protector", ++ "-Wno-builtin-macro-redefined", ++ "-D__DATE__=", ++ "-D__TIME__=", ++ "-D__TIMESTAMP__=", ++ "-funwind-tables", ++ "-fcolor-diagnostics", ++ "-Wall", ++ "-Werror", ++ "-Wextra", ++ "-Wno-missing-field-initializers", ++ "-Wno-unused-parameter", ++ "-Wno-c++11-narrowing", ++ "-Wno-covered-switch-default", ++ "-Wno-unneeded-internal-declaration", ++ "-Wno-inconsistent-missing-override", ++ "-Wno-undefined-var-template", ++ "-Wno-nonportable-include-path", ++ "-Wno-address-of-packed-member", ++ "-Wno-unused-lambda-capture", ++ "-Wno-user-defined-warnings", ++ "-O0", ++ "-fno-omit-frame-pointer", ++ "-g2", ++ "-fvisibility=hidden", ++ "-Xclang", ++ "-add-plugin", ++ "-Xclang", ++ "find-bad-constructs", ++ "-Xclang", ++ "-plugin-arg-find-bad-constructs", ++ "-Xclang", ++ "check-auto-raw-pointer", ++ "-Wheader-hygiene", ++ "-Wstring-conversion", ++ "-Wtautological-overlap-compare", ++ "-Wextra", ++ "-Wno-unused-parameter", ++ "-Wno-missing-field-initializers", ++ "-Wno-strict-overflow", ++ "-Wc++11-narrowing", ++ "-Wimplicit-fallthrough", ++ "-Wthread-safety", ++ "-Winconsistent-missing-override", ++ "-Wundef", ++ "-Wunused-lambda-capture" ++ ], ++ "defines": [ ++ "V8_DEPRECATION_WARNINGS", ++ "USE_X11=1", ++ "CHROMIUM_BUILD", ++ "_FILE_OFFSET_BITS=64", ++ "DYNAMIC_ANNOTATIONS_ENABLED=1", ++ "WTF_USE_DYNAMIC_ANNOTATIONS=1", ++ "WEBRTC_ENABLE_PROTOBUF=0", ++ "WEBRTC_RESTRICT_LOGGING", ++ "WEBRTC_MOZILLA_BUILD", ++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0", ++ "WEBRTC_POSIX", ++ "WEBRTC_BSD" ++ ], ++ "deps": [ ++ "//:webrtc_common", ++ "//api:array_view", ++ "//api/audio_codecs:audio_codecs_api", ++ "//common_audio:common_audio", ++ "//rtc_base:rtc_base_approved" ++ ], ++ "include_dirs": [ ++ "//", ++ "/root/firefox_upstream/firefox/obj-powerpc64-unknown-freebsd13.0/media/webrtc/trunk/webrtc/gn-output/gen/", ++ "//modules/audio_coding/codecs/cng/include/", ++ "//common_audio/resampler/include/", ++ "//common_audio/signal_processing/include/", ++ "//common_audio/vad/include/" ++ ], ++ "libs": [], ++ "sources": [ ++ "//modules/audio_coding/codecs/cng/audio_encoder_cng.cc", ++ "//modules/audio_coding/codecs/cng/audio_encoder_cng.h", ++ "//modules/audio_coding/codecs/cng/webrtc_cng.cc", ++ "//modules/audio_coding/codecs/cng/webrtc_cng.h" ++ ], ++ "type": "static_library" ++ }, ++ "//modules/audio_coding:g711": { ++ "cflags": [ ++ "-fno-strict-aliasing", ++ "--param=ssp-buffer-size=4", ++ "-fstack-protector", ++ "-Wno-builtin-macro-redefined", ++ "-D__DATE__=", ++ "-D__TIME__=", ++ "-D__TIMESTAMP__=", ++ "-funwind-tables", ++ "-fcolor-diagnostics", ++ "-Wall", ++ "-Werror", ++ "-Wextra", ++ "-Wno-missing-field-initializers", ++ "-Wno-unused-parameter", ++ "-Wno-c++11-narrowing", ++ "-Wno-covered-switch-default", ++ "-Wno-unneeded-internal-declaration", ++ "-Wno-inconsistent-missing-override", ++ "-Wno-undefined-var-template", ++ "-Wno-nonportable-include-path", ++ "-Wno-address-of-packed-member", ++ "-Wno-unused-lambda-capture", ++ "-Wno-user-defined-warnings", ++ "-O0", ++ "-fno-omit-frame-pointer", ++ "-g2", ++ "-fvisibility=hidden", ++ "-Xclang", ++ "-add-plugin", ++ "-Xclang", ++ "find-bad-constructs", ++ "-Xclang", ++ "-plugin-arg-find-bad-constructs", ++ "-Xclang", ++ "check-auto-raw-pointer", ++ "-Wheader-hygiene", ++ "-Wstring-conversion", ++ "-Wtautological-overlap-compare", ++ "-Wextra", ++ "-Wno-unused-parameter", ++ "-Wno-missing-field-initializers", ++ "-Wno-strict-overflow", ++ "-Wc++11-narrowing", ++ "-Wimplicit-fallthrough", ++ "-Wthread-safety", ++ "-Winconsistent-missing-override", ++ "-Wundef", ++ "-Wunused-lambda-capture" ++ ], ++ "defines": [ ++ "V8_DEPRECATION_WARNINGS", ++ "USE_X11=1", ++ "CHROMIUM_BUILD", ++ "_FILE_OFFSET_BITS=64", ++ "DYNAMIC_ANNOTATIONS_ENABLED=1", ++ "WTF_USE_DYNAMIC_ANNOTATIONS=1", ++ "WEBRTC_ENABLE_PROTOBUF=0", ++ "WEBRTC_RESTRICT_LOGGING", ++ "WEBRTC_MOZILLA_BUILD", ++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0", ++ "WEBRTC_POSIX", ++ "WEBRTC_BSD" ++ ], ++ "deps": [ ++ "//:webrtc_common", ++ "//api/audio_codecs:audio_codecs_api", ++ "//modules/audio_coding:g711_c", ++ "//modules/audio_coding:legacy_encoded_audio_frame", ++ "//rtc_base:rtc_base_approved" ++ ], ++ "include_dirs": [ ++ "//", ++ "/root/firefox_upstream/firefox/obj-powerpc64-unknown-freebsd13.0/media/webrtc/trunk/webrtc/gn-output/gen/", ++ "//modules/audio_coding/codecs/g711/include/" ++ ], ++ "libs": [], ++ "sources": [ ++ "//modules/audio_coding/codecs/g711/audio_decoder_pcm.cc", ++ "//modules/audio_coding/codecs/g711/audio_decoder_pcm.h", ++ "//modules/audio_coding/codecs/g711/audio_encoder_pcm.cc", ++ "//modules/audio_coding/codecs/g711/audio_encoder_pcm.h" ++ ], ++ "type": "static_library" ++ }, ++ "//modules/audio_coding:g711_c": { ++ "cflags": [ ++ "-fno-strict-aliasing", ++ "--param=ssp-buffer-size=4", ++ "-fstack-protector", ++ "-Wno-builtin-macro-redefined", ++ "-D__DATE__=", ++ "-D__TIME__=", ++ "-D__TIMESTAMP__=", ++ "-funwind-tables", ++ "-fcolor-diagnostics", ++ "-Wall", ++ "-Werror", ++ "-Wextra", ++ "-Wno-missing-field-initializers", ++ "-Wno-unused-parameter", ++ "-Wno-c++11-narrowing", ++ "-Wno-covered-switch-default", ++ "-Wno-unneeded-internal-declaration", ++ "-Wno-inconsistent-missing-override", ++ "-Wno-undefined-var-template", ++ "-Wno-nonportable-include-path", ++ "-Wno-address-of-packed-member", ++ "-Wno-unused-lambda-capture", ++ "-Wno-user-defined-warnings", ++ "-O0", ++ "-fno-omit-frame-pointer", ++ "-g2", ++ "-fvisibility=hidden", ++ "-Xclang", ++ "-add-plugin", ++ "-Xclang", ++ "find-bad-constructs", ++ "-Xclang", ++ "-plugin-arg-find-bad-constructs", ++ "-Xclang", ++ "check-auto-raw-pointer", ++ "-Wheader-hygiene", ++ "-Wstring-conversion", ++ "-Wtautological-overlap-compare", ++ "-Wextra", ++ "-Wno-unused-parameter", ++ "-Wno-missing-field-initializers", ++ "-Wno-strict-overflow", ++ "-Wc++11-narrowing", ++ "-Wimplicit-fallthrough", ++ "-Wthread-safety", ++ "-Winconsistent-missing-override", ++ "-Wundef", ++ "-Wunused-lambda-capture" ++ ], ++ "defines": [ ++ "V8_DEPRECATION_WARNINGS", ++ "USE_X11=1", ++ "CHROMIUM_BUILD", ++ "_FILE_OFFSET_BITS=64", ++ "DYNAMIC_ANNOTATIONS_ENABLED=1", ++ "WTF_USE_DYNAMIC_ANNOTATIONS=1", ++ "WEBRTC_ENABLE_PROTOBUF=0", ++ "WEBRTC_RESTRICT_LOGGING", ++ "WEBRTC_MOZILLA_BUILD", ++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0", ++ "WEBRTC_POSIX", ++ "WEBRTC_BSD" ++ ], ++ "deps": [ ++ "//:webrtc_common" ++ ], ++ "include_dirs": [ ++ "//", ++ "/root/firefox_upstream/firefox/obj-powerpc64-unknown-freebsd13.0/media/webrtc/trunk/webrtc/gn-output/gen/" ++ ], ++ "libs": [], ++ "sources": [ ++ "//modules/audio_coding/codecs/g711/g711.c", ++ "//modules/audio_coding/codecs/g711/g711.h", ++ "//modules/audio_coding/codecs/g711/g711_interface.c", ++ "//modules/audio_coding/codecs/g711/g711_interface.h" ++ ], ++ "type": "source_set" ++ }, ++ "//modules/audio_coding:g722": { ++ "cflags": [ ++ "-fno-strict-aliasing", ++ "--param=ssp-buffer-size=4", ++ "-fstack-protector", ++ "-Wno-builtin-macro-redefined", ++ "-D__DATE__=", ++ "-D__TIME__=", ++ "-D__TIMESTAMP__=", ++ "-funwind-tables", ++ "-fcolor-diagnostics", ++ "-Wall", ++ "-Werror", ++ "-Wextra", ++ "-Wno-missing-field-initializers", ++ "-Wno-unused-parameter", ++ "-Wno-c++11-narrowing", ++ "-Wno-covered-switch-default", ++ "-Wno-unneeded-internal-declaration", ++ "-Wno-inconsistent-missing-override", ++ "-Wno-undefined-var-template", ++ "-Wno-nonportable-include-path", ++ "-Wno-address-of-packed-member", ++ "-Wno-unused-lambda-capture", ++ "-Wno-user-defined-warnings", ++ "-O0", ++ "-fno-omit-frame-pointer", ++ "-g2", ++ "-fvisibility=hidden", ++ "-Xclang", ++ "-add-plugin", ++ "-Xclang", ++ "find-bad-constructs", ++ "-Xclang", ++ "-plugin-arg-find-bad-constructs", ++ "-Xclang", ++ "check-auto-raw-pointer", ++ "-Wheader-hygiene", ++ "-Wstring-conversion", ++ "-Wtautological-overlap-compare", ++ "-Wextra", ++ "-Wno-unused-parameter", ++ "-Wno-missing-field-initializers", ++ "-Wno-strict-overflow", ++ "-Wc++11-narrowing", ++ "-Wimplicit-fallthrough", ++ "-Wthread-safety", ++ "-Winconsistent-missing-override", ++ "-Wundef", ++ "-Wunused-lambda-capture" ++ ], ++ "defines": [ ++ "V8_DEPRECATION_WARNINGS", ++ "USE_X11=1", ++ "CHROMIUM_BUILD", ++ "_FILE_OFFSET_BITS=64", ++ "DYNAMIC_ANNOTATIONS_ENABLED=1", ++ "WTF_USE_DYNAMIC_ANNOTATIONS=1", ++ "WEBRTC_ENABLE_PROTOBUF=0", ++ "WEBRTC_RESTRICT_LOGGING", ++ "WEBRTC_MOZILLA_BUILD", ++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0", ++ "WEBRTC_POSIX", ++ "WEBRTC_BSD" ++ ], ++ "deps": [ ++ "//:webrtc_common", ++ "//api/audio_codecs:audio_codecs_api", ++ "//api/audio_codecs/g722:audio_encoder_g722_config", ++ "//modules/audio_coding:g722_c", ++ "//modules/audio_coding:legacy_encoded_audio_frame", ++ "//rtc_base:rtc_base_approved" ++ ], ++ "include_dirs": [ ++ "//", ++ "/root/firefox_upstream/firefox/obj-powerpc64-unknown-freebsd13.0/media/webrtc/trunk/webrtc/gn-output/gen/", ++ "//modules/audio_coding/codecs/g722/include/" ++ ], ++ "libs": [], ++ "sources": [ ++ "//modules/audio_coding/codecs/g722/audio_decoder_g722.cc", ++ "//modules/audio_coding/codecs/g722/audio_decoder_g722.h", ++ "//modules/audio_coding/codecs/g722/audio_encoder_g722.cc", ++ "//modules/audio_coding/codecs/g722/audio_encoder_g722.h" ++ ], ++ "type": "static_library" ++ }, ++ "//modules/audio_coding:g722_c": { ++ "cflags": [ ++ "-fno-strict-aliasing", ++ "--param=ssp-buffer-size=4", ++ "-fstack-protector", ++ "-Wno-builtin-macro-redefined", ++ "-D__DATE__=", ++ "-D__TIME__=", ++ "-D__TIMESTAMP__=", ++ "-funwind-tables", ++ "-fcolor-diagnostics", ++ "-Wall", ++ "-Werror", ++ "-Wextra", ++ "-Wno-missing-field-initializers", ++ "-Wno-unused-parameter", ++ "-Wno-c++11-narrowing", ++ "-Wno-covered-switch-default", ++ "-Wno-unneeded-internal-declaration", ++ "-Wno-inconsistent-missing-override", ++ "-Wno-undefined-var-template", ++ "-Wno-nonportable-include-path", ++ "-Wno-address-of-packed-member", ++ "-Wno-unused-lambda-capture", ++ "-Wno-user-defined-warnings", ++ "-O0", ++ "-fno-omit-frame-pointer", ++ "-g2", ++ "-fvisibility=hidden", ++ "-Xclang", ++ "-add-plugin", ++ "-Xclang", ++ "find-bad-constructs", ++ "-Xclang", ++ "-plugin-arg-find-bad-constructs", ++ "-Xclang", ++ "check-auto-raw-pointer", ++ "-Wheader-hygiene", ++ "-Wstring-conversion", ++ "-Wtautological-overlap-compare", ++ "-Wextra", ++ "-Wno-unused-parameter", ++ "-Wno-missing-field-initializers", ++ "-Wno-strict-overflow", ++ "-Wc++11-narrowing", ++ "-Wimplicit-fallthrough", ++ "-Wthread-safety", ++ "-Winconsistent-missing-override", ++ "-Wundef", ++ "-Wunused-lambda-capture" ++ ], ++ "defines": [ ++ "V8_DEPRECATION_WARNINGS", ++ "USE_X11=1", ++ "CHROMIUM_BUILD", ++ "_FILE_OFFSET_BITS=64", ++ "DYNAMIC_ANNOTATIONS_ENABLED=1", ++ "WTF_USE_DYNAMIC_ANNOTATIONS=1", ++ "WEBRTC_ENABLE_PROTOBUF=0", ++ "WEBRTC_RESTRICT_LOGGING", ++ "WEBRTC_MOZILLA_BUILD", ++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0", ++ "WEBRTC_POSIX", ++ "WEBRTC_BSD" ++ ], ++ "deps": [ ++ "//:webrtc_common" ++ ], ++ "include_dirs": [ ++ "//", ++ "/root/firefox_upstream/firefox/obj-powerpc64-unknown-freebsd13.0/media/webrtc/trunk/webrtc/gn-output/gen/" ++ ], ++ "libs": [], ++ "sources": [ ++ "//modules/audio_coding/codecs/g722/g722_decode.c", ++ "//modules/audio_coding/codecs/g722/g722_enc_dec.h", ++ "//modules/audio_coding/codecs/g722/g722_encode.c", ++ "//modules/audio_coding/codecs/g722/g722_interface.c", ++ "//modules/audio_coding/codecs/g722/g722_interface.h" ++ ], ++ "type": "source_set" ++ }, ++ "//modules/audio_coding:ilbc": { ++ "cflags": [ ++ "-fno-strict-aliasing", ++ "--param=ssp-buffer-size=4", ++ "-fstack-protector", ++ "-Wno-builtin-macro-redefined", ++ "-D__DATE__=", ++ "-D__TIME__=", ++ "-D__TIMESTAMP__=", ++ "-funwind-tables", ++ "-fcolor-diagnostics", ++ "-Wall", ++ "-Werror", ++ "-Wextra", ++ "-Wno-missing-field-initializers", ++ "-Wno-unused-parameter", ++ "-Wno-c++11-narrowing", ++ "-Wno-covered-switch-default", ++ "-Wno-unneeded-internal-declaration", ++ "-Wno-inconsistent-missing-override", ++ "-Wno-undefined-var-template", ++ "-Wno-nonportable-include-path", ++ "-Wno-address-of-packed-member", ++ "-Wno-unused-lambda-capture", ++ "-Wno-user-defined-warnings", ++ "-O0", ++ "-fno-omit-frame-pointer", ++ "-g2", ++ "-fvisibility=hidden", ++ "-Xclang", ++ "-add-plugin", ++ "-Xclang", ++ "find-bad-constructs", ++ "-Xclang", ++ "-plugin-arg-find-bad-constructs", ++ "-Xclang", ++ "check-auto-raw-pointer", ++ "-Wheader-hygiene", ++ "-Wstring-conversion", ++ "-Wtautological-overlap-compare", ++ "-Wextra", ++ "-Wno-unused-parameter", ++ "-Wno-missing-field-initializers", ++ "-Wno-strict-overflow", ++ "-Wc++11-narrowing", ++ "-Wimplicit-fallthrough", ++ "-Wthread-safety", ++ "-Winconsistent-missing-override", ++ "-Wundef", ++ "-Wunused-lambda-capture" ++ ], ++ "defines": [ ++ "V8_DEPRECATION_WARNINGS", ++ "USE_X11=1", ++ "CHROMIUM_BUILD", ++ "_FILE_OFFSET_BITS=64", ++ "DYNAMIC_ANNOTATIONS_ENABLED=1", ++ "WTF_USE_DYNAMIC_ANNOTATIONS=1", ++ "WEBRTC_ENABLE_PROTOBUF=0", ++ "WEBRTC_RESTRICT_LOGGING", ++ "WEBRTC_MOZILLA_BUILD", ++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0", ++ "WEBRTC_POSIX", ++ "WEBRTC_BSD" ++ ], ++ "deps": [ ++ "//:webrtc_common", ++ "//api/audio_codecs:audio_codecs_api", ++ "//api/audio_codecs/ilbc:audio_encoder_ilbc_config", ++ "//common_audio:common_audio", ++ "//modules/audio_coding:ilbc_c", ++ "//modules/audio_coding:legacy_encoded_audio_frame", ++ "//rtc_base:rtc_base_approved" ++ ], ++ "include_dirs": [ ++ "//", ++ "/root/firefox_upstream/firefox/obj-powerpc64-unknown-freebsd13.0/media/webrtc/trunk/webrtc/gn-output/gen/", ++ "//modules/audio_coding/codecs/ilbc/include/", ++ "//common_audio/resampler/include/", ++ "//common_audio/signal_processing/include/", ++ "//common_audio/vad/include/" ++ ], ++ "libs": [], ++ "sources": [ ++ "//modules/audio_coding/codecs/ilbc/audio_decoder_ilbc.cc", ++ "//modules/audio_coding/codecs/ilbc/audio_decoder_ilbc.h", ++ "//modules/audio_coding/codecs/ilbc/audio_encoder_ilbc.cc", ++ "//modules/audio_coding/codecs/ilbc/audio_encoder_ilbc.h" ++ ], ++ "type": "static_library" ++ }, ++ "//modules/audio_coding:ilbc_c": { ++ "cflags": [ ++ "-fno-strict-aliasing", ++ "--param=ssp-buffer-size=4", ++ "-fstack-protector", ++ "-Wno-builtin-macro-redefined", ++ "-D__DATE__=", ++ "-D__TIME__=", ++ "-D__TIMESTAMP__=", ++ "-funwind-tables", ++ "-fcolor-diagnostics", ++ "-Wall", ++ "-Werror", ++ "-Wextra", ++ "-Wno-missing-field-initializers", ++ "-Wno-unused-parameter", ++ "-Wno-c++11-narrowing", ++ "-Wno-covered-switch-default", ++ "-Wno-unneeded-internal-declaration", ++ "-Wno-inconsistent-missing-override", ++ "-Wno-undefined-var-template", ++ "-Wno-nonportable-include-path", ++ "-Wno-address-of-packed-member", ++ "-Wno-unused-lambda-capture", ++ "-Wno-user-defined-warnings", ++ "-O0", ++ "-fno-omit-frame-pointer", ++ "-g2", ++ "-fvisibility=hidden", ++ "-Xclang", ++ "-add-plugin", ++ "-Xclang", ++ "find-bad-constructs", ++ "-Xclang", ++ "-plugin-arg-find-bad-constructs", ++ "-Xclang", ++ "check-auto-raw-pointer", ++ "-Wheader-hygiene", ++ "-Wstring-conversion", ++ "-Wtautological-overlap-compare", ++ "-Wextra", ++ "-Wno-unused-parameter", ++ "-Wno-missing-field-initializers", ++ "-Wno-strict-overflow", ++ "-Wc++11-narrowing", ++ "-Wimplicit-fallthrough", ++ "-Wthread-safety", ++ "-Winconsistent-missing-override", ++ "-Wundef", ++ "-Wunused-lambda-capture" ++ ], ++ "defines": [ ++ "V8_DEPRECATION_WARNINGS", ++ "USE_X11=1", ++ "CHROMIUM_BUILD", ++ "_FILE_OFFSET_BITS=64", ++ "DYNAMIC_ANNOTATIONS_ENABLED=1", ++ "WTF_USE_DYNAMIC_ANNOTATIONS=1", ++ "WEBRTC_ENABLE_PROTOBUF=0", ++ "WEBRTC_RESTRICT_LOGGING", ++ "WEBRTC_MOZILLA_BUILD", ++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0", ++ "WEBRTC_POSIX", ++ "WEBRTC_BSD" ++ ], ++ "deps": [ ++ "//:webrtc_common", ++ "//api/audio_codecs:audio_codecs_api", ++ "//common_audio:common_audio", ++ "//rtc_base:rtc_base_approved" ++ ], ++ "include_dirs": [ ++ "//", ++ "/root/firefox_upstream/firefox/obj-powerpc64-unknown-freebsd13.0/media/webrtc/trunk/webrtc/gn-output/gen/", ++ "//modules/audio_coding/codecs/ilbc/include/", ++ "//common_audio/resampler/include/", ++ "//common_audio/signal_processing/include/", ++ "//common_audio/vad/include/" ++ ], ++ "libs": [], ++ "sources": [ ++ "//modules/audio_coding/codecs/ilbc/abs_quant.c", ++ "//modules/audio_coding/codecs/ilbc/abs_quant.h", ++ "//modules/audio_coding/codecs/ilbc/abs_quant_loop.c", ++ "//modules/audio_coding/codecs/ilbc/abs_quant_loop.h", ++ "//modules/audio_coding/codecs/ilbc/augmented_cb_corr.c", ++ "//modules/audio_coding/codecs/ilbc/augmented_cb_corr.h", ++ "//modules/audio_coding/codecs/ilbc/bw_expand.c", ++ "//modules/audio_coding/codecs/ilbc/bw_expand.h", ++ "//modules/audio_coding/codecs/ilbc/cb_construct.c", ++ "//modules/audio_coding/codecs/ilbc/cb_construct.h", ++ "//modules/audio_coding/codecs/ilbc/cb_mem_energy.c", ++ "//modules/audio_coding/codecs/ilbc/cb_mem_energy.h", ++ "//modules/audio_coding/codecs/ilbc/cb_mem_energy_augmentation.c", ++ "//modules/audio_coding/codecs/ilbc/cb_mem_energy_augmentation.h", ++ "//modules/audio_coding/codecs/ilbc/cb_mem_energy_calc.c", ++ "//modules/audio_coding/codecs/ilbc/cb_mem_energy_calc.h", ++ "//modules/audio_coding/codecs/ilbc/cb_search.c", ++ "//modules/audio_coding/codecs/ilbc/cb_search.h", ++ "//modules/audio_coding/codecs/ilbc/cb_search_core.c", ++ "//modules/audio_coding/codecs/ilbc/cb_search_core.h", ++ "//modules/audio_coding/codecs/ilbc/cb_update_best_index.c", ++ "//modules/audio_coding/codecs/ilbc/cb_update_best_index.h", ++ "//modules/audio_coding/codecs/ilbc/chebyshev.c", ++ "//modules/audio_coding/codecs/ilbc/chebyshev.h", ++ "//modules/audio_coding/codecs/ilbc/comp_corr.c", ++ "//modules/audio_coding/codecs/ilbc/comp_corr.h", ++ "//modules/audio_coding/codecs/ilbc/constants.c", ++ "//modules/audio_coding/codecs/ilbc/constants.h", ++ "//modules/audio_coding/codecs/ilbc/create_augmented_vec.c", ++ "//modules/audio_coding/codecs/ilbc/create_augmented_vec.h", ++ "//modules/audio_coding/codecs/ilbc/decode.c", ++ "//modules/audio_coding/codecs/ilbc/decode.h", ++ "//modules/audio_coding/codecs/ilbc/decode_residual.c", ++ "//modules/audio_coding/codecs/ilbc/decode_residual.h", ++ "//modules/audio_coding/codecs/ilbc/decoder_interpolate_lsf.c", ++ "//modules/audio_coding/codecs/ilbc/decoder_interpolate_lsf.h", ++ "//modules/audio_coding/codecs/ilbc/defines.h", ++ "//modules/audio_coding/codecs/ilbc/do_plc.c", ++ "//modules/audio_coding/codecs/ilbc/do_plc.h", ++ "//modules/audio_coding/codecs/ilbc/encode.c", ++ "//modules/audio_coding/codecs/ilbc/encode.h", ++ "//modules/audio_coding/codecs/ilbc/energy_inverse.c", ++ "//modules/audio_coding/codecs/ilbc/energy_inverse.h", ++ "//modules/audio_coding/codecs/ilbc/enh_upsample.c", ++ "//modules/audio_coding/codecs/ilbc/enh_upsample.h", ++ "//modules/audio_coding/codecs/ilbc/enhancer.c", ++ "//modules/audio_coding/codecs/ilbc/enhancer.h", ++ "//modules/audio_coding/codecs/ilbc/enhancer_interface.c", ++ "//modules/audio_coding/codecs/ilbc/enhancer_interface.h", ++ "//modules/audio_coding/codecs/ilbc/filtered_cb_vecs.c", ++ "//modules/audio_coding/codecs/ilbc/filtered_cb_vecs.h", ++ "//modules/audio_coding/codecs/ilbc/frame_classify.c", ++ "//modules/audio_coding/codecs/ilbc/frame_classify.h", ++ "//modules/audio_coding/codecs/ilbc/gain_dequant.c", ++ "//modules/audio_coding/codecs/ilbc/gain_dequant.h", ++ "//modules/audio_coding/codecs/ilbc/gain_quant.c", ++ "//modules/audio_coding/codecs/ilbc/gain_quant.h", ++ "//modules/audio_coding/codecs/ilbc/get_cd_vec.c", ++ "//modules/audio_coding/codecs/ilbc/get_cd_vec.h", ++ "//modules/audio_coding/codecs/ilbc/get_lsp_poly.c", ++ "//modules/audio_coding/codecs/ilbc/get_lsp_poly.h", ++ "//modules/audio_coding/codecs/ilbc/get_sync_seq.c", ++ "//modules/audio_coding/codecs/ilbc/get_sync_seq.h", ++ "//modules/audio_coding/codecs/ilbc/hp_input.c", ++ "//modules/audio_coding/codecs/ilbc/hp_input.h", ++ "//modules/audio_coding/codecs/ilbc/hp_output.c", ++ "//modules/audio_coding/codecs/ilbc/hp_output.h", ++ "//modules/audio_coding/codecs/ilbc/ilbc.c", ++ "//modules/audio_coding/codecs/ilbc/ilbc.h", ++ "//modules/audio_coding/codecs/ilbc/index_conv_dec.c", ++ "//modules/audio_coding/codecs/ilbc/index_conv_dec.h", ++ "//modules/audio_coding/codecs/ilbc/index_conv_enc.c", ++ "//modules/audio_coding/codecs/ilbc/index_conv_enc.h", ++ "//modules/audio_coding/codecs/ilbc/init_decode.c", ++ "//modules/audio_coding/codecs/ilbc/init_decode.h", ++ "//modules/audio_coding/codecs/ilbc/init_encode.c", ++ "//modules/audio_coding/codecs/ilbc/init_encode.h", ++ "//modules/audio_coding/codecs/ilbc/interpolate.c", ++ "//modules/audio_coding/codecs/ilbc/interpolate.h", ++ "//modules/audio_coding/codecs/ilbc/interpolate_samples.c", ++ "//modules/audio_coding/codecs/ilbc/interpolate_samples.h", ++ "//modules/audio_coding/codecs/ilbc/lpc_encode.c", ++ "//modules/audio_coding/codecs/ilbc/lpc_encode.h", ++ "//modules/audio_coding/codecs/ilbc/lsf_check.c", ++ "//modules/audio_coding/codecs/ilbc/lsf_check.h", ++ "//modules/audio_coding/codecs/ilbc/lsf_interpolate_to_poly_dec.c", ++ "//modules/audio_coding/codecs/ilbc/lsf_interpolate_to_poly_dec.h", ++ "//modules/audio_coding/codecs/ilbc/lsf_interpolate_to_poly_enc.c", ++ "//modules/audio_coding/codecs/ilbc/lsf_interpolate_to_poly_enc.h", ++ "//modules/audio_coding/codecs/ilbc/lsf_to_lsp.c", ++ "//modules/audio_coding/codecs/ilbc/lsf_to_lsp.h", ++ "//modules/audio_coding/codecs/ilbc/lsf_to_poly.c", ++ "//modules/audio_coding/codecs/ilbc/lsf_to_poly.h", ++ "//modules/audio_coding/codecs/ilbc/lsp_to_lsf.c", ++ "//modules/audio_coding/codecs/ilbc/lsp_to_lsf.h", ++ "//modules/audio_coding/codecs/ilbc/my_corr.c", ++ "//modules/audio_coding/codecs/ilbc/my_corr.h", ++ "//modules/audio_coding/codecs/ilbc/nearest_neighbor.c", ++ "//modules/audio_coding/codecs/ilbc/nearest_neighbor.h", ++ "//modules/audio_coding/codecs/ilbc/pack_bits.c", ++ "//modules/audio_coding/codecs/ilbc/pack_bits.h", ++ "//modules/audio_coding/codecs/ilbc/poly_to_lsf.c", ++ "//modules/audio_coding/codecs/ilbc/poly_to_lsf.h", ++ "//modules/audio_coding/codecs/ilbc/poly_to_lsp.c", ++ "//modules/audio_coding/codecs/ilbc/poly_to_lsp.h", ++ "//modules/audio_coding/codecs/ilbc/refiner.c", ++ "//modules/audio_coding/codecs/ilbc/refiner.h", ++ "//modules/audio_coding/codecs/ilbc/simple_interpolate_lsf.c", ++ "//modules/audio_coding/codecs/ilbc/simple_interpolate_lsf.h", ++ "//modules/audio_coding/codecs/ilbc/simple_lpc_analysis.c", ++ "//modules/audio_coding/codecs/ilbc/simple_lpc_analysis.h", ++ "//modules/audio_coding/codecs/ilbc/simple_lsf_dequant.c", ++ "//modules/audio_coding/codecs/ilbc/simple_lsf_dequant.h", ++ "//modules/audio_coding/codecs/ilbc/simple_lsf_quant.c", ++ "//modules/audio_coding/codecs/ilbc/simple_lsf_quant.h", ++ "//modules/audio_coding/codecs/ilbc/smooth.c", ++ "//modules/audio_coding/codecs/ilbc/smooth.h", ++ "//modules/audio_coding/codecs/ilbc/smooth_out_data.c", ++ "//modules/audio_coding/codecs/ilbc/smooth_out_data.h", ++ "//modules/audio_coding/codecs/ilbc/sort_sq.c", ++ "//modules/audio_coding/codecs/ilbc/sort_sq.h", ++ "//modules/audio_coding/codecs/ilbc/split_vq.c", ++ "//modules/audio_coding/codecs/ilbc/split_vq.h", ++ "//modules/audio_coding/codecs/ilbc/state_construct.c", ++ "//modules/audio_coding/codecs/ilbc/state_construct.h", ++ "//modules/audio_coding/codecs/ilbc/state_search.c", ++ "//modules/audio_coding/codecs/ilbc/state_search.h", ++ "//modules/audio_coding/codecs/ilbc/swap_bytes.c", ++ "//modules/audio_coding/codecs/ilbc/swap_bytes.h", ++ "//modules/audio_coding/codecs/ilbc/unpack_bits.c", ++ "//modules/audio_coding/codecs/ilbc/unpack_bits.h", ++ "//modules/audio_coding/codecs/ilbc/vq3.c", ++ "//modules/audio_coding/codecs/ilbc/vq3.h", ++ "//modules/audio_coding/codecs/ilbc/vq4.c", ++ "//modules/audio_coding/codecs/ilbc/vq4.h", ++ "//modules/audio_coding/codecs/ilbc/window32_w32.c", ++ "//modules/audio_coding/codecs/ilbc/window32_w32.h", ++ "//modules/audio_coding/codecs/ilbc/xcorr_coef.c", ++ "//modules/audio_coding/codecs/ilbc/xcorr_coef.h" ++ ], ++ "type": "source_set" ++ }, ++ "//modules/audio_coding:isac": { ++ "cflags": [ ++ "-fno-strict-aliasing", ++ "--param=ssp-buffer-size=4", ++ "-fstack-protector", ++ "-Wno-builtin-macro-redefined", ++ "-D__DATE__=", ++ "-D__TIME__=", ++ "-D__TIMESTAMP__=", ++ "-funwind-tables", ++ "-fcolor-diagnostics", ++ "-Wall", ++ "-Werror", ++ "-Wextra", ++ "-Wno-missing-field-initializers", ++ "-Wno-unused-parameter", ++ "-Wno-c++11-narrowing", ++ "-Wno-covered-switch-default", ++ "-Wno-unneeded-internal-declaration", ++ "-Wno-inconsistent-missing-override", ++ "-Wno-undefined-var-template", ++ "-Wno-nonportable-include-path", ++ "-Wno-address-of-packed-member", ++ "-Wno-unused-lambda-capture", ++ "-Wno-user-defined-warnings", ++ "-O0", ++ "-fno-omit-frame-pointer", ++ "-g2", ++ "-fvisibility=hidden", ++ "-Xclang", ++ "-add-plugin", ++ "-Xclang", ++ "find-bad-constructs", ++ "-Xclang", ++ "-plugin-arg-find-bad-constructs", ++ "-Xclang", ++ "check-auto-raw-pointer", ++ "-Wheader-hygiene", ++ "-Wstring-conversion", ++ "-Wtautological-overlap-compare", ++ "-Wextra", ++ "-Wno-unused-parameter", ++ "-Wno-missing-field-initializers", ++ "-Wno-strict-overflow", ++ "-Wc++11-narrowing", ++ "-Wimplicit-fallthrough", ++ "-Wthread-safety", ++ "-Winconsistent-missing-override", ++ "-Wundef", ++ "-Wunused-lambda-capture" ++ ], ++ "defines": [ ++ "V8_DEPRECATION_WARNINGS", ++ "USE_X11=1", ++ "CHROMIUM_BUILD", ++ "_FILE_OFFSET_BITS=64", ++ "DYNAMIC_ANNOTATIONS_ENABLED=1", ++ "WTF_USE_DYNAMIC_ANNOTATIONS=1", ++ "WEBRTC_ENABLE_PROTOBUF=0", ++ "WEBRTC_RESTRICT_LOGGING", ++ "WEBRTC_MOZILLA_BUILD", ++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0", ++ "WEBRTC_POSIX", ++ "WEBRTC_BSD" ++ ], ++ "deps": [ ++ "//api/audio_codecs:audio_codecs_api", ++ "//modules/audio_coding:isac_c", ++ "//modules/audio_coding:isac_common" ++ ], ++ "include_dirs": [ ++ "//", ++ "/root/firefox_upstream/firefox/obj-powerpc64-unknown-freebsd13.0/media/webrtc/trunk/webrtc/gn-output/gen/", ++ "//modules/audio_coding/codecs/isac/main/include/" ++ ], ++ "libs": [], ++ "sources": [ ++ "//modules/audio_coding/codecs/isac/main/include/audio_decoder_isac.h", ++ "//modules/audio_coding/codecs/isac/main/include/audio_encoder_isac.h", ++ "//modules/audio_coding/codecs/isac/main/source/audio_decoder_isac.cc", ++ "//modules/audio_coding/codecs/isac/main/source/audio_encoder_isac.cc" ++ ], ++ "type": "static_library" ++ }, ++ "//modules/audio_coding:isac_c": { ++ "cflags": [ ++ "-fno-strict-aliasing", ++ "--param=ssp-buffer-size=4", ++ "-fstack-protector", ++ "-Wno-builtin-macro-redefined", ++ "-D__DATE__=", ++ "-D__TIME__=", ++ "-D__TIMESTAMP__=", ++ "-funwind-tables", ++ "-fcolor-diagnostics", ++ "-Wall", ++ "-Werror", ++ "-Wextra", ++ "-Wno-missing-field-initializers", ++ "-Wno-unused-parameter", ++ "-Wno-c++11-narrowing", ++ "-Wno-covered-switch-default", ++ "-Wno-unneeded-internal-declaration", ++ "-Wno-inconsistent-missing-override", ++ "-Wno-undefined-var-template", ++ "-Wno-nonportable-include-path", ++ "-Wno-address-of-packed-member", ++ "-Wno-unused-lambda-capture", ++ "-Wno-user-defined-warnings", ++ "-O0", ++ "-fno-omit-frame-pointer", ++ "-g2", ++ "-fvisibility=hidden", ++ "-Xclang", ++ "-add-plugin", ++ "-Xclang", ++ "find-bad-constructs", ++ "-Xclang", ++ "-plugin-arg-find-bad-constructs", ++ "-Xclang", ++ "check-auto-raw-pointer", ++ "-Wheader-hygiene", ++ "-Wstring-conversion", ++ "-Wtautological-overlap-compare", ++ "-Wextra", ++ "-Wno-unused-parameter", ++ "-Wno-missing-field-initializers", ++ "-Wno-strict-overflow", ++ "-Wc++11-narrowing", ++ "-Wimplicit-fallthrough", ++ "-Wthread-safety", ++ "-Winconsistent-missing-override", ++ "-Wundef", ++ "-Wunused-lambda-capture" ++ ], ++ "defines": [ ++ "V8_DEPRECATION_WARNINGS", ++ "USE_X11=1", ++ "CHROMIUM_BUILD", ++ "_FILE_OFFSET_BITS=64", ++ "DYNAMIC_ANNOTATIONS_ENABLED=1", ++ "WTF_USE_DYNAMIC_ANNOTATIONS=1", ++ "WEBRTC_ENABLE_PROTOBUF=0", ++ "WEBRTC_RESTRICT_LOGGING", ++ "WEBRTC_MOZILLA_BUILD", ++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0", ++ "WEBRTC_POSIX", ++ "WEBRTC_BSD" ++ ], ++ "deps": [ ++ "//:webrtc_common", ++ "//common_audio:common_audio", ++ "//modules/audio_coding:isac_common", ++ "//rtc_base:compile_assert_c", ++ "//rtc_base:rtc_base_approved" ++ ], ++ "include_dirs": [ ++ "//", ++ "/root/firefox_upstream/firefox/obj-powerpc64-unknown-freebsd13.0/media/webrtc/trunk/webrtc/gn-output/gen/", ++ "//modules/audio_coding/codecs/isac/main/include/", ++ "//common_audio/resampler/include/", ++ "//common_audio/signal_processing/include/", ++ "//common_audio/vad/include/" ++ ], ++ "libs": [], ++ "sources": [ ++ "//modules/audio_coding/codecs/isac/main/include/isac.h", ++ "//modules/audio_coding/codecs/isac/main/source/arith_routines.c", ++ "//modules/audio_coding/codecs/isac/main/source/arith_routines.h", ++ "//modules/audio_coding/codecs/isac/main/source/arith_routines_hist.c", ++ "//modules/audio_coding/codecs/isac/main/source/arith_routines_logist.c", ++ "//modules/audio_coding/codecs/isac/main/source/bandwidth_estimator.c", ++ "//modules/audio_coding/codecs/isac/main/source/bandwidth_estimator.h", ++ "//modules/audio_coding/codecs/isac/main/source/codec.h", ++ "//modules/audio_coding/codecs/isac/main/source/crc.c", ++ "//modules/audio_coding/codecs/isac/main/source/crc.h", ++ "//modules/audio_coding/codecs/isac/main/source/decode.c", ++ "//modules/audio_coding/codecs/isac/main/source/decode_bwe.c", ++ "//modules/audio_coding/codecs/isac/main/source/encode.c", ++ "//modules/audio_coding/codecs/isac/main/source/encode_lpc_swb.c", ++ "//modules/audio_coding/codecs/isac/main/source/encode_lpc_swb.h", ++ "//modules/audio_coding/codecs/isac/main/source/entropy_coding.c", ++ "//modules/audio_coding/codecs/isac/main/source/entropy_coding.h", ++ "//modules/audio_coding/codecs/isac/main/source/fft.c", ++ "//modules/audio_coding/codecs/isac/main/source/fft.h", ++ "//modules/audio_coding/codecs/isac/main/source/filter_functions.c", ++ "//modules/audio_coding/codecs/isac/main/source/filterbank_tables.c", ++ "//modules/audio_coding/codecs/isac/main/source/filterbank_tables.h", ++ "//modules/audio_coding/codecs/isac/main/source/filterbanks.c", ++ "//modules/audio_coding/codecs/isac/main/source/intialize.c", ++ "//modules/audio_coding/codecs/isac/main/source/isac.c", ++ "//modules/audio_coding/codecs/isac/main/source/isac_float_type.h", ++ "//modules/audio_coding/codecs/isac/main/source/lattice.c", ++ "//modules/audio_coding/codecs/isac/main/source/lpc_analysis.c", ++ "//modules/audio_coding/codecs/isac/main/source/lpc_analysis.h", ++ "//modules/audio_coding/codecs/isac/main/source/lpc_gain_swb_tables.c", ++ "//modules/audio_coding/codecs/isac/main/source/lpc_gain_swb_tables.h", ++ "//modules/audio_coding/codecs/isac/main/source/lpc_shape_swb12_tables.c", ++ "//modules/audio_coding/codecs/isac/main/source/lpc_shape_swb12_tables.h", ++ "//modules/audio_coding/codecs/isac/main/source/lpc_shape_swb16_tables.c", ++ "//modules/audio_coding/codecs/isac/main/source/lpc_shape_swb16_tables.h", ++ "//modules/audio_coding/codecs/isac/main/source/lpc_tables.c", ++ "//modules/audio_coding/codecs/isac/main/source/lpc_tables.h", ++ "//modules/audio_coding/codecs/isac/main/source/os_specific_inline.h", ++ "//modules/audio_coding/codecs/isac/main/source/pitch_estimator.c", ++ "//modules/audio_coding/codecs/isac/main/source/pitch_estimator.h", ++ "//modules/audio_coding/codecs/isac/main/source/pitch_filter.c", ++ "//modules/audio_coding/codecs/isac/main/source/pitch_gain_tables.c", ++ "//modules/audio_coding/codecs/isac/main/source/pitch_gain_tables.h", ++ "//modules/audio_coding/codecs/isac/main/source/pitch_lag_tables.c", ++ "//modules/audio_coding/codecs/isac/main/source/pitch_lag_tables.h", ++ "//modules/audio_coding/codecs/isac/main/source/settings.h", ++ "//modules/audio_coding/codecs/isac/main/source/spectrum_ar_model_tables.c", ++ "//modules/audio_coding/codecs/isac/main/source/spectrum_ar_model_tables.h", ++ "//modules/audio_coding/codecs/isac/main/source/structs.h", ++ "//modules/audio_coding/codecs/isac/main/source/transform.c" ++ ], ++ "type": "static_library" ++ }, ++ "//modules/audio_coding:isac_common": { ++ "cflags": [ ++ "-fno-strict-aliasing", ++ "--param=ssp-buffer-size=4", ++ "-fstack-protector", ++ "-Wno-builtin-macro-redefined", ++ "-D__DATE__=", ++ "-D__TIME__=", ++ "-D__TIMESTAMP__=", ++ "-funwind-tables", ++ "-fcolor-diagnostics", ++ "-Wall", ++ "-Werror", ++ "-Wextra", ++ "-Wno-missing-field-initializers", ++ "-Wno-unused-parameter", ++ "-Wno-c++11-narrowing", ++ "-Wno-covered-switch-default", ++ "-Wno-unneeded-internal-declaration", ++ "-Wno-inconsistent-missing-override", ++ "-Wno-undefined-var-template", ++ "-Wno-nonportable-include-path", ++ "-Wno-address-of-packed-member", ++ "-Wno-unused-lambda-capture", ++ "-Wno-user-defined-warnings", ++ "-O0", ++ "-fno-omit-frame-pointer", ++ "-g2", ++ "-fvisibility=hidden", ++ "-Xclang", ++ "-add-plugin", ++ "-Xclang", ++ "find-bad-constructs", ++ "-Xclang", ++ "-plugin-arg-find-bad-constructs", ++ "-Xclang", ++ "check-auto-raw-pointer", ++ "-Wheader-hygiene", ++ "-Wstring-conversion", ++ "-Wtautological-overlap-compare", ++ "-Wextra", ++ "-Wno-unused-parameter", ++ "-Wno-missing-field-initializers", ++ "-Wno-strict-overflow", ++ "-Wc++11-narrowing", ++ "-Wimplicit-fallthrough", ++ "-Wthread-safety", ++ "-Winconsistent-missing-override", ++ "-Wundef", ++ "-Wunused-lambda-capture" ++ ], ++ "defines": [ ++ "V8_DEPRECATION_WARNINGS", ++ "USE_X11=1", ++ "CHROMIUM_BUILD", ++ "_FILE_OFFSET_BITS=64", ++ "DYNAMIC_ANNOTATIONS_ENABLED=1", ++ "WTF_USE_DYNAMIC_ANNOTATIONS=1", ++ "WEBRTC_ENABLE_PROTOBUF=0", ++ "WEBRTC_RESTRICT_LOGGING", ++ "WEBRTC_MOZILLA_BUILD", ++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0", ++ "WEBRTC_POSIX", ++ "WEBRTC_BSD" ++ ], ++ "deps": [ ++ "//:webrtc_common", ++ "//api/audio_codecs:audio_codecs_api", ++ "//rtc_base:rtc_base_approved" ++ ], ++ "include_dirs": [ ++ "//", ++ "/root/firefox_upstream/firefox/obj-powerpc64-unknown-freebsd13.0/media/webrtc/trunk/webrtc/gn-output/gen/" ++ ], ++ "libs": [], ++ "sources": [ ++ "//modules/audio_coding/codecs/isac/audio_encoder_isac_t.h", ++ "//modules/audio_coding/codecs/isac/audio_encoder_isac_t_impl.h", ++ "//modules/audio_coding/codecs/isac/locked_bandwidth_info.cc", ++ "//modules/audio_coding/codecs/isac/locked_bandwidth_info.h" ++ ], ++ "type": "static_library" ++ }, ++ "//modules/audio_coding:isac_fix_c": { ++ "cflags": [ ++ "-fno-strict-aliasing", ++ "--param=ssp-buffer-size=4", ++ "-fstack-protector", ++ "-Wno-builtin-macro-redefined", ++ "-D__DATE__=", ++ "-D__TIME__=", ++ "-D__TIMESTAMP__=", ++ "-funwind-tables", ++ "-fcolor-diagnostics", ++ "-Wall", ++ "-Werror", ++ "-Wextra", ++ "-Wno-missing-field-initializers", ++ "-Wno-unused-parameter", ++ "-Wno-c++11-narrowing", ++ "-Wno-covered-switch-default", ++ "-Wno-unneeded-internal-declaration", ++ "-Wno-inconsistent-missing-override", ++ "-Wno-undefined-var-template", ++ "-Wno-nonportable-include-path", ++ "-Wno-address-of-packed-member", ++ "-Wno-unused-lambda-capture", ++ "-Wno-user-defined-warnings", ++ "-O0", ++ "-fno-omit-frame-pointer", ++ "-g2", ++ "-fvisibility=hidden", ++ "-Xclang", ++ "-add-plugin", ++ "-Xclang", ++ "find-bad-constructs", ++ "-Xclang", ++ "-plugin-arg-find-bad-constructs", ++ "-Xclang", ++ "check-auto-raw-pointer", ++ "-Wheader-hygiene", ++ "-Wstring-conversion", ++ "-Wtautological-overlap-compare", ++ "-Wextra", ++ "-Wno-unused-parameter", ++ "-Wno-missing-field-initializers", ++ "-Wno-strict-overflow", ++ "-Wc++11-narrowing", ++ "-Wimplicit-fallthrough", ++ "-Wthread-safety", ++ "-Winconsistent-missing-override", ++ "-Wundef", ++ "-Wunused-lambda-capture" ++ ], ++ "defines": [ ++ "V8_DEPRECATION_WARNINGS", ++ "USE_X11=1", ++ "CHROMIUM_BUILD", ++ "_FILE_OFFSET_BITS=64", ++ "DYNAMIC_ANNOTATIONS_ENABLED=1", ++ "WTF_USE_DYNAMIC_ANNOTATIONS=1", ++ "WEBRTC_ENABLE_PROTOBUF=0", ++ "WEBRTC_RESTRICT_LOGGING", ++ "WEBRTC_MOZILLA_BUILD", ++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0", ++ "WEBRTC_POSIX", ++ "WEBRTC_BSD" ++ ], ++ "deps": [ ++ "//:webrtc_common", ++ "//api/audio_codecs:audio_codecs_api", ++ "//common_audio:common_audio", ++ "//modules/audio_coding:isac_common", ++ "//modules/audio_coding:isac_fix_common", ++ "//rtc_base:compile_assert_c", ++ "//rtc_base:rtc_base_approved", ++ "//system_wrappers:system_wrappers" ++ ], ++ "include_dirs": [ ++ "//", ++ "/root/firefox_upstream/firefox/obj-powerpc64-unknown-freebsd13.0/media/webrtc/trunk/webrtc/gn-output/gen/", ++ "//modules/audio_coding/codecs/isac/fix/include/", ++ "//common_audio/resampler/include/", ++ "//common_audio/signal_processing/include/", ++ "//common_audio/vad/include/" ++ ], ++ "libs": [], ++ "sources": [ ++ "//modules/audio_coding/codecs/isac/fix/include/audio_decoder_isacfix.h", ++ "//modules/audio_coding/codecs/isac/fix/include/audio_encoder_isacfix.h", ++ "//modules/audio_coding/codecs/isac/fix/include/isacfix.h", ++ "//modules/audio_coding/codecs/isac/fix/source/arith_routines.c", ++ "//modules/audio_coding/codecs/isac/fix/source/arith_routines_hist.c", ++ "//modules/audio_coding/codecs/isac/fix/source/arith_routines_logist.c", ++ "//modules/audio_coding/codecs/isac/fix/source/arith_routins.h", ++ "//modules/audio_coding/codecs/isac/fix/source/bandwidth_estimator.c", ++ "//modules/audio_coding/codecs/isac/fix/source/bandwidth_estimator.h", ++ "//modules/audio_coding/codecs/isac/fix/source/decode.c", ++ "//modules/audio_coding/codecs/isac/fix/source/decode_bwe.c", ++ "//modules/audio_coding/codecs/isac/fix/source/decode_plc.c", ++ "//modules/audio_coding/codecs/isac/fix/source/encode.c", ++ "//modules/audio_coding/codecs/isac/fix/source/entropy_coding.c", ++ "//modules/audio_coding/codecs/isac/fix/source/entropy_coding.h", ++ "//modules/audio_coding/codecs/isac/fix/source/filterbank_tables.c", ++ "//modules/audio_coding/codecs/isac/fix/source/filterbank_tables.h", ++ "//modules/audio_coding/codecs/isac/fix/source/filterbanks.c", ++ "//modules/audio_coding/codecs/isac/fix/source/filters.c", ++ "//modules/audio_coding/codecs/isac/fix/source/initialize.c", ++ "//modules/audio_coding/codecs/isac/fix/source/isac_fix_type.h", ++ "//modules/audio_coding/codecs/isac/fix/source/isacfix.c", ++ "//modules/audio_coding/codecs/isac/fix/source/lattice.c", ++ "//modules/audio_coding/codecs/isac/fix/source/lattice_c.c", ++ "//modules/audio_coding/codecs/isac/fix/source/lpc_masking_model.c", ++ "//modules/audio_coding/codecs/isac/fix/source/lpc_masking_model.h", ++ "//modules/audio_coding/codecs/isac/fix/source/lpc_tables.c", ++ "//modules/audio_coding/codecs/isac/fix/source/lpc_tables.h", ++ "//modules/audio_coding/codecs/isac/fix/source/pitch_estimator.c", ++ "//modules/audio_coding/codecs/isac/fix/source/pitch_estimator.h", ++ "//modules/audio_coding/codecs/isac/fix/source/pitch_estimator_c.c", ++ "//modules/audio_coding/codecs/isac/fix/source/pitch_filter.c", ++ "//modules/audio_coding/codecs/isac/fix/source/pitch_filter_c.c", ++ "//modules/audio_coding/codecs/isac/fix/source/pitch_gain_tables.c", ++ "//modules/audio_coding/codecs/isac/fix/source/pitch_gain_tables.h", ++ "//modules/audio_coding/codecs/isac/fix/source/pitch_lag_tables.c", ++ "//modules/audio_coding/codecs/isac/fix/source/pitch_lag_tables.h", ++ "//modules/audio_coding/codecs/isac/fix/source/spectrum_ar_model_tables.c", ++ "//modules/audio_coding/codecs/isac/fix/source/spectrum_ar_model_tables.h", ++ "//modules/audio_coding/codecs/isac/fix/source/structs.h", ++ "//modules/audio_coding/codecs/isac/fix/source/transform.c", ++ "//modules/audio_coding/codecs/isac/fix/source/transform_tables.c" ++ ], ++ "type": "source_set" ++ }, ++ "//modules/audio_coding:isac_fix_common": { ++ "cflags": [ ++ "-fno-strict-aliasing", ++ "--param=ssp-buffer-size=4", ++ "-fstack-protector", ++ "-Wno-builtin-macro-redefined", ++ "-D__DATE__=", ++ "-D__TIME__=", ++ "-D__TIMESTAMP__=", ++ "-funwind-tables", ++ "-fcolor-diagnostics", ++ "-Wall", ++ "-Werror", ++ "-Wextra", ++ "-Wno-missing-field-initializers", ++ "-Wno-unused-parameter", ++ "-Wno-c++11-narrowing", ++ "-Wno-covered-switch-default", ++ "-Wno-unneeded-internal-declaration", ++ "-Wno-inconsistent-missing-override", ++ "-Wno-undefined-var-template", ++ "-Wno-nonportable-include-path", ++ "-Wno-address-of-packed-member", ++ "-Wno-unused-lambda-capture", ++ "-Wno-user-defined-warnings", ++ "-O0", ++ "-fno-omit-frame-pointer", ++ "-g2", ++ "-fvisibility=hidden", ++ "-Xclang", ++ "-add-plugin", ++ "-Xclang", ++ "find-bad-constructs", ++ "-Xclang", ++ "-plugin-arg-find-bad-constructs", ++ "-Xclang", ++ "check-auto-raw-pointer", ++ "-Wheader-hygiene", ++ "-Wstring-conversion", ++ "-Wtautological-overlap-compare", ++ "-Wextra", ++ "-Wno-unused-parameter", ++ "-Wno-missing-field-initializers", ++ "-Wno-strict-overflow", ++ "-Wc++11-narrowing", ++ "-Wimplicit-fallthrough", ++ "-Wthread-safety", ++ "-Winconsistent-missing-override", ++ "-Wundef", ++ "-Wunused-lambda-capture" ++ ], ++ "defines": [ ++ "V8_DEPRECATION_WARNINGS", ++ "USE_X11=1", ++ "CHROMIUM_BUILD", ++ "_FILE_OFFSET_BITS=64", ++ "DYNAMIC_ANNOTATIONS_ENABLED=1", ++ "WTF_USE_DYNAMIC_ANNOTATIONS=1", ++ "WEBRTC_ENABLE_PROTOBUF=0", ++ "WEBRTC_RESTRICT_LOGGING", ++ "WEBRTC_MOZILLA_BUILD", ++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0", ++ "WEBRTC_POSIX", ++ "WEBRTC_BSD" ++ ], ++ "deps": [], ++ "include_dirs": [ ++ "//", ++ "/root/firefox_upstream/firefox/obj-powerpc64-unknown-freebsd13.0/media/webrtc/trunk/webrtc/gn-output/gen/", ++ "//modules/audio_coding/codecs/isac/fix/include/" ++ ], ++ "libs": [], ++ "sources": [ ++ "//modules/audio_coding/codecs/isac/fix/source/codec.h", ++ "//modules/audio_coding/codecs/isac/fix/source/fft.c", ++ "//modules/audio_coding/codecs/isac/fix/source/fft.h", ++ "//modules/audio_coding/codecs/isac/fix/source/settings.h" ++ ], ++ "type": "source_set" ++ }, ++ "//modules/audio_coding:legacy_encoded_audio_frame": { ++ "cflags": [ ++ "-fno-strict-aliasing", ++ "--param=ssp-buffer-size=4", ++ "-fstack-protector", ++ "-Wno-builtin-macro-redefined", ++ "-D__DATE__=", ++ "-D__TIME__=", ++ "-D__TIMESTAMP__=", ++ "-funwind-tables", ++ "-fcolor-diagnostics", ++ "-Wall", ++ "-Werror", ++ "-Wextra", ++ "-Wno-missing-field-initializers", ++ "-Wno-unused-parameter", ++ "-Wno-c++11-narrowing", ++ "-Wno-covered-switch-default", ++ "-Wno-unneeded-internal-declaration", ++ "-Wno-inconsistent-missing-override", ++ "-Wno-undefined-var-template", ++ "-Wno-nonportable-include-path", ++ "-Wno-address-of-packed-member", ++ "-Wno-unused-lambda-capture", ++ "-Wno-user-defined-warnings", ++ "-O0", ++ "-fno-omit-frame-pointer", ++ "-g2", ++ "-fvisibility=hidden", ++ "-Xclang", ++ "-add-plugin", ++ "-Xclang", ++ "find-bad-constructs", ++ "-Xclang", ++ "-plugin-arg-find-bad-constructs", ++ "-Xclang", ++ "check-auto-raw-pointer", ++ "-Wheader-hygiene", ++ "-Wstring-conversion", ++ "-Wtautological-overlap-compare", ++ "-Wextra", ++ "-Wno-unused-parameter", ++ "-Wno-missing-field-initializers", ++ "-Wno-strict-overflow", ++ "-Wc++11-narrowing", ++ "-Wimplicit-fallthrough", ++ "-Wthread-safety", ++ "-Winconsistent-missing-override", ++ "-Wundef", ++ "-Wunused-lambda-capture" ++ ], ++ "defines": [ ++ "V8_DEPRECATION_WARNINGS", ++ "USE_X11=1", ++ "CHROMIUM_BUILD", ++ "_FILE_OFFSET_BITS=64", ++ "DYNAMIC_ANNOTATIONS_ENABLED=1", ++ "WTF_USE_DYNAMIC_ANNOTATIONS=1", ++ "WEBRTC_ENABLE_PROTOBUF=0", ++ "WEBRTC_RESTRICT_LOGGING", ++ "WEBRTC_MOZILLA_BUILD", ++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0", ++ "WEBRTC_POSIX", ++ "WEBRTC_BSD" ++ ], ++ "deps": [ ++ "//api:array_view", ++ "//api/audio_codecs:audio_codecs_api", ++ "//rtc_base:rtc_base_approved" ++ ], ++ "include_dirs": [ ++ "//", ++ "/root/firefox_upstream/firefox/obj-powerpc64-unknown-freebsd13.0/media/webrtc/trunk/webrtc/gn-output/gen/" ++ ], ++ "libs": [], ++ "sources": [ ++ "//modules/audio_coding/codecs/legacy_encoded_audio_frame.cc", ++ "//modules/audio_coding/codecs/legacy_encoded_audio_frame.h" ++ ], ++ "type": "static_library" ++ }, ++ "//modules/audio_coding:neteq": { ++ "cflags": [ ++ "-fno-strict-aliasing", ++ "--param=ssp-buffer-size=4", ++ "-fstack-protector", ++ "-Wno-builtin-macro-redefined", ++ "-D__DATE__=", ++ "-D__TIME__=", ++ "-D__TIMESTAMP__=", ++ "-funwind-tables", ++ "-fcolor-diagnostics", ++ "-Wall", ++ "-Werror", ++ "-Wextra", ++ "-Wno-missing-field-initializers", ++ "-Wno-unused-parameter", ++ "-Wno-c++11-narrowing", ++ "-Wno-covered-switch-default", ++ "-Wno-unneeded-internal-declaration", ++ "-Wno-inconsistent-missing-override", ++ "-Wno-undefined-var-template", ++ "-Wno-nonportable-include-path", ++ "-Wno-address-of-packed-member", ++ "-Wno-unused-lambda-capture", ++ "-Wno-user-defined-warnings", ++ "-O0", ++ "-fno-omit-frame-pointer", ++ "-g2", ++ "-fvisibility=hidden", ++ "-Xclang", ++ "-add-plugin", ++ "-Xclang", ++ "find-bad-constructs", ++ "-Xclang", ++ "-plugin-arg-find-bad-constructs", ++ "-Xclang", ++ "check-auto-raw-pointer", ++ "-Wheader-hygiene", ++ "-Wstring-conversion", ++ "-Wtautological-overlap-compare", ++ "-Wextra", ++ "-Wno-unused-parameter", ++ "-Wno-missing-field-initializers", ++ "-Wno-strict-overflow", ++ "-Wc++11-narrowing", ++ "-Wimplicit-fallthrough", ++ "-Wthread-safety", ++ "-Winconsistent-missing-override", ++ "-Wundef", ++ "-Wunused-lambda-capture" ++ ], ++ "defines": [ ++ "V8_DEPRECATION_WARNINGS", ++ "USE_X11=1", ++ "CHROMIUM_BUILD", ++ "_FILE_OFFSET_BITS=64", ++ "DYNAMIC_ANNOTATIONS_ENABLED=1", ++ "WTF_USE_DYNAMIC_ANNOTATIONS=1", ++ "WEBRTC_ENABLE_PROTOBUF=0", ++ "WEBRTC_RESTRICT_LOGGING", ++ "WEBRTC_MOZILLA_BUILD", ++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0", ++ "WEBRTC_POSIX", ++ "WEBRTC_BSD" ++ ], ++ "deps": [ ++ "//:webrtc_common", ++ "//api:optional", ++ "//api/audio_codecs:audio_codecs_api", ++ "//common_audio:common_audio", ++ "//modules:module_api", ++ "//modules/audio_coding:audio_coding_module_typedefs", ++ "//modules/audio_coding:cng", ++ "//modules/audio_coding:neteq_decoder_enum", ++ "//rtc_base:gtest_prod", ++ "//rtc_base:rtc_base_approved", ++ "//system_wrappers:system_wrappers" ++ ], ++ "include_dirs": [ ++ "//", ++ "/root/firefox_upstream/firefox/obj-powerpc64-unknown-freebsd13.0/media/webrtc/trunk/webrtc/gn-output/gen/", ++ "//modules/audio_coding/codecs/cng/include/", ++ "//common_audio/resampler/include/", ++ "//common_audio/signal_processing/include/", ++ "//common_audio/vad/include/" ++ ], ++ "libs": [], ++ "sources": [ ++ "//modules/audio_coding/neteq/accelerate.cc", ++ "//modules/audio_coding/neteq/accelerate.h", ++ "//modules/audio_coding/neteq/audio_multi_vector.cc", ++ "//modules/audio_coding/neteq/audio_multi_vector.h", ++ "//modules/audio_coding/neteq/audio_vector.cc", ++ "//modules/audio_coding/neteq/audio_vector.h", ++ "//modules/audio_coding/neteq/background_noise.cc", ++ "//modules/audio_coding/neteq/background_noise.h", ++ "//modules/audio_coding/neteq/buffer_level_filter.cc", ++ "//modules/audio_coding/neteq/buffer_level_filter.h", ++ "//modules/audio_coding/neteq/comfort_noise.cc", ++ "//modules/audio_coding/neteq/comfort_noise.h", ++ "//modules/audio_coding/neteq/cross_correlation.cc", ++ "//modules/audio_coding/neteq/cross_correlation.h", ++ "//modules/audio_coding/neteq/decision_logic.cc", ++ "//modules/audio_coding/neteq/decision_logic.h", ++ "//modules/audio_coding/neteq/decision_logic_fax.cc", ++ "//modules/audio_coding/neteq/decision_logic_fax.h", ++ "//modules/audio_coding/neteq/decision_logic_normal.cc", ++ "//modules/audio_coding/neteq/decision_logic_normal.h", ++ "//modules/audio_coding/neteq/decoder_database.cc", ++ "//modules/audio_coding/neteq/decoder_database.h", ++ "//modules/audio_coding/neteq/defines.h", ++ "//modules/audio_coding/neteq/delay_manager.cc", ++ "//modules/audio_coding/neteq/delay_manager.h", ++ "//modules/audio_coding/neteq/delay_peak_detector.cc", ++ "//modules/audio_coding/neteq/delay_peak_detector.h", ++ "//modules/audio_coding/neteq/dsp_helper.cc", ++ "//modules/audio_coding/neteq/dsp_helper.h", ++ "//modules/audio_coding/neteq/dtmf_buffer.cc", ++ "//modules/audio_coding/neteq/dtmf_buffer.h", ++ "//modules/audio_coding/neteq/dtmf_tone_generator.cc", ++ "//modules/audio_coding/neteq/dtmf_tone_generator.h", ++ "//modules/audio_coding/neteq/expand.cc", ++ "//modules/audio_coding/neteq/expand.h", ++ "//modules/audio_coding/neteq/include/neteq.h", ++ "//modules/audio_coding/neteq/merge.cc", ++ "//modules/audio_coding/neteq/merge.h", ++ "//modules/audio_coding/neteq/nack_tracker.cc", ++ "//modules/audio_coding/neteq/nack_tracker.h", ++ "//modules/audio_coding/neteq/neteq.cc", ++ "//modules/audio_coding/neteq/neteq_impl.cc", ++ "//modules/audio_coding/neteq/neteq_impl.h", ++ "//modules/audio_coding/neteq/normal.cc", ++ "//modules/audio_coding/neteq/normal.h", ++ "//modules/audio_coding/neteq/packet.cc", ++ "//modules/audio_coding/neteq/packet.h", ++ "//modules/audio_coding/neteq/packet_buffer.cc", ++ "//modules/audio_coding/neteq/packet_buffer.h", ++ "//modules/audio_coding/neteq/post_decode_vad.cc", ++ "//modules/audio_coding/neteq/post_decode_vad.h", ++ "//modules/audio_coding/neteq/preemptive_expand.cc", ++ "//modules/audio_coding/neteq/preemptive_expand.h", ++ "//modules/audio_coding/neteq/random_vector.cc", ++ "//modules/audio_coding/neteq/random_vector.h", ++ "//modules/audio_coding/neteq/red_payload_splitter.cc", ++ "//modules/audio_coding/neteq/red_payload_splitter.h", ++ "//modules/audio_coding/neteq/rtcp.cc", ++ "//modules/audio_coding/neteq/rtcp.h", ++ "//modules/audio_coding/neteq/statistics_calculator.cc", ++ "//modules/audio_coding/neteq/statistics_calculator.h", ++ "//modules/audio_coding/neteq/sync_buffer.cc", ++ "//modules/audio_coding/neteq/sync_buffer.h", ++ "//modules/audio_coding/neteq/tick_timer.cc", ++ "//modules/audio_coding/neteq/tick_timer.h", ++ "//modules/audio_coding/neteq/time_stretch.cc", ++ "//modules/audio_coding/neteq/time_stretch.h", ++ "//modules/audio_coding/neteq/timestamp_scaler.cc", ++ "//modules/audio_coding/neteq/timestamp_scaler.h" ++ ], ++ "type": "static_library" ++ }, ++ "//modules/audio_coding:neteq_decoder_enum": { ++ "cflags": [ ++ "-fno-strict-aliasing", ++ "--param=ssp-buffer-size=4", ++ "-fstack-protector", ++ "-Wno-builtin-macro-redefined", ++ "-D__DATE__=", ++ "-D__TIME__=", ++ "-D__TIMESTAMP__=", ++ "-funwind-tables", ++ "-fcolor-diagnostics", ++ "-Wall", ++ "-Werror", ++ "-Wextra", ++ "-Wno-missing-field-initializers", ++ "-Wno-unused-parameter", ++ "-Wno-c++11-narrowing", ++ "-Wno-covered-switch-default", ++ "-Wno-unneeded-internal-declaration", ++ "-Wno-inconsistent-missing-override", ++ "-Wno-undefined-var-template", ++ "-Wno-nonportable-include-path", ++ "-Wno-address-of-packed-member", ++ "-Wno-unused-lambda-capture", ++ "-Wno-user-defined-warnings", ++ "-O0", ++ "-fno-omit-frame-pointer", ++ "-g2", ++ "-fvisibility=hidden", ++ "-Xclang", ++ "-add-plugin", ++ "-Xclang", ++ "find-bad-constructs", ++ "-Xclang", ++ "-plugin-arg-find-bad-constructs", ++ "-Xclang", ++ "check-auto-raw-pointer", ++ "-Wheader-hygiene", ++ "-Wstring-conversion", ++ "-Wtautological-overlap-compare", ++ "-Wextra", ++ "-Wno-unused-parameter", ++ "-Wno-missing-field-initializers", ++ "-Wno-strict-overflow", ++ "-Wc++11-narrowing", ++ "-Wimplicit-fallthrough", ++ "-Wthread-safety", ++ "-Winconsistent-missing-override", ++ "-Wundef", ++ "-Wunused-lambda-capture" ++ ], ++ "defines": [ ++ "V8_DEPRECATION_WARNINGS", ++ "USE_X11=1", ++ "CHROMIUM_BUILD", ++ "_FILE_OFFSET_BITS=64", ++ "DYNAMIC_ANNOTATIONS_ENABLED=1", ++ "WTF_USE_DYNAMIC_ANNOTATIONS=1", ++ "WEBRTC_ENABLE_PROTOBUF=0", ++ "WEBRTC_RESTRICT_LOGGING", ++ "WEBRTC_MOZILLA_BUILD", ++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0", ++ "WEBRTC_POSIX", ++ "WEBRTC_BSD" ++ ], ++ "deps": [ ++ "//api:optional", ++ "//api/audio_codecs:audio_codecs_api", ++ "//rtc_base:rtc_base_approved" ++ ], ++ "include_dirs": [ ++ "//", ++ "/root/firefox_upstream/firefox/obj-powerpc64-unknown-freebsd13.0/media/webrtc/trunk/webrtc/gn-output/gen/" ++ ], ++ "libs": [], ++ "sources": [ ++ "//modules/audio_coding/neteq/neteq_decoder_enum.cc", ++ "//modules/audio_coding/neteq/neteq_decoder_enum.h" ++ ], ++ "type": "source_set" ++ }, ++ "//modules/audio_coding:pcm16b": { ++ "cflags": [ ++ "-fno-strict-aliasing", ++ "--param=ssp-buffer-size=4", ++ "-fstack-protector", ++ "-Wno-builtin-macro-redefined", ++ "-D__DATE__=", ++ "-D__TIME__=", ++ "-D__TIMESTAMP__=", ++ "-funwind-tables", ++ "-fcolor-diagnostics", ++ "-Wall", ++ "-Werror", ++ "-Wextra", ++ "-Wno-missing-field-initializers", ++ "-Wno-unused-parameter", ++ "-Wno-c++11-narrowing", ++ "-Wno-covered-switch-default", ++ "-Wno-unneeded-internal-declaration", ++ "-Wno-inconsistent-missing-override", ++ "-Wno-undefined-var-template", ++ "-Wno-nonportable-include-path", ++ "-Wno-address-of-packed-member", ++ "-Wno-unused-lambda-capture", ++ "-Wno-user-defined-warnings", ++ "-O0", ++ "-fno-omit-frame-pointer", ++ "-g2", ++ "-fvisibility=hidden", ++ "-Xclang", ++ "-add-plugin", ++ "-Xclang", ++ "find-bad-constructs", ++ "-Xclang", ++ "-plugin-arg-find-bad-constructs", ++ "-Xclang", ++ "check-auto-raw-pointer", ++ "-Wheader-hygiene", ++ "-Wstring-conversion", ++ "-Wtautological-overlap-compare", ++ "-Wextra", ++ "-Wno-unused-parameter", ++ "-Wno-missing-field-initializers", ++ "-Wno-strict-overflow", ++ "-Wc++11-narrowing", ++ "-Wimplicit-fallthrough", ++ "-Wthread-safety", ++ "-Winconsistent-missing-override", ++ "-Wundef", ++ "-Wunused-lambda-capture" ++ ], ++ "defines": [ ++ "V8_DEPRECATION_WARNINGS", ++ "USE_X11=1", ++ "CHROMIUM_BUILD", ++ "_FILE_OFFSET_BITS=64", ++ "DYNAMIC_ANNOTATIONS_ENABLED=1", ++ "WTF_USE_DYNAMIC_ANNOTATIONS=1", ++ "WEBRTC_ENABLE_PROTOBUF=0", ++ "WEBRTC_RESTRICT_LOGGING", ++ "WEBRTC_MOZILLA_BUILD", ++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0", ++ "WEBRTC_POSIX", ++ "WEBRTC_BSD" ++ ], ++ "deps": [ ++ "//:webrtc_common", ++ "//api/audio_codecs:audio_codecs_api", ++ "//modules/audio_coding:g711", ++ "//modules/audio_coding:legacy_encoded_audio_frame", ++ "//modules/audio_coding:pcm16b_c", ++ "//rtc_base:rtc_base_approved" ++ ], ++ "include_dirs": [ ++ "//", ++ "/root/firefox_upstream/firefox/obj-powerpc64-unknown-freebsd13.0/media/webrtc/trunk/webrtc/gn-output/gen/", ++ "//modules/audio_coding/codecs/pcm16b/include/", ++ "//modules/audio_coding/codecs/g711/include/" ++ ], ++ "libs": [], ++ "sources": [ ++ "//modules/audio_coding/codecs/pcm16b/audio_decoder_pcm16b.cc", ++ "//modules/audio_coding/codecs/pcm16b/audio_decoder_pcm16b.h", ++ "//modules/audio_coding/codecs/pcm16b/audio_encoder_pcm16b.cc", ++ "//modules/audio_coding/codecs/pcm16b/audio_encoder_pcm16b.h", ++ "//modules/audio_coding/codecs/pcm16b/pcm16b_common.cc", ++ "//modules/audio_coding/codecs/pcm16b/pcm16b_common.h" ++ ], ++ "type": "static_library" ++ }, ++ "//modules/audio_coding:pcm16b_c": { ++ "cflags": [ ++ "-fno-strict-aliasing", ++ "--param=ssp-buffer-size=4", ++ "-fstack-protector", ++ "-Wno-builtin-macro-redefined", ++ "-D__DATE__=", ++ "-D__TIME__=", ++ "-D__TIMESTAMP__=", ++ "-funwind-tables", ++ "-fcolor-diagnostics", ++ "-Wall", ++ "-Werror", ++ "-Wextra", ++ "-Wno-missing-field-initializers", ++ "-Wno-unused-parameter", ++ "-Wno-c++11-narrowing", ++ "-Wno-covered-switch-default", ++ "-Wno-unneeded-internal-declaration", ++ "-Wno-inconsistent-missing-override", ++ "-Wno-undefined-var-template", ++ "-Wno-nonportable-include-path", ++ "-Wno-address-of-packed-member", ++ "-Wno-unused-lambda-capture", ++ "-Wno-user-defined-warnings", ++ "-O0", ++ "-fno-omit-frame-pointer", ++ "-g2", ++ "-fvisibility=hidden", ++ "-Xclang", ++ "-add-plugin", ++ "-Xclang", ++ "find-bad-constructs", ++ "-Xclang", ++ "-plugin-arg-find-bad-constructs", ++ "-Xclang", ++ "check-auto-raw-pointer", ++ "-Wheader-hygiene", ++ "-Wstring-conversion", ++ "-Wtautological-overlap-compare", ++ "-Wextra", ++ "-Wno-unused-parameter", ++ "-Wno-missing-field-initializers", ++ "-Wno-strict-overflow", ++ "-Wc++11-narrowing", ++ "-Wimplicit-fallthrough", ++ "-Wthread-safety", ++ "-Winconsistent-missing-override", ++ "-Wundef", ++ "-Wunused-lambda-capture" ++ ], ++ "defines": [ ++ "V8_DEPRECATION_WARNINGS", ++ "USE_X11=1", ++ "CHROMIUM_BUILD", ++ "_FILE_OFFSET_BITS=64", ++ "DYNAMIC_ANNOTATIONS_ENABLED=1", ++ "WTF_USE_DYNAMIC_ANNOTATIONS=1", ++ "WEBRTC_ENABLE_PROTOBUF=0", ++ "WEBRTC_RESTRICT_LOGGING", ++ "WEBRTC_MOZILLA_BUILD", ++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0", ++ "WEBRTC_POSIX", ++ "WEBRTC_BSD" ++ ], ++ "deps": [ ++ "//:webrtc_common" ++ ], ++ "include_dirs": [ ++ "//", ++ "/root/firefox_upstream/firefox/obj-powerpc64-unknown-freebsd13.0/media/webrtc/trunk/webrtc/gn-output/gen/", ++ "//modules/audio_coding/codecs/pcm16b/include/" ++ ], ++ "libs": [], ++ "sources": [ ++ "//modules/audio_coding/codecs/pcm16b/pcm16b.c", ++ "//modules/audio_coding/codecs/pcm16b/pcm16b.h" ++ ], ++ "type": "source_set" ++ }, ++ "//modules/audio_coding:rent_a_codec": { ++ "cflags": [ ++ "-fno-strict-aliasing", ++ "--param=ssp-buffer-size=4", ++ "-fstack-protector", ++ "-Wno-builtin-macro-redefined", ++ "-D__DATE__=", ++ "-D__TIME__=", ++ "-D__TIMESTAMP__=", ++ "-funwind-tables", ++ "-fcolor-diagnostics", ++ "-Wall", ++ "-Werror", ++ "-Wextra", ++ "-Wno-missing-field-initializers", ++ "-Wno-unused-parameter", ++ "-Wno-c++11-narrowing", ++ "-Wno-covered-switch-default", ++ "-Wno-unneeded-internal-declaration", ++ "-Wno-inconsistent-missing-override", ++ "-Wno-undefined-var-template", ++ "-Wno-nonportable-include-path", ++ "-Wno-address-of-packed-member", ++ "-Wno-unused-lambda-capture", ++ "-Wno-user-defined-warnings", ++ "-O0", ++ "-fno-omit-frame-pointer", ++ "-g2", ++ "-fvisibility=hidden", ++ "-Xclang", ++ "-add-plugin", ++ "-Xclang", ++ "find-bad-constructs", ++ "-Xclang", ++ "-plugin-arg-find-bad-constructs", ++ "-Xclang", ++ "check-auto-raw-pointer", ++ "-Wheader-hygiene", ++ "-Wstring-conversion", ++ "-Wtautological-overlap-compare", ++ "-Wextra", ++ "-Wno-unused-parameter", ++ "-Wno-missing-field-initializers", ++ "-Wno-strict-overflow", ++ "-Wc++11-narrowing", ++ "-Wimplicit-fallthrough", ++ "-Wthread-safety", ++ "-Winconsistent-missing-override", ++ "-Wundef", ++ "-Wunused-lambda-capture" ++ ], ++ "defines": [ ++ "WEBRTC_CODEC_ILBC", ++ "WEBRTC_CODEC_OPUS", ++ "WEBRTC_OPUS_SUPPORT_120MS_PTIME=1", ++ "WEBRTC_CODEC_ISAC", ++ "V8_DEPRECATION_WARNINGS", ++ "USE_X11=1", ++ "CHROMIUM_BUILD", ++ "_FILE_OFFSET_BITS=64", ++ "DYNAMIC_ANNOTATIONS_ENABLED=1", ++ "WTF_USE_DYNAMIC_ANNOTATIONS=1", ++ "WEBRTC_ENABLE_PROTOBUF=0", ++ "WEBRTC_RESTRICT_LOGGING", ++ "WEBRTC_MOZILLA_BUILD", ++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0", ++ "WEBRTC_POSIX", ++ "WEBRTC_BSD" ++ ], ++ "deps": [ ++ "//:webrtc_common", ++ "//api:array_view", ++ "//api:optional", ++ "//api/audio_codecs:audio_codecs_api", ++ "//modules/audio_coding:audio_coding_module_typedefs", ++ "//modules/audio_coding:cng", ++ "//modules/audio_coding:g711", ++ "//modules/audio_coding:g722", ++ "//modules/audio_coding:ilbc", ++ "//modules/audio_coding:isac", ++ "//modules/audio_coding:isac_common", ++ "//modules/audio_coding:isac_fix_c", ++ "//modules/audio_coding:neteq_decoder_enum", ++ "//modules/audio_coding:pcm16b", ++ "//modules/audio_coding:webrtc_opus", ++ "//rtc_base:protobuf_utils", ++ "//rtc_base:rtc_base_approved", ++ "//system_wrappers:system_wrappers" ++ ], ++ "include_dirs": [ ++ "/media/libopus/include/", ++ "//", ++ "/root/firefox_upstream/firefox/obj-powerpc64-unknown-freebsd13.0/media/webrtc/trunk/webrtc/gn-output/gen/", ++ "//modules/audio_coding/codecs/isac/fix/include/", ++ "//modules/audio_coding/codecs/cng/include/", ++ "//modules/audio_coding/codecs/g711/include/", ++ "//modules/audio_coding/codecs/pcm16b/include/", ++ "//modules/audio_coding/codecs/ilbc/include/", ++ "//modules/audio_coding/codecs/isac/main/include/", ++ "//modules/audio_coding/codecs/g722/include/" ++ ], ++ "libs": [], ++ "sources": [ ++ "//modules/audio_coding/acm2/acm_codec_database.cc", ++ "//modules/audio_coding/acm2/acm_codec_database.h", ++ "//modules/audio_coding/acm2/rent_a_codec.cc", ++ "//modules/audio_coding/acm2/rent_a_codec.h" ++ ], ++ "type": "static_library" ++ }, ++ "//modules/audio_coding:webrtc_opus": { ++ "cflags": [ ++ "-fno-strict-aliasing", ++ "--param=ssp-buffer-size=4", ++ "-fstack-protector", ++ "-Wno-builtin-macro-redefined", ++ "-D__DATE__=", ++ "-D__TIME__=", ++ "-D__TIMESTAMP__=", ++ "-funwind-tables", ++ "-fcolor-diagnostics", ++ "-Wall", ++ "-Werror", ++ "-Wextra", ++ "-Wno-missing-field-initializers", ++ "-Wno-unused-parameter", ++ "-Wno-c++11-narrowing", ++ "-Wno-covered-switch-default", ++ "-Wno-unneeded-internal-declaration", ++ "-Wno-inconsistent-missing-override", ++ "-Wno-undefined-var-template", ++ "-Wno-nonportable-include-path", ++ "-Wno-address-of-packed-member", ++ "-Wno-unused-lambda-capture", ++ "-Wno-user-defined-warnings", ++ "-O0", ++ "-fno-omit-frame-pointer", ++ "-g2", ++ "-fvisibility=hidden", ++ "-Xclang", ++ "-add-plugin", ++ "-Xclang", ++ "find-bad-constructs", ++ "-Xclang", ++ "-plugin-arg-find-bad-constructs", ++ "-Xclang", ++ "check-auto-raw-pointer", ++ "-Wheader-hygiene", ++ "-Wstring-conversion", ++ "-Wtautological-overlap-compare", ++ "-Wextra", ++ "-Wno-unused-parameter", ++ "-Wno-missing-field-initializers", ++ "-Wno-strict-overflow", ++ "-Wc++11-narrowing", ++ "-Wimplicit-fallthrough", ++ "-Wthread-safety", ++ "-Winconsistent-missing-override", ++ "-Wundef", ++ "-Wunused-lambda-capture" ++ ], ++ "defines": [ ++ "WEBRTC_CODEC_ILBC", ++ "WEBRTC_CODEC_OPUS", ++ "WEBRTC_OPUS_SUPPORT_120MS_PTIME=1", ++ "WEBRTC_CODEC_ISAC", ++ "V8_DEPRECATION_WARNINGS", ++ "USE_X11=1", ++ "CHROMIUM_BUILD", ++ "_FILE_OFFSET_BITS=64", ++ "DYNAMIC_ANNOTATIONS_ENABLED=1", ++ "WTF_USE_DYNAMIC_ANNOTATIONS=1", ++ "WEBRTC_ENABLE_PROTOBUF=0", ++ "WEBRTC_RESTRICT_LOGGING", ++ "WEBRTC_MOZILLA_BUILD", ++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0", ++ "WEBRTC_POSIX", ++ "WEBRTC_BSD" ++ ], ++ "deps": [ ++ "//:webrtc_common", ++ "//api:optional", ++ "//api/audio_codecs:audio_codecs_api", ++ "//api/audio_codecs/opus:audio_encoder_opus_config", ++ "//common_audio:common_audio", ++ "//modules/audio_coding:audio_network_adaptor", ++ "//modules/audio_coding:webrtc_opus_c", ++ "//rtc_base:protobuf_utils", ++ "//rtc_base:rtc_base_approved", ++ "//rtc_base:rtc_numerics", ++ "//system_wrappers:system_wrappers" ++ ], ++ "include_dirs": [ ++ "/media/libopus/include/", ++ "//", ++ "/root/firefox_upstream/firefox/obj-powerpc64-unknown-freebsd13.0/media/webrtc/trunk/webrtc/gn-output/gen/", ++ "//common_audio/resampler/include/", ++ "//common_audio/signal_processing/include/", ++ "//common_audio/vad/include/" ++ ], ++ "libs": [], ++ "sources": [ ++ "//modules/audio_coding/codecs/opus/audio_decoder_opus.cc", ++ "//modules/audio_coding/codecs/opus/audio_decoder_opus.h", ++ "//modules/audio_coding/codecs/opus/audio_encoder_opus.cc", ++ "//modules/audio_coding/codecs/opus/audio_encoder_opus.h" ++ ], ++ "type": "static_library" ++ }, ++ "//modules/audio_coding:webrtc_opus_c": { ++ "cflags": [ ++ "-fno-strict-aliasing", ++ "--param=ssp-buffer-size=4", ++ "-fstack-protector", ++ "-Wno-builtin-macro-redefined", ++ "-D__DATE__=", ++ "-D__TIME__=", ++ "-D__TIMESTAMP__=", ++ "-funwind-tables", ++ "-fcolor-diagnostics", ++ "-Wall", ++ "-Werror", ++ "-Wextra", ++ "-Wno-missing-field-initializers", ++ "-Wno-unused-parameter", ++ "-Wno-c++11-narrowing", ++ "-Wno-covered-switch-default", ++ "-Wno-unneeded-internal-declaration", ++ "-Wno-inconsistent-missing-override", ++ "-Wno-undefined-var-template", ++ "-Wno-nonportable-include-path", ++ "-Wno-address-of-packed-member", ++ "-Wno-unused-lambda-capture", ++ "-Wno-user-defined-warnings", ++ "-O0", ++ "-fno-omit-frame-pointer", ++ "-g2", ++ "-fvisibility=hidden", ++ "-Xclang", ++ "-add-plugin", ++ "-Xclang", ++ "find-bad-constructs", ++ "-Xclang", ++ "-plugin-arg-find-bad-constructs", ++ "-Xclang", ++ "check-auto-raw-pointer", ++ "-Wheader-hygiene", ++ "-Wstring-conversion", ++ "-Wtautological-overlap-compare", ++ "-Wextra", ++ "-Wno-unused-parameter", ++ "-Wno-missing-field-initializers", ++ "-Wno-strict-overflow", ++ "-Wc++11-narrowing", ++ "-Wimplicit-fallthrough", ++ "-Wthread-safety", ++ "-Winconsistent-missing-override", ++ "-Wundef", ++ "-Wunused-lambda-capture" ++ ], ++ "defines": [ ++ "WEBRTC_CODEC_ILBC", ++ "WEBRTC_CODEC_OPUS", ++ "WEBRTC_OPUS_SUPPORT_120MS_PTIME=1", ++ "WEBRTC_CODEC_ISAC", ++ "V8_DEPRECATION_WARNINGS", ++ "USE_X11=1", ++ "CHROMIUM_BUILD", ++ "_FILE_OFFSET_BITS=64", ++ "DYNAMIC_ANNOTATIONS_ENABLED=1", ++ "WTF_USE_DYNAMIC_ANNOTATIONS=1", ++ "WEBRTC_ENABLE_PROTOBUF=0", ++ "WEBRTC_RESTRICT_LOGGING", ++ "WEBRTC_MOZILLA_BUILD", ++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0", ++ "WEBRTC_POSIX", ++ "WEBRTC_BSD" ++ ], ++ "deps": [ ++ "//:webrtc_common", ++ "//rtc_base:rtc_base_approved" ++ ], ++ "include_dirs": [ ++ "/media/libopus/include/", ++ "//", ++ "/root/firefox_upstream/firefox/obj-powerpc64-unknown-freebsd13.0/media/webrtc/trunk/webrtc/gn-output/gen/" ++ ], ++ "libs": [], ++ "sources": [ ++ "//modules/audio_coding/codecs/opus/opus_inst.h", ++ "//modules/audio_coding/codecs/opus/opus_interface.c", ++ "//modules/audio_coding/codecs/opus/opus_interface.h" ++ ], ++ "type": "source_set" ++ }, ++ "//modules/audio_device:audio_device": { ++ "cflags": [ ++ "-fno-strict-aliasing", ++ "--param=ssp-buffer-size=4", ++ "-fstack-protector", ++ "-Wno-builtin-macro-redefined", ++ "-D__DATE__=", ++ "-D__TIME__=", ++ "-D__TIMESTAMP__=", ++ "-funwind-tables", ++ "-fcolor-diagnostics", ++ "-Wall", ++ "-Werror", ++ "-Wextra", ++ "-Wno-missing-field-initializers", ++ "-Wno-unused-parameter", ++ "-Wno-c++11-narrowing", ++ "-Wno-covered-switch-default", ++ "-Wno-unneeded-internal-declaration", ++ "-Wno-inconsistent-missing-override", ++ "-Wno-undefined-var-template", ++ "-Wno-nonportable-include-path", ++ "-Wno-address-of-packed-member", ++ "-Wno-unused-lambda-capture", ++ "-Wno-user-defined-warnings", ++ "-O0", ++ "-fno-omit-frame-pointer", ++ "-g2", ++ "-fvisibility=hidden", ++ "-Xclang", ++ "-add-plugin", ++ "-Xclang", ++ "find-bad-constructs", ++ "-Xclang", ++ "-plugin-arg-find-bad-constructs", ++ "-Xclang", ++ "check-auto-raw-pointer", ++ "-Wheader-hygiene", ++ "-Wstring-conversion", ++ "-Wtautological-overlap-compare", ++ "-Wextra", ++ "-Wno-unused-parameter", ++ "-Wno-missing-field-initializers", ++ "-Wno-strict-overflow", ++ "-Wc++11-narrowing", ++ "-Wimplicit-fallthrough", ++ "-Wthread-safety", ++ "-Winconsistent-missing-override", ++ "-Wundef", ++ "-Wunused-lambda-capture" ++ ], ++ "defines": [ ++ "V8_DEPRECATION_WARNINGS", ++ "USE_X11=1", ++ "CHROMIUM_BUILD", ++ "_FILE_OFFSET_BITS=64", ++ "DYNAMIC_ANNOTATIONS_ENABLED=1", ++ "WTF_USE_DYNAMIC_ANNOTATIONS=1", ++ "WEBRTC_ENABLE_PROTOBUF=0", ++ "WEBRTC_RESTRICT_LOGGING", ++ "WEBRTC_MOZILLA_BUILD", ++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0", ++ "WEBRTC_POSIX", ++ "WEBRTC_BSD" ++ ], ++ "deps": [ ++ "//modules/audio_device:audio_device_generic" ++ ], ++ "include_dirs": [ ++ "//", ++ "/root/firefox_upstream/firefox/obj-powerpc64-unknown-freebsd13.0/media/webrtc/trunk/webrtc/gn-output/gen/", ++ "//modules/include/", ++ "//modules/audio_device/include/", ++ "//modules/audio_device/dummy/" ++ ], ++ "libs": [], ++ "sources": [], ++ "type": "source_set" ++ }, ++ "//modules/audio_device:audio_device_generic": { ++ "cflags": [ ++ "-fno-strict-aliasing", ++ "--param=ssp-buffer-size=4", ++ "-fstack-protector", ++ "-Wno-builtin-macro-redefined", ++ "-D__DATE__=", ++ "-D__TIME__=", ++ "-D__TIMESTAMP__=", ++ "-funwind-tables", ++ "-fcolor-diagnostics", ++ "-Wall", ++ "-Werror", ++ "-Wextra", ++ "-Wno-missing-field-initializers", ++ "-Wno-unused-parameter", ++ "-Wno-c++11-narrowing", ++ "-Wno-covered-switch-default", ++ "-Wno-unneeded-internal-declaration", ++ "-Wno-inconsistent-missing-override", ++ "-Wno-undefined-var-template", ++ "-Wno-nonportable-include-path", ++ "-Wno-address-of-packed-member", ++ "-Wno-unused-lambda-capture", ++ "-Wno-user-defined-warnings", ++ "-O0", ++ "-fno-omit-frame-pointer", ++ "-g2", ++ "-fvisibility=hidden", ++ "-Wheader-hygiene", ++ "-Wstring-conversion", ++ "-Wtautological-overlap-compare", ++ "-Wextra", ++ "-Wno-unused-parameter", ++ "-Wno-missing-field-initializers", ++ "-Wno-strict-overflow", ++ "-Wc++11-narrowing", ++ "-Wimplicit-fallthrough", ++ "-Wthread-safety", ++ "-Winconsistent-missing-override", ++ "-Wundef", ++ "-Wunused-lambda-capture" ++ ], ++ "defines": [ ++ "WEBRTC_DUMMY_AUDIO_BUILD", ++ "V8_DEPRECATION_WARNINGS", ++ "USE_X11=1", ++ "CHROMIUM_BUILD", ++ "_FILE_OFFSET_BITS=64", ++ "DYNAMIC_ANNOTATIONS_ENABLED=1", ++ "WTF_USE_DYNAMIC_ANNOTATIONS=1", ++ "WEBRTC_ENABLE_PROTOBUF=0", ++ "WEBRTC_RESTRICT_LOGGING", ++ "WEBRTC_MOZILLA_BUILD", ++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0", ++ "WEBRTC_POSIX", ++ "WEBRTC_BSD" ++ ], ++ "deps": [ ++ "//:webrtc_common", ++ "//api:array_view", ++ "//common_audio:common_audio", ++ "//modules:module_api", ++ "//modules/utility:utility", ++ "//rtc_base:rtc_base_approved", ++ "//rtc_base:rtc_task_queue", ++ "//system_wrappers:system_wrappers" ++ ], ++ "include_dirs": [ ++ "//", ++ "/root/firefox_upstream/firefox/obj-powerpc64-unknown-freebsd13.0/media/webrtc/trunk/webrtc/gn-output/gen/", ++ "//modules/include/", ++ "//modules/audio_device/include/", ++ "//modules/audio_device/dummy/", ++ "//common_audio/resampler/include/", ++ "//common_audio/signal_processing/include/", ++ "//common_audio/vad/include/" ++ ], ++ "libs": [], ++ "sources": [ ++ "//modules/audio_device/audio_device_buffer.cc", ++ "//modules/audio_device/audio_device_buffer.h", ++ "//modules/audio_device/audio_device_config.h", ++ "//modules/audio_device/audio_device_generic.cc", ++ "//modules/audio_device/audio_device_generic.h", ++ "//modules/audio_device/dummy/audio_device_dummy.cc", ++ "//modules/audio_device/dummy/audio_device_dummy.h", ++ "//modules/audio_device/dummy/file_audio_device.cc", ++ "//modules/audio_device/dummy/file_audio_device.h", ++ "//modules/audio_device/fine_audio_buffer.cc", ++ "//modules/audio_device/fine_audio_buffer.h", ++ "//modules/audio_device/include/audio_device.h", ++ "//modules/audio_device/include/audio_device_defines.h", ++ "//modules/audio_device/dummy/file_audio_device_factory.cc", ++ "//modules/audio_device/dummy/file_audio_device_factory.h" ++ ], ++ "type": "source_set" ++ }, ++ "//modules/audio_mixer:audio_frame_manipulator": { ++ "cflags": [ ++ "-fno-strict-aliasing", ++ "--param=ssp-buffer-size=4", ++ "-fstack-protector", ++ "-Wno-builtin-macro-redefined", ++ "-D__DATE__=", ++ "-D__TIME__=", ++ "-D__TIMESTAMP__=", ++ "-funwind-tables", ++ "-fcolor-diagnostics", ++ "-Wall", ++ "-Werror", ++ "-Wextra", ++ "-Wno-missing-field-initializers", ++ "-Wno-unused-parameter", ++ "-Wno-c++11-narrowing", ++ "-Wno-covered-switch-default", ++ "-Wno-unneeded-internal-declaration", ++ "-Wno-inconsistent-missing-override", ++ "-Wno-undefined-var-template", ++ "-Wno-nonportable-include-path", ++ "-Wno-address-of-packed-member", ++ "-Wno-unused-lambda-capture", ++ "-Wno-user-defined-warnings", ++ "-O0", ++ "-fno-omit-frame-pointer", ++ "-g2", ++ "-fvisibility=hidden", ++ "-Xclang", ++ "-add-plugin", ++ "-Xclang", ++ "find-bad-constructs", ++ "-Xclang", ++ "-plugin-arg-find-bad-constructs", ++ "-Xclang", ++ "check-auto-raw-pointer", ++ "-Wheader-hygiene", ++ "-Wstring-conversion", ++ "-Wtautological-overlap-compare", ++ "-Wextra", ++ "-Wno-unused-parameter", ++ "-Wno-missing-field-initializers", ++ "-Wno-strict-overflow", ++ "-Wc++11-narrowing", ++ "-Wimplicit-fallthrough", ++ "-Wthread-safety", ++ "-Winconsistent-missing-override", ++ "-Wundef", ++ "-Wunused-lambda-capture" ++ ], ++ "defines": [ ++ "V8_DEPRECATION_WARNINGS", ++ "USE_X11=1", ++ "CHROMIUM_BUILD", ++ "_FILE_OFFSET_BITS=64", ++ "DYNAMIC_ANNOTATIONS_ENABLED=1", ++ "WTF_USE_DYNAMIC_ANNOTATIONS=1", ++ "WEBRTC_ENABLE_PROTOBUF=0", ++ "WEBRTC_RESTRICT_LOGGING", ++ "WEBRTC_MOZILLA_BUILD", ++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0", ++ "WEBRTC_POSIX", ++ "WEBRTC_BSD" ++ ], ++ "deps": [ ++ "//audio/utility:utility", ++ "//modules:module_api", ++ "//rtc_base:rtc_base_approved" ++ ], ++ "include_dirs": [ ++ "//", ++ "/root/firefox_upstream/firefox/obj-powerpc64-unknown-freebsd13.0/media/webrtc/trunk/webrtc/gn-output/gen/" ++ ], ++ "libs": [], ++ "sources": [ ++ "//modules/audio_mixer/audio_frame_manipulator.cc", ++ "//modules/audio_mixer/audio_frame_manipulator.h" ++ ], ++ "type": "static_library" ++ }, ++ "//modules/audio_mixer:audio_mixer_impl": { ++ "cflags": [ ++ "-fno-strict-aliasing", ++ "--param=ssp-buffer-size=4", ++ "-fstack-protector", ++ "-Wno-builtin-macro-redefined", ++ "-D__DATE__=", ++ "-D__TIME__=", ++ "-D__TIMESTAMP__=", ++ "-funwind-tables", ++ "-fcolor-diagnostics", ++ "-Wall", ++ "-Werror", ++ "-Wextra", ++ "-Wno-missing-field-initializers", ++ "-Wno-unused-parameter", ++ "-Wno-c++11-narrowing", ++ "-Wno-covered-switch-default", ++ "-Wno-unneeded-internal-declaration", ++ "-Wno-inconsistent-missing-override", ++ "-Wno-undefined-var-template", ++ "-Wno-nonportable-include-path", ++ "-Wno-address-of-packed-member", ++ "-Wno-unused-lambda-capture", ++ "-Wno-user-defined-warnings", ++ "-O0", ++ "-fno-omit-frame-pointer", ++ "-g2", ++ "-fvisibility=hidden", ++ "-Xclang", ++ "-add-plugin", ++ "-Xclang", ++ "find-bad-constructs", ++ "-Xclang", ++ "-plugin-arg-find-bad-constructs", ++ "-Xclang", ++ "check-auto-raw-pointer", ++ "-Wheader-hygiene", ++ "-Wstring-conversion", ++ "-Wtautological-overlap-compare", ++ "-Wextra", ++ "-Wno-unused-parameter", ++ "-Wno-missing-field-initializers", ++ "-Wno-strict-overflow", ++ "-Wc++11-narrowing", ++ "-Wimplicit-fallthrough", ++ "-Wthread-safety", ++ "-Winconsistent-missing-override", ++ "-Wundef", ++ "-Wunused-lambda-capture" ++ ], ++ "defines": [ ++ "V8_DEPRECATION_WARNINGS", ++ "USE_X11=1", ++ "CHROMIUM_BUILD", ++ "_FILE_OFFSET_BITS=64", ++ "DYNAMIC_ANNOTATIONS_ENABLED=1", ++ "WTF_USE_DYNAMIC_ANNOTATIONS=1", ++ "WEBRTC_ENABLE_PROTOBUF=0", ++ "WEBRTC_RESTRICT_LOGGING", ++ "WEBRTC_MOZILLA_BUILD", ++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0", ++ "WEBRTC_POSIX", ++ "WEBRTC_BSD" ++ ], ++ "deps": [ ++ "//:webrtc_common", ++ "//api:array_view", ++ "//api:audio_mixer_api", ++ "//audio/utility:audio_frame_operations", ++ "//modules:module_api", ++ "//modules/audio_mixer:audio_frame_manipulator", ++ "//modules/audio_processing:audio_processing", ++ "//rtc_base:rtc_base_approved", ++ "//system_wrappers:system_wrappers" ++ ], ++ "include_dirs": [ ++ "//", ++ "/root/firefox_upstream/firefox/obj-powerpc64-unknown-freebsd13.0/media/webrtc/trunk/webrtc/gn-output/gen/" ++ ], ++ "libs": [], ++ "sources": [ ++ "//modules/audio_mixer/audio_mixer_impl.cc", ++ "//modules/audio_mixer/audio_mixer_impl.h", ++ "//modules/audio_mixer/default_output_rate_calculator.cc", ++ "//modules/audio_mixer/default_output_rate_calculator.h", ++ "//modules/audio_mixer/frame_combiner.cc", ++ "//modules/audio_mixer/frame_combiner.h", ++ "//modules/audio_mixer/output_rate_calculator.h" ++ ], ++ "type": "static_library" ++ }, ++ "//modules/audio_processing/aec_dump:aec_dump": { ++ "cflags": [ ++ "-fno-strict-aliasing", ++ "--param=ssp-buffer-size=4", ++ "-fstack-protector", ++ "-Wno-builtin-macro-redefined", ++ "-D__DATE__=", ++ "-D__TIME__=", ++ "-D__TIMESTAMP__=", ++ "-funwind-tables", ++ "-fcolor-diagnostics", ++ "-Wall", ++ "-Werror", ++ "-Wextra", ++ "-Wno-missing-field-initializers", ++ "-Wno-unused-parameter", ++ "-Wno-c++11-narrowing", ++ "-Wno-covered-switch-default", ++ "-Wno-unneeded-internal-declaration", ++ "-Wno-inconsistent-missing-override", ++ "-Wno-undefined-var-template", ++ "-Wno-nonportable-include-path", ++ "-Wno-address-of-packed-member", ++ "-Wno-unused-lambda-capture", ++ "-Wno-user-defined-warnings", ++ "-O0", ++ "-fno-omit-frame-pointer", ++ "-g2", ++ "-fvisibility=hidden", ++ "-Xclang", ++ "-add-plugin", ++ "-Xclang", ++ "find-bad-constructs", ++ "-Xclang", ++ "-plugin-arg-find-bad-constructs", ++ "-Xclang", ++ "check-auto-raw-pointer", ++ "-Wheader-hygiene", ++ "-Wstring-conversion", ++ "-Wtautological-overlap-compare", ++ "-Wextra", ++ "-Wno-unused-parameter", ++ "-Wno-missing-field-initializers", ++ "-Wno-strict-overflow", ++ "-Wc++11-narrowing", ++ "-Wimplicit-fallthrough", ++ "-Wthread-safety", ++ "-Winconsistent-missing-override", ++ "-Wundef", ++ "-Wunused-lambda-capture" ++ ], ++ "defines": [ ++ "V8_DEPRECATION_WARNINGS", ++ "USE_X11=1", ++ "CHROMIUM_BUILD", ++ "_FILE_OFFSET_BITS=64", ++ "DYNAMIC_ANNOTATIONS_ENABLED=1", ++ "WTF_USE_DYNAMIC_ANNOTATIONS=1", ++ "WEBRTC_ENABLE_PROTOBUF=0", ++ "WEBRTC_RESTRICT_LOGGING", ++ "WEBRTC_MOZILLA_BUILD", ++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0", ++ "WEBRTC_POSIX", ++ "WEBRTC_BSD" ++ ], ++ "deps": [ ++ "//modules/audio_processing:aec_dump_interface", ++ "//rtc_base:rtc_base_approved" ++ ], ++ "include_dirs": [ ++ "//", ++ "/root/firefox_upstream/firefox/obj-powerpc64-unknown-freebsd13.0/media/webrtc/trunk/webrtc/gn-output/gen/" ++ ], ++ "libs": [], ++ "sources": [ ++ "//modules/audio_processing/aec_dump/aec_dump_factory.h" ++ ], ++ "type": "source_set" ++ }, ++ "//modules/audio_processing/aec_dump:null_aec_dump_factory": { ++ "cflags": [ ++ "-fno-strict-aliasing", ++ "--param=ssp-buffer-size=4", ++ "-fstack-protector", ++ "-Wno-builtin-macro-redefined", ++ "-D__DATE__=", ++ "-D__TIME__=", ++ "-D__TIMESTAMP__=", ++ "-funwind-tables", ++ "-fcolor-diagnostics", ++ "-Wall", ++ "-Werror", ++ "-Wextra", ++ "-Wno-missing-field-initializers", ++ "-Wno-unused-parameter", ++ "-Wno-c++11-narrowing", ++ "-Wno-covered-switch-default", ++ "-Wno-unneeded-internal-declaration", ++ "-Wno-inconsistent-missing-override", ++ "-Wno-undefined-var-template", ++ "-Wno-nonportable-include-path", ++ "-Wno-address-of-packed-member", ++ "-Wno-unused-lambda-capture", ++ "-Wno-user-defined-warnings", ++ "-O0", ++ "-fno-omit-frame-pointer", ++ "-g2", ++ "-fvisibility=hidden", ++ "-Xclang", ++ "-add-plugin", ++ "-Xclang", ++ "find-bad-constructs", ++ "-Xclang", ++ "-plugin-arg-find-bad-constructs", ++ "-Xclang", ++ "check-auto-raw-pointer", ++ "-Wheader-hygiene", ++ "-Wstring-conversion", ++ "-Wtautological-overlap-compare", ++ "-Wextra", ++ "-Wno-unused-parameter", ++ "-Wno-missing-field-initializers", ++ "-Wno-strict-overflow", ++ "-Wc++11-narrowing", ++ "-Wimplicit-fallthrough", ++ "-Wthread-safety", ++ "-Winconsistent-missing-override", ++ "-Wundef", ++ "-Wunused-lambda-capture" ++ ], ++ "defines": [ ++ "V8_DEPRECATION_WARNINGS", ++ "USE_X11=1", ++ "CHROMIUM_BUILD", ++ "_FILE_OFFSET_BITS=64", ++ "DYNAMIC_ANNOTATIONS_ENABLED=1", ++ "WTF_USE_DYNAMIC_ANNOTATIONS=1", ++ "WEBRTC_ENABLE_PROTOBUF=0", ++ "WEBRTC_RESTRICT_LOGGING", ++ "WEBRTC_MOZILLA_BUILD", ++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0", ++ "WEBRTC_POSIX", ++ "WEBRTC_BSD" ++ ], ++ "deps": [ ++ "//modules/audio_processing:aec_dump_interface", ++ "//modules/audio_processing/aec_dump:aec_dump" ++ ], ++ "include_dirs": [ ++ "//", ++ "/root/firefox_upstream/firefox/obj-powerpc64-unknown-freebsd13.0/media/webrtc/trunk/webrtc/gn-output/gen/" ++ ], ++ "libs": [], ++ "sources": [ ++ "//modules/audio_processing/aec_dump/null_aec_dump_factory.cc" ++ ], ++ "type": "source_set" ++ }, ++ "//modules/audio_processing:aec_dump_interface": { ++ "cflags": [ ++ "-fno-strict-aliasing", ++ "--param=ssp-buffer-size=4", ++ "-fstack-protector", ++ "-Wno-builtin-macro-redefined", ++ "-D__DATE__=", ++ "-D__TIME__=", ++ "-D__TIMESTAMP__=", ++ "-funwind-tables", ++ "-fcolor-diagnostics", ++ "-Wall", ++ "-Werror", ++ "-Wextra", ++ "-Wno-missing-field-initializers", ++ "-Wno-unused-parameter", ++ "-Wno-c++11-narrowing", ++ "-Wno-covered-switch-default", ++ "-Wno-unneeded-internal-declaration", ++ "-Wno-inconsistent-missing-override", ++ "-Wno-undefined-var-template", ++ "-Wno-nonportable-include-path", ++ "-Wno-address-of-packed-member", ++ "-Wno-unused-lambda-capture", ++ "-Wno-user-defined-warnings", ++ "-O0", ++ "-fno-omit-frame-pointer", ++ "-g2", ++ "-fvisibility=hidden", ++ "-Xclang", ++ "-add-plugin", ++ "-Xclang", ++ "find-bad-constructs", ++ "-Xclang", ++ "-plugin-arg-find-bad-constructs", ++ "-Xclang", ++ "check-auto-raw-pointer", ++ "-Wheader-hygiene", ++ "-Wstring-conversion", ++ "-Wtautological-overlap-compare", ++ "-Wextra", ++ "-Wno-unused-parameter", ++ "-Wno-missing-field-initializers", ++ "-Wno-strict-overflow", ++ "-Wc++11-narrowing", ++ "-Wimplicit-fallthrough", ++ "-Wthread-safety", ++ "-Winconsistent-missing-override", ++ "-Wundef", ++ "-Wunused-lambda-capture" ++ ], ++ "defines": [ ++ "V8_DEPRECATION_WARNINGS", ++ "USE_X11=1", ++ "CHROMIUM_BUILD", ++ "_FILE_OFFSET_BITS=64", ++ "DYNAMIC_ANNOTATIONS_ENABLED=1", ++ "WTF_USE_DYNAMIC_ANNOTATIONS=1", ++ "WEBRTC_ENABLE_PROTOBUF=0", ++ "WEBRTC_RESTRICT_LOGGING", ++ "WEBRTC_MOZILLA_BUILD", ++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0", ++ "WEBRTC_POSIX", ++ "WEBRTC_BSD" ++ ], ++ "deps": [ ++ "//api:array_view", ++ "//rtc_base:rtc_base_approved" ++ ], ++ "include_dirs": [ ++ "//", ++ "/root/firefox_upstream/firefox/obj-powerpc64-unknown-freebsd13.0/media/webrtc/trunk/webrtc/gn-output/gen/" ++ ], ++ "libs": [], ++ "sources": [ ++ "//modules/audio_processing/include/aec_dump.cc", ++ "//modules/audio_processing/include/aec_dump.h" ++ ], ++ "type": "source_set" ++ }, ++ "//modules/audio_processing:audio_processing": { ++ "cflags": [ ++ "-fno-strict-aliasing", ++ "--param=ssp-buffer-size=4", ++ "-fstack-protector", ++ "-Wno-builtin-macro-redefined", ++ "-D__DATE__=", ++ "-D__TIME__=", ++ "-D__TIMESTAMP__=", ++ "-funwind-tables", ++ "-fcolor-diagnostics", ++ "-Wall", ++ "-Werror", ++ "-Wextra", ++ "-Wno-missing-field-initializers", ++ "-Wno-unused-parameter", ++ "-Wno-c++11-narrowing", ++ "-Wno-covered-switch-default", ++ "-Wno-unneeded-internal-declaration", ++ "-Wno-inconsistent-missing-override", ++ "-Wno-undefined-var-template", ++ "-Wno-nonportable-include-path", ++ "-Wno-address-of-packed-member", ++ "-Wno-unused-lambda-capture", ++ "-Wno-user-defined-warnings", ++ "-O0", ++ "-fno-omit-frame-pointer", ++ "-g2", ++ "-fvisibility=hidden", ++ "-Xclang", ++ "-add-plugin", ++ "-Xclang", ++ "find-bad-constructs", ++ "-Xclang", ++ "-plugin-arg-find-bad-constructs", ++ "-Xclang", ++ "check-auto-raw-pointer", ++ "-Wheader-hygiene", ++ "-Wstring-conversion", ++ "-Wtautological-overlap-compare", ++ "-Wextra", ++ "-Wno-unused-parameter", ++ "-Wno-missing-field-initializers", ++ "-Wno-strict-overflow", ++ "-Wc++11-narrowing", ++ "-Wimplicit-fallthrough", ++ "-Wthread-safety", ++ "-Winconsistent-missing-override", ++ "-Wundef", ++ "-Wunused-lambda-capture" ++ ], ++ "defines": [ ++ "WEBRTC_APM_DEBUG_DUMP=1", ++ "WEBRTC_INTELLIGIBILITY_ENHANCER=0", ++ "WEBRTC_NS_FLOAT", ++ "V8_DEPRECATION_WARNINGS", ++ "USE_X11=1", ++ "CHROMIUM_BUILD", ++ "_FILE_OFFSET_BITS=64", ++ "DYNAMIC_ANNOTATIONS_ENABLED=1", ++ "WTF_USE_DYNAMIC_ANNOTATIONS=1", ++ "WEBRTC_ENABLE_PROTOBUF=0", ++ "WEBRTC_RESTRICT_LOGGING", ++ "WEBRTC_MOZILLA_BUILD", ++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0", ++ "WEBRTC_POSIX", ++ "WEBRTC_BSD" ++ ], ++ "deps": [ ++ "//:webrtc_common", ++ "//api:array_view", ++ "//api:optional", ++ "//audio/utility:audio_frame_operations", ++ "//common_audio:common_audio", ++ "//common_audio:fir_filter", ++ "//common_audio:fir_filter_factory", ++ "//modules:module_api", ++ "//modules/audio_coding:isac", ++ "//modules/audio_processing:aec_dump_interface", ++ "//modules/audio_processing:audio_processing_c", ++ "//modules/audio_processing:audio_processing_statistics", ++ "//rtc_base:gtest_prod", ++ "//rtc_base:protobuf_utils", ++ "//rtc_base:rtc_base_approved", ++ "//system_wrappers:field_trial_api", ++ "//system_wrappers:system_wrappers" ++ ], ++ "include_dirs": [ ++ "//", ++ "/root/firefox_upstream/firefox/obj-powerpc64-unknown-freebsd13.0/media/webrtc/trunk/webrtc/gn-output/gen/", ++ "//modules/audio_coding/codecs/isac/main/include/", ++ "//common_audio/resampler/include/", ++ "//common_audio/signal_processing/include/", ++ "//common_audio/vad/include/" ++ ], ++ "libs": [], ++ "sources": [ ++ "//modules/audio_processing/aec/aec_core.cc", ++ "//modules/audio_processing/aec/aec_core.h", ++ "//modules/audio_processing/aec/aec_core_optimized_methods.h", ++ "//modules/audio_processing/aec/aec_resampler.cc", ++ "//modules/audio_processing/aec/aec_resampler.h", ++ "//modules/audio_processing/aec/echo_cancellation.cc", ++ "//modules/audio_processing/aec/echo_cancellation.h", ++ "//modules/audio_processing/aec3/adaptive_fir_filter.cc", ++ "//modules/audio_processing/aec3/adaptive_fir_filter.h", ++ "//modules/audio_processing/aec3/aec3_common.cc", ++ "//modules/audio_processing/aec3/aec3_common.h", ++ "//modules/audio_processing/aec3/aec3_fft.cc", ++ "//modules/audio_processing/aec3/aec3_fft.h", ++ "//modules/audio_processing/aec3/aec_state.cc", ++ "//modules/audio_processing/aec3/aec_state.h", ++ "//modules/audio_processing/aec3/block_framer.cc", ++ "//modules/audio_processing/aec3/block_framer.h", ++ "//modules/audio_processing/aec3/block_processor.cc", ++ "//modules/audio_processing/aec3/block_processor.h", ++ "//modules/audio_processing/aec3/block_processor_metrics.cc", ++ "//modules/audio_processing/aec3/block_processor_metrics.h", ++ "//modules/audio_processing/aec3/cascaded_biquad_filter.cc", ++ "//modules/audio_processing/aec3/cascaded_biquad_filter.h", ++ "//modules/audio_processing/aec3/comfort_noise_generator.cc", ++ "//modules/audio_processing/aec3/comfort_noise_generator.h", ++ "//modules/audio_processing/aec3/decimator.cc", ++ "//modules/audio_processing/aec3/decimator.h", ++ "//modules/audio_processing/aec3/downsampled_render_buffer.cc", ++ "//modules/audio_processing/aec3/downsampled_render_buffer.h", ++ "//modules/audio_processing/aec3/echo_canceller3.cc", ++ "//modules/audio_processing/aec3/echo_canceller3.h", ++ "//modules/audio_processing/aec3/echo_path_delay_estimator.cc", ++ "//modules/audio_processing/aec3/echo_path_delay_estimator.h", ++ "//modules/audio_processing/aec3/echo_path_variability.cc", ++ "//modules/audio_processing/aec3/echo_path_variability.h", ++ "//modules/audio_processing/aec3/echo_remover.cc", ++ "//modules/audio_processing/aec3/echo_remover.h", ++ "//modules/audio_processing/aec3/echo_remover_metrics.cc", ++ "//modules/audio_processing/aec3/echo_remover_metrics.h", ++ "//modules/audio_processing/aec3/erl_estimator.cc", ++ "//modules/audio_processing/aec3/erl_estimator.h", ++ "//modules/audio_processing/aec3/erle_estimator.cc", ++ "//modules/audio_processing/aec3/erle_estimator.h", ++ "//modules/audio_processing/aec3/fft_data.h", ++ "//modules/audio_processing/aec3/frame_blocker.cc", ++ "//modules/audio_processing/aec3/frame_blocker.h", ++ "//modules/audio_processing/aec3/main_filter_update_gain.cc", ++ "//modules/audio_processing/aec3/main_filter_update_gain.h", ++ "//modules/audio_processing/aec3/matched_filter.cc", ++ "//modules/audio_processing/aec3/matched_filter.h", ++ "//modules/audio_processing/aec3/matched_filter_lag_aggregator.cc", ++ "//modules/audio_processing/aec3/matched_filter_lag_aggregator.h", ++ "//modules/audio_processing/aec3/output_selector.cc", ++ "//modules/audio_processing/aec3/output_selector.h", ++ "//modules/audio_processing/aec3/render_buffer.cc", ++ "//modules/audio_processing/aec3/render_buffer.h", ++ "//modules/audio_processing/aec3/render_delay_buffer.cc", ++ "//modules/audio_processing/aec3/render_delay_buffer.h", ++ "//modules/audio_processing/aec3/render_delay_controller.cc", ++ "//modules/audio_processing/aec3/render_delay_controller.h", ++ "//modules/audio_processing/aec3/render_delay_controller_metrics.cc", ++ "//modules/audio_processing/aec3/render_delay_controller_metrics.h", ++ "//modules/audio_processing/aec3/render_signal_analyzer.cc", ++ "//modules/audio_processing/aec3/render_signal_analyzer.h", ++ "//modules/audio_processing/aec3/residual_echo_estimator.cc", ++ "//modules/audio_processing/aec3/residual_echo_estimator.h", ++ "//modules/audio_processing/aec3/shadow_filter_update_gain.cc", ++ "//modules/audio_processing/aec3/shadow_filter_update_gain.h", ++ "//modules/audio_processing/aec3/subtractor.cc", ++ "//modules/audio_processing/aec3/subtractor.h", ++ "//modules/audio_processing/aec3/subtractor_output.h", ++ "//modules/audio_processing/aec3/suppression_filter.cc", ++ "//modules/audio_processing/aec3/suppression_filter.h", ++ "//modules/audio_processing/aec3/suppression_gain.cc", ++ "//modules/audio_processing/aec3/suppression_gain.h", ++ "//modules/audio_processing/aec3/vector_math.h", ++ "//modules/audio_processing/aecm/aecm_core.cc", ++ "//modules/audio_processing/aecm/aecm_core.h", ++ "//modules/audio_processing/aecm/echo_control_mobile.cc", ++ "//modules/audio_processing/aecm/echo_control_mobile.h", ++ "//modules/audio_processing/agc/agc.cc", ++ "//modules/audio_processing/agc/agc.h", ++ "//modules/audio_processing/agc/agc_manager_direct.cc", ++ "//modules/audio_processing/agc/agc_manager_direct.h", ++ "//modules/audio_processing/agc/gain_map_internal.h", ++ "//modules/audio_processing/agc/loudness_histogram.cc", ++ "//modules/audio_processing/agc/loudness_histogram.h", ++ "//modules/audio_processing/agc/utility.cc", ++ "//modules/audio_processing/agc/utility.h", ++ "//modules/audio_processing/agc2/gain_controller2.cc", ++ "//modules/audio_processing/agc2/gain_controller2.h", ++ "//modules/audio_processing/audio_buffer.cc", ++ "//modules/audio_processing/audio_buffer.h", ++ "//modules/audio_processing/audio_processing_impl.cc", ++ "//modules/audio_processing/audio_processing_impl.h", ++ "//modules/audio_processing/beamformer/array_util.cc", ++ "//modules/audio_processing/beamformer/array_util.h", ++ "//modules/audio_processing/beamformer/complex_matrix.h", ++ "//modules/audio_processing/beamformer/covariance_matrix_generator.cc", ++ "//modules/audio_processing/beamformer/covariance_matrix_generator.h", ++ "//modules/audio_processing/beamformer/matrix.h", ++ "//modules/audio_processing/beamformer/nonlinear_beamformer.cc", ++ "//modules/audio_processing/beamformer/nonlinear_beamformer.h", ++ "//modules/audio_processing/common.h", ++ "//modules/audio_processing/echo_cancellation_impl.cc", ++ "//modules/audio_processing/echo_cancellation_impl.h", ++ "//modules/audio_processing/echo_control_mobile_impl.cc", ++ "//modules/audio_processing/echo_control_mobile_impl.h", ++ "//modules/audio_processing/echo_detector/circular_buffer.cc", ++ "//modules/audio_processing/echo_detector/circular_buffer.h", ++ "//modules/audio_processing/echo_detector/mean_variance_estimator.cc", ++ "//modules/audio_processing/echo_detector/mean_variance_estimator.h", ++ "//modules/audio_processing/echo_detector/moving_max.cc", ++ "//modules/audio_processing/echo_detector/moving_max.h", ++ "//modules/audio_processing/echo_detector/normalized_covariance_estimator.cc", ++ "//modules/audio_processing/echo_detector/normalized_covariance_estimator.h", ++ "//modules/audio_processing/gain_control_for_experimental_agc.cc", ++ "//modules/audio_processing/gain_control_for_experimental_agc.h", ++ "//modules/audio_processing/gain_control_impl.cc", ++ "//modules/audio_processing/gain_control_impl.h", ++ "//modules/audio_processing/include/audio_processing.cc", ++ "//modules/audio_processing/include/audio_processing.h", ++ "//modules/audio_processing/include/config.cc", ++ "//modules/audio_processing/include/config.h", ++ "//modules/audio_processing/level_controller/biquad_filter.cc", ++ "//modules/audio_processing/level_controller/biquad_filter.h", ++ "//modules/audio_processing/level_controller/down_sampler.cc", ++ "//modules/audio_processing/level_controller/down_sampler.h", ++ "//modules/audio_processing/level_controller/gain_applier.cc", ++ "//modules/audio_processing/level_controller/gain_applier.h", ++ "//modules/audio_processing/level_controller/gain_selector.cc", ++ "//modules/audio_processing/level_controller/gain_selector.h", ++ "//modules/audio_processing/level_controller/level_controller.cc", ++ "//modules/audio_processing/level_controller/level_controller.h", ++ "//modules/audio_processing/level_controller/level_controller_constants.h", ++ "//modules/audio_processing/level_controller/noise_level_estimator.cc", ++ "//modules/audio_processing/level_controller/noise_level_estimator.h", ++ "//modules/audio_processing/level_controller/noise_spectrum_estimator.cc", ++ "//modules/audio_processing/level_controller/noise_spectrum_estimator.h", ++ "//modules/audio_processing/level_controller/peak_level_estimator.cc", ++ "//modules/audio_processing/level_controller/peak_level_estimator.h", ++ "//modules/audio_processing/level_controller/saturating_gain_estimator.cc", ++ "//modules/audio_processing/level_controller/saturating_gain_estimator.h", ++ "//modules/audio_processing/level_controller/signal_classifier.cc", ++ "//modules/audio_processing/level_controller/signal_classifier.h", ++ "//modules/audio_processing/level_estimator_impl.cc", ++ "//modules/audio_processing/level_estimator_impl.h", ++ "//modules/audio_processing/logging/apm_data_dumper.cc", ++ "//modules/audio_processing/logging/apm_data_dumper.h", ++ "//modules/audio_processing/low_cut_filter.cc", ++ "//modules/audio_processing/low_cut_filter.h", ++ "//modules/audio_processing/noise_suppression_impl.cc", ++ "//modules/audio_processing/noise_suppression_impl.h", ++ "//modules/audio_processing/render_queue_item_verifier.h", ++ "//modules/audio_processing/residual_echo_detector.cc", ++ "//modules/audio_processing/residual_echo_detector.h", ++ "//modules/audio_processing/rms_level.cc", ++ "//modules/audio_processing/rms_level.h", ++ "//modules/audio_processing/splitting_filter.cc", ++ "//modules/audio_processing/splitting_filter.h", ++ "//modules/audio_processing/three_band_filter_bank.cc", ++ "//modules/audio_processing/three_band_filter_bank.h", ++ "//modules/audio_processing/transient/common.h", ++ "//modules/audio_processing/transient/daubechies_8_wavelet_coeffs.h", ++ "//modules/audio_processing/transient/dyadic_decimator.h", ++ "//modules/audio_processing/transient/moving_moments.cc", ++ "//modules/audio_processing/transient/moving_moments.h", ++ "//modules/audio_processing/transient/transient_detector.cc", ++ "//modules/audio_processing/transient/transient_detector.h", ++ "//modules/audio_processing/transient/transient_suppressor.cc", ++ "//modules/audio_processing/transient/transient_suppressor.h", ++ "//modules/audio_processing/transient/wpd_node.cc", ++ "//modules/audio_processing/transient/wpd_node.h", ++ "//modules/audio_processing/transient/wpd_tree.cc", ++ "//modules/audio_processing/transient/wpd_tree.h", ++ "//modules/audio_processing/typing_detection.cc", ++ "//modules/audio_processing/typing_detection.h", ++ "//modules/audio_processing/utility/block_mean_calculator.cc", ++ "//modules/audio_processing/utility/block_mean_calculator.h", ++ "//modules/audio_processing/utility/delay_estimator.cc", ++ "//modules/audio_processing/utility/delay_estimator.h", ++ "//modules/audio_processing/utility/delay_estimator_internal.h", ++ "//modules/audio_processing/utility/delay_estimator_wrapper.cc", ++ "//modules/audio_processing/utility/delay_estimator_wrapper.h", ++ "//modules/audio_processing/utility/ooura_fft.cc", ++ "//modules/audio_processing/utility/ooura_fft.h", ++ "//modules/audio_processing/utility/ooura_fft_tables_common.h", ++ "//modules/audio_processing/vad/common.h", ++ "//modules/audio_processing/vad/gmm.cc", ++ "//modules/audio_processing/vad/gmm.h", ++ "//modules/audio_processing/vad/noise_gmm_tables.h", ++ "//modules/audio_processing/vad/pitch_based_vad.cc", ++ "//modules/audio_processing/vad/pitch_based_vad.h", ++ "//modules/audio_processing/vad/pitch_internal.cc", ++ "//modules/audio_processing/vad/pitch_internal.h", ++ "//modules/audio_processing/vad/pole_zero_filter.cc", ++ "//modules/audio_processing/vad/pole_zero_filter.h", ++ "//modules/audio_processing/vad/standalone_vad.cc", ++ "//modules/audio_processing/vad/standalone_vad.h", ++ "//modules/audio_processing/vad/vad_audio_proc.cc", ++ "//modules/audio_processing/vad/vad_audio_proc.h", ++ "//modules/audio_processing/vad/vad_audio_proc_internal.h", ++ "//modules/audio_processing/vad/vad_circular_buffer.cc", ++ "//modules/audio_processing/vad/vad_circular_buffer.h", ++ "//modules/audio_processing/vad/voice_activity_detector.cc", ++ "//modules/audio_processing/vad/voice_activity_detector.h", ++ "//modules/audio_processing/vad/voice_gmm_tables.h", ++ "//modules/audio_processing/voice_detection_impl.cc", ++ "//modules/audio_processing/voice_detection_impl.h", ++ "//modules/audio_processing/aecm/aecm_core_c.cc" ++ ], ++ "type": "static_library" ++ }, ++ "//modules/audio_processing:audio_processing_c": { ++ "cflags": [ ++ "-fno-strict-aliasing", ++ "--param=ssp-buffer-size=4", ++ "-fstack-protector", ++ "-Wno-builtin-macro-redefined", ++ "-D__DATE__=", ++ "-D__TIME__=", ++ "-D__TIMESTAMP__=", ++ "-funwind-tables", ++ "-fcolor-diagnostics", ++ "-Wall", ++ "-Werror", ++ "-Wextra", ++ "-Wno-missing-field-initializers", ++ "-Wno-unused-parameter", ++ "-Wno-c++11-narrowing", ++ "-Wno-covered-switch-default", ++ "-Wno-unneeded-internal-declaration", ++ "-Wno-inconsistent-missing-override", ++ "-Wno-undefined-var-template", ++ "-Wno-nonportable-include-path", ++ "-Wno-address-of-packed-member", ++ "-Wno-unused-lambda-capture", ++ "-Wno-user-defined-warnings", ++ "-O0", ++ "-fno-omit-frame-pointer", ++ "-g2", ++ "-fvisibility=hidden", ++ "-Xclang", ++ "-add-plugin", ++ "-Xclang", ++ "find-bad-constructs", ++ "-Xclang", ++ "-plugin-arg-find-bad-constructs", ++ "-Xclang", ++ "check-auto-raw-pointer", ++ "-Wheader-hygiene", ++ "-Wstring-conversion", ++ "-Wtautological-overlap-compare", ++ "-Wextra", ++ "-Wno-unused-parameter", ++ "-Wno-missing-field-initializers", ++ "-Wno-strict-overflow", ++ "-Wc++11-narrowing", ++ "-Wimplicit-fallthrough", ++ "-Wthread-safety", ++ "-Winconsistent-missing-override", ++ "-Wundef", ++ "-Wunused-lambda-capture" ++ ], ++ "defines": [ ++ "V8_DEPRECATION_WARNINGS", ++ "USE_X11=1", ++ "CHROMIUM_BUILD", ++ "_FILE_OFFSET_BITS=64", ++ "DYNAMIC_ANNOTATIONS_ENABLED=1", ++ "WTF_USE_DYNAMIC_ANNOTATIONS=1", ++ "WEBRTC_ENABLE_PROTOBUF=0", ++ "WEBRTC_RESTRICT_LOGGING", ++ "WEBRTC_MOZILLA_BUILD", ++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0", ++ "WEBRTC_POSIX", ++ "WEBRTC_BSD" ++ ], ++ "deps": [ ++ "//:webrtc_common", ++ "//common_audio:common_audio", ++ "//rtc_base:rtc_base_approved", ++ "//system_wrappers:system_wrappers" ++ ], ++ "include_dirs": [ ++ "//", ++ "/root/firefox_upstream/firefox/obj-powerpc64-unknown-freebsd13.0/media/webrtc/trunk/webrtc/gn-output/gen/", ++ "//common_audio/resampler/include/", ++ "//common_audio/signal_processing/include/", ++ "//common_audio/vad/include/" ++ ], ++ "libs": [], ++ "sources": [ ++ "//modules/audio_processing/agc/legacy/analog_agc.c", ++ "//modules/audio_processing/agc/legacy/analog_agc.h", ++ "//modules/audio_processing/agc/legacy/digital_agc.c", ++ "//modules/audio_processing/agc/legacy/digital_agc.h", ++ "//modules/audio_processing/agc/legacy/gain_control.h", ++ "//modules/audio_processing/ns/defines.h", ++ "//modules/audio_processing/ns/noise_suppression.c", ++ "//modules/audio_processing/ns/noise_suppression.h", ++ "//modules/audio_processing/ns/ns_core.c", ++ "//modules/audio_processing/ns/ns_core.h", ++ "//modules/audio_processing/ns/windows_private.h" ++ ], ++ "type": "source_set" ++ }, ++ "//modules/audio_processing:audio_processing_statistics": { ++ "cflags": [ ++ "-fno-strict-aliasing", ++ "--param=ssp-buffer-size=4", ++ "-fstack-protector", ++ "-Wno-builtin-macro-redefined", ++ "-D__DATE__=", ++ "-D__TIME__=", ++ "-D__TIMESTAMP__=", ++ "-funwind-tables", ++ "-fcolor-diagnostics", ++ "-Wall", ++ "-Werror", ++ "-Wextra", ++ "-Wno-missing-field-initializers", ++ "-Wno-unused-parameter", ++ "-Wno-c++11-narrowing", ++ "-Wno-covered-switch-default", ++ "-Wno-unneeded-internal-declaration", ++ "-Wno-inconsistent-missing-override", ++ "-Wno-undefined-var-template", ++ "-Wno-nonportable-include-path", ++ "-Wno-address-of-packed-member", ++ "-Wno-unused-lambda-capture", ++ "-Wno-user-defined-warnings", ++ "-O0", ++ "-fno-omit-frame-pointer", ++ "-g2", ++ "-fvisibility=hidden", ++ "-Xclang", ++ "-add-plugin", ++ "-Xclang", ++ "find-bad-constructs", ++ "-Xclang", ++ "-plugin-arg-find-bad-constructs", ++ "-Xclang", ++ "check-auto-raw-pointer", ++ "-Wheader-hygiene", ++ "-Wstring-conversion", ++ "-Wtautological-overlap-compare", ++ "-Wextra", ++ "-Wno-unused-parameter", ++ "-Wno-missing-field-initializers", ++ "-Wno-strict-overflow", ++ "-Wc++11-narrowing", ++ "-Wimplicit-fallthrough", ++ "-Wthread-safety", ++ "-Winconsistent-missing-override", ++ "-Wundef", ++ "-Wunused-lambda-capture" ++ ], ++ "defines": [ ++ "V8_DEPRECATION_WARNINGS", ++ "USE_X11=1", ++ "CHROMIUM_BUILD", ++ "_FILE_OFFSET_BITS=64", ++ "DYNAMIC_ANNOTATIONS_ENABLED=1", ++ "WTF_USE_DYNAMIC_ANNOTATIONS=1", ++ "WEBRTC_ENABLE_PROTOBUF=0", ++ "WEBRTC_RESTRICT_LOGGING", ++ "WEBRTC_MOZILLA_BUILD", ++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0", ++ "WEBRTC_POSIX", ++ "WEBRTC_BSD" ++ ], ++ "deps": [ ++ "//api:optional" ++ ], ++ "include_dirs": [ ++ "//", ++ "/root/firefox_upstream/firefox/obj-powerpc64-unknown-freebsd13.0/media/webrtc/trunk/webrtc/gn-output/gen/" ++ ], ++ "libs": [], ++ "sources": [ ++ "//modules/audio_processing/include/audio_processing_statistics.cc", ++ "//modules/audio_processing/include/audio_processing_statistics.h" ++ ], ++ "type": "source_set" ++ }, ++ "//modules/bitrate_controller:bitrate_controller": { ++ "cflags": [ ++ "-fno-strict-aliasing", ++ "--param=ssp-buffer-size=4", ++ "-fstack-protector", ++ "-Wno-builtin-macro-redefined", ++ "-D__DATE__=", ++ "-D__TIME__=", ++ "-D__TIMESTAMP__=", ++ "-funwind-tables", ++ "-fcolor-diagnostics", ++ "-Wall", ++ "-Werror", ++ "-Wextra", ++ "-Wno-missing-field-initializers", ++ "-Wno-unused-parameter", ++ "-Wno-c++11-narrowing", ++ "-Wno-covered-switch-default", ++ "-Wno-unneeded-internal-declaration", ++ "-Wno-inconsistent-missing-override", ++ "-Wno-undefined-var-template", ++ "-Wno-nonportable-include-path", ++ "-Wno-address-of-packed-member", ++ "-Wno-unused-lambda-capture", ++ "-Wno-user-defined-warnings", ++ "-O0", ++ "-fno-omit-frame-pointer", ++ "-g2", ++ "-fvisibility=hidden", ++ "-Wheader-hygiene", ++ "-Wstring-conversion", ++ "-Wtautological-overlap-compare", ++ "-Wextra", ++ "-Wno-unused-parameter", ++ "-Wno-missing-field-initializers", ++ "-Wno-strict-overflow", ++ "-Wc++11-narrowing", ++ "-Wimplicit-fallthrough", ++ "-Wthread-safety", ++ "-Winconsistent-missing-override", ++ "-Wundef", ++ "-Wunused-lambda-capture" ++ ], ++ "defines": [ ++ "BWE_TEST_LOGGING_COMPILE_TIME_ENABLE=0", ++ "V8_DEPRECATION_WARNINGS", ++ "USE_X11=1", ++ "CHROMIUM_BUILD", ++ "_FILE_OFFSET_BITS=64", ++ "DYNAMIC_ANNOTATIONS_ENABLED=1", ++ "WTF_USE_DYNAMIC_ANNOTATIONS=1", ++ "WEBRTC_ENABLE_PROTOBUF=0", ++ "WEBRTC_RESTRICT_LOGGING", ++ "WEBRTC_MOZILLA_BUILD", ++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0", ++ "WEBRTC_POSIX", ++ "WEBRTC_BSD" ++ ], ++ "deps": [ ++ "//modules/rtp_rtcp:rtp_rtcp", ++ "//rtc_base:rtc_base_approved", ++ "//system_wrappers:system_wrappers" ++ ], ++ "include_dirs": [ ++ "//", ++ "/root/firefox_upstream/firefox/obj-powerpc64-unknown-freebsd13.0/media/webrtc/trunk/webrtc/gn-output/gen/" ++ ], ++ "libs": [], ++ "sources": [ ++ "//modules/bitrate_controller/bitrate_controller_impl.cc", ++ "//modules/bitrate_controller/bitrate_controller_impl.h", ++ "//modules/bitrate_controller/include/bitrate_controller.h", ++ "//modules/bitrate_controller/send_side_bandwidth_estimation.cc", ++ "//modules/bitrate_controller/send_side_bandwidth_estimation.h" ++ ], ++ "type": "static_library" ++ }, ++ "//modules/congestion_controller:congestion_controller": { ++ "cflags": [ ++ "-fno-strict-aliasing", ++ "--param=ssp-buffer-size=4", ++ "-fstack-protector", ++ "-Wno-builtin-macro-redefined", ++ "-D__DATE__=", ++ "-D__TIME__=", ++ "-D__TIMESTAMP__=", ++ "-funwind-tables", ++ "-fcolor-diagnostics", ++ "-Wall", ++ "-Werror", ++ "-Wextra", ++ "-Wno-missing-field-initializers", ++ "-Wno-unused-parameter", ++ "-Wno-c++11-narrowing", ++ "-Wno-covered-switch-default", ++ "-Wno-unneeded-internal-declaration", ++ "-Wno-inconsistent-missing-override", ++ "-Wno-undefined-var-template", ++ "-Wno-nonportable-include-path", ++ "-Wno-address-of-packed-member", ++ "-Wno-unused-lambda-capture", ++ "-Wno-user-defined-warnings", ++ "-O0", ++ "-fno-omit-frame-pointer", ++ "-g2", ++ "-fvisibility=hidden", ++ "-Wheader-hygiene", ++ "-Wstring-conversion", ++ "-Wtautological-overlap-compare", ++ "-Wextra", ++ "-Wno-unused-parameter", ++ "-Wno-missing-field-initializers", ++ "-Wno-strict-overflow", ++ "-Wc++11-narrowing", ++ "-Wimplicit-fallthrough", ++ "-Wthread-safety", ++ "-Winconsistent-missing-override", ++ "-Wundef", ++ "-Wunused-lambda-capture" ++ ], ++ "defines": [ ++ "BWE_TEST_LOGGING_COMPILE_TIME_ENABLE=0", ++ "V8_DEPRECATION_WARNINGS", ++ "USE_X11=1", ++ "CHROMIUM_BUILD", ++ "_FILE_OFFSET_BITS=64", ++ "DYNAMIC_ANNOTATIONS_ENABLED=1", ++ "WTF_USE_DYNAMIC_ANNOTATIONS=1", ++ "WEBRTC_ENABLE_PROTOBUF=0", ++ "WEBRTC_RESTRICT_LOGGING", ++ "WEBRTC_MOZILLA_BUILD", ++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0", ++ "WEBRTC_POSIX", ++ "WEBRTC_BSD" ++ ], ++ "deps": [ ++ "//:webrtc_common", ++ "//api:optional", ++ "//logging:rtc_event_log_api", ++ "//modules:module_api", ++ "//modules/bitrate_controller:bitrate_controller", ++ "//modules/pacing:pacing", ++ "//modules/remote_bitrate_estimator:remote_bitrate_estimator", ++ "//modules/rtp_rtcp:rtp_rtcp", ++ "//modules/utility:utility", ++ "//rtc_base:rtc_base", ++ "//rtc_base:rtc_base_approved", ++ "//rtc_base:rtc_numerics", ++ "//system_wrappers:system_wrappers" ++ ], ++ "include_dirs": [ ++ "//", ++ "/root/firefox_upstream/firefox/obj-powerpc64-unknown-freebsd13.0/media/webrtc/trunk/webrtc/gn-output/gen/" ++ ], ++ "libs": [], ++ "sources": [ ++ "//modules/congestion_controller/acknowledged_bitrate_estimator.cc", ++ "//modules/congestion_controller/acknowledged_bitrate_estimator.h", ++ "//modules/congestion_controller/bitrate_estimator.cc", ++ "//modules/congestion_controller/bitrate_estimator.h", ++ "//modules/congestion_controller/delay_based_bwe.cc", ++ "//modules/congestion_controller/delay_based_bwe.h", ++ "//modules/congestion_controller/include/receive_side_congestion_controller.h", ++ "//modules/congestion_controller/include/send_side_congestion_controller.h", ++ "//modules/congestion_controller/median_slope_estimator.cc", ++ "//modules/congestion_controller/median_slope_estimator.h", ++ "//modules/congestion_controller/probe_bitrate_estimator.cc", ++ "//modules/congestion_controller/probe_bitrate_estimator.h", ++ "//modules/congestion_controller/probe_controller.cc", ++ "//modules/congestion_controller/probe_controller.h", ++ "//modules/congestion_controller/receive_side_congestion_controller.cc", ++ "//modules/congestion_controller/send_side_congestion_controller.cc", ++ "//modules/congestion_controller/transport_feedback_adapter.cc", ++ "//modules/congestion_controller/transport_feedback_adapter.h", ++ "//modules/congestion_controller/trendline_estimator.cc", ++ "//modules/congestion_controller/trendline_estimator.h" ++ ], ++ "type": "static_library" ++ }, ++ "//modules/desktop_capture:desktop_capture": { ++ "cflags": [ ++ "-fno-strict-aliasing", ++ "--param=ssp-buffer-size=4", ++ "-fstack-protector", ++ "-Wno-builtin-macro-redefined", ++ "-D__DATE__=", ++ "-D__TIME__=", ++ "-D__TIMESTAMP__=", ++ "-funwind-tables", ++ "-fcolor-diagnostics", ++ "-Wall", ++ "-Werror", ++ "-Wextra", ++ "-Wno-missing-field-initializers", ++ "-Wno-unused-parameter", ++ "-Wno-c++11-narrowing", ++ "-Wno-covered-switch-default", ++ "-Wno-unneeded-internal-declaration", ++ "-Wno-inconsistent-missing-override", ++ "-Wno-undefined-var-template", ++ "-Wno-nonportable-include-path", ++ "-Wno-address-of-packed-member", ++ "-Wno-unused-lambda-capture", ++ "-Wno-user-defined-warnings", ++ "-O0", ++ "-fno-omit-frame-pointer", ++ "-g2", ++ "-fvisibility=hidden", ++ "-Xclang", ++ "-add-plugin", ++ "-Xclang", ++ "find-bad-constructs", ++ "-Xclang", ++ "-plugin-arg-find-bad-constructs", ++ "-Xclang", ++ "check-auto-raw-pointer", ++ "-Wheader-hygiene", ++ "-Wstring-conversion", ++ "-Wtautological-overlap-compare", ++ "-Wextra", ++ "-Wno-unused-parameter", ++ "-Wno-missing-field-initializers", ++ "-Wno-strict-overflow", ++ "-Wc++11-narrowing", ++ "-Wimplicit-fallthrough", ++ "-Wthread-safety", ++ "-Winconsistent-missing-override", ++ "-Wundef", ++ "-Wunused-lambda-capture" ++ ], ++ "defines": [ ++ "V8_DEPRECATION_WARNINGS", ++ "USE_X11=1", ++ "CHROMIUM_BUILD", ++ "_FILE_OFFSET_BITS=64", ++ "DYNAMIC_ANNOTATIONS_ENABLED=1", ++ "WTF_USE_DYNAMIC_ANNOTATIONS=1", ++ "WEBRTC_ENABLE_PROTOBUF=0", ++ "WEBRTC_RESTRICT_LOGGING", ++ "WEBRTC_MOZILLA_BUILD", ++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0", ++ "WEBRTC_POSIX", ++ "WEBRTC_BSD" ++ ], ++ "deps": [ ++ "//modules/desktop_capture:desktop_capture_generic" ++ ], ++ "include_dirs": [ ++ "//", ++ "/root/firefox_upstream/firefox/obj-powerpc64-unknown-freebsd13.0/media/webrtc/trunk/webrtc/gn-output/gen/" ++ ], ++ "libs": [ ++ "X11", ++ "X11-xcb", ++ "xcb", ++ "Xcomposite", ++ "Xcursor", ++ "Xdamage", ++ "Xext", ++ "Xfixes", ++ "Xi", ++ "Xrender" ++ ], ++ "sources": [], ++ "type": "source_set" ++ }, ++ "//modules/desktop_capture:desktop_capture_generic": { ++ "cflags": [ ++ "-fno-strict-aliasing", ++ "--param=ssp-buffer-size=4", ++ "-fstack-protector", ++ "-Wno-builtin-macro-redefined", ++ "-D__DATE__=", ++ "-D__TIME__=", ++ "-D__TIMESTAMP__=", ++ "-funwind-tables", ++ "-fcolor-diagnostics", ++ "-Wall", ++ "-Werror", ++ "-Wextra", ++ "-Wno-missing-field-initializers", ++ "-Wno-unused-parameter", ++ "-Wno-c++11-narrowing", ++ "-Wno-covered-switch-default", ++ "-Wno-unneeded-internal-declaration", ++ "-Wno-inconsistent-missing-override", ++ "-Wno-undefined-var-template", ++ "-Wno-nonportable-include-path", ++ "-Wno-address-of-packed-member", ++ "-Wno-unused-lambda-capture", ++ "-Wno-user-defined-warnings", ++ "-O0", ++ "-fno-omit-frame-pointer", ++ "-g2", ++ "-fvisibility=hidden", ++ "-Xclang", ++ "-add-plugin", ++ "-Xclang", ++ "find-bad-constructs", ++ "-Xclang", ++ "-plugin-arg-find-bad-constructs", ++ "-Xclang", ++ "check-auto-raw-pointer", ++ "-Wheader-hygiene", ++ "-Wstring-conversion", ++ "-Wtautological-overlap-compare", ++ "-Wextra", ++ "-Wno-unused-parameter", ++ "-Wno-missing-field-initializers", ++ "-Wno-strict-overflow", ++ "-Wc++11-narrowing", ++ "-Wimplicit-fallthrough", ++ "-Wthread-safety", ++ "-Winconsistent-missing-override", ++ "-Wundef", ++ "-Wunused-lambda-capture" ++ ], ++ "defines": [ ++ "MULTI_MONITOR_SCREENSHARE", ++ "V8_DEPRECATION_WARNINGS", ++ "USE_X11=1", ++ "CHROMIUM_BUILD", ++ "_FILE_OFFSET_BITS=64", ++ "DYNAMIC_ANNOTATIONS_ENABLED=1", ++ "WTF_USE_DYNAMIC_ANNOTATIONS=1", ++ "WEBRTC_ENABLE_PROTOBUF=0", ++ "WEBRTC_RESTRICT_LOGGING", ++ "WEBRTC_MOZILLA_BUILD", ++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0", ++ "WEBRTC_POSIX", ++ "WEBRTC_BSD" ++ ], ++ "deps": [ ++ "//:webrtc_common", ++ "//api:refcountedbase", ++ "//modules/desktop_capture:primitives", ++ "//rtc_base:rtc_base", ++ "//rtc_base:rtc_base_approved", ++ "//system_wrappers:system_wrappers" ++ ], ++ "include_dirs": [ ++ "/media/libyuv/libyuv/include/", ++ "//", ++ "/root/firefox_upstream/firefox/obj-powerpc64-unknown-freebsd13.0/media/webrtc/trunk/webrtc/gn-output/gen/" ++ ], ++ "libs": [ ++ "X11", ++ "X11-xcb", ++ "xcb", ++ "Xcomposite", ++ "Xcursor", ++ "Xdamage", ++ "Xext", ++ "Xfixes", ++ "Xi", ++ "Xrender" ++ ], ++ "sources": [ ++ "//modules/desktop_capture/blank_detector_desktop_capturer_wrapper.cc", ++ "//modules/desktop_capture/blank_detector_desktop_capturer_wrapper.h", ++ "//modules/desktop_capture/capture_result_desktop_capturer_wrapper.cc", ++ "//modules/desktop_capture/capture_result_desktop_capturer_wrapper.h", ++ "//modules/desktop_capture/cropped_desktop_frame.cc", ++ "//modules/desktop_capture/cropped_desktop_frame.h", ++ "//modules/desktop_capture/cropping_window_capturer.cc", ++ "//modules/desktop_capture/cropping_window_capturer.h", ++ "//modules/desktop_capture/desktop_and_cursor_composer.cc", ++ "//modules/desktop_capture/desktop_and_cursor_composer.h", ++ "//modules/desktop_capture/desktop_capture_options.cc", ++ "//modules/desktop_capture/desktop_capture_options.h", ++ "//modules/desktop_capture/desktop_capturer.cc", ++ "//modules/desktop_capture/desktop_capturer.h", ++ "//modules/desktop_capture/desktop_capturer_differ_wrapper.cc", ++ "//modules/desktop_capture/desktop_capturer_differ_wrapper.h", ++ "//modules/desktop_capture/desktop_capturer_wrapper.cc", ++ "//modules/desktop_capture/desktop_capturer_wrapper.h", ++ "//modules/desktop_capture/desktop_frame_generator.cc", ++ "//modules/desktop_capture/desktop_frame_generator.h", ++ "//modules/desktop_capture/desktop_frame_rotation.cc", ++ "//modules/desktop_capture/desktop_frame_rotation.h", ++ "//modules/desktop_capture/differ_block.cc", ++ "//modules/desktop_capture/differ_block.h", ++ "//modules/desktop_capture/fallback_desktop_capturer_wrapper.cc", ++ "//modules/desktop_capture/fallback_desktop_capturer_wrapper.h", ++ "//modules/desktop_capture/mouse_cursor.cc", ++ "//modules/desktop_capture/mouse_cursor.h", ++ "//modules/desktop_capture/mouse_cursor_monitor.h", ++ "//modules/desktop_capture/resolution_tracker.cc", ++ "//modules/desktop_capture/resolution_tracker.h", ++ "//modules/desktop_capture/rgba_color.cc", ++ "//modules/desktop_capture/rgba_color.h", ++ "//modules/desktop_capture/screen_capture_frame_queue.h", ++ "//modules/desktop_capture/screen_capturer_helper.cc", ++ "//modules/desktop_capture/screen_capturer_helper.h", ++ "//modules/desktop_capture/window_finder.cc", ++ "//modules/desktop_capture/window_finder.h", ++ "//modules/desktop_capture/desktop_device_info.cc", ++ "//modules/desktop_capture/desktop_device_info.h", ++ "//modules/desktop_capture/mouse_cursor_monitor_linux.cc", ++ "//modules/desktop_capture/screen_capturer_linux.cc", ++ "//modules/desktop_capture/window_capturer_linux.cc", ++ "//modules/desktop_capture/linux/mouse_cursor_monitor_x11.cc", ++ "//modules/desktop_capture/linux/mouse_cursor_monitor_x11.h", ++ "//modules/desktop_capture/linux/screen_capturer_x11.cc", ++ "//modules/desktop_capture/linux/screen_capturer_x11.h", ++ "//modules/desktop_capture/linux/shared_x_display.cc", ++ "//modules/desktop_capture/linux/shared_x_display.h", ++ "//modules/desktop_capture/linux/window_capturer_x11.cc", ++ "//modules/desktop_capture/linux/window_capturer_x11.h", ++ "//modules/desktop_capture/linux/window_finder_x11.cc", ++ "//modules/desktop_capture/linux/window_finder_x11.h", ++ "//modules/desktop_capture/linux/window_list_utils.cc", ++ "//modules/desktop_capture/linux/window_list_utils.h", ++ "//modules/desktop_capture/linux/x_atom_cache.cc", ++ "//modules/desktop_capture/linux/x_atom_cache.h", ++ "//modules/desktop_capture/linux/x_error_trap.cc", ++ "//modules/desktop_capture/linux/x_error_trap.h", ++ "//modules/desktop_capture/linux/x_server_pixel_buffer.cc", ++ "//modules/desktop_capture/linux/x_server_pixel_buffer.h", ++ "//modules/desktop_capture/linux/desktop_device_info_x11.cc", ++ "//modules/desktop_capture/linux/desktop_device_info_x11.h", ++ "//modules/desktop_capture/linux/shared_x_util.cc", ++ "//modules/desktop_capture/linux/shared_x_util.h" ++ ], ++ "type": "static_library" ++ }, ++ "//modules/desktop_capture:primitives": { ++ "cflags": [ ++ "-fno-strict-aliasing", ++ "--param=ssp-buffer-size=4", ++ "-fstack-protector", ++ "-Wno-builtin-macro-redefined", ++ "-D__DATE__=", ++ "-D__TIME__=", ++ "-D__TIMESTAMP__=", ++ "-funwind-tables", ++ "-fcolor-diagnostics", ++ "-Wall", ++ "-Werror", ++ "-Wextra", ++ "-Wno-missing-field-initializers", ++ "-Wno-unused-parameter", ++ "-Wno-c++11-narrowing", ++ "-Wno-covered-switch-default", ++ "-Wno-unneeded-internal-declaration", ++ "-Wno-inconsistent-missing-override", ++ "-Wno-undefined-var-template", ++ "-Wno-nonportable-include-path", ++ "-Wno-address-of-packed-member", ++ "-Wno-unused-lambda-capture", ++ "-Wno-user-defined-warnings", ++ "-O0", ++ "-fno-omit-frame-pointer", ++ "-g2", ++ "-fvisibility=hidden", ++ "-Xclang", ++ "-add-plugin", ++ "-Xclang", ++ "find-bad-constructs", ++ "-Xclang", ++ "-plugin-arg-find-bad-constructs", ++ "-Xclang", ++ "check-auto-raw-pointer", ++ "-Wheader-hygiene", ++ "-Wstring-conversion", ++ "-Wtautological-overlap-compare", ++ "-Wextra", ++ "-Wno-unused-parameter", ++ "-Wno-missing-field-initializers", ++ "-Wno-strict-overflow", ++ "-Wc++11-narrowing", ++ "-Wimplicit-fallthrough", ++ "-Wthread-safety", ++ "-Winconsistent-missing-override", ++ "-Wundef", ++ "-Wunused-lambda-capture" ++ ], ++ "defines": [ ++ "V8_DEPRECATION_WARNINGS", ++ "USE_X11=1", ++ "CHROMIUM_BUILD", ++ "_FILE_OFFSET_BITS=64", ++ "DYNAMIC_ANNOTATIONS_ENABLED=1", ++ "WTF_USE_DYNAMIC_ANNOTATIONS=1", ++ "WEBRTC_ENABLE_PROTOBUF=0", ++ "WEBRTC_RESTRICT_LOGGING", ++ "WEBRTC_MOZILLA_BUILD", ++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0", ++ "WEBRTC_POSIX", ++ "WEBRTC_BSD" ++ ], ++ "deps": [ ++ "//:webrtc_common" ++ ], ++ "include_dirs": [ ++ "//", ++ "/root/firefox_upstream/firefox/obj-powerpc64-unknown-freebsd13.0/media/webrtc/trunk/webrtc/gn-output/gen/" ++ ], ++ "libs": [], ++ "sources": [ ++ "//modules/desktop_capture/desktop_capture_types.h", ++ "//modules/desktop_capture/desktop_frame.cc", ++ "//modules/desktop_capture/desktop_frame.h", ++ "//modules/desktop_capture/desktop_geometry.cc", ++ "//modules/desktop_capture/desktop_geometry.h", ++ "//modules/desktop_capture/desktop_region.cc", ++ "//modules/desktop_capture/desktop_region.h", ++ "//modules/desktop_capture/shared_desktop_frame.cc", ++ "//modules/desktop_capture/shared_desktop_frame.h", ++ "//modules/desktop_capture/shared_memory.cc", ++ "//modules/desktop_capture/shared_memory.h" ++ ], ++ "type": "static_library" ++ }, ++ "//modules/media_file:media_file": { ++ "cflags": [ ++ "-fno-strict-aliasing", ++ "--param=ssp-buffer-size=4", ++ "-fstack-protector", ++ "-Wno-builtin-macro-redefined", ++ "-D__DATE__=", ++ "-D__TIME__=", ++ "-D__TIMESTAMP__=", ++ "-funwind-tables", ++ "-fcolor-diagnostics", ++ "-Wall", ++ "-Werror", ++ "-Wextra", ++ "-Wno-missing-field-initializers", ++ "-Wno-unused-parameter", ++ "-Wno-c++11-narrowing", ++ "-Wno-covered-switch-default", ++ "-Wno-unneeded-internal-declaration", ++ "-Wno-inconsistent-missing-override", ++ "-Wno-undefined-var-template", ++ "-Wno-nonportable-include-path", ++ "-Wno-address-of-packed-member", ++ "-Wno-unused-lambda-capture", ++ "-Wno-user-defined-warnings", ++ "-O0", ++ "-fno-omit-frame-pointer", ++ "-g2", ++ "-fvisibility=hidden", ++ "-Wheader-hygiene", ++ "-Wstring-conversion", ++ "-Wtautological-overlap-compare", ++ "-Wextra", ++ "-Wno-unused-parameter", ++ "-Wno-missing-field-initializers", ++ "-Wno-strict-overflow", ++ "-Wc++11-narrowing", ++ "-Wimplicit-fallthrough", ++ "-Wthread-safety", ++ "-Winconsistent-missing-override", ++ "-Wundef", ++ "-Wunused-lambda-capture" ++ ], ++ "defines": [ ++ "V8_DEPRECATION_WARNINGS", ++ "USE_X11=1", ++ "CHROMIUM_BUILD", ++ "_FILE_OFFSET_BITS=64", ++ "DYNAMIC_ANNOTATIONS_ENABLED=1", ++ "WTF_USE_DYNAMIC_ANNOTATIONS=1", ++ "WEBRTC_ENABLE_PROTOBUF=0", ++ "WEBRTC_RESTRICT_LOGGING", ++ "WEBRTC_MOZILLA_BUILD", ++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0", ++ "WEBRTC_POSIX", ++ "WEBRTC_BSD" ++ ], ++ "deps": [ ++ "//:webrtc_common", ++ "//common_audio:common_audio", ++ "//modules:module_api", ++ "//rtc_base:rtc_base_approved", ++ "//system_wrappers:system_wrappers" ++ ], ++ "include_dirs": [ ++ "//", ++ "/root/firefox_upstream/firefox/obj-powerpc64-unknown-freebsd13.0/media/webrtc/trunk/webrtc/gn-output/gen/", ++ "//common_audio/resampler/include/", ++ "//common_audio/signal_processing/include/", ++ "//common_audio/vad/include/" ++ ], ++ "libs": [], ++ "sources": [ ++ "//modules/media_file/media_file.h", ++ "//modules/media_file/media_file_defines.h", ++ "//modules/media_file/media_file_impl.cc", ++ "//modules/media_file/media_file_impl.h", ++ "//modules/media_file/media_file_utility.cc", ++ "//modules/media_file/media_file_utility.h" ++ ], ++ "type": "static_library" ++ }, ++ "//modules/pacing:pacing": { ++ "cflags": [ ++ "-fno-strict-aliasing", ++ "--param=ssp-buffer-size=4", ++ "-fstack-protector", ++ "-Wno-builtin-macro-redefined", ++ "-D__DATE__=", ++ "-D__TIME__=", ++ "-D__TIMESTAMP__=", ++ "-funwind-tables", ++ "-fcolor-diagnostics", ++ "-Wall", ++ "-Werror", ++ "-Wextra", ++ "-Wno-missing-field-initializers", ++ "-Wno-unused-parameter", ++ "-Wno-c++11-narrowing", ++ "-Wno-covered-switch-default", ++ "-Wno-unneeded-internal-declaration", ++ "-Wno-inconsistent-missing-override", ++ "-Wno-undefined-var-template", ++ "-Wno-nonportable-include-path", ++ "-Wno-address-of-packed-member", ++ "-Wno-unused-lambda-capture", ++ "-Wno-user-defined-warnings", ++ "-O0", ++ "-fno-omit-frame-pointer", ++ "-g2", ++ "-fvisibility=hidden", ++ "-Wheader-hygiene", ++ "-Wstring-conversion", ++ "-Wtautological-overlap-compare", ++ "-Wextra", ++ "-Wno-unused-parameter", ++ "-Wno-missing-field-initializers", ++ "-Wno-strict-overflow", ++ "-Wc++11-narrowing", ++ "-Wimplicit-fallthrough", ++ "-Wthread-safety", ++ "-Winconsistent-missing-override", ++ "-Wundef", ++ "-Wunused-lambda-capture" ++ ], ++ "defines": [ ++ "V8_DEPRECATION_WARNINGS", ++ "USE_X11=1", ++ "CHROMIUM_BUILD", ++ "_FILE_OFFSET_BITS=64", ++ "DYNAMIC_ANNOTATIONS_ENABLED=1", ++ "WTF_USE_DYNAMIC_ANNOTATIONS=1", ++ "WEBRTC_ENABLE_PROTOBUF=0", ++ "WEBRTC_RESTRICT_LOGGING", ++ "WEBRTC_MOZILLA_BUILD", ++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0", ++ "WEBRTC_POSIX", ++ "WEBRTC_BSD" ++ ], ++ "deps": [ ++ "//:webrtc_common", ++ "//api:optional", ++ "//logging:rtc_event_log_api", ++ "//modules:module_api", ++ "//modules/remote_bitrate_estimator:remote_bitrate_estimator", ++ "//modules/rtp_rtcp:rtp_rtcp", ++ "//modules/utility:utility", ++ "//rtc_base:rtc_base_approved", ++ "//system_wrappers:system_wrappers" ++ ], ++ "include_dirs": [ ++ "//", ++ "/root/firefox_upstream/firefox/obj-powerpc64-unknown-freebsd13.0/media/webrtc/trunk/webrtc/gn-output/gen/" ++ ], ++ "libs": [], ++ "sources": [ ++ "//modules/pacing/alr_detector.cc", ++ "//modules/pacing/alr_detector.h", ++ "//modules/pacing/bitrate_prober.cc", ++ "//modules/pacing/bitrate_prober.h", ++ "//modules/pacing/interval_budget.cc", ++ "//modules/pacing/interval_budget.h", ++ "//modules/pacing/paced_sender.cc", ++ "//modules/pacing/paced_sender.h", ++ "//modules/pacing/pacer.h", ++ "//modules/pacing/packet_queue.cc", ++ "//modules/pacing/packet_queue.h", ++ "//modules/pacing/packet_queue2.cc", ++ "//modules/pacing/packet_queue2.h", ++ "//modules/pacing/packet_router.cc", ++ "//modules/pacing/packet_router.h" ++ ], ++ "type": "static_library" ++ }, ++ "//modules/remote_bitrate_estimator:remote_bitrate_estimator": { ++ "cflags": [ ++ "-fno-strict-aliasing", ++ "--param=ssp-buffer-size=4", ++ "-fstack-protector", ++ "-Wno-builtin-macro-redefined", ++ "-D__DATE__=", ++ "-D__TIME__=", ++ "-D__TIMESTAMP__=", ++ "-funwind-tables", ++ "-fcolor-diagnostics", ++ "-Wall", ++ "-Werror", ++ "-Wextra", ++ "-Wno-missing-field-initializers", ++ "-Wno-unused-parameter", ++ "-Wno-c++11-narrowing", ++ "-Wno-covered-switch-default", ++ "-Wno-unneeded-internal-declaration", ++ "-Wno-inconsistent-missing-override", ++ "-Wno-undefined-var-template", ++ "-Wno-nonportable-include-path", ++ "-Wno-address-of-packed-member", ++ "-Wno-unused-lambda-capture", ++ "-Wno-user-defined-warnings", ++ "-O0", ++ "-fno-omit-frame-pointer", ++ "-g2", ++ "-fvisibility=hidden", ++ "-Wheader-hygiene", ++ "-Wstring-conversion", ++ "-Wtautological-overlap-compare", ++ "-Wextra", ++ "-Wno-unused-parameter", ++ "-Wno-missing-field-initializers", ++ "-Wno-strict-overflow", ++ "-Wc++11-narrowing", ++ "-Wimplicit-fallthrough", ++ "-Wthread-safety", ++ "-Winconsistent-missing-override", ++ "-Wundef", ++ "-Wunused-lambda-capture" ++ ], ++ "defines": [ ++ "BWE_TEST_LOGGING_COMPILE_TIME_ENABLE=0", ++ "V8_DEPRECATION_WARNINGS", ++ "USE_X11=1", ++ "CHROMIUM_BUILD", ++ "_FILE_OFFSET_BITS=64", ++ "DYNAMIC_ANNOTATIONS_ENABLED=1", ++ "WTF_USE_DYNAMIC_ANNOTATIONS=1", ++ "WEBRTC_ENABLE_PROTOBUF=0", ++ "WEBRTC_RESTRICT_LOGGING", ++ "WEBRTC_MOZILLA_BUILD", ++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0", ++ "WEBRTC_POSIX", ++ "WEBRTC_BSD" ++ ], ++ "deps": [ ++ "//:webrtc_common", ++ "//api:optional", ++ "//modules:module_api", ++ "//modules/rtp_rtcp:rtp_rtcp_format", ++ "//rtc_base:rtc_base_approved", ++ "//system_wrappers:system_wrappers" ++ ], ++ "include_dirs": [ ++ "//", ++ "/root/firefox_upstream/firefox/obj-powerpc64-unknown-freebsd13.0/media/webrtc/trunk/webrtc/gn-output/gen/" ++ ], ++ "libs": [], ++ "sources": [ ++ "//modules/remote_bitrate_estimator/aimd_rate_control.cc", ++ "//modules/remote_bitrate_estimator/aimd_rate_control.h", ++ "//modules/remote_bitrate_estimator/bwe_defines.cc", ++ "//modules/remote_bitrate_estimator/include/bwe_defines.h", ++ "//modules/remote_bitrate_estimator/include/remote_bitrate_estimator.h", ++ "//modules/remote_bitrate_estimator/include/send_time_history.h", ++ "//modules/remote_bitrate_estimator/inter_arrival.cc", ++ "//modules/remote_bitrate_estimator/inter_arrival.h", ++ "//modules/remote_bitrate_estimator/overuse_detector.cc", ++ "//modules/remote_bitrate_estimator/overuse_detector.h", ++ "//modules/remote_bitrate_estimator/overuse_estimator.cc", ++ "//modules/remote_bitrate_estimator/overuse_estimator.h", ++ "//modules/remote_bitrate_estimator/remote_bitrate_estimator_abs_send_time.cc", ++ "//modules/remote_bitrate_estimator/remote_bitrate_estimator_abs_send_time.h", ++ "//modules/remote_bitrate_estimator/remote_bitrate_estimator_single_stream.cc", ++ "//modules/remote_bitrate_estimator/remote_bitrate_estimator_single_stream.h", ++ "//modules/remote_bitrate_estimator/remote_estimator_proxy.cc", ++ "//modules/remote_bitrate_estimator/remote_estimator_proxy.h", ++ "//modules/remote_bitrate_estimator/send_time_history.cc", ++ "//modules/remote_bitrate_estimator/test/bwe_test_logging.h" ++ ], ++ "type": "static_library" ++ }, ++ "//modules/rtp_rtcp:rtp_rtcp": { ++ "cflags": [ ++ "-fno-strict-aliasing", ++ "--param=ssp-buffer-size=4", ++ "-fstack-protector", ++ "-Wno-builtin-macro-redefined", ++ "-D__DATE__=", ++ "-D__TIME__=", ++ "-D__TIMESTAMP__=", ++ "-funwind-tables", ++ "-fcolor-diagnostics", ++ "-Wall", ++ "-Werror", ++ "-Wextra", ++ "-Wno-missing-field-initializers", ++ "-Wno-unused-parameter", ++ "-Wno-c++11-narrowing", ++ "-Wno-covered-switch-default", ++ "-Wno-unneeded-internal-declaration", ++ "-Wno-inconsistent-missing-override", ++ "-Wno-undefined-var-template", ++ "-Wno-nonportable-include-path", ++ "-Wno-address-of-packed-member", ++ "-Wno-unused-lambda-capture", ++ "-Wno-user-defined-warnings", ++ "-O0", ++ "-fno-omit-frame-pointer", ++ "-g2", ++ "-fvisibility=hidden", ++ "-Wheader-hygiene", ++ "-Wstring-conversion", ++ "-Wtautological-overlap-compare", ++ "-Wextra", ++ "-Wno-unused-parameter", ++ "-Wno-missing-field-initializers", ++ "-Wno-strict-overflow", ++ "-Wc++11-narrowing", ++ "-Wimplicit-fallthrough", ++ "-Wthread-safety", ++ "-Winconsistent-missing-override", ++ "-Wundef", ++ "-Wunused-lambda-capture" ++ ], ++ "defines": [ ++ "BWE_TEST_LOGGING_COMPILE_TIME_ENABLE=0", ++ "V8_DEPRECATION_WARNINGS", ++ "USE_X11=1", ++ "CHROMIUM_BUILD", ++ "_FILE_OFFSET_BITS=64", ++ "DYNAMIC_ANNOTATIONS_ENABLED=1", ++ "WTF_USE_DYNAMIC_ANNOTATIONS=1", ++ "WEBRTC_ENABLE_PROTOBUF=0", ++ "WEBRTC_RESTRICT_LOGGING", ++ "WEBRTC_MOZILLA_BUILD", ++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0", ++ "WEBRTC_POSIX", ++ "WEBRTC_BSD" ++ ], ++ "deps": [ ++ "//:webrtc_common", ++ "//api:array_view", ++ "//api:optional", ++ "//api:transport_api", ++ "//api/audio_codecs:audio_codecs_api", ++ "//common_video:common_video", ++ "//logging:rtc_event_log_api", ++ "//modules:module_api", ++ "//modules/audio_coding:audio_format_conversion", ++ "//modules/remote_bitrate_estimator:remote_bitrate_estimator", ++ "//modules/rtp_rtcp:rtp_rtcp_format", ++ "//rtc_base:gtest_prod", ++ "//rtc_base:rtc_base_approved", ++ "//rtc_base:rtc_numerics", ++ "//rtc_base:sequenced_task_checker", ++ "//system_wrappers:system_wrappers" ++ ], ++ "include_dirs": [ ++ "//", ++ "/root/firefox_upstream/firefox/obj-powerpc64-unknown-freebsd13.0/media/webrtc/trunk/webrtc/gn-output/gen/", ++ "//common_video/include/", ++ "/media/libyuv/libyuv/include/" ++ ], ++ "libs": [], ++ "sources": [ ++ "//modules/rtp_rtcp/include/flexfec_receiver.h", ++ "//modules/rtp_rtcp/include/flexfec_sender.h", ++ "//modules/rtp_rtcp/include/receive_statistics.h", ++ "//modules/rtp_rtcp/include/remote_ntp_time_estimator.h", ++ "//modules/rtp_rtcp/include/rtp_header_parser.h", ++ "//modules/rtp_rtcp/include/rtp_payload_registry.h", ++ "//modules/rtp_rtcp/include/rtp_receiver.h", ++ "//modules/rtp_rtcp/include/rtp_rtcp.h", ++ "//modules/rtp_rtcp/include/ulpfec_receiver.h", ++ "//modules/rtp_rtcp/source/dtmf_queue.cc", ++ "//modules/rtp_rtcp/source/dtmf_queue.h", ++ "//modules/rtp_rtcp/source/fec_private_tables_bursty.h", ++ "//modules/rtp_rtcp/source/fec_private_tables_random.h", ++ "//modules/rtp_rtcp/source/flexfec_header_reader_writer.cc", ++ "//modules/rtp_rtcp/source/flexfec_header_reader_writer.h", ++ "//modules/rtp_rtcp/source/flexfec_receiver.cc", ++ "//modules/rtp_rtcp/source/flexfec_sender.cc", ++ "//modules/rtp_rtcp/source/forward_error_correction.cc", ++ "//modules/rtp_rtcp/source/forward_error_correction.h", ++ "//modules/rtp_rtcp/source/forward_error_correction_internal.cc", ++ "//modules/rtp_rtcp/source/forward_error_correction_internal.h", ++ "//modules/rtp_rtcp/source/packet_loss_stats.cc", ++ "//modules/rtp_rtcp/source/packet_loss_stats.h", ++ "//modules/rtp_rtcp/source/playout_delay_oracle.cc", ++ "//modules/rtp_rtcp/source/playout_delay_oracle.h", ++ "//modules/rtp_rtcp/source/receive_statistics_impl.cc", ++ "//modules/rtp_rtcp/source/receive_statistics_impl.h", ++ "//modules/rtp_rtcp/source/remote_ntp_time_estimator.cc", ++ "//modules/rtp_rtcp/source/rtcp_nack_stats.cc", ++ "//modules/rtp_rtcp/source/rtcp_nack_stats.h", ++ "//modules/rtp_rtcp/source/rtcp_receiver.cc", ++ "//modules/rtp_rtcp/source/rtcp_receiver.h", ++ "//modules/rtp_rtcp/source/rtcp_sender.cc", ++ "//modules/rtp_rtcp/source/rtcp_sender.h", ++ "//modules/rtp_rtcp/source/rtp_format.cc", ++ "//modules/rtp_rtcp/source/rtp_format.h", ++ "//modules/rtp_rtcp/source/rtp_format_h264.cc", ++ "//modules/rtp_rtcp/source/rtp_format_h264.h", ++ "//modules/rtp_rtcp/source/rtp_format_video_generic.cc", ++ "//modules/rtp_rtcp/source/rtp_format_video_generic.h", ++ "//modules/rtp_rtcp/source/rtp_format_vp8.cc", ++ "//modules/rtp_rtcp/source/rtp_format_vp8.h", ++ "//modules/rtp_rtcp/source/rtp_format_vp9.cc", ++ "//modules/rtp_rtcp/source/rtp_format_vp9.h", ++ "//modules/rtp_rtcp/source/rtp_header_parser.cc", ++ "//modules/rtp_rtcp/source/rtp_packet_history.cc", ++ "//modules/rtp_rtcp/source/rtp_packet_history.h", ++ "//modules/rtp_rtcp/source/rtp_payload_registry.cc", ++ "//modules/rtp_rtcp/source/rtp_receiver_audio.cc", ++ "//modules/rtp_rtcp/source/rtp_receiver_audio.h", ++ "//modules/rtp_rtcp/source/rtp_receiver_impl.cc", ++ "//modules/rtp_rtcp/source/rtp_receiver_impl.h", ++ "//modules/rtp_rtcp/source/rtp_receiver_strategy.cc", ++ "//modules/rtp_rtcp/source/rtp_receiver_strategy.h", ++ "//modules/rtp_rtcp/source/rtp_receiver_video.cc", ++ "//modules/rtp_rtcp/source/rtp_receiver_video.h", ++ "//modules/rtp_rtcp/source/rtp_rtcp_config.h", ++ "//modules/rtp_rtcp/source/rtp_rtcp_impl.cc", ++ "//modules/rtp_rtcp/source/rtp_rtcp_impl.h", ++ "//modules/rtp_rtcp/source/rtp_sender.cc", ++ "//modules/rtp_rtcp/source/rtp_sender.h", ++ "//modules/rtp_rtcp/source/rtp_sender_audio.cc", ++ "//modules/rtp_rtcp/source/rtp_sender_audio.h", ++ "//modules/rtp_rtcp/source/rtp_sender_video.cc", ++ "//modules/rtp_rtcp/source/rtp_sender_video.h", ++ "//modules/rtp_rtcp/source/rtp_utility.cc", ++ "//modules/rtp_rtcp/source/rtp_utility.h", ++ "//modules/rtp_rtcp/source/time_util.cc", ++ "//modules/rtp_rtcp/source/time_util.h", ++ "//modules/rtp_rtcp/source/tmmbr_help.cc", ++ "//modules/rtp_rtcp/source/tmmbr_help.h", ++ "//modules/rtp_rtcp/source/ulpfec_generator.cc", ++ "//modules/rtp_rtcp/source/ulpfec_generator.h", ++ "//modules/rtp_rtcp/source/ulpfec_header_reader_writer.cc", ++ "//modules/rtp_rtcp/source/ulpfec_header_reader_writer.h", ++ "//modules/rtp_rtcp/source/ulpfec_receiver_impl.cc", ++ "//modules/rtp_rtcp/source/ulpfec_receiver_impl.h", ++ "//modules/rtp_rtcp/source/video_codec_information.h" ++ ], ++ "type": "static_library" ++ }, ++ "//modules/rtp_rtcp:rtp_rtcp_format": { ++ "cflags": [ ++ "-fno-strict-aliasing", ++ "--param=ssp-buffer-size=4", ++ "-fstack-protector", ++ "-Wno-builtin-macro-redefined", ++ "-D__DATE__=", ++ "-D__TIME__=", ++ "-D__TIMESTAMP__=", ++ "-funwind-tables", ++ "-fcolor-diagnostics", ++ "-Wall", ++ "-Werror", ++ "-Wextra", ++ "-Wno-missing-field-initializers", ++ "-Wno-unused-parameter", ++ "-Wno-c++11-narrowing", ++ "-Wno-covered-switch-default", ++ "-Wno-unneeded-internal-declaration", ++ "-Wno-inconsistent-missing-override", ++ "-Wno-undefined-var-template", ++ "-Wno-nonportable-include-path", ++ "-Wno-address-of-packed-member", ++ "-Wno-unused-lambda-capture", ++ "-Wno-user-defined-warnings", ++ "-O0", ++ "-fno-omit-frame-pointer", ++ "-g2", ++ "-fvisibility=hidden", ++ "-Xclang", ++ "-add-plugin", ++ "-Xclang", ++ "find-bad-constructs", ++ "-Xclang", ++ "-plugin-arg-find-bad-constructs", ++ "-Xclang", ++ "check-auto-raw-pointer", ++ "-Wheader-hygiene", ++ "-Wstring-conversion", ++ "-Wtautological-overlap-compare", ++ "-Wextra", ++ "-Wno-unused-parameter", ++ "-Wno-missing-field-initializers", ++ "-Wno-strict-overflow", ++ "-Wc++11-narrowing", ++ "-Wimplicit-fallthrough", ++ "-Wthread-safety", ++ "-Winconsistent-missing-override", ++ "-Wundef", ++ "-Wunused-lambda-capture" ++ ], ++ "defines": [ ++ "V8_DEPRECATION_WARNINGS", ++ "USE_X11=1", ++ "CHROMIUM_BUILD", ++ "_FILE_OFFSET_BITS=64", ++ "DYNAMIC_ANNOTATIONS_ENABLED=1", ++ "WTF_USE_DYNAMIC_ANNOTATIONS=1", ++ "WEBRTC_ENABLE_PROTOBUF=0", ++ "WEBRTC_RESTRICT_LOGGING", ++ "WEBRTC_MOZILLA_BUILD", ++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0", ++ "WEBRTC_POSIX", ++ "WEBRTC_BSD" ++ ], ++ "deps": [ ++ "//:webrtc_common", ++ "//api:array_view", ++ "//api:optional", ++ "//api/audio_codecs:audio_codecs_api", ++ "//common_video:common_video", ++ "//modules:module_api", ++ "//rtc_base:rtc_base_approved", ++ "//system_wrappers:system_wrappers" ++ ], ++ "include_dirs": [ ++ "//", ++ "/root/firefox_upstream/firefox/obj-powerpc64-unknown-freebsd13.0/media/webrtc/trunk/webrtc/gn-output/gen/", ++ "//common_video/include/", ++ "/media/libyuv/libyuv/include/" ++ ], ++ "libs": [], ++ "sources": [ ++ "//modules/rtp_rtcp/include/rtp_rtcp_defines.cc", ++ "//modules/rtp_rtcp/source/rtcp_packet.cc", ++ "//modules/rtp_rtcp/source/rtcp_packet/app.cc", ++ "//modules/rtp_rtcp/source/rtcp_packet/bye.cc", ++ "//modules/rtp_rtcp/source/rtcp_packet/common_header.cc", ++ "//modules/rtp_rtcp/source/rtcp_packet/compound_packet.cc", ++ "//modules/rtp_rtcp/source/rtcp_packet/dlrr.cc", ++ "//modules/rtp_rtcp/source/rtcp_packet/extended_jitter_report.cc", ++ "//modules/rtp_rtcp/source/rtcp_packet/extended_reports.cc", ++ "//modules/rtp_rtcp/source/rtcp_packet/fir.cc", ++ "//modules/rtp_rtcp/source/rtcp_packet/nack.cc", ++ "//modules/rtp_rtcp/source/rtcp_packet/pli.cc", ++ "//modules/rtp_rtcp/source/rtcp_packet/psfb.cc", ++ "//modules/rtp_rtcp/source/rtcp_packet/rapid_resync_request.cc", ++ "//modules/rtp_rtcp/source/rtcp_packet/receiver_report.cc", ++ "//modules/rtp_rtcp/source/rtcp_packet/remb.cc", ++ "//modules/rtp_rtcp/source/rtcp_packet/report_block.cc", ++ "//modules/rtp_rtcp/source/rtcp_packet/rrtr.cc", ++ "//modules/rtp_rtcp/source/rtcp_packet/rtpfb.cc", ++ "//modules/rtp_rtcp/source/rtcp_packet/sdes.cc", ++ "//modules/rtp_rtcp/source/rtcp_packet/sender_report.cc", ++ "//modules/rtp_rtcp/source/rtcp_packet/target_bitrate.cc", ++ "//modules/rtp_rtcp/source/rtcp_packet/tmmb_item.cc", ++ "//modules/rtp_rtcp/source/rtcp_packet/tmmbn.cc", ++ "//modules/rtp_rtcp/source/rtcp_packet/tmmbr.cc", ++ "//modules/rtp_rtcp/source/rtcp_packet/transport_feedback.cc", ++ "//modules/rtp_rtcp/source/rtcp_packet/voip_metric.cc", ++ "//modules/rtp_rtcp/source/rtp_header_extension_map.cc", ++ "//modules/rtp_rtcp/source/rtp_header_extensions.cc", ++ "//modules/rtp_rtcp/source/rtp_packet.cc", ++ "//modules/rtp_rtcp/source/rtp_packet_received.cc" ++ ], ++ "type": "source_set" ++ }, ++ "//modules/utility:utility": { ++ "cflags": [ ++ "-fno-strict-aliasing", ++ "--param=ssp-buffer-size=4", ++ "-fstack-protector", ++ "-Wno-builtin-macro-redefined", ++ "-D__DATE__=", ++ "-D__TIME__=", ++ "-D__TIMESTAMP__=", ++ "-funwind-tables", ++ "-fcolor-diagnostics", ++ "-Wall", ++ "-Werror", ++ "-Wextra", ++ "-Wno-missing-field-initializers", ++ "-Wno-unused-parameter", ++ "-Wno-c++11-narrowing", ++ "-Wno-covered-switch-default", ++ "-Wno-unneeded-internal-declaration", ++ "-Wno-inconsistent-missing-override", ++ "-Wno-undefined-var-template", ++ "-Wno-nonportable-include-path", ++ "-Wno-address-of-packed-member", ++ "-Wno-unused-lambda-capture", ++ "-Wno-user-defined-warnings", ++ "-O0", ++ "-fno-omit-frame-pointer", ++ "-g2", ++ "-fvisibility=hidden", ++ "-Wheader-hygiene", ++ "-Wstring-conversion", ++ "-Wtautological-overlap-compare", ++ "-Wextra", ++ "-Wno-unused-parameter", ++ "-Wno-missing-field-initializers", ++ "-Wno-strict-overflow", ++ "-Wc++11-narrowing", ++ "-Wimplicit-fallthrough", ++ "-Wthread-safety", ++ "-Winconsistent-missing-override", ++ "-Wundef", ++ "-Wunused-lambda-capture" ++ ], ++ "defines": [ ++ "V8_DEPRECATION_WARNINGS", ++ "USE_X11=1", ++ "CHROMIUM_BUILD", ++ "_FILE_OFFSET_BITS=64", ++ "DYNAMIC_ANNOTATIONS_ENABLED=1", ++ "WTF_USE_DYNAMIC_ANNOTATIONS=1", ++ "WEBRTC_ENABLE_PROTOBUF=0", ++ "WEBRTC_RESTRICT_LOGGING", ++ "WEBRTC_MOZILLA_BUILD", ++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0", ++ "WEBRTC_POSIX", ++ "WEBRTC_BSD" ++ ], ++ "deps": [ ++ "//:webrtc_common", ++ "//audio/utility:audio_frame_operations", ++ "//common_audio:common_audio", ++ "//modules:module_api", ++ "//modules/media_file:media_file", ++ "//rtc_base:rtc_base_approved", ++ "//rtc_base:rtc_task_queue", ++ "//system_wrappers:system_wrappers" ++ ], ++ "include_dirs": [ ++ "//", ++ "/root/firefox_upstream/firefox/obj-powerpc64-unknown-freebsd13.0/media/webrtc/trunk/webrtc/gn-output/gen/", ++ "//common_audio/resampler/include/", ++ "//common_audio/signal_processing/include/", ++ "//common_audio/vad/include/" ++ ], ++ "libs": [], ++ "sources": [ ++ "//modules/utility/include/audio_frame_operations.h", ++ "//modules/utility/include/process_thread.h", ++ "//modules/utility/source/process_thread_impl.cc", ++ "//modules/utility/source/process_thread_impl.h" ++ ], ++ "type": "static_library" ++ }, ++ "//modules/video_capture:video_capture_internal_impl": { ++ "cflags": [ ++ "-fno-strict-aliasing", ++ "--param=ssp-buffer-size=4", ++ "-fstack-protector", ++ "-Wno-builtin-macro-redefined", ++ "-D__DATE__=", ++ "-D__TIME__=", ++ "-D__TIMESTAMP__=", ++ "-funwind-tables", ++ "-fcolor-diagnostics", ++ "-Wall", ++ "-Werror", ++ "-Wextra", ++ "-Wno-missing-field-initializers", ++ "-Wno-unused-parameter", ++ "-Wno-c++11-narrowing", ++ "-Wno-covered-switch-default", ++ "-Wno-unneeded-internal-declaration", ++ "-Wno-inconsistent-missing-override", ++ "-Wno-undefined-var-template", ++ "-Wno-nonportable-include-path", ++ "-Wno-address-of-packed-member", ++ "-Wno-unused-lambda-capture", ++ "-Wno-user-defined-warnings", ++ "-O0", ++ "-fno-omit-frame-pointer", ++ "-g2", ++ "-fvisibility=hidden", ++ "-Wheader-hygiene", ++ "-Wstring-conversion", ++ "-Wtautological-overlap-compare", ++ "-Wextra", ++ "-Wno-unused-parameter", ++ "-Wno-missing-field-initializers", ++ "-Wno-strict-overflow", ++ "-Wc++11-narrowing", ++ "-Wimplicit-fallthrough", ++ "-Wthread-safety", ++ "-Winconsistent-missing-override", ++ "-Wundef", ++ "-Wunused-lambda-capture" ++ ], ++ "defines": [ ++ "V8_DEPRECATION_WARNINGS", ++ "USE_X11=1", ++ "CHROMIUM_BUILD", ++ "_FILE_OFFSET_BITS=64", ++ "DYNAMIC_ANNOTATIONS_ENABLED=1", ++ "WTF_USE_DYNAMIC_ANNOTATIONS=1", ++ "WEBRTC_ENABLE_PROTOBUF=0", ++ "WEBRTC_RESTRICT_LOGGING", ++ "WEBRTC_MOZILLA_BUILD", ++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0", ++ "WEBRTC_POSIX", ++ "WEBRTC_BSD" ++ ], ++ "deps": [ ++ "//:webrtc_common", ++ "//media:rtc_media_base", ++ "//modules/video_capture:video_capture_module", ++ "//rtc_base:rtc_base_approved", ++ "//system_wrappers:system_wrappers" ++ ], ++ "include_dirs": [ ++ "//", ++ "/root/firefox_upstream/firefox/obj-powerpc64-unknown-freebsd13.0/media/webrtc/trunk/webrtc/gn-output/gen/" ++ ], ++ "libs": [], ++ "sources": [ ++ "//modules/video_capture/linux/device_info_linux.cc", ++ "//modules/video_capture/linux/device_info_linux.h", ++ "//modules/video_capture/linux/video_capture_linux.cc", ++ "//modules/video_capture/linux/video_capture_linux.h" ++ ], ++ "type": "source_set" ++ }, ++ "//modules/video_capture:video_capture_module": { ++ "cflags": [ ++ "-fno-strict-aliasing", ++ "--param=ssp-buffer-size=4", ++ "-fstack-protector", ++ "-Wno-builtin-macro-redefined", ++ "-D__DATE__=", ++ "-D__TIME__=", ++ "-D__TIMESTAMP__=", ++ "-funwind-tables", ++ "-fcolor-diagnostics", ++ "-Wall", ++ "-Werror", ++ "-Wextra", ++ "-Wno-missing-field-initializers", ++ "-Wno-unused-parameter", ++ "-Wno-c++11-narrowing", ++ "-Wno-covered-switch-default", ++ "-Wno-unneeded-internal-declaration", ++ "-Wno-inconsistent-missing-override", ++ "-Wno-undefined-var-template", ++ "-Wno-nonportable-include-path", ++ "-Wno-address-of-packed-member", ++ "-Wno-unused-lambda-capture", ++ "-Wno-user-defined-warnings", ++ "-O0", ++ "-fno-omit-frame-pointer", ++ "-g2", ++ "-fvisibility=hidden", ++ "-Wheader-hygiene", ++ "-Wstring-conversion", ++ "-Wtautological-overlap-compare", ++ "-Wextra", ++ "-Wno-unused-parameter", ++ "-Wno-missing-field-initializers", ++ "-Wno-strict-overflow", ++ "-Wc++11-narrowing", ++ "-Wimplicit-fallthrough", ++ "-Wthread-safety", ++ "-Winconsistent-missing-override", ++ "-Wundef", ++ "-Wunused-lambda-capture" ++ ], ++ "defines": [ ++ "V8_DEPRECATION_WARNINGS", ++ "USE_X11=1", ++ "CHROMIUM_BUILD", ++ "_FILE_OFFSET_BITS=64", ++ "DYNAMIC_ANNOTATIONS_ENABLED=1", ++ "WTF_USE_DYNAMIC_ANNOTATIONS=1", ++ "WEBRTC_ENABLE_PROTOBUF=0", ++ "WEBRTC_RESTRICT_LOGGING", ++ "WEBRTC_MOZILLA_BUILD", ++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0", ++ "WEBRTC_POSIX", ++ "WEBRTC_BSD" ++ ], ++ "deps": [ ++ "//:webrtc_common", ++ "//api:video_frame_api_i420", ++ "//common_video:common_video", ++ "//modules:module_api", ++ "//rtc_base:rtc_base_approved", ++ "//system_wrappers:system_wrappers" ++ ], ++ "include_dirs": [ ++ "//", ++ "/root/firefox_upstream/firefox/obj-powerpc64-unknown-freebsd13.0/media/webrtc/trunk/webrtc/gn-output/gen/", ++ "//common_video/include/", ++ "/media/libyuv/libyuv/include/" ++ ], ++ "libs": [], ++ "sources": [ ++ "//modules/video_capture/device_info_impl.cc", ++ "//modules/video_capture/device_info_impl.h", ++ "//modules/video_capture/video_capture.h", ++ "//modules/video_capture/video_capture_config.h", ++ "//modules/video_capture/video_capture_defines.h", ++ "//modules/video_capture/video_capture_factory.cc", ++ "//modules/video_capture/video_capture_factory.h", ++ "//modules/video_capture/video_capture_impl.cc", ++ "//modules/video_capture/video_capture_impl.h" ++ ], ++ "type": "static_library" ++ }, ++ "//modules/video_coding:codec_globals_headers": { ++ "cflags": [ ++ "-fno-strict-aliasing", ++ "--param=ssp-buffer-size=4", ++ "-fstack-protector", ++ "-Wno-builtin-macro-redefined", ++ "-D__DATE__=", ++ "-D__TIME__=", ++ "-D__TIMESTAMP__=", ++ "-funwind-tables", ++ "-fcolor-diagnostics", ++ "-Wall", ++ "-Werror", ++ "-Wextra", ++ "-Wno-missing-field-initializers", ++ "-Wno-unused-parameter", ++ "-Wno-c++11-narrowing", ++ "-Wno-covered-switch-default", ++ "-Wno-unneeded-internal-declaration", ++ "-Wno-inconsistent-missing-override", ++ "-Wno-undefined-var-template", ++ "-Wno-nonportable-include-path", ++ "-Wno-address-of-packed-member", ++ "-Wno-unused-lambda-capture", ++ "-Wno-user-defined-warnings", ++ "-O0", ++ "-fno-omit-frame-pointer", ++ "-g2", ++ "-fvisibility=hidden", ++ "-Xclang", ++ "-add-plugin", ++ "-Xclang", ++ "find-bad-constructs", ++ "-Xclang", ++ "-plugin-arg-find-bad-constructs", ++ "-Xclang", ++ "check-auto-raw-pointer", ++ "-Wheader-hygiene", ++ "-Wstring-conversion", ++ "-Wtautological-overlap-compare", ++ "-Wextra", ++ "-Wno-unused-parameter", ++ "-Wno-missing-field-initializers", ++ "-Wno-strict-overflow", ++ "-Wc++11-narrowing", ++ "-Wimplicit-fallthrough", ++ "-Wthread-safety", ++ "-Winconsistent-missing-override", ++ "-Wundef", ++ "-Wunused-lambda-capture" ++ ], ++ "defines": [ ++ "V8_DEPRECATION_WARNINGS", ++ "USE_X11=1", ++ "CHROMIUM_BUILD", ++ "_FILE_OFFSET_BITS=64", ++ "DYNAMIC_ANNOTATIONS_ENABLED=1", ++ "WTF_USE_DYNAMIC_ANNOTATIONS=1", ++ "WEBRTC_ENABLE_PROTOBUF=0", ++ "WEBRTC_RESTRICT_LOGGING", ++ "WEBRTC_MOZILLA_BUILD", ++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0", ++ "WEBRTC_POSIX", ++ "WEBRTC_BSD" ++ ], ++ "deps": [], ++ "include_dirs": [ ++ "//", ++ "/root/firefox_upstream/firefox/obj-powerpc64-unknown-freebsd13.0/media/webrtc/trunk/webrtc/gn-output/gen/" ++ ], ++ "libs": [], ++ "sources": [ ++ "//modules/video_coding/codecs/h264/include/h264_globals.h", ++ "//modules/video_coding/codecs/interface/common_constants.h", ++ "//modules/video_coding/codecs/vp8/include/vp8_globals.h", ++ "//modules/video_coding/codecs/vp9/include/vp9_globals.h" ++ ], ++ "type": "source_set" ++ }, ++ "//modules/video_coding:video_coding": { ++ "cflags": [ ++ "-fno-strict-aliasing", ++ "--param=ssp-buffer-size=4", ++ "-fstack-protector", ++ "-Wno-builtin-macro-redefined", ++ "-D__DATE__=", ++ "-D__TIME__=", ++ "-D__TIMESTAMP__=", ++ "-funwind-tables", ++ "-fcolor-diagnostics", ++ "-Wall", ++ "-Werror", ++ "-Wextra", ++ "-Wno-missing-field-initializers", ++ "-Wno-unused-parameter", ++ "-Wno-c++11-narrowing", ++ "-Wno-covered-switch-default", ++ "-Wno-unneeded-internal-declaration", ++ "-Wno-inconsistent-missing-override", ++ "-Wno-undefined-var-template", ++ "-Wno-nonportable-include-path", ++ "-Wno-address-of-packed-member", ++ "-Wno-unused-lambda-capture", ++ "-Wno-user-defined-warnings", ++ "-O0", ++ "-fno-omit-frame-pointer", ++ "-g2", ++ "-fvisibility=hidden", ++ "-Wheader-hygiene", ++ "-Wstring-conversion", ++ "-Wtautological-overlap-compare", ++ "-Wextra", ++ "-Wno-unused-parameter", ++ "-Wno-missing-field-initializers", ++ "-Wno-strict-overflow", ++ "-Wc++11-narrowing", ++ "-Wimplicit-fallthrough", ++ "-Wthread-safety", ++ "-Winconsistent-missing-override", ++ "-Wundef", ++ "-Wunused-lambda-capture" ++ ], ++ "defines": [ ++ "V8_DEPRECATION_WARNINGS", ++ "USE_X11=1", ++ "CHROMIUM_BUILD", ++ "_FILE_OFFSET_BITS=64", ++ "DYNAMIC_ANNOTATIONS_ENABLED=1", ++ "WTF_USE_DYNAMIC_ANNOTATIONS=1", ++ "WEBRTC_ENABLE_PROTOBUF=0", ++ "WEBRTC_RESTRICT_LOGGING", ++ "WEBRTC_MOZILLA_BUILD", ++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0", ++ "WEBRTC_POSIX", ++ "WEBRTC_BSD" ++ ], ++ "deps": [ ++ "//:webrtc_common", ++ "//api:optional", ++ "//api:video_frame_api_i420", ++ "//call:video_stream_api", ++ "//common_video:common_video", ++ "//modules:module_api", ++ "//modules:module_api_public", ++ "//modules/pacing:pacing", ++ "//modules/rtp_rtcp:rtp_rtcp", ++ "//modules/utility:utility", ++ "//modules/video_coding:codec_globals_headers", ++ "//modules/video_coding:video_coding_utility", ++ "//modules/video_coding:webrtc_h264", ++ "//modules/video_coding:webrtc_i420", ++ "//modules/video_coding:webrtc_stereo", ++ "//modules/video_coding:webrtc_vp8", ++ "//modules/video_coding:webrtc_vp9", ++ "//rtc_base:rtc_base", ++ "//rtc_base:rtc_base_approved", ++ "//rtc_base:rtc_numerics", ++ "//rtc_base:rtc_task_queue", ++ "//rtc_base:sequenced_task_checker", ++ "//system_wrappers:system_wrappers" ++ ], ++ "include_dirs": [ ++ "//", ++ "/root/firefox_upstream/firefox/obj-powerpc64-unknown-freebsd13.0/media/webrtc/trunk/webrtc/gn-output/gen/", ++ "//common_video/include/", ++ "/media/libyuv/libyuv/include/" ++ ], ++ "libs": [], ++ "sources": [ ++ "//modules/video_coding/codec_database.cc", ++ "//modules/video_coding/codec_database.h", ++ "//modules/video_coding/codec_timer.cc", ++ "//modules/video_coding/codec_timer.h", ++ "//modules/video_coding/decoding_state.cc", ++ "//modules/video_coding/decoding_state.h", ++ "//modules/video_coding/encoded_frame.cc", ++ "//modules/video_coding/encoded_frame.h", ++ "//modules/video_coding/fec_rate_table.h", ++ "//modules/video_coding/frame_buffer.cc", ++ "//modules/video_coding/frame_buffer.h", ++ "//modules/video_coding/frame_buffer2.cc", ++ "//modules/video_coding/frame_buffer2.h", ++ "//modules/video_coding/frame_object.cc", ++ "//modules/video_coding/frame_object.h", ++ "//modules/video_coding/generic_decoder.cc", ++ "//modules/video_coding/generic_decoder.h", ++ "//modules/video_coding/generic_encoder.cc", ++ "//modules/video_coding/generic_encoder.h", ++ "//modules/video_coding/h264_sprop_parameter_sets.cc", ++ "//modules/video_coding/h264_sprop_parameter_sets.h", ++ "//modules/video_coding/h264_sps_pps_tracker.cc", ++ "//modules/video_coding/h264_sps_pps_tracker.h", ++ "//modules/video_coding/histogram.cc", ++ "//modules/video_coding/histogram.h", ++ "//modules/video_coding/include/video_codec_initializer.h", ++ "//modules/video_coding/include/video_coding.h", ++ "//modules/video_coding/include/video_coding_defines.h", ++ "//modules/video_coding/inter_frame_delay.cc", ++ "//modules/video_coding/inter_frame_delay.h", ++ "//modules/video_coding/internal_defines.h", ++ "//modules/video_coding/jitter_buffer.cc", ++ "//modules/video_coding/jitter_buffer.h", ++ "//modules/video_coding/jitter_buffer_common.h", ++ "//modules/video_coding/jitter_estimator.cc", ++ "//modules/video_coding/jitter_estimator.h", ++ "//modules/video_coding/media_opt_util.cc", ++ "//modules/video_coding/media_opt_util.h", ++ "//modules/video_coding/media_optimization.cc", ++ "//modules/video_coding/media_optimization.h", ++ "//modules/video_coding/nack_fec_tables.h", ++ "//modules/video_coding/nack_module.cc", ++ "//modules/video_coding/nack_module.h", ++ "//modules/video_coding/packet.cc", ++ "//modules/video_coding/packet.h", ++ "//modules/video_coding/packet_buffer.cc", ++ "//modules/video_coding/packet_buffer.h", ++ "//modules/video_coding/protection_bitrate_calculator.cc", ++ "//modules/video_coding/protection_bitrate_calculator.h", ++ "//modules/video_coding/qp_parser.cc", ++ "//modules/video_coding/qp_parser.h", ++ "//modules/video_coding/receiver.cc", ++ "//modules/video_coding/receiver.h", ++ "//modules/video_coding/rtp_frame_reference_finder.cc", ++ "//modules/video_coding/rtp_frame_reference_finder.h", ++ "//modules/video_coding/rtt_filter.cc", ++ "//modules/video_coding/rtt_filter.h", ++ "//modules/video_coding/session_info.cc", ++ "//modules/video_coding/session_info.h", ++ "//modules/video_coding/timestamp_map.cc", ++ "//modules/video_coding/timestamp_map.h", ++ "//modules/video_coding/timing.cc", ++ "//modules/video_coding/timing.h", ++ "//modules/video_coding/video_codec_initializer.cc", ++ "//modules/video_coding/video_coding_impl.cc", ++ "//modules/video_coding/video_coding_impl.h", ++ "//modules/video_coding/video_receiver.cc", ++ "//modules/video_coding/video_sender.cc" ++ ], ++ "type": "static_library" ++ }, ++ "//modules/video_coding:video_coding_utility": { ++ "cflags": [ ++ "-fno-strict-aliasing", ++ "--param=ssp-buffer-size=4", ++ "-fstack-protector", ++ "-Wno-builtin-macro-redefined", ++ "-D__DATE__=", ++ "-D__TIME__=", ++ "-D__TIMESTAMP__=", ++ "-funwind-tables", ++ "-fcolor-diagnostics", ++ "-Wall", ++ "-Werror", ++ "-Wextra", ++ "-Wno-missing-field-initializers", ++ "-Wno-unused-parameter", ++ "-Wno-c++11-narrowing", ++ "-Wno-covered-switch-default", ++ "-Wno-unneeded-internal-declaration", ++ "-Wno-inconsistent-missing-override", ++ "-Wno-undefined-var-template", ++ "-Wno-nonportable-include-path", ++ "-Wno-address-of-packed-member", ++ "-Wno-unused-lambda-capture", ++ "-Wno-user-defined-warnings", ++ "-O0", ++ "-fno-omit-frame-pointer", ++ "-g2", ++ "-fvisibility=hidden", ++ "-Wheader-hygiene", ++ "-Wstring-conversion", ++ "-Wtautological-overlap-compare", ++ "-Wextra", ++ "-Wno-unused-parameter", ++ "-Wno-missing-field-initializers", ++ "-Wno-strict-overflow", ++ "-Wc++11-narrowing", ++ "-Wimplicit-fallthrough", ++ "-Wthread-safety", ++ "-Winconsistent-missing-override", ++ "-Wundef", ++ "-Wunused-lambda-capture" ++ ], ++ "defines": [ ++ "V8_DEPRECATION_WARNINGS", ++ "USE_X11=1", ++ "CHROMIUM_BUILD", ++ "_FILE_OFFSET_BITS=64", ++ "DYNAMIC_ANNOTATIONS_ENABLED=1", ++ "WTF_USE_DYNAMIC_ANNOTATIONS=1", ++ "WEBRTC_ENABLE_PROTOBUF=0", ++ "WEBRTC_RESTRICT_LOGGING", ++ "WEBRTC_MOZILLA_BUILD", ++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0", ++ "WEBRTC_POSIX", ++ "WEBRTC_BSD" ++ ], ++ "deps": [ ++ "//:webrtc_common", ++ "//api:optional", ++ "//api/video_codecs:video_codecs_api", ++ "//common_video:common_video", ++ "//modules:module_api", ++ "//modules/rtp_rtcp:rtp_rtcp", ++ "//rtc_base:rtc_base_approved", ++ "//rtc_base:rtc_numerics", ++ "//rtc_base:rtc_task_queue", ++ "//rtc_base:sequenced_task_checker", ++ "//system_wrappers:system_wrappers" ++ ], ++ "include_dirs": [ ++ "//", ++ "/root/firefox_upstream/firefox/obj-powerpc64-unknown-freebsd13.0/media/webrtc/trunk/webrtc/gn-output/gen/", ++ "//common_video/include/", ++ "/media/libyuv/libyuv/include/" ++ ], ++ "libs": [], ++ "sources": [ ++ "//modules/video_coding/codecs/interface/video_codec_interface.h", ++ "//modules/video_coding/codecs/interface/video_error_codes.h", ++ "//modules/video_coding/utility/default_video_bitrate_allocator.cc", ++ "//modules/video_coding/utility/default_video_bitrate_allocator.h", ++ "//modules/video_coding/utility/frame_dropper.cc", ++ "//modules/video_coding/utility/frame_dropper.h", ++ "//modules/video_coding/utility/ivf_file_writer.cc", ++ "//modules/video_coding/utility/ivf_file_writer.h", ++ "//modules/video_coding/utility/moving_average.cc", ++ "//modules/video_coding/utility/moving_average.h", ++ "//modules/video_coding/utility/quality_scaler.cc", ++ "//modules/video_coding/utility/quality_scaler.h", ++ "//modules/video_coding/utility/vp8_header_parser.cc", ++ "//modules/video_coding/utility/vp8_header_parser.h", ++ "//modules/video_coding/utility/vp9_uncompressed_header_parser.cc", ++ "//modules/video_coding/utility/vp9_uncompressed_header_parser.h" ++ ], ++ "type": "source_set" ++ }, ++ "//modules/video_coding:webrtc_h264": { ++ "cflags": [ ++ "-fno-strict-aliasing", ++ "--param=ssp-buffer-size=4", ++ "-fstack-protector", ++ "-Wno-builtin-macro-redefined", ++ "-D__DATE__=", ++ "-D__TIME__=", ++ "-D__TIMESTAMP__=", ++ "-funwind-tables", ++ "-fcolor-diagnostics", ++ "-Wall", ++ "-Werror", ++ "-Wextra", ++ "-Wno-missing-field-initializers", ++ "-Wno-unused-parameter", ++ "-Wno-c++11-narrowing", ++ "-Wno-covered-switch-default", ++ "-Wno-unneeded-internal-declaration", ++ "-Wno-inconsistent-missing-override", ++ "-Wno-undefined-var-template", ++ "-Wno-nonportable-include-path", ++ "-Wno-address-of-packed-member", ++ "-Wno-unused-lambda-capture", ++ "-Wno-user-defined-warnings", ++ "-O0", ++ "-fno-omit-frame-pointer", ++ "-g2", ++ "-fvisibility=hidden", ++ "-Wheader-hygiene", ++ "-Wstring-conversion", ++ "-Wtautological-overlap-compare", ++ "-Wextra", ++ "-Wno-unused-parameter", ++ "-Wno-missing-field-initializers", ++ "-Wno-strict-overflow", ++ "-Wc++11-narrowing", ++ "-Wimplicit-fallthrough", ++ "-Wthread-safety", ++ "-Winconsistent-missing-override", ++ "-Wundef", ++ "-Wunused-lambda-capture" ++ ], ++ "defines": [ ++ "V8_DEPRECATION_WARNINGS", ++ "USE_X11=1", ++ "CHROMIUM_BUILD", ++ "_FILE_OFFSET_BITS=64", ++ "DYNAMIC_ANNOTATIONS_ENABLED=1", ++ "WTF_USE_DYNAMIC_ANNOTATIONS=1", ++ "WEBRTC_ENABLE_PROTOBUF=0", ++ "WEBRTC_RESTRICT_LOGGING", ++ "WEBRTC_MOZILLA_BUILD", ++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0", ++ "WEBRTC_POSIX", ++ "WEBRTC_BSD" ++ ], ++ "deps": [ ++ "//api:video_frame_api_i420", ++ "//api/video_codecs:video_codecs_api", ++ "//media:rtc_media_base", ++ "//modules/video_coding:video_coding_utility", ++ "//rtc_base:rtc_base_approved", ++ "//system_wrappers:system_wrappers" ++ ], ++ "include_dirs": [ ++ "//", ++ "/root/firefox_upstream/firefox/obj-powerpc64-unknown-freebsd13.0/media/webrtc/trunk/webrtc/gn-output/gen/" ++ ], ++ "libs": [], ++ "sources": [ ++ "//modules/video_coding/codecs/h264/h264.cc", ++ "//modules/video_coding/codecs/h264/include/h264.h" ++ ], ++ "type": "static_library" ++ }, ++ "//modules/video_coding:webrtc_i420": { ++ "cflags": [ ++ "-fno-strict-aliasing", ++ "--param=ssp-buffer-size=4", ++ "-fstack-protector", ++ "-Wno-builtin-macro-redefined", ++ "-D__DATE__=", ++ "-D__TIME__=", ++ "-D__TIMESTAMP__=", ++ "-funwind-tables", ++ "-fcolor-diagnostics", ++ "-Wall", ++ "-Werror", ++ "-Wextra", ++ "-Wno-missing-field-initializers", ++ "-Wno-unused-parameter", ++ "-Wno-c++11-narrowing", ++ "-Wno-covered-switch-default", ++ "-Wno-unneeded-internal-declaration", ++ "-Wno-inconsistent-missing-override", ++ "-Wno-undefined-var-template", ++ "-Wno-nonportable-include-path", ++ "-Wno-address-of-packed-member", ++ "-Wno-unused-lambda-capture", ++ "-Wno-user-defined-warnings", ++ "-O0", ++ "-fno-omit-frame-pointer", ++ "-g2", ++ "-fvisibility=hidden", ++ "-Wheader-hygiene", ++ "-Wstring-conversion", ++ "-Wtautological-overlap-compare", ++ "-Wextra", ++ "-Wno-unused-parameter", ++ "-Wno-missing-field-initializers", ++ "-Wno-strict-overflow", ++ "-Wc++11-narrowing", ++ "-Wimplicit-fallthrough", ++ "-Wthread-safety", ++ "-Winconsistent-missing-override", ++ "-Wundef", ++ "-Wunused-lambda-capture" ++ ], ++ "defines": [ ++ "V8_DEPRECATION_WARNINGS", ++ "USE_X11=1", ++ "CHROMIUM_BUILD", ++ "_FILE_OFFSET_BITS=64", ++ "DYNAMIC_ANNOTATIONS_ENABLED=1", ++ "WTF_USE_DYNAMIC_ANNOTATIONS=1", ++ "WEBRTC_ENABLE_PROTOBUF=0", ++ "WEBRTC_RESTRICT_LOGGING", ++ "WEBRTC_MOZILLA_BUILD", ++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0", ++ "WEBRTC_POSIX", ++ "WEBRTC_BSD" ++ ], ++ "deps": [ ++ "//:webrtc_common", ++ "//api:video_frame_api_i420", ++ "//common_video:common_video", ++ "//modules/video_coding:video_coding_utility", ++ "//rtc_base:rtc_base_approved", ++ "//system_wrappers:system_wrappers" ++ ], ++ "include_dirs": [ ++ "//", ++ "/root/firefox_upstream/firefox/obj-powerpc64-unknown-freebsd13.0/media/webrtc/trunk/webrtc/gn-output/gen/", ++ "//common_video/include/", ++ "/media/libyuv/libyuv/include/" ++ ], ++ "libs": [], ++ "sources": [ ++ "//modules/video_coding/codecs/i420/i420.cc", ++ "//modules/video_coding/codecs/i420/include/i420.h" ++ ], ++ "type": "static_library" ++ }, ++ "//modules/video_coding:webrtc_stereo": { ++ "cflags": [ ++ "-fno-strict-aliasing", ++ "--param=ssp-buffer-size=4", ++ "-fstack-protector", ++ "-Wno-builtin-macro-redefined", ++ "-D__DATE__=", ++ "-D__TIME__=", ++ "-D__TIMESTAMP__=", ++ "-funwind-tables", ++ "-fcolor-diagnostics", ++ "-Wall", ++ "-Werror", ++ "-Wextra", ++ "-Wno-missing-field-initializers", ++ "-Wno-unused-parameter", ++ "-Wno-c++11-narrowing", ++ "-Wno-covered-switch-default", ++ "-Wno-unneeded-internal-declaration", ++ "-Wno-inconsistent-missing-override", ++ "-Wno-undefined-var-template", ++ "-Wno-nonportable-include-path", ++ "-Wno-address-of-packed-member", ++ "-Wno-unused-lambda-capture", ++ "-Wno-user-defined-warnings", ++ "-O0", ++ "-fno-omit-frame-pointer", ++ "-g2", ++ "-fvisibility=hidden", ++ "-Wheader-hygiene", ++ "-Wstring-conversion", ++ "-Wtautological-overlap-compare", ++ "-Wextra", ++ "-Wno-unused-parameter", ++ "-Wno-missing-field-initializers", ++ "-Wno-strict-overflow", ++ "-Wc++11-narrowing", ++ "-Wimplicit-fallthrough", ++ "-Wthread-safety", ++ "-Winconsistent-missing-override", ++ "-Wundef", ++ "-Wunused-lambda-capture" ++ ], ++ "defines": [ ++ "V8_DEPRECATION_WARNINGS", ++ "USE_X11=1", ++ "CHROMIUM_BUILD", ++ "_FILE_OFFSET_BITS=64", ++ "DYNAMIC_ANNOTATIONS_ENABLED=1", ++ "WTF_USE_DYNAMIC_ANNOTATIONS=1", ++ "WEBRTC_ENABLE_PROTOBUF=0", ++ "WEBRTC_RESTRICT_LOGGING", ++ "WEBRTC_MOZILLA_BUILD", ++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0", ++ "WEBRTC_POSIX", ++ "WEBRTC_BSD" ++ ], ++ "deps": [ ++ "//:webrtc_common", ++ "//api:video_frame_api_i420", ++ "//api/video_codecs:video_codecs_api", ++ "//common_video:common_video", ++ "//modules:module_api", ++ "//modules/video_coding:video_coding_utility", ++ "//rtc_base:rtc_base_approved", ++ "//system_wrappers:system_wrappers" ++ ], ++ "include_dirs": [ ++ "//", ++ "/root/firefox_upstream/firefox/obj-powerpc64-unknown-freebsd13.0/media/webrtc/trunk/webrtc/gn-output/gen/", ++ "//common_video/include/", ++ "/media/libyuv/libyuv/include/" ++ ], ++ "libs": [], ++ "sources": [ ++ "//modules/video_coding/codecs/stereo/include/stereo_decoder_adapter.h", ++ "//modules/video_coding/codecs/stereo/include/stereo_encoder_adapter.h", ++ "//modules/video_coding/codecs/stereo/stereo_decoder_adapter.cc", ++ "//modules/video_coding/codecs/stereo/stereo_encoder_adapter.cc" ++ ], ++ "type": "static_library" ++ }, ++ "//modules/video_coding:webrtc_vp8": { ++ "cflags": [ ++ "-fno-strict-aliasing", ++ "--param=ssp-buffer-size=4", ++ "-fstack-protector", ++ "-Wno-builtin-macro-redefined", ++ "-D__DATE__=", ++ "-D__TIME__=", ++ "-D__TIMESTAMP__=", ++ "-funwind-tables", ++ "-fcolor-diagnostics", ++ "-Wall", ++ "-Werror", ++ "-Wextra", ++ "-Wno-missing-field-initializers", ++ "-Wno-unused-parameter", ++ "-Wno-c++11-narrowing", ++ "-Wno-covered-switch-default", ++ "-Wno-unneeded-internal-declaration", ++ "-Wno-inconsistent-missing-override", ++ "-Wno-undefined-var-template", ++ "-Wno-nonportable-include-path", ++ "-Wno-address-of-packed-member", ++ "-Wno-unused-lambda-capture", ++ "-Wno-user-defined-warnings", ++ "-O0", ++ "-fno-omit-frame-pointer", ++ "-g2", ++ "-fvisibility=hidden", ++ "-Wheader-hygiene", ++ "-Wstring-conversion", ++ "-Wtautological-overlap-compare", ++ "-Wextra", ++ "-Wno-unused-parameter", ++ "-Wno-missing-field-initializers", ++ "-Wno-strict-overflow", ++ "-Wc++11-narrowing", ++ "-Wimplicit-fallthrough", ++ "-Wthread-safety", ++ "-Winconsistent-missing-override", ++ "-Wundef", ++ "-Wunused-lambda-capture" ++ ], ++ "defines": [ ++ "V8_DEPRECATION_WARNINGS", ++ "USE_X11=1", ++ "CHROMIUM_BUILD", ++ "_FILE_OFFSET_BITS=64", ++ "DYNAMIC_ANNOTATIONS_ENABLED=1", ++ "WTF_USE_DYNAMIC_ANNOTATIONS=1", ++ "WEBRTC_ENABLE_PROTOBUF=0", ++ "WEBRTC_RESTRICT_LOGGING", ++ "WEBRTC_MOZILLA_BUILD", ++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0", ++ "WEBRTC_POSIX", ++ "WEBRTC_BSD" ++ ], ++ "deps": [ ++ "//:webrtc_common", ++ "//api:optional", ++ "//api/video_codecs:video_codecs_api", ++ "//common_video:common_video", ++ "//modules:module_api", ++ "//modules/video_coding:video_coding_utility", ++ "//rtc_base:rtc_base_approved", ++ "//rtc_base:rtc_numerics", ++ "//rtc_base:sequenced_task_checker", ++ "//system_wrappers:system_wrappers" ++ ], ++ "include_dirs": [ ++ "//", ++ "/root/firefox_upstream/firefox/obj-powerpc64-unknown-freebsd13.0/media/webrtc/trunk/webrtc/gn-output/gen/", ++ "//common_video/include/", ++ "/media/libyuv/libyuv/include/" ++ ], ++ "libs": [], ++ "sources": [ ++ "//modules/video_coding/codecs/vp8/default_temporal_layers.cc", ++ "//modules/video_coding/codecs/vp8/default_temporal_layers.h", ++ "//modules/video_coding/codecs/vp8/include/vp8.h", ++ "//modules/video_coding/codecs/vp8/include/vp8_common_types.h", ++ "//modules/video_coding/codecs/vp8/screenshare_layers.cc", ++ "//modules/video_coding/codecs/vp8/screenshare_layers.h", ++ "//modules/video_coding/codecs/vp8/simulcast_rate_allocator.cc", ++ "//modules/video_coding/codecs/vp8/simulcast_rate_allocator.h", ++ "//modules/video_coding/codecs/vp8/temporal_layers.cc", ++ "//modules/video_coding/codecs/vp8/temporal_layers.h", ++ "//modules/video_coding/codecs/vp8/vp8_impl.cc", ++ "//modules/video_coding/codecs/vp8/vp8_impl.h" ++ ], ++ "type": "static_library" ++ }, ++ "//modules/video_coding:webrtc_vp9": { ++ "cflags": [ ++ "-fno-strict-aliasing", ++ "--param=ssp-buffer-size=4", ++ "-fstack-protector", ++ "-Wno-builtin-macro-redefined", ++ "-D__DATE__=", ++ "-D__TIME__=", ++ "-D__TIMESTAMP__=", ++ "-funwind-tables", ++ "-fcolor-diagnostics", ++ "-Wall", ++ "-Werror", ++ "-Wextra", ++ "-Wno-missing-field-initializers", ++ "-Wno-unused-parameter", ++ "-Wno-c++11-narrowing", ++ "-Wno-covered-switch-default", ++ "-Wno-unneeded-internal-declaration", ++ "-Wno-inconsistent-missing-override", ++ "-Wno-undefined-var-template", ++ "-Wno-nonportable-include-path", ++ "-Wno-address-of-packed-member", ++ "-Wno-unused-lambda-capture", ++ "-Wno-user-defined-warnings", ++ "-O0", ++ "-fno-omit-frame-pointer", ++ "-g2", ++ "-fvisibility=hidden", ++ "-Wheader-hygiene", ++ "-Wstring-conversion", ++ "-Wtautological-overlap-compare", ++ "-Wextra", ++ "-Wno-unused-parameter", ++ "-Wno-missing-field-initializers", ++ "-Wno-strict-overflow", ++ "-Wc++11-narrowing", ++ "-Wimplicit-fallthrough", ++ "-Wthread-safety", ++ "-Winconsistent-missing-override", ++ "-Wundef", ++ "-Wunused-lambda-capture" ++ ], ++ "defines": [ ++ "V8_DEPRECATION_WARNINGS", ++ "USE_X11=1", ++ "CHROMIUM_BUILD", ++ "_FILE_OFFSET_BITS=64", ++ "DYNAMIC_ANNOTATIONS_ENABLED=1", ++ "WTF_USE_DYNAMIC_ANNOTATIONS=1", ++ "WEBRTC_ENABLE_PROTOBUF=0", ++ "WEBRTC_RESTRICT_LOGGING", ++ "WEBRTC_MOZILLA_BUILD", ++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0", ++ "WEBRTC_POSIX", ++ "WEBRTC_BSD" ++ ], ++ "deps": [ ++ "//common_video:common_video", ++ "//modules:module_api", ++ "//modules/video_coding:video_coding_utility", ++ "//rtc_base:rtc_base_approved", ++ "//system_wrappers:system_wrappers" ++ ], ++ "include_dirs": [ ++ "//", ++ "/root/firefox_upstream/firefox/obj-powerpc64-unknown-freebsd13.0/media/webrtc/trunk/webrtc/gn-output/gen/", ++ "//common_video/include/", ++ "/media/libyuv/libyuv/include/" ++ ], ++ "libs": [], ++ "sources": [ ++ "//modules/video_coding/codecs/vp9/include/vp9.h", ++ "//modules/video_coding/codecs/vp9/screenshare_layers.cc", ++ "//modules/video_coding/codecs/vp9/screenshare_layers.h", ++ "//modules/video_coding/codecs/vp9/vp9_frame_buffer_pool.cc", ++ "//modules/video_coding/codecs/vp9/vp9_frame_buffer_pool.h", ++ "//modules/video_coding/codecs/vp9/vp9_impl.cc", ++ "//modules/video_coding/codecs/vp9/vp9_impl.h" ++ ], ++ "type": "static_library" ++ }, ++ "//modules/video_processing:denoiser_filter": { ++ "cflags": [ ++ "-fno-strict-aliasing", ++ "--param=ssp-buffer-size=4", ++ "-fstack-protector", ++ "-Wno-builtin-macro-redefined", ++ "-D__DATE__=", ++ "-D__TIME__=", ++ "-D__TIMESTAMP__=", ++ "-funwind-tables", ++ "-fcolor-diagnostics", ++ "-Wall", ++ "-Werror", ++ "-Wextra", ++ "-Wno-missing-field-initializers", ++ "-Wno-unused-parameter", ++ "-Wno-c++11-narrowing", ++ "-Wno-covered-switch-default", ++ "-Wno-unneeded-internal-declaration", ++ "-Wno-inconsistent-missing-override", ++ "-Wno-undefined-var-template", ++ "-Wno-nonportable-include-path", ++ "-Wno-address-of-packed-member", ++ "-Wno-unused-lambda-capture", ++ "-Wno-user-defined-warnings", ++ "-O0", ++ "-fno-omit-frame-pointer", ++ "-g2", ++ "-fvisibility=hidden", ++ "-Xclang", ++ "-add-plugin", ++ "-Xclang", ++ "find-bad-constructs", ++ "-Xclang", ++ "-plugin-arg-find-bad-constructs", ++ "-Xclang", ++ "check-auto-raw-pointer", ++ "-Wheader-hygiene", ++ "-Wstring-conversion", ++ "-Wtautological-overlap-compare", ++ "-Wextra", ++ "-Wno-unused-parameter", ++ "-Wno-missing-field-initializers", ++ "-Wno-strict-overflow", ++ "-Wc++11-narrowing", ++ "-Wimplicit-fallthrough", ++ "-Wthread-safety", ++ "-Winconsistent-missing-override", ++ "-Wundef", ++ "-Wunused-lambda-capture" ++ ], ++ "defines": [ ++ "V8_DEPRECATION_WARNINGS", ++ "USE_X11=1", ++ "CHROMIUM_BUILD", ++ "_FILE_OFFSET_BITS=64", ++ "DYNAMIC_ANNOTATIONS_ENABLED=1", ++ "WTF_USE_DYNAMIC_ANNOTATIONS=1", ++ "WEBRTC_ENABLE_PROTOBUF=0", ++ "WEBRTC_RESTRICT_LOGGING", ++ "WEBRTC_MOZILLA_BUILD", ++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0", ++ "WEBRTC_POSIX", ++ "WEBRTC_BSD" ++ ], ++ "deps": [ ++ "//modules:module_api" ++ ], ++ "include_dirs": [ ++ "//", ++ "/root/firefox_upstream/firefox/obj-powerpc64-unknown-freebsd13.0/media/webrtc/trunk/webrtc/gn-output/gen/" ++ ], ++ "libs": [], ++ "sources": [ ++ "//modules/video_processing/util/denoiser_filter.h" ++ ], ++ "type": "source_set" ++ }, ++ "//modules/video_processing:video_processing": { ++ "cflags": [ ++ "-fno-strict-aliasing", ++ "--param=ssp-buffer-size=4", ++ "-fstack-protector", ++ "-Wno-builtin-macro-redefined", ++ "-D__DATE__=", ++ "-D__TIME__=", ++ "-D__TIMESTAMP__=", ++ "-funwind-tables", ++ "-fcolor-diagnostics", ++ "-Wall", ++ "-Werror", ++ "-Wextra", ++ "-Wno-missing-field-initializers", ++ "-Wno-unused-parameter", ++ "-Wno-c++11-narrowing", ++ "-Wno-covered-switch-default", ++ "-Wno-unneeded-internal-declaration", ++ "-Wno-inconsistent-missing-override", ++ "-Wno-undefined-var-template", ++ "-Wno-nonportable-include-path", ++ "-Wno-address-of-packed-member", ++ "-Wno-unused-lambda-capture", ++ "-Wno-user-defined-warnings", ++ "-O0", ++ "-fno-omit-frame-pointer", ++ "-g2", ++ "-fvisibility=hidden", ++ "-Wheader-hygiene", ++ "-Wstring-conversion", ++ "-Wtautological-overlap-compare", ++ "-Wextra", ++ "-Wno-unused-parameter", ++ "-Wno-missing-field-initializers", ++ "-Wno-strict-overflow", ++ "-Wc++11-narrowing", ++ "-Wimplicit-fallthrough", ++ "-Wthread-safety", ++ "-Winconsistent-missing-override", ++ "-Wundef", ++ "-Wunused-lambda-capture" ++ ], ++ "defines": [ ++ "V8_DEPRECATION_WARNINGS", ++ "USE_X11=1", ++ "CHROMIUM_BUILD", ++ "_FILE_OFFSET_BITS=64", ++ "DYNAMIC_ANNOTATIONS_ENABLED=1", ++ "WTF_USE_DYNAMIC_ANNOTATIONS=1", ++ "WEBRTC_ENABLE_PROTOBUF=0", ++ "WEBRTC_RESTRICT_LOGGING", ++ "WEBRTC_MOZILLA_BUILD", ++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0", ++ "WEBRTC_POSIX", ++ "WEBRTC_BSD" ++ ], ++ "deps": [ ++ "//common_audio:common_audio", ++ "//common_video:common_video", ++ "//modules:module_api", ++ "//modules/utility:utility", ++ "//modules/video_processing:denoiser_filter", ++ "//rtc_base:rtc_base_approved", ++ "//system_wrappers:system_wrappers" ++ ], ++ "include_dirs": [ ++ "/media/libyuv/libyuv/include/", ++ "//", ++ "/root/firefox_upstream/firefox/obj-powerpc64-unknown-freebsd13.0/media/webrtc/trunk/webrtc/gn-output/gen/", ++ "//common_audio/resampler/include/", ++ "//common_audio/signal_processing/include/", ++ "//common_audio/vad/include/", ++ "//common_video/include/", ++ "/media/libyuv/libyuv/include/" ++ ], ++ "libs": [], ++ "sources": [ ++ "//modules/video_processing/util/denoiser_filter.cc", ++ "//modules/video_processing/util/denoiser_filter_c.cc", ++ "//modules/video_processing/util/denoiser_filter_c.h", ++ "//modules/video_processing/util/noise_estimation.cc", ++ "//modules/video_processing/util/noise_estimation.h", ++ "//modules/video_processing/util/skin_detection.cc", ++ "//modules/video_processing/util/skin_detection.h", ++ "//modules/video_processing/video_denoiser.cc", ++ "//modules/video_processing/video_denoiser.h" ++ ], ++ "type": "static_library" ++ }, ++ "//modules:module_api": { ++ "cflags": [ ++ "-fno-strict-aliasing", ++ "--param=ssp-buffer-size=4", ++ "-fstack-protector", ++ "-Wno-builtin-macro-redefined", ++ "-D__DATE__=", ++ "-D__TIME__=", ++ "-D__TIMESTAMP__=", ++ "-funwind-tables", ++ "-fcolor-diagnostics", ++ "-Wall", ++ "-Werror", ++ "-Wextra", ++ "-Wno-missing-field-initializers", ++ "-Wno-unused-parameter", ++ "-Wno-c++11-narrowing", ++ "-Wno-covered-switch-default", ++ "-Wno-unneeded-internal-declaration", ++ "-Wno-inconsistent-missing-override", ++ "-Wno-undefined-var-template", ++ "-Wno-nonportable-include-path", ++ "-Wno-address-of-packed-member", ++ "-Wno-unused-lambda-capture", ++ "-Wno-user-defined-warnings", ++ "-O0", ++ "-fno-omit-frame-pointer", ++ "-g2", ++ "-fvisibility=hidden", ++ "-Xclang", ++ "-add-plugin", ++ "-Xclang", ++ "find-bad-constructs", ++ "-Xclang", ++ "-plugin-arg-find-bad-constructs", ++ "-Xclang", ++ "check-auto-raw-pointer", ++ "-Wheader-hygiene", ++ "-Wstring-conversion", ++ "-Wtautological-overlap-compare", ++ "-Wextra", ++ "-Wno-unused-parameter", ++ "-Wno-missing-field-initializers", ++ "-Wno-strict-overflow", ++ "-Wc++11-narrowing", ++ "-Wimplicit-fallthrough", ++ "-Wthread-safety", ++ "-Winconsistent-missing-override", ++ "-Wundef", ++ "-Wunused-lambda-capture" ++ ], ++ "defines": [ ++ "V8_DEPRECATION_WARNINGS", ++ "USE_X11=1", ++ "CHROMIUM_BUILD", ++ "_FILE_OFFSET_BITS=64", ++ "DYNAMIC_ANNOTATIONS_ENABLED=1", ++ "WTF_USE_DYNAMIC_ANNOTATIONS=1", ++ "WEBRTC_ENABLE_PROTOBUF=0", ++ "WEBRTC_RESTRICT_LOGGING", ++ "WEBRTC_MOZILLA_BUILD", ++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0", ++ "WEBRTC_POSIX", ++ "WEBRTC_BSD" ++ ], ++ "deps": [ ++ "//:webrtc_common", ++ "//api:optional", ++ "//api:video_frame_api", ++ "//api:video_frame_api_i420", ++ "//modules:module_api_public", ++ "//modules/video_coding:codec_globals_headers", ++ "//rtc_base:rtc_base_approved" ++ ], ++ "include_dirs": [ ++ "//", ++ "/root/firefox_upstream/firefox/obj-powerpc64-unknown-freebsd13.0/media/webrtc/trunk/webrtc/gn-output/gen/" ++ ], ++ "libs": [], ++ "sources": [ ++ "//modules/include/module.h", ++ "//modules/include/module_common_types.h" ++ ], ++ "type": "source_set" ++ }, ++ "//modules:module_api_public": { ++ "cflags": [ ++ "-fno-strict-aliasing", ++ "--param=ssp-buffer-size=4", ++ "-fstack-protector", ++ "-Wno-builtin-macro-redefined", ++ "-D__DATE__=", ++ "-D__TIME__=", ++ "-D__TIMESTAMP__=", ++ "-funwind-tables", ++ "-fcolor-diagnostics", ++ "-Wall", ++ "-Werror", ++ "-Wextra", ++ "-Wno-missing-field-initializers", ++ "-Wno-unused-parameter", ++ "-Wno-c++11-narrowing", ++ "-Wno-covered-switch-default", ++ "-Wno-unneeded-internal-declaration", ++ "-Wno-inconsistent-missing-override", ++ "-Wno-undefined-var-template", ++ "-Wno-nonportable-include-path", ++ "-Wno-address-of-packed-member", ++ "-Wno-unused-lambda-capture", ++ "-Wno-user-defined-warnings", ++ "-O0", ++ "-fno-omit-frame-pointer", ++ "-g2", ++ "-fvisibility=hidden", ++ "-Xclang", ++ "-add-plugin", ++ "-Xclang", ++ "find-bad-constructs", ++ "-Xclang", ++ "-plugin-arg-find-bad-constructs", ++ "-Xclang", ++ "check-auto-raw-pointer", ++ "-Wheader-hygiene", ++ "-Wstring-conversion", ++ "-Wtautological-overlap-compare", ++ "-Wextra", ++ "-Wno-unused-parameter", ++ "-Wno-missing-field-initializers", ++ "-Wno-strict-overflow", ++ "-Wc++11-narrowing", ++ "-Wimplicit-fallthrough", ++ "-Wthread-safety", ++ "-Winconsistent-missing-override", ++ "-Wundef", ++ "-Wunused-lambda-capture" ++ ], ++ "defines": [ ++ "V8_DEPRECATION_WARNINGS", ++ "USE_X11=1", ++ "CHROMIUM_BUILD", ++ "_FILE_OFFSET_BITS=64", ++ "DYNAMIC_ANNOTATIONS_ENABLED=1", ++ "WTF_USE_DYNAMIC_ANNOTATIONS=1", ++ "WEBRTC_ENABLE_PROTOBUF=0", ++ "WEBRTC_RESTRICT_LOGGING", ++ "WEBRTC_MOZILLA_BUILD", ++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0", ++ "WEBRTC_POSIX", ++ "WEBRTC_BSD" ++ ], ++ "deps": [ ++ "//:webrtc_common", ++ "//api:optional" ++ ], ++ "include_dirs": [ ++ "//", ++ "/root/firefox_upstream/firefox/obj-powerpc64-unknown-freebsd13.0/media/webrtc/trunk/webrtc/gn-output/gen/" ++ ], ++ "libs": [], ++ "sources": [ ++ "//modules/include/module_common_types_public.h" ++ ], ++ "type": "source_set" ++ }, ++ "//rtc_base:compile_assert_c": { ++ "cflags": [ ++ "-fno-strict-aliasing", ++ "--param=ssp-buffer-size=4", ++ "-fstack-protector", ++ "-Wno-builtin-macro-redefined", ++ "-D__DATE__=", ++ "-D__TIME__=", ++ "-D__TIMESTAMP__=", ++ "-funwind-tables", ++ "-fcolor-diagnostics", ++ "-Wall", ++ "-Werror", ++ "-Wextra", ++ "-Wno-missing-field-initializers", ++ "-Wno-unused-parameter", ++ "-Wno-c++11-narrowing", ++ "-Wno-covered-switch-default", ++ "-Wno-unneeded-internal-declaration", ++ "-Wno-inconsistent-missing-override", ++ "-Wno-undefined-var-template", ++ "-Wno-nonportable-include-path", ++ "-Wno-address-of-packed-member", ++ "-Wno-unused-lambda-capture", ++ "-Wno-user-defined-warnings", ++ "-O0", ++ "-fno-omit-frame-pointer", ++ "-g2", ++ "-fvisibility=hidden", ++ "-Xclang", ++ "-add-plugin", ++ "-Xclang", ++ "find-bad-constructs", ++ "-Xclang", ++ "-plugin-arg-find-bad-constructs", ++ "-Xclang", ++ "check-auto-raw-pointer", ++ "-Wheader-hygiene", ++ "-Wstring-conversion", ++ "-Wtautological-overlap-compare" ++ ], ++ "defines": [ ++ "V8_DEPRECATION_WARNINGS", ++ "USE_X11=1", ++ "CHROMIUM_BUILD", ++ "_FILE_OFFSET_BITS=64", ++ "DYNAMIC_ANNOTATIONS_ENABLED=1", ++ "WTF_USE_DYNAMIC_ANNOTATIONS=1" ++ ], ++ "deps": [], ++ "include_dirs": [ ++ "//", ++ "/root/firefox_upstream/firefox/obj-powerpc64-unknown-freebsd13.0/media/webrtc/trunk/webrtc/gn-output/gen/" ++ ], ++ "libs": [], ++ "sources": [ ++ "//rtc_base/compile_assert_c.h" ++ ], ++ "type": "source_set" ++ }, ++ "//rtc_base:gtest_prod": { ++ "cflags": [ ++ "-fno-strict-aliasing", ++ "--param=ssp-buffer-size=4", ++ "-fstack-protector", ++ "-Wno-builtin-macro-redefined", ++ "-D__DATE__=", ++ "-D__TIME__=", ++ "-D__TIMESTAMP__=", ++ "-funwind-tables", ++ "-fcolor-diagnostics", ++ "-Wall", ++ "-Werror", ++ "-Wextra", ++ "-Wno-missing-field-initializers", ++ "-Wno-unused-parameter", ++ "-Wno-c++11-narrowing", ++ "-Wno-covered-switch-default", ++ "-Wno-unneeded-internal-declaration", ++ "-Wno-inconsistent-missing-override", ++ "-Wno-undefined-var-template", ++ "-Wno-nonportable-include-path", ++ "-Wno-address-of-packed-member", ++ "-Wno-unused-lambda-capture", ++ "-Wno-user-defined-warnings", ++ "-O0", ++ "-fno-omit-frame-pointer", ++ "-g2", ++ "-fvisibility=hidden", ++ "-Xclang", ++ "-add-plugin", ++ "-Xclang", ++ "find-bad-constructs", ++ "-Xclang", ++ "-plugin-arg-find-bad-constructs", ++ "-Xclang", ++ "check-auto-raw-pointer", ++ "-Wheader-hygiene", ++ "-Wstring-conversion", ++ "-Wtautological-overlap-compare", ++ "-Wextra", ++ "-Wno-unused-parameter", ++ "-Wno-missing-field-initializers", ++ "-Wno-strict-overflow", ++ "-Wc++11-narrowing", ++ "-Wimplicit-fallthrough", ++ "-Wthread-safety", ++ "-Winconsistent-missing-override", ++ "-Wundef", ++ "-Wunused-lambda-capture" ++ ], ++ "defines": [ ++ "V8_DEPRECATION_WARNINGS", ++ "USE_X11=1", ++ "CHROMIUM_BUILD", ++ "_FILE_OFFSET_BITS=64", ++ "DYNAMIC_ANNOTATIONS_ENABLED=1", ++ "WTF_USE_DYNAMIC_ANNOTATIONS=1", ++ "WEBRTC_ENABLE_PROTOBUF=0", ++ "WEBRTC_RESTRICT_LOGGING", ++ "WEBRTC_MOZILLA_BUILD", ++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0", ++ "WEBRTC_POSIX", ++ "WEBRTC_BSD" ++ ], ++ "deps": [], ++ "include_dirs": [ ++ "//", ++ "/root/firefox_upstream/firefox/obj-powerpc64-unknown-freebsd13.0/media/webrtc/trunk/webrtc/gn-output/gen/" ++ ], ++ "libs": [], ++ "sources": [ ++ "//rtc_base/gtest_prod_util.h" ++ ], ++ "type": "source_set" ++ }, ++ "//rtc_base:protobuf_utils": { ++ "cflags": [ ++ "-fno-strict-aliasing", ++ "--param=ssp-buffer-size=4", ++ "-fstack-protector", ++ "-Wno-builtin-macro-redefined", ++ "-D__DATE__=", ++ "-D__TIME__=", ++ "-D__TIMESTAMP__=", ++ "-funwind-tables", ++ "-fcolor-diagnostics", ++ "-Wall", ++ "-Werror", ++ "-Wextra", ++ "-Wno-missing-field-initializers", ++ "-Wno-unused-parameter", ++ "-Wno-c++11-narrowing", ++ "-Wno-covered-switch-default", ++ "-Wno-unneeded-internal-declaration", ++ "-Wno-inconsistent-missing-override", ++ "-Wno-undefined-var-template", ++ "-Wno-nonportable-include-path", ++ "-Wno-address-of-packed-member", ++ "-Wno-unused-lambda-capture", ++ "-Wno-user-defined-warnings", ++ "-O0", ++ "-fno-omit-frame-pointer", ++ "-g2", ++ "-fvisibility=hidden", ++ "-Xclang", ++ "-add-plugin", ++ "-Xclang", ++ "find-bad-constructs", ++ "-Xclang", ++ "-plugin-arg-find-bad-constructs", ++ "-Xclang", ++ "check-auto-raw-pointer", ++ "-Wheader-hygiene", ++ "-Wstring-conversion", ++ "-Wtautological-overlap-compare" ++ ], ++ "defines": [ ++ "V8_DEPRECATION_WARNINGS", ++ "USE_X11=1", ++ "CHROMIUM_BUILD", ++ "_FILE_OFFSET_BITS=64", ++ "DYNAMIC_ANNOTATIONS_ENABLED=1", ++ "WTF_USE_DYNAMIC_ANNOTATIONS=1" ++ ], ++ "deps": [], ++ "include_dirs": [ ++ "//", ++ "/root/firefox_upstream/firefox/obj-powerpc64-unknown-freebsd13.0/media/webrtc/trunk/webrtc/gn-output/gen/" ++ ], ++ "libs": [], ++ "sources": [ ++ "//rtc_base/protobuf_utils.h" ++ ], ++ "type": "source_set" ++ }, ++ "//rtc_base:rtc_base": { ++ "cflags": [ ++ "-fno-strict-aliasing", ++ "--param=ssp-buffer-size=4", ++ "-fstack-protector", ++ "-Wno-builtin-macro-redefined", ++ "-D__DATE__=", ++ "-D__TIME__=", ++ "-D__TIMESTAMP__=", ++ "-funwind-tables", ++ "-fcolor-diagnostics", ++ "-Wall", ++ "-Werror", ++ "-Wextra", ++ "-Wno-missing-field-initializers", ++ "-Wno-unused-parameter", ++ "-Wno-c++11-narrowing", ++ "-Wno-covered-switch-default", ++ "-Wno-unneeded-internal-declaration", ++ "-Wno-inconsistent-missing-override", ++ "-Wno-undefined-var-template", ++ "-Wno-nonportable-include-path", ++ "-Wno-address-of-packed-member", ++ "-Wno-unused-lambda-capture", ++ "-Wno-user-defined-warnings", ++ "-O0", ++ "-fno-omit-frame-pointer", ++ "-g2", ++ "-fvisibility=hidden", ++ "-Xclang", ++ "-add-plugin", ++ "-Xclang", ++ "find-bad-constructs", ++ "-Xclang", ++ "-plugin-arg-find-bad-constructs", ++ "-Xclang", ++ "check-auto-raw-pointer", ++ "-Wheader-hygiene", ++ "-Wstring-conversion", ++ "-Wtautological-overlap-compare", ++ "-Wextra", ++ "-Wno-unused-parameter", ++ "-Wno-missing-field-initializers", ++ "-Wno-strict-overflow", ++ "-Wc++11-narrowing", ++ "-Wimplicit-fallthrough", ++ "-Wthread-safety", ++ "-Winconsistent-missing-override", ++ "-Wundef", ++ "-Wunused-lambda-capture" ++ ], ++ "defines": [ ++ "V8_DEPRECATION_WARNINGS", ++ "USE_X11=1", ++ "CHROMIUM_BUILD", ++ "_FILE_OFFSET_BITS=64", ++ "DYNAMIC_ANNOTATIONS_ENABLED=1", ++ "WTF_USE_DYNAMIC_ANNOTATIONS=1", ++ "WEBRTC_ENABLE_PROTOBUF=0", ++ "WEBRTC_RESTRICT_LOGGING", ++ "WEBRTC_MOZILLA_BUILD", ++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0", ++ "WEBRTC_POSIX", ++ "WEBRTC_BSD" ++ ], ++ "deps": [], ++ "include_dirs": [ ++ "//", ++ "/root/firefox_upstream/firefox/obj-powerpc64-unknown-freebsd13.0/media/webrtc/trunk/webrtc/gn-output/gen/" ++ ], ++ "libs": [], ++ "sources": [], ++ "type": "static_library" ++ }, ++ "//rtc_base:rtc_base_approved": { ++ "cflags": [ ++ "-fno-strict-aliasing", ++ "--param=ssp-buffer-size=4", ++ "-fstack-protector", ++ "-Wno-builtin-macro-redefined", ++ "-D__DATE__=", ++ "-D__TIME__=", ++ "-D__TIMESTAMP__=", ++ "-funwind-tables", ++ "-fcolor-diagnostics", ++ "-Wall", ++ "-Werror", ++ "-Wextra", ++ "-Wno-missing-field-initializers", ++ "-Wno-unused-parameter", ++ "-Wno-c++11-narrowing", ++ "-Wno-covered-switch-default", ++ "-Wno-unneeded-internal-declaration", ++ "-Wno-inconsistent-missing-override", ++ "-Wno-undefined-var-template", ++ "-Wno-nonportable-include-path", ++ "-Wno-address-of-packed-member", ++ "-Wno-unused-lambda-capture", ++ "-Wno-user-defined-warnings", ++ "-O0", ++ "-fno-omit-frame-pointer", ++ "-g2", ++ "-fvisibility=hidden", ++ "-Xclang", ++ "-add-plugin", ++ "-Xclang", ++ "find-bad-constructs", ++ "-Xclang", ++ "-plugin-arg-find-bad-constructs", ++ "-Xclang", ++ "check-auto-raw-pointer", ++ "-Wheader-hygiene", ++ "-Wstring-conversion", ++ "-Wtautological-overlap-compare", ++ "-Wextra", ++ "-Wno-unused-parameter", ++ "-Wno-missing-field-initializers", ++ "-Wno-strict-overflow", ++ "-Wc++11-narrowing", ++ "-Wimplicit-fallthrough", ++ "-Wthread-safety", ++ "-Winconsistent-missing-override", ++ "-Wundef", ++ "-Wunused-lambda-capture" ++ ], ++ "defines": [ ++ "V8_DEPRECATION_WARNINGS", ++ "USE_X11=1", ++ "CHROMIUM_BUILD", ++ "_FILE_OFFSET_BITS=64", ++ "DYNAMIC_ANNOTATIONS_ENABLED=1", ++ "WTF_USE_DYNAMIC_ANNOTATIONS=1", ++ "WEBRTC_ENABLE_PROTOBUF=0", ++ "WEBRTC_RESTRICT_LOGGING", ++ "WEBRTC_MOZILLA_BUILD", ++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0", ++ "WEBRTC_POSIX", ++ "WEBRTC_BSD" ++ ], ++ "deps": [ ++ "//rtc_base:rtc_base_approved_generic" ++ ], ++ "include_dirs": [ ++ "//", ++ "/root/firefox_upstream/firefox/obj-powerpc64-unknown-freebsd13.0/media/webrtc/trunk/webrtc/gn-output/gen/" ++ ], ++ "libs": [], ++ "sources": [], ++ "type": "source_set" ++ }, ++ "//rtc_base:rtc_base_approved_generic": { ++ "cflags": [ ++ "-fno-strict-aliasing", ++ "--param=ssp-buffer-size=4", ++ "-fstack-protector", ++ "-Wno-builtin-macro-redefined", ++ "-D__DATE__=", ++ "-D__TIME__=", ++ "-D__TIMESTAMP__=", ++ "-funwind-tables", ++ "-fcolor-diagnostics", ++ "-Wall", ++ "-Werror", ++ "-Wextra", ++ "-Wno-missing-field-initializers", ++ "-Wno-unused-parameter", ++ "-Wno-c++11-narrowing", ++ "-Wno-covered-switch-default", ++ "-Wno-unneeded-internal-declaration", ++ "-Wno-inconsistent-missing-override", ++ "-Wno-undefined-var-template", ++ "-Wno-nonportable-include-path", ++ "-Wno-address-of-packed-member", ++ "-Wno-unused-lambda-capture", ++ "-Wno-user-defined-warnings", ++ "-O0", ++ "-fno-omit-frame-pointer", ++ "-g2", ++ "-fvisibility=hidden", ++ "-Xclang", ++ "-add-plugin", ++ "-Xclang", ++ "find-bad-constructs", ++ "-Xclang", ++ "-plugin-arg-find-bad-constructs", ++ "-Xclang", ++ "check-auto-raw-pointer", ++ "-Wheader-hygiene", ++ "-Wstring-conversion", ++ "-Wtautological-overlap-compare", ++ "-Wextra", ++ "-Wno-unused-parameter", ++ "-Wno-missing-field-initializers", ++ "-Wno-strict-overflow", ++ "-Wc++11-narrowing", ++ "-Wimplicit-fallthrough", ++ "-Wthread-safety", ++ "-Winconsistent-missing-override", ++ "-Wundef", ++ "-Wunused-lambda-capture" ++ ], ++ "defines": [ ++ "V8_DEPRECATION_WARNINGS", ++ "USE_X11=1", ++ "CHROMIUM_BUILD", ++ "_FILE_OFFSET_BITS=64", ++ "DYNAMIC_ANNOTATIONS_ENABLED=1", ++ "WTF_USE_DYNAMIC_ANNOTATIONS=1", ++ "WEBRTC_ENABLE_PROTOBUF=0", ++ "WEBRTC_RESTRICT_LOGGING", ++ "WEBRTC_MOZILLA_BUILD", ++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0", ++ "WEBRTC_POSIX", ++ "WEBRTC_BSD" ++ ], ++ "deps": [ ++ "//:webrtc_common" ++ ], ++ "include_dirs": [ ++ "//", ++ "/root/firefox_upstream/firefox/obj-powerpc64-unknown-freebsd13.0/media/webrtc/trunk/webrtc/gn-output/gen/" ++ ], ++ "libs": [], ++ "sources": [ ++ "//rtc_base/arraysize.h", ++ "//rtc_base/atomicops.h", ++ "//rtc_base/base64.cc", ++ "//rtc_base/base64.h", ++ "//rtc_base/basictypes.h", ++ "//rtc_base/bind.h", ++ "//rtc_base/bitbuffer.cc", ++ "//rtc_base/bitbuffer.h", ++ "//rtc_base/bitrateallocationstrategy.cc", ++ "//rtc_base/bitrateallocationstrategy.h", ++ "//rtc_base/buffer.h", ++ "//rtc_base/bufferqueue.cc", ++ "//rtc_base/bufferqueue.h", ++ "//rtc_base/bytebuffer.cc", ++ "//rtc_base/bytebuffer.h", ++ "//rtc_base/byteorder.h", ++ "//rtc_base/checks.cc", ++ "//rtc_base/checks.h", ++ "//rtc_base/constructormagic.h", ++ "//rtc_base/copyonwritebuffer.cc", ++ "//rtc_base/copyonwritebuffer.h", ++ "//rtc_base/criticalsection.cc", ++ "//rtc_base/criticalsection.h", ++ "//rtc_base/deprecation.h", ++ "//rtc_base/event_tracer.cc", ++ "//rtc_base/event_tracer.h", ++ "//rtc_base/file.cc", ++ "//rtc_base/file.h", ++ "//rtc_base/flags.cc", ++ "//rtc_base/flags.h", ++ "//rtc_base/format_macros.h", ++ "//rtc_base/function_view.h", ++ "//rtc_base/ignore_wundef.h", ++ "//rtc_base/location.cc", ++ "//rtc_base/location.h", ++ "//rtc_base/numerics/histogram_percentile_counter.cc", ++ "//rtc_base/numerics/histogram_percentile_counter.h", ++ "//rtc_base/numerics/mod_ops.h", ++ "//rtc_base/numerics/moving_max_counter.h", ++ "//rtc_base/numerics/safe_compare.h", ++ "//rtc_base/numerics/safe_conversions.h", ++ "//rtc_base/numerics/safe_conversions_impl.h", ++ "//rtc_base/numerics/safe_minmax.h", ++ "//rtc_base/onetimeevent.h", ++ "//rtc_base/pathutils.cc", ++ "//rtc_base/pathutils.h", ++ "//rtc_base/platform_file.cc", ++ "//rtc_base/platform_file.h", ++ "//rtc_base/platform_thread.cc", ++ "//rtc_base/platform_thread.h", ++ "//rtc_base/platform_thread_types.h", ++ "//rtc_base/ptr_util.h", ++ "//rtc_base/race_checker.cc", ++ "//rtc_base/race_checker.h", ++ "//rtc_base/random.cc", ++ "//rtc_base/random.h", ++ "//rtc_base/rate_limiter.cc", ++ "//rtc_base/rate_limiter.h", ++ "//rtc_base/rate_statistics.cc", ++ "//rtc_base/rate_statistics.h", ++ "//rtc_base/ratetracker.cc", ++ "//rtc_base/ratetracker.h", ++ "//rtc_base/refcount.h", ++ "//rtc_base/refcountedobject.h", ++ "//rtc_base/refcounter.h", ++ "//rtc_base/sanitizer.h", ++ "//rtc_base/scoped_ref_ptr.h", ++ "//rtc_base/string_to_number.cc", ++ "//rtc_base/string_to_number.h", ++ "//rtc_base/stringencode.cc", ++ "//rtc_base/stringencode.h", ++ "//rtc_base/stringize_macros.h", ++ "//rtc_base/stringutils.cc", ++ "//rtc_base/stringutils.h", ++ "//rtc_base/swap_queue.h", ++ "//rtc_base/template_util.h", ++ "//rtc_base/thread_annotations.h", ++ "//rtc_base/thread_checker.h", ++ "//rtc_base/thread_checker_impl.cc", ++ "//rtc_base/thread_checker_impl.h", ++ "//rtc_base/timestampaligner.cc", ++ "//rtc_base/timestampaligner.h", ++ "//rtc_base/timeutils.cc", ++ "//rtc_base/timeutils.h", ++ "//rtc_base/trace_event.h", ++ "//rtc_base/type_traits.h", ++ "//rtc_base/file_posix.cc", ++ "//rtc_base/event.cc", ++ "//rtc_base/event.h", ++ "//rtc_base/logging.cc", ++ "//rtc_base/logging.h", ++ "//rtc_base/asyncresolverinterface.cc", ++ "//rtc_base/asyncresolverinterface.h", ++ "//rtc_base/asyncsocket.cc", ++ "//rtc_base/asyncsocket.h", ++ "//rtc_base/ipaddress.cc", ++ "//rtc_base/ipaddress.h", ++ "//rtc_base/messagehandler.cc", ++ "//rtc_base/messagehandler.h", ++ "//rtc_base/messagequeue.cc", ++ "//rtc_base/messagequeue.h", ++ "//rtc_base/nethelpers.cc", ++ "//rtc_base/nethelpers.h", ++ "//rtc_base/physicalsocketserver.cc", ++ "//rtc_base/physicalsocketserver.h", ++ "//rtc_base/nullsocketserver.cc", ++ "//rtc_base/nullsocketserver.h", ++ "//rtc_base/signalthread.cc", ++ "//rtc_base/signalthread.h", ++ "//rtc_base/socketaddress.cc", ++ "//rtc_base/socketaddress.h", ++ "//rtc_base/thread.cc", ++ "//rtc_base/thread.h" ++ ], ++ "type": "source_set" ++ }, ++ "//rtc_base:rtc_numerics": { ++ "cflags": [ ++ "-fno-strict-aliasing", ++ "--param=ssp-buffer-size=4", ++ "-fstack-protector", ++ "-Wno-builtin-macro-redefined", ++ "-D__DATE__=", ++ "-D__TIME__=", ++ "-D__TIMESTAMP__=", ++ "-funwind-tables", ++ "-fcolor-diagnostics", ++ "-Wall", ++ "-Werror", ++ "-Wextra", ++ "-Wno-missing-field-initializers", ++ "-Wno-unused-parameter", ++ "-Wno-c++11-narrowing", ++ "-Wno-covered-switch-default", ++ "-Wno-unneeded-internal-declaration", ++ "-Wno-inconsistent-missing-override", ++ "-Wno-undefined-var-template", ++ "-Wno-nonportable-include-path", ++ "-Wno-address-of-packed-member", ++ "-Wno-unused-lambda-capture", ++ "-Wno-user-defined-warnings", ++ "-O0", ++ "-fno-omit-frame-pointer", ++ "-g2", ++ "-fvisibility=hidden", ++ "-Xclang", ++ "-add-plugin", ++ "-Xclang", ++ "find-bad-constructs", ++ "-Xclang", ++ "-plugin-arg-find-bad-constructs", ++ "-Xclang", ++ "check-auto-raw-pointer", ++ "-Wheader-hygiene", ++ "-Wstring-conversion", ++ "-Wtautological-overlap-compare", ++ "-Wextra", ++ "-Wno-unused-parameter", ++ "-Wno-missing-field-initializers", ++ "-Wno-strict-overflow", ++ "-Wc++11-narrowing", ++ "-Wimplicit-fallthrough", ++ "-Wthread-safety", ++ "-Winconsistent-missing-override", ++ "-Wundef", ++ "-Wunused-lambda-capture" ++ ], ++ "defines": [ ++ "V8_DEPRECATION_WARNINGS", ++ "USE_X11=1", ++ "CHROMIUM_BUILD", ++ "_FILE_OFFSET_BITS=64", ++ "DYNAMIC_ANNOTATIONS_ENABLED=1", ++ "WTF_USE_DYNAMIC_ANNOTATIONS=1", ++ "WEBRTC_ENABLE_PROTOBUF=0", ++ "WEBRTC_RESTRICT_LOGGING", ++ "WEBRTC_MOZILLA_BUILD", ++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0", ++ "WEBRTC_POSIX", ++ "WEBRTC_BSD" ++ ], ++ "deps": [ ++ "//api:optional", ++ "//rtc_base:rtc_base_approved" ++ ], ++ "include_dirs": [ ++ "//", ++ "/root/firefox_upstream/firefox/obj-powerpc64-unknown-freebsd13.0/media/webrtc/trunk/webrtc/gn-output/gen/" ++ ], ++ "libs": [], ++ "sources": [ ++ "//rtc_base/numerics/exp_filter.cc", ++ "//rtc_base/numerics/exp_filter.h", ++ "//rtc_base/numerics/moving_median_filter.h", ++ "//rtc_base/numerics/percentile_filter.h", ++ "//rtc_base/numerics/sequence_number_util.h" ++ ], ++ "type": "static_library" ++ }, ++ "//rtc_base:rtc_task_queue": { ++ "cflags": [ ++ "-fno-strict-aliasing", ++ "--param=ssp-buffer-size=4", ++ "-fstack-protector", ++ "-Wno-builtin-macro-redefined", ++ "-D__DATE__=", ++ "-D__TIME__=", ++ "-D__TIMESTAMP__=", ++ "-funwind-tables", ++ "-fcolor-diagnostics", ++ "-Wall", ++ "-Werror", ++ "-Wextra", ++ "-Wno-missing-field-initializers", ++ "-Wno-unused-parameter", ++ "-Wno-c++11-narrowing", ++ "-Wno-covered-switch-default", ++ "-Wno-unneeded-internal-declaration", ++ "-Wno-inconsistent-missing-override", ++ "-Wno-undefined-var-template", ++ "-Wno-nonportable-include-path", ++ "-Wno-address-of-packed-member", ++ "-Wno-unused-lambda-capture", ++ "-Wno-user-defined-warnings", ++ "-O0", ++ "-fno-omit-frame-pointer", ++ "-g2", ++ "-fvisibility=hidden", ++ "-Xclang", ++ "-add-plugin", ++ "-Xclang", ++ "find-bad-constructs", ++ "-Xclang", ++ "-plugin-arg-find-bad-constructs", ++ "-Xclang", ++ "check-auto-raw-pointer", ++ "-Wheader-hygiene", ++ "-Wstring-conversion", ++ "-Wtautological-overlap-compare", ++ "-Wextra", ++ "-Wno-unused-parameter", ++ "-Wno-missing-field-initializers", ++ "-Wno-strict-overflow", ++ "-Wc++11-narrowing", ++ "-Wimplicit-fallthrough", ++ "-Wthread-safety", ++ "-Winconsistent-missing-override", ++ "-Wundef", ++ "-Wunused-lambda-capture" ++ ], ++ "defines": [ ++ "V8_DEPRECATION_WARNINGS", ++ "USE_X11=1", ++ "CHROMIUM_BUILD", ++ "_FILE_OFFSET_BITS=64", ++ "DYNAMIC_ANNOTATIONS_ENABLED=1", ++ "WTF_USE_DYNAMIC_ANNOTATIONS=1", ++ "WEBRTC_ENABLE_PROTOBUF=0", ++ "WEBRTC_RESTRICT_LOGGING", ++ "WEBRTC_MOZILLA_BUILD", ++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0", ++ "WEBRTC_POSIX", ++ "WEBRTC_BSD" ++ ], ++ "deps": [ ++ "//rtc_base:rtc_base_approved", ++ "//rtc_base:rtc_task_queue_api", ++ "//rtc_base:rtc_task_queue_impl" ++ ], ++ "include_dirs": [ ++ "//", ++ "/root/firefox_upstream/firefox/obj-powerpc64-unknown-freebsd13.0/media/webrtc/trunk/webrtc/gn-output/gen/" ++ ], ++ "libs": [], ++ "sources": [], ++ "type": "source_set" ++ }, ++ "//rtc_base:rtc_task_queue_api": { ++ "cflags": [ ++ "-fno-strict-aliasing", ++ "--param=ssp-buffer-size=4", ++ "-fstack-protector", ++ "-Wno-builtin-macro-redefined", ++ "-D__DATE__=", ++ "-D__TIME__=", ++ "-D__TIMESTAMP__=", ++ "-funwind-tables", ++ "-fcolor-diagnostics", ++ "-Wall", ++ "-Werror", ++ "-Wextra", ++ "-Wno-missing-field-initializers", ++ "-Wno-unused-parameter", ++ "-Wno-c++11-narrowing", ++ "-Wno-covered-switch-default", ++ "-Wno-unneeded-internal-declaration", ++ "-Wno-inconsistent-missing-override", ++ "-Wno-undefined-var-template", ++ "-Wno-nonportable-include-path", ++ "-Wno-address-of-packed-member", ++ "-Wno-unused-lambda-capture", ++ "-Wno-user-defined-warnings", ++ "-O0", ++ "-fno-omit-frame-pointer", ++ "-g2", ++ "-fvisibility=hidden", ++ "-Xclang", ++ "-add-plugin", ++ "-Xclang", ++ "find-bad-constructs", ++ "-Xclang", ++ "-plugin-arg-find-bad-constructs", ++ "-Xclang", ++ "check-auto-raw-pointer", ++ "-Wheader-hygiene", ++ "-Wstring-conversion", ++ "-Wtautological-overlap-compare", ++ "-Wextra", ++ "-Wno-unused-parameter", ++ "-Wno-missing-field-initializers", ++ "-Wno-strict-overflow", ++ "-Wc++11-narrowing", ++ "-Wimplicit-fallthrough", ++ "-Wthread-safety", ++ "-Winconsistent-missing-override", ++ "-Wundef", ++ "-Wunused-lambda-capture" ++ ], ++ "defines": [ ++ "V8_DEPRECATION_WARNINGS", ++ "USE_X11=1", ++ "CHROMIUM_BUILD", ++ "_FILE_OFFSET_BITS=64", ++ "DYNAMIC_ANNOTATIONS_ENABLED=1", ++ "WTF_USE_DYNAMIC_ANNOTATIONS=1", ++ "WEBRTC_ENABLE_PROTOBUF=0", ++ "WEBRTC_RESTRICT_LOGGING", ++ "WEBRTC_MOZILLA_BUILD", ++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0", ++ "WEBRTC_POSIX", ++ "WEBRTC_BSD" ++ ], ++ "deps": [ ++ "//rtc_base:rtc_base_approved" ++ ], ++ "include_dirs": [ ++ "//", ++ "/root/firefox_upstream/firefox/obj-powerpc64-unknown-freebsd13.0/media/webrtc/trunk/webrtc/gn-output/gen/" ++ ], ++ "libs": [], ++ "sources": [ ++ "//rtc_base/task_queue.h" ++ ], ++ "type": "source_set" ++ }, ++ "//rtc_base:rtc_task_queue_impl": { ++ "cflags": [ ++ "-fno-strict-aliasing", ++ "--param=ssp-buffer-size=4", ++ "-fstack-protector", ++ "-Wno-builtin-macro-redefined", ++ "-D__DATE__=", ++ "-D__TIME__=", ++ "-D__TIMESTAMP__=", ++ "-funwind-tables", ++ "-fcolor-diagnostics", ++ "-Wall", ++ "-Werror", ++ "-Wextra", ++ "-Wno-missing-field-initializers", ++ "-Wno-unused-parameter", ++ "-Wno-c++11-narrowing", ++ "-Wno-covered-switch-default", ++ "-Wno-unneeded-internal-declaration", ++ "-Wno-inconsistent-missing-override", ++ "-Wno-undefined-var-template", ++ "-Wno-nonportable-include-path", ++ "-Wno-address-of-packed-member", ++ "-Wno-unused-lambda-capture", ++ "-Wno-user-defined-warnings", ++ "-O0", ++ "-fno-omit-frame-pointer", ++ "-g2", ++ "-fvisibility=hidden", ++ "-Xclang", ++ "-add-plugin", ++ "-Xclang", ++ "find-bad-constructs", ++ "-Xclang", ++ "-plugin-arg-find-bad-constructs", ++ "-Xclang", ++ "check-auto-raw-pointer", ++ "-Wheader-hygiene", ++ "-Wstring-conversion", ++ "-Wtautological-overlap-compare", ++ "-Wextra", ++ "-Wno-unused-parameter", ++ "-Wno-missing-field-initializers", ++ "-Wno-strict-overflow", ++ "-Wc++11-narrowing", ++ "-Wimplicit-fallthrough", ++ "-Wthread-safety", ++ "-Winconsistent-missing-override", ++ "-Wundef", ++ "-Wunused-lambda-capture" ++ ], ++ "defines": [ ++ "V8_DEPRECATION_WARNINGS", ++ "USE_X11=1", ++ "CHROMIUM_BUILD", ++ "_FILE_OFFSET_BITS=64", ++ "DYNAMIC_ANNOTATIONS_ENABLED=1", ++ "WTF_USE_DYNAMIC_ANNOTATIONS=1", ++ "WEBRTC_ENABLE_PROTOBUF=0", ++ "WEBRTC_RESTRICT_LOGGING", ++ "WEBRTC_MOZILLA_BUILD", ++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0", ++ "WEBRTC_POSIX", ++ "WEBRTC_BSD" ++ ], ++ "deps": [ ++ "//rtc_base:rtc_base_approved", ++ "//rtc_base:rtc_task_queue_api" ++ ], ++ "include_dirs": [ ++ "/ipc/chromium/src/third_party/libevent/include/", ++ "/ipc/chromium/src/third_party/libevent/bsd/", ++ "//", ++ "/root/firefox_upstream/firefox/obj-powerpc64-unknown-freebsd13.0/media/webrtc/trunk/webrtc/gn-output/gen/" ++ ], ++ "libs": [], ++ "sources": [ ++ "//rtc_base/task_queue_libevent.cc", ++ "//rtc_base/task_queue_posix.cc", ++ "//rtc_base/task_queue_posix.h" ++ ], ++ "type": "source_set" ++ }, ++ "//rtc_base:sequenced_task_checker": { ++ "cflags": [ ++ "-fno-strict-aliasing", ++ "--param=ssp-buffer-size=4", ++ "-fstack-protector", ++ "-Wno-builtin-macro-redefined", ++ "-D__DATE__=", ++ "-D__TIME__=", ++ "-D__TIMESTAMP__=", ++ "-funwind-tables", ++ "-fcolor-diagnostics", ++ "-Wall", ++ "-Werror", ++ "-Wextra", ++ "-Wno-missing-field-initializers", ++ "-Wno-unused-parameter", ++ "-Wno-c++11-narrowing", ++ "-Wno-covered-switch-default", ++ "-Wno-unneeded-internal-declaration", ++ "-Wno-inconsistent-missing-override", ++ "-Wno-undefined-var-template", ++ "-Wno-nonportable-include-path", ++ "-Wno-address-of-packed-member", ++ "-Wno-unused-lambda-capture", ++ "-Wno-user-defined-warnings", ++ "-O0", ++ "-fno-omit-frame-pointer", ++ "-g2", ++ "-fvisibility=hidden", ++ "-Xclang", ++ "-add-plugin", ++ "-Xclang", ++ "find-bad-constructs", ++ "-Xclang", ++ "-plugin-arg-find-bad-constructs", ++ "-Xclang", ++ "check-auto-raw-pointer", ++ "-Wheader-hygiene", ++ "-Wstring-conversion", ++ "-Wtautological-overlap-compare", ++ "-Wextra", ++ "-Wno-unused-parameter", ++ "-Wno-missing-field-initializers", ++ "-Wno-strict-overflow", ++ "-Wc++11-narrowing", ++ "-Wimplicit-fallthrough", ++ "-Wthread-safety", ++ "-Winconsistent-missing-override", ++ "-Wundef", ++ "-Wunused-lambda-capture" ++ ], ++ "defines": [ ++ "V8_DEPRECATION_WARNINGS", ++ "USE_X11=1", ++ "CHROMIUM_BUILD", ++ "_FILE_OFFSET_BITS=64", ++ "DYNAMIC_ANNOTATIONS_ENABLED=1", ++ "WTF_USE_DYNAMIC_ANNOTATIONS=1", ++ "WEBRTC_ENABLE_PROTOBUF=0", ++ "WEBRTC_RESTRICT_LOGGING", ++ "WEBRTC_MOZILLA_BUILD", ++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0", ++ "WEBRTC_POSIX", ++ "WEBRTC_BSD" ++ ], ++ "deps": [ ++ "//rtc_base:rtc_base_approved", ++ "//rtc_base:rtc_task_queue" ++ ], ++ "include_dirs": [ ++ "//", ++ "/root/firefox_upstream/firefox/obj-powerpc64-unknown-freebsd13.0/media/webrtc/trunk/webrtc/gn-output/gen/" ++ ], ++ "libs": [], ++ "sources": [ ++ "//rtc_base/sequenced_task_checker.h", ++ "//rtc_base/sequenced_task_checker_impl.cc", ++ "//rtc_base/sequenced_task_checker_impl.h" ++ ], ++ "type": "static_library" ++ }, ++ "//rtc_base:weak_ptr": { ++ "cflags": [ ++ "-fno-strict-aliasing", ++ "--param=ssp-buffer-size=4", ++ "-fstack-protector", ++ "-Wno-builtin-macro-redefined", ++ "-D__DATE__=", ++ "-D__TIME__=", ++ "-D__TIMESTAMP__=", ++ "-funwind-tables", ++ "-fcolor-diagnostics", ++ "-Wall", ++ "-Werror", ++ "-Wextra", ++ "-Wno-missing-field-initializers", ++ "-Wno-unused-parameter", ++ "-Wno-c++11-narrowing", ++ "-Wno-covered-switch-default", ++ "-Wno-unneeded-internal-declaration", ++ "-Wno-inconsistent-missing-override", ++ "-Wno-undefined-var-template", ++ "-Wno-nonportable-include-path", ++ "-Wno-address-of-packed-member", ++ "-Wno-unused-lambda-capture", ++ "-Wno-user-defined-warnings", ++ "-O0", ++ "-fno-omit-frame-pointer", ++ "-g2", ++ "-fvisibility=hidden", ++ "-Xclang", ++ "-add-plugin", ++ "-Xclang", ++ "find-bad-constructs", ++ "-Xclang", ++ "-plugin-arg-find-bad-constructs", ++ "-Xclang", ++ "check-auto-raw-pointer", ++ "-Wheader-hygiene", ++ "-Wstring-conversion", ++ "-Wtautological-overlap-compare", ++ "-Wextra", ++ "-Wno-unused-parameter", ++ "-Wno-missing-field-initializers", ++ "-Wno-strict-overflow", ++ "-Wc++11-narrowing", ++ "-Wimplicit-fallthrough", ++ "-Wthread-safety", ++ "-Winconsistent-missing-override", ++ "-Wundef", ++ "-Wunused-lambda-capture" ++ ], ++ "defines": [ ++ "V8_DEPRECATION_WARNINGS", ++ "USE_X11=1", ++ "CHROMIUM_BUILD", ++ "_FILE_OFFSET_BITS=64", ++ "DYNAMIC_ANNOTATIONS_ENABLED=1", ++ "WTF_USE_DYNAMIC_ANNOTATIONS=1", ++ "WEBRTC_ENABLE_PROTOBUF=0", ++ "WEBRTC_RESTRICT_LOGGING", ++ "WEBRTC_MOZILLA_BUILD", ++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0", ++ "WEBRTC_POSIX", ++ "WEBRTC_BSD" ++ ], ++ "deps": [ ++ "//rtc_base:rtc_base_approved", ++ "//rtc_base:sequenced_task_checker" ++ ], ++ "include_dirs": [ ++ "//", ++ "/root/firefox_upstream/firefox/obj-powerpc64-unknown-freebsd13.0/media/webrtc/trunk/webrtc/gn-output/gen/" ++ ], ++ "libs": [], ++ "sources": [ ++ "//rtc_base/weak_ptr.cc", ++ "//rtc_base/weak_ptr.h" ++ ], ++ "type": "static_library" ++ }, ++ "//system_wrappers:cpu_features_api": { ++ "cflags": [ ++ "-fno-strict-aliasing", ++ "--param=ssp-buffer-size=4", ++ "-fstack-protector", ++ "-Wno-builtin-macro-redefined", ++ "-D__DATE__=", ++ "-D__TIME__=", ++ "-D__TIMESTAMP__=", ++ "-funwind-tables", ++ "-fcolor-diagnostics", ++ "-Wall", ++ "-Werror", ++ "-Wextra", ++ "-Wno-missing-field-initializers", ++ "-Wno-unused-parameter", ++ "-Wno-c++11-narrowing", ++ "-Wno-covered-switch-default", ++ "-Wno-unneeded-internal-declaration", ++ "-Wno-inconsistent-missing-override", ++ "-Wno-undefined-var-template", ++ "-Wno-nonportable-include-path", ++ "-Wno-address-of-packed-member", ++ "-Wno-unused-lambda-capture", ++ "-Wno-user-defined-warnings", ++ "-O0", ++ "-fno-omit-frame-pointer", ++ "-g2", ++ "-fvisibility=hidden", ++ "-Xclang", ++ "-add-plugin", ++ "-Xclang", ++ "find-bad-constructs", ++ "-Xclang", ++ "-plugin-arg-find-bad-constructs", ++ "-Xclang", ++ "check-auto-raw-pointer", ++ "-Wheader-hygiene", ++ "-Wstring-conversion", ++ "-Wtautological-overlap-compare", ++ "-Wextra", ++ "-Wno-unused-parameter", ++ "-Wno-missing-field-initializers", ++ "-Wno-strict-overflow", ++ "-Wc++11-narrowing", ++ "-Wimplicit-fallthrough", ++ "-Wthread-safety", ++ "-Winconsistent-missing-override", ++ "-Wundef", ++ "-Wunused-lambda-capture" ++ ], ++ "defines": [ ++ "V8_DEPRECATION_WARNINGS", ++ "USE_X11=1", ++ "CHROMIUM_BUILD", ++ "_FILE_OFFSET_BITS=64", ++ "DYNAMIC_ANNOTATIONS_ENABLED=1", ++ "WTF_USE_DYNAMIC_ANNOTATIONS=1", ++ "WEBRTC_ENABLE_PROTOBUF=0", ++ "WEBRTC_RESTRICT_LOGGING", ++ "WEBRTC_MOZILLA_BUILD", ++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0", ++ "WEBRTC_POSIX", ++ "WEBRTC_BSD" ++ ], ++ "deps": [ ++ "//:webrtc_common" ++ ], ++ "include_dirs": [ ++ "//", ++ "/root/firefox_upstream/firefox/obj-powerpc64-unknown-freebsd13.0/media/webrtc/trunk/webrtc/gn-output/gen/" ++ ], ++ "libs": [], ++ "sources": [ ++ "//system_wrappers/include/cpu_features_wrapper.h" ++ ], ++ "type": "source_set" ++ }, ++ "//system_wrappers:field_trial_api": { ++ "cflags": [ ++ "-fno-strict-aliasing", ++ "--param=ssp-buffer-size=4", ++ "-fstack-protector", ++ "-Wno-builtin-macro-redefined", ++ "-D__DATE__=", ++ "-D__TIME__=", ++ "-D__TIMESTAMP__=", ++ "-funwind-tables", ++ "-fcolor-diagnostics", ++ "-Wall", ++ "-Werror", ++ "-Wextra", ++ "-Wno-missing-field-initializers", ++ "-Wno-unused-parameter", ++ "-Wno-c++11-narrowing", ++ "-Wno-covered-switch-default", ++ "-Wno-unneeded-internal-declaration", ++ "-Wno-inconsistent-missing-override", ++ "-Wno-undefined-var-template", ++ "-Wno-nonportable-include-path", ++ "-Wno-address-of-packed-member", ++ "-Wno-unused-lambda-capture", ++ "-Wno-user-defined-warnings", ++ "-O0", ++ "-fno-omit-frame-pointer", ++ "-g2", ++ "-fvisibility=hidden", ++ "-Xclang", ++ "-add-plugin", ++ "-Xclang", ++ "find-bad-constructs", ++ "-Xclang", ++ "-plugin-arg-find-bad-constructs", ++ "-Xclang", ++ "check-auto-raw-pointer", ++ "-Wheader-hygiene", ++ "-Wstring-conversion", ++ "-Wtautological-overlap-compare", ++ "-Wextra", ++ "-Wno-unused-parameter", ++ "-Wno-missing-field-initializers", ++ "-Wno-strict-overflow", ++ "-Wc++11-narrowing", ++ "-Wimplicit-fallthrough", ++ "-Wthread-safety", ++ "-Winconsistent-missing-override", ++ "-Wundef", ++ "-Wunused-lambda-capture" ++ ], ++ "defines": [ ++ "V8_DEPRECATION_WARNINGS", ++ "USE_X11=1", ++ "CHROMIUM_BUILD", ++ "_FILE_OFFSET_BITS=64", ++ "DYNAMIC_ANNOTATIONS_ENABLED=1", ++ "WTF_USE_DYNAMIC_ANNOTATIONS=1", ++ "WEBRTC_ENABLE_PROTOBUF=0", ++ "WEBRTC_RESTRICT_LOGGING", ++ "WEBRTC_MOZILLA_BUILD", ++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0", ++ "WEBRTC_POSIX", ++ "WEBRTC_BSD" ++ ], ++ "deps": [], ++ "include_dirs": [ ++ "//", ++ "/root/firefox_upstream/firefox/obj-powerpc64-unknown-freebsd13.0/media/webrtc/trunk/webrtc/gn-output/gen/" ++ ], ++ "libs": [], ++ "sources": [ ++ "//system_wrappers/include/field_trial.h" ++ ], ++ "type": "source_set" ++ }, ++ "//system_wrappers:field_trial_default": { ++ "cflags": [ ++ "-fno-strict-aliasing", ++ "--param=ssp-buffer-size=4", ++ "-fstack-protector", ++ "-Wno-builtin-macro-redefined", ++ "-D__DATE__=", ++ "-D__TIME__=", ++ "-D__TIMESTAMP__=", ++ "-funwind-tables", ++ "-fcolor-diagnostics", ++ "-Wall", ++ "-Werror", ++ "-Wextra", ++ "-Wno-missing-field-initializers", ++ "-Wno-unused-parameter", ++ "-Wno-c++11-narrowing", ++ "-Wno-covered-switch-default", ++ "-Wno-unneeded-internal-declaration", ++ "-Wno-inconsistent-missing-override", ++ "-Wno-undefined-var-template", ++ "-Wno-nonportable-include-path", ++ "-Wno-address-of-packed-member", ++ "-Wno-unused-lambda-capture", ++ "-Wno-user-defined-warnings", ++ "-O0", ++ "-fno-omit-frame-pointer", ++ "-g2", ++ "-fvisibility=hidden", ++ "-Xclang", ++ "-add-plugin", ++ "-Xclang", ++ "find-bad-constructs", ++ "-Xclang", ++ "-plugin-arg-find-bad-constructs", ++ "-Xclang", ++ "check-auto-raw-pointer", ++ "-Wheader-hygiene", ++ "-Wstring-conversion", ++ "-Wtautological-overlap-compare", ++ "-Wextra", ++ "-Wno-unused-parameter", ++ "-Wno-missing-field-initializers", ++ "-Wno-strict-overflow", ++ "-Wc++11-narrowing", ++ "-Wimplicit-fallthrough", ++ "-Wthread-safety", ++ "-Winconsistent-missing-override", ++ "-Wundef", ++ "-Wunused-lambda-capture" ++ ], ++ "defines": [ ++ "V8_DEPRECATION_WARNINGS", ++ "USE_X11=1", ++ "CHROMIUM_BUILD", ++ "_FILE_OFFSET_BITS=64", ++ "DYNAMIC_ANNOTATIONS_ENABLED=1", ++ "WTF_USE_DYNAMIC_ANNOTATIONS=1", ++ "WEBRTC_ENABLE_PROTOBUF=0", ++ "WEBRTC_RESTRICT_LOGGING", ++ "WEBRTC_MOZILLA_BUILD", ++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0", ++ "WEBRTC_POSIX", ++ "WEBRTC_BSD" ++ ], ++ "deps": [ ++ "//system_wrappers:field_trial_api" ++ ], ++ "include_dirs": [ ++ "//", ++ "/root/firefox_upstream/firefox/obj-powerpc64-unknown-freebsd13.0/media/webrtc/trunk/webrtc/gn-output/gen/" ++ ], ++ "libs": [], ++ "sources": [ ++ "//system_wrappers/include/field_trial_default.h", ++ "//system_wrappers/source/field_trial_default.cc" ++ ], ++ "type": "source_set" ++ }, ++ "//system_wrappers:metrics_api": { ++ "cflags": [ ++ "-fno-strict-aliasing", ++ "--param=ssp-buffer-size=4", ++ "-fstack-protector", ++ "-Wno-builtin-macro-redefined", ++ "-D__DATE__=", ++ "-D__TIME__=", ++ "-D__TIMESTAMP__=", ++ "-funwind-tables", ++ "-fcolor-diagnostics", ++ "-Wall", ++ "-Werror", ++ "-Wextra", ++ "-Wno-missing-field-initializers", ++ "-Wno-unused-parameter", ++ "-Wno-c++11-narrowing", ++ "-Wno-covered-switch-default", ++ "-Wno-unneeded-internal-declaration", ++ "-Wno-inconsistent-missing-override", ++ "-Wno-undefined-var-template", ++ "-Wno-nonportable-include-path", ++ "-Wno-address-of-packed-member", ++ "-Wno-unused-lambda-capture", ++ "-Wno-user-defined-warnings", ++ "-O0", ++ "-fno-omit-frame-pointer", ++ "-g2", ++ "-fvisibility=hidden", ++ "-Xclang", ++ "-add-plugin", ++ "-Xclang", ++ "find-bad-constructs", ++ "-Xclang", ++ "-plugin-arg-find-bad-constructs", ++ "-Xclang", ++ "check-auto-raw-pointer", ++ "-Wheader-hygiene", ++ "-Wstring-conversion", ++ "-Wtautological-overlap-compare", ++ "-Wextra", ++ "-Wno-unused-parameter", ++ "-Wno-missing-field-initializers", ++ "-Wno-strict-overflow", ++ "-Wc++11-narrowing", ++ "-Wimplicit-fallthrough", ++ "-Wthread-safety", ++ "-Winconsistent-missing-override", ++ "-Wundef", ++ "-Wunused-lambda-capture" ++ ], ++ "defines": [ ++ "V8_DEPRECATION_WARNINGS", ++ "USE_X11=1", ++ "CHROMIUM_BUILD", ++ "_FILE_OFFSET_BITS=64", ++ "DYNAMIC_ANNOTATIONS_ENABLED=1", ++ "WTF_USE_DYNAMIC_ANNOTATIONS=1", ++ "WEBRTC_ENABLE_PROTOBUF=0", ++ "WEBRTC_RESTRICT_LOGGING", ++ "WEBRTC_MOZILLA_BUILD", ++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0", ++ "WEBRTC_POSIX", ++ "WEBRTC_BSD" ++ ], ++ "deps": [ ++ "//:webrtc_common", ++ "//rtc_base:rtc_base_approved" ++ ], ++ "include_dirs": [ ++ "//", ++ "/root/firefox_upstream/firefox/obj-powerpc64-unknown-freebsd13.0/media/webrtc/trunk/webrtc/gn-output/gen/" ++ ], ++ "libs": [], ++ "sources": [ ++ "//system_wrappers/include/metrics.h" ++ ], ++ "type": "source_set" ++ }, ++ "//system_wrappers:metrics_default": { ++ "cflags": [ ++ "-fno-strict-aliasing", ++ "--param=ssp-buffer-size=4", ++ "-fstack-protector", ++ "-Wno-builtin-macro-redefined", ++ "-D__DATE__=", ++ "-D__TIME__=", ++ "-D__TIMESTAMP__=", ++ "-funwind-tables", ++ "-fcolor-diagnostics", ++ "-Wall", ++ "-Werror", ++ "-Wextra", ++ "-Wno-missing-field-initializers", ++ "-Wno-unused-parameter", ++ "-Wno-c++11-narrowing", ++ "-Wno-covered-switch-default", ++ "-Wno-unneeded-internal-declaration", ++ "-Wno-inconsistent-missing-override", ++ "-Wno-undefined-var-template", ++ "-Wno-nonportable-include-path", ++ "-Wno-address-of-packed-member", ++ "-Wno-unused-lambda-capture", ++ "-Wno-user-defined-warnings", ++ "-O0", ++ "-fno-omit-frame-pointer", ++ "-g2", ++ "-fvisibility=hidden", ++ "-Xclang", ++ "-add-plugin", ++ "-Xclang", ++ "find-bad-constructs", ++ "-Xclang", ++ "-plugin-arg-find-bad-constructs", ++ "-Xclang", ++ "check-auto-raw-pointer", ++ "-Wheader-hygiene", ++ "-Wstring-conversion", ++ "-Wtautological-overlap-compare", ++ "-Wextra", ++ "-Wno-unused-parameter", ++ "-Wno-missing-field-initializers", ++ "-Wno-strict-overflow", ++ "-Wc++11-narrowing", ++ "-Wimplicit-fallthrough", ++ "-Wthread-safety", ++ "-Winconsistent-missing-override", ++ "-Wundef", ++ "-Wunused-lambda-capture" ++ ], ++ "defines": [ ++ "V8_DEPRECATION_WARNINGS", ++ "USE_X11=1", ++ "CHROMIUM_BUILD", ++ "_FILE_OFFSET_BITS=64", ++ "DYNAMIC_ANNOTATIONS_ENABLED=1", ++ "WTF_USE_DYNAMIC_ANNOTATIONS=1", ++ "WEBRTC_ENABLE_PROTOBUF=0", ++ "WEBRTC_RESTRICT_LOGGING", ++ "WEBRTC_MOZILLA_BUILD", ++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0", ++ "WEBRTC_POSIX", ++ "WEBRTC_BSD" ++ ], ++ "deps": [ ++ "//rtc_base:rtc_base_approved", ++ "//system_wrappers:metrics_api" ++ ], ++ "include_dirs": [ ++ "//", ++ "/root/firefox_upstream/firefox/obj-powerpc64-unknown-freebsd13.0/media/webrtc/trunk/webrtc/gn-output/gen/" ++ ], ++ "libs": [], ++ "sources": [ ++ "//system_wrappers/include/metrics_default.h", ++ "//system_wrappers/source/metrics_default.cc" ++ ], ++ "type": "source_set" ++ }, ++ "//system_wrappers:system_wrappers": { ++ "cflags": [ ++ "-fno-strict-aliasing", ++ "--param=ssp-buffer-size=4", ++ "-fstack-protector", ++ "-Wno-builtin-macro-redefined", ++ "-D__DATE__=", ++ "-D__TIME__=", ++ "-D__TIMESTAMP__=", ++ "-funwind-tables", ++ "-fcolor-diagnostics", ++ "-Wall", ++ "-Werror", ++ "-Wextra", ++ "-Wno-missing-field-initializers", ++ "-Wno-unused-parameter", ++ "-Wno-c++11-narrowing", ++ "-Wno-covered-switch-default", ++ "-Wno-unneeded-internal-declaration", ++ "-Wno-inconsistent-missing-override", ++ "-Wno-undefined-var-template", ++ "-Wno-nonportable-include-path", ++ "-Wno-address-of-packed-member", ++ "-Wno-unused-lambda-capture", ++ "-Wno-user-defined-warnings", ++ "-O0", ++ "-fno-omit-frame-pointer", ++ "-g2", ++ "-fvisibility=hidden", ++ "-Xclang", ++ "-add-plugin", ++ "-Xclang", ++ "find-bad-constructs", ++ "-Xclang", ++ "-plugin-arg-find-bad-constructs", ++ "-Xclang", ++ "check-auto-raw-pointer", ++ "-Wheader-hygiene", ++ "-Wstring-conversion", ++ "-Wtautological-overlap-compare", ++ "-Wextra", ++ "-Wno-unused-parameter", ++ "-Wno-missing-field-initializers", ++ "-Wno-strict-overflow", ++ "-Wc++11-narrowing", ++ "-Wimplicit-fallthrough", ++ "-Wthread-safety", ++ "-Winconsistent-missing-override", ++ "-Wundef", ++ "-Wunused-lambda-capture" ++ ], ++ "defines": [ ++ "WEBRTC_THREAD_RR", ++ "V8_DEPRECATION_WARNINGS", ++ "USE_X11=1", ++ "CHROMIUM_BUILD", ++ "_FILE_OFFSET_BITS=64", ++ "DYNAMIC_ANNOTATIONS_ENABLED=1", ++ "WTF_USE_DYNAMIC_ANNOTATIONS=1", ++ "WEBRTC_ENABLE_PROTOBUF=0", ++ "WEBRTC_RESTRICT_LOGGING", ++ "WEBRTC_MOZILLA_BUILD", ++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0", ++ "WEBRTC_POSIX", ++ "WEBRTC_BSD" ++ ], ++ "deps": [ ++ "//:webrtc_common", ++ "//api:optional", ++ "//modules:module_api_public", ++ "//rtc_base:rtc_base_approved", ++ "//rtc_base:rtc_numerics", ++ "//system_wrappers:cpu_features_api", ++ "//system_wrappers:field_trial_api", ++ "//system_wrappers:metrics_api" ++ ], ++ "include_dirs": [ ++ "//", ++ "/root/firefox_upstream/firefox/obj-powerpc64-unknown-freebsd13.0/media/webrtc/trunk/webrtc/gn-output/gen/" ++ ], ++ "libs": [], ++ "sources": [ ++ "//system_wrappers/include/aligned_array.h", ++ "//system_wrappers/include/aligned_malloc.h", ++ "//system_wrappers/include/atomic32.h", ++ "//system_wrappers/include/clock.h", ++ "//system_wrappers/include/cpu_info.h", ++ "//system_wrappers/include/event_wrapper.h", ++ "//system_wrappers/include/file_wrapper.h", ++ "//system_wrappers/include/ntp_time.h", ++ "//system_wrappers/include/rtp_to_ntp_estimator.h", ++ "//system_wrappers/include/rw_lock_wrapper.h", ++ "//system_wrappers/include/sleep.h", ++ "//system_wrappers/include/timestamp_extrapolator.h", ++ "//system_wrappers/source/aligned_malloc.cc", ++ "//system_wrappers/source/atomic32.cc", ++ "//system_wrappers/source/clock.cc", ++ "//system_wrappers/source/cpu_features.cc", ++ "//system_wrappers/source/cpu_info.cc", ++ "//system_wrappers/source/event.cc", ++ "//system_wrappers/source/event_timer_posix.cc", ++ "//system_wrappers/source/event_timer_posix.h", ++ "//system_wrappers/source/file_impl.cc", ++ "//system_wrappers/source/rtp_to_ntp_estimator.cc", ++ "//system_wrappers/source/rw_lock.cc", ++ "//system_wrappers/source/rw_lock_posix.cc", ++ "//system_wrappers/source/rw_lock_posix.h", ++ "//system_wrappers/source/sleep.cc", ++ "//system_wrappers/source/timestamp_extrapolator.cc" ++ ], ++ "type": "static_library" ++ }, ++ "//video:video": { ++ "cflags": [ ++ "-fno-strict-aliasing", ++ "--param=ssp-buffer-size=4", ++ "-fstack-protector", ++ "-Wno-builtin-macro-redefined", ++ "-D__DATE__=", ++ "-D__TIME__=", ++ "-D__TIMESTAMP__=", ++ "-funwind-tables", ++ "-fcolor-diagnostics", ++ "-Wall", ++ "-Werror", ++ "-Wextra", ++ "-Wno-missing-field-initializers", ++ "-Wno-unused-parameter", ++ "-Wno-c++11-narrowing", ++ "-Wno-covered-switch-default", ++ "-Wno-unneeded-internal-declaration", ++ "-Wno-inconsistent-missing-override", ++ "-Wno-undefined-var-template", ++ "-Wno-nonportable-include-path", ++ "-Wno-address-of-packed-member", ++ "-Wno-unused-lambda-capture", ++ "-Wno-user-defined-warnings", ++ "-O0", ++ "-fno-omit-frame-pointer", ++ "-g2", ++ "-fvisibility=hidden", ++ "-Wheader-hygiene", ++ "-Wstring-conversion", ++ "-Wtautological-overlap-compare", ++ "-Wextra", ++ "-Wno-unused-parameter", ++ "-Wno-missing-field-initializers", ++ "-Wno-strict-overflow", ++ "-Wc++11-narrowing", ++ "-Wimplicit-fallthrough", ++ "-Wthread-safety", ++ "-Winconsistent-missing-override", ++ "-Wundef", ++ "-Wunused-lambda-capture" ++ ], ++ "defines": [ ++ "V8_DEPRECATION_WARNINGS", ++ "USE_X11=1", ++ "CHROMIUM_BUILD", ++ "_FILE_OFFSET_BITS=64", ++ "DYNAMIC_ANNOTATIONS_ENABLED=1", ++ "WTF_USE_DYNAMIC_ANNOTATIONS=1", ++ "WEBRTC_ENABLE_PROTOBUF=0", ++ "WEBRTC_RESTRICT_LOGGING", ++ "WEBRTC_MOZILLA_BUILD", ++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0", ++ "WEBRTC_POSIX", ++ "WEBRTC_BSD" ++ ], ++ "deps": [ ++ "//:webrtc_common", ++ "//api:optional", ++ "//api:transport_api", ++ "//api:video_frame_api_i420", ++ "//api/video_codecs:video_codecs_api", ++ "//call:bitrate_allocator", ++ "//call:call_interfaces", ++ "//call:rtp_interfaces", ++ "//call:rtp_receiver", ++ "//call:video_stream_api", ++ "//common_video:common_video", ++ "//logging:rtc_event_log_api", ++ "//modules:module_api", ++ "//modules/bitrate_controller:bitrate_controller", ++ "//modules/congestion_controller:congestion_controller", ++ "//modules/pacing:pacing", ++ "//modules/remote_bitrate_estimator:remote_bitrate_estimator", ++ "//modules/rtp_rtcp:rtp_rtcp", ++ "//modules/utility:utility", ++ "//modules/video_coding:video_coding", ++ "//modules/video_coding:video_coding_utility", ++ "//modules/video_coding:webrtc_vp8", ++ "//modules/video_processing:video_processing", ++ "//rtc_base:rtc_base_approved", ++ "//rtc_base:rtc_numerics", ++ "//rtc_base:rtc_task_queue", ++ "//rtc_base:sequenced_task_checker", ++ "//rtc_base:weak_ptr", ++ "//system_wrappers:system_wrappers", ++ "//voice_engine:voice_engine" ++ ], ++ "include_dirs": [ ++ "//", ++ "/root/firefox_upstream/firefox/obj-powerpc64-unknown-freebsd13.0/media/webrtc/trunk/webrtc/gn-output/gen/", ++ "//common_video/include/", ++ "/media/libyuv/libyuv/include/", ++ "//modules/audio_coding/include/", ++ "//modules/include/" ++ ], ++ "libs": [], ++ "sources": [ ++ "//video/call_stats.cc", ++ "//video/call_stats.h", ++ "//video/encoder_rtcp_feedback.cc", ++ "//video/encoder_rtcp_feedback.h", ++ "//video/overuse_frame_detector.cc", ++ "//video/overuse_frame_detector.h", ++ "//video/payload_router.cc", ++ "//video/payload_router.h", ++ "//video/quality_threshold.cc", ++ "//video/quality_threshold.h", ++ "//video/receive_statistics_proxy.cc", ++ "//video/receive_statistics_proxy.h", ++ "//video/report_block_stats.cc", ++ "//video/report_block_stats.h", ++ "//video/rtp_streams_synchronizer.cc", ++ "//video/rtp_streams_synchronizer.h", ++ "//video/rtp_video_stream_receiver.cc", ++ "//video/rtp_video_stream_receiver.h", ++ "//video/send_delay_stats.cc", ++ "//video/send_delay_stats.h", ++ "//video/send_statistics_proxy.cc", ++ "//video/send_statistics_proxy.h", ++ "//video/stats_counter.cc", ++ "//video/stats_counter.h", ++ "//video/stream_synchronization.cc", ++ "//video/stream_synchronization.h", ++ "//video/transport_adapter.cc", ++ "//video/transport_adapter.h", ++ "//video/video_receive_stream.cc", ++ "//video/video_receive_stream.h", ++ "//video/video_send_stream.cc", ++ "//video/video_send_stream.h", ++ "//video/video_stream_decoder.cc", ++ "//video/video_stream_decoder.h", ++ "//video/video_stream_encoder.cc", ++ "//video/video_stream_encoder.h" ++ ], ++ "type": "static_library" ++ }, ++ "//voice_engine:audio_level": { ++ "cflags": [ ++ "-fno-strict-aliasing", ++ "--param=ssp-buffer-size=4", ++ "-fstack-protector", ++ "-Wno-builtin-macro-redefined", ++ "-D__DATE__=", ++ "-D__TIME__=", ++ "-D__TIMESTAMP__=", ++ "-funwind-tables", ++ "-fcolor-diagnostics", ++ "-Wall", ++ "-Werror", ++ "-Wextra", ++ "-Wno-missing-field-initializers", ++ "-Wno-unused-parameter", ++ "-Wno-c++11-narrowing", ++ "-Wno-covered-switch-default", ++ "-Wno-unneeded-internal-declaration", ++ "-Wno-inconsistent-missing-override", ++ "-Wno-undefined-var-template", ++ "-Wno-nonportable-include-path", ++ "-Wno-address-of-packed-member", ++ "-Wno-unused-lambda-capture", ++ "-Wno-user-defined-warnings", ++ "-O0", ++ "-fno-omit-frame-pointer", ++ "-g2", ++ "-fvisibility=hidden", ++ "-Xclang", ++ "-add-plugin", ++ "-Xclang", ++ "find-bad-constructs", ++ "-Xclang", ++ "-plugin-arg-find-bad-constructs", ++ "-Xclang", ++ "check-auto-raw-pointer", ++ "-Wheader-hygiene", ++ "-Wstring-conversion", ++ "-Wtautological-overlap-compare", ++ "-Wextra", ++ "-Wno-unused-parameter", ++ "-Wno-missing-field-initializers", ++ "-Wno-strict-overflow", ++ "-Wc++11-narrowing", ++ "-Wimplicit-fallthrough", ++ "-Wthread-safety", ++ "-Winconsistent-missing-override", ++ "-Wundef", ++ "-Wunused-lambda-capture" ++ ], ++ "defines": [ ++ "V8_DEPRECATION_WARNINGS", ++ "USE_X11=1", ++ "CHROMIUM_BUILD", ++ "_FILE_OFFSET_BITS=64", ++ "DYNAMIC_ANNOTATIONS_ENABLED=1", ++ "WTF_USE_DYNAMIC_ANNOTATIONS=1", ++ "WEBRTC_ENABLE_PROTOBUF=0", ++ "WEBRTC_RESTRICT_LOGGING", ++ "WEBRTC_MOZILLA_BUILD", ++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0", ++ "WEBRTC_POSIX", ++ "WEBRTC_BSD" ++ ], ++ "deps": [ ++ "//:webrtc_common", ++ "//common_audio:common_audio", ++ "//modules:module_api", ++ "//rtc_base:rtc_base_approved" ++ ], ++ "include_dirs": [ ++ "//", ++ "/root/firefox_upstream/firefox/obj-powerpc64-unknown-freebsd13.0/media/webrtc/trunk/webrtc/gn-output/gen/", ++ "//common_audio/resampler/include/", ++ "//common_audio/signal_processing/include/", ++ "//common_audio/vad/include/" ++ ], ++ "libs": [], ++ "sources": [ ++ "//voice_engine/audio_level.cc", ++ "//voice_engine/audio_level.h" ++ ], ++ "type": "static_library" ++ }, ++ "//voice_engine:voice_engine": { ++ "cflags": [ ++ "-fno-strict-aliasing", ++ "--param=ssp-buffer-size=4", ++ "-fstack-protector", ++ "-Wno-builtin-macro-redefined", ++ "-D__DATE__=", ++ "-D__TIME__=", ++ "-D__TIMESTAMP__=", ++ "-funwind-tables", ++ "-fcolor-diagnostics", ++ "-Wall", ++ "-Werror", ++ "-Wextra", ++ "-Wno-missing-field-initializers", ++ "-Wno-unused-parameter", ++ "-Wno-c++11-narrowing", ++ "-Wno-covered-switch-default", ++ "-Wno-unneeded-internal-declaration", ++ "-Wno-inconsistent-missing-override", ++ "-Wno-undefined-var-template", ++ "-Wno-nonportable-include-path", ++ "-Wno-address-of-packed-member", ++ "-Wno-unused-lambda-capture", ++ "-Wno-user-defined-warnings", ++ "-O0", ++ "-fno-omit-frame-pointer", ++ "-g2", ++ "-fvisibility=hidden", ++ "-Wheader-hygiene", ++ "-Wstring-conversion", ++ "-Wtautological-overlap-compare", ++ "-Wextra", ++ "-Wno-unused-parameter", ++ "-Wno-missing-field-initializers", ++ "-Wno-strict-overflow", ++ "-Wc++11-narrowing", ++ "-Wimplicit-fallthrough", ++ "-Wthread-safety", ++ "-Winconsistent-missing-override", ++ "-Wundef", ++ "-Wunused-lambda-capture" ++ ], ++ "defines": [ ++ "V8_DEPRECATION_WARNINGS", ++ "USE_X11=1", ++ "CHROMIUM_BUILD", ++ "_FILE_OFFSET_BITS=64", ++ "DYNAMIC_ANNOTATIONS_ENABLED=1", ++ "WTF_USE_DYNAMIC_ANNOTATIONS=1", ++ "WEBRTC_ENABLE_PROTOBUF=0", ++ "WEBRTC_RESTRICT_LOGGING", ++ "WEBRTC_MOZILLA_BUILD", ++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0", ++ "WEBRTC_POSIX", ++ "WEBRTC_BSD" ++ ], ++ "deps": [ ++ "//:webrtc_common", ++ "//api:array_view", ++ "//api:audio_mixer_api", ++ "//api:call_api", ++ "//api:optional", ++ "//api:refcountedbase", ++ "//api:transport_api", ++ "//api/audio_codecs:audio_codecs_api", ++ "//audio/utility:audio_frame_operations", ++ "//call:rtp_interfaces", ++ "//common_audio:common_audio", ++ "//logging:rtc_event_log_api", ++ "//modules:module_api", ++ "//modules/audio_coding:audio_coding", ++ "//modules/audio_coding:audio_format_conversion", ++ "//modules/audio_coding:audio_network_adaptor_config", ++ "//modules/audio_device:audio_device", ++ "//modules/audio_processing:audio_processing", ++ "//modules/bitrate_controller:bitrate_controller", ++ "//modules/media_file:media_file", ++ "//modules/pacing:pacing", ++ "//modules/rtp_rtcp:rtp_rtcp", ++ "//modules/utility:utility", ++ "//rtc_base:rtc_base_approved", ++ "//rtc_base:rtc_task_queue", ++ "//system_wrappers:system_wrappers", ++ "//voice_engine:audio_level" ++ ], ++ "include_dirs": [ ++ "//", ++ "/root/firefox_upstream/firefox/obj-powerpc64-unknown-freebsd13.0/media/webrtc/trunk/webrtc/gn-output/gen/", ++ "//modules/audio_coding/include/", ++ "//modules/include/", ++ "//common_audio/resampler/include/", ++ "//common_audio/signal_processing/include/", ++ "//common_audio/vad/include/", ++ "//modules/include/", ++ "//modules/audio_device/include/", ++ "//modules/audio_device/dummy/" ++ ], ++ "libs": [], ++ "sources": [ ++ "//voice_engine/channel.cc", ++ "//voice_engine/channel.h", ++ "//voice_engine/channel_manager.cc", ++ "//voice_engine/channel_manager.h", ++ "//voice_engine/channel_proxy.cc", ++ "//voice_engine/channel_proxy.h", ++ "//voice_engine/include/voe_base.h", ++ "//voice_engine/include/voe_errors.h", ++ "//voice_engine/shared_data.cc", ++ "//voice_engine/shared_data.h", ++ "//voice_engine/transmit_mixer.cc", ++ "//voice_engine/transmit_mixer.h", ++ "//voice_engine/transport_feedback_packet_loss_tracker.cc", ++ "//voice_engine/transport_feedback_packet_loss_tracker.h", ++ "//voice_engine/utility.cc", ++ "//voice_engine/utility.h", ++ "//voice_engine/voe_base_impl.cc", ++ "//voice_engine/voe_base_impl.h", ++ "//voice_engine/voice_engine_impl.cc", ++ "//voice_engine/voice_engine_impl.h" ++ ], ++ "type": "static_library" ++ } ++ } ++} +\ No newline at end of file +diff -r 388a4d04e911 media/webrtc/trunk/webrtc/moz.build +--- media/webrtc/trunk/webrtc/moz.build Wed Jan 29 05:21:52 2020 +0000 ++++ media/webrtc/trunk/webrtc/moz.build Thu Feb 13 11:12:15 2020 +0100 +@@ -291,6 +291,13 @@ + "/media/webrtc/trunk/webrtc/modules/video_processing/video_processing_neon_gn" + ] + ++if CONFIG["CPU_ARCH"] == "ppc64" and CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ DIRS += [ ++ "/media/webrtc/trunk/webrtc/api/audio_codecs/isac/audio_decoder_isac_float_gn", ++ "/media/webrtc/trunk/webrtc/api/audio_codecs/isac/audio_encoder_isac_float_gn" ++ ] ++ + if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "FreeBSD": + + DIRS += [ diff --git a/xapp/firefox78/files/patch-bug1618914 b/xapp/firefox78/files/patch-bug1618914 new file mode 100644 index 00000000..817d0003 --- /dev/null +++ b/xapp/firefox78/files/patch-bug1618914 @@ -0,0 +1,41 @@ +[Wayland] Fall back to ftruncate if posix_fallocate isn't supported by filesystem. + +diff --git widget/gtk/WindowSurfaceWayland.cpp widget/gtk/WindowSurfaceWayland.cpp +index 9a73326399bd5..9e42a7f1c5d18 100644 +--- widget/gtk/WindowSurfaceWayland.cpp ++++ widget/gtk/WindowSurfaceWayland.cpp +@@ -222,20 +222,21 @@ static int WaylandAllocateShmMemory(int aSize) { + #ifdef HAVE_POSIX_FALLOCATE + do { + ret = posix_fallocate(fd, 0, aSize); + } while (ret == EINTR); +- if (ret != 0) { ++ if (ret == 0) { ++ return fd; ++ } else if (ret != ENODEV && ret != EINVAL && ret != EOPNOTSUPP) { + close(fd); + MOZ_CRASH("posix_fallocate() fails to allocate shm memory"); + } +-#else ++#endif + do { + ret = ftruncate(fd, aSize); + } while (ret < 0 && errno == EINTR); + if (ret < 0) { + close(fd); + MOZ_CRASH("ftruncate() fails to allocate shm memory"); + } +-#endif + + return fd; + } +@@ -265,8 +266,8 @@ bool WaylandShmPool::Resize(int aSize) { + #ifdef HAVE_POSIX_FALLOCATE + do { + errno = posix_fallocate(mShmPoolFd, 0, aSize); + } while (errno == EINTR); +- if (errno != 0) return false; ++ if (errno != 0 && errno != ENODEV && errno != EINVAL && errno != EOPNOTSUPP) return false; + #endif + + wl_shm_pool_resize(mShmPool, aSize); diff --git a/xapp/firefox78/files/patch-bug1626236 b/xapp/firefox78/files/patch-bug1626236 new file mode 100644 index 00000000..ccb417b6 --- /dev/null +++ b/xapp/firefox78/files/patch-bug1626236 @@ -0,0 +1,88 @@ +https://bugzilla.mozilla.org/show_bug.cgi?id=1626236 +https://bug1626236.bmoattachments.org/attachment.cgi?id=9137096 + +# HG changeset patch +# User msirringhaus@suse.de +# Date 1582805876 -3600 +# Thu Feb 27 13:17:56 2020 +0100 +# Node ID cc3d09abea31068e57f1ab918782f9f86fc6a158 +# Parent 9cd90914846f667f18babc491a74c164ae5d6e9f +imported patch decoder_workaround.patch + +diff -r 9cd90914846f image/decoders/nsGIFDecoder2.cpp +--- image/decoders/nsGIFDecoder2.cpp Thu Feb 27 12:57:14 2020 +0100 ++++ image/decoders/nsGIFDecoder2.cpp Fri Mar 27 13:06:18 2020 +0100 +@@ -422,6 +422,9 @@ + MOZ_ASSERT(mSwizzleFn); + uint8_t* data = reinterpret_cast(aColormap); + mSwizzleFn(data, data, aColors); ++#if MOZ_BIG_ENDIAN() ++ SwizzleRow(SurfaceFormat::A8R8G8B8, SurfaceFormat::B8G8R8A8)(data, data, aColors); ++#endif + } + + LexerResult nsGIFDecoder2::DoDecode(SourceBufferIterator& aIterator, +diff -r 9cd90914846f image/decoders/nsJPEGDecoder.cpp +--- image/decoders/nsJPEGDecoder.cpp Thu Feb 27 12:57:14 2020 +0100 ++++ image/decoders/nsJPEGDecoder.cpp Fri Mar 27 13:06:18 2020 +0100 +@@ -263,6 +263,9 @@ + case JCS_YCbCr: + // By default, we will output directly to BGRA. If we need to apply + // special color transforms, this may change. ++#if MOZ_BIG_ENDIAN() ++ mInfo.out_color_space = MOZ_JCS_EXT_NATIVE_ENDIAN_XRGB; ++#else + switch (SurfaceFormat::OS_RGBX) { + case SurfaceFormat::B8G8R8X8: + mInfo.out_color_space = JCS_EXT_BGRX; +@@ -277,6 +280,7 @@ + mState = JPEG_ERROR; + return Transition::TerminateFailure(); + } ++#endif + break; + case JCS_CMYK: + case JCS_YCCK: +diff -r 9cd90914846f image/decoders/nsPNGDecoder.cpp +--- image/decoders/nsPNGDecoder.cpp Thu Feb 27 12:57:14 2020 +0100 ++++ image/decoders/nsPNGDecoder.cpp Fri Mar 27 13:06:18 2020 +0100 +@@ -361,7 +361,7 @@ + IResumable* aOnResume) { + MOZ_ASSERT(!HasError(), "Shouldn't call DoDecode after error!"); + +- return mLexer.Lex(aIterator, aOnResume, ++ LexerResult res = mLexer.Lex(aIterator, aOnResume, + [=](State aState, const char* aData, size_t aLength) { + switch (aState) { + case State::PNG_DATA: +@@ -371,6 +371,14 @@ + } + MOZ_CRASH("Unknown State"); + }); ++ ++#if MOZ_BIG_ENDIAN() ++ if(res.is() && res.as() == TerminalState::SUCCESS) { ++ NativeEndian::swapToLittleEndianInPlace((uint32_t*)(mImageData), mImageDataLength / 4); ++ } ++#endif ++ ++ return res; + } + + LexerTransition nsPNGDecoder::ReadPNGData( +diff -r 9cd90914846f image/decoders/nsWebPDecoder.cpp +--- image/decoders/nsWebPDecoder.cpp Thu Feb 27 12:57:14 2020 +0100 ++++ image/decoders/nsWebPDecoder.cpp Fri Mar 27 13:06:18 2020 +0100 +@@ -237,7 +237,12 @@ + // WebP doesn't guarantee that the alpha generated matches the hint in the + // header, so we always need to claim the input is BGRA. If the output is + // BGRX, swizzling will mask off the alpha channel. ++#if MOZ_BIG_ENDIAN() ++ mBuffer.colorspace = MODE_ARGB; ++ SurfaceFormat inFormat = mFormat; ++#else + SurfaceFormat inFormat = SurfaceFormat::OS_RGBA; ++#endif + + SurfacePipeFlags pipeFlags = SurfacePipeFlags(); + if (mFormat == SurfaceFormat::OS_RGBA && diff --git a/xapp/firefox78/files/patch-bug1628567 b/xapp/firefox78/files/patch-bug1628567 new file mode 100644 index 00000000..f48f78bc --- /dev/null +++ b/xapp/firefox78/files/patch-bug1628567 @@ -0,0 +1,34 @@ +Don't pass --target when CC/CXX contains clang + +--- third_party/rust/cc/src/lib.rs.orig 2020-04-10 00:57:23 UTC ++++ third_party/rust/cc/src/lib.rs +@@ -2344,28 +2344,7 @@ impl Tool { + } + + fn with_features(path: PathBuf, clang_driver: Option<&str>, cuda: bool) -> Self { +- // Try to detect family of the tool from its name, falling back to Gnu. +- let family = if let Some(fname) = path.file_name().and_then(|p| p.to_str()) { +- if fname.contains("clang-cl") { +- ToolFamily::Msvc { clang_cl: true } +- } else if fname.contains("cl") +- && !fname.contains("cloudabi") +- && !fname.contains("uclibc") +- && !fname.contains("clang") +- { +- ToolFamily::Msvc { clang_cl: false } +- } else if fname.contains("clang") { +- match clang_driver { +- Some("cl") => ToolFamily::Msvc { clang_cl: true }, +- _ => ToolFamily::Clang, +- } +- } else { +- ToolFamily::Gnu +- } +- } else { +- ToolFamily::Gnu +- }; +- ++ let family = ToolFamily::Gnu; + Tool { + path: path, + cc_wrapper_path: None, diff --git a/xapp/firefox78/files/patch-bug1640982 b/xapp/firefox78/files/patch-bug1640982 new file mode 100644 index 00000000..dae6ca5f --- /dev/null +++ b/xapp/firefox78/files/patch-bug1640982 @@ -0,0 +1,15 @@ +Unbreak build with Rust 1.45.0 + +error: options `-C embed-bitcode=no` and `-C lto` are incompatible + +--- config/makefiles/rust.mk.orig 2020-05-12 09:36:22 UTC ++++ config/makefiles/rust.mk +@@ -61,7 +61,7 @@ ifndef MOZ_DEBUG_RUST + # Enable link-time optimization for release builds, but not when linking + # gkrust_gtest. + ifeq (,$(findstring gkrust_gtest,$(RUST_LIBRARY_FILE))) +-cargo_rustc_flags += -Clto ++cargo_rustc_flags += + endif + endif + endif diff --git a/xapp/firefox78/files/patch-bug1659612 b/xapp/firefox78/files/patch-bug1659612 new file mode 100644 index 00000000..f8ca9dc2 --- /dev/null +++ b/xapp/firefox78/files/patch-bug1659612 @@ -0,0 +1,35 @@ +media/libcubeb/src/cubeb_alsa.c:613:9: error: implicitly declaring library function 'snprintf' with type 'int (char *, unsigned int, const char *, ...)' [-Werror,-Wimplicit-function-declaration] + r = snprintf(node_name, sizeof(node_name), "pcm.%s", string); + ^ +media/libcubeb/src/cubeb_alsa.c:613:9: note: include the header or explicitly provide a declaration for 'snprintf' +media/libcubeb/src/cubeb_alsa.c:1168:3: error: implicitly declaring library function 'alloca' with type 'void *(unsigned int)' [-Werror,-Wimplicit-function-declaration] + snd_pcm_hw_params_alloca(&hw_params); + ^ +/usr/local/include/alsa/pcm.h:737:39: note: expanded from macro 'snd_pcm_hw_params_alloca' +#define snd_pcm_hw_params_alloca(ptr) __snd_alloca(ptr, snd_pcm_hw_params) + ^ +/usr/local/include/alsa/global.h:106:57: note: expanded from macro '__snd_alloca' +#define __snd_alloca(ptr,type) do { *ptr = (type##_t *) alloca(type##_sizeof()); memset(*ptr, 0, type##_sizeof()); } while (0) + ^ +media/libcubeb/src/cubeb_alsa.c:1168:3: note: include the header or explicitly provide a declaration for 'alloca' +/usr/local/include/alsa/pcm.h:737:39: note: expanded from macro 'snd_pcm_hw_params_alloca' +#define snd_pcm_hw_params_alloca(ptr) __snd_alloca(ptr, snd_pcm_hw_params) + ^ +/usr/local/include/alsa/global.h:106:57: note: expanded from macro '__snd_alloca' +#define __snd_alloca(ptr,type) do { *ptr = (type##_t *) alloca(type##_sizeof()); memset(*ptr, 0, type##_sizeof()); } while (0) + ^ +2 errors generated. + +--- media/libcubeb/src/cubeb_alsa.c~ ++++ media/libcubeb/src/cubeb_alsa.c +@@ -5,9 +5,7 @@ + * accompanying file LICENSE for details. + */ + #undef NDEBUG +-#define _DEFAULT_SOURCE +-#define _BSD_SOURCE +-#define _XOPEN_SOURCE 500 ++#define _GNU_SOURCE 1 + #include + #include + #include diff --git a/xapp/firefox78/files/patch-bug1694575 b/xapp/firefox78/files/patch-bug1694575 new file mode 100644 index 00000000..bbc56327 --- /dev/null +++ b/xapp/firefox78/files/patch-bug1694575 @@ -0,0 +1,33 @@ +changeset: 569030:f875a4ffd653 +user: Mike Hommey +date: Sun Feb 28 17:47:27 2021 +0000 +summary: Bug 1694575 - Don't include mozalloc.h from the iosfwd wrapper. r=andi + +diff -r d31bf2fc599d -r f875a4ffd653 config/gcc-stl-wrapper.template.h +--- config/gcc-stl-wrapper.template.h Sun Feb 28 14:59:31 2021 +0000 ++++ config/gcc-stl-wrapper.template.h Sun Feb 28 17:47:27 2021 +0000 +@@ -27,7 +27,11 @@ + // # define _GLIBCXX_DEBUG 1 + #endif + +-// Don't include mozalloc for cstdlib. See bug 1245076. ++// Don't include mozalloc.h for cstdlib, type_traits, limits and iosfwd. ++// See bug 1245076 (cstdlib), bug 1594027 (type_traits, limits) and ++// bug 1694575 (iosfwd). ++// Please be careful when adding more exceptions, especially regarding ++// the header not directly or indirectly including . + #ifndef moz_dont_include_mozalloc_for_cstdlib + # define moz_dont_include_mozalloc_for_cstdlib + #endif +@@ -40,6 +44,10 @@ + # define moz_dont_include_mozalloc_for_limits + #endif + ++#ifndef moz_dont_include_mozalloc_for_iosfwd ++# define moz_dont_include_mozalloc_for_iosfwd ++#endif ++ + // Include mozalloc after the STL header and all other headers it includes + // have been preprocessed. + #if !defined(MOZ_INCLUDE_MOZALLOC_H) && \ + diff --git a/xapp/firefox78/files/patch-bug847568 b/xapp/firefox78/files/patch-bug847568 new file mode 100644 index 00000000..88511da0 --- /dev/null +++ b/xapp/firefox78/files/patch-bug847568 @@ -0,0 +1,287 @@ +# Allow building against system-wide graphite2/harfbuzz. + +diff --git config/system-headers.mozbuild config/system-headers.mozbuild +index 7620b4d00623..09d3db5ca8c0 100644 +--- config/system-headers.mozbuild ++++ config/system-headers.mozbuild +@@ -1299,6 +1299,19 @@ if CONFIG['MOZ_ENABLE_LIBPROXY']: + 'proxy.h', + ] + ++if CONFIG['MOZ_SYSTEM_GRAPHITE2']: ++ system_headers += [ ++ 'graphite2/Font.h', ++ 'graphite2/Segment.h', ++ ] ++ ++if CONFIG['MOZ_SYSTEM_HARFBUZZ']: ++ system_headers += [ ++ 'harfbuzz/hb-glib.h', ++ 'harfbuzz/hb-ot.h', ++ 'harfbuzz/hb.h', ++ ] ++ + if CONFIG['MOZ_SYSTEM_LIBVPX']: + system_headers += [ + 'vpx_mem/vpx_mem.h', +diff --git dom/base/moz.build dom/base/moz.build +index 8e19020315ae..2fcdbb6f7b42 100644 +--- dom/base/moz.build ++++ dom/base/moz.build +@@ -543,6 +543,9 @@ if CONFIG['MOZ_BUILD_APP'] in ['browser', 'mobile/android', 'xulrunner']: + if CONFIG['MOZ_X11']: + CXXFLAGS += CONFIG['TK_CFLAGS'] + ++if CONFIG['MOZ_SYSTEM_HARFBUZZ']: ++ CXXFLAGS += CONFIG['MOZ_HARFBUZZ_CFLAGS'] ++ + GeneratedFile('UseCounterList.h', script='gen-usecounters.py', + entry_point='use_counter_list', inputs=['UseCounters.conf']) + +diff --git gfx/graphite2/geckoextra/moz.build gfx/graphite2/geckoextra/moz.build +new file mode 100644 +index 0000000000000..24e8d7a03274a +--- /dev/null ++++ gfx/graphite2/geckoextra/moz.build +@@ -0,0 +1,21 @@ ++# -*- Mode: python; indent-tabs-mode: nil; tab-width: 40 -*- ++# vim: set filetype=python: ++# 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/. ++ ++EXPORTS.graphite2 += [ ++ 'include/GraphiteExtra.h', ++ 'include/GraphiteStructsForRLBox.h', ++] ++ ++UNIFIED_SOURCES += [ ++ '../geckoextra/src/GraphiteExtra.cpp', ++] ++ ++CXXFLAGS += CONFIG['MOZ_GRAPHITE2_CFLAGS'] ++ ++# Match bundled graphite2 configuration ++AllowCompilerWarnings() ++ ++FINAL_LIBRARY = 'gkmedias' +diff --git gfx/graphite2/moz-gr-update.sh gfx/graphite2/moz-gr-update.sh +index faaab1b17971..04eff5f09882 100644 +--- gfx/graphite2/moz-gr-update.sh ++++ gfx/graphite2/moz-gr-update.sh +@@ -1,6 +1,7 @@ + #!/bin/bash + + # Script used to update the Graphite2 library in the mozilla source tree ++# and bump version for --with-system-graphite2 + + # This script lives in gfx/graphite2, along with the library source, + # but must be run from the top level of the mozilla-central tree. +@@ -37,12 +38,16 @@ echo "See" $0 "for update procedure." >> gfx/graphite2/README.mozilla + #find gfx/graphite2/ -name "*.cpp" -exec perl -p -i -e "s///;s/Windows.h/windows.h/;" {} \; + #find gfx/graphite2/ -name "*.h" -exec perl -p -i -e "s///;s/Windows.h/windows.h/;" {} \; + ++# chase version for --with-system-graphite2 ++perl -p -i -e "s/[0-9]+\,[0-9]+\,[0-9]+/$RELEASE/ and tr/./,/ \ ++ if /GR2_VERSION_REQUIRE/" old-configure.in ++ + # summarize what's been touched + echo Updated to $RELEASE. + echo Here is what changed in the gfx/graphite2 directory: + echo + +-hg stat gfx/graphite2 ++hg stat old-configure.in gfx/graphite2 + + echo + echo If gfx/graphite2/src/files.mk has changed, please make corresponding +diff --git gfx/harfbuzz/README-mozilla gfx/harfbuzz/README-mozilla +index 22c76a7df020..a01490bd49ee 100644 +--- gfx/harfbuzz/README-mozilla ++++ gfx/harfbuzz/README-mozilla +@@ -15,3 +15,8 @@ from within the gfx/harfbuzz directory. + + If the collection of source files changes, manual updates to moz.build may be + needed as we don't use the upstream makefiles. ++ ++The in-tree copy may be omitted during build by --with-system-harfbuzz. ++Make sure to keep pkg-config version check within toolkit/moz.configure in sync ++with checkout version or increment latest tag by one if it's not based ++on upstream release. +diff --git gfx/moz.build gfx/moz.build +index 771f652e837a..3b358d84e384 100644 +--- gfx/moz.build ++++ gfx/moz.build +@@ -13,6 +13,14 @@ with Files('wr/**'): + if CONFIG['MOZ_TREE_CAIRO']: + DIRS += ['cairo'] + ++if CONFIG['MOZ_SYSTEM_GRAPHITE2']: ++ DIRS += ['graphite2/geckoextra'] ++else: ++ DIRS += ['graphite2/src' ] ++ ++if not CONFIG['MOZ_SYSTEM_HARFBUZZ']: ++ DIRS += ['harfbuzz/src'] ++ + DIRS += [ + '2d', + 'ycbcr', +@@ -21,8 +29,6 @@ DIRS += [ + 'qcms', + 'gl', + 'layers', +- 'graphite2/src', +- 'harfbuzz/src', + 'ots/src', + 'thebes', + 'ipc', +diff --git gfx/skia/generate_mozbuild.py gfx/skia/generate_mozbuild.py +index e06ae3457a47..93faa61594a3 100755 +--- gfx/skia/generate_mozbuild.py ++++ gfx/skia/generate_mozbuild.py +@@ -117,6 +117,9 @@ if CONFIG['CC_TYPE'] in ('clang', 'clang-cl'): + '-Wno-unused-private-field', + ] + ++if CONFIG['MOZ_SYSTEM_HARFBUZZ']: ++ CXXFLAGS += CONFIG['MOZ_HARFBUZZ_CFLAGS'] ++ + if CONFIG['MOZ_WIDGET_TOOLKIT'] in ('gtk', 'android'): + CXXFLAGS += CONFIG['MOZ_CAIRO_CFLAGS'] + CXXFLAGS += CONFIG['CAIRO_FT_CFLAGS'] +diff --git gfx/skia/moz.build gfx/skia/moz.build +index 2118677ca3a8..e4978b413784 100644 +--- gfx/skia/moz.build ++++ gfx/skia/moz.build +@@ -493,6 +493,9 @@ if CONFIG['CC_TYPE'] in ('clang', 'clang-cl'): + '-Wno-unused-private-field', + ] + ++if CONFIG['MOZ_SYSTEM_HARFBUZZ']: ++ CXXFLAGS += CONFIG['MOZ_HARFBUZZ_CFLAGS'] ++ + if CONFIG['MOZ_WIDGET_TOOLKIT'] in ('gtk', 'android'): + CXXFLAGS += CONFIG['MOZ_CAIRO_CFLAGS'] + CXXFLAGS += CONFIG['CAIRO_FT_CFLAGS'] +diff --git gfx/thebes/moz.build gfx/thebes/moz.build +index 56f1b9fe3f4b..0ac1100b0df3 100644 +--- gfx/thebes/moz.build ++++ gfx/thebes/moz.build +@@ -284,7 +284,13 @@ if CONFIG['MOZ_WAYLAND']: + + LOCAL_INCLUDES += CONFIG['SKIA_INCLUDES'] + +-DEFINES['GRAPHITE2_STATIC'] = True ++if CONFIG['MOZ_SYSTEM_GRAPHITE2']: ++ CXXFLAGS += CONFIG['MOZ_GRAPHITE2_CFLAGS'] ++else: ++ DEFINES['GRAPHITE2_STATIC'] = True ++ ++if CONFIG['MOZ_SYSTEM_HARFBUZZ']: ++ CXXFLAGS += CONFIG['MOZ_HARFBUZZ_CFLAGS'] + + if CONFIG['CC_TYPE'] == 'clang': + # Suppress warnings from Skia header files. +diff --git intl/unicharutil/util/moz.build intl/unicharutil/util/moz.build +index cb1233c56d7e..06fb1f9f174b 100644 +--- intl/unicharutil/util/moz.build ++++ intl/unicharutil/util/moz.build +@@ -25,4 +25,7 @@ UNIFIED_SOURCES += [ + 'nsUnicodeProperties.cpp', + ] + ++if CONFIG['MOZ_SYSTEM_HARFBUZZ']: ++ CXXFLAGS += CONFIG['MOZ_HARFBUZZ_CFLAGS'] ++ + FINAL_LIBRARY = 'xul' +diff --git netwerk/dns/moz.build netwerk/dns/moz.build +index 79c26e3e7001..c4d93bc5f7dc 100644 +--- netwerk/dns/moz.build ++++ netwerk/dns/moz.build +@@ -86,3 +86,6 @@ USE_LIBS += ['icu'] + + if CONFIG['CC_TYPE'] in ('clang', 'gcc'): + CXXFLAGS += ['-Wno-error=shadow'] ++ ++if CONFIG['MOZ_SYSTEM_HARFBUZZ']: ++ CXXFLAGS += CONFIG['MOZ_HARFBUZZ_CFLAGS'] +diff --git old-configure.in old-configure.in +index 95a58b634593..b614eef85c89 100644 +--- old-configure.in ++++ old-configure.in +@@ -2639,6 +2639,27 @@ dnl ======================================================== + + AC_SUBST(MOZ_LINUX_32_SSE2_STARTUP_ERROR) + ++dnl ======================================================== ++dnl Check for graphite2 ++dnl ======================================================== ++if test -n "$MOZ_SYSTEM_GRAPHITE2"; then ++ dnl graphite2.pc has bogus version, check manually ++ _SAVE_CFLAGS=$CFLAGS ++ CFLAGS="$CFLAGS $MOZ_GRAPHITE2_CFLAGS" ++ AC_TRY_COMPILE([ #include ++ #define GR2_VERSION_REQUIRE(major,minor,bugfix) \ ++ ( GR2_VERSION_MAJOR * 10000 + GR2_VERSION_MINOR \ ++ * 100 + GR2_VERSION_BUGFIX >= \ ++ (major) * 10000 + (minor) * 100 + (bugfix) ) ++ ], [ ++ #if !GR2_VERSION_REQUIRE(1,3,14) ++ #error "Insufficient graphite2 version." ++ #endif ++ ], [], ++ [AC_MSG_ERROR([--with-system-graphite2 requested but no working libgraphite2 found])]) ++ CFLAGS=$_SAVE_CFLAGS ++fi ++ + dnl ======================================================== + dnl Check for pixman and cairo + dnl ======================================================== +diff --git toolkit/library/moz.build toolkit/library/moz.build +index 24f940e1ed7e..079a575adec3 100644 +--- toolkit/library/moz.build ++++ toolkit/library/moz.build +@@ -248,6 +248,12 @@ if CONFIG['MOZ_SYSTEM_PNG']: + if CONFIG['MOZ_SYSTEM_WEBP']: + OS_LIBS += CONFIG['MOZ_WEBP_LIBS'] + ++if CONFIG['MOZ_SYSTEM_GRAPHITE2']: ++ OS_LIBS += CONFIG['MOZ_GRAPHITE2_LIBS'] ++ ++if CONFIG['MOZ_SYSTEM_HARFBUZZ']: ++ OS_LIBS += CONFIG['MOZ_HARFBUZZ_LIBS'] ++ + if CONFIG['MOZ_SYSTEM_LIBEVENT']: + OS_LIBS += CONFIG['MOZ_LIBEVENT_LIBS'] + +diff --git toolkit/moz.configure toolkit/moz.configure +index 9297e4d6f501..d8e273887e4b 100644 +--- toolkit/moz.configure ++++ toolkit/moz.configure +@@ -937,6 +937,25 @@ add_old_configure_assignment('FT2_LIBS', + add_old_configure_assignment('FT2_CFLAGS', + ft2_info.cflags) + ++# Graphite2 ++# ============================================================== ++option('--with-system-graphite2', ++ help="Use system graphite2 (located with pkgconfig)") ++ ++system_graphite2 = pkg_check_modules('MOZ_GRAPHITE2', 'graphite2', ++ when='--with-system-graphite2') ++ ++set_config('MOZ_SYSTEM_GRAPHITE2', depends_if(system_graphite2)(lambda _: True)) ++ ++# HarfBuzz ++# ============================================================== ++option('--with-system-harfbuzz', ++ help="Use system harfbuzz (located with pkgconfig)") ++ ++system_harfbuzz = pkg_check_modules('MOZ_HARFBUZZ', 'harfbuzz >= 2.6.6', ++ when='--with-system-harfbuzz') ++ ++set_config('MOZ_SYSTEM_HARFBUZZ', depends_if(system_harfbuzz)(lambda _: True)) + + # Remote agent (part of CDP based remote protocol) + # ============================================================== diff --git a/xapp/firefox78/files/patch-cubeb-oss b/xapp/firefox78/files/patch-cubeb-oss new file mode 100644 index 00000000..41185cf1 --- /dev/null +++ b/xapp/firefox78/files/patch-cubeb-oss @@ -0,0 +1,1324 @@ +https://github.com/kinetiknz/cubeb/pull/600 + +--- dom/media/CubebUtils.cpp.orig 2020-08-19 02:08:51 UTC ++++ dom/media/CubebUtils.cpp +@@ -126,7 +126,7 @@ const char kBrandBundleURL[] = "chrome://branding/locale/brand.properties"; + + const char* AUDIOSTREAM_BACKEND_ID_STR[] = { + "jack", "pulse", "alsa", "audiounit", "audioqueue", "wasapi", +- "winmm", "directsound", "sndio", "opensl", "audiotrack", "kai"}; ++ "winmm", "directsound", "sndio", "opensl", "oss", "audiotrack", "kai"}; + /* Index for failures to create an audio stream the first time. */ + const int CUBEB_BACKEND_INIT_FAILURE_FIRST = + ArrayLength(AUDIOSTREAM_BACKEND_ID_STR); +--- media/libcubeb/src/moz.build.orig 2020-08-19 02:09:19 UTC ++++ media/libcubeb/src/moz.build +@@ -40,6 +40,12 @@ if CONFIG['MOZ_JACK']: + ] + DEFINES['USE_JACK'] = True + ++if CONFIG['OS_ARCH'] in ('DragonFly', 'FreeBSD', 'SunOS'): ++ SOURCES += [ ++ 'cubeb_oss.c', ++ ] ++ DEFINES['USE_OSS'] = True ++ + if CONFIG['OS_ARCH'] == 'OpenBSD': + SOURCES += [ + 'cubeb_sndio.c', +--- media/libcubeb/src/cubeb.c.orig 2020-08-19 02:09:26 UTC ++++ media/libcubeb/src/cubeb.c +@@ -60,6 +60,9 @@ int sun_init(cubeb ** context, char const * context_name); + #if defined(USE_OPENSL) + int opensl_init(cubeb ** context, char const * context_name); + #endif ++#if defined(USE_OSS) ++int oss_init(cubeb ** context, char const * context_name); ++#endif + #if defined(USE_AUDIOTRACK) + int audiotrack_init(cubeb ** context, char const * context_name); + #endif +@@ -165,6 +168,10 @@ cubeb_init(cubeb ** context, char const * context_name, char const * backend_nam + #if defined(USE_OPENSL) + init_oneshot = opensl_init; + #endif ++ } else if (!strcmp(backend_name, "oss")) { ++#if defined(USE_OSS) ++ init_oneshot = oss_init; ++#endif + } else if (!strcmp(backend_name, "audiotrack")) { + #if defined(USE_AUDIOTRACK) + init_oneshot = audiotrack_init; +@@ -200,6 +207,9 @@ cubeb_init(cubeb ** context, char const * context_name, char const * backend_nam + #if defined(USE_ALSA) + alsa_init, + #endif ++#if defined (USE_OSS) ++ oss_init, ++#endif + #if defined(USE_AUDIOUNIT_RUST) + audiounit_rust_init, + #endif +--- /dev/null ++++ media/libcubeb/src/cubeb_oss.c +@@ -0,0 +1,1260 @@ ++/* ++ * Copyright © 2019-2020 Nia Alarie ++ * Copyright © 2020 Ka Ho Ng ++ * Copyright © 2020 The FreeBSD Foundation ++ * ++ * Portions of this software were developed by Ka Ho Ng ++ * under sponsorship from the FreeBSD Foundation. ++ * ++ * This program is made available under an ISC-style license. See the ++ * accompanying file LICENSE for details. ++ */ ++ ++#include ++#include ++#include ++#include ++#include ++#include ++#include ++#include ++#include ++#include ++#include ++#include ++#include ++#include ++#include ++#include "cubeb/cubeb.h" ++#include "cubeb_mixer.h" ++#include "cubeb_strings.h" ++#include "cubeb-internal.h" ++ ++/* Supported well by most hardware. */ ++#ifndef OSS_PREFER_RATE ++#define OSS_PREFER_RATE (48000) ++#endif ++ ++/* Standard acceptable minimum. */ ++#ifndef OSS_LATENCY_MS ++#define OSS_LATENCY_MS (8) ++#endif ++ ++#ifndef OSS_NFRAGS ++#define OSS_NFRAGS (4) ++#endif ++ ++#ifndef OSS_DEFAULT_DEVICE ++#define OSS_DEFAULT_DEVICE "/dev/dsp" ++#endif ++ ++#ifndef OSS_DEFAULT_MIXER ++#define OSS_DEFAULT_MIXER "/dev/mixer" ++#endif ++ ++#define ENV_AUDIO_DEVICE "AUDIO_DEVICE" ++ ++#ifndef OSS_MAX_CHANNELS ++# if defined(__FreeBSD__) || defined(__DragonFly__) ++/* ++ * The current maximum number of channels supported ++ * on FreeBSD is 8. ++ * ++ * Reference: FreeBSD 12.1-RELEASE ++ */ ++# define OSS_MAX_CHANNELS (8) ++# elif defined(__sun__) ++/* ++ * The current maximum number of channels supported ++ * on Illumos is 16. ++ * ++ * Reference: PSARC 2008/318 ++ */ ++# define OSS_MAX_CHANNELS (16) ++# else ++# define OSS_MAX_CHANNELS (2) ++# endif ++#endif ++ ++#if defined(__FreeBSD__) || defined(__DragonFly__) ++#define SNDSTAT_BEGIN_STR "Installed devices:" ++#define SNDSTAT_USER_BEGIN_STR "Installed devices from userspace:" ++#define SNDSTAT_FV_BEGIN_STR "File Versions:" ++#endif ++ ++static struct cubeb_ops const oss_ops; ++ ++struct cubeb { ++ struct cubeb_ops const * ops; ++ ++ /* Our intern string store */ ++ pthread_mutex_t mutex; /* protects devid_strs */ ++ cubeb_strings *devid_strs; ++}; ++ ++struct oss_stream { ++ oss_devnode_t name; ++ int fd; ++ void * buf; ++ ++ struct stream_info { ++ int channels; ++ int sample_rate; ++ int fmt; ++ int precision; ++ } info; ++ ++ unsigned int frame_size; /* precision in bytes * channels */ ++ bool floating; ++}; ++ ++struct cubeb_stream { ++ struct cubeb * context; ++ void * user_ptr; ++ pthread_t thread; ++ bool doorbell; /* (m) */ ++ pthread_cond_t doorbell_cv; /* (m) */ ++ pthread_cond_t stopped_cv; /* (m) */ ++ pthread_mutex_t mtx; /* Members protected by this should be marked (m) */ ++ bool thread_created; /* (m) */ ++ bool running; /* (m) */ ++ bool destroying; /* (m) */ ++ cubeb_state state; /* (m) */ ++ float volume /* (m) */; ++ struct oss_stream play; ++ struct oss_stream record; ++ cubeb_data_callback data_cb; ++ cubeb_state_callback state_cb; ++ uint64_t frames_written /* (m) */; ++ unsigned int nfr; /* Number of frames allocated */ ++ unsigned int nfrags; ++ unsigned int bufframes; ++}; ++ ++static char const * ++oss_cubeb_devid_intern(cubeb *context, char const * devid) ++{ ++ char const *is; ++ pthread_mutex_lock(&context->mutex); ++ is = cubeb_strings_intern(context->devid_strs, devid); ++ pthread_mutex_unlock(&context->mutex); ++ return is; ++} ++ ++int ++oss_init(cubeb **context, char const *context_name) { ++ cubeb * c; ++ ++ (void)context_name; ++ if ((c = calloc(1, sizeof(cubeb))) == NULL) { ++ return CUBEB_ERROR; ++ } ++ ++ if (cubeb_strings_init(&c->devid_strs) == CUBEB_ERROR) { ++ goto fail; ++ } ++ ++ if (pthread_mutex_init(&c->mutex, NULL) != 0) { ++ goto fail; ++ } ++ ++ c->ops = &oss_ops; ++ *context = c; ++ return CUBEB_OK; ++ ++fail: ++ cubeb_strings_destroy(c->devid_strs); ++ free(c); ++ return CUBEB_ERROR; ++} ++ ++static void ++oss_destroy(cubeb * context) ++{ ++ pthread_mutex_destroy(&context->mutex); ++ cubeb_strings_destroy(context->devid_strs); ++ free(context); ++} ++ ++static char const * ++oss_get_backend_id(cubeb * context) ++{ ++ return "oss"; ++} ++ ++static int ++oss_get_preferred_sample_rate(cubeb * context, uint32_t * rate) ++{ ++ (void)context; ++ ++ *rate = OSS_PREFER_RATE; ++ return CUBEB_OK; ++} ++ ++static int ++oss_get_max_channel_count(cubeb * context, uint32_t * max_channels) ++{ ++ (void)context; ++ ++ *max_channels = OSS_MAX_CHANNELS; ++ return CUBEB_OK; ++} ++ ++static int ++oss_get_min_latency(cubeb * context, cubeb_stream_params params, ++ uint32_t * latency_frames) ++{ ++ (void)context; ++ ++ *latency_frames = (OSS_LATENCY_MS * params.rate) / 1000; ++ return CUBEB_OK; ++} ++ ++static void ++oss_free_cubeb_device_info_strings(cubeb_device_info *cdi) ++{ ++ free((char *)cdi->device_id); ++ free((char *)cdi->friendly_name); ++ free((char *)cdi->group_id); ++ cdi->device_id = NULL; ++ cdi->friendly_name = NULL; ++ cdi->group_id = NULL; ++} ++ ++#if defined(__FreeBSD__) || defined(__DragonFly__) ++/* ++ * Check if the specified DSP is okay for the purpose specified ++ * in type. Here type can only specify one operation each time ++ * this helper is called. ++ * ++ * Return 0 if OK, otherwise 1. ++ */ ++static int ++oss_probe_open(const char *dsppath, cubeb_device_type type, ++ int *fdp, oss_audioinfo *resai) ++{ ++ oss_audioinfo ai; ++ int error; ++ int oflags = (type == CUBEB_DEVICE_TYPE_INPUT) ? O_RDONLY : O_WRONLY; ++ int dspfd = open(dsppath, oflags); ++ if (dspfd == -1) ++ return 1; ++ ++ ai.dev = -1; ++ error = ioctl(dspfd, SNDCTL_AUDIOINFO, &ai); ++ if (error < 0) { ++ close(dspfd); ++ return 1; ++ } ++ ++ if (resai) ++ *resai = ai; ++ if (fdp) ++ *fdp = dspfd; ++ else ++ close(dspfd); ++ return 0; ++} ++ ++struct sndstat_info { ++ oss_devnode_t devname; ++ const char *desc; ++ cubeb_device_type type; ++ int preferred; ++}; ++ ++static int ++oss_sndstat_line_parse(char *line, int is_ud, struct sndstat_info *sinfo) ++{ ++ char *matchptr = line, *n = NULL; ++ struct sndstat_info res; ++ ++ memset(&res, 0, sizeof(res)); ++ ++ n = strchr(matchptr, ':'); ++ if (n == NULL) ++ goto fail; ++ if (is_ud == 0) { ++ unsigned int devunit; ++ ++ if (sscanf(matchptr, "pcm%u: ", &devunit) < 1) ++ goto fail; ++ ++ if (snprintf(res.devname, sizeof(res.devname), "/dev/dsp%u", devunit) < 1) ++ goto fail; ++ } else { ++ if (n - matchptr >= (ssize_t)(sizeof(res.devname) - strlen("/dev/"))) ++ goto fail; ++ ++ strlcpy(res.devname, "/dev/", sizeof(res.devname)); ++ strncat(res.devname, matchptr, n - matchptr); ++ } ++ matchptr = n + 1; ++ ++ n = strchr(matchptr, '<'); ++ if (n == NULL) ++ goto fail; ++ matchptr = n + 1; ++ n = strrchr(matchptr, '>'); ++ if (n == NULL) ++ goto fail; ++ *n = 0; ++ res.desc = matchptr; ++ matchptr = n + 1; ++ ++ n = strchr(matchptr, '('); ++ if (n == NULL) ++ goto fail; ++ matchptr = n + 1; ++ n = strrchr(matchptr, ')'); ++ if (n == NULL) ++ goto fail; ++ *n = 0; ++ if (!isdigit(matchptr[0])) { ++ if (strstr(matchptr, "play") != NULL) ++ res.type |= CUBEB_DEVICE_TYPE_OUTPUT; ++ if (strstr(matchptr, "rec") != NULL) ++ res.type |= CUBEB_DEVICE_TYPE_INPUT; ++ } else { ++ int p, r; ++ if (sscanf(matchptr, "%dp:%*dv/%dr:%*dv", &p, &r) != 2) ++ goto fail; ++ if (p > 0) ++ res.type |= CUBEB_DEVICE_TYPE_OUTPUT; ++ if (r > 0) ++ res.type |= CUBEB_DEVICE_TYPE_INPUT; ++ } ++ matchptr = n + 1; ++ if (strstr(matchptr, "default") != NULL) ++ res.preferred = 1; ++ ++ *sinfo = res; ++ return 0; ++ ++fail: ++ return 1; ++} ++ ++/* ++ * XXX: On FreeBSD we have to rely on SNDCTL_CARDINFO to get all ++ * the usable audio devices currently, as SNDCTL_AUDIOINFO will ++ * never return directly usable audio device nodes. ++ */ ++static int ++oss_enumerate_devices(cubeb * context, cubeb_device_type type, ++ cubeb_device_collection * collection) ++{ ++ cubeb_device_info *devinfop = NULL; ++ char *line = NULL; ++ size_t linecap = 0; ++ FILE *sndstatfp = NULL; ++ int collection_cnt = 0; ++ int is_ud = 0; ++ int skipall = 0; ++ ++ devinfop = calloc(1, sizeof(cubeb_device_info)); ++ if (devinfop == NULL) ++ goto fail; ++ ++ sndstatfp = fopen("/dev/sndstat", "r"); ++ if (sndstatfp == NULL) ++ goto fail; ++ while (getline(&line, &linecap, sndstatfp) > 0) { ++ const char *devid = NULL; ++ struct sndstat_info sinfo; ++ oss_audioinfo ai; ++ ++ if (!strncmp(line, SNDSTAT_FV_BEGIN_STR, strlen(SNDSTAT_FV_BEGIN_STR))) { ++ skipall = 1; ++ continue; ++ } ++ if (!strncmp(line, SNDSTAT_BEGIN_STR, strlen(SNDSTAT_BEGIN_STR))) { ++ is_ud = 0; ++ skipall = 0; ++ continue; ++ } ++ if (!strncmp(line, SNDSTAT_USER_BEGIN_STR, strlen(SNDSTAT_USER_BEGIN_STR))) { ++ is_ud = 1; ++ skipall = 0; ++ continue; ++ } ++ if (skipall || isblank(line[0])) ++ continue; ++ ++ if (oss_sndstat_line_parse(line, is_ud, &sinfo)) ++ continue; ++ ++ devinfop[collection_cnt].type = 0; ++ switch (sinfo.type) { ++ case CUBEB_DEVICE_TYPE_INPUT: ++ if (type & CUBEB_DEVICE_TYPE_OUTPUT) ++ continue; ++ break; ++ case CUBEB_DEVICE_TYPE_OUTPUT: ++ if (type & CUBEB_DEVICE_TYPE_INPUT) ++ continue; ++ break; ++ case 0: ++ continue; ++ } ++ ++ if (oss_probe_open(sinfo.devname, type, NULL, &ai)) ++ continue; ++ ++ devid = oss_cubeb_devid_intern(context, sinfo.devname); ++ if (devid == NULL) ++ continue; ++ ++ devinfop[collection_cnt].device_id = strdup(sinfo.devname); ++ asprintf((char **)&devinfop[collection_cnt].friendly_name, "%s: %s", ++ sinfo.devname, sinfo.desc); ++ devinfop[collection_cnt].group_id = strdup(sinfo.devname); ++ devinfop[collection_cnt].vendor_name = NULL; ++ if (devinfop[collection_cnt].device_id == NULL || ++ devinfop[collection_cnt].friendly_name == NULL || ++ devinfop[collection_cnt].group_id == NULL) { ++ oss_free_cubeb_device_info_strings(&devinfop[collection_cnt]); ++ continue; ++ } ++ ++ devinfop[collection_cnt].type = type; ++ devinfop[collection_cnt].devid = devid; ++ devinfop[collection_cnt].state = CUBEB_DEVICE_STATE_ENABLED; ++ devinfop[collection_cnt].preferred = ++ (sinfo.preferred) ? CUBEB_DEVICE_PREF_ALL : CUBEB_DEVICE_PREF_NONE; ++ devinfop[collection_cnt].format = CUBEB_DEVICE_FMT_S16NE; ++ devinfop[collection_cnt].default_format = CUBEB_DEVICE_FMT_S16NE; ++ devinfop[collection_cnt].max_channels = ai.max_channels; ++ devinfop[collection_cnt].default_rate = OSS_PREFER_RATE; ++ devinfop[collection_cnt].max_rate = ai.max_rate; ++ devinfop[collection_cnt].min_rate = ai.min_rate; ++ devinfop[collection_cnt].latency_lo = 0; ++ devinfop[collection_cnt].latency_hi = 0; ++ ++ collection_cnt++; ++ ++ void *newp = reallocarray(devinfop, collection_cnt + 1, ++ sizeof(cubeb_device_info)); ++ if (newp == NULL) ++ goto fail; ++ devinfop = newp; ++ } ++ ++ free(line); ++ fclose(sndstatfp); ++ ++ collection->count = collection_cnt; ++ collection->device = devinfop; ++ ++ return CUBEB_OK; ++ ++fail: ++ free(line); ++ if (sndstatfp) ++ fclose(sndstatfp); ++ free(devinfop); ++ return CUBEB_ERROR; ++} ++ ++#else ++ ++static int ++oss_enumerate_devices(cubeb * context, cubeb_device_type type, ++ cubeb_device_collection * collection) ++{ ++ oss_sysinfo si; ++ int error, i; ++ cubeb_device_info *devinfop = NULL; ++ int collection_cnt = 0; ++ int mixer_fd = -1; ++ ++ mixer_fd = open(OSS_DEFAULT_MIXER, O_RDWR); ++ if (mixer_fd == -1) { ++ LOG("Failed to open mixer %s. errno: %d", OSS_DEFAULT_MIXER, errno); ++ return CUBEB_ERROR; ++ } ++ ++ error = ioctl(mixer_fd, SNDCTL_SYSINFO, &si); ++ if (error) { ++ LOG("Failed to run SNDCTL_SYSINFO on mixer %s. errno: %d", OSS_DEFAULT_MIXER, errno); ++ goto fail; ++ } ++ ++ devinfop = calloc(si.numaudios, sizeof(cubeb_device_info)); ++ if (devinfop == NULL) ++ goto fail; ++ ++ collection->count = 0; ++ for (i = 0; i < si.numaudios; i++) { ++ oss_audioinfo ai; ++ cubeb_device_info cdi = { 0 }; ++ const char *devid = NULL; ++ ++ ai.dev = i; ++ error = ioctl(mixer_fd, SNDCTL_AUDIOINFO, &ai); ++ if (error) ++ goto fail; ++ ++ assert(ai.dev < si.numaudios); ++ if (!ai.enabled) ++ continue; ++ ++ cdi.type = 0; ++ switch (ai.caps & DSP_CAP_DUPLEX) { ++ case DSP_CAP_INPUT: ++ if (type & CUBEB_DEVICE_TYPE_OUTPUT) ++ continue; ++ break; ++ case DSP_CAP_OUTPUT: ++ if (type & CUBEB_DEVICE_TYPE_INPUT) ++ continue; ++ break; ++ case 0: ++ continue; ++ } ++ cdi.type = type; ++ ++ devid = oss_cubeb_devid_intern(context, ai.devnode); ++ cdi.device_id = strdup(ai.name); ++ cdi.friendly_name = strdup(ai.name); ++ cdi.group_id = strdup(ai.name); ++ if (devid == NULL || cdi.device_id == NULL || cdi.friendly_name == NULL || ++ cdi.group_id == NULL) { ++ oss_free_cubeb_device_info_strings(&cdi); ++ continue; ++ } ++ ++ cdi.devid = devid; ++ cdi.vendor_name = NULL; ++ cdi.state = CUBEB_DEVICE_STATE_ENABLED; ++ cdi.preferred = CUBEB_DEVICE_PREF_NONE; ++ cdi.format = CUBEB_DEVICE_FMT_S16NE; ++ cdi.default_format = CUBEB_DEVICE_FMT_S16NE; ++ cdi.max_channels = ai.max_channels; ++ cdi.default_rate = OSS_PREFER_RATE; ++ cdi.max_rate = ai.max_rate; ++ cdi.min_rate = ai.min_rate; ++ cdi.latency_lo = 0; ++ cdi.latency_hi = 0; ++ ++ devinfop[collection_cnt++] = cdi; ++ } ++ ++ collection->count = collection_cnt; ++ collection->device = devinfop; ++ ++ if (mixer_fd != -1) ++ close(mixer_fd); ++ return CUBEB_OK; ++ ++fail: ++ if (mixer_fd != -1) ++ close(mixer_fd); ++ free(devinfop); ++ return CUBEB_ERROR; ++} ++ ++#endif ++ ++static int ++oss_device_collection_destroy(cubeb * context, ++ cubeb_device_collection * collection) ++{ ++ size_t i; ++ for (i = 0; i < collection->count; i++) { ++ oss_free_cubeb_device_info_strings(&collection->device[i]); ++ } ++ free(collection->device); ++ collection->device = NULL; ++ collection->count = 0; ++ return 0; ++} ++ ++static unsigned int ++oss_chn_from_cubeb(cubeb_channel chn) ++{ ++ switch (chn) { ++ case CHANNEL_FRONT_LEFT: ++ return CHID_L; ++ case CHANNEL_FRONT_RIGHT: ++ return CHID_R; ++ case CHANNEL_FRONT_CENTER: ++ return CHID_C; ++ case CHANNEL_LOW_FREQUENCY: ++ return CHID_LFE; ++ case CHANNEL_BACK_LEFT: ++ return CHID_LR; ++ case CHANNEL_BACK_RIGHT: ++ return CHID_RR; ++ case CHANNEL_SIDE_LEFT: ++ return CHID_LS; ++ case CHANNEL_SIDE_RIGHT: ++ return CHID_RS; ++ default: ++ return CHID_UNDEF; ++ } ++} ++ ++static unsigned long long ++oss_cubeb_layout_to_chnorder(cubeb_channel_layout layout) ++{ ++ unsigned int i, nchns = 0; ++ unsigned long long chnorder = 0; ++ ++ for (i = 0; layout; i++, layout >>= 1) { ++ unsigned long long chid = oss_chn_from_cubeb((layout & 1) << i); ++ if (chid == CHID_UNDEF) ++ continue; ++ ++ chnorder |= (chid & 0xf) << nchns * 4; ++ nchns++; ++ } ++ ++ return chnorder; ++} ++ ++static int ++oss_copy_params(int fd, cubeb_stream * stream, cubeb_stream_params * params, ++ struct stream_info * sinfo) ++{ ++ unsigned long long chnorder; ++ ++ sinfo->channels = params->channels; ++ sinfo->sample_rate = params->rate; ++ switch (params->format) { ++ case CUBEB_SAMPLE_S16LE: ++ sinfo->fmt = AFMT_S16_LE; ++ sinfo->precision = 16; ++ break; ++ case CUBEB_SAMPLE_S16BE: ++ sinfo->fmt = AFMT_S16_BE; ++ sinfo->precision = 16; ++ break; ++ case CUBEB_SAMPLE_FLOAT32NE: ++ sinfo->fmt = AFMT_S32_NE; ++ sinfo->precision = 32; ++ break; ++ default: ++ LOG("Unsupported format"); ++ return CUBEB_ERROR_INVALID_FORMAT; ++ } ++ if (ioctl(fd, SNDCTL_DSP_CHANNELS, &sinfo->channels) == -1) { ++ return CUBEB_ERROR; ++ } ++ if (ioctl(fd, SNDCTL_DSP_SETFMT, &sinfo->fmt) == -1) { ++ return CUBEB_ERROR; ++ } ++ if (ioctl(fd, SNDCTL_DSP_SPEED, &sinfo->sample_rate) == -1) { ++ return CUBEB_ERROR; ++ } ++ /* Mono layout is an exception */ ++ if (params->layout != CUBEB_LAYOUT_UNDEFINED && params->layout != CUBEB_LAYOUT_MONO) { ++ chnorder = oss_cubeb_layout_to_chnorder(params->layout); ++ if (ioctl(fd, SNDCTL_DSP_SET_CHNORDER, &chnorder) == -1) ++ LOG("Non-fatal error %d occured when setting channel order.", errno); ++ } ++ return CUBEB_OK; ++} ++ ++static int ++oss_stream_stop(cubeb_stream * s) ++{ ++ pthread_mutex_lock(&s->mtx); ++ if (s->thread_created && s->running) { ++ s->running = false; ++ s->doorbell = false; ++ pthread_cond_wait(&s->stopped_cv, &s->mtx); ++ } ++ if (s->state != CUBEB_STATE_STOPPED) { ++ s->state = CUBEB_STATE_STOPPED; ++ pthread_mutex_unlock(&s->mtx); ++ s->state_cb(s, s->user_ptr, CUBEB_STATE_STOPPED); ++ } else { ++ pthread_mutex_unlock(&s->mtx); ++ } ++ return CUBEB_OK; ++} ++ ++static void ++oss_stream_destroy(cubeb_stream * s) ++{ ++ pthread_mutex_lock(&s->mtx); ++ if (s->thread_created) { ++ s->destroying = true; ++ s->doorbell = true; ++ pthread_cond_signal(&s->doorbell_cv); ++ } ++ pthread_mutex_unlock(&s->mtx); ++ pthread_join(s->thread, NULL); ++ ++ pthread_cond_destroy(&s->doorbell_cv); ++ pthread_cond_destroy(&s->stopped_cv); ++ pthread_mutex_destroy(&s->mtx); ++ if (s->play.fd != -1) { ++ close(s->play.fd); ++ } ++ if (s->record.fd != -1) { ++ close(s->record.fd); ++ } ++ free(s->play.buf); ++ free(s->record.buf); ++ free(s); ++} ++ ++static void ++oss_float_to_linear32(void * buf, unsigned sample_count, float vol) ++{ ++ float * in = buf; ++ int32_t * out = buf; ++ int32_t * tail = out + sample_count; ++ ++ while (out < tail) { ++ int64_t f = *(in++) * vol * 0x80000000LL; ++ if (f < -INT32_MAX) ++ f = -INT32_MAX; ++ else if (f > INT32_MAX) ++ f = INT32_MAX; ++ *(out++) = f; ++ } ++} ++ ++static void ++oss_linear32_to_float(void * buf, unsigned sample_count) ++{ ++ int32_t * in = buf; ++ float * out = buf; ++ float * tail = out + sample_count; ++ ++ while (out < tail) { ++ *(out++) = (1.0 / 0x80000000LL) * *(in++); ++ } ++} ++ ++static void ++oss_linear16_set_vol(int16_t * buf, unsigned sample_count, float vol) ++{ ++ unsigned i; ++ int32_t multiplier = vol * 0x8000; ++ ++ for (i = 0; i < sample_count; ++i) { ++ buf[i] = (buf[i] * multiplier) >> 15; ++ } ++} ++ ++/* 1 - Stopped by cubeb_stream_stop, otherwise 0 */ ++static int ++oss_audio_loop(cubeb_stream * s, cubeb_state *new_state) ++{ ++ cubeb_state state = CUBEB_STATE_STOPPED; ++ int trig = 0; ++ int drain = 0; ++ struct pollfd pfds[2]; ++ unsigned int ppending, rpending; ++ ++ pfds[0].fd = s->play.fd; ++ pfds[0].events = POLLOUT; ++ pfds[1].fd = s->record.fd; ++ pfds[1].events = POLLIN; ++ ++ ppending = 0; ++ rpending = s->bufframes; ++ ++ if (s->record.fd != -1) { ++ if (ioctl(s->record.fd, SNDCTL_DSP_SETTRIGGER, &trig)) { ++ LOG("Error %d occured when setting trigger on record fd", errno); ++ state = CUBEB_STATE_ERROR; ++ goto breakdown; ++ } ++ trig |= PCM_ENABLE_INPUT; ++ if (ioctl(s->record.fd, SNDCTL_DSP_SETTRIGGER, &trig)) { ++ LOG("Error %d occured when setting trigger on record fd", errno); ++ state = CUBEB_STATE_ERROR; ++ goto breakdown; ++ } ++ memset(s->record.buf, 0, s->bufframes * s->record.frame_size); ++ } ++ ++ while (1) { ++ long nfr = 0; ++ ++ pthread_mutex_lock(&s->mtx); ++ if (!s->running || s->destroying) { ++ pthread_mutex_unlock(&s->mtx); ++ break; ++ } ++ pthread_mutex_unlock(&s->mtx); ++ if (s->play.fd == -1 && s->record.fd == -1) { ++ /* ++ * Stop here if the stream is not play & record stream, ++ * play-only stream or record-only stream ++ */ ++ ++ goto breakdown; ++ } ++ ++ while ((s->bufframes - ppending) >= s->nfr && rpending >= s->nfr) { ++ long n = ((s->bufframes - ppending) < rpending) ? s->bufframes - ppending : rpending; ++ char *rptr = NULL, *pptr = NULL; ++ if (s->record.fd != -1) ++ rptr = (char *)s->record.buf; ++ if (s->play.fd != -1) ++ pptr = (char *)s->play.buf + ppending * s->play.frame_size; ++ if (s->record.fd != -1 && s->record.floating) { ++ oss_linear32_to_float(s->record.buf, s->record.info.channels * n); ++ } ++ nfr = s->data_cb(s, s->user_ptr, rptr, pptr, n); ++ if (nfr == CUBEB_ERROR) { ++ state = CUBEB_STATE_ERROR; ++ goto breakdown; ++ } ++ if (pptr) { ++ float vol; ++ ++ pthread_mutex_lock(&s->mtx); ++ vol = s->volume; ++ pthread_mutex_unlock(&s->mtx); ++ ++ if (s->play.floating) { ++ oss_float_to_linear32(pptr, s->play.info.channels * nfr, vol); ++ } else { ++ oss_linear16_set_vol((int16_t *)pptr, s->play.info.channels * nfr, vol); ++ } ++ } ++ if (pptr) { ++ ppending += nfr; ++ assert(ppending <= s->bufframes); ++ } ++ if (rptr) { ++ assert(rpending >= nfr); ++ rpending -= nfr; ++ memmove(rptr, rptr + nfr * s->record.frame_size, ++ (s->bufframes - nfr) * s->record.frame_size); ++ } ++ if (nfr < n) { ++ if (s->play.fd != -1) { ++ drain = 1; ++ break; ++ } else { ++ /* ++ * This is a record-only stream and number of frames ++ * returned from data_cb() is smaller than number ++ * of frames required to read. Stop here. ++ */ ++ ++ state = CUBEB_STATE_STOPPED; ++ goto breakdown; ++ } ++ } ++ } ++ ++ ssize_t n, frames; ++ int nfds; ++ ++ pfds[0].revents = 0; ++ pfds[1].revents = 0; ++ ++ nfds = poll(pfds, 2, 1000); ++ if (nfds == -1) { ++ if (errno == EINTR) ++ continue; ++ LOG("Error %d occured when polling playback and record fd", errno); ++ state = CUBEB_STATE_ERROR; ++ goto breakdown; ++ } else if (nfds == 0) ++ continue; ++ ++ if ((pfds[0].revents & (POLLERR | POLLHUP)) || ++ (pfds[1].revents & (POLLERR | POLLHUP))) { ++ LOG("Error occured on playback, record fds"); ++ state = CUBEB_STATE_ERROR; ++ goto breakdown; ++ } ++ ++ if (pfds[0].revents) { ++ while (ppending > 0) { ++ size_t bytes = ppending * s->play.frame_size; ++ if ((n = write(s->play.fd, (uint8_t *)s->play.buf, bytes)) < 0) { ++ if (errno == EINTR) ++ continue; ++ if (errno == EAGAIN) { ++ if (drain) ++ continue; ++ break; ++ } ++ state = CUBEB_STATE_ERROR; ++ goto breakdown; ++ } ++ frames = n / s->play.frame_size; ++ pthread_mutex_lock(&s->mtx); ++ s->frames_written += frames; ++ pthread_mutex_unlock(&s->mtx); ++ ppending -= frames; ++ memmove(s->play.buf, (uint8_t *)s->play.buf + n, ++ (s->bufframes - frames) * s->play.frame_size); ++ } ++ } ++ if (pfds[1].revents) { ++ while (s->bufframes - rpending > 0) { ++ size_t bytes = (s->bufframes - rpending) * s->record.frame_size; ++ size_t read_ofs = rpending * s->record.frame_size; ++ if ((n = read(s->record.fd, (uint8_t *)s->record.buf + read_ofs, bytes)) < 0) { ++ if (errno == EINTR) ++ continue; ++ if (errno == EAGAIN) ++ break; ++ state = CUBEB_STATE_ERROR; ++ goto breakdown; ++ } ++ frames = n / s->record.frame_size; ++ rpending += frames; ++ } ++ } ++ if (drain) { ++ state = CUBEB_STATE_DRAINED; ++ goto breakdown; ++ } ++ } ++ ++ return 1; ++ ++breakdown: ++ pthread_mutex_lock(&s->mtx); ++ *new_state = s->state = state; ++ s->running = false; ++ pthread_mutex_unlock(&s->mtx); ++ return 0; ++} ++ ++static void * ++oss_io_routine(void *arg) ++{ ++ cubeb_stream *s = arg; ++ cubeb_state new_state; ++ int stopped; ++ ++ do { ++ pthread_mutex_lock(&s->mtx); ++ if (s->destroying) { ++ pthread_mutex_unlock(&s->mtx); ++ break; ++ } ++ pthread_mutex_unlock(&s->mtx); ++ ++ stopped = oss_audio_loop(s, &new_state); ++ if (s->record.fd != -1) ++ ioctl(s->record.fd, SNDCTL_DSP_HALT_INPUT, NULL); ++ if (!stopped) ++ s->state_cb(s, s->user_ptr, new_state); ++ ++ pthread_mutex_lock(&s->mtx); ++ pthread_cond_signal(&s->stopped_cv); ++ if (s->destroying) { ++ pthread_mutex_unlock(&s->mtx); ++ break; ++ } ++ while (!s->doorbell) { ++ pthread_cond_wait(&s->doorbell_cv, &s->mtx); ++ } ++ s->doorbell = false; ++ pthread_mutex_unlock(&s->mtx); ++ } while (1); ++ ++ pthread_mutex_lock(&s->mtx); ++ s->thread_created = false; ++ pthread_mutex_unlock(&s->mtx); ++ return NULL; ++} ++ ++static inline int ++oss_calc_frag_shift(unsigned int frames, unsigned int frame_size) ++{ ++ int n = 4; ++ int blksize = (frames * frame_size + OSS_NFRAGS - 1) / OSS_NFRAGS; ++ while ((1 << n) < blksize) ++ n++; ++ return n; ++} ++ ++static inline int ++oss_get_frag_params(unsigned int shift) ++{ ++ return (OSS_NFRAGS << 16) | shift; ++} ++ ++static int ++oss_stream_init(cubeb * context, ++ cubeb_stream ** stream, ++ char const * stream_name, ++ cubeb_devid input_device, ++ cubeb_stream_params * input_stream_params, ++ cubeb_devid output_device, ++ cubeb_stream_params * output_stream_params, ++ unsigned int latency_frames, ++ cubeb_data_callback data_callback, ++ cubeb_state_callback state_callback, ++ void * user_ptr) ++{ ++ int ret = CUBEB_OK; ++ unsigned int playnfr = 0, recnfr = 0; ++ cubeb_stream *s = NULL; ++ const char *defdsp; ++ ++ if (!(defdsp = getenv(ENV_AUDIO_DEVICE)) || *defdsp == '\0') ++ defdsp = OSS_DEFAULT_DEVICE; ++ ++ (void)stream_name; ++ if ((s = calloc(1, sizeof(cubeb_stream))) == NULL) { ++ ret = CUBEB_ERROR; ++ goto error; ++ } ++ s->state = CUBEB_STATE_STOPPED; ++ s->record.fd = s->play.fd = -1; ++ s->nfr = latency_frames; ++ if (input_device != NULL) { ++ strlcpy(s->record.name, input_device, sizeof(s->record.name)); ++ } else { ++ strlcpy(s->record.name, defdsp, sizeof(s->record.name)); ++ } ++ if (output_device != NULL) { ++ strlcpy(s->play.name, output_device, sizeof(s->play.name)); ++ } else { ++ strlcpy(s->play.name, defdsp, sizeof(s->play.name)); ++ } ++ if (input_stream_params != NULL) { ++ unsigned int nb_channels; ++ if (input_stream_params->prefs & CUBEB_STREAM_PREF_LOOPBACK) { ++ LOG("Loopback not supported"); ++ ret = CUBEB_ERROR_NOT_SUPPORTED; ++ goto error; ++ } ++ nb_channels = cubeb_channel_layout_nb_channels(input_stream_params->layout); ++ if (input_stream_params->layout != CUBEB_LAYOUT_UNDEFINED && ++ nb_channels != input_stream_params->channels) { ++ LOG("input_stream_params->layout does not match input_stream_params->channels"); ++ ret = CUBEB_ERROR_INVALID_PARAMETER; ++ goto error; ++ } ++ if (s->record.fd == -1) { ++ if ((s->record.fd = open(s->record.name, O_RDONLY | O_NONBLOCK)) == -1) { ++ LOG("Audio device \"%s\" could not be opened as read-only", ++ s->record.name); ++ ret = CUBEB_ERROR_DEVICE_UNAVAILABLE; ++ goto error; ++ } ++ } ++ if ((ret = oss_copy_params(s->record.fd, s, input_stream_params, ++ &s->record.info)) != CUBEB_OK) { ++ LOG("Setting record params failed"); ++ goto error; ++ } ++ s->record.floating = (input_stream_params->format == CUBEB_SAMPLE_FLOAT32NE); ++ s->record.frame_size = s->record.info.channels * (s->record.info.precision / 8); ++ recnfr = (1 << oss_calc_frag_shift(s->nfr, s->record.frame_size)) / s->record.frame_size; ++ } ++ if (output_stream_params != NULL) { ++ unsigned int nb_channels; ++ if (output_stream_params->prefs & CUBEB_STREAM_PREF_LOOPBACK) { ++ LOG("Loopback not supported"); ++ ret = CUBEB_ERROR_NOT_SUPPORTED; ++ goto error; ++ } ++ nb_channels = cubeb_channel_layout_nb_channels(output_stream_params->layout); ++ if (output_stream_params->layout != CUBEB_LAYOUT_UNDEFINED && ++ nb_channels != output_stream_params->channels) { ++ LOG("output_stream_params->layout does not match output_stream_params->channels"); ++ ret = CUBEB_ERROR_INVALID_PARAMETER; ++ goto error; ++ } ++ if (s->play.fd == -1) { ++ if ((s->play.fd = open(s->play.name, O_WRONLY | O_NONBLOCK)) == -1) { ++ LOG("Audio device \"%s\" could not be opened as write-only", ++ s->play.name); ++ ret = CUBEB_ERROR_DEVICE_UNAVAILABLE; ++ goto error; ++ } ++ } ++ if ((ret = oss_copy_params(s->play.fd, s, output_stream_params, ++ &s->play.info)) != CUBEB_OK) { ++ LOG("Setting play params failed"); ++ goto error; ++ } ++ s->play.floating = (output_stream_params->format == CUBEB_SAMPLE_FLOAT32NE); ++ s->play.frame_size = s->play.info.channels * (s->play.info.precision / 8); ++ playnfr = (1 << oss_calc_frag_shift(s->nfr, s->play.frame_size)) / s->play.frame_size; ++ } ++ /* Use the largest nframes among playing and recording streams */ ++ s->nfr = (playnfr > recnfr) ? playnfr : recnfr; ++ s->nfrags = OSS_NFRAGS; ++ s->bufframes = s->nfr * s->nfrags; ++ if (s->play.fd != -1) { ++ int frag = oss_get_frag_params(oss_calc_frag_shift(s->nfr, s->play.frame_size)); ++ if (ioctl(s->record.fd, SNDCTL_DSP_SETFRAGMENT, &frag)) ++ LOG("Failed to set record fd with SNDCTL_DSP_SETFRAGMENT. frag: 0x%x", ++ frag); ++ } ++ if (s->record.fd != -1) { ++ int frag = oss_get_frag_params(oss_calc_frag_shift(s->nfr, s->record.frame_size)); ++ if (ioctl(s->record.fd, SNDCTL_DSP_SETFRAGMENT, &frag)) ++ LOG("Failed to set record fd with SNDCTL_DSP_SETFRAGMENT. frag: 0x%x", ++ frag); ++ } ++ s->context = context; ++ s->volume = 1.0; ++ s->state_cb = state_callback; ++ s->data_cb = data_callback; ++ s->user_ptr = user_ptr; ++ ++ if (pthread_mutex_init(&s->mtx, NULL) != 0) { ++ LOG("Failed to create mutex"); ++ goto error; ++ } ++ if (pthread_cond_init(&s->doorbell_cv, NULL) != 0) { ++ LOG("Failed to create cv"); ++ goto error; ++ } ++ if (pthread_cond_init(&s->stopped_cv, NULL) != 0) { ++ LOG("Failed to create cv"); ++ goto error; ++ } ++ s->doorbell = false; ++ ++ if (s->play.fd != -1) { ++ if ((s->play.buf = calloc(s->bufframes, s->play.frame_size)) == NULL) { ++ ret = CUBEB_ERROR; ++ goto error; ++ } ++ } ++ if (s->record.fd != -1) { ++ if ((s->record.buf = calloc(s->bufframes, s->record.frame_size)) == NULL) { ++ ret = CUBEB_ERROR; ++ goto error; ++ } ++ } ++ ++ *stream = s; ++ return CUBEB_OK; ++error: ++ if (s != NULL) { ++ oss_stream_destroy(s); ++ } ++ return ret; ++} ++ ++static int ++oss_stream_thr_create(cubeb_stream * s) ++{ ++ if (s->thread_created) { ++ s->doorbell = true; ++ pthread_cond_signal(&s->doorbell_cv); ++ return CUBEB_OK; ++ } ++ ++ if (pthread_create(&s->thread, NULL, oss_io_routine, s) != 0) { ++ LOG("Couldn't create thread"); ++ return CUBEB_ERROR; ++ } ++ ++ return CUBEB_OK; ++} ++ ++static int ++oss_stream_start(cubeb_stream * s) ++{ ++ s->state_cb(s, s->user_ptr, CUBEB_STATE_STARTED); ++ pthread_mutex_lock(&s->mtx); ++ /* Disallow starting an already started stream */ ++ assert(!s->running && s->state != CUBEB_STATE_STARTED); ++ if (oss_stream_thr_create(s) != CUBEB_OK) { ++ pthread_mutex_unlock(&s->mtx); ++ s->state_cb(s, s->user_ptr, CUBEB_STATE_ERROR); ++ return CUBEB_ERROR; ++ } ++ s->state = CUBEB_STATE_STARTED; ++ s->thread_created = true; ++ s->running = true; ++ pthread_mutex_unlock(&s->mtx); ++ return CUBEB_OK; ++} ++ ++static int ++oss_stream_get_position(cubeb_stream * s, uint64_t * position) ++{ ++ pthread_mutex_lock(&s->mtx); ++ *position = s->frames_written; ++ pthread_mutex_unlock(&s->mtx); ++ return CUBEB_OK; ++} ++ ++static int ++oss_stream_get_latency(cubeb_stream * s, uint32_t * latency) ++{ ++ int delay; ++ ++ if (ioctl(s->play.fd, SNDCTL_DSP_GETODELAY, &delay) == -1) { ++ return CUBEB_ERROR; ++ } ++ ++ /* Return number of frames there */ ++ *latency = delay / s->play.frame_size; ++ return CUBEB_OK; ++} ++ ++static int ++oss_stream_set_volume(cubeb_stream * stream, float volume) ++{ ++ if (volume < 0.0) ++ volume = 0.0; ++ else if (volume > 1.0) ++ volume = 1.0; ++ pthread_mutex_lock(&stream->mtx); ++ stream->volume = volume; ++ pthread_mutex_unlock(&stream->mtx); ++ return CUBEB_OK; ++} ++ ++static int ++oss_get_current_device(cubeb_stream * stream, cubeb_device ** const device) ++{ ++ *device = calloc(1, sizeof(cubeb_device)); ++ if (*device == NULL) { ++ return CUBEB_ERROR; ++ } ++ (*device)->input_name = stream->record.fd != -1 ? ++ strdup(stream->record.name) : NULL; ++ (*device)->output_name = stream->play.fd != -1 ? ++ strdup(stream->play.name) : NULL; ++ return CUBEB_OK; ++} ++ ++static int ++oss_stream_device_destroy(cubeb_stream * stream, cubeb_device * device) ++{ ++ (void)stream; ++ free(device->input_name); ++ free(device->output_name); ++ free(device); ++ return CUBEB_OK; ++} ++ ++static struct cubeb_ops const oss_ops = { ++ .init = oss_init, ++ .get_backend_id = oss_get_backend_id, ++ .get_max_channel_count = oss_get_max_channel_count, ++ .get_min_latency = oss_get_min_latency, ++ .get_preferred_sample_rate = oss_get_preferred_sample_rate, ++ .enumerate_devices = oss_enumerate_devices, ++ .device_collection_destroy = oss_device_collection_destroy, ++ .destroy = oss_destroy, ++ .stream_init = oss_stream_init, ++ .stream_destroy = oss_stream_destroy, ++ .stream_start = oss_stream_start, ++ .stream_stop = oss_stream_stop, ++ .stream_reset_default_device = NULL, ++ .stream_get_position = oss_stream_get_position, ++ .stream_get_latency = oss_stream_get_latency, ++ .stream_get_input_latency = NULL, ++ .stream_set_volume = oss_stream_set_volume, ++ .stream_get_current_device = oss_get_current_device, ++ .stream_device_destroy = oss_stream_device_destroy, ++ .stream_register_device_changed_callback = NULL, ++ .register_device_collection_changed = NULL}; diff --git a/xapp/firefox78/files/patch-dom_media_flac_FlacDecoder.cpp b/xapp/firefox78/files/patch-dom_media_flac_FlacDecoder.cpp new file mode 100644 index 00000000..247da71c --- /dev/null +++ b/xapp/firefox78/files/patch-dom_media_flac_FlacDecoder.cpp @@ -0,0 +1,26 @@ +Enable FLAC on platforms without ffvpx like powerpc* + +diff --git dom/media/flac/FlacDecoder.cpp dom/media/flac/FlacDecoder.cpp +index 53fc3c9937f7..b23771ab80fa 100644 +--- dom/media/flac/FlacDecoder.cpp ++++ dom/media/flac/FlacDecoder.cpp +@@ -7,6 +7,7 @@ + #include "FlacDecoder.h" + #include "MediaContainerType.h" + #include "mozilla/StaticPrefs_media.h" ++#include "PDMFactory.h" + + namespace mozilla { + +@@ -14,6 +15,11 @@ namespace mozilla { + bool FlacDecoder::IsEnabled() { + #ifdef MOZ_FFVPX + return StaticPrefs::media_flac_enabled(); ++#elif defined(MOZ_FFMPEG) ++ RefPtr platform = new PDMFactory(); ++ return StaticPrefs::media_flac_enabled() && ++ platform->SupportsMimeType(NS_LITERAL_CSTRING("audio/flac"), ++ /* DecoderDoctorDiagnostics* */ nullptr); + #else + // Until bug 1295886 is fixed. + return false; diff --git a/xapp/firefox78/files/patch-env-api-keys b/xapp/firefox78/files/patch-env-api-keys new file mode 100644 index 00000000..e20b012f --- /dev/null +++ b/xapp/firefox78/files/patch-env-api-keys @@ -0,0 +1,21 @@ +# Accept API keys from environment like before bug 1294585 + +--- build/moz.configure/keyfiles.configure ++++ build/moz.configure/keyfiles.configure +@@ -18,6 +18,7 @@ def keyfile(desc, help=None, callback=lambda x: x): + @checking('for the %s key' % desc, lambda x: x and x is not no_key) + @imports(_from='__builtin__', _import='open') + @imports(_from='__builtin__', _import='IOError') ++ @imports(_from='os', _import='environ') + def keyfile(value): + if value: + try: +@@ -28,7 +29,7 @@ def keyfile(desc, help=None, callback=lambda x: x): + raise FatalCheckError("'%s' is empty." % value[0]) + except IOError as e: + raise FatalCheckError("'%s': %s." % (value[0], e.strerror)) +- return no_key ++ return environ.get('MOZ_%s_KEY' % desc.upper().replace(' ', '_')) or no_key + + return keyfile + diff --git a/xapp/firefox78/files/patch-gfx_skia_skia_src_core_SkCpu.cpp b/xapp/firefox78/files/patch-gfx_skia_skia_src_core_SkCpu.cpp new file mode 100644 index 00000000..0cee5dac --- /dev/null +++ b/xapp/firefox78/files/patch-gfx_skia_skia_src_core_SkCpu.cpp @@ -0,0 +1,32 @@ +Regressed by https://svnweb.freebsd.org/changeset/base/324815 + +gfx/skia/skia/src/core/SkCpu.cpp:81:27: error: use of undeclared identifier 'getauxval' + uint32_t hwcaps = getauxval(AT_HWCAP); + ^ + +--- gfx/skia/skia/src/core/SkCpu.cpp.orig 2020-02-07 22:13:22 UTC ++++ gfx/skia/skia/src/core/SkCpu.cpp +@@ -72,6 +72,23 @@ + return features; + } + ++#elif defined(SK_CPU_ARM64) && defined(__FreeBSD__) ++ #include ++ #ifndef ID_AA64ISAR0_CRC32_VAL ++ #define ID_AA64ISAR0_CRC32_VAL ID_AA64ISAR0_CRC32 ++ #endif ++ ++ static uint32_t read_cpu_features() { ++ uint32_t features = 0; ++ uint64_t id_aa64isar0; ++ ++ id_aa64isar0 = READ_SPECIALREG(id_aa64isar0_el1); ++ if (ID_AA64ISAR0_CRC32_VAL(id_aa64isar0) == ID_AA64ISAR0_CRC32_BASE) { ++ features |= SkCpu::CRC32; ++ } ++ return features; ++ } ++ + #elif defined(SK_CPU_ARM64) && __has_include() + #include + diff --git a/xapp/firefox78/files/patch-rust-1.56.0 b/xapp/firefox78/files/patch-rust-1.56.0 new file mode 100644 index 00000000..ee6c90c0 --- /dev/null +++ b/xapp/firefox78/files/patch-rust-1.56.0 @@ -0,0 +1,21 @@ +error[E0557]: feature has been removed + --> /wrkdirs/usr/ports/www/firefox-esr/work/firefox-78.15.0/third_party/rust/packed_simd/src/lib.rs:202:41 + | +202 | #![cfg_attr(use_const_generics, feature(const_generics))] + | ^^^^^^^^^^^^^^ feature has been removed + | + = note: removed in favor of `#![feature(adt_const_params]` and `#![feature(generic_const_exprs)]` + +https://github.com/rust-lang/packed_simd/commit/45d5347a0d2187c046a546a477d2a53111cd7713 + +--- third_party/rust/packed_simd/src/lib.rs.orig 2021-10-21 12:39:34 UTC ++++ third_party/rust/packed_simd/src/lib.rs +@@ -199,7 +199,7 @@ + //! Numeric casts are not very "precise": sometimes lossy, sometimes value + //! preserving, etc. + +-#![cfg_attr(use_const_generics, feature(const_generics))] ++#![cfg_attr(use_const_generics, feature(adt_const_params))] + #![cfg_attr(use_const_generics, allow(incomplete_features, clippy::from_over_into))] + #![feature( + repr_simd, diff --git a/xapp/firefox78/files/patch-x-third_party-rust-cc-.cargo-checksum.json b/xapp/firefox78/files/patch-x-third_party-rust-cc-.cargo-checksum.json new file mode 100644 index 00000000..7c97c235 --- /dev/null +++ b/xapp/firefox78/files/patch-x-third_party-rust-cc-.cargo-checksum.json @@ -0,0 +1,7 @@ +--- ./third_party/rust/cc/.cargo-checksum.json.orig 2021-09-28 12:05:01.000000000 +0200 ++++ ./third_party/rust/cc/.cargo-checksum.json 2022-05-27 22:49:57.896954000 +0200 +@@ -1 +1 @@ +-{"files":{"Cargo.lock":"3aff5f8b0a7f4d72852b11b0526f0002e6bf55f19f1ebd6470d7f97fbd540e60","Cargo.toml":"6ab10d9b6a9c6f0909074e6698c90c6b6a7223661ec2e83174d2593117cbe7f2","LICENSE-APACHE":"a60eea817514531668d7e00765731449fe14d059d3249e0bc93b36de45f759f2","LICENSE-MIT":"378f5840b258e2779c39418f3f2d7b2ba96f1c7917dd6be0713f88305dbda397","README.md":"7184fbdf375a057e673257348f6d7584c0dd11b66318d98f3647f69eb610b097","src/bin/gcc-shim.rs":"b77907875029494b6288841c3aed2e4939ed40708c7f597fca5c9e2570490ca6","src/com.rs":"bcdaf1c28b71e6ef889c6b08d1ce9d7c0761344a677f523bc4c3cd297957f804","src/lib.rs":"4753929dbb7b676c19d7cfa06d0a47e37003554b80c536cbf2b892d591ef61c2","src/registry.rs":"3cc1b5a50879fa751572878ae1d0afbfc960c11665258492754b2c8bccb0ff5d","src/setup_config.rs":"7014103587d3382eac599cb76f016e2609b8140970861b2237982d1db24af265","src/winapi.rs":"ea8b7edbb9ff87957254f465c2334e714c5d6b3b19a8d757c48ea7ca0881c50c","src/windows_registry.rs":"388e79dcf3e84078ae0b086c6cdee9cf9eb7e3ffafdcbf3e2df26163661f5856","tests/cc_env.rs":"e02b3b0824ad039b47e4462c5ef6dbe6c824c28e7953af94a0f28f7b5158042e","tests/cflags.rs":"57f06eb5ce1557e5b4a032d0c4673e18fbe6f8d26c1deb153126e368b96b41b3","tests/cxxflags.rs":"c2c6c6d8a0d7146616fa1caed26876ee7bc9fcfffd525eb4743593cade5f3371","tests/support/mod.rs":"71620b178583b6e6e5e0d4cac14e2cef6afc62fb6841e0c72ed1784543abf8ac","tests/test.rs":"1605640c9b94a77f48fc92e1dc0485bdf1960da5626e2e00279e4703691656bc"},"package":"aa87058dce70a3ff5621797f1506cb837edd02ac4c0ae642b4542dce802908b8"} +\ No newline at end of file ++{"files":{"Cargo.lock":"3aff5f8b0a7f4d72852b11b0526f0002e6bf55f19f1ebd6470d7f97fbd540e60","Cargo.toml":"6ab10d9b6a9c6f0909074e6698c90c6b6a7223661ec2e83174d2593117cbe7f2","LICENSE-APACHE":"a60eea817514531668d7e00765731449fe14d059d3249e0bc93b36de45f759f2","LICENSE-MIT":"378f5840b258e2779c39418f3f2d7b2ba96f1c7917dd6be0713f88305dbda397","README.md":"7184fbdf375a057e673257348f6d7584c0dd11b66318d98f3647f69eb610b097","src/bin/gcc-shim.rs":"b77907875029494b6288841c3aed2e4939ed40708c7f597fca5c9e2570490ca6","src/com.rs":"bcdaf1c28b71e6ef889c6b08d1ce9d7c0761344a677f523bc4c3cd297957f804","src/lib.rs":"ba6cf8f55dc05d4ae2ae2dbb46c100abeb12da5dfb354df44ca238951b36ccab","src/registry.rs":"3cc1b5a50879fa751572878ae1d0afbfc960c11665258492754b2c8bccb0ff5d","src/setup_config.rs":"7014103587d3382eac599cb76f016e2609b8140970861b2237982d1db24af265","src/winapi.rs":"ea8b7edbb9ff87957254f465c2334e714c5d6b3b19a8d757c48ea7ca0881c50c","src/windows_registry.rs":"388e79dcf3e84078ae0b086c6cdee9cf9eb7e3ffafdcbf3e2df26163661f5856","tests/cc_env.rs":"e02b3b0824ad039b47e4462c5ef6dbe6c824c28e7953af94a0f28f7b5158042e","tests/cflags.rs":"57f06eb5ce1557e5b4a032d0c4673e18fbe6f8d26c1deb153126e368b96b41b3","tests/cxxflags.rs":"c2c6c6d8a0d7146616fa1caed26876ee7bc9fcfffd525eb4743593cade5f3371","tests/support/mod.rs":"71620b178583b6e6e5e0d4cac14e2cef6afc62fb6841e0c72ed1784543abf8ac","tests/test.rs":"1605640c9b94a77f48fc92e1dc0485bdf1960da5626e2e00279e4703691656bc"},"package":"aa87058dce70a3ff5621797f1506cb837edd02ac4c0ae642b4542dce802908b8"} +\ No newline at end of file diff --git a/xapp/firefox78/files/patch-x-toolkit-library-moz.build b/xapp/firefox78/files/patch-x-toolkit-library-moz.build new file mode 100644 index 00000000..d7939609 --- /dev/null +++ b/xapp/firefox78/files/patch-x-toolkit-library-moz.build @@ -0,0 +1,19 @@ +--- ./toolkit/library/moz.build.orig 2022-05-27 22:33:07.766946000 +0200 ++++ ./toolkit/library/moz.build 2022-05-28 12:22:04.887433000 +0200 +@@ -276,14 +276,14 @@ + + if CONFIG['MOZ_WIDGET_TOOLKIT'] == 'gtk': + OS_LIBS += [l for l in CONFIG['TK_LIBS'] +- if l not in ('-lgtk-3', '-lgdk-3')] ++ if l not in ('-lgtk3', '-lgdk3')] + OS_LIBS += CONFIG['XLDFLAGS'] + OS_LIBS += CONFIG['XLIBS'] + OS_LIBS += CONFIG['XEXT_LIBS'] + OS_LIBS += CONFIG['MOZ_PANGO_LIBS'] + OS_LIBS += CONFIG['XT_LIBS'] + OS_LIBS += [ +- 'gthread-2.0', ++ 'gthread', + ] + + if CONFIG['MOZ_ENABLE_LIBPROXY']: diff --git a/xapp/firefox78/files/patch-x-widget-gtk-mozgtk-gtk2-moz.build b/xapp/firefox78/files/patch-x-widget-gtk-mozgtk-gtk2-moz.build new file mode 100644 index 00000000..d10ec81e --- /dev/null +++ b/xapp/firefox78/files/patch-x-widget-gtk-mozgtk-gtk2-moz.build @@ -0,0 +1,12 @@ +--- ./widget/gtk/mozgtk/gtk2/moz.build.orig 2021-09-28 12:05:02.000000000 +0200 ++++ ./widget/gtk/mozgtk/gtk2/moz.build 2022-05-28 12:15:59.604473000 +0200 +@@ -34,7 +34,7 @@ + OS_LIBS += [f for f in CONFIG['MOZ_GTK2_LIBS'] if f.startswith('-L')] + OS_LIBS += no_as_needed + OS_LIBS += [ +- 'gtk-x11-2.0', +- 'gdk-x11-2.0', ++ 'gtk-x11', ++ 'gdk-x11', + ] + OS_LIBS += as_needed diff --git a/xapp/firefox78/files/patch-x-widget-gtk-mozgtk-gtk3-moz.build b/xapp/firefox78/files/patch-x-widget-gtk-mozgtk-gtk3-moz.build new file mode 100644 index 00000000..7e8973b3 --- /dev/null +++ b/xapp/firefox78/files/patch-x-widget-gtk-mozgtk-gtk3-moz.build @@ -0,0 +1,12 @@ +--- ./widget/gtk/mozgtk/gtk3/moz.build.orig 2021-09-28 12:05:02.000000000 +0200 ++++ ./widget/gtk/mozgtk/gtk3/moz.build 2022-05-28 12:18:46.798333000 +0200 +@@ -32,7 +32,7 @@ + OS_LIBS += [f for f in CONFIG['MOZ_GTK3_LIBS'] if f.startswith('-L')] + OS_LIBS += no_as_needed + OS_LIBS += [ +- 'gtk-3', +- 'gdk-3', ++ 'gtk3', ++ 'gdk3', + ] + OS_LIBS += as_needed diff --git a/xapp/firefox78/files/pkg-deinstall.in b/xapp/firefox78/files/pkg-deinstall.in new file mode 100644 index 00000000..2544ee4e --- /dev/null +++ b/xapp/firefox78/files/pkg-deinstall.in @@ -0,0 +1,28 @@ +#!/bin/sh +# +# $MCom: ports/www/mozilla/pkg-deinstall.in,v 1.25 2008/07/26 19:07:07 ahze Exp $ +# +# Date created: Mon Nov 29, 2003 +# Whom: Thierry Thomas () +# Fix the chrome registry. + +umask 022 +PATH=/bin:/usr/bin + +[ "x$1" = "x" ] && exit 1 +[ "x$2" != "xDEINSTALL" ] && exit 0 + +MOZDIR=%%MOZDIR%% + +rm -rf ${MOZDIR}/chrome/overlayinfo +rm -f ${MOZDIR}/chrome/*.rdf +rm -f ${MOZDIR}/component.reg +rm -f ${MOZDIR}/components/*.dat +rm -f ${MOZDIR}/components.ini +rm -f ${MOZDIR}/defaults.ini +rm -f ${MOZDIR}/chrome/app-chrome.manifest +rm -rf ${MOZDIR}/updates +find %%MOZDIR%%/plugins/ -depth 1 -type l -delete > /dev/null 2>&1 +find %%MOZDIR%%/extensions/ -depth 1 -type l -delete > /dev/null 2>&1 + +exit 0 diff --git a/xapp/firefox78/files/pkg-install.in b/xapp/firefox78/files/pkg-install.in new file mode 100644 index 00000000..a1cf51a7 --- /dev/null +++ b/xapp/firefox78/files/pkg-install.in @@ -0,0 +1,37 @@ +#!/bin/sh +# +# $MCom: ports/www/mozilla/pkg-install.in,v 1.26 2008/08/04 16:58:03 mezz Exp $ +# +# Date created: Mon Nov 29, 2003 +# Whom: Thierry Thomas () +# Fix the chrome registry. + +umask 022 +PATH=/bin:/usr/bin + +[ "x$1" = "x" ] && exit 1 +[ "x$2" != "xPOST-INSTALL" ] && exit 0 + +MOZDIR=%%MOZDIR%% +MOZBIN=${MOZDIR}/%%MOZILLA_BIN%% +REGXPCOM=${MOZDIR}/regxpcom +REGCHROME=${MOZDIR}/regchrome + +rm -rf ${MOZDIR}/chrome/overlayinfo +rm -f ${MOZDIR}/chrome/*.rdf +mkdir -p ${MOZDIR}/chrome/overlayinfo +rm -f ${MOZDIR}/component.reg + +cd ${MOZDIR} || exit 1 +if [ -f ${REGXPCOM} ]; then + ./run-mozilla.sh ${REGXPCOM} || true +fi +if [ -f ${REGCHROME} ]; then + ./run-mozilla.sh ${REGCHROME} || true +fi +if [ -f ${MOZBIN} -a "${1%-*}" = "nvu" ]; then + ./run-mozilla.sh ${MOZBIN} -register > /dev/null 2>&1 +fi +cp -R /usr/local/lib/xpi/symlinks/%%MOZILLA%%/ %%MOZDIR%%/extensions/ > /dev/null 2>&1 + +exit 0 diff --git a/xapp/firefox78/pkg-deinstall b/xapp/firefox78/pkg-deinstall new file mode 100644 index 00000000..b156952b --- /dev/null +++ b/xapp/firefox78/pkg-deinstall @@ -0,0 +1,16 @@ +#!/bin/sh + +set -x + +PREFIX=${PKG_PREFIX} +LOCALBASE=${PKG_PREFIX} + +case $2 in + DEINSTALL) + ;; + POST-DEINSTALL) + ${LOCALBASE}/bin/update-desktop-database -q ${PREFIX}/share/applications + ${LOCALBASE}/bin/gtk-update-icon-cache -q ${PREFIX}//share/icons/hicolor + ;; +esac +#EOF diff --git a/xapp/firefox78/pkg-descr b/xapp/firefox78/pkg-descr new file mode 100644 index 00000000..faddf782 --- /dev/null +++ b/xapp/firefox78/pkg-descr @@ -0,0 +1,13 @@ +Mozilla Firefox is a free and open source web browser descended from the +Mozilla Application Suite. It is small, fast and easy to use, and offers +many advanced features: + + o Popup Blocking + o Tabbed Browsing + o Live Bookmarks (ie. RSS) + o Extensions + o Themes + o FastFind + o Improved Security + +WWW: http://www.mozilla.com/firefox diff --git a/xapp/firefox78/pkg-install b/xapp/firefox78/pkg-install new file mode 100644 index 00000000..1f15a937 --- /dev/null +++ b/xapp/firefox78/pkg-install @@ -0,0 +1,16 @@ +#!/bin/sh + +set -x + +PREFIX=${PKG_PREFIX} +LOCALBASE=${PKG_PREFIX} + +case $2 in + PRE-INSTALL) + ;; + POST-INSTALL) + ${LOCALBASE}/bin/update-desktop-database -q ${PREFIX}/share/applications + ${LOCALBASE}/bin/gtk-update-icon-cache -q ${PREFIX}//share/icons/hicolor + ;; +esac +#EOF diff --git a/xapp/firefox78/pkg-message b/xapp/firefox78/pkg-message new file mode 100644 index 00000000..e6345a1a --- /dev/null +++ b/xapp/firefox78/pkg-message @@ -0,0 +1,49 @@ +====================================================================== + +smb:// issues (Gvfs/GIO option): +Network group, machine, and share browsing does not work correctly. + +sftp:// (Gvfs/GIO option): +Only sftp access using public key authentication works. To easily +setup public key authentication to "remote_host": + +ssh-keygen -t dsa +cat ~/.ssh/id_dsa.pub | ssh remote_host "cat >> .ssh/authorized_keys" + +The SSH server on remote_host must allow pub key authentication. + +====================================================================== + +Firefox and HTML5 + +Certain functions used to display HTML5 elements need the sem(4) +module but only on 8.x releases (or before r201546). + +If your Firefox crashes with the following message while viewing a +HTML5 page: +"Bad system call (core dumped)" + +you need to load the sem module (kldload sem). + +To load sem on every boot put the following into your +/boot/loader.conf: +sem_load="YES" + +====================================================================== + +Any bug reports should be addressed to the maintainers at: + gecko@FreeBSD.org +You may also Cc: freebsd-ports@FreeBSD.org. Please do not send +bug reports to any other addresses. + +Please include the following information with any bug report: +* Output from 'uname -a'. +* Output from 'ident /usr/ports/www/firefox/Makefile' +* Where/when did the problem occur: configuring, building, or + running firefox +* How can you reproduce the problem? + +Thank you for your help in testing and reporting bugs, and we hope you +enjoy using Firefox. +The Maintainers (gecko@) +====================================================================== diff --git a/xapp/firefox78/pkg-plist b/xapp/firefox78/pkg-plist new file mode 100644 index 00000000..77573f25 --- /dev/null +++ b/xapp/firefox78/pkg-plist @@ -0,0 +1,53 @@ +bin/firefox +lib/firefox/application.ini +lib/firefox/browser/chrome/icons/default/default128.png +lib/firefox/browser/chrome/icons/default/default16.png +lib/firefox/browser/chrome/icons/default/default32.png +lib/firefox/browser/chrome/icons/default/default48.png +lib/firefox/browser/chrome/icons/default/default64.png +lib/firefox/browser/features/doh-rollout@mozilla.org.xpi +lib/firefox/browser/features/formautofill@mozilla.org.xpi +lib/firefox/browser/features/screenshots@mozilla.org.xpi +lib/firefox/browser/features/webcompat-reporter@mozilla.org.xpi +lib/firefox/browser/features/webcompat@mozilla.org.xpi +lib/firefox/browser/omni.ja +lib/firefox/defaults/pref/channel-prefs.js +lib/firefox/dependentlibs.list +lib/firefox/firefox +lib/firefox/firefox-bin +lib/firefox/fonts/TwemojiMozilla.ttf +lib/firefox/gmp-clearkey/0.1/libclearkey.so +lib/firefox/gmp-clearkey/0.1/manifest.json +lib/firefox/gtk2/libmozgtk.so +lib/firefox/liblgpllibs.so +lib/firefox/libmozavcodec.so +lib/firefox/libmozavutil.so +lib/firefox/libmozgtk.so +lib/firefox/libmozsqlite3.so +lib/firefox/libxul.so +lib/firefox/omni.ja +lib/firefox/pingsender +lib/firefox/platform.ini +lib/firefox/plugin-container +lib/firefox/removed-files +libdata/ldconfig/firefox +share/applications/firefox.desktop +share/icons/hicolor/16x16/apps/firefox.png +share/icons/hicolor/22x22/apps/firefox.png +share/icons/hicolor/24x24/apps/firefox.png +share/icons/hicolor/256x256/apps/firefox.png +share/icons/hicolor/32x32/apps/firefox.png +share/icons/hicolor/48x48/apps/firefox.png +share/pixmaps/firefox.png +@dir lib/firefox/browser/chrome/icons/default +@dir lib/firefox/browser/chrome/icons +@dir lib/firefox/browser/chrome +@dir lib/firefox/browser/features +@dir lib/firefox/browser +@dir lib/firefox/defaults/pref +@dir lib/firefox/defaults +@dir lib/firefox/fonts +@dir lib/firefox/gmp-clearkey/0.1 +@dir lib/firefox/gmp-clearkey +@dir lib/firefox/gtk2 +@dir lib/firefox diff --git a/xapp/jetbrains-goland/Makefile b/xapp/jetbrains-goland/Makefile index 6b5b6da1..6bf3a185 100644 --- a/xapp/jetbrains-goland/Makefile +++ b/xapp/jetbrains-goland/Makefile @@ -1,7 +1,7 @@ # $FreeBSD: head/devel/jetbrains-goland/Makefile 531401 2020-04-11 06:10:11Z tcberner $ PORTNAME= goland -PORTVERSION= 2020.1 +PORTVERSION= 2022.1.1 CATEGORIES= devel java MASTER_SITES= https://download-cf.jetbrains.com/go/ PKGNAMEPREFIX= jetbrains- @@ -18,7 +18,7 @@ USES= python:run shebangfix USE_JAVA= yes JAVA_VERSION= 11+ -SHEBANG_FILES= bin/printenv.py bin/restart.py +SHEBANG_FILES= bin/restart.py NO_ARCH= yes NO_BUILD= yes diff --git a/xapp/jetbrains-goland/distinfo b/xapp/jetbrains-goland/distinfo index f38df513..87aa4a36 100644 --- a/xapp/jetbrains-goland/distinfo +++ b/xapp/jetbrains-goland/distinfo @@ -1,3 +1,3 @@ -TIMESTAMP = 1586552047 -SHA256 (jetbrains/goland-2020.1.tar.gz) = c63de783facbf8d96eb6714240218c3c320fdbda1ddaa965f7fe72ecf6e897e2 -SIZE (jetbrains/goland-2020.1.tar.gz) = 380192586 +TIMESTAMP = 1653042997 +SHA256 (jetbrains/goland-2022.1.1.tar.gz) = fbe9e719cd923938ec6493f32e5542653ee740d8a2e38fd6a920e098dec5dfae +SIZE (jetbrains/goland-2022.1.1.tar.gz) = 635016586 diff --git a/xapp/jetbrains-goland/pkg-plist b/xapp/jetbrains-goland/pkg-plist index b9e6b78f..0cda6277 100644 --- a/xapp/jetbrains-goland/pkg-plist +++ b/xapp/jetbrains-goland/pkg-plist @@ -1,239 +1,89 @@ bin/goland man/man1/goland.1.gz share/applications/goland.desktop +share/goland/bin/brokenPlugins.db share/goland/bin/format.sh share/goland/bin/goland.png share/goland/bin/goland.sh share/goland/bin/goland.svg share/goland/bin/goland.vmoptions share/goland/bin/goland64.vmoptions +share/goland/bin/icons/icons-v1-1.0-d.db +share/goland/bin/icons/icons-v1-1.0.db +share/goland/bin/icons/icons-v1-1.25-d.db +share/goland/bin/icons/icons-v1-1.25.db +share/goland/bin/icons/icons-v1-1.5-d.db +share/goland/bin/icons/icons-v1-1.5.db +share/goland/bin/icons/icons-v1-2.0-d.db +share/goland/bin/icons/icons-v1-2.0.db +share/goland/bin/icons/icons-v1-2.5-d.db +share/goland/bin/icons/icons-v1-2.5.db share/goland/bin/idea.properties share/goland/bin/inspect.sh -share/goland/bin/log.xml -share/goland/bin/printenv.py +share/goland/bin/ltedit.sh +share/goland/bin/remote-dev-server.sh +share/goland/bin/repair share/goland/bin/restart.py share/goland/build.txt share/goland/help/ReferenceCard.pdf share/goland/help/ReferenceCardForMac.pdf share/goland/Install-Linux-tar.txt -share/goland/lib/annotations-19.0.0.jar +share/goland/lib/3rd-party-rt.jar share/goland/lib/annotations-java5.jar -share/goland/lib/asm-all-7.0.1.jar -share/goland/lib/automaton-1.12-1.jar -share/goland/lib/batik-anim-1.12.0-8.jar -share/goland/lib/batik-awt-util-1.12.0-8.jar -share/goland/lib/batik-bridge-1.12.0-8.jar -share/goland/lib/batik-codec-1.12.0-8.jar -share/goland/lib/batik-constants-1.12.0-8.jar -share/goland/lib/batik-css-1.12.0-8.jar -share/goland/lib/batik-dom-1.12.0-8.jar -share/goland/lib/batik-ext-1.12.0-8.jar -share/goland/lib/batik-gvt-1.12.0-8.jar -share/goland/lib/batik-parser-1.12.0-8.jar -share/goland/lib/batik-svg-dom-1.12.0-8.jar -share/goland/lib/batik-svggen-1.12.0-8.jar -share/goland/lib/batik-transcoder-1.12.0-8.jar -share/goland/lib/batik-util-1.12.0-8.jar -share/goland/lib/batik-xml-1.12.0-8.jar -share/goland/lib/bcpkix-jdk15on-1.64.jar -share/goland/lib/bcprov-jdk15on-1.64.jar -share/goland/lib/bootstrap.jar -share/goland/lib/built-in-server.jar -share/goland/lib/byte-buddy-agent-1.10.1.jar +share/goland/lib/app.jar +share/goland/lib/asm-7.1.jar +share/goland/lib/asm-analysis-7.1.jar +share/goland/lib/asm-commons-7.1.jar +share/goland/lib/asm-tree-7.1.jar +share/goland/lib/asm-util-7.1.jar +share/goland/lib/async-profiler.jar +share/goland/lib/build-marker-GO-221.5591.52 +share/goland/lib/byte-buddy-agent.jar share/goland/lib/cds/classesLogAgent.jar -share/goland/lib/cglib-nodep-3.2.4.jar -share/goland/lib/cli-parser-1.1.5.jar -share/goland/lib/cloud-config-client.jar -share/goland/lib/common-image-3.4.1.jar -share/goland/lib/common-io-3.4.1.jar -share/goland/lib/common-lang-3.4.1.jar -share/goland/lib/commons-codec-1.14.jar -share/goland/lib/commons-collections-3.2.2.jar -share/goland/lib/commons-compress-1.20.jar -share/goland/lib/commons-httpclient-3.1-patched.jar -share/goland/lib/commons-imaging-1.0-RC-1.jar -share/goland/lib/commons-lang-2.4.jar -share/goland/lib/commons-lang3-3.9.jar -share/goland/lib/commons-logging-1.2.jar -share/goland/lib/commons-net-3.6.jar -share/goland/lib/configuration-store-impl.jar -share/goland/lib/coverage-common.jar -share/goland/lib/credential-store.jar -share/goland/lib/dbus-java-3.0.2.jar -share/goland/lib/delight-rhino-sandbox-0.0.11.jar -share/goland/lib/eddsa-0.2.0.jar -share/goland/lib/error_prone_annotations-2.3.1.jar -share/goland/lib/extensions.jar +share/goland/lib/dbus-java-3.2.1.jar +share/goland/lib/error-prone-annotations.jar share/goland/lib/external-system-rt.jar -share/goland/lib/failureaccess-1.0.1.jar -share/goland/lib/FastInfoset-1.2.15.jar -share/goland/lib/fest-assert-1.5.0-SNAPSHOT.jar -share/goland/lib/fest-reflect-2.0-SNAPSHOT.jar -share/goland/lib/fest-swing-1.4.6.jar -share/goland/lib/fest-util-1.3.0-SNAPSHOT.jar -share/goland/lib/fluent-hc-4.5.12.jar +share/goland/lib/externalProcess-rt.jar share/goland/lib/forms_rt.jar -share/goland/lib/forms-1.1-preview.jar -share/goland/lib/goland.jar -share/goland/lib/groovy-all-2.4.17.jar -share/goland/lib/gson-2.8.6.jar -share/goland/lib/guava-28.2-jre.jar -share/goland/lib/hamcrest-core-1.3.jar -share/goland/lib/httpclient-4.5.12.jar -share/goland/lib/httpcore-4.4.13.jar -share/goland/lib/httpmime-4.5.12.jar -share/goland/lib/icons.jar -share/goland/lib/imageio-core-3.4.1.jar -share/goland/lib/imageio-metadata-3.4.1.jar -share/goland/lib/imageio-tiff-3.4.1.jar -share/goland/lib/imgscalr-lib-4.2.jar -share/goland/lib/ini4j-0.5.5-2.jar -share/goland/lib/intellij-coverage-agent-1.0.508.jar -share/goland/lib/intellij-dvcs.jar -share/goland/lib/intellij-test-discovery-agent-1.0.508.jar -share/goland/lib/intellij-xml.jar -share/goland/lib/ion-java-1.5.2-2.jar -share/goland/lib/isorelax-20030108.jar -share/goland/lib/istack-commons-runtime-3.0.7.jar -share/goland/lib/j2objc-annotations-1.3.jar -share/goland/lib/jackson-annotations-2.10.2.jar -share/goland/lib/jackson-core-2.10.2.jar -share/goland/lib/jackson-databind-2.10.2.jar -share/goland/lib/jackson-module-kotlin-2.10.2.jar -share/goland/lib/java-compatibility-1.0.1.jar -share/goland/lib/java-utils-1.0.5.jar -share/goland/lib/javassist-3.22.0-GA.jar -share/goland/lib/javax.activation-1.2.0.jar -share/goland/lib/javax.annotation-api-1.3.2.jar -share/goland/lib/jaxb-api-2.3.1.jar -share/goland/lib/jaxb-runtime-2.3.1.jar -share/goland/lib/jaxen-1.2.0.jar -share/goland/lib/jbcrypt-1.0.0.jar -share/goland/lib/jcef-3.3683.1920.g9f41a27-3.jar -share/goland/lib/jdom.jar -share/goland/lib/jediterm-pty-2.27.jar -share/goland/lib/jettison-1.4.0.jar -share/goland/lib/jing-20030619.jar -share/goland/lib/jna-platform.jar +share/goland/lib/groovy.jar +share/goland/lib/grpc-netty-shaded.jar +share/goland/lib/intellij-coverage-agent-1.0.656.jar +share/goland/lib/intellij-test-discovery.jar +share/goland/lib/java-utils-1.0.6.jar +share/goland/lib/jetbrains-annotations.jar +share/goland/lib/jffi-1.2.19-native.jar +share/goland/lib/jffi-1.2.19.jar share/goland/lib/jna.jar +share/goland/lib/jnr-a64asm-1.0.0.jar +share/goland/lib/jnr-constants-0.9.12.jar +share/goland/lib/jnr-enxio-0.21.jar +share/goland/lib/jnr-ffi-2.1.10.jar +share/goland/lib/jnr-posix-3.0.50.jar +share/goland/lib/jnr-unixsocket-0.23.jar +share/goland/lib/jnr-x86asm-1.0.2.jar share/goland/lib/jps-model.jar -share/goland/lib/jsch-0.1.55.jar -share/goland/lib/jsch.agentproxy.connector-factory-0.0.9.jar -share/goland/lib/jsch.agentproxy.core-0.0.9.jar -share/goland/lib/jsch.agentproxy.jsch-0.0.9.jar -share/goland/lib/jsch.agentproxy.pageant-0.0.9.jar -share/goland/lib/jsch.agentproxy.sshagent-0.0.9.jar -share/goland/lib/jsch.agentproxy.sshj-0.0.9.jar -share/goland/lib/jsch.agentproxy.usocket-jna-0.0.9.jar -share/goland/lib/jsch.agentproxy.usocket-nc-0.0.9.jar -share/goland/lib/json-simple-1.1.1.jar -share/goland/lib/json.jar -share/goland/lib/jsoup-1.12.1.jar -share/goland/lib/jsoup-1.8.3.jar -share/goland/lib/jsr305.jar -share/goland/lib/jts-core-1.16.1.jar -share/goland/lib/jts-io-common-1.16.1.jar -share/goland/lib/junit-4.12.jar -share/goland/lib/jzlib-1.1.3.jar -share/goland/lib/kotlin-reflect-1.3.70.jar -share/goland/lib/kotlin-stdlib-1.3.70.jar -share/goland/lib/kotlin-stdlib-common-1.3.70.jar -share/goland/lib/kotlin-stdlib-jdk7-1.3.70.jar -share/goland/lib/kotlin-stdlib-jdk8-1.3.70.jar -share/goland/lib/kotlin-test-1.3.61.jar -share/goland/lib/kotlin-test-common-1.3.61.jar -share/goland/lib/kotlinx-coroutines-core-1.3.4.jar -share/goland/lib/kotlinx-coroutines-jdk8-1.3.4.jar -share/goland/lib/kryo-2.24.0.jar -share/goland/lib/log4j.jar -share/goland/lib/lz4-java-1.7.1.jar -share/goland/lib/markdown4j-2.2-cj-1.1.jar -share/goland/lib/markdownj-core-0.4.2-SNAPSHOT.jar -share/goland/lib/microba.jar -share/goland/lib/miglayout-core-5.2.jar -share/goland/lib/miglayout-swing-5.2.jar -share/goland/lib/minlog-1.2.jar -share/goland/lib/MultithreadedTC-1.01.jar -share/goland/lib/nanoxml-2.2.3.jar -share/goland/lib/netty-buffer-4.1.47.Final.jar -share/goland/lib/netty-codec-4.1.47.Final.jar -share/goland/lib/netty-codec-http-4.1.47.Final.jar -share/goland/lib/netty-codec-http2-4.1.47.Final.jar -share/goland/lib/netty-codec-socks-4.1.47.Final.jar -share/goland/lib/netty-common-4.1.47.Final.jar -share/goland/lib/netty-handler-4.1.47.Final.jar -share/goland/lib/netty-handler-proxy-4.1.47.Final.jar -share/goland/lib/netty-resolver-4.1.47.Final.jar -share/goland/lib/netty-transport-4.1.47.Final.jar -share/goland/lib/objenesis-3.1.jar -share/goland/lib/openapi.jar -share/goland/lib/org.eclipse.lsp4j-0.7.1.jar -share/goland/lib/org.eclipse.lsp4j.jsonrpc-0.7.1.jar -share/goland/lib/org.eclipse.xtend.lib-2.17.0.jar -share/goland/lib/org.eclipse.xtend.lib.macro-2.17.0.jar -share/goland/lib/org.eclipse.xtext.xbase.lib-2.17.0.jar -share/goland/lib/oro-2.0.8.jar -share/goland/lib/owasp-java-html-sanitizer-20191001.1.jar -share/goland/lib/platform-api.jar -share/goland/lib/platform-concurrency.jar -share/goland/lib/platform-core-ui.jar -share/goland/lib/platform-diagnostic.jar -share/goland/lib/platform-ide-util-io.jar -share/goland/lib/platform-impl.jar +share/goland/lib/jsch-agent.jar +share/goland/lib/junixsocket-core.jar +share/goland/lib/lz4-java.jar share/goland/lib/platform-objectSerializer-annotations.jar -share/goland/lib/platform-objectSerializer.jar -share/goland/lib/platform-serviceContainer.jar share/goland/lib/platform-statistics-devkit.jar -share/goland/lib/platform-statistics-uploader.jar -share/goland/lib/platform-statistics.jar -share/goland/lib/platform-util-ex.jar -share/goland/lib/platform-util-ui.jar -share/goland/lib/protobuf-java-3.5.1.jar -share/goland/lib/proxy-vole-1.0.5-jb.2.jar -share/goland/lib/pty4j-0.9.6.jar -share/goland/lib/purejavacomm-0.0.11.1.jar -share/goland/lib/rd-core-0.193.101.jar -share/goland/lib/rd-swing-0.193.101.jar -share/goland/lib/resources_en.jar -share/goland/lib/resources.jar -share/goland/lib/rhino-1.7.12.jar -share/goland/lib/rngom-20051226-patched.jar -share/goland/lib/serviceMessages-2019.1.4.jar -share/goland/lib/slf4j-api-1.7.25.jar -share/goland/lib/slf4j-log4j12-1.7.25.jar -share/goland/lib/snakeyaml-1.26.jar -share/goland/lib/snakeyaml-engine-2.1.jar -share/goland/lib/spellchecker.jar -share/goland/lib/sshj-0.27.0.jar -share/goland/lib/stax-api-1.0.1.jar -share/goland/lib/stax-ex-1.8.jar -share/goland/lib/streamex-0.7.2.jar -share/goland/lib/swingx-core-1.6.2-2.jar -share/goland/lib/tips-goland-201.1035.jar -share/goland/lib/trang-core.jar -share/goland/lib/trilead-ssh2-build-217-jenkins-14.jar -share/goland/lib/trove4j.jar -share/goland/lib/txw2-2.3.1.jar +share/goland/lib/protobuf.jar +share/goland/lib/pty4j.jar +share/goland/lib/rd-core.jar +share/goland/lib/rd-framework.jar +share/goland/lib/rd-swing.jar +share/goland/lib/rd-text.jar +share/goland/lib/stats.jar +share/goland/lib/util_rt.jar share/goland/lib/util.jar -share/goland/lib/velocity-1.7.jar -share/goland/lib/winp-1.28.jar -share/goland/lib/xercesImpl-2.12.0.jar -share/goland/lib/xml-apis-ext-1.3.04.jar -share/goland/lib/xml-resolver-1.2.jar -share/goland/lib/xmlbeans-2.6.0.jar -share/goland/lib/xmlgraphics-commons-2.3.jar -share/goland/lib/xmlpull-1.1.3.1.jar -share/goland/lib/xmlrpc-2.0.1.jar -share/goland/lib/xpp3_min-1.1.4c.jar -share/goland/lib/xstream-1.4.11.1.jar -share/goland/lib/xz-1.8.jar +share/goland/lib/winp.jar share/goland/license/ant_license.txt share/goland/license/asm_license.txt +share/goland/license/delve-license.txt share/goland/license/eclipse_license.txt share/goland/license/eclipse_license2.txt share/goland/license/golang-license.txt share/goland/license/gopher-license.txt -share/goland/license/growl.license share/goland/license/gson_license.txt share/goland/license/imgscalr_license.txt share/goland/license/javahelp_license.txt @@ -250,6 +100,7 @@ share/goland/license/miglayout_swing_license.txt share/goland/license/nanoxml_license.txt share/goland/license/oromatcher_license.txt share/goland/license/picoContainer_license.txt +share/goland/license/re2j-license.txt share/goland/license/saxon-conditions.html share/goland/license/swingx_license.txt share/goland/license/third-party-libraries.html @@ -260,183 +111,91 @@ share/goland/license/xmlrpc_license.txt share/goland/license/XStream_license.txt share/goland/license/yourkit-license-redist.txt share/goland/plugins/cloud-config/lib/cloud-config.jar -share/goland/plugins/cloud-config/lib/resources_en.jar +share/goland/plugins/color-scheme-colorful-darcula/lib/color-scheme-colorful-darcula.jar +share/goland/plugins/color-scheme-monokai/lib/color-scheme-monokai.jar +share/goland/plugins/color-scheme-solarized-goland/lib/color-scheme-solarized-goland.jar +share/goland/plugins/completionMlRanking/lib/completionMlRanking.jar share/goland/plugins/configurationScript/lib/configurationScript.jar share/goland/plugins/copyright/lib/copyright.jar -share/goland/plugins/copyright/lib/resources_en.jar share/goland/plugins/CSS/lib/css-openapi.jar share/goland/plugins/CSS/lib/css.jar -share/goland/plugins/CSS/lib/resources_en.jar -share/goland/plugins/DatabaseTools/lib/database-dialects.jar -share/goland/plugins/DatabaseTools/lib/database-impl.jar -share/goland/plugins/DatabaseTools/lib/database-minicats.jar +share/goland/plugins/cwm-plugin-projector/lib/cwm-plugin-projector.jar +share/goland/plugins/cwm-plugin-projector/lib/projector/projector.jar +share/goland/plugins/cwm-plugin/jre-build.txt +share/goland/plugins/cwm-plugin/lib/bouncy-castle-pgp.jar +share/goland/plugins/cwm-plugin/lib/cwm-common.jar +share/goland/plugins/cwm-plugin/lib/cwm-host-unattended.jar +share/goland/plugins/cwm-plugin/lib/cwm-host.jar +share/goland/plugins/cwm-plugin/lib/cwm-lobby-common.jar +share/goland/plugins/cwm-plugin/lib/cwm-plugin-terminal.jar +share/goland/plugins/cwm-plugin/lib/cwm-plugin.jar +share/goland/plugins/cwm-plugin/lib/cwm-unattended-common.jar +share/goland/plugins/cwm-plugin/lib/cwm-unattended-ssh.jar +share/goland/plugins/cwm-plugin/lib/ice4j.jar +share/goland/plugins/cwm-plugin/lib/java-websocket.jar +share/goland/plugins/cwm-plugin/lib/jitsi-utils.jar +share/goland/plugins/cwm-plugin/lib/jnaerator-runtime.jar +share/goland/plugins/cwm-plugin/lib/jstun.jar +share/goland/plugins/cwm-plugin/lib/kotlinx-serialization-protobuf.jar +share/goland/plugins/cwm-plugin/lib/projector-client-common.jar +share/goland/plugins/cwm-plugin/lib/projector-client-swing.jar +share/goland/plugins/cwm-plugin/lib/quiche-jna-stubs.jar +share/goland/plugins/cwm-plugin/lib/rd-text.jar +share/goland/plugins/cwm-plugin/lib/tls-channel.jar +share/goland/plugins/DatabaseTools/lib/aether-dependency-resolver.jar share/goland/plugins/DatabaseTools/lib/database-openapi.jar +share/goland/plugins/DatabaseTools/lib/database-plugin.jar share/goland/plugins/DatabaseTools/lib/jdbc-console.jar -share/goland/plugins/DatabaseTools/lib/resources_en.jar -share/goland/plugins/DatabaseTools/lib/tips-database-plugin-201.22.jar -share/goland/plugins/DatabaseTools/lib/unidecode-0.0.7.jar -share/goland/plugins/Docker/lib/commons-cli-1.2.jar -share/goland/plugins/Docker/lib/commons-io-2.3.jar -share/goland/plugins/Docker/lib/Docker-agent-api-rt.jar -share/goland/plugins/Docker/lib/Docker-compose.jar -share/goland/plugins/Docker/lib/Docker-core.jar -share/goland/plugins/Docker/lib/Docker-file.jar -share/goland/plugins/Docker/lib/Docker-java-impl.jar -share/goland/plugins/Docker/lib/Docker-remote-run.jar share/goland/plugins/Docker/lib/Docker.jar -share/goland/plugins/Docker/lib/jackson-dataformat-yaml-2.9.8.jar -share/goland/plugins/Docker/lib/okhttp-3.4.2.jar -share/goland/plugins/Docker/lib/okio-1.9.0.jar -share/goland/plugins/Docker/lib/rt/aopalliance-repackaged-2.6.1.jar -share/goland/plugins/Docker/lib/rt/bcpkix-jdk15on-1.60.jar -share/goland/plugins/Docker/lib/rt/bcprov-jdk15on-1.60.jar -share/goland/plugins/Docker/lib/rt/commons-cli-1.2.jar -share/goland/plugins/Docker/lib/rt/commons-codec-1.11.jar -share/goland/plugins/Docker/lib/rt/commons-compress-1.19.jar -share/goland/plugins/Docker/lib/rt/commons-io-2.6.jar -share/goland/plugins/Docker/lib/rt/commons-lang-2.6.jar -share/goland/plugins/Docker/lib/rt/docker-java-3.2.0.jar -share/goland/plugins/Docker/lib/rt/docker-java-api-3.2.0.jar -share/goland/plugins/Docker/lib/rt/docker-java-core-3.2.0.jar -share/goland/plugins/Docker/lib/rt/docker-java-transport-jersey-3.2.0.jar -share/goland/plugins/Docker/lib/rt/docker-java-transport-netty-3.2.0.jar -share/goland/plugins/Docker/lib/rt/FastInfoset-1.2.15.jar -share/goland/plugins/Docker/lib/rt/guava-19.0.jar -share/goland/plugins/Docker/lib/rt/hk2-api-2.6.1.jar -share/goland/plugins/Docker/lib/rt/hk2-locator-2.6.1.jar -share/goland/plugins/Docker/lib/rt/hk2-utils-2.6.1.jar -share/goland/plugins/Docker/lib/rt/httpclient-4.5.11.jar -share/goland/plugins/Docker/lib/rt/httpcore-4.4.10.jar -share/goland/plugins/Docker/lib/rt/istack-commons-runtime-3.0.7.jar -share/goland/plugins/Docker/lib/rt/jackson-annotations-2.9.8.jar -share/goland/plugins/Docker/lib/rt/jackson-core-2.9.8.jar -share/goland/plugins/Docker/lib/rt/jackson-databind-2.9.8.jar -share/goland/plugins/Docker/lib/rt/jackson-jaxrs-base-2.9.8.jar -share/goland/plugins/Docker/lib/rt/jackson-jaxrs-json-provider-2.9.8.jar -share/goland/plugins/Docker/lib/rt/jackson-module-jaxb-annotations-2.9.8.jar -share/goland/plugins/Docker/lib/rt/jakarta.annotation-api-1.3.5.jar -share/goland/plugins/Docker/lib/rt/jakarta.inject-2.6.1.jar -share/goland/plugins/Docker/lib/rt/jakarta.ws.rs-api-2.1.6.jar -share/goland/plugins/Docker/lib/rt/javassist-3.25.0-GA.jar -share/goland/plugins/Docker/lib/rt/javax.activation-1.2.0.jar -share/goland/plugins/Docker/lib/rt/javax.websocket-client-api-1.1.jar -share/goland/plugins/Docker/lib/rt/jaxb-api-2.3.1.jar -share/goland/plugins/Docker/lib/rt/jaxb-runtime-2.3.1.jar -share/goland/plugins/Docker/lib/rt/jcl-over-slf4j-1.7.25.jar -share/goland/plugins/Docker/lib/rt/jersey-apache-connector-2.30.jar -share/goland/plugins/Docker/lib/rt/jersey-client-2.30.jar -share/goland/plugins/Docker/lib/rt/jersey-common-2.30.jar -share/goland/plugins/Docker/lib/rt/jersey-hk2-2.30.jar -share/goland/plugins/Docker/lib/rt/junixsocket-common-2.2.0.jar -share/goland/plugins/Docker/lib/rt/junixsocket-native-common-2.2.0.jar -share/goland/plugins/Docker/lib/rt/kotlin-stdlib-1.3.70.jar -share/goland/plugins/Docker/lib/rt/kotlin-stdlib-common-1.3.70.jar -share/goland/plugins/Docker/lib/rt/kotlin-stdlib-jdk7-1.3.70.jar -share/goland/plugins/Docker/lib/rt/kotlin-stdlib-jdk8-1.3.70.jar -share/goland/plugins/Docker/lib/rt/log4j-1.2.17.jar -share/goland/plugins/Docker/lib/rt/netty-buffer-4.1.31.Final.jar -share/goland/plugins/Docker/lib/rt/netty-codec-4.1.31.Final.jar -share/goland/plugins/Docker/lib/rt/netty-codec-http-4.1.31.Final.jar -share/goland/plugins/Docker/lib/rt/netty-codec-socks-4.1.31.Final.jar -share/goland/plugins/Docker/lib/rt/netty-common-4.1.31.Final.jar -share/goland/plugins/Docker/lib/rt/netty-handler-4.1.31.Final.jar -share/goland/plugins/Docker/lib/rt/netty-handler-proxy-4.1.31.Final.jar -share/goland/plugins/Docker/lib/rt/netty-resolver-4.1.31.Final.jar -share/goland/plugins/Docker/lib/rt/netty-transport-4.1.31.Final.jar -share/goland/plugins/Docker/lib/rt/netty-transport-native-epoll-4.1.31.Final-linux-x86_64.jar -share/goland/plugins/Docker/lib/rt/netty-transport-native-kqueue-4.1.31.Final-osx-x86_64.jar -share/goland/plugins/Docker/lib/rt/netty-transport-native-unix-common-4.1.31.Final.jar -share/goland/plugins/Docker/lib/rt/osgi-resource-locator-1.0.3.jar -share/goland/plugins/Docker/lib/rt/slf4j-api-1.7.25.jar -share/goland/plugins/Docker/lib/rt/slf4j-log4j12-1.7.25.jar -share/goland/plugins/Docker/lib/rt/snakeyaml-1.15.jar -share/goland/plugins/Docker/lib/rt/stax-ex-1.8.jar -share/goland/plugins/Docker/lib/rt/tomcat-juli-8.0.22.jar -share/goland/plugins/Docker/lib/rt/tomcat-servlet-api-8.0.22.jar -share/goland/plugins/Docker/lib/rt/tomcat-util-8.0.22.jar -share/goland/plugins/Docker/lib/rt/tomcat-websocket-8.0.22.jar -share/goland/plugins/Docker/lib/rt/tomcat-websocket-api-8.0.22.jar -share/goland/plugins/Docker/lib/rt/txw2-2.3.1.jar -share/goland/plugins/Docker/lib/specifics/dockerSpecifics.jar -share/goland/plugins/editorconfig/lib/editorconfig-core-java.jar +share/goland/plugins/dynamicPluginsTests-performanceTesting/lib/dynamicPluginsTests-performanceTesting.jar share/goland/plugins/editorconfig/lib/editorconfig.jar -share/goland/plugins/editorconfig/lib/resources_en.jar +share/goland/plugins/emojipicker/lib/emojipicker.jar share/goland/plugins/featuresTrainer/lib/featuresTrainer.jar -share/goland/plugins/featuresTrainer/lib/resources_en.jar share/goland/plugins/fileWatcher/lib/fileWatcher.jar -share/goland/plugins/fileWatcher/lib/resources_en.jar +share/goland/plugins/gateway-plugin/lib/gateway-plugin.jar +share/goland/plugins/gateway-plugin/lib/gateway-standalone/gateway.core.jar +share/goland/plugins/gateway-plugin/lib/gateway-standalone/gateway.jar +share/goland/plugins/gateway-plugin/lib/remote-dev-workers/remote-dev-worker-darwin-amd64 +share/goland/plugins/gateway-plugin/lib/remote-dev-workers/remote-dev-worker-darwin-arm64 +share/goland/plugins/gateway-plugin/lib/remote-dev-workers/remote-dev-worker-linux-amd64 +share/goland/plugins/gateway-plugin/lib/remote-dev-workers/remote-dev-worker-windows-amd64.exe +share/goland/plugins/gateway-plugin/resources/gateway.vmoptions +share/goland/plugins/gateway-terminal/lib/gateway-terminal.jar share/goland/plugins/git4idea/lib/git4idea-rt.jar share/goland/plugins/git4idea/lib/git4idea.jar -share/goland/plugins/git4idea/lib/remote-servers-git.jar -share/goland/plugins/git4idea/lib/resources_en.jar share/goland/plugins/github/lib/github.jar -share/goland/plugins/github/lib/resources_en.jar +share/goland/plugins/go-ide/lib/go-ide.jar +share/goland/plugins/go-sharedIndexes-bundled/gosdk/gosdk-d291ceac8cd3-ad4ae2512b87.ijx +share/goland/plugins/go-sharedIndexes-bundled/gosdk/gosdk-d291ceac8cd3-ad4ae2512b87.txt +share/goland/plugins/go-sharedIndexes-bundled/lib/go-sharedIndexes-bundled.jar share/goland/plugins/go-template/lib/go-template.jar -share/goland/plugins/go-template/lib/resources_en.jar -share/goland/plugins/go/index/id-index.input -share/goland/plugins/go/index/id-index.input_i -share/goland/plugins/go/index/id-index.input_i.len -share/goland/plugins/go/index/id-index.input.keystream -share/goland/plugins/go/index/id-index.input.keystream.len -share/goland/plugins/go/index/id-index.input.len -share/goland/plugins/go/index/id-index.input.values -share/goland/plugins/go/index/id-index.input.values.at -share/goland/plugins/go/index/id-index.input.values.s -share/goland/plugins/go/index/sdk-stubs.input -share/goland/plugins/go/index/sdk-stubs.input_i -share/goland/plugins/go/index/sdk-stubs.input_i.len -share/goland/plugins/go/index/sdk-stubs.input.keystream -share/goland/plugins/go/index/sdk-stubs.input.keystream.len -share/goland/plugins/go/index/sdk-stubs.input.len -share/goland/plugins/go/index/sdk-stubs.input.values -share/goland/plugins/go/index/sdk-stubs.input.values.at -share/goland/plugins/go/index/sdk-stubs.input.values.s -share/goland/plugins/go/index/sdk-stubs.names -share/goland/plugins/go/index/sdk-stubs.names_i -share/goland/plugins/go/index/sdk-stubs.names_i.len -share/goland/plugins/go/index/sdk-stubs.names.keystream -share/goland/plugins/go/index/sdk-stubs.names.keystream.len -share/goland/plugins/go/index/sdk-stubs.names.len -share/goland/plugins/go/index/sdk-stubs.version share/goland/plugins/go/lib/dlv/linux/dlv -share/goland/plugins/go/lib/go-featuresTrainer.jar -share/goland/plugins/go/lib/go-ide.jar -share/goland/plugins/go/lib/go-plan9.jar -share/goland/plugins/go/lib/go-profiler.jar -share/goland/plugins/go/lib/go-template-integration.jar -share/goland/plugins/go/lib/go-testing.jar -share/goland/plugins/go/lib/go-utils.jar -share/goland/plugins/go/lib/go-vgo.jar +share/goland/plugins/go/lib/dlv/linuxarm/dlv +share/goland/plugins/go/lib/dlv/mac/dlv +share/goland/plugins/go/lib/dlv/macarm/dlv +share/goland/plugins/go/lib/dlv/windows/dlv.exe +share/goland/plugins/go/lib/go-openapi.jar share/goland/plugins/go/lib/go.jar -share/goland/plugins/go/lib/resources_en.jar -share/goland/plugins/go/lib/toml4j-0.7.2.jar -share/goland/plugins/grazie/lib/commons-text-1.7.jar -share/goland/plugins/grazie/lib/grazi-language-detector-0.1.12.jar -share/goland/plugins/grazie/lib/grazi-language-tool-4.7.10.jar -share/goland/plugins/grazie/lib/grazi-language-tool-en-4.7.10.jar +share/goland/plugins/go/lib/src/go-openapi-src.jar +share/goland/plugins/go/license/delve-license.txt +share/goland/plugins/go/license/golang-license.txt +share/goland/plugins/go/license/gopher-license.txt +share/goland/plugins/go/license/re2j-license.txt share/goland/plugins/grazie/lib/grazie.jar -share/goland/plugins/grazie/lib/hppc-0.7.2.jar -share/goland/plugins/grazie/lib/indriya-1.2.jar -share/goland/plugins/grazie/lib/kotlinx-html-jvm-0.6.11.jar -share/goland/plugins/grazie/lib/morfologik-fsa-2.1.6.jar -share/goland/plugins/grazie/lib/morfologik-fsa-builders-2.1.6.jar -share/goland/plugins/grazie/lib/morfologik-speller-2.1.6.jar -share/goland/plugins/grazie/lib/morfologik-stemming-2.1.6.jar -share/goland/plugins/grazie/lib/resources_en.jar -share/goland/plugins/grazie/lib/segment-2.0.1.jar -share/goland/plugins/grazie/lib/unit-api-1.0.jar -share/goland/plugins/grazie/lib/uom-lib-common-1.1.jar +share/goland/plugins/grpc/lib/grpc.jar share/goland/plugins/hg4idea/lib/hg4idea.jar -share/goland/plugins/hg4idea/lib/resources_en.jar share/goland/plugins/htmltools/lib/htmltools.jar -share/goland/plugins/htmltools/lib/resources_en.jar -share/goland/plugins/IntelliLang/lib/intellilang-jps-plugin.jar +share/goland/plugins/indexing-shared-ultimate/lib/indexing-shared-ultimate.jar +share/goland/plugins/indexing-shared/lib/indexing-shared.jar share/goland/plugins/IntelliLang/lib/IntelliLang.jar +share/goland/plugins/IntelliLang/lib/java-langInjection-jps.jar share/goland/plugins/JavaScriptDebugger/lib/ChromeConnector.jar +share/goland/plugins/JavaScriptDebugger/lib/debugConnectionForwarder.js share/goland/plugins/JavaScriptDebugger/lib/debugConnector.js share/goland/plugins/JavaScriptDebugger/lib/FirefoxConnector.jar share/goland/plugins/JavaScriptDebugger/lib/JavaScriptDebugger.jar -share/goland/plugins/JavaScriptDebugger/lib/resources_en.jar +share/goland/plugins/JavaScriptDebugger/lib/nashorn-debugger-9-rt.jar +share/goland/plugins/JavaScriptDebugger/lib/nashorn-debugger-rt.jar share/goland/plugins/JavaScriptLanguage/helpers/base-test-reporter/intellij-stringifier.js share/goland/plugins/JavaScriptLanguage/helpers/base-test-reporter/intellij-tree.js share/goland/plugins/JavaScriptLanguage/helpers/base-test-reporter/intellij-util.js @@ -460,6 +219,8 @@ share/goland/plugins/JavaScriptLanguage/helpers/package-version-range-matcher/no share/goland/plugins/JavaScriptLanguage/helpers/package-version-range-matcher/package-lock.json share/goland/plugins/JavaScriptLanguage/helpers/package-version-range-matcher/package.json share/goland/plugins/JavaScriptLanguage/helpers/package-version-range-matcher/semver-range-matcher.js +share/goland/plugins/JavaScriptLanguage/helpers/package-version-range-matcher/test/package.json +share/goland/plugins/JavaScriptLanguage/helpers/package-version-range-matcher/test/version-range-test.js share/goland/plugins/JavaScriptLanguage/helpers/protractor-intellij/lib/jasmine-reporter.d.ts share/goland/plugins/JavaScriptLanguage/helpers/protractor-intellij/lib/protractor-intellij-cli.js share/goland/plugins/JavaScriptLanguage/helpers/protractor-intellij/lib/protractor-intellij-config.js @@ -468,31 +229,8 @@ share/goland/plugins/JavaScriptLanguage/helpers/protractor-intellij/lib/protract share/goland/plugins/JavaScriptLanguage/helpers/protractor-intellij/lib/protractor-intellij-stringifier.js share/goland/plugins/JavaScriptLanguage/helpers/protractor-intellij/lib/protractor-intellij-tree.js share/goland/plugins/JavaScriptLanguage/helpers/protractor-intellij/lib/protractor-intellij-util.js -share/goland/plugins/JavaScriptLanguage/index/id-index.input -share/goland/plugins/JavaScriptLanguage/index/id-index.input_i -share/goland/plugins/JavaScriptLanguage/index/id-index.input_i.len -share/goland/plugins/JavaScriptLanguage/index/id-index.input.keystream -share/goland/plugins/JavaScriptLanguage/index/id-index.input.keystream.len -share/goland/plugins/JavaScriptLanguage/index/id-index.input.len -share/goland/plugins/JavaScriptLanguage/index/id-index.input.values -share/goland/plugins/JavaScriptLanguage/index/id-index.input.values.at -share/goland/plugins/JavaScriptLanguage/index/id-index.input.values.s -share/goland/plugins/JavaScriptLanguage/index/sdk-stubs.input -share/goland/plugins/JavaScriptLanguage/index/sdk-stubs.input_i -share/goland/plugins/JavaScriptLanguage/index/sdk-stubs.input_i.len -share/goland/plugins/JavaScriptLanguage/index/sdk-stubs.input.keystream -share/goland/plugins/JavaScriptLanguage/index/sdk-stubs.input.keystream.len -share/goland/plugins/JavaScriptLanguage/index/sdk-stubs.input.len -share/goland/plugins/JavaScriptLanguage/index/sdk-stubs.input.values -share/goland/plugins/JavaScriptLanguage/index/sdk-stubs.input.values.at -share/goland/plugins/JavaScriptLanguage/index/sdk-stubs.input.values.s -share/goland/plugins/JavaScriptLanguage/index/sdk-stubs.names -share/goland/plugins/JavaScriptLanguage/index/sdk-stubs.names_i -share/goland/plugins/JavaScriptLanguage/index/sdk-stubs.names_i.len -share/goland/plugins/JavaScriptLanguage/index/sdk-stubs.names.keystream -share/goland/plugins/JavaScriptLanguage/index/sdk-stubs.names.keystream.len -share/goland/plugins/JavaScriptLanguage/index/sdk-stubs.names.len -share/goland/plugins/JavaScriptLanguage/index/sdk-stubs.version +share/goland/plugins/JavaScriptLanguage/js/js-predefined-ffdd448c697d-47665b447afd.ijx +share/goland/plugins/JavaScriptLanguage/js/js-predefined-ffdd448c697d-47665b447afd.txt share/goland/plugins/JavaScriptLanguage/jsLanguageServicesImpl/external/browser.d.ts share/goland/plugins/JavaScriptLanguage/jsLanguageServicesImpl/external/cancellationToken.js share/goland/plugins/JavaScriptLanguage/jsLanguageServicesImpl/external/es2019decorators.d.ts @@ -536,22 +274,35 @@ share/goland/plugins/JavaScriptLanguage/jsLanguageServicesImpl/external/lib.es20 share/goland/plugins/JavaScriptLanguage/jsLanguageServicesImpl/external/lib.es2020.bigint.d.ts share/goland/plugins/JavaScriptLanguage/jsLanguageServicesImpl/external/lib.es2020.d.ts share/goland/plugins/JavaScriptLanguage/jsLanguageServicesImpl/external/lib.es2020.full.d.ts +share/goland/plugins/JavaScriptLanguage/jsLanguageServicesImpl/external/lib.es2020.intl.d.ts share/goland/plugins/JavaScriptLanguage/jsLanguageServicesImpl/external/lib.es2020.promise.d.ts +share/goland/plugins/JavaScriptLanguage/jsLanguageServicesImpl/external/lib.es2020.sharedmemory.d.ts share/goland/plugins/JavaScriptLanguage/jsLanguageServicesImpl/external/lib.es2020.string.d.ts share/goland/plugins/JavaScriptLanguage/jsLanguageServicesImpl/external/lib.es2020.symbol.wellknown.d.ts +share/goland/plugins/JavaScriptLanguage/jsLanguageServicesImpl/external/lib.es2021.d.ts +share/goland/plugins/JavaScriptLanguage/jsLanguageServicesImpl/external/lib.es2021.full.d.ts +share/goland/plugins/JavaScriptLanguage/jsLanguageServicesImpl/external/lib.es2021.intl.d.ts +share/goland/plugins/JavaScriptLanguage/jsLanguageServicesImpl/external/lib.es2021.promise.d.ts +share/goland/plugins/JavaScriptLanguage/jsLanguageServicesImpl/external/lib.es2021.string.d.ts +share/goland/plugins/JavaScriptLanguage/jsLanguageServicesImpl/external/lib.es2021.weakref.d.ts +share/goland/plugins/JavaScriptLanguage/jsLanguageServicesImpl/external/lib.es2022.array.d.ts +share/goland/plugins/JavaScriptLanguage/jsLanguageServicesImpl/external/lib.es2022.d.ts +share/goland/plugins/JavaScriptLanguage/jsLanguageServicesImpl/external/lib.es2022.error.d.ts +share/goland/plugins/JavaScriptLanguage/jsLanguageServicesImpl/external/lib.es2022.full.d.ts +share/goland/plugins/JavaScriptLanguage/jsLanguageServicesImpl/external/lib.es2022.object.d.ts +share/goland/plugins/JavaScriptLanguage/jsLanguageServicesImpl/external/lib.es2022.string.d.ts share/goland/plugins/JavaScriptLanguage/jsLanguageServicesImpl/external/lib.es5.d.ts share/goland/plugins/JavaScriptLanguage/jsLanguageServicesImpl/external/lib.es6.d.ts -share/goland/plugins/JavaScriptLanguage/jsLanguageServicesImpl/external/lib.esnext.array.d.ts -share/goland/plugins/JavaScriptLanguage/jsLanguageServicesImpl/external/lib.esnext.asynciterable.d.ts -share/goland/plugins/JavaScriptLanguage/jsLanguageServicesImpl/external/lib.esnext.bigint.d.ts share/goland/plugins/JavaScriptLanguage/jsLanguageServicesImpl/external/lib.esnext.d.ts share/goland/plugins/JavaScriptLanguage/jsLanguageServicesImpl/external/lib.esnext.full.d.ts share/goland/plugins/JavaScriptLanguage/jsLanguageServicesImpl/external/lib.esnext.intl.d.ts share/goland/plugins/JavaScriptLanguage/jsLanguageServicesImpl/external/lib.esnext.promise.d.ts -share/goland/plugins/JavaScriptLanguage/jsLanguageServicesImpl/external/lib.esnext.symbol.d.ts +share/goland/plugins/JavaScriptLanguage/jsLanguageServicesImpl/external/lib.esnext.string.d.ts +share/goland/plugins/JavaScriptLanguage/jsLanguageServicesImpl/external/lib.esnext.weakref.d.ts share/goland/plugins/JavaScriptLanguage/jsLanguageServicesImpl/external/lib.scripthost.d.ts share/goland/plugins/JavaScriptLanguage/jsLanguageServicesImpl/external/lib.webworker.d.ts share/goland/plugins/JavaScriptLanguage/jsLanguageServicesImpl/external/lib.webworker.importscripts.d.ts +share/goland/plugins/JavaScriptLanguage/jsLanguageServicesImpl/external/lib.webworker.iterable.d.ts share/goland/plugins/JavaScriptLanguage/jsLanguageServicesImpl/external/react.d.ts share/goland/plugins/JavaScriptLanguage/jsLanguageServicesImpl/external/tsserverlibrary.js share/goland/plugins/JavaScriptLanguage/jsLanguageServicesImpl/external/typesMap.json @@ -560,7 +311,6 @@ share/goland/plugins/JavaScriptLanguage/jsLanguageServicesImpl/external/websql.d share/goland/plugins/JavaScriptLanguage/jsLanguageServicesImpl/external/xpath.d.ts share/goland/plugins/JavaScriptLanguage/jsLanguageServicesImpl/flow/bom.js share/goland/plugins/JavaScriptLanguage/jsLanguageServicesImpl/flow/core.js -share/goland/plugins/JavaScriptLanguage/jsLanguageServicesImpl/flow/cssom.js share/goland/plugins/JavaScriptLanguage/jsLanguageServicesImpl/flow/dom.js share/goland/plugins/JavaScriptLanguage/jsLanguageServicesImpl/flow/indexeddb.js share/goland/plugins/JavaScriptLanguage/jsLanguageServicesImpl/flow/intl.js @@ -587,90 +337,444 @@ share/goland/plugins/JavaScriptLanguage/jsLanguageServicesImpl/typescript/ts-plu share/goland/plugins/JavaScriptLanguage/jsLanguageServicesImpl/typescript/ts-session-latest.js share/goland/plugins/JavaScriptLanguage/jsLanguageServicesImpl/typescript/ts-session-provider.js share/goland/plugins/JavaScriptLanguage/jsLanguageServicesImpl/typescript/util.js +share/goland/plugins/JavaScriptLanguage/languageService/eslint/bin/eslint-api.js +share/goland/plugins/JavaScriptLanguage/languageService/eslint/bin/eslint-common.js share/goland/plugins/JavaScriptLanguage/languageService/eslint/bin/eslint-plugin-provider.js share/goland/plugins/JavaScriptLanguage/languageService/eslint/bin/eslint-plugin.js +share/goland/plugins/JavaScriptLanguage/languageService/eslint/bin/eslint8-plugin.js share/goland/plugins/JavaScriptLanguage/languageService/eslint/package-lock.json share/goland/plugins/JavaScriptLanguage/languageService/eslint/package.json +share/goland/plugins/JavaScriptLanguage/languageService/eslint/src/eslint-api.ts +share/goland/plugins/JavaScriptLanguage/languageService/eslint/src/eslint-common.ts share/goland/plugins/JavaScriptLanguage/languageService/eslint/src/eslint-plugin-provider.ts share/goland/plugins/JavaScriptLanguage/languageService/eslint/src/eslint-plugin.ts +share/goland/plugins/JavaScriptLanguage/languageService/eslint/src/eslint8-plugin.ts share/goland/plugins/JavaScriptLanguage/languageService/eslint/src/typings/js-lanuage-api.d.ts share/goland/plugins/JavaScriptLanguage/languageService/eslint/tsconfig.json -share/goland/plugins/JavaScriptLanguage/lib/completion-ranking-js-0.0.3.jar -share/goland/plugins/JavaScriptLanguage/lib/javascript-openapi.jar share/goland/plugins/JavaScriptLanguage/lib/JavaScriptLanguage.jar -share/goland/plugins/JavaScriptLanguage/lib/js-test-common.jar -share/goland/plugins/JavaScriptLanguage/lib/resources_en.jar -share/goland/plugins/JavaScriptLanguage/lib/semver4j-2.2.0.jar share/goland/plugins/JSIntentionPowerPack/lib/JSIntentionPowerPack.jar -share/goland/plugins/JSIntentionPowerPack/lib/resources_en.jar -share/goland/plugins/markdown/lib/markdown-0.1.41.jar +share/goland/plugins/makefile/lib/makefile.jar share/goland/plugins/markdown/lib/markdown.jar -share/goland/plugins/markdown/lib/resources_en.jar -share/goland/plugins/performanceTesting/lib/async-profiler-1.5-1.jar -share/goland/plugins/performanceTesting/lib/byte-buddy-agent-1.10.1.jar +share/goland/plugins/microservices-ui/lib/microservices-ui.jar +share/goland/plugins/performanceTesting/lib/byte-buddy-agent.jar share/goland/plugins/performanceTesting/lib/performanceTesting.jar -share/goland/plugins/performanceTesting/lib/resources_en.jar share/goland/plugins/performanceTesting/lib/yjp-controller-api-redist.jar share/goland/plugins/platform-images/lib/platform-images.jar -share/goland/plugins/platform-images/lib/resources_en.jar +share/goland/plugins/protoeditor/lib/protoeditor.jar share/goland/plugins/RefactorX/lib/RefactorX.jar -share/goland/plugins/RefactorX/lib/resources_en.jar +share/goland/plugins/remote-dev-server/bin/launcher.sh +share/goland/plugins/remote-dev-server/lib/remote-dev-server.jar +share/goland/plugins/remote-dev-server/selfcontained/bin/xkbcomp +share/goland/plugins/remote-dev-server/selfcontained/bin/Xvfb +share/goland/plugins/remote-dev-server/selfcontained/fontconfig/fonts.conf +share/goland/plugins/remote-dev-server/selfcontained/fontconfig/fonts/DejaVuLGCSans.ttf +share/goland/plugins/remote-dev-server/selfcontained/lib/libasound.so.2 +share/goland/plugins/remote-dev-server/selfcontained/lib/libatk-1.0.so.0 +share/goland/plugins/remote-dev-server/selfcontained/lib/libatk-bridge-2.0.so.0 +share/goland/plugins/remote-dev-server/selfcontained/lib/libatspi.so.0 +share/goland/plugins/remote-dev-server/selfcontained/lib/libattr.so.1 +share/goland/plugins/remote-dev-server/selfcontained/lib/libavahi-client.so.3 +share/goland/plugins/remote-dev-server/selfcontained/lib/libavahi-common.so.3 +share/goland/plugins/remote-dev-server/selfcontained/lib/libbz2.so.1 +share/goland/plugins/remote-dev-server/selfcontained/lib/libcap.so.2 +share/goland/plugins/remote-dev-server/selfcontained/lib/libcom_err.so.2 +share/goland/plugins/remote-dev-server/selfcontained/lib/libcrypto.so.10 +share/goland/plugins/remote-dev-server/selfcontained/lib/libcups.so.2 +share/goland/plugins/remote-dev-server/selfcontained/lib/libdbus-1.so.3 +share/goland/plugins/remote-dev-server/selfcontained/lib/libdrm.so.2 +share/goland/plugins/remote-dev-server/selfcontained/lib/libdw.so.1 +share/goland/plugins/remote-dev-server/selfcontained/lib/libelf.so.1 +share/goland/plugins/remote-dev-server/selfcontained/lib/libexpat.so.1 +share/goland/plugins/remote-dev-server/selfcontained/lib/libffi.so.6 +share/goland/plugins/remote-dev-server/selfcontained/lib/libfontconfig.so.1 +share/goland/plugins/remote-dev-server/selfcontained/lib/libfontenc.so.1 +share/goland/plugins/remote-dev-server/selfcontained/lib/libfreetype.so.6 +share/goland/plugins/remote-dev-server/selfcontained/lib/libgbm.so.1 +share/goland/plugins/remote-dev-server/selfcontained/lib/libgcrypt.so.11 +share/goland/plugins/remote-dev-server/selfcontained/lib/libgio-2.0.so.0 +share/goland/plugins/remote-dev-server/selfcontained/lib/libGL.so.1 +share/goland/plugins/remote-dev-server/selfcontained/lib/libglapi.so.0 +share/goland/plugins/remote-dev-server/selfcontained/lib/libGLdispatch.so.0 +share/goland/plugins/remote-dev-server/selfcontained/lib/libglib-2.0.so.0 +share/goland/plugins/remote-dev-server/selfcontained/lib/libGLX.so.0 +share/goland/plugins/remote-dev-server/selfcontained/lib/libgmodule-2.0.so.0 +share/goland/plugins/remote-dev-server/selfcontained/lib/libgobject-2.0.so.0 +share/goland/plugins/remote-dev-server/selfcontained/lib/libgpg-error.so.0 +share/goland/plugins/remote-dev-server/selfcontained/lib/libgssapi_krb5.so.2 +share/goland/plugins/remote-dev-server/selfcontained/lib/libk5crypto.so.3 +share/goland/plugins/remote-dev-server/selfcontained/lib/libkeyutils.so.1 +share/goland/plugins/remote-dev-server/selfcontained/lib/libkrb5.so.3 +share/goland/plugins/remote-dev-server/selfcontained/lib/libkrb5support.so.0 +share/goland/plugins/remote-dev-server/selfcontained/lib/liblz4.so.1 +share/goland/plugins/remote-dev-server/selfcontained/lib/liblzma.so.5 +share/goland/plugins/remote-dev-server/selfcontained/lib/libpci.so.3 +share/goland/plugins/remote-dev-server/selfcontained/lib/libpcre.so.1 +share/goland/plugins/remote-dev-server/selfcontained/lib/libpixman-1.so.0 +share/goland/plugins/remote-dev-server/selfcontained/lib/libpng15.so.15 +share/goland/plugins/remote-dev-server/selfcontained/lib/libsqlite3.so.0 +share/goland/plugins/remote-dev-server/selfcontained/lib/libssl.so.10 +share/goland/plugins/remote-dev-server/selfcontained/lib/libstdc++.so.6 +share/goland/plugins/remote-dev-server/selfcontained/lib/libsystemd.so.0 +share/goland/plugins/remote-dev-server/selfcontained/lib/libuuid.so.1 +share/goland/plugins/remote-dev-server/selfcontained/lib/libwayland-server.so.0 +share/goland/plugins/remote-dev-server/selfcontained/lib/libX11-xcb.so.1 +share/goland/plugins/remote-dev-server/selfcontained/lib/libX11.so.6 +share/goland/plugins/remote-dev-server/selfcontained/lib/libXau.so.6 +share/goland/plugins/remote-dev-server/selfcontained/lib/libxcb.so.1 +share/goland/plugins/remote-dev-server/selfcontained/lib/libXcomposite.so.1 +share/goland/plugins/remote-dev-server/selfcontained/lib/libXcursor.so.1 +share/goland/plugins/remote-dev-server/selfcontained/lib/libXdamage.so.1 +share/goland/plugins/remote-dev-server/selfcontained/lib/libXdmcp.so.6 +share/goland/plugins/remote-dev-server/selfcontained/lib/libXext.so.6 +share/goland/plugins/remote-dev-server/selfcontained/lib/libXfixes.so.3 +share/goland/plugins/remote-dev-server/selfcontained/lib/libXfont2.so.2 +share/goland/plugins/remote-dev-server/selfcontained/lib/libXi.so.6 +share/goland/plugins/remote-dev-server/selfcontained/lib/libxkbcommon.so.0 +share/goland/plugins/remote-dev-server/selfcontained/lib/libxkbfile.so.1 +share/goland/plugins/remote-dev-server/selfcontained/lib/libXrandr.so.2 +share/goland/plugins/remote-dev-server/selfcontained/lib/libXrender.so.1 +share/goland/plugins/remote-dev-server/selfcontained/lib/libxshmfence.so.1 +share/goland/plugins/remote-dev-server/selfcontained/lib/libXtst.so.6 +share/goland/plugins/remote-dev-server/selfcontained/lib/libXxf86vm.so.1 +share/goland/plugins/remote-dev-server/selfcontained/lib/libz.so.1 +share/goland/plugins/remote-dev-server/selfcontained/X11/xkb/compat/accessx +share/goland/plugins/remote-dev-server/selfcontained/X11/xkb/compat/basic +share/goland/plugins/remote-dev-server/selfcontained/X11/xkb/compat/caps +share/goland/plugins/remote-dev-server/selfcontained/X11/xkb/compat/complete +share/goland/plugins/remote-dev-server/selfcontained/X11/xkb/compat/iso9995 +share/goland/plugins/remote-dev-server/selfcontained/X11/xkb/compat/japan +share/goland/plugins/remote-dev-server/selfcontained/X11/xkb/compat/ledcaps +share/goland/plugins/remote-dev-server/selfcontained/X11/xkb/compat/lednum +share/goland/plugins/remote-dev-server/selfcontained/X11/xkb/compat/ledscroll +share/goland/plugins/remote-dev-server/selfcontained/X11/xkb/compat/level5 +share/goland/plugins/remote-dev-server/selfcontained/X11/xkb/compat/misc +share/goland/plugins/remote-dev-server/selfcontained/X11/xkb/compat/mousekeys +share/goland/plugins/remote-dev-server/selfcontained/X11/xkb/compat/olpc +share/goland/plugins/remote-dev-server/selfcontained/X11/xkb/compat/pc +share/goland/plugins/remote-dev-server/selfcontained/X11/xkb/compat/pc98 +share/goland/plugins/remote-dev-server/selfcontained/X11/xkb/compat/README +share/goland/plugins/remote-dev-server/selfcontained/X11/xkb/compat/xfree86 +share/goland/plugins/remote-dev-server/selfcontained/X11/xkb/compat/xtest +share/goland/plugins/remote-dev-server/selfcontained/X11/xkb/geometry/amiga +share/goland/plugins/remote-dev-server/selfcontained/X11/xkb/geometry/ataritt +share/goland/plugins/remote-dev-server/selfcontained/X11/xkb/geometry/chicony +share/goland/plugins/remote-dev-server/selfcontained/X11/xkb/geometry/dell +share/goland/plugins/remote-dev-server/selfcontained/X11/xkb/geometry/digital_vndr/lk +share/goland/plugins/remote-dev-server/selfcontained/X11/xkb/geometry/digital_vndr/pc +share/goland/plugins/remote-dev-server/selfcontained/X11/xkb/geometry/digital_vndr/unix +share/goland/plugins/remote-dev-server/selfcontained/X11/xkb/geometry/everex +share/goland/plugins/remote-dev-server/selfcontained/X11/xkb/geometry/fujitsu +share/goland/plugins/remote-dev-server/selfcontained/X11/xkb/geometry/hhk +share/goland/plugins/remote-dev-server/selfcontained/X11/xkb/geometry/hp +share/goland/plugins/remote-dev-server/selfcontained/X11/xkb/geometry/keytronic +share/goland/plugins/remote-dev-server/selfcontained/X11/xkb/geometry/kinesis +share/goland/plugins/remote-dev-server/selfcontained/X11/xkb/geometry/macintosh +share/goland/plugins/remote-dev-server/selfcontained/X11/xkb/geometry/microsoft +share/goland/plugins/remote-dev-server/selfcontained/X11/xkb/geometry/nec +share/goland/plugins/remote-dev-server/selfcontained/X11/xkb/geometry/nokia +share/goland/plugins/remote-dev-server/selfcontained/X11/xkb/geometry/northgate +share/goland/plugins/remote-dev-server/selfcontained/X11/xkb/geometry/pc +share/goland/plugins/remote-dev-server/selfcontained/X11/xkb/geometry/README +share/goland/plugins/remote-dev-server/selfcontained/X11/xkb/geometry/sanwa +share/goland/plugins/remote-dev-server/selfcontained/X11/xkb/geometry/sgi_vndr/indigo +share/goland/plugins/remote-dev-server/selfcontained/X11/xkb/geometry/sgi_vndr/indy +share/goland/plugins/remote-dev-server/selfcontained/X11/xkb/geometry/sgi_vndr/O2 +share/goland/plugins/remote-dev-server/selfcontained/X11/xkb/geometry/sony +share/goland/plugins/remote-dev-server/selfcontained/X11/xkb/geometry/steelseries +share/goland/plugins/remote-dev-server/selfcontained/X11/xkb/geometry/sun +share/goland/plugins/remote-dev-server/selfcontained/X11/xkb/geometry/teck +share/goland/plugins/remote-dev-server/selfcontained/X11/xkb/geometry/thinkpad +share/goland/plugins/remote-dev-server/selfcontained/X11/xkb/geometry/typematrix +share/goland/plugins/remote-dev-server/selfcontained/X11/xkb/geometry/winbook +share/goland/plugins/remote-dev-server/selfcontained/X11/xkb/keycodes/aliases +share/goland/plugins/remote-dev-server/selfcontained/X11/xkb/keycodes/amiga +share/goland/plugins/remote-dev-server/selfcontained/X11/xkb/keycodes/ataritt +share/goland/plugins/remote-dev-server/selfcontained/X11/xkb/keycodes/digital_vndr/lk +share/goland/plugins/remote-dev-server/selfcontained/X11/xkb/keycodes/digital_vndr/pc +share/goland/plugins/remote-dev-server/selfcontained/X11/xkb/keycodes/empty +share/goland/plugins/remote-dev-server/selfcontained/X11/xkb/keycodes/evdev +share/goland/plugins/remote-dev-server/selfcontained/X11/xkb/keycodes/fujitsu +share/goland/plugins/remote-dev-server/selfcontained/X11/xkb/keycodes/hp +share/goland/plugins/remote-dev-server/selfcontained/X11/xkb/keycodes/ibm +share/goland/plugins/remote-dev-server/selfcontained/X11/xkb/keycodes/jolla +share/goland/plugins/remote-dev-server/selfcontained/X11/xkb/keycodes/macintosh +share/goland/plugins/remote-dev-server/selfcontained/X11/xkb/keycodes/olpc +share/goland/plugins/remote-dev-server/selfcontained/X11/xkb/keycodes/README +share/goland/plugins/remote-dev-server/selfcontained/X11/xkb/keycodes/sgi_vndr/indigo +share/goland/plugins/remote-dev-server/selfcontained/X11/xkb/keycodes/sgi_vndr/indy +share/goland/plugins/remote-dev-server/selfcontained/X11/xkb/keycodes/sgi_vndr/iris +share/goland/plugins/remote-dev-server/selfcontained/X11/xkb/keycodes/sony +share/goland/plugins/remote-dev-server/selfcontained/X11/xkb/keycodes/sun +share/goland/plugins/remote-dev-server/selfcontained/X11/xkb/keycodes/xfree86 +share/goland/plugins/remote-dev-server/selfcontained/X11/xkb/keycodes/xfree98 +share/goland/plugins/remote-dev-server/selfcontained/X11/xkb/rules/base +share/goland/plugins/remote-dev-server/selfcontained/X11/xkb/rules/base.extras.xml +share/goland/plugins/remote-dev-server/selfcontained/X11/xkb/rules/base.lst +share/goland/plugins/remote-dev-server/selfcontained/X11/xkb/rules/base.xml +share/goland/plugins/remote-dev-server/selfcontained/X11/xkb/rules/evdev +share/goland/plugins/remote-dev-server/selfcontained/X11/xkb/rules/evdev.extras.xml +share/goland/plugins/remote-dev-server/selfcontained/X11/xkb/rules/evdev.lst +share/goland/plugins/remote-dev-server/selfcontained/X11/xkb/rules/evdev.xml +share/goland/plugins/remote-dev-server/selfcontained/X11/xkb/rules/README +share/goland/plugins/remote-dev-server/selfcontained/X11/xkb/rules/xfree98 +share/goland/plugins/remote-dev-server/selfcontained/X11/xkb/rules/xkb.dtd +share/goland/plugins/remote-dev-server/selfcontained/X11/xkb/symbols/af +share/goland/plugins/remote-dev-server/selfcontained/X11/xkb/symbols/al +share/goland/plugins/remote-dev-server/selfcontained/X11/xkb/symbols/altwin +share/goland/plugins/remote-dev-server/selfcontained/X11/xkb/symbols/am +share/goland/plugins/remote-dev-server/selfcontained/X11/xkb/symbols/apl +share/goland/plugins/remote-dev-server/selfcontained/X11/xkb/symbols/ara +share/goland/plugins/remote-dev-server/selfcontained/X11/xkb/symbols/at +share/goland/plugins/remote-dev-server/selfcontained/X11/xkb/symbols/au +share/goland/plugins/remote-dev-server/selfcontained/X11/xkb/symbols/az +share/goland/plugins/remote-dev-server/selfcontained/X11/xkb/symbols/ba +share/goland/plugins/remote-dev-server/selfcontained/X11/xkb/symbols/bd +share/goland/plugins/remote-dev-server/selfcontained/X11/xkb/symbols/be +share/goland/plugins/remote-dev-server/selfcontained/X11/xkb/symbols/bg +share/goland/plugins/remote-dev-server/selfcontained/X11/xkb/symbols/br +share/goland/plugins/remote-dev-server/selfcontained/X11/xkb/symbols/brai +share/goland/plugins/remote-dev-server/selfcontained/X11/xkb/symbols/bt +share/goland/plugins/remote-dev-server/selfcontained/X11/xkb/symbols/bw +share/goland/plugins/remote-dev-server/selfcontained/X11/xkb/symbols/by +share/goland/plugins/remote-dev-server/selfcontained/X11/xkb/symbols/ca +share/goland/plugins/remote-dev-server/selfcontained/X11/xkb/symbols/capslock +share/goland/plugins/remote-dev-server/selfcontained/X11/xkb/symbols/cd +share/goland/plugins/remote-dev-server/selfcontained/X11/xkb/symbols/ch +share/goland/plugins/remote-dev-server/selfcontained/X11/xkb/symbols/cm +share/goland/plugins/remote-dev-server/selfcontained/X11/xkb/symbols/cn +share/goland/plugins/remote-dev-server/selfcontained/X11/xkb/symbols/compose +share/goland/plugins/remote-dev-server/selfcontained/X11/xkb/symbols/ctrl +share/goland/plugins/remote-dev-server/selfcontained/X11/xkb/symbols/cz +share/goland/plugins/remote-dev-server/selfcontained/X11/xkb/symbols/de +share/goland/plugins/remote-dev-server/selfcontained/X11/xkb/symbols/digital_vndr/lk +share/goland/plugins/remote-dev-server/selfcontained/X11/xkb/symbols/digital_vndr/pc +share/goland/plugins/remote-dev-server/selfcontained/X11/xkb/symbols/digital_vndr/us +share/goland/plugins/remote-dev-server/selfcontained/X11/xkb/symbols/digital_vndr/vt +share/goland/plugins/remote-dev-server/selfcontained/X11/xkb/symbols/dk +share/goland/plugins/remote-dev-server/selfcontained/X11/xkb/symbols/dz +share/goland/plugins/remote-dev-server/selfcontained/X11/xkb/symbols/ee +share/goland/plugins/remote-dev-server/selfcontained/X11/xkb/symbols/empty +share/goland/plugins/remote-dev-server/selfcontained/X11/xkb/symbols/epo +share/goland/plugins/remote-dev-server/selfcontained/X11/xkb/symbols/es +share/goland/plugins/remote-dev-server/selfcontained/X11/xkb/symbols/et +share/goland/plugins/remote-dev-server/selfcontained/X11/xkb/symbols/eu +share/goland/plugins/remote-dev-server/selfcontained/X11/xkb/symbols/eurosign +share/goland/plugins/remote-dev-server/selfcontained/X11/xkb/symbols/fi +share/goland/plugins/remote-dev-server/selfcontained/X11/xkb/symbols/fo +share/goland/plugins/remote-dev-server/selfcontained/X11/xkb/symbols/fr +share/goland/plugins/remote-dev-server/selfcontained/X11/xkb/symbols/fujitsu_vndr/jp +share/goland/plugins/remote-dev-server/selfcontained/X11/xkb/symbols/fujitsu_vndr/us +share/goland/plugins/remote-dev-server/selfcontained/X11/xkb/symbols/gb +share/goland/plugins/remote-dev-server/selfcontained/X11/xkb/symbols/ge +share/goland/plugins/remote-dev-server/selfcontained/X11/xkb/symbols/gh +share/goland/plugins/remote-dev-server/selfcontained/X11/xkb/symbols/gn +share/goland/plugins/remote-dev-server/selfcontained/X11/xkb/symbols/gr +share/goland/plugins/remote-dev-server/selfcontained/X11/xkb/symbols/group +share/goland/plugins/remote-dev-server/selfcontained/X11/xkb/symbols/hp_vndr/us +share/goland/plugins/remote-dev-server/selfcontained/X11/xkb/symbols/hr +share/goland/plugins/remote-dev-server/selfcontained/X11/xkb/symbols/hu +share/goland/plugins/remote-dev-server/selfcontained/X11/xkb/symbols/id +share/goland/plugins/remote-dev-server/selfcontained/X11/xkb/symbols/ie +share/goland/plugins/remote-dev-server/selfcontained/X11/xkb/symbols/il +share/goland/plugins/remote-dev-server/selfcontained/X11/xkb/symbols/in +share/goland/plugins/remote-dev-server/selfcontained/X11/xkb/symbols/inet +share/goland/plugins/remote-dev-server/selfcontained/X11/xkb/symbols/iq +share/goland/plugins/remote-dev-server/selfcontained/X11/xkb/symbols/ir +share/goland/plugins/remote-dev-server/selfcontained/X11/xkb/symbols/is +share/goland/plugins/remote-dev-server/selfcontained/X11/xkb/symbols/it +share/goland/plugins/remote-dev-server/selfcontained/X11/xkb/symbols/jolla_vndr/sbj +share/goland/plugins/remote-dev-server/selfcontained/X11/xkb/symbols/jp +share/goland/plugins/remote-dev-server/selfcontained/X11/xkb/symbols/ke +share/goland/plugins/remote-dev-server/selfcontained/X11/xkb/symbols/keypad +share/goland/plugins/remote-dev-server/selfcontained/X11/xkb/symbols/kg +share/goland/plugins/remote-dev-server/selfcontained/X11/xkb/symbols/kh +share/goland/plugins/remote-dev-server/selfcontained/X11/xkb/symbols/kpdl +share/goland/plugins/remote-dev-server/selfcontained/X11/xkb/symbols/kr +share/goland/plugins/remote-dev-server/selfcontained/X11/xkb/symbols/kz +share/goland/plugins/remote-dev-server/selfcontained/X11/xkb/symbols/la +share/goland/plugins/remote-dev-server/selfcontained/X11/xkb/symbols/latam +share/goland/plugins/remote-dev-server/selfcontained/X11/xkb/symbols/latin +share/goland/plugins/remote-dev-server/selfcontained/X11/xkb/symbols/level3 +share/goland/plugins/remote-dev-server/selfcontained/X11/xkb/symbols/level5 +share/goland/plugins/remote-dev-server/selfcontained/X11/xkb/symbols/lk +share/goland/plugins/remote-dev-server/selfcontained/X11/xkb/symbols/lt +share/goland/plugins/remote-dev-server/selfcontained/X11/xkb/symbols/lv +share/goland/plugins/remote-dev-server/selfcontained/X11/xkb/symbols/ma +share/goland/plugins/remote-dev-server/selfcontained/X11/xkb/symbols/macintosh_vndr/apple +share/goland/plugins/remote-dev-server/selfcontained/X11/xkb/symbols/macintosh_vndr/ch +share/goland/plugins/remote-dev-server/selfcontained/X11/xkb/symbols/macintosh_vndr/de +share/goland/plugins/remote-dev-server/selfcontained/X11/xkb/symbols/macintosh_vndr/dk +share/goland/plugins/remote-dev-server/selfcontained/X11/xkb/symbols/macintosh_vndr/fi +share/goland/plugins/remote-dev-server/selfcontained/X11/xkb/symbols/macintosh_vndr/fr +share/goland/plugins/remote-dev-server/selfcontained/X11/xkb/symbols/macintosh_vndr/gb +share/goland/plugins/remote-dev-server/selfcontained/X11/xkb/symbols/macintosh_vndr/is +share/goland/plugins/remote-dev-server/selfcontained/X11/xkb/symbols/macintosh_vndr/it +share/goland/plugins/remote-dev-server/selfcontained/X11/xkb/symbols/macintosh_vndr/jp +share/goland/plugins/remote-dev-server/selfcontained/X11/xkb/symbols/macintosh_vndr/latam +share/goland/plugins/remote-dev-server/selfcontained/X11/xkb/symbols/macintosh_vndr/nl +share/goland/plugins/remote-dev-server/selfcontained/X11/xkb/symbols/macintosh_vndr/no +share/goland/plugins/remote-dev-server/selfcontained/X11/xkb/symbols/macintosh_vndr/pt +share/goland/plugins/remote-dev-server/selfcontained/X11/xkb/symbols/macintosh_vndr/se +share/goland/plugins/remote-dev-server/selfcontained/X11/xkb/symbols/macintosh_vndr/us +share/goland/plugins/remote-dev-server/selfcontained/X11/xkb/symbols/mao +share/goland/plugins/remote-dev-server/selfcontained/X11/xkb/symbols/md +share/goland/plugins/remote-dev-server/selfcontained/X11/xkb/symbols/me +share/goland/plugins/remote-dev-server/selfcontained/X11/xkb/symbols/mk +share/goland/plugins/remote-dev-server/selfcontained/X11/xkb/symbols/ml +share/goland/plugins/remote-dev-server/selfcontained/X11/xkb/symbols/mm +share/goland/plugins/remote-dev-server/selfcontained/X11/xkb/symbols/mn +share/goland/plugins/remote-dev-server/selfcontained/X11/xkb/symbols/mt +share/goland/plugins/remote-dev-server/selfcontained/X11/xkb/symbols/mv +share/goland/plugins/remote-dev-server/selfcontained/X11/xkb/symbols/my +share/goland/plugins/remote-dev-server/selfcontained/X11/xkb/symbols/nbsp +share/goland/plugins/remote-dev-server/selfcontained/X11/xkb/symbols/nec_vndr/jp +share/goland/plugins/remote-dev-server/selfcontained/X11/xkb/symbols/ng +share/goland/plugins/remote-dev-server/selfcontained/X11/xkb/symbols/nl +share/goland/plugins/remote-dev-server/selfcontained/X11/xkb/symbols/no +share/goland/plugins/remote-dev-server/selfcontained/X11/xkb/symbols/nokia_vndr/rx-44 +share/goland/plugins/remote-dev-server/selfcontained/X11/xkb/symbols/nokia_vndr/rx-51 +share/goland/plugins/remote-dev-server/selfcontained/X11/xkb/symbols/nokia_vndr/su-8w +share/goland/plugins/remote-dev-server/selfcontained/X11/xkb/symbols/np +share/goland/plugins/remote-dev-server/selfcontained/X11/xkb/symbols/olpc +share/goland/plugins/remote-dev-server/selfcontained/X11/xkb/symbols/parens +share/goland/plugins/remote-dev-server/selfcontained/X11/xkb/symbols/pc +share/goland/plugins/remote-dev-server/selfcontained/X11/xkb/symbols/ph +share/goland/plugins/remote-dev-server/selfcontained/X11/xkb/symbols/pk +share/goland/plugins/remote-dev-server/selfcontained/X11/xkb/symbols/pl +share/goland/plugins/remote-dev-server/selfcontained/X11/xkb/symbols/pt +share/goland/plugins/remote-dev-server/selfcontained/X11/xkb/symbols/ro +share/goland/plugins/remote-dev-server/selfcontained/X11/xkb/symbols/rs +share/goland/plugins/remote-dev-server/selfcontained/X11/xkb/symbols/ru +share/goland/plugins/remote-dev-server/selfcontained/X11/xkb/symbols/rupeesign +share/goland/plugins/remote-dev-server/selfcontained/X11/xkb/symbols/se +share/goland/plugins/remote-dev-server/selfcontained/X11/xkb/symbols/sgi_vndr/jp +share/goland/plugins/remote-dev-server/selfcontained/X11/xkb/symbols/sharp_vndr/sl-c3x00 +share/goland/plugins/remote-dev-server/selfcontained/X11/xkb/symbols/sharp_vndr/ws003sh +share/goland/plugins/remote-dev-server/selfcontained/X11/xkb/symbols/sharp_vndr/ws007sh +share/goland/plugins/remote-dev-server/selfcontained/X11/xkb/symbols/sharp_vndr/ws011sh +share/goland/plugins/remote-dev-server/selfcontained/X11/xkb/symbols/sharp_vndr/ws020sh +share/goland/plugins/remote-dev-server/selfcontained/X11/xkb/symbols/shift +share/goland/plugins/remote-dev-server/selfcontained/X11/xkb/symbols/si +share/goland/plugins/remote-dev-server/selfcontained/X11/xkb/symbols/sk +share/goland/plugins/remote-dev-server/selfcontained/X11/xkb/symbols/sn +share/goland/plugins/remote-dev-server/selfcontained/X11/xkb/symbols/sony_vndr/us +share/goland/plugins/remote-dev-server/selfcontained/X11/xkb/symbols/srvr_ctrl +share/goland/plugins/remote-dev-server/selfcontained/X11/xkb/symbols/sun_vndr/ara +share/goland/plugins/remote-dev-server/selfcontained/X11/xkb/symbols/sun_vndr/be +share/goland/plugins/remote-dev-server/selfcontained/X11/xkb/symbols/sun_vndr/br +share/goland/plugins/remote-dev-server/selfcontained/X11/xkb/symbols/sun_vndr/ca +share/goland/plugins/remote-dev-server/selfcontained/X11/xkb/symbols/sun_vndr/ch +share/goland/plugins/remote-dev-server/selfcontained/X11/xkb/symbols/sun_vndr/cz +share/goland/plugins/remote-dev-server/selfcontained/X11/xkb/symbols/sun_vndr/de +share/goland/plugins/remote-dev-server/selfcontained/X11/xkb/symbols/sun_vndr/dk +share/goland/plugins/remote-dev-server/selfcontained/X11/xkb/symbols/sun_vndr/ee +share/goland/plugins/remote-dev-server/selfcontained/X11/xkb/symbols/sun_vndr/es +share/goland/plugins/remote-dev-server/selfcontained/X11/xkb/symbols/sun_vndr/fi +share/goland/plugins/remote-dev-server/selfcontained/X11/xkb/symbols/sun_vndr/fr +share/goland/plugins/remote-dev-server/selfcontained/X11/xkb/symbols/sun_vndr/gb +share/goland/plugins/remote-dev-server/selfcontained/X11/xkb/symbols/sun_vndr/gr +share/goland/plugins/remote-dev-server/selfcontained/X11/xkb/symbols/sun_vndr/it +share/goland/plugins/remote-dev-server/selfcontained/X11/xkb/symbols/sun_vndr/jp +share/goland/plugins/remote-dev-server/selfcontained/X11/xkb/symbols/sun_vndr/kr +share/goland/plugins/remote-dev-server/selfcontained/X11/xkb/symbols/sun_vndr/lt +share/goland/plugins/remote-dev-server/selfcontained/X11/xkb/symbols/sun_vndr/lv +share/goland/plugins/remote-dev-server/selfcontained/X11/xkb/symbols/sun_vndr/nl +share/goland/plugins/remote-dev-server/selfcontained/X11/xkb/symbols/sun_vndr/no +share/goland/plugins/remote-dev-server/selfcontained/X11/xkb/symbols/sun_vndr/pl +share/goland/plugins/remote-dev-server/selfcontained/X11/xkb/symbols/sun_vndr/pt +share/goland/plugins/remote-dev-server/selfcontained/X11/xkb/symbols/sun_vndr/ro +share/goland/plugins/remote-dev-server/selfcontained/X11/xkb/symbols/sun_vndr/ru +share/goland/plugins/remote-dev-server/selfcontained/X11/xkb/symbols/sun_vndr/se +share/goland/plugins/remote-dev-server/selfcontained/X11/xkb/symbols/sun_vndr/sk +share/goland/plugins/remote-dev-server/selfcontained/X11/xkb/symbols/sun_vndr/solaris +share/goland/plugins/remote-dev-server/selfcontained/X11/xkb/symbols/sun_vndr/tr +share/goland/plugins/remote-dev-server/selfcontained/X11/xkb/symbols/sun_vndr/tw +share/goland/plugins/remote-dev-server/selfcontained/X11/xkb/symbols/sun_vndr/ua +share/goland/plugins/remote-dev-server/selfcontained/X11/xkb/symbols/sun_vndr/us +share/goland/plugins/remote-dev-server/selfcontained/X11/xkb/symbols/sy +share/goland/plugins/remote-dev-server/selfcontained/X11/xkb/symbols/terminate +share/goland/plugins/remote-dev-server/selfcontained/X11/xkb/symbols/tg +share/goland/plugins/remote-dev-server/selfcontained/X11/xkb/symbols/th +share/goland/plugins/remote-dev-server/selfcontained/X11/xkb/symbols/tj +share/goland/plugins/remote-dev-server/selfcontained/X11/xkb/symbols/tm +share/goland/plugins/remote-dev-server/selfcontained/X11/xkb/symbols/tr +share/goland/plugins/remote-dev-server/selfcontained/X11/xkb/symbols/trans +share/goland/plugins/remote-dev-server/selfcontained/X11/xkb/symbols/tw +share/goland/plugins/remote-dev-server/selfcontained/X11/xkb/symbols/typo +share/goland/plugins/remote-dev-server/selfcontained/X11/xkb/symbols/tz +share/goland/plugins/remote-dev-server/selfcontained/X11/xkb/symbols/ua +share/goland/plugins/remote-dev-server/selfcontained/X11/xkb/symbols/us +share/goland/plugins/remote-dev-server/selfcontained/X11/xkb/symbols/uz +share/goland/plugins/remote-dev-server/selfcontained/X11/xkb/symbols/vn +share/goland/plugins/remote-dev-server/selfcontained/X11/xkb/symbols/xfree68_vndr/amiga +share/goland/plugins/remote-dev-server/selfcontained/X11/xkb/symbols/xfree68_vndr/ataritt +share/goland/plugins/remote-dev-server/selfcontained/X11/xkb/symbols/za +share/goland/plugins/remote-dev-server/selfcontained/X11/xkb/types/basic +share/goland/plugins/remote-dev-server/selfcontained/X11/xkb/types/cancel +share/goland/plugins/remote-dev-server/selfcontained/X11/xkb/types/caps +share/goland/plugins/remote-dev-server/selfcontained/X11/xkb/types/complete +share/goland/plugins/remote-dev-server/selfcontained/X11/xkb/types/default +share/goland/plugins/remote-dev-server/selfcontained/X11/xkb/types/extra +share/goland/plugins/remote-dev-server/selfcontained/X11/xkb/types/iso9995 +share/goland/plugins/remote-dev-server/selfcontained/X11/xkb/types/level5 +share/goland/plugins/remote-dev-server/selfcontained/X11/xkb/types/mousekeys +share/goland/plugins/remote-dev-server/selfcontained/X11/xkb/types/nokia +share/goland/plugins/remote-dev-server/selfcontained/X11/xkb/types/numpad +share/goland/plugins/remote-dev-server/selfcontained/X11/xkb/types/pc +share/goland/plugins/remote-dev-server/selfcontained/X11/xkb/types/README share/goland/plugins/remote-run/lib/remote-run.jar -share/goland/plugins/remote-run/lib/resources_en.jar -share/goland/plugins/restClient/lib/resources_en.jar share/goland/plugins/restClient/lib/restClient.jar -share/goland/plugins/sh/lib/resources_en.jar +share/goland/plugins/searchEverywhereMl/lib/searchEverywhereMl.jar share/goland/plugins/sh/lib/sh.jar -share/goland/plugins/stats-collector/lib/completion-ranking-kotlin-0.1.2.jar -share/goland/plugins/stats-collector/lib/completion-ranking-scala-0.1.0.jar -share/goland/plugins/stats-collector/lib/log-events.jar -share/goland/plugins/stats-collector/lib/ngram-slp-0.0.2.jar -share/goland/plugins/stats-collector/lib/resources_en.jar -share/goland/plugins/stats-collector/lib/stats-collector.jar -share/goland/plugins/stats-collector/lib/statsCollector-completionRanker.jar -share/goland/plugins/terminal/.zshrc +share/goland/plugins/swagger/lib/swagger.jar +share/goland/plugins/terminal/.zshenv share/goland/plugins/terminal/fish/config.fish share/goland/plugins/terminal/jediterm-bash.in -share/goland/plugins/terminal/lib/resources_en.jar share/goland/plugins/terminal/lib/terminal.jar share/goland/plugins/textmate/lib/bundles/bat/.vscodeignore share/goland/plugins/textmate/lib/bundles/bat/cgmanifest.json share/goland/plugins/textmate/lib/bundles/bat/language-configuration.json share/goland/plugins/textmate/lib/bundles/bat/package.json share/goland/plugins/textmate/lib/bundles/bat/package.nls.json -share/goland/plugins/textmate/lib/bundles/bat/snippets/batchfile.snippets.json +share/goland/plugins/textmate/lib/bundles/bat/snippets/batchfile.code-snippets share/goland/plugins/textmate/lib/bundles/bat/syntaxes/batchfile.tmLanguage.json +share/goland/plugins/textmate/lib/bundles/bat/yarn.lock share/goland/plugins/textmate/lib/bundles/clojure/.vscodeignore share/goland/plugins/textmate/lib/bundles/clojure/cgmanifest.json share/goland/plugins/textmate/lib/bundles/clojure/language-configuration.json share/goland/plugins/textmate/lib/bundles/clojure/package.json share/goland/plugins/textmate/lib/bundles/clojure/package.nls.json share/goland/plugins/textmate/lib/bundles/clojure/syntaxes/clojure.tmLanguage.json +share/goland/plugins/textmate/lib/bundles/clojure/yarn.lock share/goland/plugins/textmate/lib/bundles/coffeescript/.vscodeignore share/goland/plugins/textmate/lib/bundles/coffeescript/cgmanifest.json share/goland/plugins/textmate/lib/bundles/coffeescript/language-configuration.json share/goland/plugins/textmate/lib/bundles/coffeescript/package.json share/goland/plugins/textmate/lib/bundles/coffeescript/package.nls.json -share/goland/plugins/textmate/lib/bundles/coffeescript/snippets/coffeescript.snippets.json +share/goland/plugins/textmate/lib/bundles/coffeescript/snippets/coffeescript.code-snippets share/goland/plugins/textmate/lib/bundles/coffeescript/syntaxes/coffeescript.tmLanguage.json +share/goland/plugins/textmate/lib/bundles/coffeescript/yarn.lock share/goland/plugins/textmate/lib/bundles/cpp/.vscodeignore share/goland/plugins/textmate/lib/bundles/cpp/cgmanifest.json share/goland/plugins/textmate/lib/bundles/cpp/language-configuration.json share/goland/plugins/textmate/lib/bundles/cpp/package.json share/goland/plugins/textmate/lib/bundles/cpp/package.nls.json -share/goland/plugins/textmate/lib/bundles/cpp/snippets/c.json -share/goland/plugins/textmate/lib/bundles/cpp/snippets/cpp.json +share/goland/plugins/textmate/lib/bundles/cpp/snippets/c.code-snippets +share/goland/plugins/textmate/lib/bundles/cpp/snippets/cpp.code-snippets share/goland/plugins/textmate/lib/bundles/cpp/syntaxes/c.tmLanguage.json share/goland/plugins/textmate/lib/bundles/cpp/syntaxes/cpp.embedded.macro.tmLanguage.json share/goland/plugins/textmate/lib/bundles/cpp/syntaxes/cpp.tmLanguage.json +share/goland/plugins/textmate/lib/bundles/cpp/syntaxes/cuda-cpp.tmLanguage.json share/goland/plugins/textmate/lib/bundles/cpp/syntaxes/platform.tmLanguage.json +share/goland/plugins/textmate/lib/bundles/cpp/yarn.lock share/goland/plugins/textmate/lib/bundles/csharp/.vscodeignore share/goland/plugins/textmate/lib/bundles/csharp/cgmanifest.json share/goland/plugins/textmate/lib/bundles/csharp/language-configuration.json share/goland/plugins/textmate/lib/bundles/csharp/package.json share/goland/plugins/textmate/lib/bundles/csharp/package.nls.json -share/goland/plugins/textmate/lib/bundles/csharp/snippets/csharp.json +share/goland/plugins/textmate/lib/bundles/csharp/snippets/csharp.code-snippets share/goland/plugins/textmate/lib/bundles/csharp/syntaxes/csharp.tmLanguage.json +share/goland/plugins/textmate/lib/bundles/csharp/yarn.lock share/goland/plugins/textmate/lib/bundles/css/.vscode/launch.json share/goland/plugins/textmate/lib/bundles/css/.vscodeignore share/goland/plugins/textmate/lib/bundles/css/cgmanifest.json @@ -678,19 +782,57 @@ share/goland/plugins/textmate/lib/bundles/css/language-configuration.json share/goland/plugins/textmate/lib/bundles/css/package.json share/goland/plugins/textmate/lib/bundles/css/package.nls.json share/goland/plugins/textmate/lib/bundles/css/syntaxes/css.tmLanguage.json +share/goland/plugins/textmate/lib/bundles/css/yarn.lock +share/goland/plugins/textmate/lib/bundles/dart/.vscodeignore +share/goland/plugins/textmate/lib/bundles/dart/cgmanifest.json +share/goland/plugins/textmate/lib/bundles/dart/language-configuration.json +share/goland/plugins/textmate/lib/bundles/dart/package.json +share/goland/plugins/textmate/lib/bundles/dart/package.nls.json +share/goland/plugins/textmate/lib/bundles/dart/syntaxes/dart.tmLanguage.json +share/goland/plugins/textmate/lib/bundles/diff/.vscodeignore +share/goland/plugins/textmate/lib/bundles/diff/cgmanifest.json +share/goland/plugins/textmate/lib/bundles/diff/language-configuration.json +share/goland/plugins/textmate/lib/bundles/diff/package.json +share/goland/plugins/textmate/lib/bundles/diff/package.nls.json +share/goland/plugins/textmate/lib/bundles/diff/syntaxes/diff.tmLanguage.json share/goland/plugins/textmate/lib/bundles/docker/.vscodeignore share/goland/plugins/textmate/lib/bundles/docker/cgmanifest.json share/goland/plugins/textmate/lib/bundles/docker/language-configuration.json share/goland/plugins/textmate/lib/bundles/docker/package.json share/goland/plugins/textmate/lib/bundles/docker/package.nls.json share/goland/plugins/textmate/lib/bundles/docker/syntaxes/docker.tmLanguage.json +share/goland/plugins/textmate/lib/bundles/docker/yarn.lock share/goland/plugins/textmate/lib/bundles/fsharp/.vscodeignore share/goland/plugins/textmate/lib/bundles/fsharp/cgmanifest.json share/goland/plugins/textmate/lib/bundles/fsharp/language-configuration.json share/goland/plugins/textmate/lib/bundles/fsharp/package.json share/goland/plugins/textmate/lib/bundles/fsharp/package.nls.json -share/goland/plugins/textmate/lib/bundles/fsharp/snippets/fsharp.json +share/goland/plugins/textmate/lib/bundles/fsharp/snippets/fsharp.code-snippets share/goland/plugins/textmate/lib/bundles/fsharp/syntaxes/fsharp.tmLanguage.json +share/goland/plugins/textmate/lib/bundles/fsharp/yarn.lock +share/goland/plugins/textmate/lib/bundles/git-base/.vscodeignore +share/goland/plugins/textmate/lib/bundles/git-base/cgmanifest.json +share/goland/plugins/textmate/lib/bundles/git-base/extension.webpack.config.js +share/goland/plugins/textmate/lib/bundles/git-base/languages/git-commit.language-configuration.json +share/goland/plugins/textmate/lib/bundles/git-base/languages/git-rebase.language-configuration.json +share/goland/plugins/textmate/lib/bundles/git-base/languages/ignore.language-configuration.json +share/goland/plugins/textmate/lib/bundles/git-base/package.json +share/goland/plugins/textmate/lib/bundles/git-base/package.nls.json +share/goland/plugins/textmate/lib/bundles/git-base/README.md +share/goland/plugins/textmate/lib/bundles/git-base/src/api/api1.ts +share/goland/plugins/textmate/lib/bundles/git-base/src/api/extension.ts +share/goland/plugins/textmate/lib/bundles/git-base/src/api/git-base.d.ts +share/goland/plugins/textmate/lib/bundles/git-base/src/decorators.ts +share/goland/plugins/textmate/lib/bundles/git-base/src/extension.ts +share/goland/plugins/textmate/lib/bundles/git-base/src/model.ts +share/goland/plugins/textmate/lib/bundles/git-base/src/remoteProvider.ts +share/goland/plugins/textmate/lib/bundles/git-base/src/remoteSource.ts +share/goland/plugins/textmate/lib/bundles/git-base/src/util.ts +share/goland/plugins/textmate/lib/bundles/git-base/syntaxes/git-commit.tmLanguage.json +share/goland/plugins/textmate/lib/bundles/git-base/syntaxes/git-rebase.tmLanguage.json +share/goland/plugins/textmate/lib/bundles/git-base/syntaxes/ignore.tmLanguage.json +share/goland/plugins/textmate/lib/bundles/git-base/tsconfig.json +share/goland/plugins/textmate/lib/bundles/git-base/yarn.lock share/goland/plugins/textmate/lib/bundles/git/.vscodeignore share/goland/plugins/textmate/lib/bundles/git/cgmanifest.json share/goland/plugins/textmate/lib/bundles/git/extension.webpack.config.js @@ -713,19 +855,27 @@ share/goland/plugins/textmate/lib/bundles/git/src/commands.ts share/goland/plugins/textmate/lib/bundles/git/src/contentProvider.ts share/goland/plugins/textmate/lib/bundles/git/src/decorationProvider.ts share/goland/plugins/textmate/lib/bundles/git/src/decorators.ts +share/goland/plugins/textmate/lib/bundles/git/src/emoji.ts share/goland/plugins/textmate/lib/bundles/git/src/encoding.ts share/goland/plugins/textmate/lib/bundles/git/src/fileSystemProvider.ts share/goland/plugins/textmate/lib/bundles/git/src/git.ts share/goland/plugins/textmate/lib/bundles/git/src/ipc/ipcClient.ts share/goland/plugins/textmate/lib/bundles/git/src/ipc/ipcServer.ts +share/goland/plugins/textmate/lib/bundles/git/src/log.ts share/goland/plugins/textmate/lib/bundles/git/src/main.ts share/goland/plugins/textmate/lib/bundles/git/src/model.ts share/goland/plugins/textmate/lib/bundles/git/src/protocolHandler.ts +share/goland/plugins/textmate/lib/bundles/git/src/pushError.ts +share/goland/plugins/textmate/lib/bundles/git/src/remoteProvider.ts +share/goland/plugins/textmate/lib/bundles/git/src/remoteSource.ts share/goland/plugins/textmate/lib/bundles/git/src/repository.ts share/goland/plugins/textmate/lib/bundles/git/src/staging.ts share/goland/plugins/textmate/lib/bundles/git/src/statusbar.ts +share/goland/plugins/textmate/lib/bundles/git/src/terminal.ts share/goland/plugins/textmate/lib/bundles/git/src/test/git.test.ts -share/goland/plugins/textmate/lib/bundles/git/src/typings/jschardet.d.ts +share/goland/plugins/textmate/lib/bundles/git/src/test/index.ts +share/goland/plugins/textmate/lib/bundles/git/src/test/smoke.test.ts +share/goland/plugins/textmate/lib/bundles/git/src/timelineProvider.ts share/goland/plugins/textmate/lib/bundles/git/src/typings/refs.d.ts share/goland/plugins/textmate/lib/bundles/git/src/uri.ts share/goland/plugins/textmate/lib/bundles/git/src/util.ts @@ -742,25 +892,29 @@ share/goland/plugins/textmate/lib/bundles/go/language-configuration.json share/goland/plugins/textmate/lib/bundles/go/package.json share/goland/plugins/textmate/lib/bundles/go/package.nls.json share/goland/plugins/textmate/lib/bundles/go/syntaxes/go.tmLanguage.json +share/goland/plugins/textmate/lib/bundles/go/yarn.lock share/goland/plugins/textmate/lib/bundles/groovy/.vscodeignore share/goland/plugins/textmate/lib/bundles/groovy/cgmanifest.json share/goland/plugins/textmate/lib/bundles/groovy/language-configuration.json share/goland/plugins/textmate/lib/bundles/groovy/package.json share/goland/plugins/textmate/lib/bundles/groovy/package.nls.json -share/goland/plugins/textmate/lib/bundles/groovy/snippets/groovy.json +share/goland/plugins/textmate/lib/bundles/groovy/snippets/groovy.code-snippets share/goland/plugins/textmate/lib/bundles/groovy/syntaxes/groovy.tmLanguage.json +share/goland/plugins/textmate/lib/bundles/groovy/yarn.lock share/goland/plugins/textmate/lib/bundles/handlebars/.vscodeignore share/goland/plugins/textmate/lib/bundles/handlebars/cgmanifest.json share/goland/plugins/textmate/lib/bundles/handlebars/language-configuration.json share/goland/plugins/textmate/lib/bundles/handlebars/package.json share/goland/plugins/textmate/lib/bundles/handlebars/package.nls.json share/goland/plugins/textmate/lib/bundles/handlebars/syntaxes/Handlebars.tmLanguage.json +share/goland/plugins/textmate/lib/bundles/handlebars/yarn.lock share/goland/plugins/textmate/lib/bundles/hlsl/.vscodeignore share/goland/plugins/textmate/lib/bundles/hlsl/cgmanifest.json share/goland/plugins/textmate/lib/bundles/hlsl/language-configuration.json share/goland/plugins/textmate/lib/bundles/hlsl/package.json share/goland/plugins/textmate/lib/bundles/hlsl/package.nls.json share/goland/plugins/textmate/lib/bundles/hlsl/syntaxes/hlsl.tmLanguage.json +share/goland/plugins/textmate/lib/bundles/hlsl/yarn.lock share/goland/plugins/textmate/lib/bundles/html/.vscodeignore share/goland/plugins/textmate/lib/bundles/html/cgmanifest.json share/goland/plugins/textmate/lib/bundles/html/language-configuration.json @@ -768,6 +922,7 @@ share/goland/plugins/textmate/lib/bundles/html/package.json share/goland/plugins/textmate/lib/bundles/html/package.nls.json share/goland/plugins/textmate/lib/bundles/html/syntaxes/html-derivative.tmLanguage.json share/goland/plugins/textmate/lib/bundles/html/syntaxes/html.tmLanguage.json +share/goland/plugins/textmate/lib/bundles/html/yarn.lock share/goland/plugins/textmate/lib/bundles/ini/.vscodeignore share/goland/plugins/textmate/lib/bundles/ini/cgmanifest.json share/goland/plugins/textmate/lib/bundles/ini/ini.language-configuration.json @@ -775,25 +930,46 @@ share/goland/plugins/textmate/lib/bundles/ini/package.json share/goland/plugins/textmate/lib/bundles/ini/package.nls.json share/goland/plugins/textmate/lib/bundles/ini/properties.language-configuration.json share/goland/plugins/textmate/lib/bundles/ini/syntaxes/ini.tmLanguage.json +share/goland/plugins/textmate/lib/bundles/ini/yarn.lock +share/goland/plugins/textmate/lib/bundles/ipynb/.vscodeignore +share/goland/plugins/textmate/lib/bundles/ipynb/extension-browser.webpack.config.js +share/goland/plugins/textmate/lib/bundles/ipynb/extension.webpack.config.js +share/goland/plugins/textmate/lib/bundles/ipynb/package.json +share/goland/plugins/textmate/lib/bundles/ipynb/package.nls.json +share/goland/plugins/textmate/lib/bundles/ipynb/README.md +share/goland/plugins/textmate/lib/bundles/ipynb/src/cellIdService.ts +share/goland/plugins/textmate/lib/bundles/ipynb/src/common.ts +share/goland/plugins/textmate/lib/bundles/ipynb/src/constants.ts +share/goland/plugins/textmate/lib/bundles/ipynb/src/deserializers.ts +share/goland/plugins/textmate/lib/bundles/ipynb/src/ipynbMain.ts +share/goland/plugins/textmate/lib/bundles/ipynb/src/notebookSerializer.ts +share/goland/plugins/textmate/lib/bundles/ipynb/src/serializers.ts +share/goland/plugins/textmate/lib/bundles/ipynb/src/test/index.ts +share/goland/plugins/textmate/lib/bundles/ipynb/src/test/serializers.test.ts +share/goland/plugins/textmate/lib/bundles/ipynb/src/types.d.ts +share/goland/plugins/textmate/lib/bundles/ipynb/syntaxes/jupyter.tmLanguage.json +share/goland/plugins/textmate/lib/bundles/ipynb/tsconfig.json +share/goland/plugins/textmate/lib/bundles/ipynb/yarn.lock share/goland/plugins/textmate/lib/bundles/java/.vscodeignore share/goland/plugins/textmate/lib/bundles/java/cgmanifest.json share/goland/plugins/textmate/lib/bundles/java/language-configuration.json share/goland/plugins/textmate/lib/bundles/java/package.json share/goland/plugins/textmate/lib/bundles/java/package.nls.json -share/goland/plugins/textmate/lib/bundles/java/snippets/java.snippets.json +share/goland/plugins/textmate/lib/bundles/java/snippets/java.code-snippets share/goland/plugins/textmate/lib/bundles/java/syntaxes/java.tmLanguage.json +share/goland/plugins/textmate/lib/bundles/java/yarn.lock share/goland/plugins/textmate/lib/bundles/javascript/.vscodeignore share/goland/plugins/textmate/lib/bundles/javascript/cgmanifest.json share/goland/plugins/textmate/lib/bundles/javascript/javascript-language-configuration.json share/goland/plugins/textmate/lib/bundles/javascript/package.json share/goland/plugins/textmate/lib/bundles/javascript/package.nls.json -share/goland/plugins/textmate/lib/bundles/javascript/schemas/jsconfig.schema.json -share/goland/plugins/textmate/lib/bundles/javascript/snippets/javascript.json +share/goland/plugins/textmate/lib/bundles/javascript/snippets/javascript.code-snippets share/goland/plugins/textmate/lib/bundles/javascript/syntaxes/JavaScript.tmLanguage.json share/goland/plugins/textmate/lib/bundles/javascript/syntaxes/JavaScriptReact.tmLanguage.json share/goland/plugins/textmate/lib/bundles/javascript/syntaxes/Readme.md share/goland/plugins/textmate/lib/bundles/javascript/syntaxes/Regular Expressions (JavaScript).tmLanguage share/goland/plugins/textmate/lib/bundles/javascript/tags-language-configuration.json +share/goland/plugins/textmate/lib/bundles/javascript/yarn.lock share/goland/plugins/textmate/lib/bundles/json/.vscodeignore share/goland/plugins/textmate/lib/bundles/json/cgmanifest.json share/goland/plugins/textmate/lib/bundles/json/language-configuration.json @@ -801,36 +977,90 @@ share/goland/plugins/textmate/lib/bundles/json/package.json share/goland/plugins/textmate/lib/bundles/json/package.nls.json share/goland/plugins/textmate/lib/bundles/json/syntaxes/JSON.tmLanguage.json share/goland/plugins/textmate/lib/bundles/json/syntaxes/JSONC.tmLanguage.json +share/goland/plugins/textmate/lib/bundles/json/yarn.lock +share/goland/plugins/textmate/lib/bundles/jsp/jsp-configuration.json +share/goland/plugins/textmate/lib/bundles/jsp/LICENSE +share/goland/plugins/textmate/lib/bundles/jsp/package.json +share/goland/plugins/textmate/lib/bundles/jsp/README.md +share/goland/plugins/textmate/lib/bundles/jsp/syntaxes/jsp.tmLanguage.json +share/goland/plugins/textmate/lib/bundles/julia/.vscodeignore +share/goland/plugins/textmate/lib/bundles/julia/cgmanifest.json +share/goland/plugins/textmate/lib/bundles/julia/language-configuration.json +share/goland/plugins/textmate/lib/bundles/julia/package.json +share/goland/plugins/textmate/lib/bundles/julia/package.nls.json +share/goland/plugins/textmate/lib/bundles/julia/syntaxes/julia.tmLanguage.json +share/goland/plugins/textmate/lib/bundles/kotlin/info.plist +share/goland/plugins/textmate/lib/bundles/kotlin/snippets/class.tmSnippet +share/goland/plugins/textmate/lib/bundles/kotlin/snippets/println.tmSnippet +share/goland/plugins/textmate/lib/bundles/kotlin/syntaxes/Kotlin.tmLanguage +share/goland/plugins/textmate/lib/bundles/latex/cgmanifest.json +share/goland/plugins/textmate/lib/bundles/latex/cpp-bailout-license.txt +share/goland/plugins/textmate/lib/bundles/latex/latex-cpp-embedded-language-configuration.json +share/goland/plugins/textmate/lib/bundles/latex/latex-language-configuration.json +share/goland/plugins/textmate/lib/bundles/latex/markdown-latex-combined-language-configuration.json +share/goland/plugins/textmate/lib/bundles/latex/markdown-latex-combined-license.txt +share/goland/plugins/textmate/lib/bundles/latex/package.json +share/goland/plugins/textmate/lib/bundles/latex/package.nls.json +share/goland/plugins/textmate/lib/bundles/latex/syntaxes/Bibtex.tmLanguage.json +share/goland/plugins/textmate/lib/bundles/latex/syntaxes/cpp-grammar-bailout.tmLanguage.json +share/goland/plugins/textmate/lib/bundles/latex/syntaxes/LaTeX.tmLanguage.json +share/goland/plugins/textmate/lib/bundles/latex/syntaxes/markdown-latex-combined.tmLanguage.json +share/goland/plugins/textmate/lib/bundles/latex/syntaxes/TeX.tmLanguage.json share/goland/plugins/textmate/lib/bundles/less/.vscodeignore share/goland/plugins/textmate/lib/bundles/less/cgmanifest.json share/goland/plugins/textmate/lib/bundles/less/language-configuration.json share/goland/plugins/textmate/lib/bundles/less/package.json share/goland/plugins/textmate/lib/bundles/less/package.nls.json share/goland/plugins/textmate/lib/bundles/less/syntaxes/less.tmLanguage.json +share/goland/plugins/textmate/lib/bundles/less/yarn.lock share/goland/plugins/textmate/lib/bundles/log/.vscodeignore share/goland/plugins/textmate/lib/bundles/log/cgmanifest.json share/goland/plugins/textmate/lib/bundles/log/package.json share/goland/plugins/textmate/lib/bundles/log/package.nls.json share/goland/plugins/textmate/lib/bundles/log/syntaxes/log.tmLanguage.json +share/goland/plugins/textmate/lib/bundles/log/yarn.lock share/goland/plugins/textmate/lib/bundles/lua/.vscodeignore share/goland/plugins/textmate/lib/bundles/lua/cgmanifest.json share/goland/plugins/textmate/lib/bundles/lua/language-configuration.json share/goland/plugins/textmate/lib/bundles/lua/package.json share/goland/plugins/textmate/lib/bundles/lua/package.nls.json share/goland/plugins/textmate/lib/bundles/lua/syntaxes/lua.tmLanguage.json +share/goland/plugins/textmate/lib/bundles/lua/yarn.lock share/goland/plugins/textmate/lib/bundles/make/.vscodeignore share/goland/plugins/textmate/lib/bundles/make/cgmanifest.json share/goland/plugins/textmate/lib/bundles/make/language-configuration.json share/goland/plugins/textmate/lib/bundles/make/package.json share/goland/plugins/textmate/lib/bundles/make/package.nls.json share/goland/plugins/textmate/lib/bundles/make/syntaxes/make.tmLanguage.json +share/goland/plugins/textmate/lib/bundles/make/yarn.lock share/goland/plugins/textmate/lib/bundles/markdown-basics/.vscodeignore share/goland/plugins/textmate/lib/bundles/markdown-basics/cgmanifest.json share/goland/plugins/textmate/lib/bundles/markdown-basics/language-configuration.json share/goland/plugins/textmate/lib/bundles/markdown-basics/package.json share/goland/plugins/textmate/lib/bundles/markdown-basics/package.nls.json -share/goland/plugins/textmate/lib/bundles/markdown-basics/snippets/markdown.json +share/goland/plugins/textmate/lib/bundles/markdown-basics/snippets/markdown.code-snippets share/goland/plugins/textmate/lib/bundles/markdown-basics/syntaxes/markdown.tmLanguage.json +share/goland/plugins/textmate/lib/bundles/markdown-basics/yarn.lock +share/goland/plugins/textmate/lib/bundles/markdown-math/.vscodeignore +share/goland/plugins/textmate/lib/bundles/markdown-math/cgmanifest.json +share/goland/plugins/textmate/lib/bundles/markdown-math/esbuild.js +share/goland/plugins/textmate/lib/bundles/markdown-math/extension-browser.webpack.config.js +share/goland/plugins/textmate/lib/bundles/markdown-math/extension.webpack.config.js +share/goland/plugins/textmate/lib/bundles/markdown-math/icon.png +share/goland/plugins/textmate/lib/bundles/markdown-math/language-configuration.json +share/goland/plugins/textmate/lib/bundles/markdown-math/notebook/katex.ts +share/goland/plugins/textmate/lib/bundles/markdown-math/notebook/svg-test.ts +share/goland/plugins/textmate/lib/bundles/markdown-math/notebook/tsconfig.json +share/goland/plugins/textmate/lib/bundles/markdown-math/package.json +share/goland/plugins/textmate/lib/bundles/markdown-math/package.nls.json +share/goland/plugins/textmate/lib/bundles/markdown-math/preview-styles/index.css +share/goland/plugins/textmate/lib/bundles/markdown-math/README.md +share/goland/plugins/textmate/lib/bundles/markdown-math/src/extension.ts +share/goland/plugins/textmate/lib/bundles/markdown-math/syntaxes/md-math-block.tmLanguage.json +share/goland/plugins/textmate/lib/bundles/markdown-math/syntaxes/md-math-inline.tmLanguage.json +share/goland/plugins/textmate/lib/bundles/markdown-math/syntaxes/md-math.tmLanguage.json +share/goland/plugins/textmate/lib/bundles/markdown-math/tsconfig.json +share/goland/plugins/textmate/lib/bundles/markdown-math/yarn.lock share/goland/plugins/textmate/lib/bundles/mdx/license share/goland/plugins/textmate/lib/bundles/mdx/package.json share/goland/plugins/textmate/lib/bundles/mdx/syntaxes/mdx.tmLanguage.json @@ -839,9 +1069,9 @@ share/goland/plugins/textmate/lib/bundles/objective-c/cgmanifest.json share/goland/plugins/textmate/lib/bundles/objective-c/language-configuration.json share/goland/plugins/textmate/lib/bundles/objective-c/package.json share/goland/plugins/textmate/lib/bundles/objective-c/package.nls.json -share/goland/plugins/textmate/lib/bundles/objective-c/syntaxes/cpp.tmLanguage.json share/goland/plugins/textmate/lib/bundles/objective-c/syntaxes/objective-c.tmLanguage.json share/goland/plugins/textmate/lib/bundles/objective-c/syntaxes/objective-c++.tmLanguage.json +share/goland/plugins/textmate/lib/bundles/objective-c/yarn.lock share/goland/plugins/textmate/lib/bundles/perl/.vscodeignore share/goland/plugins/textmate/lib/bundles/perl/cgmanifest.json share/goland/plugins/textmate/lib/bundles/perl/package.json @@ -850,6 +1080,7 @@ share/goland/plugins/textmate/lib/bundles/perl/perl.language-configuration.json share/goland/plugins/textmate/lib/bundles/perl/perl6.language-configuration.json share/goland/plugins/textmate/lib/bundles/perl/syntaxes/perl.tmLanguage.json share/goland/plugins/textmate/lib/bundles/perl/syntaxes/perl6.tmLanguage.json +share/goland/plugins/textmate/lib/bundles/perl/yarn.lock share/goland/plugins/textmate/lib/bundles/php/.vscode/launch.json share/goland/plugins/textmate/lib/bundles/php/.vscode/tasks.json share/goland/plugins/textmate/lib/bundles/php/.vscodeignore @@ -857,26 +1088,30 @@ share/goland/plugins/textmate/lib/bundles/php/cgmanifest.json share/goland/plugins/textmate/lib/bundles/php/language-configuration.json share/goland/plugins/textmate/lib/bundles/php/package.json share/goland/plugins/textmate/lib/bundles/php/package.nls.json -share/goland/plugins/textmate/lib/bundles/php/snippets/php.snippets.json +share/goland/plugins/textmate/lib/bundles/php/snippets/php.code-snippets share/goland/plugins/textmate/lib/bundles/php/syntaxes/html.tmLanguage.json share/goland/plugins/textmate/lib/bundles/php/syntaxes/php.tmLanguage.json +share/goland/plugins/textmate/lib/bundles/php/yarn.lock share/goland/plugins/textmate/lib/bundles/powershell/.vscodeignore share/goland/plugins/textmate/lib/bundles/powershell/cgmanifest.json share/goland/plugins/textmate/lib/bundles/powershell/language-configuration.json share/goland/plugins/textmate/lib/bundles/powershell/package.json share/goland/plugins/textmate/lib/bundles/powershell/package.nls.json -share/goland/plugins/textmate/lib/bundles/powershell/snippets/powershell.json +share/goland/plugins/textmate/lib/bundles/powershell/snippets/powershell.code-snippets share/goland/plugins/textmate/lib/bundles/powershell/syntaxes/powershell.tmLanguage.json +share/goland/plugins/textmate/lib/bundles/powershell/yarn.lock share/goland/plugins/textmate/lib/bundles/pug/.vscodeignore share/goland/plugins/textmate/lib/bundles/pug/cgmanifest.json share/goland/plugins/textmate/lib/bundles/pug/language-configuration.json share/goland/plugins/textmate/lib/bundles/pug/package.json share/goland/plugins/textmate/lib/bundles/pug/package.nls.json share/goland/plugins/textmate/lib/bundles/pug/syntaxes/pug.tmLanguage.json +share/goland/plugins/textmate/lib/bundles/pug/yarn.lock share/goland/plugins/textmate/lib/bundles/python/.vscode/launch.json share/goland/plugins/textmate/lib/bundles/python/.vscode/tasks.json share/goland/plugins/textmate/lib/bundles/python/.vscodeignore share/goland/plugins/textmate/lib/bundles/python/cgmanifest.json +share/goland/plugins/textmate/lib/bundles/python/extension-browser.webpack.config.js share/goland/plugins/textmate/lib/bundles/python/extension.webpack.config.js share/goland/plugins/textmate/lib/bundles/python/language-configuration.json share/goland/plugins/textmate/lib/bundles/python/package.json @@ -886,30 +1121,35 @@ share/goland/plugins/textmate/lib/bundles/python/src/typings/ref.d.ts share/goland/plugins/textmate/lib/bundles/python/syntaxes/MagicPython.tmLanguage.json share/goland/plugins/textmate/lib/bundles/python/syntaxes/MagicRegExp.tmLanguage.json share/goland/plugins/textmate/lib/bundles/python/tsconfig.json +share/goland/plugins/textmate/lib/bundles/python/yarn.lock share/goland/plugins/textmate/lib/bundles/r/.vscodeignore share/goland/plugins/textmate/lib/bundles/r/cgmanifest.json share/goland/plugins/textmate/lib/bundles/r/language-configuration.json share/goland/plugins/textmate/lib/bundles/r/package.json share/goland/plugins/textmate/lib/bundles/r/package.nls.json share/goland/plugins/textmate/lib/bundles/r/syntaxes/r.tmLanguage.json +share/goland/plugins/textmate/lib/bundles/r/yarn.lock share/goland/plugins/textmate/lib/bundles/razor/.vscodeignore share/goland/plugins/textmate/lib/bundles/razor/cgmanifest.json share/goland/plugins/textmate/lib/bundles/razor/language-configuration.json share/goland/plugins/textmate/lib/bundles/razor/package.json share/goland/plugins/textmate/lib/bundles/razor/package.nls.json share/goland/plugins/textmate/lib/bundles/razor/syntaxes/cshtml.tmLanguage.json +share/goland/plugins/textmate/lib/bundles/razor/yarn.lock share/goland/plugins/textmate/lib/bundles/ruby/.vscodeignore share/goland/plugins/textmate/lib/bundles/ruby/cgmanifest.json share/goland/plugins/textmate/lib/bundles/ruby/language-configuration.json share/goland/plugins/textmate/lib/bundles/ruby/package.json share/goland/plugins/textmate/lib/bundles/ruby/package.nls.json share/goland/plugins/textmate/lib/bundles/ruby/syntaxes/ruby.tmLanguage.json +share/goland/plugins/textmate/lib/bundles/ruby/yarn.lock share/goland/plugins/textmate/lib/bundles/rust/.vscodeignore share/goland/plugins/textmate/lib/bundles/rust/cgmanifest.json share/goland/plugins/textmate/lib/bundles/rust/language-configuration.json share/goland/plugins/textmate/lib/bundles/rust/package.json share/goland/plugins/textmate/lib/bundles/rust/package.nls.json share/goland/plugins/textmate/lib/bundles/rust/syntaxes/rust.tmLanguage.json +share/goland/plugins/textmate/lib/bundles/rust/yarn.lock share/goland/plugins/textmate/lib/bundles/scss/.vscodeignore share/goland/plugins/textmate/lib/bundles/scss/cgmanifest.json share/goland/plugins/textmate/lib/bundles/scss/language-configuration.json @@ -917,7 +1157,11 @@ share/goland/plugins/textmate/lib/bundles/scss/package.json share/goland/plugins/textmate/lib/bundles/scss/package.nls.json share/goland/plugins/textmate/lib/bundles/scss/syntaxes/sassdoc.tmLanguage.json share/goland/plugins/textmate/lib/bundles/scss/syntaxes/scss.tmLanguage.json +share/goland/plugins/textmate/lib/bundles/scss/yarn.lock +share/goland/plugins/textmate/lib/bundles/search-result/.vscodeignore +share/goland/plugins/textmate/lib/bundles/search-result/extension-browser.webpack.config.js share/goland/plugins/textmate/lib/bundles/search-result/extension.webpack.config.js +share/goland/plugins/textmate/lib/bundles/search-result/images/icon.png share/goland/plugins/textmate/lib/bundles/search-result/package.json share/goland/plugins/textmate/lib/bundles/search-result/package.nls.json share/goland/plugins/textmate/lib/bundles/search-result/README.md @@ -935,44 +1179,73 @@ share/goland/plugins/textmate/lib/bundles/shaderlab/language-configuration.json share/goland/plugins/textmate/lib/bundles/shaderlab/package.json share/goland/plugins/textmate/lib/bundles/shaderlab/package.nls.json share/goland/plugins/textmate/lib/bundles/shaderlab/syntaxes/shaderlab.tmLanguage.json +share/goland/plugins/textmate/lib/bundles/shaderlab/yarn.lock share/goland/plugins/textmate/lib/bundles/shellscript/.vscodeignore share/goland/plugins/textmate/lib/bundles/shellscript/cgmanifest.json share/goland/plugins/textmate/lib/bundles/shellscript/language-configuration.json share/goland/plugins/textmate/lib/bundles/shellscript/package.json share/goland/plugins/textmate/lib/bundles/shellscript/package.nls.json share/goland/plugins/textmate/lib/bundles/shellscript/syntaxes/shell-unix-bash.tmLanguage.json +share/goland/plugins/textmate/lib/bundles/shellscript/yarn.lock share/goland/plugins/textmate/lib/bundles/sql/.vscodeignore share/goland/plugins/textmate/lib/bundles/sql/cgmanifest.json share/goland/plugins/textmate/lib/bundles/sql/language-configuration.json share/goland/plugins/textmate/lib/bundles/sql/package.json share/goland/plugins/textmate/lib/bundles/sql/package.nls.json share/goland/plugins/textmate/lib/bundles/sql/syntaxes/sql.tmLanguage.json +share/goland/plugins/textmate/lib/bundles/sql/yarn.lock share/goland/plugins/textmate/lib/bundles/swift/.vscodeignore share/goland/plugins/textmate/lib/bundles/swift/cgmanifest.json share/goland/plugins/textmate/lib/bundles/swift/language-configuration.json share/goland/plugins/textmate/lib/bundles/swift/LICENSE.md share/goland/plugins/textmate/lib/bundles/swift/package.json share/goland/plugins/textmate/lib/bundles/swift/package.nls.json -share/goland/plugins/textmate/lib/bundles/swift/snippets/swift.json +share/goland/plugins/textmate/lib/bundles/swift/snippets/swift.code-snippets share/goland/plugins/textmate/lib/bundles/swift/syntaxes/swift.tmLanguage.json +share/goland/plugins/textmate/lib/bundles/swift/yarn.lock +share/goland/plugins/textmate/lib/bundles/toml/info.plist +share/goland/plugins/textmate/lib/bundles/toml/Preferences/Comments.tmPreferences +share/goland/plugins/textmate/lib/bundles/toml/Preferences/Folding.tmPreferences +share/goland/plugins/textmate/lib/bundles/toml/Preferences/Indent.tmPreferences +share/goland/plugins/textmate/lib/bundles/toml/Preferences/Symbol List.tmPreferences +share/goland/plugins/textmate/lib/bundles/toml/Preferences/Typing Pairs.tmPreferences +share/goland/plugins/textmate/lib/bundles/toml/README.mdown +share/goland/plugins/textmate/lib/bundles/toml/Syntaxes/TOML.tmLanguage share/goland/plugins/textmate/lib/bundles/typescript-basics/.vscodeignore share/goland/plugins/textmate/lib/bundles/typescript-basics/cgmanifest.json share/goland/plugins/textmate/lib/bundles/typescript-basics/language-configuration.json share/goland/plugins/textmate/lib/bundles/typescript-basics/package.json share/goland/plugins/textmate/lib/bundles/typescript-basics/package.nls.json -share/goland/plugins/textmate/lib/bundles/typescript-basics/schemas/tsconfig.schema.json -share/goland/plugins/textmate/lib/bundles/typescript-basics/snippets/typescript.json -share/goland/plugins/textmate/lib/bundles/typescript-basics/syntaxes/jsdoc.injection.tmLanguage.json +share/goland/plugins/textmate/lib/bundles/typescript-basics/snippets/typescript.code-snippets +share/goland/plugins/textmate/lib/bundles/typescript-basics/syntaxes/jsdoc.js.injection.tmLanguage.json +share/goland/plugins/textmate/lib/bundles/typescript-basics/syntaxes/jsdoc.ts.injection.tmLanguage.json share/goland/plugins/textmate/lib/bundles/typescript-basics/syntaxes/Readme.md share/goland/plugins/textmate/lib/bundles/typescript-basics/syntaxes/TypeScript.tmLanguage.json share/goland/plugins/textmate/lib/bundles/typescript-basics/syntaxes/TypeScriptReact.tmLanguage.json +share/goland/plugins/textmate/lib/bundles/typescript-basics/yarn.lock share/goland/plugins/textmate/lib/bundles/vb/.vscodeignore share/goland/plugins/textmate/lib/bundles/vb/cgmanifest.json share/goland/plugins/textmate/lib/bundles/vb/language-configuration.json share/goland/plugins/textmate/lib/bundles/vb/package.json share/goland/plugins/textmate/lib/bundles/vb/package.nls.json -share/goland/plugins/textmate/lib/bundles/vb/snippets/vb.json +share/goland/plugins/textmate/lib/bundles/vb/snippets/vb.code-snippets share/goland/plugins/textmate/lib/bundles/vb/syntaxes/asp-vb-net.tmlanguage.json +share/goland/plugins/textmate/lib/bundles/vb/yarn.lock +share/goland/plugins/textmate/lib/bundles/viml/grammars/viml.json +share/goland/plugins/textmate/lib/bundles/viml/LICENSE.txt +share/goland/plugins/textmate/lib/bundles/viml/package.json +share/goland/plugins/textmate/lib/bundles/viml/tests/basic.vim +share/goland/plugins/textmate/lib/bundles/viml/tests/example-help.txt +share/goland/plugins/textmate/lib/bundles/viml/tests/flavours.of.snippet +share/goland/plugins/textmate/lib/bundles/viml/tests/modeline.md +share/goland/plugins/textmate/lib/bundles/viml/tests/neo.snippets +share/goland/plugins/textmate/lib/bundles/viml/tests/solarized.vim +share/goland/plugins/textmate/lib/bundles/viml/tests/syntax.vim +share/goland/plugins/textmate/lib/bundles/viml/tests/textobj-rubyblock.vmb +share/goland/plugins/textmate/lib/bundles/viml/tests/tpope-characterize.vim +share/goland/plugins/textmate/lib/bundles/viml/tests/tpope-fugitive.vim +share/goland/plugins/textmate/lib/bundles/viml/tests/ulti.snip +share/goland/plugins/textmate/lib/bundles/viml/tests/vim-syntax.vim share/goland/plugins/textmate/lib/bundles/xml/.vscodeignore share/goland/plugins/textmate/lib/bundles/xml/cgmanifest.json share/goland/plugins/textmate/lib/bundles/xml/package.json @@ -981,31 +1254,28 @@ share/goland/plugins/textmate/lib/bundles/xml/syntaxes/xml.tmLanguage.json share/goland/plugins/textmate/lib/bundles/xml/syntaxes/xsl.tmLanguage.json share/goland/plugins/textmate/lib/bundles/xml/xml.language-configuration.json share/goland/plugins/textmate/lib/bundles/xml/xsl.language-configuration.json +share/goland/plugins/textmate/lib/bundles/xml/yarn.lock share/goland/plugins/textmate/lib/bundles/yaml/.vscodeignore share/goland/plugins/textmate/lib/bundles/yaml/cgmanifest.json share/goland/plugins/textmate/lib/bundles/yaml/language-configuration.json share/goland/plugins/textmate/lib/bundles/yaml/package.json share/goland/plugins/textmate/lib/bundles/yaml/package.nls.json share/goland/plugins/textmate/lib/bundles/yaml/syntaxes/yaml.tmLanguage.json -share/goland/plugins/textmate/lib/jcodings-1.0.45.jar -share/goland/plugins/textmate/lib/joni-2.1.30.jar -share/goland/plugins/textmate/lib/resources_en.jar +share/goland/plugins/textmate/lib/bundles/yaml/yarn.lock share/goland/plugins/textmate/lib/textmate.jar share/goland/plugins/tslint/js/convert-tslint-config.js share/goland/plugins/tslint/js/languageService/tslint-plugin-provider.js share/goland/plugins/tslint/js/languageService/tslint-plugin.js share/goland/plugins/tslint/js/utils.js -share/goland/plugins/tslint/lib/resources_en.jar share/goland/plugins/tslint/lib/tslint.jar -share/goland/plugins/uml/lib/diagram-api.jar share/goland/plugins/uml/lib/uml-support.jar -share/goland/plugins/webDeployment/lib/commons-vfs2-2.2.1.6.jar -share/goland/plugins/webDeployment/lib/resources_en.jar +share/goland/plugins/vcs-git-featuresTrainer/lib/vcs-git-featuresTrainer.jar share/goland/plugins/webDeployment/lib/webDeployment.jar -share/goland/plugins/yaml/lib/resources_en.jar +share/goland/plugins/wsl-fs-helper/bin/server +share/goland/plugins/wsl-fs-helper/lib/wsl-fs-helper.jar share/goland/plugins/yaml/lib/yaml.jar share/goland/product-info.json -@dir share/applications +@dir share/goland/bin/icons @dir share/goland/bin @dir share/goland/help @dir share/goland/lib/cds @@ -1013,41 +1283,79 @@ share/goland/product-info.json @dir share/goland/license @dir share/goland/plugins/cloud-config/lib @dir share/goland/plugins/cloud-config +@dir share/goland/plugins/color-scheme-colorful-darcula/lib +@dir share/goland/plugins/color-scheme-colorful-darcula +@dir share/goland/plugins/color-scheme-monokai/lib +@dir share/goland/plugins/color-scheme-monokai +@dir share/goland/plugins/color-scheme-solarized-goland/lib +@dir share/goland/plugins/color-scheme-solarized-goland +@dir share/goland/plugins/completionMlRanking/lib +@dir share/goland/plugins/completionMlRanking @dir share/goland/plugins/configurationScript/lib @dir share/goland/plugins/configurationScript @dir share/goland/plugins/copyright/lib @dir share/goland/plugins/copyright @dir share/goland/plugins/CSS/lib @dir share/goland/plugins/CSS +@dir share/goland/plugins/cwm-plugin/lib +@dir share/goland/plugins/cwm-plugin +@dir share/goland/plugins/cwm-plugin-projector/lib/projector +@dir share/goland/plugins/cwm-plugin-projector/lib +@dir share/goland/plugins/cwm-plugin-projector @dir share/goland/plugins/DatabaseTools/lib @dir share/goland/plugins/DatabaseTools -@dir share/goland/plugins/Docker/lib/rt -@dir share/goland/plugins/Docker/lib/specifics @dir share/goland/plugins/Docker/lib @dir share/goland/plugins/Docker +@dir share/goland/plugins/dynamicPluginsTests-performanceTesting/lib +@dir share/goland/plugins/dynamicPluginsTests-performanceTesting @dir share/goland/plugins/editorconfig/lib @dir share/goland/plugins/editorconfig +@dir share/goland/plugins/emojipicker/lib +@dir share/goland/plugins/emojipicker @dir share/goland/plugins/featuresTrainer/lib @dir share/goland/plugins/featuresTrainer @dir share/goland/plugins/fileWatcher/lib @dir share/goland/plugins/fileWatcher +@dir share/goland/plugins/gateway-plugin/lib/gateway-standalone +@dir share/goland/plugins/gateway-plugin/lib/remote-dev-workers +@dir share/goland/plugins/gateway-plugin/lib +@dir share/goland/plugins/gateway-plugin/resources +@dir share/goland/plugins/gateway-plugin +@dir share/goland/plugins/gateway-terminal/lib +@dir share/goland/plugins/gateway-terminal @dir share/goland/plugins/git4idea/lib @dir share/goland/plugins/git4idea @dir share/goland/plugins/github/lib @dir share/goland/plugins/github -@dir share/goland/plugins/go/index @dir share/goland/plugins/go/lib/dlv/linux +@dir share/goland/plugins/go/lib/dlv/linuxarm +@dir share/goland/plugins/go/lib/dlv/mac +@dir share/goland/plugins/go/lib/dlv/macarm +@dir share/goland/plugins/go/lib/dlv/windows @dir share/goland/plugins/go/lib/dlv +@dir share/goland/plugins/go/lib/src @dir share/goland/plugins/go/lib +@dir share/goland/plugins/go/license @dir share/goland/plugins/go +@dir share/goland/plugins/go-ide/lib +@dir share/goland/plugins/go-ide +@dir share/goland/plugins/go-sharedIndexes-bundled/gosdk +@dir share/goland/plugins/go-sharedIndexes-bundled/lib +@dir share/goland/plugins/go-sharedIndexes-bundled @dir share/goland/plugins/go-template/lib @dir share/goland/plugins/go-template @dir share/goland/plugins/grazie/lib @dir share/goland/plugins/grazie +@dir share/goland/plugins/grpc/lib +@dir share/goland/plugins/grpc @dir share/goland/plugins/hg4idea/lib @dir share/goland/plugins/hg4idea @dir share/goland/plugins/htmltools/lib @dir share/goland/plugins/htmltools +@dir share/goland/plugins/indexing-shared/lib +@dir share/goland/plugins/indexing-shared +@dir share/goland/plugins/indexing-shared-ultimate/lib +@dir share/goland/plugins/indexing-shared-ultimate @dir share/goland/plugins/IntelliLang/lib @dir share/goland/plugins/IntelliLang @dir share/goland/plugins/JavaScriptDebugger/lib @@ -1067,11 +1375,12 @@ share/goland/product-info.json @dir share/goland/plugins/JavaScriptLanguage/helpers/package-version-range-matcher/node_modules/semver/bin @dir share/goland/plugins/JavaScriptLanguage/helpers/package-version-range-matcher/node_modules/semver @dir share/goland/plugins/JavaScriptLanguage/helpers/package-version-range-matcher/node_modules +@dir share/goland/plugins/JavaScriptLanguage/helpers/package-version-range-matcher/test @dir share/goland/plugins/JavaScriptLanguage/helpers/package-version-range-matcher @dir share/goland/plugins/JavaScriptLanguage/helpers/protractor-intellij/lib @dir share/goland/plugins/JavaScriptLanguage/helpers/protractor-intellij @dir share/goland/plugins/JavaScriptLanguage/helpers -@dir share/goland/plugins/JavaScriptLanguage/index +@dir share/goland/plugins/JavaScriptLanguage/js @dir share/goland/plugins/JavaScriptLanguage/jsLanguageServicesImpl/external @dir share/goland/plugins/JavaScriptLanguage/jsLanguageServicesImpl/flow @dir share/goland/plugins/JavaScriptLanguage/jsLanguageServicesImpl/typescript/session/old @@ -1087,22 +1396,62 @@ share/goland/product-info.json @dir share/goland/plugins/JavaScriptLanguage @dir share/goland/plugins/JSIntentionPowerPack/lib @dir share/goland/plugins/JSIntentionPowerPack +@dir share/goland/plugins/makefile/lib +@dir share/goland/plugins/makefile @dir share/goland/plugins/markdown/lib @dir share/goland/plugins/markdown +@dir share/goland/plugins/microservices-ui/lib +@dir share/goland/plugins/microservices-ui @dir share/goland/plugins/performanceTesting/lib @dir share/goland/plugins/performanceTesting @dir share/goland/plugins/platform-images/lib @dir share/goland/plugins/platform-images +@dir share/goland/plugins/protoeditor/lib +@dir share/goland/plugins/protoeditor @dir share/goland/plugins/RefactorX/lib @dir share/goland/plugins/RefactorX +@dir share/goland/plugins/remote-dev-server/bin +@dir share/goland/plugins/remote-dev-server/lib +@dir share/goland/plugins/remote-dev-server/selfcontained/bin +@dir share/goland/plugins/remote-dev-server/selfcontained/fontconfig/fonts +@dir share/goland/plugins/remote-dev-server/selfcontained/fontconfig +@dir share/goland/plugins/remote-dev-server/selfcontained/lib +@dir share/goland/plugins/remote-dev-server/selfcontained/X11/xkb/compat +@dir share/goland/plugins/remote-dev-server/selfcontained/X11/xkb/geometry/digital_vndr +@dir share/goland/plugins/remote-dev-server/selfcontained/X11/xkb/geometry/sgi_vndr +@dir share/goland/plugins/remote-dev-server/selfcontained/X11/xkb/geometry +@dir share/goland/plugins/remote-dev-server/selfcontained/X11/xkb/keycodes/digital_vndr +@dir share/goland/plugins/remote-dev-server/selfcontained/X11/xkb/keycodes/sgi_vndr +@dir share/goland/plugins/remote-dev-server/selfcontained/X11/xkb/keycodes +@dir share/goland/plugins/remote-dev-server/selfcontained/X11/xkb/rules +@dir share/goland/plugins/remote-dev-server/selfcontained/X11/xkb/symbols/digital_vndr +@dir share/goland/plugins/remote-dev-server/selfcontained/X11/xkb/symbols/fujitsu_vndr +@dir share/goland/plugins/remote-dev-server/selfcontained/X11/xkb/symbols/hp_vndr +@dir share/goland/plugins/remote-dev-server/selfcontained/X11/xkb/symbols/jolla_vndr +@dir share/goland/plugins/remote-dev-server/selfcontained/X11/xkb/symbols/macintosh_vndr +@dir share/goland/plugins/remote-dev-server/selfcontained/X11/xkb/symbols/nec_vndr +@dir share/goland/plugins/remote-dev-server/selfcontained/X11/xkb/symbols/nokia_vndr +@dir share/goland/plugins/remote-dev-server/selfcontained/X11/xkb/symbols/sgi_vndr +@dir share/goland/plugins/remote-dev-server/selfcontained/X11/xkb/symbols/sharp_vndr +@dir share/goland/plugins/remote-dev-server/selfcontained/X11/xkb/symbols/sony_vndr +@dir share/goland/plugins/remote-dev-server/selfcontained/X11/xkb/symbols/sun_vndr +@dir share/goland/plugins/remote-dev-server/selfcontained/X11/xkb/symbols/xfree68_vndr +@dir share/goland/plugins/remote-dev-server/selfcontained/X11/xkb/symbols +@dir share/goland/plugins/remote-dev-server/selfcontained/X11/xkb/types +@dir share/goland/plugins/remote-dev-server/selfcontained/X11/xkb +@dir share/goland/plugins/remote-dev-server/selfcontained/X11 +@dir share/goland/plugins/remote-dev-server/selfcontained +@dir share/goland/plugins/remote-dev-server @dir share/goland/plugins/remote-run/lib @dir share/goland/plugins/remote-run @dir share/goland/plugins/restClient/lib @dir share/goland/plugins/restClient +@dir share/goland/plugins/searchEverywhereMl/lib +@dir share/goland/plugins/searchEverywhereMl @dir share/goland/plugins/sh/lib @dir share/goland/plugins/sh -@dir share/goland/plugins/stats-collector/lib -@dir share/goland/plugins/stats-collector +@dir share/goland/plugins/swagger/lib +@dir share/goland/plugins/swagger @dir share/goland/plugins/terminal/fish @dir share/goland/plugins/terminal/lib @dir share/goland/plugins/terminal @@ -1123,6 +1472,10 @@ share/goland/product-info.json @dir share/goland/plugins/textmate/lib/bundles/css/.vscode @dir share/goland/plugins/textmate/lib/bundles/css/syntaxes @dir share/goland/plugins/textmate/lib/bundles/css +@dir share/goland/plugins/textmate/lib/bundles/dart/syntaxes +@dir share/goland/plugins/textmate/lib/bundles/dart +@dir share/goland/plugins/textmate/lib/bundles/diff/syntaxes +@dir share/goland/plugins/textmate/lib/bundles/diff @dir share/goland/plugins/textmate/lib/bundles/docker/syntaxes @dir share/goland/plugins/textmate/lib/bundles/docker @dir share/goland/plugins/textmate/lib/bundles/fsharp/snippets @@ -1136,6 +1489,11 @@ share/goland/product-info.json @dir share/goland/plugins/textmate/lib/bundles/git/src @dir share/goland/plugins/textmate/lib/bundles/git/syntaxes @dir share/goland/plugins/textmate/lib/bundles/git +@dir share/goland/plugins/textmate/lib/bundles/git-base/languages +@dir share/goland/plugins/textmate/lib/bundles/git-base/src/api +@dir share/goland/plugins/textmate/lib/bundles/git-base/src +@dir share/goland/plugins/textmate/lib/bundles/git-base/syntaxes +@dir share/goland/plugins/textmate/lib/bundles/git-base @dir share/goland/plugins/textmate/lib/bundles/go/syntaxes @dir share/goland/plugins/textmate/lib/bundles/go @dir share/goland/plugins/textmate/lib/bundles/groovy/snippets @@ -1149,15 +1507,27 @@ share/goland/product-info.json @dir share/goland/plugins/textmate/lib/bundles/html @dir share/goland/plugins/textmate/lib/bundles/ini/syntaxes @dir share/goland/plugins/textmate/lib/bundles/ini +@dir share/goland/plugins/textmate/lib/bundles/ipynb/src/test +@dir share/goland/plugins/textmate/lib/bundles/ipynb/src +@dir share/goland/plugins/textmate/lib/bundles/ipynb/syntaxes +@dir share/goland/plugins/textmate/lib/bundles/ipynb @dir share/goland/plugins/textmate/lib/bundles/java/snippets @dir share/goland/plugins/textmate/lib/bundles/java/syntaxes @dir share/goland/plugins/textmate/lib/bundles/java -@dir share/goland/plugins/textmate/lib/bundles/javascript/schemas @dir share/goland/plugins/textmate/lib/bundles/javascript/snippets @dir share/goland/plugins/textmate/lib/bundles/javascript/syntaxes @dir share/goland/plugins/textmate/lib/bundles/javascript @dir share/goland/plugins/textmate/lib/bundles/json/syntaxes @dir share/goland/plugins/textmate/lib/bundles/json +@dir share/goland/plugins/textmate/lib/bundles/jsp/syntaxes +@dir share/goland/plugins/textmate/lib/bundles/jsp +@dir share/goland/plugins/textmate/lib/bundles/julia/syntaxes +@dir share/goland/plugins/textmate/lib/bundles/julia +@dir share/goland/plugins/textmate/lib/bundles/kotlin/snippets +@dir share/goland/plugins/textmate/lib/bundles/kotlin/syntaxes +@dir share/goland/plugins/textmate/lib/bundles/kotlin +@dir share/goland/plugins/textmate/lib/bundles/latex/syntaxes +@dir share/goland/plugins/textmate/lib/bundles/latex @dir share/goland/plugins/textmate/lib/bundles/less/syntaxes @dir share/goland/plugins/textmate/lib/bundles/less @dir share/goland/plugins/textmate/lib/bundles/log/syntaxes @@ -1169,6 +1539,11 @@ share/goland/product-info.json @dir share/goland/plugins/textmate/lib/bundles/markdown-basics/snippets @dir share/goland/plugins/textmate/lib/bundles/markdown-basics/syntaxes @dir share/goland/plugins/textmate/lib/bundles/markdown-basics +@dir share/goland/plugins/textmate/lib/bundles/markdown-math/notebook +@dir share/goland/plugins/textmate/lib/bundles/markdown-math/preview-styles +@dir share/goland/plugins/textmate/lib/bundles/markdown-math/src +@dir share/goland/plugins/textmate/lib/bundles/markdown-math/syntaxes +@dir share/goland/plugins/textmate/lib/bundles/markdown-math @dir share/goland/plugins/textmate/lib/bundles/mdx/syntaxes @dir share/goland/plugins/textmate/lib/bundles/mdx @dir share/goland/plugins/textmate/lib/bundles/objective-c/syntaxes @@ -1199,6 +1574,7 @@ share/goland/product-info.json @dir share/goland/plugins/textmate/lib/bundles/rust @dir share/goland/plugins/textmate/lib/bundles/scss/syntaxes @dir share/goland/plugins/textmate/lib/bundles/scss +@dir share/goland/plugins/textmate/lib/bundles/search-result/images @dir share/goland/plugins/textmate/lib/bundles/search-result/src/media @dir share/goland/plugins/textmate/lib/bundles/search-result/src/typings @dir share/goland/plugins/textmate/lib/bundles/search-result/src @@ -1213,13 +1589,18 @@ share/goland/product-info.json @dir share/goland/plugins/textmate/lib/bundles/swift/snippets @dir share/goland/plugins/textmate/lib/bundles/swift/syntaxes @dir share/goland/plugins/textmate/lib/bundles/swift -@dir share/goland/plugins/textmate/lib/bundles/typescript-basics/schemas +@dir share/goland/plugins/textmate/lib/bundles/toml/Preferences +@dir share/goland/plugins/textmate/lib/bundles/toml/Syntaxes +@dir share/goland/plugins/textmate/lib/bundles/toml @dir share/goland/plugins/textmate/lib/bundles/typescript-basics/snippets @dir share/goland/plugins/textmate/lib/bundles/typescript-basics/syntaxes @dir share/goland/plugins/textmate/lib/bundles/typescript-basics @dir share/goland/plugins/textmate/lib/bundles/vb/snippets @dir share/goland/plugins/textmate/lib/bundles/vb/syntaxes @dir share/goland/plugins/textmate/lib/bundles/vb +@dir share/goland/plugins/textmate/lib/bundles/viml/grammars +@dir share/goland/plugins/textmate/lib/bundles/viml/tests +@dir share/goland/plugins/textmate/lib/bundles/viml @dir share/goland/plugins/textmate/lib/bundles/xml/syntaxes @dir share/goland/plugins/textmate/lib/bundles/xml @dir share/goland/plugins/textmate/lib/bundles/yaml/syntaxes @@ -1233,8 +1614,13 @@ share/goland/product-info.json @dir share/goland/plugins/tslint @dir share/goland/plugins/uml/lib @dir share/goland/plugins/uml +@dir share/goland/plugins/vcs-git-featuresTrainer/lib +@dir share/goland/plugins/vcs-git-featuresTrainer @dir share/goland/plugins/webDeployment/lib @dir share/goland/plugins/webDeployment +@dir share/goland/plugins/wsl-fs-helper/bin +@dir share/goland/plugins/wsl-fs-helper/lib +@dir share/goland/plugins/wsl-fs-helper @dir share/goland/plugins/yaml/lib @dir share/goland/plugins/yaml @dir share/goland/plugins