Mercurial > projects > ldc
comparison runtime/internal/eh.d @ 872:aa953cc960b6
Apply BlueZeniX's patch for OpenSolaris compatibility. Fixes #158.
author | Christian Kamm <kamm incasoftware de> |
---|---|
date | Sun, 04 Jan 2009 15:49:28 +0100 |
parents | 661384d6a936 |
children | fb4853c46917 |
comparison
equal
deleted
inserted
replaced
871:e70a0e7e2260 | 872:aa953cc960b6 |
---|---|
12 // current EH implementation works on x86 | 12 // current EH implementation works on x86 |
13 // if it has a working unwind runtime | 13 // if it has a working unwind runtime |
14 version(X86) { | 14 version(X86) { |
15 version(linux) version=X86_UNWIND; | 15 version(linux) version=X86_UNWIND; |
16 version(darwin) version=X86_UNWIND; | 16 version(darwin) version=X86_UNWIND; |
17 version(solaris) version=X86_UNWIND; | |
17 } | 18 } |
18 version(X86_64) { | 19 version(X86_64) { |
19 version(linux) version=X86_UNWIND; | 20 version(linux) version=X86_UNWIND; |
21 version(solaris) version=X86_UNWIND; | |
20 } | 22 } |
21 | 23 |
22 private extern(C) void abort(); | 24 private extern(C) void abort(); |
23 private extern(C) int printf(char*, ...); | 25 private extern(C) int printf(char*, ...); |
24 private extern(C) int vprintf(char*, va_list va); | 26 private extern(C) int vprintf(char*, va_list va); |