diff options
author | Ian Lance Taylor <ian@airs.com> | 1999-11-03 22:13:33 +0000 |
---|---|---|
committer | Ian Lance Taylor <ian@airs.com> | 1999-11-03 22:13:33 +0000 |
commit | 5f91fe03babe1c1a528655704f534caedbdd975b (patch) | |
tree | 82639c2067445046bac3173a00c6384c5c45288f /gas | |
parent | 829ce3071e59a4fe331b1299c1fe82bc5c025d2c (diff) | |
download | gdb-5f91fe03babe1c1a528655704f534caedbdd975b.zip gdb-5f91fe03babe1c1a528655704f534caedbdd975b.tar.gz gdb-5f91fe03babe1c1a528655704f534caedbdd975b.tar.bz2 |
* 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.
Diffstat (limited to 'gas')
-rw-r--r-- | gas/ChangeLog | 10 | ||||
-rw-r--r-- | gas/config/obj-elf.c | 14 |
2 files changed, 21 insertions, 3 deletions
diff --git a/gas/ChangeLog b/gas/ChangeLog index 291d1a1..3c16db7 100644 --- a/gas/ChangeLog +++ b/gas/ChangeLog @@ -1,3 +1,13 @@ +1999-11-03 Ian Lance Taylor <ian@zembu.com> + + * 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 <nickc@cygnus.com> * 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 6feb5c5..29402eb 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 ())); |