[Bug target/84295] [7 Regression] glibc failed to build
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=84295 Andreas Krebbel changed: What|Removed |Added Status|RESOLVED|CLOSED --- Comment #3 from Andreas Krebbel --- GCC 7 backport: https://gcc.gnu.org/viewcvs/gcc?view=revision&revision=257523
[Bug target/84295] [7 Regression] glibc failed to build
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=84295 Andreas Krebbel changed: What|Removed |Added Status|ASSIGNED|RESOLVED Resolution|--- |FIXED --- Comment #2 from Andreas Krebbel --- Fixed with: 2018-02-09 Andreas Krebbel PR target/PR84295 * config/s390/s390.c (s390_set_current_function): Invoke s390_indirect_branch_settings also if fndecl didn't change. gcc/testsuite/ChangeLog: 2018-02-09 Andreas Krebbel PR target/PR84295 * gcc.target/s390/pr84295.c: New test.
[Bug target/84295] [7 Regression] glibc failed to build
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=84295 Andreas Krebbel changed: What|Removed |Added Status|UNCONFIRMED |ASSIGNED Last reconfirmed||2018-02-09 Ever confirmed|0 |1 --- Comment #1 from Andreas Krebbel --- 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)
[Bug target/84295] [7 Regression] glibc failed to build
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=84295 Richard Biener changed: What|Removed |Added Priority|P3 |P1 Target Milestone|--- |7.4