From owner-cvs-src@FreeBSD.ORG Wed Sep 3 17:29:13 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 6C6B616A4BF; Wed, 3 Sep 2003 17:29:13 -0700 (PDT) Received: from repoman.freebsd.org (repoman.freebsd.org [216.136.204.115]) by mx1.FreeBSD.org (Postfix) with ESMTP id EA6EB43FF9; Wed, 3 Sep 2003 17:29:12 -0700 (PDT) (envelope-from peter@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 h840TC0U040409; Wed, 3 Sep 2003 17:29:12 -0700 (PDT) (envelope-from peter@repoman.freebsd.org) Received: (from peter@localhost) by repoman.freebsd.org (8.12.6/8.12.6/Submit) id h840TCGT040408; Wed, 3 Sep 2003 17:29:12 -0700 (PDT) Message-Id: <200309040029.h840TCGT040408@repoman.freebsd.org> From: Peter Wemm Date: Wed, 3 Sep 2003 17:29:12 -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/libc/amd64/sys Makefile.inc getcontext.S 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: Thu, 04 Sep 2003 00:29:13 -0000 peter 2003/09/03 17:29:12 PDT FreeBSD src repository Modified files: lib/libc/amd64/sys Makefile.inc Added files: lib/libc/amd64/sys getcontext.S Log: Apply same basic fix for getcontext(2) as for i386. Store the return value for getcontext() in a preserved register rather than on the stack. The second time around, the stack value would likely have changed so we can't depend on it for the return value. Revision Changes Path 1.28 +2 -2 src/lib/libc/amd64/sys/Makefile.inc 1.1 +54 -0 src/lib/libc/amd64/sys/getcontext.S (new)