diff src/s/cygwin32.h @ 5877:abe88cd200c9

Configure support for 64-bit cygwin
author Vin Shelton <acs@xemacs.org>
date Thu, 26 Mar 2015 14:39:53 -0400
parents 4dee0387b9de
children
line wrap: on
line diff
--- a/src/s/cygwin32.h	Tue Mar 24 16:49:53 2015 -0400
+++ b/src/s/cygwin32.h	Thu Mar 26 14:39:53 2015 -0400
@@ -33,64 +33,12 @@
  *
  * once you have done this, configure and make.
  *
- * windows '95 - I haven't tested this under '95, it will probably
- * build but I know there are some limitations with cygwin under 95 so
- * YMMV. I build with NT4 SP3.
- *
  * Andy Piper <andy@xemacs.org> 8/1/98 
  * http://www.xemacs.freeserve.co.uk/ */
 
-#include "win32-common.h"
-
-/* Identify ourselves */
-#define CYGWIN
-
-/* We are using Cygwin-style headers in /usr/include, also used by MinGW */
-#define CYGWIN_HEADERS
-
-/* cheesy way to determine cygwin version */
-#ifndef NOT_C_CODE
-# include <signal.h>
-# include <cygwin/version.h>
-
-/* Still left out of 1.1! */
-double logb (double);
-int killpg (int pgrp, int sig);
-
-#endif
-
-#ifndef ORDINARY_LINK
-#define ORDINARY_LINK
-#endif
-
-#if __GNUC__ >= 3
-#define C_SWITCH_SYSTEM -fno-caller-saves
-#else
-#define C_SWITCH_SYSTEM -fno-caller-saves -fvtable-thunks
-#endif
-
-#define LIBS_SYSTEM -lwinmm
-#define WIN32_LEAN_AND_MEAN
-
-#define TEXT_START -1
-#define HEAP_IN_DATA
-#define NO_LIM_DATA
-
-#define BROKEN_SIGIO
-
-#define CYGWIN_BROKEN_SIGNALS
-
-#define strnicmp strncasecmp
-
-#undef MAIL_USE_SYSTEM_LOCK
+#include "cygwin-common.h"
 
 /* SYSTEM_TYPE should indicate the kind of system you are using.
  It sets the Lisp variable system-type.  */
 
 #define SYSTEM_TYPE "cygwin32"
-
-/* Cygwin bogusly forgets to copy mmap()ed regions into the child when
-   a fork is done; thus, any reference to anything in mmap()ed space
-   (under PDUMP, in particular, this bites, since all data loaded from
-   PDUMP is normally done using mmap()) will cause an immediate segfault. */
-#undef HAVE_MMAP