aboutsummaryrefslogtreecommitdiff
path: root/src/lib9
diff options
context:
space:
mode:
Diffstat (limited to 'src/lib9')
-rw-r--r--src/lib9/getcallerpc-PowerMacintosh.c7
-rw-r--r--src/lib9/getcallerpc-PowerMacintosh.s5
-rw-r--r--src/lib9/pipe.c2
3 files changed, 8 insertions, 6 deletions
diff --git a/src/lib9/getcallerpc-PowerMacintosh.c b/src/lib9/getcallerpc-PowerMacintosh.c
new file mode 100644
index 00000000..679a72cf
--- /dev/null
+++ b/src/lib9/getcallerpc-PowerMacintosh.c
@@ -0,0 +1,7 @@
+#include <lib9.h>
+
+ulong
+getcallerpc(void *x)
+{
+ return (((ulong*)(x))[-4]);
+}
diff --git a/src/lib9/getcallerpc-PowerMacintosh.s b/src/lib9/getcallerpc-PowerMacintosh.s
deleted file mode 100644
index 3571b744..00000000
--- a/src/lib9/getcallerpc-PowerMacintosh.s
+++ /dev/null
@@ -1,5 +0,0 @@
-.text
-.globl _getcallerpc
-_getcallerpc:
- mflr r3
- blr
diff --git a/src/lib9/pipe.c b/src/lib9/pipe.c
index 5d0e47c1..f9fe2420 100644
--- a/src/lib9/pipe.c
+++ b/src/lib9/pipe.c
@@ -6,5 +6,5 @@
int
p9pipe(int fd[2])
{
- return socketpair(AF_UNIX, SOCK_DGRAM, 0, fd);
+ return socketpair(AF_UNIX, SOCK_STREAM, 0, fd);
}