One more difference: vmlinux.o doesn't have a __modver section in the bad case, while it does in the good case:
(readelf -lS)
[30] __modver PROGBITS 00000000 17aed8 000004 00 A 0 0 2
[31] .rela__modver RELA 00000000 215f98 00000c 0c 73 30 4
(objdump -h)
15 __modver 00000004 00000000 00000000 0017aed8 2**1
CONTENTS, ALLOC, LOAD, RELOC, READONLY, DATA
The same for lib/built-in.o, lib/xz/xz_dec_syms.o, lib/xz/xz_dec_lzma2.o,
lib/xz/xz_dec_stream.o, lib/xz/built-in.o, and lib/xz/xz_dec.o.
I'm attaching the .config that shows the problem on v3.12-rc6.
It goes away by enabling CONFIG_XZ_DEC.
Gr{oetje,eeting}s,
Geert
--
Geert Uytterhoeven -- There's lots of Linux beyond ia32 -- [email protected]
In personal conversations with technical people, I call myself a hacker. But
when I'm talking to journalists I just say "programmer" or something like that.
-- Linus Torvalds
.config.bad
Description: Binary data
