View | Details | Raw Unified | Return to bug 224107 | Differences between
and this patch

Collapse All | Expand All

(-)Makefile (-6 / +2 lines)
Lines 31-36 Link Here
31
# Only explicitly list ARCHs with SIMD optimizations
31
# Only explicitly list ARCHs with SIMD optimizations
32
CONFIGURE_ARGS_aarch64=	--target=arm64-linux-gcc
32
CONFIGURE_ARGS_aarch64=	--target=arm64-linux-gcc
33
CONFIGURE_ARGS_amd64=	--target=x86_64-linux-gcc
33
CONFIGURE_ARGS_amd64=	--target=x86_64-linux-gcc
34
CONFIGURE_ARGS_armv6=	--target=armv6-linux-gcc
34
CONFIGURE_ARGS_armv7=	--target=armv7-linux-gcc
35
CONFIGURE_ARGS_armv7=	--target=armv7-linux-gcc
35
CONFIGURE_ARGS_i386=	--target=x86-linux-gcc
36
CONFIGURE_ARGS_i386=	--target=x86-linux-gcc
36
CONFIGURE_ARGS+=${CONFIGURE_ARGS_${ARCH}} \
37
CONFIGURE_ARGS+=${CONFIGURE_ARGS_${ARCH}} \
Lines 42-56 Link Here
42
		--enable-vp9
43
		--enable-vp9
43
MAKE_ARGS+=	verbose=yes
44
MAKE_ARGS+=	verbose=yes
44
ASFLAGS+=	${ASFLAGS_${ARCH}}
45
ASFLAGS+=	${ASFLAGS_${ARCH}}
46
ASFLAGS_armv6=	-meabi=5
45
ASFLAGS_armv7=	-meabi=5
47
ASFLAGS_armv7=	-meabi=5
46
ALL_TARGET=	# empty
48
ALL_TARGET=	# empty
47
49
48
# armv7 is actually armv6 target before FreeBSD 12.0
49
.if ${CFLAGS:M-march=armv7*}
50
CONFIGURE_ARGS+=	${CONFIGURE_ARGS_armv7}
51
ASFLAGS+=		${ASFLAGS_armv7}
52
.endif
53
54
OPTIONS_DEFINE=	DEBUG MULTIRES POSTPROC RTCPU SHARED SIZE_LIMIT TEST THREADS
50
OPTIONS_DEFINE=	DEBUG MULTIRES POSTPROC RTCPU SHARED SIZE_LIMIT TEST THREADS
55
OPTIONS_DEFAULT=MULTIRES POSTPROC RTCPU SHARED SIZE_LIMIT THREADS
51
OPTIONS_DEFAULT=MULTIRES POSTPROC RTCPU SHARED SIZE_LIMIT THREADS
56
OPTIONS_EXCLUDE_aarch64=RTCPU
52
OPTIONS_EXCLUDE_aarch64=RTCPU
(-)files/patch-build_make_configure.sh (+17 lines)
Line 0 Link Here
1
--- build/make/configure.sh.orig	2017-12-05 12:21:54 UTC
2
+++ build/make/configure.sh
3
@@ -680,6 +680,14 @@ process_common_toolchain() {
4
       aarch64*)
5
         tgt_isa=arm64
6
         ;;
7
+      armv6*-gnueabihf)
8
+        tgt_isa=armv6
9
+        float_abi=hard
10
+        ;;
11
+      armv6*-gnueabi)
12
+        tgt_isa=armv6
13
+        float_abi=softfp
14
+        ;;
15
       armv7*-hardfloat* | armv7*-gnueabihf | arm-*-gnueabihf)
16
         tgt_isa=armv7
17
         float_abi=hard
(-)files/patch-configure (+10 lines)
Line 0 Link Here
1
--- configure.orig	2017-12-05 11:21:00.447522000 +0100
2
+++ configure	2017-12-05 11:20:52.815463000 +0100
3
@@ -101,6 +101,7 @@ EOF
4
 all_platforms="${all_platforms} arm64-android-gcc"
5
 all_platforms="${all_platforms} arm64-darwin-gcc"
6
 all_platforms="${all_platforms} arm64-linux-gcc"
7
+all_platforms="${all_platforms} armv6-linux-gcc"     #armv6
8
 all_platforms="${all_platforms} armv7-android-gcc"   #neon Cortex-A8
9
 all_platforms="${all_platforms} armv7-darwin-gcc"    #neon Cortex-A8
10
 all_platforms="${all_platforms} armv7-linux-rvct"    #neon Cortex-A8

Return to bug 224107