Mon Oct 25 16:05:23 1993 Ian Lance Taylor (ian@tweedledumb.cygnus.com)
+ Fix up warnings from gcc -Wall:
+ * coffgen.c (coff_print_symbol): Use %lx and cast n_value to
+ unsigned long. Use %ld for tagndx. Use %lx for offset + vma and
+ cast it to unsigned long.
+ * ecoff.c (ecoff_emit_aggregate): Use %ld.
+ (ecoff_print_symbol): Use %ld, and cast indx and sym_base to long.
+ * coffcode.h (dummy_reloc16_estimate): Specify return type.
+
* libbfd.c (bfd_write): If not everything is written out, set
bfd_error to system_call_error. If the return value is
non-negative, set errno to ENOSPC (if ENOSPC is defined).
}
else if (styp_flags & STYP_INFO)
{
- /* Assume that any informational section is primarily for debugging
- and therefore a prime candidate for stripping. */
- sec_flags |= SEC_DEBUGGING;
+ /* This should be marked as SEC_DEBUGGING, but that can't be
+ done until we make sure that strip can still work. strip
+ will probably have to preserve the same number of sections to
+ ensure that the section vma matches the section file
+ position. */
}
else
{
sofar += AOUTSZ;
sofar += abfd->section_count * SCNHSZ;
-#ifdef USE_DISCARDED_SECTIONS_COUNT
- /* Count any sections that were removed, so overall size doesn't change. */
- sofar += discarded_sections_count * SCNHSZ;
-#endif
for (current = abfd->sections;
current != (asection *)NULL;
current = current->next) {
#ifndef coff_reloc16_estimate
#define coff_reloc16_estimate dummy_reloc16_estimate
-static dummy_reloc16_estimate(input_section, symbols, reloc, shrink)
+static int
+dummy_reloc16_estimate(input_section, symbols, reloc, shrink)
asection *input_section;
asymbol **symbols;
arelent *reloc;
- int shrink;
+ unsigned int shrink;
{
- abort();
-
+ abort ();
}
#endif