internal_function sounds like it is supposed to be internal to uClibc.
If that is the case, then why is there an exposed define in userspace?

It just so happens that php-5.2.3 uses internal_function as one of
their local variable names.
This is fine, up until the point where a global #define statement
turns internal_function into an empty statement, and the compiler
cannot figure out what is wrong.
Staments like:
zend_internal_function internal_function;
This causes gcc to spit out a warning that this statement does nothing
and later fail, complaining about an invalid syscall command in any
line that uses the internal_function variable.

I do not know where the safer place would be to put this define.
For this reason, I renamed every occuranceof internal_function into
uclibc_internal_function so that the define statement that is exposed to
userspace is unique enough to not conflict and mess up any other projects

The provided patch contains contains this workaround.
I leave the correct fix to you guys, I believe that this define should
not ever appear in userspace.

-- 
Kevin Day

Attachment: uClibc-0.9.29-rename_internal_function_define-1.patch
Description: Binary data

_______________________________________________
uClibc mailing list
[email protected]
http://busybox.net/cgi-bin/mailman/listinfo/uclibc

Reply via email to