]> gcc.gnu.org Git - gcc.git/commit
opts: fix -gtoggle + optimize attribute
authorMartin Liska <mliska@suse.cz>
Fri, 4 Feb 2022 14:50:17 +0000 (15:50 +0100)
committerMartin Liska <mliska@suse.cz>
Mon, 7 Mar 2022 14:45:21 +0000 (15:45 +0100)
commit111754595cf8d3a8ae7063a42ac4cea18a304711
treef914e60d7576cd84a17fc86d8652671a19d9f01c
parent02b7dd7f8233eb83f660cc021857be36cab2b846
opts: fix -gtoggle + optimize attribute

Note -fvar-tracking is enabled automatically with OPT_LEVELS_1_PLUS and
so we need to drop it if we are called from optimize attribute and the
option is unset.

PR middle-end/104381

gcc/ChangeLog:

* opts.cc (finish_options): If debug info is disabled
(debug_info_level) and -fvar-tracking is unset, disable it.

gcc/testsuite/ChangeLog:

* gcc.dg/pr104381.c: New test.
gcc/opts.cc
gcc/testsuite/gcc.dg/pr104381.c [new file with mode: 0644]
This page took 0.070614 seconds and 6 git commands to generate.