ID: 20229 Comment by: [EMAIL PROTECTED] Reported By: [EMAIL PROTECTED] Status: Feedback Bug Type: Compile Failure Operating System: RedHat Linux 8.0 PHP Version: 4CVS-2002-11-03 New Comment:
[root@idave main]# grep SIZEOF_LONG_LONG php_config.h #define SIZEOF_LONG_LONG [root@idave main]# Previous Comments: ------------------------------------------------------------------------ [2002-11-11 15:51:55] [EMAIL PROTECTED] grep SIZEOF_LONG_LONG /root/build/php4/main/php_config.h should give you output. Let's first see that, then see if the patch is needed. ------------------------------------------------------------------------ [2002-11-11 15:42:16] [EMAIL PROTECTED] Another question... How can I apply the patch? I'm sorry but I'm just a beginner C programmer... ------------------------------------------------------------------------ [2002-11-11 15:39:09] [EMAIL PROTECTED] I'm sorry... How SIZEOF_LONG_LONG should be set in main/php_config.h??? ------------------------------------------------------------------------ [2002-11-11 15:32:13] [EMAIL PROTECTED] By the way: SIZEOF_LONG_LONG should also be set in main/php_config.h. The grep for /usr/include, is to make sure it isn't canceled out somehow. If it's not set in main/php_config.h, check config.log, to see why. ------------------------------------------------------------------------ [2002-11-11 15:18:43] [EMAIL PROTECTED] Please try the following patch: Index: global.h =================================================================== RCS file: /repository/php4/ext/mysql/libmysql/global.h,v retrieving revision 1.10 diff -u -r1.10 global.h --- global.h 7 Jun 2002 15:07:53 -0000 1.10 +++ global.h 11 Nov 2002 21:15:37 -0000 @@ -133,9 +133,12 @@ #if defined(_lint) && !defined(lint) #define lint #endif + +#ifdef SIZEOF_LONG_LONG #if SIZEOF_LONG_LONG > 4 && !defined(_LONG_LONG) #define _LONG_LONG 1 /* For AIX string library */ #endif +#endif #ifndef stdin #include <stdio.h> @@ -502,8 +505,10 @@ /* This is from the old m-machine.h file */ +#ifdef SIZEOF_LONG_LONG #if SIZEOF_LONG_LONG > 4 #define HAVE_LONG_LONG 1 +#endif #endif #if defined(HAVE_LONG_LONG) && !defined(LONGLONG_MIN) (basically, wrap the 2 occurrences of SIZEOF_LONG_LONG in global.h with #ifdef) If that fixes it, please report the outcome of: find /usr/include -type f -name "*.h" -print | xargs grep -l SIZEOF_LONG_LONG ------------------------------------------------------------------------ The remainder of the comments for this report are too long. To view the rest of the comments, please view the bug report online at http://bugs.php.net/20229 -- Edit this bug report at http://bugs.php.net/?id=20229&edit=1