commit:     1c20d8df3b3f682a2164e54c49f846eed016066f
Author:     Mike Pagano <mpagano <AT> gentoo <DOT> org>
AuthorDate: Sun Mar 25 14:30:17 2018 +0000
Commit:     Mike Pagano <mpagano <AT> gentoo <DOT> org>
CommitDate: Sun Mar 25 14:30:17 2018 +0000
URL:        https://gitweb.gentoo.org/proj/linux-patches.git/commit/?id=1c20d8df

Remove redundant patch: 1700_ia64-fix-module-loading-for-gcc-5.4.patch

 1700_ia64-fix-module-loading-for-gcc-5.4.patch | 66 --------------------------
 1 file changed, 66 deletions(-)

diff --git a/1700_ia64-fix-module-loading-for-gcc-5.4.patch 
b/1700_ia64-fix-module-loading-for-gcc-5.4.patch
deleted file mode 100644
index 54c4bca..0000000
--- a/1700_ia64-fix-module-loading-for-gcc-5.4.patch
+++ /dev/null
@@ -1,66 +0,0 @@
-From a25fb8508c1b80dce742dbeaa4d75a1e9f2c5617 Mon Sep 17 00:00:00 2001
-From: Sergei Trofimovich <[email protected]>
-Date: Mon, 1 May 2017 11:51:55 -0700
-Subject: ia64: fix module loading for gcc-5.4
-MIME-Version: 1.0
-Content-Type: text/plain; charset=UTF-8
-Content-Transfer-Encoding: 8bit
-
-Starting from gcc-5.4+ gcc generates MLX instructions in more cases to
-refer local symbols:
-
-    https://gcc.gnu.org/PR60465
-
-That caused ia64 module loader to choke on such instructions:
-
-    fuse: invalid slot number 1 for IMM64
-
-The Linux kernel used to handle only case where relocation pointed to
-slot=2 instruction in the bundle.  That limitation was fixed in linux by
-commit 9c184a073bfd ("[IA64] Fix 2.6 kernel for the new ia64 assembler")
-See
-
-    http://sources.redhat.com/bugzilla/show_bug.cgi?id=1433
-
-This change lifts the slot=2 restriction from the kernel module loader.
-
-Tested on 'fuse' and 'btrfs' kernel modules.
-
-Cc: Markus Elfring <[email protected]>
-Cc: H J Lu <[email protected]>
-Cc: Fenghua Yu <[email protected]>
-Cc: Andrew Morton <[email protected]>
-Bug: https://bugs.gentoo.org/601014
-Tested-by: Émeric MASCHINO <[email protected]>
-Signed-off-by: Sergei Trofimovich <[email protected]>
-Signed-off-by: Tony Luck <[email protected]>
-Signed-off-by: Linus Torvalds <[email protected]>
----
- arch/ia64/kernel/module.c | 4 ++--
- 1 file changed, 2 insertions(+), 2 deletions(-)
-
-diff --git a/arch/ia64/kernel/module.c b/arch/ia64/kernel/module.c
-index 6ab0ae7..d1d945c 100644
---- a/arch/ia64/kernel/module.c
-+++ b/arch/ia64/kernel/module.c
-@@ -153,7 +153,7 @@ slot (const struct insn *insn)
- static int
- apply_imm64 (struct module *mod, struct insn *insn, uint64_t val)
- {
--      if (slot(insn) != 2) {
-+      if (slot(insn) != 1 && slot(insn) != 2) {
-               printk(KERN_ERR "%s: invalid slot number %d for IMM64\n",
-                      mod->name, slot(insn));
-               return 0;
-@@ -165,7 +165,7 @@ apply_imm64 (struct module *mod, struct insn *insn, 
uint64_t val)
- static int
- apply_imm60 (struct module *mod, struct insn *insn, uint64_t val)
- {
--      if (slot(insn) != 2) {
-+      if (slot(insn) != 1 && slot(insn) != 2) {
-               printk(KERN_ERR "%s: invalid slot number %d for IMM60\n",
-                      mod->name, slot(insn));
-               return 0;
--- 
-cgit v1.1
-

Reply via email to