Anatol Belski
00ac1ae53c
add config option to target codegen architectures
2014-12-03 19:20:36 +01:00
Anatol Belski
ad1967dec5
add /nologo to ARFLAGS
2014-12-02 10:02:20 +01:00
Anatol Belski
f15463bf39
silence the lib.exe
2014-12-02 09:15:07 +01:00
Anatol Belski
6e56c13517
Merge branch 'PHP-5.6'
...
* PHP-5.6:
updated lib versions
updated lib versions
2014-11-26 08:35:29 +01:00
Anatol Belski
fe92a811ed
updated lib versions
2014-11-26 08:35:00 +01:00
Anatol Belski
1414f2c095
Merge branch 'PHP-5.5' into PHP-5.6
...
* PHP-5.5:
updated lib versions
2014-11-26 08:33:32 +01:00
Anatol Belski
68126a76b4
updated lib versions
2014-11-26 08:33:06 +01:00
Veres Lajos
4b9535341a
typo fixes - https://github.com/vlajos/misspell_fixer
2014-11-19 20:23:00 +00:00
Anatol Belski
1ae7743a07
less spaces in the makefile generated commands
2014-11-14 17:39:43 +01:00
Anatol Belski
034a88135f
separate LDFLAGS and ARFLAGS to fix the unknown opts warns
2014-11-14 17:39:42 +01:00
Anatol Belski
50825aa879
extend warn list to exclude
2014-11-13 19:57:31 +01:00
Anatol Belski
cf979ca6fe
remove unused vars
2014-11-13 19:57:28 +01:00
Anatol Belski
0f7f800d8a
added missing type specifier
2014-11-13 19:57:27 +01:00
Anatol Belski
9b19f516a5
add a configure option to suppress uncritical warns with clang
2014-11-13 11:43:01 +01:00
Anatol Belski
b6c8349be0
pass vc++ version to clang, that will be forwarded to _MSC_VER
2014-11-13 11:20:09 +01:00
Anatol Belski
191fe09e33
HAVE_STRNLEN should be in all toolsets
2014-11-13 10:47:57 +01:00
Anatol Belski
8644f4624c
set the vc++ next name
2014-11-13 08:18:40 +01:00
Anatol Belski
4d7a21d0f2
pre create the build dir
...
otherwise response file generation might fail
2014-11-12 19:06:09 +01:00
Anatol Belski
15f419a635
trim when adding flags, avoid multiple spaces
2014-11-12 17:57:18 +01:00
Anatol Belski
988112a2e1
use response files for exts and sapi linking
2014-11-12 17:57:17 +01:00
Anatol Belski
1acbcdeb27
generate response files for use by linker
...
Object dir path can under circumstances cause that the expanded
command line exceeds the length allowed by the OS. Linker can read
the object lists from a file which eliminates this issue.
2014-11-12 17:57:17 +01:00
Anatol Belski
79c61c71c2
generalize arch setup
2014-11-12 17:57:16 +01:00
Anatol Belski
524f854193
eliminate duplicated identical function definitions
2014-11-11 18:24:21 +01:00
Anatol Belski
9757d9adbf
generalize --with-php-build option handling
2014-11-11 18:24:20 +01:00
Anatol Belski
c0db5cd93d
refactor zts related config
2014-11-11 18:24:19 +01:00
Anatol Belski
6d215f8cee
fix trailing slash
2014-11-11 00:51:21 +01:00
Anatol Belski
d509e79d70
further fixes to win build
...
- fixed pdb generation with vs
- made object-out-dir to use an absolute path, that fixes path issues
with x86/x64 and nmake snap
2014-11-11 00:38:37 +01:00
Anatol Belski
64c081f347
moved libs and debug/release mode setup into functions
2014-11-10 23:30:16 +01:00
Anatol Belski
744fb45217
better description for the toolset config option
2014-11-10 10:58:21 +01:00
Anatol Belski
25e75cd091
use proper declarations for zend_stat_t
2014-11-10 10:58:20 +01:00
Anatol Belski
12cf41ca35
move more common ldflags into function
2014-11-07 19:58:30 +01:00
Anatol Belski
af7e3064f3
rename intel toolset to icc - shorter
2014-11-07 19:24:17 +01:00
Anatol Belski
2e5cba25e8
either ms or intel linker is used, /libpath is supported
2014-11-07 18:39:03 +01:00
Anatol Belski
fc734cf95d
further catch up with phpize and improved clang arch setup
2014-11-07 18:33:37 +01:00
Anatol Belski
cfd2b39c18
add /fallback for clang-cl
2014-11-07 14:36:13 +01:00
Anatol Belski
c78c6adbd5
parametrize WINVER and update its value
2014-11-07 14:07:33 +01:00
Anatol Belski
b155ba21bd
further refactoring of toolset+phpize stuff
2014-11-07 13:48:29 +01:00
Anatol Belski
4d8c28af60
catch up the toolset changes with phpize
...
also packed common parts into functions so there's less code duplication
2014-11-07 11:48:03 +01:00
Anatol Belski
46d6baf6a0
fix linking for clang, using linker directly
2014-11-07 10:18:11 +01:00
Anatol Belski
1310bb5e2e
using the determined linker instead of compiler
...
this is a clang issue, longer parameter strings would be issue for both
compiler and linker
2014-11-07 10:18:03 +01:00
Anatol Belski
ac71c5812b
fix x64 recognition for clang and icc
2014-11-07 10:18:02 +01:00
Anatol Belski
cd2aa28a7d
basic support for Intel Composer
2014-11-07 10:18:01 +01:00
Anatol Belski
876c7c451c
build system to support clang
2014-11-07 10:18:00 +01:00
Anatol Belski
f2ad1fb3c9
fix preprocessor conditions
2014-11-06 14:03:42 +01:00
Anatol Belski
bea7d06b79
fix comment
2014-11-06 13:55:58 +01:00
Anatol Belski
f5092bd304
final name for vc14 isn't yet set
2014-11-06 13:50:19 +01:00
Anatol Belski
1b4e9c2713
Merge branch 'pull-request/869'
...
* pull-request/869:
Various fixes to allow support for new VS2014 features - Added some typeof checks to handle JS errors introduced in VS2014 - Added VS2014 to the list of compilers - Changed to use stdint.h if we are using VS2014 or higher - Skip defining timespec if we're using VS2014 or higher - Moved u_char typedef out to always be defined regardless of VS version
2014-11-06 13:42:24 +01:00
Chris Tankersley
6b0eca060f
Various fixes to allow support for new VS2014 features
...
- Added some typeof checks to handle JS errors introduced in VS2014
- Added VS2014 to the list of compilers
- Changed to use stdint.h if we are using VS2014 or higher
- Skip defining timespec if we're using VS2014 or higher
- Moved u_char typedef out to always be defined regardless of VS version
2014-11-05 18:00:09 -05:00
Anatol Belski
842a98ef32
fix datatype mismatch warn
2014-10-29 15:30:02 +01:00
Anatol Belski
9fd0364576
fix datatype mismatch warnings
2014-10-29 15:30:01 +01:00