diff options
author | Stephan Bergmann <sbergman@redhat.com> | 2013-07-08 15:07:04 +0200 |
---|---|---|
committer | Stephan Bergmann <sbergman@redhat.com> | 2013-07-08 17:32:25 +0200 |
commit | bebfef0110a2776326d6e9293ef06b5bd56452ae (patch) | |
tree | 579de44b531f741d9131608da1cd2ff401c9d500 | |
parent | abba78f6447070643e683da95f9e2c466533aab9 (diff) |
-Werror,-Wdeprecated-register (Clang trunk towards 3.4)
...in external Boost header; an alternative for all the warning patches in
boost/ could be to use -isystem instead of -I in
gb_LinkTarget__use_boost_headers.
Change-Id: Idc515acea9b90e87a92627c89e4363537e9336a7
-rw-r--r-- | boost/UnpackedTarball_boost.mk | 1 | ||||
-rw-r--r-- | boost/boost.wdeprecated-register.patch.0 | 36 |
2 files changed, 37 insertions, 0 deletions
diff --git a/boost/UnpackedTarball_boost.mk b/boost/UnpackedTarball_boost.mk index 36b8285c378b..3f78005f38c2 100644 --- a/boost/UnpackedTarball_boost.mk +++ b/boost/UnpackedTarball_boost.mk @@ -45,6 +45,7 @@ boost_patches += boost.wundef.patch boost_patches += boost.wunused.patch boost_patches += boost.wshadow.patch boost_patches += boost.wconstexpr-not-const.patch.0 +boost_patches += boost.wdeprecated-register.patch.0 $(eval $(call gb_UnpackedTarball_UnpackedTarball,boost)) diff --git a/boost/boost.wdeprecated-register.patch.0 b/boost/boost.wdeprecated-register.patch.0 new file mode 100644 index 000000000000..d11de3a817ed --- /dev/null +++ b/boost/boost.wdeprecated-register.patch.0 @@ -0,0 +1,36 @@ +--- boost/math/special_functions/detail/lanczos_sse2.hpp ++++ boost/math/special_functions/detail/lanczos_sse2.hpp +@@ -51,11 +51,11 @@ + static_cast<double>(23531376880.41075968857200767445163675473L), + static_cast<double>(0u) + }; +- register __m128d vx = _mm_load1_pd(&x); +- register __m128d sum_even = _mm_load_pd(coeff); +- register __m128d sum_odd = _mm_load_pd(coeff+2); +- register __m128d nc_odd, nc_even; +- register __m128d vx2 = _mm_mul_pd(vx, vx); ++ __m128d vx = _mm_load1_pd(&x); ++ __m128d sum_even = _mm_load_pd(coeff); ++ __m128d sum_odd = _mm_load_pd(coeff+2); ++ __m128d nc_odd, nc_even; ++ __m128d vx2 = _mm_mul_pd(vx, vx); + + sum_even = _mm_mul_pd(sum_even, vx2); + nc_even = _mm_load_pd(coeff + 4); +@@ -136,11 +136,11 @@ + static_cast<double>(56906521.91347156388090791033559122686859L), + static_cast<double>(0u) + }; +- register __m128d vx = _mm_load1_pd(&x); +- register __m128d sum_even = _mm_load_pd(coeff); +- register __m128d sum_odd = _mm_load_pd(coeff+2); +- register __m128d nc_odd, nc_even; +- register __m128d vx2 = _mm_mul_pd(vx, vx); ++ __m128d vx = _mm_load1_pd(&x); ++ __m128d sum_even = _mm_load_pd(coeff); ++ __m128d sum_odd = _mm_load_pd(coeff+2); ++ __m128d nc_odd, nc_even; ++ __m128d vx2 = _mm_mul_pd(vx, vx); + + sum_even = _mm_mul_pd(sum_even, vx2); + nc_even = _mm_load_pd(coeff + 4); |