On Jul 24, 2018, Tom de Vries <tdevr...@suse.de> wrote: >> I thought of a way to not break it: enable the debug info generation >> machinery, including VTA and SFN, but discard those only at the very end >> if -g is not enabled. The downside is that it would likely slow -Og >> down significantly, but who uses it without -g anyway?
> I thought of the same. I've submitted a patch here that uses SFN: > https://gcc.gnu.org/ml/gcc-patches/2018-07/msg01391.html . Nice! > VTA is not needed AFAIU. Yes, indeed. It could avoid inserting some nops, if you were to refrain from emitting them if there aren't any binds between neighbor SFNs, but I like it better your way: it's even more like SFN support in the debugger :-) -- Alexandre Oliva, freedom fighter https://FSFLA.org/blogs/lxo Be the change, be Free! FSF Latin America board member GNU Toolchain Engineer Free Software Evangelist