Turns out I wasn't building the syscall libraries. Do so.
authorDavid Given <dg@cowlark.com>
Sun, 14 Aug 2016 09:23:57 +0000 (11:23 +0200)
committerDavid Given <dg@cowlark.com>
Sun, 14 Aug 2016 09:23:57 +0000 (11:23 +0200)
27 files changed:
plat/cpm/build-pkg.lua
plat/cpm/libsys/build.lua [new file with mode: 0644]
plat/linux/libsys/.distr [moved from plat/linux/liblinux/.distr with 100% similarity]
plat/linux/libsys/_exit.c [moved from plat/linux/liblinux/_exit.c with 100% similarity]
plat/linux/libsys/_hol0.s [moved from plat/linux/liblinux/_hol0.s with 100% similarity]
plat/linux/libsys/brk.c [moved from plat/linux/liblinux/brk.c with 100% similarity]
plat/linux/libsys/build.mk [moved from plat/linux/liblinux/build.mk with 100% similarity]
plat/linux/libsys/close.c [moved from plat/linux/liblinux/close.c with 100% similarity]
plat/linux/libsys/creat.c [moved from plat/linux/liblinux/creat.c with 100% similarity]
plat/linux/libsys/errno.s [moved from plat/linux/liblinux/errno.s with 100% similarity]
plat/linux/libsys/getpid.c [moved from plat/linux/liblinux/getpid.c with 100% similarity]
plat/linux/libsys/gettimeofday.c [moved from plat/linux/liblinux/gettimeofday.c with 100% similarity]
plat/linux/libsys/isatty.c [moved from plat/linux/liblinux/isatty.c with 100% similarity]
plat/linux/libsys/kill.c [moved from plat/linux/liblinux/kill.c with 100% similarity]
plat/linux/libsys/libsys.h [moved from plat/linux/liblinux/libsys.h with 100% similarity]
plat/linux/libsys/lseek.c [moved from plat/linux/liblinux/lseek.c with 100% similarity]
plat/linux/libsys/open.c [moved from plat/linux/liblinux/open.c with 100% similarity]
plat/linux/libsys/read.c [moved from plat/linux/liblinux/read.c with 100% similarity]
plat/linux/libsys/sbrk.c [moved from plat/linux/liblinux/sbrk.c with 100% similarity]
plat/linux/libsys/signal.c [moved from plat/linux/liblinux/signal.c with 100% similarity]
plat/linux/libsys/syscalls.h [moved from plat/linux/liblinux/syscalls.h with 100% similarity]
plat/linux/libsys/write.c [moved from plat/linux/liblinux/write.c with 100% similarity]
plat/linux386/build-pkg.lua
plat/linux386/descr
plat/linux386/libsys/build.lua [new file with mode: 0644]
plat/pc86/build-pkg.lua
plat/pc86/libsys/build.lua [new file with mode: 0644]

index 35c2887..0a4da3b 100644 (file)
@@ -19,7 +19,8 @@ installable {
                "+tools",
                "+libs",
         "./include+pkg",
-               ["$(PLATIND)/cpm/boot.o"] = "+boot"
+               ["$(PLATIND)/cpm/boot.o"] = "+boot",
+        ["$(PLATIND)/cpm/libsys.a"] = "./libsys+lib",
        }
 }
 
diff --git a/plat/cpm/libsys/build.lua b/plat/cpm/libsys/build.lua
new file mode 100644 (file)
index 0000000..fb3a348
--- /dev/null
@@ -0,0 +1,11 @@
+acklibrary {
+    name = "lib",
+    srcs = {
+        "./*.c",
+        "./*.s",
+    },
+    vars = {
+        plat = "cpm"
+    }
+}
+
index 35b096f..14251ee 100644 (file)
@@ -18,7 +18,8 @@ installable {
                "+tools",
                "+libs",
                "./include+pkg",
-               ["$(PLATIND)/linux386/boot.o"] = "+boot"
+               ["$(PLATIND)/linux386/boot.o"] = "+boot",
+        ["$(PLATIND)/linux386/libsys.a"] = "./libsys+lib",
        }
 }
 
index 3bdd9d7..7fa8090 100644 (file)
@@ -67,8 +67,7 @@ name led
                (.ocm:{TAIL}={PLATFORMDIR}/liboccam.a) \
                (.ocm.b.mod.c.p:{TAIL}={PLATFORMDIR}/libc.a) \
                {FLOATS?} \
-               (.e:{TAIL}={PLATFORMDIR}/liblinux.a \
-                          {PLATFORMDIR}/libem.a \
+               (.e:{TAIL}={PLATFORMDIR}/libem.a \
                           {PLATFORMDIR}/liblinux.a \
                           {PLATFORMDIR}/libsys.a \
                           {PLATFORMDIR}/libend.a)
diff --git a/plat/linux386/libsys/build.lua b/plat/linux386/libsys/build.lua
new file mode 100644 (file)
index 0000000..9608aab
--- /dev/null
@@ -0,0 +1,12 @@
+acklibrary {
+    name = "lib",
+    srcs = {
+        "./*.s",
+        "plat/linux/libsys/*.c",
+        "plat/linux/libsys/*.s",
+    },
+    vars = {
+        plat = "linux386"
+    }
+}
+
index f0f1653..b4ff7b7 100644 (file)
@@ -18,7 +18,8 @@ installable {
                "+tools",
                "+libs",
         "./include+pkg",
-               ["$(PLATIND)/pc86/boot.o"] = "+boot"
+               ["$(PLATIND)/pc86/boot.o"] = "+boot",
+        ["$(PLATIND)/pc86/libsys.a"] = "./libsys+lib",
        }
 }
 
diff --git a/plat/pc86/libsys/build.lua b/plat/pc86/libsys/build.lua
new file mode 100644 (file)
index 0000000..909b029
--- /dev/null
@@ -0,0 +1,11 @@
+acklibrary {
+    name = "lib",
+    srcs = {
+        "./*.c",
+        "./*.s",
+    },
+    vars = {
+        plat = "pc86"
+    }
+}
+