aboutsummaryrefslogtreecommitdiff
path: root/gcc/opts.c
diff options
context:
space:
mode:
authorThomas Schwinge <thomas@codesourcery.com>2021-08-02 18:33:50 +0200
committerThomas Schwinge <thomas@codesourcery.com>2021-08-09 13:39:38 +0200
commit2a700fb8ea95927b02146db2b3338b1f9b868196 (patch)
tree5bf70253579d416f882328157f04ddb28db47598 /gcc/opts.c
parentc5230519305946338ddc7107ce45c740812142b4 (diff)
downloadgcc-2a700fb8ea95927b02146db2b3338b1f9b868196.zip
gcc-2a700fb8ea95927b02146db2b3338b1f9b868196.tar.gz
gcc-2a700fb8ea95927b02146db2b3338b1f9b868196.tar.bz2
Don't consider '-foffload-abi' in 'DEF_GOACC_BUILTIN', 'DEF_GOMP_BUILTIN'
Since Tom's PR64707 commit r220037 (Git commit 1506ae0e1e865fb7a42fc37a47f1799b71f21c53) "Make fopenmp an LTO option" as well as PR64672 commit r220038 (Git commit a0c88d0629a33161add8d5bc083f1e59f3f756f7) "Make fopenacc an LTO option", we're now actually passing '-fopenacc'/'-fopenmp' to the 'mkoffload's, which will pass these on to the offload compilers. gcc/ * builtins.def (DEF_GOACC_BUILTIN, DEF_GOMP_BUILTIN): Don't consider '-foffload-abi'. * common.opt (-foffload-abi): Remove 'Var', 'Init'. * opts.c (common_handle_option) <-foffload-abi> [ACCEL_COMPILER]: Ignore.
Diffstat (limited to 'gcc/opts.c')
-rw-r--r--gcc/opts.c6
1 files changed, 4 insertions, 2 deletions
diff --git a/gcc/opts.c b/gcc/opts.c
index 93366e6..1f52e11 100644
--- a/gcc/opts.c
+++ b/gcc/opts.c
@@ -2737,12 +2737,14 @@ common_handle_option (struct gcc_options *opts,
/* Deferred. */
break;
-#ifndef ACCEL_COMPILER
case OPT_foffload_abi_:
+#ifdef ACCEL_COMPILER
+ /* Handled in the 'mkoffload's. */
+#else
error_at (loc, "%<-foffload-abi%> option can be specified only for "
"offload compiler");
- break;
#endif
+ break;
case OPT_fpack_struct_:
if (value <= 0 || (value & (value - 1)) || value > 16)