PHP :: Bug #38125 :: undefined reference to spl_dual_it_free_storage
| Bug #38125 | undefined reference to spl_dual_it_free_storage | ||||
|---|---|---|---|---|---|
| Submitted: | 2006-07-17 19:03 UTC | Modified: | 2006-07-17 21:16 UTC | ||
| From: | thekevinday at gmail dot com | Assigned: | helly (profile) | ||
| Status: | Closed | Package: | Compile Failure | ||
| PHP Version: | 5.1.4 | OS: | * | ||
| Private report: | No | CVE-ID: | None | ||
[2006-07-17 19:03 UTC] thekevinday at gmail dot com
Description: ------------ Also tried with php-5.2CVS (200607091430), with same results. Also falls into "SPL Related" type of bug. Host System: PIC based, no static files, uClibc-0.9.28, gcc-4.1.1, and binutils 2.16.1 (also tried binutils-2.17, with same results), SSP currently disabled. I managed to get this to compile by removing "inline" from the code below: Line: #1253 File: php-5.1.4/ext/spl/spl_iterators.c static inline void spl_dual_it_free_storage(void *_object TSRMLS_DC) Found related bug ID's: #35796 = old & claimed to be fixed in an old CVS Reproduce code: --------------- Line: #1295 File: php-5.1.4/ext/spl/spl_iterators.c retval.handle = zend_objects_store_put(intern, (zend_objects_store_dtor_t)zend_objects_destroy_object, (zend_objects_free_object_storage_t) spl_dual_it_free_storage, NULL TSRMLS_CC); Expected result: ---------------- Successful Linking/Compilation Actual result: -------------- ext/spl/spl_iterators.o: in function `spl_dual_it_new': spl_iterators.c:(.text+0x2dbd): undefined reference to `spl_dual_it_free_storage'
Patches
Pull Requests
History
AllCommentsChangesGit/SVN commits
[2006-07-17 21:16 UTC] helly@php.net