2
0
mirror of https://github.com/boostorg/build.git synced 2026-02-15 13:02:11 +00:00
Commit Graph

11824 Commits

Author SHA1 Message Date
Rene Rivera
402feedd7f Add b1->bjam copy.
[skip travis]
2018-11-15 16:12:48 -06:00
Rene Rivera
04e8b9f2f0 Fix path to exec b2.
[skip travis]
2018-11-15 15:57:09 -06:00
Rene Rivera
b5f1874235 Add install test for appveyor.
[skip travis]
2018-11-15 14:31:02 -06:00
Rene Rivera
ef6a69b24b Tweaks to test install process. 2018-11-15 11:24:57 -06:00
Rene Rivera
43e2523ddb Another instance of target-os causing path mismatch failure. 2018-11-12 21:04:42 -06:00
Rene Rivera
6f235b53bd Account for target-os in build path. 2018-11-12 18:48:19 -06:00
Rene Rivera
caae600169 Earliest gcc with -std option is 4.7.
[skip appveyor]
2018-11-12 18:29:19 -06:00
Rene Rivera
8b974e7058 Force set CXX on Travis as it resets it if we specify it in env.
[skip appveyor]
2018-11-12 17:38:56 -06:00
Rene Rivera
374f96516a Support setting the compiler with CXX for CI.
[skip appveyor]
2018-11-12 16:08:46 -06:00
Rene Rivera
8fe8c69864 Print gcc/clang version so we can verify we have the correct one in CI.
[skip appveyor]
2018-11-12 15:49:15 -06:00
Rene Rivera
614cddb867 Tone down gcc opt to try and avoid bad behavior. 2018-11-12 15:45:07 -06:00
Rene Rivera
5096d943c0 Add bunch of compilers to cover possible build range. 2018-11-12 10:26:55 -06:00
Rene Rivera
30f014746a Remove boehm_gc and duma libs support. 2018-11-11 14:25:02 -06:00
Rene Rivera
a8b9ae47c7 Remove boehm gc library.
We are not going to need the boehm gc lib for C++ build.
So get rid of it first. Later we'll remove the code support.
2018-11-11 14:13:54 -06:00
Rene Rivera
a74bde9260 Implement python option for clang & gcc. 2018-11-11 12:54:44 -06:00
Rene Rivera
151f633263 Specify C++11 and resulting cleanup.
Adding C++11 for some compilers to make sure we comply.
And hence remove "register" storage use as that's gone in >=17.
2018-11-11 12:19:49 -06:00
Rene Rivera
02c567f9d2 Merge branch 'develop' into feature/cxx 2018-11-11 11:30:08 -06:00
Peter Dimov
5dba250502 clang-win.jam: allow options (such as -fuse-ld=lld, -flto=thin) in command 2018-11-05 18:45:01 +02:00
Edward Diener
6910438c88 Merge pull request #361 from boostorg/pr/fix-clang-win
Fix clang-win.jam so that it works
2018-10-29 19:32:20 -04:00
Raffi Enficiaud
c39a8b81b3 Fix compilation issue on some old compilers (#362) 2018-10-28 09:59:44 -05:00
Steven Watanabe
40d45a1853 Display the object id for method calls in the call-stack. 2018-10-27 16:52:24 -06:00
Peter Dimov
1685f03e0e Fix clang-win.jam so that it works 2018-10-27 22:15:56 +03:00
Edward Diener
e37bb77f68 Merge pull request #324 from boostorg/pr/toolset-clang-win
Make `toolset=clang-win` initialize the clang-win toolset
2018-10-27 13:17:17 -04:00
Edward Diener
70f718a34b Merge pull request #360 from boostorg/pr/fix-clang-win-mangling
Fix clang-win name mangling
2018-10-27 11:06:18 -04:00
Peter Dimov
ca9e2207ce Fix clang-win name mangling 2018-10-27 04:27:05 +03:00
Rene Rivera
1ece2a3222 Add --debug option to build debuggable exec. 2018-10-25 22:17:05 -05:00
Rene Rivera
5a3726dd4d Merge branch 'feature/cxx' of https://github.com/boostorg/build into feature/cxx 2018-10-24 09:34:41 -05:00
Rene Rivera
95a50601e7 Minor fixes. [skip ci] 2018-10-24 09:34:23 -05:00
Rene Rivera
b1ec9524e1 Fill in the options for non-msvc compilers. [skip ci] 2018-10-23 21:37:25 -05:00
Rene Rivera
bed38148c0 Rrewrite config to hopefully avoid missing label errors. 2018-10-23 21:17:46 -05:00
Rene Rivera
d2eedd087f Don't need to bootstrap as tests look in engine for b2 exec. 2018-10-23 15:28:16 -05:00
Rene Rivera
de23ca928f Compile fixes for Windows (msvc). 2018-10-22 22:15:06 -05:00
Mateusz Loskot
ec79d7c8a0 Document default number of jobs b2 runs in parallel (#358) 2018-10-22 08:13:12 -05:00
Rene Rivera
5477befdf6 VScode utility files. 2018-10-20 17:47:03 -05:00
Rene Rivera
698aac70d5 Minimal changes to compile with C++.
These are some minimal changes to compile with C++. Here begins
the road to rewriting the bjam engine in C++. So far this is only built
and tested with XCode clang on OSX.
2018-10-20 17:36:10 -05:00
Andrey Semashev
20d72776c8 Added support for Ice Lake instruction set, which is available in gcc 8. (#354) 2018-10-17 21:48:07 -05:00
Rene Rivera
0ae5c3ddeb Merge pull request #353 from Kojoley/fixed-slow-pipe-reading-on-windows
Fixed slow pipe reading on windows
2018-10-17 21:37:22 -05:00
Steven Watanabe
c53d778a37 Make the python feature symmetric and relevant to avoid problems when changing the python configuration. Refs #356. 2018-10-16 09:15:45 -06:00
Rene Rivera
c8bd4136f2 Avoid logical expression warnings. 2018-10-12 19:01:04 -05:00
Nikita Kniazev
e7e55d0cc9 Do not read pipe content at available size peeking
Currently the same data is read twice.

The first time a buffer is filled by `PeekNamedPipe` and second time it is
overwritten with the same content by `ReadFile`.
2018-10-11 23:23:28 +03:00
Steven Watanabe
a5704a926b Fix threadapi detection when the target-os is also affected by a conditional. Refs #352. 2018-10-11 13:03:16 -06:00
Nikita Kniazev
d13002a92d Fixed slow pipe reading on windows
It looks like the OS has the internal buffer around 4KB and with any buffer
over this size `read_pipe` will end the reading loop after first try despite
that reading a pipe may pump a new data and it can be read immediately.
2018-10-11 20:31:44 +03:00
Rene Rivera
141ca1776b Remove deprecated xcode and add latest xcodes for testing. 2018-10-10 19:49:59 -05:00
Rene Rivera
41b33ef520 Limit web build to direct commits. 2018-10-10 19:39:34 -05:00
Rene Rivera
9bf3d18747 Merge pull request #351 from jwakely/patch-1
Fix memory leak
2018-10-10 19:29:52 -05:00
Jonathan Wakely
8ff11a8ecc Fix memory leak
If vsnprintf returns -1 then the buffer should be freed before returning.
2018-10-10 17:17:10 +01:00
Rene Rivera
0039408568 Merge pull request #350 from jwakely/patch-1
Use correct sizeof in malloc call
2018-10-10 10:30:37 -05:00
Jonathan Wakely
35ce23a327 Use correct sizeof in malloc call
This is allocating space for `nel` objects of type `ITEM*` so it should use `sizeof(ITEM*)` not `sizeof(ITEM**)`.

In practice the values are the same, but using the correct type is better anyway, and now matches the same calculation in the `memset` call in the following statement.
2018-10-10 13:47:13 +01:00
Rene Rivera
8acaee3685 Merge pull request #349 from boostorg/pr/update-gcc-clang-mangling
Update GCC and Clang mangling to reflect their new versioning scheme
2018-10-05 23:06:36 -05:00
Peter Dimov
9df3a65a28 Update GCC and Clang mangling to reflect their new versioning scheme 2018-10-06 06:34:28 +03:00