[linux] 01/01: [m68k] Update 'Revert "m68k: move exports to definitions"' for 4.11 (fixes FTBFS)
debian-kernel at lists.debian.org
debian-kernel at lists.debian.org
Mon Jun 5 12:52:42 UTC 2017
This is an automated email from the git hooks/post-receive script.
benh pushed a commit to branch master
in repository linux.
commit 65c1808993a79ffd428b30ed1f2fc5467b3cfbb7
Author: Ben Hutchings <ben at decadent.org.uk>
Date: Sun Jun 4 02:37:40 2017 +0100
[m68k] Update 'Revert "m68k: move exports to definitions"' for 4.11 (fixes FTBFS)
Closes: #862393
---
debian/changelog | 2 +
.../revert-m68k-move-exports-to-definitions.patch | 95 ++++++----------------
2 files changed, 26 insertions(+), 71 deletions(-)
diff --git a/debian/changelog b/debian/changelog
index 43e852a..b4db0f7 100644
--- a/debian/changelog
+++ b/debian/changelog
@@ -2,6 +2,8 @@ linux (4.11-1~exp3) UNRELEASED; urgency=medium
* [armel] udeb: Add af_packet. firmware_class, nls_base to kernel-image
(fixes FTBFS)
+ * [m68k] Update 'Revert "m68k: move exports to definitions"' for 4.11
+ (fixes FTBFS) (Closes: #862393)
-- Ben Hutchings <ben at decadent.org.uk> Fri, 05 May 2017 23:06:37 +0100
diff --git a/debian/patches/bugfix/m68k/revert-m68k-move-exports-to-definitions.patch b/debian/patches/bugfix/m68k/revert-m68k-move-exports-to-definitions.patch
index b0ed3f4..0b5c40b 100644
--- a/debian/patches/bugfix/m68k/revert-m68k-move-exports-to-definitions.patch
+++ b/debian/patches/bugfix/m68k/revert-m68k-move-exports-to-definitions.patch
@@ -6,34 +6,16 @@ Forwarded: not-needed
This reverts commit d13ffb5630443e6112df0263969cbdfc8ab9ab57 because
symbols exported from assembly don't automatically get modversions (ABI
hashes).
----
- arch/m68k/include/asm/export.h | 3 ---
- arch/m68k/kernel/Makefile | 2 +-
- arch/m68k/kernel/m68k_ksyms.c | 32 ++++++++++++++++++++++++++++++++
- arch/m68k/lib/ashldi3.c | 4 ----
- arch/m68k/lib/ashrdi3.c | 4 ----
- arch/m68k/lib/divsi3.S | 3 ---
- arch/m68k/lib/lshrdi3.c | 4 ----
- arch/m68k/lib/modsi3.S | 3 ---
- arch/m68k/lib/muldi3.c | 4 ----
- arch/m68k/lib/mulsi3.S | 4 ++--
- arch/m68k/lib/udivsi3.S | 4 ++--
- arch/m68k/lib/umodsi3.S | 4 ++--
- 12 files changed, 39 insertions(+), 32 deletions(-)
- delete mode 100644 arch/m68k/include/asm/export.h
- create mode 100644 arch/m68k/kernel/m68k_ksyms.c
-diff --git a/arch/m68k/include/asm/export.h b/arch/m68k/include/asm/export.h
-deleted file mode 100644
-index 0af20f48bd07..000000000000
+Updated for 4.11: don't revert additions of #include <compiler.h> as
+it's needed for other reasons (see #862393).
+---
--- a/arch/m68k/include/asm/export.h
+++ /dev/null
@@ -1,3 +0,0 @@
-#define KSYM_ALIGN 2
-#define KCRC_ALIGN 2
-#include <asm-generic/export.h>
-diff --git a/arch/m68k/kernel/Makefile b/arch/m68k/kernel/Makefile
-index 74c898ced8cc..8a1c4d3f91c8 100644
--- a/arch/m68k/kernel/Makefile
+++ b/arch/m68k/kernel/Makefile
@@ -13,7 +13,7 @@ extra-$(CONFIG_SUN3X) := head.o
@@ -45,9 +27,6 @@ index 74c898ced8cc..8a1c4d3f91c8 100644
obj-y += setup.o signal.o sys_m68k.o syscalltable.o time.o traps.o
obj-$(CONFIG_MMU_MOTOROLA) += ints.o vectors.o
-diff --git a/arch/m68k/kernel/m68k_ksyms.c b/arch/m68k/kernel/m68k_ksyms.c
-new file mode 100644
-index 000000000000..774c1bd59c36
--- /dev/null
+++ b/arch/m68k/kernel/m68k_ksyms.c
@@ -0,0 +1,32 @@
@@ -83,49 +62,39 @@ index 000000000000..774c1bd59c36
+EXPORT_SYMBOL(__udivsi3);
+EXPORT_SYMBOL(__umodsi3);
+#endif
-diff --git a/arch/m68k/lib/ashldi3.c b/arch/m68k/lib/ashldi3.c
-index 8dffd36ec4f2..37234c2df47f 100644
--- a/arch/m68k/lib/ashldi3.c
+++ b/arch/m68k/lib/ashldi3.c
-@@ -13,9 +13,6 @@ but WITHOUT ANY WARRANTY; without even the implied warranty of
- MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+@@ -14,7 +14,6 @@ MERCHANTABILITY or FITNESS FOR A PARTICU
GNU General Public License for more details. */
--#include <linux/compiler.h>
+ #include <linux/compiler.h>
-#include <linux/export.h>
--
+
#define BITS_PER_UNIT 8
- typedef int SItype __mode(SI);
-@@ -58,4 +55,3 @@ __ashldi3 (DItype u, word_type b)
+@@ -58,4 +57,3 @@ __ashldi3 (DItype u, word_type b)
return w.ll;
}
-EXPORT_SYMBOL(__ashldi3);
-diff --git a/arch/m68k/lib/ashrdi3.c b/arch/m68k/lib/ashrdi3.c
-index e6565a3ee2c3..1d59345f36c6 100644
--- a/arch/m68k/lib/ashrdi3.c
+++ b/arch/m68k/lib/ashrdi3.c
-@@ -13,9 +13,6 @@ but WITHOUT ANY WARRANTY; without even the implied warranty of
- MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+@@ -14,7 +14,6 @@ MERCHANTABILITY or FITNESS FOR A PARTICU
GNU General Public License for more details. */
--#include <linux/compiler.h>
+ #include <linux/compiler.h>
-#include <linux/export.h>
--
+
#define BITS_PER_UNIT 8
- typedef int SItype __mode(SI);
-@@ -59,4 +56,3 @@ __ashrdi3 (DItype u, word_type b)
+@@ -59,4 +58,3 @@ __ashrdi3 (DItype u, word_type b)
return w.ll;
}
-EXPORT_SYMBOL(__ashrdi3);
-diff --git a/arch/m68k/lib/divsi3.S b/arch/m68k/lib/divsi3.S
-index 3a2143f51631..2c0ec85ac661 100644
--- a/arch/m68k/lib/divsi3.S
+++ b/arch/m68k/lib/divsi3.S
-@@ -33,8 +33,6 @@ General Public License for more details. */
+@@ -33,8 +33,6 @@ General Public License for more details.
D. V. Henkel-Wallace (gumby at cygnus.com) Fete Bastille, 1992
*/
@@ -139,30 +108,24 @@ index 3a2143f51631..2c0ec85ac661 100644
rts
- EXPORT_SYMBOL(__divsi3)
-diff --git a/arch/m68k/lib/lshrdi3.c b/arch/m68k/lib/lshrdi3.c
-index 039779737c7d..49e1ec8f2cc2 100644
--- a/arch/m68k/lib/lshrdi3.c
+++ b/arch/m68k/lib/lshrdi3.c
-@@ -13,9 +13,6 @@ but WITHOUT ANY WARRANTY; without even the implied warranty of
- MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+@@ -14,7 +14,6 @@ MERCHANTABILITY or FITNESS FOR A PARTICU
GNU General Public License for more details. */
--#include <linux/compiler.h>
+ #include <linux/compiler.h>
-#include <linux/export.h>
--
+
#define BITS_PER_UNIT 8
- typedef int SItype __mode(SI);
-@@ -58,4 +55,3 @@ __lshrdi3 (DItype u, word_type b)
+@@ -58,4 +57,3 @@ __lshrdi3 (DItype u, word_type b)
return w.ll;
}
-EXPORT_SYMBOL(__lshrdi3);
-diff --git a/arch/m68k/lib/modsi3.S b/arch/m68k/lib/modsi3.S
-index 1c967649a4e0..1d9e0efdf31d 100644
--- a/arch/m68k/lib/modsi3.S
+++ b/arch/m68k/lib/modsi3.S
-@@ -33,8 +33,6 @@ General Public License for more details. */
+@@ -33,8 +33,6 @@ General Public License for more details.
D. V. Henkel-Wallace (gumby at cygnus.com) Fete Bastille, 1992
*/
@@ -176,30 +139,24 @@ index 1c967649a4e0..1d9e0efdf31d 100644
rts
- EXPORT_SYMBOL(__modsi3)
-diff --git a/arch/m68k/lib/muldi3.c b/arch/m68k/lib/muldi3.c
-index 6459af5b2af0..9006d15b8721 100644
--- a/arch/m68k/lib/muldi3.c
+++ b/arch/m68k/lib/muldi3.c
-@@ -14,9 +14,6 @@ but WITHOUT ANY WARRANTY; without even the implied warranty of
- MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+@@ -15,7 +15,6 @@ MERCHANTABILITY or FITNESS FOR A PARTICU
GNU General Public License for more details. */
--#include <linux/compiler.h>
+ #include <linux/compiler.h>
-#include <linux/export.h>
--
+
#ifdef CONFIG_CPU_HAS_NO_MULDIV64
- #define SI_TYPE_SIZE 32
-@@ -93,4 +90,3 @@ __muldi3 (DItype u, DItype v)
+@@ -93,4 +92,3 @@ __muldi3 (DItype u, DItype v)
return w.ll;
}
-EXPORT_SYMBOL(__muldi3);
-diff --git a/arch/m68k/lib/mulsi3.S b/arch/m68k/lib/mulsi3.S
-index 855675e69a8a..c39ad4e738e9 100644
--- a/arch/m68k/lib/mulsi3.S
+++ b/arch/m68k/lib/mulsi3.S
-@@ -32,7 +32,7 @@ General Public License for more details. */
+@@ -32,7 +32,7 @@ General Public License for more details.
Some of this code comes from MINIX, via the folks at ericsson.
D. V. Henkel-Wallace (gumby at cygnus.com) Fete Bastille, 1992
*/
@@ -214,11 +171,9 @@ index 855675e69a8a..c39ad4e738e9 100644
rts
- EXPORT_SYMBOL(__mulsi3)
+
-diff --git a/arch/m68k/lib/udivsi3.S b/arch/m68k/lib/udivsi3.S
-index 78440ae513bf..35a5446572a5 100644
--- a/arch/m68k/lib/udivsi3.S
+++ b/arch/m68k/lib/udivsi3.S
-@@ -32,7 +32,7 @@ General Public License for more details. */
+@@ -32,7 +32,7 @@ General Public License for more details.
Some of this code comes from MINIX, via the folks at ericsson.
D. V. Henkel-Wallace (gumby at cygnus.com) Fete Bastille, 1992
*/
@@ -233,11 +188,9 @@ index 78440ae513bf..35a5446572a5 100644
#endif /* __mcf5200__ || __mcoldfire__ */
- EXPORT_SYMBOL(__udivsi3)
+
-diff --git a/arch/m68k/lib/umodsi3.S b/arch/m68k/lib/umodsi3.S
-index b6fd11f58948..099da514a8fd 100644
--- a/arch/m68k/lib/umodsi3.S
+++ b/arch/m68k/lib/umodsi3.S
-@@ -32,7 +32,7 @@ General Public License for more details. */
+@@ -32,7 +32,7 @@ General Public License for more details.
Some of this code comes from MINIX, via the folks at ericsson.
D. V. Henkel-Wallace (gumby at cygnus.com) Fete Bastille, 1992
*/
--
Alioth's /usr/local/bin/git-commit-notice on /srv/git.debian.org/git/kernel/linux.git
More information about the Kernel-svn-changes
mailing list