5634011
diff -up gcc/config/rs6000/rs6000-logue.cc.ppc64abort gcc/config/rs6000/rs6000-logue.cc
3947b45
--- gcc/config/rs6000/rs6000-logue.cc.ppc64abort	2024-02-12 16:36:00.141591147 +0100
3947b45
+++ gcc/config/rs6000/rs6000-logue.cc	2024-02-12 16:37:12.402983971 +0100
3947b45
@@ -5351,7 +5351,8 @@ rs6000_output_function_epilogue (FILE *f
5422117
 	  || ! strcmp (language_string, "GNU Go")
5422117
 	  || ! strcmp (language_string, "GNU D")
3947b45
 	  || ! strcmp (language_string, "GNU Rust")
5422117
-	  || ! strcmp (language_string, "libgccjit"))
5422117
+	  || ! strcmp (language_string, "libgccjit")
5422117
+	  || ! strcmp (language_string, "vhdl"))
5422117
 	i = 0;
5422117
       else if (! strcmp (language_string, "GNU F77")
5422117
 	       || lang_GNU_Fortran ())