From fnaumann@mail.cs.uni-magdeburg.de  Mon Aug 23 23:13:16 2004
Date: Mon, 23 Aug 2004 22:37:05 +0200
From: Patrice Mandin <mandin.patrice@wanadoo.fr>
To: Mint list <mint@fishpool.com>
Subject: Re: [MiNT] Shared Libs
Message-Id: <20040823223705.61ea9ae3.mandin.patrice@wanadoo.fr>
In-Reply-To: <1093209407.25052.9.camel@localhost>
References: <1093209407.25052.9.camel@localhost>
Organization: Chez moi
X-Mailer: Sylpheed version 0.9.11 (GTK+ 1.2.10; i586-pc-linux-gnu)
Mime-Version: 1.0
Content-Type: text/plain; charset=ISO-8859-15
Delivered-To: mint@fishpool.com
Delivered-To: mint@lists.fishpool.fi
X-ecartis-version: Ecartis v1.0.0
Sender: mint-bounce@lists.fishpool.fi
Errors-to: mint-bounce@lists.fishpool.fi
X-original-sender: mandin.patrice@wanadoo.fr
Precedence: bulk
List-help: <mailto:ecartis@lists.fishpool.fi?Subject=help>
List-unsubscribe: <mailto:mint-request@lists.fishpool.fi?Subject=unsubscribe>
List-ID: <mint.lists.fishpool.fi>
X-List-ID: <mint.lists.fishpool.fi>
X-Milter: ClamAV 0.70/0.70kjel
X-Milter: milter-regex 1.5jel
X-Milter: ClamAV 0.70/0.70kjel
X-Milter: milter-regex 1.5jel
Content-Transfer-Encoding: 8bit
X-MIME-Autoconverted: from quoted-printable to 8bit by prinz.cs.uni-magdeburg.de id i7NLD2hF029993

Le Sun, 22 Aug 2004 17:16:47 -0400
Mark Duckworth <mduckworth@atari-source.com> a écrit:

> This is something we seriously need.  We recently talked about it, but
> it seemed to die.  You don't want me to work on this because I don't
> know what I'm doing ;-)  Is anyone else working on it?  I'd be willing
> to help in ANY WAY I can.

Well, at the moment, I want to write a document about how loadable
libraries could be done in MiNT (and maybe TOS if possible). The
"shareable" stuff needs MMU, so MiNT is mandatory.

1. Definition of the executable format that needs loadable libraries (i.e.
references to functions outside of the program file being run).

2. Definition of the format of those loadable libraries (maybe same as 1).

3. Definition of the work that has to be done by the "loader" which is run
by the program to load its needed libraries (i.e. a custom crt0.o).

-- 
Patrice Mandin
WWW: http://membres.lycos.fr/pmandin/
Programmeur Linux, Atari
Spécialité: Développement, jeux


