On Wed, 2019-10-30 at 17:49 -0500, Segher Boessenkool wrote: > > But if you have no time to waste, -Os usually give you smaller code than > -O2, even if some of the choices on the size <-> speed tradeoff are a bit > questionable (bug reports or patches welcome, of course!) And sometimes > -Os is unavoidably a bit bigger than -O2, it just sets *heuristics* after > all. But if you see this often (for some specific target?), please file > a PR for that as well. > I've got at least one MCU project which needs to fit into certain amount of ROM. As long as it stays within that limit, anything is fine. Each time I updated the compiler, starting from GCC 6, then 7 and finally on GCC 8, there were issues with the code size -- the compiled output just kept getting bigger and bigger. At some point I even had to roll my own GCC patch to reverse one of the changes to the heuristics in some place. But the need for that was only temporary. How to report this kind of regression as a PR? Obviously I can't attach the full source code and build system and whatnot (which is not open source to begin with). And for the same reason, trying to extract a reproducer also seems too time consuming and not feasible. Any ideas, suggestions or strategies how to report these kinds of problems? Cheers, Oleg