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 7890a729f70e4e4ff763a158bbe338f47b050d60..54021fb77f9c7abe07a8ef12fea308f5b6f54e03 100644 (file)
@@ -1,3 +1,9 @@
+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>
index bead85811e6b061ab0a2f366ff58ab2aca213688..8552cd2ae8c06c8f069aab5f66cd417d72a1b6da 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 ();
 }