Skip to content
This repository was archived by the owner on Jul 9, 2025. It is now read-only.

Commit 1ab5272

Browse files
committed
Bug 1298569 - Part 2. Replace -fpu=neon with CONFIG['NEON_FLAGS']. r=glandium
Use CONFIG['NEON_FLAGS'] on moz.build instead. MozReview-Commit-ID: F6R532Hi5mg --HG-- extra : rebase_source : 7243f316de3138c702f09b336f6d430e6c9c15b5
1 parent 376abb5 commit 1ab5272

9 files changed

Lines changed: 14 additions & 14 deletions

File tree

dom/media/webaudio/moz.build

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -117,7 +117,7 @@ UNIFIED_SOURCES += [
117117

118118
if CONFIG['CPU_ARCH'] == 'arm' and CONFIG['BUILD_ARM_NEON']:
119119
SOURCES += ['AudioNodeEngineNEON.cpp']
120-
SOURCES['AudioNodeEngineNEON.cpp'].flags += ['-mfpu=neon']
120+
SOURCES['AudioNodeEngineNEON.cpp'].flags += CONFIG['NEON_FLAGS']
121121
LOCAL_INCLUDES += [
122122
'/media/openmax_dl/dl/api/'
123123
]

gfx/2d/moz.build

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -199,7 +199,7 @@ if CONFIG['MOZ_WIDGET_TOOLKIT'] == 'cocoa':
199199

200200
if CONFIG['CPU_ARCH'] == 'arm' and CONFIG['BUILD_ARM_NEON']:
201201
SOURCES += ['BlurNEON.cpp']
202-
SOURCES['BlurNEON.cpp'].flags += ['-mfpu=neon']
202+
SOURCES['BlurNEON.cpp'].flags += CONFIG['NEON_FLAGS']
203203

204204
include('/ipc/chromium/chromium-config.mozbuild')
205205

gfx/cairo/libpixman/src/moz.build

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -137,7 +137,7 @@ if use_arm_simd_gcc:
137137
if use_arm_neon_gcc:
138138
DEFINES['USE_ARM_NEON'] = True
139139
SOURCES += ['pixman-arm-neon.c']
140-
SOURCES['pixman-arm-neon.c'].flags += ['-mfpu=neon']
140+
SOURCES['pixman-arm-neon.c'].flags += CONFIG['NEON_FLAGS']
141141

142142
# Suppress warnings in third-party code.
143143
if CONFIG['GNU_CC'] or CONFIG['CLANG_CL']:

gfx/skia/generate_mozbuild.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -326,7 +326,7 @@ def write_indent(indent):
326326
for val in val_list:
327327
if val.find(subsearch) > 0:
328328
write_indent(indent)
329-
f.write("SOURCES[\'" + val + "\'].flags += [\'" + cflag + "\']\n")
329+
f.write("SOURCES[\'" + val + "\'].flags += " + cflag + "\n")
330330

331331
def write_sources(f, values, indent):
332332

@@ -434,7 +434,7 @@ def write_mozbuild(sources):
434434

435435
f.write(" if CONFIG['BUILD_ARM_NEON']:\n")
436436
write_list(f, 'SOURCES', sources['neon'], 8)
437-
write_cflags(f, sources['neon'], 'neon', '-mfpu=neon', 8)
437+
write_cflags(f, sources['neon'], 'neon', "CONFIG['NEON_FLAGS']", 8)
438438

439439
f.write("else:\n")
440440
write_sources(f, sources['none'], 4)

gfx/skia/moz.build

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -536,11 +536,11 @@ elif CONFIG['CPU_ARCH'] == 'arm' and CONFIG['GNU_CC']:
536536
'skia/src/opts/SkBlitRow_opts_arm_neon.cpp',
537537
'skia/src/opts/SkOpts_neon.cpp',
538538
]
539-
SOURCES['skia/src/opts/SkBitmapProcState_arm_neon.cpp'].flags += ['-mfpu=neon']
540-
SOURCES['skia/src/opts/SkBitmapProcState_matrixProcs_neon.cpp'].flags += ['-mfpu=neon']
541-
SOURCES['skia/src/opts/SkBlitMask_opts_arm_neon.cpp'].flags += ['-mfpu=neon']
542-
SOURCES['skia/src/opts/SkBlitRow_opts_arm_neon.cpp'].flags += ['-mfpu=neon']
543-
SOURCES['skia/src/opts/SkOpts_neon.cpp'].flags += ['-mfpu=neon']
539+
SOURCES['skia/src/opts/SkBitmapProcState_arm_neon.cpp'].flags += CONFIG['NEON_FLAGS']
540+
SOURCES['skia/src/opts/SkBitmapProcState_matrixProcs_neon.cpp'].flags += CONFIG['NEON_FLAGS']
541+
SOURCES['skia/src/opts/SkBlitMask_opts_arm_neon.cpp'].flags += CONFIG['NEON_FLAGS']
542+
SOURCES['skia/src/opts/SkBlitRow_opts_arm_neon.cpp'].flags += CONFIG['NEON_FLAGS']
543+
SOURCES['skia/src/opts/SkOpts_neon.cpp'].flags += CONFIG['NEON_FLAGS']
544544
else:
545545
UNIFIED_SOURCES += [
546546
'skia/src/opts/SkBitmapProcState_opts_none.cpp',

layout/svg/moz.build

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -58,7 +58,7 @@ UNIFIED_SOURCES += [
5858

5959
if CONFIG['CPU_ARCH'] == 'arm' and CONFIG['BUILD_ARM_NEON']:
6060
SOURCES += ['nsSVGMaskFrameNEON.cpp']
61-
SOURCES['nsSVGMaskFrameNEON.cpp'].flags += ['-mfpu=neon']
61+
SOURCES['nsSVGMaskFrameNEON.cpp'].flags += CONFIG['NEON_FLAGS']
6262

6363
FINAL_LIBRARY = 'xul'
6464
LOCAL_INCLUDES += [

media/libopus/moz.build

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -105,8 +105,8 @@ if CONFIG['CPU_ARCH'] == 'arm' and CONFIG['GNU_AS']:
105105
# opcodes; actual arch detection is done at runtime.
106106
ASFLAGS += [
107107
'-march=armv7-a',
108-
'-mfpu=neon',
109108
]
109+
ASFLAGS += CONFIG['NEON_FLAGS']
110110

111111
# Suppress warnings in third-party code.
112112
if CONFIG['GNU_CC']:

media/libspeex_resampler/src/moz.build

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -44,7 +44,7 @@ if CONFIG['CPU_ARCH'] == 'arm' and CONFIG['BUILD_ARM_NEON']:
4444
SOURCES += [
4545
'resample_neon.c'
4646
]
47-
SOURCES['resample_neon.c'].flags += ['-mfpu=neon']
47+
SOURCES['resample_neon.c'].flags += CONFIG['NEON_FLAGS']
4848

4949
# Suppress warnings in third-party code.
5050
if CONFIG['GNU_CC']:

media/libtheora/moz.build

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -102,8 +102,8 @@ if CONFIG['GNU_AS']:
102102
# opcodes; actual arch detection is done at runtime.
103103
ASFLAGS += [
104104
'-march=armv7-a',
105-
'-mfpu=neon',
106105
]
106+
ASFLAGS += CONFIG['NEON_FLAGS']
107107

108108
if CONFIG['CLANG_CXX']:
109109
ASFLAGS += [

0 commit comments

Comments
 (0)