From owner-freebsd-alpha Sat Mar 24 1:20: 8 2001 Delivered-To: freebsd-alpha@freebsd.org Received: from freefall.freebsd.org (freefall.freebsd.org [216.136.204.21]) by hub.freebsd.org (Postfix) with ESMTP id 9E39837B71A for ; Sat, 24 Mar 2001 01:20:03 -0800 (PST) (envelope-from gnats@FreeBSD.org) Received: (from gnats@localhost) by freefall.freebsd.org (8.11.1/8.11.1) id f2O9K3D20033; Sat, 24 Mar 2001 01:20:03 -0800 (PST) (envelope-from gnats) Date: Sat, 24 Mar 2001 01:20:03 -0800 (PST) Message-Id: <200103240920.f2O9K3D20033@freefall.freebsd.org> To: freebsd-alpha@freebsd.org Cc: From: "David O'Brien" Subject: Re: alpha/26042: dev_t size mismatch for DEC Alpha CPUs - kernel / userland Reply-To: "David O'Brien" Sender: owner-freebsd-alpha@FreeBSD.ORG Precedence: bulk X-Loop: FreeBSD.org The following reply was made to PR alpha/26042; it has been noted by GNATS. From: "David O'Brien" To: leclercn@videotron.ca Cc: freebsd-gnats-submit@freebsd.org Subject: Re: alpha/26042: dev_t size mismatch for DEC Alpha CPUs - kernel / userland Date: Sat, 24 Mar 2001 01:16:00 -0800 On Fri, Mar 23, 2001 at 08:49:26PM -0800, leclercn@videotron.ca wrote: > #ifdef __alpha__ > typedef u_int64_t dev_t; /* device number */ > #else > typedef u_int32_t dev_t; /* device number */ > #endif This change is wrong. Note in sys/sys/types.h that the kernel and userland definitions are in sync -- compair udev_t in kernel land and dev_t in userland. However, we have dev_t defined in places it shouldn't be, such as svr4_types.h and sys/coda/coda.h. Both of these define it as u_long which will give a size mismatch on the Alpha. To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe freebsd-alpha" in the body of the message