From mboxrd@z Thu Jan 1 00:00:00 1970 To: 9fans@cse.psu.edu Date: Fri, 22 Feb 2008 10:01:28 +0000 From: "Douglas A. Gwyn" Message-ID: <47BDE5AE.2A199835@null.net> Content-Type: text/plain; charset=us-ascii Content-Transfer-Encoding: 7bit References: , <86639420482c8f4a36c4ce9a8822c9e0@coraid.com> Subject: Re: [9fans] Non-stack-based calling conventions Topicbox-Message-UUID: 5ec9d5a8-ead3-11e9-9d60-3106f5b1d025 Brantley Coile wrote: > ... For the Cyber 17/18 the instructions could > be pc relative and didn't have to be relocated when linked together, > at least not for the call/return scenario. Also, the 1700 linking and program loading were done at the same time, the linker had to traverse threaded references and perform relocation on those that needed it. I created a portable implementation of the linker some time ago (the assembler is on hold until my retirement). > All was much simpler than today. Although in a virtual-memory environment no relocation is needed at program load time.