ID: 12842
Updated by: sniper
Reported By: [EMAIL PROTECTED]
Old Status: Open
Status: Feedback
Bug Type: Compile Failure
Operating System: HP-UX 10.20 and 11.0
PHP Version: 4.0.6
New Comment:

Does this happen with latest CVS snapshot from http://snaps.php.net/ ?


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

[2001-08-23 02:40:19] [EMAIL PROTECTED]

Date: Thu, 23 Aug 2001 09:41:47 +0300 (EEST)
From: Heikki Korpela <[EMAIL PROTECTED]>

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.


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

[2001-08-22 18:26:02] [EMAIL PROTECTED]

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


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

[2001-08-19 10:40:46] [EMAIL PROTECTED]

gcc 3.0:

Making all in TSRM
        /bin/sh ../libtool --silent --mode=compile gcc -DHAVE_CONFIG_H -I. -I. 
-I../main   -DHPUX11 -DUSE_HSREGEX -DUSE_EXPAT -DSUPPORT_UTF8 -DXML_BYTE_ORDER=21  -g 
-O2 -c TSRM.c
        /bin/sh ../libtool --silent --mode=compile gcc -DHAVE_CONFIG_H -I. -I. 
-I../main   -DHPUX11 -DUSE_HSREGEX -DUSE_EXPAT -DSUPPORT_UTF8 -DXML_BYTE_ORDER=21  -g 
-O2 -c tsrm_strtok_r.c
        /bin/sh ../libtool --silent --mode=compile gcc -DHAVE_CONFIG_H -I. -I. 
-I../main   -DHPUX11 -DUSE_HSREGEX -DUSE_EXPAT -DSUPPORT_UTF8 -DXML_BYTE_ORDER=21  -g 
-O2 -c tsrm_virtual_cwd.c
tsrm_virtual_cwd.c: In function `virtual_open':
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')

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

Changing "mode_t" to "int" on tsrm_virtual_cwd.c:568 eliminates the error.



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



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


-- 
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