From c731b0b0756755ae93c00d5782aac2e3b73a888c Mon Sep 17 00:00:00 2001 From: Alan Modra Date: Wed, 19 Apr 2000 11:13:16 +0000 Subject: K&R compiler fixes. --- bfd/ChangeLog | 6 ++++++ bfd/dwarf2.c | 4 ++-- bfd/ieee.c | 13 +++++++++++-- 3 files changed, 19 insertions(+), 4 deletions(-) diff --git a/bfd/ChangeLog b/bfd/ChangeLog index bd09f453e63..19aef0253f1 100644 --- a/bfd/ChangeLog +++ b/bfd/ChangeLog @@ -1,3 +1,9 @@ +2000-04-19 Michael Sokolov + + K&R compiler fixes. + * dwarf2.c (concat_filename): Avoid string literal concatenation. + * ieee.c (ieee_get_symtab): Don't initialise union in struct. + 2000-04-12 Alan Modra * dep-in.sed: Match space before file name, not after. diff --git a/bfd/dwarf2.c b/bfd/dwarf2.c index 5710d1adbd0..b6de2612189 100644 --- a/bfd/dwarf2.c +++ b/bfd/dwarf2.c @@ -697,8 +697,8 @@ concat_filename (table, file) if (file - 1 >= table->num_files) { - (*_bfd_error_handler) (_("Dwarf Error: mangled line number " - "section (bad file number).")); + (*_bfd_error_handler) + (_("Dwarf Error: mangled line number section (bad file number).")); return ""; } diff --git a/bfd/ieee.c b/bfd/ieee.c index 82b3bac8367..71b967ac418 100644 --- a/bfd/ieee.c +++ b/bfd/ieee.c @@ -1009,8 +1009,17 @@ ieee_get_symtab (abfd, location) ieee_symbol_type *symp; static bfd dummy_bfd; static asymbol empty_symbol = - /* the_bfd, name, value, attr, section */ - {&dummy_bfd, " ieee empty", (symvalue) 0, BSF_DEBUGGING, bfd_abs_section_ptr, { 0 }}; + { + &dummy_bfd, + " ieee empty", + (symvalue) 0, + BSF_DEBUGGING, + bfd_abs_section_ptr +#ifdef __STDC__ + /* K&R compilers can't initialise unions. */ + , { 0 } +#endif + }; if (abfd->symcount) { -- cgit v1.2.1