* read.c (emit_expr): Use memset to zero out memory, rather than
authorIan Lance Taylor <ian@airs.com>
Sat, 4 Jun 1994 03:38:01 +0000 (03:38 +0000)
committerIan Lance Taylor <ian@airs.com>
Sat, 4 Jun 1994 03:38:01 +0000 (03:38 +0000)
going through md_number_to_chars.  This permits handling symbolic
arguments when the size is larger than sizeof (valueT), if
TC_CONS_FIX_NEW is prepared to handle the case (as it is on MIPS).

gas/ChangeLog
gas/read.c

index 17a53f581ce37a92fd698c398bb5f2d440167ba8..472a0c3aa9568115c17401465aa5e229c9671c17 100644 (file)
@@ -1,3 +1,10 @@
+Fri Jun  3 23:35:36 1994  Ian Lance Taylor  (ian@tweedledumb.cygnus.com)
+
+       * read.c (emit_expr): Use memset to zero out memory, rather than
+       going through md_number_to_chars.  This permits handling symbolic
+       arguments when the size is larger than sizeof (valueT), if
+       TC_CONS_FIX_NEW is prepared to handle the case (as it is on MIPS).
+
 Fri Jun  3 12:50:13 1994  David J. MacKenzie  (djm@rtl.cygnus.com)
 
        * as.c (show_usage), config/tc-alpha.c (md_show_usage),
index da2b3a6baa4ba1451fbc29d4aa22e6d18d8e2f1c..2aaeae02f7543d397d2429226104327bb1fdd190 100644 (file)
@@ -1857,7 +1857,7 @@ emit_expr (exp, nbytes)
     }
   else
     {
-      md_number_to_chars (p, (valueT) 0, (int) nbytes);
+      memset (p, 0, nbytes);
 
       /* Now we need to generate a fixS to record the symbol value.
         This is easy for BFD.  For other targets it can be more