the links on that page are wrong also, however, if you add a file name (ie: distr.tar) to the end of this URL you can get the files one at a time. I'm not that keen on reading diffs, but the above change to interp.c is on line 728
I've worked a bit on 'a little SmallTalk' to modernize it and called it Parla. I've fixed several bugs and added a mark sweep garbage collector. The version should build clean on any Unix look like system, and is able to to detect mingw/wine for crosscompiliation during the ./configure step.
Download at: http://www.copyleft.de/Parla/
My Italian's not so strong...I think "chi parla" often means "who's speaking?" when answering the phone, but I guess idiomatically can mean "small talk", given it was used for this project?
A construct which boggles gcc and must be corrected is in interp.c: