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
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
Merged into mainline: https://git.kernel.org/linus/a222061b85234d8a44486a46bd4df7e2cda52385