This commit is contained in:
parent
951c2cf3fe
commit
d9bea232c9
51
NEWS
Normal file
51
NEWS
Normal file
@ -0,0 +1,51 @@
|
||||
Latest News
|
||||
|
||||
December 5, 2005 - Version 1.33.1
|
||||
|
||||
Updated Libraries
|
||||
|
||||
* Any Library: Cast to reference types introduced in 1.33.0 is now
|
||||
documented on any_cast documentation page.
|
||||
|
||||
* Config Library: Don't undef BOOST_LIB_TOOLSET after use.
|
||||
|
||||
* Boost.Python:
|
||||
o The build now assumes Python 2.4 by default, rather than 2.2
|
||||
o Support Python that's built without Unicode support
|
||||
o Support for wrapping classes with overloaded address-of (&)
|
||||
operators
|
||||
|
||||
* Smart Pointer Library: Fixed problems under Metrowerks CodeWarrior on
|
||||
PowerPC (Mac OS X) with inlining on, GNU GCC on PowerPC 64.
|
||||
|
||||
* Regex Library: Fixed the supplied makefiles, and other small compiler
|
||||
specific changes. Refer to the regex history page for more information on
|
||||
these and other small changes.
|
||||
|
||||
* Iostreams Library: Improved the interface for accessing a chain's
|
||||
components, added is_open members to the file and file descriptor devices,
|
||||
fixed memory-mapped files on Windows, and made minor changes to the
|
||||
documentation.
|
||||
|
||||
* Functional/Hash Library: Fixed the points example.
|
||||
|
||||
* Multi-index Containers Library: Fixed a problem with multithreaded
|
||||
code, and other minor changes. Refer to the library release notes for
|
||||
further details.
|
||||
|
||||
* Graph Library:
|
||||
o Fixed a problem with the relaxed heap on x86 Linux (fixes bug in
|
||||
dijkstra_shortest_paths).
|
||||
o Fixed problems with cuthill_mckee_ordering and king_ordering
|
||||
producing no results.
|
||||
o Added color_map parameter to dijkstra_shortest_paths.
|
||||
|
||||
* Signals Library: Fixed problems with the use of Signals across shared
|
||||
library boundaries.
|
||||
|
||||
* Thread library: read_write_mutex has been removed due to problems with
|
||||
deadlocks.
|
||||
|
||||
* Wave library (V1.2.1) Fixed a couple of problems, refer to the change
|
||||
log for further details.
|
||||
|
11
boost-atomicity.patch
Normal file
11
boost-atomicity.patch
Normal file
@ -0,0 +1,11 @@
|
||||
--- boost/detail/atomic_count_gcc.hpp
|
||||
+++ boost/detail/atomic_count_gcc.hpp
|
||||
@@ -17,7 +17,7 @@
|
||||
// http://www.boost.org/LICENSE_1_0.txt)
|
||||
//
|
||||
|
||||
-#include <bits/atomicity.h>
|
||||
+#include <ext/atomicity.h>
|
||||
|
||||
namespace boost
|
||||
{
|
81
boost-configure.patch
Normal file
81
boost-configure.patch
Normal file
@ -0,0 +1,81 @@
|
||||
--- Makefile.in
|
||||
+++ Makefile.in
|
||||
@@ -0,0 +1,32 @@
|
||||
+BJAM=@BJAM@
|
||||
+TOOLSET=@TOOLSET@
|
||||
+BJAM_FLAGS=
|
||||
+BJAM_CONFIG=@BJAM_CONFIG@
|
||||
+PREFIX=@PREFIX@
|
||||
+EPREFIX=@EPREFIX@
|
||||
+LIBDIR=@LIBDIR@
|
||||
+INCLUDEDIR=@INCLUDEDIR@
|
||||
+LIBS=@LIBS@
|
||||
+GXX=c++
|
||||
+GCC=c++
|
||||
+DESTDIR=
|
||||
+
|
||||
+all: .dummy
|
||||
+ $(BJAM) $(BJAM_FLAGS) $(BJAM_CONFIG) -sGXX="$(GXX)" -sGCC="$(GCC)" -sTOOLS="$(TOOLSET)" -sBUILD="release <threading>single/multiple" $(LIBS) || \
|
||||
+ echo "Not all Boost libraries built properly."
|
||||
+
|
||||
+clean: .dummy
|
||||
+ rm -rf bin
|
||||
+
|
||||
+distclean: clean
|
||||
+ rm -rf Makefile config.log
|
||||
+
|
||||
+check: .dummy
|
||||
+ @cd status && ../$(BJAM) $(BJAM_CONFIG) -sTOOLS=$(TOOLSET) test || echo "Some Boost regression tests failed. This is normal."
|
||||
+
|
||||
+install: .dummy
|
||||
+ $(BJAM) $(BJAM_FLAGS) $(BJAM_CONFIG) -sGXX="$(GXX)" -sGCC="$(GCC)" --prefix=$(DESTDIR)$(PREFIX) \
|
||||
+ --exec-prefix=$(DESTDIR)$(EPREFIX) --libdir=$(DESTDIR)$(LIBDIR) --includedir=$(DESTDIR)$(INCLUDEDIR) \
|
||||
+ -sTOOLS=$(TOOLSET) -sBUILD="release <threading>single/multiple" $(LIBS) install || echo "Not all Boost libraries built properly."
|
||||
+
|
||||
+.dummy:
|
||||
--- configure
|
||||
+++ configure
|
||||
@@ -277,34 +277,12 @@
|
||||
|
||||
# Generate the Makefile
|
||||
echo "Generating Makefile..."
|
||||
-cat > Makefile <<EOF
|
||||
-BJAM=$BJAM
|
||||
-TOOLSET=$TOOLSET
|
||||
-BJAM_CONFIG=$BJAM_CONFIG
|
||||
-PREFIX=$PREFIX
|
||||
-EPREFIX=$EPREFIX
|
||||
-LIBDIR=$LIBDIR
|
||||
-INCLUDEDIR=$INCLUDEDIR
|
||||
-LIBS=$LIBS
|
||||
-
|
||||
-all: .dummy
|
||||
- @echo "\$(BJAM) \$(BJAM_CONFIG) -sTOOLS=\$(TOOLSET) \$(LIBS)"
|
||||
- @\$(BJAM) \$(BJAM_CONFIG) -sTOOLS=\$(TOOLSET) \$(LIBS) || \\
|
||||
- echo "Not all Boost libraries built properly."
|
||||
-
|
||||
-clean: .dummy
|
||||
- rm -rf bin
|
||||
-
|
||||
-distclean: clean
|
||||
- rm -rf Makefile config.log
|
||||
-
|
||||
-check: .dummy
|
||||
- @cd status && ../\$(BJAM) \$(BJAM_CONFIG) -sTOOLS=\$(TOOLSET) test || echo "Some Boost regression tests failed. This is normal."
|
||||
-
|
||||
-install: .dummy
|
||||
- @echo "\$(BJAM) \$(BJAM_CONFIG) --prefix=\$(PREFIX) --exec-prefix=\$(EPREFIX) --libdir=\$(LIBDIR) --includedir=\$(INCLUDEDIR) -sTOOLS=\$(TOOLSET) \$(LIBS) install"
|
||||
- @\$(BJAM) \$(BJAM_CONFIG) --prefix=\$(PREFIX) --exec-prefix=\$(EPREFIX) --libdir=\$(LIBDIR) --includedir=\$(INCLUDEDIR) -sTOOLS=\$(TOOLSET) \$(LIBS) install || echo "Not all Boost libraries built properly."
|
||||
-
|
||||
-.dummy:
|
||||
-
|
||||
-EOF
|
||||
+sed -e "s!@BJAM@!$BJAM!g" \
|
||||
+ -e "s!@TOOLSET@!$TOOLSET!g" \
|
||||
+ -e "s!@BJAM_CONFIG@!$BJAM_CONFIG!g" \
|
||||
+ -e "s!@PREFIX@!$PREFIX!" \
|
||||
+ -e "s!@EPREFIX@!$EPREFIX!g" \
|
||||
+ -e "s!@LIBDIR@!$LIBDIR!g" \
|
||||
+ -e "s!@INCLUDEDIR@!$INCLUDEDIR!g" \
|
||||
+ -e "s!@LIBS@!$LIBS!g" \
|
||||
+ Makefile.in >Makefile
|
@ -1,154 +0,0 @@
|
||||
--- libs/filesystem/doc/tr2_proposal.html
|
||||
+++ libs/filesystem/doc/tr2_proposal.html
|
||||
@@ -2512,7 +2512,7 @@
|
||||
processor! Although these semantics are often useful, they are also very
|
||||
error-prone.</p>
|
||||
<p>See
|
||||
- <a href="file:///C|/boost/site/libs/filesystem/doc/operations.htm#complete_note">
|
||||
+ <a href="file://operations.htm#complete_note">
|
||||
<i>complete()</i> note</a> for usage suggestions. <i>-- end note</i>]</p>
|
||||
</blockquote>
|
||||
<pre>errno_type <a name="to_errno">to_errno</a>( system_error_type code );</pre>
|
||||
--- libs/test/doc/components/prg_exec_monitor/compilation.html
|
||||
+++ libs/test/doc/components/prg_exec_monitor/compilation.html
|
||||
@@ -42,13 +42,13 @@
|
||||
that is built on top of bjam tool. All make systems require some kind of
|
||||
configuration file that list all files that constitute the library and all
|
||||
the build options. For example makefile that is used by make, Microsoft Visual
|
||||
- Studio project file, Jamfile that is used by Boost.Build. For the sake of
|
||||
+ Studio project file, Jamfile.v2 that is used by Boost.Build. For the sake of
|
||||
simplicity lets call this file the makefile. To build a stanalone library
|
||||
following files, that are located in the Boost Test Library source directory,
|
||||
needs to be listed as source files in your makefile:</P>
|
||||
<P class="indented"><A href="../../../src/execution_monitor.cpp">execution_monitor.cpp</A><BR>
|
||||
<A href="../../../src/cpp_main.cpp">cpp_main.cpp</A></P>
|
||||
- <P class="first-line-indented">The <A href="../../../build/Jamfile">Jamfile</A> for
|
||||
+ <P class="first-line-indented">The <A href="../../../build/Jamfile.v2">Jamfile.v2</A> for
|
||||
use with Boost.Build system is supplied in libs/test/build directory. </P>
|
||||
<H5>Building static library<A name="static_build"></A></H5>
|
||||
<P class="first-line-indented">There are no additional build defines or options
|
||||
--- libs/test/doc/components/utf/compilation.html
|
||||
+++ libs/test/doc/components/utf/compilation.html
|
||||
@@ -64,7 +64,7 @@
|
||||
<A href="../../../src/unit_test_suite.cpp">unit_test_suite.cpp</A><BR>
|
||||
<A href="../../../src/xml_log_formatter.cpp">xml_log_formatter.cpp</A><BR>
|
||||
<A href="../../../src/xml_report_formatter.cpp">xml_report_formatter.cpp</A></P>
|
||||
- <P class="first-line-indented">The <A href="../../../build/Jamfile">Jamfile</A> for
|
||||
+ <P class="first-line-indented">The <A href="../../../build/Jamfile.v2">Jamfile.v2</A> for
|
||||
use with Boost.Build system is supplied in libs/test/build directory. </P>
|
||||
<H5>Building static library<A name="static_build"></A></H5>
|
||||
<P class="first-line-indented">There are no additional build defines or options
|
||||
--- libs/test/doc/examples/unit_test_example1.html
|
||||
+++ libs/test/doc/examples/unit_test_example1.html
|
||||
@@ -31,13 +31,14 @@
|
||||
<TR>
|
||||
<TD class="title" valign="top">Output:</TD>
|
||||
<TD><SPAN class="test-output">Running 1 test case...<BR>
|
||||
- .../unit_test_example1.cpp(17): error in "free_test_function": test 2 == 1 failed<BR>
|
||||
+ .../unit_test_example_01.cpp(17): error in "free_test_function": test 2 == 1 failed<BR>
|
||||
<BR>
|
||||
*** No errors detected </SPAN> </TD>
|
||||
</TR>
|
||||
<TR>
|
||||
<TD class="title" valign="top">Source:</TD>
|
||||
- <TD><A href="../../example/unit_test_example1.cpp">unit_test_example1.cpp</A></TD>
|
||||
+ <TD><A
|
||||
+ href="../../example/unit_test_example_01.cpp">unit_test_example_01.cpp</A></TD>
|
||||
</TR>
|
||||
</TABLE>
|
||||
</DIV>
|
||||
--- libs/test/doc/examples/unit_test_example2.html
|
||||
+++ libs/test/doc/examples/unit_test_example2.html
|
||||
@@ -34,13 +34,14 @@
|
||||
it will look like this:<BR>
|
||||
<SPAN class="test-output">Running 2 test case...<BR>
|
||||
Exception in "force_division_by_zero": integer divide by zero<BR>
|
||||
- .../unit_test_example2.cpp(16) : last checkpoint: About to force division by zero!<BR>
|
||||
+ .../unit_test_example_02.cpp(16) : last checkpoint: About to force division by zero!<BR>
|
||||
<BR>
|
||||
*** errors detected in test suite "Unit test example 2"; see standard output for details </SPAN> </TD>
|
||||
</TR>
|
||||
<TR>
|
||||
<TD class="title" valign="top">Source:</TD>
|
||||
- <TD><A href="../../example/unit_test_example2.cpp">unit_test_example2.cpp</A></TD>
|
||||
+ <TD><A
|
||||
+ href="../../example/unit_test_example_02.cpp">unit_test_example_02.cpp</A></TD>
|
||||
</TR>
|
||||
</TABLE>
|
||||
</DIV>
|
||||
--- libs/test/doc/examples/unit_test_example3.html
|
||||
+++ libs/test/doc/examples/unit_test_example3.html
|
||||
@@ -34,18 +34,18 @@
|
||||
<TD class="title" valign="top">Output:</TD>
|
||||
<TD>With the input described above the output looks like:<BR>
|
||||
<SPAN class="test-output">Running 3 test case...<BR>
|
||||
- .../unit_test_example3.cpp(63): error in "account_test::test_init": test m_account.balance() ==
|
||||
+ .../unit_test_example_03.cpp(63): error in "account_test::test_init": test m_account.balance() ==
|
||||
5.0 failed [10 != 5]<BR>
|
||||
Enter deposit value:<BR>
|
||||
5<BR>
|
||||
- .../unit_test_example3.cpp(87): fatal error in "account_test::test_deposit":
|
||||
+ .../unit_test_example_03.cpp(87): fatal error in "account_test::test_deposit":
|
||||
test m_account.balance() >= 100.0 failed<BR>
|
||||
<BR>
|
||||
*** 2 failures detected (5 failures expected) in test suite "Unit test example 3" </SPAN> </TD>
|
||||
</TR>
|
||||
<TR>
|
||||
<TD class="title" valign="top">Source:</TD>
|
||||
- <TD><A href="../../example/unit_test_example3.cpp">unit_test_example3.cpp</A></TD>
|
||||
+ <TD><A href="../../example/unit_test_example_03.cpp">unit_test_example_03.cpp</A></TD>
|
||||
</TR>
|
||||
</TABLE>
|
||||
</DIV>
|
||||
--- libs/test/doc/examples/unit_test_example4.html
|
||||
+++ libs/test/doc/examples/unit_test_example4.html
|
||||
@@ -27,14 +27,14 @@
|
||||
<TD>The output depends on whether or not your system support setting test case timeout. For Win32
|
||||
it will look like this:<BR>
|
||||
<SPAN class="test-output">Running 1 test case...<BR>
|
||||
- .../unit_test_example4.cpp(20): error in "check_string": test s.substr( 0, 3 ) == "hdr" failed
|
||||
+ .../unit_test_example_04.cpp(20): error in "check_string": test s.substr( 0, 3 ) == "hdr" failed
|
||||
[3 != hdr]<BR>
|
||||
<BR>
|
||||
*** No errors detected </SPAN> </TD>
|
||||
</TR>
|
||||
<TR>
|
||||
<TD class="title" valign="top">Source:</TD>
|
||||
- <TD><A href="../../example/unit_test_example4.cpp">unit_test_example4.cpp</A></TD>
|
||||
+ <TD><A href="../../example/unit_test_example_04.cpp">unit_test_example_04.cpp</A></TD>
|
||||
</TR>
|
||||
</TABLE>
|
||||
</DIV>
|
||||
--- libs/test/doc/examples/unit_test_example5.html
|
||||
+++ libs/test/doc/examples/unit_test_example5.html
|
||||
@@ -52,7 +52,7 @@
|
||||
</TR>
|
||||
<TR>
|
||||
<TD class="title" valign="top">Source:</TD>
|
||||
- <TD><A href="../../example/unit_test_example5.cpp">unit_test_example5.cpp</A></TD>
|
||||
+ <TD><A href="../../example/unit_test_example_05.cpp">unit_test_example_05.cpp</A></TD>
|
||||
</TR>
|
||||
</TABLE>
|
||||
</DIV>
|
||||
--- libs/test/doc/tutorials/hello_the_testing_world.html
|
||||
+++ libs/test/doc/tutorials/hello_the_testing_world.html
|
||||
@@ -134,7 +134,7 @@
|
||||
<P> © <A name="Copyright">Copyright</A> <A href='mailto:boost-test at emailaccount dot com (please unobscure)'>Gennadiy
|
||||
Rozental</A> 2001-2006. <BR>
|
||||
Distributed under the Boost Software License, Version 1.0. (See accompanying
|
||||
- file <A href="../../../../../LICENSE_1_0.txt">LICENSE_1_0.txt</A> or copy
|
||||
+ file <A href="../../../../LICENSE_1_0.txt">LICENSE_1_0.txt</A> or copy
|
||||
at <A href="http://www.boost.org/LICENSE_1_0.txt">www.boost.org/LICENSE_1_0.txt</A>)</P>
|
||||
<P>Revised:
|
||||
<!-- #BeginDate format:Sw1 -->28 February, 2006<!-- #EndDate -->
|
||||
--- more/count_bdy.htm
|
||||
+++ more/count_bdy.htm
|
||||
@@ -753,7 +753,7 @@
|
||||
<div align="right">
|
||||
<hr width="100%">
|
||||
<font size="-1"><i>First published in</i> <a href=
|
||||
- "http://www.accu.org/c++sig/public/Overload.html">Overload</a> <i>25,
|
||||
+ "http://www.accu.org/index.php/overloadonline"</a> <i>25,
|
||||
April 1998, ISSN 1354-3172</i></font>
|
||||
</div>
|
||||
|
@ -3,19 +3,19 @@
|
||||
@@ -34,7 +34,7 @@
|
||||
// release barrier associated with it. We choose release as it should be
|
||||
// cheaper.
|
||||
__asm__ ("fetchadd4.rel %0=%1,1" :
|
||||
__asm__ ("fetchadd8.rel %0=[%2],1" :
|
||||
- "=r"(tmp), "=m"(*pw) :
|
||||
+ "=r"(tmp), "+m"(*pw) :
|
||||
"m"( *pw ));
|
||||
"r"(pw));
|
||||
}
|
||||
|
||||
@@ -47,7 +47,7 @@
|
||||
__asm__ (" fetchadd4.rel %0=%1,-1 ;; \n"
|
||||
__asm__ (" fetchadd8.rel %0=[%2],-1 ;; \n"
|
||||
" cmp.eq p7,p0=1,%0 ;; \n"
|
||||
"(p7) ld4.acq %0=%1 " :
|
||||
"(p7) ld8.acq %0=[%2] " :
|
||||
- "=&r"(rv), "=m"(*pw) :
|
||||
+ "=&r"(rv), "+m"(*pw) :
|
||||
"m"( *pw ) :
|
||||
"r"(pw) :
|
||||
"p7");
|
||||
|
||||
@@ -71,7 +71,7 @@
|
||||
@ -24,6 +24,6 @@
|
||||
"1:" :
|
||||
- "=&r"(rv), "=&r"(tmp), "=&r"(tmp2), "=m"(*pw) :
|
||||
+ "=&r"(rv), "=&r"(tmp), "=&r"(tmp2), "+m"(*pw) :
|
||||
"m"( *pw ) :
|
||||
"r"(pw) :
|
||||
"ar.ccv", "p7");
|
||||
|
||||
|
22
boost-no_type_attrs_on_forward_decls.patch
Normal file
22
boost-no_type_attrs_on_forward_decls.patch
Normal file
@ -0,0 +1,22 @@
|
||||
--- boost/python/detail/exception_handler.hpp
|
||||
+++ boost/python/detail/exception_handler.hpp
|
||||
@@ -11,7 +11,7 @@
|
||||
|
||||
namespace boost { namespace python { namespace detail {
|
||||
|
||||
-struct BOOST_PYTHON_DECL exception_handler;
|
||||
+struct exception_handler;
|
||||
|
||||
typedef function2<bool, exception_handler const&, function0<void> const&> handler_function;
|
||||
|
||||
--- boost/python/detail/wrapper_base.hpp
|
||||
+++ boost/python/detail/wrapper_base.hpp
|
||||
@@ -14,7 +14,7 @@
|
||||
|
||||
namespace detail
|
||||
{
|
||||
- class BOOST_PYTHON_DECL wrapper_base;
|
||||
+ class wrapper_base;
|
||||
|
||||
namespace wrapper_base_ // ADL disabler
|
||||
{
|
@ -1,32 +0,0 @@
|
||||
--- configure
|
||||
+++ configure
|
||||
@@ -9,7 +9,7 @@
|
||||
|
||||
BJAM=""
|
||||
TOOLSET=""
|
||||
-BJAM_CONFIG=""
|
||||
+BJAM_CONFIG=${BJAM_CONFIG:-""}
|
||||
BUILD=""
|
||||
PREFIX=/usr/local
|
||||
EPREFIX=
|
||||
@@ -318,6 +318,7 @@
|
||||
cat > Makefile <<EOF
|
||||
BJAM=$BJAM
|
||||
BJAM_CONFIG=$BJAM_CONFIG
|
||||
+BJAM_TARGET=$BJAM_TARGET
|
||||
PREFIX=$PREFIX
|
||||
EPREFIX=$EPREFIX
|
||||
LIBDIR=$LIBDIR
|
||||
@@ -325,9 +326,9 @@
|
||||
LIBS=$LIBS
|
||||
|
||||
all: .dummy
|
||||
- @echo "\$(BJAM) \$(BJAM_CONFIG) --user-config=user-config.jam \$(LIBS)"
|
||||
- @\$(BJAM) \$(BJAM_CONFIG) --user-config=user-config.jam \$(LIBS) || \\
|
||||
- echo "Not all Boost libraries built properly."
|
||||
+ @echo "\$(BJAM) \$(BJAM_CONFIG) --user-config=user-config.jam \$(LIBS) stage \$(BJAM_TARGET) "
|
||||
+ @\$(BJAM) \$(BJAM_CONFIG) --user-config=user-config.jam \$(LIBS) stage \$(BJAM_TARGET) || \\
|
||||
+ (echo "Not all Boost libraries built properly."; exit 1)
|
||||
|
||||
clean: .dummy
|
||||
rm -rf bin.v2
|
37
boost-python_2_5-minimal.patch
Normal file
37
boost-python_2_5-minimal.patch
Normal file
@ -0,0 +1,37 @@
|
||||
--- boost/python/detail/wrap_python.hpp 4 Nov 2005 21:38:29 -0000 1.22
|
||||
+++ boost/python/detail/wrap_python.hpp 12 Apr 2006 15:55:11 -0000
|
||||
@@ -141,6 +141,12 @@
|
||||
# include <Python.h>
|
||||
#endif
|
||||
|
||||
+#if PY_VERSION_HEX < 0x02050000
|
||||
+typedef int Py_ssize_t;
|
||||
+#define PY_SSIZE_T_MIN INT_MIN
|
||||
+#define PY_SSIZE_T_MAX INT_MAX
|
||||
+#endif
|
||||
+
|
||||
#ifdef BOOST_PYTHON_ULONG_MAX_UNDEFINED
|
||||
# undef ULONG_MAX
|
||||
# undef BOOST_PYTHON_ULONG_MAX_UNDEFINED
|
||||
|
||||
diff -u -r1.7 object_protocol.cpp
|
||||
--- libs/python/src/object_protocol.cpp 26 Jul 2004 00:32:11 -0000 1.7
|
||||
+++ libs/python/src/object_protocol.cpp 12 Apr 2006 15:55:31 -0000
|
||||
@@ -106,7 +106,7 @@
|
||||
PySequenceMethods *sq = tp->tp_as_sequence;
|
||||
|
||||
if (sq && sq->sq_slice && ISINT(v) && ISINT(w)) {
|
||||
- int ilow = 0, ihigh = INT_MAX;
|
||||
+ Py_ssize_t ilow = 0, ihigh = PY_SSIZE_T_MAX;
|
||||
if (!_PyEval_SliceIndex(v, &ilow))
|
||||
return NULL;
|
||||
if (!_PyEval_SliceIndex(w, &ihigh))
|
||||
@@ -133,7 +133,7 @@
|
||||
PySequenceMethods *sq = tp->tp_as_sequence;
|
||||
|
||||
if (sq && sq->sq_slice && ISINT(v) && ISINT(w)) {
|
||||
- int ilow = 0, ihigh = INT_MAX;
|
||||
+ Py_ssize_t ilow = 0, ihigh = PY_SSIZE_T_MAX;
|
||||
if (!_PyEval_SliceIndex(v, &ilow))
|
||||
return -1;
|
||||
if (!_PyEval_SliceIndex(w, &ihigh))
|
@ -1,7 +0,0 @@
|
||||
# This line is mandatory to access the configuration functions
|
||||
from Config import *
|
||||
|
||||
addFilter("boost shlib-policy-nonversioned-dir")
|
||||
addFilter("boost shlib-policy-missing-suffix")
|
||||
addFilter("boost-doc devel-dependency")
|
||||
addFilter("boost rpm-buildroot-usage")
|
10
boost-strip.patch
Normal file
10
boost-strip.patch
Normal file
@ -0,0 +1,10 @@
|
||||
--- tools/build/v1/gcc-tools.jam
|
||||
+++ tools/build/v1/gcc-tools.jam
|
||||
@@ -338,7 +338,6 @@
|
||||
flags gcc HDRS <include> ;
|
||||
flags gcc SYSHDRS <sysinclude> ;
|
||||
flags gcc LINKFLAGS <linkflags> ;
|
||||
-flags gcc LINKFLAGS <debug-symbols>off : -s ;
|
||||
flags gcc ARFLAGS <arflags> ;
|
||||
|
||||
flags gcc STDHDRS : $(GCC_INCLUDE_DIRECTORY) ;
|
@ -1,3 +1,14 @@
|
||||
--- tools/build/v1/gcc-tools.jam
|
||||
+++ tools/build/v1/gcc-tools.jam
|
||||
@@ -150,7 +150,7 @@
|
||||
}
|
||||
case * :
|
||||
{
|
||||
- flags gcc CFLAGS <threading>multi : -pthread ;
|
||||
+ flags gcc CFLAGS <threading>multi : -pthread -D_REENTRANT ;
|
||||
flags gcc LINKFLAGS <threading>multi : -pthread ;
|
||||
flags gcc FINDLIBS <threading>multi : rt ;
|
||||
}
|
||||
--- tools/build/v2/tools/gcc.jam
|
||||
+++ tools/build/v2/tools/gcc.jam
|
||||
@@ -368,7 +368,7 @@
|
||||
|
11
boost-undefined_behaviour.patch
Normal file
11
boost-undefined_behaviour.patch
Normal file
@ -0,0 +1,11 @@
|
||||
--- boost/tuple/tuple_io.hpp
|
||||
+++ boost/tuple/tuple_io.hpp
|
||||
@@ -349,7 +349,7 @@
|
||||
char c;
|
||||
if (is_delimiter) {
|
||||
is >> c;
|
||||
- if (c!=d) {
|
||||
+ if (is.good() && c!=d) {
|
||||
is.setstate(std::ios::failbit);
|
||||
}
|
||||
}
|
11
boost-use_O2.patch
Normal file
11
boost-use_O2.patch
Normal file
@ -0,0 +1,11 @@
|
||||
--- tools/build/v1/gcc-tools.jam
|
||||
+++ tools/build/v1/gcc-tools.jam
|
||||
@@ -60,7 +60,7 @@
|
||||
flags gcc CFLAGS <debug-symbols>on : -g ;
|
||||
flags gcc LINKFLAGS <debug-symbols>on : -g ;
|
||||
flags gcc CFLAGS <optimization>off : -O0 ;
|
||||
-flags gcc CFLAGS <optimization>speed : -O3 ;
|
||||
+flags gcc CFLAGS <optimization>speed : -O2 ;
|
||||
|
||||
# Other optimizations we might want for GCC
|
||||
# -fforce-mem -fomit-frame-pointer
|
@ -1,38 +0,0 @@
|
||||
--- tools/build/v2/tools/builtin.jam
|
||||
+++ tools/build/v2/tools/builtin.jam
|
||||
@@ -91,7 +91,7 @@
|
||||
feature runtime-debugging : on off : propagated ;
|
||||
|
||||
|
||||
-feature optimization : off speed space : propagated ;
|
||||
+feature optimization : off speed space rpm : propagated ;
|
||||
feature profiling : off on : propagated ;
|
||||
feature inlining : off on full : propagated ;
|
||||
|
||||
@@ -102,7 +102,7 @@
|
||||
feature asynch-exceptions : off on : propagated ;
|
||||
# Whether all extern "C" functions are considered nothrow by default
|
||||
feature extern-c-nothrow : off on : propagated ;
|
||||
-feature debug-symbols : on off : propagated ;
|
||||
+feature debug-symbols : on off rpm : propagated ;
|
||||
feature define : : free ;
|
||||
feature undef : : free ;
|
||||
feature "include" : : free path ; #order-sensitive ;
|
||||
@@ -327,6 +327,7 @@
|
||||
variant release : <optimization>speed <debug-symbols>off <inlining>full
|
||||
<runtime-debugging>off <define>NDEBUG ;
|
||||
variant profile : release : <profiling>on <debug-symbols>on ;
|
||||
+variant rpm : <optimization>rpm <debug-symbols>rpm <inlining>full <runtime-debugging>off ;
|
||||
|
||||
class searched-lib-target : abstract-file-target
|
||||
{
|
||||
--- tools/build/v2/tools/gcc.jam
|
||||
+++ tools/build/v2/tools/gcc.jam
|
||||
@@ -270,6 +270,7 @@
|
||||
flags gcc.compile OPTIONS <optimization>off : -O0 ;
|
||||
flags gcc.compile OPTIONS <optimization>speed : -O3 ;
|
||||
flags gcc.compile OPTIONS <optimization>space : -Os ;
|
||||
+flags gcc.compile OPTIONS <optimization>rpm : "$RPM_OPT_FLAGS" ;
|
||||
|
||||
flags gcc.compile OPTIONS <inlining>off : -fno-inline ;
|
||||
flags gcc.compile OPTIONS <inlining>on : -Wno-inline ;
|
289
boost.changes
289
boost.changes
@ -1,292 +1,3 @@
|
||||
-------------------------------------------------------------------
|
||||
Sat Aug 11 13:17:53 CEST 2007 - aj@suse.de
|
||||
|
||||
- Fix spec file to build again.
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Thu Aug 9 15:16:09 CEST 2007 - pth@suse.de
|
||||
|
||||
- Add man pages (made for 1.33.1).
|
||||
- Package html documentation differently.
|
||||
- Check all links and add missing files that do exist.
|
||||
- Use %%fdupes
|
||||
- Add patch by rschiele@gmail.com to pass compiler flags into
|
||||
Boost.build.
|
||||
|
||||
- Update to 1.34.1 and use .spec file from bkoz@redhat.com as
|
||||
a basis.
|
||||
|
||||
Changes 1.33.1 -> 1.34.0:
|
||||
|
||||
New Libraries:
|
||||
|
||||
* Foreach Library: BOOST_FOREACH macro for easily iterating over
|
||||
the elements of a sequence,
|
||||
|
||||
* Statechart Library: Arbitrarily complex finite state machines
|
||||
can be implemented in easily readable and
|
||||
maintainable C++ code,
|
||||
|
||||
* TR1 Library: An implementation of the C++ Technical Report on Standard
|
||||
Library Extensions, from John Maddock. This library does
|
||||
not itself implement the TR1 components, rather it's a
|
||||
thin wrapper that will include your standard library's
|
||||
TR1 implementation (if it has one), otherwise it will
|
||||
include the Boost Library equivalents, and import them
|
||||
into namespace std::tr1. Highlights include: Reference
|
||||
Wrappers, Smart Pointers, result_of, Function Object
|
||||
Binders, Polymorphic function wrappers, Type Traits,
|
||||
Random Number Generators and Distributions, Tuples, Fixed
|
||||
Size Array, Hash Function Objects, Regular Expressions,
|
||||
and Complex Number Additional Algorithms.
|
||||
|
||||
* Typeof Library: Typeof operator emulation, from Arkadiy Vertleyb
|
||||
and Peder Holt.
|
||||
|
||||
* Xpressive Library: Regular expressions that can be written as strings
|
||||
or as expression templates, and that can refer to
|
||||
each other and themselves recursively with the
|
||||
power of context-free grammars, from Eric Niebler.
|
||||
|
||||
Updated Libraries:
|
||||
|
||||
* Assign Library:
|
||||
o Support for ptr_map<key,T> via the new function ptr_map_insert()
|
||||
o Support for initialization of Pointer Containers when the
|
||||
containers hold pointers to an abstract base class.
|
||||
|
||||
* Date_time library:
|
||||
o Support for new US/Canada timezone rules and other bug fixes.
|
||||
See Change History for details.
|
||||
|
||||
* Filesystem Library: Major upgrade in preparation for submission to the
|
||||
C++ Standards Committee for TR2. Changes include:
|
||||
|
||||
o Internationalization, provided by class templates basic_path,
|
||||
basic_filesystem_error, basic_directory_iterator, and
|
||||
basic_directory_entry.
|
||||
|
||||
o Simplification of the path interface by eliminating special
|
||||
constructors to identify native formats.
|
||||
|
||||
o Rationalization of predicate function design, including the
|
||||
addition of several new functions.
|
||||
|
||||
o Clearer specification by reference to POSIX, the ISO/IEEE Single
|
||||
Unix Standard, with provisions for Windows and other operating
|
||||
systems.
|
||||
|
||||
o Preservation of existing user code whenever possible.
|
||||
o More efficient directory iteration.
|
||||
o Addition of a recursive directory iterator.
|
||||
|
||||
* Function Library: Boost.Function now implements a small buffer
|
||||
optimization, which can drastically improve the
|
||||
performance when copying or constructing
|
||||
Boost.Function objects storing small function
|
||||
objects. For instance, bind(&X:foo, &x, _1, _2)
|
||||
requires no heap allocation when placed into a
|
||||
Boost.Function object.
|
||||
|
||||
* Functional/Hash Library
|
||||
o Use declarations for standard classes, so that the library
|
||||
doesn't need to include all of their headers
|
||||
|
||||
o Deprecated the <boost/functional/hash/*.hpp> headers.
|
||||
|
||||
o Add support for the BOOST_HASH_NO_EXTENSIONS macro, which
|
||||
disables the extensions to TR1
|
||||
|
||||
o Minor improvements to the hash functions for floating point numbers.
|
||||
|
||||
* Graph Library:
|
||||
o edmonds_maximum_cardinality_matching,
|
||||
o lengauer_tarjan_dominator_tree,
|
||||
o compressed_sparse_row_graph,
|
||||
o sorted_erdos_renyi_iterator,
|
||||
|
||||
o biconnected_components now supports a visitor and named
|
||||
parameters,
|
||||
|
||||
o adjacency_matrix now models the Bidirectional Graph concept.
|
||||
|
||||
o dijkstra_shortest_paths now calls vis.initialize_vertex for each
|
||||
vertex during initialization.
|
||||
|
||||
o Note: the name of the compiled library for the GraphViz reader has
|
||||
changed to boost_graph (from bgl-viz) to match Boost conventions.
|
||||
|
||||
o See the complete revision history for more information.
|
||||
|
||||
* MultiArray Library: Boost.MultiArray now by default provides
|
||||
range-checking for operator[]. Range checking can
|
||||
be disabled by defining the macro
|
||||
BOOST_DISABLE_ASSERTS before including
|
||||
multi_array.hpp. A bug in multi_array::resize()
|
||||
related to storage orders was fixed.
|
||||
|
||||
* Multi-index Containers Library:
|
||||
o New random access indices.
|
||||
o Non key-based indices feature new rearrange facilities.
|
||||
|
||||
o This version also includes a number of optimizations and usage
|
||||
improvements. For a complete list of changes, see the library
|
||||
release notes.
|
||||
|
||||
* Optional Library:
|
||||
o boost::none_t and boost::none now added to Optional's
|
||||
documentation
|
||||
|
||||
o Relational operators now directly support arguments of type
|
||||
'T' and 'none_t'
|
||||
|
||||
o operator->() now also works with reference types.
|
||||
|
||||
o Helper functions make_optional(val), make_optional(cond,val)
|
||||
and get_optional_value_or(opt,alternative_value) added.
|
||||
|
||||
o Constructor taking a boolean condition (as well as a value)
|
||||
added.
|
||||
|
||||
o Member function get_value_or(alternative_value) added.
|
||||
o Incompatbility bug with mpl::apply<> fixed.
|
||||
o Converting assignment bug with uninitialized lvalues fixed.
|
||||
|
||||
* Parameter Library:
|
||||
o Every ArgumentPack is now a valid MPL Forward Sequence.
|
||||
|
||||
o Support for unnamed arguments (those whose keyword is
|
||||
deduced from their types) is added.
|
||||
|
||||
o Support for named and unnamed template arguments is added.
|
||||
|
||||
o New overload generation macros solve the forwarding problem
|
||||
directly.
|
||||
|
||||
o See also the Python library changes, below.
|
||||
|
||||
* Pointer Container Library:
|
||||
o Support for serialization via Boost.Serialization.
|
||||
|
||||
o Exceptions can be disabled by defining the macro
|
||||
BOOST_PTR_CONTAINER_NO_EXCEPTIONS before including any header.
|
||||
This macro is defined by default if BOOST_NO_EXCEPTIONS is defined.
|
||||
|
||||
o Additional std::auto_ptr<T> overloads added s.t. one can also
|
||||
pass std::auto_ptr<T> instead of only T* arguments to member
|
||||
functions.
|
||||
|
||||
o transfer() now has weaker requirements s.t. one can transfer
|
||||
objects from ptr_container<Derived> to ptr_container<Base>,
|
||||
|
||||
* Python Library:
|
||||
o Boost.Python now automatically appends C++ signatures to
|
||||
docstrings. The new docstring_options.hpp header is available to
|
||||
control the content of docstrings.
|
||||
|
||||
o stl_input_iterator, for turning a Python iterable object into an
|
||||
STL input iterator, from Eric Niebler.
|
||||
|
||||
o Support for void* conversions is added.
|
||||
|
||||
o Integrated support for wrapping C++ functions built with the
|
||||
parameter library; keyword names are automatically known to
|
||||
docsstrings.
|
||||
|
||||
o Enhancements to the API for better embedding support
|
||||
(boost::python::import(), boost::python::exec(), and
|
||||
boost::python::exec_file()).
|
||||
|
||||
* Signals Library: More improvements to signal invocation performance.
|
||||
|
||||
* Smart Pointers Library:
|
||||
o Allocator support as proposed in N1851 (162 Kb PDF).
|
||||
o pointer_cast and pointer_to_other utilities to allow
|
||||
pointer-independent code,
|
||||
|
||||
* String Algorithm Library:
|
||||
o lexicographical_compare
|
||||
o join
|
||||
o New comparison predicates is_less, is_not_greater.
|
||||
o Negative indexes support (like Perl) in various algorihtms
|
||||
(*_head/tail, *_nth).
|
||||
|
||||
* Wave Library:
|
||||
o Wave now correctly recognizes pp-number tokens as mandated by
|
||||
the C++ Standard, which are converted to C++ tokens right before
|
||||
they are returned from the library.
|
||||
|
||||
o Several new preprocessing hooks have been added. For a complete
|
||||
description please refer to the related documentation page: The
|
||||
Context Policy.
|
||||
|
||||
o Shared library (dll) support has been added for the generated
|
||||
Wave libraries.
|
||||
|
||||
o The overall error handling has been improved. It is now possible
|
||||
to recover and continue after an error or a warning was issued.
|
||||
|
||||
o Support for optional comment and/or full whitespace
|
||||
preservation in the generated output stream has been added.
|
||||
|
||||
o The Wave library now performs automatic include guard
|
||||
detection to avoid accessing header files more than once, if
|
||||
appropriate.
|
||||
|
||||
o Full interactive mode has been added to the Wave tool. Now the
|
||||
Wave tool can be used just like Python or Perl for instance to
|
||||
interactively try out your BOOST_PP macros. Additionally it is
|
||||
now possible to load and save the current state of an
|
||||
interactive session (macro tables et.al.).
|
||||
|
||||
o The overall performance has been improved by upto 40-60%,
|
||||
depending on the concrete files to process.
|
||||
|
||||
o Support for new pragmas has been added allowing to control
|
||||
certain library features from inside the preprocessed sources
|
||||
(partial output redirection, control of generated whitespace
|
||||
and #line directives).
|
||||
|
||||
o Optional support for #pragma message "..." has been added.
|
||||
|
||||
o This version also includes a number of bug fixes and usage
|
||||
improvements. For a complete list of changes, see the
|
||||
libraries change log.
|
||||
|
||||
Fixes in 1.34.1:
|
||||
|
||||
* Fixes for build on IBM pSeries for AIX and Linux
|
||||
* gcc-4.2 atomicity.h location fixed
|
||||
* [iostreams] zlib_compressor memory leaks in 1.34.0
|
||||
* filtering ostream problem... pushing zlib_compressor works in 1_33,
|
||||
dies in 1_34
|
||||
* [doc] The "Getting Started" page mentions incorrect library names
|
||||
* [filesystem] missing documentation or bad links
|
||||
* add missing docs for boost.python API enhancements.
|
||||
* Entire iostreams library outdated in 1.34.0
|
||||
* numeric_limits specializations in limits.hpp are incorrect
|
||||
* Updated ICU support in Boost.Regex
|
||||
* Make boost.python compatible with python 2.5
|
||||
* ::boost::detail::empty_base improved
|
||||
* Fix failing uild of libs/python/example/quickstart.
|
||||
* Fix problems when building Python modules on boost 1.34.0
|
||||
* Patches to allow boost 1.34.0 to compile with stricter warning
|
||||
checking under mac OS and gcc
|
||||
* Unable to compile Python example, tutorial, or quickstart with
|
||||
Boost 1_34_0
|
||||
* Improper overflow handling in shortest paths algorithms
|
||||
* Multiple include paths for Python
|
||||
* Add documentation for the iter_find/split algorithms
|
||||
* regex_token_iterator crashes
|
||||
* regex_error exception when quantifying some non-capturing groups
|
||||
* read_write_mutex docs don't clearly specify that the functionality
|
||||
is not present
|
||||
|
||||
- Remove patches not needed anymore.
|
||||
- Replace file dupes by symlinks.
|
||||
- Add rpmlintrc to suppress rpmlint warnings for things that won't be
|
||||
changed.
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Sun Jul 15 16:09:59 CEST 2007 - schwab@suse.de
|
||||
|
||||
|
404
boost.spec
404
boost.spec
@ -1,5 +1,5 @@
|
||||
#
|
||||
# spec file for package boost (Version 1.34.1)
|
||||
# spec file for package boost (Version 1.33.1)
|
||||
#
|
||||
# Copyright (c) 2007 SUSE LINUX Products GmbH, Nuernberg, Germany.
|
||||
# This file and all modifications and additions to the pristine
|
||||
@ -11,31 +11,34 @@
|
||||
# norootforbuild
|
||||
|
||||
Name: boost
|
||||
%define file_version 1_34_1
|
||||
%define man_version 1.33.1
|
||||
%define man_file_version 1_33_1
|
||||
BuildRequires: boost-jam dos2unix fdupes gcc-c++ libbz2-devel libicu-devel python-devel xorg-x11-devel
|
||||
BuildRequires: boost-jam gcc-c++ libbz2-devel libicu-devel python-devel xorg-x11-devel
|
||||
%define file_version 1_33_1
|
||||
%define version_tag 1_33_1
|
||||
URL: http://www.boost.org
|
||||
License: BSD 3-Clause
|
||||
Group: Development/Libraries/C and C++
|
||||
Summary: Boost C++ Libraries
|
||||
BuildRoot: %{_tmppath}/%{name}-%{version}-build
|
||||
Version: 1.34.1
|
||||
Release: 2
|
||||
Version: 1.33.1
|
||||
Release: 95
|
||||
Source0: %{name}_%{file_version}.tar.bz2
|
||||
Source1: boost-rpmlintrc
|
||||
Source2: boost_%{man_file_version}_man.tar.bz2
|
||||
Source3: existing_extra_docs
|
||||
Patch0: boost-threading.patch
|
||||
Source1: NEWS
|
||||
Patch: boost-threading.patch
|
||||
Patch1: boost-thread.patch
|
||||
Patch3: boost-used_unitialized.patch
|
||||
Patch4: boost-no_type_punning.patch
|
||||
Patch5: boost-ia64.patch
|
||||
Patch6: boost-visit_each.diff
|
||||
Patch7: boost-pass_BJAM_CONFIG.patch
|
||||
Patch8: boost-use_rpm_optflags.patch
|
||||
Patch9: boost-fix_doc_url.patch
|
||||
Patch3: boost-use_O2.patch
|
||||
Patch4: boost-undefined_behaviour.patch
|
||||
Patch5: boost-configure.patch
|
||||
Patch6: boost-used_unitialized.patch
|
||||
Patch7: boost-no_type_punning.patch
|
||||
Patch8: boost-no_type_attrs_on_forward_decls.patch
|
||||
Patch9: boost-strip.patch
|
||||
Patch10: boost-ia64.patch
|
||||
Patch11: boost-visit_each.diff
|
||||
Patch12: boost-python_2_5-minimal.patch
|
||||
Patch13: boost-atomicity.patch
|
||||
%define _prefix /usr
|
||||
%define python_root /usr
|
||||
%define python_lib_path %py_libdir/config
|
||||
|
||||
%description
|
||||
Boost provides free peer-reviewed portable C++ source libraries. The
|
||||
@ -81,11 +84,10 @@ This package contains documentation about the boost dynamic libraries.
|
||||
|
||||
|
||||
%prep
|
||||
%setup -q -n %{name}_%{file_version} -a 2
|
||||
%setup -q -n %{name}_%{file_version}
|
||||
find -name .cvsignore|xargs rm -f
|
||||
#everything in the tarball has the executable flag set ......
|
||||
find -type f| xargs chmod -x
|
||||
find -name \*.sh -o -name \*.py -o -name \*.pl|xargs chmod +x
|
||||
find -type f ! \( -name \*.sh -o -name \*.py -o -name \*.pl -o -name configure \) | xargs chmod -x
|
||||
%patch
|
||||
%patch1
|
||||
%patch3
|
||||
@ -95,81 +97,31 @@ find -name \*.sh -o -name \*.py -o -name \*.pl|xargs chmod +x
|
||||
%patch7
|
||||
%patch8
|
||||
%patch9
|
||||
chmod +x configure
|
||||
%patch10
|
||||
%patch11
|
||||
%patch12
|
||||
%patch13
|
||||
cp %{S:1} .
|
||||
|
||||
%build
|
||||
%define bjam_config -d2 --layout=system %{?jobs:-j%jobs}
|
||||
#%define boost_cxxflags %optflags -fno-strict-aliasing
|
||||
%define boost_cxxflags %optflags
|
||||
%define bjam_flags -d2 --layout=system --no-objcopy %{?jobs:-j%jobs}
|
||||
find . -type f|xargs chmod u+w
|
||||
# To have the documentation in a place that can easily be included in the file list
|
||||
mkdir .backup
|
||||
tar -cf - $(find . -name \*.htm\* -o -name \*.gif -o -name \*.css -o -name \*.jpg)| tar -C .backup -xf -
|
||||
rm -rf .backup/boost
|
||||
ln -s /usr/include/boost .backup
|
||||
# Now build it
|
||||
BUILD_FLAGS="--with-toolset=gcc --prefix=%{buildroot}/usr --libdir=%{buildroot}%{_libdir} --with-bjam=/usr/bin/bjam"
|
||||
PYTHON_VERSION=$(python -c 'import sys; print sys.version[:3]')
|
||||
PYTHON_FLAGS="--with-python-root=/usr --with-python-version=$PYTHON_VERSION"
|
||||
REGEX_FLAGS="--with-icu"
|
||||
BJAM_TARGET=rpm
|
||||
BJAM_CONFIG="%{bjam_config}" BJAM_TARGET="$BJAM_TARGET" ./configure $BUILD_FLAGS $PYTHON_FLAGS $REGEX_FLAGS
|
||||
export RPM_OPT_FLAGS
|
||||
make all
|
||||
./configure --with-bjam=/usr/bin/bjam --with-icu --prefix=%{buildroot}/usr --libdir=%{buildroot}%{_libdir}
|
||||
make GXX="c++ %{boost_cxxflags}" GCC="c++ %{boost_cxxflags}" BJAM_FLAGS="%{bjam_flags}"
|
||||
|
||||
%install
|
||||
mkdir -p %{buildroot}%{_libdir}
|
||||
mkdir -p %{buildroot}%{_includedir}
|
||||
mkdir -p %{buildroot}%{_docdir}/boost-%{version}
|
||||
# install lib
|
||||
for i in `find stage -type f -name \*.a`; do
|
||||
NAME=`basename $i`;
|
||||
install -p -m 0644 $i %{buildroot}%{_libdir}/$NAME;
|
||||
done;
|
||||
for lib in `find stage -type f -name \*.so`; do
|
||||
NAME=$lib;
|
||||
SONAME=$lib.2;
|
||||
VNAME=$lib.%{version};
|
||||
base=$(basename $lib);
|
||||
NAMEbase=$base;
|
||||
SONAMEbase=$base.2;
|
||||
VNAMEbase=$base.%{version};
|
||||
mv $lib $VNAME;
|
||||
ln -s $VNAMEbase $SONAME;
|
||||
ln -s $VNAMEbase $NAME;
|
||||
install -p -m 755 $VNAME %{buildroot}%{_libdir}/$VNAMEbase;
|
||||
mv $SONAME %{buildroot}%{_libdir}/$SONAMEbase;
|
||||
mv $NAME %{buildroot}%{_libdir}/$NAMEbase;
|
||||
done;
|
||||
# install include files
|
||||
for i in $(find boost -type d); do
|
||||
mkdir -p %{buildroot}%{_includedir}/$i
|
||||
done
|
||||
for i in $(find boost -type f); do
|
||||
install -p -m 644 $i %{buildroot}%{_includedir}/$i
|
||||
done
|
||||
chmod +x %{buildroot}%{_includedir}/boost/signals/detail/gen_signal_N.pl \
|
||||
%{buildroot}%{_includedir}/boost/pool/detail/pool_construct_simple.sh \
|
||||
%{buildroot}%{_includedir}/boost/pool/detail/pool_construct.sh \
|
||||
%{buildroot}%{_includedir}/boost/function/gen_function_N.pl \
|
||||
%{buildroot}%{_includedir}/boost/function/detail/gen_maybe_include.pl
|
||||
#install the man pages
|
||||
install -d %buildroot/%{_mandir}/man3
|
||||
install -d %buildroot/%{_mandir}/man7
|
||||
pushd boost-%{man_version}/doc/man
|
||||
for page in $(find . -type f); do
|
||||
install -p -m 644 $page %buildroot/%{_mandir}/$page
|
||||
done
|
||||
popd
|
||||
#install doc files
|
||||
dos2unix libs/ptr_container/doc/tutorial_example.html \
|
||||
libs/ptr_container/doc/style.css \
|
||||
libs/parameter/doc/html/reference.html \
|
||||
libs/parameter/doc/html/index.html \
|
||||
libs/iostreams/doc/tree/tree.js \
|
||||
libs/graph/doc/lengauer_tarjan_dominator.htm
|
||||
tar --files-from=%{S:3} -cf - $(find . -name \*.htm\* -o -name \*.gif -o -name \*.css -o -name \*.jpg -o -name \*.png -o -name \*.ico) | tar -C %{buildroot}%{_docdir}/boost-%{version} -xf -
|
||||
rm -rf %{buildroot}%{_docdir}/boost-%{version}/boost
|
||||
ln -s /usr/include/boost %{buildroot}%{_docdir}/boost-%{version}/
|
||||
ln -s ../LICENSE_1_0.txt %{buildroot}%{_docdir}/boost-%{version}/libs
|
||||
#only for documentation, don't need to be executable
|
||||
find %{buildroot}%{_docdir}/boost-%{version} -name \*.py| xargs chmod -x
|
||||
#symlink dupes
|
||||
|
||||
%fdupes %buildroot
|
||||
make GXX="c++ %{boost_cxxflags}" GCC="c++ %{boost_cxxflags}" BJAM_FLAGS="%{bjam_flags}" install
|
||||
chmod -R u+rw,go+rX %{buildroot}%{_prefix}
|
||||
## symlink needed for jahshaka's openlibraries framework, jw@suse.de
|
||||
(cd %{buildroot}%{_prefix}/%_lib; ln -s libboost_thread-mt.so libboost_thread.so)
|
||||
|
||||
%post
|
||||
%run_ldconfig
|
||||
@ -178,239 +130,59 @@ find %{buildroot}%{_docdir}/boost-%{version} -name \*.py| xargs chmod -x
|
||||
%run_ldconfig
|
||||
|
||||
%files
|
||||
%defattr(-, root, root, -)
|
||||
%doc LICENSE_1_0.txt README
|
||||
%{_libdir}/*.so.%{version}
|
||||
%{_libdir}/*.so.2
|
||||
%defattr(-,root,root)
|
||||
%doc NEWS
|
||||
%{_libdir}/libboost_date_time.so.*
|
||||
%{_libdir}/libboost_filesystem.so.*
|
||||
%{_libdir}/libboost_iostreams.so.*
|
||||
%{_libdir}/libboost_prg_exec_monitor.so.*
|
||||
%{_libdir}/libboost_program_options.so.*
|
||||
%{_libdir}/libboost_python.so.*
|
||||
%{_libdir}/libboost_regex.so.*
|
||||
%{_libdir}/libboost_serialization.so.*
|
||||
%{_libdir}/libboost_signals.so.*
|
||||
%{_libdir}/libboost_test_exec_monitor.so.*
|
||||
%{_libdir}/libboost_thread-mt.so.*
|
||||
%{_libdir}/libboost_unit_test_framework.so.*
|
||||
%{_libdir}/libboost_wserialization.so.*
|
||||
|
||||
%files devel
|
||||
%defattr(-, root, root, -)
|
||||
%defattr(-,root,root)
|
||||
%{_libdir}/libboost_date_time.a
|
||||
%{_libdir}/libboost_filesystem.a
|
||||
%{_libdir}/libboost_iostreams.a
|
||||
%{_libdir}/libboost_prg_exec_monitor.a
|
||||
%{_libdir}/libboost_program_options.a
|
||||
%{_libdir}/libboost_python.a
|
||||
%{_libdir}/libboost_regex.a
|
||||
%{_libdir}/libboost_serialization.a
|
||||
%{_libdir}/libboost_signals.a
|
||||
%{_libdir}/libboost_test_exec_monitor.a
|
||||
%{_libdir}/libboost_thread-mt.a
|
||||
%{_libdir}/libboost_unit_test_framework.a
|
||||
%{_libdir}/libboost_wserialization.a
|
||||
%{_libdir}/libboost_date_time.so
|
||||
%{_libdir}/libboost_filesystem.so
|
||||
%{_libdir}/libboost_iostreams.so
|
||||
%{_libdir}/libboost_prg_exec_monitor.so
|
||||
%{_libdir}/libboost_program_options.so
|
||||
%{_libdir}/libboost_python.so
|
||||
%{_libdir}/libboost_regex.so
|
||||
%{_libdir}/libboost_serialization.so
|
||||
%{_libdir}/libboost_signals.so
|
||||
%{_libdir}/libboost_test_exec_monitor.so
|
||||
%{_libdir}/libboost_thread-mt.so
|
||||
%{_libdir}/libboost_thread.so
|
||||
%{_libdir}/libboost_unit_test_framework.so
|
||||
%{_libdir}/libboost_wave.a
|
||||
%{_libdir}/libboost_wserialization.so
|
||||
%{_includedir}/boost
|
||||
%{_libdir}/*.so
|
||||
%{_libdir}/*.a
|
||||
|
||||
%files doc
|
||||
%defattr(-, root, root, -)
|
||||
%doc %{_docdir}/boost-%{version}
|
||||
%doc %{_mandir}/man3/*.3.gz
|
||||
%doc %{_mandir}/man7/*.7.gz
|
||||
%defattr(-,root,root)
|
||||
%doc .backup/*
|
||||
|
||||
%changelog
|
||||
* Sat Aug 11 2007 - aj@suse.de
|
||||
- Fix spec file to build again.
|
||||
* Thu Aug 09 2007 - pth@suse.de
|
||||
- Add man pages (made for 1.33.1).
|
||||
- Package html documentation differently.
|
||||
- Check all links and add missing files that do exist.
|
||||
- Use %%fdupes
|
||||
- Add patch by rschiele@gmail.com to pass compiler flags into
|
||||
Boost.build.
|
||||
- Update to 1.34.1 and use .spec file from bkoz@redhat.com as
|
||||
a basis.
|
||||
Changes 1.33.1 -> 1.34.0:
|
||||
New Libraries:
|
||||
* Foreach Library: BOOST_FOREACH macro for easily iterating over
|
||||
the elements of a sequence,
|
||||
* Statechart Library: Arbitrarily complex finite state machines
|
||||
can be implemented in easily readable and
|
||||
maintainable C++ code,
|
||||
* TR1 Library: An implementation of the C++ Technical Report on Standard
|
||||
Library Extensions, from John Maddock. This library does
|
||||
not itself implement the TR1 components, rather it's a
|
||||
thin wrapper that will include your standard library's
|
||||
TR1 implementation (if it has one), otherwise it will
|
||||
include the Boost Library equivalents, and import them
|
||||
into namespace std::tr1. Highlights include: Reference
|
||||
Wrappers, Smart Pointers, result_of, Function Object
|
||||
Binders, Polymorphic function wrappers, Type Traits,
|
||||
Random Number Generators and Distributions, Tuples, Fixed
|
||||
Size Array, Hash Function Objects, Regular Expressions,
|
||||
and Complex Number Additional Algorithms.
|
||||
* Typeof Library: Typeof operator emulation, from Arkadiy Vertleyb
|
||||
and Peder Holt.
|
||||
* Xpressive Library: Regular expressions that can be written as strings
|
||||
or as expression templates, and that can refer to
|
||||
each other and themselves recursively with the
|
||||
power of context-free grammars, from Eric Niebler.
|
||||
Updated Libraries:
|
||||
* Assign Library:
|
||||
o Support for ptr_map<key,T> via the new function ptr_map_insert()
|
||||
o Support for initialization of Pointer Containers when the
|
||||
containers hold pointers to an abstract base class.
|
||||
* Date_time library:
|
||||
o Support for new US/Canada timezone rules and other bug fixes.
|
||||
See Change History for details.
|
||||
* Filesystem Library: Major upgrade in preparation for submission to the
|
||||
C++ Standards Committee for TR2. Changes include:
|
||||
o Internationalization, provided by class templates basic_path,
|
||||
basic_filesystem_error, basic_directory_iterator, and
|
||||
basic_directory_entry.
|
||||
o Simplification of the path interface by eliminating special
|
||||
constructors to identify native formats.
|
||||
o Rationalization of predicate function design, including the
|
||||
addition of several new functions.
|
||||
o Clearer specification by reference to POSIX, the ISO/IEEE Single
|
||||
Unix Standard, with provisions for Windows and other operating
|
||||
systems.
|
||||
o Preservation of existing user code whenever possible.
|
||||
o More efficient directory iteration.
|
||||
o Addition of a recursive directory iterator.
|
||||
* Function Library: Boost.Function now implements a small buffer
|
||||
optimization, which can drastically improve the
|
||||
performance when copying or constructing
|
||||
Boost.Function objects storing small function
|
||||
objects. For instance, bind(&X:foo, &x, _1, _2)
|
||||
requires no heap allocation when placed into a
|
||||
Boost.Function object.
|
||||
* Functional/Hash Library
|
||||
o Use declarations for standard classes, so that the library
|
||||
doesn't need to include all of their headers
|
||||
o Deprecated the <boost/functional/hash/*.hpp> headers.
|
||||
o Add support for the BOOST_HASH_NO_EXTENSIONS macro, which
|
||||
disables the extensions to TR1
|
||||
o Minor improvements to the hash functions for floating point numbers.
|
||||
* Graph Library:
|
||||
o edmonds_maximum_cardinality_matching,
|
||||
o lengauer_tarjan_dominator_tree,
|
||||
o compressed_sparse_row_graph,
|
||||
o sorted_erdos_renyi_iterator,
|
||||
o biconnected_components now supports a visitor and named
|
||||
parameters,
|
||||
o adjacency_matrix now models the Bidirectional Graph concept.
|
||||
o dijkstra_shortest_paths now calls vis.initialize_vertex for each
|
||||
vertex during initialization.
|
||||
o Note: the name of the compiled library for the GraphViz reader has
|
||||
changed to boost_graph (from bgl-viz) to match Boost conventions.
|
||||
o See the complete revision history for more information.
|
||||
* MultiArray Library: Boost.MultiArray now by default provides
|
||||
range-checking for operator[]. Range checking can
|
||||
be disabled by defining the macro
|
||||
BOOST_DISABLE_ASSERTS before including
|
||||
multi_array.hpp. A bug in multi_array::resize()
|
||||
related to storage orders was fixed.
|
||||
* Multi-index Containers Library:
|
||||
o New random access indices.
|
||||
o Non key-based indices feature new rearrange facilities.
|
||||
o This version also includes a number of optimizations and usage
|
||||
improvements. For a complete list of changes, see the library
|
||||
release notes.
|
||||
* Optional Library:
|
||||
o boost::none_t and boost::none now added to Optional's
|
||||
documentation
|
||||
o Relational operators now directly support arguments of type
|
||||
'T' and 'none_t'
|
||||
o operator->() now also works with reference types.
|
||||
o Helper functions make_optional(val), make_optional(cond,val)
|
||||
and get_optional_value_or(opt,alternative_value) added.
|
||||
o Constructor taking a boolean condition (as well as a value)
|
||||
added.
|
||||
o Member function get_value_or(alternative_value) added.
|
||||
o Incompatbility bug with mpl::apply<> fixed.
|
||||
o Converting assignment bug with uninitialized lvalues fixed.
|
||||
* Parameter Library:
|
||||
o Every ArgumentPack is now a valid MPL Forward Sequence.
|
||||
o Support for unnamed arguments (those whose keyword is
|
||||
deduced from their types) is added.
|
||||
o Support for named and unnamed template arguments is added.
|
||||
o New overload generation macros solve the forwarding problem
|
||||
directly.
|
||||
o See also the Python library changes, below.
|
||||
* Pointer Container Library:
|
||||
o Support for serialization via Boost.Serialization.
|
||||
o Exceptions can be disabled by defining the macro
|
||||
BOOST_PTR_CONTAINER_NO_EXCEPTIONS before including any header.
|
||||
This macro is defined by default if BOOST_NO_EXCEPTIONS is defined.
|
||||
o Additional std::auto_ptr<T> overloads added s.t. one can also
|
||||
pass std::auto_ptr<T> instead of only T* arguments to member
|
||||
functions.
|
||||
o transfer() now has weaker requirements s.t. one can transfer
|
||||
objects from ptr_container<Derived> to ptr_container<Base>,
|
||||
* Python Library:
|
||||
o Boost.Python now automatically appends C++ signatures to
|
||||
docstrings. The new docstring_options.hpp header is available to
|
||||
control the content of docstrings.
|
||||
o stl_input_iterator, for turning a Python iterable object into an
|
||||
STL input iterator, from Eric Niebler.
|
||||
o Support for void* conversions is added.
|
||||
o Integrated support for wrapping C++ functions built with the
|
||||
parameter library; keyword names are automatically known to
|
||||
docsstrings.
|
||||
o Enhancements to the API for better embedding support
|
||||
(boost::python::import(), boost::python::exec(), and
|
||||
boost::python::exec_file()).
|
||||
* Signals Library: More improvements to signal invocation performance.
|
||||
* Smart Pointers Library:
|
||||
o Allocator support as proposed in N1851 (162 Kb PDF).
|
||||
o pointer_cast and pointer_to_other utilities to allow
|
||||
pointer-independent code,
|
||||
* String Algorithm Library:
|
||||
o lexicographical_compare
|
||||
o join
|
||||
o New comparison predicates is_less, is_not_greater.
|
||||
o Negative indexes support (like Perl) in various algorihtms
|
||||
(*_head/tail, *_nth).
|
||||
* Wave Library:
|
||||
o Wave now correctly recognizes pp-number tokens as mandated by
|
||||
the C++ Standard, which are converted to C++ tokens right before
|
||||
they are returned from the library.
|
||||
o Several new preprocessing hooks have been added. For a complete
|
||||
description please refer to the related documentation page: The
|
||||
Context Policy.
|
||||
o Shared library (dll) support has been added for the generated
|
||||
Wave libraries.
|
||||
o The overall error handling has been improved. It is now possible
|
||||
to recover and continue after an error or a warning was issued.
|
||||
o Support for optional comment and/or full whitespace
|
||||
preservation in the generated output stream has been added.
|
||||
o The Wave library now performs automatic include guard
|
||||
detection to avoid accessing header files more than once, if
|
||||
appropriate.
|
||||
o Full interactive mode has been added to the Wave tool. Now the
|
||||
Wave tool can be used just like Python or Perl for instance to
|
||||
interactively try out your BOOST_PP macros. Additionally it is
|
||||
now possible to load and save the current state of an
|
||||
interactive session (macro tables et.al.).
|
||||
o The overall performance has been improved by upto 40-60%%,
|
||||
depending on the concrete files to process.
|
||||
o Support for new pragmas has been added allowing to control
|
||||
certain library features from inside the preprocessed sources
|
||||
(partial output redirection, control of generated whitespace
|
||||
and #line directives).
|
||||
o Optional support for #pragma message "..." has been added.
|
||||
o This version also includes a number of bug fixes and usage
|
||||
improvements. For a complete list of changes, see the
|
||||
libraries change log.
|
||||
Fixes in 1.34.1:
|
||||
* Fixes for build on IBM pSeries for AIX and Linux
|
||||
* gcc-4.2 atomicity.h location fixed
|
||||
* [iostreams] zlib_compressor memory leaks in 1.34.0
|
||||
* filtering ostream problem... pushing zlib_compressor works in 1_33,
|
||||
dies in 1_34
|
||||
* [doc] The "Getting Started" page mentions incorrect library names
|
||||
* [filesystem] missing documentation or bad links
|
||||
* add missing docs for boost.python API enhancements.
|
||||
* Entire iostreams library outdated in 1.34.0
|
||||
* numeric_limits specializations in limits.hpp are incorrect
|
||||
* Updated ICU support in Boost.Regex
|
||||
* Make boost.python compatible with python 2.5
|
||||
* ::boost::detail::empty_base improved
|
||||
* Fix failing uild of libs/python/example/quickstart.
|
||||
* Fix problems when building Python modules on boost 1.34.0
|
||||
* Patches to allow boost 1.34.0 to compile with stricter warning
|
||||
checking under mac OS and gcc
|
||||
* Unable to compile Python example, tutorial, or quickstart with
|
||||
Boost 1_34_0
|
||||
* Improper overflow handling in shortest paths algorithms
|
||||
* Multiple include paths for Python
|
||||
* Add documentation for the iter_find/split algorithms
|
||||
* regex_token_iterator crashes
|
||||
* regex_error exception when quantifying some non-capturing groups
|
||||
* read_write_mutex docs don't clearly specify that the functionality
|
||||
is not present
|
||||
- Remove patches not needed anymore.
|
||||
- Replace file dupes by symlinks.
|
||||
- Add rpmlintrc to suppress rpmlint warnings for things that won't be
|
||||
changed.
|
||||
* Sun Jul 15 2007 - schwab@suse.de
|
||||
- Fix reference to atomicity.h.
|
||||
* Sat Mar 24 2007 - aj@suse.de
|
||||
|
3
boost_1_33_1.tar.bz2
Normal file
3
boost_1_33_1.tar.bz2
Normal file
@ -0,0 +1,3 @@
|
||||
version https://git-lfs.github.com/spec/v1
|
||||
oid sha256:6232e93205acbc8c705f44f15977aae158550c99a384f41606cff26c16393be0
|
||||
size 11507161
|
@ -1,3 +0,0 @@
|
||||
version https://git-lfs.github.com/spec/v1
|
||||
oid sha256:800e67c4a489d54787eb91a5da56343b6f446cea2d36eb1f93c99ff019356f28
|
||||
size 78423
|
@ -1,3 +0,0 @@
|
||||
version https://git-lfs.github.com/spec/v1
|
||||
oid sha256:0f866c75b025a4f1340117a106595cc0675f48ba1e5a9b5c221ec7f19e96ec4c
|
||||
size 12986931
|
@ -1,533 +0,0 @@
|
||||
libs/algorithm/minmax/example/minmax_ex.cpp
|
||||
libs/algorithm/minmax/example/minmax_timer.cpp
|
||||
libs/assign/test/array.cpp
|
||||
libs/assign/test/list_inserter.cpp
|
||||
libs/assign/test/list_of.cpp
|
||||
libs/assign/test/list_of_workaround.cpp
|
||||
libs/assign/test/std.cpp
|
||||
libs/bind/bind_as_compose.cpp
|
||||
libs/bind/bind_visitor.cpp
|
||||
libs/bind/test/bind_fastcall_mf_test.cpp
|
||||
libs/bind/test/bind_fastcall_test.cpp
|
||||
libs/bind/test/bind_stdcall_mf_test.cpp
|
||||
libs/bind/test/bind_stdcall_test.cpp
|
||||
libs/bind/test/bind_test.cpp
|
||||
libs/bind/test/mem_fn_derived_test.cpp
|
||||
libs/bind/test/mem_fn_fastcall_test.cpp
|
||||
libs/bind/test/mem_fn_stdcall_test.cpp
|
||||
libs/bind/test/mem_fn_test.cpp
|
||||
libs/bind/test/mem_fn_void_test.cpp
|
||||
libs/compatibility/generate_cpp_c_headers.py
|
||||
libs/concept_check/bad_error_eg.cpp
|
||||
libs/concept_check/stl_concept_check.cpp
|
||||
libs/concept_check/stl_concept_covering.cpp
|
||||
libs/config/test/limits_test.cpp
|
||||
libs/config/tools/configure.in
|
||||
libs/conversion/cast_test.cpp
|
||||
libs/conversion/lexical_cast_test.cpp
|
||||
libs/crc/crc_example.cpp
|
||||
libs/crc/crc_test.cpp
|
||||
libs/filesystem/build/Jamfile.v2
|
||||
libs/filesystem/example/simple_ls.cpp
|
||||
libs/filesystem/test/fstream_test.cpp
|
||||
libs/filesystem/test/operations_test.cpp
|
||||
libs/filesystem/test/path_test.cpp
|
||||
libs/filesystem/test/wide_test.cpp
|
||||
libs/format/example/sample_advanced.cpp
|
||||
libs/format/example/sample_formats.cpp
|
||||
libs/format/example/sample_new_features.cpp
|
||||
libs/format/example/sample_userType.cpp
|
||||
libs/functional/function_test.cpp
|
||||
libs/functional/hash/examples/books.cpp
|
||||
libs/functional/hash/examples/point.cpp
|
||||
libs/functional/hash/examples/portable.cpp
|
||||
libs/function/test/allocator_test.cpp
|
||||
libs/function/test/contains_test.cpp
|
||||
libs/function/test/function_30.cpp
|
||||
libs/function/test/function_arith_cxx98.cpp
|
||||
libs/function/test/function_arith_portable.cpp
|
||||
libs/function/test/function_n_test.cpp
|
||||
libs/function/test/function_ref_cxx98.cpp
|
||||
libs/function/test/function_ref_portable.cpp
|
||||
libs/function/test/function_test.cpp
|
||||
libs/function/test/function_test_fail1.cpp
|
||||
libs/function/test/function_test_fail2.cpp
|
||||
libs/function/test/lambda_test.cpp
|
||||
libs/function/test/mem_fun_cxx98.cpp
|
||||
libs/function/test/mem_fun_portable.cpp
|
||||
libs/function/test/stateless_test.cpp
|
||||
libs/function/test/std_bind_cxx98.cpp
|
||||
libs/function/test/std_bind_portable.cpp
|
||||
libs/function/test/sum_avg_cxx98.cpp
|
||||
libs/function/test/sum_avg_portable.cpp
|
||||
libs/graph/doc/iscope99.pdf
|
||||
libs/graph/doc/isomorphism-impl.pdf
|
||||
libs/graph/example/bfs.cpp
|
||||
libs/graph/example/bfs-example2.cpp
|
||||
libs/graph/example/bfs-example.cpp
|
||||
libs/graph/example/biconnected_components.cpp
|
||||
libs/graph/example/city_visitor.cpp
|
||||
libs/graph/example/connected_components.cpp
|
||||
libs/graph/example/csr-example.cpp
|
||||
libs/graph/example/cuthill_mckee_ordering.cpp
|
||||
libs/graph/example/dave.cpp
|
||||
libs/graph/example/dfs-example.cpp
|
||||
libs/graph/example/dfs_parenthesis.cpp
|
||||
libs/graph/example/dijkstra-example.cpp
|
||||
libs/graph/example/edmunds-karp-eg.cpp
|
||||
libs/graph/example/family-tree-eg.cpp
|
||||
libs/graph/example/file_dependencies.cpp
|
||||
libs/graph/example/fr_layout.cpp
|
||||
libs/graph/example/girth.cpp
|
||||
libs/graph/example/graphviz.cpp
|
||||
libs/graph/example/incremental_components.cpp
|
||||
libs/graph/example/isomorphism.cpp
|
||||
libs/graph/example/johnson-eg.cpp
|
||||
libs/graph/example/kevin-bacon.cpp
|
||||
libs/graph/example/king_ordering.cpp
|
||||
libs/graph/example/kruskal-example.cpp
|
||||
libs/graph/example/matching_example.cpp
|
||||
libs/graph/example/max_flow.cpp
|
||||
libs/graph/example/miles_span.cpp
|
||||
libs/graph/example/minimum_degree_ordering.cpp
|
||||
libs/graph/example/ordered_out_edges.cpp
|
||||
libs/graph/example/quick_tour.cpp
|
||||
libs/graph/example/reverse-graph-eg.cpp
|
||||
libs/graph/example/roget_components.cpp
|
||||
libs/graph/example/sloan_ordering.cpp
|
||||
libs/graph/example/strong_components.cpp
|
||||
libs/graph/example/transitive_closure.cpp
|
||||
libs/graph/example/transpose-example.cpp
|
||||
libs/graph/example/undirected.cpp
|
||||
libs/graph/example/undirected_dfs.cpp
|
||||
libs/graph/test/dominator_tree_test.cpp
|
||||
libs/graph/test/graph.cpp
|
||||
libs/integer/cstdint_test.cpp
|
||||
libs/integer/integer_test.cpp
|
||||
libs/integer/integer_traits_test.cpp
|
||||
libs/integer/test/integer_mask_test.cpp
|
||||
libs/integer/test/static_log2_test.cpp
|
||||
libs/integer/test/static_min_max_test.cpp
|
||||
libs/iostreams/doc/tree/tree.js
|
||||
libs/iostreams/example/container_device.hpp
|
||||
libs/iostreams/example/dictionary_filter.hpp
|
||||
libs/iostreams/example/finite_state_filter.hpp
|
||||
libs/iostreams/example/line_wrapping_filter.hpp
|
||||
libs/iostreams/example/shell_comments_filter.hpp
|
||||
libs/iostreams/example/tab_expanding_filter.hpp
|
||||
libs/iostreams/example/unix2dos_filter.hpp
|
||||
libs/iostreams/src/bzip2.cpp
|
||||
libs/iostreams/src/file_descriptor.cpp
|
||||
libs/iostreams/src/mapped_file.cpp
|
||||
libs/iostreams/src/zlib.cpp
|
||||
libs/iostreams/test/bzip2_test.cpp
|
||||
libs/iostreams/test/file_descriptor_test.cpp
|
||||
libs/iostreams/test/finite_state_filter_test.cpp
|
||||
libs/iostreams/test/mapped_file_test.cpp
|
||||
libs/iostreams/test/seekable_file_test.cpp
|
||||
libs/io/test/ios_state_test.cpp
|
||||
libs/iterator/doc/BidirectionalTraversal.rst
|
||||
libs/iterator/doc/counting_iterator.pdf
|
||||
libs/iterator/doc/counting_iterator.rst
|
||||
libs/iterator/doc/facade-and-adaptor.pdf
|
||||
libs/iterator/doc/facade-and-adaptor.rst
|
||||
libs/iterator/doc/filter_iterator.pdf
|
||||
libs/iterator/doc/filter_iterator.rst
|
||||
libs/iterator/doc/ForwardTraversal.rst
|
||||
libs/iterator/doc/function_output_iterator.pdf
|
||||
libs/iterator/doc/function_output_iterator.rst
|
||||
libs/iterator/doc/IncrementableIterator.rst
|
||||
libs/iterator/doc/index.rst
|
||||
libs/iterator/doc/indirect_iterator.pdf
|
||||
libs/iterator/doc/indirect_iterator.rst
|
||||
libs/iterator/doc/iterator_adaptor.pdf
|
||||
libs/iterator/doc/iterator_adaptor.rst
|
||||
libs/iterator/doc/iterator_archetypes.pdf
|
||||
libs/iterator/doc/iterator_archetypes.rst
|
||||
libs/iterator/doc/iterator_concepts.pdf
|
||||
libs/iterator/doc/iterator_concepts.rst
|
||||
libs/iterator/doc/iterator_facade.pdf
|
||||
libs/iterator/doc/iterator_facade.rst
|
||||
libs/iterator/doc/iterator_traits.pdf
|
||||
libs/iterator/doc/iterator_traits.rst
|
||||
libs/iterator/doc/LvalueIterator.rst
|
||||
libs/iterator/doc/new-iter-concepts.pdf
|
||||
libs/iterator/doc/new-iter-concepts.rst
|
||||
libs/iterator/doc/permutation_iterator.pdf
|
||||
libs/iterator/doc/permutation_iterator.rst
|
||||
libs/iterator/doc/pointee.pdf
|
||||
libs/iterator/doc/pointee.rst
|
||||
libs/iterator/doc/RandomAccessTraversal.rst
|
||||
libs/iterator/doc/ReadableIterator.rst
|
||||
libs/iterator/doc/reverse_iterator.pdf
|
||||
libs/iterator/doc/reverse_iterator.rst
|
||||
libs/iterator/doc/SinglePassIterator.rst
|
||||
libs/iterator/doc/SwappableIterator.rst
|
||||
libs/iterator/doc/transform_iterator.pdf
|
||||
libs/iterator/doc/transform_iterator.rst
|
||||
libs/iterator/doc/WritableIterator.rst
|
||||
libs/iterator/doc/zip_iterator.pdf
|
||||
libs/iterator/doc/zip_iterator.rst
|
||||
libs/iterator/example/counting_iterator_example.cpp
|
||||
libs/iterator/example/filter_iterator_example.cpp
|
||||
libs/iterator/example/indirect_iterator_example.cpp
|
||||
libs/iterator/example/node_iterator1.cpp
|
||||
libs/iterator/example/node_iterator2.cpp
|
||||
libs/iterator/example/node_iterator2.hpp
|
||||
libs/iterator/example/node_iterator3.cpp
|
||||
libs/iterator/example/permutation_iter_example.cpp
|
||||
libs/iterator/example/reverse_iterator_example.cpp
|
||||
libs/iterator/example/transform_iterator_example.cpp
|
||||
libs/logic/test/tribool_io_test.cpp
|
||||
libs/logic/test/tribool_rename_test.cpp
|
||||
libs/logic/test/tribool_test.cpp
|
||||
libs/math/octonion/graphics/octonion_blurb17.jpeg
|
||||
libs/math/octonion/octonion_test.cpp
|
||||
libs/math/octonion/output_more.txt
|
||||
libs/math/octonion/output.txt
|
||||
libs/math/quaternion/HSO3.hpp
|
||||
libs/math/quaternion/HSO3SO4.cpp
|
||||
libs/math/quaternion/HSO4.hpp
|
||||
libs/math/quaternion/output_more.txt
|
||||
libs/math/quaternion/output.txt
|
||||
libs/math/quaternion/quaternion_test.cpp
|
||||
libs/math/quaternion/TQE_EA.pdf
|
||||
libs/math/quaternion/TQE.pdf
|
||||
libs/math/special_functions/graphics/special_functions_blurb15.jpeg
|
||||
libs/math/special_functions/graphics/special_functions_blurb17.jpeg
|
||||
libs/math/special_functions/graphics/special_functions_blurb18.jpeg
|
||||
libs/math/special_functions/graphics/special_functions_blurb1.jpeg
|
||||
libs/math/special_functions/graphics/special_functions_blurb20.jpeg
|
||||
libs/math/special_functions/graphics/special_functions_blurb22.jpeg
|
||||
libs/math/special_functions/graphics/special_functions_blurb5.jpeg
|
||||
libs/math/special_functions/graphics/special_functions_blurb6.jpeg
|
||||
libs/math/special_functions/graphics/special_functions_blurb7.jpeg
|
||||
libs/math/special_functions/output_more.txt
|
||||
libs/math/special_functions/output.txt
|
||||
libs/math/special_functions/special_functions_test.cpp
|
||||
libs/math/test/common_factor_test.cpp
|
||||
libs/math/test/log1p_expm1_test.cpp
|
||||
libs/mpl/doc/refmanual.pdf
|
||||
libs/mpl/example/fsm/player1.cpp
|
||||
libs/multi_array/test/access.cpp
|
||||
libs/multi_array/test/assign.cpp
|
||||
libs/multi_array/test/assign_to_array.cpp
|
||||
libs/multi_array/test/compare.cpp
|
||||
libs/multi_array/test/concept_checks.cpp
|
||||
libs/multi_array/test/constructors.cpp
|
||||
libs/multi_array/test/fail_cbracket.cpp
|
||||
libs/multi_array/test/fail_cdata.cpp
|
||||
libs/multi_array/test/fail_citerator.cpp
|
||||
libs/multi_array/test/fail_cparen.cpp
|
||||
libs/multi_array/test/fail_criterator.cpp
|
||||
libs/multi_array/test/fail_csubarray2.cpp
|
||||
libs/multi_array/test/fail_csubarray3.cpp
|
||||
libs/multi_array/test/fail_csubarray.cpp
|
||||
libs/multi_array/test/fail_cview2.cpp
|
||||
libs/multi_array/test/fail_cview3.cpp
|
||||
libs/multi_array/test/fail_cview.cpp
|
||||
libs/multi_array/test/fail_ref_cbracket.cpp
|
||||
libs/multi_array/test/fail_ref_cdata.cpp
|
||||
libs/multi_array/test/fail_ref_citerator.cpp
|
||||
libs/multi_array/test/fail_ref_cparen.cpp
|
||||
libs/multi_array/test/fail_ref_criterator.cpp
|
||||
libs/multi_array/test/fail_ref_csubarray2.cpp
|
||||
libs/multi_array/test/fail_ref_csubarray3.cpp
|
||||
libs/multi_array/test/fail_ref_csubarray.cpp
|
||||
libs/multi_array/test/fail_ref_cview2.cpp
|
||||
libs/multi_array/test/fail_ref_cview3.cpp
|
||||
libs/multi_array/test/fail_ref_cview.cpp
|
||||
libs/multi_array/test/generative_tests.hpp
|
||||
libs/multi_array/test/idxgen1.cpp
|
||||
libs/multi_array/test/index_bases.cpp
|
||||
libs/multi_array/test/iterators.cpp
|
||||
libs/multi_array/test/range1.cpp
|
||||
libs/multi_array/test/reshape.cpp
|
||||
libs/multi_array/test/resize.cpp
|
||||
libs/multi_array/test/slice.cpp
|
||||
libs/multi_array/test/stl_interaction.cpp
|
||||
libs/multi_array/test/storage_order.cpp
|
||||
libs/multi_index/example/basic.cpp
|
||||
libs/multi_index/example/bimap.cpp
|
||||
libs/multi_index/example/complex_structs.cpp
|
||||
libs/multi_index/example/composite_keys.cpp
|
||||
libs/multi_index/example/hashed.cpp
|
||||
libs/multi_index/example/memfun_key.cpp
|
||||
libs/multi_index/example/non_default_ctor.cpp
|
||||
libs/multi_index/example/random_access.cpp
|
||||
libs/multi_index/example/rearrange.cpp
|
||||
libs/multi_index/example/sequenced.cpp
|
||||
libs/multi_index/example/serialization.cpp
|
||||
libs/multi_index/perf/test_perf.cpp
|
||||
libs/multi_index/test/test_basic.cpp
|
||||
libs/multi_index/test/test_capacity.cpp
|
||||
libs/multi_index/test/test_comparison.cpp
|
||||
libs/multi_index/test/test_composite_key.cpp
|
||||
libs/multi_index/test/test_conv_iterators.cpp
|
||||
libs/multi_index/test/test_copy_assignment.cpp
|
||||
libs/multi_index/test/test_hash_ops.cpp
|
||||
libs/multi_index/test/test_iterators.cpp
|
||||
libs/multi_index/test/test_key_extractors.cpp
|
||||
libs/multi_index/test/test_list_ops.cpp
|
||||
libs/multi_index/test/test_modifiers.cpp
|
||||
libs/multi_index/test/test_mpl_ops.cpp
|
||||
libs/multi_index/test/test_observers.cpp
|
||||
libs/multi_index/test/test_projection.cpp
|
||||
libs/multi_index/test/test_range.cpp
|
||||
libs/multi_index/test/test_rearrange.cpp
|
||||
libs/multi_index/test/test_safe_mode.cpp
|
||||
libs/multi_index/test/test_serialization1.cpp
|
||||
libs/multi_index/test/test_serialization2.cpp
|
||||
libs/multi_index/test/test_set_ops.cpp
|
||||
libs/multi_index/test/test_special_set_ops.cpp
|
||||
libs/multi_index/test/test_update.cpp
|
||||
libs/preprocessor/doc/examples/array_arithmetic.c
|
||||
libs/preprocessor/doc/examples/catch_builtin.cpp
|
||||
libs/preprocessor/doc/examples/delay.c
|
||||
libs/preprocessor/doc/examples/duffs_device.c
|
||||
libs/preprocessor/doc/examples/is_integral.cpp
|
||||
libs/preprocessor/doc/examples/linear_fib.c
|
||||
libs/property_map/example1.cpp
|
||||
libs/property_map/example3.cpp
|
||||
libs/ptr_container/test/incomplete_type_test.cpp
|
||||
libs/ptr_container/test/ptr_array.cpp
|
||||
libs/ptr_container/test/simple_test.cpp
|
||||
libs/ptr_container/test/tree_test.cpp
|
||||
libs/ptr_container/test/view_example.cpp
|
||||
libs/python/doc/building.rst
|
||||
libs/python/doc/internals.rst
|
||||
libs/python/doc/PyConDC_2003/bpl.pdf
|
||||
libs/python/doc/v2/callbacks.txt
|
||||
libs/python/example/quickstart/boost-build.jam
|
||||
libs/python/example/quickstart/extending.cpp
|
||||
libs/python/example/quickstart/Jamroot
|
||||
libs/python/example/tutorial/Jamroot
|
||||
libs/python/test/input_iterator.cpp
|
||||
libs/python/test/iterator.cpp
|
||||
libs/python/test/iterator.py
|
||||
libs/python/test/map_indexing_suite.cpp
|
||||
libs/python/test/map_indexing_suite.py
|
||||
libs/python/test/pickle1.cpp
|
||||
libs/python/test/pickle2.cpp
|
||||
libs/python/test/pickle3.cpp
|
||||
libs/python/test/pickle4.cpp
|
||||
libs/python/test/vector_indexing_suite.cpp
|
||||
libs/python/test/vector_indexing_suite.py
|
||||
libs/random/nondet_random_speed.cpp
|
||||
libs/random/random_demo.cpp
|
||||
libs/random/random_speed.cpp
|
||||
libs/random/random_test.cpp
|
||||
libs/range/test/algorithm_example.cpp
|
||||
libs/range/test/array.cpp
|
||||
libs/range/test/iterator_pair.cpp
|
||||
libs/range/test/iterator_range.cpp
|
||||
libs/range/test/reversible_range.cpp
|
||||
libs/range/test/std_container.cpp
|
||||
libs/range/test/string.cpp
|
||||
libs/range/test/sub_range.cpp
|
||||
libs/rational/rational_example.cpp
|
||||
libs/rational/rational_test.cpp
|
||||
libs/regex/build/generic.mak
|
||||
libs/regex/example/grep/grep.cpp
|
||||
libs/regex/example/snippets/captures_example.cpp
|
||||
libs/regex/example/snippets/credit_card_example.cpp
|
||||
libs/regex/example/snippets/partial_regex_grep.cpp
|
||||
libs/regex/example/snippets/partial_regex_match.cpp
|
||||
libs/regex/example/snippets/regex_grep_example_1.cpp
|
||||
libs/regex/example/snippets/regex_grep_example_2.cpp
|
||||
libs/regex/example/snippets/regex_grep_example_3.cpp
|
||||
libs/regex/example/snippets/regex_grep_example_4.cpp
|
||||
libs/regex/example/snippets/regex_iterator_example.cpp
|
||||
libs/regex/example/snippets/regex_match_example.cpp
|
||||
libs/regex/example/snippets/regex_merge_example.cpp
|
||||
libs/regex/example/snippets/regex_replace_example.cpp
|
||||
libs/regex/example/snippets/regex_search_example.cpp
|
||||
libs/regex/example/snippets/regex_split_example_1.cpp
|
||||
libs/regex/example/snippets/regex_split_example_2.cpp
|
||||
libs/regex/example/snippets/regex_token_iterator_eg_1.cpp
|
||||
libs/regex/example/snippets/regex_token_iterator_eg_2.cpp
|
||||
libs/regex/example/timer/regex_timer.cpp
|
||||
libs/regex/test/captures/captures_test.cpp
|
||||
libs/regex/test/concepts/concept_check.cpp
|
||||
libs/regex/test/pathology/bad_expression_test.cpp
|
||||
libs/regex/test/pathology/recursion_test.cpp
|
||||
libs/regex/test/regress/basic_tests.cpp
|
||||
libs/regex/test/regress/main.cpp
|
||||
libs/regex/test/regress/test_deprecated.cpp
|
||||
libs/serialization/example/demo_auto_ptr.cpp
|
||||
libs/serialization/example/demo.cpp
|
||||
libs/serialization/example/demo_exception.cpp
|
||||
libs/serialization/example/demo_fast_archive.cpp
|
||||
libs/serialization/example/demofile.txt
|
||||
libs/serialization/example/demo_output.txt
|
||||
libs/serialization/example/demo_pimpl_A.cpp
|
||||
libs/serialization/example/demo_pimpl.cpp
|
||||
libs/serialization/example/demo_polymorphic_A.cpp
|
||||
libs/serialization/example/demo_polymorphic_A.hpp
|
||||
libs/serialization/example/demo_polymorphic.cpp
|
||||
libs/serialization/example/demo_portable_archive.cpp
|
||||
libs/serialization/example/demo_save.xml
|
||||
libs/serialization/example/demo_shared_ptr.cpp
|
||||
libs/serialization/example/demo_xml.cpp
|
||||
libs/serialization/example/demo_xml.hpp
|
||||
libs/serialization/example/demo_xml_load.cpp
|
||||
libs/serialization/example/demo_xml_save.cpp
|
||||
libs/serialization/test/test_delete_pointer.cpp
|
||||
libs/serialization/test/test_diamond.cpp
|
||||
libs/serialization/test/test_no_rtti.cpp
|
||||
libs/signals/example/doc_view.cpp
|
||||
libs/signals/test/dead_slot_test.cpp
|
||||
libs/signals/test/deletion_test.cpp
|
||||
libs/signals/test/ordering_test.cpp
|
||||
libs/signals/test/signal_n_test.cpp
|
||||
libs/signals/test/signal_test.cpp
|
||||
libs/signals/test/trackable_test.cpp
|
||||
libs/smart_ptr/example/scoped_ptr_example.cpp
|
||||
libs/smart_ptr/example/scoped_ptr_example.hpp
|
||||
libs/smart_ptr/example/scoped_ptr_example_test.cpp
|
||||
libs/smart_ptr/example/shared_ptr_example2.cpp
|
||||
libs/smart_ptr/example/shared_ptr_example2.hpp
|
||||
libs/smart_ptr/example/shared_ptr_example2_test.cpp
|
||||
libs/smart_ptr/example/shared_ptr_example.cpp
|
||||
libs/smart_ptr/smarttest.zip
|
||||
libs/smart_ptr/test/pointer_cast_test.cpp
|
||||
libs/smart_ptr/test/pointer_to_other_test.cpp
|
||||
libs/smart_ptr/test/smart_ptr_test.cpp
|
||||
libs/spirit/example/fundamental/ast_calc.cpp
|
||||
libs/spirit/example/fundamental/bind.cpp
|
||||
libs/spirit/example/fundamental/calc_debug.cpp
|
||||
libs/spirit/example/fundamental/calc_plain.cpp
|
||||
libs/spirit/example/fundamental/comments.cpp
|
||||
libs/spirit/example/fundamental/distinct/distinct_parser.cpp
|
||||
libs/spirit/example/fundamental/distinct/distinct_parser_dynamic.cpp
|
||||
libs/spirit/example/fundamental/error_handling.cpp
|
||||
libs/spirit/example/fundamental/file_parser.cpp
|
||||
libs/spirit/example/fundamental/full_calc.cpp
|
||||
libs/spirit/example/fundamental/functor_parser.cpp
|
||||
libs/spirit/example/fundamental/list_parser.cpp
|
||||
libs/spirit/example/fundamental/matching_tags.cpp
|
||||
libs/spirit/example/fundamental/no_actions.cpp
|
||||
libs/spirit/example/fundamental/number_list.cpp
|
||||
libs/spirit/example/fundamental/parser_context.cpp
|
||||
libs/spirit/example/fundamental/parse_tree_calc1.cpp
|
||||
libs/spirit/example/fundamental/phoenix_calc.cpp
|
||||
libs/spirit/example/fundamental/position_iterator/position_iterator.cpp
|
||||
libs/spirit/example/fundamental/refactoring.cpp
|
||||
libs/spirit/example/fundamental/regular_expression.cpp
|
||||
libs/spirit/example/fundamental/roman_numerals.cpp
|
||||
libs/spirit/example/fundamental/stuff_vector2.cpp
|
||||
libs/spirit/example/fundamental/stuff_vector.cpp
|
||||
libs/spirit/example/fundamental/subrule_calc.cpp
|
||||
libs/spirit/example/fundamental/sum.cpp
|
||||
libs/spirit/example/fundamental/thousand_separated.cpp
|
||||
libs/spirit/example/intermediate/lazy_parser.cpp
|
||||
libs/spirit/example/intermediate/parameters.cpp
|
||||
libs/spirit/example/techniques/multiple_scanners.cpp
|
||||
libs/spirit/example/techniques/nabialek.cpp
|
||||
libs/spirit/example/techniques/no_rules/no_rule1.cpp
|
||||
libs/spirit/example/techniques/no_rules/no_rule2.cpp
|
||||
libs/spirit/example/techniques/no_rules/no_rule3.cpp
|
||||
libs/spirit/example/techniques/typeof.cpp
|
||||
libs/statechart/doc/rationale.pdf
|
||||
libs/statechart/doc/reference.pdf
|
||||
libs/statechart/doc/tutorial.pdf
|
||||
libs/statechart/test/TuTest.cpp
|
||||
libs/statechart/test/TuTest.hpp
|
||||
libs/statechart/test/TuTestMain.cpp
|
||||
libs/static_assert/static_assert_example_1.cpp
|
||||
libs/static_assert/static_assert_example_2.cpp
|
||||
libs/static_assert/static_assert_example_3.cpp
|
||||
libs/static_assert/static_assert_test.cpp
|
||||
libs/static_assert/static_assert_test_fail_1.cpp
|
||||
libs/static_assert/static_assert_test_fail_2.cpp
|
||||
libs/static_assert/static_assert_test_fail_3.cpp
|
||||
libs/static_assert/static_assert_test_fail_4.cpp
|
||||
libs/static_assert/static_assert_test_fail_5.cpp
|
||||
libs/static_assert/static_assert_test_fail_6.cpp
|
||||
libs/static_assert/static_assert_test_fail_7.cpp
|
||||
libs/static_assert/static_assert_test_fail_8.cpp
|
||||
libs/static_assert/static_assert_test_fail_9.cpp
|
||||
libs/test/build/msvc71_proj/prg_exec_monitor_dll.vcproj
|
||||
libs/test/build/msvc71_proj/prg_exec_monitor.vcproj
|
||||
libs/test/build/msvc71_proj/unit_test_framework_dll.vcproj
|
||||
libs/test/build/msvc71_proj/unit_test_framework.vcproj
|
||||
libs/test/doc/tutorials/const_string.hpp
|
||||
libs/test/doc/tutorials/const_string_test.cpp
|
||||
libs/test/example/exec_mon_example.cpp
|
||||
libs/test/example/prg_exec_example.cpp
|
||||
libs/test/example/test_case_template_example.cpp
|
||||
libs/test/example/unit_test_example_01.cpp
|
||||
libs/test/example/unit_test_example_02.cpp
|
||||
libs/test/example/unit_test_example_03.cpp
|
||||
libs/test/example/unit_test_example_04.cpp
|
||||
libs/test/example/unit_test_example_05.cpp
|
||||
libs/test/src/compiler_log_formatter.cpp
|
||||
libs/test/src/cpp_main.cpp
|
||||
libs/test/src/exception_safety.cpp
|
||||
libs/test/src/execution_monitor.cpp
|
||||
libs/test/src/framework.cpp
|
||||
libs/test/src/interaction_based.cpp
|
||||
libs/test/src/logged_expectations.cpp
|
||||
libs/test/src/plain_report_formatter.cpp
|
||||
libs/test/src/progress_monitor.cpp
|
||||
libs/test/src/results_collector.cpp
|
||||
libs/test/src/results_reporter.cpp
|
||||
libs/test/src/test_tools.cpp
|
||||
libs/test/src/unit_test_log.cpp
|
||||
libs/test/src/unit_test_main.cpp
|
||||
libs/test/src/unit_test_monitor.cpp
|
||||
libs/test/src/unit_test_parameters.cpp
|
||||
libs/test/src/unit_test_suite.cpp
|
||||
libs/test/src/xml_log_formatter.cpp
|
||||
libs/test/src/xml_report_formatter.cpp
|
||||
libs/test/test/custom_exception_test.cpp
|
||||
libs/test/test/errors_handling_test.cpp
|
||||
libs/test/test/minimal_test.cpp
|
||||
libs/test/test/online_test.cpp
|
||||
libs/test/test/output_test_stream_test.cpp
|
||||
libs/test/test/parameterized_test_test.cpp
|
||||
libs/test/test/prg_exec_fail1.cpp
|
||||
libs/test/test/prg_exec_fail2.cpp
|
||||
libs/test/test/prg_exec_fail3.cpp
|
||||
libs/test/test/prg_exec_fail4.cpp
|
||||
libs/test/test/result_report_test.cpp
|
||||
libs/test/test/test_case_template_test.cpp
|
||||
libs/test/test/test_files/errors_handling_test.pattern
|
||||
libs/test/test/test_files/result_report_test.pattern
|
||||
libs/test/test/test_fp_comparisons.cpp
|
||||
libs/test/test/test_tools_test.cpp
|
||||
libs/timer/timer_test.cpp
|
||||
libs/type_traits/examples/copy_example.cpp
|
||||
libs/type_traits/examples/fill_example.cpp
|
||||
libs/type_traits/examples/iter_swap_example.cpp
|
||||
libs/type_traits/examples/trivial_destructor_example.cpp
|
||||
libs/utility/addressof_test.cpp
|
||||
libs/utility/base_from_member_test.cpp
|
||||
libs/utility/call_traits_test.cpp
|
||||
libs/utility/iterators_test.cpp
|
||||
libs/utility/noncopyable_test.cpp
|
||||
libs/utility/operators_test.cpp
|
||||
libs/utility/shared_iterator_example1.cpp
|
||||
libs/utility/shared_iterator_example2.cpp
|
||||
libs/utility/shared_iterator_example3.cpp
|
||||
libs/wave/ChangeLog
|
||||
LICENSE_1_0.txt
|
||||
more/blanket-permission.txt
|
||||
more/favicon.ico
|
||||
more/lib_guide.htm
|
||||
more/proposal.pdf
|
||||
tools/build/v2/doc/userman.pdf
|
||||
tools/build/v2/hacking.txt
|
||||
tools/inspect/build/Jamfile.v2
|
||||
tools/inspect/inspect.cpp
|
||||
tools/inspect/inspector.hpp
|
||||
tools/inspect/link_check.cpp
|
||||
tools/inspect/link_check.hpp
|
||||
tools/inspect/long_name_check.cpp
|
||||
tools/inspect/long_name_check.hpp
|
||||
tools/inspect/tab_check.cpp
|
||||
tools/inspect/tab_check.hpp
|
||||
tools/quickbook/doc/quickbook.qbk
|
||||
tools/regression/build/Jamfile.v2
|
||||
tools/regression/compiler_status.cpp
|
||||
tools/regression/process_jam_log.cpp
|
Loading…
x
Reference in New Issue
Block a user