Laurent Bigonville
13ecd50cfa
Use the FreeBSD way to detect the executable path also on kfreebsd ( #126 )
2022-02-12 21:30:05 -06:00
Jim King
dce955c816
add .ipp files to scanner so headers are not missed ( #134 )
2022-02-12 21:24:34 -06:00
Nikita Kniazev
7568c84471
MSVC mock test ( #125 )
...
Initial step in fixing flags issues
2022-02-12 21:22:40 -06:00
Rene Rivera
9463525ef4
Update ZAP tested compilers.
2022-02-12 17:50:05 -06:00
Rene Rivera
24bd22bd53
macOS-10.14 no onger avail in AZP.
2022-02-12 12:03:10 -06:00
Nikita Kniazev
b59e85fc76
CI: Actually test intended msvc versions ( #127 )
...
* CI: Simplify Appveyor script
* CI: Actually test intended msvc versions
2022-01-09 21:07:00 -06:00
Nikita Kniazev
f10c1d267b
Improve dependency cycle diagnostic message ( #114 )
...
Before:
```
error: ./forward ./stage ./stage-proper libs/filesystem/build/stage libs/filesystem/build/stage-dependencies libs/log/build/stage libs/log/build/stage-dependencies libs/filesystem/build/stage
```
After:
```
error: ./forward -> ./stage -> ./stage-proper -> ***libs/filesystem/build/stage*** -> libs/filesystem/build/stage-dependencies -> libs/log/build/stage -> libs/log/build/stage-dependencies -> ***libs/filesystem/build/stage***
```
2021-12-15 07:21:35 -06:00
Rene Rivera
1998d0656c
Bump to version 4.8.0
2021-12-14 13:02:00 -06:00
Dmitry
78fd284a42
Don't skip install targets if there's <build>no in ureqs ( #113 )
2021-12-11 07:58:23 -06:00
Rene Rivera
371b47af9d
FBSD gcc7 no longer available.
2021-11-18 20:22:02 -06:00
Rene Rivera
d1af45d606
Release note for cxxstd=20 for msvc.
2021-11-18 09:02:17 -06:00
Peter Dimov
aa2cfda382
Add cxxstd=20 to msvc.jam (msvc-14.2 and above support /std:c++20) ( #103 )
2021-11-18 08:46:00 -06:00
Rene Rivera
3b93835d53
History and bump for v 4.7.2
2021-11-17 20:29:39 -06:00
Rene Rivera
5bf40a9b15
Check if intel command are detected properly.
...
If intel exec commands are not detected we try to use the result anyway which would
error. This adds checks that prevent the errors to let the sequence of attempts
work.
fixes #109
2021-11-17 07:32:58 -06:00
Rene Rivera
84ed4e1b0a
Fix regression for linking with clang-win toolset.
...
fixes https://github.com/boostorg/build/pull/741
fixes https://github.com/bfgroup/b2/issues/98
2021-10-08 22:45:02 -05:00
Rene Rivera
e161f17dbf
Fix spelling adn grammar errors.
2021-10-03 14:25:29 -05:00
Rene Rivera
532c07a112
Last, hopefully, note for 4.7.0 release.
2021-10-03 12:08:18 -05:00
Dmitry
c56fb27395
Don't skip alias targets due to <build>no in ureqs ( #97 )
...
Adds rule skip-from-usage-requirements to basic-target, this allows
customizing whether the build of a target should be skipped because one
of its sources has <build>no in usage requirements. So far only one
class takes advantage of this: alias-target-class. As a result alias
targets aren't skipped due to dependencies, but downstream targets still
could.
So, lib <- alias <- exe skips exe if lib is skipped.
But lib <- alias -> lib does not skip alias if either of libs is
skipped.
2021-10-03 10:14:46 -05:00
Rene Rivera
c86b033368
No clang13 for FreeBSD yet.
2021-10-03 08:12:52 -05:00
Rene Rivera
adf98734d2
Switch to freebsd13.
2021-10-02 21:01:22 -05:00
Rene Rivera
414e60ef5b
Add clang13 ti freebsd, update readme to match.
2021-10-02 15:37:17 -05:00
Rene Rivera
280666a98a
Really fix asan b2 exec path.
2021-10-02 10:49:24 -05:00
Rene Rivera
b68b8c6a28
Fix path to asan b2 exec.
2021-10-02 10:46:37 -05:00
Rene Rivera
afd0ef5d56
Add ASAN, optional, CI core test.
2021-10-02 10:42:13 -05:00
Rene Rivera
4738baef87
Fix AZP CI syntax errors.
2021-10-01 22:40:33 -05:00
Rene Rivera
08b5488a74
Trim clang & gcc to cupported set.
...
Also.. try and parametarize more of the setup.
2021-10-01 21:41:56 -05:00
Rene Rivera
4543305622
Avoid soon to be removed Ubuntu 16.04 for AZP CI.
2021-10-01 18:06:22 -05:00
Rene Rivera
46f6fb57b1
Collect 4.7.0 release notes.
2021-10-01 17:48:17 -05:00
Rene Rivera
a6e6438b48
Route perror call through output functions.
...
This adds `errno_puts` and `errno_printf` output functions that read and
output `errno` value and description in common format and through
common output channels. This also replaces direct uses of `perror` to
use the output functions.
fixes #53
2021-10-01 08:51:17 -05:00
Sergei Krivonos
aaf14325ec
Add VC143, aka VS2012, aka cl.exe 17.x toolset.
...
Adds the vc143 preview toolset to bootstrap and build. Note, vc142 is still the default msvc toolset. When vc143 is released it will become the default with a future change.
2021-09-30 10:59:15 -05:00
Rene Rivera
6b09491080
Default JAMSHELL to global value.
...
Gcc toolset was unconditionally setting the JAMSHELL on Windows to try and
avoid long command arg errors. In doing so it also prevented external
setting of the JAMSHELL. This works around it by defaulting JAMSHELL
to the global value.
WARNING: This is only a work around. Ultimately we need to remove the
JAMSHELL variable entirely as it generally doesn't work.
2021-09-29 07:26:11 -05:00
Rene Rivera
ef558e9662
Add PPC64 to verify QEMU issues are resolved.
...
Add ppc64 Ubuntu testing to verify that there are no more qemu
problems.
Fixes #49 - https://github.com/boostorg/build/issues/663
2021-09-27 11:46:51 -05:00
Rene Rivera
26f2dbccbc
Turn on partial LFS for posix like platforms.
...
When running b2 inside a qemu mixed mode environment (32 inside 64)
it errors with some system calls not properly translating from 64 to 32.
This works around the problem by making the 32 bit b2 build use 64 bit
file system calls in libc.
Potentially fix for:
* https://github.com/bfgroup/b2/issues/49
* https://github.com/conan-io/conan-center-index/issues/6059
* https://github.com/boostorg/build/issues/663
2021-09-27 08:46:38 -05:00
Rene Rivera
23e101a3ac
Avoid some error conditions until qemu issues are resolved.
2021-09-26 09:43:29 -05:00
Rene Rivera
10ff0fce1b
Ignore non-AZP CI files for AZP ci.
2021-09-26 09:37:17 -05:00
Rene Rivera
aa4aea822d
No default py, use py3.
2021-09-25 23:16:37 -05:00
Rene Rivera
17b52643e3
Add toolset install.
2021-09-25 22:58:51 -05:00
Rene Rivera
4037c45f5d
Bring back ther workdir.
2021-09-25 22:47:29 -05:00
Rene Rivera
139842e6c5
No quotes on mount?
2021-09-25 22:42:00 -05:00
Rene Rivera
7e2106db72
Mount as one arg?
2021-09-25 22:36:41 -05:00
Rene Rivera
a39393083d
Check if the target mount dir is bad.
2021-09-25 22:21:08 -05:00
Rene Rivera
2f63df021e
Add some debug info output.
2021-09-25 20:27:22 -05:00
Rene Rivera
74b626e5c6
No workdir?
2021-09-25 20:19:28 -05:00
Rene Rivera
b935209c08
Use -w instead of --workdir
2021-09-25 19:10:32 -05:00
Rene Rivera
adccef6cfe
Can't use "--mount".
2021-09-25 18:48:13 -05:00
Rene Rivera
b186984993
Need "sudo" for apt.
2021-09-25 18:40:43 -05:00
Rene Rivera
b4428d6ba3
No need for setup-qemu-action.
2021-09-25 18:39:10 -05:00
Rene Rivera
af73d29451
Fix gha tyop.
2021-09-25 12:18:14 -05:00
Rene Rivera
abcecb9af7
Fix dock-run-action setup.
2021-09-25 12:17:19 -05:00
Rene Rivera
1ccae2b0e7
Fix gha directory name.
2021-09-25 12:15:50 -05:00