summaryrefslogtreecommitdiff
path: root/more
diff options
context:
space:
mode:
authorDaniel James <daniel@calamity.org.uk>2015-03-01 10:25:23 +0000
committerDaniel James <daniel@calamity.org.uk>2015-05-10 20:17:40 +0100
commit79247cfad54fbaed1ce9671bb9e9121fe196cff6 (patch)
tree0183ad2e552be809229be1cc516a27dcbf26b308 /more
parentf5157f75a81d33382c4b49ecf16a74cf92d4d379 (diff)
downloadboost-79247cfad54fbaed1ce9671bb9e9121fe196cff6.tar.gz
Rebuild getting started documentation.
Diffstat (limited to 'more')
-rw-r--r--more/getting_started/unix-variants.html44
-rw-r--r--more/getting_started/windows.html44
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 @@
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
-<meta name="generator" content="Docutils 0.11: http://docutils.sourceforge.net/" />
+<meta name="generator" content="Docutils 0.12: http://docutils.sourceforge.net/" />
<title>Boost Getting Started on Unix Variants</title>
<meta content="Getting Started with Boost on Unix Variants (including Linux and MacOS)" name="description" />
<link rel="stylesheet" href="../../rst.css" type="text/css" />
@@ -340,9 +340,9 @@ choose newly from the table below.</p>
</div>
<table border="1" class="docutils">
<colgroup>
-<col width="18%" />
-<col width="33%" />
-<col width="48%" />
+<col width="12%" />
+<col width="22%" />
+<col width="66%" />
</colgroup>
<thead valign="bottom">
<tr><th class="head">Toolset
@@ -354,8 +354,7 @@ Name</th>
<tbody valign="top">
<tr><td><tt class="docutils literal">acc</tt></td>
<td>Hewlett Packard</td>
-<td>Only very recent versions are
-known to work well with Boost</td>
+<td>Only very recent versions are known to work well with Boost</td>
</tr>
<tr><td><tt class="docutils literal">borland</tt></td>
<td>Borland</td>
@@ -363,26 +362,21 @@ known to work well with Boost</td>
</tr>
<tr><td><tt class="docutils literal">como</tt></td>
<td>Comeau Computing</td>
-<td>Using this toolset may
-require <a class="reference external" href="../../tools/build/index.html">configuring</a> another
-toolset to act as its backend</td>
+<td>Using this toolset may require <a class="reference external" href="../../tools/build/index.html">configuring</a> another
+toolset to act as its backend.</td>
</tr>
<tr><td><tt class="docutils literal">darwin</tt></td>
<td>Apple Computer</td>
-<td>Apple's version of the GCC
-toolchain with support for
-Darwin and MacOS X features
-such as frameworks.</td>
+<td>Apple's version of the GCC toolchain with support for
+Darwin and MacOS X features such as frameworks.</td>
</tr>
<tr><td><tt class="docutils literal">gcc</tt></td>
<td>The Gnu Project</td>
-<td>Includes support for Cygwin
-and MinGW compilers.</td>
+<td>Includes support for Cygwin and MinGW compilers.</td>
</tr>
<tr><td><tt class="docutils literal">hp_cxx</tt></td>
<td>Hewlett Packard</td>
-<td>Targeted at the Tru64
-operating system.</td>
+<td>Targeted at the Tru64 operating system.</td>
</tr>
<tr><td><tt class="docutils literal">intel</tt></td>
<td>Intel</td>
@@ -393,10 +387,18 @@ operating system.</td>
<td>&nbsp;</td>
</tr>
<tr><td><tt class="docutils literal">sun</tt></td>
-<td>Sun</td>
-<td>Only very recent versions are
-known to work well with
-Boost.</td>
+<td>Oracle</td>
+<td>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, <em>unless you
+are building for C++11</em>. The particular compiler options you
+need can be injected with the b2 command line options
+<tt class="docutils literal"><span class="pre">cxxflags=``and</span> ``linkflags=</tt>. For example to build with
+the Apache standard library in C++03 mode use
+<tt class="docutils literal">b2 <span class="pre">cxxflags=-library=stdcxx4</span> <span class="pre">linkflags=-library=stdcxx4</span></tt>.</td>
</tr>
<tr><td><tt class="docutils literal">vacpp</tt></td>
<td>IBM</td>
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 @@
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
-<meta name="generator" content="Docutils 0.11: http://docutils.sourceforge.net/" />
+<meta name="generator" content="Docutils 0.12: http://docutils.sourceforge.net/" />
<title>Boost Getting Started on Windows</title>
<link rel="stylesheet" href="../../rst.css" type="text/css" />
</head>
@@ -399,9 +399,9 @@ choose newly from the table below.</p>
</div>
<table border="1" class="docutils">
<colgroup>
-<col width="18%" />
-<col width="33%" />
-<col width="48%" />
+<col width="12%" />
+<col width="22%" />
+<col width="66%" />
</colgroup>
<thead valign="bottom">
<tr><th class="head">Toolset
@@ -413,8 +413,7 @@ Name</th>
<tbody valign="top">
<tr><td><tt class="docutils literal">acc</tt></td>
<td>Hewlett Packard</td>
-<td>Only very recent versions are
-known to work well with Boost</td>
+<td>Only very recent versions are known to work well with Boost</td>
</tr>
<tr><td><tt class="docutils literal">borland</tt></td>
<td>Borland</td>
@@ -422,26 +421,21 @@ known to work well with Boost</td>
</tr>
<tr><td><tt class="docutils literal">como</tt></td>
<td>Comeau Computing</td>
-<td>Using this toolset may
-require <a class="reference external" href="../../tools/build/index.html">configuring</a> another
-toolset to act as its backend</td>
+<td>Using this toolset may require <a class="reference external" href="../../tools/build/index.html">configuring</a> another
+toolset to act as its backend.</td>
</tr>
<tr><td><tt class="docutils literal">darwin</tt></td>
<td>Apple Computer</td>
-<td>Apple's version of the GCC
-toolchain with support for
-Darwin and MacOS X features
-such as frameworks.</td>
+<td>Apple's version of the GCC toolchain with support for
+Darwin and MacOS X features such as frameworks.</td>
</tr>
<tr><td><tt class="docutils literal">gcc</tt></td>
<td>The Gnu Project</td>
-<td>Includes support for Cygwin
-and MinGW compilers.</td>
+<td>Includes support for Cygwin and MinGW compilers.</td>
</tr>
<tr><td><tt class="docutils literal">hp_cxx</tt></td>
<td>Hewlett Packard</td>
-<td>Targeted at the Tru64
-operating system.</td>
+<td>Targeted at the Tru64 operating system.</td>
</tr>
<tr><td><tt class="docutils literal">intel</tt></td>
<td>Intel</td>
@@ -452,10 +446,18 @@ operating system.</td>
<td>&nbsp;</td>
</tr>
<tr><td><tt class="docutils literal">sun</tt></td>
-<td>Sun</td>
-<td>Only very recent versions are
-known to work well with
-Boost.</td>
+<td>Oracle</td>
+<td>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, <em>unless you
+are building for C++11</em>. The particular compiler options you
+need can be injected with the b2 command line options
+<tt class="docutils literal"><span class="pre">cxxflags=``and</span> ``linkflags=</tt>. For example to build with
+the Apache standard library in C++03 mode use
+<tt class="docutils literal">b2 <span class="pre">cxxflags=-library=stdcxx4</span> <span class="pre">linkflags=-library=stdcxx4</span></tt>.</td>
</tr>
<tr><td><tt class="docutils literal">vacpp</tt></td>
<td>IBM</td>