diff --git a/.gitmodules b/.gitmodules
index 19cfbcaa7b..c4a7a20ff0 100644
--- a/.gitmodules
+++ b/.gitmodules
@@ -342,6 +342,10 @@
path = libs/unordered
url = ../unordered.git
fetchRecurseSubmodules = on-demand
+[submodule "signals2"]
+ path = libs/signals2
+ url = ../signals2.git
+ fetchRecurseSubmodules = on-demand
[submodule "accumulators"]
path = libs/accumulators
url = ../accumulators.git
diff --git a/doc/Jamfile.v2 b/doc/Jamfile.v2
index 4a2e1c00a1..4f2982a69e 100644
--- a/doc/Jamfile.v2
+++ b/doc/Jamfile.v2
@@ -28,7 +28,7 @@ boostbook doc
../libs/foreach/doc//foreach
../libs/mpi/doc//mpi
../libs/mpi/doc//mpi_autodoc.xml
- #../libs/proto/doc//protodoc.xml
+ #../libs/proto/doc//protodoc.xml
../libs/proto/doc//proto
../libs/typeof/doc//typeof
../libs/xpressive/doc//autodoc.xml
@@ -46,6 +46,7 @@ boostbook doc
../libs/units/doc//units
../libs/unordered/doc//unordered
../libs/thread/doc//thread
+ ../libs/signals2/doc//hello_world_def_code_snippet.xml
## Add path references to the QuickBook generated docs...
@@ -66,6 +67,7 @@ boostbook doc
../libs/units/doc//units
../libs/unordered/doc//unordered
../libs/thread/doc//thread
+ ../libs/signals2/doc//hello_world_def_code_snippet.xml
boost.libraries=../../libs/libraries.htm
diff --git a/doc/html/signals2.html b/doc/html/signals2.html
new file mode 100644
index 0000000000..0eb570868e
--- /dev/null
+++ b/doc/html/signals2.html
@@ -0,0 +1,16 @@
+
+
+
+
+ Redirect to generated documentation
+
+
+
+ Automatic redirection failed, please go to
+ http://www.boost.org/regression-logs/cs-win32_metacomm/doc/html/signals2.html
+
+
diff --git a/doc/src/boost.xml b/doc/src/boost.xml
index 98c7528679..ed34c7f64b 100644
--- a/doc/src/boost.xml
+++ b/doc/src/boost.xml
@@ -598,6 +598,8 @@
+
+
diff --git a/libs/libraries.htm b/libs/libraries.htm
index 170372e582..5951c33f08 100644
--- a/libs/libraries.htm
+++ b/libs/libraries.htm
@@ -164,7 +164,7 @@ how to download, build, and install the libraries.
construction framework, adaptors, concepts, and more, from Dave
Abrahams, Jeremy Siek, and Thomas Witt.
lambda - Define small unnamed
- function objects at the actual call site, and more, from Jaakko J?rvi and
+ function objects at the actual call site, and more, from Jaakko Järvi and
Gary Powell.
math - Several contributions in the
domain of mathematics, from various authors.
@@ -244,6 +244,8 @@ how to download, build, and install the libraries.
- Serialization for persistence and marshalling, from Robert Ramey
signals - managed signals &
slots callback implementation, from Doug Gregor.
+ signals2 - managed signals &
+ slots callback implementation (thread-safe version 2), from Frank Mori Hess.
smart_ptr - Six smart
pointer class templates, from Greg Colvin, Beman Dawes,
Peter Dimov, and Darin Adler.
@@ -260,8 +262,8 @@ how to download, build, and install the libraries.
String algorithms library, from Pavol Droba.
swap -
Enhanced generic swap function, from Joseph Gauterin.
- system - Operating system support,
- including the diagnostics support that will be part of the C++0x standard
+ system - Operating system support,
+ including the diagnostics support that will be part of the C++0x standard
library, from Beman Dawes.
test - Support for simple program testing,
full unit testing, and for program
@@ -277,7 +279,7 @@ how to download, build, and install the libraries.
Report on C++ Library Extensions, using other Boost libraries as a basis, from John Maddock.
tribool - 3-state boolean type library, from Doug Gregor.
tuple - Ease definition of functions returning multiple values, and more,
- from Jaakko J?rvi.
+ from Jaakko Järvi.
type_traits -
Templates for fundamental properties of types, from John
Maddock, Steve Cleary, et al.
@@ -414,7 +416,7 @@ how to download, build, and install the libraries.
A TR1 hash function object that can be extended to hash user defined
types, from Daniel James.
lambda - Define small unnamed
- function objects at the actual call site, and more, from Jaakko J?rvi and
+ function objects at the actual call site, and more, from Jaakko Järvi and
Gary Powell.
ref - A utility library for
@@ -423,6 +425,8 @@ how to download, build, and install the libraries.
signals - managed signals &
slots callback implementation, from Doug Gregor.
+ signals2 - managed signals &
+ slots callback implementation (thread-safe version 2), from Frank Mori Hess.
result_of - determines the type of a function call expression.
@@ -465,7 +469,7 @@ how to download, build, and install the libraries.
function_types - Type traits
for callable, built-in types, from Tobias Schwinger
fusion -
- Library for working with tuples, including various containers,
+ Library for working with tuples, including various containers,
algorithms, etc. From Joel de Guzman, Dan Marsden and Tobias Schwinger.
mpl - Template metaprogramming
framework of compile-time algorithms, sequences and metafunction classes,
@@ -572,7 +576,7 @@ how to download, build, and install the libraries.
pointer container
- Containers for storing heap-allocated polymorphic objects to ease OO-programming, from Thorsten Ottosen.
tuple - Ease definition of functions returning multiple values, and more,
- from Jaakko Järvi.
+ from Jaakko Järvi.
variant - Safe, generic, stack-based
discriminated union container, from Eric Friedman and Itay Maman.
@@ -681,8 +685,8 @@ of arbitrary data for persistence and marshalling, from Robert Ramey
maintainable C++ code, from Andreas Huber.
swap -
Enhanced generic swap function, from Joseph Gauterin.
- system - Operating
- system support, including the diagnostics support that will be part of the
+ system - Operating
+ system support, including the diagnostics support that will be part of the
C++0x standard library, from Beman Dawes.
timer - Event timer,
progress timer, and progress display classes, from Beman
@@ -740,4 +744,5 @@ or www.boost.org/LICENSE_1_0.txt<