Re: Fwd: [ZEND-ENGINE-CVS] cvs: ZendEngine2 / zend_execute_API.c zend_globals.h
| From: | Kamesh Jayachandran | Date: | Thu, 23 Sep 2004 06:25:03 +0000 |
| Subject: | Re: Fwd: [ZEND-ENGINE-CVS] cvs: ZendEngine2 / zend_execute_API.c zend_globals.h | ||
| References: | 1 | Groups: | php.internals |
| Request: | Send a blank email to internals+get-12944@lists.php.net to get a copy of this message | ||
Hi All,
Reverted the NetWare specific stack limit check related changes.
With regards
Kamesh Jayachandran
On Wed, 22 Sep 2004 11:12:05 -0700, "Andi Gutmans" <andi@zend.com> said:
> Do we want this in the core engine?
> If so, why not create a general solution for multi-threaded systems (I
> think Apache pre-fork is better off without it due to performance
> reasons).
> Anantha, can you please revert this patch until we come to a conclusion?
> I
> prefer doing a general implementation (#ifdef'ed) and having each
> platform
> implement their own stack threshold check.
>
> Andi
>
>
> >Delivered-To: alias-zend-andi-zend-cvs@zend.com
> >Mailing-List: contact zend-engine-cvs-help@lists.php.net; run by ezmlm
> >list-help:
> ><mailto:zend-engine-cvs-help@lists.php.net>
> >list-unsubscribe:
> ><mailto:zend-engine-cvs-unsubscribe@lists.php.net>
> >list-post: <mailto:zend-engine-cvs@lists.php.net>
> >Delivered-To: mailing list zend-engine-cvs@lists.php.net
> >Delivered-To: ezmlm-scan-zend-engine-cvs@lists.php.net
> >Delivered-To: ezmlm-zend-engine-cvs@lists.php.net
> >From: "Anantha Kesari H Y" <hyanantha@php.net>
> >To: zend-engine-cvs@lists.php.net
> >Date: Wed, 22 Sep 2004 15:51:56 -0000
> >Subject: [ZEND-ENGINE-CVS] cvs: ZendEngine2 / zend_execute_API.c
> >zend_globals.h
> >X-Bogosity: No, tests=bogofilter, spamicity=0.000000, version=0.13.6.2
> >
> >hyanantha Wed Sep 22 11:51:56 2004 EDT
> >
> > Modified files:
> > /ZendEngine2 zend_globals.h zend_execute_API.c
> > Log:
> > NetWare specific stack limit checks
> >
> >
>
> >>http://cvs.php.net/diff.php/ZendEngine2/zend_globals.h?r1=1.137&r2=1.138&ty=u
> >Index: ZendEngine2/zend_globals.h
> >diff -u ZendEngine2/zend_globals.h:1.137 ZendEngine2/zend_globals.h:1.138
> >--- ZendEngine2/zend_globals.h:1.137 Mon Aug 23 16:57:40 2004
> >+++ ZendEngine2/zend_globals.h Wed Sep 22 11:51:56 2004
> >@@ -17,7 +17,7 @@
> > +----------------------------------------------------------------------+
> > */
> >
> >-/* $Id: zend_globals.h,v 1.137 2004/08/23 20:57:40 helly Exp $ */
> >+/* $Id: zend_globals.h,v 1.138 2004/09/22 15:51:56 hyanantha Exp $ */
> >
> > #ifndef ZEND_GLOBALS_H
> > #define ZEND_GLOBALS_H
> >@@ -202,6 +202,10 @@
> >
> > #ifdef ZEND_WIN32
> > zend_bool timed_out;
> >+#endif
> >+
> >+#ifdef NETWARE
> >+ zend_bool nw_stack_limit;
> > #endif
> >
> > HashTable regular_list;
>
> >>http://cvs.php.net/diff.php/ZendEngine2/zend_execute_API.c?r1=1.296&r2=1.297&ty=u
> >Index: ZendEngine2/zend_execute_API.c
> >diff -u ZendEngine2/zend_execute_API.c:1.296
> >ZendEngine2/zend_execute_API.c:1.297
> >--- ZendEngine2/zend_execute_API.c:1.296 Fri Sep 17 06:13:52 2004
> >+++ ZendEngine2/zend_execute_API.c Wed Sep 22 11:51:56 2004
> >@@ -17,7 +17,7 @@
> > +----------------------------------------------------------------------+
> > */
> >
> >-/* $Id: zend_execute_API.c,v 1.296 2004/09/17 10:13:52 stas Exp $ */
> >+/* $Id: zend_execute_API.c,v 1.297 2004/09/22 15:51:56 hyanantha Exp $ */
> >
> > #include <stdio.h>
> > #include <signal.h>
> >@@ -49,6 +49,9 @@
> > static int timeout_thread_initialized=0;
> > #endif
> >
> >+#ifdef NETWARE
> >+ZEND_API void zend_nw_stack_limit(int dummy);
> >+#endif
> >
> > #if ZEND_DEBUG
> > static void (*original_sigsegv_handler)(int);
> >@@ -178,6 +181,10 @@
> > EG(timed_out) = 0;
> > #endif
> >
> >+#ifdef NETWARE
> >+ EG(nw_stack_limit) = 0;
> >+#endif
> >+
> > EG(exception) = NULL;
> >
> > EG(scope) = NULL;
> >@@ -1104,6 +1111,12 @@
> > EG(timeout_seconds), EG(timeout_seconds) == 1 ?
> > "" : "s");
> > }
> >
> >+#ifdef NETWARE
> >+ZEND_API void zend_nw_stack_limit(int dummy)
> >+{
> >+ zend_error(E_ERROR, "Stack limit exceeded");
> >+}
> >+#endif
> >
> > #ifdef ZEND_WIN32
> > static LRESULT CALLBACK zend_timeout_WndProc(HWND hWnd, UINT message,
> > WPARAM wParam, LPARAM lParam)
> >
> >--
> >Zend Engine CVS Mailing List (http://cvs.php.net/)
> >To unsubscribe, visit: http://www.php.net/unsub.php
>
> --
> PHP Internals - PHP Runtime Development Mailing List
> To unsubscribe, visit: http://www.php.net/unsub.php
>