From mboxrd@z Thu Jan 1 00:00:00 1970 From: scj@yaccman.com (Steve Johnson) Date: Mon, 16 Jan 2017 11:10:37 -0800 Subject: [TUHS] Article on 'not meant to understand this' In-Reply-To: <3556CAD6-0DFE-4F6A-B897-0C4D59ACAF2E@me.com> Message-ID: I was well aware of the comment in V6, but had no idea what it referred to.   When Dennis and I were porting what became V7 to the Interdata 8/32, we spent about 10 frustrating days dealing with savu and retu.  Dennis did his most productive work between 10pm and 4am, while I kept more normal hours.  We would pore over the crash dumps (in hex, then a new thing for us--PDP-ll was all octal, all the time).  I'd tinker with the compiler, he'd tinker with the code and we would get it to limp, flap its wings, and then crash.  The problem was that the Interdata had many more registers than the PDP-11, so the compiler only saved the register variables across a call, where the PDP-11 saved all the registers.  This was just fine inside a process, but between processes it was deadly.  After we had tried everything we could think of, Dennis concluded that the fundamental architecture was broken.  In a couple of days, he came up with the scheme that ended up in V7. It was only several years later when I saw a T-shirt with savu and retu on it along with the famous comment that I realized what it had referred to, and enjoyed the irony that we hadn't understood it either... Steve ----- Original Message ----- From: "Brantley Coile" To:"Larry McVoy" Cc: Sent:Mon, 16 Jan 2017 05:11:02 -0500 Subject:Re: [TUHS] Article on 'not meant to understand this' -------------- next part -------------- An HTML attachment was scrubbed... URL: