summaryrefslogtreecommitdiff
path: root/external/boost
diff options
context:
space:
mode:
authorMichael Stahl <mstahl@redhat.com>2014-04-13 19:36:16 +0200
committerMichael Stahl <mstahl@redhat.com>2014-04-14 17:42:26 +0200
commitf9812ea675e1076685e30f61118d85300530ae19 (patch)
treef96be3a54ed25886e2baae18e2514b80361b3232 /external/boost
parentb09df1857c08ea2de772cd0547ad8a5d0771f7d0 (diff)
boost: split up boost.wshadow.patch
Change-Id: I6b51bd0e9bb8db50514ab19c4678784b4782d63c
Diffstat (limited to 'external/boost')
-rw-r--r--external/boost/UnpackedTarball_boost.mk2
-rw-r--r--external/boost/boost.random.Wshadow.warnings.patch152
-rw-r--r--external/boost/boost.unordered.Wshadow.warnings.patch (renamed from external/boost/boost.wshadow.patch)152
3 files changed, 153 insertions, 153 deletions
diff --git a/external/boost/UnpackedTarball_boost.mk b/external/boost/UnpackedTarball_boost.mk
index 3dee630e4497..a1f810ff557b 100644
--- a/external/boost/UnpackedTarball_boost.mk
+++ b/external/boost/UnpackedTarball_boost.mk
@@ -35,6 +35,7 @@ boost_patches += boost.ptr_container.Wextra.warnings.patch
boost_patches += boost.ptr_container.Wunused-parameter.warnings.patch
boost_patches += boost.random.Wshadow.warnings.patch
boost_patches += boost.spirit.Wshadow.warnings.patch
+boost_patches += boost.unordered.Wshadow.warnings.patch
boost_patches += boost.uuid.Wshadow.warnings.patch
# Help static analysis tools (see SAL_UNUSED_PARAMETER in sal/types.h):
@@ -54,7 +55,6 @@ boost_patches += boost.std.move.patch
boost_patches += boost.transform_width.patch
boost_patches += boost.wundef.patch
boost_patches += boost.wunused.patch
-boost_patches += boost.wshadow.patch
boost_patches += boost.wdeprecated-register.patch.0
boost_patches += boost.wuninitialized.patch
boost_patches += boost.wdeprecated-auto_ptr.patch.0
diff --git a/external/boost/boost.random.Wshadow.warnings.patch b/external/boost/boost.random.Wshadow.warnings.patch
index 86b57fa18238..c2e39d37e736 100644
--- a/external/boost/boost.random.Wshadow.warnings.patch
+++ b/external/boost/boost.random.Wshadow.warnings.patch
@@ -27,3 +27,155 @@
private:
/// \cond show_private
+--- foo/foo/foo/boost/random/binomial_distribution.hpp
++++ foo/foo/foo/boost/random/binomial_distribution.hpp
+@@ -272,21 +272,21 @@
+ using std::sqrt;
+ using std::pow;
+
+- RealType p = (0.5 < _p)? (1 - _p) : _p;
+- IntType t = _t;
++ RealType p_lcl = (0.5 < _p)? (1 - _p) : _p;
++ IntType t_lcl = _t;
+
+- m = static_cast<IntType>((t+1)*p);
++ m = static_cast<IntType>((t_lcl+1)*p_lcl);
+
+ if(use_inversion()) {
+- q_n = pow((1 - p), static_cast<RealType>(t));
++ q_n = pow((1 - p_lcl), static_cast<RealType>(t_lcl));
+ } else {
+- btrd.r = p/(1-p);
+- btrd.nr = (t+1)*btrd.r;
+- btrd.npq = t*p*(1-p);
++ btrd.r = p_lcl/(1-p_lcl);
++ btrd.nr = (t_lcl+1)*btrd.r;
++ btrd.npq = t_lcl*p_lcl*(1-p_lcl);
+ RealType sqrt_npq = sqrt(btrd.npq);
+ btrd.b = 1.15 + 2.53 * sqrt_npq;
+- btrd.a = -0.0873 + 0.0248*btrd.b + 0.01*p;
+- btrd.c = t*p + 0.5;
++ btrd.a = -0.0873 + 0.0248*btrd.b + 0.01*p_lcl;
++ btrd.c = t_lcl*p_lcl + 0.5;
+ btrd.alpha = (2.83 + 5.1/btrd.b) * sqrt_npq;
+ btrd.v_r = 0.92 - 4.2/btrd.b;
+ btrd.u_rv_r = 0.86*btrd.v_r;
+@@ -304,9 +304,9 @@
+ RealType u;
+ RealType v = uniform_01<RealType>()(urng);
+ if(v <= btrd.u_rv_r) {
+- RealType u = v/btrd.v_r - 0.43;
++ RealType u_lcl = v/btrd.v_r - 0.43;
+ return static_cast<IntType>(floor(
+- (2*btrd.a/(0.5 - abs(u)) + btrd.b)*u + btrd.c));
++ (2*btrd.a/(0.5 - abs(u_lcl)) + btrd.b)*u_lcl + btrd.c));
+ }
+
+ if(v >= btrd.v_r) {
+@@ -344,9 +344,9 @@
+ v = log(v);
+ RealType rho =
+ (km/btrd.npq)*(((km/3. + 0.625)*km + 1./6)/btrd.npq + 0.5);
+- RealType t = -km*km/(2*btrd.npq);
+- if(v < t - rho) return k;
+- if(v > t + rho) continue;
++ RealType t_lcl = -km*km/(2*btrd.npq);
++ if(v < t_lcl - rho) return k;
++ if(v > t_lcl + rho) continue;
+
+ IntType nm = _t - m + 1;
+ RealType h = (m + 0.5)*log((m + 1)/(btrd.r*nm))
+@@ -367,11 +367,11 @@
+ }
+
+ template<class URNG>
+- IntType invert(IntType t, RealType p, URNG& urng) const
++ IntType invert(IntType t_arg, RealType p_arg, URNG& urng) const
+ {
+- RealType q = 1 - p;
+- RealType s = p / q;
+- RealType a = (t + 1) * s;
++ RealType q = 1 - p_arg;
++ RealType s = p_arg / q;
++ RealType a = (t_arg + 1) * s;
+ RealType r = q_n;
+ RealType u = uniform_01<RealType>()(urng);
+ IntType x = 0;
+--- foo/foo/foo/boost/random/geometric_distribution.hpp
++++ foo/foo/foo/boost/random/geometric_distribution.hpp
+@@ -104,8 +104,8 @@
+ *
+ * Requires: 0 < p < 1
+ */
+- explicit geometric_distribution(const RealType& p = RealType(0.5))
+- : _p(p)
++ explicit geometric_distribution(const RealType& p_arg = RealType(0.5))
++ : _p(p_arg)
+ {
+ BOOST_ASSERT(RealType(0) < _p && _p < RealType(1));
+ init();
+--- foo/foo/foo/boost/random/shuffle_order.hpp
++++ foo/foo/foo/boost/random/shuffle_order.hpp
+@@ -200,8 +200,8 @@
+ }
+
+ /** Returns true if the two generators will produce identical sequences. */
+- BOOST_RANDOM_DETAIL_EQUALITY_OPERATOR(shuffle_order_engine, x, y)
+- { return x._rng == y._rng && x.y == y.y && std::equal(x.v, x.v+k, y.v); }
++ BOOST_RANDOM_DETAIL_EQUALITY_OPERATOR(shuffle_order_engine, x, y_arg)
++ { return x._rng == y_arg._rng && x.y == y_arg.y && std::equal(x.v, x.v+k, y_arg.v); }
+ /** Returns true if the two generators will produce different sequences. */
+ BOOST_RANDOM_DETAIL_INEQUALITY_OPERATOR(shuffle_order_engine)
+
+--- foo/foo/foo/boost/random/subtract_with_carry.hpp
++++ foo/foo/foo/boost/random/subtract_with_carry.hpp
+@@ -268,21 +268,21 @@
+
+ friend struct detail::subtract_with_carry_discard;
+
+- IntType do_update(std::size_t current, std::size_t short_index, IntType carry)
++ IntType do_update(std::size_t current, std::size_t short_index, IntType carry_arg)
+ {
+ IntType delta;
+- IntType temp = x[current] + carry;
++ IntType temp = x[current] + carry_arg;
+ if (x[short_index] >= temp) {
+ // x(n) >= 0
+ delta = x[short_index] - temp;
+- carry = 0;
++ carry_arg = 0;
+ } else {
+ // x(n) < 0
+ delta = modulus - temp + x[short_index];
+- carry = 1;
++ carry_arg = 1;
+ }
+ x[current] = delta;
+- return carry;
++ return carry_arg;
+ }
+ /// \endcond
+
+@@ -498,17 +498,17 @@
+
+ friend struct detail::subtract_with_carry_discard;
+
+- RealType do_update(std::size_t current, std::size_t short_index, RealType carry)
++ RealType do_update(std::size_t current, std::size_t short_index, RealType carry_arg)
+ {
+- RealType delta = x[short_index] - x[current] - carry;
++ RealType delta = x[short_index] - x[current] - carry_arg;
+ if(delta < 0) {
+ delta += RealType(1);
+- carry = RealType(1)/_modulus;
++ carry_arg = RealType(1)/_modulus;
+ } else {
+- carry = 0;
++ carry_arg = 0;
+ }
+ x[current] = delta;
+- return carry;
++ return carry_arg;
+ }
+ /// \endcond
+ std::size_t k;
diff --git a/external/boost/boost.wshadow.patch b/external/boost/boost.unordered.Wshadow.warnings.patch
index 85e4cd3633f4..ca93da7b542b 100644
--- a/external/boost/boost.wshadow.patch
+++ b/external/boost/boost.unordered.Wshadow.warnings.patch
@@ -1,155 +1,3 @@
---- foo/foo/foo/boost/random/binomial_distribution.hpp
-+++ foo/foo/foo/boost/random/binomial_distribution.hpp
-@@ -272,21 +272,21 @@
- using std::sqrt;
- using std::pow;
-
-- RealType p = (0.5 < _p)? (1 - _p) : _p;
-- IntType t = _t;
-+ RealType p_lcl = (0.5 < _p)? (1 - _p) : _p;
-+ IntType t_lcl = _t;
-
-- m = static_cast<IntType>((t+1)*p);
-+ m = static_cast<IntType>((t_lcl+1)*p_lcl);
-
- if(use_inversion()) {
-- q_n = pow((1 - p), static_cast<RealType>(t));
-+ q_n = pow((1 - p_lcl), static_cast<RealType>(t_lcl));
- } else {
-- btrd.r = p/(1-p);
-- btrd.nr = (t+1)*btrd.r;
-- btrd.npq = t*p*(1-p);
-+ btrd.r = p_lcl/(1-p_lcl);
-+ btrd.nr = (t_lcl+1)*btrd.r;
-+ btrd.npq = t_lcl*p_lcl*(1-p_lcl);
- RealType sqrt_npq = sqrt(btrd.npq);
- btrd.b = 1.15 + 2.53 * sqrt_npq;
-- btrd.a = -0.0873 + 0.0248*btrd.b + 0.01*p;
-- btrd.c = t*p + 0.5;
-+ btrd.a = -0.0873 + 0.0248*btrd.b + 0.01*p_lcl;
-+ btrd.c = t_lcl*p_lcl + 0.5;
- btrd.alpha = (2.83 + 5.1/btrd.b) * sqrt_npq;
- btrd.v_r = 0.92 - 4.2/btrd.b;
- btrd.u_rv_r = 0.86*btrd.v_r;
-@@ -304,9 +304,9 @@
- RealType u;
- RealType v = uniform_01<RealType>()(urng);
- if(v <= btrd.u_rv_r) {
-- RealType u = v/btrd.v_r - 0.43;
-+ RealType u_lcl = v/btrd.v_r - 0.43;
- return static_cast<IntType>(floor(
-- (2*btrd.a/(0.5 - abs(u)) + btrd.b)*u + btrd.c));
-+ (2*btrd.a/(0.5 - abs(u_lcl)) + btrd.b)*u_lcl + btrd.c));
- }
-
- if(v >= btrd.v_r) {
-@@ -344,9 +344,9 @@
- v = log(v);
- RealType rho =
- (km/btrd.npq)*(((km/3. + 0.625)*km + 1./6)/btrd.npq + 0.5);
-- RealType t = -km*km/(2*btrd.npq);
-- if(v < t - rho) return k;
-- if(v > t + rho) continue;
-+ RealType t_lcl = -km*km/(2*btrd.npq);
-+ if(v < t_lcl - rho) return k;
-+ if(v > t_lcl + rho) continue;
-
- IntType nm = _t - m + 1;
- RealType h = (m + 0.5)*log((m + 1)/(btrd.r*nm))
-@@ -367,11 +367,11 @@
- }
-
- template<class URNG>
-- IntType invert(IntType t, RealType p, URNG& urng) const
-+ IntType invert(IntType t_arg, RealType p_arg, URNG& urng) const
- {
-- RealType q = 1 - p;
-- RealType s = p / q;
-- RealType a = (t + 1) * s;
-+ RealType q = 1 - p_arg;
-+ RealType s = p_arg / q;
-+ RealType a = (t_arg + 1) * s;
- RealType r = q_n;
- RealType u = uniform_01<RealType>()(urng);
- IntType x = 0;
---- foo/foo/foo/boost/random/geometric_distribution.hpp
-+++ foo/foo/foo/boost/random/geometric_distribution.hpp
-@@ -104,8 +104,8 @@
- *
- * Requires: 0 < p < 1
- */
-- explicit geometric_distribution(const RealType& p = RealType(0.5))
-- : _p(p)
-+ explicit geometric_distribution(const RealType& p_arg = RealType(0.5))
-+ : _p(p_arg)
- {
- BOOST_ASSERT(RealType(0) < _p && _p < RealType(1));
- init();
---- foo/foo/foo/boost/random/shuffle_order.hpp
-+++ foo/foo/foo/boost/random/shuffle_order.hpp
-@@ -200,8 +200,8 @@
- }
-
- /** Returns true if the two generators will produce identical sequences. */
-- BOOST_RANDOM_DETAIL_EQUALITY_OPERATOR(shuffle_order_engine, x, y)
-- { return x._rng == y._rng && x.y == y.y && std::equal(x.v, x.v+k, y.v); }
-+ BOOST_RANDOM_DETAIL_EQUALITY_OPERATOR(shuffle_order_engine, x, y_arg)
-+ { return x._rng == y_arg._rng && x.y == y_arg.y && std::equal(x.v, x.v+k, y_arg.v); }
- /** Returns true if the two generators will produce different sequences. */
- BOOST_RANDOM_DETAIL_INEQUALITY_OPERATOR(shuffle_order_engine)
-
---- foo/foo/foo/boost/random/subtract_with_carry.hpp
-+++ foo/foo/foo/boost/random/subtract_with_carry.hpp
-@@ -268,21 +268,21 @@
-
- friend struct detail::subtract_with_carry_discard;
-
-- IntType do_update(std::size_t current, std::size_t short_index, IntType carry)
-+ IntType do_update(std::size_t current, std::size_t short_index, IntType carry_arg)
- {
- IntType delta;
-- IntType temp = x[current] + carry;
-+ IntType temp = x[current] + carry_arg;
- if (x[short_index] >= temp) {
- // x(n) >= 0
- delta = x[short_index] - temp;
-- carry = 0;
-+ carry_arg = 0;
- } else {
- // x(n) < 0
- delta = modulus - temp + x[short_index];
-- carry = 1;
-+ carry_arg = 1;
- }
- x[current] = delta;
-- return carry;
-+ return carry_arg;
- }
- /// \endcond
-
-@@ -498,17 +498,17 @@
-
- friend struct detail::subtract_with_carry_discard;
-
-- RealType do_update(std::size_t current, std::size_t short_index, RealType carry)
-+ RealType do_update(std::size_t current, std::size_t short_index, RealType carry_arg)
- {
-- RealType delta = x[short_index] - x[current] - carry;
-+ RealType delta = x[short_index] - x[current] - carry_arg;
- if(delta < 0) {
- delta += RealType(1);
-- carry = RealType(1)/_modulus;
-+ carry_arg = RealType(1)/_modulus;
- } else {
-- carry = 0;
-+ carry_arg = 0;
- }
- x[current] = delta;
-- return carry;
-+ return carry_arg;
- }
- /// \endcond
- std::size_t k;
--- foo/foo/foo/boost/unordered/detail/equivalent.hpp
+++ foo/foo/foo/boost/unordered/detail/equivalent.hpp
@@ -536,9 +536,9 @@