From 27eb84b887ecf4dfd0635353ed84ab4b5295d376 Mon Sep 17 00:00:00 2001
From: Arthur Maciel
Date: Sun, 14 Jun 2015 13:15:26 -0300
Subject: [PATCH] Drop Watcom, Metroworks and Delorie (DJGPP) support (deleted
comment and pre-processor definitions)
---
chicken.h | 33 ++-------------------------------
1 file changed, 2 insertions(+), 31 deletions(-)
diff --git a/chicken.h b/chicken.h
index 03d1839..04f2cc2 100644
--- a/chicken.h
+++ b/chicken.h
@@ -27,12 +27,6 @@
/* Configuration: */
-/*
- * The Watcom (__WATCOMC__), Metroworks (__MWERKS__), and Delorie (__DJGPP__)
- * compilers are not currently supported but existing references remain,
- * just in case.
- */
-
#ifndef ___CHICKEN
#define ___CHICKEN
@@ -88,7 +82,7 @@
# define C_GNU_ENV
#endif
-#if defined(__MINGW32__) || defined(__WATCOMC__) || defined(__MWERKS__)
+#if defined(__MINGW32__)
/*
* XXX This should probably be renamed or changed because it's misleading.
* For example, Haiku is not a Unix either, but this doesn't get defined there.
@@ -142,7 +136,7 @@
# include
#endif
-#if defined(__MINGW32__) || defined(__WATCOMC__)
+#if defined(__MINGW32__)
# include
#endif
@@ -208,23 +202,6 @@ void *alloca ();
# undef C_varextern
# define C_varextern C_extern __declspec(dllimport)
# endif
-# elif defined(__WATCOMC__)
-# undef C_fctimport
-# define C_fctimport __declspec(dllexport)
-# undef C_externimport
-# undef C_externexport
-# define C_externexport C_extern __declspec(dllexport)
-# undef C_varextern
-# undef C_fctexport
-# ifdef C_BUILDING_LIBCHICKEN
-# define C_varextern C_extern __declspec(dllexport)
-# define C_fctexport __declspec(dllexport)
-# define C_externimport C_extern __declspec(dllexport)
-# else
-# define C_varextern C_extern __declspec(dllimport)
-# define C_fctexport __declspec(dllimport)
-# define C_externimport C_extern __declspec(dllimport)
-# endif
# endif
#endif
@@ -253,8 +230,6 @@ void *alloca ();
# if defined(__i386__) && !defined(__clang__)
# define C_regparm __attribute__ ((regparm(3)))
# endif
-#elif defined(__WATCOMC__)
-# define C_ccall __cdecl
#endif
#ifndef C_cblock
@@ -767,12 +742,8 @@ static inline int isinf_ld (long double x)
# define C_BUILD_PLATFORM "aix"
#elif defined(__GNUC__)
# define C_BUILD_PLATFORM "gnu"
-#elif defined(__MWERKS__)
-# define C_BUILD_PLATFORM "metrowerks"
#elif defined(__INTEL_COMPILER)
# define C_BUILD_PLATFORM "intel"
-#elif defined(__WATCOMC__)
-# define C_BUILD_PLATFORM "watcom"
#else
# define C_BUILD_PLATFORM "unknown"
#endif
--
1.9.1