author | Wolfgang Rosenauer <wr@rosenauer.org> |
Sun, 03 Nov 2013 18:38:16 +0100 | |
branch | esr17 |
changeset 683 | 52709a9d3b97 |
parent 382 | 67f876aafae8 |
permissions | -rw-r--r-- |
371
ead21d122ed0
introduce --disable-neon option and use on ARM
Joop Boonen <joop.boonen@opensuse.org>
parents:
diff
changeset
|
1 |
# HG changeset patch |
ead21d122ed0
introduce --disable-neon option and use on ARM
Joop Boonen <joop.boonen@opensuse.org>
parents:
diff
changeset
|
2 |
# User Joop Boonen <joop.boonen@opensuse.org> |
382
67f876aafae8
lift up to Gecko 11beta
Wolfgang Rosenauer <wr@rosenauer.org>
parents:
371
diff
changeset
|
3 |
# Parent 5f38d3aa0414fe0ac7ff1f0b47da44069e7ccdda |
371
ead21d122ed0
introduce --disable-neon option and use on ARM
Joop Boonen <joop.boonen@opensuse.org>
parents:
diff
changeset
|
4 |
Add configure option to allow disabling of neon. |
ead21d122ed0
introduce --disable-neon option and use on ARM
Joop Boonen <joop.boonen@opensuse.org>
parents:
diff
changeset
|
5 |
|
ead21d122ed0
introduce --disable-neon option and use on ARM
Joop Boonen <joop.boonen@opensuse.org>
parents:
diff
changeset
|
6 |
diff --git a/configure.in b/configure.in |
ead21d122ed0
introduce --disable-neon option and use on ARM
Joop Boonen <joop.boonen@opensuse.org>
parents:
diff
changeset
|
7 |
--- a/configure.in |
ead21d122ed0
introduce --disable-neon option and use on ARM
Joop Boonen <joop.boonen@opensuse.org>
parents:
diff
changeset
|
8 |
+++ b/configure.in |
382
67f876aafae8
lift up to Gecko 11beta
Wolfgang Rosenauer <wr@rosenauer.org>
parents:
371
diff
changeset
|
9 |
@@ -1726,41 +1726,47 @@ if test -n "$all_flags"; then |
371
ead21d122ed0
introduce --disable-neon option and use on ARM
Joop Boonen <joop.boonen@opensuse.org>
parents:
diff
changeset
|
10 |
ASFLAGS="$ASFLAGS $all_flags" |
ead21d122ed0
introduce --disable-neon option and use on ARM
Joop Boonen <joop.boonen@opensuse.org>
parents:
diff
changeset
|
11 |
if test -n "$thumb_flag"; then |
ead21d122ed0
introduce --disable-neon option and use on ARM
Joop Boonen <joop.boonen@opensuse.org>
parents:
diff
changeset
|
12 |
LDFLAGS="$LDFLAGS $thumb_flag" |
ead21d122ed0
introduce --disable-neon option and use on ARM
Joop Boonen <joop.boonen@opensuse.org>
parents:
diff
changeset
|
13 |
fi |
ead21d122ed0
introduce --disable-neon option and use on ARM
Joop Boonen <joop.boonen@opensuse.org>
parents:
diff
changeset
|
14 |
fi |
ead21d122ed0
introduce --disable-neon option and use on ARM
Joop Boonen <joop.boonen@opensuse.org>
parents:
diff
changeset
|
15 |
|
ead21d122ed0
introduce --disable-neon option and use on ARM
Joop Boonen <joop.boonen@opensuse.org>
parents:
diff
changeset
|
16 |
AC_SUBST(MOZ_THUMB2) |
ead21d122ed0
introduce --disable-neon option and use on ARM
Joop Boonen <joop.boonen@opensuse.org>
parents:
diff
changeset
|
17 |
|
ead21d122ed0
introduce --disable-neon option and use on ARM
Joop Boonen <joop.boonen@opensuse.org>
parents:
diff
changeset
|
18 |
-if test "$CPU_ARCH" = "arm"; then |
ead21d122ed0
introduce --disable-neon option and use on ARM
Joop Boonen <joop.boonen@opensuse.org>
parents:
diff
changeset
|
19 |
- AC_MSG_CHECKING(for ARM SIMD support in compiler) |
ead21d122ed0
introduce --disable-neon option and use on ARM
Joop Boonen <joop.boonen@opensuse.org>
parents:
diff
changeset
|
20 |
- # We try to link so that this also fails when |
ead21d122ed0
introduce --disable-neon option and use on ARM
Joop Boonen <joop.boonen@opensuse.org>
parents:
diff
changeset
|
21 |
- # building with LTO. |
ead21d122ed0
introduce --disable-neon option and use on ARM
Joop Boonen <joop.boonen@opensuse.org>
parents:
diff
changeset
|
22 |
- AC_TRY_LINK([], |
ead21d122ed0
introduce --disable-neon option and use on ARM
Joop Boonen <joop.boonen@opensuse.org>
parents:
diff
changeset
|
23 |
+MOZ_ARG_DISABLE_BOOL(neon, |
ead21d122ed0
introduce --disable-neon option and use on ARM
Joop Boonen <joop.boonen@opensuse.org>
parents:
diff
changeset
|
24 |
+[ --disable-neon Disable neon extensions], |
ead21d122ed0
introduce --disable-neon option and use on ARM
Joop Boonen <joop.boonen@opensuse.org>
parents:
diff
changeset
|
25 |
+ NS_DISABLE_NEON=1, |
ead21d122ed0
introduce --disable-neon option and use on ARM
Joop Boonen <joop.boonen@opensuse.org>
parents:
diff
changeset
|
26 |
+ NS_DISABLE_NEON= ) |
ead21d122ed0
introduce --disable-neon option and use on ARM
Joop Boonen <joop.boonen@opensuse.org>
parents:
diff
changeset
|
27 |
+if test "$NS_DISABLE_NEON" != "1"; then |
ead21d122ed0
introduce --disable-neon option and use on ARM
Joop Boonen <joop.boonen@opensuse.org>
parents:
diff
changeset
|
28 |
+ if test "$CPU_ARCH" = "arm"; then |
ead21d122ed0
introduce --disable-neon option and use on ARM
Joop Boonen <joop.boonen@opensuse.org>
parents:
diff
changeset
|
29 |
+ AC_MSG_CHECKING(for ARM SIMD support in compiler) |
ead21d122ed0
introduce --disable-neon option and use on ARM
Joop Boonen <joop.boonen@opensuse.org>
parents:
diff
changeset
|
30 |
+ # We try to link so that this also fails when |
ead21d122ed0
introduce --disable-neon option and use on ARM
Joop Boonen <joop.boonen@opensuse.org>
parents:
diff
changeset
|
31 |
+ # building with LTO. |
ead21d122ed0
introduce --disable-neon option and use on ARM
Joop Boonen <joop.boonen@opensuse.org>
parents:
diff
changeset
|
32 |
+ AC_TRY_LINK([], |
382
67f876aafae8
lift up to Gecko 11beta
Wolfgang Rosenauer <wr@rosenauer.org>
parents:
371
diff
changeset
|
33 |
[asm("uqadd8 r1, r1, r2");], |
67f876aafae8
lift up to Gecko 11beta
Wolfgang Rosenauer <wr@rosenauer.org>
parents:
371
diff
changeset
|
34 |
result="yes", result="no") |
67f876aafae8
lift up to Gecko 11beta
Wolfgang Rosenauer <wr@rosenauer.org>
parents:
371
diff
changeset
|
35 |
- AC_MSG_RESULT("$result") |
67f876aafae8
lift up to Gecko 11beta
Wolfgang Rosenauer <wr@rosenauer.org>
parents:
371
diff
changeset
|
36 |
- if test "$result" = "yes"; then |
371
ead21d122ed0
introduce --disable-neon option and use on ARM
Joop Boonen <joop.boonen@opensuse.org>
parents:
diff
changeset
|
37 |
+ AC_MSG_RESULT("$result") |
ead21d122ed0
introduce --disable-neon option and use on ARM
Joop Boonen <joop.boonen@opensuse.org>
parents:
diff
changeset
|
38 |
+ if test "$result" = "yes"; then |
382
67f876aafae8
lift up to Gecko 11beta
Wolfgang Rosenauer <wr@rosenauer.org>
parents:
371
diff
changeset
|
39 |
AC_DEFINE(HAVE_ARM_SIMD) |
67f876aafae8
lift up to Gecko 11beta
Wolfgang Rosenauer <wr@rosenauer.org>
parents:
371
diff
changeset
|
40 |
HAVE_ARM_SIMD=1 |
67f876aafae8
lift up to Gecko 11beta
Wolfgang Rosenauer <wr@rosenauer.org>
parents:
371
diff
changeset
|
41 |
- fi |
67f876aafae8
lift up to Gecko 11beta
Wolfgang Rosenauer <wr@rosenauer.org>
parents:
371
diff
changeset
|
42 |
- |
67f876aafae8
lift up to Gecko 11beta
Wolfgang Rosenauer <wr@rosenauer.org>
parents:
371
diff
changeset
|
43 |
- AC_MSG_CHECKING(for ARM NEON support in compiler) |
67f876aafae8
lift up to Gecko 11beta
Wolfgang Rosenauer <wr@rosenauer.org>
parents:
371
diff
changeset
|
44 |
- # We try to link so that this also fails when |
67f876aafae8
lift up to Gecko 11beta
Wolfgang Rosenauer <wr@rosenauer.org>
parents:
371
diff
changeset
|
45 |
- # building with LTO. |
67f876aafae8
lift up to Gecko 11beta
Wolfgang Rosenauer <wr@rosenauer.org>
parents:
371
diff
changeset
|
46 |
- AC_TRY_LINK([], |
371
ead21d122ed0
introduce --disable-neon option and use on ARM
Joop Boonen <joop.boonen@opensuse.org>
parents:
diff
changeset
|
47 |
+ fi |
ead21d122ed0
introduce --disable-neon option and use on ARM
Joop Boonen <joop.boonen@opensuse.org>
parents:
diff
changeset
|
48 |
+ |
ead21d122ed0
introduce --disable-neon option and use on ARM
Joop Boonen <joop.boonen@opensuse.org>
parents:
diff
changeset
|
49 |
+ AC_MSG_CHECKING(for ARM NEON support in compiler) |
ead21d122ed0
introduce --disable-neon option and use on ARM
Joop Boonen <joop.boonen@opensuse.org>
parents:
diff
changeset
|
50 |
+ # We try to link so that this also fails when |
ead21d122ed0
introduce --disable-neon option and use on ARM
Joop Boonen <joop.boonen@opensuse.org>
parents:
diff
changeset
|
51 |
+ # building with LTO. |
ead21d122ed0
introduce --disable-neon option and use on ARM
Joop Boonen <joop.boonen@opensuse.org>
parents:
diff
changeset
|
52 |
+ AC_TRY_LINK([], |
382
67f876aafae8
lift up to Gecko 11beta
Wolfgang Rosenauer <wr@rosenauer.org>
parents:
371
diff
changeset
|
53 |
[asm(".fpu neon\n vadd.i8 d0, d0, d0");], |
67f876aafae8
lift up to Gecko 11beta
Wolfgang Rosenauer <wr@rosenauer.org>
parents:
371
diff
changeset
|
54 |
result="yes", result="no") |
67f876aafae8
lift up to Gecko 11beta
Wolfgang Rosenauer <wr@rosenauer.org>
parents:
371
diff
changeset
|
55 |
- AC_MSG_RESULT("$result") |
67f876aafae8
lift up to Gecko 11beta
Wolfgang Rosenauer <wr@rosenauer.org>
parents:
371
diff
changeset
|
56 |
- if test "$result" = "yes"; then |
371
ead21d122ed0
introduce --disable-neon option and use on ARM
Joop Boonen <joop.boonen@opensuse.org>
parents:
diff
changeset
|
57 |
+ AC_MSG_RESULT("$result") |
ead21d122ed0
introduce --disable-neon option and use on ARM
Joop Boonen <joop.boonen@opensuse.org>
parents:
diff
changeset
|
58 |
+ if test "$result" = "yes"; then |
382
67f876aafae8
lift up to Gecko 11beta
Wolfgang Rosenauer <wr@rosenauer.org>
parents:
371
diff
changeset
|
59 |
AC_DEFINE(HAVE_ARM_NEON) |
67f876aafae8
lift up to Gecko 11beta
Wolfgang Rosenauer <wr@rosenauer.org>
parents:
371
diff
changeset
|
60 |
HAVE_ARM_NEON=1 |
67f876aafae8
lift up to Gecko 11beta
Wolfgang Rosenauer <wr@rosenauer.org>
parents:
371
diff
changeset
|
61 |
- fi |
67f876aafae8
lift up to Gecko 11beta
Wolfgang Rosenauer <wr@rosenauer.org>
parents:
371
diff
changeset
|
62 |
-fi # CPU_ARCH = arm |
371
ead21d122ed0
introduce --disable-neon option and use on ARM
Joop Boonen <joop.boonen@opensuse.org>
parents:
diff
changeset
|
63 |
+ fi |
ead21d122ed0
introduce --disable-neon option and use on ARM
Joop Boonen <joop.boonen@opensuse.org>
parents:
diff
changeset
|
64 |
+ fi # CPU_ARCH = arm |
ead21d122ed0
introduce --disable-neon option and use on ARM
Joop Boonen <joop.boonen@opensuse.org>
parents:
diff
changeset
|
65 |
+fi |
ead21d122ed0
introduce --disable-neon option and use on ARM
Joop Boonen <joop.boonen@opensuse.org>
parents:
diff
changeset
|
66 |
|
ead21d122ed0
introduce --disable-neon option and use on ARM
Joop Boonen <joop.boonen@opensuse.org>
parents:
diff
changeset
|
67 |
AC_SUBST(HAVE_ARM_SIMD) |
ead21d122ed0
introduce --disable-neon option and use on ARM
Joop Boonen <joop.boonen@opensuse.org>
parents:
diff
changeset
|
68 |
AC_SUBST(HAVE_ARM_NEON) |
ead21d122ed0
introduce --disable-neon option and use on ARM
Joop Boonen <joop.boonen@opensuse.org>
parents:
diff
changeset
|
69 |
|
382
67f876aafae8
lift up to Gecko 11beta
Wolfgang Rosenauer <wr@rosenauer.org>
parents:
371
diff
changeset
|
70 |
dnl ================================================================= |
67f876aafae8
lift up to Gecko 11beta
Wolfgang Rosenauer <wr@rosenauer.org>
parents:
371
diff
changeset
|
71 |
dnl Set up and test static assertion macros used to avoid AC_TRY_RUN, |
67f876aafae8
lift up to Gecko 11beta
Wolfgang Rosenauer <wr@rosenauer.org>
parents:
371
diff
changeset
|
72 |
dnl which is bad when cross compiling. |
67f876aafae8
lift up to Gecko 11beta
Wolfgang Rosenauer <wr@rosenauer.org>
parents:
371
diff
changeset
|
73 |
dnl ================================================================= |
371
ead21d122ed0
introduce --disable-neon option and use on ARM
Joop Boonen <joop.boonen@opensuse.org>
parents:
diff
changeset
|
74 |
diff --git a/js/src/configure.in b/js/src/configure.in |
ead21d122ed0
introduce --disable-neon option and use on ARM
Joop Boonen <joop.boonen@opensuse.org>
parents:
diff
changeset
|
75 |
--- a/js/src/configure.in |
ead21d122ed0
introduce --disable-neon option and use on ARM
Joop Boonen <joop.boonen@opensuse.org>
parents:
diff
changeset
|
76 |
+++ b/js/src/configure.in |
382
67f876aafae8
lift up to Gecko 11beta
Wolfgang Rosenauer <wr@rosenauer.org>
parents:
371
diff
changeset
|
77 |
@@ -1664,41 +1664,47 @@ if test -n "$all_flags"; then |
371
ead21d122ed0
introduce --disable-neon option and use on ARM
Joop Boonen <joop.boonen@opensuse.org>
parents:
diff
changeset
|
78 |
ASFLAGS="$ASFLAGS $all_flags" |
ead21d122ed0
introduce --disable-neon option and use on ARM
Joop Boonen <joop.boonen@opensuse.org>
parents:
diff
changeset
|
79 |
if test -n "$thumb_flag"; then |
ead21d122ed0
introduce --disable-neon option and use on ARM
Joop Boonen <joop.boonen@opensuse.org>
parents:
diff
changeset
|
80 |
LDFLAGS="$LDFLAGS $thumb_flag" |
ead21d122ed0
introduce --disable-neon option and use on ARM
Joop Boonen <joop.boonen@opensuse.org>
parents:
diff
changeset
|
81 |
fi |
ead21d122ed0
introduce --disable-neon option and use on ARM
Joop Boonen <joop.boonen@opensuse.org>
parents:
diff
changeset
|
82 |
fi |
ead21d122ed0
introduce --disable-neon option and use on ARM
Joop Boonen <joop.boonen@opensuse.org>
parents:
diff
changeset
|
83 |
|
ead21d122ed0
introduce --disable-neon option and use on ARM
Joop Boonen <joop.boonen@opensuse.org>
parents:
diff
changeset
|
84 |
AC_SUBST(MOZ_THUMB2) |
ead21d122ed0
introduce --disable-neon option and use on ARM
Joop Boonen <joop.boonen@opensuse.org>
parents:
diff
changeset
|
85 |
|
ead21d122ed0
introduce --disable-neon option and use on ARM
Joop Boonen <joop.boonen@opensuse.org>
parents:
diff
changeset
|
86 |
-if test "$CPU_ARCH" = "arm"; then |
ead21d122ed0
introduce --disable-neon option and use on ARM
Joop Boonen <joop.boonen@opensuse.org>
parents:
diff
changeset
|
87 |
- AC_MSG_CHECKING(for ARM SIMD support in compiler) |
ead21d122ed0
introduce --disable-neon option and use on ARM
Joop Boonen <joop.boonen@opensuse.org>
parents:
diff
changeset
|
88 |
- # We try to link so that this also fails when |
ead21d122ed0
introduce --disable-neon option and use on ARM
Joop Boonen <joop.boonen@opensuse.org>
parents:
diff
changeset
|
89 |
- # building with LTO. |
ead21d122ed0
introduce --disable-neon option and use on ARM
Joop Boonen <joop.boonen@opensuse.org>
parents:
diff
changeset
|
90 |
- AC_TRY_LINK([], |
ead21d122ed0
introduce --disable-neon option and use on ARM
Joop Boonen <joop.boonen@opensuse.org>
parents:
diff
changeset
|
91 |
+MOZ_ARG_DISABLE_BOOL(neon, |
ead21d122ed0
introduce --disable-neon option and use on ARM
Joop Boonen <joop.boonen@opensuse.org>
parents:
diff
changeset
|
92 |
+[ --disable-neon Disable neon extensions], |
ead21d122ed0
introduce --disable-neon option and use on ARM
Joop Boonen <joop.boonen@opensuse.org>
parents:
diff
changeset
|
93 |
+ NS_DISABLE_NEON=1, |
ead21d122ed0
introduce --disable-neon option and use on ARM
Joop Boonen <joop.boonen@opensuse.org>
parents:
diff
changeset
|
94 |
+ NS_DISABLE_NEON= ) |
ead21d122ed0
introduce --disable-neon option and use on ARM
Joop Boonen <joop.boonen@opensuse.org>
parents:
diff
changeset
|
95 |
+if test "$NS_DISABLE_NEON" != "1"; then |
ead21d122ed0
introduce --disable-neon option and use on ARM
Joop Boonen <joop.boonen@opensuse.org>
parents:
diff
changeset
|
96 |
+ if test "$CPU_ARCH" = "arm"; then |
ead21d122ed0
introduce --disable-neon option and use on ARM
Joop Boonen <joop.boonen@opensuse.org>
parents:
diff
changeset
|
97 |
+ AC_MSG_CHECKING(for ARM SIMD support in compiler) |
ead21d122ed0
introduce --disable-neon option and use on ARM
Joop Boonen <joop.boonen@opensuse.org>
parents:
diff
changeset
|
98 |
+ # We try to link so that this also fails when |
ead21d122ed0
introduce --disable-neon option and use on ARM
Joop Boonen <joop.boonen@opensuse.org>
parents:
diff
changeset
|
99 |
+ # building with LTO. |
ead21d122ed0
introduce --disable-neon option and use on ARM
Joop Boonen <joop.boonen@opensuse.org>
parents:
diff
changeset
|
100 |
+ AC_TRY_LINK([], |
382
67f876aafae8
lift up to Gecko 11beta
Wolfgang Rosenauer <wr@rosenauer.org>
parents:
371
diff
changeset
|
101 |
[asm("uqadd8 r1, r1, r2");], |
67f876aafae8
lift up to Gecko 11beta
Wolfgang Rosenauer <wr@rosenauer.org>
parents:
371
diff
changeset
|
102 |
result="yes", result="no") |
67f876aafae8
lift up to Gecko 11beta
Wolfgang Rosenauer <wr@rosenauer.org>
parents:
371
diff
changeset
|
103 |
- AC_MSG_RESULT("$result") |
67f876aafae8
lift up to Gecko 11beta
Wolfgang Rosenauer <wr@rosenauer.org>
parents:
371
diff
changeset
|
104 |
- if test "$result" = "yes"; then |
371
ead21d122ed0
introduce --disable-neon option and use on ARM
Joop Boonen <joop.boonen@opensuse.org>
parents:
diff
changeset
|
105 |
+ AC_MSG_RESULT("$result") |
ead21d122ed0
introduce --disable-neon option and use on ARM
Joop Boonen <joop.boonen@opensuse.org>
parents:
diff
changeset
|
106 |
+ if test "$result" = "yes"; then |
382
67f876aafae8
lift up to Gecko 11beta
Wolfgang Rosenauer <wr@rosenauer.org>
parents:
371
diff
changeset
|
107 |
AC_DEFINE(HAVE_ARM_SIMD) |
67f876aafae8
lift up to Gecko 11beta
Wolfgang Rosenauer <wr@rosenauer.org>
parents:
371
diff
changeset
|
108 |
HAVE_ARM_SIMD=1 |
67f876aafae8
lift up to Gecko 11beta
Wolfgang Rosenauer <wr@rosenauer.org>
parents:
371
diff
changeset
|
109 |
- fi |
67f876aafae8
lift up to Gecko 11beta
Wolfgang Rosenauer <wr@rosenauer.org>
parents:
371
diff
changeset
|
110 |
- |
67f876aafae8
lift up to Gecko 11beta
Wolfgang Rosenauer <wr@rosenauer.org>
parents:
371
diff
changeset
|
111 |
- AC_MSG_CHECKING(for ARM NEON support in compiler) |
67f876aafae8
lift up to Gecko 11beta
Wolfgang Rosenauer <wr@rosenauer.org>
parents:
371
diff
changeset
|
112 |
- # We try to link so that this also fails when |
67f876aafae8
lift up to Gecko 11beta
Wolfgang Rosenauer <wr@rosenauer.org>
parents:
371
diff
changeset
|
113 |
- # building with LTO. |
67f876aafae8
lift up to Gecko 11beta
Wolfgang Rosenauer <wr@rosenauer.org>
parents:
371
diff
changeset
|
114 |
- AC_TRY_LINK([], |
371
ead21d122ed0
introduce --disable-neon option and use on ARM
Joop Boonen <joop.boonen@opensuse.org>
parents:
diff
changeset
|
115 |
+ fi |
ead21d122ed0
introduce --disable-neon option and use on ARM
Joop Boonen <joop.boonen@opensuse.org>
parents:
diff
changeset
|
116 |
+ |
ead21d122ed0
introduce --disable-neon option and use on ARM
Joop Boonen <joop.boonen@opensuse.org>
parents:
diff
changeset
|
117 |
+ AC_MSG_CHECKING(for ARM NEON support in compiler) |
ead21d122ed0
introduce --disable-neon option and use on ARM
Joop Boonen <joop.boonen@opensuse.org>
parents:
diff
changeset
|
118 |
+ # We try to link so that this also fails when |
ead21d122ed0
introduce --disable-neon option and use on ARM
Joop Boonen <joop.boonen@opensuse.org>
parents:
diff
changeset
|
119 |
+ # building with LTO. |
ead21d122ed0
introduce --disable-neon option and use on ARM
Joop Boonen <joop.boonen@opensuse.org>
parents:
diff
changeset
|
120 |
+ AC_TRY_LINK([], |
382
67f876aafae8
lift up to Gecko 11beta
Wolfgang Rosenauer <wr@rosenauer.org>
parents:
371
diff
changeset
|
121 |
[asm(".fpu neon\n vadd.i8 d0, d0, d0");], |
67f876aafae8
lift up to Gecko 11beta
Wolfgang Rosenauer <wr@rosenauer.org>
parents:
371
diff
changeset
|
122 |
result="yes", result="no") |
67f876aafae8
lift up to Gecko 11beta
Wolfgang Rosenauer <wr@rosenauer.org>
parents:
371
diff
changeset
|
123 |
- AC_MSG_RESULT("$result") |
67f876aafae8
lift up to Gecko 11beta
Wolfgang Rosenauer <wr@rosenauer.org>
parents:
371
diff
changeset
|
124 |
- if test "$result" = "yes"; then |
371
ead21d122ed0
introduce --disable-neon option and use on ARM
Joop Boonen <joop.boonen@opensuse.org>
parents:
diff
changeset
|
125 |
+ AC_MSG_RESULT("$result") |
ead21d122ed0
introduce --disable-neon option and use on ARM
Joop Boonen <joop.boonen@opensuse.org>
parents:
diff
changeset
|
126 |
+ if test "$result" = "yes"; then |
382
67f876aafae8
lift up to Gecko 11beta
Wolfgang Rosenauer <wr@rosenauer.org>
parents:
371
diff
changeset
|
127 |
AC_DEFINE(HAVE_ARM_NEON) |
67f876aafae8
lift up to Gecko 11beta
Wolfgang Rosenauer <wr@rosenauer.org>
parents:
371
diff
changeset
|
128 |
HAVE_ARM_NEON=1 |
67f876aafae8
lift up to Gecko 11beta
Wolfgang Rosenauer <wr@rosenauer.org>
parents:
371
diff
changeset
|
129 |
- fi |
67f876aafae8
lift up to Gecko 11beta
Wolfgang Rosenauer <wr@rosenauer.org>
parents:
371
diff
changeset
|
130 |
-fi # CPU_ARCH = arm |
371
ead21d122ed0
introduce --disable-neon option and use on ARM
Joop Boonen <joop.boonen@opensuse.org>
parents:
diff
changeset
|
131 |
+ fi |
ead21d122ed0
introduce --disable-neon option and use on ARM
Joop Boonen <joop.boonen@opensuse.org>
parents:
diff
changeset
|
132 |
+ fi # CPU_ARCH = arm |
ead21d122ed0
introduce --disable-neon option and use on ARM
Joop Boonen <joop.boonen@opensuse.org>
parents:
diff
changeset
|
133 |
+fi |
ead21d122ed0
introduce --disable-neon option and use on ARM
Joop Boonen <joop.boonen@opensuse.org>
parents:
diff
changeset
|
134 |
|
ead21d122ed0
introduce --disable-neon option and use on ARM
Joop Boonen <joop.boonen@opensuse.org>
parents:
diff
changeset
|
135 |
AC_SUBST(HAVE_ARM_SIMD) |
ead21d122ed0
introduce --disable-neon option and use on ARM
Joop Boonen <joop.boonen@opensuse.org>
parents:
diff
changeset
|
136 |
AC_SUBST(HAVE_ARM_NEON) |
ead21d122ed0
introduce --disable-neon option and use on ARM
Joop Boonen <joop.boonen@opensuse.org>
parents:
diff
changeset
|
137 |
|
382
67f876aafae8
lift up to Gecko 11beta
Wolfgang Rosenauer <wr@rosenauer.org>
parents:
371
diff
changeset
|
138 |
dnl ================================================================= |
67f876aafae8
lift up to Gecko 11beta
Wolfgang Rosenauer <wr@rosenauer.org>
parents:
371
diff
changeset
|
139 |
dnl Set up and test static assertion macros used to avoid AC_TRY_RUN, |
67f876aafae8
lift up to Gecko 11beta
Wolfgang Rosenauer <wr@rosenauer.org>
parents:
371
diff
changeset
|
140 |
dnl which is bad when cross compiling. |
67f876aafae8
lift up to Gecko 11beta
Wolfgang Rosenauer <wr@rosenauer.org>
parents:
371
diff
changeset
|
141 |
dnl ================================================================= |