summaryrefslogtreecommitdiff
path: root/win32/build/confutils.js
Commit message (Collapse)AuthorAgeFilesLines
* Set correct default versionAnatol Belski2019-06-151-3/+3
|
* Set correct default versionAnatol Belski2019-06-151-2/+2
|
* Refactor AC_INIT in configure.ac and PHP versionsPeter Kokot2019-04-071-14/+7
| | | | | | | | | Since Autoconf 2.53 the AC_INIT call with only a single argument has been made obsolete and now includes several other optional arguments to make installation experience a bit better by providing program version and links to the project in the `./configure -h` output. This patch also updates win build version. The phpize.m4 AC_INIT has been updated with the call without arguments.
* Fix ASAN configurationChristoph M. Becker2019-04-061-3/+3
| | | | | | | | | Commit 6a624c1[1] mostly replaced `COMPILER_NAME` with `COMPILER_NAME_LONG` and `COMPILER_NAME_SHORT`, but not all occurrences, what broke the Clang ASAN configuration. We fix this by getting rid of `COMPILER_NAME` altogether. [1] <http://git.php.net/?p=php-src.git;a=commit;h=6a624c1dfda0dbfaaff3e453e6cb58de12748fb3>
* Rework the VS version evaluationAnatol Belski2019-03-311-61/+50
| | | | | | | | | | | | For the latest versions, refer also to the Visual Studio version, not to the exact toolset version. The latest Visual Studio versions are moving fast and the method existed previously is not sutable to keep up anymore. Instead of refering to the exact toolset, it refers to the Visual Studio version and implies the latest toolset available there. That is still not ideal, another situation can arise where VS version is not changed, but the toolset version is. It might be better to refer to it a generic way in the future or even omit at all, and improve the internal compatibility checks instead.
* Use wchar_t as native type in CAnatol Belski2019-03-301-0/+2
|
* Join README.GIT-RULES and CONTRIBUTING.mdPeter Kokot2019-03-301-2/+2
| | | | | | | | | | | | | | This patch joins two very much related pieces of docs together in a single file dedicated to all sorts of contributing info. Some more changes: - Branches info copied from the current master branch - LXR and bonsai info removed - Duplicated info reduced a bit - Security branch updated to 7.1 - Refactor intro for Git commit rules - Updated README.GIT-RULES file usage in win32/build/confutils.js - Refactored configure.ac
* Avoid unnecessary global variableChristoph M. Becker2019-03-181-1/+1
|
* Merge branch 'PHP-7.3' into PHP-7.4Christoph M. Becker2019-03-181-1/+25
|\ | | | | | | | | * PHP-7.3: Add bison version check to configure
| * Merge branch 'PHP-7.2' into PHP-7.3Christoph M. Becker2019-03-181-1/+25
| |\ | | | | | | | | | | | | * PHP-7.2: Add bison version check to configure
| | * Add bison version check to configureChristoph M. Becker2019-03-181-1/+25
| | | | | | | | | | | | | | | Since we're already checking for the minimum required re2c version, also checking for the minimum required bison version is sensible.
* | | Merge branch 'PHP-7.3' into PHP-7.4Anatol Belski2019-03-111-2/+6
|\ \ \ | |/ / | | | | | | | | | * PHP-7.3: Die hard if mc.exe or mt.exe not found
| * | Merge branch 'PHP-7.2' into PHP-7.3Anatol Belski2019-03-111-2/+6
| |\ \ | | |/ | | | | | | | | | * PHP-7.2: Die hard if mc.exe or mt.exe not found
| | * Die hard if mc.exe or mt.exe not foundAnatol Belski2019-03-111-2/+6
| | | | | | | | | | | | | | | Even configure would pass, that producess quite subtle build errors which are better to avoid at configure stage already.
* | | Don't use Opcache with the master test processAnatol Belski2019-03-101-0/+13
| | | | | | | | | | | | | | | Additionally, enable opcache.file_cache to mitigate possible reattach failures in the tests.
* | | Remove yearly range from copyright noticeZeev Suraski2019-01-301-1/+1
| | |
* | | Merge branch 'PHP-7.3'Christoph M. Becker2018-12-301-1/+1
|\ \ \ | |/ / | | | | | | | | | * PHP-7.3: Drop deprecated /Gm compile option
| * | Merge branch 'PHP-7.2' into PHP-7.3Christoph M. Becker2018-12-301-1/+1
| |\ \ | | |/ | | | | | | | | | * PHP-7.2: Drop deprecated /Gm compile option
| | * Drop deprecated /Gm compile optionChristoph M. Becker2018-12-301-1/+1
| | | | | | | | | | | | | | | | | | | | | The `/Gm` option of `cl` is deprecated[1], and `cl` claims that it will be removed in the future, so we're dropping it right away. [1] <https://docs.microsoft.com/en-us/cpp/build/reference/gm-enable-minimal-rebuild?view=vs-2017>
| | * Sync leading and final newlines in source code filesPeter Kokot2018-10-141-1/+0
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This patch adds missing newlines, trims multiple redundant final newlines into a single one, and trims redundant leading newlines. According to POSIX, a line is a sequence of zero or more non-' <newline>' characters plus a terminating '<newline>' character. [1] Files should normally have at least one final newline character. C89 [2] and later standards [3] mention a final newline: "A source file that is not empty shall end in a new-line character, which shall not be immediately preceded by a backslash character." Although it is not mandatory for all files to have a final newline fixed, a more consistent and homogeneous approach brings less of commit differences issues and a better development experience in certain text editors and IDEs. [1] http://pubs.opengroup.org/onlinepubs/9699919799/basedefs/V1_chap03.html#tag_03_206 [2] https://port70.net/~nsz/c/c89/c89-draft.html#2.1.1.2 [3] https://port70.net/~nsz/c/c99/n1256.html#5.1.1.2
| | * Trim trailing whitespace in source code filesPeter Kokot2018-10-131-57/+57
| | |
| * | Sync leading and final newlines in source code filesPeter Kokot2018-10-141-1/+0
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This patch adds missing newlines, trims multiple redundant final newlines into a single one, and trims redundant leading newlines. According to POSIX, a line is a sequence of zero or more non-' <newline>' characters plus a terminating '<newline>' character. [1] Files should normally have at least one final newline character. C89 [2] and later standards [3] mention a final newline: "A source file that is not empty shall end in a new-line character, which shall not be immediately preceded by a backslash character." Although it is not mandatory for all files to have a final newline fixed, a more consistent and homogeneous approach brings less of commit differences issues and a better development experience in certain text editors and IDEs. [1] http://pubs.opengroup.org/onlinepubs/9699919799/basedefs/V1_chap03.html#tag_03_206 [2] https://port70.net/~nsz/c/c89/c89-draft.html#2.1.1.2 [3] https://port70.net/~nsz/c/c99/n1256.html#5.1.1.2
| * | Trim trailing whitespace in source code filesPeter Kokot2018-10-131-57/+57
| | |
* | | Sync leading and final newlines in source code filesPeter Kokot2018-10-141-1/+0
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This patch adds missing newlines, trims multiple redundant final newlines into a single one, and trims redundant leading newlines. According to POSIX, a line is a sequence of zero or more non-' <newline>' characters plus a terminating '<newline>' character. [1] Files should normally have at least one final newline character. C89 [2] and later standards [3] mention a final newline: "A source file that is not empty shall end in a new-line character, which shall not be immediately preceded by a backslash character." Although it is not mandatory for all files to have a final newline fixed, a more consistent and homogeneous approach brings less of commit differences issues and a better development experience in certain text editors and IDEs. [1] http://pubs.opengroup.org/onlinepubs/9699919799/basedefs/V1_chap03.html#tag_03_206 [2] https://port70.net/~nsz/c/c89/c89-draft.html#2.1.1.2 [3] https://port70.net/~nsz/c/c99/n1256.html#5.1.1.2
* | | Trim trailing whitespace in source code filesPeter Kokot2018-10-131-57/+57
| | |
* | | Unbundle libsqlite3Christoph M. Becker2018-10-061-0/+9
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Since there is no need to patch libsqlite3 for our purposes, and since libsqlite3 ≥ 3.3.9 (which is our current requirement) is widely available on distros, there is no reason anymore to bundle the library. Besides removing the bundled libsqlite, and adapting the configuration respectively, we also fix the use of the SQLITE_ENABLE_COLUMN_METADATA compile time constant to detect whether sqlite3_column_table_name() is available by a working feature detection (otherwise bug_42589.phpt would fail). We also skip bug73068.phpt for libsqlite 3.11.0 to 3.14.1 which have a bug (<https://sqlite.org/src/info/ef360601>). We also completely drop support for the obscure pdo_sqlite_external extension (which could have been enabled on Windows only by passing `--pdo-sqlite-external` to configure), since it is not needed anymore. Furthermore, we remove references to the bundled libsqlite from Makefile.gcov, CONTRIBUTING.md and README.REDIST.BINS.
* | | Merge branch 'PHp-7.3'Anatol Belski2018-09-181-0/+5
|\ \ \ | |/ / | | | | | | | | | * PHp-7.3: Add spectre switch for suitable vc14 versions
| * | Merge branch 'PHP-7.2' into PHP-7.3Anatol Belski2018-09-181-0/+5
| |\ \ | | |/ | | | | | | | | | * PHP-7.2: Add spectre switch for suitable vc14 versions
| | * Merge branch 'PHP-7.1' into PHP-7.2Anatol Belski2018-09-181-0/+5
| | |\ | | | | | | | | | | | | | | | | * PHP-7.1: Add spectre switch for suitable vc14 versions
| | | * Add spectre switch for suitable vc14 versionsAnatol Belski2018-09-181-0/+5
| | | |
* | | | Merge branch 'PHP-7.3'Anatol Belski2018-09-131-0/+2
|\ \ \ \ | |/ / / | | | | | | | | | | | | * PHP-7.3: Sync version for vc++ 15.9
| * | | Merge branch 'PHP-7.2' into PHP-7.3Anatol Belski2018-09-131-0/+2
| |\ \ \ | | |/ / | | | | | | | | | | | | * PHP-7.2: Sync version for vc++ 15.9
| | * | Merge branch 'PHP-7.1' into PHP-7.2Anatol Belski2018-09-131-0/+2
| | |\ \ | | | |/ | | | | | | | | | | | | * PHP-7.1: Sync version for vc++ 15.9
| | | * Sync version for vc++ 15.9Anatol Belski2018-09-131-0/+2
| | | |
* | | | Merge branch 'PHP-7.3'Anatol Belski2018-08-031-3/+0
|\ \ \ \ | |/ / / | | | | | | | | | | | | * PHP-7.3: Remove asan incompatible options
| * | | Remove asan incompatible optionsAnatol Belski2018-08-031-3/+0
| | | |
* | | | Missing piece for the inliner cacheAnatol Belski2018-08-031-0/+6
| | | |
* | | | Enable inline reader cacheAnatol Belski2018-08-021-0/+10
|/ / /
* | | Merge branch 'PHP-7.2'Anatol Belski2018-06-281-0/+2
|\ \ \ | |/ / | | | | | | | | | * PHP-7.2: Sync versions for VC++ 15.8
| * | Merge branch 'PHP-7.1' into PHP-7.2Anatol Belski2018-06-281-0/+2
| |\ \ | | |/ | | | | | | | | | * PHP-7.1: Sync versions for VC++ 15.8
| | * Sync versions for VC++ 15.8Anatol Belski2018-06-281-0/+2
| | |
* | | Remove old SVN keywords substitutionsPeter Kokot2018-06-161-2/+0
| | | | | | | | | | | | | | | | | | | | | | | | When the PHP source code was versioned in Subversion, there was possible to substitute certain keywords such as $Id$ with revision number, last change time and author name. Such approach is not used in Git so this patch removes these outdated artifacts from source code files.
* | | The ZEND_EXTENSION change is merged with xdebug now so we can drop this for ↵Kalle Sommer Nielsen2018-06-111-5/+0
| | | | | | | | | | | | master only
* | | Merge branch 'PHP-7.2'Anatol Belski2018-05-281-0/+4
|\ \ \ | |/ / | | | | | | | | | | | | * PHP-7.2: Translate correct C++ version with suitable compiler Fixed bug #76383 (array_map on $GLOBALS returns IS_INDIRECT)
| * | Merge branch 'PHP-7.1' into PHP-7.2Anatol Belski2018-05-281-0/+4
| |\ \ | | |/ | | | | | | | | | | | | * PHP-7.1: Translate correct C++ version with suitable compiler Fixed bug #76383 (array_map on $GLOBALS returns IS_INDIRECT)
| | * Translate correct C++ version with suitable compilerAnatol Belski2018-05-281-0/+4
| | |
* | | Implement output verbosity seting for nmakefileAnatol Belski2018-04-201-33/+66
| | |
* | | Merge branch 'PHP-7.2'Anatol Belski2018-03-261-1/+5
|\ \ \ | |/ / | | | | | | | | | * PHP-7.2: Fix phpize build when DEFINE() is involved
| * | Merge branch 'PHP-7.1' into PHP-7.2Anatol Belski2018-03-261-1/+5
| |\ \ | | |/ | | | | | | | | | * PHP-7.1: Fix phpize build when DEFINE() is involved
| | * Fix phpize build when DEFINE() is involvedAnatol Belski2018-03-261-1/+5
| | |