New files.
authorAndrei Zmievski <andrei@php.net>
Thu, 7 Oct 1999 21:38:22 +0000 (21:38 +0000)
committerAndrei Zmievski <andrei@php.net>
Thu, 7 Oct 1999 21:38:22 +0000 (21:38 +0000)
Please read README.CVS-RULES!

ChangeLog [new file with mode: 0644]
MAINTAINERS [new file with mode: 0644]
README.CVS-RULES [new file with mode: 0644]
TODO [new file with mode: 0644]

diff --git a/ChangeLog b/ChangeLog
new file mode 100644 (file)
index 0000000..6090ef3
--- /dev/null
+++ b/ChangeLog
@@ -0,0 +1,7994 @@
+1999-10-06  Sascha Schumann  <sascha@schumann.cx>
+
+    * patch-aa
+      buildconf:
+    Enable hardcoding runpaths for more platforms and allow Solaris' patch to run
+    buildconf.
+
+    * buildconf:     Ignore already applied patches.
+
+        If somebody could make this work on Solaris, I'd appreciate it.
+
+    * buildconf
+      patch-aa
+      patch-ab
+      patch-ltmain.sh:
+        Allow *.a and *.o as libtool objects, and hardcode runpaths into
+        shared libraries.
+
+        (Both taken from FreeBSD's libtool port.)
+
+1999-10-06  Andrei Zmievski  <andrei@ispi.net>
+
+    * ext/standard/rand.c
+      ext/standard/php_rand.h:
+    Move random functions related defines into its own header file.
+
+1999-10-06  Thies C. Arntzen  <thies@digicol.de>
+
+    * ChangeLog: *** empty log message ***
+
+1999-10-06  Sascha Schumann  <sascha@schumann.cx>
+
+    * ext/informix/Makefile.am:
+        Fix "make clean". automake does not define an extra target for clean.
+
+    * patch-ltmain.sh:
+        unidiff isn't widely recognized, change to context format.
+
+    * ext/pgsql/pgsql.c
+      ChangeLog:     Fixed pg_fetch_array() with three arguments.
+
+        Submitted by: brian@soda.berkeley.edu
+
+1999-10-06  Thies C. Arntzen  <thies@digicol.de>
+
+    * ext/standard/basic_functions.c
+      ChangeLog: - replaced most getParamters against getParamtersEx calls
+    - removed ParamterPassedByReference where appropiate
+
+1999-10-06  Sascha Schumann  <sascha@schumann.cx>
+
+    * buildconf:     * --copy always, since we need to change ltmain.sh
+        * make patch on some obscure UNIX happy
+
+1999-10-06  Uwe Steinmann  <Uwe.Steinmann@fernuni-hagen.de>
+
+    * ext/hyperwave/hg_comm.c
+      ext/hyperwave/hw.c: - fixed some memory leaks
+
+    * ChangeLog: - as always forgot the Changelog entry
+
+    * SAPI.c
+      ext/standard/post.c:
+    - support for mimetype application/vnd.fdf needed by fdf module
+      (only active if fdf support is compiled in)
+
+    * ext/fdf/config.m4
+      ext/fdf/fdf.c: - fix to work with new version of FdfTk
+
+1999-10-05  Sascha Schumann  <sascha@schumann.cx>
+
+    * Makefile.am:
+        FreeBSD's libtool port seems to contain a bug which is triggered by
+        -avoid-version. Removing it, since we don't absolutely need this option.
+
+    * buildconf
+      patch-ltmain.sh:     Apply patch automatically at buildconf time
+
+    * ext/standard/dir.c:     Fix typo (xml_globals => dir_globals)
+
+1999-10-05  Thies C. Arntzen  <thies@digicol.de>
+
+    * ext/oci8/oci8.c
+      ext/oci8/php3_oci8.h
+      ChangeLog:
+    use reference counting for emulating child<->parent (cursor<->connection) relationships.
+
+    * ext/standard/dir.c
+      ext/standard/php3_dir.h
+      ChangeLog: dir modules is now resourcified & thread-safe!
+
+1999-10-05  Sascha Schumann  <sascha@schumann.cx>
+
+    * genfiles
+      makedist:     Generate files for distribution (also adds parsedate.c)
+
+    * sapi/apache/config.m4:     Fix typo.
+
+    * sapi/apache/config.m4:
+        Get rid of *_SHLIB variables. Our config scripts don't need Perl,
+        unfortunately the "apxs" utility does. Someone slap the creator of apxs.
+
+1999-10-05  Andrei Zmievski  <andrei@ispi.net>
+
+    * ext/wddx/wddx.c: Remove _A.
+
+1999-10-05  Sascha Schumann  <sascha@schumann.cx>
+
+    * Makefile.am:     Fix automake dependencies
+
+1999-10-05  Thies C. Arntzen  <thies@digicol.de>
+
+    * ChangeLog: *** empty log message ***
+
+    * ext/oracle/oracle.c: fixed ora_close again
+
+    * ext/standard/basic_functions.c: fix some warnings
+
+1999-10-05  Sascha Schumann  <sascha@schumann.cx>
+
+    * SAPI.c:     Fix logic.
+
+    * ext/msql/Makefile.am:     Use libtool
+
+    * buildconf:     automake does not find all subdirectories automatically.
+
+    * regex/.cvsignore
+      regex/regex.h
+      .cvsignore
+      Makefile.am:     * Get rid of libphp_util.la
+        * Don't build CGI from convenience library
+        * Add additional checks to regex.h (Apache build broke)
+
+    * buildconf:     100% speedup in buildconf.
+        We have a top-level Makefile.am, so find becomes superflicious
+
+    * configure.in:     Build program static.
+
+1999-10-05  Marko Karppinen  <marko@iconmedialab.fi>
+
+    * regex/regex.h: Fix a typo? (compile bustage on Solaris 2.6)
+
+1999-10-04  Andrei Zmievski  <andrei@ispi.net>
+
+    * ext/standard/basic_functions.h
+      ext/standard/basic_functions.c
+      ChangeLog: Taken from PHP3 source.
+
+    * tests/testobj: *** empty log message ***
+
+    * tests/testobj
+      tests/testfunc
+      tests/testarray: test
+
+1999-10-04  Sascha Schumann  <sascha@schumann.cx>
+
+    * configure.in:     -module is already set in Makefile.am
+
+1999-10-04  Andrew Skalski  <askalski@chek.com>
+
+    * ext/ftp/ftp.c
+      ext/ftp/ftp.h
+      ext/ftp/php_ftp.c
+      ext/ftp/php_ftp.h: Added delete and rename functions.
+
+1999-10-04  Sascha Schumann  <sascha@schumann.cx>
+
+    * sapi/README
+      ChangeLog
+      SAPI.c
+      configure.in:     * Fix header("HTTP/..") behaviour
+        * Fix leak WRT http_status_line
+        * Update sapi/README
+        * Remove %PHP_OUTPUT_FILES sort
+
+    * Makefile.am:     Move %(EXTRA_LIBS).
+
+    * php.sym:     The .sym format isn't that complex.
+
+    * sapi/aolserver/Makefile.am
+      sapi/aolserver/Makefile.inc
+      sapi/aolserver/config.m4
+      sapi/nsapi/Makefile.am
+      sapi/nsapi/Makefile.inc
+      sapi/nsapi/config.m4
+      sapi/apache/Makefile.inc
+      sapi/apache/apache.c
+      sapi/apache/config.m4
+      sapi/apache/libphp4.module.in
+      sapi/apache/mod_php4.c
+      sapi/apache/sapi_apache.c
+      sapi/cgi/Makefile.am
+      sapi/cgi/Makefile.inc
+      sapi/isapi/Makefile.inc
+      sapi/Makefile.am
+      sapi/README
+      sapi/apache/Makefile.am
+      ext/zlib/Makefile.am
+      regex/Makefile.am
+      regex/Makefile.in
+      ext/xml/Makefile.am
+      ext/xml/config.m4
+      ext/xml/xml.c
+      ext/yp/Makefile.am
+      ext/sysvshm/Makefile.am
+      ext/wddx/Makefile.am
+      ext/sybase_ct/Makefile.am
+      ext/sysvsem/Makefile.am
+      ext/standard/Makefile.am
+      ext/standard/info.c
+      ext/sybase/Makefile.am
+      ext/session/Makefile.am
+      ext/snmp/Makefile.am
+      ext/pdf/Makefile.am
+      ext/pgsql/Makefile.am
+      ext/pgsql/config.m4
+      ext/pcre/config.m4
+      ext/pcre/pcrelib/Makefile.am
+      ext/oracle/Makefile.am
+      ext/pcre/Makefile.am
+      ext/mysql/php_mysql.h
+      ext/oci8/Makefile.am
+      ext/odbc/Makefile.am
+      ext/mhash/Makefile.am
+      ext/mysql/Makefile.am
+      ext/mysql/config.m4
+      ext/mysql/php_mysql.c
+      ext/mcal/Makefile.am
+      ext/mcrypt/Makefile.am
+      ext/interbase/Makefile.am
+      ext/ldap/Makefile.am
+      ext/imap/Makefile.am
+      ext/informix/Makefile.am
+      ext/hyperwave/Makefile.am
+      ext/icap/Makefile.am
+      ext/gd/Makefile.am
+      ext/gd/config.m4
+      ext/gettext/Makefile.am
+      ext/filepro/Makefile.am
+      ext/ftp/Makefile.am
+      ext/dbase/Makefile.am
+      ext/fdf/Makefile.am
+      ext/db/Makefile.am
+      ext/dba/Makefile.am
+      ext/bcmath/Makefile.am
+      ext/dav/Makefile.am
+      ext/apache/Makefile.am
+      ext/apache/config.m4
+      ext/aspell/Makefile.am
+      ext/Makefile.am
+      ext/ext_skel
+      Makefile.in
+      acinclude.m4
+      buildconf
+      configure.in
+      install-sh
+      php.map
+      php.sym
+      stub.c
+      Makefile.am
+      .cvsignore:
+            * archive-based convenience libraries completely replaced
+              with libtool components
+
+            * SAPI targets can enable thread-safe mode and define
+              shared/static/program build target
+
+            * all configure scripts use the same config.cache
+
+            * phplibdir is $(top_builddir)/modules to avoid
+              permission problems
+
+            * sapi/*/Makefile.inc are gone
+
+            * runpath handling cleaned up
+
+            * top-level Makefile.in obsoleted through Makefile.am
+
+            * --enable-versioning uses libtool's cleaner and more
+              portable -export-symbols feature
+
+    * sapi/aolserver/aolserver.c
+      sapi/nsapi/aolserver.c:     Polish this.
+
+1999-10-04  Thies C. Arntzen  <thies@digicol.de>
+
+    * ChangeLog: upgraded the former basic_functions.c code to use new API.
+
+    * ext/standard/reg.c
+      ChangeLog:
+    ereg now returns a continious array 0..9 again - empty values are returned as false.
+    i think this is *more* compatible with PHP3 - unless anybody really dislikes it i'd prefer it like this.
+
+    * main.c: i swear, i compiled (at least) before i committed!
+
+1999-10-04  Sascha Schumann  <sascha@schumann.cx>
+
+    * sapi/apache/Makefile.inc:
+        Object files are usually not found in the srcdir.
+
+1999-10-04  Thies C. Arntzen  <thies@digicol.de>
+
+    * main.c:
+    "cc -32" on IRIX 6.4 does not like (PHP_TRACK_VARS?"1":"0") - at least not if PHP_TRACK_VARS is 0.
+
+1999-10-04  Sascha Schumann  <sascha@schumann.cx>
+
+    * acinclude.m4:
+        Fix typo. This caused strange errors when using --with-apxs.
+
+1999-10-03  Andi Gutmans  <andi@php.net>
+
+    * ChangeLog: - Update changelog
+
+1999-10-03  Sascha Schumann  <sascha@schumann.cx>
+
+    * configure.in:     *_config are executable, thus we don't need %(SHELL)
+
+    * configure.in:     Fix Apache-module build
+
+1999-10-02  Andrei Zmievski  <andrei@ispi.net>
+
+    * tests/testobj
+      tests/testarray2
+      tests/testarray
+      tests/testfe
+      tests/testfunc: test commit
+
+    * tests/testfunc: commit test
+
+    * tests/testfunc: test
+
+    * tests/testfunc: test commit
+
+    * tests/testfunc: test commit 1
+
+    * tests/testfunc: test commit
+
+1999-10-02  Sascha Schumann  <sascha@schumann.cx>
+
+    * sapi/apache/Makefile.inc:
+        Use the already compiled `mod_php4.o'. This avoids the trouble
+        apxs has with VPATH builds (assumes source dir = build dir).
+
+1999-10-01  Andi Gutmans  <andi@php.net>
+
+    * ChangeLog
+      php4dllts.dsp: - I forgot this
+
+1999-10-01  Andrei Zmievski  <andrei@ispi.net>
+
+    * ChangeLog
+      ext/standard/basic_functions.c
+      ext/standard/basic_functions.h: Added array_reverse() function.
+
+    * ext/standard/info.c
+      ext/wddx/php_wddx.h
+      ext/wddx/php_wddx_api.h
+      ext/wddx/wddx.c
+      ext/session/session.c
+      ext/pcre/php_pcre.c
+      ext/pcre/php_pcre.h: rename.
+
+1999-10-01  Thies C. Arntzen  <thies@digicol.de>
+
+    * ext/xml/xml.c
+      ChangeLog: one zval fix - cleanups
+
+1999-09-30  Andrei Zmievski  <andrei@ispi.net>
+
+    * ChangeLog: test commit
+
+    * ChangeLog
+      ext/pcre/php_pcre.c:
+    preg_replace() now makes copies of array entries if arrays are passed in,
+    so that convert_to_string() preserves the originals. Is this the correct way to do it?
+
+1999-09-30  Sascha Schumann  <sascha@schumann.cx>
+
+    * ext/gd/config.m4:     Fix typo--GD_* is for shared build mode.
+
+1999-09-30  Andrei Zmievski  <andrei@ispi.net>
+
+    * ext/standard/string.c: Fix nl2br crash.
+
+1999-09-30  Sascha Schumann  <sascha@schumann.cx>
+
+    * ChangeLog:     Test commit II.
+
+1999-09-30  Andrei Zmievski  <andrei@ispi.net>
+
+    * setup: No need for this anymore.
+
+1999-09-30  Sascha Schumann  <sascha@schumann.cx>
+
+    * ChangeLog:     Test commit.
+
+    * configure.in
+      sapi/apache/config.m4:
+        Automatically add the SAPI target's Makefile to the list. This
+        frees us from doing this in each config.m4.
+
+1999-09-30  Thies C. Arntzen  <thies@digicol.de>
+
+    * ChangeLog
+      ext/oci8/oci8.c
+      ext/oci8/php3_oci8.h:
+    major rework here - the refcount stuff gets better and better!
+
+1999-09-29  Sascha Schumann  <sascha@schumann.cx>
+
+    * configure.in
+      ext/pcre/config.m4
+      sapi/apache/config.m4:     * create Makefiles for ext, pcrelib, sapi/*
+        * copy files for Apache from $(srcdir)
+
+    * buildconf
+      configure.in:     * VPATH work
+        * add "--local" switch to buildconf which only recrates the local
+          autoconf scripts.
+
+1999-09-29  Charles Hagenbuch  <chagenbu@wso.williams.edu>
+
+    * ext/imap/imap.c: cjh: closing bug #2407.
+
+1999-09-29  Thies C. Arntzen  <thies@digicol.de>
+
+    * ext/xml/xml.c: fix the order.. (thanx, andi)
+
+1999-09-29  Sascha Schumann  <sascha@schumann.cx>
+
+    * sapi/apache/Makefile.inc:     Fix a VPATH issue.
+
+1999-09-29  Stig Bakken  <ssb@fast.no>
+
+    * ChangeLog: *** empty log message ***
+
+    * scripts/preconfig
+      sapi/apache/Makefile.am
+      sapi/apache/Makefile.inc
+      sapi/apache/apache.c
+      sapi/apache/config.m4
+      sapi/apache/libphp4.module.in
+      sapi/apache/mod_php4.c
+      Makefile.in
+      acconfig.h.in
+      acinclude.m4
+      buildconf
+      configure.in
+      configure.in.in
+      libphp4.module.in
+      sapi/apache/.cvsignore
+      .cvsignore:
+    Decent configure speedup.  Makefiles are now generated only for the
+    extensions you are including.  Got rid of configure.in.in.
+    Moved the last Apache-specific files into sapi/apache and made both
+    static and DSO build work again (it still doesn't run properly).
+
+    * ext/gd/config.m4:
+    The $shared variable should normally never be used outside of a call to
+    AC_ARG_(ENABLE|WITH).  If it is necessary anyway, make sure it is set to
+    "no" before starting.
+
+1999-09-29  Andrei Zmievski  <andrei@ispi.net>
+
+    * ext/standard/url.c: Fix for my fix.
+
+1999-09-29  Thies C. Arntzen  <thies@digicol.de>
+
+    * ChangeLog
+      ext/oci8/oci8.c
+      ext/oci8/php3_oci8.h: fixed crash in connection shutdown!
+
+    * ext/oci8/oci8.c: just some renaming.
+
+1999-09-28  Andi Gutmans  <andi@php.net>
+
+    * tests/testfunc2
+      ext/standard/string.c: - Get rid of warning
+
+1999-09-28  Stig Bakken  <ssb@fast.no>
+
+    * sapi/isapi/config.m4: disable --with-zeus for now.
+
+    * sapi/isapi/config.m4
+      sapi/isapi/php4isapi.c
+      INSTALL
+      acconfig.h.in:
+    Started working on the Zeus support.  Zeus's ISAPI obviously differs from
+    Windows's, does someone have docs for the Windows API?
+
+1999-09-28  Thies C. Arntzen  <thies@digicol.de>
+
+    * ext/oci8/oci8.c: initialize OCI in threaded mode if ZTS is defined.
+
+    * ext/oracle/oracle.c: init in thread-safe mode if ZTS isdefined
+
+    * ext/oracle/oracle.c: fixed startup-deadlock.
+
+    * ext/xml/config.m4: found a typo!
+
+1999-09-27  Andi Gutmans  <andi@php.net>
+
+    * php4ts.dsp: - Update project.
+
+1999-09-27  Sascha Schumann  <sascha@schumann.cx>
+
+    * ext/standard/string.c:     Make an extra copy of input parameter.
+
+    * Makefile.in
+      sapi/aolserver/Makefile.inc
+      sapi/nsapi/Makefile.inc:     * include from $(srcdir)
+        * use proper target for nsapi
+
+    * configure.in.in:
+        Create directories, if they do not exist (for VPATH builds).
+
+1999-09-27  Stig Bakken  <ssb@fast.no>
+
+    * sapi/README: added README file with very brief docs
+
+    * sapi/aolserver/.cvsignore
+      sapi/aolserver/Makefile.am
+      sapi/aolserver/Makefile.inc
+      sapi/aolserver/aolserver.c
+      sapi/aolserver/config.m4
+      sapi/cgi/.cvsignore
+      sapi/cgi/Makefile.am
+      sapi/cgi/Makefile.inc
+      sapi/cgi/cgi_main.c
+      sapi/cgi/config.h.in
+      sapi/cgi/config.m4
+      sapi/isapi/.cvsignore
+      sapi/isapi/Makefile.am
+      sapi/isapi/Makefile.inc
+      sapi/isapi/config.m4
+      sapi/isapi/php4isapi.c
+      sapi/isapi/php4isapi.def
+      sapi/isapi/php4isapi.dsp
+      sapi/nsapi/.cvsignore
+      sapi/nsapi/Makefile.am
+      sapi/nsapi/Makefile.inc
+      sapi/nsapi/aolserver.c
+      sapi/nsapi/config.m4
+      scripts/config-stubs
+      scripts/preconfig
+      Makefile.in
+      aolserver.c
+      cgi_main.c
+      configure.in.in
+      ext/apache/apache.c
+      header
+      main.c
+      mod_php4.c
+      mod_php4.exp
+      mod_php4.h
+      sapi/.cvsignore
+      sapi/Makefile.am
+      sapi/apache/.cvsignore
+      sapi/apache/Makefile.am
+      sapi/apache/Makefile.inc
+      sapi/apache/config.h.stub
+      sapi/apache/config.m4
+      sapi/apache/mod_php4.c
+      sapi/apache/mod_php4.exp
+      sapi/apache/mod_php4.h
+      ChangeLog: Generalized server-API build process on UNIX.  Each SAPI
+    implementation now has its own directory under sapi/, just like
+    extensions have theirs under ext/.  To make the final targets appear
+    in the main dir, the top-level Makefile includes sapi/NN/Makefile.inc
+    from the selected sapi backend.  This is a plan Makefile stub without
+    any autoconf substitutions.  Each SAPI backend also has its own
+    config.m4 like extensions (read at the end of diversion 2) and
+    config.h.stub files.
+
+    Each SAPI backend has to contain:
+
+    config.m4: just like for extensions, this file contains
+    autoconf/automake directives that end up in the configure script.  The
+    only difference is that the sapi config.m4 files are read in diversion
+    (output block) 2 instead of 3.  The sapi config.m4 files should set
+    two variables: PHP_SAPI (which sapi backend to choose) and SAPI_TARGET
+    (the name of the resulting library or program, previously BINNAME).
+    If they are not specified, they will default to "cgi" and "php",
+    respectively.
+
+    Makefile.inc: has to exist, has to define "INSTALL_IT" to the command
+    used to install the final target (or ":" for no operation).  It also
+    has to define a plain Makefile rule (without autoconf substitutions)
+    to build $(SAPI_TARGET)
+
+    Makefile.am: just what you think.  Make sure your target is called
+    "libphpsapi_NNN.a", where NNN is the value of PHP_SAPI.
+
+    Some testing and fixing probably remains.  To make everything hang
+    together, I've done some ugly tricks that I can imagine causing some
+    problems.  I've built and run the CGI version and built the Apache
+    DSO.
+
+1999-09-27  Andrei Zmievski  <andrei@ispi.net>
+
+    * ext/standard/url.c:
+    Fix for bug #2199. Redirect was returning http:// which resulted in a crash.
+
+    * ext/ext_skel: I will follow portability guidelines.
+    I will follow portability guidelines.
+    I will follow portability guidelines.
+    I will follow...
+
+1999-09-27  Andrew Skalski  <askalski@chek.com>
+
+    * ext/ftp/ftp.c
+      ext/ftp/ftp.h
+      ext/ftp/php_ftp.c
+      ext/ftp/php_ftp.h: Added functions ftp_{pasv,size,mdtm,fget,fput}
+    PASV mode is now supported; file size and last-modified time can now
+    be fetched from servers that support them; files now may be stored to and
+    retrieved from open files, in addition to disk files.
+
+1999-09-27  Andrei Zmievski  <andrei@ispi.net>
+
+    * ext/ext_skel: Make it portable.
+
+1999-09-27  Stig Bakken  <ssb@fast.no>
+
+    * acinclude.m4: added AC_SYS_LFS from fileutils
+
+1999-09-26  Sascha Schumann  <sascha@schumann.cx>
+
+    * configure.in.in
+      Makefile.in:
+        Now thread safe version builds out of the box. libzend/TSRM
+        contain extra config scripts which pass the necessary libs back
+        to our Makefile.
+
+    * configure.in.in
+      Makefile.in:     Use new tsrm_config script to determine libraries.
+
+1999-09-26  Stig Bakken  <ssb@fast.no>
+
+    * configure.in.in:
+    Have to keep using AM_PROG_LIBTOOL to keep all automake versions happy.
+
+1999-09-26  Sascha Schumann  <sascha@schumann.cx>
+
+    * acinclude.m4:
+        Avoid specifying standard paths. This might result in compiler problems
+        (see #1937, #2367)
+
+    * ext/gd/config.m4:
+        Expand relative paths properly, otherwise build process will fail.
+
+    * acinclude.m4:     Do nothing, if PHP_RPATHS is empty.
+
+    * ChangeLog
+      acinclude.m4
+      configure.in.in:     Disable rpaths optionally.
+
+1999-09-25  Sascha Schumann  <sascha@schumann.cx>
+
+    * ChangeLog
+      aolserver.c:     * Use per-thread structure for request data
+        * Update ChangeLog
+
+    * ext/session/session.c:     Do not try to free NULLs.
+
+    * aolserver.c:     * use faster Ns_ConnWrite()
+        * access cookies correctly
+        * set HTTP_* variables for script
+
+    * aolserver.c:     * cleanup
+        * make cookies work
+
+1999-09-25  Thies C. Arntzen  <thies@digicol.de>
+
+    * ChangeLog
+      ext/xml/xml.c:
+    fixed callback code -> now $parser is passed as a resource!
+
+1999-09-25  Sascha Schumann  <sascha@schumann.cx>
+
+    * aolserver.c:     * use consistent php_ns prefix
+        * improve configuration code
+        * shutdown SAPI/TSRM correctly
+
+    * ext/standard/info.c:     Add entry for AOLserver.
+
+    * aolserver.c:     * remove debugging message
+        * use SAPI's http response code
+        * improve POST read (still blocks in Ns_ConnRead, even if there is enough
+          data to read)
+        * improve config data handling
+
+    * ext/standard/dns.c
+      ext/standard/mail.c
+      ext/standard/rand.c
+      ext/standard/soundex.c
+      ext/standard/syslog.c:     New Zend API
+
+    * ext/standard/string.c:     Use new Zend API
+
+1999-09-25  Andreas Karajannis  <Andreas.Karajannis@gmd.de>
+
+    * ChangeLog: *** empty log message ***
+
+    * ext/odbc/php_odbc.c: odbc now uses the new Zend function api
+
+1999-09-25  Stefan Roehrich  <sr@linux.de>
+
+    * ChangeLog
+      ext/zlib/zlib.c: Use new Zend API.
+
+1999-09-25  Sascha Schumann  <sascha@schumann.cx>
+
+    * aolserver.c:     -   support POST and HEAD requests
+        -   clean up module_main()
+        -   allow arbitrary mappings
+
+    * Makefile.in
+      acconfig.h.in
+      aolserver.c
+      configure.in.in:
+        Initial AOLserver support. Note that the current way of creating
+        the shared library works only with GNU utilities. Some features
+        have to be added yet (i.e. POST and cookie support).
+
+1999-09-24  Andrei Zmievski  <andrei@ispi.net>
+
+    * ext/pcre/php_pcre.c
+      ext/standard/basic_functions.c
+      ChangeLog: - Updated array functions to use high-performance API
+    - Updated preg_split() to allow returning only non-empty pieces
+
+    * ChangeLog: *** empty log message ***
+
+    * ext/pcre/php_pcre.c
+      ChangeLog: Update to new high-performance function API.
+
+1999-09-24  Sascha Schumann  <sascha@schumann.cx>
+
+    * ext/standard/base64.c
+      ext/standard/crypt.c
+      ext/standard/link.c
+      ext/standard/md5.c
+      ext/standard/microtime.c
+      ext/standard/uniqid.c
+      ext/standard/url.c:     Use new Zend API.
+
+    * ext/gettext/gettext.c
+      ChangeLog
+      ext/sysvsem/sysvsem.c
+      ext/sysvshm/php3_sysvshm.h
+      ext/sysvshm/sysvshm.c:     Use new Zend API and some minor cleanup.
+
+1999-09-24  Andrei Zmievski  <andrei@ispi.net>
+
+    * ChangeLog: *** empty log message ***
+
+    * ext/standard/var.c: Extended var_dump to handle IS_RESOURCE somewhat.
+
+    * ext/wddx/wddx.c
+      ChangeLog: Update WDDX for new high-performance function API.
+
+1999-09-24  Thies C. Arntzen  <thies@digicol.de>
+
+    * ChangeLog: we want to know who to "blame";-)
+
+    * ChangeLog
+      ext/standard/info.c
+      ext/xml/xml.c: updated XML (only partly tested)
+
+1999-09-24  Stig Bakken  <ssb@fast.no>
+
+    * ext/xml/Makefile.am
+      ext/xml/config.m4: more high-tech shared building
+
+    * ext/standard/string.c: kill another warning
+
+    * ext/standard/parsedate.y: kill warning
+
+    * configure.in.in:
+    set "phplibdir" in configure so it doesn't have to be set in Makefile.am
+
+1999-09-24  Thies C. Arntzen  <thies@digicol.de>
+
+    * ChangeLog
+      ext/oracle/oracle.c: use getParameterEx
+
+1999-09-24  Stig Bakken  <ssb@fast.no>
+
+    * strlcat.c
+      strlcpy.c:
+    * configure.in.in:
+    AM_PROG_LIBTOOL is obsolete in libtool 1.3.3, which we now require.
+    Using AC_PROG_LIBTOOL instead.
+
+    * buildconf:
+    Detect automake/libtool that are installed with different prefixes.
+
+1999-09-24  Thies C. Arntzen  <thies@digicol.de>
+
+    * ext/xml/xml.c: fixed warning
+
+1999-09-24  Zeev Suraski  <zeev@php.net>
+
+    * ext/wddx/wddx.c
+      ext/xml/xml.c
+      ext/zlib/zlib.c: Compile fixes for WDDX, XML and Zlib (untested)
+
+    * ext/sybase_ct/php_sybase_ct.c:
+    This should make the Sybase CT module compile again (untested)
+
+    * ext/msql/php_msql.c:
+    This should make the mSQL module compile again (untested)
+
+    * ext/mysql/php_mysql.c
+      ChangeLog:
+    Ok guys, the prototype for zend_fetch_resource*() has changed - it now
+    accepts a zval ** instead of a zval *, to be suitable for use with the
+    getParametersEx() API.
+    You don't have to switch to the getParametersEx() API, but you will have to
+    go over your code and add &'s where it's applicable (of course, if you have
+    the mental strength to go over your code and convert it to use the Ex API,
+    it's best).
+
+    The MySQL module now uses the getParametersEx() API completely.
+
+1999-09-23  Sascha Schumann  <sascha@schumann.cx>
+
+    * Makefile.in:     Link with libtsrm.a, if thread-safety is chosen.
+
+    * configure.in.in:     Exit, if subsequent configure scripts fail.
+
+1999-09-23  Andrew Skalski  <askalski@chek.com>
+
+    * ext/ftp/php_ftp.c
+      ext/ftp/php_ftp.h: fixed php3 code problem
+
+1999-09-23  Andrei Zmievski  <andrei@ispi.net>
+
+    * ext/pcre/config.m4: Small clarification.
+
+1999-09-23  Sascha Schumann  <sascha@schumann.cx>
+
+    * ext/standard/url_scanner.c:
+        This version is finally the standard one. The last one was created
+        using the 'nested ifs mode' which seems to be the source of the problem.
+
+1999-09-23  Nick Gorham  <nick@easysoft.com>
+
+    * ext/odbc/config.h.stub
+      ext/odbc/config.m4
+      ext/odbc/php_odbc.c
+      ext/odbc/php_odbc.h
+      ext/odbc/setup.stub
+      ChangeLog:
+    Added support for Easysoft ODBC-ODBC Bridge
+    Fixed bug in odbc_setoption
+
+1999-09-23  Andrew Skalski  <askalski@chek.com>
+
+    * ext/mcal/php3_mcal.c
+      ChangeLog: fixed typo in mcal_list_alarms()
+
+1999-09-23  Sascha Schumann  <sascha@schumann.cx>
+
+    * ext/standard/Makefile.am
+      ext/standard/url_scanner.c:
+        re2c's bit vectors appear to be not binary clean. Revert to
+        standard mode for the moment.
+
+1999-09-23  Thies C. Arntzen  <thies@digicol.de>
+
+    * ext/oracle/oracle.c: tiny optimisation
+
+    * ChangeLog
+      ext/oracle/oracle.c:
+    Ora_Fetch_Into now resets the returned array in all cases
+
+    * ext/oracle/oracle.c
+      ext/oracle/php3_oracle.h
+      ChangeLog: fixed NULL column
+    cleanups
+
+1999-09-22  Nick Gorham  <nick@easysoft.com>
+
+    * ChangeLog:
+    Added odbc metadata update log
+
+    * ext/odbc/php_odbc.h
+      ext/odbc/php_odbc.c:
+    Added support for metadata functions, odbc_tables, odbc_columns,
+        odbc_columnprivileges, odbc_foreignkeys, odbc_gettypeinfo,
+        odbc_primarykeys, odbc_procedurecolumns, odbc_procedures,
+        odbc_procedurecolumns, odbc_procedures, odbc_specialcolumns,
+        odbc_statistics, odbc_tableprivileges
+
+1999-09-22  Andrew Skalski  <askalski@chek.com>
+
+    * ChangeLog: mcal fix
+
+    * ext/mcal/php3_mcal.c: added null-checking in make_event_object
+
+    * ext/ftp/ftp.c
+      ext/ftp/ftp.h
+      ext/ftp/php_ftp.c
+      ext/ftp/php_ftp.h: Added optional port argument to ftp_connect()
+
+1999-09-22  Thies C. Arntzen  <thies@digicol.de>
+
+    * ext/oracle/oracle.c: i always forget something;-)
+
+    * ext/oracle/oracle.c
+      ext/oracle/oracle_hack.c
+      ChangeLog: fixed Ora_PLogon (rewrote ora_do_logon using php_mysql.c)
+    oracle_hack.c should no longer be needed!
+
+    * ChangeLog
+      ext/oracle/oracle.c: resourcified Oracle
+
+1999-09-22  Stefan Roehrich  <sr@linux.de>
+
+    * ChangeLog: Added new allowable_tags for gzgetss() in ChangeLog, too.
+
+    * ext/zlib/zlib.c:
+    Fixed gzgetss() with new _php3_strip_tags, corrected prototype.
+
+1999-09-22  Uwe Steinmann  <Uwe.Steinmann@fernuni-hagen.de>
+
+    * ext/fdf/config.m4: - fixed misleading explaination of fdftk option
+
+1999-09-22  Andi Gutmans  <andi@php.net>
+
+    * ext/standard/lcg.c: - Get rid of warning on win32, non-threadsafe mode.
+
+1999-09-21  Andrew Skalski  <askalski@chek.com>
+
+    * ext/ftp/php_ftp.c: removed NULL reference
+
+    * ext/ftp/ftp.c:
+    added missing "addr.sin_family = AF_INET" to socket routines
+
+1999-09-21  Andrei Zmievski  <andrei@ispi.net>
+
+    * ChangeLog: *** empty log message ***
+
+    * ext/wddx/wddx.c:
+    WDDX can now serialize and deserialize objects. It uses a variable named
+    'php_classname' to store the class name as part of the structure. This way
+    WDDX modules in other languages don't get broken by extensions to DTD
+    we would have had to make otherwise.
+
+1999-09-21  Rasmus Lerdorf  <rasmus@php.net>
+
+    * ext/standard/config.m4:
+    Slightly redundant to check for crypt() here again, but the TRY_RUN stuff
+    needs it defined in the same m4 file or it won't work, and it will just
+    get pulled out of the cache anyway, so it isn't a big deal.
+
+    * ext/standard/string.c
+      ext/zlib/zlib.c
+      ext/standard/file.c: fgetss/gzgetss fixes
+
+1999-09-21  Andrei Zmievski  <andrei@ispi.net>
+
+    * ext/standard/basic_functions.c
+      ext/standard/string.c: A couple of fixes.
+
+1999-09-21  Sascha Schumann  <sascha@schumann.cx>
+
+    * ext/standard/config.m4:
+        AC_CRYPT_CAP depends on symbol checks performed later.
+
+    * configure.in.in:
+        * Do not check explicitly for symbols in the C library (fixes #2339)
+
+        * sort function checks
+
+1999-09-21  Thies C. Arntzen  <thies@digicol.de>
+
+    * ext/standard/basic_functions.c
+      ext/standard/basic_functions.h
+      ChangeLog: added krsort() function
+
+1999-09-21  Sascha Schumann  <sascha@schumann.cx>
+
+    * ext/standard/Makefile.am:     Continue, if re2c is not available.
+
+        Using the ".new" suffix, we prevent the shell from zeroing the file.
+
+    * ext/standard/microtime.c:     Fix typo.
+
+        catched by: ssb
+
+    * configure.in.in:
+        Use install-sh (autoconf) script to install php. This automatically
+        creates the bindir path, so that the effect described in #2304 disappears.
+
+    * ext/standard/microtime.c:
+        On at least Win32, gettimeofday() returns values in tv_usec which exceed
+        1,000,000.
+
+        For portability reasons we set the integer part of our result to 0.
+        This is equivalent to using tv_usec % 1000000.
+
+1999-09-21  Zeev Suraski  <zeev@php.net>
+
+    * ChangeLog: *** empty log message ***
+
+1999-09-21  Rasmus Lerdorf  <rasmus@php.net>
+
+    * ext/zlib/zlib.c: woops
+
+    * ext/zlib/zlib.c: Fix zlib compile problem
+
+1999-09-20  Andi Gutmans  <andi@php.net>
+
+    * ext/standard/basic_functions.c
+      ext/standard/basic_functions.h:
+    - Move some more language specific functions over to Zend.
+      get_class() and friends.
+
+1999-09-20  Sascha Schumann  <sascha@schumann.cx>
+
+    * ext/standard/url_scanner.c:
+        Timestamp commit. I do consider removing the rule from Makefile.am
+
+1999-09-20  Egon Schmid  <eschmid@delos.lf.net>
+
+    * ext/standard/file.c
+      ext/standard/string.c: Here was also something missing.
+
+1999-09-20  Andrew Skalski  <askalski@chek.com>
+
+    * ChangeLog: added FTP module
+
+1999-09-20  Andi Gutmans  <andi@php.net>
+
+    * ext/standard/basic_functions.c
+      ext/standard/basic_functions.h
+      ext/standard/php3_string.h
+      ext/standard/string.c
+      tests/testarray
+      php.h:
+    - Internal functions which are basic language functions should be in Zend
+      and not in PHP. I.e. strlen(), each(), error_reporting(), count(),
+      get_class_name().
+
+1999-09-20  Rasmus Lerdorf  <rasmus@php.net>
+
+    * ext/standard/string.c
+      ChangeLog
+      ext/standard/file.c
+      ext/standard/php3_string.h:
+    Added optional allowable_tags arguments to strip_tags() and fgetss() to
+    allow you to specify a string of tags that are not to be stripped
+
+    Could have used flex for this, and Andrew sent me a flex file to do this,
+    but I could do the same thing with only minor additions to the existing
+    state machine and the resulting code is much smaller and tighter.
+
+1999-09-20  Andrew Skalski  <askalski@chek.com>
+
+    * ext/ftp/php_ftp.c
+      ext/ftp/php_ftp.h: php3 compatibility added
+
+1999-09-20  Andrei Zmievski  <andrei@ispi.net>
+
+    * ChangeLog: *** empty log message ***
+
+    * ext/standard/php3_var.h
+      ext/standard/var.c
+      ext/sysvshm/sysvshm.c
+      ext/session/session.c: - Upgraded var_dump() to take multiple arguments
+    - php3api_ is changed to php_
+
+1999-09-20  Andrew Skalski  <askalski@chek.com>
+
+    * ext/ftp/Makefile.am
+      ext/ftp/ftp.c
+      ext/ftp/ftp.h
+      ext/ftp/ftplib.c
+      ext/ftp/ftplib.h
+      ext/ftp/php_ftp.c
+      ext/ftp/php_ftp.h: Replaced ftplib because of incompatible license.
+
+1999-09-20  Stig Bakken  <ssb@fast.no>
+
+    * ext/standard/uniqid.c: logic fix
+
+1999-09-20  Thies C. Arntzen  <thies@digicol.de>
+
+    * ChangeLog
+      ext/xml/php3_xml.h
+      ext/xml/xml.c: resource API & ZTS stuff
+
+1999-09-20  Zeev Suraski  <zeev@php.net>
+
+    * ChangeLog: *** empty log message ***
+
+    * ChangeLog
+      mod_php4.c:
+    Fixed a memory leak in the Apache per-directory directives handler
+
+1999-09-20  Thies C. Arntzen  <thies@digicol.de>
+
+    * ChangeLog
+      ext/standard/basic_functions.c
+      ext/standard/basic_functions.h: added array_count_values function.
+
+    * ext/standard/var.c: new API for var_dump
+
+1999-09-19  Zeev Suraski  <zeev@php.net>
+
+    * ChangeLog: *** empty log message ***
+
+1999-09-18  Andi Gutmans  <andi@php.net>
+
+    * ext/mcal/php3_mcal.c: - Fix bug #2278
+
+    * serverapi/isapi_sapi.c
+      win32/readdir.c
+      php4dll.dsp
+      php4dllts.dsp: - Make Win32 compile again
+
+1999-09-18  Stefan Roehrich  <sr@linux.de>
+
+    * ext/zlib/zlib.c: Fixed prototype.
+
+1999-09-18  Sascha Schumann  <sascha@schumann.cx>
+
+    * ext/standard/url_scanner.re
+      ext/standard/url_scanner.c:     Aline escape signs in macro definitions.
+
+    * configure.in.in:
+        Pipe header names through sort and put only one on each line. This
+        makes them better accessible.
+
+        Add stdlib.h to check headers.
+
+    * alloca.c:
+        There is no reason to define malloc() to xmalloc() in this context.
+
+1999-09-17  Andrei Zmievski  <andrei@ispi.net>
+
+    * ext/ftp/.cvsignore: Make CVS quiet.
+
+1999-09-17  Thies C. Arntzen  <thies@digicol.de>
+
+    * ext/standard/url_scanner.c
+      ext/standard/url_scanner.re:
+    SUN c89 doesn't like } direct after a label;-(
+
+1999-09-17  Gergely Madarász  <gorgo@sztaki.hu>
+
+    * ChangeLog: note the shared modules in the changelog
+
+1999-09-17  Sascha Schumann  <sascha@schumann.cx>
+
+    * ext/dba/dba_db2.c
+      ext/dba/dba_dbm.c
+      ext/dba/dba_gdbm.c
+      ext/dba/dba_ndbm.c
+      ext/dba/php3_dba.h
+      ext/dba/dba.c: Convert to Ex API. Does anyone have a better name for it?
+
+    * ext/mcrypt/mcrypt.c
+      ext/mhash/mhash.c:       Use Ex API here as well.
+
+    * ext/session/session.c:   Convert module to use Ex API.
+
+1999-09-17  Thies C. Arntzen  <thies@digicol.de>
+
+    * ext/oci8/oci8.c
+      ChangeLog: fix #2316 - fetching empty LOBs via OCI8
+
+1999-09-17  Sascha Schumann  <sascha@schumann.cx>
+
+    * ext/session/mod_user.c: don't call empty function names
+
+    * ext/session/Makefile.am
+      ext/session/mod_user.c
+      ext/session/mod_user.h
+      ext/session/modules.c
+      ext/session/php_session.h
+      ext/session/session.c
+      ChangeLog: add user-level callbacks
+
+1999-09-17  Zeev Suraski  <zeev@php.net>
+
+    * php4dllts.dsp: *** empty log message ***
+
+1999-09-17  Sascha Schumann  <sascha@schumann.cx>
+
+    * configure.in.in
+      ext/xml/config.m4: supply path to xml include dir for APXS and APACI
+
+    * ext/wddx/php_wddx.h: This format is also used by the XML module
+    allows us to compile with Apache's expat-lite dir
+
+    * main.c: `0' flag ignored with precision specifier and `X' format
+
+    * ext/xml/config.m4: If available, use Apache's embedded expat
+
+    * Makefile.in: fix Unix build
+
+1999-09-16  Zeev Suraski  <zeev@php.net>
+
+    * ChangeLog.TODO
+      SAPI.c
+      SAPI.h
+      cgi_main.c
+      config.w32.h
+      ext/standard/string.c
+      main.c
+      mod_php4.c
+      php4dll.dsp
+      php4dllts.dsp
+      php4isapi/php4isapi.c
+      php_content_types.c
+      rfc1867.c
+      ChangeLog: - Added support for unknown POST content types (Zeev)
+    - Introduce the convert_to_*_ex() API in strlen()
+
+    * Makefile.in
+      php_content_types.h: *** empty log message ***
+
+    * ext/standard/info.c
+      Makefile.in
+      php_content_types.c: Generalize SAPI a bit
+
+1999-09-16  Andrei Zmievski  <andrei@ispi.net>
+
+    * ext/session/session.c: Fixed memory leak.
+
+1999-09-16  Andrew Skalski  <askalski@chek.com>
+
+    * ext/ftp/ftp.c: Added documentation hooks to ftp.c
+
+    * ext/ftp/ftp.c
+      ext/ftp/ftp.h: added ftp_pwd() ftp_cdup() ftp_mkdir() and ftp_rmdir()
+
+    * ext/ftp/ftp.c
+      ext/ftp/ftp.h: added ftp_systype() and ftp_listraw() functions
+
+    * ext/ftp/Makefile.am
+      ext/ftp/config.h.stub
+      ext/ftp/config.m4
+      ext/ftp/ftp.c
+      ext/ftp/ftp.h
+      ext/ftp/ftplib.c
+      ext/ftp/ftplib.h: Added rudimentary FTP support.
+
+1999-09-16  Sascha Schumann  <sascha@schumann.cx>
+
+    * ext/odbc/config.m4
+      ext/pcre/config.m4
+      ext/session/session.c
+      ext/imap/config.m4
+      ext/gd/config.m4
+      configure.in.in: improve short help messages
+
+    * configure.in.in: this was twice here
+
+1999-09-16  Rasmus Lerdorf  <rasmus@php.net>
+
+    * buildconf: libtool check fix
+
+1999-09-16  Sascha Schumann  <sascha@schumann.cx>
+
+    * INSTALL: .
+
+    * ext/wddx/php_wddx_api.h
+      ext/wddx/wddx.c:
+    Make some things accessible from outside for session module
+
+    * ChangeLog: .
+
+    * ext/session/php_session.h
+      ext/session/session.c: wddx decode works as well
+
+    * ext/session/php_session.h
+      ext/session/session.c: wddx serialization works now
+
+    * ext/session/session.c: Since Thies fixed var.c, objects work now, too.
+
+    * configure.in.in:
+    use AM_PROG_CC_STDC which covers AIX, Ultrix, OSF/1, HP-UX, and SVR4
+
+    * acinclude.m4
+      configure.in.in: silence libtool
+
+1999-09-16  Thies C. Arntzen  <thies@digicol.de>
+
+    * ext/standard/var.c
+      ChangeLog: php4 now deserialized php3 objects correctly!
+    php3 will ignore objects serialized by php4 (that's the price we have to pay!)
+    small fix in deserializing objects with static initializers (thanx boris)
+
+1999-09-15  Thies C. Arntzen  <thies@digicol.de>
+
+    * ext/standard/var.c
+      ChangeLog: when unserializing classes:
+    if the class is not known the standard class (no methods) will be used.
+    if the class is known - the created object will functional again!
+
+1999-09-15  Andrei Zmievski  <andrei@ispi.net>
+
+    * ext/standard/var.c: Fixed printf format.
+
+    * ext/wddx/wddx.c: HASH_OF is now in php.h.
+
+1999-09-15  Thies C. Arntzen  <thies@digicol.de>
+
+    * ext/standard/var.c
+      ChangeLog: use new API in var.c
+
+    * ext/standard/var.c: i love id-strings
+
+    * ext/standard/var.c
+      ChangeLog:
+    made serialize/unserialize work with classes! (also made the code "shorter")
+    CHANGES:
+    - the serialized string now also contains the class name (was not available in PHP3)!
+    - when unserializing php will create a fully working object of that class again
+      therby the class has to be defined when unserializing - else you get a warning!
+
+1999-09-15  Stig Bakken  <ssb@fast.no>
+
+    * Makefile.in: add LIBOBJS, used by AC_REPLACE_FUNCS
+
+1999-09-15  Thies C. Arntzen  <thies@digicol.de>
+
+    * ext/standard/basic_functions.c
+      php.h:
+    HASH_OF is usable enough (i hate duplicating macros all over the place)
+
+1999-09-15  Stig Bakken  <ssb@fast.no>
+
+    * configure.in.in
+      php.h
+      Makefile.in: Clean up the strlcat/strlcpy checks.
+
+1999-09-15  Andi Gutmans  <andi@php.net>
+
+    * regex/regerror.c: - Leave this for now.
+
+    * ext/zlib/zlib.c
+      regex/regerror.c
+      ext/hyperwave/hw.c
+      ext/standard/file.c
+      php4dll.dsp: - Thread-unsafe win32 compiles again
+    - Some strlcpy changes including one bug fix.
+
+    * ext/standard/microtime.h
+      ext/standard/basic_functions.c: - gettimeofday wasn't registered.
+
+1999-09-14  Andi Gutmans  <andi@php.net>
+
+    * ext/apache/apache.c: - Another small one. I'll leave the rest for now...
+
+    * fopen-wrappers.c: - First go at using strlcat().
+
+    * config.w32.h
+      php4dllts.dsp: - Support strlcpy/strlcat in windows.
+
+1999-09-14  Andrei Zmievski  <andrei@ispi.net>
+
+    * ChangeLog
+      ext/pcre/config.h.stub
+      ext/pcre/config.m4
+      ext/pcre/pcrelib/ChangeLog
+      ext/pcre/pcrelib/README
+      ext/pcre/pcrelib/chartables.c
+      ext/pcre/pcrelib/dftables.c
+      ext/pcre/pcrelib/dll.mk
+      ext/pcre/pcrelib/internal.h
+      ext/pcre/pcrelib/maketables.c
+      ext/pcre/pcrelib/pcre.3
+      ext/pcre/pcrelib/pcre.3.html
+      ext/pcre/pcrelib/pcre.3.txt
+      ext/pcre/pcrelib/pcre.c
+      ext/pcre/pcrelib/pcre.def
+      ext/pcre/pcrelib/pcre.h
+      ext/pcre/pcrelib/pcreposix.3
+      ext/pcre/pcrelib/pcreposix.3.html
+      ext/pcre/pcrelib/pcreposix.3.txt
+      ext/pcre/pcrelib/pcreposix.c
+      ext/pcre/pcrelib/pcretest.c
+      ext/pcre/pcrelib/pgrep.1
+      ext/pcre/pcrelib/pgrep.1.html
+      ext/pcre/pcrelib/pgrep.1.txt
+      ext/pcre/pcrelib/pgrep.c
+      ext/pcre/pcrelib/testinput1
+      ext/pcre/pcrelib/testinput2
+      ext/pcre/pcrelib/testinput3
+      ext/pcre/pcrelib/testoutput1
+      ext/pcre/pcrelib/testoutput2
+      ext/pcre/pcrelib/testoutput3
+      ext/pcre/pcrelib/testoutput4
+      ext/pcre/php_pcre.c
+      ext/pcre/php_pcre.h: - Updated bundled PCRE library to version 2.08
+    - Made it possible to specify external location of the PCRE library
+    - Reworked PCRE extension to use updated PCRE library API
+
+    Hopefully now everything behaves just like Perl..
+
+1999-09-14  Andi Gutmans  <andi@php.net>
+
+    * Makefile.in
+      configure.in.in
+      php.h
+      strlcat.c
+      strlcpy.c: Add strlcpy/strlcat to the build process
+
+1999-09-14  Uwe Steinmann  <Uwe.Steinmann@fernuni-hagen.de>
+
+    * ext/pdf/pdf.c:
+    - fixed memory leaks in pdf_open_memory_image() and pdf_add_bookmark()
+
+1999-09-14  Thies C. Arntzen  <thies@digicol.de>
+
+    * ChangeLog: forgot
+
+    * ext/standard/basic_functions.c: is_array & friens speedups
+
+1999-09-14  Rasmus Lerdorf  <rasmus@php.net>
+
+    * ext/standard/basic_functions.c: Fix a warning
+
+1999-09-14  Thies C. Arntzen  <thies@digicol.de>
+
+    * ChangeLog
+      ext/standard/basic_functions.c:
+    count() now uses the new getParamertersEx API.
+
+    * SAPI.c: i'm sure this was left-over debugging code!
+
+    * ext/oci8/oci8.c
+      ChangeLog: you can now position when doing lob-writes.
+
+1999-09-13  Andi Gutmans  <andi@php.net>
+
+    * output.c
+      SAPI.h: - X-* is probably more standard.
+
+1999-09-13  Stig Bakken  <ssb@fast.no>
+
+    * ext/mhash/config.m4
+      ext/mysql/config.m4
+      ext/oci8/config.m4
+      ext/yp/config.m4
+      acinclude.m4
+      configure.in.in
+      ext/bcmath/config.m4
+      ext/gettext/config.m4
+      ext/icap/config.m4
+      ext/mcal/config.m4:
+    Added PHP_WITH_SHARED for checking "shared,*" prefix when configuring
+    extensions.
+
+1999-09-13  Thies C. Arntzen  <thies@digicol.de>
+
+    * ChangeLog
+      ext/standard/Makefile.am
+      ext/standard/metaphone.c
+      ext/standard/php_metaphone.h
+      internal_functions.c.in: added Metaphone support
+
+    * ext/oci8/php3_oci8.h
+      ChangeLog
+      ext/oci8/oci8.c:
+    got rid of the define-callback stuff there's a bug in oracle-oci8!
+
+1999-09-13  Andrei Zmievski  <andrei@ispi.net>
+
+    * ext/oci8/config.m4: Per Stig's suggestion.
+
+1999-09-13  Thies C. Arntzen  <thies@digicol.de>
+
+    * ext/oci8/oci8.c: ported  $lob->savefile($filename) method from PHP3
+
+    * ext/oci8/oci8.c: cleanups
+
+    * ChangeLog
+      ext/oci8/oci8.c
+      ext/standard/var.c: ported oci8 to use new class API
+    var_dump no longer tries to traverse avr->value.ht for objects but uses var->value.obj.properties instead
+
+1999-09-13  Zeev Suraski  <zeev@php.net>
+
+    * ext/standard/info.c:
+    Modified phpinfo() to show the contents of arrays in HTTP_*_VARS[]
+
+    * ext/standard/info.c
+      ext/standard/post.c
+      mod_php4.c:
+    Fix a buglet, and avoid crashing in phpinfo() (fixes an elusive legacy bug too)
+
+1999-09-12  Zeev Suraski  <zeev@php.net>
+
+    * ChangeLog
+      ext/standard/post.c
+      ext/standard/post.h
+      rfc1867.c:
+    - Rewrote the GET/POST/Cookie data reader to support multi-dimensional
+      arrays! (Zeev)
+
+    This still needs a lot of more testing, but it seems to work more or less.
+
+    * SAPI.h
+      php4isapi/php4isapi.c: Add PHP-Version header in IIS
+
+    * ext/standard/file.c
+      mod_php4.c
+      php_globals.h
+      main.c: That's important enough to be cached
+
+1999-09-12  Sascha Schumann  <sascha@schumann.cx>
+
+    * ext/standard/Makefile.am
+      ext/standard/url_scanner.c
+      ext/standard/url_scanner.re:
+    use static buffer for URLs instead of allocating/freeing memory
+    for each one
+
+    * ext/session/session.c: calculate length of cookie string correctly
+
+    * acinclude.m4: add missing result msg
+
+    * output.c:
+    move session URL stuff to the last place before SAPI takes over
+
+    * ChangeLog: These shouldn't be here
+
+1999-09-12  Andi Gutmans  <andi@php.net>
+
+    * ext/session/session.c: - Oops
+
+    * ext/session/session.c: - Make it compile on Win32
+
+1999-09-12  Zeev Suraski  <zeev@php.net>
+
+    * cgi_main.c
+      ext/standard/basic_functions.c
+      main.c
+      output.c
+      output.h
+      php.h: Time to do that - rename the output layer prefix
+
+    * ChangeLog
+      mod_php4.c
+      output.c: *** empty log message ***
+
+1999-09-12  Sascha Schumann  <sascha@schumann.cx>
+
+    * INSTALL: expand version number
+
+    * ChangeLog: update
+
+1999-09-12  Andrei Zmievski  <andrei@ispi.net>
+
+    * output.c: Reverting to previous state.
+
+1999-09-12  Sascha Schumann  <sascha@schumann.cx>
+
+    * ext/session/php_session.h: update macro
+
+1999-09-12  Andrei Zmievski  <andrei@ispi.net>
+
+    * ext/session/session.c: Use global symbol table instead..
+
+    * output.c: Use TRANS_SID macro for selective compilation..
+
+    * ChangeLog
+      ext/wddx/wddx.c:
+    - Fixed mem leak when undefined variable was passed in for serialization
+    - Made it properly serialize object properties
+
+1999-09-12  Sascha Schumann  <sascha@schumann.cx>
+
+    * ext/standard/Makefile.am: add rule for url_scanner.c
+
+1999-09-11  Sascha Schumann  <sascha@schumann.cx>
+
+    * ext/standard/url_scanner.c
+      ext/standard/url_scanner.h
+      ext/standard/url_scanner.re: - add standard disclaimer
+    - regenerate scanner with re2c -s
+
+    * ext/session/config.h.stub
+      ext/session/config.m4
+      ext/session/php_session.h
+      ext/session/session.c
+      ext/standard/Makefile.am
+      ext/standard/url_scanner.c
+      ext/standard/url_scanner.h
+      ext/standard/url_scanner.re
+      output.c:   add transparent session id propagation
+      this uses a custom scanner which detects relative URIs and changes
+      them appropiately.
+      must be explicitly enabled with --enable-trans-sid
+      (normal case is not affected, since session_adapt_uris defaults to
+       void statement. Compiler should eliminate dead code in output.c then.)
+
+1999-09-11  Andrei Zmievski  <andrei@ispi.net>
+
+    * ChangeLog
+      ext/session/php_session.h
+      ext/session/session.c: - Added session_unset() function
+    - Fixed double session globals shutdown crash
+    - Added warning when session_destroy() is called without session_start()
+
+    * ChangeLog
+      main.c: Use OnUpdateBool for Boolean entries.
+
+1999-09-11  Sascha Schumann  <sascha@schumann.cx>
+
+    * ext/standard/file.c: avoid mmap overhead for small files
+
+    * configure.in.in
+      ext/standard/file.c:
+    optimize fpassthru/readfile to use mmap instead of fread
+    which especially increases speed on large files.
+
+    * ChangeLog
+      ext/session/mod_files.c
+      ext/session/php_session.h
+      ext/session/session.c: - support for external entropy sources
+    - extern_referer_chk => extern_referer_check
+    - kill a warning in mod_files.c
+
+1999-09-11  Zeev Suraski  <zeev@php.net>
+
+    * ext/standard/info.c
+      main.c
+      php.ini-dist: Rename allow_builtin_links to expose_php
+
+    * main.c: More cleanup
+
+    * ext/standard/post.c: Except for this small bug fix - it works
+
+    * ChangeLog
+      ext/standard/post.c
+      main.c
+      php.ini-dist
+      php_globals.h: - Seriously optimize and clean php_parse_gpc_data()
+    - Added gpc_globals directive to turn global definitions of GPC variables on/off
+    (untested)
+
+    * cgi_main.c
+      ext/standard/post.c
+      ext/standard/post.h
+      ext/standard/string.c
+      main.c
+      rfc1867.c: Cleanups & optimizations
+
+    * ext/standard/post.c
+      ext/standard/post.h
+      rfc1867.c: Cleanups
+
+1999-09-10  Sascha Schumann  <sascha@schumann.cx>
+
+    * configure.in.in: Move Linux check => more general --version-script check
+
+    * INSTALL: add info about php3/php4 apache modules
+
+    * INSTALL: tweak the INSTALL document a little bit
+
+    * configure.in.in: pass flag correctly to linker
+
+    * Makefile.in
+      configure.in.in
+      php.map: - better use of scoping
+    - support Solaris 2.x
+
+1999-09-10  Andrei Zmievski  <andrei@ispi.net>
+
+    * ext/oci8/config.m4: Workaround for m4 weirdness.
+
+1999-09-10  Mark Musone  <musone@afterfive.com>
+
+    * ext/mcal/php3_mcal.c:
+    lets not go down that road..were onyl going to use the internal event structure. No passing objects
+
+    * ext/mcal/php3_mcal.c: wrong preprocessor command
+
+    * ext/mcal/php3_mcal.c
+      ext/mcal/php3_mcal.h:
+    ported the php3 stuff to php4. This module should work intechangably between the two versions also
+
+1999-09-10  Zeev Suraski  <zeev@php.net>
+
+    * ext/gd/Makefile.am: *** empty log message ***
+
+1999-09-10  Uwe Steinmann  <Uwe.Steinmann@fernuni-hagen.de>
+
+    * ext/pdf/pdf.c: - wrong use of php_print corrected
+
+1999-09-10  Zeev Suraski  <zeev@php.net>
+
+    * ext/pgsql/pgsql.c:
+    Lost functionality in earlier fix... That should really work.
+
+    * ext/pgsql/pgsql.c: That should do the trick (untested)
+
+1999-09-10  Mark Musone  <musone@afterfive.com>
+
+    * ext/pgsql/pgsql.c: my bad, sorry
+
+    * ext/pgsql/pgsql.c: fixed memory leak
+
+1999-09-09  Andi Gutmans  <andi@php.net>
+
+    * php4dllts.dsp:
+    - Add mcal to TS project. It seems that mcal needs to be patched a bit in
+      order to work TSRM. Right now it has globals.
+
+1999-09-09  Uwe Steinmann  <Uwe.Steinmann@fernuni-hagen.de>
+
+    * ext/pdf/pdf.c: forgot to change prototype
+
+    * ext/pdf/pdf.c: pdf_setfont got optional parameter to embed fonts
+
+1999-09-08  Andrei Zmievski  <andrei@ispi.net>
+
+    * ext/standard/dl.c:
+    Remove extraneous debug dlerror() call which results in the subsequent
+    dlerror() returning NULL.
+
+1999-09-08  Gergely Madarász  <gorgo@sztaki.hu>
+
+    * configure.in.in
+      Makefile.in:
+    remove -Wl,--version-script from RPATHS, put it into a separate
+    variable
+
+1999-09-08  Danny Heijl  <Danny.Heijl@cevi.be>
+
+    * ext/informix/ifx.ec: Be consistent.
+
+1999-09-08  Uwe Steinmann  <Uwe.Steinmann@fernuni-hagen.de>
+
+    * ext/hyperwave/hw.c:
+    - add posibility to specify how objrec to objarr conversion
+      is performed (not ready yet)
+
+1999-09-08  Sascha Schumann  <sascha@schumann.cx>
+
+    * ChangeLog
+      configure.in.in
+      php.map: add versioning support
+
+1999-09-08  Jakub Skopal  <j@kubs.cz>
+
+    * mod_php4.c: Correct compiler warning.
+
+1999-09-07  Andi Gutmans  <andi@php.net>
+
+    * php4dll.dsp: - Update non-threadsafe project file
+
+    * ext/standard/string.c
+      config.w32.h: - Fix warnings and win32 compile
+
+1999-09-07  Andrei Zmievski  <andrei@ispi.net>
+
+    * ext/standard/basic_functions.c: Here you go, Egon.
+
+1999-09-07  Stefan Roehrich  <sr@linux.de>
+
+    * ext/zlib/zlib.c: Fixed behavior with empty doc_root.
+    gzgetss() now uses _php3_strip_tags.
+
+1999-09-07  Stig Bakken  <ssb@fast.no>
+
+    * ext/standard/fsock.c:
+    Add thread-safety notice here.  The solution is using gethostbyname_r,
+    but it seems that it takes different parameters on Solaris and
+    Linux. ;-P We should probably make a wrapper function, and make a
+    configure test that checks if there is a reentrant version available,
+    and if not protect gethostbyname and similar calls with a mutex until
+    the results have been copied.  Ugly.
+
+1999-09-07  Andrei Zmievski  <andrei@ispi.net>
+
+    * ext/standard/basic_functions.c
+      ChangeLog:
+    Added second parameter to array_keys() which allows returning keys
+    only for a specific value in an array.
+
+    * ext/standard/math.c: Kill compiler warning.
+
+    * ext/mcal/.cvsignore: Shut up, CVS.
+
+    * ext/standard/string.c: Kill warnings.
+
+1999-09-07  Uwe Steinmann  <Uwe.Steinmann@fernuni-hagen.de>
+
+    * ext/standard/uniqid.c:
+    - uniqid() used the additional parameter even if it was not provided
+      this caused an segm fault. fixed it.
+
+1999-09-06  Zeev Suraski  <zeev@php.net>
+
+    * ext/standard/dl.c
+      main.c: A couple of BoundsChecker fixes
+
+1999-09-06  Andi Gutmans  <andi@php.net>
+
+    * config.w32.h: - Should fix Win32 compile
+
+1999-09-06  Egon Schmid  <eschmid@delos.lf.net>
+
+    * ext/standard/basic_functions.c: File should here be string.
+
+1999-09-06  Danny Heijl  <Danny.Heijl@cevi.be>
+
+    * ChangeLog: Forgot to update ChangeLog
+
+1999-09-06  Stefan Roehrich  <sr@linux.de>
+
+    * ext/zlib/php3_zlib.h
+      ext/zlib/zlib.c: Removed remaining PHP_31 defines.
+    First try with ZTS support, can someone with a working ZTS enabled setup test this, please?
+
+1999-09-06  Gergely Madarász  <gorgo@sztaki.hu>
+
+    * ext/gd/Makefile.am
+      ext/gd/config.m4
+      ext/gd/gd.c: Enabled shared build of gd module
+
+1999-09-06  Danny Heijl  <Danny.Heijl@cevi.be>
+
+    * ext/informix/ifx.ec: - "Resourcified" the Informix driver.
+
+1999-09-06  Stig Bakken  <ssb@fast.no>
+
+    * LICENSE: untabified
+
+1999-09-06  Jakub Skopal  <j@kubs.cz>
+
+    * ext/standard/crypt.c:
+    Workaround for crypt() getting too few characters for salt.
+
+1999-09-06  Stefan Roehrich  <sr@linux.de>
+
+    * ext/zlib/zlib.c: Fixed prototype.
+
+1999-09-06  Zeev Suraski  <zeev@php.net>
+
+    * ext/mysql/php_mysql.c: Fix the 4.0 tree (forgot to commit)
+
+1999-09-06  Jakub Skopal  <j@kubs.cz>
+
+    * cgi_main.c: Corrected the argument-list for getopt. -c expects argument.
+
+1999-09-05  Jakub Skopal  <j@kubs.cz>
+
+    * ext/standard/basic_functions.c
+      ext/standard/php3_string.h
+      ext/standard/string.c: Added addcslashes(), stripcslashes().
+    Reverted addslashes() to the very original behaviour.
+
+1999-09-05  Sascha Schumann  <sascha@schumann.cx>
+
+    * main.c: fix warning
+
+1999-09-05  Andi Gutmans  <andi@php.net>
+
+    * main.c
+      php_ini.c
+      php_ini.h: - Should fix short_tags and co. problem.
+
+    * internal_functions_win32.c
+      php4dllts.dsp: - Make Win32 compile once again.
+
+    * ext/standard/basic_functions.c
+      ext/standard/dir.c
+      win32/readdir.h
+      SAPI.c
+      ext/session/mod_files.c
+      php4dll.dsp: - Make dir functions compile in Win32
+    - Fix too early memory manager initialization (For you Thies)
+
+1999-09-05  Stefan Roehrich  <sr@linux.de>
+
+    * ext/ldap/config.m4: Find debian umich-ldap libraries/include files.
+
+1999-09-05  Andreas Karajannis  <Andreas.Karajannis@gmd.de>
+
+    * ChangeLog
+      build-defs.h.in: Changes for updated odbc module
+
+    * ext/odbc/odbc.c
+      ext/odbc/php3_odbc.h: Renaming odbc files
+
+    * ext/odbc/Makefile.am
+      ext/odbc/config.h.stub
+      ext/odbc/php_odbc.c
+      ext/odbc/php_odbc.h
+      ext/odbc/velocis.c: New resource handling for odbc module
+
+1999-09-05  Sascha Schumann  <sascha@schumann.cx>
+
+    * php_globals.h: work around gcc bug, otherwise compiler would die with
+
+    toplev.c:2261: Internal compiler error in function float_signal
+
+    in basic_functions.c
+
+1999-09-05  Andi Gutmans  <andi@php.net>
+
+    * main.c:
+    - php_error(E_ERROR,...) won't ever return so change the connection_status
+      before it is called.
+
+1999-09-05  Jakub Skopal  <j@kubs.cz>
+
+    * ext/standard/string.c: C++ comment fix... sorry.
+
+    * ext/standard/php3_string.h
+      ext/standard/string.c: Appended second argument of addslashes(),
+    Changed php_addslashes() to add \000 instead of just \0
+
+1999-09-04  Rasmus Lerdorf  <rasmus@php.net>
+
+    * php.h: Forgot one
+
+    * ext/standard/exec.c: Kill a warning
+
+1999-09-04  Zeev Suraski  <zeev@php.net>
+
+    * php.h: This was actually intentional... put it back in and improve
+
+1999-09-04  Rasmus Lerdorf  <rasmus@php.net>
+
+    * php.h
+      php_globals.h: Cleanups
+
+    What the heck was that dangling (c) for in the PUTC macros?  Were they
+    supposed to serve some sort of purpose, because I sure don't see one for
+    them.
+
+1999-09-04  Stefan Roehrich  <sr@linux.de>
+
+    * ext/zlib/zlib.c: First try with new resource handling in zlib module.
+
+1999-09-04  Rasmus Lerdorf  <rasmus@php.net>
+
+    * serverapi/isapi_sapi.c
+      serverapi/nsapi_sapi.c:
+    Add connection handling stuff to ISAPI and NSAPI code.  This will
+    likely need some reworking, but this way it won't get overlooked.
+
+    * ChangeLog
+      configure.in.in:
+    Oops, set_time_limit() would never have worked becase HAVE_SETITIMER
+    never got defined anywhere.
+
+    * ChangeLog
+      mod_php4.c: Oops
+
+    * ext/standard/basic_functions.c
+      ext/standard/basic_functions.h
+      main.c:
+    Catch a timeout and add user-level interface for connection handling
+
+    * mod_php4.c
+      serverapi/cgi_sapi.c
+      main.c:
+    Might as well bail as soon as we know we should since this is now
+    possible.  We still need to set our connection status bit field so a
+    shutdown function can figure out if a script was terminated due to an
+    abort, timeout or finished normally.
+
+    * main.c
+      mod_php4.c
+      php.h
+      php_globals.h
+      serverapi/cgi_sapi.c
+      serverapi/isapi_sapi.c
+      serverapi/nsapi_sapi.c
+      serverapi/sapi.h:
+    First part of the connection_status work.  No user-callable functions
+    yet.  That is coming next.  Have also only done Apache and CGI so far.
+    Will have to crack open my ISAPI book to do that one.
+
+    Also changed the SAPI output functions to return an int.  We'll check
+    the connection status inside each one, but we might need the return
+    code at some other level and I don't see a good reason for just tossing
+    these return codes.
+
+1999-09-04  Andrei Zmievski  <andrei@ispi.net>
+
+    * ext/wddx/wddx.c: Oops, don't need those commented out blocks.
+
+    * output.c: Kill compiler warnings.
+
+    * ext/wddx/wddx.c: Conform to new resource handling guidelines.
+
+1999-09-04  Zeev Suraski  <zeev@php.net>
+
+    * ext/zlib/zlib.c
+      ext/standard/file.c
+      ext/standard/php3_string.h
+      ext/standard/post.c
+      ext/standard/string.c
+      ext/sybase/sybase.c
+      ext/sybase_ct/php_sybase_ct.c
+      ext/msql/php_msql.c
+      ext/mysql/php_mysql.c
+      ext/pgsql/pgsql.c
+      ext/standard/exec.c
+      dl/mssql/mssql.c
+      ext/db/db.c
+      ext/interbase/interbase.c
+      php3_compat.h: *** empty log message ***
+
+    * ext/sybase_ct/php_sybase_ct.c
+      ext/sybase_ct/php_sybase_ct.h
+      ChangeLog: Add resource support to the Sybase CT module
+
+1999-09-04  Sascha Schumann  <sascha@schumann.cx>
+
+    * ext/session/session.c: First try at WDDX serializer
+    (not active currently)
+
+1999-09-04  Zeev Suraski  <zeev@php.net>
+
+    * ext/msql/php_msql.c
+      ext/msql/php_msql.h:
+
+
+
+
+
+
+
+
+
+    A few fixes
+
+1999-09-04  Sascha Schumann  <sascha@schumann.cx>
+
+    * ext/session/mod_files.c: cleanup
+
+    * ext/session/php_session.h: remove superflicious enumaration
+
+    * ext/session/mod_mm.c:
+    bail out, if ps_mm_instance wasn't initialized correctly
+    (should take place in global startup)
+
+    * ext/session/mod_files.c: implement single directory garbage collector
+
+1999-09-04  Zeev Suraski  <zeev@php.net>
+
+    * ext/msql/Makefile.am
+      ext/msql/msql.c
+      ext/msql/php3_msql.h
+      ext/msql/php_msql.c
+      ext/msql/php_msql.h
+      ChangeLog: Update the mSQL module with the latest tech
+
+1999-09-03  Zeev Suraski  <zeev@php.net>
+
+    * ext/mysql/mysql.dsp: *** empty log message ***
+
+1999-09-03  Andrei Zmievski  <andrei@ispi.net>
+
+    * ext/pcre/php_pcre.c
+      ext/pcre/php_pcre.h: Static is good...
+
+1999-09-03  Zeev Suraski  <zeev@php.net>
+
+    * ChangeLog
+      ext/mysql/mysql.c
+      ext/mysql/php3_mysql.h
+      ext/mysql/php_mysql.c
+      ext/mysql/php_mysql.h: Final MySQL tweaks
+
+1999-09-03  Danny Heijl  <Danny.Heijl@cevi.be>
+
+    * ext/informix/ifx.ec:
+    - backed out IS_RESOURCE stuff in favour of old php3-style IS_LONG
+      for now. This makes the Informix driver work again.
+
+1999-09-03  Zeev Suraski  <zeev@php.net>
+
+    * ext/mysql/Makefile.am
+      ext/mysql/mysql.dsp
+      php_modules.dsw: More cleanups
+
+    * ChangeLog
+      ext/mysql/mysql.c: Use the new API for resources in MySQL
+
+1999-09-03  Stefan Roehrich  <sr@linux.de>
+
+    * ext/oci8/config.m4
+      ext/oracle/config.m4: Added detection of Oracle 8.1 (aka 8i) from PHP3.
+
+1999-09-03  Andrei Zmievski  <andrei@ispi.net>
+
+    * ext/pcre/php_pcre.c
+      ext/pcre/php_pcre.h: Practice what you preach, I guess.
+
+1999-09-03  Sascha Schumann  <sascha@schumann.cx>
+
+    * internal_functions_win32.c:
+    Add global startup/shutdown functions in Win32 version as well
+
+    * php.h: Add prototypes for new functions in internal_functions.c.in
+
+    * SAPI.c
+      acinclude.m4
+      ext/session/config.m4
+      ext/session/mod_mm.c
+      ext/session/mod_mm.h
+      ext/session/session.c
+      genif.sh
+      internal_functions.c.in
+      main.c
+      php.h
+      ChangeLog: - add global startup/shutdown handlers
+    - improve genif.sh to also consider all header files for inclusion
+      (checks for phpext_)
+    - use vsnprintf in main.c to avoid buffer overflows
+    - improve sessions's mm module to cope better with OOM situations
+      within the shared memory segment
+    - fix typo wrt session.auto_start
+
+    * ext/mcal/Makefile.in:
+    Makefile.in and other generated do not belong under CVS control
+
+1999-09-03  Gergely Madarász  <gorgo@sztaki.hu>
+
+    * ext/mysql/Makefile.am
+      ext/mysql/config.m4
+      ext/mysql/mysql.c: Enabled shared build of mysql module
+
+    * ext/xml/config.m4: Small cleanup
+
+    * ext/snmp/Makefile.am
+      ext/snmp/config.m4
+      ext/snmp/snmp.c: Enabled shared build of snmp module
+
+    * ext/pgsql/Makefile.am
+      ext/pgsql/config.m4
+      ext/pgsql/pgsql.c: Enabled shared build of pgsql module
+
+1999-09-03  Andrei Zmievski  <andrei@ispi.net>
+
+    * ext/wddx/wddx.c: Fixed resource handling to conform to PHP4 guidelines.
+
+1999-09-03  Uwe Steinmann  <Uwe.Steinmann@fernuni-hagen.de>
+
+    * ext/hyperwave/hw.c: - complete rewrite of object to array conversion
+
+1999-09-03  Zeev Suraski  <zeev@php.net>
+
+    * php_version.h
+      configure.in.in: Version update
+
+    * php4isapi/php4isapi.c
+      output.c
+      ChangeLog
+      main.c:
+    - Fixed several problems with output buffering and HEAD requests (Zeev)
+    - Fixed HTTP Status code issue with ISAPI module (Zeev)
+
+    * ChangeLog: *** empty log message ***
+
+1999-09-02  Stig Bakken  <ssb@fast.no>
+
+    * ext/xml/Makefile.am
+      ext/xml/config.m4: clean up library naming
+
+1999-09-02  Thies C. Arntzen  <thies@digicol.de>
+
+    * ext/standard/image.c
+      ext/standard/image.h
+      ext/standard/php3_standard.h
+      ext/standard/php_image.h
+      ChangeLog: newest GetImageSize renamed header-file
+
+1999-09-02  Andi Gutmans  <andi@php.net>
+
+    * ChangeLog:
+    - Small fix but it's important for people to know when B3 is released.
+
+1999-09-01  Mark Musone  <musone@afterfive.com>
+
+    * ext/mcal/Makefile.am
+      ext/mcal/Makefile.in
+      ext/mcal/config.h.stub
+      ext/mcal/config.m4
+      ext/mcal/php3_mcal.c
+      ext/mcal/php3_mcal.h: Added mcal module
+
+1999-09-01  Andi Gutmans  <andi@php.net>
+
+    * internal_functions_win32.c
+      main.c
+      php4dllts.dsp: - Add sessions module to standard win32 build.
+
+1999-09-01  Andrei Zmievski  <andrei@ispi.net>
+
+    * ext/session/session.c: Fix lcg.h location.
+
+1999-09-01  Uwe Steinmann  <Uwe.Steinmann@fernuni-hagen.de>
+
+    * ext/hyperwave/hg_comm.c
+      ext/hyperwave/hw.c:
+    - Group-attribute may now appear multiple times in objrec record.
+
+1999-08-31  Stig Bakken  <ssb@fast.no>
+
+    * ext/session/session.c
+      ext/standard/uniqid.c
+      buildconf
+      internal_functions_win32.c: ext/lcg -> ext/standard in various places
+
+    * ext/standard/uniqid.c: oops
+
+1999-08-31  Thies C. Arntzen  <thies@digicol.de>
+
+    * Makefile.in: we need DEFS when compiling this dir
+
+1999-08-31  Stig Bakken  <ssb@fast.no>
+
+    * main.c: fix for bug #2165
+
+    * ext/standard/basic_functions.c: fix for bug #2191
+
+    * ext/standard/uniqid.c: compat fix, bug #2201
+
+1999-08-31  Thies C. Arntzen  <thies@digicol.de>
+
+    * ext/apache/apache.c: "fix" for #2202
+
+1999-08-30  Andreas Karajannis  <Andreas.Karajannis@gmd.de>
+
+    * ext/odbc/config.h.stub
+      ext/odbc/config.m4
+      ext/odbc/php3_odbc.h
+      ext/odbc/setup.stub: Add support for unixODBC
+
+1999-08-29  Stig Bakken  <ssb@fast.no>
+
+    * internal_functions.c.in
+      ext/standard/Makefile.am
+      ext/standard/lcg.c
+      ext/standard/php_lcg.h: moved lcg stuff to ext/standard
+
+1999-08-29  Sascha Schumann  <sascha@schumann.cx>
+
+    * cgi_main.c:
+    PATH_TRANSLATED was not used at all, even if one comment implied
+    it should be used. After adding this, the CGI version works for me
+    w/ Apache + suexec
+
+1999-08-29  Egon Schmid  <eschmid@delos.lf.net>
+
+    * ext/pgsql/pgsql.c: This one was nonesense.
+
+    * ext/pgsql/pgsql.c: Missing return type.
+
+    * ext/standard/basic_functions.c: Oops, file should be string here.
+
+1999-08-28  Rasmus Lerdorf  <rasmus@php.net>
+
+    * mod_php4.c:
+    This check actually doesn't make a whole lot of sense.  We need
+    something here, but if a mod_auth_* module declines, the type is
+    still set.  So, we need a check to see if there have been a
+    non-declined auth hook previously for this request.  I will ponder
+    a good approach to this.
+
+1999-08-28  Zeev Suraski  <zeev@php.net>
+
+    * ChangeLog
+      cgi_main.c: Add -d switch
+
+1999-08-28  Philippe Verdy  <verdy_p@wanadoo.fr>
+
+    * ext/standard/datetime.c: semicolon syntax error
+
+    * ext/standard/datetime.c: Bug in gmmktime():
+    it produced wrong results in New Foundland,
+    Central Australia, India, Iran, and Java, with
+    half-hour timezones.
+
+1999-08-28  Sascha Schumann  <sascha@schumann.cx>
+
+    * main.c:
+    when "track_vars" is disabled and a script which contains <?php_track_vars?> is
+    accessed for the first time, track vars were not created properly.
+
+    * ext/standard/file.c: merge in fix from php3
+
+1999-08-28  Zeev Suraski  <zeev@php.net>
+
+    * main.c: New relay code
+
+1999-08-28  Sascha Schumann  <sascha@schumann.cx>
+
+    * ChangeLog:
+    If we stick to this style, parsing becomes easier (for humans and computers).
+
+1999-08-27  Sascha Schumann  <sascha@schumann.cx>
+
+    * ext/session/config.h.stub
+      ext/session/config.m4
+      ext/session/mod_files.c
+      ext/session/mod_mm.c
+      ext/session/mod_mm.h
+      ext/session/modules.c
+      ext/session/php_session.h
+      ext/session/session.c
+      ext/session/Makefile.am: - fix potential buffer problem in send_cookie
+    - fix gc probability algorithm
+    - don't access mod_data directly
+    - initial version of mm support for session data storage
+
+      This works pretty good, but we need to create the initial mm pool
+      from the parent process/thread. Still looking for a clean way to do that.
+
+1999-08-27  Zeev Suraski  <zeev@php.net>
+
+    * ext/standard/browscap.c: Better debug macros
+
+1999-08-27  Andreas Karajannis  <Andreas.Karajannis@gmd.de>
+
+    * ext/odbc/odbc.c: Typo fix
+
+1999-08-27  Zeev Suraski  <zeev@php.net>
+
+    * main.c: *** empty log message ***
+
+    * ext/imap/imap.c: Tiny fixes
+
+    * main.c: Log date&time on script logs
+
+1999-08-27  Mark Musone  <musone@afterfive.com>
+
+    * ext/imap/imap.c:
+    lets not make global functions unless we need to..actually this should be taken out someday
+
+    * ext/icap/php3_icap.c: cleand up storing new events
+
+1999-08-26  Rasmus Lerdorf  <rasmus@php.net>
+
+    * ext/pcre/php_pcre.c: Missing return types in prototypes
+
+1999-08-26  Andrei Zmievski  <andrei@ispi.net>
+
+    * ext/sybase_ct/.cvsignore: shut up CVS
+
+    * ChangeLog: *** empty log message ***
+
+    * ext/wddx/wddx.c: Fix for #2161
+
+1999-08-26  Andi Gutmans  <andi@php.net>
+
+    * ChangeLog: - Make Win32 compile again.
+
+1999-08-25  Sascha Schumann  <sascha@schumann.cx>
+
+    * ChangeLog: .
+
+    * ext/sysvsem/sysvsem.c:
+    AIX wants the value, not the pointer to the value.
+
+    Fixes #2149
+
+1999-08-25  Andi Gutmans  <andi@php.net>
+
+    * ext/standard/fsock.h
+      ext/standard/fsock.c
+      fopen-wrappers.c
+      main.c
+      ChangeLog:  Make fopen() work with URL's in Win32
+
+    * ChangeLog: - Fix for include_path for Win32 (Zend library)
+
+1999-08-24  Zeev Suraski  <zeev@php.net>
+
+    * ext/com/COM.c
+      output.c
+      php.ini-dist
+      php4dll.dsp
+      php_globals.h
+      ChangeLog
+      main.c: Add output_buffering directive
+
+1999-08-24  Mark Musone  <musone@afterfive.com>
+
+    * ext/icap/php3_icap.c
+      ext/icap/php3_icap.h: argh..Finally
+
+1999-08-23  Sascha Schumann  <sascha@schumann.cx>
+
+    * ext/Makefile.am: suppress error exit status on non Rhapsody systems
+
+    * buildconf: don't print out error message
+
+    * dlist.c: malloc.h is deprecated, use stdlib.h instead
+
+1999-08-23  Andi Gutmans  <andi@php.net>
+
+    * php4isapi/php4isapi.c: - Commit fix proposed in bug report.
+
+1999-08-23  Mark Musone  <musone@afterfive.com>
+
+    * ext/icap/php3_icap.c
+      ext/icap/php3_icap.h:
+    changed to use the new, soon to be public libicap 0.99
+
+1999-08-23  Sascha Schumann  <sascha@schumann.cx>
+
+    * ext/session/session.c: return true to match documentation
+
+1999-08-22  Andi Gutmans  <andi@php.net>
+
+    * internal_functions_win32.c
+      php4dllts.dsp: - Add lcg to windows project.
+
+1999-08-22  Sascha Schumann  <sascha@schumann.cx>
+
+    * ChangeLog: .
+
+    * acinclude.m4
+      configure.in.in
+      libphp4.module.in: remove all references to RAW_RPATHs
+    Apache builds now correctly when shared core is used
+
+    * ext/session/mod_files.c
+      ext/session/mod_files.sh: - cleanup code
+    - add script which creates the directory tree for better scaling
+      of mod_files
+
+    I have to decide yet whether we implement the garbage collection in the
+    module or if we simply let the user do
+
+    find path -ctime +1 | xargs rm
+
+    * ext/session/mod_files.c: Use O_EXCL where possible.
+
+1999-08-21  Sascha Schumann  <sascha@schumann.cx>
+
+    * ChangeLog
+      ext/session/php_session.h
+      ext/session/session.c: - add session.extern_referer_chk
+    - use combined lcg in session id creation
+
+    * ChangeLog: .
+
+    * ext/standard/uniqid.c:
+    get rid of that usleep() and add some entropy using the combined lcg
+
+1999-08-20  Andrei Zmievski  <andrei@ispi.net>
+
+    * ChangeLog: *** empty log message ***
+
+    * ext/ldap/ldap.c: Fix bug #2025
+
+1999-08-19  Egon Schmid  <eschmid@delos.lf.net>
+
+    * ext/pcre/php_pcre.c: Here was also something missing
+
+1999-08-19  Mark Musone  <musone@afterfive.com>
+
+    * ext/icap/php3_icap.c: *smack*...must..initialize...return...value..
+
+1999-08-19  Uwe Steinmann  <Uwe.Steinmann@fernuni-hagen.de>
+
+    * ext/pdf/config.m4: On the way to make configure more robust
+
+1999-08-19  Andi Gutmans  <andi@php.net>
+
+    * ext/standard/dir.c
+      ext/pcre/php_pcre.c
+      main.c:
+    - Fixed memory leaks. tsrm resource id deallocation still needs to be implemented.
+
+1999-08-19  Uwe Steinmann  <Uwe.Steinmann@fernuni-hagen.de>
+
+    * ext/hyperwave/hw.c: - fixed several memory leaks
+    - fixed broken hw_cp and hw_mv functions
+
+1999-08-19  Andrei Zmievski  <andrei@ispi.net>
+
+    * ChangeLog: *** empty log message ***
+
+1999-08-19  Uwe Steinmann  <Uwe.Steinmann@fernuni-hagen.de>
+
+    * ext/pdf/pdf.c: missing return type
+
+1999-08-19  Rasmus Lerdorf  <rasmus@php.net>
+
+    * ext/gd/gdcache.c: TTF support tested and working now
+
+    * ext/gd/php3_gd.h: This should fix TTF support - untested
+
+1999-08-19  Andi Gutmans  <andi@php.net>
+
+    * ext/oci8/oci8.c: - Fixed typo in oci8 error message
+
+1999-08-18  Andrei Zmievski  <andrei@ispi.net>
+
+    * ext/standard/exec.c: Fixed bug #2105
+
+1999-08-18  Charles Hagenbuch  <chagenbu@wso.williams.edu>
+
+    * ext/imap/imap.c: cjh: fixing the imap_add_body crash in php4.
+
+1999-08-18  Thies C. Arntzen  <thies@digicol.de>
+
+    * ext/oracle/php3_oracle.h
+      ext/oracle/oracle.c
+      ext/oci8/oci8.c: ZTS
+
+1999-08-18  Andrei Zmievski  <andrei@ispi.net>
+
+    * ext/wddx/wddx.c: Ported fixed for bug #2103 from PHP3.
+
+1999-08-18  Thies C. Arntzen  <thies@digicol.de>
+
+    * ext/xml/xml.c: ZTS fix
+
+    * ext/oracle/oracle.c: some ZTS stuff
+
+    * ChangeLog
+      ext/oci8/oci8.c: ocifetchinto fix
+
+1999-08-17  Zeev Suraski  <zeev@php.net>
+
+    * ext/mysql/mysql.c
+      ChangeLog: Fix #2090
+
+    * ChangeLog: *** empty log message ***
+
+    * ext/standard/basic_functions.c: Fix #2096
+
+1999-08-17  Sascha Schumann  <sascha@schumann.cx>
+
+    * ext/standard/crypt.c: merge in change:
+
+    Date:   Monday June 28, 1999 @ 4:40
+    Author: bjh
+
+    Update of /repository/php3/functions
+    In directory php:/tmp/cvs-serv5697
+
+    Modified Files:
+        crypt.c
+    Log Message:
+    Stop core dump using crypt() with standard DES. When PHP3_MAX_SALT_LEN = 2
+    adding the null terminator to the salt exceeds allocated space causing
+    stack corruption.
+
+    * ChangeLog: update
+
+    * ext/gd/php3_gd.h:
+    HAVE_FREETYPE_H isn't defined anywhere. HAVE_LIBTTF should be sufficient
+
+    * ChangeLog
+      ext/mhash/mhash.c: fix persistency of mhash_* constants
+
+1999-08-17  Mark Musone  <musone@afterfive.com>
+
+    * ext/icap/php3_icap.c: dont have these library functiosn yet
+
+    * ext/icap/php3_icap.h: argh..heh..par for the course..
+
+    * ext/icap/php3_icap.h: argh..bad day..
+
+    * ext/icap/php3_icap.h: please work...
+
+    * ext/icap/Makefile.am: hrmmm
+
+    * ext/icap/php3_icap.c: last few compile fixes
+
+    * ext/icap/php3_icap.c:
+    maybe it'll compile now..more php3->php4 conversions
+
+    * ext/icap/php3_icap.c: more changes
+
+1999-08-17  Thies C. Arntzen  <thies@digicol.de>
+
+    * ext/oracle/php3_oracle.h
+      ChangeLog
+      ext/oracle/oracle.c: ZTS stuff
+
+1999-08-17  Mark Musone  <musone@afterfive.com>
+
+    * ext/icap/config.m4: thanks Andrei!
+
+1999-08-17  Sascha Schumann  <sascha@schumann.cx>
+
+    * ext/dba/dba_db2.c
+      ChangeLog: fix flushing cached information to disk
+
+1999-08-17  Thies C. Arntzen  <thies@digicol.de>
+
+    * ext/oci8/php3_oci8.h
+      ChangeLog
+      ext/oci8/oci8.c: cleanups & ZTS stuff (ZTS untested!)
+
+    * configure.in.in
+      ext/standard/filestat.c
+      ChangeLog: imported diskfreespace from 3.0
+
+1999-08-17  Uwe Steinmann  <Uwe.Steinmann@fernuni-hagen.de>
+
+    * ext/hyperwave/hg_comm.c
+      ext/hyperwave/hw.c: fixed potential segm faults
+
+1999-08-16  Andrei Zmievski  <andrei@ispi.net>
+
+    * ext/standard/basic_functions.c
+      ChangeLog: Removed internal pointer reset from array_walk.
+
+1999-08-15  Philippe Verdy  <verdy_p@wanadoo.fr>
+
+    * ext/pcre/pcrelib/pcreposix.c:
+    make pcre test program compile again with Zeev's
+    additions in the pcre_exec() function parameters
+
+1999-08-15  Thies C. Arntzen  <thies@digicol.de>
+
+    * ext/standard/filestat.c
+      ext/standard/link.c: added a few PLS_FETCH()
+
+1999-08-14  Zeev Suraski  <zeev@php.net>
+
+    * apMakefile.tmpl
+      php.h: Close bug #1742
+
+1999-08-14  Andrei Zmievski  <andrei@ispi.net>
+
+    * ChangeLog: *** empty log message ***
+
+    * ext/standard/basic_functions.c: Forgot to have internal pointer reset.
+
+1999-08-14  Danny Heijl  <Danny.Heijl@cevi.be>
+
+    * ext/informix/ifx.ec: more of the new ini stuff
+
+1999-08-14  Zeev Suraski  <zeev@php.net>
+
+    * ext/standard/basic_functions.c: Rename TestClass to OverloadedTestClass
+
+    * ext/mysql/mysql.c
+      php_ini.h: Fix thread unsafe version
+
+1999-08-14  Andi Gutmans  <andi@php.net>
+
+    * main.c: - Make the non-threadsafe version compile again
+
+1999-08-13  Zeev Suraski  <zeev@php.net>
+
+    * ext/mysql/mysql.c
+      ext/mysql/mysql.dsp
+      ext/standard/dl.c
+      ChangeLog
+      main.c
+      php.ini-dist
+      php4ts.dsw
+      php_ini.c
+      php_ini.h
+      php_modules.dsw: - Add PHP Modules workspace
+    - Get the MySQL module to compile&work under thread-safe Win32
+    - Fix various thread safety issues with dynamic modules
+
+1999-08-13  Andrei Zmievski  <andrei@ispi.net>
+
+    * ext/standard/filestat.c: Fixed bug #2023.
+
+1999-08-13  Sascha Schumann  <sascha@schumann.cx>
+
+    * buildconf: rerun checks if buildconf is newer than the time stamp file
+
+1999-08-13  Zeev Suraski  <zeev@php.net>
+
+    * ext/sybase/config.h.stub
+      ext/sybase/config.m4
+      ext/sybase/php3_sybase-ct.h
+      ext/sybase/sybase-ct.c
+      ext/sybase_ct/Makefile.am
+      ext/sybase_ct/config.h.stub
+      ext/sybase_ct/config.m4
+      ext/sybase_ct/php_sybase_ct.c
+      ext/sybase_ct/php_sybase_ct.h
+      ext/sybase_ct/setup.stub
+      ChangeLog
+      ext/sybase/Makefile.am:
+    Separate Sybase-CT from Sybase, and fix build process for Sybase-CT
+
+1999-08-12  Uwe Steinmann  <Uwe.Steinmann@fernuni-hagen.de>
+
+    * ext/pdf/pdf.c:
+    fixed unresolved symbol pdf_open_memory_image when pdflib 2.01 is used
+
+1999-08-12  Philippe Verdy  <verdy_p@wanadoo.fr>
+
+    * main.c: no return warning removed. fixed TSRM constructor prototype
+
+    * ext/standard/string.c: signed/unsigned warning removed
+
+    * ext/standard/.cvsignore: Bison generated files
+
+1999-08-12  Uwe Steinmann  <Uwe.Steinmann@fernuni-hagen.de>
+
+    * ext/pdf/config.m4: config for pdf module should now be similar to php3
+
+1999-08-11  Mark Musone  <musone@afterfive.com>
+
+    * ext/icap/php3_icap.c: whoops, forgot to actually return the alarms :^)
+
+1999-08-10  Uwe Steinmann  <Uwe.Steinmann@fernuni-hagen.de>
+
+    * ext/pdf/config.h.stub
+      ext/pdf/config.m4: slight changes to config of pdf module
+
+1999-08-10  Stig Bakken  <ssb@fast.no>
+
+    * ext/icap/.cvsignore
+      ext/icap/Makefile.in: Makefile.in should not be added to CVS
+
+1999-08-10  Thies C. Arntzen  <thies@digicol.de>
+
+    * ext/oci8/oci8.c: starting to clean up
+
+    * Makefile.in
+      regex/Makefile.in:
+    you can now override the CFLAGS while doing make - eg:
+    make CFLAGS="-g"
+
+1999-08-09  Mark Musone  <musone@afterfive.com>
+
+    * ext/icap/Makefile.in
+      ext/icap/config.m4
+      ext/icap/php3_icap.c: more ports
+
+    * ext/icap/php3_icap.c: ports to php4
+
+    * ext/icap/Makefile.am
+      ext/icap/Makefile.in
+      ext/icap/config.h.stub
+      ext/icap/config.m4: more moudle stuff
+
+    * ext/icap/php3_icap.c
+      ext/icap/php3_icap.h: added icap files from php3 sources
+
+1999-08-09  Egon Schmid  <eschmid@delos.lf.net>
+
+    * ext/standard/string.c: More typos.
+
+    * ext/zlib/zlib.c: I missed that also.
+
+    * ext/pgsql/pgsql.c: Another typo.
+
+1999-08-09  Zeev Suraski  <zeev@php.net>
+
+    * ChangeLog: that too
+
+1999-08-09  Andi Gutmans  <andi@php.net>
+
+    * ChangeLog
+      configure.in.in
+      internal_functions_win32.c
+      php_version.h: Go beta 2 (final)
+
+    * SAPI.c: Fix HTTP/ header handling
+
+1999-08-09  Andreas Karajannis  <Andreas.Karajannis@gmd.de>
+
+    * MODULES_STATUS
+      ext/odbc/odbc.c: Fixed odbc_fetch_into, added prototype return values.
+    Pconnects are not working
+
+1999-08-09  Thies C. Arntzen  <thies@digicol.de>
+
+    * ChangeLog
+      MODULES_STATUS
+      ext/sysvshm/sysvshm.c: fixed sysv_shm*
+
+1999-08-09  Uwe Steinmann  <Uwe.Steinmann@fernuni-hagen.de>
+
+    * ChangeLog
+      ext/pdf/pdf.c: add changelog entries which I forget a couple of days ago
+
+1999-08-08  Philippe Verdy  <verdy_p@wanadoo.fr>
+
+    * win32/signal.h: solve infinite recursion error when including <signal.h>
+
+1999-08-08  Andreas Karajannis  <Andreas.Karajannis@gmd.de>
+
+    * ext/odbc/config.m4
+      ext/odbc/odbc.c
+      ext/odbc/php3_odbc.h: First shot at odbc for PHP4
+    Problems with LONGs to be investigated
+
+1999-08-08  Thies C. Arntzen  <thies@digicol.de>
+
+    * ext/xml/xml.c: fix for #1995 (this module needs some more work.)
+
+1999-08-07  Danny Heijl  <Danny.Heijl@cevi.be>
+
+    * ext/informix/ifx.ec: More zend-izing.
+
+1999-08-07  Zeev Suraski  <zeev@php.net>
+
+    * ChangeLog
+      ext/standard/info.c
+      main.c
+      php.ini-dist:
+    Built-in phpinfo() links are now turned off by default.  They can be
+    turned on using the allow_builtin_links INI directive
+
+    * ChangeLog
+      ext/standard/info.c
+      php4.dsp
+      php4dll.dsp:
+    - Changed phpinfo() to list modules that have no info function
+
+1999-08-07  Andrei Zmievski  <andrei@ispi.net>
+
+    * ChangeLog: *** empty log message ***
+
+    * ext/standard/basic_functions.c:
+    Modified array_walk() function so that the userland callback is passed
+    a key and possible user data in addition to the value.  It's still backward
+    compatible with one argument version.
+
+1999-08-07  Zeev Suraski  <zeev@php.net>
+
+    * ChangeLog
+      ext/ldap/ldap.c: Fix for bug #1980
+
+    * ChangeLog
+      ext/apache/apache.c: Fix for bug #1754
+
+1999-08-07  Philippe Verdy  <verdy_p@wanadoo.fr>
+
+    * configuration-scanner.l: unreferenced variable warning
+
+1999-08-07  Stefan Roehrich  <sr@linux.de>
+
+    * ext/standard/info.c: Corrected spelling.
+
+1999-08-07  Zeev Suraski  <zeev@php.net>
+
+    * ext/standard/basic_functions.c
+      scripts/apache/conffix.awk
+      scripts/apache/htaccessfix.awk: Fix&improve conversion scripts
+
+1999-08-06  Zeev Suraski  <zeev@php.net>
+
+    * LICENSE: bump up the version number
+
+    * ext/standard/basic_functions.c:
+    count/sizeof had their arguments setup wrong (messup between Beta 1 and 2)
+
+    * ChangeLog
+      ext/standard/basic_functions.c:
+    - Improved register_shutdown_function() - you may now supply arguments that
+      will be passed to the shutdown function
+    - Improved call_user_func() and call_user_method() - they now support passing
+      arguments by reference
+    - Fixed usort() and uksort()
+
+    * ChangeLog: *** empty log message ***
+
+1999-08-06  Uwe Steinmann  <Uwe.Steinmann@fernuni-hagen.de>
+
+    * ext/pdf/pdf.c
+      ext/pdf/php3_pdf.h
+      ext/hyperwave/hg_comm.h
+      ext/hyperwave/hw.c
+      ext/hyperwave/php3_hyperwave.h: Made Hypwerwave module threat safe
+
+1999-08-06  Thies C. Arntzen  <thies@digicol.de>
+
+    * ext/standard/basic_functions.c: fix for #1947
+
+1999-08-06  Uwe Steinmann  <Uwe.Steinmann@fernuni-hagen.de>
+
+    * ext/fdf/fdf.c
+      ext/fdf/php3_fdf.h: Fdf module should now be up to date
+
+    * ext/hyperwave/hg_comm.c:
+    Order of freeing memory cause segm fault since efree seems to wipe
+    out the memory.
+
+1999-08-05  Uwe Steinmann  <Uwe.Steinmann@fernuni-hagen.de>
+
+    * ext/hyperwave/hw.h
+      ext/hyperwave/php3_hyperwave.h: renamed file
+
+    * ext/hyperwave/hw.c:
+    zend_hash_update() seems to be a bit different form php3_hash_update
+
+    * ext/hyperwave/hg_comm.c
+      ext/hyperwave/hg_comm.h
+      ext/hyperwave/hw.c
+      ext/hyperwave/hw_error.h
+      ext/pdf/config.m4
+      ext/pdf/pdf.c
+      ext/pdf/php3_pdf.h
+      ext/gd/gd.c: Huge patch to update the hyperwave and pdflib module.
+    Only pdflib >2.0 is supported.
+    None is tested yet. Hyperwave seems to be broken now.
+
+1999-08-05  Andrei Zmievski  <andrei@ispi.net>
+
+    * ext/msql/msql.c: Fixed.
+
+1999-08-05  Thies C. Arntzen  <thies@digicol.de>
+
+    * main.c:
+    hope i haven't missed anything - but we're no longer in the 3.x tree
+
+1999-08-04  Zeev Suraski  <zeev@php.net>
+
+    * ChangeLog: *** empty log message ***
+
+    * makedist: Fix makedist to work with the libtool enabled distribution
+
+    * ChangeLog
+      php4isapi/php4isapi.c: * Fix bug #1963
+    * Support large ISAPI server variables
+
+1999-08-04  Steven Lawrance  <slawrance@technologist.com>
+
+    * ChangeLog: Added a note about the SNMP changes
+
+    * ext/snmp/php3_snmp.h
+      ext/snmp/snmp.c:
+    Fixed a little boo-boo I made during the PHP3->PHP4 conversion.
+
+    * ext/snmp/php3_snmp.h
+      ext/snmp/snmp.c:
+    Updated the files so that they have all the functionality of
+    PHP 3.0.12.  These include snmpwalkoid, snmp_get_quick_print, snmp_set_quick_print, and snmpset.
+
+1999-08-03  Mike Gerdts  <gerdts@cae.wisc.edu>
+
+    * acinclude.m4:
+    Fix bug #1949: -rdynamic not handled properly with Sun's C compiler
+
+1999-08-03  Rasmus Lerdorf  <rasmus@php.net>
+
+    * ext/standard/formatted_print.c: [s]printf fix for bug #1952
+     (note, [s]printf doesn't work in PHP4 yet)
+
+1999-08-03  Mike Gerdts  <gerdts@cae.wisc.edu>
+
+    * rfc1867.h:
+    Last character of file not a newline, causing problems with Sun's C compiler
+
+    * php_regex.h:
+    file did not end with a newline, causing problems for Sun's C compiler
+
+1999-08-02  Zeev Suraski  <zeev@php.net>
+
+    * buildconf: This should sort the buildconf bug...
+
+1999-08-02  Stefan Roehrich  <sr@linux.de>
+
+    * ext/zlib/zlib.c
+      ext/zlib/php3_zlib.h
+      ChangeLog
+      MODULES_STATUS:
+    Fix for Redhat libc 2.1 and dynamic loading in zlib module.
+    Adapted zlib module to new PHP_Mxxx macros.
+
+1999-08-02  Zeev Suraski  <zeev@php.net>
+
+    * ext/standard/fsock.c
+      configure.in.in: AIX needs this include...
+
+    * configure.in.in
+      php_version.h: Go Beta 2
+
+    * php4isapi/php4isapi.c
+      serverapi/cgi_sapi.c
+      serverapi/isapi_sapi.c
+      ext/xml/php3_xml.h
+      ext/xml/xml.c
+      ext/zlib/zlib.c
+      ext/sysvshm/sysvshm.c
+      ext/standard/reg.c
+      ext/standard/string.c
+      ext/standard/uniqid.c
+      ext/standard/url.c
+      ext/standard/var.c
+      ext/sybase/sybase-ct.c
+      ext/sybase/sybase.c
+      ext/sysvsem/sysvsem.c
+      ext/snmp/snmp.c
+      ext/standard/basic_functions.c
+      ext/standard/browscap.c
+      ext/standard/cyr_convert.c
+      ext/standard/datetime.c
+      ext/standard/dir.c
+      ext/standard/dl.c
+      ext/standard/dns.c
+      ext/standard/exec.c
+      ext/standard/file.c
+      ext/standard/filestat.c
+      ext/standard/formatted_print.c
+      ext/standard/fsock.c
+      ext/standard/head.c
+      ext/standard/image.c
+      ext/standard/info.c
+      ext/standard/iptc.c
+      ext/standard/link.c
+      ext/standard/mail.c
+      ext/standard/math.c
+      ext/standard/pack.c
+      ext/standard/pageinfo.c
+      ext/standard/post.c
+      ext/standard/rand.c
+      ext/pcre/php_pcre.c
+      ext/pdf/pdf.c
+      ext/pgsql/pgsql.c
+      ext/session/session.c
+      ext/oci8/oci8.c
+      ext/oci8/php3_oci8.h
+      ext/odbc/odbc.c
+      ext/odbc/velocis.c
+      ext/oracle/oracle.c
+      ext/mysql/mysql.c
+      ext/mhash/mhash.c
+      ext/msql/msql.c
+      ext/mcrypt/mcrypt.c
+      ext/ldap/ldap.c
+      ext/imap/imap.c
+      ext/interbase/interbase.c
+      ext/filepro/filepro.c
+      ext/gd/gd.c
+      ext/gettext/gettext.c
+      ext/hyperwave/hg_comm.c
+      ext/hyperwave/hw.c
+      ext/dba/dba.c
+      ext/dbase/dbase.c
+      ext/fdf/fdf.c
+      ext/aspell/aspell.c
+      ext/bcmath/bcmath.c
+      ext/com/COM.c
+      ext/db/db.c
+      dl/log/log_sql.c
+      dl/mssql/mssql.c
+      dl/snmp/snmp.c
+      dl/snmp/winsnmp.c
+      ext/apache/apache.c
+      dl/crypt/crypt.c
+      dl/log/log_db.c
+      cgi_main.c
+      configuration-parser.y
+      configuration-scanner.l
+      fopen-wrappers.c
+      main.c
+      mod_php4.c
+      php.h
+      php3_compat.h
+      php3_sprintf.c
+      php_ini.c
+      rfc1867.c
+      safe_mode.c
+      snprintf.h:
+    Removed '3' from key functions in PHP (maintained compatibility through
+    php3_compat.h)
+
+1999-08-02  Andrei Zmievski  <andrei@ispi.net>
+
+    * ext/oracle/php3_oracle.h: Fix function declarations.
+
+    * ext/odbc/php3_odbc.h
+      ext/odbc/php3_velocis.h
+      ext/odbc/velocis.c
+      ext/oracle/oracle.c
+      ext/oracle/php3_oracle.h
+      ext/oci8/oci8.c
+      ext/odbc/odbc.c
+      ext/mhash/mhash.c
+      ext/msql/msql.c
+      ext/msql/php3_msql.h
+      ext/mysql/mysql.c
+      ext/mysql/php3_mysql.h
+      ext/interbase/interbase.c
+      ext/interbase/php3_interbase.h
+      ext/ldap/ldap.c
+      ext/ldap/php3_ldap.h
+      ext/mcrypt/mcrypt.c
+      ext/imap/imap.c
+      ext/imap/imap.h: More symbol work.
+
+    * ext/standard/datetime.c: Updated proto
+
+1999-08-01  Egon Schmid  <eschmid@delos.lf.net>
+
+    * ext/pcre/php_pcre.c:
+    Another forgotten prototype. Andrei, why is preg_grep in PHP3 missing?
+
+1999-08-01  Andi Gutmans  <andi@php.net>
+
+    * ext/standard/basic_functions.c
+      tests/testobj: Support resource type in gettype()
+
+1999-08-01  Zeev Suraski  <zeev@php.net>
+
+    * ChangeLog
+      ext/sybase/sybase-ct.c
+      ext/sybase/sybase.c: Fix bug #1872
+
+    * ChangeLog
+      ext/imap/imap.c: Final IMAP fixes
+
+1999-07-31  Zeev Suraski  <zeev@php.net>
+
+    * ext/imap/imap.c: More IMAP fixes
+
+    * snprintf.c: Fix another compile warning
+
+    * ext/sybase/sybase.c: That should fix bug #1903
+
+    * ChangeLog: Fix problem with include/require of URLs (bug #1832)
+
+    * main.c: Fix problem with include/require of URLs
+
+    * ext/standard/math.c: Fix bug #1914
+
+    * ext/imap/imap.c: Declaration fix
+
+1999-07-30  Zeev Suraski  <zeev@php.net>
+
+    * ext/imap/imap.c:
+    Ok, that should be a good start.  Can somebody verify that this actually compiles,
+    and perhaps check if it runs?
+
+    * ext/imap/imap.c:
+    Early steps towards making the IMAP module PHP 4.0 compatible
+    (and readable - indent people, INDENT)
+
+    * ChangeLog
+      ext/standard/string.c: This should fix the implode() problem
+
+1999-07-30  Andrei Zmievski  <andrei@ispi.net>
+
+    * main.c: Fix for bug #1907.
+
+1999-07-29  Andi Gutmans  <andi@php.net>
+
+    * ext/standard/basic_functions.c
+      tests/testobj: -Tiny fix
+
+    * ext/standard/basic_functions.c:
+    - Added function documentation prototypes. Thanks to Egon Schmid for
+      straightening me out :)
+
+1999-07-28  Andi Gutmans  <andi@php.net>
+
+    * ext/standard/basic_functions.h
+      ext/standard/soundex.c
+      tests/testobj
+      ChangeLog
+      ext/standard/basic_functions.c:
+    - Added get_class($obj), get_parent_class($obj) and method_exists($obj,"name")
+
+1999-07-28  Andrei Zmievski  <andrei@ispi.net>
+
+    * ext/standard/basic_functions.c
+      ext/standard/link.c
+      php.h: Fix link functions problem.
+
+1999-07-28  Danny Heijl  <Danny.Heijl@cevi.be>
+
+    * ext/standard/soundex.c: Make it compile again
+
+1999-07-28  Philippe Verdy  <verdy_p@wanadoo.fr>
+
+    * ext/standard/soundex.c: Commited changes in php3 function/soundex 1.32
+
+1999-07-27  Zeev Suraski  <zeev@php.net>
+
+    * LICENSE: License update
+
+    * ChangeLog: *** empty log message ***
+
+1999-07-27  Andrei Zmievski  <andrei@ispi.net>
+
+    * ext/hyperwave/hw.h
+      ext/gettext/gettext.c
+      ext/gettext/php3_gettext.h
+      ext/hyperwave/hw.c
+      ext/fdf/fdf.c
+      ext/fdf/php3_fdf.h
+      ext/filepro/filepro.c
+      ext/filepro/php_filepro.h
+      ext/gd/gd.c
+      ext/gd/php3_gd.h: Symbol work.
+
+1999-07-27  Andi Gutmans  <andi@php.net>
+
+    * ChangeLog: - Update Changelog
+
+    * ext/standard/basic_functions.c
+      ext/standard/datetime.c: - strttotime is compiled in on win32 again.
+
+1999-07-27  Andrei Zmievski  <andrei@ispi.net>
+
+    * ext/dbase/dbase.c: Oops.
+
+    * ext/dba/dba.c
+      ext/dbase/dbase.c
+      ext/dbase/php_dbase.h: More symbol work.
+
+    * ext/standard/basic_functions.c
+      ChangeLog: check for nKeyLength not arKey
+
+    * ChangeLog: *** empty log message ***
+
+    * ext/standard/basic_functions.c: Fix for bug #1887.
+
+    * ext/standard/basic_functions.c: Fix for bug #1891
+
+1999-07-27  Stig Bakken  <ssb@fast.no>
+
+    * buildconf: forgot to mention the password
+
+    * buildconf: spoonfeed
+
+1999-07-27  Danny Heijl  <Danny.Heijl@cevi.be>
+
+    * ext/informix/php_informix.h
+      ext/informix/ifx.ec:
+    >... If you can, please update your module to use these macros.
+    I could, so I did.
+
+1999-07-26  Zeev Suraski  <zeev@php.net>
+
+    * ChangeLog: Fix bug #1867
+
+    * ChangeLog: Fix bug #1851
+
+1999-07-26  Andrei Zmievski  <andrei@ispi.net>
+
+    * ext/db/db.c
+      ext/db/php3_db.h
+      ext/standard/basic_functions.c
+      ext/standard/basic_functions.h
+      ext/standard/browscap.c
+      ext/standard/crypt.c
+      ext/standard/dir.c
+      ext/standard/dl.c
+      ext/standard/dl.h
+      ext/standard/file.c
+      ext/standard/file.h
+      ext/standard/filestat.c
+      ext/standard/fsock.c
+      ext/standard/fsock.h
+      ext/standard/head.c
+      ext/standard/head.h
+      ext/standard/mail.c
+      ext/standard/pack.c
+      ext/standard/pack.h
+      ext/standard/php3_browscap.h
+      ext/standard/php3_crypt.h
+      ext/standard/php3_dir.h
+      ext/standard/php3_filestat.h
+      ext/standard/php3_mail.h
+      ext/standard/php3_syslog.h
+      ext/standard/reg.c
+      ext/standard/syslog.c
+      ext/aspell/aspell.c
+      ext/aspell/php3_aspell.h
+      ext/bcmath/bcmath.c
+      ext/bcmath/php3_bcmath.h
+      ext/com/COM.c
+      ext/com/php3_COM.h
+      ext/apache/apache.c
+      configuration-parser.y
+      php.h: More symbol work.
+
+    I've defined a few macros to help with module/request init/startup function definitions.
+    Basically:
+
+    PHP_MINIT_FUNCTION(module)
+    PHP_MSHUTDOWN_FUNCTION(module)
+    PHP_RINIT_FUNCTION(module)
+    PHP_RSHUTDOWN_FUNCTION(module)
+    PHP_MINFO_FUNCTION(module)
+
+    These will expand to proper function prototypes.
+
+    Now to specify these in the module entry, use:
+
+    PHP_MINIT(module)
+    PHP_MSHUTDOWN(module)
+    PHP_RINIT(module)
+    PHP_RSHUTDOWN(module)
+    PHP_MINFO(module)
+
+    I've updated all modules in ext/standard and everything from ext/apache to ext/db.
+    If you can, please update your module to use these macros.
+
+1999-07-26  Andi Gutmans  <andi@php.net>
+
+    * ext/standard/basic_functions.c
+      ext/standard/datetime.c
+      tests/testobj
+      ext/com/COM.c: - Fix the new operator incompatibility.
+    - I commented PHP_FUNCTION(strtotime) in datetime.c because it stopped
+      win32 from compiling. This needs to be fixed!!!
+    - Check out libzend to compile the tree now.
+
+1999-07-25  Stig Bakken  <ssb@fast.no>
+
+    * ext/gd/config.m4: "gd", not "-lgd"
+
+    * ext/gd/config.m4: use AC_ADD_ macros
+
+    * acconfig.h.in
+      configure.in.in: final php3.ini -> php.ini renaming?
+
+1999-07-24  Andrei Zmievski  <andrei@ispi.net>
+
+    * ext/standard/basic_functions.c
+      ext/standard/basic_functions.h
+      ext/standard/browscap.c
+      ext/standard/crypt.c
+      ext/standard/dir.c
+      ext/standard/dl.c
+      ext/standard/file.c
+      ext/standard/filestat.c
+      ext/standard/fsock.c
+      ext/standard/head.c
+      ext/standard/head.h
+      ext/standard/link.c
+      ext/standard/mail.c
+      ext/standard/microtime.h
+      ext/standard/pack.c
+      ext/standard/php3_filestat.h
+      ext/standard/php3_string.h
+      ext/standard/reg.c
+      ext/standard/reg.h
+      ext/standard/soundex.c
+      ext/standard/string.c
+      ext/standard/syslog.c
+      main.c:
+    A bunch of grunt work updating function entries and declarations.
+
+1999-07-24  Sascha Schumann  <sascha@schumann.cx>
+
+    * ext/xml/config.m4: overlooked them
+
+1999-07-24  Andrei Zmievski  <andrei@ispi.net>
+
+    * Makefile.in: Remove buildconf.stamp on make distclean
+
+1999-07-24  Zeev Suraski  <zeev@php.net>
+
+    * main.c
+      ChangeLog: Congrats Andrei
+
+1999-07-24  Stig Bakken  <ssb@fast.no>
+
+    * acinclude.m4: more Solaris fun
+
+    * php4.spec.in
+      scripts/mkextlib.in
+      .cvsignore
+      acinclude.m4
+      configure.in.in: added workaround for Solaris PIC weirdness.
+    added RPM spec file for a future "official" RPM, work-in-progress
+
+    * php4.gif:
+    temporary icon for RPMs until Colin gets back and can make us a spiffy new one
+
+1999-07-24  Zeev Suraski  <zeev@php.net>
+
+    * ext/standard/fsock.c
+      ext/standard/parsedate.y
+      main.c
+      php4dll.dsp
+      php4dllts.dsp: * Make Win32 build work again
+    * Make error_reporting value prior to the standard initialization be
+      set so that errors show up
+
+1999-07-24  Stig Bakken  <ssb@fast.no>
+
+    * buildconf: Solaris 7 fix
+
+1999-07-24  Zeev Suraski  <zeev@php.net>
+
+    * ChangeLog
+      mod_php4.c: *** empty log message ***
+
+    * ext/standard/fsock.c
+      php4dllts.dsp
+      ChangeLog: * Fix a warning
+    * Update ChangeLog
+
+1999-07-24  Danny Heijl  <Danny.Heijl@cevi.be>
+
+    * ext/informix/ifx.ec: Get rid of most compiler warnings.
+
+1999-07-24  Rasmus Lerdorf  <rasmus@php.net>
+
+    * ChangeLog: Changelog
+
+    * ext/standard/datetime.c: Fix broken build
+
+    * ext/standard/rand.c: Bring rand.c up to date
+
+1999-07-24  Sascha Schumann  <sascha@schumann.cx>
+
+    * ext/xml/Makefile.am
+      ext/xml/config.m4: fix for missing include path in CFLAGS
+
+    * buildconf: Bourne Shell does not have -nt.
+
+1999-07-23  Andrei Zmievski  <andrei@ispi.net>
+
+    * ChangeLog
+      ext/standard/basic_functions.c: Added function entry for similar_text().
+
+    * ext/standard/basic_functions.c
+      ext/standard/php3_string.h: Added function entry for strip_tags.
+
+    * .cvsignore: Ignore generated file.
+
+    * ChangeLog: *** empty log message ***
+
+    * ext/standard/.cvsignore: Ignore parsedate.c
+
+    * ext/wddx/wddx.c:
+    Fixed a bug in WDDX that occured when a number was passed in instead
+    of a variable name.
+
+1999-07-23  Stig Bakken  <ssb@fast.no>
+
+    * config.guess
+      config.sub: generated and not required by windows
+
+    * php_version.h: required for the Windows build, re-adding
+
+1999-07-23  Andrei Zmievski  <andrei@ispi.net>
+
+    * ChangeLog: *** empty log message ***
+
+    * ext/standard/datetime.c
+      ext/standard/datetime.h
+      ext/standard/parsedate.y
+      ext/standard/Makefile.am
+      ext/standard/basic_functions.c: Ported strtotime() function.
+
+1999-07-23  Sascha Schumann  <sascha@schumann.cx>
+
+    * .cvsignore
+      buildconf: Improve speed on subsequent runs of buildconf
+
+1999-07-23  Andrei Zmievski  <andrei@ispi.net>
+
+    * buildconf: Fix for compatibility.
+
+1999-07-23  Zeev Suraski  <zeev@php.net>
+
+    * ext/gd/gd.c: Fix bug #1807 (requires libzend update)
+
+1999-07-23  Sascha Schumann  <sascha@schumann.cx>
+
+    * ext/gd/config.h.stub
+      ext/gd/config.m4
+      ext/gd/gdttf.c
+      ChangeLog: gdttf update
+
+1999-07-23  Stig Bakken  <ssb@fast.no>
+
+    * buildconf
+      ltconfig
+      ltmain.sh:
+    run libtoolize during buildconf since we depend on libtool anyway
+
+    * php_version.h: generated file
+
+    * configure.in.in: in case ltconfig isn't checked out executable
+
+    * ChangeLog: good boy
+
+    * ext/xml/config.m4: updated the docstring for --with-xml
+
+1999-07-23  Zeev Suraski  <zeev@php.net>
+
+    * ext/gd/config.m4
+      ext/gd/gd.c
+      ext/gd/gdcache.c
+      ext/gd/gdttf.c
+      ext/gd/php3_gd.h
+      ChangeLog: Added check for freetype.h
+
+1999-07-23  Stig Bakken  <ssb@fast.no>
+
+    * buildconf: small fix to libtool check
+
+    * buildconf: require libtool to be installed as well
+
+1999-07-23  Andi Gutmans  <andi@php.net>
+
+    * config.w32.h: - Make Win32 compile again.
+
+1999-07-23  Andrei Zmievski  <andrei@ispi.net>
+
+    * php_version.h
+      ChangeLog: Changeloggin'
+
+1999-07-23  Danny Heijl  <Danny.Heijl@cevi.be>
+
+    * ChangeLog: ChangeLog
+
+    * ext/informix/ifx.ec
+      MODULES_STATUS:
+    New ini-stuff incorporated. Porting to PHP4 and ZTS hopefully complete.
+
+1999-07-23  Sascha Schumann  <sascha@schumann.cx>
+
+    * ChangeLog: ChangeLog
+
+1999-07-22  Zeev Suraski  <zeev@php.net>
+
+    * ext/msql/msql.c
+      ext/mysql/mysql.c
+      ext/pgsql/pgsql.c
+      ext/sybase/sybase-ct.c
+      ext/sybase/sybase.c
+      ChangeLog
+      buildconf:
+    Please add in any changes/bug fixes you've made - we need to keep a details ChangeLog...
+
+    * ChangeLog
+      ChangeLog.3: Time to remove the PHP 3.0 ChangeLog
+
+1999-07-22  Sascha Schumann  <sascha@schumann.cx>
+
+    * configure.in.in: add the HPUX ANSI detection from php3
+
+1999-07-22  Stig Bakken  <ssb@fast.no>
+
+    * buildconf:
+    add checks for autoconf, automake and whether libzend/TSRM is around
+
+1999-07-22  Sascha Schumann  <sascha@schumann.cx>
+
+    * ext/session/session.c:
+    Implement additional heuristic for session id search. Now looks into
+    REQUEST_URI as well.
+
+1999-07-22  Stig Bakken  <ssb@fast.no>
+
+    * Makefile.in: temporary hack-fix
+
+1999-07-22  Andrei Zmievski  <andrei@ispi.net>
+
+    * ext/standard/datetime.c
+      ext/standard/basic_functions.c
+      php_version.h: -Ported all remaining date() options
+    -Made array_walk() work somewhat, but it's not
+     possible to change array values from inside the
+     walk function yet
+
+    * ext/pcre/php_pcre.c: *** empty log message ***
+
+1999-07-22  Danny Heijl  <Danny.Heijl@cevi.be>
+
+    * MODULES_STATUS
+      ext/informix/ifx.ec: Blobs now working too.
+
+    * MODULES_STATUS
+      ext/informix/ifx.ec:
+    Blobs don't work, hash problems.
+
+1999-07-21  Stig Bakken  <ssb@fast.no>
+
+    * ext/Makefile.am
+      ext/xml/.cvsignore
+      ext/xml/Makefile.am
+      ext/xml/config.m4
+      ext/xml/xml.c
+      Makefile.in
+      acinclude.m4
+      config.guess
+      config.sub
+      configure.in.in
+      ltconfig
+      ltmain.sh
+      php_version.h:
+    First cut at standard way of making dynamically loadable extensions on UNIX.
+    Examples on how to test:
+
+     ./configure --with-xml              static
+     ./configure --with-xml=/opt         static
+     ./configure --with-xml=shared       shared
+     ./configure --with-xml=shared,/opt  shared
+
+    The difference between these two is that when the extension is shared, it
+    is not merged into libphpext.a.  The shared extension is currently always
+    built.  I can't find a way to do just one or the other with automake/libtool,
+    if someone has a clever idea, please come forward. :-)
+
+    "make install" installs the .so (as well as a lot of other cruft) in
+    $prefix/lib/php.
+
+1999-07-21  Zeev Suraski  <zeev@php.net>
+
+    * mod_php4.c: Fixed the Apache cookie problem (untested)
+
+1999-07-21  Andrei Zmievski  <andrei@ispi.net>
+
+    * ext/fdf/fdf.c: Fix for bug #1806
+
+    * ext/session/session.c
+      objects: *** empty log message ***
+
+1999-07-21  Danny Heijl  <Danny.Heijl@cevi.be>
+
+    * MODULES_STATUS
+      ext/informix/ifx.ec:
+    Informix extension now works but php_ini stuff still needs rewriting.
+
+1999-07-21  Sascha Schumann  <sascha@schumann.cx>
+
+    * ext/standard/fsock.c: sync with 1.133
+
+    * MODULES_STATUS:
+    since we all seem to use different tabwidths, reformat this with :set tw=4
+
+    * MODULES_STATUS: update
+
+    * ext/dba/dba.c: merge in change from php3
+
+    * ext/dba/php3_cdb.h
+      ext/dba/php3_db2.h
+      ext/dba/php3_dba.h
+      ext/dba/php3_dbm.h
+      ext/dba/php3_gdbm.h
+      ext/dba/php3_ndbm.h
+      ext/dba/setup.stub
+      MODULES_STATUS
+      ext/dba/.cvsignore
+      ext/dba/Makefile.am
+      ext/dba/config.h.stub
+      ext/dba/config.m4
+      ext/dba/dba.c
+      ext/dba/dba_cdb.c
+      ext/dba/dba_db2.c
+      ext/dba/dba_dbm.c
+      ext/dba/dba_gdbm.c
+      ext/dba/dba_ndbm.c: initial import of DBA
+
+    * ext/msql/config.m4: the ; is superflicious
+
+1999-07-21  Andrei Zmievski  <andrei@ispi.net>
+
+    * main.c: *** empty log message ***
+
+1999-07-21  Stig Bakken  <ssb@fast.no>
+
+    * ext/xml/config.m4: that's better
+
+    * ext/imap/config.m4
+      ext/pgsql/config.m4
+      ext/snmp/config.m4
+      ext/xml/config.m4
+      ext/xml/php3_xml.h
+      ext/xml/xml.c: Debian fixes
+
+    * configure.in.in: change version number to 4.0b2-dev
+
+    * ext/standard/base64.c:
+    fix to reiterate that one should _always_ use braces around if/else/for/while
+
+1999-07-21  Andrei Zmievski  <andrei@ispi.net>
+
+    * MODULES_STATUS: It really does work.
+
+1999-07-21  Danny Heijl  <Danny.Heijl@cevi.be>
+
+    * MODULES_STATUS
+      ext/informix/ifx.ec
+      ext/informix/php_informix.h:
+    Started php4/ZTS port of Informix driver.
+
+1999-07-21  Sascha Schumann  <sascha@schumann.cx>
+
+    * ext/standard/string.c: use the same version as in php3
+
+    * ext/standard/base64.c:
+    use reverse lookup array, submitted by bfranklin@dct.com, #1755
+
+    * ext/sybase/sybase-ct.c: fix for #1748
+
+    * configure.in.in: disable broken sprintf test
+
+    * configure.in.in: defaults to empty string
+
+1999-07-20  Andrei Zmievski  <andrei@ispi.net>
+
+    * ext/pcre/php_pcre.c
+      ext/pcre/php_pcre.h: Added locale support.
+
+1999-07-20  Mike Gerdts  <gerdts@cae.wisc.edu>
+
+    * ext/standard/exec.c:
+    exec() can now properly handle lines longer than (EXEC_INPUT_BUF-2) bytes.
+
+    Lines being returned via the array that that contain only "\n" now are
+    trimmed down to "" to be consistent with exec's whitespace trimming
+    behavior for all other lines.
+
+1999-07-20  Andrei Zmievski  <andrei@ispi.net>
+
+    * ext/standard/datetime.c
+      ChangeLog.TODO: Added 'n' option to date().
+
+    * ext/standard/basic_functions.c
+      ext/standard/head.c
+      ext/standard/head.h: Added headers_sent() function
+
+    * ext/standard/datetime.c: Fix for bug #1750.
+
+1999-07-20  Sascha Schumann  <sascha@schumann.cx>
+
+    * acinclude.m4
+      configure.in.in
+      libphp4.module.in: get rid of --with-shared-apache
+    it's currently broken and redundant (use APXS instead)
+
+1999-07-20  jim  <jim@thelonious.ispi.net>
+
+    * BUGS
+      CHANGES-3.0
+      COPYING
+      EXTENSION_STATUS
+      TODO
+      WISHLIST
+      WISHLIST-3.1
+      cvsusers
+      press-release-3.0.txt: Remove a bunch of old junk.
+
+1999-07-19  Egon Schmid  <eschmid@delos.lf.net>
+
+    * ext/pgsql/pgsql.c: The last forgotten prototypes I know.
+
+1999-07-19  Andrei Zmievski  <andrei@ispi.net>
+
+    * ext/standard/info.c
+      MODULES_STATUS: Updated status
+
+    * ext/wddx/.cvsignore: Don't forget .cvsignore
+
+    * ext/wddx/config.h.stub
+      ext/wddx/config.m4
+      ext/wddx/php_wddx.h
+      ext/wddx/setup.stub
+      ext/wddx/wddx.c
+      ext/wddx/Makefile.am: Ported WDDX module.
+
+1999-07-19  Egon Schmid  <eschmid@delos.lf.net>
+
+    * ext/mysql/mysql.c: It's in PHP 3 and 4.
+
+    * ext/msql/msql.c: Test, will document this soon.
+
+1999-07-19  Andrei Zmievski  <andrei@ispi.net>
+
+    * ext/bcmath/.cvsignore: Updating cvsignore
+
+    * dlist.c
+      dlist.h
+      ext/hyperwave/DList.h
+      ext/hyperwave/dlist.c
+      ext/hyperwave/hg_comm.c
+      Makefile.in: Moving dlist stuff into core.
+
+1999-07-19  Zeev Suraski  <zeev@php.net>
+
+    * INSTALL
+      ext/standard/info.c
+      LICENSE
+      makedist: *** empty log message ***
+
+1999-07-19  Andi Gutmans  <andi@php.net>
+
+    * config.w32.h
+      internal_functions_win32.c: Fix Win32 compilation
+
+1999-07-19  Andrei Zmievski  <andrei@ispi.net>
+
+    * ext/standard/file.c: Kill compiler warnings.
+
+1999-07-19  Danny Heijl  <Danny.Heijl@cevi.be>
+
+    * ext/informix/ifx.ec:
+    license change
+
+1999-07-19  Sascha Schumann  <sascha@schumann.cx>
+
+    * ext/standard/info.c: update
+
+1999-07-19  Andrei Zmievski  <andrei@ispi.net>
+
+    * ext/standard/info.c: More credits.
+
+1999-07-18  Sascha Schumann  <sascha@schumann.cx>
+
+    * fopen-wrappers.c:
+    allow access to std{in,out,err} by using the php domain
+
+    * ext/session/session.c: more to do
+
+    * ext/session/session.c
+      php.ini-dist:
+    add session config to php.ini and adapt the naming scheme for it
+
+1999-07-17  Andrei Zmievski  <andrei@ispi.net>
+
+    * ext/standard/info.c: Update credits a bit.
+    "Overall Work" line should probably be extended.
+
+    * ext/apache/apache.c
+      ext/pcre/php_pcre.c: -Kill compile warnings in apache.c
+    -Make preg_grep() work with copies of array entries
+
+    * ext/standard/basic_functions.c: Proto change
+
+1999-07-17  Zeev Suraski  <zeev@php.net>
+
+    * ext/standard/info.c: *** empty log message ***
+
+    * cgi_main.c
+      ext/standard/basic_functions.c
+      ext/standard/info.c
+      ext/standard/info.h
+      main.c: I was sure I committed these already.  Weird
+
+    * php4dll.dsp
+      php4dllts.dsp: One more necessary .dsp update
+
+    * ext/standard/info.c: *** empty log message ***
+
+    * CREDITS
+      configure.in.in: * Turn on debug by default
+    * Remove CREDITS file, point to web page instead
+
+    * php4isapi/php4isapi.dsp
+      MODULES_STATUS
+      php4.dsp
+      php4dll.dsp
+      php4dllts.dsp
+      php4ts.dsp: Update DSPs
+
+1999-07-17  Sascha Schumann  <sascha@schumann.cx>
+
+    * ext/pgsql/pgsql.c: void some warnings
+
+    * makedist: use optional copy
+
+    * buildconf: make copy optional
+
+1999-07-17  Zeev Suraski  <zeev@php.net>
+
+    * buildconf
+      makedist: Oki doki
+
+    * buildconf
+      makedist: Some work on makedist
+
+    * README-BCMATH
+      configure.in.in: Handle BCMath
+    Add a license pointer
+
+    * ext/bcmath/number.c
+      ext/bcmath/number.h: We'll have to live without these files somehow.
+
+    * ext/bcmath/number.c
+      ext/bcmath/number.h: Dummies
+
+    * ext/bcmath/config.m4
+      ext/bcmath/number.c
+      ext/bcmath/number.h: We need to disable bcmath by default
+
+    * acconfig.h.in
+      configure.in.in: Remove MEMORY_LIMIT from PHP, it's a Zend issue...
+
+1999-07-16  Zeev Suraski  <zeev@php.net>
+
+    * ext/sybase/sybase.c
+      ext/sybase/sybase-ct.c: Get the Sybase modules uptodate
+
+    * ext/ldap/ldap.c: *** empty log message ***
+
+1999-07-16  Andrei Zmievski  <andrei@ispi.net>
+
+    * ext/standard/basic_functions.c:
+    A little change in how array_splice/array_slice handle length parameter.
+
+    Makes it compatible with Perl.
+
+    * ext/standard/basic_functions.c:
+    Updated the functionality of array_splice.
+
+1999-07-16  Sascha Schumann  <sascha@schumann.cx>
+
+    * configure.in.in:
+    the regex check relies on a previously set APXS variable,
+    so it needs to be after the apxs check
+
+    * configure.in.in: merge fix
+
+    * ext/pgsql/php3_pgsql.h: unnecessary, breaks the build
+
+    * ext/msql/msql.c: This is so ugly, I hate myself for committing it
+
+1999-07-16  Zeev Suraski  <zeev@php.net>
+
+    * ext/ldap/ldap.c: Get the LDAP module uptodate
+
+1999-07-16  Sascha Schumann  <sascha@schumann.cx>
+
+    * acinclude.m4: avoid nameclash
+
+    * ext/msql/config.m4: fix detection
+
+1999-07-16  Zeev Suraski  <zeev@php.net>
+
+    * ext/pgsql/pgsql.c: *** empty log message ***
+
+    * ext/mysql/mysql.c
+      ext/pgsql/pgsql.c: Get postgresql module uptodate
+
+    * ext/msql/msql.c: Oops #2
+
+    * ext/msql/msql.c: Oops
+
+    * ext/standard/string.c
+      ext/msql/msql.c: * Get the mSQL module up to date
+
+    * ext/msql/msql.c: Minor fix
+
+    * ext/session/session.c: Fix TS version
+
+    * ext/xml/xml.c
+      ext/yp/yp.c
+      ext/zlib/zlib.c
+      ext/standard/pack.c
+      ext/standard/pageinfo.c
+      ext/standard/post.c
+      ext/standard/quot_print.c
+      ext/standard/rand.c
+      ext/standard/reg.c
+      ext/standard/soundex.c
+      ext/standard/string.c
+      ext/standard/syslog.c
+      ext/standard/type.c
+      ext/standard/uniqid.c
+      ext/standard/url.c
+      ext/standard/var.c
+      ext/sybase/sybase-ct.c
+      ext/sybase/sybase.c
+      ext/sysvsem/sysvsem.c
+      ext/sysvshm/sysvshm.c
+      ext/standard/filestat.c
+      ext/standard/flock_compat.c
+      ext/standard/formatted_print.c
+      ext/standard/fsock.c
+      ext/standard/head.c
+      ext/standard/html.c
+      ext/standard/image.c
+      ext/standard/info.c
+      ext/standard/iptc.c
+      ext/standard/link.c
+      ext/standard/mail.c
+      ext/standard/md5.c
+      ext/standard/microtime.c
+      ext/session/mod_files.c
+      ext/session/session.c
+      ext/snmp/snmp.c
+      ext/standard/base64.c
+      ext/standard/basic_functions.c
+      ext/standard/browscap.c
+      ext/standard/crypt.c
+      ext/standard/cyr_convert.c
+      ext/standard/datetime.c
+      ext/standard/dir.c
+      ext/standard/dl.c
+      ext/standard/dns.c
+      ext/standard/exec.c
+      ext/standard/file.c
+      ext/pcre/php_pcre.c
+      ext/pdf/pdf.c
+      ext/pgsql/pgsql.c
+      ext/odbc/odbc.c
+      ext/odbc/velocis.c
+      ext/oracle/oracle.c
+      ext/mysql/mysql.c
+      ext/oci8/oci8.c
+      ext/msql/msql.c
+      ext/interbase/interbase.c
+      ext/ldap/ldap.c
+      ext/mcrypt/mcrypt.c
+      ext/mhash/mhash.c
+      ext/hyperwave/hw.c
+      ext/imap/imap.c
+      ext/hyperwave/hg_comm.c
+      ext/gd/gd.c
+      ext/gettext/gettext.c
+      ext/db/db.c
+      ext/dbase/dbase.c
+      ext/fdf/fdf.c
+      ext/filepro/filepro.c
+      ext/dav/dav.c
+      ext/bcmath/bcmath.c
+      ext/bcmath/number.c
+      ext/com/COM.c
+      ext/apache/apache.c
+      ext/aspell/aspell.c
+      mod_php4.h
+      output.c
+      output.h
+      php.h
+      php3_realpath.c
+      php3_realpath.h
+      php3_sprintf.c
+      php_globals.h
+      php_ini.c
+      php_ini.h
+      request_info.c
+      request_info.h
+      rfc1867.c
+      safe_mode.c
+      snprintf.h
+      SAPI.h
+      cgi_main.c
+      configuration-parser.y
+      configuration-scanner.l
+      fhttpd.c
+      fopen-wrappers.c
+      fopen-wrappers.h
+      internal_functions_registry.h
+      internal_functions_win32.c
+      main.c
+      main.h
+      mod_php4.c
+      SAPI.c: License update
+
+1999-07-15  Sascha Schumann  <sascha@schumann.cx>
+
+    * ext/session/session.c: define sid to "", if we are in cookie mode
+
+    * ext/session/php_session.h
+      ext/session/session.c: we don't need php_sid
+
+    * ext/session/mod_files.c: that should be included 1st
+
+    * ext/session/session.c: define SID appropiately
+
+1999-07-15  Andi Gutmans  <andi@php.net>
+
+    * mod_php4.c: *** empty log message ***
+
+1999-07-15  Sascha Schumann  <sascha@schumann.cx>
+
+    * ext/session/php_session.h: that should be included 1st
+
+1999-07-15  Andi Gutmans  <andi@php.net>
+
+    * mod_php4.c: *** empty log message ***
+
+    * CHANGES
+      CHANGES-3.0
+      README.WIN32: More 3->4 changes
+
+    * INSTALL
+      mod_php4.c
+      php4dllts.dsp: * PHP 3.0 -> 4.0 changes
+    * Add php_admin Apache directives
+
+    * scripts/apache/apconf-conv.sh
+      scripts/apache/aphtaccess-conv.sh
+      scripts/apache/conffix.awk
+      scripts/apache/htaccessfix.awk: Sooner than you think, Sascha :)
+
+    * php.ini-dist
+      php3.ini-dist: *** empty log message ***
+
+1999-07-15  Andrei Zmievski  <andrei@ispi.net>
+
+    * ext/aspell/.cvsignore: Added .cvsignore
+
+1999-07-15  Rasmus Lerdorf  <rasmus@php.net>
+
+    * ext/imap/config.m4: A useless check
+
+1999-07-14  Zeev Suraski  <zeev@php.net>
+
+    * ext/standard/info.c
+      serverapi/cgi_sapi.c: php3.ini -> php.ini
+
+    * ext/standard/info.c
+      logos.h
+      main.c
+      php_version.h
+      configure.in.in: * Update logos
+    * Move from PreAlpha 1 to Beta 1.
+
+1999-07-14  Rasmus Lerdorf  <rasmus@php.net>
+
+    * ext/apache/apache.c: How did this ever work without this #define ?
+
+    * ext/mysql/config.m4: Remove some useless stuff
+
+    * ext/imap/config.m4: Fix imap build problem
+
+    * LICENSE: Small grammar fix
+
+1999-07-14  Andi Gutmans  <andi@php.net>
+
+    * LICENSE
+      php4dllts.dsp: *** empty log message ***
+
+    * ext/apache/apache.c
+      ext/standard/basic_functions.c
+      ext/standard/info.c
+      ext/standard/info.h
+      LICENSE
+      cgi_main.c
+      php_ini.c: - Add a bitwise flag to phpinfo()
+    - Import a draft of the new PHP license
+
+1999-07-14  Rasmus Lerdorf  <rasmus@php.net>
+
+    * ext/imap/config.m4:
+    Fix logic here - the error message was bogus when it couldn't find the
+    imap lib
+
+    * configure.in.in: Woops, this was in the wrong place
+
+1999-07-14  Zeev Suraski  <zeev@php.net>
+
+    * mod_php4.c: change php4_value and php4_flag to php_value and php_flag
+
+1999-07-13  Thies C. Arntzen  <thies@digicol.de>
+
+    * MODULES_STATUS: *** empty log message ***
+
+1999-07-12  Sascha Schumann  <sascha@schumann.cx>
+
+    * build-defs.h.in: add some which are always substituted
+
+1999-07-12  Rasmus Lerdorf  <rasmus@php.net>
+
+    * MODULES_STATUS:
+    Tested imap, and had a look at ldap.  ldap should be working, but my
+    ldap server is currently in a box.
+
+    * regex/regex.h
+      ext/aspell/aspell.c
+      ext/aspell/config.h.stub
+      ext/aspell/config.m4
+      ext/aspell/php3_aspell.h
+      MODULES_STATUS: Finish porting aspell - tested and works ok now
+
+1999-07-12  Sascha Schumann  <sascha@schumann.cx>
+
+    * MODULES_STATUS: update
+
+1999-07-12  Andrei Zmievski  <andrei@ispi.net>
+
+    * ext/pcre/config.m4
+      MODULES_STATUS: *** empty log message ***
+
+1999-07-12  Andi Gutmans  <andi@php.net>
+
+    * MODULES_STATUS: *** empty log message ***
+
+1999-07-12  Sascha Schumann  <sascha@schumann.cx>
+
+    * ChangeLog.TODO: test commit (new format inspired by FreeBSD cvs-all)
+
+1999-07-12  Thies C. Arntzen  <thies@digicol.de>
+
+    * mod_php4.c: destructors should return 1, shouldn't they?
+
+    * ext/oracle/oracle.c: par with 3.0
+
+    * ext/oci8/oci8.c: fixed mem-problem
+
+    * ext/oci8/oci8.c: small php4 fixes
+
+1999-07-11  Sascha Schumann  <sascha@schumann.cx>
+
+    * acinclude.m4: typo
+
+    * acinclude.m4
+      configure.in.in
+      libphp4.module.in: merge in some autoconf stuff
+
+1999-07-09  Zeev Suraski  <zeev@php.net>
+
+    * ext/standard/var.c
+      ext/xml/xml.c
+      php4isapi/php4isapi.c
+      ext/com/COM.c
+      ext/oci8/oci8.c
+      ext/oracle/oracle.c
+      ext/pcre/php_pcre.c
+      ext/standard/basic_functions.c
+      ext/standard/iptc.c
+      ext/standard/post.c
+      main.c
+      rfc1867.c: Don't touch refcount and EA directly
+
+    * ext/xml/xml.c
+      php4isapi/php4isapi.c
+      ext/oracle/oracle.c
+      ext/pcre/php_pcre.c
+      ext/standard/basic_functions.c
+      ext/standard/fsock.c
+      ext/standard/iptc.c
+      ext/standard/post.c
+      ext/standard/var.c
+      ext/com/COM.c
+      ext/oci8/oci8.c
+      main.c
+      rfc1867.c: Step 2:
+    Rename is_ref to EA
+
+    * ext/pcre/php_pcre.c
+      ext/standard/basic_functions.c
+      ext/standard/reg.c
+      configuration-parser.y: Step 1 in nuking the garbage collector:
+    - Change the hash destructor to return int
+
+1999-07-09  Rasmus Lerdorf  <rasmus@php.net>
+
+    * ext/aspell/Makefile.am
+      ext/aspell/aspell.c
+      ext/aspell/config.h.stub
+      ext/aspell/config.m4
+      ext/aspell/php3_aspell.h: Add Aspell module
+
+1999-07-08  Andrei Zmievski  <andrei@ispi.net>
+
+    * foo
+      foo2
+      foo3
+      foo4
+      recurse
+      tests/foo
+      tests/foo2
+      tests/foo3
+      tests/foo4
+      tests/recurse: More cleanup.
+
+    * ext/pcre/php_pcre.c
+      test.php4
+      test.pl
+      test_class_inheritance
+      testarray
+      testarray.pl
+      testarray2
+      testarray2.pl
+      testclassfunc
+      testcom
+      testfe
+      testfunc
+      testfunc.pl
+      testfunc2
+      testfunc2.pl
+      testfuncref
+      testinclude
+      testobj
+      tests/test.php4
+      tests/test.pl
+      tests/test_class_inheritance
+      tests/testarray
+      tests/testarray.pl
+      tests/testarray2
+      tests/testarray2.pl
+      tests/testclassfunc
+      tests/testcom
+      tests/testfe
+      tests/testfunc
+      tests/testfunc.pl
+      tests/testfunc2
+      tests/testfunc2.pl
+      tests/testfuncref
+      tests/testinclude
+      tests/testobj: Reduce clutter a bit.
+
+1999-07-08  Zeev Suraski  <zeev@php.net>
+
+    * php.h: *** empty log message ***
+
+    * main.c: Avoid sending NULL argument to printf
+
+1999-07-08  Thies C. Arntzen  <thies@digicol.de>
+
+    * ext/oci8/oci8.c
+      ext/oci8/php3_oci8.h: on par with latest php3
+
+1999-07-07  Andrei Zmievski  <andrei@ispi.net>
+
+    * ext/session/session.c:
+    Fix a memory leak by not allowing session_start() to be called more than once.
+
+1999-07-06  Sascha Schumann  <sascha@schumann.cx>
+
+    * build-defs.h.in: add sendmail
+
+1999-07-06  Zeev Suraski  <zeev@php.net>
+
+    * config.w32.h
+      ext/pcre/php_pcre.c
+      internal_functions_win32.c
+      php4dll.dsp
+      php4dllts.dsp: Support PCRE under Win32
+
+    * ext/pcre/pcre.c
+      ext/pcre/php_pcre.c
+      ext/pcre/Makefile.am: avoid two copies of pcre.c in the repository
+
+1999-07-05  Andrei Zmievski  <andrei@ispi.net>
+
+    * ext/pcre/pcre.c
+      ext/pcre/php_pcre.h: Correct option caching
+
+1999-07-05  Thies C. Arntzen  <thies@digicol.de>
+
+    * ext/oci8/oci8.c: ups
+
+    * ext/oci8/oci8.c: fixed mem-leak
+
+    * ext/standard/basic_functions.c
+      ext/standard/iptc.c
+      ext/standard/php3_iptc.h: ported IPTC fro php3
+
+    * ext/oracle/oracle.c: added RESOURCE-returning
+
+    * ext/oci8/oci8.c: up to php3 version
+    returns resources now!
+
+1999-07-04  Thies C. Arntzen  <thies@digicol.de>
+
+    * ext/xml/xml.c: updated to latest php3
+
+1999-07-03  Zeev Suraski  <zeev@php.net>
+
+    * ext/session/mod_files.c: *** empty log message ***
+
+    * main.c: Support x-httpd-php-source
+
+1999-07-03  Sascha Schumann  <sascha@schumann.cx>
+
+    * Makefile.in: *** empty log message ***
+
+    * Makefile.in: remove cvsignore files as well
+
+    * Makefile.in: 'make dist' builds an easy distributable tarball
+
+    * ext/session/mod_files.c: add missing include
+
+    * ext/Makefile.am: ignore this
+
+    * mod_php4.c: would be logical to enable display source mode
+
+    * scripts/armerge: ar t is a little bit noisy on Rhapsody
+
+    * build-defs.h.in: almost no config.m4 substitutes these anymore.
+
+    * php.h: work around the Apache problem that it pollutes the namespace
+
+    * ext/Makefile.am: there must be a better way
+
+    * configure.in.in: let's start OS X hacking
+
+1999-07-02  Sascha Schumann  <sascha@schumann.cx>
+
+    * ChangeLog: ..
+
+    * ChangeLog: ...
+
+    * ChangeLog: .
+
+    * ChangeLog: test commit
+
+1999-07-02  Thies C. Arntzen  <thies@digicol.de>
+
+    * ext/xml/xml.c: added some refcount stuff
+
+    * ext/xml/php3_xml.h
+      ext/xml/xml.c: losses memory like hell, but seems to work!
+
+    3 things (this is a bad hack as of now!):
+    - xml.c uses _php3_strtoupper
+      is #include "../standard/php3_string.h" the right way to get the prototype?
+
+    - i've copied php3i_long_pval/php3i_string_pval from the php3 tree into
+      xml.c (this is defnetly WRONG, but where do i find those?)
+
+    - as php3tls_pval_destructor is not available in zend, i've
+      #define php3tls_pval_destructor(a) pval_destructor(a) which is maybe not what we want!
+
+1999-07-02  Sascha Schumann  <sascha@schumann.cx>
+
+    * ext/standard/crypt.c: fix from php3
+
+    * configure.in.in: suppress No such file or directory
+
+1999-07-01  Sascha Schumann  <sascha@schumann.cx>
+
+    * ext/sybase/config.m4:
+    someone please try whether the autoconf stuff works
+    for sybase and sybase-ct - I've neither one.
+
+    * ext/sybase/sybase.c: maybe fix, following Joey's description
+
+    * ext/zlib/config.m4: --with-zlib should work now
+
+1999-07-01  Thies C. Arntzen  <thies@digicol.de>
+
+    * ext/standard/var.c: changed boolean behaviour:
+
+    var_dump(
+
+1999-07-01  Sascha Schumann  <sascha@schumann.cx>
+
+    * ext/standard/php3_var.h
+      ext/standard/var.c: some additional consts
+
+    * regex/Makefile.in: vpath thingie
+
+    * ext/session/php_session.h
+      ext/session/session.c:
+    implement a simple API in the case someone wants to define his/her own serialization stuff
+
+1999-06-29  Zeev Suraski  <zeev@php.net>
+
+    * ext/session/session.c:
+    No need for a PSLS_FETCH() if PSLS_D/PSLS_DC are supplied as function arguments
+
+1999-06-29  Andrei Zmievski  <andrei@ispi.net>
+
+    * ext/session/session.c: *** empty log message ***
+
+    * ext/session/php_session.h
+      ext/session/session.c: Added session expiration.
+
+1999-06-29  Thies C. Arntzen  <thies@digicol.de>
+
+    * ext/oracle/oracle.c
+      ext/oracle/php3_oracle.h: synced with 3.0.11
+    ora_bind works!
+
+1999-06-28  Zeev Suraski  <zeev@php.net>
+
+    * request_info.c: No need for that either...
+
+1999-06-28  Rasmus Lerdorf  <rasmus@php.net>
+
+    * request_info.c: Don't break the tree
+
+1999-06-28  Andrei Zmievski  <andrei@ispi.net>
+
+    * ext/session/php_session.h
+      ext/session/session.c: Added session_is_registered(varname) function.
+
+    * ext/mysql/mysql.c:
+    Ported MYSQL_NUM, MYSQL_ASSOC, and MYSQL_BOTH additions from php3.
+
+    * ext/standard/basic_functions.c: oops
+
+    * ext/standard/basic_functions.c: *** empty log message ***
+
+1999-06-28  Sascha Schumann  <sascha@schumann.cx>
+
+    * acinclude.m4: work around that solaris bug
+
+    * Makefile.in: ugly and working
+
+    * Makefile.in: BSD derived tests want -h for symlink test
+
+1999-06-27  Sascha Schumann  <sascha@schumann.cx>
+
+    * ext/mcrypt/mcrypt.c: port
+
+    * ext/snmp/config.h.stub
+      ext/snmp/config.m4
+      ext/snmp/snmp.c
+      ext/standard/base64.c
+      ext/standard/datetime.c
+      ext/standard/file.c: more porting
+
+    * Makefile.in
+      configure.in.in
+      mod_php4.exp: port Rasmus' APXS changes for AIX
+
+    * ext/dbase/dbase.c: port over from php3
+
+    * Makefile.in
+      configure.in.in: lex optimizations
+
+    * ext/dbase/dbase.c: add dbase_replace_record
+
+    * Makefile.in
+      acinclude.m4
+      configure.in.in: port over autoconf fixes from php3
+
+1999-06-26  Zeev Suraski  <zeev@php.net>
+
+    * cgi_main.c
+      ext/standard/pageinfo.c
+      request_info.c: Win32/general patches
+
+    * cgi_main.c
+      ext/standard/pageinfo.c
+      fopen-wrappers.c
+      request_info.c
+      request_info.h
+      safe_mode.c: * Get rid of another request_info element (filename)
+    * CGI through Apache should work now
+
+    * ext/standard/fsock.h: *** empty log message ***
+
+    * main.c: Protect against NULL arguments in filename
+
+1999-06-26  Sascha Schumann  <sascha@schumann.cx>
+
+    * acconfig.h.in
+      configure.in.in
+      php.h: add dmalloc
+
+1999-06-25  Sascha Schumann  <sascha@schumann.cx>
+
+    * Makefile.in: - APXS link thingie
+    - functions/ game obsolete. Should make compiling faster on slow machines (hi Kristian :-)
+
+1999-06-23  Andrei Zmievski  <andrei@ispi.net>
+
+    * regex/engine.ih
+      regex/regcomp.ih
+      regex/regerror.ih: *** empty log message ***
+
+1999-06-22  Thies C. Arntzen  <thies@digicol.de>
+
+    * ext/standard/basic_functions.c: gettype now reports "boolean" correct
+
+1999-06-22  Andrei Zmievski  <andrei@ispi.net>
+
+    * ext/standard/php3_string.h: Making function accessible.
+
+    * ext/standard/string.c: Making the function accessible.
+
+1999-06-22  Zeev Suraski  <zeev@php.net>
+
+    * main.c: Fix compile-time definition of track_vars default
+
+1999-06-22  Andrei Zmievski  <andrei@ispi.net>
+
+    * ext/pcre/pcre.c
+      ext/pcre/pcrelib/internal.h: Made preg_split() consistent with split().
+    Added a new /e modifier for preg_replace
+    Kill a warning in pcrelib.
+
+1999-06-22  Thies C. Arntzen  <thies@digicol.de>
+
+    * ext/standard/url.c:
+    urlencode and decode return an empty-string if the input-string is empty (matches php3 behaviour "more" closly)
+    Please read my previous mail and comment!
+
+1999-06-22  Stig Bakken  <ssb@fast.no>
+
+    * fopen-wrappers.c: cosmetics
+
+1999-06-22  Danny Heijl  <Danny.Heijl@cevi.be>
+
+    * ext/informix/ifx.ec:
+    Bad html in ifx_htmltbl_result().
+
+1999-06-22  Stig Bakken  <ssb@fast.no>
+
+    * fopen-wrappers.c: fix some potential buffer overflows
+
+1999-06-21  Andrei Zmievski  <andrei@ispi.net>
+
+    * ext/standard/reg.c: Backing out changes.
+
+1999-06-21  Thies C. Arntzen  <thies@digicol.de>
+
+    * ext/standard/string.c: fixed implode "again" -
+
+1999-06-20  Sascha Schumann  <sascha@schumann.cx>
+
+    * acinclude.m4: whoops, kill debugging message
+
+    * ext/snmp/config.m4
+      ext/mysql/config.m4
+      ext/pgsql/config.m4
+      ext/msql/config.m4
+      ext/mcrypt/config.m4
+      ext/mhash/config.m4
+      ext/ldap/config.m4
+      acinclude.m4
+      configure.in.in
+      Makefile.in: Introduce AC_ADD_* macros
+
+    The use of AC_EXPAND_PATH makes it possible to continue
+    to use relative paths when configuring PHP.
+    (e.g. --with-apache=../apache-1.3.x works again)
+
+    * Makefile.in: avoid error message
+
+    * acinclude.m4: use standard autoconf variables
+
+1999-06-19  Zeev Suraski  <zeev@php.net>
+
+    * main.c: *** empty log message ***
+
+    * main.c
+      php_ini.c
+      php_ini.h: Implement new get_ini_entry() for Zend
+
+    * win32/sendmail.c
+      cgi_main.c
+      config.w32.h
+      configuration-parser.y: Use php.ini instead of php3.ini
+
+    * ext/standard/fsock.c: *** empty log message ***
+
+    * ext/standard/fsock.c
+      fopen-wrappers.h
+      php_globals.h
+      fopen-wrappers.c: Win32/ZTS compiles again
+
+1999-06-18  Andrei Zmievski  <andrei@ispi.net>
+
+    * ext/standard/fsock.h: for struct sockaddr
+
+1999-06-18  Stig Bakken  <ssb@fast.no>
+
+    * fopen-wrappers.c: update php3 sync info
+
+    * fopen-wrappers.c:
+    optimize php3_fopen_url_wrapper() a bit (fewer recv() and send() calls)
+
+    * ext/standard/fsock.h
+      ext/standard/fsock.c: Apply Sascha's fsock fixes to php4.
+
+    * fopen-wrappers.c: make CGI version work again
+
+1999-06-17  Sascha Schumann  <sascha@schumann.cx>
+
+    * configure.in.in: typo
+
+1999-06-17  Andrei Zmievski  <andrei@ispi.net>
+
+    * configure.in.in: Need to check if it exists first.
+
+1999-06-17  Zeev Suraski  <zeev@php.net>
+
+    * config.w32.h: Win32 patches (does not compile still)
+
+1999-06-16  Stig Bakken  <ssb@fast.no>
+
+    * fopen-wrappers.c: MIME headers may be 512 characters long.
+
+    * win32/time.c
+      ext/standard/file.h
+      ext/standard/filestat.c
+      ext/standard/flock_compat.c
+      ext/standard/flock_compat.h
+      ext/standard/fsock.c
+      ext/standard/fsock.h
+      ext/standard/microtime.c
+      ext/standard/php3_string.h
+      ext/standard/string.c
+      acconfig.h.in
+      config.w32.h
+      configure.in.in
+      ext/standard/basic_functions.c
+      ext/standard/dir.c
+      ext/standard/file.c
+      fopen-wrappers.c
+      fopen-wrappers.h
+      main.c: * fixed some #if/#ifdef issues
+    * hand-patched in php3 changes from 3.0.6 to HEAD in these files:
+       fopen-wrappers.[ch] ext/standard/file.[ch] ext/standard/fsock.[ch]
+       ext/standard/php3_string.h ext/standard/string.c
+    * added some new file/socket macros for more readable code:
+       FP_FGETS(buf,len,sock,fp,issock)
+       FP_FREAD(buf,len,sock,fp,issock)
+       FP_FEOF(sock,fp,issock)
+       FP_FGETC(sock,fp,issock)
+
+1999-06-15  Stig Bakken  <ssb@fast.no>
+
+    * ext/standard/file.c: reversing another patch that slipped
+
+    * ext/standard/fsock.c
+      ext/standard/fsock.h
+      ext/standard/php3_string.h
+      ext/standard/string.c
+      ext/standard/file.c
+      ext/standard/file.h
+      fopen-wrappers.h
+      fopen-wrappers.c: * reverse fsock/string import patches
+
+1999-06-15  Zeev Suraski  <zeev@php.net>
+
+    * php_globals.h:
+    Change four spaces back to tabs (Why the hell did you change the tabs to four spaces?!)
+
+1999-06-15  Stig Bakken  <ssb@fast.no>
+
+    * ext/standard/file.c
+      ext/standard/file.h
+      ext/standard/fsock.c
+      ext/standard/fsock.h
+      ext/standard/php3_string.h
+      ext/standard/string.c
+      ext/standard/var.c
+      cgi_main.c
+      fopen-wrappers.c
+      fopen-wrappers.h
+      php_globals.h: * now using php4.ini instead of php3.ini
+    * re-imported fopen-wrappers, fsock and string code from php3
+      NB!  I have not tested all of the imported functions yet.
+
+    * ext/session/.cvsignore
+      .cvsignore: fix some .cvsignore files
+
+1999-06-15  Rasmus Lerdorf  <rasmus@php.net>
+
+    * ext/standard/datetime.c: gmmktime() fix
+
+1999-06-14  Andrei Zmievski  <andrei@ispi.net>
+
+    * buildconf: Need to test for directory.
+
+1999-06-14  Stig Bakken  <ssb@fast.no>
+
+    * buildconf: make symlinks if they are not present already
+
+1999-06-12  Zeev Suraski  <zeev@php.net>
+
+    * ext/standard/mime.h
+      ext/standard/php3_standard.h
+      SAPI.c
+      SAPI.h
+      ext/standard/Makefile.am
+      ext/standard/mime.c
+      php4dllts.dsp
+      rfc1867.c:
+    First attempt at moving the old RFC1867 support to the right place
+
+1999-06-11  Sascha Schumann  <sascha@schumann.cx>
+
+    * ext/standard/var.c: it's obj.properties, not ht
+
+1999-06-11  Andrei Zmievski  <andrei@ispi.net>
+
+    * ext/standard/var.c: Fix up var.c a bit.
+
+1999-06-11  Rasmus Lerdorf  <rasmus@php.net>
+
+    * ext/standard/crypt.c: Same Fix here
+
+1999-06-11  Stig Bakken  <ssb@fast.no>
+
+    * configure.in.in: append DEBUG_CFLAGS to CFLAGS
+
+1999-06-11  Zeev Suraski  <zeev@php.net>
+
+    * main.c: Print out include_path in include/require failures
+
+    * ext/session/mod_files.c
+      ext/session/php_session.h
+      ext/session/session.c
+      ext/standard/basic_functions.c
+      ext/standard/file.c
+      main.c: * Fix a buglet in the session module
+    * Make some renames in the session module - avoid having a function called 'delete'
+      so that we don't piss any C++ compilers.  Also rename the {startup,shutdown}_globals
+      to {startup,shutdown}_session_globals, so that they're a bit less general names,
+      and made them static.
+    * Remove uselss variables
+
+1999-06-10  Sascha Schumann  <sascha@schumann.cx>
+
+    * ext/standard/var.c: make serialize work
+    unserialize does not work yet
+
+1999-06-10  Andrei Zmievski  <andrei@ispi.net>
+
+    * ext/standard/var.c: Fixing serialize a bit.
+
+    * ext/standard/basic_functions.c
+      ext/pcre/pcre.c
+      ext/pcre/php_pcre.h: Added preg_grep() function.
+
+1999-06-10  Frank M. Kromann  <fmk@businessnet.dk>
+
+    * win32/sendmail.c:
+    Sync. with php3. Only add Date: and From: if not supplied by user
+
+1999-06-09  Andrei Zmievski  <andrei@ispi.net>
+
+    * ext/standard/basic_functions.c: Make array_shift/array_pop work better.
+
+    * ext/pcre/pcre.c: A fix for a fix.
+
+    * ext/pcre/pcre.c
+      ext/standard/basic_functions.c: Fixed a bug in preg_split.
+    Fixed a bug in array_shift/array_pop.
+
+1999-06-09  Thies C. Arntzen  <thies@digicol.de>
+
+    * ext/standard/string.c
+      ext/oci8/oci8.c: oci8 to 3.0.9
+    implode works!
+
+1999-06-09  Andrei Zmievski  <andrei@ispi.net>
+
+    * ext/standard/basic_functions.c
+      ext/standard/basic_functions.h: *** empty log message ***
+
+    * ext/standard/reg.c
+      ext/pcre/pcre.c: Fixed a bug in preg_replace.
+
+1999-06-09  Thies C. Arntzen  <thies@digicol.de>
+
+    * ext/oci8/oci8.c
+      ext/oci8/php3_oci8.h: up to 3.0.9
+
+1999-06-09  Danny Heijl  <Danny.Heijl@cevi.be>
+
+    * ext/informix/ifx.ec
+      ext/informix/php_informix.h:
+
+    resync informix driver with php 3.09 version
+
+1999-06-07  Sascha Schumann  <sascha@schumann.cx>
+
+    * ext/session/session.c
+      ext/session/mod_files.c:
+    better scaling for large servers using many session ids
+
+1999-06-07  Andrei Zmievski  <andrei@ispi.net>
+
+    * ext/standard/basic_functions.c
+      ext/standard/basic_functions.h: Don't set is_ref in _phpi_splice()
+    More checking in array_merge()
+    Added keys() and values() array functions.
+
+1999-06-07  Sascha Schumann  <sascha@schumann.cx>
+
+    * ext/session/mod_files.c
+      ext/session/mod_files.h
+      ext/session/php_session.h
+      ext/session/session.c: - some cleanups
+    - add gc logic
+    - add session_destroy()
+
+1999-06-07  Zeev Suraski  <zeev@php.net>
+
+    * ext/standard/reg.c: Fix an ereg_replace() crash bug
+
+1999-06-06  Zeev Suraski  <zeev@php.net>
+
+    * ext/session/mod_files.c
+      ext/session/session.c
+      php4dllts.dsp: - Fix PSLS issues
+    - Add a standard info function for the session module (use them!)
+    - Replace PATH_MAX with MAXPATHLEN (that's our platform indepedent constant)
+
+1999-06-06  Sascha Schumann  <sascha@schumann.cx>
+
+    * ext/session/session.c: one C too much
+
+    * ext/session/session.c:
+    avoid unnecessary PSLS_FETCH() in internal functions
+
+1999-06-06  Andi Gutmans  <andi@php.net>
+
+    * ext/session/session.c: -Init tsrm on minit
+
+    * ext/session/session.c: - Use PS() everywhere.
+
+    * ext/session/session.c:
+    - Make sessions compile on win32 but it still doesn't link.
+
+    * ext/session/session.c
+      php4dllts.dsp:
+    - Add some *_FETCH()'s. Still some work to be done so that it'll compile on win32.
+
+1999-06-06  Sascha Schumann  <sascha@schumann.cx>
+
+    * ext/session/php_session.h
+      ext/session/session.c: - s/encoded/encode/
+    - new TODO entry
+
+1999-06-06  Andi Gutmans  <andi@php.net>
+
+    * ext/standard/basic_functions.c:
+    - Remove the is_ref =1 from the push() function.
+
+1999-06-06  Sascha Schumann  <sascha@schumann.cx>
+
+    * ext/session/session.c: add some protos
+
+    * ext/session/session.c: add some thoughts
+
+1999-06-05  Sascha Schumann  <sascha@schumann.cx>
+
+    * ext/session/session.c: - auto startup when calling register
+    - auto startup using a configuration option
+
+    * ext/session/session.c: moving start code into its own function
+
+1999-06-05  Andrei Zmievski  <andrei@ispi.net>
+
+    * ext/standard/basic_functions.c
+      ext/standard/basic_functions.h: Added array_merge() function.
+
+1999-06-05  Sascha Schumann  <sascha@schumann.cx>
+
+    * ext/session/session.c: SAPI does not want line endings
+
+1999-06-05  Andrei Zmievski  <andrei@ispi.net>
+
+    * ext/standard/basic_functions.c
+      ext/standard/basic_functions.h
+      ext/standard/reg.c:
+    Added push(), pop(), shift(), unshift(), splice(), and slice() array functions.
+    The first 5 work like their Perl counterparts. slice() returns a chunk of the array
+    specified by offset and length arguments.
+
+    Backport to PHP3 and docs will be coming soon.
+
+1999-06-05  Sascha Schumann  <sascha@schumann.cx>
+
+    * ext/session/Makefile.am
+      ext/session/config.h.stub
+      ext/session/config.m4
+      ext/session/mod_files.c
+      ext/session/mod_files.h
+      ext/session/modules.c
+      ext/session/php_session.h
+      ext/session/session.c
+      ext/session/setup.stub: first import of session module
+
+1999-06-05  Zeev Suraski  <zeev@php.net>
+
+    * main.c: Move shutdown order into Zend
+
+    * mod_php4.c: I got the order wrong earlier :I
+
+    * ext/standard/reg.c:
+    Not sure that's the right fix, but at least it fixes the symptom
+
+1999-06-05  Sascha Schumann  <sascha@schumann.cx>
+
+    * ext/oci8/.cvsignore
+      ext/yp/.cvsignore
+      ext/pcre/pcrelib/.cvsignore: add some .cvsignores
+
+1999-06-04  Andrei Zmievski  <andrei@ispi.net>
+
+    * ext/pcre/php_pcre.h
+      ext/pcre/pcre.c: Added preg_quote() function.
+
+    * ext/pcre/pcre.c: *** empty log message ***
+
+1999-06-04  Zeev Suraski  <zeev@php.net>
+
+    * ext/mysql/php3_mysql.h: Fix UNIX MySQL build
+
+    * php3sapi.dsw
+      php3extra.dsw: Remove old workspaces
+
+    * ext/mysql/Readme_w32.txt
+      ext/mysql/mysql.c
+      ext/mysql/mysql.dsp
+      ext/mysql/php3_mysql.h
+      config.w32.h
+      php.h
+      php4ext.dsw
+      php_globals.h
+      php_ini.c
+      php_ini.h: * Add a new workspace for dynamic PHP extensions.
+    * Add a few functions to PHP's API.
+    * Get the MySQL extension up-to-date and thread safe.
+    * Add a project for building the MySQL extension under Win32.
+
+1999-06-01  Andrei Zmievski  <andrei@ispi.net>
+
+    * ext/standard/Makefile.am: function dir doesn't exist anymore
+
+    * ext/pcre/config.m4: *** empty log message ***
+
+1999-06-01  Sascha Schumann  <sascha@schumann.cx>
+
+    * scripts/armerge: avoid touching libraries which have not changed
+
+1999-06-01  Andi Gutmans  <andi@php.net>
+
+    * ext/standard/exec.c: - Fix for exec to use API
+
+1999-05-31  Zeev Suraski  <zeev@php.net>
+
+    * main.c
+      php4dll.dsp: thread-safety fix
+
+1999-05-31  Andi Gutmans  <andi@php.net>
+
+    * ext/standard/browscap.c: *** empty log message ***
+
+1999-05-31  Zeev Suraski  <zeev@php.net>
+
+    * main.c: *** empty log message ***
+
+1999-05-30  Andrei Zmievski  <andrei@ispi.net>
+
+    * ext/pcre/pcre.c:
+    preg_match_all() now returns the number of global matches.
+
+1999-05-30  Sascha Schumann  <sascha@schumann.cx>
+
+    * main.c
+      php_ini.c: kill some warnings
+
+    * ext/standard/browscap.c: zend_hash_merge was changed
+
+1999-05-29  Andrei Zmievski  <andrei@ispi.net>
+
+    * ext/pcre/pcre.c: Updated preg_split().
+
+    * ext/pcre/pcre.c: Fix preg_match_all to do proper matching with \b.
+
+    * ext/pcre/pcrelib/internal.h
+      ext/pcre/pcrelib/pcre.c
+      ext/pcre/pcrelib/pcre.h
+      ext/pcre/pcre.c:
+    Fixed PCRE so that global matching with patterns with \b works.
+
+1999-05-29  Zeev Suraski  <zeev@php.net>
+
+    * Makefile.in
+      libphp4.module.in
+      mod_php4.c:
+    * Changed the way INI entries work in Apache to allow .conf entries to work right too.
+    * vpath fixes for standard Apache build
+
+    * ext/standard/browscap.c
+      testobj: Fix
+
+1999-05-29  Sascha Schumann  <sascha@schumann.cx>
+
+    * regex/Makefile.in: more VPATH work
+
+    * SAPI.c: kill warning
+
+    * Makefile.in
+      configure.in.in: - fix APXS VPATH build
+    - libzend/TSRM build in their own directories
+    - ext/Makefile was generated twice
+
+    ****NOTE******
+
+    If you use any kind of VPATH, you need to do a "make distclean" in your
+    libzend/TSRM directory, before running configure again.
+
+1999-05-29  Zeev Suraski  <zeev@php.net>
+
+    * mod_php4.c:
+    avoid crashing with php4 directives in .conf files (they still don't work)
+
+    * scripts/preconfig
+      Makefile.in: fixes
+
+1999-05-29  Sascha Schumann  <sascha@schumann.cx>
+
+    * serverapi/cgi_sapi.c
+      cgi_main.c
+      getopt.c
+      getopt.h
+      main.c
+      php_getopt.h: getopt.h conflicted with system include file
+
+    * ext/pgsql/pgsql.c: .
+
+1999-05-28  Zeev Suraski  <zeev@php.net>
+
+    * mod_php4.c: no need for those
+
+    * SAPI.c
+      configure.in.in
+      ext/pcre/config.m4
+      mod_php4.c
+      rfc1867.c: * Get Apache module to compile again with the regex stuff.
+    * Get Apache to propertly work with POST, and some SAPI fixes
+
+1999-05-28  Sascha Schumann  <sascha@schumann.cx>
+
+    * ext/standard/var.c: that seems to fix it
+
+    * ext/standard/var.c:
+    Either I'm playing the EG(symbol_table) game wrong or var.c leaks memory
+    when unserializing arrays/objects. Still testing
+
+1999-05-28  Andrei Zmievski  <andrei@ispi.net>
+
+    * ext/pcre/pcrelib/pcre.c
+      ext/pcre/pcrelib/pcre.h
+      ext/pcre/config.h.stub
+      ext/pcre/config.m4
+      ext/pcre/pcre.c
+      ext/pcre/php_pcre.h:
+    -Modified PCRE library slightly to do what needs to be done
+    -Updated preg_replace() code to handle stuff properly
+    -Removed ability to specify external PCRE library source to link against
+    (since our bundled version is patched now)
+
+1999-05-28  Sascha Schumann  <sascha@schumann.cx>
+
+    * apidoc.txt: I think that is the preferred way as of now
+
+1999-05-28  Zeev Suraski  <zeev@php.net>
+
+    * ext/mysql/mysql.c: *** empty log message ***
+
+    * ext/com/COM.c
+      ext/standard/basic_functions.c
+      ext/standard/dir.c
+      main.c
+      testobj: * Use new Zend macros for standardized definition of classes.
+    * Reverse bogus shutdown order.
+    * Use the new object/class support of Zend to make the dir functions work again.
+
+1999-05-28  Rasmus Lerdorf  <rasmus@php.net>
+
+    * Makefile.in
+      main.c
+      main.h
+      mod_php4.c
+      mod_php4.h: Some innocent cleanups
+
+1999-05-27  Andrei Zmievski  <andrei@ispi.net>
+
+    * ext/pcre/config.m4: We don't need those there.
+
+    * ext/pcre/config.h.stub
+      ext/pcre/config.m4
+      ext/pcre/pcre.c
+      ext/pcre/php_pcre.h:
+    Really fix the configuration now so that it's possible to compile both
+    against the bundled PCRE library and the one external to the source tree.
+    Crossing my fingers while Zeev compiles this. :)
+
+1999-05-27  Stig Bakken  <ssb@fast.no>
+
+    * configure.in.in
+      scripts/preconfig: self-contained extensions please :-)
+
+1999-05-27  Zeev Suraski  <zeev@php.net>
+
+    * main.c:
+    Generate Visual Studio compatible error messages when compiling under Win32
+
+1999-05-27  Sascha Schumann  <sascha@schumann.cx>
+
+    * ext/pcre/pcrelib/Makefile
+      ext/pcre/pcrelib/Makefile.am
+      ext/xml/xml.c
+      configure.in.in
+      ext/pcre/Makefile.am
+      ext/pcre/config.m4: - fix CGI build (at least)
+
+    * Makefile.in: add rfc1867.c
+
+1999-05-27  Zeev Suraski  <zeev@php.net>
+
+    * ext/pcre/php_pcre.h: Fix pcre build
+
+    * php.h: Moved all SET_ and RETURN_ macros to Zend
+    Fixed all RETVAL_ macros
+
+1999-05-26  Andrei Zmievski  <andrei@ispi.net>
+
+    * ext/pcre/pcrelib/ChangeLog
+      ext/pcre/pcrelib/LICENCE
+      ext/pcre/pcrelib/Makefile
+      ext/pcre/pcrelib/README
+      ext/pcre/pcrelib/RunTest
+      ext/pcre/pcrelib/Tech.Notes
+      ext/pcre/pcrelib/chartables.c
+      ext/pcre/pcrelib/dftables.c
+      ext/pcre/pcrelib/get.c
+      ext/pcre/pcrelib/internal.h
+      ext/pcre/pcrelib/maketables.c
+      ext/pcre/pcrelib/pcre.3
+      ext/pcre/pcrelib/pcre.c
+      ext/pcre/pcrelib/pcre.h
+      ext/pcre/pcrelib/pcreposix.3
+      ext/pcre/pcrelib/pcreposix.c
+      ext/pcre/pcrelib/pcreposix.h
+      ext/pcre/pcrelib/pcretest.c
+      ext/pcre/pcrelib/perltest
+      ext/pcre/pcrelib/pgrep.1
+      ext/pcre/pcrelib/pgrep.c
+      ext/pcre/pcrelib/study.c
+      ext/pcre/pcrelib/testinput1
+      ext/pcre/pcrelib/testinput2
+      ext/pcre/pcrelib/testinput3
+      ext/pcre/pcrelib/testinput4
+      ext/pcre/pcrelib/testoutput1
+      ext/pcre/pcrelib/testoutput2
+      ext/pcre/pcrelib/testoutput3
+      ext/pcre/pcrelib/testoutput4
+      ext/pcre/Makefile.am
+      ext/pcre/config.m4
+      ext/pcre/setup.stub: -Added PCRE library source
+    -Updated configuration process
+
+    * ext/pcre/pcre.c
+      ext/pcre/php_pcre.h: Added preg_split.  Same syntax as regular split().
+
+    * ext/standard/reg.c: Fixing a couple of long standing bugs.
+
+    * ext/pcre/pcre.c
+      ext/pcre/php_pcre.h: A few changes here.
+
+    First of all, as per extensive discussion on the list, the functions are now
+    prefixed with "preg" instead of "pcre".
+
+    Secondly, global matching is now possible using preg_match_all.  Please, give
+    suggestions on a better name if this one doesn't sit well with you.  Possible
+    names are preg_global_match and preg_gmatch.
+
+    preg_match_all takes 4 arguments: a regex pattern, a subject string,
+    the array for capturing subpatterns, and a parameter that tells how the results
+    in the subpatterns array are arranged.
+
+    Basically, preg_match_all will go through the subject string and try to capture
+    all the matches that it finds, not just the first one like preg_match.
+
+    4th parameter can be PREG_PATTERN_ORDER (default) or PREG_SET_ORDER.
+
+    Example:
+    preg_match_all("|</?([^>]+)>|", "<div align=left>a test</div>", $out, PREG_PATTERN_ORDER);
+
+    This returns results so that $out[0] is an array of full pattern matches, $out[1] is an array
+    of first captured subpattern matches, and so on.
+
+    $out[0] -> ("<div align=left>", "</div>")
+    $out[1] -> ("div align=left", "div")
+
+    Example:
+    preg_match_all("|</?([^>]+)>|", "<div align=left>a test</div>", $out, PREG_SET_ORDER);
+
+    This returns results so that $out[0] is an array of first full pattern match and subpatterns,
+    $out[1] is an array of second full pattern match and subpatterns.
+
+    $out[0] -> ("<div align=left>", "div align=left")
+    $out[1] -> ("</div>", "div")
+
+    If anyone has a better name for these PREG_ constants and also which one should be the default,
+    I'd like to hear it.
+
+1999-05-25  Zeev Suraski  <zeev@php.net>
+
+    * SAPI.c
+      SAPI.h
+      php4dllts.dsp
+      rfc1867.c
+      rfc1867.h:
+    Add container for file-upload.  It's not quite implemented yet.
+
+1999-05-25  Andrei Zmievski  <andrei@ispi.net>
+
+    * ext/standard/basic_functions.c: Just a little sanity check.
+
+1999-05-25  Zeev Suraski  <zeev@php.net>
+
+    * SAPI.c
+      SAPI.h: Allow unregistering content types as well.
+
+    * SAPI.h
+      php4isapi/php4isapi.c
+      SAPI.c:
+    * Add generic POST content-type support.  Only application/x-www-form-urlencoded
+      supported at this time, but the framework allows for any other types, including
+      runtime addition of types.
+
+    * php4isapi/php4isapi.c: Load all ISAPI request headers as variables
+
+1999-05-24  Zeev Suraski  <zeev@php.net>
+
+    * internal_functions_win32.c: include regex in Win32 build
+
+1999-05-23  Zeev Suraski  <zeev@php.net>
+
+    * ext/standard/dns.c: Thou shalt use the API, and thou shalt be safe
+
+1999-05-22  Andrei Zmievski  <andrei@ispi.net>
+
+    * ext/pcre/pcre.c: Some comments.
+
+1999-05-22  Sascha Schumann  <sascha@schumann.cx>
+
+    * configure.in.in: - add -lregex
+    - change module name to php4
+
+1999-05-22  Andrei Zmievski  <andrei@ispi.net>
+
+    * ext/pcre/pcre.c: Added ability to pass array parameters to pcre_replace.
+
+1999-05-22  Sascha Schumann  <sascha@schumann.cx>
+
+    * Makefile.in: add a $(srcdir)
+
+    * ext/xml/php3_xml.h
+      ext/xml/xml.c
+      ext/ldap/php3_ldap.h: fix compile issues in LDAP/XML exts
+
+    * Makefile.in: fix APXS compile
+
+1999-05-22  Zeev Suraski  <zeev@php.net>
+
+    * php_ini.c
+      main.c: More fixes.  Should hopefully work well now.
+
+    * php_ini.c: php_ini fixes
+
+    * cgi_main.c
+      main.c: * Minor fixes
+    * Better handling for multiple repeated memory leaks (libzend updated)
+
+    * ext/apache/apache.c
+      apMakefile.tmpl
+      apidoc-zend.txt
+      apidoc.txt
+      configure.in.in
+      libphp3.module.in
+      libphp4.module.in
+      main.c
+      mod_php3.c
+      mod_php3.h
+      mod_php4.c
+      mod_php4.h
+      .cvsignore
+      ChangeLog
+      INSTALL
+      Makefile.in: Time to rename the child
+
+    * main.c: Small fix
+
+1999-05-21  Zeev Suraski  <zeev@php.net>
+
+    * php_ini.c: Fix a memory leak
+
+    * SAPI.c
+      cgi_main.c
+      php4isapi/php4isapi.c: This should be centralized...
+
+1999-05-21  Sascha Schumann  <sascha@schumann.cx>
+
+    * ext/mhash/mhash.c
+      ext/mhash/php_mhash.h
+      ext/mhash/config.m4: add support for mhash 0.5.0
+
+    see http://sasweb.de/mhash/
+
+1999-05-21  Andrei Zmievski  <andrei@ispi.net>
+
+    * ext/pcre/pcre.c
+      ext/pcre/php_pcre.h: -Added regex cache
+    -Made module thread-safe
+
+1999-05-21  Zeev Suraski  <zeev@php.net>
+
+    * cgi_main.c
+      main.c: * Fix error handling startup on the thread-safe CGI version
+    * A failed require() is a compile-time error, consider it as one
+
+1999-05-21  Andrei Zmievski  <andrei@ispi.net>
+
+    * ext/pcre/pcre.c: Get rid of debug printf's.
+
+    * ext/pcre/.cvsignore
+      ext/pcre/Makefile.am
+      ext/pcre/config.h.stub
+      ext/pcre/config.m4
+      ext/pcre/pcre.c
+      ext/pcre/php_pcre.h
+      ext/pcre/setup.stub:
+    Initial check-in of PCRE (Perl Compatible Regular Expressions) extension.
+
+    PCRE library can be found at ftp://ftp.cus.cam.ac.uk/pub/software/programs/pcre/
+
+    config.m4 will be updated to be more robust later on.
+
+    perl_match() takes a regular expression, the source string, and the array
+    for subpattern matches.
+
+    perl_replace() takes a regular expression, the search string, and the replacement
+    string.
+
+    Regular expression is specified using delimiters and options.  Example:
+
+    perl_match("/<[a-z]*>/i", $text, $tags);
+
+    More stuff is coming soon.
+
+1999-05-21  Sascha Schumann  <sascha@schumann.cx>
+
+    * ext/zlib/php3_zlib.h
+      ext/zlib/zlib.c
+      ext/sysvshm/sysvshm.c
+      ext/xml/php3_xml.h
+      ext/xml/xml.c
+      ext/sysvsem/sysvsem.c
+      ext/sysvshm/php3_sysvshm.h
+      ext/sysvsem/php3_sysvsem.h
+      ext/sybase/php3_sybase-ct.h
+      ext/sybase/php3_sybase.h
+      ext/sybase/sybase-ct.c
+      ext/sybase/sybase.c
+      ext/snmp/php3_snmp.h
+      ext/snmp/snmp.c
+      ext/pgsql/pgsql.c
+      ext/pgsql/php3_pgsql.h
+      ext/pdf/php3_pdf.h
+      ext/oracle/php3_oracle.h
+      ext/pdf/pdf.c
+      ext/odbc/php3_odbc.h
+      ext/odbc/php3_velocis.h
+      ext/odbc/velocis.c
+      ext/oracle/oracle.c
+      ext/odbc/odbc.c
+      ext/mysql/php3_mysql.h
+      ext/oci8/oci8.c
+      ext/mysql/mysql.c
+      ext/msql/php3_msql.h
+      ext/msql/msql.c
+      ext/ldap/php3_ldap.h
+      ext/ldap/ldap.c
+      ext/interbase/php3_interbase.h
+      ext/interbase/interbase.c
+      ext/informix/php_informix.h
+      ext/informix/readme.ifx
+      ext/informix/ifx.ec
+      ext/informix/php3_ifx.h
+      ext/imap/imap.h
+      ext/hyperwave/hw.h
+      ext/imap/imap.c
+      ext/gettext/php3_gettext.h
+      ext/hyperwave/hg_comm.h
+      ext/hyperwave/hw.c
+      ext/gd/php3_gd.h
+      ext/gettext/gettext.c
+      ext/filepro/filepro.h
+      ext/filepro/php_filepro.h
+      ext/gd/gd.c
+      ext/filepro/filepro.c
+      ext/fdf/php3_fdf.h
+      ext/dbase/dbase.c
+      ext/dbase/dbf_head.h
+      ext/dbase/dbf_misc.h
+      ext/dbase/dbf_rec.h
+      ext/dbase/php_dbase.h
+      ext/fdf/fdf.c
+      ext/db/db.c
+      ext/db/php3_db.h
+      ext/dav/php3_dav.h
+      ext/com/php3_COM.h
+      ext/bcmath/bcmath.c
+      ext/bcmath/number.h
+      ext/bcmath/php3_bcmath.h
+      ext/com/COM.c
+      ext/apache/apache.c
+      ChangeLog.TODO
+      genif.sh: - run ext sources through conv_proto
+    - add necessary phpext_*_ptr
+
+    * ext/standard/microtime.c
+      ChangeLog.TODO: merge in some PHP3 stuff
+
+    * ext/yp/Makefile.am
+      ext/yp/config.h.stub
+      ext/yp/config.m4
+      ext/yp/php3_yp.h
+      ext/yp/setup.stub
+      ext/yp/yp.c: incorporate YP/NIS support
+
+    * ext/zlib/php3_zlib.h
+      ext/mcrypt/mcrypt.c
+      ext/mhash/mhash.c
+      ext/sysvsem/php3_sysvsem.h
+      ext/sysvsem/sysvsem.c
+      ext/sysvshm/php3_sysvshm.h
+      ext/sysvshm/sysvshm.c
+      ext/dbase/dbase.c
+      ext/dbase/dbase.h
+      ext/dbase/php_dbase.h
+      ext/gettext/gettext.c
+      ext/gettext/php3_gettext.h
+      ext/mcrypt/config.m4:
+    - fix compile issues for various packages (dbase, sysv*, zlib)
+    - some cleanup in mhash/mcrypt
+
+    * ext/pgsql/php3_pgsql.h
+      ext/sysvsem/sysvsem.c: - add phpext_pgsql_ptr
+    - semaphore update for glibc-2.1 systems
+
+    * ext/mysql/config.m4: Add default path for binary mysql distributions
+
+    * ext/standard/reg.c: remove debug messages
+
+1999-05-20  Zeev Suraski  <zeev@php.net>
+
+    * main.c: Use OutputDebugString() or fprintf(stderr,) for memory leaks
+
+1999-05-20  Sascha Schumann  <sascha@schumann.cx>
+
+    * ext/standard/file.c
+      ext/standard/fsock.c
+      ext/standard/fsock.h: Apply the fix for feof()
+
+1999-05-20  Andi Gutmans  <andi@php.net>
+
+    * ext/standard/info.c
+      php4isapi/php4isapi.dsp
+      config.w32.h
+      configuration-parser.y
+      php4.dsp
+      php4dll.dsp
+      php4dllts.dsp
+      php4ts.dsp: - Small fixes
+
+1999-05-16  Sascha Schumann  <sascha@schumann.cx>
+
+    * ext/mhash/.cvsignore
+      ext/mhash/Makefile.am
+      ext/mhash/config.h.stub
+      ext/mhash/config.m4
+      ext/mhash/mhash.c
+      ext/mhash/php_mhash.h
+      ext/mhash/setup.stub: add mhash support
+
+    * ext/standard/global.h
+      configure.in.in: kill another 64-bit issue.
+    this affected at least md5 which produced wrong values on 64-bit platforms
+
+    * ext/standard/string.c: char * => unsigned char *
+
+    * ext/standard/filestat.c
+      ext/standard/fsock.h
+      ext/standard/head.c
+      ext/standard/head.h
+      ext/standard/html.c
+      ext/standard/html.h
+      ext/standard/image.c
+      ext/standard/image.h
+      ext/standard/info.c
+      ext/standard/info.h
+      ext/standard/iptc.c
+      ext/standard/link.c
+      ext/standard/mail.c
+      ext/standard/math.c
+      ext/standard/md5.c
+      ext/standard/md5.h
+      ext/standard/microtime.c
+      ext/standard/microtime.h
+      ext/standard/mime.h
+      ext/standard/pack.h
+      ext/standard/pageinfo.c
+      ext/standard/pageinfo.h
+      ext/standard/php3_browscap.h
+      ext/standard/php3_crypt.h
+      ext/standard/php3_dir.h
+      ext/standard/php3_filestat.h
+      ext/standard/php3_iptc.h
+      ext/standard/php3_link.h
+      ext/standard/php3_mail.h
+      ext/standard/php3_string.h
+      ext/standard/php3_syslog.h
+      ext/standard/phpdir.h
+      ext/standard/phpmath.h
+      ext/standard/quot_print.c
+      ext/standard/quot_print.h
+      ext/standard/rand.c
+      ext/standard/reg.c
+      ext/standard/string.c
+      ext/standard/syslog.c
+      ext/standard/uniqid.c
+      ext/standard/uniqid.h
+      ext/standard/url.c
+      ext/standard/url.h
+      ext/standard/base64.c
+      ext/standard/base64.h
+      ext/standard/basic_functions.c
+      ext/standard/basic_functions.h
+      ext/standard/browscap.c
+      ext/standard/crypt.c
+      ext/standard/cyr_convert.c
+      ext/standard/cyr_convert.h
+      ext/standard/datetime.c
+      ext/standard/datetime.h
+      ext/standard/dir.c
+      ext/standard/dl.h
+      ext/standard/dns.c
+      ext/standard/dns.h
+      ext/standard/exec.c
+      ext/standard/exec.h
+      ext/standard/file.c
+      ext/standard/file.h: conv_proto *.[ch]
+
+    * scripts/conv_proto:
+    this script automatically converts the ugly void php3_... prototypes
+    to PHP_FUNCTION(...) prototypes. Also kills some unnecessary extern
+    declarations in front of function prototypes.
+
+    * ext/standard/php3_string.h
+      ext/standard/string.c: add fast bin2hex string function
+
+    * ext/standard/file.c: kill some compiler warnings
+
+1999-05-15  Zeev Suraski  <zeev@php.net>
+
+    * internal_functions_win32.c: *** empty log message ***
+
+1999-05-14  Zeev Suraski  <zeev@php.net>
+
+    * ext/standard/basic_functions.c
+      ext/standard/dl.h
+      ext/standard/file.h
+      ext/standard/fsock.h
+      ext/standard/head.h
+      ext/standard/pack.h
+      ext/standard/php3_browscap.h
+      ext/standard/php3_crypt.h
+      ext/standard/php3_dir.h
+      ext/standard/php3_filestat.h
+      ext/standard/php3_mail.h
+      ext/standard/php3_syslog.h
+      ext/mysql/mysql.c
+      internal_functions.c.in:
+    * Include all of the standard modules in internal_functions.c.in.  Stig - is that
+      the way you intended it to be?  How does the basic_functions module get in there?
+    * Fix to get MySQL objects working, even though I'll probably make a dedicated
+      MySQL object in the future.
+
+1999-05-13  Zeev Suraski  <zeev@php.net>
+
+    * ext/standard/reg.c
+      ext/standard/reg.h
+      main.c: * HTTP-auth bugfix
+    * Patch the regex thread safe code to compile in thread safe mode
+
+1999-05-12  Zeev Suraski  <zeev@php.net>
+
+    * ext/standard/post.c
+      mod_php3.c: Enable Apache HTTP Auth
+
+    * main.c
+      php4isapi/php4isapi.c
+      SAPI.c:
+    Support HTTP Auth under ISAPI.  Now, these short pieces of code took *A LOT* of
+    research :(
+
+1999-05-12  Andrei Zmievski  <andrei@ispi.net>
+
+    * ext/standard/basic_functions.c: It's been there long enough.
+
+1999-05-12  Zeev Suraski  <zeev@php.net>
+
+    * php4isapi/php4isapi.c: Minor patches
+
+1999-05-12  Thies C. Arntzen  <thies@digicol.de>
+
+    * ext/oci8/php3_oci8.h: compiles
+
+    * php3_compat.h: added _php3_hash_next_index_pointer_insert
+
+1999-05-12  Sascha Schumann  <sascha@schumann.cx>
+
+    * ext/standard/reg.c
+      ext/standard/reg.h
+      ext/standard/string.c
+      internal_functions.c.in: - regex cache (needs some work)
+    - str_replace changes from php3
+
+1999-05-12  Thies C. Arntzen  <thies@digicol.de>
+
+    * ext/oci8/oci8.c
+      ext/oci8/php3_oci8.h: up-to-date with 3.0.8
+
+    * ext/oci8/Makefile.am
+      ext/oci8/config.h.stub
+      ext/oci8/config.m4
+      ext/oci8/oci8.c
+      ext/oci8/php3_oci8.h
+      ext/oci8/setup.stub
+      ext/oracle/Makefile.am
+      ext/oracle/config.h.stub
+      ext/oracle/oci8.c
+      ext/oracle/php3_oci8.h:
+    move oci8 from oracle to it's own ext-directory - configure stuff needs more work - but it configures and compiles
+
+    * ext/oracle/oracle.c
+      ext/oracle/oracle.h
+      ext/oracle/php3_oracle.h: builds and configures again
+
+1999-05-12  Rasmus Lerdorf  <rasmus@php.net>
+
+    * ext/standard/string.c: substr() fix
+
+    * ext/standard/string.c: substr() fix for PHP4 as well
+
+1999-05-11  Zeev Suraski  <zeev@php.net>
+
+    * php4isapi/php4isapi.c
+      php4isapi/php4isapi.def
+      ext/standard/head.c
+      ext/standard/head.h
+      SAPI.h
+      cgi_main.c
+      php4dllts.dsp
+      SAPI.c: * Finally commit that -q patch
+    * Refine SAPI built in header support
+    * Use DllMain() in ISAPI to clean after threads and initialize tsrm/sapi as soon as possible.
+
+1999-05-11  Andrei Zmievski  <andrei@ispi.net>
+
+    * ext/standard/basic_functions.c
+      ext/standard/basic_functions.h: Added compact() function.
+
+1999-05-11  Zeev Suraski  <zeev@php.net>
+
+    * SAPI.c
+      mod_php3.c: Handle the Location: header centrally for all SAPI modules.
+
+    * ext/standard/post.c
+      ext/standard/string.c
+      main.c
+      php_globals.h
+      php_ini.c: * Move unclean_shutdown from PHP to Zend.
+    * The Master/Local headers in the phpinfo() table were reversed.
+    * Fix a gpc bug
+
+    * mod_php3.c: Support POST in Apache
+
+    * serverapi/isapi_sapi.c
+      ext/apache/apache.c
+      ext/standard/info.c
+      ext/standard/info.h
+      main.c
+      php_ini.c: beatify Apache's info func
+
+    * mod_php3.c: Memory leak fix
+
+    * ext/sysvshm/sysvshm.c
+      ext/sysvsem/sysvsem.c
+      ext/standard/browscap.c
+      ext/standard/post.c
+      ext/standard/reg.c
+      ext/standard/url.c
+      ext/sybase/sybase-ct.c
+      ext/sybase/sybase.c
+      ext/pgsql/pgsql.c
+      ext/hyperwave/hw.c
+      ext/interbase/interbase.c
+      ext/odbc/odbc.c
+      ext/gd/gdcache.c
+      ext/gd/gdttf.c
+      ext/hyperwave/dlist.c
+      ext/hyperwave/hg_comm.c
+      Makefile.in
+      alloca.c
+      configure.in.in
+      genif.sh
+      libphp3.module.in
+      main.c
+      mod_php3.c
+      php.h
+      php3_sprintf.c
+      php_regex.h
+      request_info.c
+      snprintf.c: * Get Apache to work.  POST doesn't work yet.
+    * There are now -I directives for the absolute path of php4, php4/libzend and the builddir for
+      the Apache module, so we can #include any php/Zend header.
+    * Rename config.h to php_config.h
+
+1999-05-10  Andrei Zmievski  <andrei@ispi.net>
+
+    * ext/standard/basic_functions.c: Minor updates.
+
+    * ext/standard/basic_functions.c
+      ext/standard/basic_functions.h: Added in_array() function.
+
+    * cgi_main.c
+      main.c: A couple of fixes.
+
+1999-05-10  Zeev Suraski  <zeev@php.net>
+
+    * SAPI.c
+      cgi_main.c
+      main.c
+      php_globals.h: Weed out all BoundsChecker-found bugs
+
+1999-05-09  Zeev Suraski  <zeev@php.net>
+
+    * php4isapi/php4isapi.c
+      SAPI.c: Only read POST info if the request method is POST.
+
+1999-05-09  Andi Gutmans  <andi@php.net>
+
+    * php4isapi/php4isapi.c
+      SAPI.c
+      SAPI.h
+      cgi_main.c
+      ext/standard/basic_functions.c
+      ext/standard/post.c:
+    * Make read_post() read input by chunks instead of returning a single string.
+      This will allow us to efficiently support file upload through SAPI in the future.
+    * Fixes
+
+1999-05-09  Zeev Suraski  <zeev@php.net>
+
+    * ext/apache/apache.c
+      ext/gd/gd.c
+      ext/gd/php3_gd.h
+      ext/standard/post.c
+      php_ini.h
+      request_info.c: A few other minor fixes
+
+    * ext/standard/basic_functions.c
+      main.c
+      php4isapi/php4isapi.c: Several minor fixes
+
+    * php4isapi/php4isapi.c
+      ext/zlib/php3_zlib.h
+      ext/zlib/zlib.c
+      ext/xml/xml.c
+      ext/sybase/php3_sybase-ct.h
+      ext/sybase/php3_sybase.h
+      ext/sybase/sybase-ct.c
+      ext/sybase/sybase.c
+      ext/snmp/snmp.c
+      ext/standard/dl.c
+      ext/standard/dl.h
+      ext/standard/head.c
+      ext/standard/info.c
+      ext/standard/info.h
+      ext/standard/mail.c
+      ext/standard/php3_mail.h
+      ext/standard/post.c
+      ext/oracle/oracle.c
+      ext/oracle/oracle.h
+      ext/pdf/pdf.c
+      ext/pdf/php3_pdf.h
+      ext/snmp/php3_snmp.h
+      ext/odbc/odbc.c
+      ext/odbc/php3_odbc.h
+      ext/odbc/php3_velocis.h
+      ext/odbc/velocis.c
+      ext/oracle/oci8.c
+      ext/msql/php3_msql.h
+      ext/mysql/mysql.c
+      ext/mysql/php3_mysql.h
+      ext/ldap/ldap.c
+      ext/ldap/php3_ldap.h
+      ext/msql/msql.c
+      ext/interbase/php3_interbase.h
+      ext/informix/php3_ifx.h
+      ext/interbase/interbase.c
+      ext/gettext/gettext.c
+      ext/gettext/php3_gettext.h
+      ext/hyperwave/hw.c
+      ext/hyperwave/hw.h
+      ext/fdf/fdf.c
+      ext/fdf/php3_fdf.h
+      ext/gd/gd.c
+      ext/dav/dav.c
+      ext/db/db.c
+      ext/db/php3_db.h
+      ext/apache/apache.c
+      ext/com/COM.c
+      SAPI.c
+      SAPI.h
+      cgi_main.c
+      dl/mssql/mssql.c
+      main.c
+      mod_php3.c
+      php_ini.c
+      php_ini.h
+      request_info.c
+      request_info.h:
+    * Finalizing the PHP version of SAPI.  Support POST and cookies among other things.
+    * Fully implement ISAPI support - POST and cookies among other things.
+    * Almost completely rewrote phpinfo().  Allow modules to easily display their
+      information in phpinfo() without modifying phpinfo() itself (prototype for
+      the module info function was changed, thus the large amount of updated module
+      files).
+    * Initial extended SAPI support for Apache, completely untested.
+    * CGI now uses SAPI fully as well.
+
+1999-05-08  Sascha Schumann  <sascha@schumann.cx>
+
+    * genif.sh: get rid of the binary character, execute sed only once
+
+    * genif.sh: this is faster than parsing the file line by line
+
+1999-05-08  Andrei Zmievski  <andrei@ispi.net>
+
+    * ext/standard/basic_functions.c
+      ext/standard/basic_functions.h: -Added extract() function
+    -Added function_exists() function
+
+    * ext/mysql/php3_mysql.h
+      configure.in.in
+      genif.sh: -fixed configure.in.in to use genif.sh instead of genif.pl
+    -fixed genif.sh
+    -updated php3_mysql.h to have phpext_mysql_ptr
+
+1999-05-06  Zeev Suraski  <zeev@php.net>
+
+    * SAPI.c: Oh yeah, wrong license
+
+    * SAPI.c
+      SAPI.h
+      cgi_main.c
+      main.c
+      php4isapi/php4isapi.c: * Get output buffering to work again
+    * Warn about adding header information after headers are sent
+    * Several fixes
+
+1999-05-06  Sascha Schumann  <sascha@schumann.cx>
+
+    * ext/mcrypt/php_mcrypt.h: add compat #define
+
+    * genif.sh:
+    Do we really want to depend on Perl? Shell scripts are handy and run on
+    virtually every Unix box whereas Perl does not. I don't think Perl should
+    be required when actually configuring PHP4. Open to comments...
+
+1999-05-06  Zeev Suraski  <zeev@php.net>
+
+    * ext/standard/info.c
+      ext/standard/post.c:
+    * Optimize _php3_parse_gpc_data() and clean it up, plus fix a couple of Zend related memory leaks in it
+
+1999-05-05  Zeev Suraski  <zeev@php.net>
+
+    * SAPI.c
+      SAPI.h
+      Makefile.in: vpath fix
+    Apache compatability fix
+
+    * php4isapi/php4isapi.c
+      ext/standard/basic_functions.c
+      ext/standard/head.c
+      main.c
+      SAPI.c: Fixes
+
+    * SAPI.h: fix
+
+    * php4isapi/php4isapi.c
+      ext/standard/head.c
+      SAPI.c
+      SAPI.h
+      cgi_main.c
+      main.c
+      main.h
+      output.c
+      output.h: Get CGI to work with the new headers code.
+    Now Apache is the only interface that doesn't use it.
+
+    * php4isapi/php4isapi.c
+      SAPI.c
+      SAPI.h
+      main.c
+      output.c: ISAPI WORKS!
+
+1999-05-05  Andi Gutmans  <andi@php.net>
+
+    * php4isapi/php4isapi.c
+      SAPI.c
+      SAPI.h
+      ext/standard/head.c
+      ext/standard/head.h
+      logos.h
+      main.c
+      output.c: Added initial headers support in SAPI
+    *untested*
+    It definitely broke the thread-safe CGI, it may have broken other stuff as well.
+
+1999-05-04  Zeev Suraski  <zeev@php.net>
+
+    * internal_functions_win32.c
+      php4dll.dsp
+      php4dllts.dsp: Get Win32 to compile again
+
+    * internal_functions_win32.c:
+    An initial default builtin modules file for Win32
+
+    * acconfig.h.in
+      configure.in.in: ZTS fixes
+    Stig - --enable-thread-safety belongs in libzend, since libzend doesn't #include config.h, whereas
+    PHP does #include zend_config.h
+
+1999-05-03  Zeev Suraski  <zeev@php.net>
+
+    * configure.in.in
+      genif.pl: vpath patches (cool job Stig!)
+
+1999-05-03  Stig Bakken  <ssb@fast.no>
+
+    * scripts/armerge
+      ext/gd/php3_gd.h
+      ext/standard/php3_standard.h
+      ext/db/db.h
+      ext/db/php3_db.h
+      .cvsignore
+      Makefile.in
+      acconfig.h.in
+      acinclude.m4
+      buildconf
+      configure.in.in
+      ext/bcmath/php3_bcmath.h
+      ext/db/db.c
+      foo
+      genif.pl
+      internal_functions.c
+      internal_functions.c.in
+      internal_functions_registry.h: * added --enable-thread-safety switch
+    * now generating internal_functions.c
+
+1999-05-02  Zeev Suraski  <zeev@php.net>
+
+    * request_info.c: Get apache uptodate
+
+    * php4isapi/php4isapi.c: Minor rearrangements
+
+    * ext/hyperwave/hw.c
+      ext/standard/info.c
+      php4isapi/php4isapi.c
+      cgi_main.c
+      fopen-wrappers.c
+      main.c
+      request_info.c: Move path_info to the SAPI structure
+
+    * SAPI.h
+      request_info.c
+      request_info.h: Get rid of request_info.path_translated
+
+    * mod_php3.c: Apache compile fix
+
+    * cgi_main.c: UNIX CGI build fix
+
+1999-05-02  Andi Gutmans  <andi@php.net>
+
+    * php4isapi/php4isapi.c
+      php4isapi/php4isapi.def
+      SAPI.c
+      SAPI.h
+      cgi_main.c
+      ext/hyperwave/hw.c
+      ext/standard/post.c
+      main.c
+      main.h
+      mod_php3.c
+      output.c
+      request_info.c
+      request_info.h: - Make ISAPI hook in as an extension too.
+    - Some work on moving stuff to SAPI.
+
+1999-05-01  Sascha Schumann  <sascha@schumann.cx>
+
+    * ext/mcrypt/mcrypt.c
+      ext/mcrypt/php_mcrypt.h: func name changes, remove arbitrary limit
+
+    * ext/mcrypt/config.m4
+      ext/mcrypt/mcrypt.c
+      ext/mcrypt/php_mcrypt.h: mcrypt 2.1.18 support, better autoconf checking
+
+1999-04-30  Thies C. Arntzen  <thies@digicol.de>
+
+    * ext/oracle/oracle.c
+      ext/oracle/oracle.h:
+    forward port of current oracle.c + fixes to make it actually work;-)!!!
+
+    * ext/oracle/config.m4: oracle links again (at least on linux!!!)
+
+1999-04-28  Zeev Suraski  <zeev@php.net>
+
+    * ext/mysql/mysql.c:
+    Get the MySQL module to use the new INI mechanism feature
+
+    * main.c: Remove redundant code
+
+    * main.c
+      php_ini.c
+      php_ini.h:
+    Additional generalization of the INI mechanism.  Avoid needing specialized
+    message handlers in 99% of the cases.
+
+    * ext/standard/basic_functions.c
+      ext/odbc/odbc.c
+      ext/mysql/mysql.c
+      ext/apache/apache.c
+      ext/com/COM.c
+      main.c
+      php_ini.c
+      php_ini.h: A step towards generalizing the INI mechanism even more
+
+    * ext/standard/basic_functions.c: get rid of some stupid warnings
+
+1999-04-28  Andi Gutmans  <andi@php.net>
+
+    * main.c: - Small startup fix.
+
+1999-04-27  Rasmus Lerdorf  <rasmus@php.net>
+
+    * ext/standard/file.c
+      ext/standard/file.h: Add fgetcsv() here as well
+
+1999-04-27  Zeev Suraski  <zeev@php.net>
+
+    * php4isapi/php4isapi.dsp
+      configuration-parser.y
+      configuration-scanner.l
+      main.c
+      php4dll.dsp
+      php4dllts.dsp
+      php_globals.h:
+    * Get rid of the memory leak messages in case of fatal errors or exit()
+    * .dsp fixes
+    * Minor fixes
+
+1999-04-26  Zeev Suraski  <zeev@php.net>
+
+    * ext/standard/basic_functions.c
+      main.c: * Small startup fix
+    * Fix min() and max()
+
+    * Makefile.in
+      cgi_main.c: Temporary fix for CGI compilation under UNIX
+
+    * configuration-parser.y
+      configuration-scanner.l
+      php4dll.dsp
+      php4dllts.dsp:
+    Somehow the rules for the configuration parser/scanners disappeared
+
+1999-04-26  Andrei Zmievski  <andrei@ispi.net>
+
+    * acinclude.m4: Fixing a few thing to make AC_CHECK_CC_OPTION work.
+
+1999-04-26  Zeev Suraski  <zeev@php.net>
+
+    * ext/sybase/sybase.c
+      ext/standard/basic_functions.c
+      ext/standard/exec.c
+      ext/standard/head.c
+      ext/standard/info.c
+      ext/standard/pageinfo.c
+      ext/standard/post.c
+      ext/gd/gd.c
+      ext/gd/php3_gd.h
+      ext/hyperwave/hg_comm.c
+      ext/hyperwave/hw.c
+      dl/mssql/mssql.c
+      ext/apache/apache.c
+      Makefile.in
+      SAPI.c
+      configure.in.in
+      fhttpd.c
+      main.c
+      mod_php3.c
+      php.h
+      request_info.c
+      safe_mode.c: * Get the Apache module to compile again
+    * Get rid of php3_rqst, use SG(server_context) instead (there's still Apache-specific code,
+      but it nuked a global)
+
+    * php4.dsp
+      php4dll.dsp
+      php4dllts.dsp
+      php4ts.dsp: Match the CVS name
+
+    * php4isapi/php4isapi.c
+      php4isapi/php4isapi.dsp
+      ext/standard/datetime.c
+      ext/standard/head.c
+      ext/standard/head.h
+      ext/standard/info.c
+      ext/standard/info.h
+      ext/standard/post.c
+      ext/standard/post.h
+      ext/standard/basic_functions.c
+      ext/standard/basic_functions.h
+      SAPI.c
+      SAPI.h
+      cgi_main.c
+      configuration-parser.y
+      fopen-wrappers.c
+      fopen-wrappers.h
+      getopt.c
+      getopt.h
+      main.c
+      main.h
+      mod_php3.c
+      output.c
+      output.h
+      php.h
+      php4.dsp
+      php4.dsw
+      php4dll.dsp
+      php4dllts.dsp
+      php4libts.dsp
+      php4ts.dsp
+      php4ts.dsw
+      php_globals.h
+      request_info.c
+      request_info.h: * Plenty of thread safety and Win32 work.
+    * Changed PHP4 to compile as a DLL, both ISAPI and the the CGI run with the same DLL.
+    * Switched to using the DLL runtime library under Win32.  PHP will NOT work if
+      compiled against the static library!
+    * Removed yesterday's php4libts project (with php4dllts, it's obsolete).
+
+    This *does* affect thread-unsafe Windows as well - the thread unsafe CGI is also
+    dependant on the thread-unsafe DLL.
+
+1999-04-26  Andi Gutmans  <andi@php.net>
+
+    * php4libts.dsp: -Add .dsp file
+
+    * php4isapi/php4isapi.dsp
+      main.c: -More
+
+1999-04-25  Rasmus Lerdorf  <rasmus@php.net>
+
+    * ext/gd/config.m4: Make GD config fail if it doesn't find the gd files
+
+1999-04-25  Sascha Schumann  <sascha@schumann.cx>
+
+    * ext/mcrypt/mcrypt.c: PHP3 compat stuff
+
+1999-04-25  Rasmus Lerdorf  <rasmus@php.net>
+
+    * Makefile.in
+      configure.in.in: Ok, apxs build works nicely now
+
+1999-04-25  Sascha Schumann  <sascha@schumann.cx>
+
+    * ext/mcrypt/mcrypt.c: oops, the 0th byte should be set, too
+
+    * ext/mcrypt/mcrypt.c
+      ext/mcrypt/php_mcrypt.h: final change (?), add get_algorithms_name
+
+    * ext/mcrypt/mcrypt.c: make code more compact
+
+    * ext/mcrypt/mcrypt.c: remove some redundant code
+
+    * ext/mcrypt/mcrypt.c: that was a silly one
+
+    * ext/mcrypt/mcrypt.c
+      ext/mcrypt/php_mcrypt.h: add OFB mode, the final one
+
+    * ext/mcrypt/mcrypt.c
+      ext/mcrypt/php_mcrypt.h: add mcrypt_create_iv()
+
+1999-04-25  Zeev Suraski  <zeev@php.net>
+
+    * SAPI.c
+      SAPI.h
+      sapi.c
+      sapi.h: Win32 isn't a good os to commit uppercase files with...
+
+1999-04-25  Sascha Schumann  <sascha@schumann.cx>
+
+    * ext/mcrypt/mcrypt.c
+      ext/mcrypt/php_mcrypt.h:
+    cleanup, add new stream mode, allow IV for CBC mode
+
+    * ext/mcrypt/mcrypt.c
+      ext/mcrypt/php_mcrypt.h: add get_(key|block)_size
+
+1999-04-25  Andi Gutmans  <andi@php.net>
+
+    * cgi_main.c
+      sapi.c
+      sapi.h: Ah, these too
+
+    * output.c
+      php.h
+      php4isapi/php4isapi.c
+      php4isapi/php4isapi.def
+      php4isapi/php4isapi.dsp
+      php4ts.dsp
+      php4ts.dsw
+      main.c: * Fix a couple of thread safety issues
+    * Add initial ISAPI support.  Very very experimental.
+    * In the thread safe version, generate php4 as a library so that we can link it with both
+    php.exe and the ISAPI dll.  We should probably consider doing that under all circumstances,
+    under UNIX as well.
+
+    The thread-unsafe version *should* be unharmed.
+
+1999-04-25  Sascha Schumann  <sascha@schumann.cx>
+
+    * ext/mcrypt/php_mcrypt.h
+      ext/mcrypt/mcrypt.c: add CBC
+
+    * ext/mcrypt/.cvsignore
+      ext/mcrypt/Makefile.am
+      ext/mcrypt/config.h.stub
+      ext/mcrypt/config.m4
+      ext/mcrypt/mcrypt.c
+      ext/mcrypt/php_mcrypt.h
+      ext/mcrypt/setup.stub
+      acinclude.m4
+      internal_functions.c: add mcrypt module
+
+1999-04-25  Rasmus Lerdorf  <rasmus@php.net>
+
+    * ext/mysql/config.m4
+      Makefile.in
+      acconfig.h.in
+      configure.in.in
+      ext/ldap/config.m4: Ok, this beast compiles via --with-apxs
+    Not sure if it actually works yet though.  I have a feeling there are
+    some -fpic flags missing in the libzend build.  Will test later on
+    today.
+
+1999-04-25  Sascha Schumann  <sascha@schumann.cx>
+
+    * scripts/preconfig:
+    -f tests for plain files only. We need a way to find out whether we could do any damage to existing files. If we cannot write to them, we probably cannot do harmful things hopefully.
+
+1999-04-25  Thies C. Arntzen  <thies@digicol.de>
+
+    * ext/standard/php3_var.h
+      ext/standard/var.c: serialize & unserialize working (with mem-leak)
+
+1999-04-25  Rasmus Lerdorf  <rasmus@php.net>
+
+    * ext/mysql/config.m4
+      ext/standard/config.m4:
+    Argh!  That typo took me over an hour to find.  Grr..
+
+1999-04-25  Andrei Zmievski  <andrei@ispi.net>
+
+    * scripts/preconfig: test -e fails in sh.  Used test -f instead.
+
+1999-04-24  Sascha Schumann  <sascha@schumann.cx>
+
+    * acinclude.m4
+      configure.in.in: unreliable check whether cc option can be used really
+
+    * scripts/preconfig: security check and disclaimer for generated files
+
+1999-04-24  Rasmus Lerdorf  <rasmus@php.net>
+
+    * acconfig.h.in:
+    Oops, would be a good idea to edit the .in file instead of acconfig.h
+
+    * ext/standard/config.m4: libbind check
+
+1999-04-24  Sascha Schumann  <sascha@schumann.cx>
+
+    * configure.in.in: add function checks
+
+1999-04-24  Andrei Zmievski  <andrei@ispi.net>
+
+    * configure.in.in
+      scripts/preconfig: Change cmp'risons to be cross-shell compatible.
+
+1999-04-24  Sascha Schumann  <sascha@schumann.cx>
+
+    * ext/standard/datetime.c: bugfix port
+
+    * acconfig.h.in
+      configure.in.in: port from PHP3
+
+    * ext/standard/flock_compat.h: include some header files explicitly
+
+1999-04-24  Zeev Suraski  <zeev@php.net>
+
+    * php4.dsp
+      php4ts.dsp: Use relative paths
+
+1999-04-24  Thies C. Arntzen  <thies@digicol.de>
+
+    * ext/oracle/oci8.c
+      ext/oracle/php3_oci8.h: forward-port of php3-CVS version
+    my 1st zend-array stuff (ocifetchinto) is WORKING!!
+
+    * ext/standard/php3_var.h
+      ext/standard/var.c: made var_dump zend-aware....
+    <?
+    $ar = array("hallo" => "tubu");
+
+    var_dump($ar);
+    ?>
+    works again!!!
+
+    zeev, andi -> please review what i've done!!!
+
+    (no i can start "debugging" other stuff, as i often use var_dump)
+
+1999-04-24  Zeev Suraski  <zeev@php.net>
+
+    * apidoc-zend.txt: Add my API letters to the CVS
+
+    * php4ts.dsp
+      php_globals.h
+      main.c: Small fixes
+
+    * main.c: We'd have to find a different way of allowing timeouts in Win32
+
+    * win32/sendmail.c
+      win32/time.c
+      win32/wsyslog.c
+      serverapi/sapi.h
+      win32/pwd.c
+      ext/standard/post.c
+      ext/standard/reg.c
+      ext/standard/string.c
+      ext/standard/uniqid.c
+      ext/standard/url.c
+      ext/standard/dl.c
+      ext/standard/dns.c
+      ext/standard/exec.c
+      ext/standard/file.c
+      ext/standard/filestat.c
+      ext/standard/formatted_print.c
+      ext/standard/fsock.c
+      ext/standard/head.c
+      ext/standard/html.c
+      ext/standard/image.c
+      ext/standard/info.c
+      ext/standard/mail.c
+      ext/standard/math.c
+      ext/standard/md5.c
+      ext/standard/microtime.c
+      ext/standard/mime.c
+      ext/standard/pack.c
+      ext/standard/pageinfo.c
+      ext/standard/browscap.c
+      ext/standard/datetime.c
+      ext/standard/dir.c
+      ext/odbc/odbc.c
+      ext/standard/base64.c
+      ext/standard/basic_functions.c
+      ext/hyperwave/hg_comm.c
+      ext/hyperwave/hw.c
+      ext/bcmath/number.c
+      ext/apache/apache.c
+      ext/bcmath/bcmath.c
+      main.c
+      main.h
+      mod_php3.c
+      output.c
+      php.h
+      php3_threads.c
+      php3_threads.h
+      php4.dsp
+      php4ts.dsp
+      request_info.c
+      safe_mode.c
+      bison.simple
+      configuration-parser.y
+      control_structures.h
+      fhttpd.c
+      fopen-wrappers.c:
+    A lot of cleanups...  Removed old thread-safe code and other redundant code and files
+
+1999-04-23  Zeev Suraski  <zeev@php.net>
+
+    * ext/standard/head.c
+      main.c
+      main.h
+      php_globals.h: Remove redundant code
+
+    * ext/standard/head.c
+      main.c
+      main.h
+      php_globals.h: Thread-safe header_is_being_sent
+
+    * win32/pwd.c
+      win32/sendmail.c
+      win32/time.c
+      win32/winutil.c
+      win32/wsyslog.c
+      ext/standard/string.c
+      ext/standard/syslog.c
+      ext/standard/uniqid.c
+      ext/standard/url.c
+      ext/standard/var.c
+      ext/zlib/zlib.c
+      ext/standard/base64.c
+      ext/standard/basic_functions.c
+      ext/standard/browscap.c
+      ext/standard/datetime.c
+      ext/standard/dir.c
+      ext/standard/dl.c
+      ext/standard/dns.c
+      ext/standard/exec.c
+      ext/standard/file.c
+      ext/standard/filestat.c
+      ext/standard/formatted_print.c
+      ext/standard/fsock.c
+      ext/standard/head.c
+      ext/standard/html.c
+      ext/standard/info.c
+      ext/standard/link.c
+      ext/standard/mail.c
+      ext/standard/math.c
+      ext/standard/md5.c
+      ext/standard/microtime.c
+      ext/standard/mime.c
+      ext/standard/pack.c
+      ext/standard/pageinfo.c
+      ext/standard/post.c
+      ext/standard/reg.c
+      ext/imap/imap.h
+      ext/informix/ifx.ec
+      ext/ldap/ldap.c
+      ext/msql/msql.c
+      ext/gd/gd.c
+      ext/dbase/dbase.c
+      ext/filepro/filepro.c
+      dl/mssql/mssql.c
+      ext/apache/apache.c
+      ext/bcmath/number.c
+      tls.h
+      fhttpd.c
+      fopen-wrappers.c
+      main.c
+      mod_php3.c
+      php3_realpath.c
+      request_info.c
+      safe_mode.c
+      tls.c: Remove tls.[ch]
+
+    * ext/ldap/ldap.c
+      ext/imap/imap.c: cleanups
+
+    * ext/bcmath/bcmath.c
+      ext/mysql/mysql.c: * MySQL fix (thanks Stig)
+    * Remove reundant includes from bcmath
+
+1999-04-23  Stig Bakken  <ssb@fast.no>
+
+    * libphp3.module.in: use only EXTRA_LIBS
+
+1999-04-23  Zeev Suraski  <zeev@php.net>
+
+    * ext/mysql/mysql.c
+      ext/mysql/php3_mysql.h: Minor MySQL thread safety issues
+
+    * main.c: Testing unified diffs
+
+1999-04-23  Rasmus Lerdorf  <rasmus@php.net>
+
+    * ext/standard/config.m4:
+    Ok, finally..  These now work nicely on a RH-5.2 box:
+      --with-mysql --with-ldap --with-imap --with-zlib --with-snmp
+
+    * ext/zlib/zlib.c: Make zlib compile
+
+1999-04-23  Zeev Suraski  <zeev@php.net>
+
+    * php4ts.dsp
+      main.c: *** empty log message ***
+
+1999-04-23  Rasmus Lerdorf  <rasmus@php.net>
+
+    * ext/ldap/ldap.c
+      ext/mysql/config.m4
+      ext/snmp/config.m4: Module work
+
+1999-04-22  Zeev Suraski  <zeev@php.net>
+
+    * Makefile.in: vpath fix
+
+1999-04-22  Rasmus Lerdorf  <rasmus@php.net>
+
+    * ext/zlib/Makefile.in
+      ext/sysvshm/Makefile.in
+      ext/sysvsem/Makefile.in
+      ext/sybase/Makefile.in
+      ext/imap/Makefile.in
+      ext/imap/config.m4
+      ext/xml/Makefile.in
+      ext/snmp/Makefile.in: This is generated
+
+    * ext/zlib/Makefile.in
+      ext/sysvshm/Makefile.in
+      ext/xml/Makefile.in
+      ext/sysvsem/Makefile.in
+      ext/imap/Makefile.in
+      ext/imap/config.m4
+      ext/snmp/Makefile.in
+      ext/sybase/Makefile.in
+      acconfig.h.in:
+    Bring imap build rules up to date.  We still have a problem here though.
+    In this new build structure we are adding libraries to $LIBS as we add
+    modules instead of doing an AC_SUBST into the Makefile.  One reason for
+    doing the subst in php3 was to get around the libraries that could not
+    be included in $LIBS because doing so would mess up the various configure
+    tests.  For example, you can't do a -limap as part of the various simple
+    configure compile programs because -limap requires a bunch of callback
+    symbols to be present.
+
+1999-04-22  Andi Gutmans  <andi@php.net>
+
+    * php4.dsp: - Update the regular VC project file.
+
+1999-04-22  Stig Bakken  <ssb@fast.no>
+
+    * ext/db/config.m4: db was not linked in
+
+    * ext/zlib/.cvsignore
+      ext/zlib/Makefile.am
+      ext/zlib/Makefile.in
+      ext/zlib/config.h.stub
+      ext/zlib/config.m4
+      ext/zlib/php3_zlib.h
+      ext/zlib/setup.stub
+      ext/zlib/zlib.c
+      ext/sysvshm/.cvsignore
+      ext/sysvshm/Makefile.am
+      ext/sysvshm/Makefile.in
+      ext/sysvshm/config.h.stub
+      ext/sysvshm/config.m4
+      ext/sysvshm/php3_sysvshm.h
+      ext/sysvshm/setup.stub
+      ext/sysvshm/sysvshm.c
+      ext/xml/.cvsignore
+      ext/xml/Makefile.am
+      ext/xml/Makefile.in
+      ext/xml/config.h.stub
+      ext/xml/config.m4
+      ext/xml/php3_xml.h
+      ext/xml/xml.c
+      ext/sybase/.cvsignore
+      ext/sybase/Makefile.am
+      ext/sybase/Makefile.in
+      ext/sybase/config.h.stub
+      ext/sybase/config.m4
+      ext/sybase/php3_sybase-ct.h
+      ext/sybase/php3_sybase.h
+      ext/sybase/setup.stub
+      ext/sybase/sybase-ct.c
+      ext/sybase/sybase.c
+      ext/sysvsem/.cvsignore
+      ext/sysvsem/Makefile.am
+      ext/sysvsem/Makefile.in
+      ext/sysvsem/config.h.stub
+      ext/sysvsem/config.m4
+      ext/sysvsem/php3_sysvsem.h
+      ext/sysvsem/setup.stub
+      ext/sysvsem/sysvsem.c
+      ext/snmp/config.m4
+      ext/snmp/php3_snmp.h
+      ext/snmp/snmp.c
+      ext/standard/Makefile.am
+      ext/standard/basic_functions.c
+      ext/standard/config.h.stub
+      ext/standard/config.m4
+      ext/standard/fsock.c
+      ext/standard/mime.c
+      ext/standard/mime.h
+      ext/standard/php3_standard.h
+      ext/standard/post.c
+      ext/standard/post.h
+      ext/standard/string.c
+      ext/standard/var.c
+      ext/interbase/.cvsignore
+      ext/interbase/Makefile.am
+      ext/interbase/config.h.stub
+      ext/interbase/config.m4
+      ext/interbase/interbase.c
+      ext/interbase/php3_interbase.h
+      ext/interbase/setup.stub
+      ext/pdf/.cvsignore
+      ext/pdf/Makefile.am
+      ext/pdf/config.h.stub
+      ext/pdf/config.m4
+      ext/pdf/pdf.c
+      ext/pdf/php3_pdf.h
+      ext/pdf/setup.stub
+      ext/pgsql/.cvsignore
+      ext/pgsql/Makefile.am
+      ext/pgsql/config.h.stub
+      ext/pgsql/config.m4
+      ext/pgsql/pgsql.c
+      ext/pgsql/php3_pgsql.h
+      ext/pgsql/setup.stub
+      ext/snmp/.cvsignore
+      ext/snmp/Makefile.am
+      ext/snmp/Makefile.in
+      ext/snmp/config.h.stub
+      ext/imap/Makefile.in
+      ext/informix/Makefile.am
+      ext/informix/config.h.stub
+      ext/informix/readme.ifx
+      ext/informix/setup.stub
+      Makefile.in
+      acconfig.h.in
+      acinclude.m4
+      configure.in.in
+      fhttpd.c
+      internal_functions.c
+      main.c
+      setup: last bunch of extensions moving to ext/
+    fhttpd module taken out of functions, functions is ready to go.
+    The only extensions I have tested are gd+freetype and odbc(solid).
+    Please try compiling in your favourite extensions and let me know how it
+    works.
+
+    * ext/ldap/.cvsignore
+      ext/ldap/Makefile.am
+      ext/ldap/config.h.stub
+      ext/ldap/config.m4
+      ext/ldap/ldap.c
+      ext/ldap/php3_ldap.h
+      ext/ldap/setup.stub
+      ext/standard/config.h.stub
+      Makefile.in
+      acconfig.h.in
+      configure.in.in
+      ext/imap/.cvsignore
+      ext/imap/Makefile.am
+      ext/imap/Makefile.in
+      ext/imap/config.h.stub
+      ext/imap/config.m4
+      ext/imap/imap.c
+      ext/imap/imap.h
+      ext/imap/setup.stub
+      internal_functions.c
+      setup: moved imap and ldap
+
+    * serverapi/nsapi_sapi.c
+      ext/standard/formatted_print.c
+      ext/standard/head.c
+      ext/standard/head.h
+      ext/standard/info.c
+      ext/standard/pack.c
+      ext/standard/php3_crypt.h
+      ext/standard/php3_standard.h
+      ext/odbc/odbc.c
+      ext/standard/Makefile.am
+      ext/standard/crypt.c
+      ext/standard/dl.c
+      ext/standard/dl.h
+      ext/standard/exec.c
+      ext/standard/file.c
+      ext/hyperwave/hw.c
+      ext/informix/.cvsignore
+      ext/informix/Makefile.am
+      ext/informix/config.h.stub
+      ext/informix/config.m4
+      ext/informix/ifx.ec
+      ext/informix/php3_ifx.h
+      ext/informix/setup.stub
+      ext/gd/gd.c
+      ext/fdf/config.h.stub
+      ext/fdf/config.m4
+      ext/fdf/fdf.c
+      ext/fdf/php3_fdf.h
+      ext/fdf/setup.stub
+      ext/apache/apache.c
+      ext/fdf/.cvsignore
+      ext/fdf/Makefile.am
+      Makefile.in
+      acconfig.h.in
+      configuration-parser.y
+      configure.in.in
+      fopen-wrappers.c
+      internal_functions.c
+      main.c
+      output.c
+      setup
+      tls.h: moved fdf, hyperwave, informix and some smaller files
+
+1999-04-21  Stig Bakken  <ssb@fast.no>
+
+    * ext/hyperwave/debug.h
+      acconfig.h.in
+      acinclude.m4
+      configure.in.in
+      ext/db/.cvsignore
+      ext/db/Makefile.am
+      ext/db/config.h.stub
+      ext/db/config.m4
+      ext/db/db.c
+      ext/db/db.h
+      internal_functions.c
+      Makefile.in: moved db
+
+    * ext/bcmath/.cvsignore
+      ext/bcmath/Makefile.am
+      ext/bcmath/bcmath.c
+      ext/bcmath/config.h.stub
+      ext/bcmath/config.m4
+      ext/bcmath/number.c
+      ext/bcmath/number.h
+      ext/bcmath/php3_bcmath.h
+      ext/bcmath/setup.stub
+      Makefile.in
+      acconfig.h.in
+      configure.in.in
+      internal_functions.c
+      php.h
+      setup
+      tls.h: moved bcmath
+
+    * ext/com/.cvsignore
+      ext/com/COM.c
+      ext/com/php3_COM.h
+      ext/hyperwave/.cvsignore
+      ext/hyperwave/DList.h
+      ext/hyperwave/Makefile.am
+      ext/hyperwave/config.h.stub
+      ext/hyperwave/config.m4
+      ext/hyperwave/dlist.c
+      ext/hyperwave/hg_comm.c
+      ext/hyperwave/hg_comm.h
+      ext/hyperwave/hw.c
+      ext/hyperwave/hw.h
+      ext/hyperwave/hw_error.h
+      ext/hyperwave/setup.stub
+      ext/apache/.cvsignore
+      ext/apache/Makefile.am
+      ext/apache/apache.c
+      ext/apache/config.m4
+      Makefile.in
+      acconfig.h.in
+      configure.in.in
+      setup: moved apache, com and hyperwave into ext/
+
+    * ext/oracle/.cvsignore
+      ext/oracle/Makefile.am
+      ext/oracle/config.h.stub
+      ext/oracle/config.m4
+      ext/oracle/oci8.c
+      ext/oracle/oracle.c
+      ext/oracle/oracle.h
+      ext/oracle/oracle_hack.c
+      ext/oracle/php3_oci8.h
+      ext/oracle/setup.stub
+      ext/dav/.cvsignore
+      ext/dav/Makefile.am
+      ext/dav/config.h.stub
+      ext/dav/config.m4
+      ext/dav/dav.c
+      ext/dav/php3_dav.h
+      ext/dav/setup.stub
+      ext/ext_skel
+      ext/msql/.cvsignore
+      ext/msql/Makefile.am
+      ext/msql/config.h.stub
+      ext/msql/config.m4
+      ext/msql/msql.c
+      ext/msql/php3_msql.h
+      ext/msql/setup.stub
+      ext/mysql/setup.stub
+      Makefile.in
+      acconfig.h.in
+      acinclude.m4
+      configure.in.in
+      internal_functions.c
+      setup: moved dav, msql and oracle to ext/
+
+    * acconfig.h.in
+      configure.in.in
+      Makefile.in
+      ext/filepro/config.h.stub
+      ext/filepro/config.m4
+      ext/filepro/filepro.c
+      ext/filepro/filepro.h
+      ext/filepro/setup.stub
+      ext/filepro/.cvsignore
+      ext/filepro/Makefile.am: moved filepro to ext
+
+    * ext/mysql/config.m4:
+    mysql should work again now, can someone with mysql installed test it?
+
+    * ext/gd/gd.c: gd compile fix
+
+    * Makefile.in
+      ext/mysql/config.h.stub
+      ext/mysql/config.m4
+      ext/mysql/mysql.c
+      ext/mysql/php3_mysql.h
+      ext/mysql/setup.stub
+      ext/mysql/.cvsignore
+      ext/mysql/Makefile.am
+      acconfig.h.in
+      configure.in.in
+      internal_functions.c: moving mysql to ext/
+
+    * ext/ext_skel: create .cvsignore only once :-)
+
+    * ext/ext_skel: create .cvsignore as well
+
+    * buildconf: state which aclocal.m4 and configure files are created
+
+    * scripts/armerge: merge the object files in a temporary directory
+
+1999-04-21  Zeev Suraski  <zeev@php.net>
+
+    * php4ts.dsp: Thread safe project update
+
+1999-04-21  Stig Bakken  <ssb@fast.no>
+
+    * php.h: added PHP_API_VERSION, simply set it to 19990421 for now
+
+1999-04-21  Zeev Suraski  <zeev@php.net>
+
+    * php.h: Minor fixes
+
+    * ext/standard/Makefile.am
+      ext/standard/file.c
+      ext/standard/flock_compat.c
+      ext/standard/flock_compat.h
+      ext/standard/string.c
+      config.w32.h
+      php.h
+      php4.dsp
+      php_compat.c
+      php_compat.h
+      Makefile.in:
+    * Rename php_compat.[ch] to flock_compat.[ch] and move it to ext/standard
+    * Fix Win32 compilation
+
+1999-04-21  Sascha Schumann  <sascha@schumann.cx>
+
+    * ext/gettext/php3_gettext.h: forgot that one
+
+    * ext/standard/file.h
+      ChangeLog.TODO
+      ext/standard/file.c: cleanup, flock() support
+
+    * ext/standard/file.c
+      ext/standard/php3_string.h
+      ChangeLog.TODO
+      internal_functions.c: crypt constants
+
+    * php_compat.c
+      configure.in.in
+      internal_functions.c: cleanup
+
+1999-04-21  Zeev Suraski  <zeev@php.net>
+
+    * configuration-parser.y
+      ext/standard/basic_functions.c
+      ext/standard/syslog.c
+      main.c
+      php4ts.dsw
+      php_ini.c
+      testfunc:
+    Thread safety patch.  It works now with just-in-time resource initialization!
+
+1999-04-21  Sascha Schumann  <sascha@schumann.cx>
+
+    * ext/gettext/.cvsignore
+      ext/gettext/Makefile.am
+      ext/gettext/config.h.stub
+      ext/gettext/config.m4
+      ext/gettext/gettext.c
+      ext/gettext/setup.stub: incorporate gettext support
+
+    * ext/standard/datetime.c
+      ext/standard/reg.c
+      ext/standard/string.c
+      ChangeLog.TODO
+      Makefile.in
+      fopen-wrappers.c
+      php.h
+      php_compat.c
+      php_compat.h: port some fixes, add compat routines
+
+    * ChangeLog.TODO
+      ext/standard/string.c: str_replace  fix
+
+1999-04-21  Stig Bakken  <ssb@fast.no>
+
+    * ext/ext_skel: make config.h.stub as well
+
+    * acinclude.m4:
+    remove old libtool and automake stuff that was borrowed using 3.0
+
+1999-04-21  Zeev Suraski  <zeev@php.net>
+
+    * php4.dsp
+      php4.dsw
+      php4ts.dsp
+      php4ts.dsw: Update thread-safe projects
+
+1999-04-21  Sascha Schumann  <sascha@schumann.cx>
+
+    * .cvsignore: config.h.in is a generated file and should be ignored by CVS
+
+1999-04-21  Stig Bakken  <ssb@fast.no>
+
+    * buildconf: move automake back to before autoconf
+
+    * buildconf
+      scripts/preconfig:
+    autoheader must be called after autoconf, automake after autoheader
+
+1999-04-21  Sascha Schumann  <sascha@schumann.cx>
+
+    * ext/ext_skel: generates basic skeleton for new extension
+
+1999-04-21  Zeev Suraski  <zeev@php.net>
+
+    * ext/standard/basic_functions.c
+      ext/standard/exec.c
+      ext/standard/file.c
+      ext/standard/filestat.c
+      ext/standard/link.c
+      fopen-wrappers.c
+      main.c
+      main.h
+      php.h
+      php4.dsw
+      php_globals.h
+      configuration-parser.y: More thread safety work
+
+1999-04-20  Stig Bakken  <ssb@fast.no>
+
+    * buildconf
+      config.h.in
+      ext/dbase/config.h.stub
+      ext/gd/config.h.stub
+      ext/odbc/config.h.stub: added ext/*/config.h.stub files
+    removed config.h.in (generated)
+
+    * scripts/preconfig
+      ext/odbc/config.m4
+      ext/odbc/odbc.c
+      ext/odbc/php3_odbc.h
+      Makefile.in
+      acconfig.h.in
+      acinclude.m4
+      build-defs.h.in
+      config.h.in
+      internal_functions.c
+      php.h: odbc compiles and runs on UNIX again (tested with Solid 2.3)
+
+1999-04-19  Stig Bakken  <ssb@fast.no>
+
+    * buildconf: convert libzend to automake
+
+1999-04-19  Andi Gutmans  <andi@php.net>
+
+    * php4.dsp: Rearrange the .dsp for the new ODBC layout
+
+1999-04-19  Stig Bakken  <ssb@fast.no>
+
+    * .cvsignore: ignore acconfig.h
+
+    * ext/odbc/odbc.c: include the right header files
+
+    * scripts/preconfig
+      acconfig.h
+      acconfig.h.in:
+    generate acconfig.h from acconfig.h.in and ext/*/config.h.stub
+
+    * ext/odbc/.cvsignore
+      ext/odbc/Makefile.am
+      ext/odbc/config.m4
+      ext/odbc/odbc.c
+      ext/odbc/php3_odbc.h
+      ext/odbc/php3_velocis.h
+      ext/odbc/setup.stub
+      ext/odbc/velocis.c
+      Makefile.in
+      configure.in.in
+      internal_functions.c
+      setup: moved odbc into ext/
+
+    * buildconf: keep old files if they are not modified
+
+    * configure.in.in
+      internal_functions.c
+      setup
+      Makefile.in: moved dbase into ext/
+
+    * ext/dbase/.cvsignore
+      ext/dbase/Makefile.am
+      ext/dbase/config.m4
+      ext/dbase/dbase.c
+      ext/dbase/dbase.h
+      ext/dbase/dbf.h
+      ext/dbase/dbf_head.c
+      ext/dbase/dbf_head.h
+      ext/dbase/dbf_misc.c
+      ext/dbase/dbf_misc.h
+      ext/dbase/dbf_ndx.c
+      ext/dbase/dbf_ndx.h
+      ext/dbase/dbf_rec.c
+      ext/dbase/dbf_rec.h
+      ext/dbase/setup.stub:
+    moved dbase into ext/ along with the bundled library
+    dbase programs are no longer included
+
+    * buildconf: run automake and run autoconf in libzend
+
+1999-04-18  Zeev Suraski  <zeev@php.net>
+
+    * ext/Makefile.am
+      main.c: Ah, so that file is generated too
+
+    * scripts/mkextlib.in
+      Makefile.in
+      buildconf
+      configure.in.in:
+    * Added buildconf, runs all the scripts necessary to build configure (Stig - if there's any way
+      to detect whether we need to run 'automake --add-missing', please add it...)
+    * Make vpath work again
+    * Minor UNIX bugfixes
+
+    * ext/standard/pack.c
+      ext/standard/string.c
+      ext/standard/var.c
+      ext/standard/exec.c
+      ext/standard/file.c
+      ext/standard/formatted_print.c
+      ext/standard/fsock.c
+      ext/standard/fsock.h
+      ext/standard/info.c
+      main.c
+      php4.dsp: Make Win32 happy with the recent changes.
+
+    * win32/php_registry.h
+      win32/registry.c: Forgot to add these - Win32 registry support
+
+    * main.c
+      php3_compat.h: Win32 registry support
+
+1999-04-17  Andi Gutmans  <andi@php.net>
+
+    * ext/standard/basic_functions.c:
+    - Make gettype() behave like it used to where it returned "object" for
+      objects.
+
+1999-04-17  Stig Bakken  <ssb@fast.no>
+
+    * scripts/armerge
+      configure.in.in
+      ext/gd/config.m4
+      libphp3.module.in
+      Makefile.in: Apache module compiles again
+
+    * aclocal.m4: this file is now generated
+
+    * ext/standard/info.c:
+    make sure the images on the phpinfo() page point to PHP-enabled pages
+
+    * .cvsignore: ignore configure.in
+
+    * configure.in: this file is now generated
+
+    * scripts/.cvsignore
+      scripts/armerge
+      scripts/config-stubs
+      scripts/mkextlib.in
+      scripts/preconfig
+      ext/standard/math.c
+      ext/standard/md5.c
+      ext/standard/md5.h
+      ext/standard/microtime.c
+      ext/standard/microtime.h
+      ext/standard/pack.c
+      ext/standard/pack.h
+      ext/standard/pageinfo.c
+      ext/standard/pageinfo.h
+      ext/standard/php3_browscap.h
+      ext/standard/php3_dir.h
+      ext/standard/php3_filestat.h
+      ext/standard/php3_iptc.h
+      ext/standard/php3_link.h
+      ext/standard/php3_mail.h
+      ext/standard/php3_standard.h
+      ext/standard/php3_string.h
+      ext/standard/php3_syslog.h
+      ext/standard/php3_var.h
+      ext/standard/phpdir.h
+      ext/standard/phpmath.h
+      ext/standard/quot_print.c
+      ext/standard/quot_print.h
+      ext/standard/rand.c
+      ext/standard/reg.c
+      ext/standard/reg.h
+      ext/standard/soundex.c
+      ext/standard/string.c
+      ext/standard/syslog.c
+      ext/standard/type.c
+      ext/standard/type.h
+      ext/standard/uniqid.c
+      ext/standard/uniqid.h
+      ext/standard/url.c
+      ext/standard/url.h
+      ext/standard/var.c
+      ext/gd/.cvsignore
+      ext/gd/Makefile.am
+      ext/gd/config.m4
+      ext/gd/gd.c
+      ext/gd/php3_gd.h
+      ext/gd/setup.stub
+      ext/standard/.cvsignore
+      ext/standard/Makefile.am
+      ext/standard/base64.c
+      ext/standard/base64.h
+      ext/standard/basic_functions.c
+      ext/standard/basic_functions.h
+      ext/standard/browscap.c
+      ext/standard/config.m4
+      ext/standard/cyr_convert.c
+      ext/standard/cyr_convert.h
+      ext/standard/datetime.c
+      ext/standard/datetime.h
+      ext/standard/dir.c
+      ext/standard/dns.c
+      ext/standard/dns.h
+      ext/standard/exec.c
+      ext/standard/exec.h
+      ext/standard/file.c
+      ext/standard/file.h
+      ext/standard/filestat.c
+      ext/standard/formatted_print.c
+      ext/standard/fsock.c
+      ext/standard/fsock.h
+      ext/standard/global.h
+      ext/standard/html.c
+      ext/standard/html.h
+      ext/standard/image.c
+      ext/standard/image.h
+      ext/standard/info.c
+      ext/standard/info.h
+      ext/standard/iptc.c
+      ext/standard/link.c
+      ext/standard/mail.c
+      .cvsignore
+      Makefile.in
+      acinclude.m4
+      aclocal.m4
+      configuration-parser.y
+      configure.in
+      configure.in.in
+      ext/.cvsignore
+      ext/Makefile.am
+      fopen-wrappers.c
+      internal_functions.c
+      main.c
+      php_version.h
+      safe_mode.c
+      setup:
+    First commit of re-structuring phase one.  We have started using automake in
+    sub-directories and started to move extension code into ext/<name>.  For now,
+    I have moved the "standard" extension (which is quite a mix of everything
+    right now) and the GD extension into their own subdirs in ext/.
+    The configure script now also runs configure in the libzend directory
+    automatically and makes sure php4 and libzend use the same config.cache file.
+    To avoid running configure in libzend, use the --no-recursion option.
+    "make" in php4 also builds libzend now.
+    The Apache module doesn't compile right now, but a fix for that is
+    coming up.
+
+1999-04-16  Stig Bakken  <ssb@fast.no>
+
+    * ext/gd/gd.c
+      ext/gd/gdcache.c
+      ext/gd/gdcache.h
+      ext/gd/gdttf.c
+      ext/gd/gdttf.h:
+    updated GD from php3 repository, using it as a test extension for the new
+    directory structure
+
+1999-04-16  Andi Gutmans  <andi@php.net>
+
+    * main.c
+      php4.dsp: - Make the memory leak message print PHP4.
+
+1999-04-12  Zeev Suraski  <zeev@php.net>
+
+    * php_ini.c: NULL's should remain NULLs (at least in strings)
+
+1999-04-12  Stig Bakken  <ssb@fast.no>
+
+    * php_ini.c:
+    tolerate uninitialized ini settings in php_ini_{long,double,string}()
+
+1999-04-12  Sascha Schumann  <sascha@schumann.cx>
+
+    * ChangeLog.TODO: This should help in keeping PHP4 up to date
+
+1999-04-10  Zeev Suraski  <zeev@php.net>
+
+    * main.c: Test patch...
+
+    * main.c: test patch
+
+    * main.c: Oops
+
+    * mod_php3.h
+      Makefile.in
+      main.c
+      mod_php3.c: php3_ini?  What's that?
+
+    * configuration-parser.y
+      fopen-wrappers.c
+      internal_functions.c
+      main.c
+      mod_php3.c
+      mod_php3.h
+      php.h
+      php_globals.h
+      php_ini.c
+      php_ini.h
+      request_info.c
+      tls.h: Buh-bye php3_ini
+
+    * main.c
+      mod_php3.c
+      mod_php3.h
+      php_globals.h
+      win32/sendmail.c: A lot of php3_ini -> php_ini work
+
+    * configuration-parser.y
+      fopen-wrappers.c
+      main.c
+      mod_php3.c
+      mod_php3.h
+      php_globals.h: Move safe_mode to the new php_ini mechanism
+
+    * main.c
+      mod_php3.c
+      mod_php3.h
+      php_globals.h:
+    Move asp_tags and short_open_tag to the new php_ini mechanism
+
+    * php_ini.c: * php_ini fixes
+    * convert the MySQL module to use the new php_ini mechanism
+
+1999-04-09  Zeev Suraski  <zeev@php.net>
+
+    * mod_php3.c
+      php_ini.c: Apache php_ini support
+
+    * main.c: testing 123
+
+    * main.c: test, ignore
+
+    * php_ini.c: Testing 123
+
+    * php_ini.c: *** empty log message ***
+
+    * mod_php3.c: Get the apache module to compile
+
+    * php_globals.h: *** empty log message ***
+
+    * main.c
+      mod_php3.h
+      php.h
+      php4.dsp
+      php_ini.c
+      php_ini.h: * A lot of work on php_ini stuff
+    * A lot of work on getting rid from php3_ini
+
+1999-04-08  Zeev Suraski  <zeev@php.net>
+
+    * php_ini.c
+      php_ini.h: Type library support in COM module
+
+    * configuration-parser.y
+      dl/mssql/mssql.c
+      dl/mssql/php3_mssql.h
+      main.c
+      php_ini.c
+      php_ini.h: * Add arguments to shutdown function
+    * Bring php_ini uptodate
+
+    * main.c: Fix for php -v
+
+1999-04-08  Stig Bakken  <ssb@fast.no>
+
+    * fopen-wrappers.c: patched in fsock.c from php3
+
+1999-04-08  Kristian Köhntopp  <kk@shonline.de>
+
+    * Makefile.in: Spurious $ removed in Makefile.in
+
+1999-04-08  Stig Bakken  <ssb@fast.no>
+
+    * .cvsignore
+      configure.in
+      regex/.cvsignore: get rid of extra and doc dirs, more cvs ignore stuff
+
+1999-04-07  Stig Bakken  <ssb@fast.no>
+
+    * .cvsignore
+      configure.in: fix configure warnings
+
+1999-04-07  Zeev Suraski  <zeev@php.net>
+
+    * php4.dsw: Update deps
+
+    * php4.dsp
+      php4.dsw
+      regex/debug.ih
+      regex/engine.ih
+      regex/main.ih
+      regex/regcomp.ih
+      regex/regerror.ih: Win32 patches
+
+    * win32/wsyslog.c: New file.
+
+    * win32/wsyslog.c: PHP 4.0
+
+    * serverapi/isapiwrapper/cgiwrap.c
+      serverapi/sapi.h
+      win32/flock.c
+      win32/flock.h
+      win32/grp.h
+      win32/param.h
+      win32/pwd.c
+      win32/pwd.h
+      win32/readdir.c
+      win32/readdir.h
+      win32/sendmail.c
+      win32/sendmail.h
+      win32/signal.h
+      win32/syslog.h
+      win32/time.c
+      win32/time.h
+      win32/unistd.h
+      win32/wfile.c
+      win32/wfile.h
+      win32/winutil.c
+      win32/winutil.h: New file.
+
+    * serverapi/isapiwrapper/cgiwrap.c
+      serverapi/sapi.h
+      win32/flock.c
+      win32/flock.h
+      win32/grp.h
+      win32/param.h
+      win32/pwd.c
+      win32/pwd.h
+      win32/readdir.c
+      win32/readdir.h
+      win32/sendmail.c
+      win32/sendmail.h
+      win32/signal.h
+      win32/syslog.h
+      win32/time.c
+      win32/time.h
+      win32/unistd.h
+      win32/wfile.c
+      win32/wfile.h
+      win32/winutil.c
+      win32/winutil.h: PHP 4.0
+
+    * serverapi/isapi_sapi.c
+      serverapi/nsapi_sapi.c: New file.
+
+    * serverapi/isapi_sapi.c
+      serverapi/nsapi_sapi.c: PHP 4.0
+
+    * regex/tests
+      regex/utils.h
+      serverapi/cgi_sapi.c: New file.
+
+    * regex/tests
+      regex/utils.h
+      serverapi/cgi_sapi.c: PHP 4.0
+
+    * regex/regex2.h
+      regex/regexec.c
+      regex/regfree.c
+      regex/split.c: New file.
+
+    * regex/regex2.h
+      regex/regexec.c
+      regex/regfree.c
+      regex/split.c: PHP 4.0
+
+    * regex/regex.h
+      regex/regex.mak: New file.
+
+    * regex/regex.h
+      regex/regex.mak: PHP 4.0
+
+    * regex/engine.c
+      regex/main.c
+      regex/mkh
+      regex/regcomp.c
+      regex/regerror.c
+      regex/regex.3
+      regex/regex.7
+      regex/regex.dsp
+      regex/regex.dsw: New file.
+
+    * regex/engine.c
+      regex/main.c
+      regex/mkh
+      regex/regcomp.c
+      regex/regerror.c
+      regex/regex.3
+      regex/regex.7
+      regex/regex.dsp
+      regex/regex.dsw: PHP 4.0
+
+    * regex/debug.c: New file.
+
+    * regex/debug.c: PHP 4.0
+
+    * regex/README
+      regex/WHATSNEW
+      regex/cclass.h
+      regex/cname.h: New file.
+
+    * regex/README
+      regex/WHATSNEW
+      regex/cclass.h
+      regex/cname.h: PHP 4.0
+
+    * regex/COPYRIGHT
+      regex/Makefile.in: New file.
+
+    * regex/COPYRIGHT
+      regex/Makefile.in: PHP 4.0
+
+    * dl/vmailmgr/docs.php3
+      dl/vmailmgr/php3_vmailmgr.c
+      dl/vmailmgr/phpvmail.cc
+      dl/vmailmgr/phpvmail.h: New file.
+
+    * dl/vmailmgr/docs.php3
+      dl/vmailmgr/php3_vmailmgr.c
+      dl/vmailmgr/phpvmail.cc
+      dl/vmailmgr/phpvmail.h: PHP 4.0
+
+    * dl/snmp/snmp.c
+      dl/snmp/winsnmp.c
+      dl/vmailmgr/Makefile: New file.
+
+    * dl/snmp/snmp.c
+      dl/snmp/winsnmp.c
+      dl/vmailmgr/Makefile: PHP 4.0
+
+    * dl/snmp/README
+      dl/snmp/php3_snmp.h: New file.
+
+    * dl/snmp/README
+      dl/snmp/php3_snmp.h: PHP 4.0
+
+    * dl/mssql/sqlfront.h: New file.
+
+    * dl/mssql/sqlfront.h: PHP 4.0
+
+    * dl/mssql/mssql.c
+      dl/mssql/php3_mssql.h
+      dl/mssql/sqldb.h: New file.
+
+    * dl/mssql/mssql.c
+      dl/mssql/php3_mssql.h
+      dl/mssql/sqldb.h: PHP 4.0
+
+    * dl/log/log_sql.c
+      dl/mssql/README
+      dl/mssql/mssql.dsp: New file.
+
+    * dl/log/log_sql.c
+      dl/mssql/README
+      dl/mssql/mssql.dsp: PHP 4.0
+
+    * dl/log/README
+      dl/log/log.c
+      dl/log/log.h
+      dl/log/log_db.c: New file.
+
+    * dl/log/README
+      dl/log/log.c
+      dl/log/log.h
+      dl/log/log_db.c: PHP 4.0
+
+    * dl/imap/README
+      dl/imap/examples/dlimap_ping.php3
+      dl/imap/examples/espanol/dlimap_ping.php3
+      dl/imap/examples/espanol/dlimapbd1.php3
+      dl/imap/examples/espanol/dlimapbd2.php3
+      dl/imap/examples/espanol/dlimapbd3.php3
+      dl/imap/examples/espanol/dlimapbd4.php3
+      dl/imap/examples/espanol/dlimapbody.php3
+      dl/imap/examples/simple.php3: New file.
+
+    * dl/imap/README
+      dl/imap/examples/dlimap_ping.php3
+      dl/imap/examples/espanol/dlimap_ping.php3
+      dl/imap/examples/espanol/dlimapbd1.php3
+      dl/imap/examples/espanol/dlimapbd2.php3
+      dl/imap/examples/espanol/dlimapbd3.php3
+      dl/imap/examples/espanol/dlimapbd4.php3
+      dl/imap/examples/espanol/dlimapbody.php3
+      dl/imap/examples/simple.php3: PHP 4.0
+
+    * dl/crypt/sflcryp.c
+      dl/crypt/sflcryp.h
+      dl/imap/IMAP_IS_NO_LONGER_HERE: New file.
+
+    * dl/crypt/sflcryp.c
+      dl/crypt/sflcryp.h
+      dl/imap/IMAP_IS_NO_LONGER_HERE: PHP 4.0
+
+    * dl/crypt/crypt.c: New file.
+
+    * dl/crypt/crypt.c: PHP 4.0
+
+    * dl/crypt/prelude.h: New file.
+
+    * dl/crypt/prelude.h: PHP 4.0
+
+    * dl/calendar/gregor.c
+      dl/calendar/jewish.c
+      dl/calendar/julian.c
+      dl/calendar/sdncal.h: New file.
+
+    * dl/calendar/gregor.c
+      dl/calendar/jewish.c
+      dl/calendar/julian.c
+      dl/calendar/sdncal.h: PHP 4.0
+
+    * dl/calendar/dow.c
+      dl/calendar/french.c: New file.
+
+    * dl/calendar/dow.c
+      dl/calendar/french.c: PHP 4.0
+
+    * dl/calendar/calendar.c
+      dl/phpdl.h
+      dl/setup
+      dl/win32vc5.mak: New file.
+
+    * dl/calendar/calendar.c
+      dl/phpdl.h
+      dl/setup
+      dl/win32vc5.mak: PHP 4.0
+
+    * dl/Makefile.tmpl
+      dl/README: New file.
+
+    * dl/Makefile.tmpl
+      dl/README: PHP 4.0
+
+    * win95nt.h
+      zlib.mak: New file.
+
+    * win95nt.h
+      zlib.mak: PHP 4.0
+
+    * snprintf.c
+      snprintf.h
+      stamp-h.in
+      test.php4
+      test.pl
+      test_class_inheritance
+      testarray
+      testarray.pl
+      testarray2
+      testarray2.pl
+      testclassfunc
+      testcom
+      testfe
+      testfunc
+      testfunc.pl
+      testfunc2
+      testfunc2.pl
+      testfuncref
+      testinclude
+      testobj
+      tls.c
+      tls.h: New file.
+
+    * snprintf.c
+      snprintf.h
+      stamp-h.in
+      test.php4
+      test.pl
+      test_class_inheritance
+      testarray
+      testarray.pl
+      testarray2
+      testarray2.pl
+      testclassfunc
+      testcom
+      testfe
+      testfunc
+      testfunc.pl
+      testfunc2
+      testfunc2.pl
+      testfuncref
+      testinclude
+      testobj
+      tls.c
+      tls.h: PHP 4.0
+
+    * snmp.mak: New file.
+
+    * snmp.mak: PHP 4.0
+
+    * setup: New file.
+
+    * setup: PHP 4.0
+
+    * request_info.h
+      safe_mode.c
+      safe_mode.h: New file.
+
+    * request_info.h
+      safe_mode.c
+      safe_mode.h: PHP 4.0
+
+    * press-release-3.0.txt
+      recurse
+      request_info.c: New file.
+
+    * press-release-3.0.txt
+      recurse
+      request_info.c: PHP 4.0
+
+    * php4.dsp
+      php_custom_build.mak
+      php_ini.c
+      php_ini.h
+      php_version.h: New file.
+
+    * php4.dsp
+      php_custom_build.mak
+      php_ini.c
+      php_ini.h
+      php_version.h: PHP 4.0
+
+    * php3_realpath.c
+      php3_realpath.h
+      php3_sprintf.c
+      php3_threads.c
+      php3_threads.h
+      php3extra.dsw
+      php3sapi.dsw: New file.
+
+    * php3_realpath.c
+      php3_realpath.h
+      php3_sprintf.c
+      php3_threads.c
+      php3_threads.h
+      php3extra.dsw
+      php3sapi.dsw: PHP 4.0
+
+    * php3.ini-dist
+      php3_compat.h: New file.
+
+    * php3.ini-dist
+      php3_compat.h: PHP 4.0
+
+    * php.h: New file.
+
+    * php.h: PHP 4.0
+
+    * msql1.mak
+      mtparser.bat
+      mysql.mak
+      objects
+      output.c
+      output.h: New file.
+
+    * msql1.mak
+      mtparser.bat
+      mysql.mak
+      objects
+      output.c
+      output.h: PHP 4.0
+
+    * mod_php3.c
+      mod_php3.h
+      msql.mak: New file.
+
+    * mod_php3.c
+      mod_php3.h
+      msql.mak: PHP 4.0
+
+    * main.c
+      main.h
+      makeall.bat
+      makedist
+      makeparser.bat: New file.
+
+    * main.c
+      main.h
+      makeall.bat
+      makedist
+      makeparser.bat: PHP 4.0
+
+    * ltmain.sh: New file.
+
+    * ltmain.sh: PHP 4.0
+
+    * ltconfig: New file.
+
+    * ltconfig: PHP 4.0
+
+    * logos.h: New file.
+
+    * logos.h: PHP 4.0
+
+    * internal_functions_registry.h
+      ldap.mak
+      libphp3.module.in: New file.
+
+    * internal_functions_registry.h
+      ldap.mak
+      libphp3.module.in: PHP 4.0
+
+    * install-sh
+      internal_functions.c: New file.
+
+    * install-sh
+      internal_functions.c: PHP 4.0
+
+    * imap4.mak: New file.
+
+    * imap4.mak: PHP 4.0
+
+    * fopen-wrappers.h
+      gd.mak
+      getopt.c
+      getopt.h
+      header
+      hyperwave.mak: New file.
+
+    * fopen-wrappers.h
+      gd.mak
+      getopt.c
+      getopt.h
+      header
+      hyperwave.mak: PHP 4.0
+
+    * fopen-wrappers.c: New file.
+
+    * fopen-wrappers.c: PHP 4.0
+
+    * dbm.mak
+      filepro.mak
+      foo
+      foo2
+      foo3
+      foo4
+      footer: New file.
+
+    * dbm.mak
+      filepro.mak
+      foo
+      foo2
+      foo3
+      foo4
+      footer: PHP 4.0
+
+    * configure.in
+      control_structures.h
+      crypt.mak
+      cvsusers
+      dbase.mak: New file.
+
+    * configure.in
+      control_structures.h
+      crypt.mak
+      cvsusers
+      dbase.mak: PHP 4.0
+
+    * config.w32.h
+      configuration-parser.y
+      configuration-scanner.l: New file.
+
+    * config.w32.h
+      configuration-parser.y
+      configuration-scanner.l: PHP 4.0
+
+    * config.sub: New file.
+
+    * config.sub: PHP 4.0
+
+    * config.h.in: New file.
+
+    * config.h.in: PHP 4.0
+
+    * config.guess: New file.
+
+    * config.guess: PHP 4.0
+
+    * calendar.mak: New file.
+
+    * calendar.mak: PHP 4.0
+
+    * bison.simple
+      build-defs.h.in: New file.
+
+    * bison.simple
+      build-defs.h.in: PHP 4.0
+
+    * apMakefile.tmpl
+      apidoc.txt: New file.
+
+    * apMakefile.tmpl
+      apidoc.txt: PHP 4.0
+
+    * alloca.c
+      apMakefile.libdir: New file.
+
+    * alloca.c
+      apMakefile.libdir: PHP 4.0
+
+    * Makefile.in
+      README.QNX
+      README.WIN32
+      TODO
+      WISHLIST
+      WISHLIST-3.1
+      acconfig.h
+      aclocal.m4: New file.
+
+    * Makefile.in
+      README.QNX
+      README.WIN32
+      TODO
+      WISHLIST
+      WISHLIST-3.1
+      acconfig.h
+      aclocal.m4: PHP 4.0
+
+    * LICENSE: New file.
+
+    * LICENSE: PHP 4.0
+
+    * FUNCTION_LIST.txt
+      INSTALL: New file.
+
+    * FUNCTION_LIST.txt
+      INSTALL: PHP 4.0
+
+    * CREDITS
+      EXTENSION_STATUS: New file.
+
+    * CREDITS
+      EXTENSION_STATUS: PHP 4.0
+
+    * CODING_STANDARDS: New file.
+
+    * CODING_STANDARDS: PHP 4.0
+
+    * COPYING: New file.
+
+    * COPYING: PHP 4.0
+
+    * CHANGES: New file.
+
+    * CHANGES: PHP 4.0
+
+    * BUGS
+      ChangeLog: New file.
+
+    * BUGS
+      ChangeLog: PHP 4.0
+
diff --git a/MAINTAINERS b/MAINTAINERS
new file mode 100644 (file)
index 0000000..e69de29
diff --git a/README.CVS-RULES b/README.CVS-RULES
new file mode 100644 (file)
index 0000000..8a09e4a
--- /dev/null
@@ -0,0 +1,88 @@
+This is the first file you should be reading after you get your CVS account.
+We'll assume you're basically familiar with CVS, but feel free to post
+your questions on the mailing list.
+
+PHP is developed through the efforts of a large number of people.
+Collaboration is a Good Thing(tm), and CVS lets us do this. Thus, following
+some basic rules with regards to CVS usage will:
+
+   a. Make everybody happier, especially those responsible for maintaining
+      the CVS itself.
+   b. Keep the changes consistently well documented and easily trackable.
+   c. Prevent some of those 'Oops' moments.
+   d. Increase the general level of good will on planet Earth.
+
+
+Having said that, here are the organizational rules:
+
+   1. Respect other people working on the project.
+
+   2. Discuss any significant changes on the list before committing. 
+
+   3. Look at MAINTANERS file to see who is the primary maintainer of
+      the code you want to contribute to.
+
+   4. If you "strongly disagree" about something another person did, don't
+      start fighting publicly - take it up in private email.
+
+   5. If you don't know how to do something, ask first!
+
+   6. Test your changes before committing them. We mean it. Really.
+       
+
+The next few rules are more of a technical nature.
+
+   1. DO NOT TOUCH ChangeLog! It is automagically updated from the commit
+      messages every day. Woe be to those who attempt to mess with it.
+
+   2. All news updates intended for public viewing, such as new features,
+      bug fixes, improvements, etc., should go into the NEWS file. Also see
+      the note below about automatically updating NEWS in your commit message.
+
+   3. Do not commit multiple file and dump all messages in one commit. If you
+      modified several unrelated files, commit each group separately and
+      provide a nice commit message for each one. See example below.
+
+   4. Do write your commit message in such a way that it makes sense even
+      without the corresponding diff. One should be able to look at it, and
+      immediately know what was modified. Definitely include the function name
+      in the message as shown below.
+
+   5. In your commit messages, keep each line shorter than 80 characters. And
+      Try to align your lines vertically, if they wrap. It looks bad otherwise.
+
+   6. If you modified a function that is callable from PHP, prepend PHP to
+      the function name as shown below.
+
+
+The format of the commit messages is pretty simple.
+
+If a line begins with #, it is taken to be a comment and will not appear
+in the ChangeLog.  If the line begins with @, it will be redirected to the
+NEWS file. Everything else goes into the ChangeLog. 
+
+Example. Say you modified two files, datetime.c and string.c. In datetime.c
+you added a new format option for date() function, and in string.c you fixed
+a memory leak in php_trim(). Don't commit both of these at once. Commit them
+separately and try to make sure your commit messages look something like the
+following.
+
+For datetime.c:
+
+(PHP date) Added new 'K' format modifier for printing out number of
+           days until New Year.
+@- Added new 'K' format modifier that will output the number of days
+   until Christmas. (Bob)
+
+For string.c:
+(php_trim) Fixed a memory leak resulting from improper use of zval_dtor().
+# Man, that thing was leaking all over the place!
+@- Memory leak in trim() function has finally been fixed. (Bob)
+
+The lines above marked with @ will go into NEWS file automagically, and the
+# line will be omitted from the ChangeLog. Alternatively, you might want
+to modify NEWS file directly and not use the @ lines.
+
+Happy hacking,
+
+PHP Team
diff --git a/TODO b/TODO
new file mode 100644 (file)
index 0000000..e69de29