Do not allow to run GIMPLE or RTL test-cases w/ LTO (PR lto/79625).
authorMartin Liska <mliska@suse.cz>
Tue, 28 Feb 2017 22:04:32 +0000 (23:04 +0100)
committerMartin Liska <marxin@gcc.gnu.org>
Tue, 28 Feb 2017 22:04:32 +0000 (22:04 +0000)
2017-02-28  Martin Liska  <mliska@suse.cz>

PR lto/79625
* read-rtl-function.c (function_reader::handle_unknown_directive):
Bail out when one uses -flto.

From-SVN: r245790

gcc/ChangeLog
gcc/read-rtl-function.c

index 7890a72..54021fb 100644 (file)
@@ -1,5 +1,11 @@
 2017-02-28  Martin Liska  <mliska@suse.cz>
 
+       PR lto/79625
+       * read-rtl-function.c (function_reader::handle_unknown_directive):
+       Bail out when one uses -flto.
+
+2017-02-28  Martin Liska  <mliska@suse.cz>
+
        * common.opt: Replace space with tabular for options of <number>
        type.
        * config/i386/i386.opt: Show <number> value for
index bead858..8552cd2 100644 (file)
@@ -405,6 +405,9 @@ function_reader::handle_unknown_directive (file_location start_loc,
   if (strcmp (name, "function"))
     fatal_at (start_loc, "expected 'function'");
 
+  if (flag_lto)
+    error ("%<__RTL%> function cannot be compiled with %<-flto%>");
+
   parse_function ();
 }