From: jakub Date: Tue, 26 Jan 2016 14:25:56 +0000 (+0000) Subject: PR lto/69254 X-Git-Tag: upstream/6.1~1461 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=105958a90967a3bea637a23eae0fab0dee264a58;p=platform%2Fupstream%2Flinaro-gcc.git PR lto/69254 * lto-wrapper.c (merge_and_complain): Handle -fcilkplus. (append_compiler_options): Handle -fcilkplus. (append_linker_options): Ignore -fno-{openmp,openacc,cilkplus}. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@232829 138bc75d-0d04-0410-961f-82ee72b054a4 --- diff --git a/gcc/ChangeLog b/gcc/ChangeLog index 4dba48f..1d5f103 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,10 @@ +2016-01-26 Jakub Jelinek + + PR lto/69254 + * lto-wrapper.c (merge_and_complain): Handle -fcilkplus. + (append_compiler_options): Handle -fcilkplus. + (append_linker_options): Ignore -fno-{openmp,openacc,cilkplus}. + 2016-01-26 Nick Clifton PR target/66655 diff --git a/gcc/lto-wrapper.c b/gcc/lto-wrapper.c index 16d1f45..e636b8b 100644 --- a/gcc/lto-wrapper.c +++ b/gcc/lto-wrapper.c @@ -277,6 +277,7 @@ merge_and_complain (struct cl_decoded_option **decoded_options, case OPT_fwrapv: case OPT_fopenmp: case OPT_fopenacc: + case OPT_fcilkplus: case OPT_fcheck_pointer_bounds: /* For selected options we can merge conservatively. */ for (j = 0; j < *decoded_options_count; ++j) @@ -505,6 +506,7 @@ append_compiler_options (obstack *argv_obstack, struct cl_decoded_option *opts, case OPT_fwrapv: case OPT_fopenmp: case OPT_fopenacc: + case OPT_fcilkplus: case OPT_ftrapv: case OPT_fstrict_overflow: case OPT_foffload_abi_: @@ -558,6 +560,15 @@ append_linker_options (obstack *argv_obstack, struct cl_decoded_option *opts, ??? We fail to diagnose a possible mismatch here. */ continue; + case OPT_fopenmp: + case OPT_fopenacc: + case OPT_fcilkplus: + /* Ignore -fno-XXX form of these options, as otherwise + corresponding builtins will not be enabled. */ + if (option->value == 0) + continue; + break; + default: break; }