The following reply was made to PR kern/176628; it has been noted by GNATS.
From: Dmitry Marakasov
To: Bruce Evans
Cc: freebsd-gnats-sub...@freebsd.org, freebsd-bugs@FreeBSD.org
Subject: Re: misc/176628: [stdint.h] use safer way of definint __WORDSIZE
Date: Thu, 7 Mar 2013 00:38:44 +0400
* Bruce Evans (b...@optusnet.com.au) wrote:
> > __WORDSIZE is always defined as 32, which is wrong on 64bit systems.
> >
> > I have two solutions for the problem.
> > First one uses the same way of testing for 64bit pointers, but doesn't
> > define __WORDSIZE if it can't be detected reliably.
>
The following reply was made to PR kern/176628; it has been noted by GNATS.
From: Bruce Evans
To: Dmitry Marakasov
Cc: freebsd-gnats-sub...@freebsd.org, freebsd-bugs@FreeBSD.org
Subject: Re: misc/176628: [stdint.h] use safer way of definint __WORDSIZE
Date: Mon, 4 Mar 2013 19:04:12 +1100 (EST
On Mon, 4 Mar 2013, Dmitry Marakasov wrote:
Description:
r228529 introduced __WORDSIZE macro:
--- sys/sys/stdint.h
+#if defined(UINTPTR_MAX) && defined(UINT64_MAX) && (UINTPTR_MAX == UINT64_MAX)
+#define__WORDSIZE 64
+#else
+#define__WORDSIZE 32
+#endi
>Number: 176628
>Category: misc
>Synopsis: [stdint.h] use safer way of definint __WORDSIZE
>Confidential: no
>Severity: serious
>Priority: low
>Responsible:freebsd-bugs
>State: open
>Quarter:
>Keywords:
>Date-Required:
>Class: