Felipe Pena
927bf09c29
- Year++
2011-01-01 02:19:59 +00:00
Ilia Alshanetsky
3ea4abe92c
update copyright
2010-02-16 13:01:50 +00:00
Sebastian Bergmann
08659c2dcd
MFH: Bump copyright year, 3 of 3.
2008-12-31 11:15:49 +00:00
Dmitry Stogov
240fa244c3
Improved PHP binary size and startup speed with GCC4 visibility control (Nuno)
2008-01-30 09:41:12 +00:00
Sebastian Bergmann
d1dded8751
MFH: Bump copyright year, 2 of 2.
2007-12-31 07:17:19 +00:00
Dmitry Stogov
c60eee7046
typo
2007-04-17 06:26:32 +00:00
Dmitry Stogov
e1814f0dbe
WIN64 support
2007-04-16 08:09:56 +00:00
Antony Dovgal
286dee8100
MFH
2007-02-15 19:11:48 +00:00
Sebastian Bergmann
4223aa4d5e
MFH: Bump year.
2007-01-01 09:36:18 +00:00
Dmitry Stogov
98bacb0e21
Fixed bug #35988 (Unknown persistent list entry type in module shutdown)
2006-03-14 15:16:07 +00:00
Andi Gutmans
30cb5e36b8
- Update to 2006
2006-01-04 23:55:42 +00:00
foobar
894237d531
Fix compile failure with GCC 4.0.x
2005-08-05 22:28:23 +00:00
Wez Furlong
6d978a62f1
Add three new TSRM api functions:
...
TSRM_API void *tsrm_new_interpreter_context(void);
TSRM_API void *tsrm_set_interpreter_context(void *new_ctx);
TSRM_API void tsrm_free_interpreter_context(void *context);
These can be used, with a suitable SAPI, to host multiple interpreters on
the same thread.
2005-04-27 22:19:54 +00:00
foobar
2d521a73c8
Revert bad fix
2005-03-17 08:15:23 +00:00
Rasmus Lerdorf
effa111c5e
Fix Jani breakage
2005-03-16 22:00:07 +00:00
Anantha Kesari H Y
ba980b12ad
NetWare can use the tsrm_config.h
2005-02-21 10:01:34 +00:00
Anantha Kesari H Y
bcbca0e397
NetWare has a compliant pthread implementation
2005-02-01 13:04:26 +00:00
foobar
a139dbf9cc
- Fix outside-source-tree builds. Always include generated header files
...
with #include <some_header.h> to make sure the correct file is used.
2005-01-09 21:05:06 +00:00
Wez Furlong
f7a86e5b5e
Explicitly include this header for SHFILEINFO.
...
# no need to MFH
2003-12-03 14:26:41 +00:00
Sebastian Bergmann
60ffd0ea5d
Restore HEAD of TSRM to what it was two days ago.
2003-06-25 05:05:06 +00:00
James Cox
76f85107e2
bring head into sync with the php4 branch
2003-06-23 01:27:13 +00:00
Derick Rethans
810ac117f0
- Fix non-ZTS build after Sterling's changes to TSRM
2003-04-28 10:40:28 +00:00
Sterling Hughes
a294f9b2d1
add TSRMLS_FETCH_CTX which allows you to map a variable to a ts context.
...
This is useful when you are mapping callbacks, you can simply associate
a struct member to a thread context:
void mycallback(my_struct *user) {
TSRMLS_FETCH_CTX(user->thread_ctx);
}
2003-04-27 21:57:07 +00:00
Zeev Suraski
fb607799cc
More Win32 build improvements
2003-02-17 13:27:15 +00:00
Anantha Kesari H Y
455257974b
NetWare related changes/modifications.
2003-01-02 14:29:00 +00:00
David Reid
2a0fbded3d
Add BeOS thread support to TSRM. This should not impact on any other OS's
...
but allows us to build PHP with threading support and therefore we can
build as an Apache 2 module.
The locking is currently done using benaphores but this may be reviewed.
2002-10-05 11:26:17 +00:00
Harald Radi
99c90db11a
make win32 debug output more verbose
2002-08-07 14:47:42 +00:00
Venkat Raghavan S
ab699a7c2b
Change to build on NetWare: TSRM_CONFIG.H not required
2002-05-29 05:16:58 +00:00
Venkat Raghavan S
d69261d12c
Basic NetWare changes
2002-05-28 08:54:17 +00:00
Sascha Schumann
cb8181dd4e
Fix check.. tsrm_config.h exists on all platforms but Win32.
2002-03-07 15:07:49 +00:00
Thies C. Arntzen
84169a4bc2
this kills 90% of the warings in maintainer-mode
2001-08-02 16:03:17 +00:00
Zeev Suraski
0701d68f97
Save TSRMLS_FETCH()'s
2001-07-30 01:46:35 +00:00
Zeev Suraski
59ffe8db79
Make Sebastian happy...
2001-07-28 12:16:43 +00:00
Zeev Suraski
633a1c30d1
Redesigned thread safety mechanism - nua nua
2001-07-28 10:46:11 +00:00
Sascha Schumann
6be787a929
Fix build
2001-07-28 00:46:42 +00:00
Zeev Suraski
736b4ae43d
- Prepare for optimization - use a single fetch for multiple resources
...
- Clean a bit
2001-07-27 10:08:26 +00:00
Sascha Schumann
6ae7e5f54a
Support for SGI's State Threads. Will be used by PHP's thttpd SAPI
...
initially.
2001-06-21 16:54:05 +00:00
Sascha Schumann
af97475e93
Use the hardly-documented third parameter of AM_INIT_AUTOMAKE to suppress
...
defining PACKAGE/VERSION.
2000-12-02 13:27:07 +00:00
Zeev Suraski
1ebdb6fa14
Beef up debugging support
2000-11-18 02:41:14 +00:00
Zeev Suraski
d5a09981d6
Import debug-level improvements to TSRM, by Dmitri Dmitrienko
2000-11-17 23:31:15 +00:00
Andi Gutmans
77b55ad07d
- Revert change of defining TSRM_WIN32 in dsp
2000-09-02 16:28:50 +00:00
Andi Gutmans
92cfa27ff0
- Use TSRM_WIN32
2000-09-02 15:03:19 +00:00
Andi Gutmans
3d95c23c96
- Support for always building TSRM into PHP
2000-08-31 23:44:10 +00:00
Andi Gutmans
a2ea62d4c9
- Change license of .c and .h files of TSRM. It's still not the complete
...
- text like in the PHP headers because we don't have it on the web yet but
- it should be enough to allow Sascha to touch TSRM :)
2000-08-31 19:02:14 +00:00
Sascha Schumann
8adf849dce
Identifiers that begin with underscore are reserved for the implementation.
2000-07-02 23:16:54 +00:00
Zeev Suraski
33f9499975
Make it possible to access other threads' local storage. Only use it if you have a clear
...
knowledge of what you're doing!
2000-06-16 14:38:05 +00:00
Sascha Schumann
701a00d391
THREAD_T refers to thread ids, not attributes
1999-12-30 15:52:08 +00:00
Zeev Suraski
469966917b
Use Critical Sections under Win32 - shows roughly 40% performance increase under
...
multithreaded Win32!
1999-12-20 20:02:25 +00:00
Sascha Schumann
4a445c1bb7
Fix leak in pthreads, and add initial support for GNU Pth
1999-12-05 21:55:43 +00:00
Sascha Schumann
e5d956dbac
Add ts_allocate_dtor, use ts_allocate_[cd]tor where appropiate.
1999-12-05 16:21:37 +00:00