diff options
author | 2018-03-25 10:30:17 -0400 | |
---|---|---|
committer | 2018-11-14 09:36:57 -0500 | |
commit | b6597971705d5b1140c023aa04cb8d08db8a6600 (patch) | |
tree | 6a0285eed9740d90d600ed65fd263370b02d6048 | |
parent | Linux patch 4.9.90 (diff) | |
download | linux-patches-b6597971705d5b1140c023aa04cb8d08db8a6600.tar.gz linux-patches-b6597971705d5b1140c023aa04cb8d08db8a6600.tar.bz2 linux-patches-b6597971705d5b1140c023aa04cb8d08db8a6600.zip |
Remove redundant patch: 1700_ia64-fix-module-loading-for-gcc-5.4.patch
Signed-off-by: Mike Pagano <mpagano@gentoo.org>
-rw-r--r-- | 1700_ia64-fix-module-loading-for-gcc-5.4.patch | 66 |
1 files changed, 0 insertions, 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 54c4bca6..00000000 --- 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 <slyfox@gentoo.org> -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 <elfring@users.sourceforge.net> -Cc: H J Lu <hjl.tools@gmail.com> -Cc: Fenghua Yu <fenghua.yu@intel.com> -Cc: Andrew Morton <akpm@linux-foundation.org> -Bug: https://bugs.gentoo.org/601014 -Tested-by: Émeric MASCHINO <emeric.maschino@gmail.com> -Signed-off-by: Sergei Trofimovich <slyfox@gentoo.org> -Signed-off-by: Tony Luck <tony.luck@intel.com> -Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org> ---- - 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 - |