Skip site navigation (1)Skip section navigation (2)
Date:      Fri, 8 May 2020 12:19:56 +0000 (UTC)
From:      Mikael Urankar <mikael@FreeBSD.org>
To:        ports-committers@freebsd.org, svn-ports-all@freebsd.org, svn-ports-head@freebsd.org
Subject:   svn commit: r534395 - head/www/firefox/files
Message-ID:  <202005081219.048CJuTh068592@repo.freebsd.org>

next in thread | raw e-mail | index | archive | help
Author: mikael
Date: Fri May  8 12:19:56 2020
New Revision: 534395
URL: https://svnweb.freebsd.org/changeset/ports/534395

Log:
  www/firefox: port to powerpc64
  
  Reviewed by:	jbeich
  Approved by:	jbeich
  Differential Revision:	https://reviews.freebsd.org/D21765

Added:
  head/www/firefox/files/patch-bug1612181_comment1   (contents, props changed)
  head/www/firefox/files/patch-bug1612184   (contents, props changed)
  head/www/firefox/files/patch-bug1626236   (contents, props changed)
  head/www/firefox/files/patch-bug1634852   (contents, props changed)

Added: head/www/firefox/files/patch-bug1612181_comment1
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ head/www/firefox/files/patch-bug1612181_comment1	Fri May  8 12:19:56 2020	(r534395)
@@ -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
+ 

Added: head/www/firefox/files/patch-bug1612184
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ head/www/firefox/files/patch-bug1612184	Fri May  8 12:19:56 2020	(r534395)
@@ -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"

*** DIFF OUTPUT TRUNCATED AT 1000 LINES ***



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?202005081219.048CJuTh068592>