From owner-freebsd-hackers Sat Feb 8 07:03:24 1997 Return-Path: Received: (from root@localhost) by freefall.freebsd.org (8.8.5/8.8.5) id HAA15510 for hackers-outgoing; Sat, 8 Feb 1997 07:03:24 -0800 (PST) Received: from spooky.rwwa.com (rwwa.com [198.115.177.3]) by freefall.freebsd.org (8.8.5/8.8.5) with ESMTP id HAA15503 for ; Sat, 8 Feb 1997 07:03:17 -0800 (PST) Received: from spooky.rwwa.com (localhost.rwwa.com [127.0.0.1]) by spooky.rwwa.com (8.7.5/8.7.3) with ESMTP id KAA29141 for ; Sat, 8 Feb 1997 10:02:48 -0500 (EST) Message-Id: <199702081502.KAA29141@spooky.rwwa.com> X-Mailer: exmh version 1.6.9 8/22/96 To: freebsd-hackers@freebsd.org Subject: In what way are shared libs ``shared''? Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii Date: Sat, 08 Feb 1997 10:02:48 -0500 From: Robert Withrow Sender: owner-hackers@freebsd.org X-Loop: FreeBSD.org Precedence: bulk Looking at rtld.c I see: addr = mmap(0, hdr.a_text + hdr.a_data + hdr.a_bss, PROT_READ|PROT_EXEC, MAP_COPY, fd, 0) >From my understanding of MAP_COPY semantics, this is *not* a shared mapping. If I am right about this, then how are shared libs shared? ----------------------------------------------------------------------------- Robert Withrow, Tel: +1 617 592 8935, Net: witr@rwwa.COM