X-Git-Url: http://drtracing.org/?a=blobdiff_plain;f=gas%2Fas.c;h=6cf324d1d90862b2e01823cb7d7061a7933e04fe;hb=d0398d6ac6e557e0b32628c7acd307b7dd538ef1;hp=db183a3df4fbd7cb2ecfded8853f1747089827db;hpb=d8374dcd8a7b20b0c54a7fbc255609d488348fb5;p=deliverable%2Fbinutils-gdb.git diff --git a/gas/as.c b/gas/as.c index db183a3df4..6cf324d1d9 100644 --- a/gas/as.c +++ b/gas/as.c @@ -1,5 +1,5 @@ /* as.c - GAS main program. - Copyright (C) 1987, 1990, 91, 92, 93, 94, 95, 96, 97, 98, 99, 2000 + Copyright (C) 1987, 1990, 91, 92, 93, 94, 95, 96, 97, 98, 99, 2000, 2001 Free Software Foundation, Inc. This file is part of GAS, the GNU Assembler. @@ -40,6 +40,7 @@ #include "output-file.h" #include "sb.h" #include "macro.h" +#include "dwarf2dbg.h" #ifdef HAVE_ITBL_CPU #include "itbl-ops.h" @@ -68,7 +69,7 @@ static char *listing_filename = NULL; /* Type of debugging to generate. */ -enum debug_info_type debug_type = DEBUG_NONE; +enum debug_info_type debug_type = DEBUG_UNSPECIFIED; /* Maximum level of macro nesting. */ int max_macro_nest = 100; @@ -497,7 +498,7 @@ parse_args (pargc, pargv) new_argv[new_argc++] = optarg; new_argv[new_argc] = NULL; break; - + case OPTION_TARGET_HELP: md_show_usage (stdout); exit (EXIT_SUCCESS); @@ -524,7 +525,7 @@ parse_args (pargc, pargv) case OPTION_VERSION: /* This output is intended to follow the GNU standards document. */ printf (_("GNU assembler %s\n"), VERSION); - printf (_("Copyright 2000 Free Software Foundation, Inc.\n")); + printf (_("Copyright 2001 Free Software Foundation, Inc.\n")); printf (_("\ This program is free software; you may redistribute it under the terms of\n\ the GNU General Public License. This program has absolutely no warranty.\n")); @@ -885,6 +886,10 @@ main (argc, argv) md_end (); #endif + /* If we've been collecting dwarf2 .debug_line info, either for + assembly debugging or on behalf of the compiler, emit it now. */ + dwarf2_finish (); + if (seen_at_least_1_file () && (flag_always_generate_output || had_errors () == 0)) keep_it = 1;