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.