Try to automatically fit sections into open spaces in the fixed area.
[seabios.git] / src / rombios.lds.S
1 // Linker definitions for merging 16 and 32 bit code
2 //
3 // Copyright (C) 2008  Kevin O'Connor <kevin@koconnor.net>
4 //
5 // This file may be distributed under the terms of the GNU LGPLv3 license.
6
7 #include "config.h"
8
9 OUTPUT_FORMAT("elf32-i386", "elf32-i386", "elf32-i386")
10 OUTPUT_ARCH("i386")
11 ENTRY(post32);
12 SECTIONS
13 {
14         .text code32_start : {
15                 *(.text)
16
17                 . = code16_start ;
18                 *(.text16)
19                 final_code16_end = . ;
20                 }
21         /DISCARD/ : { *(.discard*) }
22 }