Subject: Re: IIgs run-time libraries Newsgroups: comp.sys.apple2.programmer From: dempson@actrix.gen.nz (David Empson) Date: Sun, 6 Aug 2000 22:39:38 +1200 Message-ID: <1eeys6i.d5kegul37clcN%dempson@actrix.gen.nz> References: <3989EAA3.17D0459A@spam.com> <1eeyr0c.12x7wbi1qixk6wN%dempson@actrix.gen.nz> Organization: Empsoft User-Agent: MacSOUP/2.4.2 NNTP-Posting-Host: 202.49.157.176 X-Original-NNTP-Posting-Host: 202.49.157.176 X-Trace: 6 Aug 2000 22:38:29 NZST, 202.49.157.176 Lines: 21 Path: lobby!newstf02.news.aol.com!portc01.blue.aol.com!gip.net.MISMATCH!news-peer.gip.net!news-stock.gip.net!news.gsl.net!gip.net!news.iprolink.co.nz!news.actrix.gen.nz!dempson David Empson wrote: > Basically, an RTL works exactly like a normal library, except that the > code is not copied into the application. Instead, the application file > contains inter-segment references which are partially resolved when the > application is launched, and resolved when the segment is loaded > explicitly by the application or as a side effect of the first JSL to > the RTL. Hm - bad mix of acronyms there - I just noticed that "RTL" is of course the assembly instruction "return long", and "JSL to the RTL" doesn't make much sense if read that way. Please take it as read that all "JSL" in my article are referring to the assembly language instruction (jump to subroutine long), but all "RTL" are "run time library". -- David Empson dempson@actrix.gen.nz Snail mail: P O Box 27-103, Wellington, New Zealand