1 OUTPUT_ARCH(i386) 2 EXTERN(_start) 3 ENTRY(_start) 4 5 SECTIONS 6 { 7 . = 0x1000; 8 9 .bss16 (NOLOAD) : { 10 __bss16_start = .; 11 *(.bss16) 12 __bss16_end = .; 13 } 14 __bss16_len = __bss16_end - __bss16_start; 15 __bss16_dwords = (__bss16_len + 3) >> 2; 16 17 . = 0x8000; 18 19 .text16 : { 20 FILL(0x90909090) 21 __text16_start = .; 22 *(.text16) 23 *(.text16.*) 24 __text16_end = .; 25 } 26 } 27