[Dwarf-Discuss] Vendor extensions in .debug_macinfo

David Anderson davea42 at earthlink.net
Thu Jul 14 09:33:29 PDT 2011


On 07/14/2011 09:10 AM, Jakub Jelinek wrote:

The real numbers were given in the mail I've posted URL to,
> in particular e.g. on x86_64-linux cc1plus:
> old:
> -rwxrwxr-x. 1 jakub jakub 484483231 Jul 13 12:43 cc1plus
>    [12] .text             PROGBITS        00000000004886e0 0886e0 df7938 00  AX  0   0 16
>    [26] .debug_aranges    PROGBITS        0000000000000000 1239215 00be90 00      0   0  1
>    [27] .debug_info       PROGBITS        0000000000000000 12450a5 276ae23 00      0   0  1
>    [28] .debug_abbrev     PROGBITS        0000000000000000 39afec8 08bb08 00      0   0  1
>    [29] .debug_line       PROGBITS        0000000000000000 3a3b9d0 47be2d 00      0   0  1
>    [30] .debug_str        PROGBITS        0000000000000000 3eb77fd 0faa87 01  MS  0   0  1
>    [31] .debug_loc        PROGBITS        0000000000000000 3fb2284 2e56f19 00      0   0  1
>    [32] .debug_macinfo    PROGBITS        0000000000000000 6e0919d 154a7e83 00      0   0  1
>    [33] .debug_ranges     PROGBITS        0000000000000000 1c2b1020 9fed80 00      0   0  1
> new:
> -rwxrwxr-x. 1 jakub jakub 130126820 Jul 13 18:05 cc1plus
>    [12] .text             PROGBITS        00000000004886e0 0886e0 df8538 00  AX  0   0 16
>    [26] .debug_aranges    PROGBITS        0000000000000000 1239fb5 00be90 00      0   0  1
>    [27] .debug_info       PROGBITS        0000000000000000 1245e45 276c42e 00      0   0  1
>    [28] .debug_abbrev     PROGBITS        0000000000000000 39b2273 08bb0e 00      0   0  1
>    [29] .debug_line       PROGBITS        0000000000000000 3a3dd81 491054 00      0   0  1
>    [30] .debug_str        PROGBITS        0000000000000000 3ecedd5 2865fe 01  MS  0   0  1
>    [31] .debug_loc        PROGBITS        0000000000000000 41553d3 2e5a185 00      0   0  1
>    [32] .debug_macinfo    PROGBITS        0000000000000000 6faf558 110100 00      0   0  1
>    [33] .debug_ranges     PROGBITS        0000000000000000 70bf658 9ffaf0 00      0   0  1

So the .debug_macinfo sizes, in decimal are 115,000,000 and 117,000,000 
bytes.
The new macinfo is a little larger than the old.

Now the new .debug_ranges is much smaller than the old (but I thought we 
were speaking
about .debug_macinfo).

So, what am I missing here, where is the savings?

DavidA.

-- 
 From the attic came an unearthly howl. The whole scene had an eerie, surreal quality, like when you're on vacation in another city and "Jeopardy" comes on at 7:00 p.m. instead of 7:30. -- Roy Ashley




More information about the Dwarf-Discuss mailing list