summaryrefslogtreecommitdiffstats
path: root/src/libthread/label.h
diff options
context:
space:
mode:
authorrsc <devnull@localhost>2003-11-23 18:18:00 +0000
committerrsc <devnull@localhost>2003-11-23 18:18:00 +0000
commitcd7ddc9b5f34da33a2eb0ea761681c2330284e69 (patch)
treea3f222bf728a1146ee745ae7d1cab1873ac2d019 /src/libthread/label.h
parentb7e6f4150f0974a3f3b145a23911b7c8a4b9399b (diff)
downloadplan9port-cd7ddc9b5f34da33a2eb0ea761681c2330284e69.tar.gz
plan9port-cd7ddc9b5f34da33a2eb0ea761681c2330284e69.zip
make -> mk
remove clumsy stack hack. fix exec. fix nthreads maintenance. fix threadexitsall not to kill self. add sun support.
Diffstat (limited to 'src/libthread/label.h')
-rw-r--r--src/libthread/label.h8
1 files changed, 8 insertions, 0 deletions
diff --git a/src/libthread/label.h b/src/libthread/label.h
index a1f6fa5a..874fb070 100644
--- a/src/libthread/label.h
+++ b/src/libthread/label.h
@@ -32,6 +32,14 @@ struct Label
// uvlong fpr[18]; /* callee saved: f14-f31 */
// ulong vr[4*12]; /* callee saved: v20-v31, 256-bits each */
};
+#elif defined(__sun__)
+struct Label
+{
+ ulong input[8]; /* %i registers */
+ ulong local[8]; /* %l registers */
+ ulong sp; /* %o6 */
+ ulong link; /* %o7 */
+};
#else
#error "Unknown or unsupported architecture"
#endif