]>
Commit | Line | Data |
---|---|---|
c65ebc55 JW |
1 | /* Definitions for ia64-linux target. */ |
2 | #include "ia64/ia64.h" | |
3 | #include <linux.h> | |
4 | #include "sysv4.h" | |
5 | ||
6 | /* ??? Maybe this should be in sysv4.h? */ | |
7 | #define CPP_PREDEFINES "\ | |
8 | -D__ia64 -D__ia64__ -D__linux -D__linux__ -D_LONGLONG -Dlinux -Dunix \ | |
9 | -D__LP64__ -D__ELF__ -Asystem(linux) -Acpu(ia64) -Amachine(ia64)" | |
10 | ||
11 | /* ??? ia64 gas doesn't accept standard svr4 assembler options? */ | |
12 | #undef ASM_SPEC | |
13 | ||
14 | /* Define this for shared library support because it isn't in the main | |
15 | linux.h file. */ | |
16 | ||
17 | #undef LINK_SPEC | |
18 | #define LINK_SPEC "\ | |
19 | %{shared:-shared} \ | |
20 | %{!shared: \ | |
21 | %{!static: \ | |
22 | %{rdynamic:-export-dynamic} \ | |
f0b0e152 | 23 | %{!dynamic-linker:-dynamic-linker /lib/ld-linux-ia64.so.1}} \ |
c65ebc55 JW |
24 | %{static:-static}}" |
25 | ||
26 | ||
27 | #define DONT_USE_BUILTIN_SETJMP | |
28 | #define JMP_BUF_SIZE (8 * 76) | |
29 | /* End of linux.h */ |