I agree it's a shortcoming. FWIW, My impression has always been that the hardware architects thought the base register/displacement scheme was their "answer to" or "version of" hardware relocation.
Over time, though, link editor/loader relocation has seldom been a problem (except for our VSE friends, where for a long time linkedits were to a fixed address - or it was up to the program to "self-relocate"). We don't see lots of "why don't my program adcons load correctly?" questions on IBM-MAIN. That old 24-bit/31-bit continues to be a thorn in our sides - witness, for example, this thread. Charles -----Original Message----- From: IBM Mainframe Discussion List [mailto:[EMAIL PROTECTED] On Behalf Of Shmuel Metz (Seymour J.) Sent: Friday, June 23, 2006 7:11 AM To: IBM-MAIN@BAMA.UA.EDU Subject: Re: Old Hashing Routine I wouldn't call that the biggest mistake, however. When the S/360 came out virtually all of the major players had some sort of hardware address relocation, whether block relocation, paging or segmentation. Even IBM had paging in the laboratory. The use of absolute addresses shocked me more than the address size. ---------------------------------------------------------------------- For IBM-MAIN subscribe / signoff / archive access instructions, send email to [EMAIL PROTECTED] with the message: GET IBM-MAIN INFO Search the archives at http://bama.ua.edu/archives/ibm-main.html