#23: [cmucl-help] Spurious compilation diagnostic?
--------------------+-------------------------------------------------------
Reporter: rtoy | Owner: somebody
Type: defect | Status: new
Priority: minor | Milestone:
Component: Core | Version: 2008-09
Keywords: |
--------------------+-------------------------------------------------------
Reported on cmucl-help, by Steven Edwards, 2008/09/21.
{{{
(defun read-ch (my-stream)
(declare (optimize speed (space 0)))
(read-char my-stream nil nil))
}}}
produces spurious warnings:
{{{
; In: DEFUN READ-CH
; (READ-CHAR MY-STREAM NIL NIL)
; --> BLOCK LET LISP::STREAM-DISPATCH ETYPECASE LET COND IF COND IF PROGN
; ==>
; (STREAM::%READ-CHAR STREAM LISP::EOF-ERRORP LISP::EOF-VALUE
; LISP::RECURSIVE-P ...)
; Warning: Undefined function STREAM::%READ-CHAR
;
; --> BLOCK LET LISP::STREAM-DISPATCH ETYPECASE LET COND IF COND IF COND
; --> IF PROGN LET
; ==>
; (STREAM-READ-CHAR STREAM)
; Warning: Undefined function STREAM-READ-CHAR
; ;
; Warning: These functions are undefined:
; STREAM::%READ-CHAR STREAM-READ-CHAR
;
}}}
These are caused by the stream-dispatch mechanism and the functions aren't
defined because Gray streams and simple-streams aren't loaded.
We should probably get rid of the warnings.
--
Ticket URL: <http://trac.common-lisp.net/cmucl/ticket/23>
cmucl <http://common-lisp.net/project/cmucl>
cmucl
#22: sun4_solaris_sunc config uses gcc to build motif
---------------------+------------------------------------------------------
Reporter: rtoy | Owner: somebody
Type: defect | Status: new
Priority: trivial | Milestone:
Component: Core | Version: 2008-09
Keywords: |
---------------------+------------------------------------------------------
The sun4_solaris_sunc config to use Sun C to compile the lisp code. That
works fine. But the motif config uses gcc to build the motif code. This
is ok, but perhaps there should be a config that uses Sun C.
Pretty minor issue, I think. It just means you need both Sun C and gcc,
which is standard with Solaris 10 these days.
--
Ticket URL: <http://trac.common-lisp.net/cmucl/ticket/22>
cmucl <http://common-lisp.net/project/cmucl>
cmucl