On 11/23/18 5:01 PM, Sam Tebbs wrote:

> Hi all,
>
> Currently on AArch32, invoking with -march=armv8.2-a+dotprod -mfpu=neon
> incorrectly enables armv7 dotproduct. This patch restricts dotproduct to armv8
> to correct the issue.
>
> When using a float ABI different from that of the host platform, including
> /usr/include/gnu/stubs.h errors due to a non-existent stubs-soft.h file, so
> an inclusion of a standard header file is required to compile successfully and
> find the correct float ABI to select in
> check_effective_target_arm_v8_2a_dotprod_neon_ok_nocache.
>
> Bootstrapped and regression tested on arm-none-linux-gnueabihf with no
> regressions.
>
> OK for trunk?
>
> gcc/ChangeLog:
>
> 2018-11-23  Sam Tebbs<sam.te...@arm.com>
>
>       * config/arm/arm.h (TARGET_DOTPROD): Add TARGET_VFP5 constraint.
>
> gcc/testsuite/ChangeLog:
>
> 2018-11-23  Sam Tebbs<sam.te...@arm.com>
>
>       * gcc.target/arm/neon-dotprod-restriction.c: New file.
>           * lib/target-supports.exp
>           (check_effective_target_arm_v8_2a_dotprod_neon_ok_nocache):
>           Include stdint.h.
>
ping

Reply via email to