1 /*===- llvm/Support/Solaris/sys/regset.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 works around excessive name space pollution from the system header 11 * on Solaris hosts. 12 * 13 *===----------------------------------------------------------------------===*/ 14 15 #ifndef LLVM_SUPPORT_SOLARIS_SYS_REGSET_H 16 17 #include_next <sys/regset.h> 18 19 #undef CS 20 #undef DS 21 #undef ES 22 #undef FS 23 #undef GS 24 #undef SS 25 #undef EAX 26 #undef ECX 27 #undef EDX 28 #undef EBX 29 #undef ESP 30 #undef EBP 31 #undef ESI 32 #undef EDI 33 #undef EIP 34 #undef UESP 35 #undef EFL 36 #undef ERR 37 #undef TRAPNO 38 39 #endif 40