[ARM] Fix PR79742 incorrect scheduler choice.
authorRichard Earnshaw <rearnsha@arm.com>
Tue, 28 Feb 2017 14:17:29 +0000 (14:17 +0000)
committerRichard Earnshaw <rearnsha@gcc.gnu.org>
Tue, 28 Feb 2017 14:17:29 +0000 (14:17 +0000)
commit48c0758a30cb08abc4854426290a5fbb558b65ba
tree821f6d7579271274c6e9ea247e5952d214a33cca
parentb54f986e4d2d49cf690deb3bd78fd6c177f1adaa
[ARM] Fix PR79742 incorrect scheduler choice.

Due to an oversight, the changes to use the new CPU generation tables
forgot to handle selecting a scheduler for a CPU other than the named
CPU target.  This meant that if, say, cortex-a12 was used, the null
scheduler was chosen rather than cortex-a17's scheduler as intended.
The fix is to correctly use the 'tune for' field when generating the
target-specific data files.

This revealed a spelling mistake in the name of the tune target in
cortex-m0.small-multiply.

PR target/79742
* config/arm/parsecpu.awk (gen_data): Set tuning target to 'tune for'
entry, if present.
* config/arm/arm-cpus.in (cortex-m0plus.small-multiply): Correct
'tune for' CPU name.
* config/arm/arm-cpu-data.h: Regenerated.

From-SVN: r245775
gcc/ChangeLog
gcc/config/arm/arm-cpu-data.h
gcc/config/arm/arm-cpus.in
gcc/config/arm/parsecpu.awk