Number: 1620

Date: 10-Jul-84 15':59':55

Submitter: Sannella.PA

Source: MMODEL@BBNG.ARPA

Subject: SYSLOAD smashes first word of (* * comment ... ) filecoms

Assigned To: Masinter

Attn: Release

Status: Fixed

In/By: 

Problem Type: Bug

Impact: Moderate

Difficulty: Easy

Frequency: Everytime

Priority: Perhaps

System: Programming Environment

Subsystem: File Package

Machine: 

Disk: 

Lisp Version: 

Source Files: 

Microcode Version: 

Memory Size: 

File Server: 

Server Software Version: 

Disposition: [fixed a while back]'
["masinter" "27-Aug-84 22':25':22" Assigned% To': Attn': Status':(Open->Fixed) Disposition':]

Description: '
Return-Path': <MMODEL@BBNG.ARPA>'
Received': from BBNG.ARPA by Xerox.ARPA ; 09 JUL 84 17':19':13 PDT'
Date': 9 Jul 84 20':19 EDT'
Sender': MMODEL@BBNG.ARPA'
Subject': SYSLOAD and (* * comment ... ) filecoms'
From': MMODEL@BBNG.ARPA'
To': LispSupport.PA'
Cc': Greenfeld@BBNG.ARPA'
Message-ID': <[BBNG.ARPA] 9-Jul-84 20':19':04.MMODEL>'
'
'
I had a file divided into portions with (* * ...  )  comment'
filecoms.  One of those portions held a bunch of usermacros, in'
USERMACROS coms.  The comment I put in front of that section was'
(* * USERMACROS).  When I loaded the file with LDFLG = SYSLOAD, I'
ended up with USERMACROS unbound.  Why?  Apparently the functions'
that go around smashing comslists when a file is SYSLOADed'
thought that USERMACROS was a list whose value was to be used for'
the * com!  Ugh.  It should of course not do this for * coms.'
'
        --- Mitchell'


Workaround: 

Test Case: 

Edit-By: masinter

Edit-Date: 27-Aug-84 22':25':24