Rene Rivera
37bcce2f35
Minor change for b2 to build with bcc32.
2019-05-08 22:46:08 -05:00
Rene Rivera
f553984b77
Fix cygwin engine build from missing syms.
...
[fixes 427]
2019-05-01 17:05:54 -05:00
Steven Watanabe
2d306dbe9c
Fix errors reported by ubsan. (memcpy w/ nullptr).
2019-04-24 16:31:31 -06:00
Rene Rivera
0f6f083806
Attemp to fix Linux OS predef detection spec.
2019-04-16 21:15:30 -05:00
Rene Rivera
663d2a82d9
Need to def NT as 1 to match default -DNT.
2019-04-15 09:28:54 -05:00
Rene Rivera
8667d6df4d
Add auto-detect of NT and VMS.
2019-04-15 08:30:31 -05:00
Rene Rivera
b3ef77492e
Remove obsolete build file.
2019-04-14 20:44:29 -05:00
Rene Rivera
0b9914ea90
Add jambase source generation to build.
2019-04-08 18:24:31 -05:00
Rene Rivera
bece47c602
Update grammar gen for latest bison.
2019-04-08 10:34:24 -05:00
Rene Rivera
460f4aa1f4
Fix jamgram.h/pp reference.
2019-04-08 10:22:24 -05:00
Rene Rivera
4cc9183336
Add grammer build.
2019-04-08 10:20:08 -05:00
Rene Rivera
0c1e3a7689
Rename to cpp files and add dev builds of b2.
2019-04-07 15:17:30 -05:00
Rene Rivera
418c7b0bbb
Merge remote-tracking branch 'origin/develop' into feature/cxx
2019-04-03 21:53:55 -05:00
Rene Rivera
39e834c175
Change to v 4.0.0.
...
Go back to semantic versioning instead of date versioning.
Start documenting changes for each version again.
2019-04-03 21:25:40 -05:00
Steven Watanabe
e7a54aadeb
Handle zero-length matches in regex.split and fix their handling in regex.replace for non-empty strings.
2019-04-03 14:49:11 -06:00
Steven Watanabe
304dcb656e
Handle empty matches in regex.replace. Fixes #421 .
2019-04-03 11:29:34 -06:00
Rene Rivera
cf21e34e70
Fix msvc compile, lib links must be last.
...
[skip travis]
2019-04-03 07:19:32 -05:00
Rene Rivera
76663ef722
Cleanup of Windows build scripts.
...
[skip travis]
2019-04-02 23:25:36 -05:00
Rene Rivera
b2c553914a
Don't run compiler on config.
...
[skip travis]
2019-04-02 16:30:35 -05:00
Rene Rivera
eb92f67532
Remove need to define YY syms in build scripts.
2019-04-01 17:19:48 -05:00
Rene Rivera
b5a8849052
Print out cxx version before building.
...
Set AP to use py3.
2019-03-30 14:37:40 -05:00
Rene Rivera
0ec79867fd
Fix more references to C vs C++ compilers.
2019-03-30 08:13:47 -05:00
Rene Rivera
f40329cc44
Add note about CXX & CXXFLAGS.
2019-03-29 07:55:07 -05:00
Rene Rivera
5d49abc1f2
More toolsets to c++ compiling and clean up.
2019-03-28 21:40:20 -05:00
Rene Rivera
d10585c9f9
More cxx toolsets on build.sh.
2019-03-27 22:45:05 -05:00
Rene Rivera
c413c6a789
Convert more toolsets to c++.
2019-03-27 08:14:03 -05:00
Rene Rivera
81f9ba9722
Giving up on LTO. Too hard to get working on CI.
...
[skip appveyor]
2019-03-26 15:19:31 -05:00
Rene Rivera
d108ee5211
Tweak intel compilers to build as c++.
...
Another try and clang3 compilers in Travis.
2019-03-26 12:00:03 -05:00
Rene Rivera
361f0e99ef
Debug travis clang3 builds.
...
[skip appveyor]
2019-03-26 07:28:59 -05:00
Rene Rivera
c7c1d19e61
Fix popen redef error and remove old mingw as it doesn't have popen.
2019-03-25 23:18:13 -05:00
Rene Rivera
e50286fe49
Fix mingw using posix instead of windows api for popen.
2019-03-25 22:16:37 -05:00
Rene Rivera
053afa5e05
Tweak path extract syntax to work with mingw.
...
[skip travis]
2019-03-22 21:22:26 -05:00
Rene Rivera
0ce41b8bd6
Some debugging of FOR.
...
[skip travis]
2019-03-22 20:12:51 -05:00
Rene Rivera
f5587c1f91
Undo command extensions, as it just fails.
...
[skip travis]
2019-03-22 09:27:30 -05:00
Rene Rivera
9e499e300a
Maybe cmd extensions are disabled?
2019-03-22 08:06:22 -05:00
Rene Rivera
505c8eacfd
Try and fix dirname logic for mingw CXX.
...
[skip travis]
2019-03-21 21:52:42 -05:00
Rene Rivera
0d993b8d1b
Fix bad var name in for loop.
...
[skip travis]
2019-03-21 21:02:08 -05:00
Rene Rivera
b03828cc3c
Fix mingw by the silly addition to PATH.
...
[skip travis]
2019-03-21 21:00:30 -05:00
Rene Rivera
20f7efd042
Fix incorrect vc142 label.
...
[skip travis]
2019-03-21 19:16:33 -05:00
Rene Rivera
8c0faa3796
Attempt to fix vc2019 build.
2019-03-21 19:11:01 -05:00
Rene Rivera
3eceb036ef
Internalize build options into config header.
2019-03-21 09:53:02 -05:00
Rene Rivera
5ee7ebcf16
Merge origin/develop
2019-03-20 19:38:36 -05:00
Rene Rivera
eb8da52df3
Remove special darwin toolset for engine build.
2019-03-20 19:23:12 -05:00
Rene Rivera
571b3ee50a
Merge branch 'feature/cxx' of https://github.com/boostorg/build into feature/cxx
2019-03-20 19:20:41 -05:00
jehelset
1cf0b2031a
Read options before commit ( #408 )
...
* src/engine/jam.c
( main ): Read KEEP_GOING and PARALLELISM before calls to parse-file, so they are respected also here.
2019-03-17 23:11:14 -05:00
Nikita Kniazev
64d292d7a0
win: Increase communication buffers size ( #412 )
...
Currently the size of reading buffer is 16KiB while the the pipe buffer is of
system default size which seems to be 8KiB on Win7. Because of this the half of
the reading buffer is never used.
Also, recent Windows updates with Meltdown mitigation made syscalls more
expensive, and increasing the buffer size will lower the syscalls count.
2019-03-17 14:10:40 -05:00
Tom Kent
de026bc61e
Clear the error instead of not setting it.
...
Rearranged order for newest first.
2019-03-05 16:23:53 -06:00
Tom Kent
1691e6194c
If the vswhere lookup fails, keep searching for others
2019-03-05 06:53:19 -06:00
Thomas Kent
0a93cc2b97
Added support for actually building with msvc-14.2
2019-03-01 16:06:03 -06:00
Tom Kent
bee2ef619b
Future one is "UNK"
2019-03-01 16:04:01 -06:00