summaryrefslogtreecommitdiff
path: root/doc/html/predef/history.html
blob: c83297905fa50c3c5e1adcdbf387c1071b40717a (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
<title>History</title>
<link rel="stylesheet" href="../../../doc/src/boostbook.css" type="text/css">
<meta name="generator" content="DocBook XSL Stylesheets V1.79.1">
<link rel="home" href="../index.html" title="The Boost C++ Libraries BoostBook Documentation Subset">
<link rel="up" href="../predef.html" title="Chapter&#160;28.&#160;Boost.Predef 1.5">
<link rel="prev" href="check_utilities.html" title="Check Utilities">
<link rel="next" href="to_do.html" title="To Do">
</head>
<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
<table cellpadding="2" width="100%"><tr>
<td valign="top"><img alt="Boost C++ Libraries" width="277" height="86" src="../../../boost.png"></td>
<td align="center"><a href="../../../index.html">Home</a></td>
<td align="center"><a href="../../../libs/libraries.htm">Libraries</a></td>
<td align="center"><a href="http://www.boost.org/users/people.html">People</a></td>
<td align="center"><a href="http://www.boost.org/users/faq.html">FAQ</a></td>
<td align="center"><a href="../../../more/index.htm">More</a></td>
</tr></table>
<hr>
<div class="spirit-nav">
<a accesskey="p" href="check_utilities.html"><img src="../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="../predef.html"><img src="../../../doc/src/images/up.png" alt="Up"></a><a accesskey="h" href="../index.html"><img src="../../../doc/src/images/home.png" alt="Home"></a><a accesskey="n" href="to_do.html"><img src="../../../doc/src/images/next.png" alt="Next"></a>
</div>
<div class="section">
<div class="titlepage"><div><div><h2 class="title" style="clear: both">
<a name="predef.history"></a><a class="link" href="history.html" title="History">History</a>
</h2></div></div></div>
<h4>
<a name="predef.history.h0"></a>
      <span class="phrase"><a name="predef.history.1_5"></a></span><a class="link" href="history.html#predef.history.1_5">1.5</a>
    </h4>
<div class="itemizedlist"><ul class="itemizedlist" style="list-style-type: disc; ">
<li class="listitem">
          Fix Intel C/C++ compiler version specification.
        </li>
<li class="listitem">
          Add <code class="computeroutput"><span class="identifier">BOOST_VERSION_NUMBER_MAJOR</span></code>,
          <code class="computeroutput"><span class="identifier">BOOST_VERSION_NUMBER_MINOR</span></code>,
          <code class="computeroutput"><span class="identifier">BOOST_VERSION_NUMBER_PATCH</span></code>
          macros to extract components from valid version numbers.
        </li>
<li class="listitem">
          Change VS version numbering. Version after VS2015 will use the compiler
          version instead of the varied product versions.
        </li>
</ul></div>
<h4>
<a name="predef.history.h1"></a>
      <span class="phrase"><a name="predef.history.1_4_1"></a></span><a class="link" href="history.html#predef.history.1_4_1">1.4.1</a>
    </h4>
<div class="itemizedlist"><ul class="itemizedlist" style="list-style-type: disc; ">
<li class="listitem">
          Small fixes for some redefinition errors, and mispelled macros.
        </li>
<li class="listitem">
          Slightly rearrangement of structure to comply with current library requirements.
        </li>
</ul></div>
<h4>
<a name="predef.history.h2"></a>
      <span class="phrase"><a name="predef.history.1_4"></a></span><a class="link" href="history.html#predef.history.1_4">1.4</a>
    </h4>
<div class="itemizedlist"><ul class="itemizedlist" style="list-style-type: disc; ">
<li class="listitem">
          Add detection of SIMD hardware. With the addition of the <code class="computeroutput"><span class="identifier">BOOST_HW_</span><span class="special">*</span></code>
          category (from Charly Chevalier).
        </li>
<li class="listitem">
          Add compile only version of check utilities to address cross-compile use
          cases. And changed the BBv2 check support to use compile only checks.
        </li>
<li class="listitem">
          Fix test warnings.
        </li>
<li class="listitem">
          Fix typos on <code class="computeroutput"><span class="identifier">AVAILABLE</span></code>
          macros for Windows Platform. (from Vemund Handeland)
        </li>
</ul></div>
<h4>
<a name="predef.history.h3"></a>
      <span class="phrase"><a name="predef.history.1_3"></a></span><a class="link" href="history.html#predef.history.1_3">1.3</a>
    </h4>
<div class="itemizedlist"><ul class="itemizedlist" style="list-style-type: disc; ">
<li class="listitem">
          Fix many problems with <code class="computeroutput"><span class="identifier">predef_check</span></code>
          functionality.
        </li>
<li class="listitem">
          Update SunPro detection to accomodate latest version of compiler from Oracle.
        </li>
<li class="listitem">
          Addition of Travis-CI and Appveyor testing.
        </li>
<li class="listitem">
          Add <code class="computeroutput"><span class="keyword">and</span></code> and <code class="computeroutput"><span class="keyword">or</span></code> logical operators for <code class="computeroutput"><span class="identifier">predef_check</span></code>
          expression on the Boost Build side.
        </li>
<li class="listitem">
          Fix <code class="computeroutput"><span class="identifier">BOOST_ARCH_PARISC</span></code> to
          correctly spelled name (from Graham Hanson).
        </li>
<li class="listitem">
          Fix <code class="computeroutput"><span class="identifier">MAKE_YYYYM</span></code> macros to
          correctly limit the month (from rick68).
        </li>
</ul></div>
<h4>
<a name="predef.history.h4"></a>
      <span class="phrase"><a name="predef.history.1_2"></a></span><a class="link" href="history.html#predef.history.1_2">1.2</a>
    </h4>
<div class="itemizedlist"><ul class="itemizedlist" style="list-style-type: disc; ">
<li class="listitem">
          Account for skip in Visual Studio product version vs. compiler version.
          This supports version of VS 2015 an onward.
        </li>
<li class="listitem">
          Add detection of Haiku OS (from Jessica Hamilton).
        </li>
<li class="listitem">
          Some fixes to endian detection for Android (from mstahl-at-redhat.com).
        </li>
<li class="listitem">
          Add missing <code class="computeroutput"><span class="identifier">BOOST_PREDEF_MAKE_0X_VVRRPP</span></code>
          macro (from Erik Lindahl).
        </li>
<li class="listitem">
          Add <code class="computeroutput"><span class="identifier">predef_check</span></code> program
          and BBv2 integration for build configuration checks.
        </li>
</ul></div>
<h4>
<a name="predef.history.h5"></a>
      <span class="phrase"><a name="predef.history.1_1"></a></span><a class="link" href="history.html#predef.history.1_1">1.1</a>
    </h4>
<div class="itemizedlist"><ul class="itemizedlist" style="list-style-type: disc; ">
<li class="listitem">
          Addition of <code class="computeroutput"><span class="identifier">BOOST_PLAT_</span><span class="special">*</span></code> platform definitions for MinGW and Windows
          platform variants.
        </li>
<li class="listitem">
          Detection of ARM architecture for Windows compilers to target mobile devices
          of Windows 8.
        </li>
<li class="listitem">
          Improved ARM detection for 64 bit ARM.
        </li>
<li class="listitem">
          Added detection of iOS an an operating system.
        </li>
<li class="listitem">
          Improved detection of endianess on some platforms.
        </li>
<li class="listitem">
          Addition of exclusive plus emulated definitions for platform and compiler
          detection.
        </li>
</ul></div>
<div class="warning"><table border="0" summary="Warning">
<tr>
<td rowspan="2" align="center" valign="top" width="25"><img alt="[Warning]" src="../../../doc/src/images/warning.png"></td>
<th align="left">Warning</th>
</tr>
<tr><td align="left" valign="top"><p>
        The big change for this version is the restructuring of the definitions to
        avoid duplicate definitions in one category. That is, only one <code class="computeroutput"><span class="identifier">BOOST_OS_</span><span class="special">*</span></code>,
        <code class="computeroutput"><span class="identifier">BOOST_COMP_</span><span class="special">*</span></code>,
        and <code class="computeroutput"><span class="identifier">BOOST_PLAT_</span><span class="special">*</span></code>
        variant will be detected (except for sub-categories).
      </p></td></tr>
</table></div>
</div>
<table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
<td align="left"></td>
<td align="right"><div class="copyright-footer">Copyright &#169; 2005-2016 Rene Rivera<br>Copyright &#169; 2015 Charly Chevalier<br>Copyright &#169; 2015 Joel Falcou<p>
        Distributed under the Boost Software License, Version 1.0. (See accompanying
        file LICENSE_1_0.txt or copy at <a href="http://www.boost.org/LICENSE_1_0.txt" target="_top">http://www.boost.org/LICENSE_1_0.txt</a>)
      </p>
</div></td>
</tr></table>
<hr>
<div class="spirit-nav">
<a accesskey="p" href="check_utilities.html"><img src="../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="../predef.html"><img src="../../../doc/src/images/up.png" alt="Up"></a><a accesskey="h" href="../index.html"><img src="../../../doc/src/images/home.png" alt="Home"></a><a accesskey="n" href="to_do.html"><img src="../../../doc/src/images/next.png" alt="Next"></a>
</div>
</body>
</html>