Archive member included to satisfy reference by file (symbol)

kernel/blk_drv/blk_drv.a(ll_rw_blk.o)
                              fs/fs.o (ll_rw_block)
kernel/blk_drv/blk_drv.a(floppy.o)
                              kernel/kernel.o (do_floppy)
kernel/blk_drv/blk_drv.a(hd.o)
                              kernel/kernel.o (do_hd)
kernel/blk_drv/blk_drv.a(ramdisk.o)
                              kernel/blk_drv/blk_drv.a(hd.o) (rd_load)
kernel/chr_drv/chr_drv.a(tty_io.o)
                              kernel/kernel.o (tty_table)
kernel/chr_drv/chr_drv.a(console.o)
                              kernel/chr_drv/chr_drv.a(tty_io.o) (con_write)
kernel/chr_drv/chr_drv.a(keyboard.2.o)
                              kernel/chr_drv/chr_drv.a(console.o) (keyboard_interrupt)
kernel/chr_drv/chr_drv.a(serial.o)
                              kernel/chr_drv/chr_drv.a(tty_io.o) (rs_init)
kernel/chr_drv/chr_drv.a(rs_io.o)
                              kernel/chr_drv/chr_drv.a(serial.o) (rs1_interrupt)
kernel/chr_drv/chr_drv.a(tty_ioctl.o)
                              fs/fs.o (tty_ioctl)
kernel/chr_drv/chr_drv.a(mouse.o)
                              kernel/chr_drv/chr_drv.a(console.o) (mouse_interrupt)
kernel/math/math.a(math_emulate.o)
                              kernel/kernel.o (math_emulate)
lib/lib.a(ctype.o)            kernel/chr_drv/chr_drv.a(tty_io.o) (_ctmp)
lib/lib.a(_exit.o)            init/main.o (_exit)
lib/lib.a(open.o)             init/main.o (open)
lib/lib.a(close.o)            init/main.o (close)
lib/lib.a(errno.o)            init/main.o (errno)
lib/lib.a(write.o)            init/main.o (write)
lib/lib.a(dup.o)              init/main.o (dup)
lib/lib.a(setsid.o)           init/main.o (setsid)
lib/lib.a(execve.o)           init/main.o (execve)
lib/lib.a(wait.o)             init/main.o (wait)
lib/lib.a(string.o)           fs/fs.o (strncpy)
lib/lib.a(malloc.o)           kernel/kernel.o (malloc)

分配公共符号
公共符号            大小              文件

errno               0x4               lib/lib.a(errno.o)
hash_table          0x4cc             fs/fs.o
___strtok           0x4               lib/lib.a(string.o)
rd_start            0x4               kernel/blk_drv/blk_drv.a(ramdisk.o)
request             0x480             kernel/blk_drv/blk_drv.a(ll_rw_blk.o)
user_stack          0x1000            kernel/kernel.o
_ctmp               0x1               lib/lib.a(ctype.o)
super_block         0x360             fs/fs.o
drive_info          0x20              init/main.o
file_table          0x400             fs/fs.o

Discarded input sections

 .note.GNU-stack
                0x0000000000000000        0x0 init/main.o
 .note.GNU-stack
                0x0000000000000000        0x0 kernel/kernel.o
 .note.GNU-stack
                0x0000000000000000        0x0 mm/mm.o
 .note.GNU-stack
                0x0000000000000000        0x0 fs/fs.o
 .note.GNU-stack
                0x0000000000000000        0x0 kernel/blk_drv/blk_drv.a(ll_rw_blk.o)
 .note.GNU-stack
                0x0000000000000000        0x0 kernel/blk_drv/blk_drv.a(floppy.o)
 .note.GNU-stack
                0x0000000000000000        0x0 kernel/blk_drv/blk_drv.a(hd.o)
 .note.GNU-stack
                0x0000000000000000        0x0 kernel/blk_drv/blk_drv.a(ramdisk.o)
 .note.GNU-stack
                0x0000000000000000        0x0 kernel/chr_drv/chr_drv.a(tty_io.o)
 .note.GNU-stack
                0x0000000000000000        0x0 kernel/chr_drv/chr_drv.a(console.o)
 .note.GNU-stack
                0x0000000000000000        0x0 kernel/chr_drv/chr_drv.a(serial.o)
 .note.GNU-stack
                0x0000000000000000        0x0 kernel/chr_drv/chr_drv.a(tty_ioctl.o)
 .note.GNU-stack
                0x0000000000000000        0x0 kernel/math/math.a(math_emulate.o)
 .note.GNU-stack
                0x0000000000000000        0x0 lib/lib.a(ctype.o)
 .note.GNU-stack
                0x0000000000000000        0x0 lib/lib.a(_exit.o)
 .note.GNU-stack
                0x0000000000000000        0x0 lib/lib.a(open.o)
 .note.GNU-stack
                0x0000000000000000        0x0 lib/lib.a(close.o)
 .note.GNU-stack
                0x0000000000000000        0x0 lib/lib.a(errno.o)
 .note.GNU-stack
                0x0000000000000000        0x0 lib/lib.a(write.o)
 .note.GNU-stack
                0x0000000000000000        0x0 lib/lib.a(dup.o)
 .note.GNU-stack
                0x0000000000000000        0x0 lib/lib.a(setsid.o)
 .note.GNU-stack
                0x0000000000000000        0x0 lib/lib.a(execve.o)
 .note.GNU-stack
                0x0000000000000000        0x0 lib/lib.a(wait.o)
 .note.GNU-stack
                0x0000000000000000        0x0 lib/lib.a(string.o)
 .note.GNU-stack
                0x0000000000000000        0x0 lib/lib.a(malloc.o)

内存配置

名称           来源             长度             属性
*default*        0x0000000000000000 0xffffffffffffffff

Linker script and memory map

段 .text 的地址设置为 0x0
LOAD boot/head.o
LOAD init/main.o
LOAD kernel/kernel.o
LOAD mm/mm.o
LOAD fs/fs.o
LOAD kernel/blk_drv/blk_drv.a
LOAD kernel/chr_drv/chr_drv.a
LOAD kernel/math/math.a
LOAD lib/lib.a
                0x0000000008048000                PROVIDE (__executable_start, 0x8048000)
                0x0000000008048074                . = (0x8048000 + SIZEOF_HEADERS)

.interp
 *(.interp)

.note.gnu.build-id
 *(.note.gnu.build-id)

.hash
 *(.hash)

.gnu.hash
 *(.gnu.hash)

.dynsym
 *(.dynsym)

.dynstr
 *(.dynstr)

.gnu.version
 *(.gnu.version)

.gnu.version_d
 *(.gnu.version_d)

.gnu.version_r
 *(.gnu.version_r)

.rel.init
 *(.rel.init)

.rel.text       0x0000000008048074        0x0
 *(.rel.text .rel.text.* .rel.gnu.linkonce.t.*)
 .rel.text      0x0000000000000000        0x0 boot/head.o

.rel.fini
 *(.rel.fini)

.rel.rodata
 *(.rel.rodata .rel.rodata.* .rel.gnu.linkonce.r.*)

.rel.data.rel.ro
 *(.rel.data.rel.ro .rel.data.rel.ro.* .rel.gnu.linkonce.d.rel.ro.*)

.rel.data       0x0000000008048074        0x0
 *(.rel.data .rel.data.* .rel.gnu.linkonce.d.*)
 .rel.data      0x0000000000000000        0x0 boot/head.o

.rel.tdata
 *(.rel.tdata .rel.tdata.* .rel.gnu.linkonce.td.*)

.rel.tbss
 *(.rel.tbss .rel.tbss.* .rel.gnu.linkonce.tb.*)

.rel.ctors
 *(.rel.ctors)

.rel.dtors
 *(.rel.dtors)

.rel.got
 *(.rel.got)

.rel.bss
 *(.rel.bss .rel.bss.* .rel.gnu.linkonce.b.*)

.rel.ifunc
 *(.rel.ifunc)

.rel.plt        0x0000000008048074        0x0
 *(.rel.plt)
                0x0000000008048074                PROVIDE (__rel_iplt_start, .)
 *(.rel.iplt)
 .rel.iplt      0x0000000000000000        0x0 boot/head.o
                0x0000000008048074                PROVIDE (__rel_iplt_end, .)

.init
 *(SORT(.init))

.plt            0x0000000008048080        0x0
 *(.plt)
 *(.iplt)
 .iplt          0x0000000000000000        0x0 boot/head.o

.text           0x0000000000000000    0x18740
 *(.text.unlikely .text.*_unlikely .text.unlikely.*)
 *(.text.exit .text.exit.*)
 *(.text.startup .text.startup.*)
 *(.text.hot .text.hot.*)
 *(.text .stub .text.* .gnu.linkonce.t.*)
 .text          0x0000000000000000     0x64c0 boot/head.o
                0x0000000000000000                startup_32
                0x0000000000000000                pg_dir
                0x0000000000005000                tmp_floppy_area
                0x00000000000054c0                idt
                0x0000000000005cc0                gdt
 .text          0x00000000000064c0      0x713 init/main.o
                0x00000000000064c0                fork
                0x00000000000064ef                pause
                0x000000000000651e                setup
                0x0000000000006555                sync
                0x0000000000006799                main
                0x000000000000695b                init
 *fill*         0x0000000000006bd3        0x1 
 .text          0x0000000000006bd4     0x3d45 kernel/kernel.o
                0x0000000000006bd4                show_task
                0x0000000000006c59                show_stat
                0x0000000000006c9f                math_state_restore
                0x0000000000006cfd                schedule
                0x0000000000006eaf                sys_pause
                0x0000000000006ec5                sleep_on
                0x0000000000006f24                interruptible_sleep_on
                0x0000000000006fb7                wake_up
                0x0000000000006fdf                ticks_to_floppy_on
                0x00000000000070aa                floppy_on
                0x00000000000070d9                floppy_off
                0x00000000000070e9                do_floppy_timer
                0x00000000000071bd                add_timer
                0x00000000000072e1                do_timer
                0x00000000000074cd                sys_alarm
                0x000000000000754c                sys_getpid
                0x0000000000007558                sys_getppid
                0x0000000000007564                sys_getuid
                0x0000000000007573                sys_geteuid
                0x0000000000007583                sys_getgid
                0x0000000000007593                sys_getegid
                0x00000000000075a2                sys_nice
                0x00000000000075cd                sched_init
                0x0000000000007770                system_call
                0x00000000000077ec                coprocessor_error
                0x000000000000780e                device_not_available
                0x0000000000007848                timer_interrupt
                0x0000000000007880                sys_execve
                0x0000000000007890                sys_fork
                0x00000000000078a8                hd_interrupt
                0x00000000000078e4                floppy_interrupt
                0x000000000000791a                parallel_interrupt
                0x0000000000007b35                do_double_fault
                0x0000000000007b58                do_general_protection
                0x0000000000007b7b                do_divide_error
                0x0000000000007b9e                do_int3
                0x0000000000007c66                do_nmi
                0x0000000000007c89                do_debug
                0x0000000000007cac                do_overflow
                0x0000000000007ccf                do_bounds
                0x0000000000007cf2                do_invalid_op
                0x0000000000007d15                do_device_not_available
                0x0000000000007d38                do_coprocessor_segment_overrun
                0x0000000000007d5b                do_invalid_TSS
                0x0000000000007d7e                do_segment_not_present
                0x0000000000007da1                do_stack_segment
                0x0000000000007dc4                do_coprocessor_error
                0x0000000000007df8                do_reserved
                0x0000000000007e1b                trap_init
                0x00000000000080ff                divide_error
                0x0000000000008134                debug
                0x000000000000813b                nmi
                0x0000000000008142                int3
                0x0000000000008149                overflow
                0x0000000000008150                bounds
                0x0000000000008157                invalid_op
                0x000000000000815e                coprocessor_segment_overrun
                0x0000000000008165                reserved
                0x000000000000816c                irq13
                0x0000000000008181                double_fault
                0x00000000000081b8                invalid_TSS
                0x00000000000081bf                segment_not_present
                0x00000000000081c6                stack_segment
                0x00000000000081cd                general_protection
                0x0000000000008206                verify_area
                0x000000000000826d                copy_mem
                0x00000000000083c7                copy_process
                0x0000000000008874                find_empty_process
                0x0000000000008908                panic
                0x0000000000008943                printk
                0x0000000000008c60                vsprintf
                0x0000000000009134                sys_ftime
                0x000000000000913a                sys_break
                0x0000000000009140                sys_ptrace
                0x0000000000009146                sys_stty
                0x000000000000914c                sys_gtty
                0x0000000000009152                sys_rename
                0x0000000000009158                sys_prof
                0x000000000000915e                sys_setregid
                0x0000000000009217                sys_setgid
                0x00000000000092ae                sys_acct
                0x00000000000092b4                sys_phys
                0x00000000000092ba                sys_lock
                0x00000000000092c0                sys_mpx
                0x00000000000092c6                sys_ulimit
                0x00000000000092cc                sys_time
                0x0000000000009328                sys_setreuid
                0x000000000000940a                sys_setuid
                0x000000000000949f                sys_stime
                0x00000000000094f5                sys_times
                0x0000000000009595                sys_brk
                0x00000000000095d7                sys_setpgid
                0x00000000000096b0                sys_getpgrp
                0x00000000000096bc                sys_setsid
                0x0000000000009736                sys_getgroups
                0x000000000000973c                sys_setgroups
                0x0000000000009742                sys_uname
                0x00000000000097ab                sys_sethostname
                0x00000000000097b1                sys_getrlimit
                0x00000000000097b7                sys_setrlimit
                0x00000000000097bd                sys_getrusage
                0x00000000000097c3                sys_gettimeofday
                0x00000000000097c9                sys_settimeofday
                0x00000000000097cf                sys_umask
                0x0000000000009802                sys_init_graphics
                0x000000000000995e                sys_get_message
                0x00000000000099d1                sys_timer_create
                0x0000000000009a49                sys_paint
                0x0000000000009b67                release
                0x0000000000009ca4                sys_kill
                0x0000000000009ede                do_exit
                0x000000000000a112                sys_exit
                0x000000000000a12b                sys_waitpid
                0x000000000000a383                sys_sgetmask
                0x000000000000a38f                sys_ssetmask
                0x000000000000a3bb                sys_sigpending
                0x000000000000a3c1                sys_sigsuspend
                0x000000000000a45a                sys_signal
                0x000000000000a4de                sys_sigaction
                0x000000000000a5e8                do_signal
                0x000000000000a7d4                kernel_mktime
 .text          0x000000000000a919      0xb01 mm/mm.o
                0x000000000000a938                get_free_page
                0x000000000000a974                free_page
                0x000000000000a9e3                free_page_tables
                0x000000000000aae2                copy_page_tables
                0x000000000000ac63                put_page
                0x000000000000ad4f                un_wp_page
                0x000000000000ae07                do_wp_page
                0x000000000000ae39                write_verify
                0x000000000000ae92                get_empty_page
                0x000000000000b118                do_no_page
                0x000000000000b27a                mem_init
                0x000000000000b2ee                calc_mem
                0x000000000000b3e3                page_fault
 .text          0x000000000000b41a     0x7539 fs/fs.o
                0x000000000000b430                sys_ustat
                0x000000000000b436                sys_utime
                0x000000000000b4e3                sys_access
                0x000000000000b5bf                sys_chdir
                0x000000000000b633                sys_chroot
                0x000000000000b6a7                sys_chmod
                0x000000000000b741                sys_chown
                0x000000000000b7bc                sys_open
                0x000000000000ba5f                sys_creat
                0x000000000000ba82                sys_close
                0x000000000000bb51                sys_lseek
                0x000000000000bc68                sys_read
                0x000000000000be5b                sys_write
                0x000000000000c054                invalidate_inodes
                0x000000000000c0c3                sync_inodes
                0x000000000000c506                bmap
                0x000000000000c529                create_block
                0x000000000000c54c                iput
                0x000000000000c6bb                get_empty_inode
                0x000000000000c810                get_pipe_inode
                0x000000000000c885                iget
                0x000000000000cc80                sys_sync
                0x000000000000cce3                sync_dev
                0x000000000000cddc                invalidate_buffers
                0x000000000000ce4e                check_disk_change
                0x000000000000d11c                get_hash_table
                0x000000000000d19e                getblk
                0x000000000000d33c                brelse
                0x000000000000d385                bread
                0x000000000000d40a                bread_page
                0x000000000000d52c                breada
                0x000000000000d621                buffer_init
                0x000000000000d7c2                get_super
                0x000000000000d831                put_super
                0x000000000000dc47                sys_umount
                0x000000000000dda8                sys_mount
                0x000000000000df19                mount_root
                0x000000000000e14d                block_write
                0x000000000000e29f                block_read
                0x000000000000e60a                rw_char
                0x000000000000e69a                file_read
                0x000000000000e845                file_write
                0x000000000000eb2e                sys_stat
                0x000000000000eb78                sys_lstat
                0x000000000000eb93                sys_fstat
                0x000000000000ebf0                sys_readlink
                0x000000000000ec9f                sys_uselib
                0x000000000000f16e                do_execve
                0x000000000000fc22                read_pipe
                0x000000000000fd78                write_pipe
                0x000000000000fef7                sys_pipe
                0x00000000000108d6                namei
                0x00000000000109ec                open_namei
                0x0000000000010d3f                sys_mknod
                0x0000000000010f6f                sys_mkdir
                0x00000000000114fe                sys_rmdir
                0x0000000000011856                sys_unlink
                0x0000000000011af7                sys_symlink
                0x0000000000011afd                sys_link
                0x0000000000011d57                free_block
                0x0000000000011ec9                new_block
                0x000000000001206d                free_inode
                0x00000000000121d4                new_inode
                0x0000000000012488                sys_dup2
                0x00000000000124af                sys_dup
                0x00000000000124ca                sys_fcntl
                0x0000000000012609                sys_ioctl
                0x0000000000012818                truncate
                0x000000000001294d                sys_select
 .text          0x0000000000012953      0x46a kernel/blk_drv/blk_drv.a(ll_rw_blk.o)
                0x0000000000012d16                ll_rw_block
                0x0000000000012d6f                blk_dev_init
 .text          0x0000000000012dbd      0xb9d kernel/blk_drv/blk_drv.a(floppy.o)
                0x0000000000012ea3                floppy_deselect
                0x0000000000012eda                floppy_change
                0x0000000000013297                setup_rw_floppy
                0x0000000000013530                unexpected_floppy_interrupt
                0x0000000000013908                floppy_init
 .text          0x000000000001395a      0xc8f kernel/blk_drv/blk_drv.a(hd.o)
                0x0000000000013a2e                sys_setup
                0x00000000000140dd                unexpected_hd_interrupt
                0x000000000001456f                hd_init
 .text          0x00000000000145e9      0x50c kernel/blk_drv/blk_drv.a(ramdisk.o)
                0x00000000000147f3                rd_init
                0x0000000000014849                rd_load
 .text          0x0000000000014af5      0xe9e kernel/chr_drv/chr_drv.a(tty_io.o)
                0x0000000000014b1b                tty_init
                0x0000000000014b2c                tty_intr
                0x0000000000014c39                wait_for_keypress
                0x0000000000014c4c                copy_to_cooked
                0x0000000000015207                tty_read
                0x0000000000015575                tty_write
                0x0000000000015787                do_tty_interrupt
                0x00000000000157af                chr_dev_init
                0x00000000000157b0                post_message
                0x000000000001581b                readmouse
 .text          0x0000000000015993     0x1331 kernel/chr_drv/chr_drv.a(console.o)
                0x0000000000015f30                csi_m
                0x00000000000162ca                con_write
                0x0000000000016958                con_init
                0x0000000000016c3d                sysbeepstop
 .text          0x0000000000016cc4      0x7e2 kernel/chr_drv/chr_drv.a(keyboard.2.o)
                0x0000000000016cc7                keyboard_interrupt
 .text          0x00000000000174a6      0x145 kernel/chr_drv/chr_drv.a(serial.o)
                0x000000000001751b                rs_init
                0x000000000001759e                rs_write
 *fill*         0x00000000000175eb        0x1 
 .text          0x00000000000175ec       0xf7 kernel/chr_drv/chr_drv.a(rs_io.o)
                0x00000000000175ec                rs1_interrupt
                0x00000000000175f4                rs2_interrupt
 .text          0x00000000000176e3      0x60f kernel/chr_drv/chr_drv.a(tty_ioctl.o)
                0x00000000000179f4                tty_ioctl
 .text          0x0000000000017cf2       0x25 kernel/chr_drv/chr_drv.a(mouse.o)
                0x0000000000017cf2                mouse_interrupt
 .text          0x0000000000017d17      0x111 kernel/math/math.a(math_emulate.o)
                0x0000000000017d25                math_emulate
                0x0000000000017e08                math_error
 .text          0x0000000000017e28        0x0 lib/lib.a(ctype.o)
 .text          0x0000000000017e28       0x10 lib/lib.a(_exit.o)
                0x0000000000017e28                _exit
 .text          0x0000000000017e38       0x49 lib/lib.a(open.o)
                0x0000000000017e38                open
 .text          0x0000000000017e81       0x37 lib/lib.a(close.o)
                0x0000000000017e81                close
 .text          0x0000000000017eb8        0x0 lib/lib.a(errno.o)
 .text          0x0000000000017eb8       0x3d lib/lib.a(write.o)
                0x0000000000017eb8                write
 .text          0x0000000000017ef5       0x37 lib/lib.a(dup.o)
                0x0000000000017ef5                dup
 .text          0x0000000000017f2c       0x2f lib/lib.a(setsid.o)
                0x0000000000017f2c                setsid
 .text          0x0000000000017f5b       0x3d lib/lib.a(execve.o)
                0x0000000000017f5b                execve
 .text          0x0000000000017f98       0x60 lib/lib.a(wait.o)
                0x0000000000017f98                waitpid
                0x0000000000017fd5                wait
 .text          0x0000000000017ff8      0x3dc lib/lib.a(string.o)
                0x0000000000017ff8                strcpy
                0x0000000000018014                strncpy
                0x0000000000018039                strcat
                0x0000000000018064                strncat
                0x0000000000018099                strcmp
                0x00000000000180c0                strncmp
                0x00000000000180ee                strchr
                0x000000000001811b                strrchr
                0x000000000001814a                strspn
                0x0000000000018187                strcspn
                0x00000000000181c4                strpbrk
                0x00000000000181fb                strstr
                0x0000000000018234                strlen
                0x0000000000018257                strtok
                0x00000000000182da                memcpy
                0x00000000000182fa                memmove
                0x000000000001834e                memcmp
                0x0000000000018378                memchr
                0x00000000000183b0                memset
 .text          0x00000000000183d4      0x36c lib/lib.a(malloc.o)
                0x000000000001843d                malloc
                0x00000000000185c9                free_s
 *(.gnu.warning)

.fini
 *(SORT(.fini))
                0x0000000000018740                PROVIDE (__etext, .)
                0x0000000000018740                PROVIDE (_etext, .)
                0x0000000000018740                PROVIDE (etext, .)

.rodata         0x0000000000018740     0x149f
 *(.rodata .rodata.* .gnu.linkonce.r.*)
 .rodata        0x0000000000018740       0xad init/main.o
 *fill*         0x00000000000187ed        0x3 
 .rodata        0x00000000000187f0      0x438 kernel/kernel.o
 .rodata        0x0000000000018c28      0x18f mm/mm.o
 *fill*         0x0000000000018db7        0x1 
 .rodata        0x0000000000018db8      0x62c fs/fs.o
 .rodata        0x00000000000193e4       0x7a kernel/blk_drv/blk_drv.a(ll_rw_blk.o)
 *fill*         0x000000000001945e        0x2 
 .rodata        0x0000000000019460      0x133 kernel/blk_drv/blk_drv.a(floppy.o)
 *fill*         0x0000000000019593        0x1 
 .rodata        0x0000000000019594      0x19b kernel/blk_drv/blk_drv.a(hd.o)
 *fill*         0x000000000001972f        0x1 
 .rodata        0x0000000000019730      0x188 kernel/blk_drv/blk_drv.a(ramdisk.o)
 .rodata        0x00000000000198b8      0x17d kernel/chr_drv/chr_drv.a(console.o)
 *fill*         0x0000000000019a35        0x3 
 .rodata        0x0000000000019a38       0x80 kernel/chr_drv/chr_drv.a(tty_ioctl.o)
 .rodata        0x0000000000019ab8       0x52 kernel/math/math.a(math_emulate.o)
 *fill*         0x0000000000019b0a        0x2 
 .rodata        0x0000000000019b0c       0xd3 lib/lib.a(malloc.o)

.rodata1
 *(.rodata1)

.eh_frame_hdr
 *(.eh_frame_hdr)

.eh_frame       0x0000000000019be0     0x2b70
 *(.eh_frame)
 .eh_frame      0x0000000000019be0       0xf0 init/main.o
 .eh_frame      0x0000000000019cd0      0xb88 kernel/kernel.o
                                        0xc78 (size before relaxing)
 .eh_frame      0x000000000001a858      0x194 mm/mm.o
                                        0x1ac (size before relaxing)
 .eh_frame      0x000000000001a9ec      0xdd8 fs/fs.o
                                        0xf70 (size before relaxing)
 .eh_frame      0x000000000001b7c4       0x98 kernel/blk_drv/blk_drv.a(ll_rw_blk.o)
                                         0xb0 (size before relaxing)
 .eh_frame      0x000000000001b85c      0x23c kernel/blk_drv/blk_drv.a(floppy.o)
                                        0x254 (size before relaxing)
 .eh_frame      0x000000000001ba98      0x1e8 kernel/blk_drv/blk_drv.a(hd.o)
                                        0x200 (size before relaxing)
 .eh_frame      0x000000000001bc80       0xac kernel/blk_drv/blk_drv.a(ramdisk.o)
                                         0xc4 (size before relaxing)
 .eh_frame      0x000000000001bd2c      0x15c kernel/chr_drv/chr_drv.a(tty_io.o)
                                        0x174 (size before relaxing)
 .eh_frame      0x000000000001be88      0x2c0 kernel/chr_drv/chr_drv.a(console.o)
                                        0x2d8 (size before relaxing)
 .eh_frame      0x000000000001c148       0x54 kernel/chr_drv/chr_drv.a(serial.o)
                                         0x6c (size before relaxing)
 .eh_frame      0x000000000001c19c      0x148 kernel/chr_drv/chr_drv.a(tty_ioctl.o)
                                        0x160 (size before relaxing)
 .eh_frame      0x000000000001c2e4       0x5c kernel/math/math.a(math_emulate.o)
                                         0x74 (size before relaxing)
 .eh_frame      0x000000000001c340       0x1c lib/lib.a(_exit.o)
                                         0x34 (size before relaxing)
 .eh_frame      0x000000000001c35c       0x24 lib/lib.a(open.o)
                                         0x3c (size before relaxing)
 .eh_frame      0x000000000001c380       0x20 lib/lib.a(close.o)
                                         0x38 (size before relaxing)
 .eh_frame      0x000000000001c3a0       0x20 lib/lib.a(write.o)
                                         0x38 (size before relaxing)
 .eh_frame      0x000000000001c3c0       0x20 lib/lib.a(dup.o)
                                         0x38 (size before relaxing)
 .eh_frame      0x000000000001c3e0       0x18 lib/lib.a(setsid.o)
                                         0x30 (size before relaxing)
 .eh_frame      0x000000000001c3f8       0x20 lib/lib.a(execve.o)
                                         0x38 (size before relaxing)
 .eh_frame      0x000000000001c418       0x38 lib/lib.a(wait.o)
                                         0x50 (size before relaxing)
 .eh_frame      0x000000000001c450      0x2b0 lib/lib.a(string.o)
                                        0x2c8 (size before relaxing)
 .eh_frame      0x000000000001c700       0x50 lib/lib.a(malloc.o)
                                         0x68 (size before relaxing)

.gcc_except_table
 *(.gcc_except_table .gcc_except_table.*)

.exception_ranges
 *(.exception_ranges .exception_ranges*)
                0x000000000001c750                . = .

.eh_frame
 *(.eh_frame)

.gcc_except_table
 *(.gcc_except_table .gcc_except_table.*)

.exception_ranges
 *(.exception_ranges .exception_ranges*)

.tdata
 *(.tdata .tdata.* .gnu.linkonce.td.*)

.tbss
 *(.tbss .tbss.* .gnu.linkonce.tb.*)
 *(.tcommon)

.preinit_array  0x000000000001c750        0x0
                0x000000000001c750                PROVIDE (__preinit_array_start, .)
 *(.preinit_array)
                0x000000000001c750                PROVIDE (__preinit_array_end, .)

.init_array     0x000000000001c750        0x0
                0x000000000001c750                PROVIDE (__init_array_start, .)
 *(SORT(.init_array.*) SORT(.ctors.*))
 *(.init_array EXCLUDE_FILE(*crtend?.o *crtend.o *crtbegin?.o *crtbegin.o) .ctors)
                0x000000000001c750                PROVIDE (__init_array_end, .)

.fini_array     0x000000000001c750        0x0
                0x000000000001c750                PROVIDE (__fini_array_start, .)
 *(SORT(.fini_array.*) SORT(.dtors.*))
 *(.fini_array EXCLUDE_FILE(*crtend?.o *crtend.o *crtbegin?.o *crtbegin.o) .dtors)
                0x000000000001c750                PROVIDE (__fini_array_end, .)

.ctors
 *crtbegin.o(.ctors)
 *crtbegin?.o(.ctors)
 *(EXCLUDE_FILE(*crtend?.o *crtend.o) .ctors)
 *(SORT(.ctors.*))
 *(.ctors)

.dtors
 *crtbegin.o(.dtors)
 *crtbegin?.o(.dtors)
 *(EXCLUDE_FILE(*crtend?.o *crtend.o) .dtors)
 *(SORT(.dtors.*))
 *(.dtors)

.jcr
 *(.jcr)

.data.rel.ro
 *(.data.rel.ro.local* .gnu.linkonce.d.rel.ro.local.*)
 *(.data.rel.ro .data.rel.ro.* .gnu.linkonce.d.rel.ro.*)

.dynamic
 *(.dynamic)

.got
 *(.got)
 *(.igot)

.got.plt        0x000000000001c750        0x0
 *(.got.plt)
 *(.igot.plt)
 .igot.plt      0x0000000000000000        0x0 boot/head.o

.data           0x000000000001c760     0x3bb0
 *(.data .data.* .gnu.linkonce.d.*)
 .data          0x000000000001c760        0x0 boot/head.o
 .data          0x000000000001c760       0x28 init/main.o
 *fill*         0x000000000001c788       0x18 
 .data          0x000000000001c7a0     0x1330 kernel/kernel.o
                0x000000000001c7a0                sys_call_table
                0x000000000001c90c                NR_syscalls
                0x000000000001d920                current
                0x000000000001d940                task
                0x000000000001da40                stack_start
                0x000000000001da48                current_DOR
 .data          0x000000000001dad0        0x0 mm/mm.o
 *fill*         0x000000000001dad0       0x10 
 .data          0x000000000001dae0       0x60 fs/fs.o
                0x000000000001dae4                start_buffer
 .data          0x000000000001db40        0x0 kernel/blk_drv/blk_drv.a(ll_rw_blk.o)
 .data          0x000000000001db40       0xcd kernel/blk_drv/blk_drv.a(floppy.o)
 *fill*         0x000000000001dc0d        0x3 
 .data          0x000000000001dc10        0x4 kernel/blk_drv/blk_drv.a(hd.o)
 .data          0x000000000001dc14        0x0 kernel/blk_drv/blk_drv.a(ramdisk.o)
 *fill*         0x000000000001dc14        0xc 
 .data          0x000000000001dc20     0x2544 kernel/chr_drv/chr_drv.a(tty_io.o)
                0x000000000001dc20                tty_table
                0x0000000000020140                table_list
                0x000000000002015c                mouse_x_position
                0x0000000000020160                mouse_y_position
 .data          0x0000000000020164        0x1 kernel/chr_drv/chr_drv.a(console.o)
 .data          0x0000000000020165        0x0 kernel/chr_drv/chr_drv.a(keyboard.2.o)
 .data          0x0000000000020165        0x0 kernel/chr_drv/chr_drv.a(serial.o)
 .data          0x0000000000020165        0x0 kernel/chr_drv/chr_drv.a(rs_io.o)
 *fill*         0x0000000000020165       0x1b 
 .data          0x0000000000020180       0x20 kernel/chr_drv/chr_drv.a(tty_ioctl.o)
 .data          0x00000000000201a0        0x0 kernel/chr_drv/chr_drv.a(mouse.o)
 .data          0x00000000000201a0        0x0 kernel/math/math.a(math_emulate.o)
 .data          0x00000000000201a0      0x101 lib/lib.a(ctype.o)
                0x00000000000201a0                _ctype
 .data          0x00000000000202a1        0x0 lib/lib.a(_exit.o)
 .data          0x00000000000202a1        0x0 lib/lib.a(open.o)
 .data          0x00000000000202a1        0x0 lib/lib.a(close.o)
 .data          0x00000000000202a1        0x0 lib/lib.a(errno.o)
 .data          0x00000000000202a1        0x0 lib/lib.a(write.o)
 .data          0x00000000000202a1        0x0 lib/lib.a(dup.o)
 .data          0x00000000000202a1        0x0 lib/lib.a(setsid.o)
 .data          0x00000000000202a1        0x0 lib/lib.a(execve.o)
 .data          0x00000000000202a1        0x0 lib/lib.a(wait.o)
 .data          0x00000000000202a1        0x0 lib/lib.a(string.o)
 *fill*         0x00000000000202a1       0x1f 
 .data          0x00000000000202c0       0x50 lib/lib.a(malloc.o)
                0x00000000000202c0                bucket_dir

.data1
 *(.data1)
                0x0000000000020310                _edata = .
                0x0000000000020310                PROVIDE (edata, .)
                0x0000000000020310                . = .
                0x0000000000020310                __bss_start = .

.bss            0x0000000000020320     0x44d0
 *(.dynbss)
 *(.bss .bss.* .gnu.linkonce.b.*)
 .bss           0x0000000000020320        0x0 boot/head.o
 .bss           0x0000000000020320      0x40c init/main.o
 *fill*         0x000000000002072c       0x14 
 .bss           0x0000000000020740      0x770 kernel/kernel.o
                0x0000000000020740                jiffies
                0x0000000000020744                startup_time
                0x0000000000020748                last_task_used_math
                0x0000000000020a84                last_pid
                0x0000000000020ea0                message_head
                0x0000000000020ea4                message_tail
                0x0000000000020ea8                timer_head
 *fill*         0x0000000000020eb0       0x10 
 .bss           0x0000000000020ec0      0xf20 mm/mm.o
 .bss           0x0000000000021de0      0x710 fs/fs.o
                0x0000000000021de0                inode_table
                0x00000000000224e0                nr_buffers
                0x00000000000224ec                ROOT_DEV
 *fill*         0x00000000000224f0       0x10 
 .bss           0x0000000000022500       0x58 kernel/blk_drv/blk_drv.a(ll_rw_blk.o)
                0x0000000000022500                wait_for_request
                0x0000000000022520                blk_dev
 .bss           0x0000000000022558       0x25 kernel/blk_drv/blk_drv.a(floppy.o)
                0x0000000000022558                do_floppy
                0x000000000002255c                selected
                0x0000000000022560                wait_on_floppy_select
 *fill*         0x000000000002257d        0x3 
 .bss           0x0000000000022580       0xb0 kernel/blk_drv/blk_drv.a(hd.o)
                0x0000000000022580                do_hd
                0x00000000000225a0                hd_info
 .bss           0x0000000000022630        0x4 kernel/blk_drv/blk_drv.a(ramdisk.o)
                0x0000000000022630                rd_length
 .bss           0x0000000000022634        0x8 kernel/chr_drv/chr_drv.a(tty_io.o)
 *fill*         0x000000000002263c        0x4 
 .bss           0x0000000000022640       0xac kernel/chr_drv/chr_drv.a(console.o)
                0x0000000000022640                beepcount
 .bss           0x00000000000226ec        0x0 kernel/chr_drv/chr_drv.a(keyboard.2.o)
 .bss           0x00000000000226ec        0x0 kernel/chr_drv/chr_drv.a(serial.o)
 .bss           0x00000000000226ec        0x0 kernel/chr_drv/chr_drv.a(rs_io.o)
 .bss           0x00000000000226ec        0x0 kernel/chr_drv/chr_drv.a(tty_ioctl.o)
 .bss           0x00000000000226ec        0x0 kernel/chr_drv/chr_drv.a(mouse.o)
 .bss           0x00000000000226ec        0x0 kernel/math/math.a(math_emulate.o)
 .bss           0x00000000000226ec        0x0 lib/lib.a(ctype.o)
 .bss           0x00000000000226ec        0x0 lib/lib.a(_exit.o)
 .bss           0x00000000000226ec        0x0 lib/lib.a(open.o)
 .bss           0x00000000000226ec        0x0 lib/lib.a(close.o)
 .bss           0x00000000000226ec        0x0 lib/lib.a(errno.o)
 .bss           0x00000000000226ec        0x0 lib/lib.a(write.o)
 .bss           0x00000000000226ec        0x0 lib/lib.a(dup.o)
 .bss           0x00000000000226ec        0x0 lib/lib.a(setsid.o)
 .bss           0x00000000000226ec        0x0 lib/lib.a(execve.o)
 .bss           0x00000000000226ec        0x0 lib/lib.a(wait.o)
 .bss           0x00000000000226ec        0x0 lib/lib.a(string.o)
 .bss           0x00000000000226ec        0x4 lib/lib.a(malloc.o)
                0x00000000000226ec                free_bucket_desc
 *(COMMON)
 *fill*         0x00000000000226f0       0x10 
 COMMON         0x0000000000022700       0x20 init/main.o
                0x0000000000022700                drive_info
 COMMON         0x0000000000022720     0x1000 kernel/kernel.o
                0x0000000000022720                user_stack
 COMMON         0x0000000000023720      0xc40 fs/fs.o
                0x0000000000023720                hash_table
                0x0000000000023c00                super_block
                0x0000000000023f60                file_table
 COMMON         0x0000000000024360      0x480 kernel/blk_drv/blk_drv.a(ll_rw_blk.o)
                0x0000000000024360                request
 COMMON         0x00000000000247e0        0x4 kernel/blk_drv/blk_drv.a(ramdisk.o)
                0x00000000000247e0                rd_start
 COMMON         0x00000000000247e4        0x1 lib/lib.a(ctype.o)
                0x00000000000247e4                _ctmp
 *fill*         0x00000000000247e5        0x3 
 COMMON         0x00000000000247e8        0x4 lib/lib.a(errno.o)
                0x00000000000247e8                errno
 COMMON         0x00000000000247ec        0x4 lib/lib.a(string.o)
                0x00000000000247ec                ___strtok
                0x00000000000247f0                . = ALIGN ((. != 0x0)?0x4:0x1)
                0x00000000000247f0                . = ALIGN (0x4)
                0x00000000000247f0                . = SEGMENT_START ("ldata-segment", .)
                0x00000000000247f0                . = ALIGN (0x4)
                0x00000000000247f0                _end = .
                0x00000000000247f0                PROVIDE (end, .)

.stab
 *(.stab)

.stabstr
 *(.stabstr)

.stab.excl
 *(.stab.excl)

.stab.exclstr
 *(.stab.exclstr)

.stab.index
 *(.stab.index)

.stab.indexstr
 *(.stab.indexstr)

.comment        0x0000000000000000       0x29
 *(.comment)
 .comment       0x0000000000000000       0x29 init/main.o
                                         0x2a (size before relaxing)
 .comment       0x0000000000000000      0x1a4 kernel/kernel.o
 .comment       0x0000000000000000       0x2a mm/mm.o
 .comment       0x0000000000000000      0x2f4 fs/fs.o
 .comment       0x0000000000000000       0x2a kernel/blk_drv/blk_drv.a(ll_rw_blk.o)
 .comment       0x0000000000000000       0x2a kernel/blk_drv/blk_drv.a(floppy.o)
 .comment       0x0000000000000000       0x2a kernel/blk_drv/blk_drv.a(hd.o)
 .comment       0x0000000000000000       0x2a kernel/blk_drv/blk_drv.a(ramdisk.o)
 .comment       0x0000000000000000       0x2a kernel/chr_drv/chr_drv.a(tty_io.o)
 .comment       0x0000000000000000       0x2a kernel/chr_drv/chr_drv.a(console.o)
 .comment       0x0000000000000000       0x2a kernel/chr_drv/chr_drv.a(serial.o)
 .comment       0x0000000000000000       0x2a kernel/chr_drv/chr_drv.a(tty_ioctl.o)
 .comment       0x0000000000000000       0x2a kernel/math/math.a(math_emulate.o)
 .comment       0x0000000000000000       0x2a lib/lib.a(ctype.o)
 .comment       0x0000000000000000       0x2a lib/lib.a(_exit.o)
 .comment       0x0000000000000000       0x2a lib/lib.a(open.o)
 .comment       0x0000000000000000       0x2a lib/lib.a(close.o)
 .comment       0x0000000000000000       0x2a lib/lib.a(errno.o)
 .comment       0x0000000000000000       0x2a lib/lib.a(write.o)
 .comment       0x0000000000000000       0x2a lib/lib.a(dup.o)
 .comment       0x0000000000000000       0x2a lib/lib.a(setsid.o)
 .comment       0x0000000000000000       0x2a lib/lib.a(execve.o)
 .comment       0x0000000000000000       0x2a lib/lib.a(wait.o)
 .comment       0x0000000000000000       0x2a lib/lib.a(string.o)
 .comment       0x0000000000000000       0x2a lib/lib.a(malloc.o)

.debug
 *(.debug)

.line
 *(.line)

.debug_srcinfo
 *(.debug_srcinfo)

.debug_sfnames
 *(.debug_sfnames)

.debug_aranges  0x0000000000000000      0x648
 *(.debug_aranges)
 .debug_aranges
                0x0000000000000000       0x20 init/main.o
 .debug_aranges
                0x0000000000000020      0x140 kernel/kernel.o
 .debug_aranges
                0x0000000000000160       0x20 mm/mm.o
 .debug_aranges
                0x0000000000000180      0x238 fs/fs.o
 .debug_aranges
                0x00000000000003b8       0x20 kernel/blk_drv/blk_drv.a(ll_rw_blk.o)
 .debug_aranges
                0x00000000000003d8       0x20 kernel/blk_drv/blk_drv.a(floppy.o)
 .debug_aranges
                0x00000000000003f8       0x20 kernel/blk_drv/blk_drv.a(hd.o)
 .debug_aranges
                0x0000000000000418       0x20 kernel/blk_drv/blk_drv.a(ramdisk.o)
 .debug_aranges
                0x0000000000000438       0x20 kernel/chr_drv/chr_drv.a(tty_io.o)
 .debug_aranges
                0x0000000000000458       0x20 kernel/chr_drv/chr_drv.a(console.o)
 .debug_aranges
                0x0000000000000478       0x20 kernel/chr_drv/chr_drv.a(serial.o)
 .debug_aranges
                0x0000000000000498       0x20 kernel/chr_drv/chr_drv.a(tty_ioctl.o)
 .debug_aranges
                0x00000000000004b8       0x20 kernel/math/math.a(math_emulate.o)
 .debug_aranges
                0x00000000000004d8       0x18 lib/lib.a(ctype.o)
 .debug_aranges
                0x00000000000004f0       0x20 lib/lib.a(_exit.o)
 .debug_aranges
                0x0000000000000510       0x20 lib/lib.a(open.o)
 .debug_aranges
                0x0000000000000530       0x20 lib/lib.a(close.o)
 .debug_aranges
                0x0000000000000550       0x18 lib/lib.a(errno.o)
 .debug_aranges
                0x0000000000000568       0x20 lib/lib.a(write.o)
 .debug_aranges
                0x0000000000000588       0x20 lib/lib.a(dup.o)
 .debug_aranges
                0x00000000000005a8       0x20 lib/lib.a(setsid.o)
 .debug_aranges
                0x00000000000005c8       0x20 lib/lib.a(execve.o)
 .debug_aranges
                0x00000000000005e8       0x20 lib/lib.a(wait.o)
 .debug_aranges
                0x0000000000000608       0x20 lib/lib.a(string.o)
 .debug_aranges
                0x0000000000000628       0x20 lib/lib.a(malloc.o)

.debug_pubnames
 *(.debug_pubnames)

.debug_info     0x0000000000000000    0x1744e
 *(.debug_info .gnu.linkonce.wi.*)
 .debug_info    0x0000000000000000      0x553 init/main.o
 .debug_info    0x0000000000000553     0x504a kernel/kernel.o
 .debug_info    0x000000000000559d      0xb2b mm/mm.o
 .debug_info    0x00000000000060c8     0xa290 fs/fs.o
 .debug_info    0x0000000000010358      0x932 kernel/blk_drv/blk_drv.a(ll_rw_blk.o)
 .debug_info    0x0000000000010c8a      0xc9f kernel/blk_drv/blk_drv.a(floppy.o)
 .debug_info    0x0000000000011929      0xd5f kernel/blk_drv/blk_drv.a(hd.o)
 .debug_info    0x0000000000012688      0xad5 kernel/blk_drv/blk_drv.a(ramdisk.o)
 .debug_info    0x000000000001315d      0xc23 kernel/chr_drv/chr_drv.a(tty_io.o)
 .debug_info    0x0000000000013d80      0xdcc kernel/chr_drv/chr_drv.a(console.o)
 .debug_info    0x0000000000014b4c      0x85c kernel/chr_drv/chr_drv.a(serial.o)
 .debug_info    0x00000000000153a8      0xb47 kernel/chr_drv/chr_drv.a(tty_ioctl.o)
 .debug_info    0x0000000000015eef      0x7b5 kernel/math/math.a(math_emulate.o)
 .debug_info    0x00000000000166a4       0x66 lib/lib.a(ctype.o)
 .debug_info    0x000000000001670a       0x77 lib/lib.a(_exit.o)
 .debug_info    0x0000000000016781       0xd0 lib/lib.a(open.o)
 .debug_info    0x0000000000016851       0x97 lib/lib.a(close.o)
 .debug_info    0x00000000000168e8       0x36 lib/lib.a(errno.o)
 .debug_info    0x000000000001691e       0xc9 lib/lib.a(write.o)
 .debug_info    0x00000000000169e7       0x97 lib/lib.a(dup.o)
 .debug_info    0x0000000000016a7e       0x95 lib/lib.a(setsid.o)
 .debug_info    0x0000000000016b13       0xcb lib/lib.a(execve.o)
 .debug_info    0x0000000000016bde       0xed lib/lib.a(wait.o)
 .debug_info    0x0000000000016ccb      0x55e lib/lib.a(string.o)
 .debug_info    0x0000000000017229      0x225 lib/lib.a(malloc.o)

.debug_abbrev   0x0000000000000000     0x4587
 *(.debug_abbrev)
 .debug_abbrev  0x0000000000000000      0x1d3 init/main.o
 .debug_abbrev  0x00000000000001d3      0xfb9 kernel/kernel.o
 .debug_abbrev  0x000000000000118c      0x20b mm/mm.o
 .debug_abbrev  0x0000000000001397     0x19f1 fs/fs.o
 .debug_abbrev  0x0000000000002d88      0x169 kernel/blk_drv/blk_drv.a(ll_rw_blk.o)
 .debug_abbrev  0x0000000000002ef1      0x27d kernel/blk_drv/blk_drv.a(floppy.o)
 .debug_abbrev  0x000000000000316e      0x23c kernel/blk_drv/blk_drv.a(hd.o)
 .debug_abbrev  0x00000000000033aa      0x1a8 kernel/blk_drv/blk_drv.a(ramdisk.o)
 .debug_abbrev  0x0000000000003552      0x2d8 kernel/chr_drv/chr_drv.a(tty_io.o)
 .debug_abbrev  0x000000000000382a      0x26b kernel/chr_drv/chr_drv.a(console.o)
 .debug_abbrev  0x0000000000003a95      0x175 kernel/chr_drv/chr_drv.a(serial.o)
 .debug_abbrev  0x0000000000003c0a      0x18d kernel/chr_drv/chr_drv.a(tty_ioctl.o)
 .debug_abbrev  0x0000000000003d97      0x163 kernel/math/math.a(math_emulate.o)
 .debug_abbrev  0x0000000000003efa       0x3e lib/lib.a(ctype.o)
 .debug_abbrev  0x0000000000003f38       0x51 lib/lib.a(_exit.o)
 .debug_abbrev  0x0000000000003f89       0x97 lib/lib.a(open.o)
 .debug_abbrev  0x0000000000004020       0x75 lib/lib.a(close.o)
 .debug_abbrev  0x0000000000004095       0x2c lib/lib.a(errno.o)
 .debug_abbrev  0x00000000000040c1       0xa1 lib/lib.a(write.o)
 .debug_abbrev  0x0000000000004162       0x75 lib/lib.a(dup.o)
 .debug_abbrev  0x00000000000041d7       0x73 lib/lib.a(setsid.o)
 .debug_abbrev  0x000000000000424a       0x85 lib/lib.a(execve.o)
 .debug_abbrev  0x00000000000042cf       0xb6 lib/lib.a(wait.o)
 .debug_abbrev  0x0000000000004385       0xe9 lib/lib.a(string.o)
 .debug_abbrev  0x000000000000446e      0x119 lib/lib.a(malloc.o)

.debug_line     0x0000000000000000     0x47c8
 *(.debug_line .debug_line.* .debug_line_end)
 .debug_line    0x0000000000000000      0x1a7 init/main.o
 .debug_line    0x00000000000001a7      0xf37 kernel/kernel.o
 .debug_line    0x00000000000010de      0x274 mm/mm.o
 .debug_line    0x0000000000001352     0x1c50 fs/fs.o
 .debug_line    0x0000000000002fa2      0x197 kernel/blk_drv/blk_drv.a(ll_rw_blk.o)
 .debug_line    0x0000000000003139      0x24c kernel/blk_drv/blk_drv.a(floppy.o)
 .debug_line    0x0000000000003385      0x2bf kernel/blk_drv/blk_drv.a(hd.o)
 .debug_line    0x0000000000003644      0x160 kernel/blk_drv/blk_drv.a(ramdisk.o)
 .debug_line    0x00000000000037a4      0x3c3 kernel/chr_drv/chr_drv.a(tty_io.o)
 .debug_line    0x0000000000003b67      0x3b7 kernel/chr_drv/chr_drv.a(console.o)
 .debug_line    0x0000000000003f1e       0xd9 kernel/chr_drv/chr_drv.a(serial.o)
 .debug_line    0x0000000000003ff7      0x1db kernel/chr_drv/chr_drv.a(tty_ioctl.o)
 .debug_line    0x00000000000041d2       0xe1 kernel/math/math.a(math_emulate.o)
 .debug_line    0x00000000000042b3       0x28 lib/lib.a(ctype.o)
 .debug_line    0x00000000000042db       0x39 lib/lib.a(_exit.o)
 .debug_line    0x0000000000004314       0x62 lib/lib.a(open.o)
 .debug_line    0x0000000000004376       0x5c lib/lib.a(close.o)
 .debug_line    0x00000000000043d2       0x28 lib/lib.a(errno.o)
 .debug_line    0x00000000000043fa       0x76 lib/lib.a(write.o)
 .debug_line    0x0000000000004470       0x5a lib/lib.a(dup.o)
 .debug_line    0x00000000000044ca       0x77 lib/lib.a(setsid.o)
 .debug_line    0x0000000000004541       0x5d lib/lib.a(execve.o)
 .debug_line    0x000000000000459e       0x7a lib/lib.a(wait.o)
 .debug_line    0x0000000000004618       0xc6 lib/lib.a(string.o)
 .debug_line    0x00000000000046de       0xea lib/lib.a(malloc.o)

.debug_frame
 *(.debug_frame)

.debug_str      0x0000000000000000     0x223e
 *(.debug_str)
 .debug_str     0x0000000000000000      0x1c3 init/main.o
                                        0x202 (size before relaxing)
 .debug_str     0x00000000000001c3      0xb50 kernel/kernel.o
                                       0x245a (size before relaxing)
 .debug_str     0x0000000000000d13      0x188 mm/mm.o
                                        0x4e3 (size before relaxing)
 .debug_str     0x0000000000000e9b      0x900 fs/fs.o
                                       0x49e1 (size before relaxing)
 .debug_str     0x000000000000179b       0xf3 kernel/blk_drv/blk_drv.a(ll_rw_blk.o)
                                        0x494 (size before relaxing)
 .debug_str     0x000000000000188e      0x1cf kernel/blk_drv/blk_drv.a(floppy.o)
                                        0x676 (size before relaxing)
 .debug_str     0x0000000000001a5d      0x15e kernel/blk_drv/blk_drv.a(hd.o)
                                        0x5eb (size before relaxing)
 .debug_str     0x0000000000001bbb       0x43 kernel/blk_drv/blk_drv.a(ramdisk.o)
                                        0x58d (size before relaxing)
 .debug_str     0x0000000000001bfe      0x19b kernel/chr_drv/chr_drv.a(tty_io.o)
                                        0x5af (size before relaxing)
 .debug_str     0x0000000000001d99      0x1b9 kernel/chr_drv/chr_drv.a(console.o)
                                        0x5ba (size before relaxing)
 .debug_str     0x0000000000001f52       0x1a kernel/chr_drv/chr_drv.a(serial.o)
                                        0x3ff (size before relaxing)
 .debug_str     0x0000000000001f6c       0x8b kernel/chr_drv/chr_drv.a(tty_ioctl.o)
                                        0x4aa (size before relaxing)
 .debug_str     0x0000000000001ff7       0x73 kernel/math/math.a(math_emulate.o)
                                        0x395 (size before relaxing)
 .debug_str     0x000000000000206a       0x90 lib/lib.a(ctype.o)
                                         0xb9 (size before relaxing)
 .debug_str     0x00000000000020fa        0x8 lib/lib.a(_exit.o)
                                         0xe5 (size before relaxing)
 .debug_str     0x0000000000000000        0x8 lib/lib.a(open.o)
                                         0xf5 (size before relaxing)
 .debug_str     0x0000000000002102        0x8 lib/lib.a(close.o)
                                         0xe7 (size before relaxing)
 .debug_str     0x000000000000210a        0x8 lib/lib.a(errno.o)
                                         0x96 (size before relaxing)
 .debug_str     0x0000000000000000        0x8 lib/lib.a(write.o)
                                         0xf3 (size before relaxing)
 .debug_str     0x0000000000002112        0x6 lib/lib.a(dup.o)
                                         0xdf (size before relaxing)
 .debug_str     0x0000000000002118        0x9 lib/lib.a(setsid.o)
                                         0xef (size before relaxing)
 .debug_str     0x0000000000002121        0x9 lib/lib.a(execve.o)
                                         0xf8 (size before relaxing)
 .debug_str     0x000000000000212a       0x11 lib/lib.a(wait.o)
                                        0x105 (size before relaxing)
 .debug_str     0x000000000000213b       0x93 lib/lib.a(string.o)
                                        0x14a (size before relaxing)
 .debug_str     0x00000000000021ce       0x70 lib/lib.a(malloc.o)
                                        0x165 (size before relaxing)

.debug_loc
 *(.debug_loc)

.debug_macinfo
 *(.debug_macinfo)

.debug_weaknames
 *(.debug_weaknames)

.debug_funcnames
 *(.debug_funcnames)

.debug_typenames
 *(.debug_typenames)

.debug_varnames
 *(.debug_varnames)

.debug_pubtypes
 *(.debug_pubtypes)

.debug_ranges   0x0000000000000000       0x18
 *(.debug_ranges)
 .debug_ranges  0x0000000000000000       0x18 init/main.o

.debug_macro
 *(.debug_macro)

.gnu.attributes
 *(.gnu.attributes)

/DISCARD/
 *(.note.GNU-stack)
 *(.gnu_debuglink)
 *(.gnu.lto_*)
OUTPUT(tools/system elf32-i386)