Bug#781083: compiles fail with arm_neon.h
+++ Riku Voipio [2015-03-24 11:20 +0200]:
> Package: gcc-4.9-aarch64-linux-gnu
> Version: 4.9.2-10
> Severity: normal
>
> The command: aarch64-linux-gnu-gcc -static -o test arm_neon_sample.c
>
> Works native aarch64-linux-gnu-gcc in sid, as well with cross-gcc
> provided by linaro (9-2014.09). Cross-compiler in this package
> fails:
>
> aarch64-linux-gnu-gcc -o test arm_neon_sample.c In file included
> from arm_neon_sample.c:2:0:
> /usr/lib/gcc/aarch64-linux-gnu/4.9/include/arm_neon.h: In function
> 'vqadd_u8':
> /usr/lib/gcc/aarch64-linux-gnu/4.9/include/arm_neon.h:2116:3: error:
> incompatible types when returning type 'int' but 'uint8x8_t' was
> expected
> return __builtin_aarch64_uqaddv8qi_uuu (__a, __b);
> ^
> /usr/lib/gcc/aarch64-linux-gnu/4.9/include/arm_neon.h: In function
> 'vqadd_u16':
> /usr/lib/gcc/aarch64-linux-gnu/4.9/include/arm_neon.h:2122:3: error:
> incompatible types when returning type 'int' but 'uint16x4_t' was
> expected
> return __builtin_aarch64_uqaddv4hi_uuu (__a, __b);
> ^
> ...
Yep, confirmed.
> Actual arm_neon.h comes from libgcc-4.9-dev:arm64 so I think this is
> something that got misconfigured while compiling the cross-compiker
Something is clearly up. Might take a little while to work out exactly
what.
Cheers for the report.
Wookey
--
Principal hats: Linaro, Debian, Wookware, ARM
http://wookware.org/
Reply to: