[Bug target/84295] [7 Regression] glibc failed to build

krebbel at gcc dot gnu.org gcc-bugzilla@gcc.gnu.org
Fri Feb 9 08:56:00 GMT 2018


https://gcc.gnu.org/bugzilla/show_bug.cgi?id=84295

Andreas Krebbel <krebbel at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|UNCONFIRMED                 |ASSIGNED
   Last reconfirmed|                            |2018-02-09
     Ever confirmed|0                           |1

--- Comment #1 from Andreas Krebbel <krebbel at gcc dot gnu.org> ---
I'm testing the following fix:

index 62a60e2..298fdd1 100644
--- a/gcc/config/s390/s390.c
+++ b/gcc/config/s390/s390.c
@@ -16135,7 +16135,10 @@ s390_set_current_function (tree fndecl)
      several times in the course of compiling a function, and we don't want to
      slow things down too much or call target_reinit when it isn't safe.  */
   if (fndecl == s390_previous_fndecl)
-    return;
+    {
+      s390_indirect_branch_settings (fndecl);
+      return;
+    }

   tree old_tree;
   if (s390_previous_fndecl == NULL_TREE)


More information about the Gcc-bugs mailing list