From owner-freebsd-arch@FreeBSD.ORG Wed Jun 8 19:51:17 2005 Return-Path: X-Original-To: arch@freebsd.org Delivered-To: freebsd-arch@FreeBSD.ORG Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id 11A2316A41C for ; Wed, 8 Jun 2005 19:51:17 +0000 (GMT) (envelope-from des@des.no) Received: from tim.des.no (tim.des.no [194.63.250.121]) by mx1.FreeBSD.org (Postfix) with ESMTP id A9D8943D1D for ; Wed, 8 Jun 2005 19:51:16 +0000 (GMT) (envelope-from des@des.no) Received: from tim.des.no (localhost [127.0.0.1]) by spam.des.no (Postfix) with ESMTP id 8661D60F3; Wed, 8 Jun 2005 21:51:07 +0200 (CEST) Received: from xps.des.no (des.no [80.203.228.37]) by tim.des.no (Postfix) with ESMTP id 6C38260F2; Wed, 8 Jun 2005 21:51:07 +0200 (CEST) Received: by xps.des.no (Postfix, from userid 1001) id 0FA1833C3B; Wed, 8 Jun 2005 21:51:07 +0200 (CEST) To: Julian Elischer References: <864qc9mgqc.fsf@xps.des.no> <42A73773.1040508@elischer.org> From: des@des.no (=?iso-8859-1?q?Dag-Erling_Sm=F8rgrav?=) Date: Wed, 08 Jun 2005 21:51:07 +0200 In-Reply-To: <42A73773.1040508@elischer.org> (Julian Elischer's message of "Wed, 08 Jun 2005 11:22:43 -0700") Message-ID: <86ll5ksk44.fsf@xps.des.no> User-Agent: Gnus/5.110002 (No Gnus v0.2) Emacs/21.3 (berkeley-unix) MIME-Version: 1.0 Content-Type: text/plain; charset=iso-8859-1 Content-Transfer-Encoding: quoted-printable X-Spam-Checker-Version: SpamAssassin 3.0.2 (2004-11-16) on tim.des.no X-Spam-Level: X-Spam-Status: No, score=-5.1 required=5.0 tests=ALL_TRUSTED,AWL,BAYES_00 autolearn=ham version=3.0.2 Cc: arch@freebsd.org Subject: Re: Retiring static libpam support X-BeenThere: freebsd-arch@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Discussion related to FreeBSD architecture List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 08 Jun 2005 19:51:17 -0000 Julian Elischer writes: > I gues it would be ok if the basic binary is static and the PAM > modules are loaded using dlopen. You can't load dynamic objects from a static binary. It doesn't have a working dlopen() (since dlopen() is implemented by the run-time loader), and even if it did, there is no relocation table there to resolve dependencies in the dynamic object. DES --=20 Dag-Erling Sm=F8rgrav - des@des.no