Linking an ARM kernel with gold fails
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
Linaro Binutils |
Won't Fix
|
Low
|
Unassigned |
Bug Description
Linking the Linux kernel 3.9 fails with gold from binutils 2.23.1. To reproduce:
1. make versatile_defconfig
2. Enable CONFIG_AEABI
3. make
This should result in a number of warnings and errors being printed:
MODPOST vmlinux.o
GEN .version
CHK include/
UPD include/
CC init/version.o
LD init/built-in.o
arm-linux-ld: warning: unwinding may not work because EXIDX input section 559 of fs/built-in.o is not in EXIDX output section
arm-linux-ld: warning: unwinding may not work because EXIDX input section 37 of crypto/built-in.o is not in EXIDX output section
arm-linux-ld: warning: unwinding may not work because EXIDX input section 205 of block/built-in.o is not in EXIDX output section
arm-linux-ld: warning: unwinding may not work because EXIDX input section 82 of drivers/built-in.o is not in EXIDX output section
arm-linux-ld: warning: unwinding may not work because EXIDX input section 8 of sound/built-in.o is not in EXIDX output section
arm-linux-ld: warning: unwinding may not work because EXIDX input section 458 of net/built-in.o is not in EXIDX output section
KSYM .tmp_kallsyms1.o
arm-linux-ld: warning: unwinding may not work because EXIDX input section 559 of fs/built-in.o is not in EXIDX output section
arm-linux-ld: warning: unwinding may not work because EXIDX input section 37 of crypto/built-in.o is not in EXIDX output section
arm-linux-ld: warning: unwinding may not work because EXIDX input section 205 of block/built-in.o is not in EXIDX output section
arm-linux-ld: warning: unwinding may not work because EXIDX input section 82 of drivers/built-in.o is not in EXIDX output section
arm-linux-ld: warning: unwinding may not work because EXIDX input section 8 of sound/built-in.o is not in EXIDX output section
arm-linux-ld: warning: unwinding may not work because EXIDX input section 458 of net/built-in.o is not in EXIDX output section
KSYM .tmp_kallsyms2.o
LD vmlinux
arm-linux-ld: warning: unwinding may not work because EXIDX input section 559 of fs/built-in.o is not in EXIDX output section
arm-linux-ld: warning: unwinding may not work because EXIDX input section 37 of crypto/built-in.o is not in EXIDX output section
arm-linux-ld: warning: unwinding may not work because EXIDX input section 205 of block/built-in.o is not in EXIDX output section
arm-linux-ld: warning: unwinding may not work because EXIDX input section 82 of drivers/built-in.o is not in EXIDX output section
arm-linux-ld: warning: unwinding may not work because EXIDX input section 8 of sound/built-in.o is not in EXIDX output section
arm-linux-ld: warning: unwinding may not work because EXIDX input section 458 of net/built-in.o is not in EXIDX output section
LD arch/arm/
arm-linux-ld: error: arch/arm/
arm-linux-ld: error: arch/arm/
arm-linux-ld: error: arch/arm/
Changed in binutils-linaro: | |
status: | New → Triaged |
Do you actually see this with 2.23.1?
From where I stand, this happens with 2.23.51.x and other 2.24 snapshots, and reverting to 2.23.1 was the fix...