You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
70 lines
1.9 KiB
70 lines
1.9 KiB
--- /dev/null Thu Jan 1 01:00:00 1970 |
|
+++ config/intel_solaris/Makedefs Mon Jul 28 19:54:54 2003 |
|
@@ -0,0 +1,19 @@ |
|
+# CC C compiler |
|
+# CFLAGS flags for building C files |
|
+# CFDYN additional flags for dynamic functions |
|
+# RLINK flags for linking run-time system |
|
+# RLIBS libraries to link with run-time system |
|
+# TLIBS libraries to link for POSIX threads |
|
+# XLIBS libraries to link for graphics |
|
+# XPMDEFS definitions for building XPM library |
|
+# GDIR directory of graphics helper library |
|
+ |
|
+CC = gcc |
|
+CFLAGS = -O -I/usr/openwin/include |
|
+CFDYN = -fPIC |
|
+RLINK = |
|
+RLIBS = -lm -ldl |
|
+TLIBS = -lposix4 -lpthread |
|
+XLIBS = -L /usr/openwin/lib -Xlinker -R/usr/openwin/lib -lX11 |
|
+XPMDEFS = -DZPIPE -DSYSV |
|
+GDIR = xpm |
|
--- /dev/null Thu Jan 1 01:00:00 1970 |
|
+++ config/intel_solaris/define.h Mon Jul 28 19:54:54 2003 |
|
@@ -0,0 +1,10 @@ |
|
+/* |
|
+ * Icon configuration file for Sun 4 running Solaris 2.x with Cygnus gcc |
|
+ */ |
|
+ |
|
+#define UNIX 1 |
|
+#define LoadFunc |
|
+ |
|
+/* use gcc to compile generated code */ |
|
+#define CComp "gcc" |
|
+#define COpts "-I/usr/openwin/include -ldl" |
|
--- /dev/null Thu Jan 1 01:00:00 1970 |
|
+++ config/intel_solaris/rswitch.c Mon Jul 28 19:55:32 2003 |
|
@@ -0,0 +1,28 @@ |
|
+/* |
|
+ * This is the co-expression context switch for the Intel 80386 |
|
+ * under Solaris. |
|
+ */ |
|
+ |
|
+/* |
|
+ * coswitch |
|
+ */ |
|
+ |
|
+coswitch(old_cs, new_cs, first) |
|
+int *old_cs, *new_cs; |
|
+int first; |
|
+ { |
|
+ asm(" movl 8(%ebp),%eax"); |
|
+ asm(" movl %esp,0(%eax)"); |
|
+ asm(" movl %ebp,4(%eax)"); |
|
+ asm(" movl 12(%ebp),%eax"); |
|
+ if (first == 0) { /* this is the first activation */ |
|
+ asm(" movl 0(%eax),%esp"); |
|
+ asm(" movl $0,%ebp"); |
|
+ new_context(0, 0); |
|
+ syserr("new_context() returned in coswitch"); |
|
+ } |
|
+ else { |
|
+ asm(" movl 0(%eax),%esp"); |
|
+ asm(" movl 4(%eax),%ebp"); |
|
+ } |
|
+ } |
|
--- /dev/null Thu Jan 1 01:00:00 1970 |
|
+++ config/intel_solaris/status Mon Jul 28 19:55:32 2003 |
|
@@ -0,0 +1,1 @@ |
|
+This is from Icon 9.3.2's config/intel_solaris/.
|
|
|