X-Git-Url: http://drtracing.org/?a=blobdiff_plain;f=gas%2Foutput-file.c;h=573598101c33ffe9adebf30b21b1e27e8424ad68;hb=de54374205650be71237ce51ef7981d30ddd78dc;hp=25bd291d98a6613479ee314a7a3c64fe20d79371;hpb=34bca50861dd6a0d59b8f8b215865e3a52895191;p=deliverable%2Fbinutils-gdb.git diff --git a/gas/output-file.c b/gas/output-file.c index 25bd291d98..573598101c 100644 --- a/gas/output-file.c +++ b/gas/output-file.c @@ -1,6 +1,5 @@ /* output-file.c - Deal with the output file - Copyright 1987, 1990, 1991, 1992, 1993, 1994, 1996, 1998, 1999, 2001, - 2003, 2004, 2005, 2006, 2007 Free Software Foundation, Inc. + Copyright (C) 1987-2020 Free Software Foundation, Inc. This file is part of GAS, the GNU Assembler. @@ -29,7 +28,7 @@ bfd *stdoutput; void -output_file_create (char *name) +output_file_create (const char *name) { if (name[0] == '-' && name[1] == '\0') as_fatal (_("can't open a bfd on stdout %s"), name); @@ -51,7 +50,7 @@ output_file_create (char *name) } void -output_file_close (char *filename) +output_file_close (const char *filename) { bfd_boolean res; @@ -59,7 +58,7 @@ output_file_close (char *filename) return; /* Close the bfd. */ - if (had_errors ()) + if (!flag_always_generate_output && had_errors ()) res = bfd_cache_close_all (); else res = bfd_close (stdoutput);