https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70945
--- Comment #6 from Thomas Schwinge <tschwinge at gcc dot gnu.org> --- Author: tschwinge Date: Wed Oct 19 21:24:37 2016 New Revision: 241355 URL: https://gcc.gnu.org/viewcvs?rev=241355&root=gcc&view=rev Log: [PR other/70945] Handle function_glibc_finite_math in offloading gcc/ PR other/70945 * targhooks.c (default_libc_has_function): Update comment. * target.def (libc_has_function): Likewise. * doc/tm.texi: Regenerate. * coretypes.h (enum function_class): Add function_glibc_finite_math. * config/darwin.c (darwin_libc_has_function): Handle it. * lto-streamer.h (enum lto_section_type): Rename LTO_section_offload_table to LTO_section_offload_data. Adjust all users. * lto-cgraph.c (void output_offload_data): New function, split out of output_offload_tables. Adjust all users. Stream the target's function_glibc_finite_math property. (input_offload_data): New function, split out of input_offload_tables. Adjust all users. Handle mismatch between the target's and the offloading target's function_glibc_finite_math property. libgomp/ PR other/70945 * testsuite/libgomp.oacc-c-c++-common/pr70945-1.c: New file. Added: branches/gomp-4_0-branch/libgomp/testsuite/libgomp.oacc-c-c++-common/pr70945-1.c Modified: branches/gomp-4_0-branch/gcc/ChangeLog.gomp branches/gomp-4_0-branch/gcc/config/darwin.c branches/gomp-4_0-branch/gcc/coretypes.h branches/gomp-4_0-branch/gcc/doc/tm.texi branches/gomp-4_0-branch/gcc/lto-cgraph.c branches/gomp-4_0-branch/gcc/lto-streamer-out.c branches/gomp-4_0-branch/gcc/lto-streamer.h branches/gomp-4_0-branch/gcc/lto/lto.c branches/gomp-4_0-branch/gcc/target.def branches/gomp-4_0-branch/gcc/targhooks.c branches/gomp-4_0-branch/libgomp/ChangeLog.gomp