From d8f21780201caf84894097a23792d754983d3455 Mon Sep 17 00:00:00 2001 From: Ilya Verbin Date: Fri, 28 Nov 2014 13:46:28 +0000 Subject: [PATCH] lto-wrapper.c (run_gcc): Set have_lto and have_offload if at least one file contains sections with LTO... gcc/ * lto-wrapper.c (run_gcc): Set have_lto and have_offload if at least one file contains sections with LTO and offload IR, respectively. From-SVN: r218156 --- gcc/ChangeLog | 5 +++++ gcc/lto-wrapper.c | 13 +++++++------ 2 files changed, 12 insertions(+), 6 deletions(-) diff --git a/gcc/ChangeLog b/gcc/ChangeLog index 4e6da0cd279..9696664645f 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,8 @@ +2014-11-28 Ilya Verbin + + * lto-wrapper.c (run_gcc): Set have_lto and have_offload if at least one + file contains sections with LTO and offload IR, respectively. + 2014-11-28 Ilya Verbin * cgraphunit.c (ipa_passes): Handle flag_generate_offload. diff --git a/gcc/lto-wrapper.c b/gcc/lto-wrapper.c index 9a540b4ede5..0f69457f4ea 100644 --- a/gcc/lto-wrapper.c +++ b/gcc/lto-wrapper.c @@ -921,13 +921,14 @@ run_gcc (unsigned argc, char *argv[]) continue; have_lto - = find_and_merge_options (fd, file_offset, LTO_SECTION_NAME_PREFIX, - &fdecoded_options, &fdecoded_options_count, - collect_gcc); + |= find_and_merge_options (fd, file_offset, LTO_SECTION_NAME_PREFIX, + &fdecoded_options, &fdecoded_options_count, + collect_gcc); have_offload - = find_and_merge_options (fd, file_offset, OFFLOAD_SECTION_NAME_PREFIX, - &offload_fdecoded_options, - &offload_fdecoded_options_count, collect_gcc); + |= find_and_merge_options (fd, file_offset, OFFLOAD_SECTION_NAME_PREFIX, + &offload_fdecoded_options, + &offload_fdecoded_options_count, + collect_gcc); close (fd); } -- 2.30.2