Linux: arm64 allyesconfig ld.bfd builds fail after 41040cf7c5f0f26c368bc5d3016fed3a9ca6dba4

Created on 16 Jun 2019  路  10Comments  路  Source: ClangBuiltLinux/linux

https://git.kernel.org/next/linux-next/c/41040cf7c5f0f26c368bc5d3016fed3a9ca6dba4

  LD      vmlinux.o
  MODPOST vmlinux.o
WARNING: EXPORT symbol "kernel_neon_begin" [vmlinux] version generation failed, symbol will not be versioned.
  MODINFO modules.builtin.modinfo
aarch64-linux-gnu-ld: arch/arm64/kernel/fpsimd.o: relocation R_AARCH64_ABS32 against `__crc_kernel_neon_begin' can not be used when making a shared object
arch/arm64/kernel/fpsimd.o:(.data+0x8): dangerous relocation: unsupported relocation
arch/arm64/kernel/fpsimd.o:(.data+0x20): dangerous relocation: unsupported relocation
arch/arm64/kernel/fpsimd.o:(.data+0x40): dangerous relocation: unsupported relocation
arch/arm64/kernel/fpsimd.o:(".discard.addressable"+0x0): dangerous relocation: unsupported relocation
arch/arm64/kernel/fpsimd.o:(".discard.addressable"+0x8): dangerous relocation: unsupported relocation
arch/arm64/kernel/fpsimd.o:(".discard.addressable"+0x10): dangerous relocation: unsupported relocation
arch/arm64/kernel/fpsimd.o:(".discard.addressable"+0x18): dangerous relocation: unsupported relocation
arch/arm64/kernel/fpsimd.o:(__mcount_loc+0x0): dangerous relocation: unsupported relocation
arch/arm64/kernel/fpsimd.o:(__mcount_loc+0x8): dangerous relocation: unsupported relocation
arch/arm64/kernel/fpsimd.o:(__mcount_loc+0x10): dangerous relocation: unsupported relocation
arch/arm64/kernel/fpsimd.o:(__mcount_loc+0x18): dangerous relocation: unsupported relocation
arch/arm64/kernel/fpsimd.o:(__mcount_loc+0x20): dangerous relocation: unsupported relocation
arch/arm64/kernel/fpsimd.o:(__mcount_loc+0x28): dangerous relocation: unsupported relocation
arch/arm64/kernel/fpsimd.o:(__mcount_loc+0x30): dangerous relocation: unsupported relocation
arch/arm64/kernel/fpsimd.o:(__mcount_loc+0x38): dangerous relocation: unsupported relocation
arch/arm64/kernel/fpsimd.o:(__mcount_loc+0x40): dangerous relocation: unsupported relocation
arch/arm64/kernel/fpsimd.o:(__mcount_loc+0x48): dangerous relocation: unsupported relocation
arch/arm64/kernel/fpsimd.o:(__mcount_loc+0x50): dangerous relocation: unsupported relocation
arch/arm64/kernel/fpsimd.o:(__mcount_loc+0x58): dangerous relocation: unsupported relocation
arch/arm64/kernel/fpsimd.o:(__mcount_loc+0x60): dangerous relocation: unsupported relocation
arch/arm64/kernel/fpsimd.o:(__mcount_loc+0x68): dangerous relocation: unsupported relocation
arch/arm64/kernel/fpsimd.o:(__mcount_loc+0x70): dangerous relocation: unsupported relocation
arch/arm64/kernel/fpsimd.o:(__mcount_loc+0x78): dangerous relocation: unsupported relocation
arch/arm64/kernel/fpsimd.o:(__mcount_loc+0x80): dangerous relocation: unsupported relocation
arch/arm64/kernel/fpsimd.o:(__mcount_loc+0x88): dangerous relocation: unsupported relocation
arch/arm64/kernel/fpsimd.o:(__mcount_loc+0x90): dangerous relocation: unsupported relocation
arch/arm64/kernel/fpsimd.o:(__mcount_loc+0x98): dangerous relocation: unsupported relocation
arch/arm64/kernel/fpsimd.o:(__mcount_loc+0xa0): dangerous relocation: unsupported relocation
arch/arm64/kernel/fpsimd.o:(__mcount_loc+0xa8): dangerous relocation: unsupported relocation
arch/arm64/kernel/fpsimd.o:(__mcount_loc+0xb0): dangerous relocation: unsupported relocation
arch/arm64/kernel/fpsimd.o:(__mcount_loc+0xb8): dangerous relocation: unsupported relocation
arch/arm64/kernel/fpsimd.o:(__mcount_loc+0xc0): dangerous relocation: unsupported relocation
arch/arm64/kernel/fpsimd.o:(__mcount_loc+0xc8): dangerous relocation: unsupported relocation
arch/arm64/kernel/fpsimd.o:(__mcount_loc+0xd0): dangerous relocation: unsupported relocation
arch/arm64/kernel/fpsimd.o:(__mcount_loc+0xd8): dangerous relocation: unsupported relocation
arch/arm64/kernel/fpsimd.o:(__mcount_loc+0xe0): dangerous relocation: unsupported relocation
arch/arm64/kernel/fpsimd.o:(__mcount_loc+0xe8): dangerous relocation: unsupported relocation
arch/arm64/kernel/fpsimd.o:(__mcount_loc+0xf0): dangerous relocation: unsupported relocation
arch/arm64/kernel/fpsimd.o:(__mcount_loc+0xf8): dangerous relocation: unsupported relocation
arch/arm64/kernel/fpsimd.o:(__mcount_loc+0x100): dangerous relocation: unsupported relocation
arch/arm64/kernel/fpsimd.o:(__mcount_loc+0x108): dangerous relocation: unsupported relocation
arch/arm64/kernel/fpsimd.o:(__mcount_loc+0x110): dangerous relocation: unsupported relocation
arch/arm64/kernel/fpsimd.o:(__mcount_loc+0x118): dangerous relocation: unsupported relocation
arch/arm64/kernel/fpsimd.o:(__mcount_loc+0x120): dangerous relocation: unsupported relocation
arch/arm64/kernel/fpsimd.o:(__mcount_loc+0x128): dangerous relocation: unsupported relocation
arch/arm64/kernel/fpsimd.o:(__mcount_loc+0x130): dangerous relocation: unsupported relocation
^[[Amake[2]: *** [../Makefile:1052: vmlinux] Error 1
make[1]: *** [/home/nathan/cbl/linux-next/Makefile:325: __build_one_by_one] Error 2
make[1]: Leaving directory '/home/nathan/cbl/linux-next/out'
make: *** [Makefile:179: sub-make] Error 2
[ARCH] arm64 [BUG] linux [FIXED][LINUX] 5.3

All 10 comments

cc @smithp35 seems to be SVE related.

Looks like this might already be fixed: https://lkml.org/lkml/2019/6/17/294

@smithp35 good find, thanks! cc @arndb

hmmm, so I haven't been able to pare this down from an allyesconfig arm64 build just yet. defconfig+CONFIG_CPU_BIG_ENDIAN did not reproduce for me.

@arndb pointed out to me: https://lkml.org/lkml/2019/6/18/501

I can confirm that patch fixes this issue.

This regressed into mainline because the kbuild merge hasn't happened yet.

cc @masahir0y

Was this page helpful?
0 / 5 - 0 ratings

Related issues

nathanchance picture nathanchance  路  3Comments

nathanchance picture nathanchance  路  3Comments

nickdesaulniers picture nickdesaulniers  路  3Comments

nathanchance picture nathanchance  路  4Comments

tpgxyz picture tpgxyz  路  4Comments