[Bug c++/87015] [8/9 Regression] miscompilation of template heavy Boost Spirit code
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87015 Marek Polacek changed: What|Removed |Added Status|WAITING |RESOLVED CC||mpolacek at gcc dot gnu.org Resolution|--- |FIXED --- Comment #11 from Marek Polacek --- Closing then. Please reopen if you find it again.
[Bug c++/87015] [8/9 Regression] miscompilation of template heavy Boost Spirit code
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87015 Daniel Starke changed: What|Removed |Added Known to work||8.3.0 --- Comment #10 from Daniel Starke --- Whatever it was, for me the bug is gone using gcc 8.3.0 with binutils 2.32.
[Bug c++/87015] [8/9 Regression] miscompilation of template heavy Boost Spirit code
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87015 Jakub Jelinek changed: What|Removed |Added Target Milestone|8.3 |8.4 --- Comment #9 from Jakub Jelinek --- GCC 8.3 has been released.
[Bug c++/87015] [8/9 Regression] miscompilation of template heavy Boost Spirit code
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87015 --- Comment #8 from Jakub Jelinek --- Or if 7.3 works and 8.x doesn't and the two are ABI compatible (dunno about mingw), then you could after you find problematic *.ii file try to bisect which compiler revision changed the behavior and from there you we could try to discover what changed.
[Bug c++/87015] [8/9 Regression] miscompilation of template heavy Boost Spirit code
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87015 Jakub Jelinek changed: What|Removed |Added CC||jakub at gcc dot gnu.org --- Comment #7 from Jakub Jelinek --- If what you are compiling has multiple sources and if e.g. -O0 helps, then you could bisect among the object files to find the problematic *.o file. That can be then preprocessed e.g. with -save-temps. Further analysis can be done by using bisection in the file using #pragma GCC optimize (0) and/or __attribute__((optimize (0))) to find problematic function/method.
[Bug c++/87015] [8/9 Regression] miscompilation of template heavy Boost Spirit code
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87015 Alexandre Oliva changed: What|Removed |Added CC||aoliva at gcc dot gnu.org --- Comment #6 from Alexandre Oliva --- Daniel, since you stated that recompiling with -Og or -O1 did not change the behavior, presumably you could also add -save-temps to the command line. That will produce the preprocessed testcases we need. Getting the command line and the expected output or exit status might be more challenging, and require knowledge of the testsuite at hand, perhaps developers of the library would be willing to help you get the bug report submitted?
[Bug c++/87015] [8/9 Regression] miscompilation of template heavy Boost Spirit code
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87015 --- Comment #5 from Daniel Starke --- I tried the version 8 branch snapshot from 2018-08-24 but the issue still remains.
[Bug c++/87015] [8/9 Regression] miscompilation of template heavy Boost Spirit code
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87015 --- Comment #4 from Daniel Starke --- Sure, but it will take some days as I am currently reducing a testcase for another bug.
[Bug c++/87015] [8/9 Regression] miscompilation of template heavy Boost Spirit code
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87015 Richard Biener changed: What|Removed |Added CC||rguenth at gcc dot gnu.org Target Milestone|--- |8.3 Summary|[8 Regression] |[8/9 Regression] |miscompilation of template |miscompilation of template |heavy Boost Spirit code |heavy Boost Spirit code --- Comment #3 from Richard Biener --- Can you check with a snapshot of the GCC 8 branch after 2018-08-17 (including the fix for PR86763)?