[FFmpeg-trac] #7728(build system:new): Android arm64 compilation fails
FFmpeg
trac at avcodec.org
Sat Feb 9 00:41:58 EET 2019
#7728: Android arm64 compilation fails
-------------------------------------+-------------------------------------
Reporter: tanersener | Type: defect
Status: new | Priority: normal
Component: build | Version: git-
system | master
Keywords: | Blocked By:
android,arm64 |
Blocking: | Reproduced by developer: 0
Analyzed by developer: 0 |
-------------------------------------+-------------------------------------
Summary of the bug:
Cross-compiling master fails for Android arm64 architecture.
How to reproduce using Android NDK r18b:
{{{
cd $ANDROID_NDK_ROOT/build/tools
./make_standalone_toolchain.py --arch arm64 --api 21 --stl libc++
--install-dir $ANDROID_NDK_ROOT/toolchains/test-arm64
./configure --cross-prefix=$ANDROID_NDK_ROOT/toolchains/test-
arm64/bin/aarch64-linux-android- --sysroot=$ANDROID_NDK_ROOT/toolchains
/test-arm64/sysroot --arch=arm64 --target-os=android
make -j4
}}}
make fails with these errors.
{{{
...
CC libavcodec/aarch64/synth_filter_init.o
AS libavcodec/aarch64/synth_filter_neon.o
CC libavcodec/aarch64/vc1dsp_init_aarch64.o
AS libavcodec/aarch64/videodsp.o
CC libavcodec/aarch64/videodsp_init.o
CC libavcodec/aarch64/vorbisdsp_init.o
AS libavcodec/aarch64/vorbisdsp_neon.o
CC libavcodec/aarch64/vp8dsp_init_aarch64.o
AS libavcodec/aarch64/vp8dsp_neon.o
CC libavcodec/aarch64/vp9dsp_init_10bpp_aarch64.o
libavcodec/aarch64/vp8dsp_neon.S:34:35: error: invalid operand for
instruction
smull v26.4s, v1.4h, v4.4h[0]
^
libavcodec/aarch64/vp8dsp_neon.S:35:35: error: invalid operand for
instruction
smull v27.4s, v3.4h, v4.4h[0]
^
libavcodec/aarch64/vp8dsp_neon.S:36:37: error: invalid operand for
instruction
sqdmulh v20.4h, v1.4h, v4.4h[1]
^
libavcodec/aarch64/vp8dsp_neon.S:37:37: error: invalid operand for
instruction
sqdmulh v23.4h, v3.4h, v4.4h[1]
^
libavcodec/aarch64/vp8dsp_neon.S:57:35: error: invalid operand for
instruction
smull v26.4s, v1.4h, v4.4h[0]
^
libavcodec/aarch64/vp8dsp_neon.S:59:35: error: invalid operand for
instruction
smull v27.4s, v3.4h, v4.4h[0]
^
libavcodec/aarch64/vp8dsp_neon.S:61:37: error: invalid operand for
instruction
sqdmulh v21.4h, v1.4h, v4.4h[1]
^
libavcodec/aarch64/vp8dsp_neon.S:62:37: error: invalid operand for
instruction
sqdmulh v23.4h, v3.4h, v4.4h[1]
}}}
--
Ticket URL: <https://trac.ffmpeg.org/ticket/7728>
FFmpeg <https://ffmpeg.org>
FFmpeg issue tracker
More information about the FFmpeg-trac
mailing list