Commit Graph

12124 Commits

Author SHA1 Message Date
Rene Rivera
ceddb211c6 Bump for 4.0.1 version. 2019-11-21 21:20:35 -06:00
Peter Dimov
f530493cb1 Check $(version[1]) before using it in [ numbers.less ] (#509) 2019-11-21 19:10:53 -06:00
Rene Rivera
04efaac148 Version 4.0.0 release. 2019-06-23 10:57:59 -05:00
Rene Rivera
429a2134e5 Add -jN change warning. 2019-06-21 08:30:58 -05:00
Rene Rivera
b1c1b2ed53 Update doc for -jN to match new default. 2019-06-21 08:30:19 -05:00
Rene Rivera
a83f94aad2 Fix bad number of args to cpu count macro. 2019-06-18 09:24:18 -05:00
Rene Rivera
79c248c57a Restore POSIX & Linux core count.
Looks like the std core count function is no worse than the POSIX &
Linux specific methods. Re-enabling those platform methods.
2019-06-18 08:09:48 -05:00
Rene Rivera
9e4bb2e28b Disable the POSIX & Linux core count until stable.
Some methods for quering the cpu counts are unreliable when run
in a container or other cpuset restrictions. Disable them to prefer
the std query.
2019-06-14 23:48:59 -05:00
Rene Rivera
495410e2c1 Avoid warnings about redef of _GNU_SOURCE. 2019-06-11 21:34:58 -05:00
Rene Rivera
c27d575fb3 Rework sysinfo cpu to avoid overcounts.
When running in Linux containers the POSIX sysconf can return "too many"
cores or cpus. Instead we prefer using Linux specific sched_getaffinity
there.
2019-06-11 21:26:25 -05:00
Rene Rivera
1309749518 Update release notes. 2019-06-10 22:14:43 -05:00
James E. King III
9f17722e80 Add -fno-omit-frame-pointer to sanitizer options for gcc/glang (#450) 2019-06-10 09:06:08 -05:00
Hans Dembinski
11bd2898fb simplified coverage options and added docs (#449)
* simplified coverage options and added docs
* fix off must be first to be default
2019-06-09 09:03:10 -05:00
Rene Rivera
b9c0b100e7 Make install be minimal.
Don't install examples unless requested. And don't install Python
build files unless it's a Python capable b2.
2019-06-05 20:47:16 -05:00
Rene Rivera
a91d7a2da0 Update list of tested compilers.
[skip ci]
2019-06-05 08:29:26 -05:00
Rene Rivera
86503dcf62 Fix name attribution for Peter Dimov. 2019-06-04 21:21:41 -05:00
Rene Rivera
a8ab76ef97 Final fallback for cpu count to use std::thread. 2019-06-04 17:07:24 -05:00
Rene Rivera
52d0cb791c Fix some 11 warnings. 2019-06-04 09:07:39 -05:00
Rene Rivera
451059949d Implement minimal cpu sys info for POSIX.
This implements partial cpu count information on POSIX systems using
`sysconf` call. This should be the fallback for most Unix like systems
if they don't have a more accurate cpu count API.
2019-06-04 08:25:47 -05:00
Rene Rivera
61468a54ae Seems 10.14 has issues with 9.4.1 xcode. 2019-06-04 07:38:20 -05:00
Rene Rivera
4fa6d9a0f7 Fix missing VM_IMAGE for macOS. 2019-06-03 22:35:31 -05:00
Rene Rivera
81edb1583d Add latest gcc and xcode to AZP testing. 2019-06-03 22:21:39 -05:00
Rene Rivera
4348970fc8 Fix unit tests to account for -j default. 2019-06-03 22:02:40 -05:00
Rene Rivera
150d69bd57 Default to available cpu threads for -j option.
This adds a `b2::system_info` class to obtain available information on
system we are running in. Currently provides CPU counts.
And currently only implemented for macOS.
2019-06-03 18:39:22 -05:00
tee3
a5cc06a9b4 features: Add freertos as an operating system. (#446) 2019-06-03 14:53:47 -05:00
Peter Dimov
1f6ac27ecd Add /manifest to clang-win.link (#442) 2019-06-03 14:51:22 -05:00
Mateusz Łoskot
abe65d78bd Clarify use of 'using' in Jamfiles vs configuration files (#436)
Clarify use of 'using' in Jamfiles vs configuration files
2019-05-20 22:30:20 -05:00
Rene Rivera
6d46b3b20f Update release history notes. 2019-05-12 10:29:25 -05:00
Rene Rivera
37bcce2f35 Minor change for b2 to build with bcc32. 2019-05-08 22:46:08 -05:00
Damian Jarek
16f49cac33 Add support for leak sanitizer: (#435)
Can be enabled via the `leak-sanitizer` feature.

Signed-off-by: Damian Jarek <damian.jarek93@gmail.com>
2019-05-06 09:40:49 -05:00
Rene Rivera
f553984b77 Fix cygwin engine build from missing syms.
[fixes 427]
2019-05-01 17:05:54 -05:00
Rene Rivera
0653d655dd Remove old engine specific history.
Also add current history items.
2019-05-01 16:45:05 -05:00
jehelset
cf2a64add5 Better doc (#406)
* doc/src/reference.adoc
  ( bbv2.reference.init ): Mention Unix specific BOOST_BUILD_PATH (https://github.com/boostorg/build/blob/develop/src/engine/Jambase#L48-L55)
2019-05-01 12:17:58 -05:00
Dmitry
ed5cf45ca9 support for importing pkg-config packages (#422) 2019-05-01 11:27:36 -05:00
Neale Ferguson
a62f2daeb0 Add S390x as a supported platform (#432)
Add support for s390x
2019-05-01 10:52:33 -05:00
Damian Jarek
f2aca24408 Set coverage flags for gcc and clang: (#431)
- `<coverage>all` sets up `--coverage` for compiler and linker
- `<coverage>profile` sets up `-fprofile-arcs` for compiler and linker
- `<coverage>test` sets up `-ftest-coverage` for compiler and
  `-lgcov` for linker

Reference:
https://gcc.gnu.org/onlinedocs/gcc/Instrumentation-Options.html

Signed-off-by: Damian Jarek <damian.jarek93@gmail.com>
2019-04-30 11:13:23 -05:00
Rene Rivera
d45bca292f Add history notes for contributions.
Also.. No more TravisCI testing. We are only Azure Pipelines now.
2019-04-28 10:22:13 -05:00
Rene Rivera
3649b68fc5 Need to set the user info only in the website repo dir.
[skip travis]
2019-04-28 09:23:23 -05:00
Rene Rivera
b8a7b04981 Fix various block highlight languages. 2019-04-27 22:58:17 -05:00
Rene Rivera
8e32abf98b Fix version spec syntax. 2019-04-25 22:30:51 -05:00
Rene Rivera
63eafe9f95 Merge branch 'develop' of https://github.com/boostorg/build into develop 2019-04-25 22:29:32 -05:00
Rene Rivera
65cbe71ce3 Need py2, for now, for pygments.rb. 2019-04-25 22:29:22 -05:00
Steven Watanabe
2d306dbe9c Fix errors reported by ubsan. (memcpy w/ nullptr). 2019-04-24 16:31:31 -06:00
Rene Rivera
cac0ea348a Maybe we need to install pygments before asciidoctor.
[skip travis]
2019-04-22 22:30:59 -05:00
Rene Rivera
c26303bcf4 Need to spec py and ruby. And fix branch name.
[skip travis]
2019-04-22 18:12:47 -05:00
Rene Rivera
9b65314c18 Aha, problem was the stage name.
[skip travis]
2019-04-22 17:52:47 -05:00
Rene Rivera
bbe3b0b509 Lets play the indent and quote game with AZP.
[skip travis]
2019-04-22 17:48:04 -05:00
Rene Rivera
5bb7f6c942 Add website docs build to AZP.
[skip travis]
2019-04-22 10:22:22 -05:00
Rene Rivera
ca0e9fdf0c
Merge pull request #409 from djarek/sanitizers
Support for common sanitizers
2019-04-21 17:30:25 -05:00
Rene Rivera
3fe7120a19 Merge branch 'develop' of https://github.com/boostorg/build into develop 2019-04-16 21:15:45 -05:00