Subversion Repositories HelenOS

Rev

Go to most recent revision | Blame | Last modification | View Log | Download | RSS feed


Allocating common symbols
Common symbol       size              file

header_files        0x320             mkinit.o
curfile             0x10              mkinit.o
amiddecls           0x10              mkinit.o
decls               0x10              mkinit.o
linno               0x10              mkinit.o
defines             0x10              mkinit.o

Memory Configuration

Name             Origin             Length             Attributes
*default*        0x00000000         0xffffffff

Linker script and memory map

                0x00400000                __image_base__ = 0x400000
                0x00000000                __dll__ = 0x0
                0x00001000                __section_alignment__ = 0x1000
                0x00000200                __file_alignment__ = 0x200
                0x00000004                __major_os_version__ = 0x4
                0x00000000                __minor_os_version__ = 0x0
                0x00000001                __major_image_version__ = 0x1
                0x00000000                __minor_image_version__ = 0x0
                0x00000004                __major_subsystem_version__ = 0x4
                0x00000000                __minor_subsystem_version__ = 0x0
                0x00000003                __subsystem__ = 0x3
                0x00200000                __size_of_stack_reserve__ = 0x200000
                0x00001000                __size_of_stack_commit__ = 0x1000
                0x00100000                __size_of_heap_reserve__ = 0x100000
                0x00001000                __size_of_heap_commit__ = 0x1000
                0x00000000                __loader_flags__ = 0x0
LOAD mkinit.o
                0x00000240                . = SIZEOF_HEADERS
                0x00001000                . = ALIGN (__section_alignment__)

.text           0x00401000      0xe00
 *(.init)
 *(.text)
 .text          0x00401000      0xc00 mkinit.o
                0x00401b66                savestr
                0x00401325                match
                0x0040143d                doevent
                0x004015de                doinclude
                0x00401093                readfile
                0x004019af                addstr
                0x00401b3a                ckmalloc
                0x00401ae9                ckfopen
                0x00401398                gooddefine
                0x00401b9a                error
                0x0040186f                output
                0x004016b1                dodecl
                0x00401a69                writetext
                0x00401000                main
                0x004019fb                addchar
 *(SORT(.text$*))
 *(.glue_7t)
 *(.glue_7)
                0x00401c00                ___CTOR_LIST__ = .
                0x00401c00                __CTOR_LIST__ = .
                0x00401c00        0x4 LONG 0xffffffff
 *(.ctors)
 *(.ctor)
 *(SORT(.ctors.*))
                0x00401c04        0x4 LONG 0x0
                0x00401c08                ___DTOR_LIST__ = .
                0x00401c08                __DTOR_LIST__ = .
                0x00401c08        0x4 LONG 0xffffffff
 *(.dtors)
 *(.dtor)
 *(SORT(.dtors.*))
                0x00401c0c        0x4 LONG 0x0
 *(.fini)
 *(.gcc_exc)
                0x00401c10                PROVIDE (etext, .)
 *(.gcc_except_table)

.data           0x00402000      0x200
                0x00402000                __data_start__ = .
 *(.data)
 .data          0x00402000      0x1e0 mkinit.o
                0x00402000                writer
                0x00402040                init
                0x00402160                event
                0x00402100                shellproc
                0x00402060                reset
 *(.data2)
 *(SORT(.data$*))
 *(.jcr)
                0x004021e0                __data_end__ = .
 *(.data_cygwin_nocopy)

.rdata          0x00403000      0x400
 *(.rdata)
 .rdata         0x00403000      0x220 mkinit.o
 *(SORT(.rdata$*))
 *(.eh_frame)
                0x00403220                ___RUNTIME_PSEUDO_RELOC_LIST__ = .
                0x00403220                __RUNTIME_PSEUDO_RELOC_LIST__ = .
 *(.rdata_runtime_pseudo_reloc)
                0x00403220                ___RUNTIME_PSEUDO_RELOC_LIST_END__ = .
                0x00403220                __RUNTIME_PSEUDO_RELOC_LIST_END__ = .

.pdata
 *(.pdata)

.bss            0x00404000      0x370
                0x00404000                __bss_start__ = .
 *(.bss)
 .bss           0x00404000        0x0 mkinit.o
 *(COMMON)
 COMMON         0x00404000      0x370 mkinit.o
                0x00404000                header_files
                0x00404320                curfile
                0x00404330                amiddecls
                0x00404340                decls
                0x00404350                linno
                0x00404360                defines
                0x00404370                __bss_end__ = .

.edata
 *(.edata)

/DISCARD/
 *(.debug$S)
 *(.debug$T)
 *(.debug$F)
 *(.drectve)

.idata          0x00405000      0x200
 SORT(*)(.idata$2)
 SORT(*)(.idata$3)
                0x00405000        0x4 LONG 0x0
                0x00405004        0x4 LONG 0x0
                0x00405008        0x4 LONG 0x0
                0x0040500c        0x4 LONG 0x0
                0x00405010        0x4 LONG 0x0
 SORT(*)(.idata$4)
 SORT(*)(.idata$5)
 SORT(*)(.idata$6)
 SORT(*)(.idata$7)

.CRT            0x00406000        0x0
                0x00406000                ___crt_xc_start__ = .
 *(SORT(.CRT$XC*))
                0x00406000                ___crt_xc_end__ = .
                0x00406000                ___crt_xi_start__ = .
 *(SORT(.CRT$XI*))
                0x00406000                ___crt_xi_end__ = .
                0x00406000                ___crt_xl_start__ = .
 *(SORT(.CRT$XL*))
                0x00406000                ___crt_xp_start__ = .
 *(SORT(.CRT$XP*))
                0x00406000                ___crt_xp_end__ = .
                0x00406000                ___crt_xt_start__ = .
 *(SORT(.CRT$XT*))
                0x00406000                ___crt_xt_end__ = .

.tls            0x00406000        0x0
                0x00406000                ___tls_start__ = .
 *(.tls)
 *(.tls$)
 *(SORT(.tls$*))
                0x00406000                ___tls_end__ = .

.endjunk        0x00406000        0x0
                0x00406000                PROVIDE (end, .)
                0x00406000                PROVIDE (_end, .)
                0x00406000                __end__ = .

.rsrc
 *(.rsrc)
 *(SORT(.rsrc$*))

.reloc
 *(.reloc)

.stab
 *(.stab)

.stabstr
 *(.stabstr)

.debug_aranges
 *(.debug_aranges)

.debug_pubnames
 *(.debug_pubnames)

.debug_info
 *(.debug_info)
 *(.gnu.linkonce.wi.*)

.debug_abbrev
 *(.debug_abbrev)

.debug_line
 *(.debug_line)

.debug_frame
 *(.debug_frame)

.debug_str
 *(.debug_str)

.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_ranges
 *(.debug_ranges)
OUTPUT(mkinit pei-i386)