https://sourceware.org/bugzilla/show_bug.cgi?id=27100
Bug ID: 27100
Summary: final link failed: bad value
Product: binutils
Version: 2.35
Status: UNCONFIRMED
Severity: normal
Priority: P2
Component: ld
Assignee: unassigned at sourceware dot org
Reporter: cameron.macpherson at gmail dot com
Target Milestone: ---
after upgrading to the latest debian ppc64 binutils (via apt -t experimental
upgrade) i am no longer able to compile a linux kernel. i haven't had problems
compiling anything else.
$ cat /proc/cpuinfo
processor : 0
cpu : PPC970, altivec supported
clock : 1600.00MHz
revision: 2.2 (pvr 0039 0202)
timebase:
platform: PowerMac
model : PowerMac7,2
machine : PowerMac7,2
motherboard : PowerMac7,2 MacRISC4 Power Macintosh
detected as : 336 (PowerMac G5)
pmac flags :
L2 cache: 512K unified
pmac-generation : NewWorld
$ make V=1 bindeb-pkg
make KERNELRELEASE=5.10.1 ARCH=powerpc KBUILD_BUILD_VERSION=1 -f ./Makefile
[...]
gcc -Wp,-MMD,init/.main.o.d -nostdinc -isystem
/usr/lib/gcc/powerpc64-linux-gnu/10/include -I./arch/powerpc/include
-I./arch/powerpc/include/generated -I./include -I./arch/powerpc/include/uapi
-I./arch/powerpc/include/generated/uapi -I./include/uapi
-I./include/generated/uapi -include ./include/linux/kconfig.h -include
./include/linux/compiler_types.h -D__KERNEL__ -I ./arch/powerpc
-DHAVE_AS_ATHIGH=1 -fmacro-prefix-map=./= -Wall -Wundef
-Werror=strict-prototypes -Wno-trigraphs -fno-strict-aliasing -fno-common
-fshort-wchar -fno-PIE -Werror=implicit-function-declaration
-Werror=implicit-int -Werror=return-type -Wno-format-security -std=gnu89
-mbig-endian -m64 -msoft-float -pipe -mtraceback=no -mabi=elfv1 -mcall-aixdesc
-mcmodel=medium -mno-pointers-to-nested-functions -mtune=power7 -mcpu=power5
-mno-altivec -mno-vsx -fno-asynchronous-unwind-tables -mno-string -Wa,-maltivec
-Wa,-mpower4 -Wa,-many -mabi=elfv1 -mcall-aixdesc -mbig-endian
-mstack-protector-guard=tls -mstack-protector-guard-reg=r13
-fno-delete-null-pointer-checks -Wno-frame-address -Wno-format-truncation
-Wno-format-overflow -Wno-address-of-packed-member -O2
-fno-allow-store-data-races -Wframe-larger-than=2048 -fstack-protector-strong
-Wno-unused-but-set-variable -Wimplicit-fallthrough -Wno-unused-const-variable
-fomit-frame-pointer -Wdeclaration-after-statement -Wvla -Wno-pointer-sign
-Wno-stringop-truncation -Wno-zero-length-bounds -Wno-array-bounds
-Wno-stringop-overflow -Wno-restrict -Wno-maybe-uninitialized
-fno-strict-overflow -fno-stack-check -fconserve-stack -Werror=date-time
-Werror=incompatible-pointer-types -Werror=designated-init
-Wno-packed-not-aligned -mstack-protector-guard-offset=880 -D_TASK_CPU=304
-fno-function-sections -fno-data-sections-DKBUILD_MODFILE='"init/main"'
-DKBUILD_BASENAME='"main"' -DKBUILD_MODNAME='"main"' -c -o init/main.o
init/main.c
if objdump -h init/main.o | grep -q __ksymtab; then gcc -E -Wall -Wundef
-Werror=strict-prototypes -Wno-trigraphs -fno-strict-aliasing -fno-common
-fshort-wchar -fno-PIE -Werror=implicit-function-declaration
-Werror=implicit-int -Werror=return-type -Wno-format-security -std=gnu89
-mbig-endian -m64 -msoft-float -pipe -mtraceback=no -mabi=elfv1 -mcall-aixdesc
-mcmodel=medium -mno-pointers-to-nested-functions -mtune=power7 -mcpu=power5
-mno-altivec -mno-vsx -fno-asynchronous-unwind-tables -mno-string -Wa,-maltivec
-Wa,-mpower4 -Wa,-many -mabi=elfv1 -mcall-aixdesc -mbig-endian
-mstack-protector-guard=tls -mstack-protector-guard-reg=r13
-fno-delete-null-pointer-checks -Wno-frame-address -Wno-format-truncation
-Wno-format-overflow -Wno-address-of-packed-member -O2
-fno-allow-store-data-races -Wframe-larger-than=2048 -fstack-protector-strong
-Wno-unused-but-set-variable -Wimplicit-fallthrough -Wno-unused-const-variable
-fomit-frame-pointer -Wdeclaration-after-statement -Wvla -Wno-pointer-sign
-Wno-stringop-truncation -Wno-zero-length-bounds -Wno-array-bounds
-Wno-stringop-overflow -Wno-restrict -Wno-maybe-uninitialized
-fno-strict-overflow -fno-stack-check -fconserve-stack -Werror=date-time
-Werror=incompatible-pointer-types -Werror=designated-init
-Wno-packed-not-aligned -mstack-protector-guard-offset=880 -D_TASK_CPU=304
-D__GENKSYMS__ -Wp,-MMD,init/.main.o.d -nostdinc -isystem
/usr/lib/gcc/powerpc64-linux-gnu/10/include -I./arch/powerpc/include
-I./arch/powerpc/include/generated -I./include -I./arch/powerpc/include/uapi
-I./arch/powerpc/include/generated/uapi -I./include/uapi
-I./include/generated/uapi -include ./include/linux/kconfig.h -include
./include/linux/compiler_types.h -D__KERNEL__ -I ./arch/powerpc
-DHAVE_AS_ATHIGH=1 -fmacro-prefix-map=./= -Wall -Wundef
-Werror=strict-prototypes -Wno-trigraphs -fno-strict-aliasing -fno-common
-fshort-wchar -fno-PIE -Werror=implicit-f