rs6000: Handle Modula-2 in the traceback table
authorSegher Boessenkool <segher@kernel.crashing.org>
Thu, 11 Jul 2019 18:36:48 +0000 (20:36 +0200)
committerSegher Boessenkool <segher@gcc.gnu.org>
Thu, 11 Jul 2019 18:36:48 +0000 (20:36 +0200)
This patch recognises Modula-2 as language for the traceback table,
fixing the problem shown in
https://gcc.gnu.org/ml/gcc-patches/2019-07/msg00848.html .

* config/rs6000/rs6000-logue.c (rs6000_output_function_epilogue):
Handle Modula-2.

From-SVN: r273411

gcc/ChangeLog
gcc/config/rs6000/rs6000-logue.c

index 364466b6b6fcc5f948788593ee2022f8507e5b06..891ac3ff8076b25f25d2c2526aa5b25a1f816f65 100644 (file)
@@ -1,3 +1,8 @@
+2019-07-11  Segher Boessenkool  <segher@kernel.crashing.org>
+
+       * config/rs6000/rs6000-logue.c (rs6000_output_function_epilogue):
+       Handle Modula-2.
+
 2019-07-11  Jakub Jelinek  <jakub@redhat.com>
 
        PR target/91124
index acc11df0f2d1909322f4b2b044773928885b6fed..c1948e3c31b8f2e0534bf297f9c45d8ee7603ae3 100644 (file)
@@ -5252,6 +5252,8 @@ rs6000_output_function_epilogue (FILE *file)
        i = 1;
       else if (! strcmp (language_string, "GNU Ada"))
        i = 3;
+      else if (! strcmp (language_string, "GNU Modula-2"))
+       i = 8;
       else if (lang_GNU_CXX ()
               || ! strcmp (language_string, "GNU Objective-C++"))
        i = 9;