ID:               34977
 User updated by:  ralph at cs dot cf dot ac dot uk
 Reported By:      ralph at cs dot cf dot ac dot uk
-Status:           Feedback
+Status:           Open
 Bug Type:         Compile Failure
 Operating System: MacOS X 10.4.x
 PHP Version:      5CVS-2005-10-25 (snap)
 New Comment:

Yes, the code supplied compiles just fine.

Somehow, when compiling php, it tries to pick up the varargs 
header instead of the stdarg one.

varargs.h contains just the following, leading to the 
messages reported earlier:

#ifndef _VARARGS_H
#define _VARARGS_H

#error "GCC no longer implements <varargs.h>."
#error "Revise your code to use <stdarg.h>."

#endif


Previous Comments:
------------------------------------------------------------------------

[2005-10-25 22:45:00] [EMAIL PROTECTED]

Does the code below compiles ok on your host? 
(just `gcc test.c -o test` should be fine).

#include <stdarg.h>

int foo(int x, ...) {
    va_list va;
    va_start(va, x);
    va_arg(va, int);
    va_arg(va, char *);
    va_arg(va, double);
    return 0;
}
int main() { return foo(10, "", 3.14); }


------------------------------------------------------------------------

[2005-10-25 15:58:43] ralph at cs dot cf dot ac dot uk

Error generated from the following file:

In file included from /usr/local/src/php5-200510251230/ext/
mbstring/oniguruma/regerror.c:37:

------------------------------------------------------------------------

[2005-10-25 15:57:33] ralph at cs dot cf dot ac dot uk

Description:
------------
Trying to compile snapshot php5-200510251230 on MacOS 10.4.x 
with latest Apple Developer Tools

gives

/usr/lib/gcc/powerpc-apple-darwin8/4.0.1/include/varargs.h:
4:2: error: #error "GCC no longer implements <varargs.h>."
/usr/lib/gcc/powerpc-apple-darwin8/4.0.1/include/varargs.h:
5:2: error: #error "Revise your code to use <stdarg.h>."


Reproduce code:
---------------
N/A

Expected result:
----------------
Compile

Actual result:
--------------
/usr/lib/gcc/powerpc-apple-darwin8/4.0.1/include/varargs.h:
4:2: error: #error "GCC no longer implements <varargs.h>."
/usr/lib/gcc/powerpc-apple-darwin8/4.0.1/include/varargs.h:
5:2: error: #error "Revise your code to use <stdarg.h>."



------------------------------------------------------------------------


-- 
Edit this bug report at http://bugs.php.net/?id=34977&edit=1

Reply via email to