OK, I've fixed it and will cherry-pick into 10.1.5.
I'm not even sure how that could happen. It certainly wasn't deliberate.
On Sun, Jan 20, 2019 at 6:12 PM Gerald Jay Sussman <
address@hidden> wrote:
By the way, did you intend that the value returned by DEFINE is now
unspecified rather than the symbol that is being defined?
Here is a transcript of the difference.
Image saved on Saturday May 17, 2014 at 2:39:25 AM
Release 9.2 || Microcode 15.3 || Runtime 15.7 || SF 4.41 || LIAR/x86-64 4.118 || Edwin 3.116
SOS 1.8 || IMAIL 1.21
(define (foo x)
(+ x 3))
;Value: foo
but in 10.1.4 we get:
Image saved on Sunday January 6, 2019 at 6:10:24 PM
Release 10.1.4 || Microcode 15.3 || Runtime 15.7 || SF 4.41
LIAR/x86-64 4.118 || SOS 1.8 || XML 1.0 || Edwin 3.117
X11 1.2 || X11-Screen 1.0 || IMAIL 1.22
(define (foo x)
(+ x 3))
;Unspecified return value