On 22 Aug 2001 [EMAIL PROTECTED] wrote:

> reproduced by [EMAIL PROTECTED] (bug report #11761.

> tsrm_virtual_cwd.c:568: `mode_t' is promoted to `int' when passed through `...'
> tsrm_virtual_cwd.c:568: (so you should pass `int' not `mode_t' to `va_arg')

See:

a recently updated stdarg(3) manual page:

        
http://www.openbsd.org/cgi-bin/man.cgi?query=stdarg&apropos=0&sektion=0&manpath=OpenBSD+Current&arch=i386&format=html

discussion on the gcc list on the matter:

        http://gcc.gnu.org/ml/gcc-patches/1999-09/msg00221.html

The same problem was iirc present on OpenBSD. Problem is that mode_t is
a primitive system data type that may be defined as a short or an int
(in theory I think that POSIX even allows a float), depending on
the system; same goes for other such data types, of course.

Unfortunately, I do not have edit access for the bug so I have to
send this to the list directly. Sorry.



-- 
PHP Development Mailing List <http://www.php.net/>
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]
To contact the list administrators, e-mail: [EMAIL PROTECTED]

Reply via email to