OSDN Git Service

PR rtl-optimization/44752
authoramylaar <amylaar@138bc75d-0d04-0410-961f-82ee72b054a4>
Mon, 12 Jul 2010 17:16:38 +0000 (17:16 +0000)
committeramylaar <amylaar@138bc75d-0d04-0410-961f-82ee72b054a4>
Mon, 12 Jul 2010 17:16:38 +0000 (17:16 +0000)
* genautomata.c (main): Don't emit an empty file even if there
is no automaton.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@162083 138bc75d-0d04-0410-961f-82ee72b054a4

gcc/ChangeLog
gcc/genautomata.c

index 5c48186..59a1121 100644 (file)
@@ -1,3 +1,9 @@
+2010-07-12  Joern Rennecke  <joern.rennecke@embecosm.com>
+
+       PR rtl-optimization/44752
+       * genautomata.c (main): Don't emit an empty file even if there
+       is no automaton.
+
 2010-07-12  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
 
        * config/i386/i386.c (ix86_sol10_return_in_memory): Rename to
index da7ec65..821ec9e 100644 (file)
@@ -9568,6 +9568,16 @@ main (int argc, char **argv)
          write_automata ();
        }
     }
+  else
+    {
+      puts ("/* Generated automatically by the program `genautomata'\n"
+           "   from the machine description file `md'.  */\n\n"
+           "/* There is no automaton, but ISO C forbids empty\n"
+           "   translation units, so include a header file with some\n"
+           "   declarations, and the its pre-requisite header file.  */\n"
+           "#include \"config.h\"\n"
+           "#include \"system.h\"\n");
+    }
 
   fflush (stdout);
   return (ferror (stdout) != 0 || have_error