Path: utzoo!utgpu!news-server.csri.toronto.edu!cs.utexas.edu!wuarchive!usc!apple!abyss From: abyss@Apple.COM (Ananthan Srinivasan) Newsgroups: comp.unix.aux Subject: Re: Shared libraries and me Message-ID: <43813@apple.Apple.COM> Date: 9 Aug 90 20:50:15 GMT References: Organization: Apple Computer Inc, Cupertino, CA Lines: 16 The shared library documentation is in A/UX Programming Languages and Tools - Vol. 1 of the A/UX 2.0 set of manuals. Additional info. is present as already mentioned in the 'mkshlib' man pages. Re. the suitable address ranges - the above documention does not have any information. This is going to hopefully be in the 'Tech. notes' for developers. The current scheme of mapping puts the shared library targets in the 256M chunk of the system ROM address space (i.e between addresses 40000000 and 50000000). Libraries developed within Apple are meant to be mapped between 40000000 and 4800000 and libraries developed by others are to be mapped betw. 48000000 and 50000000. Mapping addresses is subject to the requirement by the linker that it be on 256K boundaries. We are trying to put a mechanism in place where developers of public usage libraries can obtain "address ranges" to map their libraries into and hence avoid clashes with other library addresses. (Note : The above addresses are all in hexadecimal notation.) Srinivasan, A.B.