On Sat, 8 Apr 2017 20:53:18 +0100 Sergei Trofimovich <sly...@gentoo.org> wrote:
> 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 > > 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 > linux kernel module loader. > > Tested on 'fuse' and 'btrfs' kernel modules. > > Cc: Markus Elfring <elfr...@users.sourceforge.net> > Cc: H. J. Lu <hjl.to...@gmail.com> > Cc: Tony Luck <tony.l...@intel.com> > Cc: Fenghua Yu <fenghua...@intel.com> > Cc: linux-i...@vger.kernel.org > Cc: linux-kernel@vger.kernel.org > Cc: Andrew Morton <a...@linux-foundation.org> > Bug: https://bugs.gentoo.org/601014 > Tested-by: Émeric MASCHINO <emeric.masch...@gmail.com> > Signed-off-by: Sergei Trofimovich <sly...@gentoo.org> > --- > Change since v1: added 'Tested-by' > Change since v2: checkpatched, fixed typos by found by Markus Elfring Ping :) -- Sergei
pgpCNIfSoxdHg.pgp
Description: Цифровая подпись OpenPGP