aboutsummaryrefslogtreecommitdiff
path: root/bfd
diff options
context:
space:
mode:
authorIan Lance Taylor <ian@airs.com>1993-10-25 21:22:33 +0000
committerIan Lance Taylor <ian@airs.com>1993-10-25 21:22:33 +0000
commit56775366f363387240c363e08a1ef47806e34ee8 (patch)
tree15a1223d41f361bc7c0dca0939752d0bdfbc9785 /bfd
parenta6e0dae9c3decfe89c70f020c048bc132bfa54a2 (diff)
downloadgdb-56775366f363387240c363e08a1ef47806e34ee8.zip
gdb-56775366f363387240c363e08a1ef47806e34ee8.tar.gz
gdb-56775366f363387240c363e08a1ef47806e34ee8.tar.bz2
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.
Diffstat (limited to 'bfd')
-rw-r--r--bfd/ChangeLog8
-rw-r--r--bfd/coffcode.h20
2 files changed, 17 insertions, 11 deletions
diff --git a/bfd/ChangeLog b/bfd/ChangeLog
index ef4a435..92ea13b 100644
--- a/bfd/ChangeLog
+++ b/bfd/ChangeLog
@@ -1,5 +1,13 @@
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).
diff --git a/bfd/coffcode.h b/bfd/coffcode.h
index 298f8c8..5ddd37c 100644
--- a/bfd/coffcode.h
+++ b/bfd/coffcode.h
@@ -437,9 +437,11 @@ DEFUN(styp_to_sec_flags, (abfd, hdr),
}
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
{
@@ -1261,10 +1263,6 @@ DEFUN(coff_compute_section_file_positions,(abfd),
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) {
@@ -2288,14 +2286,14 @@ bfd *abfd;
#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