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

433 Commits

Author SHA1 Message Date
Nikita Kniazev
943a28a8ba Fix pch path conflict on GCC (#563)
* Follow-up to removed restriction of pch naming on GCC

* Fix pch path conflict on GCC

gcc-pch-generator rewrites target name to a value derived from a header name
and this cases path conflict if multiple pch are created from the same header.

hello.cpp is duplicated in the test for the same reason but for `exe` target --
`exe hello-afx : hello.cpp ;` uses `hello.o` for object file name.
2020-04-03 20:27:41 -05:00
Nikita Kniazev
f384d2f5a8 force-include feature (#558)
Specifies an include path that has to be included in a way like if
`#include "file"` appeared as the first line of the primary source file.
2020-04-02 11:56:47 -05:00
Rene Rivera
ecb7bd6b84 Bump version number. 2020-03-18 21:05:56 -05:00
Rene Rivera
3595602a14 Big rename from Boost.Build to B2. 2020-03-09 11:08:48 -05:00
Rene Rivera
16673eb18d Add note about local help. 2020-03-07 08:09:36 -06:00
Rene Rivera
d8e4d53da1 Fix typo in history notes. 2020-03-04 17:18:02 -06:00
Rene Rivera
cf9933462a Add history notes for 4.2.0 release. 2020-03-04 09:44:44 -06:00
Rene Rivera
8182f7a91a Bump version for next release.
Also add current CI test compilers and OSes.
2020-02-09 11:31:20 -06:00
Rene Rivera
61bf1a0713 Fix grammar. 2019-12-26 15:12:19 -06:00
Rene Rivera
42c4f7bd83 More history notes. 2019-12-26 09:39:01 -06:00
Rene Rivera
5eb77167fe Complete history entry, for now, of 4.1.0 release. 2019-12-14 22:01:33 -06:00
Dmitry
e04b0c206e update stdlib feature (#494)
Adds gnu11 (libstdc++ with new ABI) and libc++ values to stdlib feature.
The value gnu was already in use by sun toolset, so this commit sets it as
libstdc++ with old ABI. Adds support for that feature to gcc, clang-linux and
clang-darwin toolsets. Refactors sun toolset to use stdlib feature via toolset
flags.
2019-10-29 05:35:25 -05:00
Dmitry
b54f53ccbc Document features (#498)
* move feature documentation into each feature's source file

* sort features in the docs

* updated docs for features
2019-10-28 07:22:42 -05:00
Dmitry
1a0ff1113b add LTO support (#495)
* add LTO support

Adds lto feature with 2 values: off (the default) and on. The feature
enables link-time optimizations. Also adds support for the feature to
gcc, clang and msvc toolsets.

* add docs for lto feature

* add lto-mode subfeature

* change lto-mode=full to be the default for uniform behaviour

* make lto feature optional
2019-10-28 07:18:51 -05:00
Rene Rivera
d50d14ce91 Update history. 2019-07-11 06:36:47 -05:00
Rene Rivera
35c86a1bed Start of 4.1.0 release. 2019-07-11 06:32:18 -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
1309749518 Update release notes. 2019-06-10 22:14:43 -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
86503dcf62 Fix name attribution for Peter Dimov. 2019-06-04 21:21:41 -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
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
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
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
65cbe71ce3 Need py2, for now, for pygments.rb. 2019-04-25 22:29: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
e4dc6b78b3 Minor cleanups. 2019-04-10 11:08:36 -05:00
Rene Rivera
856ca2a783 Fix C++ text refs. 2019-04-03 21:50:52 -05:00
Rene Rivera
39e834c175 Change to v 4.0.0.
Go back to semantic versioning instead of date versioning.
Start documenting changes for each version again.
2019-04-03 21:25:40 -05:00
Steven Watanabe
1e19d74d46 Change always to affect all targets created by a metatarget and add a test for it. Fixes #390. 2019-04-01 12:32:41 -06:00
Damian Jarek
8d0f375704 Add sanitizer feature example
Signed-off-by: Damian Jarek <damian.jarek93@gmail.com>
2019-03-11 02:08:50 +01: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
8047d470c3 Adjust docs to mention Jamfile as root project.
Changed the doc language to make Jamfile a possible root project. And
a clarification for when that happens. Also made some spelling fixes and
HTML style improvements.
2018-11-11 16:28:47 -06:00
Mateusz Loskot
ec79d7c8a0 Document default number of jobs b2 runs in parallel (#358) 2018-10-22 08:13:12 -05:00
Andrey Semashev
d8245f6686 Added local-visibility feature. Mark visibility as a propagated feature. (#345)
local-visibility is intended to be used by libraries or targets that require
a particular visibility mode. It is not propagated to dependencies. It is
equivalent to the previous visibility feature.

The new visibility feature is a composite propagated feature, so it can be
specified by users and higher level targets as a requirement. This feature is
translated to local-visibility.
2018-10-01 22:02:05 -05:00
Steven Watanabe
9d28c3f2e7 Fix doc typo. 2018-10-01 10:37:35 -06:00
luzpaz
a2b8731d2a build: misc.typos (#341)
* build: misc.typos

Found via `codespell -q 3 --skip="./src/engine/boehm_gc" -L te,iff`

* Revert 3rdParty code changes
2018-09-26 09:54:06 -07:00
Andrey Semashev
898ddfa1b6 Added visibility feature. (#331)
The new visibility feature can be used to specify default symbol visibility
on compilers and platforms that support it. The default visibility is
global, which matches most compilers' defaults. In gcc documentation it is
called the "default" visibility. Other modes are: protected and hidden.
2018-08-19 14:06:48 -05:00
Rene Rivera
bc7659b9af More spelling fixes. 2018-06-22 17:06:33 -05:00
Rene Rivera
a35d2b778b Fix many spelling errors. 2018-06-21 22:02:33 -05:00
Rene Rivera
1a7c1848f4 Escape all occurances of C++ to get correct rendering. 2018-06-21 17:03:55 -05:00
Mateusz Loskot
f62c5fd865 Spell-check Boost.Build .adoc files [ci skip] (#319) 2018-06-21 09:04:36 -05:00