]>
granicus.if.org Git - php/log
Sam Ruby [Thu, 27 Jan 2000 02:13:21 +0000 (02:13 +0000)]
Forward progress, thanks to Sascha Schumann.
libphp_java.so is now built again - it just refuses to load.
At least I now have something I can debug!
Sascha Schumann [Wed, 26 Jan 2000 21:58:46 +0000 (21:58 +0000)]
Allow shared libraries to be built everywhere
Andi Gutmans [Wed, 26 Jan 2000 21:10:46 +0000 (21:10 +0000)]
- Keep objects as references.
Uwe Steinmann [Wed, 26 Jan 2000 06:31:29 +0000 (06:31 +0000)]
- add another comment to the script
Uwe Steinmann [Wed, 26 Jan 2000 06:22:44 +0000 (06:22 +0000)]
- test script for domxml
Andi Gutmans [Wed, 26 Jan 2000 05:03:22 +0000 (05:03 +0000)]
- Allow is_ref to become 0 in case the refcount is back to 1.
Uwe Steinmann [Tue, 25 Jan 2000 17:00:09 +0000 (17:00 +0000)]
- resumed work on domxml and found a way to circumwent a segm fault
(see the source). No solution to fix it, yet. Probably needs some
understanding of zend, which I don't have.
- added more functions
Egon Schmid [Mon, 24 Jan 2000 20:25:57 +0000 (20:25 +0000)]
Proper indentation here also.
Andi Gutmans [Mon, 24 Jan 2000 19:04:07 +0000 (19:04 +0000)]
- Make foreach() now copy the array but use the original array. It can
still be optimized A LOT but it's only a performance issue and not
a feature issue.
Zeev Suraski [Mon, 24 Jan 2000 19:03:50 +0000 (19:03 +0000)]
NULL out the ticks callback until Stig implements it
Zeev Suraski [Mon, 24 Jan 2000 19:00:30 +0000 (19:00 +0000)]
- Implement declare() with declarables framework
- Implement ticks - Germany&Norway - 5 points!
Zeev Suraski [Mon, 24 Jan 2000 17:29:15 +0000 (17:29 +0000)]
Fixes
Zeev Suraski [Sat, 22 Jan 2000 17:02:48 +0000 (17:02 +0000)]
Fix an elusive bug
Zeev Suraski [Thu, 20 Jan 2000 14:26:31 +0000 (14:26 +0000)]
Add some order...
Zeev Suraski [Thu, 20 Jan 2000 05:27:57 +0000 (05:27 +0000)]
Indentation fixes
Andi Gutmans [Wed, 19 Jan 2000 19:47:16 +0000 (19:47 +0000)]
- Optimize zend_hash_del a tiny bit.
Andi Gutmans [Wed, 19 Jan 2000 19:44:32 +0000 (19:44 +0000)]
- Hopefully fix the hash problem.
Andreas Karajannis [Wed, 19 Jan 2000 18:21:53 +0000 (18:21 +0000)]
Fix for wrong library ordering with adabas
Andi Gutmans [Wed, 19 Jan 2000 18:14:20 +0000 (18:14 +0000)]
- Hrm I'm not concentrating
Andi Gutmans [Wed, 19 Jan 2000 18:12:05 +0000 (18:12 +0000)]
- Actually the destructor should run after the data is already detached
from the hash but before the bucket is freed.
Andi Gutmans [Wed, 19 Jan 2000 18:05:16 +0000 (18:05 +0000)]
- Rollback hash_apply and friends. They assume now that hash_del is reentrant
as it first applies the destructor and only later nukes the bucket
Andi Gutmans [Wed, 19 Jan 2000 17:39:55 +0000 (17:39 +0000)]
- Run destructor before the hash structure is modified, thus, making
hash_del, reentrant (BLOCK_INTERRUPTIONS needs to be made a counter now).
Andi Gutmans [Wed, 19 Jan 2000 17:31:33 +0000 (17:31 +0000)]
- Undo a bug we introduced. (Another one out there).
Sam Ruby [Wed, 19 Jan 2000 14:45:26 +0000 (14:45 +0000)]
First step to restoring the ability to build Java support on Unix:
1) Restore the ability to build CGI as a shared library
2) Correct make dependency rule so that the jar files are included
3) Search for jar executable, and use it, if found
Left TODO: actually build the shared libraries
Thies C. Arntzen [Wed, 19 Jan 2000 09:38:45 +0000 (09:38 +0000)]
RETURN_NULL -> RETURN_NULL() // we don't want macros without an argumnet
Zeev Suraski [Tue, 18 Jan 2000 22:25:48 +0000 (22:25 +0000)]
This doesn't seem to be necessary, and causes a leak in case of output_buffering=on
Zeev Suraski [Tue, 18 Jan 2000 22:18:17 +0000 (22:18 +0000)]
Leak fix
Zeev Suraski [Tue, 18 Jan 2000 19:15:45 +0000 (19:15 +0000)]
Make the phpinfo() images work properly again
Thies C. Arntzen [Tue, 18 Jan 2000 08:40:45 +0000 (08:40 +0000)]
RETURN_NULL & RETVAL_NULL don't need ().
Thies C. Arntzen [Tue, 18 Jan 2000 08:35:55 +0000 (08:35 +0000)]
@- Ora_GetColumn()/Ora_FetchInto() now return NULL for NULL-Columns. (Thies)
also changed return-type for list-dtor
Zeev Suraski [Mon, 17 Jan 2000 22:41:59 +0000 (22:41 +0000)]
- MS-SQL fix
- Fix a crash bug in session_register()
Thies C. Arntzen [Mon, 17 Jan 2000 19:17:58 +0000 (19:17 +0000)]
use defines
Zeev Suraski [Mon, 17 Jan 2000 18:45:46 +0000 (18:45 +0000)]
Get rid of the IsPointer functionality in the hash.
Zeev Suraski [Mon, 17 Jan 2000 18:09:03 +0000 (18:09 +0000)]
- Fixes a newly introduced bug in the hash
Zeev Suraski [Mon, 17 Jan 2000 17:33:37 +0000 (17:33 +0000)]
Destructors no longer return ints, the low level problem it was intended to solve is long gone now...
Zeev Suraski [Sun, 16 Jan 2000 21:03:49 +0000 (21:03 +0000)]
- Remove the pre-request-shutdown hooks, they should no longer be necessary.
The session module may not work due to an unknown (and until now, IMO, misdiagnosed) problem,
if it does, please report it!
Zeev Suraski [Sun, 16 Jan 2000 20:59:03 +0000 (20:59 +0000)]
- Make zend_hash_apply() (and friends) reentrant and much, much quicker
- Introduce zend_hash_graceful_destroy(), which allows the destructor functions to
use zend_hash_apply() and/or zend_hash_graceful_destroy()
- Switch to zend_hash_graceful_destroy() in the resource list shutdowns
Zeev Suraski [Sun, 16 Jan 2000 20:37:09 +0000 (20:37 +0000)]
Fix
Zeev Suraski [Sun, 16 Jan 2000 19:43:34 +0000 (19:43 +0000)]
Remove the post-startup callback support. Modules are now started only after
the entire engine is started. People - please make sure that the session module
works properly for you.
Zeev Suraski [Sun, 16 Jan 2000 19:41:15 +0000 (19:41 +0000)]
Allow module startup to be separate from the compiler/executor startup
Thies C. Arntzen [Sun, 16 Jan 2000 14:34:28 +0000 (14:34 +0000)]
move call to php_execute_pre_request_shutdown() into php_request_shutdown()
so it will be called when script terminated due to call to exit().
Thies C. Arntzen [Sun, 16 Jan 2000 13:30:57 +0000 (13:30 +0000)]
@- OCI8 now supports binding of NULL-values. Module cleanups. (Thies)
lots of cleanup - all invisible to the user (i hope;-)
- full refcounting of connections & statements
- cleanup of the descriptor-code (descriptors are now real resources)
- we now use SQLT_CHR instead of SQLT_STR (no trailing \0) - smarter & faster
- ocifetchinto(OCI_BOTH) will use references.
Thies C. Arntzen [Sun, 16 Jan 2000 12:34:18 +0000 (12:34 +0000)]
fixes #3220, #3221 finally
Thies C. Arntzen [Sun, 16 Jan 2000 11:12:44 +0000 (11:12 +0000)]
nother go on #3220, #3221
Thies C. Arntzen [Sun, 16 Jan 2000 10:51:55 +0000 (10:51 +0000)]
hopfully fixes #3220, #3221
Thies C. Arntzen [Sun, 16 Jan 2000 09:45:10 +0000 (09:45 +0000)]
make the ht->inconsistent stuff less ugly:)
Andrei Zmievski [Sat, 15 Jan 2000 23:34:51 +0000 (23:34 +0000)]
(wddx_stack_destroy) Properly free the dangling varname.
(php_wddx_deserialize_ex) There should be only 1 value on the stack after
parser is done.
Zeev Suraski [Sat, 15 Jan 2000 22:52:24 +0000 (22:52 +0000)]
Fix a bug in call_user_function_ex()
Andrei Zmievski [Sat, 15 Jan 2000 21:35:50 +0000 (21:35 +0000)]
Another idea I had today.
Andrei Zmievski [Sat, 15 Jan 2000 20:39:06 +0000 (20:39 +0000)]
(php_sockwait_for_data) timeout is not assigned yet, so check the right one.
Sascha Schumann [Sat, 15 Jan 2000 19:51:44 +0000 (19:51 +0000)]
(php_sockwait_for_data) clean up
Andrei Zmievski [Sat, 15 Jan 2000 19:42:40 +0000 (19:42 +0000)]
Fix prototype.
Andrei Zmievski [Sat, 15 Jan 2000 19:41:17 +0000 (19:41 +0000)]
Added ability to set timeout on socket read operations. New function
set_socket_timeout(socket, seconds, microseconds) sets the timeout.
@- Added ability to set timeout on socket read operations through
@ set_socket_timeout() function. (Andrei)
Zeev Suraski [Sat, 15 Jan 2000 17:23:18 +0000 (17:23 +0000)]
Fix logic
Zeev Suraski [Sat, 15 Jan 2000 17:17:32 +0000 (17:17 +0000)]
Added support for $foo->{$bar}["foobar"] notation (was supported in PHP 3)
Sascha Schumann [Sat, 15 Jan 2000 17:16:21 +0000 (17:16 +0000)]
Initialize flag correctly
Zeev Suraski [Sat, 15 Jan 2000 16:56:30 +0000 (16:56 +0000)]
Compile fixes for ZTS
Thies C. Arntzen [Sat, 15 Jan 2000 13:40:17 +0000 (13:40 +0000)]
if ZEND_DEBUG mode is on we'll now see warnings when a HashTable is accessed
while it's inconsistent.
Zeev, Andi - you welcome to revert this patch if you don't like it - i find it
useful! accesssing inconsistent hashtables is one of the hardest things to track!
Thies C. Arntzen [Sat, 15 Jan 2000 13:39:19 +0000 (13:39 +0000)]
just add a remark. zend_hash_apply can & will cause problems here unless
Thies C. Arntzen [Sat, 15 Jan 2000 13:35:06 +0000 (13:35 +0000)]
in an rshutdown function we should not access the regular_list like this.
Sascha Schumann [Sat, 15 Jan 2000 13:30:32 +0000 (13:30 +0000)]
Initialize/destroy hook lists implicitly.
Sascha Schumann [Sat, 15 Jan 2000 13:20:39 +0000 (13:20 +0000)]
Be more verbose, if headers were already sent and remove RSHUTDOWN handler
Thies C. Arntzen [Sat, 15 Jan 2000 13:09:32 +0000 (13:09 +0000)]
sessions are now written via a _php_session_shutdown which is registered
via php_register_pre_request_shutdown().
Thies C. Arntzen [Sat, 15 Jan 2000 13:02:54 +0000 (13:02 +0000)]
- don't set php_errormsg on errors that will cause a zend_bailout().
using zend_hash_update() can make things worse in this situation.
- new function php_register_pre_request_shutdown(). this way modules
can register callbacks that will be called as soon as execution of
the script is done but *before* any cleanup (global symbol_table etc)
has taken place.
Sascha Schumann [Sat, 15 Jan 2000 12:17:18 +0000 (12:17 +0000)]
Complain verbosely, if a destroy failed
Andrei Zmievski [Fri, 14 Jan 2000 19:35:29 +0000 (19:35 +0000)]
Since we're highlighting code, put <code> and </code> around the code.
Zeev Suraski [Thu, 13 Jan 2000 20:39:33 +0000 (20:39 +0000)]
@- Added implicit_flush INI directive (Zeev)
Zeev Suraski [Thu, 13 Jan 2000 20:34:45 +0000 (20:34 +0000)]
Make Win32 compile again
Zeev Suraski [Thu, 13 Jan 2000 17:54:51 +0000 (17:54 +0000)]
Woops, forgot to commit the right version of the file...
Zeev Suraski [Thu, 13 Jan 2000 17:37:25 +0000 (17:37 +0000)]
- Added flush() support to SAPI
- Got rid of the old flush() implemenetation in favour of the new one
- Added implicit_flush() support to the output buffering layer.
@- Added implicit_flush() to control whether flush() should be called
@ implicitly after any output (Zeev)
Sascha Schumann [Wed, 12 Jan 2000 19:56:12 +0000 (19:56 +0000)]
Only suppress including dlfcn.h when we are in PHP.
Sascha Schumann [Wed, 12 Jan 2000 19:52:33 +0000 (19:52 +0000)]
Move dl stuff from acconfig.h into zend.h. That allows us finer control
when it comes to suppressing dlfcn.h.
Sascha Schumann [Wed, 12 Jan 2000 19:44:35 +0000 (19:44 +0000)]
Avoid including dlfcn.h, if we are compiling as an Apache module.
Sascha Schumann [Wed, 12 Jan 2000 19:09:59 +0000 (19:09 +0000)]
Full gear backwards. We still need acconfig.h.in for additional acconfig.h
files (from TSRM/Zend).
Sascha Schumann [Wed, 12 Jan 2000 19:03:34 +0000 (19:03 +0000)]
Add description for AC_DEFINEs
Sascha Schumann [Wed, 12 Jan 2000 19:02:23 +0000 (19:02 +0000)]
acconfig.h.in became superflicious when we removed the config.h.stubs.
Let's get rid of it.
Sascha Schumann [Wed, 12 Jan 2000 18:21:39 +0000 (18:21 +0000)]
Fix compile on AIX, #2071
Sascha Schumann [Wed, 12 Jan 2000 16:52:57 +0000 (16:52 +0000)]
Make cvsclean work on AIX
Zeev Suraski [Mon, 10 Jan 2000 19:56:23 +0000 (19:56 +0000)]
@- Fixed a crash in pfsockopen() (Zeev)
Andrei Zmievski [Mon, 10 Jan 2000 15:17:16 +0000 (15:17 +0000)]
*** empty log message ***
Uwe Steinmann [Mon, 10 Jan 2000 12:42:05 +0000 (12:42 +0000)]
- changed cpdf_global_set_document_settings() to cpdf_global_set_document_limits()
Uwe Steinmann [Mon, 10 Jan 2000 11:01:56 +0000 (11:01 +0000)]
- added cpdf_global_set_document_limits()
Zeev Suraski [Sun, 9 Jan 2000 19:16:34 +0000 (19:16 +0000)]
Functionality & crash fixes
Zeev Suraski [Sun, 9 Jan 2000 18:32:13 +0000 (18:32 +0000)]
@- Fixed a possible crash in phpinfo() (Zeev)
phpinfo() now ensures that HTTP_*_VARS[] are actually arrays before it tries
to access them...
Rasmus Lerdorf [Sat, 8 Jan 2000 14:36:12 +0000 (14:36 +0000)]
# Fix silly typo
Thies C. Arntzen [Fri, 7 Jan 2000 13:30:53 +0000 (13:30 +0000)]
fix solaris compile
Sascha Schumann [Fri, 7 Jan 2000 11:12:29 +0000 (11:12 +0000)]
Add another point
Sascha Schumann [Fri, 7 Jan 2000 11:04:00 +0000 (11:04 +0000)]
Recognize UnixWare 7
Patch submitted by: opoplawski@cqg.com
<changelog@php.net> [Fri, 7 Jan 2000 02:09:40 +0000 (02:09 +0000)]
ChangeLog update
<changelog@php.net> [Fri, 7 Jan 2000 02:09:36 +0000 (02:09 +0000)]
NEWS update
Thies C. Arntzen [Thu, 6 Jan 2000 15:27:03 +0000 (15:27 +0000)]
@- Applied safe-mode patch to popen(). (Patch by Kristian Köhntopp)
<changelog@php.net> [Thu, 6 Jan 2000 02:09:34 +0000 (02:09 +0000)]
ChangeLog update
Sascha Schumann [Wed, 5 Jan 2000 19:37:13 +0000 (19:37 +0000)]
Fix namespace pollution
Sascha Schumann [Wed, 5 Jan 2000 19:33:02 +0000 (19:33 +0000)]
`cp' will do the job everywhere, even on AIX
Sascha Schumann [Wed, 5 Jan 2000 19:25:19 +0000 (19:25 +0000)]
Move reentrancy initialisation/destruction into SAPI.
These calls only do something, if reentrancy emulation is required.
Jouni Ahto [Wed, 5 Jan 2000 12:26:41 +0000 (12:26 +0000)]
(php_setlocale) Fixed memory leak (bug #3105).
# Must have been thinking something else when originally wrote this.
<changelog@php.net> [Wed, 5 Jan 2000 02:09:32 +0000 (02:09 +0000)]
ChangeLog update
<changelog@php.net> [Wed, 5 Jan 2000 02:09:26 +0000 (02:09 +0000)]
NEWS update
Andrei Zmievski [Tue, 4 Jan 2000 14:41:56 +0000 (14:41 +0000)]
Fix IS_UNSET -> IS_NULL rename.
Andi Gutmans [Tue, 4 Jan 2000 14:25:42 +0000 (14:25 +0000)]
- Rename IS_BC to FLAG_IS_BC. We will probably nuke it.