Commit Graph

762 Commits

Author SHA1 Message Date
Pierre Joye
96352b5277 - add fnmatch() support on windows (C API), using the BSD implementation 2009-01-20 01:37:17 +00:00
Pierre Joye
9107caeb51 - add HAVE_NANOSLEEP 2009-01-19 02:30:18 +00:00
Pierre Joye
b54a6fc5b3 - add nanosleep
- expose nanosleep and usleep
- [DOC] time_ nanosleep and time_ sleep_ until available on windows
2009-01-19 02:29:24 +00:00
Stanislav Malyshev
ba488431f6 build IDs 2009-01-17 02:07:46 +00:00
Pierre Joye
7b0246fa38 - MFB: add multi threaded build support (automatic detection of the number of cpus, add a custom number if you prefer to use only a few of your available cores) 2009-01-06 20:51:37 +00:00
Pierre Joye
e7eafa589d - add DNSApi for the DNS functions 2009-01-06 20:47:06 +00:00
Kalle Sommer Nielsen
be8d3a6ebe Check if configure script was copied, and output an error if it wasn't 2009-01-02 12:16:42 +00:00
Pierre Joye
0a636b41fe - expose glob and globfree on wi ndows, can be used by shared ext (core or extern) 2009-01-01 12:32:31 +00:00
Pierre Joye
15064a93fb - MFB: enable gehostname on windows [DOC] 2008-12-31 19:49:06 +00:00
Sebastian Bergmann
7f4dc8702a Bump copyright year, 3 of 3. 2008-12-31 11:12:40 +00:00
Pierre Joye
65a7e59867 - usual suspects must be in the default include/lib path (thx Rob for the notice!)
- fix the --wtih-php-build doc, remove dead url, update the name of the deps dir
2008-12-26 14:10:26 +00:00
Pierre Joye
ae5b22b042 - be sure that at least one SAPI has been selected 2008-12-25 00:09:32 +00:00
Pierre Joye
779444f43c - the config summary is a must, do not allow to disable 2008-12-25 00:03:39 +00:00
Pierre Joye
6983c20844 - no need to look for bindlib_w32, not used anymore 2008-12-18 23:20:44 +00:00
Pierre Joye
de3be2b9c3 - MFB: do not add .cvsignore to the tests package 2008-12-13 11:59:34 +00:00
Pierre Joye
3292447864 - MFB: fix builds for VC8+, strnlen is available in vc8 and later (used in spprintf.c) 2008-12-13 11:59:03 +00:00
Pierre Joye
5d75d3545d - mfb: c/p error 2008-12-10 09:51:30 +00:00
Pierre Joye
b010e3875b - add configure script helper 2008-12-08 22:38:50 +00:00
Scott MacVicar
aceb9694ba Better fix for va_copy since some architectures like to do a deep copy. 2008-11-22 15:16:42 +00:00
Pierre Joye
a52a11b0d8 - MFB: make va_copy safer using () around arguments 2008-11-22 13:39:04 +00:00
Scott MacVicar
47ada9b75d Fix build on Windows 2008-11-22 12:39:13 +00:00
Jani Taskinen
7397249d2e - Nuke unused file 2008-11-21 16:37:49 +00:00
Pierre Joye
a2e64a999e - expose PHP_BUILD in the Makefile
- ICU 3.8/4.0 are dynamically linked, add $PHP_BUILD\bin to the PATH so php.exe can find them (nmake test, nmake snaps)
2008-11-21 14:05:04 +00:00
Pierre Joye
2fc3a87410 - add build type (debug/release) and TS info to the summary 2008-11-21 14:03:23 +00:00
Kalle Sommer Nielsen
81f5248b00 Fix typo 2008-11-20 16:05:59 +00:00
Pierre Joye
a4e137f844 - MFB: strtoi64 forward compatible replacement for VC6 2008-11-07 13:11:35 +00:00
Pierre Joye
41e3343a26 - MFH, has this feature before Vista/2k8 (use the same test in 5.3) 2008-11-06 14:16:14 +00:00
Pierre Joye
9c10d9aefe - prevent warning when some types or macros are already defines (ICU defines many of them already) 2008-11-06 14:15:20 +00:00
Pierre Joye
2bb865af0c - revert previous commit (borked editor) 2008-11-06 13:31:59 +00:00
Pierre Joye
fe82c3eced - MFB: bump year 2008-11-06 13:12:27 +00:00
Elizabeth Marie Smith
8d07d7b8e7 Actual name of the file is WinResRc.h - silly to make people rename their header files 2008-11-03 19:24:47 +00:00
Pierre Joye
c4b0279b53 - MFH: add php-test-pack-[version].zip to nmake snap so we can distribute the tests as single zip
TODO: add run-tests.bat to the package
2008-10-26 00:15:56 +00:00
Kalle Sommer Nielsen
e667c25403 [DOC] Remove define_syslog_variables() and define_syslog_variables ini option 2008-10-15 18:41:18 +00:00
Pierre Joye
1f0cb7309b - MFB: add nts to the zip names 2008-09-26 13:31:01 +00:00
Pierre Joye
fa601f5fa5 - add VC version and architecture to the created zip(s) names 2008-09-25 14:59:10 +00:00
Pierre Joye
d7f0da33e6 - MFB: fix typo and icu bundling 2008-09-01 18:21:06 +00:00
Pierre Joye
d17db34518 - MFB; support for copy of ICU DLLS for all ICU versions 2008-08-26 09:12:21 +00:00
Pierre Joye
7700551e7a - more fixes for inet_* with vc9/xp 2008-08-23 20:31:27 +00:00
Pierre Joye
1c4853d826 - MFB!!! _WIN32_WINNT and NTDDI_VERSION (bunnie--;) 2008-08-23 20:03:29 +00:00
Pierre Joye
1c4e7be721 - MFB: fix logic, build correctly when the build targets xp/2k 2008-08-23 19:55:44 +00:00
Pierre Joye
f7c2787e0f - we need it for vc < 9 (even if php6 will support officially only 9) 2008-08-23 19:50:36 +00:00
Pierre Joye
acf6a335e7 - readd the usual suspects to lib/include (was droped with the resolv.h check removal) 2008-08-23 19:39:07 +00:00
Pierre Joye
5e8fb0dab1 - drop sys/ctype.h and use BEGIN/END_DECL_C instead 2008-08-22 11:40:45 +00:00
Pierre Joye
adfa214688 - drop bindlib usage on windows
- inet_pton, inet_ntop and inet_aton are always available (VC9 uses the CRT implementation, VC6 our own)
2008-08-21 23:37:40 +00:00
Kalle Sommer Nielsen
65f7945124 * Last _WIN32_WINNT macro redef
* Include <config.w32.h> where _WIN32_WINNT was
2008-08-14 23:21:32 +00:00
Kalle Sommer Nielsen
64b891fce0 * Remove NTDDI_VERSION declaring and use the one in config.w32.h
* Remove another _WIN32_WINNT macro redef in win32/time.c
2008-08-13 22:39:33 +00:00
Pierre Joye
8f75357994 - add dll path to mkdist default path 2008-08-05 11:46:55 +00:00
Pierre Joye
f2fcee5553 - add new default dir (old still works) 2008-08-01 11:25:16 +00:00
Pierre Joye
3b0d28bbb5 - new usual suspects 2008-07-31 23:05:02 +00:00
Pierre Joye
ab0330c2ce - not here anymore (old crypt implementation) 2008-07-28 11:51:28 +00:00
Pierre Joye
5ba946926f - #45430, windows implementation of crypt is not TS
- add Blowfish (using implementation from Solar Designer <solar at openwal dot com>) and extended DES support
- Make crypt features portable:
  - if no crypt_r, php's implemetation is used (all algo and TS), php can't be used with unsafe crypt anymore
  - if one algo is missing, php's implemetation is used
  - Windows always use php's implementation
- removed old code in windows/
2008-07-28 11:34:53 +00:00
Pierre Joye
1da1e3e719 - fix EXT_FOO_SHARED usage as dep mgt broke it (one more hack but we can clean them after alpha) 2008-07-25 12:40:13 +00:00
Pierre Joye
7db72f36f9 - MFB: sync changes with 5.3... 2008-07-21 17:00:34 +00:00
Steph Fox
9a7b2f0b9f MFH project file generation + a few small fixes made along the way 2008-07-21 09:56:37 +00:00
Kalle Sommer Nielsen
afb7bea13c MFB 2008-07-20 20:18:28 +00:00
Pierre Joye
367b22b84b - CS/WS 2008-07-17 17:31:15 +00:00
Pierre Joye
57f6647ce1 - MFB: wrong bracket position while merging 2008-07-13 09:34:46 +00:00
Pierre Joye
620b9b0341 - support for new naming 2008-07-12 23:42:09 +00:00
Scott MacVicar
229fffff03 Fix windows build 2008-07-09 10:39:11 +00:00
Pierre Joye
5838590f16 - move common functions to confutil
- MFB: allow to disable the summary (and move test in the function)
2008-07-07 13:48:23 +00:00
Pierre Joye
453e502236 - MFB: correctly test the VCVERS (four digits now) 2008-07-06 09:56:01 +00:00
Pierre Joye
ddf346adbe - improve detection of VC version and summary (2k2 and 2k3 are 1300 and resp. 1310) (Thx Marcus) 2008-07-05 19:52:45 +00:00
Rob Richards
d5aa1b02f1 - Removed ntest and utest
- Removed -U flag to `make test' just to test once each test
2008-07-04 11:09:06 +00:00
Pierre Joye
35930ac54b - MFB: compiler version and architecture detections 2008-07-02 20:55:33 +00:00
Pierre Joye
d5eecce990 - MFB: Add summary info 2008-07-02 20:54:10 +00:00
Pierre Joye
09a8217c98 - MFB: improve ADD_EXTENSION_DEP detection 2008-07-02 20:53:36 +00:00
Matt Wilmas
da8845b626 MFB: The "Steph special" :-) to allow plain 'configure' to be used 2008-05-14 11:32:28 +00:00
Matt Wilmas
e974ce74e4 MFB: Steph's changes; to fix build failure after confutils.js changes (PRODUCT_NAME being undefined) 2008-05-14 11:18:08 +00:00
Elizabeth Marie Smith
132ecdfa7d MFB and steph's pecl fixes into confutils 2008-05-14 03:32:27 +00:00
Matt Wilmas
c108f3a797 Remove old references to flex.skl 2008-05-08 04:52:30 +00:00
Hannes Magnusson
3a0776965a Update url for go-pear 2008-04-11 21:57:19 +00:00
Scott MacVicar
56352d1a2f MFB 5.3: Rest of the changes for re2c merge 2008-03-26 14:46:17 +00:00
Rasmus Lerdorf
b911467d1d MFB
Here are the signal changes from the 5.3 branch that optimizes signal
handler registration and switches from longjmp to siglongjmp in order
to make signal mask handling consistent across different UNIX operating
systems.
2008-03-19 16:37:49 +00:00
Pierre Joye
00150da5b6 - MFB: add PHP_PHP_BUILD\bin to the path in PATH_PROG (option set with --with-php-builds=[PATH] the zip.zip contains all we need (except re2c! ) 2008-02-17 01:29:16 +00:00
Dmitry Stogov
ca7ecde26d Fixed win32 build 2008-01-24 18:08:23 +00:00
Rob Richards
c803ef3b1b add errors when missing dependencies (Steph) 2008-01-10 18:21:23 +00:00
Sebastian Bergmann
9b620d50b4 Bump copyright year, 2 of 2. 2007-12-31 07:12:20 +00:00
Elizabeth Marie Smith
354dad75f6 MFB 2007-11-14 19:44:24 +00:00
Yiduo (David) Wang
95da0dc570 Added macros for managing zval refcounts and is_ref statuses 2007-10-07 05:15:07 +00:00
Jani Taskinen
44cbb46246 - Added common getopt implementation to core.
- Added long-option feature to getopt().
- Made getopt() available on win32 systems.
Patch by: David Soria Parra <dsp@php.net>
[DOC]: These changes will be available from 5.3+
2007-10-01 12:32:39 +00:00
Jani Taskinen
452ace5e14 - Made build system less dependant for the PHP major version to also
ease MFB/MFH as acinclude.m4 and Makefile.global are identical in both
  branches.
2007-07-26 22:45:22 +00:00
Derick Rethans
eb54bbdd5c - Allow the use of a user defined template.rc file to override the
default ones. This makes it possible to include the extension's version
  inside the version properties of the generated extension DLL instead
  of the PHP version the extension is build against.
2007-07-21 11:24:36 +00:00
Jani Taskinen
41c6375840 - Moved the old regex functions to it's own extension: ereg 2007-07-15 19:50:07 +00:00
Johannes Schlüter
c91907a515 - Always enable mail() function 2007-07-11 17:39:04 +00:00
Dmitry Stogov
0b642b977a PCRE unicode/binary support 2007-07-06 23:06:51 +00:00
Stanislav Malyshev
dbfe5d3173 fix build on msvc 8 2007-05-29 19:44:24 +00:00
Dmitry Stogov
02d24cc512 Fixed bug #41192 (Per Directory Values only work for one key) 2007-05-02 10:16:48 +00:00
Dmitry Stogov
11275cb2aa Fixed buffer overflow 2007-04-22 10:25:51 +00:00
Rob Richards
c88e2b7618 MFB: add file locking under windows
change win build to use common clock compat files
2007-04-18 09:48:07 +00:00
Dmitry Stogov
2908322c14 WIN64 support 2007-04-16 09:43:53 +00:00
Dmitry Stogov
0e0cc2ef52 Initial WIN64 support 2007-04-10 06:22:45 +00:00
Edin Kadribasic
23bf3c93a5 MFB: Make DLL only once (Wez) 2007-03-19 03:16:18 +00:00
Edin Kadribasic
2bdf721f63 MFB: Check that manifest file exists before trying to embed it 2007-03-04 00:41:36 +00:00
Marcus Boerger
ebf98e261a - Add glob stream to win build 2007-03-03 21:40:23 +00:00
Marcus Boerger
20a40063c5 - avoid sprintf 2007-02-24 16:25:58 +00:00
Ilia Alshanetsky
ce8285d289 Copyright update 2007-01-29 04:40:46 +00:00
Frank M. Kromann
00b5f0d0ad Kill warnings when mt is not installed or is found as the tape command under cygwin 2007-01-13 03:32:14 +00:00
Edin Kadribasic
9f206ec4c4 Make mt more silent 2007-01-08 00:26:35 +00:00
Sebastian Bergmann
3717df72ae Bump year. 2007-01-01 09:29:37 +00:00
Dmitry Stogov
a7c536fbcd Make MEMORY_LIMIT and ZEND_USE_MALLOC_MM to be always enabled. They don't make a
ny significant slowdown, but incrise maintainability a lot. Note that the setting of memory_limit wasn't changes (neither in main/main.c nor in php.ini) and it
still set to 16M.
2006-12-20 10:50:46 +00:00