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