Bug #51582 [Opn->Fbk]: Don't assume UINT64_C it's ever available

[email protected]
Newsgroups php.bugs
Message-ID <[email protected]>
Edit report at http://bugs.php.net/bug.php?id=51582&edit=1

 ID:               51582
 Updated by:       [email protected]
 Reported by:      reidrac at usebox dot net
 Summary:          Don't assume UINT64_C it's ever available
-Status:           Open
+Status:           Feedback
 Type:             Bug
 Package:          Compile Failure
 Operating System: OpenBSD 3.8
 PHP Version:      5.3.2
-Assigned To:      
+Assigned To:      pajoye

 New Comment:

If you can provide a patch to fix it for openbsd 3.8, please do. I don't
have access to this version and it works with more decent releases.


Previous Comments:
------------------------------------------------------------------------
[2010-04-17 17:06:45] reidrac at usebox dot net

Description:
------------
The new crypt_sha512.c fails to build because UINT64_C macro doesn't
exist.

Test script:
---------------
Try to compile it in a OpenBSD 3.8 system. It's an oudated system, but I
guess this problem can affect other "POSIX" systems.

Expected result:
----------------
Configure should check for UINT64_C macro and provide it if not found.

Actual result:
--------------
..while compiling...
.../php/php-5.3.2/ext/standard/crypt_sha512.c:88: error: (near
initialization 
for `K[2]')
.../php/php-5.3.2/ext/standard/crypt_sha512.c:88: warning: integer
constant is 
too large for "long" type
.../php/php-5.3.2/ext/standard/crypt_sha512.c:88: error: initializer
element is 
not constant
.../php/php-5.3.2/ext/standard/crypt_sha512.c:88: error: (near
initialization 
for `K[3]')
.../php/php-5.3.2/ext/standard/crypt_sha512.c:89: warning: integer
constant is 
too large for "long" type
.../php/php-5.3.2/ext/standard/crypt_sha512.c:89: error: initializer
element is 
not constant
..etc...

and build fails.


------------------------------------------------------------------------



-- 
Edit this bug report at http://bugs.php.net/bug.php?id=51582&edit=1
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.