Mercurial > hg > xemacs-beta
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