Project

General

Profile

Bug #896 » no-neon.patch

isacdaavid, 2016-06-19 06:18 PM

View differences:

configure 2015-08-08 18:23:31.316475879 -0600
7137 7137
rm -f conftest*
7138 7138
  echo "$ac_t"""$result"" 1>&6
7139 7139
  if test "$result" = "yes"; then
7140
      cat >> confdefs.pytmp <<\EOF
7141
    (''' HAVE_ARM_SIMD ''', ' 1 ')
7142
EOF
7143
cat >> confdefs.h <<\EOF
7144
#define HAVE_ARM_SIMD 1
7145
EOF
7146

  
7147
      HAVE_ARM_SIMD=1
7140
      HAVE_ARM_SIMD=
7148 7141
  fi
7149 7142

  
7150 7143
  echo $ac_n "checking ARM version support in compiler""... $ac_c" 1>&6
......
7176 7169
rm -f conftest*
7177 7170
  echo "$ac_t"""$result"" 1>&6
7178 7171
  if test "$result" = "yes"; then
7179
      cat >> confdefs.pytmp <<\EOF
7180
    (''' HAVE_ARM_NEON ''', ' 1 ')
7181
EOF
7182
cat >> confdefs.h <<\EOF
7183
#define HAVE_ARM_NEON 1
7184
EOF
7172
      HAVE_ARM_NEON=
7185 7173

  
7186
      HAVE_ARM_NEON=1
7187

  
7188
                  if test -n "$ARM_ARCH"; then
7174
      if test -n "$ARM_ARCH"; then
7189 7175
          if test "$ARM_ARCH" -lt 7; then
7190 7176
              BUILD_ARM_NEON=
7191 7177
          else
7192
              cat >> confdefs.pytmp <<\EOF
7193
    (''' BUILD_ARM_NEON ''', ' 1 ')
7194
EOF
7195
cat >> confdefs.h <<\EOF
7196
#define BUILD_ARM_NEON 1
7197
EOF
7198

  
7199
              BUILD_ARM_NEON=1
7178
              BUILD_ARM_NEON=
7200 7179
          fi
7201 7180
      fi
7202 7181
  fi
7203
-- js/src/configure.orig	2015-08-07 06:33:02.108365042 -0600
7182
++ js/src/configure	2015-08-08 18:24:00.676479200 -0600
......
6267 6267
rm -f conftest*
6268 6268
  echo "$ac_t"""$result"" 1>&6
6269 6269
  if test "$result" = "yes"; then
6270
      cat >> confdefs.pytmp <<\EOF
6271
    (''' HAVE_ARM_SIMD ''', ' 1 ')
6272
EOF
6273
cat >> confdefs.h <<\EOF
6274
#define HAVE_ARM_SIMD 1
6275
EOF
6276

  
6277
      HAVE_ARM_SIMD=1
6270
      HAVE_ARM_SIMD=
6278 6271
  fi
6279 6272

  
6280 6273
  echo $ac_n "checking ARM version support in compiler""... $ac_c" 1>&6
......
6306 6299
rm -f conftest*
6307 6300
  echo "$ac_t"""$result"" 1>&6
6308 6301
  if test "$result" = "yes"; then
6309
      cat >> confdefs.pytmp <<\EOF
6310
    (''' HAVE_ARM_NEON ''', ' 1 ')
6311
EOF
6312
cat >> confdefs.h <<\EOF
6313
#define HAVE_ARM_NEON 1
6314
EOF
6315

  
6316
      HAVE_ARM_NEON=1
6302
      HAVE_ARM_NEON=
6317 6303

  
6318 6304
                  if test -n "$ARM_ARCH"; then
6319 6305
          if test "$ARM_ARCH" -lt 7; then
6320 6306
              BUILD_ARM_NEON=
6321 6307
          else
6322
              cat >> confdefs.pytmp <<\EOF
6323
    (''' BUILD_ARM_NEON ''', ' 1 ')
6324
EOF
6325
cat >> confdefs.h <<\EOF
6326
#define BUILD_ARM_NEON 1
6327
EOF
6328

  
6329
              BUILD_ARM_NEON=1
6308
              BUILD_ARM_NEON=
6330 6309
          fi
6331 6310
      fi
6332 6311
  fi
6333
-- mozglue/build/arm.h.orig	2015-08-08 18:21:03.686458059 -0600
6312
++ mozglue/build/arm.h	2015-08-08 18:21:16.781459724 -0600
......
69 69
#    endif
70 70
#  endif
71 71

  
72
  // When using -mfpu=neon, gcc generates neon instructions.
73

  
74
#  if defined(__ARM_NEON__)
75
#    define MOZILLA_PRESUME_NEON 1
76
#  endif
77

  
78 72
  // Currently we only have CPU detection for Linux via /proc/cpuinfo
79 73
#  if defined(__linux__) || defined(ANDROID)
80 74
#    define MOZILLA_ARM_HAVE_CPUID_DETECTION 1
81
-- build/gyp.mozbuild.orig	2015-08-08 20:00:38.026946903 -0600
75
++ build/gyp.mozbuild	2015-08-08 20:00:45.321915167 -0600
......
40 40

  
41 41
     # turn off mandatory use of NEON and instead use NEON detection
42 42
    'arm_neon': 0,
43
    'arm_neon_optional': 1,
43
    'arm_neon_optional': 0,
44 44

  
45 45
    'moz_widget_toolkit_gonk': 0,
46 46
    'moz_webrtc_omx': 0,
(4-4/5)