summaryrefslogtreecommitdiff
path: root/more
diff options
context:
space:
mode:
authorjzmaddock <john@johnmaddock.co.uk>2015-02-27 13:25:06 +0000
committerDaniel James <daniel@calamity.org.uk>2015-05-10 20:17:29 +0100
commitf5157f75a81d33382c4b49ecf16a74cf92d4d379 (patch)
tree64115a22fec5abd70c635646c52feeb550b5c2d5 /more
parentc0657b2e9004c2c92fc7ad3d3d1f46e7d8deea71 (diff)
downloadboost-f5157f75a81d33382c4b49ecf16a74cf92d4d379.tar.gz
Update for Oracle 12.4 compiler
Diffstat (limited to 'more')
-rw-r--r--more/getting_started/detail/build-from-source-head.rst70
1 files changed, 36 insertions, 34 deletions
diff --git a/more/getting_started/detail/build-from-source-head.rst b/more/getting_started/detail/build-from-source-head.rst
index e00e07ebb6..4fdeb8d896 100644
--- a/more/getting_started/detail/build-from-source-head.rst
+++ b/more/getting_started/detail/build-from-source-head.rst
@@ -36,40 +36,42 @@ __ http://www.boost.org/build/doc/html/bbv2/reference/tools.html
.. _building b2: ../../doc/html/bbv2/installation.html
-+-----------+--------------------+-----------------------------+
-|Toolset |Vendor |Notes |
-|Name | | |
-+===========+====================+=============================+
-|``acc`` |Hewlett Packard |Only very recent versions are|
-| | |known to work well with Boost|
-+-----------+--------------------+-----------------------------+
-|``borland``|Borland | |
-+-----------+--------------------+-----------------------------+
-|``como`` |Comeau Computing |Using this toolset may |
-| | |require configuring__ another|
-| | |toolset to act as its backend|
-+-----------+--------------------+-----------------------------+
-|``darwin`` |Apple Computer |Apple's version of the GCC |
-| | |toolchain with support for |
-| | |Darwin and MacOS X features |
-| | |such as frameworks. |
-+-----------+--------------------+-----------------------------+
-|``gcc`` |The Gnu Project |Includes support for Cygwin |
-| | |and MinGW compilers. |
-+-----------+--------------------+-----------------------------+
-|``hp_cxx`` |Hewlett Packard |Targeted at the Tru64 |
-| | |operating system. |
-+-----------+--------------------+-----------------------------+
-|``intel`` |Intel | |
-+-----------+--------------------+-----------------------------+
-|``msvc`` |Microsoft | |
-+-----------+--------------------+-----------------------------+
-|``sun`` |Sun |Only very recent versions are|
-| | |known to work well with |
-| | |Boost. |
-+-----------+--------------------+-----------------------------+
-|``vacpp`` |IBM |The VisualAge C++ compiler. |
-+-----------+--------------------+-----------------------------+
++-----------+--------------------+------------------------------------------------------------+
+|Toolset |Vendor |Notes |
+|Name | | |
++===========+====================+============================================================+
+|``acc`` |Hewlett Packard |Only very recent versions are known to work well with Boost |
++-----------+--------------------+------------------------------------------------------------+
+|``borland``|Borland | |
++-----------+--------------------+------------------------------------------------------------+
+|``como`` |Comeau Computing |Using this toolset may require configuring__ another |
+| | |toolset to act as its backend. |
++-----------+--------------------+------------------------------------------------------------+
+|``darwin`` |Apple Computer |Apple's version of the GCC toolchain with support for |
+| | |Darwin and MacOS X features such as frameworks. |
++-----------+--------------------+------------------------------------------------------------+
+|``gcc`` |The Gnu Project |Includes support for Cygwin and MinGW compilers. |
++-----------+--------------------+------------------------------------------------------------+
+|``hp_cxx`` |Hewlett Packard |Targeted at the Tru64 operating system. |
++-----------+--------------------+------------------------------------------------------------+
+|``intel`` |Intel | |
++-----------+--------------------+------------------------------------------------------------+
+|``msvc`` |Microsoft | |
++-----------+--------------------+------------------------------------------------------------+
+|``sun`` |Oracle |Only very recent versions are known to work well with |
+| | |Boost. Note that the Oracle/Sun compiler has a large number|
+| | |of options which effect binary compatibility: it is vital |
+| | |that the libraries are built with the same options that your|
+| | |appliction will use. In particular be aware that the default|
+| | |standard library may not work well with Boost, *unless you |
+| | |are building for C++11*. The particular compiler options you|
+| | |need can be injected with the b2 command line options |
+| | |``cxxflags=``and ``linkflags=``. For example to build with |
+| | |the Apache standard library in C++03 mode use |
+| | |``b2 cxxflags=-library=stdcxx4 linkflags=-library=stdcxx4``.|
++-----------+--------------------+------------------------------------------------------------+
+|``vacpp`` |IBM |The VisualAge C++ compiler. |
++-----------+--------------------+------------------------------------------------------------+
__ Boost.Build_