Update from hash_predef.

This commit is contained in:
Rene Rivera
2025-02-03 08:30:35 -06:00
parent d64649d703
commit a2a5010e28
5 changed files with 93 additions and 46 deletions

View File

@ -1,5 +1,5 @@
# Copyright Mike Dev 2018
# Copyright René Ferdinand Rivera Morell 2018-2023
# Copyright René Ferdinand Rivera Morell 2018-2025
# Distributed under the Boost Software License, Version 1.0.
# See accompanying file LICENSE_1_0.txt or copy at
# http://www.boost.org/LICENSE_1_0.txt
@ -20,7 +20,7 @@ cmake_minimum_required( VERSION 3.5...3.999 )
# Don't set LANGUAGES as we are multi-language and header only, so it's
# irrelevant.
set( BOOST_PREDEF_VERSION "1.15" )
set( BOOST_PREDEF_VERSION "1.16" )
project( boost_predef VERSION "${BOOST_SUPERPROJECT_VERSION}" LANGUAGES NONE )
# Simple INTERFACE, and header only, library target.

View File

@ -7,6 +7,10 @@ http://www.boost.org/LICENSE_1_0.txt)
= History
== 1.16.0
* Add detection for Tiny C Compiler (TCC). (from Kornel Ponikwicki)
== 1.15.1
* Guard against using the obsolete `predef/check/predef.jam` B2 module.

View File

@ -1022,9 +1022,10 @@ pre.rouge .ss {
<li><a href="#_boost_comp_pgi">4.2.25. <code>BOOST_COMP_PGI</code></a></li>
<li><a href="#_boost_comp_sgi">4.2.26. <code>BOOST_COMP_SGI</code></a></li>
<li><a href="#_boost_comp_sunpro">4.2.27. <code>BOOST_COMP_SUNPRO</code></a></li>
<li><a href="#_boost_comp_tendra">4.2.28. <code>BOOST_COMP_TENDRA</code></a></li>
<li><a href="#_boost_comp_msvc">4.2.29. <code>BOOST_COMP_MSVC</code></a></li>
<li><a href="#_boost_comp_watcom">4.2.30. <code>BOOST_COMP_WATCOM</code></a></li>
<li><a href="#_boost_comp_tcc">4.2.28. <code>BOOST_COMP_TCC</code></a></li>
<li><a href="#_boost_comp_tendra">4.2.29. <code>BOOST_COMP_TENDRA</code></a></li>
<li><a href="#_boost_comp_msvc">4.2.30. <code>BOOST_COMP_MSVC</code></a></li>
<li><a href="#_boost_comp_watcom">4.2.31. <code>BOOST_COMP_WATCOM</code></a></li>
</ul>
</li>
<li><a href="#_boost_lang_language_standards_macros">4.3. <code>BOOST_LANG</code> language standards macros</a>
@ -1140,24 +1141,25 @@ pre.rouge .ss {
</li>
<li><a href="#_history">6. History</a>
<ul class="sectlevel2">
<li><a href="#_1_15_1">6.1. 1.15.1</a></li>
<li><a href="#_1_15_0">6.2. 1.15.0</a></li>
<li><a href="#_1_14_0">6.3. 1.14.0</a></li>
<li><a href="#_1_13_1">6.4. 1.13.1</a></li>
<li><a href="#_1_13">6.5. 1.13</a></li>
<li><a href="#_1_12">6.6. 1.12</a></li>
<li><a href="#_1_11">6.7. 1.11</a></li>
<li><a href="#_1_10">6.8. 1.10</a></li>
<li><a href="#_1_9">6.9. 1.9</a></li>
<li><a href="#_1_8">6.10. 1.8</a></li>
<li><a href="#_1_7">6.11. 1.7</a></li>
<li><a href="#_1_6">6.12. 1.6</a></li>
<li><a href="#_1_5">6.13. 1.5</a></li>
<li><a href="#_1_4_1">6.14. 1.4.1</a></li>
<li><a href="#_1_4">6.15. 1.4</a></li>
<li><a href="#_1_3">6.16. 1.3</a></li>
<li><a href="#_1_2">6.17. 1.2</a></li>
<li><a href="#_1_1">6.18. 1.1</a></li>
<li><a href="#_1_16_0">6.1. 1.16.0</a></li>
<li><a href="#_1_15_1">6.2. 1.15.1</a></li>
<li><a href="#_1_15_0">6.3. 1.15.0</a></li>
<li><a href="#_1_14_0">6.4. 1.14.0</a></li>
<li><a href="#_1_13_1">6.5. 1.13.1</a></li>
<li><a href="#_1_13">6.6. 1.13</a></li>
<li><a href="#_1_12">6.7. 1.12</a></li>
<li><a href="#_1_11">6.8. 1.11</a></li>
<li><a href="#_1_10">6.9. 1.10</a></li>
<li><a href="#_1_9">6.10. 1.9</a></li>
<li><a href="#_1_8">6.11. 1.8</a></li>
<li><a href="#_1_7">6.12. 1.7</a></li>
<li><a href="#_1_6">6.13. 1.6</a></li>
<li><a href="#_1_5">6.14. 1.5</a></li>
<li><a href="#_1_4_1">6.15. 1.4.1</a></li>
<li><a href="#_1_4">6.16. 1.4</a></li>
<li><a href="#_1_3">6.17. 1.3</a></li>
<li><a href="#_1_2">6.18. 1.2</a></li>
<li><a href="#_1_1">6.19. 1.1</a></li>
</ul>
</li>
<li><a href="#_to_do">7. To Do</a></li>
@ -3961,7 +3963,36 @@ Version number available as major, minor, and patch.</p>
</table>
</div>
<div class="sect3">
<h4 id="_boost_comp_tendra"><a class="anchor" href="#_boost_comp_tendra"></a>4.2.28. <code>BOOST_COMP_TENDRA</code></h4>
<h4 id="_boost_comp_tcc"><a class="anchor" href="#_boost_comp_tcc"></a>4.2.28. <code>BOOST_COMP_TCC</code></h4>
<div class="paragraph">
<p><a href="https://en.wikipedia.org/wiki/Tiny_C_Compiler">Tiny C Compiler</a> (TinyCC or TCC for short).
Version number available as major, minor, and patch.</p>
</div>
<table class="tableblock frame-all grid-all stretch">
<colgroup>
<col style="width: 50%;">
<col style="width: 50%;">
</colgroup>
<thead>
<tr>
<th class="tableblock halign-left valign-top">Symbol</th>
<th class="tableblock halign-left valign-top">Version</th>
</tr>
</thead>
<tbody>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>__TINYC__</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock"><strong>detection</strong></p></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>__TINYC__</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">0.9.P</p></td>
</tr>
</tbody>
</table>
</div>
<div class="sect3">
<h4 id="_boost_comp_tendra"><a class="anchor" href="#_boost_comp_tendra"></a>4.2.29. <code>BOOST_COMP_TENDRA</code></h4>
<div class="paragraph">
<p><a href="http://en.wikipedia.org/wiki/TenDRA_Compiler">TenDRA C/C++</a> compiler.</p>
</div>
@ -3985,7 +4016,7 @@ Version number available as major, minor, and patch.</p>
</table>
</div>
<div class="sect3">
<h4 id="_boost_comp_msvc"><a class="anchor" href="#_boost_comp_msvc"></a>4.2.29. <code>BOOST_COMP_MSVC</code></h4>
<h4 id="_boost_comp_msvc"><a class="anchor" href="#_boost_comp_msvc"></a>4.2.30. <code>BOOST_COMP_MSVC</code></h4>
<div class="paragraph">
<p><a href="http://en.wikipedia.org/wiki/Visual_studio">Microsoft Visual C/C++</a> compiler.
Version number available as major, minor, and patch.</p>
@ -4032,7 +4063,7 @@ compiler version number directly, i.e. the _MSC_VER number.
</div>
</div>
<div class="sect3">
<h4 id="_boost_comp_watcom"><a class="anchor" href="#_boost_comp_watcom"></a>4.2.30. <code>BOOST_COMP_WATCOM</code></h4>
<h4 id="_boost_comp_watcom"><a class="anchor" href="#_boost_comp_watcom"></a>4.2.31. <code>BOOST_COMP_WATCOM</code></h4>
<div class="paragraph">
<p><a href="http://en.wikipedia.org/wiki/Watcom">Watcom C++</a> compiler.
Version number available as major, and minor.</p>
@ -7354,7 +7385,17 @@ expressions. It defaults to "c++", but can be any of: "c", "cpp",
<h2 id="_history"><a class="anchor" href="#_history"></a>6. History</h2>
<div class="sectionbody">
<div class="sect2">
<h3 id="_1_15_1"><a class="anchor" href="#_1_15_1"></a>6.1. 1.15.1</h3>
<h3 id="_1_16_0"><a class="anchor" href="#_1_16_0"></a>6.1. 1.16.0</h3>
<div class="ulist">
<ul>
<li>
<p>Add detection for Tiny C Compiler (TCC). (from Kornel Ponikwicki)</p>
</li>
</ul>
</div>
</div>
<div class="sect2">
<h3 id="_1_15_1"><a class="anchor" href="#_1_15_1"></a>6.2. 1.15.1</h3>
<div class="ulist">
<ul>
<li>
@ -7368,7 +7409,7 @@ Instead of using the current <code>predef/tools/check/predef.jam</code> module.<
</div>
</div>
<div class="sect2">
<h3 id="_1_15_0"><a class="anchor" href="#_1_15_0"></a>6.2. 1.15.0</h3>
<h3 id="_1_15_0"><a class="anchor" href="#_1_15_0"></a>6.3. 1.15.0</h3>
<div class="ulist">
<ul>
<li>
@ -7378,7 +7419,7 @@ Instead of using the current <code>predef/tools/check/predef.jam</code> module.<
</div>
</div>
<div class="sect2">
<h3 id="_1_14_0"><a class="anchor" href="#_1_14_0"></a>6.3. 1.14.0</h3>
<h3 id="_1_14_0"><a class="anchor" href="#_1_14_0"></a>6.4. 1.14.0</h3>
<div class="ulist">
<ul>
<li>
@ -7388,7 +7429,7 @@ Instead of using the current <code>predef/tools/check/predef.jam</code> module.<
</div>
</div>
<div class="sect2">
<h3 id="_1_13_1"><a class="anchor" href="#_1_13_1"></a>6.4. 1.13.1</h3>
<h3 id="_1_13_1"><a class="anchor" href="#_1_13_1"></a>6.5. 1.13.1</h3>
<div class="ulist">
<ul>
<li>
@ -7404,7 +7445,7 @@ Instead of using the current <code>predef/tools/check/predef.jam</code> module.<
</div>
</div>
<div class="sect2">
<h3 id="_1_13"><a class="anchor" href="#_1_13"></a>6.5. 1.13</h3>
<h3 id="_1_13"><a class="anchor" href="#_1_13"></a>6.6. 1.13</h3>
<div class="ulist">
<ul>
<li>
@ -7423,7 +7464,7 @@ Instead of using the current <code>predef/tools/check/predef.jam</code> module.<
</div>
</div>
<div class="sect2">
<h3 id="_1_12"><a class="anchor" href="#_1_12"></a>6.6. 1.12</h3>
<h3 id="_1_12"><a class="anchor" href="#_1_12"></a>6.7. 1.12</h3>
<div class="ulist">
<ul>
<li>
@ -7452,7 +7493,7 @@ Initial implementation inspired by submission from Mikhail Komarov.</p>
</div>
</div>
<div class="sect2">
<h3 id="_1_11"><a class="anchor" href="#_1_11"></a>6.7. 1.11</h3>
<h3 id="_1_11"><a class="anchor" href="#_1_11"></a>6.8. 1.11</h3>
<div class="ulist">
<ul>
<li>
@ -7480,7 +7521,7 @@ Initial implementation inspired by submission from Mikhail Komarov.</p>
</div>
</div>
<div class="sect2">
<h3 id="_1_10"><a class="anchor" href="#_1_10"></a>6.8. 1.10</h3>
<h3 id="_1_10"><a class="anchor" href="#_1_10"></a>6.9. 1.10</h3>
<div class="ulist">
<ul>
<li>
@ -7505,7 +7546,7 @@ removed in a future release.</p>
</div>
</div>
<div class="sect2">
<h3 id="_1_9"><a class="anchor" href="#_1_9"></a>6.9. 1.9</h3>
<h3 id="_1_9"><a class="anchor" href="#_1_9"></a>6.10. 1.9</h3>
<div class="ulist">
<ul>
<li>
@ -7518,7 +7559,7 @@ removed in a future release.</p>
</div>
</div>
<div class="sect2">
<h3 id="_1_8"><a class="anchor" href="#_1_8"></a>6.10. 1.8</h3>
<h3 id="_1_8"><a class="anchor" href="#_1_8"></a>6.11. 1.8</h3>
<div class="ulist">
<ul>
<li>
@ -7540,7 +7581,7 @@ removed in a future release.</p>
</div>
</div>
<div class="sect2">
<h3 id="_1_7"><a class="anchor" href="#_1_7"></a>6.11. 1.7</h3>
<h3 id="_1_7"><a class="anchor" href="#_1_7"></a>6.12. 1.7</h3>
<div class="ulist">
<ul>
<li>
@ -7556,7 +7597,7 @@ removed in a future release.</p>
</div>
</div>
<div class="sect2">
<h3 id="_1_6"><a class="anchor" href="#_1_6"></a>6.12. 1.6</h3>
<h3 id="_1_6"><a class="anchor" href="#_1_6"></a>6.13. 1.6</h3>
<div class="ulist">
<ul>
<li>
@ -7580,7 +7621,7 @@ Baratov)</p>
</div>
</div>
<div class="sect2">
<h3 id="_1_5"><a class="anchor" href="#_1_5"></a>6.13. 1.5</h3>
<h3 id="_1_5"><a class="anchor" href="#_1_5"></a>6.14. 1.5</h3>
<div class="ulist">
<ul>
<li>
@ -7599,7 +7640,7 @@ version instead of the varied product versions.</p>
</div>
</div>
<div class="sect2">
<h3 id="_1_4_1"><a class="anchor" href="#_1_4_1"></a>6.14. 1.4.1</h3>
<h3 id="_1_4_1"><a class="anchor" href="#_1_4_1"></a>6.15. 1.4.1</h3>
<div class="ulist">
<ul>
<li>
@ -7612,7 +7653,7 @@ version instead of the varied product versions.</p>
</div>
</div>
<div class="sect2">
<h3 id="_1_4"><a class="anchor" href="#_1_4"></a>6.15. 1.4</h3>
<h3 id="_1_4"><a class="anchor" href="#_1_4"></a>6.16. 1.4</h3>
<div class="ulist">
<ul>
<li>
@ -7633,7 +7674,7 @@ use cases. And changed the BBv2 check support to use compile only checks.</p>
</div>
</div>
<div class="sect2">
<h3 id="_1_3"><a class="anchor" href="#_1_3"></a>6.16. 1.3</h3>
<h3 id="_1_3"><a class="anchor" href="#_1_3"></a>6.17. 1.3</h3>
<div class="ulist">
<ul>
<li>
@ -7658,7 +7699,7 @@ use cases. And changed the BBv2 check support to use compile only checks.</p>
</div>
</div>
<div class="sect2">
<h3 id="_1_2"><a class="anchor" href="#_1_2"></a>6.17. 1.2</h3>
<h3 id="_1_2"><a class="anchor" href="#_1_2"></a>6.18. 1.2</h3>
<div class="ulist">
<ul>
<li>
@ -7682,7 +7723,7 @@ checks.</p>
</div>
</div>
<div class="sect2">
<h3 id="_1_1"><a class="anchor" href="#_1_1"></a>6.18. 1.1</h3>
<h3 id="_1_1"><a class="anchor" href="#_1_1"></a>6.19. 1.1</h3>
<div class="ulist">
<ul>
<li>

View File

@ -652,6 +652,8 @@ include::../include/boost/predef/compiler/sgi_mipspro.h[tag=reference]
include::../include/boost/predef/compiler/sunpro.h[tag=reference]
include::../include/boost/predef/compiler/tcc.h[tag=reference]
include::../include/boost/predef/compiler/tendra.h[tag=reference]
include::../include/boost/predef/compiler/visualc.h[tag=reference]

View File

@ -1,5 +1,5 @@
/*
Copyright Rene Rivera 2015-2016
Copyright Rene Rivera 2015-2025
Distributed under the Boost Software License, Version 1.0.
(See accompanying file LICENSE_1_0.txt or copy at
http://www.boost.org/LICENSE_1_0.txt)
@ -10,6 +10,6 @@ http://www.boost.org/LICENSE_1_0.txt)
#include <boost/predef/version_number.h>
#define BOOST_PREDEF_VERSION BOOST_VERSION_NUMBER(1,15,1)
#define BOOST_PREDEF_VERSION BOOST_VERSION_NUMBER(1,16,0)
#endif