Control: tags 866761 + pending
Dear maintainer,
I've prepared an NMU for boost1.63 (versioned as 1.63.0+dfsg-1.1) and
uploaded it to DELAYED/10. Please feel free to tell me if I should
cancel it.
cu
Adrian
--
"Is there not promise of rain?" Ling Tan asked suddenly out
of the darkness. There had been need of rain for many days.
"Only a promise," Lao Er said.
Pearl S. Buck - Dragon Seed
diff -Nru boost1.63-1.63.0+dfsg/debian/changelog boost1.63-1.63.0+dfsg/debian/changelog
--- boost1.63-1.63.0+dfsg/debian/changelog 2016-12-29 04:28:31.000000000 +0200
+++ boost1.63-1.63.0+dfsg/debian/changelog 2017-10-13 15:48:10.000000000 +0300
@@ -1,3 +1,10 @@
+boost1.63 (1.63.0+dfsg-1.1) unstable; urgency=medium
+
+ * Non-maintainer upload.
+ * Add upstream patch for the armel FTBFS. (Closes: #866761)
+
+ -- Adrian Bunk <[email protected]> Fri, 13 Oct 2017 15:48:10 +0300
+
boost1.63 (1.63.0+dfsg-1) unstable; urgency=medium
* New upstream.
diff -Nru boost1.63-1.63.0+dfsg/debian/patches/0001-use-mnemonic-yield-only-for-some-ARM-variants.patch boost1.63-1.63.0+dfsg/debian/patches/0001-use-mnemonic-yield-only-for-some-ARM-variants.patch
--- boost1.63-1.63.0+dfsg/debian/patches/0001-use-mnemonic-yield-only-for-some-ARM-variants.patch 1970-01-01 02:00:00.000000000 +0200
+++ boost1.63-1.63.0+dfsg/debian/patches/0001-use-mnemonic-yield-only-for-some-ARM-variants.patch 2017-10-13 15:47:28.000000000 +0300
@@ -0,0 +1,35 @@
+From 6f152b6e00d107e0abde22954d1da271cb98a18d Mon Sep 17 00:00:00 2001
+From: Oliver Kowalke <[email protected]>
+Date: Sun, 2 Apr 2017 09:05:21 +0200
+Subject: use mnemonic 'yield' only for some ARM variants
+
+- fix #110
+---
+ include/boost/fiber/detail/cpu_relax.hpp | 21 ++++++++++++++++++---
+ 1 file changed, 18 insertions(+), 3 deletions(-)
+
+--- a/boost/fiber/detail/cpu_relax.hpp
++++ b/boost/fiber/detail/cpu_relax.hpp
+@@ -29,8 +30,20 @@ namespace detail {
+ #if BOOST_ARCH_ARM
+ # if BOOST_COMP_MSVC
+ # define cpu_relax() YieldProcessor();
+-# else
++# elif (defined(__ARM_ARCH_6K__) || \
++ defined(__ARM_ARCH_6Z__) || \
++ defined(__ARM_ARCH_6ZK__) || \
++ defined(__ARM_ARCH_6T2__) || \
++ defined(__ARM_ARCH_7__) || \
++ defined(__ARM_ARCH_7A__) || \
++ defined(__ARM_ARCH_7R__) || \
++ defined(__ARM_ARCH_7M__) || \
++ defined(__ARM_ARCH_7S__) || \
++ defined(__ARM_ARCH_8A__) || \
++ defined(__aarch64__))
+ # define cpu_relax() asm volatile ("yield" ::: "memory");
++# else
++# define cpu_relax() asm volatile ("nop" ::: "memory");
+ # endif
+ #elif BOOST_ARCH_MIPS
+ # define cpu_relax() asm volatile ("pause" ::: "memory");
+
diff -Nru boost1.63-1.63.0+dfsg/debian/patches/series boost1.63-1.63.0+dfsg/debian/patches/series
--- boost1.63-1.63.0+dfsg/debian/patches/series 2016-12-29 04:28:31.000000000 +0200
+++ boost1.63-1.63.0+dfsg/debian/patches/series 2017-10-13 15:47:39.000000000 +0300
@@ -5,3 +5,4 @@
ppc64el-fp_traits-ibm-long-double.patch
no-gcc-m-options.diff
no-gcc-march-options.patch
+0001-use-mnemonic-yield-only-for-some-ARM-variants.patch