From owner-cvs-src@FreeBSD.ORG Sat Apr 19 20:06:43 2003 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 3495A37B401; Sat, 19 Apr 2003 20:06:43 -0700 (PDT) Received: from repoman.freebsd.org (repoman.freebsd.org [216.136.204.115]) by mx1.FreeBSD.org (Postfix) with ESMTP id D7DE443FDF; Sat, 19 Apr 2003 20:06:42 -0700 (PDT) (envelope-from marcel@FreeBSD.org) Received: from repoman.freebsd.org (localhost [127.0.0.1]) by repoman.freebsd.org (8.12.6/8.12.6) with ESMTP id h3K36g0U044661; Sat, 19 Apr 2003 20:06:42 -0700 (PDT) (envelope-from marcel@repoman.freebsd.org) Received: (from marcel@localhost) by repoman.freebsd.org (8.12.6/8.12.6/Submit) id h3K36gRj044660; Sat, 19 Apr 2003 20:06:42 -0700 (PDT) Message-Id: <200304200306.h3K36gRj044660@repoman.freebsd.org> From: Marcel Moolenaar Date: Sat, 19 Apr 2003 20:06:42 -0700 (PDT) To: src-committers@FreeBSD.org, cvs-src@FreeBSD.org, cvs-all@FreeBSD.org X-FreeBSD-CVS-Branch: HEAD Subject: cvs commit: src/lib/libthr/arch/ia64 Makefile.inc src/lib/libthr/arch/ia64/ia64 _curthread.c 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: Sun, 20 Apr 2003 03:06:43 -0000 marcel 2003/04/19 20:06:42 PDT FreeBSD src repository Added files: lib/libthr/arch/ia64 Makefile.inc lib/libthr/arch/ia64/ia64 _curthread.c Log: Add support for ia64. Note that the tp register (r13) is reserved as the TLS pointer in the same way that that gp register (r1) is reserved as the global pointer. This implementation uses the tp register to point to the thread structure used by the threads implementation. This is not in violation with the runtime specification provided the TLS is a fixed distance from the thread structure. This is only an issue when code used the __thread keyword to create TLS. This is not supported at the moment. Revision Changes Path 1.1 +5 -0 src/lib/libthr/arch/ia64/Makefile.inc (new) 1.1 +59 -0 src/lib/libthr/arch/ia64/ia64/_curthread.c (new)