7.6

    1. !INCLUDE "./code/7.6/swap.c"
    in .symtab? type module section
    buf Yes external m .data
    bufp0 Yes global swap .data
    bufp1 Yes local swap .bss
    swap Yes global swap .text
    temp No ——— ——- ———
    incr Yes local swap .text
    count Yes local swap .bss
    1. (cd chapter7/code/7.6; make && make sym)

    output:

    1. gcc -c swap.c
    2. objdump -t swap.o
    3. swap.o 文件格式 elf64-x86-64
    4. SYMBOL TABLE:
    5. 0000000000000000 l O .bss 0000000000000008 bufp1
    6. 0000000000000000 l F .text 0000000000000015 incr
    7. 0000000000000008 l O .bss 0000000000000004 count.1747
    8. 0000000000000000 g O .data 0000000000000008 bufp0
    9. 0000000000000000 *UND* 0000000000000000 buf
    10. 0000000000000015 g F .text 0000000000000049 swap