#35723 [Fbk->Opn]: xmlrpc_introspection.c fails compile per C99 std
| From: | richton at nbcs dot rutgers dot edu | Date: | Sun, 18 Dec 2005 16:56:33 +0000 |
| Subject: | #35723 [Fbk->Opn]: xmlrpc_introspection.c fails compile per C99 std | ||
| References: | 1 | Groups: | php.bugs |
| Request: | Send a blank email to php-bugs+get-90614@lists.php.net to get a copy of this message | ||
ID: 35723
User updated by: richton at nbcs dot rutgers dot edu
Reported By: richton at nbcs dot rutgers dot edu
-Status: Feedback
+Status: Open
Bug Type: Compile Failure
Operating System: irrelevant
PHP Version: 5CVS-2005-12-18 (snap)
New Comment:
Sun Studio. It's free (as in beer) now, you can download it
from sun.com. Linker is the standard Solaris 9 linker, latest
patch 112963-25. However this shouldn't be a compiler issue as
it's written into the standard. (admittedly there's a lot of
non-C99 compliant gcc out there, but...)
Previous Comments:
------------------------------------------------------------------------
[2005-12-18 11:32:40] tony2001@php.net
What compiler and linker are you using?
------------------------------------------------------------------------
[2005-12-18 05:00:20] richton at nbcs dot rutgers dot edu
Description:
------------
ext/xmlrpc/libxmlrpc/xmlrpc_introspection.c has a couple
inline functions:
inline XMLRPC_VALUE find_named_value(XMLRPC_VALUE list, const
char* needle) {
inline void describe_method(XMLRPC_SERVER server, XMLRPC_VALUE
vector, const char* method) {
They are referenced elsewhere in the file, but there is no
external definition. See C99 specification section 6.7.4.
An extra keyword here would go a long way...
Reproduce code:
---------------
make
Expected result:
----------------
successful compile
Actual result:
--------------
Undefined first referenced
symbol in file
find_named_value ext/xmlrpclibxmlrpc/.libs/
xmlrpc_introspection.o
describe_method ext/xmlrpclibxmlrpc/.libs/
xmlrpc_introspection.o
ld: fatal: Symbol referencing errors. No output written to
sapi/cli/php
------------------------------------------------------------------------
--
Edit this bug report at http://bugs.php.net/?id=35723&edit=1