day3-バイナリ形式a.out実行形式の復活
ld --verboase -m i386linux
[hirasawa@ubunt1004-32-2 ldscripts]$ ld -m i386linux --verbose GNU ld (GNU Binutils for Ubuntu) 2.20.1-system.20100303 Supported emulations: elf_i386 i386linux elf_x86_64 elf_l1om opened script file /usr/bin/../lib/ldscripts/i386linux.x using external linker script: ================================================== /* Default linker script, for normal executables */ OUTPUT_FORMAT("a.out-i386-linux", "a.out-i386-linux", "a.out-i386-linux") OUTPUT_ARCH(i386) SEARCH_DIR("/usr/i486-linux-gnuaout/lib"); PROVIDE (__stack = 0); SECTIONS { . = 0x1020; .text : { CREATE_OBJECT_SYMBOLS *(.text) /* The next six sections are for SunOS dynamic linking. The order is important. */ *(.dynrel) *(.hash) *(.dynsym) *(.dynstr) *(.rules) *(.need) _etext = .; __etext = .; } . = ALIGN(0x1000); .data : { /* The first three sections are for SunOS dynamic linking. */ *(.dynamic) *(.got) *(.plt) *(.data) *(.linux-dynamic) /* For Linux dynamic linking. */ CONSTRUCTORS _edata = .; __edata = .; } .bss : { __bss_start = .; *(.bss) *(COMMON) . = ALIGN(4); _end = . ; __end = . ; } } ================================================== [hirasawa@ubunt1004-32-2 ldscripts]$