No Issue - Fix clang builds on 32-bit ARM Linux. The clang integrated assembler can't handle these files.

This commit is contained in:
Brian Smith 2026-02-28 11:45:35 +00:00 • committed by OwnedByWuigi
commit fca1546384
2 changed files with 8 additions and 5 deletions

View file

@ -58,6 +58,10 @@ if CONFIG['CPU_ARCH'] == 'arm' and CONFIG['HAVE_ARM_NEON']:
SOURCES += [ SOURCES += [
'yuv_convert_arm.cpp', 'yuv_convert_arm.cpp',
] ]
if CONFIG['CC_TYPE'] == 'clang':
SOURCES['yuv_convert_arm.cpp'].flags += [
'-fno-integrated-as'
]
LOCAL_INCLUDES += ['/media/libyuv/include'] LOCAL_INCLUDES += ['/media/libyuv/include']

View file

@ -93,11 +93,10 @@ if CONFIG['LIBJPEG_TURBO_ASFLAGS']:
'simd/arm/jquanti-neon.c', 'simd/arm/jquanti-neon.c',
] ]
CFLAGS += ['-mfpu=neon'] CFLAGS += ['-mfpu=neon']
elif CONFIG['CPU_ARCH'] == 'aarch64': if CONFIG['CC_TYPE'] == 'clang':
SOURCES += [ SOURCES['simd/arm/aarch32/jsimd_neon.S'].flags += [
'simd/jsimd_arm64.c', '-fno-integrated-as',
'simd/jsimd_arm64_neon.S', ]
]
elif CONFIG['CPU_ARCH'] == 'aarch64': elif CONFIG['CPU_ARCH'] == 'aarch64':
LOCAL_INCLUDES += [ LOCAL_INCLUDES += [
'/media/libjpeg/simd/arm', '/media/libjpeg/simd/arm',