#31883 [Opn]: Doesn't compile on ia64

From: Date: Tue, 08 Feb 2005 13:27:26 +0000
Subject: #31883 [Opn]: Doesn't compile on ia64
References: 1  Groups: php.bugs 
Request: Send a blank email to php-bugs+get-73646@lists.php.net to get a copy of this message
ID: 31883 User updated by: mcihar at suse dot cz Reported By: mcihar at suse dot cz Status: Open Bug Type: Zend Engine 2 problem Operating System: Linux, IA64 PHP Version: 5.0.3 New Comment: Here is patch for this issue (why is here no way to attach patches?). It also adds rather #error directive instead of text. --- php-5.0.3/Zend/zend_strtod.c.orig 2005-01-26 20:14:32.000000000 +0100 +++ php-5.0.3/Zend/zend_strtod.c 2005-02-08 13:05:34.898089577 +0100 @@ -96,6 +96,7 @@ #endif /* LIBC_SCCS and not lint */ #if defined(__m68k__) || defined(__sparc__) || defined(__i386__) || \ + defined(__ia64__) || \ defined(__mips__) || defined(__ns32k__) || defined(__alpha__) || \ defined(__powerpc__) || defined(__ppc__) || defined(__m88k__) || \ defined(__hppa__) || defined(__x86_64__) || (defined(__arm__) && \ @@ -230,8 +231,7 @@ #if defined(IEEE_LITTLE_ENDIAN) + defined(IEEE_BIG_ENDIAN) + defined(VAX) + \ defined(IBM) != 1 -Exactly one of IEEE_LITTLE_ENDIAN IEEE_BIG_ENDIAN, VAX, or -IBM should be defined. +#error Exactly one of IEEE_LITTLE_ENDIAN IEEE_BIG_ENDIAN, VAX, or IBM should be defined. #endif typedef union { Previous Comments: ------------------------------------------------------------------------ [2005-02-08 14:25:34] mcihar at suse dot cz Description: ------------ Current php sources doesn't compile on IA64 machines. Reproduce code: --------------- ./configure make Expected result: ---------------- working php Actual result: -------------- /bin/sh /usr/src/packages/BUILD/php-5.0.3/build-apache2/libtool --silent --preserve-dup-deps --mode=compile gcc -IZend/ -I/usr/src/packages/BUILD/php-5.0.3/Zend/ -DPHP_ATOM_INC -I/usr/src/packages/BUILD/php-5.0.3/build-apache2/include -I/usr/src/packages/BUILD/php-5.0.3/build-apache2/main -I/usr/src/packages/BUILD/php-5.0.3 -I/usr/src/packages/BUILD/php-5.0.3/build-apache2/Zend -I/usr/include/libxml2 -I/usr/src/packages/BUILD/php-5.0.3/main -I/usr/src/packages/BUILD/php-5.0.3/Zend -I/usr/src/packages/BUILD/php-5.0.3/TSRM -I/usr/src/packages/BUILD/php-5.0.3/build-apache2/ -I/usr/src/packages/BUILD/php-5.0.3/build-apache2/TSRM -O2 -fmessage-length=0 -Wall -fno-strict-aliasing -DOLD_READLINE -prefer-pic -c /usr/src/packages/BUILD/php-5.0.3/Zend/zend_strtod.c -o Zend/zend_strtod.lo /usr/src/packages/BUILD/php-5.0.3/Zend/zend_strtod.c:233: error: syntax error before "one" /usr/src/packages/BUILD/php-5.0.3/Zend/zend_strtod.c:233: warning: type defaults to int' in declaration of IEEE_BIG_ENDIAN' /usr/src/packages/BUILD/php-5.0.3/Zend/zend_strtod.c:233: warning: type defaults to int' in declaration of VAX' /usr/src/packages/BUILD/php-5.0.3/Zend/zend_strtod.c:234: warning: type defaults to int' in declaration of or' /usr/src/packages/BUILD/php-5.0.3/Zend/zend_strtod.c:234: error: syntax error before "IBM" ------------------------------------------------------------------------ -- Edit this bug report at http://bugs.php.net/?id=31883&edit=1

« previous php.bugs (#73646) next »