aboutsummaryrefslogtreecommitdiff
path: root/sysdeps
diff options
context:
space:
mode:
Diffstat (limited to 'sysdeps')
l---------sysdeps/aarch64-linux-musl1
-rw-r--r--sysdeps/aarch64/socket.lib1
-rw-r--r--sysdeps/aarch64/spawn.lib1
-rw-r--r--sysdeps/aarch64/sysclock.lib1
-rw-r--r--sysdeps/aarch64/sysdeps56
-rw-r--r--sysdeps/aarch64/sysdeps.h69
-rw-r--r--sysdeps/aarch64/tainnow.lib1
-rw-r--r--sysdeps/aarch64/target1
-rw-r--r--sysdeps/aarch64/timer.lib1
-rw-r--r--sysdeps/aarch64/util.lib1
-rw-r--r--sysdeps/amd64/socket.lib1
-rw-r--r--sysdeps/amd64/spawn.lib1
-rw-r--r--sysdeps/amd64/sysclock.lib1
-rw-r--r--sysdeps/amd64/sysdeps56
-rw-r--r--sysdeps/amd64/sysdeps.h69
-rw-r--r--sysdeps/amd64/tainnow.lib1
-rw-r--r--sysdeps/amd64/target1
-rw-r--r--sysdeps/amd64/timer.lib1
-rw-r--r--sysdeps/amd64/util.lib1
l---------sysdeps/arm-linux-musleabihf1
-rw-r--r--sysdeps/armhf/socket.lib1
-rw-r--r--sysdeps/armhf/spawn.lib1
-rw-r--r--sysdeps/armhf/sysclock.lib1
-rw-r--r--sysdeps/armhf/sysdeps56
-rw-r--r--sysdeps/armhf/sysdeps.h69
-rw-r--r--sysdeps/armhf/tainnow.lib1
-rw-r--r--sysdeps/armhf/target1
-rw-r--r--sysdeps/armhf/timer.lib1
-rw-r--r--sysdeps/armhf/util.lib1
-rw-r--r--sysdeps/i486-linux-musl/socket.lib1
-rw-r--r--sysdeps/i486-linux-musl/spawn.lib1
-rw-r--r--sysdeps/i486-linux-musl/sysclock.lib1
-rw-r--r--sysdeps/i486-linux-musl/sysdeps56
-rw-r--r--sysdeps/i486-linux-musl/sysdeps.h69
-rw-r--r--sysdeps/i486-linux-musl/tainnow.lib1
-rw-r--r--sysdeps/i486-linux-musl/target1
-rw-r--r--sysdeps/i486-linux-musl/timer.lib1
-rw-r--r--sysdeps/i486-linux-musl/util.lib1
-rw-r--r--sysdeps/i686-linux-musl/socket.lib1
-rw-r--r--sysdeps/i686-linux-musl/spawn.lib1
-rw-r--r--sysdeps/i686-linux-musl/sysclock.lib1
-rw-r--r--sysdeps/i686-linux-musl/sysdeps56
-rw-r--r--sysdeps/i686-linux-musl/sysdeps.h69
-rw-r--r--sysdeps/i686-linux-musl/tainnow.lib1
-rw-r--r--sysdeps/i686-linux-musl/target1
-rw-r--r--sysdeps/i686-linux-musl/timer.lib1
-rw-r--r--sysdeps/i686-linux-musl/util.lib1
l---------sysdeps/x86_64-linux-musl1
48 files changed, 663 insertions, 0 deletions
diff --git a/sysdeps/aarch64-linux-musl b/sysdeps/aarch64-linux-musl
new file mode 120000
index 0000000..eb33ff4
--- /dev/null
+++ b/sysdeps/aarch64-linux-musl
@@ -0,0 +1 @@
+aarch64/ \ No newline at end of file
diff --git a/sysdeps/aarch64/socket.lib b/sysdeps/aarch64/socket.lib
new file mode 100644
index 0000000..8b13789
--- /dev/null
+++ b/sysdeps/aarch64/socket.lib
@@ -0,0 +1 @@
+
diff --git a/sysdeps/aarch64/spawn.lib b/sysdeps/aarch64/spawn.lib
new file mode 100644
index 0000000..8b13789
--- /dev/null
+++ b/sysdeps/aarch64/spawn.lib
@@ -0,0 +1 @@
+
diff --git a/sysdeps/aarch64/sysclock.lib b/sysdeps/aarch64/sysclock.lib
new file mode 100644
index 0000000..8b13789
--- /dev/null
+++ b/sysdeps/aarch64/sysclock.lib
@@ -0,0 +1 @@
+
diff --git a/sysdeps/aarch64/sysdeps b/sysdeps/aarch64/sysdeps
new file mode 100644
index 0000000..08c3e84
--- /dev/null
+++ b/sysdeps/aarch64/sysdeps
@@ -0,0 +1,56 @@
+target: aarch64-linux-musl
+clockrt: yes
+clockmon: yes
+posixspawn: yes
+timer: yes
+endianness: little
+sizeofushort: 2
+sizeofuint: 4
+sizeofulong: 8
+sizeofsize: 8
+signedsize: no
+sizeofuid: 4
+signeduid: no
+sizeofgid: 4
+signedgid: no
+sizeofpid: 4
+signedpid: yes
+sizeoftime: 8
+signedtime: yes
+sizeofdev: 8
+signeddev: no
+sizeofino: 8
+signedino: no
+accept4: yes
+ancilautoclose: no
+cmsgcloexec: yes
+devurandom: yes
+eproto: yes
+eventfd: yes
+flock: yes
+getpeereid: no
+sopeercred: yes
+getpeerucred: no
+ipv6: yes
+malloc0: yes
+msgdontwait: yes
+nbwaitall: yes
+openat: yes
+linkat: yes
+pipe2: yes
+ppoll: yes
+revoke: no
+sendfile: yes
+setgroups: yes
+settimeofday: yes
+signalfd: yes
+splice: yes
+strcasestr: yes
+strnlen: yes
+uint64t: yes
+futimens: yes
+futimes: yes
+arc4random: no
+arc4random_addrandom: no
+getrandom: yes
+itimer: yes
diff --git a/sysdeps/aarch64/sysdeps.h b/sysdeps/aarch64/sysdeps.h
new file mode 100644
index 0000000..7e2203d
--- /dev/null
+++ b/sysdeps/aarch64/sysdeps.h
@@ -0,0 +1,69 @@
+/* ISC license. */
+
+#ifndef SYSDEPS_H
+#define SYSDEPS_H
+
+#define SKALIBS_TARGET "aarch64-linux-musl"
+#define SKALIBS_HASCLOCKRT
+#define SKALIBS_HASCLOCKMON
+#define SKALIBS_HASPOSIXSPAWN
+#define SKALIBS_HASTIMER
+#define SKALIBS_ENDIANNESS "little"
+#define SKALIBS_SIZEOFUSHORT 2
+#define SKALIBS_SIZEOFUINT 4
+#define SKALIBS_SIZEOFULONG 8
+#define SKALIBS_SIZEOFSIZE 8
+#define SKALIBS_SIZEOFUID 4
+#define SKALIBS_SIZEOFGID 4
+#define SKALIBS_SIZEOFPID 4
+#define SKALIBS_SIZEOFTIME 8
+#define SKALIBS_SIZEOFDEV 8
+#define SKALIBS_SIZEOFINO 8
+#undef SKALIBS_HASSIGNEDSIGNEDSIZE
+#define SKALIBS_HASUNSIGNEDSIGNEDSIZE
+#undef SKALIBS_HASSIGNEDSIGNEDUID
+#define SKALIBS_HASUNSIGNEDSIGNEDUID
+#undef SKALIBS_HASSIGNEDSIGNEDGID
+#define SKALIBS_HASUNSIGNEDSIGNEDGID
+#define SKALIBS_HASSIGNEDSIGNEDPID
+#undef SKALIBS_HASUNSIGNEDSIGNEDPID
+#define SKALIBS_HASSIGNEDSIGNEDTIME
+#undef SKALIBS_HASUNSIGNEDSIGNEDTIME
+#undef SKALIBS_HASSIGNEDSIGNEDDEV
+#define SKALIBS_HASUNSIGNEDSIGNEDDEV
+#undef SKALIBS_HASSIGNEDSIGNEDINO
+#define SKALIBS_HASUNSIGNEDSIGNEDINO
+#define SKALIBS_HASACCEPT4
+#undef SKALIBS_HASANCILAUTOCLOSE
+#define SKALIBS_HASCMSGCLOEXEC
+#define SKALIBS_HASDEVURANDOM
+#define SKALIBS_HASEPROTO
+#define SKALIBS_HASEVENTFD
+#define SKALIBS_HASFLOCK
+#undef SKALIBS_HASGETPEEREID
+#define SKALIBS_HASSOPEERCRED
+#undef SKALIBS_HASGETPEERUCRED
+#define SKALIBS_HASIPV6
+#define SKALIBS_HASMALLOC0
+#define SKALIBS_HASMSGDONTWAIT
+#define SKALIBS_HASNBWAITALL
+#define SKALIBS_HASOPENAT
+#define SKALIBS_HASLINKAT
+#define SKALIBS_HASPIPE2
+#define SKALIBS_HASPPOLL
+#undef SKALIBS_HASREVOKE
+#define SKALIBS_HASSENDFILE
+#define SKALIBS_HASSETGROUPS
+#define SKALIBS_HASSETTIMEOFDAY
+#define SKALIBS_HASSIGNALFD
+#define SKALIBS_HASSPLICE
+#define SKALIBS_HASSTRCASESTR
+#define SKALIBS_HASSTRNLEN
+#define SKALIBS_HASUINT64T
+#define SKALIBS_HASFUTIMENS
+#define SKALIBS_HASFUTIMES
+#undef SKALIBS_HASARC4RANDOM
+#undef SKALIBS_HASARC4RANDOM_ADDRANDOM
+#define SKALIBS_HASGETRANDOM
+#define SKALIBS_HASITIMER
+#endif
diff --git a/sysdeps/aarch64/tainnow.lib b/sysdeps/aarch64/tainnow.lib
new file mode 100644
index 0000000..8b13789
--- /dev/null
+++ b/sysdeps/aarch64/tainnow.lib
@@ -0,0 +1 @@
+
diff --git a/sysdeps/aarch64/target b/sysdeps/aarch64/target
new file mode 100644
index 0000000..32aa1dd
--- /dev/null
+++ b/sysdeps/aarch64/target
@@ -0,0 +1 @@
+aarch64-linux-musl
diff --git a/sysdeps/aarch64/timer.lib b/sysdeps/aarch64/timer.lib
new file mode 100644
index 0000000..8b13789
--- /dev/null
+++ b/sysdeps/aarch64/timer.lib
@@ -0,0 +1 @@
+
diff --git a/sysdeps/aarch64/util.lib b/sysdeps/aarch64/util.lib
new file mode 100644
index 0000000..8b13789
--- /dev/null
+++ b/sysdeps/aarch64/util.lib
@@ -0,0 +1 @@
+
diff --git a/sysdeps/amd64/socket.lib b/sysdeps/amd64/socket.lib
new file mode 100644
index 0000000..8b13789
--- /dev/null
+++ b/sysdeps/amd64/socket.lib
@@ -0,0 +1 @@
+
diff --git a/sysdeps/amd64/spawn.lib b/sysdeps/amd64/spawn.lib
new file mode 100644
index 0000000..8b13789
--- /dev/null
+++ b/sysdeps/amd64/spawn.lib
@@ -0,0 +1 @@
+
diff --git a/sysdeps/amd64/sysclock.lib b/sysdeps/amd64/sysclock.lib
new file mode 100644
index 0000000..8b13789
--- /dev/null
+++ b/sysdeps/amd64/sysclock.lib
@@ -0,0 +1 @@
+
diff --git a/sysdeps/amd64/sysdeps b/sysdeps/amd64/sysdeps
new file mode 100644
index 0000000..5680bc9
--- /dev/null
+++ b/sysdeps/amd64/sysdeps
@@ -0,0 +1,56 @@
+target: x86_64-linux-musl
+clockrt: yes
+clockmon: yes
+posixspawn: yes
+timer: yes
+endianness: little
+sizeofushort: 2
+sizeofuint: 4
+sizeofulong: 8
+sizeofsize: 8
+signedsize: no
+sizeofuid: 4
+signeduid: no
+sizeofgid: 4
+signedgid: no
+sizeofpid: 4
+signedpid: yes
+sizeoftime: 8
+signedtime: yes
+sizeofdev: 8
+signeddev: no
+sizeofino: 8
+signedino: no
+accept4: yes
+ancilautoclose: no
+cmsgcloexec: yes
+devurandom: yes
+eproto: yes
+eventfd: yes
+flock: yes
+getpeereid: no
+sopeercred: yes
+getpeerucred: no
+ipv6: yes
+malloc0: yes
+msgdontwait: yes
+nbwaitall: yes
+openat: yes
+linkat: yes
+pipe2: yes
+ppoll: yes
+revoke: no
+sendfile: yes
+setgroups: yes
+settimeofday: yes
+signalfd: yes
+splice: yes
+strcasestr: yes
+strnlen: yes
+uint64t: yes
+futimens: yes
+futimes: yes
+arc4random: no
+arc4random_addrandom: no
+getrandom: yes
+itimer: yes
diff --git a/sysdeps/amd64/sysdeps.h b/sysdeps/amd64/sysdeps.h
new file mode 100644
index 0000000..47eb523
--- /dev/null
+++ b/sysdeps/amd64/sysdeps.h
@@ -0,0 +1,69 @@
+/* ISC license. */
+
+#ifndef SYSDEPS_H
+#define SYSDEPS_H
+
+#define SKALIBS_TARGET "x86_64-linux-musl"
+#define SKALIBS_HASCLOCKRT
+#define SKALIBS_HASCLOCKMON
+#define SKALIBS_HASPOSIXSPAWN
+#define SKALIBS_HASTIMER
+#define SKALIBS_ENDIANNESS "little"
+#define SKALIBS_SIZEOFUSHORT 2
+#define SKALIBS_SIZEOFUINT 4
+#define SKALIBS_SIZEOFULONG 8
+#define SKALIBS_SIZEOFSIZE 8
+#define SKALIBS_SIZEOFUID 4
+#define SKALIBS_SIZEOFGID 4
+#define SKALIBS_SIZEOFPID 4
+#define SKALIBS_SIZEOFTIME 8
+#define SKALIBS_SIZEOFDEV 8
+#define SKALIBS_SIZEOFINO 8
+#undef SKALIBS_HASSIGNEDSIGNEDSIZE
+#define SKALIBS_HASUNSIGNEDSIGNEDSIZE
+#undef SKALIBS_HASSIGNEDSIGNEDUID
+#define SKALIBS_HASUNSIGNEDSIGNEDUID
+#undef SKALIBS_HASSIGNEDSIGNEDGID
+#define SKALIBS_HASUNSIGNEDSIGNEDGID
+#define SKALIBS_HASSIGNEDSIGNEDPID
+#undef SKALIBS_HASUNSIGNEDSIGNEDPID
+#define SKALIBS_HASSIGNEDSIGNEDTIME
+#undef SKALIBS_HASUNSIGNEDSIGNEDTIME
+#undef SKALIBS_HASSIGNEDSIGNEDDEV
+#define SKALIBS_HASUNSIGNEDSIGNEDDEV
+#undef SKALIBS_HASSIGNEDSIGNEDINO
+#define SKALIBS_HASUNSIGNEDSIGNEDINO
+#define SKALIBS_HASACCEPT4
+#undef SKALIBS_HASANCILAUTOCLOSE
+#define SKALIBS_HASCMSGCLOEXEC
+#define SKALIBS_HASDEVURANDOM
+#define SKALIBS_HASEPROTO
+#define SKALIBS_HASEVENTFD
+#define SKALIBS_HASFLOCK
+#undef SKALIBS_HASGETPEEREID
+#define SKALIBS_HASSOPEERCRED
+#undef SKALIBS_HASGETPEERUCRED
+#define SKALIBS_HASIPV6
+#define SKALIBS_HASMALLOC0
+#define SKALIBS_HASMSGDONTWAIT
+#define SKALIBS_HASNBWAITALL
+#define SKALIBS_HASOPENAT
+#define SKALIBS_HASLINKAT
+#define SKALIBS_HASPIPE2
+#define SKALIBS_HASPPOLL
+#undef SKALIBS_HASREVOKE
+#define SKALIBS_HASSENDFILE
+#define SKALIBS_HASSETGROUPS
+#define SKALIBS_HASSETTIMEOFDAY
+#define SKALIBS_HASSIGNALFD
+#define SKALIBS_HASSPLICE
+#define SKALIBS_HASSTRCASESTR
+#define SKALIBS_HASSTRNLEN
+#define SKALIBS_HASUINT64T
+#define SKALIBS_HASFUTIMENS
+#define SKALIBS_HASFUTIMES
+#undef SKALIBS_HASARC4RANDOM
+#undef SKALIBS_HASARC4RANDOM_ADDRANDOM
+#define SKALIBS_HASGETRANDOM
+#define SKALIBS_HASITIMER
+#endif
diff --git a/sysdeps/amd64/tainnow.lib b/sysdeps/amd64/tainnow.lib
new file mode 100644
index 0000000..8b13789
--- /dev/null
+++ b/sysdeps/amd64/tainnow.lib
@@ -0,0 +1 @@
+
diff --git a/sysdeps/amd64/target b/sysdeps/amd64/target
new file mode 100644
index 0000000..3f20818
--- /dev/null
+++ b/sysdeps/amd64/target
@@ -0,0 +1 @@
+x86_64-linux-musl
diff --git a/sysdeps/amd64/timer.lib b/sysdeps/amd64/timer.lib
new file mode 100644
index 0000000..8b13789
--- /dev/null
+++ b/sysdeps/amd64/timer.lib
@@ -0,0 +1 @@
+
diff --git a/sysdeps/amd64/util.lib b/sysdeps/amd64/util.lib
new file mode 100644
index 0000000..8b13789
--- /dev/null
+++ b/sysdeps/amd64/util.lib
@@ -0,0 +1 @@
+
diff --git a/sysdeps/arm-linux-musleabihf b/sysdeps/arm-linux-musleabihf
new file mode 120000
index 0000000..745c5f1
--- /dev/null
+++ b/sysdeps/arm-linux-musleabihf
@@ -0,0 +1 @@
+armhf \ No newline at end of file
diff --git a/sysdeps/armhf/socket.lib b/sysdeps/armhf/socket.lib
new file mode 100644
index 0000000..8b13789
--- /dev/null
+++ b/sysdeps/armhf/socket.lib
@@ -0,0 +1 @@
+
diff --git a/sysdeps/armhf/spawn.lib b/sysdeps/armhf/spawn.lib
new file mode 100644
index 0000000..8b13789
--- /dev/null
+++ b/sysdeps/armhf/spawn.lib
@@ -0,0 +1 @@
+
diff --git a/sysdeps/armhf/sysclock.lib b/sysdeps/armhf/sysclock.lib
new file mode 100644
index 0000000..8b13789
--- /dev/null
+++ b/sysdeps/armhf/sysclock.lib
@@ -0,0 +1 @@
+
diff --git a/sysdeps/armhf/sysdeps b/sysdeps/armhf/sysdeps
new file mode 100644
index 0000000..7a91f36
--- /dev/null
+++ b/sysdeps/armhf/sysdeps
@@ -0,0 +1,56 @@
+target: arm-linux-musleabihf
+clockrt: yes
+clockmon: yes
+posixspawn: yes
+timer: yes
+endianness: little
+sizeofushort: 2
+sizeofuint: 4
+sizeofulong: 4
+sizeofsize: 4
+signedsize: no
+sizeofuid: 4
+signeduid: no
+sizeofgid: 4
+signedgid: no
+sizeofpid: 4
+signedpid: yes
+sizeoftime: 4
+signedtime: yes
+sizeofdev: 4
+signeddev: no
+sizeofino: 4
+signedino: no
+accept4: yes
+ancilautoclose: no
+cmsgcloexec: yes
+devurandom: yes
+eproto: yes
+eventfd: yes
+flock: yes
+getpeereid: no
+sopeercred: yes
+getpeerucred: no
+ipv6: yes
+malloc0: yes
+msgdontwait: yes
+nbwaitall: yes
+openat: yes
+linkat: yes
+pipe2: yes
+ppoll: yes
+revoke: no
+sendfile: yes
+setgroups: yes
+settimeofday: yes
+signalfd: yes
+splice: yes
+strcasestr: yes
+strnlen: yes
+uint64t: yes
+futimens: yes
+futimes: yes
+arc4random: no
+arc4random_addrandom: no
+getrandom: yes
+itimer: yes
diff --git a/sysdeps/armhf/sysdeps.h b/sysdeps/armhf/sysdeps.h
new file mode 100644
index 0000000..3653413
--- /dev/null
+++ b/sysdeps/armhf/sysdeps.h
@@ -0,0 +1,69 @@
+/* ISC license. */
+
+#ifndef SYSDEPS_H
+#define SYSDEPS_H
+
+#define SKALIBS_TARGET "arm-linux-musleabihf"
+#define SKALIBS_HASCLOCKRT
+#define SKALIBS_HASCLOCKMON
+#define SKALIBS_HASPOSIXSPAWN
+#define SKALIBS_HASTIMER
+#define SKALIBS_ENDIANNESS "little"
+#define SKALIBS_SIZEOFUSHORT 2
+#define SKALIBS_SIZEOFUINT 4
+#define SKALIBS_SIZEOFULONG 4
+#define SKALIBS_SIZEOFSIZE 4
+#define SKALIBS_SIZEOFUID 4
+#define SKALIBS_SIZEOFGID 4
+#define SKALIBS_SIZEOFPID 4
+#define SKALIBS_SIZEOFTIME 4
+#define SKALIBS_SIZEOFDEV 4
+#define SKALIBS_SIZEOFINO 4
+#undef SKALIBS_HASSIGNEDSIGNEDSIZE
+#define SKALIBS_HASUNSIGNEDSIGNEDSIZE
+#undef SKALIBS_HASSIGNEDSIGNEDUID
+#define SKALIBS_HASUNSIGNEDSIGNEDUID
+#undef SKALIBS_HASSIGNEDSIGNEDGID
+#define SKALIBS_HASUNSIGNEDSIGNEDGID
+#define SKALIBS_HASSIGNEDSIGNEDPID
+#undef SKALIBS_HASUNSIGNEDSIGNEDPID
+#define SKALIBS_HASSIGNEDSIGNEDTIME
+#undef SKALIBS_HASUNSIGNEDSIGNEDTIME
+#undef SKALIBS_HASSIGNEDSIGNEDDEV
+#define SKALIBS_HASUNSIGNEDSIGNEDDEV
+#undef SKALIBS_HASSIGNEDSIGNEDINO
+#define SKALIBS_HASUNSIGNEDSIGNEDINO
+#define SKALIBS_HASACCEPT4
+#undef SKALIBS_HASANCILAUTOCLOSE
+#define SKALIBS_HASCMSGCLOEXEC
+#define SKALIBS_HASDEVURANDOM
+#define SKALIBS_HASEPROTO
+#define SKALIBS_HASEVENTFD
+#define SKALIBS_HASFLOCK
+#undef SKALIBS_HASGETPEEREID
+#define SKALIBS_HASSOPEERCRED
+#undef SKALIBS_HASGETPEERUCRED
+#define SKALIBS_HASIPV6
+#define SKALIBS_HASMALLOC0
+#define SKALIBS_HASMSGDONTWAIT
+#define SKALIBS_HASNBWAITALL
+#define SKALIBS_HASOPENAT
+#define SKALIBS_HASLINKAT
+#define SKALIBS_HASPIPE2
+#define SKALIBS_HASPPOLL
+#undef SKALIBS_HASREVOKE
+#define SKALIBS_HASSENDFILE
+#define SKALIBS_HASSETGROUPS
+#define SKALIBS_HASSETTIMEOFDAY
+#define SKALIBS_HASSIGNALFD
+#define SKALIBS_HASSPLICE
+#define SKALIBS_HASSTRCASESTR
+#define SKALIBS_HASSTRNLEN
+#define SKALIBS_HASUINT64T
+#define SKALIBS_HASFUTIMENS
+#define SKALIBS_HASFUTIMES
+#undef SKALIBS_HASARC4RANDOM
+#undef SKALIBS_HASARC4RANDOM_ADDRANDOM
+#define SKALIBS_HASGETRANDOM
+#define SKALIBS_HASITIMER
+#endif
diff --git a/sysdeps/armhf/tainnow.lib b/sysdeps/armhf/tainnow.lib
new file mode 100644
index 0000000..8b13789
--- /dev/null
+++ b/sysdeps/armhf/tainnow.lib
@@ -0,0 +1 @@
+
diff --git a/sysdeps/armhf/target b/sysdeps/armhf/target
new file mode 100644
index 0000000..c029e66
--- /dev/null
+++ b/sysdeps/armhf/target
@@ -0,0 +1 @@
+arm-linux-musleabihf
diff --git a/sysdeps/armhf/timer.lib b/sysdeps/armhf/timer.lib
new file mode 100644
index 0000000..8b13789
--- /dev/null
+++ b/sysdeps/armhf/timer.lib
@@ -0,0 +1 @@
+
diff --git a/sysdeps/armhf/util.lib b/sysdeps/armhf/util.lib
new file mode 100644
index 0000000..8b13789
--- /dev/null
+++ b/sysdeps/armhf/util.lib
@@ -0,0 +1 @@
+
diff --git a/sysdeps/i486-linux-musl/socket.lib b/sysdeps/i486-linux-musl/socket.lib
new file mode 100644
index 0000000..8b13789
--- /dev/null
+++ b/sysdeps/i486-linux-musl/socket.lib
@@ -0,0 +1 @@
+
diff --git a/sysdeps/i486-linux-musl/spawn.lib b/sysdeps/i486-linux-musl/spawn.lib
new file mode 100644
index 0000000..8b13789
--- /dev/null
+++ b/sysdeps/i486-linux-musl/spawn.lib
@@ -0,0 +1 @@
+
diff --git a/sysdeps/i486-linux-musl/sysclock.lib b/sysdeps/i486-linux-musl/sysclock.lib
new file mode 100644
index 0000000..8b13789
--- /dev/null
+++ b/sysdeps/i486-linux-musl/sysclock.lib
@@ -0,0 +1 @@
+
diff --git a/sysdeps/i486-linux-musl/sysdeps b/sysdeps/i486-linux-musl/sysdeps
new file mode 100644
index 0000000..7677a1e
--- /dev/null
+++ b/sysdeps/i486-linux-musl/sysdeps
@@ -0,0 +1,56 @@
+target: i486-linux-musl
+clockrt: yes
+clockmon: yes
+posixspawn: yes
+timer: yes
+endianness: little
+sizeofushort: 2
+sizeofuint: 4
+sizeofulong: 4
+sizeofsize: 4
+signedsize: no
+sizeofuid: 4
+signeduid: no
+sizeofgid: 4
+signedgid: no
+sizeofpid: 4
+signedpid: yes
+sizeoftime: 4
+signedtime: yes
+sizeofdev: 4
+signeddev: no
+sizeofino: 4
+signedino: no
+accept4: yes
+ancilautoclose: no
+cmsgcloexec: yes
+devurandom: yes
+eproto: yes
+eventfd: yes
+flock: yes
+getpeereid: no
+sopeercred: yes
+getpeerucred: no
+ipv6: yes
+malloc0: yes
+msgdontwait: yes
+nbwaitall: yes
+openat: yes
+linkat: yes
+pipe2: yes
+ppoll: yes
+revoke: no
+sendfile: yes
+setgroups: yes
+settimeofday: yes
+signalfd: yes
+splice: yes
+strcasestr: yes
+strnlen: yes
+uint64t: yes
+futimens: yes
+futimes: yes
+arc4random: no
+arc4random_addrandom: no
+getrandom: yes
+itimer: yes
diff --git a/sysdeps/i486-linux-musl/sysdeps.h b/sysdeps/i486-linux-musl/sysdeps.h
new file mode 100644
index 0000000..e9d33a1
--- /dev/null
+++ b/sysdeps/i486-linux-musl/sysdeps.h
@@ -0,0 +1,69 @@
+/* ISC license. */
+
+#ifndef SYSDEPS_H
+#define SYSDEPS_H
+
+#define SKALIBS_TARGET "i486-linux-musl"
+#define SKALIBS_HASCLOCKRT
+#define SKALIBS_HASCLOCKMON
+#define SKALIBS_HASPOSIXSPAWN
+#define SKALIBS_HASTIMER
+#define SKALIBS_ENDIANNESS "little"
+#define SKALIBS_SIZEOFUSHORT 2
+#define SKALIBS_SIZEOFUINT 4
+#define SKALIBS_SIZEOFULONG 4
+#define SKALIBS_SIZEOFSIZE 4
+#define SKALIBS_SIZEOFUID 4
+#define SKALIBS_SIZEOFGID 4
+#define SKALIBS_SIZEOFPID 4
+#define SKALIBS_SIZEOFTIME 4
+#define SKALIBS_SIZEOFDEV 4
+#define SKALIBS_SIZEOFINO 4
+#undef SKALIBS_HASSIGNEDSIGNEDSIZE
+#define SKALIBS_HASUNSIGNEDSIGNEDSIZE
+#undef SKALIBS_HASSIGNEDSIGNEDUID
+#define SKALIBS_HASUNSIGNEDSIGNEDUID
+#undef SKALIBS_HASSIGNEDSIGNEDGID
+#define SKALIBS_HASUNSIGNEDSIGNEDGID
+#define SKALIBS_HASSIGNEDSIGNEDPID
+#undef SKALIBS_HASUNSIGNEDSIGNEDPID
+#define SKALIBS_HASSIGNEDSIGNEDTIME
+#undef SKALIBS_HASUNSIGNEDSIGNEDTIME
+#undef SKALIBS_HASSIGNEDSIGNEDDEV
+#define SKALIBS_HASUNSIGNEDSIGNEDDEV
+#undef SKALIBS_HASSIGNEDSIGNEDINO
+#define SKALIBS_HASUNSIGNEDSIGNEDINO
+#define SKALIBS_HASACCEPT4
+#undef SKALIBS_HASANCILAUTOCLOSE
+#define SKALIBS_HASCMSGCLOEXEC
+#define SKALIBS_HASDEVURANDOM
+#define SKALIBS_HASEPROTO
+#define SKALIBS_HASEVENTFD
+#define SKALIBS_HASFLOCK
+#undef SKALIBS_HASGETPEEREID
+#define SKALIBS_HASSOPEERCRED
+#undef SKALIBS_HASGETPEERUCRED
+#define SKALIBS_HASIPV6
+#define SKALIBS_HASMALLOC0
+#define SKALIBS_HASMSGDONTWAIT
+#define SKALIBS_HASNBWAITALL
+#define SKALIBS_HASOPENAT
+#define SKALIBS_HASLINKAT
+#define SKALIBS_HASPIPE2
+#define SKALIBS_HASPPOLL
+#undef SKALIBS_HASREVOKE
+#define SKALIBS_HASSENDFILE
+#define SKALIBS_HASSETGROUPS
+#define SKALIBS_HASSETTIMEOFDAY
+#define SKALIBS_HASSIGNALFD
+#define SKALIBS_HASSPLICE
+#define SKALIBS_HASSTRCASESTR
+#define SKALIBS_HASSTRNLEN
+#define SKALIBS_HASUINT64T
+#define SKALIBS_HASFUTIMENS
+#define SKALIBS_HASFUTIMES
+#undef SKALIBS_HASARC4RANDOM
+#undef SKALIBS_HASARC4RANDOM_ADDRANDOM
+#define SKALIBS_HASGETRANDOM
+#define SKALIBS_HASITIMER
+#endif
diff --git a/sysdeps/i486-linux-musl/tainnow.lib b/sysdeps/i486-linux-musl/tainnow.lib
new file mode 100644
index 0000000..8b13789
--- /dev/null
+++ b/sysdeps/i486-linux-musl/tainnow.lib
@@ -0,0 +1 @@
+
diff --git a/sysdeps/i486-linux-musl/target b/sysdeps/i486-linux-musl/target
new file mode 100644
index 0000000..0164025
--- /dev/null
+++ b/sysdeps/i486-linux-musl/target
@@ -0,0 +1 @@
+i486-linux-musl
diff --git a/sysdeps/i486-linux-musl/timer.lib b/sysdeps/i486-linux-musl/timer.lib
new file mode 100644
index 0000000..8b13789
--- /dev/null
+++ b/sysdeps/i486-linux-musl/timer.lib
@@ -0,0 +1 @@
+
diff --git a/sysdeps/i486-linux-musl/util.lib b/sysdeps/i486-linux-musl/util.lib
new file mode 100644
index 0000000..8b13789
--- /dev/null
+++ b/sysdeps/i486-linux-musl/util.lib
@@ -0,0 +1 @@
+
diff --git a/sysdeps/i686-linux-musl/socket.lib b/sysdeps/i686-linux-musl/socket.lib
new file mode 100644
index 0000000..8b13789
--- /dev/null
+++ b/sysdeps/i686-linux-musl/socket.lib
@@ -0,0 +1 @@
+
diff --git a/sysdeps/i686-linux-musl/spawn.lib b/sysdeps/i686-linux-musl/spawn.lib
new file mode 100644
index 0000000..8b13789
--- /dev/null
+++ b/sysdeps/i686-linux-musl/spawn.lib
@@ -0,0 +1 @@
+
diff --git a/sysdeps/i686-linux-musl/sysclock.lib b/sysdeps/i686-linux-musl/sysclock.lib
new file mode 100644
index 0000000..8b13789
--- /dev/null
+++ b/sysdeps/i686-linux-musl/sysclock.lib
@@ -0,0 +1 @@
+
diff --git a/sysdeps/i686-linux-musl/sysdeps b/sysdeps/i686-linux-musl/sysdeps
new file mode 100644
index 0000000..5680bc9
--- /dev/null
+++ b/sysdeps/i686-linux-musl/sysdeps
@@ -0,0 +1,56 @@
+target: x86_64-linux-musl
+clockrt: yes
+clockmon: yes
+posixspawn: yes
+timer: yes
+endianness: little
+sizeofushort: 2
+sizeofuint: 4
+sizeofulong: 8
+sizeofsize: 8
+signedsize: no
+sizeofuid: 4
+signeduid: no
+sizeofgid: 4
+signedgid: no
+sizeofpid: 4
+signedpid: yes
+sizeoftime: 8
+signedtime: yes
+sizeofdev: 8
+signeddev: no
+sizeofino: 8
+signedino: no
+accept4: yes
+ancilautoclose: no
+cmsgcloexec: yes
+devurandom: yes
+eproto: yes
+eventfd: yes
+flock: yes
+getpeereid: no
+sopeercred: yes
+getpeerucred: no
+ipv6: yes
+malloc0: yes
+msgdontwait: yes
+nbwaitall: yes
+openat: yes
+linkat: yes
+pipe2: yes
+ppoll: yes
+revoke: no
+sendfile: yes
+setgroups: yes
+settimeofday: yes
+signalfd: yes
+splice: yes
+strcasestr: yes
+strnlen: yes
+uint64t: yes
+futimens: yes
+futimes: yes
+arc4random: no
+arc4random_addrandom: no
+getrandom: yes
+itimer: yes
diff --git a/sysdeps/i686-linux-musl/sysdeps.h b/sysdeps/i686-linux-musl/sysdeps.h
new file mode 100644
index 0000000..d35cdf8
--- /dev/null
+++ b/sysdeps/i686-linux-musl/sysdeps.h
@@ -0,0 +1,69 @@
+/* ISC license. */
+
+#ifndef SYSDEPS_H
+#define SYSDEPS_H
+
+#define SKALIBS_TARGET "i686-linux-musl"
+#define SKALIBS_HASCLOCKRT
+#define SKALIBS_HASCLOCKMON
+#define SKALIBS_HASPOSIXSPAWN
+#define SKALIBS_HASTIMER
+#define SKALIBS_ENDIANNESS "little"
+#define SKALIBS_SIZEOFUSHORT 2
+#define SKALIBS_SIZEOFUINT 4
+#define SKALIBS_SIZEOFULONG 4
+#define SKALIBS_SIZEOFSIZE 4
+#define SKALIBS_SIZEOFUID 4
+#define SKALIBS_SIZEOFGID 4
+#define SKALIBS_SIZEOFPID 4
+#define SKALIBS_SIZEOFTIME 4
+#define SKALIBS_SIZEOFDEV 4
+#define SKALIBS_SIZEOFINO 4
+#undef SKALIBS_HASSIGNEDSIGNEDSIZE
+#define SKALIBS_HASUNSIGNEDSIGNEDSIZE
+#undef SKALIBS_HASSIGNEDSIGNEDUID
+#define SKALIBS_HASUNSIGNEDSIGNEDUID
+#undef SKALIBS_HASSIGNEDSIGNEDGID
+#define SKALIBS_HASUNSIGNEDSIGNEDGID
+#define SKALIBS_HASSIGNEDSIGNEDPID
+#undef SKALIBS_HASUNSIGNEDSIGNEDPID
+#define SKALIBS_HASSIGNEDSIGNEDTIME
+#undef SKALIBS_HASUNSIGNEDSIGNEDTIME
+#undef SKALIBS_HASSIGNEDSIGNEDDEV
+#define SKALIBS_HASUNSIGNEDSIGNEDDEV
+#undef SKALIBS_HASSIGNEDSIGNEDINO
+#define SKALIBS_HASUNSIGNEDSIGNEDINO
+#define SKALIBS_HASACCEPT4
+#undef SKALIBS_HASANCILAUTOCLOSE
+#define SKALIBS_HASCMSGCLOEXEC
+#define SKALIBS_HASDEVURANDOM
+#define SKALIBS_HASEPROTO
+#define SKALIBS_HASEVENTFD
+#define SKALIBS_HASFLOCK
+#undef SKALIBS_HASGETPEEREID
+#define SKALIBS_HASSOPEERCRED
+#undef SKALIBS_HASGETPEERUCRED
+#define SKALIBS_HASIPV6
+#define SKALIBS_HASMALLOC0
+#define SKALIBS_HASMSGDONTWAIT
+#define SKALIBS_HASNBWAITALL
+#define SKALIBS_HASOPENAT
+#define SKALIBS_HASLINKAT
+#define SKALIBS_HASPIPE2
+#define SKALIBS_HASPPOLL
+#undef SKALIBS_HASREVOKE
+#define SKALIBS_HASSENDFILE
+#define SKALIBS_HASSETGROUPS
+#define SKALIBS_HASSETTIMEOFDAY
+#define SKALIBS_HASSIGNALFD
+#define SKALIBS_HASSPLICE
+#define SKALIBS_HASSTRCASESTR
+#define SKALIBS_HASSTRNLEN
+#define SKALIBS_HASUINT64T
+#define SKALIBS_HASFUTIMENS
+#define SKALIBS_HASFUTIMES
+#undef SKALIBS_HASARC4RANDOM
+#undef SKALIBS_HASARC4RANDOM_ADDRANDOM
+#define SKALIBS_HASGETRANDOM
+#define SKALIBS_HASITIMER
+#endif
diff --git a/sysdeps/i686-linux-musl/tainnow.lib b/sysdeps/i686-linux-musl/tainnow.lib
new file mode 100644
index 0000000..8b13789
--- /dev/null
+++ b/sysdeps/i686-linux-musl/tainnow.lib
@@ -0,0 +1 @@
+
diff --git a/sysdeps/i686-linux-musl/target b/sysdeps/i686-linux-musl/target
new file mode 100644
index 0000000..7667e9d
--- /dev/null
+++ b/sysdeps/i686-linux-musl/target
@@ -0,0 +1 @@
+i686-linux-musl
diff --git a/sysdeps/i686-linux-musl/timer.lib b/sysdeps/i686-linux-musl/timer.lib
new file mode 100644
index 0000000..8b13789
--- /dev/null
+++ b/sysdeps/i686-linux-musl/timer.lib
@@ -0,0 +1 @@
+
diff --git a/sysdeps/i686-linux-musl/util.lib b/sysdeps/i686-linux-musl/util.lib
new file mode 100644
index 0000000..8b13789
--- /dev/null
+++ b/sysdeps/i686-linux-musl/util.lib
@@ -0,0 +1 @@
+
diff --git a/sysdeps/x86_64-linux-musl b/sysdeps/x86_64-linux-musl
new file mode 120000
index 0000000..33a9268
--- /dev/null
+++ b/sysdeps/x86_64-linux-musl
@@ -0,0 +1 @@
+amd64 \ No newline at end of file