On 10/26/15 02:10, Thomas Schwinge wrote:
Hi Nathan!
}
[...]/source-gcc/gcc/internal-fn.c: In function 'void expand_UNIQUE(gcall*)': [...]/source-gcc/gcc/internal-fn.c:1982:6: error: variable 'target' set but not used [-Werror=unused-but-set-variable] rtx target = const0_rtx; ^ [...]/source-gcc/gcc/internal-fn.c:1987:6: error: unused variable 'data_dep' [-Werror=unused-variable] rtx data_dep = expand_normal (gimple_call_arg (stmt, 1)); ^ [...]/source-gcc/gcc/internal-fn.c:1988:6: error: unused variable 'axis' [-Werror=unused-variable] rtx axis = expand_normal (gimple_call_arg (stmt, 2));
Fixed thusly. nathan
2015-10-26 Nathan Sidwell <nat...@codesourcery.com> * internal-fn.c (expand_UNIQUE): Protect fork & join inside combined if defined. Index: gcc/internal-fn.c =================================================================== --- gcc/internal-fn.c (revision 229297) +++ gcc/internal-fn.c (working copy) @@ -1978,6 +1978,7 @@ expand_UNIQUE (gcall *stmt) case IFN_UNIQUE_OACC_FORK: case IFN_UNIQUE_OACC_JOIN: { +#if defined (HAVE_oacc_fork) && defined (HAVE_oacc_join) tree lhs = gimple_call_lhs (stmt); rtx target = const0_rtx; @@ -1988,21 +1989,12 @@ expand_UNIQUE (gcall *stmt) rtx axis = expand_normal (gimple_call_arg (stmt, 2)); if (code == IFN_UNIQUE_OACC_FORK) - { -#ifdef HAVE_oacc_fork - pattern = gen_oacc_fork (target, data_dep, axis); -#else - gcc_unreachable (); -#endif - } + pattern = gen_oacc_fork (target, data_dep, axis); else - { -#ifdef HAVE_oacc_join - pattern = gen_oacc_join (target, data_dep, axis); + pattern = gen_oacc_join (target, data_dep, axis); #else - gcc_unreachable (); + gcc_unreachable (); #endif - } } break; }