From owner-svn-src-projects@FreeBSD.ORG Thu Nov 19 08:51:22 2009 Return-Path: Delivered-To: svn-src-projects@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id C1CF7106566B; Thu, 19 Nov 2009 08:51:22 +0000 (UTC) (envelope-from brde@optusnet.com.au) Received: from mail03.syd.optusnet.com.au (mail03.syd.optusnet.com.au [211.29.132.184]) by mx1.freebsd.org (Postfix) with ESMTP id 53D738FC12; Thu, 19 Nov 2009 08:51:21 +0000 (UTC) Received: from c220-239-235-116.carlnfd3.nsw.optusnet.com.au (c220-239-235-116.carlnfd3.nsw.optusnet.com.au [220.239.235.116]) by mail03.syd.optusnet.com.au (8.13.1/8.13.1) with ESMTP id nAJ8pIcn031737 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NO); Thu, 19 Nov 2009 19:51:19 +1100 Date: Thu, 19 Nov 2009 19:51:18 +1100 (EST) From: Bruce Evans X-X-Sender: bde@delplex.bde.org To: Nathan Whitehorn In-Reply-To: <200911190120.nAJ1KGBA089661@svn.freebsd.org> Message-ID: <20091119194149.L12648@delplex.bde.org> References: <200911190120.nAJ1KGBA089661@svn.freebsd.org> MIME-Version: 1.0 Content-Type: TEXT/PLAIN; charset=US-ASCII; format=flowed Cc: svn-src-projects@freebsd.org, src-committers@freebsd.org Subject: Re: svn commit: r199501 - projects/ppc64/sys/compat/freebsd32 X-BeenThere: svn-src-projects@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: "SVN commit messages for the src " projects" tree" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 19 Nov 2009 08:51:22 -0000 On Thu, 19 Nov 2009, Nathan Whitehorn wrote: > Log: > Unhackify changes to support big-endian systems and systems that require > 64-bit types aligned at 32-bit boundaries in their 32-bit ABIs. There are > no longer manual changes to auto-generated files. > ... > Modified: projects/ppc64/sys/compat/freebsd32/freebsd32_misc.c > ============================================================================== > --- projects/ppc64/sys/compat/freebsd32/freebsd32_misc.c Thu Nov 19 01:04:31 2009 (r199500) > +++ projects/ppc64/sys/compat/freebsd32/freebsd32_misc.c Thu Nov 19 01:20:16 2009 (r199501) > ... > @@ -2008,7 +2013,7 @@ freebsd32_lseek(struct thread *td, struc > off_t pos; > > ap.fd = uap->fd; > - ap.offset = (uap->offsetlo | ((off_t)uap->offsethi << 32)); > + ap.offset = PAIR32TO64(off_t,uap->offset); > ap.whence = uap->whence; > error = lseek(td, &ap); > /* Expand the quad return into two parts for eax and edx */ Code to implement eax and edx on arches that don't have them seems to be missing :-). > Modified: projects/ppc64/sys/compat/freebsd32/freebsd32_proto.h > ============================================================================== > --- projects/ppc64/sys/compat/freebsd32/freebsd32_proto.h Thu Nov 19 01:04:31 2009 (r199500) > +++ projects/ppc64/sys/compat/freebsd32/freebsd32_proto.h Thu Nov 19 01:20:16 2009 (r199501) > @@ -3,7 +3,7 @@ > * > * DO NOT EDIT-- this file is automatically generated. > * $FreeBSD$ > - * created from FreeBSD: head/sys/compat/freebsd32/syscalls.master 198508 2009-10-27 10:55:34Z kib > + * created from FreeBSD: projects/ppc64/sys/compat/freebsd32/syscalls.master 199485 2009-11-18 15:48:51Z nwhitehorn > */ This seems to have been generated from syscalls.master 199501, not the claimed rev. Similarly for all other generated files. Bruce