From 859776471d92006f243cded9b571c6feb3f789d0 Mon Sep 17 00:00:00 2001 From: vries Date: Fri, 23 Jan 2015 12:54:16 +0000 Subject: Make fopenacc an LTO option 2015-01-23 Tom de Vries PR libgomp/64672 * lto-opts.c (lto_write_options): Output non-explicit conservative -fno-openacc. * lto-wrapper.c (merge_and_complain): Handle merging -fopenacc. (append_compiler_options): Pass -fopenacc through. * c.opt (fopenacc): Mark as LTO option. * lang.opt (fopenacc): Mark as LTO option. * testsuite/libgomp.oacc-c-c++-common/abort-5.c: New test. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@220038 138bc75d-0d04-0410-961f-82ee72b054a4 --- gcc/lto-wrapper.c | 2 ++ 1 file changed, 2 insertions(+) (limited to 'gcc/lto-wrapper.c') diff --git a/gcc/lto-wrapper.c b/gcc/lto-wrapper.c index 2d0d451af86..e9507717d44 100644 --- a/gcc/lto-wrapper.c +++ b/gcc/lto-wrapper.c @@ -272,6 +272,7 @@ merge_and_complain (struct cl_decoded_option **decoded_options, case OPT_ftrapping_math: case OPT_fwrapv: case OPT_fopenmp: + case OPT_fopenacc: /* For selected options we can merge conservatively. */ for (j = 0; j < *decoded_options_count; ++j) if ((*decoded_options)[j].opt_index == foption->opt_index) @@ -492,6 +493,7 @@ append_compiler_options (obstack *argv_obstack, struct cl_decoded_option *opts, case OPT_ftrapping_math: case OPT_fwrapv: case OPT_fopenmp: + case OPT_fopenacc: case OPT_ftrapv: case OPT_fstrict_overflow: case OPT_foffload_abi_: -- cgit v1.2.3