#50496 [Csd]: Use of <stdbool.h> is valid only in a c99 compilation environment.

From: Date: Thu, 17 Dec 2009 05:37:33 +0000
Subject: #50496 [Csd]: Use of <stdbool.h> is valid only in a c99 compilation environment.
References: 1  Groups: php.bugs 
Request: Send a blank email to php-bugs+get-145834@lists.php.net to get a copy of this message
ID: 50496 User updated by: alexander at skwar dot name Reported By: alexander at skwar dot name Status: Closed Bug Type: Compile Failure Operating System: Solaris 10, Sparc PHP Version: 5.3SVN-2009-12-16 (snap) Assigned To: srinatar New Comment: Nö, it is not a Sun Studio Compiler issue - if you compile using gcc 3.4.3 from /usr/sfw/bin, you will run into the same problems. At least on Solaris 10. Previous Comments: ------------------------------------------------------------------------ [2009-12-16 22:48:58] srinatar@php.net on other platforms like HP-UX and AIX as well as gcc, these types (bool, true,false) are defined by simply including the header file. these platforms do not require c99 standard to be defined as pre-requisite to define these macros. at this moment, this seems to be solaris sun studio compiler only issue. ------------------------------------------------------------------------ [2009-12-16 21:33:21] svn@php.net Automatic comment from SVN on behalf of srinatar Revision: http://svn.php.net/viewvc/?view=revision&revision=292223 Log: - Fix NEWS for bug #50496 # Update NEWS to keep resolved bugs in decreasing order (Christopher Jones) ------------------------------------------------------------------------ [2009-12-16 21:10:11] pajoye@php.net Pls don't open another bug for the exact same problem. If the header is only available in c99 and c99 can have bad side effects, why not define manually on Solaris what is necessary for the code to work and be done with this problem? ------------------------------------------------------------------------ [2009-12-16 20:50:29] srinatar@php.net [ see also bug #50497 ] thanks for taking time to report this issue. the fix for this issue is now integrated. mean while, your suggested work around (export CFLAGS=- xc99=all) should be acceptable. - Sriram ------------------------------------------------------------------------ [2009-12-16 20:49:08] svn@php.net Automatic comment from SVN on behalf of srinatar Revision: http://svn.php.net/viewvc/?view=revision&revision=292222 Log: - Fixed bug #50496 (Use of <stdbool.h> is valid only in a c99 compilation environment.) ------------------------------------------------------------------------ The remainder of the comments for this report are too long. To view the rest of the comments, please view the bug report online at http://bugs.php.net/50496 -- Edit this bug report at http://bugs.php.net/?id=50496&edit=1

« previous php.bugs (#145834) next »