Add DWARF2_LINENO_DEBUGGING_INFO, and use it for nvptx
authorThomas Schwinge <thomas@codesourcery.com>
Fri, 14 Aug 2015 10:37:14 +0000 (12:37 +0200)
committerThomas Schwinge <tschwinge@gcc.gnu.org>
Fri, 14 Aug 2015 10:37:14 +0000 (12:37 +0200)
commitc9665100d6ee2421d8dfe4d001d23019bd4e656b
tree8189e99af744125ec05335a8f2882bd1a974d006
parent4436a80d12ba748d790b0c699641a065a5599a3d
Add DWARF2_LINENO_DEBUGGING_INFO, and use it for nvptx

gcc/
* config/nvptx/nvptx.c (nvptx_option_override): Don't override
debug options.
* config/nvptx/nvptx.h (DWARF2_LINENO_DEBUGGING_INFO): Define.
(DWARF2_DEBUGGING_INFO): Don't define.
* debug.h (dwarf2_lineno_debug_hooks): Declare.
* toplev.c (process_options): Add a case for it.
* dwarf2out.c (dwarf2_lineno_debug_hooks): New variable.
(dwarf2out_init): Skip most initializations if
DWARF2_LINENO_DEBUGGING_INFO, but set cur_line_info_table in that
case.
* defaults.h (PREFERRED_DEBUGGING_TYPE): Also use DWARF2_DEBUG if
DWARF2_LINENO_DEBUGGING_INFO.
* opts.c (set_debug_level): Likewise.

Co-Authored-By: Bernd Schmidt <bernds@codesourcery.com>
From-SVN: r226890
gcc/ChangeLog
gcc/config/nvptx/nvptx.c
gcc/config/nvptx/nvptx.h
gcc/debug.h
gcc/defaults.h
gcc/dwarf2out.c
gcc/opts.c
gcc/toplev.c