The error message is not clear what options are being taked about when it says
the values
need to match; plus there is a wrong quotation dealing with the diagnostic.
So this changes the error message to be exactly talking about the param options
that
are being taked about and now with the options, it needs the quoting.
OK? Built and tested for aarch64-linux-gnu.
gcc/ChangeLog:
* config/aarch64/aarch64.cc (aarch64_override_options_internal): Fix
error message for mismatch guard size and probing interval.
Signed-off-by: Andrew Pinski <[email protected]>
---
gcc/config/aarch64/aarch64.cc | 6 +++---
1 file changed, 3 insertions(+), 3 deletions(-)
diff --git a/gcc/config/aarch64/aarch64.cc b/gcc/config/aarch64/aarch64.cc
index 32eae49d4e9..2da743469ae 100644
--- a/gcc/config/aarch64/aarch64.cc
+++ b/gcc/config/aarch64/aarch64.cc
@@ -18334,7 +18334,7 @@ aarch64_override_options_internal (struct gcc_options
*opts)
"size. Given value %d (%llu KB) is out of range",
guard_size, (1ULL << guard_size) / 1024ULL);
- /* Enforce that interval is the same size as size so the mid-end does the
+ /* Enforce that interval is the same size as size so the middle-end does the
right thing. */
SET_OPTION_IF_UNSET (opts, &global_options_set,
param_stack_clash_protection_probe_interval,
@@ -18346,8 +18346,8 @@ aarch64_override_options_internal (struct gcc_options
*opts)
int probe_interval
= param_stack_clash_protection_probe_interval;
if (guard_size != probe_interval)
- error ("stack clash guard size %<%d%> must be equal to probing interval "
- "%<%d%>", guard_size, probe_interval);
+ error ("%<--param stack-clash-protection-probe-interval=%d%> needs to
match "
+ "%<--param stack-clash-protection-guard-size=%d%>", probe_interval,
guard_size);
/* Enable sw prefetching at specified optimization level for
CPUS that have prefetch. Lower optimization level threshold by 1
--
2.43.0