Steven Watanabe
3ca5a60bb6
Add package.paths to centralize calculations of installation paths. Also add a test case for package.
2018-12-17 18:38:33 -07:00
Steven Watanabe
518bc4a1a1
Handle cases in path.relative-to where it is impossible to find a relative path. Returns an absolute path when possible, otherwise causes a hard error.
2018-12-13 16:14:38 -07:00
Rene Rivera
6eb8e1e095
Merge branch 'develop' into develop-rootless
2018-12-13 11:49:12 -06:00
Rene Rivera
b1954e3205
Reduce the repitition of the bjam version number.
2018-11-20 14:01:04 -06:00
Rene Rivera
4f8e074e29
Merge branch 'develop' into feature/cxx
2018-11-19 18:19:05 -06:00
James E. King III
158a8b6d5e
Fix typo in cleanup code ( #372 )
2018-11-19 12:44:50 -06:00
Rene Rivera
f8f885f8cd
Add debug output for script calls.
...
[skip travis]
2018-11-18 20:37:39 -06:00
Rene Rivera
92c1df8aab
List only the exe's we care about for debugging CI.
...
[skip travis]
2018-11-18 20:19:38 -06:00
Rene Rivera
641b56f890
Allow customizing the compiler even for detected ones.
...
This allows using multiple cofigurations and alternate installs.
[skip travis]
2018-11-18 17:29:20 -06:00
Rene Rivera
765c09508b
Merge branch 'develop' into feature/cxx
2018-11-18 15:42:47 -06:00
James E. King III
66938a9470
add clang to the list of supported toolsets for bootstrap.sh ( #369 )
2018-11-18 14:46:18 -06:00
Edward Diener
b5c8b11e59
The --version option does not exist for versions of clang-cl earlier … ( #371 )
...
* The --version option does not exist for versions of clang-cl earlier than 6.0.
* Output redirect to avoid console output.
2018-11-18 14:27:12 -06:00
Erich Keane
3385fe2aa6
Fix clang-pch implementation to actually use pch instead of pth. ( #368 )
...
As listed in issue #367 , PTH is/was an undocumented experimental feature of
clang that is considered 'failed' and is currently being removed from
the next version of clang. Additionally, there is a bug in the
implementation of PTH in clang that results in severe miscompilation of
code using about 1/3 of the available tokens.
This patch replaces PTH with PCH, which completely subsumes PTH's
functionality. Additionally, PCH mode on clang should now be faster as a
result.
For edification: The difference between PTH and PCH is which step the
compiler stops to save to the binary file. PTH was intended to execute
after the preprocessor has executed and commits the token list to the
binary file. PCH will go through semantic analysis and commit the AST
to the binary file.
2018-11-18 14:22:22 -06:00
James E. King III
a8447917be
gcc compiler warnings identified unhandled error cases ( #370 )
...
error on fork had no output and did not end correctly
2018-11-18 14:08:39 -06:00
Rene Rivera
a1132974f3
See if we need a path to make -o option work.
...
[skip travis]
2018-11-15 23:09:20 -06:00
Rene Rivera
7cc4865033
Delete accidental binary file.
2018-11-15 22:42:24 -06:00
Rene Rivera
8a61df32a9
Debug info.
...
[skip travis]
2018-11-15 22:23:49 -06:00
Rene Rivera
a43f819176
Fix inverted CXX env test.
...
[skip travis]
2018-11-15 21:37:20 -06:00
Rene Rivera
a699fd9dc5
Add CXX for mingw building.
...
[skip travis]
2018-11-15 21:29:38 -06:00
Rene Rivera
8b0ad6661d
Use copy instead of xcopy.
...
[skip travis]
2018-11-15 16:39:17 -06:00
Rene Rivera
402feedd7f
Add b1->bjam copy.
...
[skip travis]
2018-11-15 16:12:48 -06:00
Rene Rivera
ef6a69b24b
Tweaks to test install process.
2018-11-15 11:24:57 -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
e8ed01a012
Merge branch 'develop' into develop-rootless
2018-11-11 14:40:14 -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
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
de23ca928f
Compile fixes for Windows (msvc).
2018-10-22 22:15:06 -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
55da44ad85
Merge branch 'develop' into develop-rootless
2018-10-16 08:27:18 -05:00
Rene Rivera
c8bd4136f2
Avoid logical expression warnings.
2018-10-12 19:01:04 -05:00