From mboxrd@z Thu Jan 1 00:00:00 1970 Received: (from weis@localhost) by pauillac.inria.fr (8.7.6/8.7.3) id XAA16287 for caml-red; Sun, 3 Dec 2000 23:17:03 +0100 (MET) Received: from concorde.inria.fr (concorde.inria.fr [192.93.2.39]) by pauillac.inria.fr (8.7.6/8.7.3) with ESMTP id PAA15437 for ; Fri, 1 Dec 2000 15:24:51 +0100 (MET) Received: from cremant.inria.fr (cremant.inria.fr [128.93.8.143]) by concorde.inria.fr (8.11.1/8.10.0) with ESMTP id eB1EOMn25650; Fri, 1 Dec 2000 15:24:22 +0100 (MET) Received: (from lefessan@localhost) by cremant.inria.fr (8.11.0/8.11.0) id eB1EOLt01132; Fri, 1 Dec 2000 15:24:21 +0100 X-Authentication-Warning: cremant.inria.fr: lefessan set sender to fabrice.le_fessant@inria.fr using -f From: Fabrice Le Fessant MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Transfer-Encoding: 7bit Message-ID: <14887.46228.317525.40290@cremant.inria.fr> Date: Fri, 1 Dec 2000 15:24:20 +0100 (CET) To: John Max Skaller Cc: Vitaly Lugovsky , caml-list@inria.fr Subject: Re: Dynamic loading. Again. References: <14885.12770.825697.215308@cremant.inria.fr> <3A25FB93.AD27098B@ozemail.com.au> <14886.31615.260102.716998@cremant.inria.fr> <3A27A099.4EF5F3BD@ozemail.com.au> X-Mailer: VM 6.75 under Emacs 20.7.1 Reply-To: fabrice.le_fessant@inria.fr Sender: weis@pauillac.inria.fr > The per process data lives at the same address for > every process, but the underlying memory is swapped for > every task switch (at least, on the 486 this is done). What about libraries mapped at the same address, or on overlapping segments ? They could be loaded first by different processes, then another one would want to use both of them and would not be able to map both of them !!! You MUST have position independent code if you really want your code to be SHARED. - Fabrice Homepage: http://pauillac.inria.fr/~lefessan