From 79247cfad54fbaed1ce9671bb9e9121fe196cff6 Mon Sep 17 00:00:00 2001
From: Daniel James
Date: Sun, 1 Mar 2015 10:25:23 +0000
Subject: [PATCH] Rebuild getting started documentation.
---
more/getting_started/unix-variants.html | 44 +++++++++++++------------
more/getting_started/windows.html | 44 +++++++++++++------------
2 files changed, 46 insertions(+), 42 deletions(-)
diff --git a/more/getting_started/unix-variants.html b/more/getting_started/unix-variants.html
index aa0e18d140..31f322764a 100644
--- a/more/getting_started/unix-variants.html
+++ b/more/getting_started/unix-variants.html
@@ -3,7 +3,7 @@
-
+
Boost Getting Started on Unix Variants
@@ -340,9 +340,9 @@ choose newly from the table below.
-
-
-
+
+
+
Toolset
@@ -354,8 +354,7 @@ Name
acc
Hewlett Packard
-
Only very recent versions are
-known to work well with Boost
+
Only very recent versions are known to work well with Boost
borland
Borland
@@ -363,26 +362,21 @@ known to work well with Boost
como
Comeau Computing
-
Using this toolset may
-require configuring another
-toolset to act as its backend
+
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.
+
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.
+
Includes support for Cygwin and MinGW compilers.
hp_cxx
Hewlett Packard
-
Targeted at the Tru64
-operating system.
+
Targeted at the Tru64 operating system.
intel
Intel
@@ -393,10 +387,18 @@ operating system.
sun
-
Sun
-
Only very recent versions are
-known to work well with
-Boost.
+
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=stdcxx4linkflags=-library=stdcxx4.
vacpp
IBM
diff --git a/more/getting_started/windows.html b/more/getting_started/windows.html
index eb4004d6f3..9ec43aa6f4 100644
--- a/more/getting_started/windows.html
+++ b/more/getting_started/windows.html
@@ -3,7 +3,7 @@
-
+
Boost Getting Started on Windows
@@ -399,9 +399,9 @@ choose newly from the table below.
-
-
-
+
+
+
Toolset
@@ -413,8 +413,7 @@ Name
acc
Hewlett Packard
-
Only very recent versions are
-known to work well with Boost
+
Only very recent versions are known to work well with Boost
borland
Borland
@@ -422,26 +421,21 @@ known to work well with Boost
como
Comeau Computing
-
Using this toolset may
-require configuring another
-toolset to act as its backend
+
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.
+
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.
+
Includes support for Cygwin and MinGW compilers.
hp_cxx
Hewlett Packard
-
Targeted at the Tru64
-operating system.
+
Targeted at the Tru64 operating system.
intel
Intel
@@ -452,10 +446,18 @@ operating system.
sun
-
Sun
-
Only very recent versions are
-known to work well with
-Boost.
+
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=stdcxx4linkflags=-library=stdcxx4.