amd64/150170: SIG_ATOMIC_MIN/SIG_ATOMIC_MAX 32-bit when sig_atomic_t is 64-bit

Andriy Gapon avg at icyb.net.ua
Wed Sep 1 10:50:03 UTC 2010


The following reply was made to PR amd64/150170; it has been noted by GNATS.

From: Andriy Gapon <avg at icyb.net.ua>
To: Gerald Pfeifer <pfeifer at sputnik1.dbai.tuwien.ac.at>
Cc: Gerald Pfeifer <gerald at pfeifer.com>, FreeBSD-gnats-submit at FreeBSD.org
Subject: Re: amd64/150170: SIG_ATOMIC_MIN/SIG_ATOMIC_MAX 32-bit when sig_atomic_t
 is 64-bit
Date: Wed, 01 Sep 2010 13:26:36 +0300

 on 01/09/2010 01:32 Gerald Pfeifer said the following:
 >> Number:         150170
 >> Category:       amd64
 >> Synopsis:       SIG_ATOMIC_MIN/SIG_ATOMIC_MAX 32-bit when sig_atomic_t is 64-bit
 >> Confidential:   no
 >> Severity:       non-critical
 >> Priority:       medium
 >> Responsible:    freebsd-amd64
 >> State:          open
 >> Quarter:        
 >> Keywords:       
 >> Date-Required:
 >> Class:          sw-bug
 >> Submitter-Id:   current-users
 >> Arrival-Date:   Tue Aug 31 23:00:13 UTC 2010
 >> Closed-Date:
 >> Last-Modified:
 >> Originator:     Gerald Pfeifer
 >> Release:        FreeBSD 8.0-CURRENT amd64
 >> Organization:
 >> Environment:
 > System: FreeBSD ref9-amd64.freebsd.org 9.0-CURRENT FreeBSD 9.0-CURRENT #4 r208973: Thu Jun 10 08:49:43 UTC 2010     simon at ref9-amd64.freebsd.org:/scratch/obj/usr/src/sys/REF9-AMD64  amd64
 >> Description:
 > 	On a 9.0-CURRENT machine, amd64, we have:
 > 
 > /usr/include/machine/signal.h:typedef long sig_atomic_t;
 > 
 > 	This is 32-bit.  At the same time we have:
 > 
 > /usr/include/machine/_stdint.h:#define	SIG_ATOMIC_MIN	INT32_MIN
 > /usr/include/machine/_stdint.h:#define	SIG_ATOMIC_MAX	INT32_MAX
 > 
 > 	Which is 64-bit.
 
 32-bit vs 64-bit seems to be reversed here...
 
 -- 
 Andriy Gapon


More information about the freebsd-amd64 mailing list