aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorKen Raeburn <raeburn@cygnus>1992-06-17 20:06:33 +0000
committerKen Raeburn <raeburn@cygnus>1992-06-17 20:06:33 +0000
commit5e16788678168d2f1624814d159955e7bc5a2a28 (patch)
treedbe121c4cb93c331a358636b6de94c64ce1f2b0d
parent323227fefa29d2d3f52b0cbc2bf0b6e63e064162 (diff)
downloadgdb-5e16788678168d2f1624814d159955e7bc5a2a28.zip
gdb-5e16788678168d2f1624814d159955e7bc5a2a28.tar.gz
gdb-5e16788678168d2f1624814d159955e7bc5a2a28.tar.bz2
Don't align sections in I960 coff files.
(I know there's a GDB freeze on, but this only affects writing i960 coff files, and Steve needs it ASAP.)
-rw-r--r--bfd/ChangeLog5
-rw-r--r--bfd/coffcode.h5
2 files changed, 9 insertions, 1 deletions
diff --git a/bfd/ChangeLog b/bfd/ChangeLog
index 2d9fa25..78d0c98 100644
--- a/bfd/ChangeLog
+++ b/bfd/ChangeLog
@@ -1,3 +1,8 @@
+Wed Jun 17 15:54:57 1992 Ken Raeburn (Raeburn@Cygnus.COM)
+
+ * coffcode.h (coff_compute_section_file_positions): For I960,
+ don't align sections in file.
+
Tue Jun 16 06:28:21 1992 Ken Raeburn (Raeburn@Cygnus.COM)
* targets.c (struct bfd_target): Added field for target-specific
diff --git a/bfd/coffcode.h b/bfd/coffcode.h
index cceb596..dc86777 100644
--- a/bfd/coffcode.h
+++ b/bfd/coffcode.h
@@ -2204,10 +2204,13 @@ DEFUN(coff_compute_section_file_positions,(abfd),
current->filepos = sofar;
+ sofar += current->_raw_size;
+#ifndef I960
/* make sure that this section is of the right size too */
- old_sofar = sofar += current->_raw_size;
+ old_sofar = sofar;
sofar = BFD_ALIGN(sofar, 1 << current->alignment_power);
current->_raw_size += sofar - old_sofar ;
+#endif
previous = current;
}