From owner-freebsd-hackers Fri Aug 29 20:01:35 1997 Return-Path: Received: (from root@localhost) by hub.freebsd.org (8.8.7/8.8.7) id UAA14410 for hackers-outgoing; Fri, 29 Aug 1997 20:01:35 -0700 (PDT) Received: from fang.cs.sunyit.edu (perlsta@fang.cs.sunyit.edu [192.52.220.66]) by hub.freebsd.org (8.8.7/8.8.7) with ESMTP id UAA14404 for ; Fri, 29 Aug 1997 20:01:31 -0700 (PDT) Received: from localhost (perlsta@localhost) by fang.cs.sunyit.edu (8.8.5/8.7.3) with SMTP id DAA09234 for ; Sat, 30 Aug 1997 03:01:45 GMT Date: Sat, 30 Aug 1997 03:01:45 +0000 (GMT) From: Alfred Perlstein To: hackers@FreeBSD.ORG Subject: Re: PIC (was: shared libraries?) In-Reply-To: <19970830113025.45435@lemis.com> Message-ID: MIME-Version: 1.0 Content-Type: TEXT/PLAIN; charset=US-ASCII Sender: owner-freebsd-hackers@FreeBSD.ORG X-Loop: FreeBSD.org Precedence: bulk > Probably the most important factor in PIC is the instruction set. > Many systems generate PIC by default, or with few constraints. The > i386 architecture doesn't, unfortunately, and to generate PIC you have > to do without a number of instructions or address modes. As a result, > the code is less efficient. ummmm, as far as i know the 386 and beyond greatly reduced the addressing restrictions placed on code, almost any register is avalable for addressing and since you can load the PC into a register i don't see the problem here. Alfred