Skip to content

Commit

Permalink
Update user manual.
Browse files Browse the repository at this point in the history
  • Loading branch information
b2-bot committed Jun 14, 2024
1 parent 926d721 commit 78e4aba
Showing 1 changed file with 78 additions and 60 deletions.
138 changes: 78 additions & 60 deletions manual/main/index.html
Original file line number Diff line number Diff line change
Expand Up @@ -964,36 +964,37 @@ <h1>B2 User Manual</h1>
</li>
<li><a href="#b2.history">14. History</a>
<ul class="sectlevel2">
<li><a href="#_version_5_2_0">14.1. Version 5.2.0</a></li>
<li><a href="#_version_5_1_0">14.2. Version 5.1.0</a></li>
<li><a href="#_version_5_0_1">14.3. Version 5.0.1</a></li>
<li><a href="#_version_5_0_0">14.4. Version 5.0.0</a></li>
<li><a href="#_version_4_10_1">14.5. Version 4.10.1</a></li>
<li><a href="#_version_4_10_0">14.6. Version 4.10.0</a></li>
<li><a href="#_version_4_9_6">14.7. Version 4.9.6</a></li>
<li><a href="#_version_4_9_5">14.8. Version 4.9.5</a></li>
<li><a href="#_version_4_9_4">14.9. Version 4.9.4</a></li>
<li><a href="#_version_4_9_3">14.10. Version 4.9.3</a></li>
<li><a href="#_version_4_9_2">14.11. Version 4.9.2</a></li>
<li><a href="#_version_4_9_1">14.12. Version 4.9.1</a></li>
<li><a href="#_version_4_9_0">14.13. Version 4.9.0</a></li>
<li><a href="#_version_4_8_2">14.14. Version 4.8.2</a></li>
<li><a href="#_version_4_8_1">14.15. Version 4.8.1</a></li>
<li><a href="#_version_4_8_0">14.16. Version 4.8.0</a></li>
<li><a href="#_version_4_7_2">14.17. Version 4.7.2</a></li>
<li><a href="#_version_4_7_1">14.18. Version 4.7.1</a></li>
<li><a href="#_version_4_7_0">14.19. Version 4.7.0</a></li>
<li><a href="#_version_4_6_1">14.20. Version 4.6.1</a></li>
<li><a href="#_version_4_6_0">14.21. Version 4.6.0</a></li>
<li><a href="#_version_4_5_0">14.22. Version 4.5.0</a></li>
<li><a href="#_version_4_4_2">14.23. Version 4.4.2</a></li>
<li><a href="#_version_4_4_1">14.24. Version 4.4.1</a></li>
<li><a href="#_version_4_4_0">14.25. Version 4.4.0</a></li>
<li><a href="#_version_4_3_0">14.26. Version 4.3.0</a></li>
<li><a href="#_version_4_2_0">14.27. Version 4.2.0</a></li>
<li><a href="#_version_4_1_0">14.28. Version 4.1.0</a></li>
<li><a href="#_version_4_0_1">14.29. Version 4.0.1</a></li>
<li><a href="#_version_4_0_0">14.30. Version 4.0.0</a></li>
<li><a href="#_version_5_2_1">14.1. Version 5.2.1</a></li>
<li><a href="#_version_5_2_0">14.2. Version 5.2.0</a></li>
<li><a href="#_version_5_1_0">14.3. Version 5.1.0</a></li>
<li><a href="#_version_5_0_1">14.4. Version 5.0.1</a></li>
<li><a href="#_version_5_0_0">14.5. Version 5.0.0</a></li>
<li><a href="#_version_4_10_1">14.6. Version 4.10.1</a></li>
<li><a href="#_version_4_10_0">14.7. Version 4.10.0</a></li>
<li><a href="#_version_4_9_6">14.8. Version 4.9.6</a></li>
<li><a href="#_version_4_9_5">14.9. Version 4.9.5</a></li>
<li><a href="#_version_4_9_4">14.10. Version 4.9.4</a></li>
<li><a href="#_version_4_9_3">14.11. Version 4.9.3</a></li>
<li><a href="#_version_4_9_2">14.12. Version 4.9.2</a></li>
<li><a href="#_version_4_9_1">14.13. Version 4.9.1</a></li>
<li><a href="#_version_4_9_0">14.14. Version 4.9.0</a></li>
<li><a href="#_version_4_8_2">14.15. Version 4.8.2</a></li>
<li><a href="#_version_4_8_1">14.16. Version 4.8.1</a></li>
<li><a href="#_version_4_8_0">14.17. Version 4.8.0</a></li>
<li><a href="#_version_4_7_2">14.18. Version 4.7.2</a></li>
<li><a href="#_version_4_7_1">14.19. Version 4.7.1</a></li>
<li><a href="#_version_4_7_0">14.20. Version 4.7.0</a></li>
<li><a href="#_version_4_6_1">14.21. Version 4.6.1</a></li>
<li><a href="#_version_4_6_0">14.22. Version 4.6.0</a></li>
<li><a href="#_version_4_5_0">14.23. Version 4.5.0</a></li>
<li><a href="#_version_4_4_2">14.24. Version 4.4.2</a></li>
<li><a href="#_version_4_4_1">14.25. Version 4.4.1</a></li>
<li><a href="#_version_4_4_0">14.26. Version 4.4.0</a></li>
<li><a href="#_version_4_3_0">14.27. Version 4.3.0</a></li>
<li><a href="#_version_4_2_0">14.28. Version 4.2.0</a></li>
<li><a href="#_version_4_1_0">14.29. Version 4.1.0</a></li>
<li><a href="#_version_4_0_1">14.30. Version 4.0.1</a></li>
<li><a href="#_version_4_0_0">14.31. Version 4.0.0</a></li>
</ul>
</li>
<li><a href="#b2.appendix">Appendix A: Licenses</a>
Expand Down Expand Up @@ -16934,7 +16935,24 @@ <h5 id="_b2listsoperator"><a class="anchor" href="#_b2listsoperator"></a><code>b
<h2 id="b2.history"><a class="anchor" href="#b2.history"></a>14. History</h2>
<div class="sectionbody">
<div class="sect2">
<h3 id="_version_5_2_0"><a class="anchor" href="#_version_5_2_0"></a>14.1. Version 5.2.0</h3>
<h3 id="_version_5_2_1"><a class="anchor" href="#_version_5_2_1"></a>14.1. Version 5.2.1</h3>
<div class="paragraph">
<p>This patch reverts the change to define <code>_HAS_EXCEPTIONS=0</code> for Dinkumware
std library. It has the undesired effect of changing the ABI. It&#8217;s better for
user code to handle the conbination of turning off exceptions while treating
warnings as errors, and getting warnings/errors from the std library by having
the users silence the warning themselves.</p>
</div>
<div class="paragraph">
<p>This patch also fixes the case of asking to initialize any msvc toolset
versions (<code>using msvc ;</code>) when there are already versions initialized. Instead
of erroring to say that a version is already in use, it considers the set
of already initialized msvc toolsets as satisfying the request to generally
initialize msvc.</p>
</div>
</div>
<div class="sect2">
<h3 id="_version_5_2_0"><a class="anchor" href="#_version_5_2_0"></a>14.2. Version 5.2.0</h3>
<div class="paragraph">
<p>Many fixes in this release from regular contributors Nikita and Dmitry. There
are a couple of new features.. First the ability to have <code>dll-path</code> in searched
Expand Down Expand Up @@ -17013,7 +17031,7 @@ <h3 id="_version_5_2_0"><a class="anchor" href="#_version_5_2_0"></a>14.1. Versi
</div>
</div>
<div class="sect2">
<h3 id="_version_5_1_0"><a class="anchor" href="#_version_5_1_0"></a>14.2. Version 5.1.0</h3>
<h3 id="_version_5_1_0"><a class="anchor" href="#_version_5_1_0"></a>14.3. Version 5.1.0</h3>
<div class="paragraph">
<p>This is mostly a bugfix release to account for issues impacting Boost Libraries.
There is one "big" change though. It can be rather difficult to find build
Expand Down Expand Up @@ -17053,7 +17071,7 @@ <h3 id="_version_5_1_0"><a class="anchor" href="#_version_5_1_0"></a>14.2. Versi
</div>
</div>
<div class="sect2">
<h3 id="_version_5_0_1"><a class="anchor" href="#_version_5_0_1"></a>14.3. Version 5.0.1</h3>
<h3 id="_version_5_0_1"><a class="anchor" href="#_version_5_0_1"></a>14.4. Version 5.0.1</h3>
<div class="ulist">
<ul>
<li>
Expand All @@ -17071,7 +17089,7 @@ <h3 id="_version_5_0_1"><a class="anchor" href="#_version_5_0_1"></a>14.3. Versi
</div>
</div>
<div class="sect2">
<h3 id="_version_5_0_0"><a class="anchor" href="#_version_5_0_0"></a>14.4. Version 5.0.0</h3>
<h3 id="_version_5_0_0"><a class="anchor" href="#_version_5_0_0"></a>14.5. Version 5.0.0</h3>
<div class="paragraph">
<p>This is a new era in B2. The drive of this new major version is to move the
core build system from being implemented in Jam to C++. This initial release
Expand Down Expand Up @@ -17135,7 +17153,7 @@ <h3 id="_version_5_0_0"><a class="anchor" href="#_version_5_0_0"></a>14.4. Versi
</div>
</div>
<div class="sect2">
<h3 id="_version_4_10_1"><a class="anchor" href="#_version_4_10_1"></a>14.5. Version 4.10.1</h3>
<h3 id="_version_4_10_1"><a class="anchor" href="#_version_4_10_1"></a>14.6. Version 4.10.1</h3>
<div class="ulist">
<ul>
<li>
Expand All @@ -17146,7 +17164,7 @@ <h3 id="_version_4_10_1"><a class="anchor" href="#_version_4_10_1"></a>14.5. Ver
</div>
</div>
<div class="sect2">
<h3 id="_version_4_10_0"><a class="anchor" href="#_version_4_10_0"></a>14.6. Version 4.10.0</h3>
<h3 id="_version_4_10_0"><a class="anchor" href="#_version_4_10_0"></a>14.7. Version 4.10.0</h3>
<div class="paragraph">
<p>This release contains many bug fixes but along the way also cleanup and
refactoring of many toolsets, thanks to Nikita.</p>
Expand Down Expand Up @@ -17247,7 +17265,7 @@ <h3 id="_version_4_10_0"><a class="anchor" href="#_version_4_10_0"></a>14.6. Ver
</div>
</div>
<div class="sect2">
<h3 id="_version_4_9_6"><a class="anchor" href="#_version_4_9_6"></a>14.7. Version 4.9.6</h3>
<h3 id="_version_4_9_6"><a class="anchor" href="#_version_4_9_6"></a>14.8. Version 4.9.6</h3>
<div class="ulist">
<ul>
<li>
Expand All @@ -17257,7 +17275,7 @@ <h3 id="_version_4_9_6"><a class="anchor" href="#_version_4_9_6"></a>14.7. Versi
</div>
</div>
<div class="sect2">
<h3 id="_version_4_9_5"><a class="anchor" href="#_version_4_9_5"></a>14.8. Version 4.9.5</h3>
<h3 id="_version_4_9_5"><a class="anchor" href="#_version_4_9_5"></a>14.9. Version 4.9.5</h3>
<div class="ulist">
<ul>
<li>
Expand Down Expand Up @@ -17285,7 +17303,7 @@ <h3 id="_version_4_9_5"><a class="anchor" href="#_version_4_9_5"></a>14.8. Versi
</div>
</div>
<div class="sect2">
<h3 id="_version_4_9_4"><a class="anchor" href="#_version_4_9_4"></a>14.9. Version 4.9.4</h3>
<h3 id="_version_4_9_4"><a class="anchor" href="#_version_4_9_4"></a>14.10. Version 4.9.4</h3>
<div class="ulist">
<ul>
<li>
Expand Down Expand Up @@ -17316,7 +17334,7 @@ <h3 id="_version_4_9_4"><a class="anchor" href="#_version_4_9_4"></a>14.9. Versi
</div>
</div>
<div class="sect2">
<h3 id="_version_4_9_3"><a class="anchor" href="#_version_4_9_3"></a>14.10. Version 4.9.3</h3>
<h3 id="_version_4_9_3"><a class="anchor" href="#_version_4_9_3"></a>14.11. Version 4.9.3</h3>
<div class="ulist">
<ul>
<li>
Expand All @@ -17326,7 +17344,7 @@ <h3 id="_version_4_9_3"><a class="anchor" href="#_version_4_9_3"></a>14.10. Vers
</div>
</div>
<div class="sect2">
<h3 id="_version_4_9_2"><a class="anchor" href="#_version_4_9_2"></a>14.11. Version 4.9.2</h3>
<h3 id="_version_4_9_2"><a class="anchor" href="#_version_4_9_2"></a>14.12. Version 4.9.2</h3>
<div class="ulist">
<ul>
<li>
Expand All @@ -17336,7 +17354,7 @@ <h3 id="_version_4_9_2"><a class="anchor" href="#_version_4_9_2"></a>14.11. Vers
</div>
</div>
<div class="sect2">
<h3 id="_version_4_9_1"><a class="anchor" href="#_version_4_9_1"></a>14.12. Version 4.9.1</h3>
<h3 id="_version_4_9_1"><a class="anchor" href="#_version_4_9_1"></a>14.13. Version 4.9.1</h3>
<div class="ulist">
<ul>
<li>
Expand All @@ -17351,7 +17369,7 @@ <h3 id="_version_4_9_1"><a class="anchor" href="#_version_4_9_1"></a>14.12. Vers
</div>
</div>
<div class="sect2">
<h3 id="_version_4_9_0"><a class="anchor" href="#_version_4_9_0"></a>14.13. Version 4.9.0</h3>
<h3 id="_version_4_9_0"><a class="anchor" href="#_version_4_9_0"></a>14.14. Version 4.9.0</h3>
<div class="paragraph">
<p>This release has mostly internal cleanups and restructuring. The most
significant being: fixing all memory leaks, automatic build system
Expand Down Expand Up @@ -17420,7 +17438,7 @@ <h3 id="_version_4_9_0"><a class="anchor" href="#_version_4_9_0"></a>14.13. Vers
</div>
</div>
<div class="sect2">
<h3 id="_version_4_8_2"><a class="anchor" href="#_version_4_8_2"></a>14.14. Version 4.8.2</h3>
<h3 id="_version_4_8_2"><a class="anchor" href="#_version_4_8_2"></a>14.15. Version 4.8.2</h3>
<div class="ulist">
<ul>
<li>
Expand All @@ -17431,7 +17449,7 @@ <h3 id="_version_4_8_2"><a class="anchor" href="#_version_4_8_2"></a>14.14. Vers
</div>
</div>
<div class="sect2">
<h3 id="_version_4_8_1"><a class="anchor" href="#_version_4_8_1"></a>14.15. Version 4.8.1</h3>
<h3 id="_version_4_8_1"><a class="anchor" href="#_version_4_8_1"></a>14.16. Version 4.8.1</h3>
<div class="ulist">
<ul>
<li>
Expand All @@ -17442,7 +17460,7 @@ <h3 id="_version_4_8_1"><a class="anchor" href="#_version_4_8_1"></a>14.15. Vers
</div>
</div>
<div class="sect2">
<h3 id="_version_4_8_0"><a class="anchor" href="#_version_4_8_0"></a>14.16. Version 4.8.0</h3>
<h3 id="_version_4_8_0"><a class="anchor" href="#_version_4_8_0"></a>14.17. Version 4.8.0</h3>
<div class="ulist">
<ul>
<li>
Expand Down Expand Up @@ -17485,7 +17503,7 @@ <h3 id="_version_4_8_0"><a class="anchor" href="#_version_4_8_0"></a>14.16. Vers
</div>
</div>
<div class="sect2">
<h3 id="_version_4_7_2"><a class="anchor" href="#_version_4_7_2"></a>14.17. Version 4.7.2</h3>
<h3 id="_version_4_7_2"><a class="anchor" href="#_version_4_7_2"></a>14.18. Version 4.7.2</h3>
<div class="ulist">
<ul>
<li>
Expand All @@ -17499,7 +17517,7 @@ <h3 id="_version_4_7_2"><a class="anchor" href="#_version_4_7_2"></a>14.17. Vers
</div>
</div>
<div class="sect2">
<h3 id="_version_4_7_1"><a class="anchor" href="#_version_4_7_1"></a>14.18. Version 4.7.1</h3>
<h3 id="_version_4_7_1"><a class="anchor" href="#_version_4_7_1"></a>14.19. Version 4.7.1</h3>
<div class="ulist">
<ul>
<li>
Expand All @@ -17509,7 +17527,7 @@ <h3 id="_version_4_7_1"><a class="anchor" href="#_version_4_7_1"></a>14.18. Vers
</div>
</div>
<div class="sect2">
<h3 id="_version_4_7_0"><a class="anchor" href="#_version_4_7_0"></a>14.19. Version 4.7.0</h3>
<h3 id="_version_4_7_0"><a class="anchor" href="#_version_4_7_0"></a>14.20. Version 4.7.0</h3>
<div class="paragraph">
<p>Many, many fixes and internal cleanups in this release. But also adding
auto-detection and bootstrap for VS 2022 preview toolset.</p>
Expand Down Expand Up @@ -17573,7 +17591,7 @@ <h3 id="_version_4_7_0"><a class="anchor" href="#_version_4_7_0"></a>14.19. Vers
</div>
</div>
<div class="sect2">
<h3 id="_version_4_6_1"><a class="anchor" href="#_version_4_6_1"></a>14.20. Version 4.6.1</h3>
<h3 id="_version_4_6_1"><a class="anchor" href="#_version_4_6_1"></a>14.21. Version 4.6.1</h3>
<div class="ulist">
<ul>
<li>
Expand All @@ -17586,7 +17604,7 @@ <h3 id="_version_4_6_1"><a class="anchor" href="#_version_4_6_1"></a>14.20. Vers
</div>
</div>
<div class="sect2">
<h3 id="_version_4_6_0"><a class="anchor" href="#_version_4_6_0"></a>14.21. Version 4.6.0</h3>
<h3 id="_version_4_6_0"><a class="anchor" href="#_version_4_6_0"></a>14.22. Version 4.6.0</h3>
<div class="paragraph">
<p>This release wraps up a few new features that make using some toolsets easier
(thanks to Nikita). It&#8217;s now also possible to specify empty flags features on
Expand Down Expand Up @@ -17649,7 +17667,7 @@ <h3 id="_version_4_6_0"><a class="anchor" href="#_version_4_6_0"></a>14.21. Vers
</div>
</div>
<div class="sect2">
<h3 id="_version_4_5_0"><a class="anchor" href="#_version_4_5_0"></a>14.22. Version 4.5.0</h3>
<h3 id="_version_4_5_0"><a class="anchor" href="#_version_4_5_0"></a>14.23. Version 4.5.0</h3>
<div class="paragraph">
<p>Some minor fixes to improve some old issues.</p>
</div>
Expand All @@ -17671,7 +17689,7 @@ <h3 id="_version_4_5_0"><a class="anchor" href="#_version_4_5_0"></a>14.22. Vers
</div>
</div>
<div class="sect2">
<h3 id="_version_4_4_2"><a class="anchor" href="#_version_4_4_2"></a>14.23. Version 4.4.2</h3>
<h3 id="_version_4_4_2"><a class="anchor" href="#_version_4_4_2"></a>14.24. Version 4.4.2</h3>
<div class="paragraph">
<p>This release is the first of the new home for B2 at Build Frameworks Group.</p>
</div>
Expand All @@ -17688,7 +17706,7 @@ <h3 id="_version_4_4_2"><a class="anchor" href="#_version_4_4_2"></a>14.23. Vers
</div>
</div>
<div class="sect2">
<h3 id="_version_4_4_1"><a class="anchor" href="#_version_4_4_1"></a>14.24. Version 4.4.1</h3>
<h3 id="_version_4_4_1"><a class="anchor" href="#_version_4_4_1"></a>14.25. Version 4.4.1</h3>
<div class="paragraph">
<p>Minor patch to correct missing fix for macOS default engine compiler.</p>
</div>
Expand All @@ -17701,7 +17719,7 @@ <h3 id="_version_4_4_1"><a class="anchor" href="#_version_4_4_1"></a>14.24. Vers
</div>
</div>
<div class="sect2">
<h3 id="_version_4_4_0"><a class="anchor" href="#_version_4_4_0"></a>14.25. Version 4.4.0</h3>
<h3 id="_version_4_4_0"><a class="anchor" href="#_version_4_4_0"></a>14.26. Version 4.4.0</h3>
<div class="paragraph">
<p>Along with a variety of fixes this version introduces "dynamic" response file
support for some toolsets. This means that under most circumstances, if
Expand Down Expand Up @@ -17792,7 +17810,7 @@ <h3 id="_version_4_4_0"><a class="anchor" href="#_version_4_4_0"></a>14.25. Vers
</div>
</div>
<div class="sect2">
<h3 id="_version_4_3_0"><a class="anchor" href="#_version_4_3_0"></a>14.26. Version 4.3.0</h3>
<h3 id="_version_4_3_0"><a class="anchor" href="#_version_4_3_0"></a>14.27. Version 4.3.0</h3>
<div class="paragraph">
<p>There are many invidual fixes in this release. Many thanks for the
contributions. Special thanks to Nikita for the many improvements to msvc
Expand Down Expand Up @@ -17892,7 +17910,7 @@ <h3 id="_version_4_3_0"><a class="anchor" href="#_version_4_3_0"></a>14.26. Vers
</div>
</div>
<div class="sect2">
<h3 id="_version_4_2_0"><a class="anchor" href="#_version_4_2_0"></a>14.27. Version 4.2.0</h3>
<h3 id="_version_4_2_0"><a class="anchor" href="#_version_4_2_0"></a>14.28. Version 4.2.0</h3>
<div class="paragraph">
<p>This release is predominantly minor fixes and cleanup of the engine. In
particular the bootstrap/build process now clearly communicates C++11
Expand Down Expand Up @@ -17934,7 +17952,7 @@ <h3 id="_version_4_2_0"><a class="anchor" href="#_version_4_2_0"></a>14.27. Vers
</div>
</div>
<div class="sect2">
<h3 id="_version_4_1_0"><a class="anchor" href="#_version_4_1_0"></a>14.28. Version 4.1.0</h3>
<h3 id="_version_4_1_0"><a class="anchor" href="#_version_4_1_0"></a>14.29. Version 4.1.0</h3>
<div class="paragraph">
<p>Many small bug fixes in this release. But there are some new features also.
There&#8217;s now an <code>lto</code> feature to specify the use of LTO, and what kind. The
Expand Down Expand Up @@ -18016,7 +18034,7 @@ <h3 id="_version_4_1_0"><a class="anchor" href="#_version_4_1_0"></a>14.28. Vers
</div>
</div>
<div class="sect2">
<h3 id="_version_4_0_1"><a class="anchor" href="#_version_4_0_1"></a>14.29. Version 4.0.1</h3>
<h3 id="_version_4_0_1"><a class="anchor" href="#_version_4_0_1"></a>14.30. Version 4.0.1</h3>
<div class="paragraph">
<p>This patch release fixes a minor issue when trying to configure toolsets that
override the toolset version with a non-version tag. Currently this is only
Expand All @@ -18026,7 +18044,7 @@ <h3 id="_version_4_0_1"><a class="anchor" href="#_version_4_0_1"></a>14.29. Vers
</div>
</div>
<div class="sect2">
<h3 id="_version_4_0_0"><a class="anchor" href="#_version_4_0_0"></a>14.30. Version 4.0.0</h3>
<h3 id="_version_4_0_0"><a class="anchor" href="#_version_4_0_0"></a>14.31. Version 4.0.0</h3>
<div class="paragraph">
<p>After even more years of development the landscape of build systems has changed
considerably, and so has the landscape of compilers. This version marks the
Expand Down

0 comments on commit 78e4aba

Please sign in to comment.