H. Peter Anvin | f7f4a5f | 2007-07-11 12:18:38 -0700 | [diff] [blame] | 1 | /* |
2 | * code16gcc.h | ||||
3 | * | ||||
4 | * This file is -include'd when compiling 16-bit C code. | ||||
5 | * Note: this asm() needs to be emitted before gcc omits any code. | ||||
6 | * Depending on gcc version, this requires -fno-unit-at-a-time or | ||||
7 | * -fno-toplevel-reorder. | ||||
8 | * | ||||
9 | * Hopefully gcc will eventually have a real -m16 option so we can | ||||
10 | * drop this hack long term. | ||||
11 | */ | ||||
12 | |||||
13 | #ifndef __ASSEMBLY__ | ||||
14 | asm(".code16gcc"); | ||||
15 | #endif |