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: