// Linker definitions for merging 16 and 32 bit code // // Copyright (C) 2008 Kevin O'Connor // // This file may be distributed under the terms of the GNU LGPLv3 license. #include "config.h" OUTPUT_FORMAT("elf32-i386", "elf32-i386", "elf32-i386") OUTPUT_ARCH("i386") ENTRY(post32); SECTIONS { .text code32_start : { *(.text) . = code16_start ; final_code16_start = . ; *(.text16) . = code16_fixed_start ; final_code16_fixed_start = . ; *(.text16.fixed.addr) } /DISCARD/ : { *(.discard.var16) } }