• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1[/
2Copyright 2014-2016 Rene Rivera
3Distributed under the Boost Software License, Version 1.0.
4(See accompanying file LICENSE_1_0.txt or copy at
5http://www.boost.org/LICENSE_1_0.txt)
6]
7
8[section History]
9
10[heading 1.10]
11
12* Fix bad include of sub-BSD os headers from main BSD header.
13* Fix use of deprecated `TARGET_IPHONE_SIMULATOR` instead of newer
14  `TARGET_OS_SIMULATOR`.
15* Add `BOOST_PLAT_ANDROID` to resolve conflict between Linux and Android
16  OS predefs. The `BOOST_OS_ANDROID` predef is now deprecated and will be
17  removed in a future release.
18* Add support for consuming Predef as a CMake project.
19* Add support for consuming Predef as a standalone B2 project.
20
21[heading 1.9]
22
23* Fixes for `BOOST_COMP_NVCC*` predefs. (from Benjamin Worpitz)
24* Add specific version information for Cygwin OS predef. (from James E. King III)
25
26[heading 1.8]
27
28* Add support for __ARM_ARCH macro. (from Tim Blechmann)
29* Add detection for PTX architecture. (from Benjamin Worpitz)
30* Add nvcc compiler detection. (from Benjamin Worpitz)
31* Add support for detecting CUDA. (from Benjamin Worpitz)
32* Remove reference to obsolete BOOST_ARCH_AMD64. (from Peter Kolbus)
33
34[heading 1.7]
35
36* Fix BOOST_ARCH_PARISK/BOOST_ARCH_PARISC typo.
37* Improved Windows Universal Platform detection. (from James E. King, III)
38* Add detection for CloudABI with cloudlibc. (from James E. King, III)
39
40[heading 1.6]
41
42* Fix Intel C/C++ version 9999 detection to be 12.1.0.
43* Addition of `BOOST_PREDEF_WORKAROUND` and `BOOST_PREDEF_TESTED_AT` macros
44  for defect workarounds and detection.
45* Add ARM64 MSVC SIMD detection. (from Minmin Gong)
46* Add detection of iOS simulator vs device as a platform choice. (from Ruslan
47  Baratov)
48* Fix MinGW incorrect header guard. (from Ruslan Baratov)
49
50[heading 1.5]
51
52* Fix Intel C/C++ compiler version specification.
53* Add `BOOST_VERSION_NUMBER_MAJOR`, `BOOST_VERSION_NUMBER_MINOR`,
54  `BOOST_VERSION_NUMBER_PATCH` macros to extract components from valid version
55  numbers.
56* Change VS version numbering. Version after VS2015 will use the compiler
57  version instead of the varied product versions.
58
59[heading 1.4.1]
60
61* Small fixes for some redefinition errors, and mispelled macros.
62* Slightly rearrangement of structure to comply with current library requirements.
63
64[heading 1.4]
65
66* Add detection of SIMD hardware. With the addition of the `BOOST_HW_*`
67  category (from Charly Chevalier).
68* Add compile only version of check utilities to address cross-compile
69  use cases. And changed the BBv2 check support to use compile only checks.
70* Fix test warnings.
71* Fix typos on `AVAILABLE` macros for Windows Platform. (from Vemund Handeland)
72
73[heading 1.3]
74
75* Fix many problems with `predef_check` functionality.
76* Update SunPro detection to accomodate latest version of compiler from Oracle.
77* Addition of Travis-CI and Appveyor testing.
78* Add `and` and `or` logical operators for `predef_check` expression on the Boost Build side.
79* Fix `BOOST_ARCH_PARISC` to correctly spelled name (from Graham Hanson).
80* Fix `MAKE_YYYYM` macros to correctly limit the month (from rick68).
81
82[heading 1.2]
83
84* Account for skip in Visual Studio product version vs. compiler version.
85  This supports version of VS 2015 an onward.
86* Add detection of Haiku OS (from Jessica Hamilton).
87* Some fixes to endian detection for Android (from mstahl-at-redhat.com).
88* Add missing `BOOST_PREDEF_MAKE_0X_VVRRPP` macro (from Erik Lindahl).
89* Add `predef_check` program and BBv2 integration for build configuration
90  checks.
91
92[heading 1.1]
93
94* Addition of `BOOST_PLAT_*` platform definitions for MinGW and
95  Windows platform variants.
96* Detection of ARM architecture for Windows compilers to target
97  mobile devices of Windows 8.
98* Improved ARM detection for 64 bit ARM.
99* Added detection of iOS an an operating system.
100* Improved detection of endianess on some platforms.
101* Addition of exclusive plus emulated definitions for platform
102  and compiler detection.
103
104[warning The big change for this version is the restructuring of the
105definitions to avoid duplicate definitions in one category. That is, only one
106`BOOST_OS_*`, `BOOST_COMP_*`, and `BOOST_PLAT_*` variant will be detected
107(except for sub-categories).]
108
109[endsect]
110