From owner-cvs-src@FreeBSD.ORG Tue Aug 3 09:22:33 2004 Return-Path: Delivered-To: cvs-src@freebsd.org Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id 2C93A16A4CE; Tue, 3 Aug 2004 09:22:33 +0000 (GMT) Received: from itchy.rabson.org (mailgate.nlsystems.com [80.177.232.242]) by mx1.FreeBSD.org (Postfix) with ESMTP id 6C72D43D41; Tue, 3 Aug 2004 09:22:32 +0000 (GMT) (envelope-from dfr@nlsystems.com) Received: from ns0.nlsystems.com (ns0.nlsystems.com [80.177.232.243]) by itchy.rabson.org (8.12.11/8.12.11) with ESMTP id i739MSWk005211; Tue, 3 Aug 2004 10:22:28 +0100 (BST) (envelope-from dfr@nlsystems.com) From: Doug Rabson To: Doug Rabson Date: Tue, 3 Aug 2004 10:22:24 +0100 User-Agent: KMail/1.6.2 References: <200408030851.i738p0uZ062955@repoman.freebsd.org> In-Reply-To: <200408030851.i738p0uZ062955@repoman.freebsd.org> MIME-Version: 1.0 Content-Disposition: inline Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: 7bit Message-Id: <200408031022.24727.dfr@nlsystems.com> X-Spam-Status: No, hits=0.0 required=5.0 tests=none autolearn=no version=2.63 X-Spam-Checker-Version: SpamAssassin 2.63 (2004-01-11) on itchy.rabson.org X-Virus-Scanned: clamd / ClamAV version 0.71, clamav-milter version 0.71 X-Virus-Status: Clean cc: cvs-src@FreeBSD.org cc: src-committers@FreeBSD.org cc: cvs-all@FreeBSD.org Subject: Re: cvs commit: src/libexec/rtld-elf map_object.c rtld.c rtld.h rtld_tls.h src/libexec/rtld-elf/alpha reloc.c rtld_machdep.h src/libexec/rtld-elf/amd64 reloc.c rtld_machdep.h src/libexec/rtld-elf/i386 reloc.c rtld_machdep.h ... X-BeenThere: cvs-src@freebsd.org X-Mailman-Version: 2.1.1 Precedence: list List-Id: CVS commit messages for the src tree List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 03 Aug 2004 09:22:33 -0000 On Tuesday 03 August 2004 09:51, Doug Rabson wrote: > dfr 2004-08-03 08:51:00 UTC > > FreeBSD src repository > > Modified files: > libexec/rtld-elf map_object.c rtld.c rtld.h > libexec/rtld-elf/alpha reloc.c rtld_machdep.h > libexec/rtld-elf/amd64 reloc.c rtld_machdep.h > libexec/rtld-elf/i386 reloc.c rtld_machdep.h > libexec/rtld-elf/ia64 reloc.c rtld_machdep.h > libexec/rtld-elf/sparc64 reloc.c rtld_machdep.h > Added files: > libexec/rtld-elf rtld_tls.h > Log: > Add support for Thread Local Storage. This is missing support for TLS relocations in sparc64 and alpha. It will compile for those architectures but TLS programs will not run. I was not able to perform cross builds for arm and powerpc so support is not included and they will not compile. Adding suitable stubs is easy once you figure out that variant of TLS the cpu uses (Variant I like ia64 and alpha or Variant II like i386, amd64 and sparc64).