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