Index: /trunk/ccl/level-1/l1-streams.lisp
===================================================================
--- /trunk/ccl/level-1/l1-streams.lisp	(revision 5591)
+++ /trunk/ccl/level-1/l1-streams.lisp	(revision 5592)
@@ -2984,7 +2984,9 @@
     (if (eq upgraded 'bit)
       '(unsigned-byte 8)
-      (if (eq upgraded t)
-        (error "Stream element-type ~s can't be reasonably supported." element-type)
-        upgraded))))
+      (if (eq upgraded 'fixnum)
+        #+64-bit-target '(signed-byte 64) #+32-bit-target '(signed-byte 32)
+        (if (eq upgraded t)
+          (error "Stream element-type ~s can't be reasonably supported." element-type)
+          upgraded)))))
 
 (defun init-stream-ioblock (stream
