aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMartin Liska <mliska@suse.cz>2021-05-18 11:17:56 +0200
committerMartin Liska <mliska@suse.cz>2021-05-18 11:19:03 +0200
commit6806469dbed7e2613fad5468a94830c2cc817c95 (patch)
tree8846eb15be612172fc38b929b06a83498b319fc8
parent7b4bae0acb14a1076df3234e905442bbdf9503dd (diff)
downloadgcc-6806469dbed7e2613fad5468a94830c2cc817c95.zip
gcc-6806469dbed7e2613fad5468a94830c2cc817c95.tar.gz
gcc-6806469dbed7e2613fad5468a94830c2cc817c95.tar.bz2
startswith: Fix offloading targets.
gcc/ChangeLog: * config/gcn/mkoffload.c (STR): Redefine. * config/i386/intelmic-mkoffload.c (STR): Likewise. * config/nvptx/mkoffload.c (STR): Likewise.
-rw-r--r--gcc/config/gcn/mkoffload.c4
-rw-r--r--gcc/config/i386/intelmic-mkoffload.c4
-rw-r--r--gcc/config/nvptx/mkoffload.c4
3 files changed, 9 insertions, 3 deletions
diff --git a/gcc/config/gcn/mkoffload.c b/gcc/config/gcn/mkoffload.c
index 5432f95..1469a68 100644
--- a/gcc/config/gcn/mkoffload.c
+++ b/gcc/config/gcn/mkoffload.c
@@ -825,7 +825,8 @@ main (int argc, char **argv)
bool fpic = false;
for (int i = 1; i < argc; i++)
{
- if (startswith (argv[i], "-foffload-abi="))
+#define STR "-foffload-abi="
+ if (startswith (argv[i], STR))
{
if (strcmp (argv[i] + strlen (STR), "lp64") == 0)
offload_abi = OFFLOAD_ABI_LP64;
@@ -835,6 +836,7 @@ main (int argc, char **argv)
fatal_error (input_location,
"unrecognizable argument of option " STR);
}
+#undef STR
else if (strcmp (argv[i], "-fopenmp") == 0)
fopenmp = true;
else if (strcmp (argv[i], "-fopenacc") == 0)
diff --git a/gcc/config/i386/intelmic-mkoffload.c b/gcc/config/i386/intelmic-mkoffload.c
index cb946d6..03858e6 100644
--- a/gcc/config/i386/intelmic-mkoffload.c
+++ b/gcc/config/i386/intelmic-mkoffload.c
@@ -613,7 +613,8 @@ main (int argc, char **argv)
/* Scan the argument vector. */
for (int i = 1; i < argc; i++)
{
- if (startswith (argv[i], "-foffload-abi="))
+#define STR "-foffload-abi="
+ if (startswith (argv[i], STR))
{
if (strcmp (argv[i] + strlen (STR), "lp64") == 0)
offload_abi = OFFLOAD_ABI_LP64;
@@ -623,6 +624,7 @@ main (int argc, char **argv)
fatal_error (input_location,
"unrecognizable argument of option " STR);
}
+#undef STR
else if (strcmp (argv[i], "-save-temps") == 0)
save_temps = true;
else if (strcmp (argv[i], "-v") == 0)
diff --git a/gcc/config/nvptx/mkoffload.c b/gcc/config/nvptx/mkoffload.c
index c46c85d..17f17e5 100644
--- a/gcc/config/nvptx/mkoffload.c
+++ b/gcc/config/nvptx/mkoffload.c
@@ -481,7 +481,8 @@ main (int argc, char **argv)
bool fpic = false;
for (int i = 1; i < argc; i++)
{
- if (startswith (argv[i], "-foffload-abi="))
+#define STR "-foffload-abi="
+ if (startswith (argv[i], STR))
{
if (strcmp (argv[i] + strlen (STR), "lp64") == 0)
offload_abi = OFFLOAD_ABI_LP64;
@@ -491,6 +492,7 @@ main (int argc, char **argv)
fatal_error (input_location,
"unrecognizable argument of option " STR);
}
+#undef STR
else if (strcmp (argv[i], "-fopenmp") == 0)
fopenmp = true;
else if (strcmp (argv[i], "-fopenacc") == 0)