This commit is contained in:
parent
9ffaf1ef90
commit
2ee4a0afc3
@ -1,17 +0,0 @@
|
|||||||
The ifdef is misplaced and leads to compilation errors when
|
|
||||||
when BOOST_NO_EXCEPTIONS is defined (bnc#479659).
|
|
||||||
|
|
||||||
--- boost/function/function_template.hpp
|
|
||||||
+++ boost/function/function_template.hpp
|
|
||||||
@@ -950,10 +950,10 @@
|
|
||||||
f.vtable->manager(f.functor, this->functor,
|
|
||||||
boost::detail::function::move_functor_tag);
|
|
||||||
f.vtable = 0;
|
|
||||||
-#if !defined(BOOST_NO_EXCEPTIONS)
|
|
||||||
} else {
|
|
||||||
clear();
|
|
||||||
}
|
|
||||||
+#if !defined(BOOST_NO_EXCEPTIONS)
|
|
||||||
} catch (...) {
|
|
||||||
vtable = 0;
|
|
||||||
throw;
|
|
@ -1,32 +0,0 @@
|
|||||||
--- configure
|
|
||||||
+++ configure
|
|
||||||
@@ -9,7 +9,7 @@
|
|
||||||
|
|
||||||
BJAM=""
|
|
||||||
TOOLSET=""
|
|
||||||
-BJAM_CONFIG=""
|
|
||||||
+BJAM_CONFIG=${BJAM_CONFIG:-""}
|
|
||||||
BUILD=""
|
|
||||||
PREFIX=/usr/local
|
|
||||||
EPREFIX=
|
|
||||||
@@ -339,6 +339,7 @@
|
|
||||||
cat > Makefile <<EOF
|
|
||||||
BJAM=$BJAM
|
|
||||||
BJAM_CONFIG=$BJAM_CONFIG
|
|
||||||
+BJAM_TARGET=$BJAM_TARGET
|
|
||||||
prefix=$PREFIX
|
|
||||||
exec_prefix=$EPREFIX
|
|
||||||
libdir=$LIBDIR
|
|
||||||
@@ -346,9 +347,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
|
|
@ -1,61 +0,0 @@
|
|||||||
--- boost/detail/sp_counted_base_gcc_ppc.hpp
|
|
||||||
+++ boost/detail/sp_counted_base_gcc_ppc.hpp
|
|
||||||
@@ -41,14 +41,13 @@
|
|
||||||
__asm__
|
|
||||||
(
|
|
||||||
"0:\n\t"
|
|
||||||
- "lwarx %1, 0, %2\n\t"
|
|
||||||
+ "lwarx %1, %y0\n\t"
|
|
||||||
"addi %1, %1, 1\n\t"
|
|
||||||
- "stwcx. %1, 0, %2\n\t"
|
|
||||||
+ "stwcx. %1, %y0\n\t"
|
|
||||||
"bne- 0b":
|
|
||||||
|
|
||||||
- "=m"( *pw ), "=&b"( tmp ):
|
|
||||||
- "r"( pw ), "m"( *pw ):
|
|
||||||
- "cc"
|
|
||||||
+ "+Z"( *pw ), "=&b"( tmp )::
|
|
||||||
+ "memory", "cc"
|
|
||||||
);
|
|
||||||
}
|
|
||||||
|
|
||||||
@@ -62,14 +61,13 @@
|
|
||||||
(
|
|
||||||
"sync\n\t"
|
|
||||||
"0:\n\t"
|
|
||||||
- "lwarx %1, 0, %2\n\t"
|
|
||||||
+ "lwarx %1, %y0\n\t"
|
|
||||||
"addi %1, %1, -1\n\t"
|
|
||||||
- "stwcx. %1, 0, %2\n\t"
|
|
||||||
+ "stwcx. %1, %y0\n\t"
|
|
||||||
"bne- 0b\n\t"
|
|
||||||
"isync":
|
|
||||||
|
|
||||||
- "=m"( *pw ), "=&b"( rv ):
|
|
||||||
- "r"( pw ), "m"( *pw ):
|
|
||||||
+ "+Z"( *pw ), "=&b"( rv )::
|
|
||||||
"memory", "cc"
|
|
||||||
);
|
|
||||||
|
|
||||||
@@ -86,17 +84,16 @@
|
|
||||||
__asm__
|
|
||||||
(
|
|
||||||
"0:\n\t"
|
|
||||||
- "lwarx %1, 0, %2\n\t"
|
|
||||||
+ "lwarx %1, %y0\n\t"
|
|
||||||
"cmpwi %1, 0\n\t"
|
|
||||||
"beq 1f\n\t"
|
|
||||||
"addi %1, %1, 1\n\t"
|
|
||||||
"1:\n\t"
|
|
||||||
- "stwcx. %1, 0, %2\n\t"
|
|
||||||
+ "stwcx. %1, %y0\n\t"
|
|
||||||
"bne- 0b":
|
|
||||||
|
|
||||||
- "=m"( *pw ), "=&b"( rv ):
|
|
||||||
- "r"( pw ), "m"( *pw ):
|
|
||||||
- "cc"
|
|
||||||
+ "+Z"( *pw ), "=&b"( rv )::
|
|
||||||
+ "memory", "cc"
|
|
||||||
);
|
|
||||||
|
|
||||||
return rv;
|
|
@ -1,6 +1,8 @@
|
|||||||
--- Jamroot
|
Index: Jamroot
|
||||||
|
===================================================================
|
||||||
|
--- Jamroot.orig
|
||||||
+++ Jamroot
|
+++ Jamroot
|
||||||
@@ -311,9 +311,7 @@
|
@@ -321,9 +321,7 @@ rule tag ( name : type ? : property-set
|
||||||
if $(layout) = versioned
|
if $(layout) = versioned
|
||||||
{
|
{
|
||||||
local result = [ common.format-name
|
local result = [ common.format-name
|
||||||
@ -9,9 +11,9 @@
|
|||||||
- : $(name) : $(type) : $(property-set) ] ;
|
- : $(name) : $(type) : $(property-set) ] ;
|
||||||
+ <base> <runtime> : $(name) : $(type) : $(property-set) ] ;
|
+ <base> <runtime> : $(name) : $(type) : $(property-set) ] ;
|
||||||
|
|
||||||
# Optionally add version suffix.
|
# Optionally add version suffix. On NT, library with version suffix
|
||||||
# On NT, library with version suffix won't be recognized
|
# will not be recognized by linkers. On CYGWIN, we get strage
|
||||||
@@ -448,13 +446,9 @@
|
@@ -475,13 +473,9 @@ if $(layout-versioned) && ( [ modules.pe
|
||||||
return $(result) ;
|
return $(result) ;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -1,3 +1,30 @@
|
|||||||
|
-------------------------------------------------------------------
|
||||||
|
Tue Jul 28 22:01:41 CEST 2009 - coolo@novell.com
|
||||||
|
|
||||||
|
- update to 1.39.0:
|
||||||
|
|
||||||
|
New Libraries
|
||||||
|
|
||||||
|
* Signals2: Managed signals & slots callback implementation (thread-safe version 2),
|
||||||
|
from Frank Mori Hess.
|
||||||
|
|
||||||
|
Updated Libraries (see README for details)
|
||||||
|
|
||||||
|
* Asio:
|
||||||
|
* Flyweight:
|
||||||
|
* Foreach:
|
||||||
|
* Hash:
|
||||||
|
* Interprocess:
|
||||||
|
* Intrusive:
|
||||||
|
* Program.Options:
|
||||||
|
* Proto:
|
||||||
|
* PtrContainer:
|
||||||
|
* Range:
|
||||||
|
* Unordered:
|
||||||
|
* Xpressive:
|
||||||
|
|
||||||
|
- removed patches no longer needed (hoping the best for ppc asm)
|
||||||
|
|
||||||
-------------------------------------------------------------------
|
-------------------------------------------------------------------
|
||||||
Thu Apr 16 23:35:40 CEST 2009 - crrodriguez@suse.de
|
Thu Apr 16 23:35:40 CEST 2009 - crrodriguez@suse.de
|
||||||
|
|
||||||
|
872
boost.spec
872
boost.spec
File diff suppressed because it is too large
Load Diff
419
boost.spec.in
419
boost.spec.in
@ -1,5 +1,5 @@
|
|||||||
#
|
#
|
||||||
# spec file for package boost (Version 1.38.0)
|
# spec file for package boost (Version 1.39.0)
|
||||||
#
|
#
|
||||||
# Copyright (c) 2008 SUSE LINUX Products GmbH, Nuernberg, Germany.
|
# Copyright (c) 2008 SUSE LINUX Products GmbH, Nuernberg, Germany.
|
||||||
#
|
#
|
||||||
@ -54,7 +54,7 @@ License: BSD 3-Clause
|
|||||||
Group: Development/Libraries/C and C++
|
Group: Development/Libraries/C and C++
|
||||||
Summary: Boost C++ Libraries
|
Summary: Boost C++ Libraries
|
||||||
BuildRoot: %{_tmppath}/%{name}-%{version}-build
|
BuildRoot: %{_tmppath}/%{name}-%{version}-build
|
||||||
Version: 1.38.0
|
Version: 1.39.0
|
||||||
Release: 2
|
Release: 2
|
||||||
Source0: %{name}_@file_version@.tar.bz2
|
Source0: %{name}_@file_version@.tar.bz2
|
||||||
Source1: boost-rpmlintrc
|
Source1: boost-rpmlintrc
|
||||||
@ -68,14 +68,10 @@ Source9: boost-autoconf.tar.bz2
|
|||||||
Patch1: boost-thread.patch
|
Patch1: boost-thread.patch
|
||||||
Patch2: boost-no_type_punning.patch
|
Patch2: boost-no_type_punning.patch
|
||||||
Patch4: boost-visit_each.diff
|
Patch4: boost-visit_each.diff
|
||||||
Patch5: boost-pass_BJAM_CONFIG.patch
|
|
||||||
Patch8: boost-no_segfault_in_Regex_filter.patch
|
Patch8: boost-no_segfault_in_Regex_filter.patch
|
||||||
Patch9: boost-ppc-asm.patch
|
|
||||||
Patch19: boost-sane_versioning.patch
|
Patch19: boost-sane_versioning.patch
|
||||||
Patch20: boost-strict_aliasing.patch
|
Patch20: boost-strict_aliasing.patch
|
||||||
Patch21: boost-lib64.patch
|
Patch21: boost-lib64.patch
|
||||||
#Added 2009-03-03
|
|
||||||
Patch22: boost-function_without_exception.patch
|
|
||||||
Recommends: %{all_libs}
|
Recommends: %{all_libs}
|
||||||
|
|
||||||
%define _docdir %{_datadir}/doc/packages/boost-%{version}
|
%define _docdir %{_datadir}/doc/packages/boost-%{version}
|
||||||
@ -324,14 +320,10 @@ find -type f ! \( -name \*.sh -o -name \*.py -o -name \*.pl \) -exec chmod -x {}
|
|||||||
%patch1
|
%patch1
|
||||||
%patch2
|
%patch2
|
||||||
%patch4
|
%patch4
|
||||||
%patch5
|
|
||||||
%patch8
|
%patch8
|
||||||
%patch9
|
|
||||||
%patch19
|
%patch19
|
||||||
%patch20
|
%patch20
|
||||||
%patch21
|
%patch21
|
||||||
%patch22
|
|
||||||
chmod +x configure
|
|
||||||
#stupid build machinery copies .orig files
|
#stupid build machinery copies .orig files
|
||||||
find . -name \*.orig -exec rm {} +
|
find . -name \*.orig -exec rm {} +
|
||||||
|
|
||||||
@ -617,410 +609,3 @@ rm -f %{buildroot}%{_libdir}/*.a
|
|||||||
%doc %{_mandir}/man7/*.7.gz
|
%doc %{_mandir}/man7/*.7.gz
|
||||||
|
|
||||||
%changelog
|
%changelog
|
||||||
* Tue Sep 02 2008 pth@suse.de
|
|
||||||
- Split off runtime libraries into their own packages.
|
|
||||||
- Update to 1.36.0:
|
|
||||||
New Libraries
|
|
||||||
* Accumulators: Framework for incremental calculation, and
|
|
||||||
collection of statistical accumulators.
|
|
||||||
* Exception: A library for transporting of arbitrary data in
|
|
||||||
exception objects, and transporting of exceptions
|
|
||||||
between threads.
|
|
||||||
* Units: Zero-overhead dimensional analysis and unit/quantity
|
|
||||||
manipulation and conversion.
|
|
||||||
* Unordered: Unordered associative containers.
|
|
||||||
Updated Libraries
|
|
||||||
* Asio:
|
|
||||||
o Added support for serial ports.
|
|
||||||
o Added support for UNIX domain sockets.
|
|
||||||
o Added support for raw sockets and ICMP.
|
|
||||||
o Added wrappers for POSIX stream-oriented file descriptors
|
|
||||||
(excluding regular files).
|
|
||||||
o Added support for reactor-style operations using a new
|
|
||||||
null_buffers type.
|
|
||||||
o Added an iterator type for bytewise traversal of buffer
|
|
||||||
sequences.
|
|
||||||
o Added new read_until() and async_read_until() overloads that
|
|
||||||
take a user-defined function object for locating message
|
|
||||||
boundaries.
|
|
||||||
o Added an experimental two-lock queue (enabled by defining
|
|
||||||
BOOST_ASIO_ENABLE_TWO_LOCK_QUEUE) that may provide better
|
|
||||||
io_service scalability across many processors.
|
|
||||||
o Various fixes, performance improvements, and more complete
|
|
||||||
coverage of the custom memory allocation support.
|
|
||||||
* Assign:list_of() (and its variants) now has overloaded comparison
|
|
||||||
operators. This allows you to write test code such as
|
|
||||||
BOOST_CHECK_EQUAL(my_container,list_of(2)(3)(4)(5));.
|
|
||||||
* Foreach:BOOST_FOREACH macro for easily iterating over the elements
|
|
||||||
of a sequence.
|
|
||||||
o New BOOST_REVERSE_FOREACH macro for iterating over a sequence
|
|
||||||
in reverse.
|
|
||||||
* Function:
|
|
||||||
o Improved allocator support.
|
|
||||||
* Hash: Minor updates and fixes, for more info see the change log.
|
|
||||||
* Interprocess:
|
|
||||||
o Added anonymous shared memory for UNIX systems.
|
|
||||||
o Fixed missing move semantics on managed memory classes.
|
|
||||||
o Added copy_on_write and open_read_only options for shared
|
|
||||||
memory and mapped file managed classes.
|
|
||||||
o shared_ptr is movable and supports aliasing.
|
|
||||||
* Intrusive:
|
|
||||||
o Added linear<> and cache_last<> options to singly linked lists.
|
|
||||||
o Added optimize_multikey<> option to unordered container hooks.
|
|
||||||
o Optimized unordered containers when store_hash option is used
|
|
||||||
in the hook.
|
|
||||||
o Implementation changed to avoid explicit use of try-catch
|
|
||||||
blocks and be compilable with exceptions disabled.
|
|
||||||
* Math:
|
|
||||||
o Added new non-central Chi-Square, Beta, F and T distributions.
|
|
||||||
o Added Exponential Integral and Zeta special functions.
|
|
||||||
o Added Rounding, Truncation, and Unit-in-the-last-place
|
|
||||||
functions.
|
|
||||||
o Added support for compile time powers of a runtime base.
|
|
||||||
o Added a few SSE2 based optimisations for the Lanczos
|
|
||||||
approximations.
|
|
||||||
* MPI:
|
|
||||||
o Added support for non-blocking operations in Python
|
|
||||||
o Added support for graph topologies.
|
|
||||||
* Multi-index Containers: Minor additions and maintenance fixes.
|
|
||||||
Consult the library release notes for
|
|
||||||
further information.
|
|
||||||
* PtrContainer: Support for a few more containers, and addition
|
|
||||||
of insert iterators. For details see upgrading
|
|
||||||
details.
|
|
||||||
* Spirit: Integrated the "Classic" Spirit V1.8.x code base with
|
|
||||||
Spirit V2, "The New Generation". See Change Log.
|
|
||||||
* Thread:
|
|
||||||
o New generic lock and try_lock functions for locking multiple
|
|
||||||
mutexes at once.
|
|
||||||
o Rvalue reference support for move semantics where the
|
|
||||||
compilers supports it.
|
|
||||||
o A few bugs fixed and missing functions added (including
|
|
||||||
the serious win32 condition variable bug).
|
|
||||||
o scoped_try_lock types are now backwards-compatible with
|
|
||||||
Boost 1.34.0 and previous releases.
|
|
||||||
o Support for passing function arguments to the thread
|
|
||||||
function by supplying additional arguments to the thread
|
|
||||||
constructor.
|
|
||||||
o Backwards-compatibility overloads added for timed_lock and
|
|
||||||
timed_wait functions to allow use of xtime for timeouts.
|
|
||||||
* Wave:
|
|
||||||
o Wave V2.0 is a new major release introducing some breaking
|
|
||||||
API changes, preventing it to be used with Boost versions
|
|
||||||
earlier than V1.36.0. Mainly, the API and hook interface
|
|
||||||
have been streamlined for more consistency.
|
|
||||||
o Fixed a couple of bugs, improved regression test system to
|
|
||||||
include testing of the preporcessing hooks interface
|
|
||||||
(for details see: Changelog).
|
|
||||||
* Xpressive:
|
|
||||||
o 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.
|
|
||||||
o skip() for specifying which parts of the input sequence
|
|
||||||
to ignore when matching it against a regex.
|
|
||||||
o regex_replace() accepts formatter objects and formatter
|
|
||||||
expressions in addition to format strings.
|
|
||||||
o Range-based regex_replace() algorithm.
|
|
||||||
o Fix crash when semantic actions are placed in look-aheads,
|
|
||||||
look-behinds or independent sub-expressions.
|
|
||||||
* Mon Jun 23 2008 pth@suse.de
|
|
||||||
- Qualify name to avoid clash (bnc#401964)
|
|
||||||
* Fri Jun 20 2008 schwab@suse.de
|
|
||||||
- Fix ppc atomic ops.
|
|
||||||
* Thu Apr 10 2008 ro@suse.de
|
|
||||||
- added baselibs.conf file to build xxbit packages
|
|
||||||
for multilib support
|
|
||||||
* Mon Jan 28 2008 schwab@suse.de
|
|
||||||
- Remove obsolete patch again.
|
|
||||||
* Fri Jan 18 2008 pth@suse.de
|
|
||||||
- Fix CVE-2008-0171 and CVE-2008-0171 (bugzilla #353180)
|
|
||||||
- Qualify special_values_parser (bugzilla #353897)
|
|
||||||
* Thu Jan 17 2008 schwab@suse.de
|
|
||||||
- Remove obsolete patch.
|
|
||||||
* Mon Jan 14 2008 pth@suse.de
|
|
||||||
- Move 1.34.1 from BS to Autobuild
|
|
||||||
- Add patch for critical bug in Boost.Function.
|
|
||||||
- Include C headers where necessary.
|
|
||||||
- Make the tests for ULONG_MAX more readable 64.
|
|
||||||
* Wed Oct 24 2007 rguenther@suse.de
|
|
||||||
- Use -fpermissive in addition to -O2 for building.
|
|
||||||
- Add patch to enable building wave with GCC 4.3.
|
|
||||||
* Mon Aug 20 2007 pth@suse.de
|
|
||||||
- Only use fdupes from 10.3 onwards.
|
|
||||||
* 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
|
|
||||||
- Add libbz2-devel to BuildRequires.
|
|
||||||
* Fri Sep 22 2006 pth@suse.de
|
|
||||||
- Apply patch from community to build with Python 2.5
|
|
||||||
* Fri Jul 14 2006 sf@suse.de
|
|
||||||
- fixed wrong usage of visit_each() (Bug #192116 )
|
|
||||||
* Thu Jul 13 2006 sf@suse.de
|
|
||||||
- fixed link creation to libboost_thread.so, using %%_lib instead
|
|
||||||
of lib
|
|
||||||
* Mon Jun 19 2006 jw@suse.de
|
|
||||||
- added a libboost_thread.so as a symlink to libboost_thread-mt.so
|
|
||||||
* Tue Apr 04 2006 pth@suse.de
|
|
||||||
- Add libboost_wave.a to file list
|
|
||||||
* Tue Apr 04 2006 pth@suse.de
|
|
||||||
- Use explicit file names instead of wildcards to detect libraries
|
|
||||||
that weren't built.
|
|
||||||
* Wed Feb 08 2006 schwab@suse.de
|
|
||||||
- Fix broken assembler constraints [#148429].
|
|
||||||
* Wed Jan 25 2006 mls@suse.de
|
|
||||||
- converted neededforbuild to BuildRequires
|
|
||||||
* Wed Jan 18 2006 schwab@suse.de
|
|
||||||
- Don't strip binaries.
|
|
||||||
* Wed Dec 07 2005 pth@suse.de
|
|
||||||
- Fix cases of type-punning in boost::python
|
|
||||||
- Compile without -fno-strict-aliasing again.
|
|
||||||
- Remove unnecessary type attributes in forward declarations.
|
|
||||||
* Tue Dec 06 2005 pth@suse.de
|
|
||||||
- Update to 1.33.1.
|
|
||||||
- Fix use of uninitialized variable.
|
|
||||||
- Compile with -fno-strict-aliasing.
|
|
||||||
- Update NEWS file
|
|
||||||
* Thu Aug 25 2005 pth@suse.de
|
|
||||||
- Incorporate fixes that are bound to be in 1.33.1
|
|
||||||
- Build boost.regex with unicode support.
|
|
||||||
* Fri Aug 19 2005 pth@suse.de
|
|
||||||
- Add a NEWS file.
|
|
||||||
* Thu Aug 18 2005 pth@suse.de
|
|
||||||
- Update to 1.33.0 with 5 new libraries. See NEWS for specifics.
|
|
||||||
- Fix use of uninitialized class member (matz@suse.de)
|
|
||||||
- Compile with -O2 instead of -O3
|
|
||||||
- Make build process use %%optflags
|
|
||||||
* Thu Mar 10 2005 pth@suse.de
|
|
||||||
- Update to 1.32.0
|
|
||||||
* Fri May 07 2004 pth@suse.de
|
|
||||||
- Add convenience symlinks (#38491)
|
|
||||||
* Sun Apr 25 2004 coolo@suse.de
|
|
||||||
- build with several jobs
|
|
||||||
* Fri Mar 05 2004 pth@suse.de
|
|
||||||
- Update to 1.31.0.
|
|
||||||
- Make building boost work on Linux platforms where gcc does not
|
|
||||||
define _REENTRANT when passed -pthread. Patch was done by
|
|
||||||
Robert Schiele.
|
|
||||||
* Sat Jan 10 2004 adrian@suse.de
|
|
||||||
- add %%run_ldconfig
|
|
||||||
* Wed Aug 20 2003 pthomas@suse.de
|
|
||||||
- Update to 1.30.2, a bugfix release
|
|
||||||
* Wed Jul 23 2003 pthomas@suse.de
|
|
||||||
- Initial package, based on the work by Robert Schiele.
|
|
||||||
- Fix building with Python 2.3
|
|
||||||
|
@ -1,3 +0,0 @@
|
|||||||
version https://git-lfs.github.com/spec/v1
|
|
||||||
oid sha256:3ee3a45af4d2fabf343b9e05cfbe033c35d63719b45a6554d5849e4a34216066
|
|
||||||
size 29164877
|
|
3
boost_1_39_0.tar.bz2
Normal file
3
boost_1_39_0.tar.bz2
Normal file
@ -0,0 +1,3 @@
|
|||||||
|
version https://git-lfs.github.com/spec/v1
|
||||||
|
oid sha256:44785eae8c6cce61a29a8a51f9b737e57b34d66baa7c0bcd4af188832b8018fd
|
||||||
|
size 29408537
|
Loading…
Reference in New Issue
Block a user