From owner-freebsd-arch@FreeBSD.ORG Wed Mar 26 11:36:00 2003 Return-Path: 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 7C65237B404 for ; Wed, 26 Mar 2003 11:36:00 -0800 (PST) Received: from ns1.xcllnt.net (209-128-86-226.bayarea.net [209.128.86.226]) by mx1.FreeBSD.org (Postfix) with ESMTP id E269243F85 for ; Wed, 26 Mar 2003 11:35:58 -0800 (PST) (envelope-from marcel@xcllnt.net) Received: from dhcp01.pn.xcllnt.net (dhcp01.pn.xcllnt.net [192.168.4.201]) by ns1.xcllnt.net (8.12.8/8.12.8) with ESMTP id h2QJZOKu025262; Wed, 26 Mar 2003 11:35:24 -0800 (PST) (envelope-from marcel@piii.pn.xcllnt.net) Received: from dhcp01.pn.xcllnt.net (localhost [127.0.0.1]) by dhcp01.pn.xcllnt.net (8.12.8/8.12.8) with ESMTP id h2QJZOBm011460; Wed, 26 Mar 2003 11:35:24 -0800 (PST) (envelope-from marcel@dhcp01.pn.xcllnt.net) Received: (from marcel@localhost) by dhcp01.pn.xcllnt.net (8.12.8/8.12.8/Submit) id h2QJZO77011459; Wed, 26 Mar 2003 11:35:24 -0800 (PST) Date: Wed, 26 Mar 2003 11:35:24 -0800 From: Marcel Moolenaar To: Daniel Eischen Message-ID: <20030326193524.GA11320@dhcp01.pn.xcllnt.net> References: <3E81F6BB.BFFE3F33@vigrid.com> Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <3E81F6BB.BFFE3F33@vigrid.com> User-Agent: Mutt/1.5.3i X-Spam-Status: No, hits=-30.9 required=5.0 tests=AWL,EMAIL_ATTRIBUTION,IN_REP_TO,REFERENCES, REPLY_WITH_QUOTES,USER_AGENT_MUTT autolearn=ham version=2.50 X-Spam-Level: X-Spam-Checker-Version: SpamAssassin 2.50 (1.173-2003-02-20-exp) cc: arch@freebsd.org cc: kse@elischer.org Subject: Re: Not providing static libraries (libkse/libpthread) X-BeenThere: freebsd-arch@freebsd.org X-Mailman-Version: 2.1.1 Precedence: list List-Id: Discussion related to FreeBSD architecture List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 26 Mar 2003 19:36:03 -0000 On Wed, Mar 26, 2003 at 01:51:39PM -0500, Daniel Eischen wrote: > Is there a good reason for providing static libraries for > libpthread/libkse? I'd like to not support them to get > rid of some hacks to make sure certain symbols are present > in the static library case. I the maintenance cost is low and the hacks are not in the way of progress I think we should keep the static libraries. I think we're throwing something away too carelessly otherwise. For example, the access sequences generated by compilers for variables that have the __thread attribute do really suck for when code is to be generated for dynamic linking. The access sequences in the static case are superior. The performance gain is significant if one can build a complete multi-threaded application. -- Marcel Moolenaar USPA: A-39004 marcel@xcllnt.net