From 5f91fe03babe1c1a528655704f534caedbdd975b Mon Sep 17 00:00:00 2001 From: Ian Lance Taylor Date: Wed, 3 Nov 1999 22:13:33 +0000 Subject: [PATCH] * config/obj-elf.c (obj_elf_ident): Call md_flush_pending_output if it is defined. * config/obj-elf.c (elf_set_index): Add ATTRIBUTE_UNUSED. * config/obj-elf.c (elf_frob_file_after_relocs): Don't pass NULL to bfd_set_section_contents. --- gas/ChangeLog | 10 ++++++++++ gas/config/obj-elf.c | 14 +++++++++++--- 2 files changed, 21 insertions(+), 3 deletions(-) diff --git a/gas/ChangeLog b/gas/ChangeLog index 291d1a1a33..3c16db74e1 100644 --- a/gas/ChangeLog +++ b/gas/ChangeLog @@ -1,3 +1,13 @@ +1999-11-03 Ian Lance Taylor + + * config/obj-elf.c (obj_elf_ident): Call md_flush_pending_output + if it is defined. + + * config/obj-elf.c (elf_set_index): Add ATTRIBUTE_UNUSED. + + * config/obj-elf.c (elf_frob_file_after_relocs): Don't pass NULL + to bfd_set_section_contents. + 1999-11-03 Nick Clifton * config/tc-mcore.h (TARGET_BYTES_BIG_ENDIAN): Change to false. diff --git a/gas/config/obj-elf.c b/gas/config/obj-elf.c index 6feb5c5ba1..29402eb632 100644 --- a/gas/config/obj-elf.c +++ b/gas/config/obj-elf.c @@ -1373,6 +1373,10 @@ obj_elf_ident (ignore) segT old_section = now_seg; int old_subsection = now_subseg; +#ifdef md_flush_pending_output + md_flush_pending_output (); +#endif + if (!comment_section) { char *p; @@ -1493,8 +1497,8 @@ elf_get_extr (sym, ext) /*ARGSUSED*/ static void elf_set_index (sym, indx) - asymbol *sym; - bfd_size_type indx; + asymbol *sym ATTRIBUTE_UNUSED; + bfd_size_type indx ATTRIBUTE_UNUSED; { } @@ -1705,7 +1709,11 @@ elf_frob_file_after_relocs () this? */ sec->_raw_size = bfd_ecoff_debug_size (stdoutput, &debug, debug_swap); - if (! bfd_set_section_contents (stdoutput, sec, (PTR) NULL, + /* Pass BUF to bfd_set_section_contents because this will + eventually become a call to fwrite, and ISO C prohibits + passing a NULL pointer to a stdio function even if the + pointer will not be used. */ + if (! bfd_set_section_contents (stdoutput, sec, (PTR) buf, (file_ptr) 0, (bfd_size_type) 0)) as_fatal (_("Can't start writing .mdebug section: %s"), bfd_errmsg (bfd_get_error ())); -- 2.34.1