Makefile.tpl (DEBUG_PREFIX_CFLAGS_FOR_TARGET): New.
authorPaul Brook <paul@codesourcery.com>
Sat, 18 Aug 2007 15:15:39 +0000 (15:15 +0000)
committerJoseph Myers <jsm28@gcc.gnu.org>
Sat, 18 Aug 2007 15:15:39 +0000 (16:15 +0100)
commitc8aea42ce2c691e4e891476c456f4650d3757810
tree2e4cb7ceb95c3ce97266450ff573e6d60f7ba70d
parent9e1d712c405048f18f246c974865777971c8be16
Makefile.tpl (DEBUG_PREFIX_CFLAGS_FOR_TARGET): New.

2007-08-18  Paul Brook  <paul@codesourcery.com>
            Joseph Myers  <joseph@codesourcery.com>

* Makefile.tpl (DEBUG_PREFIX_CFLAGS_FOR_TARGET): New.
(CFLAGS_FOR_TARGET, CXXFLAGS_FOR_TARGET): Include it.
* Makefile.in: Regenerate.
* configure.ac (--with-debug-prefix-map): New.
* configure: Regenerate.

config:
2007-08-18  Paul Brook  <paul@codesourcery.com>
            Joseph Myers  <joseph@codesourcery.com>

* mt-gnu (CXXFLAGS_FOR_TARGET): Add
$(DEBUG_PREFIX_CFLAGS_FOR_TARGET).

gcc:
2007-08-18  Paul Brook  <paul@codesourcery.com>
            Joseph Myers  <joseph@codesourcery.com>

* common.opt (-fdebug-prefix-map=): New option.
* opts.c: Include debug.h.
(common_handle_option): Handle -fdebug-prefix-map.
* final.c: Include ggc.h.
(struct debug_prefix_map, debug_prefix_maps, add_debug_prefix_map,
remap_debug_filename): New.
* Makefile.in (final.o, opts.o): Update dependencies.
* debug.h (remap_debug_filename, add_debug_prefix_map): Declare.
* configure.ac: Check for assembler --debug-prefix-map support.
* configure, config.in: Regenerate.
* gcc.c (ASM_MAP): Define conditional on HAVE_AS_DEBUG_PREFIX_MAP.
(ASM_DEBUG_SPEC): Include ASM_MAP.
* doc/install.texi (--with-debug-prefix-map): Document.
* doc/invoke.texi (-fdebug-prefix-map): Document.
* dbxout.c (dbxout_init, dbxout_start_source_file,
dbxout_source_file): Call remap_debug_filename.
* dwarf2out.c (add_comp_dir_attribute, maybe_emit_file,
dwarf2out_start_source_file, dwarf2out_finish): Call
remap_debug_filename.
(file_table_relative_p): Do not check d->emitted_number.
* toplev.c (output_file_directive): Call remap_debug_filename.
* vmsdbgout.c (write_srccorr): Call remap_debug_filename.
* xcoffout.c (xcoffout_source_file): Call remap_debug_filename.

Co-Authored-By: Joseph Myers <joseph@codesourcery.com>
From-SVN: r127613
24 files changed:
ChangeLog
Makefile.in
Makefile.tpl
config/ChangeLog
config/mt-gnu
configure
configure.ac
gcc/ChangeLog
gcc/Makefile.in
gcc/common.opt
gcc/config.in
gcc/configure
gcc/configure.ac
gcc/dbxout.c
gcc/debug.h
gcc/doc/install.texi
gcc/doc/invoke.texi
gcc/dwarf2out.c
gcc/final.c
gcc/gcc.c
gcc/opts.c
gcc/toplev.c
gcc/vmsdbgout.c
gcc/xcoffout.c