mesa: remove Watcom C support
authorBrian Paul <brianp@vmware.com>
Mon, 4 Nov 2013 14:33:41 +0000 (07:33 -0700)
committerBrian Paul <brianp@vmware.com>
Mon, 4 Nov 2013 19:23:09 +0000 (12:23 -0700)
Reviewed-by: Eric Anholt <eric@anholt.net>
src/mesa/main/compiler.h
src/mesa/math/m_debug_util.h
src/mesa/x86/assyntax.h

index 2490ee392c72832cf0817d8baf02c6c6400b1b97..61ce5dbdc78c52fdd69eb6c1284c26af4361e7e1 100644 (file)
@@ -84,8 +84,6 @@ extern "C" {
  */
 #if defined(_MSC_VER)
 #  define finite _finite
-#elif defined(__WATCOMC__)
-#  define finite _finite
 #endif
 
 
@@ -107,9 +105,6 @@ extern "C" {
 #    endif
 #  endif
 #endif
-#if defined(__WATCOMC__)
-#  pragma disable_message(201) /* Disable unreachable code warnings */
-#endif
 
 
 
@@ -381,36 +376,6 @@ do {                                                                       \
    __asm__ ( "fnclex ; fldcw %0" : : "m" (*&(x)) );                    \
 } while (0)
 
-#elif defined(__WATCOMC__) && defined(__386__)
-#define DEFAULT_X86_FPU                0x037f /* See GCC comments above */
-#define FAST_X86_FPU           0x003f /* See GCC comments above */
-void _watcom_start_fast_math(unsigned short *x,unsigned short *mask);
-#pragma aux _watcom_start_fast_math =                                   \
-   "fnstcw  word ptr [eax]"                                             \
-   "fldcw   word ptr [ecx]"                                             \
-   parm [eax] [ecx]                                                     \
-   modify exact [];
-void _watcom_end_fast_math(unsigned short *x);
-#pragma aux _watcom_end_fast_math =                                     \
-   "fnclex"                                                             \
-   "fldcw   word ptr [eax]"                                             \
-   parm [eax]                                                           \
-   modify exact [];
-#if defined(NO_FAST_MATH)
-#define START_FAST_MATH(x)                                              \
-do {                                                                    \
-   static GLushort mask = DEFAULT_X86_FPU;                             \
-   _watcom_start_fast_math(&x,&mask);                                   \
-} while (0)
-#else
-#define START_FAST_MATH(x)                                              \
-do {                                                                    \
-   static GLushort mask = FAST_X86_FPU;                                 \
-   _watcom_start_fast_math(&x,&mask);                                   \
-} while (0)
-#endif
-#define END_FAST_MATH(x)  _watcom_end_fast_math(&x)
-
 #elif defined(_MSC_VER) && defined(_M_IX86)
 #define DEFAULT_X86_FPU                0x037f /* See GCC comments above */
 #define FAST_X86_FPU           0x003f /* See GCC comments above */
index d526e9656d9d1ceac25421819c02441760b0576b..d05da89949c621f2f1cf9513ed9bcb144bc43873 100644 (file)
@@ -305,8 +305,6 @@ enum { NIL = 0, ONE = 1, NEG = -1, VAR = 2 };
 #  define ALIGN16(type, array) type array __attribute__ ((aligned (16)))
 #elif defined(_MSC_VER)
 #  define ALIGN16(type, array) type array __declspec(align(16)) /* GH: Does this work? */
-#elif defined(__WATCOMC__)
-#  define ALIGN16(type, array)                     /* Watcom does not support this */ 
 #elif defined(__xlC__)
 #  define ALIGN16(type, array)       type __align (16) array 
 #else
index 4a41812f6b677ac06a8fe2a114a37b6730c863f1..fa7d92ea5dd728cb230a61cdba1d285db519036f 100644 (file)
 #define D_BYTE         db
 /* #define SPACE */
 /* #define COMM */
-#if defined(__WATCOMC__)
-SECTION _TEXT public align=16 class=CODE use32 flat
-SECTION _DATA public align=16 class=DATA use32 flat
-#define SEG_TEXT       SECTION _TEXT
-#define SEG_DATA       SECTION _DATA
-#define SEG_BSS                SECTION .bss
-#else
 #define SEG_DATA       SECTION .data
 #define SEG_TEXT       SECTION .text
 #define SEG_BSS                SECTION .bss
-#endif
 
 #define D_SPACE(n)     db n REP 0