summaryrefslogtreecommitdiff
path: root/config/cygwin
diff options
context:
space:
mode:
Diffstat (limited to 'config/cygwin')
-rw-r--r--config/cygwin/Makedefs5
-rw-r--r--config/cygwin/define.h6
-rw-r--r--config/cygwin/status26
3 files changed, 16 insertions, 21 deletions
diff --git a/config/cygwin/Makedefs b/config/cygwin/Makedefs
index 2ddf6fb..ce7103b 100644
--- a/config/cygwin/Makedefs
+++ b/config/cygwin/Makedefs
@@ -10,8 +10,9 @@
CC = gcc
CFLAGS = -O
-CFDYN = -fpic
-RLINK = -Wl,-E
+CFDYN =
+# make win32 import library for callbacks
+RLINK = -Wl,--export-all-symbols -Wl,--out-implib=iconx.a
RLIBS = -lm
TLIBS =
XLIBS = -luser32 -lgdi32 -lcomdlg32 -lwinmm
diff --git a/config/cygwin/define.h b/config/cygwin/define.h
index d2925a0..b9d823d 100644
--- a/config/cygwin/define.h
+++ b/config/cygwin/define.h
@@ -1,5 +1,5 @@
/*
- * Icon configuration file for Cygwin environment on Microsoft Windows
+ * Icon configuration file for Cygwin using Windows API for graphics
*/
#define MSWIN 1 /* this configuration is for Microsoft Windows */
#define CYGWIN 1 /* this configuration uses Cygwin API */
@@ -7,10 +7,10 @@
#define FAttrib /* enable fattrib() extension */
#define WinExtns /* enable native Windows functions */
-#define CComp "gcc"
+#define LoadFunc 1 /* enable dynamic loading */
#define ExecSuffix ".exe"
#define IcodeSuffix ".exe"
#define BinaryHeader
-#define MaxHdr 16384
+#define MaxHdr 16384
diff --git a/config/cygwin/status b/config/cygwin/status
index ad06c71..be9ca79 100644
--- a/config/cygwin/status
+++ b/config/cygwin/status
@@ -1,39 +1,33 @@
System configuration:
- The Cygwin Unix environment running on Microsoft Windows NT
+ Cygwin on Windows XP using the Windows graphics API
Latest Icon version:
- Version 9.4.3
+ Version 9.5.0
Installer:
- Gregg Townsend
- Icon Project
- The University of Arizona
- (with thanks to Frank J. Lhota)
+ Carl Sturtivant
+ University of Minnesota
Missing features:
- Dynamic loading (loadfunc)
+ None
Known bugs:
- Some tests (typically io, tpp, and opts) fail due to Unix
- dependencies.
+ The "options" test fails due to Unix dependencies.
- There are many rough edges in the graphics area, which has
- not been well tested.
+ There are still some rough edges in the graphics area.
Comments:
See the special Cygwin page in the documentation directory.
- This configuration now uses POSIX threads for context switching;
- the former "rswitch.c" code failed in the latest test environment.
-
- Tested with GCC 3.4.4 on Cygwin 1.5.18.
+ This version includes MS Windows extensions retained for
+ backward compatibility.
Date:
- November 4, 2005
+ June 4, 2008