mirror of
https://gitlab.freedesktop.org/mesa/mesa.git
synced 2026-05-05 13:58:04 +02:00
mesa: remove Watcom C support
Reviewed-by: Eric Anholt <eric@anholt.net>
This commit is contained in:
parent
2a1f74e7d9
commit
4e0ed59959
3 changed files with 0 additions and 45 deletions
|
|
@ -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 */
|
||||
|
|
|
|||
|
|
@ -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
|
||||
|
|
|
|||
|
|
@ -920,17 +920,9 @@
|
|||
#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
|
||||
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue