On Fri, Nov 19, 2021 at 9:59 AM Alexandre Oliva <ol...@gnu.org> wrote: > > On Oct 18, 2021, Richard Biener via Gcc-patches <gcc-patches@gcc.gnu.org> > wrote: > > > On Mon, Oct 18, 2021 at 10:54 AM Martin Liška <mli...@suse.cz> wrote: > >> > >> The macros correspond 1:1 to an option flags and make it harder > >> to find all usages of the flags. > >> > >> Patch can bootstrap on x86_64-linux-gnu and survives regression tests. > >> > >> Ready to be installed? > > > Hmm, they were introduced on purpose > > Yup. Though there is a 1:1 equivalence right now, conceptually other > kinds of debug marker stmts, and of debug bind stmts, could be > introduced, and then the macros would be adjusted to encompass the new > functionality, covering presumably different options as well. > > By removing the macros, every use of the options would have to be > reassessed to tell whether it needs to be changed to cover the new > features, or left alone because it's really meant to refer to that > specific option. > > So I find the abstraction useful. However, I don't have plans to add > other kinds of debug stmts, and I don't know of anyone else who does, so > I won't stand in the way if others think removing these abstractions is > a positive change.
Since the patch keeps some abstraction but not all I think we should keep them all for now. Richard. > > -- > Alexandre Oliva, happy hacker https://FSFLA.org/blogs/lxo/ > Free Software Activist GNU Toolchain Engineer > Disinformation flourishes because many people care deeply about injustice > but very few check the facts. Ask me about <https://stallmansupport.org>