Number: 305

Date: 26-Mar-84 15':41':59

Submitter: Sannella.PA

Source: Denber.wbst

Subject: (RS232READBYTE) won''t compile -- macro exported to user that can''t coompile

Lisp Version: 

Description: '
Date': 23 Mar 84 11':36 EST'
From': Denber.wbst'
Subject': Lisp': Compiler'
To': LispSupport.pa'
Lisp-System-Date':  1-Mar-84 14':24':22'
Machine-Type': Dolphin'
'
68←DEFINEQ ((VOICEINPUT NIL (NUMBERP (CHARACTER (OR (RS232READBYTE) 48]'
(VOICEINPUT)'
69←(COMPILE ''VOICEINPUT]'
listing? No'
redefine? Yes'
save exprs? Yes'
output file? No'
{in VOICEINPUT} No such record path'
at   ... (DLTTYInCSB InControl) of \DLionTTYInLoc)'
in    (fetch (DLTTYInCSB InControl) of DLionTTYInLoc)'
unable to dwimify  (fetch (DLTTYInCSB InControl) of DLionTTYInLoc)'
'
compilation break': 1'
(Compilation broken)'
70':'
'
...but then after ↑''ing out of the break it seems to finish compiling anyway.  ??'
'
			- Michel'
-----'
Date': 23 Mar 84 15':10 EST'
From': Denber.wbst'
Subject': RS232READBYTE'
To': LISPSUPPORT.PA'
'
What will RS232READBYTE do on a Dandelion?  On a Dorado?  By the way, the function I sent you earlier today didn''t compile correctly, although the compiler did redefine it.  Thanks.'
'
			- Michel'
-----'
Date': 26 MAR 84 20':04 PST'
From': JONL.PA'
Subject': Re': Lisp': Compiler'
To':   Denber.wbst, LispSupport'
cc':   JONL'
'
In response to the message sent  23 Mar 84 11':36 EST from Denber.wbst'
'
This is due totally to a "bug" in RS232 file -- it is exporting a macro'
to the user with some fields left in symbolic form.  See upcoming reply'
on RS232READBYTE bug.'
'
-----'
'
Date': 26 MAR 84 20':10 PST'
From': JONL.PA'
Subject': Re': RS232READBYTE'
To':   Denber.wbst, LISPSUPPORT'
cc':   JONL, wogulis.pasa, Raim.pasa, 1100support.pasa'
'
In response to the message sent  23 Mar 84 15':10 EST from Denber.wbst'
'
RS232READBYTE has a macro definition which is "exported" to the user (for'
speed); unfortunately, the "correct" source code cannot be compiled in the user''s environment, so I have two copies of this macro in the RS232 file -- one called RS232READBYTE.BACKUP and the other RS232READBYTE -- the first of which is the "real" definition, and the second is a copy of the first which has been mechanically reduced to base-level Lisp code.  Unfortunately, this mechanical translation failed on the segment of the code that is DLion-specific (and of course almost all my usage is on a Dolphin).'
'
I''ve patched this on [Phylum]<Lisp>Library>RS232. and .DCOM.'
'
'
In relation to your other questions, the RS232 facilities don''t yet work'
on a Dorado -- the connection between the printerport and a UART (such as'
found in the Martin-board for the Dolphin) hasn''t been established.'
'


Workaround: 

Test Case: 

Edit-By: Sannella.PA

Edit-Date: 16-Aug-84 12':04':04

Attn: 

Assigned To: Jonl.pa

In/By: Carol

Disposition: 

System: Communications

Subsystem: RS232

Machine: 1100

Disk: 

Microcode Version: 

Memory Size: 

File Server: 

Server Software Version: 

Difficulty: 

Frequency: Intermittent

Impact: Moderate

Priority: Perhaps

Status: Closed

Problem Type: Bug

Source Files: