aboutsummaryrefslogtreecommitdiffstats
path: root/community/firefox/disable-neon-in-aom.patch
diff options
context:
space:
mode:
authorRasmus Thomsen <oss@cogitri.dev>2020-04-09 08:21:39 +0200
committerRasmus Thomsen <oss@cogitri.dev>2020-04-09 11:21:25 +0000
commitfb1559b8f589bb2094238ce1e30691f9306014e4 (patch)
tree6cdf0c68b4a27d49a20fdc0c9f41af4e3579af07 /community/firefox/disable-neon-in-aom.patch
parentd9bb7365e9c324aebb4a27d7484ca85a1e25f39e (diff)
downloadaports-fb1559b8f589bb2094238ce1e30691f9306014e4.tar.bz2
aports-fb1559b8f589bb2094238ce1e30691f9306014e4.tar.xz
community/firefox: re-enable on armv7
Diffstat (limited to 'community/firefox/disable-neon-in-aom.patch')
-rw-r--r--community/firefox/disable-neon-in-aom.patch55
1 files changed, 33 insertions, 22 deletions
diff --git a/community/firefox/disable-neon-in-aom.patch b/community/firefox/disable-neon-in-aom.patch
index 1c1a3a9799..01be79c047 100644
--- a/community/firefox/disable-neon-in-aom.patch
+++ b/community/firefox/disable-neon-in-aom.patch
@@ -6,25 +6,36 @@ In file included from /home/buildozer/aports/community/firefox/src/firefox-75.0/
/usr/lib/gcc/armv7-alpine-linux-musleabihf/9.3.0/include/arm_neon.h:10303:1: error: inlining failed in call to always_inline 'vld1_u8': target specific option mismatch
10303 | vld1_u8 (const uint8_t * __a)
| ^~~~~~~
---- a/media/libaom/config/linux/arm/config/aom_config.asm.orig 2020-04-08 21:58:08.152208663 +0200
-+++ b/media/libaom/config/linux/arm/config/aom_config.asm 2020-04-08 21:58:30.775311580 +0200
-@@ -65,7 +65,7 @@
- .equ HAVE_MIPS64, 0
- .equ HAVE_MMX, 0
- .equ HAVE_MSA, 0
--.equ HAVE_NEON, 1
-+.equ HAVE_NEON, 0
- .equ HAVE_SSE, 0
- .equ HAVE_SSE2, 0
- .equ HAVE_SSE3, 0
---- a/media/libaom/config/linux/arm/config/aom_config.h.orig 2020-04-08 21:58:16.878786419 +0200
-+++ a/media/libaom/config/linux/arm/config/aom_config.h 2020-04-08 21:58:23.078723273 +0200
-@@ -67,7 +67,7 @@
- #define HAVE_MIPS64 0
- #define HAVE_MMX 0
- #define HAVE_MSA 0
--#define HAVE_NEON 1
-+#define HAVE_NEON 0
- #define HAVE_SSE 0
- #define HAVE_SSE2 0
- #define HAVE_SSE3 0
+--- a/media/libaom/moz.build 2020-04-09 08:20:14.608439591 +0200
++++ b/media/libaom/moz.build 2020-04-09 08:20:21.801745246 +0200
+@@ -42,30 +42,6 @@
+ ASFLAGS += [ '-I%s/media/libaom/config/linux/ia32/' % TOPSRCDIR ]
+ LOCAL_INCLUDES += [ '/media/libaom/config/linux/ia32/' ]
+ EXPORTS.aom += [ 'config/linux/ia32/config/aom_config.h' ]
+-elif CONFIG['CPU_ARCH'] == 'arm':
+- EXPORTS.aom += files['ARM_EXPORTS']
+- ASFLAGS += [
+- '-I%s/media/libaom/config/linux/arm/' % TOPSRCDIR,
+- '-I%s/libaom' % OBJDIR,
+- ]
+- LOCAL_INCLUDES += [ '/media/libaom/config/linux/arm/' ]
+- EXPORTS.aom += [ 'config/linux/arm/config/aom_config.h' ]
+-
+- SOURCES += files['ARM_SOURCES']
+-
+- for f in SOURCES:
+- if f.endswith('neon.c'):
+- SOURCES[f].flags += CONFIG['VPX_ASFLAGS']
+-
+- if CONFIG['OS_TARGET'] == 'Android':
+- # For cpu-features.h
+- LOCAL_INCLUDES += [
+- '%%%s/sources/android/cpufeatures' % CONFIG['ANDROID_NDK'],
+- ]
+- if CONFIG['CC_TYPE'] == 'clang':
+- ASFLAGS += [
+- '-no-integrated-as',
+- ]
+ else:
+ # Generic C-only configuration
+ EXPORTS.aom += files['GENERIC_EXPORTS']