aboutsummaryrefslogtreecommitdiff
path: root/repos/core
diff options
context:
space:
mode:
authoremmett1 <emmett1.2miligrams@protonmail.com>2024-05-24 12:22:12 +0800
committeremmett1 <emmett1.2miligrams@protonmail.com>2024-05-24 12:22:12 +0800
commit46ca440e9d6cc606d9c3233021e32d24b25172cf (patch)
treeeeb573e47ac56498fbf74bda6d22fac47038ecab /repos/core
parent8c2e7bb570c11a51fdcecf7302af4058757d862c (diff)
downloadalicelinux-46ca440e9d6cc606d9c3233021e32d24b25172cf.tar.gz
alicelinux-46ca440e9d6cc606d9c3233021e32d24b25172cf.zip
added repos
Diffstat (limited to 'repos/core')
-rw-r--r--repos/core/autils/.files7
-rw-r--r--repos/core/autils/build8
-rw-r--r--repos/core/autils/info5
-rw-r--r--repos/core/baselayout/.files77
-rw-r--r--repos/core/baselayout/build56
-rwxr-xr-xrepos/core/baselayout/fstab3
-rwxr-xr-xrepos/core/baselayout/group24
-rwxr-xr-xrepos/core/baselayout/hostname1
-rwxr-xr-xrepos/core/baselayout/hosts4
-rw-r--r--repos/core/baselayout/info13
-rw-r--r--repos/core/baselayout/issue2
-rw-r--r--repos/core/baselayout/os-release4
-rwxr-xr-xrepos/core/baselayout/passwd2
-rwxr-xr-xrepos/core/baselayout/profile14
-rwxr-xr-xrepos/core/baselayout/resolv.conf4
-rwxr-xr-xrepos/core/baselayout/shells5
-rw-r--r--repos/core/binutils/.files165
-rw-r--r--repos/core/binutils/build24
-rw-r--r--repos/core/binutils/info4
-rw-r--r--repos/core/bison/.files47
-rw-r--r--repos/core/bison/info4
-rw-r--r--repos/core/busybox/.files400
-rw-r--r--repos/core/busybox/0016-ping-make-ping-work-without-root-privileges.patch209
-rw-r--r--repos/core/busybox/acpid.run3
-rw-r--r--repos/core/busybox/adduser-no-setgid.patch12
-rw-r--r--repos/core/busybox/build57
-rw-r--r--repos/core/busybox/config1232
-rw-r--r--repos/core/busybox/crond.run2
-rw-r--r--repos/core/busybox/fsck-resolve-uuid.patch56
-rw-r--r--repos/core/busybox/info34
-rw-r--r--repos/core/busybox/install-fix-chown.patch36
-rw-r--r--repos/core/busybox/lineedit-Handle-SIGWINCH-gracefully.patch61
-rw-r--r--repos/core/busybox/lsusb-vendor-product.patch53
-rw-r--r--repos/core/busybox/mdev.conf108
-rw-r--r--repos/core/busybox/modprobe-kernel-version.patch71
-rw-r--r--repos/core/busybox/ntpd.run2
-rw-r--r--repos/core/busybox/print-unicode.patch22
-rw-r--r--repos/core/busybox/syslogd.run2
-rw-r--r--repos/core/busybox/tty1.run2
-rw-r--r--repos/core/busybox/tty2.run2
-rw-r--r--repos/core/busybox/tty3.run2
-rw-r--r--repos/core/busybox/tty4.run2
-rw-r--r--repos/core/busybox/tty5.run2
-rw-r--r--repos/core/busybox/ttyS0.run2
-rw-r--r--repos/core/bzip2/.files31
-rw-r--r--repos/core/bzip2/build21
-rw-r--r--repos/core/bzip2/info4
-rw-r--r--repos/core/ca-certificates/.files6
-rw-r--r--repos/core/ca-certificates/build4
-rw-r--r--repos/core/ca-certificates/info6
-rw-r--r--repos/core/curl/.files528
-rw-r--r--repos/core/curl/build23
-rw-r--r--repos/core/curl/depends2
-rw-r--r--repos/core/curl/info15
-rw-r--r--repos/core/file/.files22
-rw-r--r--repos/core/file/info5
-rw-r--r--repos/core/flex/.files19
-rw-r--r--repos/core/flex/info4
-rw-r--r--repos/core/flex/postbuild1
-rw-r--r--repos/core/gcc/.files1617
-rw-r--r--repos/core/gcc/build43
-rw-r--r--repos/core/gcc/c8910
-rw-r--r--repos/core/gcc/c9910
-rw-r--r--repos/core/gcc/depends3
-rw-r--r--repos/core/gcc/info7
-rw-r--r--repos/core/git/.files262
-rw-r--r--repos/core/git/depends4
-rw-r--r--repos/core/git/info4
-rw-r--r--repos/core/git/prebuild12
-rw-r--r--repos/core/gmp/.files19
-rw-r--r--repos/core/gmp/info5
-rw-r--r--repos/core/initscripts/.files9
-rw-r--r--repos/core/initscripts/build5
-rw-r--r--repos/core/initscripts/info4
-rw-r--r--repos/core/initscripts/inittab3
-rw-r--r--repos/core/initscripts/rc.boot87
-rw-r--r--repos/core/initscripts/rc.boot.local2
-rw-r--r--repos/core/initscripts/rc.modules2
-rw-r--r--repos/core/initscripts/rc.shutdown27
-rw-r--r--repos/core/initscripts/rc.shutdown.local2
-rw-r--r--repos/core/linux-headers/.files1026
-rw-r--r--repos/core/linux-headers/build6
-rw-r--r--repos/core/linux-headers/info4
-rw-r--r--repos/core/m4/.files11
-rw-r--r--repos/core/m4/info4
-rw-r--r--repos/core/make/.files14
-rw-r--r--repos/core/make/info4
-rw-r--r--repos/core/mpc/.files10
-rw-r--r--repos/core/mpc/depends2
-rw-r--r--repos/core/mpc/info4
-rw-r--r--repos/core/mpfr/.files13
-rw-r--r--repos/core/mpfr/depends1
-rw-r--r--repos/core/mpfr/info5
-rw-r--r--repos/core/musl/.files259
-rw-r--r--repos/core/musl/build25
-rwxr-xr-xrepos/core/musl/cdefs.h26
-rw-r--r--repos/core/musl/elfutils-0.190-relr.patch73
-rwxr-xr-xrepos/core/musl/getconf.194
-rwxr-xr-xrepos/core/musl/getconf.c338
-rwxr-xr-xrepos/core/musl/getent.1145
-rwxr-xr-xrepos/core/musl/getent.c437
-rwxr-xr-xrepos/core/musl/iconv.c110
-rw-r--r--repos/core/musl/info14
-rwxr-xr-xrepos/core/musl/queue.h846
-rwxr-xr-xrepos/core/musl/tree.h761
-rw-r--r--repos/core/openssl/.files1034
-rw-r--r--repos/core/openssl/build4
-rw-r--r--repos/core/openssl/info5
-rw-r--r--repos/core/patch/.files8
-rw-r--r--repos/core/patch/info4
-rw-r--r--repos/core/spm/.files3
-rw-r--r--repos/core/spm/build2
-rw-r--r--repos/core/spm/info5
-rw-r--r--repos/core/xz/.files75
-rw-r--r--repos/core/xz/info4
-rw-r--r--repos/core/zlib/.files15
-rw-r--r--repos/core/zlib/build3
-rw-r--r--repos/core/zlib/info4
118 files changed, 11071 insertions, 0 deletions
diff --git a/repos/core/autils/.files b/repos/core/autils/.files
new file mode 100644
index 00000000..e95a3f9e
--- /dev/null
+++ b/repos/core/autils/.files
@@ -0,0 +1,7 @@
+drwxr-xr-x root/root etc/
+drwxr-xr-x root/root usr/
+drwxr-xr-x root/root usr/bin/
+-rwxr-xr-x root/root usr/bin/apkg
+-rwxr-xr-x root/root usr/bin/apkg-deps
+-rwxr-xr-x root/root usr/bin/revdep
+-rwxr-xr-x root/root usr/bin/updateconf
diff --git a/repos/core/autils/build b/repos/core/autils/build
new file mode 100644
index 00000000..b99d93ac
--- /dev/null
+++ b/repos/core/autils/build
@@ -0,0 +1,8 @@
+mkdir -p $PKG/usr/bin $PKG/etc
+for i in *; do
+ case $i in
+ README*|LICENSE);;
+ *.conf) install -Dm644 $i $PKG/etc/$i;;
+ *) install -Dm755 $i $PKG/usr/bin/$i;;
+ esac
+done
diff --git a/repos/core/autils/info b/repos/core/autils/info
new file mode 100644
index 00000000..55ec5beb
--- /dev/null
+++ b/repos/core/autils/info
@@ -0,0 +1,5 @@
+name=autils
+version=20240522
+_commit=7f803249b673228189421c37c5f5fbf4b3d79c3f
+release=1
+source="$name-$_commit.tar.gz::https://codeberg.org/emmett1/autils/archive/$_commit.tar.gz"
diff --git a/repos/core/baselayout/.files b/repos/core/baselayout/.files
new file mode 100644
index 00000000..23f3a0d5
--- /dev/null
+++ b/repos/core/baselayout/.files
@@ -0,0 +1,77 @@
+drwxr-xr-x root/root bin/
+drwxr-xr-x root/root boot/
+drwxr-xr-x root/root dev/
+drwxr-xr-x root/root etc/
+-rw-r--r-- root/root etc/fstab.new
+-rw-r--r-- root/root etc/group.new
+-rw-r--r-- root/root etc/hostname.new
+-rw-r--r-- root/root etc/hosts.new
+-rw-r--r-- root/root etc/issue.new
+lrwxrwxrwx root/root etc/mtab -> ../proc/self/mounts
+drwxr-xr-x root/root etc/opt/
+-rw-r--r-- root/root etc/os-release.new
+-rw-r--r-- root/root etc/passwd.new
+drwxr-xr-x root/root etc/profile.d/
+-rw-r--r-- root/root etc/profile.new
+-rw-r--r-- root/root etc/resolv.conf.new
+-rw-r--r-- root/root etc/shells.new
+drwxr-xr-x root/root etc/skel/
+drwxr-xr-x root/root home/
+drwxr-xr-x root/root lib/
+drwxr-xr-x root/root mnt/
+drwxr-xr-x root/root opt/
+drwxr-xr-x root/root proc/
+drwxr-x--- root/root root/
+drwxr-xr-x root/root run/
+drwxr-xr-x root/root sbin/
+drwxr-xr-x root/root srv/
+drwxr-xr-x root/root sys/
+drwxrwxrwt root/root tmp/
+drwxr-xr-x root/root usr/
+drwxr-xr-x root/root usr/bin/
+drwxr-xr-x root/root usr/include/
+drwxr-xr-x root/root usr/lib/
+drwxr-xr-x root/root usr/local/
+drwxr-xr-x root/root usr/local/bin/
+drwxr-xr-x root/root usr/local/include/
+drwxr-xr-x root/root usr/local/lib/
+drwxr-xr-x root/root usr/local/sbin/
+drwxr-xr-x root/root usr/local/share/
+drwxr-xr-x root/root usr/local/share/man/
+drwxr-xr-x root/root usr/local/share/man/man1/
+drwxr-xr-x root/root usr/local/share/man/man2/
+drwxr-xr-x root/root usr/local/share/man/man3/
+drwxr-xr-x root/root usr/local/share/man/man4/
+drwxr-xr-x root/root usr/local/share/man/man5/
+drwxr-xr-x root/root usr/local/share/man/man6/
+drwxr-xr-x root/root usr/local/share/man/man7/
+drwxr-xr-x root/root usr/local/share/man/man8/
+drwxr-xr-x root/root usr/local/src/
+drwxr-xr-x root/root usr/sbin/
+drwxr-xr-x root/root usr/share/
+drwxr-xr-x root/root usr/share/man/
+drwxr-xr-x root/root usr/share/man/man1/
+drwxr-xr-x root/root usr/share/man/man2/
+drwxr-xr-x root/root usr/share/man/man3/
+drwxr-xr-x root/root usr/share/man/man4/
+drwxr-xr-x root/root usr/share/man/man5/
+drwxr-xr-x root/root usr/share/man/man6/
+drwxr-xr-x root/root usr/share/man/man7/
+drwxr-xr-x root/root usr/share/man/man8/
+drwxr-xr-x root/root usr/src/
+drwxr-xr-x root/root var/
+drwxr-xr-x root/root var/cache/
+drwxr-xr-x root/root var/lib/
+drwxr-xr-x root/root var/lib/misc/
+drwxr-xr-x root/root var/local/
+drwxr-xr-x root/root var/lock/
+drwxr-xr-x root/root var/log/
+-rw------- root/root var/log/btmp
+-rw-r--r-- root/root var/log/faillog
+-rw-rw-r-- root/utmp var/log/lastlog
+-rw-r--r-- root/root var/log/wtmp
+drwxr-xr-x root/root var/opt/
+lrwxrwxrwx root/root var/run -> ../run
+drwxr-xr-x root/root var/spool/
+drwxr-xr-x root/root var/spool/mail/
+drwxrwxrwt root/root var/tmp/
diff --git a/repos/core/baselayout/build b/repos/core/baselayout/build
new file mode 100644
index 00000000..cebe127c
--- /dev/null
+++ b/repos/core/baselayout/build
@@ -0,0 +1,56 @@
+cd $SRC
+
+# root dirs
+for d in proc sys run dev bin boot etc/opt home lib mnt \
+ opt sbin srv var; do
+ mkdir -p $PKG/$d
+done
+install -d -m 0750 $PKG/root
+install -d -m 1777 $PKG/tmp $PKG/var/tmp
+
+# /usr and /usr/local dirs
+for d in bin include lib sbin src; do
+ mkdir -p $PKG/usr/$d
+ mkdir -p $PKG/usr/local/$d
+done
+
+# man page dirs
+for d in 1 2 3 4 5 6 7 8; do
+ mkdir -p $PKG/usr/share/man/man$d
+ mkdir -p $PKG/usr/local/share/man/man$d
+done
+
+# /var dirs
+for d in log spool/mail opt cache lib/misc local; do
+ mkdir -p $PKG/var/$d
+done
+
+ln -s ../run $PKG/var/run
+#ln -s ../run/lock $PKG/var/lock
+install -d $PKG/var/lock
+
+ln -s ../proc/self/mounts $PKG/etc/mtab
+
+# log files
+for f in btmp lastlog faillog wtmp; do
+ touch $PKG/var/log/$f
+done
+chgrp utmp $PKG/var/log/lastlog
+chmod 664 $PKG/var/log/lastlog
+chmod 600 $PKG/var/log/btmp
+
+install -m644 passwd $PKG/etc
+install -m644 group $PKG/etc
+install -m644 resolv.conf $PKG/etc
+install -m644 hosts $PKG/etc
+install -m644 hostname $PKG/etc
+install -m644 shells $PKG/etc
+install -m644 fstab $PKG/etc
+
+install -dm0755 $PKG/etc/profile.d
+
+install -d $PKG/etc/skel
+install -m644 issue $PKG/etc
+install -m644 profile $PKG/etc
+
+cat os-release > $PKG/etc/os-release
diff --git a/repos/core/baselayout/fstab b/repos/core/baselayout/fstab
new file mode 100755
index 00000000..abe0e850
--- /dev/null
+++ b/repos/core/baselayout/fstab
@@ -0,0 +1,3 @@
+# /etc/fstab
+
+# <device> <dir> <type> <options> <dump> <fsck>
diff --git a/repos/core/baselayout/group b/repos/core/baselayout/group
new file mode 100755
index 00000000..a8a09743
--- /dev/null
+++ b/repos/core/baselayout/group
@@ -0,0 +1,24 @@
+root:x:0:
+bin:x:1:daemon
+sys:x:2:
+kmem:x:3:
+tape:x:4:
+tty:x:5:
+daemon:x:6:
+floppy:x:7:
+disk:x:8:
+lp:x:9:
+dialout:x:10:
+audio:x:11:
+video:x:12:
+utmp:x:13:
+usb:x:14:
+cdrom:x:15:
+adm:x:16:
+wheel:x:17:
+messagebus:x:18:
+input:x:24:
+mail:x:34:
+kvm:x:61:
+nogroup:x:99:
+users:x:999:
diff --git a/repos/core/baselayout/hostname b/repos/core/baselayout/hostname
new file mode 100755
index 00000000..2fbb50c4
--- /dev/null
+++ b/repos/core/baselayout/hostname
@@ -0,0 +1 @@
+localhost
diff --git a/repos/core/baselayout/hosts b/repos/core/baselayout/hosts
new file mode 100755
index 00000000..a126a53e
--- /dev/null
+++ b/repos/core/baselayout/hosts
@@ -0,0 +1,4 @@
+# /etc/hosts
+
+127.0.0.1 localhost
+::1 localhost
diff --git a/repos/core/baselayout/info b/repos/core/baselayout/info
new file mode 100644
index 00000000..ac8831fa
--- /dev/null
+++ b/repos/core/baselayout/info
@@ -0,0 +1,13 @@
+name=baselayout
+version=1
+release=1
+source="fstab
+ group
+ hostname
+ hosts
+ issue
+ os-release
+ passwd
+ resolv.conf
+ shells
+ profile"
diff --git a/repos/core/baselayout/issue b/repos/core/baselayout/issue
new file mode 100644
index 00000000..0157745b
--- /dev/null
+++ b/repos/core/baselayout/issue
@@ -0,0 +1,2 @@
+Alice Linux \r (\l)
+
diff --git a/repos/core/baselayout/os-release b/repos/core/baselayout/os-release
new file mode 100644
index 00000000..0752c0f5
--- /dev/null
+++ b/repos/core/baselayout/os-release
@@ -0,0 +1,4 @@
+NAME="Alice Linux"
+PRETTY_NAME="Alice Linux"
+VERSION="One"
+ID="alice"
diff --git a/repos/core/baselayout/passwd b/repos/core/baselayout/passwd
new file mode 100755
index 00000000..1edbef6c
--- /dev/null
+++ b/repos/core/baselayout/passwd
@@ -0,0 +1,2 @@
+root:x:0:0:root:/root:/bin/sh
+nobody:x:99:99:Unprivileged User:/dev/null:/bin/false
diff --git a/repos/core/baselayout/profile b/repos/core/baselayout/profile
new file mode 100755
index 00000000..1d327a82
--- /dev/null
+++ b/repos/core/baselayout/profile
@@ -0,0 +1,14 @@
+# /etc/profile
+
+# Set the initial path
+export PATH=/bin:/usr/bin:/sbin:/usr/sbin
+
+# Set umask
+umask 022
+
+for script in /etc/profile.d/*.sh ; do
+ if [ -r $script ] ; then
+ . $script
+ fi
+ unset script
+done
diff --git a/repos/core/baselayout/resolv.conf b/repos/core/baselayout/resolv.conf
new file mode 100755
index 00000000..c69c1524
--- /dev/null
+++ b/repos/core/baselayout/resolv.conf
@@ -0,0 +1,4 @@
+# /etc/resolv.conf
+
+nameserver 8.8.8.8
+nameserver 8.8.4.4
diff --git a/repos/core/baselayout/shells b/repos/core/baselayout/shells
new file mode 100755
index 00000000..f0c4a8db
--- /dev/null
+++ b/repos/core/baselayout/shells
@@ -0,0 +1,5 @@
+# /etc/shells
+
+/bin/sh
+/bin/dash
+/bin/bash
diff --git a/repos/core/binutils/.files b/repos/core/binutils/.files
new file mode 100644
index 00000000..d33773ec
--- /dev/null
+++ b/repos/core/binutils/.files
@@ -0,0 +1,165 @@
+drwxr-xr-x root/root usr/
+drwxr-xr-x root/root usr/bin/
+-rwxr-xr-x root/root usr/bin/addr2line
+-rwxr-xr-x root/root usr/bin/ar
+-rwxr-xr-x root/root usr/bin/as
+-rwxr-xr-x root/root usr/bin/c++filt
+-rwxr-xr-x root/root usr/bin/dwp
+-rwxr-xr-x root/root usr/bin/elfedit
+-rwxr-xr-x root/root usr/bin/ld
+hrwxr-xr-x root/root usr/bin/ld.bfd link to usr/bin/ld
+-rwxr-xr-x root/root usr/bin/ld.gold
+-rwxr-xr-x root/root usr/bin/nm
+-rwxr-xr-x root/root usr/bin/objcopy
+-rwxr-xr-x root/root usr/bin/objdump
+-rwxr-xr-x root/root usr/bin/ranlib
+-rwxr-xr-x root/root usr/bin/readelf
+-rwxr-xr-x root/root usr/bin/size
+-rwxr-xr-x root/root usr/bin/strings
+-rwxr-xr-x root/root usr/bin/strip
+drwxr-xr-x root/root usr/include/
+-rw-r--r-- root/root usr/include/ansidecl.h
+-rw-r--r-- root/root usr/include/bfd.h
+-rw-r--r-- root/root usr/include/bfdlink.h
+-rw-r--r-- root/root usr/include/ctf-api.h
+-rw-r--r-- root/root usr/include/ctf.h
+-rw-r--r-- root/root usr/include/diagnostics.h
+-rw-r--r-- root/root usr/include/dis-asm.h
+-rw-r--r-- root/root usr/include/plugin-api.h
+-rw-r--r-- root/root usr/include/sframe-api.h
+-rw-r--r-- root/root usr/include/sframe.h
+-rw-r--r-- root/root usr/include/symcat.h
+drwxr-xr-x root/root usr/lib/
+drwxr-xr-x root/root usr/lib/bfd-plugins/
+-rwxr-xr-x root/root usr/lib/bfd-plugins/libdep.so
+drwxr-xr-x root/root usr/lib/ldscripts/
+-rw-r--r-- root/root usr/lib/ldscripts/elf32_x86_64.x
+-rw-r--r-- root/root usr/lib/ldscripts/elf32_x86_64.xbn
+-rw-r--r-- root/root usr/lib/ldscripts/elf32_x86_64.xc
+-rw-r--r-- root/root usr/lib/ldscripts/elf32_x86_64.xce
+-rw-r--r-- root/root usr/lib/ldscripts/elf32_x86_64.xd
+-rw-r--r-- root/root usr/lib/ldscripts/elf32_x86_64.xdc
+-rw-r--r-- root/root usr/lib/ldscripts/elf32_x86_64.xdce
+-rw-r--r-- root/root usr/lib/ldscripts/elf32_x86_64.xde
+-rw-r--r-- root/root usr/lib/ldscripts/elf32_x86_64.xdw
+-rw-r--r-- root/root usr/lib/ldscripts/elf32_x86_64.xdwe
+-rw-r--r-- root/root usr/lib/ldscripts/elf32_x86_64.xe
+-rw-r--r-- root/root usr/lib/ldscripts/elf32_x86_64.xn
+-rw-r--r-- root/root usr/lib/ldscripts/elf32_x86_64.xr
+-rw-r--r-- root/root usr/lib/ldscripts/elf32_x86_64.xs
+-rw-r--r-- root/root usr/lib/ldscripts/elf32_x86_64.xsc
+-rw-r--r-- root/root usr/lib/ldscripts/elf32_x86_64.xsce
+-rw-r--r-- root/root usr/lib/ldscripts/elf32_x86_64.xse
+-rw-r--r-- root/root usr/lib/ldscripts/elf32_x86_64.xsw
+-rw-r--r-- root/root usr/lib/ldscripts/elf32_x86_64.xswe
+-rw-r--r-- root/root usr/lib/ldscripts/elf32_x86_64.xu
+-rw-r--r-- root/root usr/lib/ldscripts/elf32_x86_64.xw
+-rw-r--r-- root/root usr/lib/ldscripts/elf32_x86_64.xwe
+-rw-r--r-- root/root usr/lib/ldscripts/elf_i386.x
+-rw-r--r-- root/root usr/lib/ldscripts/elf_i386.xbn
+-rw-r--r-- root/root usr/lib/ldscripts/elf_i386.xc
+-rw-r--r-- root/root usr/lib/ldscripts/elf_i386.xce
+-rw-r--r-- root/root usr/lib/ldscripts/elf_i386.xd
+-rw-r--r-- root/root usr/lib/ldscripts/elf_i386.xdc
+-rw-r--r-- root/root usr/lib/ldscripts/elf_i386.xdce
+-rw-r--r-- root/root usr/lib/ldscripts/elf_i386.xde
+-rw-r--r-- root/root usr/lib/ldscripts/elf_i386.xdw
+-rw-r--r-- root/root usr/lib/ldscripts/elf_i386.xdwe
+-rw-r--r-- root/root usr/lib/ldscripts/elf_i386.xe
+-rw-r--r-- root/root usr/lib/ldscripts/elf_i386.xn
+-rw-r--r-- root/root usr/lib/ldscripts/elf_i386.xr
+-rw-r--r-- root/root usr/lib/ldscripts/elf_i386.xs
+-rw-r--r-- root/root usr/lib/ldscripts/elf_i386.xsc
+-rw-r--r-- root/root usr/lib/ldscripts/elf_i386.xsce
+-rw-r--r-- root/root usr/lib/ldscripts/elf_i386.xse
+-rw-r--r-- root/root usr/lib/ldscripts/elf_i386.xsw
+-rw-r--r-- root/root usr/lib/ldscripts/elf_i386.xswe
+-rw-r--r-- root/root usr/lib/ldscripts/elf_i386.xu
+-rw-r--r-- root/root usr/lib/ldscripts/elf_i386.xw
+-rw-r--r-- root/root usr/lib/ldscripts/elf_i386.xwe
+-rw-r--r-- root/root usr/lib/ldscripts/elf_iamcu.x
+-rw-r--r-- root/root usr/lib/ldscripts/elf_iamcu.xbn
+-rw-r--r-- root/root usr/lib/ldscripts/elf_iamcu.xc
+-rw-r--r-- root/root usr/lib/ldscripts/elf_iamcu.xce
+-rw-r--r-- root/root usr/lib/ldscripts/elf_iamcu.xd
+-rw-r--r-- root/root usr/lib/ldscripts/elf_iamcu.xdc
+-rw-r--r-- root/root usr/lib/ldscripts/elf_iamcu.xdce
+-rw-r--r-- root/root usr/lib/ldscripts/elf_iamcu.xde
+-rw-r--r-- root/root usr/lib/ldscripts/elf_iamcu.xdw
+-rw-r--r-- root/root usr/lib/ldscripts/elf_iamcu.xdwe
+-rw-r--r-- root/root usr/lib/ldscripts/elf_iamcu.xe
+-rw-r--r-- root/root usr/lib/ldscripts/elf_iamcu.xn
+-rw-r--r-- root/root usr/lib/ldscripts/elf_iamcu.xr
+-rw-r--r-- root/root usr/lib/ldscripts/elf_iamcu.xs
+-rw-r--r-- root/root usr/lib/ldscripts/elf_iamcu.xsc
+-rw-r--r-- root/root usr/lib/ldscripts/elf_iamcu.xsce
+-rw-r--r-- root/root usr/lib/ldscripts/elf_iamcu.xse
+-rw-r--r-- root/root usr/lib/ldscripts/elf_iamcu.xsw
+-rw-r--r-- root/root usr/lib/ldscripts/elf_iamcu.xswe
+-rw-r--r-- root/root usr/lib/ldscripts/elf_iamcu.xu
+-rw-r--r-- root/root usr/lib/ldscripts/elf_iamcu.xw
+-rw-r--r-- root/root usr/lib/ldscripts/elf_iamcu.xwe
+-rw-r--r-- root/root usr/lib/ldscripts/elf_x86_64.x
+-rw-r--r-- root/root usr/lib/ldscripts/elf_x86_64.xbn
+-rw-r--r-- root/root usr/lib/ldscripts/elf_x86_64.xc
+-rw-r--r-- root/root usr/lib/ldscripts/elf_x86_64.xce
+-rw-r--r-- root/root usr/lib/ldscripts/elf_x86_64.xd
+-rw-r--r-- root/root usr/lib/ldscripts/elf_x86_64.xdc
+-rw-r--r-- root/root usr/lib/ldscripts/elf_x86_64.xdce
+-rw-r--r-- root/root usr/lib/ldscripts/elf_x86_64.xde
+-rw-r--r-- root/root usr/lib/ldscripts/elf_x86_64.xdw
+-rw-r--r-- root/root usr/lib/ldscripts/elf_x86_64.xdwe
+-rw-r--r-- root/root usr/lib/ldscripts/elf_x86_64.xe
+-rw-r--r-- root/root usr/lib/ldscripts/elf_x86_64.xn
+-rw-r--r-- root/root usr/lib/ldscripts/elf_x86_64.xr
+-rw-r--r-- root/root usr/lib/ldscripts/elf_x86_64.xs
+-rw-r--r-- root/root usr/lib/ldscripts/elf_x86_64.xsc
+-rw-r--r-- root/root usr/lib/ldscripts/elf_x86_64.xsce
+-rw-r--r-- root/root usr/lib/ldscripts/elf_x86_64.xse
+-rw-r--r-- root/root usr/lib/ldscripts/elf_x86_64.xsw
+-rw-r--r-- root/root usr/lib/ldscripts/elf_x86_64.xswe
+-rw-r--r-- root/root usr/lib/ldscripts/elf_x86_64.xu
+-rw-r--r-- root/root usr/lib/ldscripts/elf_x86_64.xw
+-rw-r--r-- root/root usr/lib/ldscripts/elf_x86_64.xwe
+-rw-r--r-- root/root usr/lib/ldscripts/stamp
+-rwxr-xr-x root/root usr/lib/libbfd-2.42.so
+lrwxrwxrwx root/root usr/lib/libbfd.so -> libbfd-2.42.so
+lrwxrwxrwx root/root usr/lib/libctf-nobfd.so -> libctf-nobfd.so.0.0.0
+lrwxrwxrwx root/root usr/lib/libctf-nobfd.so.0 -> libctf-nobfd.so.0.0.0
+-rwxr-xr-x root/root usr/lib/libctf-nobfd.so.0.0.0
+lrwxrwxrwx root/root usr/lib/libctf.so -> libctf.so.0.0.0
+lrwxrwxrwx root/root usr/lib/libctf.so.0 -> libctf.so.0.0.0
+-rwxr-xr-x root/root usr/lib/libctf.so.0.0.0
+-rwxr-xr-x root/root usr/lib/libopcodes-2.42.so
+lrwxrwxrwx root/root usr/lib/libopcodes.so -> libopcodes-2.42.so
+lrwxrwxrwx root/root usr/lib/libsframe.so -> libsframe.so.1.0.0
+lrwxrwxrwx root/root usr/lib/libsframe.so.1 -> libsframe.so.1.0.0
+-rwxr-xr-x root/root usr/lib/libsframe.so.1.0.0
+drwxr-xr-x root/root usr/share/
+drwxr-xr-x root/root usr/share/info/
+-rw-r--r-- root/root usr/share/info/as.info.gz
+-rw-r--r-- root/root usr/share/info/bfd.info.gz
+-rw-r--r-- root/root usr/share/info/binutils.info.gz
+-rw-r--r-- root/root usr/share/info/ctf-spec.info.gz
+-rw-r--r-- root/root usr/share/info/ld.info.gz
+-rw-r--r-- root/root usr/share/info/ldint.info.gz
+-rw-r--r-- root/root usr/share/info/sframe-spec.info.gz
+drwxr-xr-x root/root usr/share/man/
+drwxr-xr-x root/root usr/share/man/man1/
+-rw-r--r-- root/root usr/share/man/man1/addr2line.1.gz
+-rw-r--r-- root/root usr/share/man/man1/ar.1.gz
+-rw-r--r-- root/root usr/share/man/man1/as.1.gz
+-rw-r--r-- root/root usr/share/man/man1/c++filt.1.gz
+-rw-r--r-- root/root usr/share/man/man1/dlltool.1.gz
+-rw-r--r-- root/root usr/share/man/man1/elfedit.1.gz
+-rw-r--r-- root/root usr/share/man/man1/ld.1.gz
+-rw-r--r-- root/root usr/share/man/man1/nm.1.gz
+-rw-r--r-- root/root usr/share/man/man1/objcopy.1.gz
+-rw-r--r-- root/root usr/share/man/man1/objdump.1.gz
+-rw-r--r-- root/root usr/share/man/man1/ranlib.1.gz
+-rw-r--r-- root/root usr/share/man/man1/readelf.1.gz
+-rw-r--r-- root/root usr/share/man/man1/size.1.gz
+-rw-r--r-- root/root usr/share/man/man1/strings.1.gz
+-rw-r--r-- root/root usr/share/man/man1/strip.1.gz
+-rw-r--r-- root/root usr/share/man/man1/windmc.1.gz
+-rw-r--r-- root/root usr/share/man/man1/windres.1.gz
diff --git a/repos/core/binutils/build b/repos/core/binutils/build
new file mode 100644
index 00000000..fddff04a
--- /dev/null
+++ b/repos/core/binutils/build
@@ -0,0 +1,24 @@
+sed -i 's/\(^INFO_DEPS *=\).*/\1/' bfd/Makefile.in
+sed -i 's/\(^INFO_DEPS *=\).*/\1/' gas/Makefile.in
+
+mkdir build
+cd build
+
+../configure \
+ --prefix=/usr \
+ --sysconfdir=/etc \
+ --enable-gold \
+ --enable-ld=default \
+ --enable-lto \
+ --enable-plugins \
+ --enable-shared \
+ --disable-werror \
+ --with-system-zlib \
+ --disable-multilib \
+ --disable-gdb \
+ --disable-gprof \
+ --disable-gprofng \
+ --without-zstd \
+ --with-lib-path=/usr/lib:/lib
+make DESTDIR=$PKG tooldir=/usr
+make DESTDIR=$PKG tooldir=/usr install
diff --git a/repos/core/binutils/info b/repos/core/binutils/info
new file mode 100644
index 00000000..49805573
--- /dev/null
+++ b/repos/core/binutils/info
@@ -0,0 +1,4 @@
+name=binutils
+version=2.42
+release=1
+source="https://sourceware.org/pub/$name/releases/$name-$version.tar.xz"
diff --git a/repos/core/bison/.files b/repos/core/bison/.files
new file mode 100644
index 00000000..abfa8b89
--- /dev/null
+++ b/repos/core/bison/.files
@@ -0,0 +1,47 @@
+drwxr-xr-x root/root usr/
+drwxr-xr-x root/root usr/bin/
+-rwxr-xr-x root/root usr/bin/bison
+-rwxr-xr-x root/root usr/bin/yacc
+drwxr-xr-x root/root usr/lib/
+drwxr-xr-x root/root usr/share/
+drwxr-xr-x root/root usr/share/aclocal/
+-rw-r--r-- root/root usr/share/aclocal/bison-i18n.m4
+drwxr-xr-x root/root usr/share/bison/
+-rw-r--r-- root/root usr/share/bison/README.md
+-rw-r--r-- root/root usr/share/bison/bison-default.css
+drwxr-xr-x root/root usr/share/bison/m4sugar/
+-rw-r--r-- root/root usr/share/bison/m4sugar/foreach.m4
+-rw-r--r-- root/root usr/share/bison/m4sugar/m4sugar.m4
+drwxr-xr-x root/root usr/share/bison/skeletons/
+-rw-r--r-- root/root usr/share/bison/skeletons/bison.m4
+-rw-r--r-- root/root usr/share/bison/skeletons/c++-skel.m4
+-rw-r--r-- root/root usr/share/bison/skeletons/c++.m4
+-rw-r--r-- root/root usr/share/bison/skeletons/c-like.m4
+-rw-r--r-- root/root usr/share/bison/skeletons/c-skel.m4
+-rw-r--r-- root/root usr/share/bison/skeletons/c.m4
+-rw-r--r-- root/root usr/share/bison/skeletons/d-skel.m4
+-rw-r--r-- root/root usr/share/bison/skeletons/d.m4
+-rw-r--r-- root/root usr/share/bison/skeletons/glr.c
+-rw-r--r-- root/root usr/share/bison/skeletons/glr.cc
+-rw-r--r-- root/root usr/share/bison/skeletons/glr2.cc
+-rw-r--r-- root/root usr/share/bison/skeletons/java-skel.m4
+-rw-r--r-- root/root usr/share/bison/skeletons/java.m4
+-rw-r--r-- root/root usr/share/bison/skeletons/lalr1.cc
+-rw-r--r-- root/root usr/share/bison/skeletons/lalr1.d
+-rw-r--r-- root/root usr/share/bison/skeletons/lalr1.java
+-rw-r--r-- root/root usr/share/bison/skeletons/location.cc
+-rw-r--r-- root/root usr/share/bison/skeletons/stack.hh
+-rw-r--r-- root/root usr/share/bison/skeletons/traceon.m4
+-rw-r--r-- root/root usr/share/bison/skeletons/variant.hh
+-rw-r--r-- root/root usr/share/bison/skeletons/yacc.c
+drwxr-xr-x root/root usr/share/bison/xslt/
+-rw-r--r-- root/root usr/share/bison/xslt/bison.xsl
+-rw-r--r-- root/root usr/share/bison/xslt/xml2dot.xsl
+-rw-r--r-- root/root usr/share/bison/xslt/xml2text.xsl
+-rw-r--r-- root/root usr/share/bison/xslt/xml2xhtml.xsl
+drwxr-xr-x root/root usr/share/info/
+-rw-r--r-- root/root usr/share/info/bison.info.gz
+drwxr-xr-x root/root usr/share/man/
+drwxr-xr-x root/root usr/share/man/man1/
+-rw-r--r-- root/root usr/share/man/man1/bison.1.gz
+-rw-r--r-- root/root usr/share/man/man1/yacc.1.gz
diff --git a/repos/core/bison/info b/repos/core/bison/info
new file mode 100644
index 00000000..e19bde49
--- /dev/null
+++ b/repos/core/bison/info
@@ -0,0 +1,4 @@
+name=bison
+version=3.8.2
+release=1
+source="https://ftp.gnu.org/gnu/$name/$name-$version.tar.xz"
diff --git a/repos/core/busybox/.files b/repos/core/busybox/.files
new file mode 100644
index 00000000..d3008fa1
--- /dev/null
+++ b/repos/core/busybox/.files
@@ -0,0 +1,400 @@
+drwxr-xr-x root/root bin/
+lrwxrwxrwx root/root bin/arch -> busybox
+lrwxrwxrwx root/root bin/ash -> busybox
+lrwxrwxrwx root/root bin/base32 -> busybox
+lrwxrwxrwx root/root bin/base64 -> busybox
+-rwxr-xr-x root/root bin/busybox
+-rwsr-xr-x root/root bin/busybox-suid
+lrwxrwxrwx root/root bin/cat -> busybox
+lrwxrwxrwx root/root bin/chgrp -> busybox
+lrwxrwxrwx root/root bin/chmod -> busybox
+lrwxrwxrwx root/root bin/chown -> busybox
+lrwxrwxrwx root/root bin/conspy -> busybox
+lrwxrwxrwx root/root bin/cp -> busybox
+lrwxrwxrwx root/root bin/cpio -> busybox
+lrwxrwxrwx root/root bin/cttyhack -> busybox
+lrwxrwxrwx root/root bin/date -> busybox
+lrwxrwxrwx root/root bin/dd -> busybox
+lrwxrwxrwx root/root bin/df -> busybox
+lrwxrwxrwx root/root bin/diff -> busybox
+lrwxrwxrwx root/root bin/dmesg -> busybox
+lrwxrwxrwx root/root bin/dnsdomainname -> busybox
+lrwxrwxrwx root/root bin/dumpkmap -> busybox
+lrwxrwxrwx root/root bin/echo -> busybox
+lrwxrwxrwx root/root bin/ed -> busybox
+lrwxrwxrwx root/root bin/egrep -> busybox
+lrwxrwxrwx root/root bin/false -> busybox
+lrwxrwxrwx root/root bin/fatattr -> busybox
+lrwxrwxrwx root/root bin/fdflush -> busybox
+lrwxrwxrwx root/root bin/fgrep -> busybox
+lrwxrwxrwx root/root bin/fsync -> busybox
+lrwxrwxrwx root/root bin/getopt -> busybox
+lrwxrwxrwx root/root bin/grep -> busybox
+lrwxrwxrwx root/root bin/hostname -> busybox
+lrwxrwxrwx root/root bin/ionice -> busybox
+lrwxrwxrwx root/root bin/iostat -> busybox
+lrwxrwxrwx root/root bin/ipcalc -> busybox
+lrwxrwxrwx root/root bin/kbd_mode -> busybox
+lrwxrwxrwx root/root bin/kill -> busybox
+lrwxrwxrwx root/root bin/link -> busybox
+lrwxrwxrwx root/root bin/linux32 -> busybox
+lrwxrwxrwx root/root bin/linux64 -> busybox
+lrwxrwxrwx root/root bin/ln -> busybox
+lrwxrwxrwx root/root bin/login -> busybox
+lrwxrwxrwx root/root bin/ls -> busybox
+lrwxrwxrwx root/root bin/lzop -> busybox
+lrwxrwxrwx root/root bin/makemime -> busybox
+lrwxrwxrwx root/root bin/mkdir -> busybox
+lrwxrwxrwx root/root bin/mknod -> busybox
+lrwxrwxrwx root/root bin/mktemp -> busybox
+lrwxrwxrwx root/root bin/more -> busybox
+lrwxrwxrwx root/root bin/mount -> busybox-suid
+lrwxrwxrwx root/root bin/mountpoint -> busybox
+lrwxrwxrwx root/root bin/mpstat -> busybox
+lrwxrwxrwx root/root bin/mt -> busybox
+lrwxrwxrwx root/root bin/mv -> busybox
+lrwxrwxrwx root/root bin/netstat -> busybox
+lrwxrwxrwx root/root bin/nice -> busybox
+lrwxrwxrwx root/root bin/pidof -> busybox
+lrwxrwxrwx root/root bin/ping -> busybox-suid
+lrwxrwxrwx root/root bin/ping6 -> busybox
+lrwxrwxrwx root/root bin/pipe_progress -> busybox
+lrwxrwxrwx root/root bin/printenv -> busybox
+lrwxrwxrwx root/root bin/ps -> busybox
+lrwxrwxrwx root/root bin/pwd -> busybox
+lrwxrwxrwx root/root bin/reformime -> busybox
+lrwxrwxrwx root/root bin/rev -> busybox
+lrwxrwxrwx root/root bin/rm -> busybox
+lrwxrwxrwx root/root bin/rmdir -> busybox
+lrwxrwxrwx root/root bin/scriptreplay -> busybox
+lrwxrwxrwx root/root bin/sed -> busybox
+lrwxrwxrwx root/root bin/setarch -> busybox
+lrwxrwxrwx root/root bin/setpriv -> busybox
+lrwxrwxrwx root/root bin/setserial -> busybox
+lrwxrwxrwx root/root bin/sh -> busybox
+lrwxrwxrwx root/root bin/sleep -> busybox
+lrwxrwxrwx root/root bin/stat -> busybox
+lrwxrwxrwx root/root bin/stty -> busybox
+lrwxrwxrwx root/root bin/su -> busybox-suid
+lrwxrwxrwx root/root bin/sync -> busybox
+lrwxrwxrwx root/root bin/tar -> busybox
+lrwxrwxrwx root/root bin/touch -> busybox
+lrwxrwxrwx root/root bin/true -> busybox
+lrwxrwxrwx root/root bin/umount -> busybox-suid
+lrwxrwxrwx root/root bin/uname -> busybox
+lrwxrwxrwx root/root bin/usleep -> busybox
+lrwxrwxrwx root/root bin/vi -> busybox
+lrwxrwxrwx root/root bin/watch -> busybox
+drwxr-xr-x root/root etc/
+-rw-r--r-- root/root etc/mdev.conf.new
+drwxr-xr-x root/root etc/sv/
+drwxr-xr-x root/root etc/sv/acpid/
+-rwxr-xr-x root/root etc/sv/acpid/run.new
+lrwxrwxrwx root/root etc/sv/acpid/supervise -> ../../../run/runit/supervise.acpid
+drwxr-xr-x root/root etc/sv/crond/
+-rwxr-xr-x root/root etc/sv/crond/run.new
+lrwxrwxrwx root/root etc/sv/crond/supervise -> ../../../run/runit/supervise.crond
+drwxr-xr-x root/root etc/sv/ntpd/
+-rwxr-xr-x root/root etc/sv/ntpd/run.new
+lrwxrwxrwx root/root etc/sv/ntpd/supervise -> ../../../run/runit/supervise.ntpd
+drwxr-xr-x root/root etc/sv/syslogd/
+-rwxr-xr-x root/root etc/sv/syslogd/run.new
+lrwxrwxrwx root/root etc/sv/syslogd/supervise -> ../../../run/runit/supervise.syslogd
+drwxr-xr-x root/root etc/sv/tty1/
+-rwxr-xr-x root/root etc/sv/tty1/run.new
+lrwxrwxrwx root/root etc/sv/tty1/supervise -> ../../../run/runit/supervise.tty1
+drwxr-xr-x root/root etc/sv/tty2/
+-rwxr-xr-x root/root etc/sv/tty2/run.new
+lrwxrwxrwx root/root etc/sv/tty2/supervise -> ../../../run/runit/supervise.tty2
+drwxr-xr-x root/root etc/sv/tty3/
+-rwxr-xr-x root/root etc/sv/tty3/run.new
+lrwxrwxrwx root/root etc/sv/tty3/supervise -> ../../../run/runit/supervise.tty3
+drwxr-xr-x root/root etc/sv/tty4/
+-rwxr-xr-x root/root etc/sv/tty4/run.new
+lrwxrwxrwx root/root etc/sv/tty4/supervise -> ../../../run/runit/supervise.tty4
+drwxr-xr-x root/root etc/sv/tty5/
+-rwxr-xr-x root/root etc/sv/tty5/run.new
+lrwxrwxrwx root/root etc/sv/tty5/supervise -> ../../../run/runit/supervise.tty5
+drwxr-xr-x root/root etc/sv/ttyS0/
+-rwxr-xr-x root/root etc/sv/ttyS0/run.new
+lrwxrwxrwx root/root etc/sv/ttyS0/supervise -> ../../../run/runit/supervise.ttyS0
+drwxr-xr-x root/root sbin/
+lrwxrwxrwx root/root sbin/acpid -> ../bin/busybox
+lrwxrwxrwx root/root sbin/adjtimex -> ../bin/busybox
+lrwxrwxrwx root/root sbin/arp -> ../bin/busybox
+lrwxrwxrwx root/root sbin/blockdev -> ../bin/busybox
+lrwxrwxrwx root/root sbin/depmod -> ../bin/busybox
+lrwxrwxrwx root/root sbin/devmem -> ../bin/busybox
+lrwxrwxrwx root/root sbin/fbsplash -> ../bin/busybox
+lrwxrwxrwx root/root sbin/fdisk -> ../bin/busybox
+lrwxrwxrwx root/root sbin/freeramdisk -> ../bin/busybox
+lrwxrwxrwx root/root sbin/fsck -> ../bin/busybox
+lrwxrwxrwx root/root sbin/fstrim -> ../bin/busybox
+lrwxrwxrwx root/root sbin/getty -> ../bin/busybox
+lrwxrwxrwx root/root sbin/halt -> ../bin/busybox
+lrwxrwxrwx root/root sbin/hdparm -> ../bin/busybox
+lrwxrwxrwx root/root sbin/hwclock -> ../bin/busybox
+lrwxrwxrwx root/root sbin/ifconfig -> ../bin/busybox
+lrwxrwxrwx root/root sbin/ifdown -> ../bin/busybox
+lrwxrwxrwx root/root sbin/ifenslave -> ../bin/busybox
+lrwxrwxrwx root/root sbin/ifup -> ../bin/busybox
+lrwxrwxrwx root/root sbin/init -> ../bin/busybox
+lrwxrwxrwx root/root sbin/insmod -> ../bin/busybox
+lrwxrwxrwx root/root sbin/ip -> ../bin/busybox
+lrwxrwxrwx root/root sbin/ipaddr -> ../bin/busybox
+lrwxrwxrwx root/root sbin/iplink -> ../bin/busybox
+lrwxrwxrwx root/root sbin/ipneigh -> ../bin/busybox
+lrwxrwxrwx root/root sbin/iproute -> ../bin/busybox
+lrwxrwxrwx root/root sbin/iprule -> ../bin/busybox
+lrwxrwxrwx root/root sbin/iptunnel -> ../bin/busybox
+lrwxrwxrwx root/root sbin/klogd -> ../bin/busybox
+lrwxrwxrwx root/root sbin/loadkmap -> ../bin/busybox
+lrwxrwxrwx root/root sbin/losetup -> ../bin/busybox
+lrwxrwxrwx root/root sbin/lsmod -> ../bin/busybox
+lrwxrwxrwx root/root sbin/makedevs -> ../bin/busybox
+lrwxrwxrwx root/root sbin/mdev -> ../bin/busybox
+lrwxrwxrwx root/root sbin/mkswap -> ../bin/busybox
+lrwxrwxrwx root/root sbin/modinfo -> ../bin/busybox
+lrwxrwxrwx root/root sbin/modprobe -> ../bin/busybox
+lrwxrwxrwx root/root sbin/nameif -> ../bin/busybox
+lrwxrwxrwx root/root sbin/pivot_root -> ../bin/busybox
+lrwxrwxrwx root/root sbin/poweroff -> ../bin/busybox
+lrwxrwxrwx root/root sbin/raidautorun -> ../bin/busybox
+lrwxrwxrwx root/root sbin/reboot -> ../bin/busybox
+lrwxrwxrwx root/root sbin/rmmod -> ../bin/busybox
+lrwxrwxrwx root/root sbin/route -> ../bin/busybox
+lrwxrwxrwx root/root sbin/runlevel -> ../bin/busybox
+lrwxrwxrwx root/root sbin/setconsole -> ../bin/busybox
+lrwxrwxrwx root/root sbin/slattach -> ../bin/busybox
+lrwxrwxrwx root/root sbin/sulogin -> ../bin/busybox
+lrwxrwxrwx root/root sbin/swapoff -> ../bin/busybox
+lrwxrwxrwx root/root sbin/swapon -> ../bin/busybox
+lrwxrwxrwx root/root sbin/switch_root -> ../bin/busybox
+lrwxrwxrwx root/root sbin/sysctl -> ../bin/busybox
+lrwxrwxrwx root/root sbin/syslogd -> ../bin/busybox
+lrwxrwxrwx root/root sbin/tc -> ../bin/busybox
+lrwxrwxrwx root/root sbin/tunctl -> ../bin/busybox
+lrwxrwxrwx root/root sbin/udhcpc -> ../bin/busybox
+lrwxrwxrwx root/root sbin/uevent -> ../bin/busybox
+lrwxrwxrwx root/root sbin/vconfig -> ../bin/busybox
+lrwxrwxrwx root/root sbin/watchdog -> ../bin/busybox
+lrwxrwxrwx root/root sbin/zcip -> ../bin/busybox
+drwxr-xr-x root/root usr/
+drwxr-xr-x root/root usr/bin/
+lrwxrwxrwx root/root usr/bin/[ -> ../../bin/busybox
+lrwxrwxrwx root/root usr/bin/[[ -> ../../bin/busybox
+lrwxrwxrwx root/root usr/bin/ascii -> ../../bin/busybox
+lrwxrwxrwx root/root usr/bin/awk -> ../../bin/busybox
+lrwxrwxrwx root/root usr/bin/basename -> ../../bin/busybox
+lrwxrwxrwx root/root usr/bin/bc -> ../../bin/busybox
+lrwxrwxrwx root/root usr/bin/beep -> ../../bin/busybox
+lrwxrwxrwx root/root usr/bin/blkdiscard -> ../../bin/busybox
+lrwxrwxrwx root/root usr/bin/cal -> ../../bin/busybox
+lrwxrwxrwx root/root usr/bin/chpst -> ../../bin/busybox
+lrwxrwxrwx root/root usr/bin/chrt -> ../../bin/busybox
+lrwxrwxrwx root/root usr/bin/chvt -> ../../bin/busybox
+lrwxrwxrwx root/root usr/bin/cksum -> ../../bin/busybox
+lrwxrwxrwx root/root usr/bin/cmp -> ../../bin/busybox
+lrwxrwxrwx root/root usr/bin/comm -> ../../bin/busybox
+lrwxrwxrwx root/root usr/bin/crc32 -> ../../bin/busybox
+lrwxrwxrwx root/root usr/bin/crontab -> ../../bin/busybox-suid
+lrwxrwxrwx root/root usr/bin/cryptpw -> ../../bin/busybox
+lrwxrwxrwx root/root usr/bin/cut -> ../../bin/busybox
+lrwxrwxrwx root/root usr/bin/dc -> ../../bin/busybox
+lrwxrwxrwx root/root usr/bin/deallocvt -> ../../bin/busybox
+lrwxrwxrwx root/root usr/bin/dirname -> ../../bin/busybox
+lrwxrwxrwx root/root usr/bin/dos2unix -> ../../bin/busybox
+lrwxrwxrwx root/root usr/bin/du -> ../../bin/busybox
+lrwxrwxrwx root/root usr/bin/dumpleases -> ../../bin/busybox
+lrwxrwxrwx root/root usr/bin/eject -> ../../bin/busybox
+lrwxrwxrwx root/root usr/bin/env -> ../../bin/busybox
+lrwxrwxrwx root/root usr/bin/envdir -> ../../bin/busybox
+lrwxrwxrwx root/root usr/bin/envuidgid -> ../../bin/busybox
+lrwxrwxrwx root/root usr/bin/expand -> ../../bin/busybox
+lrwxrwxrwx root/root usr/bin/expr -> ../../bin/busybox
+lrwxrwxrwx root/root usr/bin/factor -> ../../bin/busybox
+lrwxrwxrwx root/root usr/bin/fallocate -> ../../bin/busybox
+lrwxrwxrwx root/root usr/bin/fgconsole -> ../../bin/busybox
+lrwxrwxrwx root/root usr/bin/flock -> ../../bin/busybox
+lrwxrwxrwx root/root usr/bin/fold -> ../../bin/busybox
+lrwxrwxrwx root/root usr/bin/free -> ../../bin/busybox
+lrwxrwxrwx root/root usr/bin/ftpget -> ../../bin/busybox
+lrwxrwxrwx root/root usr/bin/ftpput -> ../../bin/busybox
+lrwxrwxrwx root/root usr/bin/fuser -> ../../bin/busybox
+lrwxrwxrwx root/root usr/bin/groups -> ../../bin/busybox
+lrwxrwxrwx root/root usr/bin/hd -> ../../bin/busybox
+lrwxrwxrwx root/root usr/bin/head -> ../../bin/busybox
+lrwxrwxrwx root/root usr/bin/hexdump -> ../../bin/busybox
+lrwxrwxrwx root/root usr/bin/hexedit -> ../../bin/busybox
+lrwxrwxrwx root/root usr/bin/hostid -> ../../bin/busybox
+lrwxrwxrwx root/root usr/bin/id -> ../../bin/busybox
+lrwxrwxrwx root/root usr/bin/install -> ../../bin/busybox
+lrwxrwxrwx root/root usr/bin/ipcrm -> ../../bin/busybox
+lrwxrwxrwx root/root usr/bin/ipcs -> ../../bin/busybox
+lrwxrwxrwx root/root usr/bin/killall -> ../../bin/busybox
+lrwxrwxrwx root/root usr/bin/last -> ../../bin/busybox
+lrwxrwxrwx root/root usr/bin/less -> ../../bin/busybox
+lrwxrwxrwx root/root usr/bin/logger -> ../../bin/busybox
+lrwxrwxrwx root/root usr/bin/logname -> ../../bin/busybox
+lrwxrwxrwx root/root usr/bin/lsof -> ../../bin/busybox
+lrwxrwxrwx root/root usr/bin/lspci -> ../../bin/busybox
+lrwxrwxrwx root/root usr/bin/lsscsi -> ../../bin/busybox
+lrwxrwxrwx root/root usr/bin/lsusb -> ../../bin/busybox
+lrwxrwxrwx root/root usr/bin/man -> ../../bin/busybox
+lrwxrwxrwx root/root usr/bin/md5sum -> ../../bin/busybox
+lrwxrwxrwx root/root usr/bin/mesg -> ../../bin/busybox
+lrwxrwxrwx root/root usr/bin/microcom -> ../../bin/busybox
+lrwxrwxrwx root/root usr/bin/mkfifo -> ../../bin/busybox
+lrwxrwxrwx root/root usr/bin/mkpasswd -> ../../bin/busybox
+lrwxrwxrwx root/root usr/bin/nc -> ../../bin/busybox
+lrwxrwxrwx root/root usr/bin/nl -> ../../bin/busybox
+lrwxrwxrwx root/root usr/bin/nmeter -> ../../bin/busybox
+lrwxrwxrwx root/root usr/bin/nohup -> ../../bin/busybox
+lrwxrwxrwx root/root usr/bin/nproc -> ../../bin/busybox
+lrwxrwxrwx root/root usr/bin/nsenter -> ../../bin/busybox
+lrwxrwxrwx root/root usr/bin/nslookup -> ../../bin/busybox
+lrwxrwxrwx root/root usr/bin/od -> ../../bin/busybox
+lrwxrwxrwx root/root usr/bin/openvt -> ../../bin/busybox
+lrwxrwxrwx root/root usr/bin/passwd -> ../../bin/busybox-suid
+lrwxrwxrwx root/root usr/bin/paste -> ../../bin/busybox
+lrwxrwxrwx root/root usr/bin/pgrep -> ../../bin/busybox
+lrwxrwxrwx root/root usr/bin/pkill -> ../../bin/busybox
+lrwxrwxrwx root/root usr/bin/pmap -> ../../bin/busybox
+lrwxrwxrwx root/root usr/bin/printf -> ../../bin/busybox
+lrwxrwxrwx root/root usr/bin/pscan -> ../../bin/busybox
+lrwxrwxrwx root/root usr/bin/pstree -> ../../bin/busybox
+lrwxrwxrwx root/root usr/bin/pwdx -> ../../bin/busybox
+lrwxrwxrwx root/root usr/bin/readlink -> ../../bin/busybox
+lrwxrwxrwx root/root usr/bin/realpath -> ../../bin/busybox
+lrwxrwxrwx root/root usr/bin/renice -> ../../bin/busybox
+lrwxrwxrwx root/root usr/bin/resize -> ../../bin/busybox
+lrwxrwxrwx root/root usr/bin/runsv -> ../../bin/busybox
+lrwxrwxrwx root/root usr/bin/runsvdir -> ../../bin/busybox
+lrwxrwxrwx root/root usr/bin/script -> ../../bin/busybox
+lrwxrwxrwx root/root usr/bin/seq -> ../../bin/busybox
+lrwxrwxrwx root/root usr/bin/setkeycodes -> ../../bin/busybox
+lrwxrwxrwx root/root usr/bin/setsid -> ../../bin/busybox
+lrwxrwxrwx root/root usr/bin/setuidgid -> ../../bin/busybox
+lrwxrwxrwx root/root usr/bin/sha1sum -> ../../bin/busybox
+lrwxrwxrwx root/root usr/bin/sha256sum -> ../../bin/busybox
+lrwxrwxrwx root/root usr/bin/sha3sum -> ../../bin/busybox
+lrwxrwxrwx root/root usr/bin/sha512sum -> ../../bin/busybox
+lrwxrwxrwx root/root usr/bin/showkey -> ../../bin/busybox
+lrwxrwxrwx root/root usr/bin/shred -> ../../bin/busybox
+lrwxrwxrwx root/root usr/bin/shuf -> ../../bin/busybox
+lrwxrwxrwx root/root usr/bin/smemcap -> ../../bin/busybox
+lrwxrwxrwx root/root usr/bin/softlimit -> ../../bin/busybox
+lrwxrwxrwx root/root usr/bin/sort -> ../../bin/busybox
+lrwxrwxrwx root/root usr/bin/split -> ../../bin/busybox
+lrwxrwxrwx root/root usr/bin/ssl_client -> ../../bin/busybox
+lrwxrwxrwx root/root usr/bin/sum -> ../../bin/busybox
+lrwxrwxrwx root/root usr/bin/sv -> ../../bin/busybox
+lrwxrwxrwx root/root usr/bin/svc -> ../../bin/busybox
+lrwxrwxrwx root/root usr/bin/svok -> ../../bin/busybox
+lrwxrwxrwx root/root usr/bin/tac -> ../../bin/busybox
+lrwxrwxrwx root/root usr/bin/tail -> ../../bin/busybox
+lrwxrwxrwx root/root usr/bin/taskset -> ../../bin/busybox
+lrwxrwxrwx root/root usr/bin/tcpsvd -> ../../bin/busybox
+lrwxrwxrwx root/root usr/bin/tee -> ../../bin/busybox
+lrwxrwxrwx root/root usr/bin/telnet -> ../../bin/busybox
+lrwxrwxrwx root/root usr/bin/test -> ../../bin/busybox
+lrwxrwxrwx root/root usr/bin/tftp -> ../../bin/busybox
+lrwxrwxrwx root/root usr/bin/time -> ../../bin/busybox
+lrwxrwxrwx root/root usr/bin/timeout -> ../../bin/busybox
+lrwxrwxrwx root/root usr/bin/top -> ../../bin/busybox
+lrwxrwxrwx root/root usr/bin/tr -> ../../bin/busybox
+lrwxrwxrwx root/root usr/bin/traceroute -> ../../bin/busybox-suid
+lrwxrwxrwx root/root usr/bin/traceroute6 -> ../../bin/busybox-suid
+lrwxrwxrwx root/root usr/bin/tree -> ../../bin/busybox
+lrwxrwxrwx root/root usr/bin/truncate -> ../../bin/busybox
+lrwxrwxrwx root/root usr/bin/ts -> ../../bin/busybox
+lrwxrwxrwx root/root usr/bin/tsort -> ../../bin/busybox
+lrwxrwxrwx root/root usr/bin/tty -> ../../bin/busybox
+lrwxrwxrwx root/root usr/bin/ttysize -> ../../bin/busybox
+lrwxrwxrwx root/root usr/bin/udhcpc6 -> ../../bin/busybox
+lrwxrwxrwx root/root usr/bin/udpsvd -> ../../bin/busybox
+lrwxrwxrwx root/root usr/bin/unexpand -> ../../bin/busybox
+lrwxrwxrwx root/root usr/bin/uniq -> ../../bin/busybox
+lrwxrwxrwx root/root usr/bin/unix2dos -> ../../bin/busybox
+lrwxrwxrwx root/root usr/bin/unlink -> ../../bin/busybox
+lrwxrwxrwx root/root usr/bin/unshare -> ../../bin/busybox
+lrwxrwxrwx root/root usr/bin/unzip -> ../../bin/busybox
+lrwxrwxrwx root/root usr/bin/uptime -> ../../bin/busybox
+lrwxrwxrwx root/root usr/bin/users -> ../../bin/busybox
+lrwxrwxrwx root/root usr/bin/uudecode -> ../../bin/busybox
+lrwxrwxrwx root/root usr/bin/uuencode -> ../../bin/busybox
+lrwxrwxrwx root/root usr/bin/vlock -> ../../bin/busybox-suid
+lrwxrwxrwx root/root usr/bin/volname -> ../../bin/busybox
+lrwxrwxrwx root/root usr/bin/w -> ../../bin/busybox
+lrwxrwxrwx root/root usr/bin/wall -> ../../bin/busybox
+lrwxrwxrwx root/root usr/bin/wc -> ../../bin/busybox
+lrwxrwxrwx root/root usr/bin/wget -> ../../bin/busybox
+lrwxrwxrwx root/root usr/bin/which -> ../../bin/busybox
+lrwxrwxrwx root/root usr/bin/who -> ../../bin/busybox
+lrwxrwxrwx root/root usr/bin/whoami -> ../../bin/busybox
+lrwxrwxrwx root/root usr/bin/whois -> ../../bin/busybox
+lrwxrwxrwx root/root usr/bin/xxd -> ../../bin/busybox
+lrwxrwxrwx root/root usr/bin/yes -> ../../bin/busybox
+drwxr-xr-x root/root usr/sbin/
+lrwxrwxrwx root/root usr/sbin/add-shell -> ../../bin/busybox
+lrwxrwxrwx root/root usr/sbin/addgroup -> ../../bin/busybox
+lrwxrwxrwx root/root usr/sbin/adduser -> ../../bin/busybox
+lrwxrwxrwx root/root usr/sbin/arping -> ../../bin/busybox
+lrwxrwxrwx root/root usr/sbin/brctl -> ../../bin/busybox
+lrwxrwxrwx root/root usr/sbin/chpasswd -> ../../bin/busybox
+lrwxrwxrwx root/root usr/sbin/chroot -> ../../bin/busybox
+lrwxrwxrwx root/root usr/sbin/crond -> ../../bin/busybox
+lrwxrwxrwx root/root usr/sbin/delgroup -> ../../bin/busybox
+lrwxrwxrwx root/root usr/sbin/deluser -> ../../bin/busybox
+lrwxrwxrwx root/root usr/sbin/dhcprelay -> ../../bin/busybox
+lrwxrwxrwx root/root usr/sbin/dnsd -> ../../bin/busybox
+lrwxrwxrwx root/root usr/sbin/ether-wake -> ../../bin/busybox
+lrwxrwxrwx root/root usr/sbin/fakeidentd -> ../../bin/busybox
+lrwxrwxrwx root/root usr/sbin/fbset -> ../../bin/busybox
+lrwxrwxrwx root/root usr/sbin/fdformat -> ../../bin/busybox
+lrwxrwxrwx root/root usr/sbin/fsfreeze -> ../../bin/busybox
+lrwxrwxrwx root/root usr/sbin/ftpd -> ../../bin/busybox
+lrwxrwxrwx root/root usr/sbin/httpd -> ../../bin/busybox
+lrwxrwxrwx root/root usr/sbin/i2cdetect -> ../../bin/busybox
+lrwxrwxrwx root/root usr/sbin/i2cdump -> ../../bin/busybox
+lrwxrwxrwx root/root usr/sbin/i2cget -> ../../bin/busybox
+lrwxrwxrwx root/root usr/sbin/i2cset -> ../../bin/busybox
+lrwxrwxrwx root/root usr/sbin/i2ctransfer -> ../../bin/busybox
+lrwxrwxrwx root/root usr/sbin/ifplugd -> ../../bin/busybox
+lrwxrwxrwx root/root usr/sbin/inetd -> ../../bin/busybox
+lrwxrwxrwx root/root usr/sbin/killall5 -> ../../bin/busybox
+lrwxrwxrwx root/root usr/sbin/loadfont -> ../../bin/busybox
+lrwxrwxrwx root/root usr/sbin/mim -> ../../bin/busybox
+lrwxrwxrwx root/root usr/sbin/nanddump -> ../../bin/busybox
+lrwxrwxrwx root/root usr/sbin/nandwrite -> ../../bin/busybox
+lrwxrwxrwx root/root usr/sbin/nbd-client -> ../../bin/busybox
+lrwxrwxrwx root/root usr/sbin/nologin -> ../../bin/busybox
+lrwxrwxrwx root/root usr/sbin/ntpd -> ../../bin/busybox
+lrwxrwxrwx root/root usr/sbin/partprobe -> ../../bin/busybox
+lrwxrwxrwx root/root usr/sbin/popmaildir -> ../../bin/busybox
+lrwxrwxrwx root/root usr/sbin/powertop -> ../../bin/busybox
+lrwxrwxrwx root/root usr/sbin/rdate -> ../../bin/busybox
+lrwxrwxrwx root/root usr/sbin/rdev -> ../../bin/busybox
+lrwxrwxrwx root/root usr/sbin/readahead -> ../../bin/busybox
+lrwxrwxrwx root/root usr/sbin/readprofile -> ../../bin/busybox
+lrwxrwxrwx root/root usr/sbin/remove-shell -> ../../bin/busybox
+lrwxrwxrwx root/root usr/sbin/rfkill -> ../../bin/busybox
+lrwxrwxrwx root/root usr/sbin/rtcwake -> ../../bin/busybox
+lrwxrwxrwx root/root usr/sbin/seedrng -> ../../bin/busybox
+lrwxrwxrwx root/root usr/sbin/sendmail -> ../../bin/busybox
+lrwxrwxrwx root/root usr/sbin/setfont -> ../../bin/busybox
+lrwxrwxrwx root/root usr/sbin/setlogcons -> ../../bin/busybox
+lrwxrwxrwx root/root usr/sbin/svlogd -> ../../bin/busybox
+lrwxrwxrwx root/root usr/sbin/telnetd -> ../../bin/busybox
+lrwxrwxrwx root/root usr/sbin/tftpd -> ../../bin/busybox
+lrwxrwxrwx root/root usr/sbin/ubiattach -> ../../bin/busybox
+lrwxrwxrwx root/root usr/sbin/ubidetach -> ../../bin/busybox
+lrwxrwxrwx root/root usr/sbin/ubimkvol -> ../../bin/busybox
+lrwxrwxrwx root/root usr/sbin/ubirename -> ../../bin/busybox
+lrwxrwxrwx root/root usr/sbin/ubirmvol -> ../../bin/busybox
+lrwxrwxrwx root/root usr/sbin/ubirsvol -> ../../bin/busybox
+lrwxrwxrwx root/root usr/sbin/ubiupdatevol -> ../../bin/busybox
+lrwxrwxrwx root/root usr/sbin/udhcpd -> ../../bin/busybox
+drwxr-xr-x root/root usr/share/
+drwxr-xr-x root/root usr/share/busybox/
+-rw-r--r-- root/root usr/share/busybox/config
diff --git a/repos/core/busybox/0016-ping-make-ping-work-without-root-privileges.patch b/repos/core/busybox/0016-ping-make-ping-work-without-root-privileges.patch
new file mode 100644
index 00000000..661f0469
--- /dev/null
+++ b/repos/core/busybox/0016-ping-make-ping-work-without-root-privileges.patch
@@ -0,0 +1,209 @@
+From 19c6c34fb6318605e58a9b209cf742d559c0d467 Mon Sep 17 00:00:00 2001
+From: Natanael Copa <ncopa@alpinelinux.org>
+Date: Tue, 29 Mar 2016 09:23:08 +0200
+Subject: [PATCH] ping: make ping work without root privileges
+MIME-Version: 1.0
+Content-Type: text/plain; charset=UTF-8
+Content-Transfer-Encoding: 8bit
+
+---
+ networking/ping.c | 115 +++++++++++++++++++++++++++++++++++++---------
+ 1 file changed, 94 insertions(+), 21 deletions(-)
+
+diff --git a/networking/ping.c b/networking/ping.c
+index 9805695a1..5e4488abd 100644
+--- a/networking/ping.c
++++ b/networking/ping.c
+@@ -208,6 +208,7 @@ enum {
+ pingsock = 0,
+ };
+
++static int using_dgram;
+ static void
+ #if ENABLE_PING6
+ create_icmp_socket(len_and_sockaddr *lsa)
+@@ -224,9 +225,23 @@ create_icmp_socket(void)
+ #endif
+ sock = socket(AF_INET, SOCK_RAW, 1); /* 1 == ICMP */
+ if (sock < 0) {
+- if (errno == EPERM)
+- bb_simple_error_msg_and_die(bb_msg_perm_denied_are_you_root);
+- bb_simple_perror_msg_and_die(bb_msg_can_not_create_raw_socket);
++ if (errno != EPERM)
++ bb_simple_perror_msg_and_die(bb_msg_can_not_create_raw_socket);
++#if defined(__linux__) || defined(__APPLE__)
++ /* We don't have root privileges. Try SOCK_DGRAM instead.
++ * Linux needs net.ipv4.ping_group_range for this to work.
++ * MacOSX allows ICMP_ECHO, ICMP_TSTAMP or ICMP_MASKREQ
++ */
++#if ENABLE_PING6
++ if (lsa->u.sa.sa_family == AF_INET6)
++ sock = socket(AF_INET6, SOCK_DGRAM, IPPROTO_ICMPV6);
++ else
++#endif
++ sock = socket(AF_INET, SOCK_DGRAM, 1); /* 1 == ICMP */
++ if (sock < 0)
++#endif
++ bb_simple_error_msg_and_die(bb_msg_perm_denied_are_you_root);
++ using_dgram = 1;
+ }
+
+ xmove_fd(sock, pingsock);
+@@ -279,10 +294,12 @@ static void ping4(len_and_sockaddr *lsa)
+ bb_simple_perror_msg("recvfrom");
+ continue;
+ }
+- if (c >= 76) { /* ip + icmp */
+- struct iphdr *iphdr = (struct iphdr *) G.packet;
++ if (c >= 76 || using_dgram && (c == 64)) { /* ip + icmp */
++ if(!using_dgram) {
++ struct iphdr *iphdr = (struct iphdr *) G.packet;
+
+- pkt = (struct icmp *) (G.packet + (iphdr->ihl << 2)); /* skip ip hdr */
++ pkt = (struct icmp *) (G.packet + (iphdr->ihl << 2)); /* skip ip hdr */
++ } else pkt = (struct icmp *) G.packet;
+ if (pkt->icmp_id != G.myid)
+ continue; /* not our ping */
+ if (pkt->icmp_type == ICMP_ECHOREPLY)
+@@ -691,19 +708,21 @@ static void unpack_tail(int sz, uint32_t *tp,
+ }
+ static int unpack4(char *buf, int sz, struct sockaddr_in *from)
+ {
+- struct icmp *icmppkt;
+ struct iphdr *iphdr;
++ struct icmp *icmppkt;
+ int hlen;
+
+ /* discard if too short */
+ if (sz < (datalen + ICMP_MINLEN))
+ return 0;
++ if(!using_dgram) {
++ /* check IP header */
++ iphdr = (struct iphdr *) buf;
++ hlen = iphdr->ihl << 2;
++ sz -= hlen;
++ icmppkt = (struct icmp *) (buf + hlen);
++ } else icmppkt = (struct icmp *) buf;
+
+- /* check IP header */
+- iphdr = (struct iphdr *) buf;
+- hlen = iphdr->ihl << 2;
+- sz -= hlen;
+- icmppkt = (struct icmp *) (buf + hlen);
+ if (icmppkt->icmp_id != myid)
+ return 0; /* not our ping */
+
+@@ -715,7 +734,7 @@ static int unpack4(char *buf, int sz, struct sockaddr_in *from)
+ tp = (uint32_t *) icmppkt->icmp_data;
+ unpack_tail(sz, tp,
+ inet_ntoa(*(struct in_addr *) &from->sin_addr.s_addr),
+- recv_seq, iphdr->ttl);
++ recv_seq, using_dgram ? 42 : iphdr->ttl);
+ return 1;
+ }
+ if (icmppkt->icmp_type != ICMP_ECHO) {
+@@ -765,11 +784,31 @@ static void ping4(len_and_sockaddr *lsa)
+ int sockopt;
+
+ pingaddr.sin = lsa->u.sin;
+- if (source_lsa) {
++ if (source_lsa && !using_dgram) {
+ if (setsockopt(pingsock, IPPROTO_IP, IP_MULTICAST_IF,
+ &source_lsa->u.sa, source_lsa->len))
+ bb_simple_error_msg_and_die("can't set multicast source interface");
+ xbind(pingsock, &source_lsa->u.sa, source_lsa->len);
++ } else if(using_dgram) {
++ struct sockaddr_in sa;
++ socklen_t sl;
++
++ sa.sin_family = AF_INET;
++ sa.sin_port = 0;
++ sa.sin_addr.s_addr = source_lsa ?
++ source_lsa->u.sin.sin_addr.s_addr : 0;
++ sl = sizeof(sa);
++
++ if (bind(pingsock, (struct sockaddr *) &sa, sl) == -1) {
++ perror("bind");
++ exit(2);
++ }
++
++ if (getsockname(pingsock, (struct sockaddr *) &sa, &sl) == -1) {
++ perror("getsockname");
++ exit(2);
++ }
++ myid = sa.sin_port;
+ }
+
+ /* enable broadcast pings */
+@@ -786,6 +825,15 @@ static void ping4(len_and_sockaddr *lsa)
+ setsockopt_int(pingsock, IPPROTO_IP, IP_MULTICAST_TTL, opt_ttl);
+ }
+
++ if(using_dgram) {
++ int hold = 65536;
++ if (setsockopt(pingsock, SOL_IP, IP_RECVTTL, (char *)&hold, sizeof(hold)))
++ perror("WARNING: setsockopt(IP_RECVTTL)");
++ if (setsockopt(pingsock, SOL_IP, IP_RETOPTS, (char *)&hold, sizeof(hold)))
++ perror("WARNING: setsockopt(IP_RETOPTS)");
++
++ }
++
+ signal(SIGINT, print_stats_and_exit);
+
+ /* start the ping's going ... */
+@@ -823,10 +871,33 @@ static void ping6(len_and_sockaddr *lsa)
+ char control_buf[CMSG_SPACE(36)];
+
+ pingaddr.sin6 = lsa->u.sin6;
+- if (source_lsa)
++ if (source_lsa && !using_dgram)
+ xbind(pingsock, &source_lsa->u.sa, source_lsa->len);
++ else if(using_dgram) {
++ struct sockaddr_in6 sa = {0};
++ socklen_t sl;
++
++ sa.sin6_family = AF_INET6;
++ sa.sin6_port = 0;
++ if(source_lsa) {
++ memcpy(&sa.sin6_addr, &source_lsa->u.sin6.sin6_addr, sizeof(struct in6_addr));
++ }
++ sl = sizeof(sa);
++
++ if (bind(pingsock, (struct sockaddr *) &sa, sl) == -1) {
++ perror("bind");
++ exit(2);
++ }
++
++ if (getsockname(pingsock, (struct sockaddr *) &sa, &sl) == -1) {
++ perror("getsockname");
++ exit(2);
++ }
++ myid = sa.sin6_port;
++ }
+
+ #ifdef ICMP6_FILTER
++ if(!using_dgram)
+ {
+ struct icmp6_filter filt;
+ if (!(option_mask32 & OPT_VERBOSE)) {
+@@ -972,12 +1043,14 @@ static int common_ping_main(int opt, char **argv)
+ interval = INT_MAX/1000000;
+ G.interval_us = interval * 1000000;
+
+- myid = (uint16_t) getpid();
+- /* we can use native-endian ident, but other Unix ping/traceroute
+- * utils use *big-endian pid*, and e.g. traceroute on our machine may be
+- * *not* from busybox, idents may collide. Follow the convention:
+- */
+- myid = htons(myid);
++ if (!using_dgram) {
++ myid = (uint16_t) getpid();
++ /* we can use native-endian ident, but other Unix ping/traceroute
++ * utils use *big-endian pid*, and e.g. traceroute on our machine may be
++ * *not* from busybox, idents may collide. Follow the convention:
++ */
++ myid = htons(myid);
++ }
+ hostname = argv[optind];
+ #if ENABLE_PING6
+ {
diff --git a/repos/core/busybox/acpid.run b/repos/core/busybox/acpid.run
new file mode 100644
index 00000000..000f312e
--- /dev/null
+++ b/repos/core/busybox/acpid.run
@@ -0,0 +1,3 @@
+#!/bin/sh
+exec acpid -f 2>&1
+
diff --git a/repos/core/busybox/adduser-no-setgid.patch b/repos/core/busybox/adduser-no-setgid.patch
new file mode 100644
index 00000000..613c2adb
--- /dev/null
+++ b/repos/core/busybox/adduser-no-setgid.patch
@@ -0,0 +1,12 @@
+diff --git a/loginutils/adduser.c b/loginutils/adduser.c
+index 850c810..68db3cb 100644
+--- a/loginutils/adduser.c
++++ b/loginutils/adduser.c
+@@ -299,7 +299,6 @@ int adduser_main(int argc UNUSED_PARAM, char **argv)
+ }
+ if ((mkdir_err != 0 && errno != EEXIST)
+ || chown(pw.pw_dir, pw.pw_uid, pw.pw_gid) != 0
+- || chmod(pw.pw_dir, 02755) != 0 /* set setgid bit on homedir */
+ ) {
+ bb_simple_perror_msg(pw.pw_dir);
+ }
diff --git a/repos/core/busybox/build b/repos/core/busybox/build
new file mode 100644
index 00000000..3c48bd21
--- /dev/null
+++ b/repos/core/busybox/build
@@ -0,0 +1,57 @@
+#make defconfig
+#sed -i "s/# CONFIG_STATIC .*/CONFIG_STATIC=y/" .config
+
+#for o in LINUXRC STRINGS XZ UNXZ XZCAT LZCAT UNLZMA LZMA PATCH BZIP2 BZCAT BUNZIP2; do
+# sed -i "s/CONFIG_${o}=y/# CONFIG_${o} is not set/" .config
+#done
+
+#sed -i "s/^CONFIG_MODPROBE_SMALL*/# CONFIG_MODPROBE_SMALL is not set/" .config
+
+cp $SRC/config .config
+#make menuconfig
+make
+make CONFIG_PREFIX=$PKG install
+mkdir -p $PKG/usr/share/busybox
+cat .config > $PKG/usr/share/busybox/config
+
+BIN="$BIN xzcat xz unxz unlzma lzcat lzma" #xz
+#BIN="$BIN zcat gunzip gzip" #gzip
+BIN="$BIN strings" #binutils
+BIN="$BIN clear reset" #ncurses
+BIN="$BIN patch" #patch
+BIN="$BIN bzcat bunzip2 bzip2" #bzip2
+BIN="$BIN setfattr" #attr
+BIN="$BIN chattr lsattr mke2fs findfs mkfs.ext2 blkid" #e2fsprogs
+BIN="$BIN mkdosfs mkfs.vfat " #dosfstools
+
+# XXX
+for i in $BIN; do
+ rm $PKG/*/$i || true
+ rm $PKG/*/*/$i || true
+done
+
+cp $PKG/bin/busybox $PKG/bin/busybox-suid
+chmod u+s $PKG/bin/busybox-suid
+
+for a in bin/mount \
+ bin/umount \
+ bin/su \
+ bin/ping ; do
+ rm $PKG/$a
+ ln -sv busybox-suid $PKG/$a
+done
+
+for a in usr/bin/crontab \
+ usr/bin/passwd \
+ usr/bin/traceroute \
+ usr/bin/traceroute6 \
+ usr/bin/vlock; do
+ rm $PKG/$a
+ ln -sv ../../bin/busybox-suid $PKG/$a
+done
+
+mkdir -p $PKG/etc
+install -m644 $SRC/mdev.conf $PKG/etc/mdev.conf
+
+rm $PKG/usr/bin/diff
+ln -s busybox $PKG/bin/diff
diff --git a/repos/core/busybox/config b/repos/core/busybox/config
new file mode 100644
index 00000000..106156ed
--- /dev/null
+++ b/repos/core/busybox/config
@@ -0,0 +1,1232 @@
+#
+# Automatically generated make config: don't edit
+# Busybox version: 1.36.1
+# Sun May 19 19:22:30 2024
+#
+CONFIG_HAVE_DOT_CONFIG=y
+
+#
+# Settings
+#
+CONFIG_DESKTOP=y
+# CONFIG_EXTRA_COMPAT is not set
+# CONFIG_FEDORA_COMPAT is not set
+CONFIG_INCLUDE_SUSv2=y
+CONFIG_LONG_OPTS=y
+CONFIG_SHOW_USAGE=y
+CONFIG_FEATURE_VERBOSE_USAGE=y
+CONFIG_FEATURE_COMPRESS_USAGE=y
+CONFIG_LFS=y
+# CONFIG_PAM is not set
+CONFIG_FEATURE_DEVPTS=y
+CONFIG_FEATURE_UTMP=y
+CONFIG_FEATURE_WTMP=y
+CONFIG_FEATURE_PIDFILE=y
+CONFIG_PID_FILE_PATH="/var/run"
+CONFIG_BUSYBOX=y
+CONFIG_FEATURE_SHOW_SCRIPT=y
+CONFIG_FEATURE_INSTALLER=y
+# CONFIG_INSTALL_NO_USR is not set
+CONFIG_FEATURE_SUID=y
+CONFIG_FEATURE_SUID_CONFIG=y
+CONFIG_FEATURE_SUID_CONFIG_QUIET=y
+# CONFIG_FEATURE_PREFER_APPLETS is not set
+CONFIG_BUSYBOX_EXEC_PATH="/proc/self/exe"
+# CONFIG_SELINUX is not set
+# CONFIG_FEATURE_CLEAN_UP is not set
+CONFIG_FEATURE_SYSLOG_INFO=y
+CONFIG_FEATURE_SYSLOG=y
+
+#
+# Build Options
+#
+CONFIG_STATIC=y
+# CONFIG_PIE is not set
+# CONFIG_NOMMU is not set
+# CONFIG_BUILD_LIBBUSYBOX is not set
+# CONFIG_FEATURE_LIBBUSYBOX_STATIC is not set
+# CONFIG_FEATURE_INDIVIDUAL is not set
+# CONFIG_FEATURE_SHARED_BUSYBOX is not set
+CONFIG_CROSS_COMPILER_PREFIX=""
+CONFIG_SYSROOT=""
+CONFIG_EXTRA_CFLAGS=""
+CONFIG_EXTRA_LDFLAGS=""
+CONFIG_EXTRA_LDLIBS=""
+# CONFIG_USE_PORTABLE_CODE is not set
+CONFIG_STACK_OPTIMIZATION_386=y
+CONFIG_STATIC_LIBGCC=y
+
+#
+# Installation Options ("make install" behavior)
+#
+CONFIG_INSTALL_APPLET_SYMLINKS=y
+# CONFIG_INSTALL_APPLET_HARDLINKS is not set
+# CONFIG_INSTALL_APPLET_SCRIPT_WRAPPERS is not set
+# CONFIG_INSTALL_APPLET_DONT is not set
+# CONFIG_INSTALL_SH_APPLET_SYMLINK is not set
+# CONFIG_INSTALL_SH_APPLET_HARDLINK is not set
+# CONFIG_INSTALL_SH_APPLET_SCRIPT_WRAPPER is not set
+CONFIG_PREFIX="./_install"
+
+#
+# Debugging Options
+#
+# CONFIG_DEBUG is not set
+# CONFIG_DEBUG_PESSIMIZE is not set
+# CONFIG_DEBUG_SANITIZE is not set
+# CONFIG_UNIT_TEST is not set
+# CONFIG_WERROR is not set
+# CONFIG_WARN_SIMPLE_MSG is not set
+CONFIG_NO_DEBUG_LIB=y
+# CONFIG_DMALLOC is not set
+# CONFIG_EFENCE is not set
+
+#
+# Library Tuning
+#
+# CONFIG_FEATURE_USE_BSS_TAIL is not set
+CONFIG_FLOAT_DURATION=y
+CONFIG_FEATURE_RTMINMAX=y
+CONFIG_FEATURE_RTMINMAX_USE_LIBC_DEFINITIONS=y
+CONFIG_FEATURE_BUFFERS_USE_MALLOC=y
+# CONFIG_FEATURE_BUFFERS_GO_ON_STACK is not set
+# CONFIG_FEATURE_BUFFERS_GO_IN_BSS is not set
+CONFIG_PASSWORD_MINLEN=6
+CONFIG_MD5_SMALL=1
+CONFIG_SHA1_SMALL=3
+CONFIG_SHA1_HWACCEL=y
+CONFIG_SHA256_HWACCEL=y
+CONFIG_SHA3_SMALL=1
+CONFIG_FEATURE_NON_POSIX_CP=y
+# CONFIG_FEATURE_VERBOSE_CP_MESSAGE is not set
+CONFIG_FEATURE_USE_SENDFILE=y
+CONFIG_FEATURE_COPYBUF_KB=4
+CONFIG_MONOTONIC_SYSCALL=y
+CONFIG_IOCTL_HEX2STR_ERROR=y
+CONFIG_FEATURE_EDITING=y
+CONFIG_FEATURE_EDITING_MAX_LEN=1024
+# CONFIG_FEATURE_EDITING_VI is not set
+CONFIG_FEATURE_EDITING_HISTORY=255
+CONFIG_FEATURE_EDITING_SAVEHISTORY=y
+# CONFIG_FEATURE_EDITING_SAVE_ON_EXIT is not set
+CONFIG_FEATURE_REVERSE_SEARCH=y
+CONFIG_FEATURE_TAB_COMPLETION=y
+CONFIG_FEATURE_USERNAME_COMPLETION=y
+CONFIG_FEATURE_EDITING_FANCY_PROMPT=y
+CONFIG_FEATURE_EDITING_WINCH=y
+# CONFIG_FEATURE_EDITING_ASK_TERMINAL is not set
+# CONFIG_LOCALE_SUPPORT is not set
+CONFIG_UNICODE_SUPPORT=y
+# CONFIG_UNICODE_USING_LOCALE is not set
+# CONFIG_FEATURE_CHECK_UNICODE_IN_ENV is not set
+CONFIG_SUBST_WCHAR=63
+CONFIG_LAST_SUPPORTED_WCHAR=767
+# CONFIG_UNICODE_COMBINING_WCHARS is not set
+# CONFIG_UNICODE_WIDE_WCHARS is not set
+# CONFIG_UNICODE_BIDI_SUPPORT is not set
+# CONFIG_UNICODE_NEUTRAL_TABLE is not set
+# CONFIG_UNICODE_PRESERVE_BROKEN is not set
+# CONFIG_LOOP_CONFIGURE is not set
+# CONFIG_NO_LOOP_CONFIGURE is not set
+CONFIG_TRY_LOOP_CONFIGURE=y
+
+#
+# Applets
+#
+
+#
+# Archival Utilities
+#
+CONFIG_FEATURE_SEAMLESS_XZ=y
+CONFIG_FEATURE_SEAMLESS_LZMA=y
+CONFIG_FEATURE_SEAMLESS_BZ2=y
+CONFIG_FEATURE_SEAMLESS_GZ=y
+# CONFIG_FEATURE_SEAMLESS_Z is not set
+# CONFIG_AR is not set
+# CONFIG_FEATURE_AR_LONG_FILENAMES is not set
+# CONFIG_FEATURE_AR_CREATE is not set
+# CONFIG_UNCOMPRESS is not set
+CONFIG_GUNZIP=y
+CONFIG_ZCAT=y
+CONFIG_FEATURE_GUNZIP_LONG_OPTIONS=y
+CONFIG_BUNZIP2=y
+CONFIG_BZCAT=y
+CONFIG_UNLZMA=y
+CONFIG_LZCAT=y
+CONFIG_LZMA=y
+CONFIG_UNXZ=y
+CONFIG_XZCAT=y
+CONFIG_XZ=y
+CONFIG_BZIP2=y
+CONFIG_BZIP2_SMALL=8
+CONFIG_FEATURE_BZIP2_DECOMPRESS=y
+CONFIG_CPIO=y
+CONFIG_FEATURE_CPIO_O=y
+CONFIG_FEATURE_CPIO_P=y
+CONFIG_FEATURE_CPIO_IGNORE_DEVNO=y
+CONFIG_FEATURE_CPIO_RENUMBER_INODES=y
+# CONFIG_DPKG is not set
+# CONFIG_DPKG_DEB is not set
+CONFIG_GZIP=y
+CONFIG_FEATURE_GZIP_LONG_OPTIONS=y
+CONFIG_GZIP_FAST=0
+# CONFIG_FEATURE_GZIP_LEVELS is not set
+CONFIG_FEATURE_GZIP_DECOMPRESS=y
+CONFIG_LZOP=y
+# CONFIG_UNLZOP is not set
+# CONFIG_LZOPCAT is not set
+# CONFIG_LZOP_COMPR_HIGH is not set
+# CONFIG_RPM is not set
+# CONFIG_RPM2CPIO is not set
+CONFIG_TAR=y
+CONFIG_FEATURE_TAR_LONG_OPTIONS=y
+CONFIG_FEATURE_TAR_CREATE=y
+CONFIG_FEATURE_TAR_AUTODETECT=y
+CONFIG_FEATURE_TAR_FROM=y
+CONFIG_FEATURE_TAR_OLDGNU_COMPATIBILITY=y
+CONFIG_FEATURE_TAR_OLDSUN_COMPATIBILITY=y
+CONFIG_FEATURE_TAR_GNU_EXTENSIONS=y
+CONFIG_FEATURE_TAR_TO_COMMAND=y
+CONFIG_FEATURE_TAR_UNAME_GNAME=y
+CONFIG_FEATURE_TAR_NOPRESERVE_TIME=y
+# CONFIG_FEATURE_TAR_SELINUX is not set
+CONFIG_UNZIP=y
+CONFIG_FEATURE_UNZIP_CDF=y
+CONFIG_FEATURE_UNZIP_BZIP2=y
+CONFIG_FEATURE_UNZIP_LZMA=y
+CONFIG_FEATURE_UNZIP_XZ=y
+# CONFIG_FEATURE_LZMA_FAST is not set
+
+#
+# Coreutils
+#
+CONFIG_FEATURE_VERBOSE=y
+
+#
+# Common options for date and touch
+#
+CONFIG_FEATURE_TIMEZONE=y
+
+#
+# Common options for cp and mv
+#
+CONFIG_FEATURE_PRESERVE_HARDLINKS=y
+
+#
+# Common options for df, du, ls
+#
+CONFIG_FEATURE_HUMAN_READABLE=y
+CONFIG_BASENAME=y
+CONFIG_CAT=y
+CONFIG_FEATURE_CATN=y
+CONFIG_FEATURE_CATV=y
+CONFIG_CHGRP=y
+CONFIG_CHMOD=y
+CONFIG_CHOWN=y
+CONFIG_FEATURE_CHOWN_LONG_OPTIONS=y
+CONFIG_CHROOT=y
+CONFIG_CKSUM=y
+CONFIG_CRC32=y
+CONFIG_COMM=y
+CONFIG_CP=y
+CONFIG_FEATURE_CP_LONG_OPTIONS=y
+CONFIG_FEATURE_CP_REFLINK=y
+CONFIG_CUT=y
+CONFIG_FEATURE_CUT_REGEX=y
+CONFIG_DATE=y
+CONFIG_FEATURE_DATE_ISOFMT=y
+# CONFIG_FEATURE_DATE_NANO is not set
+CONFIG_FEATURE_DATE_COMPAT=y
+CONFIG_DD=y
+CONFIG_FEATURE_DD_SIGNAL_HANDLING=y
+CONFIG_FEATURE_DD_THIRD_STATUS_LINE=y
+CONFIG_FEATURE_DD_IBS_OBS=y
+CONFIG_FEATURE_DD_STATUS=y
+CONFIG_DF=y
+CONFIG_FEATURE_DF_FANCY=y
+CONFIG_FEATURE_SKIP_ROOTFS=y
+CONFIG_DIRNAME=y
+CONFIG_DOS2UNIX=y
+CONFIG_UNIX2DOS=y
+CONFIG_DU=y
+CONFIG_FEATURE_DU_DEFAULT_BLOCKSIZE_1K=y
+CONFIG_ECHO=y
+CONFIG_FEATURE_FANCY_ECHO=y
+CONFIG_ENV=y
+CONFIG_EXPAND=y
+CONFIG_UNEXPAND=y
+CONFIG_EXPR=y
+CONFIG_EXPR_MATH_SUPPORT_64=y
+CONFIG_FACTOR=y
+CONFIG_FALSE=y
+CONFIG_FOLD=y
+CONFIG_HEAD=y
+CONFIG_FEATURE_FANCY_HEAD=y
+CONFIG_HOSTID=y
+CONFIG_ID=y
+CONFIG_GROUPS=y
+CONFIG_INSTALL=y
+CONFIG_FEATURE_INSTALL_LONG_OPTIONS=y
+CONFIG_LINK=y
+CONFIG_LN=y
+CONFIG_LOGNAME=y
+CONFIG_LS=y
+CONFIG_FEATURE_LS_FILETYPES=y
+CONFIG_FEATURE_LS_FOLLOWLINKS=y
+CONFIG_FEATURE_LS_RECURSIVE=y
+CONFIG_FEATURE_LS_WIDTH=y
+CONFIG_FEATURE_LS_SORTFILES=y
+CONFIG_FEATURE_LS_TIMESTAMPS=y
+CONFIG_FEATURE_LS_USERNAME=y
+CONFIG_FEATURE_LS_COLOR=y
+CONFIG_FEATURE_LS_COLOR_IS_DEFAULT=y
+CONFIG_MD5SUM=y
+CONFIG_SHA1SUM=y
+CONFIG_SHA256SUM=y
+CONFIG_SHA512SUM=y
+CONFIG_SHA3SUM=y
+
+#
+# Common options for md5sum, sha1sum, sha256sum, sha512sum, sha3sum
+#
+CONFIG_FEATURE_MD5_SHA1_SUM_CHECK=y
+CONFIG_MKDIR=y
+CONFIG_MKFIFO=y
+CONFIG_MKNOD=y
+CONFIG_MKTEMP=y
+CONFIG_MV=y
+CONFIG_NICE=y
+CONFIG_NL=y
+CONFIG_NOHUP=y
+CONFIG_NPROC=y
+CONFIG_OD=y
+CONFIG_PASTE=y
+CONFIG_PRINTENV=y
+CONFIG_PRINTF=y
+CONFIG_PWD=y
+CONFIG_READLINK=y
+CONFIG_FEATURE_READLINK_FOLLOW=y
+CONFIG_REALPATH=y
+CONFIG_RM=y
+CONFIG_RMDIR=y
+CONFIG_SEQ=y
+CONFIG_SHRED=y
+CONFIG_SHUF=y
+CONFIG_SLEEP=y
+CONFIG_FEATURE_FANCY_SLEEP=y
+CONFIG_SORT=y
+CONFIG_FEATURE_SORT_BIG=y
+# CONFIG_FEATURE_SORT_OPTIMIZE_MEMORY is not set
+CONFIG_SPLIT=y
+CONFIG_FEATURE_SPLIT_FANCY=y
+CONFIG_STAT=y
+CONFIG_FEATURE_STAT_FORMAT=y
+CONFIG_FEATURE_STAT_FILESYSTEM=y
+CONFIG_STTY=y
+CONFIG_SUM=y
+CONFIG_SYNC=y
+CONFIG_FEATURE_SYNC_FANCY=y
+CONFIG_FSYNC=y
+CONFIG_TAC=y
+CONFIG_TAIL=y
+CONFIG_FEATURE_FANCY_TAIL=y
+CONFIG_TEE=y
+CONFIG_FEATURE_TEE_USE_BLOCK_IO=y
+CONFIG_TEST=y
+CONFIG_TEST1=y
+CONFIG_TEST2=y
+CONFIG_FEATURE_TEST_64=y
+CONFIG_TIMEOUT=y
+CONFIG_TOUCH=y
+CONFIG_FEATURE_TOUCH_SUSV3=y
+CONFIG_TR=y
+CONFIG_FEATURE_TR_CLASSES=y
+CONFIG_FEATURE_TR_EQUIV=y
+CONFIG_TRUE=y
+CONFIG_TRUNCATE=y
+CONFIG_TSORT=y
+CONFIG_TTY=y
+CONFIG_UNAME=y
+CONFIG_UNAME_OSNAME="GNU/Linux"
+CONFIG_BB_ARCH=y
+CONFIG_UNIQ=y
+CONFIG_UNLINK=y
+CONFIG_USLEEP=y
+CONFIG_UUDECODE=y
+CONFIG_BASE32=y
+CONFIG_BASE64=y
+CONFIG_UUENCODE=y
+CONFIG_WC=y
+CONFIG_FEATURE_WC_LARGE=y
+CONFIG_WHO=y
+CONFIG_W=y
+CONFIG_USERS=y
+CONFIG_WHOAMI=y
+CONFIG_YES=y
+
+#
+# Console Utilities
+#
+CONFIG_CHVT=y
+CONFIG_CLEAR=y
+CONFIG_DEALLOCVT=y
+CONFIG_DUMPKMAP=y
+CONFIG_FGCONSOLE=y
+CONFIG_KBD_MODE=y
+CONFIG_LOADFONT=y
+CONFIG_SETFONT=y
+CONFIG_FEATURE_SETFONT_TEXTUAL_MAP=y
+CONFIG_DEFAULT_SETFONT_DIR=""
+
+#
+# Common options for loadfont and setfont
+#
+CONFIG_FEATURE_LOADFONT_PSF2=y
+CONFIG_FEATURE_LOADFONT_RAW=y
+CONFIG_LOADKMAP=y
+CONFIG_OPENVT=y
+CONFIG_RESET=y
+CONFIG_RESIZE=y
+CONFIG_FEATURE_RESIZE_PRINT=y
+CONFIG_SETCONSOLE=y
+CONFIG_FEATURE_SETCONSOLE_LONG_OPTIONS=y
+CONFIG_SETKEYCODES=y
+CONFIG_SETLOGCONS=y
+CONFIG_SHOWKEY=y
+
+#
+# Debian Utilities
+#
+CONFIG_PIPE_PROGRESS=y
+# CONFIG_RUN_PARTS is not set
+# CONFIG_FEATURE_RUN_PARTS_LONG_OPTIONS is not set
+# CONFIG_FEATURE_RUN_PARTS_FANCY is not set
+# CONFIG_START_STOP_DAEMON is not set
+# CONFIG_FEATURE_START_STOP_DAEMON_LONG_OPTIONS is not set
+# CONFIG_FEATURE_START_STOP_DAEMON_FANCY is not set
+CONFIG_WHICH=y
+
+#
+# klibc-utils
+#
+# CONFIG_MINIPS is not set
+# CONFIG_NUKE is not set
+# CONFIG_RESUME is not set
+# CONFIG_RUN_INIT is not set
+
+#
+# Editors
+#
+CONFIG_AWK=y
+CONFIG_FEATURE_AWK_LIBM=y
+CONFIG_FEATURE_AWK_GNU_EXTENSIONS=y
+CONFIG_CMP=y
+CONFIG_DIFF=y
+CONFIG_FEATURE_DIFF_LONG_OPTIONS=y
+CONFIG_FEATURE_DIFF_DIR=y
+CONFIG_ED=y
+CONFIG_PATCH=y
+CONFIG_SED=y
+CONFIG_VI=y
+CONFIG_FEATURE_VI_MAX_LEN=4096
+# CONFIG_FEATURE_VI_8BIT is not set
+CONFIG_FEATURE_VI_COLON=y
+CONFIG_FEATURE_VI_COLON_EXPAND=y
+CONFIG_FEATURE_VI_YANKMARK=y
+CONFIG_FEATURE_VI_SEARCH=y
+# CONFIG_FEATURE_VI_REGEX_SEARCH is not set
+CONFIG_FEATURE_VI_USE_SIGNALS=y
+CONFIG_FEATURE_VI_DOT_CMD=y
+CONFIG_FEATURE_VI_READONLY=y
+CONFIG_FEATURE_VI_SETOPTS=y
+CONFIG_FEATURE_VI_SET=y
+CONFIG_FEATURE_VI_WIN_RESIZE=y
+CONFIG_FEATURE_VI_ASK_TERMINAL=y
+CONFIG_FEATURE_VI_UNDO=y
+CONFIG_FEATURE_VI_UNDO_QUEUE=y
+CONFIG_FEATURE_VI_UNDO_QUEUE_MAX=256
+CONFIG_FEATURE_VI_VERBOSE_STATUS=y
+CONFIG_FEATURE_ALLOW_EXEC=y
+
+#
+# Finding Utilities
+#
+CONFIG_FIND=y
+CONFIG_FEATURE_FIND_PRINT0=y
+CONFIG_FEATURE_FIND_MTIME=y
+CONFIG_FEATURE_FIND_ATIME=y
+CONFIG_FEATURE_FIND_CTIME=y
+CONFIG_FEATURE_FIND_MMIN=y
+CONFIG_FEATURE_FIND_AMIN=y
+CONFIG_FEATURE_FIND_CMIN=y
+CONFIG_FEATURE_FIND_PERM=y
+CONFIG_FEATURE_FIND_TYPE=y
+CONFIG_FEATURE_FIND_EXECUTABLE=y
+CONFIG_FEATURE_FIND_XDEV=y
+CONFIG_FEATURE_FIND_MAXDEPTH=y
+CONFIG_FEATURE_FIND_NEWER=y
+CONFIG_FEATURE_FIND_INUM=y
+CONFIG_FEATURE_FIND_SAMEFILE=y
+CONFIG_FEATURE_FIND_EXEC=y
+CONFIG_FEATURE_FIND_EXEC_PLUS=y
+CONFIG_FEATURE_FIND_USER=y
+CONFIG_FEATURE_FIND_GROUP=y
+CONFIG_FEATURE_FIND_NOT=y
+CONFIG_FEATURE_FIND_DEPTH=y
+CONFIG_FEATURE_FIND_PAREN=y
+CONFIG_FEATURE_FIND_SIZE=y
+CONFIG_FEATURE_FIND_PRUNE=y
+CONFIG_FEATURE_FIND_QUIT=y
+CONFIG_FEATURE_FIND_DELETE=y
+CONFIG_FEATURE_FIND_EMPTY=y
+CONFIG_FEATURE_FIND_PATH=y
+CONFIG_FEATURE_FIND_REGEX=y
+# CONFIG_FEATURE_FIND_CONTEXT is not set
+CONFIG_FEATURE_FIND_LINKS=y
+CONFIG_GREP=y
+CONFIG_EGREP=y
+CONFIG_FGREP=y
+CONFIG_FEATURE_GREP_CONTEXT=y
+CONFIG_XARGS=y
+CONFIG_FEATURE_XARGS_SUPPORT_CONFIRMATION=y
+CONFIG_FEATURE_XARGS_SUPPORT_QUOTES=y
+CONFIG_FEATURE_XARGS_SUPPORT_TERMOPT=y
+CONFIG_FEATURE_XARGS_SUPPORT_ZERO_TERM=y
+CONFIG_FEATURE_XARGS_SUPPORT_REPL_STR=y
+CONFIG_FEATURE_XARGS_SUPPORT_PARALLEL=y
+CONFIG_FEATURE_XARGS_SUPPORT_ARGS_FILE=y
+
+#
+# Init Utilities
+#
+# CONFIG_BOOTCHARTD is not set
+# CONFIG_FEATURE_BOOTCHARTD_BLOATED_HEADER is not set
+# CONFIG_FEATURE_BOOTCHARTD_CONFIG_FILE is not set
+CONFIG_HALT=y
+CONFIG_POWEROFF=y
+CONFIG_REBOOT=y
+CONFIG_FEATURE_WAIT_FOR_INIT=y
+# CONFIG_FEATURE_CALL_TELINIT is not set
+CONFIG_TELINIT_PATH=""
+CONFIG_INIT=y
+# CONFIG_LINUXRC is not set
+CONFIG_FEATURE_USE_INITTAB=y
+# CONFIG_FEATURE_KILL_REMOVED is not set
+CONFIG_FEATURE_KILL_DELAY=0
+CONFIG_FEATURE_INIT_SCTTY=y
+CONFIG_FEATURE_INIT_SYSLOG=y
+CONFIG_FEATURE_INIT_QUIET=y
+# CONFIG_FEATURE_INIT_COREDUMPS is not set
+CONFIG_INIT_TERMINAL_TYPE="linux"
+CONFIG_FEATURE_INIT_MODIFY_CMDLINE=y
+
+#
+# Login/Password Management Utilities
+#
+CONFIG_FEATURE_SHADOWPASSWDS=y
+CONFIG_USE_BB_PWD_GRP=y
+CONFIG_USE_BB_SHADOW=y
+CONFIG_USE_BB_CRYPT=y
+CONFIG_USE_BB_CRYPT_SHA=y
+CONFIG_ADD_SHELL=y
+CONFIG_REMOVE_SHELL=y
+CONFIG_ADDGROUP=y
+CONFIG_FEATURE_ADDUSER_TO_GROUP=y
+CONFIG_ADDUSER=y
+# CONFIG_FEATURE_CHECK_NAMES is not set
+CONFIG_LAST_ID=60000
+CONFIG_FIRST_SYSTEM_ID=100
+CONFIG_LAST_SYSTEM_ID=999
+CONFIG_CHPASSWD=y
+CONFIG_FEATURE_DEFAULT_PASSWD_ALGO="des"
+CONFIG_CRYPTPW=y
+CONFIG_MKPASSWD=y
+CONFIG_DELUSER=y
+CONFIG_DELGROUP=y
+CONFIG_FEATURE_DEL_USER_FROM_GROUP=y
+CONFIG_GETTY=y
+CONFIG_LOGIN=y
+# CONFIG_LOGIN_SESSION_AS_CHILD is not set
+CONFIG_LOGIN_SCRIPTS=y
+CONFIG_FEATURE_NOLOGIN=y
+CONFIG_FEATURE_SECURETTY=y
+CONFIG_PASSWD=y
+CONFIG_FEATURE_PASSWD_WEAK_CHECK=y
+CONFIG_SU=y
+CONFIG_FEATURE_SU_SYSLOG=y
+CONFIG_FEATURE_SU_CHECKS_SHELLS=y
+# CONFIG_FEATURE_SU_BLANK_PW_NEEDS_SECURE_TTY is not set
+CONFIG_SULOGIN=y
+CONFIG_VLOCK=y
+
+#
+# Linux Ext2 FS Progs
+#
+CONFIG_CHATTR=y
+CONFIG_FSCK=y
+CONFIG_LSATTR=y
+# CONFIG_TUNE2FS is not set
+
+#
+# Linux Module Utilities
+#
+# CONFIG_MODPROBE_SMALL is not set
+CONFIG_DEPMOD=y
+CONFIG_INSMOD=y
+CONFIG_LSMOD=y
+# CONFIG_FEATURE_LSMOD_PRETTY_2_6_OUTPUT is not set
+CONFIG_MODINFO=y
+CONFIG_MODPROBE=y
+# CONFIG_FEATURE_MODPROBE_BLACKLIST is not set
+CONFIG_RMMOD=y
+
+#
+# Options common to multiple modutils
+#
+CONFIG_FEATURE_CMDLINE_MODULE_OPTIONS=y
+# CONFIG_FEATURE_MODPROBE_SMALL_CHECK_ALREADY_LOADED is not set
+# CONFIG_FEATURE_2_4_MODULES is not set
+# CONFIG_FEATURE_INSMOD_VERSION_CHECKING is not set
+# CONFIG_FEATURE_INSMOD_KSYMOOPS_SYMBOLS is not set
+# CONFIG_FEATURE_INSMOD_LOADINKMEM is not set
+# CONFIG_FEATURE_INSMOD_LOAD_MAP is not set
+# CONFIG_FEATURE_INSMOD_LOAD_MAP_FULL is not set
+# CONFIG_FEATURE_CHECK_TAINTED_MODULE is not set
+# CONFIG_FEATURE_INSMOD_TRY_MMAP is not set
+CONFIG_FEATURE_MODUTILS_ALIAS=y
+CONFIG_FEATURE_MODUTILS_SYMBOLS=y
+CONFIG_DEFAULT_MODULES_DIR="/lib/modules"
+CONFIG_DEFAULT_DEPMOD_FILE="modules.dep"
+
+#
+# Linux System Utilities
+#
+CONFIG_ACPID=y
+CONFIG_FEATURE_ACPID_COMPAT=y
+CONFIG_BLKDISCARD=y
+CONFIG_BLKID=y
+CONFIG_FEATURE_BLKID_TYPE=y
+CONFIG_BLOCKDEV=y
+CONFIG_CAL=y
+CONFIG_CHRT=y
+CONFIG_DMESG=y
+CONFIG_FEATURE_DMESG_PRETTY=y
+CONFIG_EJECT=y
+CONFIG_FEATURE_EJECT_SCSI=y
+CONFIG_FALLOCATE=y
+CONFIG_FATATTR=y
+CONFIG_FBSET=y
+CONFIG_FEATURE_FBSET_FANCY=y
+CONFIG_FEATURE_FBSET_READMODE=y
+CONFIG_FDFORMAT=y
+CONFIG_FDISK=y
+# CONFIG_FDISK_SUPPORT_LARGE_DISKS is not set
+CONFIG_FEATURE_FDISK_WRITABLE=y
+# CONFIG_FEATURE_AIX_LABEL is not set
+# CONFIG_FEATURE_SGI_LABEL is not set
+# CONFIG_FEATURE_SUN_LABEL is not set
+# CONFIG_FEATURE_OSF_LABEL is not set
+# CONFIG_FEATURE_GPT_LABEL is not set
+CONFIG_FEATURE_FDISK_ADVANCED=y
+CONFIG_FINDFS=y
+CONFIG_FLOCK=y
+CONFIG_FDFLUSH=y
+CONFIG_FREERAMDISK=y
+# CONFIG_FSCK_MINIX is not set
+CONFIG_FSFREEZE=y
+CONFIG_FSTRIM=y
+CONFIG_GETOPT=y
+CONFIG_FEATURE_GETOPT_LONG=y
+CONFIG_HEXDUMP=y
+CONFIG_HD=y
+CONFIG_XXD=y
+CONFIG_HWCLOCK=y
+# CONFIG_FEATURE_HWCLOCK_ADJTIME_FHS is not set
+CONFIG_IONICE=y
+CONFIG_IPCRM=y
+CONFIG_IPCS=y
+CONFIG_LAST=y
+CONFIG_FEATURE_LAST_FANCY=y
+CONFIG_LOSETUP=y
+CONFIG_LSPCI=y
+CONFIG_LSUSB=y
+CONFIG_FEATURE_LSUSB_STRINGS=y
+CONFIG_MDEV=y
+CONFIG_FEATURE_MDEV_CONF=y
+CONFIG_FEATURE_MDEV_RENAME=y
+CONFIG_FEATURE_MDEV_RENAME_REGEXP=y
+CONFIG_FEATURE_MDEV_EXEC=y
+CONFIG_FEATURE_MDEV_LOAD_FIRMWARE=y
+CONFIG_FEATURE_MDEV_DAEMON=y
+CONFIG_MESG=y
+CONFIG_FEATURE_MESG_ENABLE_ONLY_GROUP=y
+CONFIG_MKE2FS=y
+CONFIG_MKFS_EXT2=y
+# CONFIG_MKFS_MINIX is not set
+# CONFIG_FEATURE_MINIX2 is not set
+# CONFIG_MKFS_REISER is not set
+CONFIG_MKDOSFS=y
+CONFIG_MKFS_VFAT=y
+CONFIG_MKSWAP=y
+CONFIG_FEATURE_MKSWAP_UUID=y
+CONFIG_MORE=y
+CONFIG_MOUNT=y
+CONFIG_FEATURE_MOUNT_FAKE=y
+CONFIG_FEATURE_MOUNT_VERBOSE=y
+# CONFIG_FEATURE_MOUNT_HELPERS is not set
+CONFIG_FEATURE_MOUNT_LABEL=y
+# CONFIG_FEATURE_MOUNT_NFS is not set
+CONFIG_FEATURE_MOUNT_CIFS=y
+CONFIG_FEATURE_MOUNT_FLAGS=y
+CONFIG_FEATURE_MOUNT_FSTAB=y
+CONFIG_FEATURE_MOUNT_OTHERTAB=y
+CONFIG_MOUNTPOINT=y
+CONFIG_NOLOGIN=y
+# CONFIG_NOLOGIN_DEPENDENCIES is not set
+CONFIG_NSENTER=y
+CONFIG_PIVOT_ROOT=y
+CONFIG_RDATE=y
+CONFIG_RDEV=y
+CONFIG_READPROFILE=y
+CONFIG_RENICE=y
+CONFIG_REV=y
+CONFIG_RTCWAKE=y
+CONFIG_SCRIPT=y
+CONFIG_SCRIPTREPLAY=y
+CONFIG_SETARCH=y
+CONFIG_LINUX32=y
+CONFIG_LINUX64=y
+CONFIG_SETPRIV=y
+CONFIG_FEATURE_SETPRIV_DUMP=y
+CONFIG_FEATURE_SETPRIV_CAPABILITIES=y
+CONFIG_FEATURE_SETPRIV_CAPABILITY_NAMES=y
+CONFIG_SETSID=y
+CONFIG_SWAPON=y
+CONFIG_FEATURE_SWAPON_DISCARD=y
+CONFIG_FEATURE_SWAPON_PRI=y
+CONFIG_SWAPOFF=y
+CONFIG_FEATURE_SWAPONOFF_LABEL=y
+CONFIG_SWITCH_ROOT=y
+CONFIG_TASKSET=y
+CONFIG_FEATURE_TASKSET_FANCY=y
+CONFIG_FEATURE_TASKSET_CPULIST=y
+CONFIG_UEVENT=y
+CONFIG_UMOUNT=y
+CONFIG_FEATURE_UMOUNT_ALL=y
+CONFIG_UNSHARE=y
+CONFIG_WALL=y
+
+#
+# Common options for mount/umount
+#
+CONFIG_FEATURE_MOUNT_LOOP=y
+CONFIG_FEATURE_MOUNT_LOOP_CREATE=y
+# CONFIG_FEATURE_MTAB_SUPPORT is not set
+CONFIG_VOLUMEID=y
+
+#
+# Filesystem/Volume identification
+#
+CONFIG_FEATURE_VOLUMEID_BCACHE=y
+CONFIG_FEATURE_VOLUMEID_BTRFS=y
+CONFIG_FEATURE_VOLUMEID_CRAMFS=y
+CONFIG_FEATURE_VOLUMEID_EROFS=y
+CONFIG_FEATURE_VOLUMEID_EXFAT=y
+CONFIG_FEATURE_VOLUMEID_EXT=y
+CONFIG_FEATURE_VOLUMEID_F2FS=y
+CONFIG_FEATURE_VOLUMEID_FAT=y
+CONFIG_FEATURE_VOLUMEID_HFS=y
+CONFIG_FEATURE_VOLUMEID_ISO9660=y
+CONFIG_FEATURE_VOLUMEID_JFS=y
+CONFIG_FEATURE_VOLUMEID_LFS=y
+CONFIG_FEATURE_VOLUMEID_LINUXRAID=y
+CONFIG_FEATURE_VOLUMEID_LINUXSWAP=y
+CONFIG_FEATURE_VOLUMEID_LUKS=y
+CONFIG_FEATURE_VOLUMEID_MINIX=y
+CONFIG_FEATURE_VOLUMEID_NILFS=y
+CONFIG_FEATURE_VOLUMEID_NTFS=y
+CONFIG_FEATURE_VOLUMEID_OCFS2=y
+CONFIG_FEATURE_VOLUMEID_REISERFS=y
+CONFIG_FEATURE_VOLUMEID_ROMFS=y
+CONFIG_FEATURE_VOLUMEID_SQUASHFS=y
+CONFIG_FEATURE_VOLUMEID_SYSV=y
+CONFIG_FEATURE_VOLUMEID_UBIFS=y
+CONFIG_FEATURE_VOLUMEID_UDF=y
+CONFIG_FEATURE_VOLUMEID_XFS=y
+
+#
+# Miscellaneous Utilities
+#
+CONFIG_ADJTIMEX=y
+CONFIG_ASCII=y
+# CONFIG_BBCONFIG is not set
+# CONFIG_FEATURE_COMPRESS_BBCONFIG is not set
+CONFIG_BC=y
+CONFIG_DC=y
+CONFIG_FEATURE_DC_BIG=y
+# CONFIG_FEATURE_DC_LIBM is not set
+CONFIG_FEATURE_BC_INTERACTIVE=y
+CONFIG_FEATURE_BC_LONG_OPTIONS=y
+CONFIG_BEEP=y
+CONFIG_FEATURE_BEEP_FREQ=4000
+CONFIG_FEATURE_BEEP_LENGTH_MS=30
+# CONFIG_CHAT is not set
+# CONFIG_FEATURE_CHAT_NOFAIL is not set
+# CONFIG_FEATURE_CHAT_TTY_HIFI is not set
+# CONFIG_FEATURE_CHAT_IMPLICIT_CR is not set
+# CONFIG_FEATURE_CHAT_SWALLOW_OPTS is not set
+# CONFIG_FEATURE_CHAT_SEND_ESCAPES is not set
+# CONFIG_FEATURE_CHAT_VAR_ABORT_LEN is not set
+# CONFIG_FEATURE_CHAT_CLR_ABORT is not set
+CONFIG_CONSPY=y
+CONFIG_CROND=y
+CONFIG_FEATURE_CROND_D=y
+CONFIG_FEATURE_CROND_CALL_SENDMAIL=y
+CONFIG_FEATURE_CROND_SPECIAL_TIMES=y
+CONFIG_FEATURE_CROND_DIR="/var/spool/cron"
+CONFIG_CRONTAB=y
+# CONFIG_DEVFSD is not set
+# CONFIG_DEVFSD_MODLOAD is not set
+# CONFIG_DEVFSD_FG_NP is not set
+# CONFIG_DEVFSD_VERBOSE is not set
+# CONFIG_FEATURE_DEVFS is not set
+CONFIG_DEVMEM=y
+CONFIG_FBSPLASH=y
+# CONFIG_FLASH_ERASEALL is not set
+# CONFIG_FLASH_LOCK is not set
+# CONFIG_FLASH_UNLOCK is not set
+# CONFIG_FLASHCP is not set
+CONFIG_HDPARM=y
+CONFIG_FEATURE_HDPARM_GET_IDENTITY=y
+CONFIG_FEATURE_HDPARM_HDIO_SCAN_HWIF=y
+CONFIG_FEATURE_HDPARM_HDIO_UNREGISTER_HWIF=y
+CONFIG_FEATURE_HDPARM_HDIO_DRIVE_RESET=y
+CONFIG_FEATURE_HDPARM_HDIO_TRISTATE_HWIF=y
+CONFIG_FEATURE_HDPARM_HDIO_GETSET_DMA=y
+CONFIG_HEXEDIT=y
+CONFIG_I2CGET=y
+CONFIG_I2CSET=y
+CONFIG_I2CDUMP=y
+CONFIG_I2CDETECT=y
+CONFIG_I2CTRANSFER=y
+# CONFIG_INOTIFYD is not set
+CONFIG_LESS=y
+CONFIG_FEATURE_LESS_MAXLINES=9999999
+CONFIG_FEATURE_LESS_BRACKETS=y
+CONFIG_FEATURE_LESS_FLAGS=y
+CONFIG_FEATURE_LESS_TRUNCATE=y
+CONFIG_FEATURE_LESS_MARKS=y
+CONFIG_FEATURE_LESS_REGEXP=y
+CONFIG_FEATURE_LESS_WINCH=y
+CONFIG_FEATURE_LESS_ASK_TERMINAL=y
+CONFIG_FEATURE_LESS_DASHCMD=y
+CONFIG_FEATURE_LESS_LINENUMS=y
+CONFIG_FEATURE_LESS_RAW=y
+CONFIG_FEATURE_LESS_ENV=y
+CONFIG_LSSCSI=y
+CONFIG_MAKEDEVS=y
+# CONFIG_FEATURE_MAKEDEVS_LEAF is not set
+CONFIG_FEATURE_MAKEDEVS_TABLE=y
+CONFIG_MAN=y
+CONFIG_MICROCOM=y
+CONFIG_MIM=y
+CONFIG_MT=y
+CONFIG_NANDWRITE=y
+CONFIG_NANDDUMP=y
+CONFIG_PARTPROBE=y
+CONFIG_RAIDAUTORUN=y
+CONFIG_READAHEAD=y
+CONFIG_RFKILL=y
+CONFIG_RUNLEVEL=y
+# CONFIG_RX is not set
+CONFIG_SEEDRNG=y
+CONFIG_SETFATTR=y
+CONFIG_SETSERIAL=y
+# CONFIG_STRINGS is not set
+CONFIG_TIME=y
+CONFIG_TREE=y
+CONFIG_TS=y
+CONFIG_TTYSIZE=y
+CONFIG_UBIATTACH=y
+CONFIG_UBIDETACH=y
+CONFIG_UBIMKVOL=y
+CONFIG_UBIRMVOL=y
+CONFIG_UBIRSVOL=y
+CONFIG_UBIUPDATEVOL=y
+CONFIG_UBIRENAME=y
+CONFIG_VOLNAME=y
+CONFIG_WATCHDOG=y
+# CONFIG_FEATURE_WATCHDOG_OPEN_TWICE is not set
+
+#
+# Networking Utilities
+#
+CONFIG_FEATURE_IPV6=y
+# CONFIG_FEATURE_UNIX_LOCAL is not set
+CONFIG_FEATURE_PREFER_IPV4_ADDRESS=y
+# CONFIG_VERBOSE_RESOLUTION_ERRORS is not set
+# CONFIG_FEATURE_ETC_NETWORKS is not set
+# CONFIG_FEATURE_ETC_SERVICES is not set
+CONFIG_FEATURE_HWIB=y
+# CONFIG_FEATURE_TLS_SHA1 is not set
+CONFIG_ARP=y
+CONFIG_ARPING=y
+CONFIG_BRCTL=y
+CONFIG_FEATURE_BRCTL_FANCY=y
+CONFIG_FEATURE_BRCTL_SHOW=y
+CONFIG_DNSD=y
+CONFIG_ETHER_WAKE=y
+CONFIG_FTPD=y
+CONFIG_FEATURE_FTPD_WRITE=y
+CONFIG_FEATURE_FTPD_ACCEPT_BROKEN_LIST=y
+CONFIG_FEATURE_FTPD_AUTHENTICATION=y
+CONFIG_FTPGET=y
+CONFIG_FTPPUT=y
+CONFIG_FEATURE_FTPGETPUT_LONG_OPTIONS=y
+CONFIG_HOSTNAME=y
+CONFIG_DNSDOMAINNAME=y
+CONFIG_HTTPD=y
+CONFIG_FEATURE_HTTPD_PORT_DEFAULT=80
+CONFIG_FEATURE_HTTPD_RANGES=y
+CONFIG_FEATURE_HTTPD_SETUID=y
+CONFIG_FEATURE_HTTPD_BASIC_AUTH=y
+CONFIG_FEATURE_HTTPD_AUTH_MD5=y
+CONFIG_FEATURE_HTTPD_CGI=y
+CONFIG_FEATURE_HTTPD_CONFIG_WITH_SCRIPT_INTERPR=y
+CONFIG_FEATURE_HTTPD_SET_REMOTE_PORT_TO_ENV=y
+CONFIG_FEATURE_HTTPD_ENCODE_URL_STR=y
+CONFIG_FEATURE_HTTPD_ERROR_PAGES=y
+CONFIG_FEATURE_HTTPD_PROXY=y
+CONFIG_FEATURE_HTTPD_GZIP=y
+CONFIG_FEATURE_HTTPD_ETAG=y
+CONFIG_FEATURE_HTTPD_LAST_MODIFIED=y
+CONFIG_FEATURE_HTTPD_DATE=y
+CONFIG_FEATURE_HTTPD_ACL_IP=y
+CONFIG_IFCONFIG=y
+CONFIG_FEATURE_IFCONFIG_STATUS=y
+CONFIG_FEATURE_IFCONFIG_SLIP=y
+CONFIG_FEATURE_IFCONFIG_MEMSTART_IOADDR_IRQ=y
+CONFIG_FEATURE_IFCONFIG_HW=y
+CONFIG_FEATURE_IFCONFIG_BROADCAST_PLUS=y
+CONFIG_IFENSLAVE=y
+CONFIG_IFPLUGD=y
+CONFIG_IFUP=y
+CONFIG_IFDOWN=y
+CONFIG_IFUPDOWN_IFSTATE_PATH="/var/run/ifstate"
+CONFIG_FEATURE_IFUPDOWN_IP=y
+CONFIG_FEATURE_IFUPDOWN_IPV4=y
+CONFIG_FEATURE_IFUPDOWN_IPV6=y
+CONFIG_FEATURE_IFUPDOWN_MAPPING=y
+# CONFIG_FEATURE_IFUPDOWN_EXTERNAL_DHCP is not set
+CONFIG_INETD=y
+CONFIG_FEATURE_INETD_SUPPORT_BUILTIN_ECHO=y
+CONFIG_FEATURE_INETD_SUPPORT_BUILTIN_DISCARD=y
+CONFIG_FEATURE_INETD_SUPPORT_BUILTIN_TIME=y
+CONFIG_FEATURE_INETD_SUPPORT_BUILTIN_DAYTIME=y
+CONFIG_FEATURE_INETD_SUPPORT_BUILTIN_CHARGEN=y
+# CONFIG_FEATURE_INETD_RPC is not set
+CONFIG_IP=y
+CONFIG_IPADDR=y
+CONFIG_IPLINK=y
+CONFIG_IPROUTE=y
+CONFIG_IPTUNNEL=y
+CONFIG_IPRULE=y
+CONFIG_IPNEIGH=y
+CONFIG_FEATURE_IP_ADDRESS=y
+CONFIG_FEATURE_IP_LINK=y
+CONFIG_FEATURE_IP_ROUTE=y
+CONFIG_FEATURE_IP_ROUTE_DIR="/etc/iproute2"
+CONFIG_FEATURE_IP_TUNNEL=y
+CONFIG_FEATURE_IP_RULE=y
+CONFIG_FEATURE_IP_NEIGH=y
+# CONFIG_FEATURE_IP_RARE_PROTOCOLS is not set
+CONFIG_IPCALC=y
+CONFIG_FEATURE_IPCALC_LONG_OPTIONS=y
+CONFIG_FEATURE_IPCALC_FANCY=y
+CONFIG_FAKEIDENTD=y
+CONFIG_NAMEIF=y
+CONFIG_FEATURE_NAMEIF_EXTENDED=y
+CONFIG_NBDCLIENT=y
+CONFIG_NC=y
+# CONFIG_NETCAT is not set
+CONFIG_NC_SERVER=y
+CONFIG_NC_EXTRA=y
+CONFIG_NC_110_COMPAT=y
+CONFIG_NETSTAT=y
+CONFIG_FEATURE_NETSTAT_WIDE=y
+CONFIG_FEATURE_NETSTAT_PRG=y
+CONFIG_NSLOOKUP=y
+CONFIG_FEATURE_NSLOOKUP_BIG=y
+CONFIG_FEATURE_NSLOOKUP_LONG_OPTIONS=y
+CONFIG_NTPD=y
+CONFIG_FEATURE_NTPD_SERVER=y
+CONFIG_FEATURE_NTPD_CONF=y
+CONFIG_FEATURE_NTP_AUTH=y
+CONFIG_PING=y
+CONFIG_PING6=y
+CONFIG_FEATURE_FANCY_PING=y
+CONFIG_PSCAN=y
+CONFIG_ROUTE=y
+CONFIG_SLATTACH=y
+CONFIG_SSL_CLIENT=y
+CONFIG_TC=y
+CONFIG_FEATURE_TC_INGRESS=y
+CONFIG_TCPSVD=y
+CONFIG_UDPSVD=y
+CONFIG_TELNET=y
+CONFIG_FEATURE_TELNET_TTYPE=y
+CONFIG_FEATURE_TELNET_AUTOLOGIN=y
+CONFIG_FEATURE_TELNET_WIDTH=y
+CONFIG_TELNETD=y
+CONFIG_FEATURE_TELNETD_STANDALONE=y
+CONFIG_FEATURE_TELNETD_PORT_DEFAULT=23
+CONFIG_FEATURE_TELNETD_INETD_WAIT=y
+CONFIG_TFTP=y
+CONFIG_FEATURE_TFTP_PROGRESS_BAR=y
+CONFIG_FEATURE_TFTP_HPA_COMPAT=y
+CONFIG_TFTPD=y
+CONFIG_FEATURE_TFTP_GET=y
+CONFIG_FEATURE_TFTP_PUT=y
+CONFIG_FEATURE_TFTP_BLOCKSIZE=y
+# CONFIG_TFTP_DEBUG is not set
+CONFIG_TLS=y
+CONFIG_TRACEROUTE=y
+CONFIG_TRACEROUTE6=y
+CONFIG_FEATURE_TRACEROUTE_VERBOSE=y
+CONFIG_FEATURE_TRACEROUTE_USE_ICMP=y
+CONFIG_TUNCTL=y
+CONFIG_FEATURE_TUNCTL_UG=y
+CONFIG_VCONFIG=y
+CONFIG_WGET=y
+CONFIG_FEATURE_WGET_LONG_OPTIONS=y
+CONFIG_FEATURE_WGET_STATUSBAR=y
+CONFIG_FEATURE_WGET_FTP=y
+CONFIG_FEATURE_WGET_AUTHENTICATION=y
+CONFIG_FEATURE_WGET_TIMEOUT=y
+CONFIG_FEATURE_WGET_HTTPS=y
+CONFIG_FEATURE_WGET_OPENSSL=y
+CONFIG_WHOIS=y
+CONFIG_ZCIP=y
+CONFIG_UDHCPD=y
+# CONFIG_FEATURE_UDHCPD_BASE_IP_ON_MAC is not set
+CONFIG_FEATURE_UDHCPD_WRITE_LEASES_EARLY=y
+CONFIG_DHCPD_LEASES_FILE="/var/lib/misc/udhcpd.leases"
+CONFIG_DUMPLEASES=y
+CONFIG_DHCPRELAY=y
+CONFIG_UDHCPC=y
+CONFIG_FEATURE_UDHCPC_ARPING=y
+CONFIG_FEATURE_UDHCPC_SANITIZEOPT=y
+CONFIG_UDHCPC_DEFAULT_SCRIPT="/usr/share/udhcpc/default.script"
+CONFIG_UDHCPC6_DEFAULT_SCRIPT="/usr/share/udhcpc/default6.script"
+CONFIG_UDHCPC6=y
+CONFIG_FEATURE_UDHCPC6_RFC3646=y
+CONFIG_FEATURE_UDHCPC6_RFC4704=y
+CONFIG_FEATURE_UDHCPC6_RFC4833=y
+CONFIG_FEATURE_UDHCPC6_RFC5970=y
+
+#
+# Common options for DHCP applets
+#
+CONFIG_UDHCPC_DEFAULT_INTERFACE="eth0"
+# CONFIG_FEATURE_UDHCP_PORT is not set
+CONFIG_UDHCP_DEBUG=2
+CONFIG_UDHCPC_SLACK_FOR_BUGGY_SERVERS=80
+CONFIG_FEATURE_UDHCP_RFC3397=y
+CONFIG_FEATURE_UDHCP_8021Q=y
+CONFIG_IFUPDOWN_UDHCPC_CMD_OPTIONS="-R -n"
+
+#
+# Print Utilities
+#
+# CONFIG_LPD is not set
+# CONFIG_LPR is not set
+# CONFIG_LPQ is not set
+
+#
+# Mail Utilities
+#
+CONFIG_FEATURE_MIME_CHARSET="us-ascii"
+CONFIG_MAKEMIME=y
+CONFIG_POPMAILDIR=y
+CONFIG_FEATURE_POPMAILDIR_DELIVERY=y
+CONFIG_REFORMIME=y
+CONFIG_FEATURE_REFORMIME_COMPAT=y
+CONFIG_SENDMAIL=y
+
+#
+# Process Utilities
+#
+# CONFIG_FEATURE_FAST_TOP is not set
+CONFIG_FEATURE_SHOW_THREADS=y
+CONFIG_FREE=y
+CONFIG_FUSER=y
+CONFIG_IOSTAT=y
+CONFIG_KILL=y
+CONFIG_KILLALL=y
+CONFIG_KILLALL5=y
+CONFIG_LSOF=y
+CONFIG_MPSTAT=y
+CONFIG_NMETER=y
+CONFIG_PGREP=y
+CONFIG_PKILL=y
+CONFIG_PIDOF=y
+CONFIG_FEATURE_PIDOF_SINGLE=y
+CONFIG_FEATURE_PIDOF_OMIT=y
+CONFIG_PMAP=y
+CONFIG_POWERTOP=y
+CONFIG_FEATURE_POWERTOP_INTERACTIVE=y
+CONFIG_PS=y
+# CONFIG_FEATURE_PS_WIDE is not set
+# CONFIG_FEATURE_PS_LONG is not set
+CONFIG_FEATURE_PS_TIME=y
+# CONFIG_FEATURE_PS_UNUSUAL_SYSTEMS is not set
+CONFIG_FEATURE_PS_ADDITIONAL_COLUMNS=y
+CONFIG_PSTREE=y
+CONFIG_PWDX=y
+CONFIG_SMEMCAP=y
+CONFIG_BB_SYSCTL=y
+CONFIG_TOP=y
+CONFIG_FEATURE_TOP_INTERACTIVE=y
+CONFIG_FEATURE_TOP_CPU_USAGE_PERCENTAGE=y
+CONFIG_FEATURE_TOP_CPU_GLOBAL_PERCENTS=y
+CONFIG_FEATURE_TOP_SMP_CPU=y
+CONFIG_FEATURE_TOP_DECIMALS=y
+CONFIG_FEATURE_TOP_SMP_PROCESS=y
+CONFIG_FEATURE_TOPMEM=y
+CONFIG_UPTIME=y
+CONFIG_FEATURE_UPTIME_UTMP_SUPPORT=y
+CONFIG_WATCH=y
+
+#
+# Runit Utilities
+#
+CONFIG_CHPST=y
+CONFIG_SETUIDGID=y
+CONFIG_ENVUIDGID=y
+CONFIG_ENVDIR=y
+CONFIG_SOFTLIMIT=y
+CONFIG_RUNSV=y
+CONFIG_RUNSVDIR=y
+# CONFIG_FEATURE_RUNSVDIR_LOG is not set
+CONFIG_SV=y
+CONFIG_SV_DEFAULT_SERVICE_DIR="/var/service"
+CONFIG_SVC=y
+CONFIG_SVOK=y
+CONFIG_SVLOGD=y
+# CONFIG_CHCON is not set
+# CONFIG_GETENFORCE is not set
+# CONFIG_GETSEBOOL is not set
+# CONFIG_LOAD_POLICY is not set
+# CONFIG_MATCHPATHCON is not set
+# CONFIG_RUNCON is not set
+# CONFIG_SELINUXENABLED is not set
+# CONFIG_SESTATUS is not set
+# CONFIG_SETENFORCE is not set
+# CONFIG_SETFILES is not set
+# CONFIG_FEATURE_SETFILES_CHECK_OPTION is not set
+# CONFIG_RESTORECON is not set
+# CONFIG_SETSEBOOL is not set
+
+#
+# Shells
+#
+CONFIG_SH_IS_ASH=y
+# CONFIG_SH_IS_HUSH is not set
+# CONFIG_SH_IS_NONE is not set
+# CONFIG_BASH_IS_ASH is not set
+# CONFIG_BASH_IS_HUSH is not set
+CONFIG_BASH_IS_NONE=y
+CONFIG_SHELL_ASH=y
+CONFIG_ASH=y
+CONFIG_ASH_OPTIMIZE_FOR_SIZE=y
+CONFIG_ASH_INTERNAL_GLOB=y
+CONFIG_ASH_BASH_COMPAT=y
+# CONFIG_ASH_BASH_SOURCE_CURDIR is not set
+CONFIG_ASH_BASH_NOT_FOUND_HOOK=y
+CONFIG_ASH_JOB_CONTROL=y
+CONFIG_ASH_ALIAS=y
+CONFIG_ASH_RANDOM_SUPPORT=y
+CONFIG_ASH_EXPAND_PRMT=y
+CONFIG_ASH_IDLE_TIMEOUT=y
+CONFIG_ASH_MAIL=y
+CONFIG_ASH_ECHO=y
+CONFIG_ASH_PRINTF=y
+CONFIG_ASH_TEST=y
+CONFIG_ASH_SLEEP=y
+CONFIG_ASH_HELP=y
+CONFIG_ASH_GETOPTS=y
+CONFIG_ASH_CMDCMD=y
+CONFIG_CTTYHACK=y
+# CONFIG_HUSH is not set
+# CONFIG_SHELL_HUSH is not set
+# CONFIG_HUSH_BASH_COMPAT is not set
+# CONFIG_HUSH_BRACE_EXPANSION is not set
+# CONFIG_HUSH_BASH_SOURCE_CURDIR is not set
+# CONFIG_HUSH_LINENO_VAR is not set
+# CONFIG_HUSH_INTERACTIVE is not set
+# CONFIG_HUSH_SAVEHISTORY is not set
+# CONFIG_HUSH_JOB is not set
+# CONFIG_HUSH_TICK is not set
+# CONFIG_HUSH_IF is not set
+# CONFIG_HUSH_LOOPS is not set
+# CONFIG_HUSH_CASE is not set
+# CONFIG_HUSH_FUNCTIONS is not set
+# CONFIG_HUSH_LOCAL is not set
+# CONFIG_HUSH_RANDOM_SUPPORT is not set
+# CONFIG_HUSH_MODE_X is not set
+# CONFIG_HUSH_ECHO is not set
+# CONFIG_HUSH_PRINTF is not set
+# CONFIG_HUSH_TEST is not set
+# CONFIG_HUSH_HELP is not set
+# CONFIG_HUSH_EXPORT is not set
+# CONFIG_HUSH_EXPORT_N is not set
+# CONFIG_HUSH_READONLY is not set
+# CONFIG_HUSH_KILL is not set
+# CONFIG_HUSH_WAIT is not set
+# CONFIG_HUSH_COMMAND is not set
+# CONFIG_HUSH_TRAP is not set
+# CONFIG_HUSH_TYPE is not set
+# CONFIG_HUSH_TIMES is not set
+# CONFIG_HUSH_READ is not set
+# CONFIG_HUSH_SET is not set
+# CONFIG_HUSH_UNSET is not set
+# CONFIG_HUSH_ULIMIT is not set
+# CONFIG_HUSH_UMASK is not set
+# CONFIG_HUSH_GETOPTS is not set
+# CONFIG_HUSH_MEMLEAK is not set
+
+#
+# Options common to all shells
+#
+CONFIG_FEATURE_SH_MATH=y
+CONFIG_FEATURE_SH_MATH_64=y
+CONFIG_FEATURE_SH_MATH_BASE=y
+CONFIG_FEATURE_SH_EXTRA_QUIET=y
+# CONFIG_FEATURE_SH_STANDALONE is not set
+CONFIG_FEATURE_SH_NOFORK=y
+CONFIG_FEATURE_SH_READ_FRAC=y
+CONFIG_FEATURE_SH_HISTFILESIZE=y
+CONFIG_FEATURE_SH_EMBEDDED_SCRIPTS=y
+
+#
+# System Logging Utilities
+#
+CONFIG_KLOGD=y
+
+#
+# klogd should not be used together with syslog to kernel printk buffer
+#
+CONFIG_FEATURE_KLOGD_KLOGCTL=y
+CONFIG_LOGGER=y
+# CONFIG_LOGREAD is not set
+# CONFIG_FEATURE_LOGREAD_REDUCED_LOCKING is not set
+CONFIG_SYSLOGD=y
+CONFIG_FEATURE_ROTATE_LOGFILE=y
+CONFIG_FEATURE_REMOTE_LOG=y
+CONFIG_FEATURE_SYSLOGD_DUP=y
+CONFIG_FEATURE_SYSLOGD_CFG=y
+# CONFIG_FEATURE_SYSLOGD_PRECISE_TIMESTAMPS is not set
+CONFIG_FEATURE_SYSLOGD_READ_BUFFER_SIZE=256
+CONFIG_FEATURE_IPC_SYSLOG=y
+CONFIG_FEATURE_IPC_SYSLOG_BUFFER_SIZE=16
+CONFIG_FEATURE_KMSG_SYSLOG=y
diff --git a/repos/core/busybox/crond.run b/repos/core/busybox/crond.run
new file mode 100644
index 00000000..aac79c16
--- /dev/null
+++ b/repos/core/busybox/crond.run
@@ -0,0 +1,2 @@
+#!/bin/sh
+exec crond -f -d8 2>&1
diff --git a/repos/core/busybox/fsck-resolve-uuid.patch b/repos/core/busybox/fsck-resolve-uuid.patch
new file mode 100644
index 00000000..fd2503e7
--- /dev/null
+++ b/repos/core/busybox/fsck-resolve-uuid.patch
@@ -0,0 +1,56 @@
+From 2e673aac06d661038001286fd389d1b45c511c66 Mon Sep 17 00:00:00 2001
+From: Natanael Copa <ncopa@alpinelinux.org>
+Date: Tue, 28 Nov 2017 13:23:17 +0100
+Subject: [PATCH] fsck: resolve LABEL=.../UUID=... spec to device
+
+---
+ e2fsprogs/fsck.c | 10 +++++-----
+ 1 file changed, 5 insertions(+), 5 deletions(-)
+
+diff --git a/e2fsprogs/fsck.c b/e2fsprogs/fsck.c
+index f5aa3dbe4..e2edc9747 100644
+--- a/e2fsprogs/fsck.c
++++ b/e2fsprogs/fsck.c
+@@ -60,6 +60,7 @@
+ //usage: "\n -t TYPE List of filesystem types to check"
+
+ #include "libbb.h"
++#include "volume_id.h"
+ #include "common_bufsiz.h"
+
+ /* "progress indicator" code is somewhat buggy and ext[23] specific.
+@@ -524,12 +525,13 @@ static int wait_many(int flags)
+ * Execute a particular fsck program, and link it into the list of
+ * child processes we are waiting for.
+ */
+-static void execute(const char *type, const char *device,
++static void execute(const char *type, const char *spec,
+ const char *mntpt /*, int interactive */)
+ {
+ int i;
+ struct fsck_instance *inst;
+ pid_t pid;
++ char *device = (char *)spec;
+
+ G.args[0] = xasprintf("fsck.%s", type);
+
+@@ -544,7 +546,8 @@ static void execute(const char *type, const char *device,
+ }
+ #endif
+
+- G.args[G.num_args - 2] = (char*)device;
++ resolve_mount_spec(&device);
++ G.args[G.num_args - 2] = device;
+ /* G.args[G.num_args - 1] = NULL; - already is */
+
+ if (G.verbose || G.noexecute) {
+@@ -973,9 +976,6 @@ int fsck_main(int argc UNUSED_PARAM, char **argv)
+
+ /* "/dev/blk" or "/path" or "UUID=xxx" or "LABEL=xxx" */
+ if ((arg[0] == '/' && !opts_for_fsck) || strchr(arg, '=')) {
+-// FIXME: must check that arg is a blkdev, or resolve
+-// "/path", "UUID=xxx" or "LABEL=xxx" into block device name
+-// ("UUID=xxx"/"LABEL=xxx" can probably shifted to fsck.auto duties)
+ devices = xrealloc_vector(devices, 2, num_devices);
+ devices[num_devices++] = arg;
+ continue;
diff --git a/repos/core/busybox/info b/repos/core/busybox/info
new file mode 100644
index 00000000..240a0204
--- /dev/null
+++ b/repos/core/busybox/info
@@ -0,0 +1,34 @@
+name=busybox
+version=1.36.1
+release=1
+source="https://${name}.net/downloads/${name}-${version}.tar.bz2
+ config
+ mdev.conf
+ fsck-resolve-uuid.patch
+ 0016-ping-make-ping-work-without-root-privileges.patch
+ install-fix-chown.patch
+ adduser-no-setgid.patch
+ lineedit-Handle-SIGWINCH-gracefully.patch
+ lsusb-vendor-product.patch
+ print-unicode.patch
+ modprobe-kernel-version.patch
+ acpid.run
+ crond.run
+ ntpd.run
+ syslogd.run
+ tty1.run
+ tty2.run
+ tty3.run
+ tty4.run
+ tty5.run
+ ttyS0.run"
+sv="acpid.run
+ crond.run
+ ntpd.run
+ syslogd.run
+ tty1.run
+ tty2.run
+ tty3.run
+ tty4.run
+ tty5.run
+ ttyS0.run"
diff --git a/repos/core/busybox/install-fix-chown.patch b/repos/core/busybox/install-fix-chown.patch
new file mode 100644
index 00000000..31ecd3c8
--- /dev/null
+++ b/repos/core/busybox/install-fix-chown.patch
@@ -0,0 +1,36 @@
+chown must precede chmod because on some systems,
+chown clears the set[ug]id bits for non-superusers,
+resulting in incorrect permissions.
+diff --git a/coreutils/install.c b/coreutils/install.c
+index 8270490..0256aeb 100644
+--- a/coreutils/install.c
++++ b/coreutils/install.c
+@@ -244,6 +244,14 @@ int install_main(int argc, char **argv)
+ }
+ }
+
++ /* Set the user and group id */
++ if ((opts & (OPT_OWNER|OPT_GROUP))
++ && lchown(dest, uid, gid) == -1
++ ) {
++ bb_perror_msg("can't change %s of %s", "ownership", dest);
++ ret = EXIT_FAILURE;
++ }
++
+ /* Set the file mode (always, not only with -m).
+ * GNU coreutils 6.10 is not affected by umask. */
+ if (chmod(dest, mode) == -1) {
+@@ -254,13 +262,6 @@ int install_main(int argc, char **argv)
+ if (use_default_selinux_context)
+ setdefaultfilecon(dest);
+ #endif
+- /* Set the user and group id */
+- if ((opts & (OPT_OWNER|OPT_GROUP))
+- && lchown(dest, uid, gid) == -1
+- ) {
+- bb_perror_msg("can't change %s of %s", "ownership", dest);
+- ret = EXIT_FAILURE;
+- }
+ next:
+ if (ENABLE_FEATURE_CLEAN_UP && isdir)
+ free(dest);
diff --git a/repos/core/busybox/lineedit-Handle-SIGWINCH-gracefully.patch b/repos/core/busybox/lineedit-Handle-SIGWINCH-gracefully.patch
new file mode 100644
index 00000000..43f48b12
--- /dev/null
+++ b/repos/core/busybox/lineedit-Handle-SIGWINCH-gracefully.patch
@@ -0,0 +1,61 @@
+From 63bb934c9e48d3ba1dc7f8001d423ea84b9a00c2 Mon Sep 17 00:00:00 2001
+From: Marian Buschsieweke <marian.buschsieweke@ovgu.de>
+Date: Thu, 19 Jan 2023 17:18:18 +0100
+Subject: [PATCH] lineedit: Handle SIGWINCH gracefully
+
+Since 1.16.0 a resize of the terminal emulator resulted in ash printing
+a new command line. This fixes the issue by retrying read_key() in
+lineedit_read_key() on SIGWINCH, rendering reception of SIGWINCH
+transparent to callers of read_line_input().
+
+Fixes https://bugs.busybox.net/show_bug.cgi?id=15256
+---
+ libbb/lineedit.c | 11 +++++++++--
+ 1 file changed, 9 insertions(+), 2 deletions(-)
+
+diff --git a/libbb/lineedit.c b/libbb/lineedit.c
+index d6b2e76ff..a47d9e508 100644
+--- a/libbb/lineedit.c
++++ b/libbb/lineedit.c
+@@ -2149,7 +2149,7 @@ static void cmdedit_setwidth(void)
+ redraw((new_y >= cmdedit_y ? new_y : cmdedit_y), command_len - cursor);
+ }
+
+-static void win_changed(int nsig UNUSED_PARAM)
++static void win_changed(int nsig)
+ {
+ if (S.ok_to_redraw) {
+ /* We are in read_key(), safe to redraw immediately */
+@@ -2157,6 +2157,7 @@ static void win_changed(int nsig UNUSED_PARAM)
+ cmdedit_setwidth();
+ fflush_all();
+ errno = sv_errno;
++ bb_got_signal = nsig;
+ } else {
+ /* Signal main loop that redraw is necessary */
+ S.SIGWINCH_count++;
+@@ -2186,7 +2187,9 @@ static int lineedit_read_key(char *read_key_buffer, int timeout)
+ * Note: read_key sets errno to 0 on success.
+ */
+ for (;;) {
+- if ((state->flags & LI_INTERRUPTIBLE) && bb_got_signal) {
++ if ((state->flags & LI_INTERRUPTIBLE) && bb_got_signal
++ && (bb_got_signal != SIGWINCH)
++ ) {
+ errno = EINTR;
+ return -1;
+ }
+@@ -2197,6 +2200,10 @@ static int lineedit_read_key(char *read_key_buffer, int timeout)
+ IF_FEATURE_EDITING_WINCH(S.ok_to_redraw = 0;)
+ if (errno != EINTR)
+ break;
++ if (bb_got_signal == SIGWINCH) {
++ bb_got_signal = 0;
++ continue;
++ }
+ if (state->flags & LI_INTERRUPTIBLE) {
+ /* LI_INTERRUPTIBLE bails out on EINTR,
+ * but nothing really guarantees that bb_got_signal
+--
+2.39.1
+
diff --git a/repos/core/busybox/lsusb-vendor-product.patch b/repos/core/busybox/lsusb-vendor-product.patch
new file mode 100644
index 00000000..45747ae8
--- /dev/null
+++ b/repos/core/busybox/lsusb-vendor-product.patch
@@ -0,0 +1,53 @@
+diff --git a/util-linux/lsusb.c b/util-linux/lsusb.c
+index e27aa7f31..b7b7abb99 100644
+--- a/util-linux/lsusb.c
++++ b/util-linux/lsusb.c
+@@ -15,7 +15,16 @@
+ //config: system and devices connected to them.
+ //config:
+ //config: This version uses sysfs (/sys/bus/usb/devices) only.
+-
++//config:
++//config:config FEATURE_LSUSB_STRINGS
++//config: bool "Print vendor and product strings if they exist"
++//config: default y
++//config: depends on LSUSB
++//config: help
++//config: lsusb is a utility for displaying information about USB busses in the
++//config: system and devices connected to them. This option prints out the
++//config: vendor and product strings if they are available. This option
++//config: replicates a simpler version of util-linux lsusb output.
+ //applet:IF_LSUSB(APPLET_NOEXEC(lsusb, lsusb, BB_DIR_USR_BIN, BB_SUID_DROP, lsusb))
+
+ //kbuild:lib-$(CONFIG_LSUSB) += lsusb.o
+@@ -37,6 +46,16 @@ static int FAST_FUNC fileAction(
+ int product_vid = 0, product_did = 0;
+ char *uevent_filename = concat_path_file(fileName, "/uevent");
+
++#if ENABLE_FEATURE_LSUSB_STRINGS
++ ssize_t vlen, plen;
++ // max length standard allows, any longer and someones being naughty
++ char vendor[256] = { 0 }, product[256] = { 0 };
++ vlen = open_read_close(concat_path_file(fileName, "/manufacturer"), vendor, sizeof(vendor));
++ vendor[vlen - 1] = '\0';
++ plen = open_read_close(concat_path_file(fileName, "/product"), product, sizeof(product));
++ product[plen - 1] = '\0';
++#endif
++
+ parser = config_open2(uevent_filename, fopen_for_read);
+ free(uevent_filename);
+
+@@ -64,7 +83,12 @@ static int FAST_FUNC fileAction(
+ config_close(parser);
+
+ if (busnum) {
+- printf("Bus %s Device %s: ID %04x:%04x\n", busnum, devnum, product_vid, product_did);
++ printf("Bus %s Device %s: ID %04x:%04x", busnum, devnum, product_vid, product_did);
++#if ENABLE_FEATURE_LSUSB_STRINGS
++ if(vlen) printf(" %s", vendor);
++ if(plen) printf(" %s", product);
++#endif
++ printf("\n");
+ free(busnum);
+ free(devnum);
+ }
diff --git a/repos/core/busybox/mdev.conf b/repos/core/busybox/mdev.conf
new file mode 100644
index 00000000..341256b5
--- /dev/null
+++ b/repos/core/busybox/mdev.conf
@@ -0,0 +1,108 @@
+# mdev.conf based on https://github.com/slashbeast/mdev-like-a-boss
+# mdev-like-a-boss
+
+# Syntax:
+# [-]devicename_regex user:group mode [=path]|[>path]|[!] [@|$|*cmd args...]
+# [-]$ENVVAR=regex user:group mode [=path]|[>path]|[!] [@|$|*cmd args...]
+# [-]@maj,min[-min2] user:group mode [=path]|[>path]|[!] [@|$|*cmd args...]
+#
+# [-]: do not stop on this match, continue reading mdev.conf
+# =: move, >: move and create a symlink
+# !: do not create device node
+# @|$|*: run cmd if $ACTION=remove, @cmd if $ACTION=add, *cmd in all cases
+
+# support module loading on hotplug
+$MODALIAS=.* root:root 660 @modprobe -b "$MODALIAS"
+
+# null may already exist; therefore ownership has to be changed with command
+null root:root 666 @chmod 666 $MDEV
+zero root:root 666
+full root:root 666
+random root:root 444
+urandom root:root 444
+hwrandom root:root 444
+grsec root:root 660
+
+# Kernel-based Virtual Machine.
+kvm root:kvm 660
+
+# vhost-net, to be used with kvm.
+vhost-net root:kvm 660
+
+kmem root:root 640
+mem root:root 640
+port root:root 640
+# console may already exist; therefore ownership has to be changed with command
+console root:tty 600 @chmod 600 $MDEV
+ptmx root:tty 666
+pty.* root:tty 660
+
+# Typical devices
+tty root:tty 666
+tty[0-9]* root:tty 660
+vcsa*[0-9]* root:tty 660
+ttyS[0-9]* root:dialout 660
+
+# block devices
+ram([0-9]*) root:disk 660 >rd/%1
+loop([0-9]+) root:disk 660 >loop/%1
+sr[0-9]* root:cdrom 660 @ln -sf $MDEV cdrom
+fd[0-9]* root:floppy 660
+
+net/tun[0-9]* root:kvm 660
+net/tap[0-9]* root:root 600
+
+# alsa sound devices and audio stuff
+pcm.* root:audio 0660 =snd/
+control.* root:audio 0660 =snd/
+midi.* root:audio 0660 =snd/
+seq root:audio 0660 =snd/
+timer root:audio 0660 =snd/
+
+adsp root:audio 660 >sound/
+audio root:audio 660 >sound/
+dsp root:audio 660 >sound/
+mixer root:audio 660 >sound/
+sequencer.* root:audio 660 >sound/
+snd/.* root:audio 660
+
+# raid controllers
+cciss!(.*) root:disk 660 =cciss/%1
+ida!(.*) root:disk 660 =ida/%1
+rd!(.*) root:disk 660 =rd/%1
+
+fuse root:root 666
+
+card[0-9] root:video 660 =dri/
+
+agpgart root:root 660 >misc/
+psaux root:root 660 >misc/
+rtc root:root 664 >misc/
+
+# input stuff
+SUBSYSTEM=input;.* root:input 660
+
+# v4l stuff
+vbi[0-9] root:video 660 >v4l/
+video[0-9] root:video 660 >v4l/
+
+# dvb stuff
+dvb.* root:video 660
+
+# drm etc
+dri/.* root:video 660
+
+# Don't create old usbdev* devices.
+usbdev[0-9].[0-9]* root:root 660 !
+
+# Stop creating x:x:x:x which looks like /dev/dm-*
+[0-9]+\:[0-9]+\:[0-9]+\:[0-9]+ root:root 660 !
+
+# /dev/cpu support.
+microcode root:root 600 =cpu/
+cpu([0-9]+) root:root 600 =cpu/%1/cpuid
+msr([0-9]+) root:root 600 =cpu/%1/msr
+
+# libudev-zero hotplug.
+SUBSYSTEM=drm;.* root:video 660 *libudev-zero-helper
+SUBSYSTEM=input;.* root:input 660 *libudev-zero-helper
diff --git a/repos/core/busybox/modprobe-kernel-version.patch b/repos/core/busybox/modprobe-kernel-version.patch
new file mode 100644
index 00000000..2d4274ad
--- /dev/null
+++ b/repos/core/busybox/modprobe-kernel-version.patch
@@ -0,0 +1,71 @@
+diff --git a/modutils/modprobe.c b/modutils/modprobe.c
+index 0a372a049..ecb29a8fd 100644
+--- a/modutils/modprobe.c
++++ b/modutils/modprobe.c
+@@ -111,7 +111,7 @@
+ //usage: " from the command line\n"
+ //usage:
+ //usage:#define modprobe_trivial_usage
+-//usage: "[-alrqvsD" IF_FEATURE_MODPROBE_BLACKLIST("b") "]"
++//usage: "[-alrqvsD" IF_FEATURE_MODPROBE_BLACKLIST("b") "]" " [-S VERSION]"
+ //usage: " MODULE" IF_FEATURE_CMDLINE_MODULE_OPTIONS(" [SYMBOL=VALUE]...")
+ //usage:#define modprobe_full_usage "\n\n"
+ //usage: " -a Load multiple MODULEs"
+@@ -121,6 +121,7 @@
+ //usage: "\n -v Verbose"
+ //usage: "\n -s Log to syslog"
+ //usage: "\n -D Show dependencies"
++//usage: "\n -S Set kernel version"
+ //usage: IF_FEATURE_MODPROBE_BLACKLIST(
+ //usage: "\n -b Apply blacklist to module names too"
+ //usage: )
+@@ -131,7 +132,7 @@
+ * Note2: -b is always accepted, but if !FEATURE_MODPROBE_BLACKLIST,
+ * it is a no-op.
+ */
+-#define MODPROBE_OPTS "alrDb"
++#define MODPROBE_OPTS "alrDS:b"
+ /* -a and -D _are_ in fact compatible */
+ #define MODPROBE_COMPLEMENTARY "q-v:v-q:l--arD:r--alD:a--lr:D--rl"
+ //#define MODPROBE_OPTS "acd:lnrt:C:b"
+@@ -147,7 +148,8 @@ enum {
+ //OPT_VERONLY = (INSMOD_OPT_UNUSED << x), /* V */
+ //OPT_CONFIGFILE = (INSMOD_OPT_UNUSED << x), /* C */
+ OPT_SHOW_DEPS = (INSMOD_OPT_UNUSED << 3), /* D */
+- OPT_BLACKLIST = (INSMOD_OPT_UNUSED << 4) * ENABLE_FEATURE_MODPROBE_BLACKLIST,
++ OPT_KERNEL = (INSMOD_OPT_UNUSED << 4), /* S */
++ OPT_BLACKLIST = (INSMOD_OPT_UNUSED << 5) * ENABLE_FEATURE_MODPROBE_BLACKLIST,
+ };
+ #if ENABLE_LONG_OPTS
+ static const char modprobe_longopts[] ALIGN1 =
+@@ -560,6 +562,7 @@ int modprobe_main(int argc, char **argv) MAIN_EXTERNALLY_VISIBLE;
+ int modprobe_main(int argc UNUSED_PARAM, char **argv)
+ {
+ int rc;
++ char *kernel;
+ unsigned opt;
+ struct module_entry *me;
+
+@@ -567,13 +570,20 @@ int modprobe_main(int argc UNUSED_PARAM, char **argv)
+
+ opt = getopt32long(argv, "^" INSMOD_OPTS MODPROBE_OPTS "\0" MODPROBE_COMPLEMENTARY,
+ modprobe_longopts
+- INSMOD_ARGS
++ INSMOD_ARGS,
++ &kernel
+ );
+ argv += optind;
+
++ /* Set user specified kernel version */
++ if (opt & OPT_KERNEL) {
++ safe_strncpy(G.uts.release, kernel, sizeof(G.uts.release));
++ } else {
++ uname(&G.uts);
++ }
++
+ /* Goto modules location */
+ xchdir(CONFIG_DEFAULT_MODULES_DIR);
+- uname(&G.uts);
+ xchdir(G.uts.release);
+
+ if (opt & OPT_LIST_ONLY) { \ No newline at end of file
diff --git a/repos/core/busybox/ntpd.run b/repos/core/busybox/ntpd.run
new file mode 100644
index 00000000..34d2ab20
--- /dev/null
+++ b/repos/core/busybox/ntpd.run
@@ -0,0 +1,2 @@
+#!/bin/sh
+exec ntpd -n 2>&1
diff --git a/repos/core/busybox/print-unicode.patch b/repos/core/busybox/print-unicode.patch
new file mode 100644
index 00000000..178fb938
--- /dev/null
+++ b/repos/core/busybox/print-unicode.patch
@@ -0,0 +1,22 @@
+diff --git a/libbb/printable_string.c b/libbb/printable_string.c
+index a814fd0..f4c7b00 100644
+--- a/libbb/printable_string.c
++++ b/libbb/printable_string.c
+@@ -28,8 +28,6 @@ const char* FAST_FUNC printable_string2(uni_stat_t *stats, const char *str)
+ }
+ if (c < ' ')
+ break;
+- if (c >= 0x7f)
+- break;
+ s++;
+ }
+
+@@ -42,7 +40,7 @@ const char* FAST_FUNC printable_string2(uni_stat_t *stats, const char *str)
+ unsigned char c = *d;
+ if (c == '\0')
+ break;
+- if (c < ' ' || c >= 0x7f)
++ if (c < ' ')
+ *d = '?';
+ d++;
+ }
diff --git a/repos/core/busybox/syslogd.run b/repos/core/busybox/syslogd.run
new file mode 100644
index 00000000..65a7b972
--- /dev/null
+++ b/repos/core/busybox/syslogd.run
@@ -0,0 +1,2 @@
+#!/bin/sh
+exec syslogd -s -m0 2>&1
diff --git a/repos/core/busybox/tty1.run b/repos/core/busybox/tty1.run
new file mode 100644
index 00000000..284385d5
--- /dev/null
+++ b/repos/core/busybox/tty1.run
@@ -0,0 +1,2 @@
+#!/bin/sh
+exec getty -L 38400 tty1 linux
diff --git a/repos/core/busybox/tty2.run b/repos/core/busybox/tty2.run
new file mode 100644
index 00000000..2e49f8db
--- /dev/null
+++ b/repos/core/busybox/tty2.run
@@ -0,0 +1,2 @@
+#!/bin/sh
+exec getty -L 38400 tty2 linux
diff --git a/repos/core/busybox/tty3.run b/repos/core/busybox/tty3.run
new file mode 100644
index 00000000..ce2a32a0
--- /dev/null
+++ b/repos/core/busybox/tty3.run
@@ -0,0 +1,2 @@
+#!/bin/sh
+exec getty -L 38400 tty3 linux
diff --git a/repos/core/busybox/tty4.run b/repos/core/busybox/tty4.run
new file mode 100644
index 00000000..65a9beb3
--- /dev/null
+++ b/repos/core/busybox/tty4.run
@@ -0,0 +1,2 @@
+#!/bin/sh
+exec getty -L 38400 tty4 linux
diff --git a/repos/core/busybox/tty5.run b/repos/core/busybox/tty5.run
new file mode 100644
index 00000000..7f91eb13
--- /dev/null
+++ b/repos/core/busybox/tty5.run
@@ -0,0 +1,2 @@
+#!/bin/sh
+exec getty -L 38400 tty5 linux
diff --git a/repos/core/busybox/ttyS0.run b/repos/core/busybox/ttyS0.run
new file mode 100644
index 00000000..e4aadabe
--- /dev/null
+++ b/repos/core/busybox/ttyS0.run
@@ -0,0 +1,2 @@
+#!/bin/sh
+exec getty -L 38400 ttyS0 vt100
diff --git a/repos/core/bzip2/.files b/repos/core/bzip2/.files
new file mode 100644
index 00000000..15c1b6c1
--- /dev/null
+++ b/repos/core/bzip2/.files
@@ -0,0 +1,31 @@
+drwxr-xr-x root/root usr/
+drwxr-xr-x root/root usr/bin/
+lrwxrwxrwx root/root usr/bin/bunzip2 -> bzip2
+lrwxrwxrwx root/root usr/bin/bzcat -> bzip2
+lrwxrwxrwx root/root usr/bin/bzcmp -> bzdiff
+-rwxr-xr-x root/root usr/bin/bzdiff
+lrwxrwxrwx root/root usr/bin/bzegrep -> bzgrep
+lrwxrwxrwx root/root usr/bin/bzfgrep -> bzgrep
+-rwxr-xr-x root/root usr/bin/bzgrep
+-rwxr-xr-x root/root usr/bin/bzip2
+-rwxr-xr-x root/root usr/bin/bzip2recover
+lrwxrwxrwx root/root usr/bin/bzless -> bzmore
+-rwxr-xr-x root/root usr/bin/bzmore
+drwxr-xr-x root/root usr/include/
+-rw-r--r-- root/root usr/include/bzlib.h
+drwxr-xr-x root/root usr/lib/
+-rw-r--r-- root/root usr/lib/libbz2.a
+lrwxrwxrwx root/root usr/lib/libbz2.so -> libbz2.so.1.0.8
+lrwxrwxrwx root/root usr/lib/libbz2.so.1.0 -> libbz2.so.1.0.8
+-rwxr-xr-x root/root usr/lib/libbz2.so.1.0.8
+drwxr-xr-x root/root usr/share/
+drwxr-xr-x root/root usr/share/man/
+drwxr-xr-x root/root usr/share/man/man1/
+-rw-r--r-- root/root usr/share/man/man1/bzcmp.1.gz
+-rw-r--r-- root/root usr/share/man/man1/bzdiff.1.gz
+-rw-r--r-- root/root usr/share/man/man1/bzegrep.1.gz
+-rw-r--r-- root/root usr/share/man/man1/bzfgrep.1.gz
+-rw-r--r-- root/root usr/share/man/man1/bzgrep.1.gz
+-rw-r--r-- root/root usr/share/man/man1/bzip2.1.gz
+-rw-r--r-- root/root usr/share/man/man1/bzless.1.gz
+-rw-r--r-- root/root usr/share/man/man1/bzmore.1.gz
diff --git a/repos/core/bzip2/build b/repos/core/bzip2/build
new file mode 100644
index 00000000..56de6170
--- /dev/null
+++ b/repos/core/bzip2/build
@@ -0,0 +1,21 @@
+sed -i 's@\(ln -s -f \)$(PREFIX)/bin/@\1@' Makefile
+sed -i "s@(PREFIX)/man@(PREFIX)/share/man@g" Makefile
+
+[ "${CFLAGS}" ] && sed -i "s|-O2|${CFLAGS}|g" Makefile
+[ "${CFLAGS}" ] && sed -i "s|-O2|${CFLAGS}|g" Makefile-libbz2_so
+
+make -f Makefile-libbz2_so
+mkdir -p $PKG/usr/lib
+install libbz2.so.$version $PKG/usr/lib
+ln -s libbz2.so.$version $PKG/usr/lib/libbz2.so
+ln -s libbz2.so.$version $PKG/usr/lib/libbz2.so.1.0
+
+make clean
+make
+make PREFIX=$PKG/usr install
+
+cp -v bzip2-shared $PKG/usr/bin/bzip2
+ln -sf bzip2 $PKG/usr/bin/bzcat
+ln -sf bzip2 $PKG/usr/bin/bunzip2
+
+install -Dm 0644 bzlib.h $PKG/usr/include/bzlib.h
diff --git a/repos/core/bzip2/info b/repos/core/bzip2/info
new file mode 100644
index 00000000..924209a6
--- /dev/null
+++ b/repos/core/bzip2/info
@@ -0,0 +1,4 @@
+name=bzip2
+version=1.0.8
+release=1
+source="https://www.sourceware.org/pub/$name/$name-$version.tar.gz"
diff --git a/repos/core/ca-certificates/.files b/repos/core/ca-certificates/.files
new file mode 100644
index 00000000..acbbd264
--- /dev/null
+++ b/repos/core/ca-certificates/.files
@@ -0,0 +1,6 @@
+drwxr-xr-x root/root etc/
+drwxr-xr-x root/root etc/ssl/
+lrwxrwxrwx root/root etc/ssl/ca-bundle.crt -> cert.pem
+-rw-r--r-- root/root etc/ssl/cert.pem.new
+drwxr-xr-x root/root etc/ssl/certs/
+lrwxrwxrwx root/root etc/ssl/certs/ca-certificates.crt -> ../cert.pem
diff --git a/repos/core/ca-certificates/build b/repos/core/ca-certificates/build
new file mode 100644
index 00000000..6afe96b4
--- /dev/null
+++ b/repos/core/ca-certificates/build
@@ -0,0 +1,4 @@
+install -Dm644 $SRC/cacert-$_version.pem $PKG/etc/ssl/cert.pem
+install -d $PKG/etc/ssl/certs
+ln -s ../cert.pem $PKG/etc/ssl/certs/ca-certificates.crt
+ln -s cert.pem $PKG/etc/ssl/ca-bundle.crt
diff --git a/repos/core/ca-certificates/info b/repos/core/ca-certificates/info
new file mode 100644
index 00000000..0a6e3dd0
--- /dev/null
+++ b/repos/core/ca-certificates/info
@@ -0,0 +1,6 @@
+name=ca-certificates
+version=20240311
+_noyear=${version#????}
+export _version=${version%????}-${_noyear%??}-${version#??????}
+release=1
+source="https://curl.se/ca/cacert-$_version.pem"
diff --git a/repos/core/curl/.files b/repos/core/curl/.files
new file mode 100644
index 00000000..370a02f8
--- /dev/null
+++ b/repos/core/curl/.files
@@ -0,0 +1,528 @@
+drwxr-xr-x root/root usr/
+drwxr-xr-x root/root usr/bin/
+-rwxr-xr-x root/root usr/bin/curl
+-rwxr-xr-x root/root usr/bin/curl-config
+drwxr-xr-x root/root usr/include/
+drwxr-xr-x root/root usr/include/curl/
+-rw-r--r-- root/root usr/include/curl/curl.h
+-rw-r--r-- root/root usr/include/curl/curlver.h
+-rw-r--r-- root/root usr/include/curl/easy.h
+-rw-r--r-- root/root usr/include/curl/header.h
+-rw-r--r-- root/root usr/include/curl/mprintf.h
+-rw-r--r-- root/root usr/include/curl/multi.h
+-rw-r--r-- root/root usr/include/curl/options.h
+-rw-r--r-- root/root usr/include/curl/stdcheaders.h
+-rw-r--r-- root/root usr/include/curl/system.h
+-rw-r--r-- root/root usr/include/curl/typecheck-gcc.h
+-rw-r--r-- root/root usr/include/curl/urlapi.h
+-rw-r--r-- root/root usr/include/curl/websockets.h
+drwxr-xr-x root/root usr/lib/
+lrwxrwxrwx root/root usr/lib/libcurl.so -> libcurl.so.4.8.0
+lrwxrwxrwx root/root usr/lib/libcurl.so.4 -> libcurl.so.4.8.0
+-rwxr-xr-x root/root usr/lib/libcurl.so.4.8.0
+drwxr-xr-x root/root usr/lib/pkgconfig/
+-rw-r--r-- root/root usr/lib/pkgconfig/libcurl.pc
+drwxr-xr-x root/root usr/share/
+drwxr-xr-x root/root usr/share/aclocal/
+-rw-r--r-- root/root usr/share/aclocal/libcurl.m4
+drwxr-xr-x root/root usr/share/man/
+drwxr-xr-x root/root usr/share/man/man1/
+-rw-r--r-- root/root usr/share/man/man1/curl-config.1.gz
+-rw-r--r-- root/root usr/share/man/man1/curl.1.gz
+drwxr-xr-x root/root usr/share/man/man3/
+-rw-r--r-- root/root usr/share/man/man3/CURLINFO_ACTIVESOCKET.3.gz
+-rw-r--r-- root/root usr/share/man/man3/CURLINFO_APPCONNECT_TIME.3.gz
+-rw-r--r-- root/root usr/share/man/man3/CURLINFO_APPCONNECT_TIME_T.3.gz
+-rw-r--r-- root/root usr/share/man/man3/CURLINFO_CAINFO.3.gz
+-rw-r--r-- root/root usr/share/man/man3/CURLINFO_CAPATH.3.gz
+-rw-r--r-- root/root usr/share/man/man3/CURLINFO_CERTINFO.3.gz
+-rw-r--r-- root/root usr/share/man/man3/CURLINFO_CONDITION_UNMET.3.gz
+-rw-r--r-- root/root usr/share/man/man3/CURLINFO_CONNECT_TIME.3.gz
+-rw-r--r-- root/root usr/share/man/man3/CURLINFO_CONNECT_TIME_T.3.gz
+-rw-r--r-- root/root usr/share/man/man3/CURLINFO_CONN_ID.3.gz
+-rw-r--r-- root/root usr/share/man/man3/CURLINFO_CONTENT_LENGTH_DOWNLOAD.3.gz
+-rw-r--r-- root/root usr/share/man/man3/CURLINFO_CONTENT_LENGTH_DOWNLOAD_T.3.gz
+-rw-r--r-- root/root usr/share/man/man3/CURLINFO_CONTENT_LENGTH_UPLOAD.3.gz
+-rw-r--r-- root/root usr/share/man/man3/CURLINFO_CONTENT_LENGTH_UPLOAD_T.3.gz
+-rw-r--r-- root/root usr/share/man/man3/CURLINFO_CONTENT_TYPE.3.gz
+-rw-r--r-- root/root usr/share/man/man3/CURLINFO_COOKIELIST.3.gz
+-rw-r--r-- root/root usr/share/man/man3/CURLINFO_EFFECTIVE_METHOD.3.gz
+-rw-r--r-- root/root usr/share/man/man3/CURLINFO_EFFECTIVE_URL.3.gz
+-rw-r--r-- root/root usr/share/man/man3/CURLINFO_FILETIME.3.gz
+-rw-r--r-- root/root usr/share/man/man3/CURLINFO_FILETIME_T.3.gz
+-rw-r--r-- root/root usr/share/man/man3/CURLINFO_FTP_ENTRY_PATH.3.gz
+-rw-r--r-- root/root usr/share/man/man3/CURLINFO_HEADER_SIZE.3.gz
+-rw-r--r-- root/root usr/share/man/man3/CURLINFO_HTTPAUTH_AVAIL.3.gz
+-rw-r--r-- root/root usr/share/man/man3/CURLINFO_HTTP_CONNECTCODE.3.gz
+-rw-r--r-- root/root usr/share/man/man3/CURLINFO_HTTP_VERSION.3.gz
+-rw-r--r-- root/root usr/share/man/man3/CURLINFO_LASTSOCKET.3.gz
+-rw-r--r-- root/root usr/share/man/man3/CURLINFO_LOCAL_IP.3.gz
+-rw-r--r-- root/root usr/share/man/man3/CURLINFO_LOCAL_PORT.3.gz
+-rw-r--r-- root/root usr/share/man/man3/CURLINFO_NAMELOOKUP_TIME.3.gz
+-rw-r--r-- root/root usr/share/man/man3/CURLINFO_NAMELOOKUP_TIME_T.3.gz
+-rw-r--r-- root/root usr/share/man/man3/CURLINFO_NUM_CONNECTS.3.gz
+-rw-r--r-- root/root usr/share/man/man3/CURLINFO_OS_ERRNO.3.gz
+-rw-r--r-- root/root usr/share/man/man3/CURLINFO_PRETRANSFER_TIME.3.gz
+-rw-r--r-- root/root usr/share/man/man3/CURLINFO_PRETRANSFER_TIME_T.3.gz
+-rw-r--r-- root/root usr/share/man/man3/CURLINFO_PRIMARY_IP.3.gz
+-rw-r--r-- root/root usr/share/man/man3/CURLINFO_PRIMARY_PORT.3.gz
+-rw-r--r-- root/root usr/share/man/man3/CURLINFO_PRIVATE.3.gz
+-rw-r--r-- root/root usr/share/man/man3/CURLINFO_PROTOCOL.3.gz
+-rw-r--r-- root/root usr/share/man/man3/CURLINFO_PROXYAUTH_AVAIL.3.gz
+-rw-r--r-- root/root usr/share/man/man3/CURLINFO_PROXY_ERROR.3.gz
+-rw-r--r-- root/root usr/share/man/man3/CURLINFO_PROXY_SSL_VERIFYRESULT.3.gz
+-rw-r--r-- root/root usr/share/man/man3/CURLINFO_QUEUE_TIME_T.3.gz
+-rw-r--r-- root/root usr/share/man/man3/CURLINFO_REDIRECT_COUNT.3.gz
+-rw-r--r-- root/root usr/share/man/man3/CURLINFO_REDIRECT_TIME.3.gz
+-rw-r--r-- root/root usr/share/man/man3/CURLINFO_REDIRECT_TIME_T.3.gz
+-rw-r--r-- root/root usr/share/man/man3/CURLINFO_REDIRECT_URL.3.gz
+-rw-r--r-- root/root usr/share/man/man3/CURLINFO_REFERER.3.gz
+-rw-r--r-- root/root usr/share/man/man3/CURLINFO_REQUEST_SIZE.3.gz
+-rw-r--r-- root/root usr/share/man/man3/CURLINFO_RESPONSE_CODE.3.gz
+-rw-r--r-- root/root usr/share/man/man3/CURLINFO_RETRY_AFTER.3.gz
+-rw-r--r-- root/root usr/share/man/man3/CURLINFO_RTSP_CLIENT_CSEQ.3.gz
+-rw-r--r-- root/root usr/share/man/man3/CURLINFO_RTSP_CSEQ_RECV.3.gz
+-rw-r--r-- root/root usr/share/man/man3/CURLINFO_RTSP_SERVER_CSEQ.3.gz
+-rw-r--r-- root/root usr/share/man/man3/CURLINFO_RTSP_SESSION_ID.3.gz
+-rw-r--r-- root/root usr/share/man/man3/CURLINFO_SCHEME.3.gz
+-rw-r--r-- root/root usr/share/man/man3/CURLINFO_SIZE_DOWNLOAD.3.gz
+-rw-r--r-- root/root usr/share/man/man3/CURLINFO_SIZE_DOWNLOAD_T.3.gz
+-rw-r--r-- root/root usr/share/man/man3/CURLINFO_SIZE_UPLOAD.3.gz
+-rw-r--r-- root/root usr/share/man/man3/CURLINFO_SIZE_UPLOAD_T.3.gz
+-rw-r--r-- root/root usr/share/man/man3/CURLINFO_SPEED_DOWNLOAD.3.gz
+-rw-r--r-- root/root usr/share/man/man3/CURLINFO_SPEED_DOWNLOAD_T.3.gz
+-rw-r--r-- root/root usr/share/man/man3/CURLINFO_SPEED_UPLOAD.3.gz
+-rw-r--r-- root/root usr/share/man/man3/CURLINFO_SPEED_UPLOAD_T.3.gz
+-rw-r--r-- root/root usr/share/man/man3/CURLINFO_SSL_ENGINES.3.gz
+-rw-r--r-- root/root usr/share/man/man3/CURLINFO_SSL_VERIFYRESULT.3.gz
+-rw-r--r-- root/root usr/share/man/man3/CURLINFO_STARTTRANSFER_TIME.3.gz
+-rw-r--r-- root/root usr/share/man/man3/CURLINFO_STARTTRANSFER_TIME_T.3.gz
+-rw-r--r-- root/root usr/share/man/man3/CURLINFO_TLS_SESSION.3.gz
+-rw-r--r-- root/root usr/share/man/man3/CURLINFO_TLS_SSL_PTR.3.gz
+-rw-r--r-- root/root usr/share/man/man3/CURLINFO_TOTAL_TIME.3.gz
+-rw-r--r-- root/root usr/share/man/man3/CURLINFO_TOTAL_TIME_T.3.gz
+-rw-r--r-- root/root usr/share/man/man3/CURLINFO_USED_PROXY.3.gz
+-rw-r--r-- root/root usr/share/man/man3/CURLINFO_XFER_ID.3.gz
+-rw-r--r-- root/root usr/share/man/man3/CURLMOPT_CHUNK_LENGTH_PENALTY_SIZE.3.gz
+-rw-r--r-- root/root usr/share/man/man3/CURLMOPT_CONTENT_LENGTH_PENALTY_SIZE.3.gz
+-rw-r--r-- root/root usr/share/man/man3/CURLMOPT_MAXCONNECTS.3.gz
+-rw-r--r-- root/root usr/share/man/man3/CURLMOPT_MAX_CONCURRENT_STREAMS.3.gz
+-rw-r--r-- root/root usr/share/man/man3/CURLMOPT_MAX_HOST_CONNECTIONS.3.gz
+-rw-r--r-- root/root usr/share/man/man3/CURLMOPT_MAX_PIPELINE_LENGTH.3.gz
+-rw-r--r-- root/root usr/share/man/man3/CURLMOPT_MAX_TOTAL_CONNECTIONS.3.gz
+-rw-r--r-- root/root usr/share/man/man3/CURLMOPT_PIPELINING.3.gz
+-rw-r--r-- root/root usr/share/man/man3/CURLMOPT_PIPELINING_SERVER_BL.3.gz
+-rw-r--r-- root/root usr/share/man/man3/CURLMOPT_PIPELINING_SITE_BL.3.gz
+-rw-r--r-- root/root usr/share/man/man3/CURLMOPT_PUSHDATA.3.gz
+-rw-r--r-- root/root usr/share/man/man3/CURLMOPT_PUSHFUNCTION.3.gz
+-rw-r--r-- root/root usr/share/man/man3/CURLMOPT_SOCKETDATA.3.gz
+-rw-r--r-- root/root usr/share/man/man3/CURLMOPT_SOCKETFUNCTION.3.gz
+-rw-r--r-- root/root usr/share/man/man3/CURLMOPT_TIMERDATA.3.gz
+-rw-r--r-- root/root usr/share/man/man3/CURLMOPT_TIMERFUNCTION.3.gz
+-rw-r--r-- root/root usr/share/man/man3/CURLOPT_ABSTRACT_UNIX_SOCKET.3.gz
+-rw-r--r-- root/root usr/share/man/man3/CURLOPT_ACCEPTTIMEOUT_MS.3.gz
+-rw-r--r-- root/root usr/share/man/man3/CURLOPT_ACCEPT_ENCODING.3.gz
+-rw-r--r-- root/root usr/share/man/man3/CURLOPT_ADDRESS_SCOPE.3.gz
+-rw-r--r-- root/root usr/share/man/man3/CURLOPT_ALTSVC.3.gz
+-rw-r--r-- root/root usr/share/man/man3/CURLOPT_ALTSVC_CTRL.3.gz
+-rw-r--r-- root/root usr/share/man/man3/CURLOPT_APPEND.3.gz
+-rw-r--r-- root/root usr/share/man/man3/CURLOPT_AUTOREFERER.3.gz
+-rw-r--r-- root/root usr/share/man/man3/CURLOPT_AWS_SIGV4.3.gz
+-rw-r--r-- root/root usr/share/man/man3/CURLOPT_BUFFERSIZE.3.gz
+-rw-r--r-- root/root usr/share/man/man3/CURLOPT_CAINFO.3.gz
+-rw-r--r-- root/root usr/share/man/man3/CURLOPT_CAINFO_BLOB.3.gz
+-rw-r--r-- root/root usr/share/man/man3/CURLOPT_CAPATH.3.gz
+-rw-r--r-- root/root usr/share/man/man3/CURLOPT_CA_CACHE_TIMEOUT.3.gz
+-rw-r--r-- root/root usr/share/man/man3/CURLOPT_CERTINFO.3.gz
+-rw-r--r-- root/root usr/share/man/man3/CURLOPT_CHUNK_BGN_FUNCTION.3.gz
+-rw-r--r-- root/root usr/share/man/man3/CURLOPT_CHUNK_DATA.3.gz
+-rw-r--r-- root/root usr/share/man/man3/CURLOPT_CHUNK_END_FUNCTION.3.gz
+-rw-r--r-- root/root usr/share/man/man3/CURLOPT_CLOSESOCKETDATA.3.gz
+-rw-r--r-- root/root usr/share/man/man3/CURLOPT_CLOSESOCKETFUNCTION.3.gz
+-rw-r--r-- root/root usr/share/man/man3/CURLOPT_CONNECTTIMEOUT.3.gz
+-rw-r--r-- root/root usr/share/man/man3/CURLOPT_CONNECTTIMEOUT_MS.3.gz
+-rw-r--r-- root/root usr/share/man/man3/CURLOPT_CONNECT_ONLY.3.gz
+-rw-r--r-- root/root usr/share/man/man3/CURLOPT_CONNECT_TO.3.gz
+-rw-r--r-- root/root usr/share/man/man3/CURLOPT_CONV_FROM_NETWORK_FUNCTION.3.gz
+-rw-r--r-- root/root usr/share/man/man3/CURLOPT_CONV_FROM_UTF8_FUNCTION.3.gz
+-rw-r--r-- root/root usr/share/man/man3/CURLOPT_CONV_TO_NETWORK_FUNCTION.3.gz
+-rw-r--r-- root/root usr/share/man/man3/CURLOPT_COOKIE.3.gz
+-rw-r--r-- root/root usr/share/man/man3/CURLOPT_COOKIEFILE.3.gz
+-rw-r--r-- root/root usr/share/man/man3/CURLOPT_COOKIEJAR.3.gz
+-rw-r--r-- root/root usr/share/man/man3/CURLOPT_COOKIELIST.3.gz
+-rw-r--r-- root/root usr/share/man/man3/CURLOPT_COOKIESESSION.3.gz
+-rw-r--r-- root/root usr/share/man/man3/CURLOPT_COPYPOSTFIELDS.3.gz
+-rw-r--r-- root/root usr/share/man/man3/CURLOPT_CRLF.3.gz
+-rw-r--r-- root/root usr/share/man/man3/CURLOPT_CRLFILE.3.gz
+-rw-r--r-- root/root usr/share/man/man3/CURLOPT_CURLU.3.gz
+-rw-r--r-- root/root usr/share/man/man3/CURLOPT_CUSTOMREQUEST.3.gz
+-rw-r--r-- root/root usr/share/man/man3/CURLOPT_DEBUGDATA.3.gz
+-rw-r--r-- root/root usr/share/man/man3/CURLOPT_DEBUGFUNCTION.3.gz
+-rw-r--r-- root/root usr/share/man/man3/CURLOPT_DEFAULT_PROTOCOL.3.gz
+-rw-r--r-- root/root usr/share/man/man3/CURLOPT_DIRLISTONLY.3.gz
+-rw-r--r-- root/root usr/share/man/man3/CURLOPT_DISALLOW_USERNAME_IN_URL.3.gz
+-rw-r--r-- root/root usr/share/man/man3/CURLOPT_DNS_CACHE_TIMEOUT.3.gz
+-rw-r--r-- root/root usr/share/man/man3/CURLOPT_DNS_INTERFACE.3.gz
+-rw-r--r-- root/root usr/share/man/man3/CURLOPT_DNS_LOCAL_IP4.3.gz
+-rw-r--r-- root/root usr/share/man/man3/CURLOPT_DNS_LOCAL_IP6.3.gz
+-rw-r--r-- root/root usr/share/man/man3/CURLOPT_DNS_SERVERS.3.gz
+-rw-r--r-- root/root usr/share/man/man3/CURLOPT_DNS_SHUFFLE_ADDRESSES.3.gz
+-rw-r--r-- root/root usr/share/man/man3/CURLOPT_DNS_USE_GLOBAL_CACHE.3.gz
+-rw-r--r-- root/root usr/share/man/man3/CURLOPT_DOH_SSL_VERIFYHOST.3.gz
+-rw-r--r-- root/root usr/share/man/man3/CURLOPT_DOH_SSL_VERIFYPEER.3.gz
+-rw-r--r-- root/root usr/share/man/man3/CURLOPT_DOH_SSL_VERIFYSTATUS.3.gz
+-rw-r--r-- root/root usr/share/man/man3/CURLOPT_DOH_URL.3.gz
+-rw-r--r-- root/root usr/share/man/man3/CURLOPT_EGDSOCKET.3.gz
+-rw-r--r-- root/root usr/share/man/man3/CURLOPT_ERRORBUFFER.3.gz
+-rw-r--r-- root/root usr/share/man/man3/CURLOPT_EXPECT_100_TIMEOUT_MS.3.gz
+-rw-r--r-- root/root usr/share/man/man3/CURLOPT_FAILONERROR.3.gz
+-rw-r--r-- root/root usr/share/man/man3/CURLOPT_FILETIME.3.gz
+-rw-r--r-- root/root usr/share/man/man3/CURLOPT_FNMATCH_DATA.3.gz
+-rw-r--r-- root/root usr/share/man/man3/CURLOPT_FNMATCH_FUNCTION.3.gz
+-rw-r--r-- root/root usr/share/man/man3/CURLOPT_FOLLOWLOCATION.3.gz
+-rw-r--r-- root/root usr/share/man/man3/CURLOPT_FORBID_REUSE.3.gz
+-rw-r--r-- root/root usr/share/man/man3/CURLOPT_FRESH_CONNECT.3.gz
+-rw-r--r-- root/root usr/share/man/man3/CURLOPT_FTPPORT.3.gz
+-rw-r--r-- root/root usr/share/man/man3/CURLOPT_FTPSSLAUTH.3.gz
+-rw-r--r-- root/root usr/share/man/man3/CURLOPT_FTP_ACCOUNT.3.gz
+-rw-r--r-- root/root usr/share/man/man3/CURLOPT_FTP_ALTERNATIVE_TO_USER.3.gz
+-rw-r--r-- root/root usr/share/man/man3/CURLOPT_FTP_CREATE_MISSING_DIRS.3.gz
+-rw-r--r-- root/root usr/share/man/man3/CURLOPT_FTP_FILEMETHOD.3.gz
+-rw-r--r-- root/root usr/share/man/man3/CURLOPT_FTP_SKIP_PASV_IP.3.gz
+-rw-r--r-- root/root usr/share/man/man3/CURLOPT_FTP_SSL_CCC.3.gz
+-rw-r--r-- root/root usr/share/man/man3/CURLOPT_FTP_USE_EPRT.3.gz
+-rw-r--r-- root/root usr/share/man/man3/CURLOPT_FTP_USE_EPSV.3.gz
+-rw-r--r-- root/root usr/share/man/man3/CURLOPT_FTP_USE_PRET.3.gz
+-rw-r--r-- root/root usr/share/man/man3/CURLOPT_GSSAPI_DELEGATION.3.gz
+-rw-r--r-- root/root usr/share/man/man3/CURLOPT_HAPPY_EYEBALLS_TIMEOUT_MS.3.gz
+-rw-r--r-- root/root usr/share/man/man3/CURLOPT_HAPROXYPROTOCOL.3.gz
+-rw-r--r-- root/root usr/share/man/man3/CURLOPT_HAPROXY_CLIENT_IP.3.gz
+-rw-r--r-- root/root usr/share/man/man3/CURLOPT_HEADER.3.gz
+-rw-r--r-- root/root usr/share/man/man3/CURLOPT_HEADERDATA.3.gz
+-rw-r--r-- root/root usr/share/man/man3/CURLOPT_HEADERFUNCTION.3.gz
+-rw-r--r-- root/root usr/share/man/man3/CURLOPT_HEADEROPT.3.gz
+-rw-r--r-- root/root usr/share/man/man3/CURLOPT_HSTS.3.gz
+-rw-r--r-- root/root usr/share/man/man3/CURLOPT_HSTSREADDATA.3.gz
+-rw-r--r-- root/root usr/share/man/man3/CURLOPT_HSTSREADFUNCTION.3.gz
+-rw-r--r-- root/root usr/share/man/man3/CURLOPT_HSTSWRITEDATA.3.gz
+-rw-r--r-- root/root usr/share/man/man3/CURLOPT_HSTSWRITEFUNCTION.3.gz
+-rw-r--r-- root/root usr/share/man/man3/CURLOPT_HSTS_CTRL.3.gz
+-rw-r--r-- root/root usr/share/man/man3/CURLOPT_HTTP09_ALLOWED.3.gz
+-rw-r--r-- root/root usr/share/man/man3/CURLOPT_HTTP200ALIASES.3.gz
+-rw-r--r-- root/root usr/share/man/man3/CURLOPT_HTTPAUTH.3.gz
+-rw-r--r-- root/root usr/share/man/man3/CURLOPT_HTTPGET.3.gz
+-rw-r--r-- root/root usr/share/man/man3/CURLOPT_HTTPHEADER.3.gz
+-rw-r--r-- root/root usr/share/man/man3/CURLOPT_HTTPPOST.3.gz
+-rw-r--r-- root/root usr/share/man/man3/CURLOPT_HTTPPROXYTUNNEL.3.gz
+-rw-r--r-- root/root usr/share/man/man3/CURLOPT_HTTP_CONTENT_DECODING.3.gz
+-rw-r--r-- root/root usr/share/man/man3/CURLOPT_HTTP_TRANSFER_DECODING.3.gz
+-rw-r--r-- root/root usr/share/man/man3/CURLOPT_HTTP_VERSION.3.gz
+-rw-r--r-- root/root usr/share/man/man3/CURLOPT_IGNORE_CONTENT_LENGTH.3.gz
+-rw-r--r-- root/root usr/share/man/man3/CURLOPT_INFILESIZE.3.gz
+-rw-r--r-- root/root usr/share/man/man3/CURLOPT_INFILESIZE_LARGE.3.gz
+-rw-r--r-- root/root usr/share/man/man3/CURLOPT_INTERFACE.3.gz
+-rw-r--r-- root/root usr/share/man/man3/CURLOPT_INTERLEAVEDATA.3.gz
+-rw-r--r-- root/root usr/share/man/man3/CURLOPT_INTERLEAVEFUNCTION.3.gz
+-rw-r--r-- root/root usr/share/man/man3/CURLOPT_IOCTLDATA.3.gz
+-rw-r--r-- root/root usr/share/man/man3/CURLOPT_IOCTLFUNCTION.3.gz
+-rw-r--r-- root/root usr/share/man/man3/CURLOPT_IPRESOLVE.3.gz
+-rw-r--r-- root/root usr/share/man/man3/CURLOPT_ISSUERCERT.3.gz
+-rw-r--r-- root/root usr/share/man/man3/CURLOPT_ISSUERCERT_BLOB.3.gz
+-rw-r--r-- root/root usr/share/man/man3/CURLOPT_KEEP_SENDING_ON_ERROR.3.gz
+-rw-r--r-- root/root usr/share/man/man3/CURLOPT_KEYPASSWD.3.gz
+-rw-r--r-- root/root usr/share/man/man3/CURLOPT_KRBLEVEL.3.gz
+-rw-r--r-- root/root usr/share/man/man3/CURLOPT_LOCALPORT.3.gz
+-rw-r--r-- root/root usr/share/man/man3/CURLOPT_LOCALPORTRANGE.3.gz
+-rw-r--r-- root/root usr/share/man/man3/CURLOPT_LOGIN_OPTIONS.3.gz
+-rw-r--r-- root/root usr/share/man/man3/CURLOPT_LOW_SPEED_LIMIT.3.gz
+-rw-r--r-- root/root usr/share/man/man3/CURLOPT_LOW_SPEED_TIME.3.gz
+-rw-r--r-- root/root usr/share/man/man3/CURLOPT_MAIL_AUTH.3.gz
+-rw-r--r-- root/root usr/share/man/man3/CURLOPT_MAIL_FROM.3.gz
+-rw-r--r-- root/root usr/share/man/man3/CURLOPT_MAIL_RCPT.3.gz
+-rw-r--r-- root/root usr/share/man/man3/CURLOPT_MAIL_RCPT_ALLOWFAILS.3.gz
+-rw-r--r-- root/root usr/share/man/man3/CURLOPT_MAXAGE_CONN.3.gz
+-rw-r--r-- root/root usr/share/man/man3/CURLOPT_MAXCONNECTS.3.gz
+-rw-r--r-- root/root usr/share/man/man3/CURLOPT_MAXFILESIZE.3.gz
+-rw-r--r-- root/root usr/share/man/man3/CURLOPT_MAXFILESIZE_LARGE.3.gz
+-rw-r--r-- root/root usr/share/man/man3/CURLOPT_MAXLIFETIME_CONN.3.gz
+-rw-r--r-- root/root usr/share/man/man3/CURLOPT_MAXREDIRS.3.gz
+-rw-r--r-- root/root usr/share/man/man3/CURLOPT_MAX_RECV_SPEED_LARGE.3.gz
+-rw-r--r-- root/root usr/share/man/man3/CURLOPT_MAX_SEND_SPEED_LARGE.3.gz
+-rw-r--r-- root/root usr/share/man/man3/CURLOPT_MIMEPOST.3.gz
+-rw-r--r-- root/root usr/share/man/man3/CURLOPT_MIME_OPTIONS.3.gz
+-rw-r--r-- root/root usr/share/man/man3/CURLOPT_NETRC.3.gz
+-rw-r--r-- root/root usr/share/man/man3/CURLOPT_NETRC_FILE.3.gz
+-rw-r--r-- root/root usr/share/man/man3/CURLOPT_NEW_DIRECTORY_PERMS.3.gz
+-rw-r--r-- root/root usr/share/man/man3/CURLOPT_NEW_FILE_PERMS.3.gz
+-rw-r--r-- root/root usr/share/man/man3/CURLOPT_NOBODY.3.gz
+-rw-r--r-- root/root usr/share/man/man3/CURLOPT_NOPROGRESS.3.gz
+-rw-r--r-- root/root usr/share/man/man3/CURLOPT_NOPROXY.3.gz
+-rw-r--r-- root/root usr/share/man/man3/CURLOPT_NOSIGNAL.3.gz
+-rw-r--r-- root/root usr/share/man/man3/CURLOPT_OPENSOCKETDATA.3.gz
+-rw-r--r-- root/root usr/share/man/man3/CURLOPT_OPENSOCKETFUNCTION.3.gz
+-rw-r--r-- root/root usr/share/man/man3/CURLOPT_PASSWORD.3.gz
+-rw-r--r-- root/root usr/share/man/man3/CURLOPT_PATH_AS_IS.3.gz
+-rw-r--r-- root/root usr/share/man/man3/CURLOPT_PINNEDPUBLICKEY.3.gz
+-rw-r--r-- root/root usr/share/man/man3/CURLOPT_PIPEWAIT.3.gz
+-rw-r--r-- root/root usr/share/man/man3/CURLOPT_PORT.3.gz
+-rw-r--r-- root/root usr/share/man/man3/CURLOPT_POST.3.gz
+-rw-r--r-- root/root usr/share/man/man3/CURLOPT_POSTFIELDS.3.gz
+-rw-r--r-- root/root usr/share/man/man3/CURLOPT_POSTFIELDSIZE.3.gz
+-rw-r--r-- root/root usr/share/man/man3/CURLOPT_POSTFIELDSIZE_LARGE.3.gz
+-rw-r--r-- root/root usr/share/man/man3/CURLOPT_POSTQUOTE.3.gz
+-rw-r--r-- root/root usr/share/man/man3/CURLOPT_POSTREDIR.3.gz
+-rw-r--r-- root/root usr/share/man/man3/CURLOPT_PREQUOTE.3.gz
+-rw-r--r-- root/root usr/share/man/man3/CURLOPT_PREREQDATA.3.gz
+-rw-r--r-- root/root usr/share/man/man3/CURLOPT_PREREQFUNCTION.3.gz
+-rw-r--r-- root/root usr/share/man/man3/CURLOPT_PRE_PROXY.3.gz
+-rw-r--r-- root/root usr/share/man/man3/CURLOPT_PRIVATE.3.gz
+-rw-r--r-- root/root usr/share/man/man3/CURLOPT_PROGRESSDATA.3.gz
+-rw-r--r-- root/root usr/share/man/man3/CURLOPT_PROGRESSFUNCTION.3.gz
+-rw-r--r-- root/root usr/share/man/man3/CURLOPT_PROTOCOLS.3.gz
+-rw-r--r-- root/root usr/share/man/man3/CURLOPT_PROTOCOLS_STR.3.gz
+-rw-r--r-- root/root usr/share/man/man3/CURLOPT_PROXY.3.gz
+-rw-r--r-- root/root usr/share/man/man3/CURLOPT_PROXYAUTH.3.gz
+-rw-r--r-- root/root usr/share/man/man3/CURLOPT_PROXYHEADER.3.gz
+-rw-r--r-- root/root usr/share/man/man3/CURLOPT_PROXYPASSWORD.3.gz
+-rw-r--r-- root/root usr/share/man/man3/CURLOPT_PROXYPORT.3.gz
+-rw-r--r-- root/root usr/share/man/man3/CURLOPT_PROXYTYPE.3.gz
+-rw-r--r-- root/root usr/share/man/man3/CURLOPT_PROXYUSERNAME.3.gz
+-rw-r--r-- root/root usr/share/man/man3/CURLOPT_PROXYUSERPWD.3.gz
+-rw-r--r-- root/root usr/share/man/man3/CURLOPT_PROXY_CAINFO.3.gz
+-rw-r--r-- root/root usr/share/man/man3/CURLOPT_PROXY_CAINFO_BLOB.3.gz
+-rw-r--r-- root/root usr/share/man/man3/CURLOPT_PROXY_CAPATH.3.gz
+-rw-r--r-- root/root usr/share/man/man3/CURLOPT_PROXY_CRLFILE.3.gz
+-rw-r--r-- root/root usr/share/man/man3/CURLOPT_PROXY_ISSUERCERT.3.gz
+-rw-r--r-- root/root usr/share/man/man3/CURLOPT_PROXY_ISSUERCERT_BLOB.3.gz
+-rw-r--r-- root/root usr/share/man/man3/CURLOPT_PROXY_KEYPASSWD.3.gz
+-rw-r--r-- root/root usr/share/man/man3/CURLOPT_PROXY_PINNEDPUBLICKEY.3.gz
+-rw-r--r-- root/root usr/share/man/man3/CURLOPT_PROXY_SERVICE_NAME.3.gz
+-rw-r--r-- root/root usr/share/man/man3/CURLOPT_PROXY_SSLCERT.3.gz
+-rw-r--r-- root/root usr/share/man/man3/CURLOPT_PROXY_SSLCERTTYPE.3.gz
+-rw-r--r-- root/root usr/share/man/man3/CURLOPT_PROXY_SSLCERT_BLOB.3.gz
+-rw-r--r-- root/root usr/share/man/man3/CURLOPT_PROXY_SSLKEY.3.gz
+-rw-r--r-- root/root usr/share/man/man3/CURLOPT_PROXY_SSLKEYTYPE.3.gz
+-rw-r--r-- root/root usr/share/man/man3/CURLOPT_PROXY_SSLKEY_BLOB.3.gz
+-rw-r--r-- root/root usr/share/man/man3/CURLOPT_PROXY_SSLVERSION.3.gz
+-rw-r--r-- root/root usr/share/man/man3/CURLOPT_PROXY_SSL_CIPHER_LIST.3.gz
+-rw-r--r-- root/root usr/share/man/man3/CURLOPT_PROXY_SSL_OPTIONS.3.gz
+-rw-r--r-- root/root usr/share/man/man3/CURLOPT_PROXY_SSL_VERIFYHOST.3.gz
+-rw-r--r-- root/root usr/share/man/man3/CURLOPT_PROXY_SSL_VERIFYPEER.3.gz
+-rw-r--r-- root/root usr/share/man/man3/CURLOPT_PROXY_TLS13_CIPHERS.3.gz
+-rw-r--r-- root/root usr/share/man/man3/CURLOPT_PROXY_TLSAUTH_PASSWORD.3.gz
+-rw-r--r-- root/root usr/share/man/man3/CURLOPT_PROXY_TLSAUTH_TYPE.3.gz
+-rw-r--r-- root/root usr/share/man/man3/CURLOPT_PROXY_TLSAUTH_USERNAME.3.gz
+-rw-r--r-- root/root usr/share/man/man3/CURLOPT_PROXY_TRANSFER_MODE.3.gz
+-rw-r--r-- root/root usr/share/man/man3/CURLOPT_PUT.3.gz
+-rw-r--r-- root/root usr/share/man/man3/CURLOPT_QUICK_EXIT.3.gz
+-rw-r--r-- root/root usr/share/man/man3/CURLOPT_QUOTE.3.gz
+-rw-r--r-- root/root usr/share/man/man3/CURLOPT_RANDOM_FILE.3.gz
+-rw-r--r-- root/root usr/share/man/man3/CURLOPT_RANGE.3.gz
+-rw-r--r-- root/root usr/share/man/man3/CURLOPT_READDATA.3.gz
+-rw-r--r-- root/root usr/share/man/man3/CURLOPT_READFUNCTION.3.gz
+-rw-r--r-- root/root usr/share/man/man3/CURLOPT_REDIR_PROTOCOLS.3.gz
+-rw-r--r-- root/root usr/share/man/man3/CURLOPT_REDIR_PROTOCOLS_STR.3.gz
+-rw-r--r-- root/root usr/share/man/man3/CURLOPT_REFERER.3.gz
+-rw-r--r-- root/root usr/share/man/man3/CURLOPT_REQUEST_TARGET.3.gz
+-rw-r--r-- root/root usr/share/man/man3/CURLOPT_RESOLVE.3.gz
+-rw-r--r-- root/root usr/share/man/man3/CURLOPT_RESOLVER_START_DATA.3.gz
+-rw-r--r-- root/root usr/share/man/man3/CURLOPT_RESOLVER_START_FUNCTION.3.gz
+-rw-r--r-- root/root usr/share/man/man3/CURLOPT_RESUME_FROM.3.gz
+-rw-r--r-- root/root usr/share/man/man3/CURLOPT_RESUME_FROM_LARGE.3.gz
+-rw-r--r-- root/root usr/share/man/man3/CURLOPT_RTSP_CLIENT_CSEQ.3.gz
+-rw-r--r-- root/root usr/share/man/man3/CURLOPT_RTSP_REQUEST.3.gz
+-rw-r--r-- root/root usr/share/man/man3/CURLOPT_RTSP_SERVER_CSEQ.3.gz
+-rw-r--r-- root/root usr/share/man/man3/CURLOPT_RTSP_SESSION_ID.3.gz
+-rw-r--r-- root/root usr/share/man/man3/CURLOPT_RTSP_STREAM_URI.3.gz
+-rw-r--r-- root/root usr/share/man/man3/CURLOPT_RTSP_TRANSPORT.3.gz
+-rw-r--r-- root/root usr/share/man/man3/CURLOPT_SASL_AUTHZID.3.gz
+-rw-r--r-- root/root usr/share/man/man3/CURLOPT_SASL_IR.3.gz
+-rw-r--r-- root/root usr/share/man/man3/CURLOPT_SEEKDATA.3.gz
+-rw-r--r-- root/root usr/share/man/man3/CURLOPT_SEEKFUNCTION.3.gz
+-rw-r--r-- root/root usr/share/man/man3/CURLOPT_SERVER_RESPONSE_TIMEOUT.3.gz
+-rw-r--r-- root/root usr/share/man/man3/CURLOPT_SERVER_RESPONSE_TIMEOUT_MS.3.gz
+-rw-r--r-- root/root usr/share/man/man3/CURLOPT_SERVICE_NAME.3.gz
+-rw-r--r-- root/root usr/share/man/man3/CURLOPT_SHARE.3.gz
+-rw-r--r-- root/root usr/share/man/man3/CURLOPT_SOCKOPTDATA.3.gz
+-rw-r--r-- root/root usr/share/man/man3/CURLOPT_SOCKOPTFUNCTION.3.gz
+-rw-r--r-- root/root usr/share/man/man3/CURLOPT_SOCKS5_AUTH.3.gz
+-rw-r--r-- root/root usr/share/man/man3/CURLOPT_SOCKS5_GSSAPI_NEC.3.gz
+-rw-r--r-- root/root usr/share/man/man3/CURLOPT_SOCKS5_GSSAPI_SERVICE.3.gz
+-rw-r--r-- root/root usr/share/man/man3/CURLOPT_SSH_AUTH_TYPES.3.gz
+-rw-r--r-- root/root usr/share/man/man3/CURLOPT_SSH_COMPRESSION.3.gz
+-rw-r--r-- root/root usr/share/man/man3/CURLOPT_SSH_HOSTKEYDATA.3.gz
+-rw-r--r-- root/root usr/share/man/man3/CURLOPT_SSH_HOSTKEYFUNCTION.3.gz
+-rw-r--r-- root/root usr/share/man/man3/CURLOPT_SSH_HOST_PUBLIC_KEY_MD5.3.gz
+-rw-r--r-- root/root usr/share/man/man3/CURLOPT_SSH_HOST_PUBLIC_KEY_SHA256.3.gz
+-rw-r--r-- root/root usr/share/man/man3/CURLOPT_SSH_KEYDATA.3.gz
+-rw-r--r-- root/root usr/share/man/man3/CURLOPT_SSH_KEYFUNCTION.3.gz
+-rw-r--r-- root/root usr/share/man/man3/CURLOPT_SSH_KNOWNHOSTS.3.gz
+-rw-r--r-- root/root usr/share/man/man3/CURLOPT_SSH_PRIVATE_KEYFILE.3.gz
+-rw-r--r-- root/root usr/share/man/man3/CURLOPT_SSH_PUBLIC_KEYFILE.3.gz
+-rw-r--r-- root/root usr/share/man/man3/CURLOPT_SSLCERT.3.gz
+-rw-r--r-- root/root usr/share/man/man3/CURLOPT_SSLCERTTYPE.3.gz
+-rw-r--r-- root/root usr/share/man/man3/CURLOPT_SSLCERT_BLOB.3.gz
+-rw-r--r-- root/root usr/share/man/man3/CURLOPT_SSLENGINE.3.gz
+-rw-r--r-- root/root usr/share/man/man3/CURLOPT_SSLENGINE_DEFAULT.3.gz
+-rw-r--r-- root/root usr/share/man/man3/CURLOPT_SSLKEY.3.gz
+-rw-r--r-- root/root usr/share/man/man3/CURLOPT_SSLKEYTYPE.3.gz
+-rw-r--r-- root/root usr/share/man/man3/CURLOPT_SSLKEY_BLOB.3.gz
+-rw-r--r-- root/root usr/share/man/man3/CURLOPT_SSLVERSION.3.gz
+-rw-r--r-- root/root usr/share/man/man3/CURLOPT_SSL_CIPHER_LIST.3.gz
+-rw-r--r-- root/root usr/share/man/man3/CURLOPT_SSL_CTX_DATA.3.gz
+-rw-r--r-- root/root usr/share/man/man3/CURLOPT_SSL_CTX_FUNCTION.3.gz
+-rw-r--r-- root/root usr/share/man/man3/CURLOPT_SSL_EC_CURVES.3.gz
+-rw-r--r-- root/root usr/share/man/man3/CURLOPT_SSL_ENABLE_ALPN.3.gz
+-rw-r--r-- root/root usr/share/man/man3/CURLOPT_SSL_ENABLE_NPN.3.gz
+-rw-r--r-- root/root usr/share/man/man3/CURLOPT_SSL_FALSESTART.3.gz
+-rw-r--r-- root/root usr/share/man/man3/CURLOPT_SSL_OPTIONS.3.gz
+-rw-r--r-- root/root usr/share/man/man3/CURLOPT_SSL_SESSIONID_CACHE.3.gz
+-rw-r--r-- root/root usr/share/man/man3/CURLOPT_SSL_VERIFYHOST.3.gz
+-rw-r--r-- root/root usr/share/man/man3/CURLOPT_SSL_VERIFYPEER.3.gz
+-rw-r--r-- root/root usr/share/man/man3/CURLOPT_SSL_VERIFYSTATUS.3.gz
+-rw-r--r-- root/root usr/share/man/man3/CURLOPT_STDERR.3.gz
+-rw-r--r-- root/root usr/share/man/man3/CURLOPT_STREAM_DEPENDS.3.gz
+-rw-r--r-- root/root usr/share/man/man3/CURLOPT_STREAM_DEPENDS_E.3.gz
+-rw-r--r-- root/root usr/share/man/man3/CURLOPT_STREAM_WEIGHT.3.gz
+-rw-r--r-- root/root usr/share/man/man3/CURLOPT_SUPPRESS_CONNECT_HEADERS.3.gz
+-rw-r--r-- root/root usr/share/man/man3/CURLOPT_TCP_FASTOPEN.3.gz
+-rw-r--r-- root/root usr/share/man/man3/CURLOPT_TCP_KEEPALIVE.3.gz
+-rw-r--r-- root/root usr/share/man/man3/CURLOPT_TCP_KEEPIDLE.3.gz
+-rw-r--r-- root/root usr/share/man/man3/CURLOPT_TCP_KEEPINTVL.3.gz
+-rw-r--r-- root/root usr/share/man/man3/CURLOPT_TCP_NODELAY.3.gz
+-rw-r--r-- root/root usr/share/man/man3/CURLOPT_TELNETOPTIONS.3.gz
+-rw-r--r-- root/root usr/share/man/man3/CURLOPT_TFTP_BLKSIZE.3.gz
+-rw-r--r-- root/root usr/share/man/man3/CURLOPT_TFTP_NO_OPTIONS.3.gz
+-rw-r--r-- root/root usr/share/man/man3/CURLOPT_TIMECONDITION.3.gz
+-rw-r--r-- root/root usr/share/man/man3/CURLOPT_TIMEOUT.3.gz
+-rw-r--r-- root/root usr/share/man/man3/CURLOPT_TIMEOUT_MS.3.gz
+-rw-r--r-- root/root usr/share/man/man3/CURLOPT_TIMEVALUE.3.gz
+-rw-r--r-- root/root usr/share/man/man3/CURLOPT_TIMEVALUE_LARGE.3.gz
+-rw-r--r-- root/root usr/share/man/man3/CURLOPT_TLS13_CIPHERS.3.gz
+-rw-r--r-- root/root usr/share/man/man3/CURLOPT_TLSAUTH_PASSWORD.3.gz
+-rw-r--r-- root/root usr/share/man/man3/CURLOPT_TLSAUTH_TYPE.3.gz
+-rw-r--r-- root/root usr/share/man/man3/CURLOPT_TLSAUTH_USERNAME.3.gz
+-rw-r--r-- root/root usr/share/man/man3/CURLOPT_TRAILERDATA.3.gz
+-rw-r--r-- root/root usr/share/man/man3/CURLOPT_TRAILERFUNCTION.3.gz
+-rw-r--r-- root/root usr/share/man/man3/CURLOPT_TRANSFERTEXT.3.gz
+-rw-r--r-- root/root usr/share/man/man3/CURLOPT_TRANSFER_ENCODING.3.gz
+-rw-r--r-- root/root usr/share/man/man3/CURLOPT_UNIX_SOCKET_PATH.3.gz
+-rw-r--r-- root/root usr/share/man/man3/CURLOPT_UNRESTRICTED_AUTH.3.gz
+-rw-r--r-- root/root usr/share/man/man3/CURLOPT_UPKEEP_INTERVAL_MS.3.gz
+-rw-r--r-- root/root usr/share/man/man3/CURLOPT_UPLOAD.3.gz
+-rw-r--r-- root/root usr/share/man/man3/CURLOPT_UPLOAD_BUFFERSIZE.3.gz
+-rw-r--r-- root/root usr/share/man/man3/CURLOPT_URL.3.gz
+-rw-r--r-- root/root usr/share/man/man3/CURLOPT_USERAGENT.3.gz
+-rw-r--r-- root/root usr/share/man/man3/CURLOPT_USERNAME.3.gz
+-rw-r--r-- root/root usr/share/man/man3/CURLOPT_USERPWD.3.gz
+-rw-r--r-- root/root usr/share/man/man3/CURLOPT_USE_SSL.3.gz
+-rw-r--r-- root/root usr/share/man/man3/CURLOPT_VERBOSE.3.gz
+-rw-r--r-- root/root usr/share/man/man3/CURLOPT_WILDCARDMATCH.3.gz
+-rw-r--r-- root/root usr/share/man/man3/CURLOPT_WRITEDATA.3.gz
+-rw-r--r-- root/root usr/share/man/man3/CURLOPT_WRITEFUNCTION.3.gz
+-rw-r--r-- root/root usr/share/man/man3/CURLOPT_WS_OPTIONS.3.gz
+-rw-r--r-- root/root usr/share/man/man3/CURLOPT_XFERINFODATA.3.gz
+-rw-r--r-- root/root usr/share/man/man3/CURLOPT_XFERINFOFUNCTION.3.gz
+-rw-r--r-- root/root usr/share/man/man3/CURLOPT_XOAUTH2_BEARER.3.gz
+-rw-r--r-- root/root usr/share/man/man3/CURLSHOPT_LOCKFUNC.3.gz
+-rw-r--r-- root/root usr/share/man/man3/CURLSHOPT_SHARE.3.gz
+-rw-r--r-- root/root usr/share/man/man3/CURLSHOPT_UNLOCKFUNC.3.gz
+-rw-r--r-- root/root usr/share/man/man3/CURLSHOPT_UNSHARE.3.gz
+-rw-r--r-- root/root usr/share/man/man3/CURLSHOPT_USERDATA.3.gz
+-rw-r--r-- root/root usr/share/man/man3/curl_easy_cleanup.3.gz
+-rw-r--r-- root/root usr/share/man/man3/curl_easy_duphandle.3.gz
+-rw-r--r-- root/root usr/share/man/man3/curl_easy_escape.3.gz
+-rw-r--r-- root/root usr/share/man/man3/curl_easy_getinfo.3.gz
+-rw-r--r-- root/root usr/share/man/man3/curl_easy_header.3.gz
+-rw-r--r-- root/root usr/share/man/man3/curl_easy_init.3.gz
+-rw-r--r-- root/root usr/share/man/man3/curl_easy_nextheader.3.gz
+-rw-r--r-- root/root usr/share/man/man3/curl_easy_option_by_id.3.gz
+-rw-r--r-- root/root usr/share/man/man3/curl_easy_option_by_name.3.gz
+-rw-r--r-- root/root usr/share/man/man3/curl_easy_option_next.3.gz
+-rw-r--r-- root/root usr/share/man/man3/curl_easy_pause.3.gz
+-rw-r--r-- root/root usr/share/man/man3/curl_easy_perform.3.gz
+-rw-r--r-- root/root usr/share/man/man3/curl_easy_recv.3.gz
+-rw-r--r-- root/root usr/share/man/man3/curl_easy_reset.3.gz
+-rw-r--r-- root/root usr/share/man/man3/curl_easy_send.3.gz
+-rw-r--r-- root/root usr/share/man/man3/curl_easy_setopt.3.gz
+-rw-r--r-- root/root usr/share/man/man3/curl_easy_strerror.3.gz
+-rw-r--r-- root/root usr/share/man/man3/curl_easy_unescape.3.gz
+-rw-r--r-- root/root usr/share/man/man3/curl_easy_upkeep.3.gz
+-rw-r--r-- root/root usr/share/man/man3/curl_escape.3.gz
+-rw-r--r-- root/root usr/share/man/man3/curl_formadd.3.gz
+-rw-r--r-- root/root usr/share/man/man3/curl_formfree.3.gz
+-rw-r--r-- root/root usr/share/man/man3/curl_formget.3.gz
+-rw-r--r-- root/root usr/share/man/man3/curl_free.3.gz
+-rw-r--r-- root/root usr/share/man/man3/curl_getdate.3.gz
+-rw-r--r-- root/root usr/share/man/man3/curl_getenv.3.gz
+-rw-r--r-- root/root usr/share/man/man3/curl_global_cleanup.3.gz
+-rw-r--r-- root/root usr/share/man/man3/curl_global_init.3.gz
+-rw-r--r-- root/root usr/share/man/man3/curl_global_init_mem.3.gz
+-rw-r--r-- root/root usr/share/man/man3/curl_global_sslset.3.gz
+-rw-r--r-- root/root usr/share/man/man3/curl_global_trace.3.gz
+-rw-r--r-- root/root usr/share/man/man3/curl_mime_addpart.3.gz
+-rw-r--r-- root/root usr/share/man/man3/curl_mime_data.3.gz
+-rw-r--r-- root/root usr/share/man/man3/curl_mime_data_cb.3.gz
+-rw-r--r-- root/root usr/share/man/man3/curl_mime_encoder.3.gz
+-rw-r--r-- root/root usr/share/man/man3/curl_mime_filedata.3.gz
+-rw-r--r-- root/root usr/share/man/man3/curl_mime_filename.3.gz
+-rw-r--r-- root/root usr/share/man/man3/curl_mime_free.3.gz
+-rw-r--r-- root/root usr/share/man/man3/curl_mime_headers.3.gz
+-rw-r--r-- root/root usr/share/man/man3/curl_mime_init.3.gz
+-rw-r--r-- root/root usr/share/man/man3/curl_mime_name.3.gz
+-rw-r--r-- root/root usr/share/man/man3/curl_mime_subparts.3.gz
+-rw-r--r-- root/root usr/share/man/man3/curl_mime_type.3.gz
+-rw-r--r-- root/root usr/share/man/man3/curl_mprintf.3.gz
+-rw-r--r-- root/root usr/share/man/man3/curl_multi_add_handle.3.gz
+-rw-r--r-- root/root usr/share/man/man3/curl_multi_assign.3.gz
+-rw-r--r-- root/root usr/share/man/man3/curl_multi_cleanup.3.gz
+-rw-r--r-- root/root usr/share/man/man3/curl_multi_fdset.3.gz
+-rw-r--r-- root/root usr/share/man/man3/curl_multi_get_handles.3.gz
+-rw-r--r-- root/root usr/share/man/man3/curl_multi_info_read.3.gz
+-rw-r--r-- root/root usr/share/man/man3/curl_multi_init.3.gz
+-rw-r--r-- root/root usr/share/man/man3/curl_multi_perform.3.gz
+-rw-r--r-- root/root usr/share/man/man3/curl_multi_poll.3.gz
+-rw-r--r-- root/root usr/share/man/man3/curl_multi_remove_handle.3.gz
+-rw-r--r-- root/root usr/share/man/man3/curl_multi_setopt.3.gz
+-rw-r--r-- root/root usr/share/man/man3/curl_multi_socket.3.gz
+-rw-r--r-- root/root usr/share/man/man3/curl_multi_socket_action.3.gz
+-rw-r--r-- root/root usr/share/man/man3/curl_multi_socket_all.3.gz
+-rw-r--r-- root/root usr/share/man/man3/curl_multi_strerror.3.gz
+-rw-r--r-- root/root usr/share/man/man3/curl_multi_timeout.3.gz
+-rw-r--r-- root/root usr/share/man/man3/curl_multi_wait.3.gz
+-rw-r--r-- root/root usr/share/man/man3/curl_multi_wakeup.3.gz
+-rw-r--r-- root/root usr/share/man/man3/curl_pushheader_byname.3.gz
+-rw-r--r-- root/root usr/share/man/man3/curl_pushheader_bynum.3.gz
+-rw-r--r-- root/root usr/share/man/man3/curl_share_cleanup.3.gz
+-rw-r--r-- root/root usr/share/man/man3/curl_share_init.3.gz
+-rw-r--r-- root/root usr/share/man/man3/curl_share_setopt.3.gz
+-rw-r--r-- root/root usr/share/man/man3/curl_share_strerror.3.gz
+-rw-r--r-- root/root usr/share/man/man3/curl_slist_append.3.gz
+-rw-r--r-- root/root usr/share/man/man3/curl_slist_free_all.3.gz
+-rw-r--r-- root/root usr/share/man/man3/curl_strequal.3.gz
+-rw-r--r-- root/root usr/share/man/man3/curl_strnequal.3.gz
+-rw-r--r-- root/root usr/share/man/man3/curl_unescape.3.gz
+-rw-r--r-- root/root usr/share/man/man3/curl_url.3.gz
+-rw-r--r-- root/root usr/share/man/man3/curl_url_cleanup.3.gz
+-rw-r--r-- root/root usr/share/man/man3/curl_url_dup.3.gz
+-rw-r--r-- root/root usr/share/man/man3/curl_url_get.3.gz
+-rw-r--r-- root/root usr/share/man/man3/curl_url_set.3.gz
+-rw-r--r-- root/root usr/share/man/man3/curl_url_strerror.3.gz
+-rw-r--r-- root/root usr/share/man/man3/curl_version.3.gz
+-rw-r--r-- root/root usr/share/man/man3/curl_version_info.3.gz
+-rw-r--r-- root/root usr/share/man/man3/curl_ws_meta.3.gz
+-rw-r--r-- root/root usr/share/man/man3/curl_ws_recv.3.gz
+-rw-r--r-- root/root usr/share/man/man3/curl_ws_send.3.gz
+-rw-r--r-- root/root usr/share/man/man3/libcurl-easy.3.gz
+-rw-r--r-- root/root usr/share/man/man3/libcurl-env-dbg.3.gz
+-rw-r--r-- root/root usr/share/man/man3/libcurl-env.3.gz
+-rw-r--r-- root/root usr/share/man/man3/libcurl-errors.3.gz
+-rw-r--r-- root/root usr/share/man/man3/libcurl-multi.3.gz
+-rw-r--r-- root/root usr/share/man/man3/libcurl-security.3.gz
+-rw-r--r-- root/root usr/share/man/man3/libcurl-share.3.gz
+-rw-r--r-- root/root usr/share/man/man3/libcurl-symbols.3.gz
+-rw-r--r-- root/root usr/share/man/man3/libcurl-thread.3.gz
+-rw-r--r-- root/root usr/share/man/man3/libcurl-tutorial.3.gz
+-rw-r--r-- root/root usr/share/man/man3/libcurl-url.3.gz
+-rw-r--r-- root/root usr/share/man/man3/libcurl-ws.3.gz
+-rw-r--r-- root/root usr/share/man/man3/libcurl.3.gz
diff --git a/repos/core/curl/build b/repos/core/curl/build
new file mode 100644
index 00000000..b212811b
--- /dev/null
+++ b/repos/core/curl/build
@@ -0,0 +1,23 @@
+mkdir bin
+echo "#!/bin/sh
+/bin/true
+" > bin/perl
+chmod +x bin/perl
+export PATH=$PWD/bin:$PATH
+
+./configure \
+ --prefix=/usr \
+ --with-openssl \
+ --enable-threaded-resolver \
+ --with-ca-bundle=/etc/ssl/certs/ca-certificates.crt \
+ --without-brotli \
+ --without-libidn2 \
+ --without-libpsl \
+ --without-librtmp \
+ --without-nghttp2 \
+ --without-zstd \
+ --disable-ldap \
+ --disable-manual \
+ --disable-ares
+make
+make install
diff --git a/repos/core/curl/depends b/repos/core/curl/depends
new file mode 100644
index 00000000..ca7e4ff8
--- /dev/null
+++ b/repos/core/curl/depends
@@ -0,0 +1,2 @@
+openssl
+zlib
diff --git a/repos/core/curl/info b/repos/core/curl/info
new file mode 100644
index 00000000..1e0de034
--- /dev/null
+++ b/repos/core/curl/info
@@ -0,0 +1,15 @@
+name=curl
+version=8.7.1
+release=1
+source="https://$name.se/download/$name-$version.tar.xz"
+build_opt="
+ --with-openssl
+ --enable-threaded-resolver
+ --with-ca-bundle=/etc/ssl/certs/ca-certificates.crt
+ --without-brotli
+ --without-libidn2
+ --without-libpsl
+ --without-librtmp
+ --without-nghttp2
+ --without-zstd
+ --disable-manual"
diff --git a/repos/core/file/.files b/repos/core/file/.files
new file mode 100644
index 00000000..5c381617
--- /dev/null
+++ b/repos/core/file/.files
@@ -0,0 +1,22 @@
+drwxr-xr-x root/root usr/
+drwxr-xr-x root/root usr/bin/
+-rwxr-xr-x root/root usr/bin/file
+drwxr-xr-x root/root usr/include/
+-rw-r--r-- root/root usr/include/magic.h
+drwxr-xr-x root/root usr/lib/
+lrwxrwxrwx root/root usr/lib/libmagic.so -> libmagic.so.1.0.0
+lrwxrwxrwx root/root usr/lib/libmagic.so.1 -> libmagic.so.1.0.0
+-rwxr-xr-x root/root usr/lib/libmagic.so.1.0.0
+drwxr-xr-x root/root usr/lib/pkgconfig/
+-rw-r--r-- root/root usr/lib/pkgconfig/libmagic.pc
+drwxr-xr-x root/root usr/share/
+drwxr-xr-x root/root usr/share/man/
+drwxr-xr-x root/root usr/share/man/man1/
+-rw-r--r-- root/root usr/share/man/man1/file.1.gz
+drwxr-xr-x root/root usr/share/man/man3/
+-rw-r--r-- root/root usr/share/man/man3/libmagic.3.gz
+drwxr-xr-x root/root usr/share/man/man4/
+-rw-r--r-- root/root usr/share/man/man4/magic.4.gz
+drwxr-xr-x root/root usr/share/man/man5/
+drwxr-xr-x root/root usr/share/misc/
+-rw-r--r-- root/root usr/share/misc/magic.mgc
diff --git a/repos/core/file/info b/repos/core/file/info
new file mode 100644
index 00000000..66eba53c
--- /dev/null
+++ b/repos/core/file/info
@@ -0,0 +1,5 @@
+name=file
+version=5.45
+release=1
+source="https://astron.com/pub/$name/$name-$version.tar.gz"
+build_opt="--disable-zstdlib"
diff --git a/repos/core/flex/.files b/repos/core/flex/.files
new file mode 100644
index 00000000..71e96a77
--- /dev/null
+++ b/repos/core/flex/.files
@@ -0,0 +1,19 @@
+drwxr-xr-x root/root usr/
+drwxr-xr-x root/root usr/bin/
+-rwxr-xr-x root/root usr/bin/flex
+lrwxrwxrwx root/root usr/bin/flex++ -> flex
+lrwxrwxrwx root/root usr/bin/lex -> flex
+drwxr-xr-x root/root usr/include/
+-rw-r--r-- root/root usr/include/FlexLexer.h
+drwxr-xr-x root/root usr/lib/
+lrwxrwxrwx root/root usr/lib/libfl.so -> libfl.so.2.0.0
+lrwxrwxrwx root/root usr/lib/libfl.so.2 -> libfl.so.2.0.0
+-rwxr-xr-x root/root usr/lib/libfl.so.2.0.0
+drwxr-xr-x root/root usr/share/
+drwxr-xr-x root/root usr/share/info/
+-rw-r--r-- root/root usr/share/info/flex.info-1.gz
+-rw-r--r-- root/root usr/share/info/flex.info-2.gz
+-rw-r--r-- root/root usr/share/info/flex.info.gz
+drwxr-xr-x root/root usr/share/man/
+drwxr-xr-x root/root usr/share/man/man1/
+-rw-r--r-- root/root usr/share/man/man1/flex.1.gz
diff --git a/repos/core/flex/info b/repos/core/flex/info
new file mode 100644
index 00000000..c948c035
--- /dev/null
+++ b/repos/core/flex/info
@@ -0,0 +1,4 @@
+name=flex
+version=2.6.4
+release=1
+source="https://github.com/westes/$name/releases/download/v$version/$name-$version.tar.gz"
diff --git a/repos/core/flex/postbuild b/repos/core/flex/postbuild
new file mode 100644
index 00000000..b1256a5d
--- /dev/null
+++ b/repos/core/flex/postbuild
@@ -0,0 +1 @@
+ln -s flex $PKG/usr/bin/lex
diff --git a/repos/core/gcc/.files b/repos/core/gcc/.files
new file mode 100644
index 00000000..a7571c90
--- /dev/null
+++ b/repos/core/gcc/.files
@@ -0,0 +1,1617 @@
+drwxr-xr-x root/root usr/
+drwxr-xr-x root/root usr/bin/
+-rwxr-xr-x root/root usr/bin/c++ -> usr/bin/x86_64-pc-linux-musl-g++
+-rwxr-xr-x root/root usr/bin/c89
+-rwxr-xr-x root/root usr/bin/c99
+lrwxrwxrwx root/root usr/bin/cc -> gcc
+-rwxr-xr-x root/root usr/bin/cpp
+-rwxr-xr-x root/root usr/bin/g++ -> usr/bin/x86_64-pc-linux-musl-g++
+-rwxr-xr-x root/root usr/bin/gcc
+-rwxr-xr-x root/root usr/bin/gcc-ar -> usr/bin/x86_64-pc-linux-musl-gcc-ar
+-rwxr-xr-x root/root usr/bin/gcc-nm
+-rwxr-xr-x root/root usr/bin/gcc-ranlib
+-rwxr-xr-x root/root usr/bin/gcov
+-rwxr-xr-x root/root usr/bin/gcov-dump
+-rwxr-xr-x root/root usr/bin/gcov-tool
+-rwxr-xr-x root/root usr/bin/lto-dump
+-rwxr-xr-x root/root usr/bin/x86_64-pc-linux-musl-c++ -> usr/bin/x86_64-pc-linux-musl-g++
+-rwxr-xr-x root/root usr/bin/x86_64-pc-linux-musl-g++
+-rwxr-xr-x root/root usr/bin/x86_64-pc-linux-musl-gcc -> usr/bin/gcc
+-rwxr-xr-x root/root usr/bin/x86_64-pc-linux-musl-gcc-13.2.0 -> usr/bin/gcc
+-rwxr-xr-x root/root usr/bin/x86_64-pc-linux-musl-gcc-ar
+-rwxr-xr-x root/root usr/bin/x86_64-pc-linux-musl-gcc-nm -> usr/bin/gcc-nm
+-rwxr-xr-x root/root usr/bin/x86_64-pc-linux-musl-gcc-ranlib -> usr/bin/gcc-ranlib
+drwxr-xr-x root/root usr/include/
+drwxr-xr-x root/root usr/include/c++/
+drwxr-xr-x root/root usr/include/c++/13.2.0/
+-rw-r--r-- root/root usr/include/c++/13.2.0/algorithm
+-rw-r--r-- root/root usr/include/c++/13.2.0/any
+-rw-r--r-- root/root usr/include/c++/13.2.0/array
+-rw-r--r-- root/root usr/include/c++/13.2.0/atomic
+drwxr-xr-x root/root usr/include/c++/13.2.0/backward/
+-rw-r--r-- root/root usr/include/c++/13.2.0/backward/auto_ptr.h
+-rw-r--r-- root/root usr/include/c++/13.2.0/backward/backward_warning.h
+-rw-r--r-- root/root usr/include/c++/13.2.0/backward/binders.h
+-rw-r--r-- root/root usr/include/c++/13.2.0/backward/hash_fun.h
+-rw-r--r-- root/root usr/include/c++/13.2.0/backward/hash_map
+-rw-r--r-- root/root usr/include/c++/13.2.0/backward/hash_set
+-rw-r--r-- root/root usr/include/c++/13.2.0/backward/hashtable.h
+-rw-r--r-- root/root usr/include/c++/13.2.0/backward/strstream
+-rw-r--r-- root/root usr/include/c++/13.2.0/barrier
+-rw-r--r-- root/root usr/include/c++/13.2.0/bit
+drwxr-xr-x root/root usr/include/c++/13.2.0/bits/
+-rw-r--r-- root/root usr/include/c++/13.2.0/bits/algorithmfwd.h
+-rw-r--r-- root/root usr/include/c++/13.2.0/bits/align.h
+-rw-r--r-- root/root usr/include/c++/13.2.0/bits/alloc_traits.h
+-rw-r--r-- root/root usr/include/c++/13.2.0/bits/allocated_ptr.h
+-rw-r--r-- root/root usr/include/c++/13.2.0/bits/allocator.h
+-rw-r--r-- root/root usr/include/c++/13.2.0/bits/atomic_base.h
+-rw-r--r-- root/root usr/include/c++/13.2.0/bits/atomic_futex.h
+-rw-r--r-- root/root usr/include/c++/13.2.0/bits/atomic_lockfree_defines.h
+-rw-r--r-- root/root usr/include/c++/13.2.0/bits/atomic_timed_wait.h
+-rw-r--r-- root/root usr/include/c++/13.2.0/bits/atomic_wait.h
+-rw-r--r-- root/root usr/include/c++/13.2.0/bits/basic_ios.h
+-rw-r--r-- root/root usr/include/c++/13.2.0/bits/basic_ios.tcc
+-rw-r--r-- root/root usr/include/c++/13.2.0/bits/basic_string.h
+-rw-r--r-- root/root usr/include/c++/13.2.0/bits/basic_string.tcc
+-rw-r--r-- root/root usr/include/c++/13.2.0/bits/boost_concept_check.h
+-rw-r--r-- root/root usr/include/c++/13.2.0/bits/c++0x_warning.h
+-rw-r--r-- root/root usr/include/c++/13.2.0/bits/char_traits.h
+-rw-r--r-- root/root usr/include/c++/13.2.0/bits/charconv.h
+-rw-r--r-- root/root usr/include/c++/13.2.0/bits/chrono.h
+-rw-r--r-- root/root usr/include/c++/13.2.0/bits/chrono_io.h
+-rw-r--r-- root/root usr/include/c++/13.2.0/bits/codecvt.h
+-rw-r--r-- root/root usr/include/c++/13.2.0/bits/concept_check.h
+-rw-r--r-- root/root usr/include/c++/13.2.0/bits/cow_string.h
+-rw-r--r-- root/root usr/include/c++/13.2.0/bits/cpp_type_traits.h
+-rw-r--r-- root/root usr/include/c++/13.2.0/bits/cxxabi_forced.h
+-rw-r--r-- root/root usr/include/c++/13.2.0/bits/cxxabi_init_exception.h
+-rw-r--r-- root/root usr/include/c++/13.2.0/bits/deque.tcc
+-rw-r--r-- root/root usr/include/c++/13.2.0/bits/enable_special_members.h
+-rw-r--r-- root/root usr/include/c++/13.2.0/bits/erase_if.h
+-rw-r--r-- root/root usr/include/c++/13.2.0/bits/exception.h
+-rw-r--r-- root/root usr/include/c++/13.2.0/bits/exception_defines.h
+-rw-r--r-- root/root usr/include/c++/13.2.0/bits/exception_ptr.h
+-rw-r--r-- root/root usr/include/c++/13.2.0/bits/forward_list.h
+-rw-r--r-- root/root usr/include/c++/13.2.0/bits/forward_list.tcc
+-rw-r--r-- root/root usr/include/c++/13.2.0/bits/fs_dir.h
+-rw-r--r-- root/root usr/include/c++/13.2.0/bits/fs_fwd.h
+-rw-r--r-- root/root usr/include/c++/13.2.0/bits/fs_ops.h
+-rw-r--r-- root/root usr/include/c++/13.2.0/bits/fs_path.h
+-rw-r--r-- root/root usr/include/c++/13.2.0/bits/fstream.tcc
+-rw-r--r-- root/root usr/include/c++/13.2.0/bits/functexcept.h
+-rw-r--r-- root/root usr/include/c++/13.2.0/bits/functional_hash.h
+-rw-r--r-- root/root usr/include/c++/13.2.0/bits/gslice.h
+-rw-r--r-- root/root usr/include/c++/13.2.0/bits/gslice_array.h
+-rw-r--r-- root/root usr/include/c++/13.2.0/bits/hash_bytes.h
+-rw-r--r-- root/root usr/include/c++/13.2.0/bits/hashtable.h
+-rw-r--r-- root/root usr/include/c++/13.2.0/bits/hashtable_policy.h
+-rw-r--r-- root/root usr/include/c++/13.2.0/bits/indirect_array.h
+-rw-r--r-- root/root usr/include/c++/13.2.0/bits/invoke.h
+-rw-r--r-- root/root usr/include/c++/13.2.0/bits/ios_base.h
+-rw-r--r-- root/root usr/include/c++/13.2.0/bits/istream.tcc
+-rw-r--r-- root/root usr/include/c++/13.2.0/bits/iterator_concepts.h
+-rw-r--r-- root/root usr/include/c++/13.2.0/bits/list.tcc
+-rw-r--r-- root/root usr/include/c++/13.2.0/bits/locale_classes.h
+-rw-r--r-- root/root usr/include/c++/13.2.0/bits/locale_classes.tcc
+-rw-r--r-- root/root usr/include/c++/13.2.0/bits/locale_conv.h
+-rw-r--r-- root/root usr/include/c++/13.2.0/bits/locale_facets.h
+-rw-r--r-- root/root usr/include/c++/13.2.0/bits/locale_facets.tcc
+-rw-r--r-- root/root usr/include/c++/13.2.0/bits/locale_facets_nonio.h
+-rw-r--r-- root/root usr/include/c++/13.2.0/bits/locale_facets_nonio.tcc
+-rw-r--r-- root/root usr/include/c++/13.2.0/bits/localefwd.h
+-rw-r--r-- root/root usr/include/c++/13.2.0/bits/mask_array.h
+-rw-r--r-- root/root usr/include/c++/13.2.0/bits/max_size_type.h
+-rw-r--r-- root/root usr/include/c++/13.2.0/bits/memory_resource.h
+-rw-r--r-- root/root usr/include/c++/13.2.0/bits/memoryfwd.h
+-rw-r--r-- root/root usr/include/c++/13.2.0/bits/mofunc_impl.h
+-rw-r--r-- root/root usr/include/c++/13.2.0/bits/move.h
+-rw-r--r-- root/root usr/include/c++/13.2.0/bits/move_only_function.h
+-rw-r--r-- root/root usr/include/c++/13.2.0/bits/nested_exception.h
+-rw-r--r-- root/root usr/include/c++/13.2.0/bits/new_allocator.h
+-rw-r--r-- root/root usr/include/c++/13.2.0/bits/node_handle.h
+-rw-r--r-- root/root usr/include/c++/13.2.0/bits/ostream.tcc
+-rw-r--r-- root/root usr/include/c++/13.2.0/bits/ostream_insert.h
+-rw-r--r-- root/root usr/include/c++/13.2.0/bits/parse_numbers.h
+-rw-r--r-- root/root usr/include/c++/13.2.0/bits/postypes.h
+-rw-r--r-- root/root usr/include/c++/13.2.0/bits/predefined_ops.h
+-rw-r--r-- root/root usr/include/c++/13.2.0/bits/ptr_traits.h
+-rw-r--r-- root/root usr/include/c++/13.2.0/bits/quoted_string.h
+-rw-r--r-- root/root usr/include/c++/13.2.0/bits/random.h
+-rw-r--r-- root/root usr/include/c++/13.2.0/bits/random.tcc
+-rw-r--r-- root/root usr/include/c++/13.2.0/bits/range_access.h
+-rw-r--r-- root/root usr/include/c++/13.2.0/bits/ranges_algo.h
+-rw-r--r-- root/root usr/include/c++/13.2.0/bits/ranges_algobase.h
+-rw-r--r-- root/root usr/include/c++/13.2.0/bits/ranges_base.h
+-rw-r--r-- root/root usr/include/c++/13.2.0/bits/ranges_cmp.h
+-rw-r--r-- root/root usr/include/c++/13.2.0/bits/ranges_uninitialized.h
+-rw-r--r-- root/root usr/include/c++/13.2.0/bits/ranges_util.h
+-rw-r--r-- root/root usr/include/c++/13.2.0/bits/refwrap.h
+-rw-r--r-- root/root usr/include/c++/13.2.0/bits/regex.h
+-rw-r--r-- root/root usr/include/c++/13.2.0/bits/regex.tcc
+-rw-r--r-- root/root usr/include/c++/13.2.0/bits/regex_automaton.h
+-rw-r--r-- root/root usr/include/c++/13.2.0/bits/regex_automaton.tcc
+-rw-r--r-- root/root usr/include/c++/13.2.0/bits/regex_compiler.h
+-rw-r--r-- root/root usr/include/c++/13.2.0/bits/regex_compiler.tcc
+-rw-r--r-- root/root usr/include/c++/13.2.0/bits/regex_constants.h
+-rw-r--r-- root/root usr/include/c++/13.2.0/bits/regex_error.h
+-rw-r--r-- root/root usr/include/c++/13.2.0/bits/regex_executor.h
+-rw-r--r-- root/root usr/include/c++/13.2.0/bits/regex_executor.tcc
+-rw-r--r-- root/root usr/include/c++/13.2.0/bits/regex_scanner.h
+-rw-r--r-- root/root usr/include/c++/13.2.0/bits/regex_scanner.tcc
+-rw-r--r-- root/root usr/include/c++/13.2.0/bits/requires_hosted.h
+-rw-r--r-- root/root usr/include/c++/13.2.0/bits/semaphore_base.h
+-rw-r--r-- root/root usr/include/c++/13.2.0/bits/shared_ptr.h
+-rw-r--r-- root/root usr/include/c++/13.2.0/bits/shared_ptr_atomic.h
+-rw-r--r-- root/root usr/include/c++/13.2.0/bits/shared_ptr_base.h
+-rw-r--r-- root/root usr/include/c++/13.2.0/bits/slice_array.h
+-rw-r--r-- root/root usr/include/c++/13.2.0/bits/specfun.h
+-rw-r--r-- root/root usr/include/c++/13.2.0/bits/sstream.tcc
+-rw-r--r-- root/root usr/include/c++/13.2.0/bits/std_abs.h
+-rw-r--r-- root/root usr/include/c++/13.2.0/bits/std_function.h
+-rw-r--r-- root/root usr/include/c++/13.2.0/bits/std_mutex.h
+-rw-r--r-- root/root usr/include/c++/13.2.0/bits/std_thread.h
+-rw-r--r-- root/root usr/include/c++/13.2.0/bits/stl_algo.h
+-rw-r--r-- root/root usr/include/c++/13.2.0/bits/stl_algobase.h
+-rw-r--r-- root/root usr/include/c++/13.2.0/bits/stl_bvector.h
+-rw-r--r-- root/root usr/include/c++/13.2.0/bits/stl_construct.h
+-rw-r--r-- root/root usr/include/c++/13.2.0/bits/stl_deque.h
+-rw-r--r-- root/root usr/include/c++/13.2.0/bits/stl_function.h
+-rw-r--r-- root/root usr/include/c++/13.2.0/bits/stl_heap.h
+-rw-r--r-- root/root usr/include/c++/13.2.0/bits/stl_iterator.h
+-rw-r--r-- root/root usr/include/c++/13.2.0/bits/stl_iterator_base_funcs.h
+-rw-r--r-- root/root usr/include/c++/13.2.0/bits/stl_iterator_base_types.h
+-rw-r--r-- root/root usr/include/c++/13.2.0/bits/stl_list.h
+-rw-r--r-- root/root usr/include/c++/13.2.0/bits/stl_map.h
+-rw-r--r-- root/root usr/include/c++/13.2.0/bits/stl_multimap.h
+-rw-r--r-- root/root usr/include/c++/13.2.0/bits/stl_multiset.h
+-rw-r--r-- root/root usr/include/c++/13.2.0/bits/stl_numeric.h
+-rw-r--r-- root/root usr/include/c++/13.2.0/bits/stl_pair.h
+-rw-r--r-- root/root usr/include/c++/13.2.0/bits/stl_queue.h
+-rw-r--r-- root/root usr/include/c++/13.2.0/bits/stl_raw_storage_iter.h
+-rw-r--r-- root/root usr/include/c++/13.2.0/bits/stl_relops.h
+-rw-r--r-- root/root usr/include/c++/13.2.0/bits/stl_set.h
+-rw-r--r-- root/root usr/include/c++/13.2.0/bits/stl_stack.h
+-rw-r--r-- root/root usr/include/c++/13.2.0/bits/stl_tempbuf.h
+-rw-r--r-- root/root usr/include/c++/13.2.0/bits/stl_tree.h
+-rw-r--r-- root/root usr/include/c++/13.2.0/bits/stl_uninitialized.h
+-rw-r--r-- root/root usr/include/c++/13.2.0/bits/stl_vector.h
+-rw-r--r-- root/root usr/include/c++/13.2.0/bits/stream_iterator.h
+-rw-r--r-- root/root usr/include/c++/13.2.0/bits/streambuf.tcc
+-rw-r--r-- root/root usr/include/c++/13.2.0/bits/streambuf_iterator.h
+-rw-r--r-- root/root usr/include/c++/13.2.0/bits/string_view.tcc
+-rw-r--r-- root/root usr/include/c++/13.2.0/bits/stringfwd.h
+-rw-r--r-- root/root usr/include/c++/13.2.0/bits/this_thread_sleep.h
+-rw-r--r-- root/root usr/include/c++/13.2.0/bits/uniform_int_dist.h
+-rw-r--r-- root/root usr/include/c++/13.2.0/bits/unique_lock.h
+-rw-r--r-- root/root usr/include/c++/13.2.0/bits/unique_ptr.h
+-rw-r--r-- root/root usr/include/c++/13.2.0/bits/unordered_map.h
+-rw-r--r-- root/root usr/include/c++/13.2.0/bits/unordered_set.h
+-rw-r--r-- root/root usr/include/c++/13.2.0/bits/uses_allocator.h
+-rw-r--r-- root/root usr/include/c++/13.2.0/bits/uses_allocator_args.h
+-rw-r--r-- root/root usr/include/c++/13.2.0/bits/utility.h
+-rw-r--r-- root/root usr/include/c++/13.2.0/bits/valarray_after.h
+-rw-r--r-- root/root usr/include/c++/13.2.0/bits/valarray_array.h
+-rw-r--r-- root/root usr/include/c++/13.2.0/bits/valarray_array.tcc
+-rw-r--r-- root/root usr/include/c++/13.2.0/bits/valarray_before.h
+-rw-r--r-- root/root usr/include/c++/13.2.0/bits/vector.tcc
+-rw-r--r-- root/root usr/include/c++/13.2.0/bitset
+-rw-r--r-- root/root usr/include/c++/13.2.0/cassert
+-rw-r--r-- root/root usr/include/c++/13.2.0/ccomplex
+-rw-r--r-- root/root usr/include/c++/13.2.0/cctype
+-rw-r--r-- root/root usr/include/c++/13.2.0/cerrno
+-rw-r--r-- root/root usr/include/c++/13.2.0/cfenv
+-rw-r--r-- root/root usr/include/c++/13.2.0/cfloat
+-rw-r--r-- root/root usr/include/c++/13.2.0/charconv
+-rw-r--r-- root/root usr/include/c++/13.2.0/chrono
+-rw-r--r-- root/root usr/include/c++/13.2.0/cinttypes
+-rw-r--r-- root/root usr/include/c++/13.2.0/ciso646
+-rw-r--r-- root/root usr/include/c++/13.2.0/climits
+-rw-r--r-- root/root usr/include/c++/13.2.0/clocale
+-rw-r--r-- root/root usr/include/c++/13.2.0/cmath
+-rw-r--r-- root/root usr/include/c++/13.2.0/codecvt
+-rw-r--r-- root/root usr/include/c++/13.2.0/compare
+-rw-r--r-- root/root usr/include/c++/13.2.0/complex
+-rw-r--r-- root/root usr/include/c++/13.2.0/complex.h
+-rw-r--r-- root/root usr/include/c++/13.2.0/concepts
+-rw-r--r-- root/root usr/include/c++/13.2.0/condition_variable
+-rw-r--r-- root/root usr/include/c++/13.2.0/coroutine
+-rw-r--r-- root/root usr/include/c++/13.2.0/csetjmp
+-rw-r--r-- root/root usr/include/c++/13.2.0/csignal
+-rw-r--r-- root/root usr/include/c++/13.2.0/cstdalign
+-rw-r--r-- root/root usr/include/c++/13.2.0/cstdarg
+-rw-r--r-- root/root usr/include/c++/13.2.0/cstdbool
+-rw-r--r-- root/root usr/include/c++/13.2.0/cstddef
+-rw-r--r-- root/root usr/include/c++/13.2.0/cstdint
+-rw-r--r-- root/root usr/include/c++/13.2.0/cstdio
+-rw-r--r-- root/root usr/include/c++/13.2.0/cstdlib
+-rw-r--r-- root/root usr/include/c++/13.2.0/cstring
+-rw-r--r-- root/root usr/include/c++/13.2.0/ctgmath
+-rw-r--r-- root/root usr/include/c++/13.2.0/ctime
+-rw-r--r-- root/root usr/include/c++/13.2.0/cuchar
+-rw-r--r-- root/root usr/include/c++/13.2.0/cwchar
+-rw-r--r-- root/root usr/include/c++/13.2.0/cwctype
+-rw-r--r-- root/root usr/include/c++/13.2.0/cxxabi.h
+drwxr-xr-x root/root usr/include/c++/13.2.0/debug/
+-rw-r--r-- root/root usr/include/c++/13.2.0/debug/assertions.h
+-rw-r--r-- root/root usr/include/c++/13.2.0/debug/bitset
+-rw-r--r-- root/root usr/include/c++/13.2.0/debug/debug.h
+-rw-r--r-- root/root usr/include/c++/13.2.0/debug/deque
+-rw-r--r-- root/root usr/include/c++/13.2.0/debug/formatter.h
+-rw-r--r-- root/root usr/include/c++/13.2.0/debug/forward_list
+-rw-r--r-- root/root usr/include/c++/13.2.0/debug/functions.h
+-rw-r--r-- root/root usr/include/c++/13.2.0/debug/helper_functions.h
+-rw-r--r-- root/root usr/include/c++/13.2.0/debug/list
+-rw-r--r-- root/root usr/include/c++/13.2.0/debug/macros.h
+-rw-r--r-- root/root usr/include/c++/13.2.0/debug/map
+-rw-r--r-- root/root usr/include/c++/13.2.0/debug/map.h
+-rw-r--r-- root/root usr/include/c++/13.2.0/debug/multimap.h
+-rw-r--r-- root/root usr/include/c++/13.2.0/debug/multiset.h
+-rw-r--r-- root/root usr/include/c++/13.2.0/debug/safe_base.h
+-rw-r--r-- root/root usr/include/c++/13.2.0/debug/safe_container.h
+-rw-r--r-- root/root usr/include/c++/13.2.0/debug/safe_iterator.h
+-rw-r--r-- root/root usr/include/c++/13.2.0/debug/safe_iterator.tcc
+-rw-r--r-- root/root usr/include/c++/13.2.0/debug/safe_local_iterator.h
+-rw-r--r-- root/root usr/include/c++/13.2.0/debug/safe_local_iterator.tcc
+-rw-r--r-- root/root usr/include/c++/13.2.0/debug/safe_sequence.h
+-rw-r--r-- root/root usr/include/c++/13.2.0/debug/safe_sequence.tcc
+-rw-r--r-- root/root usr/include/c++/13.2.0/debug/safe_unordered_base.h
+-rw-r--r-- root/root usr/include/c++/13.2.0/debug/safe_unordered_container.h
+-rw-r--r-- root/root usr/include/c++/13.2.0/debug/safe_unordered_container.tcc
+-rw-r--r-- root/root usr/include/c++/13.2.0/debug/set
+-rw-r--r-- root/root usr/include/c++/13.2.0/debug/set.h
+-rw-r--r-- root/root usr/include/c++/13.2.0/debug/stl_iterator.h
+-rw-r--r-- root/root usr/include/c++/13.2.0/debug/string
+-rw-r--r-- root/root usr/include/c++/13.2.0/debug/unordered_map
+-rw-r--r-- root/root usr/include/c++/13.2.0/debug/unordered_set
+-rw-r--r-- root/root usr/include/c++/13.2.0/debug/vector
+drwxr-xr-x root/root usr/include/c++/13.2.0/decimal/
+-rw-r--r-- root/root usr/include/c++/13.2.0/decimal/decimal
+-rw-r--r-- root/root usr/include/c++/13.2.0/decimal/decimal.h
+-rw-r--r-- root/root usr/include/c++/13.2.0/deque
+-rw-r--r-- root/root usr/include/c++/13.2.0/exception
+-rw-r--r-- root/root usr/include/c++/13.2.0/execution
+-rw-r--r-- root/root usr/include/c++/13.2.0/expected
+drwxr-xr-x root/root usr/include/c++/13.2.0/experimental/
+-rw-r--r-- root/root usr/include/c++/13.2.0/experimental/algorithm
+-rw-r--r-- root/root usr/include/c++/13.2.0/experimental/any
+-rw-r--r-- root/root usr/include/c++/13.2.0/experimental/array
+drwxr-xr-x root/root usr/include/c++/13.2.0/experimental/bits/
+-rw-r--r-- root/root usr/include/c++/13.2.0/experimental/bits/fs_dir.h
+-rw-r--r-- root/root usr/include/c++/13.2.0/experimental/bits/fs_fwd.h
+-rw-r--r-- root/root usr/include/c++/13.2.0/experimental/bits/fs_ops.h
+-rw-r--r-- root/root usr/include/c++/13.2.0/experimental/bits/fs_path.h
+-rw-r--r-- root/root usr/include/c++/13.2.0/experimental/bits/lfts_config.h
+-rw-r--r-- root/root usr/include/c++/13.2.0/experimental/bits/net.h
+-rw-r--r-- root/root usr/include/c++/13.2.0/experimental/bits/numeric_traits.h
+-rw-r--r-- root/root usr/include/c++/13.2.0/experimental/bits/shared_ptr.h
+-rw-r--r-- root/root usr/include/c++/13.2.0/experimental/bits/simd.h
+-rw-r--r-- root/root usr/include/c++/13.2.0/experimental/bits/simd_builtin.h
+-rw-r--r-- root/root usr/include/c++/13.2.0/experimental/bits/simd_converter.h
+-rw-r--r-- root/root usr/include/c++/13.2.0/experimental/bits/simd_detail.h
+-rw-r--r-- root/root usr/include/c++/13.2.0/experimental/bits/simd_fixed_size.h
+-rw-r--r-- root/root usr/include/c++/13.2.0/experimental/bits/simd_math.h
+-rw-r--r-- root/root usr/include/c++/13.2.0/experimental/bits/simd_neon.h
+-rw-r--r-- root/root usr/include/c++/13.2.0/experimental/bits/simd_ppc.h
+-rw-r--r-- root/root usr/include/c++/13.2.0/experimental/bits/simd_scalar.h
+-rw-r--r-- root/root usr/include/c++/13.2.0/experimental/bits/simd_x86.h
+-rw-r--r-- root/root usr/include/c++/13.2.0/experimental/bits/simd_x86_conversions.h
+-rw-r--r-- root/root usr/include/c++/13.2.0/experimental/bits/string_view.tcc
+-rw-r--r-- root/root usr/include/c++/13.2.0/experimental/buffer
+-rw-r--r-- root/root usr/include/c++/13.2.0/experimental/chrono
+-rw-r--r-- root/root usr/include/c++/13.2.0/experimental/contract
+-rw-r--r-- root/root usr/include/c++/13.2.0/experimental/deque
+-rw-r--r-- root/root usr/include/c++/13.2.0/experimental/executor
+-rw-r--r-- root/root usr/include/c++/13.2.0/experimental/filesystem
+-rw-r--r-- root/root usr/include/c++/13.2.0/experimental/forward_list
+-rw-r--r-- root/root usr/include/c++/13.2.0/experimental/functional
+-rw-r--r-- root/root usr/include/c++/13.2.0/experimental/internet
+-rw-r--r-- root/root usr/include/c++/13.2.0/experimental/io_context
+-rw-r--r-- root/root usr/include/c++/13.2.0/experimental/iterator
+-rw-r--r-- root/root usr/include/c++/13.2.0/experimental/list
+-rw-r--r-- root/root usr/include/c++/13.2.0/experimental/map
+-rw-r--r-- root/root usr/include/c++/13.2.0/experimental/memory
+-rw-r--r-- root/root usr/include/c++/13.2.0/experimental/memory_resource
+-rw-r--r-- root/root usr/include/c++/13.2.0/experimental/net
+-rw-r--r-- root/root usr/include/c++/13.2.0/experimental/netfwd
+-rw-r--r-- root/root usr/include/c++/13.2.0/experimental/numeric
+-rw-r--r-- root/root usr/include/c++/13.2.0/experimental/optional
+-rw-r--r-- root/root usr/include/c++/13.2.0/experimental/propagate_const
+-rw-r--r-- root/root usr/include/c++/13.2.0/experimental/random
+-rw-r--r-- root/root usr/include/c++/13.2.0/experimental/ratio
+-rw-r--r-- root/root usr/include/c++/13.2.0/experimental/regex
+-rw-r--r-- root/root usr/include/c++/13.2.0/experimental/scope
+-rw-r--r-- root/root usr/include/c++/13.2.0/experimental/set
+-rw-r--r-- root/root usr/include/c++/13.2.0/experimental/simd
+-rw-r--r-- root/root usr/include/c++/13.2.0/experimental/socket
+-rw-r--r-- root/root usr/include/c++/13.2.0/experimental/source_location
+-rw-r--r-- root/root usr/include/c++/13.2.0/experimental/string
+-rw-r--r-- root/root usr/include/c++/13.2.0/experimental/string_view
+-rw-r--r-- root/root usr/include/c++/13.2.0/experimental/synchronized_value
+-rw-r--r-- root/root usr/include/c++/13.2.0/experimental/system_error
+-rw-r--r-- root/root usr/include/c++/13.2.0/experimental/timer
+-rw-r--r-- root/root usr/include/c++/13.2.0/experimental/tuple
+-rw-r--r-- root/root usr/include/c++/13.2.0/experimental/type_traits
+-rw-r--r-- root/root usr/include/c++/13.2.0/experimental/unordered_map
+-rw-r--r-- root/root usr/include/c++/13.2.0/experimental/unordered_set
+-rw-r--r-- root/root usr/include/c++/13.2.0/experimental/utility
+-rw-r--r-- root/root usr/include/c++/13.2.0/experimental/vector
+drwxr-xr-x root/root usr/include/c++/13.2.0/ext/
+-rw-r--r-- root/root usr/include/c++/13.2.0/ext/algorithm
+-rw-r--r-- root/root usr/include/c++/13.2.0/ext/aligned_buffer.h
+-rw-r--r-- root/root usr/include/c++/13.2.0/ext/alloc_traits.h
+-rw-r--r-- root/root usr/include/c++/13.2.0/ext/atomicity.h
+-rw-r--r-- root/root usr/include/c++/13.2.0/ext/bitmap_allocator.h
+-rw-r--r-- root/root usr/include/c++/13.2.0/ext/cast.h
+-rw-r--r-- root/root usr/include/c++/13.2.0/ext/cmath
+-rw-r--r-- root/root usr/include/c++/13.2.0/ext/codecvt_specializations.h
+-rw-r--r-- root/root usr/include/c++/13.2.0/ext/concurrence.h
+-rw-r--r-- root/root usr/include/c++/13.2.0/ext/debug_allocator.h
+-rw-r--r-- root/root usr/include/c++/13.2.0/ext/enc_filebuf.h
+-rw-r--r-- root/root usr/include/c++/13.2.0/ext/extptr_allocator.h
+-rw-r--r-- root/root usr/include/c++/13.2.0/ext/functional
+-rw-r--r-- root/root usr/include/c++/13.2.0/ext/hash_map
+-rw-r--r-- root/root usr/include/c++/13.2.0/ext/hash_set
+-rw-r--r-- root/root usr/include/c++/13.2.0/ext/iterator
+-rw-r--r-- root/root usr/include/c++/13.2.0/ext/malloc_allocator.h
+-rw-r--r-- root/root usr/include/c++/13.2.0/ext/memory
+-rw-r--r-- root/root usr/include/c++/13.2.0/ext/mt_allocator.h
+-rw-r--r-- root/root usr/include/c++/13.2.0/ext/new_allocator.h
+-rw-r--r-- root/root usr/include/c++/13.2.0/ext/numeric
+-rw-r--r-- root/root usr/include/c++/13.2.0/ext/numeric_traits.h
+drwxr-xr-x root/root usr/include/c++/13.2.0/ext/pb_ds/
+-rw-r--r-- root/root usr/include/c++/13.2.0/ext/pb_ds/assoc_container.hpp
+drwxr-xr-x root/root usr/include/c++/13.2.0/ext/pb_ds/detail/
+drwxr-xr-x root/root usr/include/c++/13.2.0/ext/pb_ds/detail/bin_search_tree_/
+-rw-r--r-- root/root usr/include/c++/13.2.0/ext/pb_ds/detail/bin_search_tree_/bin_search_tree_.hpp
+-rw-r--r-- root/root usr/include/c++/13.2.0/ext/pb_ds/detail/bin_search_tree_/constructors_destructor_fn_imps.hpp
+-rw-r--r-- root/root usr/include/c++/13.2.0/ext/pb_ds/detail/bin_search_tree_/debug_fn_imps.hpp
+-rw-r--r-- root/root usr/include/c++/13.2.0/ext/pb_ds/detail/bin_search_tree_/erase_fn_imps.hpp
+-rw-r--r-- root/root usr/include/c++/13.2.0/ext/pb_ds/detail/bin_search_tree_/find_fn_imps.hpp
+-rw-r--r-- root/root usr/include/c++/13.2.0/ext/pb_ds/detail/bin_search_tree_/info_fn_imps.hpp
+-rw-r--r-- root/root usr/include/c++/13.2.0/ext/pb_ds/detail/bin_search_tree_/insert_fn_imps.hpp
+-rw-r--r-- root/root usr/include/c++/13.2.0/ext/pb_ds/detail/bin_search_tree_/iterators_fn_imps.hpp
+-rw-r--r-- root/root usr/include/c++/13.2.0/ext/pb_ds/detail/bin_search_tree_/node_iterators.hpp
+-rw-r--r-- root/root usr/include/c++/13.2.0/ext/pb_ds/detail/bin_search_tree_/point_iterators.hpp
+-rw-r--r-- root/root usr/include/c++/13.2.0/ext/pb_ds/detail/bin_search_tree_/policy_access_fn_imps.hpp
+-rw-r--r-- root/root usr/include/c++/13.2.0/ext/pb_ds/detail/bin_search_tree_/r_erase_fn_imps.hpp
+-rw-r--r-- root/root usr/include/c++/13.2.0/ext/pb_ds/detail/bin_search_tree_/rotate_fn_imps.hpp
+-rw-r--r-- root/root usr/include/c++/13.2.0/ext/pb_ds/detail/bin_search_tree_/split_join_fn_imps.hpp
+-rw-r--r-- root/root usr/include/c++/13.2.0/ext/pb_ds/detail/bin_search_tree_/traits.hpp
+drwxr-xr-x root/root usr/include/c++/13.2.0/ext/pb_ds/detail/binary_heap_/
+-rw-r--r-- root/root usr/include/c++/13.2.0/ext/pb_ds/detail/binary_heap_/binary_heap_.hpp
+-rw-r--r-- root/root usr/include/c++/13.2.0/ext/pb_ds/detail/binary_heap_/const_iterator.hpp
+-rw-r--r-- root/root usr/include/c++/13.2.0/ext/pb_ds/detail/binary_heap_/constructors_destructor_fn_imps.hpp
+-rw-r--r-- root/root usr/include/c++/13.2.0/ext/pb_ds/detail/binary_heap_/debug_fn_imps.hpp
+-rw-r--r-- root/root usr/include/c++/13.2.0/ext/pb_ds/detail/binary_heap_/entry_cmp.hpp
+-rw-r--r-- root/root usr/include/c++/13.2.0/ext/pb_ds/detail/binary_heap_/entry_pred.hpp
+-rw-r--r-- root/root usr/include/c++/13.2.0/ext/pb_ds/detail/binary_heap_/erase_fn_imps.hpp
+-rw-r--r-- root/root usr/include/c++/13.2.0/ext/pb_ds/detail/binary_heap_/find_fn_imps.hpp
+-rw-r--r-- root/root usr/include/c++/13.2.0/ext/pb_ds/detail/binary_heap_/info_fn_imps.hpp
+-rw-r--r-- root/root usr/include/c++/13.2.0/ext/pb_ds/detail/binary_heap_/insert_fn_imps.hpp
+-rw-r--r-- root/root usr/include/c++/13.2.0/ext/pb_ds/detail/binary_heap_/iterators_fn_imps.hpp
+-rw-r--r-- root/root usr/include/c++/13.2.0/ext/pb_ds/detail/binary_heap_/point_const_iterator.hpp
+-rw-r--r-- root/root usr/include/c++/13.2.0/ext/pb_ds/detail/binary_heap_/policy_access_fn_imps.hpp
+-rw-r--r-- root/root usr/include/c++/13.2.0/ext/pb_ds/detail/binary_heap_/resize_policy.hpp
+-rw-r--r-- root/root usr/include/c++/13.2.0/ext/pb_ds/detail/binary_heap_/split_join_fn_imps.hpp
+-rw-r--r-- root/root usr/include/c++/13.2.0/ext/pb_ds/detail/binary_heap_/trace_fn_imps.hpp
+drwxr-xr-x root/root usr/include/c++/13.2.0/ext/pb_ds/detail/binomial_heap_/
+-rw-r--r-- root/root usr/include/c++/13.2.0/ext/pb_ds/detail/binomial_heap_/binomial_heap_.hpp
+-rw-r--r-- root/root usr/include/c++/13.2.0/ext/pb_ds/detail/binomial_heap_/constructors_destructor_fn_imps.hpp
+-rw-r--r-- root/root usr/include/c++/13.2.0/ext/pb_ds/detail/binomial_heap_/debug_fn_imps.hpp
+drwxr-xr-x root/root usr/include/c++/13.2.0/ext/pb_ds/detail/binomial_heap_base_/
+-rw-r--r-- root/root usr/include/c++/13.2.0/ext/pb_ds/detail/binomial_heap_base_/binomial_heap_base_.hpp
+-rw-r--r-- root/root usr/include/c++/13.2.0/ext/pb_ds/detail/binomial_heap_base_/constructors_destructor_fn_imps.hpp
+-rw-r--r-- root/root usr/include/c++/13.2.0/ext/pb_ds/detail/binomial_heap_base_/debug_fn_imps.hpp
+-rw-r--r-- root/root usr/include/c++/13.2.0/ext/pb_ds/detail/binomial_heap_base_/erase_fn_imps.hpp
+-rw-r--r-- root/root usr/include/c++/13.2.0/ext/pb_ds/detail/binomial_heap_base_/find_fn_imps.hpp
+-rw-r--r-- root/root usr/include/c++/13.2.0/ext/pb_ds/detail/binomial_heap_base_/insert_fn_imps.hpp
+-rw-r--r-- root/root usr/include/c++/13.2.0/ext/pb_ds/detail/binomial_heap_base_/split_join_fn_imps.hpp
+drwxr-xr-x root/root usr/include/c++/13.2.0/ext/pb_ds/detail/branch_policy/
+-rw-r--r-- root/root usr/include/c++/13.2.0/ext/pb_ds/detail/branch_policy/branch_policy.hpp
+-rw-r--r-- root/root usr/include/c++/13.2.0/ext/pb_ds/detail/branch_policy/null_node_metadata.hpp
+-rw-r--r-- root/root usr/include/c++/13.2.0/ext/pb_ds/detail/branch_policy/traits.hpp
+drwxr-xr-x root/root usr/include/c++/13.2.0/ext/pb_ds/detail/cc_hash_table_map_/
+-rw-r--r-- root/root usr/include/c++/13.2.0/ext/pb_ds/detail/cc_hash_table_map_/cc_ht_map_.hpp
+-rw-r--r-- root/root usr/include/c++/13.2.0/ext/pb_ds/detail/cc_hash_table_map_/cmp_fn_imps.hpp
+-rw-r--r-- root/root usr/include/c++/13.2.0/ext/pb_ds/detail/cc_hash_table_map_/cond_key_dtor_entry_dealtor.hpp
+-rw-r--r-- root/root usr/include/c++/13.2.0/ext/pb_ds/detail/cc_hash_table_map_/constructor_destructor_fn_imps.hpp
+-rw-r--r-- root/root usr/include/c++/13.2.0/ext/pb_ds/detail/cc_hash_table_map_/constructor_destructor_no_store_hash_fn_imps.hpp
+-rw-r--r-- root/root usr/include/c++/13.2.0/ext/pb_ds/detail/cc_hash_table_map_/constructor_destructor_store_hash_fn_imps.hpp
+-rw-r--r-- root/root usr/include/c++/13.2.0/ext/pb_ds/detail/cc_hash_table_map_/debug_fn_imps.hpp
+-rw-r--r-- root/root usr/include/c++/13.2.0/ext/pb_ds/detail/cc_hash_table_map_/debug_no_store_hash_fn_imps.hpp
+-rw-r--r-- root/root usr/include/c++/13.2.0/ext/pb_ds/detail/cc_hash_table_map_/debug_store_hash_fn_imps.hpp
+-rw-r--r-- root/root usr/include/c++/13.2.0/ext/pb_ds/detail/cc_hash_table_map_/entry_list_fn_imps.hpp
+-rw-r--r-- root/root usr/include/c++/13.2.0/ext/pb_ds/detail/cc_hash_table_map_/erase_fn_imps.hpp
+-rw-r--r-- root/root usr/include/c++/13.2.0/ext/pb_ds/detail/cc_hash_table_map_/erase_no_store_hash_fn_imps.hpp
+-rw-r--r-- root/root usr/include/c++/13.2.0/ext/pb_ds/detail/cc_hash_table_map_/erase_store_hash_fn_imps.hpp
+-rw-r--r-- root/root usr/include/c++/13.2.0/ext/pb_ds/detail/cc_hash_table_map_/find_fn_imps.hpp
+-rw-r--r-- root/root usr/include/c++/13.2.0/ext/pb_ds/detail/cc_hash_table_map_/find_store_hash_fn_imps.hpp
+-rw-r--r-- root/root usr/include/c++/13.2.0/ext/pb_ds/detail/cc_hash_table_map_/info_fn_imps.hpp
+-rw-r--r-- root/root usr/include/c++/13.2.0/ext/pb_ds/detail/cc_hash_table_map_/insert_fn_imps.hpp
+-rw-r--r-- root/root usr/include/c++/13.2.0/ext/pb_ds/detail/cc_hash_table_map_/insert_no_store_hash_fn_imps.hpp
+-rw-r--r-- root/root usr/include/c++/13.2.0/ext/pb_ds/detail/cc_hash_table_map_/insert_store_hash_fn_imps.hpp
+-rw-r--r-- root/root usr/include/c++/13.2.0/ext/pb_ds/detail/cc_hash_table_map_/iterators_fn_imps.hpp
+-rw-r--r-- root/root usr/include/c++/13.2.0/ext/pb_ds/detail/cc_hash_table_map_/policy_access_fn_imps.hpp
+-rw-r--r-- root/root usr/include/c++/13.2.0/ext/pb_ds/detail/cc_hash_table_map_/resize_fn_imps.hpp
+-rw-r--r-- root/root usr/include/c++/13.2.0/ext/pb_ds/detail/cc_hash_table_map_/resize_no_store_hash_fn_imps.hpp
+-rw-r--r-- root/root usr/include/c++/13.2.0/ext/pb_ds/detail/cc_hash_table_map_/resize_store_hash_fn_imps.hpp
+-rw-r--r-- root/root usr/include/c++/13.2.0/ext/pb_ds/detail/cc_hash_table_map_/size_fn_imps.hpp
+-rw-r--r-- root/root usr/include/c++/13.2.0/ext/pb_ds/detail/cc_hash_table_map_/trace_fn_imps.hpp
+-rw-r--r-- root/root usr/include/c++/13.2.0/ext/pb_ds/detail/cond_dealtor.hpp
+-rw-r--r-- root/root usr/include/c++/13.2.0/ext/pb_ds/detail/container_base_dispatch.hpp
+-rw-r--r-- root/root usr/include/c++/13.2.0/ext/pb_ds/detail/debug_map_base.hpp
+drwxr-xr-x root/root usr/include/c++/13.2.0/ext/pb_ds/detail/eq_fn/
+-rw-r--r-- root/root usr/include/c++/13.2.0/ext/pb_ds/detail/eq_fn/eq_by_less.hpp
+-rw-r--r-- root/root usr/include/c++/13.2.0/ext/pb_ds/detail/eq_fn/hash_eq_fn.hpp
+drwxr-xr-x root/root usr/include/c++/13.2.0/ext/pb_ds/detail/gp_hash_table_map_/
+-rw-r--r-- root/root usr/include/c++/13.2.0/ext/pb_ds/detail/gp_hash_table_map_/constructor_destructor_fn_imps.hpp
+-rw-r--r-- root/root usr/include/c++/13.2.0/ext/pb_ds/detail/gp_hash_table_map_/constructor_destructor_no_store_hash_fn_imps.hpp
+-rw-r--r-- root/root usr/include/c++/13.2.0/ext/pb_ds/detail/gp_hash_table_map_/constructor_destructor_store_hash_fn_imps.hpp
+-rw-r--r-- root/root usr/include/c++/13.2.0/ext/pb_ds/detail/gp_hash_table_map_/debug_fn_imps.hpp
+-rw-r--r-- root/root usr/include/c++/13.2.0/ext/pb_ds/detail/gp_hash_table_map_/debug_no_store_hash_fn_imps.hpp
+-rw-r--r-- root/root usr/include/c++/13.2.0/ext/pb_ds/detail/gp_hash_table_map_/debug_store_hash_fn_imps.hpp
+-rw-r--r-- root/root usr/include/c++/13.2.0/ext/pb_ds/detail/gp_hash_table_map_/erase_fn_imps.hpp
+-rw-r--r-- root/root usr/include/c++/13.2.0/ext/pb_ds/detail/gp_hash_table_map_/erase_no_store_hash_fn_imps.hpp
+-rw-r--r-- root/root usr/include/c++/13.2.0/ext/pb_ds/detail/gp_hash_table_map_/erase_store_hash_fn_imps.hpp
+-rw-r--r-- root/root usr/include/c++/13.2.0/ext/pb_ds/detail/gp_hash_table_map_/find_fn_imps.hpp
+-rw-r--r-- root/root usr/include/c++/13.2.0/ext/pb_ds/detail/gp_hash_table_map_/find_no_store_hash_fn_imps.hpp
+-rw-r--r-- root/root usr/include/c++/13.2.0/ext/pb_ds/detail/gp_hash_table_map_/find_store_hash_fn_imps.hpp
+-rw-r--r-- root/root usr/include/c++/13.2.0/ext/pb_ds/detail/gp_hash_table_map_/gp_ht_map_.hpp
+-rw-r--r-- root/root usr/include/c++/13.2.0/ext/pb_ds/detail/gp_hash_table_map_/info_fn_imps.hpp
+-rw-r--r-- root/root usr/include/c++/13.2.0/ext/pb_ds/detail/gp_hash_table_map_/insert_fn_imps.hpp
+-rw-r--r-- root/root usr/include/c++/13.2.0/ext/pb_ds/detail/gp_hash_table_map_/insert_no_store_hash_fn_imps.hpp
+-rw-r--r-- root/root usr/include/c++/13.2.0/ext/pb_ds/detail/gp_hash_table_map_/insert_store_hash_fn_imps.hpp
+-rw-r--r-- root/root usr/include/c++/13.2.0/ext/pb_ds/detail/gp_hash_table_map_/iterator_fn_imps.hpp
+-rw-r--r-- root/root usr/include/c++/13.2.0/ext/pb_ds/detail/gp_hash_table_map_/policy_access_fn_imps.hpp
+-rw-r--r-- root/root usr/include/c++/13.2.0/ext/pb_ds/detail/gp_hash_table_map_/resize_fn_imps.hpp
+-rw-r--r-- root/root usr/include/c++/13.2.0/ext/pb_ds/detail/gp_hash_table_map_/resize_no_store_hash_fn_imps.hpp
+-rw-r--r-- root/root usr/include/c++/13.2.0/ext/pb_ds/detail/gp_hash_table_map_/resize_store_hash_fn_imps.hpp
+-rw-r--r-- root/root usr/include/c++/13.2.0/ext/pb_ds/detail/gp_hash_table_map_/trace_fn_imps.hpp
+drwxr-xr-x root/root usr/include/c++/13.2.0/ext/pb_ds/detail/hash_fn/
+-rw-r--r-- root/root usr/include/c++/13.2.0/ext/pb_ds/detail/hash_fn/direct_mask_range_hashing_imp.hpp
+-rw-r--r-- root/root usr/include/c++/13.2.0/ext/pb_ds/detail/hash_fn/direct_mod_range_hashing_imp.hpp
+-rw-r--r-- root/root usr/include/c++/13.2.0/ext/pb_ds/detail/hash_fn/linear_probe_fn_imp.hpp
+-rw-r--r-- root/root usr/include/c++/13.2.0/ext/pb_ds/detail/hash_fn/mask_based_range_hashing.hpp
+-rw-r--r-- root/root usr/include/c++/13.2.0/ext/pb_ds/detail/hash_fn/mod_based_range_hashing.hpp
+-rw-r--r-- root/root usr/include/c++/13.2.0/ext/pb_ds/detail/hash_fn/probe_fn_base.hpp
+-rw-r--r-- root/root usr/include/c++/13.2.0/ext/pb_ds/detail/hash_fn/quadratic_probe_fn_imp.hpp
+-rw-r--r-- root/root usr/include/c++/13.2.0/ext/pb_ds/detail/hash_fn/ranged_hash_fn.hpp
+-rw-r--r-- root/root usr/include/c++/13.2.0/ext/pb_ds/detail/hash_fn/ranged_probe_fn.hpp
+-rw-r--r-- root/root usr/include/c++/13.2.0/ext/pb_ds/detail/hash_fn/sample_probe_fn.hpp
+-rw-r--r-- root/root usr/include/c++/13.2.0/ext/pb_ds/detail/hash_fn/sample_range_hashing.hpp
+-rw-r--r-- root/root usr/include/c++/13.2.0/ext/pb_ds/detail/hash_fn/sample_ranged_hash_fn.hpp
+-rw-r--r-- root/root usr/include/c++/13.2.0/ext/pb_ds/detail/hash_fn/sample_ranged_probe_fn.hpp
+drwxr-xr-x root/root usr/include/c++/13.2.0/ext/pb_ds/detail/left_child_next_sibling_heap_/
+-rw-r--r-- root/root usr/include/c++/13.2.0/ext/pb_ds/detail/left_child_next_sibling_heap_/const_iterator.hpp
+-rw-r--r-- root/root usr/include/c++/13.2.0/ext/pb_ds/detail/left_child_next_sibling_heap_/constructors_destructor_fn_imps.hpp
+-rw-r--r-- root/root usr/include/c++/13.2.0/ext/pb_ds/detail/left_child_next_sibling_heap_/debug_fn_imps.hpp
+-rw-r--r-- root/root usr/include/c++/13.2.0/ext/pb_ds/detail/left_child_next_sibling_heap_/erase_fn_imps.hpp
+-rw-r--r-- root/root usr/include/c++/13.2.0/ext/pb_ds/detail/left_child_next_sibling_heap_/info_fn_imps.hpp
+-rw-r--r-- root/root usr/include/c++/13.2.0/ext/pb_ds/detail/left_child_next_sibling_heap_/insert_fn_imps.hpp
+-rw-r--r-- root/root usr/include/c++/13.2.0/ext/pb_ds/detail/left_child_next_sibling_heap_/iterators_fn_imps.hpp
+-rw-r--r-- root/root usr/include/c++/13.2.0/ext/pb_ds/detail/left_child_next_sibling_heap_/left_child_next_sibling_heap_.hpp
+-rw-r--r-- root/root usr/include/c++/13.2.0/ext/pb_ds/detail/left_child_next_sibling_heap_/node.hpp
+-rw-r--r-- root/root usr/include/c++/13.2.0/ext/pb_ds/detail/left_child_next_sibling_heap_/point_const_iterator.hpp
+-rw-r--r-- root/root usr/include/c++/13.2.0/ext/pb_ds/detail/left_child_next_sibling_heap_/policy_access_fn_imps.hpp
+-rw-r--r-- root/root usr/include/c++/13.2.0/ext/pb_ds/detail/left_child_next_sibling_heap_/trace_fn_imps.hpp
+drwxr-xr-x root/root usr/include/c++/13.2.0/ext/pb_ds/detail/list_update_map_/
+-rw-r--r-- root/root usr/include/c++/13.2.0/ext/pb_ds/detail/list_update_map_/constructor_destructor_fn_imps.hpp
+-rw-r--r-- root/root usr/include/c++/13.2.0/ext/pb_ds/detail/list_update_map_/debug_fn_imps.hpp
+-rw-r--r-- root/root usr/include/c++/13.2.0/ext/pb_ds/detail/list_update_map_/entry_metadata_base.hpp
+-rw-r--r-- root/root usr/include/c++/13.2.0/ext/pb_ds/detail/list_update_map_/erase_fn_imps.hpp
+-rw-r--r-- root/root usr/include/c++/13.2.0/ext/pb_ds/detail/list_update_map_/find_fn_imps.hpp
+-rw-r--r-- root/root usr/include/c++/13.2.0/ext/pb_ds/detail/list_update_map_/info_fn_imps.hpp
+-rw-r--r-- root/root usr/include/c++/13.2.0/ext/pb_ds/detail/list_update_map_/insert_fn_imps.hpp
+-rw-r--r-- root/root usr/include/c++/13.2.0/ext/pb_ds/detail/list_update_map_/iterators_fn_imps.hpp
+-rw-r--r-- root/root usr/include/c++/13.2.0/ext/pb_ds/detail/list_update_map_/lu_map_.hpp
+-rw-r--r-- root/root usr/include/c++/13.2.0/ext/pb_ds/detail/list_update_map_/trace_fn_imps.hpp
+drwxr-xr-x root/root usr/include/c++/13.2.0/ext/pb_ds/detail/list_update_policy/
+-rw-r--r-- root/root usr/include/c++/13.2.0/ext/pb_ds/detail/list_update_policy/lu_counter_metadata.hpp
+-rw-r--r-- root/root usr/include/c++/13.2.0/ext/pb_ds/detail/list_update_policy/sample_update_policy.hpp
+drwxr-xr-x root/root usr/include/c++/13.2.0/ext/pb_ds/detail/ov_tree_map_/
+-rw-r--r-- root/root usr/include/c++/13.2.0/ext/pb_ds/detail/ov_tree_map_/constructors_destructor_fn_imps.hpp
+-rw-r--r-- root/root usr/include/c++/13.2.0/ext/pb_ds/detail/ov_tree_map_/debug_fn_imps.hpp
+-rw-r--r-- root/root usr/include/c++/13.2.0/ext/pb_ds/detail/ov_tree_map_/erase_fn_imps.hpp
+-rw-r--r-- root/root usr/include/c++/13.2.0/ext/pb_ds/detail/ov_tree_map_/info_fn_imps.hpp
+-rw-r--r-- root/root usr/include/c++/13.2.0/ext/pb_ds/detail/ov_tree_map_/insert_fn_imps.hpp
+-rw-r--r-- root/root usr/include/c++/13.2.0/ext/pb_ds/detail/ov_tree_map_/iterators_fn_imps.hpp
+-rw-r--r-- root/root usr/include/c++/13.2.0/ext/pb_ds/detail/ov_tree_map_/node_iterators.hpp
+-rw-r--r-- root/root usr/include/c++/13.2.0/ext/pb_ds/detail/ov_tree_map_/ov_tree_map_.hpp
+-rw-r--r-- root/root usr/include/c++/13.2.0/ext/pb_ds/detail/ov_tree_map_/policy_access_fn_imps.hpp
+-rw-r--r-- root/root usr/include/c++/13.2.0/ext/pb_ds/detail/ov_tree_map_/split_join_fn_imps.hpp
+-rw-r--r-- root/root usr/include/c++/13.2.0/ext/pb_ds/detail/ov_tree_map_/traits.hpp
+drwxr-xr-x root/root usr/include/c++/13.2.0/ext/pb_ds/detail/pairing_heap_/
+-rw-r--r-- root/root usr/include/c++/13.2.0/ext/pb_ds/detail/pairing_heap_/constructors_destructor_fn_imps.hpp
+-rw-r--r-- root/root usr/include/c++/13.2.0/ext/pb_ds/detail/pairing_heap_/debug_fn_imps.hpp
+-rw-r--r-- root/root usr/include/c++/13.2.0/ext/pb_ds/detail/pairing_heap_/erase_fn_imps.hpp
+-rw-r--r-- root/root usr/include/c++/13.2.0/ext/pb_ds/detail/pairing_heap_/find_fn_imps.hpp
+-rw-r--r-- root/root usr/include/c++/13.2.0/ext/pb_ds/detail/pairing_heap_/insert_fn_imps.hpp
+-rw-r--r-- root/root usr/include/c++/13.2.0/ext/pb_ds/detail/pairing_heap_/pairing_heap_.hpp
+-rw-r--r-- root/root usr/include/c++/13.2.0/ext/pb_ds/detail/pairing_heap_/split_join_fn_imps.hpp
+drwxr-xr-x root/root usr/include/c++/13.2.0/ext/pb_ds/detail/pat_trie_/
+-rw-r--r-- root/root usr/include/c++/13.2.0/ext/pb_ds/detail/pat_trie_/constructors_destructor_fn_imps.hpp
+-rw-r--r-- root/root usr/include/c++/13.2.0/ext/pb_ds/detail/pat_trie_/debug_fn_imps.hpp
+-rw-r--r-- root/root usr/include/c++/13.2.0/ext/pb_ds/detail/pat_trie_/erase_fn_imps.hpp
+-rw-r--r-- root/root usr/include/c++/13.2.0/ext/pb_ds/detail/pat_trie_/find_fn_imps.hpp
+-rw-r--r-- root/root usr/include/c++/13.2.0/ext/pb_ds/detail/pat_trie_/info_fn_imps.hpp
+-rw-r--r-- root/root usr/include/c++/13.2.0/ext/pb_ds/detail/pat_trie_/insert_join_fn_imps.hpp
+-rw-r--r-- root/root usr/include/c++/13.2.0/ext/pb_ds/detail/pat_trie_/iterators_fn_imps.hpp
+-rw-r--r-- root/root usr/include/c++/13.2.0/ext/pb_ds/detail/pat_trie_/pat_trie_.hpp
+-rw-r--r-- root/root usr/include/c++/13.2.0/ext/pb_ds/detail/pat_trie_/pat_trie_base.hpp
+-rw-r--r-- root/root usr/include/c++/13.2.0/ext/pb_ds/detail/pat_trie_/policy_access_fn_imps.hpp
+-rw-r--r-- root/root usr/include/c++/13.2.0/ext/pb_ds/detail/pat_trie_/r_erase_fn_imps.hpp
+-rw-r--r-- root/root usr/include/c++/13.2.0/ext/pb_ds/detail/pat_trie_/rotate_fn_imps.hpp
+-rw-r--r-- root/root usr/include/c++/13.2.0/ext/pb_ds/detail/pat_trie_/split_fn_imps.hpp
+-rw-r--r-- root/root usr/include/c++/13.2.0/ext/pb_ds/detail/pat_trie_/synth_access_traits.hpp
+-rw-r--r-- root/root usr/include/c++/13.2.0/ext/pb_ds/detail/pat_trie_/trace_fn_imps.hpp
+-rw-r--r-- root/root usr/include/c++/13.2.0/ext/pb_ds/detail/pat_trie_/traits.hpp
+-rw-r--r-- root/root usr/include/c++/13.2.0/ext/pb_ds/detail/pat_trie_/update_fn_imps.hpp
+-rw-r--r-- root/root usr/include/c++/13.2.0/ext/pb_ds/detail/priority_queue_base_dispatch.hpp
+drwxr-xr-x root/root usr/include/c++/13.2.0/ext/pb_ds/detail/rb_tree_map_/
+-rw-r--r-- root/root usr/include/c++/13.2.0/ext/pb_ds/detail/rb_tree_map_/constructors_destructor_fn_imps.hpp
+-rw-r--r-- root/root usr/include/c++/13.2.0/ext/pb_ds/detail/rb_tree_map_/debug_fn_imps.hpp
+-rw-r--r-- root/root usr/include/c++/13.2.0/ext/pb_ds/detail/rb_tree_map_/erase_fn_imps.hpp
+-rw-r--r-- root/root usr/include/c++/13.2.0/ext/pb_ds/detail/rb_tree_map_/find_fn_imps.hpp
+-rw-r--r-- root/root usr/include/c++/13.2.0/ext/pb_ds/detail/rb_tree_map_/info_fn_imps.hpp
+-rw-r--r-- root/root usr/include/c++/13.2.0/ext/pb_ds/detail/rb_tree_map_/insert_fn_imps.hpp
+-rw-r--r-- root/root usr/include/c++/13.2.0/ext/pb_ds/detail/rb_tree_map_/node.hpp
+-rw-r--r-- root/root usr/include/c++/13.2.0/ext/pb_ds/detail/rb_tree_map_/rb_tree_.hpp
+-rw-r--r-- root/root usr/include/c++/13.2.0/ext/pb_ds/detail/rb_tree_map_/split_join_fn_imps.hpp
+-rw-r--r-- root/root usr/include/c++/13.2.0/ext/pb_ds/detail/rb_tree_map_/traits.hpp
+drwxr-xr-x root/root usr/include/c++/13.2.0/ext/pb_ds/detail/rc_binomial_heap_/
+-rw-r--r-- root/root usr/include/c++/13.2.0/ext/pb_ds/detail/rc_binomial_heap_/constructors_destructor_fn_imps.hpp
+-rw-r--r-- root/root usr/include/c++/13.2.0/ext/pb_ds/detail/rc_binomial_heap_/debug_fn_imps.hpp
+-rw-r--r-- root/root usr/include/c++/13.2.0/ext/pb_ds/detail/rc_binomial_heap_/erase_fn_imps.hpp
+-rw-r--r-- root/root usr/include/c++/13.2.0/ext/pb_ds/detail/rc_binomial_heap_/insert_fn_imps.hpp
+-rw-r--r-- root/root usr/include/c++/13.2.0/ext/pb_ds/detail/rc_binomial_heap_/rc.hpp
+-rw-r--r-- root/root usr/include/c++/13.2.0/ext/pb_ds/detail/rc_binomial_heap_/rc_binomial_heap_.hpp
+-rw-r--r-- root/root usr/include/c++/13.2.0/ext/pb_ds/detail/rc_binomial_heap_/split_join_fn_imps.hpp
+-rw-r--r-- root/root usr/include/c++/13.2.0/ext/pb_ds/detail/rc_binomial_heap_/trace_fn_imps.hpp
+drwxr-xr-x root/root usr/include/c++/13.2.0/ext/pb_ds/detail/resize_policy/
+-rw-r--r-- root/root usr/include/c++/13.2.0/ext/pb_ds/detail/resize_policy/cc_hash_max_collision_check_resize_trigger_imp.hpp
+-rw-r--r-- root/root usr/include/c++/13.2.0/ext/pb_ds/detail/resize_policy/hash_exponential_size_policy_imp.hpp
+-rw-r--r-- root/root usr/include/c++/13.2.0/ext/pb_ds/detail/resize_policy/hash_load_check_resize_trigger_imp.hpp
+-rw-r--r-- root/root usr/include/c++/13.2.0/ext/pb_ds/detail/resize_policy/hash_load_check_resize_trigger_size_base.hpp
+-rw-r--r-- root/root usr/include/c++/13.2.0/ext/pb_ds/detail/resize_policy/hash_prime_size_policy_imp.hpp
+-rw-r--r-- root/root usr/include/c++/13.2.0/ext/pb_ds/detail/resize_policy/hash_standard_resize_policy_imp.hpp
+-rw-r--r-- root/root usr/include/c++/13.2.0/ext/pb_ds/detail/resize_policy/sample_resize_policy.hpp
+-rw-r--r-- root/root usr/include/c++/13.2.0/ext/pb_ds/detail/resize_policy/sample_resize_trigger.hpp
+-rw-r--r-- root/root usr/include/c++/13.2.0/ext/pb_ds/detail/resize_policy/sample_size_policy.hpp
+drwxr-xr-x root/root usr/include/c++/13.2.0/ext/pb_ds/detail/splay_tree_/
+-rw-r--r-- root/root usr/include/c++/13.2.0/ext/pb_ds/detail/splay_tree_/constructors_destructor_fn_imps.hpp
+-rw-r--r-- root/root usr/include/c++/13.2.0/ext/pb_ds/detail/splay_tree_/debug_fn_imps.hpp
+-rw-r--r-- root/root usr/include/c++/13.2.0/ext/pb_ds/detail/splay_tree_/erase_fn_imps.hpp
+-rw-r--r-- root/root usr/include/c++/13.2.0/ext/pb_ds/detail/splay_tree_/find_fn_imps.hpp
+-rw-r--r-- root/root usr/include/c++/13.2.0/ext/pb_ds/detail/splay_tree_/info_fn_imps.hpp
+-rw-r--r-- root/root usr/include/c++/13.2.0/ext/pb_ds/detail/splay_tree_/insert_fn_imps.hpp
+-rw-r--r-- root/root usr/include/c++/13.2.0/ext/pb_ds/detail/splay_tree_/node.hpp
+-rw-r--r-- root/root usr/include/c++/13.2.0/ext/pb_ds/detail/splay_tree_/splay_fn_imps.hpp
+-rw-r--r-- root/root usr/include/c++/13.2.0/ext/pb_ds/detail/splay_tree_/splay_tree_.hpp
+-rw-r--r-- root/root usr/include/c++/13.2.0/ext/pb_ds/detail/splay_tree_/split_join_fn_imps.hpp
+-rw-r--r-- root/root usr/include/c++/13.2.0/ext/pb_ds/detail/splay_tree_/traits.hpp
+-rw-r--r-- root/root usr/include/c++/13.2.0/ext/pb_ds/detail/standard_policies.hpp
+drwxr-xr-x root/root usr/include/c++/13.2.0/ext/pb_ds/detail/thin_heap_/
+-rw-r--r-- root/root usr/include/c++/13.2.0/ext/pb_ds/detail/thin_heap_/constructors_destructor_fn_imps.hpp
+-rw-r--r-- root/root usr/include/c++/13.2.0/ext/pb_ds/detail/thin_heap_/debug_fn_imps.hpp
+-rw-r--r-- root/root usr/include/c++/13.2.0/ext/pb_ds/detail/thin_heap_/erase_fn_imps.hpp
+-rw-r--r-- root/root usr/include/c++/13.2.0/ext/pb_ds/detail/thin_heap_/find_fn_imps.hpp
+-rw-r--r-- root/root usr/include/c++/13.2.0/ext/pb_ds/detail/thin_heap_/insert_fn_imps.hpp
+-rw-r--r-- root/root usr/include/c++/13.2.0/ext/pb_ds/detail/thin_heap_/split_join_fn_imps.hpp
+-rw-r--r-- root/root usr/include/c++/13.2.0/ext/pb_ds/detail/thin_heap_/thin_heap_.hpp
+-rw-r--r-- root/root usr/include/c++/13.2.0/ext/pb_ds/detail/thin_heap_/trace_fn_imps.hpp
+drwxr-xr-x root/root usr/include/c++/13.2.0/ext/pb_ds/detail/tree_policy/
+-rw-r--r-- root/root usr/include/c++/13.2.0/ext/pb_ds/detail/tree_policy/node_metadata_selector.hpp
+-rw-r--r-- root/root usr/include/c++/13.2.0/ext/pb_ds/detail/tree_policy/order_statistics_imp.hpp
+-rw-r--r-- root/root usr/include/c++/13.2.0/ext/pb_ds/detail/tree_policy/sample_tree_node_update.hpp
+-rw-r--r-- root/root usr/include/c++/13.2.0/ext/pb_ds/detail/tree_trace_base.hpp
+drwxr-xr-x root/root usr/include/c++/13.2.0/ext/pb_ds/detail/trie_policy/
+-rw-r--r-- root/root usr/include/c++/13.2.0/ext/pb_ds/detail/trie_policy/node_metadata_selector.hpp
+-rw-r--r-- root/root usr/include/c++/13.2.0/ext/pb_ds/detail/trie_policy/order_statistics_imp.hpp
+-rw-r--r-- root/root usr/include/c++/13.2.0/ext/pb_ds/detail/trie_policy/prefix_search_node_update_imp.hpp
+-rw-r--r-- root/root usr/include/c++/13.2.0/ext/pb_ds/detail/trie_policy/sample_trie_access_traits.hpp
+-rw-r--r-- root/root usr/include/c++/13.2.0/ext/pb_ds/detail/trie_policy/sample_trie_node_update.hpp
+-rw-r--r-- root/root usr/include/c++/13.2.0/ext/pb_ds/detail/trie_policy/trie_policy_base.hpp
+-rw-r--r-- root/root usr/include/c++/13.2.0/ext/pb_ds/detail/trie_policy/trie_string_access_traits_imp.hpp
+-rw-r--r-- root/root usr/include/c++/13.2.0/ext/pb_ds/detail/type_utils.hpp
+-rw-r--r-- root/root usr/include/c++/13.2.0/ext/pb_ds/detail/types_traits.hpp
+drwxr-xr-x root/root usr/include/c++/13.2.0/ext/pb_ds/detail/unordered_iterator/
+-rw-r--r-- root/root usr/include/c++/13.2.0/ext/pb_ds/detail/unordered_iterator/const_iterator.hpp
+-rw-r--r-- root/root usr/include/c++/13.2.0/ext/pb_ds/detail/unordered_iterator/iterator.hpp
+-rw-r--r-- root/root usr/include/c++/13.2.0/ext/pb_ds/detail/unordered_iterator/point_const_iterator.hpp
+-rw-r--r-- root/root usr/include/c++/13.2.0/ext/pb_ds/detail/unordered_iterator/point_iterator.hpp
+-rw-r--r-- root/root usr/include/c++/13.2.0/ext/pb_ds/exception.hpp
+-rw-r--r-- root/root usr/include/c++/13.2.0/ext/pb_ds/hash_policy.hpp
+-rw-r--r-- root/root usr/include/c++/13.2.0/ext/pb_ds/list_update_policy.hpp
+-rw-r--r-- root/root usr/include/c++/13.2.0/ext/pb_ds/priority_queue.hpp
+-rw-r--r-- root/root usr/include/c++/13.2.0/ext/pb_ds/tag_and_trait.hpp
+-rw-r--r-- root/root usr/include/c++/13.2.0/ext/pb_ds/tree_policy.hpp
+-rw-r--r-- root/root usr/include/c++/13.2.0/ext/pb_ds/trie_policy.hpp
+-rw-r--r-- root/root usr/include/c++/13.2.0/ext/pod_char_traits.h
+-rw-r--r-- root/root usr/include/c++/13.2.0/ext/pointer.h
+-rw-r--r-- root/root usr/include/c++/13.2.0/ext/pool_allocator.h
+-rw-r--r-- root/root usr/include/c++/13.2.0/ext/random
+-rw-r--r-- root/root usr/include/c++/13.2.0/ext/random.tcc
+-rw-r--r-- root/root usr/include/c++/13.2.0/ext/rb_tree
+-rw-r--r-- root/root usr/include/c++/13.2.0/ext/rc_string_base.h
+-rw-r--r-- root/root usr/include/c++/13.2.0/ext/rope
+-rw-r--r-- root/root usr/include/c++/13.2.0/ext/ropeimpl.h
+-rw-r--r-- root/root usr/include/c++/13.2.0/ext/slist
+-rw-r--r-- root/root usr/include/c++/13.2.0/ext/sso_string_base.h
+-rw-r--r-- root/root usr/include/c++/13.2.0/ext/stdio_filebuf.h
+-rw-r--r-- root/root usr/include/c++/13.2.0/ext/stdio_sync_filebuf.h
+-rw-r--r-- root/root usr/include/c++/13.2.0/ext/string_conversions.h
+-rw-r--r-- root/root usr/include/c++/13.2.0/ext/throw_allocator.h
+-rw-r--r-- root/root usr/include/c++/13.2.0/ext/type_traits.h
+-rw-r--r-- root/root usr/include/c++/13.2.0/ext/typelist.h
+-rw-r--r-- root/root usr/include/c++/13.2.0/ext/vstring.h
+-rw-r--r-- root/root usr/include/c++/13.2.0/ext/vstring.tcc
+-rw-r--r-- root/root usr/include/c++/13.2.0/ext/vstring_fwd.h
+-rw-r--r-- root/root usr/include/c++/13.2.0/ext/vstring_util.h
+-rw-r--r-- root/root usr/include/c++/13.2.0/fenv.h
+-rw-r--r-- root/root usr/include/c++/13.2.0/filesystem
+-rw-r--r-- root/root usr/include/c++/13.2.0/format
+-rw-r--r-- root/root usr/include/c++/13.2.0/forward_list
+-rw-r--r-- root/root usr/include/c++/13.2.0/fstream
+-rw-r--r-- root/root usr/include/c++/13.2.0/functional
+-rw-r--r-- root/root usr/include/c++/13.2.0/future
+-rw-r--r-- root/root usr/include/c++/13.2.0/initializer_list
+-rw-r--r-- root/root usr/include/c++/13.2.0/iomanip
+-rw-r--r-- root/root usr/include/c++/13.2.0/ios
+-rw-r--r-- root/root usr/include/c++/13.2.0/iosfwd
+-rw-r--r-- root/root usr/include/c++/13.2.0/iostream
+-rw-r--r-- root/root usr/include/c++/13.2.0/istream
+-rw-r--r-- root/root usr/include/c++/13.2.0/iterator
+-rw-r--r-- root/root usr/include/c++/13.2.0/latch
+-rw-r--r-- root/root usr/include/c++/13.2.0/limits
+-rw-r--r-- root/root usr/include/c++/13.2.0/list
+-rw-r--r-- root/root usr/include/c++/13.2.0/locale
+-rw-r--r-- root/root usr/include/c++/13.2.0/map
+-rw-r--r-- root/root usr/include/c++/13.2.0/math.h
+-rw-r--r-- root/root usr/include/c++/13.2.0/memory
+-rw-r--r-- root/root usr/include/c++/13.2.0/memory_resource
+-rw-r--r-- root/root usr/include/c++/13.2.0/mutex
+-rw-r--r-- root/root usr/include/c++/13.2.0/new
+-rw-r--r-- root/root usr/include/c++/13.2.0/numbers
+-rw-r--r-- root/root usr/include/c++/13.2.0/numeric
+-rw-r--r-- root/root usr/include/c++/13.2.0/optional
+-rw-r--r-- root/root usr/include/c++/13.2.0/ostream
+drwxr-xr-x root/root usr/include/c++/13.2.0/parallel/
+-rw-r--r-- root/root usr/include/c++/13.2.0/parallel/algo.h
+-rw-r--r-- root/root usr/include/c++/13.2.0/parallel/algobase.h
+-rw-r--r-- root/root usr/include/c++/13.2.0/parallel/algorithm
+-rw-r--r-- root/root usr/include/c++/13.2.0/parallel/algorithmfwd.h
+-rw-r--r-- root/root usr/include/c++/13.2.0/parallel/balanced_quicksort.h
+-rw-r--r-- root/root usr/include/c++/13.2.0/parallel/base.h
+-rw-r--r-- root/root usr/include/c++/13.2.0/parallel/basic_iterator.h
+-rw-r--r-- root/root usr/include/c++/13.2.0/parallel/checkers.h
+-rw-r--r-- root/root usr/include/c++/13.2.0/parallel/compatibility.h
+-rw-r--r-- root/root usr/include/c++/13.2.0/parallel/compiletime_settings.h
+-rw-r--r-- root/root usr/include/c++/13.2.0/parallel/equally_split.h
+-rw-r--r-- root/root usr/include/c++/13.2.0/parallel/features.h
+-rw-r--r-- root/root usr/include/c++/13.2.0/parallel/find.h
+-rw-r--r-- root/root usr/include/c++/13.2.0/parallel/find_selectors.h
+-rw-r--r-- root/root usr/include/c++/13.2.0/parallel/for_each.h
+-rw-r--r-- root/root usr/include/c++/13.2.0/parallel/for_each_selectors.h
+-rw-r--r-- root/root usr/include/c++/13.2.0/parallel/iterator.h
+-rw-r--r-- root/root usr/include/c++/13.2.0/parallel/list_partition.h
+-rw-r--r-- root/root usr/include/c++/13.2.0/parallel/losertree.h
+-rw-r--r-- root/root usr/include/c++/13.2.0/parallel/merge.h
+-rw-r--r-- root/root usr/include/c++/13.2.0/parallel/multiseq_selection.h
+-rw-r--r-- root/root usr/include/c++/13.2.0/parallel/multiway_merge.h
+-rw-r--r-- root/root usr/include/c++/13.2.0/parallel/multiway_mergesort.h
+-rw-r--r-- root/root usr/include/c++/13.2.0/parallel/numeric
+-rw-r--r-- root/root usr/include/c++/13.2.0/parallel/numericfwd.h
+-rw-r--r-- root/root usr/include/c++/13.2.0/parallel/omp_loop.h
+-rw-r--r-- root/root usr/include/c++/13.2.0/parallel/omp_loop_static.h
+-rw-r--r-- root/root usr/include/c++/13.2.0/parallel/par_loop.h
+-rw-r--r-- root/root usr/include/c++/13.2.0/parallel/parallel.h
+-rw-r--r-- root/root usr/include/c++/13.2.0/parallel/partial_sum.h
+-rw-r--r-- root/root usr/include/c++/13.2.0/parallel/partition.h
+-rw-r--r-- root/root usr/include/c++/13.2.0/parallel/queue.h
+-rw-r--r-- root/root usr/include/c++/13.2.0/parallel/quicksort.h
+-rw-r--r-- root/root usr/include/c++/13.2.0/parallel/random_number.h
+-rw-r--r-- root/root usr/include/c++/13.2.0/parallel/random_shuffle.h
+-rw-r--r-- root/root usr/include/c++/13.2.0/parallel/search.h
+-rw-r--r-- root/root usr/include/c++/13.2.0/parallel/set_operations.h
+-rw-r--r-- root/root usr/include/c++/13.2.0/parallel/settings.h
+-rw-r--r-- root/root usr/include/c++/13.2.0/parallel/sort.h
+-rw-r--r-- root/root usr/include/c++/13.2.0/parallel/tags.h
+-rw-r--r-- root/root usr/include/c++/13.2.0/parallel/types.h
+-rw-r--r-- root/root usr/include/c++/13.2.0/parallel/unique_copy.h
+-rw-r--r-- root/root usr/include/c++/13.2.0/parallel/workstealing.h
+drwxr-xr-x root/root usr/include/c++/13.2.0/pstl/
+-rw-r--r-- root/root usr/include/c++/13.2.0/pstl/algorithm_fwd.h
+-rw-r--r-- root/root usr/include/c++/13.2.0/pstl/algorithm_impl.h
+-rw-r--r-- root/root usr/include/c++/13.2.0/pstl/execution_defs.h
+-rw-r--r-- root/root usr/include/c++/13.2.0/pstl/execution_impl.h
+-rw-r--r-- root/root usr/include/c++/13.2.0/pstl/glue_algorithm_defs.h
+-rw-r--r-- root/root usr/include/c++/13.2.0/pstl/glue_algorithm_impl.h
+-rw-r--r-- root/root usr/include/c++/13.2.0/pstl/glue_execution_defs.h
+-rw-r--r-- root/root usr/include/c++/13.2.0/pstl/glue_memory_defs.h
+-rw-r--r-- root/root usr/include/c++/13.2.0/pstl/glue_memory_impl.h
+-rw-r--r-- root/root usr/include/c++/13.2.0/pstl/glue_numeric_defs.h
+-rw-r--r-- root/root usr/include/c++/13.2.0/pstl/glue_numeric_impl.h
+-rw-r--r-- root/root usr/include/c++/13.2.0/pstl/memory_impl.h
+-rw-r--r-- root/root usr/include/c++/13.2.0/pstl/numeric_fwd.h
+-rw-r--r-- root/root usr/include/c++/13.2.0/pstl/numeric_impl.h
+-rw-r--r-- root/root usr/include/c++/13.2.0/pstl/parallel_backend.h
+-rw-r--r-- root/root usr/include/c++/13.2.0/pstl/parallel_backend_serial.h
+-rw-r--r-- root/root usr/include/c++/13.2.0/pstl/parallel_backend_tbb.h
+-rw-r--r-- root/root usr/include/c++/13.2.0/pstl/parallel_backend_utils.h
+-rw-r--r-- root/root usr/include/c++/13.2.0/pstl/parallel_impl.h
+-rw-r--r-- root/root usr/include/c++/13.2.0/pstl/pstl_config.h
+-rw-r--r-- root/root usr/include/c++/13.2.0/pstl/unseq_backend_simd.h
+-rw-r--r-- root/root usr/include/c++/13.2.0/pstl/utils.h
+-rw-r--r-- root/root usr/include/c++/13.2.0/queue
+-rw-r--r-- root/root usr/include/c++/13.2.0/random
+-rw-r--r-- root/root usr/include/c++/13.2.0/ranges
+-rw-r--r-- root/root usr/include/c++/13.2.0/ratio
+-rw-r--r-- root/root usr/include/c++/13.2.0/regex
+-rw-r--r-- root/root usr/include/c++/13.2.0/scoped_allocator
+-rw-r--r-- root/root usr/include/c++/13.2.0/semaphore
+-rw-r--r-- root/root usr/include/c++/13.2.0/set
+-rw-r--r-- root/root usr/include/c++/13.2.0/shared_mutex
+-rw-r--r-- root/root usr/include/c++/13.2.0/source_location
+-rw-r--r-- root/root usr/include/c++/13.2.0/span
+-rw-r--r-- root/root usr/include/c++/13.2.0/spanstream
+-rw-r--r-- root/root usr/include/c++/13.2.0/sstream
+-rw-r--r-- root/root usr/include/c++/13.2.0/stack
+-rw-r--r-- root/root usr/include/c++/13.2.0/stacktrace
+-rw-r--r-- root/root usr/include/c++/13.2.0/stdatomic.h
+-rw-r--r-- root/root usr/include/c++/13.2.0/stdexcept
+-rw-r--r-- root/root usr/include/c++/13.2.0/stdfloat
+-rw-r--r-- root/root usr/include/c++/13.2.0/stdlib.h
+-rw-r--r-- root/root usr/include/c++/13.2.0/stop_token
+-rw-r--r-- root/root usr/include/c++/13.2.0/streambuf
+-rw-r--r-- root/root usr/include/c++/13.2.0/string
+-rw-r--r-- root/root usr/include/c++/13.2.0/string_view
+-rw-r--r-- root/root usr/include/c++/13.2.0/syncstream
+-rw-r--r-- root/root usr/include/c++/13.2.0/system_error
+-rw-r--r-- root/root usr/include/c++/13.2.0/tgmath.h
+-rw-r--r-- root/root usr/include/c++/13.2.0/thread
+drwxr-xr-x root/root usr/include/c++/13.2.0/tr1/
+-rw-r--r-- root/root usr/include/c++/13.2.0/tr1/array
+-rw-r--r-- root/root usr/include/c++/13.2.0/tr1/bessel_function.tcc
+-rw-r--r-- root/root usr/include/c++/13.2.0/tr1/beta_function.tcc
+-rw-r--r-- root/root usr/include/c++/13.2.0/tr1/ccomplex
+-rw-r--r-- root/root usr/include/c++/13.2.0/tr1/cctype
+-rw-r--r-- root/root usr/include/c++/13.2.0/tr1/cfenv
+-rw-r--r-- root/root usr/include/c++/13.2.0/tr1/cfloat
+-rw-r--r-- root/root usr/include/c++/13.2.0/tr1/cinttypes
+-rw-r--r-- root/root usr/include/c++/13.2.0/tr1/climits
+-rw-r--r-- root/root usr/include/c++/13.2.0/tr1/cmath
+-rw-r--r-- root/root usr/include/c++/13.2.0/tr1/complex
+-rw-r--r-- root/root usr/include/c++/13.2.0/tr1/complex.h
+-rw-r--r-- root/root usr/include/c++/13.2.0/tr1/cstdarg
+-rw-r--r-- root/root usr/include/c++/13.2.0/tr1/cstdbool
+-rw-r--r-- root/root usr/include/c++/13.2.0/tr1/cstdint
+-rw-r--r-- root/root usr/include/c++/13.2.0/tr1/cstdio
+-rw-r--r-- root/root usr/include/c++/13.2.0/tr1/cstdlib
+-rw-r--r-- root/root usr/include/c++/13.2.0/tr1/ctgmath
+-rw-r--r-- root/root usr/include/c++/13.2.0/tr1/ctime
+-rw-r--r-- root/root usr/include/c++/13.2.0/tr1/ctype.h
+-rw-r--r-- root/root usr/include/c++/13.2.0/tr1/cwchar
+-rw-r--r-- root/root usr/include/c++/13.2.0/tr1/cwctype
+-rw-r--r-- root/root usr/include/c++/13.2.0/tr1/ell_integral.tcc
+-rw-r--r-- root/root usr/include/c++/13.2.0/tr1/exp_integral.tcc
+-rw-r--r-- root/root usr/include/c++/13.2.0/tr1/fenv.h
+-rw-r--r-- root/root usr/include/c++/13.2.0/tr1/float.h
+-rw-r--r-- root/root usr/include/c++/13.2.0/tr1/functional
+-rw-r--r-- root/root usr/include/c++/13.2.0/tr1/functional_hash.h
+-rw-r--r-- root/root usr/include/c++/13.2.0/tr1/gamma.tcc
+-rw-r--r-- root/root usr/include/c++/13.2.0/tr1/hashtable.h
+-rw-r--r-- root/root usr/include/c++/13.2.0/tr1/hashtable_policy.h
+-rw-r--r-- root/root usr/include/c++/13.2.0/tr1/hypergeometric.tcc
+-rw-r--r-- root/root usr/include/c++/13.2.0/tr1/inttypes.h
+-rw-r--r-- root/root usr/include/c++/13.2.0/tr1/legendre_function.tcc
+-rw-r--r-- root/root usr/include/c++/13.2.0/tr1/limits.h
+-rw-r--r-- root/root usr/include/c++/13.2.0/tr1/math.h
+-rw-r--r-- root/root usr/include/c++/13.2.0/tr1/memory
+-rw-r--r-- root/root usr/include/c++/13.2.0/tr1/modified_bessel_func.tcc
+-rw-r--r-- root/root usr/include/c++/13.2.0/tr1/poly_hermite.tcc
+-rw-r--r-- root/root usr/include/c++/13.2.0/tr1/poly_laguerre.tcc
+-rw-r--r-- root/root usr/include/c++/13.2.0/tr1/random
+-rw-r--r-- root/root usr/include/c++/13.2.0/tr1/random.h
+-rw-r--r-- root/root usr/include/c++/13.2.0/tr1/random.tcc
+-rw-r--r-- root/root usr/include/c++/13.2.0/tr1/regex
+-rw-r--r-- root/root usr/include/c++/13.2.0/tr1/riemann_zeta.tcc
+-rw-r--r-- root/root usr/include/c++/13.2.0/tr1/shared_ptr.h
+-rw-r--r-- root/root usr/include/c++/13.2.0/tr1/special_function_util.h
+-rw-r--r-- root/root usr/include/c++/13.2.0/tr1/stdarg.h
+-rw-r--r-- root/root usr/include/c++/13.2.0/tr1/stdbool.h
+-rw-r--r-- root/root usr/include/c++/13.2.0/tr1/stdint.h
+-rw-r--r-- root/root usr/include/c++/13.2.0/tr1/stdio.h
+-rw-r--r-- root/root usr/include/c++/13.2.0/tr1/stdlib.h
+-rw-r--r-- root/root usr/include/c++/13.2.0/tr1/tgmath.h
+-rw-r--r-- root/root usr/include/c++/13.2.0/tr1/tuple
+-rw-r--r-- root/root usr/include/c++/13.2.0/tr1/type_traits
+-rw-r--r-- root/root usr/include/c++/13.2.0/tr1/unordered_map
+-rw-r--r-- root/root usr/include/c++/13.2.0/tr1/unordered_map.h
+-rw-r--r-- root/root usr/include/c++/13.2.0/tr1/unordered_set
+-rw-r--r-- root/root usr/include/c++/13.2.0/tr1/unordered_set.h
+-rw-r--r-- root/root usr/include/c++/13.2.0/tr1/utility
+-rw-r--r-- root/root usr/include/c++/13.2.0/tr1/wchar.h
+-rw-r--r-- root/root usr/include/c++/13.2.0/tr1/wctype.h
+drwxr-xr-x root/root usr/include/c++/13.2.0/tr2/
+-rw-r--r-- root/root usr/include/c++/13.2.0/tr2/bool_set
+-rw-r--r-- root/root usr/include/c++/13.2.0/tr2/bool_set.tcc
+-rw-r--r-- root/root usr/include/c++/13.2.0/tr2/dynamic_bitset
+-rw-r--r-- root/root usr/include/c++/13.2.0/tr2/dynamic_bitset.tcc
+-rw-r--r-- root/root usr/include/c++/13.2.0/tr2/ratio
+-rw-r--r-- root/root usr/include/c++/13.2.0/tr2/type_traits
+-rw-r--r-- root/root usr/include/c++/13.2.0/tuple
+-rw-r--r-- root/root usr/include/c++/13.2.0/type_traits
+-rw-r--r-- root/root usr/include/c++/13.2.0/typeindex
+-rw-r--r-- root/root usr/include/c++/13.2.0/typeinfo
+-rw-r--r-- root/root usr/include/c++/13.2.0/unordered_map
+-rw-r--r-- root/root usr/include/c++/13.2.0/unordered_set
+-rw-r--r-- root/root usr/include/c++/13.2.0/utility
+-rw-r--r-- root/root usr/include/c++/13.2.0/valarray
+-rw-r--r-- root/root usr/include/c++/13.2.0/variant
+-rw-r--r-- root/root usr/include/c++/13.2.0/vector
+-rw-r--r-- root/root usr/include/c++/13.2.0/version
+drwxr-xr-x root/root usr/include/c++/13.2.0/x86_64-pc-linux-musl/
+drwxr-xr-x root/root usr/include/c++/13.2.0/x86_64-pc-linux-musl/bits/
+-rw-r--r-- root/root usr/include/c++/13.2.0/x86_64-pc-linux-musl/bits/atomic_word.h
+-rw-r--r-- root/root usr/include/c++/13.2.0/x86_64-pc-linux-musl/bits/basic_file.h
+-rw-r--r-- root/root usr/include/c++/13.2.0/x86_64-pc-linux-musl/bits/c++allocator.h
+-rw-r--r-- root/root usr/include/c++/13.2.0/x86_64-pc-linux-musl/bits/c++config.h
+-rw-r--r-- root/root usr/include/c++/13.2.0/x86_64-pc-linux-musl/bits/c++io.h
+-rw-r--r-- root/root usr/include/c++/13.2.0/x86_64-pc-linux-musl/bits/c++locale.h
+-rw-r--r-- root/root usr/include/c++/13.2.0/x86_64-pc-linux-musl/bits/cpu_defines.h
+-rw-r--r-- root/root usr/include/c++/13.2.0/x86_64-pc-linux-musl/bits/ctype_base.h
+-rw-r--r-- root/root usr/include/c++/13.2.0/x86_64-pc-linux-musl/bits/ctype_inline.h
+-rw-r--r-- root/root usr/include/c++/13.2.0/x86_64-pc-linux-musl/bits/cxxabi_tweaks.h
+-rw-r--r-- root/root usr/include/c++/13.2.0/x86_64-pc-linux-musl/bits/error_constants.h
+-rw-r--r-- root/root usr/include/c++/13.2.0/x86_64-pc-linux-musl/bits/extc++.h
+-rw-r--r-- root/root usr/include/c++/13.2.0/x86_64-pc-linux-musl/bits/gthr-default.h
+-rw-r--r-- root/root usr/include/c++/13.2.0/x86_64-pc-linux-musl/bits/gthr-posix.h
+-rw-r--r-- root/root usr/include/c++/13.2.0/x86_64-pc-linux-musl/bits/gthr-single.h
+-rw-r--r-- root/root usr/include/c++/13.2.0/x86_64-pc-linux-musl/bits/gthr.h
+-rw-r--r-- root/root usr/include/c++/13.2.0/x86_64-pc-linux-musl/bits/messages_members.h
+-rw-r--r-- root/root usr/include/c++/13.2.0/x86_64-pc-linux-musl/bits/opt_random.h
+-rw-r--r-- root/root usr/include/c++/13.2.0/x86_64-pc-linux-musl/bits/os_defines.h
+-rw-r--r-- root/root usr/include/c++/13.2.0/x86_64-pc-linux-musl/bits/stdc++.h
+-rw-r--r-- root/root usr/include/c++/13.2.0/x86_64-pc-linux-musl/bits/stdtr1c++.h
+-rw-r--r-- root/root usr/include/c++/13.2.0/x86_64-pc-linux-musl/bits/time_members.h
+drwxr-xr-x root/root usr/include/c++/13.2.0/x86_64-pc-linux-musl/ext/
+-rw-r--r-- root/root usr/include/c++/13.2.0/x86_64-pc-linux-musl/ext/opt_random.h
+drwxr-xr-x root/root usr/lib/
+drwxr-xr-x root/root usr/lib/bfd-plugins/
+lrwxrwxrwx root/root usr/lib/bfd-plugins/liblto_plugin.so -> ../../lib/gcc/x86_64-pc-linux-musl/13.2.0/liblto_plugin.so
+drwxr-xr-x root/root usr/lib/gcc/
+drwxr-xr-x root/root usr/lib/gcc/x86_64-pc-linux-musl/
+drwxr-xr-x root/root usr/lib/gcc/x86_64-pc-linux-musl/13.2.0/
+-rwxr-xr-x root/root usr/lib/gcc/x86_64-pc-linux-musl/13.2.0/cc1
+-rwxr-xr-x root/root usr/lib/gcc/x86_64-pc-linux-musl/13.2.0/cc1obj
+-rwxr-xr-x root/root usr/lib/gcc/x86_64-pc-linux-musl/13.2.0/cc1objplus
+-rwxr-xr-x root/root usr/lib/gcc/x86_64-pc-linux-musl/13.2.0/cc1plus
+-rwxr-xr-x root/root usr/lib/gcc/x86_64-pc-linux-musl/13.2.0/collect2
+-rw-r--r-- root/root usr/lib/gcc/x86_64-pc-linux-musl/13.2.0/crtbegin.o
+-rw-r--r-- root/root usr/lib/gcc/x86_64-pc-linux-musl/13.2.0/crtbeginS.o
+-rw-r--r-- root/root usr/lib/gcc/x86_64-pc-linux-musl/13.2.0/crtbeginT.o
+-rw-r--r-- root/root usr/lib/gcc/x86_64-pc-linux-musl/13.2.0/crtend.o
+-rw-r--r-- root/root usr/lib/gcc/x86_64-pc-linux-musl/13.2.0/crtendS.o
+-rw-r--r-- root/root usr/lib/gcc/x86_64-pc-linux-musl/13.2.0/crtfastmath.o
+-rw-r--r-- root/root usr/lib/gcc/x86_64-pc-linux-musl/13.2.0/crtprec32.o
+-rw-r--r-- root/root usr/lib/gcc/x86_64-pc-linux-musl/13.2.0/crtprec64.o
+-rw-r--r-- root/root usr/lib/gcc/x86_64-pc-linux-musl/13.2.0/crtprec80.o
+-rwxr-xr-x root/root usr/lib/gcc/x86_64-pc-linux-musl/13.2.0/g++-mapper-server
+drwxr-xr-x root/root usr/lib/gcc/x86_64-pc-linux-musl/13.2.0/include-fixed/
+drwxr-xr-x root/root usr/lib/gcc/x86_64-pc-linux-musl/13.2.0/include/
+-rw-r--r-- root/root usr/lib/gcc/x86_64-pc-linux-musl/13.2.0/include/acc_prof.h
+-rw-r--r-- root/root usr/lib/gcc/x86_64-pc-linux-musl/13.2.0/include/adxintrin.h
+-rw-r--r-- root/root usr/lib/gcc/x86_64-pc-linux-musl/13.2.0/include/ammintrin.h
+-rw-r--r-- root/root usr/lib/gcc/x86_64-pc-linux-musl/13.2.0/include/amxbf16intrin.h
+-rw-r--r-- root/root usr/lib/gcc/x86_64-pc-linux-musl/13.2.0/include/amxcomplexintrin.h
+-rw-r--r-- root/root usr/lib/gcc/x86_64-pc-linux-musl/13.2.0/include/amxfp16intrin.h
+-rw-r--r-- root/root usr/lib/gcc/x86_64-pc-linux-musl/13.2.0/include/amxint8intrin.h
+-rw-r--r-- root/root usr/lib/gcc/x86_64-pc-linux-musl/13.2.0/include/amxtileintrin.h
+-rw-r--r-- root/root usr/lib/gcc/x86_64-pc-linux-musl/13.2.0/include/avx2intrin.h
+-rw-r--r-- root/root usr/lib/gcc/x86_64-pc-linux-musl/13.2.0/include/avx5124fmapsintrin.h
+-rw-r--r-- root/root usr/lib/gcc/x86_64-pc-linux-musl/13.2.0/include/avx5124vnniwintrin.h
+-rw-r--r-- root/root usr/lib/gcc/x86_64-pc-linux-musl/13.2.0/include/avx512bf16intrin.h
+-rw-r--r-- root/root usr/lib/gcc/x86_64-pc-linux-musl/13.2.0/include/avx512bf16vlintrin.h
+-rw-r--r-- root/root usr/lib/gcc/x86_64-pc-linux-musl/13.2.0/include/avx512bitalgintrin.h
+-rw-r--r-- root/root usr/lib/gcc/x86_64-pc-linux-musl/13.2.0/include/avx512bwintrin.h
+-rw-r--r-- root/root usr/lib/gcc/x86_64-pc-linux-musl/13.2.0/include/avx512cdintrin.h
+-rw-r--r-- root/root usr/lib/gcc/x86_64-pc-linux-musl/13.2.0/include/avx512dqintrin.h
+-rw-r--r-- root/root usr/lib/gcc/x86_64-pc-linux-musl/13.2.0/include/avx512erintrin.h
+-rw-r--r-- root/root usr/lib/gcc/x86_64-pc-linux-musl/13.2.0/include/avx512fintrin.h
+-rw-r--r-- root/root usr/lib/gcc/x86_64-pc-linux-musl/13.2.0/include/avx512fp16intrin.h
+-rw-r--r-- root/root usr/lib/gcc/x86_64-pc-linux-musl/13.2.0/include/avx512fp16vlintrin.h
+-rw-r--r-- root/root usr/lib/gcc/x86_64-pc-linux-musl/13.2.0/include/avx512ifmaintrin.h
+-rw-r--r-- root/root usr/lib/gcc/x86_64-pc-linux-musl/13.2.0/include/avx512ifmavlintrin.h
+-rw-r--r-- root/root usr/lib/gcc/x86_64-pc-linux-musl/13.2.0/include/avx512pfintrin.h
+-rw-r--r-- root/root usr/lib/gcc/x86_64-pc-linux-musl/13.2.0/include/avx512vbmi2intrin.h
+-rw-r--r-- root/root usr/lib/gcc/x86_64-pc-linux-musl/13.2.0/include/avx512vbmi2vlintrin.h
+-rw-r--r-- root/root usr/lib/gcc/x86_64-pc-linux-musl/13.2.0/include/avx512vbmiintrin.h
+-rw-r--r-- root/root usr/lib/gcc/x86_64-pc-linux-musl/13.2.0/include/avx512vbmivlintrin.h
+-rw-r--r-- root/root usr/lib/gcc/x86_64-pc-linux-musl/13.2.0/include/avx512vlbwintrin.h
+-rw-r--r-- root/root usr/lib/gcc/x86_64-pc-linux-musl/13.2.0/include/avx512vldqintrin.h
+-rw-r--r-- root/root usr/lib/gcc/x86_64-pc-linux-musl/13.2.0/include/avx512vlintrin.h
+-rw-r--r-- root/root usr/lib/gcc/x86_64-pc-linux-musl/13.2.0/include/avx512vnniintrin.h
+-rw-r--r-- root/root usr/lib/gcc/x86_64-pc-linux-musl/13.2.0/include/avx512vnnivlintrin.h
+-rw-r--r-- root/root usr/lib/gcc/x86_64-pc-linux-musl/13.2.0/include/avx512vp2intersectintrin.h
+-rw-r--r-- root/root usr/lib/gcc/x86_64-pc-linux-musl/13.2.0/include/avx512vp2intersectvlintrin.h
+-rw-r--r-- root/root usr/lib/gcc/x86_64-pc-linux-musl/13.2.0/include/avx512vpopcntdqintrin.h
+-rw-r--r-- root/root usr/lib/gcc/x86_64-pc-linux-musl/13.2.0/include/avx512vpopcntdqvlintrin.h
+-rw-r--r-- root/root usr/lib/gcc/x86_64-pc-linux-musl/13.2.0/include/avxifmaintrin.h
+-rw-r--r-- root/root usr/lib/gcc/x86_64-pc-linux-musl/13.2.0/include/avxintrin.h
+-rw-r--r-- root/root usr/lib/gcc/x86_64-pc-linux-musl/13.2.0/include/avxneconvertintrin.h
+-rw-r--r-- root/root usr/lib/gcc/x86_64-pc-linux-musl/13.2.0/include/avxvnniint8intrin.h
+-rw-r--r-- root/root usr/lib/gcc/x86_64-pc-linux-musl/13.2.0/include/avxvnniintrin.h
+-rw-r--r-- root/root usr/lib/gcc/x86_64-pc-linux-musl/13.2.0/include/bmi2intrin.h
+-rw-r--r-- root/root usr/lib/gcc/x86_64-pc-linux-musl/13.2.0/include/bmiintrin.h
+-rw-r--r-- root/root usr/lib/gcc/x86_64-pc-linux-musl/13.2.0/include/bmmintrin.h
+-rw-r--r-- root/root usr/lib/gcc/x86_64-pc-linux-musl/13.2.0/include/cet.h
+-rw-r--r-- root/root usr/lib/gcc/x86_64-pc-linux-musl/13.2.0/include/cetintrin.h
+-rw-r--r-- root/root usr/lib/gcc/x86_64-pc-linux-musl/13.2.0/include/cldemoteintrin.h
+-rw-r--r-- root/root usr/lib/gcc/x86_64-pc-linux-musl/13.2.0/include/clflushoptintrin.h
+-rw-r--r-- root/root usr/lib/gcc/x86_64-pc-linux-musl/13.2.0/include/clwbintrin.h
+-rw-r--r-- root/root usr/lib/gcc/x86_64-pc-linux-musl/13.2.0/include/clzerointrin.h
+-rw-r--r-- root/root usr/lib/gcc/x86_64-pc-linux-musl/13.2.0/include/cmpccxaddintrin.h
+-rw-r--r-- root/root usr/lib/gcc/x86_64-pc-linux-musl/13.2.0/include/cpuid.h
+-rw-r--r-- root/root usr/lib/gcc/x86_64-pc-linux-musl/13.2.0/include/cross-stdarg.h
+-rw-r--r-- root/root usr/lib/gcc/x86_64-pc-linux-musl/13.2.0/include/emmintrin.h
+-rw-r--r-- root/root usr/lib/gcc/x86_64-pc-linux-musl/13.2.0/include/enqcmdintrin.h
+-rw-r--r-- root/root usr/lib/gcc/x86_64-pc-linux-musl/13.2.0/include/f16cintrin.h
+-rw-r--r-- root/root usr/lib/gcc/x86_64-pc-linux-musl/13.2.0/include/float.h
+-rw-r--r-- root/root usr/lib/gcc/x86_64-pc-linux-musl/13.2.0/include/fma4intrin.h
+-rw-r--r-- root/root usr/lib/gcc/x86_64-pc-linux-musl/13.2.0/include/fmaintrin.h
+-rw-r--r-- root/root usr/lib/gcc/x86_64-pc-linux-musl/13.2.0/include/fxsrintrin.h
+-rw-r--r-- root/root usr/lib/gcc/x86_64-pc-linux-musl/13.2.0/include/gcov.h
+-rw-r--r-- root/root usr/lib/gcc/x86_64-pc-linux-musl/13.2.0/include/gfniintrin.h
+-rw-r--r-- root/root usr/lib/gcc/x86_64-pc-linux-musl/13.2.0/include/hresetintrin.h
+-rw-r--r-- root/root usr/lib/gcc/x86_64-pc-linux-musl/13.2.0/include/ia32intrin.h
+-rw-r--r-- root/root usr/lib/gcc/x86_64-pc-linux-musl/13.2.0/include/immintrin.h
+-rw-r--r-- root/root usr/lib/gcc/x86_64-pc-linux-musl/13.2.0/include/iso646.h
+-rw-r--r-- root/root usr/lib/gcc/x86_64-pc-linux-musl/13.2.0/include/keylockerintrin.h
+-rw-r--r-- root/root usr/lib/gcc/x86_64-pc-linux-musl/13.2.0/include/limits.h
+-rw-r--r-- root/root usr/lib/gcc/x86_64-pc-linux-musl/13.2.0/include/lwpintrin.h
+-rw-r--r-- root/root usr/lib/gcc/x86_64-pc-linux-musl/13.2.0/include/lzcntintrin.h
+-rw-r--r-- root/root usr/lib/gcc/x86_64-pc-linux-musl/13.2.0/include/mm3dnow.h
+-rw-r--r-- root/root usr/lib/gcc/x86_64-pc-linux-musl/13.2.0/include/mm_malloc.h
+-rw-r--r-- root/root usr/lib/gcc/x86_64-pc-linux-musl/13.2.0/include/mmintrin.h
+-rw-r--r-- root/root usr/lib/gcc/x86_64-pc-linux-musl/13.2.0/include/movdirintrin.h
+-rw-r--r-- root/root usr/lib/gcc/x86_64-pc-linux-musl/13.2.0/include/mwaitintrin.h
+-rw-r--r-- root/root usr/lib/gcc/x86_64-pc-linux-musl/13.2.0/include/mwaitxintrin.h
+-rw-r--r-- root/root usr/lib/gcc/x86_64-pc-linux-musl/13.2.0/include/nmmintrin.h
+drwxr-xr-x root/root usr/lib/gcc/x86_64-pc-linux-musl/13.2.0/include/objc/
+-rw-r--r-- root/root usr/lib/gcc/x86_64-pc-linux-musl/13.2.0/include/objc/NXConstStr.h
+-rw-r--r-- root/root usr/lib/gcc/x86_64-pc-linux-musl/13.2.0/include/objc/Object.h
+-rw-r--r-- root/root usr/lib/gcc/x86_64-pc-linux-musl/13.2.0/include/objc/Protocol.h
+-rw-r--r-- root/root usr/lib/gcc/x86_64-pc-linux-musl/13.2.0/include/objc/message.h
+-rw-r--r-- root/root usr/lib/gcc/x86_64-pc-linux-musl/13.2.0/include/objc/objc-decls.h
+-rw-r--r-- root/root usr/lib/gcc/x86_64-pc-linux-musl/13.2.0/include/objc/objc-exception.h
+-rw-r--r-- root/root usr/lib/gcc/x86_64-pc-linux-musl/13.2.0/include/objc/objc-sync.h
+-rw-r--r-- root/root usr/lib/gcc/x86_64-pc-linux-musl/13.2.0/include/objc/objc.h
+-rw-r--r-- root/root usr/lib/gcc/x86_64-pc-linux-musl/13.2.0/include/objc/runtime.h
+-rw-r--r-- root/root usr/lib/gcc/x86_64-pc-linux-musl/13.2.0/include/objc/thr.h
+-rw-r--r-- root/root usr/lib/gcc/x86_64-pc-linux-musl/13.2.0/include/omp.h
+-rw-r--r-- root/root usr/lib/gcc/x86_64-pc-linux-musl/13.2.0/include/openacc.h
+-rw-r--r-- root/root usr/lib/gcc/x86_64-pc-linux-musl/13.2.0/include/pconfigintrin.h
+-rw-r--r-- root/root usr/lib/gcc/x86_64-pc-linux-musl/13.2.0/include/pkuintrin.h
+-rw-r--r-- root/root usr/lib/gcc/x86_64-pc-linux-musl/13.2.0/include/pmmintrin.h
+-rw-r--r-- root/root usr/lib/gcc/x86_64-pc-linux-musl/13.2.0/include/popcntintrin.h
+-rw-r--r-- root/root usr/lib/gcc/x86_64-pc-linux-musl/13.2.0/include/prfchiintrin.h
+-rw-r--r-- root/root usr/lib/gcc/x86_64-pc-linux-musl/13.2.0/include/prfchwintrin.h
+-rw-r--r-- root/root usr/lib/gcc/x86_64-pc-linux-musl/13.2.0/include/quadmath.h
+-rw-r--r-- root/root usr/lib/gcc/x86_64-pc-linux-musl/13.2.0/include/quadmath_weak.h
+-rw-r--r-- root/root usr/lib/gcc/x86_64-pc-linux-musl/13.2.0/include/raointintrin.h
+-rw-r--r-- root/root usr/lib/gcc/x86_64-pc-linux-musl/13.2.0/include/rdseedintrin.h
+-rw-r--r-- root/root usr/lib/gcc/x86_64-pc-linux-musl/13.2.0/include/rtmintrin.h
+-rw-r--r-- root/root usr/lib/gcc/x86_64-pc-linux-musl/13.2.0/include/serializeintrin.h
+-rw-r--r-- root/root usr/lib/gcc/x86_64-pc-linux-musl/13.2.0/include/sgxintrin.h
+-rw-r--r-- root/root usr/lib/gcc/x86_64-pc-linux-musl/13.2.0/include/shaintrin.h
+-rw-r--r-- root/root usr/lib/gcc/x86_64-pc-linux-musl/13.2.0/include/smmintrin.h
+drwxr-xr-x root/root usr/lib/gcc/x86_64-pc-linux-musl/13.2.0/include/ssp/
+-rw-r--r-- root/root usr/lib/gcc/x86_64-pc-linux-musl/13.2.0/include/ssp/ssp.h
+-rw-r--r-- root/root usr/lib/gcc/x86_64-pc-linux-musl/13.2.0/include/ssp/stdio.h
+-rw-r--r-- root/root usr/lib/gcc/x86_64-pc-linux-musl/13.2.0/include/ssp/string.h
+-rw-r--r-- root/root usr/lib/gcc/x86_64-pc-linux-musl/13.2.0/include/ssp/unistd.h
+-rw-r--r-- root/root usr/lib/gcc/x86_64-pc-linux-musl/13.2.0/include/stdalign.h
+-rw-r--r-- root/root usr/lib/gcc/x86_64-pc-linux-musl/13.2.0/include/stdarg.h
+-rw-r--r-- root/root usr/lib/gcc/x86_64-pc-linux-musl/13.2.0/include/stdatomic.h
+-rw-r--r-- root/root usr/lib/gcc/x86_64-pc-linux-musl/13.2.0/include/stdbool.h
+-rw-r--r-- root/root usr/lib/gcc/x86_64-pc-linux-musl/13.2.0/include/stddef.h
+-rw-r--r-- root/root usr/lib/gcc/x86_64-pc-linux-musl/13.2.0/include/stdfix.h
+-rw-r--r-- root/root usr/lib/gcc/x86_64-pc-linux-musl/13.2.0/include/stdint-gcc.h
+-rw-r--r-- root/root usr/lib/gcc/x86_64-pc-linux-musl/13.2.0/include/stdint.h
+-rw-r--r-- root/root usr/lib/gcc/x86_64-pc-linux-musl/13.2.0/include/stdnoreturn.h
+-rw-r--r-- root/root usr/lib/gcc/x86_64-pc-linux-musl/13.2.0/include/syslimits.h
+-rw-r--r-- root/root usr/lib/gcc/x86_64-pc-linux-musl/13.2.0/include/tbmintrin.h
+-rw-r--r-- root/root usr/lib/gcc/x86_64-pc-linux-musl/13.2.0/include/tmmintrin.h
+-rw-r--r-- root/root usr/lib/gcc/x86_64-pc-linux-musl/13.2.0/include/tsxldtrkintrin.h
+-rw-r--r-- root/root usr/lib/gcc/x86_64-pc-linux-musl/13.2.0/include/uintrintrin.h
+-rw-r--r-- root/root usr/lib/gcc/x86_64-pc-linux-musl/13.2.0/include/unwind.h
+-rw-r--r-- root/root usr/lib/gcc/x86_64-pc-linux-musl/13.2.0/include/vaesintrin.h
+-rw-r--r-- root/root usr/lib/gcc/x86_64-pc-linux-musl/13.2.0/include/varargs.h
+-rw-r--r-- root/root usr/lib/gcc/x86_64-pc-linux-musl/13.2.0/include/vpclmulqdqintrin.h
+-rw-r--r-- root/root usr/lib/gcc/x86_64-pc-linux-musl/13.2.0/include/waitpkgintrin.h
+-rw-r--r-- root/root usr/lib/gcc/x86_64-pc-linux-musl/13.2.0/include/wbnoinvdintrin.h
+-rw-r--r-- root/root usr/lib/gcc/x86_64-pc-linux-musl/13.2.0/include/wmmintrin.h
+-rw-r--r-- root/root usr/lib/gcc/x86_64-pc-linux-musl/13.2.0/include/x86gprintrin.h
+-rw-r--r-- root/root usr/lib/gcc/x86_64-pc-linux-musl/13.2.0/include/x86intrin.h
+-rw-r--r-- root/root usr/lib/gcc/x86_64-pc-linux-musl/13.2.0/include/xmmintrin.h
+-rw-r--r-- root/root usr/lib/gcc/x86_64-pc-linux-musl/13.2.0/include/xopintrin.h
+-rw-r--r-- root/root usr/lib/gcc/x86_64-pc-linux-musl/13.2.0/include/xsavecintrin.h
+-rw-r--r-- root/root usr/lib/gcc/x86_64-pc-linux-musl/13.2.0/include/xsaveintrin.h
+-rw-r--r-- root/root usr/lib/gcc/x86_64-pc-linux-musl/13.2.0/include/xsaveoptintrin.h
+-rw-r--r-- root/root usr/lib/gcc/x86_64-pc-linux-musl/13.2.0/include/xsavesintrin.h
+-rw-r--r-- root/root usr/lib/gcc/x86_64-pc-linux-musl/13.2.0/include/xtestintrin.h
+drwxr-xr-x root/root usr/lib/gcc/x86_64-pc-linux-musl/13.2.0/install-tools/
+-rw-r--r-- root/root usr/lib/gcc/x86_64-pc-linux-musl/13.2.0/install-tools/fixinc_list
+-rw-r--r-- root/root usr/lib/gcc/x86_64-pc-linux-musl/13.2.0/install-tools/gsyslimits.h
+drwxr-xr-x root/root usr/lib/gcc/x86_64-pc-linux-musl/13.2.0/install-tools/include/
+-rw-r--r-- root/root usr/lib/gcc/x86_64-pc-linux-musl/13.2.0/install-tools/include/limits.h
+-rw-r--r-- root/root usr/lib/gcc/x86_64-pc-linux-musl/13.2.0/install-tools/macro_list
+-rw-r--r-- root/root usr/lib/gcc/x86_64-pc-linux-musl/13.2.0/install-tools/mkheaders.conf
+-rwxr-xr-x root/root usr/lib/gcc/x86_64-pc-linux-musl/13.2.0/install-tools/mkinstalldirs
+-rw-r--r-- root/root usr/lib/gcc/x86_64-pc-linux-musl/13.2.0/libgcc.a
+-rw-r--r-- root/root usr/lib/gcc/x86_64-pc-linux-musl/13.2.0/libgcc_eh.a
+-rw-r--r-- root/root usr/lib/gcc/x86_64-pc-linux-musl/13.2.0/libgcov.a
+-rwxr-xr-x root/root usr/lib/gcc/x86_64-pc-linux-musl/13.2.0/liblto_plugin.so
+-rwxr-xr-x root/root usr/lib/gcc/x86_64-pc-linux-musl/13.2.0/lto-wrapper
+-rwxr-xr-x root/root usr/lib/gcc/x86_64-pc-linux-musl/13.2.0/lto1
+drwxr-xr-x root/root usr/lib/gcc/x86_64-pc-linux-musl/13.2.0/plugin/
+-rwxr-xr-x root/root usr/lib/gcc/x86_64-pc-linux-musl/13.2.0/plugin/gengtype
+-rw-r--r-- root/root usr/lib/gcc/x86_64-pc-linux-musl/13.2.0/plugin/gtype.state
+drwxr-xr-x root/root usr/lib/gcc/x86_64-pc-linux-musl/13.2.0/plugin/include/
+drwxr-xr-x root/root usr/lib/gcc/x86_64-pc-linux-musl/13.2.0/plugin/include/ada/
+drwxr-xr-x root/root usr/lib/gcc/x86_64-pc-linux-musl/13.2.0/plugin/include/ada/gcc-interface/
+-rw-r--r-- root/root usr/lib/gcc/x86_64-pc-linux-musl/13.2.0/plugin/include/ada/gcc-interface/ada-tree.def
+-rw-r--r-- root/root usr/lib/gcc/x86_64-pc-linux-musl/13.2.0/plugin/include/addresses.h
+-rw-r--r-- root/root usr/lib/gcc/x86_64-pc-linux-musl/13.2.0/plugin/include/alias.h
+-rw-r--r-- root/root usr/lib/gcc/x86_64-pc-linux-musl/13.2.0/plugin/include/align.h
+-rw-r--r-- root/root usr/lib/gcc/x86_64-pc-linux-musl/13.2.0/plugin/include/all-tree.def
+-rw-r--r-- root/root usr/lib/gcc/x86_64-pc-linux-musl/13.2.0/plugin/include/alloc-pool.h
+-rw-r--r-- root/root usr/lib/gcc/x86_64-pc-linux-musl/13.2.0/plugin/include/ansidecl.h
+-rw-r--r-- root/root usr/lib/gcc/x86_64-pc-linux-musl/13.2.0/plugin/include/array-traits.h
+-rw-r--r-- root/root usr/lib/gcc/x86_64-pc-linux-musl/13.2.0/plugin/include/asan.h
+-rw-r--r-- root/root usr/lib/gcc/x86_64-pc-linux-musl/13.2.0/plugin/include/attr-fnspec.h
+-rw-r--r-- root/root usr/lib/gcc/x86_64-pc-linux-musl/13.2.0/plugin/include/attribs.h
+-rw-r--r-- root/root usr/lib/gcc/x86_64-pc-linux-musl/13.2.0/plugin/include/auto-host.h
+-rw-r--r-- root/root usr/lib/gcc/x86_64-pc-linux-musl/13.2.0/plugin/include/auto-profile.h
+-rw-r--r-- root/root usr/lib/gcc/x86_64-pc-linux-musl/13.2.0/plugin/include/b-header-vars
+-rw-r--r-- root/root usr/lib/gcc/x86_64-pc-linux-musl/13.2.0/plugin/include/backend.h
+-rw-r--r-- root/root usr/lib/gcc/x86_64-pc-linux-musl/13.2.0/plugin/include/basic-block.h
+-rw-r--r-- root/root usr/lib/gcc/x86_64-pc-linux-musl/13.2.0/plugin/include/bb-reorder.h
+-rw-r--r-- root/root usr/lib/gcc/x86_64-pc-linux-musl/13.2.0/plugin/include/bitmap.h
+-rw-r--r-- root/root usr/lib/gcc/x86_64-pc-linux-musl/13.2.0/plugin/include/builtin-attrs.def
+-rw-r--r-- root/root usr/lib/gcc/x86_64-pc-linux-musl/13.2.0/plugin/include/builtin-types.def
+-rw-r--r-- root/root usr/lib/gcc/x86_64-pc-linux-musl/13.2.0/plugin/include/builtins.def
+-rw-r--r-- root/root usr/lib/gcc/x86_64-pc-linux-musl/13.2.0/plugin/include/builtins.h
+-rw-r--r-- root/root usr/lib/gcc/x86_64-pc-linux-musl/13.2.0/plugin/include/bversion.h
+drwxr-xr-x root/root usr/lib/gcc/x86_64-pc-linux-musl/13.2.0/plugin/include/c-family/
+-rw-r--r-- root/root usr/lib/gcc/x86_64-pc-linux-musl/13.2.0/plugin/include/c-family/c-common.def
+-rw-r--r-- root/root usr/lib/gcc/x86_64-pc-linux-musl/13.2.0/plugin/include/c-family/c-common.h
+-rw-r--r-- root/root usr/lib/gcc/x86_64-pc-linux-musl/13.2.0/plugin/include/c-family/c-objc.h
+-rw-r--r-- root/root usr/lib/gcc/x86_64-pc-linux-musl/13.2.0/plugin/include/c-family/c-pragma.h
+-rw-r--r-- root/root usr/lib/gcc/x86_64-pc-linux-musl/13.2.0/plugin/include/c-family/c-pretty-print.h
+-rw-r--r-- root/root usr/lib/gcc/x86_64-pc-linux-musl/13.2.0/plugin/include/c-tree.h
+-rw-r--r-- root/root usr/lib/gcc/x86_64-pc-linux-musl/13.2.0/plugin/include/calls.h
+-rw-r--r-- root/root usr/lib/gcc/x86_64-pc-linux-musl/13.2.0/plugin/include/ccmp.h
+-rw-r--r-- root/root usr/lib/gcc/x86_64-pc-linux-musl/13.2.0/plugin/include/cfg-flags.def
+-rw-r--r-- root/root usr/lib/gcc/x86_64-pc-linux-musl/13.2.0/plugin/include/cfg.h
+-rw-r--r-- root/root usr/lib/gcc/x86_64-pc-linux-musl/13.2.0/plugin/include/cfganal.h
+-rw-r--r-- root/root usr/lib/gcc/x86_64-pc-linux-musl/13.2.0/plugin/include/cfgbuild.h
+-rw-r--r-- root/root usr/lib/gcc/x86_64-pc-linux-musl/13.2.0/plugin/include/cfgcleanup.h
+-rw-r--r-- root/root usr/lib/gcc/x86_64-pc-linux-musl/13.2.0/plugin/include/cfgexpand.h
+-rw-r--r-- root/root usr/lib/gcc/x86_64-pc-linux-musl/13.2.0/plugin/include/cfghooks.h
+-rw-r--r-- root/root usr/lib/gcc/x86_64-pc-linux-musl/13.2.0/plugin/include/cfgloop.h
+-rw-r--r-- root/root usr/lib/gcc/x86_64-pc-linux-musl/13.2.0/plugin/include/cfgloopmanip.h
+-rw-r--r-- root/root usr/lib/gcc/x86_64-pc-linux-musl/13.2.0/plugin/include/cfgrtl.h
+-rw-r--r-- root/root usr/lib/gcc/x86_64-pc-linux-musl/13.2.0/plugin/include/cgraph.h
+-rw-r--r-- root/root usr/lib/gcc/x86_64-pc-linux-musl/13.2.0/plugin/include/cif-code.def
+-rw-r--r-- root/root usr/lib/gcc/x86_64-pc-linux-musl/13.2.0/plugin/include/collect-utils.h
+-rw-r--r-- root/root usr/lib/gcc/x86_64-pc-linux-musl/13.2.0/plugin/include/collect2-aix.h
+-rw-r--r-- root/root usr/lib/gcc/x86_64-pc-linux-musl/13.2.0/plugin/include/collect2.h
+-rw-r--r-- root/root usr/lib/gcc/x86_64-pc-linux-musl/13.2.0/plugin/include/color-macros.h
+drwxr-xr-x root/root usr/lib/gcc/x86_64-pc-linux-musl/13.2.0/plugin/include/common/
+drwxr-xr-x root/root usr/lib/gcc/x86_64-pc-linux-musl/13.2.0/plugin/include/common/config/
+drwxr-xr-x root/root usr/lib/gcc/x86_64-pc-linux-musl/13.2.0/plugin/include/common/config/i386/
+-rw-r--r-- root/root usr/lib/gcc/x86_64-pc-linux-musl/13.2.0/plugin/include/common/config/i386/i386-cpuinfo.h
+-rw-r--r-- root/root usr/lib/gcc/x86_64-pc-linux-musl/13.2.0/plugin/include/conditions.h
+-rw-r--r-- root/root usr/lib/gcc/x86_64-pc-linux-musl/13.2.0/plugin/include/config.h
+drwxr-xr-x root/root usr/lib/gcc/x86_64-pc-linux-musl/13.2.0/plugin/include/config/
+-rw-r--r-- root/root usr/lib/gcc/x86_64-pc-linux-musl/13.2.0/plugin/include/config/elfos.h
+-rw-r--r-- root/root usr/lib/gcc/x86_64-pc-linux-musl/13.2.0/plugin/include/config/glibc-stdint.h
+-rw-r--r-- root/root usr/lib/gcc/x86_64-pc-linux-musl/13.2.0/plugin/include/config/gnu-user.h
+drwxr-xr-x root/root usr/lib/gcc/x86_64-pc-linux-musl/13.2.0/plugin/include/config/i386/
+-rw-r--r-- root/root usr/lib/gcc/x86_64-pc-linux-musl/13.2.0/plugin/include/config/i386/att.h
+-rw-r--r-- root/root usr/lib/gcc/x86_64-pc-linux-musl/13.2.0/plugin/include/config/i386/biarch64.h
+-rw-r--r-- root/root usr/lib/gcc/x86_64-pc-linux-musl/13.2.0/plugin/include/config/i386/gnu-user-common.h
+-rw-r--r-- root/root usr/lib/gcc/x86_64-pc-linux-musl/13.2.0/plugin/include/config/i386/gnu-user64.h
+-rw-r--r-- root/root usr/lib/gcc/x86_64-pc-linux-musl/13.2.0/plugin/include/config/i386/i386-isa.def
+-rw-r--r-- root/root usr/lib/gcc/x86_64-pc-linux-musl/13.2.0/plugin/include/config/i386/i386-opts.h
+-rw-r--r-- root/root usr/lib/gcc/x86_64-pc-linux-musl/13.2.0/plugin/include/config/i386/i386-protos.h
+-rw-r--r-- root/root usr/lib/gcc/x86_64-pc-linux-musl/13.2.0/plugin/include/config/i386/i386.h
+-rw-r--r-- root/root usr/lib/gcc/x86_64-pc-linux-musl/13.2.0/plugin/include/config/i386/linux-common.h
+-rw-r--r-- root/root usr/lib/gcc/x86_64-pc-linux-musl/13.2.0/plugin/include/config/i386/linux64.h
+-rw-r--r-- root/root usr/lib/gcc/x86_64-pc-linux-musl/13.2.0/plugin/include/config/i386/stringop.def
+-rw-r--r-- root/root usr/lib/gcc/x86_64-pc-linux-musl/13.2.0/plugin/include/config/i386/unix.h
+-rw-r--r-- root/root usr/lib/gcc/x86_64-pc-linux-musl/13.2.0/plugin/include/config/i386/x86-64.h
+-rw-r--r-- root/root usr/lib/gcc/x86_64-pc-linux-musl/13.2.0/plugin/include/config/i386/x86-tune.def
+-rw-r--r-- root/root usr/lib/gcc/x86_64-pc-linux-musl/13.2.0/plugin/include/config/initfini-array.h
+-rw-r--r-- root/root usr/lib/gcc/x86_64-pc-linux-musl/13.2.0/plugin/include/config/linux-android.h
+-rw-r--r-- root/root usr/lib/gcc/x86_64-pc-linux-musl/13.2.0/plugin/include/config/linux-protos.h
+-rw-r--r-- root/root usr/lib/gcc/x86_64-pc-linux-musl/13.2.0/plugin/include/config/linux.h
+-rw-r--r-- root/root usr/lib/gcc/x86_64-pc-linux-musl/13.2.0/plugin/include/config/vxworks-dummy.h
+-rw-r--r-- root/root usr/lib/gcc/x86_64-pc-linux-musl/13.2.0/plugin/include/configargs.h
+-rw-r--r-- root/root usr/lib/gcc/x86_64-pc-linux-musl/13.2.0/plugin/include/context.h
+-rw-r--r-- root/root usr/lib/gcc/x86_64-pc-linux-musl/13.2.0/plugin/include/convert.h
+-rw-r--r-- root/root usr/lib/gcc/x86_64-pc-linux-musl/13.2.0/plugin/include/coretypes.h
+-rw-r--r-- root/root usr/lib/gcc/x86_64-pc-linux-musl/13.2.0/plugin/include/coroutine-builtins.def
+-rw-r--r-- root/root usr/lib/gcc/x86_64-pc-linux-musl/13.2.0/plugin/include/coverage.h
+drwxr-xr-x root/root usr/lib/gcc/x86_64-pc-linux-musl/13.2.0/plugin/include/cp/
+-rw-r--r-- root/root usr/lib/gcc/x86_64-pc-linux-musl/13.2.0/plugin/include/cp/contracts.h
+-rw-r--r-- root/root usr/lib/gcc/x86_64-pc-linux-musl/13.2.0/plugin/include/cp/cp-trait.def
+-rw-r--r-- root/root usr/lib/gcc/x86_64-pc-linux-musl/13.2.0/plugin/include/cp/cp-tree.def
+-rw-r--r-- root/root usr/lib/gcc/x86_64-pc-linux-musl/13.2.0/plugin/include/cp/cp-tree.h
+-rw-r--r-- root/root usr/lib/gcc/x86_64-pc-linux-musl/13.2.0/plugin/include/cp/cxx-pretty-print.h
+-rw-r--r-- root/root usr/lib/gcc/x86_64-pc-linux-musl/13.2.0/plugin/include/cp/name-lookup.h
+-rw-r--r-- root/root usr/lib/gcc/x86_64-pc-linux-musl/13.2.0/plugin/include/cp/operators.def
+-rw-r--r-- root/root usr/lib/gcc/x86_64-pc-linux-musl/13.2.0/plugin/include/cp/type-utils.h
+-rw-r--r-- root/root usr/lib/gcc/x86_64-pc-linux-musl/13.2.0/plugin/include/cppbuiltin.h
+-rw-r--r-- root/root usr/lib/gcc/x86_64-pc-linux-musl/13.2.0/plugin/include/cppdefault.h
+-rw-r--r-- root/root usr/lib/gcc/x86_64-pc-linux-musl/13.2.0/plugin/include/cpplib.h
+-rw-r--r-- root/root usr/lib/gcc/x86_64-pc-linux-musl/13.2.0/plugin/include/cselib.h
+-rw-r--r-- root/root usr/lib/gcc/x86_64-pc-linux-musl/13.2.0/plugin/include/ctfc.h
+drwxr-xr-x root/root usr/lib/gcc/x86_64-pc-linux-musl/13.2.0/plugin/include/d/
+-rw-r--r-- root/root usr/lib/gcc/x86_64-pc-linux-musl/13.2.0/plugin/include/d/d-tree.def
+-rw-r--r-- root/root usr/lib/gcc/x86_64-pc-linux-musl/13.2.0/plugin/include/data-streamer.h
+-rw-r--r-- root/root usr/lib/gcc/x86_64-pc-linux-musl/13.2.0/plugin/include/dbgcnt.def
+-rw-r--r-- root/root usr/lib/gcc/x86_64-pc-linux-musl/13.2.0/plugin/include/dbgcnt.h
+-rw-r--r-- root/root usr/lib/gcc/x86_64-pc-linux-musl/13.2.0/plugin/include/dce.h
+-rw-r--r-- root/root usr/lib/gcc/x86_64-pc-linux-musl/13.2.0/plugin/include/ddg.h
+-rw-r--r-- root/root usr/lib/gcc/x86_64-pc-linux-musl/13.2.0/plugin/include/debug.h
+-rw-r--r-- root/root usr/lib/gcc/x86_64-pc-linux-musl/13.2.0/plugin/include/defaults.h
+-rw-r--r-- root/root usr/lib/gcc/x86_64-pc-linux-musl/13.2.0/plugin/include/df.h
+-rw-r--r-- root/root usr/lib/gcc/x86_64-pc-linux-musl/13.2.0/plugin/include/dfp.h
+-rw-r--r-- root/root usr/lib/gcc/x86_64-pc-linux-musl/13.2.0/plugin/include/diagnostic-client-data-hooks.h
+-rw-r--r-- root/root usr/lib/gcc/x86_64-pc-linux-musl/13.2.0/plugin/include/diagnostic-color.h
+-rw-r--r-- root/root usr/lib/gcc/x86_64-pc-linux-musl/13.2.0/plugin/include/diagnostic-core.h
+-rw-r--r-- root/root usr/lib/gcc/x86_64-pc-linux-musl/13.2.0/plugin/include/diagnostic-event-id.h
+-rw-r--r-- root/root usr/lib/gcc/x86_64-pc-linux-musl/13.2.0/plugin/include/diagnostic-metadata.h
+-rw-r--r-- root/root usr/lib/gcc/x86_64-pc-linux-musl/13.2.0/plugin/include/diagnostic-path.h
+-rw-r--r-- root/root usr/lib/gcc/x86_64-pc-linux-musl/13.2.0/plugin/include/diagnostic-spec.h
+-rw-r--r-- root/root usr/lib/gcc/x86_64-pc-linux-musl/13.2.0/plugin/include/diagnostic-url.h
+-rw-r--r-- root/root usr/lib/gcc/x86_64-pc-linux-musl/13.2.0/plugin/include/diagnostic.def
+-rw-r--r-- root/root usr/lib/gcc/x86_64-pc-linux-musl/13.2.0/plugin/include/diagnostic.h
+-rw-r--r-- root/root usr/lib/gcc/x86_64-pc-linux-musl/13.2.0/plugin/include/digraph.h
+-rw-r--r-- root/root usr/lib/gcc/x86_64-pc-linux-musl/13.2.0/plugin/include/dojump.h
+-rw-r--r-- root/root usr/lib/gcc/x86_64-pc-linux-musl/13.2.0/plugin/include/dominance.h
+-rw-r--r-- root/root usr/lib/gcc/x86_64-pc-linux-musl/13.2.0/plugin/include/domwalk.h
+-rw-r--r-- root/root usr/lib/gcc/x86_64-pc-linux-musl/13.2.0/plugin/include/double-int.h
+-rw-r--r-- root/root usr/lib/gcc/x86_64-pc-linux-musl/13.2.0/plugin/include/dump-context.h
+-rw-r--r-- root/root usr/lib/gcc/x86_64-pc-linux-musl/13.2.0/plugin/include/dumpfile.h
+-rw-r--r-- root/root usr/lib/gcc/x86_64-pc-linux-musl/13.2.0/plugin/include/dwarf2asm.h
+-rw-r--r-- root/root usr/lib/gcc/x86_64-pc-linux-musl/13.2.0/plugin/include/dwarf2ctf.h
+-rw-r--r-- root/root usr/lib/gcc/x86_64-pc-linux-musl/13.2.0/plugin/include/dwarf2out.h
+-rw-r--r-- root/root usr/lib/gcc/x86_64-pc-linux-musl/13.2.0/plugin/include/edit-context.h
+-rw-r--r-- root/root usr/lib/gcc/x86_64-pc-linux-musl/13.2.0/plugin/include/emit-rtl.h
+-rw-r--r-- root/root usr/lib/gcc/x86_64-pc-linux-musl/13.2.0/plugin/include/errors.h
+-rw-r--r-- root/root usr/lib/gcc/x86_64-pc-linux-musl/13.2.0/plugin/include/escaped_string.h
+-rw-r--r-- root/root usr/lib/gcc/x86_64-pc-linux-musl/13.2.0/plugin/include/et-forest.h
+-rw-r--r-- root/root usr/lib/gcc/x86_64-pc-linux-musl/13.2.0/plugin/include/except.h
+-rw-r--r-- root/root usr/lib/gcc/x86_64-pc-linux-musl/13.2.0/plugin/include/explow.h
+-rw-r--r-- root/root usr/lib/gcc/x86_64-pc-linux-musl/13.2.0/plugin/include/expmed.h
+-rw-r--r-- root/root usr/lib/gcc/x86_64-pc-linux-musl/13.2.0/plugin/include/expr.h
+-rw-r--r-- root/root usr/lib/gcc/x86_64-pc-linux-musl/13.2.0/plugin/include/fibonacci_heap.h
+-rw-r--r-- root/root usr/lib/gcc/x86_64-pc-linux-musl/13.2.0/plugin/include/file-find.h
+-rw-r--r-- root/root usr/lib/gcc/x86_64-pc-linux-musl/13.2.0/plugin/include/file-prefix-map.h
+-rw-r--r-- root/root usr/lib/gcc/x86_64-pc-linux-musl/13.2.0/plugin/include/filenames.h
+-rw-r--r-- root/root usr/lib/gcc/x86_64-pc-linux-musl/13.2.0/plugin/include/fixed-value.h
+-rw-r--r-- root/root usr/lib/gcc/x86_64-pc-linux-musl/13.2.0/plugin/include/flag-types.h
+-rw-r--r-- root/root usr/lib/gcc/x86_64-pc-linux-musl/13.2.0/plugin/include/flags.h
+-rw-r--r-- root/root usr/lib/gcc/x86_64-pc-linux-musl/13.2.0/plugin/include/fold-const-call.h
+-rw-r--r-- root/root usr/lib/gcc/x86_64-pc-linux-musl/13.2.0/plugin/include/fold-const.h
+-rw-r--r-- root/root usr/lib/gcc/x86_64-pc-linux-musl/13.2.0/plugin/include/function-abi.h
+-rw-r--r-- root/root usr/lib/gcc/x86_64-pc-linux-musl/13.2.0/plugin/include/function.h
+-rw-r--r-- root/root usr/lib/gcc/x86_64-pc-linux-musl/13.2.0/plugin/include/gcc-plugin.h
+-rw-r--r-- root/root usr/lib/gcc/x86_64-pc-linux-musl/13.2.0/plugin/include/gcc-rich-location.h
+-rw-r--r-- root/root usr/lib/gcc/x86_64-pc-linux-musl/13.2.0/plugin/include/gcc-symtab.h
+-rw-r--r-- root/root usr/lib/gcc/x86_64-pc-linux-musl/13.2.0/plugin/include/gcc.h
+-rw-r--r-- root/root usr/lib/gcc/x86_64-pc-linux-musl/13.2.0/plugin/include/gcov-counter.def
+-rw-r--r-- root/root usr/lib/gcc/x86_64-pc-linux-musl/13.2.0/plugin/include/gcov-io.h
+-rw-r--r-- root/root usr/lib/gcc/x86_64-pc-linux-musl/13.2.0/plugin/include/gcse-common.h
+-rw-r--r-- root/root usr/lib/gcc/x86_64-pc-linux-musl/13.2.0/plugin/include/gcse.h
+-rw-r--r-- root/root usr/lib/gcc/x86_64-pc-linux-musl/13.2.0/plugin/include/generic-match.h
+-rw-r--r-- root/root usr/lib/gcc/x86_64-pc-linux-musl/13.2.0/plugin/include/gengtype.h
+-rw-r--r-- root/root usr/lib/gcc/x86_64-pc-linux-musl/13.2.0/plugin/include/genrtl.h
+-rw-r--r-- root/root usr/lib/gcc/x86_64-pc-linux-musl/13.2.0/plugin/include/gensupport.h
+-rw-r--r-- root/root usr/lib/gcc/x86_64-pc-linux-musl/13.2.0/plugin/include/ggc-internal.h
+-rw-r--r-- root/root usr/lib/gcc/x86_64-pc-linux-musl/13.2.0/plugin/include/ggc.h
+-rw-r--r-- root/root usr/lib/gcc/x86_64-pc-linux-musl/13.2.0/plugin/include/gimple-array-bounds.h
+-rw-r--r-- root/root usr/lib/gcc/x86_64-pc-linux-musl/13.2.0/plugin/include/gimple-builder.h
+-rw-r--r-- root/root usr/lib/gcc/x86_64-pc-linux-musl/13.2.0/plugin/include/gimple-expr.h
+-rw-r--r-- root/root usr/lib/gcc/x86_64-pc-linux-musl/13.2.0/plugin/include/gimple-fold.h
+-rw-r--r-- root/root usr/lib/gcc/x86_64-pc-linux-musl/13.2.0/plugin/include/gimple-iterator.h
+-rw-r--r-- root/root usr/lib/gcc/x86_64-pc-linux-musl/13.2.0/plugin/include/gimple-low.h
+-rw-r--r-- root/root usr/lib/gcc/x86_64-pc-linux-musl/13.2.0/plugin/include/gimple-match.h
+-rw-r--r-- root/root usr/lib/gcc/x86_64-pc-linux-musl/13.2.0/plugin/include/gimple-predicate-analysis.h
+-rw-r--r-- root/root usr/lib/gcc/x86_64-pc-linux-musl/13.2.0/plugin/include/gimple-predict.h
+-rw-r--r-- root/root usr/lib/gcc/x86_64-pc-linux-musl/13.2.0/plugin/include/gimple-pretty-print.h
+-rw-r--r-- root/root usr/lib/gcc/x86_64-pc-linux-musl/13.2.0/plugin/include/gimple-range-cache.h
+-rw-r--r-- root/root usr/lib/gcc/x86_64-pc-linux-musl/13.2.0/plugin/include/gimple-range-edge.h
+-rw-r--r-- root/root usr/lib/gcc/x86_64-pc-linux-musl/13.2.0/plugin/include/gimple-range-fold.h
+-rw-r--r-- root/root usr/lib/gcc/x86_64-pc-linux-musl/13.2.0/plugin/include/gimple-range-gori.h
+-rw-r--r-- root/root usr/lib/gcc/x86_64-pc-linux-musl/13.2.0/plugin/include/gimple-range-infer.h
+-rw-r--r-- root/root usr/lib/gcc/x86_64-pc-linux-musl/13.2.0/plugin/include/gimple-range-op.h
+-rw-r--r-- root/root usr/lib/gcc/x86_64-pc-linux-musl/13.2.0/plugin/include/gimple-range-path.h
+-rw-r--r-- root/root usr/lib/gcc/x86_64-pc-linux-musl/13.2.0/plugin/include/gimple-range-trace.h
+-rw-r--r-- root/root usr/lib/gcc/x86_64-pc-linux-musl/13.2.0/plugin/include/gimple-range.h
+-rw-r--r-- root/root usr/lib/gcc/x86_64-pc-linux-musl/13.2.0/plugin/include/gimple-ssa-warn-access.h
+-rw-r--r-- root/root usr/lib/gcc/x86_64-pc-linux-musl/13.2.0/plugin/include/gimple-ssa-warn-restrict.h
+-rw-r--r-- root/root usr/lib/gcc/x86_64-pc-linux-musl/13.2.0/plugin/include/gimple-ssa.h
+-rw-r--r-- root/root usr/lib/gcc/x86_64-pc-linux-musl/13.2.0/plugin/include/gimple-streamer.h
+-rw-r--r-- root/root usr/lib/gcc/x86_64-pc-linux-musl/13.2.0/plugin/include/gimple-walk.h
+-rw-r--r-- root/root usr/lib/gcc/x86_64-pc-linux-musl/13.2.0/plugin/include/gimple.def
+-rw-r--r-- root/root usr/lib/gcc/x86_64-pc-linux-musl/13.2.0/plugin/include/gimple.h
+-rw-r--r-- root/root usr/lib/gcc/x86_64-pc-linux-musl/13.2.0/plugin/include/gimplify-me.h
+-rw-r--r-- root/root usr/lib/gcc/x86_64-pc-linux-musl/13.2.0/plugin/include/gimplify.h
+-rw-r--r-- root/root usr/lib/gcc/x86_64-pc-linux-musl/13.2.0/plugin/include/glimits.h
+-rw-r--r-- root/root usr/lib/gcc/x86_64-pc-linux-musl/13.2.0/plugin/include/gomp-constants.h
+-rw-r--r-- root/root usr/lib/gcc/x86_64-pc-linux-musl/13.2.0/plugin/include/graph.h
+-rw-r--r-- root/root usr/lib/gcc/x86_64-pc-linux-musl/13.2.0/plugin/include/graphds.h
+-rw-r--r-- root/root usr/lib/gcc/x86_64-pc-linux-musl/13.2.0/plugin/include/graphite.h
+-rw-r--r-- root/root usr/lib/gcc/x86_64-pc-linux-musl/13.2.0/plugin/include/graphviz.h
+-rw-r--r-- root/root usr/lib/gcc/x86_64-pc-linux-musl/13.2.0/plugin/include/gsstruct.def
+-rw-r--r-- root/root usr/lib/gcc/x86_64-pc-linux-musl/13.2.0/plugin/include/gsyms.h
+-rw-r--r-- root/root usr/lib/gcc/x86_64-pc-linux-musl/13.2.0/plugin/include/gsyslimits.h
+-rw-r--r-- root/root usr/lib/gcc/x86_64-pc-linux-musl/13.2.0/plugin/include/gtm-builtins.def
+-rw-r--r-- root/root usr/lib/gcc/x86_64-pc-linux-musl/13.2.0/plugin/include/gtype-desc.h
+-rw-r--r-- root/root usr/lib/gcc/x86_64-pc-linux-musl/13.2.0/plugin/include/hard-reg-set.h
+-rw-r--r-- root/root usr/lib/gcc/x86_64-pc-linux-musl/13.2.0/plugin/include/hash-map-traits.h
+-rw-r--r-- root/root usr/lib/gcc/x86_64-pc-linux-musl/13.2.0/plugin/include/hash-map.h
+-rw-r--r-- root/root usr/lib/gcc/x86_64-pc-linux-musl/13.2.0/plugin/include/hash-set.h
+-rw-r--r-- root/root usr/lib/gcc/x86_64-pc-linux-musl/13.2.0/plugin/include/hash-table.h
+-rw-r--r-- root/root usr/lib/gcc/x86_64-pc-linux-musl/13.2.0/plugin/include/hash-traits.h
+-rw-r--r-- root/root usr/lib/gcc/x86_64-pc-linux-musl/13.2.0/plugin/include/hashtab.h
+-rw-r--r-- root/root usr/lib/gcc/x86_64-pc-linux-musl/13.2.0/plugin/include/highlev-plugin-common.h
+-rw-r--r-- root/root usr/lib/gcc/x86_64-pc-linux-musl/13.2.0/plugin/include/hooks.h
+-rw-r--r-- root/root usr/lib/gcc/x86_64-pc-linux-musl/13.2.0/plugin/include/hosthooks-def.h
+-rw-r--r-- root/root usr/lib/gcc/x86_64-pc-linux-musl/13.2.0/plugin/include/hosthooks.h
+-rw-r--r-- root/root usr/lib/gcc/x86_64-pc-linux-musl/13.2.0/plugin/include/hw-doloop.h
+-rw-r--r-- root/root usr/lib/gcc/x86_64-pc-linux-musl/13.2.0/plugin/include/hwint.h
+-rw-r--r-- root/root usr/lib/gcc/x86_64-pc-linux-musl/13.2.0/plugin/include/ifcvt.h
+-rw-r--r-- root/root usr/lib/gcc/x86_64-pc-linux-musl/13.2.0/plugin/include/inchash.h
+-rw-r--r-- root/root usr/lib/gcc/x86_64-pc-linux-musl/13.2.0/plugin/include/incpath.h
+-rw-r--r-- root/root usr/lib/gcc/x86_64-pc-linux-musl/13.2.0/plugin/include/input.h
+-rw-r--r-- root/root usr/lib/gcc/x86_64-pc-linux-musl/13.2.0/plugin/include/insn-addr.h
+-rw-r--r-- root/root usr/lib/gcc/x86_64-pc-linux-musl/13.2.0/plugin/include/insn-attr-common.h
+-rw-r--r-- root/root usr/lib/gcc/x86_64-pc-linux-musl/13.2.0/plugin/include/insn-attr.h
+-rw-r--r-- root/root usr/lib/gcc/x86_64-pc-linux-musl/13.2.0/plugin/include/insn-codes.h
+-rw-r--r-- root/root usr/lib/gcc/x86_64-pc-linux-musl/13.2.0/plugin/include/insn-config.h
+-rw-r--r-- root/root usr/lib/gcc/x86_64-pc-linux-musl/13.2.0/plugin/include/insn-constants.h
+-rw-r--r-- root/root usr/lib/gcc/x86_64-pc-linux-musl/13.2.0/plugin/include/insn-flags.h
+-rw-r--r-- root/root usr/lib/gcc/x86_64-pc-linux-musl/13.2.0/plugin/include/insn-modes-inline.h
+-rw-r--r-- root/root usr/lib/gcc/x86_64-pc-linux-musl/13.2.0/plugin/include/insn-modes.h
+-rw-r--r-- root/root usr/lib/gcc/x86_64-pc-linux-musl/13.2.0/plugin/include/insn-notes.def
+-rw-r--r-- root/root usr/lib/gcc/x86_64-pc-linux-musl/13.2.0/plugin/include/int-vector-builder.h
+-rw-r--r-- root/root usr/lib/gcc/x86_64-pc-linux-musl/13.2.0/plugin/include/internal-fn.def
+-rw-r--r-- root/root usr/lib/gcc/x86_64-pc-linux-musl/13.2.0/plugin/include/internal-fn.h
+-rw-r--r-- root/root usr/lib/gcc/x86_64-pc-linux-musl/13.2.0/plugin/include/intl.h
+-rw-r--r-- root/root usr/lib/gcc/x86_64-pc-linux-musl/13.2.0/plugin/include/ipa-fnsummary.h
+-rw-r--r-- root/root usr/lib/gcc/x86_64-pc-linux-musl/13.2.0/plugin/include/ipa-icf-gimple.h
+-rw-r--r-- root/root usr/lib/gcc/x86_64-pc-linux-musl/13.2.0/plugin/include/ipa-icf.h
+-rw-r--r-- root/root usr/lib/gcc/x86_64-pc-linux-musl/13.2.0/plugin/include/ipa-inline.h
+-rw-r--r-- root/root usr/lib/gcc/x86_64-pc-linux-musl/13.2.0/plugin/include/ipa-modref-tree.h
+-rw-r--r-- root/root usr/lib/gcc/x86_64-pc-linux-musl/13.2.0/plugin/include/ipa-modref.h
+-rw-r--r-- root/root usr/lib/gcc/x86_64-pc-linux-musl/13.2.0/plugin/include/ipa-param-manipulation.h
+-rw-r--r-- root/root usr/lib/gcc/x86_64-pc-linux-musl/13.2.0/plugin/include/ipa-predicate.h
+-rw-r--r-- root/root usr/lib/gcc/x86_64-pc-linux-musl/13.2.0/plugin/include/ipa-prop.h
+-rw-r--r-- root/root usr/lib/gcc/x86_64-pc-linux-musl/13.2.0/plugin/include/ipa-ref.h
+-rw-r--r-- root/root usr/lib/gcc/x86_64-pc-linux-musl/13.2.0/plugin/include/ipa-reference.h
+-rw-r--r-- root/root usr/lib/gcc/x86_64-pc-linux-musl/13.2.0/plugin/include/ipa-utils.h
+-rw-r--r-- root/root usr/lib/gcc/x86_64-pc-linux-musl/13.2.0/plugin/include/ira-int.h
+-rw-r--r-- root/root usr/lib/gcc/x86_64-pc-linux-musl/13.2.0/plugin/include/ira.h
+-rw-r--r-- root/root usr/lib/gcc/x86_64-pc-linux-musl/13.2.0/plugin/include/is-a.h
+-rw-r--r-- root/root usr/lib/gcc/x86_64-pc-linux-musl/13.2.0/plugin/include/iterator-utils.h
+-rw-r--r-- root/root usr/lib/gcc/x86_64-pc-linux-musl/13.2.0/plugin/include/json.h
+-rw-r--r-- root/root usr/lib/gcc/x86_64-pc-linux-musl/13.2.0/plugin/include/langhooks-def.h
+-rw-r--r-- root/root usr/lib/gcc/x86_64-pc-linux-musl/13.2.0/plugin/include/langhooks.h
+-rw-r--r-- root/root usr/lib/gcc/x86_64-pc-linux-musl/13.2.0/plugin/include/lcm.h
+-rw-r--r-- root/root usr/lib/gcc/x86_64-pc-linux-musl/13.2.0/plugin/include/libfuncs.h
+-rw-r--r-- root/root usr/lib/gcc/x86_64-pc-linux-musl/13.2.0/plugin/include/libiberty.h
+-rw-r--r-- root/root usr/lib/gcc/x86_64-pc-linux-musl/13.2.0/plugin/include/limitx.h
+-rw-r--r-- root/root usr/lib/gcc/x86_64-pc-linux-musl/13.2.0/plugin/include/limity.h
+-rw-r--r-- root/root usr/lib/gcc/x86_64-pc-linux-musl/13.2.0/plugin/include/line-map.h
+-rw-r--r-- root/root usr/lib/gcc/x86_64-pc-linux-musl/13.2.0/plugin/include/logical-location.h
+-rw-r--r-- root/root usr/lib/gcc/x86_64-pc-linux-musl/13.2.0/plugin/include/loop-unroll.h
+-rw-r--r-- root/root usr/lib/gcc/x86_64-pc-linux-musl/13.2.0/plugin/include/lower-subreg.h
+-rw-r--r-- root/root usr/lib/gcc/x86_64-pc-linux-musl/13.2.0/plugin/include/lra-int.h
+-rw-r--r-- root/root usr/lib/gcc/x86_64-pc-linux-musl/13.2.0/plugin/include/lra.h
+-rw-r--r-- root/root usr/lib/gcc/x86_64-pc-linux-musl/13.2.0/plugin/include/lto-compress.h
+-rw-r--r-- root/root usr/lib/gcc/x86_64-pc-linux-musl/13.2.0/plugin/include/lto-section-names.h
+-rw-r--r-- root/root usr/lib/gcc/x86_64-pc-linux-musl/13.2.0/plugin/include/lto-streamer.h
+drwxr-xr-x root/root usr/lib/gcc/x86_64-pc-linux-musl/13.2.0/plugin/include/m2/
+-rw-r--r-- root/root usr/lib/gcc/x86_64-pc-linux-musl/13.2.0/plugin/include/m2/m2-tree.def
+-rw-r--r-- root/root usr/lib/gcc/x86_64-pc-linux-musl/13.2.0/plugin/include/machmode.def
+-rw-r--r-- root/root usr/lib/gcc/x86_64-pc-linux-musl/13.2.0/plugin/include/machmode.h
+-rw-r--r-- root/root usr/lib/gcc/x86_64-pc-linux-musl/13.2.0/plugin/include/make-unique.h
+-rw-r--r-- root/root usr/lib/gcc/x86_64-pc-linux-musl/13.2.0/plugin/include/md5.h
+-rw-r--r-- root/root usr/lib/gcc/x86_64-pc-linux-musl/13.2.0/plugin/include/mem-stats-traits.h
+-rw-r--r-- root/root usr/lib/gcc/x86_64-pc-linux-musl/13.2.0/plugin/include/mem-stats.h
+-rw-r--r-- root/root usr/lib/gcc/x86_64-pc-linux-musl/13.2.0/plugin/include/memmodel.h
+-rw-r--r-- root/root usr/lib/gcc/x86_64-pc-linux-musl/13.2.0/plugin/include/memory-block.h
+-rw-r--r-- root/root usr/lib/gcc/x86_64-pc-linux-musl/13.2.0/plugin/include/mode-classes.def
+-rw-r--r-- root/root usr/lib/gcc/x86_64-pc-linux-musl/13.2.0/plugin/include/mux-utils.h
+drwxr-xr-x root/root usr/lib/gcc/x86_64-pc-linux-musl/13.2.0/plugin/include/objc/
+-rw-r--r-- root/root usr/lib/gcc/x86_64-pc-linux-musl/13.2.0/plugin/include/objc/objc-tree.def
+-rw-r--r-- root/root usr/lib/gcc/x86_64-pc-linux-musl/13.2.0/plugin/include/obstack-utils.h
+-rw-r--r-- root/root usr/lib/gcc/x86_64-pc-linux-musl/13.2.0/plugin/include/obstack.h
+-rw-r--r-- root/root usr/lib/gcc/x86_64-pc-linux-musl/13.2.0/plugin/include/omp-builtins.def
+-rw-r--r-- root/root usr/lib/gcc/x86_64-pc-linux-musl/13.2.0/plugin/include/omp-expand.h
+-rw-r--r-- root/root usr/lib/gcc/x86_64-pc-linux-musl/13.2.0/plugin/include/omp-general.h
+-rw-r--r-- root/root usr/lib/gcc/x86_64-pc-linux-musl/13.2.0/plugin/include/omp-low.h
+-rw-r--r-- root/root usr/lib/gcc/x86_64-pc-linux-musl/13.2.0/plugin/include/omp-offload.h
+-rw-r--r-- root/root usr/lib/gcc/x86_64-pc-linux-musl/13.2.0/plugin/include/omp-simd-clone.h
+-rw-r--r-- root/root usr/lib/gcc/x86_64-pc-linux-musl/13.2.0/plugin/include/opt-problem.h
+-rw-r--r-- root/root usr/lib/gcc/x86_64-pc-linux-musl/13.2.0/plugin/include/opt-suggestions.h
+-rw-r--r-- root/root usr/lib/gcc/x86_64-pc-linux-musl/13.2.0/plugin/include/optabs-libfuncs.h
+-rw-r--r-- root/root usr/lib/gcc/x86_64-pc-linux-musl/13.2.0/plugin/include/optabs-query.h
+-rw-r--r-- root/root usr/lib/gcc/x86_64-pc-linux-musl/13.2.0/plugin/include/optabs-tree.h
+-rw-r--r-- root/root usr/lib/gcc/x86_64-pc-linux-musl/13.2.0/plugin/include/optabs.def
+-rw-r--r-- root/root usr/lib/gcc/x86_64-pc-linux-musl/13.2.0/plugin/include/optabs.h
+-rw-r--r-- root/root usr/lib/gcc/x86_64-pc-linux-musl/13.2.0/plugin/include/optinfo-emit-json.h
+-rw-r--r-- root/root usr/lib/gcc/x86_64-pc-linux-musl/13.2.0/plugin/include/optinfo.h
+-rw-r--r-- root/root usr/lib/gcc/x86_64-pc-linux-musl/13.2.0/plugin/include/options.h
+-rw-r--r-- root/root usr/lib/gcc/x86_64-pc-linux-musl/13.2.0/plugin/include/opts-diagnostic.h
+-rw-r--r-- root/root usr/lib/gcc/x86_64-pc-linux-musl/13.2.0/plugin/include/opts-jobserver.h
+-rw-r--r-- root/root usr/lib/gcc/x86_64-pc-linux-musl/13.2.0/plugin/include/opts.h
+-rw-r--r-- root/root usr/lib/gcc/x86_64-pc-linux-musl/13.2.0/plugin/include/ordered-hash-map.h
+-rw-r--r-- root/root usr/lib/gcc/x86_64-pc-linux-musl/13.2.0/plugin/include/output.h
+-rw-r--r-- root/root usr/lib/gcc/x86_64-pc-linux-musl/13.2.0/plugin/include/pass-instances.def
+-rw-r--r-- root/root usr/lib/gcc/x86_64-pc-linux-musl/13.2.0/plugin/include/pass_manager.h
+-rw-r--r-- root/root usr/lib/gcc/x86_64-pc-linux-musl/13.2.0/plugin/include/passes.def
+-rw-r--r-- root/root usr/lib/gcc/x86_64-pc-linux-musl/13.2.0/plugin/include/plugin-api.h
+-rw-r--r-- root/root usr/lib/gcc/x86_64-pc-linux-musl/13.2.0/plugin/include/plugin-version.h
+-rw-r--r-- root/root usr/lib/gcc/x86_64-pc-linux-musl/13.2.0/plugin/include/plugin.def
+-rw-r--r-- root/root usr/lib/gcc/x86_64-pc-linux-musl/13.2.0/plugin/include/plugin.h
+-rw-r--r-- root/root usr/lib/gcc/x86_64-pc-linux-musl/13.2.0/plugin/include/pointer-query.h
+-rw-r--r-- root/root usr/lib/gcc/x86_64-pc-linux-musl/13.2.0/plugin/include/poly-int-types.h
+-rw-r--r-- root/root usr/lib/gcc/x86_64-pc-linux-musl/13.2.0/plugin/include/poly-int.h
+-rw-r--r-- root/root usr/lib/gcc/x86_64-pc-linux-musl/13.2.0/plugin/include/predict.def
+-rw-r--r-- root/root usr/lib/gcc/x86_64-pc-linux-musl/13.2.0/plugin/include/predict.h
+-rw-r--r-- root/root usr/lib/gcc/x86_64-pc-linux-musl/13.2.0/plugin/include/prefix.h
+-rw-r--r-- root/root usr/lib/gcc/x86_64-pc-linux-musl/13.2.0/plugin/include/pretty-print.h
+-rw-r--r-- root/root usr/lib/gcc/x86_64-pc-linux-musl/13.2.0/plugin/include/print-rtl.h
+-rw-r--r-- root/root usr/lib/gcc/x86_64-pc-linux-musl/13.2.0/plugin/include/print-tree.h
+-rw-r--r-- root/root usr/lib/gcc/x86_64-pc-linux-musl/13.2.0/plugin/include/profile-count.h
+-rw-r--r-- root/root usr/lib/gcc/x86_64-pc-linux-musl/13.2.0/plugin/include/profile.h
+-rw-r--r-- root/root usr/lib/gcc/x86_64-pc-linux-musl/13.2.0/plugin/include/range-op.h
+-rw-r--r-- root/root usr/lib/gcc/x86_64-pc-linux-musl/13.2.0/plugin/include/range.h
+-rw-r--r-- root/root usr/lib/gcc/x86_64-pc-linux-musl/13.2.0/plugin/include/read-md.h
+-rw-r--r-- root/root usr/lib/gcc/x86_64-pc-linux-musl/13.2.0/plugin/include/read-rtl-function.h
+-rw-r--r-- root/root usr/lib/gcc/x86_64-pc-linux-musl/13.2.0/plugin/include/real.h
+-rw-r--r-- root/root usr/lib/gcc/x86_64-pc-linux-musl/13.2.0/plugin/include/realmpfr.h
+-rw-r--r-- root/root usr/lib/gcc/x86_64-pc-linux-musl/13.2.0/plugin/include/recog.h
+-rw-r--r-- root/root usr/lib/gcc/x86_64-pc-linux-musl/13.2.0/plugin/include/reg-notes.def
+-rw-r--r-- root/root usr/lib/gcc/x86_64-pc-linux-musl/13.2.0/plugin/include/regcprop.h
+-rw-r--r-- root/root usr/lib/gcc/x86_64-pc-linux-musl/13.2.0/plugin/include/regrename.h
+-rw-r--r-- root/root usr/lib/gcc/x86_64-pc-linux-musl/13.2.0/plugin/include/regs.h
+-rw-r--r-- root/root usr/lib/gcc/x86_64-pc-linux-musl/13.2.0/plugin/include/regset.h
+-rw-r--r-- root/root usr/lib/gcc/x86_64-pc-linux-musl/13.2.0/plugin/include/reload.h
+-rw-r--r-- root/root usr/lib/gcc/x86_64-pc-linux-musl/13.2.0/plugin/include/resource.h
+-rw-r--r-- root/root usr/lib/gcc/x86_64-pc-linux-musl/13.2.0/plugin/include/rtl-error.h
+-rw-r--r-- root/root usr/lib/gcc/x86_64-pc-linux-musl/13.2.0/plugin/include/rtl-iter.h
+-rw-r--r-- root/root usr/lib/gcc/x86_64-pc-linux-musl/13.2.0/plugin/include/rtl-ssa.h
+-rw-r--r-- root/root usr/lib/gcc/x86_64-pc-linux-musl/13.2.0/plugin/include/rtl.def
+-rw-r--r-- root/root usr/lib/gcc/x86_64-pc-linux-musl/13.2.0/plugin/include/rtl.h
+-rw-r--r-- root/root usr/lib/gcc/x86_64-pc-linux-musl/13.2.0/plugin/include/rtlanal.h
+-rw-r--r-- root/root usr/lib/gcc/x86_64-pc-linux-musl/13.2.0/plugin/include/rtlhash.h
+-rw-r--r-- root/root usr/lib/gcc/x86_64-pc-linux-musl/13.2.0/plugin/include/rtlhooks-def.h
+-rw-r--r-- root/root usr/lib/gcc/x86_64-pc-linux-musl/13.2.0/plugin/include/rtx-vector-builder.h
+-rw-r--r-- root/root usr/lib/gcc/x86_64-pc-linux-musl/13.2.0/plugin/include/run-rtl-passes.h
+-rw-r--r-- root/root usr/lib/gcc/x86_64-pc-linux-musl/13.2.0/plugin/include/safe-ctype.h
+-rw-r--r-- root/root usr/lib/gcc/x86_64-pc-linux-musl/13.2.0/plugin/include/sanitizer.def
+-rw-r--r-- root/root usr/lib/gcc/x86_64-pc-linux-musl/13.2.0/plugin/include/sbitmap.h
+-rw-r--r-- root/root usr/lib/gcc/x86_64-pc-linux-musl/13.2.0/plugin/include/sched-int.h
+-rw-r--r-- root/root usr/lib/gcc/x86_64-pc-linux-musl/13.2.0/plugin/include/sel-sched-dump.h
+-rw-r--r-- root/root usr/lib/gcc/x86_64-pc-linux-musl/13.2.0/plugin/include/sel-sched-ir.h
+-rw-r--r-- root/root usr/lib/gcc/x86_64-pc-linux-musl/13.2.0/plugin/include/sel-sched.h
+-rw-r--r-- root/root usr/lib/gcc/x86_64-pc-linux-musl/13.2.0/plugin/include/selftest-diagnostic.h
+-rw-r--r-- root/root usr/lib/gcc/x86_64-pc-linux-musl/13.2.0/plugin/include/selftest-rtl.h
+-rw-r--r-- root/root usr/lib/gcc/x86_64-pc-linux-musl/13.2.0/plugin/include/selftest.h
+-rw-r--r-- root/root usr/lib/gcc/x86_64-pc-linux-musl/13.2.0/plugin/include/sese.h
+-rw-r--r-- root/root usr/lib/gcc/x86_64-pc-linux-musl/13.2.0/plugin/include/shortest-paths.h
+-rw-r--r-- root/root usr/lib/gcc/x86_64-pc-linux-musl/13.2.0/plugin/include/shrink-wrap.h
+-rw-r--r-- root/root usr/lib/gcc/x86_64-pc-linux-musl/13.2.0/plugin/include/signop.h
+-rw-r--r-- root/root usr/lib/gcc/x86_64-pc-linux-musl/13.2.0/plugin/include/sparseset.h
+-rw-r--r-- root/root usr/lib/gcc/x86_64-pc-linux-musl/13.2.0/plugin/include/spellcheck-tree.h
+-rw-r--r-- root/root usr/lib/gcc/x86_64-pc-linux-musl/13.2.0/plugin/include/spellcheck.h
+-rw-r--r-- root/root usr/lib/gcc/x86_64-pc-linux-musl/13.2.0/plugin/include/splay-tree-utils.h
+-rw-r--r-- root/root usr/lib/gcc/x86_64-pc-linux-musl/13.2.0/plugin/include/splay-tree.h
+-rw-r--r-- root/root usr/lib/gcc/x86_64-pc-linux-musl/13.2.0/plugin/include/sreal.h
+-rw-r--r-- root/root usr/lib/gcc/x86_64-pc-linux-musl/13.2.0/plugin/include/ssa-iterators.h
+-rw-r--r-- root/root usr/lib/gcc/x86_64-pc-linux-musl/13.2.0/plugin/include/ssa.h
+-rw-r--r-- root/root usr/lib/gcc/x86_64-pc-linux-musl/13.2.0/plugin/include/statistics.h
+-rw-r--r-- root/root usr/lib/gcc/x86_64-pc-linux-musl/13.2.0/plugin/include/stmt.h
+-rw-r--r-- root/root usr/lib/gcc/x86_64-pc-linux-musl/13.2.0/plugin/include/stor-layout.h
+-rw-r--r-- root/root usr/lib/gcc/x86_64-pc-linux-musl/13.2.0/plugin/include/streamer-hooks.h
+-rw-r--r-- root/root usr/lib/gcc/x86_64-pc-linux-musl/13.2.0/plugin/include/stringpool.h
+-rw-r--r-- root/root usr/lib/gcc/x86_64-pc-linux-musl/13.2.0/plugin/include/substring-locations.h
+-rw-r--r-- root/root usr/lib/gcc/x86_64-pc-linux-musl/13.2.0/plugin/include/symbol-summary.h
+-rw-r--r-- root/root usr/lib/gcc/x86_64-pc-linux-musl/13.2.0/plugin/include/symtab-clones.h
+-rw-r--r-- root/root usr/lib/gcc/x86_64-pc-linux-musl/13.2.0/plugin/include/symtab-thunks.h
+-rw-r--r-- root/root usr/lib/gcc/x86_64-pc-linux-musl/13.2.0/plugin/include/symtab.h
+-rw-r--r-- root/root usr/lib/gcc/x86_64-pc-linux-musl/13.2.0/plugin/include/sync-builtins.def
+-rw-r--r-- root/root usr/lib/gcc/x86_64-pc-linux-musl/13.2.0/plugin/include/system.h
+-rw-r--r-- root/root usr/lib/gcc/x86_64-pc-linux-musl/13.2.0/plugin/include/target-def.h
+-rw-r--r-- root/root usr/lib/gcc/x86_64-pc-linux-musl/13.2.0/plugin/include/target-globals.h
+-rw-r--r-- root/root usr/lib/gcc/x86_64-pc-linux-musl/13.2.0/plugin/include/target-hooks-macros.h
+-rw-r--r-- root/root usr/lib/gcc/x86_64-pc-linux-musl/13.2.0/plugin/include/target-insns.def
+-rw-r--r-- root/root usr/lib/gcc/x86_64-pc-linux-musl/13.2.0/plugin/include/target.def
+-rw-r--r-- root/root usr/lib/gcc/x86_64-pc-linux-musl/13.2.0/plugin/include/target.h
+-rw-r--r-- root/root usr/lib/gcc/x86_64-pc-linux-musl/13.2.0/plugin/include/targhooks.h
+-rw-r--r-- root/root usr/lib/gcc/x86_64-pc-linux-musl/13.2.0/plugin/include/timevar.def
+-rw-r--r-- root/root usr/lib/gcc/x86_64-pc-linux-musl/13.2.0/plugin/include/timevar.h
+-rw-r--r-- root/root usr/lib/gcc/x86_64-pc-linux-musl/13.2.0/plugin/include/tm-preds.h
+-rw-r--r-- root/root usr/lib/gcc/x86_64-pc-linux-musl/13.2.0/plugin/include/tm.h
+-rw-r--r-- root/root usr/lib/gcc/x86_64-pc-linux-musl/13.2.0/plugin/include/tm_p.h
+-rw-r--r-- root/root usr/lib/gcc/x86_64-pc-linux-musl/13.2.0/plugin/include/toplev.h
+-rw-r--r-- root/root usr/lib/gcc/x86_64-pc-linux-musl/13.2.0/plugin/include/tracer.h
+-rw-r--r-- root/root usr/lib/gcc/x86_64-pc-linux-musl/13.2.0/plugin/include/trans-mem.h
+-rw-r--r-- root/root usr/lib/gcc/x86_64-pc-linux-musl/13.2.0/plugin/include/tree-affine.h
+-rw-r--r-- root/root usr/lib/gcc/x86_64-pc-linux-musl/13.2.0/plugin/include/tree-cfg.h
+-rw-r--r-- root/root usr/lib/gcc/x86_64-pc-linux-musl/13.2.0/plugin/include/tree-cfgcleanup.h
+-rw-r--r-- root/root usr/lib/gcc/x86_64-pc-linux-musl/13.2.0/plugin/include/tree-check.h
+-rw-r--r-- root/root usr/lib/gcc/x86_64-pc-linux-musl/13.2.0/plugin/include/tree-chrec.h
+-rw-r--r-- root/root usr/lib/gcc/x86_64-pc-linux-musl/13.2.0/plugin/include/tree-core.h
+-rw-r--r-- root/root usr/lib/gcc/x86_64-pc-linux-musl/13.2.0/plugin/include/tree-data-ref.h
+-rw-r--r-- root/root usr/lib/gcc/x86_64-pc-linux-musl/13.2.0/plugin/include/tree-dfa.h
+-rw-r--r-- root/root usr/lib/gcc/x86_64-pc-linux-musl/13.2.0/plugin/include/tree-diagnostic.h
+-rw-r--r-- root/root usr/lib/gcc/x86_64-pc-linux-musl/13.2.0/plugin/include/tree-dump.h
+-rw-r--r-- root/root usr/lib/gcc/x86_64-pc-linux-musl/13.2.0/plugin/include/tree-eh.h
+-rw-r--r-- root/root usr/lib/gcc/x86_64-pc-linux-musl/13.2.0/plugin/include/tree-hash-traits.h
+-rw-r--r-- root/root usr/lib/gcc/x86_64-pc-linux-musl/13.2.0/plugin/include/tree-hasher.h
+-rw-r--r-- root/root usr/lib/gcc/x86_64-pc-linux-musl/13.2.0/plugin/include/tree-if-conv.h
+-rw-r--r-- root/root usr/lib/gcc/x86_64-pc-linux-musl/13.2.0/plugin/include/tree-inline.h
+-rw-r--r-- root/root usr/lib/gcc/x86_64-pc-linux-musl/13.2.0/plugin/include/tree-into-ssa.h
+-rw-r--r-- root/root usr/lib/gcc/x86_64-pc-linux-musl/13.2.0/plugin/include/tree-iterator.h
+-rw-r--r-- root/root usr/lib/gcc/x86_64-pc-linux-musl/13.2.0/plugin/include/tree-logical-location.h
+-rw-r--r-- root/root usr/lib/gcc/x86_64-pc-linux-musl/13.2.0/plugin/include/tree-nested.h
+-rw-r--r-- root/root usr/lib/gcc/x86_64-pc-linux-musl/13.2.0/plugin/include/tree-object-size.h
+-rw-r--r-- root/root usr/lib/gcc/x86_64-pc-linux-musl/13.2.0/plugin/include/tree-outof-ssa.h
+-rw-r--r-- root/root usr/lib/gcc/x86_64-pc-linux-musl/13.2.0/plugin/include/tree-parloops.h
+-rw-r--r-- root/root usr/lib/gcc/x86_64-pc-linux-musl/13.2.0/plugin/include/tree-pass.h
+-rw-r--r-- root/root usr/lib/gcc/x86_64-pc-linux-musl/13.2.0/plugin/include/tree-phinodes.h
+-rw-r--r-- root/root usr/lib/gcc/x86_64-pc-linux-musl/13.2.0/plugin/include/tree-pretty-print.h
+-rw-r--r-- root/root usr/lib/gcc/x86_64-pc-linux-musl/13.2.0/plugin/include/tree-scalar-evolution.h
+-rw-r--r-- root/root usr/lib/gcc/x86_64-pc-linux-musl/13.2.0/plugin/include/tree-sra.h
+-rw-r--r-- root/root usr/lib/gcc/x86_64-pc-linux-musl/13.2.0/plugin/include/tree-ssa-address.h
+-rw-r--r-- root/root usr/lib/gcc/x86_64-pc-linux-musl/13.2.0/plugin/include/tree-ssa-alias-compare.h
+-rw-r--r-- root/root usr/lib/gcc/x86_64-pc-linux-musl/13.2.0/plugin/include/tree-ssa-alias.h
+-rw-r--r-- root/root usr/lib/gcc/x86_64-pc-linux-musl/13.2.0/plugin/include/tree-ssa-ccp.h
+-rw-r--r-- root/root usr/lib/gcc/x86_64-pc-linux-musl/13.2.0/plugin/include/tree-ssa-coalesce.h
+-rw-r--r-- root/root usr/lib/gcc/x86_64-pc-linux-musl/13.2.0/plugin/include/tree-ssa-dce.h
+-rw-r--r-- root/root usr/lib/gcc/x86_64-pc-linux-musl/13.2.0/plugin/include/tree-ssa-dom.h
+-rw-r--r-- root/root usr/lib/gcc/x86_64-pc-linux-musl/13.2.0/plugin/include/tree-ssa-dse.h
+-rw-r--r-- root/root usr/lib/gcc/x86_64-pc-linux-musl/13.2.0/plugin/include/tree-ssa-live.h
+-rw-r--r-- root/root usr/lib/gcc/x86_64-pc-linux-musl/13.2.0/plugin/include/tree-ssa-loop-ivopts.h
+-rw-r--r-- root/root usr/lib/gcc/x86_64-pc-linux-musl/13.2.0/plugin/include/tree-ssa-loop-manip.h
+-rw-r--r-- root/root usr/lib/gcc/x86_64-pc-linux-musl/13.2.0/plugin/include/tree-ssa-loop-niter.h
+-rw-r--r-- root/root usr/lib/gcc/x86_64-pc-linux-musl/13.2.0/plugin/include/tree-ssa-loop.h
+-rw-r--r-- root/root usr/lib/gcc/x86_64-pc-linux-musl/13.2.0/plugin/include/tree-ssa-math-opts.h
+-rw-r--r-- root/root usr/lib/gcc/x86_64-pc-linux-musl/13.2.0/plugin/include/tree-ssa-operands.h
+-rw-r--r-- root/root usr/lib/gcc/x86_64-pc-linux-musl/13.2.0/plugin/include/tree-ssa-propagate.h
+-rw-r--r-- root/root usr/lib/gcc/x86_64-pc-linux-musl/13.2.0/plugin/include/tree-ssa-reassoc.h
+-rw-r--r-- root/root usr/lib/gcc/x86_64-pc-linux-musl/13.2.0/plugin/include/tree-ssa-sccvn.h
+-rw-r--r-- root/root usr/lib/gcc/x86_64-pc-linux-musl/13.2.0/plugin/include/tree-ssa-scopedtables.h
+-rw-r--r-- root/root usr/lib/gcc/x86_64-pc-linux-musl/13.2.0/plugin/include/tree-ssa-strlen.h
+-rw-r--r-- root/root usr/lib/gcc/x86_64-pc-linux-musl/13.2.0/plugin/include/tree-ssa-ter.h
+-rw-r--r-- root/root usr/lib/gcc/x86_64-pc-linux-musl/13.2.0/plugin/include/tree-ssa-threadedge.h
+-rw-r--r-- root/root usr/lib/gcc/x86_64-pc-linux-musl/13.2.0/plugin/include/tree-ssa-threadupdate.h
+-rw-r--r-- root/root usr/lib/gcc/x86_64-pc-linux-musl/13.2.0/plugin/include/tree-ssa.h
+-rw-r--r-- root/root usr/lib/gcc/x86_64-pc-linux-musl/13.2.0/plugin/include/tree-ssanames.h
+-rw-r--r-- root/root usr/lib/gcc/x86_64-pc-linux-musl/13.2.0/plugin/include/tree-stdarg.h
+-rw-r--r-- root/root usr/lib/gcc/x86_64-pc-linux-musl/13.2.0/plugin/include/tree-streamer.h
+-rw-r--r-- root/root usr/lib/gcc/x86_64-pc-linux-musl/13.2.0/plugin/include/tree-switch-conversion.h
+-rw-r--r-- root/root usr/lib/gcc/x86_64-pc-linux-musl/13.2.0/plugin/include/tree-vector-builder.h
+-rw-r--r-- root/root usr/lib/gcc/x86_64-pc-linux-musl/13.2.0/plugin/include/tree-vectorizer.h
+-rw-r--r-- root/root usr/lib/gcc/x86_64-pc-linux-musl/13.2.0/plugin/include/tree-vrp.h
+-rw-r--r-- root/root usr/lib/gcc/x86_64-pc-linux-musl/13.2.0/plugin/include/tree.def
+-rw-r--r-- root/root usr/lib/gcc/x86_64-pc-linux-musl/13.2.0/plugin/include/tree.h
+-rw-r--r-- root/root usr/lib/gcc/x86_64-pc-linux-musl/13.2.0/plugin/include/treestruct.def
+-rw-r--r-- root/root usr/lib/gcc/x86_64-pc-linux-musl/13.2.0/plugin/include/tristate.h
+-rw-r--r-- root/root usr/lib/gcc/x86_64-pc-linux-musl/13.2.0/plugin/include/tsan.h
+-rw-r--r-- root/root usr/lib/gcc/x86_64-pc-linux-musl/13.2.0/plugin/include/tsystem.h
+-rw-r--r-- root/root usr/lib/gcc/x86_64-pc-linux-musl/13.2.0/plugin/include/typeclass.h
+-rw-r--r-- root/root usr/lib/gcc/x86_64-pc-linux-musl/13.2.0/plugin/include/typed-splay-tree.h
+-rw-r--r-- root/root usr/lib/gcc/x86_64-pc-linux-musl/13.2.0/plugin/include/ubsan.h
+-rw-r--r-- root/root usr/lib/gcc/x86_64-pc-linux-musl/13.2.0/plugin/include/valtrack.h
+-rw-r--r-- root/root usr/lib/gcc/x86_64-pc-linux-musl/13.2.0/plugin/include/value-pointer-equiv.h
+-rw-r--r-- root/root usr/lib/gcc/x86_64-pc-linux-musl/13.2.0/plugin/include/value-prof.h
+-rw-r--r-- root/root usr/lib/gcc/x86_64-pc-linux-musl/13.2.0/plugin/include/value-query.h
+-rw-r--r-- root/root usr/lib/gcc/x86_64-pc-linux-musl/13.2.0/plugin/include/value-range-pretty-print.h
+-rw-r--r-- root/root usr/lib/gcc/x86_64-pc-linux-musl/13.2.0/plugin/include/value-range-storage.h
+-rw-r--r-- root/root usr/lib/gcc/x86_64-pc-linux-musl/13.2.0/plugin/include/value-range.h
+-rw-r--r-- root/root usr/lib/gcc/x86_64-pc-linux-musl/13.2.0/plugin/include/value-relation.h
+-rw-r--r-- root/root usr/lib/gcc/x86_64-pc-linux-musl/13.2.0/plugin/include/varasm.h
+-rw-r--r-- root/root usr/lib/gcc/x86_64-pc-linux-musl/13.2.0/plugin/include/vec-perm-indices.h
+-rw-r--r-- root/root usr/lib/gcc/x86_64-pc-linux-musl/13.2.0/plugin/include/vec.h
+-rw-r--r-- root/root usr/lib/gcc/x86_64-pc-linux-musl/13.2.0/plugin/include/vector-builder.h
+-rw-r--r-- root/root usr/lib/gcc/x86_64-pc-linux-musl/13.2.0/plugin/include/version.h
+-rw-r--r-- root/root usr/lib/gcc/x86_64-pc-linux-musl/13.2.0/plugin/include/vmsdbg.h
+-rw-r--r-- root/root usr/lib/gcc/x86_64-pc-linux-musl/13.2.0/plugin/include/vr-values.h
+-rw-r--r-- root/root usr/lib/gcc/x86_64-pc-linux-musl/13.2.0/plugin/include/vtable-verify.h
+-rw-r--r-- root/root usr/lib/gcc/x86_64-pc-linux-musl/13.2.0/plugin/include/wide-int-bitmask.h
+-rw-r--r-- root/root usr/lib/gcc/x86_64-pc-linux-musl/13.2.0/plugin/include/wide-int-print.h
+-rw-r--r-- root/root usr/lib/gcc/x86_64-pc-linux-musl/13.2.0/plugin/include/wide-int.h
+-rw-r--r-- root/root usr/lib/gcc/x86_64-pc-linux-musl/13.2.0/plugin/include/xcoff.h
+lrwxrwxrwx root/root usr/lib/gcc/x86_64-pc-linux-musl/13.2.0/plugin/libcc1plugin.so -> libcc1plugin.so.0.0.0
+lrwxrwxrwx root/root usr/lib/gcc/x86_64-pc-linux-musl/13.2.0/plugin/libcc1plugin.so.0 -> libcc1plugin.so.0.0.0
+-rwxr-xr-x root/root usr/lib/gcc/x86_64-pc-linux-musl/13.2.0/plugin/libcc1plugin.so.0.0.0
+lrwxrwxrwx root/root usr/lib/gcc/x86_64-pc-linux-musl/13.2.0/plugin/libcp1plugin.so -> libcp1plugin.so.0.0.0
+lrwxrwxrwx root/root usr/lib/gcc/x86_64-pc-linux-musl/13.2.0/plugin/libcp1plugin.so.0 -> libcp1plugin.so.0.0.0
+-rwxr-xr-x root/root usr/lib/gcc/x86_64-pc-linux-musl/13.2.0/plugin/libcp1plugin.so.0.0.0
+-rw-r--r-- root/root usr/lib/libatomic.a
+lrwxrwxrwx root/root usr/lib/libatomic.so -> libatomic.so.1.2.0
+lrwxrwxrwx root/root usr/lib/libatomic.so.1 -> libatomic.so.1.2.0
+-rwxr-xr-x root/root usr/lib/libatomic.so.1.2.0
+lrwxrwxrwx root/root usr/lib/libcc1.so -> libcc1.so.0.0.0
+lrwxrwxrwx root/root usr/lib/libcc1.so.0 -> libcc1.so.0.0.0
+-rwxr-xr-x root/root usr/lib/libcc1.so.0.0.0
+-rw-r--r-- root/root usr/lib/libgcc_s.so
+-rw-r--r-- root/root usr/lib/libgcc_s.so.1
+-rw-r--r-- root/root usr/lib/libgomp.a
+lrwxrwxrwx root/root usr/lib/libgomp.so -> libgomp.so.1.0.0
+lrwxrwxrwx root/root usr/lib/libgomp.so.1 -> libgomp.so.1.0.0
+-rwxr-xr-x root/root usr/lib/libgomp.so.1.0.0
+-rw-r--r-- root/root usr/lib/libgomp.spec
+-rw-r--r-- root/root usr/lib/libitm.a
+lrwxrwxrwx root/root usr/lib/libitm.so -> libitm.so.1.0.0
+lrwxrwxrwx root/root usr/lib/libitm.so.1 -> libitm.so.1.0.0
+-rwxr-xr-x root/root usr/lib/libitm.so.1.0.0
+-rw-r--r-- root/root usr/lib/libitm.spec
+-rw-r--r-- root/root usr/lib/libobjc.a
+lrwxrwxrwx root/root usr/lib/libobjc.so -> libobjc.so.4.0.0
+lrwxrwxrwx root/root usr/lib/libobjc.so.4 -> libobjc.so.4.0.0
+-rwxr-xr-x root/root usr/lib/libobjc.so.4.0.0
+-rw-r--r-- root/root usr/lib/libquadmath.a
+lrwxrwxrwx root/root usr/lib/libquadmath.so -> libquadmath.so.0.0.0
+lrwxrwxrwx root/root usr/lib/libquadmath.so.0 -> libquadmath.so.0.0.0
+-rwxr-xr-x root/root usr/lib/libquadmath.so.0.0.0
+-rw-r--r-- root/root usr/lib/libssp.a
+lrwxrwxrwx root/root usr/lib/libssp.so -> libssp.so.0.0.0
+lrwxrwxrwx root/root usr/lib/libssp.so.0 -> libssp.so.0.0.0
+-rwxr-xr-x root/root usr/lib/libssp.so.0.0.0
+-rw-r--r-- root/root usr/lib/libssp_nonshared.a
+-rw-r--r-- root/root usr/lib/libstdc++.a
+lrwxrwxrwx root/root usr/lib/libstdc++.so -> libstdc++.so.6.0.32
+lrwxrwxrwx root/root usr/lib/libstdc++.so.6 -> libstdc++.so.6.0.32
+-rwxr-xr-x root/root usr/lib/libstdc++.so.6.0.32
+-rw-r--r-- root/root usr/lib/libstdc++exp.a
+-rw-r--r-- root/root usr/lib/libstdc++fs.a
+-rw-r--r-- root/root usr/lib/libsupc++.a
+drwxr-xr-x root/root usr/share/
+drwxr-xr-x root/root usr/share/gdb/
+drwxr-xr-x root/root usr/share/gdb/auto-load/
+drwxr-xr-x root/root usr/share/gdb/auto-load/usr/
+drwxr-xr-x root/root usr/share/gdb/auto-load/usr/lib/
+-rw-r--r-- root/root usr/share/gdb/auto-load/usr/lib/libstdc++.so.6.0.32-gdb.py
+drwxr-xr-x root/root usr/share/info/
+-rw-r--r-- root/root usr/share/info/cpp.info.gz
+-rw-r--r-- root/root usr/share/info/cppinternals.info.gz
+-rw-r--r-- root/root usr/share/info/gcc.info.gz
+-rw-r--r-- root/root usr/share/info/gccinstall.info.gz
+-rw-r--r-- root/root usr/share/info/gccint.info.gz
+-rw-r--r-- root/root usr/share/info/libgomp.info.gz
+-rw-r--r-- root/root usr/share/info/libitm.info.gz
+-rw-r--r-- root/root usr/share/info/libquadmath.info.gz
+drwxr-xr-x root/root usr/share/man/
+drwxr-xr-x root/root usr/share/man/man1/
+-rw-r--r-- root/root usr/share/man/man1/cpp.1.gz
+-rw-r--r-- root/root usr/share/man/man1/g++.1.gz
+-rw-r--r-- root/root usr/share/man/man1/gcc.1.gz
+-rw-r--r-- root/root usr/share/man/man1/gcov-dump.1.gz
+-rw-r--r-- root/root usr/share/man/man1/gcov-tool.1.gz
+-rw-r--r-- root/root usr/share/man/man1/gcov.1.gz
+-rw-r--r-- root/root usr/share/man/man1/lto-dump.1.gz
+drwxr-xr-x root/root usr/share/man/man7/
+-rw-r--r-- root/root usr/share/man/man7/fsf-funding.7.gz
+-rw-r--r-- root/root usr/share/man/man7/gfdl.7.gz
+-rw-r--r-- root/root usr/share/man/man7/gpl.7.gz
diff --git a/repos/core/gcc/build b/repos/core/gcc/build
new file mode 100644
index 00000000..d133c6fd
--- /dev/null
+++ b/repos/core/gcc/build
@@ -0,0 +1,43 @@
+# /lib is 64bit libraries directory
+sed -e '/m64=/s/lib64/lib/' \
+ -i.orig gcc/config/i386/t-linux64
+
+mkdir -v build
+cd build
+
+SED=sed \
+../configure \
+ --prefix=/usr \
+ --libexecdir=/usr/lib \
+ --enable-languages=c,c++,objc,obj-c++,lto \
+ --enable-lto \
+ --disable-bootstrap \
+ --disable-libmpx \
+ --with-system-zlib \
+ --with-pkgversion="Alice Linux" \
+ --disable-fixincludes \
+ --enable-threads=posix \
+ --enable-__cxa_atexit \
+ --enable-default-pie \
+ --enable-default-ssp \
+ --disable-multilib \
+ --disable-libsanitizer \
+ --with-zstd=no
+make
+make DESTDIR=$PKG -j1 install
+
+#mkdir $PKG/lib
+#ln -sv ../usr/bin/cpp $PKG/lib/cpp
+ln -sv gcc $PKG/usr/bin/cc
+
+install -v -dm755 $PKG/usr/lib/bfd-plugins
+ln -sfv ../../lib/gcc/$(gcc -dumpmachine)/$version/liblto_plugin.so \
+ $PKG/usr/lib/bfd-plugins/
+
+mkdir -pv $PKG/usr/share/gdb/auto-load/usr/lib
+mv -v $PKG/usr/lib/*gdb.py $PKG/usr/share/gdb/auto-load/usr/lib
+
+install -Dm755 $SRC/c89 $PKG/usr/bin/c89
+install -Dm755 $SRC/c99 $PKG/usr/bin/c99
+
+rm -r $PKG/usr/share/$name-$version
diff --git a/repos/core/gcc/c89 b/repos/core/gcc/c89
new file mode 100644
index 00000000..35486ea8
--- /dev/null
+++ b/repos/core/gcc/c89
@@ -0,0 +1,10 @@
+#!/bin/sh
+fl="-std=c89"
+for opt; do
+ case "$opt" in
+ -ansi|-std=c89|-std=iso9899:1990) fl="";;
+ -std=*) echo "`basename $0` called with non ANSI/ISO C option $opt" >&2
+ exit 1;;
+ esac
+done
+exec gcc $fl ${1+"$@"}
diff --git a/repos/core/gcc/c99 b/repos/core/gcc/c99
new file mode 100644
index 00000000..88dd8064
--- /dev/null
+++ b/repos/core/gcc/c99
@@ -0,0 +1,10 @@
+#!/bin/sh
+fl="-std=c99"
+for opt; do
+ case "$opt" in
+ -std=c99|-std=iso9899:1999) fl="";;
+ -std=*) echo "`basename $0` called with non ISO C99 option $opt" >&2
+ exit 1;;
+ esac
+done
+exec gcc $fl ${1+"$@"}
diff --git a/repos/core/gcc/depends b/repos/core/gcc/depends
new file mode 100644
index 00000000..7f6e3717
--- /dev/null
+++ b/repos/core/gcc/depends
@@ -0,0 +1,3 @@
+gmp
+mpc
+mpfr
diff --git a/repos/core/gcc/info b/repos/core/gcc/info
new file mode 100644
index 00000000..5759e6b3
--- /dev/null
+++ b/repos/core/gcc/info
@@ -0,0 +1,7 @@
+name=gcc
+version=13.2.0
+release=1
+source="https://ftp.gnu.org/gnu/gcc/gcc-$version/gcc-$version.tar.xz
+ c89
+ c99"
+keep_static=1
diff --git a/repos/core/git/.files b/repos/core/git/.files
new file mode 100644
index 00000000..a11a3dcf
--- /dev/null
+++ b/repos/core/git/.files
@@ -0,0 +1,262 @@
+drwxr-xr-x root/root usr/
+drwxr-xr-x root/root usr/bin/
+-rwxr-xr-x root/root usr/bin/git
+-rwxr-xr-x root/root usr/bin/git-cvsserver
+lrwxrwxrwx root/root usr/bin/git-receive-pack -> git
+-rwxr-xr-x root/root usr/bin/git-shell
+lrwxrwxrwx root/root usr/bin/git-upload-archive -> git
+lrwxrwxrwx root/root usr/bin/git-upload-pack -> git
+-rwxr-xr-x root/root usr/bin/scalar
+drwxr-xr-x root/root usr/libexec/
+drwxr-xr-x root/root usr/libexec/git-core/
+-rwxr-xr-x root/root usr/libexec/git-core/git
+lrwxrwxrwx root/root usr/libexec/git-core/git-add -> git
+lrwxrwxrwx root/root usr/libexec/git-core/git-am -> git
+lrwxrwxrwx root/root usr/libexec/git-core/git-annotate -> git
+lrwxrwxrwx root/root usr/libexec/git-core/git-apply -> git
+-rwxr-xr-x root/root usr/libexec/git-core/git-archimport
+lrwxrwxrwx root/root usr/libexec/git-core/git-archive -> git
+lrwxrwxrwx root/root usr/libexec/git-core/git-bisect -> git
+lrwxrwxrwx root/root usr/libexec/git-core/git-blame -> git
+lrwxrwxrwx root/root usr/libexec/git-core/git-branch -> git
+lrwxrwxrwx root/root usr/libexec/git-core/git-bugreport -> git
+lrwxrwxrwx root/root usr/libexec/git-core/git-bundle -> git
+lrwxrwxrwx root/root usr/libexec/git-core/git-cat-file -> git
+lrwxrwxrwx root/root usr/libexec/git-core/git-check-attr -> git
+lrwxrwxrwx root/root usr/libexec/git-core/git-check-ignore -> git
+lrwxrwxrwx root/root usr/libexec/git-core/git-check-mailmap -> git
+lrwxrwxrwx root/root usr/libexec/git-core/git-check-ref-format -> git
+lrwxrwxrwx root/root usr/libexec/git-core/git-checkout -> git
+lrwxrwxrwx root/root usr/libexec/git-core/git-checkout--worker -> git
+lrwxrwxrwx root/root usr/libexec/git-core/git-checkout-index -> git
+lrwxrwxrwx root/root usr/libexec/git-core/git-cherry -> git
+lrwxrwxrwx root/root usr/libexec/git-core/git-cherry-pick -> git
+lrwxrwxrwx root/root usr/libexec/git-core/git-clean -> git
+lrwxrwxrwx root/root usr/libexec/git-core/git-clone -> git
+lrwxrwxrwx root/root usr/libexec/git-core/git-column -> git
+lrwxrwxrwx root/root usr/libexec/git-core/git-commit -> git
+lrwxrwxrwx root/root usr/libexec/git-core/git-commit-graph -> git
+lrwxrwxrwx root/root usr/libexec/git-core/git-commit-tree -> git
+lrwxrwxrwx root/root usr/libexec/git-core/git-config -> git
+lrwxrwxrwx root/root usr/libexec/git-core/git-count-objects -> git
+lrwxrwxrwx root/root usr/libexec/git-core/git-credential -> git
+lrwxrwxrwx root/root usr/libexec/git-core/git-credential-cache -> git
+lrwxrwxrwx root/root usr/libexec/git-core/git-credential-cache--daemon -> git
+lrwxrwxrwx root/root usr/libexec/git-core/git-credential-store -> git
+-rwxr-xr-x root/root usr/libexec/git-core/git-cvsexportcommit
+-rwxr-xr-x root/root usr/libexec/git-core/git-cvsimport
+-rwxr-xr-x root/root usr/libexec/git-core/git-cvsserver
+-rwxr-xr-x root/root usr/libexec/git-core/git-daemon
+lrwxrwxrwx root/root usr/libexec/git-core/git-describe -> git
+lrwxrwxrwx root/root usr/libexec/git-core/git-diagnose -> git
+lrwxrwxrwx root/root usr/libexec/git-core/git-diff -> git
+lrwxrwxrwx root/root usr/libexec/git-core/git-diff-files -> git
+lrwxrwxrwx root/root usr/libexec/git-core/git-diff-index -> git
+lrwxrwxrwx root/root usr/libexec/git-core/git-diff-tree -> git
+lrwxrwxrwx root/root usr/libexec/git-core/git-difftool -> git
+-rwxr-xr-x root/root usr/libexec/git-core/git-difftool--helper
+lrwxrwxrwx root/root usr/libexec/git-core/git-fast-export -> git
+lrwxrwxrwx root/root usr/libexec/git-core/git-fast-import -> git
+lrwxrwxrwx root/root usr/libexec/git-core/git-fetch -> git
+lrwxrwxrwx root/root usr/libexec/git-core/git-fetch-pack -> git
+-rwxr-xr-x root/root usr/libexec/git-core/git-filter-branch
+lrwxrwxrwx root/root usr/libexec/git-core/git-fmt-merge-msg -> git
+lrwxrwxrwx root/root usr/libexec/git-core/git-for-each-ref -> git
+lrwxrwxrwx root/root usr/libexec/git-core/git-for-each-repo -> git
+lrwxrwxrwx root/root usr/libexec/git-core/git-format-patch -> git
+lrwxrwxrwx root/root usr/libexec/git-core/git-fsck -> git
+lrwxrwxrwx root/root usr/libexec/git-core/git-fsck-objects -> git
+lrwxrwxrwx root/root usr/libexec/git-core/git-fsmonitor--daemon -> git
+lrwxrwxrwx root/root usr/libexec/git-core/git-gc -> git
+lrwxrwxrwx root/root usr/libexec/git-core/git-get-tar-commit-id -> git
+lrwxrwxrwx root/root usr/libexec/git-core/git-grep -> git
+lrwxrwxrwx root/root usr/libexec/git-core/git-hash-object -> git
+lrwxrwxrwx root/root usr/libexec/git-core/git-help -> git
+lrwxrwxrwx root/root usr/libexec/git-core/git-hook -> git
+-rwxr-xr-x root/root usr/libexec/git-core/git-http-backend
+-rwxr-xr-x root/root usr/libexec/git-core/git-http-fetch
+-rwxr-xr-x root/root usr/libexec/git-core/git-http-push
+-rwxr-xr-x root/root usr/libexec/git-core/git-imap-send
+lrwxrwxrwx root/root usr/libexec/git-core/git-index-pack -> git
+lrwxrwxrwx root/root usr/libexec/git-core/git-init -> git
+lrwxrwxrwx root/root usr/libexec/git-core/git-init-db -> git
+-rwxr-xr-x root/root usr/libexec/git-core/git-instaweb
+lrwxrwxrwx root/root usr/libexec/git-core/git-interpret-trailers -> git
+lrwxrwxrwx root/root usr/libexec/git-core/git-log -> git
+lrwxrwxrwx root/root usr/libexec/git-core/git-ls-files -> git
+lrwxrwxrwx root/root usr/libexec/git-core/git-ls-remote -> git
+lrwxrwxrwx root/root usr/libexec/git-core/git-ls-tree -> git
+lrwxrwxrwx root/root usr/libexec/git-core/git-mailinfo -> git
+lrwxrwxrwx root/root usr/libexec/git-core/git-mailsplit -> git
+lrwxrwxrwx root/root usr/libexec/git-core/git-maintenance -> git
+lrwxrwxrwx root/root usr/libexec/git-core/git-merge -> git
+lrwxrwxrwx root/root usr/libexec/git-core/git-merge-base -> git
+lrwxrwxrwx root/root usr/libexec/git-core/git-merge-file -> git
+lrwxrwxrwx root/root usr/libexec/git-core/git-merge-index -> git
+-rwxr-xr-x root/root usr/libexec/git-core/git-merge-octopus
+-rwxr-xr-x root/root usr/libexec/git-core/git-merge-one-file
+lrwxrwxrwx root/root usr/libexec/git-core/git-merge-ours -> git
+lrwxrwxrwx root/root usr/libexec/git-core/git-merge-recursive -> git
+-rwxr-xr-x root/root usr/libexec/git-core/git-merge-resolve
+lrwxrwxrwx root/root usr/libexec/git-core/git-merge-subtree -> git
+lrwxrwxrwx root/root usr/libexec/git-core/git-merge-tree -> git
+-rwxr-xr-x root/root usr/libexec/git-core/git-mergetool
+-rw-r--r-- root/root usr/libexec/git-core/git-mergetool--lib
+lrwxrwxrwx root/root usr/libexec/git-core/git-mktag -> git
+lrwxrwxrwx root/root usr/libexec/git-core/git-mktree -> git
+lrwxrwxrwx root/root usr/libexec/git-core/git-multi-pack-index -> git
+lrwxrwxrwx root/root usr/libexec/git-core/git-mv -> git
+lrwxrwxrwx root/root usr/libexec/git-core/git-name-rev -> git
+lrwxrwxrwx root/root usr/libexec/git-core/git-notes -> git
+-rwxr-xr-x root/root usr/libexec/git-core/git-p4
+lrwxrwxrwx root/root usr/libexec/git-core/git-pack-objects -> git
+lrwxrwxrwx root/root usr/libexec/git-core/git-pack-redundant -> git
+lrwxrwxrwx root/root usr/libexec/git-core/git-pack-refs -> git
+lrwxrwxrwx root/root usr/libexec/git-core/git-patch-id -> git
+lrwxrwxrwx root/root usr/libexec/git-core/git-prune -> git
+lrwxrwxrwx root/root usr/libexec/git-core/git-prune-packed -> git
+lrwxrwxrwx root/root usr/libexec/git-core/git-pull -> git
+lrwxrwxrwx root/root usr/libexec/git-core/git-push -> git
+-rwxr-xr-x root/root usr/libexec/git-core/git-quiltimport
+lrwxrwxrwx root/root usr/libexec/git-core/git-range-diff -> git
+lrwxrwxrwx root/root usr/libexec/git-core/git-read-tree -> git
+lrwxrwxrwx root/root usr/libexec/git-core/git-rebase -> git
+lrwxrwxrwx root/root usr/libexec/git-core/git-receive-pack -> git
+lrwxrwxrwx root/root usr/libexec/git-core/git-reflog -> git
+lrwxrwxrwx root/root usr/libexec/git-core/git-remote -> git
+lrwxrwxrwx root/root usr/libexec/git-core/git-remote-ext -> git
+lrwxrwxrwx root/root usr/libexec/git-core/git-remote-fd -> git
+lrwxrwxrwx root/root usr/libexec/git-core/git-remote-ftp -> git-remote-http
+lrwxrwxrwx root/root usr/libexec/git-core/git-remote-ftps -> git-remote-http
+-rwxr-xr-x root/root usr/libexec/git-core/git-remote-http
+lrwxrwxrwx root/root usr/libexec/git-core/git-remote-https -> git-remote-http
+lrwxrwxrwx root/root usr/libexec/git-core/git-repack -> git
+lrwxrwxrwx root/root usr/libexec/git-core/git-replace -> git
+lrwxrwxrwx root/root usr/libexec/git-core/git-replay -> git
+-rwxr-xr-x root/root usr/libexec/git-core/git-request-pull
+lrwxrwxrwx root/root usr/libexec/git-core/git-rerere -> git
+lrwxrwxrwx root/root usr/libexec/git-core/git-reset -> git
+lrwxrwxrwx root/root usr/libexec/git-core/git-restore -> git
+lrwxrwxrwx root/root usr/libexec/git-core/git-rev-list -> git
+lrwxrwxrwx root/root usr/libexec/git-core/git-rev-parse -> git
+lrwxrwxrwx root/root usr/libexec/git-core/git-revert -> git
+lrwxrwxrwx root/root usr/libexec/git-core/git-rm -> git
+-rwxr-xr-x root/root usr/libexec/git-core/git-send-email
+lrwxrwxrwx root/root usr/libexec/git-core/git-send-pack -> git
+-rw-r--r-- root/root usr/libexec/git-core/git-sh-i18n
+-rwxr-xr-x root/root usr/libexec/git-core/git-sh-i18n--envsubst
+-rw-r--r-- root/root usr/libexec/git-core/git-sh-setup
+-rwxr-xr-x root/root usr/libexec/git-core/git-shell
+lrwxrwxrwx root/root usr/libexec/git-core/git-shortlog -> git
+lrwxrwxrwx root/root usr/libexec/git-core/git-show -> git
+lrwxrwxrwx root/root usr/libexec/git-core/git-show-branch -> git
+lrwxrwxrwx root/root usr/libexec/git-core/git-show-index -> git
+lrwxrwxrwx root/root usr/libexec/git-core/git-show-ref -> git
+lrwxrwxrwx root/root usr/libexec/git-core/git-sparse-checkout -> git
+lrwxrwxrwx root/root usr/libexec/git-core/git-stage -> git
+lrwxrwxrwx root/root usr/libexec/git-core/git-stash -> git
+lrwxrwxrwx root/root usr/libexec/git-core/git-status -> git
+lrwxrwxrwx root/root usr/libexec/git-core/git-stripspace -> git
+-rwxr-xr-x root/root usr/libexec/git-core/git-submodule
+lrwxrwxrwx root/root usr/libexec/git-core/git-submodule--helper -> git
+-rwxr-xr-x root/root usr/libexec/git-core/git-svn
+lrwxrwxrwx root/root usr/libexec/git-core/git-switch -> git
+lrwxrwxrwx root/root usr/libexec/git-core/git-symbolic-ref -> git
+lrwxrwxrwx root/root usr/libexec/git-core/git-tag -> git
+lrwxrwxrwx root/root usr/libexec/git-core/git-unpack-file -> git
+lrwxrwxrwx root/root usr/libexec/git-core/git-unpack-objects -> git
+lrwxrwxrwx root/root usr/libexec/git-core/git-update-index -> git
+lrwxrwxrwx root/root usr/libexec/git-core/git-update-ref -> git
+lrwxrwxrwx root/root usr/libexec/git-core/git-update-server-info -> git
+lrwxrwxrwx root/root usr/libexec/git-core/git-upload-archive -> git
+lrwxrwxrwx root/root usr/libexec/git-core/git-upload-pack -> git
+lrwxrwxrwx root/root usr/libexec/git-core/git-var -> git
+lrwxrwxrwx root/root usr/libexec/git-core/git-verify-commit -> git
+lrwxrwxrwx root/root usr/libexec/git-core/git-verify-pack -> git
+lrwxrwxrwx root/root usr/libexec/git-core/git-verify-tag -> git
+lrwxrwxrwx root/root usr/libexec/git-core/git-version -> git
+-rwxr-xr-x root/root usr/libexec/git-core/git-web--browse
+lrwxrwxrwx root/root usr/libexec/git-core/git-whatchanged -> git
+lrwxrwxrwx root/root usr/libexec/git-core/git-worktree -> git
+lrwxrwxrwx root/root usr/libexec/git-core/git-write-tree -> git
+drwxr-xr-x root/root usr/libexec/git-core/mergetools/
+-rw-r--r-- root/root usr/libexec/git-core/mergetools/araxis
+-rw-r--r-- root/root usr/libexec/git-core/mergetools/bc
+-rw-r--r-- root/root usr/libexec/git-core/mergetools/codecompare
+-rw-r--r-- root/root usr/libexec/git-core/mergetools/deltawalker
+-rw-r--r-- root/root usr/libexec/git-core/mergetools/diffmerge
+-rw-r--r-- root/root usr/libexec/git-core/mergetools/diffuse
+-rw-r--r-- root/root usr/libexec/git-core/mergetools/ecmerge
+-rw-r--r-- root/root usr/libexec/git-core/mergetools/emerge
+-rw-r--r-- root/root usr/libexec/git-core/mergetools/examdiff
+-rw-r--r-- root/root usr/libexec/git-core/mergetools/guiffy
+-rw-r--r-- root/root usr/libexec/git-core/mergetools/gvimdiff
+-rw-r--r-- root/root usr/libexec/git-core/mergetools/kdiff3
+-rw-r--r-- root/root usr/libexec/git-core/mergetools/kompare
+-rw-r--r-- root/root usr/libexec/git-core/mergetools/meld
+-rw-r--r-- root/root usr/libexec/git-core/mergetools/nvimdiff
+-rw-r--r-- root/root usr/libexec/git-core/mergetools/opendiff
+-rw-r--r-- root/root usr/libexec/git-core/mergetools/p4merge
+-rw-r--r-- root/root usr/libexec/git-core/mergetools/smerge
+-rw-r--r-- root/root usr/libexec/git-core/mergetools/tkdiff
+-rw-r--r-- root/root usr/libexec/git-core/mergetools/tortoisemerge
+-rw-r--r-- root/root usr/libexec/git-core/mergetools/vimdiff
+-rw-r--r-- root/root usr/libexec/git-core/mergetools/winmerge
+-rw-r--r-- root/root usr/libexec/git-core/mergetools/xxdiff
+-rwxr-xr-x root/root usr/libexec/git-core/scalar
+drwxr-xr-x root/root usr/share/
+drwxr-xr-x root/root usr/share/git-core/
+drwxr-xr-x root/root usr/share/git-core/templates/
+drwxr-xr-x root/root usr/share/git-core/templates/branches/
+-rw-r--r-- root/root usr/share/git-core/templates/description
+drwxr-xr-x root/root usr/share/git-core/templates/hooks/
+-rwxr-xr-x root/root usr/share/git-core/templates/hooks/applypatch-msg.sample
+-rwxr-xr-x root/root usr/share/git-core/templates/hooks/commit-msg.sample
+-rwxr-xr-x root/root usr/share/git-core/templates/hooks/fsmonitor-watchman.sample
+-rwxr-xr-x root/root usr/share/git-core/templates/hooks/post-update.sample
+-rwxr-xr-x root/root usr/share/git-core/templates/hooks/pre-applypatch.sample
+-rwxr-xr-x root/root usr/share/git-core/templates/hooks/pre-commit.sample
+-rwxr-xr-x root/root usr/share/git-core/templates/hooks/pre-merge-commit.sample
+-rwxr-xr-x root/root usr/share/git-core/templates/hooks/pre-push.sample
+-rwxr-xr-x root/root usr/share/git-core/templates/hooks/pre-rebase.sample
+-rwxr-xr-x root/root usr/share/git-core/templates/hooks/pre-receive.sample
+-rwxr-xr-x root/root usr/share/git-core/templates/hooks/prepare-commit-msg.sample
+-rwxr-xr-x root/root usr/share/git-core/templates/hooks/push-to-checkout.sample
+-rwxr-xr-x root/root usr/share/git-core/templates/hooks/sendemail-validate.sample
+-rwxr-xr-x root/root usr/share/git-core/templates/hooks/update.sample
+drwxr-xr-x root/root usr/share/git-core/templates/info/
+-rw-r--r-- root/root usr/share/git-core/templates/info/exclude
+drwxr-xr-x root/root usr/share/gitweb/
+-rwxr-xr-x root/root usr/share/gitweb/gitweb.cgi
+drwxr-xr-x root/root usr/share/gitweb/static/
+-rw-r--r-- root/root usr/share/gitweb/static/git-favicon.png
+-rw-r--r-- root/root usr/share/gitweb/static/git-logo.png
+-rw-r--r-- root/root usr/share/gitweb/static/gitweb.css
+-rw-r--r-- root/root usr/share/gitweb/static/gitweb.js
+drwxr-xr-x root/root usr/share/perl5/
+drwxr-xr-x root/root usr/share/perl5/FromCPAN/
+-rw-r--r-- root/root usr/share/perl5/FromCPAN/Error.pm
+drwxr-xr-x root/root usr/share/perl5/FromCPAN/Mail/
+-rw-r--r-- root/root usr/share/perl5/FromCPAN/Mail/Address.pm
+-rw-r--r-- root/root usr/share/perl5/Git.pm
+drwxr-xr-x root/root usr/share/perl5/Git/
+-rw-r--r-- root/root usr/share/perl5/Git/I18N.pm
+-rw-r--r-- root/root usr/share/perl5/Git/IndexInfo.pm
+-rw-r--r-- root/root usr/share/perl5/Git/LoadCPAN.pm
+drwxr-xr-x root/root usr/share/perl5/Git/LoadCPAN/
+-rw-r--r-- root/root usr/share/perl5/Git/LoadCPAN/Error.pm
+drwxr-xr-x root/root usr/share/perl5/Git/LoadCPAN/Mail/
+-rw-r--r-- root/root usr/share/perl5/Git/LoadCPAN/Mail/Address.pm
+-rw-r--r-- root/root usr/share/perl5/Git/Packet.pm
+-rw-r--r-- root/root usr/share/perl5/Git/SVN.pm
+drwxr-xr-x root/root usr/share/perl5/Git/SVN/
+-rw-r--r-- root/root usr/share/perl5/Git/SVN/Editor.pm
+-rw-r--r-- root/root usr/share/perl5/Git/SVN/Fetcher.pm
+-rw-r--r-- root/root usr/share/perl5/Git/SVN/GlobSpec.pm
+-rw-r--r-- root/root usr/share/perl5/Git/SVN/Log.pm
+drwxr-xr-x root/root usr/share/perl5/Git/SVN/Memoize/
+-rw-r--r-- root/root usr/share/perl5/Git/SVN/Memoize/YAML.pm
+-rw-r--r-- root/root usr/share/perl5/Git/SVN/Migration.pm
+-rw-r--r-- root/root usr/share/perl5/Git/SVN/Prompt.pm
+-rw-r--r-- root/root usr/share/perl5/Git/SVN/Ra.pm
+-rw-r--r-- root/root usr/share/perl5/Git/SVN/Utils.pm
diff --git a/repos/core/git/depends b/repos/core/git/depends
new file mode 100644
index 00000000..3ab12552
--- /dev/null
+++ b/repos/core/git/depends
@@ -0,0 +1,4 @@
+curl
+expat
+openssl
+zlib
diff --git a/repos/core/git/info b/repos/core/git/info
new file mode 100644
index 00000000..82940548
--- /dev/null
+++ b/repos/core/git/info
@@ -0,0 +1,4 @@
+name=git
+version=2.45.1
+release=1
+source="https://www.kernel.org/pub/software/scm/$name/$name-$version.tar.xz"
diff --git a/repos/core/git/prebuild b/repos/core/git/prebuild
new file mode 100644
index 00000000..8983587d
--- /dev/null
+++ b/repos/core/git/prebuild
@@ -0,0 +1,12 @@
+cat > config.mak <<EOF
+NO_GETTEXT=YesPlease
+NO_EXPAT=YesPlease
+NO_PERL=YesPlease
+NO_SVN_TESTS=YesPlease
+NO_TCLTK=YesPlease
+NO_NSEC=YesPlease
+NO_PYTHON=YesPlease
+NO_SYS_POLL_H=1
+NO_CROSS_DIRECTORY_HARDLINKS=1
+NO_INSTALL_HARDLINKS=1
+EOF
diff --git a/repos/core/gmp/.files b/repos/core/gmp/.files
new file mode 100644
index 00000000..c0afcfd9
--- /dev/null
+++ b/repos/core/gmp/.files
@@ -0,0 +1,19 @@
+drwxr-xr-x root/root usr/
+drwxr-xr-x root/root usr/include/
+-rw-r--r-- root/root usr/include/gmp.h
+-rw-r--r-- root/root usr/include/gmpxx.h
+drwxr-xr-x root/root usr/lib/
+lrwxrwxrwx root/root usr/lib/libgmp.so -> libgmp.so.10.5.0
+lrwxrwxrwx root/root usr/lib/libgmp.so.10 -> libgmp.so.10.5.0
+-rwxr-xr-x root/root usr/lib/libgmp.so.10.5.0
+lrwxrwxrwx root/root usr/lib/libgmpxx.so -> libgmpxx.so.4.7.0
+lrwxrwxrwx root/root usr/lib/libgmpxx.so.4 -> libgmpxx.so.4.7.0
+-rwxr-xr-x root/root usr/lib/libgmpxx.so.4.7.0
+drwxr-xr-x root/root usr/lib/pkgconfig/
+-rw-r--r-- root/root usr/lib/pkgconfig/gmp.pc
+-rw-r--r-- root/root usr/lib/pkgconfig/gmpxx.pc
+drwxr-xr-x root/root usr/share/
+drwxr-xr-x root/root usr/share/info/
+-rw-r--r-- root/root usr/share/info/gmp.info-1.gz
+-rw-r--r-- root/root usr/share/info/gmp.info-2.gz
+-rw-r--r-- root/root usr/share/info/gmp.info.gz
diff --git a/repos/core/gmp/info b/repos/core/gmp/info
new file mode 100644
index 00000000..47db992a
--- /dev/null
+++ b/repos/core/gmp/info
@@ -0,0 +1,5 @@
+name=gmp
+version=6.3.0
+release=1
+source="https://ftp.gnu.org/gnu/$name/$name-$version.tar.xz"
+build_opt="--enable-cxx"
diff --git a/repos/core/initscripts/.files b/repos/core/initscripts/.files
new file mode 100644
index 00000000..88d6648e
--- /dev/null
+++ b/repos/core/initscripts/.files
@@ -0,0 +1,9 @@
+drwxr-xr-x root/root etc/
+-rw-r--r-- root/root etc/inittab.new
+-rwxr-xr-x root/root etc/rc.boot.local.new
+-rwxr-xr-x root/root etc/rc.boot.new
+-rwxr-xr-x root/root etc/rc.modules.new
+-rwxr-xr-x root/root etc/rc.shutdown.local.new
+-rwxr-xr-x root/root etc/rc.shutdown.new
+drwxr-xr-x root/root var/
+drwxr-xr-x root/root var/service/
diff --git a/repos/core/initscripts/build b/repos/core/initscripts/build
new file mode 100644
index 00000000..808d6130
--- /dev/null
+++ b/repos/core/initscripts/build
@@ -0,0 +1,5 @@
+mkdir -p $PKG/etc $PKG/var/service
+for i in boot boot.local shutdown shutdown.local modules; do
+ install -m755 $SRC/rc.$i $PKG/etc/rc.$i
+done
+install -m644 $SRC/inittab $PKG/etc/inittab
diff --git a/repos/core/initscripts/info b/repos/core/initscripts/info
new file mode 100644
index 00000000..50bf40f8
--- /dev/null
+++ b/repos/core/initscripts/info
@@ -0,0 +1,4 @@
+name=initscripts
+version=1
+release=1
+source="rc.boot rc.shutdown rc.boot.local rc.shutdown.local rc.modules inittab"
diff --git a/repos/core/initscripts/inittab b/repos/core/initscripts/inittab
new file mode 100644
index 00000000..5509bb64
--- /dev/null
+++ b/repos/core/initscripts/inittab
@@ -0,0 +1,3 @@
+::sysinit:/etc/rc.boot
+::respawn:/usr/bin/runsvdir /var/service
+::shutdown:/etc/rc.shutdown
diff --git a/repos/core/initscripts/rc.boot b/repos/core/initscripts/rc.boot
new file mode 100644
index 00000000..0156f293
--- /dev/null
+++ b/repos/core/initscripts/rc.boot
@@ -0,0 +1,87 @@
+#!/bin/sh
+
+PATH=/bin:/usr/bin:/sbin:/usr/sbin
+
+echo "Alice booting"
+
+mountpoint -q /proc || mount -t proc proc /proc -o nosuid,noexec,nodev
+mountpoint -q /sys || mount -t sysfs sys /sys -o nosuid,noexec,nodev
+mountpoint -q /run || mount -t tmpfs run /run -o mode=0755,nosuid,nodev
+mountpoint -q /dev || mount -t devtmpfs dev /dev -o mode=0755,nosuid
+mkdir -p /run/lock /dev/pts /dev/shm /run/runit
+mountpoint -q /dev/pts || mount /dev/pts >/dev/null 2>&1 || mount -t devpts devpts /dev/pts -o mode=0620,gid=5,nosuid,noexec
+mountpoint -q /dev/shm || mount /dev/shm >/dev/null 2>&1 || mount -t tmpfs shm /dev/shm -o mode=1777,nosuid,nodev
+
+if [ "$(command -v udevd)" ]; then
+ udevd --daemon
+ udevadm trigger --action=add --type=subsystems
+ udevadm trigger --action=add --type=devices
+ udevadm trigger --action=change --type=devices
+ udevadm settle
+else
+ echo "/sbin/mdev" > /proc/sys/kernel/hotplug
+ for i in $(find /sys/devices -name 'usb[0-9]*'); do
+ [ -e $i/uevent ] && echo add > $i/uevent
+ done
+ mdev -s
+ find /sys -name 'modalias' -type f -exec cat '{}' + | sort -u | xargs modprobe -b -a 2>/dev/null
+ find /sys -name 'modalias' -type f -exec cat '{}' + | sort -u | xargs modprobe -b -a 2>/dev/null
+ ln -s /proc/self/fd /dev/fd
+ ln -s fd/0 /dev/stdin
+ ln -s fd/1 /dev/stdout
+ ln -s fd/2 /dev/stderr
+fi
+
+swapon -a
+ip link set lo up
+mount -o remount,ro /
+
+for arg in $(cat /proc/cmdline); do
+ case $arg in
+ fastboot) FASTBOOT=1;;
+ forcefsck) FORCEFSCK="-f";;
+ esac
+done
+
+if [ ! "$FASTBOOT" ]; then
+ fsck $FORCEFSCK -ATat noopts=_netdev
+ if [ "$?" -gt 1 ]; then
+ echo "*******************************************"
+ echo "** Filesystem check failed **"
+ echo "** You been dropped to maintenance shell **"
+ echo "*******************************************"
+ sulogin -p
+ fi
+fi
+
+mount -o remount,rw /
+mount -a
+
+if [ ! -f /etc/hostname ]; then
+ echo linux > /etc/hostname
+fi
+hostname -F /etc/hostname
+
+find /var/run -name "*.pid" -delete
+find /tmp -xdev -mindepth 1 ! -name lost+found -delete
+
+if [ -f "/etc/sysctl.conf" ]; then
+ sysctl -q -p
+fi
+
+hwclock -s
+
+if [ -f "/var/lib/random-seed" ]; then
+ cat /var/lib/random-seed >/dev/urandom
+ rm -f /var/lib/random-seed
+fi
+
+if [ -d /sys/firmware/efi/efivars ]; then
+ mount -t efivarfs none /sys/firmware/efi/efivars
+fi
+
+dmesg >/var/log/dmesg.log
+
+for i in /etc/rc.modules /etc/rc.boot.local ; do
+ [ -x "$i" ] && "$i"
+done
diff --git a/repos/core/initscripts/rc.boot.local b/repos/core/initscripts/rc.boot.local
new file mode 100644
index 00000000..13f47935
--- /dev/null
+++ b/repos/core/initscripts/rc.boot.local
@@ -0,0 +1,2 @@
+#!/bin/sh
+
diff --git a/repos/core/initscripts/rc.modules b/repos/core/initscripts/rc.modules
new file mode 100644
index 00000000..13f47935
--- /dev/null
+++ b/repos/core/initscripts/rc.modules
@@ -0,0 +1,2 @@
+#!/bin/sh
+
diff --git a/repos/core/initscripts/rc.shutdown b/repos/core/initscripts/rc.shutdown
new file mode 100644
index 00000000..d17af0d5
--- /dev/null
+++ b/repos/core/initscripts/rc.shutdown
@@ -0,0 +1,27 @@
+#!/bin/sh
+
+echo "shutting down"
+
+if [ -x /etc/rc.shutdown.local ]; then
+ /etc/rc.shutdown.local
+fi
+
+if [ "$(command -v udevadm)" ]; then
+ udevadm control --exit
+fi
+
+sv down /var/service/*
+dd if=/dev/urandom of=/var/lib/random-seed count=1 bs=512 2>/dev/null
+hwclock -w
+kill -s TERM -1
+sleep 2
+kill -s KILL -1
+swapoff -a
+ip link set lo down
+umount -a -r -t noproc
+mount -o remount,ro /
+sync
+sleep 1
+wait
+
+echo bye
diff --git a/repos/core/initscripts/rc.shutdown.local b/repos/core/initscripts/rc.shutdown.local
new file mode 100644
index 00000000..13f47935
--- /dev/null
+++ b/repos/core/initscripts/rc.shutdown.local
@@ -0,0 +1,2 @@
+#!/bin/sh
+
diff --git a/repos/core/linux-headers/.files b/repos/core/linux-headers/.files
new file mode 100644
index 00000000..0a612d67
--- /dev/null
+++ b/repos/core/linux-headers/.files
@@ -0,0 +1,1026 @@
+drwxr-xr-x root/root usr/
+drwxr-xr-x root/root usr/include/
+drwxr-xr-x root/root usr/include/asm-generic/
+-rw-r--r-- root/root usr/include/asm-generic/auxvec.h
+-rw-r--r-- root/root usr/include/asm-generic/bitsperlong.h
+-rw-r--r-- root/root usr/include/asm-generic/bpf_perf_event.h
+-rw-r--r-- root/root usr/include/asm-generic/errno-base.h
+-rw-r--r-- root/root usr/include/asm-generic/errno.h
+-rw-r--r-- root/root usr/include/asm-generic/fcntl.h
+-rw-r--r-- root/root usr/include/asm-generic/hugetlb_encode.h
+-rw-r--r-- root/root usr/include/asm-generic/int-l64.h
+-rw-r--r-- root/root usr/include/asm-generic/int-ll64.h
+-rw-r--r-- root/root usr/include/asm-generic/ioctl.h
+-rw-r--r-- root/root usr/include/asm-generic/ioctls.h
+-rw-r--r-- root/root usr/include/asm-generic/ipcbuf.h
+-rw-r--r-- root/root usr/include/asm-generic/kvm_para.h
+-rw-r--r-- root/root usr/include/asm-generic/mman-common.h
+-rw-r--r-- root/root usr/include/asm-generic/mman.h
+-rw-r--r-- root/root usr/include/asm-generic/msgbuf.h
+-rw-r--r-- root/root usr/include/asm-generic/param.h
+-rw-r--r-- root/root usr/include/asm-generic/poll.h
+-rw-r--r-- root/root usr/include/asm-generic/posix_types.h
+-rw-r--r-- root/root usr/include/asm-generic/resource.h
+-rw-r--r-- root/root usr/include/asm-generic/sembuf.h
+-rw-r--r-- root/root usr/include/asm-generic/setup.h
+-rw-r--r-- root/root usr/include/asm-generic/shmbuf.h
+-rw-r--r-- root/root usr/include/asm-generic/siginfo.h
+-rw-r--r-- root/root usr/include/asm-generic/signal-defs.h
+-rw-r--r-- root/root usr/include/asm-generic/signal.h
+-rw-r--r-- root/root usr/include/asm-generic/socket.h
+-rw-r--r-- root/root usr/include/asm-generic/sockios.h
+-rw-r--r-- root/root usr/include/asm-generic/stat.h
+-rw-r--r-- root/root usr/include/asm-generic/statfs.h
+-rw-r--r-- root/root usr/include/asm-generic/swab.h
+-rw-r--r-- root/root usr/include/asm-generic/termbits-common.h
+-rw-r--r-- root/root usr/include/asm-generic/termbits.h
+-rw-r--r-- root/root usr/include/asm-generic/termios.h
+-rw-r--r-- root/root usr/include/asm-generic/types.h
+-rw-r--r-- root/root usr/include/asm-generic/ucontext.h
+-rw-r--r-- root/root usr/include/asm-generic/unistd.h
+drwxr-xr-x root/root usr/include/asm/
+-rw-r--r-- root/root usr/include/asm/a.out.h
+-rw-r--r-- root/root usr/include/asm/amd_hsmp.h
+-rw-r--r-- root/root usr/include/asm/auxvec.h
+-rw-r--r-- root/root usr/include/asm/bitsperlong.h
+-rw-r--r-- root/root usr/include/asm/boot.h
+-rw-r--r-- root/root usr/include/asm/bootparam.h
+-rw-r--r-- root/root usr/include/asm/bpf_perf_event.h
+-rw-r--r-- root/root usr/include/asm/byteorder.h
+-rw-r--r-- root/root usr/include/asm/debugreg.h
+-rw-r--r-- root/root usr/include/asm/e820.h
+-rw-r--r-- root/root usr/include/asm/errno.h
+-rw-r--r-- root/root usr/include/asm/fcntl.h
+-rw-r--r-- root/root usr/include/asm/hw_breakpoint.h
+-rw-r--r-- root/root usr/include/asm/hwcap2.h
+-rw-r--r-- root/root usr/include/asm/ioctl.h
+-rw-r--r-- root/root usr/include/asm/ioctls.h
+-rw-r--r-- root/root usr/include/asm/ipcbuf.h
+-rw-r--r-- root/root usr/include/asm/ist.h
+-rw-r--r-- root/root usr/include/asm/kvm.h
+-rw-r--r-- root/root usr/include/asm/kvm_para.h
+-rw-r--r-- root/root usr/include/asm/kvm_perf.h
+-rw-r--r-- root/root usr/include/asm/ldt.h
+-rw-r--r-- root/root usr/include/asm/mce.h
+-rw-r--r-- root/root usr/include/asm/mman.h
+-rw-r--r-- root/root usr/include/asm/msgbuf.h
+-rw-r--r-- root/root usr/include/asm/msr.h
+-rw-r--r-- root/root usr/include/asm/mtrr.h
+-rw-r--r-- root/root usr/include/asm/param.h
+-rw-r--r-- root/root usr/include/asm/perf_regs.h
+-rw-r--r-- root/root usr/include/asm/poll.h
+-rw-r--r-- root/root usr/include/asm/posix_types.h
+-rw-r--r-- root/root usr/include/asm/posix_types_32.h
+-rw-r--r-- root/root usr/include/asm/posix_types_64.h
+-rw-r--r-- root/root usr/include/asm/posix_types_x32.h
+-rw-r--r-- root/root usr/include/asm/prctl.h
+-rw-r--r-- root/root usr/include/asm/processor-flags.h
+-rw-r--r-- root/root usr/include/asm/ptrace-abi.h
+-rw-r--r-- root/root usr/include/asm/ptrace.h
+-rw-r--r-- root/root usr/include/asm/resource.h
+-rw-r--r-- root/root usr/include/asm/sembuf.h
+-rw-r--r-- root/root usr/include/asm/setup.h
+-rw-r--r-- root/root usr/include/asm/sgx.h
+-rw-r--r-- root/root usr/include/asm/shmbuf.h
+-rw-r--r-- root/root usr/include/asm/sigcontext.h
+-rw-r--r-- root/root usr/include/asm/sigcontext32.h
+-rw-r--r-- root/root usr/include/asm/siginfo.h
+-rw-r--r-- root/root usr/include/asm/signal.h
+-rw-r--r-- root/root usr/include/asm/socket.h
+-rw-r--r-- root/root usr/include/asm/sockios.h
+-rw-r--r-- root/root usr/include/asm/stat.h
+-rw-r--r-- root/root usr/include/asm/statfs.h
+-rw-r--r-- root/root usr/include/asm/svm.h
+-rw-r--r-- root/root usr/include/asm/swab.h
+-rw-r--r-- root/root usr/include/asm/termbits.h
+-rw-r--r-- root/root usr/include/asm/termios.h
+-rw-r--r-- root/root usr/include/asm/types.h
+-rw-r--r-- root/root usr/include/asm/ucontext.h
+-rw-r--r-- root/root usr/include/asm/unistd.h
+-rw-r--r-- root/root usr/include/asm/unistd_32.h
+-rw-r--r-- root/root usr/include/asm/unistd_64.h
+-rw-r--r-- root/root usr/include/asm/unistd_x32.h
+-rw-r--r-- root/root usr/include/asm/vm86.h
+-rw-r--r-- root/root usr/include/asm/vmx.h
+-rw-r--r-- root/root usr/include/asm/vsyscall.h
+drwxr-xr-x root/root usr/include/drm/
+-rw-r--r-- root/root usr/include/drm/amdgpu_drm.h
+-rw-r--r-- root/root usr/include/drm/armada_drm.h
+-rw-r--r-- root/root usr/include/drm/drm.h
+-rw-r--r-- root/root usr/include/drm/drm_fourcc.h
+-rw-r--r-- root/root usr/include/drm/drm_mode.h
+-rw-r--r-- root/root usr/include/drm/drm_sarea.h
+-rw-r--r-- root/root usr/include/drm/etnaviv_drm.h
+-rw-r--r-- root/root usr/include/drm/exynos_drm.h
+-rw-r--r-- root/root usr/include/drm/habanalabs_accel.h
+-rw-r--r-- root/root usr/include/drm/i915_drm.h
+-rw-r--r-- root/root usr/include/drm/ivpu_accel.h
+-rw-r--r-- root/root usr/include/drm/lima_drm.h
+-rw-r--r-- root/root usr/include/drm/msm_drm.h
+-rw-r--r-- root/root usr/include/drm/nouveau_drm.h
+-rw-r--r-- root/root usr/include/drm/omap_drm.h
+-rw-r--r-- root/root usr/include/drm/panfrost_drm.h
+-rw-r--r-- root/root usr/include/drm/qaic_accel.h
+-rw-r--r-- root/root usr/include/drm/qxl_drm.h
+-rw-r--r-- root/root usr/include/drm/radeon_drm.h
+-rw-r--r-- root/root usr/include/drm/tegra_drm.h
+-rw-r--r-- root/root usr/include/drm/v3d_drm.h
+-rw-r--r-- root/root usr/include/drm/vc4_drm.h
+-rw-r--r-- root/root usr/include/drm/vgem_drm.h
+-rw-r--r-- root/root usr/include/drm/virtgpu_drm.h
+-rw-r--r-- root/root usr/include/drm/vmwgfx_drm.h
+-rwxr-xr-x root/root usr/include/headers_check.pl
+drwxr-xr-x root/root usr/include/linux/
+-rw-r--r-- root/root usr/include/linux/a.out.h
+-rw-r--r-- root/root usr/include/linux/acct.h
+-rw-r--r-- root/root usr/include/linux/acrn.h
+-rw-r--r-- root/root usr/include/linux/adb.h
+-rw-r--r-- root/root usr/include/linux/adfs_fs.h
+-rw-r--r-- root/root usr/include/linux/affs_hardblocks.h
+-rw-r--r-- root/root usr/include/linux/agpgart.h
+-rw-r--r-- root/root usr/include/linux/aio_abi.h
+-rw-r--r-- root/root usr/include/linux/am437x-vpfe.h
+-rw-r--r-- root/root usr/include/linux/amt.h
+drwxr-xr-x root/root usr/include/linux/android/
+-rw-r--r-- root/root usr/include/linux/android/binder.h
+-rw-r--r-- root/root usr/include/linux/android/binderfs.h
+-rw-r--r-- root/root usr/include/linux/apm_bios.h
+-rw-r--r-- root/root usr/include/linux/arcfb.h
+-rw-r--r-- root/root usr/include/linux/arm_sdei.h
+-rw-r--r-- root/root usr/include/linux/aspeed-lpc-ctrl.h
+-rw-r--r-- root/root usr/include/linux/aspeed-p2a-ctrl.h
+-rw-r--r-- root/root usr/include/linux/aspeed-video.h
+-rw-r--r-- root/root usr/include/linux/atalk.h
+-rw-r--r-- root/root usr/include/linux/atm.h
+-rw-r--r-- root/root usr/include/linux/atm_eni.h
+-rw-r--r-- root/root usr/include/linux/atm_he.h
+-rw-r--r-- root/root usr/include/linux/atm_idt77105.h
+-rw-r--r-- root/root usr/include/linux/atm_nicstar.h
+-rw-r--r-- root/root usr/include/linux/atm_tcp.h
+-rw-r--r-- root/root usr/include/linux/atm_zatm.h
+-rw-r--r-- root/root usr/include/linux/atmapi.h
+-rw-r--r-- root/root usr/include/linux/atmarp.h
+-rw-r--r-- root/root usr/include/linux/atmbr2684.h
+-rw-r--r-- root/root usr/include/linux/atmclip.h
+-rw-r--r-- root/root usr/include/linux/atmdev.h
+-rw-r--r-- root/root usr/include/linux/atmioc.h
+-rw-r--r-- root/root usr/include/linux/atmlec.h
+-rw-r--r-- root/root usr/include/linux/atmmpc.h
+-rw-r--r-- root/root usr/include/linux/atmppp.h
+-rw-r--r-- root/root usr/include/linux/atmsap.h
+-rw-r--r-- root/root usr/include/linux/atmsvc.h
+-rw-r--r-- root/root usr/include/linux/audit.h
+-rw-r--r-- root/root usr/include/linux/auto_dev-ioctl.h
+-rw-r--r-- root/root usr/include/linux/auto_fs.h
+-rw-r--r-- root/root usr/include/linux/auto_fs4.h
+-rw-r--r-- root/root usr/include/linux/auxvec.h
+-rw-r--r-- root/root usr/include/linux/ax25.h
+-rw-r--r-- root/root usr/include/linux/batadv_packet.h
+-rw-r--r-- root/root usr/include/linux/batman_adv.h
+-rw-r--r-- root/root usr/include/linux/baycom.h
+-rw-r--r-- root/root usr/include/linux/bcm933xx_hcs.h
+-rw-r--r-- root/root usr/include/linux/bfs_fs.h
+-rw-r--r-- root/root usr/include/linux/binfmts.h
+-rw-r--r-- root/root usr/include/linux/blkpg.h
+-rw-r--r-- root/root usr/include/linux/blktrace_api.h
+-rw-r--r-- root/root usr/include/linux/blkzoned.h
+-rw-r--r-- root/root usr/include/linux/bpf.h
+-rw-r--r-- root/root usr/include/linux/bpf_common.h
+-rw-r--r-- root/root usr/include/linux/bpf_perf_event.h
+-rw-r--r-- root/root usr/include/linux/bpfilter.h
+-rw-r--r-- root/root usr/include/linux/bpqether.h
+-rw-r--r-- root/root usr/include/linux/bsg.h
+-rw-r--r-- root/root usr/include/linux/bt-bmc.h
+-rw-r--r-- root/root usr/include/linux/btf.h
+-rw-r--r-- root/root usr/include/linux/btrfs.h
+-rw-r--r-- root/root usr/include/linux/btrfs_tree.h
+drwxr-xr-x root/root usr/include/linux/byteorder/
+-rw-r--r-- root/root usr/include/linux/byteorder/big_endian.h
+-rw-r--r-- root/root usr/include/linux/byteorder/little_endian.h
+-rw-r--r-- root/root usr/include/linux/cachefiles.h
+drwxr-xr-x root/root usr/include/linux/caif/
+-rw-r--r-- root/root usr/include/linux/caif/caif_socket.h
+-rw-r--r-- root/root usr/include/linux/caif/if_caif.h
+-rw-r--r-- root/root usr/include/linux/can.h
+drwxr-xr-x root/root usr/include/linux/can/
+-rw-r--r-- root/root usr/include/linux/can/bcm.h
+-rw-r--r-- root/root usr/include/linux/can/error.h
+-rw-r--r-- root/root usr/include/linux/can/gw.h
+-rw-r--r-- root/root usr/include/linux/can/isotp.h
+-rw-r--r-- root/root usr/include/linux/can/j1939.h
+-rw-r--r-- root/root usr/include/linux/can/netlink.h
+-rw-r--r-- root/root usr/include/linux/can/raw.h
+-rw-r--r-- root/root usr/include/linux/can/vxcan.h
+-rw-r--r-- root/root usr/include/linux/capability.h
+-rw-r--r-- root/root usr/include/linux/capi.h
+-rw-r--r-- root/root usr/include/linux/cciss_defs.h
+-rw-r--r-- root/root usr/include/linux/cciss_ioctl.h
+-rw-r--r-- root/root usr/include/linux/ccs.h
+-rw-r--r-- root/root usr/include/linux/cdrom.h
+-rw-r--r-- root/root usr/include/linux/cec-funcs.h
+-rw-r--r-- root/root usr/include/linux/cec.h
+-rw-r--r-- root/root usr/include/linux/cfm_bridge.h
+-rw-r--r-- root/root usr/include/linux/cgroupstats.h
+-rw-r--r-- root/root usr/include/linux/chio.h
+drwxr-xr-x root/root usr/include/linux/cifs/
+-rw-r--r-- root/root usr/include/linux/cifs/cifs_mount.h
+-rw-r--r-- root/root usr/include/linux/cifs/cifs_netlink.h
+-rw-r--r-- root/root usr/include/linux/close_range.h
+-rw-r--r-- root/root usr/include/linux/cn_proc.h
+-rw-r--r-- root/root usr/include/linux/coda.h
+-rw-r--r-- root/root usr/include/linux/coff.h
+-rw-r--r-- root/root usr/include/linux/comedi.h
+-rw-r--r-- root/root usr/include/linux/connector.h
+-rw-r--r-- root/root usr/include/linux/const.h
+-rw-r--r-- root/root usr/include/linux/coresight-stm.h
+-rw-r--r-- root/root usr/include/linux/counter.h
+-rw-r--r-- root/root usr/include/linux/cramfs_fs.h
+-rw-r--r-- root/root usr/include/linux/cryptouser.h
+-rw-r--r-- root/root usr/include/linux/cuda.h
+-rw-r--r-- root/root usr/include/linux/cxl_mem.h
+-rw-r--r-- root/root usr/include/linux/cyclades.h
+-rw-r--r-- root/root usr/include/linux/cycx_cfm.h
+-rw-r--r-- root/root usr/include/linux/dcbnl.h
+-rw-r--r-- root/root usr/include/linux/dccp.h
+-rw-r--r-- root/root usr/include/linux/devlink.h
+-rw-r--r-- root/root usr/include/linux/dlm.h
+-rw-r--r-- root/root usr/include/linux/dlm_device.h
+-rw-r--r-- root/root usr/include/linux/dlm_plock.h
+-rw-r--r-- root/root usr/include/linux/dlmconstants.h
+-rw-r--r-- root/root usr/include/linux/dm-ioctl.h
+-rw-r--r-- root/root usr/include/linux/dm-log-userspace.h
+-rw-r--r-- root/root usr/include/linux/dma-buf.h
+-rw-r--r-- root/root usr/include/linux/dma-heap.h
+-rw-r--r-- root/root usr/include/linux/dns_resolver.h
+-rw-r--r-- root/root usr/include/linux/dqblk_xfs.h
+drwxr-xr-x root/root usr/include/linux/dvb/
+-rw-r--r-- root/root usr/include/linux/dvb/audio.h
+-rw-r--r-- root/root usr/include/linux/dvb/ca.h
+-rw-r--r-- root/root usr/include/linux/dvb/dmx.h
+-rw-r--r-- root/root usr/include/linux/dvb/frontend.h
+-rw-r--r-- root/root usr/include/linux/dvb/net.h
+-rw-r--r-- root/root usr/include/linux/dvb/osd.h
+-rw-r--r-- root/root usr/include/linux/dvb/version.h
+-rw-r--r-- root/root usr/include/linux/dvb/video.h
+-rw-r--r-- root/root usr/include/linux/dw100.h
+-rw-r--r-- root/root usr/include/linux/edd.h
+-rw-r--r-- root/root usr/include/linux/efs_fs_sb.h
+-rw-r--r-- root/root usr/include/linux/elf-em.h
+-rw-r--r-- root/root usr/include/linux/elf-fdpic.h
+-rw-r--r-- root/root usr/include/linux/elf.h
+-rw-r--r-- root/root usr/include/linux/errno.h
+-rw-r--r-- root/root usr/include/linux/errqueue.h
+-rw-r--r-- root/root usr/include/linux/erspan.h
+-rw-r--r-- root/root usr/include/linux/ethtool.h
+-rw-r--r-- root/root usr/include/linux/ethtool_netlink.h
+-rw-r--r-- root/root usr/include/linux/eventfd.h
+-rw-r--r-- root/root usr/include/linux/eventpoll.h
+-rw-r--r-- root/root usr/include/linux/ext4.h
+-rw-r--r-- root/root usr/include/linux/f2fs.h
+-rw-r--r-- root/root usr/include/linux/fadvise.h
+-rw-r--r-- root/root usr/include/linux/falloc.h
+-rw-r--r-- root/root usr/include/linux/fanotify.h
+-rw-r--r-- root/root usr/include/linux/fb.h
+-rw-r--r-- root/root usr/include/linux/fcntl.h
+-rw-r--r-- root/root usr/include/linux/fd.h
+-rw-r--r-- root/root usr/include/linux/fdreg.h
+-rw-r--r-- root/root usr/include/linux/fib_rules.h
+-rw-r--r-- root/root usr/include/linux/fiemap.h
+-rw-r--r-- root/root usr/include/linux/filter.h
+-rw-r--r-- root/root usr/include/linux/firewire-cdev.h
+-rw-r--r-- root/root usr/include/linux/firewire-constants.h
+-rw-r--r-- root/root usr/include/linux/fou.h
+-rw-r--r-- root/root usr/include/linux/fpga-dfl.h
+-rw-r--r-- root/root usr/include/linux/fs.h
+-rw-r--r-- root/root usr/include/linux/fscrypt.h
+-rw-r--r-- root/root usr/include/linux/fsi.h
+-rw-r--r-- root/root usr/include/linux/fsl_hypervisor.h
+-rw-r--r-- root/root usr/include/linux/fsl_mc.h
+-rw-r--r-- root/root usr/include/linux/fsmap.h
+-rw-r--r-- root/root usr/include/linux/fsverity.h
+-rw-r--r-- root/root usr/include/linux/fuse.h
+-rw-r--r-- root/root usr/include/linux/futex.h
+-rw-r--r-- root/root usr/include/linux/gameport.h
+-rw-r--r-- root/root usr/include/linux/gen_stats.h
+-rw-r--r-- root/root usr/include/linux/genetlink.h
+drwxr-xr-x root/root usr/include/linux/genwqe/
+-rw-r--r-- root/root usr/include/linux/genwqe/genwqe_card.h
+-rw-r--r-- root/root usr/include/linux/gfs2_ondisk.h
+-rw-r--r-- root/root usr/include/linux/gpio.h
+-rw-r--r-- root/root usr/include/linux/gsmmux.h
+-rw-r--r-- root/root usr/include/linux/gtp.h
+-rw-r--r-- root/root usr/include/linux/handshake.h
+-rw-r--r-- root/root usr/include/linux/hash_info.h
+-rw-r--r-- root/root usr/include/linux/hdlc.h
+drwxr-xr-x root/root usr/include/linux/hdlc/
+-rw-r--r-- root/root usr/include/linux/hdlc/ioctl.h
+-rw-r--r-- root/root usr/include/linux/hdlcdrv.h
+-rw-r--r-- root/root usr/include/linux/hdreg.h
+-rw-r--r-- root/root usr/include/linux/hid.h
+-rw-r--r-- root/root usr/include/linux/hiddev.h
+-rw-r--r-- root/root usr/include/linux/hidraw.h
+-rw-r--r-- root/root usr/include/linux/hpet.h
+drwxr-xr-x root/root usr/include/linux/hsi/
+-rw-r--r-- root/root usr/include/linux/hsi/cs-protocol.h
+-rw-r--r-- root/root usr/include/linux/hsi/hsi_char.h
+-rw-r--r-- root/root usr/include/linux/hsr_netlink.h
+-rw-r--r-- root/root usr/include/linux/hw_breakpoint.h
+-rw-r--r-- root/root usr/include/linux/hyperv.h
+-rw-r--r-- root/root usr/include/linux/i2c-dev.h
+-rw-r--r-- root/root usr/include/linux/i2c.h
+-rw-r--r-- root/root usr/include/linux/i2o-dev.h
+-rw-r--r-- root/root usr/include/linux/i8k.h
+-rw-r--r-- root/root usr/include/linux/icmp.h
+-rw-r--r-- root/root usr/include/linux/icmpv6.h
+-rw-r--r-- root/root usr/include/linux/idxd.h
+-rw-r--r-- root/root usr/include/linux/if.h
+-rw-r--r-- root/root usr/include/linux/if_addr.h
+-rw-r--r-- root/root usr/include/linux/if_addrlabel.h
+-rw-r--r-- root/root usr/include/linux/if_alg.h
+-rw-r--r-- root/root usr/include/linux/if_arcnet.h
+-rw-r--r-- root/root usr/include/linux/if_arp.h
+-rw-r--r-- root/root usr/include/linux/if_bonding.h
+-rw-r--r-- root/root usr/include/linux/if_bridge.h
+-rw-r--r-- root/root usr/include/linux/if_cablemodem.h
+-rw-r--r-- root/root usr/include/linux/if_eql.h
+-rw-r--r-- root/root usr/include/linux/if_ether.h
+-rw-r--r-- root/root usr/include/linux/if_fc.h
+-rw-r--r-- root/root usr/include/linux/if_fddi.h
+-rw-r--r-- root/root usr/include/linux/if_hippi.h
+-rw-r--r-- root/root usr/include/linux/if_infiniband.h
+-rw-r--r-- root/root usr/include/linux/if_link.h
+-rw-r--r-- root/root usr/include/linux/if_ltalk.h
+-rw-r--r-- root/root usr/include/linux/if_macsec.h
+-rw-r--r-- root/root usr/include/linux/if_packet.h
+-rw-r--r-- root/root usr/include/linux/if_phonet.h
+-rw-r--r-- root/root usr/include/linux/if_plip.h
+-rw-r--r-- root/root usr/include/linux/if_ppp.h
+-rw-r--r-- root/root usr/include/linux/if_pppol2tp.h
+-rw-r--r-- root/root usr/include/linux/if_pppox.h
+-rw-r--r-- root/root usr/include/linux/if_slip.h
+-rw-r--r-- root/root usr/include/linux/if_team.h
+-rw-r--r-- root/root usr/include/linux/if_tun.h
+-rw-r--r-- root/root usr/include/linux/if_tunnel.h
+-rw-r--r-- root/root usr/include/linux/if_vlan.h
+-rw-r--r-- root/root usr/include/linux/if_x25.h
+-rw-r--r-- root/root usr/include/linux/if_xdp.h
+-rw-r--r-- root/root usr/include/linux/ife.h
+-rw-r--r-- root/root usr/include/linux/igmp.h
+drwxr-xr-x root/root usr/include/linux/iio/
+-rw-r--r-- root/root usr/include/linux/iio/buffer.h
+-rw-r--r-- root/root usr/include/linux/iio/events.h
+-rw-r--r-- root/root usr/include/linux/iio/types.h
+-rw-r--r-- root/root usr/include/linux/ila.h
+-rw-r--r-- root/root usr/include/linux/in.h
+-rw-r--r-- root/root usr/include/linux/in6.h
+-rw-r--r-- root/root usr/include/linux/in_route.h
+-rw-r--r-- root/root usr/include/linux/inet_diag.h
+-rw-r--r-- root/root usr/include/linux/inotify.h
+-rw-r--r-- root/root usr/include/linux/input-event-codes.h
+-rw-r--r-- root/root usr/include/linux/input.h
+-rw-r--r-- root/root usr/include/linux/io_uring.h
+-rw-r--r-- root/root usr/include/linux/ioam6.h
+-rw-r--r-- root/root usr/include/linux/ioam6_genl.h
+-rw-r--r-- root/root usr/include/linux/ioam6_iptunnel.h
+-rw-r--r-- root/root usr/include/linux/ioctl.h
+-rw-r--r-- root/root usr/include/linux/iommu.h
+-rw-r--r-- root/root usr/include/linux/iommufd.h
+-rw-r--r-- root/root usr/include/linux/ioprio.h
+-rw-r--r-- root/root usr/include/linux/ip.h
+-rw-r--r-- root/root usr/include/linux/ip6_tunnel.h
+-rw-r--r-- root/root usr/include/linux/ip_vs.h
+-rw-r--r-- root/root usr/include/linux/ipc.h
+-rw-r--r-- root/root usr/include/linux/ipmi.h
+-rw-r--r-- root/root usr/include/linux/ipmi_bmc.h
+-rw-r--r-- root/root usr/include/linux/ipmi_msgdefs.h
+-rw-r--r-- root/root usr/include/linux/ipmi_ssif_bmc.h
+-rw-r--r-- root/root usr/include/linux/ipsec.h
+-rw-r--r-- root/root usr/include/linux/ipv6.h
+-rw-r--r-- root/root usr/include/linux/ipv6_route.h
+-rw-r--r-- root/root usr/include/linux/irqnr.h
+drwxr-xr-x root/root usr/include/linux/isdn/
+-rw-r--r-- root/root usr/include/linux/isdn/capicmd.h
+-rw-r--r-- root/root usr/include/linux/iso_fs.h
+-rw-r--r-- root/root usr/include/linux/isst_if.h
+-rw-r--r-- root/root usr/include/linux/ivtv.h
+-rw-r--r-- root/root usr/include/linux/ivtvfb.h
+-rw-r--r-- root/root usr/include/linux/jffs2.h
+-rw-r--r-- root/root usr/include/linux/joystick.h
+-rw-r--r-- root/root usr/include/linux/kcm.h
+-rw-r--r-- root/root usr/include/linux/kcmp.h
+-rw-r--r-- root/root usr/include/linux/kcov.h
+-rw-r--r-- root/root usr/include/linux/kd.h
+-rw-r--r-- root/root usr/include/linux/kdev_t.h
+-rw-r--r-- root/root usr/include/linux/kernel-page-flags.h
+-rw-r--r-- root/root usr/include/linux/kernel.h
+-rw-r--r-- root/root usr/include/linux/kernelcapi.h
+-rw-r--r-- root/root usr/include/linux/kexec.h
+-rw-r--r-- root/root usr/include/linux/keyboard.h
+-rw-r--r-- root/root usr/include/linux/keyctl.h
+-rw-r--r-- root/root usr/include/linux/kfd_ioctl.h
+-rw-r--r-- root/root usr/include/linux/kfd_sysfs.h
+-rw-r--r-- root/root usr/include/linux/kvm.h
+-rw-r--r-- root/root usr/include/linux/kvm_para.h
+-rw-r--r-- root/root usr/include/linux/l2tp.h
+-rw-r--r-- root/root usr/include/linux/landlock.h
+-rw-r--r-- root/root usr/include/linux/libc-compat.h
+-rw-r--r-- root/root usr/include/linux/limits.h
+-rw-r--r-- root/root usr/include/linux/lirc.h
+-rw-r--r-- root/root usr/include/linux/llc.h
+-rw-r--r-- root/root usr/include/linux/loadpin.h
+-rw-r--r-- root/root usr/include/linux/loop.h
+-rw-r--r-- root/root usr/include/linux/lp.h
+-rw-r--r-- root/root usr/include/linux/lwtunnel.h
+-rw-r--r-- root/root usr/include/linux/magic.h
+-rw-r--r-- root/root usr/include/linux/major.h
+-rw-r--r-- root/root usr/include/linux/map_to_14segment.h
+-rw-r--r-- root/root usr/include/linux/map_to_7segment.h
+-rw-r--r-- root/root usr/include/linux/matroxfb.h
+-rw-r--r-- root/root usr/include/linux/max2175.h
+-rw-r--r-- root/root usr/include/linux/mctp.h
+-rw-r--r-- root/root usr/include/linux/mdio.h
+-rw-r--r-- root/root usr/include/linux/media-bus-format.h
+-rw-r--r-- root/root usr/include/linux/media.h
+-rw-r--r-- root/root usr/include/linux/mei.h
+-rw-r--r-- root/root usr/include/linux/mei_uuid.h
+-rw-r--r-- root/root usr/include/linux/membarrier.h
+-rw-r--r-- root/root usr/include/linux/memfd.h
+-rw-r--r-- root/root usr/include/linux/mempolicy.h
+-rw-r--r-- root/root usr/include/linux/mii.h
+-rw-r--r-- root/root usr/include/linux/minix_fs.h
+drwxr-xr-x root/root usr/include/linux/misc/
+-rw-r--r-- root/root usr/include/linux/misc/bcm_vk.h
+-rw-r--r-- root/root usr/include/linux/mman.h
+drwxr-xr-x root/root usr/include/linux/mmc/
+-rw-r--r-- root/root usr/include/linux/mmc/ioctl.h
+-rw-r--r-- root/root usr/include/linux/mmtimer.h
+-rw-r--r-- root/root usr/include/linux/module.h
+-rw-r--r-- root/root usr/include/linux/mount.h
+-rw-r--r-- root/root usr/include/linux/mpls.h
+-rw-r--r-- root/root usr/include/linux/mpls_iptunnel.h
+-rw-r--r-- root/root usr/include/linux/mptcp.h
+-rw-r--r-- root/root usr/include/linux/mqueue.h
+-rw-r--r-- root/root usr/include/linux/mroute.h
+-rw-r--r-- root/root usr/include/linux/mroute6.h
+-rw-r--r-- root/root usr/include/linux/mrp_bridge.h
+-rw-r--r-- root/root usr/include/linux/msdos_fs.h
+-rw-r--r-- root/root usr/include/linux/msg.h
+-rw-r--r-- root/root usr/include/linux/mtio.h
+-rw-r--r-- root/root usr/include/linux/nbd-netlink.h
+-rw-r--r-- root/root usr/include/linux/nbd.h
+-rw-r--r-- root/root usr/include/linux/ncsi.h
+-rw-r--r-- root/root usr/include/linux/ndctl.h
+-rw-r--r-- root/root usr/include/linux/neighbour.h
+-rw-r--r-- root/root usr/include/linux/net.h
+-rw-r--r-- root/root usr/include/linux/net_dropmon.h
+-rw-r--r-- root/root usr/include/linux/net_namespace.h
+-rw-r--r-- root/root usr/include/linux/net_tstamp.h
+-rw-r--r-- root/root usr/include/linux/netconf.h
+-rw-r--r-- root/root usr/include/linux/netdev.h
+-rw-r--r-- root/root usr/include/linux/netdevice.h
+-rw-r--r-- root/root usr/include/linux/netfilter.h
+drwxr-xr-x root/root usr/include/linux/netfilter/
+drwxr-xr-x root/root usr/include/linux/netfilter/ipset/
+-rw-r--r-- root/root usr/include/linux/netfilter/ipset/ip_set.h
+-rw-r--r-- root/root usr/include/linux/netfilter/ipset/ip_set_bitmap.h
+-rw-r--r-- root/root usr/include/linux/netfilter/ipset/ip_set_hash.h
+-rw-r--r-- root/root usr/include/linux/netfilter/ipset/ip_set_list.h
+-rw-r--r-- root/root usr/include/linux/netfilter/nf_conntrack_common.h
+-rw-r--r-- root/root usr/include/linux/netfilter/nf_conntrack_ftp.h
+-rw-r--r-- root/root usr/include/linux/netfilter/nf_conntrack_sctp.h
+-rw-r--r-- root/root usr/include/linux/netfilter/nf_conntrack_tcp.h
+-rw-r--r-- root/root usr/include/linux/netfilter/nf_conntrack_tuple_common.h
+-rw-r--r-- root/root usr/include/linux/netfilter/nf_log.h
+-rw-r--r-- root/root usr/include/linux/netfilter/nf_nat.h
+-rw-r--r-- root/root usr/include/linux/netfilter/nf_synproxy.h
+-rw-r--r-- root/root usr/include/linux/netfilter/nf_tables.h
+-rw-r--r-- root/root usr/include/linux/netfilter/nf_tables_compat.h
+-rw-r--r-- root/root usr/include/linux/netfilter/nfnetlink.h
+-rw-r--r-- root/root usr/include/linux/netfilter/nfnetlink_acct.h
+-rw-r--r-- root/root usr/include/linux/netfilter/nfnetlink_compat.h
+-rw-r--r-- root/root usr/include/linux/netfilter/nfnetlink_conntrack.h
+-rw-r--r-- root/root usr/include/linux/netfilter/nfnetlink_cthelper.h
+-rw-r--r-- root/root usr/include/linux/netfilter/nfnetlink_cttimeout.h
+-rw-r--r-- root/root usr/include/linux/netfilter/nfnetlink_hook.h
+-rw-r--r-- root/root usr/include/linux/netfilter/nfnetlink_log.h
+-rw-r--r-- root/root usr/include/linux/netfilter/nfnetlink_osf.h
+-rw-r--r-- root/root usr/include/linux/netfilter/nfnetlink_queue.h
+-rw-r--r-- root/root usr/include/linux/netfilter/x_tables.h
+-rw-r--r-- root/root usr/include/linux/netfilter/xt_AUDIT.h
+-rw-r--r-- root/root usr/include/linux/netfilter/xt_CHECKSUM.h
+-rw-r--r-- root/root usr/include/linux/netfilter/xt_CLASSIFY.h
+-rw-r--r-- root/root usr/include/linux/netfilter/xt_CONNMARK.h
+-rw-r--r-- root/root usr/include/linux/netfilter/xt_CONNSECMARK.h
+-rw-r--r-- root/root usr/include/linux/netfilter/xt_CT.h
+-rw-r--r-- root/root usr/include/linux/netfilter/xt_DSCP.h
+-rw-r--r-- root/root usr/include/linux/netfilter/xt_HMARK.h
+-rw-r--r-- root/root usr/include/linux/netfilter/xt_IDLETIMER.h
+-rw-r--r-- root/root usr/include/linux/netfilter/xt_LED.h
+-rw-r--r-- root/root usr/include/linux/netfilter/xt_LOG.h
+-rw-r--r-- root/root usr/include/linux/netfilter/xt_MARK.h
+-rw-r--r-- root/root usr/include/linux/netfilter/xt_NFLOG.h
+-rw-r--r-- root/root usr/include/linux/netfilter/xt_NFQUEUE.h
+-rw-r--r-- root/root usr/include/linux/netfilter/xt_RATEEST.h
+-rw-r--r-- root/root usr/include/linux/netfilter/xt_SECMARK.h
+-rw-r--r-- root/root usr/include/linux/netfilter/xt_SYNPROXY.h
+-rw-r--r-- root/root usr/include/linux/netfilter/xt_TCPMSS.h
+-rw-r--r-- root/root usr/include/linux/netfilter/xt_TCPOPTSTRIP.h
+-rw-r--r-- root/root usr/include/linux/netfilter/xt_TEE.h
+-rw-r--r-- root/root usr/include/linux/netfilter/xt_TPROXY.h
+-rw-r--r-- root/root usr/include/linux/netfilter/xt_addrtype.h
+-rw-r--r-- root/root usr/include/linux/netfilter/xt_bpf.h
+-rw-r--r-- root/root usr/include/linux/netfilter/xt_cgroup.h
+-rw-r--r-- root/root usr/include/linux/netfilter/xt_cluster.h
+-rw-r--r-- root/root usr/include/linux/netfilter/xt_comment.h
+-rw-r--r-- root/root usr/include/linux/netfilter/xt_connbytes.h
+-rw-r--r-- root/root usr/include/linux/netfilter/xt_connlabel.h
+-rw-r--r-- root/root usr/include/linux/netfilter/xt_connlimit.h
+-rw-r--r-- root/root usr/include/linux/netfilter/xt_connmark.h
+-rw-r--r-- root/root usr/include/linux/netfilter/xt_conntrack.h
+-rw-r--r-- root/root usr/include/linux/netfilter/xt_cpu.h
+-rw-r--r-- root/root usr/include/linux/netfilter/xt_dccp.h
+-rw-r--r-- root/root usr/include/linux/netfilter/xt_devgroup.h
+-rw-r--r-- root/root usr/include/linux/netfilter/xt_dscp.h
+-rw-r--r-- root/root usr/include/linux/netfilter/xt_ecn.h
+-rw-r--r-- root/root usr/include/linux/netfilter/xt_esp.h
+-rw-r--r-- root/root usr/include/linux/netfilter/xt_hashlimit.h
+-rw-r--r-- root/root usr/include/linux/netfilter/xt_helper.h
+-rw-r--r-- root/root usr/include/linux/netfilter/xt_ipcomp.h
+-rw-r--r-- root/root usr/include/linux/netfilter/xt_iprange.h
+-rw-r--r-- root/root usr/include/linux/netfilter/xt_ipvs.h
+-rw-r--r-- root/root usr/include/linux/netfilter/xt_l2tp.h
+-rw-r--r-- root/root usr/include/linux/netfilter/xt_length.h
+-rw-r--r-- root/root usr/include/linux/netfilter/xt_limit.h
+-rw-r--r-- root/root usr/include/linux/netfilter/xt_mac.h
+-rw-r--r-- root/root usr/include/linux/netfilter/xt_mark.h
+-rw-r--r-- root/root usr/include/linux/netfilter/xt_multiport.h
+-rw-r--r-- root/root usr/include/linux/netfilter/xt_nfacct.h
+-rw-r--r-- root/root usr/include/linux/netfilter/xt_osf.h
+-rw-r--r-- root/root usr/include/linux/netfilter/xt_owner.h
+-rw-r--r-- root/root usr/include/linux/netfilter/xt_physdev.h
+-rw-r--r-- root/root usr/include/linux/netfilter/xt_pkttype.h
+-rw-r--r-- root/root usr/include/linux/netfilter/xt_policy.h
+-rw-r--r-- root/root usr/include/linux/netfilter/xt_quota.h
+-rw-r--r-- root/root usr/include/linux/netfilter/xt_rateest.h
+-rw-r--r-- root/root usr/include/linux/netfilter/xt_realm.h
+-rw-r--r-- root/root usr/include/linux/netfilter/xt_recent.h
+-rw-r--r-- root/root usr/include/linux/netfilter/xt_rpfilter.h
+-rw-r--r-- root/root usr/include/linux/netfilter/xt_sctp.h
+-rw-r--r-- root/root usr/include/linux/netfilter/xt_set.h
+-rw-r--r-- root/root usr/include/linux/netfilter/xt_socket.h
+-rw-r--r-- root/root usr/include/linux/netfilter/xt_state.h
+-rw-r--r-- root/root usr/include/linux/netfilter/xt_statistic.h
+-rw-r--r-- root/root usr/include/linux/netfilter/xt_string.h
+-rw-r--r-- root/root usr/include/linux/netfilter/xt_tcpmss.h
+-rw-r--r-- root/root usr/include/linux/netfilter/xt_tcpudp.h
+-rw-r--r-- root/root usr/include/linux/netfilter/xt_time.h
+-rw-r--r-- root/root usr/include/linux/netfilter/xt_u32.h
+-rw-r--r-- root/root usr/include/linux/netfilter_arp.h
+drwxr-xr-x root/root usr/include/linux/netfilter_arp/
+-rw-r--r-- root/root usr/include/linux/netfilter_arp/arp_tables.h
+-rw-r--r-- root/root usr/include/linux/netfilter_arp/arpt_mangle.h
+-rw-r--r-- root/root usr/include/linux/netfilter_bridge.h
+drwxr-xr-x root/root usr/include/linux/netfilter_bridge/
+-rw-r--r-- root/root usr/include/linux/netfilter_bridge/ebt_802_3.h
+-rw-r--r-- root/root usr/include/linux/netfilter_bridge/ebt_among.h
+-rw-r--r-- root/root usr/include/linux/netfilter_bridge/ebt_arp.h
+-rw-r--r-- root/root usr/include/linux/netfilter_bridge/ebt_arpreply.h
+-rw-r--r-- root/root usr/include/linux/netfilter_bridge/ebt_ip.h
+-rw-r--r-- root/root usr/include/linux/netfilter_bridge/ebt_ip6.h
+-rw-r--r-- root/root usr/include/linux/netfilter_bridge/ebt_limit.h
+-rw-r--r-- root/root usr/include/linux/netfilter_bridge/ebt_log.h
+-rw-r--r-- root/root usr/include/linux/netfilter_bridge/ebt_mark_m.h
+-rw-r--r-- root/root usr/include/linux/netfilter_bridge/ebt_mark_t.h
+-rw-r--r-- root/root usr/include/linux/netfilter_bridge/ebt_nat.h
+-rw-r--r-- root/root usr/include/linux/netfilter_bridge/ebt_nflog.h
+-rw-r--r-- root/root usr/include/linux/netfilter_bridge/ebt_pkttype.h
+-rw-r--r-- root/root usr/include/linux/netfilter_bridge/ebt_redirect.h
+-rw-r--r-- root/root usr/include/linux/netfilter_bridge/ebt_stp.h
+-rw-r--r-- root/root usr/include/linux/netfilter_bridge/ebt_vlan.h
+-rw-r--r-- root/root usr/include/linux/netfilter_bridge/ebtables.h
+-rw-r--r-- root/root usr/include/linux/netfilter_ipv4.h
+drwxr-xr-x root/root usr/include/linux/netfilter_ipv4/
+-rw-r--r-- root/root usr/include/linux/netfilter_ipv4/ip_tables.h
+-rw-r--r-- root/root usr/include/linux/netfilter_ipv4/ipt_CLUSTERIP.h
+-rw-r--r-- root/root usr/include/linux/netfilter_ipv4/ipt_ECN.h
+-rw-r--r-- root/root usr/include/linux/netfilter_ipv4/ipt_LOG.h
+-rw-r--r-- root/root usr/include/linux/netfilter_ipv4/ipt_REJECT.h
+-rw-r--r-- root/root usr/include/linux/netfilter_ipv4/ipt_TTL.h
+-rw-r--r-- root/root usr/include/linux/netfilter_ipv4/ipt_ah.h
+-rw-r--r-- root/root usr/include/linux/netfilter_ipv4/ipt_ecn.h
+-rw-r--r-- root/root usr/include/linux/netfilter_ipv4/ipt_ttl.h
+-rw-r--r-- root/root usr/include/linux/netfilter_ipv6.h
+drwxr-xr-x root/root usr/include/linux/netfilter_ipv6/
+-rw-r--r-- root/root usr/include/linux/netfilter_ipv6/ip6_tables.h
+-rw-r--r-- root/root usr/include/linux/netfilter_ipv6/ip6t_HL.h
+-rw-r--r-- root/root usr/include/linux/netfilter_ipv6/ip6t_LOG.h
+-rw-r--r-- root/root usr/include/linux/netfilter_ipv6/ip6t_NPT.h
+-rw-r--r-- root/root usr/include/linux/netfilter_ipv6/ip6t_REJECT.h
+-rw-r--r-- root/root usr/include/linux/netfilter_ipv6/ip6t_ah.h
+-rw-r--r-- root/root usr/include/linux/netfilter_ipv6/ip6t_frag.h
+-rw-r--r-- root/root usr/include/linux/netfilter_ipv6/ip6t_hl.h
+-rw-r--r-- root/root usr/include/linux/netfilter_ipv6/ip6t_ipv6header.h
+-rw-r--r-- root/root usr/include/linux/netfilter_ipv6/ip6t_mh.h
+-rw-r--r-- root/root usr/include/linux/netfilter_ipv6/ip6t_opts.h
+-rw-r--r-- root/root usr/include/linux/netfilter_ipv6/ip6t_rt.h
+-rw-r--r-- root/root usr/include/linux/netfilter_ipv6/ip6t_srh.h
+-rw-r--r-- root/root usr/include/linux/netlink.h
+-rw-r--r-- root/root usr/include/linux/netlink_diag.h
+-rw-r--r-- root/root usr/include/linux/netrom.h
+-rw-r--r-- root/root usr/include/linux/nexthop.h
+-rw-r--r-- root/root usr/include/linux/nfc.h
+-rw-r--r-- root/root usr/include/linux/nfs.h
+-rw-r--r-- root/root usr/include/linux/nfs2.h
+-rw-r--r-- root/root usr/include/linux/nfs3.h
+-rw-r--r-- root/root usr/include/linux/nfs4.h
+-rw-r--r-- root/root usr/include/linux/nfs4_mount.h
+-rw-r--r-- root/root usr/include/linux/nfs_fs.h
+-rw-r--r-- root/root usr/include/linux/nfs_idmap.h
+-rw-r--r-- root/root usr/include/linux/nfs_mount.h
+-rw-r--r-- root/root usr/include/linux/nfsacl.h
+drwxr-xr-x root/root usr/include/linux/nfsd/
+-rw-r--r-- root/root usr/include/linux/nfsd/cld.h
+-rw-r--r-- root/root usr/include/linux/nfsd/debug.h
+-rw-r--r-- root/root usr/include/linux/nfsd/export.h
+-rw-r--r-- root/root usr/include/linux/nfsd/stats.h
+-rw-r--r-- root/root usr/include/linux/nilfs2_api.h
+-rw-r--r-- root/root usr/include/linux/nilfs2_ondisk.h
+-rw-r--r-- root/root usr/include/linux/nitro_enclaves.h
+-rw-r--r-- root/root usr/include/linux/nl80211-vnd-intel.h
+-rw-r--r-- root/root usr/include/linux/nl80211.h
+-rw-r--r-- root/root usr/include/linux/nsfs.h
+-rw-r--r-- root/root usr/include/linux/nubus.h
+-rw-r--r-- root/root usr/include/linux/nvme_ioctl.h
+-rw-r--r-- root/root usr/include/linux/nvram.h
+-rw-r--r-- root/root usr/include/linux/omap3isp.h
+-rw-r--r-- root/root usr/include/linux/omapfb.h
+-rw-r--r-- root/root usr/include/linux/oom.h
+-rw-r--r-- root/root usr/include/linux/openat2.h
+-rw-r--r-- root/root usr/include/linux/openvswitch.h
+-rw-r--r-- root/root usr/include/linux/packet_diag.h
+-rw-r--r-- root/root usr/include/linux/param.h
+-rw-r--r-- root/root usr/include/linux/parport.h
+-rw-r--r-- root/root usr/include/linux/patchkey.h
+-rw-r--r-- root/root usr/include/linux/pci.h
+-rw-r--r-- root/root usr/include/linux/pci_regs.h
+-rw-r--r-- root/root usr/include/linux/pcitest.h
+-rw-r--r-- root/root usr/include/linux/perf_event.h
+-rw-r--r-- root/root usr/include/linux/personality.h
+-rw-r--r-- root/root usr/include/linux/pfkeyv2.h
+-rw-r--r-- root/root usr/include/linux/pfrut.h
+-rw-r--r-- root/root usr/include/linux/pg.h
+-rw-r--r-- root/root usr/include/linux/phantom.h
+-rw-r--r-- root/root usr/include/linux/phonet.h
+-rw-r--r-- root/root usr/include/linux/pidfd.h
+-rw-r--r-- root/root usr/include/linux/pkt_cls.h
+-rw-r--r-- root/root usr/include/linux/pkt_sched.h
+-rw-r--r-- root/root usr/include/linux/pktcdvd.h
+-rw-r--r-- root/root usr/include/linux/pmu.h
+-rw-r--r-- root/root usr/include/linux/poll.h
+-rw-r--r-- root/root usr/include/linux/posix_acl.h
+-rw-r--r-- root/root usr/include/linux/posix_acl_xattr.h
+-rw-r--r-- root/root usr/include/linux/posix_types.h
+-rw-r--r-- root/root usr/include/linux/ppdev.h
+-rw-r--r-- root/root usr/include/linux/ppp-comp.h
+-rw-r--r-- root/root usr/include/linux/ppp-ioctl.h
+-rw-r--r-- root/root usr/include/linux/ppp_defs.h
+-rw-r--r-- root/root usr/include/linux/pps.h
+-rw-r--r-- root/root usr/include/linux/pr.h
+-rw-r--r-- root/root usr/include/linux/prctl.h
+-rw-r--r-- root/root usr/include/linux/psample.h
+-rw-r--r-- root/root usr/include/linux/psci.h
+-rw-r--r-- root/root usr/include/linux/psp-dbc.h
+-rw-r--r-- root/root usr/include/linux/psp-sev.h
+-rw-r--r-- root/root usr/include/linux/ptp_clock.h
+-rw-r--r-- root/root usr/include/linux/ptrace.h
+-rw-r--r-- root/root usr/include/linux/qemu_fw_cfg.h
+-rw-r--r-- root/root usr/include/linux/qnx4_fs.h
+-rw-r--r-- root/root usr/include/linux/qnxtypes.h
+-rw-r--r-- root/root usr/include/linux/qrtr.h
+-rw-r--r-- root/root usr/include/linux/quota.h
+-rw-r--r-- root/root usr/include/linux/radeonfb.h
+drwxr-xr-x root/root usr/include/linux/raid/
+-rw-r--r-- root/root usr/include/linux/raid/md_p.h
+-rw-r--r-- root/root usr/include/linux/raid/md_u.h
+-rw-r--r-- root/root usr/include/linux/random.h
+-rw-r--r-- root/root usr/include/linux/rds.h
+-rw-r--r-- root/root usr/include/linux/reboot.h
+-rw-r--r-- root/root usr/include/linux/reiserfs_fs.h
+-rw-r--r-- root/root usr/include/linux/reiserfs_xattr.h
+-rw-r--r-- root/root usr/include/linux/remoteproc_cdev.h
+-rw-r--r-- root/root usr/include/linux/resource.h
+-rw-r--r-- root/root usr/include/linux/rfkill.h
+-rw-r--r-- root/root usr/include/linux/rio_cm_cdev.h
+-rw-r--r-- root/root usr/include/linux/rio_mport_cdev.h
+-rw-r--r-- root/root usr/include/linux/rkisp1-config.h
+-rw-r--r-- root/root usr/include/linux/romfs_fs.h
+-rw-r--r-- root/root usr/include/linux/rose.h
+-rw-r--r-- root/root usr/include/linux/route.h
+-rw-r--r-- root/root usr/include/linux/rpl.h
+-rw-r--r-- root/root usr/include/linux/rpl_iptunnel.h
+-rw-r--r-- root/root usr/include/linux/rpmsg.h
+-rw-r--r-- root/root usr/include/linux/rpmsg_types.h
+-rw-r--r-- root/root usr/include/linux/rseq.h
+-rw-r--r-- root/root usr/include/linux/rtc.h
+-rw-r--r-- root/root usr/include/linux/rtnetlink.h
+-rw-r--r-- root/root usr/include/linux/rxrpc.h
+-rw-r--r-- root/root usr/include/linux/scc.h
+-rw-r--r-- root/root usr/include/linux/sched.h
+drwxr-xr-x root/root usr/include/linux/sched/
+-rw-r--r-- root/root usr/include/linux/sched/types.h
+-rw-r--r-- root/root usr/include/linux/scif_ioctl.h
+-rw-r--r-- root/root usr/include/linux/screen_info.h
+-rw-r--r-- root/root usr/include/linux/sctp.h
+-rw-r--r-- root/root usr/include/linux/seccomp.h
+-rw-r--r-- root/root usr/include/linux/securebits.h
+-rw-r--r-- root/root usr/include/linux/sed-opal.h
+-rw-r--r-- root/root usr/include/linux/seg6.h
+-rw-r--r-- root/root usr/include/linux/seg6_genl.h
+-rw-r--r-- root/root usr/include/linux/seg6_hmac.h
+-rw-r--r-- root/root usr/include/linux/seg6_iptunnel.h
+-rw-r--r-- root/root usr/include/linux/seg6_local.h
+-rw-r--r-- root/root usr/include/linux/selinux_netlink.h
+-rw-r--r-- root/root usr/include/linux/sem.h
+-rw-r--r-- root/root usr/include/linux/serial.h
+-rw-r--r-- root/root usr/include/linux/serial_core.h
+-rw-r--r-- root/root usr/include/linux/serial_reg.h
+-rw-r--r-- root/root usr/include/linux/serio.h
+-rw-r--r-- root/root usr/include/linux/sev-guest.h
+-rw-r--r-- root/root usr/include/linux/shm.h
+-rw-r--r-- root/root usr/include/linux/signal.h
+-rw-r--r-- root/root usr/include/linux/signalfd.h
+-rw-r--r-- root/root usr/include/linux/smc.h
+-rw-r--r-- root/root usr/include/linux/smc_diag.h
+-rw-r--r-- root/root usr/include/linux/smiapp.h
+-rw-r--r-- root/root usr/include/linux/snmp.h
+-rw-r--r-- root/root usr/include/linux/sock_diag.h
+-rw-r--r-- root/root usr/include/linux/socket.h
+-rw-r--r-- root/root usr/include/linux/sockios.h
+-rw-r--r-- root/root usr/include/linux/sonet.h
+-rw-r--r-- root/root usr/include/linux/sonypi.h
+-rw-r--r-- root/root usr/include/linux/sound.h
+-rw-r--r-- root/root usr/include/linux/soundcard.h
+drwxr-xr-x root/root usr/include/linux/spi/
+-rw-r--r-- root/root usr/include/linux/spi/spi.h
+-rw-r--r-- root/root usr/include/linux/spi/spidev.h
+-rw-r--r-- root/root usr/include/linux/stat.h
+-rw-r--r-- root/root usr/include/linux/stddef.h
+-rw-r--r-- root/root usr/include/linux/stm.h
+-rw-r--r-- root/root usr/include/linux/string.h
+drwxr-xr-x root/root usr/include/linux/sunrpc/
+-rw-r--r-- root/root usr/include/linux/sunrpc/debug.h
+drwxr-xr-x root/root usr/include/linux/surface_aggregator/
+-rw-r--r-- root/root usr/include/linux/surface_aggregator/cdev.h
+-rw-r--r-- root/root usr/include/linux/surface_aggregator/dtx.h
+-rw-r--r-- root/root usr/include/linux/suspend_ioctls.h
+-rw-r--r-- root/root usr/include/linux/swab.h
+-rw-r--r-- root/root usr/include/linux/switchtec_ioctl.h
+-rw-r--r-- root/root usr/include/linux/sync_file.h
+-rw-r--r-- root/root usr/include/linux/synclink.h
+-rw-r--r-- root/root usr/include/linux/sysctl.h
+-rw-r--r-- root/root usr/include/linux/sysinfo.h
+-rw-r--r-- root/root usr/include/linux/target_core_user.h
+-rw-r--r-- root/root usr/include/linux/taskstats.h
+drwxr-xr-x root/root usr/include/linux/tc_act/
+-rw-r--r-- root/root usr/include/linux/tc_act/tc_bpf.h
+-rw-r--r-- root/root usr/include/linux/tc_act/tc_connmark.h
+-rw-r--r-- root/root usr/include/linux/tc_act/tc_csum.h
+-rw-r--r-- root/root usr/include/linux/tc_act/tc_ct.h
+-rw-r--r-- root/root usr/include/linux/tc_act/tc_ctinfo.h
+-rw-r--r-- root/root usr/include/linux/tc_act/tc_defact.h
+-rw-r--r-- root/root usr/include/linux/tc_act/tc_gact.h
+-rw-r--r-- root/root usr/include/linux/tc_act/tc_gate.h
+-rw-r--r-- root/root usr/include/linux/tc_act/tc_ife.h
+-rw-r--r-- root/root usr/include/linux/tc_act/tc_ipt.h
+-rw-r--r-- root/root usr/include/linux/tc_act/tc_mirred.h
+-rw-r--r-- root/root usr/include/linux/tc_act/tc_mpls.h
+-rw-r--r-- root/root usr/include/linux/tc_act/tc_nat.h
+-rw-r--r-- root/root usr/include/linux/tc_act/tc_pedit.h
+-rw-r--r-- root/root usr/include/linux/tc_act/tc_sample.h
+-rw-r--r-- root/root usr/include/linux/tc_act/tc_skbedit.h
+-rw-r--r-- root/root usr/include/linux/tc_act/tc_skbmod.h
+-rw-r--r-- root/root usr/include/linux/tc_act/tc_tunnel_key.h
+-rw-r--r-- root/root usr/include/linux/tc_act/tc_vlan.h
+drwxr-xr-x root/root usr/include/linux/tc_ematch/
+-rw-r--r-- root/root usr/include/linux/tc_ematch/tc_em_cmp.h
+-rw-r--r-- root/root usr/include/linux/tc_ematch/tc_em_ipt.h
+-rw-r--r-- root/root usr/include/linux/tc_ematch/tc_em_meta.h
+-rw-r--r-- root/root usr/include/linux/tc_ematch/tc_em_nbyte.h
+-rw-r--r-- root/root usr/include/linux/tc_ematch/tc_em_text.h
+-rw-r--r-- root/root usr/include/linux/tcp.h
+-rw-r--r-- root/root usr/include/linux/tcp_metrics.h
+-rw-r--r-- root/root usr/include/linux/tdx-guest.h
+-rw-r--r-- root/root usr/include/linux/tee.h
+-rw-r--r-- root/root usr/include/linux/termios.h
+-rw-r--r-- root/root usr/include/linux/thermal.h
+-rw-r--r-- root/root usr/include/linux/time.h
+-rw-r--r-- root/root usr/include/linux/time_types.h
+-rw-r--r-- root/root usr/include/linux/timerfd.h
+-rw-r--r-- root/root usr/include/linux/times.h
+-rw-r--r-- root/root usr/include/linux/timex.h
+-rw-r--r-- root/root usr/include/linux/tiocl.h
+-rw-r--r-- root/root usr/include/linux/tipc.h
+-rw-r--r-- root/root usr/include/linux/tipc_config.h
+-rw-r--r-- root/root usr/include/linux/tipc_netlink.h
+-rw-r--r-- root/root usr/include/linux/tipc_sockets_diag.h
+-rw-r--r-- root/root usr/include/linux/tls.h
+-rw-r--r-- root/root usr/include/linux/toshiba.h
+-rw-r--r-- root/root usr/include/linux/tps6594_pfsm.h
+-rw-r--r-- root/root usr/include/linux/tty.h
+-rw-r--r-- root/root usr/include/linux/tty_flags.h
+-rw-r--r-- root/root usr/include/linux/types.h
+-rw-r--r-- root/root usr/include/linux/ublk_cmd.h
+-rw-r--r-- root/root usr/include/linux/udf_fs_i.h
+-rw-r--r-- root/root usr/include/linux/udmabuf.h
+-rw-r--r-- root/root usr/include/linux/udp.h
+-rw-r--r-- root/root usr/include/linux/uhid.h
+-rw-r--r-- root/root usr/include/linux/uinput.h
+-rw-r--r-- root/root usr/include/linux/uio.h
+-rw-r--r-- root/root usr/include/linux/uleds.h
+-rw-r--r-- root/root usr/include/linux/ultrasound.h
+-rw-r--r-- root/root usr/include/linux/um_timetravel.h
+-rw-r--r-- root/root usr/include/linux/un.h
+-rw-r--r-- root/root usr/include/linux/unistd.h
+-rw-r--r-- root/root usr/include/linux/unix_diag.h
+drwxr-xr-x root/root usr/include/linux/usb/
+-rw-r--r-- root/root usr/include/linux/usb/audio.h
+-rw-r--r-- root/root usr/include/linux/usb/cdc-wdm.h
+-rw-r--r-- root/root usr/include/linux/usb/cdc.h
+-rw-r--r-- root/root usr/include/linux/usb/ch11.h
+-rw-r--r-- root/root usr/include/linux/usb/ch9.h
+-rw-r--r-- root/root usr/include/linux/usb/charger.h
+-rw-r--r-- root/root usr/include/linux/usb/functionfs.h
+-rw-r--r-- root/root usr/include/linux/usb/g_printer.h
+-rw-r--r-- root/root usr/include/linux/usb/g_uvc.h
+-rw-r--r-- root/root usr/include/linux/usb/gadgetfs.h
+-rw-r--r-- root/root usr/include/linux/usb/midi.h
+-rw-r--r-- root/root usr/include/linux/usb/raw_gadget.h
+-rw-r--r-- root/root usr/include/linux/usb/tmc.h
+-rw-r--r-- root/root usr/include/linux/usb/video.h
+-rw-r--r-- root/root usr/include/linux/usbdevice_fs.h
+-rw-r--r-- root/root usr/include/linux/usbip.h
+-rw-r--r-- root/root usr/include/linux/user_events.h
+-rw-r--r-- root/root usr/include/linux/userfaultfd.h
+-rw-r--r-- root/root usr/include/linux/userio.h
+-rw-r--r-- root/root usr/include/linux/utime.h
+-rw-r--r-- root/root usr/include/linux/utsname.h
+-rw-r--r-- root/root usr/include/linux/uuid.h
+-rw-r--r-- root/root usr/include/linux/uvcvideo.h
+-rw-r--r-- root/root usr/include/linux/v4l2-common.h
+-rw-r--r-- root/root usr/include/linux/v4l2-controls.h
+-rw-r--r-- root/root usr/include/linux/v4l2-dv-timings.h
+-rw-r--r-- root/root usr/include/linux/v4l2-mediabus.h
+-rw-r--r-- root/root usr/include/linux/v4l2-subdev.h
+-rw-r--r-- root/root usr/include/linux/vbox_err.h
+-rw-r--r-- root/root usr/include/linux/vbox_vmmdev_types.h
+-rw-r--r-- root/root usr/include/linux/vboxguest.h
+-rw-r--r-- root/root usr/include/linux/vdpa.h
+-rw-r--r-- root/root usr/include/linux/vduse.h
+-rw-r--r-- root/root usr/include/linux/version.h
+-rw-r--r-- root/root usr/include/linux/veth.h
+-rw-r--r-- root/root usr/include/linux/vfio.h
+-rw-r--r-- root/root usr/include/linux/vfio_ccw.h
+-rw-r--r-- root/root usr/include/linux/vfio_zdev.h
+-rw-r--r-- root/root usr/include/linux/vhost.h
+-rw-r--r-- root/root usr/include/linux/vhost_types.h
+-rw-r--r-- root/root usr/include/linux/videodev2.h
+-rw-r--r-- root/root usr/include/linux/virtio_9p.h
+-rw-r--r-- root/root usr/include/linux/virtio_balloon.h
+-rw-r--r-- root/root usr/include/linux/virtio_blk.h
+-rw-r--r-- root/root usr/include/linux/virtio_bt.h
+-rw-r--r-- root/root usr/include/linux/virtio_config.h
+-rw-r--r-- root/root usr/include/linux/virtio_console.h
+-rw-r--r-- root/root usr/include/linux/virtio_crypto.h
+-rw-r--r-- root/root usr/include/linux/virtio_fs.h
+-rw-r--r-- root/root usr/include/linux/virtio_gpio.h
+-rw-r--r-- root/root usr/include/linux/virtio_gpu.h
+-rw-r--r-- root/root usr/include/linux/virtio_i2c.h
+-rw-r--r-- root/root usr/include/linux/virtio_ids.h
+-rw-r--r-- root/root usr/include/linux/virtio_input.h
+-rw-r--r-- root/root usr/include/linux/virtio_iommu.h
+-rw-r--r-- root/root usr/include/linux/virtio_mem.h
+-rw-r--r-- root/root usr/include/linux/virtio_mmio.h
+-rw-r--r-- root/root usr/include/linux/virtio_net.h
+-rw-r--r-- root/root usr/include/linux/virtio_pci.h
+-rw-r--r-- root/root usr/include/linux/virtio_pcidev.h
+-rw-r--r-- root/root usr/include/linux/virtio_pmem.h
+-rw-r--r-- root/root usr/include/linux/virtio_ring.h
+-rw-r--r-- root/root usr/include/linux/virtio_rng.h
+-rw-r--r-- root/root usr/include/linux/virtio_scmi.h
+-rw-r--r-- root/root usr/include/linux/virtio_scsi.h
+-rw-r--r-- root/root usr/include/linux/virtio_snd.h
+-rw-r--r-- root/root usr/include/linux/virtio_types.h
+-rw-r--r-- root/root usr/include/linux/virtio_vsock.h
+-rw-r--r-- root/root usr/include/linux/vm_sockets.h
+-rw-r--r-- root/root usr/include/linux/vm_sockets_diag.h
+-rw-r--r-- root/root usr/include/linux/vmcore.h
+-rw-r--r-- root/root usr/include/linux/vsockmon.h
+-rw-r--r-- root/root usr/include/linux/vt.h
+-rw-r--r-- root/root usr/include/linux/vtpm_proxy.h
+-rw-r--r-- root/root usr/include/linux/wait.h
+-rw-r--r-- root/root usr/include/linux/watch_queue.h
+-rw-r--r-- root/root usr/include/linux/watchdog.h
+-rw-r--r-- root/root usr/include/linux/wireguard.h
+-rw-r--r-- root/root usr/include/linux/wireless.h
+-rw-r--r-- root/root usr/include/linux/wmi.h
+-rw-r--r-- root/root usr/include/linux/wwan.h
+-rw-r--r-- root/root usr/include/linux/x25.h
+-rw-r--r-- root/root usr/include/linux/xattr.h
+-rw-r--r-- root/root usr/include/linux/xdp_diag.h
+-rw-r--r-- root/root usr/include/linux/xfrm.h
+-rw-r--r-- root/root usr/include/linux/xilinx-v4l2-controls.h
+-rw-r--r-- root/root usr/include/linux/zorro.h
+-rw-r--r-- root/root usr/include/linux/zorro_ids.h
+drwxr-xr-x root/root usr/include/misc/
+-rw-r--r-- root/root usr/include/misc/cxl.h
+-rw-r--r-- root/root usr/include/misc/fastrpc.h
+-rw-r--r-- root/root usr/include/misc/ocxl.h
+-rw-r--r-- root/root usr/include/misc/pvpanic.h
+drwxr-xr-x root/root usr/include/misc/uacce/
+-rw-r--r-- root/root usr/include/misc/uacce/hisi_qm.h
+-rw-r--r-- root/root usr/include/misc/uacce/uacce.h
+-rw-r--r-- root/root usr/include/misc/xilinx_sdfec.h
+drwxr-xr-x root/root usr/include/mtd/
+-rw-r--r-- root/root usr/include/mtd/inftl-user.h
+-rw-r--r-- root/root usr/include/mtd/mtd-abi.h
+-rw-r--r-- root/root usr/include/mtd/mtd-user.h
+-rw-r--r-- root/root usr/include/mtd/nftl-user.h
+-rw-r--r-- root/root usr/include/mtd/ubi-user.h
+drwxr-xr-x root/root usr/include/rdma/
+-rw-r--r-- root/root usr/include/rdma/bnxt_re-abi.h
+-rw-r--r-- root/root usr/include/rdma/cxgb4-abi.h
+-rw-r--r-- root/root usr/include/rdma/efa-abi.h
+-rw-r--r-- root/root usr/include/rdma/erdma-abi.h
+drwxr-xr-x root/root usr/include/rdma/hfi/
+-rw-r--r-- root/root usr/include/rdma/hfi/hfi1_ioctl.h
+-rw-r--r-- root/root usr/include/rdma/hfi/hfi1_user.h
+-rw-r--r-- root/root usr/include/rdma/hns-abi.h
+-rw-r--r-- root/root usr/include/rdma/ib_user_ioctl_cmds.h
+-rw-r--r-- root/root usr/include/rdma/ib_user_ioctl_verbs.h
+-rw-r--r-- root/root usr/include/rdma/ib_user_mad.h
+-rw-r--r-- root/root usr/include/rdma/ib_user_sa.h
+-rw-r--r-- root/root usr/include/rdma/ib_user_verbs.h
+-rw-r--r-- root/root usr/include/rdma/irdma-abi.h
+-rw-r--r-- root/root usr/include/rdma/mana-abi.h
+-rw-r--r-- root/root usr/include/rdma/mlx4-abi.h
+-rw-r--r-- root/root usr/include/rdma/mlx5-abi.h
+-rw-r--r-- root/root usr/include/rdma/mlx5_user_ioctl_cmds.h
+-rw-r--r-- root/root usr/include/rdma/mlx5_user_ioctl_verbs.h
+-rw-r--r-- root/root usr/include/rdma/mthca-abi.h
+-rw-r--r-- root/root usr/include/rdma/ocrdma-abi.h
+-rw-r--r-- root/root usr/include/rdma/qedr-abi.h
+-rw-r--r-- root/root usr/include/rdma/rdma_netlink.h
+-rw-r--r-- root/root usr/include/rdma/rdma_user_cm.h
+-rw-r--r-- root/root usr/include/rdma/rdma_user_ioctl.h
+-rw-r--r-- root/root usr/include/rdma/rdma_user_ioctl_cmds.h
+-rw-r--r-- root/root usr/include/rdma/rdma_user_rxe.h
+-rw-r--r-- root/root usr/include/rdma/rvt-abi.h
+-rw-r--r-- root/root usr/include/rdma/siw-abi.h
+-rw-r--r-- root/root usr/include/rdma/vmw_pvrdma-abi.h
+drwxr-xr-x root/root usr/include/scsi/
+-rw-r--r-- root/root usr/include/scsi/cxlflash_ioctl.h
+drwxr-xr-x root/root usr/include/scsi/fc/
+-rw-r--r-- root/root usr/include/scsi/fc/fc_els.h
+-rw-r--r-- root/root usr/include/scsi/fc/fc_fs.h
+-rw-r--r-- root/root usr/include/scsi/fc/fc_gs.h
+-rw-r--r-- root/root usr/include/scsi/fc/fc_ns.h
+-rw-r--r-- root/root usr/include/scsi/scsi_bsg_fc.h
+-rw-r--r-- root/root usr/include/scsi/scsi_bsg_mpi3mr.h
+-rw-r--r-- root/root usr/include/scsi/scsi_bsg_ufs.h
+-rw-r--r-- root/root usr/include/scsi/scsi_netlink.h
+-rw-r--r-- root/root usr/include/scsi/scsi_netlink_fc.h
+drwxr-xr-x root/root usr/include/sound/
+-rw-r--r-- root/root usr/include/sound/asequencer.h
+-rw-r--r-- root/root usr/include/sound/asoc.h
+-rw-r--r-- root/root usr/include/sound/asound.h
+-rw-r--r-- root/root usr/include/sound/asound_fm.h
+-rw-r--r-- root/root usr/include/sound/compress_offload.h
+-rw-r--r-- root/root usr/include/sound/compress_params.h
+-rw-r--r-- root/root usr/include/sound/emu10k1.h
+-rw-r--r-- root/root usr/include/sound/firewire.h
+-rw-r--r-- root/root usr/include/sound/hdsp.h
+-rw-r--r-- root/root usr/include/sound/hdspm.h
+drwxr-xr-x root/root usr/include/sound/intel/
+drwxr-xr-x root/root usr/include/sound/intel/avs/
+-rw-r--r-- root/root usr/include/sound/intel/avs/tokens.h
+-rw-r--r-- root/root usr/include/sound/sb16_csp.h
+-rw-r--r-- root/root usr/include/sound/sfnt_info.h
+-rw-r--r-- root/root usr/include/sound/skl-tplg-interface.h
+-rw-r--r-- root/root usr/include/sound/snd_ar_tokens.h
+-rw-r--r-- root/root usr/include/sound/snd_sst_tokens.h
+drwxr-xr-x root/root usr/include/sound/sof/
+-rw-r--r-- root/root usr/include/sound/sof/abi.h
+-rw-r--r-- root/root usr/include/sound/sof/fw.h
+-rw-r--r-- root/root usr/include/sound/sof/header.h
+-rw-r--r-- root/root usr/include/sound/sof/tokens.h
+-rw-r--r-- root/root usr/include/sound/tlv.h
+-rw-r--r-- root/root usr/include/sound/usb_stream.h
+drwxr-xr-x root/root usr/include/video/
+-rw-r--r-- root/root usr/include/video/edid.h
+-rw-r--r-- root/root usr/include/video/sisfb.h
+-rw-r--r-- root/root usr/include/video/uvesafb.h
+drwxr-xr-x root/root usr/include/xen/
+-rw-r--r-- root/root usr/include/xen/evtchn.h
+-rw-r--r-- root/root usr/include/xen/gntalloc.h
+-rw-r--r-- root/root usr/include/xen/gntdev.h
+-rw-r--r-- root/root usr/include/xen/privcmd.h
diff --git a/repos/core/linux-headers/build b/repos/core/linux-headers/build
new file mode 100644
index 00000000..f9c02fcf
--- /dev/null
+++ b/repos/core/linux-headers/build
@@ -0,0 +1,6 @@
+make mrproper
+make headers
+find usr/include -name '.*' -delete
+rm usr/include/Makefile
+mkdir -p $PKG/usr/include
+cp -rv usr/include/* $PKG/usr/include
diff --git a/repos/core/linux-headers/info b/repos/core/linux-headers/info
new file mode 100644
index 00000000..6aca64ed
--- /dev/null
+++ b/repos/core/linux-headers/info
@@ -0,0 +1,4 @@
+name=linux-headers
+version=6.6.30
+release=1
+source="https://cdn.kernel.org/pub/linux/kernel/v6.x/linux-$version.tar.xz"
diff --git a/repos/core/m4/.files b/repos/core/m4/.files
new file mode 100644
index 00000000..849162f8
--- /dev/null
+++ b/repos/core/m4/.files
@@ -0,0 +1,11 @@
+drwxr-xr-x root/root usr/
+drwxr-xr-x root/root usr/bin/
+-rwxr-xr-x root/root usr/bin/m4
+drwxr-xr-x root/root usr/share/
+drwxr-xr-x root/root usr/share/info/
+-rw-r--r-- root/root usr/share/info/m4.info-1.gz
+-rw-r--r-- root/root usr/share/info/m4.info-2.gz
+-rw-r--r-- root/root usr/share/info/m4.info.gz
+drwxr-xr-x root/root usr/share/man/
+drwxr-xr-x root/root usr/share/man/man1/
+-rw-r--r-- root/root usr/share/man/man1/m4.1.gz
diff --git a/repos/core/m4/info b/repos/core/m4/info
new file mode 100644
index 00000000..f43fb49a
--- /dev/null
+++ b/repos/core/m4/info
@@ -0,0 +1,4 @@
+name=m4
+version=1.4.19
+release=1
+source="https://ftp.gnu.org/gnu/$name/$name-$version.tar.xz"
diff --git a/repos/core/make/.files b/repos/core/make/.files
new file mode 100644
index 00000000..01deefbf
--- /dev/null
+++ b/repos/core/make/.files
@@ -0,0 +1,14 @@
+drwxr-xr-x root/root usr/
+drwxr-xr-x root/root usr/bin/
+-rwxr-xr-x root/root usr/bin/make
+drwxr-xr-x root/root usr/include/
+-rw-r--r-- root/root usr/include/gnumake.h
+drwxr-xr-x root/root usr/share/
+drwxr-xr-x root/root usr/share/info/
+-rw-r--r-- root/root usr/share/info/make.info-1.gz
+-rw-r--r-- root/root usr/share/info/make.info-2.gz
+-rw-r--r-- root/root usr/share/info/make.info-3.gz
+-rw-r--r-- root/root usr/share/info/make.info.gz
+drwxr-xr-x root/root usr/share/man/
+drwxr-xr-x root/root usr/share/man/man1/
+-rw-r--r-- root/root usr/share/man/man1/make.1.gz
diff --git a/repos/core/make/info b/repos/core/make/info
new file mode 100644
index 00000000..6a828a9a
--- /dev/null
+++ b/repos/core/make/info
@@ -0,0 +1,4 @@
+name=make
+version=4.4.1
+release=1
+source="https://ftp.gnu.org/gnu/$name/$name-$version.tar.gz"
diff --git a/repos/core/mpc/.files b/repos/core/mpc/.files
new file mode 100644
index 00000000..7af8d19d
--- /dev/null
+++ b/repos/core/mpc/.files
@@ -0,0 +1,10 @@
+drwxr-xr-x root/root usr/
+drwxr-xr-x root/root usr/include/
+-rw-r--r-- root/root usr/include/mpc.h
+drwxr-xr-x root/root usr/lib/
+lrwxrwxrwx root/root usr/lib/libmpc.so -> libmpc.so.3.3.1
+lrwxrwxrwx root/root usr/lib/libmpc.so.3 -> libmpc.so.3.3.1
+-rwxr-xr-x root/root usr/lib/libmpc.so.3.3.1
+drwxr-xr-x root/root usr/share/
+drwxr-xr-x root/root usr/share/info/
+-rw-r--r-- root/root usr/share/info/mpc.info.gz
diff --git a/repos/core/mpc/depends b/repos/core/mpc/depends
new file mode 100644
index 00000000..d15d83e2
--- /dev/null
+++ b/repos/core/mpc/depends
@@ -0,0 +1,2 @@
+gmp
+mpfr
diff --git a/repos/core/mpc/info b/repos/core/mpc/info
new file mode 100644
index 00000000..d51249de
--- /dev/null
+++ b/repos/core/mpc/info
@@ -0,0 +1,4 @@
+name=mpc
+version=1.3.1
+release=1
+source="https://ftp.gnu.org/gnu/$name/$name-$version.tar.gz"
diff --git a/repos/core/mpfr/.files b/repos/core/mpfr/.files
new file mode 100644
index 00000000..38380429
--- /dev/null
+++ b/repos/core/mpfr/.files
@@ -0,0 +1,13 @@
+drwxr-xr-x root/root usr/
+drwxr-xr-x root/root usr/include/
+-rw-r--r-- root/root usr/include/mpf2mpfr.h
+-rw-r--r-- root/root usr/include/mpfr.h
+drwxr-xr-x root/root usr/lib/
+lrwxrwxrwx root/root usr/lib/libmpfr.so -> libmpfr.so.6.2.1
+lrwxrwxrwx root/root usr/lib/libmpfr.so.6 -> libmpfr.so.6.2.1
+-rwxr-xr-x root/root usr/lib/libmpfr.so.6.2.1
+drwxr-xr-x root/root usr/lib/pkgconfig/
+-rw-r--r-- root/root usr/lib/pkgconfig/mpfr.pc
+drwxr-xr-x root/root usr/share/
+drwxr-xr-x root/root usr/share/info/
+-rw-r--r-- root/root usr/share/info/mpfr.info.gz
diff --git a/repos/core/mpfr/depends b/repos/core/mpfr/depends
new file mode 100644
index 00000000..a0a04787
--- /dev/null
+++ b/repos/core/mpfr/depends
@@ -0,0 +1 @@
+gmp
diff --git a/repos/core/mpfr/info b/repos/core/mpfr/info
new file mode 100644
index 00000000..bb119f9c
--- /dev/null
+++ b/repos/core/mpfr/info
@@ -0,0 +1,5 @@
+name=mpfr
+version=4.2.1
+release=1
+source="https://ftp.gnu.org/gnu/$name/$name-$version.tar.xz"
+build_opt="--enable-thread-safe"
diff --git a/repos/core/musl/.files b/repos/core/musl/.files
new file mode 100644
index 00000000..61a94468
--- /dev/null
+++ b/repos/core/musl/.files
@@ -0,0 +1,259 @@
+drwxr-xr-x root/root lib/
+lrwxrwxrwx root/root lib/ld-musl-x86_64.so.1 -> /usr/lib/libc.so
+drwxr-xr-x root/root sbin/
+lrwxrwxrwx root/root sbin/ldconfig -> ../bin/true
+drwxr-xr-x root/root usr/
+drwxr-xr-x root/root usr/bin/
+-rwxr-xr-x root/root usr/bin/getconf
+-rwxr-xr-x root/root usr/bin/getent
+-rwxr-xr-x root/root usr/bin/iconv
+lrwxrwxrwx root/root usr/bin/ldd -> ../lib/libc.so
+drwxr-xr-x root/root usr/include/
+-rw-r--r-- root/root usr/include/aio.h
+-rw-r--r-- root/root usr/include/alloca.h
+-rw-r--r-- root/root usr/include/ar.h
+drwxr-xr-x root/root usr/include/arpa/
+-rw-r--r-- root/root usr/include/arpa/ftp.h
+-rw-r--r-- root/root usr/include/arpa/inet.h
+-rw-r--r-- root/root usr/include/arpa/nameser.h
+-rw-r--r-- root/root usr/include/arpa/nameser_compat.h
+-rw-r--r-- root/root usr/include/arpa/telnet.h
+-rw-r--r-- root/root usr/include/arpa/tftp.h
+-rw-r--r-- root/root usr/include/assert.h
+drwxr-xr-x root/root usr/include/bits/
+-rw-r--r-- root/root usr/include/bits/alltypes.h
+-rw-r--r-- root/root usr/include/bits/dirent.h
+-rw-r--r-- root/root usr/include/bits/errno.h
+-rw-r--r-- root/root usr/include/bits/fcntl.h
+-rw-r--r-- root/root usr/include/bits/fenv.h
+-rw-r--r-- root/root usr/include/bits/float.h
+-rw-r--r-- root/root usr/include/bits/hwcap.h
+-rw-r--r-- root/root usr/include/bits/io.h
+-rw-r--r-- root/root usr/include/bits/ioctl.h
+-rw-r--r-- root/root usr/include/bits/ioctl_fix.h
+-rw-r--r-- root/root usr/include/bits/ipc.h
+-rw-r--r-- root/root usr/include/bits/ipcstat.h
+-rw-r--r-- root/root usr/include/bits/kd.h
+-rw-r--r-- root/root usr/include/bits/limits.h
+-rw-r--r-- root/root usr/include/bits/link.h
+-rw-r--r-- root/root usr/include/bits/mman.h
+-rw-r--r-- root/root usr/include/bits/msg.h
+-rw-r--r-- root/root usr/include/bits/poll.h
+-rw-r--r-- root/root usr/include/bits/posix.h
+-rw-r--r-- root/root usr/include/bits/ptrace.h
+-rw-r--r-- root/root usr/include/bits/reg.h
+-rw-r--r-- root/root usr/include/bits/resource.h
+-rw-r--r-- root/root usr/include/bits/sem.h
+-rw-r--r-- root/root usr/include/bits/setjmp.h
+-rw-r--r-- root/root usr/include/bits/shm.h
+-rw-r--r-- root/root usr/include/bits/signal.h
+-rw-r--r-- root/root usr/include/bits/socket.h
+-rw-r--r-- root/root usr/include/bits/soundcard.h
+-rw-r--r-- root/root usr/include/bits/stat.h
+-rw-r--r-- root/root usr/include/bits/statfs.h
+-rw-r--r-- root/root usr/include/bits/stdint.h
+-rw-r--r-- root/root usr/include/bits/syscall.h
+-rw-r--r-- root/root usr/include/bits/termios.h
+-rw-r--r-- root/root usr/include/bits/user.h
+-rw-r--r-- root/root usr/include/bits/vt.h
+-rw-r--r-- root/root usr/include/byteswap.h
+-rw-r--r-- root/root usr/include/complex.h
+-rw-r--r-- root/root usr/include/cpio.h
+-rw-r--r-- root/root usr/include/crypt.h
+-rw-r--r-- root/root usr/include/ctype.h
+-rw-r--r-- root/root usr/include/dirent.h
+-rw-r--r-- root/root usr/include/dlfcn.h
+-rw-r--r-- root/root usr/include/elf.h
+-rw-r--r-- root/root usr/include/endian.h
+-rw-r--r-- root/root usr/include/err.h
+-rw-r--r-- root/root usr/include/errno.h
+-rw-r--r-- root/root usr/include/fcntl.h
+-rw-r--r-- root/root usr/include/features.h
+-rw-r--r-- root/root usr/include/fenv.h
+-rw-r--r-- root/root usr/include/float.h
+-rw-r--r-- root/root usr/include/fmtmsg.h
+-rw-r--r-- root/root usr/include/fnmatch.h
+-rw-r--r-- root/root usr/include/ftw.h
+-rw-r--r-- root/root usr/include/getopt.h
+-rw-r--r-- root/root usr/include/glob.h
+-rw-r--r-- root/root usr/include/grp.h
+-rw-r--r-- root/root usr/include/iconv.h
+-rw-r--r-- root/root usr/include/ifaddrs.h
+-rw-r--r-- root/root usr/include/inttypes.h
+-rw-r--r-- root/root usr/include/iso646.h
+-rw-r--r-- root/root usr/include/langinfo.h
+-rw-r--r-- root/root usr/include/lastlog.h
+-rw-r--r-- root/root usr/include/libgen.h
+-rw-r--r-- root/root usr/include/libintl.h
+-rw-r--r-- root/root usr/include/limits.h
+-rw-r--r-- root/root usr/include/link.h
+-rw-r--r-- root/root usr/include/locale.h
+-rw-r--r-- root/root usr/include/malloc.h
+-rw-r--r-- root/root usr/include/math.h
+-rw-r--r-- root/root usr/include/memory.h
+-rw-r--r-- root/root usr/include/mntent.h
+-rw-r--r-- root/root usr/include/monetary.h
+-rw-r--r-- root/root usr/include/mqueue.h
+drwxr-xr-x root/root usr/include/net/
+-rw-r--r-- root/root usr/include/net/ethernet.h
+-rw-r--r-- root/root usr/include/net/if.h
+-rw-r--r-- root/root usr/include/net/if_arp.h
+-rw-r--r-- root/root usr/include/net/route.h
+-rw-r--r-- root/root usr/include/netdb.h
+drwxr-xr-x root/root usr/include/netinet/
+-rw-r--r-- root/root usr/include/netinet/ether.h
+-rw-r--r-- root/root usr/include/netinet/icmp6.h
+-rw-r--r-- root/root usr/include/netinet/if_ether.h
+-rw-r--r-- root/root usr/include/netinet/igmp.h
+-rw-r--r-- root/root usr/include/netinet/in.h
+-rw-r--r-- root/root usr/include/netinet/in_systm.h
+-rw-r--r-- root/root usr/include/netinet/ip.h
+-rw-r--r-- root/root usr/include/netinet/ip6.h
+-rw-r--r-- root/root usr/include/netinet/ip_icmp.h
+-rw-r--r-- root/root usr/include/netinet/tcp.h
+-rw-r--r-- root/root usr/include/netinet/udp.h
+drwxr-xr-x root/root usr/include/netpacket/
+-rw-r--r-- root/root usr/include/netpacket/packet.h
+-rw-r--r-- root/root usr/include/nl_types.h
+-rw-r--r-- root/root usr/include/paths.h
+-rw-r--r-- root/root usr/include/poll.h
+-rw-r--r-- root/root usr/include/pthread.h
+-rw-r--r-- root/root usr/include/pty.h
+-rw-r--r-- root/root usr/include/pwd.h
+-rw-r--r-- root/root usr/include/regex.h
+-rw-r--r-- root/root usr/include/resolv.h
+-rw-r--r-- root/root usr/include/sched.h
+drwxr-xr-x root/root usr/include/scsi/
+-rw-r--r-- root/root usr/include/scsi/scsi.h
+-rw-r--r-- root/root usr/include/scsi/scsi_ioctl.h
+-rw-r--r-- root/root usr/include/scsi/sg.h
+-rw-r--r-- root/root usr/include/search.h
+-rw-r--r-- root/root usr/include/semaphore.h
+-rw-r--r-- root/root usr/include/setjmp.h
+-rw-r--r-- root/root usr/include/shadow.h
+-rw-r--r-- root/root usr/include/signal.h
+-rw-r--r-- root/root usr/include/spawn.h
+-rw-r--r-- root/root usr/include/stdalign.h
+-rw-r--r-- root/root usr/include/stdarg.h
+-rw-r--r-- root/root usr/include/stdbool.h
+-rw-r--r-- root/root usr/include/stdc-predef.h
+-rw-r--r-- root/root usr/include/stddef.h
+-rw-r--r-- root/root usr/include/stdint.h
+-rw-r--r-- root/root usr/include/stdio.h
+-rw-r--r-- root/root usr/include/stdio_ext.h
+-rw-r--r-- root/root usr/include/stdlib.h
+-rw-r--r-- root/root usr/include/stdnoreturn.h
+-rw-r--r-- root/root usr/include/string.h
+-rw-r--r-- root/root usr/include/strings.h
+-rw-r--r-- root/root usr/include/stropts.h
+drwxr-xr-x root/root usr/include/sys/
+-rw-r--r-- root/root usr/include/sys/acct.h
+-rw-r--r-- root/root usr/include/sys/auxv.h
+-rw-r--r-- root/root usr/include/sys/cachectl.h
+-rwxr-xr-x root/root usr/include/sys/cdefs.h
+-rw-r--r-- root/root usr/include/sys/dir.h
+-rw-r--r-- root/root usr/include/sys/epoll.h
+-rw-r--r-- root/root usr/include/sys/errno.h
+-rw-r--r-- root/root usr/include/sys/eventfd.h
+-rw-r--r-- root/root usr/include/sys/fanotify.h
+-rw-r--r-- root/root usr/include/sys/fcntl.h
+-rw-r--r-- root/root usr/include/sys/file.h
+-rw-r--r-- root/root usr/include/sys/fsuid.h
+-rw-r--r-- root/root usr/include/sys/inotify.h
+-rw-r--r-- root/root usr/include/sys/io.h
+-rw-r--r-- root/root usr/include/sys/ioctl.h
+-rw-r--r-- root/root usr/include/sys/ipc.h
+-rw-r--r-- root/root usr/include/sys/kd.h
+-rw-r--r-- root/root usr/include/sys/klog.h
+-rw-r--r-- root/root usr/include/sys/membarrier.h
+-rw-r--r-- root/root usr/include/sys/mman.h
+-rw-r--r-- root/root usr/include/sys/mount.h
+-rw-r--r-- root/root usr/include/sys/msg.h
+-rw-r--r-- root/root usr/include/sys/mtio.h
+-rw-r--r-- root/root usr/include/sys/param.h
+-rw-r--r-- root/root usr/include/sys/personality.h
+-rw-r--r-- root/root usr/include/sys/poll.h
+-rw-r--r-- root/root usr/include/sys/prctl.h
+-rw-r--r-- root/root usr/include/sys/procfs.h
+-rw-r--r-- root/root usr/include/sys/ptrace.h
+-rwxr-xr-x root/root usr/include/sys/queue.h
+-rw-r--r-- root/root usr/include/sys/quota.h
+-rw-r--r-- root/root usr/include/sys/random.h
+-rw-r--r-- root/root usr/include/sys/reboot.h
+-rw-r--r-- root/root usr/include/sys/reg.h
+-rw-r--r-- root/root usr/include/sys/resource.h
+-rw-r--r-- root/root usr/include/sys/select.h
+-rw-r--r-- root/root usr/include/sys/sem.h
+-rw-r--r-- root/root usr/include/sys/sendfile.h
+-rw-r--r-- root/root usr/include/sys/shm.h
+-rw-r--r-- root/root usr/include/sys/signal.h
+-rw-r--r-- root/root usr/include/sys/signalfd.h
+-rw-r--r-- root/root usr/include/sys/socket.h
+-rw-r--r-- root/root usr/include/sys/soundcard.h
+-rw-r--r-- root/root usr/include/sys/stat.h
+-rw-r--r-- root/root usr/include/sys/statfs.h
+-rw-r--r-- root/root usr/include/sys/statvfs.h
+-rw-r--r-- root/root usr/include/sys/stropts.h
+-rw-r--r-- root/root usr/include/sys/swap.h
+-rw-r--r-- root/root usr/include/sys/syscall.h
+-rw-r--r-- root/root usr/include/sys/sysinfo.h
+-rw-r--r-- root/root usr/include/sys/syslog.h
+-rw-r--r-- root/root usr/include/sys/sysmacros.h
+-rw-r--r-- root/root usr/include/sys/termios.h
+-rw-r--r-- root/root usr/include/sys/time.h
+-rw-r--r-- root/root usr/include/sys/timeb.h
+-rw-r--r-- root/root usr/include/sys/timerfd.h
+-rw-r--r-- root/root usr/include/sys/times.h
+-rw-r--r-- root/root usr/include/sys/timex.h
+-rwxr-xr-x root/root usr/include/sys/tree.h
+-rw-r--r-- root/root usr/include/sys/ttydefaults.h
+-rw-r--r-- root/root usr/include/sys/types.h
+-rw-r--r-- root/root usr/include/sys/ucontext.h
+-rw-r--r-- root/root usr/include/sys/uio.h
+-rw-r--r-- root/root usr/include/sys/un.h
+-rw-r--r-- root/root usr/include/sys/user.h
+-rw-r--r-- root/root usr/include/sys/utsname.h
+-rw-r--r-- root/root usr/include/sys/vfs.h
+-rw-r--r-- root/root usr/include/sys/vt.h
+-rw-r--r-- root/root usr/include/sys/wait.h
+-rw-r--r-- root/root usr/include/sys/xattr.h
+-rw-r--r-- root/root usr/include/syscall.h
+-rw-r--r-- root/root usr/include/sysexits.h
+-rw-r--r-- root/root usr/include/syslog.h
+-rw-r--r-- root/root usr/include/tar.h
+-rw-r--r-- root/root usr/include/termios.h
+-rw-r--r-- root/root usr/include/tgmath.h
+-rw-r--r-- root/root usr/include/threads.h
+-rw-r--r-- root/root usr/include/time.h
+-rw-r--r-- root/root usr/include/uchar.h
+-rw-r--r-- root/root usr/include/ucontext.h
+-rw-r--r-- root/root usr/include/ulimit.h
+-rw-r--r-- root/root usr/include/unistd.h
+-rw-r--r-- root/root usr/include/utime.h
+-rw-r--r-- root/root usr/include/utmp.h
+-rw-r--r-- root/root usr/include/utmpx.h
+-rw-r--r-- root/root usr/include/values.h
+-rw-r--r-- root/root usr/include/wait.h
+-rw-r--r-- root/root usr/include/wchar.h
+-rw-r--r-- root/root usr/include/wctype.h
+-rw-r--r-- root/root usr/include/wordexp.h
+drwxr-xr-x root/root usr/lib/
+-rw-r--r-- root/root usr/lib/Scrt1.o
+-rw-r--r-- root/root usr/lib/crt1.o
+-rw-r--r-- root/root usr/lib/crti.o
+-rw-r--r-- root/root usr/lib/crtn.o
+-rw-r--r-- root/root usr/lib/libc.a
+-rwxr-xr-x root/root usr/lib/libc.so
+-rw-r--r-- root/root usr/lib/libcrypt.a
+-rw-r--r-- root/root usr/lib/libdl.a
+-rw-r--r-- root/root usr/lib/libm.a
+-rw-r--r-- root/root usr/lib/libpthread.a
+-rw-r--r-- root/root usr/lib/libresolv.a
+-rw-r--r-- root/root usr/lib/librt.a
+-rw-r--r-- root/root usr/lib/libutil.a
+-rw-r--r-- root/root usr/lib/libxnet.a
+-rw-r--r-- root/root usr/lib/rcrt1.o
+drwxr-xr-x root/root usr/share/
+drwxr-xr-x root/root usr/share/man/
+drwxr-xr-x root/root usr/share/man/man1/
+-rw-r--r-- root/root usr/share/man/man1/getconf.1.gz
diff --git a/repos/core/musl/build b/repos/core/musl/build
new file mode 100644
index 00000000..50d2f132
--- /dev/null
+++ b/repos/core/musl/build
@@ -0,0 +1,25 @@
+./configure \
+ --prefix=/usr #\
+ #--syslibdir=/usr/lib
+make
+make DESTDIR=$PKG install
+
+mkdir -p $PKG/usr/bin
+ln -sf ../lib/libc.so $PKG/usr/bin/ldd
+mkdir -p $PKG/sbin
+echo "#!/bin/sh
+/bin/true" > $PKG/sbin/ldconfig
+chmod +x $PKG/sbin/ldconfig
+
+for i in getent getconf iconv; do
+ ${CC:-gcc} $CFLAGS $LDFLAGS -fpie $SRC/$i.c -o $PKG/usr/bin/$i
+done
+
+mkdir -p $PKG/usr/share/man/man1
+install -m644 $SRC/getconf.1 $PKG/usr/share/man/man1
+#install -m644 $SRC/getent.1 $PKG/usr/share/man/man1
+
+# bsdcompat headers
+for h in tree.h queue.h cdefs.h; do
+ install -D $SRC/$h $PKG/usr/include/sys/
+done
diff --git a/repos/core/musl/cdefs.h b/repos/core/musl/cdefs.h
new file mode 100755
index 00000000..209a623c
--- /dev/null
+++ b/repos/core/musl/cdefs.h
@@ -0,0 +1,26 @@
+#warning usage of non-standard #include <sys/cdefs.h> is deprecated
+
+#undef __P
+#undef __PMT
+
+#define __P(args) args
+#define __PMT(args) args
+
+#define __CONCAT(x,y) x ## y
+#define __STRING(x) #x
+
+#ifdef __cplusplus
+# define __BEGIN_DECLS extern "C" {
+# define __END_DECLS }
+#else
+# define __BEGIN_DECLS
+# define __END_DECLS
+#endif
+
+#if defined(__GNUC__) && !defined(__cplusplus)
+# define __THROW __attribute__ ((__nothrow__))
+# define __NTH(fct) __attribute__ ((__nothrow__)) fct
+#else
+# define __THROW
+# define __NTH(fct) fct
+#endif
diff --git a/repos/core/musl/elfutils-0.190-relr.patch b/repos/core/musl/elfutils-0.190-relr.patch
new file mode 100644
index 00000000..e5eaf46f
--- /dev/null
+++ b/repos/core/musl/elfutils-0.190-relr.patch
@@ -0,0 +1,73 @@
+https://www.openwall.com/lists/musl/2023/11/06/3
+https://inbox.vuxu.org/musl/20231106113336.3664-2-ncopa@alpinelinux.org/T/#u
+https://sourceware.org/bugzilla/show_bug.cgi?id=31034
+https://bugs.gentoo.org/916857
+
+From mboxrd@z Thu Jan 1 00:00:00 1970
+X-Spam-Checker-Version: SpamAssassin 3.4.4 (2020-01-24) on inbox.vuxu.org
+X-Spam-Level:
+X-Spam-Status: No, score=-3.1 required=5.0 tests=DKIM_INVALID,DKIM_SIGNED,
+ MAILING_LIST_MULTI,RCVD_IN_DNSWL_MED,RCVD_IN_MSPIKE_H3,
+ RCVD_IN_MSPIKE_WL,T_SCC_BODY_TEXT_LINE autolearn=ham
+ autolearn_force=no version=3.4.4
+Received: (qmail 5179 invoked from network); 6 Nov 2023 11:46:34 -0000
+Received: from second.openwall.net (193.110.157.125)
+ by inbox.vuxu.org with ESMTPUTF8; 6 Nov 2023 11:46:34 -0000
+Received: (qmail 30570 invoked by uid 550); 6 Nov 2023 11:46:29 -0000
+Mailing-List: contact musl-help@lists.openwall.com; run by ezmlm
+Precedence: bulk
+List-Post: <mailto:musl@lists.openwall.com>
+List-Help: <mailto:musl-help@lists.openwall.com>
+List-Unsubscribe: <mailto:musl-unsubscribe@lists.openwall.com>
+List-Subscribe: <mailto:musl-subscribe@lists.openwall.com>
+List-ID: <musl.lists.openwall.com>
+Reply-To: musl@lists.openwall.com
+Received: (qmail 30538 invoked from network); 6 Nov 2023 11:46:29 -0000
+DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=alpinelinux.org;
+ s=smtp; t=1699271177;
+ h=from:from:reply-to:subject:subject:date:date:message-id:message-id:
+ to:to:cc:cc:mime-version:mime-version:
+ content-transfer-encoding:content-transfer-encoding;
+ bh=73HDLjg72r1JGckDGbEyPxYrYL7dC7MB3gMwy/yp7hc=;
+ b=pSGCs/DrFDbs9eEA89un578pZbyzpmTw81QGH7xK4ZAAkYiXx1ysaXlsllwxGd076F+plw
+ kE1QbGVndutc+ieeUOiHomF4O8IP4AqO/8xCy52LlYmnhMTcxgoXD/GWHfVcXmIgFb+8Uc
+ jvgM9nXFOXceFSlHLLOwJBQFE2dyBrU=
+From: Natanael Copa <ncopa@alpinelinux.org>
+To: musl@lists.openwall.com
+Cc: Natanael Copa <ncopa@alpinelinux.org>
+Date: Mon, 6 Nov 2023 12:33:37 +0100
+Message-ID: <20231106113336.3664-2-ncopa@alpinelinux.org>
+X-Mailer: git-send-email 2.42.1
+MIME-Version: 1.0
+Content-Transfer-Encoding: 8bit
+Subject: [musl] [PATCH] elf.h: add typedefs for Elf*_Relr
+
+Add typedefs for Elf32_Relr and Elf64_Relr as a follow-up to commit
+d32dadd60efb (ldso: support DT_RELR relative relocation format)
+
+---
+This fixes build of iproute2 with elfutils 0.190, which assumes that
+Elf*_Relr are typedef'ed when SHT_RELR is defined.
+
+ref: https://sourceware.org/git/?p=elfutils.git;a=commit;h=39f2c500542f69c2f1a13fd0ae4eaa5778d2ed8d
+ref: https://sourceware.org/bugzilla/show_bug.cgi?id=31034
+
+ include/elf.h | 3 +++
+ 1 file changed, 3 insertions(+)
+
+diff --git a/include/elf.h b/include/elf.h
+index 23f2c4bc..aa186d9d 100644
+--- a/include/elf.h
++++ b/include/elf.h
+@@ -32,6 +32,9 @@ typedef uint16_t Elf64_Section;
+ typedef Elf32_Half Elf32_Versym;
+ typedef Elf64_Half Elf64_Versym;
+
++typedef Elf32_Word Elf32_Relr;
++typedef Elf64_Xword Elf64_Relr;
++
+ #define EI_NIDENT (16)
+
+ typedef struct {
+--
+2.42.1
diff --git a/repos/core/musl/getconf.1 b/repos/core/musl/getconf.1
new file mode 100755
index 00000000..520a688b
--- /dev/null
+++ b/repos/core/musl/getconf.1
@@ -0,0 +1,94 @@
+.\" $NetBSD: getconf.1,v 1.13 2014/04/13 01:45:34 snj Exp $
+.\"
+.\" Copyright (c) 1996 The NetBSD Foundation, Inc.
+.\" All rights reserved.
+.\"
+.\" This code is derived from software contributed to The NetBSD Foundation
+.\" by J.T. Conklin.
+.\"
+.\" Redistribution and use in source and binary forms, with or without
+.\" modification, are permitted provided that the following conditions
+.\" are met:
+.\" 1. Redistributions of source code must retain the above copyright
+.\" notice, this list of conditions and the following disclaimer.
+.\" 2. Redistributions in binary form must reproduce the above copyright
+.\" notice, this list of conditions and the following disclaimer in the
+.\" documentation and/or other materials provided with the distribution.
+.\"
+.\" THIS SOFTWARE IS PROVIDED BY THE NETBSD FOUNDATION, INC. AND CONTRIBUTORS
+.\" ``AS IS'' AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED
+.\" TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
+.\" PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE FOUNDATION OR CONTRIBUTORS
+.\" BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
+.\" CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
+.\" SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
+.\" INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN
+.\" CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
+.\" ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
+.\" POSSIBILITY OF SUCH DAMAGE.
+.\"
+.Dd August 9, 2011
+.Dt GETCONF 1
+.Os
+.Sh NAME
+.Nm getconf
+.Nd get configuration values
+.Sh SYNOPSIS
+.Nm
+.Ar system_var
+.Nm
+.Fl a
+.Nm
+.Ar path_var
+.Ar pathname
+.Nm
+.Fl a
+.Ar pathname
+.Sh DESCRIPTION
+The
+.Nm
+utility writes the current value of a configurable system limit or
+option variable to the standard output.
+.Pp
+The
+.Ar system_var
+argument specifies the system variable to be queried.
+The names of the system variables are from
+.Xr sysconf 3
+with the leading
+.Dq Li _SC_
+removed.
+.Pp
+The
+.Ar path_var
+argument specifies the pathname variable to be queried for the specified
+.Ar pathname
+argument.
+The names of the pathname variables are from
+.Xr pathconf 2
+with the leading
+.Dq Li _PC_
+removed.
+.Pp
+When invoked with the option
+.Fl a ,
+.Nm
+writes a list of all applicable variables and their values to the
+standard output, in the format
+.Do
+.Va name
+=
+.Va value
+.Dc .
+.Sh EXIT STATUS
+.Ex -std
+.Sh SEE ALSO
+.Xr pathconf 2 ,
+.Xr confstr 3 ,
+.Xr limits 3 ,
+.Xr sysconf 3
+.Sh STANDARDS
+The
+.Nm
+utility conforms to
+.St -p1003.2-92 .
diff --git a/repos/core/musl/getconf.c b/repos/core/musl/getconf.c
new file mode 100755
index 00000000..c4235242
--- /dev/null
+++ b/repos/core/musl/getconf.c
@@ -0,0 +1,338 @@
+/*-
+ * Copyright (c) 1996, 1998 The NetBSD Foundation, Inc.
+ * All rights reserved.
+ *
+ * This code is derived from software contributed to The NetBSD Foundation
+ * by J.T. Conklin.
+ *
+ * Mostly rewritten to be used in Alpine Linux (with musl c-library)
+ * by Timo Teräs.
+ *
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions
+ * are met:
+ * 1. Redistributions of source code must retain the above copyright
+ * notice, this list of conditions and the following disclaimer.
+ * 2. Redistributions in binary form must reproduce the above copyright
+ * notice, this list of conditions and the following disclaimer in the
+ * documentation and/or other materials provided with the distribution.
+ *
+ * THIS SOFTWARE IS PROVIDED BY THE NETBSD FOUNDATION, INC. AND CONTRIBUTORS
+ * ``AS IS'' AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED
+ * TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
+ * PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE FOUNDATION OR CONTRIBUTORS
+ * BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
+ * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
+ * SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
+ * INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN
+ * CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
+ * ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
+ * POSSIBILITY OF SUCH DAMAGE.
+ */
+
+#include <err.h>
+#include <errno.h>
+#include <values.h>
+#include <limits.h>
+#include <locale.h>
+#include <stdio.h>
+#include <stdlib.h>
+#include <unistd.h>
+#include <string.h>
+
+struct conf_variable {
+ const char *name;
+ enum { SYSCONF, CONFSTR, PATHCONF, CONSTANT, UCONSTANT, NUM_TYPES } type;
+ long value;
+};
+
+static const struct conf_variable conf_table[] = {
+{ "PATH", CONFSTR, _CS_PATH },
+
+/* Utility Limit Minimum Values */
+{ "POSIX2_BC_BASE_MAX", CONSTANT, _POSIX2_BC_BASE_MAX },
+{ "POSIX2_BC_DIM_MAX", CONSTANT, _POSIX2_BC_DIM_MAX },
+{ "POSIX2_BC_SCALE_MAX", CONSTANT, _POSIX2_BC_SCALE_MAX },
+{ "POSIX2_BC_STRING_MAX", CONSTANT, _POSIX2_BC_STRING_MAX },
+{ "POSIX2_COLL_WEIGHTS_MAX", CONSTANT, _POSIX2_COLL_WEIGHTS_MAX },
+{ "POSIX2_EXPR_NEST_MAX", CONSTANT, _POSIX2_EXPR_NEST_MAX },
+{ "POSIX2_LINE_MAX", CONSTANT, _POSIX2_LINE_MAX },
+{ "POSIX2_RE_DUP_MAX", CONSTANT, _POSIX2_RE_DUP_MAX },
+{ "POSIX2_VERSION", CONSTANT, _POSIX2_VERSION },
+
+/* POSIX.1 Minimum Values */
+{ "_POSIX_AIO_LISTIO_MAX", CONSTANT, _POSIX_AIO_LISTIO_MAX },
+{ "_POSIX_AIO_MAX", CONSTANT, _POSIX_AIO_MAX },
+{ "_POSIX_ARG_MAX", CONSTANT, _POSIX_ARG_MAX },
+{ "_POSIX_CHILD_MAX", CONSTANT, _POSIX_CHILD_MAX },
+{ "_POSIX_LINK_MAX", CONSTANT, _POSIX_LINK_MAX },
+{ "_POSIX_MAX_CANON", CONSTANT, _POSIX_MAX_CANON },
+{ "_POSIX_MAX_INPUT", CONSTANT, _POSIX_MAX_INPUT },
+{ "_POSIX_MQ_OPEN_MAX", CONSTANT, _POSIX_MQ_OPEN_MAX },
+{ "_POSIX_MQ_PRIO_MAX", CONSTANT, _POSIX_MQ_PRIO_MAX },
+{ "_POSIX_NAME_MAX", CONSTANT, _POSIX_NAME_MAX },
+{ "_POSIX_NGROUPS_MAX", CONSTANT, _POSIX_NGROUPS_MAX },
+{ "_POSIX_OPEN_MAX", CONSTANT, _POSIX_OPEN_MAX },
+{ "_POSIX_PATH_MAX", CONSTANT, _POSIX_PATH_MAX },
+{ "_POSIX_PIPE_BUF", CONSTANT, _POSIX_PIPE_BUF },
+{ "_POSIX_SSIZE_MAX", CONSTANT, _POSIX_SSIZE_MAX },
+{ "_POSIX_STREAM_MAX", CONSTANT, _POSIX_STREAM_MAX },
+{ "_POSIX_TZNAME_MAX", CONSTANT, _POSIX_TZNAME_MAX },
+
+/* Symbolic Utility Limits */
+{ "BC_BASE_MAX", SYSCONF, _SC_BC_BASE_MAX },
+{ "BC_DIM_MAX", SYSCONF, _SC_BC_DIM_MAX },
+{ "BC_SCALE_MAX", SYSCONF, _SC_BC_SCALE_MAX },
+{ "BC_STRING_MAX", SYSCONF, _SC_BC_STRING_MAX },
+{ "COLL_WEIGHTS_MAX", SYSCONF, _SC_COLL_WEIGHTS_MAX },
+{ "EXPR_NEST_MAX", SYSCONF, _SC_EXPR_NEST_MAX },
+{ "LINE_MAX", SYSCONF, _SC_LINE_MAX },
+{ "RE_DUP_MAX", SYSCONF, _SC_RE_DUP_MAX },
+
+/* Optional Facility Configuration Values */
+{ "_POSIX2_C_BIND", SYSCONF, _SC_2_C_BIND },
+{ "POSIX2_C_DEV", SYSCONF, _SC_2_C_DEV },
+{ "POSIX2_CHAR_TERM", SYSCONF, _SC_2_CHAR_TERM },
+{ "POSIX2_FORT_DEV", SYSCONF, _SC_2_FORT_DEV },
+{ "POSIX2_FORT_RUN", SYSCONF, _SC_2_FORT_RUN },
+{ "POSIX2_LOCALEDEF", SYSCONF, _SC_2_LOCALEDEF },
+{ "POSIX2_SW_DEV", SYSCONF, _SC_2_SW_DEV },
+{ "POSIX2_UPE", SYSCONF, _SC_2_UPE },
+
+/* POSIX.1 Configurable System Variables */
+{ "AIO_LISTIO_MAX", SYSCONF, _SC_AIO_LISTIO_MAX },
+{ "AIO_MAX", SYSCONF, _SC_AIO_MAX },
+{ "ARG_MAX", SYSCONF, _SC_ARG_MAX },
+{ "CHILD_MAX", SYSCONF, _SC_CHILD_MAX },
+{ "CLK_TCK", SYSCONF, _SC_CLK_TCK },
+{ "MQ_OPEN_MAX", SYSCONF, _SC_MQ_OPEN_MAX },
+{ "MQ_PRIO_MAX", SYSCONF, _SC_MQ_PRIO_MAX },
+{ "NGROUPS_MAX", SYSCONF, _SC_NGROUPS_MAX },
+{ "OPEN_MAX", SYSCONF, _SC_OPEN_MAX },
+{ "STREAM_MAX", SYSCONF, _SC_STREAM_MAX },
+{ "TZNAME_MAX", SYSCONF, _SC_TZNAME_MAX },
+{ "_POSIX_JOB_CONTROL", SYSCONF, _SC_JOB_CONTROL },
+{ "_POSIX_SAVED_IDS", SYSCONF, _SC_SAVED_IDS },
+{ "_POSIX_VERSION", SYSCONF, _SC_VERSION },
+
+{ "LINK_MAX", PATHCONF, _PC_LINK_MAX },
+{ "MAX_CANON", PATHCONF, _PC_MAX_CANON },
+{ "MAX_INPUT", PATHCONF, _PC_MAX_INPUT },
+{ "NAME_MAX", PATHCONF, _PC_NAME_MAX },
+{ "PATH_MAX", PATHCONF, _PC_PATH_MAX },
+{ "PIPE_BUF", PATHCONF, _PC_PIPE_BUF },
+{ "_POSIX_CHOWN_RESTRICTED", PATHCONF, _PC_CHOWN_RESTRICTED },
+{ "_POSIX_NO_TRUNC", PATHCONF, _PC_NO_TRUNC },
+{ "_POSIX_VDISABLE", PATHCONF, _PC_VDISABLE },
+
+/* POSIX.1b Configurable System Variables */
+{ "PAGESIZE", SYSCONF, _SC_PAGESIZE },
+{ "_POSIX_ASYNCHRONOUS_IO", SYSCONF, _SC_ASYNCHRONOUS_IO },
+{ "_POSIX_FSYNC", SYSCONF, _SC_FSYNC },
+{ "_POSIX_MAPPED_FILES", SYSCONF, _SC_MAPPED_FILES },
+{ "_POSIX_MEMLOCK", SYSCONF, _SC_MEMLOCK },
+{ "_POSIX_MEMLOCK_RANGE", SYSCONF, _SC_MEMLOCK_RANGE },
+{ "_POSIX_MEMORY_PROTECTION", SYSCONF, _SC_MEMORY_PROTECTION },
+{ "_POSIX_MESSAGE_PASSING", SYSCONF, _SC_MESSAGE_PASSING },
+{ "_POSIX_MONOTONIC_CLOCK", SYSCONF, _SC_MONOTONIC_CLOCK },
+{ "_POSIX_PRIORITY_SCHEDULING", SYSCONF, _SC_PRIORITY_SCHEDULING },
+{ "_POSIX_SEMAPHORES", SYSCONF, _SC_SEMAPHORES },
+{ "_POSIX_SHARED_MEMORY_OBJECTS", SYSCONF, _SC_SHARED_MEMORY_OBJECTS },
+{ "_POSIX_SYNCHRONIZED_IO", SYSCONF, _SC_SYNCHRONIZED_IO },
+{ "_POSIX_TIMERS", SYSCONF, _SC_TIMERS },
+
+{ "_POSIX_SYNC_IO", PATHCONF, _PC_SYNC_IO },
+
+/* POSIX.1c Configurable System Variables */
+{ "LOGIN_NAME_MAX", SYSCONF, _SC_LOGIN_NAME_MAX },
+{ "_POSIX_THREADS", SYSCONF, _SC_THREADS },
+
+/* POSIX.1j Configurable System Variables */
+{ "_POSIX_BARRIERS", SYSCONF, _SC_BARRIERS },
+{ "_POSIX_READER_WRITER_LOCKS", SYSCONF, _SC_READER_WRITER_LOCKS },
+{ "_POSIX_SPIN_LOCKS", SYSCONF, _SC_SPIN_LOCKS },
+
+/* XPG4.2 Configurable System Variables */
+{ "IOV_MAX", SYSCONF, _SC_IOV_MAX },
+{ "PAGE_SIZE", SYSCONF, _SC_PAGE_SIZE },
+{ "_XOPEN_SHM", SYSCONF, _SC_XOPEN_SHM },
+
+/* X/Open CAE Spec. Issue 5 Version 2 Configurable System Variables */
+{ "FILESIZEBITS", PATHCONF, _PC_FILESIZEBITS },
+
+/* POSIX.1-2001 XSI Option Group Configurable System Variables */
+{ "ATEXIT_MAX", SYSCONF, _SC_ATEXIT_MAX },
+
+/* POSIX.1-2001 TSF Configurable System Variables */
+{ "GETGR_R_SIZE_MAX", SYSCONF, _SC_GETGR_R_SIZE_MAX },
+{ "GETPW_R_SIZE_MAX", SYSCONF, _SC_GETPW_R_SIZE_MAX },
+
+/* Commonly provided extensions */
+{ "_PHYS_PAGES", SYSCONF, _SC_PHYS_PAGES },
+{ "_AVPHYS_PAGES", SYSCONF, _SC_AVPHYS_PAGES },
+{ "_NPROCESSORS_CONF", SYSCONF, _SC_NPROCESSORS_CONF },
+{ "_NPROCESSORS_ONLN", SYSCONF, _SC_NPROCESSORS_ONLN },
+
+/* Data type related extensions */
+{ "CHAR_BIT", CONSTANT, CHAR_BIT },
+{ "CHAR_MAX", CONSTANT, CHAR_MAX },
+{ "CHAR_MIN", CONSTANT, CHAR_MIN },
+{ "INT_MAX", CONSTANT, INT_MAX },
+{ "INT_MIN", CONSTANT, INT_MIN },
+{ "LONG_BIT", CONSTANT, LONG_BIT },
+{ "LONG_MAX", CONSTANT, LONG_MAX },
+{ "LONG_MIN", CONSTANT, LONG_MIN },
+{ "SCHAR_MAX", CONSTANT, SCHAR_MAX },
+{ "SCHAR_MIN", CONSTANT, SCHAR_MIN },
+{ "SHRT_MAX", CONSTANT, SHRT_MAX },
+{ "SHRT_MIN", CONSTANT, SHRT_MIN },
+{ "SSIZE_MAX", CONSTANT, SSIZE_MAX },
+{ "UCHAR_MAX", UCONSTANT, (long) UCHAR_MAX },
+{ "UINT_MAX", UCONSTANT, (long) UINT_MAX },
+{ "ULONG_MAX", UCONSTANT, (long) ULONG_MAX },
+{ "USHRT_MAX", UCONSTANT, (long) USHRT_MAX },
+{ "WORD_BIT", CONSTANT, WORD_BIT },
+
+{ NULL, CONSTANT, 0L }
+};
+
+static int all = 0;
+
+static void usage(const char *p)
+{
+ (void)fprintf(stderr, "Usage: %s system_var\n\t%s -a\n"
+ "\t%s path_var pathname\n\t%s -a pathname\n", p, p, p, p);
+ exit(EXIT_FAILURE);
+}
+
+static void print_long(const char *name, long val)
+{
+ if (all) printf("%s = %ld\n", name, val);
+ else printf("%ld\n", val);
+}
+
+static void print_ulong(const char *name, unsigned long val)
+{
+ if (all) printf("%s = %lu\n", name, val);
+ else printf("%lu\n", val);
+}
+
+static void print_string(const char *name, const char *val)
+{
+ if (all) printf("%s = %s\n", name, val);
+ else printf("%s\n", val);
+}
+
+static int print_constant(const struct conf_variable *cp, const char *pathname)
+{
+ print_long(cp->name, cp->value);
+ return 0;
+}
+
+static int print_uconstant(const struct conf_variable *cp, const char *pathname)
+{
+ print_ulong(cp->name, (unsigned long) cp->value);
+ return 0;
+}
+
+static int print_sysconf(const struct conf_variable *cp, const char *pathname)
+{
+ long val;
+
+ errno = 0;
+ if ((val = sysconf((int)cp->value)) == -1) {
+ if (errno != 0) err(EXIT_FAILURE, "sysconf(%ld)", cp->value);
+ return -1;
+ }
+ print_long(cp->name, val);
+ return 0;
+}
+
+static int print_confstr(const struct conf_variable *cp, const char *pathname)
+{
+ size_t len;
+ char *val;
+
+ errno = 0;
+ if ((len = confstr((int)cp->value, NULL, 0)) == 0) goto error;
+ if ((val = malloc(len)) == NULL) err(EXIT_FAILURE, "Can't allocate %zu bytes", len);
+ errno = 0;
+ if (confstr((int)cp->value, val, len) == 0) goto error;
+ print_string(cp->name, val);
+ free(val);
+ return 0;
+error:
+ if (errno != EINVAL) err(EXIT_FAILURE, "confstr(%ld)", cp->value);
+ return -1;
+}
+
+static int print_pathconf(const struct conf_variable *cp, const char *pathname)
+{
+ long val;
+
+ errno = 0;
+ if ((val = pathconf(pathname, (int)cp->value)) == -1) {
+ if (all && errno == EINVAL) return 0;
+ if (errno != 0) err(EXIT_FAILURE, "pathconf(%s, %ld)", pathname, cp->value);
+ return -1;
+ }
+ print_long(cp->name, val);
+ return 0;
+}
+
+typedef int (*handler_t)(const struct conf_variable *cp, const char *pathname);
+static const handler_t type_handlers[NUM_TYPES] = {
+ [SYSCONF] = print_sysconf,
+ [CONFSTR] = print_confstr,
+ [PATHCONF] = print_pathconf,
+ [CONSTANT] = print_constant,
+ [UCONSTANT] = print_uconstant,
+};
+
+int main(int argc, char **argv)
+{
+ const char *progname = argv[0];
+ const struct conf_variable *cp;
+ const char *varname, *pathname;
+ int ch, found = 0;
+
+ (void)setlocale(LC_ALL, "");
+ while ((ch = getopt(argc, argv, "a")) != -1) {
+ switch (ch) {
+ case 'a':
+ all = 1;
+ break;
+ case '?':
+ default:
+ usage(progname);
+ }
+ }
+ argc -= optind;
+ argv += optind;
+
+ if (!all) {
+ if (argc == 0)
+ usage(progname);
+ varname = argv[0];
+ argc--;
+ argv++;
+ } else
+ varname = NULL;
+
+ if (argc > 1)
+ usage(progname);
+ pathname = argv[0]; /* may be NULL */
+
+ for (cp = conf_table; cp->name != NULL; cp++) {
+ if (!all && strcmp(varname, cp->name) != 0) continue;
+ if ((cp->type == PATHCONF) == (pathname != NULL)) {
+ if (type_handlers[cp->type](cp, pathname) < 0)
+ print_string(cp->name, "undefined");
+ found = 1;
+ } else if (!all)
+ errx(EXIT_FAILURE, "%s: invalid variable type", cp->name);
+ }
+ if (!all && !found) errx(EXIT_FAILURE, "%s: unknown variable", varname);
+ (void)fflush(stdout);
+ return ferror(stdout) ? EXIT_FAILURE : EXIT_SUCCESS;
+}
diff --git a/repos/core/musl/getent.1 b/repos/core/musl/getent.1
new file mode 100755
index 00000000..0e07058e
--- /dev/null
+++ b/repos/core/musl/getent.1
@@ -0,0 +1,145 @@
+.\" $NetBSD: getent.1,v 1.23 2011/10/11 20:39:40 wiz Exp $
+.\"
+.\" Copyright (c) 2004 The NetBSD Foundation, Inc.
+.\" All rights reserved.
+.\"
+.\" This code is derived from software contributed to The NetBSD Foundation
+.\" by Luke Mewburn.
+.\"
+.\" Redistribution and use in source and binary forms, with or without
+.\" modification, are permitted provided that the following conditions
+.\" are met:
+.\" 1. Redistributions of source code must retain the above copyright
+.\" notice, this list of conditions and the following disclaimer.
+.\" 2. Redistributions in binary form must reproduce the above copyright
+.\" notice, this list of conditions and the following disclaimer in the
+.\" documentation and/or other materials provided with the distribution.
+.\"
+.\" THIS SOFTWARE IS PROVIDED BY THE NETBSD FOUNDATION, INC. AND CONTRIBUTORS
+.\" ``AS IS'' AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED
+.\" TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
+.\" PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE FOUNDATION OR CONTRIBUTORS
+.\" BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
+.\" CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
+.\" SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
+.\" INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN
+.\" CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
+.\" ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
+.\" POSSIBILITY OF SUCH DAMAGE.
+.\"
+.Dd October 11, 2011
+.Dt GETENT 1
+.Os
+.Sh NAME
+.Nm getent
+.Nd get entries from administrative databases
+.Sh SYNOPSIS
+.Nm getent
+.Ar database
+.Op Ar key ...
+.Nm getcap
+.Ar database
+.Op Ar key ...
+.Sh DESCRIPTION
+The
+.Nm
+program retrieves and displays entries from the administrative
+database specified by
+.Ar database ,
+using the lookup order specified in
+.Xr nsswitch.conf 5 .
+The display format for a given
+.Ar database
+is as per the
+.Dq traditional
+file format for that database.
+.Pp
+.Ar database
+may be one of:
+.Bl -column "protocols" "user:passwd:uid:gid:gecos:home_dir:shell" -offset indent -compact
+.It Sy Database Ta Sy Display format
+.It disktab Ta entry
+.It ethers Ta address name
+.It gettytab Ta entry
+.It group Ta group:passwd:gid:[member[,member]...]
+.It hosts Ta address name [alias ...]
+.It netgroup Ta (host,user,domain) [...]
+.It networks Ta name network [alias ...]
+.It passwd Ta user:passwd:uid:gid:gecos:home_dir:shell
+.It printcap Ta entry
+.It protocols Ta name protocol [alias ...]
+.It rpc Ta name number [alias ...]
+.It services Ta name port/protocol [alias ...]
+.It shells Ta /path/to/shell
+.El
+.Pp
+If one or more
+.Ar key
+arguments are provided, they will be looked up in
+.Ar database
+using the appropriate function.
+For example,
+.Sy passwd
+supports a numeric UID or user name;
+.Sy hosts
+supports an IPv4 address, IPv6 address, or host name;
+and
+.Sy services
+supports a service name, service name/protocol name, numeric port, or
+numeric port/protocol name.
+.Pp
+If no
+.Ar key
+is provided and
+.Ar database
+supports enumeration, all entries for
+.Ar database
+will be retrieved using the appropriate enumeration function and printed.
+.Pp
+For
+.Xr cgetcap 3
+style databases
+.Sy ( disktab ,
+.Sy printcap )
+specifying a key, lists the entry for that key, and specifying more arguments
+after the key are used as fields in that key, and only the values of the keys
+are returned.
+For boolean keys
+.Dv true
+is returned if the key is found.
+If a key is not found, then
+.Dv false
+is always
+returned.
+.Sh DIAGNOSTICS
+.Nm
+exits 0 on success,
+1 if there was an error in the command syntax,
+2 if one of the specified key names was not found in
+.Ar database ,
+or 3 if there is no support for enumeration on
+.Ar database .
+.Sh SEE ALSO
+.Xr cgetcap 3 ,
+.Xr disktab 5 ,
+.Xr ethers 5 ,
+.Xr gettytab 5 ,
+.Xr group 5 ,
+.Xr hosts 5 ,
+.Xr networks 5 ,
+.Xr nsswitch.conf 5 ,
+.Xr passwd 5 ,
+.Xr printcap 5 ,
+.Xr protocols 5 ,
+.Xr rpc 5 ,
+.Xr services 5 ,
+.Xr shells 5
+.Sh HISTORY
+A
+.Nm
+command appeared in
+.Nx 3.0 .
+It was based on the command of the same name in
+.Tn Solaris
+and
+.Tn Linux .
diff --git a/repos/core/musl/getent.c b/repos/core/musl/getent.c
new file mode 100755
index 00000000..939b46c0
--- /dev/null
+++ b/repos/core/musl/getent.c
@@ -0,0 +1,437 @@
+/*-
+ * Copyright (c) 2004-2006 The NetBSD Foundation, Inc.
+ * All rights reserved.
+ *
+ * This code is derived from software contributed to The NetBSD Foundation
+ * by Luke Mewburn.
+ * Timo Teräs cleaned up the code for use in Alpine Linux with musl libc.
+ *
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions
+ * are met:
+ * 1. Redistributions of source code must retain the above copyright
+ * notice, this list of conditions and the following disclaimer.
+ * 2. Redistributions in binary form must reproduce the above copyright
+ * notice, this list of conditions and the following disclaimer in the
+ * documentation and/or other materials provided with the distribution.
+ *
+ * THIS SOFTWARE IS PROVIDED BY THE NETBSD FOUNDATION, INC. AND CONTRIBUTORS
+ * ``AS IS'' AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED
+ * TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
+ * PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE FOUNDATION OR CONTRIBUTORS
+ * BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
+ * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
+ * SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
+ * INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN
+ * CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
+ * ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
+ * POSSIBILITY OF SUCH DAMAGE.
+ */
+
+#include <sys/socket.h>
+#include <sys/param.h>
+#include <ctype.h>
+#include <errno.h>
+#include <limits.h>
+#include <netdb.h>
+#include <pwd.h>
+#include <grp.h>
+#include <stdio.h>
+#include <stdarg.h>
+#include <stdbool.h>
+#include <stdlib.h>
+#include <string.h>
+#include <unistd.h>
+#include <paths.h>
+#include <err.h>
+
+#include <arpa/inet.h>
+#include <arpa/nameser.h>
+
+#include <net/if.h>
+#include <net/ethernet.h>
+#include <netinet/ether.h>
+#include <netinet/in.h>
+
+enum {
+ RV_OK = 0,
+ RV_USAGE = 1,
+ RV_NOTFOUND = 2,
+ RV_NOENUM = 3
+};
+
+static int usage(const char *);
+
+static int parsenum(const char *word, unsigned long *result)
+{
+ unsigned long num;
+ char *ep;
+
+ if (!isdigit((unsigned char)word[0]))
+ return 0;
+ errno = 0;
+ num = strtoul(word, &ep, 10);
+ if (num == ULONG_MAX && errno == ERANGE)
+ return 0;
+ if (*ep != '\0')
+ return 0;
+ *result = num;
+ return 1;
+}
+
+/*
+ * printfmtstrings --
+ * vprintf(format, ...),
+ * then the aliases (beginning with prefix, separated by sep),
+ * then a newline
+ */
+__attribute__ ((format (printf, 4, 5)))
+static void printfmtstrings(char *strings[], const char *prefix, const char *sep,
+ const char *fmt, ...)
+{
+ va_list ap;
+ const char *curpref;
+ size_t i;
+
+ va_start(ap, fmt);
+ (void)vprintf(fmt, ap);
+ va_end(ap);
+
+ curpref = prefix;
+ for (i = 0; strings[i] != NULL; i++) {
+ (void)printf("%s%s", curpref, strings[i]);
+ curpref = sep;
+ }
+ (void)printf("\n");
+}
+
+static int ethers(int argc, char *argv[])
+{
+ char hostname[MAXHOSTNAMELEN + 1], *hp;
+ struct ether_addr ea, *eap;
+ int i, rv;
+
+ if (argc == 2) {
+ warnx("Enumeration not supported on ethers");
+ return RV_NOENUM;
+ }
+
+ rv = RV_OK;
+ for (i = 2; i < argc; i++) {
+ if ((eap = ether_aton(argv[i])) == NULL) {
+ eap = &ea;
+ hp = argv[i];
+ if (ether_hostton(hp, eap) != 0) {
+ rv = RV_NOTFOUND;
+ break;
+ }
+ } else {
+ hp = hostname;
+ if (ether_ntohost(hp, eap) != 0) {
+ rv = RV_NOTFOUND;
+ break;
+ }
+ }
+ (void)printf("%-17s %s\n", ether_ntoa(eap), hp);
+ }
+ return rv;
+}
+
+static void groupprint(const struct group *gr)
+{
+ printfmtstrings(gr->gr_mem, ":", ",", "%s:%s:%u",
+ gr->gr_name, gr->gr_passwd, gr->gr_gid);
+}
+
+static int group(int argc, char *argv[])
+{
+ struct group *gr;
+ unsigned long id;
+ int i, rv;
+
+ rv = RV_OK;
+ if (argc == 2) {
+ while ((gr = getgrent()) != NULL)
+ groupprint(gr);
+ } else {
+ for (i = 2; i < argc; i++) {
+ if (parsenum(argv[i], &id))
+ gr = getgrgid((gid_t)id);
+ else
+ gr = getgrnam(argv[i]);
+ if (gr == NULL) {
+ rv = RV_NOTFOUND;
+ break;
+ }
+ groupprint(gr);
+ }
+ }
+ endgrent();
+ return rv;
+}
+
+static void hostsprint(const struct hostent *he)
+{
+ char buf[INET6_ADDRSTRLEN];
+
+ if (inet_ntop(he->h_addrtype, he->h_addr, buf, sizeof(buf)) == NULL)
+ (void)strlcpy(buf, "# unknown", sizeof(buf));
+ printfmtstrings(he->h_aliases, " ", " ", "%-16s %s", buf, he->h_name);
+}
+
+static int hosts(int argc, char *argv[])
+{
+ struct hostent *he;
+ char addr[IN6ADDRSZ];
+ int i, rv;
+
+ sethostent(1);
+ rv = RV_OK;
+ if (argc == 2) {
+ while ((he = gethostent()) != NULL)
+ hostsprint(he);
+ } else {
+ for (i = 2; i < argc; i++) {
+ if (inet_pton(AF_INET6, argv[i], (void *)addr) > 0)
+ he = gethostbyaddr(addr, IN6ADDRSZ, AF_INET6);
+ else if (inet_pton(AF_INET, argv[i], (void *)addr) > 0)
+ he = gethostbyaddr(addr, INADDRSZ, AF_INET);
+ else
+ he = gethostbyname(argv[i]);
+ if (he == NULL) {
+ rv = RV_NOTFOUND;
+ break;
+ }
+ hostsprint(he);
+ }
+ }
+ endhostent();
+ return rv;
+}
+
+static void networksprint(const struct netent *ne)
+{
+ char buf[INET6_ADDRSTRLEN];
+ struct in_addr ianet;
+
+ ianet = inet_makeaddr(ne->n_net, 0);
+ if (inet_ntop(ne->n_addrtype, &ianet, buf, sizeof(buf)) == NULL)
+ (void)strlcpy(buf, "# unknown", sizeof(buf));
+ printfmtstrings(ne->n_aliases, " ", " ", "%-16s %s", ne->n_name, buf);
+}
+
+static int networks(int argc, char *argv[])
+{
+ struct netent *ne;
+ in_addr_t net;
+ int i, rv;
+
+ setnetent(1);
+ rv = RV_OK;
+ if (argc == 2) {
+ while ((ne = getnetent()) != NULL)
+ networksprint(ne);
+ } else {
+ for (i = 2; i < argc; i++) {
+ net = inet_network(argv[i]);
+ if (net != INADDR_NONE)
+ ne = getnetbyaddr(net, AF_INET);
+ else
+ ne = getnetbyname(argv[i]);
+ if (ne == NULL) {
+ rv = RV_NOTFOUND;
+ break;
+ }
+ networksprint(ne);
+ }
+ }
+ endnetent();
+ return rv;
+}
+
+static void passwdprint(struct passwd *pw)
+{
+ (void)printf("%s:%s:%u:%u:%s:%s:%s\n",
+ pw->pw_name, pw->pw_passwd, pw->pw_uid,
+ pw->pw_gid, pw->pw_gecos, pw->pw_dir, pw->pw_shell);
+}
+
+static int passwd(int argc, char *argv[])
+{
+ struct passwd *pw;
+ unsigned long id;
+ int i, rv;
+
+ rv = RV_OK;
+ if (argc == 2) {
+ while ((pw = getpwent()) != NULL)
+ passwdprint(pw);
+ } else {
+ for (i = 2; i < argc; i++) {
+ if (parsenum(argv[i], &id))
+ pw = getpwuid((uid_t)id);
+ else
+ pw = getpwnam(argv[i]);
+ if (pw == NULL) {
+ rv = RV_NOTFOUND;
+ break;
+ }
+ passwdprint(pw);
+ }
+ }
+ endpwent();
+ return rv;
+}
+
+static void protocolsprint(struct protoent *pe)
+{
+ printfmtstrings(pe->p_aliases, " ", " ",
+ "%-16s %5d", pe->p_name, pe->p_proto);
+}
+
+static int protocols(int argc, char *argv[])
+{
+ struct protoent *pe;
+ unsigned long id;
+ int i, rv;
+
+ setprotoent(1);
+ rv = RV_OK;
+ if (argc == 2) {
+ while ((pe = getprotoent()) != NULL)
+ protocolsprint(pe);
+ } else {
+ for (i = 2; i < argc; i++) {
+ if (parsenum(argv[i], &id))
+ pe = getprotobynumber((int)id);
+ else
+ pe = getprotobyname(argv[i]);
+ if (pe == NULL) {
+ rv = RV_NOTFOUND;
+ break;
+ }
+ protocolsprint(pe);
+ }
+ }
+ endprotoent();
+ return rv;
+}
+
+static void servicesprint(struct servent *se)
+{
+ printfmtstrings(se->s_aliases, " ", " ",
+ "%-16s %5d/%s",
+ se->s_name, ntohs(se->s_port), se->s_proto);
+
+}
+
+static int services(int argc, char *argv[])
+{
+ struct servent *se;
+ unsigned long id;
+ char *proto;
+ int i, rv;
+
+ setservent(1);
+ rv = RV_OK;
+ if (argc == 2) {
+ while ((se = getservent()) != NULL)
+ servicesprint(se);
+ } else {
+ for (i = 2; i < argc; i++) {
+ proto = strchr(argv[i], '/');
+ if (proto != NULL)
+ *proto++ = '\0';
+ if (parsenum(argv[i], &id))
+ se = getservbyport(htons(id), proto);
+ else
+ se = getservbyname(argv[i], proto);
+ if (se == NULL) {
+ rv = RV_NOTFOUND;
+ break;
+ }
+ servicesprint(se);
+ }
+ }
+ endservent();
+ return rv;
+}
+
+static int shells(int argc, char *argv[])
+{
+ const char *sh;
+ int i, rv;
+
+ setusershell();
+ rv = RV_OK;
+ if (argc == 2) {
+ while ((sh = getusershell()) != NULL)
+ (void)printf("%s\n", sh);
+ } else {
+ for (i = 2; i < argc; i++) {
+ setusershell();
+ while ((sh = getusershell()) != NULL) {
+ if (strcmp(sh, argv[i]) == 0) {
+ (void)printf("%s\n", sh);
+ break;
+ }
+ }
+ if (sh == NULL) {
+ rv = RV_NOTFOUND;
+ break;
+ }
+ }
+ }
+ endusershell();
+ return rv;
+}
+
+static struct getentdb {
+ const char *name;
+ int (*callback)(int, char *[]);
+} databases[] = {
+ { "ethers", ethers, },
+ { "group", group, },
+ { "hosts", hosts, },
+ { "networks", networks, },
+ { "passwd", passwd, },
+ { "protocols", protocols, },
+ { "services", services, },
+ { "shells", shells, },
+
+ { NULL, NULL, },
+};
+
+static int usage(const char *arg0)
+{
+ struct getentdb *curdb;
+ size_t i;
+
+ (void)fprintf(stderr, "Usage: %s database [key ...]\n", arg0);
+ (void)fprintf(stderr, "\tdatabase may be one of:");
+ for (i = 0, curdb = databases; curdb->name != NULL; curdb++, i++) {
+ if (i % 7 == 0)
+ (void)fputs("\n\t\t", stderr);
+ (void)fprintf(stderr, "%s%s", i % 7 == 0 ? "" : " ",
+ curdb->name);
+ }
+ (void)fprintf(stderr, "\n");
+ exit(RV_USAGE);
+ /* NOTREACHED */
+}
+
+int
+main(int argc, char *argv[])
+{
+ struct getentdb *curdb;
+
+ if (argc < 2)
+ usage(argv[0]);
+ for (curdb = databases; curdb->name != NULL; curdb++)
+ if (strcmp(curdb->name, argv[1]) == 0)
+ return (*curdb->callback)(argc, argv);
+
+ warn("Unknown database `%s'", argv[1]);
+ usage(argv[0]);
+ /* NOTREACHED */
+}
diff --git a/repos/core/musl/iconv.c b/repos/core/musl/iconv.c
new file mode 100755
index 00000000..f5d5ce2a
--- /dev/null
+++ b/repos/core/musl/iconv.c
@@ -0,0 +1,110 @@
+/*
+ * iconv.c
+ * Implementation of SUSv4 XCU iconv utility
+ * Copyright © 2011 Rich Felker
+ * Licensed under the terms of the GNU General Public License, v2 or later
+ */
+
+#include <stdlib.h>
+#include <stdio.h>
+#include <iconv.h>
+#include <locale.h>
+#include <langinfo.h>
+#include <unistd.h>
+#include <errno.h>
+#include <string.h>
+
+int main(int argc, char **argv)
+{
+ const char *from=0, *to=0;
+ int b;
+ iconv_t cd;
+ char buf[BUFSIZ];
+ char outbuf[BUFSIZ*4];
+ char *in, *out;
+ size_t inb;
+ size_t l;
+ size_t unitsize=0;
+ int err=0;
+ FILE *f;
+
+ while ((b = getopt(argc, argv, "f:t:csl")) != EOF) switch(b) {
+ case 'l':
+ puts("UTF-8, UTF-16BE, UTF-16LE, UTF-32BE, UTF32-LE, UCS-2BE, UCS-2LE, WCHAR_T,\n"
+ "US_ASCII, ISO8859-1, ISO8859-2, ISO8859-3, ISO8859-4, ISO8859-5,\n"
+ "ISO8859-6, ISO8859-7, ...");
+ exit(0);
+ case 'c': case 's': break;
+ case 'f': from=optarg; break;
+ case 't': to=optarg; break;
+ default: exit(1);
+ }
+
+ if (!from || !to) {
+ setlocale(LC_CTYPE, "");
+ if (!to) to = nl_langinfo(CODESET);
+ if (!from) from = nl_langinfo(CODESET);
+ }
+ cd = iconv_open(to, from);
+ if (cd == (iconv_t)-1) {
+ if (iconv_open(to, "WCHAR_T") == (iconv_t)-1)
+ fprintf(stderr, "iconv: destination charset %s: ", to);
+ else
+ fprintf(stderr, "iconv: source charset %s: ", from);
+ perror("");
+ exit(1);
+ }
+ if (optind == argc) argv[argc++] = "-";
+
+ for (; optind < argc; optind++) {
+ if (argv[optind][0]=='-' && !argv[optind][1]) {
+ f = stdin;
+ argv[optind] = "(stdin)";
+ } else if (!(f = fopen(argv[optind], "rb"))) {
+ fprintf(stderr, "iconv: %s: ", argv[optind]);
+ perror("");
+ err = 1;
+ continue;
+ }
+ inb = 0;
+ for (;;) {
+ in = buf;
+ out = outbuf;
+ l = fread(buf+inb, 1, sizeof(buf)-inb, f);
+ inb += l;
+ if (!inb) break;
+ if (iconv(cd, &in, &inb, &out, (size_t [1]){sizeof outbuf})==-1
+ && errno == EILSEQ) {
+ if (!unitsize) {
+ wchar_t wc='0';
+ char dummy[4], *dummyp=dummy;
+ iconv_t cd2 = iconv_open(from, "WCHAR_T");
+ if (cd == (iconv_t)-1) {
+ unitsize = 1;
+ } else {
+ iconv(cd2,
+ (char *[1]){(char *)&wc},
+ (size_t[1]){1},
+ &dummyp, (size_t[1]){4});
+ unitsize = dummyp-dummy;
+ if (!unitsize) unitsize=1;
+ }
+ }
+ inb-=unitsize;
+ in+=unitsize;
+ }
+ if (inb && !l && errno==EINVAL) break;
+ if (out>outbuf && !fwrite(outbuf, out-outbuf, 1, stdout)) {
+ perror("iconv: write error");
+ exit(1);
+ }
+ if (inb) memmove(buf, in, inb);
+ }
+ if (ferror(f)) {
+ fprintf(stderr, "iconv: %s: ", argv[optind]);
+ perror("");
+ err = 1;
+ }
+ }
+ return err;
+}
diff --git a/repos/core/musl/info b/repos/core/musl/info
new file mode 100644
index 00000000..767c125c
--- /dev/null
+++ b/repos/core/musl/info
@@ -0,0 +1,14 @@
+name=musl
+version=1.2.5
+release=1
+source="https://www.musl-libc.org/releases/musl-$version.tar.gz
+ getconf.c
+ getconf.1
+ getent.c
+ getent.1
+ iconv.c
+ tree.h
+ queue.h
+ cdefs.h
+ elfutils-0.190-relr.patch"
+keep_static=1
diff --git a/repos/core/musl/queue.h b/repos/core/musl/queue.h
new file mode 100755
index 00000000..a38499a2
--- /dev/null
+++ b/repos/core/musl/queue.h
@@ -0,0 +1,846 @@
+/* $NetBSD: queue.h,v 1.70 2015/11/02 15:21:23 christos Exp $ */
+
+/*
+ * Copyright (c) 1991, 1993
+ * The Regents of the University of California. All rights reserved.
+ *
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions
+ * are met:
+ * 1. Redistributions of source code must retain the above copyright
+ * notice, this list of conditions and the following disclaimer.
+ * 2. Redistributions in binary form must reproduce the above copyright
+ * notice, this list of conditions and the following disclaimer in the
+ * documentation and/or other materials provided with the distribution.
+ * 3. Neither the name of the University nor the names of its contributors
+ * may be used to endorse or promote products derived from this software
+ * without specific prior written permission.
+ *
+ * THIS SOFTWARE IS PROVIDED BY THE REGENTS AND CONTRIBUTORS ``AS IS'' AND
+ * ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
+ * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
+ * ARE DISCLAIMED. IN NO EVENT SHALL THE REGENTS OR CONTRIBUTORS BE LIABLE
+ * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
+ * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
+ * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
+ * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
+ * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
+ * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
+ * SUCH DAMAGE.
+ *
+ * @(#)queue.h 8.5 (Berkeley) 8/20/94
+ */
+
+#ifndef _SYS_QUEUE_H_
+#define _SYS_QUEUE_H_
+
+/*
+ * This file defines five types of data structures: singly-linked lists,
+ * lists, simple queues, tail queues, and circular queues.
+ *
+ * A singly-linked list is headed by a single forward pointer. The
+ * elements are singly linked for minimum space and pointer manipulation
+ * overhead at the expense of O(n) removal for arbitrary elements. New
+ * elements can be added to the list after an existing element or at the
+ * head of the list. Elements being removed from the head of the list
+ * should use the explicit macro for this purpose for optimum
+ * efficiency. A singly-linked list may only be traversed in the forward
+ * direction. Singly-linked lists are ideal for applications with large
+ * datasets and few or no removals or for implementing a LIFO queue.
+ *
+ * A list is headed by a single forward pointer (or an array of forward
+ * pointers for a hash table header). The elements are doubly linked
+ * so that an arbitrary element can be removed without a need to
+ * traverse the list. New elements can be added to the list before
+ * or after an existing element or at the head of the list. A list
+ * may only be traversed in the forward direction.
+ *
+ * A simple queue is headed by a pair of pointers, one the head of the
+ * list and the other to the tail of the list. The elements are singly
+ * linked to save space, so elements can only be removed from the
+ * head of the list. New elements can be added to the list after
+ * an existing element, at the head of the list, or at the end of the
+ * list. A simple queue may only be traversed in the forward direction.
+ *
+ * A tail queue is headed by a pair of pointers, one to the head of the
+ * list and the other to the tail of the list. The elements are doubly
+ * linked so that an arbitrary element can be removed without a need to
+ * traverse the list. New elements can be added to the list before or
+ * after an existing element, at the head of the list, or at the end of
+ * the list. A tail queue may be traversed in either direction.
+ *
+ * A circle queue is headed by a pair of pointers, one to the head of the
+ * list and the other to the tail of the list. The elements are doubly
+ * linked so that an arbitrary element can be removed without a need to
+ * traverse the list. New elements can be added to the list before or after
+ * an existing element, at the head of the list, or at the end of the list.
+ * A circle queue may be traversed in either direction, but has a more
+ * complex end of list detection.
+ *
+ * For details on the use of these macros, see the queue(3) manual page.
+ */
+
+/*
+ * Include the definition of NULL only on NetBSD because sys/null.h
+ * is not available elsewhere. This conditional makes the header
+ * portable and it can simply be dropped verbatim into any system.
+ * The caveat is that on other systems some other header
+ * must provide NULL before the macros can be used.
+ */
+#ifdef __NetBSD__
+#include <sys/null.h>
+#endif
+
+#if defined(QUEUEDEBUG)
+# if defined(_KERNEL)
+# define QUEUEDEBUG_ABORT(...) panic(__VA_ARGS__)
+# else
+# include <err.h>
+# define QUEUEDEBUG_ABORT(...) err(1, __VA_ARGS__)
+# endif
+#endif
+
+/*
+ * Singly-linked List definitions.
+ */
+#define SLIST_HEAD(name, type) \
+struct name { \
+ struct type *slh_first; /* first element */ \
+}
+
+#define SLIST_HEAD_INITIALIZER(head) \
+ { NULL }
+
+#define SLIST_ENTRY(type) \
+struct { \
+ struct type *sle_next; /* next element */ \
+}
+
+/*
+ * Singly-linked List access methods.
+ */
+#define SLIST_FIRST(head) ((head)->slh_first)
+#define SLIST_END(head) NULL
+#define SLIST_EMPTY(head) ((head)->slh_first == NULL)
+#define SLIST_NEXT(elm, field) ((elm)->field.sle_next)
+
+#define SLIST_FOREACH(var, head, field) \
+ for((var) = (head)->slh_first; \
+ (var) != SLIST_END(head); \
+ (var) = (var)->field.sle_next)
+
+#define SLIST_FOREACH_SAFE(var, head, field, tvar) \
+ for ((var) = SLIST_FIRST((head)); \
+ (var) != SLIST_END(head) && \
+ ((tvar) = SLIST_NEXT((var), field), 1); \
+ (var) = (tvar))
+
+/*
+ * Singly-linked List functions.
+ */
+#define SLIST_INIT(head) do { \
+ (head)->slh_first = SLIST_END(head); \
+} while (/*CONSTCOND*/0)
+
+#define SLIST_INSERT_AFTER(slistelm, elm, field) do { \
+ (elm)->field.sle_next = (slistelm)->field.sle_next; \
+ (slistelm)->field.sle_next = (elm); \
+} while (/*CONSTCOND*/0)
+
+#define SLIST_INSERT_HEAD(head, elm, field) do { \
+ (elm)->field.sle_next = (head)->slh_first; \
+ (head)->slh_first = (elm); \
+} while (/*CONSTCOND*/0)
+
+#define SLIST_REMOVE_AFTER(slistelm, field) do { \
+ (slistelm)->field.sle_next = \
+ SLIST_NEXT(SLIST_NEXT((slistelm), field), field); \
+} while (/*CONSTCOND*/0)
+
+#define SLIST_REMOVE_HEAD(head, field) do { \
+ (head)->slh_first = (head)->slh_first->field.sle_next; \
+} while (/*CONSTCOND*/0)
+
+#define SLIST_REMOVE(head, elm, type, field) do { \
+ if ((head)->slh_first == (elm)) { \
+ SLIST_REMOVE_HEAD((head), field); \
+ } \
+ else { \
+ struct type *curelm = (head)->slh_first; \
+ while(curelm->field.sle_next != (elm)) \
+ curelm = curelm->field.sle_next; \
+ curelm->field.sle_next = \
+ curelm->field.sle_next->field.sle_next; \
+ } \
+} while (/*CONSTCOND*/0)
+
+
+/*
+ * List definitions.
+ */
+#define LIST_HEAD(name, type) \
+struct name { \
+ struct type *lh_first; /* first element */ \
+}
+
+#define LIST_HEAD_INITIALIZER(head) \
+ { NULL }
+
+#define LIST_ENTRY(type) \
+struct { \
+ struct type *le_next; /* next element */ \
+ struct type **le_prev; /* address of previous next element */ \
+}
+
+/*
+ * List access methods.
+ */
+#define LIST_FIRST(head) ((head)->lh_first)
+#define LIST_END(head) NULL
+#define LIST_EMPTY(head) ((head)->lh_first == LIST_END(head))
+#define LIST_NEXT(elm, field) ((elm)->field.le_next)
+
+#define LIST_FOREACH(var, head, field) \
+ for ((var) = ((head)->lh_first); \
+ (var) != LIST_END(head); \
+ (var) = ((var)->field.le_next))
+
+#define LIST_FOREACH_SAFE(var, head, field, tvar) \
+ for ((var) = LIST_FIRST((head)); \
+ (var) != LIST_END(head) && \
+ ((tvar) = LIST_NEXT((var), field), 1); \
+ (var) = (tvar))
+
+#define LIST_MOVE(head1, head2) do { \
+ LIST_INIT((head2)); \
+ if (!LIST_EMPTY((head1))) { \
+ (head2)->lh_first = (head1)->lh_first; \
+ LIST_INIT((head1)); \
+ } \
+} while (/*CONSTCOND*/0)
+
+/*
+ * List functions.
+ */
+#if defined(QUEUEDEBUG)
+#define QUEUEDEBUG_LIST_INSERT_HEAD(head, elm, field) \
+ if ((head)->lh_first && \
+ (head)->lh_first->field.le_prev != &(head)->lh_first) \
+ QUEUEDEBUG_ABORT("LIST_INSERT_HEAD %p %s:%d", (head), \
+ __FILE__, __LINE__);
+#define QUEUEDEBUG_LIST_OP(elm, field) \
+ if ((elm)->field.le_next && \
+ (elm)->field.le_next->field.le_prev != \
+ &(elm)->field.le_next) \
+ QUEUEDEBUG_ABORT("LIST_* forw %p %s:%d", (elm), \
+ __FILE__, __LINE__); \
+ if (*(elm)->field.le_prev != (elm)) \
+ QUEUEDEBUG_ABORT("LIST_* back %p %s:%d", (elm), \
+ __FILE__, __LINE__);
+#define QUEUEDEBUG_LIST_POSTREMOVE(elm, field) \
+ (elm)->field.le_next = (void *)1L; \
+ (elm)->field.le_prev = (void *)1L;
+#else
+#define QUEUEDEBUG_LIST_INSERT_HEAD(head, elm, field)
+#define QUEUEDEBUG_LIST_OP(elm, field)
+#define QUEUEDEBUG_LIST_POSTREMOVE(elm, field)
+#endif
+
+#define LIST_INIT(head) do { \
+ (head)->lh_first = LIST_END(head); \
+} while (/*CONSTCOND*/0)
+
+#define LIST_INSERT_AFTER(listelm, elm, field) do { \
+ QUEUEDEBUG_LIST_OP((listelm), field) \
+ if (((elm)->field.le_next = (listelm)->field.le_next) != \
+ LIST_END(head)) \
+ (listelm)->field.le_next->field.le_prev = \
+ &(elm)->field.le_next; \
+ (listelm)->field.le_next = (elm); \
+ (elm)->field.le_prev = &(listelm)->field.le_next; \
+} while (/*CONSTCOND*/0)
+
+#define LIST_INSERT_BEFORE(listelm, elm, field) do { \
+ QUEUEDEBUG_LIST_OP((listelm), field) \
+ (elm)->field.le_prev = (listelm)->field.le_prev; \
+ (elm)->field.le_next = (listelm); \
+ *(listelm)->field.le_prev = (elm); \
+ (listelm)->field.le_prev = &(elm)->field.le_next; \
+} while (/*CONSTCOND*/0)
+
+#define LIST_INSERT_HEAD(head, elm, field) do { \
+ QUEUEDEBUG_LIST_INSERT_HEAD((head), (elm), field) \
+ if (((elm)->field.le_next = (head)->lh_first) != LIST_END(head))\
+ (head)->lh_first->field.le_prev = &(elm)->field.le_next;\
+ (head)->lh_first = (elm); \
+ (elm)->field.le_prev = &(head)->lh_first; \
+} while (/*CONSTCOND*/0)
+
+#define LIST_REMOVE(elm, field) do { \
+ QUEUEDEBUG_LIST_OP((elm), field) \
+ if ((elm)->field.le_next != NULL) \
+ (elm)->field.le_next->field.le_prev = \
+ (elm)->field.le_prev; \
+ *(elm)->field.le_prev = (elm)->field.le_next; \
+ QUEUEDEBUG_LIST_POSTREMOVE((elm), field) \
+} while (/*CONSTCOND*/0)
+
+#define LIST_REPLACE(elm, elm2, field) do { \
+ if (((elm2)->field.le_next = (elm)->field.le_next) != NULL) \
+ (elm2)->field.le_next->field.le_prev = \
+ &(elm2)->field.le_next; \
+ (elm2)->field.le_prev = (elm)->field.le_prev; \
+ *(elm2)->field.le_prev = (elm2); \
+ QUEUEDEBUG_LIST_POSTREMOVE((elm), field) \
+} while (/*CONSTCOND*/0)
+
+/*
+ * Simple queue definitions.
+ */
+#define SIMPLEQ_HEAD(name, type) \
+struct name { \
+ struct type *sqh_first; /* first element */ \
+ struct type **sqh_last; /* addr of last next element */ \
+}
+
+#define SIMPLEQ_HEAD_INITIALIZER(head) \
+ { NULL, &(head).sqh_first }
+
+#define SIMPLEQ_ENTRY(type) \
+struct { \
+ struct type *sqe_next; /* next element */ \
+}
+
+/*
+ * Simple queue access methods.
+ */
+#define SIMPLEQ_FIRST(head) ((head)->sqh_first)
+#define SIMPLEQ_END(head) NULL
+#define SIMPLEQ_EMPTY(head) ((head)->sqh_first == SIMPLEQ_END(head))
+#define SIMPLEQ_NEXT(elm, field) ((elm)->field.sqe_next)
+
+#define SIMPLEQ_FOREACH(var, head, field) \
+ for ((var) = ((head)->sqh_first); \
+ (var) != SIMPLEQ_END(head); \
+ (var) = ((var)->field.sqe_next))
+
+#define SIMPLEQ_FOREACH_SAFE(var, head, field, next) \
+ for ((var) = ((head)->sqh_first); \
+ (var) != SIMPLEQ_END(head) && \
+ ((next = ((var)->field.sqe_next)), 1); \
+ (var) = (next))
+
+/*
+ * Simple queue functions.
+ */
+#define SIMPLEQ_INIT(head) do { \
+ (head)->sqh_first = NULL; \
+ (head)->sqh_last = &(head)->sqh_first; \
+} while (/*CONSTCOND*/0)
+
+#define SIMPLEQ_INSERT_HEAD(head, elm, field) do { \
+ if (((elm)->field.sqe_next = (head)->sqh_first) == NULL) \
+ (head)->sqh_last = &(elm)->field.sqe_next; \
+ (head)->sqh_first = (elm); \
+} while (/*CONSTCOND*/0)
+
+#define SIMPLEQ_INSERT_TAIL(head, elm, field) do { \
+ (elm)->field.sqe_next = NULL; \
+ *(head)->sqh_last = (elm); \
+ (head)->sqh_last = &(elm)->field.sqe_next; \
+} while (/*CONSTCOND*/0)
+
+#define SIMPLEQ_INSERT_AFTER(head, listelm, elm, field) do { \
+ if (((elm)->field.sqe_next = (listelm)->field.sqe_next) == NULL)\
+ (head)->sqh_last = &(elm)->field.sqe_next; \
+ (listelm)->field.sqe_next = (elm); \
+} while (/*CONSTCOND*/0)
+
+#define SIMPLEQ_REMOVE_HEAD(head, field) do { \
+ if (((head)->sqh_first = (head)->sqh_first->field.sqe_next) == NULL) \
+ (head)->sqh_last = &(head)->sqh_first; \
+} while (/*CONSTCOND*/0)
+
+#define SIMPLEQ_REMOVE_AFTER(head, elm, field) do { \
+ if (((elm)->field.sqe_next = (elm)->field.sqe_next->field.sqe_next) \
+ == NULL) \
+ (head)->sqh_last = &(elm)->field.sqe_next; \
+} while (/*CONSTCOND*/0)
+
+#define SIMPLEQ_REMOVE(head, elm, type, field) do { \
+ if ((head)->sqh_first == (elm)) { \
+ SIMPLEQ_REMOVE_HEAD((head), field); \
+ } else { \
+ struct type *curelm = (head)->sqh_first; \
+ while (curelm->field.sqe_next != (elm)) \
+ curelm = curelm->field.sqe_next; \
+ if ((curelm->field.sqe_next = \
+ curelm->field.sqe_next->field.sqe_next) == NULL) \
+ (head)->sqh_last = &(curelm)->field.sqe_next; \
+ } \
+} while (/*CONSTCOND*/0)
+
+#define SIMPLEQ_CONCAT(head1, head2) do { \
+ if (!SIMPLEQ_EMPTY((head2))) { \
+ *(head1)->sqh_last = (head2)->sqh_first; \
+ (head1)->sqh_last = (head2)->sqh_last; \
+ SIMPLEQ_INIT((head2)); \
+ } \
+} while (/*CONSTCOND*/0)
+
+#define SIMPLEQ_LAST(head, type, field) \
+ (SIMPLEQ_EMPTY((head)) ? \
+ NULL : \
+ ((struct type *)(void *) \
+ ((char *)((head)->sqh_last) - offsetof(struct type, field))))
+
+/*
+ * Tail queue definitions.
+ */
+#define _TAILQ_HEAD(name, type, qual) \
+struct name { \
+ qual type *tqh_first; /* first element */ \
+ qual type *qual *tqh_last; /* addr of last next element */ \
+}
+#define TAILQ_HEAD(name, type) _TAILQ_HEAD(name, struct type,)
+
+#define TAILQ_HEAD_INITIALIZER(head) \
+ { TAILQ_END(head), &(head).tqh_first }
+
+#define _TAILQ_ENTRY(type, qual) \
+struct { \
+ qual type *tqe_next; /* next element */ \
+ qual type *qual *tqe_prev; /* address of previous next element */\
+}
+#define TAILQ_ENTRY(type) _TAILQ_ENTRY(struct type,)
+
+/*
+ * Tail queue access methods.
+ */
+#define TAILQ_FIRST(head) ((head)->tqh_first)
+#define TAILQ_END(head) (NULL)
+#define TAILQ_NEXT(elm, field) ((elm)->field.tqe_next)
+#define TAILQ_LAST(head, headname) \
+ (*(((struct headname *)(void *)((head)->tqh_last))->tqh_last))
+#define TAILQ_PREV(elm, headname, field) \
+ (*(((struct headname *)(void *)((elm)->field.tqe_prev))->tqh_last))
+#define TAILQ_EMPTY(head) (TAILQ_FIRST(head) == TAILQ_END(head))
+
+
+#define TAILQ_FOREACH(var, head, field) \
+ for ((var) = ((head)->tqh_first); \
+ (var) != TAILQ_END(head); \
+ (var) = ((var)->field.tqe_next))
+
+#define TAILQ_FOREACH_SAFE(var, head, field, next) \
+ for ((var) = ((head)->tqh_first); \
+ (var) != TAILQ_END(head) && \
+ ((next) = TAILQ_NEXT(var, field), 1); (var) = (next))
+
+#define TAILQ_FOREACH_REVERSE(var, head, headname, field) \
+ for ((var) = TAILQ_LAST((head), headname); \
+ (var) != TAILQ_END(head); \
+ (var) = TAILQ_PREV((var), headname, field))
+
+#define TAILQ_FOREACH_REVERSE_SAFE(var, head, headname, field, prev) \
+ for ((var) = TAILQ_LAST((head), headname); \
+ (var) != TAILQ_END(head) && \
+ ((prev) = TAILQ_PREV((var), headname, field), 1); (var) = (prev))
+
+/*
+ * Tail queue functions.
+ */
+#if defined(QUEUEDEBUG)
+#define QUEUEDEBUG_TAILQ_INSERT_HEAD(head, elm, field) \
+ if ((head)->tqh_first && \
+ (head)->tqh_first->field.tqe_prev != &(head)->tqh_first) \
+ QUEUEDEBUG_ABORT("TAILQ_INSERT_HEAD %p %s:%d", (head), \
+ __FILE__, __LINE__);
+#define QUEUEDEBUG_TAILQ_INSERT_TAIL(head, elm, field) \
+ if (*(head)->tqh_last != NULL) \
+ QUEUEDEBUG_ABORT("TAILQ_INSERT_TAIL %p %s:%d", (head), \
+ __FILE__, __LINE__);
+#define QUEUEDEBUG_TAILQ_OP(elm, field) \
+ if ((elm)->field.tqe_next && \
+ (elm)->field.tqe_next->field.tqe_prev != \
+ &(elm)->field.tqe_next) \
+ QUEUEDEBUG_ABORT("TAILQ_* forw %p %s:%d", (elm), \
+ __FILE__, __LINE__); \
+ if (*(elm)->field.tqe_prev != (elm)) \
+ QUEUEDEBUG_ABORT("TAILQ_* back %p %s:%d", (elm), \
+ __FILE__, __LINE__);
+#define QUEUEDEBUG_TAILQ_PREREMOVE(head, elm, field) \
+ if ((elm)->field.tqe_next == NULL && \
+ (head)->tqh_last != &(elm)->field.tqe_next) \
+ QUEUEDEBUG_ABORT("TAILQ_PREREMOVE head %p elm %p %s:%d",\
+ (head), (elm), __FILE__, __LINE__);
+#define QUEUEDEBUG_TAILQ_POSTREMOVE(elm, field) \
+ (elm)->field.tqe_next = (void *)1L; \
+ (elm)->field.tqe_prev = (void *)1L;
+#else
+#define QUEUEDEBUG_TAILQ_INSERT_HEAD(head, elm, field)
+#define QUEUEDEBUG_TAILQ_INSERT_TAIL(head, elm, field)
+#define QUEUEDEBUG_TAILQ_OP(elm, field)
+#define QUEUEDEBUG_TAILQ_PREREMOVE(head, elm, field)
+#define QUEUEDEBUG_TAILQ_POSTREMOVE(elm, field)
+#endif
+
+#define TAILQ_INIT(head) do { \
+ (head)->tqh_first = TAILQ_END(head); \
+ (head)->tqh_last = &(head)->tqh_first; \
+} while (/*CONSTCOND*/0)
+
+#define TAILQ_INSERT_HEAD(head, elm, field) do { \
+ QUEUEDEBUG_TAILQ_INSERT_HEAD((head), (elm), field) \
+ if (((elm)->field.tqe_next = (head)->tqh_first) != TAILQ_END(head))\
+ (head)->tqh_first->field.tqe_prev = \
+ &(elm)->field.tqe_next; \
+ else \
+ (head)->tqh_last = &(elm)->field.tqe_next; \
+ (head)->tqh_first = (elm); \
+ (elm)->field.tqe_prev = &(head)->tqh_first; \
+} while (/*CONSTCOND*/0)
+
+#define TAILQ_INSERT_TAIL(head, elm, field) do { \
+ QUEUEDEBUG_TAILQ_INSERT_TAIL((head), (elm), field) \
+ (elm)->field.tqe_next = TAILQ_END(head); \
+ (elm)->field.tqe_prev = (head)->tqh_last; \
+ *(head)->tqh_last = (elm); \
+ (head)->tqh_last = &(elm)->field.tqe_next; \
+} while (/*CONSTCOND*/0)
+
+#define TAILQ_INSERT_AFTER(head, listelm, elm, field) do { \
+ QUEUEDEBUG_TAILQ_OP((listelm), field) \
+ if (((elm)->field.tqe_next = (listelm)->field.tqe_next) != \
+ TAILQ_END(head)) \
+ (elm)->field.tqe_next->field.tqe_prev = \
+ &(elm)->field.tqe_next; \
+ else \
+ (head)->tqh_last = &(elm)->field.tqe_next; \
+ (listelm)->field.tqe_next = (elm); \
+ (elm)->field.tqe_prev = &(listelm)->field.tqe_next; \
+} while (/*CONSTCOND*/0)
+
+#define TAILQ_INSERT_BEFORE(listelm, elm, field) do { \
+ QUEUEDEBUG_TAILQ_OP((listelm), field) \
+ (elm)->field.tqe_prev = (listelm)->field.tqe_prev; \
+ (elm)->field.tqe_next = (listelm); \
+ *(listelm)->field.tqe_prev = (elm); \
+ (listelm)->field.tqe_prev = &(elm)->field.tqe_next; \
+} while (/*CONSTCOND*/0)
+
+#define TAILQ_REMOVE(head, elm, field) do { \
+ QUEUEDEBUG_TAILQ_PREREMOVE((head), (elm), field) \
+ QUEUEDEBUG_TAILQ_OP((elm), field) \
+ if (((elm)->field.tqe_next) != TAILQ_END(head)) \
+ (elm)->field.tqe_next->field.tqe_prev = \
+ (elm)->field.tqe_prev; \
+ else \
+ (head)->tqh_last = (elm)->field.tqe_prev; \
+ *(elm)->field.tqe_prev = (elm)->field.tqe_next; \
+ QUEUEDEBUG_TAILQ_POSTREMOVE((elm), field); \
+} while (/*CONSTCOND*/0)
+
+#define TAILQ_REPLACE(head, elm, elm2, field) do { \
+ if (((elm2)->field.tqe_next = (elm)->field.tqe_next) != \
+ TAILQ_END(head)) \
+ (elm2)->field.tqe_next->field.tqe_prev = \
+ &(elm2)->field.tqe_next; \
+ else \
+ (head)->tqh_last = &(elm2)->field.tqe_next; \
+ (elm2)->field.tqe_prev = (elm)->field.tqe_prev; \
+ *(elm2)->field.tqe_prev = (elm2); \
+ QUEUEDEBUG_TAILQ_POSTREMOVE((elm), field); \
+} while (/*CONSTCOND*/0)
+
+#define TAILQ_CONCAT(head1, head2, field) do { \
+ if (!TAILQ_EMPTY(head2)) { \
+ *(head1)->tqh_last = (head2)->tqh_first; \
+ (head2)->tqh_first->field.tqe_prev = (head1)->tqh_last; \
+ (head1)->tqh_last = (head2)->tqh_last; \
+ TAILQ_INIT((head2)); \
+ } \
+} while (/*CONSTCOND*/0)
+
+/*
+ * Singly-linked Tail queue declarations.
+ */
+#define STAILQ_HEAD(name, type) \
+struct name { \
+ struct type *stqh_first; /* first element */ \
+ struct type **stqh_last; /* addr of last next element */ \
+}
+
+#define STAILQ_HEAD_INITIALIZER(head) \
+ { NULL, &(head).stqh_first }
+
+#define STAILQ_ENTRY(type) \
+struct { \
+ struct type *stqe_next; /* next element */ \
+}
+
+/*
+ * Singly-linked Tail queue access methods.
+ */
+#define STAILQ_FIRST(head) ((head)->stqh_first)
+#define STAILQ_END(head) NULL
+#define STAILQ_NEXT(elm, field) ((elm)->field.stqe_next)
+#define STAILQ_EMPTY(head) (STAILQ_FIRST(head) == STAILQ_END(head))
+
+/*
+ * Singly-linked Tail queue functions.
+ */
+#define STAILQ_INIT(head) do { \
+ (head)->stqh_first = NULL; \
+ (head)->stqh_last = &(head)->stqh_first; \
+} while (/*CONSTCOND*/0)
+
+#define STAILQ_INSERT_HEAD(head, elm, field) do { \
+ if (((elm)->field.stqe_next = (head)->stqh_first) == NULL) \
+ (head)->stqh_last = &(elm)->field.stqe_next; \
+ (head)->stqh_first = (elm); \
+} while (/*CONSTCOND*/0)
+
+#define STAILQ_INSERT_TAIL(head, elm, field) do { \
+ (elm)->field.stqe_next = NULL; \
+ *(head)->stqh_last = (elm); \
+ (head)->stqh_last = &(elm)->field.stqe_next; \
+} while (/*CONSTCOND*/0)
+
+#define STAILQ_INSERT_AFTER(head, listelm, elm, field) do { \
+ if (((elm)->field.stqe_next = (listelm)->field.stqe_next) == NULL)\
+ (head)->stqh_last = &(elm)->field.stqe_next; \
+ (listelm)->field.stqe_next = (elm); \
+} while (/*CONSTCOND*/0)
+
+#define STAILQ_REMOVE_HEAD(head, field) do { \
+ if (((head)->stqh_first = (head)->stqh_first->field.stqe_next) == NULL) \
+ (head)->stqh_last = &(head)->stqh_first; \
+} while (/*CONSTCOND*/0)
+
+#define STAILQ_REMOVE(head, elm, type, field) do { \
+ if ((head)->stqh_first == (elm)) { \
+ STAILQ_REMOVE_HEAD((head), field); \
+ } else { \
+ struct type *curelm = (head)->stqh_first; \
+ while (curelm->field.stqe_next != (elm)) \
+ curelm = curelm->field.stqe_next; \
+ if ((curelm->field.stqe_next = \
+ curelm->field.stqe_next->field.stqe_next) == NULL) \
+ (head)->stqh_last = &(curelm)->field.stqe_next; \
+ } \
+} while (/*CONSTCOND*/0)
+
+#define STAILQ_FOREACH(var, head, field) \
+ for ((var) = ((head)->stqh_first); \
+ (var); \
+ (var) = ((var)->field.stqe_next))
+
+#define STAILQ_FOREACH_SAFE(var, head, field, tvar) \
+ for ((var) = STAILQ_FIRST((head)); \
+ (var) && ((tvar) = STAILQ_NEXT((var), field), 1); \
+ (var) = (tvar))
+
+#define STAILQ_CONCAT(head1, head2) do { \
+ if (!STAILQ_EMPTY((head2))) { \
+ *(head1)->stqh_last = (head2)->stqh_first; \
+ (head1)->stqh_last = (head2)->stqh_last; \
+ STAILQ_INIT((head2)); \
+ } \
+} while (/*CONSTCOND*/0)
+
+#define STAILQ_LAST(head, type, field) \
+ (STAILQ_EMPTY((head)) ? \
+ NULL : \
+ ((struct type *)(void *) \
+ ((char *)((head)->stqh_last) - offsetof(struct type, field))))
+
+
+#ifndef _KERNEL
+/*
+ * Circular queue definitions. Do not use. We still keep the macros
+ * for compatibility but because of pointer aliasing issues their use
+ * is discouraged!
+ */
+
+/*
+ * __launder_type(): We use this ugly hack to work around the the compiler
+ * noticing that two types may not alias each other and elide tests in code.
+ * We hit this in the CIRCLEQ macros when comparing 'struct name *' and
+ * 'struct type *' (see CIRCLEQ_HEAD()). Modern compilers (such as GCC
+ * 4.8) declare these comparisons as always false, causing the code to
+ * not run as designed.
+ *
+ * This hack is only to be used for comparisons and thus can be fully const.
+ * Do not use for assignment.
+ *
+ * If we ever choose to change the ABI of the CIRCLEQ macros, we could fix
+ * this by changing the head/tail sentinal values, but see the note above
+ * this one.
+ */
+static __inline const void * __launder_type(const void *);
+static __inline const void *
+__launder_type(const void *__x)
+{
+ __asm __volatile("" : "+r" (__x));
+ return __x;
+}
+
+#if defined(QUEUEDEBUG)
+#define QUEUEDEBUG_CIRCLEQ_HEAD(head, field) \
+ if ((head)->cqh_first != CIRCLEQ_ENDC(head) && \
+ (head)->cqh_first->field.cqe_prev != CIRCLEQ_ENDC(head)) \
+ QUEUEDEBUG_ABORT("CIRCLEQ head forw %p %s:%d", (head), \
+ __FILE__, __LINE__); \
+ if ((head)->cqh_last != CIRCLEQ_ENDC(head) && \
+ (head)->cqh_last->field.cqe_next != CIRCLEQ_ENDC(head)) \
+ QUEUEDEBUG_ABORT("CIRCLEQ head back %p %s:%d", (head), \
+ __FILE__, __LINE__);
+#define QUEUEDEBUG_CIRCLEQ_ELM(head, elm, field) \
+ if ((elm)->field.cqe_next == CIRCLEQ_ENDC(head)) { \
+ if ((head)->cqh_last != (elm)) \
+ QUEUEDEBUG_ABORT("CIRCLEQ elm last %p %s:%d", \
+ (elm), __FILE__, __LINE__); \
+ } else { \
+ if ((elm)->field.cqe_next->field.cqe_prev != (elm)) \
+ QUEUEDEBUG_ABORT("CIRCLEQ elm forw %p %s:%d", \
+ (elm), __FILE__, __LINE__); \
+ } \
+ if ((elm)->field.cqe_prev == CIRCLEQ_ENDC(head)) { \
+ if ((head)->cqh_first != (elm)) \
+ QUEUEDEBUG_ABORT("CIRCLEQ elm first %p %s:%d", \
+ (elm), __FILE__, __LINE__); \
+ } else { \
+ if ((elm)->field.cqe_prev->field.cqe_next != (elm)) \
+ QUEUEDEBUG_ABORT("CIRCLEQ elm prev %p %s:%d", \
+ (elm), __FILE__, __LINE__); \
+ }
+#define QUEUEDEBUG_CIRCLEQ_POSTREMOVE(elm, field) \
+ (elm)->field.cqe_next = (void *)1L; \
+ (elm)->field.cqe_prev = (void *)1L;
+#else
+#define QUEUEDEBUG_CIRCLEQ_HEAD(head, field)
+#define QUEUEDEBUG_CIRCLEQ_ELM(head, elm, field)
+#define QUEUEDEBUG_CIRCLEQ_POSTREMOVE(elm, field)
+#endif
+
+#define CIRCLEQ_HEAD(name, type) \
+struct name { \
+ struct type *cqh_first; /* first element */ \
+ struct type *cqh_last; /* last element */ \
+}
+
+#define CIRCLEQ_HEAD_INITIALIZER(head) \
+ { CIRCLEQ_END(&head), CIRCLEQ_END(&head) }
+
+#define CIRCLEQ_ENTRY(type) \
+struct { \
+ struct type *cqe_next; /* next element */ \
+ struct type *cqe_prev; /* previous element */ \
+}
+
+/*
+ * Circular queue functions.
+ */
+#define CIRCLEQ_INIT(head) do { \
+ (head)->cqh_first = CIRCLEQ_END(head); \
+ (head)->cqh_last = CIRCLEQ_END(head); \
+} while (/*CONSTCOND*/0)
+
+#define CIRCLEQ_INSERT_AFTER(head, listelm, elm, field) do { \
+ QUEUEDEBUG_CIRCLEQ_HEAD((head), field) \
+ QUEUEDEBUG_CIRCLEQ_ELM((head), (listelm), field) \
+ (elm)->field.cqe_next = (listelm)->field.cqe_next; \
+ (elm)->field.cqe_prev = (listelm); \
+ if ((listelm)->field.cqe_next == CIRCLEQ_ENDC(head)) \
+ (head)->cqh_last = (elm); \
+ else \
+ (listelm)->field.cqe_next->field.cqe_prev = (elm); \
+ (listelm)->field.cqe_next = (elm); \
+} while (/*CONSTCOND*/0)
+
+#define CIRCLEQ_INSERT_BEFORE(head, listelm, elm, field) do { \
+ QUEUEDEBUG_CIRCLEQ_HEAD((head), field) \
+ QUEUEDEBUG_CIRCLEQ_ELM((head), (listelm), field) \
+ (elm)->field.cqe_next = (listelm); \
+ (elm)->field.cqe_prev = (listelm)->field.cqe_prev; \
+ if ((listelm)->field.cqe_prev == CIRCLEQ_ENDC(head)) \
+ (head)->cqh_first = (elm); \
+ else \
+ (listelm)->field.cqe_prev->field.cqe_next = (elm); \
+ (listelm)->field.cqe_prev = (elm); \
+} while (/*CONSTCOND*/0)
+
+#define CIRCLEQ_INSERT_HEAD(head, elm, field) do { \
+ QUEUEDEBUG_CIRCLEQ_HEAD((head), field) \
+ (elm)->field.cqe_next = (head)->cqh_first; \
+ (elm)->field.cqe_prev = CIRCLEQ_END(head); \
+ if ((head)->cqh_last == CIRCLEQ_ENDC(head)) \
+ (head)->cqh_last = (elm); \
+ else \
+ (head)->cqh_first->field.cqe_prev = (elm); \
+ (head)->cqh_first = (elm); \
+} while (/*CONSTCOND*/0)
+
+#define CIRCLEQ_INSERT_TAIL(head, elm, field) do { \
+ QUEUEDEBUG_CIRCLEQ_HEAD((head), field) \
+ (elm)->field.cqe_next = CIRCLEQ_END(head); \
+ (elm)->field.cqe_prev = (head)->cqh_last; \
+ if ((head)->cqh_first == CIRCLEQ_ENDC(head)) \
+ (head)->cqh_first = (elm); \
+ else \
+ (head)->cqh_last->field.cqe_next = (elm); \
+ (head)->cqh_last = (elm); \
+} while (/*CONSTCOND*/0)
+
+#define CIRCLEQ_REMOVE(head, elm, field) do { \
+ QUEUEDEBUG_CIRCLEQ_HEAD((head), field) \
+ QUEUEDEBUG_CIRCLEQ_ELM((head), (elm), field) \
+ if ((elm)->field.cqe_next == CIRCLEQ_ENDC(head)) \
+ (head)->cqh_last = (elm)->field.cqe_prev; \
+ else \
+ (elm)->field.cqe_next->field.cqe_prev = \
+ (elm)->field.cqe_prev; \
+ if ((elm)->field.cqe_prev == CIRCLEQ_ENDC(head)) \
+ (head)->cqh_first = (elm)->field.cqe_next; \
+ else \
+ (elm)->field.cqe_prev->field.cqe_next = \
+ (elm)->field.cqe_next; \
+ QUEUEDEBUG_CIRCLEQ_POSTREMOVE((elm), field) \
+} while (/*CONSTCOND*/0)
+
+#define CIRCLEQ_FOREACH(var, head, field) \
+ for ((var) = ((head)->cqh_first); \
+ (var) != CIRCLEQ_ENDC(head); \
+ (var) = ((var)->field.cqe_next))
+
+#define CIRCLEQ_FOREACH_REVERSE(var, head, field) \
+ for ((var) = ((head)->cqh_last); \
+ (var) != CIRCLEQ_ENDC(head); \
+ (var) = ((var)->field.cqe_prev))
+
+/*
+ * Circular queue access methods.
+ */
+#define CIRCLEQ_FIRST(head) ((head)->cqh_first)
+#define CIRCLEQ_LAST(head) ((head)->cqh_last)
+/* For comparisons */
+#define CIRCLEQ_ENDC(head) (__launder_type(head))
+/* For assignments */
+#define CIRCLEQ_END(head) ((void *)(head))
+#define CIRCLEQ_NEXT(elm, field) ((elm)->field.cqe_next)
+#define CIRCLEQ_PREV(elm, field) ((elm)->field.cqe_prev)
+#define CIRCLEQ_EMPTY(head) \
+ (CIRCLEQ_FIRST(head) == CIRCLEQ_ENDC(head))
+
+#define CIRCLEQ_LOOP_NEXT(head, elm, field) \
+ (((elm)->field.cqe_next == CIRCLEQ_ENDC(head)) \
+ ? ((head)->cqh_first) \
+ : (elm->field.cqe_next))
+#define CIRCLEQ_LOOP_PREV(head, elm, field) \
+ (((elm)->field.cqe_prev == CIRCLEQ_ENDC(head)) \
+ ? ((head)->cqh_last) \
+ : (elm->field.cqe_prev))
+#endif /* !_KERNEL */
+
+#endif /* !_SYS_QUEUE_H_ */
diff --git a/repos/core/musl/tree.h b/repos/core/musl/tree.h
new file mode 100755
index 00000000..eaea56aa
--- /dev/null
+++ b/repos/core/musl/tree.h
@@ -0,0 +1,761 @@
+/* $NetBSD: tree.h,v 1.20 2013/09/14 13:20:45 joerg Exp $ */
+/* $OpenBSD: tree.h,v 1.13 2011/07/09 00:19:45 pirofti Exp $ */
+/*
+ * Copyright 2002 Niels Provos <provos@citi.umich.edu>
+ * All rights reserved.
+ *
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions
+ * are met:
+ * 1. Redistributions of source code must retain the above copyright
+ * notice, this list of conditions and the following disclaimer.
+ * 2. Redistributions in binary form must reproduce the above copyright
+ * notice, this list of conditions and the following disclaimer in the
+ * documentation and/or other materials provided with the distribution.
+ *
+ * THIS SOFTWARE IS PROVIDED BY THE AUTHOR ``AS IS'' AND ANY EXPRESS OR
+ * IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES
+ * OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED.
+ * IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT,
+ * INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT
+ * NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
+ * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
+ * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+ * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF
+ * THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+ */
+
+#ifndef _SYS_TREE_H_
+#define _SYS_TREE_H_
+
+/*
+ * This file defines data structures for different types of trees:
+ * splay trees and red-black trees.
+ *
+ * A splay tree is a self-organizing data structure. Every operation
+ * on the tree causes a splay to happen. The splay moves the requested
+ * node to the root of the tree and partly rebalances it.
+ *
+ * This has the benefit that request locality causes faster lookups as
+ * the requested nodes move to the top of the tree. On the other hand,
+ * every lookup causes memory writes.
+ *
+ * The Balance Theorem bounds the total access time for m operations
+ * and n inserts on an initially empty tree as O((m + n)lg n). The
+ * amortized cost for a sequence of m accesses to a splay tree is O(lg n);
+ *
+ * A red-black tree is a binary search tree with the node color as an
+ * extra attribute. It fulfills a set of conditions:
+ * - every search path from the root to a leaf consists of the
+ * same number of black nodes,
+ * - each red node (except for the root) has a black parent,
+ * - each leaf node is black.
+ *
+ * Every operation on a red-black tree is bounded as O(lg n).
+ * The maximum height of a red-black tree is 2lg (n+1).
+ */
+
+#define SPLAY_HEAD(name, type) \
+struct name { \
+ struct type *sph_root; /* root of the tree */ \
+}
+
+#define SPLAY_INITIALIZER(root) \
+ { NULL }
+
+#define SPLAY_INIT(root) do { \
+ (root)->sph_root = NULL; \
+} while (/*CONSTCOND*/ 0)
+
+#define SPLAY_ENTRY(type) \
+struct { \
+ struct type *spe_left; /* left element */ \
+ struct type *spe_right; /* right element */ \
+}
+
+#define SPLAY_LEFT(elm, field) (elm)->field.spe_left
+#define SPLAY_RIGHT(elm, field) (elm)->field.spe_right
+#define SPLAY_ROOT(head) (head)->sph_root
+#define SPLAY_EMPTY(head) (SPLAY_ROOT(head) == NULL)
+
+/* SPLAY_ROTATE_{LEFT,RIGHT} expect that tmp hold SPLAY_{RIGHT,LEFT} */
+#define SPLAY_ROTATE_RIGHT(head, tmp, field) do { \
+ SPLAY_LEFT((head)->sph_root, field) = SPLAY_RIGHT(tmp, field); \
+ SPLAY_RIGHT(tmp, field) = (head)->sph_root; \
+ (head)->sph_root = tmp; \
+} while (/*CONSTCOND*/ 0)
+
+#define SPLAY_ROTATE_LEFT(head, tmp, field) do { \
+ SPLAY_RIGHT((head)->sph_root, field) = SPLAY_LEFT(tmp, field); \
+ SPLAY_LEFT(tmp, field) = (head)->sph_root; \
+ (head)->sph_root = tmp; \
+} while (/*CONSTCOND*/ 0)
+
+#define SPLAY_LINKLEFT(head, tmp, field) do { \
+ SPLAY_LEFT(tmp, field) = (head)->sph_root; \
+ tmp = (head)->sph_root; \
+ (head)->sph_root = SPLAY_LEFT((head)->sph_root, field); \
+} while (/*CONSTCOND*/ 0)
+
+#define SPLAY_LINKRIGHT(head, tmp, field) do { \
+ SPLAY_RIGHT(tmp, field) = (head)->sph_root; \
+ tmp = (head)->sph_root; \
+ (head)->sph_root = SPLAY_RIGHT((head)->sph_root, field); \
+} while (/*CONSTCOND*/ 0)
+
+#define SPLAY_ASSEMBLE(head, node, left, right, field) do { \
+ SPLAY_RIGHT(left, field) = SPLAY_LEFT((head)->sph_root, field); \
+ SPLAY_LEFT(right, field) = SPLAY_RIGHT((head)->sph_root, field);\
+ SPLAY_LEFT((head)->sph_root, field) = SPLAY_RIGHT(node, field); \
+ SPLAY_RIGHT((head)->sph_root, field) = SPLAY_LEFT(node, field); \
+} while (/*CONSTCOND*/ 0)
+
+/* Generates prototypes and inline functions */
+
+#define SPLAY_PROTOTYPE(name, type, field, cmp) \
+void name##_SPLAY(struct name *, struct type *); \
+void name##_SPLAY_MINMAX(struct name *, int); \
+struct type *name##_SPLAY_INSERT(struct name *, struct type *); \
+struct type *name##_SPLAY_REMOVE(struct name *, struct type *); \
+ \
+/* Finds the node with the same key as elm */ \
+static __inline struct type * \
+name##_SPLAY_FIND(struct name *head, struct type *elm) \
+{ \
+ if (SPLAY_EMPTY(head)) \
+ return(NULL); \
+ name##_SPLAY(head, elm); \
+ if ((cmp)(elm, (head)->sph_root) == 0) \
+ return (head->sph_root); \
+ return (NULL); \
+} \
+ \
+static __inline __unused struct type * \
+name##_SPLAY_NEXT(struct name *head, struct type *elm) \
+{ \
+ name##_SPLAY(head, elm); \
+ if (SPLAY_RIGHT(elm, field) != NULL) { \
+ elm = SPLAY_RIGHT(elm, field); \
+ while (SPLAY_LEFT(elm, field) != NULL) { \
+ elm = SPLAY_LEFT(elm, field); \
+ } \
+ } else \
+ elm = NULL; \
+ return (elm); \
+} \
+ \
+static __unused __inline struct type * \
+name##_SPLAY_MIN_MAX(struct name *head, int val) \
+{ \
+ name##_SPLAY_MINMAX(head, val); \
+ return (SPLAY_ROOT(head)); \
+}
+
+/* Main splay operation.
+ * Moves node close to the key of elm to top
+ */
+#define SPLAY_GENERATE(name, type, field, cmp) \
+struct type * \
+name##_SPLAY_INSERT(struct name *head, struct type *elm) \
+{ \
+ if (SPLAY_EMPTY(head)) { \
+ SPLAY_LEFT(elm, field) = SPLAY_RIGHT(elm, field) = NULL; \
+ } else { \
+ int __comp; \
+ name##_SPLAY(head, elm); \
+ __comp = (cmp)(elm, (head)->sph_root); \
+ if(__comp < 0) { \
+ SPLAY_LEFT(elm, field) = SPLAY_LEFT((head)->sph_root, field);\
+ SPLAY_RIGHT(elm, field) = (head)->sph_root; \
+ SPLAY_LEFT((head)->sph_root, field) = NULL; \
+ } else if (__comp > 0) { \
+ SPLAY_RIGHT(elm, field) = SPLAY_RIGHT((head)->sph_root, field);\
+ SPLAY_LEFT(elm, field) = (head)->sph_root; \
+ SPLAY_RIGHT((head)->sph_root, field) = NULL; \
+ } else \
+ return ((head)->sph_root); \
+ } \
+ (head)->sph_root = (elm); \
+ return (NULL); \
+} \
+ \
+struct type * \
+name##_SPLAY_REMOVE(struct name *head, struct type *elm) \
+{ \
+ struct type *__tmp; \
+ if (SPLAY_EMPTY(head)) \
+ return (NULL); \
+ name##_SPLAY(head, elm); \
+ if ((cmp)(elm, (head)->sph_root) == 0) { \
+ if (SPLAY_LEFT((head)->sph_root, field) == NULL) { \
+ (head)->sph_root = SPLAY_RIGHT((head)->sph_root, field);\
+ } else { \
+ __tmp = SPLAY_RIGHT((head)->sph_root, field); \
+ (head)->sph_root = SPLAY_LEFT((head)->sph_root, field);\
+ name##_SPLAY(head, elm); \
+ SPLAY_RIGHT((head)->sph_root, field) = __tmp; \
+ } \
+ return (elm); \
+ } \
+ return (NULL); \
+} \
+ \
+void \
+name##_SPLAY(struct name *head, struct type *elm) \
+{ \
+ struct type __node, *__left, *__right, *__tmp; \
+ int __comp; \
+\
+ SPLAY_LEFT(&__node, field) = SPLAY_RIGHT(&__node, field) = NULL;\
+ __left = __right = &__node; \
+\
+ while ((__comp = (cmp)(elm, (head)->sph_root)) != 0) { \
+ if (__comp < 0) { \
+ __tmp = SPLAY_LEFT((head)->sph_root, field); \
+ if (__tmp == NULL) \
+ break; \
+ if ((cmp)(elm, __tmp) < 0){ \
+ SPLAY_ROTATE_RIGHT(head, __tmp, field); \
+ if (SPLAY_LEFT((head)->sph_root, field) == NULL)\
+ break; \
+ } \
+ SPLAY_LINKLEFT(head, __right, field); \
+ } else if (__comp > 0) { \
+ __tmp = SPLAY_RIGHT((head)->sph_root, field); \
+ if (__tmp == NULL) \
+ break; \
+ if ((cmp)(elm, __tmp) > 0){ \
+ SPLAY_ROTATE_LEFT(head, __tmp, field); \
+ if (SPLAY_RIGHT((head)->sph_root, field) == NULL)\
+ break; \
+ } \
+ SPLAY_LINKRIGHT(head, __left, field); \
+ } \
+ } \
+ SPLAY_ASSEMBLE(head, &__node, __left, __right, field); \
+} \
+ \
+/* Splay with either the minimum or the maximum element \
+ * Used to find minimum or maximum element in tree. \
+ */ \
+void name##_SPLAY_MINMAX(struct name *head, int __comp) \
+{ \
+ struct type __node, *__left, *__right, *__tmp; \
+\
+ SPLAY_LEFT(&__node, field) = SPLAY_RIGHT(&__node, field) = NULL;\
+ __left = __right = &__node; \
+\
+ while (1) { \
+ if (__comp < 0) { \
+ __tmp = SPLAY_LEFT((head)->sph_root, field); \
+ if (__tmp == NULL) \
+ break; \
+ if (__comp < 0){ \
+ SPLAY_ROTATE_RIGHT(head, __tmp, field); \
+ if (SPLAY_LEFT((head)->sph_root, field) == NULL)\
+ break; \
+ } \
+ SPLAY_LINKLEFT(head, __right, field); \
+ } else if (__comp > 0) { \
+ __tmp = SPLAY_RIGHT((head)->sph_root, field); \
+ if (__tmp == NULL) \
+ break; \
+ if (__comp > 0) { \
+ SPLAY_ROTATE_LEFT(head, __tmp, field); \
+ if (SPLAY_RIGHT((head)->sph_root, field) == NULL)\
+ break; \
+ } \
+ SPLAY_LINKRIGHT(head, __left, field); \
+ } \
+ } \
+ SPLAY_ASSEMBLE(head, &__node, __left, __right, field); \
+}
+
+#define SPLAY_NEGINF -1
+#define SPLAY_INF 1
+
+#define SPLAY_INSERT(name, x, y) name##_SPLAY_INSERT(x, y)
+#define SPLAY_REMOVE(name, x, y) name##_SPLAY_REMOVE(x, y)
+#define SPLAY_FIND(name, x, y) name##_SPLAY_FIND(x, y)
+#define SPLAY_NEXT(name, x, y) name##_SPLAY_NEXT(x, y)
+#define SPLAY_MIN(name, x) (SPLAY_EMPTY(x) ? NULL \
+ : name##_SPLAY_MIN_MAX(x, SPLAY_NEGINF))
+#define SPLAY_MAX(name, x) (SPLAY_EMPTY(x) ? NULL \
+ : name##_SPLAY_MIN_MAX(x, SPLAY_INF))
+
+#define SPLAY_FOREACH(x, name, head) \
+ for ((x) = SPLAY_MIN(name, head); \
+ (x) != NULL; \
+ (x) = SPLAY_NEXT(name, head, x))
+
+/* Macros that define a red-black tree */
+#define RB_HEAD(name, type) \
+struct name { \
+ struct type *rbh_root; /* root of the tree */ \
+}
+
+#define RB_INITIALIZER(root) \
+ { NULL }
+
+#define RB_INIT(root) do { \
+ (root)->rbh_root = NULL; \
+} while (/*CONSTCOND*/ 0)
+
+#define RB_BLACK 0
+#define RB_RED 1
+#define RB_ENTRY(type) \
+struct { \
+ struct type *rbe_left; /* left element */ \
+ struct type *rbe_right; /* right element */ \
+ struct type *rbe_parent; /* parent element */ \
+ int rbe_color; /* node color */ \
+}
+
+#define RB_LEFT(elm, field) (elm)->field.rbe_left
+#define RB_RIGHT(elm, field) (elm)->field.rbe_right
+#define RB_PARENT(elm, field) (elm)->field.rbe_parent
+#define RB_COLOR(elm, field) (elm)->field.rbe_color
+#define RB_ROOT(head) (head)->rbh_root
+#define RB_EMPTY(head) (RB_ROOT(head) == NULL)
+
+#define RB_SET(elm, parent, field) do { \
+ RB_PARENT(elm, field) = parent; \
+ RB_LEFT(elm, field) = RB_RIGHT(elm, field) = NULL; \
+ RB_COLOR(elm, field) = RB_RED; \
+} while (/*CONSTCOND*/ 0)
+
+#define RB_SET_BLACKRED(black, red, field) do { \
+ RB_COLOR(black, field) = RB_BLACK; \
+ RB_COLOR(red, field) = RB_RED; \
+} while (/*CONSTCOND*/ 0)
+
+#ifndef RB_AUGMENT
+#define RB_AUGMENT(x) do {} while (/*CONSTCOND*/ 0)
+#endif
+
+#define RB_ROTATE_LEFT(head, elm, tmp, field) do { \
+ (tmp) = RB_RIGHT(elm, field); \
+ if ((RB_RIGHT(elm, field) = RB_LEFT(tmp, field)) != NULL) { \
+ RB_PARENT(RB_LEFT(tmp, field), field) = (elm); \
+ } \
+ RB_AUGMENT(elm); \
+ if ((RB_PARENT(tmp, field) = RB_PARENT(elm, field)) != NULL) { \
+ if ((elm) == RB_LEFT(RB_PARENT(elm, field), field)) \
+ RB_LEFT(RB_PARENT(elm, field), field) = (tmp); \
+ else \
+ RB_RIGHT(RB_PARENT(elm, field), field) = (tmp); \
+ } else \
+ (head)->rbh_root = (tmp); \
+ RB_LEFT(tmp, field) = (elm); \
+ RB_PARENT(elm, field) = (tmp); \
+ RB_AUGMENT(tmp); \
+ if ((RB_PARENT(tmp, field))) \
+ RB_AUGMENT(RB_PARENT(tmp, field)); \
+} while (/*CONSTCOND*/ 0)
+
+#define RB_ROTATE_RIGHT(head, elm, tmp, field) do { \
+ (tmp) = RB_LEFT(elm, field); \
+ if ((RB_LEFT(elm, field) = RB_RIGHT(tmp, field)) != NULL) { \
+ RB_PARENT(RB_RIGHT(tmp, field), field) = (elm); \
+ } \
+ RB_AUGMENT(elm); \
+ if ((RB_PARENT(tmp, field) = RB_PARENT(elm, field)) != NULL) { \
+ if ((elm) == RB_LEFT(RB_PARENT(elm, field), field)) \
+ RB_LEFT(RB_PARENT(elm, field), field) = (tmp); \
+ else \
+ RB_RIGHT(RB_PARENT(elm, field), field) = (tmp); \
+ } else \
+ (head)->rbh_root = (tmp); \
+ RB_RIGHT(tmp, field) = (elm); \
+ RB_PARENT(elm, field) = (tmp); \
+ RB_AUGMENT(tmp); \
+ if ((RB_PARENT(tmp, field))) \
+ RB_AUGMENT(RB_PARENT(tmp, field)); \
+} while (/*CONSTCOND*/ 0)
+
+/* Generates prototypes and inline functions */
+#define RB_PROTOTYPE(name, type, field, cmp) \
+ RB_PROTOTYPE_INTERNAL(name, type, field, cmp,)
+#define RB_PROTOTYPE_STATIC(name, type, field, cmp) \
+ RB_PROTOTYPE_INTERNAL(name, type, field, cmp, __unused static)
+#define RB_PROTOTYPE_INTERNAL(name, type, field, cmp, attr) \
+attr void name##_RB_INSERT_COLOR(struct name *, struct type *); \
+attr void name##_RB_REMOVE_COLOR(struct name *, struct type *, struct type *);\
+attr struct type *name##_RB_REMOVE(struct name *, struct type *); \
+attr struct type *name##_RB_INSERT(struct name *, struct type *); \
+attr struct type *name##_RB_FIND(struct name *, struct type *); \
+attr struct type *name##_RB_NFIND(struct name *, struct type *); \
+attr struct type *name##_RB_NEXT(struct type *); \
+attr struct type *name##_RB_PREV(struct type *); \
+attr struct type *name##_RB_MINMAX(struct name *, int); \
+ \
+
+/* Main rb operation.
+ * Moves node close to the key of elm to top
+ */
+#define RB_GENERATE(name, type, field, cmp) \
+ RB_GENERATE_INTERNAL(name, type, field, cmp,)
+#define RB_GENERATE_STATIC(name, type, field, cmp) \
+ RB_GENERATE_INTERNAL(name, type, field, cmp, __unused static)
+#define RB_GENERATE_INTERNAL(name, type, field, cmp, attr) \
+attr void \
+name##_RB_INSERT_COLOR(struct name *head, struct type *elm) \
+{ \
+ struct type *parent, *gparent, *tmp; \
+ while ((parent = RB_PARENT(elm, field)) != NULL && \
+ RB_COLOR(parent, field) == RB_RED) { \
+ gparent = RB_PARENT(parent, field); \
+ if (parent == RB_LEFT(gparent, field)) { \
+ tmp = RB_RIGHT(gparent, field); \
+ if (tmp && RB_COLOR(tmp, field) == RB_RED) { \
+ RB_COLOR(tmp, field) = RB_BLACK; \
+ RB_SET_BLACKRED(parent, gparent, field);\
+ elm = gparent; \
+ continue; \
+ } \
+ if (RB_RIGHT(parent, field) == elm) { \
+ RB_ROTATE_LEFT(head, parent, tmp, field);\
+ tmp = parent; \
+ parent = elm; \
+ elm = tmp; \
+ } \
+ RB_SET_BLACKRED(parent, gparent, field); \
+ RB_ROTATE_RIGHT(head, gparent, tmp, field); \
+ } else { \
+ tmp = RB_LEFT(gparent, field); \
+ if (tmp && RB_COLOR(tmp, field) == RB_RED) { \
+ RB_COLOR(tmp, field) = RB_BLACK; \
+ RB_SET_BLACKRED(parent, gparent, field);\
+ elm = gparent; \
+ continue; \
+ } \
+ if (RB_LEFT(parent, field) == elm) { \
+ RB_ROTATE_RIGHT(head, parent, tmp, field);\
+ tmp = parent; \
+ parent = elm; \
+ elm = tmp; \
+ } \
+ RB_SET_BLACKRED(parent, gparent, field); \
+ RB_ROTATE_LEFT(head, gparent, tmp, field); \
+ } \
+ } \
+ RB_COLOR(head->rbh_root, field) = RB_BLACK; \
+} \
+ \
+attr void \
+name##_RB_REMOVE_COLOR(struct name *head, struct type *parent, struct type *elm) \
+{ \
+ struct type *tmp; \
+ while ((elm == NULL || RB_COLOR(elm, field) == RB_BLACK) && \
+ elm != RB_ROOT(head)) { \
+ if (RB_LEFT(parent, field) == elm) { \
+ tmp = RB_RIGHT(parent, field); \
+ if (RB_COLOR(tmp, field) == RB_RED) { \
+ RB_SET_BLACKRED(tmp, parent, field); \
+ RB_ROTATE_LEFT(head, parent, tmp, field);\
+ tmp = RB_RIGHT(parent, field); \
+ } \
+ if ((RB_LEFT(tmp, field) == NULL || \
+ RB_COLOR(RB_LEFT(tmp, field), field) == RB_BLACK) &&\
+ (RB_RIGHT(tmp, field) == NULL || \
+ RB_COLOR(RB_RIGHT(tmp, field), field) == RB_BLACK)) {\
+ RB_COLOR(tmp, field) = RB_RED; \
+ elm = parent; \
+ parent = RB_PARENT(elm, field); \
+ } else { \
+ if (RB_RIGHT(tmp, field) == NULL || \
+ RB_COLOR(RB_RIGHT(tmp, field), field) == RB_BLACK) {\
+ struct type *oleft; \
+ if ((oleft = RB_LEFT(tmp, field)) \
+ != NULL) \
+ RB_COLOR(oleft, field) = RB_BLACK;\
+ RB_COLOR(tmp, field) = RB_RED; \
+ RB_ROTATE_RIGHT(head, tmp, oleft, field);\
+ tmp = RB_RIGHT(parent, field); \
+ } \
+ RB_COLOR(tmp, field) = RB_COLOR(parent, field);\
+ RB_COLOR(parent, field) = RB_BLACK; \
+ if (RB_RIGHT(tmp, field)) \
+ RB_COLOR(RB_RIGHT(tmp, field), field) = RB_BLACK;\
+ RB_ROTATE_LEFT(head, parent, tmp, field);\
+ elm = RB_ROOT(head); \
+ break; \
+ } \
+ } else { \
+ tmp = RB_LEFT(parent, field); \
+ if (RB_COLOR(tmp, field) == RB_RED) { \
+ RB_SET_BLACKRED(tmp, parent, field); \
+ RB_ROTATE_RIGHT(head, parent, tmp, field);\
+ tmp = RB_LEFT(parent, field); \
+ } \
+ if ((RB_LEFT(tmp, field) == NULL || \
+ RB_COLOR(RB_LEFT(tmp, field), field) == RB_BLACK) &&\
+ (RB_RIGHT(tmp, field) == NULL || \
+ RB_COLOR(RB_RIGHT(tmp, field), field) == RB_BLACK)) {\
+ RB_COLOR(tmp, field) = RB_RED; \
+ elm = parent; \
+ parent = RB_PARENT(elm, field); \
+ } else { \
+ if (RB_LEFT(tmp, field) == NULL || \
+ RB_COLOR(RB_LEFT(tmp, field), field) == RB_BLACK) {\
+ struct type *oright; \
+ if ((oright = RB_RIGHT(tmp, field)) \
+ != NULL) \
+ RB_COLOR(oright, field) = RB_BLACK;\
+ RB_COLOR(tmp, field) = RB_RED; \
+ RB_ROTATE_LEFT(head, tmp, oright, field);\
+ tmp = RB_LEFT(parent, field); \
+ } \
+ RB_COLOR(tmp, field) = RB_COLOR(parent, field);\
+ RB_COLOR(parent, field) = RB_BLACK; \
+ if (RB_LEFT(tmp, field)) \
+ RB_COLOR(RB_LEFT(tmp, field), field) = RB_BLACK;\
+ RB_ROTATE_RIGHT(head, parent, tmp, field);\
+ elm = RB_ROOT(head); \
+ break; \
+ } \
+ } \
+ } \
+ if (elm) \
+ RB_COLOR(elm, field) = RB_BLACK; \
+} \
+ \
+attr struct type * \
+name##_RB_REMOVE(struct name *head, struct type *elm) \
+{ \
+ struct type *child, *parent, *old = elm; \
+ int color; \
+ if (RB_LEFT(elm, field) == NULL) \
+ child = RB_RIGHT(elm, field); \
+ else if (RB_RIGHT(elm, field) == NULL) \
+ child = RB_LEFT(elm, field); \
+ else { \
+ struct type *left; \
+ elm = RB_RIGHT(elm, field); \
+ while ((left = RB_LEFT(elm, field)) != NULL) \
+ elm = left; \
+ child = RB_RIGHT(elm, field); \
+ parent = RB_PARENT(elm, field); \
+ color = RB_COLOR(elm, field); \
+ if (child) \
+ RB_PARENT(child, field) = parent; \
+ if (parent) { \
+ if (RB_LEFT(parent, field) == elm) \
+ RB_LEFT(parent, field) = child; \
+ else \
+ RB_RIGHT(parent, field) = child; \
+ RB_AUGMENT(parent); \
+ } else \
+ RB_ROOT(head) = child; \
+ if (RB_PARENT(elm, field) == old) \
+ parent = elm; \
+ (elm)->field = (old)->field; \
+ if (RB_PARENT(old, field)) { \
+ if (RB_LEFT(RB_PARENT(old, field), field) == old)\
+ RB_LEFT(RB_PARENT(old, field), field) = elm;\
+ else \
+ RB_RIGHT(RB_PARENT(old, field), field) = elm;\
+ RB_AUGMENT(RB_PARENT(old, field)); \
+ } else \
+ RB_ROOT(head) = elm; \
+ RB_PARENT(RB_LEFT(old, field), field) = elm; \
+ if (RB_RIGHT(old, field)) \
+ RB_PARENT(RB_RIGHT(old, field), field) = elm; \
+ if (parent) { \
+ left = parent; \
+ do { \
+ RB_AUGMENT(left); \
+ } while ((left = RB_PARENT(left, field)) != NULL); \
+ } \
+ goto color; \
+ } \
+ parent = RB_PARENT(elm, field); \
+ color = RB_COLOR(elm, field); \
+ if (child) \
+ RB_PARENT(child, field) = parent; \
+ if (parent) { \
+ if (RB_LEFT(parent, field) == elm) \
+ RB_LEFT(parent, field) = child; \
+ else \
+ RB_RIGHT(parent, field) = child; \
+ RB_AUGMENT(parent); \
+ } else \
+ RB_ROOT(head) = child; \
+color: \
+ if (color == RB_BLACK) \
+ name##_RB_REMOVE_COLOR(head, parent, child); \
+ return (old); \
+} \
+ \
+/* Inserts a node into the RB tree */ \
+attr struct type * \
+name##_RB_INSERT(struct name *head, struct type *elm) \
+{ \
+ struct type *tmp; \
+ struct type *parent = NULL; \
+ int comp = 0; \
+ tmp = RB_ROOT(head); \
+ while (tmp) { \
+ parent = tmp; \
+ comp = (cmp)(elm, parent); \
+ if (comp < 0) \
+ tmp = RB_LEFT(tmp, field); \
+ else if (comp > 0) \
+ tmp = RB_RIGHT(tmp, field); \
+ else \
+ return (tmp); \
+ } \
+ RB_SET(elm, parent, field); \
+ if (parent != NULL) { \
+ if (comp < 0) \
+ RB_LEFT(parent, field) = elm; \
+ else \
+ RB_RIGHT(parent, field) = elm; \
+ RB_AUGMENT(parent); \
+ } else \
+ RB_ROOT(head) = elm; \
+ name##_RB_INSERT_COLOR(head, elm); \
+ return (NULL); \
+} \
+ \
+/* Finds the node with the same key as elm */ \
+attr struct type * \
+name##_RB_FIND(struct name *head, struct type *elm) \
+{ \
+ struct type *tmp = RB_ROOT(head); \
+ int comp; \
+ while (tmp) { \
+ comp = cmp(elm, tmp); \
+ if (comp < 0) \
+ tmp = RB_LEFT(tmp, field); \
+ else if (comp > 0) \
+ tmp = RB_RIGHT(tmp, field); \
+ else \
+ return (tmp); \
+ } \
+ return (NULL); \
+} \
+ \
+/* Finds the first node greater than or equal to the search key */ \
+attr struct type * \
+name##_RB_NFIND(struct name *head, struct type *elm) \
+{ \
+ struct type *tmp = RB_ROOT(head); \
+ struct type *res = NULL; \
+ int comp; \
+ while (tmp) { \
+ comp = cmp(elm, tmp); \
+ if (comp < 0) { \
+ res = tmp; \
+ tmp = RB_LEFT(tmp, field); \
+ } \
+ else if (comp > 0) \
+ tmp = RB_RIGHT(tmp, field); \
+ else \
+ return (tmp); \
+ } \
+ return (res); \
+} \
+ \
+/* ARGSUSED */ \
+attr struct type * \
+name##_RB_NEXT(struct type *elm) \
+{ \
+ if (RB_RIGHT(elm, field)) { \
+ elm = RB_RIGHT(elm, field); \
+ while (RB_LEFT(elm, field)) \
+ elm = RB_LEFT(elm, field); \
+ } else { \
+ if (RB_PARENT(elm, field) && \
+ (elm == RB_LEFT(RB_PARENT(elm, field), field))) \
+ elm = RB_PARENT(elm, field); \
+ else { \
+ while (RB_PARENT(elm, field) && \
+ (elm == RB_RIGHT(RB_PARENT(elm, field), field)))\
+ elm = RB_PARENT(elm, field); \
+ elm = RB_PARENT(elm, field); \
+ } \
+ } \
+ return (elm); \
+} \
+ \
+/* ARGSUSED */ \
+attr struct type * \
+name##_RB_PREV(struct type *elm) \
+{ \
+ if (RB_LEFT(elm, field)) { \
+ elm = RB_LEFT(elm, field); \
+ while (RB_RIGHT(elm, field)) \
+ elm = RB_RIGHT(elm, field); \
+ } else { \
+ if (RB_PARENT(elm, field) && \
+ (elm == RB_RIGHT(RB_PARENT(elm, field), field))) \
+ elm = RB_PARENT(elm, field); \
+ else { \
+ while (RB_PARENT(elm, field) && \
+ (elm == RB_LEFT(RB_PARENT(elm, field), field)))\
+ elm = RB_PARENT(elm, field); \
+ elm = RB_PARENT(elm, field); \
+ } \
+ } \
+ return (elm); \
+} \
+ \
+attr struct type * \
+name##_RB_MINMAX(struct name *head, int val) \
+{ \
+ struct type *tmp = RB_ROOT(head); \
+ struct type *parent = NULL; \
+ while (tmp) { \
+ parent = tmp; \
+ if (val < 0) \
+ tmp = RB_LEFT(tmp, field); \
+ else \
+ tmp = RB_RIGHT(tmp, field); \
+ } \
+ return (parent); \
+}
+
+#define RB_NEGINF -1
+#define RB_INF 1
+
+#define RB_INSERT(name, x, y) name##_RB_INSERT(x, y)
+#define RB_REMOVE(name, x, y) name##_RB_REMOVE(x, y)
+#define RB_FIND(name, x, y) name##_RB_FIND(x, y)
+#define RB_NFIND(name, x, y) name##_RB_NFIND(x, y)
+#define RB_NEXT(name, x, y) name##_RB_NEXT(y)
+#define RB_PREV(name, x, y) name##_RB_PREV(y)
+#define RB_MIN(name, x) name##_RB_MINMAX(x, RB_NEGINF)
+#define RB_MAX(name, x) name##_RB_MINMAX(x, RB_INF)
+
+#define RB_FOREACH(x, name, head) \
+ for ((x) = RB_MIN(name, head); \
+ (x) != NULL; \
+ (x) = name##_RB_NEXT(x))
+
+#define RB_FOREACH_FROM(x, name, y) \
+ for ((x) = (y); \
+ ((x) != NULL) && ((y) = name##_RB_NEXT(x), (x) != NULL); \
+ (x) = (y))
+
+#define RB_FOREACH_SAFE(x, name, head, y) \
+ for ((x) = RB_MIN(name, head); \
+ ((x) != NULL) && ((y) = name##_RB_NEXT(x), (x) != NULL); \
+ (x) = (y))
+
+#define RB_FOREACH_REVERSE(x, name, head) \
+ for ((x) = RB_MAX(name, head); \
+ (x) != NULL; \
+ (x) = name##_RB_PREV(x))
+
+#define RB_FOREACH_REVERSE_FROM(x, name, y) \
+ for ((x) = (y); \
+ ((x) != NULL) && ((y) = name##_RB_PREV(x), (x) != NULL); \
+ (x) = (y))
+
+#define RB_FOREACH_REVERSE_SAFE(x, name, head, y) \
+ for ((x) = RB_MAX(name, head); \
+ ((x) != NULL) && ((y) = name##_RB_PREV(x), (x) != NULL); \
+ (x) = (y))
+
+#endif /* _SYS_TREE_H_ */
diff --git a/repos/core/openssl/.files b/repos/core/openssl/.files
new file mode 100644
index 00000000..131ffaba
--- /dev/null
+++ b/repos/core/openssl/.files
@@ -0,0 +1,1034 @@
+drwxr-xr-x root/root etc/
+drwxr-xr-x root/root etc/ssl/
+drwxr-xr-x root/root etc/ssl/certs/
+-rw-r--r-- root/root etc/ssl/ct_log_list.cnf.dist.new
+-rw-r--r-- root/root etc/ssl/ct_log_list.cnf.new
+drwxr-xr-x root/root etc/ssl/misc/
+-rwxr-xr-x root/root etc/ssl/misc/CA.pl.new
+lrwxrwxrwx root/root etc/ssl/misc/tsget -> tsget.pl
+-rwxr-xr-x root/root etc/ssl/misc/tsget.pl.new
+-rw-r--r-- root/root etc/ssl/openssl.cnf.dist.new
+-rw-r--r-- root/root etc/ssl/openssl.cnf.new
+drwxr-xr-x root/root etc/ssl/private/
+drwxr-xr-x root/root usr/
+drwxr-xr-x root/root usr/bin/
+-rwxr-xr-x root/root usr/bin/c_rehash
+-rwxr-xr-x root/root usr/bin/openssl
+drwxr-xr-x root/root usr/include/
+drwxr-xr-x root/root usr/include/openssl/
+-rw-r--r-- root/root usr/include/openssl/aes.h
+-rw-r--r-- root/root usr/include/openssl/asn1.h
+-rw-r--r-- root/root usr/include/openssl/asn1_mac.h
+-rw-r--r-- root/root usr/include/openssl/asn1err.h
+-rw-r--r-- root/root usr/include/openssl/asn1t.h
+-rw-r--r-- root/root usr/include/openssl/async.h
+-rw-r--r-- root/root usr/include/openssl/asyncerr.h
+-rw-r--r-- root/root usr/include/openssl/bio.h
+-rw-r--r-- root/root usr/include/openssl/bioerr.h
+-rw-r--r-- root/root usr/include/openssl/blowfish.h
+-rw-r--r-- root/root usr/include/openssl/bn.h
+-rw-r--r-- root/root usr/include/openssl/bnerr.h
+-rw-r--r-- root/root usr/include/openssl/buffer.h
+-rw-r--r-- root/root usr/include/openssl/buffererr.h
+-rw-r--r-- root/root usr/include/openssl/camellia.h
+-rw-r--r-- root/root usr/include/openssl/cast.h
+-rw-r--r-- root/root usr/include/openssl/cmac.h
+-rw-r--r-- root/root usr/include/openssl/cmp.h
+-rw-r--r-- root/root usr/include/openssl/cmp_util.h
+-rw-r--r-- root/root usr/include/openssl/cmperr.h
+-rw-r--r-- root/root usr/include/openssl/cms.h
+-rw-r--r-- root/root usr/include/openssl/cmserr.h
+-rw-r--r-- root/root usr/include/openssl/comp.h
+-rw-r--r-- root/root usr/include/openssl/comperr.h
+-rw-r--r-- root/root usr/include/openssl/conf.h
+-rw-r--r-- root/root usr/include/openssl/conf_api.h
+-rw-r--r-- root/root usr/include/openssl/conferr.h
+-rw-r--r-- root/root usr/include/openssl/configuration.h
+-rw-r--r-- root/root usr/include/openssl/conftypes.h
+-rw-r--r-- root/root usr/include/openssl/core.h
+-rw-r--r-- root/root usr/include/openssl/core_dispatch.h
+-rw-r--r-- root/root usr/include/openssl/core_names.h
+-rw-r--r-- root/root usr/include/openssl/core_object.h
+-rw-r--r-- root/root usr/include/openssl/crmf.h
+-rw-r--r-- root/root usr/include/openssl/crmferr.h
+-rw-r--r-- root/root usr/include/openssl/crypto.h
+-rw-r--r-- root/root usr/include/openssl/cryptoerr.h
+-rw-r--r-- root/root usr/include/openssl/cryptoerr_legacy.h
+-rw-r--r-- root/root usr/include/openssl/ct.h
+-rw-r--r-- root/root usr/include/openssl/cterr.h
+-rw-r--r-- root/root usr/include/openssl/decoder.h
+-rw-r--r-- root/root usr/include/openssl/decodererr.h
+-rw-r--r-- root/root usr/include/openssl/des.h
+-rw-r--r-- root/root usr/include/openssl/dh.h
+-rw-r--r-- root/root usr/include/openssl/dherr.h
+-rw-r--r-- root/root usr/include/openssl/dsa.h
+-rw-r--r-- root/root usr/include/openssl/dsaerr.h
+-rw-r--r-- root/root usr/include/openssl/dtls1.h
+-rw-r--r-- root/root usr/include/openssl/e_os2.h
+-rw-r--r-- root/root usr/include/openssl/e_ostime.h
+-rw-r--r-- root/root usr/include/openssl/ebcdic.h
+-rw-r--r-- root/root usr/include/openssl/ec.h
+-rw-r--r-- root/root usr/include/openssl/ecdh.h
+-rw-r--r-- root/root usr/include/openssl/ecdsa.h
+-rw-r--r-- root/root usr/include/openssl/ecerr.h
+-rw-r--r-- root/root usr/include/openssl/encoder.h
+-rw-r--r-- root/root usr/include/openssl/encodererr.h
+-rw-r--r-- root/root usr/include/openssl/engine.h
+-rw-r--r-- root/root usr/include/openssl/engineerr.h
+-rw-r--r-- root/root usr/include/openssl/err.h
+-rw-r--r-- root/root usr/include/openssl/ess.h
+-rw-r--r-- root/root usr/include/openssl/esserr.h
+-rw-r--r-- root/root usr/include/openssl/evp.h
+-rw-r--r-- root/root usr/include/openssl/evperr.h
+-rw-r--r-- root/root usr/include/openssl/fips_names.h
+-rw-r--r-- root/root usr/include/openssl/fipskey.h
+-rw-r--r-- root/root usr/include/openssl/hmac.h
+-rw-r--r-- root/root usr/include/openssl/hpke.h
+-rw-r--r-- root/root usr/include/openssl/http.h
+-rw-r--r-- root/root usr/include/openssl/httperr.h
+-rw-r--r-- root/root usr/include/openssl/idea.h
+-rw-r--r-- root/root usr/include/openssl/kdf.h
+-rw-r--r-- root/root usr/include/openssl/kdferr.h
+-rw-r--r-- root/root usr/include/openssl/lhash.h
+-rw-r--r-- root/root usr/include/openssl/macros.h
+-rw-r--r-- root/root usr/include/openssl/md2.h
+-rw-r--r-- root/root usr/include/openssl/md4.h
+-rw-r--r-- root/root usr/include/openssl/md5.h
+-rw-r--r-- root/root usr/include/openssl/mdc2.h
+-rw-r--r-- root/root usr/include/openssl/modes.h
+-rw-r--r-- root/root usr/include/openssl/obj_mac.h
+-rw-r--r-- root/root usr/include/openssl/objects.h
+-rw-r--r-- root/root usr/include/openssl/objectserr.h
+-rw-r--r-- root/root usr/include/openssl/ocsp.h
+-rw-r--r-- root/root usr/include/openssl/ocsperr.h
+-rw-r--r-- root/root usr/include/openssl/opensslconf.h
+-rw-r--r-- root/root usr/include/openssl/opensslv.h
+-rw-r--r-- root/root usr/include/openssl/ossl_typ.h
+-rw-r--r-- root/root usr/include/openssl/param_build.h
+-rw-r--r-- root/root usr/include/openssl/params.h
+-rw-r--r-- root/root usr/include/openssl/pem.h
+-rw-r--r-- root/root usr/include/openssl/pem2.h
+-rw-r--r-- root/root usr/include/openssl/pemerr.h
+-rw-r--r-- root/root usr/include/openssl/pkcs12.h
+-rw-r--r-- root/root usr/include/openssl/pkcs12err.h
+-rw-r--r-- root/root usr/include/openssl/pkcs7.h
+-rw-r--r-- root/root usr/include/openssl/pkcs7err.h
+-rw-r--r-- root/root usr/include/openssl/prov_ssl.h
+-rw-r--r-- root/root usr/include/openssl/proverr.h
+-rw-r--r-- root/root usr/include/openssl/provider.h
+-rw-r--r-- root/root usr/include/openssl/quic.h
+-rw-r--r-- root/root usr/include/openssl/rand.h
+-rw-r--r-- root/root usr/include/openssl/randerr.h
+-rw-r--r-- root/root usr/include/openssl/rc2.h
+-rw-r--r-- root/root usr/include/openssl/rc4.h
+-rw-r--r-- root/root usr/include/openssl/rc5.h
+-rw-r--r-- root/root usr/include/openssl/ripemd.h
+-rw-r--r-- root/root usr/include/openssl/rsa.h
+-rw-r--r-- root/root usr/include/openssl/rsaerr.h
+-rw-r--r-- root/root usr/include/openssl/safestack.h
+-rw-r--r-- root/root usr/include/openssl/seed.h
+-rw-r--r-- root/root usr/include/openssl/self_test.h
+-rw-r--r-- root/root usr/include/openssl/sha.h
+-rw-r--r-- root/root usr/include/openssl/srp.h
+-rw-r--r-- root/root usr/include/openssl/srtp.h
+-rw-r--r-- root/root usr/include/openssl/ssl.h
+-rw-r--r-- root/root usr/include/openssl/ssl2.h
+-rw-r--r-- root/root usr/include/openssl/ssl3.h
+-rw-r--r-- root/root usr/include/openssl/sslerr.h
+-rw-r--r-- root/root usr/include/openssl/sslerr_legacy.h
+-rw-r--r-- root/root usr/include/openssl/stack.h
+-rw-r--r-- root/root usr/include/openssl/store.h
+-rw-r--r-- root/root usr/include/openssl/storeerr.h
+-rw-r--r-- root/root usr/include/openssl/symhacks.h
+-rw-r--r-- root/root usr/include/openssl/thread.h
+-rw-r--r-- root/root usr/include/openssl/tls1.h
+-rw-r--r-- root/root usr/include/openssl/trace.h
+-rw-r--r-- root/root usr/include/openssl/ts.h
+-rw-r--r-- root/root usr/include/openssl/tserr.h
+-rw-r--r-- root/root usr/include/openssl/txt_db.h
+-rw-r--r-- root/root usr/include/openssl/types.h
+-rw-r--r-- root/root usr/include/openssl/ui.h
+-rw-r--r-- root/root usr/include/openssl/uierr.h
+-rw-r--r-- root/root usr/include/openssl/whrlpool.h
+-rw-r--r-- root/root usr/include/openssl/x509.h
+-rw-r--r-- root/root usr/include/openssl/x509_vfy.h
+-rw-r--r-- root/root usr/include/openssl/x509err.h
+-rw-r--r-- root/root usr/include/openssl/x509v3.h
+-rw-r--r-- root/root usr/include/openssl/x509v3err.h
+drwxr-xr-x root/root usr/lib/
+drwxr-xr-x root/root usr/lib/cmake/
+drwxr-xr-x root/root usr/lib/cmake/OpenSSL/
+-rw-r--r-- root/root usr/lib/cmake/OpenSSL/OpenSSLConfig.cmake
+-rw-r--r-- root/root usr/lib/cmake/OpenSSL/OpenSSLConfigVersion.cmake
+drwxr-xr-x root/root usr/lib/engines-3/
+-rwxr-xr-x root/root usr/lib/engines-3/afalg.so
+-rwxr-xr-x root/root usr/lib/engines-3/capi.so
+-rwxr-xr-x root/root usr/lib/engines-3/loader_attic.so
+-rwxr-xr-x root/root usr/lib/engines-3/padlock.so
+lrwxrwxrwx root/root usr/lib/libcrypto.so -> libcrypto.so.3
+-rwxr-xr-x root/root usr/lib/libcrypto.so.3
+lrwxrwxrwx root/root usr/lib/libssl.so -> libssl.so.3
+-rwxr-xr-x root/root usr/lib/libssl.so.3
+drwxr-xr-x root/root usr/lib/ossl-modules/
+-rwxr-xr-x root/root usr/lib/ossl-modules/legacy.so
+drwxr-xr-x root/root usr/lib/pkgconfig/
+-rw-r--r-- root/root usr/lib/pkgconfig/libcrypto.pc
+-rw-r--r-- root/root usr/lib/pkgconfig/libssl.pc
+-rw-r--r-- root/root usr/lib/pkgconfig/openssl.pc
+drwxr-xr-x root/root usr/share/
+drwxr-xr-x root/root usr/share/man/
+drwxr-xr-x root/root usr/share/man/man1/
+-rw-r--r-- root/root usr/share/man/man1/CA.pl.1ossl.gz
+-rw-r--r-- root/root usr/share/man/man1/openssl-asn1parse.1ossl.gz
+-rw-r--r-- root/root usr/share/man/man1/openssl-ca.1ossl.gz
+-rw-r--r-- root/root usr/share/man/man1/openssl-ciphers.1ossl.gz
+-rw-r--r-- root/root usr/share/man/man1/openssl-cmds.1ossl.gz
+-rw-r--r-- root/root usr/share/man/man1/openssl-cmp.1ossl.gz
+-rw-r--r-- root/root usr/share/man/man1/openssl-cms.1ossl.gz
+-rw-r--r-- root/root usr/share/man/man1/openssl-crl.1ossl.gz
+-rw-r--r-- root/root usr/share/man/man1/openssl-crl2pkcs7.1ossl.gz
+-rw-r--r-- root/root usr/share/man/man1/openssl-dgst.1ossl.gz
+-rw-r--r-- root/root usr/share/man/man1/openssl-dhparam.1ossl.gz
+-rw-r--r-- root/root usr/share/man/man1/openssl-dsa.1ossl.gz
+-rw-r--r-- root/root usr/share/man/man1/openssl-dsaparam.1ossl.gz
+-rw-r--r-- root/root usr/share/man/man1/openssl-ec.1ossl.gz
+-rw-r--r-- root/root usr/share/man/man1/openssl-ecparam.1ossl.gz
+-rw-r--r-- root/root usr/share/man/man1/openssl-enc.1ossl.gz
+-rw-r--r-- root/root usr/share/man/man1/openssl-engine.1ossl.gz
+-rw-r--r-- root/root usr/share/man/man1/openssl-errstr.1ossl.gz
+-rw-r--r-- root/root usr/share/man/man1/openssl-fipsinstall.1ossl.gz
+-rw-r--r-- root/root usr/share/man/man1/openssl-format-options.1ossl.gz
+-rw-r--r-- root/root usr/share/man/man1/openssl-gendsa.1ossl.gz
+-rw-r--r-- root/root usr/share/man/man1/openssl-genpkey.1ossl.gz
+-rw-r--r-- root/root usr/share/man/man1/openssl-genrsa.1ossl.gz
+-rw-r--r-- root/root usr/share/man/man1/openssl-info.1ossl.gz
+-rw-r--r-- root/root usr/share/man/man1/openssl-kdf.1ossl.gz
+-rw-r--r-- root/root usr/share/man/man1/openssl-list.1ossl.gz
+-rw-r--r-- root/root usr/share/man/man1/openssl-mac.1ossl.gz
+-rw-r--r-- root/root usr/share/man/man1/openssl-namedisplay-options.1ossl.gz
+-rw-r--r-- root/root usr/share/man/man1/openssl-nseq.1ossl.gz
+-rw-r--r-- root/root usr/share/man/man1/openssl-ocsp.1ossl.gz
+-rw-r--r-- root/root usr/share/man/man1/openssl-passphrase-options.1ossl.gz
+-rw-r--r-- root/root usr/share/man/man1/openssl-passwd.1ossl.gz
+-rw-r--r-- root/root usr/share/man/man1/openssl-pkcs12.1ossl.gz
+-rw-r--r-- root/root usr/share/man/man1/openssl-pkcs7.1ossl.gz
+-rw-r--r-- root/root usr/share/man/man1/openssl-pkcs8.1ossl.gz
+-rw-r--r-- root/root usr/share/man/man1/openssl-pkey.1ossl.gz
+-rw-r--r-- root/root usr/share/man/man1/openssl-pkeyparam.1ossl.gz
+-rw-r--r-- root/root usr/share/man/man1/openssl-pkeyutl.1ossl.gz
+-rw-r--r-- root/root usr/share/man/man1/openssl-prime.1ossl.gz
+-rw-r--r-- root/root usr/share/man/man1/openssl-rand.1ossl.gz
+-rw-r--r-- root/root usr/share/man/man1/openssl-rehash.1ossl.gz
+-rw-r--r-- root/root usr/share/man/man1/openssl-req.1ossl.gz
+-rw-r--r-- root/root usr/share/man/man1/openssl-rsa.1ossl.gz
+-rw-r--r-- root/root usr/share/man/man1/openssl-rsautl.1ossl.gz
+-rw-r--r-- root/root usr/share/man/man1/openssl-s_client.1ossl.gz
+-rw-r--r-- root/root usr/share/man/man1/openssl-s_server.1ossl.gz
+-rw-r--r-- root/root usr/share/man/man1/openssl-s_time.1ossl.gz
+-rw-r--r-- root/root usr/share/man/man1/openssl-sess_id.1ossl.gz
+-rw-r--r-- root/root usr/share/man/man1/openssl-smime.1ossl.gz
+-rw-r--r-- root/root usr/share/man/man1/openssl-speed.1ossl.gz
+-rw-r--r-- root/root usr/share/man/man1/openssl-spkac.1ossl.gz
+-rw-r--r-- root/root usr/share/man/man1/openssl-srp.1ossl.gz
+-rw-r--r-- root/root usr/share/man/man1/openssl-storeutl.1ossl.gz
+-rw-r--r-- root/root usr/share/man/man1/openssl-ts.1ossl.gz
+-rw-r--r-- root/root usr/share/man/man1/openssl-verification-options.1ossl.gz
+-rw-r--r-- root/root usr/share/man/man1/openssl-verify.1ossl.gz
+-rw-r--r-- root/root usr/share/man/man1/openssl-version.1ossl.gz
+-rw-r--r-- root/root usr/share/man/man1/openssl-x509.1ossl.gz
+-rw-r--r-- root/root usr/share/man/man1/openssl.1ossl.gz
+-rw-r--r-- root/root usr/share/man/man1/tsget.1ossl.gz
+drwxr-xr-x root/root usr/share/man/man3/
+-rw-r--r-- root/root usr/share/man/man3/ADMISSIONS.3ossl.gz
+-rw-r--r-- root/root usr/share/man/man3/ASN1_EXTERN_FUNCS.3ossl.gz
+-rw-r--r-- root/root usr/share/man/man3/ASN1_INTEGER_get_int64.3ossl.gz
+-rw-r--r-- root/root usr/share/man/man3/ASN1_INTEGER_new.3ossl.gz
+-rw-r--r-- root/root usr/share/man/man3/ASN1_ITEM_lookup.3ossl.gz
+-rw-r--r-- root/root usr/share/man/man3/ASN1_OBJECT_new.3ossl.gz
+-rw-r--r-- root/root usr/share/man/man3/ASN1_STRING_TABLE_add.3ossl.gz
+-rw-r--r-- root/root usr/share/man/man3/ASN1_STRING_length.3ossl.gz
+-rw-r--r-- root/root usr/share/man/man3/ASN1_STRING_new.3ossl.gz
+-rw-r--r-- root/root usr/share/man/man3/ASN1_STRING_print_ex.3ossl.gz
+-rw-r--r-- root/root usr/share/man/man3/ASN1_TIME_set.3ossl.gz
+-rw-r--r-- root/root usr/share/man/man3/ASN1_TYPE_get.3ossl.gz
+-rw-r--r-- root/root usr/share/man/man3/ASN1_aux_cb.3ossl.gz
+-rw-r--r-- root/root usr/share/man/man3/ASN1_generate_nconf.3ossl.gz
+-rw-r--r-- root/root usr/share/man/man3/ASN1_item_d2i_bio.3ossl.gz
+-rw-r--r-- root/root usr/share/man/man3/ASN1_item_new.3ossl.gz
+-rw-r--r-- root/root usr/share/man/man3/ASN1_item_sign.3ossl.gz
+-rw-r--r-- root/root usr/share/man/man3/ASYNC_WAIT_CTX_new.3ossl.gz
+-rw-r--r-- root/root usr/share/man/man3/ASYNC_start_job.3ossl.gz
+-rw-r--r-- root/root usr/share/man/man3/BF_encrypt.3ossl.gz
+-rw-r--r-- root/root usr/share/man/man3/BIO_ADDR.3ossl.gz
+-rw-r--r-- root/root usr/share/man/man3/BIO_ADDRINFO.3ossl.gz
+-rw-r--r-- root/root usr/share/man/man3/BIO_connect.3ossl.gz
+-rw-r--r-- root/root usr/share/man/man3/BIO_ctrl.3ossl.gz
+-rw-r--r-- root/root usr/share/man/man3/BIO_f_base64.3ossl.gz
+-rw-r--r-- root/root usr/share/man/man3/BIO_f_buffer.3ossl.gz
+-rw-r--r-- root/root usr/share/man/man3/BIO_f_cipher.3ossl.gz
+-rw-r--r-- root/root usr/share/man/man3/BIO_f_md.3ossl.gz
+-rw-r--r-- root/root usr/share/man/man3/BIO_f_null.3ossl.gz
+-rw-r--r-- root/root usr/share/man/man3/BIO_f_prefix.3ossl.gz
+-rw-r--r-- root/root usr/share/man/man3/BIO_f_readbuffer.3ossl.gz
+-rw-r--r-- root/root usr/share/man/man3/BIO_f_ssl.3ossl.gz
+-rw-r--r-- root/root usr/share/man/man3/BIO_find_type.3ossl.gz
+-rw-r--r-- root/root usr/share/man/man3/BIO_get_data.3ossl.gz
+-rw-r--r-- root/root usr/share/man/man3/BIO_get_ex_new_index.3ossl.gz
+-rw-r--r-- root/root usr/share/man/man3/BIO_get_rpoll_descriptor.3ossl.gz
+-rw-r--r-- root/root usr/share/man/man3/BIO_meth_new.3ossl.gz
+-rw-r--r-- root/root usr/share/man/man3/BIO_new.3ossl.gz
+-rw-r--r-- root/root usr/share/man/man3/BIO_new_CMS.3ossl.gz
+-rw-r--r-- root/root usr/share/man/man3/BIO_parse_hostserv.3ossl.gz
+-rw-r--r-- root/root usr/share/man/man3/BIO_printf.3ossl.gz
+-rw-r--r-- root/root usr/share/man/man3/BIO_push.3ossl.gz
+-rw-r--r-- root/root usr/share/man/man3/BIO_read.3ossl.gz
+-rw-r--r-- root/root usr/share/man/man3/BIO_s_accept.3ossl.gz
+-rw-r--r-- root/root usr/share/man/man3/BIO_s_bio.3ossl.gz
+-rw-r--r-- root/root usr/share/man/man3/BIO_s_connect.3ossl.gz
+-rw-r--r-- root/root usr/share/man/man3/BIO_s_core.3ossl.gz
+-rw-r--r-- root/root usr/share/man/man3/BIO_s_datagram.3ossl.gz
+-rw-r--r-- root/root usr/share/man/man3/BIO_s_dgram_pair.3ossl.gz
+-rw-r--r-- root/root usr/share/man/man3/BIO_s_fd.3ossl.gz
+-rw-r--r-- root/root usr/share/man/man3/BIO_s_file.3ossl.gz
+-rw-r--r-- root/root usr/share/man/man3/BIO_s_mem.3ossl.gz
+-rw-r--r-- root/root usr/share/man/man3/BIO_s_null.3ossl.gz
+-rw-r--r-- root/root usr/share/man/man3/BIO_s_socket.3ossl.gz
+-rw-r--r-- root/root usr/share/man/man3/BIO_sendmmsg.3ossl.gz
+-rw-r--r-- root/root usr/share/man/man3/BIO_set_callback.3ossl.gz
+-rw-r--r-- root/root usr/share/man/man3/BIO_should_retry.3ossl.gz
+-rw-r--r-- root/root usr/share/man/man3/BIO_socket_wait.3ossl.gz
+-rw-r--r-- root/root usr/share/man/man3/BN_BLINDING_new.3ossl.gz
+-rw-r--r-- root/root usr/share/man/man3/BN_CTX_new.3ossl.gz
+-rw-r--r-- root/root usr/share/man/man3/BN_CTX_start.3ossl.gz
+-rw-r--r-- root/root usr/share/man/man3/BN_add.3ossl.gz
+-rw-r--r-- root/root usr/share/man/man3/BN_add_word.3ossl.gz
+-rw-r--r-- root/root usr/share/man/man3/BN_bn2bin.3ossl.gz
+-rw-r--r-- root/root usr/share/man/man3/BN_cmp.3ossl.gz
+-rw-r--r-- root/root usr/share/man/man3/BN_copy.3ossl.gz
+-rw-r--r-- root/root usr/share/man/man3/BN_generate_prime.3ossl.gz
+-rw-r--r-- root/root usr/share/man/man3/BN_mod_exp_mont.3ossl.gz
+-rw-r--r-- root/root usr/share/man/man3/BN_mod_inverse.3ossl.gz
+-rw-r--r-- root/root usr/share/man/man3/BN_mod_mul_montgomery.3ossl.gz
+-rw-r--r-- root/root usr/share/man/man3/BN_mod_mul_reciprocal.3ossl.gz
+-rw-r--r-- root/root usr/share/man/man3/BN_new.3ossl.gz
+-rw-r--r-- root/root usr/share/man/man3/BN_num_bytes.3ossl.gz
+-rw-r--r-- root/root usr/share/man/man3/BN_rand.3ossl.gz
+-rw-r--r-- root/root usr/share/man/man3/BN_security_bits.3ossl.gz
+-rw-r--r-- root/root usr/share/man/man3/BN_set_bit.3ossl.gz
+-rw-r--r-- root/root usr/share/man/man3/BN_swap.3ossl.gz
+-rw-r--r-- root/root usr/share/man/man3/BN_zero.3ossl.gz
+-rw-r--r-- root/root usr/share/man/man3/BUF_MEM_new.3ossl.gz
+-rw-r--r-- root/root usr/share/man/man3/CMS_EncryptedData_decrypt.3ossl.gz
+-rw-r--r-- root/root usr/share/man/man3/CMS_EncryptedData_encrypt.3ossl.gz
+-rw-r--r-- root/root usr/share/man/man3/CMS_EnvelopedData_create.3ossl.gz
+-rw-r--r-- root/root usr/share/man/man3/CMS_add0_cert.3ossl.gz
+-rw-r--r-- root/root usr/share/man/man3/CMS_add1_recipient_cert.3ossl.gz
+-rw-r--r-- root/root usr/share/man/man3/CMS_add1_signer.3ossl.gz
+-rw-r--r-- root/root usr/share/man/man3/CMS_compress.3ossl.gz
+-rw-r--r-- root/root usr/share/man/man3/CMS_data_create.3ossl.gz
+-rw-r--r-- root/root usr/share/man/man3/CMS_decrypt.3ossl.gz
+-rw-r--r-- root/root usr/share/man/man3/CMS_digest_create.3ossl.gz
+-rw-r--r-- root/root usr/share/man/man3/CMS_encrypt.3ossl.gz
+-rw-r--r-- root/root usr/share/man/man3/CMS_final.3ossl.gz
+-rw-r--r-- root/root usr/share/man/man3/CMS_get0_RecipientInfos.3ossl.gz
+-rw-r--r-- root/root usr/share/man/man3/CMS_get0_SignerInfos.3ossl.gz
+-rw-r--r-- root/root usr/share/man/man3/CMS_get0_type.3ossl.gz
+-rw-r--r-- root/root usr/share/man/man3/CMS_get1_ReceiptRequest.3ossl.gz
+-rw-r--r-- root/root usr/share/man/man3/CMS_sign.3ossl.gz
+-rw-r--r-- root/root usr/share/man/man3/CMS_sign_receipt.3ossl.gz
+-rw-r--r-- root/root usr/share/man/man3/CMS_signed_get_attr.3ossl.gz
+-rw-r--r-- root/root usr/share/man/man3/CMS_uncompress.3ossl.gz
+-rw-r--r-- root/root usr/share/man/man3/CMS_verify.3ossl.gz
+-rw-r--r-- root/root usr/share/man/man3/CMS_verify_receipt.3ossl.gz
+-rw-r--r-- root/root usr/share/man/man3/COMP_CTX_new.3ossl.gz
+-rw-r--r-- root/root usr/share/man/man3/CONF_modules_free.3ossl.gz
+-rw-r--r-- root/root usr/share/man/man3/CONF_modules_load_file.3ossl.gz
+-rw-r--r-- root/root usr/share/man/man3/CRYPTO_THREAD_run_once.3ossl.gz
+-rw-r--r-- root/root usr/share/man/man3/CRYPTO_get_ex_new_index.3ossl.gz
+-rw-r--r-- root/root usr/share/man/man3/CRYPTO_memcmp.3ossl.gz
+-rw-r--r-- root/root usr/share/man/man3/CTLOG_STORE_get0_log_by_id.3ossl.gz
+-rw-r--r-- root/root usr/share/man/man3/CTLOG_STORE_new.3ossl.gz
+-rw-r--r-- root/root usr/share/man/man3/CTLOG_new.3ossl.gz
+-rw-r--r-- root/root usr/share/man/man3/CT_POLICY_EVAL_CTX_new.3ossl.gz
+-rw-r--r-- root/root usr/share/man/man3/DEFINE_STACK_OF.3ossl.gz
+-rw-r--r-- root/root usr/share/man/man3/DES_random_key.3ossl.gz
+-rw-r--r-- root/root usr/share/man/man3/DH_generate_key.3ossl.gz
+-rw-r--r-- root/root usr/share/man/man3/DH_generate_parameters.3ossl.gz
+-rw-r--r-- root/root usr/share/man/man3/DH_get0_pqg.3ossl.gz
+-rw-r--r-- root/root usr/share/man/man3/DH_get_1024_160.3ossl.gz
+-rw-r--r-- root/root usr/share/man/man3/DH_meth_new.3ossl.gz
+-rw-r--r-- root/root usr/share/man/man3/DH_new.3ossl.gz
+-rw-r--r-- root/root usr/share/man/man3/DH_new_by_nid.3ossl.gz
+-rw-r--r-- root/root usr/share/man/man3/DH_set_method.3ossl.gz
+-rw-r--r-- root/root usr/share/man/man3/DH_size.3ossl.gz
+-rw-r--r-- root/root usr/share/man/man3/DSA_SIG_new.3ossl.gz
+-rw-r--r-- root/root usr/share/man/man3/DSA_do_sign.3ossl.gz
+-rw-r--r-- root/root usr/share/man/man3/DSA_dup_DH.3ossl.gz
+-rw-r--r-- root/root usr/share/man/man3/DSA_generate_key.3ossl.gz
+-rw-r--r-- root/root usr/share/man/man3/DSA_generate_parameters.3ossl.gz
+-rw-r--r-- root/root usr/share/man/man3/DSA_get0_pqg.3ossl.gz
+-rw-r--r-- root/root usr/share/man/man3/DSA_meth_new.3ossl.gz
+-rw-r--r-- root/root usr/share/man/man3/DSA_new.3ossl.gz
+-rw-r--r-- root/root usr/share/man/man3/DSA_set_method.3ossl.gz
+-rw-r--r-- root/root usr/share/man/man3/DSA_sign.3ossl.gz
+-rw-r--r-- root/root usr/share/man/man3/DSA_size.3ossl.gz
+-rw-r--r-- root/root usr/share/man/man3/DTLS_get_data_mtu.3ossl.gz
+-rw-r--r-- root/root usr/share/man/man3/DTLS_set_timer_cb.3ossl.gz
+-rw-r--r-- root/root usr/share/man/man3/DTLSv1_get_timeout.3ossl.gz
+-rw-r--r-- root/root usr/share/man/man3/DTLSv1_handle_timeout.3ossl.gz
+-rw-r--r-- root/root usr/share/man/man3/DTLSv1_listen.3ossl.gz
+-rw-r--r-- root/root usr/share/man/man3/ECDSA_SIG_new.3ossl.gz
+-rw-r--r-- root/root usr/share/man/man3/ECDSA_sign.3ossl.gz
+-rw-r--r-- root/root usr/share/man/man3/ECPKParameters_print.3ossl.gz
+-rw-r--r-- root/root usr/share/man/man3/EC_GFp_simple_method.3ossl.gz
+-rw-r--r-- root/root usr/share/man/man3/EC_GROUP_copy.3ossl.gz
+-rw-r--r-- root/root usr/share/man/man3/EC_GROUP_new.3ossl.gz
+-rw-r--r-- root/root usr/share/man/man3/EC_KEY_get_enc_flags.3ossl.gz
+-rw-r--r-- root/root usr/share/man/man3/EC_KEY_new.3ossl.gz
+-rw-r--r-- root/root usr/share/man/man3/EC_POINT_add.3ossl.gz
+-rw-r--r-- root/root usr/share/man/man3/EC_POINT_new.3ossl.gz
+-rw-r--r-- root/root usr/share/man/man3/ENGINE_add.3ossl.gz
+-rw-r--r-- root/root usr/share/man/man3/ERR_GET_LIB.3ossl.gz
+-rw-r--r-- root/root usr/share/man/man3/ERR_clear_error.3ossl.gz
+-rw-r--r-- root/root usr/share/man/man3/ERR_error_string.3ossl.gz
+-rw-r--r-- root/root usr/share/man/man3/ERR_get_error.3ossl.gz
+-rw-r--r-- root/root usr/share/man/man3/ERR_load_crypto_strings.3ossl.gz
+-rw-r--r-- root/root usr/share/man/man3/ERR_load_strings.3ossl.gz
+-rw-r--r-- root/root usr/share/man/man3/ERR_new.3ossl.gz
+-rw-r--r-- root/root usr/share/man/man3/ERR_print_errors.3ossl.gz
+-rw-r--r-- root/root usr/share/man/man3/ERR_put_error.3ossl.gz
+-rw-r--r-- root/root usr/share/man/man3/ERR_remove_state.3ossl.gz
+-rw-r--r-- root/root usr/share/man/man3/ERR_set_mark.3ossl.gz
+-rw-r--r-- root/root usr/share/man/man3/EVP_ASYM_CIPHER_free.3ossl.gz
+-rw-r--r-- root/root usr/share/man/man3/EVP_BytesToKey.3ossl.gz
+-rw-r--r-- root/root usr/share/man/man3/EVP_CIPHER_CTX_get_cipher_data.3ossl.gz
+-rw-r--r-- root/root usr/share/man/man3/EVP_CIPHER_CTX_get_original_iv.3ossl.gz
+-rw-r--r-- root/root usr/share/man/man3/EVP_CIPHER_meth_new.3ossl.gz
+-rw-r--r-- root/root usr/share/man/man3/EVP_DigestInit.3ossl.gz
+-rw-r--r-- root/root usr/share/man/man3/EVP_DigestSignInit.3ossl.gz
+-rw-r--r-- root/root usr/share/man/man3/EVP_DigestVerifyInit.3ossl.gz
+-rw-r--r-- root/root usr/share/man/man3/EVP_EncodeInit.3ossl.gz
+-rw-r--r-- root/root usr/share/man/man3/EVP_EncryptInit.3ossl.gz
+-rw-r--r-- root/root usr/share/man/man3/EVP_KDF.3ossl.gz
+-rw-r--r-- root/root usr/share/man/man3/EVP_KEM_free.3ossl.gz
+-rw-r--r-- root/root usr/share/man/man3/EVP_KEYEXCH_free.3ossl.gz
+-rw-r--r-- root/root usr/share/man/man3/EVP_KEYMGMT.3ossl.gz
+-rw-r--r-- root/root usr/share/man/man3/EVP_MAC.3ossl.gz
+-rw-r--r-- root/root usr/share/man/man3/EVP_MD_meth_new.3ossl.gz
+-rw-r--r-- root/root usr/share/man/man3/EVP_OpenInit.3ossl.gz
+-rw-r--r-- root/root usr/share/man/man3/EVP_PBE_CipherInit.3ossl.gz
+-rw-r--r-- root/root usr/share/man/man3/EVP_PKEY2PKCS8.3ossl.gz
+-rw-r--r-- root/root usr/share/man/man3/EVP_PKEY_ASN1_METHOD.3ossl.gz
+-rw-r--r-- root/root usr/share/man/man3/EVP_PKEY_CTX_ctrl.3ossl.gz
+-rw-r--r-- root/root usr/share/man/man3/EVP_PKEY_CTX_get0_libctx.3ossl.gz
+-rw-r--r-- root/root usr/share/man/man3/EVP_PKEY_CTX_get0_pkey.3ossl.gz
+-rw-r--r-- root/root usr/share/man/man3/EVP_PKEY_CTX_new.3ossl.gz
+-rw-r--r-- root/root usr/share/man/man3/EVP_PKEY_CTX_set1_pbe_pass.3ossl.gz
+-rw-r--r-- root/root usr/share/man/man3/EVP_PKEY_CTX_set_hkdf_md.3ossl.gz
+-rw-r--r-- root/root usr/share/man/man3/EVP_PKEY_CTX_set_params.3ossl.gz
+-rw-r--r-- root/root usr/share/man/man3/EVP_PKEY_CTX_set_rsa_pss_keygen_md.3ossl.gz
+-rw-r--r-- root/root usr/share/man/man3/EVP_PKEY_CTX_set_scrypt_N.3ossl.gz
+-rw-r--r-- root/root usr/share/man/man3/EVP_PKEY_CTX_set_tls1_prf_md.3ossl.gz
+-rw-r--r-- root/root usr/share/man/man3/EVP_PKEY_asn1_get_count.3ossl.gz
+-rw-r--r-- root/root usr/share/man/man3/EVP_PKEY_check.3ossl.gz
+-rw-r--r-- root/root usr/share/man/man3/EVP_PKEY_copy_parameters.3ossl.gz
+-rw-r--r-- root/root usr/share/man/man3/EVP_PKEY_decapsulate.3ossl.gz
+-rw-r--r-- root/root usr/share/man/man3/EVP_PKEY_decrypt.3ossl.gz
+-rw-r--r-- root/root usr/share/man/man3/EVP_PKEY_derive.3ossl.gz
+-rw-r--r-- root/root usr/share/man/man3/EVP_PKEY_digestsign_supports_digest.3ossl.gz
+-rw-r--r-- root/root usr/share/man/man3/EVP_PKEY_encapsulate.3ossl.gz
+-rw-r--r-- root/root usr/share/man/man3/EVP_PKEY_encrypt.3ossl.gz
+-rw-r--r-- root/root usr/share/man/man3/EVP_PKEY_fromdata.3ossl.gz
+-rw-r--r-- root/root usr/share/man/man3/EVP_PKEY_get_attr.3ossl.gz
+-rw-r--r-- root/root usr/share/man/man3/EVP_PKEY_get_default_digest_nid.3ossl.gz
+-rw-r--r-- root/root usr/share/man/man3/EVP_PKEY_get_field_type.3ossl.gz
+-rw-r--r-- root/root usr/share/man/man3/EVP_PKEY_get_group_name.3ossl.gz
+-rw-r--r-- root/root usr/share/man/man3/EVP_PKEY_get_size.3ossl.gz
+-rw-r--r-- root/root usr/share/man/man3/EVP_PKEY_gettable_params.3ossl.gz
+-rw-r--r-- root/root usr/share/man/man3/EVP_PKEY_is_a.3ossl.gz
+-rw-r--r-- root/root usr/share/man/man3/EVP_PKEY_keygen.3ossl.gz
+-rw-r--r-- root/root usr/share/man/man3/EVP_PKEY_meth_get_count.3ossl.gz
+-rw-r--r-- root/root usr/share/man/man3/EVP_PKEY_meth_new.3ossl.gz
+-rw-r--r-- root/root usr/share/man/man3/EVP_PKEY_new.3ossl.gz
+-rw-r--r-- root/root usr/share/man/man3/EVP_PKEY_print_private.3ossl.gz
+-rw-r--r-- root/root usr/share/man/man3/EVP_PKEY_set1_RSA.3ossl.gz
+-rw-r--r-- root/root usr/share/man/man3/EVP_PKEY_set1_encoded_public_key.3ossl.gz
+-rw-r--r-- root/root usr/share/man/man3/EVP_PKEY_set_type.3ossl.gz
+-rw-r--r-- root/root usr/share/man/man3/EVP_PKEY_settable_params.3ossl.gz
+-rw-r--r-- root/root usr/share/man/man3/EVP_PKEY_sign.3ossl.gz
+-rw-r--r-- root/root usr/share/man/man3/EVP_PKEY_todata.3ossl.gz
+-rw-r--r-- root/root usr/share/man/man3/EVP_PKEY_verify.3ossl.gz
+-rw-r--r-- root/root usr/share/man/man3/EVP_PKEY_verify_recover.3ossl.gz
+-rw-r--r-- root/root usr/share/man/man3/EVP_RAND.3ossl.gz
+-rw-r--r-- root/root usr/share/man/man3/EVP_SIGNATURE.3ossl.gz
+-rw-r--r-- root/root usr/share/man/man3/EVP_SealInit.3ossl.gz
+-rw-r--r-- root/root usr/share/man/man3/EVP_SignInit.3ossl.gz
+-rw-r--r-- root/root usr/share/man/man3/EVP_VerifyInit.3ossl.gz
+-rw-r--r-- root/root usr/share/man/man3/EVP_aes_128_gcm.3ossl.gz
+-rw-r--r-- root/root usr/share/man/man3/EVP_aria_128_gcm.3ossl.gz
+-rw-r--r-- root/root usr/share/man/man3/EVP_bf_cbc.3ossl.gz
+-rw-r--r-- root/root usr/share/man/man3/EVP_blake2b512.3ossl.gz
+-rw-r--r-- root/root usr/share/man/man3/EVP_camellia_128_ecb.3ossl.gz
+-rw-r--r-- root/root usr/share/man/man3/EVP_cast5_cbc.3ossl.gz
+-rw-r--r-- root/root usr/share/man/man3/EVP_chacha20.3ossl.gz
+-rw-r--r-- root/root usr/share/man/man3/EVP_des_cbc.3ossl.gz
+-rw-r--r-- root/root usr/share/man/man3/EVP_desx_cbc.3ossl.gz
+-rw-r--r-- root/root usr/share/man/man3/EVP_idea_cbc.3ossl.gz
+-rw-r--r-- root/root usr/share/man/man3/EVP_md2.3ossl.gz
+-rw-r--r-- root/root usr/share/man/man3/EVP_md4.3ossl.gz
+-rw-r--r-- root/root usr/share/man/man3/EVP_md5.3ossl.gz
+-rw-r--r-- root/root usr/share/man/man3/EVP_mdc2.3ossl.gz
+-rw-r--r-- root/root usr/share/man/man3/EVP_rc2_cbc.3ossl.gz
+-rw-r--r-- root/root usr/share/man/man3/EVP_rc4.3ossl.gz
+-rw-r--r-- root/root usr/share/man/man3/EVP_rc5_32_12_16_cbc.3ossl.gz
+-rw-r--r-- root/root usr/share/man/man3/EVP_ripemd160.3ossl.gz
+-rw-r--r-- root/root usr/share/man/man3/EVP_seed_cbc.3ossl.gz
+-rw-r--r-- root/root usr/share/man/man3/EVP_set_default_properties.3ossl.gz
+-rw-r--r-- root/root usr/share/man/man3/EVP_sha1.3ossl.gz
+-rw-r--r-- root/root usr/share/man/man3/EVP_sha224.3ossl.gz
+-rw-r--r-- root/root usr/share/man/man3/EVP_sha3_224.3ossl.gz
+-rw-r--r-- root/root usr/share/man/man3/EVP_sm3.3ossl.gz
+-rw-r--r-- root/root usr/share/man/man3/EVP_sm4_cbc.3ossl.gz
+-rw-r--r-- root/root usr/share/man/man3/EVP_whirlpool.3ossl.gz
+-rw-r--r-- root/root usr/share/man/man3/HMAC.3ossl.gz
+-rw-r--r-- root/root usr/share/man/man3/MD5.3ossl.gz
+-rw-r--r-- root/root usr/share/man/man3/MDC2_Init.3ossl.gz
+-rw-r--r-- root/root usr/share/man/man3/NCONF_new_ex.3ossl.gz
+-rw-r--r-- root/root usr/share/man/man3/OBJ_nid2obj.3ossl.gz
+-rw-r--r-- root/root usr/share/man/man3/OCSP_REQUEST_new.3ossl.gz
+-rw-r--r-- root/root usr/share/man/man3/OCSP_cert_to_id.3ossl.gz
+-rw-r--r-- root/root usr/share/man/man3/OCSP_request_add1_nonce.3ossl.gz
+-rw-r--r-- root/root usr/share/man/man3/OCSP_resp_find_status.3ossl.gz
+-rw-r--r-- root/root usr/share/man/man3/OCSP_response_status.3ossl.gz
+-rw-r--r-- root/root usr/share/man/man3/OCSP_sendreq_new.3ossl.gz
+-rw-r--r-- root/root usr/share/man/man3/OPENSSL_Applink.3ossl.gz
+-rw-r--r-- root/root usr/share/man/man3/OPENSSL_FILE.3ossl.gz
+-rw-r--r-- root/root usr/share/man/man3/OPENSSL_LH_COMPFUNC.3ossl.gz
+-rw-r--r-- root/root usr/share/man/man3/OPENSSL_LH_stats.3ossl.gz
+-rw-r--r-- root/root usr/share/man/man3/OPENSSL_config.3ossl.gz
+-rw-r--r-- root/root usr/share/man/man3/OPENSSL_fork_prepare.3ossl.gz
+-rw-r--r-- root/root usr/share/man/man3/OPENSSL_gmtime.3ossl.gz
+-rw-r--r-- root/root usr/share/man/man3/OPENSSL_hexchar2int.3ossl.gz
+-rw-r--r-- root/root usr/share/man/man3/OPENSSL_ia32cap.3ossl.gz
+-rw-r--r-- root/root usr/share/man/man3/OPENSSL_init_crypto.3ossl.gz
+-rw-r--r-- root/root usr/share/man/man3/OPENSSL_init_ssl.3ossl.gz
+-rw-r--r-- root/root usr/share/man/man3/OPENSSL_instrument_bus.3ossl.gz
+-rw-r--r-- root/root usr/share/man/man3/OPENSSL_load_builtin_modules.3ossl.gz
+-rw-r--r-- root/root usr/share/man/man3/OPENSSL_malloc.3ossl.gz
+-rw-r--r-- root/root usr/share/man/man3/OPENSSL_s390xcap.3ossl.gz
+-rw-r--r-- root/root usr/share/man/man3/OPENSSL_secure_malloc.3ossl.gz
+-rw-r--r-- root/root usr/share/man/man3/OPENSSL_strcasecmp.3ossl.gz
+-rw-r--r-- root/root usr/share/man/man3/OSSL_ALGORITHM.3ossl.gz
+-rw-r--r-- root/root usr/share/man/man3/OSSL_CALLBACK.3ossl.gz
+-rw-r--r-- root/root usr/share/man/man3/OSSL_CMP_CTX_new.3ossl.gz
+-rw-r--r-- root/root usr/share/man/man3/OSSL_CMP_HDR_get0_transactionID.3ossl.gz
+-rw-r--r-- root/root usr/share/man/man3/OSSL_CMP_ITAV_new_caCerts.3ossl.gz
+-rw-r--r-- root/root usr/share/man/man3/OSSL_CMP_ITAV_set0.3ossl.gz
+-rw-r--r-- root/root usr/share/man/man3/OSSL_CMP_MSG_get0_header.3ossl.gz
+-rw-r--r-- root/root usr/share/man/man3/OSSL_CMP_MSG_http_perform.3ossl.gz
+-rw-r--r-- root/root usr/share/man/man3/OSSL_CMP_SRV_CTX_new.3ossl.gz
+-rw-r--r-- root/root usr/share/man/man3/OSSL_CMP_STATUSINFO_new.3ossl.gz
+-rw-r--r-- root/root usr/share/man/man3/OSSL_CMP_exec_certreq.3ossl.gz
+-rw-r--r-- root/root usr/share/man/man3/OSSL_CMP_log_open.3ossl.gz
+-rw-r--r-- root/root usr/share/man/man3/OSSL_CMP_validate_msg.3ossl.gz
+-rw-r--r-- root/root usr/share/man/man3/OSSL_CORE_MAKE_FUNC.3ossl.gz
+-rw-r--r-- root/root usr/share/man/man3/OSSL_CRMF_MSG_get0_tmpl.3ossl.gz
+-rw-r--r-- root/root usr/share/man/man3/OSSL_CRMF_MSG_set0_validity.3ossl.gz
+-rw-r--r-- root/root usr/share/man/man3/OSSL_CRMF_MSG_set1_regCtrl_regToken.3ossl.gz
+-rw-r--r-- root/root usr/share/man/man3/OSSL_CRMF_MSG_set1_regInfo_certReq.3ossl.gz
+-rw-r--r-- root/root usr/share/man/man3/OSSL_CRMF_pbmp_new.3ossl.gz
+-rw-r--r-- root/root usr/share/man/man3/OSSL_DECODER.3ossl.gz
+-rw-r--r-- root/root usr/share/man/man3/OSSL_DECODER_CTX.3ossl.gz
+-rw-r--r-- root/root usr/share/man/man3/OSSL_DECODER_CTX_new_for_pkey.3ossl.gz
+-rw-r--r-- root/root usr/share/man/man3/OSSL_DECODER_from_bio.3ossl.gz
+-rw-r--r-- root/root usr/share/man/man3/OSSL_DISPATCH.3ossl.gz
+-rw-r--r-- root/root usr/share/man/man3/OSSL_ENCODER.3ossl.gz
+-rw-r--r-- root/root usr/share/man/man3/OSSL_ENCODER_CTX.3ossl.gz
+-rw-r--r-- root/root usr/share/man/man3/OSSL_ENCODER_CTX_new_for_pkey.3ossl.gz
+-rw-r--r-- root/root usr/share/man/man3/OSSL_ENCODER_to_bio.3ossl.gz
+-rw-r--r-- root/root usr/share/man/man3/OSSL_ERR_STATE_save.3ossl.gz
+-rw-r--r-- root/root usr/share/man/man3/OSSL_ESS_check_signing_certs.3ossl.gz
+-rw-r--r-- root/root usr/share/man/man3/OSSL_HPKE_CTX_new.3ossl.gz
+-rw-r--r-- root/root usr/share/man/man3/OSSL_HTTP_REQ_CTX.3ossl.gz
+-rw-r--r-- root/root usr/share/man/man3/OSSL_HTTP_parse_url.3ossl.gz
+-rw-r--r-- root/root usr/share/man/man3/OSSL_HTTP_transfer.3ossl.gz
+-rw-r--r-- root/root usr/share/man/man3/OSSL_ITEM.3ossl.gz
+-rw-r--r-- root/root usr/share/man/man3/OSSL_LIB_CTX.3ossl.gz
+-rw-r--r-- root/root usr/share/man/man3/OSSL_PARAM.3ossl.gz
+-rw-r--r-- root/root usr/share/man/man3/OSSL_PARAM_BLD.3ossl.gz
+-rw-r--r-- root/root usr/share/man/man3/OSSL_PARAM_allocate_from_text.3ossl.gz
+-rw-r--r-- root/root usr/share/man/man3/OSSL_PARAM_dup.3ossl.gz
+-rw-r--r-- root/root usr/share/man/man3/OSSL_PARAM_int.3ossl.gz
+-rw-r--r-- root/root usr/share/man/man3/OSSL_PROVIDER.3ossl.gz
+-rw-r--r-- root/root usr/share/man/man3/OSSL_QUIC_client_method.3ossl.gz
+-rw-r--r-- root/root usr/share/man/man3/OSSL_SELF_TEST_new.3ossl.gz
+-rw-r--r-- root/root usr/share/man/man3/OSSL_SELF_TEST_set_callback.3ossl.gz
+-rw-r--r-- root/root usr/share/man/man3/OSSL_STORE_INFO.3ossl.gz
+-rw-r--r-- root/root usr/share/man/man3/OSSL_STORE_LOADER.3ossl.gz
+-rw-r--r-- root/root usr/share/man/man3/OSSL_STORE_SEARCH.3ossl.gz
+-rw-r--r-- root/root usr/share/man/man3/OSSL_STORE_attach.3ossl.gz
+-rw-r--r-- root/root usr/share/man/man3/OSSL_STORE_expect.3ossl.gz
+-rw-r--r-- root/root usr/share/man/man3/OSSL_STORE_open.3ossl.gz
+-rw-r--r-- root/root usr/share/man/man3/OSSL_sleep.3ossl.gz
+-rw-r--r-- root/root usr/share/man/man3/OSSL_trace_enabled.3ossl.gz
+-rw-r--r-- root/root usr/share/man/man3/OSSL_trace_get_category_num.3ossl.gz
+-rw-r--r-- root/root usr/share/man/man3/OSSL_trace_set_channel.3ossl.gz
+-rw-r--r-- root/root usr/share/man/man3/OpenSSL_add_all_algorithms.3ossl.gz
+-rw-r--r-- root/root usr/share/man/man3/OpenSSL_version.3ossl.gz
+-rw-r--r-- root/root usr/share/man/man3/PEM_X509_INFO_read_bio_ex.3ossl.gz
+-rw-r--r-- root/root usr/share/man/man3/PEM_bytes_read_bio.3ossl.gz
+-rw-r--r-- root/root usr/share/man/man3/PEM_read.3ossl.gz
+-rw-r--r-- root/root usr/share/man/man3/PEM_read_CMS.3ossl.gz
+-rw-r--r-- root/root usr/share/man/man3/PEM_read_bio_PrivateKey.3ossl.gz
+-rw-r--r-- root/root usr/share/man/man3/PEM_read_bio_ex.3ossl.gz
+-rw-r--r-- root/root usr/share/man/man3/PEM_write_bio_CMS_stream.3ossl.gz
+-rw-r--r-- root/root usr/share/man/man3/PEM_write_bio_PKCS7_stream.3ossl.gz
+-rw-r--r-- root/root usr/share/man/man3/PKCS12_PBE_keyivgen.3ossl.gz
+-rw-r--r-- root/root usr/share/man/man3/PKCS12_SAFEBAG_create_cert.3ossl.gz
+-rw-r--r-- root/root usr/share/man/man3/PKCS12_SAFEBAG_get0_attrs.3ossl.gz
+-rw-r--r-- root/root usr/share/man/man3/PKCS12_SAFEBAG_get1_cert.3ossl.gz
+-rw-r--r-- root/root usr/share/man/man3/PKCS12_SAFEBAG_set0_attrs.3ossl.gz
+-rw-r--r-- root/root usr/share/man/man3/PKCS12_add1_attr_by_NID.3ossl.gz
+-rw-r--r-- root/root usr/share/man/man3/PKCS12_add_CSPName_asc.3ossl.gz
+-rw-r--r-- root/root usr/share/man/man3/PKCS12_add_cert.3ossl.gz
+-rw-r--r-- root/root usr/share/man/man3/PKCS12_add_friendlyname_asc.3ossl.gz
+-rw-r--r-- root/root usr/share/man/man3/PKCS12_add_localkeyid.3ossl.gz
+-rw-r--r-- root/root usr/share/man/man3/PKCS12_add_safe.3ossl.gz
+-rw-r--r-- root/root usr/share/man/man3/PKCS12_create.3ossl.gz
+-rw-r--r-- root/root usr/share/man/man3/PKCS12_decrypt_skey.3ossl.gz
+-rw-r--r-- root/root usr/share/man/man3/PKCS12_gen_mac.3ossl.gz
+-rw-r--r-- root/root usr/share/man/man3/PKCS12_get_friendlyname.3ossl.gz
+-rw-r--r-- root/root usr/share/man/man3/PKCS12_init.3ossl.gz
+-rw-r--r-- root/root usr/share/man/man3/PKCS12_item_decrypt_d2i.3ossl.gz
+-rw-r--r-- root/root usr/share/man/man3/PKCS12_key_gen_utf8_ex.3ossl.gz
+-rw-r--r-- root/root usr/share/man/man3/PKCS12_newpass.3ossl.gz
+-rw-r--r-- root/root usr/share/man/man3/PKCS12_pack_p7encdata.3ossl.gz
+-rw-r--r-- root/root usr/share/man/man3/PKCS12_parse.3ossl.gz
+-rw-r--r-- root/root usr/share/man/man3/PKCS5_PBE_keyivgen.3ossl.gz
+-rw-r--r-- root/root usr/share/man/man3/PKCS5_PBKDF2_HMAC.3ossl.gz
+-rw-r--r-- root/root usr/share/man/man3/PKCS7_decrypt.3ossl.gz
+-rw-r--r-- root/root usr/share/man/man3/PKCS7_encrypt.3ossl.gz
+-rw-r--r-- root/root usr/share/man/man3/PKCS7_get_octet_string.3ossl.gz
+-rw-r--r-- root/root usr/share/man/man3/PKCS7_sign.3ossl.gz
+-rw-r--r-- root/root usr/share/man/man3/PKCS7_sign_add_signer.3ossl.gz
+-rw-r--r-- root/root usr/share/man/man3/PKCS7_type_is_other.3ossl.gz
+-rw-r--r-- root/root usr/share/man/man3/PKCS7_verify.3ossl.gz
+-rw-r--r-- root/root usr/share/man/man3/PKCS8_encrypt.3ossl.gz
+-rw-r--r-- root/root usr/share/man/man3/PKCS8_pkey_add1_attr.3ossl.gz
+-rw-r--r-- root/root usr/share/man/man3/RAND_add.3ossl.gz
+-rw-r--r-- root/root usr/share/man/man3/RAND_bytes.3ossl.gz
+-rw-r--r-- root/root usr/share/man/man3/RAND_cleanup.3ossl.gz
+-rw-r--r-- root/root usr/share/man/man3/RAND_egd.3ossl.gz
+-rw-r--r-- root/root usr/share/man/man3/RAND_get0_primary.3ossl.gz
+-rw-r--r-- root/root usr/share/man/man3/RAND_load_file.3ossl.gz
+-rw-r--r-- root/root usr/share/man/man3/RAND_set_DRBG_type.3ossl.gz
+-rw-r--r-- root/root usr/share/man/man3/RAND_set_rand_method.3ossl.gz
+-rw-r--r-- root/root usr/share/man/man3/RC4_set_key.3ossl.gz
+-rw-r--r-- root/root usr/share/man/man3/RIPEMD160_Init.3ossl.gz
+-rw-r--r-- root/root usr/share/man/man3/RSA_blinding_on.3ossl.gz
+-rw-r--r-- root/root usr/share/man/man3/RSA_check_key.3ossl.gz
+-rw-r--r-- root/root usr/share/man/man3/RSA_generate_key.3ossl.gz
+-rw-r--r-- root/root usr/share/man/man3/RSA_get0_key.3ossl.gz
+-rw-r--r-- root/root usr/share/man/man3/RSA_meth_new.3ossl.gz
+-rw-r--r-- root/root usr/share/man/man3/RSA_new.3ossl.gz
+-rw-r--r-- root/root usr/share/man/man3/RSA_padding_add_PKCS1_type_1.3ossl.gz
+-rw-r--r-- root/root usr/share/man/man3/RSA_print.3ossl.gz
+-rw-r--r-- root/root usr/share/man/man3/RSA_private_encrypt.3ossl.gz
+-rw-r--r-- root/root usr/share/man/man3/RSA_public_encrypt.3ossl.gz
+-rw-r--r-- root/root usr/share/man/man3/RSA_set_method.3ossl.gz
+-rw-r--r-- root/root usr/share/man/man3/RSA_sign.3ossl.gz
+-rw-r--r-- root/root usr/share/man/man3/RSA_sign_ASN1_OCTET_STRING.3ossl.gz
+-rw-r--r-- root/root usr/share/man/man3/RSA_size.3ossl.gz
+-rw-r--r-- root/root usr/share/man/man3/SCT_new.3ossl.gz
+-rw-r--r-- root/root usr/share/man/man3/SCT_print.3ossl.gz
+-rw-r--r-- root/root usr/share/man/man3/SCT_validate.3ossl.gz
+-rw-r--r-- root/root usr/share/man/man3/SHA256_Init.3ossl.gz
+-rw-r--r-- root/root usr/share/man/man3/SMIME_read_ASN1.3ossl.gz
+-rw-r--r-- root/root usr/share/man/man3/SMIME_read_CMS.3ossl.gz
+-rw-r--r-- root/root usr/share/man/man3/SMIME_read_PKCS7.3ossl.gz
+-rw-r--r-- root/root usr/share/man/man3/SMIME_write_ASN1.3ossl.gz
+-rw-r--r-- root/root usr/share/man/man3/SMIME_write_CMS.3ossl.gz
+-rw-r--r-- root/root usr/share/man/man3/SMIME_write_PKCS7.3ossl.gz
+-rw-r--r-- root/root usr/share/man/man3/SRP_Calc_B.3ossl.gz
+-rw-r--r-- root/root usr/share/man/man3/SRP_VBASE_new.3ossl.gz
+-rw-r--r-- root/root usr/share/man/man3/SRP_create_verifier.3ossl.gz
+-rw-r--r-- root/root usr/share/man/man3/SRP_user_pwd_new.3ossl.gz
+-rw-r--r-- root/root usr/share/man/man3/SSL_CIPHER_get_name.3ossl.gz
+-rw-r--r-- root/root usr/share/man/man3/SSL_COMP_add_compression_method.3ossl.gz
+-rw-r--r-- root/root usr/share/man/man3/SSL_CONF_CTX_new.3ossl.gz
+-rw-r--r-- root/root usr/share/man/man3/SSL_CONF_CTX_set1_prefix.3ossl.gz
+-rw-r--r-- root/root usr/share/man/man3/SSL_CONF_CTX_set_flags.3ossl.gz
+-rw-r--r-- root/root usr/share/man/man3/SSL_CONF_CTX_set_ssl_ctx.3ossl.gz
+-rw-r--r-- root/root usr/share/man/man3/SSL_CONF_cmd.3ossl.gz
+-rw-r--r-- root/root usr/share/man/man3/SSL_CONF_cmd_argv.3ossl.gz
+-rw-r--r-- root/root usr/share/man/man3/SSL_CTX_add1_chain_cert.3ossl.gz
+-rw-r--r-- root/root usr/share/man/man3/SSL_CTX_add_extra_chain_cert.3ossl.gz
+-rw-r--r-- root/root usr/share/man/man3/SSL_CTX_add_session.3ossl.gz
+-rw-r--r-- root/root usr/share/man/man3/SSL_CTX_config.3ossl.gz
+-rw-r--r-- root/root usr/share/man/man3/SSL_CTX_ctrl.3ossl.gz
+-rw-r--r-- root/root usr/share/man/man3/SSL_CTX_dane_enable.3ossl.gz
+-rw-r--r-- root/root usr/share/man/man3/SSL_CTX_flush_sessions.3ossl.gz
+-rw-r--r-- root/root usr/share/man/man3/SSL_CTX_free.3ossl.gz
+-rw-r--r-- root/root usr/share/man/man3/SSL_CTX_get0_param.3ossl.gz
+-rw-r--r-- root/root usr/share/man/man3/SSL_CTX_get_verify_mode.3ossl.gz
+-rw-r--r-- root/root usr/share/man/man3/SSL_CTX_has_client_custom_ext.3ossl.gz
+-rw-r--r-- root/root usr/share/man/man3/SSL_CTX_load_verify_locations.3ossl.gz
+-rw-r--r-- root/root usr/share/man/man3/SSL_CTX_new.3ossl.gz
+-rw-r--r-- root/root usr/share/man/man3/SSL_CTX_sess_number.3ossl.gz
+-rw-r--r-- root/root usr/share/man/man3/SSL_CTX_sess_set_cache_size.3ossl.gz
+-rw-r--r-- root/root usr/share/man/man3/SSL_CTX_sess_set_get_cb.3ossl.gz
+-rw-r--r-- root/root usr/share/man/man3/SSL_CTX_sessions.3ossl.gz
+-rw-r--r-- root/root usr/share/man/man3/SSL_CTX_set0_CA_list.3ossl.gz
+-rw-r--r-- root/root usr/share/man/man3/SSL_CTX_set1_cert_comp_preference.3ossl.gz
+-rw-r--r-- root/root usr/share/man/man3/SSL_CTX_set1_curves.3ossl.gz
+-rw-r--r-- root/root usr/share/man/man3/SSL_CTX_set1_sigalgs.3ossl.gz
+-rw-r--r-- root/root usr/share/man/man3/SSL_CTX_set1_verify_cert_store.3ossl.gz
+-rw-r--r-- root/root usr/share/man/man3/SSL_CTX_set_alpn_select_cb.3ossl.gz
+-rw-r--r-- root/root usr/share/man/man3/SSL_CTX_set_cert_cb.3ossl.gz
+-rw-r--r-- root/root usr/share/man/man3/SSL_CTX_set_cert_store.3ossl.gz
+-rw-r--r-- root/root usr/share/man/man3/SSL_CTX_set_cert_verify_callback.3ossl.gz
+-rw-r--r-- root/root usr/share/man/man3/SSL_CTX_set_cipher_list.3ossl.gz
+-rw-r--r-- root/root usr/share/man/man3/SSL_CTX_set_client_cert_cb.3ossl.gz
+-rw-r--r-- root/root usr/share/man/man3/SSL_CTX_set_client_hello_cb.3ossl.gz
+-rw-r--r-- root/root usr/share/man/man3/SSL_CTX_set_ct_validation_callback.3ossl.gz
+-rw-r--r-- root/root usr/share/man/man3/SSL_CTX_set_ctlog_list_file.3ossl.gz
+-rw-r--r-- root/root usr/share/man/man3/SSL_CTX_set_default_passwd_cb.3ossl.gz
+-rw-r--r-- root/root usr/share/man/man3/SSL_CTX_set_generate_session_id.3ossl.gz
+-rw-r--r-- root/root usr/share/man/man3/SSL_CTX_set_info_callback.3ossl.gz
+-rw-r--r-- root/root usr/share/man/man3/SSL_CTX_set_keylog_callback.3ossl.gz
+-rw-r--r-- root/root usr/share/man/man3/SSL_CTX_set_max_cert_list.3ossl.gz
+-rw-r--r-- root/root usr/share/man/man3/SSL_CTX_set_min_proto_version.3ossl.gz
+-rw-r--r-- root/root usr/share/man/man3/SSL_CTX_set_mode.3ossl.gz
+-rw-r--r-- root/root usr/share/man/man3/SSL_CTX_set_msg_callback.3ossl.gz
+-rw-r--r-- root/root usr/share/man/man3/SSL_CTX_set_num_tickets.3ossl.gz
+-rw-r--r-- root/root usr/share/man/man3/SSL_CTX_set_options.3ossl.gz
+-rw-r--r-- root/root usr/share/man/man3/SSL_CTX_set_psk_client_callback.3ossl.gz
+-rw-r--r-- root/root usr/share/man/man3/SSL_CTX_set_quiet_shutdown.3ossl.gz
+-rw-r--r-- root/root usr/share/man/man3/SSL_CTX_set_read_ahead.3ossl.gz
+-rw-r--r-- root/root usr/share/man/man3/SSL_CTX_set_record_padding_callback.3ossl.gz
+-rw-r--r-- root/root usr/share/man/man3/SSL_CTX_set_security_level.3ossl.gz
+-rw-r--r-- root/root usr/share/man/man3/SSL_CTX_set_session_cache_mode.3ossl.gz
+-rw-r--r-- root/root usr/share/man/man3/SSL_CTX_set_session_id_context.3ossl.gz
+-rw-r--r-- root/root usr/share/man/man3/SSL_CTX_set_session_ticket_cb.3ossl.gz
+-rw-r--r-- root/root usr/share/man/man3/SSL_CTX_set_split_send_fragment.3ossl.gz
+-rw-r--r-- root/root usr/share/man/man3/SSL_CTX_set_srp_password.3ossl.gz
+-rw-r--r-- root/root usr/share/man/man3/SSL_CTX_set_ssl_version.3ossl.gz
+-rw-r--r-- root/root usr/share/man/man3/SSL_CTX_set_stateless_cookie_generate_cb.3ossl.gz
+-rw-r--r-- root/root usr/share/man/man3/SSL_CTX_set_timeout.3ossl.gz
+-rw-r--r-- root/root usr/share/man/man3/SSL_CTX_set_tlsext_servername_callback.3ossl.gz
+-rw-r--r-- root/root usr/share/man/man3/SSL_CTX_set_tlsext_status_cb.3ossl.gz
+-rw-r--r-- root/root usr/share/man/man3/SSL_CTX_set_tlsext_ticket_key_cb.3ossl.gz
+-rw-r--r-- root/root usr/share/man/man3/SSL_CTX_set_tlsext_use_srtp.3ossl.gz
+-rw-r--r-- root/root usr/share/man/man3/SSL_CTX_set_tmp_dh_callback.3ossl.gz
+-rw-r--r-- root/root usr/share/man/man3/SSL_CTX_set_tmp_ecdh.3ossl.gz
+-rw-r--r-- root/root usr/share/man/man3/SSL_CTX_set_verify.3ossl.gz
+-rw-r--r-- root/root usr/share/man/man3/SSL_CTX_use_certificate.3ossl.gz
+-rw-r--r-- root/root usr/share/man/man3/SSL_CTX_use_psk_identity_hint.3ossl.gz
+-rw-r--r-- root/root usr/share/man/man3/SSL_CTX_use_serverinfo.3ossl.gz
+-rw-r--r-- root/root usr/share/man/man3/SSL_SESSION_free.3ossl.gz
+-rw-r--r-- root/root usr/share/man/man3/SSL_SESSION_get0_cipher.3ossl.gz
+-rw-r--r-- root/root usr/share/man/man3/SSL_SESSION_get0_hostname.3ossl.gz
+-rw-r--r-- root/root usr/share/man/man3/SSL_SESSION_get0_id_context.3ossl.gz
+-rw-r--r-- root/root usr/share/man/man3/SSL_SESSION_get0_peer.3ossl.gz
+-rw-r--r-- root/root usr/share/man/man3/SSL_SESSION_get_compress_id.3ossl.gz
+-rw-r--r-- root/root usr/share/man/man3/SSL_SESSION_get_protocol_version.3ossl.gz
+-rw-r--r-- root/root usr/share/man/man3/SSL_SESSION_get_time.3ossl.gz
+-rw-r--r-- root/root usr/share/man/man3/SSL_SESSION_has_ticket.3ossl.gz
+-rw-r--r-- root/root usr/share/man/man3/SSL_SESSION_is_resumable.3ossl.gz
+-rw-r--r-- root/root usr/share/man/man3/SSL_SESSION_print.3ossl.gz
+-rw-r--r-- root/root usr/share/man/man3/SSL_SESSION_set1_id.3ossl.gz
+-rw-r--r-- root/root usr/share/man/man3/SSL_accept.3ossl.gz
+-rw-r--r-- root/root usr/share/man/man3/SSL_accept_stream.3ossl.gz
+-rw-r--r-- root/root usr/share/man/man3/SSL_alert_type_string.3ossl.gz
+-rw-r--r-- root/root usr/share/man/man3/SSL_alloc_buffers.3ossl.gz
+-rw-r--r-- root/root usr/share/man/man3/SSL_check_chain.3ossl.gz
+-rw-r--r-- root/root usr/share/man/man3/SSL_clear.3ossl.gz
+-rw-r--r-- root/root usr/share/man/man3/SSL_connect.3ossl.gz
+-rw-r--r-- root/root usr/share/man/man3/SSL_do_handshake.3ossl.gz
+-rw-r--r-- root/root usr/share/man/man3/SSL_export_keying_material.3ossl.gz
+-rw-r--r-- root/root usr/share/man/man3/SSL_extension_supported.3ossl.gz
+-rw-r--r-- root/root usr/share/man/man3/SSL_free.3ossl.gz
+-rw-r--r-- root/root usr/share/man/man3/SSL_get0_connection.3ossl.gz
+-rw-r--r-- root/root usr/share/man/man3/SSL_get0_group_name.3ossl.gz
+-rw-r--r-- root/root usr/share/man/man3/SSL_get0_peer_rpk.3ossl.gz
+-rw-r--r-- root/root usr/share/man/man3/SSL_get0_peer_scts.3ossl.gz
+-rw-r--r-- root/root usr/share/man/man3/SSL_get_SSL_CTX.3ossl.gz
+-rw-r--r-- root/root usr/share/man/man3/SSL_get_all_async_fds.3ossl.gz
+-rw-r--r-- root/root usr/share/man/man3/SSL_get_certificate.3ossl.gz
+-rw-r--r-- root/root usr/share/man/man3/SSL_get_ciphers.3ossl.gz
+-rw-r--r-- root/root usr/share/man/man3/SSL_get_client_random.3ossl.gz
+-rw-r--r-- root/root usr/share/man/man3/SSL_get_conn_close_info.3ossl.gz
+-rw-r--r-- root/root usr/share/man/man3/SSL_get_current_cipher.3ossl.gz
+-rw-r--r-- root/root usr/share/man/man3/SSL_get_default_timeout.3ossl.gz
+-rw-r--r-- root/root usr/share/man/man3/SSL_get_error.3ossl.gz
+-rw-r--r-- root/root usr/share/man/man3/SSL_get_event_timeout.3ossl.gz
+-rw-r--r-- root/root usr/share/man/man3/SSL_get_extms_support.3ossl.gz
+-rw-r--r-- root/root usr/share/man/man3/SSL_get_fd.3ossl.gz
+-rw-r--r-- root/root usr/share/man/man3/SSL_get_handshake_rtt.3ossl.gz
+-rw-r--r-- root/root usr/share/man/man3/SSL_get_peer_cert_chain.3ossl.gz
+-rw-r--r-- root/root usr/share/man/man3/SSL_get_peer_certificate.3ossl.gz
+-rw-r--r-- root/root usr/share/man/man3/SSL_get_peer_signature_nid.3ossl.gz
+-rw-r--r-- root/root usr/share/man/man3/SSL_get_peer_tmp_key.3ossl.gz
+-rw-r--r-- root/root usr/share/man/man3/SSL_get_psk_identity.3ossl.gz
+-rw-r--r-- root/root usr/share/man/man3/SSL_get_rbio.3ossl.gz
+-rw-r--r-- root/root usr/share/man/man3/SSL_get_rpoll_descriptor.3ossl.gz
+-rw-r--r-- root/root usr/share/man/man3/SSL_get_session.3ossl.gz
+-rw-r--r-- root/root usr/share/man/man3/SSL_get_shared_sigalgs.3ossl.gz
+-rw-r--r-- root/root usr/share/man/man3/SSL_get_stream_id.3ossl.gz
+-rw-r--r-- root/root usr/share/man/man3/SSL_get_stream_read_state.3ossl.gz
+-rw-r--r-- root/root usr/share/man/man3/SSL_get_value_uint.3ossl.gz
+-rw-r--r-- root/root usr/share/man/man3/SSL_get_verify_result.3ossl.gz
+-rw-r--r-- root/root usr/share/man/man3/SSL_get_version.3ossl.gz
+-rw-r--r-- root/root usr/share/man/man3/SSL_group_to_name.3ossl.gz
+-rw-r--r-- root/root usr/share/man/man3/SSL_handle_events.3ossl.gz
+-rw-r--r-- root/root usr/share/man/man3/SSL_in_init.3ossl.gz
+-rw-r--r-- root/root usr/share/man/man3/SSL_inject_net_dgram.3ossl.gz
+-rw-r--r-- root/root usr/share/man/man3/SSL_key_update.3ossl.gz
+-rw-r--r-- root/root usr/share/man/man3/SSL_library_init.3ossl.gz
+-rw-r--r-- root/root usr/share/man/man3/SSL_load_client_CA_file.3ossl.gz
+-rw-r--r-- root/root usr/share/man/man3/SSL_new.3ossl.gz
+-rw-r--r-- root/root usr/share/man/man3/SSL_new_stream.3ossl.gz
+-rw-r--r-- root/root usr/share/man/man3/SSL_pending.3ossl.gz
+-rw-r--r-- root/root usr/share/man/man3/SSL_poll.3ossl.gz
+-rw-r--r-- root/root usr/share/man/man3/SSL_read.3ossl.gz
+-rw-r--r-- root/root usr/share/man/man3/SSL_read_early_data.3ossl.gz
+-rw-r--r-- root/root usr/share/man/man3/SSL_rstate_string.3ossl.gz
+-rw-r--r-- root/root usr/share/man/man3/SSL_session_reused.3ossl.gz
+-rw-r--r-- root/root usr/share/man/man3/SSL_set1_host.3ossl.gz
+-rw-r--r-- root/root usr/share/man/man3/SSL_set1_initial_peer_addr.3ossl.gz
+-rw-r--r-- root/root usr/share/man/man3/SSL_set1_server_cert_type.3ossl.gz
+-rw-r--r-- root/root usr/share/man/man3/SSL_set_async_callback.3ossl.gz
+-rw-r--r-- root/root usr/share/man/man3/SSL_set_bio.3ossl.gz
+-rw-r--r-- root/root usr/share/man/man3/SSL_set_blocking_mode.3ossl.gz
+-rw-r--r-- root/root usr/share/man/man3/SSL_set_connect_state.3ossl.gz
+-rw-r--r-- root/root usr/share/man/man3/SSL_set_default_stream_mode.3ossl.gz
+-rw-r--r-- root/root usr/share/man/man3/SSL_set_fd.3ossl.gz
+-rw-r--r-- root/root usr/share/man/man3/SSL_set_incoming_stream_policy.3ossl.gz
+-rw-r--r-- root/root usr/share/man/man3/SSL_set_retry_verify.3ossl.gz
+-rw-r--r-- root/root usr/share/man/man3/SSL_set_session.3ossl.gz
+-rw-r--r-- root/root usr/share/man/man3/SSL_set_shutdown.3ossl.gz
+-rw-r--r-- root/root usr/share/man/man3/SSL_set_verify_result.3ossl.gz
+-rw-r--r-- root/root usr/share/man/man3/SSL_shutdown.3ossl.gz
+-rw-r--r-- root/root usr/share/man/man3/SSL_state_string.3ossl.gz
+-rw-r--r-- root/root usr/share/man/man3/SSL_stream_conclude.3ossl.gz
+-rw-r--r-- root/root usr/share/man/man3/SSL_stream_reset.3ossl.gz
+-rw-r--r-- root/root usr/share/man/man3/SSL_want.3ossl.gz
+-rw-r--r-- root/root usr/share/man/man3/SSL_write.3ossl.gz
+-rw-r--r-- root/root usr/share/man/man3/TS_RESP_CTX_new.3ossl.gz
+-rw-r--r-- root/root usr/share/man/man3/TS_VERIFY_CTX_set_certs.3ossl.gz
+-rw-r--r-- root/root usr/share/man/man3/UI_STRING.3ossl.gz
+-rw-r--r-- root/root usr/share/man/man3/UI_UTIL_read_pw.3ossl.gz
+-rw-r--r-- root/root usr/share/man/man3/UI_create_method.3ossl.gz
+-rw-r--r-- root/root usr/share/man/man3/UI_new.3ossl.gz
+-rw-r--r-- root/root usr/share/man/man3/X509V3_get_d2i.3ossl.gz
+-rw-r--r-- root/root usr/share/man/man3/X509V3_set_ctx.3ossl.gz
+-rw-r--r-- root/root usr/share/man/man3/X509_ALGOR_dup.3ossl.gz
+-rw-r--r-- root/root usr/share/man/man3/X509_ATTRIBUTE.3ossl.gz
+-rw-r--r-- root/root usr/share/man/man3/X509_CRL_get0_by_serial.3ossl.gz
+-rw-r--r-- root/root usr/share/man/man3/X509_EXTENSION_set_object.3ossl.gz
+-rw-r--r-- root/root usr/share/man/man3/X509_LOOKUP.3ossl.gz
+-rw-r--r-- root/root usr/share/man/man3/X509_LOOKUP_hash_dir.3ossl.gz
+-rw-r--r-- root/root usr/share/man/man3/X509_LOOKUP_meth_new.3ossl.gz
+-rw-r--r-- root/root usr/share/man/man3/X509_NAME_ENTRY_get_object.3ossl.gz
+-rw-r--r-- root/root usr/share/man/man3/X509_NAME_add_entry_by_txt.3ossl.gz
+-rw-r--r-- root/root usr/share/man/man3/X509_NAME_get0_der.3ossl.gz
+-rw-r--r-- root/root usr/share/man/man3/X509_NAME_get_index_by_NID.3ossl.gz
+-rw-r--r-- root/root usr/share/man/man3/X509_NAME_print_ex.3ossl.gz
+-rw-r--r-- root/root usr/share/man/man3/X509_PUBKEY_new.3ossl.gz
+-rw-r--r-- root/root usr/share/man/man3/X509_REQ_get_attr.3ossl.gz
+-rw-r--r-- root/root usr/share/man/man3/X509_REQ_get_extensions.3ossl.gz
+-rw-r--r-- root/root usr/share/man/man3/X509_SIG_get0.3ossl.gz
+-rw-r--r-- root/root usr/share/man/man3/X509_STORE_CTX_get_by_subject.3ossl.gz
+-rw-r--r-- root/root usr/share/man/man3/X509_STORE_CTX_get_error.3ossl.gz
+-rw-r--r-- root/root usr/share/man/man3/X509_STORE_CTX_new.3ossl.gz
+-rw-r--r-- root/root usr/share/man/man3/X509_STORE_CTX_set_verify_cb.3ossl.gz
+-rw-r--r-- root/root usr/share/man/man3/X509_STORE_add_cert.3ossl.gz
+-rw-r--r-- root/root usr/share/man/man3/X509_STORE_get0_param.3ossl.gz
+-rw-r--r-- root/root usr/share/man/man3/X509_STORE_new.3ossl.gz
+-rw-r--r-- root/root usr/share/man/man3/X509_STORE_set_verify_cb_func.3ossl.gz
+-rw-r--r-- root/root usr/share/man/man3/X509_VERIFY_PARAM_set_flags.3ossl.gz
+-rw-r--r-- root/root usr/share/man/man3/X509_add_cert.3ossl.gz
+-rw-r--r-- root/root usr/share/man/man3/X509_check_ca.3ossl.gz
+-rw-r--r-- root/root usr/share/man/man3/X509_check_host.3ossl.gz
+-rw-r--r-- root/root usr/share/man/man3/X509_check_issued.3ossl.gz
+-rw-r--r-- root/root usr/share/man/man3/X509_check_private_key.3ossl.gz
+-rw-r--r-- root/root usr/share/man/man3/X509_check_purpose.3ossl.gz
+-rw-r--r-- root/root usr/share/man/man3/X509_cmp.3ossl.gz
+-rw-r--r-- root/root usr/share/man/man3/X509_cmp_time.3ossl.gz
+-rw-r--r-- root/root usr/share/man/man3/X509_digest.3ossl.gz
+-rw-r--r-- root/root usr/share/man/man3/X509_dup.3ossl.gz
+-rw-r--r-- root/root usr/share/man/man3/X509_get0_distinguishing_id.3ossl.gz
+-rw-r--r-- root/root usr/share/man/man3/X509_get0_notBefore.3ossl.gz
+-rw-r--r-- root/root usr/share/man/man3/X509_get0_signature.3ossl.gz
+-rw-r--r-- root/root usr/share/man/man3/X509_get0_uids.3ossl.gz
+-rw-r--r-- root/root usr/share/man/man3/X509_get_default_cert_file.3ossl.gz
+-rw-r--r-- root/root usr/share/man/man3/X509_get_extension_flags.3ossl.gz
+-rw-r--r-- root/root usr/share/man/man3/X509_get_pubkey.3ossl.gz
+-rw-r--r-- root/root usr/share/man/man3/X509_get_serialNumber.3ossl.gz
+-rw-r--r-- root/root usr/share/man/man3/X509_get_subject_name.3ossl.gz
+-rw-r--r-- root/root usr/share/man/man3/X509_get_version.3ossl.gz
+-rw-r--r-- root/root usr/share/man/man3/X509_load_http.3ossl.gz
+-rw-r--r-- root/root usr/share/man/man3/X509_new.3ossl.gz
+-rw-r--r-- root/root usr/share/man/man3/X509_sign.3ossl.gz
+-rw-r--r-- root/root usr/share/man/man3/X509_verify.3ossl.gz
+-rw-r--r-- root/root usr/share/man/man3/X509_verify_cert.3ossl.gz
+-rw-r--r-- root/root usr/share/man/man3/X509v3_get_ext_by_NID.3ossl.gz
+-rw-r--r-- root/root usr/share/man/man3/b2i_PVK_bio_ex.3ossl.gz
+-rw-r--r-- root/root usr/share/man/man3/d2i_PKCS8PrivateKey_bio.3ossl.gz
+-rw-r--r-- root/root usr/share/man/man3/d2i_PrivateKey.3ossl.gz
+-rw-r--r-- root/root usr/share/man/man3/d2i_RSAPrivateKey.3ossl.gz
+-rw-r--r-- root/root usr/share/man/man3/d2i_SSL_SESSION.3ossl.gz
+-rw-r--r-- root/root usr/share/man/man3/d2i_X509.3ossl.gz
+-rw-r--r-- root/root usr/share/man/man3/i2d_CMS_bio_stream.3ossl.gz
+-rw-r--r-- root/root usr/share/man/man3/i2d_PKCS7_bio_stream.3ossl.gz
+-rw-r--r-- root/root usr/share/man/man3/i2d_re_X509_tbs.3ossl.gz
+-rw-r--r-- root/root usr/share/man/man3/o2i_SCT_LIST.3ossl.gz
+-rw-r--r-- root/root usr/share/man/man3/s2i_ASN1_IA5STRING.3ossl.gz
+drwxr-xr-x root/root usr/share/man/man5/
+-rw-r--r-- root/root usr/share/man/man5/config.5ossl.gz
+-rw-r--r-- root/root usr/share/man/man5/fips_config.5ossl.gz
+-rw-r--r-- root/root usr/share/man/man5/x509v3_config.5ossl.gz
+drwxr-xr-x root/root usr/share/man/man7/
+-rw-r--r-- root/root usr/share/man/man7/EVP_ASYM_CIPHER-RSA.7ossl.gz
+-rw-r--r-- root/root usr/share/man/man7/EVP_ASYM_CIPHER-SM2.7ossl.gz
+-rw-r--r-- root/root usr/share/man/man7/EVP_CIPHER-AES.7ossl.gz
+-rw-r--r-- root/root usr/share/man/man7/EVP_CIPHER-ARIA.7ossl.gz
+-rw-r--r-- root/root usr/share/man/man7/EVP_CIPHER-BLOWFISH.7ossl.gz
+-rw-r--r-- root/root usr/share/man/man7/EVP_CIPHER-CAMELLIA.7ossl.gz
+-rw-r--r-- root/root usr/share/man/man7/EVP_CIPHER-CAST.7ossl.gz
+-rw-r--r-- root/root usr/share/man/man7/EVP_CIPHER-CHACHA.7ossl.gz
+-rw-r--r-- root/root usr/share/man/man7/EVP_CIPHER-DES.7ossl.gz
+-rw-r--r-- root/root usr/share/man/man7/EVP_CIPHER-IDEA.7ossl.gz
+-rw-r--r-- root/root usr/share/man/man7/EVP_CIPHER-NULL.7ossl.gz
+-rw-r--r-- root/root usr/share/man/man7/EVP_CIPHER-RC2.7ossl.gz
+-rw-r--r-- root/root usr/share/man/man7/EVP_CIPHER-RC4.7ossl.gz
+-rw-r--r-- root/root usr/share/man/man7/EVP_CIPHER-RC5.7ossl.gz
+-rw-r--r-- root/root usr/share/man/man7/EVP_CIPHER-SEED.7ossl.gz
+-rw-r--r-- root/root usr/share/man/man7/EVP_CIPHER-SM4.7ossl.gz
+-rw-r--r-- root/root usr/share/man/man7/EVP_KDF-ARGON2.7ossl.gz
+-rw-r--r-- root/root usr/share/man/man7/EVP_KDF-HKDF.7ossl.gz
+-rw-r--r-- root/root usr/share/man/man7/EVP_KDF-HMAC-DRBG.7ossl.gz
+-rw-r--r-- root/root usr/share/man/man7/EVP_KDF-KB.7ossl.gz
+-rw-r--r-- root/root usr/share/man/man7/EVP_KDF-KRB5KDF.7ossl.gz
+-rw-r--r-- root/root usr/share/man/man7/EVP_KDF-PBKDF1.7ossl.gz
+-rw-r--r-- root/root usr/share/man/man7/EVP_KDF-PBKDF2.7ossl.gz
+-rw-r--r-- root/root usr/share/man/man7/EVP_KDF-PKCS12KDF.7ossl.gz
+-rw-r--r-- root/root usr/share/man/man7/EVP_KDF-PVKKDF.7ossl.gz
+-rw-r--r-- root/root usr/share/man/man7/EVP_KDF-SCRYPT.7ossl.gz
+-rw-r--r-- root/root usr/share/man/man7/EVP_KDF-SS.7ossl.gz
+-rw-r--r-- root/root usr/share/man/man7/EVP_KDF-SSHKDF.7ossl.gz
+-rw-r--r-- root/root usr/share/man/man7/EVP_KDF-TLS13_KDF.7ossl.gz
+-rw-r--r-- root/root usr/share/man/man7/EVP_KDF-TLS1_PRF.7ossl.gz
+-rw-r--r-- root/root usr/share/man/man7/EVP_KDF-X942-ASN1.7ossl.gz
+-rw-r--r-- root/root usr/share/man/man7/EVP_KDF-X942-CONCAT.7ossl.gz
+-rw-r--r-- root/root usr/share/man/man7/EVP_KDF-X963.7ossl.gz
+-rw-r--r-- root/root usr/share/man/man7/EVP_KEM-EC.7ossl.gz
+-rw-r--r-- root/root usr/share/man/man7/EVP_KEM-RSA.7ossl.gz
+-rw-r--r-- root/root usr/share/man/man7/EVP_KEM-X25519.7ossl.gz
+-rw-r--r-- root/root usr/share/man/man7/EVP_KEYEXCH-DH.7ossl.gz
+-rw-r--r-- root/root usr/share/man/man7/EVP_KEYEXCH-ECDH.7ossl.gz
+-rw-r--r-- root/root usr/share/man/man7/EVP_KEYEXCH-X25519.7ossl.gz
+-rw-r--r-- root/root usr/share/man/man7/EVP_MAC-BLAKE2.7ossl.gz
+-rw-r--r-- root/root usr/share/man/man7/EVP_MAC-CMAC.7ossl.gz
+-rw-r--r-- root/root usr/share/man/man7/EVP_MAC-GMAC.7ossl.gz
+-rw-r--r-- root/root usr/share/man/man7/EVP_MAC-HMAC.7ossl.gz
+-rw-r--r-- root/root usr/share/man/man7/EVP_MAC-KMAC.7ossl.gz
+-rw-r--r-- root/root usr/share/man/man7/EVP_MAC-Poly1305.7ossl.gz
+-rw-r--r-- root/root usr/share/man/man7/EVP_MAC-Siphash.7ossl.gz
+-rw-r--r-- root/root usr/share/man/man7/EVP_MD-BLAKE2.7ossl.gz
+-rw-r--r-- root/root usr/share/man/man7/EVP_MD-KECCAK.7ossl.gz
+-rw-r--r-- root/root usr/share/man/man7/EVP_MD-MD2.7ossl.gz
+-rw-r--r-- root/root usr/share/man/man7/EVP_MD-MD4.7ossl.gz
+-rw-r--r-- root/root usr/share/man/man7/EVP_MD-MD5-SHA1.7ossl.gz
+-rw-r--r-- root/root usr/share/man/man7/EVP_MD-MD5.7ossl.gz
+-rw-r--r-- root/root usr/share/man/man7/EVP_MD-MDC2.7ossl.gz
+-rw-r--r-- root/root usr/share/man/man7/EVP_MD-NULL.7ossl.gz
+-rw-r--r-- root/root usr/share/man/man7/EVP_MD-RIPEMD160.7ossl.gz
+-rw-r--r-- root/root usr/share/man/man7/EVP_MD-SHA1.7ossl.gz
+-rw-r--r-- root/root usr/share/man/man7/EVP_MD-SHA2.7ossl.gz
+-rw-r--r-- root/root usr/share/man/man7/EVP_MD-SHA3.7ossl.gz
+-rw-r--r-- root/root usr/share/man/man7/EVP_MD-SHAKE.7ossl.gz
+-rw-r--r-- root/root usr/share/man/man7/EVP_MD-SM3.7ossl.gz
+-rw-r--r-- root/root usr/share/man/man7/EVP_MD-WHIRLPOOL.7ossl.gz
+-rw-r--r-- root/root usr/share/man/man7/EVP_MD-common.7ossl.gz
+-rw-r--r-- root/root usr/share/man/man7/EVP_PKEY-DH.7ossl.gz
+-rw-r--r-- root/root usr/share/man/man7/EVP_PKEY-DSA.7ossl.gz
+-rw-r--r-- root/root usr/share/man/man7/EVP_PKEY-EC.7ossl.gz
+-rw-r--r-- root/root usr/share/man/man7/EVP_PKEY-FFC.7ossl.gz
+-rw-r--r-- root/root usr/share/man/man7/EVP_PKEY-HMAC.7ossl.gz
+-rw-r--r-- root/root usr/share/man/man7/EVP_PKEY-RSA.7ossl.gz
+-rw-r--r-- root/root usr/share/man/man7/EVP_PKEY-SM2.7ossl.gz
+-rw-r--r-- root/root usr/share/man/man7/EVP_PKEY-X25519.7ossl.gz
+-rw-r--r-- root/root usr/share/man/man7/EVP_RAND-CTR-DRBG.7ossl.gz
+-rw-r--r-- root/root usr/share/man/man7/EVP_RAND-HASH-DRBG.7ossl.gz
+-rw-r--r-- root/root usr/share/man/man7/EVP_RAND-HMAC-DRBG.7ossl.gz
+-rw-r--r-- root/root usr/share/man/man7/EVP_RAND-SEED-SRC.7ossl.gz
+-rw-r--r-- root/root usr/share/man/man7/EVP_RAND-TEST-RAND.7ossl.gz
+-rw-r--r-- root/root usr/share/man/man7/EVP_RAND.7ossl.gz
+-rw-r--r-- root/root usr/share/man/man7/EVP_SIGNATURE-DSA.7ossl.gz
+-rw-r--r-- root/root usr/share/man/man7/EVP_SIGNATURE-ECDSA.7ossl.gz
+-rw-r--r-- root/root usr/share/man/man7/EVP_SIGNATURE-ED25519.7ossl.gz
+-rw-r--r-- root/root usr/share/man/man7/EVP_SIGNATURE-HMAC.7ossl.gz
+-rw-r--r-- root/root usr/share/man/man7/EVP_SIGNATURE-RSA.7ossl.gz
+-rw-r--r-- root/root usr/share/man/man7/OSSL_PROVIDER-FIPS.7ossl.gz
+-rw-r--r-- root/root usr/share/man/man7/OSSL_PROVIDER-base.7ossl.gz
+-rw-r--r-- root/root usr/share/man/man7/OSSL_PROVIDER-default.7ossl.gz
+-rw-r--r-- root/root usr/share/man/man7/OSSL_PROVIDER-legacy.7ossl.gz
+-rw-r--r-- root/root usr/share/man/man7/OSSL_PROVIDER-null.7ossl.gz
+-rw-r--r-- root/root usr/share/man/man7/RAND.7ossl.gz
+-rw-r--r-- root/root usr/share/man/man7/RSA-PSS.7ossl.gz
+-rw-r--r-- root/root usr/share/man/man7/X25519.7ossl.gz
+-rw-r--r-- root/root usr/share/man/man7/bio.7ossl.gz
+-rw-r--r-- root/root usr/share/man/man7/ct.7ossl.gz
+-rw-r--r-- root/root usr/share/man/man7/des_modes.7ossl.gz
+-rw-r--r-- root/root usr/share/man/man7/evp.7ossl.gz
+-rw-r--r-- root/root usr/share/man/man7/fips_module.7ossl.gz
+-rw-r--r-- root/root usr/share/man/man7/life_cycle-cipher.7ossl.gz
+-rw-r--r-- root/root usr/share/man/man7/life_cycle-digest.7ossl.gz
+-rw-r--r-- root/root usr/share/man/man7/life_cycle-kdf.7ossl.gz
+-rw-r--r-- root/root usr/share/man/man7/life_cycle-mac.7ossl.gz
+-rw-r--r-- root/root usr/share/man/man7/life_cycle-pkey.7ossl.gz
+-rw-r--r-- root/root usr/share/man/man7/life_cycle-rand.7ossl.gz
+-rw-r--r-- root/root usr/share/man/man7/openssl-core.h.7ossl.gz
+-rw-r--r-- root/root usr/share/man/man7/openssl-core_dispatch.h.7ossl.gz
+-rw-r--r-- root/root usr/share/man/man7/openssl-core_names.h.7ossl.gz
+-rw-r--r-- root/root usr/share/man/man7/openssl-env.7ossl.gz
+-rw-r--r-- root/root usr/share/man/man7/openssl-glossary.7ossl.gz
+-rw-r--r-- root/root usr/share/man/man7/openssl-qlog.7ossl.gz
+-rw-r--r-- root/root usr/share/man/man7/openssl-quic.7ossl.gz
+-rw-r--r-- root/root usr/share/man/man7/openssl-threads.7ossl.gz
+-rw-r--r-- root/root usr/share/man/man7/openssl_user_macros.7ossl.gz
+-rw-r--r-- root/root usr/share/man/man7/ossl-guide-introduction.7ossl.gz
+-rw-r--r-- root/root usr/share/man/man7/ossl-guide-libcrypto-introduction.7ossl.gz
+-rw-r--r-- root/root usr/share/man/man7/ossl-guide-libraries-introduction.7ossl.gz
+-rw-r--r-- root/root usr/share/man/man7/ossl-guide-libssl-introduction.7ossl.gz
+-rw-r--r-- root/root usr/share/man/man7/ossl-guide-migration.7ossl.gz
+-rw-r--r-- root/root usr/share/man/man7/ossl-guide-quic-client-block.7ossl.gz
+-rw-r--r-- root/root usr/share/man/man7/ossl-guide-quic-client-non-block.7ossl.gz
+-rw-r--r-- root/root usr/share/man/man7/ossl-guide-quic-introduction.7ossl.gz
+-rw-r--r-- root/root usr/share/man/man7/ossl-guide-quic-multi-stream.7ossl.gz
+-rw-r--r-- root/root usr/share/man/man7/ossl-guide-tls-client-block.7ossl.gz
+-rw-r--r-- root/root usr/share/man/man7/ossl-guide-tls-client-non-block.7ossl.gz
+-rw-r--r-- root/root usr/share/man/man7/ossl-guide-tls-introduction.7ossl.gz
+-rw-r--r-- root/root usr/share/man/man7/ossl_store-file.7ossl.gz
+-rw-r--r-- root/root usr/share/man/man7/ossl_store.7ossl.gz
+-rw-r--r-- root/root usr/share/man/man7/passphrase-encoding.7ossl.gz
+-rw-r--r-- root/root usr/share/man/man7/property.7ossl.gz
+-rw-r--r-- root/root usr/share/man/man7/provider-asym_cipher.7ossl.gz
+-rw-r--r-- root/root usr/share/man/man7/provider-base.7ossl.gz
+-rw-r--r-- root/root usr/share/man/man7/provider-cipher.7ossl.gz
+-rw-r--r-- root/root usr/share/man/man7/provider-decoder.7ossl.gz
+-rw-r--r-- root/root usr/share/man/man7/provider-digest.7ossl.gz
+-rw-r--r-- root/root usr/share/man/man7/provider-encoder.7ossl.gz
+-rw-r--r-- root/root usr/share/man/man7/provider-kdf.7ossl.gz
+-rw-r--r-- root/root usr/share/man/man7/provider-kem.7ossl.gz
+-rw-r--r-- root/root usr/share/man/man7/provider-keyexch.7ossl.gz
+-rw-r--r-- root/root usr/share/man/man7/provider-keymgmt.7ossl.gz
+-rw-r--r-- root/root usr/share/man/man7/provider-mac.7ossl.gz
+-rw-r--r-- root/root usr/share/man/man7/provider-object.7ossl.gz
+-rw-r--r-- root/root usr/share/man/man7/provider-rand.7ossl.gz
+-rw-r--r-- root/root usr/share/man/man7/provider-signature.7ossl.gz
+-rw-r--r-- root/root usr/share/man/man7/provider-storemgmt.7ossl.gz
+-rw-r--r-- root/root usr/share/man/man7/provider.7ossl.gz
+-rw-r--r-- root/root usr/share/man/man7/proxy-certificates.7ossl.gz
+-rw-r--r-- root/root usr/share/man/man7/x509.7ossl.gz
diff --git a/repos/core/openssl/build b/repos/core/openssl/build
new file mode 100644
index 00000000..af29d00a
--- /dev/null
+++ b/repos/core/openssl/build
@@ -0,0 +1,4 @@
+tar xf ../*generated*
+make depend
+make
+make DESTDIR=$PKG install_sw install_ssldirs install_man_docs
diff --git a/repos/core/openssl/info b/repos/core/openssl/info
new file mode 100644
index 00000000..e0116852
--- /dev/null
+++ b/repos/core/openssl/info
@@ -0,0 +1,5 @@
+name=openssl
+version=3.3.0
+release=1
+source="https://www.$name.org/source/$name-$version.tar.gz
+ https://github.com/kiss-community/openssl/releases/download/generated/openssl-3.3.0-generated.tar.gz::noextract"
diff --git a/repos/core/patch/.files b/repos/core/patch/.files
new file mode 100644
index 00000000..ca7ef6ba
--- /dev/null
+++ b/repos/core/patch/.files
@@ -0,0 +1,8 @@
+drwxr-xr-x root/root usr/
+drwxr-xr-x root/root usr/bin/
+-rwxr-xr-x root/root usr/bin/patch
+drwxr-xr-x root/root usr/lib/
+drwxr-xr-x root/root usr/share/
+drwxr-xr-x root/root usr/share/man/
+drwxr-xr-x root/root usr/share/man/man1/
+-rw-r--r-- root/root usr/share/man/man1/patch.1.gz
diff --git a/repos/core/patch/info b/repos/core/patch/info
new file mode 100644
index 00000000..6b02ef98
--- /dev/null
+++ b/repos/core/patch/info
@@ -0,0 +1,4 @@
+name=patch
+version=2.7.6
+release=1
+source="https://ftp.gnu.org/gnu/$name/$name-$version.tar.xz"
diff --git a/repos/core/spm/.files b/repos/core/spm/.files
new file mode 100644
index 00000000..fd7aca0c
--- /dev/null
+++ b/repos/core/spm/.files
@@ -0,0 +1,3 @@
+drwxr-xr-x root/root usr/
+drwxr-xr-x root/root usr/bin/
+-rwxr-xr-x root/root usr/bin/spm
diff --git a/repos/core/spm/build b/repos/core/spm/build
new file mode 100644
index 00000000..f6be0b1a
--- /dev/null
+++ b/repos/core/spm/build
@@ -0,0 +1,2 @@
+install -d $PKG/usr/bin
+cp spm $PKG/usr/bin
diff --git a/repos/core/spm/info b/repos/core/spm/info
new file mode 100644
index 00000000..d00a19f6
--- /dev/null
+++ b/repos/core/spm/info
@@ -0,0 +1,5 @@
+name=spm
+version=20240522
+_commit=8d264397abd36ea832a907f6e88b57f89570cc56
+release=1
+source="$name-$_commit.tar.xz::https://codeberg.org/emmett1/spm/archive/$_commit.tar.gz"
diff --git a/repos/core/xz/.files b/repos/core/xz/.files
new file mode 100644
index 00000000..f800d150
--- /dev/null
+++ b/repos/core/xz/.files
@@ -0,0 +1,75 @@
+drwxr-xr-x root/root usr/
+drwxr-xr-x root/root usr/bin/
+lrwxrwxrwx root/root usr/bin/lzcat -> xz
+lrwxrwxrwx root/root usr/bin/lzcmp -> xzdiff
+lrwxrwxrwx root/root usr/bin/lzdiff -> xzdiff
+lrwxrwxrwx root/root usr/bin/lzegrep -> xzgrep
+lrwxrwxrwx root/root usr/bin/lzfgrep -> xzgrep
+lrwxrwxrwx root/root usr/bin/lzgrep -> xzgrep
+lrwxrwxrwx root/root usr/bin/lzless -> xzless
+lrwxrwxrwx root/root usr/bin/lzma -> xz
+-rwxr-xr-x root/root usr/bin/lzmadec
+-rwxr-xr-x root/root usr/bin/lzmainfo
+lrwxrwxrwx root/root usr/bin/lzmore -> xzmore
+lrwxrwxrwx root/root usr/bin/unlzma -> xz
+lrwxrwxrwx root/root usr/bin/unxz -> xz
+-rwxr-xr-x root/root usr/bin/xz
+lrwxrwxrwx root/root usr/bin/xzcat -> xz
+lrwxrwxrwx root/root usr/bin/xzcmp -> xzdiff
+-rwxr-xr-x root/root usr/bin/xzdec
+-rwxr-xr-x root/root usr/bin/xzdiff
+lrwxrwxrwx root/root usr/bin/xzegrep -> xzgrep
+lrwxrwxrwx root/root usr/bin/xzfgrep -> xzgrep
+-rwxr-xr-x root/root usr/bin/xzgrep
+-rwxr-xr-x root/root usr/bin/xzless
+-rwxr-xr-x root/root usr/bin/xzmore
+drwxr-xr-x root/root usr/include/
+-rw-r--r-- root/root usr/include/lzma.h
+drwxr-xr-x root/root usr/include/lzma/
+-rw-r--r-- root/root usr/include/lzma/base.h
+-rw-r--r-- root/root usr/include/lzma/bcj.h
+-rw-r--r-- root/root usr/include/lzma/block.h
+-rw-r--r-- root/root usr/include/lzma/check.h
+-rw-r--r-- root/root usr/include/lzma/container.h
+-rw-r--r-- root/root usr/include/lzma/delta.h
+-rw-r--r-- root/root usr/include/lzma/filter.h
+-rw-r--r-- root/root usr/include/lzma/hardware.h
+-rw-r--r-- root/root usr/include/lzma/index.h
+-rw-r--r-- root/root usr/include/lzma/index_hash.h
+-rw-r--r-- root/root usr/include/lzma/lzma12.h
+-rw-r--r-- root/root usr/include/lzma/stream_flags.h
+-rw-r--r-- root/root usr/include/lzma/version.h
+-rw-r--r-- root/root usr/include/lzma/vli.h
+drwxr-xr-x root/root usr/lib/
+-rw-r--r-- root/root usr/lib/liblzma.a
+lrwxrwxrwx root/root usr/lib/liblzma.so -> liblzma.so.5.4.2
+lrwxrwxrwx root/root usr/lib/liblzma.so.5 -> liblzma.so.5.4.2
+-rwxr-xr-x root/root usr/lib/liblzma.so.5.4.2
+drwxr-xr-x root/root usr/lib/pkgconfig/
+-rw-r--r-- root/root usr/lib/pkgconfig/liblzma.pc
+drwxr-xr-x root/root usr/share/
+drwxr-xr-x root/root usr/share/man/
+drwxr-xr-x root/root usr/share/man/man1/
+lrwxrwxrwx root/root usr/share/man/man1/lzcat.1.gz -> xz.1.gz
+lrwxrwxrwx root/root usr/share/man/man1/lzcmp.1.gz -> xzdiff.1.gz
+lrwxrwxrwx root/root usr/share/man/man1/lzdiff.1.gz -> xzdiff.1.gz
+lrwxrwxrwx root/root usr/share/man/man1/lzegrep.1.gz -> xzgrep.1.gz
+lrwxrwxrwx root/root usr/share/man/man1/lzfgrep.1.gz -> xzgrep.1.gz
+lrwxrwxrwx root/root usr/share/man/man1/lzgrep.1.gz -> xzgrep.1.gz
+lrwxrwxrwx root/root usr/share/man/man1/lzless.1.gz -> xzless.1.gz
+lrwxrwxrwx root/root usr/share/man/man1/lzma.1.gz -> xz.1.gz
+lrwxrwxrwx root/root usr/share/man/man1/lzmadec.1.gz -> xzdec.1.gz
+-rw-r--r-- root/root usr/share/man/man1/lzmainfo.1.gz
+lrwxrwxrwx root/root usr/share/man/man1/lzmore.1.gz -> xzmore.1.gz
+lrwxrwxrwx root/root usr/share/man/man1/unlzma.1.gz -> xz.1.gz
+lrwxrwxrwx root/root usr/share/man/man1/unxz.1.gz -> xz.1.gz
+-rw-r--r-- root/root usr/share/man/man1/xz.1.gz
+lrwxrwxrwx root/root usr/share/man/man1/xzcat.1.gz -> xz.1.gz
+lrwxrwxrwx root/root usr/share/man/man1/xzcmp.1.gz -> xzdiff.1.gz
+-rw-r--r-- root/root usr/share/man/man1/xzdec.1.gz
+-rw-r--r-- root/root usr/share/man/man1/xzdiff.1.gz
+lrwxrwxrwx root/root usr/share/man/man1/xzegrep.1.gz -> xzgrep.1.gz
+lrwxrwxrwx root/root usr/share/man/man1/xzfgrep.1.gz -> xzgrep.1.gz
+-rw-r--r-- root/root usr/share/man/man1/xzgrep.1.gz
+-rw-r--r-- root/root usr/share/man/man1/xzless.1.gz
+-rw-r--r-- root/root usr/share/man/man1/xzmore.1.gz
diff --git a/repos/core/xz/info b/repos/core/xz/info
new file mode 100644
index 00000000..4d45ffdc
--- /dev/null
+++ b/repos/core/xz/info
@@ -0,0 +1,4 @@
+name=xz
+version=5.4.2
+release=1
+source="https://excellmedia.dl.sourceforge.net/project/lzmautils/xz-5.4.2.tar.gz"
diff --git a/repos/core/zlib/.files b/repos/core/zlib/.files
new file mode 100644
index 00000000..acd0d046
--- /dev/null
+++ b/repos/core/zlib/.files
@@ -0,0 +1,15 @@
+drwxr-xr-x root/root usr/
+drwxr-xr-x root/root usr/include/
+-rw-r--r-- root/root usr/include/zconf.h
+-rw-r--r-- root/root usr/include/zlib.h
+drwxr-xr-x root/root usr/lib/
+-rw-r--r-- root/root usr/lib/libz.a
+lrwxrwxrwx root/root usr/lib/libz.so -> libz.so.1.3.1
+lrwxrwxrwx root/root usr/lib/libz.so.1 -> libz.so.1.3.1
+-rwxr-xr-x root/root usr/lib/libz.so.1.3.1
+drwxr-xr-x root/root usr/lib/pkgconfig/
+-rw-r--r-- root/root usr/lib/pkgconfig/zlib.pc
+drwxr-xr-x root/root usr/share/
+drwxr-xr-x root/root usr/share/man/
+drwxr-xr-x root/root usr/share/man/man3/
+-rw-r--r-- root/root usr/share/man/man3/zlib.3.gz
diff --git a/repos/core/zlib/build b/repos/core/zlib/build
new file mode 100644
index 00000000..21e2063e
--- /dev/null
+++ b/repos/core/zlib/build
@@ -0,0 +1,3 @@
+./configure --prefix=/usr --localstatedir=/var
+make
+make install
diff --git a/repos/core/zlib/info b/repos/core/zlib/info
new file mode 100644
index 00000000..2190f832
--- /dev/null
+++ b/repos/core/zlib/info
@@ -0,0 +1,4 @@
+name=zlib
+version=1.3.1
+release=1
+source="https://$name.net/$name-$version.tar.xz"