diff options
| author | emmett1 <emmett1.2miligrams@protonmail.com> | 2024-05-24 12:22:12 +0800 |
|---|---|---|
| committer | emmett1 <emmett1.2miligrams@protonmail.com> | 2024-05-24 12:22:12 +0800 |
| commit | 46ca440e9d6cc606d9c3233021e32d24b25172cf (patch) | |
| tree | eeb573e47ac56498fbf74bda6d22fac47038ecab /repos/core | |
| parent | 8c2e7bb570c11a51fdcecf7302af4058757d862c (diff) | |
| download | alicelinux-46ca440e9d6cc606d9c3233021e32d24b25172cf.tar.gz alicelinux-46ca440e9d6cc606d9c3233021e32d24b25172cf.zip | |
added repos
Diffstat (limited to 'repos/core')
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" |