From 4cdad5bf409fa2881f92f8bd6c51f0efc1c8c2ab Mon Sep 17 00:00:00 2001 From: Oleg Borodin Date: Sat, 28 May 2022 12:45:41 +0200 Subject: [PATCH] added firefox78, openjdk17, llvm13; updated libnss, libnspr, rustc --- .gitignore | 2 + {devel => _oldver}/llvm80/Makefile | 0 {devel => _oldver}/llvm80/distinfo | 0 .../llvm80/files/patch-freebsd-r349351.diff | 0 .../llvm80/files/patch-llvm-r366369.diff | 0 .../llvm80/files/patch-llvm-r366371.diff | 0 .../llvm80/files/patch-llvm-r367068.diff | 0 {devel => _oldver}/llvm80/pkg-descr | 0 {devel => _oldver}/llvm80/pkg-plist | 0 {devel => _oldver}/llvm90/Makefile | 0 {devel => _oldver}/llvm90/distinfo | 0 .../files/patch-fformat_extensions.diff | 0 .../llvm90/files/patch-fopenmp.diff | 0 .../llvm90/files/patch-freebsd-r352030 | 0 .../llvm90/files/patch-freebsd-r352318 | 0 .../llvm90/files/patch-freebsd-r352539 | 0 ...s_clang_lib_Driver_ToolChains_Arch_PPC.cpp | 0 ...tch-tools_clang_lib_Headers_CMakeLists.txt | 0 ...lang_tools_scan-build_libexec_ccc-analyzer | 0 {devel => _oldver}/llvm90/pkg-descr | 0 {devel => _oldver}/llvm90/pkg-plist | 0 crypto/libnss/Makefile | 8 +- crypto/libnss/distinfo | 6 +- crypto/libnss/files/patch-bug1575843 | 111 - crypto/libnss/files/patch-coreconf_FreeBSD.mk | 2 +- crypto/libnss/files/patch-lib-freebl-Makefile | 23 +- crypto/libnss/files/patch-lib_freebl_blinit.c | 27 - .../libnss/files/patch-lib_softoken_pkcs11c.c | 10 +- crypto/libnss/files/patch-sysdb | 22 +- crypto/libnss/pkg-plist | 1 + devel/libnspr/Makefile | 2 +- devel/libnspr/distinfo | 6 +- devel/libnspr/files/patch-bug1575821 | 58 - devel/libnspr/files/patch-bug1711232 | 114 + devel/libnspr/files/patch-libtests | 154 +- .../files/patch-pr_include_md___freebsd.cfg | 16 + devel/libnspr/files/patch-tests | 1746 +- devel/libnspr/files/patch-warnings | 40 +- devel/libnspr/pkg-plist | 1 - devel/llvm13/Makefile | 71 + devel/llvm13/distinfo | 9 + ...atch-clang_lib_Driver_ToolChains_Clang.cpp | 12 + devel/llvm13/files/llvm-wrapper.sh.in | 11 + .../patch-clang_lib_Headers_CMakeLists.txt | 33 + ...tools_clang-format_clang-format-sublime.py | 11 + ...h-clang_tools_clang-format_clang-format.py | 11 + ...-clang_tools_clang-format_git-clang-format | 29 + ..._tools_extra_clang-doc_tool_CMakeLists.txt | 10 + ...lang_tools_scan-build_libexec_ccc-analyzer | 11 + .../patch-cmake_modules_AddSphinxTarget.cmake | 11 + ..._lib_profile_InstrProfilingPlatformLinux.c | 13 + .../files/patch-fformat_extensions.diff | 11 + devel/llvm13/files/patch-fopenmp.diff | 14 + devel/llvm13/files/patch-freebsd-r352318 | 93 + ...ch-lib_Target_PowerPC_PPCTargetMachine.cpp | 23 + ...common_sanitizer__platform__interceptors.h | 11 + devel/llvm13/files/patch-lldb_CMakeLists.txt | 12 + ...ch-llvm_lib_CodeGen_TargetLoweringBase.cpp | 14 + devel/llvm13/files/xtoolchain.mk.in | 6 + devel/llvm13/pkg-descr | 8 + devel/llvm13/pkg-plist | 2959 ++ devel/rust-cbindgen/Makefile | 85 +- devel/rust-cbindgen/distinfo | 172 +- java/bootstrap-openjdk17/Makefile | 48 + java/bootstrap-openjdk17/distinfo | 11 + java/bootstrap-openjdk17/pkg-descr | 7 + java/bootstrap-openjdk17/pkg-message | 18 + java/bootstrap-openjdk17/pkg-plist | 408 + java/openjdk17/Makefile | 197 + java/openjdk17/distinfo | 3 + java/openjdk17/files/cacerts | Bin 0 -> 104100 bytes ...h-src_hotspot_cpu_ppc_vm__version__ppc.hpp | 11 + java/openjdk17/files/man.conf.in | 6 + java/openjdk17/files/patch-configure | 14 + .../files/patch-make_autoconf_flags-cflags.m4 | 13 + .../files/patch-make_autoconf_libraries.m4 | 15 + ...odules_java.desktop_lib_Awt2dLibraries.gmk | 11 + .../patch-src_hotspot_os_bsd_os__bsd.cpp | 11 + ...are_native_libfontmanager_freetypeScaler.c | 209 + java/openjdk17/pkg-deinstall | 16 + java/openjdk17/pkg-descr | 3 + java/openjdk17/pkg-install | 15 + java/openjdk17/pkg-message | 18 + java/openjdk17/pkg-plist.amd64 | 688 + lang/go17/Makefile | 2 +- lang/go17/distinfo | 2 + xapp/firefox78/Makefile | 276 + xapp/firefox78/distinfo | 3 + xapp/firefox78/files/firefox.desktop.in | 131 + xapp/firefox78/files/firefox.desktop.in.multi | 191 + xapp/firefox78/files/firefox.in | 3 + xapp/firefox78/files/patch-addon-search | 53 + .../files/patch-browser-app-nsBrowserApp.cpp | 12 + .../firefox78/files/patch-bug1269654_comment5 | 43 + xapp/firefox78/files/patch-bug1288587 | 37 + .../files/patch-bug1504834_comment10 | 34 + .../firefox78/files/patch-bug1504834_comment5 | 80 + .../firefox78/files/patch-bug1504834_comment9 | 49 + xapp/firefox78/files/patch-bug1559213 | 100 + .../firefox78/files/patch-bug1602730_comment5 | 24 + .../firefox78/files/patch-bug1612181_comment1 | 191 + xapp/firefox78/files/patch-bug1612184 | 25961 ++++++++++++++++ xapp/firefox78/files/patch-bug1618914 | 41 + xapp/firefox78/files/patch-bug1626236 | 88 + xapp/firefox78/files/patch-bug1628567 | 34 + xapp/firefox78/files/patch-bug1640982 | 15 + xapp/firefox78/files/patch-bug1659612 | 35 + xapp/firefox78/files/patch-bug1694575 | 33 + xapp/firefox78/files/patch-bug847568 | 287 + xapp/firefox78/files/patch-cubeb-oss | 1324 + .../patch-dom_media_flac_FlacDecoder.cpp | 26 + xapp/firefox78/files/patch-env-api-keys | 21 + .../patch-gfx_skia_skia_src_core_SkCpu.cpp | 32 + xapp/firefox78/files/patch-rust-1.56.0 | 21 + ...x-third_party-rust-cc-.cargo-checksum.json | 7 + .../files/patch-x-toolkit-library-moz.build | 19 + .../patch-x-widget-gtk-mozgtk-gtk2-moz.build | 12 + .../patch-x-widget-gtk-mozgtk-gtk3-moz.build | 12 + xapp/firefox78/files/pkg-deinstall.in | 28 + xapp/firefox78/files/pkg-install.in | 37 + xapp/firefox78/pkg-deinstall | 16 + xapp/firefox78/pkg-descr | 13 + xapp/firefox78/pkg-install | 16 + xapp/firefox78/pkg-message | 49 + xapp/firefox78/pkg-plist | 53 + xapp/jetbrains-goland/Makefile | 4 +- xapp/jetbrains-goland/distinfo | 6 +- xapp/jetbrains-goland/pkg-plist | 1286 +- 128 files changed, 36559 insertions(+), 1859 deletions(-) rename {devel => _oldver}/llvm80/Makefile (100%) rename {devel => _oldver}/llvm80/distinfo (100%) rename {devel => _oldver}/llvm80/files/patch-freebsd-r349351.diff (100%) rename {devel => _oldver}/llvm80/files/patch-llvm-r366369.diff (100%) rename {devel => _oldver}/llvm80/files/patch-llvm-r366371.diff (100%) rename {devel => _oldver}/llvm80/files/patch-llvm-r367068.diff (100%) rename {devel => _oldver}/llvm80/pkg-descr (100%) rename {devel => _oldver}/llvm80/pkg-plist (100%) rename {devel => _oldver}/llvm90/Makefile (100%) rename {devel => _oldver}/llvm90/distinfo (100%) rename {devel => _oldver}/llvm90/files/patch-fformat_extensions.diff (100%) rename {devel => _oldver}/llvm90/files/patch-fopenmp.diff (100%) rename {devel => _oldver}/llvm90/files/patch-freebsd-r352030 (100%) rename {devel => _oldver}/llvm90/files/patch-freebsd-r352318 (100%) rename {devel => _oldver}/llvm90/files/patch-freebsd-r352539 (100%) rename {devel => _oldver}/llvm90/files/patch-tools_clang_lib_Driver_ToolChains_Arch_PPC.cpp (100%) rename {devel => _oldver}/llvm90/files/patch-tools_clang_lib_Headers_CMakeLists.txt (100%) rename {devel => _oldver}/llvm90/files/patch-tools_clang_tools_scan-build_libexec_ccc-analyzer (100%) rename {devel => _oldver}/llvm90/pkg-descr (100%) rename {devel => _oldver}/llvm90/pkg-plist (100%) delete mode 100644 crypto/libnss/files/patch-bug1575843 delete mode 100644 crypto/libnss/files/patch-lib_freebl_blinit.c delete mode 100644 devel/libnspr/files/patch-bug1575821 create mode 100644 devel/libnspr/files/patch-bug1711232 create mode 100644 devel/libnspr/files/patch-pr_include_md___freebsd.cfg create mode 100644 devel/llvm13/Makefile create mode 100644 devel/llvm13/distinfo create mode 100644 devel/llvm13/files/extra-patch-clang_lib_Driver_ToolChains_Clang.cpp create mode 100644 devel/llvm13/files/llvm-wrapper.sh.in create mode 100644 devel/llvm13/files/patch-clang_lib_Headers_CMakeLists.txt create mode 100644 devel/llvm13/files/patch-clang_tools_clang-format_clang-format-sublime.py create mode 100644 devel/llvm13/files/patch-clang_tools_clang-format_clang-format.py create mode 100644 devel/llvm13/files/patch-clang_tools_clang-format_git-clang-format create mode 100644 devel/llvm13/files/patch-clang_tools_extra_clang-doc_tool_CMakeLists.txt create mode 100644 devel/llvm13/files/patch-clang_tools_scan-build_libexec_ccc-analyzer create mode 100644 devel/llvm13/files/patch-cmake_modules_AddSphinxTarget.cmake create mode 100644 devel/llvm13/files/patch-compiler-rt_lib_profile_InstrProfilingPlatformLinux.c create mode 100644 devel/llvm13/files/patch-fformat_extensions.diff create mode 100644 devel/llvm13/files/patch-fopenmp.diff create mode 100644 devel/llvm13/files/patch-freebsd-r352318 create mode 100644 devel/llvm13/files/patch-lib_Target_PowerPC_PPCTargetMachine.cpp create mode 100644 devel/llvm13/files/patch-lib_sanitizer__common_sanitizer__platform__interceptors.h create mode 100644 devel/llvm13/files/patch-lldb_CMakeLists.txt create mode 100644 devel/llvm13/files/patch-llvm_lib_CodeGen_TargetLoweringBase.cpp create mode 100644 devel/llvm13/files/xtoolchain.mk.in create mode 100644 devel/llvm13/pkg-descr create mode 100644 devel/llvm13/pkg-plist create mode 100644 java/bootstrap-openjdk17/Makefile create mode 100644 java/bootstrap-openjdk17/distinfo create mode 100644 java/bootstrap-openjdk17/pkg-descr create mode 100644 java/bootstrap-openjdk17/pkg-message create mode 100644 java/bootstrap-openjdk17/pkg-plist create mode 100644 java/openjdk17/Makefile create mode 100644 java/openjdk17/distinfo create mode 100644 java/openjdk17/files/cacerts create mode 100644 java/openjdk17/files/extra-patch-src_hotspot_cpu_ppc_vm__version__ppc.hpp create mode 100644 java/openjdk17/files/man.conf.in create mode 100644 java/openjdk17/files/patch-configure create mode 100644 java/openjdk17/files/patch-make_autoconf_flags-cflags.m4 create mode 100644 java/openjdk17/files/patch-make_autoconf_libraries.m4 create mode 100644 java/openjdk17/files/patch-make_modules_java.desktop_lib_Awt2dLibraries.gmk create mode 100644 java/openjdk17/files/patch-src_hotspot_os_bsd_os__bsd.cpp create mode 100644 java/openjdk17/files/patch-src_java.desktop_share_native_libfontmanager_freetypeScaler.c create mode 100644 java/openjdk17/pkg-deinstall create mode 100644 java/openjdk17/pkg-descr create mode 100644 java/openjdk17/pkg-install create mode 100644 java/openjdk17/pkg-message create mode 100644 java/openjdk17/pkg-plist.amd64 create mode 100644 xapp/firefox78/Makefile create mode 100644 xapp/firefox78/distinfo create mode 100644 xapp/firefox78/files/firefox.desktop.in create mode 100644 xapp/firefox78/files/firefox.desktop.in.multi create mode 100644 xapp/firefox78/files/firefox.in create mode 100644 xapp/firefox78/files/patch-addon-search create mode 100644 xapp/firefox78/files/patch-browser-app-nsBrowserApp.cpp create mode 100644 xapp/firefox78/files/patch-bug1269654_comment5 create mode 100644 xapp/firefox78/files/patch-bug1288587 create mode 100644 xapp/firefox78/files/patch-bug1504834_comment10 create mode 100644 xapp/firefox78/files/patch-bug1504834_comment5 create mode 100644 xapp/firefox78/files/patch-bug1504834_comment9 create mode 100644 xapp/firefox78/files/patch-bug1559213 create mode 100644 xapp/firefox78/files/patch-bug1602730_comment5 create mode 100644 xapp/firefox78/files/patch-bug1612181_comment1 create mode 100644 xapp/firefox78/files/patch-bug1612184 create mode 100644 xapp/firefox78/files/patch-bug1618914 create mode 100644 xapp/firefox78/files/patch-bug1626236 create mode 100644 xapp/firefox78/files/patch-bug1628567 create mode 100644 xapp/firefox78/files/patch-bug1640982 create mode 100644 xapp/firefox78/files/patch-bug1659612 create mode 100644 xapp/firefox78/files/patch-bug1694575 create mode 100644 xapp/firefox78/files/patch-bug847568 create mode 100644 xapp/firefox78/files/patch-cubeb-oss create mode 100644 xapp/firefox78/files/patch-dom_media_flac_FlacDecoder.cpp create mode 100644 xapp/firefox78/files/patch-env-api-keys create mode 100644 xapp/firefox78/files/patch-gfx_skia_skia_src_core_SkCpu.cpp create mode 100644 xapp/firefox78/files/patch-rust-1.56.0 create mode 100644 xapp/firefox78/files/patch-x-third_party-rust-cc-.cargo-checksum.json create mode 100644 xapp/firefox78/files/patch-x-toolkit-library-moz.build create mode 100644 xapp/firefox78/files/patch-x-widget-gtk-mozgtk-gtk2-moz.build create mode 100644 xapp/firefox78/files/patch-x-widget-gtk-mozgtk-gtk3-moz.build create mode 100644 xapp/firefox78/files/pkg-deinstall.in create mode 100644 xapp/firefox78/files/pkg-install.in create mode 100644 xapp/firefox78/pkg-deinstall create mode 100644 xapp/firefox78/pkg-descr create mode 100644 xapp/firefox78/pkg-install create mode 100644 xapp/firefox78/pkg-message create mode 100644 xapp/firefox78/pkg-plist 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); - } - - PR_EnterMonitor(mon); -@@ -154,7 +154,7 @@ static void PR_CALLBACK CXReader(void *arg) + 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); + } + } + +@@ -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; - - - 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) + PRThreadScope tscope; +- char *scope_str; ++ const char *scope_str; + + + 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; - - 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 + 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-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); +@@ -169,7 +169,7 @@ int main(int argc, char **argv) + } 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) { -@@ -175,7 +175,7 @@ failed_already=1; +@@ -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); +- 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-08-19 14:12:12 UTC +--- 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); - } ---- pr/tests/stack.c.orig 2019-08-19 14:12:12 UTC +@@ -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-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); - - 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_Read, (void *)fparamp, -+ (void *(*)(void *))File_Read, (void *)fparamp, - PR_PRIORITY_NORMAL, - scope, - PR_UNJOINABLE_THREAD, -@@ -566,7 +569,7 @@ struct dirtest_arg thrarg; - - 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) + 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, +@@ -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, +@@ -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, +@@ -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); - - 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); - - 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)); +- "TCP_Server: PR_BIND netaddr.inet.ip = 0x%lx, netaddr.inet.port = %d\n", ++ "TCP_Server: PR_BIND netaddr.inet.ip = 0x%x, netaddr.inet.port = %d\n", + netaddr.inet.ip, netaddr.inet.port)); + + 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)); + + /* + * 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)); 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 0000000000000000000000000000000000000000..64b58dd2aa5810f27d6b9ddf55106d8d717d1a9b GIT binary patch literal 104100 zcmdRW1yo$iwk?gj6Wl#P8h7{L7Tn$4g9Zx;5+K1PxVw82Tmr!fgy6y5^*2NgNA5rO zy?5_@<1t19)q8hW?Y(QxwdSf->w4>Y3k(bl9Q4w<`%7wIJ zY++~XXlLhaWI&>2X>6qf1_oe`n%#*4gHmT;19E|ZLA3${pc;Vz5Si%^-~e!NST%UG zIN|oiejpMw+{0kW;1eVO009aNXvKs8goB1qg@nccmr`Lu1|r@zU=X2XEvyY}naF{p zw{3VtJfZJnAW>$pXAojw1hTNOak4Q3x!5_FsDYHXCqW<*{X9wNcOxZH0u7Z!LkKi|FeS$04KYDGXPLv5CPyQV88%yc<=yl09bBkdp2zr z-Oe&jN0~yVogz;fyk^gPNly6p1nD@wuc|}p1qHqkniIo58>1%*O+Sr%5^0kF9v$^y zOb^!j`NVut6UqDXxo3)D7P4S(H0>DMM13-mmtGC1Z_iwG5s68Bp{|Doq~(wj9tqJi z%3RSD&xI9}RXs6@2v&)V5uu&s5_iu8k~a+OdSj@y=?p)!l9XvLO!L#!;%@HAB@^(Y zX3;{f4MWs{;ehS49`=+V6J_h@?`Mek@^Gux+Z0L9K#@!pe^GpKk#C62FmbvRvs>$J z|8x9#Ak}4h60v`-1To}BCRa3cTEa-{$hy2jGVb-85F%ca<4hciXThl7RQU6_T`A=K zNjnx%z)xdhB}f{tN0CR&>%X*n1_mrDt9X2wP9ENeNn)sJ;@=9g*`Y++kHZr-IC&hm z`l1{a=G?@;B7% zYrCS@z|`%gw#Si=V@^d$7nsBh6y#7R7ulZ5;8x8-wPr%6byp885l>)4BYD1dRz)($ zyF|q|G)}RZd!7Cv7Df#TbEO&TqAqRa>x+fXZ$591l{@@c6=>9V(G?u9fekC}Mootm z#YvAUuIIU4>NX&d#Ljv>tGiiz5?+h8#`AK&{GCop7J|&9sS2E<>NII^2mlx$(+Fq) zBm~WFLS)DXkeEu7q1@eR?xtJM54IFk&D#Ei-Get7*gF(l5whrHpY=n$1lqMh?O5^S44)h_U@+JHKmlBD0BkeZ}S7 z_;B$!V396PPmcIi?D;ia=A&9Z1cVE|QhtGhOAjE7< zk7Q)1V~E(t4C`O3etKb@f|x!3=8pJr42+GP9bKH9P28PL9BmD(f8%?wuMSC8_P_WZ zk{cKR$qwRsqVIeU0NkHcP#~hWyGQiOVoaDobkHP(gvUS-GB#GZ?Sn)}n28EVar-U; z2H~%F#eQ^6qN1WeB4^_4X6If z%=erB`2ht0{!I9QTfzr`2p<3dt3APES=k4Jr01HG)7m0#vPK!GJ}0mFIGcpV5|>3Q z;~kUM{J1G*3j%L3a&Xy3L32EgHdfQGOv-bb;q_HrZz~5UJrVyapkNYn^&1?kS0ayvRic1-h7#sUdGI6=o(9p`*zU)hG=ciqc0+0l;;NZ7MAMdXtlX4kxyJSjs|Ea#B1Rn znbeF3+hJAId0p(R=_rq}YEpkEJpUP>|I|IoD{hYWWUZn)Id7*@*@0-Dqv%t?10viJ z*bnyl6aV=q+#V)}^nV5PkMP6%t8aMgl;!Xrp8=qU{0CG(+&=fRq`4r<_v7RXC~u&n zQ-tD^rvg3vr--yLVaVA{BFiS-8jFOiCG?*umYp&4eY-rS!szmQklm_z88YbZ@tibq zK?Vjsn5}7lR_)MHQRSqbL1Kr4}5e)eAFXNx}5i{+H%5*|HNxABy zbe%S1`&lup^~)e@CVHTdz%z`c8c`9cM#oMDU~75}HFZVG1w-CZ4en2>ac}{-nx+;e z#=qm5xZR=OxP}bGHAEn;f&NEaWA@K*4IvQ!JJ(?T;*k3k^TYFmz`*-;Sn=o3K)&Rk zIfj)Dc%Nf#o526rK>m(fmWUFsXW%qLveG14(DX_JS*HzoJ=|;8fYqCb1P|LE+{|q{ zY=j-5*>1@ry&6Wxp_jq}yw4)T=t48TAwy5BkI-g>9dxj)Gy`bt>4+bcxo00E3wtj5 z;`a~j*3w)(Tu-emtA{MOI_|0}uX~t&p}vQkZf8&F!*B7}7lmwcrx+G3kv3tzKvXOd zU6((_M(OffI-fb?uC)DA49?;vEXuv{kA)d+Oyi7cb2pe8mw_=;Ax~vgFgDUY(W9N> zaC6U6PMwShZe>BExAV-udiR8F7jwph9nQ8e3#NM(cW$$+aKcG79wnbdOuOUcWGWq1`j;*PxCPCx8Vj(jTAucii&o2e&*2 z`Um@A{?#|UwaT*ik3IQ+z$v(eF6*Z+OblLQG+03H1ovX3cNNGR;|t&%=h4%tMncsB z*M%(!+b9+3b6XKBw{~ECt$D@q)^S9>y7r%$1}D>*AFW}ZGF9TVk4t)!%b36OX#`-} zbxhgLHbM$po*rv^FMmD{*+61bG8;;bbA^f#c-;k9u~6moMKwt1S=7tv{*^JKlv7@Hju+hMv`g1U0BLNStA+jB+VIsbpXCP7f;NH6=BEN=l zCq{ulCT1=sRv zdTYWhv8&y)XJnGboy&!tk8FyecF)HU1{0Te6|!FNNMw_1d3v6*2-NK)#4VD%8>e|b z7<*AKwzVjTjW+7Mi@>z-h{`faMy;fXgug+|6Y8Kj$pWjyTaLu2oz0aS2E2#ks!L*f zbc+!$LI(G8!Z)7vEZ%&n~SIi!;a`Oy7w?7$|s;7E)q5m0#%gmI|a1p)4o7ZlXAj zjr_C9`a2N?vh3AkVhaaQ9%IzpbZX$2m|Ff(*nT13 z8=BIa`t7ydW+f5D=S68%JTM-%DxRqc9pIHe#`FF6(2usv+9P^IDzvSzo`W|TUdruP zvlLX=jlgFpEFSZ$GKjvPHs#D`c_O)IgU=F<^in{dBW0x5#)s7hDb3OK1%8_2l@gnf z82B4Tf{H{ZDbjK&2{DPP9ZOcU9@)fxjoNYWR82XP>ev$eue4H4M4SyTL2I z%ctKepfEf`C8U^&$sr7xX|I-tAF@S%?zR0Aelg$lIc}fO*%wiEgTVzi@ow+q!)Sl@ zt7+CfN1p@42hCMje}zIA;^A+}pWoYN2v(JODxfMjw|6)Hmrw|rBzOMxbG3>Go_X)D z#;1~!Sl=gCF=NW+W_{gk$!$3mnSRCbv5J{NK^2cp&Q-*LWGBW=4$Gb)QTBUpOlojMTecb+wq}HG!3JZw}rx)roXYSYmklsJSU9njJXDSwo138AtZCt699fQ zCYkIdCK{6R0n*(jduoKs8Vv9P){~!(mf@b zX-tW|42~|bRNgMPQscasug4b80`&K#gju&V!Bm0>9M`w&C~K~U(QF@yv_yjwpT0ukfB zAyoK2hWq$q0fb@Wxkf{4v5M^ycfvQkH z1erAbtMC^q&r40a)@~lH@fLj^uKX}>p8WjO6YRnC<=b?v?FEL;`5BZy(wmHC&=ypp4${8>crU?4Qb>FeSSYR4*6Np~7%WWeGsFke%%w62Osh!4XiJkaM! z^ch~+;#}VZ5b;Vrk%H@z;Q&hwMQ(GNw=-RHlmPOhE+atnBnpFBcf|S_w1<854ZuUt zXxCtNt8CJ@c*1p61?@#QZp=Q_EV&g(?2}Cv`LIs-Frao+Im%s*9`DNEPIQ6?;QU5- z4s3zJYQ1CIv8b{2dc7d;bmq9iBdo^kugE8*%`69zY>MhgtT4w!35|MEtjOrUL_Q#R z+{IBV)nri(<+zuM*6RpLnaR5=r8E_jU1`ES3e?20$BvYaYeiRKMO$$KhY|b+I?%7c zRG|z)gl4KKQhD1ayD#ih8QtGJBVnI?ieiBgn(e|K51Z5Zwdmub`gkq>Y{S6@tKejY z|B<@@<5>3PRK}<-BrRNBh&U={8@ zZ;=w{!|MnmGTO_o^oM|15#5l6`R!Y5vz~EV$eg;-j4}4v`N?*<-WY^Fov@PSx@H@S zu#{^nlvYZ#uabwkoM6>v6QHZKQc$7i--G4V5j+Nm#~gYm)O+!gjnq4Ub3b3@6)sy$ ztc@jiN5xR%^Wd1(q#hLRT+h02VBHq|NMou&}D1w}Cs{D^PHS_w@F}eyjRMIDrZ7i#}R76wqfSLi|$-=I1W# zC8#$q+bOE?2QgtP1Wz+lg@T(PhpgUoKlEe0YTbd({G#3w#K#|bok}}bQwL{`OMoNt zCl}}k`I;CR{f>W~1qFZcFE}_TCU^~c1^wV(=Qzr+E&)#!AUrfIXz}bLA0z|>Q0$)} zUlJhEck;#l3-Toq6A`&jz@R0uTLU4HryCCgk!)zRuTp&X9zYxjN*-d77rCXZ+{fA85RmeP8* zp|P=1DFVShSY8W`m5lTLJ*@BDbqF&spfNZQ8}1+^R6(<}yG^)NLhs1hGI*|?+Ifjn zc>>B8pLMa5v9cGAmm_83Tb=mc)!PLJaGdP;P7L8h}{Riy8UwYil8w>**1J9o;txUg`T4lon`$0>rKbBe{#6Xr> z2qar+zt0v7XzR4Wgw~hvTnoGIVInJU*tL4^8}3^L%k}%Yg917ZGSToD&_Z_|GT{QT z@1_j~>i0K(uAq`I-OU#^AR99~D7X&#xpkO1flN#sKbrrOul_qPxx(Ggq1SzE(Vss8bzXtE)3@cIKw41)5 zH^lGgB2t-mn=|W1Ne&?&7Z4=zCGl(bli}x~po)Mju}E#4{VC-Adodb(Ps|45 z^artSHX+8wGQesicU7Ru!NdMxI^225@%tQ_LQ!w=I$RZLNZ84dOIBza3r=H8B(s3N z_?Hyn(pBAWJGk?pHg{CfX1hG+JLwpOpE zl9qlc=85!9=0%#|Ya1q&OW~0&aboh~DHKWj#3>hdhfj_otS+`{8t=iisq|?F$#EY< zgo7UH zV;IN%JACUY|F;3h{1<>@1+8QK!r%YotN+e3E`F0npZr+nvA>66!e&^XmA)cIldKK& zWf^Sv7hF`!E-FN}$u>KZz_r-&q#%e7TGNkLyHBHBr?li3WmcitW&0D0_zKAc{dIb3g6l-$KA@!%^$SAq4i=@;-eo{DAof{j@kqTPlSnKsE(S9u}nJ7>~qG=QQ zdWyA92~Q-dtkoK-zQ(3QCaRq-CnB8<#-SEgPp8oQ*tbyR; z<*YoL>mbUhJFz9ZqBymI)>`V|ZicG&Q_3(q#;T6NK!!(GNQ$V|7kcB-c;7+lL>6bLVW=sx01qwK!(!v|xzCNX-r@Q$zLV=uxh0^gWLL zlstrU7;XFcnS72>f=u>>?hdK3CyAc5aS&D?$C@D`!ovqM00!pI{L)9M+{f60u{)`+ zV1v(FjPf*DHv61KUY}W8D6x0Z+FhzbXcJ$gHA`%KlahFiAorXMPHOJRfM~CkA8KpTPy2 z2ln2a4N@gWdwd&^?)YYqi`{pSj~)|amAlHQ9Nn(3Ue*t;h@%x0Zm3~YQ(QHhctLdn zM%|{P%Hf>Qqu{%!!63RwN4dQz!|Ya-hPNiIL(=j2iXh}cr^xDPBUPf9y>31Nhw_5B z7xmSg`2O?Se&L!v8Y>loJAq@Q!g_l?*6*hQScxvt|(GRCgq5=f0!AncfxvAf< zLrxH8_!;FV?JYM{J;f}O>nSI8*5f=@Tu(Zu%Rn2=r>DjfD=)2(b3kfS7azBP?o;lo zytWb=5c2VsL3!%v;i)m8`xv<>DL>xH<7w4le|;ScVuiDIU6)Mj{pFn9U?> z1pdj*5w@}QP97PhR7}lRFznCjK04bS_+_6y>5-y#ogFlQ!&Ad_?2UJg%w53gTmPAG zS^fdx0vbTRa1H3C^_zz?<{ZavD!_w~IJKJU3bFtAo@)&L-={>De;?bj05yOZzq!EQ z{dfof41_QkByC)7r;u+OQqn2_|4HY*Qg#D<1^VhR!^C+{$7F#Gv6DX!PrMb^Qe@l4B!lnl#U@w2Ios%b zcv?eu%^ijLVB)0_g(SgOp!b+L&!3+%>pyzR$Dk*?4|=)(_LL{yHKNMUiYz;LdC_&_ zy+gh?NQnRbQ)d15J!MwlKM*>@g<%}>naW7l@4~#K^Ss2Rjmiv<>G7vw9Y}}4R*jky zsV{c9Y<1T8vU~gsGPOwJ#dID_U#+6rEGEw_HtPi%9@rbRr1w!U+Bby0eVFcY>R)0A z-R?ilWlLK|bk3mtU!4LYn_b){w*B*;T@#;NBp(FZs4e^7zq=6TU_cXaAUB8{ntjlU zhj!H8Fph7e_(X+28Z=e?K(|PfZx1hlyvw11enX!SOC$GCo=uiT6PyWb-33gJr=2?% z{Z)^;cnT?oV{T}2*pkfS={KWAFRZMj(3M$=Cze_$F00{PN3)wy?`8qwzA-q7&mm5g&=zX6lkf2o6`uis4c6mVap2U$7V?qb% z&pU|&C;YP~CJZ3j?Ry9q@FKUJeqXoyEw$*^i6p-r{@t=a6EhPhD@X@{G!QdL5`l6` zS=hKh&3|j(eolJw|C4=2u_)m6t7QMLeQSH2(TlXR8bj%4V8| z;iF-O;dNE$XY>uu4bqf0p+^8EuTZxUg2=9h`p{}ixNlCYXo9()`g;w->6arBaukO1 z6h6?b9~DxDgeATq$TzDKKpZ>(xE-EaE zG2He(t3+4-x+Vwevg!+r2KcB3PQ1}kw$WS^qPI>3wC6$4`o<_kiEbdj-VN54MbjA< zyQ9mXo09B7PZV7}-*OMRvH&qfJgGKJ0&R0A_vSa-U~a28XCszoa~!5!_i)$N%hU*+ zhrzkBQ8UzdT;F{bF`&pj4YZu10Su5(?=L!sRbdbI;;x32-Mz~{`<^xl3xo#cLV^Pz zfWMbfze|k#xtb7!s1vbdr)Vw=mHwqso|-ZcqWQ%5ihcsPn1zbH@tKyk#zVmM7#D-Q z4i)}PJ!{m!z8TWM5x(&4gv@Xyzh9F14Bc6&ar32_R5>_)0OAK=|3|;%rFk2E;Z}W~_e)A{9 z{XikSZp4*;2UjdZ7Y};_CnqCo&@X1AUqA&s`c^u1`YSX6r2|q*pj!_i^c|=G@cSse z4MfP@L#doR(~q1SctlL$?;Vf`DbsUtvM{l;urPBl{T9vod06Cj03^&m;}dtp4odg~ zsUuLzACTpHH0!tKzr4S{Q&1CKx+m{oM%^w%NDmK>ES9#J0n?em#7i1T4c}azDQ&D1 z7+^^@62kPpEGe6Lld}FnKRP&o#wqy;^o_LfF5*KDsp{oH#HZVPj~ktUCI@4T&uV-Y zza6C(>Yt75r9?Z2EfKsa((+rYK4c2XRJ`o+d21J;>^2(rPL(B^ABWLpv^ZF*?{%pP zwDlx3M!43^JQc1+8%2Y^gGZF8f;mO3UR@>H9<7i;rcfU_``EiZW(8C^-^1XT&A^d} zCh1mffE*0p3}#p?eAc?t1%l!#1`N(Q^4_CQDp=mU^Cwlf!e)lLZgUx`n>AAw*kjzK zqFawUQkOibpDw#h6!cMk`)UP0jUpQ(mzO@^#jvjdu&hO@gYoxy!HLhg0EDGtMqf9vGWiq)91eEMVc7K|l5#v#yq{WSKMA&}mtVM`4~Il;&m7 z1Sq|N+yA;AJ_#*oRDia0{edGDQ%T@(p?}{X=F^p#)r3+>t9hZINV*!Eviq*`sev$z zap#0xk_;!3QITOO`-==Gc%&oJX6FLgbw>!P=`KA&L!+*%FRwOPwvTM8Y=P#p-Q!ec zF1lV-FeLGBU771-t>yne3hKA4?jAq4Im76HBk|;eh7*|&vvrxpT>n2R0s-evK`HBz z9yOG4D{;|9msx}L?0h8If!=?Ux|Zea>-pfa_Ne9p3tylxr_E6ZwcKI5Nq(`o2*QTJ zfuXd0u{g6C5iPgs=5d7=Dk^cVnovbs$swJ_xCCnG0jVM_uvb60RJ@RIi(9KKc2;yz z2sY#0CgJ#%e9gGT5GF$JN^iB7n~xB&?z66%mt1ek1m5@y+380ute#zvIZSz1@`<-r z1(rq;phTiumhNm5d6s}b4#R%rdR?UQoPthXpr#^M?q%MqxC`1&FKznzKGT}oJS}v^ zplUcDLwEb@d`tZrLSzrbtKM}AKgSPo0{d=-B4qGg8#Rc50d#&=LSe9N8`)N06VUs@ z#&rD**2Cq_ry9;#g8hCG$%+7UrVnAtG4$z0M_ zP;~OiQ+8t%WrxVW6pB6ZQ_~+qpzkoKENdNOJxC#Jn1>z7MmT2GD zV}NaxAF+5!kE@Yh$)6I>}lg?6Ja3V{=W+(0ExLr5!N5lgECDdeGmy zx^ZPy$dH&uA7BePssxCk=L^2{x%|2#OqgS}Q%}-)(wv_A`YLzjImKlEOIGUza>gli zJkomAS9S=mJa7?<1w#?+7d(fNC(R`r12DKy)z>B;!gQift4|N}sG>?hVVN2F;27nI z3&0_(FzdD=8G2Ih_^nP)NkeOLXi^TrqPvaS!70S?brXL0`ce$|q;tf$(Da~9_f7JL z_MHz;tzK|@_*O~{@+~}1O9x5^)hEYNctm-Kl_(dN@ zy&&>!6I8Zo#vs0HMWAuH43|DARDW#XB@rHXTlmL zvD~~Q1JDcx*ZC3U_oHR=?mwuMNVy#LBW>>+lCT$g+xrX`md<8h$1OPw6JwN}AbNKh znqwwsB`S$CQrik&JXl0nj~@V|tfFJ$eG=yMHc>^Bm{tUn`h5^eb*L8}Pi!rrer|R0 zH(Cod&7>Gl5gA8RjH@kmHx-k&KOxnUEd_6KpK7(^4IMo^0QDF&OkIaW#7EDQFTCa!Ta)GI%+7 zJQDd*nNEN8fdO6yzlhfWm%fVS(f)HPfcZ1Y43^a%$X69;tZ4k}Ln64u5HV4RH;Q~} zheEdVed#S5Jw^jI{Y$6p1?DMR%{p=RqDVE!Y%}wSI*sXyv3))dHqaO|qs6*q9HyFj z5|q@$85IVb*(?tEus%X()1mMm`!~ckerRkpaUTx$xRK()dxp3>>%Q5&FDrvL8$f&d zPV@8D_6oJ`s@PBpfnuI{q3Gh!3(Lh*p2iv33FCdmmX(4+%{8WN=q9ID3`6*|uKKt; zD#kN10Ogq8rkolWnH$)EB&E|mKF0Uq{|NlW$1uvk02q0Yd(83OHHHJr{4DH~RbKM> zzKeV-Wc^F-`N(3bOd>#`Th$7K!7XcG>}X+3LgQp&LSp3N=m^@INdiivcQgUH#0JhJ zZfG|ILzjr}@ zXIVye2h*D}W;-OKu%dWJE%{lmDjHr5i z{B56%%ujdTu(O7C-rst^b=jNQQYD=kSL2%a#RQ*za1e#vB3h*zKgk<5QmabXDSHOv zlfY=@apbb7u&~9DaOjcdDCC8NxA?)xpA+F55eyWdmG)A7T{rtshKP^`6M%dK?P93v zMdKr@6U*xz02sG%#T5wOFv)CLbC>$Hrc^mxha+a`WE*{4gp2+Zmzh?ofyfwlE)OSN zO5|Sc4L5X{K4T#X$CyHe4;yf<#;n6!wXSGzNUmb-`6YaorPbahjIrvdo7zuHeHLnP zriPN_G^M`gnqR-y zzO1C8LkZLSfTXT?Nod;>_Bz4tS5pRH|`m0O`(5EWhM z@z=&-n~Q2} z;g#ngtM}O$Om!p8;p6nbko?TV_h|9?(NJ}>&zwR#`twTiL{z4r=@PpgP8J+jwC|QB z0ALLYUYh?!TmkW3DB_Hw2&JO>)T8ZOKNP=xN)|j78yD!m2*TFwhNWqs|D+%0U!C*T zzbebW{Qn$w0`BqJAA>7=w--$U+BL`uWQK+W{R;+s2&93AeFP1Ff`S1DJRmT4cDCnc zWVE-lwlMPe1DE}QChr7M6nZHc+xtweU544U>NWSLk}U$>V$r&5pUZJCAMmDCX_=;4 ze)~|b6S|60JV=f*OUbR`%h{DXB~A5Za7F-!5h4VQo?xrOOZ%`sSxQ-Hg6 z)Lazg52LQ4Xxa8-zOrU_o}BKyL@|8)v}EK+xM(C>epwC? zq-d;U9I^q$gmhXwUcE487A;`cb4H1HluU@ufVgy3hFoU-%m5>e3RFDeeeHPrM?b(D!)Ls~B=$9Pf zfbU0#5A!JFgYdPGK4c~Fu4G-0kTyQzzp5lR!$N|r+ogX8r^s7jjkTLiKJmL@Y)FeUJ4s>I2PeK-jOW;+YV`!q3;Nl`(2LKFUClU!uy(wDR)PY!xD6&@ zD=lN%BkU79f=U$noMwrZ8%ak zzqr4A>esP5LHT|EN;((U$E*zen0*;SXbb#Q=l zpP#F|y6o;!I%QOt+9`K&GLi7c*J^O-xO^K*an88a3;UQ$rCrgp`m_EzC$E1+-(KU? zD{=uzfW1pT)Wc$8hl3s!K0;_qLHNot>fZ@o5hxFog+>6;IwZh9gaIA`0OSYq-s5@T&kMD8`tya_JN^D*&7Ezm@6WTJ zad||cxc7L$ZDdc=E}{O~t~}+c03A?j z_1}04pr%6CV8n$!?g;spsDFKyQPMl%M*IzoH^nYui5ZSi)}7Uzl{YqtYD?as6W6nu zgiKQNTG|_;_M3W3C$pS0k@=TAbFE7LZA0%Vzg2h_&)V%OlSI;}xq_kiCeCUn-WR7c zcicz#XYK<%wcltDfbS#dHTR45U}QleL<%HAn0|_oo`I3IF>msZf4IXy|DxaX-~WyX z`B~@%gGj>K4zyzUON)Rm@*hbM7SMjWTeAEiLGGIW*DmMp1W4Q0CnHPTNv>j57}GcJ zYH(k02;sa|lGwmbp$&~-vxa77kT5)uf^78`WiNN=Z`Oo!8k-6dy?LcZ`Bj%a!v2%C zg9zc&=N;|g3;bs8>b~O4e$iZ{5>hOIdQYurm&q)2&gZycwSL13%yv(bUyX;NB2+pX zM?32u91r5i>sOEub@6;OkWPqvk2oY)5kG^JCzn|dU!tF0ET&}CVA^axch-WJ=if*q z}GL9iWu$8VSv-MLv8s?VKX>WX}I(EXA7(|>8Z!l5l z%a;9DfsrPxlVCF5wM^KWw4U%d6u?Z5YR`OtH`VwVa)id-6+TNfEe|%2Pz~vq(Kf#9 zv@~K7g`UPHYtOj&?SYrX7s-kxFYKGC(;V8YioBytS0{A1k;=y2hmUoqq`b2k8fsNs zT0H&0$zC#^>#|ZBD54V+jc5ro%R?AXHeU3OZ8|fZ^2V{+m2lQ(jn0%#DR4+E`Xj;e zG7I4hD4dd65Wthj!8r3J-FR)~OLNJkaS$PIZV&Wq;EmO)6&`O#My2q@3pjo~Sfwt* z_E9K@)^_8i)3?u7`O%Z|h(_6E86A$pX^x-eV+3<|0LyPiLfLMZzi|Jn)m){l}>fw5m ziKa)axvfgJRQ9xDpxGF7f&TM91jrQ7f7}oAug-bvUy=(4>FKZ8G^OEDxkE`ItYhl!}Byvrwu>O9M``m+)6(@qRWg(;&q)XBG6 z>G)W-wkdAfcPSMLEQF8qHFJ6(cD4?`<=KW+sReFi2@Gu)6ohCQt;Q@^<&D-kx?ACI zaV_ceB^88>$;*LVPg$n%GNI6b1H9u`bIUS}Q$0>4_p$Q(SGq+v1l$w$y&U*?_u_Lq zaL@%-8fjRB*TmqT+Uy5=Fm?psdc!?`TA|_^S~C0Ypnu+WnrS?yBq4o=($XpZxfVAA zMkrBhTXZZd{vvhl3nDw=n{R6zNeYDY8E4?zed_Am4o&8Z1@B4;Xoxdr$V~+N*Gm#c zCV_((Nb*=cflaxR^rt{_w@Gnn51ZqcTim|-Xzqt=NhM<{ZO(q55QNj--I-uyBT)Lv z{mpe?+q&Jt@xN>?1S&{oAcBB;_}%700Kk6dH{XW*`0p881(|z+IaON=PZMW55@mY^ z5>FC420MnIkvs?tIFY-KNks1IoB^4E>`Y9c(l_iZTp;tu%yF;zKmPu|%R%{A{*GZp z{^{9$5ZnH{q1)t2Yb#hR;YIXt9j<4Oxcr_k z#YsnH=eeIciFjohlufGl&s&@NBp<-(su~53=yPuwGUHHeHZT~m8G*LNb);^?qiz8qD^tytz~LM8y=>IqCrVu#F(X(la<>%~@|3NPz$v~&eb&i3 z*YRi$uSOq}+M3zzWmAP?{NO;pKz%obFy^@0B_5{DLc zSo>(Y&xn$rDwSM;e@4&KFvFQ{vj37)Zn5R}@wuR+B{Ewtttl31EZwU9!=#|cf(KS% z6r0cw=$!6gL+~9ocZpvn#y|Fn-*a3EDV%m_eghGxydVUqyde0G@`4bMqHTY4S$%#F zq91u(@EEv1L8M}0WNvF`ZD(d-;`BYp{lmXRz##gGB@m=Q#b~}4JS4fTDro0u;p}l= zuzv^LUGA8P@y`NPKS9U|TJU6MVg^OOIc`D7b+@zidlUG-J-)vK@#2MdrenkV-5$)4 zBP)R1ysaQigAKKg?}-+DrDm6+USSqV>5Oi9aF2Rjf+Wv4Gcj*tS%{DaF$78kEK*Hk_5ZkN#5e^yw14?@^K7 z#)GtS`cDo0uY}!XD0`wnn`w6YFCvKIH2BB#Eh;E%)+qH^eVhQ%T?)9304rxKa={W)(c@>2l`-cD2_V@ zwi=_F76LiMT~7Waw*Lb2IeEoo9|3$hnKy<*k|{5A9n0KB7iS1c;jYLf&zm2%*Q-KS zqh^Lv&msgE4Q3Tfxq&y5bb^^uQ&%~?NToVP$inkr}|^;ejJ&d$4e z%`sGPy-<0SKra>;wk!-c;SA1r@_aI3t%-V6BD?`foWN}mGmD@;i>W=C#uyXF*IH6Ah%Hm=+ zP)zL2EoYN5!iafb1%D)zjpZ!O+jLj757S0{rbv2% z#>X10yDT{n=O4f(gS%;RY}Envc3T2typohU78QPqf~TQH6hj;+5XU6Mj1T|V6IV;$$Ic^d@=^$&s z7h0UORX~b)s(_WWC?8jUn?L2vWE#%DCRH--$T8b>fq{<2^jGbqUIIj7zq53hXpz2% zRrmHmV<{ItF|@`RAA~dK_q9GIiZm?FHkyXZB_PfFeD+6SiLv!5oBd(s zr>&gg7$l}x+50Z|Cr`Jv+!0@&;V8e$A(%w{0|4)qW8f;EDQf`uUrW{R`8S-ol8{$Z z>pPEHCa~&SgDFp??dOzJz=&Et?97gEM_-kgQpd-5sOyoG2LI43hf)CA;)&CTFjL73 zT7NZX=-%XYnpI9Ssz-Zc)dD6lr|dcr;o*WLA-L;1)NOoKTqu-Y<_gZL$%q=>ntVdB zluEF35_DKhxMQs_s-2DK)p3V<&w?5p-c4Eiqq)Mvm$e4OovibnpKsFV)5P*T`7*4? zP}0^6i}lh?iS^BRQqc%ugaHbhS5gU=1%jczAPIY9=>_{XJ?vw`y4ED^)Aelpbf=uj zQ`X5CecTve(&5M?7rAA*1ai$tp)*i1bgrOM35G~N-E&yZMqIHmKU`lcQ zA|;{}r5R+u1T751E5TzYUgDK0fG>jzy>gJsh_)vwCZHiZB|}H5FyzwcigJZKq3380 z5{;cll%`Am5FNy7(1%i&^jJjcnw8tTZjE-vHNP8pis|6jNyIMcOeUlq60nNn@IvUh z=rXN>)Kr1FT0K=dH|1iIdyPK zUDMM-SY>S-<$Ji)t~J3?B8>bc3(xLps7l8J+j&oOhEwiVq%7X&Jnp%2M$aHgVa>w# z1EhwuuF3~co&}EblLVbS=6jTU^$;FTcHRFJE%}b*(Lf|?XKZI+VDOta2X^+cq3*XG z%(sO@A(=t!j`w5r<&R|&fnN9MTtfJ#Ac93imvA&O0F@>sku|V2GB*JgDs^N+y|cfd z64Efr2G*u_j>b%QK%84*het#cxf=_}J0p>?u(5D9F=isYtCkC@PJ$yO1X{cKMfWBo z$|jDk7Dgsc-?<)?y2kWli!;cPbp0V#SFqy8FOb8!Ua^*$MjwkAip^*yYT zLzP5y_z#{HEcy$dpQ|2_sUOVF4DLJ&&UhIspJu)vA0-}0-R0W4*w04yLKnu^B%n>Q zEbrBsL7FRxLf)$`)9MX(Lx?B4VR#tpOqoRK30IuQ$JET~b}&a)br+bAN^1-H$Bp!y zUVes3$m7iG!**v^ELuxFbmtBqM41v^h(|1BOhX3D?xZD1?a_ZNa+bx9ua@Xoru}pl zh0|r2-14l8%8NgYva9V&$_kq~DoIM@mX zgV|gtrQHe0_5~HdsQQ!J_NNV1UbjIqVn}D8BakzlJ)Jd}`RBsL?F!A^)G{)-%d-K^ zrF&E9=S;d=r~!R0ojLf|lE<%4GJrG>oC4y|-2W@PYUj#?Cp*4O~vi-^SKP$_Y>CTnJB5P8|L4h?3e5>KH}tt^RKoF znrNZl62PmiFj_b=qzf3e1QSx&<9e3%dX4=}yzPB{`F%YN9DgH{-}nVQ9HbPVgI*{< zyhmb*(gH&;dj%C4Kx&dv!o&L;pMd|5yRU$Y>fPFs37@vil}UcP@$Ht2sxHt2sK z8+25DX-R1T>APe@1E9JhB5-ul+n)giIPP!`P*neCj(JTxz!3(ZHsJN+W(|Xpk>fk< z{J(Oae=+a|F6_c!-}3^~_so7Z5^KCjH}NB{96Zz@ABac%G8`E<0Vu>i&uA!YJi?Ow z>gkzd5cNlJZE?0>tov9cur?=RCzLW(7XkQ|kIWeuU{%y!s=+fSuC((6el?{%s2GFV z`kk_ey-gmD2u@>a>NcP7VoZmKW8#?8uMvG$+2eZPjS=JkT+O+-_BotwZNTDXwGaj@ z+-b(T8%!szf788uyC(8pZG_ap#PlI`WWaJW2IDpu0OKT@TQrZ^IYLOdQqK)NS*q6R z9=oUf#XRv6YZBW?7ij(ZyZPfw0$MIC<(VkX$-8E2Yj?*jf|Bzu9sV?1$alb`XBy}h zTW`%)qVQ|)oSxMZ(Pyb?HE_S*Bt2Im1OH8nkdwdbE&pJ-Kwrto2%Lqxdi-Ct+`qfe zUnNnIn+j2*a7yLHh-C9`hXjnCCDO2GyWO`2v1ycF>^P-H3m5l5QEE!Jwyo9i=n+T8 z&f|Ii3PNZ95;eZ-#E%#5lvn+0^g4_442Ic8N~Lec3ulKin~161bHvjW^V7vwFHSJr zzczQ|GDv$QdQ^Wi;IA1mfuXbPVs!Zt}oBduQ{6ZC4JMF}(eOS0bWutHK6yosl=*t4$8%6#0RvU~6~ z>SeTgxQoi&j~cf$I+Du-6IZfT$*Nu#DDezg6<&%yZ9dGuJgF<$Vn2IbcLLA#b(8-I zVc@h+ANq%xhUGx*x)4gGVhn;5xDA_~A*6Ypg1AhPChpH=)rh1Lt*BnRN)JDcWv!^y zRzQ%-#d=1YY=%h~e24_6vwjA)9c+Y2Wg-XGFtsRSswmWwkxi-NVLjZQRY*%xC_G4+ z0ww6s^5Pyv)kJAkpUk@1iG-gGU@LbK%WrA=^6~uH@RIRhJ6OYKf7lf<}XN2UpdwvEbSqvELzDBoU5@U86;@Muz|ru4T|%FgBquldOT ztN{I7K5Hm*2je--{lM)LR04`67|M7M2KM#*RTkn$;skDVx?-iQSCj6jQCsw{)990I%bRcn%yn3^lB%%KOjJXb zr+9O4HyOZBN_7ZO@ThZwo!?$S<}SBRc3-5GhSR*}N>x2m4gWGB@R9iefBwmfhPH zf6Q(vOE?jnLt{eJ34{v2Yd4t~ADYZW`FREBH!h!y>J-<|7W!yiidxQD?0cn6+_1)% zKFQn@lknj0mD4ajkL*ZyH~HVMtr6vS@>PGm69u2yxoMm)fmM#12)8Lu8`Y2rd(R%h zAm63$el6}BO5b+8%V8SbgB%yw$ONMh4A22%C{sNWdvMQyAWN@K-=l&Yx{Z^UWGKSk zy#ptqPEX6Bk~eUvXHr3@V%+w?#d;6tHVZ&`KPn~m5Qd5JG_1kaFG-6=@nF4p+~2R# zxz4qRMsLDx9$S81NZ{h(*G!1SBy@I$9&Ya;5iBmGcLBok*t)H~K65_TdIh4AuW`#W za$7&ed6^WvAjQ%O$w1oN-(U0CGUKcL%jCzK@)Z=RV)d<#B%zo7M+=Q12iS|XqVOX} zmH>EMBq@hI)NdcRlq%d>x-8(LLtYNI)(|vvNyTJMS(?MY335FpKJHju8$itOi;OCF z_1&$;Ffl}Wu`w{%O_wX{LDI%5?+YcSkzUe(r}gaG3*hLR7y)w(+h@QjMtfTWeG`47 zpQbt&Q%c0NCqIiiB|A_{0866Z4!$L+?2^;>*Rn|Sat`#7Ei{-`kXQILsI!jNY{{jAPX6y+ zSg*rAvsN@I%QjALnXhrGJW92uQamZTjMX{rd2B^6(j46|7C_yQ+G4A!Wb^RR`0)tb z1?55Z{!C&S_*l4h?NL-_c~f8@5n!M_mtL2-6bsBzKy||ljyq3)-l^^pM5B6!|1w^g zY}mjq?dg{bi$gBg!r)b-SjNzwT=s{w=C=#uceSGi+r{b=6_4uXv|9??o0O{K+43fT zXJ+6pfI7#$FBL=Hck@}AP~_R89&r1yS&gQ4KIb4XiOY&Iq31A9c7qrXd|A%O9@In9 zUt~TIjGr{wA~MQk*cQ}!%)oWf`hGmpZ$#!j_?(@il^Cb|-U4}7wObj@lM#E}_hK|) zT{7ZJCM$8~NCJi^0^uc)J71iNbMZFWSyJVDbPBWN%EYX({N8YNm!n&=O%Ls#z_CoI zNt{EcWWAmNwN*csY@0_a$4BhYYc4s#I1Aj(;zN???^b?1YzbaCfDjg#m}q{;4JhMS zv}(+5rXr>&dUlCU`g|c?PLa^NT7ejRzqD0aX@R}J-J=kKqG8OjPInI5HHDHC-OhZ7 z{9_Q+#$RFir=ZDiu?z+jSOo(Ltbz`F$8x6XDZye!wWvVZ09l6l?r##3{|bKfWJg}mR_wZr)B6)wDt~9&FF;T-}v?}GfQA>qGag13DO*If%&uHz^dO6bEfM$*VK^P=7*BU}AIVUzq34&pI$YBRP`OSxhIMB3db*xwxl4il(OZ_31s< zM&W@>wy$O$afOPU8tl4J6KG8$P!1SxrDc! zP17C@i(u`1uINvk3EU$Hu3OZVF@f2fbjyF3Nj2*=`U})OPVCe~F5ArY)0~+JY)1Q1 zUpLayN1#G}pD3NW%V$@Wu{+%HkzQ3r2pwEDzex72^~E8;L~_k6Wn~^ zZKY19BD85EFP}vZSninhI&xa#CZ0;lz|UHjq$}}0L|X<2{!5E(MxvD(I~B0hJLG%M zo82DK9M_VwT4)7=)`+U5gF+@3@jPhjukm>E!OE}mRNr{Vi!Ns8N$qI};k@pLW*MVe z^QPkuL}mzV&{!Vqt_5lq&L7Z(w7sV&AezMoutknT6AI&DuM6pRNS!w^;o+w*O0}V4szb;decM2!Skac);4S3w|fH%5s zg#CN8R|3&q21I-OE!troE-6Jk5h~BLH|=OGu+I9Y?k>hur4s`4vk>hQ{uH4U^ z7;hSq{sQU$gjn0z-)XIP6 z?=S&TPF)Elo%e@&4B`blIEd%nvN-V2MrdWyunV%%fdVVsC5!jY2U>_ zC5AqBml{gW+NJ3Laj2d*A!1=xJY_MT+yYjRdM9)av)v8JPnT z0g2Hek=83k$oS3C1($jgtI*nG*)6GRupcJE-pika>772xo2xQh)HR$OvE&OqqO0C^ z6iZKix(lx=i2)4-77aZ>-fTERj2XrQ|XobRYcWzC@##$`=70UlQKa2vR zJPe3(hg+0`bA4FPLoLW?pwurXfIVHii}I`d@IMW)e;_yfFWkbfP~N~k!1B(;tf#^_ zqD0L8Qs^}a98Bm(9EF~<0ARz?5m#U&xAS@t6t3A&G2NynESbP--6Z$P?0okn1$$!1 zVwu_$JzR6ZyICTf@+rcF^Qoo27;pB{T_S#|c^BHzCi<5Qs|9r>T;qv3H4nCu%|NuH zv@fMeMDKkziYU^7N(n!Dy;Zdp#bj1}th}j#HxNQl6blh6ddx}}_g>Uu-tqmJsCZSe zB6LA`Y-QE`1_=wn!%qbjv4E;`3B?c!F=Y(b7pVhwQDazQPzWJ1BjJRw&DfdiB)#X} zYbcH0FX1|jC_mX@VDJbzwEJTOlCVgYAqyhpie|oUNO@b%>`mqSFXe?&qzc6MV%OhW zt|OnG)}!q~VTb=FWV{xr0p^9;MwBsDNFsVWjPu(@_a*|}xZehgd2BV$(O@sW(z0`; zWPU zur?iu&est2R3Zvf^CU7fs5exP6E7!f$qQl587Che115MGS3-T#-UrRj#__VEztlSX zYAs_e%!jIsBh?yS3e^#dj?IAgAl?3`JS;KO3cZ}q<|2T)TN;H}aq1XDaBWH8WZOTM zDH`cQUg(rI^)i^WUVH{tFlQmBF6rq!o|{~HmuS2>x|a_#a2`UnYd}c{2?`b?|5K9weiO&CPbl%o@0jEZYm6$&JIYpAP$n z;a}^h$qKor(WUQ)=^~U&r18l75t`Tt z9cMcnY`on`09!}^MZbx4(I1hb z2=Io9uM3S=cT6m(blZt{)7JiX>EVC(ZhqxiI{Vk`*3ZTp*68S%au?UU9`y`75UsJH zZl8!@G0K9&f2C!T`?$QLwjz8uA*X;(g=_3x%p~{RGmadwe#r+fK8wASN8{K(7PYX6 zbl0mX%GGMm@%bXHE8G0#?d}{$)O)Bkm`H>UNcbiSt7D-!Jo@Oo%88t^n zywJ)nGQp(0Vha!qRfyWx=sU7-34DB{QU*HyUVJjSPU?XRIAY2Z^y?b<^0e*=1GrFF zImULwED-4GnKompu8MP-`pfM8040bu)G8`Zv=2_40a;+Et`vr~0kzMMdg1apis1C$ zv>0l{`m|*}AoSP3m4PQl>*s5*gqP*06Ysn6EdONuSkBvS0{*2%7<4>=92W-cKu@2h z{WtOBpPuk1@gqJiRQ$WClyvR@Lns(!k~tFLFVsebE%%rl9-}C?1syxjpc;g+o~C^h ztWKMeU=**5+~lVXt9(8<_g>z~W^#=r26R@@KZ#8LQ;=c*LJIppK1;bt^8N0#=cF{& z{O=Wo8Fg?DfZKgANC7@&Fk;>B-dHifV(x3f#mnIN(yJNF7_1EwNQVHWE?3*}6)s@} zQ!5><*_BO?qe&pgW0jl+t|Q(AaVun{6-BwO+W{?7@kqpEx{(@84Ow8Em~rmpwKcg$ zgmzk^I5sRpRUaY0aSt>_+o<~IZIXIpv=r`?mb7o4>dAToyTXMJD2y`Lk3n9zDNGf7 z*`i0!cHATqyCwm=?<8>BR(}P4qo4Y_zb#5a#sHU_BY*^OtG|l^nT)5L7DmFf!U^4! z=V-5f7yMVt&AR_n@PF^ULcjL|{NMZNuk%FV8=>C6D@y)1?%`L<#4YO)cE$@0s~Te5 z08)Sn^X{9x2lPE8JV!y(DsPsl@_3#WIV25~y5RXBb^wTu@p3q@c9c5fEeMJ#oQ`@? zM_08bA-Uy{<%l}dFkiYirxz$=sVLf(8An^csd#OlXlln4GlC+3LcjRp7}{t3*+UDP z6*>gGed388VgfxXy1`vdsqW}6Bs$3~JCL24yK1{=BQEyrbIm9tSu| z==3;y4n3q>z{eN7D3R7hiZA$>rsg2*s4XKwT}dRy8%y!P?KPeo&TugbBr!j3ftgYj z&3Ut4kYO~RL(!Ni%~_556#Fxox=^_O=Qfi7hXe;66^$nj{(c1GsT$R>*kPV|yC@C;((i^J+aCUzq@n_~ zw!!0QBE*`OPrI;O@18&`u7j@oC(l=BoBFxTBZ1J%O||R%Irr*v9YL3oV-QFPDio+5 z1e&iQ$;k>oYbGzQ;j>?GF4hWt)YCY|hl-}Qh9a}W__o&;ixhUzRl@#}-Y$t&2eGV~ zRe6zLu=JZrL9JBcZ<&N|Tf?);-Qma+KdzcEBoNSjoGGXvSi}35Lg?M8_b*0mH1s7F z>5U$3yiO>^N0$B_z^;2}8+2ye3e20aJ0kJgGqXTK-|HJAD-Ai8T7NxH5=*S_d9IFt zptZV=L8S!GCaNKzw^Wi6ch3;-J|d6PmWA1*!k1C*HvY$@1Tr7xzC}E2NJum>>uSr( zH_oAWm->~W6yRI`$w-omH(Z62R9;}GTLZjzPsZ6zmjuqU+s<$#15#US^JP_DS^j4W z))ZIOpvf$b#N+3|Cz7MY@Cy+8A<4pCwur45Oa}lJ`qCwvBc)Z-c&jKGi?~o@=cEcY z3}>h#vU*rlnJJj^x&Qb3xPEqUd1MX>I^yg8JWk)nrCwZtP!N>wNF(VTqU_))@@J+a_MymMhO#6=@R z_X;(>;fJdy4^JTUwhrDXfXHS9QTGf!@1NNAhqzZcSSA`!b{v&hQ@O5#Jn9RwA%nY$ z7n_QcS)Wp#Tn<8bFpMny#JmTtai9N`%jRXbB>79$^FWP8UtI#G(F_`ey(Hzfxl@!O zoZ4V9yl~JOidgy0nm`M+M&RJfX0U9Q($~XW&x}dJ%0^^ld3&nDZFI-gg%B^25@-}* z)DnLl=n?zIp<_e$YaYkczb5c&wOydZ_6UT)r{xso6>ej&YqeeGtClvVE3Gfi z>n1f$V1=F)sJF{{E%FE)a{77r@4noxVy>|Yu_0&S1N-Frr(6t^GJ=7uT%Bff7jq!S z`Agua1ne>}>5^i`F|3vHBQbh;#7bogvd?#^d5%RyWO(5gg%pD+EZR{d5hLaJr~Q{S zq}ZxSdbKzoLujeF_h)y~6g(!JVe^?3IgTP^5h5mQ%aIKe!#$9BWTJuNA=usp8ZO&& zf77h!wextH8y5e zCh5cFOBzGQoF0yhMFOHaSo-6wI) ze00?haWiyhU~AxDbu)ZtZesTgz@NdF@yL(oj*`yZYXfCa7;cZXt|A?+YrJSNYw77| zF=<_0@VWu_PO$jBPT>(h2k2hRNpT}__Ou?vKr;!zh}9MVEw0!CNGHp@F`RY}1yoxz zZmpPf9b3;4WBLsv9yS+)+WQQ;r%SffYClXl?j=~!G@i~*jbD4LJ<3LMFr5L*i$$WR#}Ov?=OAV_)SrGc7>{r6|3(kj|A3km z;)`}9racee<$WTYZu6ZN@({VJ5~Px$A+HD3>~{4PWGqHf6wgfB+1f)IxqWlZ;K&h| zq7$@B-8;$RgLJea!wjQf{n-YBlj(Rr$&Sm6t57z1AN5nZ$opALlLuH&ZAT99*7vqX zSgLkvJ~Nn7zsO#>CK>GCk&J=EkBu70+5@+(e+*+m2m@&bSf~J}`9U)$zo!|Qe~4yo zC$7K|NdB5;fcf9=nT8cO)qFEfdCfG}hk$?o6@NuGi64AetY0(K0y4syTp@;D18Wb_W{v|;g=!rm?mjts?D;wvR(*JM8;m>Ho%WH6Dp_`XkxQ-;&J)z-tuX<)7i@li}s%=kf2M8$qRim2-qL1TvoZJ^q(C$H3ul zX@_OcMU^`zCg1=U)gGFm@`C%6P?mhh{}a{1(ueU*GT5!QAw|3@z|0`-1(a+qW)9s! zg?I}wNHzgr9BuA=dWsBTWie(i(1{i_$j(yaO%|qE1 zLslX&OhQ&0HX#|gJ~-^qN8p06G=BE3i&`eiAaj<}xwfR@GUN6MN{hAkF8TRoN}UB< z4xMDD_<8ciyv7cDr0Zupm50X+XnIrKovp$1Y8+70DEaOf?3xyw0M#VD^TMvQCm z6JV1Yyx`5NUO6Sk#{k}|MmBg1_NyMZ+w0x9D;ascaMsfq)u?e0^i`bEANez9utOfptH z-LDN1-hXSV6K!({6va7j&2I|KHe%>ZZ?wVDuA|$c?TK(ObctChdp>C(ufaW;QZYmY z{*@s|rea)V5RyqT=)6K-0%~2=eGgBvIqYmM_9%sj*MmkR%ta$cNhRk?0!oTTf23LNEW!8h_hF0rhuGs<`Sk zg6i2k9as;O&GK^2`gbt6ZpeF>9IliM*pN?jb#}^=jGw}ZjW~lM>ScBn(hH9> zBs+bKM?%rNZfkcWeZiP`-i;t(EZ^z*0zKihres!w=fj}oCrs3s7YO^0V#`pAkf#_H zh`_^@X$gB8l5hoLckW5&5)HU1qc9{xz^eLGTTT;jEl;M6m^*1Y;bXjgKP(ab(13ey zk*7I#Ef%-E8mGNUQ?23h{(&)0A6hhpIyjvbV3@E5w|GJI^GIPnMec=@SBFy~v+`@S zR|QK?%%gji7A`D&;9-K@L${|ANIH)PN`wd9|{)A?TP3&$-#>y5rv8aE` zG{6WKSmb6Tx}Hq~?nH!j#V^2khwVGR+`cv)faZo-$ZoIs>+y78rJRW!7-%!IFkNxV z?IG*c;s3_B^eaB8iLK#(a@uJ@Z6&f8Bf+T*x!>-D$_I>*b}y1Z!!tQ3zkNm#GNhLz z#4X2_>Kti}4S3aa$r#KGK3D7Q!b|L{;>`F+dg5WcxvNT(pX*0IpLX) z!!(yK#CuA37bNB)JY^oi2Kj&hTQqs@4V;}*t0diz#ikWZBeLXovOrKzxDd&EdtX>x z^W1WSuYo-@1K6|bjoUyPYQF&TRmT~yer+FxsrD2!u;P+9IXw~3P zZ)8D`ejS^gzAd+Vy#jcZ{2{jbLtECBF%h6Z06V-rk*}=nj;VM7pZKk@5M7;oAL1SW z%M-&mV$~=oSKhPB&oJl1XL0^BpC*etbCrMbV_4wE&wiiWp!q-`fYZ5nFiPz7j9e`A z0B|sfh~J^@n!cjP0k5XOiK&Ob>TO0MKoS>d;qW%WNL_ zs-a&HdZ<=$U(*-XEqz_3vU)lOdO!Dneps4T@A)G(0y_sT*nI_ldERgsB1mqq6BY0! zKxBp^zusMf1bDUlV@yT~AirTUB6*;+{O{S!+`vf3oDMi@ZDDtZ^KOWXk?FU@MNCHw z9Kj~mxlzt>2J#+I@0Hlf(%gyh55dykQX24u1o>}vp9Tu*Fmf=mGO;pWWr57>H;1fO zhyNeE!@n4(^g-_#er>_$vSL2Gqo`#FhD&y$7HA^;zV40Nha<4J=^3BYCW4`G{G{bk zETG9KGBdtR2;=BTxb;R;Y(GOdu!@7d(A%}vU@I|lEbU2kRTSXL(vv0n_+EFsKp2|0 zpZI#Y`=5wJYV|g7=R>z(auvOEmP}>%3{anl-nF&c{%0Mh>9r@qi}`>J%Fy}iI!D2CAmrwJ; z$YC~Jql_)=rme_}Nxii{S1E5+FI>_#P0)N=%(umSea!9ursnV zv9hvUVFYlcK?Te&t`7hAzrkOH0cTzXop&w>X2r6x2+k1WULUrH@ZZONU72@l*h9-7FGn}?=HpcxkZ4jR|K*(seM zt`oS&A!(@pm_Im#wy9YXy-J`RYBB%FNA$~3PMX%ECTZ)C0)}nu4tRyMalE($X72nF z-7FA?A{7%$C<6D6dV$b{GPH4>IXE04;p3gpdToy(AHN)}J*iG&YbgkD2!K$8ph@xf zz-8xlr+bMzJszmp+f>YBK5bDpaqNIR@GyXbG}Syhse`BG1)jm9Tx5;HZ)+8pz11b1 zjXc9Xo7+&fuOvB{p11I#roiW9Aj< zNnJ7)wT}1)-#`I3c!3fJat`wi-=KobRP%e36>uV7xo1U#lBd7>3;!3e$;kQ-d+2|j ze17h%%YHSu!T8-l1NUwOmNS5d|NGzIuet%scWIyOuZ#dLUq%V9(6ztTkGJUkj99JG zR@s+tj5A&4V*#+%a6hIWl}}v0Akv%>Dbqj?ox9XymK*~CYwY+k0tFM}^fU-_fvWQS zyhD1ka3$lR(?E+EKhyloGnD$zC&uFq!~PS6;z86_)DYDbxm_8~>mo&?BP#uq?)TT@ z%@3cfy^|HksdgFpLA$Dcv;Pc5zjjPoRn4WfWK*uVopct10Br<#)iqks zPKC0m!Zs9_QApLg$7z0f?Gb)pN^-EyDWeoGBG+1y)@q&RzLJK|Wmt&-uR#nD-B<`=3| zq2Nl>PwPg|&9p{v)I_QkyviM8BqVwUa*=rDiD6Fe>pP(!GpdE#cAGgbz=Y#2)WQ^W zvUeE70k4AZ+uOR5aCd+D@N694B^y$4zd`aLQ*)A|VOp_C1SvF;4p&_BT9R}>BsZnX zSQ~;uzKTv$x2?qHyL5k#rW6r2&Ddbt$lz zd9Slsgn>Qg`IlI+M;_>!8Y<_{{P^|k{!TXV_uxF2TqMt3oepv>*G2Ja8|mGp1MTeC)st{-sCdm5{IfGdsbEyhEiX}bt5@SP9;8!R24IM} zC%%N!rBLExd83SmZ@vt!!Q|$E#R(WIcT6x3;V@uy#NfN+%p9g8m3yv?q@n5;1fX&` zyjatH<2jw{A9qPO2uz=fSBQn~=4p?lw8= z9oo6C4m?)_DUs72OzwFfm*hrvCGl>nhX$S%LFyx*x)r(^)b;jD{ieC{PfxhBUJkUF>ll#rJ(cMigN8yFl}t=}A}+>i z_;YIAm@EpTwBaFKP2sJ!ikzW&K3qttWbu75D@D0VvP^ck9eoFCdfMajhxQRIr#91F zJnW;@kg>Y;xeI|jY%Uy*BJst!#NqV0JqT|q5(PoJ22o{6Nta%3*IThdGKl=>H z+Z7~-Fo#*yWRbkqS*~DQ@ZKb%Cg~+|UHv0sw^Fg{x|CIdnxgfXmu+3%C37Ds{E;Bc zCobnRH1_=EYH2XRN;z{)pKZ-{Y&1%;5EiIQGHXS_G6WcEIL3DoIG`6ytbM?OMP;2R zo+GodrcF?SpTVvgc`r+&X}>u!{7#x>?+v7(XJ+3z^EC{yzr)bl*2F@`*6Ak>L6OO8 zAnxGM6Np1sAP)6!aENlRxZ3pGqz02q&%A8*v?KHPpnUp|ff6Xvc#|7a{s5)S&8_^c zrqp$@@8{SZ8!$0s`>rYVpS$v}0Nh-M>2f*l>Sk2pt?$zPM4oQ(lMf8B&LpUcX^H@9 z*@44(toxu2puyQ&3#TR`3{URU_R2JxLvSH?CAp|c}01nVY6xOqfNBo>(vub9*z4b}v_ z9Kkmtqbx8%M(M%hQ}8^eRC&{xSv{^Vo>OCq%P*Ik#}#c7Sh<>`w@XW&R76-UeIt=% z)ng76olKVM?b?un1^GPNb&#l==vWg=su`3~bW-;`p_cBDBrQ1=Y0-*G*(n0@W>* zYrNw80k3!JL|BM;B0mueRslq7De#N+7O~tFCn9hlD;GOt4>h%U+s*D)x&U4Y{}^6> zt`FTV@~{*C0PfWS60mwB^cS^K;2wE5P^bIx8^3`1&r%RD^#Zo%T|cf$L09{7{?w5B zfA`k^q7I5#zIhIg$-h>-6=LY zk+C1BJ1ZWTTCB>lif0chO2AFNfo7jJqbg3^wT|05sD7ME?k4O)@at36fPh1y$T6Y( zBQXguy)$zyjyZb1=mMnm)OU>d6&ZQ=@ST>s*uVf>N@YpU%s-uZFENk7Xl16nQA-z^ ztm%t{(#wL{U@qp(_d*-)dp#TlUy~MB2!R~*S2q50)C>o~a{Q-_Lx2Ij(go1Q*Kchc zv)D2Qr@~2`?-NBq`#of$yF_wb7yValh2uYL=GRkdKm{V;Hj+Qh9Jnd~EPCE5wEoKo z{m6;0iz1kB2uOw6Y{ef}YN<6`qr0o(dvj0rC}A_xOpIJYvirLd<>4dYdS2yGV+>DJI1p?N6%ah+kNqI3}F%C z8xl(EfXhj8b8~Ho2U3deZU-$fA`7(y^VXq|S^+PUkKXKWk38nH(B&Xdf_e)sEK7{@ z%>@M>Nw?HNu|>B`Enkpo&ey+J-+t61c5D z@q7PrLik_uiycnAVVP3k1o-dF<`~stcpm{g=zeF;*M5=iE&7m>r;GFRru0(U#Epa5 z#TZRkle`T}qEsjp$a zfd@#Mv6N!e6yYdg^sas#U}>`mjs{2qh*9U~l~`=2sE7n1NYH_%R7#(1Pv$XG99a#O zi_qn#!`dFdokGV_we6}k0qt-u_Xag~3+2m5#akoAGz(;p7(_s1>zR%H4tWlz`$Trzffn?5DKD0 z_Dg;?BX~CcxZJtWn9i>vk#xC@rYq&ku~z;Iv>hB&y5Dk!y`_l*aLZ~P^PiC{$QcGN zgy)ZXCM0l&TS#LdZ^+zm2IwDzng#zcS4arJzwu|7Kl~YRSB{&j1G~#_C6}3jkiPa@ zSN#i|Kq=Jkhk$?6Wqwu5%f(d8$nIPs3P~lAnQCjMQLD~L%bc-&+600p(W29XK_K{| zsFT2Rl4l1cg{#bh>`S8!Xd2W$ zWC?|ch7oBhMq%s;a|R0mp`gRObniX(U0+OR9GGttT`7l01@tHdQR_TUc?z(Mxf$$9 z?s-r;zFgM9uFc*0LYO#bXL$mbMPj}`Tj(2QSoX=;?8WSBQW#d`p(h_$PfhpTX&&@* zp{`n#*;P0YlnhrqH^R-~#FvFPQu03M&_EoVKWw0hBU*4_k~=48sD{d{Aklm|8Efou zn3(oX5QcYS6c&*+X5LduK7OhiR)AO^3mY6vLLSk0VWQAhGTPz=(p*Z@P}Q-zhJv#R zY~17=YFns%e$^0X_aJv8nd`c4?{bq{UX!u`{OZMny&4mgca*q7O`rtB@zu)-4_n#w zCwXG_;g>&BmclEw*aY9F;tTV8D=z0UZBs-Pgqi!$TXpIwsBEVM-;BpJpOI}A<)XHC zL0Y%VH+ef-m5Q- zQvoc>fTrjL;-=4G$Gos+ZzoGj5}s7;mC82>v?Yo(pL0*cE9oM#o2Qk=F*x^#evCpt zdbr1(Mo-CWLeBiw<%WE&Mi~DPl>e;V%{I^%zCx%AAeVinZUH{lIvwsj`J1fzPfz%5 zQ15q_ovyQNp!h!H^YyOk#k!csJvJTrth+)4Z+wp_pZdLm{}xuk87`n$r0=6{QZSsv z!F{?$#JVQ%-qR_@IH#c_ooAV403Z~sKok4&;PazIpL5prA;!*krY(6>_hFV3G}~2S z913#F92si0n*@YR58^NFV%x$tqtDJ6Yj>4VQ3aC$A8-RW+oZYkKqk7r6JL}7c9C4j&cbAz+ecH^&u~To)jX9ItBj&BrIxBz9+`x7(*%ujeexI(`A-aAB zG*kp7|Lh}&--kK4&L*Gi`+N(Nj#j?ozW6drrLsYU$}Uw9*eORS==3X|Quf zUCkP_FmOe}aV0h?h4I5A1Zjx(MHV;aVZ-j_&pr-~B1e_ivD4UT+USs^V%OOz=A<*C z$C~^I;_aK+@8QtlwpuH0cmOV_ZBm0E7Z>HDnVVgm!%H*MKaD3`cqA|@{S|!k5TozW zvG>Aoo5K6rO*nSRU}6<;08S=tcM~enVrh@q+hYntL%(9<$jg~^d3@wxbrSlZihPHgl!(7(+SX;Y6t?(2SZy3Vv5if5Ix9ya}z zN+f8|?&4;T6ttTnpWSb^@dO#oGy%#8Lq4Tv1#p6ZfI9&x*&Z0mY245?tD_H(4t+h0$qgf(;~4;)|s zGgSJ^{CJ2ACjNoUeh2;MZ(DLlk#0*C6RdzRO@6y0zO4z<_Z5L$N}L>4P}~6~YSfZ% z^AzgL1N)P|a`&#C2Yy83j(Q$9`Rg=lnNF1$uUmg->0kb1}9@;M^n$Rb#I%ZNc2_Gk6h!jYu1dRR`S<)wV&Fx@yb zBSM8Dlls(C-Yl22)NSTC{9@3)8)L4YNQ@7*kL1!lq9cZWMo_=yoWE@})pjw&6-12h z4U}PUgBW1Rzx;Oo8-da9mB2~64OeN0;n0@d*ICUhZz-9oUB8*9(9$%)rpdRMX%?c2 z)U3f|SN8JgNRA1?R`RxIyw_92J9>Rk!nw>}&yl^(5Jdj)AVWs!YbV?}$3O?XwQNj$ z0>omwR?Gxu4+dXKhlagACgPg(nr1FX1;?62R`Hk6^&DmRlKCcyzowsJjx5zeOG})0bmm1a3BW17x_L zXMKMX9R1FdS3m`JOfdrcudW~8YXZRd3b<1)yXt@7iYh?qS!iGj;2;keC=|@~f51VZ z!JmLY)O9+Ig_}P>N~h<#iwC52ZmC4zM;k3G)dEYF&md$_ZG?q=&?;36OZK`;`K zcTt%c=($7Suhu(A;v-HmlP&foo2On`(;vSfIR5l>#Lg&(27i zXq119KLVGpm|=RVO0;CW4wRqRKWjBS>r^7i+t9rv0%GI~mJ6fa!|5t_Ka20uE^8)e zJ(hEwjIUw&mgB#iohPlhq4n&!>W}q7J_uHt$=J};kb?J4QFEZmfF&m})dd6Cj8=!M zZ$Dgq4(pq5AN84;0y#=+5o|;LX6G;5E>svVId3Ap4Q8BmO=pkYK!3?1M+g{z)Hq35Myr$^2t> z1nekgVg$|vU%P%_BmfKwejEb+y;u8{`_COBLu#hCqD&Ng(ow`qqL2(f=HX*~idNaz z;;+@|;Wt(RP@g<6`QY+y?TdCCY!u4JVflqK7k9gWVz~epvD{wKT+RHv5LMJh=NCK8 zAzPKjaSx#5#S*EZ8L9{!TY`|Q!Cdj;>fY9K(Kb$^)$gddtqeo?X=#d@R�wuays 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 + + #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