Sascha Schumann
7ca4354c22
Typo
2000-08-24 09:02:56 +00:00
Sam Ruby
d93732179b
Better error reporting when dll/shared library is not able to be loaded.
...
Submitted by: Bård Farstad <bf@ez.no>
2000-08-17 10:14:50 +00:00
Sam Ruby
73db4d5cca
Fix for bug 5911 - ANSI C violation: lvalues are not assignable
2000-08-04 18:55:49 +00:00
Sam Ruby
3da910ae24
Restore the ability to clean compile in non-multithreaded environments
2000-08-04 18:39:47 +00:00
Sam Ruby
ed2b68a9c3
Fix bug 5619 - explain how to add to the classpath on Win32 machines.
...
Reported by: "Carl S. in 't Veld" <cveld@bigfoot.com>
2000-07-27 18:57:23 +00:00
David Croft
0836e10a15
various version 2.0 and 2.01 licenses -> 2.02
2000-07-24 05:41:02 +00:00
Sam Ruby
f4e94a5030
Complete the work mapping arrays and hashtables
2000-07-22 20:36:11 +00:00
Sam Ruby
668af98d75
Fix regression in passing strings as parameters
2000-07-22 18:09:28 +00:00
Sam Ruby
3f4c7c8359
Allow java.lang.Hashtables to be passed into PHP as arrays.
2000-07-22 17:32:32 +00:00
Sam Ruby
7893c72965
Verify that a classname is actually passed on a new Java() call.
2000-07-22 16:13:20 +00:00
Sam Ruby
3e4a4f2376
Respect the object type the user specified (i.e., never automatically
...
convert the result of "new Java()" to a primitive type)
2000-07-22 13:43:46 +00:00
Sam Ruby
313ca6b5e8
Don't assume that Java byte arrays are null terminated.
2000-07-22 12:40:49 +00:00
Sam Ruby
eb8a55893d
Pass PHP arrays to Java as hash tables; minor cleanup
2000-07-21 22:08:50 +00:00
Sam Ruby
4ef7cb0700
Fix for problem noted by Jay Greenspan on TurboLinux machines
2000-07-11 17:33:14 +00:00
Sam Ruby
629bc67086
Reentrancy fixes
2000-07-09 04:16:31 +00:00
Sam Ruby
ee36612cef
Add experimental APIs to get and clear the last exception
2000-07-08 10:35:50 +00:00
Sam Ruby
bea9651995
Fix typo. Thanks to Adam Trachtenberg for noticing it!
2000-07-03 17:34:41 +00:00
Sam Ruby
1a6116c1f2
Add suggestions for dealing with difficult installations, based on feedback
...
from multiple people. The .bashrc suggestion was from Rael Dornfest.
2000-07-03 09:00:54 +00:00
Sam Ruby
2d8b72535f
Fix garbage in warning strings, and IllegalArgumentException on
...
assignments which require data type conversions.
2000-06-30 04:48:46 +00:00
Sascha Schumann
0c03253635
Stop including dl/phpdl.h.
2000-06-24 15:36:04 +00:00
Sam Ruby
f775d18b2c
Export the necessary functions to enable servlet support to be subclassed
...
This is in preparation for xml-cocoon support
2000-06-14 01:41:13 +00:00
Frank M. Kromann
d973e2c25b
making java module compile on win32 with new directory structure
2000-06-12 20:33:12 +00:00
Andi Gutmans
2b0a8049db
- Update module project files to include:
...
- HAVE_MODULE=1
- ZEND_WIN32
- PHP_WIN32
- COMPILE_DL_MODULE
- ZTS=1
2000-06-10 09:00:31 +00:00
Andi Gutmans
6ce07a85e4
- Change register_internal_class to zend_register_internal_class for
...
- consistency.
- Andrei: I'm still thinking about the _ex you want me to implement
2000-06-09 08:41:59 +00:00
Andi Gutmans
3701bc4207
- ARG_COUNT(ht) -> ZEND_NUM_ARGS() mega patch
2000-06-05 19:47:54 +00:00
Sascha Schumann
0236982d6d
s/COMPILE_DL/COMPILE_DL_EXTNAME/ for Windows build files.
2000-05-23 09:22:01 +00:00
Sam Ruby
f365665213
passing Strings as Objects
2000-05-21 11:24:49 +00:00
Zeev Suraski
e043439ff6
Update the license with the new clause 6
2000-05-18 15:34:45 +00:00
Sascha Schumann
8ab33a4d13
Use "mkdir -p" instead of "test -d || mkdir" where possible
2000-05-15 16:02:43 +00:00
Sam Ruby
33ceae2809
i18n, part I
2000-05-12 09:51:16 +00:00
Sascha Schumann
0d383d9373
Replace the various get_module() functions with a uniform
...
ZEND_GET_MODULE(name) macro.
2000-05-02 00:30:36 +00:00
Sascha Schumann
7613e064f8
Remove trailing empty lines
2000-05-01 22:38:42 +00:00
Sascha Schumann
0d36199cf9
Large test commit IV
2000-05-01 22:04:52 +00:00
Sascha Schumann
de2cea47c0
Large commit test III
2000-05-01 22:00:09 +00:00
Sascha Schumann
a481fddfb3
Improved in-tree shared libraries build system
...
The following new/revived shared modules are available now:
... MySQL (*)
... PCRE (*)
... Session
... SWF
(*) capable of using bundled library or external library
All changes:
The m4 macro PHP_EXTENSION was revamped. Uses LIB_BUILD now.
This effectively means that all extensions have to use dynlib.
ext/mysql/config.m4 was revamped.
Uses LIB_BUILD for building bundled library.
ext/pcre/config.m4 was revamped.
Uses LIB_BUILD for building bundled library.
ext/ext_skel was changed to reflect that more modules should be
compileable as shared module.
ext/Makefile.in has been simplified enormously.
Dependencies are now stored in the build tree.
Empty dependencies are not generated by buildconf anymore. They
are now dynamically created during the build process.
Implicit rules for .S were removed.
The NO_RECURSION feature was removed.
"libs.mk" has been added to all cvsignore files in ext.
2000-05-01 02:42:55 +00:00
Sascha Schumann
953fe189da
Overall UNIX build system improvements:
...
* Makefile header is now completely dynamic
* Absolute paths in (top_)?(src|build)dir and VPATH
(fixes Tru64 support)
* VPATH does not contain variables anymore
(fixes UnixWare support)
2000-04-30 03:20:09 +00:00
Zeev Suraski
64f91d80fa
Object overloading API changed slightly (llist is now a pointer)
2000-04-10 20:21:02 +00:00
Sam Ruby
eb70d8361b
Make it clear that the jawt example is only intented to be run as a CGI
2000-04-05 09:21:19 +00:00
Sam Ruby
617e1b054c
test -e doesn't exist on Solaris - substituting test -d
2000-04-03 15:29:39 +00:00
Sam Ruby
47442c4c85
Don't try to install php_java.jar if --with-servlet was specified
...
(Fix to PHP 4.0 Bug #4001 submitted by sashi@easy.com.au )
2000-04-01 16:21:55 +00:00
Sam Ruby
b280bec492
support non-debug builds
2000-03-26 20:01:59 +00:00
Sam Ruby
fcd82d34c5
JAVA_LIBPATH was not allways being added to the LIBPATH
2000-03-26 04:31:53 +00:00
Sam Ruby
6a7bc777ca
Dynamically load java support, for better error messages
2000-03-25 15:57:04 +00:00
Sam Ruby
cc64b583fb
Update README to indicate improvements in overload resolution and
...
easier configuration.
Add an entry for the Blackdown JDK on Linux, and a note as to why the Sun
JDK on Linux can't be supported at this time.
2000-03-15 14:28:34 +00:00
Sam Ruby
3e5398ffba
Cleanup, better error recovery, easier configuration
2000-03-15 10:35:38 +00:00
Sam Ruby
2cb6e338a1
Get Blackdown support to compile. Doesn't seem to be able to find
...
classes yet...
It looks like the current Sun JDK 1.2.2 won't be able to be supported.
Green_threads don't work with JVM Initialization, and Sun doesn't support
native_threads yet...
2000-03-15 02:11:27 +00:00
Sam Ruby
9c146016d3
remove java.library from the README
2000-03-13 11:51:17 +00:00
Sam Ruby
6e2c7e5137
Eliminate java.library ini option in favor of rpath
2000-03-13 01:11:36 +00:00
Sam Ruby
6189e219ff
Improved handing of instances of private classes. Added servlet examples.
2000-02-28 17:02:28 +00:00
Sam Ruby
c764f2e3ab
php4ts.lib => php4ts_debug.lib when building for Debug_TS target
2000-02-20 14:27:17 +00:00
Sam Ruby
6e7b5172ea
Added support for arrays
...
Better support for instances of non-public classes (based on a suggestion
by Patrick Beard of NetScape)
2000-02-20 12:09:34 +00:00
Zeev Suraski
9b621d1c8f
Get the license right... (this won't make it to RC1 of B4)
2000-02-19 23:21:46 +00:00
Sascha Schumann
9935ddee99
File is found in $(srcdir)
2000-02-18 09:59:42 +00:00
Sam Ruby
08dc9ba24f
Allow non-public enumerations to be accessed
2000-02-17 06:44:14 +00:00
Sascha Schumann
0036b8bba0
#if WIN.* => #ifdef PHP_WIN32
...
#if !(WIN.* => #ifndef PHP_WIN32
2000-02-12 14:38:31 +00:00
Sam Ruby
34723d02f8
on WIN32, PHP_WIN32 and ZEND_WIN32 need to be defined
2000-02-11 23:50:01 +00:00
Sam Ruby
8a75e48bd4
Progress: sapi/servlet now builds again on Unix
2000-01-29 17:53:58 +00:00
Sam Ruby
137765c95a
accomodate old versions of kaffe which don't support jar
2000-01-28 10:53:06 +00:00
Sam Ruby
302ccb0d97
Shutdown cleanly (prevents Kaffe from trapping on exit)
2000-01-28 00:32:28 +00:00
Sam Ruby
5924c920ec
PHP now starts up in CGI mode with Kaffe on RedHat Linux 6.1.
...
status: segfault atexit, npe in jawt - but otherwise both samples work!
Installation needs more work
2000-01-27 13:44:45 +00:00
Sam Ruby
31e3466556
Forward progress, thanks to Sascha Schumann.
...
libphp_java.so is now built again - it just refuses to load.
At least I now have something I can debug!
2000-01-27 02:13:21 +00:00
Sam Ruby
e6c203832e
First step to restoring the ability to build Java support on Unix:
...
1) Restore the ability to build CGI as a shared library
2) Correct make dependency rule so that the jar files are included
3) Search for jar executable, and use it, if found
Left TODO: actually build the shared libraries
2000-01-19 14:45:26 +00:00
Sascha Schumann
43ae2bffbb
Happy Y2K patch! Happy new year (or the new millennium, depending on whether
...
you start counting at 0 or 1).
2000-01-01 01:32:05 +00:00
Sascha Schumann
cf5a5fb1dd
Whoops, defining them to empty values generates many parse errors.
...
Defaulting to 1.
1999-12-30 04:52:19 +00:00
Sascha Schumann
2c99bef442
Get rid of config.h.stub. Note that you should embed a comment about
...
what the respective define does into the AC_DEFINE macro. I.e.
AC_DEFINE(HAVE_FOO, 1, [Whether you have FOO])
1999-12-30 04:07:46 +00:00
Sascha Schumann
f2f8d38efa
Integration of -ng changes. Changes:
...
- added support for externally built modules,
- improved support for in-tree shared modules,
- fixed diversion bugs,
- configure displays some informative messages,
- faster static build
(libtool isn't used anymore for compiling non-PIC objects),
- dependencies comparable to automake's without requiring GNU make or GCC,
- working make clean for non-GNU makes.
1999-12-30 02:59:53 +00:00
Zeev Suraski
235386b245
Change ALLOC_ZVAL() semantics
1999-12-26 21:21:33 +00:00
Andi Gutmans
3bf1b04cb4
- Move more stuff to ALLOC_ZVAL(). We need to add those FREE_ZVAL()'s now.
1999-12-24 17:39:27 +00:00
Andrei Zmievski
80bab9d939
We're using ZVAL's now.
1999-12-21 17:14:31 +00:00
Zeev Suraski
4d2b0715d1
libzend -> Zend
1999-12-19 21:02:54 +00:00
Zeev Suraski
e1e08ae506
Some more php3_ cleanup
1999-12-18 12:03:53 +00:00
Zeev Suraski
fb1c77bd4f
- Made PHP_VERSION and PHP_OS work again
...
- More php3_ cleanup
@- Restored the PHP_VERSION and PHP_OS constants (Zeev)
1999-12-17 20:55:31 +00:00
Zeev Suraski
a3c6514332
More php3_ annihilation
1999-12-17 19:51:39 +00:00
Sam Ruby
5da8a25c5c
force ext/java to be built as a shared library
1999-12-16 17:15:02 +00:00
Sam Ruby
0d7c37b0bf
first pass at method overloading
1999-12-06 05:00:40 +00:00
Sascha Schumann
1a77231633
PHP_BUILD_* m4 macros are not intended to be used by extensions.
...
If you want to tell the user that the current choice of a specific SAPI
module is bad, check $php_build_target.
1999-12-03 15:28:51 +00:00
Sam Ruby
fd9265362c
Initial alpha-level of sapi/servlet. See README for details.
1999-11-29 15:36:25 +00:00
Stefan Roehrich
afcd361117
Java module now works with Linux jdk 1.2pre2.
1999-11-21 10:45:01 +00:00
Stig Bakken
a5317327c7
- substitute JAVA_LFLAGS (not set, but used in libphp_java_la_LIBADD)
...
- add .cvsignore file
1999-11-09 17:32:05 +00:00
Sam Ruby
d17a12319f
@ Added Zend OO syntax overloading support for Java components
...
#
# My lawyer made me do this:
#
Users of PHP are hereby granted a non-exclusive, irrevocable, world-wide,
royalty-free, non-transferable license to use, execute, prepare derivative
works of, and distribute (internally and externally, and including derivative
works) the code accompanying this license as part of, and integrated into PHP.
WARRANTY OF ANY KIND EITHER EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO
THE IMPLIED WARRANTY OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
AND ANY WARRANTY OF NON-INFRINGEMENT. THE ENTIRE RISK ARISING OUT OF THE USE
OR PERFORMANCE OF THIS CODE REMAINS WITH USERS OF PHP. The owner of this code
represents and warrants that it is legally entitled to grant the above license.
1999-11-09 12:02:22 +00:00