2007-08-24 Joseph Myers <joseph@codesourcery.com>

Paul Brook  <paul@codesourcery.com>

	* remap.c: New.
	* as.h (remap_debug_filename, add_debug_prefix_map): Declare.
	* as.c (show_usage): Document --debug-prefix-map option.
	(parse_args): Handle --debug-prefix-map.
	* dwarf2dbg.c (out_file_list, out_debug_info): Remap debug paths.
	* stabs.c (stabs_generate_asm_file): Remap debug paths.
	* Makefile.am (GAS_CFILES): Add remap.c
	(GENERIC_OBJS): Add remap.o.
	Regenerate dependencies.
	* Makefile.in: Regenerate.
	* doc/as.texinfo (--debug-prefix-map): Document.
This commit is contained in:
Joseph Myers
2007-08-24 21:49:55 +00:00
parent 534a31f690
commit 3d6b762c68
9 changed files with 153 additions and 11 deletions

View File

@@ -492,9 +492,10 @@ stabs_generate_asm_file (void)
as_where (&file, &lineno);
if (use_gnu_debug_info_extensions)
{
char *dir, *dir2;
const char *dir;
char *dir2;
dir = getpwd ();
dir = remap_debug_filename (getpwd ());
dir2 = alloca (strlen (dir) + 2);
sprintf (dir2, "%s%s", dir, "/");
generate_asm_file (N_SO, dir2);