#26797 [Fbk->NoF]: 64 bit pointer again
| From: | sniper@php.net | Date: | Sun, 25 Jan 2004 05:00:33 +0000 |
| Subject: | #26797 [Fbk->NoF]: 64 bit pointer again | ||
| References: | 1 | Groups: | php.bugs |
| Request: | Send a blank email to php-bugs+get-53840@lists.php.net to get a copy of this message | ||
ID: 26797
Updated by: sniper@php.net
Reported By: yu at fstrf dot org
-Status: Feedback
+Status: No Feedback
Bug Type: Compile Warning
Operating System: solaris 8/sparcv9
PHP Version: 4CVS, 5CVS
New Comment:
No feedback was provided. The bug is being suspended because
we assume that you are no longer experiencing the problem.
If this is not the case and you are able to provide the
information that was requested earlier, please do so and
change the status of the bug back to "Open". Thank you.
Previous Comments:
------------------------------------------------------------------------
[2004-01-19 14:08:54] sniper@php.net
Any news about the patch I provided?
------------------------------------------------------------------------
[2004-01-16 16:32:33] sniper@php.net
Please try this patch:
http://www.php.net/~jani/patches/bug26797.patch
I don't have ingres available to test myself..so please test if the
compile warnings are gone and the connect funcs still work.
------------------------------------------------------------------------
[2004-01-08 20:45:54] iliaa@php.net
SAPI.c warning has been fixed, thanks.
------------------------------------------------------------------------
[2004-01-05 13:13:06] yu at fstrf dot org
Description:
------------
I met more compiling warnings during the PHP compilation under solaris
8 /sparcv9 64-bit environment besides bug#26769.
____________________________________________________________
1. ingres_ii
warning messages:
=================
php-4.3.4/ext/ingres_ii/ii.c: In function `php_ii_do_connect':
php-4.3.4/ext/ingres_ii/ii.c:602: warning: cast from pointer to integer
of different size
php-4.3.4/ext/ingres_ii/ii.c:604: warning: cast from pointer to integer
of different size
php-4.3.4/ext/ingres_ii/ii.c:605: warning: cast from pointer to integer
of different size
php-4.3.4/ext/ingres_ii/ii.c:607: warning: cast from pointer to integer
of different size
code:
=====
line# 601: link = (II_LINK *) index_ptr->ptr;
line# 602: ptr = zend_list_find((int) link, &type); /* check if
the link is still there */
line# 603: if (ptr && (type == le_ii_link || type == le_ii_plink)) {
line# 604: zend_list_addref((int) link);
line# 605: Z_LVAL_P(return_value) = (int) link;
line# 606:
line# 607: php_ii_set_default_link((int) link TSRMLS_CC);
line# 608:
line# 609: Z_TYPE_P(return_value) = IS_RESOURCE;
line# 610: efree(hashed_details);
line# 611: return;
line# 612: } else {
line# 613: zend_hash_del(&EG(regular_list), hashed_details,
hashed_details_length + 1);
line# 614: }
____________________________________________________________2. SAPI
warning messages:
=================
php-4.3.4/main/SAPI.c: In function `sapi_header_op':
php-4.3.4/main/SAPI.c:510: warning: cast from pointer to integer of
different size
code:
=====
line# 509: case SAPI_HEADER_SET_STATUS:
line# 510: sapi_update_response_code((int) arg TSRMLS_CC);
line# 511: return SUCCESS;
____________________________________________________________
In the 64-bit environment, pointers are defined in 64-bit. Would these
assignments of 64-bit pointers to a 32-bit integer cause any memory
problems?
Thanks in advance for looking into these.
Maggie
------------------------------------------------------------------------
--
Edit this bug report at http://bugs.php.net/?id=26797&edit=1