Hello,
Todays 2.6.26-git kernel produces an insane amout of section headers in the
vmlinux file, one for every function. Is that intentional, or a toolchain
problem on my side (binutils-2.18, gcc-4.2.4)?
ELF Header:
Magic: 7f 45 4c 46 01 01 01 00 00 00 00 00 00 00 00 00
Class: ELF32
Data: 2's complement, little endian
Version: 1 (current)
OS/ABI: UNIX - System V
ABI Version: 0
Type: EXEC (Executable file)
Machine: MIPS R3000
Version: 0x1
Entry point address: 0x801045d0
Start of program headers: 52 (bytes into file)
Start of section headers: 29726396 (bytes into file)
Flags: 0x50001001, noreorder, o32, mips32
Size of this header: 52 (bytes)
Size of program headers: 32 (bytes)
Number of program headers: 2
Size of section headers: 40 (bytes)
Number of section headers: 9282
Section header string table index: 9279
Section Headers:
[Nr] Name Type Addr Off Size ES Flg Lk
Inf Al
[ 0] NULL 00000000 000000 000000 00 0
0 0
[ 1] .text PROGBITS 80100000 002000 009bd0 00 AX 0
0 32
[ 2] .text.run_init_pr PROGBITS 80109bd0 00bbd0 000018 00 AX 0
0 4
[ 3] .text.init_post PROGBITS 80109be8 00bbe8 0000f0 00 AX 0
0 4
[ 4] .text.name_to_dev PROGBITS 80109cd8 00bcd8 0002dc 00 AX 0
0 4
[ 5] .text.prom_getcmd PROGBITS 80109fb4 00bfb4 00000c 00 AX 0
0 4
[ 6] .text.prom_init_c PROGBITS 80109fc0 00bfc0 0000c4 00 AX 0
0 4
[ 7] .text.prom_getenv PROGBITS 8010a084 00c084 000110 00 AX 0
0 4
[ 8] .text.prom_get_et PROGBITS 8010a194 00c194 000160 00 AX 0
0 4
[ 9] .text.local_enabl PROGBITS 8010a2f4 00c2f4 000048 00 AX 0
0 4
[10] .text.local_disab PROGBITS 8010a33c 00c33c 000048 00 AX 0
0 4
[11] .text.plat_irq_di PROGBITS 8010a384 00c384 000220 00 AX 0
0 4
[12] .text.restore_au1 PROGBITS 8010a5a4 00c5a4 00021c 00 AX 0
0 4
[13] .text.mask_and_ac PROGBITS 8010a7c0 00c7c0 000048 00 AX 0
0 4
[14] .text.mask_and_ac PROGBITS 8010a808 00c808 000048 00 AX 0
0 4
[15] .text.mask_and_ac PROGBITS 8010a850 00c850 000050 00 AX 0
0 4
[16] .text.save_au1xxx PROGBITS 8010a8a0 00c8a0 000154 00 AX 0
Thanks!
Manuel Lauss
|