diff --git a/doc/history.qbk b/doc/history.qbk new file mode 100644 index 0000000..5cd80ac --- /dev/null +++ b/doc/history.qbk @@ -0,0 +1,24 @@ +[/ +Copyright 2014 Rene Rivera +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) +] + +[section History] + +[heading 1.1] + +* Addition of `BOOST_PLAT_*` platform definitions for MinGW and + Windows platform variants. +* Detection of ARM architecture for Windows compilers to target + mobile devices of WIndows 8. +* Improved ARM detection for 64 bit ARM. +* Added detection of iOS an an operating system. +* Improved detection of endianess on some platforms. +* Addition of exclusive plus emulated definitions for platform + and compiler detection. + +[warning The big change for this version is the restructuring of the definitions to avoid duplicate definitions in one category. That is, only one `BOOST_OS_*` variant will be detected (except for sub-categories).] + +[endsect] diff --git a/doc/html/index.html b/doc/html/index.html index 1b2261b..f3af5b2 100644 --- a/doc/html/index.html +++ b/doc/html/index.html @@ -45,12 +45,14 @@
Version definition macros
+
History
+
To Do
Acknoledgements
- +

Last revised: May 31, 2014 at 03:00:32 GMT

Last revised: June 03, 2014 at 03:39:11 GMT


diff --git a/doc/html/predef/acknoledgements.html b/doc/html/predef/acknoledgements.html index 8cfdb86..7573714 100644 --- a/doc/html/predef/acknoledgements.html +++ b/doc/html/predef/acknoledgements.html @@ -6,11 +6,11 @@ - +
-PrevUpHome +PrevUpHome

@@ -43,7 +43,7 @@
-PrevUpHome +PrevUpHome
diff --git a/doc/html/predef/history.html b/doc/html/predef/history.html new file mode 100644 index 0000000..def9e4a --- /dev/null +++ b/doc/html/predef/history.html @@ -0,0 +1,72 @@ + + + +History + + + + + + + + +
+PrevUpHomeNext +
+
+ +

+ + 1.1 +

+
    +
  • + Addition of BOOST_PLAT_* platform definitions for MinGW and Windows + platform variants. +
  • +
  • + Detection of ARM architecture for Windows compilers to target mobile devices + of WIndows 8. +
  • +
  • + Improved ARM detection for 64 bit ARM. +
  • +
  • + Added detection of iOS an an operating system. +
  • +
  • + Improved detection of endianess on some platforms. +
  • +
  • + Addition of exclusive plus emulated definitions for platform and compiler + detection. +
  • +
+
+ + + + + +
[Warning]Warning

+ The big change for this version is the restructuring of the definitions to + avoid duplicate definitions in one category. That is, only one BOOST_OS_* + variant will be detected (except for sub-categories). +

+
+ + + +
+
+
+PrevUpHomeNext +
+ + diff --git a/doc/html/predef/reference/version_definition_macros.html b/doc/html/predef/reference/version_definition_macros.html index 9e6e9ac..c52ae47 100644 --- a/doc/html/predef/reference/version_definition_macros.html +++ b/doc/html/predef/reference/version_definition_macros.html @@ -7,11 +7,11 @@ - +
-PrevUpHomeNext +PrevUpHomeNext

@@ -178,7 +178,7 @@
-PrevUpHomeNext +PrevUpHomeNext
diff --git a/doc/html/predef/to_do.html b/doc/html/predef/to_do.html new file mode 100644 index 0000000..200e3ce --- /dev/null +++ b/doc/html/predef/to_do.html @@ -0,0 +1,37 @@ + + + +To Do + + + + + + + + +
+PrevUpHomeNext +
+
+

+To Do +

+
  • + Improve reference documentation. +
+
+ + + +
+
+
+PrevUpHomeNext +
+ + diff --git a/doc/html/predef/using_the_predefs.html b/doc/html/predef/using_the_predefs.html index 2eb24c8..171d5e4 100644 --- a/doc/html/predef/using_the_predefs.html +++ b/doc/html/predef/using_the_predefs.html @@ -51,6 +51,10 @@ BOOST_OS_ for the operating system we are compiling to. +
  • + BOOST_PLAT_ for platforms + on top of operating system or compilers. +
  • BOOST_ENDIAN_ for endianness of the os and architecture combination. @@ -128,7 +132,7 @@ }

    - In addition, for each version macro defined there is a *_AVAILABLE macro defined only when the particular + In addition, for each version macro defined there is an *_AVAILABLE macro defined only when the particular aspect is detected. I.e. a definition equivalent to:

    #if BOOST_PREDEF_ABC
    diff --git a/doc/predef.qbk b/doc/predef.qbk
    index dcd680b..1ff91d3 100644
    --- a/doc/predef.qbk
    +++ b/doc/predef.qbk
    @@ -141,6 +141,7 @@ macros of a particular prefix:
     * `BOOST_LIB_C_` and `BOOST_LIB_STD_` for the C and C++ standard library
       in use.
     * `BOOST_OS_` for the operating system we are compiling to.
    +* `BOOST_PLAT_` for platforms on top of operating system or compilers.
     * `BOOST_ENDIAN_` for endianness of the os and architecture combination.
     
     [note The detected definitions are for the configuration one is targeting
    @@ -209,7 +210,7 @@ from the preprocessor:
       }
     ``
     
    -In addition, for each version macro defined there is a
    +In addition, for each version macro defined there is an
     `*_AVAILABLE` macro defined only when the particular aspect is
     detected. I.e. a definition equivalent to:
     
    @@ -458,6 +459,9 @@ and "Y", "M", "D" for dates.
     
     [endsect]
     
    +[include history.qbk]
    +[include todo.qbk]
    +
     [section Acknoledgements]
     
     The comprehensiveness of this library would not be
    diff --git a/doc/todo.qbk b/doc/todo.qbk
    index 375bca5..12f7db5 100644
    --- a/doc/todo.qbk
    +++ b/doc/todo.qbk
    @@ -7,13 +7,6 @@ http://www.boost.org/LICENSE_1_0.txt)
     
     [section To Do]
     
    -* Provide "exclusive" defs for compilers, OS, and others, that are exclusively
    -  defined for the detected component. Or do we follow what we do with OS detection
    -  and keep the various category defs exclusive within the category (i.e. only
    -  define one compiler, language, etc). Or is this something specific to the category?
    -  Possible exclusive categories: architecture, compiler, platform.
     * Improve reference documentation.
    -* Integrate Quickbook multi-include changes to main line Quickbook so that
    -  Predef can be included in the global documentation.
     
     [endsect]
    diff --git a/test/.gitignore b/test/.gitignore
    new file mode 100644
    index 0000000..d8feff7
    --- /dev/null
    +++ b/test/.gitignore
    @@ -0,0 +1,2 @@
    +/defs-clang.txt
    +/defs-gcc.txt