mirror of
git://gcc.gnu.org/git/gcc.git
synced 2025-03-31 15:11:04 +08:00
[arm] PR 80389 - if architecture and cpu mismatch, don't print an architecture name as a CPU name
In this PR we incorrectly print the architecture name in a .cpu directive in the assembly file when the -mcpu and -march options conflict (don't target the same base architecture). In this case the .arch overrides the .cpu directive and we should emit a .arch option. PR target/80389 * config/arm/arm.c (arm_configure_build_target): When -mcpu and -arch conflict, set target->arch_name instead of target->cpu_name. From-SVN: r246843
This commit is contained in:
parent
f29876bba0
commit
9b523c934a
@ -1,3 +1,9 @@
|
||||
2017-04-11 Richard Earnshaw <rearnsha@arm.com>
|
||||
|
||||
PR target/80389
|
||||
* config/arm/arm.c (arm_configure_build_target): When -mcpu and -arch
|
||||
conflict, set target->arch_name instead of target->cpu_name.
|
||||
|
||||
2017-04-11 Richard Biener <rguenther@suse.de>
|
||||
|
||||
PR tree-optimization/80374
|
||||
|
@ -3098,15 +3098,15 @@ arm_configure_build_target (struct arm_build_target *target,
|
||||
arm_selected_tune = arm_selected_cpu;
|
||||
|
||||
arm_selected_cpu = arm_selected_arch;
|
||||
target->arch_name = arm_selected_arch->name;
|
||||
}
|
||||
else
|
||||
{
|
||||
/* Architecture and CPU are essentially the same.
|
||||
Prefer the CPU setting. */
|
||||
arm_selected_arch = NULL;
|
||||
target->core_name = arm_selected_cpu->name;
|
||||
}
|
||||
|
||||
target->core_name = arm_selected_cpu->name;
|
||||
}
|
||||
else
|
||||
{
|
||||
|
Loading…
x
Reference in New Issue
Block a user