For -foffload= suggest also 'disable' and 'default' [PR103644]
gcc/ChangeLog: PR driver/103644 * gcc.c (check_offload_target_name): Add 'default' and 'disable' to the candidate list.
This commit is contained in:
parent
ab18659afc
commit
2c1ac0bf3d
1 changed files with 12 additions and 13 deletions
25
gcc/gcc.c
25
gcc/gcc.c
|
@ -4017,26 +4017,25 @@ check_offload_target_name (const char *target, ptrdiff_t len)
|
|||
memcpy (cand, OFFLOAD_TARGETS, olen);
|
||||
for (c = strtok (cand, ","); c; c = strtok (NULL, ","))
|
||||
candidates.safe_push (c);
|
||||
candidates.safe_push ("default");
|
||||
candidates.safe_push ("disable");
|
||||
|
||||
char *target2 = XALLOCAVEC (char, len + 1);
|
||||
memcpy (target2, target, len);
|
||||
target2[len] = '\0';
|
||||
|
||||
error ("GCC is not configured to support %qs as offload target", target2);
|
||||
error ("GCC is not configured to support %qs as %<-foffload=%> argument",
|
||||
target2);
|
||||
|
||||
if (candidates.is_empty ())
|
||||
inform (UNKNOWN_LOCATION, "no offloading targets configured");
|
||||
char *s;
|
||||
const char *hint = candidates_list_and_hint (target2, s, candidates);
|
||||
if (hint)
|
||||
inform (UNKNOWN_LOCATION,
|
||||
"valid %<-foffload=%> arguments are: %s; "
|
||||
"did you mean %qs?", s, hint);
|
||||
else
|
||||
{
|
||||
char *s;
|
||||
const char *hint = candidates_list_and_hint (target2, s, candidates);
|
||||
if (hint)
|
||||
inform (UNKNOWN_LOCATION,
|
||||
"valid offload targets are: %s; did you mean %qs?", s, hint);
|
||||
else
|
||||
inform (UNKNOWN_LOCATION, "valid offload targets are: %s", s);
|
||||
XDELETEVEC (s);
|
||||
}
|
||||
inform (UNKNOWN_LOCATION, "valid %<-foffload=%> arguments are: %s", s);
|
||||
XDELETEVEC (s);
|
||||
return false;
|
||||
}
|
||||
return true;
|
||||
|
|
Loading…
Add table
Reference in a new issue