Number: 1786

Date:  9-Aug-84 17':12':39

Submitter: Sannella.PA

Source: Hannaway.wbst

Subject: When cleaning up file, not all the fns that have changed are recompiled

Assigned To: Masinter

Attn: 

Status: Fixed

In/By: 

Problem Type: Bug

Impact: Annoying

Difficulty: 

Frequency: 

Priority: Perhaps

System: Programming Environment

Subsystem: File Package

Machine: 

Disk: 

Lisp Version: 

Source Files: 

Microcode Version: 

Memory Size: 

File Server: 

Server Software Version: 

Disposition: Subject': AR#1786, When cleaning up file, not all the fns that have changed are recompiled'
To': Hannaway.wbst'
cc': Kaplan, LispSupport'
'
This looks like it was submitted over a month ago -- did you get a response on your Cleanup Problem before?'
'
I think this is an artifact of the RECOMPILEDEFAULT=EXPRS which was the default in the standard sysout we had released at the time of your message; basically, RECOMPILE got confused if you recompiled things ''by hand'' rather than by cleanup, because it was using the fact that something was interpreted and not compiled as a signal to recompile it.'
'
We''re setting RECOMPILEDEFAULT=CHANGES in new releases, which at least gets rid of this confusion.'
'
'
'
["masinter" "27-Aug-84 21':55':17" Assigned% To': Attn': Status':(Open->Fixed) Disposition':]

Description: '
Date': 10 Jul 84 14':02 EDT'
From': Hannaway.wbst'
Subject': Lisp': Cleanup Problem'
To': LispSupport.pa'
cc': Hannaway.wbst'
Lisp-System-Date': 25-Jun-84 13':07':37'
Machine-Type': Dolphin'
'
When cleaning up a file, not all the functions that have changed are recompiling.'
'
What I did was load up a file that redefined several functions I already had in my system.  I then made one small change to one of the functions in the file and defined one new function and added it to the file.  I then compiled the old function and tested it.'
'
I then cleaned up the file, and the function that was changed was not recompiled, but the new function was.  The old one did appear in the list of changed functions': (CDR (GETPROP filename ''FILE))'
'
This has happened several times.'
'
Pat'


Workaround: 

Test Case: 

Edit-By: masinter

Edit-Date: 27-Aug-84 21':55':20