aboutsummaryrefslogtreecommitdiff
path: root/src/libthread/Darwin-386-asm.s
diff options
context:
space:
mode:
authorRuss Cox <rsc@swtch.com>2020-01-19 20:57:09 -0500
committerRuss Cox <rsc@swtch.com>2020-01-19 21:26:30 -0500
commit52397aaf2b240015533fa46f1767c20f45296465 (patch)
tree1161cae9ad0b09a50b5d69861b72611ece159fca /src/libthread/Darwin-386-asm.s
parent8dcb18f71b1917713d4743ab10968c527acdc62e (diff)
downloadplan9port-52397aaf2b240015533fa46f1767c20f45296465.tar.gz
plan9port-52397aaf2b240015533fa46f1767c20f45296465.tar.bz2
plan9port-52397aaf2b240015533fa46f1767c20f45296465.zip
libthread: rm Darwin pre-11.0.0 support
Darwin 11.0.0 was Mac OS X 10.7.0 aka Lion. The previous version was Snow Leopard, which has been unsupported by Apple since February 2014.
Diffstat (limited to 'src/libthread/Darwin-386-asm.s')
-rw-r--r--src/libthread/Darwin-386-asm.s52
1 files changed, 0 insertions, 52 deletions
diff --git a/src/libthread/Darwin-386-asm.s b/src/libthread/Darwin-386-asm.s
deleted file mode 100644
index 46c96e94..00000000
--- a/src/libthread/Darwin-386-asm.s
+++ /dev/null
@@ -1,52 +0,0 @@
-.globl _tas
-_tas:
- movl $0xCAFEBABE, %eax
- movl 4(%esp), %ecx
- xchgl %eax, 0(%ecx)
- ret
-
-.globl _getmcontext
-_getmcontext:
- movl 4(%esp), %eax
-
- movl %fs, 8(%eax)
- movl %es, 12(%eax)
- movl %ds, 16(%eax)
- movl %ss, 76(%eax)
- movl %edi, 20(%eax)
- movl %esi, 24(%eax)
- movl %ebp, 28(%eax)
- movl %ebx, 36(%eax)
- movl %edx, 40(%eax)
- movl %ecx, 44(%eax)
-
- movl $1, 48(%eax) /* %eax */
- movl (%esp), %ecx /* %eip */
- movl %ecx, 60(%eax)
- leal 4(%esp), %ecx /* %esp */
- movl %ecx, 72(%eax)
-
- movl 44(%eax), %ecx /* restore %ecx */
- movl $0, %eax
- ret
-
-.globl _setmcontext
-_setmcontext:
- movl 4(%esp), %eax
-
- movl 8(%eax), %fs
- movl 12(%eax), %es
- movl 16(%eax), %ds
- movl 76(%eax), %ss
- movl 20(%eax), %edi
- movl 24(%eax), %esi
- movl 28(%eax), %ebp
- movl 36(%eax), %ebx
- movl 40(%eax), %edx
- movl 44(%eax), %ecx
-
- movl 72(%eax), %esp
- pushl 60(%eax) /* new %eip */
- movl 48(%eax), %eax
- ret
-