From: "Robert I. Eachus" <rieachus@comcast.net>
Subject: Re: load and use a ".o" file?
Date: Tue, 23 Dec 2003 16:53:56 -0500
Date: 2003-12-23T16:53:56-05:00 [thread overview]
Message-ID: <EZqdnTRLAsToJHWiRVn-uQ@comcast.com> (raw)
In-Reply-To: <eo%Fb.427$b77.559@dfw-service2.ext.raytheon.com>
Mark H Johnson wrote:
> Robert I. Eachus wrote:
>
>> Technically not correct. The compiler could "in line" some local
>> calls, but the binder couldn't.
>
> I did not mention the binder (which in many ways I equate to having a
> linker on Unix), just the compiler.
I was not trying to be confrontational or whatever. My point was, that
in segments created by the binder, all that was done was to provide a
(static, code-relative)target for the call. It didn't change the
calling code at all. So if you had a program compiled as a collection
of separate segments, and ran it that way, the first time each entry
point was used, the link was snapped, and from then on you had no
additional run-time overhead. If you used the binder, it eliminated
some of the run-time link snapping, but the code was exactly as
efficient as if it had been compiled from one huge source file.
> Me to. That is why I described that mechanism in terms the OP would
> likely understand in a previous message.
I still miss Multics. I had accounts on several Multics machines when I
worked at Honeywell. When I moved to Stratus, even though Stratus was a
'spritual' descendent of Multics, I kept an account on MIT_Multics. (I
had some Multics PL/I tools I wanted to port to VOS.) But it has been
fifteen years now, and I still don't have a development environment as
good as Multics.
However, Ada is now a much better language than PL/I. ;-)
--
Robert I. Eachus
"The war on terror is a different kind of war, waged capture by capture,
cell by cell, and victory by victory. Our security is assured by our
perseverance and by our sure belief in the success of liberty." --
George W. Bush
next prev parent reply other threads:[~2003-12-23 21:53 UTC|newest]
Thread overview: 29+ messages / expand[flat|nested] mbox.gz Atom feed top
2003-12-18 23:31 load and use a ".o" file? lifetime n00b
2003-12-18 23:59 ` Stephen Leake
2003-12-19 1:51 ` tmoran
2003-12-19 15:28 ` lifetime n00b
2003-12-19 18:08 ` Stephen Leake
2003-12-20 20:12 ` lifetime n00b
2003-12-20 21:15 ` tmoran
2003-12-20 23:41 ` lifetime n00b
2003-12-21 7:15 ` tmoran
2003-12-21 11:46 ` Simon Wright
2003-12-21 13:57 ` Stephen Leake
2003-12-22 19:29 ` lifetime n00b
2003-12-22 20:49 ` Jon S. Anthony
2003-12-22 23:15 ` Stephen Leake
2003-12-23 1:36 ` tmoran
2003-12-27 22:55 ` Jon S. Anthony
2003-12-28 3:28 ` Stephen Leake
2003-12-28 16:14 ` Georg Bauhaus
2003-12-29 22:45 ` Jon S. Anthony
2003-12-29 22:42 ` Jon S. Anthony
2003-12-30 15:17 ` lifetime n00b
2003-12-30 16:56 ` Stephen Leake
2003-12-22 15:50 ` Mark H Johnson
2003-12-22 19:46 ` lifetime n00b
2003-12-22 22:58 ` Mark H Johnson
2003-12-23 17:48 ` Robert I. Eachus
2003-12-23 17:59 ` Mark H Johnson
2003-12-23 21:53 ` Robert I. Eachus [this message]
2003-12-19 21:28 ` Simon Wright
replies disabled
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox