rs6000, jit: Unbreak libgccjit on ppc (rs6000_output_function_epilogue)
authorDavid Malcolm <dmalcolm@redhat.com>
Fri, 23 Jan 2015 23:02:25 +0000 (23:02 +0000)
committerDavid Malcolm <dmalcolm@gcc.gnu.org>
Fri, 23 Jan 2015 23:02:25 +0000 (23:02 +0000)
gcc/ChangeLog
* config/rs6000/rs6000.c (rs6000_output_function_epilogue):
Support the JIT by using 0 as the language type.

From-SVN: r220065

gcc/ChangeLog
gcc/config/rs6000/rs6000.c

index 7766c196a4c41a443f15decf90a2207478801361..fb08101de987cbaa37eadf14100407fc135fbd88 100644 (file)
@@ -1,3 +1,8 @@
+2015-01-23  David Malcolm  <dmalcolm@redhat.com>
+
+       * config/rs6000/rs6000.c (rs6000_output_function_epilogue):
+       Support the JIT by using 0 as the language type.
+
 2015-01-23  Vladimir Makarov  <vmakarov@redhat.com>
 
        PR target/64317
index d836217444eaf91c788a8a83c22c89f3691111f9..85eb0fd1b896808958f314d0eeca6179c5505fed 100644 (file)
@@ -25513,11 +25513,12 @@ rs6000_output_function_epilogue (FILE *file,
         use language_string.
         C is 0.  Fortran is 1.  Pascal is 2.  Ada is 3.  C++ is 9.
         Java is 13.  Objective-C is 14.  Objective-C++ isn't assigned
-        a number, so for now use 9.  LTO and Go aren't assigned numbers
+        a number, so for now use 9.  LTO, Go and JIT aren't assigned numbers
         either, so for now use 0.  */
       if (lang_GNU_C ()
          || ! strcmp (language_string, "GNU GIMPLE")
-         || ! strcmp (language_string, "GNU Go"))
+         || ! strcmp (language_string, "GNU Go")
+         || ! strcmp (language_string, "libgccjit"))
        i = 0;
       else if (! strcmp (language_string, "GNU F77")
               || ! strcmp (language_string, "GNU Fortran"))