-#ifdef BFD_HEADERS
-#include "bfd.h"
-bfd *stdoutput;
-void output_file_create(name)
-char *name;
-{
- if(name[0]=='-' && name[1]=='\0') {
- as_perror("FATAL: Can't open a bfd on stdout %s ", name);
- }
- else if ( ! (stdoutput = bfd_openw( name, TARGET_FORMAT )) )
- {
- as_perror ("FATAL: Can't create %s", name);
- exit(42);
- }
- bfd_set_format(stdoutput, bfd_object);
-}
-/* output_file_create() */
-
-
-void output_file_close(filename)
-char *filename;
-{
- /* Close the bfd without getting bfd to write out anything by itself */
- if ( bfd_close_all_done( stdoutput ) == 0 )
- {
- as_perror ("FATAL: Can't close %s\n", filename);
- exit(42);
- }
- stdoutput = NULL; /* Trust nobody! */
-} /* output_file_close() */
-
-void output_file_append(where, length, filename)
-char *where;
-long length;
-char *filename;
-{
- abort(); /* Never do this */
-}