mozilla-bmo1622013.patch
author Wolfgang Rosenauer <wr@rosenauer.org>
Mon, 20 Apr 2020 14:12:08 +0200
branchfirefox74
changeset 1124 f890ebd6b627
permissions -rw-r--r--
Firefox 75.0
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
1124
f890ebd6b627 Firefox 75.0
Wolfgang Rosenauer <wr@rosenauer.org>
parents:
diff changeset
     1
From be45ba20c33a8a247115e79fd4c1f3295d652ba3 Mon Sep 17 00:00:00 2001
f890ebd6b627 Firefox 75.0
Wolfgang Rosenauer <wr@rosenauer.org>
parents:
diff changeset
     2
From: Jan Beich <jbeich@FreeBSD.org>
f890ebd6b627 Firefox 75.0
Wolfgang Rosenauer <wr@rosenauer.org>
parents:
diff changeset
     3
Date: Mon, 23 Mar 2020 08:20:22 +0000
f890ebd6b627 Firefox 75.0
Wolfgang Rosenauer <wr@rosenauer.org>
parents:
diff changeset
     4
Subject: [PATCH] Bug 1622013 - Build *_mmx.c files with -mmmx in bundled libvpx.
f890ebd6b627 Firefox 75.0
Wolfgang Rosenauer <wr@rosenauer.org>
parents:
diff changeset
     5
f890ebd6b627 Firefox 75.0
Wolfgang Rosenauer <wr@rosenauer.org>
parents:
diff changeset
     6
diff --git a/media/libvpx/moz.build b/media/libvpx/moz.build
f890ebd6b627 Firefox 75.0
Wolfgang Rosenauer <wr@rosenauer.org>
parents:
diff changeset
     7
index f3845941fe4de..47853d43408b7 100644
f890ebd6b627 Firefox 75.0
Wolfgang Rosenauer <wr@rosenauer.org>
parents:
diff changeset
     8
--- a/media/libvpx/moz.build
f890ebd6b627 Firefox 75.0
Wolfgang Rosenauer <wr@rosenauer.org>
parents:
diff changeset
     9
+++ b/media/libvpx/moz.build
f890ebd6b627 Firefox 75.0
Wolfgang Rosenauer <wr@rosenauer.org>
parents:
diff changeset
    10
@@ -97,16 +97,18 @@ if CONFIG['OS_TARGET'] == 'Android':
f890ebd6b627 Firefox 75.0
Wolfgang Rosenauer <wr@rosenauer.org>
parents:
diff changeset
    11
     DEFINES['__linux__'] = True
f890ebd6b627 Firefox 75.0
Wolfgang Rosenauer <wr@rosenauer.org>
parents:
diff changeset
    12
 
f890ebd6b627 Firefox 75.0
Wolfgang Rosenauer <wr@rosenauer.org>
parents:
diff changeset
    13
     SOURCES += [
f890ebd6b627 Firefox 75.0
Wolfgang Rosenauer <wr@rosenauer.org>
parents:
diff changeset
    14
         '%%%s/sources/android/cpufeatures/cpu-features.c' % CONFIG['ANDROID_NDK'],
f890ebd6b627 Firefox 75.0
Wolfgang Rosenauer <wr@rosenauer.org>
parents:
diff changeset
    15
     ]
f890ebd6b627 Firefox 75.0
Wolfgang Rosenauer <wr@rosenauer.org>
parents:
diff changeset
    16
 
f890ebd6b627 Firefox 75.0
Wolfgang Rosenauer <wr@rosenauer.org>
parents:
diff changeset
    17
 for f in SOURCES:
f890ebd6b627 Firefox 75.0
Wolfgang Rosenauer <wr@rosenauer.org>
parents:
diff changeset
    18
     if f.endswith('.c'):
f890ebd6b627 Firefox 75.0
Wolfgang Rosenauer <wr@rosenauer.org>
parents:
diff changeset
    19
+        if 'mmx.c' in f:
f890ebd6b627 Firefox 75.0
Wolfgang Rosenauer <wr@rosenauer.org>
parents:
diff changeset
    20
+            SOURCES[f].flags += ['-mmmx']
f890ebd6b627 Firefox 75.0
Wolfgang Rosenauer <wr@rosenauer.org>
parents:
diff changeset
    21
         if 'sse2.c' in f:
f890ebd6b627 Firefox 75.0
Wolfgang Rosenauer <wr@rosenauer.org>
parents:
diff changeset
    22
             SOURCES[f].flags += CONFIG['SSE2_FLAGS']
f890ebd6b627 Firefox 75.0
Wolfgang Rosenauer <wr@rosenauer.org>
parents:
diff changeset
    23
         if 'ssse3.c' in f:
f890ebd6b627 Firefox 75.0
Wolfgang Rosenauer <wr@rosenauer.org>
parents:
diff changeset
    24
             SOURCES[f].flags += ['-mssse3']
f890ebd6b627 Firefox 75.0
Wolfgang Rosenauer <wr@rosenauer.org>
parents:
diff changeset
    25
         if 'sse4.c' in f:
f890ebd6b627 Firefox 75.0
Wolfgang Rosenauer <wr@rosenauer.org>
parents:
diff changeset
    26
             SOURCES[f].flags += ['-msse4.1']
f890ebd6b627 Firefox 75.0
Wolfgang Rosenauer <wr@rosenauer.org>
parents:
diff changeset
    27
         if 'avx.c' in f:
f890ebd6b627 Firefox 75.0
Wolfgang Rosenauer <wr@rosenauer.org>
parents:
diff changeset
    28
             SOURCES[f].flags += ['-mavx']