Re: misc/176628: [stdint.h] use safer way of definint __WORDSIZE

2013-03-06 Thread Dmitry Marakasov
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

Re: misc/176628: [stdint.h] use safer way of definint __WORDSIZE

2013-03-06 Thread Dmitry Marakasov
* 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. >

Re: misc/176628: [stdint.h] use safer way of definint __WORDSIZE

2013-03-04 Thread Bruce Evans
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

Re: misc/176628: [stdint.h] use safer way of definint __WORDSIZE

2013-03-04 Thread Bruce Evans
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

misc/176628: [stdint.h] use safer way of definint __WORDSIZE

2013-03-03 Thread Dmitry Marakasov
>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: