Re: PHP thread stack problem on HPUX

From: Date: Sat, 19 Jul 2003 08:23:07 +0000
Subject: Re: PHP thread stack problem on HPUX
References: 1 2  Groups: php.internals 
Request: Send a blank email to internals+get-3487@lists.php.net to get a copy of this message
I commited this patch. Andi At 12:58 PM 19/7/2003 +0900, Moriyoshi Koizumi wrote:
Possibly better one (not tested): Index: Zend/zend.h =================================================================== RCS file: /repository/ZendEngine2/zend.h,v retrieving revision 1.210 diff -u -r1.210 zend.h
--- Zend/zend.h 10 Jun 2003 20:03:24 -0000      1.210
+++ Zend/zend.h 19 Jul 2003 03:54:19 -0000 @@ -146,7 +146,7 @@ # endif #endif -#if (HAVE_ALLOCA || (defined (__GNUC__) && __GNUC__ >= 2)) && !(defined(ZTS) && defined(ZEND_WIN32)) && !(defined(ZTS) && defined(NETWARE)) +#if (HAVE_ALLOCA || (defined (__GNUC__) && __GNUC__ >= 2)) && !(defined(ZTS) && defined(ZEND_WIN32)) && !(defined(ZTS) && defined(NETWARE)) && !defined(HPUX) # define do_alloca(p) alloca(p) # define free_alloca(p) #else Moriyoshi "NAIK,ROSHAN (HP-Cupertino,ex1)" <roshan.naik@hp.com> wrote: Solution: Allocate from the heap, and take the performance hit. ******************************** <<< file 1: zend_execute.c
file 2: fixed_zend_execute.c
******************************** -----[1015 changed to 1015]-----
<       EX(Ts) = (temp_variable *)
do_alloca(sizeof(temp_variable)*op_array->T); ---
      EX(Ts) = (temp_variable *)
emalloc(sizeof(temp_variable)*op_array->T); -----[1711 changed to 1711]-----
<                                       free_alloca(EX(Ts));
---
                                      efree(EX(Ts));
-- PHP Internals - PHP Runtime Development Mailing List To unsubscribe, visit: http://www.php.net/unsub.php


« previous php.internals (#3487) next »