Compare commits
100 Commits
Author | SHA1 | Date | |
---|---|---|---|
|
c6c9a85f21 | ||
|
139c6b50e6 | ||
|
1499fdf972 | ||
|
6534bae05f | ||
|
3cee16030b | ||
|
af66f9c00c | ||
|
299d009cc0 | ||
|
32555bac58 | ||
|
a4629aecca | ||
|
e556fceb05 | ||
|
1a524340e6 | ||
|
9aae0c8a00 | ||
|
b4c96119f1 | ||
|
3946a4a4b0 | ||
|
dc827b0935 | ||
|
b59c4b6666 | ||
|
4c456d525c | ||
|
47b8c9cad1 | ||
|
d50c552e84 | ||
|
7387f7d55f | ||
|
90138276af | ||
|
747d6e8fe2 | ||
|
1885d22687 | ||
|
5c4a0e07d3 | ||
|
9497c27f10 | ||
|
4c79bb2181 | ||
|
b634b3b0c8 | ||
|
cc95da10da | ||
|
b9e2eb12e9 | ||
|
91d3fad8f3 | ||
|
83bcf8daf2 | ||
|
d04833457b | ||
|
d185c08009 | ||
|
efff732f4f | ||
|
6e3f05c5de | ||
|
c54b0a0c9e | ||
|
91387222f5 | ||
|
a4b6003a94 | ||
|
30150eaf49 | ||
|
a919cdd969 | ||
|
7ace5f0128 | ||
|
218cc61036 | ||
|
59415588c8 | ||
|
6d2d8199e5 | ||
|
3da9bab88b | ||
|
d2c3a27558 | ||
|
e1dabc540b | ||
|
51c6915fb4 | ||
|
b9ad2bf8a2 | ||
|
733a71ce66 | ||
|
eb5a2d18d6 | ||
|
92f6971ea7 | ||
|
22ace9c9e6 | ||
|
0b594070c7 | ||
|
f9cbc68d43 | ||
|
310c56bc25 | ||
|
4672342671 | ||
|
f9845a940f | ||
|
b0ac251dd9 | ||
|
c7e4b76204 | ||
|
c2efae682b | ||
|
263025eccd | ||
|
93bdb8dad9 | ||
|
92a4e21c1a | ||
|
faf2199734 | ||
|
3c75cd19c7 | ||
|
94638715d9 | ||
|
5effd9fcd9 | ||
|
66eafe3099 | ||
|
d8ec5cd0e8 | ||
|
a59457fcda | ||
|
20123c5e6f | ||
|
3d13bdbd4b | ||
|
fb630fe1a0 | ||
|
7d5037b77f | ||
|
51fe9e0ae4 | ||
|
c779362f9f | ||
|
b7bc8de355 | ||
|
e283993866 | ||
|
b86f78331a | ||
|
a1b6b50100 | ||
|
2665c69e3a | ||
|
49492cb891 | ||
|
71b2be77a7 | ||
|
b30dad1db5 | ||
|
bf768ffd04 | ||
|
3759032dd6 | ||
|
3c9c670991 | ||
|
19702186d2 | ||
|
7c71c91f42 | ||
|
3207465702 | ||
|
f910549691 | ||
|
e08f962e12 | ||
|
42069777a6 | ||
|
c2b3a56ca0 | ||
|
1d8ca55777 | ||
|
ef172f114f | ||
|
7a87d76794 | ||
|
76691c3d42 | ||
|
eccf21b3c1 |
@ -1,12 +0,0 @@
|
|||||||
diff --git a/libs/math/config/has_long_double_support.cpp b/libs/math/config/has_long_double_support.cpp
|
|
||||||
index d314cf3..9022408 100644
|
|
||||||
--- a/libs/math/config/has_long_double_support.cpp
|
|
||||||
+++ b/libs/math/config/has_long_double_support.cpp
|
|
||||||
@@ -8,3 +8,7 @@
|
|
||||||
#ifdef BOOST_MATH_NO_LONG_DOUBLE_MATH_FUNCTIONS
|
|
||||||
#error "long double support is not supported by Boost.Math on this Plaform: the long double version of the TR1 library will not be built."
|
|
||||||
#endif
|
|
||||||
+
|
|
||||||
+int main(int argc, char *argv[]) {
|
|
||||||
+ return 0;
|
|
||||||
+}
|
|
@ -1,57 +0,0 @@
|
|||||||
--- boost_1_53_0/libs/context/src/asm/make_ppc32_sysv_elf_gas.S.orig 2013-02-11 14:03:46.631005713 -0600
|
|
||||||
+++ boost_1_53_0/libs/context/src/asm/make_ppc32_sysv_elf_gas.S 2013-02-11 14:06:52.704815403 -0600
|
|
||||||
@@ -87,12 +87,10 @@
|
|
||||||
subi %r0, %r3, 64 # reserve 64 bytes (linkage + parameter area), R4 % 16 == 0
|
|
||||||
stw %r0, 76(%r3) # save address in R3 as stack pointer for context function
|
|
||||||
|
|
||||||
- mflr %r0 # load LR
|
|
||||||
bl 1f # jump to label 1
|
|
||||||
1:
|
|
||||||
mflr %r4 # load LR into R4
|
|
||||||
addi %r4, %r4, finish - 1b # compute abs address of label finish
|
|
||||||
- mtlr %r0 # restore LR
|
|
||||||
stw %r4, 84(%r3) # save address of finish as return address for context function
|
|
||||||
# entered after context function returns
|
|
||||||
|
|
||||||
@@ -108,4 +106,5 @@
|
|
||||||
|
|
||||||
li %r3, 0 # exit code is zero
|
|
||||||
bl _exit@plt # exit application
|
|
||||||
+ .long 0 # We should never get here, so SIGILL if we do
|
|
||||||
.size make_fcontext, .-make_fcontext
|
|
||||||
|
|
||||||
--- boost_1_53_0/libs/context/src/asm/make_ppc64_sysv_elf_gas.S.orig 2013-02-11 14:03:43.726849715 -0600
|
|
||||||
+++ boost_1_53_0/libs/context/src/asm/make_ppc64_sysv_elf_gas.S 2013-02-11 14:22:48.202839078 -0600
|
|
||||||
@@ -99,21 +99,19 @@
|
|
||||||
|
|
||||||
# call align_stack, R3 contains address at 16 byte boundary after return
|
|
||||||
# == pointer to fcontext_t and address of context stack
|
|
||||||
- rlwinm %r3, %r3, 0, 0, 59
|
|
||||||
+ clrrdi %r3, %r3, 4
|
|
||||||
|
|
||||||
std %r0, 184(%r3) # save address of context stack (base) in fcontext_t
|
|
||||||
std %r4, 192(%r3) # save context stack size in fcontext_t
|
|
||||||
std %r5, 176(%r3) # save address of context function in fcontext_t
|
|
||||||
|
|
||||||
- subf %r0, %r3, 64 # 64 bytes on stack for parameter area (== 8 registers)
|
|
||||||
+ subi %r0, %r3, 64 # 64 bytes on stack for parameter area (== 8 registers)
|
|
||||||
std %r0, 152(%r3) # save the stack base
|
|
||||||
|
|
||||||
- mflr %r0 # load LR
|
|
||||||
bl 1f # jump to label 1
|
|
||||||
1:
|
|
||||||
mflr %r4 # load LR into R4
|
|
||||||
addi %r4, %r4, finish - 1b # compute abs address of label finish
|
|
||||||
- mtlr %r0 # restore LR
|
|
||||||
std %r4, 168(%r3) # save address of finish as return address for context function
|
|
||||||
# entered after context function returns
|
|
||||||
|
|
||||||
@@ -128,5 +126,7 @@
|
|
||||||
stwu %r1, -32(%r1) # allocate stack space, SP % 16 == 0
|
|
||||||
|
|
||||||
li %r3, 0 # set return value to zero
|
|
||||||
- bl _exit@plt # exit application
|
|
||||||
+ bl _exit # exit application
|
|
||||||
+ nop # nop is required by the linker
|
|
||||||
+ .long 0 # We should never get here, so SIGILL if we do
|
|
||||||
.size .make_fcontext, .-.make_fcontext
|
|
@ -1,21 +0,0 @@
|
|||||||
diff -up ./boost/bind/arg.hpp~ ./boost/bind/arg.hpp
|
|
||||||
--- ./boost/bind/arg.hpp~ 2007-11-25 10:07:19.000000000 -0800
|
|
||||||
+++ ./boost/bind/arg.hpp 2013-07-18 00:41:41.667412595 -0700
|
|
||||||
@@ -21,6 +21,7 @@
|
|
||||||
|
|
||||||
#include <boost/config.hpp>
|
|
||||||
#include <boost/is_placeholder.hpp>
|
|
||||||
+#include <boost/static_assert.hpp>
|
|
||||||
|
|
||||||
namespace boost
|
|
||||||
{
|
|
||||||
@@ -33,8 +34,7 @@ template< int I > struct arg
|
|
||||||
|
|
||||||
template< class T > arg( T const & /* t */ )
|
|
||||||
{
|
|
||||||
- // static assert I == is_placeholder<T>::value
|
|
||||||
- typedef char T_must_be_placeholder[ I == is_placeholder<T>::value? 1: -1 ];
|
|
||||||
+ BOOST_STATIC_ASSERT(I == is_placeholder<T>::value);
|
|
||||||
}
|
|
||||||
};
|
|
||||||
|
|
@ -1,21 +0,0 @@
|
|||||||
diff -up ./boost/concept/detail/general.hpp~ ./boost/concept/detail/general.hpp
|
|
||||||
--- ./boost/concept/detail/general.hpp~ 2010-06-08 12:31:13.000000000 -0700
|
|
||||||
+++ ./boost/concept/detail/general.hpp 2013-07-18 06:01:05.967747186 -0700
|
|
||||||
@@ -6,6 +6,7 @@
|
|
||||||
|
|
||||||
# include <boost/preprocessor/cat.hpp>
|
|
||||||
# include <boost/concept/detail/backward_compatibility.hpp>
|
|
||||||
+# include <boost/static_assert.hpp>
|
|
||||||
|
|
||||||
# ifdef BOOST_OLD_CONCEPT_SUPPORT
|
|
||||||
# include <boost/concept/detail/has_constraints.hpp>
|
|
||||||
@@ -68,7 +69,8 @@ struct requirement_<void(*)(Model)>
|
|
||||||
# define BOOST_CONCEPT_ASSERT_FN( ModelFnPtr ) \
|
|
||||||
typedef ::boost::concepts::detail::instantiate< \
|
|
||||||
&::boost::concepts::requirement_<ModelFnPtr>::failed> \
|
|
||||||
- BOOST_PP_CAT(boost_concept_check,__LINE__)
|
|
||||||
+ BOOST_PP_CAT(boost_concept_check,__LINE__) \
|
|
||||||
+ BOOST_STATIC_ASSERT_UNUSED_ATTRIBUTE
|
|
||||||
|
|
||||||
}}
|
|
||||||
|
|
@ -1,13 +0,0 @@
|
|||||||
diff -up boost_1_54_0/boost/date_time/gregorian/greg_facet.hpp\~ boost_1_54_0/boost/date_time/gregorian/greg_facet.hpp
|
|
||||||
--- boost_1_54_0/boost/date_time/gregorian/greg_facet.hpp~ 2008-11-23 12:13:35.000000000 +0100
|
|
||||||
+++ boost_1_54_0/boost/date_time/gregorian/greg_facet.hpp 2013-07-22 23:44:42.834012788 +0200
|
|
||||||
@@ -215,7 +215,6 @@ namespace gregorian {
|
|
||||||
{
|
|
||||||
std::istream_iterator<std::basic_string<charT>, charT> beg(is), eos;
|
|
||||||
|
|
||||||
- typedef boost::date_time::all_date_names_put<greg_facet_config, charT> facet_def;
|
|
||||||
d = from_stream(beg, eos);
|
|
||||||
return is;
|
|
||||||
}
|
|
||||||
|
|
||||||
Diff finished. Mon Jul 22 23:44:50 2013
|
|
@ -1,100 +0,0 @@
|
|||||||
Index: boost/date_time/date_parsing.hpp
|
|
||||||
===================================================================
|
|
||||||
--- boost/date_time/date_parsing.hpp (revision 85073)
|
|
||||||
+++ boost/date_time/date_parsing.hpp (working copy)
|
|
||||||
@@ -113,7 +113,6 @@
|
|
||||||
spec_str = "mdy";
|
|
||||||
}
|
|
||||||
|
|
||||||
- typedef typename date_type::year_type year_type;
|
|
||||||
typedef typename date_type::month_type month_type;
|
|
||||||
unsigned pos = 0;
|
|
||||||
unsigned short year(0), month(0), day(0);
|
|
||||||
@@ -160,7 +159,6 @@
|
|
||||||
parse_undelimited_date(const std::string& s) {
|
|
||||||
int offsets[] = {4,2,2};
|
|
||||||
int pos = 0;
|
|
||||||
- typedef typename date_type::year_type year_type;
|
|
||||||
//typename date_type::ymd_type ymd((year_type::min)(),1,1);
|
|
||||||
unsigned short y = 0, m = 0, d = 0;
|
|
||||||
|
|
||||||
Index: boost/date_time/local_time/local_time_io.hpp
|
|
||||||
===================================================================
|
|
||||||
--- boost/date_time/local_time/local_time_io.hpp (revision 85073)
|
|
||||||
+++ boost/date_time/local_time/local_time_io.hpp (working copy)
|
|
||||||
@@ -36,7 +36,6 @@
|
|
||||||
boost::io::ios_flags_saver iflags(os);
|
|
||||||
typedef local_date_time time_type;//::utc_time_type typename
|
|
||||||
typedef date_time::time_facet<time_type, CharT> custom_time_facet;
|
|
||||||
- typedef std::time_put<CharT> std_time_facet;
|
|
||||||
std::ostreambuf_iterator<CharT> oitr(os);
|
|
||||||
|
|
||||||
if(std::has_facet<custom_time_facet>(os.getloc())) {
|
|
||||||
@@ -123,7 +122,6 @@
|
|
||||||
const boost::local_time::local_time_period& p) {
|
|
||||||
boost::io::ios_flags_saver iflags(os);
|
|
||||||
typedef boost::date_time::time_facet<local_date_time, CharT> custom_facet;
|
|
||||||
- typedef std::time_put<CharT> std_time_facet;
|
|
||||||
std::ostreambuf_iterator<CharT> oitr(os);
|
|
||||||
if (std::has_facet<custom_facet>(os.getloc())) {
|
|
||||||
std::use_facet<custom_facet>(os.getloc()).put(oitr, os, os.fill(), p);
|
|
||||||
Index: boost/date_time/posix_time/posix_time_io.hpp
|
|
||||||
===================================================================
|
|
||||||
--- boost/date_time/posix_time/posix_time_io.hpp (revision 85073)
|
|
||||||
+++ boost/date_time/posix_time/posix_time_io.hpp (working copy)
|
|
||||||
@@ -47,7 +47,6 @@
|
|
||||||
const ptime& p) {
|
|
||||||
boost::io::ios_flags_saver iflags(os);
|
|
||||||
typedef boost::date_time::time_facet<ptime, CharT> custom_ptime_facet;
|
|
||||||
- typedef std::time_put<CharT> std_ptime_facet;
|
|
||||||
std::ostreambuf_iterator<CharT> oitr(os);
|
|
||||||
if (std::has_facet<custom_ptime_facet>(os.getloc()))
|
|
||||||
std::use_facet<custom_ptime_facet>(os.getloc()).put(oitr, os, os.fill(), p);
|
|
||||||
@@ -114,7 +113,6 @@
|
|
||||||
const boost::posix_time::time_period& p) {
|
|
||||||
boost::io::ios_flags_saver iflags(os);
|
|
||||||
typedef boost::date_time::time_facet<ptime, CharT> custom_ptime_facet;
|
|
||||||
- typedef std::time_put<CharT> std_time_facet;
|
|
||||||
std::ostreambuf_iterator<CharT> oitr(os);
|
|
||||||
if (std::has_facet<custom_ptime_facet>(os.getloc())) {
|
|
||||||
std::use_facet<custom_ptime_facet>(os.getloc()).put(oitr, os, os.fill(), p);
|
|
||||||
@@ -180,7 +178,6 @@
|
|
||||||
{
|
|
||||||
boost::io::ios_flags_saver iflags(os);
|
|
||||||
typedef boost::date_time::time_facet<ptime, CharT> custom_ptime_facet;
|
|
||||||
- typedef std::time_put<CharT> std_ptime_facet;
|
|
||||||
std::ostreambuf_iterator<CharT> oitr(os);
|
|
||||||
if (std::has_facet<custom_ptime_facet>(os.getloc()))
|
|
||||||
std::use_facet<custom_ptime_facet>(os.getloc()).put(oitr, os, os.fill(), td);
|
|
||||||
Index: boost/date_time/string_convert.hpp
|
|
||||||
===================================================================
|
|
||||||
--- boost/date_time/string_convert.hpp (revision 85073)
|
|
||||||
+++ boost/date_time/string_convert.hpp (working copy)
|
|
||||||
@@ -21,7 +21,6 @@
|
|
||||||
inline
|
|
||||||
std::basic_string<OutputT> convert_string_type(const std::basic_string<InputT>& inp_str)
|
|
||||||
{
|
|
||||||
- typedef std::basic_string<InputT> input_type;
|
|
||||||
typedef std::basic_string<OutputT> output_type;
|
|
||||||
output_type result;
|
|
||||||
result.insert(result.begin(), inp_str.begin(), inp_str.end());
|
|
||||||
Index: boost/date_time/strings_from_facet.hpp
|
|
||||||
===================================================================
|
|
||||||
--- boost/date_time/strings_from_facet.hpp (revision 85073)
|
|
||||||
+++ boost/date_time/strings_from_facet.hpp (working copy)
|
|
||||||
@@ -35,7 +35,6 @@
|
|
||||||
{
|
|
||||||
typedef std::basic_string<charT> string_type;
|
|
||||||
typedef std::vector<string_type> collection_type;
|
|
||||||
- typedef std::basic_ostringstream<charT> ostream_type;
|
|
||||||
typedef std::ostreambuf_iterator<charT> ostream_iter_type;
|
|
||||||
typedef std::basic_ostringstream<charT> stringstream_type;
|
|
||||||
typedef std::time_put<charT> time_put_facet_type;
|
|
||||||
@@ -86,7 +85,6 @@
|
|
||||||
{
|
|
||||||
typedef std::basic_string<charT> string_type;
|
|
||||||
typedef std::vector<string_type> collection_type;
|
|
||||||
- typedef std::basic_ostringstream<charT> ostream_type;
|
|
||||||
typedef std::ostreambuf_iterator<charT> ostream_iter_type;
|
|
||||||
typedef std::basic_ostringstream<charT> stringstream_type;
|
|
||||||
typedef std::time_put<charT> time_put_facet_type;
|
|
@ -1,250 +0,0 @@
|
|||||||
diff -up boost_1_54_0/boost/numeric/ublas/detail/matrix_assign.hpp~ boost_1_54_0/boost/numeric/ublas/detail/matrix_assign.hpp
|
|
||||||
--- boost_1_54_0/boost/numeric/ublas/detail/matrix_assign.hpp~ 2010-10-19 00:01:35.000000000 -0700
|
|
||||||
+++ boost_1_54_0/boost/numeric/ublas/detail/matrix_assign.hpp 2013-07-22 04:33:26.399038120 -0700
|
|
||||||
@@ -1303,7 +1303,6 @@ namespace detail {
|
|
||||||
void matrix_swap (M &m, matrix_expression<E> &e, packed_proxy_tag, row_major_tag) {
|
|
||||||
typedef F<typename M::iterator2::reference, typename E::reference> functor_type;
|
|
||||||
// R unnecessary, make_conformant not required
|
|
||||||
- typedef typename M::size_type size_type;
|
|
||||||
typedef typename M::difference_type difference_type;
|
|
||||||
typename M::iterator1 it1 (m.begin1 ());
|
|
||||||
typename E::iterator1 it1e (e ().begin1 ());
|
|
||||||
@@ -1329,7 +1328,6 @@ namespace detail {
|
|
||||||
void matrix_swap (M &m, matrix_expression<E> &e, packed_proxy_tag, column_major_tag) {
|
|
||||||
typedef F<typename M::iterator1::reference, typename E::reference> functor_type;
|
|
||||||
// R unnecessary, make_conformant not required
|
|
||||||
- typedef typename M::size_type size_type;
|
|
||||||
typedef typename M::difference_type difference_type;
|
|
||||||
typename M::iterator2 it2 (m.begin2 ());
|
|
||||||
typename E::iterator2 it2e (e ().begin2 ());
|
|
||||||
@@ -1357,7 +1355,6 @@ namespace detail {
|
|
||||||
typedef R conformant_restrict_type;
|
|
||||||
typedef typename M::size_type size_type;
|
|
||||||
typedef typename M::difference_type difference_type;
|
|
||||||
- typedef typename M::value_type value_type;
|
|
||||||
BOOST_UBLAS_CHECK (m.size1 () == e ().size1 (), bad_size ());
|
|
||||||
BOOST_UBLAS_CHECK (m.size2 () == e ().size2 (), bad_size ());
|
|
||||||
|
|
||||||
@@ -1482,7 +1479,6 @@ namespace detail {
|
|
||||||
typedef R conformant_restrict_type;
|
|
||||||
typedef typename M::size_type size_type;
|
|
||||||
typedef typename M::difference_type difference_type;
|
|
||||||
- typedef typename M::value_type value_type;
|
|
||||||
BOOST_UBLAS_CHECK (m.size1 () == e ().size1 (), bad_size ());
|
|
||||||
BOOST_UBLAS_CHECK (m.size2 () == e ().size2 (), bad_size ());
|
|
||||||
|
|
||||||
diff -up boost_1_54_0/boost/numeric/ublas/detail/vector_assign.hpp~ boost_1_54_0/boost/numeric/ublas/detail/vector_assign.hpp
|
|
||||||
--- boost_1_54_0/boost/numeric/ublas/detail/vector_assign.hpp~ 2007-11-25 10:07:19.000000000 -0800
|
|
||||||
+++ boost_1_54_0/boost/numeric/ublas/detail/vector_assign.hpp 2013-07-22 04:32:21.774650296 -0700
|
|
||||||
@@ -379,7 +379,6 @@ namespace detail {
|
|
||||||
typedef typename V::size_type size_type;
|
|
||||||
typedef typename V::difference_type difference_type;
|
|
||||||
typedef typename V::value_type value_type;
|
|
||||||
- typedef typename V::reference reference;
|
|
||||||
#if BOOST_UBLAS_TYPE_CHECK
|
|
||||||
vector<value_type> cv (v.size ());
|
|
||||||
indexing_vector_assign<scalar_assign> (cv, v);
|
|
||||||
@@ -513,7 +512,6 @@ namespace detail {
|
|
||||||
typedef F<typename V::iterator::reference, typename E::iterator::reference> functor_type;
|
|
||||||
typedef typename V::size_type size_type;
|
|
||||||
typedef typename V::difference_type difference_type;
|
|
||||||
- typedef typename V::value_type value_type;
|
|
||||||
|
|
||||||
detail::make_conformant (v, e);
|
|
||||||
// FIXME should be a seperate restriction for E
|
|
||||||
diff -up boost_1_54_0/boost/numeric/ublas/lu.hpp~ boost_1_54_0/boost/numeric/ublas/lu.hpp
|
|
||||||
--- boost_1_54_0/boost/numeric/ublas/lu.hpp~ 2010-07-04 23:06:24.000000000 -0700
|
|
||||||
+++ boost_1_54_0/boost/numeric/ublas/lu.hpp 2013-07-22 04:40:06.634440205 -0700
|
|
||||||
@@ -63,7 +63,6 @@ namespace boost { namespace numeric { na
|
|
||||||
BOOST_UBLAS_INLINE
|
|
||||||
void swap_rows (const PM &pm, MV &mv, vector_tag) {
|
|
||||||
typedef typename PM::size_type size_type;
|
|
||||||
- typedef typename MV::value_type value_type;
|
|
||||||
|
|
||||||
size_type size = pm.size ();
|
|
||||||
for (size_type i = 0; i < size; ++ i) {
|
|
||||||
@@ -75,7 +74,6 @@ namespace boost { namespace numeric { na
|
|
||||||
BOOST_UBLAS_INLINE
|
|
||||||
void swap_rows (const PM &pm, MV &mv, matrix_tag) {
|
|
||||||
typedef typename PM::size_type size_type;
|
|
||||||
- typedef typename MV::value_type value_type;
|
|
||||||
|
|
||||||
size_type size = pm.size ();
|
|
||||||
for (size_type i = 0; i < size; ++ i) {
|
|
||||||
diff -up boost_1_54_0/boost/numeric/ublas/operation.hpp~ boost_1_54_0/boost/numeric/ublas/operation.hpp
|
|
||||||
--- boost_1_54_0/boost/numeric/ublas/operation.hpp~ 2007-11-25 10:07:19.000000000 -0800
|
|
||||||
+++ boost_1_54_0/boost/numeric/ublas/operation.hpp 2013-07-22 04:42:19.436046788 -0700
|
|
||||||
@@ -129,7 +129,6 @@ namespace boost { namespace numeric { na
|
|
||||||
const vector_expression<E2> &e2,
|
|
||||||
V &v, packed_random_access_iterator_tag, row_major_tag) {
|
|
||||||
typedef const E1 expression1_type;
|
|
||||||
- typedef const E2 expression2_type;
|
|
||||||
typedef typename V::size_type size_type;
|
|
||||||
|
|
||||||
typename expression1_type::const_iterator1 it1 (e1 ().begin1 ());
|
|
||||||
@@ -159,7 +158,6 @@ namespace boost { namespace numeric { na
|
|
||||||
const vector_expression<E2> &e2,
|
|
||||||
V &v, packed_random_access_iterator_tag, column_major_tag) {
|
|
||||||
typedef const E1 expression1_type;
|
|
||||||
- typedef const E2 expression2_type;
|
|
||||||
typedef typename V::size_type size_type;
|
|
||||||
|
|
||||||
typename expression1_type::const_iterator2 it2 (e1 ().begin2 ());
|
|
||||||
@@ -188,9 +186,7 @@ namespace boost { namespace numeric { na
|
|
||||||
axpy_prod (const matrix_expression<E1> &e1,
|
|
||||||
const vector_expression<E2> &e2,
|
|
||||||
V &v, sparse_bidirectional_iterator_tag) {
|
|
||||||
- typedef const E1 expression1_type;
|
|
||||||
typedef const E2 expression2_type;
|
|
||||||
- typedef typename V::size_type size_type;
|
|
||||||
|
|
||||||
typename expression2_type::const_iterator it (e2 ().begin ());
|
|
||||||
typename expression2_type::const_iterator it_end (e2 ().end ());
|
|
||||||
@@ -350,7 +346,6 @@ namespace boost { namespace numeric { na
|
|
||||||
axpy_prod (const vector_expression<E1> &e1,
|
|
||||||
const matrix_expression<E2> &e2,
|
|
||||||
V &v, packed_random_access_iterator_tag, column_major_tag) {
|
|
||||||
- typedef const E1 expression1_type;
|
|
||||||
typedef const E2 expression2_type;
|
|
||||||
typedef typename V::size_type size_type;
|
|
||||||
|
|
||||||
@@ -380,7 +375,6 @@ namespace boost { namespace numeric { na
|
|
||||||
axpy_prod (const vector_expression<E1> &e1,
|
|
||||||
const matrix_expression<E2> &e2,
|
|
||||||
V &v, packed_random_access_iterator_tag, row_major_tag) {
|
|
||||||
- typedef const E1 expression1_type;
|
|
||||||
typedef const E2 expression2_type;
|
|
||||||
typedef typename V::size_type size_type;
|
|
||||||
|
|
||||||
@@ -411,8 +405,6 @@ namespace boost { namespace numeric { na
|
|
||||||
const matrix_expression<E2> &e2,
|
|
||||||
V &v, sparse_bidirectional_iterator_tag) {
|
|
||||||
typedef const E1 expression1_type;
|
|
||||||
- typedef const E2 expression2_type;
|
|
||||||
- typedef typename V::size_type size_type;
|
|
||||||
|
|
||||||
typename expression1_type::const_iterator it (e1 ().begin ());
|
|
||||||
typename expression1_type::const_iterator it_end (e1 ().end ());
|
|
||||||
@@ -501,9 +493,6 @@ namespace boost { namespace numeric { na
|
|
||||||
const matrix_expression<E2> &e2,
|
|
||||||
M &m, TRI,
|
|
||||||
dense_proxy_tag, row_major_tag) {
|
|
||||||
- typedef M matrix_type;
|
|
||||||
- typedef const E1 expression1_type;
|
|
||||||
- typedef const E2 expression2_type;
|
|
||||||
typedef typename M::size_type size_type;
|
|
||||||
typedef typename M::value_type value_type;
|
|
||||||
|
|
||||||
@@ -530,11 +519,9 @@ namespace boost { namespace numeric { na
|
|
||||||
const matrix_expression<E2> &e2,
|
|
||||||
M &m, TRI,
|
|
||||||
sparse_proxy_tag, row_major_tag) {
|
|
||||||
- typedef M matrix_type;
|
|
||||||
typedef TRI triangular_restriction;
|
|
||||||
typedef const E1 expression1_type;
|
|
||||||
typedef const E2 expression2_type;
|
|
||||||
- typedef typename M::size_type size_type;
|
|
||||||
typedef typename M::value_type value_type;
|
|
||||||
|
|
||||||
#if BOOST_UBLAS_TYPE_CHECK
|
|
||||||
@@ -580,9 +567,6 @@ namespace boost { namespace numeric { na
|
|
||||||
const matrix_expression<E2> &e2,
|
|
||||||
M &m, TRI,
|
|
||||||
dense_proxy_tag, column_major_tag) {
|
|
||||||
- typedef M matrix_type;
|
|
||||||
- typedef const E1 expression1_type;
|
|
||||||
- typedef const E2 expression2_type;
|
|
||||||
typedef typename M::size_type size_type;
|
|
||||||
typedef typename M::value_type value_type;
|
|
||||||
|
|
||||||
@@ -609,11 +593,9 @@ namespace boost { namespace numeric { na
|
|
||||||
const matrix_expression<E2> &e2,
|
|
||||||
M &m, TRI,
|
|
||||||
sparse_proxy_tag, column_major_tag) {
|
|
||||||
- typedef M matrix_type;
|
|
||||||
typedef TRI triangular_restriction;
|
|
||||||
typedef const E1 expression1_type;
|
|
||||||
typedef const E2 expression2_type;
|
|
||||||
- typedef typename M::size_type size_type;
|
|
||||||
typedef typename M::value_type value_type;
|
|
||||||
|
|
||||||
#if BOOST_UBLAS_TYPE_CHECK
|
|
||||||
@@ -738,9 +720,6 @@ namespace boost { namespace numeric { na
|
|
||||||
const matrix_expression<E2> &e2,
|
|
||||||
M &m,
|
|
||||||
dense_proxy_tag, row_major_tag) {
|
|
||||||
- typedef M matrix_type;
|
|
||||||
- typedef const E1 expression1_type;
|
|
||||||
- typedef const E2 expression2_type;
|
|
||||||
typedef typename M::size_type size_type;
|
|
||||||
typedef typename M::value_type value_type;
|
|
||||||
|
|
||||||
@@ -769,9 +748,6 @@ namespace boost { namespace numeric { na
|
|
||||||
const matrix_expression<E2> &e2,
|
|
||||||
M &m,
|
|
||||||
dense_proxy_tag, column_major_tag) {
|
|
||||||
- typedef M matrix_type;
|
|
||||||
- typedef const E1 expression1_type;
|
|
||||||
- typedef const E2 expression2_type;
|
|
||||||
typedef typename M::size_type size_type;
|
|
||||||
typedef typename M::value_type value_type;
|
|
||||||
|
|
||||||
diff -up boost_1_54_0/boost/numeric/ublas/triangular.hpp~ boost_1_54_0/boost/numeric/ublas/triangular.hpp
|
|
||||||
--- boost_1_54_0/boost/numeric/ublas/triangular.hpp~ 2012-09-18 14:07:07.000000000 -0700
|
|
||||||
+++ boost_1_54_0/boost/numeric/ublas/triangular.hpp 2013-07-22 04:39:31.667230329 -0700
|
|
||||||
@@ -1859,7 +1859,6 @@ namespace boost { namespace numeric { na
|
|
||||||
void inplace_solve (const matrix_expression<E1> &e1, vector_expression<E2> &e2,
|
|
||||||
lower_tag, column_major_tag, dense_proxy_tag) {
|
|
||||||
typedef typename E2::size_type size_type;
|
|
||||||
- typedef typename E2::difference_type difference_type;
|
|
||||||
typedef typename E2::value_type value_type;
|
|
||||||
|
|
||||||
BOOST_UBLAS_CHECK (e1 ().size1 () == e1 ().size2 (), bad_size ());
|
|
||||||
@@ -1914,7 +1913,6 @@ namespace boost { namespace numeric { na
|
|
||||||
void inplace_solve (const matrix_expression<E1> &e1, vector_expression<E2> &e2,
|
|
||||||
lower_tag, column_major_tag, unknown_storage_tag) {
|
|
||||||
typedef typename E2::size_type size_type;
|
|
||||||
- typedef typename E2::difference_type difference_type;
|
|
||||||
typedef typename E2::value_type value_type;
|
|
||||||
|
|
||||||
BOOST_UBLAS_CHECK (e1 ().size1 () == e1 ().size2 (), bad_size ());
|
|
||||||
@@ -1943,7 +1941,6 @@ namespace boost { namespace numeric { na
|
|
||||||
void inplace_solve (const matrix_expression<E1> &e1, vector_expression<E2> &e2,
|
|
||||||
lower_tag, row_major_tag, dense_proxy_tag) {
|
|
||||||
typedef typename E2::size_type size_type;
|
|
||||||
- typedef typename E2::difference_type difference_type;
|
|
||||||
typedef typename E2::value_type value_type;
|
|
||||||
|
|
||||||
BOOST_UBLAS_CHECK (e1 ().size1 () == e1 ().size2 (), bad_size ());
|
|
||||||
@@ -1969,7 +1966,6 @@ namespace boost { namespace numeric { na
|
|
||||||
void inplace_solve (const matrix_expression<E1> &e1, vector_expression<E2> &e2,
|
|
||||||
lower_tag, row_major_tag, packed_proxy_tag) {
|
|
||||||
typedef typename E2::size_type size_type;
|
|
||||||
- typedef typename E2::difference_type difference_type;
|
|
||||||
typedef typename E2::value_type value_type;
|
|
||||||
|
|
||||||
BOOST_UBLAS_CHECK (e1 ().size1 () == e1 ().size2 (), bad_size ());
|
|
||||||
@@ -1998,7 +1994,6 @@ namespace boost { namespace numeric { na
|
|
||||||
void inplace_solve (const matrix_expression<E1> &e1, vector_expression<E2> &e2,
|
|
||||||
lower_tag, row_major_tag, unknown_storage_tag) {
|
|
||||||
typedef typename E2::size_type size_type;
|
|
||||||
- typedef typename E2::difference_type difference_type;
|
|
||||||
typedef typename E2::value_type value_type;
|
|
||||||
|
|
||||||
BOOST_UBLAS_CHECK (e1 ().size1 () == e1 ().size2 (), bad_size ());
|
|
||||||
@@ -2374,7 +2369,6 @@ namespace boost { namespace numeric { na
|
|
||||||
void inplace_solve (const matrix_expression<E1> &e1, matrix_expression<E2> &e2,
|
|
||||||
lower_tag, dense_proxy_tag) {
|
|
||||||
typedef typename E2::size_type size_type;
|
|
||||||
- typedef typename E2::difference_type difference_type;
|
|
||||||
typedef typename E2::value_type value_type;
|
|
||||||
|
|
||||||
BOOST_UBLAS_CHECK (e1 ().size1 () == e1 ().size2 (), bad_size ());
|
|
||||||
@@ -2435,7 +2429,6 @@ namespace boost { namespace numeric { na
|
|
||||||
void inplace_solve (const matrix_expression<E1> &e1, matrix_expression<E2> &e2,
|
|
||||||
lower_tag, unknown_storage_tag) {
|
|
||||||
typedef typename E2::size_type size_type;
|
|
||||||
- typedef typename E2::difference_type difference_type;
|
|
||||||
typedef typename E2::value_type value_type;
|
|
||||||
|
|
||||||
BOOST_UBLAS_CHECK (e1 ().size1 () == e1 ().size2 (), bad_size ());
|
|
@ -1,14 +0,0 @@
|
|||||||
diff -up ./boost/pool/pool.hpp~ ./boost/pool/pool.hpp
|
|
||||||
--- ./boost/pool/pool.hpp~ 2013-08-21 17:49:56.023296922 +0200
|
|
||||||
+++ ./boost/pool/pool.hpp 2013-08-22 11:38:01.133912638 +0200
|
|
||||||
@@ -361,9 +361,7 @@ class pool: protected simple_segregated_
|
|
||||||
{ //! Calculated maximum number of memory chunks that can be allocated in a single call by this Pool.
|
|
||||||
size_type partition_size = alloc_size();
|
|
||||||
size_type POD_size = math::static_lcm<sizeof(size_type), sizeof(void *)>::value + sizeof(size_type);
|
|
||||||
- size_type max_chunks = (std::numeric_limits<size_type>::max() - POD_size) / alloc_size();
|
|
||||||
-
|
|
||||||
- return max_chunks;
|
|
||||||
+ return (std::numeric_limits<size_type>::max() - POD_size) / alloc_size();
|
|
||||||
}
|
|
||||||
|
|
||||||
static void * & nextof(void * const ptr)
|
|
@ -1,31 +0,0 @@
|
|||||||
diff -up ./libs/pool/test/Jamfile.v2~ ./libs/pool/test/Jamfile.v2
|
|
||||||
--- ./libs/pool/test/Jamfile.v2~ 2011-08-02 19:04:07.000000000 +0200
|
|
||||||
+++ ./libs/pool/test/Jamfile.v2 2013-08-22 11:48:34.907287286 +0200
|
|
||||||
@@ -24,17 +24,17 @@ run valgrind_config_check.cpp : : : <tes
|
|
||||||
explicit valgrind_config_check ;
|
|
||||||
|
|
||||||
test-suite pool :
|
|
||||||
- [ run test_simple_seg_storage.cpp ]
|
|
||||||
- [ run test_pool_alloc.cpp ]
|
|
||||||
- [ run pool_msvc_compiler_bug_test.cpp ]
|
|
||||||
- [ run test_msvc_mem_leak_detect.cpp ]
|
|
||||||
- [ run test_bug_3349.cpp ]
|
|
||||||
- [ run test_bug_4960.cpp ]
|
|
||||||
- [ run test_bug_1252.cpp ]
|
|
||||||
- [ run test_bug_2696.cpp ]
|
|
||||||
- [ run test_bug_5526.cpp ]
|
|
||||||
+ [ run test_simple_seg_storage.cpp : : : <library>/boost/system//boost_system ]
|
|
||||||
+ [ run test_pool_alloc.cpp : : : <library>/boost/system//boost_system ]
|
|
||||||
+ [ run pool_msvc_compiler_bug_test.cpp : : : <library>/boost/system//boost_system ]
|
|
||||||
+ [ run test_msvc_mem_leak_detect.cpp : : : <library>/boost/system//boost_system ]
|
|
||||||
+ [ run test_bug_3349.cpp : : : <library>/boost/system//boost_system ]
|
|
||||||
+ [ run test_bug_4960.cpp : : : <library>/boost/system//boost_system ]
|
|
||||||
+ [ run test_bug_1252.cpp : : : <library>/boost/system//boost_system ]
|
|
||||||
+ [ run test_bug_2696.cpp : : : <library>/boost/system//boost_system ]
|
|
||||||
+ [ run test_bug_5526.cpp : : : <library>/boost/system//boost_system ]
|
|
||||||
[ run test_threading.cpp : : : <threading>multi <library>/boost/thread//boost_thread <toolset>gcc:<cxxflags>-Wno-attributes <toolset>gcc:<cxxflags>-Wno-missing-field-initializers ]
|
|
||||||
- [ run ../example/time_pool_alloc.cpp ]
|
|
||||||
+ [ run ../example/time_pool_alloc.cpp : : : <library>/boost/system//boost_system ]
|
|
||||||
[ compile test_poisoned_macros.cpp ]
|
|
||||||
|
|
||||||
#
|
|
@ -1,19 +0,0 @@
|
|||||||
diff -urp boost_1_54_0-orig/boost/property_tree/detail/xml_parser_write.hpp boost_1_54_0/boost/property_tree/detail/xml_parser_write.hpp
|
|
||||||
--- boost_1_54_0-orig/boost/property_tree/detail/xml_parser_write.hpp 2013-07-23 00:47:43.731888449 +0200
|
|
||||||
+++ boost_1_54_0/boost/property_tree/detail/xml_parser_write.hpp 2013-07-23 00:50:40.597960319 +0200
|
|
||||||
@@ -35,7 +35,6 @@ namespace boost { namespace property_tre
|
|
||||||
const xml_writer_settings<Ch> & settings
|
|
||||||
)
|
|
||||||
{
|
|
||||||
- typedef typename std::basic_string<Ch> Str;
|
|
||||||
if (separate_line)
|
|
||||||
write_xml_indent(stream,indent,settings);
|
|
||||||
stream << Ch('<') << Ch('!') << Ch('-') << Ch('-');
|
|
||||||
@@ -69,7 +68,6 @@ namespace boost { namespace property_tre
|
|
||||||
{
|
|
||||||
|
|
||||||
typedef typename Ptree::key_type::value_type Ch;
|
|
||||||
- typedef typename std::basic_string<Ch> Str;
|
|
||||||
typedef typename Ptree::const_iterator It;
|
|
||||||
|
|
||||||
bool want_pretty = settings.indent_count > 0;
|
|
@ -1,15 +0,0 @@
|
|||||||
diff -up boost_1_53_0/boost/python/to_python_value.hpp\~ boost_1_53_0/boost/python/to_python_value.hpp
|
|
||||||
--- boost_1_53_0/boost/python/to_python_value.hpp~ 2007-12-16 11:12:07.000000000 +0100
|
|
||||||
+++ boost_1_53_0/boost/python/to_python_value.hpp 2013-07-23 16:19:02.518904596 +0200
|
|
||||||
@@ -147,8 +147,8 @@ namespace detail
|
|
||||||
template <class T>
|
|
||||||
inline PyObject* registry_to_python_value<T>::operator()(argument_type x) const
|
|
||||||
{
|
|
||||||
- typedef converter::registered<argument_type> r;
|
|
||||||
# if BOOST_WORKAROUND(__GNUC__, < 3)
|
|
||||||
+ typedef converter::registered<argument_type> r;
|
|
||||||
// suppresses an ICE, somehow
|
|
||||||
(void)r::converters;
|
|
||||||
# endif
|
|
||||||
|
|
||||||
Diff finished. Tue Jul 23 16:19:05 2013
|
|
@ -1,22 +0,0 @@
|
|||||||
diff -urp boost_1_54_0-orig/boost/spirit/home/classic/core/non_terminal/impl/grammar.ipp boost_1_54_0/boost/spirit/home/classic/core/non_terminal/impl/grammar.ipp
|
|
||||||
--- boost_1_54_0-orig/boost/spirit/home/classic/core/non_terminal/impl/grammar.ipp 2013-07-23 00:47:37.497850668 +0200
|
|
||||||
+++ boost_1_54_0/boost/spirit/home/classic/core/non_terminal/impl/grammar.ipp 2013-07-23 00:50:40.662960713 +0200
|
|
||||||
@@ -307,7 +307,6 @@ struct grammar_definition
|
|
||||||
#if !defined(BOOST_SPIRIT_SINGLE_GRAMMAR_INSTANCE)
|
|
||||||
typedef impl::grammar_helper_base<GrammarT> helper_base_t;
|
|
||||||
typedef grammar_helper_list<GrammarT> helper_list_t;
|
|
||||||
- typedef typename helper_list_t::vector_t::reverse_iterator iterator_t;
|
|
||||||
|
|
||||||
helper_list_t& helpers =
|
|
||||||
# if !defined(__GNUC__) || (__GNUC__ > 2)
|
|
||||||
diff -urp boost_1_54_0-orig/boost/spirit/home/classic/tree/parse_tree.hpp boost_1_54_0/boost/spirit/home/classic/tree/parse_tree.hpp
|
|
||||||
--- boost_1_54_0-orig/boost/spirit/home/classic/tree/parse_tree.hpp 2013-07-23 00:47:37.407850122 +0200
|
|
||||||
+++ boost_1_54_0/boost/spirit/home/classic/tree/parse_tree.hpp 2013-07-23 00:50:40.674960786 +0200
|
|
||||||
@@ -76,7 +76,6 @@ struct pt_tree_policy :
|
|
||||||
template<typename MatchAT, typename MatchBT>
|
|
||||||
static void concat(MatchAT& a, MatchBT const& b)
|
|
||||||
{
|
|
||||||
- typedef typename match_t::attr_t attr_t;
|
|
||||||
BOOST_SPIRIT_ASSERT(a && b);
|
|
||||||
|
|
||||||
std::copy(b.trees.begin(), b.trees.end(),
|
|
@ -1,11 +0,0 @@
|
|||||||
diff -up boost_1_54_0/boost/spirit/home/classic/core/primitives/primitives.hpp~ boost_1_54_0/boost/spirit/home/classic/core/primitives/primitives.hpp
|
|
||||||
--- boost_1_54_0/boost/spirit/home/classic/core/primitives/primitives.hpp~ 2008-06-22 08:05:38.000000000 -0700
|
|
||||||
+++ boost_1_54_0/boost/spirit/home/classic/core/primitives/primitives.hpp 2013-07-22 06:35:38.417914083 -0700
|
|
||||||
@@ -47,7 +47,6 @@ BOOST_SPIRIT_CLASSIC_NAMESPACE_BEGIN
|
|
||||||
typename parser_result<self_t, ScannerT>::type
|
|
||||||
parse(ScannerT const& scan) const
|
|
||||||
{
|
|
||||||
- typedef typename parser_result<self_t, ScannerT>::type result_t;
|
|
||||||
typedef typename ScannerT::value_t value_t;
|
|
||||||
typedef typename ScannerT::iterator_t iterator_t;
|
|
||||||
|
|
@ -1,23 +0,0 @@
|
|||||||
diff -up boost_1_54_0/boost/serialization/static_warning.hpp\~ boost_1_54_0/boost/serialization/static_warning.hpp
|
|
||||||
--- boost_1_54_0/boost/serialization/static_warning.hpp~ 2013-07-15 23:36:08.224983552 +0200
|
|
||||||
+++ boost_1_54_0/boost/serialization/static_warning.hpp 2013-07-18 19:33:36.163463409 +0200
|
|
||||||
@@ -72,6 +72,7 @@
|
|
||||||
#include <boost/mpl/bool.hpp>
|
|
||||||
#include <boost/mpl/print.hpp>
|
|
||||||
#include <boost/mpl/eval_if.hpp>
|
|
||||||
+#include <boost/static_assert.hpp>
|
|
||||||
|
|
||||||
namespace boost {
|
|
||||||
namespace serialization {
|
|
||||||
@@ -101,7 +102,8 @@ struct BOOST_SERIALIZATION_SS {};
|
|
||||||
#define BOOST_SERIALIZATION_BSW(B, L) \
|
|
||||||
typedef boost::serialization::BOOST_SERIALIZATION_SS< \
|
|
||||||
sizeof( boost::serialization::static_warning_test< B, L > ) \
|
|
||||||
- > BOOST_JOIN(STATIC_WARNING_LINE, L);
|
|
||||||
+ > BOOST_JOIN(STATIC_WARNING_LINE, L) \
|
|
||||||
+ BOOST_STATIC_ASSERT_UNUSED_ATTRIBUTE;
|
|
||||||
|
|
||||||
#define BOOST_STATIC_WARNING(B) BOOST_SERIALIZATION_BSW(B, __LINE__)
|
|
||||||
|
|
||||||
|
|
||||||
Diff finished. Fri Jul 19 01:38:59 2013
|
|
@ -1,12 +0,0 @@
|
|||||||
Index: boost/tuple/detail/tuple_basic.hpp
|
|
||||||
===================================================================
|
|
||||||
--- boost/tuple/detail/tuple_basic.hpp (revision 85075)
|
|
||||||
+++ boost/tuple/detail/tuple_basic.hpp (working copy)
|
|
||||||
@@ -225,7 +225,6 @@
|
|
||||||
get(const cons<HT, TT>& c BOOST_APPEND_EXPLICIT_TEMPLATE_NON_TYPE(int, N)) {
|
|
||||||
typedef BOOST_DEDUCED_TYPENAME detail::drop_front<N>::BOOST_NESTED_TEMPLATE
|
|
||||||
apply<cons<HT, TT> > impl;
|
|
||||||
- typedef BOOST_DEDUCED_TYPENAME impl::type cons_element;
|
|
||||||
return impl::call(c).head;
|
|
||||||
}
|
|
||||||
|
|
@ -1,13 +0,0 @@
|
|||||||
diff -up ./boost/archive/iterators/transform_width.hpp~ ./boost/archive/iterators/transform_width.hpp
|
|
||||||
--- ./boost/archive/iterators/transform_width.hpp~ 2013-04-28 18:07:27.000000000 +0200
|
|
||||||
+++ ./boost/archive/iterators/transform_width.hpp 2014-05-13 18:08:53.683355277 +0200
|
|
||||||
@@ -119,8 +119,8 @@ public:
|
|
||||||
transform_width(const transform_width & rhs) :
|
|
||||||
super_t(rhs.base_reference()),
|
|
||||||
m_buffer_out_full(rhs.m_buffer_out_full),
|
|
||||||
- m_remaining_bits(rhs.m_remaining_bits),
|
|
||||||
m_buffer_in(rhs.m_buffer_in),
|
|
||||||
+ m_remaining_bits(rhs.m_remaining_bits),
|
|
||||||
m_end_of_sequence(false)
|
|
||||||
{}
|
|
||||||
};
|
|
@ -1,14 +0,0 @@
|
|||||||
diff -up boost_1_55_0/boost/program_options/variables_map.hpp\~ boost_1_55_0/boost/program_options/variables_map.hpp
|
|
||||||
--- boost_1_55_0/boost/program_options/variables_map.hpp~ 2012-04-08 12:02:26.000000000 +0200
|
|
||||||
+++ boost_1_55_0/boost/program_options/variables_map.hpp 2014-05-13 17:49:18.219749093 +0200
|
|
||||||
@@ -98,7 +98,7 @@ namespace boost { namespace program_opti
|
|
||||||
void store(const basic_parsed_options<char>& options,
|
|
||||||
variables_map& m, bool);
|
|
||||||
|
|
||||||
- friend BOOST_PROGRAM_OPTIONS_DECL class variables_map;
|
|
||||||
+ friend class BOOST_PROGRAM_OPTIONS_DECL variables_map;
|
|
||||||
};
|
|
||||||
|
|
||||||
/** Implements string->string mapping with convenient value casting
|
|
||||||
|
|
||||||
Diff finished. Tue May 13 17:49:22 2014
|
|
@ -1,15 +0,0 @@
|
|||||||
diff -up boost_1_55_0/boost/spirit/home/support/char_set/range_run_impl.hpp\~ boost_1_55_0/boost/spirit/home/support/char_set/range_run_impl.hpp
|
|
||||||
--- boost_1_55_0/boost/spirit/home/support/char_set/range_run_impl.hpp~ 2011-01-13 03:11:19.000000000 +0100
|
|
||||||
+++ boost_1_55_0/boost/spirit/home/support/char_set/range_run_impl.hpp 2014-05-15 18:09:07.326237692 +0200
|
|
||||||
@@ -25,9 +25,6 @@ namespace boost { namespace spirit { nam
|
|
||||||
// if *iter intersects with, or is adjacent to, 'range'...
|
|
||||||
if (can_merge(*iter, range))
|
|
||||||
{
|
|
||||||
- typedef typename Range::value_type value_type;
|
|
||||||
- typedef integer_traits<value_type> integer_traits;
|
|
||||||
-
|
|
||||||
// merge range and *iter
|
|
||||||
merge(*iter, range);
|
|
||||||
|
|
||||||
|
|
||||||
Diff finished. Thu May 15 18:09:11 2014
|
|
@ -1,11 +0,0 @@
|
|||||||
diff -up ./boost/xpressive/detail/dynamic/parser.hpp~ ./boost/xpressive/detail/dynamic/parser.hpp
|
|
||||||
--- ./boost/xpressive/detail/dynamic/parser.hpp~ 2009-09-23 23:53:53.000000000 +0200
|
|
||||||
+++ ./boost/xpressive/detail/dynamic/parser.hpp 2014-05-13 17:15:47.263001855 +0200
|
|
||||||
@@ -328,7 +328,6 @@ inline sequence<BidiIter> make_assert_en
|
|
||||||
template<typename BidiIter, typename Cond, typename Traits>
|
|
||||||
inline sequence<BidiIter> make_assert_word(Cond, Traits const &tr)
|
|
||||||
{
|
|
||||||
- typedef typename iterator_value<BidiIter>::type char_type;
|
|
||||||
return detail::make_dynamic<BidiIter>
|
|
||||||
(
|
|
||||||
detail::assert_word_matcher<Cond, Traits>(tr)
|
|
@ -1,15 +1,7 @@
|
|||||||
Index: boost/mpl/print.hpp
|
diff -up boost_1_57_0/boost/mpl/print.hpp\~ boost_1_57_0/boost/mpl/print.hpp
|
||||||
===================================================================
|
--- boost_1_57_0/boost/mpl/print.hpp~ 2014-07-09 23:12:31.000000000 +0200
|
||||||
--- boost/mpl/print.hpp (revision 83411)
|
+++ boost_1_57_0/boost/mpl/print.hpp 2015-01-20 12:44:59.621400948 +0100
|
||||||
+++ boost/mpl/print.hpp (working copy)
|
@@ -52,16 +52,15 @@ struct print
|
||||||
@@ -45,22 +45,21 @@
|
|
||||||
: mpl::identity<T>
|
|
||||||
#if defined(__MWERKS__)
|
|
||||||
, aux::print_base
|
|
||||||
-#endif
|
|
||||||
+#endif
|
|
||||||
{
|
|
||||||
#if defined(BOOST_MSVC)
|
|
||||||
enum { n = sizeof(T) + -1 };
|
enum { n = sizeof(T) + -1 };
|
||||||
#elif defined(__MWERKS__)
|
#elif defined(__MWERKS__)
|
||||||
void f(int);
|
void f(int);
|
||||||
@ -35,3 +27,5 @@ Index: boost/mpl/print.hpp
|
|||||||
};
|
};
|
||||||
|
|
||||||
#if defined(BOOST_MSVC)
|
#if defined(BOOST_MSVC)
|
||||||
|
|
||||||
|
Diff finished. Tue Jan 20 12:45:03 2015
|
13
boost-1.57.0-python-libpython_dep.patch
Normal file
13
boost-1.57.0-python-libpython_dep.patch
Normal file
@ -0,0 +1,13 @@
|
|||||||
|
Index: boost_1_57_0/tools/build/src/tools/python.jam
|
||||||
|
===================================================================
|
||||||
|
--- boost_1_57_0/tools/build/src/tools/python.jam (revision 50406)
|
||||||
|
+++ boost_1_57_0/tools/build/src/tools/python.jam (working copy)
|
||||||
|
@@ -994,7 +994,7 @@
|
||||||
|
else
|
||||||
|
{
|
||||||
|
alias python_for_extensions
|
||||||
|
- :
|
||||||
|
+ : python
|
||||||
|
: $(target-requirements)
|
||||||
|
:
|
||||||
|
: $(usage-requirements)
|
31
boost-1.58.0-pool-test_linking.patch
Normal file
31
boost-1.58.0-pool-test_linking.patch
Normal file
@ -0,0 +1,31 @@
|
|||||||
|
diff -up boost_1_58_0/libs/pool/test/Jamfile.v2\~ boost_1_58_0/libs/pool/test/Jamfile.v2
|
||||||
|
--- boost_1_57_0/libs/pool/test/Jamfile.v2~ 2015-07-17 11:36:16.362519826 +0100
|
||||||
|
+++ boost_1_57_0/libs/pool/test/Jamfile.v2 2015-07-17 11:37:38.858847388 +0100
|
||||||
|
@@ -28,17 +28,17 @@
|
||||||
|
local Werr = <toolset>gcc:<warnings-as-errors>on <toolset>msvc:<warnings-as-errors>on ;
|
||||||
|
|
||||||
|
test-suite pool :
|
||||||
|
- [ run test_simple_seg_storage.cpp : : : $(Werr) <toolset>msvc:<cxxflags>-wd4267 ]
|
||||||
|
- [ run test_pool_alloc.cpp : : : $(Werr) ]
|
||||||
|
- [ run pool_msvc_compiler_bug_test.cpp : : : $(Werr) <toolset>msvc:<cxxflags>-wd4512 ]
|
||||||
|
- [ run test_msvc_mem_leak_detect.cpp : : : $(Werr) ]
|
||||||
|
- [ run test_bug_3349.cpp : : : $(Werr) ]
|
||||||
|
- [ run test_bug_4960.cpp : : : $(Werr) ]
|
||||||
|
- [ run test_bug_1252.cpp : : : $(Werr) ]
|
||||||
|
- [ run test_bug_2696.cpp : : : $(Werr) ]
|
||||||
|
- [ run test_bug_5526.cpp : : : $(Werr) ]
|
||||||
|
+ [ run test_simple_seg_storage.cpp : : : $(Werr) <toolset>msvc:<cxxflags>-wd4267 <library>/boost/system//boost_system ]
|
||||||
|
+ [ run test_pool_alloc.cpp : : : $(Werr) <library>/boost/system//boost_system ]
|
||||||
|
+ [ run pool_msvc_compiler_bug_test.cpp : : : $(Werr) <toolset>msvc:<cxxflags>-wd4512 <library>/boost/system//boost_system ]
|
||||||
|
+ [ run test_msvc_mem_leak_detect.cpp : : : $(Werr) <library>/boost/system//boost_system ]
|
||||||
|
+ [ run test_bug_3349.cpp : : : $(Werr) <library>/boost/system//boost_system ]
|
||||||
|
+ [ run test_bug_4960.cpp : : : $(Werr) <library>/boost/system//boost_system ]
|
||||||
|
+ [ run test_bug_1252.cpp : : : $(Werr) <library>/boost/system//boost_system ]
|
||||||
|
+ [ run test_bug_2696.cpp : : : $(Werr) <library>/boost/system//boost_system ]
|
||||||
|
+ [ run test_bug_5526.cpp : : : $(Werr) <library>/boost/system//boost_system ]
|
||||||
|
[ run test_threading.cpp : : : <threading>multi <library>/boost/thread//boost_thread ]
|
||||||
|
- [ run ../example/time_pool_alloc.cpp : : : $(Werr) ]
|
||||||
|
+ [ run ../example/time_pool_alloc.cpp : : : $(Werr) <library>/boost/system//boost_system ]
|
||||||
|
[ compile test_poisoned_macros.cpp : $(Werr) ]
|
||||||
|
|
||||||
|
#
|
@ -7,18 +7,16 @@ Index: boost/pool/pool.hpp
|
|||||||
|
|
||||||
+// std::numeric_limits
|
+// std::numeric_limits
|
||||||
+#include <boost/limits.hpp>
|
+#include <boost/limits.hpp>
|
||||||
// boost::math::static_lcm
|
// boost::integer::static_lcm
|
||||||
#include <boost/math/common_factor_ct.hpp>
|
#include <boost/integer/common_factor_ct.hpp>
|
||||||
@@ -358,4 +360,13 @@
|
@@ -358,4 +360,11 @@
|
||||||
}
|
}
|
||||||
|
|
||||||
+ size_type max_chunks() const
|
+ size_type max_chunks() const
|
||||||
+ { //! Calculated maximum number of memory chunks that can be allocated in a single call by this Pool.
|
+ { //! Calculated maximum number of memory chunks that can be allocated in a single call by this Pool.
|
||||||
+ size_type partition_size = alloc_size();
|
+ size_type partition_size = alloc_size();
|
||||||
+ size_type POD_size = math::static_lcm<sizeof(size_type), sizeof(void *)>::value + sizeof(size_type);
|
+ size_type POD_size = integer::static_lcm<sizeof(size_type), sizeof(void *)>::value + sizeof(size_type);
|
||||||
+ size_type max_chunks = (std::numeric_limits<size_type>::max() - POD_size) / alloc_size();
|
+ return (std::numeric_limits<size_type>::max() - POD_size) / alloc_size();
|
||||||
+
|
|
||||||
+ return max_chunks;
|
|
||||||
+ }
|
+ }
|
||||||
+
|
+
|
||||||
static void * & nextof(void * const ptr)
|
static void * & nextof(void * const ptr)
|
87
boost-1.63.0-dual-python-build-v2.patch
Normal file
87
boost-1.63.0-dual-python-build-v2.patch
Normal file
@ -0,0 +1,87 @@
|
|||||||
|
--- boost_1_63_0/libs/mpi/build/Jamfile.v2 2016-12-22 06:33:17.000000000 -0600
|
||||||
|
+++ boost_1_63_0/libs/mpi/build/Jamfile.v2 2017-05-19 01:45:05.485563800 -0500
|
||||||
|
@@ -11,6 +11,7 @@
|
||||||
|
import mpi ;
|
||||||
|
import indirect ;
|
||||||
|
import python ;
|
||||||
|
+import feature ;
|
||||||
|
|
||||||
|
libraries = ;
|
||||||
|
|
||||||
|
@@ -53,18 +54,38 @@ lib boost_mpi
|
||||||
|
<library>../../serialization/build//boost_serialization
|
||||||
|
<library>/mpi//mpi [ mpi.extra-requirements ]
|
||||||
|
;
|
||||||
|
+
|
||||||
|
+rule cond ( test ? : yes * : no * ) { if $(test) { return $(yes) ; } else { return $(no) ; } }
|
||||||
|
|
||||||
|
libraries += boost_mpi ;
|
||||||
|
+rule find-py3-version
|
||||||
|
+{
|
||||||
|
+ local versions = [ feature.values python ] ;
|
||||||
|
+ local py3ver ;
|
||||||
|
+ for local v in $(versions)
|
||||||
|
+ {
|
||||||
|
+ if $(v) >= 3.0
|
||||||
|
+ {
|
||||||
|
+ py3ver = $(v) ;
|
||||||
|
+ }
|
||||||
|
+ }
|
||||||
|
+ return $(py3ver) ;
|
||||||
|
+}
|
||||||
|
+
|
||||||
|
+py3-version = [ find-py3-version ] ;
|
||||||
|
|
||||||
|
if [ python.configured ]
|
||||||
|
{
|
||||||
|
- lib boost_mpi_python
|
||||||
|
+
|
||||||
|
+ rule lib_boost_mpi_python ( is-py3 ? ) {
|
||||||
|
+
|
||||||
|
+ lib [ cond $(is-py3) : boost_mpi_python3 : boost_mpi_python ]
|
||||||
|
: # Sources
|
||||||
|
python/serialize.cpp
|
||||||
|
: # Requirements
|
||||||
|
<library>boost_mpi
|
||||||
|
<library>/mpi//mpi [ mpi.extra-requirements ]
|
||||||
|
- <library>/boost/python//boost_python
|
||||||
|
+ [ cond $(is-py3) : <library>/boost/python//boost_python3 : <library>/boost/python//boost_python ]
|
||||||
|
<link>shared:<define>BOOST_MPI_DYN_LINK=1
|
||||||
|
<link>shared:<define>BOOST_MPI_PYTHON_DYN_LINK=1
|
||||||
|
<link>shared:<define>BOOST_PYTHON_DYN_LINK=1
|
||||||
|
@@ -76,7 +97,6 @@ libraries += boost_mpi ;
|
||||||
|
: # Usage requirements
|
||||||
|
<library>/mpi//mpi [ mpi.extra-requirements ]
|
||||||
|
;
|
||||||
|
- libraries += boost_mpi_python ;
|
||||||
|
|
||||||
|
python-extension mpi
|
||||||
|
: # Sources
|
||||||
|
@@ -93,8 +113,8 @@ libraries += boost_mpi ;
|
||||||
|
python/status.cpp
|
||||||
|
python/py_timer.cpp
|
||||||
|
: # Requirements
|
||||||
|
- <library>/boost/python//boost_python
|
||||||
|
- <library>boost_mpi_python
|
||||||
|
+ [ cond $(is-py3) : <library>/boost/python//boost_python3 : <library>/boost/python//boost_python ]
|
||||||
|
+ [ cond $(is-py3) : <library>boost_mpi_python3 : <library>boost_mpi_python ]
|
||||||
|
<library>boost_mpi
|
||||||
|
<library>/mpi//mpi [ mpi.extra-requirements ]
|
||||||
|
<link>shared:<define>BOOST_MPI_DYN_LINK=1
|
||||||
|
@@ -102,6 +122,16 @@ libraries += boost_mpi ;
|
||||||
|
<link>shared:<define>BOOST_PYTHON_DYN_LINK=1
|
||||||
|
<link>shared <runtime-link>shared
|
||||||
|
;
|
||||||
|
+ }
|
||||||
|
+
|
||||||
|
+ if $(py3-version) {
|
||||||
|
+ lib_boost_mpi_python yes ;
|
||||||
|
+ libraries += boost_mpi_python3 ;
|
||||||
|
+ } else {
|
||||||
|
+ lib_boost_mpi_python ;
|
||||||
|
+ libraries += boost_mpi_python ;
|
||||||
|
+ }
|
||||||
|
+
|
||||||
|
}
|
||||||
|
}
|
||||||
|
else if ! ( --without-mpi in [ modules.peek : ARGV ] )
|
13
boost-1.66.0-address-model.patch
Normal file
13
boost-1.66.0-address-model.patch
Normal file
@ -0,0 +1,13 @@
|
|||||||
|
--- boost_1_66_0/tools/build/src/tools/gcc.jam~ 2018-01-19 13:09:56.041685502 +0000
|
||||||
|
+++ boost_1_66_0/tools/build/src/tools/gcc.jam 2018-01-19 13:09:56.042685500 +0000
|
||||||
|
@@ -421,7 +421,9 @@
|
||||||
|
|
||||||
|
rule set-address-model-options ( targets * : sources * : properties * )
|
||||||
|
{
|
||||||
|
- local model = [ feature.get-values address-model : $(properties) ] ;
|
||||||
|
+ # For RPM builds the address model flag is passed in %{optflags}.
|
||||||
|
+ # local model = [ feature.get-values address-model : $(properties) ] ;
|
||||||
|
+ local model ;
|
||||||
|
if $(model)
|
||||||
|
{
|
||||||
|
local option ;
|
26
boost-1.66.0-bjam-build-flags.patch
Normal file
26
boost-1.66.0-bjam-build-flags.patch
Normal file
@ -0,0 +1,26 @@
|
|||||||
|
--- boost_1_66_0/tools/build/src/engine/build.jam~ 2018-02-07 21:36:14.552201421 +0000
|
||||||
|
+++ boost_1_66_0/tools/build/src/engine/build.jam 2018-02-07 21:36:29.014173266 +0000
|
||||||
|
@@ -4,7 +4,7 @@
|
||||||
|
#~ http://www.boost.org/LICENSE_1_0.txt)
|
||||||
|
|
||||||
|
# Clean env vars of any "extra" empty values.
|
||||||
|
-for local v in ARGV CC CFLAGS LIBS
|
||||||
|
+for local v in ARGV CC CFLAGS LIBS RPM_OPT_FLAGS RPM_LD_FLAGS
|
||||||
|
{
|
||||||
|
local values ;
|
||||||
|
for local x in $($(v))
|
||||||
|
@@ -215,12 +215,12 @@
|
||||||
|
: -L$(--python-lib[1]) -l$(--python-lib[2]) ;
|
||||||
|
## GCC 2.x, 3.x, 4.x
|
||||||
|
toolset gcc gcc : "-o " : -D
|
||||||
|
- : -pedantic -fno-strict-aliasing
|
||||||
|
+ : -pedantic -fno-strict-aliasing $(RPM_OPT_FLAGS)
|
||||||
|
[ opt --release : [ opt --symbols : -g : -s ] -O3 ]
|
||||||
|
[ opt --debug : -g -O0 -fno-inline ]
|
||||||
|
[ opt --profile : -O3 -g -pg ]
|
||||||
|
-I$(--python-include) -I$(--extra-include) -Wno-long-long
|
||||||
|
- : -L$(--python-lib[1]) -l$(--python-lib[2]) ;
|
||||||
|
+ : -L$(--python-lib[1]) -l$(--python-lib[2]) $(RPM_LD_FLAGS) ;
|
||||||
|
## GCC 2.x, 3.x on CYGWIN but without cygwin1.dll
|
||||||
|
toolset gcc-nocygwin gcc : "-o " : -D
|
||||||
|
: -s -O3 -mno-cygwin
|
49
boost-1.66.0-build-optflags.patch
Normal file
49
boost-1.66.0-build-optflags.patch
Normal file
@ -0,0 +1,49 @@
|
|||||||
|
--- boost_1_66_0/tools/build/src/tools/gcc.jam~ 2017-12-13 23:56:50.000000000 +0000
|
||||||
|
+++ boost_1_66_0/tools/build/src/tools/gcc.jam 2018-01-19 12:48:26.264755316 +0000
|
||||||
|
@@ -603,7 +603,7 @@ rule compile.fortran ( targets * : sourc
|
||||||
|
|
||||||
|
actions compile.c++ bind PCH_FILE
|
||||||
|
{
|
||||||
|
- "$(CONFIG_COMMAND)" $(LANG) -ftemplate-depth-$(TEMPLATE_DEPTH) $(OPTIONS) $(USER_OPTIONS) -D$(DEFINES) -I"$(PCH_FILE:D)" -I"$(INCLUDES)" -c -o "$(<:W)" "$(>:W)"
|
||||||
|
+ "$(CONFIG_COMMAND)" $(LANG) $(OPTIONS) $(USER_OPTIONS) -D$(DEFINES) -I"$(PCH_FILE:D)" -I"$(INCLUDES)" -c -o "$(<:W)" "$(>:W)"
|
||||||
|
}
|
||||||
|
|
||||||
|
actions compile.c bind PCH_FILE
|
||||||
|
@@ -613,7 +613,7 @@ actions compile.c bind PCH_FILE
|
||||||
|
|
||||||
|
actions compile.c++.preprocess bind PCH_FILE
|
||||||
|
{
|
||||||
|
- "$(CONFIG_COMMAND)" $(LANG) -ftemplate-depth-$(TEMPLATE_DEPTH) $(OPTIONS) $(USER_OPTIONS) -D$(DEFINES) -I"$(PCH_FILE:D)" -I"$(INCLUDES)" "$(>:W)" -E >"$(<:W)"
|
||||||
|
+ "$(CONFIG_COMMAND)" $(LANG) $(OPTIONS) $(USER_OPTIONS) -D$(DEFINES) -I"$(PCH_FILE:D)" -I"$(INCLUDES)" "$(>:W)" -E >"$(<:W)"
|
||||||
|
}
|
||||||
|
|
||||||
|
actions compile.c.preprocess bind PCH_FILE
|
||||||
|
@@ -755,17 +755,17 @@ actions compile.c.pch
|
||||||
|
###
|
||||||
|
|
||||||
|
# Declare flags and action for compilation.
|
||||||
|
-toolset.flags gcc.compile OPTIONS <optimization>off : -O0 ;
|
||||||
|
-toolset.flags gcc.compile OPTIONS <optimization>speed : -O3 ;
|
||||||
|
-toolset.flags gcc.compile OPTIONS <optimization>space : -Os ;
|
||||||
|
-
|
||||||
|
-toolset.flags gcc.compile OPTIONS <inlining>off : -fno-inline ;
|
||||||
|
-toolset.flags gcc.compile OPTIONS <inlining>on : -Wno-inline ;
|
||||||
|
-toolset.flags gcc.compile OPTIONS <inlining>full : -finline-functions -Wno-inline ;
|
||||||
|
-
|
||||||
|
-toolset.flags gcc.compile OPTIONS <warnings>off : -w ;
|
||||||
|
-toolset.flags gcc.compile OPTIONS <warnings>on : -Wall ;
|
||||||
|
-toolset.flags gcc.compile OPTIONS <warnings>all : -Wall -pedantic ;
|
||||||
|
+toolset.flags gcc.compile OPTIONS <optimization>off : ;
|
||||||
|
+toolset.flags gcc.compile OPTIONS <optimization>speed : ;
|
||||||
|
+toolset.flags gcc.compile OPTIONS <optimization>space : ;
|
||||||
|
+
|
||||||
|
+toolset.flags gcc.compile OPTIONS <inlining>off : ;
|
||||||
|
+toolset.flags gcc.compile OPTIONS <inlining>on : ;
|
||||||
|
+toolset.flags gcc.compile OPTIONS <inlining>full : ;
|
||||||
|
+
|
||||||
|
+toolset.flags gcc.compile OPTIONS <warnings>off : ;
|
||||||
|
+toolset.flags gcc.compile OPTIONS <warnings>on : ;
|
||||||
|
+toolset.flags gcc.compile OPTIONS <warnings>all : ;
|
||||||
|
toolset.flags gcc.compile OPTIONS <warnings-as-errors>on : -Werror ;
|
||||||
|
|
||||||
|
toolset.flags gcc.compile OPTIONS <debug-symbols>on : -g ;
|
23
boost-1.66.0-compute.patch
Normal file
23
boost-1.66.0-compute.patch
Normal file
@ -0,0 +1,23 @@
|
|||||||
|
From fdbdb94db64e888fce90fe519be23c2a4396a82e Mon Sep 17 00:00:00 2001
|
||||||
|
From: pradeep <pradeep@arrayfire.com>
|
||||||
|
Date: Tue, 8 May 2018 14:53:38 +0530
|
||||||
|
Subject: [PATCH 1/2] Fix return var qualifier in svm_ptr::get_context
|
||||||
|
|
||||||
|
Lack of `const` qualifier is throwing errors with GCC 8.1
|
||||||
|
---
|
||||||
|
include/boost/compute/memory/svm_ptr.hpp | 2 +-
|
||||||
|
1 file changed, 1 insertion(+), 1 deletion(-)
|
||||||
|
|
||||||
|
diff --git a/include/boost/compute/memory/svm_ptr.hpp b/include/boost/compute/memory/svm_ptr.hpp
|
||||||
|
index c8753f5b..56cf1268 100644
|
||||||
|
--- a/include/boost/compute/memory/svm_ptr.hpp
|
||||||
|
+++ b/include/boost/compute/memory/svm_ptr.hpp
|
||||||
|
@@ -126,7 +126,7 @@ class svm_ptr
|
||||||
|
return m_ptr - other.m_ptr;
|
||||||
|
}
|
||||||
|
|
||||||
|
- context& get_context() const
|
||||||
|
+ const context& get_context() const
|
||||||
|
{
|
||||||
|
return m_context;
|
||||||
|
}
|
20
boost-1.66.0-no-rpath.patch
Normal file
20
boost-1.66.0-no-rpath.patch
Normal file
@ -0,0 +1,20 @@
|
|||||||
|
--- boost_1_66_0/tools/build/src/tools/gcc.jam~ 2018-01-19 13:23:45.361330881 +0000
|
||||||
|
+++ boost_1_66_0/tools/build/src/tools/gcc.jam 2018-01-19 13:23:45.362330880 +0000
|
||||||
|
@@ -1191,7 +1191,7 @@ rule link ( targets * : sources * : prop
|
||||||
|
|
||||||
|
actions link bind LIBRARIES
|
||||||
|
{
|
||||||
|
- "$(CONFIG_COMMAND)" -L"$(LINKPATH)" -Wl,$(RPATH_OPTION:E=-R)$(SPACE)-Wl,$(RPATH) -Wl,-rpath-link$(SPACE)-Wl,"$(RPATH_LINK)" -o "$(<)" $(START-GROUP) "$(>)" "$(LIBRARIES)" $(FINDLIBS-ST-PFX) -l$(FINDLIBS-ST) $(FINDLIBS-SA-PFX) -l$(FINDLIBS-SA) $(END-GROUP) $(OPTIONS) $(USER_OPTIONS)
|
||||||
|
+ "$(CONFIG_COMMAND)" -L"$(LINKPATH)" -o "$(<)" $(START-GROUP) "$(>)" "$(LIBRARIES)" $(FINDLIBS-ST-PFX) -l$(FINDLIBS-ST) $(FINDLIBS-SA-PFX) -l$(FINDLIBS-SA) $(END-GROUP) $(OPTIONS) $(USER_OPTIONS)
|
||||||
|
}
|
||||||
|
|
||||||
|
rule link.dll ( targets * : sources * : properties * )
|
||||||
|
@@ -1204,7 +1204,7 @@ rule link.dll ( targets * : sources * :
|
||||||
|
# Differs from 'link' above only by -shared.
|
||||||
|
actions link.dll bind LIBRARIES
|
||||||
|
{
|
||||||
|
- "$(CONFIG_COMMAND)" -L"$(LINKPATH)" -Wl,$(RPATH_OPTION:E=-R)$(SPACE)-Wl,$(RPATH) "$(.IMPLIB-COMMAND)$(<[1])" -o "$(<[-1])" $(HAVE_SONAME)-Wl,$(SONAME_OPTION)$(SPACE)-Wl,$(<[-1]:D=) -shared $(START-GROUP) "$(>)" "$(LIBRARIES)" $(FINDLIBS-ST-PFX) -l$(FINDLIBS-ST) $(FINDLIBS-SA-PFX) -l$(FINDLIBS-SA) $(END-GROUP) $(OPTIONS) $(USER_OPTIONS)
|
||||||
|
+ "$(CONFIG_COMMAND)" -L"$(LINKPATH)" "$(.IMPLIB-COMMAND)$(<[1])" -o "$(<[-1])" $(HAVE_SONAME)-Wl,$(SONAME_OPTION)$(SPACE)-Wl,$(<[-1]:D=) -shared $(START-GROUP) "$(>)" "$(LIBRARIES)" $(FINDLIBS-ST-PFX) -l$(FINDLIBS-ST) $(FINDLIBS-SA-PFX) -l$(FINDLIBS-SA) $(END-GROUP) $(OPTIONS) $(USER_OPTIONS)
|
||||||
|
}
|
||||||
|
|
||||||
|
###
|
62
boost-1.66.0-python-abi_letters.patch
Normal file
62
boost-1.66.0-python-abi_letters.patch
Normal file
@ -0,0 +1,62 @@
|
|||||||
|
--- boost_1_57_0/tools/build/src/tools/python.jam 2013-05-21 06:14:18.000000000 +0200
|
||||||
|
+++ boost_1_55_0/tools/build/src/tools/python.jam 2014-05-29 19:09:12.115413877 +0200
|
||||||
|
@@ -94,7 +94,7 @@ feature.feature pythonpath : : free opti
|
||||||
|
# using python : 2.3 : /usr/local/bin/python ;
|
||||||
|
#
|
||||||
|
rule init ( version ? : cmd-or-prefix ? : includes * : libraries ?
|
||||||
|
- : condition * : extension-suffix ? )
|
||||||
|
+ : condition * : extension-suffix ? : abi-letters ? )
|
||||||
|
{
|
||||||
|
project.push-current $(.project) ;
|
||||||
|
|
||||||
|
@@ -107,7 +107,7 @@ rule init ( version ? : cmd-or-prefix ?
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
- configure $(version) : $(cmd-or-prefix) : $(includes) : $(libraries) : $(condition) : $(extension-suffix) ;
|
||||||
|
+ configure $(version) : $(cmd-or-prefix) : $(includes) : $(libraries) : $(condition) : $(extension-suffix) : $(abi-letters) ;
|
||||||
|
|
||||||
|
project.pop-current ;
|
||||||
|
}
|
||||||
|
@@ -653,7 +653,7 @@ local rule system-library-dependencies (
|
||||||
|
|
||||||
|
# Declare a target to represent Python's library.
|
||||||
|
#
|
||||||
|
-local rule declare-libpython-target ( version ? : requirements * )
|
||||||
|
+local rule declare-libpython-target ( version ? : requirements * : abi-letters ? )
|
||||||
|
{
|
||||||
|
# Compute the representation of Python version in the name of Python's
|
||||||
|
# library file.
|
||||||
|
@@ -677,13 +677,13 @@ local rule declare-libpython-target ( ve
|
||||||
|
}
|
||||||
|
|
||||||
|
# Declare it.
|
||||||
|
- lib python.lib : : <name>python$(lib-version) $(requirements) ;
|
||||||
|
+ lib python.lib : : <name>python$(lib-version)$(abi-letters) $(requirements) ;
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
# Implementation of init.
|
||||||
|
local rule configure ( version ? : cmd-or-prefix ? : includes * : libraries ? :
|
||||||
|
- condition * : extension-suffix ? )
|
||||||
|
+ condition * : extension-suffix ? : abi-letters ? )
|
||||||
|
{
|
||||||
|
local prefix ;
|
||||||
|
local exec-prefix ;
|
||||||
|
@@ -699,6 +699,7 @@ local rule configure ( version ? : cmd-o
|
||||||
|
extension-suffix ?= _d ;
|
||||||
|
}
|
||||||
|
extension-suffix ?= "" ;
|
||||||
|
+ abi-letters ?= "" ;
|
||||||
|
|
||||||
|
local cmds-to-try ;
|
||||||
|
|
||||||
|
@@ -922,7 +923,7 @@ local rule configure ( version ? : cmd-o
|
||||||
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
- declare-libpython-target $(version) : $(target-requirements) ;
|
||||||
|
+ declare-libpython-target $(version) : $(target-requirements) : $(abi-letters) ;
|
||||||
|
|
||||||
|
# This is an evil hack. On, Windows, when Python is embedded, nothing
|
||||||
|
# seems to set up sys.path to include Python's standard library
|
39
boost-1.66.0-python37.patch
Normal file
39
boost-1.66.0-python37.patch
Normal file
@ -0,0 +1,39 @@
|
|||||||
|
From 660487c43fde76f3e64f1cb2e644500da92fe582 Mon Sep 17 00:00:00 2001
|
||||||
|
From: =?UTF-8?q?Bernhard=20Rosenkr=C3=A4nzer?= <bero@lindev.ch>
|
||||||
|
Date: Fri, 9 Feb 2018 18:20:30 +0100
|
||||||
|
Subject: [PATCH] Fix build with Python 3.7
|
||||||
|
MIME-Version: 1.0
|
||||||
|
Content-Type: text/plain; charset=UTF-8
|
||||||
|
Content-Transfer-Encoding: 8bit
|
||||||
|
|
||||||
|
Python 3.7 changes the return type of _PyUnicode_AsString()
|
||||||
|
from void* to const char* -- causing the build of boost-python
|
||||||
|
to fail.
|
||||||
|
|
||||||
|
Signed-off-by: Bernhard Rosenkränzer <bero@lindev.ch>
|
||||||
|
---
|
||||||
|
src/converter/builtin_converters.cpp | 7 ++++++-
|
||||||
|
1 file changed, 6 insertions(+), 1 deletion(-)
|
||||||
|
|
||||||
|
diff --git a/src/converter/builtin_converters.cpp b/src/converter/builtin_converters.cpp
|
||||||
|
index 1c28af7fc..ee2d5b479 100644
|
||||||
|
--- a/libs/python/src/converter/builtin_converters.cpp
|
||||||
|
+++ b/libs/python/src/converter/builtin_converters.cpp
|
||||||
|
@@ -45,11 +45,16 @@ namespace
|
||||||
|
{
|
||||||
|
return PyString_Check(obj) ? PyString_AsString(obj) : 0;
|
||||||
|
}
|
||||||
|
-#else
|
||||||
|
+#elif PY_VERSION_HEX < 0x03070000
|
||||||
|
void* convert_to_cstring(PyObject* obj)
|
||||||
|
{
|
||||||
|
return PyUnicode_Check(obj) ? _PyUnicode_AsString(obj) : 0;
|
||||||
|
}
|
||||||
|
+#else
|
||||||
|
+ void* convert_to_cstring(PyObject* obj)
|
||||||
|
+ {
|
||||||
|
+ return PyUnicode_Check(obj) ? const_cast<void*>(reinterpret_cast<const void*>(_PyUnicode_AsString(obj))) : 0;
|
||||||
|
+ }
|
||||||
|
#endif
|
||||||
|
|
||||||
|
// Given a target type and a SlotPolicy describing how to perform a
|
15
boost-1.66.0-spirit-abs-overflow.patch
Normal file
15
boost-1.66.0-spirit-abs-overflow.patch
Normal file
@ -0,0 +1,15 @@
|
|||||||
|
--- boost_1_66_0/boost/spirit/home/karma/numeric/detail/numeric_utils.hpp~ 2018-02-23 16:59:53.785141676 +0000
|
||||||
|
+++ boost_1_66_0/boost/spirit/home/karma/numeric/detail/numeric_utils.hpp 2018-02-23 17:00:16.838092946 +0000
|
||||||
|
@@ -68,7 +68,11 @@
|
||||||
|
typedef unsignedtype type; \
|
||||||
|
static type call(signedtype n) \
|
||||||
|
{ \
|
||||||
|
- return static_cast<unsignedtype>((n >= 0) ? n : -n); \
|
||||||
|
+ if (n >= 0) \
|
||||||
|
+ return n; \
|
||||||
|
+ if (n == std::numeric_limits<signedtype>::min()) \
|
||||||
|
+ return (unsignedtype)n; \
|
||||||
|
+ return (unsignedtype)(-n); \
|
||||||
|
} \
|
||||||
|
} \
|
||||||
|
/**/
|
1605
boost.spec
1605
boost.spec
File diff suppressed because it is too large
Load Diff
2
sources
2
sources
@ -1 +1 @@
|
|||||||
d6eef4b4cacb2183f2bf265a5a03a354 boost_1_55_0.tar.bz2
|
SHA512 (boost_1_66_0.tar.bz2) = 0f34075d35391d66876e5189a01a11880a79428e1b267456348ee148dba9dc3abdc74d568f1853be631d20b584b1c804b42443c266f7622164acfc10be3dab8b
|
||||||
|
Loading…
Reference in New Issue
Block a user