| OLD | NEW | 
|---|
|  | (Empty) | 
| 1 # Copyright (c) 2012 The WebRTC project authors. All Rights Reserved. |  | 
| 2 # |  | 
| 3 # Use of this source code is governed by a BSD-style license |  | 
| 4 # that can be found in the LICENSE file in the root of the source |  | 
| 5 # tree. An additional intellectual property rights grant can be found |  | 
| 6 # in the file PATENTS.  All contributing project authors may |  | 
| 7 # be found in the AUTHORS file in the root of the source tree. |  | 
| 8 |  | 
| 9 # This file sets correct neon flags. Include it if you want to build |  | 
| 10 # source with neon intrinsics. |  | 
| 11 # To use this, create a gyp target with the following form: |  | 
| 12 # { |  | 
| 13 #   'target_name': 'my_lib', |  | 
| 14 #   'type': 'static_library', |  | 
| 15 #   'sources': [ |  | 
| 16 #     'foo.c', |  | 
| 17 #     'bar.cc', |  | 
| 18 #   ], |  | 
| 19 #   'includes': ['path/to/this/gypi/file'], |  | 
| 20 # } |  | 
| 21 |  | 
| 22 { |  | 
| 23   'cflags!': [ |  | 
| 24     '-mfpu=vfpv3-d16', |  | 
| 25   ], |  | 
| 26   'conditions': [ |  | 
| 27     # "-mfpu=neon" is not required for arm64 in GCC. |  | 
| 28     ['target_arch!="arm64"', { |  | 
| 29       'cflags': [ |  | 
| 30         '-mfpu=neon', |  | 
| 31        ], |  | 
| 32     }], |  | 
| 33     # Disable GCC LTO on NEON targets due to compiler bug. |  | 
| 34     # TODO(fdegans): Enable this. See crbug.com/408997. |  | 
| 35     ['clang==0 and use_lto==1', { |  | 
| 36       'cflags!': [ |  | 
| 37         '-flto', |  | 
| 38         '-ffat-lto-objects', |  | 
| 39       ], |  | 
| 40     }], |  | 
| 41   ], |  | 
| 42 } |  | 
| OLD | NEW | 
|---|