1 /*===- llvm/Support/Solaris.h ------------------------------------*- C++ -*-===* 2 * 3 * The LLVM Compiler Infrastructure 4 * 5 * This file is distributed under the University of Illinois Open Source 6 * License. See LICENSE.TXT for details. 7 * 8 *===----------------------------------------------------------------------===* 9 * 10 * This file contains portability fixes for Solaris hosts. 11 * 12 *===----------------------------------------------------------------------===*/ 13 14 #ifndef LLVM_SYSTEM_SOLARIS_H 15 #define LLVM_SYSTEM_SOLARIS_H 16 17 #include <sys/types.h> 18 #include <sys/regset.h> 19 20 #undef CS 21 #undef DS 22 #undef ES 23 #undef FS 24 #undef GS 25 #undef SS 26 #undef EAX 27 #undef ECX 28 #undef EDX 29 #undef EBX 30 #undef ESP 31 #undef EBP 32 #undef ESI 33 #undef EDI 34 #undef EIP 35 #undef UESP 36 #undef EFL 37 #undef ERR 38 #undef TRAPNO 39 40 #endif 41