aboutsummaryrefslogtreecommitdiff
path: root/gas/ChangeLog
diff options
context:
space:
mode:
authorKen Raeburn <raeburn@cygnus>1994-12-31 00:08:40 +0000
committerKen Raeburn <raeburn@cygnus>1994-12-31 00:08:40 +0000
commitcd3b81bd4cda2f9e04cca02ea6539be322a46986 (patch)
tree3ec294699834a687853664c804eb37fc98da8ab1 /gas/ChangeLog
parente12533e3e9b498fdd0702d5c1719eaf0bf05e5a6 (diff)
downloadgdb-cd3b81bd4cda2f9e04cca02ea6539be322a46986.zip
gdb-cd3b81bd4cda2f9e04cca02ea6539be322a46986.tar.gz
gdb-cd3b81bd4cda2f9e04cca02ea6539be322a46986.tar.bz2
Handle .space directive with non-constant operand:
* read.c (s_space): Rewrite to handle general expressions. Generate rs_space frags for non-constant values. * write.c (cvt_frag_to_fill): Treat rs_align_code and rs_space like rs_align and rs_org. Verify that fr_offset is non-negative, and force frag type to rs_fill only after assertion checks. (relax_segment): Treat rs_align_code like rs_align. Treat rs_space like rs_org in the first switch; in the second, force the operand to a constant, and use it for the growth size.
Diffstat (limited to 'gas/ChangeLog')
-rw-r--r--gas/ChangeLog22
1 files changed, 22 insertions, 0 deletions
diff --git a/gas/ChangeLog b/gas/ChangeLog
index a704239..80a4a12 100644
--- a/gas/ChangeLog
+++ b/gas/ChangeLog
@@ -9,6 +9,28 @@ Fri Dec 30 18:21:41 1994 Ken Raeburn <raeburn@cujo.cygnus.com>
everything it includes. Delete those files from per-file
dependencies.
+ * as.h (relax_substateT): Now defined to be unsigned int.
+ (relax_stateT): Separate typedef from enum definition.
+ (enum _relax_state): Reordered for better punctuation. Added new
+ values rs_align_code and rs_space.
+ (lineno, struct lineno_struct): Unused, deleted.
+
+ * as.h: No longer include assert.h.
+ (as_assert): Declare.
+ (assert): New definition, calls as_assert longer needed.
+ (__PRETTY_FUNCTION__): Provide default for older versions of gcc.
+ * messages.c (as_assert): New function.
+ * gdbinit.in: Put a breakpoint there.
+
+ * read.c (s_space): Rewrite to handle general expressions.
+ Generate rs_space frags for non-constant values.
+ * write.c (cvt_frag_to_fill): Treat rs_align_code and rs_space
+ like rs_align and rs_org. Verify that fr_offset is non-negative,
+ and force frag type to rs_fill only after assertion checks.
+ (relax_segment): Treat rs_align_code like rs_align. Treat
+ rs_space like rs_org in the first switch; in the second, force the
+ operand to a constant, and use it for the growth size.
+
Wed Dec 28 20:57:37 1994 Jeff Law (law@snake.cs.utah.edu)
* config/tc-hppa.c (pa_subspace): For sections with the ZERO